From: Subject: =?windows-1256?B?49PK5M8gkMfdIMjH0cfkIM/RIJDjIN/Rz+Qg0c8g3sfK4SDkz8c=?= Date: Fri, 8 Jan 2010 21:40:59 +0430 MIME-Version: 1.0 Content-Type: multipart/related; type="text/html"; boundary="----=_NextPart_000_0000_01CA90AB.44284E60" X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3198 This is a multi-part message in MIME format. ------=_NextPart_000_0000_01CA90AB.44284E60 Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: base64 Content-Location: http://ayandenews.com/news/17130 77u/PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMDEgVHJhbnNpdGlv bmFsLy9FTiIgImh0dHA6Ly93d3cudzNjLm9yZy9UUi8xOTk5L1JFQy1odG1sNDAxLTE5OTkxMjI0 L2xvb3NlLmR0ZCI+DQo8SFRNTCB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94aHRtbCI+ PEhFQUQ+PFRJVExFPtmF2LPYqtmG2K8g2q/Yp9mBINio2KfYsdin2YYg2K/YsSDar9mFINmD2LHY r9mGINix2K8g2YLYp9iq2YQg2YbYr9inPC9USVRMRT4NCjxNRVRBIGh0dHAtZXF1aXY9Q29udGVu dC1UeXBlIGNvbnRlbnQ9InRleHQvaHRtbDsgY2hhcnNldD11dGYtOCI+DQo8TUVUQSBodHRwLWVx dWl2PVgtVUEtQ29tcGF0aWJsZSBjb250ZW50PUlFPUVtdWxhdGVJRTc+DQo8TUVUQSBodHRwLWVx dWl2PUNhY2hlLUNvbnRyb2wgY29udGVudD1uby1zdG9yZT4NCjxNRVRBIGh0dHAtZXF1aXY9Q2Fj aGUtQ29udHJvbCBjb250ZW50PW5vLWNhY2hlPg0KPE1FVEEgaHR0cC1lcXVpdj1QUkFHTUEgY29u dGVudD1uby1jYWNoZT4NCjxTQ1JJUFQgbGFuZ3VhZ2U9amF2YXNjcmlwdCANCnNyYz0iaHR0cDov L2F5YW5kZW5ld3MuY29tL0NsaWVudFNjcmlwdHMvc3dmb2JqZWN0LmpzIiANCnR5cGU9dGV4dC9q YXZhc2NyaXB0PjwvU0NSSVBUPg0KDQo8U0NSSVBUIGxhbmd1YWdlPWphdmFzY3JpcCANCnNyYz0i aHR0cDovL2F5YW5kZW5ld3MuY29tL0NsaWVudFNjcmlwdHMvanF1ZXJ5LTEuMi42LnBhY2suanMi IA0KdHlwZT10ZXh0L2phdmFzY3JpcHQ+PC9TQ1JJUFQ+DQo8TElOSyBocmVmPSJodHRwOi8vYXlh bmRlbmV3cy5jb20vQXBwX1RoZW1lcy9XZWJTaXRlL01haW4uY3NzIiB0eXBlPXRleHQvY3NzIA0K cmVsPXN0eWxlc2hlZXQ+DQo8TUVUQSBjb250ZW50PSJNU0hUTUwgNi4wMC41NzMwLjEzIiBuYW1l PUdFTkVSQVRPUj48L0hFQUQ+DQo8Qk9EWT4NCjxGT1JNIGlkPWFzcG5ldEZvcm0gbmFtZT1hc3Bu ZXRGb3JtIA0Kb25zdWJtaXQ9ImphdmFzY3JpcHQ6cmV0dXJuIFdlYkZvcm1fT25TdWJtaXQoKTsi IA0KYWN0aW9uPS4uLy4uL0NvbnRlbnQuYXNweD9pZD0xNzEzMCBtZXRob2Q9cG9zdD4NCjxESVY+ PElOUFVUIGlkPV9fRVZFTlRUQVJHRVQgdHlwZT1oaWRkZW4gbmFtZT1fX0VWRU5UVEFSR0VUPiA8 SU5QVVQgDQppZD1fX0VWRU5UQVJHVU1FTlQgdHlwZT1oaWRkZW4gbmFtZT1fX0VWRU5UQVJHVU1F TlQ+IDxJTlBVVCBpZD1fX1ZJRVdTVEFURSANCnR5cGU9aGlkZGVuIA0KdmFsdWU9L3dFUER3VUpP RGd6TnpFMU5USXlEeFlDSGdoUFltcGxZM1JKWkNncFdWTjVjM1JsYlM1SmJuUTJOQ3dnYlhOamIz SnNhV0lzSUZabGNuTnBiMjQ5TWk0d0xqQXVNQ3dnUTNWc2RIVnlaVDF1WlhWMGNtRnNMQ0JRZFdK c2FXTkxaWGxVYjJ0bGJqMWlOemRoTldNMU5qRTVNelJsTURnNUJEazNPRGNXQW1ZUFpCWUVBZ0VQ WkJZQ0FnWVBaQllDQWdFUEZnSWVCRlJsZUhRRlpUeHpZM0pwY0hRZ2RIbHdaVDBpZEdWNGRDOXFZ WFpoYzJOeWFYQjBJaUJzWVc1bmRXRm5aVDBpYW1GMllYTmpjbWx3ZENJZ2MzSmpQU0l1TGk4dUxp OURiR2xsYm5SVFkzSnBjSFJ6TDNOM1ptOWlhbVZqZEM1cWN5SStQQzl6WTNKcGNIUStaQUlERDJR V0JBSUpEeFlDSHdFRkx0cUcyWWZZcDlpeDJMVFpodGlvMllmWWpDQXhOaURZcjl1TUlERXpPRGdn MkxQWXA5aTUyS29nTWpFNk1UbGtBaGtQWkJZQ0FnVVBGZ0llQjFacGMybGliR1ZuWkdSYzFhRkxX ZHBLdmllcER3SXlTUTBVL2JBaEpnPT0gDQpuYW1lPV9fVklFV1NUQVRFPiA8L0RJVj4NCjxTQ1JJ UFQgdHlwZT10ZXh0L2phdmFzY3JpcHQ+DQovLzwhW0NEQVRBWw0KdmFyIHRoZUZvcm0gPSBkb2N1 bWVudC5mb3Jtc1snYXNwbmV0Rm9ybSddOw0KaWYgKCF0aGVGb3JtKSB7DQogICAgdGhlRm9ybSA9 IGRvY3VtZW50LmFzcG5ldEZvcm07DQp9DQpmdW5jdGlvbiBfX2RvUG9zdEJhY2soZXZlbnRUYXJn ZXQsIGV2ZW50QXJndW1lbnQpIHsNCiAgICBpZiAoIXRoZUZvcm0ub25zdWJtaXQgfHwgKHRoZUZv cm0ub25zdWJtaXQoKSAhPSBmYWxzZSkpIHsNCiAgICAgICAgdGhlRm9ybS5fX0VWRU5UVEFSR0VU LnZhbHVlID0gZXZlbnRUYXJnZXQ7DQogICAgICAgIHRoZUZvcm0uX19FVkVOVEFSR1VNRU5ULnZh bHVlID0gZXZlbnRBcmd1bWVudDsNCiAgICAgICAgdGhlRm9ybS5zdWJtaXQoKTsNCiAgICB9DQp9 DQovL11dPg0KPC9TQ1JJUFQ+DQoNCjxTQ1JJUFQgDQpzcmM9Imh0dHA6Ly9heWFuZGVuZXdzLmNv bS9XZWJSZXNvdXJjZS5heGQ/ZD0zVHRVeVp0cFA1SnhGOUJ0TlItMWdnMiZhbXA7dD02MzM5MTA4 NjkyMjY1NjI1MDAiIA0KdHlwZT10ZXh0L2phdmFzY3JpcHQ+PC9TQ1JJUFQ+DQoNCjxTQ1JJUFQg DQpzcmM9Imh0dHA6Ly9heWFuZGVuZXdzLmNvbS9TY3JpcHRSZXNvdXJjZS5heGQ/ZD1KTVNiOEht d04tR2hoQ1hRaHVVbkpVeElMQnpvUkVjaFp1RXFsMFNBYnFSaUpvakdCTjI0ZFlTM3pjQk5VNDR6 VkVYekx1a2Q4c0ZBU1V6SzZTbV92ZzImYW1wO3Q9ZmZmZmZmZmZiYjRjOGNmMiIgDQp0eXBlPXRl eHQvamF2YXNjcmlwdD48L1NDUklQVD4NCg0KPFNDUklQVCANCnNyYz0iaHR0cDovL2F5YW5kZW5l d3MuY29tL1NjcmlwdFJlc291cmNlLmF4ZD9kPTNEbFFRYjJBQktlTHhsdHJONWhfRjdXYzI5TDVF OEF3QzZmVDQxUHI0eFIzVkNkQ0pwNlhRWUlTS1lOaFM5NXFwUXpCSmItMl96U2dhUWF4UFR5VG5R bzFyRjluN0RGOHFmVTU3X1Nud0dzMSZhbXA7dD1mZmZmZmZmZmZhMmYzYzdmIiANCnR5cGU9dGV4 dC9qYXZhc2NyaXB0PjwvU0NSSVBUPg0KDQo8U0NSSVBUIHR5cGU9dGV4dC9qYXZhc2NyaXB0Pg0K Ly88IVtDREFUQVsNCmlmICh0eXBlb2YoU3lzKSA9PT0gJ3VuZGVmaW5lZCcpIHRocm93IG5ldyBF cnJvcignQVNQLk5FVCBBamF4IGNsaWVudC1zaWRlIGZyYW1ld29yayBmYWlsZWQgdG8gbG9hZC4n KTsNCi8vXV0+DQo8L1NDUklQVD4NCg0KPFNDUklQVCANCnNyYz0iaHR0cDovL2F5YW5kZW5ld3Mu Y29tL1NjcmlwdFJlc291cmNlLmF4ZD9kPTNEbFFRYjJBQktlTHhsdHJONWhfRjdXYzI5TDVFOEF3 QzZmVDQxUHI0eFIzVkNkQ0pwNlhRWUlTS1lOaFM5NXE2VlY1QmlreDNubGJia2N0SktOOEZRemx4 LURiNjNVSVZzQndoUmxwWTd3SG1GQURKM1dsZEhxajFoU21KT2FpMCZhbXA7dD1mZmZmZmZmZmZh MmYzYzdmIiANCnR5cGU9dGV4dC9qYXZhc2NyaXB0PjwvU0NSSVBUPg0KDQo8U0NSSVBUIHR5cGU9 dGV4dC9qYXZhc2NyaXB0Pg0KLy88IVtDREFUQVsNCmZ1bmN0aW9uIFdlYkZvcm1fT25TdWJtaXQo KSB7DQppZiAodHlwZW9mKFZhbGlkYXRvck9uU3VibWl0KSA9PSAiZnVuY3Rpb24iICYmIFZhbGlk YXRvck9uU3VibWl0KCkgPT0gZmFsc2UpIHJldHVybiBmYWxzZTsNCnJldHVybiB0cnVlOw0KfQ0K Ly9dXT4NCjwvU0NSSVBUPg0KDQo8RElWPjxJTlBVVCBpZD1fX0VWRU5UVkFMSURBVElPTiB0eXBl PWhpZGRlbiANCnZhbHVlPS93RVdCd0tXc2Y3R0J3S095ZjZNREFLMDdOaW9Dd0thczl1L0JnTDI2 dXVtQXdLNDhjV3NEQUxTOVpxYUE1Nlp4a0ppaTB4RFp1elErYU5qYXF6cWU2Q0IgDQpuYW1lPV9f RVZFTlRWQUxJREFUSU9OPiA8L0RJVj4NCjxESVYgY2xhc3M9cGFnZT4NCjxESVYgY2xhc3M9aGVh ZGVyPg0KPERJViBjbGFzcz1sb2dvPjxBIGhyZWY9Imh0dHA6Ly9heWFuZGVuZXdzLmNvbS8iPjxJ TUcgaWQ9Y3RsMDBfU2l0ZUxvZ29JbWFnZSANCnN0eWxlPSJCT1JERVItUklHSFQ6IDBweDsgQk9S REVSLVRPUDogMHB4OyBGTE9BVDogcmlnaHQ7IEJPUkRFUi1MRUZUOiAwcHg7IEJPUkRFUi1CT1RU T006IDBweCIgDQphbHQ9Itii24zZhtiv2Ycg2YbbjNmI2LIiIA0Kc3JjPSJodHRwOi8vYXlhbmRl bmV3cy5jb20vQXBwX1RoZW1lcy9XZWJTaXRlL2ltYWdlcy9sb2dvXzAzLmdpZiI+PC9BPiANCjxE SVYgY2xhc3M9bG9nb19hZHZfY29udGFpbmVyPg0KPERJViBjbGFzcz1sb2dvX2Fkdj48L0RJVj48 L0RJVj4NCjxESVYgY2xhc3M9bG9nb19sZWZ0Pg0KPERJViBjbGFzcz1sb2dvX2Fkdl9sZWZ0Pjwv RElWPjwvRElWPg0KPERJViBjbGFzcz13cmFwcGVyPjwvRElWPjwvRElWPg0KPERJViBjbGFzcz10 aWNrZXJfdXBkYXRlPg0KPERJViBpZD10aGVUaWNrZXI+DQo8U0NSSVBUIGxhbmd1YWdlPWphdmFz Y3JpcHQgDQpzcmM9Imh0dHA6Ly9heWFuZGVuZXdzLmNvbS9DbGllbnRTY3JpcHRzL2pxdWVyeS5u ZXdzVGlja2VyMS4yLjIuanMiIA0KdHlwZT10ZXh0L2phdmFzY3JpcHQ+PC9TQ1JJUFQ+DQoNCjxV TCBjbGFzcz1uZXdzQmFySXRlbSBpZD1uZXdzPg0KICA8TEk+PEEgaWQ9Y3RsMDBfTmV3c1RpY2tl clVzZXJDb250cm9sX05ld3NSZXBlYXRlcl9jdGwwMV9OZXdzSXRlbUh5cGVyTGluayANCiAgaHJl Zj0iaHR0cDovL2F5YW5kZW5ld3MuY29tL25ld3MvMTcxMjYvIj7YqNix2KfYr9ix2KfZhiDYp9mB 2LHYp9i324zYjCDYtNio4oCM2YfYpyDYqNinINmH2YUg2YfZhdin2YfZhtqvIA0KICDZg9mG24zY ryE8L0E+IA0KICA8TEk+PEEgaWQ9Y3RsMDBfTmV3c1RpY2tlclVzZXJDb250cm9sX05ld3NSZXBl YXRlcl9jdGwwMl9OZXdzSXRlbUh5cGVyTGluayANCiAgaHJlZj0iaHR0cDovL2F5YW5kZW5ld3Mu Y29tL25ld3MvMTcxMTUvIj7Yrdix2YXYqiDYtNiu2LXbjNiqINmIINio24zYqiDYp9mF2KfZhSDY qNin2YTYp9iq2LEg2KfYs9iqINuM2KcgDQogINi52YPYsyDYp9mF2KfZhdifPC9BPiANCiAgPExJ PjxBIGlkPWN0bDAwX05ld3NUaWNrZXJVc2VyQ29udHJvbF9OZXdzUmVwZWF0ZXJfY3RsMDNfTmV3 c0l0ZW1IeXBlckxpbmsgDQogIGhyZWY9Imh0dHA6Ly9heWFuZGVuZXdzLmNvbS9uZXdzLzE3MDMx LyI+2KLbjNiq4oCM2KfZhNmE2Ycg2q/ZhNm+2KfbjNqv2KfZhtuMINmI2LPZhNioINmF2LHYrNi5 24zYqiDYqtmI2LPYtyANCiAg2KzYp9mF2LnZhyDZhdiv2LHYs9uM2YY8L0E+IA0KICA8TEk+PEEg aWQ9Y3RsMDBfTmV3c1RpY2tlclVzZXJDb250cm9sX05ld3NSZXBlYXRlcl9jdGwwNF9OZXdzSXRl bUh5cGVyTGluayANCiAgaHJlZj0iaHR0cDovL2F5YW5kZW5ld3MuY29tL25ld3MvMTcxMDUvIj7Y p9io2LHYp9iyINmI2KzZiNivINuM2YMg2Ygg2YbbjNmFINmF24zZhNuM2YjZhiDYp9i62KrYtNin 2LTar9ixIA0KICDYr9ixINio2LHZhtin2YXZhyDZhtmI2K8hPC9BPiANCiAgPExJPjxBIGlkPWN0 bDAwX05ld3NUaWNrZXJVc2VyQ29udHJvbF9OZXdzUmVwZWF0ZXJfY3RsMDVfTmV3c0l0ZW1IeXBl ckxpbmsgDQogIGhyZWY9Imh0dHA6Ly9heWFuZGVuZXdzLmNvbS9uZXdzLzE3MDY5LyI+2LTYp9mH INmF2YfYsdmHINiz24zYp9mI2YXZiNiz2KfYr9mD24zYs9iq2J88L0E+IA0KICA8TEk+PEEgaWQ9 Y3RsMDBfTmV3c1RpY2tlclVzZXJDb250cm9sX05ld3NSZXBlYXRlcl9jdGwwNl9OZXdzSXRlbUh5 cGVyTGluayANCiAgaHJlZj0iaHR0cDovL2F5YW5kZW5ld3MuY29tL25ld3MvMTcwNTIvIj7YqtmI 2LfYptmHINin2YHYsdin2LfbjNmI2YYg2KjYsdin24wg2KrYtdin2K3YqCDZhdmI2LPYs9mHINii 2KvYp9ixIA0KICDYp9mF2KfZhSjYsdmHKdmF2LrYp9uM2LEg2KrZhtmB24zYsCDYsdmH2KjYsduM PC9BPiANCiAgPExJPjxBIGlkPWN0bDAwX05ld3NUaWNrZXJVc2VyQ29udHJvbF9OZXdzUmVwZWF0 ZXJfY3RsMDdfTmV3c0l0ZW1IeXBlckxpbmsgDQogIGhyZWY9Imh0dHA6Ly9heWFuZGVuZXdzLmNv bS9uZXdzLzE3MDYzLyI+2YHbjNmE2YU6INit2YXZhNmHINio2Ycg2KzZhdin2LHYp9mGINmH2Yba r9in2YUg2K7ZiNin2YbYr9mGIA0KICDYsdmI2LbZhyDYudmE24zigIzYp9mD2KjYsTwvQT4gDQog IDxMST48QSBpZD1jdGwwMF9OZXdzVGlja2VyVXNlckNvbnRyb2xfTmV3c1JlcGVhdGVyX2N0bDA4 X05ld3NJdGVtSHlwZXJMaW5rIA0KICBocmVmPSJodHRwOi8vYXlhbmRlbmV3cy5jb20vbmV3cy8x NzEzMC8iPtmF2LPYqtmG2K8g2q/Yp9mBINio2KfYsdin2YYg2K/YsSDar9mFINmD2LHYr9mGINix 2K8g2YLYp9iq2YQgDQogINmG2K/YpzwvQT4gDQogIDxMST48QSBpZD1jdGwwMF9OZXdzVGlja2Vy VXNlckNvbnRyb2xfTmV3c1JlcGVhdGVyX2N0bDA5X05ld3NJdGVtSHlwZXJMaW5rIA0KICBocmVm PSJodHRwOi8vYXlhbmRlbmV3cy5jb20vbmV3cy8xNzA1OS8iPtiz2YPZiNiqINmF2KzZhNizINiv 2LEg2KjYsdin2KjYsSDZhtmC2LYg2LXYsduM2K0g2YLYp9mG2YjZhiANCiAg2KfYs9in2LPbjCDZ iCDZhdi32KjZiNi52KfYqjwvQT4gDQogIDxMST48QSBpZD1jdGwwMF9OZXdzVGlja2VyVXNlckNv bnRyb2xfTmV3c1JlcGVhdGVyX2N0bDEwX05ld3NJdGVtSHlwZXJMaW5rIA0KICBocmVmPSJodHRw Oi8vYXlhbmRlbmV3cy5jb20vbmV3cy8xNzAzOS8iPtuM2YMg2b7Ysdiz2LQg2LPYp9iv2Ycg2KfY siDZiNiy24zYsSDZg9i02YjYsSDYr9ix2KjYp9ix2YcgDQogINix2KfZh9m+24zZhdin24zbjCAz LjXZhduM2YTbjNmI2YbbjCAr2YHbjNmE2YU8L0E+IA0KICA8TEk+PEEgaWQ9Y3RsMDBfTmV3c1Rp Y2tlclVzZXJDb250cm9sX05ld3NSZXBlYXRlcl9jdGwxMV9OZXdzSXRlbUh5cGVyTGluayANCiAg aHJlZj0iaHR0cDovL2F5YW5kZW5ld3MuY29tL25ld3MvMTcwNzUvIj7YudmE24wg2q/ZhNiy2KfY r9mHINi62YHZiNix24wg2YPZhyDYqNmI2K/YnzwvQT4gPC9MST48L1VMPg0KPFNDUklQVCB0eXBl PXRleHQvamF2YXNjcmlwdD4NCgkNCgl2YXIgb3B0aW9ucyA9IHsNCgluZXdzTGlzdDogIiNuZXdz IiwNCglzdGFydERlbGF5OiAxMCwNCglwbGFjZUhvbGRlcjE6ICIgLSINCgl9Ow0KCQ0KCSQoKS5u ZXdzVGlja2VyKG9wdGlvbnMpOw0KDQo8L1NDUklQVD4NCjwvRElWPg0KPERJViBjbGFzcz10aWNr ZXJfdXBkYXRlX3NlcGFyYXRvcj48L0RJVj4NCjxESVYgY2xhc3M9YmVyb296X3Nob2RlPtio2Yfi gIzYsdmI2LIg2LTYr9mHINiv2LE6INqG2YfYp9ix2LTZhtio2YfYjCAxNiDYr9uMIDEzODgg2LPY p9i52KogMjE6MTkgPC9ESVY+DQo8RElWIGNsYXNzPXdyYXBwZXI+PC9ESVY+PC9ESVY+DQo8RElW IGNsYXNzPW5hdl9zZWFyY2g+DQo8RElWIGlkPW5hdjE+PEEgY2xhc3M9ZGVmYXVsdE1lbnUgaWQ9 Y3RsMDBfRGVmYXVsdEh5cGVyTGluayANCmhyZWY9Imh0dHA6Ly9heWFuZGVuZXdzLmNvbS8iPjwv QT48QSBjbGFzcz1jb250YWN0TWVudSBpZD1jdGwwMF9Db250YWN0SHlwZXJMaW5rIA0KaHJlZj0i aHR0cDovL2F5YW5kZW5ld3MuY29tL2NvbnRhY3QvIj48L0E+PEEgY2xhc3M9YXJjaGl2ZU1lbnUg DQppZD1jdGwwMF9BcmNoaXZlSHlwZXJMaW5rIGhyZWY9Imh0dHA6Ly9heWFuZGVuZXdzLmNvbS9h cmNoaXZlLyI+PC9BPjxBIA0KY2xhc3M9c2VhcmNoTWVudSBpZD1jdGwwMF9TZWFyY2hIeXBlckxp bmsgDQpocmVmPSJodHRwOi8vYXlhbmRlbmV3cy5jb20vc2VhcmNoLyI+PC9BPjxBIGNsYXNzPWxp bmtzTWVudSANCmlkPWN0bDAwX0xpbmtzSHlwZXJMaW5rIGhyZWY9Imh0dHA6Ly9heWFuZGVuZXdz LmNvbS9saW5rcy8iPjwvQT48QSBjbGFzcz1yc3NNZW51IA0KaWQ9Y3RsMDBfUlNTSHlwZXJMaW5r IGhyZWY9Imh0dHA6Ly9heWFuZGVuZXdzLmNvbS9yc3MvIj48L0E+PC9ESVY+DQo8RElWIGNsYXNz PXNlcGFyYXRvcl9uYXZfc2VhcmNoPjwvRElWPg0KPERJViBjbGFzcz1zZWFyY2hfdGl0bGU+PC9E SVY+DQo8RElWIA0Kb25rZXlwcmVzcz0iamF2YXNjcmlwdDpyZXR1cm4gV2ViRm9ybV9GaXJlRGVm YXVsdEJ1dHRvbihldmVudCwgJ2N0bDAwX1NlYXJjaEJ1dHRvbicpIiANCmlkPWN0bDAwX1NlYXJj aFBhbmVsPg0KPERJViBjbGFzcz1zZWFyY2hfY29udGFpbmVyPg0KPERJViBjbGFzcz1zZWFyY2hf Zm9ybT48SU5QVVQgY2xhc3M9c2VhcmNoX2lucHV0IGlkPWN0bDAwX1NlYXJjaEtleVRleHRCb3gg DQpuYW1lPWN0bDAwJFNlYXJjaEtleVRleHRCb3g+IDwvRElWPjwvRElWPg0KPERJViBjbGFzcz1z ZWFyY2hCdXR0b25EaXZpc2lvbj48SU5QVVQgY2xhc3M9c2VhcmNoQnV0dG9uIGlkPWN0bDAwX1Nl YXJjaEJ1dHRvbiB0eXBlPXN1Ym1pdCBuYW1lPWN0bDAwJFNlYXJjaEJ1dHRvbj4gDQo8L0RJVj4N CjxESVYgY2xhc3M9d3JhcHBlcj48L0RJVj48L0RJVj48L0RJVj48L0RJVj4NCjxESVYgY2xhc3M9 cGFnZV9ib2R5Pg0KPFNDUklQVCB0eXBlPXRleHQvamF2YXNjcmlwdD4NCi8vPCFbQ0RBVEFbDQpT eXMuV2ViRm9ybXMuUGFnZVJlcXVlc3RNYW5hZ2VyLl9pbml0aWFsaXplKCdjdGwwMCRtYWluQ29u dGVudCRTY3JpcHRNYW5hZ2VyMScsIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdhc3BuZXRGb3Jt JykpOw0KU3lzLldlYkZvcm1zLlBhZ2VSZXF1ZXN0TWFuYWdlci5nZXRJbnN0YW5jZSgpLl91cGRh dGVDb250cm9scyhbJ3RjdGwwMCRtYWluQ29udGVudCRDb250ZW50R2V0Q29tbWVudFVzZXJDb250 cm9sJEdldENvbW1lbnRVcGRhdGVQYW5lbCddLCBbJ2N0bDAwJG1haW5Db250ZW50JENvbnRlbnRH ZXRDb21tZW50VXNlckNvbnRyb2wkQ29tbWVudFN1Ym1pdEJ1dHRvbiddLCBbXSwgOTApOw0KLy9d XT4NCjwvU0NSSVBUPg0KDQo8RElWIGNsYXNzPWNvbnRlbnRQYWdlPg0KPERJViBjbGFzcz1yaWdo dERpdmlzaW9uPg0KPERJViBjbGFzcz16b25lIGlkPWN0bDAwX21haW5Db250ZW50X1JpZ2h0QmFu bmVyc0xpc3RVc2VyQ29udHJvbF9ab25lRGl2aXNpb24gDQpzdHlsZT0iV0lEVEg6IDEzMHB4Ij4N CjxESVYgY2xhc3M9YmFubmVyIA0KaWQ9Y3RsMDBfbWFpbkNvbnRlbnRfUmlnaHRCYW5uZXJzTGlz dFVzZXJDb250cm9sX2N0bDAwX0Jhbm5lckhvbGRlckRpdmlzaW9uPg0KPERJViBjbGFzcz1iYW5u ZXJNYWluIA0KaWQ9Y3RsMDBfbWFpbkNvbnRlbnRfUmlnaHRCYW5uZXJzTGlzdFVzZXJDb250cm9s X2N0bDAwX0Jhbm5lckRpdmlzaW9uPjxBIA0KaWQ9Y3RsMDBfbWFpbkNvbnRlbnRfUmlnaHRCYW5u ZXJzTGlzdFVzZXJDb250cm9sX2N0bDAwX1JlZGlyZWN0VVJMTGluaz48SU1HIA0KaWQ9aW1nQmFu bmVyIHRpdGxlPSIiIHN0eWxlPSJXSURUSDogMTMwcHg7IEhFSUdIVDogMTQwcHgiIGFsdD0iIiAN CnNyYz0iaHR0cDovL3d3dy5heWFuZGVuZXdzLndzL3N0b3JhZ2UvYmFubmVycy8yMDA5MTEwMzE0 NDkzNS1mYXJkYW5ld3MuanBnIj4gDQo8L0E+PC9ESVY+DQo8RElWIGNsYXNzPWJhbm5lclVuZGVy VGV4dCANCmlkPWN0bDAwX21haW5Db250ZW50X1JpZ2h0QmFubmVyc0xpc3RVc2VyQ29udHJvbF9j dGwwMF9VbmRlclRleHREaXZpc2lvbj48L0RJVj48L0RJVj4NCjxESVYgY2xhc3M9YmFubmVyIA0K aWQ9Y3RsMDBfbWFpbkNvbnRlbnRfUmlnaHRCYW5uZXJzTGlzdFVzZXJDb250cm9sX2N0bDAxX0Jh bm5lckhvbGRlckRpdmlzaW9uPg0KPERJViBjbGFzcz1iYW5uZXJNYWluIA0KaWQ9Y3RsMDBfbWFp bkNvbnRlbnRfUmlnaHRCYW5uZXJzTGlzdFVzZXJDb250cm9sX2N0bDAxX0Jhbm5lckRpdmlzaW9u PjxBIA0KaWQ9Y3RsMDBfbWFpbkNvbnRlbnRfUmlnaHRCYW5uZXJzTGlzdFVzZXJDb250cm9sX2N0 bDAxX1JlZGlyZWN0VVJMTGluayANCmhyZWY9Imh0dHA6Ly9heWFuZGVuZXdzLmNvbS9nby5hc3B4 P3Q9MSZhbXA7emlkPTEzJmFtcDtiaWQ9MTgiIA0KdGFyZ2V0PV9ibGFuaz48SU1HIGlkPWltZ0Jh bm5lciB0aXRsZT0iIiBhbHQ9IiIgDQpzcmM9Imh0dHA6Ly93d3cuYXlhbmRlbmV3cy53cy9zdG9y YWdlL2Jhbm5lcnMvMjAwOTEwMTUxNDU2MjMtNTYzXzM0Ni5naWYiPiANCjwvQT48L0RJVj4NCjxE SVYgY2xhc3M9YmFubmVyVW5kZXJUZXh0IA0KaWQ9Y3RsMDBfbWFpbkNvbnRlbnRfUmlnaHRCYW5u ZXJzTGlzdFVzZXJDb250cm9sX2N0bDAxX1VuZGVyVGV4dERpdmlzaW9uPjwvRElWPjwvRElWPg0K PERJViBjbGFzcz1iYW5uZXIgDQppZD1jdGwwMF9tYWluQ29udGVudF9SaWdodEJhbm5lcnNMaXN0 VXNlckNvbnRyb2xfY3RsMDJfQmFubmVySG9sZGVyRGl2aXNpb24+DQo8RElWIGNsYXNzPWJhbm5l ck1haW4gDQppZD1jdGwwMF9tYWluQ29udGVudF9SaWdodEJhbm5lcnNMaXN0VXNlckNvbnRyb2xf Y3RsMDJfQmFubmVyRGl2aXNpb24+PEEgDQppZD1jdGwwMF9tYWluQ29udGVudF9SaWdodEJhbm5l cnNMaXN0VXNlckNvbnRyb2xfY3RsMDJfUmVkaXJlY3RVUkxMaW5rIA0KaHJlZj0iaHR0cDovL2F5 YW5kZW5ld3MuY29tL2dvLmFzcHg/dD0xJmFtcDt6aWQ9MTMmYW1wO2JpZD0zMSIgDQp0YXJnZXQ9 X2JsYW5rPjxJTUcgaWQ9aW1nQmFubmVyIHRpdGxlPSIiIHN0eWxlPSJXSURUSDogMTMwcHg7IEhF SUdIVDogNzBweCIgDQphbHQ9IiIgDQpzcmM9Imh0dHA6Ly93d3cuYXlhbmRlbmV3cy53cy9zdG9y YWdlL2Jhbm5lcnMvMjAwOTExMjQxNDEyMDAtbGlua2lUYW56X2Jhbm5lcjIuZ2lmIj4gDQo8L0E+ PC9ESVY+DQo8RElWIGNsYXNzPWJhbm5lclVuZGVyVGV4dCANCmlkPWN0bDAwX21haW5Db250ZW50 X1JpZ2h0QmFubmVyc0xpc3RVc2VyQ29udHJvbF9jdGwwMl9VbmRlclRleHREaXZpc2lvbj48L0RJ Vj48L0RJVj48L0RJVj4mbmJzcDsgDQo8L0RJVj4NCjxESVYgY2xhc3M9Y2VudGVyRGl2aXNpb24+ DQo8RElWIGNsYXNzPWNvbnRlbnREZXRhaWxzPg0KPERJViBjbGFzcz10b29scz4NCjxESVYgY2xh c3M9Y29kZT48U1BBTiBjbGFzcz1jb2RlVGl0bGU+2YPYryDYrtio2LE6IDwvU1BBTj4xNzEzMCA8 L0RJVj4NCjxESVYgY2xhc3M9cHVibGlzaERhdGU+PFNQQU4gY2xhc3M9cHVibGlzaERhdGVUaXRs ZT7Yqtin2LHZitiuINin2YbYqti02KfYsTogPC9TUEFOPjE2INiv24wgDQoxMzg4INiz2KfYudiq IDEwOjM5IDwvRElWPg0KPERJViBjbGFzcz1sZWZ0Pg0KPERJVj48U1BBTiBjbGFzcz10b29sYmFy IA0KaWQ9Y3RsMDBfbWFpbkNvbnRlbnRfRGV0YWlsc1VzZXJDb250cm9sX0NvbnRlbnREZXRhaWxz UHJpbnRMYWJlbCANCm9uY2xpY2s9IndpbmRvdy5vcGVuKCcvbmV3cy9wcmludC8xNzEzMCcsICdw cmludHdpbicsJ2xlZnQ9MjAwLHRvcD0yMDAsd2lkdGg9ODIwLGhlaWdodD01NTAsdG9vbGJhcj0x LHJlc2l6YWJsZT0wLHN0YXR1cz0wLHNjcm9sbGJhcnM9MScpOyI+PElNRyANCmlkPWN0bDAwX21h aW5Db250ZW50X0RldGFpbHNVc2VyQ29udHJvbF9Db250ZW50RGV0YWlsc1ByaW50SW1hZ2UgDQpz dHlsZT0iQk9SREVSLVRPUC1XSURUSDogMHB4OyBCT1JERVItTEVGVC1XSURUSDogMHB4OyBCT1JE RVItQk9UVE9NLVdJRFRIOiAwcHg7IEJPUkRFUi1SSUdIVC1XSURUSDogMHB4IiANCmFsdD1wcmlu dCBzcmM9Imh0dHA6Ly9heWFuZGVuZXdzLmNvbS9BcHBfVGhlbWVzL1dlYlNpdGUvaW1hZ2VzL3By aW50LmdpZiI+INmG2LPYrtmHIA0K2obYp9m+2YogPC9TUEFOPjwvRElWPg0KPERJViBjbGFzcz1m cmllbmQ+PFNQQU4gY2xhc3M9dG9vbGJhciANCmlkPWN0bDAwX21haW5Db250ZW50X0RldGFpbHNV c2VyQ29udHJvbF9Db250ZW50RGV0YWlsc1NlbmRMYWJlbD48SU1HIA0KaWQ9Y3RsMDBfbWFpbkNv bnRlbnRfRGV0YWlsc1VzZXJDb250cm9sX0NvbnRlbnREZXRhaWxzRW1haWxJbWFnZSANCnN0eWxl PSJCT1JERVItVE9QLVdJRFRIOiAwcHg7IEJPUkRFUi1MRUZULVdJRFRIOiAwcHg7IEJPUkRFUi1C T1RUT00tV0lEVEg6IDBweDsgQk9SREVSLVJJR0hULVdJRFRIOiAwcHgiIA0KYWx0PXNlbmQgc3Jj PSJodHRwOi8vYXlhbmRlbmV3cy5jb20vQXBwX1RoZW1lcy9XZWJTaXRlL2ltYWdlcy9lbWFpbC5n aWYiPiDYp9ix2LPYp9mEIA0K2KjZhyDYr9mI2LPYqtin2YYgPC9TUEFOPjwvRElWPjwvRElWPg0K PERJViBzdHlsZT0iQ0xFQVI6IGJvdGgiPjwvRElWPjwvRElWPg0KPEgzIGNsYXNzPXVwcGVyVGl0 bGUgDQppZD1jdGwwMF9tYWluQ29udGVudF9EZXRhaWxzVXNlckNvbnRyb2xfQ29udGVudERldGFp bHNVcHBlclRpdGxlSGVhZGVyPtmF2KrZh9mFINmD2LHYr9mGIA0K2YXZgtiq2YjZhCDYqNmHINmC 2KrZhCDYrtmI2K/YtCA8L0gzPg0KPEgyIGNsYXNzPXRpdGxlPtmF2LPYqtmG2K8g2q/Yp9mBINio 2KfYsdin2YYg2K/YsSDar9mFINmD2LHYr9mGINix2K8g2YLYp9iq2YQg2YbYr9inIDwvSDI+DQo8 UCBjbGFzcz1sZWFkIA0KaWQ9Y3RsMDBfbWFpbkNvbnRlbnRfRGV0YWlsc1VzZXJDb250cm9sX0Nv bnRlbnREZXRhaWxzTGVhZFBhcmFncmFwaD7Yp9qv2LEg2K3YsdmD2Kog2LTYs9iqIA0K2KLZhiDZ hdix2K3ZiNmF2Ycg2LHYpyDYr9ixINiq2LXYp9mI24zYsSDYqNiv2YjZhiDZg9uM2YHbjNiqIDNn cCDZhdmI2KjYp9uM2YQg2KrYtNiu24zYtSDYr9in2K/Zh9iMINqG2LfZiNixINmE2LHYsti0INi6 24zYsdin2LHYp9iv24wg2b7Yp9uMIA0K2LHYp9iz2Kog2YjbjCDYr9ixINmE2K3YuNmHINis2KfZ hiDYr9in2K/ZhiDYsdinINmG2YXbjCDYqNuM2YbYryDZiCDYp9iyINiz2YjbjCDYr9uM2q/YsSDZ hdiq2YjYrNmHINix2YfYpyDYtNiv2YYg2KfZhtiv2KfZhSDZvtizINin2LIgDQrYotmF2KjZiNmE 24wg2LHbjNmHINmG2K/YpyDZg9mHINiv2LEg2KfYq9ixINm+2KfYsdqv24wg2YLZhNioINmIINix 24zZhyDZiCDYp9mG2KjYp9i02Kog2K7ZiNmGINiv2LEg2LHbjNmHINi12YjYsdiqINmF24wg2b7Y sNuM2LHYryDZgtin2KjZhCANCtiq2KfZhdmEINmG24zYs9iq2J8gPC9QPg0KPERJViBjbGFzcz1i b2R5IGlkPUNvbnRlbnREZXRhaWxzQm9keURpdmlzaW9uPg0KPFAgY2xhc3M9TXNvTm9ybWFsIGRp cj1ydGwgc3R5bGU9Ik1BUkdJTjogMGNtIDBjbSAwcHQiIGFsaWduPWp1c3RpZnk+PFNQQU4gDQps YW5nPUZBIA0Kc3R5bGU9IkZPTlQtU0laRTogMTBwdDsgRk9OVC1GQU1JTFk6IFRhaG9tYTsgbXNv LWJpZGktbGFuZ3VhZ2U6IEZBIj48Rk9OVCANCmNvbG9yPSMwMDAwMDA+2KfZhtiq2LTYp9ixINmD 2YTbjNm+24wg2KjYpyDZh9iv2YEg2KLYtNmD2KfYsSDZg9ix2K/ZhiDZiNin2YLYuduM2Kog2YLY qtmEINmG2K/YpyDYotmC2KfYs9mE2LfYp9mGINiq2YjYs9i3INqv2LHZiNmHIA0K2YbYp9i02YbY p9izINmD2Ycg2K/YsSDYqtmE2YjbjNiy24zZiNmGINm+2K7YtCDYtNiv2YfYjCDZiNin2YPZhti0 INmH2KfbjCDZhdiu2KrZhNmB24wg2KfYsiDYs9mI24wg2KfZh9in2YTbjCDZgdmGINmIINmF2KrY rti12LXYp9mGINin24zZhiANCtit2YjYstmHINiv2KfYtNiq2Ycg2KfYs9iqLjxPOlA+PC9POlA+ PC9GT05UPjwvU1BBTj48L1A+DQo8UCBjbGFzcz1Nc29Ob3JtYWwgZGlyPXJ0bCBzdHlsZT0iTUFS R0lOOiAwY20gMGNtIDBwdCIgYWxpZ249anVzdGlmeT4mbmJzcDs8L1A+DQo8UCBjbGFzcz1Nc29O b3JtYWwgZGlyPXJ0bCBzdHlsZT0iTUFSR0lOOiAwY20gMGNtIDBwdCIgYWxpZ249anVzdGlmeT48 U1BBTiANCmxhbmc9RkEgDQpzdHlsZT0iRk9OVC1TSVpFOiAxMHB0OyBGT05ULUZBTUlMWTogVGFo b21hOyBtc28tYmlkaS1sYW5ndWFnZTogRkEiPjxGT05UIA0KY29sb3I9IzAwMDAwMD7YqNmHINqv 2LLYp9ix2LQg2K7YqNix2Ybar9in2LEgwqvYotuM2YbYr9mHwrvYjCDbjNmD24wg2KfYsiDZg9in 2LHar9ix2K/Yp9mG2KfZhiDZhdiz2KrZhtiv2LPYp9iyINi12K/Yp9mI2LPbjNmF2Kcg2K/YsSAN Ctin24zZhiDYqNin2LHZhyDZhti42LHYp9iqINis2KfZhNio24wg2K/Yp9ix2K8uINmI24wg2YPZ hyDZvtizINin2LIg2K/bjNiv2YYg2YHbjNmE2YUg2YbYp9mC2LUg2Ygg2LTYqNmH2Ycg2KjYsdin 2Ybar9uM2LIg2KrZiNin2YbYs9iq2Ycg2KjZiNivIA0K2YXZhtio2Lkg2LrbjNix2YXYqtiu2LXY tSDZiCDZhtin2LTZhtin2LMg2KLZhiDYsdinINm+24zYr9inINmD2LHYr9mHINmIINmB24zZhNmF INin2LXZhNuMINix2Kcg2YXYtNin2YfYr9mHINmD2YbYr9iMINio2Ycg2YbYqtuM2KzZhyDYudis 24zYqNuMIA0K2LHYs9uM2K/ZhyDYp9iz2KouPE86UD48L086UD48L0ZPTlQ+PC9TUEFOPjwvUD4N CjxQIGNsYXNzPU1zb05vcm1hbCBkaXI9cnRsIHN0eWxlPSJNQVJHSU46IDBjbSAwY20gMHB0IiBh bGlnbj1qdXN0aWZ5PiZuYnNwOzwvUD4NCjxQIGNsYXNzPU1zb05vcm1hbCBkaXI9cnRsIHN0eWxl PSJNQVJHSU46IDBjbSAwY20gMHB0IiBhbGlnbj1qdXN0aWZ5PiZuYnNwOzwvUD4NCjxQIGNsYXNz PU1zb05vcm1hbCBkaXI9cnRsIHN0eWxlPSJNQVJHSU46IDBjbSAwY20gMHB0IiBhbGlnbj1jZW50 ZXI+PElNRyANCmNsYXNzPSIiIGhlaWdodD0yNDMgYWx0PSLYr9iz2Kog2K7ZiNmG24wg2YbYr9in INmD2Ycg2KrZiNmH2YUg2KjYt9ix24wg2KjZhyDZg9mE24zZviDYs9in2LIg2YXZiNio2KfbjNmE 24wg2K/Yp9ivIiANCmhzcGFjZT0xIHNyYz0iaHR0cDovL2F5YW5kZW5ld3MuY29tL1VzZXJVcGxv YWQvSW1hZ2UvMSg3NSkuanBnIiB3aWR0aD00MDAgDQphbGlnbj1taWRkbGUgdnNwYWNlPTEgYm9y ZGVyPTE+PC9QPg0KPFAgY2xhc3M9TXNvTm9ybWFsIGRpcj1ydGwgc3R5bGU9Ik1BUkdJTjogMGNt IDBjbSAwcHQiIGFsaWduPWNlbnRlcj48Rk9OVCANCmNvbG9yPSM4MDAwMDAgc2l6ZT0xPtiv2LPY qiDYrtmI2YbbjCDZhtiv2Kcg2YPZhyDYqtmI2YfZhSDYqNi32LHbjCDYqNmHINmD2YTbjNm+INiz 2KfYsiDZhdmI2KjYp9uM2YTbjCANCtiv2KfYrzwvRk9OVD48L1A+DQo8UCBjbGFzcz1Nc29Ob3Jt YWwgZGlyPXJ0bCBzdHlsZT0iTUFSR0lOOiAwY20gMGNtIDBwdCIgYWxpZ249anVzdGlmeT4mbmJz cDs8L1A+DQo8UCBjbGFzcz1Nc29Ob3JtYWwgZGlyPXJ0bCBzdHlsZT0iTUFSR0lOOiAwY20gMGNt IDBwdCIgYWxpZ249anVzdGlmeT48U1BBTiANCmxhbmc9RkEgDQpzdHlsZT0iRk9OVC1TSVpFOiAx MHB0OyBGT05ULUZBTUlMWTogVGFob21hOyBtc28tYmlkaS1sYW5ndWFnZTogRkEiPjxGT05UIA0K Y29sb3I9IzAwMDAwMD48U1BBTiBsYW5nPUZBIA0Kc3R5bGU9IkZPTlQtU0laRTogMTBwdDsgRk9O VC1GQU1JTFk6IFRhaG9tYTsgbXNvLWJpZGktbGFuZ3VhZ2U6IEZBIj48Rk9OVCANCmNvbG9yPSMw MDAwMDA+2KfbjNmGINmF2LPYqtmG2K/Ys9in2LIg2KjYp9iz2KfYqNmC2Ycg2LXYr9in2YjYs9uM 2YXYpyDZhduMIA0K2q/ZiNuM2K86Jm5ic3A7PC9GT05UPjwvU1BBTj48L0ZPTlQ+PC9TUEFOPjxT UEFOIGxhbmc9RkEgDQpzdHlsZT0iRk9OVC1TSVpFOiAxMHB0OyBGT05ULUZBTUlMWTogVGFob21h OyBtc28tYmlkaS1sYW5ndWFnZTogRkEiPjxGT05UIA0KY29sb3I9IzAwMDAwMD4i2K/YsSDYp9io 2KrYr9inINmB2YPYsSDZhduMINmD2LHYr9mF2Iwg2KzZiNin2YbbjCDYr9ixINin2KrYp9mC2LQg 2YbYtNiz2KrZhyDZiCDYr9ixINmF2YLYp9io2YQg2YXbjNmD2LHZiNmB2YjZhiANCtmH2K/Ys9iq INiu2YjYryDYsdmI24wg2KrYtdin2YjbjNixINi12K3YqNiqINmD2LHYr9mH2Iwg2YjZhNuMINmI 2YLYqtuMINio24zYtNiq2LEg2K/ZgtiqINmD2LHYr9mF2IwmbmJzcDvZh9ix2obZhyANCtiq2LXY p9mI24zYsSZuYnNwO9is2YTZiNiq2LEg2YXbjCDYsdmB2KrYjCDYqNuMINi02LHZhduMINix2LPY p9mG2Ycg2KfbjCDYr9ixINi02KfYrti1INuM2YMg2KjZhyDYp9i12LfZhNin2K0g2YXYs9iq2YbY ryDZiCDYr9ixINmI2KfZgti5IA0K2b7YsdmI2YbYr9mHINiq2LXZiNuM2LHbjCDYqNix2KfbjCDY qtmI2YfbjNmGINmIINiq2K3ZgtuM2LEg2KjZhyDZhdix2K/ZhSDZg9in2YXZhCDYqtixINmF24wg DQrYtNivIi48TzpQPjwvTzpQPjwvRk9OVD48L1NQQU4+PC9QPg0KPFAgY2xhc3M9TXNvTm9ybWFs IGRpcj1ydGwgc3R5bGU9Ik1BUkdJTjogMGNtIDBjbSAwcHQiIGFsaWduPWp1c3RpZnk+Jm5ic3A7 PC9QPg0KPFAgY2xhc3M9TXNvTm9ybWFsIGRpcj1ydGwgc3R5bGU9Ik1BUkdJTjogMGNtIDBjbSAw cHQiIGFsaWduPWp1c3RpZnk+PFNQQU4gDQpsYW5nPUZBIA0Kc3R5bGU9IkZPTlQtU0laRTogMTBw dDsgRk9OVC1GQU1JTFk6IFRhaG9tYTsgbXNvLWJpZGktbGFuZ3VhZ2U6IEZBIj48Rk9OVCANCmNv bG9yPSMwMDAwMDA+2KfbjNmGINmF2LPYqtmG2K/Ys9in2LImbmJzcDvYr9ixINin2K/Yp9mF2Ycm bmJzcDvYp9mB2LLZiNivOiAi2YXYs9iq2YbYr9iz2KfYstuMINin2LXZiNmEINmF2LTYrti124wg 2K/Yp9ix2K/YjCANCti02YXYpyDbjNinINio2KfbjNivINix2YjYp9uM2Kog2YPZhtuM2K8g24zY pyDYqNmHINiq2LXZiNuM2LEg2KjZg9i024zYryEg2YXYs9iq2YbYryDZhdit2LYg2KjYpyDZhdiz 2KrZhtivINqv2LLYp9ix2LTbjCDYqtmB2KfZiNiqINiy24zYp9iv24wgDQrYr9in2LHYryDZiCDZ h9ixINio24zZhtmG2K/ZhyDYudin2K/bjCDYqtmE2YjbjNiy24zZiNmG24wg2YXYqtmI2KzZhyDY rNmG2LMg2KLZhiDZhduMIA0K2LTZiNivLjxPOlA+PC9POlA+PC9GT05UPjwvU1BBTj48L1A+DQo8 UCBjbGFzcz1Nc29Ob3JtYWwgZGlyPXJ0bCBzdHlsZT0iTUFSR0lOOiAwY20gMGNtIDBwdCIgDQph bGlnbj1qdXN0aWZ5PiZuYnNwOyZuYnNwOzwvUD4NCjxQIGNsYXNzPU1zb05vcm1hbCBkaXI9cnRs IHN0eWxlPSJNQVJHSU46IDBjbSAwY20gMHB0IiBhbGlnbj1qdXN0aWZ5PjxTUEFOIA0KbGFuZz1G QSANCnN0eWxlPSJGT05ULVNJWkU6IDEwcHQ7IEZPTlQtRkFNSUxZOiBUYWhvbWE7IG1zby1iaWRp LWxhbmd1YWdlOiBGQSI+PEZPTlQgDQpjb2xvcj0jMDAwMDAwPtis2YbYsyDZhdiz2KrZhtivINmF 2K3YtiDYt9mI2LHbjCDYp9iz2Kog2YPZhyDYtNin24zYryDYqtinINiz2KfZhNmH2Kcg2YbYqtmI 2KfZhiDYr9ixINmF2YjYsdivINmD24zZgduM2Kog2KLZhiANCtin2LjZh9in2LHZhti42LEg2YPY sdivINmIINmD2LPbjCDZg9mHINio2Ycg2YXYt9mE2YIg2q/ZiNuM24wg2K/YsSDYp9uM2YYg2LLZ hduM2YbZhyDZhduMINm+2LHYr9in2LLYryDYqNmHINiv2YTbjNmEINiz2LfYrSDYs9mI2KfYryDY p9mG2K/ZgyANCtiv2LEg2KfbjNmGINit2YjYstmHINin2LPYqi48TzpQPjwvTzpQPjwvRk9OVD48 L1NQQU4+PC9QPg0KPFAgY2xhc3M9TXNvTm9ybWFsIGRpcj1ydGwgc3R5bGU9Ik1BUkdJTjogMGNt IDBjbSAwcHQiIA0KYWxpZ249anVzdGlmeT4mbmJzcDsmbmJzcDs8L1A+DQo8UCBjbGFzcz1Nc29O b3JtYWwgZGlyPXJ0bCBzdHlsZT0iTUFSR0lOOiAwY20gMGNtIDBwdCIgYWxpZ249anVzdGlmeT48 U1BBTiANCmxhbmc9RkEgDQpzdHlsZT0iRk9OVC1TSVpFOiAxMHB0OyBGT05ULUZBTUlMWTogVGFo b21hOyBtc28tYmlkaS1sYW5ndWFnZTogRkEiPjxGT05UIA0KY29sb3I9IzAwMDAwMD7ahtmG24zZ hiDYp9iq2YHYp9mC24wg2K/YsSDZg9i02YjYsSDZhdinINix2K4g2K/Yp9iv2YfYjCDYqti12Yjb jNix24wg2YPZhyDYqtmI2LPYtyDbjNmD24wg2KfYsiDZh9mF2YPYp9ix2KfZhiDYr9ixIA0K2LLZ hdin2YYg2KzZhtqvINin2LIg2LHYstmF2YbYr9mHINin24wg2YPZhyDYsdmI2LIg2K7Yp9mD2LHb jNiyINiv2LEg2K3Yp9mEINi02YTbjNmDINii2LHZvtuMINis24wg2q/YsdmB2KrZhyDYtNiv2YfY jCDZvtizINin2LIgMjQg2LPYp9mEIA0K2YXYtNiu2LUg2YXbjCDYtNmI2K8g2YPZhyDZhdmG2KrZ h9uMINio2YcmbmJzcDvYtNmH2KfYr9iqINix2LLZhdmG2K/ZhyDYp9uM2LHYp9mG24wg2YbYtNiv 2Ycg2Ygg2YXbjCDYqtmI2KfZhiDYqNmHINiq2K3ZgtuM2YIg2K/YsSDZhdmI2LHYryANCtii2YYg 2b7Ysdiv2KfYrtiq2Iwg2obZiNmGINmH2K/ZgSDYqti12YjbjNix24wg2YXYs9iq2YbYryDYstmG 2K/ZhyDYp9iz2KouPE86UD48L086UD48L0ZPTlQ+PC9TUEFOPjwvUD4NCjxQIGNsYXNzPU1zb05v cm1hbCBkaXI9cnRsIHN0eWxlPSJNQVJHSU46IDBjbSAwY20gMHB0IiBhbGlnbj1qdXN0aWZ5PiZu YnNwOzwvUD4NCjxQIGNsYXNzPU1zb05vcm1hbCBkaXI9cnRsIHN0eWxlPSJNQVJHSU46IDBjbSAw Y20gMHB0IiBhbGlnbj1jZW50ZXI+PElNRyANCmNsYXNzPSIiIGhlaWdodD0zMDAgDQphbHQ9ItmF 2K3ZhCDZhti02LPYqtmGINi624zYsSDYp9ix2KfYr9uMINmG2K/YpyDZiCDYsduM2K7YqtmHINi0 2K/ZhiDZhtin2q/Zh9in2YbbjCDZhdmC2K/Yp9ixINiy24zYp9iv24wg2K7ZiNmGINm+2LMg2KfY siDYp9i12KfYqNiqINqv2YTZiNmE2Ycg2KfYsiDYrNmE2YgiIA0KaHNwYWNlPTEgc3JjPSJodHRw Oi8vYXlhbmRlbmV3cy5jb20vVXNlclVwbG9hZC9JbWFnZS8zKDU1KS5qcGciIHdpZHRoPTQwMCAN CmFsaWduPW1pZGRsZSB2c3BhY2U9MSBib3JkZXI9MT48L1A+DQo8UCBjbGFzcz1Nc29Ob3JtYWwg ZGlyPXJ0bCBzdHlsZT0iTUFSR0lOOiAwY20gMGNtIDBwdCIgYWxpZ249Y2VudGVyPjxGT05UIA0K Y29sb3I9IzgwMDAwMCBzaXplPTE+2YXYrdmEINmG2LTYs9iq2YYg2LrbjNixINin2LHYp9iv24wg 2YbYr9inINmIINix24zYrtiq2Ycg2LTYr9mGINmG2Kfar9mH2KfZhtuMINmF2YLYr9in2LEg2LLb jNin2K/bjCDYrtmI2YYgDQrZvtizINin2LIg2KfYtdin2KjYqiDar9mE2YjZhNmHINin2LIg2KzZ hNmIPC9GT05UPjwvUD4NCjxQIGNsYXNzPU1zb05vcm1hbCBkaXI9cnRsIHN0eWxlPSJNQVJHSU46 IDBjbSAwY20gMHB0IiBhbGlnbj1qdXN0aWZ5PiZuYnNwOzwvUD4NCjxQIGNsYXNzPU1zb05vcm1h bCBkaXI9cnRsIHN0eWxlPSJNQVJHSU46IDBjbSAwY20gMHB0IiBhbGlnbj1qdXN0aWZ5PjxTUEFO IA0KbGFuZz1GQSANCnN0eWxlPSJGT05ULVNJWkU6IDEwcHQ7IEZPTlQtRkFNSUxZOiBUYWhvbWE7 IG1zby1iaWRpLWxhbmd1YWdlOiBGQSI+PEZPTlQgDQpjb2xvcj0jMDAwMDAwPtin2YXYpyDYp9uM 2YYg2KfYqtmB2KfZgiDZg9in2LHYrtin2YbZhyDYqtmI2YTbjNiv24wg2YbYr9in2LHYryDZg9mH INio2KrZiNin2YYg2KjYpyDYqtmI2YfZhdin2Kog2LDZh9mG24wg2Ygg2KrZgdmD2LEgDQrYqNix 2q/YsdmB2KrZhyDYp9iyINmB24zZhNmFINmH2KfbjCDYp9mD2LTZhiDYotmGINix2Kcg2K7ZhNmC INmD2LHYr9iMINmH2YXahtmG24zZhiDYr9ixINmF2YjYsdivINin2KrZgdin2YLbjCDZg9mHINin 2LIg2obYtNmFINi624zYsdmF2KrYrti12LUgDQrZg9mE24zZviDYs9in2LIg2YXZiNio2KfbjNmE 24wg2KfbjNmGINin2KvYsSDYr9mI2LEg2YXYp9mG2K/Zh9iMINis2KjYsSDZhdmI2LbZiNi524wg 2Ygg2LTYsdin24zYtyDYrtin2LUg2LLZhdin2YYg2KfZhtiq2K7Yp9io2KfYqiDZiCANCtiv2LHa r9uM2LHbjCDZh9in24wg2LTYr9uM2K8g2LHZiNiyIDMwINiu2LHYr9in2K8g2K/YsSDYrdmI2KfZ hNuMINmF24zYr9in2YYg2KfZhtmC2YTYp9ioINin2LPYqi4gDQo8TzpQPjwvTzpQPjwvRk9OVD48 L1NQQU4+PC9QPg0KPFAgY2xhc3M9TXNvTm9ybWFsIGRpcj1ydGwgc3R5bGU9Ik1BUkdJTjogMGNt IDBjbSAwcHQiIA0KYWxpZ249anVzdGlmeT4mbmJzcDsmbmJzcDs8L1A+DQo8UCBjbGFzcz1Nc29O b3JtYWwgZGlyPXJ0bCBzdHlsZT0iTUFSR0lOOiAwY20gMGNtIDBwdCIgYWxpZ249anVzdGlmeT48 U1BBTiANCmxhbmc9RkEgDQpzdHlsZT0iRk9OVC1TSVpFOiAxMHB0OyBGT05ULUZBTUlMWTogVGFo b21hOyBtc28tYmlkaS1sYW5ndWFnZTogRkEiPjxGT05UIA0KY29sb3I9IzAwMDAwMD7Yp9iyINiz 2YjbjCDYr9uM2q/YsSDbjNmD24wg2KfYsiDZhtmD2KfYqiDZhdmH2YXbjCDZg9mHINiv2LEg24zZ gyDZhdiz2KrZhtivINmF2YjYsdivINiq2YjYrNmHINmF24wg2q/bjNix2K/YjCANCtmH2YXYp9mH 2Ybar9uMINio24zZhiDZg9mE2KfZhSDZhtix24zYqtmI2LEg2Ygg2KrYtdin2YjbjNixINmF24wg 2KjYp9i02K/YjCDYqNixINin24zZhiDYp9iz2KfYsyDYs9i524wg2YXbjCDYtNmI2K8g2Ybar9in 2LHYtCDZhdiq2YYg2YXYs9iq2YbYryANCtqv2LLYp9ix2LTbjCDZvtizINin2LIg2LbYqNi3INix 2YjbjCDZhduM2LIg2YLYsdin2LEg2q/YsdmB2KrZhyDZiCDYqNix2KfbjCDYotmGINin2YbYqtiu 2KfYqCDYqti12YjbjNixINi02YjYr9iMINin2YXYpyDYr9ixINin24zZhiDYp9ir2LEgDQrYp9io 2KrYr9inINiq2LXYp9mI24zYsSDbjNinINio2YfYqtixINio2q/ZiNuM24zZhSDYqti12YjYsdin 2Kog2Ygg2KrZiNmH2YXYp9iqINiq2LXZiNuM2LHbjCDZg9mG2KfYsSDZh9mFINmC2LHYp9ixINqv 2LHZgdiq2Ycg2Ygg2KjYudivIA0K2YbYsduM2LTZhiDYrtmI2KfZhtiv2Ycg2LTYr9mHINmIINiv 2LPYqiDYotiu2LEg2YXYrNio2YjYsSDYtNiv2Ycg2KfZhtivINiy2YXYp9mGINmH2KfbjCDZhdmD 2Ksg2YbYsduM2LTZhiDYsdinINio2Ycg2K7Yp9i32LEg2YPZhdio2YjYryANCtiy2YXYp9mGINit 2LDZgSDZg9mG2YbYr9iMINio2LHYp9uMINmH2YXbjNmGINis2YXZhNin2Kog2K/YsSDZhduM2KfZ htmHINin24zZhiDZhdiz2KrZhtivINio2Ycg2K/Zhtio2KfZhCDZh9mFINmIINqG2LPYqNuM2K/Z hyDYqNmHINqv2YjYtCDZhduMIA0K2LHYs9ivLjxPOlA+PC9POlA+PC9GT05UPjwvU1BBTj48L1A+ DQo8UCBjbGFzcz1Nc29Ob3JtYWwgZGlyPXJ0bCBzdHlsZT0iTUFSR0lOOiAwY20gMGNtIDBwdCIg DQphbGlnbj1qdXN0aWZ5PiZuYnNwOyZuYnNwOzwvUD4NCjxQIGNsYXNzPU1zb05vcm1hbCBkaXI9 cnRsIHN0eWxlPSJNQVJHSU46IDBjbSAwY20gMHB0IiBhbGlnbj1qdXN0aWZ5PjxTUEFOIA0KbGFu Zz1GQSANCnN0eWxlPSJGT05ULVNJWkU6IDEwcHQ7IEZPTlQtRkFNSUxZOiBUYWhvbWE7IG1zby1i aWRpLWxhbmd1YWdlOiBGQSI+PEZPTlQgDQpjb2xvcj0jMDAwMDAwPtin2LIg2LfYsdmBINiv24za r9ix2Iwg24zZgyDZhdiz2KrZhtiv2LPYp9iyINmH24zahtqv2KfZhyDYrtmI2K/YtCDYsdinINiv 2LEg2YXZgtin2YUg2YLYp9i224wg2LjYp9mH2LEg2YbZhduMINmD2YbYr9iMIA0K2KrZhdin2YUg 2K3Ys9mGINmIINmH2YbYsSDZhdiz2KrZhtivINin24zZhiDYp9iz2Kog2YPZhyDYtNmF2Kcg2KjY pyDYqti12KfZiNuM2LEg2Ygg2KjYr9mI2YYg2YPZhNin2YUg2YXYs9iq2YLbjNmFINio2KrZiNin 2YbbjNivINmF2K7Yp9i32KjYp9mGIA0K2LHYpyDYqNmHINiu2YjYp9iz2KrZhyDZiCDZh9iv2YEg 2LHYs9in2YbZhyDYp9uMINiu2YjYryDYqNix2LPYp9mG24zYr9iMINmI2YTbjCDar9mI24zbjCDY r9mI2LPYqtin2YYg2KjbjCDYqtis2LHYqNmHINmI2YTbjCDYqNinINin2LnYqtmF2KfYryANCtio 2Ycg2YbZgdizINiv2LEg2KfbjNmGINmD2YTbjNm+INmF2YjYqNin24zZhNuMINmB2YLYtyDZg9mF INmF2KfZhtiv2Ycg2LPYsSDZhdiu2KfYt9ioINiu2YjYryDYr9in2K8g2Ygg2KjbjNiv2KfYryAN CtmD2YbZhtivIiE8TzpQPjwvTzpQPjwvRk9OVD48L1NQQU4+PC9QPg0KPFAgY2xhc3M9TXNvTm9y bWFsIGRpcj1ydGwgc3R5bGU9Ik1BUkdJTjogMGNtIDBjbSAwcHQiIA0KYWxpZ249anVzdGlmeT4m bmJzcDsmbmJzcDs8L1A+DQo8UCBjbGFzcz1Nc29Ob3JtYWwgZGlyPXJ0bCBzdHlsZT0iTUFSR0lO OiAwY20gMGNtIDBwdCIgYWxpZ249anVzdGlmeT48U1BBTiANCmxhbmc9RkEgDQpzdHlsZT0iRk9O VC1TSVpFOiAxMHB0OyBGT05ULUZBTUlMWTogVGFob21hOyBtc28tYmlkaS1sYW5ndWFnZTogRkEi PjxGT05UIA0KY29sb3I9IzAwMDAwMD7Yp9uM2YYg2YXYs9iq2YbYr9iz2KfYsiDYr9ixINin2K/Y p9mF2Ycg2q/ZgdiqOiAi2q/YsNi02KrZhyDYp9iyINmG2YPYp9iq24wg2YPZhyDYrNiy2Ygg2KjY r9uM2YfbjCDYqtix24zZhiDZhdio2KfZhtuMIA0K2YXYs9iq2YbYr9iz2KfYstuMINiv2LEg2LPY sdin2LPYsSDYrNmH2KfZhiDYp9iz2KrYjCDZhdiq2KfYs9mB2KfZhtmHINix2YjYrduM2Ycg2K/Y p9i6INis2YjYp9mG24wg2Ygg2obYtNmFINm+2LHZh9ix2KfYsyDZhdin2KzYsdin2KzZiCDZhtmF 24wgDQrYqtmI2KfZhtivINmF2YbYt9mC24wg2KjZhyDZhdin2KzYsdinINmG2q/Yp9mHINmD2YbY ryDZiCDYp9iyINqG2LTZhSDYrtin2YUg2K7ZiNivINmD2Ycg2LTYp9uM2K8g2KrYtdmI24zYsSDY otuM2YbZhyDYsdinINmH2YUg2K/Ysdiz2KogDQrYqti02K7bjNi1INmG2K/Zh9iv2Iwg2YbYp9qv 2YfYp9mGINmB2KrZiNinINi12KfYr9ixINmF24wg2YPZhtivIiE8TzpQPjwvTzpQPjwvRk9OVD48 L1NQQU4+PC9QPg0KPFAgY2xhc3M9TXNvTm9ybWFsIGRpcj1ydGwgc3R5bGU9Ik1BUkdJTjogMGNt IDBjbSAwcHQiIA0KYWxpZ249anVzdGlmeT4mbmJzcDsmbmJzcDs8L1A+DQo8UCBjbGFzcz1Nc29O b3JtYWwgZGlyPXJ0bCBzdHlsZT0iTUFSR0lOOiAwY20gMGNtIDBwdCIgYWxpZ249anVzdGlmeT48 U1BBTiANCmxhbmc9RkEgDQpzdHlsZT0iRk9OVC1TSVpFOiAxMHB0OyBGT05ULUZBTUlMWTogVGFo b21hOyBtc28tYmlkaS1sYW5ndWFnZTogRkEiPjxGT05UIA0KY29sb3I9IzAwMDAwMD7Yr9ixINmB 24zZhNmFINmH2KfbjCDZg9i02KrZhyDYtNiv2YYg2YXYsdit2YjZhdmHINmG2K/YpyDYotmC2KfY s9mE2LfYp9mGINmD2Ycg2KjZhyDar9mB2KrZhyDar9mI24zZhtiv2Ycg2b7Ysdit2LHYp9ix2Kog DQrZiCDYp9it2LPYp9iz2KfYqtuMINmD2Ycg2K7bjNmE24wg2KrZhNin2LQg2YXbjCDZg9ix2K8g 2LXYr9in24wg24zZg9uMINin2LIg2K/ZiNio2YTZiNix2YfYp9uMINmF2LTZh9mI2LEg2YXYs9iq 2YbYryDZg9i02YjYsdmF2KfZhiDYsdinIA0K2KrZgtmE24zYryDZg9mG2K/YjCDYr9mIINin2LXZ hCDZiNin2LbYrSDZiNis2YjYryDYr9in2LHYryDZg9mHINiv2LEg2KrZhdin2YXbjCDZgduM2YTZ hSDZh9in24wg2YXZhtiq2LTYsSDYtNiv2Ycg2obZhyDYp9iyINiz2LfYrSDYrtuM2KfYqNin2YYg DQrYrtiz2LHZiNuMINmIINqG2Ycg2KrYtdmI24zYsduMINmD2Ycg2KfYsiDYqNin2YTYp9uMINiq 2YLYp9i32Lkg2KjYsdi02YXYsdiv2Ycg2KjYudiv2YfYpyDZhdmG2KrYtNixINi02K/YjCDZhti0 2KfZhiDZhduMINiv2YfYryDZhtiv2KcgDQrYotmC2KfYs9mE2LfYp9mGINmF2YjYsdivINin2LXY p9io2Kog2q/ZhNmI2YTZhyDYrNmG2q/bjCDZgtix2KfYsSDar9ix2YHYqtmHINmD2Ycg2YLYr9ix 2Kog2YHZiNmCINin2YTYudin2K/ZhyDYp9uMINiv2KfYtNiq2YcgDQrYp9iz2KouPE86UD48L086 UD48L0ZPTlQ+PC9TUEFOPjwvUD4NCjxQIGNsYXNzPU1zb05vcm1hbCBkaXI9cnRsIHN0eWxlPSJN QVJHSU46IDBjbSAwY20gMHB0IiBhbGlnbj1qdXN0aWZ5PiZuYnNwOzwvUD4NCjxQIGNsYXNzPU1z b05vcm1hbCBkaXI9cnRsIHN0eWxlPSJNQVJHSU46IDBjbSAwY20gMHB0IiBhbGlnbj1jZW50ZXI+ PElNRyANCmNsYXNzPSIiIGhlaWdodD0zMDAgYWx0PSLYqNmHINit2KzZhSDYrtmI2YYg2LHZiNuM INiy2YXbjNmGINmF2YLYp9io2YQg2YbYr9inINiv2YLYqiDZg9mG24zYryIgaHNwYWNlPTEgDQpz cmM9Imh0dHA6Ly9heWFuZGVuZXdzLmNvbS9Vc2VyVXBsb2FkL0ltYWdlLzQoNDYpLmpwZyIgd2lk dGg9NDAwIGFsaWduPW1pZGRsZSANCnZzcGFjZT0xIGJvcmRlcj0xPjwvUD4NCjxQIGNsYXNzPU1z b05vcm1hbCBkaXI9cnRsIHN0eWxlPSJNQVJHSU46IDBjbSAwY20gMHB0IiBhbGlnbj1jZW50ZXI+ PEZPTlQgDQpjb2xvcj0jODAwMDAwIHNpemU9MT7YqNmHINit2KzZhSDYrtmI2YYg2LHZiNuMINiy 2YXbjNmGINmF2YLYp9io2YQg2YbYr9inINiv2YLYqiDZg9mG24zYrzwvRk9OVD48L1A+DQo8UCBj bGFzcz1Nc29Ob3JtYWwgZGlyPXJ0bCBzdHlsZT0iTUFSR0lOOiAwY20gMGNtIDBwdCIgYWxpZ249 anVzdGlmeT4mbmJzcDs8L1A+DQo8UCBjbGFzcz1Nc29Ob3JtYWwgZGlyPXJ0bCBzdHlsZT0iTUFS R0lOOiAwY20gMGNtIDBwdCIgYWxpZ249anVzdGlmeT48U1BBTiANCmxhbmc9RkEgDQpzdHlsZT0i Rk9OVC1TSVpFOiAxMHB0OyBGT05ULUZBTUlMWTogVGFob21hOyBtc28tYmlkaS1sYW5ndWFnZTog RkEiPjxGT05UIA0KY29sb3I9IzAwMDAwMD7YqNmHINin24zZhiDYr9mE24zZhCDZhduMINqv2Yjb jNmF2Iwg2q/ZhNmI2YTZhyDYrNmG2q/bjCDYs9mE2KfYrSDZgtmI24wg2YPZhyDYp9qv2LEg2K/Y sSDZgduM2YTZhSDYs9mI2YXbjCDZg9mHINin2LIgDQrZgdix2KfYsiDbjNmD24wg2KfYsiDYqNin 2YUg2YfYp9uMINmF2YbYp9iy2YQg2YXYrdmEINit2KfYr9ir2Ycg2LbYqNi3INi02K/Zh9iMINin 2YHYsdin2K/bjCDYr9ixINiz2LEg2K7bjNin2KjYp9mGINiu2LPYsdmI24wg2Ygg2K7bjNin2KjY p9mGIA0K2YPYp9ix2q/YsSDYtNmF2KfZhNuMINmIINit2LbZiNixINiv2KfYsdmG2K8g2Ygg2b7Y syDYp9iyINi12K/Yp9uMINi02YTbjNmD2Iwg2LLZiNiy2Ycg2YXYudix2YjZgSDar9mE2YjZhNmH INis2Ybar9uMINiq2LXZiNuM2LHYqNix2K/Yp9ix24wg2YPZhyANCtiv2LEg2KrZhNin2LQg2KjY sdin24wg2KjZhyDYqti12YjbjNixINmD2LTbjNiv2YYg2YXYp9mF2YjYsdin2YYg2KfYqNiq2K/Y p9uMINiu24zYp9io2KfZhiDYp9iz2KrYjCDYsdinINmF2KzYqNmI2LEg2KjZhyDYr9iy2K/bjNiv 2YYg2LPYsSDZiCANCtiv2YjYsdio24zZhiDYrtmI2K8g2LHYpyDYp9iyINiz2YXYqiDYsdmI2KjY sdmI24wg2K7ZiNivINmF24wg2YPZhtivLjxPOlA+PC9POlA+PC9GT05UPjwvU1BBTj48L1A+DQo8 UCBjbGFzcz1Nc29Ob3JtYWwgZGlyPXJ0bCBzdHlsZT0iTUFSR0lOOiAwY20gMGNtIDBwdCIgDQph bGlnbj1qdXN0aWZ5PiZuYnNwOyZuYnNwOzwvUD4NCjxQIGNsYXNzPU1zb05vcm1hbCBkaXI9cnRs IHN0eWxlPSJNQVJHSU46IDBjbSAwY20gMHB0IiBhbGlnbj1qdXN0aWZ5PjxTUEFOIA0KbGFuZz1G QSANCnN0eWxlPSJGT05ULVNJWkU6IDEwcHQ7IEZPTlQtRkFNSUxZOiBUYWhvbWE7IG1zby1iaWRp LWxhbmd1YWdlOiBGQSI+PEZPTlQgDQpjb2xvcj0jMDAwMDAwPtin24zZhiDZiNin2YPZhti0INi3 2KjbjNi524wg2YbYtNin2YYg2YXbjCDYr9mH2K8mbmJzcDvYqti12YjbjNix2KjYsdiv2KfYsSDY p9iyINi12K/Yp9uM24wg2YPZhyDYp9iyINix2YjYqNix2YggDQrYtNmG24zYr9mHINmI2KfZg9mG 2LQg2YbYtNin2YYg2K/Yp9iv2Ycg2KfYs9iq2Iwg2YfZhdqG2YbbjNmGINiu2LHZiNisINmG2Kfa r9mH2KfZhtuMINmF2YLYr9in2LEg2LLbjNin2K/bjCDYp9iyINiu2YjZhiDZhdix2K3ZiNmF2Ycg 2K/YsSDYstmF2KfZhiANCtin2LXYp9io2Kog2YbbjNiyINiv2YTbjNmEINiv24zar9ix24wg2KjY sSDZgtiv2LHYqiDZgdmI2YIg2KfZhNi52KfYr9mHINqv2YTZiNmE2Ycg2KjYsdi02YXYsdiv2Ycg 2YXbjCANCtio2KfYtNivLjxPOlA+PC9POlA+PC9GT05UPjwvU1BBTj48L1A+DQo8UCBjbGFzcz1N c29Ob3JtYWwgZGlyPXJ0bCBzdHlsZT0iTUFSR0lOOiAwY20gMGNtIDBwdCIgDQphbGlnbj1qdXN0 aWZ5PiZuYnNwOyZuYnNwOzwvUD4NCjxQIGNsYXNzPU1zb05vcm1hbCBkaXI9cnRsIHN0eWxlPSJN QVJHSU46IDBjbSAwY20gMHB0IiBhbGlnbj1qdXN0aWZ5PjxTUEFOIA0KbGFuZz1GQSANCnN0eWxl PSJGT05ULVNJWkU6IDEwcHQ7IEZPTlQtRkFNSUxZOiBUYWhvbWE7IG1zby1iaWRpLWxhbmd1YWdl OiBGQSI+PEZPTlQgDQpjb2xvcj0jMDAwMDAwPtiv2LEg2YXZiNix2K8g2YTYrdi42Ycg2KjZhyDY stmF24zZhiDZhti02LPYqtmGINi624zYsSDYp9ix2KfYr9uMJm5ic3A72YbYr9inINii2YLYp9iz 2YTYt9in2YYg2YbbjNiyINiz2KfZhNmH2KcgDQrYrdi22YjYsSDYr9ixINis2KjZh9mHINmH2Kcg 2Ygg2K/bjNiv2YYg2KrYtdin2YjbjNixINix2LLZhdmG2K/ar9in2YbbjCDZg9mHINmF2YjYsdiv INin2LXYp9io2Kog2q/ZhNmI2YTZhyDZgtix2KfYsSDZhduMINqv2LHZgdiq2YbYr9iMIA0K2YHY ttin24zbjCDYqtmD2LHYp9ix24wg2LHYpyDYr9iz2Kog2YPZhSDYqNix2KfbjCDZhdmGINm+2K/b jNivINmF24wg2KLZiNix2K8uPE86UD48L086UD48L0ZPTlQ+PC9TUEFOPjwvUD4NCjxQIGNsYXNz PU1zb05vcm1hbCBkaXI9cnRsIHN0eWxlPSJNQVJHSU46IDBjbSAwY20gMHB0IiANCmFsaWduPWp1 c3RpZnk+Jm5ic3A7Jm5ic3A7PC9QPg0KPFAgY2xhc3M9TXNvTm9ybWFsIGRpcj1ydGwgc3R5bGU9 Ik1BUkdJTjogMGNtIDBjbSAwcHQiIGFsaWduPWp1c3RpZnk+PFNQQU4gDQpsYW5nPUZBIA0Kc3R5 bGU9IkZPTlQtU0laRTogMTBwdDsgRk9OVC1GQU1JTFk6IFRhaG9tYTsgbXNvLWJpZGktbGFuZ3Vh Z2U6IEZBIj48Rk9OVCANCmNvbG9yPSMwMDAwMDA+2Kfar9ixINio2Ycg2YHbjNmE2YUg2YfYpyDY r9mC2Kog2YPZhtuM2K/YjCDZhtiv2Kcg2b7YsyDYp9iyINin2LXYp9io2Kog2q/ZhNmI2YTZhyDY p9iyINix2YjYqNix2Ygg2K/Ys9iqINqG2b4g2K7ZiNivIA0K2LHYpyDYqNmHINi12YjYsdiqINi6 24zYsdin2LHYp9iv24wg2LHZiNuMINmC2YTYqCDZiCDZhdit2YQg2KfYtdin2KjYqiDYqNix2K/Z hyDYp9iz2KrYjCDYp9uM2YYg2YTYrdi42Ycg2KfbjCDYp9iz2Kog2YPZhyDZg9mBINiv2LPYqiDZ iCDZhdqGIA0K2YjbjCDZg9in2YXZhNinINio2Kcg2K7ZiNmGINmB2YjYp9ix2Ycg2LLYr9mHINin 2LIg2YLZhNio2LQg2K/ZiNix2YbaryDZhduMINi02YjYr9iMINiq2Kcg2YPZhNuM2b4g2LPYp9iy INmF2KfYrNix2KfYrNmIINin2LIg2LHZhtqvINiq24zYsdmHIA0K2K7ZiNmGINix24zYrtiq2Ycg 2LTYr9mHINix2YjbjCDYr9iz2KrYjCDYqti12YjYsSDYqNi32LHbjCDYqNix2KfbjCDZvtin2LTb jNiv2YYg2K7ZiNmGINio2Ycg2LHZiNuMINi12YjYsdiqINix2Kcg2KfZhNmC2KcgDQrZg9mG2K8u PE86UD48L086UD48L0ZPTlQ+PC9TUEFOPjwvUD4NCjxQIGNsYXNzPU1zb05vcm1hbCBkaXI9cnRs IHN0eWxlPSJNQVJHSU46IDBjbSAwY20gMHB0IiANCmFsaWduPWp1c3RpZnk+Jm5ic3A7Jm5ic3A7 PC9QPg0KPFAgY2xhc3M9TXNvTm9ybWFsIGRpcj1ydGwgc3R5bGU9Ik1BUkdJTjogMGNtIDBjbSAw cHQiIGFsaWduPWp1c3RpZnk+PFNQQU4gDQpsYW5nPUZBIA0Kc3R5bGU9IkZPTlQtU0laRTogMTBw dDsgRk9OVC1GQU1JTFk6IFRhaG9tYTsgbXNvLWJpZGktbGFuZ3VhZ2U6IEZBIj48Rk9OVCANCmNv bG9yPSMwMDAwMDA+2KfZhdinINis2KfZhNioINin2LPYqiDZg9mHINmD2YTbjNm+INiz2KfYsiDZ hdmI2KjYp9uM2YTbjCDYqNmHINin24zZhiDZhtmD2KrZhyDYqtmI2KzZhyDZhtmD2LHYr9mHINmD 2Ycg2YjZgtiq24wgDQrZhtiv2Kcg2KjZhyDYtdmI2LHYqiDYutuM2LHYp9ix2KfYr9uMINmIINio 2Kcg2YPZhdmDINin2LPYqtin2K8g2YXZiNiz24zZgtuMINiu2YjYryDYp9iyINm+2LTYqiDYsdmH 2Kcg2YXbjCDYtNmI2K/YjCDZhdmC2K/Yp9ixINiy24zYp9iv24wgDQrYrtmI2YYg2LHZiNuMINiy 2YXbjNmGINiv2LEg2YXZgtin2KjZhCDZvtin24wg2KfZiCDZiCDYsdmI24wg2YfYsSDYr9mIINiz 2KfZgiDYtNmE2YjYp9ixINix24zYrtiq2Ycg2Ygg2K/YsSDZgduM2YTZhSDYr9uM2q/YsduMINmF 2YLYr9in2LEgDQrYstuM2KfYr9uMINiu2YjZhiDYp9iyINiy24zYsSDZhdin2YbYqtmIINmIINin 2LIg2b7YtNiqINmI24wg2YLYp9io2YQg2YXYtNin2YfYr9mHINin2LPYqi48TzpQPjwvTzpQPjwv Rk9OVD48L1NQQU4+PC9QPg0KPFAgY2xhc3M9TXNvTm9ybWFsIGRpcj1ydGwgc3R5bGU9Ik1BUkdJ TjogMGNtIDBjbSAwcHQiIA0KYWxpZ249anVzdGlmeT4mbmJzcDsmbmJzcDs8L1A+DQo8UCBjbGFz cz1Nc29Ob3JtYWwgZGlyPXJ0bCBzdHlsZT0iTUFSR0lOOiAwY20gMGNtIDBwdCIgYWxpZ249Y2Vu dGVyPjxJTUcgDQpjbGFzcz0iIiBoZWlnaHQ9MzAwIA0KYWx0PSLYrtmI2YYg2LHbjNiu2KrZhyDY tNiv2Ycg2YXZgtin2KjZhCDZiCDYsdmI24wg2LPYp9mCINi02YTZiNin2LEg2YbYr9inINmD2Ycg 2KjZhyDahti02YUg2YPZhNuM2b4g2LPYp9iyINmF2YjYqNin24zZhNuMINmG24zYp9mF2K/ZhyIg DQpoc3BhY2U9MSBzcmM9Imh0dHA6Ly9heWFuZGVuZXdzLmNvbS9Vc2VyVXBsb2FkL0ltYWdlLzYo MzApLmpwZyIgd2lkdGg9NDAwIA0KYWxpZ249bWlkZGxlIHZzcGFjZT0xIGJvcmRlcj0xPjwvUD4N CjxQIGNsYXNzPU1zb05vcm1hbCBkaXI9cnRsIHN0eWxlPSJNQVJHSU46IDBjbSAwY20gMHB0IiBh bGlnbj1jZW50ZXI+PEZPTlQgDQpjb2xvcj0jODAwMDAwIHNpemU9MT7YrtmI2YYg2LHbjNiu2KrZ hyDYtNiv2Ycg2YXZgtin2KjZhCDZiCDYsdmI24wg2LPYp9mCINi02YTZiNin2LEg2YbYr9inINmD 2Ycg2KjZhyDahti02YUg2YPZhNuM2b4g2LPYp9iyIA0K2YXZiNio2KfbjNmE24wg2YbbjNin2YXY r9mHPC9GT05UPjwvUD4NCjxQIGNsYXNzPU1zb05vcm1hbCBkaXI9cnRsIHN0eWxlPSJNQVJHSU46 IDBjbSAwY20gMHB0IiBhbGlnbj1qdXN0aWZ5PiZuYnNwOzwvUD4NCjxQIGNsYXNzPU1zb05vcm1h bCBkaXI9cnRsIHN0eWxlPSJNQVJHSU46IDBjbSAwY20gMHB0IiBhbGlnbj1qdXN0aWZ5PjxTUEFO IA0KbGFuZz1GQSANCnN0eWxlPSJGT05ULVNJWkU6IDEwcHQ7IEZPTlQtRkFNSUxZOiBUYWhvbWE7 IG1zby1iaWRpLWxhbmd1YWdlOiBGQSI+PEZPTlQgDQpjb2xvcj0jMDAwMDAwPtin2q/YsSDZhtiv 2Kcg2KjYpyDYqNi32LHbjCDYqNix2LTZhdix2K/ZhyDZg9mHINmD2YTbjNm+INiz2KfYsiDZhdmI 2KjYp9uM2YTbjCDYqNinINit2LHYp9ix2Kog2YTYrdi42Ycg2LHbjNiu2KrZhiDYotmGIA0K2LHY pyDYsdmI24wg2LXZiNix2Kog2KjZhyDYqti12YjbjNixINmF24wg2YPYtNivINmIINmF2LnYqtmC 2K8g2KfYs9iqINit2KfZhNinINmI2LjbjNmB2Ycg2K/Ys9iqINmG2K/YpyDYqtmF2KfZhSDYtNiv 2YfYjCDahtix2Kcg2K7ZiNmGIA0K2YHYsdin2YjYp9mGINix24zYrtiq2Ycg2LTYr9mHINix2Yjb jCDYstmF24zZhiDZiCDYsdmI24wg2b7Yp9mH2KfbjCDZiNuMINmC2KjZhCDYp9iyINiv2LHYp9iy INmD2LTbjNiv2YYg2YPZgSDYrtuM2KfYqNin2YYg2LHYpyDZhtiv24zYr9mHIA0K2KfYs9iq2J8h PE86UD48L086UD48L0ZPTlQ+PC9TUEFOPjwvUD4NCjxQIGNsYXNzPU1zb05vcm1hbCBkaXI9cnRs IHN0eWxlPSJNQVJHSU46IDBjbSAwY20gMHB0IiANCmFsaWduPWp1c3RpZnk+Jm5ic3A7Jm5ic3A7 PC9QPg0KPFAgY2xhc3M9TXNvTm9ybWFsIGRpcj1ydGwgc3R5bGU9Ik1BUkdJTjogMGNtIDBjbSAw cHQiIGFsaWduPWp1c3RpZnk+PEZPTlQgDQpjb2xvcj0jMDAwMDAwPjxTUEFOIGxhbmc9RkEgDQpz dHlsZT0iRk9OVC1TSVpFOiAxMHB0OyBGT05ULUZBTUlMWTogVGFob21hOyBtc28tYmlkaS1sYW5n dWFnZTogRkEiPtin2q/YsSDYrdix2YPYqiDYtNiz2KogDQrZhdix2K3ZiNmF2Ycg2LHYpyDYr9ix INiq2LXYp9mI24zYsSDYqNiv2YjZhiDZg9uM2YHbjNiqJm5ic3A7PC9TUEFOPjxTUEFOIGRpcj1s dHIgDQpzdHlsZT0iRk9OVC1TSVpFOiAxMHB0OyBGT05ULUZBTUlMWTogVGFob21hOyBtc28tYmlk aS1sYW5ndWFnZTogRkEiPjNncDwvU1BBTj48U1BBTiANCmxhbmc9RkEgc3R5bGU9IkZPTlQtU0la RTogMTBwdDsgRk9OVC1GQU1JTFk6IFRhaG9tYTsgbXNvLWJpZGktbGFuZ3VhZ2U6IEZBIj4gDQrZ hdmI2KjYp9uM2YQg2KrYtNiu24zYtSDYr9in2K/Zh9iMINqG2LfZiNixINmE2LHYsti0INi624zY sdin2LHYp9iv24wg2b7Yp9uMINix2KfYs9iqINmI24wg2K/YsSDZhNit2LjZhyDYrNin2YYg2K/Y p9iv2YYg2LHYpyDZhtmF24wg2KjbjNmG2K8g2YggDQrYp9iyINiz2YjbjCDYr9uM2q/YsSDZhdiq 2YjYrNmHINix2YfYpyDYtNiv2YYg2KfZhtiv2KfZhSDZvtizINin2LIg2KLZhdio2YjZhNuMINix 24zZhyDZhdix2K3ZiNmF2Ycg2YbYr9inINmD2Ycg2K/YsSDYp9ir2LEg2b7Yp9ix2q/bjCDZgtmE 2KggDQrZiCDYsduM2Ycg2Ygg2KfZhtio2KfYtNiqINiu2YjZhiDYr9ixINix24zZhyDYtdmI2LHY qiDZhduMINm+2LDbjNix2K8g2YLYp9io2YQg2KrYp9mF2YQgDQrZhtuM2LPYqi48TzpQPjwvTzpQ PjwvU1BBTj48L0ZPTlQ+PC9QPg0KPFAgY2xhc3M9TXNvTm9ybWFsIGRpcj1ydGwgc3R5bGU9Ik1B UkdJTjogMGNtIDBjbSAwcHQiIA0KYWxpZ249anVzdGlmeT4mbmJzcDsmbmJzcDs8L1A+DQo8UCBj bGFzcz1Nc29Ob3JtYWwgZGlyPXJ0bCBzdHlsZT0iTUFSR0lOOiAwY20gMGNtIDBwdCIgYWxpZ249 anVzdGlmeT48U1BBTiANCmxhbmc9RkEgDQpzdHlsZT0iRk9OVC1TSVpFOiAxMHB0OyBGT05ULUZB TUlMWTogVGFob21hOyBtc28tYmlkaS1sYW5ndWFnZTogRkEiPjxGT05UIA0KY29sb3I9IzAwMDAw MD7Yr9mI2LPYqtin2YbbjCDZg9mHINin2YXYsdmI2LIg2K/Yp9i524zZhyDYr9in2LEg2K7bjNmE 24wg2KfYsiDYp9ix2LLYtNmH2Kcg2LTYr9mHINin2YbYr9iMINix2YjYstqv2KfYsduMINix2Kcg 2YPZhyANCtmB2YjYsdin2YYg2K7ZiNmGINin2LIg2K/Zh9in2YYg2Ygg2KjbjNmG24wg2LHYstmF 2YbYr9qv2KfZhiDbjNinINin2LXYp9io2Kog2q/ZhNmI2YTZhyDYrNmG2q/bjCDYp9iyINix2YjY qNix2Ygg2LHYpyDYqtis2LHYqNmHINmD2LHYr9uM2YXYjCANCtio2Ycg24zYp9ivINmG2YXbjCDY otmI2LHZhtiv2Iwg2KjbjCDYtNmDINiv2LEg2KLZhiDYsdmI2LLZh9inINuM2Kcg2K/YsSDZg9mI 2obZhyDZh9inINiq2YHZhtqvINio2KfYstuMINmF24wg2YPYsdiv2YbYryDbjNinINiv2LEg2YXY r9ix2LPZhyANCtmB2YjYqtio2KfZhCDar9mEINmD2YjahtmDINio2KfYstuMINmF24wg2YPYsdiv 2YbYry48TzpQPjwvTzpQPjwvRk9OVD48L1NQQU4+PC9QPg0KPFAgY2xhc3M9TXNvTm9ybWFsIGRp cj1ydGwgc3R5bGU9Ik1BUkdJTjogMGNtIDBjbSAwcHQiIA0KYWxpZ249anVzdGlmeT4mbmJzcDsm bmJzcDs8L1A+DQo8UCBjbGFzcz1Nc29Ob3JtYWwgZGlyPXJ0bCBzdHlsZT0iTUFSR0lOOiAwY20g MGNtIDBwdCIgYWxpZ249anVzdGlmeT48U1BBTiANCmxhbmc9RkEgDQpzdHlsZT0iRk9OVC1TSVpF OiAxMHB0OyBGT05ULUZBTUlMWTogVGFob21hOyBtc28tYmlkaS1sYW5ndWFnZTogRkEiPjxGT05U IA0KY29sb3I9IzAwMDAwMD7Yp9mF2Kcg2YXYs9iq2YbYr9iz2KfYstuMINmIINio24zYp9mGINiq 2YjZh9mF2KfYqiDYrNiy2Ygg2K3ZiNiy2Ycg2YfYp9uM24wg2YbbjNiz2Kog2YPZhyDYqNiq2YjY p9mGINii2YYg2LHYpyDYqNmHIA0K2KjZh9in2YbZhyDYrNmI2KfZhtqv2LHYp9uM24wg2Ygg2KrY stix24zZgiDYsdmI2K0g2KzZiNin2YbbjCDZhtin2KjZiNivINmD2LHYr9iMINmF2LPYqtmG2K8g 2LPYp9iy24wg2KfYtdmI2YTbjCDYr9in2LHYryDZg9mHINio2Kcg2KfbjNmGIA0K2KjZh9in2YbZ hyDYqtix2KfYtNuMINmH2KfbjCDYrtmG2K/ZhyDYr9in2LEg2Ygg2KjahtmHINio2KfYstuMINmH 2KfbjCDYs9i32K0g2b7Yp9uM24zZhiDYs9mG2K7bjNiq24wgDQrZhtiv2KfYsdivLjxPOlA+PC9P OlA+PC9GT05UPjwvU1BBTj48L1A+DQo8UCBjbGFzcz1Nc29Ob3JtYWwgZGlyPXJ0bCBzdHlsZT0i TUFSR0lOOiAwY20gMGNtIDBwdCIgDQphbGlnbj1qdXN0aWZ5PiZuYnNwOyZuYnNwOzwvUD4NCjxQ IGNsYXNzPU1zb05vcm1hbCBkaXI9cnRsIHN0eWxlPSJNQVJHSU46IDBjbSAwY20gMHB0IiANCmFs aWduPWp1c3RpZnk+Jm5ic3A7Jm5ic3A7PC9QPg0KPFAgY2xhc3M9TXNvTm9ybWFsIGRpcj1ydGwg c3R5bGU9Ik1BUkdJTjogMGNtIDBjbSAwcHQiIGFsaWduPWNlbnRlcj48SU1HIA0KY2xhc3M9IiIg aGVpZ2h0PTMwMCANCmFsdD0i2YHYsdiv24wg2YPZhyDYs9i524wg2K/YsSDYqtmG2YHYsyDYr9mH 2KfZhiDYqNmHINiv2YfYp9mGINiv2KfYsdivINmIINiv2LPYqti0INix2K8g2K7ZiNmGINix2Yjb jCDZvtuM2LTYp9mG24wg2LHYpyDZvtin2YMg2YXbjCDZg9mG2K8iIA0KaHNwYWNlPTEgc3JjPSJo dHRwOi8vYXlhbmRlbmV3cy5jb20vVXNlclVwbG9hZC9JbWFnZS81KDI3KS5qcGciIHdpZHRoPTQw MCANCmFsaWduPW1pZGRsZSB2c3BhY2U9MSBib3JkZXI9MT48L1A+DQo8UCBjbGFzcz1Nc29Ob3Jt YWwgZGlyPXJ0bCBzdHlsZT0iTUFSR0lOOiAwY20gMGNtIDBwdCIgYWxpZ249Y2VudGVyPjxGT05U IA0KY29sb3I9IzgwMDAwMCBzaXplPTE+2YHYsdiv24wg2YPZhyDYs9i524wg2K/YsSDYqtmG2YHY syDYr9mH2KfZhiDYqNmHINiv2YfYp9mGINiv2KfYsdivINmIINiv2LPYqti0INix2K8g2K7ZiNmG INix2YjbjCANCtm+24zYtNin2YbbjCDYsdinINm+2KfZgyDZhduMINmD2YbYrzwvRk9OVD48L1A+ DQo8UCBjbGFzcz1Nc29Ob3JtYWwgZGlyPXJ0bCBzdHlsZT0iTUFSR0lOOiAwY20gMGNtIDBwdCIg YWxpZ249anVzdGlmeT4mbmJzcDs8L1A+DQo8UCBjbGFzcz1Nc29Ob3JtYWwgZGlyPXJ0bCBzdHls ZT0iTUFSR0lOOiAwY20gMGNtIDBwdCIgYWxpZ249anVzdGlmeT48U1BBTiANCmxhbmc9RkEgDQpz dHlsZT0iRk9OVC1TSVpFOiAxMHB0OyBGT05ULUZBTUlMWTogVGFob21hOyBtc28tYmlkaS1sYW5n dWFnZTogRkEiPjxGT05UIA0KY29sb3I9IzAwMDAwMD7Zgdix2LYg2YXYrdin2YQg2YPZhyDYp9uM 2YYg2KfYqtmB2KfZgiDYp9mB2KrYp9iv2Ycg2KLbjNinINiz2YbYp9ix24zZiCDYrtmG2K/ZhyDY r9in2LHbjCDZg9mHINmG2LHbjNiq2YjYsSDZg9mE24zZviANCtiz2KfYsiDYqNinINmG2LLYr9uM 2YMg2YPYsdiv2YYg2K/Zh9in2YYg2K7ZiNivINio2Ycg2YXbjNmD2LHZgdmI2YYg2YLYtdivINiq 2LHYs9mG2KfZgyDZg9ix2K/ZhiDYotmGINix2Kcg2K/Yp9ix2K8g2YXYrdmE24wg2KfYsiDYp9i5 2LHYp9ioIA0K2K/Yp9ix2K/YjCDYotuM2Kcg2KfZhdmD2KfZhiDYr9in2LHYryDZiNmC2KrbjCDb jNmDINiv2K7YqtixINio2Ycg2KfYtdi32YTYp9itINiq24zYsSDYrtmI2LHYr9mH2Iwg2LHZiNuM INm+2KfbjCDYr9mIINmG2YHYsSDYr9ixINi52YLYqCDbjNmDIA0K2K7ZiNiv2LHZiCDYr9ix2KfY siDZg9i024zYr9mHINin2LIg2b7YtNiqINio2Ycg2YjbjCDar9mE2YjZhNmHINin24wg2LLYryDZ g9mHINin2LIg2YPYqtmBINio2Ycg2LPZhdiqINm+2YfZhNmIIA0K2KjYsdmI2K8hPE86UD48L086 UD48L0ZPTlQ+PC9TUEFOPjwvUD4NCjxQIGNsYXNzPU1zb05vcm1hbCBkaXI9cnRsIHN0eWxlPSJN QVJHSU46IDBjbSAwY20gMHB0IiANCmFsaWduPWp1c3RpZnk+Jm5ic3A7Jm5ic3A7PC9QPg0KPFAg Y2xhc3M9TXNvTm9ybWFsIGRpcj1ydGwgc3R5bGU9Ik1BUkdJTjogMGNtIDBjbSAwcHQiIGFsaWdu PWp1c3RpZnk+PFNQQU4gDQpsYW5nPUZBIA0Kc3R5bGU9IkZPTlQtU0laRTogMTBwdDsgRk9OVC1G QU1JTFk6IFRhaG9tYTsgbXNvLWJpZGktbGFuZ3VhZ2U6IEZBIj48Rk9OVCANCmNvbG9yPSMwMDAw MDA+2YjYp9mC2LnYpyDYp9iyINi02KfZh9mD2KfYsSDYqNix2K7bjCDYr9mI2LPYqtin2YYg2Ygg 2KrYtdmI2LHYp9iqINix2KfZg9uMINix2YXYqNmI24zbjCDYqtin2KvbjNixINqv2LHZgdiq2Ycg 2KfYsiANCtix2YjYrduM2Ycg2K3Yp9iv2KvZhyDYrtuM2LIg2KzZiNin2YbbjCDZiCDZhdiq2KfY q9ixINin2LIg2LPbjNmG2YXYp9uMINmH2KfZhNuM2YjZiNivINio24zYtCDYp9iyINin24zZhiDY qtmI2YLYuduMINmG2YXbjCDYsdmI2K/YjCDZiNmE24wgDQrYp9mH2YQg2YHZhiDYqNmHINiu2YjY qNuMINmF24wg2K/Yp9mG2YbYryDZgdix2K/bjCDZg9mHINio2Ycg2b7YtNiqINiv2LHYp9iyINmD 2LTbjNiv2YfYjCDahtqv2YjZhtmHINiq24zZhSDZgtiq2YQg2KjZhyDYqti52KjbjNixINmD2YTb jNm+IA0K2LPYp9iyINmF2YjYqNin24zZhNuMINin2LIg2KjYp9mE2Kcg2q/ZhNmI2YTZhyDYp9uM INix2Kcg2KjZhyDYs9mF2Kog2b7Zh9mE2Ygg2LTZhNuM2YMg2YPYsdiv2YbYryDZiCDYqNi52K8g 2YbYr9inINix2Kcg2K/YsSDZhdin2LTbjNmGINio2YcgDQrZgtiq2YQg2LHYs9in2YbYr9mG2K8i LjxPOlA+PC9POlA+PC9GT05UPjwvU1BBTj48L1A+DQo8UCBjbGFzcz1Nc29Ob3JtYWwgZGlyPXJ0 bCBzdHlsZT0iTUFSR0lOOiAwY20gMGNtIDBwdCIgDQphbGlnbj1qdXN0aWZ5PiZuYnNwOyZuYnNw OzwvUD4NCjxQIGNsYXNzPU1zb05vcm1hbCBkaXI9cnRsIHN0eWxlPSJNQVJHSU46IDBjbSAwY20g MHB0IiBhbGlnbj1qdXN0aWZ5PjxTUEFOIA0KbGFuZz1GQSANCnN0eWxlPSJGT05ULVNJWkU6IDEw cHQ7IEZPTlQtRkFNSUxZOiBUYWhvbWE7IG1zby1iaWRpLWxhbmd1YWdlOiBGQSI+PEZPTlQgDQpj b2xvcj0jMDAwMDAwPtmI24wg2YfZhdqG2YbbjNmGINiv2LEg2KfYr9in2YXZhyDar9mB2Ko6ICLY qNiz24zYp9ixINis2KfbjCDYqti52KzYqCDZiCDYqtin2LPZgSDYr9in2LHYryDZg9mHINit2KfY ttix24zZhSDZiNmC2KogDQrYtdix2YEg2YPZhtuM2YUg2KjYsdin24wg2KrZiNmH2YXYp9iq24wg 2YPZhyDZgdmC2Lcg2K/YsSDYsNmH2YYg2KfZhtiz2KfZhiDYqNuM2YXYp9ix24wg2LHYtNivINmD 2LHYr9mHINmIINiw2YfZhiDYqNuM2YXYp9ix24wg2YPZhyANCtiq2YjYp9mG2LPYqtmHINin2LIg 2KrYtdin2YjbjNixINix2YLYqiDYotmI2LEg2Ygg2K/Ysdiv2YbYp9mDINmD2LTYqtmHINi02K/Z hiDZiCDYrNin2YYg2K/Yp9iv2YYg24zZgyDYp9mG2LPYp9mGINio2Ycg2LLbjNio2KfbjNuMINiv 2K7YqtixIA0K2K7Yp9mG2YUg2b7bjCDYqNix2K/ZhyDZiCDYp9mE2KjYqtmHINiq2LTYrtuM2LUg 2K/Zh9ivINmI24wg2K/Yp9mG2LTYrNmIINmH2YUg2KjZiNiv2YcgDQrYp9iz2KrYnzxPOlA+PC9P OlA+PC9GT05UPjwvU1BBTj48L1A+DQo8UCBjbGFzcz1Nc29Ob3JtYWwgZGlyPXJ0bCBzdHlsZT0i TUFSR0lOOiAwY20gMGNtIDBwdCIgDQphbGlnbj1qdXN0aWZ5PiZuYnNwOyZuYnNwOzwvUD4NCjxQ IGNsYXNzPU1zb05vcm1hbCBkaXI9cnRsIHN0eWxlPSJNQVJHSU46IDBjbSAwY20gMHB0IiBhbGln bj1qdXN0aWZ5PjxTUEFOIA0KbGFuZz1GQSANCnN0eWxlPSJGT05ULVNJWkU6IDEwcHQ7IEZPTlQt RkFNSUxZOiBUYWhvbWE7IG1zby1iaWRpLWxhbmd1YWdlOiBGQSI+PEZPTlQgDQpjb2xvcj0jMDAw MDAwPtiq2LXYp9mI24zYsSDYr9ix2K/Zhtin2YPbjCDZg9mHINiu2YjYp9ioINmIINiu2YjYsdin 2YMg2LHYpyDYp9iyINio2LPbjNin2LHbjCDYp9iyINmF2LHYr9mFINis2YfYp9mGINqv2LHZgdiq INmIIA0K2YbYp9mE2Ycg2K/ZhCDZh9iy2KfYsdin2YYg2KfZhtiz2KfZhiDYp9iyINqG2LTZhSDZ h9in24wg2b7Ysdiz2LTar9ix24wg2YPZhyDYq9in2YbbjNmHINmH2KfbjCDZvtin24zYp9mG24wg 2LLZhtiv2q/bjCDYrtmI2K/YtCDYsdinINin2LIgDQrYr9uM2q/Ysdin2YYg2KzYs9iq2KzZiCDZ hduMINmD2LHYr9iMINiv2YbbjNin24zbjCDYsdinINio2Ycg2YTYsdiy2Ycg2K/Ysdii2YjYsdiv Ii48TzpQPjwvTzpQPjwvRk9OVD48L1NQQU4+PC9QPg0KPFAgY2xhc3M9TXNvTm9ybWFsIGRpcj1y dGwgc3R5bGU9Ik1BUkdJTjogMGNtIDBjbSAwcHQiIA0KYWxpZ249anVzdGlmeT4mbmJzcDsmbmJz cDs8L1A+DQo8UCBjbGFzcz1Nc29Ob3JtYWwgZGlyPXJ0bCBzdHlsZT0iTUFSR0lOOiAwY20gMGNt IDBwdCIgYWxpZ249anVzdGlmeT48U1BBTiANCmxhbmc9RkEgDQpzdHlsZT0iRk9OVC1TSVpFOiAx MHB0OyBGT05ULUZBTUlMWTogVGFob21hOyBtc28tYmlkaS1sYW5ndWFnZTogRkEiPjxGT05UIA0K Y29sb3I9IzAwMDAwMD7Yp9uM2YYg2YXYs9iq2YbYr9iz2KfYsiDYr9ixINin2K/Yp9mF2Ycg2q/Z gdiqOiAi2LHZiNiy2q/Yp9ix24wg2LTYp9qv2LHYr9uMINuM2YPbjCDYp9iyINqG2YfYsdmHINmH 2KfbjCANCtmF2LPYqtmG2K/Ys9in2LIg2K/Zgdin2Lkg2YXZgtiv2LMg2LHYpyDZhduMINmD2LHY r9mFINmIINin24zYtNin2YYg2KjYp9ix2YfYpyDYqtin2YPbjNivINmF24wg2YPYsdiv2Iwg2YfY sdqv2LIg2K3Yp9i22LEg2YbYtNmIINio2LHYp9uMIA0K2LPZhNuM2YLZhyDYrtmI2K/YqiDYqNin INmI2KfZgti524zYqiDYqNin2LLbjCDZg9mG24whINiu2YjYtNit2KfZhNmFINin2YXYsdmI2LIg 2YPYs9in2YbbjCDYr9in2LnbjNmHINiv2KfYsSDYp9ix2LLYtNmH2Kcg2LTYr9mHINin2YbYryDZ iCDYqNmHIA0K2YXZhNiqINiq2YjZh9uM2YYg2Ygg2KrYrdmC24zYsSDZhduMINmD2YbZhtivINmD 2Ycg2K3Yp9i22LHZhtivINio2LHYp9uMINmF2YbYp9mB2Lkg2LTYrti124wg2Ygg2LPZhNuM2YLZ hyDZgdix2K/bjCDYrtmI2K/YtNin2YYg2YfYsSANCtmI2KfZgti524zYqtuMINix2Kcg2YPYqtmF 2KfZhiDZg9mG2YbYryIuPFNQQU4gc3R5bGU9Im1zby1zcGFjZXJ1bjogeWVzIj4mbmJzcDsgPC9T UEFOPjxTUEFOIA0Kc3R5bGU9Im1zby1zcGFjZXJ1bjogeWVzIj4mbmJzcDsmbmJzcDs8L1NQQU4+ PFNQQU4gDQpzdHlsZT0ibXNvLXNwYWNlcnVuOiB5ZXMiPiZuYnNwOyZuYnNwOyZuYnNwOzwvU1BB Tj48TzpQPjwvTzpQPjwvRk9OVD48L1NQQU4+PC9QPg0KPFAgY2xhc3M9TXNvTm9ybWFsIGRpcj1y dGwgc3R5bGU9Ik1BUkdJTjogMGNtIDBjbSAwcHQiIA0KYWxpZ249anVzdGlmeT4mbmJzcDsmbmJz cDs8L1A+DQo8UCBjbGFzcz1Nc29Ob3JtYWwgZGlyPXJ0bCBzdHlsZT0iTUFSR0lOOiAwY20gMGNt IDBwdCIgYWxpZ249Y2VudGVyPjxJTUcgDQpjbGFzcz0iIiBoZWlnaHQ9MzAwIA0KYWx0PSLYotuM 2Kcg2obbjNiy24wg2K/YsSDYr9iz2Kog2YbYr9inINmH2LPYqiDZg9mHINio2Kcg2obZhtuM2YYg 2K/Zgtiq24wg2K7ZiNmGINix2Kcg2KjZhyDYtdmI2LHYqiDZiNuMINio2LHbjNiy2K/YnyIgaHNw YWNlPTEgDQpzcmM9Imh0dHA6Ly9heWFuZGVuZXdzLmNvbS9Vc2VyVXBsb2FkL0ltYWdlLzIoNjMp LmpwZyIgd2lkdGg9NDAwIGFsaWduPW1pZGRsZSANCnZzcGFjZT0xIGJvcmRlcj0xPjwvUD4NCjxQ IGNsYXNzPU1zb05vcm1hbCBkaXI9cnRsIHN0eWxlPSJNQVJHSU46IDBjbSAwY20gMHB0IiBhbGln bj1jZW50ZXI+PEZPTlQgDQpjb2xvcj0jODAwMDAwIHNpemU9MT7YotuM2Kcg2obbjNiy24wg2K/Y sSDYr9iz2Kog2YbYr9inINmH2LPYqiDZg9mHINio2Kcg2obZhtuM2YYg2K/Zgtiq24wg2K7ZiNmG INix2Kcg2KjZhyDYtdmI2LHYqiDZiNuMIA0K2KjYsduM2LLYr9ifPC9GT05UPjwvUD4NCjxQIGNs YXNzPU1zb05vcm1hbCBkaXI9cnRsIHN0eWxlPSJNQVJHSU46IDBjbSAwY20gMHB0IiBhbGlnbj1q dXN0aWZ5PiZuYnNwOzwvUD4NCjxQIGNsYXNzPU1zb05vcm1hbCBkaXI9cnRsIHN0eWxlPSJNQVJH SU46IDBjbSAwY20gMHB0IiBhbGlnbj1qdXN0aWZ5PjxTUEFOIA0KbGFuZz1GQSANCnN0eWxlPSJG T05ULVNJWkU6IDEwcHQ7IEZPTlQtRkFNSUxZOiBUYWhvbWE7IG1zby1iaWRpLWxhbmd1YWdlOiBG QSI+PEZPTlQgDQpjb2xvcj0jMDAwMDAwPtmI24wg2K/YsSDZvtin24zYp9mGINqv2YHYqjogItin 24zZhiDYr9mI2LPYqtin2YYg2K/Ys9iqINmD2YUg2KjZhyDar9mB2KrZhyDZh9in24wg2YXYs9iq 2YbYr9iz2KfYsiDYs9uM2KfYs9uMIA0K2LXYr9in2YjYs9uM2YXYpyDYotmC2KfbjCDYt9in2YTY qCDYstin2K/ZhyDYr9mC2Kog2YPZhtmG2K8g2YPZhyDYrdiv2KfZgtmEINio2Ycg2K7Yp9i32LEg 2LHZiNitINmF2LPYqtmG2K8g2LPYp9iy24wg2K3Yp9i22LEg2YbYtNivINiv2LEgDQrYqNix2YbY p9mF2Ycg2LLZhtiv2Ycg2KrZhNmI24zYstuM2YjZhtuMINix2Ygg2KjZhyDZgdix2K/YpyDYrdmC 24zZgtiqINix2Kcg2YPYqtmF2KfZhiDZg9mG2K8g2Ygg2KjZhyDZh9mF24zZhiDYr9mE24zZhCDZ hduM2YPYsdmI2YHZhiDYp9mIINix2KcgDQrZgti32Lkg2YPYsdiv2YbYryEg2YXYs9iq2YbYr9iz 2KfYstuMINmH2LEg2LnbjNio24wg2K/Yp9i02KrZhyDYqNin2LTYr9iMINiq2YbZh9inINit2LPZ hiDYotmGINin24zZhiDYp9iz2Kog2YPZhyDYr9ix2YjYutqv2YjbjNuMINiv2LEg2KLZhiANCtis 2KfbjNuMINmG2K/Yp9ix2K8iITxPOlA+PC9POlA+PC9GT05UPjwvU1BBTj48L1A+DQo8UCBjbGFz cz1Nc29Ob3JtYWwgZGlyPXJ0bCBzdHlsZT0iTUFSR0lOOiAwY20gMGNtIDBwdCIgDQphbGlnbj1q dXN0aWZ5PiZuYnNwOyZuYnNwOzwvUD4NCjxQIGNsYXNzPU1zb05vcm1hbCBkaXI9cnRsIHN0eWxl PSJNQVJHSU46IDBjbSAwY20gMHB0IiBhbGlnbj1qdXN0aWZ5PjxTUEFOIA0KbGFuZz1GQSANCnN0 eWxlPSJGT05ULVNJWkU6IDEwcHQ7IEZPTlQtRkFNSUxZOiBUYWhvbWE7IG1zby1iaWRpLWxhbmd1 YWdlOiBGQSI+PEZPTlQgDQpjb2xvcj0jMDAwMDAwPjxPOlA+PEZPTlQgY29sb3I9IzAwMDAwMD48 U1BBTiBsYW5nPUZBIA0Kc3R5bGU9IkZPTlQtU0laRTogMTBwdDsgRk9OVC1GQU1JTFk6IFRhaG9t YTsgbXNvLWJpZGktbGFuZ3VhZ2U6IEZBIj7Zh9ixINqG2YbYryDYqtmH2YXYqiANCtmH2Kcg2Ygg 2YbYs9io2Kog2YfYp9uM24wg2YbYp9ix2YjYp9uM24wg2K/YsSDYp9uM2YYg2YPZhNuM2b4g2YXZ iNio2KfbjNmE24wg2KjZhyDYp9mB2LHYp9ivINiy2YbYr9mHINmIINiv2LHar9iw2LTYqtmHINmI 2KfYsdivINi02K/Zh9iMINin2YXYpyANCtiv2LEg2LHZiNiy2q/Yp9ix24wg2YPZhyDZh9iv2YEg 2YjYs9uM2YTZhyDYsdinINio2LHYp9uMINix2LPbjNiv2YYg2KjZhyDZg9in2YXYsdmI2KfbjNuM INiz24zYp9iz24wg2KrZiNis24zZhyDZhduMINmD2YbYr9iMJm5ic3A7INi52KzbjNioIA0K2Ybb jNiz2KogITwvU1BBTj48U1BBTiBkaXI9bHRyIA0Kc3R5bGU9IkZPTlQtU0laRTogMTBwdDsgRk9O VC1GQU1JTFk6IFRhaG9tYTsgbXNvLWJpZGktbGFuZ3VhZ2U6IEZBIj48TzpQPjwvTzpQPjwvU1BB Tj48L0ZPTlQ+PC9POlA+PC9GT05UPjwvU1BBTj48L1A+PC9ESVY+PC9ESVY+DQo8RElWIGNsYXNz PXNoYXJlQ29udGVudD4NCjxESVYgY2xhc3M9c2l0ZT48QSANCmhyZWY9Imh0dHA6Ly93d3cuY2xv b2IuY29tL3NoYXJlL2xpbmsvYWRkP3VybD1odHRwOi8vd3d3LmF5YW5kZW5ld3MuY29tL25ld3Mv MTcxMzAmYW1wO3RpdGxlPdmF2LPYqtmG2K8g2q/Yp9mBINio2KfYsdin2YYg2K/YsSDar9mFINmD 2LHYr9mGINix2K8g2YLYp9iq2YQg2YbYr9inIiANCnRhcmdldD1fYmxhbmsgcmVsPW5vZm9sbG93 PjxJTUcgdGl0bGU9Itin2LHYs9in2YQg2KjZhyDaqdmE2YjYqCIgYWx0PSLYp9ix2LPYp9mEINio 2Ycg2qnZhNmI2KgiIA0Kc3JjPSJodHRwOi8vYXlhbmRlbmV3cy5jb20vQXBwX1RoZW1lcy9XZWJT aXRlL2ltYWdlcy8xMDBjLmdpZiI+IDwvQT48L0RJVj4NCjxESVYgY2xhc3M9c2l0ZT48QSANCmhy ZWY9Imh0dHA6Ly9iYWxhdGFyaW4uY29tL2xpbmtzL3N1Ym1pdD9waGFzZT0yJmFtcDt1cmw9aHR0 cDovL3d3dy5heWFuZGVuZXdzLmNvbS9uZXdzLzE3MTMwJmFtcDt0aXRsZT3Zhdiz2KrZhtivINqv 2KfZgSDYqNin2LHYp9mGINiv2LEg2q/ZhSDZg9ix2K/ZhiDYsdivINmC2KfYqtmEINmG2K/YpyIg DQp0YXJnZXQ9X2JsYW5rIHJlbD1ub2ZvbGxvdz48SU1HIHRpdGxlPSLYp9ix2LPYp9mEINio2Ycg 2KjYp9mE2KfYqtix24zZhiIgDQphbHQ9Itin2LHYs9in2YQg2KjZhyDYqNin2YTYp9iq2LHbjNmG IiANCnNyYz0iaHR0cDovL2F5YW5kZW5ld3MuY29tL0FwcF9UaGVtZXMvV2ViU2l0ZS9pbWFnZXMv YmFsYXRhcmluLmdpZiI+IDwvQT48L0RJVj4NCjxESVYgY2xhc3M9c2l0ZT48QSANCmhyZWY9Imh0 dHA6Ly9kb25iYWxlaC5jb20vc3VibWl0LnBocD91cmw9aHR0cDovL3d3dy5heWFuZGVuZXdzLmNv bS9uZXdzLzE3MTMwJmFtcDtzdWJqZWN0PdmF2LPYqtmG2K8g2q/Yp9mBINio2KfYsdin2YYg2K/Y sSDar9mFINmD2LHYr9mGINix2K8g2YLYp9iq2YQg2YbYr9inIiANCnRhcmdldD1fYmxhbms+PElN RyB0aXRsZT0i2KfYsdiz2KfZhCDYqNmHINiv2YbYqNin2YTZhyIgYWx0PSLYp9ix2LPYp9mEINio 2Ycg2K/Zhtio2KfZhNmHIiANCnNyYz0iaHR0cDovL2F5YW5kZW5ld3MuY29tL0FwcF9UaGVtZXMv V2ViU2l0ZS9pbWFnZXMvZG9uYmFsZWguZ2lmIj4gPC9BPjwvRElWPg0KPERJViBjbGFzcz1zaXRl PjxBIA0KaHJlZj0iaHR0cDovL3d3dy5mYWNlYm9vay5jb20vc2hhcmVyLnBocD91PWh0dHA6Ly93 d3cuYXlhbmRlbmV3cy5jb20vbmV3cy8xNzEzMCZhbXA7dD3Zhdiz2KrZhtivINqv2KfZgSDYqNin 2LHYp9mGINiv2LEg2q/ZhSDZg9ix2K/ZhiDYsdivINmC2KfYqtmEINmG2K/YpyIgDQp0YXJnZXQ9 X2JsYW5rPjxJTUcgdGl0bGU9Itin2LHYs9in2YQg2KjZhyDZgduM2LPYqNmI2qkiIGFsdD0i2KfY sdiz2KfZhCDYqNmHINmB24zYs9io2YjaqSIgDQpzcmM9Imh0dHA6Ly9heWFuZGVuZXdzLmNvbS9B cHBfVGhlbWVzL1dlYlNpdGUvaW1hZ2VzL2ZhY2Vib29rLmdpZiI+IA0KPC9BPjwvRElWPjwvRElW PjxCUiBzdHlsZT0iQ0xFQVI6IGJvdGg7IExJTkUtSEVJR0hUOiAxcHg7IEhFSUdIVDogMXB4Ij4N CjxTQ1JJUFQgc3JjPSJodHRwOi8vYXlhbmRlbmV3cy5jb20vc3RhdC5hc3B4P2lkPTE3MTMwJmFt cDttZWRpYUlkPTAmYW1wO21vZGU9YyIgDQp0eXBlPXRleHQvamF2YXNjcmlwdD48L1NDUklQVD4N Cg0KPERJViBjbGFzcz1jb21tZW50cz4NCjxESVYgY2xhc3M9Y29tbWVudFRpdGxlPtmG2LjYsdin 2Kog2KjbjNmG2YbYr9qv2KfZhjo8L0RJVj4NCjxESVYgY2xhc3M9Y29tbWVudExpc3Q+DQo8U0NS SVBUIHR5cGU9dGV4dC9qYXZhc2NyaXB0Pg0KICAgICAgICBmdW5jdGlvbiBoaWRlTWUoKSB7DQog ICAgICAgICAgICBpZigkKCcjY3RsMDBfbWFpbkNvbnRlbnRfQ29udGVudEdldENvbW1lbnRVc2Vy Q29udHJvbF9Cb2R5VGV4dEJveCcpLmF0dHIoJ3ZhbHVlJykhPScnKQ0KICAgICAgICAgICAgew0K ICAgICAgICAgICAgICAgICQoJyNDb21tZW50U3VibWl0RGl2aXNpb24nKS5mYWRlVG8oInNsb3ci LCAwLjMpOw0KICAgICAgICAgICAgfQ0KICAgICAgICAgfQ0KPC9TQ1JJUFQ+DQoNCjxESVYgaWQ9 Y3RsMDBfbWFpbkNvbnRlbnRfQ29udGVudEdldENvbW1lbnRVc2VyQ29udHJvbF9HZXRDb21tZW50 VXBkYXRlUGFuZWw+DQo8RElWIGNsYXNzPWNvbW1lbnQ+DQo8UCBjbGFzcz1jb21tZW50Qm9keT48 U1BBTiBjbGFzcz1jb21tZW50Qm9keSANCmlkPWN0bDAwX21haW5Db250ZW50X0NvbnRlbnRHZXRD b21tZW50VXNlckNvbnRyb2xfY3RsMDFfQm9keUxhYmVsPi4uLi4uLi4uLi4gDQrYqNio2LHZhtiv INin24zZhiDZh9mF2Ycg2LLYrdmF2Kog2LXYr9inINmIINiz24zZhdinINmIINix2YjYstmG2KfZ hdmHINmI2LfZhiDYp9mF2LHZiNiyINix2Kcg2YbYp9iv24zYr9mHINmF24zar9uM2LHbjC4g2YbZ g9mG2Ycg2KrZiCDZgtin2KrZhCANCtmH2LPYqtuM2J88L1NQQU4+IDwvUD4NCjxQPjxTUEFOIGNs YXNzPWNvbW1lbnRJZCANCmlkPWN0bDAwX21haW5Db250ZW50X0NvbnRlbnRHZXRDb21tZW50VXNl ckNvbnRyb2xfY3RsMDFfQ29tbWVudElkTGFiZWw+2qnYrzogDQoxMjkyMTI8L1NQQU4+Jm5ic3A7 fCA8U1BBTiBjbGFzcz1jb21tZW50RGF0ZVRpbWUgDQppZD1jdGwwMF9tYWluQ29udGVudF9Db250 ZW50R2V0Q29tbWVudFVzZXJDb250cm9sX2N0bDAxX0NvbW1lbnREYXRlVGltZUxhYmVsPjE2IA0K 2K/bjCAxMzg4INiz2KfYudiqIDEwOjQ5PC9TUEFOPiA8L1A+PC9ESVY+DQo8RElWIGNsYXNzPWNv bW1lbnQ+DQo8UCBjbGFzcz1jb21tZW50Qm9keT48U1BBTiBjbGFzcz1jb21tZW50Qm9keSANCmlk PWN0bDAwX21haW5Db250ZW50X0NvbnRlbnRHZXRDb21tZW50VXNlckNvbnRyb2xfY3RsMDJfQm9k eUxhYmVsPtio2KcgDQrYs9mE2KfZhTxCUj7Yp9mI2YTYpyDYotmGINmG2YLYr9mH2KfbjNuMINmD 2Ycg2KjZhyDZhdiz2KrZhtivINiv2LEg2YXZiNix2K8g2LPYp9iu2KrZhiDZhdiz2KrZhtivINmI 2KfYsdivINi02K/ZhyDZh9uM2oYg2K/ZhNuM2YTbjCDYqNixINix2K8gDQrZhdiz2KrZhtivINmG 2YXbjCDYp9mI2LHYr9iMINiv2YjZhdinINqG2LHYpyDYotix2LQg2K3Yrdis2KfYstuMINmD2Ycg 2K/YsSAxINmF2KrYsduMINmG2K/YpyDZgtix2KfYsSDYr9in2K/ZhyDZh9uM2oYg2q/ZiNmG2Ycg 2LXYr9in24wgDQrYrNuM2LrbjCDYp9iyINmG2K/YpyDZhtmF24wg2LTZiNivINmIINiu2YjYr9i0 INin2LDYudin2YYg2K/Yp9ix2K8g2YPZhyDZhtmB2YfZhduM2K/ZhyDYp9iz2Kog2Iwg2LPZiNmF 2Kcg2KLbjNinINuM2Kcg2K/Ys9iq24wg2YPZhyDYsdmI24wgDQrZvtuM2LTYp9mG24wg2KfYs9iq INii2YYg2LfZiNixINio2Ycg2YjYttmI2K0g2YPZhyDYr9ixINi52YPYsyDYp9iz2Kog2K7ZiNmG INm+2KfZgyDZhduMINi02YjYr9ifINqG2LHYpyDZhtqv2YHYqtmHINin24zZhiDZg9mHINi52YTY qiANCtmG2KjZiNivINii2YYg2YjYs9uM2YTZhyDYr9ixINiv2LPYqiDahtm+INmH2Ybar9in2YUg 2YbYtNiz2KrZhiDZiCDYqNmI2K/YtCDYr9ixINmH2Ybar9in2YUg2K/Ysdin2LIg2YPYtNuM2K/Z hiDahtuM2LPYqtifINmILi4uPC9TUEFOPiANCjwvUD4NCjxQPjxTUEFOIGNsYXNzPWNvbW1lbnRJ ZCANCmlkPWN0bDAwX21haW5Db250ZW50X0NvbnRlbnRHZXRDb21tZW50VXNlckNvbnRyb2xfY3Rs MDJfQ29tbWVudElkTGFiZWw+2qnYrzogDQoxMjkyMjM8L1NQQU4+Jm5ic3A7fCA8U1BBTiBjbGFz cz1jb21tZW50RGF0ZVRpbWUgDQppZD1jdGwwMF9tYWluQ29udGVudF9Db250ZW50R2V0Q29tbWVu dFVzZXJDb250cm9sX2N0bDAyX0NvbW1lbnREYXRlVGltZUxhYmVsPjE2IA0K2K/bjCAxMzg4INiz 2KfYudiqIDExOjAwPC9TUEFOPiA8L1A+PC9ESVY+DQo8RElWIGNsYXNzPWNvbW1lbnQ+DQo8UCBj bGFzcz1jb21tZW50Qm9keT48U1BBTiBjbGFzcz1jb21tZW50Qm9keSANCmlkPWN0bDAwX21haW5D b250ZW50X0NvbnRlbnRHZXRDb21tZW50VXNlckNvbnRyb2xfY3RsMDNfQm9keUxhYmVsPtix2YjY rSDZhtiv2Kcg2LTYp9ivINmD2YcgDQrYs9mF2KjZhCDZhdio2KfYsdiy2Ycg2KLYstin2K/bjCDY rtmI2KfZh9in2YbZhyDZhdinINi02K8hISEhISEhITwvU1BBTj4gPC9QPg0KPFA+PFNQQU4gY2xh c3M9Y29tbWVudElkIA0KaWQ9Y3RsMDBfbWFpbkNvbnRlbnRfQ29udGVudEdldENvbW1lbnRVc2Vy Q29udHJvbF9jdGwwM19Db21tZW50SWRMYWJlbD7aqdivOiANCjEyOTIyNDwvU1BBTj4mbmJzcDt8 IDxTUEFOIGNsYXNzPWNvbW1lbnREYXRlVGltZSANCmlkPWN0bDAwX21haW5Db250ZW50X0NvbnRl bnRHZXRDb21tZW50VXNlckNvbnRyb2xfY3RsMDNfQ29tbWVudERhdGVUaW1lTGFiZWw+MTYgDQrY r9uMIDEzODgg2LPYp9i52KogMTE6MDA8L1NQQU4+IDwvUD48L0RJVj4NCjxESVYgY2xhc3M9Y29t bWVudD4NCjxQIGNsYXNzPWNvbW1lbnRCb2R5PjxTUEFOIGNsYXNzPWNvbW1lbnRCb2R5IA0KaWQ9 Y3RsMDBfbWFpbkNvbnRlbnRfQ29udGVudEdldENvbW1lbnRVc2VyQ29udHJvbF9jdGwwNF9Cb2R5 TGFiZWw+2LnYrNioINiy2YXYp9mG2Ycg2KfbjCANCti02K/Zhy4uLi4uPC9TUEFOPiA8L1A+DQo8 UD48U1BBTiBjbGFzcz1jb21tZW50SWQgDQppZD1jdGwwMF9tYWluQ29udGVudF9Db250ZW50R2V0 Q29tbWVudFVzZXJDb250cm9sX2N0bDA0X0NvbW1lbnRJZExhYmVsPtqp2K86IA0KMTI5MjI3PC9T UEFOPiZuYnNwO3wgPFNQQU4gY2xhc3M9Y29tbWVudERhdGVUaW1lIA0KaWQ9Y3RsMDBfbWFpbkNv bnRlbnRfQ29udGVudEdldENvbW1lbnRVc2VyQ29udHJvbF9jdGwwNF9Db21tZW50RGF0ZVRpbWVM YWJlbD4xNiANCtiv24wgMTM4OCDYs9in2LnYqiAxMTowNTwvU1BBTj4gPC9QPjwvRElWPg0KPERJ ViBjbGFzcz1jb21tZW50Pg0KPFAgY2xhc3M9Y29tbWVudEJvZHk+PFNQQU4gY2xhc3M9Y29tbWVu dEJvZHkgDQppZD1jdGwwMF9tYWluQ29udGVudF9Db250ZW50R2V0Q29tbWVudFVzZXJDb250cm9s X2N0bDA1X0JvZHlMYWJlbD7bjNinINmE2YTYudis2Kgg2KfYsiANCtin24zZhiDYrNmF2KfYudiq INio24wg2LTYsdmFINmIINio24wg2K3bjNinPC9TUEFOPiA8L1A+DQo8UD48U1BBTiBjbGFzcz1j b21tZW50SWQgDQppZD1jdGwwMF9tYWluQ29udGVudF9Db250ZW50R2V0Q29tbWVudFVzZXJDb250 cm9sX2N0bDA1X0NvbW1lbnRJZExhYmVsPtqp2K86IA0KMTI5MjI5PC9TUEFOPiZuYnNwO3wgPFNQ QU4gY2xhc3M9Y29tbWVudERhdGVUaW1lIA0KaWQ9Y3RsMDBfbWFpbkNvbnRlbnRfQ29udGVudEdl dENvbW1lbnRVc2VyQ29udHJvbF9jdGwwNV9Db21tZW50RGF0ZVRpbWVMYWJlbD4xNiANCtiv24wg MTM4OCDYs9in2LnYqiAxMTowNzwvU1BBTj4gPC9QPjwvRElWPg0KPERJViBjbGFzcz1jb21tZW50 Pg0KPFAgY2xhc3M9Y29tbWVudEJvZHk+PFNQQU4gY2xhc3M9Y29tbWVudEJvZHkgDQppZD1jdGww MF9tYWluQ29udGVudF9Db250ZW50R2V0Q29tbWVudFVzZXJDb250cm9sX2N0bDA2X0JvZHlMYWJl bD7Yrtiv2KfbjNinINmF2LPYptmI2YTbjNmGIA0K2KfbjNmGINmD2LTZiNixINix2Kcg2obZhyDY tNiv2Ycg2YPZhyDYrdmCINix2Kcg2YXbjNio24zZhtmG2K8g2YjZhNuMINin2YbYsdinINin2YbZ g9in2LEg2YXbjCDZg9mG2YbYryDYotuM2Kcg2KfbjNmGINix2YjbjNmHINin2LPZhNin2YXbjCAN Ctin2LPYqiDZg9mHINiu2KfZhtmI2KfYr9mHINiv2KfYutiv2KfYsSDYsdinINio2LHYp9uMINin 2YXbjNin2YQg2LPbjNin2LPbjCDahtmG24zZhiDZhdi22LfYsdioINmIINm+2LHbjNi02KfZhiDZ g9mG24zZhSDahtmG2KfZhtqG2Ycg2KfbjNmGIA0K2YXZiNi22YjYuSDYsdinINiv2LEg2KfYrtiq 24zYp9ixINmH2YXbjNmGINm+2YTbjNizINii2q/Yp9mH24wg2K7ZiNiv2YXYp9mGINmF24wg2q/Y sNin2LTYqtmG2K8g2KrYpyDYp9uM2YYg2KzZiNin2YbYp9mGINmG2K7YqNmHICEhINmH2YUgDQrZ gtin2KrZhCDYtNmG2KfYs9in24zbjCDZiCDZh9mFINqG2q/ZiNmG2q/bjCDZgtiq2YQg2KfZhdin INmH2LEg2YjZgtiqINmF2YjYttmI2LnbjCDYp9mF2YbbjNiq24wg2LTYryDYr9uM2q/YsSDYp9is 2KfYstmHINmD2LTZgSDYrdmC24zZgtiqIA0K2YbYrtmI2KfZh9ivINuM2KfZgdiqINmF2KfZhtmG 2K8g2YLYqtmEINiy2YfYsdinINmD2KfYuNmF24wg2LLZh9ix2Kcg2KjZhtuMINuM2LnZgtmI2Kgg 2Ygg2YbYr9inINii2YLYpyDYs9mE2LfYp9mGINmIINi02YfYr9in24wg2KzZhtio2LQg2LPYqNiy IA0KLi4uPC9TUEFOPiA8L1A+DQo8UD48U1BBTiBjbGFzcz1jb21tZW50SWQgDQppZD1jdGwwMF9t YWluQ29udGVudF9Db250ZW50R2V0Q29tbWVudFVzZXJDb250cm9sX2N0bDA2X0NvbW1lbnRJZExh YmVsPtqp2K86IA0KMTI5MjMxPC9TUEFOPiZuYnNwO3wgPFNQQU4gY2xhc3M9Y29tbWVudERhdGVU aW1lIA0KaWQ9Y3RsMDBfbWFpbkNvbnRlbnRfQ29udGVudEdldENvbW1lbnRVc2VyQ29udHJvbF9j dGwwNl9Db21tZW50RGF0ZVRpbWVMYWJlbD4xNiANCtiv24wgMTM4OCDYs9in2LnYqiAxMTowODwv U1BBTj4gPC9QPjwvRElWPg0KPERJViBjbGFzcz1jb21tZW50Pg0KPFAgY2xhc3M9Y29tbWVudEJv ZHk+PFNQQU4gY2xhc3M9Y29tbWVudEJvZHkgDQppZD1jdGwwMF9tYWluQ29udGVudF9Db250ZW50 R2V0Q29tbWVudFVzZXJDb250cm9sX2N0bDA3X0JvZHlMYWJlbD7Zhdix2K/ZhSDZhdinIA0K2KjY p9mH2YjYtNiq2LEg2KfYsiDYp9uM2YYg2K3YsdmB2YfYpyDZh9iz2KrZhtivINmD2Ycg2YHYsduM 2Kgg2YXYs9iq2YbYryDZh9in24wg2K/YsdmI2Log2LHYpyDYqNiu2YjYsdmG2K8uLi4u2KfYsiDZ g9mI2K/Zg9uMINio2Ycg2YXYpyANCtqv2YHYqtmHINin2YbYryDYr9ix2YjYutqv2Ygg2K/YtNmF 2YYg2K7Yr9in2LPYqi4uLi4u2b7YsyDZhdit2KfYsdioINiu2K/YpyDYr9ix2YjYutqv2YjYs9iq Li4uLi4o2YLYp9io2YQg2KrZiNis2Ycg2YPYs9in2YbbjCDZg9mHIA0K2K/Zhtio2KfZhCDZhdit 2KfYsdioINio2LHYp9uMINin2LnYr9in2YUg2YXbjNqv2LHYr9mG2K8pPC9TUEFOPiA8L1A+DQo8 UD48U1BBTiBjbGFzcz1jb21tZW50SWQgDQppZD1jdGwwMF9tYWluQ29udGVudF9Db250ZW50R2V0 Q29tbWVudFVzZXJDb250cm9sX2N0bDA3X0NvbW1lbnRJZExhYmVsPtqp2K86IA0KMTI5MjMzPC9T UEFOPiZuYnNwO3wgPFNQQU4gY2xhc3M9Y29tbWVudERhdGVUaW1lIA0KaWQ9Y3RsMDBfbWFpbkNv bnRlbnRfQ29udGVudEdldENvbW1lbnRVc2VyQ29udHJvbF9jdGwwN19Db21tZW50RGF0ZVRpbWVM YWJlbD4xNiANCtiv24wgMTM4OCDYs9in2LnYqiAxMToxMDwvU1BBTj4gPC9QPjwvRElWPg0KPERJ ViBjbGFzcz1jb21tZW50Pg0KPFAgY2xhc3M9Y29tbWVudEJvZHk+PFNQQU4gY2xhc3M9Y29tbWVu dEJvZHkgDQppZD1jdGwwMF9tYWluQ29udGVudF9Db250ZW50R2V0Q29tbWVudFVzZXJDb250cm9s X2N0bDA4X0JvZHlMYWJlbD7Yrdin2YTYpyDZg9mHINiz24zYp9mHIA0K2KjYp9iy24wg2KjbjCDY qNuMINiz24wg2LHZiCDYtNiv2Ycg2KLbjNmG2K/ZhyDYr9mG2KjYp9mEINix24zYs9mF2YjZhiDY otiz2YXZiNmGINio2KfZgdiq2YYg2KfZgdiq2KfYr9mHINio2KfYqNinINis2LEg2LLZhtuMINmH 2YUg2K3Yr9uMIA0K2K/Yp9ix2Yc8L1NQQU4+IDwvUD4NCjxQPjxTUEFOIGNsYXNzPWNvbW1lbnRJ ZCANCmlkPWN0bDAwX21haW5Db250ZW50X0NvbnRlbnRHZXRDb21tZW50VXNlckNvbnRyb2xfY3Rs MDhfQ29tbWVudElkTGFiZWw+2qnYrzogDQoxMjkyMzY8L1NQQU4+Jm5ic3A7fCA8U1BBTiBjbGFz cz1jb21tZW50RGF0ZVRpbWUgDQppZD1jdGwwMF9tYWluQ29udGVudF9Db250ZW50R2V0Q29tbWVu dFVzZXJDb250cm9sX2N0bDA4X0NvbW1lbnREYXRlVGltZUxhYmVsPjE2IA0K2K/bjCAxMzg4INiz 2KfYudiqIDExOjE0PC9TUEFOPiA8L1A+PC9ESVY+DQo8RElWIGNsYXNzPWNvbW1lbnQ+DQo8UCBj bGFzcz1jb21tZW50Qm9keT48U1BBTiBjbGFzcz1jb21tZW50Qm9keSANCmlkPWN0bDAwX21haW5D b250ZW50X0NvbnRlbnRHZXRDb21tZW50VXNlckNvbnRyb2xfY3RsMDlfQm9keUxhYmVsPtiv2LHZ iNi6INmD2Ycg2K3Zhtin2YIgDQrZhtuM2LPYqi4uLiDYqtmE2YjbjNiy24zZiNmGINmF2YHYqiDY jCDYtNmG2YjZhtiv2Ycg2YXZgdiq2Iwg2YbYsduM2KrZiNixINmF2YHYqi4uLiDZhdmG2YUg2YbY qNin2LTZhSDYqNix2YbYp9mF2Ycg2YXbjNiz2KfYstmFPC9TUEFOPiANCjwvUD4NCjxQPjxTUEFO IGNsYXNzPWNvbW1lbnRJZCANCmlkPWN0bDAwX21haW5Db250ZW50X0NvbnRlbnRHZXRDb21tZW50 VXNlckNvbnRyb2xfY3RsMDlfQ29tbWVudElkTGFiZWw+2qnYrzogDQoxMjkyNDA8L1NQQU4+Jm5i c3A7fCA8U1BBTiBjbGFzcz1jb21tZW50RGF0ZVRpbWUgDQppZD1jdGwwMF9tYWluQ29udGVudF9D b250ZW50R2V0Q29tbWVudFVzZXJDb250cm9sX2N0bDA5X0NvbW1lbnREYXRlVGltZUxhYmVsPjE2 IA0K2K/bjCAxMzg4INiz2KfYudiqIDExOjIyPC9TUEFOPiA8L1A+PC9ESVY+DQo8RElWIGNsYXNz PWNvbW1lbnQ+DQo8UCBjbGFzcz1jb21tZW50Qm9keT48U1BBTiBjbGFzcz1jb21tZW50Qm9keSAN CmlkPWN0bDAwX21haW5Db250ZW50X0NvbnRlbnRHZXRDb21tZW50VXNlckNvbnRyb2xfY3RsMTBf Qm9keUxhYmVsPtin24wg2YPYp9i0INmB24zZhNmF24wgDQrYp9iyINmF2LHYrdmI2YUg2YbYr9in INin2YLYpyDYs9mE2LfYp9mGINmG2KjZiNivINmD2Ycg2KfbjNmGINi12K/YpyDZiCDYs9uM2YXY pyDZhNin2KfZgtmEINiv2LPYqiDYp9iyINiz2LEg2KfbjNmGINmF2LHYrdmI2YUg2KjYsSANCtmF 24zYr9in2LTYqiAuLi4u2YXYp9mG2YbYryDYr9uM2q/YsSDYr9ix2q/YsNi02Krar9in2YYg2K3Z iNin2K/YqyDYp9mG2KrYrtin2KjYp9iqINmD2Ycg2YXYuNmE2YjZhdin2YbZhyDYsdmB2KrZhtiv IC4uLi7Yr9ix2q/YsNi02Krar9in2YYgDQrZg9mH2LHbjNiy2YMgLi4uLtuM2KfYryDZh9mF2Ycg 2KLZhtmH2Kcg2KjZhyDYrtuM2LEuLi7YqNix2KfbjCDYtNin2K/bjCDYsdmI2K3YtNin2YYg2LXZ hNmI2KfYqtuMINmH2K/bjNmHINmD2YbbjNmFLjwvU1BBTj4gPC9QPg0KPFA+PFNQQU4gY2xhc3M9 Y29tbWVudElkIA0KaWQ9Y3RsMDBfbWFpbkNvbnRlbnRfQ29udGVudEdldENvbW1lbnRVc2VyQ29u dHJvbF9jdGwxMF9Db21tZW50SWRMYWJlbD7aqdivOiANCjEyOTI0MTwvU1BBTj4mbmJzcDt8IDxT UEFOIGNsYXNzPWNvbW1lbnREYXRlVGltZSANCmlkPWN0bDAwX21haW5Db250ZW50X0NvbnRlbnRH ZXRDb21tZW50VXNlckNvbnRyb2xfY3RsMTBfQ29tbWVudERhdGVUaW1lTGFiZWw+MTYgDQrYr9uM IDEzODgg2LPYp9i52KogMTE6MjM8L1NQQU4+IDwvUD48L0RJVj4NCjxESVYgY2xhc3M9Y29tbWVu dD4NCjxQIGNsYXNzPWNvbW1lbnRCb2R5PjxTUEFOIGNsYXNzPWNvbW1lbnRCb2R5IA0KaWQ9Y3Rs MDBfbWFpbkNvbnRlbnRfQ29udGVudEdldENvbW1lbnRVc2VyQ29udHJvbF9jdGwxMV9Cb2R5TGFi ZWw+2KjZh9iq2LHbjNmGINix2KfZhyDYp9uM2YYgDQrYqNmI2K8g2YPZhyDYrdmD2YjZhdiqINin 24zZhiDZiNin2YLYuduM2Kog2KrZhNiuINix2Kcg2YXbjCDZvtiw24zYsdmB2Kog2Ygg2YHYsdiv INi02YTbjNmDINmD2YbZhtiv2Ycg2LHYpyDYtNmG2KfYs9in24zbjCDZiCDYqNinINii2YYgDQrY qNix2K7ZiNix2K8g2YXbjCDZg9ix2K8g2YbZhyDYp9uM2YbZg9mHINmF2KvZhCDYqNuM2LPYqiDZ iCDYs9uMINin24zZhiDZh9mF2Ycg2YHZhNiz2YHZhyDYqNin2YHbjCDZg9mG2K8g2Ygg2KjZhyDY rNin24zbjCANCtmG2LHYs9ivLjwvU1BBTj4gPC9QPg0KPFA+PFNQQU4gY2xhc3M9Y29tbWVudElk IA0KaWQ9Y3RsMDBfbWFpbkNvbnRlbnRfQ29udGVudEdldENvbW1lbnRVc2VyQ29udHJvbF9jdGwx MV9Db21tZW50SWRMYWJlbD7aqdivOiANCjEyOTI0MzwvU1BBTj4mbmJzcDt8IDxTUEFOIGNsYXNz PWNvbW1lbnREYXRlVGltZSANCmlkPWN0bDAwX21haW5Db250ZW50X0NvbnRlbnRHZXRDb21tZW50 VXNlckNvbnRyb2xfY3RsMTFfQ29tbWVudERhdGVUaW1lTGFiZWw+MTYgDQrYr9uMIDEzODgg2LPY p9i52KogMTE6MzE8L1NQQU4+IDwvUD48L0RJVj4NCjxESVYgY2xhc3M9Y29tbWVudD4NCjxQIGNs YXNzPWNvbW1lbnRCb2R5PjxTUEFOIGNsYXNzPWNvbW1lbnRCb2R5IA0KaWQ9Y3RsMDBfbWFpbkNv bnRlbnRfQ29udGVudEdldENvbW1lbnRVc2VyQ29udHJvbF9jdGwxMl9Cb2R5TGFiZWw+2YbYr9in INi02YfbjNivIA0K2KzYp9mI24zYr9in2YYg2LHYp9mHINit2YIg2K7ZiNin2YfYryDYqNmI2K88 QlI+2YfYsSDZgtiv2LEg2YPZhyDYqNiu2YjYp9mH2YbYryDYtNmH2KfYr9iqINin2Ygg2LHYpyDY rdmC24zYsSDZhti02KfZhiANCtiv2YfZhtivLjxCUj7bjNin2K/Zhdin2YYg2YbYsdmB2KrZhyDY p9io2KrYr9inINqv2YHYqtmG2K8g2YbYr9inINiy2YbYr9mHINin2LPYqjxCUj7YqNi52K8g2q/Z gdiq2YbYryDZhtiv2Kcg2LPZhtin2LHbjNmI24zbjCDYp9iyINm+24zYtCANCti32LHYp9it24wg 2LTYr9mHINin2LPYqiDZg9mHINiu2YjYr9i0INix2Kcg2YLYsdio2KfZhtuMINin24zYr9mHINmH 2KfbjCDYtNio2YPZhyDYqNuMINio24wg2LPbjCDZg9ix2K88QlI+2KLZhiDZh9mFINiv2LEg2K3Y p9mE24wg2YPZhyANCtin2LIg2KrYrdmI24zZhCDZvtuM2YPYsSDZhtiv2Kcg2KjZhyDYrtin2YbZ iNin2K/ZhyDYp9i0INiu2YjYr9iv2KfYsduMINmF24zYtNivPEJSPtio2LnYryDYp9iyINii2YYg 2KfYrNin2LLZhyDYqNix2b7Yp9uM24wg2YXYsdin2LPZhSANCtiu2KfZg9iz2b7Yp9ix24wg2KjZ hyDYrtin2YbZiNin2K/ZhyDYp9i0INiv2KfYr9mHINmG2LTYrzxCUj7Zhdix2KfYs9mFINqG2YfZ hNmFINmG2K/YpyDYr9ixINio2YfYtNiqINiy2YfYsdinINin2YXZhtuM2KrbjCDYtNivPEJSPtqG 2YbYr9uMIA0K2KjYudivINmH2YXYp9mGINmD2LPYp9mG24wg2YPZhyDZhdiv2LnbjCDYr9ix2YjY utuM2YYg2KjZiNiv2YYg2Ygg2LXYrdmG2Ycg2LPYp9iy24wg2K/YsSDahtmG24zZhiDYrdin2K/Y q9mHINin24wg2KjZiNiv2YbYryDYrtmI2KfYs9iq2KfYsSANCtin2LPYqtix2K/Yp9ivIMKr2YLY p9iq2YQg2YbYr9inwrsg2LTYr9mG2K8hISE8QlI+2Ygg2KrYp9iy2Ycg2KfbjNmGINm+2KfbjNin 2YYg2YXYp9is2LHYpyDZhtio2YjYr9mHPEJSPtit2KfZhNinINmH2YUg2YPYp9i02YEg2KjZhyAN Cti52YXZhCDYotmF2K8g2YPZhyDYrtmI2K/YtCDYqNmHINiu2YjYr9i0INiu2YjZhiDZvtin2LTb jNiv2YcgLi4uLjxCUj7YotmC2KfbjNin2YYg2LTZhdinINmD2Ycg2YLYp9iq2YTYtCDYsdinINmH 2YUg2b7bjNiv2Kcg2YPYsdiv2YcgDQrYqNmI2K/bjNivINqG2Ycg2LTYryDZg9mHINio2Ycg2Kfb jNmGINmG2KrbjNis2Ycg2LHYs9uM2K/bjNiv2J88QlI+2KzYp9ihINin2YTYrdmCINmIINiy2YfZ giDYp9mE2KjYp9i32YQg2KfZhiDYp9mE2KjYp9i32YQg2YPYp9mGIA0K2LLZh9mI2YLYpzwvU1BB Tj4gPC9QPg0KPFA+PFNQQU4gY2xhc3M9Y29tbWVudElkIA0KaWQ9Y3RsMDBfbWFpbkNvbnRlbnRf Q29udGVudEdldENvbW1lbnRVc2VyQ29udHJvbF9jdGwxMl9Db21tZW50SWRMYWJlbD7aqdivOiAN CjEyOTI0NTwvU1BBTj4mbmJzcDt8IDxTUEFOIGNsYXNzPWNvbW1lbnREYXRlVGltZSANCmlkPWN0 bDAwX21haW5Db250ZW50X0NvbnRlbnRHZXRDb21tZW50VXNlckNvbnRyb2xfY3RsMTJfQ29tbWVu dERhdGVUaW1lTGFiZWw+MTYgDQrYr9uMIDEzODgg2LPYp9i52KogMTE6MzY8L1NQQU4+IDwvUD48 L0RJVj4NCjxESVYgY2xhc3M9Y29tbWVudD4NCjxQIGNsYXNzPWNvbW1lbnRCb2R5PjxTUEFOIGNs YXNzPWNvbW1lbnRCb2R5IA0KaWQ9Y3RsMDBfbWFpbkNvbnRlbnRfQ29udGVudEdldENvbW1lbnRV c2VyQ29udHJvbF9jdGwxM19Cb2R5TGFiZWw+2KfYsiDYtdiv2Kcg2Ygg2LPbjNmF2KfbjCANCti2 2LHYutin2YXbjCDYqNuM2LQg2KfYsiDYp9uM2YYg2KrZiNmC2Lkg2YbYr9in2LHbjNmFITwvU1BB Tj4gPC9QPg0KPFA+PFNQQU4gY2xhc3M9Y29tbWVudElkIA0KaWQ9Y3RsMDBfbWFpbkNvbnRlbnRf Q29udGVudEdldENvbW1lbnRVc2VyQ29udHJvbF9jdGwxM19Db21tZW50SWRMYWJlbD7aqdivOiAN CjEyOTI0ODwvU1BBTj4mbmJzcDt8IDxTUEFOIGNsYXNzPWNvbW1lbnREYXRlVGltZSANCmlkPWN0 bDAwX21haW5Db250ZW50X0NvbnRlbnRHZXRDb21tZW50VXNlckNvbnRyb2xfY3RsMTNfQ29tbWVu dERhdGVUaW1lTGFiZWw+MTYgDQrYr9uMIDEzODgg2LPYp9i52KogMTE6Mzk8L1NQQU4+IDwvUD48 L0RJVj4NCjxESVYgY2xhc3M9Y29tbWVudD4NCjxQIGNsYXNzPWNvbW1lbnRCb2R5PjxTUEFOIGNs YXNzPWNvbW1lbnRCb2R5IA0KaWQ9Y3RsMDBfbWFpbkNvbnRlbnRfQ29udGVudEdldENvbW1lbnRV c2VyQ29udHJvbF9jdGwxNF9Cb2R5TGFiZWw+2KjbjNqG2KfYsdmHINin24zYryANCti02YXYp9if INiq2Ygg2YPYr9mI2YUg2KrZhNmI24zYstuM2YjZhiDZvtiu2LQg2LTYr9mH2J8g2YXYqtmGINix 2Kcg2YLYqNmE2Kcg2YbZiNi02KrZhyDYqNmI2K/bjNiv2J88L1NQQU4+IDwvUD4NCjxQPjxTUEFO IGNsYXNzPWNvbW1lbnRJZCANCmlkPWN0bDAwX21haW5Db250ZW50X0NvbnRlbnRHZXRDb21tZW50 VXNlckNvbnRyb2xfY3RsMTRfQ29tbWVudElkTGFiZWw+2qnYrzogDQoxMjkyNTE8L1NQQU4+Jm5i c3A7fCA8U1BBTiBjbGFzcz1jb21tZW50RGF0ZVRpbWUgDQppZD1jdGwwMF9tYWluQ29udGVudF9D b250ZW50R2V0Q29tbWVudFVzZXJDb250cm9sX2N0bDE0X0NvbW1lbnREYXRlVGltZUxhYmVsPjE2 IA0K2K/bjCAxMzg4INiz2KfYudiqIDExOjQ5PC9TUEFOPiA8L1A+PC9ESVY+DQo8RElWIGNsYXNz PWNvbW1lbnQ+DQo8UCBjbGFzcz1jb21tZW50Qm9keT48U1BBTiBjbGFzcz1jb21tZW50Qm9keSAN CmlkPWN0bDAwX21haW5Db250ZW50X0NvbnRlbnRHZXRDb21tZW50VXNlckNvbnRyb2xfY3RsMTVf Qm9keUxhYmVsPtin24zZhiDYsdmI2LLZh9inINmB2YLYtyANCtin24zZhiDYsdmIINmF24zYqtmI 2YbbjNmFINio2q/bjNmFOiDbjNinINit2KzZhyDYp9io2YYg2KfZhNit2LPZhiAuLi4uINix24zY tNmHINuMINi42YTZhSDYsdmIINio2YPZhi48L1NQQU4+IDwvUD4NCjxQPjxTUEFOIGNsYXNzPWNv bW1lbnRJZCANCmlkPWN0bDAwX21haW5Db250ZW50X0NvbnRlbnRHZXRDb21tZW50VXNlckNvbnRy b2xfY3RsMTVfQ29tbWVudElkTGFiZWw+2qnYrzogDQoxMjkyNTI8L1NQQU4+Jm5ic3A7fCA8U1BB TiBjbGFzcz1jb21tZW50RGF0ZVRpbWUgDQppZD1jdGwwMF9tYWluQ29udGVudF9Db250ZW50R2V0 Q29tbWVudFVzZXJDb250cm9sX2N0bDE1X0NvbW1lbnREYXRlVGltZUxhYmVsPjE2IA0K2K/bjCAx Mzg4INiz2KfYudiqIDExOjUyPC9TUEFOPiA8L1A+PC9ESVY+DQo8RElWIGNsYXNzPWNvbW1lbnQ+ DQo8UCBjbGFzcz1jb21tZW50Qm9keT48U1BBTiBjbGFzcz1jb21tZW50Qm9keSANCmlkPWN0bDAw X21haW5Db250ZW50X0NvbnRlbnRHZXRDb21tZW50VXNlckNvbnRyb2xfY3RsMTZfQm9keUxhYmVs PtmG2YjbjNiz2YbYr9mHINin2K3bjNin2YbYpyANCtiu2YjYryDYotmC2KfbjCDYt9in2YTYqCDY stin2K/ZhyDZhtuM2LPYqtmG2K/YnzwvU1BBTj4gPC9QPg0KPFA+PFNQQU4gY2xhc3M9Y29tbWVu dElkIA0KaWQ9Y3RsMDBfbWFpbkNvbnRlbnRfQ29udGVudEdldENvbW1lbnRVc2VyQ29udHJvbF9j dGwxNl9Db21tZW50SWRMYWJlbD7aqdivOiANCjEyOTI1NzwvU1BBTj4mbmJzcDt8IDxTUEFOIGNs YXNzPWNvbW1lbnREYXRlVGltZSANCmlkPWN0bDAwX21haW5Db250ZW50X0NvbnRlbnRHZXRDb21t ZW50VXNlckNvbnRyb2xfY3RsMTZfQ29tbWVudERhdGVUaW1lTGFiZWw+MTYgDQrYr9uMIDEzODgg 2LPYp9i52KogMTI6MDk8L1NQQU4+IDwvUD48L0RJVj4NCjxESVYgY2xhc3M9Y29tbWVudD4NCjxQ IGNsYXNzPWNvbW1lbnRCb2R5PjxTUEFOIGNsYXNzPWNvbW1lbnRCb2R5IA0KaWQ9Y3RsMDBfbWFp bkNvbnRlbnRfQ29udGVudEdldENvbW1lbnRVc2VyQ29udHJvbF9jdGwxN19Cb2R5TGFiZWw+2LnY r9mIINi02YjYryDYs9io2KggDQrYrtuM2LEg2q/YsSDYrtiv2Kcg2K7ZiNin2YfYryAtINmD2YTb jNm+INmI24zYr9im2YjYptuMINmB2YjZgiDZg9mHINin2LIg2KjbjNi02KrYsSDYrtio2LHar9iy 2KfYsduMINmH2KfbjCDYr9mG24zYpyDZvtiu2LQg2LTYryDZh9ixIA0K2KjbjNmG2YbYr9mHINin 24wg2LHYpyDZhdiq2KfYq9ixINmF24wg2YPYsdivINmIINmD2KfYsdio2LHYp9mGINin24zYsdin 2YbbjCDYp9uM2YbYqtix2YbYqiDZhtuM2LIg2K/YsSDYp9uM2YbYqtix2YbYqiDYp9uM2YYg2YPZ hNuM2b4g2LHYpyANCtiv24zYr9mHINio2YjYr9mG2K8g2YjZhNuM2YPZhiDYqNiz24zYp9ix24wg 2KfYsiDZhdix2K/ZhSDYp9uM2LHYp9mGINiv2LPYqtix2LPbjCDYqNmHINin24zZhtiq2LHZhtiq INmG2K/Yp9ix2YbYryDZiCDYqNinINiv24zYr9mGINin24zZhiANCtmD2YTbjNm+INin2LIg2LXY r9inINmIINiz24zZhdinINio2Ycg2YjYp9mC2LnbjNiqINm+24wg2YXbjCDYqNix2YbYryDYp9mE 2K3Zhdiv2KfZhNmE2Ycg2YXYsdiv2YUg2KfbjNix2KfZhiDYqNmHINmE2K3Yp9i4INi22LHbjNio INmH2YjYtNuMIA0K2KfYsiDZh9mI2LQg2KjYp9mE2KfbjNuMINio2LHYrtmI2LHYr9in2LEg2YfY s9iq2YbYryDZiCDYrtmI2K/YtNiq2KfZhiDZhdiq2YjYrNmHINin2LXZhCDZhdi32YTYqCDZg9i0 2KrZhyDYtNiv2YYg2KfbjNmGINmF2LHYrdmI2YXZhyDZhduMIA0K2LTZiNmG2K8g2KjZhtin2KjY sSDYp9uM2YYg2KzYr9in24wg2KfYsiDYtdiv2Kfar9iw2KfYsduMINmD2YTbjNm+INmD2Ycg2K7Z hNin2YEg2YjYp9mC2Lkg2KfYs9iqINiq2LXZiNuM2LEg2YPZhNuM2b4g2K7ZiNiv2LQg2KjYpyDZ hdix2K/ZhSANCtin24zYsdin2YYg2K3YsdmBINmF24wg2LLZhtivINmIINmF2LHYr9mFINmH2YUg 2YXYqtmI2KzZhyDZhduMINi02YjZhtivPC9TUEFOPiA8L1A+DQo8UD48U1BBTiBjbGFzcz1jb21t ZW50SWQgDQppZD1jdGwwMF9tYWluQ29udGVudF9Db250ZW50R2V0Q29tbWVudFVzZXJDb250cm9s X2N0bDE3X0NvbW1lbnRJZExhYmVsPtqp2K86IA0KMTI5MjY0PC9TUEFOPiZuYnNwO3wgPFNQQU4g Y2xhc3M9Y29tbWVudERhdGVUaW1lIA0KaWQ9Y3RsMDBfbWFpbkNvbnRlbnRfQ29udGVudEdldENv bW1lbnRVc2VyQ29udHJvbF9jdGwxN19Db21tZW50RGF0ZVRpbWVMYWJlbD4xNiANCtiv24wgMTM4 OCDYs9in2LnYqiAxMjoyODwvU1BBTj4gPC9QPjwvRElWPg0KPERJViBjbGFzcz1jb21tZW50Pg0K PFAgY2xhc3M9Y29tbWVudEJvZHk+PFNQQU4gY2xhc3M9Y29tbWVudEJvZHkgDQppZD1jdGwwMF9t YWluQ29udGVudF9Db250ZW50R2V0Q29tbWVudFVzZXJDb250cm9sX2N0bDE4X0JvZHlMYWJlbD7Z iNin2YLYudinINmH2YXahtuM2YYgDQrahtuM2LLbjCDZvtiu2LQg2YPYsdiv2YbYnzxCUj7Yrtiv 2Kcg2LHZiCDYtNmD2LEg2YXbjCDZg9mG2YUg2KjYudivINin2LIgNiDZhdin2Ycg2YHZgti3IDkw INin24zZhiDZh9mB2KrZhyDYsdmIINin2LIg2KrZhNmI24zYstuM2YjZhiANCtin24zZhiDYotmC 2KfbjNmI2YYg2K/bjNiv2YUuINmI2KfZgti52Kcg2KrYrdmF2YQg2K/bjNiv2YYg2Ygg2LTZhtuM 2K/ZhiDYp9uM2YYg2KzZiNixINqG24zYstinINix2Ygg2YbYr9in2LHZhS4gPEJSPtiu2K/YpyDY sdit2YXYqti0IA0K2YPZhtmHINmG2K/Yp9uMINmF2Kcg2LHZiDwvU1BBTj4gPC9QPg0KPFA+PFNQ QU4gY2xhc3M9Y29tbWVudElkIA0KaWQ9Y3RsMDBfbWFpbkNvbnRlbnRfQ29udGVudEdldENvbW1l bnRVc2VyQ29udHJvbF9jdGwxOF9Db21tZW50SWRMYWJlbD7aqdivOiANCjEyOTI2NTwvU1BBTj4m bmJzcDt8IDxTUEFOIGNsYXNzPWNvbW1lbnREYXRlVGltZSANCmlkPWN0bDAwX21haW5Db250ZW50 X0NvbnRlbnRHZXRDb21tZW50VXNlckNvbnRyb2xfY3RsMThfQ29tbWVudERhdGVUaW1lTGFiZWw+ MTYgDQrYr9uMIDEzODgg2LPYp9i52KogMTI6MzE8L1NQQU4+IDwvUD48L0RJVj4NCjxESVYgY2xh c3M9Y29tbWVudD4NCjxQIGNsYXNzPWNvbW1lbnRCb2R5PjxTUEFOIGNsYXNzPWNvbW1lbnRCb2R5 IA0KaWQ9Y3RsMDBfbWFpbkNvbnRlbnRfQ29udGVudEdldENvbW1lbnRVc2VyQ29udHJvbF9jdGwx OV9Cb2R5TGFiZWw+2KjYp9io2Kcg2KfYtdmE2Kcg2KjbjCANCtio24wg2LPbjCDYr9ix2YjYutqv 2Ygg2Ygg2K7Yp9im2YYg2Ygg2YbYp9mF2LHYryDZhdinINmH2YUg2K3YsdmB24wg2YbYr9in2LHb jNmFIC4g2YfZhduM2YbYt9mI2LEg2YPZhyDYqNix2KfbjCDYsdiz2LPZiNinINmD2LHYr9mGIA0K 2YXYsdit2YjZhdmHINii2YLYpyDYs9mE2LfYp9mGINmF2LPYqtmG2K8g2YXbjNiz2KfYstuM2K8g 2KjbjNin2KbbjNivINio2LHYp9uMINio24wg2KjbjCDYs9uMINmH2YUg2KjYs9in2LLbjNivINmI INio2q/bjNmGINmD2KzYpyDYr9ix2YjYuiANCtqv2YHYqtmHIC4g2KfYtdmE2Kcg2KLZgtinINiz 2YTYt9in2YYg2K/YsdmI2Log2Ygg2LTZhdinINmH2YUg2LPZhNin2K0g2K3ZhdmEINmG2YXbjCDZ g9ix2K/bjNmGIC4g2YXYp9im24wg2YPZhyDYqNiz24zYrNuMINmH2KfbjCDYtNmF2KcgDQrYsdmI INiv2LEg2K3Yp9mEINiq24zYsSDYp9mG2K/Yp9iy24wg2KjZhyDZhdix2K/ZhSDYr9uM2K/bjNmF INqG2LfZiNix24wg2KjYp9uM2K8g2YLYqNmI2YQg2YPZhtuM2YUg2YPZhyDYtNmF2Kcg2YfYpyDY p9iz2YTYrdmHINmG2K/Yp9i02KrbjNmGIA0K2J88L1NQQU4+IDwvUD4NCjxQPjxTUEFOIGNsYXNz PWNvbW1lbnRJZCANCmlkPWN0bDAwX21haW5Db250ZW50X0NvbnRlbnRHZXRDb21tZW50VXNlckNv bnRyb2xfY3RsMTlfQ29tbWVudElkTGFiZWw+2qnYrzogDQoxMjkyNjc8L1NQQU4+Jm5ic3A7fCA8 U1BBTiBjbGFzcz1jb21tZW50RGF0ZVRpbWUgDQppZD1jdGwwMF9tYWluQ29udGVudF9Db250ZW50 R2V0Q29tbWVudFVzZXJDb250cm9sX2N0bDE5X0NvbW1lbnREYXRlVGltZUxhYmVsPjE2IA0K2K/b jCAxMzg4INiz2KfYudiqIDEyOjMzPC9TUEFOPiA8L1A+PC9ESVY+DQo8RElWIGNsYXNzPWNvbW1l bnQ+DQo8UCBjbGFzcz1jb21tZW50Qm9keT48U1BBTiBjbGFzcz1jb21tZW50Qm9keSANCmlkPWN0 bDAwX21haW5Db250ZW50X0NvbnRlbnRHZXRDb21tZW50VXNlckNvbnRyb2xfY3RsMjBfQm9keUxh YmVsPmtoYXN0ZSANCm5hYmFzaGlkICwgYWFsaSBib29kPC9TUEFOPiA8L1A+DQo8UD48U1BBTiBj bGFzcz1jb21tZW50SWQgDQppZD1jdGwwMF9tYWluQ29udGVudF9Db250ZW50R2V0Q29tbWVudFVz ZXJDb250cm9sX2N0bDIwX0NvbW1lbnRJZExhYmVsPtqp2K86IA0KMTI5MjY5PC9TUEFOPiZuYnNw O3wgPFNQQU4gY2xhc3M9Y29tbWVudERhdGVUaW1lIA0KaWQ9Y3RsMDBfbWFpbkNvbnRlbnRfQ29u dGVudEdldENvbW1lbnRVc2VyQ29udHJvbF9jdGwyMF9Db21tZW50RGF0ZVRpbWVMYWJlbD4xNiAN Ctiv24wgMTM4OCDYs9in2LnYqiAxMjozNDwvU1BBTj4gPC9QPjwvRElWPg0KPERJViBjbGFzcz1j b21tZW50Pg0KPFAgY2xhc3M9Y29tbWVudEJvZHk+PFNQQU4gY2xhc3M9Y29tbWVudEJvZHkgDQpp ZD1jdGwwMF9tYWluQ29udGVudF9Db250ZW50R2V0Q29tbWVudFVzZXJDb250cm9sX2N0bDIxX0Jv ZHlMYWJlbD7YrNin2YTYqCDYqNmI2K8g2YXYs9iq2YbYryANCtiu2YjYqNuMINin2LPYqiDYp9mE 2KjYqtmHINi02KfbjNivINin2LTZg9in2YTZh9in24wg2LTZhdinINmH2YUg2YjYp9ix2K8g2KjY p9i02K8g2KfZhdinINmG2LTYp9mGINmF24wg2K/Zh9ivINmF2YTYqiDZhdinINiy2YjYryDYqNin 2YjYsSANCtmG24zYs9iqINmD2Ycg2KjYpyDbjNmDINi52YXZhNuM2KfYqiDYsdmI2KfZhtuMINio 24wg2KjbjCDYs9uMINmG2KfYqNmI2K8g2LTZiNivINio2YfYsSDYrdin2YQg2K/YtNmF2YYg2KfY siDYp9uM2YYg2LPZiNqY2Ycg2K3YryDYp9mD2KvYsSANCtin2LPYqtmB2KfYr9mHINix2Ygg2YPY sdivINmI2K7bjNmE24wg2YfYpyDYp9iyINqG2YbbjNmGINmF2YjYttmI2LnbjCDZhtmHINiq2YbZ h9inINmG2KfYsdin2K3YqiDZhti02K/ZhtivINio2YTZhyDYrtmI2LTYrdin2YQg2KjZiNiv2YbY ryDZg9mHIA0K2obZhtuM2YYg2KjZh9inINmG2Ycg2KfbjCDYr9iz2Kog2K/Yp9iv2Ycg2KjZhti4 2LHZhSDZhtio2KfbjNivINi02YXYpyDZh9mFINiv2LTZhdmGINix2Kcg24zYp9ix24wg2YPZhtuM 2K88L1NQQU4+IDwvUD4NCjxQPjxTUEFOIGNsYXNzPWNvbW1lbnRJZCANCmlkPWN0bDAwX21haW5D b250ZW50X0NvbnRlbnRHZXRDb21tZW50VXNlckNvbnRyb2xfY3RsMjFfQ29tbWVudElkTGFiZWw+ 2qnYrzogDQoxMjkyNzI8L1NQQU4+Jm5ic3A7fCA8U1BBTiBjbGFzcz1jb21tZW50RGF0ZVRpbWUg DQppZD1jdGwwMF9tYWluQ29udGVudF9Db250ZW50R2V0Q29tbWVudFVzZXJDb250cm9sX2N0bDIx X0NvbW1lbnREYXRlVGltZUxhYmVsPjE2IA0K2K/bjCAxMzg4INiz2KfYudiqIDEyOjM2PC9TUEFO PiA8L1A+PC9ESVY+DQo8RElWIGNsYXNzPWNvbW1lbnQ+DQo8UCBjbGFzcz1jb21tZW50Qm9keT48 U1BBTiBjbGFzcz1jb21tZW50Qm9keSANCmlkPWN0bDAwX21haW5Db250ZW50X0NvbnRlbnRHZXRD b21tZW50VXNlckNvbnRyb2xfY3RsMjJfQm9keUxhYmVsPtiv24zar9mHINmD24wg2KfbjNmGIA0K 2KfYsdin2KzbjNmBINit2KfYrCDYudiy2Kog2Ygg2LTYsdmD2Kcg2LHZiCDZhduMINio24zZhtmH 2J88QlI+2KrYpyDYrdin2YTYpyAxMDAg2KrYpyDYs9mG2KfYsduM2Ygg2KjYsdin24wg2YLYqtmE INmG2K/Yp9uMINio24zahtin2LHZhyANCtmG2YjYtNiq2YY8L1NQQU4+IDwvUD4NCjxQPjxTUEFO IGNsYXNzPWNvbW1lbnRJZCANCmlkPWN0bDAwX21haW5Db250ZW50X0NvbnRlbnRHZXRDb21tZW50 VXNlckNvbnRyb2xfY3RsMjJfQ29tbWVudElkTGFiZWw+2qnYrzogDQoxMjkyNzg8L1NQQU4+Jm5i c3A7fCA8U1BBTiBjbGFzcz1jb21tZW50RGF0ZVRpbWUgDQppZD1jdGwwMF9tYWluQ29udGVudF9D b250ZW50R2V0Q29tbWVudFVzZXJDb250cm9sX2N0bDIyX0NvbW1lbnREYXRlVGltZUxhYmVsPjE2 IA0K2K/bjCAxMzg4INiz2KfYudiqIDEyOjQzPC9TUEFOPiA8L1A+PC9ESVY+DQo8RElWIGNsYXNz PWNvbW1lbnQ+DQo8UCBjbGFzcz1jb21tZW50Qm9keT48U1BBTiBjbGFzcz1jb21tZW50Qm9keSAN CmlkPWN0bDAwX21haW5Db250ZW50X0NvbnRlbnRHZXRDb21tZW50VXNlckNvbnRyb2xfY3RsMjNf Qm9keUxhYmVsPtin2LPZhSDZhdiz2KrZhtivINiz2KfYsiANCtmD2KfYsdqv2LHYr9in2YYg2LXY r9inINmI2LPbjNmF2Kcg2obbjNiz2Kog2J88L1NQQU4+IDwvUD4NCjxQPjxTUEFOIGNsYXNzPWNv bW1lbnRJZCANCmlkPWN0bDAwX21haW5Db250ZW50X0NvbnRlbnRHZXRDb21tZW50VXNlckNvbnRy b2xfY3RsMjNfQ29tbWVudElkTGFiZWw+2qnYrzogDQoxMjkyODI8L1NQQU4+Jm5ic3A7fCA8U1BB TiBjbGFzcz1jb21tZW50RGF0ZVRpbWUgDQppZD1jdGwwMF9tYWluQ29udGVudF9Db250ZW50R2V0 Q29tbWVudFVzZXJDb250cm9sX2N0bDIzX0NvbW1lbnREYXRlVGltZUxhYmVsPjE2IA0K2K/bjCAx Mzg4INiz2KfYudiqIDEyOjU4PC9TUEFOPiA8L1A+PC9ESVY+DQo8RElWIGNsYXNzPWNvbW1lbnQ+ DQo8UCBjbGFzcz1jb21tZW50Qm9keT48U1BBTiBjbGFzcz1jb21tZW50Qm9keSANCmlkPWN0bDAw X21haW5Db250ZW50X0NvbnRlbnRHZXRDb21tZW50VXNlckNvbnRyb2xfY3RsMjRfQm9keUxhYmVs Ptin2LPZhSDZhdiz2KrZhtivINiz2KfYsiANCtmD2KfYsdqv2LHYr9in2YYg2LXYr9inINmI2LPb jNmF2Kcg2obbjNiz2Kog2J88L1NQQU4+IDwvUD4NCjxQPjxTUEFOIGNsYXNzPWNvbW1lbnRJZCAN CmlkPWN0bDAwX21haW5Db250ZW50X0NvbnRlbnRHZXRDb21tZW50VXNlckNvbnRyb2xfY3RsMjRf Q29tbWVudElkTGFiZWw+2qnYrzogDQoxMjkyODM8L1NQQU4+Jm5ic3A7fCA8U1BBTiBjbGFzcz1j b21tZW50RGF0ZVRpbWUgDQppZD1jdGwwMF9tYWluQ29udGVudF9Db250ZW50R2V0Q29tbWVudFVz ZXJDb250cm9sX2N0bDI0X0NvbW1lbnREYXRlVGltZUxhYmVsPjE2IA0K2K/bjCAxMzg4INiz2KfY udiqIDEyOjU5PC9TUEFOPiA8L1A+PC9ESVY+DQo8RElWIGNsYXNzPWNvbW1lbnQ+DQo8UCBjbGFz cz1jb21tZW50Qm9keT48U1BBTiBjbGFzcz1jb21tZW50Qm9keSANCmlkPWN0bDAwX21haW5Db250 ZW50X0NvbnRlbnRHZXRDb21tZW50VXNlckNvbnRyb2xfY3RsMjVfQm9keUxhYmVsPtio2Ycg2YbY uNix2YUg2KjYsdin24wgDQrYsdmH2KfbjNuMINin2LIg2KfbjNmGINmH2YXZhyDYr9ix2YjYuiDY qNin24zYryDYtdiv2Kcg2Ygg2LPbjNmF2Kcg2LbYryDZhdmE24wg2LHYpyDYqtit2LHbjNmFINmD 2LHYryDZh9mF2KfZhiDZg9in2LHbjCDZg9mHINio2LPbjNin2LHbjCDYp9iyIA0K2YXYpyDYqNuM 2LQg2KfYsiA3INmF2KfZhyDYp9iz2Kog2KjZhyDYotmGINmF2LTYutmI2YQg2YfYs9iq24zZhSDZ htmF24zigIzYr9in2YbZhSDYp9iyINm+2LMg2KfbjNmGINmH2YXZhyDYr9mI2LHYuiDYp9uM2YYg 2KzZhtin24zYqtmD2KfYsdin2YYgDQrYqNmHINiv2YbYqNin2YQg2obZhyDZhduM4oCM2q/Ysdiv 2YbYryDYrNiyINin24zZhtmD2Ycg2YfYsSDYsdmI2LIg2YbbjNix2YjZh9in24wg2K7ZiNiv24wg 2LHYpyDZhtuM2LIg2KfYsiDYr9iz2Kog2YXbjOKAjNiv2YfZhtivINiv2YjYs9iq2KfZhiANCti5 2LLbjNiyINmG2K/YpyDZiCDZhdix2q8g2K/ZhNiu2LHYp9i0INin2Ygg2YXYp9mH2YfYp9iz2Kog 2KzZh9in2YbbjCDYtNiv2Ycg2KfYs9iqINmIINin24zZhiDYqNiv2KjYrtiq4oCM2YfYp9uMINit 2YLbjNixINm+2LMg2KfYsiDZhdin2YfZh9inIA0K2K/YsdmI2LrigIzZvtix2K/Yp9iy24wg2KjZ hyDZgdmD2LEg2LPYp9iu2Kog2YXYs9iq2YbYryDYp9mB2KrYp9iv2YfigIzYp9mG2K8g2KjYp9i0 2K8g2LHZiNiy24wg2YbYstiv24zZgyDZvtix2K/ZhyDYp9iyINit2YLbjNmC2Kog2KjbjNmB2KrY ryDZiCANCtin24zZhiDYr9i62YTigIzZg9in2LHYp9mGINio2Ycg2LPYstin24wg2KfYudmF2KfZ hNi02KfZhiDYqNix2LPZhtivINix2YjYrSDZhtiv2Kcg2Ygg2K/bjNqv2LEg2LTZh9iv2KfbjCDY rNmG2KjYtCDYs9io2LIg2YfZhduM2LTZhyDYr9ixINmC2YTYqCANCtiq2YMg2KrZgyDZhdinINin 24zYsdin2YbbjOKAjNmH2Kcg2KzYp9mI2K/Yp9mGINin2LPYqiDYr9ixINi22YXZhiDYp9qv2LEg 2YXbjOKAjNiu2YjYp9mH24zYryDYrdis2YUg2K/YsdmI2Log2KfbjNmGINis2YXYp9i52Kog2LHY pyDYr9ix24zYp9mB2KogDQrZg9mG24zYryDYqNmHINmH2YXbjNmGINmF2LPYptmE2Ycg2K/Zgtiq INiv2KfYtNiq2Ycg2KjYp9i024zYryDYstuM2LEg2YPYsdiv2YYg24zZgyDYrNmI2KfZhiDYr9ix INmF24zYr9in2YYg2YjZhNuMINi52LXYsSDYp9io2KrYr9inINin2LIgDQrYs9mI24wg2YbbjNix 2YjbjCDYp9mG2KrYuNin2YXbjCDYqtmD2LDbjNioINio2LnYryDar9mB2KrZhiDZhdiv2LHZgyDY sdmIINmD2YbbjNivINio2LnYryDZhdiv2LHZgyDYsdmIINi02K8g2q/Zgdiq2YYg2K7ZiNiv2LHZ iCDYr9iy2K/bjCANCtio2YjYr9mHINio2LnYryDYp9iyINii2YYg2YfZhSDar9mB2KrZhiDZg9mE INmF2KfYrNix2Kcg2YHbjNmE2YUg2KjZiNiv2Ycg2K3Yp9mE2Kcg2YHYudmE2Kcg2LHZgdiq2YYg 2KrZiCDYs9mD2YjYqiDYqtinINio2LHYp9iv2LHYp9mGIA0K2YXYs9iq2YbYryDYs9in2LIg2KjZ hyDYr9in2K/YtNin2YYg2KjYsdiz2YbYrzwvU1BBTj4gPC9QPg0KPFA+PFNQQU4gY2xhc3M9Y29t bWVudElkIA0KaWQ9Y3RsMDBfbWFpbkNvbnRlbnRfQ29udGVudEdldENvbW1lbnRVc2VyQ29udHJv bF9jdGwyNV9Db21tZW50SWRMYWJlbD7aqdivOiANCjEyOTI4NjwvU1BBTj4mbmJzcDt8IDxTUEFO IGNsYXNzPWNvbW1lbnREYXRlVGltZSANCmlkPWN0bDAwX21haW5Db250ZW50X0NvbnRlbnRHZXRD b21tZW50VXNlckNvbnRyb2xfY3RsMjVfQ29tbWVudERhdGVUaW1lTGFiZWw+MTYgDQrYr9uMIDEz ODgg2LPYp9i52KogMTM6MDE8L1NQQU4+IDwvUD48L0RJVj4NCjxESVYgY2xhc3M9Y29tbWVudD4N CjxQIGNsYXNzPWNvbW1lbnRCb2R5PjxTUEFOIGNsYXNzPWNvbW1lbnRCb2R5IA0KaWQ9Y3RsMDBf bWFpbkNvbnRlbnRfQ29udGVudEdldENvbW1lbnRVc2VyQ29udHJvbF9jdGwyNl9Cb2R5TGFiZWw+ 2KjYudivINi02LQg2YXYp9mHINin24zZhiANCtmF2LPYqtmG2K8g2LHYpyDYs9in2K7YqtmGINmI INmH24zahiDYudiq2KjYp9ix24wg2YbYr9in2LHZhyDYp9qv2Ycg2LHYp9iz2Kog2YXbjCDar9mG INmH2YXZiNmGINix2YjYstin24zZhyDYp9mI2YQg2LHZiCDZhduMINmD2LHYr9mGINqG2LHYpyAN Ctqv2LDYp9i02KrZhiDYtNi0INmF2KfZhyDYqNqv2LDYsdmHINio2K8g2b7Yrti0INmD2YbZhi4g 2K/YsdmI2K8g2KjYsSDYotuM2YbYr9mHPC9TUEFOPiA8L1A+DQo8UD48U1BBTiBjbGFzcz1jb21t ZW50SWQgDQppZD1jdGwwMF9tYWluQ29udGVudF9Db250ZW50R2V0Q29tbWVudFVzZXJDb250cm9s X2N0bDI2X0NvbW1lbnRJZExhYmVsPtqp2K86IA0KMTI5MjkwPC9TUEFOPiZuYnNwO3wgPFNQQU4g Y2xhc3M9Y29tbWVudERhdGVUaW1lIA0KaWQ9Y3RsMDBfbWFpbkNvbnRlbnRfQ29udGVudEdldENv bW1lbnRVc2VyQ29udHJvbF9jdGwyNl9Db21tZW50RGF0ZVRpbWVMYWJlbD4xNiANCtiv24wgMTM4 OCDYs9in2LnYqiAxMzowOTwvU1BBTj4gPC9QPjwvRElWPg0KPERJViBjbGFzcz1jb21tZW50Pg0K PFAgY2xhc3M9Y29tbWVudEJvZHk+PFNQQU4gY2xhc3M9Y29tbWVudEJvZHkgDQppZD1jdGwwMF9t YWluQ29udGVudF9Db250ZW50R2V0Q29tbWVudFVzZXJDb250cm9sX2N0bDI3X0JvZHlMYWJlbD7Z hNi32YHYpyDYqNmHINmE2K3YuNmHIA0K2K7Yp9ix2Kwg2LTYr9mGINiu2YjZhiDYp9iyINio24zZ htuMINmH2KfbjCDZhdix2K3ZiNmFINmIINmE2Kgg2KjYp9mE2KfbjCDZhdix2K3ZiNmFINiv2YLY qiDZg9mG24zYry7YrtmI2YYg2KfYsiDYqNuM2YbbjCDYrtin2LHYrCANCtmF24zYtNmI2K88L1NQ QU4+IDwvUD4NCjxQPjxTUEFOIGNsYXNzPWNvbW1lbnRJZCANCmlkPWN0bDAwX21haW5Db250ZW50 X0NvbnRlbnRHZXRDb21tZW50VXNlckNvbnRyb2xfY3RsMjdfQ29tbWVudElkTGFiZWw+2qnYrzog DQoxMjkyOTE8L1NQQU4+Jm5ic3A7fCA8U1BBTiBjbGFzcz1jb21tZW50RGF0ZVRpbWUgDQppZD1j dGwwMF9tYWluQ29udGVudF9Db250ZW50R2V0Q29tbWVudFVzZXJDb250cm9sX2N0bDI3X0NvbW1l bnREYXRlVGltZUxhYmVsPjE2IA0K2K/bjCAxMzg4INiz2KfYudiqIDEzOjE1PC9TUEFOPiA8L1A+ PC9ESVY+DQo8RElWIGNsYXNzPWNvbW1lbnQ+DQo8UCBjbGFzcz1jb21tZW50Qm9keT48U1BBTiBj bGFzcz1jb21tZW50Qm9keSANCmlkPWN0bDAwX21haW5Db250ZW50X0NvbnRlbnRHZXRDb21tZW50 VXNlckNvbnRyb2xfY3RsMjhfQm9keUxhYmVsPtio2Ycg2KfbjNmGINii2YLYp9uM24wgDQrZg9mH INmF2LPYqtmG2K8g2YbYr9inINix2Kcg2LPYp9iu2KrZhyDZhduM2LTZhyDYqNinINuM2YMg2b7Y sdmI2pjZhyDZhduM2YTbjNin2LHYr9uMINiz2YHYp9ix2LQg2YXYs9iq2YbYryDYsdmI2K0g2KfZ hNin2YXbjNmG24wg2LHYpyDZh9mFIA0K2KjYr9uM2YXYn9iz2YfYsdin2Kgg2KfYudix2KfYqNuM INix2Kcg2YfZhdif2YPbjNin2YbZiNi0INii2LPYpyDYsdinINmH2YXYn9in2LXZhNinINmD2YQg 2KfbjNmGINmD2LTYqtmHINmH2KfYsSDYqNiu2YjYp9ivINmF2LPYqtmG2K8g2YPZhtmHINix2Ygg DQrZh9mFINqG2YbYryDZhduM2q/bjNix2YfYn9mH2YXZhyDYsdinINio2Ycg2LPbjNinINmI2YXZ iNiz2KfYryDZiNi12YQg2YPZhtmHINmD2Ycg2YbYp9is2YjYsSDYqNix2KfYr9ixINit2LPbjNmG INiv2LEg2YPbjNmH2KfZhiDYqtmIINqv2YQgDQrar9uM2LEg2YPYsdiv2Yc8L1NQQU4+IDwvUD4N CjxQPjxTUEFOIGNsYXNzPWNvbW1lbnRJZCANCmlkPWN0bDAwX21haW5Db250ZW50X0NvbnRlbnRH ZXRDb21tZW50VXNlckNvbnRyb2xfY3RsMjhfQ29tbWVudElkTGFiZWw+2qnYrzogDQoxMjkyOTY8 L1NQQU4+Jm5ic3A7fCA8U1BBTiBjbGFzcz1jb21tZW50RGF0ZVRpbWUgDQppZD1jdGwwMF9tYWlu Q29udGVudF9Db250ZW50R2V0Q29tbWVudFVzZXJDb250cm9sX2N0bDI4X0NvbW1lbnREYXRlVGlt ZUxhYmVsPjE2IA0K2K/bjCAxMzg4INiz2KfYudiqIDEzOjIxPC9TUEFOPiA8L1A+PC9ESVY+DQo8 RElWIGNsYXNzPWNvbW1lbnQ+DQo8UCBjbGFzcz1jb21tZW50Qm9keT48U1BBTiBjbGFzcz1jb21t ZW50Qm9keSANCmlkPWN0bDAwX21haW5Db250ZW50X0NvbnRlbnRHZXRDb21tZW50VXNlckNvbnRy b2xfY3RsMjlfQm9keUxhYmVsPtit2KfZhNinINmH24wg2KjYtNuM2YbbjNivIA0K2K/YtNmF2YYg 2K/YtNmF2YYg2YPZhtuM2K8g2KjYqNuM2YbZhSDYqNmHINmD2KzYpyDZhduM2LHYs9uM2K8uINio 24wg2KjbjCDYs9uMINio2K/YqNiu2Kog2Kjar9mIINmD2Ycg2YHZg9ix2LTZhSDZhtmF24zZg9ix 2K8g24zZhyDYsdmI2LIgDQrYqtmH2YXYqiDZg9i02KrZhiDZhtiv2Kcg2LHZiCDYqNmH2LQg2KjY stmG2YYuINii2K7ZhyDYqtinINmD24wg2YXbjNiu2YjYp9uM2YYg2K7ZiNiv2KrZiNmG2Ygg2KjZ hyDZg9mI2obZhyDYudmE24wg2obZviDYqNiy2YbbjNivLiDYotmC2KcgDQrYrNmI2YYg2YXYo9mF 2YjYsdin2YYg2K3Zg9mI2YXYqiDYstiv2YYg2YbYr9inINix2Ygg2YPYtNiq2YYg2KrZhdmI2YUg 2LTYryDZiCDYsdmB2KouINin24zZhtmC2K/YsdmFINio2Kcg2KfbjNmGINmG2LjYsdin2Kog2LXY ryDYqtinINuM2YcgDQrYutin2LLYqtmI2YYg2YbZhdmDINio2Ycg2LLYrtmFINiu2KfZhtmI2KfY r9mHINin2YjZhiDZhdix2K3ZiNmFINmG2LHbjNiy24zYry4g2KfZhti02KfYp9mE2YTZhyDYr9in 2Log2YfZhdmHINmB2LHYstmG2K/Yp9mG2KrZiNmGINio2YcgDQrYrNuM2q/Ysdiq2YjZhiDYqNmF 2YjZhtmHINmD2Ycg24zZgyDYrNmIINin2YbYtdin2YEg2YbYr9in2LHbjNivLjwvU1BBTj4gPC9Q Pg0KPFA+PFNQQU4gY2xhc3M9Y29tbWVudElkIA0KaWQ9Y3RsMDBfbWFpbkNvbnRlbnRfQ29udGVu dEdldENvbW1lbnRVc2VyQ29udHJvbF9jdGwyOV9Db21tZW50SWRMYWJlbD7aqdivOiANCjEyOTMx MDwvU1BBTj4mbmJzcDt8IDxTUEFOIGNsYXNzPWNvbW1lbnREYXRlVGltZSANCmlkPWN0bDAwX21h aW5Db250ZW50X0NvbnRlbnRHZXRDb21tZW50VXNlckNvbnRyb2xfY3RsMjlfQ29tbWVudERhdGVU aW1lTGFiZWw+MTYgDQrYr9uMIDEzODgg2LPYp9i52KogMTM6NDI8L1NQQU4+IDwvUD48L0RJVj4N CjxESVYgY2xhc3M9Y29tbWVudD4NCjxQIGNsYXNzPWNvbW1lbnRCb2R5PjxTUEFOIGNsYXNzPWNv bW1lbnRCb2R5IA0KaWQ9Y3RsMDBfbWFpbkNvbnRlbnRfQ29udGVudEdldENvbW1lbnRVc2VyQ29u dHJvbF9jdGwzMF9Cb2R5TGFiZWw+2YjYp9mC2LnYpyDYqNinINin24zZhiANCtmD2KfYsdmH2KfY tNmI2YYg2KjZhyDYtNi52YjYsSDZhdix2K/ZhSDYqtmI2YfbjNmGINmF24zigIzZg9mG2YYuINin 2YTYqNiq2Ycg2KjYuduM2K8g2YbbjNiz2Kog2KfYrdmF2K/bjOKAjNmG2pjYp9ivINiv2LEg2YXY tdin2K3YqNmH4oCM2YfYp9uMIA0K2K7Yp9ix2KzbjCDYqNi52K/bjNi0INio2Ycg2KfYs9iq2K/Z hNin2YTigIzZh9in24wg2YXYs9iu2LHZhyDYs9in2LLZhtiv2Ycg2YPZhNuM2b4g2KfYtNin2LHZ hyDZg9mG2YcuINmH2YXbjNmG4oCM2LfZiNix24wg2YPZhyDYr9ix2KjYp9ix2YcgDQrYqti52YLb jNioINmD2LHYr9mGINmG2K/YpyDYqtmI2LPYtyDbjNmDINiv2YjYsdio24zZhiDYp9i02KfYsdmH INmD2LHYr9mHINio2YjYry4g2YHZgti3INii2LHYstmIINmF24zigIzZg9mG2YUg2KfbjNmGINit 2LHZgdmH2Kcg2LHZiCDZiNin2YLYudinIA0K2KjZh9i0INin2LnYqtmC2KfYryDZhtiv2KfYtNiq 2Ycg2KjYp9i02Ycg2YPZhyDYp9qv2LEg2KfbjNmGINi32YjYsSDYqNin2LTZhyDZiNin24wg2KjZ hyDYrdin2YQg2YXYpy4uLjwvU1BBTj4gPC9QPg0KPFA+PFNQQU4gY2xhc3M9Y29tbWVudElkIA0K aWQ9Y3RsMDBfbWFpbkNvbnRlbnRfQ29udGVudEdldENvbW1lbnRVc2VyQ29udHJvbF9jdGwzMF9D b21tZW50SWRMYWJlbD7aqdivOiANCjEyOTMzMjwvU1BBTj4mbmJzcDt8IDxTUEFOIGNsYXNzPWNv bW1lbnREYXRlVGltZSANCmlkPWN0bDAwX21haW5Db250ZW50X0NvbnRlbnRHZXRDb21tZW50VXNl ckNvbnRyb2xfY3RsMzBfQ29tbWVudERhdGVUaW1lTGFiZWw+MTYgDQrYr9uMIDEzODgg2LPYp9i5 2KogMTQ6MjY8L1NQQU4+IDwvUD48L0RJVj4NCjxESVYgY2xhc3M9Y29tbWVudD4NCjxQIGNsYXNz PWNvbW1lbnRCb2R5PjxTUEFOIGNsYXNzPWNvbW1lbnRCb2R5IA0KaWQ9Y3RsMDBfbWFpbkNvbnRl bnRfQ29udGVudEdldENvbW1lbnRVc2VyQ29udHJvbF9jdGwzMV9Cb2R5TGFiZWw+2LPZhNin2YUu INmF2YYg2KfZiNmGIA0K2YHbjNmE2YUg2YXYs9iq2YbYryDYsdmIINiv24zYr9mFINin2LXZhNin 2Ysg2YLYp9mG2Lkg2YbYtNiv2YUuINin2YXYpyDYp9iyINiq2YjYttuM2K3Yp9iqINin24zZhiDZ hdiq2K7Ytdi1INi02YXYpyDZh9mFINin2LXZhNin2Ysg2YLYp9mG2LkgDQrZhti02K/ZhS4g2KzZ hdi52LQg2YPZhtuM2K8g2KjYp9io2KchPC9TUEFOPiA8L1A+DQo8UD48U1BBTiBjbGFzcz1jb21t ZW50SWQgDQppZD1jdGwwMF9tYWluQ29udGVudF9Db250ZW50R2V0Q29tbWVudFVzZXJDb250cm9s X2N0bDMxX0NvbW1lbnRJZExhYmVsPtqp2K86IA0KMTI5MzQ3PC9TUEFOPiZuYnNwO3wgPFNQQU4g Y2xhc3M9Y29tbWVudERhdGVUaW1lIA0KaWQ9Y3RsMDBfbWFpbkNvbnRlbnRfQ29udGVudEdldENv bW1lbnRVc2VyQ29udHJvbF9jdGwzMV9Db21tZW50RGF0ZVRpbWVMYWJlbD4xNiANCtiv24wgMTM4 OCDYs9in2LnYqiAxNDo1ODwvU1BBTj4gPC9QPjwvRElWPg0KPERJViBjbGFzcz1jb21tZW50Pg0K PFAgY2xhc3M9Y29tbWVudEJvZHk+PFNQQU4gY2xhc3M9Y29tbWVudEJvZHkgDQppZD1jdGwwMF9t YWluQ29udGVudF9Db250ZW50R2V0Q29tbWVudFVzZXJDb250cm9sX2N0bDMyX0JvZHlMYWJlbD7Y p9uM2YYg2KfYr9inIA0K2KfYt9mI2KfYsdmH2Kcg2KjYpyDYr9mIINmH2K/ZgSDYp9mG2KzYp9mF INmF24zYtNmHIDxCUj4xLSDYqNmHINit2KfYtNuM2Ycg2KjYsdiv2YYg2KzZhtin24zYp9iqINio 2LnYryDYp9iyINin2YbYqtiu2KfYqNin2KogPEJSPjItIA0K2KzZhNmI2q/bjNix24wg2KfYsiDY sduM2LLYtCDYrtmI2K/bjCDZh9inINmIINi02YPYs9iq2YYg2LPZg9mI2Kog2YbYrtio2Ycg2q/Y p9mGISE8L1NQQU4+IDwvUD4NCjxQPjxTUEFOIGNsYXNzPWNvbW1lbnRJZCANCmlkPWN0bDAwX21h aW5Db250ZW50X0NvbnRlbnRHZXRDb21tZW50VXNlckNvbnRyb2xfY3RsMzJfQ29tbWVudElkTGFi ZWw+2qnYrzogDQoxMjkzNDg8L1NQQU4+Jm5ic3A7fCA8U1BBTiBjbGFzcz1jb21tZW50RGF0ZVRp bWUgDQppZD1jdGwwMF9tYWluQ29udGVudF9Db250ZW50R2V0Q29tbWVudFVzZXJDb250cm9sX2N0 bDMyX0NvbW1lbnREYXRlVGltZUxhYmVsPjE2IA0K2K/bjCAxMzg4INiz2KfYudiqIDE0OjU4PC9T UEFOPiA8L1A+PC9ESVY+DQo8RElWIGNsYXNzPWNvbW1lbnQ+DQo8UCBjbGFzcz1jb21tZW50Qm9k eT48U1BBTiBjbGFzcz1jb21tZW50Qm9keSANCmlkPWN0bDAwX21haW5Db250ZW50X0NvbnRlbnRH ZXRDb21tZW50VXNlckNvbnRyb2xfY3RsMzNfQm9keUxhYmVsPtiv2LEg2YPZiNqG2Ycg2KjYp9iv INmF24wgDQrYp9uM2K8gPEJSPtin24zZhiDYp9io2KrYr9in24wg2YjbjNix2KfZhtuM2LPYqiA8 QlI+2KLZhiDYsdmI2LIg2YfZhSDZg9mHINiv2LPYqiDZh9in24wg2KrZiCDZiNuM2LHYp9mGINi0 2K/ZhtivINio2KfYryDZhduMINii2YXYryANCjxCUj7Ys9iq2KfYsdmHINmH2KfbjCDYudiy24zY siA8QlI+2LPYqtin2LHZhyDZh9in24wg2YXZgtmI2KfbjNuMINi52LLbjNiyIDxCUj7ZiNmC2Krb jCDYr9ixINii2LPZhdin2YYg2K/YsdmI2Log2YjYstuM2K/ZhiDZhduM2q/bjNix2K8gDQo8QlI+ 2K/bjNqv2LEg2obar9mI2YbZhyDZhduMINi02YjYryDYqNmHINiz2YjYsdmHINmH2KfbjCDYsdiz 2YjZhNin2YYg2LPYsSDYtNmD2LPYqtmHINm+2YbYp9mHINii2YjYsdivINifIDxCUj7ZhdinINmF 2KvZhCDZhdix2K/ZhyANCtmH2KfbjCDZh9iy2KfYsdin2YYg2YfYstin2LEg2LPYp9mE2Ycg2KjZ hyDZh9mFINmF24wg2LHYs9uM2YUg2Ygg2KLZhtqv2KfZhyDYrtmI2LHYtNuM2K8g2KjYsTwvU1BB Tj4gPC9QPg0KPFA+PFNQQU4gY2xhc3M9Y29tbWVudElkIA0KaWQ9Y3RsMDBfbWFpbkNvbnRlbnRf Q29udGVudEdldENvbW1lbnRVc2VyQ29udHJvbF9jdGwzM19Db21tZW50SWRMYWJlbD7aqdivOiAN CjEyOTM1NzwvU1BBTj4mbmJzcDt8IDxTUEFOIGNsYXNzPWNvbW1lbnREYXRlVGltZSANCmlkPWN0 bDAwX21haW5Db250ZW50X0NvbnRlbnRHZXRDb21tZW50VXNlckNvbnRyb2xfY3RsMzNfQ29tbWVu dERhdGVUaW1lTGFiZWw+MTYgDQrYr9uMIDEzODgg2LPYp9i52KogMTU6MDg8L1NQQU4+IDwvUD48 L0RJVj4NCjxESVYgY2xhc3M9Y29tbWVudD4NCjxQIGNsYXNzPWNvbW1lbnRCb2R5PjxTUEFOIGNs YXNzPWNvbW1lbnRCb2R5IA0KaWQ9Y3RsMDBfbWFpbkNvbnRlbnRfQ29udGVudEdldENvbW1lbnRV c2VyQ29udHJvbF9jdGwzNF9Cb2R5TGFiZWw+2YHZg9ixINmD2YbZhSDYs9in2K7YqiANCtqG2Ybb jNmGINmF2LPYqtmG2K/bjCDZgdmC2Lcg2KfYsiDYudmH2K/ZhyDbjNmDINio24zZhdin2LEg2LHZ iNin2YbbjCDYqNix2YXbjNin2K8g2K7Yr9inINi02YHYp9uM2LQg2KjYr9mH2K8uISEhITwvU1BB Tj4gPC9QPg0KPFA+PFNQQU4gY2xhc3M9Y29tbWVudElkIA0KaWQ9Y3RsMDBfbWFpbkNvbnRlbnRf Q29udGVudEdldENvbW1lbnRVc2VyQ29udHJvbF9jdGwzNF9Db21tZW50SWRMYWJlbD7aqdivOiAN CjEyOTM3NDwvU1BBTj4mbmJzcDt8IDxTUEFOIGNsYXNzPWNvbW1lbnREYXRlVGltZSANCmlkPWN0 bDAwX21haW5Db250ZW50X0NvbnRlbnRHZXRDb21tZW50VXNlckNvbnRyb2xfY3RsMzRfQ29tbWVu dERhdGVUaW1lTGFiZWw+MTYgDQrYr9uMIDEzODgg2LPYp9i52KogMTU6Mjc8L1NQQU4+IDwvUD48 L0RJVj4NCjxESVYgDQpvbmtleXByZXNzPSJqYXZhc2NyaXB0OnJldHVybiBXZWJGb3JtX0ZpcmVE ZWZhdWx0QnV0dG9uKGV2ZW50LCAnY3RsMDBfbWFpbkNvbnRlbnRfQ29udGVudEdldENvbW1lbnRV c2VyQ29udHJvbF9Db21tZW50U3VibWl0QnV0dG9uJykiIA0KaWQ9Y3RsMDBfbWFpbkNvbnRlbnRf Q29udGVudEdldENvbW1lbnRVc2VyQ29udHJvbF9Gb3JtUGFuZWw+PEJSPg0KPFRBQkxFIHN0eWxl PSJXSURUSDogOTAlIiBjZWxsU3BhY2luZz0xMD4NCiAgPFRCT0RZPg0KICA8VFI+DQogICAgPFRE IHN0eWxlPSJXSURUSDogMzUlOyBURVhULUFMSUdOOiBsZWZ0Ij7Zhtin2YUg2Ygg2YbYp9mFINiu 2KfZhtmI2KfYr9qv24w6IDwvVEQ+DQogICAgPFREIHN0eWxlPSJXSURUSDogNjUlOyBURVhULUFM SUdOOiByaWdodCI+PElOUFVUIGNsYXNzPSJub3JtYWwgcnRsIiANCiAgICAgIGlkPWN0bDAwX21h aW5Db250ZW50X0NvbnRlbnRHZXRDb21tZW50VXNlckNvbnRyb2xfRnVsbE5hbWVUZXh0Qm94IA0K ICAgICAgc3R5bGU9IldJRFRIOiAyNTBweCIgDQogICAgICBuYW1lPWN0bDAwJG1haW5Db250ZW50 JENvbnRlbnRHZXRDb21tZW50VXNlckNvbnRyb2wkRnVsbE5hbWVUZXh0Qm94PiANCjwvVEQ+PC9U Uj4NCiAgPFRSPg0KICAgIDxURCBzdHlsZT0iVEVYVC1BTElHTjogbGVmdCI+2b7Ys9iqINin2YTa qdiq2LHZiNmG24zaqduMIChlbWFpbCk6IDwvVEQ+DQogICAgPFREIHN0eWxlPSJURVhULUFMSUdO OiByaWdodCI+PElOUFVUIGNsYXNzPSJub3JtYWwgbHRyIiANCiAgICAgIGlkPWN0bDAwX21haW5D b250ZW50X0NvbnRlbnRHZXRDb21tZW50VXNlckNvbnRyb2xfRW1haWxUZXh0Qm94IA0KICAgICAg c3R5bGU9IldJRFRIOiAyNTBweCIgDQogICAgICBuYW1lPWN0bDAwJG1haW5Db250ZW50JENvbnRl bnRHZXRDb21tZW50VXNlckNvbnRyb2wkRW1haWxUZXh0Qm94PiA8U1BBTiANCiAgICAgIGNsYXNz PWVycm9yIA0KICAgICAgaWQ9Y3RsMDBfbWFpbkNvbnRlbnRfQ29udGVudEdldENvbW1lbnRVc2Vy Q29udHJvbF9FbWFpbFJlZ3VsYXJFeHByZXNzaW9uVmFsaWRhdG9yIA0KICAgICAgc3R5bGU9IkRJ U1BMQVk6IG5vbmU7IENPTE9SOiByZWQiPjxCUj7ZhNi32YHYp9mLINm+2LPYqiDYp9mE2qnYqtix 2YjZhtuM2qnbjCDYsdinINi12K3bjNitINmI2KfYsdivIA0KICAgICAg2YbZhdin24zbjNivLjwv U1BBTj4gPC9URD48L1RSPg0KICA8VFI+DQogICAgPFREIHN0eWxlPSJWRVJUSUNBTC1BTElHTjog dG9wOyBURVhULUFMSUdOOiBsZWZ0Ij48U1BBTiANCiAgICAgIHN0eWxlPSJDT0xPUjogcmVkIj4q PC9TUEFOPiZuYnNwO9mF2KrZhiDZhti42LE6IDwvVEQ+DQogICAgPFREIHN0eWxlPSJURVhULUFM SUdOOiByaWdodCI+PFRFWFRBUkVBIGNsYXNzPSJub3JtYWwgcnRsIiBpZD1jdGwwMF9tYWluQ29u dGVudF9Db250ZW50R2V0Q29tbWVudFVzZXJDb250cm9sX0JvZHlUZXh0Qm94IHN0eWxlPSJXSURU SDogMjUwcHgiIG5hbWU9Y3RsMDAkbWFpbkNvbnRlbnQkQ29udGVudEdldENvbW1lbnRVc2VyQ29u dHJvbCRCb2R5VGV4dEJveCByb3dzPTU+PC9URVhUQVJFQT4gDQogICAgICA8U1BBTiBjbGFzcz1l cnJvciANCiAgICAgIGlkPWN0bDAwX21haW5Db250ZW50X0NvbnRlbnRHZXRDb21tZW50VXNlckNv bnRyb2xfQm9keVJlcXVpcmVkRmllbGRWYWxpZGF0b3IgDQogICAgICBzdHlsZT0iRElTUExBWTog bm9uZTsgQ09MT1I6IHJlZCI+PEJSPtmE2LfZgdin2Ysg2YXYqtmGINmG2LjYsSDYsdinINmI2KfY sdivINmG2YXYp9uM24zYry48L1NQQU4+IA0KICAgIDwvVEQ+PC9UUj4NCiAgPFRSPg0KICAgIDxU RCBzdHlsZT0iVEVYVC1BTElHTjogbGVmdCI+Jm5ic3A7IDwvVEQ+DQogICAgPFREIHN0eWxlPSJU RVhULUFMSUdOOiByaWdodCI+DQogICAgICA8RElWIGlkPUNvbW1lbnRTdWJtaXREaXZpc2lvbiBz dHlsZT0iRkxPQVQ6IHJpZ2h0Ij48SU5QVVQgY2xhc3M9YnV0dG9uIGlkPWN0bDAwX21haW5Db250 ZW50X0NvbnRlbnRHZXRDb21tZW50VXNlckNvbnRyb2xfQ29tbWVudFN1Ym1pdEJ1dHRvbiBvbmNs aWNrPSdoaWRlTWUoKTtXZWJGb3JtX0RvUG9zdEJhY2tXaXRoT3B0aW9ucyhuZXcgV2ViRm9ybV9Q b3N0QmFja09wdGlvbnMoImN0bDAwJG1haW5Db250ZW50JENvbnRlbnRHZXRDb21tZW50VXNlckNv bnRyb2wkQ29tbWVudFN1Ym1pdEJ1dHRvbiIsICIiLCB0cnVlLCAiIiwgIiIsIGZhbHNlLCBmYWxz ZSkpJyB0eXBlPXN1Ym1pdCB2YWx1ZT0iINin2LHYs9in2YQgIiBuYW1lPWN0bDAwJG1haW5Db250 ZW50JENvbnRlbnRHZXRDb21tZW50VXNlckNvbnRyb2wkQ29tbWVudFN1Ym1pdEJ1dHRvbj4gDQog ICAgICAmbmJzcDsmbmJzcDsgPElOUFVUIGNsYXNzPWJ1dHRvbiB0eXBlPXJlc2V0IHZhbHVlPSIg 2KfYsiDZhtmIICI+IDwvRElWPg0KICAgICAgPERJViBpZD1jdGwwMF9tYWluQ29udGVudF9Db250 ZW50R2V0Q29tbWVudFVzZXJDb250cm9sX1VwZGF0ZVByb2dyZXNzMSANCiAgICAgIHN0eWxlPSJE SVNQTEFZOiBub25lIj4mbmJzcDsmbmJzcDsmbmJzcDsg2YTYt9mB2KfZiyDZhdmG2KrYuNixINio 2YXYp9mG2YrYryAuLi4gDQogIDwvRElWPjwvVEQ+PC9UUj48L1RCT0RZPjwvVEFCTEU+PC9ESVY+ PC9ESVY+PC9ESVY+PC9ESVY+PC9ESVY+DQo8RElWIGNsYXNzPW5ld2VzdENvbnRlbnQ+DQo8RElW IGNsYXNzPWlubmVyQ29udGVudD4NCjxESVYgY2xhc3M9Y29udGVudFRpdGxlPg0KPEgzIGNsYXNz PXRpdGxlPjxJTUcgY2xhc3M9ZG90IA0KaWQ9Y3RsMDBfbWFpbkNvbnRlbnRfSmFkaWR0YXJpbmhh Q29udGVudHNMaXN0VXNlckNvbnRyb2xfY3RsMDBfSW1hZ2UxMCANCnN0eWxlPSJCT1JERVItVE9Q LVdJRFRIOiAwcHg7IEJPUkRFUi1MRUZULVdJRFRIOiAwcHg7IEJPUkRFUi1CT1RUT00tV0lEVEg6 IDBweDsgQk9SREVSLVJJR0hULVdJRFRIOiAwcHgiIA0Kc3JjPSJodHRwOi8vYXlhbmRlbmV3cy5j b20vQXBwX1RoZW1lcy9XZWJTaXRlL0ltYWdlcy9kb3QuZ2lmIj48QSANCmlkPWN0bDAwX21haW5D b250ZW50X0phZGlkdGFyaW5oYUNvbnRlbnRzTGlzdFVzZXJDb250cm9sX2N0bDAwX0NvbnRlbnRU aXRsZVRpdGxlSHlwZXJMaW5rIA0KaHJlZj0iaHR0cDovL2F5YW5kZW5ld3MuY29tL25ld3MvMTcx NjgvIiB0YXJnZXQ9X2JsYW5rPtmI2KfZg9mG2LQg2KjbjNiz2Kog2YjYs9uMINio2Ycg2KfZgdi0 2Kfar9ix24wgDQrYotuM2YbYr9mHINiv2LHYqNin2LHZhyDar9in2YHZh9in24wg2YHbjNmE2YUg 2YbYr9inPC9BPiA8L0gzPjwvRElWPg0KPERJViBjbGFzcz1jb250ZW50VGl0bGU+DQo8SDMgY2xh c3M9dGl0bGU+PElNRyBjbGFzcz1kb3QgDQppZD1jdGwwMF9tYWluQ29udGVudF9KYWRpZHRhcmlu aGFDb250ZW50c0xpc3RVc2VyQ29udHJvbF9jdGwwMV9JbWFnZTEwIA0Kc3R5bGU9IkJPUkRFUi1U T1AtV0lEVEg6IDBweDsgQk9SREVSLUxFRlQtV0lEVEg6IDBweDsgQk9SREVSLUJPVFRPTS1XSURU SDogMHB4OyBCT1JERVItUklHSFQtV0lEVEg6IDBweCIgDQpzcmM9Imh0dHA6Ly9heWFuZGVuZXdz LmNvbS9BcHBfVGhlbWVzL1dlYlNpdGUvSW1hZ2VzL2RvdC5naWYiPjxBIA0KaWQ9Y3RsMDBfbWFp bkNvbnRlbnRfSmFkaWR0YXJpbmhhQ29udGVudHNMaXN0VXNlckNvbnRyb2xfY3RsMDFfQ29udGVu dFRpdGxlVGl0bGVIeXBlckxpbmsgDQpocmVmPSJodHRwOi8vYXlhbmRlbmV3cy5jb20vbmV3cy8x NzE2Ny8iIHRhcmdldD1fYmxhbms+2YjYstuM2LEg2KfYt9mE2KfYudin2Ko62YHYqtmG2YfigIza r9ix2KfZhiANCti52YLYqOKAjNmG2LTbjNmG24wg2YbZhduM4oCM2YPZhtmG2K88L0E+IDwvSDM+ PC9ESVY+DQo8RElWIGNsYXNzPWNvbnRlbnRUaXRsZT4NCjxIMyBjbGFzcz10aXRsZT48SU1HIGNs YXNzPWRvdCANCmlkPWN0bDAwX21haW5Db250ZW50X0phZGlkdGFyaW5oYUNvbnRlbnRzTGlzdFVz ZXJDb250cm9sX2N0bDAyX0ltYWdlMTAgDQpzdHlsZT0iQk9SREVSLVRPUC1XSURUSDogMHB4OyBC T1JERVItTEVGVC1XSURUSDogMHB4OyBCT1JERVItQk9UVE9NLVdJRFRIOiAwcHg7IEJPUkRFUi1S SUdIVC1XSURUSDogMHB4IiANCnNyYz0iaHR0cDovL2F5YW5kZW5ld3MuY29tL0FwcF9UaGVtZXMv V2ViU2l0ZS9JbWFnZXMvZG90LmdpZiI+PEEgDQppZD1jdGwwMF9tYWluQ29udGVudF9KYWRpZHRh cmluaGFDb250ZW50c0xpc3RVc2VyQ29udHJvbF9jdGwwMl9Db250ZW50VGl0bGVUaXRsZUh5cGVy TGluayANCmhyZWY9Imh0dHA6Ly9heWFuZGVuZXdzLmNvbS9uZXdzLzE3MTY2LyIgdGFyZ2V0PV9i bGFuaz7ZiNin2YPZhti0INmF2KrZhtin2YLYtiAy2YbZhdin24zZhtiv2YcgDQrYr9ix2KjYp9ix 2Ycg2q/Ystin2LHYtCDZg9mH2LHbjNiy2YM8L0E+IDwvSDM+PC9ESVY+DQo8RElWIGNsYXNzPWNv bnRlbnRUaXRsZT4NCjxIMyBjbGFzcz10aXRsZT48SU1HIGNsYXNzPWRvdCANCmlkPWN0bDAwX21h aW5Db250ZW50X0phZGlkdGFyaW5oYUNvbnRlbnRzTGlzdFVzZXJDb250cm9sX2N0bDAzX0ltYWdl MTAgDQpzdHlsZT0iQk9SREVSLVRPUC1XSURUSDogMHB4OyBCT1JERVItTEVGVC1XSURUSDogMHB4 OyBCT1JERVItQk9UVE9NLVdJRFRIOiAwcHg7IEJPUkRFUi1SSUdIVC1XSURUSDogMHB4IiANCnNy Yz0iaHR0cDovL2F5YW5kZW5ld3MuY29tL0FwcF9UaGVtZXMvV2ViU2l0ZS9JbWFnZXMvZG90Lmdp ZiI+PEEgDQppZD1jdGwwMF9tYWluQ29udGVudF9KYWRpZHRhcmluaGFDb250ZW50c0xpc3RVc2Vy Q29udHJvbF9jdGwwM19Db250ZW50VGl0bGVUaXRsZUh5cGVyTGluayANCmhyZWY9Imh0dHA6Ly9h eWFuZGVuZXdzLmNvbS9uZXdzLzE3MTY1LyIgdGFyZ2V0PV9ibGFuaz7YudmD2LM62KzZhNiz2Ycg 2YXYrdmF2K8g24zYstiv24wg2KjYpyANCtmH2KfYtNmF24w8L0E+IDwvSDM+PC9ESVY+DQo8RElW IGNsYXNzPWNvbnRlbnRUaXRsZT4NCjxIMyBjbGFzcz10aXRsZT48SU1HIGNsYXNzPWRvdCANCmlk PWN0bDAwX21haW5Db250ZW50X0phZGlkdGFyaW5oYUNvbnRlbnRzTGlzdFVzZXJDb250cm9sX2N0 bDA0X0ltYWdlMTAgDQpzdHlsZT0iQk9SREVSLVRPUC1XSURUSDogMHB4OyBCT1JERVItTEVGVC1X SURUSDogMHB4OyBCT1JERVItQk9UVE9NLVdJRFRIOiAwcHg7IEJPUkRFUi1SSUdIVC1XSURUSDog MHB4IiANCnNyYz0iaHR0cDovL2F5YW5kZW5ld3MuY29tL0FwcF9UaGVtZXMvV2ViU2l0ZS9JbWFn ZXMvZG90LmdpZiI+PEEgDQppZD1jdGwwMF9tYWluQ29udGVudF9KYWRpZHRhcmluaGFDb250ZW50 c0xpc3RVc2VyQ29udHJvbF9jdGwwNF9Db250ZW50VGl0bGVUaXRsZUh5cGVyTGluayANCmhyZWY9 Imh0dHA6Ly9heWFuZGVuZXdzLmNvbS9uZXdzLzE3MTYzLyIgdGFyZ2V0PV9ibGFuaz7Zg9in2LHb jNmD2KfYqtmI2LE62K/Yp9iv2YPYp9mGINio2KfYrtin2YMgDQrbjNmD2LPYp9mGINmD2LHYrzwv QT4gPC9IMz48L0RJVj4NCjxESVYgY2xhc3M9Y29udGVudFRpdGxlPg0KPEgzIGNsYXNzPXRpdGxl PjxJTUcgY2xhc3M9ZG90IA0KaWQ9Y3RsMDBfbWFpbkNvbnRlbnRfSmFkaWR0YXJpbmhhQ29udGVu dHNMaXN0VXNlckNvbnRyb2xfY3RsMDVfSW1hZ2UxMCANCnN0eWxlPSJCT1JERVItVE9QLVdJRFRI OiAwcHg7IEJPUkRFUi1MRUZULVdJRFRIOiAwcHg7IEJPUkRFUi1CT1RUT00tV0lEVEg6IDBweDsg Qk9SREVSLVJJR0hULVdJRFRIOiAwcHgiIA0Kc3JjPSJodHRwOi8vYXlhbmRlbmV3cy5jb20vQXBw X1RoZW1lcy9XZWJTaXRlL0ltYWdlcy9kb3QuZ2lmIj48QSANCmlkPWN0bDAwX21haW5Db250ZW50 X0phZGlkdGFyaW5oYUNvbnRlbnRzTGlzdFVzZXJDb250cm9sX2N0bDA1X0NvbnRlbnRUaXRsZVRp dGxlSHlwZXJMaW5rIA0KaHJlZj0iaHR0cDovL2F5YW5kZW5ld3MuY29tL25ld3MvMTcxNjIvIiB0 YXJnZXQ9X2JsYW5rPtmH2LTYr9in2LHYr9ix2KjYp9ix2Ycg2YPYp9ix2YbYp9mI2KfZhCANCtmD 2LTZgeKAjNit2KzYp9ioINio2KfYstmG2KfZhiDZiNuM2pjZhzwvQT4gPC9IMz48L0RJVj4NCjxE SVYgY2xhc3M9Y29udGVudFRpdGxlPg0KPEgzIGNsYXNzPXRpdGxlPjxJTUcgY2xhc3M9ZG90IA0K aWQ9Y3RsMDBfbWFpbkNvbnRlbnRfSmFkaWR0YXJpbmhhQ29udGVudHNMaXN0VXNlckNvbnRyb2xf Y3RsMDZfSW1hZ2UxMCANCnN0eWxlPSJCT1JERVItVE9QLVdJRFRIOiAwcHg7IEJPUkRFUi1MRUZU LVdJRFRIOiAwcHg7IEJPUkRFUi1CT1RUT00tV0lEVEg6IDBweDsgQk9SREVSLVJJR0hULVdJRFRI OiAwcHgiIA0Kc3JjPSJodHRwOi8vYXlhbmRlbmV3cy5jb20vQXBwX1RoZW1lcy9XZWJTaXRlL0lt YWdlcy9kb3QuZ2lmIj48QSANCmlkPWN0bDAwX21haW5Db250ZW50X0phZGlkdGFyaW5oYUNvbnRl bnRzTGlzdFVzZXJDb250cm9sX2N0bDA2X0NvbnRlbnRUaXRsZVRpdGxlSHlwZXJMaW5rIA0KaHJl Zj0iaHR0cDovL2F5YW5kZW5ld3MuY29tL25ld3MvMTcxNjEvIiB0YXJnZXQ9X2JsYW5rPtiq2KfY rOKAjNiy2KfYr9mHINmI2KfZhduM2YbigIzYstin2K/Zh9iM2YXYtNi62YjZhCANCtiq2LHYrNmF 2YfigIzZg9iq2KfYqCDYr9ix2LLZhtiv2KfZhjwvQT4gPC9IMz48L0RJVj4NCjxESVYgY2xhc3M9 Y29udGVudFRpdGxlPg0KPEgzIGNsYXNzPXRpdGxlPjxJTUcgY2xhc3M9ZG90IA0KaWQ9Y3RsMDBf bWFpbkNvbnRlbnRfSmFkaWR0YXJpbmhhQ29udGVudHNMaXN0VXNlckNvbnRyb2xfY3RsMDdfSW1h Z2UxMCANCnN0eWxlPSJCT1JERVItVE9QLVdJRFRIOiAwcHg7IEJPUkRFUi1MRUZULVdJRFRIOiAw cHg7IEJPUkRFUi1CT1RUT00tV0lEVEg6IDBweDsgQk9SREVSLVJJR0hULVdJRFRIOiAwcHgiIA0K c3JjPSJodHRwOi8vYXlhbmRlbmV3cy5jb20vQXBwX1RoZW1lcy9XZWJTaXRlL0ltYWdlcy9kb3Qu Z2lmIj48QSANCmlkPWN0bDAwX21haW5Db250ZW50X0phZGlkdGFyaW5oYUNvbnRlbnRzTGlzdFVz ZXJDb250cm9sX2N0bDA3X0NvbnRlbnRUaXRsZVRpdGxlSHlwZXJMaW5rIA0KaHJlZj0iaHR0cDov L2F5YW5kZW5ld3MuY29tL25ld3MvMTcxNjAvIiB0YXJnZXQ9X2JsYW5rPtm+24zYtNmG2YfYp9iv INmG2LjYsdiz2YbYrNuMINio2Kcg2b7bjNin2YXZgyANCtio2LHYp9uMINmF2YjYttmI2Lkg2KfZ htiq2K7Yp9io2KfYqjwvQT4gPC9IMz48L0RJVj4NCjxESVYgY2xhc3M9Y29udGVudFRpdGxlPg0K PEgzIGNsYXNzPXRpdGxlPjxJTUcgY2xhc3M9ZG90IA0KaWQ9Y3RsMDBfbWFpbkNvbnRlbnRfSmFk aWR0YXJpbmhhQ29udGVudHNMaXN0VXNlckNvbnRyb2xfY3RsMDhfSW1hZ2UxMCANCnN0eWxlPSJC T1JERVItVE9QLVdJRFRIOiAwcHg7IEJPUkRFUi1MRUZULVdJRFRIOiAwcHg7IEJPUkRFUi1CT1RU T00tV0lEVEg6IDBweDsgQk9SREVSLVJJR0hULVdJRFRIOiAwcHgiIA0Kc3JjPSJodHRwOi8vYXlh bmRlbmV3cy5jb20vQXBwX1RoZW1lcy9XZWJTaXRlL0ltYWdlcy9kb3QuZ2lmIj48QSANCmlkPWN0 bDAwX21haW5Db250ZW50X0phZGlkdGFyaW5oYUNvbnRlbnRzTGlzdFVzZXJDb250cm9sX2N0bDA4 X0NvbnRlbnRUaXRsZVRpdGxlSHlwZXJMaW5rIA0KaHJlZj0iaHR0cDovL2F5YW5kZW5ld3MuY29t L25ld3MvMTcxNTkvIiB0YXJnZXQ9X2JsYW5rPiLYrNmG2KrbjOKAjNmH2YUg2KLbjNiq4oCM2KfZ hNmE2YfigIzYs9uM2LPYqtin2YbbjCANCtix2KfigIzYp9mG2q/ZhNuM2LPbjOKAjNiu2YjYp9mG 2K8iPC9BPiA8L0gzPjwvRElWPg0KPERJViBjbGFzcz1jb250ZW50VGl0bGU+DQo8SDMgY2xhc3M9 dGl0bGU+PElNRyBjbGFzcz1kb3QgDQppZD1jdGwwMF9tYWluQ29udGVudF9KYWRpZHRhcmluaGFD b250ZW50c0xpc3RVc2VyQ29udHJvbF9jdGwwOV9JbWFnZTEwIA0Kc3R5bGU9IkJPUkRFUi1UT1At V0lEVEg6IDBweDsgQk9SREVSLUxFRlQtV0lEVEg6IDBweDsgQk9SREVSLUJPVFRPTS1XSURUSDog MHB4OyBCT1JERVItUklHSFQtV0lEVEg6IDBweCIgDQpzcmM9Imh0dHA6Ly9heWFuZGVuZXdzLmNv bS9BcHBfVGhlbWVzL1dlYlNpdGUvSW1hZ2VzL2RvdC5naWYiPjxBIA0KaWQ9Y3RsMDBfbWFpbkNv bnRlbnRfSmFkaWR0YXJpbmhhQ29udGVudHNMaXN0VXNlckNvbnRyb2xfY3RsMDlfQ29udGVudFRp dGxlVGl0bGVIeXBlckxpbmsgDQpocmVmPSJodHRwOi8vYXlhbmRlbmV3cy5jb20vbmV3cy8xNzE1 OC8iIHRhcmdldD1fYmxhbms+2YjYp9mD2YbYtCDZiNiy2KfYsdiq4oCM2K7Yp9ix2KzZhyANCtio 2YfigIzYrtio2LHZvtmG2KfZh9mG2K/ar9uMINmD2YbYs9mI2YTigIzYp9uM2LHYp9mGPC9BPiA8 L0gzPjwvRElWPg0KPERJViBjbGFzcz1jb250ZW50VGl0bGU+DQo8SDMgY2xhc3M9dGl0bGU+PElN RyBjbGFzcz1kb3QgDQppZD1jdGwwMF9tYWluQ29udGVudF9KYWRpZHRhcmluaGFDb250ZW50c0xp c3RVc2VyQ29udHJvbF9jdGwxMF9JbWFnZTEwIA0Kc3R5bGU9IkJPUkRFUi1UT1AtV0lEVEg6IDBw eDsgQk9SREVSLUxFRlQtV0lEVEg6IDBweDsgQk9SREVSLUJPVFRPTS1XSURUSDogMHB4OyBCT1JE RVItUklHSFQtV0lEVEg6IDBweCIgDQpzcmM9Imh0dHA6Ly9heWFuZGVuZXdzLmNvbS9BcHBfVGhl bWVzL1dlYlNpdGUvSW1hZ2VzL2RvdC5naWYiPjxBIA0KaWQ9Y3RsMDBfbWFpbkNvbnRlbnRfSmFk aWR0YXJpbmhhQ29udGVudHNMaXN0VXNlckNvbnRyb2xfY3RsMTBfQ29udGVudFRpdGxlVGl0bGVI eXBlckxpbmsgDQpocmVmPSJodHRwOi8vYXlhbmRlbmV3cy5jb20vbmV3cy8xNzE1Ni8iIHRhcmdl dD1fYmxhbms+2YbYt9mCINi52KzbjNioINiu2LLYudmE24wg2K/Ysdit2YXZhNmHINio2YcgDQrZ h9in2LTZhduM2IzYrtin2KrZhduMPC9BPiA8L0gzPjwvRElWPg0KPERJViBjbGFzcz1jb250ZW50 VGl0bGU+DQo8SDMgY2xhc3M9dGl0bGU+PElNRyBjbGFzcz1kb3QgDQppZD1jdGwwMF9tYWluQ29u dGVudF9KYWRpZHRhcmluaGFDb250ZW50c0xpc3RVc2VyQ29udHJvbF9jdGwxMV9JbWFnZTEwIA0K c3R5bGU9IkJPUkRFUi1UT1AtV0lEVEg6IDBweDsgQk9SREVSLUxFRlQtV0lEVEg6IDBweDsgQk9S REVSLUJPVFRPTS1XSURUSDogMHB4OyBCT1JERVItUklHSFQtV0lEVEg6IDBweCIgDQpzcmM9Imh0 dHA6Ly9heWFuZGVuZXdzLmNvbS9BcHBfVGhlbWVzL1dlYlNpdGUvSW1hZ2VzL2RvdC5naWYiPjxB IA0KaWQ9Y3RsMDBfbWFpbkNvbnRlbnRfSmFkaWR0YXJpbmhhQ29udGVudHNMaXN0VXNlckNvbnRy b2xfY3RsMTFfQ29udGVudFRpdGxlVGl0bGVIeXBlckxpbmsgDQpocmVmPSJodHRwOi8vYXlhbmRl bmV3cy5jb20vbmV3cy8xNzE1Ny8iIHRhcmdldD1fYmxhbms+2LHYp9iy2KzYp9mI2K/Yp9mG2q/b jCDYotuM2KrigIzYp9mE2YTZhyANCti12K/Ysdin2YTYr9uM2YYg2LXYr9ixINiv2LEg2KrYp9ix 24zYrjwvQT4gPC9IMz48L0RJVj4NCjxESVYgY2xhc3M9Y29udGVudFRpdGxlPg0KPEgzIGNsYXNz PXRpdGxlPjxJTUcgY2xhc3M9ZG90IA0KaWQ9Y3RsMDBfbWFpbkNvbnRlbnRfSmFkaWR0YXJpbmhh Q29udGVudHNMaXN0VXNlckNvbnRyb2xfY3RsMTJfSW1hZ2UxMCANCnN0eWxlPSJCT1JERVItVE9Q LVdJRFRIOiAwcHg7IEJPUkRFUi1MRUZULVdJRFRIOiAwcHg7IEJPUkRFUi1CT1RUT00tV0lEVEg6 IDBweDsgQk9SREVSLVJJR0hULVdJRFRIOiAwcHgiIA0Kc3JjPSJodHRwOi8vYXlhbmRlbmV3cy5j b20vQXBwX1RoZW1lcy9XZWJTaXRlL0ltYWdlcy9kb3QuZ2lmIj48QSANCmlkPWN0bDAwX21haW5D b250ZW50X0phZGlkdGFyaW5oYUNvbnRlbnRzTGlzdFVzZXJDb250cm9sX2N0bDEyX0NvbnRlbnRU aXRsZVRpdGxlSHlwZXJMaW5rIA0KaHJlZj0iaHR0cDovL2F5YW5kZW5ld3MuY29tL25ld3MvMTcx NTUvIiB0YXJnZXQ9X2JsYW5rPtmF2YjYrCDYs9io2LIg2YjYqtix24zYqNmI2YbbjCDYqNmG2KfZ hSANCtin2LPZg9mG2KfYsy/Yp9mG2YjYp9ix24w8L0E+IDwvSDM+PC9ESVY+DQo8RElWIGNsYXNz PWNvbnRlbnRUaXRsZT4NCjxIMyBjbGFzcz10aXRsZT48SU1HIGNsYXNzPWRvdCANCmlkPWN0bDAw X21haW5Db250ZW50X0phZGlkdGFyaW5oYUNvbnRlbnRzTGlzdFVzZXJDb250cm9sX2N0bDEzX0lt YWdlMTAgDQpzdHlsZT0iQk9SREVSLVRPUC1XSURUSDogMHB4OyBCT1JERVItTEVGVC1XSURUSDog MHB4OyBCT1JERVItQk9UVE9NLVdJRFRIOiAwcHg7IEJPUkRFUi1SSUdIVC1XSURUSDogMHB4IiAN CnNyYz0iaHR0cDovL2F5YW5kZW5ld3MuY29tL0FwcF9UaGVtZXMvV2ViU2l0ZS9JbWFnZXMvZG90 LmdpZiI+PEEgDQppZD1jdGwwMF9tYWluQ29udGVudF9KYWRpZHRhcmluaGFDb250ZW50c0xpc3RV c2VyQ29udHJvbF9jdGwxM19Db250ZW50VGl0bGVUaXRsZUh5cGVyTGluayANCmhyZWY9Imh0dHA6 Ly9heWFuZGVuZXdzLmNvbS9uZXdzLzE3MTU0LyIgdGFyZ2V0PV9ibGFuaz7ZvtmI2LHZhtis2KfY qtuMOtiq2YjZh9uM2YYg2YjYqtit2YLbjNix2LTYp9mHIA0K2LHYpyDZh9mFINmG2q/ZhyDZhtiv 2KfYtNiqPC9BPiA8L0gzPjwvRElWPg0KPERJViBjbGFzcz1jb250ZW50VGl0bGU+DQo8SDMgY2xh c3M9dGl0bGU+PElNRyBjbGFzcz1kb3QgDQppZD1jdGwwMF9tYWluQ29udGVudF9KYWRpZHRhcmlu aGFDb250ZW50c0xpc3RVc2VyQ29udHJvbF9jdGwxNF9JbWFnZTEwIA0Kc3R5bGU9IkJPUkRFUi1U T1AtV0lEVEg6IDBweDsgQk9SREVSLUxFRlQtV0lEVEg6IDBweDsgQk9SREVSLUJPVFRPTS1XSURU SDogMHB4OyBCT1JERVItUklHSFQtV0lEVEg6IDBweCIgDQpzcmM9Imh0dHA6Ly9heWFuZGVuZXdz LmNvbS9BcHBfVGhlbWVzL1dlYlNpdGUvSW1hZ2VzL2RvdC5naWYiPjxBIA0KaWQ9Y3RsMDBfbWFp bkNvbnRlbnRfSmFkaWR0YXJpbmhhQ29udGVudHNMaXN0VXNlckNvbnRyb2xfY3RsMTRfQ29udGVu dFRpdGxlVGl0bGVIeXBlckxpbmsgDQpocmVmPSJodHRwOi8vYXlhbmRlbmV3cy5jb20vbmV3cy8x NzE1MC8iIHRhcmdldD1fYmxhbms+2KfbjNiz2Krar9in2Ycg2KLYrtixOiDbjNmDINix2YjYsiDY r9ixIA0K2LrYs9in2YTYrtin2YbZhzwvQT4gPC9IMz48L0RJVj4NCjxESVYgY2xhc3M9Y29udGVu dFRpdGxlPg0KPEgzIGNsYXNzPXRpdGxlPjxJTUcgY2xhc3M9ZG90IA0KaWQ9Y3RsMDBfbWFpbkNv bnRlbnRfSmFkaWR0YXJpbmhhQ29udGVudHNMaXN0VXNlckNvbnRyb2xfY3RsMTVfSW1hZ2UxMCAN CnN0eWxlPSJCT1JERVItVE9QLVdJRFRIOiAwcHg7IEJPUkRFUi1MRUZULVdJRFRIOiAwcHg7IEJP UkRFUi1CT1RUT00tV0lEVEg6IDBweDsgQk9SREVSLVJJR0hULVdJRFRIOiAwcHgiIA0Kc3JjPSJo dHRwOi8vYXlhbmRlbmV3cy5jb20vQXBwX1RoZW1lcy9XZWJTaXRlL0ltYWdlcy9kb3QuZ2lmIj48 QSANCmlkPWN0bDAwX21haW5Db250ZW50X0phZGlkdGFyaW5oYUNvbnRlbnRzTGlzdFVzZXJDb250 cm9sX2N0bDE1X0NvbnRlbnRUaXRsZVRpdGxlSHlwZXJMaW5rIA0KaHJlZj0iaHR0cDovL2F5YW5k ZW5ld3MuY29tL25ld3MvMTcxNTMvIiB0YXJnZXQ9X2JsYW5rPtmG2LjYsSDZhdmI2LPZiNuMINiv 2LHYqNin2LHZhyDYqtmE2YLbjNmGINio2YcgDQrYp9mF2KfZhSDYrtmF24zZhtuMKNix2YcpPC9B PiA8L0gzPjwvRElWPg0KPERJViBjbGFzcz1jb250ZW50VGl0bGU+DQo8SDMgY2xhc3M9dGl0bGU+ PElNRyBjbGFzcz1kb3QgDQppZD1jdGwwMF9tYWluQ29udGVudF9KYWRpZHRhcmluaGFDb250ZW50 c0xpc3RVc2VyQ29udHJvbF9jdGwxNl9JbWFnZTEwIA0Kc3R5bGU9IkJPUkRFUi1UT1AtV0lEVEg6 IDBweDsgQk9SREVSLUxFRlQtV0lEVEg6IDBweDsgQk9SREVSLUJPVFRPTS1XSURUSDogMHB4OyBC T1JERVItUklHSFQtV0lEVEg6IDBweCIgDQpzcmM9Imh0dHA6Ly9heWFuZGVuZXdzLmNvbS9BcHBf VGhlbWVzL1dlYlNpdGUvSW1hZ2VzL2RvdC5naWYiPjxBIA0KaWQ9Y3RsMDBfbWFpbkNvbnRlbnRf SmFkaWR0YXJpbmhhQ29udGVudHNMaXN0VXNlckNvbnRyb2xfY3RsMTZfQ29udGVudFRpdGxlVGl0 bGVIeXBlckxpbmsgDQpocmVmPSJodHRwOi8vYXlhbmRlbmV3cy5jb20vbmV3cy8xNzE1Mi8iIHRh cmdldD1fYmxhbms+2obYsdinINi12K/Yp9mI2LPbjNmF2Kcg2KjYsSDZhdi52KrYsdi224zZhiAN Ctin2KvYsSDZhtiv2KfYsdiv2J88L0E+IDwvSDM+PC9ESVY+DQo8RElWIGNsYXNzPWNvbnRlbnRU aXRsZT4NCjxIMyBjbGFzcz10aXRsZT48SU1HIGNsYXNzPWRvdCANCmlkPWN0bDAwX21haW5Db250 ZW50X0phZGlkdGFyaW5oYUNvbnRlbnRzTGlzdFVzZXJDb250cm9sX2N0bDE3X0ltYWdlMTAgDQpz dHlsZT0iQk9SREVSLVRPUC1XSURUSDogMHB4OyBCT1JERVItTEVGVC1XSURUSDogMHB4OyBCT1JE RVItQk9UVE9NLVdJRFRIOiAwcHg7IEJPUkRFUi1SSUdIVC1XSURUSDogMHB4IiANCnNyYz0iaHR0 cDovL2F5YW5kZW5ld3MuY29tL0FwcF9UaGVtZXMvV2ViU2l0ZS9JbWFnZXMvZG90LmdpZiI+PEEg DQppZD1jdGwwMF9tYWluQ29udGVudF9KYWRpZHRhcmluaGFDb250ZW50c0xpc3RVc2VyQ29udHJv bF9jdGwxN19Db250ZW50VGl0bGVUaXRsZUh5cGVyTGluayANCmhyZWY9Imh0dHA6Ly9heWFuZGVu ZXdzLmNvbS9uZXdzLzE3MTUxLyIgdGFyZ2V0PV9ibGFuaz7YqNix2KfbjCDZhdi42YTZiNmF24zY qiDYudmE24zYsdi22KcgDQrYqNmH2LTYqtuML9i62YTYp9mF2LnZhNuMINix2KzYp9uM24w8L0E+ IDwvSDM+PC9ESVY+DQo8RElWIGNsYXNzPWNvbnRlbnRUaXRsZT4NCjxIMyBjbGFzcz10aXRsZT48 SU1HIGNsYXNzPWRvdCANCmlkPWN0bDAwX21haW5Db250ZW50X0phZGlkdGFyaW5oYUNvbnRlbnRz TGlzdFVzZXJDb250cm9sX2N0bDE4X0ltYWdlMTAgDQpzdHlsZT0iQk9SREVSLVRPUC1XSURUSDog MHB4OyBCT1JERVItTEVGVC1XSURUSDogMHB4OyBCT1JERVItQk9UVE9NLVdJRFRIOiAwcHg7IEJP UkRFUi1SSUdIVC1XSURUSDogMHB4IiANCnNyYz0iaHR0cDovL2F5YW5kZW5ld3MuY29tL0FwcF9U aGVtZXMvV2ViU2l0ZS9JbWFnZXMvZG90LmdpZiI+PEEgDQppZD1jdGwwMF9tYWluQ29udGVudF9K YWRpZHRhcmluaGFDb250ZW50c0xpc3RVc2VyQ29udHJvbF9jdGwxOF9Db250ZW50VGl0bGVUaXRs ZUh5cGVyTGluayANCmhyZWY9Imh0dHA6Ly9heWFuZGVuZXdzLmNvbS9uZXdzLzE3MTQ5LyIgdGFy Z2V0PV9ibGFuaz7Zhdit2LXZiNmE24w62YLZh9ix2YbZg9ix2K/ZhyDYqNmI2K/ZhdiMIA0K2YXY sduM2LYg2KjZiNiv2YU8L0E+IDwvSDM+PC9ESVY+DQo8RElWIGNsYXNzPWNvbnRlbnRUaXRsZT4N CjxIMyBjbGFzcz10aXRsZT48SU1HIGNsYXNzPWRvdCANCmlkPWN0bDAwX21haW5Db250ZW50X0ph ZGlkdGFyaW5oYUNvbnRlbnRzTGlzdFVzZXJDb250cm9sX2N0bDE5X0ltYWdlMTAgDQpzdHlsZT0i Qk9SREVSLVRPUC1XSURUSDogMHB4OyBCT1JERVItTEVGVC1XSURUSDogMHB4OyBCT1JERVItQk9U VE9NLVdJRFRIOiAwcHg7IEJPUkRFUi1SSUdIVC1XSURUSDogMHB4IiANCnNyYz0iaHR0cDovL2F5 YW5kZW5ld3MuY29tL0FwcF9UaGVtZXMvV2ViU2l0ZS9JbWFnZXMvZG90LmdpZiI+PEEgDQppZD1j dGwwMF9tYWluQ29udGVudF9KYWRpZHRhcmluaGFDb250ZW50c0xpc3RVc2VyQ29udHJvbF9jdGwx OV9Db250ZW50VGl0bGVUaXRsZUh5cGVyTGluayANCmhyZWY9Imh0dHA6Ly9heWFuZGVuZXdzLmNv bS9uZXdzLzE3MTQ3LyIgdGFyZ2V0PV9ibGFuaz7YrdmF2YTZhyDYtNiv24zYr9ix2LPYp9uM24wg 2KjZhyDZh9in2LTZhduMIA0K2KjYrtin2LfYsdmF2K7Yp9mE2YHYqiDYqNinINiz2YTYqCDYtdmE 2KfYrduM2Kog2KLbjNiq4oCM2KfZhNmE2Ycg2LXYp9mG2LnbjDwvQT4gPC9IMz48L0RJVj48L0RJ Vj48L0RJVj48L0RJVj4NCjxESVYgY2xhc3M9c2VwYXJhdG9yPjwvRElWPjwvRElWPg0KPERJViBj bGFzcz1mb290ZXI+DQo8RElWIGNsYXNzPXRvcF9mb290ZXI+PC9ESVY+DQo8RElWIGNsYXNzPWNv bnRlbnRfZm9vdGVyPg0KPERJViBpZD1uYXYyPg0KPFVMPg0KICA8TEk+PEEgaHJlZj0iaHR0cDov L2F5YW5kZW5ld3MuY29tLyI+2LXZgdit2Ycg2YbYrtiz2Ko8L0E+IDwvTEk+DQogIDxMST46OiA8 L0xJPg0KICA8TEk+PEEgaHJlZj0iaHR0cDovL2F5YW5kZW5ld3MuY29tL2NvbnRhY3QvIj7YqtmF 2KfYsyDYqNinINmF2Kc8L0E+IDwvTEk+DQogIDxMST46OiA8L0xJPg0KICA8TEk+PEEgaHJlZj0i aHR0cDovL2F5YW5kZW5ld3MuY29tL2FyY2hpdmUvIj7Yotix2LTbjNmIPC9BPiA8L0xJPg0KICA8 TEk+OjogPC9MST4NCiAgPExJPjxBIGhyZWY9Imh0dHA6Ly9heWFuZGVuZXdzLmNvbS9zZWFyY2gv Ij7YrNiz2KrYrNmIPC9BPiA8L0xJPg0KICA8TEk+OjogPC9MST4NCiAgPExJPjxBIGhyZWY9Imh0 dHA6Ly9heWFuZGVuZXdzLmNvbS9saW5rcy8iPtm+24zZiNmG2K/Zh9inPC9BPiA8L0xJPg0KICA8 TEk+OjogPC9MST4NCiAgPExJPjxBIGhyZWY9Imh0dHA6Ly9heWFuZGVuZXdzLmNvbS9yc3MvIj5S U1M8L0E+IDwvTEk+PC9VTD48L0RJVj4NCjxESVYgY2xhc3M9d3JhcHBlcj48L0RJVj48L0RJVj4N CjxESVYgY2xhc3M9Ym90dG9tX2Zvb3Rlcj48L0RJVj48L0RJVj48L0RJVj4NCjxTQ1JJUFQgdHlw ZT10ZXh0L2phdmFzY3JpcHQ+DQovLzwhW0NEQVRBWw0KdmFyIFBhZ2VfVmFsaWRhdG9ycyA9ICBu ZXcgQXJyYXkoZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImN0bDAwX21haW5Db250ZW50X0NvbnRl bnRHZXRDb21tZW50VXNlckNvbnRyb2xfRW1haWxSZWd1bGFyRXhwcmVzc2lvblZhbGlkYXRvciIp LCBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiY3RsMDBfbWFpbkNvbnRlbnRfQ29udGVudEdldENv bW1lbnRVc2VyQ29udHJvbF9Cb2R5UmVxdWlyZWRGaWVsZFZhbGlkYXRvciIpKTsNCi8vXV0+DQo8 L1NDUklQVD4NCg0KPFNDUklQVCB0eXBlPXRleHQvamF2YXNjcmlwdD4NCi8vPCFbQ0RBVEFbDQp2 YXIgY3RsMDBfbWFpbkNvbnRlbnRfQ29udGVudEdldENvbW1lbnRVc2VyQ29udHJvbF9FbWFpbFJl Z3VsYXJFeHByZXNzaW9uVmFsaWRhdG9yID0gZG9jdW1lbnQuYWxsID8gZG9jdW1lbnQuYWxsWyJj dGwwMF9tYWluQ29udGVudF9Db250ZW50R2V0Q29tbWVudFVzZXJDb250cm9sX0VtYWlsUmVndWxh ckV4cHJlc3Npb25WYWxpZGF0b3IiXSA6IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJjdGwwMF9t YWluQ29udGVudF9Db250ZW50R2V0Q29tbWVudFVzZXJDb250cm9sX0VtYWlsUmVndWxhckV4cHJl c3Npb25WYWxpZGF0b3IiKTsNCmN0bDAwX21haW5Db250ZW50X0NvbnRlbnRHZXRDb21tZW50VXNl ckNvbnRyb2xfRW1haWxSZWd1bGFyRXhwcmVzc2lvblZhbGlkYXRvci5jb250cm9sdG92YWxpZGF0 ZSA9ICJjdGwwMF9tYWluQ29udGVudF9Db250ZW50R2V0Q29tbWVudFVzZXJDb250cm9sX0VtYWls VGV4dEJveCI7DQpjdGwwMF9tYWluQ29udGVudF9Db250ZW50R2V0Q29tbWVudFVzZXJDb250cm9s X0VtYWlsUmVndWxhckV4cHJlc3Npb25WYWxpZGF0b3IuZGlzcGxheSA9ICJEeW5hbWljIjsNCmN0 bDAwX21haW5Db250ZW50X0NvbnRlbnRHZXRDb21tZW50VXNlckNvbnRyb2xfRW1haWxSZWd1bGFy RXhwcmVzc2lvblZhbGlkYXRvci5ldmFsdWF0aW9uZnVuY3Rpb24gPSAiUmVndWxhckV4cHJlc3Np b25WYWxpZGF0b3JFdmFsdWF0ZUlzVmFsaWQiOw0KY3RsMDBfbWFpbkNvbnRlbnRfQ29udGVudEdl dENvbW1lbnRVc2VyQ29udHJvbF9FbWFpbFJlZ3VsYXJFeHByZXNzaW9uVmFsaWRhdG9yLnZhbGlk YXRpb25leHByZXNzaW9uID0gIlxcdysoWy0rLl1cXHcrKSpAXFx3KyhbLS5dXFx3KykqXFwuXFx3 KyhbLS5dXFx3KykqIjsNCnZhciBjdGwwMF9tYWluQ29udGVudF9Db250ZW50R2V0Q29tbWVudFVz ZXJDb250cm9sX0JvZHlSZXF1aXJlZEZpZWxkVmFsaWRhdG9yID0gZG9jdW1lbnQuYWxsID8gZG9j dW1lbnQuYWxsWyJjdGwwMF9tYWluQ29udGVudF9Db250ZW50R2V0Q29tbWVudFVzZXJDb250cm9s X0JvZHlSZXF1aXJlZEZpZWxkVmFsaWRhdG9yIl0gOiBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgi Y3RsMDBfbWFpbkNvbnRlbnRfQ29udGVudEdldENvbW1lbnRVc2VyQ29udHJvbF9Cb2R5UmVxdWly ZWRGaWVsZFZhbGlkYXRvciIpOw0KY3RsMDBfbWFpbkNvbnRlbnRfQ29udGVudEdldENvbW1lbnRV c2VyQ29udHJvbF9Cb2R5UmVxdWlyZWRGaWVsZFZhbGlkYXRvci5jb250cm9sdG92YWxpZGF0ZSA9 ICJjdGwwMF9tYWluQ29udGVudF9Db250ZW50R2V0Q29tbWVudFVzZXJDb250cm9sX0JvZHlUZXh0 Qm94IjsNCmN0bDAwX21haW5Db250ZW50X0NvbnRlbnRHZXRDb21tZW50VXNlckNvbnRyb2xfQm9k eVJlcXVpcmVkRmllbGRWYWxpZGF0b3IuZGlzcGxheSA9ICJEeW5hbWljIjsNCmN0bDAwX21haW5D b250ZW50X0NvbnRlbnRHZXRDb21tZW50VXNlckNvbnRyb2xfQm9keVJlcXVpcmVkRmllbGRWYWxp ZGF0b3IuZXZhbHVhdGlvbmZ1bmN0aW9uID0gIlJlcXVpcmVkRmllbGRWYWxpZGF0b3JFdmFsdWF0 ZUlzVmFsaWQiOw0KY3RsMDBfbWFpbkNvbnRlbnRfQ29udGVudEdldENvbW1lbnRVc2VyQ29udHJv bF9Cb2R5UmVxdWlyZWRGaWVsZFZhbGlkYXRvci5pbml0aWFsdmFsdWUgPSAiIjsNCi8vXV0+DQo8 L1NDUklQVD4NCg0KPFNDUklQVCB0eXBlPXRleHQvamF2YXNjcmlwdD4NCi8vPCFbQ0RBVEFbDQoN CnZhciBQYWdlX1ZhbGlkYXRpb25BY3RpdmUgPSBmYWxzZTsNCmlmICh0eXBlb2YoVmFsaWRhdG9y T25Mb2FkKSA9PSAiZnVuY3Rpb24iKSB7DQogICAgVmFsaWRhdG9yT25Mb2FkKCk7DQp9DQoNCmZ1 bmN0aW9uIFZhbGlkYXRvck9uU3VibWl0KCkgew0KICAgIGlmIChQYWdlX1ZhbGlkYXRpb25BY3Rp dmUpIHsNCiAgICAgICAgcmV0dXJuIFZhbGlkYXRvckNvbW1vbk9uU3VibWl0KCk7DQogICAgfQ0K ICAgIGVsc2Ugew0KICAgICAgICByZXR1cm4gdHJ1ZTsNCiAgICB9DQp9DQogICAgICAgIFN5cy5B cHBsaWNhdGlvbi5pbml0aWFsaXplKCk7DQoNCmRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdjdGww MF9tYWluQ29udGVudF9Db250ZW50R2V0Q29tbWVudFVzZXJDb250cm9sX0VtYWlsUmVndWxhckV4 cHJlc3Npb25WYWxpZGF0b3InKS5kaXNwb3NlID0gZnVuY3Rpb24oKSB7DQogICAgQXJyYXkucmVt b3ZlKFBhZ2VfVmFsaWRhdG9ycywgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2N0bDAwX21haW5D b250ZW50X0NvbnRlbnRHZXRDb21tZW50VXNlckNvbnRyb2xfRW1haWxSZWd1bGFyRXhwcmVzc2lv blZhbGlkYXRvcicpKTsNCn0NCg0KZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2N0bDAwX21haW5D b250ZW50X0NvbnRlbnRHZXRDb21tZW50VXNlckNvbnRyb2xfQm9keVJlcXVpcmVkRmllbGRWYWxp ZGF0b3InKS5kaXNwb3NlID0gZnVuY3Rpb24oKSB7DQogICAgQXJyYXkucmVtb3ZlKFBhZ2VfVmFs aWRhdG9ycywgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2N0bDAwX21haW5Db250ZW50X0NvbnRl bnRHZXRDb21tZW50VXNlckNvbnRyb2xfQm9keVJlcXVpcmVkRmllbGRWYWxpZGF0b3InKSk7DQp9 DQpTeXMuQXBwbGljYXRpb24uYWRkX2luaXQoZnVuY3Rpb24oKSB7DQogICAgJGNyZWF0ZShTeXMu VUkuX1VwZGF0ZVByb2dyZXNzLCB7ImFzc29jaWF0ZWRVcGRhdGVQYW5lbElkIjoiY3RsMDBfbWFp bkNvbnRlbnRfQ29udGVudEdldENvbW1lbnRVc2VyQ29udHJvbF9HZXRDb21tZW50VXBkYXRlUGFu ZWwiLCJkaXNwbGF5QWZ0ZXIiOjUwMCwiZHluYW1pY0xheW91dCI6dHJ1ZX0sIG51bGwsIG51bGws ICRnZXQoImN0bDAwX21haW5Db250ZW50X0NvbnRlbnRHZXRDb21tZW50VXNlckNvbnRyb2xfVXBk YXRlUHJvZ3Jlc3MxIikpOw0KfSk7DQovL11dPg0KPC9TQ1JJUFQ+DQo8L0ZPUk0+PC9CT0RZPjwv SFRNTD4NCg== ------=_NextPart_000_0000_01CA90AB.44284E60 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://ayandenews.com/App_Themes/WebSite/images/logo_03.gif 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 ------=_NextPart_000_0000_01CA90AB.44284E60 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Location: http://www.ayandenews.ws/storage/banners/20091103144935-fardanews.jpg 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 Df0rBu7viV9w0P4/j11P/Qwag7Q1R0qm7ebwsLDK/Sc/Mf41tHeXYoPdB/1hy/06hl2u3eVLPhh/ hVm37lv4m6Wykj/MjvmVPzq5soWmjq08ZJ6LQg9PiKaG3GzRp5MDRmz7yumyB0p1t4jAflV/e9xZ 7KYy0xd9ewnF2Thra1VLe3jDAFan21Sux8a9dU27VMSGuI0jlRKTuayjDpIGPEzwhc4k/i535VCg ujYSYxclbR2U8y3MtqHX/eIpVSWpXZWO1aae/ZXF2DvJ4Uy37yja1rnxF07W6V1YEew5HxqzXuru bH4u3xsWZtYcdauJYIIooBV1FAz0j9fXfkTU76YNonI0q1PbpTpO5duc4yOikMjsD5uHTz/gBSnl Mwbu+mu7mf5i5uHaSeUKF5OxqSAKAfdq0zYljOo/zDx4D+NV3d6aJmCJhFuwJpXE+/HLx8ehma79 zeXxttjry452VjU2dskMEEaEileMKoDt566LZJC4eo5uhvAfwFdN3VaRNe61je2eQYucVTri5y/L hVB85cfv/sX/AA0V/wDEW37Pmf1rPjurcR/3T8G/pWryySgB2qB4dP7NWbezih+hqL7caH3+7XV4 nrPLk4YAfAIK14L56tLQ1KPuPCta10LfROOjm4f5Wbj0/mf+bVOTOiDPpqX6f8ffu/8A246U+06r y5VPb503T/L+nlWlPT1pTVR1XRSn3D8n8zH81TrJ7fGlOPL4aK7cukpzoPuiamryqCz/AMt8/wCd w4/xcqffx1ePqUN8vSs3H9Fo3sfJfw196v7dq64a+K12HSq56cDX2aeFP9G+nhV40hoI8uXh93LU lR15a8/CnjWuupaKt/m/V7POlPV7VOnw8dNNKKlb+m+yPd+Y97/nVpT+HSedeFd5eNDf9By35U+F P79SeameWt2+Q/8AS9z48uH92uGquwrC/K/q50+HHS412FSL/TPH3P2a7zV3lrf/AOn/AOZ0+HXX eeu8tf/Z ------=_NextPart_000_0000_01CA90AB.44284E60 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.ayandenews.ws/storage/banners/20091015145623-563_346.gif R0lGODlhggDIAPf/ALCwsK6urqqqqujo6A0NDfb29uLi4sfHx8zMzODg4ICAgN3d3fr6+rbUziaE cdDQ0I6OjsrKytbW1qenp6ysrKamppiYmPPz89zc3Orq6s7OzqSkpPj4+IyMjPLy8oSEhO7u7uzs 7JaWlpqammJiYqHKwtnZ2YiIiKCgoLzZ0/Dw8GBgYIKCgtLS0p6enmxsbAkJCaKiolxcXHBwcEoK CoqKipycnE6cjIaGhnZ2dn19fdTU1LJycnR0dFZWVkpKSmVlZZSUlHp6enx8fFRUVG5ubl5eXigo KFJSUtra2kdHR5GRkXh4eJCQkGZmZkZGRmhoaCYmJiwsLFlZWT4+PioqKuXw7mpqajg4OERERDIy MlBQUHJycjU1NU5OTjw7O0xMTDAwMC4uLgQEBCIiIjY2NkBAQFObjFpaWiQkJEJCQjo6OpAQEJi8 tf7+/qXDvbHJxMnh3EGUhI27sh4eHhsbGyAgIBgYGBoaGpvFvCWCcNbd3GqrnqrLxCFyYhQUFBYW FoOyqZPCucPV0RISEiWBbnOuotfp5RAQEMpKSuLs6tPi3q0oKNPk4SyGdHWxpSeFcvH29cPZ1cnV 0x5pWuzy8SR+bNvi4a7HwlmgkrTNyH21qTGKeD6Sgf+/v67Syv9/fyN6aSR8aoy2rWSmmRlYTMnd 2YC4rSJ4Z4GwpzKMeiqGdFqilCmCcWaom8zb12ummo+/tv7f30iVhv78/FaekC2HdeDm5CuEcoi4 rl+gk2GilTyQf77SziN5aPUAAP39/bu7u7m5uTSNe7e3t8nJybOzs8LCwrS0tObm5sTExLW1tcPD w729vba2trq6ury8vMHBwb+/v76+vuXl5bKyssDAwPz8/Ofn58jIyMXFxbi4uPy/v+Tk5PL49/c/ P1yklfp/f/7v7/YPD3izp4W7sPcvL/ufn/lvb/lfX/3Pz/YfHyN8avyvr/hPT/uPj/b6+bvNytnf 3lyjlUqYiNPY1+nv7v38/P/6+uampuPp6DyPfyaFcv8AAP///////yH/C05FVFNDQVBFMi4wAwEA AAAh+QQFMgD/ACwAAAAAggDIAAAI/wD9CRxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPH jyBDihxJsqTJkyhTqlzJsqXLlzBjypxJs6bNmzhz6tzJs6fPn0CDCh1KtKjRo0iTKl2qsABBN/ju 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 ------=_NextPart_000_0000_01CA90AB.44284E60 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.ayandenews.ws/storage/banners/20091124141200-linkiTanz_banner2.gif R0lGODdheAA8ALsAAPj4+PrZ2fvw8OPb2+jg4PPw8Pzh4fro6PDr6+zo6Ofg4P73+Ojf3wAAAAAA AAAAACwAAAAAeAA8AAAE/xDISau9OOvNu/9gKI5kaZ5oqq5sJ7RwzBqBId94KAT8m/9AC41nCxp/ B57ycGzKhsqic5pKKpfUrAl6lWq/Hq4YTN7sogKur8ymqAFnYnsOsMolXCa9DDWs01F7ZHYBehOE hoJTgEoLFQtda4pNeReEXpNBcTWSE4w9mUd9nRSfmKE3lxuVqDlvGpunrSyIEgUatbMwpj63Gby6 LawACHDFll3BK7G2BccFpHhX0coirxPOFAUJpcnVJpcCBATP3Ni3vgDD39ZoCAPwBAk+L8cAty+m 7CO1BPD/43xJSpdrnwdeCf4pjIcgXYF06tAY9IBI3MKL5HxBO3Ql0UQMsf8sXhw5gMDDCtc+XlBT gKTLkgj+eFNpIaS/ly4VzJNAiNrETwEEFBhHtKjRo0QTFAtJk0I4AVCjSp1Kteo6lZuuaN3KtStX n98IeR1LlqtHg1nLqlULNljatXC7tnVbta7du3WbwnrIt6/fv3z1jphrRjAIqCcgGjbz4iQcbJCx 5bu3GMRQBQgQjNNc0iI5eeMSmCRc+WECBaFLjoP3zh9n0aiFVv6g+SECBqBLDg1IgMHDAdxILzYN fHXDmwldKwDespji2Rk0byYggaj0z/IADMAHfQNfAgqcUQcg2uRppUpNmqTcHYdww7JNPG+vLerj x4jzS8gn9P3syfh5ch8JgPQVaOCBmUQAADs= ------=_NextPart_000_0000_01CA90AB.44284E60 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://ayandenews.com/App_Themes/WebSite/images/print.gif R0lGODlhEQALAJEAAAAAmf///////wAAACH5BAEAAAEALAAAAAARAAsAAAIgTICJxg1tHmRPnUmn xDVdvUCeo5QhZZZiapEb+sLqVAAAOw== ------=_NextPart_000_0000_01CA90AB.44284E60 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://ayandenews.com/App_Themes/WebSite/images/email.gif R0lGODlhEQALAIAAAAAAmf///yH5BAEAAAEALAAAAAARAAsAAAIdjI+pq+APXYoUTEPxlIG/3Vnh iFiVuZ3coX7MixQAOw== ------=_NextPart_000_0000_01CA90AB.44284E60 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Location: http://ayandenews.com/UserUpload/Image/1(75).jpg /9j/4AAQSkZJRgABAgAAZABkAAD/7ABXRHVja3kAAQAEAAAAGgACAEIAAAAfACAAIAAgACAAIAAg ACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAAP/uACFB ZG9iZQBkwAAAAAEDABADAgMGAAALqgAAGYQAACTA/9sAhAARDAwMDQwSDQ0SGhEPERoeFhISFh4i FxcXFxciIhodHR0dGiIiKCksKSgiNTU5OTU1QUFBQUFBQUFBQUFBQUFBARIRERMVExgUFBgXExYT Fx0XGBgXHSodHR8dHSo2JyIiIiInNjAzLCwsMzA7OzY2OztBQUFBQUFBQUFBQUFBQUH/wgARCADz AZADASIAAhEBAxEB/8QAswAAAgMBAQEAAAAAAAAAAAAAAwQBAgUABgcBAAMBAQEAAAAAAAAAAAAA AAABAgMEBRAAAgICAgICAQQDAQEBAAAAAQIAAxEEEgUQITETIiBBFAYwMiMVMyQRAAEDAgQEBQIE BQIHAAAAAAEAEQIhMRBBEgMgUWEicYGhEwQwMpFCUiOxwTNDFEBi0eHxgiQ0BRIAAQMEAgIDAQAA AAAAAAAAEQABIRAgMEAxQVBRcaEiMv/aAAwDAQACEQMRAAAAT0szW9PgOO9CU4tW3QJxS1lHFctF C1dwtkJw5XN+7HU6sjTy0tnN0leLwHOJM3LWtl6GdDzXUJvvaea9J1crFRVz1rQlOboEg4o0Chkq ihAej6sdujNrwsm4gzE5xP1MItTWzeio/wCf49ENRHQpFrelSlBaaFQnHNKpvJY2PTQ1MLqBkEaL nBOVkEcGWowHrSzqMr3FJmlLR0Enc7WUcVVaevjavRgYvRzdNAznxRFJTvOyXaOuQ/R5y/fzbznk 7aZ+wH5CqPVj8wPVenXw5DSQEKjWeTY4tHKWBvnSJ6ilCDQsq0HHQGkMvN0jFbQy0xI9OWHgU3M3 O0BugYFg3pqnxGf9HVpeTPHRQE2IY7v1ZToEiWeiGeFXXFs4Ny884mtr3Hlr6Wd6HPQER1ZXtS7I iaNXCTYzaG7XL5qLUleXZukh7MLR0M4RaJqxbT4uhvzHqK8vTivHVmzRhKM9GLzTKWuGTTSj6oBj f8xsa5U6+nNp7j4WCgGfGjGGFG8TgrF514ks9F6/5Nti9ZfzdfR5vUKptuBUZq0HhZ2iaz7xqCKa Q0lTLeP0NUXv3YOVmKUUvSGttYwuPf0gM5Hn3eQBDAxMNCEyMO9J5LTjXYT1wY9PntQB9MdE5Fx7 6KM0YeUTPcRFq1naLnaU40BT0ON67pxYyWtLs58Jf01Q872/YfmmfQJhVgi0KC5tQMs6Dg3VMFzr yJ0dpPd0oWytfE5dmq2NhqtzfNpWbqCVHccQ+sGb9wx5P2OHSu0A2XRelutK+e9Fg0YYWlduIkG6 oE0C4rdYlzr6Fdfsw8vZxTsyuVeUj8pydS3FagVhwXLn6GF6gy08/dVd9O5CZYOppmxYa0M9h3DR Zyxc7BBpBcbAB5WY+NNKjS6eh6Lyvs8ukxIjDqN2aqzWXrced5tpDq881xWvG1aVGdlH0FJ3Xy1/ R5vQ5QWCM6mzSjNIktSPS+jSzMv2XY1ieipOIGCRybCEelCwXKsWsSJc2myrjUYnSjcsxqCpqxsB gMzY09IIJkbVz0yrKjW1myaxmEpQk+OR0c7q4CUitRESym56wLXJ30Tep04IraI/T85B3TYrNM7X QAk0AGjFRBknMz63rxbUGYdA+tyqnTASQerN1McmW6PHWnTrmImADIZ2qK4JTMVxLycTxpc+xYSM 6YCYEvyWMUG3NaKy0T2OT6Tm6SQEfP1MUVm8a6Gbr+jwmKO3Vyl4cyWrFaU1itK1a9STiY4duraK IoSssVTZgwer8B6nPb0U1mNRAOuqIXOZVWDFI2stbIMh4db9HNPcBzescP04PPcFa3oHEHqKvRuR bg7RVLebAm1j9PJs6Gc/6PCbqRtkSQxQao+FbqwF7Bs0vFu4d6xaGRW1Rdi7GQnnHledPbMeP351 dGonnpsxkrp69FWsrw8GoejnaKNi86qPqBSb1HWIgK1mB29dleo5+iZmvJ1RWo7zVzXhdnHpOoud 3Lfo7WJ6Oa6w5atPCFeawKImOHojpgIiYF2VpIjy6jurpMgTsmcaYGwEK9KHPsklzIWiFAoDqILj JNbBHTdOm27rYdADVnl6uHNWqpkX6OOJm3RgZtJjqyY4ZN8OlSWFpdO5eLh8npwBlIvTPB0xS3Cr FuGNN4SPMw2iqtAqDJYFRnsDh6J8Ygnc064x1KRNUlxAS1dJMXqzsc3RQRK49EVlZBc9EXTxvzS+ mVr9e563TooKmx187Fl4uGBRNKoGIEC5OVN1tXg6Or3NReLKhxaAWx95UEcvQWTJl72YGdJemxFu 6CE6YQWt1AKk9cM722BpZa7k07m6ZHeZoPl9vyPRgQy5t8HNLJeE7YVhE6a0Ai9OnFqVS7Y3tEtd MSE9MA1S1OHonqyEyOR2iOCVmqhiWZRTo8kMBVis1OntRNoFklJRfVq1mEdqnWpgS2DZosdt7PO1 FePc9sbTHwSv0jqj5gf3fn2xEz3hGFYVgmFj65MVvbrwrfrXMzWEE4aE1r17uLeO7mRPcPu7gtXu EPK7hgH3IV0u7PT2Wb3K1e7ibU7qm1O6aCx3Zt1vuVHJ3E37uqOjul1r3PTzeb3UtEvdrmMHdcOD 7urG5u6pr3cAMPux0//aAAgBAgABBQBAOOPeBCBGxCBGEbMBgPhcR/kSkerTgljkEwShcwnBqH5q Vl7BU105OjfiPmGNDDGHgHxmMYsD8VZskQCKhMor9Nr5i0EH6TPpJg4oKmzB4McgRmELQtDMwNMw n2PUY5mIFgED4lD4AbMyICJZZxhBaVHDDwTLjCTMGcZxMMHj98eAvlRkrUQAHWZeKDMAzCiJ8ofU b4tmJiYmI4mcQN6JgYGAecTXr5NydSLDDaIHOOVhJLmLK29Zhlox4xMQwywYgbEDZgPsfHhRk1ng QQQVBn1LMDDYjWAeFMDw24jvy8ZnIQsJmWzAmfQOSnx4RgGAWxVDrObQOYXjnkAijwJmGGZhMJmY zYhzMT2YAQV+ITiPac0bRSVbKsGszOZnKA/qYwnxiGN7Cr64ThiFfY+JdZ7+Yo90J6mDMGD9TGHw DGMUZIH6ScC05KypZUPUAmP1kQiEGEHHExVAH6bbIxzEGZWuJX8f4c+cTiP0kx7ZkmBcxFxF+K29 CYgEIAmf8OYfLHAZ8xjkgZKpiYggMQ+sQZmf8B+P025wQZjMqrx5EBiNgA5/xmA5g8kiPgxZyac5 yzMwRD7TySB+o+H+P2Hgxp+w8GCfuPgfKfBh+Hn/2gAIAQMAAQUAY+4DMmKTM+kghHlsxYRLj7qX IwBPUaO2ISYxyPcXOS2Aw9/sIIvgRTAIV8rG+OHJkrwMRjGbEsbJ5TM9TIgGY4h8qCYqT659eJiE QrOMxiEZgXBzgFvbGEZjiY8e4AJ7Mb4PmqCcpzE5iCEEAEwn0hzMYjN5b4Zp6nrwPUyY0I9+K4DC fGYjQYIav3wJgUrHc+MzMtbAOD4AhE9TEMYYmJiVwGZmYPcEpMK+uOIV9OMHwYw5QgwZEzMwZnE+ MTjOEUYmJicDAhmCJSpgBhWfAtOW8FCQwZCSDMQrMRTxLMzQ/oWAZirABOInERCIGGGInLIf/aAE lKwFuoDCynjAMTEx+tBAIDMxfgxnwRcc/ZmcxhjkyhYfhiZcwz+k+BBExBMTEUYFjYBPnPhRkouI xljSw+/1iD5BitiBxA0NmAzZhg/RUmPFjYljZj/P6Cf1AwTMLTPjA8ASuoQKI7ASx8wxwYZmEwEz H6RMePcxAPIGSqYi+gTgWOSSfBEYezDB+v8AcH3mZmfNeIpELYFjk+D5YQj/ABgTEI8gGJkQtCwm fGPDCHyAT+oeF8GDwPB8CCN4Mb58LP/aAAgBAQABBQDRwWUtlCQL2ygUCFRHQYetY4VZc+YR716+ VlgwqjLXUASl+MDAy/GdyohjymWnJojtleWNZmL+lW58TatYnRVrNjXPGtWCl3xHIJKqZYqgW4yV jDAsc51KVe/VBxdQLnVAB2NoroFST66oakmvp123rVUib91WtVqHFqk4Q5FwPD9sxo8tGRcgCqs0 6sEjMPopbynHELkQnMtr5S6kqxExMYlVuF1MF2ORd7FoyempP21GbLFYpewFYfUvc4IBjkAXXYlF Fm3dpdRVVKVVEDLyLgTbqW+Wa9SyyypJ9vrqKiVOAO0b7bq1421nKoJf6T9sGEenEsGJb7ZUyaaw lYHIMuCMhuWQQMt8ky5AZZWIEAhT2BiaAyxEtEdRy6xQio4AX3AMBsRyJc0Z8S2z07ZnT6V1tq7+ pQa+31LTXfrCZraP9TD69WNX1iR93rKRZ/Y9aoXd1fcr33MVX86x+KzYGV4jGIRGWWiWL7rH5KCQ 2FV/UZiJXYScZDD8mXMZeQswsM9wzrQcOcS34b/fXsCmkM6qgUN8W2BRZsAs1mZbsEF3dj1/XZj3 1UxlFzMimJqcDds7JgbZWcro1KtF10I4IoL5Vbld7HKvQxIEv9oB6xMRx6ujKTKwOZAKe5sBhDkg Ag1qxR6jlkMZcSnq33Xs/q+yBb/X+wSW6t1L6ShVf5ub1yy3X67WtTVwDRzidjcVCXAK1zs1fX2k 1pr0WbfbfaNLVXg1fErdUktue1goA4zGZxgcCXsgOl0extjX0Or1ltGDqWAjkuH2EsCn0YY59PHY IOv0m2W2Gr1bar7920dJyWjp9KpBq6ay7VqJuQ8iksWaGz/HsqsR1YrNzU17qgqqzGXtNTRu2rNX VShMiO2Ds7Cqu9tPddZfiaexqY/4rrdR01dobq9Rm3dV0s2usuBfW2FnHgFcGAgl3RYbA0XX2L20 el0dU39h1STY/sGohuUShgrDi0sZcYwDCPTrHHEaOo+7s0VJWu/pbVW319O1rDaO44TXtSrVtWXX VDZvYciMx0nDEo3xq6939s2Ptr/tFV2sGLEtNHq7dsUadesrepzAG3uIg2t77G/AyxKwTX6S22o/ 1/vrjZ9ycBs/de51khOu6P1ldpfpKmg6FIOk0kjU9ZULb0UvT9rtTUkoqCllZiqAOrLjlmxvUzM+ jNogp1FCpRcARbWLKaiiJu9vr0i3ut0hOx3amG5etydozzU2FuV1zHTAtUMm1Sa7R0n8HUK5Xpes TYZ9f61Y4mzsqot38Lt7pdjZkmwmFwYhXNiKwYMh6rt+xK31bDNW+1WaO5/GvtNAg9t15h39AzZ3 KWVrCxwFJsLFKBxLIsssOXtcNW+QCfuMPg5mzhZ1rJZqWWKJu3N9TrxXauoUEgljmOuYyDGlttr2 12JfXYpA/fdrFj1W7O8jdOUr6rcWl+auNnXYzsb7arLdtzHck+4uDGQwKZ+SwMrzpND8R1/JdrQ2 arG6vdK/wbCf4uvXDcgC82aukuaOr1mC9Joy7qNIGjQ62svYZY+SlhB5kXeDGzL1BXX7L+MH7626 n+ZZhyWJAYMvsLCoMZMS0YnS74Sw1chbqgrZqsH19K93XXK1tqsjLt3VHY7ahE7LcN1gMCnOMGpD lqhgiFeQ67Rfa29v60p0u2GqB2eqwHZUvLKFvA6vWETT0y1jadQHZdb9q7PWY2u362kH+wbKx/7H 2EIzLEHLiWgRgc5HjAMvQkWDi1bcVIMwYVafWYUwDXg2cUWxw5pb67Os2V2NYlMrrIzIiKPU4hps 1ZXdrIfaGCpzF9xhEfErcMGQQJP67q+9/UZ4ddSVoRIMrE7fbqI7nf53f2Pa4nY3ds101oLFraBa 0mAYKqcsuJZWSPyU1OPrDAzPjE2GKqzFrQuQlXo0wVifWI9Qw/Ba9m42saqhXyxOj3L/AOUVqoU7 dTitww9k8TNh3SdkLOW2C8ryrcRCgnARDiAysKW6crTXbV9qbeu1ZJIhM5KI9sVPsgCIr2AE/kXd FL7NKzquvv3ywhwBYmYxZD95QpscotuSGGN6wBKaGJqrxFrGPrn1CcBGWdgxUAe28dJYtW09V3YX VatVSIgWYnMCWotkfXRq/wD26urTZ2Tt7A8ECegfiaVf3Wp/ympuV2rdVXauz1rx9HcE/ibko6re aW0tQj7A5ZNhbjUu1Y1r9J/XzabNqumN84ybQoFi5llRMKsDyuE+vZtlWkYlCgLT748QPlgTCJb7 G7XsOydP2ri/U2daH2dbmH0S1eutgw16hbO2VAexew0mxVuW21O3LfasGYWIhsM+w5Jdp0en+NyM DhgV7nYpFfb02g9jqpLO965F2+/7G10q3dg19bt51+rZYNHXEOnQZ9TxaVLN8iOvKGsGPUIaVyKl ioogrLBarBFrsEx6Ssk16WZ/DpWNRWoV5WwYbujr7CU9N1tYfS1lYN9abm6zsu29dP5XPra2GsXi nICntvewPUEY+2MB99XovsPTUtS2VqwZVUtdUssse0r173nW6GhZX1mrXF1q1n1rOAjVZn1T64E9 kT9sen9QjMKZhXEAaIHn5xFZida1RVW6KrgCxwYmWFqlGraOeUP4twVpuVM1f1sll1rOes1mdUoX iEGLFGO6r+vZyJyhPuaOjZtXaGkurTCSI1auH16lFWryamkKESBZxmBCJiFZxEHyfmMI0xCDCIIC JWhc06ygvRZGO6zHIAUxFbLryUIVJj4lf+r4A266Lk6jSU3rT/Hs4GMgC8hXP7B2Ne5d5oqa6zq9 BdaoYE5ifMduIe4u9CfiijCwTEIhhmYTA3spmcYQIyzjCMQwCKylqKhhUAA+LWCwtlqipGBH9Rmz GMsMrYKnY90QzO1k192/Ufre01+yqTsdYbBLCbT7FWvt3WW35Mz4/r2oC2cAvGcCfyH5bFuE0aTZ YgxFxjOIGnPE+wQvCYSZgmAeyxznxiYjKZxMsYIjbeNjSvWyseL05Cv61YPWGD+rHBhMZsSyxVnY 9yQqO1jZZWdsxC1ZD2rbp/23jr7P9vvepiSfFKc36ugVazQqTFq9sAs27Rx6wD6lImcTlA05CEiF hCxmTMwH2R7mZjwfG/sEx3bn0OzyrRgQWEsbE2Fq2E19VaIW4hnnKWW4nZb61pYxsahcNepBJyYc zBnERvPT6hturUKpEAgxjYt4DbtLHqz/APnVsTnOU5TkZynKZhbE5GLnJHvExD4Inqba/wDS2nM6 /bbWs09tLa+eYzZn7iOfRMdgi9h2qIb9l7mrTIT0bBlcewpnGE4hjHxWvJun1frpAwTDgQt62nzL wS3WkrQDMmZmTMzMABh/GZDA+orjkfknwYfDJkbNTK2Bm6v31m++u1fZUMLeyoQf+7Utlnf6wU9+ rnV2DfL1QUbb5vzNf8lWixi62opXBhMPhoPZ6brftsrRUELRjHfAsPJigzp/6ZxAfWZmGZivgk8h hgQSRwPI/PkzAhnY5UtjBPpsiLawlzu0YvGL50KxY2sKdcdjtDZQ9ecroLE1lrn80602O7tuDXF2 DT5hEwImrZe+n/V7ENVSUjJhaH3GOBa/IzE12KnlmIYzBYHWcshrgsNzZr2Gh/MOjIy7SIT8+DDM xiQd8ck5MGzmN8PmFjhsTjmUI3JUcw1R0sWG1kgvBXYt5H5Kj0o8GVU2Wt1HVNrsz5mMwwxmCi2y H3AMwD2hwVsE5QMtg2EvplO6HjWVMLUqMbmhXfvqNPbq056d8Pz4ImJxjLmblf8AysGG5Yn2QgYH FodZWh1+MT8JXchCuuNhsS6739hhyYPkfAnuaehdsv1/VU6qORMZOAASCWZVl+wC3zFEAGAsCxlO K2nIxbjDXTZDXUAw141VbBtOsxdSpYlCgke/X6CPRlqck2tYo7gg8gIzmEWAfdYp/lMZ9uZ9pETZ YRtgtGrLEUGLr+mpwOWIpBnW9dZtW6mqmtWTGBgMYy/YroXa7J7DRdkhgQsCiAQECFvTPxNdiuuZ zZYl5jXTnk+T8mCExTmEevGzStg2tNsdM3V3Ubmh/E2atS1tfYVg0E4mV1mcSCPUUwGFQQ9Z5ImG 6Vak0vsVjDGUxhhe23DZetjRLCDRe3JMEAwGfMJwLCDK2KStsgj0MzPgeD8H5Px7gEAEb4xGhAM2 Bhbeo27aW2Gur16LqaNoBnen2aSkrrBNNAJfUDR9IqGRlmTlD6WpXg0MjRstoCABcmEmD2O17BNe tmax1BlaEwLia7MVTMDex8OQYUGMYgZhEtzP3Ah9QGYhBwT7Jg8FsTlkcjD7g9zdXlX1+5u9dt91 1+/r2UfY2vrdVqdn17a5rjpyWlRyoRTK6uU+pZZq1kt1qk/+cAKdLDGsKDYRF3iJZu1olNy219l2 yaa/R2HZ21f1bs2Fn9W7muXafaakG0Qath1bXt+wFSrZIVmUBthpS/2AoMCvBziIyzipgUCYhGFY +z5zAwhgg9RwDN/SS1TtbwrVfrj1qWytRfZBXpuqpGpvdbRXEQhcehWDChUiHImSY/y4LB9Xcumj qbi01dLrs9erXWAuBCqmbfU9dtru/wBTaoa1t+vcNgZNhcClnJ17EXUVhAxgIMKpErVpjDFmzyIm 92RrDYz6nqeoMZ9T1PU9RsSzGNrjHxxOMX8cdP8AX9Vf/wA97/UY4Njh+3uH/X1Gxzo44p45TGR8 J+kwz+y8ca3HFPGVY57GOVeOb44JiepViPjmcTc/+Scft//aAAgBAgIGPwDHNXd7Xd+k4TO9HeEX 41BTlf06mflBCyXUZQ1xcsm0mZQoNC7upxnCXQBX6YKGRDrtlL6bIqVxoRaxUILhT9UBC95QyZNQ qKGnOoPIhthxcVFZbKaxrzQ55w8FesPObrB2u12u1//aAAgBAwIGPwDHFWa0bE+PFTbGgLBSH0DQ p8Rw8XPWFNntEHEaCoT0Da70OwNHnAX2GLa40i18qEdA1m6XXvX7w9V//9oACAEBAQY/AKgUQAAb wwIKt4qmFsGwiMnQiMkxsgYuq4MnDq5VyrlXKd0AmKomdRjVCPIKmaL4WRomGLKB5GybIBCMouAX TMPwUgAHNLJyA6+0fgvtH4KIMQ10ICEfwCl2Rc9Am64luGi64az5J1RNdEplVFFrcGlA8uD3CKBd EJQuFqlfgrgyG3A1Ki8u4Xwpg8rBEuycTTxBPgvcnExJyPJEmyDSoE6BwP0inC/ji31HNsTXh96J 0RhV+abfOkhaITYdU4mCT1TvREOu4gp5aPRPqi/Rlp2YmZPJUiYLuk5JT9eN8HQQBVE6fB8HwIPA 54BGKZNhUosUa1RHJUuvd+SGjcArTskNyC17lSmjFe4SYnxWjb3ZAeK/qyL9VWZ/FPIk+asnAqE5 LBDa2u6RN0w5oP8ARqgbJhVUVbLtCYiqdsOq0x8Su0glFtskDktO5AhDB8NQFBmgOWJDsnJqtMLl ap5oS3A5GS9jbgQTmEZ7o7jZEykBHkqdx5q9FTGtkyvXkhufKn7ex+n8xQjtxj43KJzTZpyWCIiD TPiqjJmiLlGAkJtkvY24aBnIZBMd2uZXd3nMlftwj4oyiwPJEGytgDzoUCM8D7sAWBIOaIFgcKIC NIvUoQAtiU2QTCvNATLT5lGfuidKMVH5XyRrkaxibeaEztR1CxZaNoNE5rWJODkvsICqGKurq9Uw QhtCpzKG98vdjubvU0Hkmlu0GQK9v4e0dyR/MiTgHFFoADDhJNkR/biHJR24gAqQYmJLiWRda4jU 9x0URsnS90890mTIwkXZaBOpuEwVFbAymXEckfa2xo63RhLaI3SCL0qjM0ddVqnHTB/uK0bYYC+J BKZF7qyomBI6KPx/kbkRBmi9E7qUItTIoDeIBXYxTyAbomjRVmyfdm/mu0AkI+1TwRlNy/MlNEfz Qk1XyVRRB1RNwstcfuldO+mXNNMamqCnnQDmtOwPdn0sEREAPkjL9S9+R7rp53VL4mJzWkCpsFD5 HyJg7m7aAyTI7u6HEbBNAMBkFVOES6NU+eFVdOE4oQv8fWZQyerL3IzMTzC1SkZt+qqbe2hFswtU t3T0K/rAL7zJ+SIgMNRKYWWpBpV5KgxfhcqJ2jUXCbfjpj+rJf8AiboD05pt/f1c4rTtQHitWNEx PabhCUC4OB1LtpIGi2NjcI/bpqKJMwSF/jbgY/lPPA6SzowmbKhonK1KnBVe7uDTA2JzRFwbFNAG cTyFlqEXHJNuR0+K7qstMR4L7SyAZk+7ISfJO4CruEDlEoNAyPUPizqPXgoiZWCbaDF68ijty2g5 zWkBaiXOFLJ02I2Z2Nk7URpVEsomw5rTqJK1XPNASNAqzeXJSkauVVVsmODjCyhtgdrvI9ENiPaA Gp0Q2vkSeItJatuUZArQBVOYrVOL9FXZtYsjqgIgdFoavMCi1a4x8Su0+4chGq/Z+LHT/uugf8eE Y88Cg1FGfLhIRCqqYUVk3PBzgJDJRlmKFMtUgqDEgCqIKbF8CCqYT3fJOCxCaVQu2icSZlpiBMBa pRjp/SjCOwxyJNE+9KnIWTkVRBCaIYld026ITnLVCNwiiRgHVOAkIlADGowcJzQhaRYFPqrhHZie 2Vwte4QOpX7dRzQOFFQXWtvFDTEvmwTSDeONMWQhmVqF0ZAUzxpg6YYUK7iqkeCE5g7fxnd85Ipk QmBoi6AdXVSy0xlUpzhQcDJgicROWWaBJI2hyXtxConw6hGMwEduXxo7kg7Sopb8oiBmX0xtwuVE CyDZIAGouEWDEp9u6bS/gmjtklGW9EAZB0dbRC7aqqM5FPF/BD5fzg22Kx2zc+KEIR0xFgEUx4KK n4qsyPNA7kjJdtsGCsrYFnTRhI8mBTx+PJutF+/AxPIqgUWGai4qU8qLUKohMKOhORoU8KLTO44X QZe7IeCtRa9smMhyQju7RmB+YXTh4nMEJ93ejEL9ncEp5Blp2yIxPIVRMzKZ6qkKc0DuqsAfFdu3 EN0VZFuSD1RbGqbgomBVThQLuVQnjAKkQD4Kt0Y70XX9Nz1XZtgeS5AL29s0WiV1QIOKKMR9pQA5 KR4gSO0XQjGgCqq2VA5XbEBMQ4Wqdei7dsPzVAqDhCPH1wqmQIDrvDYUTFahbNPhROyIhdH3AtMc lqkFUWWk5JhV0RpIzrwiMRTMoRuczixCdqromAp9EI4U42bDsNkIyEdAuc1VOnTcNUY6hE5FS1kS aiZmhJOLLUjMxcBAQjp0Uc8AhHMoEjuPCIhDmf8AROhHNCmNU543JUtraZrakSZIT2yaIRcDeH3Q P8kfhncHu8k2RU5bEBOQFAVOW59xJcDg92QtbF3qmAouq1m30x9AkoF6OoyGYxom3KeK7C/CSckd raLZJyUyutW3IxlzCG6JHWC4lm60fL29W4LSjR1La2doR1U1GpARkbnER5qIZjjUKgTEMtXP6FMR 9AxGSdaCbWxdaZj8EREkjri6qiI1JRkU+SdV+gJEUCERwhD6VEPoSF0SEHshKJcHjc2REC5Tkp/p AIEhieFnQAQB+mPoEkuHTJ4oRn9uaDyAX3Apj9vNULpgE7qRmQKKTFw5wZdoJWmW2R1ZPxMtcx2j mhEBgOCqPLBuF8aYMUC7fQfIpxg6undXV13FkJGfqjt7Uk5krqieNVp0gBOeEQ2w5OSjufJkAL6R dCMAwHBVU4q0V1RMQy7G81UAFVTh13mnX6BdEG3A2PbRDUXC7bq740wfgEYgl1726K5ApuFgX4ni U0rrXtDXHMJpR0HMFVqqSIR0bhIQrqAyTbkWTSaqPGUcGdOqJ3VDjS6cIjjAjEsgZAGfNU4HKIia KvBTBicK1TmIdclUuqAKpwdHjIRpTB1SycK+N8KhEjCqfBkA3bmUIxApnwmUyyMYloruPG6phQqo dUiOE/Q6okBbvwP/AKERDckXjuH+RUoQlr2we2XML3IDVFFw30igozArK5TDGiJOSMYmgoq4MbIH ionN8a8HkUU/0CWoj83YAlGJsPuohDcjpIQ3Nibw/PBEnO6DZoE54AKgTsrY2qqCqjskdpTjGqlE HvIZkZHPENdCJKqmxfFjxHwP8EeB+Bs0YC5Q+MJx9reNROwJzUvkmI3NmZcyjRn6KWgl84p9rd9v 5MH1PzR29xjKBIJHRM1kQckGNVVMqBOFRBdUGFQgJBCToTyK0x7p5BHcjtk6s8kaxiuwR3PNl+98 aTc4938E0hpl+k0QkRRBxTJOM8CSVQUQcKmDJjwSPQ/wR4qYuzlagGlz5I/E3N8y2snDoSBr/FGY JiTlEspOSx51QG3UyooS3oA7kg8nDoz2u0jIWTuxVcKKqoWV1RMAX6LTCB80IblPBDc3Y6pdaoCI AA6Y1AKPvbUTI/mav4o7nwt0nPRNHZ+RAwnHnZZFMBdEIg3TG6YiioqqiZMnNEYbZckMQj/zWXqs vVZeqy9Vl6rL1WXrhl6rLzdf2/LU6FvVZeqP2+epQ/8AW+78+vV5KjW/KjdZeqCz8l+bzWSyX/Vl /b89SH9L1X5PVfl+hF/bd/8Ad7nkyFv+50Ps9Uft9ULeTr/g6FvV1l6rLzdZeqy9Vl6rO2Sl9lj9 +p1//9k= ------=_NextPart_000_0000_01CA90AB.44284E60 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Location: http://ayandenews.com/UserUpload/Image/3(55).jpg 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 ------=_NextPart_000_0000_01CA90AB.44284E60 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Location: http://ayandenews.com/UserUpload/Image/4(46).jpg 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 ------=_NextPart_000_0000_01CA90AB.44284E60 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Location: http://ayandenews.com/UserUpload/Image/6(30).jpg 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 PwmJ+cGPwaH5VNObT/NpFSNDQhf4aXnAm5atNZ/FjQ0il4n/AAPw0YMDFlE1kT/FlMb8T5X44MDR j8EvayhP8GU/b8SxMQvywYOI5GholEyYXnIyh+JEL88CQ0YOJwOAvXlmBlD8ITE/zwJGDizicSl+ D8MoflI9/khCZkyZRlFL15fhsb8YEiRfgvCMiZkyZMnJY8ZH4+OmfBbP62wXW2C6uwXUsXVv8F4y ZMmTJkyZMmTJnx0tcvQ51o2bdMra0tT7Gwe3Y09tiR6EjCPXh4whYEZH6E0h0jkjKG8vJ0f/ANfs aa2uOjrRWiHqX10n/rtY+hp/8PpN/Byo5WO9g72jveO+yf/aAAgBAQABBQCfu9yufsuhuIjpW+vu 73XNXfVzb1bp7X00bK2/VdnW66uvVPUnoV1u52HW7nTOn1Nmw1zhfZ9T+Lqk+VHKjlRyo5UcqOVC dM6kz8nV+3+v0n91cL36uxr7XX49vs9Xf1nyo5Uc6PqN1RvjdmO6+S3tzU1TNWWTlGlNk5Ru3E6F b16EhQjCRTKeFWz3s1Uqc4ftC3bpF3Oyifs+9I/tvsC+/wBvYnd0fX/w6Fy7vqfWbbamY1rPLZqW 3X2tL1bfxSI15FpQteF8aT6+21rns3Gz7DTGxwq7fW7PR26Hgwzrbvivr/Yw9ezdOxdtLlrWTWiU df06rC21m+rFJLw2PObyNZp9bVse36pMr63c6v6rtwq6u6R6bQtNs+K09fXq61dZrqdf67TpH+rW T/5a36+06jualp+UsmnRdvX0qF1T+smt2lw9OykSspxk6+k7HTndq7nS2de8enOCaqT+ztS51T0L 1rIJblVteNad7IhqcDXpopFIx/LXnPJHW3RG2L07VXU6rP8A1/TYvr+rK+z6ujGvpLXUtTL2YHvR ltNfyj07ibn7LprVT8KKo6/UtmrVwUoSSKo26nsNXTSb1JOI96VgX8lt6uvbP2HTrrbdamitJWto SeevjCnC1Ks8sJuWuqsXzHswfJRypjyUJe3OH7QsC21Ex2e1mez2R9zspVtdVs2y09yRy5Cj2nhY 9zWBWjtap2666Wz5NX1aI6OuSdCR8SOCQ0iv3ODkkckyWiKwRZVHY6+vsz2PqPjb61Sr05L18Xrt y4p1K2VJ8l7Hq6aevXr16ly1nLUxXpS+fSjZ2YY65CXtzl1GTZp3ovZulTu2MW6x7dxK30PlLty3 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 Smstr3gwNGB+GUVLbTwfITeS69UstIXor0bNygfayPsNj2ZNrynDz9bVxv6mz5NJs18njC2Xxju7 ee2f3ImZMmTJkayqXvGCW8rGEf67n658a0drBr7M5Zjw0YGvDGcRwVODLHliSxxFLLVG7TVtddoe rBc4KXtyzr7Hr2fVbp2dbw167dOJ3JvZEiQl5bGzJyGIS9pifjtrK2L+SpoW55a94MGBjGMwYGi9 bb+I4YOBxMDk4IetHworryx9OWq6qS3aHJ/1zsKta8M7fHGxJ2pwJGPDKzj3h1gq2idjpz5WPG+c rfrauk0Jfy/35Yx+WMfjBxGmYZxOKOCHBwOA9aN6XH6NPXsn2jZaldzem3+xef0NFSVLKXuVglsT yYEj/Vy2b9Dbvq0PTU017wY8sa85H+jBhecCRgwYEveENHY1tz9TK1uLTVWku32S9nLZ/rBPhjMp DuCnPF0jKR8kIW7Wf2NeP7MD7cH9uC+yiuxLKrk3cjuR2h0jkhteGPB6M/kvxSMDQ4OrSin3lC2d 26W3a6NcvP8ArAl5aO5bmXu2Y/sbEfPefltj5NN0n0ejv7mz/wDntyNv/XdkRP8A17Wtc/8AXevU 9b/r/XdT9H0pG6E2xRbGqRlnNnIdDZMuhdaytVQJZONLwkYZOuqK0uU34yMnXyLlpzk16uZu1cCd Loetwa55Vs69I+PYN4Esi613PfnA0Ocvd0t+rVf1+7Tp1fT6Nmju/X7+nX/WdtPu79m1djZTrR3K rh16w1zWvU4+P46o09euUapzehY2S+a0Nk9LY1XV2I/r7cdbVwrdyS2yq16tFfJ2dC+Li29XTu18 COvrwduXLnqXsmejSjZqc1o61W9enXCnrc9i6epxPRcvsdbC6kazZ09ewnoa5PhSVTqmexOt7Ovo moS1a9f2dJtkqnfUqNXRv7HpPTf3PR1v7H7LZ3b/AOu7Nerv7NnVe3f3+nq1bPsehcz9t9fK0/fd Sbf33Sm57XXz8uvD7uqS+4qOuo2XPWqNk2h7daH3dSH3NLN3cVE7PkHsjTO/urYuvqVTM8Y1zOut nfmXWyuxcXGjVf2Lxp2zeyJhG/fPyxeuJfbmZff21Wzfdk3Sf9rYl/a2M/s2VvpqaSr+3/G3TO96 k0Wtd937Df2ytt1H68Zab2UyqbMnJmRP2vTe2sP9oiqh/wBve189j2UNsyZJtoq6swTsuB9ndQ9t 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 ------=_NextPart_000_0000_01CA90AB.44284E60 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Location: http://ayandenews.com/UserUpload/Image/5(27).jpg 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 ------=_NextPart_000_0000_01CA90AB.44284E60 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Location: http://ayandenews.com/UserUpload/Image/2(63).jpg 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 2Q== ------=_NextPart_000_0000_01CA90AB.44284E60 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://ayandenews.com/App_Themes/WebSite/images/100c.gif R0lGODlhEAAQAOYYAP/76YWFhY4vL7x4d/b///f395Q/Q////4kSEsqwsMJlW9i5ubqyr+Pj430K DZ0GIK1TUNrNy7i7vMCnps2Ch93k5+O8u8fIyQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5 BAEAABgALAAAAAAQABAAAAdvgBgAg4SFhYKDDAEBDIYCAgaEFwENFZSFAgCRgwEHngcBhQajhJ2D oIaGnQoDqI+Pqgesrqmcsq2hmbWdBrgAr5ulB72otQABCwMIDwOLxgEWAg4OCBGhuwkDjxQS16nW DAkTihXGnIveqYjmhBiBADs= ------=_NextPart_000_0000_01CA90AB.44284E60 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://ayandenews.com/App_Themes/WebSite/images/balatarin.gif R0lGODlhEAAQAOYAAJkYGJQTE5cUFEKaLD6WKDmRJEWdMGaxVJUUFNOhoVGpPJcYGNOiomKyT1Oq PrBTU5MZGaQ6OkSdL32/bbxvb40HB5kdHUyjNowLC8Hguk+oOletQ6dBQW64Xp7Qk5IVFZMVFZAR EY8NDUuiNV2tS5UVFVarQubKyq1PT5QZGZ4wMJbLio4PD5UYGEqiNFGmPZgWFosICMF6epEQENns 1fPm5ny+a48PD5siIo0MDFGqPEmhM0aeMI8ODkmjNDyVJkCgKUKaLYsDAzSPH50dHaEgIP///wAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5 BAAAAAAALAAAAAAQABAAAAeYgBkTDQ4KOoeIGhsdHjQ2QJCRRkaRkCYrJD6am5Obmi8HIzujO5Om RqQuFwY8rTynk64GEgNBtreTt7YDAwQ/v8CTwL8EBAVDyMnKyQUFsM+wRdLT1NVFRNjZ2ttEMADf AM8AAuQCFgHoAc8BJQgLOBFC8vP0QjMVLQ8yKSA3Pf8Ae4gI8YEDgxMUVLDAkKOhwxgQUCSoEQgA Ow== ------=_NextPart_000_0000_01CA90AB.44284E60 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://ayandenews.com/App_Themes/WebSite/images/donbaleh.gif R0lGODlhEAAQAOYAAJm3NNjyd8rZlvj/ysPTirLKWrzZWqTFLVxqMtLnhWt4ONXnmfX71czcltbm nL3ZYsXhY67FXKfESO330sHbZbrMfcjhbE9bJ1pmMdvxlbjdNdjnqu32z5q4NeDzm2+AOu75vavL OanLL9fnorHEbavNNp69M+n2uVhmLqbIMJu6MsHKmtHrcZe1Nt/tsaXILtHrbq3PMOvzyGJoTX2O Re331UZUGK/SMGBsM6fHNl1uHlZcQa3RM+340KzQLtbonKzQMM/gmcbTnuLvqrHPSeDvtHeFSq7Q NKDBNKTGMK7QMb3XYbzXZuj1wHiCXe/6wtHhlomTcH6PSNLfl8zqaMbahbTBjKG/O+Xzvuf4sZCu Kr3XadHhmrHOPtrpqNDdpdbkp7LEcrfLcpy7MZ27NWZ4Ju32yW6EIqDAMKnKMajINo2qLKzLMtLh oJy7L9XjpoaXR6/KVHaFQM3rZ6vAY/D117bNZaPDMdPxcb/hT9HofMricJyvU67QM7jTYKS6VSH5 BAAAAAAALAAAAAAQABAAAAf5gHUMDGYeGYceCQ9bTA8PFDIDDg57EJYWBiE5ajklGhwOYQ1VfkuP FBJuJmQtPj0ODU1QFksREXZEaHcpLTGvAm8ECX8XFx8GaCoHHTE1CwJeLh4FCChScyVILwBKHD8N X1YEfBgochFaa0kdPhMLXCs7Mwg4ONU2OmwdPK9B8TMY6t3TIWJfDQdBhDiJYgQBAgU0ypxJA4CH OwEbRpwQgwIFDRhd0KwD4k0AmDYnSBSTQyXEmG1AJjjASGAKnQ8f4Cy5omKbEncEsBRxoQcGCxYQ UhzgxYPDEBIVokaIQ1VCBwAtANyI9ATEkywB8OAJkCfGER83NAQCADs= ------=_NextPart_000_0000_01CA90AB.44284E60 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://ayandenews.com/App_Themes/WebSite/images/facebook.gif R0lGODlhEAAQAKIAAGF5rEVinmB4q+vu9G2EtP///ztZmAAAACH5BAAAAAAALAAAAAAQABAAAAM4 WLrcCibKGYGiWN4sxt6Y9xWZAZpkdp6R06bTIMpvucLUbeNKQPxAggIY6AWBw1+xAClJLI7oIgEA Ow== ------=_NextPart_000_0000_01CA90AB.44284E60 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://ayandenews.com/App_Themes/WebSite/Images/dot.gif R0lGODlhBgAGALMAANqRkduWltmPj8BHR8FJSdqUlMBFRf36+ro0NAAAAAAAAAAAAAAAAAAAAAAA AAAAACH5BAAAAAAALAAAAAAGAAYAAAQU8ARCwikoo2I0Mp1mYBpwCMMgHBEAOw== ------=_NextPart_000_0000_01CA90AB.44284E60 Content-Type: text/css; charset="windows-1256" Content-Transfer-Encoding: quoted-printable Content-Location: http://ayandenews.com/App_Themes/WebSite/Main.css BODY { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; FONT: 13px Tahoma, Arial, 'Times New Roman'; COLOR: #000; = PADDING-TOP: 0px } DIV { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } P { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } IMG { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } H1 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } H2 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } H3 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } H4 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } H5 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } UL { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } LI { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } DIV { FONT-WEIGHT: normal; FONT-SIZE: 9pt; FONT-FAMILY: Tahoma } P { FONT-WEIGHT: normal; FONT-SIZE: 9pt; FONT-FAMILY: Tahoma } SPAN { FONT-WEIGHT: normal; FONT-SIZE: 9pt; FONT-FAMILY: Tahoma } INPUT { FONT-WEIGHT: normal; FONT-SIZE: 9pt; FONT-FAMILY: Tahoma } H1 { FONT-WEIGHT: normal; FONT-SIZE: 9pt; FONT-FAMILY: Tahoma } H2 { FONT-WEIGHT: normal; FONT-SIZE: 9pt; FONT-FAMILY: Tahoma } H3 { FONT-WEIGHT: normal; FONT-SIZE: 9pt; FONT-FAMILY: Tahoma } H4 { FONT-WEIGHT: normal; FONT-SIZE: 9pt; FONT-FAMILY: Tahoma } H5 { FONT-WEIGHT: normal; FONT-SIZE: 9pt; FONT-FAMILY: Tahoma } DIV.normal { FONT-WEIGHT: normal; FONT-SIZE: 9pt; FONT-FAMILY: Tahoma } IMG { VERTICAL-ALIGN: middle } A { COLOR: #1809a6; TEXT-DECORATION: none! important } A:hover { COLOR: #bb0003; TEXT-DECORATION: none! important } DIV.separator { CLEAR: both; FONT-SIZE: 0px; HEIGHT: 10px } IMG.recBolet { PADDING-LEFT: 3px } IMG.dot { PADDING-LEFT: 3px } .searchNoResault { FONT-WEIGHT: bold; FONT-SIZE: 25px; COLOR: red; PADDING-TOP: 30px; = FONT-FAMILY: 'times New Roman'; TEXT-ALIGN: center } .infoMessage { MARGIN-TOP: 20px; FONT-WEIGHT: bold; FLOAT: right; COLOR: green } .errorMessage { MARGIN-TOP: 20px; FONT-WEIGHT: bold; FLOAT: right; COLOR: red } .button { =09 } .banner { MARGIN-BOTTOM: 5px } .bannerMain IMG { BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: = 0px; BORDER-RIGHT-WIDTH: 0px } .searchButtonDivision { FLOAT: left; BACKGROUND-IMAGE: url(images/l_search.gif); WIDTH: 45px; = HEIGHT: 38px } .searchButton { BORDER-RIGHT: 0px; BORDER-TOP: 0px; MARGIN-TOP: 12px; FLOAT: right; = BORDER-LEFT: 0px; WIDTH: 22px; BORDER-BOTTOM: 0px; BACKGROUND-COLOR: = transparent } DIV.pagging { FONT-SIZE: 12px; WIDTH: 100%; PADDING-TOP: 10px; TEXT-ALIGN: center } DIV.pagging A:hover { COLOR: #0066cc } DIV.pagging A { COLOR: #66a3e0 } .page { BORDER-RIGHT: silver 1px solid; PADDING-RIGHT: 3px; PADDING-LEFT: 3px; = BACKGROUND: #fff; PADDING-BOTTOM: 3px; MARGIN: auto; BORDER-LEFT: silver = 1px solid; WIDTH: 970px; DIRECTION: rtl; PADDING-TOP: 3px } .header { WIDTH: 970px } .logo { WIDTH: 970px; HEIGHT: 95px } .logo_adv_container { FLOAT: right; BACKGROUND-IMAGE: url(images/logo_02.gif); WIDTH: 521px; = PADDING-TOP: 17px; HEIGHT: 78px; TEXT-ALIGN: center } .logo_adv { CLEAR: both; MARGIN-TOP: 5px; FLOAT: right; OVERFLOW: hidden; WIDTH: = 451px; HEIGHT: 60px } .logo_left { PADDING-RIGHT: 17px; FLOAT: right; BACKGROUND-IMAGE: = url(images/logo_01.gif); WIDTH: 210px; PADDING-TOP: 5px; HEIGHT: 90px } .logo_adv_left { CLEAR: both; MARGIN-TOP: 17px; FLOAT: right; OVERFLOW: hidden; WIDTH: = 200px; HEIGHT: 60px } .wrapper { CLEAR: both; OVERFLOW: hidden; HEIGHT: 0px } .wrapper { CLEAR: both; OVERFLOW: hidden; HEIGHT: 0px } .ticker_update_separator { FLOAT: right; OVERFLOW: hidden; WIDTH: 24px; HEIGHT: 24px } .ticker_update { BACKGROUND-IMAGE: url(images/bg_teletext.gif); MARGIN-BOTTOM: 4px; = WIDTH: 970px; HEIGHT: 24px } .ticker_update_separator { FLOAT: right; BACKGROUND-IMAGE: url(images/b_berooz.gif); OVERFLOW: = hidden; WIDTH: 24px; HEIGHT: 24px } .berooz_shode { PADDING-LEFT: 20px; BACKGROUND: url(images/l_berooz.gif) no-repeat left = 50%; FLOAT: right; FONT: 11px/22px tahoma; OVERFLOW: hidden; WIDTH: = 300px; COLOR: #000; HEIGHT: 24px; TEXT-ALIGN: center } #theTicker { PADDING-RIGHT: 23px; BACKGROUND: url(images/r_teletext.gif) no-repeat = right center; FLOAT: right; FONT: 11px/22px tahoma; WIDTH: 603px; = HEIGHT: 24px } .tick { COLOR: #000; TEXT-DECORATION: none } .nav_search { BACKGROUND-IMAGE: url(images/bg_nav.gif); WIDTH: 970px; HEIGHT: 38px } .separator_nav_search { BACKGROUND: url(images/l_nav.gif) no-repeat left 50%; FLOAT: right; = WIDTH: 178px; HEIGHT: 38px } #nav { MARGIN-TOP: 3px; PADDING-LEFT: 15px; LINE-HEIGHT: 24px; HEIGHT: 24px; = BACKGROUND-COLOR: #969594; TEXT-ALIGN: center } #nav A { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: 10px; BACKGROUND: = #72706f; PADDING-BOTTOM: 3px; MARGIN: 0px 5px; COLOR: #fff; PADDING-TOP: = 3px; FONT-FAMILY: tahoma; TEXT-DECORATION: none } #nav A.activeSlide { BACKGROUND: #a40b0d } #nav A:focus { outline: none } #nav1 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FLOAT: = right; PADDING-BOTTOM: 0px; OVERFLOW: hidden; WIDTH: 461px; LINE-HEIGHT: = 38px; PADDING-TOP: 0px; HEIGHT: 38px } #nav1 A { BACKGROUND-POSITION: 0px 0px; DISPLAY: block; FLOAT: right; HEIGHT: = 38px; TEXT-DECORATION: none } #nav2 { PADDING-RIGHT: 23px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FLOAT: = right; PADDING-BOTTOM: 0px; OVERFLOW: hidden; WIDTH: 500px; LINE-HEIGHT: = 18px; PADDING-TOP: 0px; HEIGHT: 21px } #nav2 UL { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none } #nav2 LI { FONT-SIZE: 10px; FLOAT: right; MARGIN: 0px; COLOR: #737373 } #nav2 LI A { PADDING-RIGHT: 1em; DISPLAY: block; PADDING-LEFT: 1em; FONT-SIZE: 11px; = COLOR: #737373; TEXT-DECORATION: none } #nav2 LI A:hover { TEXT-DECORATION: none } .defaultMenu { BACKGROUND-IMAGE: url(images/tab-default.gif); WIDTH: 109px } .defaultMenu:hover { BACKGROUND-POSITION: 0px -41px } .defaultMenuSelected { BACKGROUND-POSITION: 0px -82px; BACKGROUND-IMAGE: = url(images/tab-default.gif); WIDTH: 109px } .contactMenu { BACKGROUND-IMAGE: url(images/tab-contact.gif); WIDTH: 88px } .contactMenu:hover { BACKGROUND-POSITION: 0px -41px } .contactMenuSelected { BACKGROUND-POSITION: 0px -82px; BACKGROUND-IMAGE: = url(images/tab-contact.gif); WIDTH: 88px } .archiveMenu { BACKGROUND-IMAGE: url(images/tab-archive.gif); WIDTH: 69px } .archiveMenu:hover { BACKGROUND-POSITION: 0px -41px } .archiveMenuSelected { BACKGROUND-POSITION: 0px -82px; BACKGROUND-IMAGE: = url(images/tab-archive.gif); WIDTH: 69px } .searchMenu { BACKGROUND-IMAGE: url(images/tab-search.gif); WIDTH: 72px } .searchMenu:hover { BACKGROUND-POSITION: 0px -41px } .searchMenuSelected { BACKGROUND-POSITION: 0px -82px; BACKGROUND-IMAGE: = url(images/tab-search.gif); WIDTH: 72px } .linksMenu { BACKGROUND-IMAGE: url(images/tab-link.gif); WIDTH: 66px } .linksMenu:hover { BACKGROUND-POSITION: 0px -41px } .linksMenuSelected { BACKGROUND-POSITION: 0px -82px; BACKGROUND-IMAGE: = url(images/tab-link.gif); WIDTH: 66px } .rssMenu { BACKGROUND-IMAGE: url(images/tab-rss.gif); WIDTH: 57px } .rssMenu:hover { BACKGROUND-POSITION: 0px -41px; BACKGROUND-IMAGE: = url(images/tab-rss.gif) } .search_title { FLOAT: right; BACKGROUND-IMAGE: url(images/r_search.gif); WIDTH: 72px; = HEIGHT: 38px } .search_container { FLOAT: right; BACKGROUND-IMAGE: url(images/bg_search.gif); WIDTH: = 214px; HEIGHT: 38px } .search_form { BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; = BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; = MARGIN: 0px; WIDTH: 214px; PADDING-TOP: 12px; HEIGHT: 26px; = BORDER-RIGHT-WIDTH: 0px } .search_input { BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: = 0px; MARGIN: 0px; FONT: 12px/14px tahoma; WIDTH: 181px; PADDING-TOP: = 0px; HEIGHT: 19px; BACKGROUND-COLOR: transparent; BORDER-RIGHT-WIDTH: = 0px } .footer { CLEAR: both; WIDTH: 100%; HEIGHT: 65px; BACKGROUND-COLOR: #97bef5 } .top_footer { BACKGROUND-IMAGE: url(images/t_footer.gif); OVERFLOW: hidden; WIDTH: = 970px; HEIGHT: 9px } .content_footer { PADDING-LEFT: 40px; FONT: 12px/45px tahoma; WIDTH: 930px; COLOR: #fff; = PADDING-TOP: 15px; HEIGHT: 32px; TEXT-ALIGN: left } .bottom_footer { BACKGROUND-IMAGE: url(images/b_footer.gif); OVERFLOW: hidden; WIDTH: = 970px; HEIGHT: 9px } .pooyasoft_container { FLOAT: left; FONT: 12px/21px tahoma; WIDTH: 220px; COLOR: #1f559d; = HEIGHT: 21px } .pooyasoft_container A { FONT: 12px tahoma; COLOR: #fff; TEXT-DECORATION: none; outline: none } .pooyasoft_container A:hover { COLOR: #fff } .page_body { CLEAR: both; PADDING-BOTTOM: 8px; WIDTH: 100%; PADDING-TOP: 4px } DIV.ContactPage { =09 } DIV.ContactPage .leftDivision { FLOAT: right; OVERFLOW: hidden; WIDTH: 130px } DIV.ContactPage .centerDivision { BORDER-RIGHT: #dbe0d9 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: = #dbe0d9 1px solid; PADDING-LEFT: 10px; MIN-HEIGHT: 350px; FLOAT: right; = PADDING-BOTTOM: 10px; MARGIN: 0px 5px; BORDER-LEFT: #dbe0d9 1px solid; = WIDTH: 678px; PADDING-TOP: 10px; BORDER-BOTTOM: #dbe0d9 1px solid } DIV.ContactPage .rightDivision { FLOAT: right; OVERFLOW: hidden; WIDTH: 130px } DIV.defautPage { =09 } DIV.defautPage .rightColumn { FLOAT: right; WIDTH: 181px } DIV.defautPage .leftSection { DISPLAY: block; FLOAT: right; MARGIN-BOTTOM: 5px; WIDTH: 784px; = MARGIN-RIGHT: 5px } DIV.defautPage .specialLook { BACKGROUND: url(images/negaheVije.gif) no-repeat center top } DIV.defautPage .specialLook .innerContent { PADDING-TOP: 30px } DIV.defautPage .tanz { BACKGROUND: url(images/tanz.gif) no-repeat center top } DIV.defautPage .tanz .innerContent { PADDING-TOP: 30px } DIV.defautPage .yaddasht { BACKGROUND: url(images/yaddasht.gif) no-repeat center top } DIV.defautPage .yaddasht .innerContent { PADDING-TOP: 30px } DIV.defautPage .goftegoo { BACKGROUND: url(images/goftogu.gif) no-repeat center top } DIV.defautPage .goftegoo .innerContent { PADDING-TOP: 30px } DIV.defautPage .gozareshMaghalat { BACKGROUND: url(images/gozaresh-maghalat.gif) no-repeat center top } DIV.defautPage .gozareshMaghalat .innerContent { PADDING-TOP: 30px } DIV.defautPage .leftSection .top { MARGIN-BOTTOM: 5px; WIDTH: 784px } DIV.defautPage .leftSection .top .hotNews { FLOAT: right; WIDTH: 537px } DIV.defautPage .leftSection .top .hotNews .hotNewsTop { BACKGROUND-IMAGE: url(images/topHotContent.gif); OVERFLOW: hidden; = WIDTH: 537px; HEIGHT: 8px } DIV.defautPage .leftSection .top .hotNews .innerHotContent { BORDER-RIGHT: #dbe0d9 1px solid; PADDING-RIGHT: 8px; PADDING-LEFT: 8px; = PADDING-BOTTOM: 0px; BORDER-LEFT: #dbe0d9 1px solid; WIDTH: 519px; = PADDING-TOP: 0px } DIV.defautPage .leftSection .top .hotNews .hotNewsDown { BACKGROUND-IMAGE: url(images/bottomHotContent.gif); OVERFLOW: hidden; = WIDTH: 537px; HEIGHT: 8px } DIV.defautPage .leftSection .top .tazetarinha { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; BACKGROUND: = url(images/tazetarinha.gif) no-repeat center top; FLOAT: right; = PADDING-BOTTOM: 5px; WIDTH: 228px; MARGIN-RIGHT: 5px; PADDING-TOP: 30px } DIV.defautPage .leftSection .top .tazetarinha .innerContent { WIDTH: 100% } DIV.defautPage .leftSection .bottom { WIDTH: 784px } DIV.defautPage .leftSection .bottom .bottomCenter { FLOAT: right; MARGIN-LEFT: 2px; WIDTH: 242px; HEIGHT: 3192px } DIV.defautPage .leftSection .hotNewsContinue { FLOAT: right; MARGIN-LEFT: 2px; WIDTH: 402px } DIV.defautPage .leftSection .hotNewsContinueTop { BACKGROUND-IMAGE: url(images/topHotContentContinue.gif); OVERFLOW: = hidden; WIDTH: 402px; HEIGHT: 7px } DIV.defautPage .leftSection .innerHotNewsContinue { BORDER-RIGHT: #dbe0d9 1px solid; PADDING-RIGHT: 7px; PADDING-LEFT: 7px; = PADDING-BOTTOM: 0px; BORDER-LEFT: #dbe0d9 1px solid; WIDTH: 386px; = PADDING-TOP: 0px } DIV.defautPage .leftSection .hotNewsContinueDown { BACKGROUND-IMAGE: url(images/bottomHotContentContinue.gif); OVERFLOW: = hidden; WIDTH: 402px; HEIGHT: 7px } DIV.defautPage DIV.hotGallery { WIDTH: 242px } DIV.defautPage DIV.hotGallery .hotGalleryTop { BACKGROUND-IMAGE: url(images/multimedia.gif); OVERFLOW: hidden; WIDTH: = 242px; HEIGHT: 28px } DIV.defautPage DIV.hotGallery .innerhotGallery { BORDER-RIGHT: #dbe0d9 1px solid; PADDING-RIGHT: 7px; PADDING-LEFT: 7px; = FLOAT: right; PADDING-BOTTOM: 0px; BORDER-LEFT: #dbe0d9 1px solid; = WIDTH: 226px; PADDING-TOP: 0px } DIV.defautPage DIV.hotGallery .hotGalleryDown { BACKGROUND-IMAGE: url(images/bottomHotGallery.gif); MARGIN-BOTTOM: 5px; = OVERFLOW: hidden; WIDTH: 242px; HEIGHT: 9px } DIV.defautPage .weblog { BACKGROUND: url(images/weblog.gif) no-repeat center top } DIV.defautPage .weblog .innerContent { PADDING-TOP: 30px } DIV.defautPage .lastNews { BACKGROUND: url(images/lastNews.gif) no-repeat center top } DIV.defautPage .lastNews .innerContent { PADDING-TOP: 30px } DIV.defautPage .adsLeftColumn { BORDER-RIGHT: #dbe0d9 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: = #dbe0d9 1px solid; PADDING-LEFT: 2px; FLOAT: right; PADDING-BOTTOM: 2px; = BORDER-LEFT: #dbe0d9 1px solid; WIDTH: 130px; PADDING-TOP: 2px; = BORDER-BOTTOM: #dbe0d9 1px solid; HEIGHT: 3186px; TEXT-ALIGN: center } DIV.contentHot { CLEAR: both } DIV.contentHot .titleImage { BORDER-RIGHT: silver 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: silver = 1px solid; PADDING-LEFT: 4px; BACKGROUND: #f3f1f4 0px 0px; FLOAT: right; = PADDING-BOTTOM: 4px; MARGIN-LEFT: 5px; BORDER-LEFT: silver 1px solid; = PADDING-TOP: 4px; BORDER-BOTTOM: silver 1px solid } DIV.contentHot .title { =09 } DIV.contentHot .upperTitle { FONT-SIZE: 10px; COLOR: #808080; FONT-FAMILY: tahoma,arial,helvetica } DIV.contentHot .bottomTitle { FONT-SIZE: 10px; COLOR: #808080; FONT-FAMILY: tahoma,arial,helvetica } DIV.contentHot .author { =09 } DIV.contentHot A { =09 } DIV.contentHot A:hover { =09 } DIV.contentTitle { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 2px; = PADDING-TOP: 2px } DIV.contentTitle .title { FONT: 8pt Tahoma; TEXT-ALIGN: justify; TEXT-DECORATION: none } DIV.contentTitle .dot { =09 } DIV.contentTitle A { =09 } DIV.contentTitle A:hover { =09 } DIV.contentThumbnails { FLOAT: right; WIDTH: 100% } DIV.contentThumbnails .titleImage { BORDER-RIGHT: silver 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: silver = 1px solid; PADDING-LEFT: 4px; BACKGROUND: #f3f1f4 0px 0px; FLOAT: right; = PADDING-BOTTOM: 4px; MARGIN-LEFT: 8px; BORDER-LEFT: silver 1px solid; = PADDING-TOP: 4px; BORDER-BOTTOM: silver 1px solid } DIV.contentThumbnails .upperTitle { FONT-SIZE: 10px; COLOR: #808080 } DIV.contentThumbnails .title { FONT-WEIGHT: bold; FONT-SIZE: 15px; MARGIN: 5px 0px; FONT-FAMILY: = 'Times New Roman' } DIV.contentThumbnails .title A { =09 } DIV.contentThumbnails .title A:hover { =09 } DIV.contentThumbnails .lead { FONT-WEIGHT: normal; FONT-SIZE: 11px; LINE-HEIGHT: 130%; TEXT-ALIGN: = justify } DIV.contentThumbnailsHalf { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FLOAT: right; PADDING-BOTTOM: = 5px; WIDTH: 248px; PADDING-TOP: 5px } DIV.contentThumbnailsHalf .titleImage { BORDER-RIGHT: silver 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: silver = 1px solid; PADDING-LEFT: 4px; BACKGROUND: #f3f1f4 0px 0px; FLOAT: right; = PADDING-BOTTOM: 4px; MARGIN-LEFT: 8px; BORDER-LEFT: silver 1px solid; = PADDING-TOP: 4px; BORDER-BOTTOM: silver 1px solid } DIV.contentThumbnailsHalf .upperTitle { FONT-SIZE: 10px; COLOR: #808080 } DIV.contentThumbnailsHalf .title { FONT-WEIGHT: bold; FONT-SIZE: 15px; MARGIN: 5px 0px; FONT-FAMILY: = 'Times New Roman' } DIV.contentThumbnailsHalf .title A { =09 } DIV.contentThumbnailsHalf .title A:hover { =09 } DIV.contentThumbnailsHalf .lead { FONT-WEIGHT: normal; FONT-SIZE: 11px; LINE-HEIGHT: 130%; TEXT-ALIGN: = justify } .newsBarItem { MARGIN-TOP: 0px } .newsBarItem UL { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; = PADDING-TOP: 0px } .newsBarItem LI { LIST-STYLE-TYPE: none } .newsBarItem A { =09 } .newsBarItem A:hover { =09 } DIV.contentPage { =09 } DIV.contentPage .rightDivision { FLOAT: right; OVERFLOW: hidden; WIDTH: 130px } DIV.contentPage .centerDivision { BORDER-RIGHT: #dbe0d9 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: = #dbe0d9 1px solid; PADDING-LEFT: 10px; MIN-HEIGHT: 350px; FLOAT: right; = PADDING-BOTTOM: 10px; MARGIN: 0px 4px; BORDER-LEFT: #dbe0d9 1px solid; = WIDTH: 570px; PADDING-TOP: 10px; BORDER-BOTTOM: #dbe0d9 1px solid } DIV.contentPage .newestContent { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; BACKGROUND: = url(images/jadidtarinanavin.gif) no-repeat center top; FLOAT: right; = PADDING-BOTTOM: 5px; WIDTH: 228px; PADDING-TOP: 30px } DIV.contentPage .newestContent .innerContent { WIDTH: 100% } DIV.contentDetails { FLOAT: right } DIV.contentDetails .tools { MARGIN-TOP: 5px; MARGIN-BOTTOM: 35px } DIV.contentDetails .tools .code { FONT-WEIGHT: normal; FONT-SIZE: 11px; FLOAT: right; WIDTH: 100px; = COLOR: #1809a6 } DIV.contentDetails .tools .codeTitle { COLOR: #000000 } DIV.contentDetails .tools .publishDate { FONT-WEIGHT: normal; FONT-SIZE: 11px; FLOAT: right; WIDTH: 360px; = COLOR: #1809a6 } DIV.contentDetails .tools .publishDateTitle { COLOR: #000000 } DIV.contentDetails .tools .left { FLOAT: right; WIDTH: 100px } DIV.contentDetails .tools .left .toolbar { FONT-WEIGHT: normal; FONT-SIZE: 11px; CURSOR: pointer; COLOR: #000000 } DIV.contentDetails .tools .left .friend { MARGIN-TOP: 5px } DIV.contentDetails .title { MARGIN-TOP: 4px; FONT-WEIGHT: bold; FONT-SIZE: 16px; MARGIN-BOTTOM: = 10px; COLOR: #9a1010; FONT-FAMILY: arial; TEXT-ALIGN: center } DIV.contentDetails .upperTitle { FONT-SIZE: 10px; COLOR: #808080; TEXT-ALIGN: center } DIV.contentDetails .bottomTitle { FONT-SIZE: 10px; MARGIN-BOTTOM: 10px; COLOR: #808080; TEXT-ALIGN: = center } DIV.contentDetails .lead { PADDING-RIGHT: 8pt; BORDER-TOP: #e0e0e0 1px solid; PADDING-LEFT: 8pt; = FONT-SIZE: 11px; PADDING-BOTTOM: 8pt; MARGIN: 10px 5pt 5pt; COLOR: = black; PADDING-TOP: 8pt; BORDER-BOTTOM: #e0e0e0 1px solid; = BACKGROUND-COLOR: #f8f8f8 } DIV.contentDetails .body { MARGIN-TOP: 10px; FONT: 10pt Tahoma,Arial; COLOR: #000000; TEXT-ALIGN: = justify } DIV.contentDetails .body P { MARGIN-TOP: 10px; FONT: 10pt Tahoma,Arial; COLOR: #000000 } DIV.contentDetails .body DIV { MARGIN-TOP: 10px; FONT: 10pt Tahoma,Arial; COLOR: #000000; TEXT-ALIGN: = justify } DIV.contentDetails .bodyImage { FLOAT: left; MARGIN: 5px 10px 5px 5px } DIV.contentDetails .source { MARGIN-TOP: 10px; TEXT-ALIGN: right } DIV.contentDetails .source A { =09 } DIV.contentDetails .source A:hover { =09 } DIV.contentDetails .authors { FONT-SIZE: 11px } DIV.contentDetails .authors A { =09 } DIV.contentDetails .authors A:hover { =09 } .relatedtitle { FONT-WEIGHT: bold; FONT-SIZE: 15px; COLOR: #000000; FONT-FAMILY: 'Times = New Roman' } .related { MARGIN-TOP: 15px; FLOAT: right } DIV.comments { BORDER-RIGHT: rgb(165,178,189) 1px solid; PADDING-RIGHT: 30px; = BORDER-TOP: rgb(165,178,189) 1px solid; MARGIN-TOP: 20px; PADDING-LEFT: = 30px; FLOAT: right; PADDING-BOTTOM: 30px; BORDER-LEFT: rgb(165,178,189) = 1px solid; WIDTH: 505px; PADDING-TOP: 5px; BORDER-BOTTOM: = rgb(165,178,189) 1px solid } DIV.comments .commentTitle { FONT-WEIGHT: bold; FONT-SIZE: 16px; MARGIN-BOTTOM: 5px; FONT-FAMILY: = 'Times New Roman' ,tahoma,Arial } DIV.comments .commentList { =09 } DIV.comment { PADDING-RIGHT: 15px; MARGIN-TOP: 12px; BACKGROUND: = url(images/comments.gif) no-repeat right 4px } P.commentBody { FONT-WEIGHT: normal; FONT-SIZE: 11px; MARGIN-BOTTOM: 4px; COLOR: = #000000; LINE-HEIGHT: 120%; FONT-FAMILY: tahoma, Arial, 'Times New = Roman'; TEXT-ALIGN: justify } SPAN.commentDateTime { FONT-WEIGHT: normal; FONT-SIZE: 8pt; COLOR: #888; FONT-FAMILY: Tahoma } SPAN.commentSenderFullName { FONT-WEIGHT: normal; FONT-SIZE: 8pt; COLOR: #888; FONT-FAMILY: Tahoma } SPAN.commentId { FONT-WEIGHT: normal; FONT-SIZE: 8pt; COLOR: #888; FONT-FAMILY: Tahoma } A.commentSenderEmail { FONT-WEIGHT: normal; FONT-SIZE: 8pt; COLOR: #888; FONT-FAMILY: Tahoma } A.commentSenderEmail:hover { COLOR: #222 } A.commentSenderURL { FONT-WEIGHT: normal; FONT-SIZE: 8pt; COLOR: #888; FONT-FAMILY: Tahoma } A.commentSenderURL:hover { COLOR: #222 } DIV.commentDivition { MARGIN-TOP: 20px; FONT-WEIGHT: bolder; FONT-SIZE: 13pt; BACKGROUND: = url(images/line-green.gif) no-repeat left center; COLOR: #222; = FONT-FAMILY: Times New Roman } DIV.commentGet { FONT-WEIGHT: normal; FONT-SIZE: 8pt; COLOR: #666; PADDING-TOP: 30px; = FONT-FAMILY: Tahoma } INPUT.ltr { DIRECTION: ltr; TEXT-ALIGN: left } TEXTAREA.ltr { DIRECTION: ltr; TEXT-ALIGN: left } INPUT.normal { BORDER-RIGHT: #888888 1px solid; BORDER-TOP: #888888 1px solid; = FONT-SIZE: 9pt; BORDER-LEFT: #888888 1px solid; WIDTH: 360px; COLOR: = #444444; BORDER-BOTTOM: #888888 1px solid; FONT-FAMILY: Tahoma } TEXTAREA.normal { BORDER-RIGHT: #888888 1px solid; BORDER-TOP: #888888 1px solid; = FONT-SIZE: 9pt; BORDER-LEFT: #888888 1px solid; WIDTH: 360px; COLOR: = #444444; BORDER-BOTTOM: #888888 1px solid; FONT-FAMILY: Tahoma } SELECT.normal { BORDER-RIGHT: #888888 1px solid; BORDER-TOP: #888888 1px solid; = FONT-SIZE: 9pt; BORDER-LEFT: #888888 1px solid; WIDTH: 360px; COLOR: = #444444; BORDER-BOTTOM: #888888 1px solid; FONT-FAMILY: Tahoma } DIV.mediasBox { BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; = BORDER-LEFT-WIDTH: 0px; FLOAT: right; BORDER-BOTTOM-WIDTH: 0px; = PADDING-BOTTOM: 10px; PADDING-TOP: 10px; BORDER-RIGHT-WIDTH: 0px } DIV.mediasShow { MARGIN: 0px auto; OVERFLOW: hidden; WIDTH: 230px } DIV.items { WIDTH: 3000px } DIV.items DIV.galleryHot { FLOAT: left; MARGIN: 0px 2px; WIDTH: 230px; CURSOR: pointer; = TEXT-ALIGN: center } IMG.slidePrevious { MARGIN-TOP: -17px; FLOAT: left; CURSOR: pointer } IMG.slideNext { MARGIN-TOP: -17px; FLOAT: right; CURSOR: pointer } DIV.galleryHot { =09 } DIV.galleryHot A { =09 } DIV.galleryHot A:hover { =09 } DIV.galleryHot .title { MARGIN-TOP: 9px } DIV.galleryHot .titleImage { =09 } DIV.galleryDetails { FLOAT: right } DIV.galleryDetails .title { MARGIN-TOP: 4px; FONT-WEIGHT: bold; FONT-SIZE: 16px; MARGIN-BOTTOM: = 10px; COLOR: #9a1010; FONT-FAMILY: arial; TEXT-ALIGN: center } DIV.galleryDetails .lead { PADDING-RIGHT: 8pt; BORDER-TOP: #e0e0e0 1px solid; PADDING-LEFT: 8pt; = FONT-SIZE: 11px; PADDING-BOTTOM: 8pt; MARGIN: 10px 5pt 5pt; COLOR: = black; PADDING-TOP: 8pt; BORDER-BOTTOM: #e0e0e0 1px solid; = BACKGROUND-COLOR: #f8f8f8 } DIV.galleryDetails .contentBody { PADDING-BOTTOM: 20px; TEXT-ALIGN: justify } DIV.galleryDetails .authors { FONT-SIZE: 11px } DIV.galleryDetails .authors A { =09 } DIV.galleryDetails .authors A:hover { =09 } DIV.galleryDetails .tools { MARGIN-TOP: 5px; MARGIN-BOTTOM: 35px } DIV.galleryDetails .tools .code { FONT-WEIGHT: normal; FONT-SIZE: 11px; FLOAT: right; WIDTH: 100px; = COLOR: #1809a6 } DIV.galleryDetails .tools .codeTitle { COLOR: #000000 } DIV.galleryDetails .tools .publishDate { FONT-WEIGHT: normal; FONT-SIZE: 11px; FLOAT: right; WIDTH: 360px; = COLOR: #1809a6 } DIV.galleryDetails .tools .publishDateTitle { COLOR: #000000 } DIV.galleryDetails .tools .left { FLOAT: right; WIDTH: 100px } DIV.galleryDetails .tools .left .toolbar { FONT-WEIGHT: normal; FONT-SIZE: 11px; CURSOR: pointer; COLOR: #000000 } DIV.galleryDetails .tools .left .friend { MARGIN-TOP: 5px } DIV.mediaThumbnail { PADDING-RIGHT: 18px; PADDING-LEFT: 18px; MIN-HEIGHT: 122px; FLOAT: = right; MARGIN-BOTTOM: 10px; PADDING-BOTTOM: 17px; MARGIN-LEFT: 10px; = OVERFLOW: hidden; WIDTH: 120px; PADDING-TOP: 17px; BACKGROUND-COLOR: = #e9e9e9; TEXT-ALIGN: center } DIV.mediaDetails A { TEXT-DECORATION: none } DIV.mediaThumbnail .image { TEXT-ALIGN: center } DIV.mediaThumbnail .image IMG { BORDER-RIGHT: #d9d9d9 1px solid; BORDER-TOP: #d9d9d9 1px solid; = BORDER-LEFT: #d9d9d9 1px solid; BORDER-BOTTOM: #d9d9d9 1px solid } DIV.mediaThumbnail .title { TEXT-ALIGN: center } DIV.mediaThumbnail .soundTitle { TEXT-ALIGN: center } DIV.mediaThumbnail .videoTitle { TEXT-ALIGN: center } DIV.mediaDetails { MARGIN: 0px auto 30px; OVERFLOW: hidden; TEXT-ALIGN: center } DIV.mediaDetails A { TEXT-DECORATION: none } DIV.mediaDetails .image { TEXT-ALIGN: center } DIV.mediaDetails .image IMG { BORDER-RIGHT: #d9d9d9 1px solid; BORDER-TOP: #d9d9d9 1px solid; = BORDER-LEFT: #d9d9d9 1px solid; BORDER-BOTTOM: #d9d9d9 1px solid } DIV.mediaDetails .body { TEXT-ALIGN: center } DIV.mediaDetails .soundTitle { MARGIN-TOP: 5px; TEXT-ALIGN: center } DIV.mediaDetails .videoTitle { MARGIN-TOP: 5px; TEXT-ALIGN: center } IMG.padding { BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 3px; = BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 8px; = VERTICAL-ALIGN: middle; PADDING-TOP: 3px; BORDER-RIGHT-WIDTH: 0px } DIV.archivePage { =09 } DIV.archivePage .leftDivision { FLOAT: right; OVERFLOW: hidden; WIDTH: 130px } DIV.archivePage .centerDivision { BORDER-RIGHT: #dbe0d9 1px solid; PADDING-RIGHT: 20px; BORDER-TOP: = #dbe0d9 1px solid; PADDING-LEFT: 10px; MIN-HEIGHT: 350px; FLOAT: right; = PADDING-BOTTOM: 20px; MARGIN: 5px 5px 10px; BORDER-LEFT: #dbe0d9 1px = solid; WIDTH: 665px; PADDING-TOP: 10px; BORDER-BOTTOM: #dbe0d9 1px solid } DIV.archivePage .pageTitle { FONT-WEIGHT: bold; FONT-SIZE: 16px; MARGIN-BOTTOM: 5px; COLOR: #000000; = FONT-FAMILY: 'Times New Roman' ,tahoma,Arial } DIV.archivePage .dateTime { =09 } DIV.archivePage .dateTime .title { MARGIN: 5px 0px } DIV.archivePage .dateTime .right { FLOAT: right } DIV.archivePage .dateTime .left { FLOAT: right; MARGIN-RIGHT: 2px } DIV.archivePage .services { CLEAR: both; FLOAT: right } DIV.archivePage .services .title { MARGIN: 5px 0px } DIV.archivePage .action { CLEAR: both; MARGIN-TOP: 5px; FLOAT: right } DIV.archivePage .rightDivision { FLOAT: right; OVERFLOW: hidden; WIDTH: 130px } DIV.linkPage { =09 } DIV.linkPage .leftDivision { FLOAT: right; OVERFLOW: hidden; WIDTH: 130px } DIV.linkPage .centerDivision { BORDER-RIGHT: #dbe0d9 1px solid; PADDING-RIGHT: 20px; BORDER-TOP: = #dbe0d9 1px solid; PADDING-LEFT: 10px; MIN-HEIGHT: 350px; FLOAT: right; = PADDING-BOTTOM: 20px; MARGIN: 5px 5px 10px; BORDER-LEFT: #dbe0d9 1px = solid; WIDTH: 665px; PADDING-TOP: 10px; BORDER-BOTTOM: #dbe0d9 1px solid } DIV.linkPage .rightDivision { FLOAT: right; OVERFLOW: hidden; WIDTH: 130px } DIV.linkTitle { MARGIN: 5px 0px; DIRECTION: rtl; TEXT-ALIGN: center } DIV.linkTitle A { FONT: 11px tahoma; COLOR: #000000; TEXT-DECORATION: none } DIV.linkTitle A:hover { =09 } DIV.linksBox { FLOAT: right; PADDING-BOTTOM: 20px; WIDTH: 136px; HEIGHT: 472px; = BACKGROUND-COLOR: #ffffff } DIV.linksBox .boxTitle { BORDER-RIGHT: white 1px solid; FONT: 11px/17px Tahoma; COLOR: #ffffff; = HEIGHT: 20px; BACKGROUND-COLOR: #002cbf; TEXT-ALIGN: center } DIV.linksBox .boxContent { DISPLAY: block } DIV.linksAlterBox { FLOAT: right; PADDING-BOTTOM: 20px; WIDTH: 136px; HEIGHT: 472px; = BACKGROUND-COLOR: #e8eeff } DIV.linksAlterBox .boxTitle { BORDER-RIGHT: white 1px solid; FONT: 11px/17px Tahoma; COLOR: #ffffff; = HEIGHT: 20px; BACKGROUND-COLOR: #002cbf; TEXT-ALIGN: center } DIV.linksAlterBox .boxContent { DISPLAY: block } DIV.shareContent { CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: = 20px; PADDING-TOP: 20px } DIV.shareContent IMG { BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: = 0px; BORDER-RIGHT-WIDTH: 0px } DIV.shareContent .site { FLOAT: left; MARGIN-RIGHT: 10px } DIV.searchPage { =09 } DIV.searchPage .leftDivision { FLOAT: right; OVERFLOW: hidden; WIDTH: 130px } DIV.searchPage .centerDivision { BORDER-RIGHT: #dbe0d9 1px solid; PADDING-RIGHT: 20px; BORDER-TOP: = #dbe0d9 1px solid; PADDING-LEFT: 10px; MIN-HEIGHT: 350px; FLOAT: right; = PADDING-BOTTOM: 20px; MARGIN: 5px 5px 10px; BORDER-LEFT: #dbe0d9 1px = solid; WIDTH: 665px; PADDING-TOP: 10px; BORDER-BOTTOM: #dbe0d9 1px solid } DIV.searchPage .pageTitle { FONT-WEIGHT: bold; FONT-SIZE: 16px; MARGIN-BOTTOM: 5px; COLOR: #000000; = FONT-FAMILY: 'Times New Roman' ,tahoma,Arial } DIV.searchPage DIV.key { =09 } DIV.searchPage DIV.key .title { MARGIN: 5px 0px } DIV.searchPage .dateTime { =09 } DIV.searchPage .dateTime .title { MARGIN: 5px 0px } DIV.searchPage .dateTime .right { FLOAT: right } DIV.searchPage .dateTime .left { FLOAT: right; MARGIN-RIGHT: 2px } DIV.searchPage .services { CLEAR: both; FLOAT: right } DIV.searchPage .services .title { MARGIN: 5px 0px } DIV.searchPage .services .searchGroups { =09 } DIV.searchPage .action { CLEAR: both; MARGIN-TOP: 5px; FLOAT: right } DIV.searchPage .rightDivision { FLOAT: right; OVERFLOW: hidden; WIDTH: 130px } DIV.contactPage { =09 } DIV.contactPage .leftDivision { FLOAT: right; OVERFLOW: hidden; WIDTH: 130px } DIV.contactPage .centerDivision { BORDER-RIGHT: #dbe0d9 1px solid; PADDING-RIGHT: 20px; BORDER-TOP: = #dbe0d9 1px solid; PADDING-LEFT: 10px; MIN-HEIGHT: 350px; FLOAT: right; = PADDING-BOTTOM: 20px; MARGIN: 5px 5px 10px; BORDER-LEFT: #dbe0d9 1px = solid; WIDTH: 665px; PADDING-TOP: 10px; BORDER-BOTTOM: #dbe0d9 1px solid } DIV.contactPage .pageTitle { FONT-WEIGHT: bold; FONT-SIZE: 16px; MARGIN-BOTTOM: 20px; COLOR: = #000000; FONT-FAMILY: 'Times New Roman' ,tahoma,Arial } DIV.contactPage DIV.name { =09 } DIV.contactPage DIV.name .title { MARGIN: 5px 0px } DIV.contactPage DIV.subject { =09 } DIV.contactPage DIV.subject .title { MARGIN: 5px 0px } DIV.contactPage DIV.relatedLink { =09 } DIV.contactPage DIV.relatedLink .title { MARGIN: 5px 0px } DIV.contactPage .email { =09 } DIV.contactPage .email .title { MARGIN: 5px 0px } DIV.contactPage .message { =09 } DIV.contactPage .message .title { MARGIN: 5px 0px } DIV.contactPage .action { CLEAR: both; MARGIN-TOP: 5px; FLOAT: right } DIV.contactPage .rightDivision { FLOAT: right; OVERFLOW: hidden; WIDTH: 130px } DIV.contactPage .contactTanx { =09 } DIV.contactPage .contactTanx .title { FONT-WEIGHT: bold; FONT-SIZE: 12px; PADDING-TOP: 20px } DIV.contactPage .contactTanx .body { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; = TEXT-INDENT: 15px; LINE-HEIGHT: 20px; PADDING-TOP: 5px } DIV.contactPage .contactError { CLEAR: both; FLOAT: right; COLOR: red } DIV.contactPage .contactError .title { FONT-WEIGHT: bold; FONT-SIZE: 12px; PADDING-TOP: 20px } DIV.contactPage .contactError .body { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; = TEXT-INDENT: 15px; LINE-HEIGHT: 20px; PADDING-TOP: 5px } ------=_NextPart_000_0000_01CA90AB.44284E60 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://ayandenews.com/ClientScripts/swfobject.js /**=0A= * SWFObject v1.5: Flash Player detection and embed - = http://blog.deconcept.com/swfobject/=0A= *=0A= * SWFObject is (c) 2007 Geoff Stearns and is released under the MIT = License:=0A= * http://www.opensource.org/licenses/mit-license.php=0A= *=0A= */=0A= if(typeof deconcept=3D=3D"undefined"){var deconcept=3Dnew = Object();}if(typeof = deconcept.util=3D=3D"undefined"){deconcept.util=3Dnew = Object();}if(typeof = deconcept.SWFObjectUtil=3D=3D"undefined"){deconcept.SWFObjectUtil=3Dnew = Object();}deconcept.SWFObject=3Dfunction(_1,id,w,h,_5,c,_7,_8,_9,_a){if(!= document.getElementById){return;}this.DETECT_KEY=3D_a?_a:"detectflash";th= is.skipDetect=3Ddeconcept.util.getRequestParameter(this.DETECT_KEY);this.= params=3Dnew Object();this.variables=3Dnew = Object();this.attributes=3Dnew = Array();if(_1){this.setAttribute("swf",_1);}if(id){this.setAttribute("id"= ,id);}if(w){this.setAttribute("width",w);}if(h){this.setAttribute("height= ",h);}if(_5){this.setAttribute("version",new = deconcept.PlayerVersion(_5.toString().split(".")));}this.installedVer=3Dd= econcept.SWFObjectUtil.getPlayerVersion();if(!window.opera&&document.all&= &this.installedVer.major>7){deconcept.SWFObject.doPrepUnload=3Dtrue;}if(c= ){this.addParam("bgcolor",c);}var = q=3D_7?_7:"high";this.addParam("quality",q);this.setAttribute("useExpress= Install",false);this.setAttribute("doExpressInstall",false);var = _c=3D(_8)?_8:window.location;this.setAttribute("xiRedirectUrl",_c);this.s= etAttribute("redirectUrl","");if(_9){this.setAttribute("redirectUrl",_9);= }};deconcept.SWFObject.prototype=3D{useExpressInstall:function(_d){this.x= iSWFPath=3D!_d?"expressinstall.swf":_d;this.setAttribute("useExpressInsta= ll",true);},setAttribute:function(_e,_f){this.attributes[_e]=3D_f;},getAt= tribute:function(_10){return = this.attributes[_10];},addParam:function(_11,_12){this.params[_11]=3D_12;= },getParams:function(){return = this.params;},addVariable:function(_13,_14){this.variables[_13]=3D_14;},g= etVariable:function(_15){return = this.variables[_15];},getVariables:function(){return = this.variables;},getVariablePairs:function(){var _16=3Dnew Array();var = key;var _18=3Dthis.getVariables();for(key in = _18){_16[_16.length]=3Dkey+"=3D"+_18[key];}return = _16;},getSWFHTML:function(){var = _19=3D"";if(navigator.plugins&&navigator.mimeTypes&&navigator.mimeTypes.l= ength){if(this.getAttribute("doExpressInstall")){this.addVariable("MMplay= erType","PlugIn");this.setAttribute("swf",this.xiSWFPath);}_19=3D"0){_19+=3D"flashvar= s=3D\""+_1c+"\"";}_19+=3D"/>";}else{if(this.getAttribute("doExpressInstal= l")){this.addVariable("MMplayerType","ActiveX");this.setAttribute("swf",t= his.xiSWFPath);}_19=3D"";_19+=3D"";var = _1d=3Dthis.getParams();for(var key in _1d){_19+=3D"";}var = _1f=3Dthis.getVariablePairs().join("&");if(_1f.length>0){_19+=3D"";}_19+=3D"";}return = _19;},write:function(_20){if(this.getAttribute("useExpressInstall")){var = _21=3Dnew = deconcept.PlayerVersion([6,0,65]);if(this.installedVer.versionIsValid(_21= )&&!this.installedVer.versionIsValid(this.getAttribute("version"))){this.= setAttribute("doExpressInstall",true);this.addVariable("MMredirectURL",es= cape(this.getAttribute("xiRedirectUrl")));document.title=3Ddocument.title= .slice(0,47)+" - Flash Player = Installation";this.addVariable("MMdoctitle",document.title);}}if(this.ski= pDetect||this.getAttribute("doExpressInstall")||this.installedVer.version= IsValid(this.getAttribute("version"))){var n=3D(typeof = _20=3D=3D"string")?document.getElementById(_20):_20;n.innerHTML=3Dthis.ge= tSWFHTML();return = true;}else{if(this.getAttribute("redirectUrl")!=3D""){document.location.r= eplace(this.getAttribute("redirectUrl"));}}return = false;}};deconcept.SWFObjectUtil.getPlayerVersion=3Dfunction(){var = _23=3Dnew = deconcept.PlayerVersion([0,0,0]);if(navigator.plugins&&navigator.mimeType= s.length){var x=3Dnavigator.plugins["Shockwave = Flash"];if(x&&x.description){_23=3Dnew = deconcept.PlayerVersion(x.description.replace(/([a-zA-Z]|\s)+/,"").replac= e(/(\s+r|\s+b[0-9]+)/,".").split("."));}}else{if(navigator.userAgent&&nav= igator.userAgent.indexOf("Windows CE")>=3D0){var axo=3D1;var = _26=3D3;while(axo){try{_26++;axo=3Dnew = ActiveXObject("ShockwaveFlash.ShockwaveFlash."+_26);_23=3Dnew = deconcept.PlayerVersion([_26,0,0]);}catch(e){axo=3Dnull;}}}else{try{var = axo=3Dnew = ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");}catch(e){try{var = axo=3Dnew ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");_23=3Dnew = deconcept.PlayerVersion([6,0,21]);axo.AllowScriptAccess=3D"always";}catch= (e){if(_23.major=3D=3D6){return _23;}}try{axo=3Dnew = ActiveXObject("ShockwaveFlash.ShockwaveFlash");}catch(e){}}if(axo!=3Dnull= ){_23=3Dnew deconcept.PlayerVersion(axo.GetVariable("$version").split(" = ")[1].split(","));}}}return = _23;};deconcept.PlayerVersion=3Dfunction(_29){this.major=3D_29[0]!=3Dnull= ?parseInt(_29[0]):0;this.minor=3D_29[1]!=3Dnull?parseInt(_29[1]):0;this.r= ev=3D_29[2]!=3Dnull?parseInt(_29[2]):0;};deconcept.PlayerVersion.prototyp= e.versionIsValid=3Dfunction(fv){if(this.majorfv.major){return = true;}if(this.minorfv.minor){return true;}if(this.rev=3D0;i--){_2f[i].style.display=3D"none";for(var x in = _2f[i]){if(typeof = _2f[i][x]=3D=3D"function"){_2f[i][x]=3Dfunction(){};}}}};if(deconcept.SWF= Object.doPrepUnload){if(!deconcept.unloadSet){deconcept.SWFObjectUtil.pre= pUnload=3Dfunction(){__flash_unloadHandler=3Dfunction(){};__flash_savedUn= loadHandler=3Dfunction(){};window.attachEvent("onunload",deconcept.SWFObj= ectUtil.cleanupSWFs);};window.attachEvent("onbeforeunload",deconcept.SWFO= bjectUtil.prepUnload);deconcept.unloadSet=3Dtrue;}}if(!document.getElemen= tById&&document.all){document.getElementById=3Dfunction(id){return = document.all[id];};}var = getQueryParamValue=3Ddeconcept.util.getRequestParameter;var = FlashObject=3Ddeconcept.SWFObject;var SWFObject=3Ddeconcept.SWFObject; ------=_NextPart_000_0000_01CA90AB.44284E60 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://ayandenews.com/ClientScripts/jquery-1.2.6.pack.js /*=0A= * jQuery 1.2.6 - New Wave Javascript=0A= *=0A= * Copyright (c) 2008 John Resig (jquery.com)=0A= * Dual licensed under the MIT (MIT-LICENSE.txt)=0A= * and GPL (GPL-LICENSE.txt) licenses.=0A= *=0A= * $Date: 2008-05-24 14:22:17 -0400 (Sat, 24 May 2008) $=0A= * $Rev: 5685 $=0A= */=0A= eval(function(p,a,c,k,e,r){e=3Dfunction(c){return(c35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace= (/^/,String)){while(c--)r[e(c)]=3Dk[c]||e(c);k=3D[function(e){return = r[e]}];e=3Dfunction(){return'\\w+'};c=3D1};while(c--)if(k[c])p=3Dp.replac= e(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('(H(){J = w=3D1b.4M,3m$=3D1b.$;J D=3D1b.4M=3D1b.$=3DH(a,b){I 2B D.17.5j(a,b)};J = u=3D/^[^<]*(<(.|\\s)+>)[^>]*$|^#(\\w+)$/,62=3D/^.[^:#\\[\\.]*$/,12;D.17=3D= D.44=3D{5j:H(d,b){d=3Dd||S;G(d.16){7[0]=3Dd;7.K=3D1;I 7}G(1j = d=3D=3D"23"){J = c=3Du.2D(d);G(c&&(c[1]||!b)){G(c[1])d=3DD.4h([c[1]],b);N{J = a=3DS.61(c[3]);G(a){G(a.2v!=3Dc[3])I D().2q(d);I D(a)}d=3D[]}}N I = D(b).2q(d)}N G(D.1D(d))I D(S)[D.17.27?"27":"43"](d);I = 7.6Y(D.2d(d))},5w:"1.2.6",8G:H(){I 7.K},K:0,3p:H(a){I = a=3D=3D12?D.2d(7):7[a]},2I:H(b){J a=3DD(b);a.5n=3D7;I = a},6Y:H(a){7.K=3D0;2p.44.1p.1w(7,a);I 7},P:H(a,b){I = D.P(7,a,b)},5i:H(b){J a=3D-1;I D.2L(b&&b.5w?b[0]:b,7)},1K:H(c,a,b){J = d=3Dc;G(c.1q=3D=3D56)G(a=3D=3D=3D12)I = 7[0]&&D[b||"1K"](7[0],c);N{d=3D{};d[c]=3Da}I 7.P(H(i){R(c 1n = d)D.1K(b?7.V:7,c,D.1i(7,d[c],b,i,c))})},1g:H(b,a){G((b=3D=3D\'2h\'||b=3D=3D= \'1Z\')&&3d(a)<0)a=3D12;I 7.1K(b,a,"2a")},1r:H(b){G(1j = b!=3D"49"&&b!=3DU)I 7.4E().3v((7[0]&&7[0].2z||S).5F(b));J = a=3D"";D.P(b||7,H(){D.P(7.3t,H(){G(7.16!=3D8)a+=3D7.16!=3D1?7.76:D.17.1r(= [7])})});I a},5z:H(b){G(7[0])D(b,7[0].2z).5y().39(7[0]).2l(H(){J = a=3D7;1B(a.1x)a=3Da.1x;I a}).3v(7);I 7},8Y:H(a){I = 7.P(H(){D(7).6Q().5z(a)})},8R:H(a){I 7.P(H(){D(7).5z(a)})},3v:H(){I = 7.3W(19,M,Q,H(a){G(7.16=3D=3D1)7.3U(a)})},6F:H(){I = 7.3W(19,M,M,H(a){G(7.16=3D=3D1)7.39(a,7.1x)})},6E:H(){I = 7.3W(19,Q,Q,H(a){7.1d.39(a,7)})},5q:H(){I = 7.3W(19,Q,M,H(a){7.1d.39(a,7.2H)})},3l:H(){I 7.5n||D([])},2q:H(b){J = c=3DD.2l(7,H(a){I D.2q(b,a)});I 7.2I(/[^+>] = [^+>]/.11(b)||b.1h("..")>-1?D.4r(c):c)},5y:H(e){J = f=3D7.2l(H(){G(D.14.1f&&!D.4n(7)){J = a=3D7.6o(M),5h=3DS.3h("1v");5h.3U(a);I D.4h([5h.4H])[0]}N I 7.6o(M)});J = d=3Df.2q("*").5c().P(H(){G(7[E]!=3D12)7[E]=3DU});G(e=3D=3D=3DM)7.2q("*").= 5c().P(H(i){G(7.16=3D=3D3)I;J c=3DD.L(7,"3w");R(J a 1n c)R(J b 1n = c[a])D.W.1e(d[i],a,c[a][b],c[a][b].L)});I f},1E:H(b){I = 7.2I(D.1D(b)&&D.3C(7,H(a,i){I = b.1k(a,i)})||D.3g(b,7))},4Y:H(b){G(b.1q=3D=3D56)G(62.11(b))I = 7.2I(D.3g(b,7,M));N b=3DD.3g(b,7);J a=3Db.K&&b[b.K-1]!=3D=3D12&&!b.16;I = 7.1E(H(){I a?D.2L(7,b)<0:7!=3Db})},1e:H(a){I 7.2I(D.4r(D.2R(7.3p(),1j = a=3D=3D\'23\'?D(a):D.2d(a))))},3F:H(a){I!!a&&D.3g(a,7).K>0},7T:H(a){I = 7.3F("."+a)},6e:H(b){G(b=3D=3D12){G(7.K){J c=3D7[0];G(D.Y(c,"2A")){J = e=3Dc.64,63=3D[],15=3Dc.15,2V=3Dc.O=3D=3D"2A-2V";G(e<0)I U;R(J = i=3D2V?e:0,2f=3D2V?e+1:15.K;i<2f;i++){J = d=3D15[i];G(d.2W){b=3DD.14.1f&&!d.at.2x.an?d.1r:d.2x;G(2V)I = b;63.1p(b)}}I 63}N I(7[0].2x||"").1o(/\\r/g,"")}I = 12}G(b.1q=3D=3D4L)b+=3D\'\';I = 7.P(H(){G(7.16!=3D1)I;G(b.1q=3D=3D2p&&/5O|5L/.11(7.O))7.4J=3D(D.2L(7.2x,b= )>=3D0||D.2L(7.34,b)>=3D0);N G(D.Y(7,"2A")){J = a=3DD.2d(b);D("9R",7).P(H(){7.2W=3D(D.2L(7.2x,a)>=3D0||D.2L(7.1r,a)>=3D0)= });G(!a.K)7.64=3D-1}N 7.2x=3Db})},2K:H(a){I = a=3D=3D12?(7[0]?7[0].4H:U):7.4E().3v(a)},7b:H(a){I = 7.5q(a).21()},79:H(i){I 7.3s(i,i+1)},3s:H(){I = 7.2I(2p.44.3s.1w(7,19))},2l:H(b){I 7.2I(D.2l(7,H(a,i){I = b.1k(a,i,a)}))},5c:H(){I 7.1e(7.5n)},L:H(d,b){J = a=3Dd.1R(".");a[1]=3Da[1]?"."+a[1]:"";G(b=3D=3D=3D12){J = c=3D7.5C("9z"+a[1]+"!",[a[0]]);G(c=3D=3D=3D12&&7.K)c=3DD.L(7[0],d);I = c=3D=3D=3D12&&a[1]?7.L(a[0]):c}N I = 7.1P("9u"+a[1]+"!",[a[0],b]).P(H(){D.L(7,d,b)})},3b:H(a){I = 7.P(H(){D.3b(7,a)})},3W:H(g,f,h,d){J e=3D7.K>1,3x;I = 7.P(H(){G(!3x){3x=3DD.4h(g,7.2z);G(h)3x.9o()}J = b=3D7;G(f&&D.Y(7,"1T")&&D.Y(3x[0],"4F"))b=3D7.3H("22")[0]||7.3U(7.2z.3h("= 22"));J c=3DD([]);D.P(3x,H(){J = a=3De?D(7).5y(M)[0]:7;G(D.Y(a,"1m"))c=3Dc.1e(a);N{G(a.16=3D=3D1)c=3Dc.1e(= D("1m",a).21());d.1k(b,a)}});c.P(6T)})}};D.17.5j.44=3DD.17;H = 6T(i,a){G(a.4d)D.3Y({1a:a.4d,31:Q,1O:"1m"});N = D.5u(a.1r||a.6O||a.4H||"");G(a.1d)a.1d.37(a)}H 1z(){I+2B = 8J}D.1l=3DD.17.1l=3DH(){J = b=3D19[0]||{},i=3D1,K=3D19.K,4x=3DQ,15;G(b.1q=3D=3D8I){4x=3Db;b=3D19[1]||= {};i=3D2}G(1j b!=3D"49"&&1j = b!=3D"H")b=3D{};G(K=3D=3Di){b=3D7;--i}R(;i-1}},6q:H(b,c,a){J e=3D{};R(J d 1n = c){e[d]=3Db.V[d];b.V[d]=3Dc[d]}a.1k(b);R(J d 1n = c)b.V[d]=3De[d]},1g:H(d,e,c){G(e=3D=3D"2h"||e=3D=3D"1Z"){J = b,3X=3D{30:"5x",5g:"1G",18:"3I"},35=3De=3D=3D"2h"?["5e","6k"]:["5G","6i"]= ;H 5b(){b=3De=3D=3D"2h"?d.8f:d.8c;J = a=3D0,2C=3D0;D.P(35,H(){a+=3D3d(D.2a(d,"57"+7,M))||0;2C+=3D3d(D.2a(d,"2C"= +7+"4b",M))||0});b-=3D29.83(a+2C)}G(D(d).3F(":4j"))5b();N = D.6q(d,3X,5b);I 29.2f(0,b)}I D.2a(d,e,c)},2a:H(f,l,k){J e,V=3Df.V;H = 3E(b){G(!D.14.2k)I Q;J = a=3D3P.54(b,U);I!a||a.52("3E")=3D=3D""}G(l=3D=3D"1y"&&D.14.1f){e=3DD.1K(V= ,"1y");I e=3D=3D""?"1":e}G(D.14.2G&&l=3D=3D"18"){J d=3DV.50;V.50=3D"0 7Y = 7W";V.50=3Dd}G(l.1I(/4i/i))l=3Dy;G(!k&&V&&V[l])e=3DV[l];N = G(3P.54){G(l.1I(/4i/i))l=3D"4i";l=3Dl.1o(/([A-Z])/g,"-$1").3y();J = c=3D3P.54(f,U);G(c&&!3E(f))e=3Dc.52(l);N{J = g=3D[],2E=3D[],a=3Df,i=3D0;R(;a&&3E(a);a=3Da.1d)2E.6h(a);R(;i<2E.K;i++)G(= 3E(2E[i])){g[i]=3D2E[i].V.18;2E[i].V.18=3D"3I"}e=3Dl=3D=3D"18"&&g[2E.K-1]= !=3DU?"2F":(c&&c.52(l))||"";R(i=3D0;i]*?)\\/>/g,H(b,a,c){I = c.1I(/^(aK|4f|7E|aG|4T|7A|aB|3n|az|ay|av)$/i)?b:a+">"});J = f=3DD.3k(d).3y(),1v=3Dh.3h("1v");J e=3D!f.1h("",""]||!f.1h("",""]||f.1I(/^<(aq|22|= am|ak|ai)/)&&[1,"<1T>",""]||!f.1h("<4F")&&[2,"<1T><22>",""= ]||(!f.1h("<22><4F>",""]||!f= .1h("<7E")&&[2,"<1T><22><7q>",""]||D.14.1f&&[1,"1v<1v>","<= /1v>"]||[0,"",""];1v.4H=3De[1]+d+e[2];1B(e[0]--)1v=3D1v.5T;G(D.14.1f){J = g=3D!f.1h("<1T")&&f.1h("<22")<0?1v.1x&&1v.1x.3t:e[1]=3D=3D"<1T>"&&f.1h("<= 22")<0?1v.3t:[];R(J = j=3Dg.K-1;j>=3D0;--j)G(D.Y(g[j],"22")&&!g[j].3t.K)g[j].1d.37(g[j]);G(/^\\= s/.11(d))1v.39(h.5F(d.1I(/^\\s*/)[0]),1v.1x)}d=3DD.2d(1v.3t)}G(d.K=3D=3D=3D= 0&&(!D.Y(d,"3V")&&!D.Y(d,"2A")))I;G(d[0]=3D=3D12||D.Y(d,"3V")||d.15)k.1p(= d);N k=3DD.2R(k,d)});I k},1K:H(d,f,c){G(!d||d.16=3D=3D3||d.16=3D=3D8)I = 12;J = e=3D!D.4n(d),40=3Dc!=3D=3D12,1f=3DD.14.1f;f=3De&&D.3X[f]||f;G(d.2j){J = g=3D/5Q|4d|V/.11(f);G(f=3D=3D"2W"&&D.14.2k)d.1d.64;G(f 1n = d&&e&&!g){G(40){G(f=3D=3D"O"&&D.Y(d,"4T")&&d.1d)7p"O a3 a1\'t 9V = 9U";d[f]=3Dc}G(D.Y(d,"3V")&&d.7i(f))I d.7i(f).76;I = d[f]}G(1f&&e&&f=3D=3D"V")I D.1K(d.V,"9T",c);G(40)d.9Q(f,""+c);J = h=3D1f&&e&&g?d.4G(f,2):d.4G(f);I = h=3D=3D=3DU?12:h}G(1f&&f=3D=3D"1y"){G(40){d.6B=3D1;d.1E=3D(d.1E||"").1o(/= 7f\\([^)]*\\)/,"")+(3r(c)+\'\'=3D=3D"9L"?"":"7f(1y=3D"+c*7a+")")}I = d.1E&&d.1E.1h("1y=3D")>=3D0?(3d(d.1E.1I(/1y=3D([^)]*)/)[1])/7a)+\'\':""}f= =3Df.1o(/-([a-z])/9H,H(a,b){I b.2r()});G(40)d[f]=3Dc;I = d[f]},3k:H(a){I(a||"").1o(/^\\s+|\\s+$/g,"")},2d:H(b){J = a=3D[];G(b!=3DU){J i=3Db.K;G(i=3D=3DU||b.1R||b.4I||b.1k)a[0]=3Db;N = 1B(i)a[--i]=3Db[i]}I a},2L:H(b,a){R(J = i=3D0,K=3Da.K;i*",7).21();1= B(7.1x)7.37(7.1x)}},H(a,b){D.17[a]=3DH(){I = 7.P(b,19)}});D.P(["6N","4b"],H(i,c){J b=3Dc.3y();D.17[b]=3DH(a){I = 7[0]=3D=3D1b?D.14.2G&&S.1c["5t"+c]||D.14.2k&&1b["5s"+c]||S.70=3D=3D"6Z"&&= S.1C["5t"+c]||S.1c["5t"+c]:7[0]=3D=3DS?29.2f(29.2f(S.1c["4y"+c],S.1C["4y"= +c]),29.2f(S.1c["2i"+c],S.1C["2i"+c])):a=3D=3D12?(7.K?D.1g(7[0],b):U):7.1= g(b,a.1q=3D=3D56?a:a+"2X")}});H 25(a,b){I = a[0]&&3r(D.2a(a[0],b,M),10)||0}J = C=3DD.14.2k&&3r(D.14.5B)<8H?"(?:[\\\\w*3m-]|\\\\\\\\.)":"(?:[\\\\w\\8F-\\= 8E*3m-]|\\\\\\\\.)",6L=3D2B 4v("^>\\\\s*("+C+"+)"),6J=3D2B = 4v("^("+C+"+)(#)("+C+"+)"),6I=3D2B = 4v("^([#.]?)("+C+"*)");D.1l({6H:{"":H(a,i,m){I = m[2]=3D=3D"*"||D.Y(a,m[2])},"#":H(a,i,m){I = a.4G("2v")=3D=3Dm[2]},":":{8D:H(a,i,m){I im[3]-0},3a:H(a,i,m){I m[3]-0=3D=3Di},79:H(a,i,m){I = m[3]-0=3D=3Di},3o:H(a,i){I i=3D=3D0},3S:H(a,i,m,r){I = i=3D=3Dr.K-1},6D:H(a,i){I i%2=3D=3D0},6C:H(a,i){I i%2},"3o-4u":H(a){I = a.1d.3H("*")[0]=3D=3Da},"3S-4u":H(a){I = D.3a(a.1d.5T,1,"4l")=3D=3Da},"8z-4u":H(a){I!D.3a(a.1d.5T,2,"4l")},6W:H(a)= {I = a.1x},4E:H(a){I!a.1x},8y:H(a,i,m){I(a.6O||a.8x||D(a).1r()||"").1h(m[3])>=3D= 0},4j:H(a){I"1G"!=3Da.O&&D.1g(a,"18")!=3D"2F"&&D.1g(a,"5g")!=3D"1G"},1G:H= (a){I"1G"=3D=3Da.O||D.1g(a,"18")=3D=3D"2F"||D.1g(a,"5g")=3D=3D"1G"},8w:H(= a){I!a.3R},3R:H(a){I a.3R},4J:H(a){I a.4J},2W:H(a){I = a.2W||D.1K(a,"2W")},1r:H(a){I"1r"=3D=3Da.O},5O:H(a){I"5O"=3D=3Da.O},5L:H(= a){I"5L"=3D=3Da.O},5p:H(a){I"5p"=3D=3Da.O},3Q:H(a){I"3Q"=3D=3Da.O},5o:H(a= ){I"5o"=3D=3Da.O},6A:H(a){I"6A"=3D=3Da.O},6z:H(a){I"6z"=3D=3Da.O},2s:H(a)= {I"2s"=3D=3Da.O||D.Y(a,"2s")},4T:H(a){I/4T|2A|6y|2s/i.11(a.Y)},3T:H(a,i,m= ){I D.2q(m[3],a).K},8t:H(a){I/h\\d/i.11(a.Y)},8s:H(a){I D.3C(D.3O,H(b){I = a=3D=3Db.T}).K}}},6x:[/^(\\[) *@?([\\w-]+) *([!*$^~=3D]*) = *(\'?"?)(.*?)\\4 = *\\]/,/^(:)([\\w-]+)\\("?\'?(.*?(\\(.*?\\))?[^(]*?)"?\'?\\)/,2B = 4v("^([:.#]*)("+C+"+)")],3g:H(a,c,b){J d,1t=3D[];1B(a&&a!=3Dd){d=3Da;J = f=3DD.1E(a,c,b);a=3Df.t.1o(/^\\s*,\\s*/,"");1t=3Db?c=3Df.r:D.2R(1t,f.r)}I= 1t},2q:H(t,o){G(1j = t!=3D"23")I[t];G(o&&o.16!=3D1&&o.16!=3D9)I[];o=3Do||S;J = d=3D[o],2o=3D[],3S,Y;1B(t&&3S!=3Dt){J r=3D[];3S=3Dt;t=3DD.3k(t);J = l=3DQ,3j=3D6L,m=3D3j.2D(t);G(m){Y=3Dm[1].2r();R(J i=3D0;d[i];i++)R(J = c=3Dd[i].1x;c;c=3Dc.2H)G(c.16=3D=3D1&&(Y=3D=3D"*"||c.Y.2r()=3D=3DY))r.1p(= c);d=3Dr;t=3Dt.1o(3j,"");G(t.1h(" = ")=3D=3D0)6M;l=3DM}N{3j=3D/^([>+~])\\s*(\\w*)/i;G((m=3D3j.2D(t))!=3DU){r=3D= [];J k=3D{};Y=3Dm[2].2r();m=3Dm[1];R(J j=3D0,3i=3Dd.K;j<3i;j++){J = n=3Dm=3D=3D"~"||m=3D=3D"+"?d[j].2H:d[j].1x;R(;n;n=3Dn.2H)G(n.16=3D=3D1){J= = g=3DD.L(n);G(m=3D=3D"~"&&k[g])1X;G(!Y||n.Y.2r()=3D=3DY){G(m=3D=3D"~")k[g]= =3DM;r.1p(n)}G(m=3D=3D"+")1X}}d=3Dr;t=3DD.3k(t.1o(3j,""));l=3DM}}G(t&&!l)= {G(!t.1h(",")){G(o=3D=3Dd[0])d.4s();2o=3DD.2R(2o,d);r=3Dd=3D[o];t=3D" = "+t.6v(1,t.K)}N{J h=3D6J;J = m=3Dh.2D(t);G(m){m=3D[0,m[2],m[3],m[1]]}N{h=3D6I;m=3Dh.2D(t)}m[2]=3Dm[2].= 1o(/\\\\/g,"");J f=3Dd[d.K-1];G(m[1]=3D=3D"#"&&f&&f.61&&!D.4n(f)){J = p=3Df.61(m[2]);G((D.14.1f||D.14.2G)&&p&&1j = p.2v=3D=3D"23"&&p.2v!=3Dm[2])p=3DD(\'[@2v=3D"\'+m[2]+\'"]\',f)[0];d=3Dr=3D= p&&(!m[3]||D.Y(p,m[3]))?[p]:[]}N{R(J i=3D0;d[i];i++){J = a=3Dm[1]=3D=3D"#"&&m[3]?m[3]:m[1]!=3D""||m[0]=3D=3D""?"*":m[2];G(a=3D=3D"= *"&&d[i].Y.3y()=3D=3D"49")a=3D"3n";r=3DD.2R(r,d[i].3H(a))}G(m[1]=3D=3D"."= )r=3DD.5m(r,m[2]);G(m[1]=3D=3D"#"){J e=3D[];R(J = i=3D0;r[i];i++)G(r[i].4G("2v")=3D=3Dm[2]){e=3D[r[i]];1X}r=3De}d=3Dr}t=3Dt= .1o(h,"")}}G(t){J = b=3DD.1E(t,r);d=3Dr=3Db.r;t=3DD.3k(b.t)}}G(t)d=3D[];G(d&&o=3D=3Dd[0])d.4s= ();2o=3DD.2R(2o,d);I 2o},5m:H(r,m,a){m=3D" "+m+" ";J c=3D[];R(J = i=3D0;r[i];i++){J b=3D(" "+r[i].1F+" = ").1h(m)>=3D0;G(!a&&b||a&&!b)c.1p(r[i])}I c},1E:H(t,r,h){J = d;1B(t&&t!=3Dd){d=3Dt;J p=3DD.6x,m;R(J = i=3D0;p[i];i++){m=3Dp[i].2D(t);G(m){t=3Dt.8r(m[0].K);m[2]=3Dm[2].1o(/\\\\= /g,"");1X}}G(!m)1X;G(m[1]=3D=3D":"&&m[2]=3D=3D"4Y")r=3D62.11(m[3])?D.1E(m= [3],r,M).r:D(r).4Y(m[3]);N G(m[1]=3D=3D".")r=3DD.5m(r,m[2],h);N = G(m[1]=3D=3D"["){J g=3D[],O=3Dm[3];R(J i=3D0,3i=3Dr.K;i<3i;i++){J = a=3Dr[i],z=3Da[D.3X[m[2]]||m[2]];G(z=3D=3DU||/5Q|4d|2W/.11(m[2]))z=3DD.1K= (a,m[2])||\'\';G((O=3D=3D""&&!!z||O=3D=3D"=3D"&&z=3D=3Dm[5]||O=3D=3D"!=3D= "&&z!=3Dm[5]||O=3D=3D"^=3D"&&z&&!z.1h(m[5])||O=3D=3D"$=3D"&&z.6v(z.K-m[5]= .K)=3D=3Dm[5]||(O=3D=3D"*=3D"||O=3D=3D"~=3D")&&z.1h(m[5])>=3D0)^h)g.1p(a)= }r=3Dg}N G(m[1]=3D=3D":"&&m[2]=3D=3D"3a-4u"){J = e=3D{},g=3D[],11=3D/(-?)(\\d*)n((?:\\+|-)?\\d*)/.2D(m[3]=3D=3D"6D"&&"2n"|= |m[3]=3D=3D"6C"&&"2n+1"||!/\\D/.11(m[3])&&"8q+"+m[3]||m[3]),3o=3D(11[1]+(= 11[2]||1))-0,d=3D11[3]-0;R(J i=3D0,3i=3Dr.K;i<3i;i++){J = j=3Dr[i],1d=3Dj.1d,2v=3DD.L(1d);G(!e[2v]){J c=3D1;R(J = n=3D1d.1x;n;n=3Dn.2H)G(n.16=3D=3D1)n.4q=3Dc++;e[2v]=3DM}J = b=3DQ;G(3o=3D=3D0){G(j.4q=3D=3Dd)b=3DM}N = G((j.4q-d)%3o=3D=3D0&&(j.4q-d)/3o>=3D0)b=3DM;G(b^h)g.1p(j)}r=3Dg}N{J = f=3DD.6H[m[1]];G(1j f=3D=3D"49")f=3Df[m[2]];G(1j = f=3D=3D"23")f=3D6u("Q||H(a,i){I "+f+";}");r=3DD.3C(r,H(a,i){I = f(a,i,m,r)},h)}}I{r:r,t:t}},4S:H(b,c){J = a=3D[],1t=3Db[c];1B(1t&&1t!=3DS){G(1t.16=3D=3D1)a.1p(1t);1t=3D1t[c]}I = a},3a:H(a,e,c,b){e=3De||1;J = d=3D0;R(;a;a=3Da[c])G(a.16=3D=3D1&&++d=3D=3De)1X;I a},5v:H(n,a){J = r=3D[];R(;n;n=3Dn.2H){G(n.16=3D=3D1&&n!=3Da)r.1p(n)}I = r}});D.W=3D{1e:H(f,i,g,e){G(f.16=3D=3D3||f.16=3D=3D8)I;G(D.14.1f&&f.4I)f=3D= 1b;G(!g.24)g.24=3D7.24++;G(e!=3D12){J h=3Dg;g=3D7.3M(h,H(){I = h.1w(7,19)});g.L=3De}J = j=3DD.L(f,"3w")||D.L(f,"3w",{}),1H=3DD.L(f,"1H")||D.L(f,"1H",H(){G(1j = D!=3D"12"&&!D.W.5k)I = D.W.1H.1w(19.3L.T,19)});1H.T=3Df;D.P(i.1R(/\\s+/),H(c,b){J = a=3Db.1R(".");b=3Da[0];g.O=3Da[1];J = d=3Dj[b];G(!d){d=3Dj[b]=3D{};G(!D.W.2t[b]||D.W.2t[b].4p.1k(f)=3D=3D=3DQ){= G(f.3K)f.3K(b,1H,Q);N = G(f.6t)f.6t("4o"+b,1H)}}d[g.24]=3Dg;D.W.26[b]=3DM});f=3DU},24:1,26:{},21:= H(e,h,f){G(e.16=3D=3D3||e.16=3D=3D8)I;J = i=3DD.L(e,"3w"),1L,5i;G(i){G(h=3D=3D12||(1j = h=3D=3D"23"&&h.8p(0)=3D=3D"."))R(J g 1n = i)7.21(e,g+(h||""));N{G(h.O){f=3Dh.2y;h=3Dh.O}D.P(h.1R(/\\s+/),H(b,a){J = c=3Da.1R(".");a=3Dc[0];G(i[a]){G(f)2U i[a][f.24];N R(f 1n = i[a])G(!c[1]||i[a][f].O=3D=3Dc[1])2U i[a][f];R(1L 1n = i[a])1X;G(!1L){G(!D.W.2t[a]||D.W.2t[a].4A.1k(e)=3D=3D=3DQ){G(e.6p)e.6p(a,= D.L(e,"1H"),Q);N G(e.6n)e.6n("4o"+a,D.L(e,"1H"))}1L=3DU;2U i[a]}}})}R(1L = 1n i)1X;G(!1L){J = d=3DD.L(e,"1H");G(d)d.T=3DU;D.3b(e,"3w");D.3b(e,"1H")}}},1P:H(h,c,f,g,i){= c=3DD.2d(c);G(h.1h("!")>=3D0){h=3Dh.3s(0,-1);J = a=3DM}G(!f){G(7.26[h])D("*").1e([1b,S]).1P(h,c)}N{G(f.16=3D=3D3||f.16=3D=3D= 8)I 12;J = b,1L,17=3DD.1D(f[h]||U),W=3D!c[0]||!c[0].32;G(W){c.6h({O:h,2J:f,32:H(){},= 3J:H(){},4C:1z()});c[0][E]=3DM}c[0].O=3Dh;G(a)c[0].6m=3DM;J = d=3DD.L(f,"1H");G(d)b=3Dd.1w(f,c);G((!17||(D.Y(f,\'a\')&&h=3D=3D"4V"))&&f= ["4o"+h]&&f["4o"+h].1w(f,c)=3D=3D=3DQ)b=3DQ;G(W)c.4s();G(i&&D.1D(i)){1L=3D= i.1w(f,b=3D=3DU?c:c.7d(b));G(1L!=3D=3D12)b=3D1L}G(17&&g!=3D=3DQ&&b!=3D=3D= Q&&!(D.Y(f,\'a\')&&h=3D=3D"4V")){7.5k=3DM;1U{f[h]()}1V(e){}}7.5k=3DQ}I = b},1H:H(b){J = a,1L,38,5f,4m;b=3D19[0]=3DD.W.6l(b||1b.W);38=3Db.O.1R(".");b.O=3D38[0];38= =3D38[1];5f=3D!38&&!b.6m;4m=3D(D.L(7,"3w")||{})[b.O];R(J j 1n 4m){J = c=3D4m[j];G(5f||c.O=3D=3D38){b.2y=3Dc;b.L=3Dc.L;1L=3Dc.1w(7,19);G(a!=3D=3D= Q)a=3D1L;G(1L=3D=3D=3DQ){b.32();b.3J()}}}I a},6l:H(b){G(b[E]=3D=3DM)I = b;J d=3Db;b=3D{8o:d};J c=3D"8n 8m 8l 8k 2s 8j 47 5d 6j 5E 8i L 8h 8g 4K = 2y 5a 59 8e 8b 58 6f 8a 88 4k 87 86 84 6d 2J 4C 6c O 82 81 35".1R(" = ");R(J = i=3Dc.K;i;i--)b[c[i]]=3Dd[c[i]];b[E]=3DM;b.32=3DH(){G(d.32)d.32();d.80=3D= Q};b.3J=3DH(){G(d.3J)d.3J();d.7Z=3DM};b.4C=3Db.4C||1z();G(!b.2J)b.2J=3Db.= 6d||S;G(b.2J.16=3D=3D3)b.2J=3Db.2J.1d;G(!b.4k&&b.4K)b.4k=3Db.4K=3D=3Db.2J= ?b.6c:b.4K;G(b.58=3D=3DU&&b.5d!=3DU){J = a=3DS.1C,1c=3DS.1c;b.58=3Db.5d+(a&&a.2e||1c&&1c.2e||0)-(a.6b||0);b.6f=3Db= .6j+(a&&a.2c||1c&&1c.2c||0)-(a.6a||0)}G(!b.35&&((b.47||b.47=3D=3D=3D0)?b.= 47:b.5a))b.35=3Db.47||b.5a;G(!b.59&&b.5E)b.59=3Db.5E;G(!b.35&&b.2s)b.35=3D= (b.2s&1?1:(b.2s&2?3:(b.2s&4?2:0)));I = b},3M:H(a,b){b.24=3Da.24=3Da.24||b.24||7.24++;I = b},2t:{27:{4p:H(){55();I},4A:H(){I}},3D:{4p:H(){G(D.14.1f)I = Q;D(7).2O("53",D.W.2t.3D.2y);I M},4A:H(){G(D.14.1f)I = Q;D(7).4e("53",D.W.2t.3D.2y);I M},2y:H(a){G(F(a,7))I M;a.O=3D"3D";I = D.W.1H.1w(7,19)}},3N:{4p:H(){G(D.14.1f)I Q;D(7).2O("51",D.W.2t.3N.2y);I = M},4A:H(){G(D.14.1f)I Q;D(7).4e("51",D.W.2t.3N.2y);I = M},2y:H(a){G(F(a,7))I M;a.O=3D"3N";I = D.W.1H.1w(7,19)}}}};D.17.1l({2O:H(c,a,b){I = c=3D=3D"4X"?7.2V(c,a,b):7.P(H(){D.W.1e(7,c,b||a,b&&a)})},2V:H(d,b,c){J = e=3DD.W.3M(c||b,H(a){D(7).4e(a,e);I(c||b).1w(7,19)});I = 7.P(H(){D.W.1e(7,d,e,c&&b)})},4e:H(a,b){I = 7.P(H(){D.W.21(7,a,b)})},1P:H(c,a,b){I = 7.P(H(){D.W.1P(c,a,7,M,b)})},5C:H(c,a,b){I = 7[0]&&D.W.1P(c,a,7[0],Q,b)},2m:H(b){J = c=3D19,i=3D1;1B(i=3D0){J = i=3Dg.3s(e,g.K);g=3Dg.3s(0,e)}c=3Dc||H(){};J = f=3D"2P";G(d)G(D.1D(d)){c=3Dd;d=3DU}N{d=3DD.3n(d);f=3D"6g"}J = h=3D7;D.3Y({1a:g,O:f,1O:"2K",L:d,1J:H(a,b){G(b=3D=3D"1W"||b=3D=3D"7J")h.2= K(i?D("<1v/>").3v(a.4U.1o(/<1m(.|\\s)*?\\/1m>/g,"")).2q(i):a.4U);h.P(c,[a= .4U,b,a])}});I 7},aL:H(){I D.3n(7.7I())},7I:H(){I 7.2l(H(){I = D.Y(7,"3V")?D.2d(7.aH):7}).1E(H(){I = 7.34&&!7.3R&&(7.4J||/2A|6y/i.11(7.Y)||/1r|1G|3Q/i.11(7.O))}).2l(H(i,c){J = b=3DD(7).6e();I = b=3D=3DU?U:b.1q=3D=3D2p?D.2l(b,H(a,i){I{34:c.34,2x:a}}):{34:c.34,2x:b}}).= 3p()}});D.P("7H,7G,7F,7D,7C,7B".1R(","),H(i,o){D.17[o]=3DH(f){I = 7.2O(o,f)}});J B=3D1z();D.1l({3p:H(d,b,a,c){G(D.1D(b)){a=3Db;b=3DU}I = D.3Y({O:"2P",1a:d,L:b,1W:a,1O:c})},aE:H(b,a){I = D.3p(b,U,a,"1m")},aD:H(c,b,a){I = D.3p(c,b,a,"3z")},aC:H(d,b,a,c){G(D.1D(b)){a=3Db;b=3D{}}I = D.3Y({O:"6g",1a:d,L:b,1W:a,1O:c})},aA:H(a){D.1l(D.60,a)},60:{1a:5Z.5Q,26:= M,O:"2P",2T:0,7z:"4R/x-ax-3V-aw",7x:M,31:M,L:U,5Y:U,3Q:U,4Q:{2N:"4R/2N, = 1r/2N",2K:"1r/2K",1m:"1r/4t, 4R/4t",3z:"4R/3z, = 1r/4t",1r:"1r/as",4w:"*/*"}},4z:{},3Y:H(s){s=3DD.1l(M,s,D.1l(M,{},D.60,s)= );J g,2Z=3D/=3D\\?(&|$)/g,1u,L,O=3Ds.O.2r();G(s.L&&s.7x&&1j = s.L!=3D"23")s.L=3DD.3n(s.L);G(s.1O=3D=3D"4P"){G(O=3D=3D"2P"){G(!s.1a.1I(2= Z))s.1a+=3D(s.1a.1I(/\\?/)?"&":"?")+(s.4P||"7u")+"=3D?"}N = G(!s.L||!s.L.1I(2Z))s.L=3D(s.L?s.L+"&":"")+(s.4P||"7u")+"=3D?";s.1O=3D"3z= "}G(s.1O=3D=3D"3z"&&(s.L&&s.L.1I(2Z)||s.1a.1I(2Z))){g=3D"4P"+B++;G(s.L)s.= L=3D(s.L+"").1o(2Z,"=3D"+g+"$1");s.1a=3Ds.1a.1o(2Z,"=3D"+g+"$1");s.1O=3D"= 1m";1b[g]=3DH(a){L=3Da;1W();1J();1b[g]=3D12;1U{2U = 1b[g]}1V(e){}G(i)i.37(h)}}G(s.1O=3D=3D"1m"&&s.1Y=3D=3DU)s.1Y=3DQ;G(s.1Y=3D= =3D=3DQ&&O=3D=3D"2P"){J j=3D1z();J = k=3Ds.1a.1o(/(\\?|&)3m=3D.*?(&|$)/,"$ap=3D"+j+"$2");s.1a=3Dk+((k=3D=3Ds.1= a)?(s.1a.1I(/\\?/)?"&":"?")+"3m=3D"+j:"")}G(s.L&&O=3D=3D"2P"){s.1a+=3D(s.= 1a.1I(/\\?/)?"&":"?")+s.L;s.L=3DU}G(s.26&&!D.4O++)D.W.1P("7H");J = n=3D/^(?:\\w+:)?\\/\\/([^\\/?#]+)/;G(s.1O=3D=3D"1m"&&O=3D=3D"2P"&&n.11(s.= 1a)&&n.2D(s.1a)[1]!=3D5Z.al){J i=3DS.3H("6w")[0];J = h=3DS.3h("1m");h.4d=3Ds.1a;G(s.7t)h.aj=3Ds.7t;G(!g){J = l=3DQ;h.ah=3Dh.ag=3DH(){G(!l&&(!7.3f||7.3f=3D=3D"68"||7.3f=3D=3D"1J")){l=3D= M;1W();1J();i.37(h)}}}i.3U(h);I 12}J m=3DQ;J c=3D1b.7s?2B 7s("ae.ac"):2B = 7r();G(s.5Y)c.6R(O,s.1a,s.31,s.5Y,s.3Q);N = c.6R(O,s.1a,s.31);1U{G(s.L)c.4B("ab-aa",s.7z);G(s.5S)c.4B("a9-5R-a8",D.4z= [s.1a]||"a7, a6 a5 a4 5N:5N:5N = a2");c.4B("X-9Z-9Y","7r");c.4B("9W",s.1O&&s.4Q[s.1O]?s.4Q[s.1O]+", = */*":s.4Q.4w)}1V(e){}G(s.7m&&s.7m(c,s)=3D=3D=3DQ){s.26&&D.4O--;c.7l();I = Q}G(s.26)D.W.1P("7B",[c,s]);J = d=3DH(a){G(!m&&c&&(c.3f=3D=3D4||a=3D=3D"2T")){m=3DM;G(f){7k(f);f=3DU}1u=3D= a=3D=3D"2T"&&"2T"||!D.7j(c)&&"3e"||s.5S&&D.7h(c,s.1a)&&"7J"||"1W";G(1u=3D= =3D"1W"){1U{L=3DD.6X(c,s.1O,s.9S)}1V(e){1u=3D"5J"}}G(1u=3D=3D"1W"){J = b;1U{b=3Dc.5I("7g-5R")}1V(e){}G(s.5S&&b)D.4z[s.1a]=3Db;G(!g)1W()}N = D.5H(s,c,1u);1J();G(s.31)c=3DU}};G(s.31){J = f=3D4I(d,13);G(s.2T>0)3B(H(){G(c){c.7l();G(!m)d("2T")}},s.2T)}1U{c.9P(s.L= )}1V(e){D.5H(s,c,U,e)}G(!s.31)d();H = 1W(){G(s.1W)s.1W(L,1u);G(s.26)D.W.1P("7C",[c,s])}H = 1J(){G(s.1J)s.1J(c,1u);G(s.26)D.W.1P("7F",[c,s]);G(s.26&&!--D.4O)D.W.1P("= 7G")}I = c},5H:H(s,a,b,e){G(s.3e)s.3e(a,b,e);G(s.26)D.W.1P("7D",[a,s,e])},4O:0,7j:= H(a){1U{I!a.1u&&5Z.9O=3D=3D"5p:"||(a.1u>=3D7e&&a.1u<9N)||a.1u=3D=3D7c||a.= 1u=3D=3D9K||D.14.2k&&a.1u=3D=3D12}1V(e){}I Q},7h:H(a,c){1U{J = b=3Da.5I("7g-5R");I = a.1u=3D=3D7c||b=3D=3DD.4z[c]||D.14.2k&&a.1u=3D=3D12}1V(e){}I = Q},6X:H(a,c,b){J = d=3Da.5I("9J-O"),2N=3Dc=3D=3D"2N"||!c&&d&&d.1h("2N")>=3D0,L=3D2N?a.9I:a.4= U;G(2N&&L.1C.2j=3D=3D"5J")7p"5J";G(b)L=3Db(L,c);G(c=3D=3D"1m")D.5u(L);G(c= =3D=3D"3z")L=3D6u("("+L+")");I L},3n:H(a){J = s=3D[];G(a.1q=3D=3D2p||a.5w)D.P(a,H(){s.1p(3u(7.34)+"=3D"+3u(7.2x))});N = R(J j 1n = a)G(a[j]&&a[j].1q=3D=3D2p)D.P(a[j],H(){s.1p(3u(j)+"=3D"+3u(7))});N = s.1p(3u(j)+"=3D"+3u(D.1D(a[j])?a[j]():a[j]));I = s.6s("&").1o(/%20/g,"+")}});D.17.1l({1N:H(c,b){I = c?7.2g({1Z:"1N",2h:"1N",1y:"1N"},c,b):7.1E(":1G").P(H(){7.V.18=3D7.5D||""= ;G(D.1g(7,"18")=3D=3D"2F"){J a=3DD("<"+7.2j+" = />").6P("1c");7.V.18=3Da.1g("18");G(7.V.18=3D=3D"2F")7.V.18=3D"3I";a.21()= }}).3l()},1M:H(b,a){I = b?7.2g({1Z:"1M",2h:"1M",1y:"1M"},b,a):7.1E(":4j").P(H(){7.5D=3D7.5D||D.1g= (7,"18");7.V.18=3D"2F"}).3l()},78:D.17.2m,2m:H(a,b){I = D.1D(a)&&D.1D(b)?7.78.1w(7,19):a?7.2g({1Z:"2m",2h:"2m",1y:"2m"},a,b):7.P(= H(){D(7)[D(7).3F(":1G")?"1N":"1M"]()})},9G:H(b,a){I = 7.2g({1Z:"1N"},b,a)},9F:H(b,a){I 7.2g({1Z:"1M"},b,a)},9E:H(b,a){I = 7.2g({1Z:"2m"},b,a)},9D:H(b,a){I 7.2g({1y:"1N"},b,a)},9M:H(b,a){I = 7.2g({1y:"1M"},b,a)},9C:H(c,a,b){I 7.2g({1y:a},c,b)},2g:H(k,j,i,g){J = h=3DD.77(j,i,g);I 7[h.36=3D=3D=3DQ?"P":"36"](H(){G(7.16!=3D1)I Q;J = f=3DD.1l({},h),p,1G=3DD(7).3F(":1G"),46=3D7;R(p 1n = k){G(k[p]=3D=3D"1M"&&1G||k[p]=3D=3D"1N"&&!1G)I = f.1J.1k(7);G(p=3D=3D"1Z"||p=3D=3D"2h"){f.18=3DD.1g(7,"18");f.33=3D7.V.33}= }G(f.33!=3DU)7.V.33=3D"1G";f.45=3DD.1l({},k);D.P(k,H(c,a){J e=3D2B = D.28(46,f,c);G(/2m|1N|1M/.11(a))e[a=3D=3D"2m"?1G?"1N":"1M":a](k);N{J = b=3Da.6r().1I(/^([+-]=3D)?([\\d+-.]+)(.*)$/),2b=3De.1t(M)||0;G(b){J = d=3D3d(b[2]),2M=3Db[3]||"2X";G(2M!=3D"2X"){46.V[c]=3D(d||1)+2M;2b=3D((d||= 1)/e.1t(M))*2b;46.V[c]=3D2b+2M}G(b[1])d=3D((b[1]=3D=3D"-=3D"?-1:1)*d)+2b;= e.3G(2b,d,2M)}N e.3G(2b,a,"")}});I = M})},36:H(a,b){G(D.1D(a)||(a&&a.1q=3D=3D2p)){b=3Da;a=3D"28"}G(!a||(1j = a=3D=3D"23"&&!b))I A(7[0],a);I = 7.P(H(){G(b.1q=3D=3D2p)A(7,a,b);N{A(7,a).1p(b);G(A(7,a).K=3D=3D1)b.1k(7)}= })},9X:H(b,c){J a=3DD.3O;G(b)7.36([]);7.P(H(){R(J = i=3Da.K-1;i>=3D0;i--)G(a[i].T=3D=3D7){G(c)a[i](M);a.7n(i,1)}});G(!c)7.5A(= );I 7}});J A=3DH(b,c,a){G(b){c=3Dc||"28";J = q=3DD.L(b,c+"36");G(!q||a)q=3DD.L(b,c+"36",D.2d(a))}I = q};D.17.5A=3DH(a){a=3Da||"28";I 7.P(H(){J = q=3DA(7,a);q.4s();G(q.K)q[0].1k(7)})};D.1l({77:H(b,a,c){J = d=3Db&&b.1q=3D=3Da0?b:{1J:c||!c&&a||D.1D(b)&&b,2u:b,41:c&&a||a&&a.1q!=3D9= t&&a};d.2u=3D(d.2u&&d.2u.1q=3D=3D4L?d.2u:D.28.5K[d.2u])||D.28.5K.74;d.5M=3D= d.1J;d.1J=3DH(){G(d.36!=3D=3DQ)D(7).5A();G(D.1D(d.5M))d.5M.1k(7)};I = d},41:{73:H(p,n,b,a){I = b+a*p},5P:H(p,n,b,a){I((-29.9r(p*29.9q)/2)+0.5)*a+b}},3O:[],48:U,28:H(b,c= ,a){7.15=3Dc;7.T=3Db;7.1i=3Da;G(!c.3Z)c.3Z=3D{}}});D.28.44=3D{4D:H(){G(7.= 15.2Y)7.15.2Y.1k(7.T,7.1z,7);(D.28.2Y[7.1i]||D.28.2Y.4w)(7);G(7.1i=3D=3D"= 1Z"||7.1i=3D=3D"2h")7.T.V.18=3D"3I"},1t:H(a){G(7.T[7.1i]!=3DU&&7.T.V[7.1i= ]=3D=3DU)I 7.T[7.1i];J r=3D3d(D.1g(7.T,7.1i,a));I = r&&r>-9p?r:3d(D.2a(7.T,7.1i))||0},3G:H(c,b,d){7.5V=3D1z();7.2b=3Dc;7.3l=3D= b;7.2M=3Dd||7.2M||"2X";7.1z=3D7.2b;7.2S=3D7.4N=3D0;7.4D();J e=3D7;H = t(a){I e.2Y(a)}t.T=3D7.T;D.3O.1p(t);G(D.48=3D=3DU){D.48=3D4I(H(){J = a=3DD.3O;R(J = i=3D0;i7.15.2u+7.5V){7.1z=3D7.3l;7.2S=3D7.4N=3D1;7.4D();7.15.45[= 7.1i]=3DM;J b=3DM;R(J i 1n = 7.15.45)G(7.15.45[i]!=3D=3DM)b=3DQ;G(b){G(7.15.18!=3DU){7.T.V.33=3D7.15.3= 3;7.T.V.18=3D7.15.18;G(D.1g(7.T,"18")=3D=3D"2F")7.T.V.18=3D"3I"}G(7.15.1M= )7.T.V.18=3D"2F";G(7.15.1M||7.15.1N)R(J p 1n = 7.15.45)D.1K(7.T.V,p,7.15.3Z[p])}G(b)7.15.1J.1k(7.T);I Q}N{J = n=3Dt-7.5V;7.4N=3Dn/7.15.2u;7.2S=3DD.41[7.15.41||(D.41.5P?"5P":"73")](7.4= N,n,0,1,7.15.2u);7.1z=3D7.2b+((7.3l-7.2b)*7.2S);7.4D()}I = M}};D.1l(D.28,{5K:{9l:9j,9i:7e,74:9g},2Y:{2e:H(a){a.T.2e=3Da.1z},2c:H(a){= a.T.2c=3Da.1z},1y:H(a){D.1K(a.T.V,"1y",a.1z)},4w:H(a){a.T.V[a.1i]=3Da.1z+= a.2M}}});D.17.2i=3DH(){J b=3D0,1S=3D0,T=3D7[0],3q;G(T)ao(D.14){J = d=3DT.1d,4a=3DT,1s=3DT.1s,1Q=3DT.2z,5U=3D2k&&3r(5B)<9c&&!/9a/i.11(v),1g=3D= D.2a,3c=3D1g(T,"30")=3D=3D"3c";G(T.7y){J = c=3DT.7y();1e(c.1A+29.2f(1Q.1C.2e,1Q.1c.2e),c.1S+29.2f(1Q.1C.2c,1Q.1c.2c)= );1e(-1Q.1C.6b,-1Q.1C.6a)}N{1e(T.5X,T.5W);1B(1s){1e(1s.5X,1s.5W);G(42&&!/= ^t(98|d|h)$/i.11(1s.2j)||2k&&!5U)2C(1s);G(!3c&&1g(1s,"30")=3D=3D"3c")3c=3D= M;4a=3D/^1c$/i.11(1s.2j)?4a:1s;1s=3D1s.1s}1B(d&&d.2j&&!/^1c|2K$/i.11(d.2j= )){G(!/^96|1T.*$/i.11(1g(d,"18")))1e(-d.2e,-d.2c);G(42&&1g(d,"33")!=3D"4j= ")2C(d);d=3Dd.1d}G((5U&&(3c||1g(4a,"30")=3D=3D"5x"))||(42&&1g(4a,"30")!=3D= "5x"))1e(-1Q.1c.5X,-1Q.1c.5W);G(3c)1e(29.2f(1Q.1C.2e,1Q.1c.2e),29.2f(1Q.1= C.2c,1Q.1c.2c))}3q=3D{1S:1S,1A:b}}H = 2C(a){1e(D.2a(a,"6V",M),D.2a(a,"6U",M))}H = 1e(l,t){b+=3D3r(l,10)||0;1S+=3D3r(t,10)||0}I 3q};D.17.1l({30:H(){J = a=3D0,1S=3D0,3q;G(7[0]){J = b=3D7.1s(),2i=3D7.2i(),4c=3D/^1c|2K$/i.11(b[0].2j)?{1S:0,1A:0}:b.2i();2i.= 1S-=3D25(7,\'94\');2i.1A-=3D25(7,\'aF\');4c.1S+=3D25(b,\'6U\');4c.1A+=3D2= 5(b,\'6V\');3q=3D{1S:2i.1S-4c.1S,1A:2i.1A-4c.1A}}I 3q},1s:H(){J = a=3D7[0].1s;1B(a&&(!/^1c|2K$/i.11(a.2j)&&D.1g(a,\'30\')=3D=3D\'93\'))a=3D= a.1s;I D(a)}});D.P([\'5e\',\'5G\'],H(i,b){J = c=3D\'4y\'+b;D.17[c]=3DH(a){G(!7[0])I;I = a!=3D12?7.P(H(){7=3D=3D1b||7=3D=3DS?1b.92(!i?a:D(1b).2e(),i?a:D(1b).2c())= :7[c]=3Da}):7[0]=3D=3D1b||7[0]=3D=3DS?46[i?\'aI\':\'aJ\']||D.71&&S.1C[c]|= |S.1c[c]:7[0][c]}});D.P(["6N","4b"],H(i,b){J = c=3Di?"5e":"5G",4f=3Di?"6k":"6i";D.17["5s"+b]=3DH(){I = 7[b.3y()]()+25(7,"57"+c)+25(7,"57"+4f)};D.17["90"+b]=3DH(a){I = 7["5s"+b]()+25(7,"2C"+c+"4b")+25(7,"2C"+4f+"4b")+(a?25(7,"6S"+c)+25(7,"6S= "+4f):0)}})})();',62,669,'|||||||this|||||||||||||||||||||||||||||||||||i= f|function|return|var|length|data|true|else|type|each|false|for|document|= elem|null|style|event||nodeName|||test|undefined||browser|options|nodeTyp= e|fn|display|arguments|url|window|body|parentNode|add|msie|css|indexOf|pr= op|typeof|call|extend|script|in|replace|push|constructor|text|offsetParen= t|cur|status|div|apply|firstChild|opacity|now|left|while|documentElement|= isFunction|filter|className|hidden|handle|match|complete|attr|ret|hide|sh= ow|dataType|trigger|doc|split|top|table|try|catch|success|break|cache|hei= ght||remove|tbody|string|guid|num|global|ready|fx|Math|curCSS|start|scrol= lTop|makeArray|scrollLeft|max|animate|width|offset|tagName|safari|map|tog= gle||done|Array|find|toUpperCase|button|special|duration|id|copy|value|ha= ndler|ownerDocument|select|new|border|exec|stack|none|opera|nextSibling|p= ushStack|target|html|inArray|unit|xml|bind|GET|isReady|merge|pos|timeout|= delete|one|selected|px|step|jsre|position|async|preventDefault|overflow|n= ame|which|queue|removeChild|namespace|insertBefore|nth|removeData|fixed|p= arseFloat|error|readyState|multiFilter|createElement|rl|re|trim|end|_|par= am|first|get|results|parseInt|slice|childNodes|encodeURIComponent|append|= events|elems|toLowerCase|json|readyList|setTimeout|grep|mouseenter|color|= is|custom|getElementsByTagName|block|stopPropagation|addEventListener|cal= lee|proxy|mouseleave|timers|defaultView|password|disabled|last|has|append= Child|form|domManip|props|ajax|orig|set|easing|mozilla|load|prototype|cur= Anim|self|charCode|timerId|object|offsetChild|Width|parentOffset|src|unbi= nd|br|currentStyle|clean|float|visible|relatedTarget|previousSibling|hand= lers|isXMLDoc|on|setup|nodeIndex|unique|shift|javascript|child|RegExp|_de= fault|deep|scroll|lastModified|teardown|setRequestHeader|timeStamp|update= |empty|tr|getAttribute|innerHTML|setInterval|checked|fromElement|Number|j= Query|state|active|jsonp|accepts|application|dir|input|responseText|click= |styleSheets|unload|not|lastToggle|outline|mouseout|getPropertyValue|mous= eover|getComputedStyle|bindReady|String|padding|pageX|metaKey|keyCode|get= WH|andSelf|clientX|Left|all|visibility|container|index|init|triggered|rem= oveAttribute|classFilter|prevObject|submit|file|after|windowData|inner|cl= ient|globalEval|sibling|jquery|absolute|clone|wrapAll|dequeue|version|tri= ggerHandler|oldblock|ctrlKey|createTextNode|Top|handleError|getResponseHe= ader|parsererror|speeds|checkbox|old|00|radio|swing|href|Modified|ifModif= ied|lastChild|safari2|startTime|offsetTop|offsetLeft|username|location|aj= axSettings|getElementById|isSimple|values|selectedIndex|runtimeStyle|rsLe= ft|_load|loaded|DOMContentLoaded|clientTop|clientLeft|toElement|srcElemen= t|val|pageY|POST|unshift|Bottom|clientY|Right|fix|exclusive|detachEvent|c= loneNode|removeEventListener|swap|toString|join|attachEvent|eval|substr|h= ead|parse|textarea|reset|image|zoom|odd|even|before|prepend|exclude|expr|= quickClass|quickID|uuid|quickChild|continue|Height|textContent|appendTo|c= ontents|open|margin|evalScript|borderTopWidth|borderLeftWidth|parent|http= Data|setArray|CSS1Compat|compatMode|boxModel|cssFloat|linear|def|webkit|n= odeValue|speed|_toggle|eq|100|replaceWith|304|concat|200|alpha|Last|httpN= otModified|getAttributeNode|httpSuccess|clearInterval|abort|beforeSend|sp= lice|styleFloat|throw|colgroup|XMLHttpRequest|ActiveXObject|scriptCharset= |callback|fieldset|multiple|processData|getBoundingClientRect|contentType= |link|ajaxSend|ajaxSuccess|ajaxError|col|ajaxComplete|ajaxStop|ajaxStart|= serializeArray|notmodified|keypress|keydown|change|mouseup|mousedown|dblc= lick|focus|blur|stylesheet|hasClass|rel|doScroll|black|hover|solid|cancel= Bubble|returnValue|wheelDelta|view|round|shiftKey|resize|screenY|screenX|= relatedNode|mousemove|prevValue|originalTarget|offsetHeight|keyup|newValu= e|offsetWidth|eventPhase|detail|currentTarget|cancelable|bubbles|attrName= |attrChange|altKey|originalEvent|charAt|0n|substring|animated|header|noCo= nflict|line|enabled|innerText|contains|only|weight|font|gt|lt|uFFFF|u0128= |size|417|Boolean|Date|toggleClass|removeClass|addClass|removeAttr|replac= eAll|insertAfter|prependTo|wrap|contentWindow|contentDocument|iframe|chil= dren|siblings|prevAll|wrapInner|nextAll|outer|prev|scrollTo|static|margin= Top|next|inline|parents|able|cellSpacing|adobeair|cellspacing|522|maxLeng= th|maxlength|readOnly|400|readonly|fast|600|class|slow|1px|htmlFor|revers= e|10000|PI|cos|compatible|Function|setData|ie|ra|it|rv|getData|userAgent|= navigator|fadeTo|fadeIn|slideToggle|slideUp|slideDown|ig|responseXML|cont= ent|1223|NaN|fadeOut|300|protocol|send|setAttribute|option|dataFilter|css= Text|changed|be|Accept|stop|With|Requested|Object|can|GMT|property|1970|J= an|01|Thu|Since|If|Type|Content|XMLHTTP|th|Microsoft|td|onreadystatechang= e|onload|cap|charset|colg|host|tfoot|specified|with|1_|thead|leg|plain|at= tributes|opt|embed|urlencoded|www|area|hr|ajaxSetup|meta|post|getJSON|get= Script|marginLeft|img|elements|pageYOffset|pageXOffset|abbr|serialize|pix= elLeft'.split('|'),0,{})) ------=_NextPart_000_0000_01CA90AB.44284E60 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://ayandenews.com/WebResource.axd?d=3TtUyZtpP5JxF9BtNR-1gg2&t=633910869226562500 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)) { WebForm_ExecuteCallback(callbackObject); 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); } } } } 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_0000_01CA90AB.44284E60 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://ayandenews.com/ScriptResource.axd?d=JMSb8HmwN-GhhCXQhuUnJUxILBzoREchZuEql0SAbqRiJojGBN24dYS3zcBNU44zVEXzLukd8sFASUzK6Sm_vg2&t=ffffffffbb4c8cf2 =EF=BB=BFvar Page_ValidationVer =3D "125"; var Page_IsValid =3D true; var Page_BlockSubmit =3D false; var Page_InvalidControlToBeFocused =3D null; function ValidatorUpdateDisplay(val) { if (typeof(val.display) =3D=3D "string") { if (val.display =3D=3D "None") { return; } if (val.display =3D=3D "Dynamic") { val.style.display =3D val.isvalid ? "none" : "inline"; return; } } if ((navigator.userAgent.indexOf("Mac") > -1) && (navigator.userAgent.indexOf("MSIE") > -1)) { val.style.display =3D "inline"; } val.style.visibility =3D val.isvalid ? "hidden" : "visible"; } function ValidatorUpdateIsValid() { Page_IsValid =3D AllValidatorsValid(Page_Validators); } function AllValidatorsValid(validators) { if ((typeof(validators) !=3D "undefined") && (validators !=3D null)) = { var i; for (i =3D 0; i < validators.length; i++) { if (!validators[i].isvalid) { return false; } } } return true; } function ValidatorHookupControlID(controlID, val) { if (typeof(controlID) !=3D "string") { return; } var ctrl =3D document.getElementById(controlID); if ((typeof(ctrl) !=3D "undefined") && (ctrl !=3D null)) { ValidatorHookupControl(ctrl, val); } else { val.isvalid =3D true; val.enabled =3D false; } } function ValidatorHookupControl(control, val) { if (typeof(control.tagName) !=3D "string") { return; =20 } if (control.tagName !=3D "INPUT" && control.tagName !=3D "TEXTAREA" = && control.tagName !=3D "SELECT") { var i; for (i =3D 0; i < control.childNodes.length; i++) { ValidatorHookupControl(control.childNodes[i], val); } return; } else { if (typeof(control.Validators) =3D=3D "undefined") { control.Validators =3D new Array; var eventType; if (control.type =3D=3D "radio") { eventType =3D "onclick"; } else { eventType =3D "onchange"; if (typeof(val.focusOnError) =3D=3D "string" && = val.focusOnError =3D=3D "t") { ValidatorHookupEvent(control, "onblur", = "ValidatedControlOnBlur(event); "); } } ValidatorHookupEvent(control, eventType, = "ValidatorOnChange(event); "); if (control.type =3D=3D "text" || control.type =3D=3D "password" || control.type =3D=3D "file") { ValidatorHookupEvent(control, "onkeypress",=20 "if (!ValidatedTextBoxOnKeyPress(event)) { = event.cancelBubble =3D true; if (event.stopPropagation) = event.stopPropagation(); return false; } "); } } control.Validators[control.Validators.length] =3D val; } } function ValidatorHookupEvent(control, eventType, functionPrefix) { var ev; eval("ev =3D control." + eventType + ";"); if (typeof(ev) =3D=3D "function") { ev =3D ev.toString(); ev =3D ev.substring(ev.indexOf("{") + 1, ev.lastIndexOf("}")); } else { ev =3D ""; } var func; if (navigator.appName.toLowerCase().indexOf('explorer') > -1) { func =3D new Function(functionPrefix + " " + ev); } else { func =3D new Function("event", functionPrefix + " " + ev); } eval("control." + eventType + " =3D func;"); } function ValidatorGetValue(id) { var control; control =3D document.getElementById(id); if (typeof(control.value) =3D=3D "string") { return control.value; } return ValidatorGetValueRecursive(control); } function ValidatorGetValueRecursive(control) { if (typeof(control.value) =3D=3D "string" && (control.type !=3D = "radio" || control.checked =3D=3D true)) { return control.value; } var i, val; for (i =3D 0; i twoDigitCutoffYear) ? (cutoffYearCentury - 100 + = year) : (cutoffYearCentury + year)); } var num, cleanInput, m, exp; if (dataType =3D=3D "Integer") { exp =3D /^\s*[-\+]?\d+\s*$/; if (op.match(exp) =3D=3D null) return null; num =3D parseInt(op, 10); return (isNaN(num) ? null : num); } else if(dataType =3D=3D "Double") { exp =3D new RegExp("^\\s*([-\\+])?(\\d*)\\" + val.decimalchar + = "?(\\d*)\\s*$"); m =3D op.match(exp); if (m =3D=3D null) return null; if (m[2].length =3D=3D 0 && m[3].length =3D=3D 0) return null; cleanInput =3D (m[1] !=3D null ? m[1] : "") + (m[2].length>0 ? = m[2] : "0") + (m[3].length>0 ? "." + m[3] : ""); num =3D parseFloat(cleanInput); return (isNaN(num) ? null : num); } else if (dataType =3D=3D "Currency") { var hasDigits =3D (val.digits > 0); var beginGroupSize, subsequentGroupSize; var groupSizeNum =3D parseInt(val.groupsize, 10); if (!isNaN(groupSizeNum) && groupSizeNum > 0) { beginGroupSize =3D "{1," + groupSizeNum + "}"; subsequentGroupSize =3D "{" + groupSizeNum + "}"; } else { beginGroupSize =3D subsequentGroupSize =3D "+"; } exp =3D new RegExp("^\\s*([-\\+])?((\\d" + beginGroupSize + = "(\\" + val.groupchar + "\\d" + subsequentGroupSize + ")+)|\\d*)" + (hasDigits ? "\\" + val.decimalchar + = "?(\\d{0," + val.digits + "})" : "") + "\\s*$"); m =3D op.match(exp); if (m =3D=3D null) return null; if (m[2].length =3D=3D 0 && hasDigits && m[5].length =3D=3D 0) return null; cleanInput =3D (m[1] !=3D null ? m[1] : "") + m[2].replace(new = RegExp("(\\" + val.groupchar + ")", "g"), "") + ((hasDigits && = m[5].length > 0) ? "." + m[5] : ""); num =3D parseFloat(cleanInput); return (isNaN(num) ? null : num); } else if (dataType =3D=3D "Date") { var yearFirstExp =3D new = RegExp("^\\s*((\\d{4})|(\\d{2}))([-/]|\\. = ?)(\\d{1,2})\\4(\\d{1,2})\\.?\\s*$"); m =3D op.match(yearFirstExp); var day, month, year; if (m !=3D null && (m[2].length =3D=3D 4 || val.dateorder =3D=3D = "ymd")) { day =3D m[6]; month =3D m[5]; year =3D (m[2].length =3D=3D 4) ? m[2] : = GetFullYear(parseInt(m[3], 10)) } else { if (val.dateorder =3D=3D "ymd"){ return null; } var yearLastExp =3D new RegExp("^\\s*(\\d{1,2})([-/]|\\. = ?)(\\d{1,2})(?:\\s|\\2)((\\d{4})|(\\d{2}))(?:\\s\u0433\\.)?\\s*$"); m =3D op.match(yearLastExp); if (m =3D=3D null) { return null; } if (val.dateorder =3D=3D "mdy") { day =3D m[3]; month =3D m[1]; } else { day =3D m[1]; month =3D m[3]; } year =3D (m[5].length =3D=3D 4) ? m[5] : = GetFullYear(parseInt(m[6], 10)) } month -=3D 1; var date =3D new Date(year, month, day); if (year < 100) { date.setFullYear(year); } return (typeof(date) =3D=3D "object" && year =3D=3D = date.getFullYear() && month =3D=3D date.getMonth() && day =3D=3D = date.getDate()) ? date.valueOf() : null; } else { return op.toString(); } } function ValidatorCompare(operand1, operand2, operator, val) { var dataType =3D val.type; var op1, op2; if ((op1 =3D ValidatorConvert(operand1, dataType, val)) =3D=3D null) return false; if (operator =3D=3D "DataTypeCheck") return true; if ((op2 =3D ValidatorConvert(operand2, dataType, val)) =3D=3D null) return true; switch (operator) { case "NotEqual": return (op1 !=3D op2); case "GreaterThan": return (op1 > op2); case "GreaterThanEqual": return (op1 >=3D op2); case "LessThan": return (op1 < op2); case "LessThanEqual": return (op1 <=3D op2); default: return (op1 =3D=3D op2); } } function CompareValidatorEvaluateIsValid(val) { var value =3D ValidatorGetValue(val.controltovalidate); if (ValidatorTrim(value).length =3D=3D 0) return true; var compareTo =3D ""; if ((typeof(val.controltocompare) !=3D "string") || (typeof(document.getElementById(val.controltocompare)) =3D=3D = "undefined") || (null =3D=3D document.getElementById(val.controltocompare))) { if (typeof(val.valuetocompare) =3D=3D "string") { compareTo =3D val.valuetocompare; } } else { compareTo =3D ValidatorGetValue(val.controltocompare); } var operator =3D "Equal"; if (typeof(val.operator) =3D=3D "string") { operator =3D val.operator; } return ValidatorCompare(value, compareTo, operator, val); } function CustomValidatorEvaluateIsValid(val) { var value =3D ""; if (typeof(val.controltovalidate) =3D=3D "string") { value =3D ValidatorGetValue(val.controltovalidate); if ((ValidatorTrim(value).length =3D=3D 0) && ((typeof(val.validateemptytext) !=3D "string") || = (val.validateemptytext !=3D "true"))) { return true; } } var args =3D { Value:value, IsValid:true }; if (typeof(val.clientvalidationfunction) =3D=3D "string") { eval(val.clientvalidationfunction + "(val, args) ;"); } return args.IsValid; } function RegularExpressionValidatorEvaluateIsValid(val) { var value =3D ValidatorGetValue(val.controltovalidate); if (ValidatorTrim(value).length =3D=3D 0) return true; var rx =3D new RegExp(val.validationexpression); var matches =3D rx.exec(value); return (matches !=3D null && value =3D=3D matches[0]); } function ValidatorTrim(s) { var m =3D s.match(/^\s*(\S+(\s+\S+)*)\s*$/); return (m =3D=3D null) ? "" : m[1]; } function RequiredFieldValidatorEvaluateIsValid(val) { return (ValidatorTrim(ValidatorGetValue(val.controltovalidate)) !=3D = ValidatorTrim(val.initialvalue)) } function RangeValidatorEvaluateIsValid(val) { var value =3D ValidatorGetValue(val.controltovalidate); if (ValidatorTrim(value).length =3D=3D 0) return true; return (ValidatorCompare(value, val.minimumvalue, = "GreaterThanEqual", val) && ValidatorCompare(value, val.maximumvalue, "LessThanEqual", = val)); } function ValidationSummaryOnSubmit(validationGroup) { if (typeof(Page_ValidationSummaries) =3D=3D "undefined") return; var summary, sums, s; for (sums =3D 0; sums < Page_ValidationSummaries.length; sums++) { summary =3D Page_ValidationSummaries[sums]; summary.style.display =3D "none"; if (!Page_IsValid && IsValidationGroupMatch(summary, = validationGroup)) { var i; if (summary.showsummary !=3D "False") { summary.style.display =3D ""; if (typeof(summary.displaymode) !=3D "string") { summary.displaymode =3D "BulletList"; } switch (summary.displaymode) { case "List": headerSep =3D "
"; first =3D ""; pre =3D ""; post =3D "
"; end =3D ""; break; case "BulletList": default: headerSep =3D ""; first =3D "
    "; pre =3D "
  • "; post =3D "
  • "; end =3D "
"; break; case "SingleParagraph": headerSep =3D " "; first =3D ""; pre =3D ""; post =3D " "; end =3D "
"; break; } s =3D ""; if (typeof(summary.headertext) =3D=3D "string") { s +=3D summary.headertext + headerSep; } s +=3D first; for (i=3D0; i /// /// /// var e =3D Function._validateParams(arguments, [ {name: "method", type: Function}, {name: "context", mayBeNull: true} ]); if (e) throw e; return function() { var l =3D arguments.length; if (l > 0) { var args =3D []; for (var i =3D 0; i < l; i++) { args[i] =3D arguments[i]; } args[l] =3D context; return method.apply(this, args); } return method.call(this, context); } } Function.createDelegate =3D function Function$createDelegate(instance, = method) { /// /// /// /// var e =3D Function._validateParams(arguments, [ {name: "instance", mayBeNull: true}, {name: "method", type: Function} ]); if (e) throw e; return function() { return method.apply(instance, arguments); } } Function.emptyFunction =3D Function.emptyMethod =3D function = Function$emptyMethod() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); } Function._validateParams =3D function Function$_validateParams(params, = expectedParams) { var e; e =3D Function._validateParameterCount(params, expectedParams); if (e) { e.popStackFrame(); return e; } for (var i=3D0; i < params.length; i++) { var expectedParam =3D expectedParams[Math.min(i, = expectedParams.length - 1)]; var paramName =3D expectedParam.name; if (expectedParam.parameterArray) { paramName +=3D "[" + (i - expectedParams.length + 1) + "]"; } e =3D Function._validateParameter(params[i], expectedParam, = paramName); if (e) { e.popStackFrame(); return e; } } return null; } Function._validateParameterCount =3D function = Function$_validateParameterCount(params, expectedParams) { var maxParams =3D expectedParams.length; var minParams =3D 0; for (var i=3D0; i < expectedParams.length; i++) { if (expectedParams[i].parameterArray) { maxParams =3D Number.MAX_VALUE; } else if (!expectedParams[i].optional) { minParams++; } } if (params.length < minParams || params.length > maxParams) { var e =3D Error.parameterCount(); e.popStackFrame(); return e; } return null; } Function._validateParameter =3D function = Function$_validateParameter(param, expectedParam, paramName) { var e; var expectedType =3D expectedParam.type; var expectedInteger =3D !!expectedParam.integer; var expectedDomElement =3D !!expectedParam.domElement; var mayBeNull =3D !!expectedParam.mayBeNull; e =3D Function._validateParameterType(param, expectedType, = expectedInteger, expectedDomElement, mayBeNull, paramName); if (e) { e.popStackFrame(); return e; } var expectedElementType =3D expectedParam.elementType; var elementMayBeNull =3D !!expectedParam.elementMayBeNull; if (expectedType =3D=3D=3D Array && typeof(param) !=3D=3D = "undefined" && param !=3D=3D null && (expectedElementType || !elementMayBeNull)) { var expectedElementInteger =3D !!expectedParam.elementInteger; var expectedElementDomElement =3D = !!expectedParam.elementDomElement; for (var i=3D0; i < param.length; i++) { var elem =3D param[i]; e =3D Function._validateParameterType(elem, = expectedElementType, expectedElementInteger, expectedElementDomElement, = elementMayBeNull, paramName + "[" + i + "]"); if (e) { e.popStackFrame(); return e; } } } return null; } Function._validateParameterType =3D function = Function$_validateParameterType(param, expectedType, expectedInteger, = expectedDomElement, mayBeNull, paramName) { var e; if (typeof(param) =3D=3D=3D "undefined") { if (mayBeNull) { return null; } else { e =3D Error.argumentUndefined(paramName); e.popStackFrame(); return e; } } if (param =3D=3D=3D null) { if (mayBeNull) { return null; } else { e =3D Error.argumentNull(paramName); e.popStackFrame(); return e; } } if (expectedType && expectedType.__enum) { if (typeof(param) !=3D=3D 'number') { e =3D Error.argumentType(paramName, Object.getType(param), = expectedType); e.popStackFrame(); return e; } if ((param % 1) =3D=3D=3D 0) { var values =3D expectedType.prototype; if (!expectedType.__flags || (param =3D=3D=3D 0)) { for (var i in values) { if (values[i] =3D=3D=3D param) return null; } } else { var v =3D param; for (var i in values) { var vali =3D values[i]; if (vali =3D=3D=3D 0) continue; if ((vali & param) =3D=3D=3D vali) { v -=3D vali; } if (v =3D=3D=3D 0) return null; } } } e =3D Error.argumentOutOfRange(paramName, param, = String.format(Sys.Res.enumInvalidValue, param, expectedType.getName())); e.popStackFrame(); return e; } if (expectedDomElement) { var val; if (typeof(param.nodeType) !=3D=3D 'number') { var doc =3D param.ownerDocument || param.document || param; if (doc !=3D param) { var w =3D doc.defaultView || doc.parentWindow; val =3D (w !=3D param) && !(w.document && param.document = && (w.document =3D=3D=3D param.document)); } else { val =3D (typeof(doc.body) =3D=3D=3D 'undefined'); } } else { val =3D (param.nodeType =3D=3D=3D 3); } if (val) { e =3D Error.argument(paramName, Sys.Res.argumentDomElement); e.popStackFrame(); return e; } } if (expectedType && !expectedType.isInstanceOfType(param)) { e =3D Error.argumentType(paramName, Object.getType(param), = expectedType); e.popStackFrame(); return e; } if (expectedType =3D=3D=3D Number && expectedInteger) { if ((param % 1) !=3D=3D 0) { e =3D Error.argumentOutOfRange(paramName, param, = Sys.Res.argumentInteger); e.popStackFrame(); return e; } } return null; } =20 Error.__typeName =3D 'Error'; Error.__class =3D true; Error.create =3D function Error$create(message, errorInfo) { /// /// /// /// var e =3D Function._validateParams(arguments, [ {name: "message", type: String, mayBeNull: true, optional: = true}, {name: "errorInfo", mayBeNull: true, optional: true} ]); if (e) throw e; var e =3D new Error(message); e.message =3D message; if (errorInfo) { for (var v in errorInfo) { e[v] =3D errorInfo[v]; } } e.popStackFrame(); return e; } Error.argument =3D function Error$argument(paramName, message) { /// /// /// /// var e =3D Function._validateParams(arguments, [ {name: "paramName", type: String, mayBeNull: true, optional: = true}, {name: "message", type: String, mayBeNull: true, optional: true} ]); if (e) throw e; var displayMessage =3D "Sys.ArgumentException: " + (message ? = message : Sys.Res.argument); if (paramName) { displayMessage +=3D "\n" + String.format(Sys.Res.paramName, = paramName); } var e =3D Error.create(displayMessage, { name: = "Sys.ArgumentException", paramName: paramName }); e.popStackFrame(); return e; } Error.argumentNull =3D function Error$argumentNull(paramName, message) { /// /// /// /// var e =3D Function._validateParams(arguments, [ {name: "paramName", type: String, mayBeNull: true, optional: = true}, {name: "message", type: String, mayBeNull: true, optional: true} ]); if (e) throw e; var displayMessage =3D "Sys.ArgumentNullException: " + (message ? = message : Sys.Res.argumentNull); if (paramName) { displayMessage +=3D "\n" + String.format(Sys.Res.paramName, = paramName); } var e =3D Error.create(displayMessage, { name: = "Sys.ArgumentNullException", paramName: paramName }); e.popStackFrame(); return e; } Error.argumentOutOfRange =3D function = Error$argumentOutOfRange(paramName, actualValue, message) { /// /// /// /// /// var e =3D Function._validateParams(arguments, [ {name: "paramName", type: String, mayBeNull: true, optional: = true}, {name: "actualValue", mayBeNull: true, optional: true}, {name: "message", type: String, mayBeNull: true, optional: true} ]); if (e) throw e; var displayMessage =3D "Sys.ArgumentOutOfRangeException: " + = (message ? message : Sys.Res.argumentOutOfRange); if (paramName) { displayMessage +=3D "\n" + String.format(Sys.Res.paramName, = paramName); } if (typeof(actualValue) !=3D=3D "undefined" && actualValue !=3D=3D = null) { displayMessage +=3D "\n" + String.format(Sys.Res.actualValue, = actualValue); } var e =3D Error.create(displayMessage, { name: "Sys.ArgumentOutOfRangeException", paramName: paramName, actualValue: actualValue }); e.popStackFrame(); return e; } Error.argumentType =3D function Error$argumentType(paramName, = actualType, expectedType, message) { /// /// /// /// /// /// var e =3D Function._validateParams(arguments, [ {name: "paramName", type: String, mayBeNull: true, optional: = true}, {name: "actualType", type: Type, mayBeNull: true, optional: = true}, {name: "expectedType", type: Type, mayBeNull: true, optional: = true}, {name: "message", type: String, mayBeNull: true, optional: true} ]); if (e) throw e; var displayMessage =3D "Sys.ArgumentTypeException: "; if (message) { displayMessage +=3D message; } else if (actualType && expectedType) { displayMessage +=3D String.format(Sys.Res.argumentTypeWithTypes, = actualType.getName(), expectedType.getName()); } else { displayMessage +=3D Sys.Res.argumentType; } if (paramName) { displayMessage +=3D "\n" + String.format(Sys.Res.paramName, = paramName); } var e =3D Error.create(displayMessage, { name: "Sys.ArgumentTypeException", paramName: paramName, actualType: actualType, expectedType: expectedType }); e.popStackFrame(); return e; } Error.argumentUndefined =3D function Error$argumentUndefined(paramName, = message) { /// /// /// /// var e =3D Function._validateParams(arguments, [ {name: "paramName", type: String, mayBeNull: true, optional: = true}, {name: "message", type: String, mayBeNull: true, optional: true} ]); if (e) throw e; var displayMessage =3D "Sys.ArgumentUndefinedException: " + (message = ? message : Sys.Res.argumentUndefined); if (paramName) { displayMessage +=3D "\n" + String.format(Sys.Res.paramName, = paramName); } var e =3D Error.create(displayMessage, { name: = "Sys.ArgumentUndefinedException", paramName: paramName }); e.popStackFrame(); return e; } Error.format =3D function Error$format(message) { /// /// /// var e =3D Function._validateParams(arguments, [ {name: "message", type: String, mayBeNull: true, optional: true} ]); if (e) throw e; var displayMessage =3D "Sys.FormatException: " + (message ? message = : Sys.Res.format); var e =3D Error.create(displayMessage, {name: = 'Sys.FormatException'}); e.popStackFrame(); return e; } Error.invalidOperation =3D function Error$invalidOperation(message) { /// /// /// var e =3D Function._validateParams(arguments, [ {name: "message", type: String, mayBeNull: true, optional: true} ]); if (e) throw e; var displayMessage =3D "Sys.InvalidOperationException: " + (message = ? message : Sys.Res.invalidOperation); var e =3D Error.create(displayMessage, {name: = 'Sys.InvalidOperationException'}); e.popStackFrame(); return e; } Error.notImplemented =3D function Error$notImplemented(message) { /// /// /// var e =3D Function._validateParams(arguments, [ {name: "message", type: String, mayBeNull: true, optional: true} ]); if (e) throw e; var displayMessage =3D "Sys.NotImplementedException: " + (message ? = message : Sys.Res.notImplemented); var e =3D Error.create(displayMessage, {name: = 'Sys.NotImplementedException'}); e.popStackFrame(); return e; } Error.parameterCount =3D function Error$parameterCount(message) { /// /// /// var e =3D Function._validateParams(arguments, [ {name: "message", type: String, mayBeNull: true, optional: true} ]); if (e) throw e; var displayMessage =3D "Sys.ParameterCountException: " + (message ? = message : Sys.Res.parameterCount); var e =3D Error.create(displayMessage, {name: = 'Sys.ParameterCountException'}); e.popStackFrame(); return e; } Error.prototype.popStackFrame =3D function Error$popStackFrame() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); if (typeof(this.stack) =3D=3D=3D "undefined" || this.stack =3D=3D=3D = null || typeof(this.fileName) =3D=3D=3D "undefined" || this.fileName = =3D=3D=3D null || typeof(this.lineNumber) =3D=3D=3D "undefined" || this.lineNumber = =3D=3D=3D null) { return; } var stackFrames =3D this.stack.split("\n"); var currentFrame =3D stackFrames[0]; var pattern =3D this.fileName + ":" + this.lineNumber; while(typeof(currentFrame) !=3D=3D "undefined" && currentFrame !=3D=3D null && currentFrame.indexOf(pattern) =3D=3D=3D -1) { stackFrames.shift(); currentFrame =3D stackFrames[0]; } var nextFrame =3D stackFrames[1]; if (typeof(nextFrame) =3D=3D=3D "undefined" || nextFrame =3D=3D=3D = null) { return; } var nextFrameParts =3D nextFrame.match(/@(.*):(\d+)$/); if (typeof(nextFrameParts) =3D=3D=3D "undefined" || nextFrameParts = =3D=3D=3D null) { return; } this.fileName =3D nextFrameParts[1]; this.lineNumber =3D parseInt(nextFrameParts[2]); stackFrames.shift(); this.stack =3D stackFrames.join("\n"); } =20 Object.__typeName =3D 'Object'; Object.__class =3D true; Object.getType =3D function Object$getType(instance) { /// /// /// var e =3D Function._validateParams(arguments, [ {name: "instance"} ]); if (e) throw e; var ctor =3D instance.constructor; if (!ctor || (typeof(ctor) !=3D=3D "function") || !ctor.__typeName = || (ctor.__typeName =3D=3D=3D 'Object')) { return Object; } return ctor; } Object.getTypeName =3D function Object$getTypeName(instance) { /// /// /// var e =3D Function._validateParams(arguments, [ {name: "instance"} ]); if (e) throw e; return Object.getType(instance).getName(); } =20 String.__typeName =3D 'String'; String.__class =3D true; String.prototype.endsWith =3D function String$endsWith(suffix) { /// /// /// var e =3D Function._validateParams(arguments, [ {name: "suffix", type: String} ]); if (e) throw e; return (this.substr(this.length - suffix.length) =3D=3D=3D suffix); } String.prototype.startsWith =3D function String$startsWith(prefix) { /// /// /// var e =3D Function._validateParams(arguments, [ {name: "prefix", type: String} ]); if (e) throw e; return (this.substr(0, prefix.length) =3D=3D=3D prefix); } String.prototype.trim =3D function String$trim() { /// /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this.replace(/^\s+|\s+$/g, ''); } String.prototype.trimEnd =3D function String$trimEnd() { /// /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this.replace(/\s+$/, ''); } String.prototype.trimStart =3D function String$trimStart() { /// /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this.replace(/^\s+/, ''); } String.format =3D function String$format(format, args) { /// /// /// /// var e =3D Function._validateParams(arguments, [ {name: "format", type: String}, {name: "args", mayBeNull: true, parameterArray: true} ]); if (e) throw e; return String._toFormattedString(false, arguments); } String.localeFormat =3D function String$localeFormat(format, args) { /// /// /// /// var e =3D Function._validateParams(arguments, [ {name: "format", type: String}, {name: "args", mayBeNull: true, parameterArray: true} ]); if (e) throw e; return String._toFormattedString(true, arguments); } String._toFormattedString =3D function = String$_toFormattedString(useLocale, args) { var result =3D ''; var format =3D args[0]; for (var i=3D0;;) { var open =3D format.indexOf('{', i); var close =3D format.indexOf('}', i); if ((open < 0) && (close < 0)) { result +=3D format.slice(i); break; } if ((close > 0) && ((close < open) || (open < 0))) { if (format.charAt(close + 1) !=3D=3D '}') { throw Error.argument('format', = Sys.Res.stringFormatBraceMismatch); } result +=3D format.slice(i, close + 1); i =3D close + 2; continue; } result +=3D format.slice(i, open); i =3D open + 1; if (format.charAt(i) =3D=3D=3D '{') { result +=3D '{'; i++; continue; } if (close < 0) throw Error.argument('format', = Sys.Res.stringFormatBraceMismatch); var brace =3D format.substring(i, close); var colonIndex =3D brace.indexOf(':'); var argNumber =3D parseInt((colonIndex < 0)? brace : = brace.substring(0, colonIndex), 10) + 1; if (isNaN(argNumber)) throw Error.argument('format', = Sys.Res.stringFormatInvalid); var argFormat =3D (colonIndex < 0)? '' : = brace.substring(colonIndex + 1); var arg =3D args[argNumber]; if (typeof(arg) =3D=3D=3D "undefined" || arg =3D=3D=3D null) { arg =3D ''; } if (arg.toFormattedString) { result +=3D arg.toFormattedString(argFormat); } else if (useLocale && arg.localeFormat) { result +=3D arg.localeFormat(argFormat); } else if (arg.format) { result +=3D arg.format(argFormat); } else result +=3D arg.toString(); i =3D close + 1; } return result; } =20 Boolean.__typeName =3D 'Boolean'; Boolean.__class =3D true; Boolean.parse =3D function Boolean$parse(value) { /// /// /// var e =3D Function._validateParams(arguments, [ {name: "value", type: String} ]); if (e) throw e; var v =3D value.trim().toLowerCase(); if (v =3D=3D=3D 'false') return false; if (v =3D=3D=3D 'true') return true; throw Error.argumentOutOfRange('value', value, = Sys.Res.boolTrueOrFalse); } =20 Date.__typeName =3D 'Date'; Date.__class =3D true; Date._appendPreOrPostMatch =3D function = Date$_appendPreOrPostMatch(preMatch, strBuilder) { var quoteCount =3D 0; var escaped =3D false; for (var i =3D 0, il =3D preMatch.length; i < il; i++) { var c =3D preMatch.charAt(i); switch (c) { case '\'': if (escaped) strBuilder.append("'"); else quoteCount++; escaped =3D false; break; case '\\': if (escaped) strBuilder.append("\\"); escaped =3D !escaped; break; default: strBuilder.append(c); escaped =3D false; break; } } return quoteCount; } Date._expandFormat =3D function Date$_expandFormat(dtf, format) { if (!format) { format =3D "F"; } if (format.length =3D=3D=3D 1) { switch (format) { case "d": return dtf.ShortDatePattern; case "D": return dtf.LongDatePattern; case "t": return dtf.ShortTimePattern; case "T": return dtf.LongTimePattern; case "F": return dtf.FullDateTimePattern; case "M": case "m": return dtf.MonthDayPattern; case "s": return dtf.SortableDateTimePattern; case "Y": case "y": return dtf.YearMonthPattern; default: throw Error.format(Sys.Res.formatInvalidString); } } return format; } Date._expandYear =3D function Date$_expandYear(dtf, year) { if (year < 100) { var curr =3D new Date().getFullYear(); year +=3D curr - (curr % 100); if (year > dtf.Calendar.TwoDigitYearMax) { return year - 100; } } return year; } Date._getParseRegExp =3D function Date$_getParseRegExp(dtf, format) { if (!dtf._parseRegExp) { dtf._parseRegExp =3D {}; } else if (dtf._parseRegExp[format]) { return dtf._parseRegExp[format]; } var expFormat =3D Date._expandFormat(dtf, format); expFormat =3D expFormat.replace(/([\^\$\.\*\+\?\|\[\]\(\)\{\}])/g, = "\\\\$1"); var regexp =3D new Sys.StringBuilder("^"); var groups =3D []; var index =3D 0; var quoteCount =3D 0; var tokenRegExp =3D Date._getTokenRegExp(); var match; while ((match =3D tokenRegExp.exec(expFormat)) !=3D=3D null) { var preMatch =3D expFormat.slice(index, match.index); index =3D tokenRegExp.lastIndex; quoteCount +=3D Date._appendPreOrPostMatch(preMatch, regexp); if ((quoteCount%2) =3D=3D=3D 1) { regexp.append(match[0]); continue; } switch (match[0]) { case 'dddd': case 'ddd': case 'MMMM': case 'MMM': regexp.append("(\\D+)"); break; case 'tt': case 't': regexp.append("(\\D*)"); break; case 'yyyy': regexp.append("(\\d{4})"); break; case 'fff': regexp.append("(\\d{3})"); break; case 'ff': regexp.append("(\\d{2})"); break; case 'f': regexp.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': regexp.append("(\\d\\d?)"); break; case 'zzz': regexp.append("([+-]?\\d\\d?:\\d{2})"); break; case 'zz': case 'z': regexp.append("([+-]?\\d\\d?)"); break; } Array.add(groups, match[0]); } Date._appendPreOrPostMatch(expFormat.slice(index), regexp); regexp.append("$"); var regexpStr =3D regexp.toString().replace(/\s+/g, "\\s+"); var parseRegExp =3D {'regExp': regexpStr, 'groups': groups}; dtf._parseRegExp[format] =3D parseRegExp; return parseRegExp; } Date._getTokenRegExp =3D function Date$_getTokenRegExp() { 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 =3D function Date$parseLocale(value, formats) { /// /// /// /// var e =3D Function._validateParams(arguments, [ {name: "value", type: String}, {name: "formats", mayBeNull: true, optional: true, = parameterArray: true} ]); if (e) throw e; return Date._parse(value, Sys.CultureInfo.CurrentCulture, = arguments); } Date.parseInvariant =3D function Date$parseInvariant(value, formats) { /// /// /// /// var e =3D Function._validateParams(arguments, [ {name: "value", type: String}, {name: "formats", mayBeNull: true, optional: true, = parameterArray: true} ]); if (e) throw e; return Date._parse(value, Sys.CultureInfo.InvariantCulture, = arguments); } Date._parse =3D function Date$_parse(value, cultureInfo, args) { var custom =3D false; for (var i =3D 1, il =3D args.length; i < il; i++) { var format =3D args[i]; if (format) { custom =3D true; var date =3D Date._parseExact(value, format, cultureInfo); if (date) return date; } } if (! custom) { var formats =3D cultureInfo._getDateTimeFormats(); for (var i =3D 0, il =3D formats.length; i < il; i++) { var date =3D Date._parseExact(value, formats[i], = cultureInfo); if (date) return date; } } return null; } Date._parseExact =3D function Date$_parseExact(value, format, = cultureInfo) { value =3D value.trim(); var dtf =3D cultureInfo.dateTimeFormat; var parseInfo =3D Date._getParseRegExp(dtf, format); var match =3D new RegExp(parseInfo.regExp).exec(value); if (match =3D=3D=3D null) return null; =20 var groups =3D parseInfo.groups; var year =3D null, month =3D null, date =3D null, weekDay =3D null; var hour =3D 0, min =3D 0, sec =3D 0, msec =3D 0, tzMinOffset =3D = null; var pmHour =3D false; for (var j =3D 0, jl =3D groups.length; j < jl; j++) { var matchGroup =3D match[j+1]; if (matchGroup) { switch (groups[j]) { case 'dd': case 'd': date =3D parseInt(matchGroup, 10); if ((date < 1) || (date > 31)) return null; break; case 'MMMM': month =3D cultureInfo._getMonthIndex(matchGroup); if ((month < 0) || (month > 11)) return null; break; case 'MMM': month =3D = cultureInfo._getAbbrMonthIndex(matchGroup); if ((month < 0) || (month > 11)) return null; break; case 'M': case 'MM': var month =3D parseInt(matchGroup, 10) - 1; if ((month < 0) || (month > 11)) return null; break; case 'y': case 'yy': year =3D Date._expandYear(dtf,parseInt(matchGroup, = 10)); if ((year < 0) || (year > 9999)) return null; break; case 'yyyy': year =3D parseInt(matchGroup, 10); if ((year < 0) || (year > 9999)) return null; break; case 'h': case 'hh': hour =3D parseInt(matchGroup, 10); if (hour =3D=3D=3D 12) hour =3D 0; if ((hour < 0) || (hour > 11)) return null; break; case 'H': case 'HH': hour =3D parseInt(matchGroup, 10); if ((hour < 0) || (hour > 23)) return null; break; case 'm': case 'mm': min =3D parseInt(matchGroup, 10); if ((min < 0) || (min > 59)) return null; break; case 's': case 'ss': sec =3D parseInt(matchGroup, 10); if ((sec < 0) || (sec > 59)) return null; break; case 'tt': case 't': var upperToken =3D matchGroup.toUpperCase(); pmHour =3D (upperToken =3D=3D=3D = dtf.PMDesignator.toUpperCase()); if (!pmHour && (upperToken !=3D=3D = dtf.AMDesignator.toUpperCase())) return null; break; case 'f': msec =3D parseInt(matchGroup, 10) * 100; if ((msec < 0) || (msec > 999)) return null; break; case 'ff': msec =3D parseInt(matchGroup, 10) * 10; if ((msec < 0) || (msec > 999)) return null; break; case 'fff': msec =3D parseInt(matchGroup, 10); if ((msec < 0) || (msec > 999)) return null; break; case 'dddd': weekDay =3D cultureInfo._getDayIndex(matchGroup); if ((weekDay < 0) || (weekDay > 6)) return null; break; case 'ddd': weekDay =3D = cultureInfo._getAbbrDayIndex(matchGroup); if ((weekDay < 0) || (weekDay > 6)) return null; break; case 'zzz': var offsets =3D matchGroup.split(/:/); if (offsets.length !=3D=3D 2) return null; var hourOffset =3D parseInt(offsets[0], 10); if ((hourOffset < -12) || (hourOffset > 13)) return = null; var minOffset =3D parseInt(offsets[1], 10); if ((minOffset < 0) || (minOffset > 59)) return = null; tzMinOffset =3D (hourOffset * 60) + = (matchGroup.startsWith('-')? -minOffset : minOffset); break; case 'z': case 'zz': var hourOffset =3D parseInt(matchGroup, 10); if ((hourOffset < -12) || (hourOffset > 13)) return = null; tzMinOffset =3D hourOffset * 60; break; } } } var result =3D new Date(); if (year =3D=3D=3D null) { year =3D result.getFullYear(); } if (month =3D=3D=3D null) { month =3D result.getMonth(); } if (date =3D=3D=3D null) { date =3D result.getDate(); } result.setFullYear(year, month, date); if (result.getDate() !=3D=3D date) return null; if ((weekDay !=3D=3D null) && (result.getDay() !=3D=3D weekDay)) { return null; } if (pmHour && (hour < 12)) { hour +=3D 12; } result.setHours(hour, min, sec, msec); if (tzMinOffset !=3D=3D null) { var adjustedMin =3D result.getMinutes() - (tzMinOffset + = result.getTimezoneOffset()); result.setHours(result.getHours() + parseInt(adjustedMin/60, = 10), adjustedMin%60); } return result; } Date.prototype.format =3D function Date$format(format) { /// /// /// var e =3D Function._validateParams(arguments, [ {name: "format", type: String} ]); if (e) throw e; return this._toFormattedString(format, = Sys.CultureInfo.InvariantCulture); } Date.prototype.localeFormat =3D function Date$localeFormat(format) { /// /// /// var e =3D Function._validateParams(arguments, [ {name: "format", type: String} ]); if (e) throw e; return this._toFormattedString(format, = Sys.CultureInfo.CurrentCulture); } Date.prototype._toFormattedString =3D function = Date$_toFormattedString(format, cultureInfo) { if (!format || (format.length =3D=3D=3D 0) || (format =3D=3D=3D = 'i')) { if (cultureInfo && (cultureInfo.name.length > 0)) { return this.toLocaleString(); } else { return this.toString(); } } var dtf =3D cultureInfo.dateTimeFormat; format =3D Date._expandFormat(dtf, format); var ret =3D new Sys.StringBuilder(); var hour; function addLeadingZero(num) { if (num < 10) { return '0' + num; } return num.toString(); } function addLeadingZeros(num) { if (num < 10) { return '00' + num; } if (num < 100) { return '0' + num; } return num.toString(); } var quoteCount =3D 0; var tokenRegExp =3D Date._getTokenRegExp(); for (;;) { var index =3D tokenRegExp.lastIndex; var ar =3D tokenRegExp.exec(format); var preMatch =3D format.slice(index, ar ? ar.index : = format.length); quoteCount +=3D Date._appendPreOrPostMatch(preMatch, ret); if (!ar) break; if ((quoteCount%2) =3D=3D=3D 1) { ret.append(ar[0]); continue; } switch (ar[0]) { case "dddd": ret.append(dtf.DayNames[this.getDay()]); break; case "ddd": ret.append(dtf.AbbreviatedDayNames[this.getDay()]); break; case "dd": ret.append(addLeadingZero(this.getDate())); break; case "d": ret.append(this.getDate()); break; case "MMMM": ret.append(dtf.MonthNames[this.getMonth()]); break; case "MMM": ret.append(dtf.AbbreviatedMonthNames[this.getMonth()]); break; case "MM": ret.append(addLeadingZero(this.getMonth() + 1)); break; case "M": ret.append(this.getMonth() + 1); break; case "yyyy": ret.append(this.getFullYear()); break; case "yy": ret.append(addLeadingZero(this.getFullYear() % 100)); break; case "y": ret.append(this.getFullYear() % 100); break; case "hh": hour =3D this.getHours() % 12; if (hour =3D=3D=3D 0) hour =3D 12; ret.append(addLeadingZero(hour)); break; case "h": hour =3D this.getHours() % 12; if (hour =3D=3D=3D 0) hour =3D 12; ret.append(hour); break; case "HH": ret.append(addLeadingZero(this.getHours())); break; case "H": ret.append(this.getHours()); break; case "mm": ret.append(addLeadingZero(this.getMinutes())); break; case "m": ret.append(this.getMinutes()); break; case "ss": ret.append(addLeadingZero(this.getSeconds())); break; case "s": ret.append(this.getSeconds()); break; case "tt": ret.append((this.getHours() < 12) ? dtf.AMDesignator : = dtf.PMDesignator); break; case "t": ret.append(((this.getHours() < 12) ? dtf.AMDesignator : = dtf.PMDesignator).charAt(0)); break; case "f": = ret.append(addLeadingZeros(this.getMilliseconds()).charAt(0)); break; case "ff": ret.append(addLeadingZeros(this.getMilliseconds()).substr(0, = 2)); break; case "fff": ret.append(addLeadingZeros(this.getMilliseconds())); break; case "z": hour =3D this.getTimezoneOffset() / 60; ret.append(((hour <=3D 0) ? '+' : '-') + = Math.floor(Math.abs(hour))); break; case "zz": hour =3D this.getTimezoneOffset() / 60; ret.append(((hour <=3D 0) ? '+' : '-') + = addLeadingZero(Math.floor(Math.abs(hour)))); break; case "zzz": hour =3D this.getTimezoneOffset() / 60; ret.append(((hour <=3D 0) ? '+' : '-') + = addLeadingZero(Math.floor(Math.abs(hour))) + dtf.TimeSeparator + = addLeadingZero(Math.abs(this.getTimezoneOffset() % 60))); break; } } return ret.toString(); } =20 Number.__typeName =3D 'Number'; Number.__class =3D true; Number.parseLocale =3D function Number$parseLocale(value) { /// /// /// var e =3D Function._validateParams(arguments, [ {name: "value", type: String} ]); if (e) throw e; return Number._parse(value, Sys.CultureInfo.CurrentCulture); } Number.parseInvariant =3D function Number$parseInvariant(value) { /// /// /// var e =3D Function._validateParams(arguments, [ {name: "value", type: String} ]); if (e) throw e; return Number._parse(value, Sys.CultureInfo.InvariantCulture); } Number._parse =3D function Number$_parse(value, cultureInfo) { value =3D value.trim(); =20 if (value.match(/^[+-]?infinity$/i)) { return parseFloat(value); } if (value.match(/^0x[a-f0-9]+$/i)) { return parseInt(value); } var numFormat =3D cultureInfo.numberFormat; var signInfo =3D Number._parseNumberNegativePattern(value, = numFormat, numFormat.NumberNegativePattern); var sign =3D signInfo[0]; var num =3D signInfo[1]; =20 if ((sign =3D=3D=3D '') && (numFormat.NumberNegativePattern !=3D=3D = 1)) { signInfo =3D Number._parseNumberNegativePattern(value, = numFormat, 1); sign =3D signInfo[0]; num =3D signInfo[1]; } if (sign =3D=3D=3D '') sign =3D '+'; =20 var exponent; var intAndFraction; var exponentPos =3D num.indexOf('e'); if (exponentPos < 0) exponentPos =3D num.indexOf('E'); if (exponentPos < 0) { intAndFraction =3D num; exponent =3D null; } else { intAndFraction =3D num.substr(0, exponentPos); exponent =3D num.substr(exponentPos + 1); } =20 var integer; var fraction; var decimalPos =3D = intAndFraction.indexOf(numFormat.NumberDecimalSeparator); if (decimalPos < 0) { integer =3D intAndFraction; fraction =3D null; } else { integer =3D intAndFraction.substr(0, decimalPos); fraction =3D intAndFraction.substr(decimalPos + = numFormat.NumberDecimalSeparator.length); } =20 integer =3D integer.split(numFormat.NumberGroupSeparator).join(''); var altNumGroupSeparator =3D = numFormat.NumberGroupSeparator.replace(/\u00A0/g, " "); if (numFormat.NumberGroupSeparator !=3D=3D altNumGroupSeparator) { integer =3D integer.split(altNumGroupSeparator).join(''); } =20 var p =3D sign + integer; if (fraction !=3D=3D null) { p +=3D '.' + fraction; } if (exponent !=3D=3D null) { var expSignInfo =3D Number._parseNumberNegativePattern(exponent, = numFormat, 1); if (expSignInfo[0] =3D=3D=3D '') { expSignInfo[0] =3D '+'; } p +=3D 'e' + expSignInfo[0] + expSignInfo[1]; } if (p.match(/^[+-]?\d*\.?\d*(e[+-]?\d+)?$/)) { return parseFloat(p); } return Number.NaN; } Number._parseNumberNegativePattern =3D function = Number$_parseNumberNegativePattern(value, numFormat, = numberNegativePattern) { var neg =3D numFormat.NegativeSign; var pos =3D numFormat.PositiveSign; =20 switch (numberNegativePattern) { case 4:=20 neg =3D ' ' + neg; pos =3D ' ' + pos; case 3:=20 if (value.endsWith(neg)) { return ['-', value.substr(0, value.length - = neg.length)]; } else if (value.endsWith(pos)) { return ['+', value.substr(0, value.length - = pos.length)]; } break; case 2:=20 neg +=3D ' '; pos +=3D ' '; case 1:=20 if (value.startsWith(neg)) { return ['-', value.substr(neg.length)]; } else if (value.startsWith(pos)) { return ['+', value.substr(pos.length)]; } break; case 0:=20 if (value.startsWith('(') && value.endsWith(')')) { return ['-', value.substr(1, value.length - 2)]; } break; } return ['', value]; } Number.prototype.format =3D function Number$format(format) { /// /// /// var e =3D Function._validateParams(arguments, [ {name: "format", type: String} ]); if (e) throw e; return this._toFormattedString(format, = Sys.CultureInfo.InvariantCulture); } Number.prototype.localeFormat =3D function Number$localeFormat(format) { /// /// /// var e =3D Function._validateParams(arguments, [ {name: "format", type: String} ]); if (e) throw e; return this._toFormattedString(format, = Sys.CultureInfo.CurrentCulture); } Number.prototype._toFormattedString =3D function = Number$_toFormattedString(format, cultureInfo) { if (!format || (format.length =3D=3D=3D 0) || (format =3D=3D=3D = 'i')) { if (cultureInfo && (cultureInfo.name.length > 0)) { return this.toLocaleString(); } else { return this.toString(); } } =20 var _percentPositivePattern =3D ["n %", "n%", "%n" ]; var _percentNegativePattern =3D ["-n %", "-n%", "-%n"]; var _numberNegativePattern =3D ["(n)","-n","- n","n-","n -"]; var _currencyPositivePattern =3D ["$n","n$","$ n","n $"]; var _currencyNegativePattern =3D = ["($n)","-$n","$-n","$n-","(n$)","-n$","n-$","n$-","-n $","-$ n","n = $-","$ n-","$ -n","n- $","($ n)","(n $)"]; function zeroPad(str, count, left) { for (var l=3Dstr.length; l < count; l++) { str =3D (left ? ('0' + str) : (str + '0')); } return str; } =20 function expandNumber(number, precision, groupSizes, sep, = decimalChar) { =20 var curSize =3D groupSizes[0]; var curGroupIndex =3D 1; var factor =3D Math.pow(10, precision); var rounded =3D (Math.round(number * factor) / factor); if (!isFinite(rounded)) { rounded =3D number; } number =3D rounded; =20 var numberString =3D number.toString(); var right =3D ""; var exponent; =20 =20 var split =3D numberString.split(/e/i); numberString =3D split[0]; exponent =3D (split.length > 1 ? parseInt(split[1]) : 0); split =3D numberString.split('.'); numberString =3D split[0]; right =3D split.length > 1 ? split[1] : ""; =20 var l; if (exponent > 0) { right =3D zeroPad(right, exponent, false); numberString +=3D right.slice(0, exponent); right =3D right.substr(exponent); } else if (exponent < 0) { exponent =3D -exponent; numberString =3D zeroPad(numberString, exponent+1, true); right =3D numberString.slice(-exponent, numberString.length) = + right; numberString =3D numberString.slice(0, -exponent); } if (precision > 0) { if (right.length > precision) { right =3D right.slice(0, precision); } else { right =3D zeroPad(right, precision, false); } right =3D decimalChar + right; } else {=20 right =3D ""; } var stringIndex =3D numberString.length-1; var ret =3D ""; while (stringIndex >=3D 0) { if (curSize =3D=3D=3D 0 || curSize > stringIndex) { if (ret.length > 0) return numberString.slice(0, stringIndex + 1) + sep = + ret + right; else return numberString.slice(0, stringIndex + 1) + = right; } if (ret.length > 0) ret =3D numberString.slice(stringIndex - curSize + 1, = stringIndex+1) + sep + ret; else ret =3D numberString.slice(stringIndex - curSize + 1, = stringIndex+1); stringIndex -=3D curSize; if (curGroupIndex < groupSizes.length) { curSize =3D groupSizes[curGroupIndex]; curGroupIndex++; } } return numberString.slice(0, stringIndex + 1) + sep + ret + = right; } var nf =3D cultureInfo.numberFormat; var number =3D Math.abs(this); if (!format) format =3D "D"; var precision =3D -1; if (format.length > 1) precision =3D parseInt(format.slice(1), 10); var pattern; switch (format.charAt(0)) { case "d": case "D": pattern =3D 'n'; if (precision !=3D=3D -1) { number =3D zeroPad(""+number, precision, true); } if (this < 0) number =3D -number; break; case "c": case "C": if (this < 0) pattern =3D = _currencyNegativePattern[nf.CurrencyNegativePattern]; else pattern =3D = _currencyPositivePattern[nf.CurrencyPositivePattern]; if (precision =3D=3D=3D -1) precision =3D = nf.CurrencyDecimalDigits; number =3D expandNumber(Math.abs(this), precision, = nf.CurrencyGroupSizes, nf.CurrencyGroupSeparator, = nf.CurrencyDecimalSeparator); break; case "n": case "N": if (this < 0) pattern =3D = _numberNegativePattern[nf.NumberNegativePattern]; else pattern =3D 'n'; if (precision =3D=3D=3D -1) precision =3D = nf.NumberDecimalDigits; number =3D expandNumber(Math.abs(this), precision, = nf.NumberGroupSizes, nf.NumberGroupSeparator, = nf.NumberDecimalSeparator); break; case "p": case "P": if (this < 0) pattern =3D = _percentNegativePattern[nf.PercentNegativePattern]; else pattern =3D = _percentPositivePattern[nf.PercentPositivePattern]; if (precision =3D=3D=3D -1) precision =3D = nf.PercentDecimalDigits; number =3D expandNumber(Math.abs(this) * 100, precision, = nf.PercentGroupSizes, nf.PercentGroupSeparator, = nf.PercentDecimalSeparator); break; default: throw Error.format(Sys.Res.formatBadFormatSpecifier); } var regex =3D /n|\$|-|%/g; var ret =3D ""; for (;;) { var index =3D regex.lastIndex; var ar =3D regex.exec(pattern); ret +=3D pattern.slice(index, ar ? ar.index : pattern.length); if (!ar) break; switch (ar[0]) { case "n": ret +=3D number; break; case "$": ret +=3D nf.CurrencySymbol; break; case "-": ret +=3D nf.NegativeSign; break; case "%": ret +=3D nf.PercentSymbol; break; } } return ret; } =20 RegExp.__typeName =3D 'RegExp'; RegExp.__class =3D true; =20 Array.__typeName =3D 'Array'; Array.__class =3D true; Array.add =3D Array.enqueue =3D function Array$enqueue(array, item) { /// /// /// var e =3D Function._validateParams(arguments, [ {name: "array", type: Array, elementMayBeNull: true}, {name: "item", mayBeNull: true} ]); if (e) throw e; array[array.length] =3D item; } Array.addRange =3D function Array$addRange(array, items) { /// /// /// var e =3D Function._validateParams(arguments, [ {name: "array", type: Array, elementMayBeNull: true}, {name: "items", type: Array, elementMayBeNull: true} ]); if (e) throw e; array.push.apply(array, items); } Array.clear =3D function Array$clear(array) { /// /// var e =3D Function._validateParams(arguments, [ {name: "array", type: Array, elementMayBeNull: true} ]); if (e) throw e; array.length =3D 0; } Array.clone =3D function Array$clone(array) { /// /// /// var e =3D Function._validateParams(arguments, [ {name: "array", type: Array, elementMayBeNull: true} ]); if (e) throw e; if (array.length =3D=3D=3D 1) { return [array[0]]; } else { return Array.apply(null, array); } } Array.contains =3D function Array$contains(array, item) { /// /// /// /// var e =3D Function._validateParams(arguments, [ {name: "array", type: Array, elementMayBeNull: true}, {name: "item", mayBeNull: true} ]); if (e) throw e; return (Array.indexOf(array, item) >=3D 0); } Array.dequeue =3D function Array$dequeue(array) { /// /// /// var e =3D Function._validateParams(arguments, [ {name: "array", type: Array, elementMayBeNull: true} ]); if (e) throw e; return array.shift(); } Array.forEach =3D function Array$forEach(array, method, instance) { /// /// /// /// var e =3D Function._validateParams(arguments, [ {name: "array", type: Array, elementMayBeNull: true}, {name: "method", type: Function}, {name: "instance", mayBeNull: true, optional: true} ]); if (e) throw e; for (var i =3D 0, l =3D array.length; i < l; i++) { var elt =3D array[i]; if (typeof(elt) !=3D=3D 'undefined') method.call(instance, elt, = i, array); } } Array.indexOf =3D function Array$indexOf(array, item, start) { /// /// /// /// /// var e =3D Function._validateParams(arguments, [ {name: "array", type: Array, elementMayBeNull: true}, {name: "item", mayBeNull: true, optional: true}, {name: "start", mayBeNull: true, optional: true} ]); if (e) throw e; if (typeof(item) =3D=3D=3D "undefined") return -1; var length =3D array.length; if (length !=3D=3D 0) { start =3D start - 0; if (isNaN(start)) { start =3D 0; } else { if (isFinite(start)) { start =3D start - (start % 1); } if (start < 0) { start =3D Math.max(0, length + start); } } for (var i =3D start; i < length; i++) { if ((typeof(array[i]) !=3D=3D "undefined") && (array[i] = =3D=3D=3D item)) { return i; } } } return -1; } Array.insert =3D function Array$insert(array, index, item) { /// /// /// /// var e =3D Function._validateParams(arguments, [ {name: "array", type: Array, elementMayBeNull: true}, {name: "index", mayBeNull: true}, {name: "item", mayBeNull: true} ]); if (e) throw e; array.splice(index, 0, item); } Array.parse =3D function Array$parse(value) { /// /// /// var e =3D Function._validateParams(arguments, [ {name: "value", type: String, mayBeNull: true} ]); if (e) throw e; if (!value) return []; var v =3D eval(value); if (!Array.isInstanceOfType(v)) throw Error.argument('value', = Sys.Res.arrayParseBadFormat); return v; } Array.remove =3D function Array$remove(array, item) { /// /// /// /// var e =3D Function._validateParams(arguments, [ {name: "array", type: Array, elementMayBeNull: true}, {name: "item", mayBeNull: true} ]); if (e) throw e; var index =3D Array.indexOf(array, item); if (index >=3D 0) { array.splice(index, 1); } return (index >=3D 0); } Array.removeAt =3D function Array$removeAt(array, index) { /// /// /// var e =3D Function._validateParams(arguments, [ {name: "array", type: Array, elementMayBeNull: true}, {name: "index", mayBeNull: true} ]); if (e) throw e; array.splice(index, 1); } =20 if (!window) this.window =3D this; window.Type =3D Function; Type.__fullyQualifiedIdentifierRegExp =3D new RegExp("^[^.0-9 = \\s|,;:&*=3D+\\-()\\[\\]{}^%#@!~\\n\\r\\t\\f\\\\]([^ = \\s|,;:&*=3D+\\-()\\[\\]{}^%#@!~\\n\\r\\t\\f\\\\]*[^. = \\s|,;:&*=3D+\\-()\\[\\]{}^%#@!~\\n\\r\\t\\f\\\\])?$", "i"); Type.__identifierRegExp =3D new RegExp("^[^.0-9 = \\s|,;:&*=3D+\\-()\\[\\]{}^%#@!~\\n\\r\\t\\f\\\\][^. = \\s|,;:&*=3D+\\-()\\[\\]{}^%#@!~\\n\\r\\t\\f\\\\]*$", "i"); Type.prototype.callBaseMethod =3D function Type$callBaseMethod(instance, = name, baseArguments) { /// /// /// /// /// var e =3D Function._validateParams(arguments, [ {name: "instance"}, {name: "name", type: String}, {name: "baseArguments", type: Array, mayBeNull: true, optional: = true, elementMayBeNull: true} ]); if (e) throw e; var baseMethod =3D this.getBaseMethod(instance, name); if (!baseMethod) throw = Error.invalidOperation(String.format(Sys.Res.methodNotFound, name)); if (!baseArguments) { return baseMethod.apply(instance); } else { return baseMethod.apply(instance, baseArguments); } } Type.prototype.getBaseMethod =3D function Type$getBaseMethod(instance, = name) { /// /// /// /// var e =3D Function._validateParams(arguments, [ {name: "instance"}, {name: "name", type: String} ]); if (e) throw e; if (!this.isInstanceOfType(instance)) throw = Error.argumentType('instance', Object.getType(instance), this); var baseType =3D this.getBaseType(); if (baseType) { var baseMethod =3D baseType.prototype[name]; return (baseMethod instanceof Function) ? baseMethod : null; } return null; } Type.prototype.getBaseType =3D function Type$getBaseType() { /// /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return (typeof(this.__baseType) =3D=3D=3D "undefined") ? null : = this.__baseType; } Type.prototype.getInterfaces =3D function Type$getInterfaces() { /// /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); var result =3D []; var type =3D this; while(type) { var interfaces =3D type.__interfaces; if (interfaces) { for (var i =3D 0, l =3D interfaces.length; i < l; i++) { var interfaceType =3D interfaces[i]; if (!Array.contains(result, interfaceType)) { result[result.length] =3D interfaceType; } } } type =3D type.__baseType; } return result; } Type.prototype.getName =3D function Type$getName() { /// /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return (typeof(this.__typeName) =3D=3D=3D "undefined") ? "" : = this.__typeName; } Type.prototype.implementsInterface =3D function = Type$implementsInterface(interfaceType) { /// /// /// var e =3D Function._validateParams(arguments, [ {name: "interfaceType", type: Type} ]); if (e) throw e; this.resolveInheritance(); var interfaceName =3D interfaceType.getName(); var cache =3D this.__interfaceCache; if (cache) { var cacheEntry =3D cache[interfaceName]; if (typeof(cacheEntry) !=3D=3D 'undefined') return cacheEntry; } else { cache =3D this.__interfaceCache =3D {}; } var baseType =3D this; while (baseType) { var interfaces =3D baseType.__interfaces; if (interfaces) { if (Array.indexOf(interfaces, interfaceType) !=3D=3D -1) { return cache[interfaceName] =3D true; } } baseType =3D baseType.__baseType; } return cache[interfaceName] =3D false; } Type.prototype.inheritsFrom =3D function Type$inheritsFrom(parentType) { /// /// /// var e =3D Function._validateParams(arguments, [ {name: "parentType", type: Type} ]); if (e) throw e; this.resolveInheritance(); var baseType =3D this.__baseType; while (baseType) { if (baseType =3D=3D=3D parentType) { return true; } baseType =3D baseType.__baseType; } return false; } Type.prototype.initializeBase =3D function Type$initializeBase(instance, = baseArguments) { /// /// /// /// var e =3D Function._validateParams(arguments, [ {name: "instance"}, {name: "baseArguments", type: Array, mayBeNull: true, optional: = true, elementMayBeNull: true} ]); if (e) throw e; if (!this.isInstanceOfType(instance)) throw = Error.argumentType('instance', Object.getType(instance), this); this.resolveInheritance(); if (this.__baseType) { if (!baseArguments) { this.__baseType.apply(instance); } else { this.__baseType.apply(instance, baseArguments); } } return instance; } Type.prototype.isImplementedBy =3D function = Type$isImplementedBy(instance) { /// /// /// var e =3D Function._validateParams(arguments, [ {name: "instance", mayBeNull: true} ]); if (e) throw e; if (typeof(instance) =3D=3D=3D "undefined" || instance =3D=3D=3D = null) return false; var instanceType =3D Object.getType(instance); return !!(instanceType.implementsInterface && = instanceType.implementsInterface(this)); } Type.prototype.isInstanceOfType =3D function = Type$isInstanceOfType(instance) { /// /// /// var e =3D Function._validateParams(arguments, [ {name: "instance", mayBeNull: true} ]); if (e) throw e; if (typeof(instance) =3D=3D=3D "undefined" || instance =3D=3D=3D = null) return false; if (instance instanceof this) return true; var instanceType =3D Object.getType(instance); return !!(instanceType =3D=3D=3D this) || (instanceType.inheritsFrom && = instanceType.inheritsFrom(this)) || (instanceType.implementsInterface && = instanceType.implementsInterface(this)); } Type.prototype.registerClass =3D function Type$registerClass(typeName, = baseType, interfaceTypes) { /// /// /// /// /// var e =3D Function._validateParams(arguments, [ {name: "typeName", type: String}, {name: "baseType", type: Type, mayBeNull: true, optional: true}, {name: "interfaceTypes", type: Type, parameterArray: true} ]); if (e) throw e; if (!Type.__fullyQualifiedIdentifierRegExp.test(typeName)) throw = Error.argument('typeName', Sys.Res.notATypeName); var parsedName; try { parsedName =3D eval(typeName); } catch(e) { throw Error.argument('typeName', Sys.Res.argumentTypeName); } if (parsedName !=3D=3D this) throw Error.argument('typeName', = Sys.Res.badTypeName); if (Sys.__registeredTypes[typeName]) throw = Error.invalidOperation(String.format(Sys.Res.typeRegisteredTwice, = typeName)); if ((arguments.length > 1) && (typeof(baseType) =3D=3D=3D = 'undefined')) throw Error.argumentUndefined('baseType'); if (baseType && !baseType.__class) throw Error.argument('baseType', = Sys.Res.baseNotAClass); this.prototype.constructor =3D this; this.__typeName =3D typeName; this.__class =3D true; if (baseType) { this.__baseType =3D baseType; this.__basePrototypePending =3D true; } Sys.__upperCaseTypes[typeName.toUpperCase()] =3D this; if (interfaceTypes) { this.__interfaces =3D []; this.resolveInheritance(); for (var i =3D 2, l =3D arguments.length; i < l; i++) { var interfaceType =3D arguments[i]; if (!interfaceType.__interface) throw = Error.argument('interfaceTypes[' + (i - 2) + ']', = Sys.Res.notAnInterface); for (var methodName in interfaceType.prototype) { var method =3D interfaceType.prototype[methodName]; if (!this.prototype[methodName]) { this.prototype[methodName] =3D method; } } this.__interfaces.push(interfaceType); } } Sys.__registeredTypes[typeName] =3D true; return this; } Type.prototype.registerInterface =3D function = Type$registerInterface(typeName) { /// /// /// var e =3D Function._validateParams(arguments, [ {name: "typeName", type: String} ]); if (e) throw e; if (!Type.__fullyQualifiedIdentifierRegExp.test(typeName)) throw = Error.argument('typeName', Sys.Res.notATypeName); var parsedName; try { parsedName =3D eval(typeName); } catch(e) { throw Error.argument('typeName', Sys.Res.argumentTypeName); } if (parsedName !=3D=3D this) throw Error.argument('typeName', = Sys.Res.badTypeName); if (Sys.__registeredTypes[typeName]) throw = Error.invalidOperation(String.format(Sys.Res.typeRegisteredTwice, = typeName)); Sys.__upperCaseTypes[typeName.toUpperCase()] =3D this; this.prototype.constructor =3D this; this.__typeName =3D typeName; this.__interface =3D true; Sys.__registeredTypes[typeName] =3D true; return this; } Type.prototype.resolveInheritance =3D function Type$resolveInheritance() = { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); if (this.__basePrototypePending) { var baseType =3D this.__baseType; baseType.resolveInheritance(); for (var memberName in baseType.prototype) { var memberValue =3D baseType.prototype[memberName]; if (!this.prototype[memberName]) { this.prototype[memberName] =3D memberValue; } } delete this.__basePrototypePending; } } Type.getRootNamespaces =3D function Type$getRootNamespaces() { /// /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return Array.clone(Sys.__rootNamespaces); } Type.isClass =3D function Type$isClass(type) { /// /// /// var e =3D Function._validateParams(arguments, [ {name: "type", mayBeNull: true} ]); if (e) throw e; if ((typeof(type) =3D=3D=3D 'undefined') || (type =3D=3D=3D null)) = return false; return !!type.__class; } Type.isInterface =3D function Type$isInterface(type) { /// /// /// var e =3D Function._validateParams(arguments, [ {name: "type", mayBeNull: true} ]); if (e) throw e; if ((typeof(type) =3D=3D=3D 'undefined') || (type =3D=3D=3D null)) = return false; return !!type.__interface; } Type.isNamespace =3D function Type$isNamespace(object) { /// /// /// var e =3D Function._validateParams(arguments, [ {name: "object", mayBeNull: true} ]); if (e) throw e; if ((typeof(object) =3D=3D=3D 'undefined') || (object =3D=3D=3D = null)) return false; return !!object.__namespace; } Type.parse =3D function Type$parse(typeName, ns) { /// /// /// /// var e =3D Function._validateParams(arguments, [ {name: "typeName", type: String, mayBeNull: true}, {name: "ns", mayBeNull: true, optional: true} ]); if (e) throw e; var fn; if (ns) { fn =3D Sys.__upperCaseTypes[ns.getName().toUpperCase() + '.' + = typeName.toUpperCase()]; return fn || null; } if (!typeName) return null; if (!Type.__htClasses) { Type.__htClasses =3D {}; } fn =3D Type.__htClasses[typeName]; if (!fn) { fn =3D eval(typeName); if (typeof(fn) !=3D=3D 'function') throw = Error.argument('typeName', Sys.Res.notATypeName); Type.__htClasses[typeName] =3D fn; } return fn; } Type.registerNamespace =3D function = Type$registerNamespace(namespacePath) { /// /// var e =3D Function._validateParams(arguments, [ {name: "namespacePath", type: String} ]); if (e) throw e; if (!Type.__fullyQualifiedIdentifierRegExp.test(namespacePath)) = throw Error.argument('namespacePath', Sys.Res.invalidNameSpace); var rootObject =3D window; var namespaceParts =3D namespacePath.split('.'); for (var i =3D 0; i < namespaceParts.length; i++) { var currentPart =3D namespaceParts[i]; var ns =3D rootObject[currentPart]; if (ns && !ns.__namespace) { throw = Error.invalidOperation(String.format(Sys.Res.namespaceContainsObject, = namespaceParts.splice(0, i + 1).join('.'))); } if (!ns) { ns =3D rootObject[currentPart] =3D { __namespace: true, __typeName: namespaceParts.slice(0, i + 1).join('.') }; if (i =3D=3D=3D 0) { Sys.__rootNamespaces[Sys.__rootNamespaces.length] =3D = ns; } var parsedName; try { parsedName =3D eval(ns.__typeName); } catch(e) { parsedName =3D null; } if (parsedName !=3D=3D ns) { delete rootObject[currentPart]; throw Error.argument('namespacePath', = Sys.Res.invalidNameSpace); } ns.getName =3D function ns$getName() {return = this.__typeName;} } rootObject =3D ns; } } window.Sys =3D { __namespace: true, __typeName: "Sys", getName: function() {return "Sys";}, __upperCaseTypes: {} }; Sys.__rootNamespaces =3D [Sys]; Sys.__registeredTypes =3D {}; =20 Sys.IDisposable =3D function Sys$IDisposable() { throw Error.notImplemented(); } function Sys$IDisposable$dispose() { throw Error.notImplemented(); } Sys.IDisposable.prototype =3D { dispose: Sys$IDisposable$dispose } Sys.IDisposable.registerInterface('Sys.IDisposable'); =20 Sys.StringBuilder =3D function Sys$StringBuilder(initialText) { /// /// var e =3D Function._validateParams(arguments, [ {name: "initialText", mayBeNull: true, optional: true} ]); if (e) throw e; this._parts =3D (typeof(initialText) !=3D=3D 'undefined' && = initialText !=3D=3D null && initialText !=3D=3D '') ? [initialText.toString()] : []; this._value =3D {}; this._len =3D 0; } function Sys$StringBuilder$append(text) { /// /// var e =3D Function._validateParams(arguments, [ {name: "text", mayBeNull: true} ]); if (e) throw e; this._parts[this._parts.length] =3D text; } function Sys$StringBuilder$appendLine(text) { /// /// var e =3D Function._validateParams(arguments, [ {name: "text", mayBeNull: true, optional: true} ]); if (e) throw e; this._parts[this._parts.length] =3D ((typeof(text) =3D=3D=3D 'undefined') || (text =3D=3D=3D = null) || (text =3D=3D=3D '')) ? '\r\n' : text + '\r\n'; } function Sys$StringBuilder$clear() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); this._parts =3D []; this._value =3D {}; this._len =3D 0; } function Sys$StringBuilder$isEmpty() { /// /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); if (this._parts.length =3D=3D=3D 0) return true; return this.toString() =3D=3D=3D ''; } function Sys$StringBuilder$toString(separator) { /// /// /// var e =3D Function._validateParams(arguments, [ {name: "separator", type: String, mayBeNull: true, optional: = true} ]); if (e) throw e; separator =3D separator || ''; var parts =3D this._parts; if (this._len !=3D=3D parts.length) { this._value =3D {}; this._len =3D parts.length; } var val =3D this._value; if (typeof(val[separator]) =3D=3D=3D 'undefined') { if (separator !=3D=3D '') { for (var i =3D 0; i < parts.length;) { if ((typeof(parts[i]) =3D=3D=3D 'undefined') || = (parts[i] =3D=3D=3D '') || (parts[i] =3D=3D=3D null)) { parts.splice(i, 1); } else { i++; } } } val[separator] =3D this._parts.join(separator); } return val[separator]; } Sys.StringBuilder.prototype =3D { append: Sys$StringBuilder$append, appendLine: Sys$StringBuilder$appendLine, clear: Sys$StringBuilder$clear, isEmpty: Sys$StringBuilder$isEmpty, toString: Sys$StringBuilder$toString } Sys.StringBuilder.registerClass('Sys.StringBuilder'); =20 if (!window.XMLHttpRequest) { window.XMLHttpRequest =3D function window$XMLHttpRequest() { var progIDs =3D [ 'Msxml2.XMLHTTP.3.0', 'Msxml2.XMLHTTP' ]; for (var i =3D 0, l =3D progIDs.length; i < l; i++) { try { return new ActiveXObject(progIDs[i]); } catch (ex) { } } return null; } } =20 Sys.Browser =3D {}; Sys.Browser.InternetExplorer =3D {}; Sys.Browser.Firefox =3D {}; Sys.Browser.Safari =3D {}; Sys.Browser.Opera =3D {}; Sys.Browser.agent =3D null; Sys.Browser.hasDebuggerStatement =3D false; Sys.Browser.name =3D navigator.appName; Sys.Browser.version =3D parseFloat(navigator.appVersion); Sys.Browser.documentMode =3D 0; if (navigator.userAgent.indexOf(' MSIE ') > -1) { Sys.Browser.agent =3D Sys.Browser.InternetExplorer; Sys.Browser.version =3D parseFloat(navigator.userAgent.match(/MSIE = (\d+\.\d+)/)[1]); if (Sys.Browser.version >=3D 8) { if (document.documentMode >=3D 7) { Sys.Browser.documentMode =3D document.documentMode; =20 } } Sys.Browser.hasDebuggerStatement =3D true; } else if (navigator.userAgent.indexOf(' Firefox/') > -1) { Sys.Browser.agent =3D Sys.Browser.Firefox; Sys.Browser.version =3D parseFloat(navigator.userAgent.match(/ = Firefox\/(\d+\.\d+)/)[1]); Sys.Browser.name =3D 'Firefox'; Sys.Browser.hasDebuggerStatement =3D true; } else if (navigator.userAgent.indexOf(' AppleWebKit/') > -1) { Sys.Browser.agent =3D Sys.Browser.Safari; Sys.Browser.version =3D parseFloat(navigator.userAgent.match(/ = AppleWebKit\/(\d+(\.\d+)?)/)[1]); Sys.Browser.name =3D 'Safari'; } else if (navigator.userAgent.indexOf('Opera/') > -1) { Sys.Browser.agent =3D Sys.Browser.Opera; } Type.registerNamespace('Sys.UI'); =20 Sys._Debug =3D function Sys$_Debug() { /// /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); } function Sys$_Debug$_appendConsole(text) { if ((typeof(Debug) !=3D=3D 'undefined') && Debug.writeln) { Debug.writeln(text); } if (window.console && window.console.log) { window.console.log(text); } if (window.opera) { window.opera.postError(text); } if (window.debugService) { window.debugService.trace(text); } } function Sys$_Debug$_appendTrace(text) { var traceElement =3D document.getElementById('TraceConsole'); if (traceElement && (traceElement.tagName.toUpperCase() = =3D=3D=3D 'TEXTAREA')) { traceElement.value +=3D text + '\n'; } } function Sys$_Debug$assert(condition, message, displayCaller) { /// /// /// /// var e =3D Function._validateParams(arguments, [ {name: "condition", type: Boolean}, {name: "message", type: String, mayBeNull: true, optional: = true}, {name: "displayCaller", type: Boolean, optional: true} ]); if (e) throw e; if (!condition) { message =3D (displayCaller && this.assert.caller) ? String.format(Sys.Res.assertFailedCaller, message, = this.assert.caller) : String.format(Sys.Res.assertFailed, message); if (confirm(String.format(Sys.Res.breakIntoDebugger, = message))) { this.fail(message); } } } function Sys$_Debug$clearTrace() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); var traceElement =3D document.getElementById('TraceConsole'); if (traceElement && (traceElement.tagName.toUpperCase() = =3D=3D=3D 'TEXTAREA')) { traceElement.value =3D ''; } } function Sys$_Debug$fail(message) { /// /// var e =3D Function._validateParams(arguments, [ {name: "message", type: String, mayBeNull: true} ]); if (e) throw e; this._appendConsole(message); if (Sys.Browser.hasDebuggerStatement) { eval('debugger'); } } function Sys$_Debug$trace(text) { /// /// var e =3D Function._validateParams(arguments, [ {name: "text"} ]); if (e) throw e; this._appendConsole(text); this._appendTrace(text); } function Sys$_Debug$traceDump(object, name) { /// /// /// var e =3D Function._validateParams(arguments, [ {name: "object", mayBeNull: true}, {name: "name", type: String, mayBeNull: true, optional: = true} ]); if (e) throw e; var text =3D this._traceDump(object, name, true); } function Sys$_Debug$_traceDump(object, name, recursive, = indentationPadding, loopArray) { name =3D name? name : 'traceDump'; indentationPadding =3D indentationPadding? indentationPadding : = ''; if (object =3D=3D=3D null) { this.trace(indentationPadding + name + ': null'); return; } switch(typeof(object)) { case 'undefined': this.trace(indentationPadding + name + ': Undefined'); break; case 'number': case 'string': case 'boolean': this.trace(indentationPadding + name + ': ' + object); break; default: if (Date.isInstanceOfType(object) || = RegExp.isInstanceOfType(object)) { this.trace(indentationPadding + name + ': ' + = object.toString()); break; } if (!loopArray) { loopArray =3D []; } else if (Array.contains(loopArray, object)) { this.trace(indentationPadding + name + ': ...'); return; } Array.add(loopArray, object); if ((object =3D=3D window) || (object =3D=3D=3D = document) || (window.HTMLElement && (object instanceof = HTMLElement)) || (typeof(object.nodeName) =3D=3D=3D 'string')) { var tag =3D object.tagName? object.tagName : = 'DomElement'; if (object.id) { tag +=3D ' - ' + object.id; } this.trace(indentationPadding + name + ' {' + tag + = '}'); } else { var typeName =3D Object.getTypeName(object); this.trace(indentationPadding + name + = (typeof(typeName) =3D=3D=3D 'string' ? ' {' + typeName + '}' : '')); if ((indentationPadding =3D=3D=3D '') || recursive) = { indentationPadding +=3D " "; var i, length, properties, p, v; if (Array.isInstanceOfType(object)) { length =3D object.length; for (i =3D 0; i < length; i++) { this._traceDump(object[i], '[' + i + = ']', recursive, indentationPadding, loopArray); } } else { for (p in object) { v =3D object[p]; if (!Function.isInstanceOfType(v)) { this._traceDump(v, p, recursive, = indentationPadding, loopArray); } } } } } Array.remove(loopArray, object); } } Sys._Debug.prototype =3D { _appendConsole: Sys$_Debug$_appendConsole, _appendTrace: Sys$_Debug$_appendTrace, assert: Sys$_Debug$assert, clearTrace: Sys$_Debug$clearTrace, fail: Sys$_Debug$fail, trace: Sys$_Debug$trace, traceDump: Sys$_Debug$traceDump, _traceDump: Sys$_Debug$_traceDump } Sys._Debug.registerClass('Sys._Debug'); Sys.Debug =3D new Sys._Debug(); Sys.Debug.isDebug =3D true; =20 function Sys$Enum$parse(value, ignoreCase) { /// /// /// /// var e =3D Function._validateParams(arguments, [ {name: "value", type: String}, {name: "ignoreCase", type: Boolean, optional: true} ]); if (e) throw e; var values, parsed, val; if (ignoreCase) { values =3D this.__lowerCaseValues; if (!values) { this.__lowerCaseValues =3D values =3D {}; var prototype =3D this.prototype; for (var name in prototype) { values[name.toLowerCase()] =3D prototype[name]; } } } else { values =3D this.prototype; } if (!this.__flags) { val =3D (ignoreCase ? value.toLowerCase() : value); parsed =3D values[val.trim()]; if (typeof(parsed) !=3D=3D 'number') throw = Error.argument('value', String.format(Sys.Res.enumInvalidValue, value, = this.__typeName)); return parsed; } else { var parts =3D (ignoreCase ? value.toLowerCase() : = value).split(','); var v =3D 0; for (var i =3D parts.length - 1; i >=3D 0; i--) { var part =3D parts[i].trim(); parsed =3D values[part]; if (typeof(parsed) !=3D=3D 'number') throw = Error.argument('value', String.format(Sys.Res.enumInvalidValue, = value.split(',')[i].trim(), this.__typeName)); v |=3D parsed; } return v; } } function Sys$Enum$toString(value) { /// /// /// var e =3D Function._validateParams(arguments, [ {name: "value", mayBeNull: true, optional: true} ]); if (e) throw e; if ((typeof(value) =3D=3D=3D 'undefined') || (value =3D=3D=3D null)) = return this.__string; if ((typeof(value) !=3D 'number') || ((value % 1) !=3D=3D 0)) throw = Error.argumentType('value', Object.getType(value), this); var values =3D this.prototype; var i; if (!this.__flags || (value =3D=3D=3D 0)) { for (i in values) { if (values[i] =3D=3D=3D value) { return i; } } } else { var sorted =3D this.__sortedValues; if (!sorted) { sorted =3D []; for (i in values) { sorted[sorted.length] =3D {key: i, value: values[i]}; } sorted.sort(function(a, b) { return a.value - b.value; }); this.__sortedValues =3D sorted; } var parts =3D []; var v =3D value; for (i =3D sorted.length - 1; i >=3D 0; i--) { var kvp =3D sorted[i]; var vali =3D kvp.value; if (vali =3D=3D=3D 0) continue; if ((vali & value) =3D=3D=3D vali) { parts[parts.length] =3D kvp.key; v -=3D vali; if (v =3D=3D=3D 0) break; } } if (parts.length && v =3D=3D=3D 0) return = parts.reverse().join(', '); } throw Error.argumentOutOfRange('value', value, = String.format(Sys.Res.enumInvalidValue, value, this.__typeName)); } Type.prototype.registerEnum =3D function Type$registerEnum(name, flags) = { /// /// /// var e =3D Function._validateParams(arguments, [ {name: "name", type: String}, {name: "flags", type: Boolean, optional: true} ]); if (e) throw e; if (!Type.__fullyQualifiedIdentifierRegExp.test(name)) throw = Error.argument('name', Sys.Res.notATypeName); var parsedName; try { parsedName =3D eval(name); } catch(e) { throw Error.argument('name', Sys.Res.argumentTypeName); } if (parsedName !=3D=3D this) throw Error.argument('name', = Sys.Res.badTypeName); if (Sys.__registeredTypes[name]) throw = Error.invalidOperation(String.format(Sys.Res.typeRegisteredTwice, = name)); for (var i in this.prototype) { var val =3D this.prototype[i]; if (!Type.__identifierRegExp.test(i)) throw = Error.invalidOperation(String.format(Sys.Res.enumInvalidValueName, i)); if (typeof(val) !=3D=3D 'number' || (val % 1) !=3D=3D 0) throw = Error.invalidOperation(Sys.Res.enumValueNotInteger); if (typeof(this[i]) !=3D=3D 'undefined') throw = Error.invalidOperation(String.format(Sys.Res.enumReservedName, i)); } Sys.__upperCaseTypes[name.toUpperCase()] =3D this; for (var i in this.prototype) { this[i] =3D this.prototype[i]; } this.__typeName =3D name; this.parse =3D Sys$Enum$parse; this.__string =3D this.toString(); this.toString =3D Sys$Enum$toString; this.__flags =3D flags; this.__enum =3D true; Sys.__registeredTypes[name] =3D true; } Type.isEnum =3D function Type$isEnum(type) { /// /// /// var e =3D Function._validateParams(arguments, [ {name: "type", mayBeNull: true} ]); if (e) throw e; if ((typeof(type) =3D=3D=3D 'undefined') || (type =3D=3D=3D null)) = return false; return !!type.__enum; } Type.isFlags =3D function Type$isFlags(type) { /// /// /// var e =3D Function._validateParams(arguments, [ {name: "type", mayBeNull: true} ]); if (e) throw e; if ((typeof(type) =3D=3D=3D 'undefined') || (type =3D=3D=3D null)) = return false; return !!type.__flags; } =20 Sys.EventHandlerList =3D function Sys$EventHandlerList() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); this._list =3D {}; } function Sys$EventHandlerList$addHandler(id, handler) { /// /// /// var e =3D Function._validateParams(arguments, [ {name: "id", type: String}, {name: "handler", type: Function} ]); if (e) throw e; Array.add(this._getEvent(id, true), handler); } function Sys$EventHandlerList$removeHandler(id, handler) { /// /// /// var e =3D Function._validateParams(arguments, [ {name: "id", type: String}, {name: "handler", type: Function} ]); if (e) throw e; var evt =3D this._getEvent(id); if (!evt) return; Array.remove(evt, handler); } function Sys$EventHandlerList$getHandler(id) { /// /// /// var e =3D Function._validateParams(arguments, [ {name: "id", type: String} ]); if (e) throw e; var evt =3D this._getEvent(id); if (!evt || (evt.length =3D=3D=3D 0)) return null; evt =3D Array.clone(evt); return function(source, args) { for (var i =3D 0, l =3D evt.length; i < l; i++) { evt[i](source, args); } }; } function Sys$EventHandlerList$_getEvent(id, create) { if (!this._list[id]) { if (!create) return null; this._list[id] =3D []; } return this._list[id]; } Sys.EventHandlerList.prototype =3D { addHandler: Sys$EventHandlerList$addHandler, removeHandler: Sys$EventHandlerList$removeHandler, getHandler: Sys$EventHandlerList$getHandler, _getEvent: Sys$EventHandlerList$_getEvent } Sys.EventHandlerList.registerClass('Sys.EventHandlerList'); =20 Sys.EventArgs =3D function Sys$EventArgs() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); } Sys.EventArgs.registerClass('Sys.EventArgs'); Sys.EventArgs.Empty =3D new Sys.EventArgs(); =20 Sys.CancelEventArgs =3D function Sys$CancelEventArgs() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); Sys.CancelEventArgs.initializeBase(this); this._cancel =3D false; } function Sys$CancelEventArgs$get_cancel() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._cancel; } function Sys$CancelEventArgs$set_cancel(value) { var e =3D Function._validateParams(arguments, [{name: "value", = type: Boolean}]); if (e) throw e; this._cancel =3D value; } Sys.CancelEventArgs.prototype =3D { get_cancel: Sys$CancelEventArgs$get_cancel, set_cancel: Sys$CancelEventArgs$set_cancel } Sys.CancelEventArgs.registerClass('Sys.CancelEventArgs', Sys.EventArgs); =20 Sys.INotifyPropertyChange =3D function Sys$INotifyPropertyChange() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); throw Error.notImplemented(); } function Sys$INotifyPropertyChange$add_propertyChanged(handler) { /// var e =3D Function._validateParams(arguments, [{name: "handler", = type: Function}]); if (e) throw e; throw Error.notImplemented(); } function Sys$INotifyPropertyChange$remove_propertyChanged(handler) { var e =3D Function._validateParams(arguments, [{name: "handler", = type: Function}]); if (e) throw e; throw Error.notImplemented(); } Sys.INotifyPropertyChange.prototype =3D { add_propertyChanged: Sys$INotifyPropertyChange$add_propertyChanged, remove_propertyChanged: = Sys$INotifyPropertyChange$remove_propertyChanged } Sys.INotifyPropertyChange.registerInterface('Sys.INotifyPropertyChange');= =20 Sys.PropertyChangedEventArgs =3D function = Sys$PropertyChangedEventArgs(propertyName) { /// /// var e =3D Function._validateParams(arguments, [ {name: "propertyName", type: String} ]); if (e) throw e; Sys.PropertyChangedEventArgs.initializeBase(this); this._propertyName =3D propertyName; } =20 function Sys$PropertyChangedEventArgs$get_propertyName() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._propertyName; } Sys.PropertyChangedEventArgs.prototype =3D { get_propertyName: Sys$PropertyChangedEventArgs$get_propertyName } Sys.PropertyChangedEventArgs.registerClass('Sys.PropertyChangedEventArgs'= , Sys.EventArgs); =20 Sys.INotifyDisposing =3D function Sys$INotifyDisposing() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); throw Error.notImplemented(); } function Sys$INotifyDisposing$add_disposing(handler) { /// var e =3D Function._validateParams(arguments, [{name: "handler", = type: Function}]); if (e) throw e; throw Error.notImplemented(); } function Sys$INotifyDisposing$remove_disposing(handler) { var e =3D Function._validateParams(arguments, [{name: "handler", = type: Function}]); if (e) throw e; throw Error.notImplemented(); } Sys.INotifyDisposing.prototype =3D { add_disposing: Sys$INotifyDisposing$add_disposing, remove_disposing: Sys$INotifyDisposing$remove_disposing } Sys.INotifyDisposing.registerInterface("Sys.INotifyDisposing"); =20 Sys.Component =3D function Sys$Component() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); if (Sys.Application) Sys.Application.registerDisposableObject(this); } function Sys$Component$get_events() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); if (!this._events) { this._events =3D new Sys.EventHandlerList(); } return this._events; } function Sys$Component$get_id() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._id; } function Sys$Component$set_id(value) { var e =3D Function._validateParams(arguments, [{name: "value", = type: String}]); if (e) throw e; if (this._idSet) throw = Error.invalidOperation(Sys.Res.componentCantSetIdTwice); this._idSet =3D true; var oldId =3D this.get_id(); if (oldId && Sys.Application.findComponent(oldId)) throw = Error.invalidOperation(Sys.Res.componentCantSetIdAfterAddedToApp); this._id =3D value; } function Sys$Component$get_isInitialized() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._initialized; } function Sys$Component$get_isUpdating() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._updating; } function Sys$Component$add_disposing(handler) { /// var e =3D Function._validateParams(arguments, [{name: "handler", = type: Function}]); if (e) throw e; this.get_events().addHandler("disposing", handler); } function Sys$Component$remove_disposing(handler) { var e =3D Function._validateParams(arguments, [{name: "handler", = type: Function}]); if (e) throw e; this.get_events().removeHandler("disposing", handler); } function Sys$Component$add_propertyChanged(handler) { /// var e =3D Function._validateParams(arguments, [{name: "handler", = type: Function}]); if (e) throw e; this.get_events().addHandler("propertyChanged", handler); } function Sys$Component$remove_propertyChanged(handler) { var e =3D Function._validateParams(arguments, [{name: "handler", = type: Function}]); if (e) throw e; this.get_events().removeHandler("propertyChanged", handler); } function Sys$Component$beginUpdate() { this._updating =3D true; } function Sys$Component$dispose() { if (this._events) { var handler =3D this._events.getHandler("disposing"); if (handler) { handler(this, Sys.EventArgs.Empty); } } delete this._events; Sys.Application.unregisterDisposableObject(this); Sys.Application.removeComponent(this); } function Sys$Component$endUpdate() { this._updating =3D false; if (!this._initialized) this.initialize(); this.updated(); } function Sys$Component$initialize() { this._initialized =3D true; } function Sys$Component$raisePropertyChanged(propertyName) { /// /// var e =3D Function._validateParams(arguments, [ {name: "propertyName", type: String} ]); if (e) throw e; if (!this._events) return; var handler =3D this._events.getHandler("propertyChanged"); if (handler) { handler(this, new = Sys.PropertyChangedEventArgs(propertyName)); } } function Sys$Component$updated() { } Sys.Component.prototype =3D { _id: null, _idSet: false, _initialized: false, _updating: false, get_events: Sys$Component$get_events, get_id: Sys$Component$get_id, set_id: Sys$Component$set_id, get_isInitialized: Sys$Component$get_isInitialized, get_isUpdating: Sys$Component$get_isUpdating, add_disposing: Sys$Component$add_disposing, remove_disposing: Sys$Component$remove_disposing, add_propertyChanged: Sys$Component$add_propertyChanged, remove_propertyChanged: Sys$Component$remove_propertyChanged, beginUpdate: Sys$Component$beginUpdate, dispose: Sys$Component$dispose, endUpdate: Sys$Component$endUpdate, initialize: Sys$Component$initialize, raisePropertyChanged: Sys$Component$raisePropertyChanged, updated: Sys$Component$updated } Sys.Component.registerClass('Sys.Component', null, Sys.IDisposable, = Sys.INotifyPropertyChange, Sys.INotifyDisposing); function Sys$Component$_setProperties(target, properties) { /// /// /// var e =3D Function._validateParams(arguments, [ {name: "target"}, {name: "properties"} ]); if (e) throw e; var current; var targetType =3D Object.getType(target); var isObject =3D (targetType =3D=3D=3D Object) || (targetType = =3D=3D=3D Sys.UI.DomElement); var isComponent =3D Sys.Component.isInstanceOfType(target) && = !target.get_isUpdating(); if (isComponent) target.beginUpdate(); for (var name in properties) { var val =3D properties[name]; var getter =3D isObject ? null : target["get_" + name]; if (isObject || typeof(getter) !=3D=3D 'function') { var targetVal =3D target[name]; if (!isObject && typeof(targetVal) =3D=3D=3D 'undefined') = throw Error.invalidOperation(String.format(Sys.Res.propertyUndefined, = name)); if (!val || (typeof(val) !=3D=3D 'object') || (isObject && = !targetVal)) { target[name] =3D val; } else { Sys$Component$_setProperties(targetVal, val); } } else { var setter =3D target["set_" + name]; if (typeof(setter) =3D=3D=3D 'function') { setter.apply(target, [val]); } else if (val instanceof Array) { current =3D getter.apply(target); if (!(current instanceof Array)) throw new = Error.invalidOperation(String.format(Sys.Res.propertyNotAnArray, name)); for (var i =3D 0, j =3D current.length, l=3D val.length; = i < l; i++, j++) { current[j] =3D val[i]; } } else if ((typeof(val) =3D=3D=3D 'object') && = (Object.getType(val) =3D=3D=3D Object)) { current =3D getter.apply(target); if ((typeof(current) =3D=3D=3D 'undefined') || (current = =3D=3D=3D null)) throw new = Error.invalidOperation(String.format(Sys.Res.propertyNullOrUndefined, = name)); Sys$Component$_setProperties(current, val); } else { throw new = Error.invalidOperation(String.format(Sys.Res.propertyNotWritable, = name)); } } } if (isComponent) target.endUpdate(); } function Sys$Component$_setReferences(component, references) { for (var name in references) { var setter =3D component["set_" + name]; var reference =3D $find(references[name]); if (typeof(setter) !=3D=3D 'function') throw new = Error.invalidOperation(String.format(Sys.Res.propertyNotWritable, = name)); if (!reference) throw = Error.invalidOperation(String.format(Sys.Res.referenceNotFound, = references[name])); setter.apply(component, [reference]); } } var $create =3D Sys.Component.create =3D function = Sys$Component$create(type, properties, events, references, element) { /// /// /// /// /// /// /// var e =3D Function._validateParams(arguments, [ {name: "type", type: Type}, {name: "properties", mayBeNull: true, optional: true}, {name: "events", mayBeNull: true, optional: true}, {name: "references", mayBeNull: true, optional: true}, {name: "element", mayBeNull: true, domElement: true, optional: = true} ]); if (e) throw e; if (!type.inheritsFrom(Sys.Component)) { throw Error.argument('type', = String.format(Sys.Res.createNotComponent, type.getName())); } if (type.inheritsFrom(Sys.UI.Behavior) || = type.inheritsFrom(Sys.UI.Control)) { if (!element) throw Error.argument('element', = Sys.Res.createNoDom); } else if (element) throw Error.argument('element', = Sys.Res.createComponentOnDom); var component =3D (element ? new type(element): new type()); var app =3D Sys.Application; var creatingComponents =3D app.get_isCreatingComponents(); component.beginUpdate(); if (properties) { Sys$Component$_setProperties(component, properties); } if (events) { for (var name in events) { if (!(component["add_" + name] instanceof Function)) throw = new Error.invalidOperation(String.format(Sys.Res.undefinedEvent, name)); if (!(events[name] instanceof Function)) throw new = Error.invalidOperation(Sys.Res.eventHandlerNotFunction); component["add_" + name](events[name]); } } if (component.get_id()) { app.addComponent(component); } if (creatingComponents) { app._createdComponents[app._createdComponents.length] =3D = component; if (references) { app._addComponentToSecondPass(component, references); } else { component.endUpdate(); } } else { if (references) { Sys$Component$_setReferences(component, references); } component.endUpdate(); } return component; } =20 Sys.UI.MouseButton =3D function Sys$UI$MouseButton() { /// /// /// /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); throw Error.notImplemented(); } Sys.UI.MouseButton.prototype =3D { leftButton: 0, middleButton: 1, rightButton: 2 } Sys.UI.MouseButton.registerEnum("Sys.UI.MouseButton"); =20 Sys.UI.Key =3D function Sys$UI$Key() { /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); throw Error.notImplemented(); } Sys.UI.Key.prototype =3D { backspace: 8, tab: 9, enter: 13, esc: 27, space: 32, pageUp: 33, pageDown: 34, end: 35, home: 36, left: 37, up: 38, right: 39, down: 40, del: 127 } Sys.UI.Key.registerEnum("Sys.UI.Key"); =20 Sys.UI.Point =3D function Sys$UI$Point(x, y) { /// /// /// /// /// var e =3D Function._validateParams(arguments, [ {name: "x", type: Number, integer: true}, {name: "y", type: Number, integer: true} ]); if (e) throw e; this.x =3D x; this.y =3D y; } Sys.UI.Point.registerClass('Sys.UI.Point'); =20 Sys.UI.Bounds =3D function Sys$UI$Bounds(x, y, width, height) { /// /// /// /// /// /// /// /// /// var e =3D Function._validateParams(arguments, [ {name: "x", type: Number, integer: true}, {name: "y", type: Number, integer: true}, {name: "height", type: Number, integer: true}, {name: "width", type: Number, integer: true} ]); if (e) throw e; this.x =3D x; this.y =3D y; this.height =3D height; this.width =3D width; } Sys.UI.Bounds.registerClass('Sys.UI.Bounds'); =20 Sys.UI.DomEvent =3D function Sys$UI$DomEvent(eventObject) { /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// var e =3D Function._validateParams(arguments, [ {name: "eventObject"} ]); if (e) throw e; var e =3D eventObject; var etype =3D this.type =3D e.type.toLowerCase(); this.rawEvent =3D e; this.altKey =3D e.altKey; if (typeof(e.button) !=3D=3D 'undefined') { this.button =3D (typeof(e.which) !=3D=3D 'undefined') ? e.button = : (e.button =3D=3D=3D 4) ? Sys.UI.MouseButton.middleButton : (e.button =3D=3D=3D 2) ? Sys.UI.MouseButton.rightButton : Sys.UI.MouseButton.leftButton; } if (etype =3D=3D=3D 'keypress') { this.charCode =3D e.charCode || e.keyCode; } else if (e.keyCode && (e.keyCode =3D=3D=3D 46)) { this.keyCode =3D 127; } else { this.keyCode =3D e.keyCode; } this.clientX =3D e.clientX; this.clientY =3D e.clientY; this.ctrlKey =3D e.ctrlKey; this.target =3D e.target ? e.target : e.srcElement; if (!etype.startsWith('key')) { if ((typeof(e.offsetX) !=3D=3D 'undefined') && = (typeof(e.offsetY) !=3D=3D 'undefined')) { this.offsetX =3D e.offsetX; this.offsetY =3D e.offsetY; } else if (this.target && (this.target.nodeType !=3D=3D 3) && = (typeof(e.clientX) =3D=3D=3D 'number')) { var loc =3D Sys.UI.DomElement.getLocation(this.target); var w =3D Sys.UI.DomElement._getWindow(this.target); this.offsetX =3D (w.pageXOffset || 0) + e.clientX - loc.x; this.offsetY =3D (w.pageYOffset || 0) + e.clientY - loc.y; } } this.screenX =3D e.screenX; this.screenY =3D e.screenY; this.shiftKey =3D e.shiftKey; } function Sys$UI$DomEvent$preventDefault() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); if (this.rawEvent.preventDefault) { this.rawEvent.preventDefault(); } else if (window.event) { this.rawEvent.returnValue =3D false; } } function Sys$UI$DomEvent$stopPropagation() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); if (this.rawEvent.stopPropagation) { this.rawEvent.stopPropagation(); } else if (window.event) { this.rawEvent.cancelBubble =3D true; } } Sys.UI.DomEvent.prototype =3D { preventDefault: Sys$UI$DomEvent$preventDefault, stopPropagation: Sys$UI$DomEvent$stopPropagation } Sys.UI.DomEvent.registerClass('Sys.UI.DomEvent'); var $addHandler =3D Sys.UI.DomEvent.addHandler =3D function = Sys$UI$DomEvent$addHandler(element, eventName, handler) { /// /// /// /// var e =3D Function._validateParams(arguments, [ {name: "element"}, {name: "eventName", type: String}, {name: "handler", type: Function} ]); if (e) throw e; Sys.UI.DomEvent._ensureDomNode(element); if (eventName =3D=3D=3D "error") throw = Error.invalidOperation(Sys.Res.addHandlerCantBeUsedForError); if (!element._events) { element._events =3D {}; } var eventCache =3D element._events[eventName]; if (!eventCache) { element._events[eventName] =3D eventCache =3D []; } var browserHandler; if (element.addEventListener) { browserHandler =3D function(e) { return handler.call(element, new Sys.UI.DomEvent(e)); } element.addEventListener(eventName, browserHandler, false); } else if (element.attachEvent) { browserHandler =3D function() { var e =3D {}; try {e =3D Sys.UI.DomElement._getWindow(element).event} = catch(ex) {} return handler.call(element, new Sys.UI.DomEvent(e)); } element.attachEvent('on' + eventName, browserHandler); } eventCache[eventCache.length] =3D {handler: handler, browserHandler: = browserHandler}; } var $addHandlers =3D Sys.UI.DomEvent.addHandlers =3D function = Sys$UI$DomEvent$addHandlers(element, events, handlerOwner) { /// /// /// /// var e =3D Function._validateParams(arguments, [ {name: "element"}, {name: "events", type: Object}, {name: "handlerOwner", optional: true} ]); if (e) throw e; Sys.UI.DomEvent._ensureDomNode(element); for (var name in events) { var handler =3D events[name]; if (typeof(handler) !=3D=3D 'function') throw = Error.invalidOperation(Sys.Res.cantAddNonFunctionhandler); if (handlerOwner) { handler =3D Function.createDelegate(handlerOwner, handler); } $addHandler(element, name, handler); } } var $clearHandlers =3D Sys.UI.DomEvent.clearHandlers =3D function = Sys$UI$DomEvent$clearHandlers(element) { /// /// var e =3D Function._validateParams(arguments, [ {name: "element"} ]); if (e) throw e; Sys.UI.DomEvent._ensureDomNode(element); if (element._events) { var cache =3D element._events; for (var name in cache) { var handlers =3D cache[name]; for (var i =3D handlers.length - 1; i >=3D 0; i--) { $removeHandler(element, name, handlers[i].handler); } } element._events =3D null; } } var $removeHandler =3D Sys.UI.DomEvent.removeHandler =3D function = Sys$UI$DomEvent$removeHandler(element, eventName, handler) { /// /// /// /// var e =3D Function._validateParams(arguments, [ {name: "element"}, {name: "eventName", type: String}, {name: "handler", type: Function} ]); if (e) throw e; Sys.UI.DomEvent._ensureDomNode(element); var browserHandler =3D null; if ((typeof(element._events) !=3D=3D 'object') || (element._events = =3D=3D null)) throw Error.invalidOperation(Sys.Res.eventHandlerInvalid); var cache =3D element._events[eventName]; if (!(cache instanceof Array)) throw = Error.invalidOperation(Sys.Res.eventHandlerInvalid); for (var i =3D 0, l =3D cache.length; i < l; i++) { if (cache[i].handler =3D=3D=3D handler) { browserHandler =3D cache[i].browserHandler; break; } } if (typeof(browserHandler) !=3D=3D 'function') throw = Error.invalidOperation(Sys.Res.eventHandlerInvalid); if (element.removeEventListener) { element.removeEventListener(eventName, browserHandler, false); } else if (element.detachEvent) { element.detachEvent('on' + eventName, browserHandler); } cache.splice(i, 1); } Sys.UI.DomEvent._ensureDomNode =3D function = Sys$UI$DomEvent$_ensureDomNode(element) { if (element.tagName && (element.tagName.toUpperCase() =3D=3D=3D = "SCRIPT")) return; =20 var doc =3D element.ownerDocument || element.document || element; if ((typeof(element.document) !=3D=3D 'object') && (element !=3D = doc) && (typeof(element.nodeType) !=3D=3D 'number')) { throw Error.argument("element", Sys.Res.argumentDomNode); } } =20 Sys.UI.DomElement =3D function Sys$UI$DomElement() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); throw Error.notImplemented(); } Sys.UI.DomElement.registerClass('Sys.UI.DomElement'); Sys.UI.DomElement.addCssClass =3D function = Sys$UI$DomElement$addCssClass(element, className) { /// /// /// var e =3D Function._validateParams(arguments, [ {name: "element", domElement: true}, {name: "className", type: String} ]); if (e) throw e; if (!Sys.UI.DomElement.containsCssClass(element, className)) { if (element.className =3D=3D=3D '') { element.className =3D className; } else { element.className +=3D ' ' + className; } } } Sys.UI.DomElement.containsCssClass =3D function = Sys$UI$DomElement$containsCssClass(element, className) { /// /// /// /// var e =3D Function._validateParams(arguments, [ {name: "element", domElement: true}, {name: "className", type: String} ]); if (e) throw e; return Array.contains(element.className.split(' '), className); } Sys.UI.DomElement.getBounds =3D function = Sys$UI$DomElement$getBounds(element) { /// /// /// var e =3D Function._validateParams(arguments, [ {name: "element", domElement: true} ]); if (e) throw e; var offset =3D Sys.UI.DomElement.getLocation(element); return new Sys.UI.Bounds(offset.x, offset.y, element.offsetWidth || = 0, element.offsetHeight || 0); } var $get =3D Sys.UI.DomElement.getElementById =3D function = Sys$UI$DomElement$getElementById(id, element) { /// /// /// /// var e =3D Function._validateParams(arguments, [ {name: "id", type: String}, {name: "element", mayBeNull: true, domElement: true, optional: = true} ]); if (e) throw e; if (!element) return document.getElementById(id); if (element.getElementById) return element.getElementById(id); var nodeQueue =3D []; var childNodes =3D element.childNodes; for (var i =3D 0; i < childNodes.length; i++) { var node =3D childNodes[i]; if (node.nodeType =3D=3D 1) { nodeQueue[nodeQueue.length] =3D node; } } while (nodeQueue.length) { node =3D nodeQueue.shift(); if (node.id =3D=3D id) { return node; } childNodes =3D node.childNodes; for (i =3D 0; i < childNodes.length; i++) { node =3D childNodes[i]; if (node.nodeType =3D=3D 1) { nodeQueue[nodeQueue.length] =3D node; } } } return null; } switch(Sys.Browser.agent) { case Sys.Browser.InternetExplorer: Sys.UI.DomElement.getLocation =3D function = Sys$UI$DomElement$getLocation(element) { /// /// /// var e =3D Function._validateParams(arguments, [ {name: "element", domElement: true} ]); if (e) throw e; if (element.self || element.nodeType =3D=3D=3D 9) return new = Sys.UI.Point(0,0); var clientRect =3D element.getBoundingClientRect(); if (!clientRect) { return new Sys.UI.Point(0,0); } var documentElement =3D = element.ownerDocument.documentElement; var offsetX =3D clientRect.left - 2 + = documentElement.scrollLeft, offsetY =3D clientRect.top - 2 + = documentElement.scrollTop; =20 try { var f =3D = element.ownerDocument.parentWindow.frameElement || null; if (f) { var offset =3D (f.frameBorder =3D=3D=3D "0" || = f.frameBorder =3D=3D=3D "no") ? 2 : 0; offsetX +=3D offset; offsetY +=3D offset; } } catch(ex) { } =20 =20 return new Sys.UI.Point(offsetX, offsetY); } break; case Sys.Browser.Safari: Sys.UI.DomElement.getLocation =3D function = Sys$UI$DomElement$getLocation(element) { /// /// /// var e =3D Function._validateParams(arguments, [ {name: "element", domElement: true} ]); if (e) throw e; if ((element.window && (element.window =3D=3D=3D element)) = || element.nodeType =3D=3D=3D 9) return new Sys.UI.Point(0,0); var offsetX =3D 0; var offsetY =3D 0; var previous =3D null; var previousStyle =3D null; var currentStyle; for (var parent =3D element; parent; previous =3D parent, = previousStyle =3D currentStyle, parent =3D parent.offsetParent) { currentStyle =3D = Sys.UI.DomElement._getCurrentStyle(parent); var tagName =3D parent.tagName ? = parent.tagName.toUpperCase() : null; if ((parent.offsetLeft || parent.offsetTop) && ((tagName !=3D=3D "BODY") || (!previousStyle || = previousStyle.position !=3D=3D "absolute"))) { offsetX +=3D parent.offsetLeft; offsetY +=3D parent.offsetTop; } } currentStyle =3D = Sys.UI.DomElement._getCurrentStyle(element); var elementPosition =3D currentStyle ? currentStyle.position = : null; if (!elementPosition || (elementPosition !=3D=3D = "absolute")) { for (var parent =3D element.parentNode; parent; parent = =3D parent.parentNode) { tagName =3D parent.tagName ? = parent.tagName.toUpperCase() : null; if ((tagName !=3D=3D "BODY") && (tagName !=3D=3D = "HTML") && (parent.scrollLeft || parent.scrollTop)) { offsetX -=3D (parent.scrollLeft || 0); offsetY -=3D (parent.scrollTop || 0); } currentStyle =3D = Sys.UI.DomElement._getCurrentStyle(parent); var parentPosition =3D currentStyle ? = currentStyle.position : null; if (parentPosition && (parentPosition =3D=3D=3D = "absolute")) break; } } return new Sys.UI.Point(offsetX, offsetY); } break; case Sys.Browser.Opera: Sys.UI.DomElement.getLocation =3D function = Sys$UI$DomElement$getLocation(element) { /// /// /// var e =3D Function._validateParams(arguments, [ {name: "element", domElement: true} ]); if (e) throw e; if ((element.window && (element.window =3D=3D=3D element)) = || element.nodeType =3D=3D=3D 9) return new Sys.UI.Point(0,0); var offsetX =3D 0; var offsetY =3D 0; var previous =3D null; for (var parent =3D element; parent; previous =3D parent, = parent =3D parent.offsetParent) { var tagName =3D parent.tagName; offsetX +=3D parent.offsetLeft || 0; offsetY +=3D parent.offsetTop || 0; } var elementPosition =3D element.style.position; var elementPositioned =3D elementPosition && = (elementPosition !=3D=3D "static"); for (var parent =3D element.parentNode; parent; parent =3D = parent.parentNode) { tagName =3D parent.tagName ? = parent.tagName.toUpperCase() : null; if ((tagName !=3D=3D "BODY") && (tagName !=3D=3D "HTML") = && (parent.scrollLeft || parent.scrollTop) && ((elementPositioned && ((parent.style.overflow =3D=3D=3D "scroll") || = (parent.style.overflow =3D=3D=3D "auto"))))) { offsetX -=3D (parent.scrollLeft || 0); offsetY -=3D (parent.scrollTop || 0); } var parentPosition =3D (parent && parent.style) ? = parent.style.position : null; elementPositioned =3D elementPositioned || = (parentPosition && (parentPosition !=3D=3D "static")); } return new Sys.UI.Point(offsetX, offsetY); } break; default: Sys.UI.DomElement.getLocation =3D function = Sys$UI$DomElement$getLocation(element) { /// /// /// var e =3D Function._validateParams(arguments, [ {name: "element", domElement: true} ]); if (e) throw e; if ((element.window && (element.window =3D=3D=3D element)) = || element.nodeType =3D=3D=3D 9) return new Sys.UI.Point(0,0); var offsetX =3D 0; var offsetY =3D 0; var previous =3D null; var previousStyle =3D null; var currentStyle =3D null; for (var parent =3D element; parent; previous =3D parent, = previousStyle =3D currentStyle, parent =3D parent.offsetParent) { var tagName =3D parent.tagName ? = parent.tagName.toUpperCase() : null; currentStyle =3D = Sys.UI.DomElement._getCurrentStyle(parent); if ((parent.offsetLeft || parent.offsetTop) && !((tagName =3D=3D=3D "BODY") && (!previousStyle || previousStyle.position !=3D=3D = "absolute"))) { offsetX +=3D parent.offsetLeft; offsetY +=3D parent.offsetTop; } if (previous !=3D=3D null && currentStyle) { if ((tagName !=3D=3D "TABLE") && (tagName !=3D=3D = "TD") && (tagName !=3D=3D "HTML")) { offsetX +=3D = parseInt(currentStyle.borderLeftWidth) || 0; offsetY +=3D = parseInt(currentStyle.borderTopWidth) || 0; } if (tagName =3D=3D=3D "TABLE" && (currentStyle.position =3D=3D=3D "relative" || = currentStyle.position =3D=3D=3D "absolute")) { offsetX +=3D parseInt(currentStyle.marginLeft) = || 0; offsetY +=3D parseInt(currentStyle.marginTop) || = 0; } } } currentStyle =3D = Sys.UI.DomElement._getCurrentStyle(element); var elementPosition =3D currentStyle ? currentStyle.position = : null; if (!elementPosition || (elementPosition !=3D=3D = "absolute")) { for (var parent =3D element.parentNode; parent; parent = =3D parent.parentNode) { tagName =3D parent.tagName ? = parent.tagName.toUpperCase() : null; if ((tagName !=3D=3D "BODY") && (tagName !=3D=3D = "HTML") && (parent.scrollLeft || parent.scrollTop)) { offsetX -=3D (parent.scrollLeft || 0); offsetY -=3D (parent.scrollTop || 0); currentStyle =3D = Sys.UI.DomElement._getCurrentStyle(parent); if (currentStyle) { offsetX +=3D = parseInt(currentStyle.borderLeftWidth) || 0; offsetY +=3D = parseInt(currentStyle.borderTopWidth) || 0; } } } } return new Sys.UI.Point(offsetX, offsetY); } break; } Sys.UI.DomElement.removeCssClass =3D function = Sys$UI$DomElement$removeCssClass(element, className) { /// /// /// var e =3D Function._validateParams(arguments, [ {name: "element", domElement: true}, {name: "className", type: String} ]); if (e) throw e; var currentClassName =3D ' ' + element.className + ' '; var index =3D currentClassName.indexOf(' ' + className + ' '); if (index >=3D 0) { element.className =3D (currentClassName.substr(0, index) + ' ' + currentClassName.substring(index + className.length + 1, = currentClassName.length)).trim(); } } Sys.UI.DomElement.setLocation =3D function = Sys$UI$DomElement$setLocation(element, x, y) { /// /// /// /// var e =3D Function._validateParams(arguments, [ {name: "element", domElement: true}, {name: "x", type: Number, integer: true}, {name: "y", type: Number, integer: true} ]); if (e) throw e; var style =3D element.style; style.position =3D 'absolute'; style.left =3D x + "px"; style.top =3D y + "px"; } Sys.UI.DomElement.toggleCssClass =3D function = Sys$UI$DomElement$toggleCssClass(element, className) { /// /// /// var e =3D Function._validateParams(arguments, [ {name: "element", domElement: true}, {name: "className", type: String} ]); if (e) throw e; if (Sys.UI.DomElement.containsCssClass(element, className)) { Sys.UI.DomElement.removeCssClass(element, className); } else { Sys.UI.DomElement.addCssClass(element, className); } } Sys.UI.DomElement.getVisibilityMode =3D function = Sys$UI$DomElement$getVisibilityMode(element) { /// /// /// var e =3D Function._validateParams(arguments, [ {name: "element", domElement: true} ]); if (e) throw e; return (element._visibilityMode =3D=3D=3D = Sys.UI.VisibilityMode.hide) ? Sys.UI.VisibilityMode.hide : Sys.UI.VisibilityMode.collapse; } Sys.UI.DomElement.setVisibilityMode =3D function = Sys$UI$DomElement$setVisibilityMode(element, value) { /// /// /// var e =3D Function._validateParams(arguments, [ {name: "element", domElement: true}, {name: "value", type: Sys.UI.VisibilityMode} ]); if (e) throw e; Sys.UI.DomElement._ensureOldDisplayMode(element); if (element._visibilityMode !=3D=3D value) { element._visibilityMode =3D value; if (Sys.UI.DomElement.getVisible(element) =3D=3D=3D false) { if (element._visibilityMode =3D=3D=3D = Sys.UI.VisibilityMode.hide) { element.style.display =3D element._oldDisplayMode; } else { element.style.display =3D 'none'; } } element._visibilityMode =3D value; } } Sys.UI.DomElement.getVisible =3D function = Sys$UI$DomElement$getVisible(element) { /// /// /// var e =3D Function._validateParams(arguments, [ {name: "element", domElement: true} ]); if (e) throw e; var style =3D element.currentStyle || = Sys.UI.DomElement._getCurrentStyle(element); if (!style) return true; return (style.visibility !=3D=3D 'hidden') && (style.display !=3D=3D = 'none'); } Sys.UI.DomElement.setVisible =3D function = Sys$UI$DomElement$setVisible(element, value) { /// /// /// var e =3D Function._validateParams(arguments, [ {name: "element", domElement: true}, {name: "value", type: Boolean} ]); if (e) throw e; if (value !=3D=3D Sys.UI.DomElement.getVisible(element)) { Sys.UI.DomElement._ensureOldDisplayMode(element); element.style.visibility =3D value ? 'visible' : 'hidden'; if (value || (element._visibilityMode =3D=3D=3D = Sys.UI.VisibilityMode.hide)) { element.style.display =3D element._oldDisplayMode; } else { element.style.display =3D 'none'; } } } Sys.UI.DomElement._ensureOldDisplayMode =3D function = Sys$UI$DomElement$_ensureOldDisplayMode(element) { if (!element._oldDisplayMode) { var style =3D element.currentStyle || = Sys.UI.DomElement._getCurrentStyle(element); element._oldDisplayMode =3D style ? style.display : null; if (!element._oldDisplayMode || element._oldDisplayMode = =3D=3D=3D 'none') { switch(element.tagName.toUpperCase()) { case 'DIV': case 'P': case 'ADDRESS': case 'BLOCKQUOTE': = case 'BODY': case 'COL': case 'COLGROUP': case 'DD': case 'DL': case 'DT': case = 'FIELDSET': case 'FORM': case 'H1': case 'H2': case 'H3': case 'H4': case 'H5': = case 'H6': case 'HR': case 'IFRAME': case 'LEGEND': case 'OL': case 'PRE': = case 'TABLE': case 'TD': case 'TH': case 'TR': case 'UL': element._oldDisplayMode =3D 'block'; break; case 'LI': element._oldDisplayMode =3D 'list-item'; break; default: element._oldDisplayMode =3D 'inline'; } } } } Sys.UI.DomElement._getWindow =3D function = Sys$UI$DomElement$_getWindow(element) { var doc =3D element.ownerDocument || element.document || element; return doc.defaultView || doc.parentWindow; } Sys.UI.DomElement._getCurrentStyle =3D function = Sys$UI$DomElement$_getCurrentStyle(element) { if (element.nodeType =3D=3D=3D 3) return null; var w =3D Sys.UI.DomElement._getWindow(element); if (element.documentElement) element =3D element.documentElement; var computedStyle =3D (w && (element !=3D=3D w) && = w.getComputedStyle) ? w.getComputedStyle(element, null) : element.currentStyle || element.style; if (!computedStyle && (Sys.Browser.agent =3D=3D=3D = Sys.Browser.Safari) && element.style) { var oldDisplay =3D element.style.display; var oldPosition =3D element.style.position; element.style.position =3D 'absolute'; element.style.display =3D 'block'; var style =3D w.getComputedStyle(element, null); element.style.display =3D oldDisplay; element.style.position =3D oldPosition; computedStyle =3D {}; for (var n in style) { computedStyle[n] =3D style[n]; } computedStyle.display =3D 'none'; } return computedStyle; } =20 Sys.IContainer =3D function Sys$IContainer() { throw Error.notImplemented(); } function Sys$IContainer$addComponent(component) { /// /// var e =3D Function._validateParams(arguments, [ {name: "component", type: Sys.Component} ]); if (e) throw e; throw Error.notImplemented(); } function Sys$IContainer$removeComponent(component) { /// /// var e =3D Function._validateParams(arguments, [ {name: "component", type: Sys.Component} ]); if (e) throw e; throw Error.notImplemented(); } function Sys$IContainer$findComponent(id) { /// /// /// var e =3D Function._validateParams(arguments, [ {name: "id", type: String} ]); if (e) throw e; throw Error.notImplemented(); } function Sys$IContainer$getComponents() { /// /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); throw Error.notImplemented(); } Sys.IContainer.prototype =3D { addComponent: Sys$IContainer$addComponent, removeComponent: Sys$IContainer$removeComponent, findComponent: Sys$IContainer$findComponent, getComponents: Sys$IContainer$getComponents } Sys.IContainer.registerInterface("Sys.IContainer"); =20 Sys._ScriptLoader =3D function Sys$_ScriptLoader() { this._scriptsToLoad =3D null; this._sessions =3D []; this._scriptLoadedDelegate =3D Function.createDelegate(this, = this._scriptLoadedHandler); } function Sys$_ScriptLoader$dispose() { this._stopSession(); this._loading =3D false; if(this._events) { delete this._events; } this._sessions =3D null; this._currentSession =3D null; this._scriptLoadedDelegate =3D null; =20 } function Sys$_ScriptLoader$loadScripts(scriptTimeout, = allScriptsLoadedCallback, scriptLoadFailedCallback, = scriptLoadTimeoutCallback) { /// /// /// /// /// var e =3D Function._validateParams(arguments, [ {name: "scriptTimeout", type: Number, integer: true}, {name: "allScriptsLoadedCallback", type: Function, = mayBeNull: true}, {name: "scriptLoadFailedCallback", type: Function, = mayBeNull: true}, {name: "scriptLoadTimeoutCallback", type: Function, = mayBeNull: true} ]); if (e) throw e; var session =3D { allScriptsLoadedCallback: allScriptsLoadedCallback, scriptLoadFailedCallback: scriptLoadFailedCallback, scriptLoadTimeoutCallback: scriptLoadTimeoutCallback, scriptsToLoad: this._scriptsToLoad, scriptTimeout: scriptTimeout }; this._scriptsToLoad =3D null; this._sessions[this._sessions.length] =3D session; =20 if (!this._loading) { this._nextSession(); } } function Sys$_ScriptLoader$notifyScriptLoaded() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); =20 if(!this._loading) { return; } this._currentTask._notified++; =20 if(Sys.Browser.agent =3D=3D=3D Sys.Browser.Safari) { =20 if(this._currentTask._notified =3D=3D=3D 1) { window.setTimeout(Function.createDelegate(this, = function() { = this._scriptLoadedHandler(this._currentTask.get_scriptElement(), true); }), 0); } } } function Sys$_ScriptLoader$queueCustomScriptTag(scriptAttributes) { /// /// var e =3D Function._validateParams(arguments, [ {name: "scriptAttributes"} ]); if (e) throw e; if(!this._scriptsToLoad) { this._scriptsToLoad =3D []; } Array.add(this._scriptsToLoad, scriptAttributes); } function Sys$_ScriptLoader$queueScriptBlock(scriptContent) { /// /// var e =3D Function._validateParams(arguments, [ {name: "scriptContent", type: String} ]); if (e) throw e; if(!this._scriptsToLoad) { this._scriptsToLoad =3D []; } Array.add(this._scriptsToLoad, {text: scriptContent}); } function Sys$_ScriptLoader$queueScriptReference(scriptUrl) { /// /// var e =3D Function._validateParams(arguments, [ {name: "scriptUrl", type: String} ]); if (e) throw e; if(!this._scriptsToLoad) { this._scriptsToLoad =3D []; } Array.add(this._scriptsToLoad, {src: scriptUrl}); } function Sys$_ScriptLoader$_createScriptElement(queuedScript) { var scriptElement =3D document.createElement('script'); scriptElement.type =3D 'text/javascript'; for (var attr in queuedScript) { scriptElement[attr] =3D queuedScript[attr]; } =20 return scriptElement; } function Sys$_ScriptLoader$_loadScriptsInternal() { var session =3D this._currentSession; if (session.scriptsToLoad && session.scriptsToLoad.length > 0) { var nextScript =3D Array.dequeue(session.scriptsToLoad); var scriptElement =3D this._createScriptElement(nextScript); =20 if (scriptElement.text && Sys.Browser.agent =3D=3D=3D = Sys.Browser.Safari) { scriptElement.innerHTML =3D scriptElement.text; delete scriptElement.text; } =20 if (typeof(nextScript.src) =3D=3D=3D "string") { this._currentTask =3D new = Sys._ScriptLoaderTask(scriptElement, this._scriptLoadedDelegate); this._currentTask.execute(); } else { var headElements =3D = document.getElementsByTagName('head'); if (headElements.length =3D=3D=3D 0) { throw new = Error.invalidOperation(Sys.Res.scriptLoadFailedNoHead); } else { headElements[0].appendChild(scriptElement); } =20 =20 Sys._ScriptLoader._clearScript(scriptElement); this._loadScriptsInternal(); } } else { this._stopSession(); var callback =3D session.allScriptsLoadedCallback; if(callback) { callback(this); } this._nextSession(); } } function Sys$_ScriptLoader$_nextSession() { if (this._sessions.length =3D=3D=3D 0) { this._loading =3D false; this._currentSession =3D null; return; } this._loading =3D true; =20 var session =3D Array.dequeue(this._sessions); this._currentSession =3D session; this._loadScriptsInternal(); } function Sys$_ScriptLoader$_raiseError(multipleCallbacks) { var callback =3D this._currentSession.scriptLoadFailedCallback; var scriptElement =3D this._currentTask.get_scriptElement(); this._stopSession(); =20 if(callback) { callback(this, scriptElement, multipleCallbacks); this._nextSession(); } else { this._loading =3D false; throw = Sys._ScriptLoader._errorScriptLoadFailed(scriptElement.src, = multipleCallbacks); } } function Sys$_ScriptLoader$_scriptLoadedHandler(scriptElement, = loaded) { if(loaded && this._currentTask._notified) { if(this._currentTask._notified > 1) { this._raiseError(true); } else { Array.add(Sys._ScriptLoader._getLoadedScripts(), = scriptElement.src); this._currentTask.dispose(); this._currentTask =3D null; this._loadScriptsInternal(); } } else { this._raiseError(false); } } function Sys$_ScriptLoader$_scriptLoadTimeoutHandler() { var callback =3D this._currentSession.scriptLoadTimeoutCallback; this._stopSession(); if(callback) { callback(this); } this._nextSession(); } function Sys$_ScriptLoader$_stopSession() { if(this._currentTask) { this._currentTask.dispose(); this._currentTask =3D null; } } Sys._ScriptLoader.prototype =3D { dispose: Sys$_ScriptLoader$dispose, loadScripts: Sys$_ScriptLoader$loadScripts, notifyScriptLoaded: Sys$_ScriptLoader$notifyScriptLoaded, queueCustomScriptTag: Sys$_ScriptLoader$queueCustomScriptTag, queueScriptBlock: Sys$_ScriptLoader$queueScriptBlock, queueScriptReference: Sys$_ScriptLoader$queueScriptReference, _createScriptElement: Sys$_ScriptLoader$_createScriptElement, _loadScriptsInternal: Sys$_ScriptLoader$_loadScriptsInternal, _nextSession: Sys$_ScriptLoader$_nextSession, _raiseError: Sys$_ScriptLoader$_raiseError, _scriptLoadedHandler: Sys$_ScriptLoader$_scriptLoadedHandler, _scriptLoadTimeoutHandler: = Sys$_ScriptLoader$_scriptLoadTimeoutHandler, _stopSession: Sys$_ScriptLoader$_stopSession =20 } Sys._ScriptLoader.registerClass('Sys._ScriptLoader', null, = Sys.IDisposable); Sys._ScriptLoader.getInstance =3D function = Sys$_ScriptLoader$getInstance() { var sl =3D Sys._ScriptLoader._activeInstance; if(!sl) { sl =3D Sys._ScriptLoader._activeInstance =3D new = Sys._ScriptLoader(); } return sl; } Sys._ScriptLoader.isScriptLoaded =3D function = Sys$_ScriptLoader$isScriptLoaded(scriptSrc) { var dummyScript =3D document.createElement('script'); dummyScript.src =3D scriptSrc; return Array.contains(Sys._ScriptLoader._getLoadedScripts(), = dummyScript.src); } Sys._ScriptLoader.readLoadedScripts =3D function = Sys$_ScriptLoader$readLoadedScripts() { if(!Sys._ScriptLoader._referencedScripts) { var referencedScripts =3D Sys._ScriptLoader._referencedScripts = =3D []; var existingScripts =3D document.getElementsByTagName('script'); for (i =3D existingScripts.length - 1; i >=3D 0; i--) { var scriptNode =3D existingScripts[i]; var scriptSrc =3D scriptNode.src; if (scriptSrc.length) { if (!Array.contains(referencedScripts, scriptSrc)) { Array.add(referencedScripts, scriptSrc); } } } } } Sys._ScriptLoader._clearScript =3D function = Sys$_ScriptLoader$_clearScript(scriptElement) { if (!Sys.Debug.isDebug) { scriptElement.parentNode.removeChild(scriptElement); } } Sys._ScriptLoader._errorScriptLoadFailed =3D function = Sys$_ScriptLoader$_errorScriptLoadFailed(scriptUrl, multipleCallbacks) { var errorMessage; if(multipleCallbacks) { errorMessage =3D Sys.Res.scriptLoadMultipleCallbacks; } else { errorMessage =3D Sys.Res.scriptLoadFailedDebug; } var displayMessage =3D "Sys.ScriptLoadFailedException: " + = String.format(errorMessage, scriptUrl); var e =3D Error.create(displayMessage, {name: = 'Sys.ScriptLoadFailedException', 'scriptUrl': scriptUrl }); e.popStackFrame(); return e; } Sys._ScriptLoader._getLoadedScripts =3D function = Sys$_ScriptLoader$_getLoadedScripts() { if(!Sys._ScriptLoader._referencedScripts) { Sys._ScriptLoader._referencedScripts =3D []; Sys._ScriptLoader.readLoadedScripts(); } return Sys._ScriptLoader._referencedScripts; } =20 Sys._ScriptLoaderTask =3D function Sys$_ScriptLoaderTask(scriptElement, = completedCallback) { /// /// /// var e =3D Function._validateParams(arguments, [ {name: "scriptElement", domElement: true}, {name: "completedCallback", type: Function} ]); if (e) throw e; this._scriptElement =3D scriptElement; this._completedCallback =3D completedCallback; this._notified =3D 0; } function Sys$_ScriptLoaderTask$get_scriptElement() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._scriptElement; } function Sys$_ScriptLoaderTask$dispose() { if(this._disposed) { return; } this._disposed =3D true; this._removeScriptElementHandlers(); Sys._ScriptLoader._clearScript(this._scriptElement); this._scriptElement =3D null; } function Sys$_ScriptLoaderTask$execute() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); this._addScriptElementHandlers(); var headElements =3D document.getElementsByTagName('head'); if (headElements.length =3D=3D=3D 0) { throw new = Error.invalidOperation(Sys.Res.scriptLoadFailedNoHead); } else { headElements[0].appendChild(this._scriptElement); } } function Sys$_ScriptLoaderTask$_addScriptElementHandlers() { this._scriptLoadDelegate =3D Function.createDelegate(this, = this._scriptLoadHandler); =20 if (Sys.Browser.agent !=3D=3D Sys.Browser.InternetExplorer) { this._scriptElement.readyState =3D 'loaded'; $addHandler(this._scriptElement, 'load', = this._scriptLoadDelegate); } else { $addHandler(this._scriptElement, 'readystatechange', = this._scriptLoadDelegate); } =20 if (this._scriptElement.addEventListener) { this._scriptErrorDelegate =3D Function.createDelegate(this, = this._scriptErrorHandler); this._scriptElement.addEventListener('error', = this._scriptErrorDelegate, false); } } function Sys$_ScriptLoaderTask$_removeScriptElementHandlers() { if(this._scriptLoadDelegate) { var scriptElement =3D this.get_scriptElement(); if (Sys.Browser.agent !=3D=3D Sys.Browser.InternetExplorer) = { $removeHandler(scriptElement, 'load', = this._scriptLoadDelegate); } else { $removeHandler(scriptElement, 'readystatechange', = this._scriptLoadDelegate); } if (this._scriptErrorDelegate) { this._scriptElement.removeEventListener('error', = this._scriptErrorDelegate, false); this._scriptErrorDelegate =3D null; } this._scriptLoadDelegate =3D null; } } function Sys$_ScriptLoaderTask$_scriptErrorHandler() { if(this._disposed) { return; } =20 this._completedCallback(this.get_scriptElement(), false); } function Sys$_ScriptLoaderTask$_scriptLoadHandler() { if(this._disposed) { return; } var scriptElement =3D this.get_scriptElement(); if ((scriptElement.readyState !=3D=3D 'loaded') && (scriptElement.readyState !=3D=3D 'complete')) { return; } =20 var _this =3D this; window.setTimeout(function() { _this._completedCallback(scriptElement, true); }, 0); } Sys._ScriptLoaderTask.prototype =3D { get_scriptElement: Sys$_ScriptLoaderTask$get_scriptElement, dispose: Sys$_ScriptLoaderTask$dispose, execute: Sys$_ScriptLoaderTask$execute, _addScriptElementHandlers: = Sys$_ScriptLoaderTask$_addScriptElementHandlers, =20 _removeScriptElementHandlers: = Sys$_ScriptLoaderTask$_removeScriptElementHandlers, =20 _scriptErrorHandler: Sys$_ScriptLoaderTask$_scriptErrorHandler, _scriptLoadHandler: Sys$_ScriptLoaderTask$_scriptLoadHandler =20 } Sys._ScriptLoaderTask.registerClass("Sys._ScriptLoaderTask", null, = Sys.IDisposable); =20 Sys.ApplicationLoadEventArgs =3D function = Sys$ApplicationLoadEventArgs(components, isPartialLoad) { /// /// /// var e =3D Function._validateParams(arguments, [ {name: "components", type: Array, elementType: Sys.Component}, {name: "isPartialLoad", type: Boolean} ]); if (e) throw e; Sys.ApplicationLoadEventArgs.initializeBase(this); this._components =3D components; this._isPartialLoad =3D isPartialLoad; } =20 function Sys$ApplicationLoadEventArgs$get_components() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._components; } function Sys$ApplicationLoadEventArgs$get_isPartialLoad() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._isPartialLoad; } Sys.ApplicationLoadEventArgs.prototype =3D { get_components: Sys$ApplicationLoadEventArgs$get_components, get_isPartialLoad: Sys$ApplicationLoadEventArgs$get_isPartialLoad } Sys.ApplicationLoadEventArgs.registerClass('Sys.ApplicationLoadEventArgs'= , Sys.EventArgs); Sys.HistoryEventArgs =3D function Sys$HistoryEventArgs(state) { /// /// var e =3D Function._validateParams(arguments, [ {name: "state", type: Object} ]); if (e) throw e; Sys.HistoryEventArgs.initializeBase(this); this._state =3D state; } function Sys$HistoryEventArgs$get_state() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._state; } Sys.HistoryEventArgs.prototype =3D { get_state: Sys$HistoryEventArgs$get_state } Sys.HistoryEventArgs.registerClass('Sys.HistoryEventArgs', = Sys.EventArgs); =20 Sys._Application =3D function Sys$_Application() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); Sys._Application.initializeBase(this); this._disposableObjects =3D []; this._components =3D {}; this._createdComponents =3D []; this._secondPassComponents =3D []; this._appLoadHandler =3D null; this._beginRequestHandler =3D null; this._clientId =3D null; this._currentEntry =3D ''; this._endRequestHandler =3D null; this._history =3D null; this._enableHistory =3D false; this._historyEnabledInScriptManager =3D false; this._historyFrame =3D null; this._historyInitialized =3D false; this._historyInitialLength =3D 0; this._historyLength =3D 0; this._historyPointIsNew =3D false; this._ignoreTimer =3D false; this._initialState =3D null; this._state =3D {}; this._timerCookie =3D 0; this._timerHandler =3D null; this._uniqueId =3D null; this._unloadHandlerDelegate =3D Function.createDelegate(this, = this._unloadHandler); this._loadHandlerDelegate =3D Function.createDelegate(this, = this._loadHandler); Sys.UI.DomEvent.addHandler(window, "unload", = this._unloadHandlerDelegate); Sys.UI.DomEvent.addHandler(window, "load", = this._loadHandlerDelegate); } function Sys$_Application$get_isCreatingComponents() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._creatingComponents; } function Sys$_Application$get_stateString() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); var hash =3D window.location.hash; if (this._isSafari2()) { var history =3D this._getHistory(); if (history) { hash =3D history[window.history.length - = this._historyInitialLength]; } } if ((hash.length > 0) && (hash.charAt(0) =3D=3D=3D '#')) { hash =3D hash.substring(1); } if (Sys.Browser.agent =3D=3D=3D Sys.Browser.Firefox) { hash =3D this._serializeState(this._deserializeState(hash, = true)); } return hash; } function Sys$_Application$get_enableHistory() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._enableHistory; } function Sys$_Application$set_enableHistory(value) { var e =3D Function._validateParams(arguments, [{name: "value", = type: Boolean}]); if (e) throw e; if (this._initialized && !this._initializing) { throw = Error.invalidOperation(Sys.Res.historyCannotEnableHistory); } else if (this._historyEnabledInScriptManager && !value) { throw = Error.invalidOperation(Sys.Res.invalidHistorySettingCombination); } this._enableHistory =3D value; } function Sys$_Application$add_init(handler) { /// var e =3D Function._validateParams(arguments, [{name: "handler", = type: Function}]); if (e) throw e; if (this._initialized) { handler(this, Sys.EventArgs.Empty); } else { this.get_events().addHandler("init", handler); } } function Sys$_Application$remove_init(handler) { var e =3D Function._validateParams(arguments, [{name: "handler", = type: Function}]); if (e) throw e; this.get_events().removeHandler("init", handler); } function Sys$_Application$add_load(handler) { /// var e =3D Function._validateParams(arguments, [{name: "handler", = type: Function}]); if (e) throw e; this.get_events().addHandler("load", handler); } function Sys$_Application$remove_load(handler) { var e =3D Function._validateParams(arguments, [{name: "handler", = type: Function}]); if (e) throw e; this.get_events().removeHandler("load", handler); } function Sys$_Application$add_navigate(handler) { /// var e =3D Function._validateParams(arguments, [{name: "handler", = type: Function}]); if (e) throw e; this.get_events().addHandler("navigate", handler); } function Sys$_Application$remove_navigate(handler) { var e =3D Function._validateParams(arguments, [{name: "handler", = type: Function}]); if (e) throw e; this.get_events().removeHandler("navigate", handler); } function Sys$_Application$add_unload(handler) { /// var e =3D Function._validateParams(arguments, [{name: "handler", = type: Function}]); if (e) throw e; this.get_events().addHandler("unload", handler); } function Sys$_Application$remove_unload(handler) { var e =3D Function._validateParams(arguments, [{name: "handler", = type: Function}]); if (e) throw e; this.get_events().removeHandler("unload", handler); } function Sys$_Application$addComponent(component) { /// /// var e =3D Function._validateParams(arguments, [ {name: "component", type: Sys.Component} ]); if (e) throw e; var id =3D component.get_id(); if (!id) throw Error.invalidOperation(Sys.Res.cantAddWithoutId); if (typeof(this._components[id]) !=3D=3D 'undefined') throw = Error.invalidOperation(String.format(Sys.Res.appDuplicateComponent, = id)); this._components[id] =3D component; } function Sys$_Application$addHistoryPoint(state, title) { /// /// /// var e =3D Function._validateParams(arguments, [ {name: "state", type: Object}, {name: "title", type: String, mayBeNull: true, optional: = true} ]); if (e) throw e; if (!this._enableHistory) throw = Error.invalidOperation(Sys.Res.historyCannotAddHistoryPointWithHistoryDis= abled); for (var n in state) { var v =3D state[n]; var t =3D typeof(v); if ((v !=3D=3D null) && ((t =3D=3D=3D 'object') || (t = =3D=3D=3D 'function') || (t =3D=3D=3D 'undefined'))) { throw Error.argument('state', = Sys.Res.stateMustBeStringDictionary); } } this._ensureHistory(); var initialState =3D this._state; for (var key in state) { var value =3D state[key]; if (value =3D=3D=3D null) { if (typeof(initialState[key]) !=3D=3D 'undefined') { delete initialState[key]; } } else { initialState[key] =3D value; } } var entry =3D this._serializeState(initialState); this._historyPointIsNew =3D true; this._setState(entry, title); this._raiseNavigate(); } function Sys$_Application$beginCreateComponents() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); this._creatingComponents =3D true; } function Sys$_Application$dispose() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); if (!this._disposing) { this._disposing =3D true; if (this._timerCookie) { window.clearTimeout(this._timerCookie); delete this._timerCookie; } if (this._endRequestHandler) { = Sys.WebForms.PageRequestManager.getInstance().remove_endRequest(this._end= RequestHandler); delete this._endRequestHandler; } if (this._beginRequestHandler) { = Sys.WebForms.PageRequestManager.getInstance().remove_beginRequest(this._b= eginRequestHandler); delete this._beginRequestHandler; } if (window.pageUnload) { window.pageUnload(this, Sys.EventArgs.Empty); } var unloadHandler =3D = this.get_events().getHandler("unload"); if (unloadHandler) { unloadHandler(this, Sys.EventArgs.Empty); } var disposableObjects =3D = Array.clone(this._disposableObjects); for (var i =3D 0, l =3D disposableObjects.length; i < l; = i++) { disposableObjects[i].dispose(); } Array.clear(this._disposableObjects); Sys.UI.DomEvent.removeHandler(window, "unload", = this._unloadHandlerDelegate); if(this._loadHandlerDelegate) { Sys.UI.DomEvent.removeHandler(window, "load", = this._loadHandlerDelegate); this._loadHandlerDelegate =3D null; } var sl =3D Sys._ScriptLoader.getInstance(); if(sl) { sl.dispose(); } Sys._Application.callBaseMethod(this, 'dispose'); } } function Sys$_Application$endCreateComponents() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); var components =3D this._secondPassComponents; for (var i =3D 0, l =3D components.length; i < l; i++) { var component =3D components[i].component; Sys$Component$_setReferences(component, = components[i].references); component.endUpdate(); } this._secondPassComponents =3D []; this._creatingComponents =3D false; } function Sys$_Application$findComponent(id, parent) { /// /// /// /// var e =3D Function._validateParams(arguments, [ {name: "id", type: String}, {name: "parent", mayBeNull: true, optional: true} ]); if (e) throw e; return (parent ? ((Sys.IContainer.isInstanceOfType(parent)) ? parent.findComponent(id) : parent[id] || null) : Sys.Application._components[id] || null); } function Sys$_Application$getComponents() { /// /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); var res =3D []; var components =3D this._components; for (var name in components) { res[res.length] =3D components[name]; } return res; } function Sys$_Application$initialize() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); if(!this._initialized && !this._initializing) { this._initializing =3D true; window.setTimeout(Function.createDelegate(this, = this._doInitialize), 0); } } function Sys$_Application$notifyScriptLoaded() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); var sl =3D Sys._ScriptLoader.getInstance(); if(sl) { sl.notifyScriptLoaded(); } } function Sys$_Application$registerDisposableObject(object) { /// /// var e =3D Function._validateParams(arguments, [ {name: "object", type: Sys.IDisposable} ]); if (e) throw e; if (!this._disposing) { this._disposableObjects[this._disposableObjects.length] =3D = object; } } function Sys$_Application$raiseLoad() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); var h =3D this.get_events().getHandler("load"); var args =3D new = Sys.ApplicationLoadEventArgs(Array.clone(this._createdComponents), = !this._initializing); if (h) { h(this, args); } if (window.pageLoad) { window.pageLoad(this, args); } this._createdComponents =3D []; } function Sys$_Application$removeComponent(component) { /// /// var e =3D Function._validateParams(arguments, [ {name: "component", type: Sys.Component} ]); if (e) throw e; var id =3D component.get_id(); if (id) delete this._components[id]; } function Sys$_Application$setServerId(clientId, uniqueId) { /// /// /// var e =3D Function._validateParams(arguments, [ {name: "clientId", type: String}, {name: "uniqueId", type: String} ]); if (e) throw e; this._clientId =3D clientId; this._uniqueId =3D uniqueId; } function Sys$_Application$setServerState(value) { /// /// var e =3D Function._validateParams(arguments, [ {name: "value", type: String} ]); if (e) throw e; this._ensureHistory(); this._state.__s =3D value; this._updateHiddenField(value); } function Sys$_Application$unregisterDisposableObject(object) { /// /// var e =3D Function._validateParams(arguments, [ {name: "object", type: Sys.IDisposable} ]); if (e) throw e; if (!this._disposing) { Array.remove(this._disposableObjects, object); } } function Sys$_Application$_addComponentToSecondPass(component, = references) { this._secondPassComponents[this._secondPassComponents.length] = =3D {component: component, references: references}; } function Sys$_Application$_deserializeState(entry, skipDecodeUri) { var result =3D {}; entry =3D entry || ''; var serverSeparator =3D entry.indexOf('&&'); if ((serverSeparator !=3D=3D -1) && (serverSeparator + 2 < = entry.length)) { result.__s =3D entry.substr(serverSeparator + 2); entry =3D entry.substr(0, serverSeparator); } var tokens =3D entry.split('&'); for (var i =3D 0, l =3D tokens.length; i < l; i++) { var token =3D tokens[i]; var equal =3D token.indexOf('=3D'); if ((equal !=3D=3D -1) && (equal + 1 < token.length)) { var name =3D token.substr(0, equal); var value =3D token.substr(equal + 1); result[name] =3D skipDecodeUri ? value : = decodeURIComponent(value); } } return result; } function Sys$_Application$_doInitialize() { Sys._Application.callBaseMethod(this, 'initialize'); =20 var handler =3D this.get_events().getHandler("init"); if (handler) { this.beginCreateComponents(); handler(this, Sys.EventArgs.Empty); this.endCreateComponents(); } if (Sys.WebForms) { this._beginRequestHandler =3D Function.createDelegate(this, = this._onPageRequestManagerBeginRequest); = Sys.WebForms.PageRequestManager.getInstance().add_beginRequest(this._begi= nRequestHandler); this._endRequestHandler =3D Function.createDelegate(this, = this._onPageRequestManagerEndRequest); = Sys.WebForms.PageRequestManager.getInstance().add_endRequest(this._endReq= uestHandler); } =20 var loadedEntry =3D this.get_stateString(); if (loadedEntry !=3D=3D this._currentEntry) { this._navigate(loadedEntry); } =20 this.raiseLoad(); this._initializing =3D false; } function Sys$_Application$_enableHistoryInScriptManager() { this._enableHistory =3D true; this._historyEnabledInScriptManager =3D true; } function Sys$_Application$_ensureHistory() { if (!this._historyInitialized && this._enableHistory) { if ((Sys.Browser.agent =3D=3D=3D = Sys.Browser.InternetExplorer) && (Sys.Browser.documentMode < 8)) { this._historyFrame =3D = document.getElementById('__historyFrame'); if (!this._historyFrame) throw = Error.invalidOperation(Sys.Res.historyMissingFrame); this._ignoreIFrame =3D true; } if (this._isSafari2()) { var historyElement =3D = document.getElementById('__history'); if (!historyElement) throw = Error.invalidOperation(Sys.Res.historyMissingHiddenInput); this._setHistory([window.location.hash]); this._historyInitialLength =3D window.history.length; } =20 this._timerHandler =3D Function.createDelegate(this, = this._onIdle); this._timerCookie =3D window.setTimeout(this._timerHandler, = 100); =20 try { this._initialState =3D = this._deserializeState(this.get_stateString()); } catch(e) {} =20 this._historyInitialized =3D true; } } function Sys$_Application$_getHistory() { var historyElement =3D document.getElementById('__history'); if (!historyElement) return ''; var v =3D historyElement.value; return v ? Sys.Serialization.JavaScriptSerializer.deserialize(v, = true) : ''; } function Sys$_Application$_isSafari2() { return (Sys.Browser.agent =3D=3D=3D Sys.Browser.Safari) && (Sys.Browser.version <=3D 419.3); } function Sys$_Application$_loadHandler() { if(this._loadHandlerDelegate) { Sys.UI.DomEvent.removeHandler(window, "load", = this._loadHandlerDelegate); this._loadHandlerDelegate =3D null; } this.initialize(); } function Sys$_Application$_navigate(entry) { this._ensureHistory(); var state =3D this._deserializeState(entry); =20 if (this._uniqueId) { var oldServerEntry =3D this._state.__s || ''; var newServerEntry =3D state.__s || ''; if (newServerEntry !=3D=3D oldServerEntry) { this._updateHiddenField(newServerEntry); __doPostBack(this._uniqueId, newServerEntry); this._state =3D state; return; } } this._setState(entry); this._state =3D state; this._raiseNavigate(); } function Sys$_Application$_onIdle() { delete this._timerCookie; =20 var entry =3D this.get_stateString(); if (entry !=3D=3D this._currentEntry) { if (!this._ignoreTimer) { this._historyPointIsNew =3D false; this._navigate(entry); this._historyLength =3D window.history.length; } } else { this._ignoreTimer =3D false; } this._timerCookie =3D window.setTimeout(this._timerHandler, = 100); } function Sys$_Application$_onIFrameLoad(entry) { this._ensureHistory(); if (!this._ignoreIFrame) { this._historyPointIsNew =3D false; this._navigate(entry); } this._ignoreIFrame =3D false; } function Sys$_Application$_onPageRequestManagerBeginRequest(sender, = args) { this._ignoreTimer =3D true; } function Sys$_Application$_onPageRequestManagerEndRequest(sender, = args) { var dataItem =3D args.get_dataItems()[this._clientId]; var eventTarget =3D document.getElementById("__EVENTTARGET"); if (eventTarget && eventTarget.value =3D=3D=3D this._uniqueId) { eventTarget.value =3D ''; } if (typeof(dataItem) !=3D=3D 'undefined') { this.setServerState(dataItem); this._historyPointIsNew =3D true; } else { this._ignoreTimer =3D false; } var entry =3D this._serializeState(this._state); if (entry !=3D=3D this._currentEntry) { this._ignoreTimer =3D true; this._setState(entry); this._raiseNavigate(); } } function Sys$_Application$_raiseNavigate() { var h =3D this.get_events().getHandler("navigate"); var stateClone =3D {}; for (var key in this._state) { if (key !=3D=3D '__s') { stateClone[key] =3D this._state[key]; } } var args =3D new Sys.HistoryEventArgs(stateClone); if (h) { h(this, args); } } function Sys$_Application$_serializeState(state) { var serialized =3D []; for (var key in state) { var value =3D state[key]; if (key =3D=3D=3D '__s') { var serverState =3D value; } else { if (key.indexOf('=3D') !=3D=3D -1) throw = Error.argument('state', Sys.Res.stateFieldNameInvalid); serialized[serialized.length] =3D key + '=3D' + = encodeURIComponent(value); } } return serialized.join('&') + (serverState ? '&&' + serverState = : ''); } function Sys$_Application$_setHistory(historyArray) { var historyElement =3D document.getElementById('__history'); if (historyElement) { historyElement.value =3D = Sys.Serialization.JavaScriptSerializer.serialize(historyArray); } } function Sys$_Application$_setState(entry, title) { entry =3D entry || ''; if (entry !=3D=3D this._currentEntry) { if (window.theForm) { var action =3D window.theForm.action; var hashIndex =3D action.indexOf('#'); window.theForm.action =3D ((hashIndex !=3D=3D -1) ? = action.substring(0, hashIndex) : action) + '#' + entry; } =20 if (this._historyFrame && this._historyPointIsNew) { this._ignoreIFrame =3D true; this._historyPointIsNew =3D false; var frameDoc =3D = this._historyFrame.contentWindow.document; frameDoc.open("javascript:''"); frameDoc.write("" + (title || = document.title) + "parent.Sys.Application._onIFrameLoad('" +=20 entry + "'); = 1024) { throw = Error.invalidOperation(Sys.Res.urlMustBeLessThan1024chars); } if (this._isSafari2()) { var history =3D this._getHistory(); history[window.history.length - = this._historyInitialLength + 1] =3D entry; this._setHistory(history); this._historyLength =3D window.history.length + 1; var form =3D document.createElement('form'); form.method =3D 'get'; form.action =3D '#' + entry; document.appendChild(form); form.submit(); document.removeChild(form); } else { window.location.hash =3D entry; } if ((typeof(title) !=3D=3D 'undefined') && (title = !=3D=3D null)) { document.title =3D title; } } } } function Sys$_Application$_unloadHandler(event) { this.dispose(); } function Sys$_Application$_updateHiddenField(value) { if (this._clientId) { var serverStateField =3D = document.getElementById(this._clientId); if (serverStateField) { serverStateField.value =3D value; } } } Sys._Application.prototype =3D { _creatingComponents: false, _disposing: false, get_isCreatingComponents: Sys$_Application$get_isCreatingComponents, get_stateString: Sys$_Application$get_stateString, get_enableHistory: Sys$_Application$get_enableHistory, set_enableHistory: Sys$_Application$set_enableHistory, add_init: Sys$_Application$add_init, remove_init: Sys$_Application$remove_init, add_load: Sys$_Application$add_load, remove_load: Sys$_Application$remove_load, add_navigate: Sys$_Application$add_navigate, remove_navigate: Sys$_Application$remove_navigate, add_unload: Sys$_Application$add_unload, remove_unload: Sys$_Application$remove_unload, addComponent: Sys$_Application$addComponent, addHistoryPoint: Sys$_Application$addHistoryPoint, beginCreateComponents: Sys$_Application$beginCreateComponents, dispose: Sys$_Application$dispose, endCreateComponents: Sys$_Application$endCreateComponents, findComponent: Sys$_Application$findComponent, getComponents: Sys$_Application$getComponents, initialize: Sys$_Application$initialize, notifyScriptLoaded: Sys$_Application$notifyScriptLoaded, registerDisposableObject: Sys$_Application$registerDisposableObject, raiseLoad: Sys$_Application$raiseLoad, removeComponent: Sys$_Application$removeComponent, setServerId: Sys$_Application$setServerId, setServerState: Sys$_Application$setServerState, unregisterDisposableObject: = Sys$_Application$unregisterDisposableObject, _addComponentToSecondPass: = Sys$_Application$_addComponentToSecondPass, _deserializeState: Sys$_Application$_deserializeState, _doInitialize: Sys$_Application$_doInitialize, _enableHistoryInScriptManager: = Sys$_Application$_enableHistoryInScriptManager, =20 _ensureHistory: Sys$_Application$_ensureHistory, _getHistory: Sys$_Application$_getHistory, _isSafari2: Sys$_Application$_isSafari2, _loadHandler: Sys$_Application$_loadHandler, _navigate: Sys$_Application$_navigate, _onIdle: Sys$_Application$_onIdle, _onIFrameLoad: Sys$_Application$_onIFrameLoad, _onPageRequestManagerBeginRequest: = Sys$_Application$_onPageRequestManagerBeginRequest, _onPageRequestManagerEndRequest: = Sys$_Application$_onPageRequestManagerEndRequest, _raiseNavigate: Sys$_Application$_raiseNavigate, _serializeState: Sys$_Application$_serializeState, _setHistory: Sys$_Application$_setHistory, _setState: Sys$_Application$_setState, _unloadHandler: Sys$_Application$_unloadHandler, _updateHiddenField: Sys$_Application$_updateHiddenField } Sys._Application.registerClass('Sys._Application', Sys.Component, = Sys.IContainer); Sys.Application =3D new Sys._Application(); var $find =3D Sys.Application.findComponent; Type.registerNamespace('Sys.Net'); =20 Sys.Net.WebRequestExecutor =3D function Sys$Net$WebRequestExecutor() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); this._webRequest =3D null; this._resultObject =3D null; } function Sys$Net$WebRequestExecutor$get_webRequest() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._webRequest; } function Sys$Net$WebRequestExecutor$_set_webRequest(value) { if (this.get_started()) { throw = Error.invalidOperation(String.format(Sys.Res.cannotCallOnceStarted, = 'set_webRequest')); } this._webRequest =3D value; } function Sys$Net$WebRequestExecutor$get_started() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); throw Error.notImplemented(); } function Sys$Net$WebRequestExecutor$get_responseAvailable() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); throw Error.notImplemented(); } function Sys$Net$WebRequestExecutor$get_timedOut() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); throw Error.notImplemented(); } function Sys$Net$WebRequestExecutor$get_aborted() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); throw Error.notImplemented(); } function Sys$Net$WebRequestExecutor$get_responseData() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); throw Error.notImplemented(); } function Sys$Net$WebRequestExecutor$get_statusCode() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); throw Error.notImplemented(); } function Sys$Net$WebRequestExecutor$get_statusText() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); throw Error.notImplemented(); } function Sys$Net$WebRequestExecutor$get_xml() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); throw Error.notImplemented(); } function Sys$Net$WebRequestExecutor$get_object() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); if (!this._resultObject) { this._resultObject =3D = Sys.Serialization.JavaScriptSerializer.deserialize(this.get_responseData(= )); } return this._resultObject; } function Sys$Net$WebRequestExecutor$executeRequest() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); throw Error.notImplemented(); } function Sys$Net$WebRequestExecutor$abort() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); throw Error.notImplemented(); } function Sys$Net$WebRequestExecutor$getResponseHeader(header) { /// /// var e =3D Function._validateParams(arguments, [ {name: "header", type: String} ]); if (e) throw e; throw Error.notImplemented(); } function Sys$Net$WebRequestExecutor$getAllResponseHeaders() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); throw Error.notImplemented(); } Sys.Net.WebRequestExecutor.prototype =3D { get_webRequest: Sys$Net$WebRequestExecutor$get_webRequest, _set_webRequest: Sys$Net$WebRequestExecutor$_set_webRequest, get_started: Sys$Net$WebRequestExecutor$get_started, get_responseAvailable: = Sys$Net$WebRequestExecutor$get_responseAvailable, get_timedOut: Sys$Net$WebRequestExecutor$get_timedOut, get_aborted: Sys$Net$WebRequestExecutor$get_aborted, get_responseData: Sys$Net$WebRequestExecutor$get_responseData, get_statusCode: Sys$Net$WebRequestExecutor$get_statusCode, get_statusText: Sys$Net$WebRequestExecutor$get_statusText, get_xml: Sys$Net$WebRequestExecutor$get_xml, get_object: Sys$Net$WebRequestExecutor$get_object, executeRequest: Sys$Net$WebRequestExecutor$executeRequest, abort: Sys$Net$WebRequestExecutor$abort, getResponseHeader: Sys$Net$WebRequestExecutor$getResponseHeader, getAllResponseHeaders: = Sys$Net$WebRequestExecutor$getAllResponseHeaders } Sys.Net.WebRequestExecutor.registerClass('Sys.Net.WebRequestExecutor'); =20 Sys.Net.XMLDOM =3D function Sys$Net$XMLDOM(markup) { /// /// var e =3D Function._validateParams(arguments, [ {name: "markup", type: String} ]); if (e) throw e; if (!window.DOMParser) { var progIDs =3D [ 'Msxml2.DOMDocument.3.0', 'Msxml2.DOMDocument' = ]; for (var i =3D 0, l =3D progIDs.length; i < l; i++) { try { var xmlDOM =3D new ActiveXObject(progIDs[i]); xmlDOM.async =3D false; xmlDOM.loadXML(markup); xmlDOM.setProperty('SelectionLanguage', 'XPath'); return xmlDOM; } catch (ex) { } } } else { try { var domParser =3D new window.DOMParser(); return domParser.parseFromString(markup, 'text/xml'); } catch (ex) { } } return null; } Sys.Net.XMLHttpExecutor =3D function Sys$Net$XMLHttpExecutor() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); Sys.Net.XMLHttpExecutor.initializeBase(this); var _this =3D this; this._xmlHttpRequest =3D null; this._webRequest =3D null; this._responseAvailable =3D false; this._timedOut =3D false; this._timer =3D null; this._aborted =3D false; this._started =3D false; this._onReadyStateChange =3D (function () { =20 if (_this._xmlHttpRequest.readyState =3D=3D=3D 4 ) { try { if (typeof(_this._xmlHttpRequest.status) =3D=3D=3D = "undefined") { return; } } catch(ex) { return; } =20 _this._clearTimer(); _this._responseAvailable =3D true; try { _this._webRequest.completed(Sys.EventArgs.Empty); } finally { if (_this._xmlHttpRequest !=3D null) { _this._xmlHttpRequest.onreadystatechange =3D = Function.emptyMethod; _this._xmlHttpRequest =3D null; } } } }); this._clearTimer =3D (function() { if (_this._timer !=3D null) { window.clearTimeout(_this._timer); _this._timer =3D null; } }); this._onTimeout =3D (function() { if (!_this._responseAvailable) { _this._clearTimer(); _this._timedOut =3D true; _this._xmlHttpRequest.onreadystatechange =3D = Function.emptyMethod; _this._xmlHttpRequest.abort(); _this._webRequest.completed(Sys.EventArgs.Empty); _this._xmlHttpRequest =3D null; } }); } function Sys$Net$XMLHttpExecutor$get_timedOut() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._timedOut; } function Sys$Net$XMLHttpExecutor$get_started() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._started; } function Sys$Net$XMLHttpExecutor$get_responseAvailable() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._responseAvailable; } function Sys$Net$XMLHttpExecutor$get_aborted() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._aborted; } function Sys$Net$XMLHttpExecutor$executeRequest() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); this._webRequest =3D this.get_webRequest(); if (this._started) { throw = Error.invalidOperation(String.format(Sys.Res.cannotCallOnceStarted, = 'executeRequest')); } if (this._webRequest =3D=3D=3D null) { throw Error.invalidOperation(Sys.Res.nullWebRequest); } var body =3D this._webRequest.get_body(); var headers =3D this._webRequest.get_headers(); this._xmlHttpRequest =3D new XMLHttpRequest(); this._xmlHttpRequest.onreadystatechange =3D = this._onReadyStateChange; var verb =3D this._webRequest.get_httpVerb(); this._xmlHttpRequest.open(verb, = this._webRequest.getResolvedUrl(), true ); if (headers) { for (var header in headers) { var val =3D headers[header]; if (typeof(val) !=3D=3D "function") this._xmlHttpRequest.setRequestHeader(header, val); } } if (verb.toLowerCase() =3D=3D=3D "post") { if ((headers =3D=3D=3D null) || !headers['Content-Type']) { this._xmlHttpRequest.setRequestHeader('Content-Type', = 'application/x-www-form-urlencoded; charset=3Dutf-8'); } if (!body) { body =3D ""; } } var timeout =3D this._webRequest.get_timeout(); if (timeout > 0) { this._timer =3D = window.setTimeout(Function.createDelegate(this, this._onTimeout), = timeout); } this._xmlHttpRequest.send(body); this._started =3D true; } function Sys$Net$XMLHttpExecutor$getResponseHeader(header) { /// /// /// var e =3D Function._validateParams(arguments, [ {name: "header", type: String} ]); if (e) throw e; if (!this._responseAvailable) { throw = Error.invalidOperation(String.format(Sys.Res.cannotCallBeforeResponse, = 'getResponseHeader')); } if (!this._xmlHttpRequest) { throw = Error.invalidOperation(String.format(Sys.Res.cannotCallOutsideHandler, = 'getResponseHeader')); } var result; try { result =3D this._xmlHttpRequest.getResponseHeader(header); } catch (e) { } if (!result) result =3D ""; return result; } function Sys$Net$XMLHttpExecutor$getAllResponseHeaders() { /// /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); if (!this._responseAvailable) { throw = Error.invalidOperation(String.format(Sys.Res.cannotCallBeforeResponse, = 'getAllResponseHeaders')); } if (!this._xmlHttpRequest) { throw = Error.invalidOperation(String.format(Sys.Res.cannotCallOutsideHandler, = 'getAllResponseHeaders')); } return this._xmlHttpRequest.getAllResponseHeaders(); } function Sys$Net$XMLHttpExecutor$get_responseData() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); if (!this._responseAvailable) { throw = Error.invalidOperation(String.format(Sys.Res.cannotCallBeforeResponse, = 'get_responseData')); } if (!this._xmlHttpRequest) { throw = Error.invalidOperation(String.format(Sys.Res.cannotCallOutsideHandler, = 'get_responseData')); } return this._xmlHttpRequest.responseText; } function Sys$Net$XMLHttpExecutor$get_statusCode() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); if (!this._responseAvailable) { throw = Error.invalidOperation(String.format(Sys.Res.cannotCallBeforeResponse, = 'get_statusCode')); } if (!this._xmlHttpRequest) { throw = Error.invalidOperation(String.format(Sys.Res.cannotCallOutsideHandler, = 'get_statusCode')); } var result =3D 0; try { result =3D this._xmlHttpRequest.status; } catch(ex) { } return result; } function Sys$Net$XMLHttpExecutor$get_statusText() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); if (!this._responseAvailable) { throw = Error.invalidOperation(String.format(Sys.Res.cannotCallBeforeResponse, = 'get_statusText')); } if (!this._xmlHttpRequest) { throw = Error.invalidOperation(String.format(Sys.Res.cannotCallOutsideHandler, = 'get_statusText')); } return this._xmlHttpRequest.statusText; } function Sys$Net$XMLHttpExecutor$get_xml() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); if (!this._responseAvailable) { throw = Error.invalidOperation(String.format(Sys.Res.cannotCallBeforeResponse, = 'get_xml')); } if (!this._xmlHttpRequest) { throw = Error.invalidOperation(String.format(Sys.Res.cannotCallOutsideHandler, = 'get_xml')); } var xml =3D this._xmlHttpRequest.responseXML; if (!xml || !xml.documentElement) { xml =3D Sys.Net.XMLDOM(this._xmlHttpRequest.responseText); if (!xml || !xml.documentElement) return null; } else if (navigator.userAgent.indexOf('MSIE') !=3D=3D -1) { xml.setProperty('SelectionLanguage', 'XPath'); } if (xml.documentElement.namespaceURI =3D=3D=3D = "http://www.mozilla.org/newlayout/xml/parsererror.xml" && xml.documentElement.tagName =3D=3D=3D "parsererror") { return null; } =20 if (xml.documentElement.firstChild && = xml.documentElement.firstChild.tagName =3D=3D=3D "parsererror") { return null; } =20 return xml; } function Sys$Net$XMLHttpExecutor$abort() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); if (!this._started) { throw = Error.invalidOperation(Sys.Res.cannotAbortBeforeStart); } if (this._aborted || this._responseAvailable || this._timedOut) return; this._aborted =3D true; this._clearTimer(); if (this._xmlHttpRequest && !this._responseAvailable) { this._xmlHttpRequest.onreadystatechange =3D = Function.emptyMethod; this._xmlHttpRequest.abort(); =20 this._xmlHttpRequest =3D null; =20 this._webRequest.completed(Sys.EventArgs.Empty); } } Sys.Net.XMLHttpExecutor.prototype =3D { get_timedOut: Sys$Net$XMLHttpExecutor$get_timedOut, get_started: Sys$Net$XMLHttpExecutor$get_started, get_responseAvailable: = Sys$Net$XMLHttpExecutor$get_responseAvailable, get_aborted: Sys$Net$XMLHttpExecutor$get_aborted, executeRequest: Sys$Net$XMLHttpExecutor$executeRequest, getResponseHeader: Sys$Net$XMLHttpExecutor$getResponseHeader, getAllResponseHeaders: = Sys$Net$XMLHttpExecutor$getAllResponseHeaders, get_responseData: Sys$Net$XMLHttpExecutor$get_responseData, get_statusCode: Sys$Net$XMLHttpExecutor$get_statusCode, get_statusText: Sys$Net$XMLHttpExecutor$get_statusText, get_xml: Sys$Net$XMLHttpExecutor$get_xml, abort: Sys$Net$XMLHttpExecutor$abort } Sys.Net.XMLHttpExecutor.registerClass('Sys.Net.XMLHttpExecutor', = Sys.Net.WebRequestExecutor); =20 Sys.Net._WebRequestManager =3D function Sys$Net$_WebRequestManager() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); this._defaultTimeout =3D 0; this._defaultExecutorType =3D "Sys.Net.XMLHttpExecutor"; } function Sys$Net$_WebRequestManager$add_invokingRequest(handler) { /// var e =3D Function._validateParams(arguments, [{name: "handler", = type: Function}]); if (e) throw e; this._get_eventHandlerList().addHandler("invokingRequest", = handler); } function Sys$Net$_WebRequestManager$remove_invokingRequest(handler) = { var e =3D Function._validateParams(arguments, [{name: "handler", = type: Function}]); if (e) throw e; this._get_eventHandlerList().removeHandler("invokingRequest", = handler); } function Sys$Net$_WebRequestManager$add_completedRequest(handler) { /// var e =3D Function._validateParams(arguments, [{name: "handler", = type: Function}]); if (e) throw e; this._get_eventHandlerList().addHandler("completedRequest", = handler); } function Sys$Net$_WebRequestManager$remove_completedRequest(handler) = { var e =3D Function._validateParams(arguments, [{name: "handler", = type: Function}]); if (e) throw e; this._get_eventHandlerList().removeHandler("completedRequest", = handler); } function Sys$Net$_WebRequestManager$_get_eventHandlerList() { if (!this._events) { this._events =3D new Sys.EventHandlerList(); } return this._events; } function Sys$Net$_WebRequestManager$get_defaultTimeout() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._defaultTimeout; } function Sys$Net$_WebRequestManager$set_defaultTimeout(value) { var e =3D Function._validateParams(arguments, [{name: "value", = type: Number}]); if (e) throw e; if (value < 0) { throw Error.argumentOutOfRange("value", value, = Sys.Res.invalidTimeout); } this._defaultTimeout =3D value; } function Sys$Net$_WebRequestManager$get_defaultExecutorType() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._defaultExecutorType; } function Sys$Net$_WebRequestManager$set_defaultExecutorType(value) { var e =3D Function._validateParams(arguments, [{name: "value", = type: String}]); if (e) throw e; this._defaultExecutorType =3D value; } function Sys$Net$_WebRequestManager$executeRequest(webRequest) { /// /// var e =3D Function._validateParams(arguments, [ {name: "webRequest", type: Sys.Net.WebRequest} ]); if (e) throw e; var executor =3D webRequest.get_executor(); if (!executor) { var failed =3D false; try { var executorType =3D eval(this._defaultExecutorType); executor =3D new executorType(); } catch (e) { failed =3D true; } if (failed || = !Sys.Net.WebRequestExecutor.isInstanceOfType(executor) || !executor) { throw Error.argument("defaultExecutorType", = String.format(Sys.Res.invalidExecutorType, this._defaultExecutorType)); } webRequest.set_executor(executor); } if (executor.get_aborted()) { return; } var evArgs =3D new Sys.Net.NetworkRequestEventArgs(webRequest); var handler =3D = this._get_eventHandlerList().getHandler("invokingRequest"); if (handler) { handler(this, evArgs); } if (!evArgs.get_cancel()) { executor.executeRequest(); } } Sys.Net._WebRequestManager.prototype =3D { add_invokingRequest: Sys$Net$_WebRequestManager$add_invokingRequest, remove_invokingRequest: = Sys$Net$_WebRequestManager$remove_invokingRequest, add_completedRequest: = Sys$Net$_WebRequestManager$add_completedRequest, remove_completedRequest: = Sys$Net$_WebRequestManager$remove_completedRequest, _get_eventHandlerList: = Sys$Net$_WebRequestManager$_get_eventHandlerList, get_defaultTimeout: Sys$Net$_WebRequestManager$get_defaultTimeout, set_defaultTimeout: Sys$Net$_WebRequestManager$set_defaultTimeout, get_defaultExecutorType: = Sys$Net$_WebRequestManager$get_defaultExecutorType, set_defaultExecutorType: = Sys$Net$_WebRequestManager$set_defaultExecutorType, executeRequest: Sys$Net$_WebRequestManager$executeRequest } Sys.Net._WebRequestManager.registerClass('Sys.Net._WebRequestManager'); Sys.Net.WebRequestManager =3D new Sys.Net._WebRequestManager(); =20 Sys.Net.NetworkRequestEventArgs =3D function = Sys$Net$NetworkRequestEventArgs(webRequest) { /// /// var e =3D Function._validateParams(arguments, [ {name: "webRequest", type: Sys.Net.WebRequest} ]); if (e) throw e; Sys.Net.NetworkRequestEventArgs.initializeBase(this); this._webRequest =3D webRequest; } function Sys$Net$NetworkRequestEventArgs$get_webRequest() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._webRequest; } Sys.Net.NetworkRequestEventArgs.prototype =3D { get_webRequest: Sys$Net$NetworkRequestEventArgs$get_webRequest } Sys.Net.NetworkRequestEventArgs.registerClass('Sys.Net.NetworkRequestEven= tArgs', Sys.CancelEventArgs); =20 Sys.Net.WebRequest =3D function Sys$Net$WebRequest() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); this._url =3D ""; this._headers =3D { }; this._body =3D null; this._userContext =3D null; this._httpVerb =3D null; this._executor =3D null; this._invokeCalled =3D false; this._timeout =3D 0; } function Sys$Net$WebRequest$add_completed(handler) { /// var e =3D Function._validateParams(arguments, [{name: "handler", = type: Function}]); if (e) throw e; this._get_eventHandlerList().addHandler("completed", handler); } function Sys$Net$WebRequest$remove_completed(handler) { var e =3D Function._validateParams(arguments, [{name: "handler", = type: Function}]); if (e) throw e; this._get_eventHandlerList().removeHandler("completed", = handler); } function Sys$Net$WebRequest$completed(eventArgs) { /// /// var e =3D Function._validateParams(arguments, [ {name: "eventArgs", type: Sys.EventArgs} ]); if (e) throw e; var handler =3D = Sys.Net.WebRequestManager._get_eventHandlerList().getHandler("completedRe= quest"); if (handler) { handler(this._executor, eventArgs); } handler =3D = this._get_eventHandlerList().getHandler("completed"); if (handler) { handler(this._executor, eventArgs); } } function Sys$Net$WebRequest$_get_eventHandlerList() { if (!this._events) { this._events =3D new Sys.EventHandlerList(); } return this._events; } function Sys$Net$WebRequest$get_url() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._url; } function Sys$Net$WebRequest$set_url(value) { var e =3D Function._validateParams(arguments, [{name: "value", = type: String}]); if (e) throw e; this._url =3D value; } function Sys$Net$WebRequest$get_headers() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._headers; } function Sys$Net$WebRequest$get_httpVerb() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); if (this._httpVerb =3D=3D=3D null) { if (this._body =3D=3D=3D null) { return "GET"; } return "POST"; } return this._httpVerb; } function Sys$Net$WebRequest$set_httpVerb(value) { var e =3D Function._validateParams(arguments, [{name: "value", = type: String}]); if (e) throw e; if (value.length =3D=3D=3D 0) { throw Error.argument('value', Sys.Res.invalidHttpVerb); } this._httpVerb =3D value; } function Sys$Net$WebRequest$get_body() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._body; } function Sys$Net$WebRequest$set_body(value) { var e =3D Function._validateParams(arguments, [{name: "value", = mayBeNull: true}]); if (e) throw e; this._body =3D value; } function Sys$Net$WebRequest$get_userContext() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._userContext; } function Sys$Net$WebRequest$set_userContext(value) { var e =3D Function._validateParams(arguments, [{name: "value", = mayBeNull: true}]); if (e) throw e; this._userContext =3D value; } function Sys$Net$WebRequest$get_executor() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._executor; } function Sys$Net$WebRequest$set_executor(value) { var e =3D Function._validateParams(arguments, [{name: "value", = type: Sys.Net.WebRequestExecutor}]); if (e) throw e; if (this._executor !=3D=3D null && this._executor.get_started()) = { throw = Error.invalidOperation(Sys.Res.setExecutorAfterActive); } this._executor =3D value; this._executor._set_webRequest(this); } function Sys$Net$WebRequest$get_timeout() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); if (this._timeout =3D=3D=3D 0) { return Sys.Net.WebRequestManager.get_defaultTimeout(); } return this._timeout; } function Sys$Net$WebRequest$set_timeout(value) { var e =3D Function._validateParams(arguments, [{name: "value", = type: Number}]); if (e) throw e; if (value < 0) { throw Error.argumentOutOfRange("value", value, = Sys.Res.invalidTimeout); } this._timeout =3D value; } function Sys$Net$WebRequest$getResolvedUrl() { /// /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return Sys.Net.WebRequest._resolveUrl(this._url); } function Sys$Net$WebRequest$invoke() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); if (this._invokeCalled) { throw Error.invalidOperation(Sys.Res.invokeCalledTwice); } Sys.Net.WebRequestManager.executeRequest(this); this._invokeCalled =3D true; } Sys.Net.WebRequest.prototype =3D { add_completed: Sys$Net$WebRequest$add_completed, remove_completed: Sys$Net$WebRequest$remove_completed, completed: Sys$Net$WebRequest$completed, _get_eventHandlerList: Sys$Net$WebRequest$_get_eventHandlerList, get_url: Sys$Net$WebRequest$get_url, set_url: Sys$Net$WebRequest$set_url, get_headers: Sys$Net$WebRequest$get_headers, get_httpVerb: Sys$Net$WebRequest$get_httpVerb, set_httpVerb: Sys$Net$WebRequest$set_httpVerb, get_body: Sys$Net$WebRequest$get_body, set_body: Sys$Net$WebRequest$set_body, get_userContext: Sys$Net$WebRequest$get_userContext, set_userContext: Sys$Net$WebRequest$set_userContext, get_executor: Sys$Net$WebRequest$get_executor, set_executor: Sys$Net$WebRequest$set_executor, get_timeout: Sys$Net$WebRequest$get_timeout, set_timeout: Sys$Net$WebRequest$set_timeout, getResolvedUrl: Sys$Net$WebRequest$getResolvedUrl, invoke: Sys$Net$WebRequest$invoke } Sys.Net.WebRequest._resolveUrl =3D function = Sys$Net$WebRequest$_resolveUrl(url, baseUrl) { if (url && url.indexOf('://') !=3D=3D -1) { return url; } if (!baseUrl || baseUrl.length =3D=3D=3D 0) { var baseElement =3D document.getElementsByTagName('base')[0]; if (baseElement && baseElement.href && baseElement.href.length > = 0) { baseUrl =3D baseElement.href; } else { baseUrl =3D document.URL; } } var qsStart =3D baseUrl.indexOf('?'); if (qsStart !=3D=3D -1) { baseUrl =3D baseUrl.substr(0, qsStart); } qsStart =3D baseUrl.indexOf('#'); if (qsStart !=3D=3D -1) { baseUrl =3D baseUrl.substr(0, qsStart); } baseUrl =3D baseUrl.substr(0, baseUrl.lastIndexOf('/') + 1); if (!url || url.length =3D=3D=3D 0) { return baseUrl; } if (url.charAt(0) =3D=3D=3D '/') { var slashslash =3D baseUrl.indexOf('://'); if (slashslash =3D=3D=3D -1) { throw Error.argument("baseUrl", Sys.Res.badBaseUrl1); } var nextSlash =3D baseUrl.indexOf('/', slashslash + 3); if (nextSlash =3D=3D=3D -1) { throw Error.argument("baseUrl", Sys.Res.badBaseUrl2); } return baseUrl.substr(0, nextSlash) + url; } else { var lastSlash =3D baseUrl.lastIndexOf('/'); if (lastSlash =3D=3D=3D -1) { throw Error.argument("baseUrl", Sys.Res.badBaseUrl3); } return baseUrl.substr(0, lastSlash+1) + url; } } Sys.Net.WebRequest._createQueryString =3D function = Sys$Net$WebRequest$_createQueryString(queryString, encodeMethod) { if (!encodeMethod) encodeMethod =3D encodeURIComponent; var sb =3D new Sys.StringBuilder(); var i =3D 0; for (var arg in queryString) { var obj =3D queryString[arg]; if (typeof(obj) =3D=3D=3D "function") continue; var val =3D = Sys.Serialization.JavaScriptSerializer.serialize(obj); if (i !=3D=3D 0) { sb.append('&'); } sb.append(arg); sb.append('=3D'); sb.append(encodeMethod(val)); i++; } return sb.toString(); } Sys.Net.WebRequest._createUrl =3D function = Sys$Net$WebRequest$_createUrl(url, queryString) { if (!queryString) { return url; } var qs =3D Sys.Net.WebRequest._createQueryString(queryString); if (qs.length > 0) { var sep =3D '?'; if (url && url.indexOf('?') !=3D=3D -1) sep =3D '&'; return url + sep + qs; } else { return url; } } Sys.Net.WebRequest.registerClass('Sys.Net.WebRequest'); =20 Sys.Net.WebServiceProxy =3D function Sys$Net$WebServiceProxy() { } function Sys$Net$WebServiceProxy$get_timeout() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._timeout; } function Sys$Net$WebServiceProxy$set_timeout(value) { var e =3D Function._validateParams(arguments, [{name: "value", = type: Number}]); if (e) throw e; if (value < 0) { throw Error.argumentOutOfRange('value', value, = Sys.Res.invalidTimeout); } this._timeout =3D value; } function Sys$Net$WebServiceProxy$get_defaultUserContext() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._userContext; } function Sys$Net$WebServiceProxy$set_defaultUserContext(value) { var e =3D Function._validateParams(arguments, [{name: "value", = mayBeNull: true}]); if (e) throw e; this._userContext =3D value; } function Sys$Net$WebServiceProxy$get_defaultSucceededCallback() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._succeeded; } function Sys$Net$WebServiceProxy$set_defaultSucceededCallback(value) = { var e =3D Function._validateParams(arguments, [{name: "value", = type: Function, mayBeNull: true}]); if (e) throw e; this._succeeded =3D value; } function Sys$Net$WebServiceProxy$get_defaultFailedCallback() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._failed; } function Sys$Net$WebServiceProxy$set_defaultFailedCallback(value) { var e =3D Function._validateParams(arguments, [{name: "value", = type: Function, mayBeNull: true}]); if (e) throw e; this._failed =3D value; } function Sys$Net$WebServiceProxy$get_path() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._path; } function Sys$Net$WebServiceProxy$set_path(value) { var e =3D Function._validateParams(arguments, [{name: "value", = type: String}]); if (e) throw e; this._path =3D value; } function Sys$Net$WebServiceProxy$_invoke(servicePath, methodName, = useGet, params, onSuccess, onFailure, userContext) { /// /// /// /// /// /// /// /// /// var e =3D Function._validateParams(arguments, [ {name: "servicePath", type: String}, {name: "methodName", type: String}, {name: "useGet", type: Boolean}, {name: "params"}, {name: "onSuccess", type: Function, mayBeNull: true, = optional: true}, {name: "onFailure", type: Function, mayBeNull: true, = optional: true}, {name: "userContext", mayBeNull: true, optional: true} ]); if (e) throw e; if (onSuccess =3D=3D=3D null || typeof onSuccess =3D=3D=3D = 'undefined') onSuccess =3D this.get_defaultSucceededCallback(); if (onFailure =3D=3D=3D null || typeof onFailure =3D=3D=3D = 'undefined') onFailure =3D this.get_defaultFailedCallback(); if (userContext =3D=3D=3D null || typeof userContext =3D=3D=3D = 'undefined') userContext =3D this.get_defaultUserContext(); =20 return Sys.Net.WebServiceProxy.invoke(servicePath, methodName, = useGet, params, onSuccess, onFailure, userContext, this.get_timeout()); } Sys.Net.WebServiceProxy.prototype =3D { get_timeout: Sys$Net$WebServiceProxy$get_timeout, set_timeout: Sys$Net$WebServiceProxy$set_timeout, get_defaultUserContext: = Sys$Net$WebServiceProxy$get_defaultUserContext, set_defaultUserContext: = Sys$Net$WebServiceProxy$set_defaultUserContext, get_defaultSucceededCallback: = Sys$Net$WebServiceProxy$get_defaultSucceededCallback, set_defaultSucceededCallback: = Sys$Net$WebServiceProxy$set_defaultSucceededCallback, get_defaultFailedCallback: = Sys$Net$WebServiceProxy$get_defaultFailedCallback, set_defaultFailedCallback: = Sys$Net$WebServiceProxy$set_defaultFailedCallback, get_path: Sys$Net$WebServiceProxy$get_path, set_path: Sys$Net$WebServiceProxy$set_path, _invoke: Sys$Net$WebServiceProxy$_invoke } Sys.Net.WebServiceProxy.registerClass('Sys.Net.WebServiceProxy'); Sys.Net.WebServiceProxy.invoke =3D function = Sys$Net$WebServiceProxy$invoke(servicePath, methodName, useGet, params, = onSuccess, onFailure, userContext, timeout) { /// /// /// /// /// /// /// /// /// /// var e =3D Function._validateParams(arguments, [ {name: "servicePath", type: String}, {name: "methodName", type: String}, {name: "useGet", type: Boolean, optional: true}, {name: "params", mayBeNull: true, optional: true}, {name: "onSuccess", type: Function, mayBeNull: true, optional: = true}, {name: "onFailure", type: Function, mayBeNull: true, optional: = true}, {name: "userContext", mayBeNull: true, optional: true}, {name: "timeout", type: Number, optional: true} ]); if (e) throw e; var request =3D new Sys.Net.WebRequest(); request.get_headers()['Content-Type'] =3D 'application/json; = charset=3Dutf-8'; if (!params) params =3D {}; var urlParams =3D params; if (!useGet || !urlParams) urlParams =3D {}; = request.set_url(Sys.Net.WebRequest._createUrl(servicePath+"/"+encodeURICo= mponent(methodName), urlParams)); var body =3D null; if (!useGet) { body =3D = Sys.Serialization.JavaScriptSerializer.serialize(params); if (body =3D=3D=3D "{}") body =3D ""; } request.set_body(body); request.add_completed(onComplete); if (timeout && timeout > 0) request.set_timeout(timeout); request.invoke(); function onComplete(response, eventArgs) { if (response.get_responseAvailable()) { var statusCode =3D response.get_statusCode(); var result =3D null; =20 try { var contentType =3D = response.getResponseHeader("Content-Type"); if (contentType.startsWith("application/json")) { result =3D response.get_object(); } else if (contentType.startsWith("text/xml")) { result =3D response.get_xml(); } else { result =3D response.get_responseData(); } } catch (ex) { } var error =3D response.getResponseHeader("jsonerror"); var errorObj =3D (error =3D=3D=3D "true"); if (errorObj) { if (result) { result =3D new Sys.Net.WebServiceError(false, = result.Message, result.StackTrace, result.ExceptionType); } } else if (contentType.startsWith("application/json")) { if (!result || typeof(result.d) =3D=3D=3D "undefined") { throw = Sys.Net.WebServiceProxy._createFailedError(methodName, = String.format(Sys.Res.webServiceInvalidJsonWrapper, methodName)); } result =3D result.d; } if (((statusCode < 200) || (statusCode >=3D 300)) || = errorObj) { if (onFailure) { if (!result || !errorObj) { result =3D new Sys.Net.WebServiceError(false , = String.format(Sys.Res.webServiceFailedNoMsg, methodName), "", ""); } result._statusCode =3D statusCode; onFailure(result, userContext, methodName); } else { var error; if (result && errorObj) { error =3D result.get_exceptionType() + "-- " + = result.get_message(); } else { error =3D response.get_responseData(); } throw = Sys.Net.WebServiceProxy._createFailedError(methodName, = String.format(Sys.Res.webServiceFailed, methodName, error)); } } else if (onSuccess) { onSuccess(result, userContext, methodName); } } else { var msg; if (response.get_timedOut()) { msg =3D String.format(Sys.Res.webServiceTimedOut, = methodName); } else { msg =3D String.format(Sys.Res.webServiceFailedNoMsg, = methodName) } if (onFailure) { onFailure(new = Sys.Net.WebServiceError(response.get_timedOut(), msg, "", ""), = userContext, methodName); } else { throw = Sys.Net.WebServiceProxy._createFailedError(methodName, msg); } } } return request; } Sys.Net.WebServiceProxy._createFailedError =3D function = Sys$Net$WebServiceProxy$_createFailedError(methodName, errorMessage) { var displayMessage =3D "Sys.Net.WebServiceFailedException: " + = errorMessage; var e =3D Error.create(displayMessage, { 'name': = 'Sys.Net.WebServiceFailedException', 'methodName': methodName }); e.popStackFrame(); return e; } Sys.Net.WebServiceProxy._defaultFailedCallback =3D function = Sys$Net$WebServiceProxy$_defaultFailedCallback(err, methodName) { var error =3D err.get_exceptionType() + "-- " + err.get_message(); throw Sys.Net.WebServiceProxy._createFailedError(methodName, = String.format(Sys.Res.webServiceFailed, methodName, error)); } Sys.Net.WebServiceProxy._generateTypedConstructor =3D function = Sys$Net$WebServiceProxy$_generateTypedConstructor(type) { return function(properties) { if (properties) { for (var name in properties) { this[name] =3D properties[name]; } } this.__type =3D type; } } =20 Sys.Net.WebServiceError =3D function Sys$Net$WebServiceError(timedOut, = message, stackTrace, exceptionType) { /// /// /// /// /// var e =3D Function._validateParams(arguments, [ {name: "timedOut", type: Boolean}, {name: "message", type: String, mayBeNull: true}, {name: "stackTrace", type: String, mayBeNull: true}, {name: "exceptionType", type: String, mayBeNull: true} ]); if (e) throw e; this._timedOut =3D timedOut; this._message =3D message; this._stackTrace =3D stackTrace; this._exceptionType =3D exceptionType; this._statusCode =3D -1; } function Sys$Net$WebServiceError$get_timedOut() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._timedOut; } function Sys$Net$WebServiceError$get_statusCode() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._statusCode; } function Sys$Net$WebServiceError$get_message() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._message; } function Sys$Net$WebServiceError$get_stackTrace() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._stackTrace; } function Sys$Net$WebServiceError$get_exceptionType() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._exceptionType; } Sys.Net.WebServiceError.prototype =3D { get_timedOut: Sys$Net$WebServiceError$get_timedOut, get_statusCode: Sys$Net$WebServiceError$get_statusCode, get_message: Sys$Net$WebServiceError$get_message, get_stackTrace: Sys$Net$WebServiceError$get_stackTrace, get_exceptionType: Sys$Net$WebServiceError$get_exceptionType } Sys.Net.WebServiceError.registerClass('Sys.Net.WebServiceError'); Type.registerNamespace('Sys.Services'); Sys.Services._ProfileService =3D function Sys$Services$_ProfileService() = { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); Sys.Services._ProfileService.initializeBase(this); this.properties =3D {}; } Sys.Services._ProfileService.DefaultWebServicePath =3D ''; function = Sys$Services$_ProfileService$get_defaultLoadCompletedCallback() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._defaultLoadCompletedCallback; } function = Sys$Services$_ProfileService$set_defaultLoadCompletedCallback(value) { var e =3D Function._validateParams(arguments, [{name: "value", = type: Function, mayBeNull: true}]); if (e) throw e; this._defaultLoadCompletedCallback =3D value; } function = Sys$Services$_ProfileService$get_defaultSaveCompletedCallback() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._defaultSaveCompletedCallback; } function = Sys$Services$_ProfileService$set_defaultSaveCompletedCallback(value) { var e =3D Function._validateParams(arguments, [{name: "value", = type: Function, mayBeNull: true}]); if (e) throw e; this._defaultSaveCompletedCallback =3D value; } function Sys$Services$_ProfileService$get_path() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._path || ''; } function Sys$Services$_ProfileService$load(propertyNames, = loadCompletedCallback, failedCallback, userContext) { /// /// /// /// /// var e =3D Function._validateParams(arguments, [ {name: "propertyNames", type: Array, mayBeNull: true, = optional: true, elementType: String}, {name: "loadCompletedCallback", type: Function, mayBeNull: = true, optional: true}, {name: "failedCallback", type: Function, mayBeNull: true, = optional: true}, {name: "userContext", mayBeNull: true, optional: true} ]); if (e) throw e; var parameters; var methodName; if (!propertyNames) { methodName =3D "GetAllPropertiesForCurrentUser"; parameters =3D { authenticatedUserOnly: false }; } else { methodName =3D "GetPropertiesForCurrentUser"; parameters =3D { properties: = this._clonePropertyNames(propertyNames), authenticatedUserOnly: false }; } this._invoke(this._get_path(), methodName, false, parameters, Function.createDelegate(this, = this._onLoadComplete), Function.createDelegate(this, = this._onLoadFailed), [loadCompletedCallback, = failedCallback, userContext]); } function Sys$Services$_ProfileService$save(propertyNames, = saveCompletedCallback, failedCallback, userContext) { /// /// /// /// /// var e =3D Function._validateParams(arguments, [ {name: "propertyNames", type: Array, mayBeNull: true, = optional: true, elementType: String}, {name: "saveCompletedCallback", type: Function, mayBeNull: = true, optional: true}, {name: "failedCallback", type: Function, mayBeNull: true, = optional: true}, {name: "userContext", mayBeNull: true, optional: true} ]); if (e) throw e; var flattenedProperties =3D = this._flattenProperties(propertyNames, this.properties); this._invoke(this._get_path(), "SetPropertiesForCurrentUser", false, { values: = flattenedProperties.value, authenticatedUserOnly: false }, Function.createDelegate(this, = this._onSaveComplete), Function.createDelegate(this, = this._onSaveFailed), [saveCompletedCallback, = failedCallback, userContext, flattenedProperties.count]); } function Sys$Services$_ProfileService$_clonePropertyNames(arr) { var nodups =3D []; var seen =3D {}; for (var i=3D0; i < arr.length; i++) { var prop =3D arr[i]; if(!seen[prop]) { Array.add(nodups, prop); = seen[prop]=3Dtrue; }; } return nodups; } function = Sys$Services$_ProfileService$_flattenProperties(propertyNames, = properties, groupName) { var flattenedProperties =3D {}; var val; var key; var count =3D 0; if (propertyNames && propertyNames.length =3D=3D=3D 0) { return { value: flattenedProperties, count: 0 }; } for (var property in properties) { val =3D properties[property]; key =3D groupName ? groupName + "." + property : property; if(Sys.Services.ProfileGroup.isInstanceOfType(val)) { var obj =3D this._flattenProperties(propertyNames, val, = key); var groupProperties =3D obj.value; count +=3D obj.count;=20 for(var subKey in groupProperties) { var subVal =3D groupProperties[subKey]; flattenedProperties[subKey] =3D subVal; } } else { if(!propertyNames || Array.indexOf(propertyNames, key) = !=3D=3D -1) { flattenedProperties[key] =3D val; count++;=20 } } } return { value: flattenedProperties, count: count }; } function Sys$Services$_ProfileService$_get_path() { var path =3D this.get_path(); if (!path.length) { path =3D Sys.Services._ProfileService.DefaultWebServicePath; } if (!path || !path.length) { throw Error.invalidOperation(Sys.Res.servicePathNotSet); } return path; } function Sys$Services$_ProfileService$_onLoadComplete(result, = context, methodName) { if (typeof(result) !=3D=3D "object") { throw = Error.invalidOperation(String.format(Sys.Res.webServiceInvalidReturnType,= methodName, "Object")); } var unflattened =3D this._unflattenProperties(result); for (var name in unflattened) { this.properties[name] =3D unflattened[name]; } =20 var callback =3D context[0] || = this.get_defaultLoadCompletedCallback() || = this.get_defaultSucceededCallback(); if (callback) { var userContext =3D context[2] || = this.get_defaultUserContext(); =20 callback(result.length, userContext, = "Sys.Services.ProfileService.load"); } } function Sys$Services$_ProfileService$_onLoadFailed(err, context, = methodName) { var callback =3D context[1] || this.get_defaultFailedCallback(); if (callback) { var userContext =3D context[2] || = this.get_defaultUserContext(); =20 callback(err, userContext, = "Sys.Services.ProfileService.load"); } else { Sys.Net.WebServiceProxy._defaultFailedCallback(err, = methodName); } } function Sys$Services$_ProfileService$_onSaveComplete(result, = context, methodName) { var count =3D context[3]; if (result !=3D=3D null) {=20 if (result instanceof Array) { count -=3D result.length; } else if (typeof(result) =3D=3D=3D 'number') { count =3D result; } else { throw = Error.invalidOperation(String.format(Sys.Res.webServiceInvalidReturnType,= methodName, "Array")); } } =20 var callback =3D context[0] || = this.get_defaultSaveCompletedCallback() || = this.get_defaultSucceededCallback(); if (callback) { var userContext =3D context[2] || = this.get_defaultUserContext(); callback(count, userContext, = "Sys.Services.ProfileService.save"); } } function Sys$Services$_ProfileService$_onSaveFailed(err, context, = methodName) { var callback =3D context[1] || this.get_defaultFailedCallback(); if (callback) { var userContext =3D context[2] || = this.get_defaultUserContext(); callback(err, userContext, = "Sys.Services.ProfileService.save"); } else { Sys.Net.WebServiceProxy._defaultFailedCallback(err, = methodName); } } function = Sys$Services$_ProfileService$_unflattenProperties(properties) { var unflattenedProperties =3D {}; var dotIndex; var val; var count =3D 0; for (var key in properties) { count++; val =3D properties[key]; dotIndex =3D key.indexOf('.'); if (dotIndex !=3D=3D -1) { var groupName =3D key.substr(0, dotIndex); key =3D key.substr(dotIndex+1); var group =3D unflattenedProperties[groupName]; if (!group || = !Sys.Services.ProfileGroup.isInstanceOfType(group)) { group =3D new Sys.Services.ProfileGroup(); unflattenedProperties[groupName] =3D group; } group[key] =3D val; } else { unflattenedProperties[key] =3D val; } } properties.length =3D count; return unflattenedProperties; } Sys.Services._ProfileService.prototype =3D { _defaultLoadCompletedCallback: null, _defaultSaveCompletedCallback: null, _path: '', _timeout: 0, get_defaultLoadCompletedCallback: = Sys$Services$_ProfileService$get_defaultLoadCompletedCallback, set_defaultLoadCompletedCallback: = Sys$Services$_ProfileService$set_defaultLoadCompletedCallback, get_defaultSaveCompletedCallback: = Sys$Services$_ProfileService$get_defaultSaveCompletedCallback, set_defaultSaveCompletedCallback: = Sys$Services$_ProfileService$set_defaultSaveCompletedCallback, get_path: Sys$Services$_ProfileService$get_path, load: Sys$Services$_ProfileService$load, save: Sys$Services$_ProfileService$save, _clonePropertyNames: = Sys$Services$_ProfileService$_clonePropertyNames, =20 _flattenProperties: Sys$Services$_ProfileService$_flattenProperties, _get_path: Sys$Services$_ProfileService$_get_path, =20 _onLoadComplete: Sys$Services$_ProfileService$_onLoadComplete, _onLoadFailed: Sys$Services$_ProfileService$_onLoadFailed, _onSaveComplete: Sys$Services$_ProfileService$_onSaveComplete, _onSaveFailed: Sys$Services$_ProfileService$_onSaveFailed, _unflattenProperties: = Sys$Services$_ProfileService$_unflattenProperties } Sys.Services._ProfileService.registerClass('Sys.Services._ProfileService'= , Sys.Net.WebServiceProxy); Sys.Services.ProfileService =3D new Sys.Services._ProfileService(); Sys.Services.ProfileGroup =3D function = Sys$Services$ProfileGroup(properties) { /// /// var e =3D Function._validateParams(arguments, [ {name: "properties", mayBeNull: true, optional: true} ]); if (e) throw e; if (properties) { for (var property in properties) { this[property] =3D properties[property]; } } } Sys.Services.ProfileGroup.registerClass('Sys.Services.ProfileGroup'); Sys.Services._AuthenticationService =3D function = Sys$Services$_AuthenticationService() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); Sys.Services._AuthenticationService.initializeBase(this); } Sys.Services._AuthenticationService.DefaultWebServicePath =3D ''; function = Sys$Services$_AuthenticationService$get_defaultLoginCompletedCallback() = { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._defaultLoginCompletedCallback; } function = Sys$Services$_AuthenticationService$set_defaultLoginCompletedCallback(val= ue) { var e =3D Function._validateParams(arguments, [{name: "value", = type: Function, mayBeNull: true}]); if (e) throw e; this._defaultLoginCompletedCallback =3D value; } function = Sys$Services$_AuthenticationService$get_defaultLogoutCompletedCallback() = { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._defaultLogoutCompletedCallback; } function = Sys$Services$_AuthenticationService$set_defaultLogoutCompletedCallback(va= lue) { var e =3D Function._validateParams(arguments, [{name: "value", = type: Function, mayBeNull: true}]); if (e) throw e; this._defaultLogoutCompletedCallback =3D value; } function Sys$Services$_AuthenticationService$get_isLoggedIn() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._authenticated; } function Sys$Services$_AuthenticationService$get_path() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._path || ''; } function Sys$Services$_AuthenticationService$login(username, = password, isPersistent, customInfo, redirectUrl, loginCompletedCallback, = failedCallback, userContext) { /// /// /// /// /// /// /// /// /// var e =3D Function._validateParams(arguments, [ {name: "username", type: String}, {name: "password", type: String, mayBeNull: true}, {name: "isPersistent", type: Boolean, mayBeNull: true, = optional: true}, {name: "customInfo", type: String, mayBeNull: true, = optional: true}, {name: "redirectUrl", type: String, mayBeNull: true, = optional: true}, {name: "loginCompletedCallback", type: Function, mayBeNull: = true, optional: true}, {name: "failedCallback", type: Function, mayBeNull: true, = optional: true}, {name: "userContext", mayBeNull: true, optional: true} ]); if (e) throw e; this._invoke(this._get_path(), "Login", false, { userName: username, password: = password, createPersistentCookie: isPersistent }, Function.createDelegate(this, = this._onLoginComplete), Function.createDelegate(this, = this._onLoginFailed), [username, password, = isPersistent, customInfo, redirectUrl, loginCompletedCallback, = failedCallback, userContext]); } function Sys$Services$_AuthenticationService$logout(redirectUrl, = logoutCompletedCallback, failedCallback, userContext) { /// /// /// /// /// var e =3D Function._validateParams(arguments, [ {name: "redirectUrl", type: String, mayBeNull: true, = optional: true}, {name: "logoutCompletedCallback", type: Function, mayBeNull: = true, optional: true}, {name: "failedCallback", type: Function, mayBeNull: true, = optional: true}, {name: "userContext", mayBeNull: true, optional: true} ]); if (e) throw e; this._invoke(this._get_path(), "Logout", false, {},=20 Function.createDelegate(this, = this._onLogoutComplete), Function.createDelegate(this, = this._onLogoutFailed), [redirectUrl, = logoutCompletedCallback, failedCallback, userContext]); } function Sys$Services$_AuthenticationService$_get_path() { var path =3D this.get_path(); if(!path.length) { path =3D = Sys.Services._AuthenticationService.DefaultWebServicePath; } if(!path || !path.length) { throw Error.invalidOperation(Sys.Res.servicePathNotSet); } return path; } function = Sys$Services$_AuthenticationService$_onLoginComplete(result, context, = methodName) { if(typeof(result) !=3D=3D "boolean") { throw = Error.invalidOperation(String.format(Sys.Res.webServiceInvalidReturnType,= methodName, "Boolean")); } =20 var redirectUrl =3D context[4]; var userContext =3D context[7] || this.get_defaultUserContext(); var callback =3D context[5] || = this.get_defaultLoginCompletedCallback() || = this.get_defaultSucceededCallback(); =20 if(result) { this._authenticated =3D true; if (callback) { callback(true, userContext, = "Sys.Services.AuthenticationService.login"); } =20 if (typeof(redirectUrl) !=3D=3D "undefined" && redirectUrl = !=3D=3D null) { window.location.href =3D redirectUrl; } } else if (callback) { callback(false, userContext, = "Sys.Services.AuthenticationService.login"); } } function Sys$Services$_AuthenticationService$_onLoginFailed(err, = context, methodName) { var callback =3D context[6] || this.get_defaultFailedCallback(); if (callback) { var userContext =3D context[7] || = this.get_defaultUserContext(); callback(err, userContext, = "Sys.Services.AuthenticationService.login"); } else { Sys.Net.WebServiceProxy._defaultFailedCallback(err, = methodName); } } function = Sys$Services$_AuthenticationService$_onLogoutComplete(result, context, = methodName) { if(result !=3D=3D null) { throw = Error.invalidOperation(String.format(Sys.Res.webServiceInvalidReturnType,= methodName, "null")); } =20 var redirectUrl =3D context[0]; var userContext =3D context[3] || this.get_defaultUserContext(); var callback =3D context[1] || = this.get_defaultLogoutCompletedCallback() || = this.get_defaultSucceededCallback(); this._authenticated =3D false; =20 if (callback) { callback(null, userContext, = "Sys.Services.AuthenticationService.logout"); } =20 if(!redirectUrl) { window.location.reload(); } else { window.location.href =3D redirectUrl; } } function Sys$Services$_AuthenticationService$_onLogoutFailed(err, = context, methodName) { var callback =3D context[2] || this.get_defaultFailedCallback(); if (callback) { callback(err, context[3], = "Sys.Services.AuthenticationService.logout"); } else { Sys.Net.WebServiceProxy._defaultFailedCallback(err, = methodName); } } function = Sys$Services$_AuthenticationService$_setAuthenticated(authenticated) { this._authenticated =3D authenticated; } Sys.Services._AuthenticationService.prototype =3D { _defaultLoginCompletedCallback: null, _defaultLogoutCompletedCallback: null, _path: '', _timeout: 0, _authenticated: false, get_defaultLoginCompletedCallback: = Sys$Services$_AuthenticationService$get_defaultLoginCompletedCallback, set_defaultLoginCompletedCallback: = Sys$Services$_AuthenticationService$set_defaultLoginCompletedCallback, get_defaultLogoutCompletedCallback: = Sys$Services$_AuthenticationService$get_defaultLogoutCompletedCallback, set_defaultLogoutCompletedCallback: = Sys$Services$_AuthenticationService$set_defaultLogoutCompletedCallback, get_isLoggedIn: Sys$Services$_AuthenticationService$get_isLoggedIn, get_path: Sys$Services$_AuthenticationService$get_path, =20 login: Sys$Services$_AuthenticationService$login, logout: Sys$Services$_AuthenticationService$logout, _get_path: Sys$Services$_AuthenticationService$_get_path, _onLoginComplete: = Sys$Services$_AuthenticationService$_onLoginComplete, _onLoginFailed: Sys$Services$_AuthenticationService$_onLoginFailed, _onLogoutComplete: = Sys$Services$_AuthenticationService$_onLogoutComplete, _onLogoutFailed: = Sys$Services$_AuthenticationService$_onLogoutFailed, _setAuthenticated: = Sys$Services$_AuthenticationService$_setAuthenticated =20 } Sys.Services._AuthenticationService.registerClass('Sys.Services._Authenti= cationService', Sys.Net.WebServiceProxy); Sys.Services.AuthenticationService =3D new = Sys.Services._AuthenticationService(); Sys.Services._RoleService =3D function Sys$Services$_RoleService() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); Sys.Services._RoleService.initializeBase(this); this._roles =3D []; } Sys.Services._RoleService.DefaultWebServicePath =3D ''; function = Sys$Services$_RoleService$get_defaultLoadCompletedCallback() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._defaultLoadCompletedCallback; } function = Sys$Services$_RoleService$set_defaultLoadCompletedCallback(value) { var e =3D Function._validateParams(arguments, [{name: "value", = type: Function, mayBeNull: true}]); if (e) throw e; this._defaultLoadCompletedCallback =3D value; } function Sys$Services$_RoleService$get_path() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._path || ''; } function Sys$Services$_RoleService$get_roles() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return Array.clone(this._roles); } function Sys$Services$_RoleService$isUserInRole(role) { /// /// /// var e =3D Function._validateParams(arguments, [ {name: "role", type: String} ]); if (e) throw e; var v =3D this._get_rolesIndex()[role.trim().toLowerCase()]; return !!v; } function Sys$Services$_RoleService$load(loadCompletedCallback, = failedCallback, userContext) { /// /// /// /// var e =3D Function._validateParams(arguments, [ {name: "loadCompletedCallback", type: Function, mayBeNull: = true, optional: true}, {name: "failedCallback", type: Function, mayBeNull: true, = optional: true}, {name: "userContext", mayBeNull: true, optional: true} ]); if (e) throw e; Sys.Net.WebServiceProxy.invoke( this._get_path(), "GetRolesForCurrentUser", false, {} , Function.createDelegate(this, this._onLoadComplete), Function.createDelegate(this, this._onLoadFailed), [loadCompletedCallback, failedCallback, = userContext], this.get_timeout()); } function Sys$Services$_RoleService$_get_path() { var path =3D this.get_path(); if(!path || !path.length) { path =3D Sys.Services._RoleService.DefaultWebServicePath; } if(!path || !path.length) { throw Error.invalidOperation(Sys.Res.servicePathNotSet); } return path; } function Sys$Services$_RoleService$_get_rolesIndex() { if (!this._rolesIndex) { var index =3D {}; for(var i=3D0; i < this._roles.length; i++) { index[this._roles[i].toLowerCase()] =3D true; } this._rolesIndex =3D index; } return this._rolesIndex; } function Sys$Services$_RoleService$_onLoadComplete(result, context, = methodName) { if(result && !(result instanceof Array)) { throw = Error.invalidOperation(String.format(Sys.Res.webServiceInvalidReturnType,= methodName, "Array")); } this._roles =3D result; this._rolesIndex =3D null; var callback =3D context[0] || = this.get_defaultLoadCompletedCallback() || = this.get_defaultSucceededCallback(); if (callback) { var userContext =3D context[2] || = this.get_defaultUserContext(); var clonedResult =3D Array.clone(result); callback(clonedResult, userContext, = "Sys.Services.RoleService.load"); } } function Sys$Services$_RoleService$_onLoadFailed(err, context, = methodName) { var callback =3D context[1] || this.get_defaultFailedCallback(); if (callback) { var userContext =3D context[2] || = this.get_defaultUserContext(); callback(err, userContext, "Sys.Services.RoleService.load"); } else { Sys.Net.WebServiceProxy._defaultFailedCallback(err, = methodName); } } Sys.Services._RoleService.prototype =3D { _defaultLoadCompletedCallback: null, _rolesIndex: null, _timeout: 0, _path: '', get_defaultLoadCompletedCallback: = Sys$Services$_RoleService$get_defaultLoadCompletedCallback, set_defaultLoadCompletedCallback: = Sys$Services$_RoleService$set_defaultLoadCompletedCallback, get_path: Sys$Services$_RoleService$get_path, get_roles: Sys$Services$_RoleService$get_roles, isUserInRole: Sys$Services$_RoleService$isUserInRole, load: Sys$Services$_RoleService$load, _get_path: Sys$Services$_RoleService$_get_path, =20 _get_rolesIndex: Sys$Services$_RoleService$_get_rolesIndex, _onLoadComplete: Sys$Services$_RoleService$_onLoadComplete, _onLoadFailed: Sys$Services$_RoleService$_onLoadFailed } Sys.Services._RoleService.registerClass('Sys.Services._RoleService', = Sys.Net.WebServiceProxy); Sys.Services.RoleService =3D new Sys.Services._RoleService(); Type.registerNamespace('Sys.Serialization'); Sys.Serialization.JavaScriptSerializer =3D function = Sys$Serialization$JavaScriptSerializer() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); } Sys.Serialization.JavaScriptSerializer.registerClass('Sys.Serialization.J= avaScriptSerializer'); Sys.Serialization.JavaScriptSerializer._charsToEscapeRegExs =3D []; Sys.Serialization.JavaScriptSerializer._charsToEscape =3D []; Sys.Serialization.JavaScriptSerializer._dateRegEx =3D new = RegExp('(^|[^\\\\])\\"\\\\/Date\\((-?[0-9]+)(?:[a-zA-Z]|(?:\\+|-)[0-9]{4}= )?\\)\\\\/\\"', 'g'); Sys.Serialization.JavaScriptSerializer._escapeChars =3D {}; Sys.Serialization.JavaScriptSerializer._escapeRegEx =3D new = RegExp('["\\\\\\x00-\\x1F]', 'i'); Sys.Serialization.JavaScriptSerializer._escapeRegExGlobal =3D new = RegExp('["\\\\\\x00-\\x1F]', 'g'); Sys.Serialization.JavaScriptSerializer._jsonRegEx =3D new = RegExp('[^,:{}\\[\\]0-9.\\-+Eaeflnr-u \\n\\r\\t]', 'g'); Sys.Serialization.JavaScriptSerializer._jsonStringRegEx =3D new = RegExp('"(\\\\.|[^"\\\\])*"', 'g'); Sys.Serialization.JavaScriptSerializer._serverTypeFieldName =3D = '__type'; Sys.Serialization.JavaScriptSerializer._init =3D function = Sys$Serialization$JavaScriptSerializer$_init() { var replaceChars =3D = ['\\u0000','\\u0001','\\u0002','\\u0003','\\u0004','\\u0005','\\u0006','\= \u0007', = '\\b','\\t','\\n','\\u000b','\\f','\\r','\\u000e','\\u000f','\\u0010','\\= u0011', = '\\u0012','\\u0013','\\u0014','\\u0015','\\u0016','\\u0017','\\u0018','\\= u0019', = '\\u001a','\\u001b','\\u001c','\\u001d','\\u001e','\\u001f']; Sys.Serialization.JavaScriptSerializer._charsToEscape[0] =3D '\\'; Sys.Serialization.JavaScriptSerializer._charsToEscapeRegExs['\\'] = =3D new RegExp('\\\\', 'g'); Sys.Serialization.JavaScriptSerializer._escapeChars['\\'] =3D = '\\\\'; Sys.Serialization.JavaScriptSerializer._charsToEscape[1] =3D '"'; Sys.Serialization.JavaScriptSerializer._charsToEscapeRegExs['"'] =3D = new RegExp('"', 'g'); Sys.Serialization.JavaScriptSerializer._escapeChars['"'] =3D '\\"'; for (var i =3D 0; i < 32; i++) { var c =3D String.fromCharCode(i); Sys.Serialization.JavaScriptSerializer._charsToEscape[i+2] =3D = c; Sys.Serialization.JavaScriptSerializer._charsToEscapeRegExs[c] = =3D new RegExp(c, 'g'); Sys.Serialization.JavaScriptSerializer._escapeChars[c] =3D = replaceChars[i]; } } Sys.Serialization.JavaScriptSerializer._serializeBooleanWithBuilder =3D = function = Sys$Serialization$JavaScriptSerializer$_serializeBooleanWithBuilder(objec= t, stringBuilder) { stringBuilder.append(object.toString()); } Sys.Serialization.JavaScriptSerializer._serializeNumberWithBuilder =3D = function = Sys$Serialization$JavaScriptSerializer$_serializeNumberWithBuilder(object= , stringBuilder) { if (isFinite(object)) { stringBuilder.append(String(object)); } else { throw = Error.invalidOperation(Sys.Res.cannotSerializeNonFiniteNumbers); } } Sys.Serialization.JavaScriptSerializer._serializeStringWithBuilder =3D = function = Sys$Serialization$JavaScriptSerializer$_serializeStringWithBuilder(string= , stringBuilder) { stringBuilder.append('"'); if = (Sys.Serialization.JavaScriptSerializer._escapeRegEx.test(string)) { if (Sys.Serialization.JavaScriptSerializer._charsToEscape.length = =3D=3D=3D 0) { Sys.Serialization.JavaScriptSerializer._init(); } if (string.length < 128) { string =3D = string.replace(Sys.Serialization.JavaScriptSerializer._escapeRegExGlobal,= function(x) { return = Sys.Serialization.JavaScriptSerializer._escapeChars[x]; }); } else { for (var i =3D 0; i < 34; i++) { var c =3D = Sys.Serialization.JavaScriptSerializer._charsToEscape[i]; if (string.indexOf(c) !=3D=3D -1) { if (Sys.Browser.agent =3D=3D=3D Sys.Browser.Opera || = Sys.Browser.agent =3D=3D=3D Sys.Browser.FireFox) { string =3D = string.split(c).join(Sys.Serialization.JavaScriptSerializer._escapeChars[= c]); } else { string =3D = string.replace(Sys.Serialization.JavaScriptSerializer._charsToEscapeRegEx= s[c], = Sys.Serialization.JavaScriptSerializer._escapeChars[c]); } } } } } stringBuilder.append(string); stringBuilder.append('"'); } Sys.Serialization.JavaScriptSerializer._serializeWithBuilder =3D = function = Sys$Serialization$JavaScriptSerializer$_serializeWithBuilder(object, = stringBuilder, sort, prevObjects) { var i; switch (typeof object) { case 'object': if (object) { if (prevObjects){ for( var j =3D 0; j < prevObjects.length; j++) { if (prevObjects[j] =3D=3D=3D object) { throw = Error.invalidOperation(Sys.Res.cannotSerializeObjectWithCycle); } } } else { prevObjects =3D new Array(); } try { Array.add(prevObjects, object); =20 if (Number.isInstanceOfType(object)){ = Sys.Serialization.JavaScriptSerializer._serializeNumberWithBuilder(object= , stringBuilder); } else if (Boolean.isInstanceOfType(object)){ = Sys.Serialization.JavaScriptSerializer._serializeBooleanWithBuilder(objec= t, stringBuilder); } else if (String.isInstanceOfType(object)){ = Sys.Serialization.JavaScriptSerializer._serializeStringWithBuilder(object= , stringBuilder); } =20 else if (Array.isInstanceOfType(object)) { stringBuilder.append('['); =20 for (i =3D 0; i < object.length; ++i) { if (i > 0) { stringBuilder.append(','); } = Sys.Serialization.JavaScriptSerializer._serializeWithBuilder(object[i], = stringBuilder,false,prevObjects); } stringBuilder.append(']'); } else { if (Date.isInstanceOfType(object)) { stringBuilder.append('"\\/Date('); stringBuilder.append(object.getTime()); stringBuilder.append(')\\/"'); break; } var properties =3D []; var propertyCount =3D 0; for (var name in object) { if (name.startsWith('$')) { continue; } if (name =3D=3D=3D = Sys.Serialization.JavaScriptSerializer._serverTypeFieldName && = propertyCount !=3D=3D 0){ properties[propertyCount++] =3D = properties[0]; properties[0] =3D name; } else{ properties[propertyCount++] =3D name; } } if (sort) properties.sort(); stringBuilder.append('{'); var needComma =3D false; =20 for (i=3D0; i /// /// var e =3D Function._validateParams(arguments, [ {name: "object", mayBeNull: true} ]); if (e) throw e; var stringBuilder =3D new Sys.StringBuilder(); Sys.Serialization.JavaScriptSerializer._serializeWithBuilder(object, = stringBuilder, false); return stringBuilder.toString(); } Sys.Serialization.JavaScriptSerializer.deserialize =3D function = Sys$Serialization$JavaScriptSerializer$deserialize(data, secure) { /// /// /// /// var e =3D Function._validateParams(arguments, [ {name: "data", type: String}, {name: "secure", type: Boolean, optional: true} ]); if (e) throw e; =20 if (data.length =3D=3D=3D 0) throw Error.argument('data', = Sys.Res.cannotDeserializeEmptyString); try { =20 var exp =3D = data.replace(Sys.Serialization.JavaScriptSerializer._dateRegEx, "$1new = Date($2)"); =20 if (secure && = Sys.Serialization.JavaScriptSerializer._jsonRegEx.test( = exp.replace(Sys.Serialization.JavaScriptSerializer._jsonStringRegEx, = ''))) throw null; return eval('(' + exp + ')'); } catch (e) { throw Error.argument('data', = Sys.Res.cannotDeserializeInvalidJson); } } =20 Sys.CultureInfo =3D function Sys$CultureInfo(name, numberFormat, = dateTimeFormat) { /// /// /// /// var e =3D Function._validateParams(arguments, [ {name: "name", type: String}, {name: "numberFormat", type: Object}, {name: "dateTimeFormat", type: Object} ]); if (e) throw e; this.name =3D name; this.numberFormat =3D numberFormat; this.dateTimeFormat =3D dateTimeFormat; } function Sys$CultureInfo$_getDateTimeFormats() { if (! this._dateTimeFormats) { var dtf =3D this.dateTimeFormat; this._dateTimeFormats =3D [ dtf.MonthDayPattern, dtf.YearMonthPattern, dtf.ShortDatePattern, dtf.ShortTimePattern, dtf.LongDatePattern, dtf.LongTimePattern, dtf.FullDateTimePattern, dtf.RFC1123Pattern, dtf.SortableDateTimePattern, dtf.UniversalSortableDateTimePattern ]; } return this._dateTimeFormats; } function Sys$CultureInfo$_getMonthIndex(value) { if (!this._upperMonths) { this._upperMonths =3D = this._toUpperArray(this.dateTimeFormat.MonthNames); } return Array.indexOf(this._upperMonths, this._toUpper(value)); } function Sys$CultureInfo$_getAbbrMonthIndex(value) { if (!this._upperAbbrMonths) { this._upperAbbrMonths =3D = this._toUpperArray(this.dateTimeFormat.AbbreviatedMonthNames); } return Array.indexOf(this._upperAbbrMonths, = this._toUpper(value)); } function Sys$CultureInfo$_getDayIndex(value) { if (!this._upperDays) { this._upperDays =3D = this._toUpperArray(this.dateTimeFormat.DayNames); } return Array.indexOf(this._upperDays, this._toUpper(value)); } function Sys$CultureInfo$_getAbbrDayIndex(value) { if (!this._upperAbbrDays) { this._upperAbbrDays =3D = this._toUpperArray(this.dateTimeFormat.AbbreviatedDayNames); } return Array.indexOf(this._upperAbbrDays, this._toUpper(value)); } function Sys$CultureInfo$_toUpperArray(arr) { var result =3D []; for (var i =3D 0, il =3D arr.length; i < il; i++) { result[i] =3D this._toUpper(arr[i]); } return result; } function Sys$CultureInfo$_toUpper(value) { return value.split("\u00A0").join(' ').toUpperCase(); } Sys.CultureInfo.prototype =3D { _getDateTimeFormats: Sys$CultureInfo$_getDateTimeFormats, _getMonthIndex: Sys$CultureInfo$_getMonthIndex, _getAbbrMonthIndex: Sys$CultureInfo$_getAbbrMonthIndex, _getDayIndex: Sys$CultureInfo$_getDayIndex, _getAbbrDayIndex: Sys$CultureInfo$_getAbbrDayIndex, _toUpperArray: Sys$CultureInfo$_toUpperArray, _toUpper: Sys$CultureInfo$_toUpper } Sys.CultureInfo._parse =3D function Sys$CultureInfo$_parse(value) { var cultureInfo =3D = Sys.Serialization.JavaScriptSerializer.deserialize(value); return new Sys.CultureInfo(cultureInfo.name, = cultureInfo.numberFormat, cultureInfo.dateTimeFormat); } Sys.CultureInfo.registerClass('Sys.CultureInfo'); Sys.CultureInfo.InvariantCulture =3D = Sys.CultureInfo._parse('{"name":"","numberFormat":{"CurrencyDecimalDigits= ":2,"CurrencyDecimalSeparator":".","IsReadOnly":true,"CurrencyGroupSizes"= :[3],"NumberGroupSizes":[3],"PercentGroupSizes":[3],"CurrencyGroupSeparat= or":",","CurrencySymbol":"\u00A4","NaNSymbol":"NaN","CurrencyNegativePatt= ern":0,"NumberNegativePattern":1,"PercentPositivePattern":0,"PercentNegat= ivePattern":0,"NegativeInfinitySymbol":"-Infinity","NegativeSign":"-","Nu= mberDecimalDigits":2,"NumberDecimalSeparator":".","NumberGroupSeparator":= ",","CurrencyPositivePattern":0,"PositiveInfinitySymbol":"Infinity","Posi= tiveSign":"+","PercentDecimalDigits":2,"PercentDecimalSeparator":".","Per= centGroupSeparator":",","PercentSymbol":"%","PerMilleSymbol":"\u2030","Na= tiveDigits":["0","1","2","3","4","5","6","7","8","9"],"DigitSubstitution"= :1},"dateTimeFormat":{"AMDesignator":"AM","Calendar":{"MinSupportedDateTi= me":"@-62135568000000@","MaxSupportedDateTime":"@253402300799999@","Algor= ithmType":1,"CalendarType":1,"Eras":[1],"TwoDigitYearMax":2029,"IsReadOnl= y":true},"DateSeparator":"/","FirstDayOfWeek":0,"CalendarWeekRule":0,"Ful= lDateTimePattern":"dddd, dd MMMM yyyy HH:mm:ss","LongDatePattern":"dddd, = dd MMMM yyyy","LongTimePattern":"HH:mm:ss","MonthDayPattern":"MMMM = dd","PMDesignator":"PM","RFC1123Pattern":"ddd, dd MMM yyyy = HH\':\'mm\':\'ss = \'GMT\'","ShortDatePattern":"MM/dd/yyyy","ShortTimePattern":"HH:mm","Sort= ableDateTimePattern":"yyyy\'-\'MM\'-\'dd\'T\'HH\':\'mm\':\'ss","TimeSepar= ator":":","UniversalSortableDateTimePattern":"yyyy\'-\'MM\'-\'dd = HH\':\'mm\':\'ss\'Z\'","YearMonthPattern":"yyyy = MMMM","AbbreviatedDayNames":["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],"= ShortestDayNames":["Su","Mo","Tu","We","Th","Fr","Sa"],"DayNames":["Sunda= y","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],"Abbrev= iatedMonthNames":["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","= Oct","Nov","Dec",""],"MonthNames":["January","February","March","April","= May","June","July","August","September","October","November","December","= "],"IsReadOnly":true,"NativeCalendarName":"Gregorian = Calendar","AbbreviatedMonthGenitiveNames":["Jan","Feb","Mar","Apr","May",= "Jun","Jul","Aug","Sep","Oct","Nov","Dec",""],"MonthGenitiveNames":["Janu= ary","February","March","April","May","June","July","August","September",= "October","November","December",""]}}'); if (typeof(__cultureInfo) =3D=3D=3D 'undefined') { var __cultureInfo =3D = '{"name":"en-US","numberFormat":{"CurrencyDecimalDigits":2,"CurrencyDecim= alSeparator":".","IsReadOnly":false,"CurrencyGroupSizes":[3],"NumberGroup= Sizes":[3],"PercentGroupSizes":[3],"CurrencyGroupSeparator":",","Currency= Symbol":"$","NaNSymbol":"NaN","CurrencyNegativePattern":0,"NumberNegative= Pattern":1,"PercentPositivePattern":0,"PercentNegativePattern":0,"Negativ= eInfinitySymbol":"-Infinity","NegativeSign":"-","NumberDecimalDigits":2,"= NumberDecimalSeparator":".","NumberGroupSeparator":",","CurrencyPositiveP= attern":0,"PositiveInfinitySymbol":"Infinity","PositiveSign":"+","Percent= DecimalDigits":2,"PercentDecimalSeparator":".","PercentGroupSeparator":",= ","PercentSymbol":"%","PerMilleSymbol":"\u2030","NativeDigits":["0","1","= 2","3","4","5","6","7","8","9"],"DigitSubstitution":1},"dateTimeFormat":{= "AMDesignator":"AM","Calendar":{"MinSupportedDateTime":"@-62135568000000@= ","MaxSupportedDateTime":"@253402300799999@","AlgorithmType":1,"CalendarT= ype":1,"Eras":[1],"TwoDigitYearMax":2029,"IsReadOnly":false},"DateSeparat= or":"/","FirstDayOfWeek":0,"CalendarWeekRule":0,"FullDateTimePattern":"dd= dd, MMMM dd, yyyy h:mm:ss tt","LongDatePattern":"dddd, MMMM dd, = yyyy","LongTimePattern":"h:mm:ss tt","MonthDayPattern":"MMMM = dd","PMDesignator":"PM","RFC1123Pattern":"ddd, dd MMM yyyy = HH\':\'mm\':\'ss = \'GMT\'","ShortDatePattern":"M/d/yyyy","ShortTimePattern":"h:mm = tt","SortableDateTimePattern":"yyyy\'-\'MM\'-\'dd\'T\'HH\':\'mm\':\'ss","= TimeSeparator":":","UniversalSortableDateTimePattern":"yyyy\'-\'MM\'-\'dd= HH\':\'mm\':\'ss\'Z\'","YearMonthPattern":"MMMM, = yyyy","AbbreviatedDayNames":["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],"= ShortestDayNames":["Su","Mo","Tu","We","Th","Fr","Sa"],"DayNames":["Sunda= y","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],"Abbrev= iatedMonthNames":["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","= Oct","Nov","Dec",""],"MonthNames":["January","February","March","April","= May","June","July","August","September","October","November","December","= "],"IsReadOnly":false,"NativeCalendarName":"Gregorian = Calendar","AbbreviatedMonthGenitiveNames":["Jan","Feb","Mar","Apr","May",= "Jun","Jul","Aug","Sep","Oct","Nov","Dec",""],"MonthGenitiveNames":["Janu= ary","February","March","April","May","June","July","August","September",= "October","November","December",""]}}'; } Sys.CultureInfo.CurrentCulture =3D = Sys.CultureInfo._parse(__cultureInfo); delete __cultureInfo; =20 Sys.UI.Behavior =3D function Sys$UI$Behavior(element) { /// /// var e =3D Function._validateParams(arguments, [ {name: "element", domElement: true} ]); if (e) throw e; Sys.UI.Behavior.initializeBase(this); this._element =3D element; var behaviors =3D element._behaviors; if (!behaviors) { element._behaviors =3D [this]; } else { behaviors[behaviors.length] =3D this; } } function Sys$UI$Behavior$get_element() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._element; } function Sys$UI$Behavior$get_id() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); var baseId =3D Sys.UI.Behavior.callBaseMethod(this, 'get_id'); if (baseId) return baseId; if (!this._element || !this._element.id) return ''; return this._element.id + '$' + this.get_name(); } function Sys$UI$Behavior$get_name() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); if (this._name) return this._name; var name =3D Object.getTypeName(this); var i =3D name.lastIndexOf('.'); if (i !=3D -1) name =3D name.substr(i + 1); if (!this.get_isInitialized()) this._name =3D name; return name; } function Sys$UI$Behavior$set_name(value) { var e =3D Function._validateParams(arguments, [{name: "value", = type: String}]); if (e) throw e; if ((value =3D=3D=3D '') || (value.charAt(0) =3D=3D=3D ' ') || = (value.charAt(value.length - 1) =3D=3D=3D ' ')) throw Error.argument('value', Sys.Res.invalidId); if (typeof(this._element[value]) !=3D=3D 'undefined') throw = Error.invalidOperation(String.format(Sys.Res.behaviorDuplicateName, = value)); if (this.get_isInitialized()) throw = Error.invalidOperation(Sys.Res.cantSetNameAfterInit); this._name =3D value; } function Sys$UI$Behavior$initialize() { Sys.UI.Behavior.callBaseMethod(this, 'initialize'); var name =3D this.get_name(); if (name) this._element[name] =3D this; } function Sys$UI$Behavior$dispose() { Sys.UI.Behavior.callBaseMethod(this, 'dispose'); if (this._element) { var name =3D this.get_name(); if (name) { this._element[name] =3D null; } Array.remove(this._element._behaviors, this); delete this._element; } } Sys.UI.Behavior.prototype =3D { _name: null, get_element: Sys$UI$Behavior$get_element, get_id: Sys$UI$Behavior$get_id, get_name: Sys$UI$Behavior$get_name, set_name: Sys$UI$Behavior$set_name, initialize: Sys$UI$Behavior$initialize, dispose: Sys$UI$Behavior$dispose } Sys.UI.Behavior.registerClass('Sys.UI.Behavior', Sys.Component); Sys.UI.Behavior.getBehaviorByName =3D function = Sys$UI$Behavior$getBehaviorByName(element, name) { /// /// /// /// var e =3D Function._validateParams(arguments, [ {name: "element", domElement: true}, {name: "name", type: String} ]); if (e) throw e; var b =3D element[name]; return (b && Sys.UI.Behavior.isInstanceOfType(b)) ? b : null; } Sys.UI.Behavior.getBehaviors =3D function = Sys$UI$Behavior$getBehaviors(element) { /// /// /// var e =3D Function._validateParams(arguments, [ {name: "element", domElement: true} ]); if (e) throw e; if (!element._behaviors) return []; return Array.clone(element._behaviors); } Sys.UI.Behavior.getBehaviorsByType =3D function = Sys$UI$Behavior$getBehaviorsByType(element, type) { /// /// /// /// var e =3D Function._validateParams(arguments, [ {name: "element", domElement: true}, {name: "type", type: Type} ]); if (e) throw e; var behaviors =3D element._behaviors; var results =3D []; if (behaviors) { for (var i =3D 0, l =3D behaviors.length; i < l; i++) { if (type.isInstanceOfType(behaviors[i])) { results[results.length] =3D behaviors[i]; } } } return results; } =20 Sys.UI.VisibilityMode =3D function Sys$UI$VisibilityMode() { /// /// /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); throw Error.notImplemented(); } Sys.UI.VisibilityMode.prototype =3D { hide: 0, collapse: 1 } Sys.UI.VisibilityMode.registerEnum("Sys.UI.VisibilityMode"); =20 Sys.UI.Control =3D function Sys$UI$Control(element) { /// /// var e =3D Function._validateParams(arguments, [ {name: "element", domElement: true} ]); if (e) throw e; if (typeof(element.control) !=3D 'undefined') throw = Error.invalidOperation(Sys.Res.controlAlreadyDefined); Sys.UI.Control.initializeBase(this); this._element =3D element; element.control =3D this; } function Sys$UI$Control$get_element() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._element; } function Sys$UI$Control$get_id() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); if (!this._element) return ''; return this._element.id; } function Sys$UI$Control$set_id(value) { var e =3D Function._validateParams(arguments, [{name: "value", = type: String}]); if (e) throw e; throw Error.invalidOperation(Sys.Res.cantSetId); } function Sys$UI$Control$get_parent() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); if (this._parent) return this._parent; if (!this._element) return null; =20 var parentElement =3D this._element.parentNode; while (parentElement) { if (parentElement.control) { return parentElement.control; } parentElement =3D parentElement.parentNode; } return null; } function Sys$UI$Control$set_parent(value) { var e =3D Function._validateParams(arguments, [{name: "value", = type: Sys.UI.Control}]); if (e) throw e; if (!this._element) throw = Error.invalidOperation(Sys.Res.cantBeCalledAfterDispose); var parents =3D [this]; var current =3D value; while (current) { if (Array.contains(parents, current)) throw = Error.invalidOperation(Sys.Res.circularParentChain); parents[parents.length] =3D current; current =3D current.get_parent(); } this._parent =3D value; } function Sys$UI$Control$get_visibilityMode() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); if (!this._element) throw = Error.invalidOperation(Sys.Res.cantBeCalledAfterDispose); return Sys.UI.DomElement.getVisibilityMode(this._element); } function Sys$UI$Control$set_visibilityMode(value) { var e =3D Function._validateParams(arguments, [{name: "value", = type: Sys.UI.VisibilityMode}]); if (e) throw e; if (!this._element) throw = Error.invalidOperation(Sys.Res.cantBeCalledAfterDispose); Sys.UI.DomElement.setVisibilityMode(this._element, value); } function Sys$UI$Control$get_visible() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); if (!this._element) throw = Error.invalidOperation(Sys.Res.cantBeCalledAfterDispose); return Sys.UI.DomElement.getVisible(this._element); } function Sys$UI$Control$set_visible(value) { var e =3D Function._validateParams(arguments, [{name: "value", = type: Boolean}]); if (e) throw e; if (!this._element) throw = Error.invalidOperation(Sys.Res.cantBeCalledAfterDispose); Sys.UI.DomElement.setVisible(this._element, value) } function Sys$UI$Control$addCssClass(className) { /// /// var e =3D Function._validateParams(arguments, [ {name: "className", type: String} ]); if (e) throw e; if (!this._element) throw = Error.invalidOperation(Sys.Res.cantBeCalledAfterDispose); Sys.UI.DomElement.addCssClass(this._element, className); } function Sys$UI$Control$dispose() { Sys.UI.Control.callBaseMethod(this, 'dispose'); if (this._element) { this._element.control =3D undefined; delete this._element; } if (this._parent) delete this._parent; } function Sys$UI$Control$onBubbleEvent(source, args) { /// /// /// /// var e =3D Function._validateParams(arguments, [ {name: "source"}, {name: "args", type: Sys.EventArgs} ]); if (e) throw e; return false; } function Sys$UI$Control$raiseBubbleEvent(source, args) { /// /// /// var e =3D Function._validateParams(arguments, [ {name: "source"}, {name: "args", type: Sys.EventArgs} ]); if (e) throw e; var currentTarget =3D this.get_parent(); while (currentTarget) { if (currentTarget.onBubbleEvent(source, args)) { return; } currentTarget =3D currentTarget.get_parent(); } } function Sys$UI$Control$removeCssClass(className) { /// /// var e =3D Function._validateParams(arguments, [ {name: "className", type: String} ]); if (e) throw e; if (!this._element) throw = Error.invalidOperation(Sys.Res.cantBeCalledAfterDispose); Sys.UI.DomElement.removeCssClass(this._element, className); } function Sys$UI$Control$toggleCssClass(className) { /// /// var e =3D Function._validateParams(arguments, [ {name: "className", type: String} ]); if (e) throw e; if (!this._element) throw = Error.invalidOperation(Sys.Res.cantBeCalledAfterDispose); Sys.UI.DomElement.toggleCssClass(this._element, className); } Sys.UI.Control.prototype =3D { _parent: null, _visibilityMode: Sys.UI.VisibilityMode.hide, get_element: Sys$UI$Control$get_element, get_id: Sys$UI$Control$get_id, set_id: Sys$UI$Control$set_id, get_parent: Sys$UI$Control$get_parent, set_parent: Sys$UI$Control$set_parent, get_visibilityMode: Sys$UI$Control$get_visibilityMode, set_visibilityMode: Sys$UI$Control$set_visibilityMode, get_visible: Sys$UI$Control$get_visible, set_visible: Sys$UI$Control$set_visible, addCssClass: Sys$UI$Control$addCssClass, dispose: Sys$UI$Control$dispose, onBubbleEvent: Sys$UI$Control$onBubbleEvent, raiseBubbleEvent: Sys$UI$Control$raiseBubbleEvent, removeCssClass: Sys$UI$Control$removeCssClass, toggleCssClass: Sys$UI$Control$toggleCssClass } Sys.UI.Control.registerClass('Sys.UI.Control', Sys.Component); Type.registerNamespace('Sys'); Sys.Res=3D{ "urlMustBeLessThan1024chars":"The history state must be small enough to = not make the url larger than 1024 characters.", "argumentTypeName":"Value is not the name of an existing type.", "methodRegisteredTwice":"Method {0} has already been registered.", "cantSetIdAfterInit":"The id property can\u0027t be set on this object = after initialization.", "cantBeCalledAfterDispose":"Can\u0027t be called after dispose.", "componentCantSetIdAfterAddedToApp":"The id property of a component = can\u0027t be set after it\u0027s been added to the Application = object.", "behaviorDuplicateName":"A behavior with name \u0027{0}\u0027 already = exists or it is the name of an existing property on the target = element.", "notATypeName":"Value is not a valid type name.", "typeShouldBeTypeOrString":"Value is not a valid type or a valid type = name.", "historyInvalidHistorySettingCombination":"Cannot set enableHistory to = false when ScriptManager.EnableHistory is true.", "stateMustBeStringDictionary":"The state object can only have null and = string fields.", "boolTrueOrFalse":"Value must be \u0027true\u0027 or = \u0027false\u0027.", "scriptLoadFailedNoHead":"ScriptLoader requires pages to contain a = \u003chead\u003e element.", "stringFormatInvalid":"The format string is invalid.", "referenceNotFound":"Component \u0027{0}\u0027 was not found.", "enumReservedName":"\u0027{0}\u0027 is a reserved name that can\u0027t = be used as an enum value name.", "eventHandlerNotFound":"Handler not found.", "circularParentChain":"The chain of control parents can\u0027t have = circular references.", "undefinedEvent":"\u0027{0}\u0027 is not an event.", "notAMethod":"{0} is not a method.", "propertyUndefined":"\u0027{0}\u0027 is not a property or an existing = field.", "historyCannotEnableHistory":"Cannot set enableHistory after = initialization.", "eventHandlerInvalid":"Handler was not added through the = Sys.UI.DomEvent.addHandler method.", "scriptLoadFailedDebug":"The script \u0027{0}\u0027 failed to load. = Check for:\r\n Inaccessible path.\r\n Script errors. (IE) Enable = \u0027Display a notification about every script error\u0027 under = advanced settings.\r\n Missing call to = Sys.Application.notifyScriptLoaded().", "propertyNotWritable":"\u0027{0}\u0027 is not a writable property.", "enumInvalidValueName":"\u0027{0}\u0027 is not a valid name for an enum = value.", "controlAlreadyDefined":"A control is already associated with the = element.", "addHandlerCantBeUsedForError":"Can\u0027t add a handler for the error = event using this method. Please set the window.onerror property = instead.", "namespaceContainsObject":"Object {0} already exists and is not a = namespace.", "cantAddNonFunctionhandler":"Can\u0027t add a handler that is not a = function.", "invalidNameSpace":"Value is not a valid namespace identifier.", "notAnInterface":"Value is not a valid interface.", "eventHandlerNotFunction":"Handler must be a function.", "propertyNotAnArray":"\u0027{0}\u0027 is not an Array property.", "typeRegisteredTwice":"Type {0} has already been registered. The type = may be defined multiple times or the script file that defines it may = have already been loaded. A possible cause is a change of settings = during a partial update.", "cantSetNameAfterInit":"The name property can\u0027t be set on this = object after initialization.", "historyMissingFrame":"For the history feature to work in IE, the page = must have an iFrame element with id \u0027__historyFrame\u0027 pointed = to a page that gets its title from the \u0027title\u0027 query string = parameter and calls Sys.Application._onIFrameLoad() on the parent = window. This can be done by setting EnableHistory to true on = ScriptManager.", "appDuplicateComponent":"Two components with the same id \u0027{0}\u0027 = can\u0027t be added to the application.", "historyCannotAddHistoryPointWithHistoryDisabled":"A history point can = only be added if enableHistory is set to true.", "appComponentMustBeInitialized":"Components must be initialized before = they are added to the Application object.", "baseNotAClass":"Value is not a class.", "methodNotFound":"No method found with name \u0027{0}\u0027.", "arrayParseBadFormat":"Value must be a valid string representation for = an array. It must start with a \u0027[\u0027 and end with a = \u0027]\u0027.", "stateFieldNameInvalid":"State field names must not contain any = \u0027=3D\u0027 characters.", "cantSetId":"The id property can\u0027t be set on this object.", "historyMissingHiddenInput":"For the history feature to work in Safari = 2, the page must have a hidden input element with id = \u0027__history\u0027.", "stringFormatBraceMismatch":"The format string contains an unmatched = opening or closing brace.", "enumValueNotInteger":"An enumeration definition can only contain = integer values.", "propertyNullOrUndefined":"Cannot set the properties of \u0027{0}\u0027 = because it returned a null value.", "argumentDomNode":"Value must be a DOM element or a text node.", "componentCantSetIdTwice":"The id property of a component can\u0027t be = set more than once.", "createComponentOnDom":"Value must be null for Components that are not = Controls or Behaviors.", "createNotComponent":"{0} does not derive from Sys.Component.", "createNoDom":"Value must not be null for Controls and Behaviors.", "cantAddWithoutId":"Can\u0027t add a component that doesn\u0027t have an = id.", "badTypeName":"Value is not the name of the type being registered or the = name is a reserved word.", "argumentInteger":"Value must be an integer.", "scriptLoadMultipleCallbacks":"The script \u0027{0}\u0027 contains = multiple calls to Sys.Application.notifyScriptLoaded(). Only one is = allowed.", "invokeCalledTwice":"Cannot call invoke more than once.", "webServiceFailed":"The server method \u0027{0}\u0027 failed with the = following error: {1}", "webServiceInvalidJsonWrapper":"The server method \u0027{0}\u0027 = returned invalid data. The \u0027d\u0027 property is missing from the = JSON wrapper.", "argumentType":"Object cannot be converted to the required type.", "argumentNull":"Value cannot be null.", "controlCantSetId":"The id property can\u0027t be set on a control.", "formatBadFormatSpecifier":"Format specifier was invalid.", "webServiceFailedNoMsg":"The server method \u0027{0}\u0027 failed.", "argumentDomElement":"Value must be a DOM element.", "invalidExecutorType":"Could not create a valid = Sys.Net.WebRequestExecutor from: {0}.", "cannotCallBeforeResponse":"Cannot call {0} when responseAvailable is = false.", "actualValue":"Actual value was {0}.", "enumInvalidValue":"\u0027{0}\u0027 is not a valid value for enum {1}.", "scriptLoadFailed":"The script \u0027{0}\u0027 could not be loaded.", "parameterCount":"Parameter count mismatch.", "cannotDeserializeEmptyString":"Cannot deserialize empty string.", "formatInvalidString":"Input string was not in a correct format.", "invalidTimeout":"Value must be greater than or equal to zero.", "cannotAbortBeforeStart":"Cannot abort when executor has not started.", "argument":"Value does not fall within the expected range.", "cannotDeserializeInvalidJson":"Cannot deserialize. The data does not = correspond to valid JSON.", "invalidHttpVerb":"httpVerb cannot be set to an empty or null string.", "nullWebRequest":"Cannot call executeRequest with a null webRequest.", "eventHandlerInvalid":"Handler was not added through the = Sys.UI.DomEvent.addHandler method.", "cannotSerializeNonFiniteNumbers":"Cannot serialize non finite = numbers.", "argumentUndefined":"Value cannot be undefined.", "webServiceInvalidReturnType":"The server method \u0027{0}\u0027 = returned an invalid type. Expected type: {1}", "servicePathNotSet":"The path to the web service has not been set.", "argumentTypeWithTypes":"Object of type \u0027{0}\u0027 cannot be = converted to type \u0027{1}\u0027.", "cannotCallOnceStarted":"Cannot call {0} once started.", "badBaseUrl1":"Base URL does not contain ://.", "badBaseUrl2":"Base URL does not contain another /.", "badBaseUrl3":"Cannot find last / in base URL.", "setExecutorAfterActive":"Cannot set executor after it has become = active.", "paramName":"Parameter name: {0}", "cannotCallOutsideHandler":"Cannot call {0} outside of a completed event = handler.", "cannotSerializeObjectWithCycle":"Cannot serialize object with cyclic = reference within child properties.", "format":"One of the identified items was in an invalid format.", "assertFailedCaller":"Assertion Failed: {0}\r\nat {1}", "argumentOutOfRange":"Specified argument was out of the range of valid = values.", "webServiceTimedOut":"The server method \u0027{0}\u0027 timed out.", "notImplemented":"The method or operation is not implemented.", "assertFailed":"Assertion Failed: {0}", "invalidOperation":"Operation is not valid due to the current state of = the object.", "breakIntoDebugger":"{0}\r\n\r\nBreak into debugger?" }; if(typeof(Sys)!=3D=3D'undefined')Sys.Application.notifyScriptLoaded(); ------=_NextPart_000_0000_01CA90AB.44284E60 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://ayandenews.com/ScriptResource.axd?d=3DlQQb2ABKeLxltrN5h_F7Wc29L5E8AwC6fT41Pr4xR3VCdCJp6XQYISKYNhS95q6VV5Bikx3nlbbkctJKN8FQzlx-Db63UIVsBwhRlpY7wHmFADJ3WldHqj1hSmJOai0&t=fffffffffa2f3c7f =EF=BB=BF// Name: MicrosoftAjaxWebForms.debug.js // Assembly: System.Web.Extensions // Version: 3.5.0.0 // FileVersion: 3.5.30729.196 //-----------------------------------------------------------------------= // Copyright (C) Microsoft Corporation. All rights reserved. //-----------------------------------------------------------------------= // MicrosoftAjaxWebForms.js // Microsoft AJAX ASP.NET WebForms Framework. Type.registerNamespace('Sys.WebForms'); Sys.WebForms.BeginRequestEventArgs =3D function = Sys$WebForms$BeginRequestEventArgs(request, postBackElement) { /// /// /// var e =3D Function._validateParams(arguments, [ {name: "request", type: Sys.Net.WebRequest}, {name: "postBackElement", mayBeNull: true, domElement: true} ]); if (e) throw e; Sys.WebForms.BeginRequestEventArgs.initializeBase(this); this._request =3D request; this._postBackElement =3D postBackElement; } function Sys$WebForms$BeginRequestEventArgs$get_postBackElement() { /// = if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._postBackElement; } function Sys$WebForms$BeginRequestEventArgs$get_request() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._request; } Sys.WebForms.BeginRequestEventArgs.prototype =3D { get_postBackElement: = Sys$WebForms$BeginRequestEventArgs$get_postBackElement, get_request: Sys$WebForms$BeginRequestEventArgs$get_request } Sys.WebForms.BeginRequestEventArgs.registerClass('Sys.WebForms.BeginReque= stEventArgs', Sys.EventArgs); =20 Sys.WebForms.EndRequestEventArgs =3D function = Sys$WebForms$EndRequestEventArgs(error, dataItems, response) { /// /// /// /// var e =3D Function._validateParams(arguments, [ {name: "error", type: Error, mayBeNull: true}, {name: "dataItems", type: Object, mayBeNull: true}, {name: "response", type: Sys.Net.WebRequestExecutor} ]); if (e) throw e; Sys.WebForms.EndRequestEventArgs.initializeBase(this); this._errorHandled =3D false; this._error =3D error; this._dataItems =3D dataItems || new Object(); this._response =3D response; } function Sys$WebForms$EndRequestEventArgs$get_dataItems() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._dataItems; } function Sys$WebForms$EndRequestEventArgs$get_error() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._error; } function Sys$WebForms$EndRequestEventArgs$get_errorHandled() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._errorHandled; } function Sys$WebForms$EndRequestEventArgs$set_errorHandled(value) { var e =3D Function._validateParams(arguments, [{name: "value", = type: Boolean}]); if (e) throw e; this._errorHandled =3D value; } function Sys$WebForms$EndRequestEventArgs$get_response() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._response; } Sys.WebForms.EndRequestEventArgs.prototype =3D { get_dataItems: Sys$WebForms$EndRequestEventArgs$get_dataItems, get_error: Sys$WebForms$EndRequestEventArgs$get_error, get_errorHandled: Sys$WebForms$EndRequestEventArgs$get_errorHandled, set_errorHandled: Sys$WebForms$EndRequestEventArgs$set_errorHandled, get_response: Sys$WebForms$EndRequestEventArgs$get_response } Sys.WebForms.EndRequestEventArgs.registerClass('Sys.WebForms.EndRequestEv= entArgs', Sys.EventArgs); Sys.WebForms.InitializeRequestEventArgs =3D function = Sys$WebForms$InitializeRequestEventArgs(request, postBackElement) { /// /// /// var e =3D Function._validateParams(arguments, [ {name: "request", type: Sys.Net.WebRequest}, {name: "postBackElement", mayBeNull: true, domElement: true} ]); if (e) throw e; Sys.WebForms.InitializeRequestEventArgs.initializeBase(this); this._request =3D request; this._postBackElement =3D postBackElement; } function = Sys$WebForms$InitializeRequestEventArgs$get_postBackElement() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._postBackElement; } function Sys$WebForms$InitializeRequestEventArgs$get_request() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._request; } Sys.WebForms.InitializeRequestEventArgs.prototype =3D { get_postBackElement: = Sys$WebForms$InitializeRequestEventArgs$get_postBackElement, get_request: Sys$WebForms$InitializeRequestEventArgs$get_request } Sys.WebForms.InitializeRequestEventArgs.registerClass('Sys.WebForms.Initi= alizeRequestEventArgs', Sys.CancelEventArgs); =20 Sys.WebForms.PageLoadedEventArgs =3D function = Sys$WebForms$PageLoadedEventArgs(panelsUpdated, panelsCreated, = dataItems) { /// /// /// /// var e =3D Function._validateParams(arguments, [ {name: "panelsUpdated", type: Array}, {name: "panelsCreated", type: Array}, {name: "dataItems", type: Object, mayBeNull: true} ]); if (e) throw e; Sys.WebForms.PageLoadedEventArgs.initializeBase(this); this._panelsUpdated =3D panelsUpdated; this._panelsCreated =3D panelsCreated; this._dataItems =3D dataItems || new Object(); } function Sys$WebForms$PageLoadedEventArgs$get_dataItems() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._dataItems; } function Sys$WebForms$PageLoadedEventArgs$get_panelsCreated() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._panelsCreated; } function Sys$WebForms$PageLoadedEventArgs$get_panelsUpdated() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._panelsUpdated; } Sys.WebForms.PageLoadedEventArgs.prototype =3D { get_dataItems: Sys$WebForms$PageLoadedEventArgs$get_dataItems, get_panelsCreated: = Sys$WebForms$PageLoadedEventArgs$get_panelsCreated, get_panelsUpdated: = Sys$WebForms$PageLoadedEventArgs$get_panelsUpdated } Sys.WebForms.PageLoadedEventArgs.registerClass('Sys.WebForms.PageLoadedEv= entArgs', Sys.EventArgs); Sys.WebForms.PageLoadingEventArgs =3D function = Sys$WebForms$PageLoadingEventArgs(panelsUpdating, panelsDeleting, = dataItems) { /// /// /// /// var e =3D Function._validateParams(arguments, [ {name: "panelsUpdating", type: Array}, {name: "panelsDeleting", type: Array}, {name: "dataItems", type: Object, mayBeNull: true} ]); if (e) throw e; Sys.WebForms.PageLoadingEventArgs.initializeBase(this); this._panelsUpdating =3D panelsUpdating; this._panelsDeleting =3D panelsDeleting; this._dataItems =3D dataItems || new Object(); } function Sys$WebForms$PageLoadingEventArgs$get_dataItems() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._dataItems; } function Sys$WebForms$PageLoadingEventArgs$get_panelsDeleting() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._panelsDeleting; } function Sys$WebForms$PageLoadingEventArgs$get_panelsUpdating() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._panelsUpdating; } Sys.WebForms.PageLoadingEventArgs.prototype =3D { get_dataItems: Sys$WebForms$PageLoadingEventArgs$get_dataItems, get_panelsDeleting: = Sys$WebForms$PageLoadingEventArgs$get_panelsDeleting, get_panelsUpdating: = Sys$WebForms$PageLoadingEventArgs$get_panelsUpdating } Sys.WebForms.PageLoadingEventArgs.registerClass('Sys.WebForms.PageLoading= EventArgs', Sys.EventArgs); =20 Sys.WebForms.PageRequestManager =3D function = Sys$WebForms$PageRequestManager() { this._form =3D null; this._activeDefaultButton =3D null; this._activeDefaultButtonClicked =3D false; this._updatePanelIDs =3D null; this._updatePanelClientIDs =3D null; this._updatePanelHasChildrenAsTriggers =3D null; this._asyncPostBackControlIDs =3D null; this._asyncPostBackControlClientIDs =3D null; this._postBackControlIDs =3D null; this._postBackControlClientIDs =3D null; this._scriptManagerID =3D null; this._pageLoadedHandler =3D null; this._additionalInput =3D null; this._onsubmit =3D null; this._onSubmitStatements =3D []; this._originalDoPostBack =3D null; this._originalDoPostBackWithOptions =3D null; this._originalFireDefaultButton =3D null; this._originalDoCallback =3D null; this._isCrossPost =3D false; this._postBackSettings =3D null; this._request =3D null; this._onFormSubmitHandler =3D null; this._onFormElementClickHandler =3D null; this._onWindowUnloadHandler =3D null; this._asyncPostBackTimeout =3D null; this._controlIDToFocus =3D null; this._scrollPosition =3D null; this._processingRequest =3D false; this._scriptDisposes =3D {}; =20 this._transientFields =3D ["__VIEWSTATEENCRYPTED", = "__VIEWSTATEFIELDCOUNT"]; } function Sys$WebForms$PageRequestManager$_get_eventHandlerList() { if (!this._events) { this._events =3D new Sys.EventHandlerList(); } return this._events; } function Sys$WebForms$PageRequestManager$get_isInAsyncPostBack() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._request !=3D=3D null; } function Sys$WebForms$PageRequestManager$add_beginRequest(handler) { /// var e =3D Function._validateParams(arguments, [{name: "handler", = type: Function}]); if (e) throw e; this._get_eventHandlerList().addHandler("beginRequest", = handler); } function = Sys$WebForms$PageRequestManager$remove_beginRequest(handler) { var e =3D Function._validateParams(arguments, [{name: "handler", = type: Function}]); if (e) throw e; this._get_eventHandlerList().removeHandler("beginRequest", = handler); } function Sys$WebForms$PageRequestManager$add_endRequest(handler) { /// var e =3D Function._validateParams(arguments, [{name: "handler", = type: Function}]); if (e) throw e; this._get_eventHandlerList().addHandler("endRequest", handler); } function Sys$WebForms$PageRequestManager$remove_endRequest(handler) = { var e =3D Function._validateParams(arguments, [{name: "handler", = type: Function}]); if (e) throw e; this._get_eventHandlerList().removeHandler("endRequest", = handler); } function = Sys$WebForms$PageRequestManager$add_initializeRequest(handler) { /// var e =3D Function._validateParams(arguments, [{name: "handler", = type: Function}]); if (e) throw e; this._get_eventHandlerList().addHandler("initializeRequest", = handler); } function = Sys$WebForms$PageRequestManager$remove_initializeRequest(handler) { var e =3D Function._validateParams(arguments, [{name: "handler", = type: Function}]); if (e) throw e; this._get_eventHandlerList().removeHandler("initializeRequest", = handler); } function Sys$WebForms$PageRequestManager$add_pageLoaded(handler) { /// var e =3D Function._validateParams(arguments, [{name: "handler", = type: Function}]); if (e) throw e; this._get_eventHandlerList().addHandler("pageLoaded", handler); } function Sys$WebForms$PageRequestManager$remove_pageLoaded(handler) = { var e =3D Function._validateParams(arguments, [{name: "handler", = type: Function}]); if (e) throw e; this._get_eventHandlerList().removeHandler("pageLoaded", = handler); } function Sys$WebForms$PageRequestManager$add_pageLoading(handler) { /// var e =3D Function._validateParams(arguments, [{name: "handler", = type: Function}]); if (e) throw e; this._get_eventHandlerList().addHandler("pageLoading", handler); } function Sys$WebForms$PageRequestManager$remove_pageLoading(handler) = { var e =3D Function._validateParams(arguments, [{name: "handler", = type: Function}]); if (e) throw e; this._get_eventHandlerList().removeHandler("pageLoading", = handler); } function Sys$WebForms$PageRequestManager$abortPostBack() { if (!this._processingRequest && this._request) { this._request.get_executor().abort(); this._request =3D null; } } function Sys$WebForms$PageRequestManager$_cancelPendingCallbacks() { for (var i =3D 0, l =3D window.__pendingCallbacks.length; i < l; = i++) { var callback =3D window.__pendingCallbacks[i]; if (callback) { if (!callback.async) { window.__synchronousCallBackIndex =3D -1; } window.__pendingCallbacks[i] =3D null; var callbackFrameID =3D "__CALLBACKFRAME" + i; var xmlRequestFrame =3D = document.getElementById(callbackFrameID); if (xmlRequestFrame) { = xmlRequestFrame.parentNode.removeChild(xmlRequestFrame); } } } } function = Sys$WebForms$PageRequestManager$_commitControls(updatePanelData, = asyncPostBackTimeout) { if (updatePanelData) { this._updatePanelIDs =3D updatePanelData.updatePanelIDs; this._updatePanelClientIDs =3D = updatePanelData.updatePanelClientIDs; this._updatePanelHasChildrenAsTriggers =3D = updatePanelData.updatePanelHasChildrenAsTriggers; this._asyncPostBackControlIDs =3D = updatePanelData.asyncPostBackControlIDs; this._asyncPostBackControlClientIDs =3D = updatePanelData.asyncPostBackControlClientIDs; this._postBackControlIDs =3D = updatePanelData.postBackControlIDs; this._postBackControlClientIDs =3D = updatePanelData.postBackControlClientIDs; } if (typeof(asyncPostBackTimeout) !=3D=3D 'undefined' && = asyncPostBackTimeout !=3D=3D null) { this._asyncPostBackTimeout =3D asyncPostBackTimeout * 1000; } } function Sys$WebForms$PageRequestManager$_createHiddenField(id, = value) { var container, field =3D document.getElementById(id); if (field) { if (!field._isContained) { field.parentNode.removeChild(field); } else { container =3D field.parentNode; } } if (!container) { container =3D document.createElement('span'); container.style.cssText =3D "display:none !important"; this._form.appendChild(container); } container.innerHTML =3D ""; field =3D container.childNodes[0]; field._isContained =3D true; field.id =3D field.name =3D id; field.value =3D value; } function = Sys$WebForms$PageRequestManager$_createPageRequestManagerTimeoutError() = { var displayMessage =3D = "Sys.WebForms.PageRequestManagerTimeoutException: " + = Sys.WebForms.Res.PRM_TimeoutError; var e =3D Error.create(displayMessage, {name: = 'Sys.WebForms.PageRequestManagerTimeoutException'}); e.popStackFrame(); return e; } function = Sys$WebForms$PageRequestManager$_createPageRequestManagerServerError(http= StatusCode, message) { var displayMessage =3D = "Sys.WebForms.PageRequestManagerServerErrorException: " + (message || String.format(Sys.WebForms.Res.PRM_ServerError, = httpStatusCode)); var e =3D Error.create(displayMessage, { name: 'Sys.WebForms.PageRequestManagerServerErrorException', httpStatusCode: httpStatusCode }); e.popStackFrame(); return e; } function = Sys$WebForms$PageRequestManager$_createPageRequestManagerParserError(pars= erErrorMessage) { var displayMessage =3D = "Sys.WebForms.PageRequestManagerParserErrorException: " + = String.format(Sys.WebForms.Res.PRM_ParserError, parserErrorMessage); var e =3D Error.create(displayMessage, {name: = 'Sys.WebForms.PageRequestManagerParserErrorException'}); e.popStackFrame(); return e; } function = Sys$WebForms$PageRequestManager$_createPostBackSettings(async, panelID, = sourceElement) { return { async:async, panelID:panelID, = sourceElement:sourceElement }; } function Sys$WebForms$PageRequestManager$_convertToClientIDs(source, = destinationIDs, destinationClientIDs) { if (source) { for (var i =3D 0, l =3D source.length; i < l; i++) { Array.add(destinationIDs, source[i]); Array.add(destinationClientIDs, = this._uniqueIDToClientID(source[i])); } } } function Sys$WebForms$PageRequestManager$_destroyTree(element) { if (element.nodeType =3D=3D=3D 1) { var childNodes =3D element.childNodes; for (var i =3D childNodes.length - 1; i >=3D 0; i--) { var node =3D childNodes[i]; if (node.nodeType =3D=3D=3D 1) { if (node.dispose && typeof(node.dispose) =3D=3D=3D = "function") { node.dispose(); } else if (node.control && = typeof(node.control.dispose) =3D=3D=3D "function") { node.control.dispose(); } var behaviors =3D = Sys.UI.Behavior.getBehaviors(node); for (var j =3D behaviors.length - 1; j >=3D 0; j--) = { behaviors[j].dispose(); } this._destroyTree(node); } } } } function Sys$WebForms$PageRequestManager$dispose() { if (this._form) { Sys.UI.DomEvent.removeHandler(this._form, 'submit', = this._onFormSubmitHandler); Sys.UI.DomEvent.removeHandler(this._form, 'click', = this._onFormElementClickHandler); Sys.UI.DomEvent.removeHandler(window, 'unload', = this._onWindowUnloadHandler); Sys.UI.DomEvent.removeHandler(window, 'load', = this._pageLoadedHandler); } if (this._originalDoPostBack) { window.__doPostBack =3D this._originalDoPostBack; this._originalDoPostBack =3D null; } if (this._originalDoPostBackWithOptions) { window.WebForm_DoPostBackWithOptions =3D = this._originalDoPostBackWithOptions; this._originalDoPostBackWithOptions =3D null; } if (this._originalFireDefaultButton) { window.WebForm_FireDefaultButton =3D = this._originalFireDefaultButton; this._originalFireDefaultButton =3D null; } if (this._originalDoCallback) { window.WebForm_DoCallback =3D this._originalDoCallback; this._originalDoCallback =3D null; } this._form =3D null; this._updatePanelIDs =3D null; this._updatePanelClientIDs =3D null; this._asyncPostBackControlIDs =3D null; this._asyncPostBackControlClientIDs =3D null; this._postBackControlIDs =3D null; this._postBackControlClientIDs =3D null; this._asyncPostBackTimeout =3D null; this._scrollPosition =3D null; } function Sys$WebForms$PageRequestManager$_doCallback(eventTarget, = eventArgument, eventCallback, context, errorCallback, useAsync) { if (!this.get_isInAsyncPostBack()) { this._originalDoCallback(eventTarget, eventArgument, = eventCallback, context, errorCallback, useAsync); } } function Sys$WebForms$PageRequestManager$_doPostBack(eventTarget, = eventArgument) { this._additionalInput =3D null; var form =3D this._form; if ((eventTarget =3D=3D=3D null) || (typeof(eventTarget) = =3D=3D=3D "undefined") || (this._isCrossPost)) { this._postBackSettings =3D = this._createPostBackSettings(false, null, null); this._isCrossPost =3D false; } else { var clientID =3D this._uniqueIDToClientID(eventTarget); var postBackElement =3D document.getElementById(clientID); if (!postBackElement) { if (Array.contains(this._asyncPostBackControlIDs, = eventTarget)) { this._postBackSettings =3D = this._createPostBackSettings(true, this._scriptManagerID + '|' + = eventTarget, null); } else { if (Array.contains(this._postBackControlIDs, = eventTarget)) { this._postBackSettings =3D = this._createPostBackSettings(false, null, null); } else { var nearestUniqueIDMatch =3D = this._findNearestElement(eventTarget); if (nearestUniqueIDMatch) { this._postBackSettings =3D = this._getPostBackSettings(nearestUniqueIDMatch, eventTarget); } else { this._postBackSettings =3D = this._createPostBackSettings(false, null, null); } } } } else { this._postBackSettings =3D = this._getPostBackSettings(postBackElement, eventTarget); } } if (!this._postBackSettings.async) { form.onsubmit =3D this._onsubmit; this._originalDoPostBack(eventTarget, eventArgument); form.onsubmit =3D null; return; } form.__EVENTTARGET.value =3D eventTarget; form.__EVENTARGUMENT.value =3D eventArgument; this._onFormSubmit(); } function = Sys$WebForms$PageRequestManager$_doPostBackWithOptions(options) { this._isCrossPost =3D options && options.actionUrl; this._originalDoPostBackWithOptions(options); } function Sys$WebForms$PageRequestManager$_elementContains(container, = element) { while (element) { if (element =3D=3D=3D container) { return true; } element =3D element.parentNode; } return false; } function Sys$WebForms$PageRequestManager$_endPostBack(error, = executor, data) { if (this._request =3D=3D=3D executor.get_webRequest()) { this._processingRequest =3D false; this._additionalInput =3D null; this._request =3D null; } var handler =3D = this._get_eventHandlerList().getHandler("endRequest"); var errorHandled =3D false; if (handler) { var eventArgs =3D new = Sys.WebForms.EndRequestEventArgs(error, data ? data.dataItems : {}, = executor); handler(this, eventArgs); errorHandled =3D eventArgs.get_errorHandled(); } if (error && !errorHandled) { throw error; } } function = Sys$WebForms$PageRequestManager$_findNearestElement(uniqueID) { while (uniqueID.length > 0) { var clientID =3D this._uniqueIDToClientID(uniqueID); var element =3D document.getElementById(clientID); if (element) { return element; } var indexOfLastDollar =3D uniqueID.lastIndexOf('$'); if (indexOfLastDollar =3D=3D=3D -1) { return null; } uniqueID =3D uniqueID.substring(0, indexOfLastDollar); } return null; } function Sys$WebForms$PageRequestManager$_findText(text, location) { var startIndex =3D Math.max(0, location - 20); var endIndex =3D Math.min(text.length, location + 20); return text.substring(startIndex, endIndex); } function Sys$WebForms$PageRequestManager$_fireDefaultButton(event, = target) { if (event.keyCode =3D=3D=3D 13) { var src =3D event.srcElement || event.target; if (!src || (src.tagName.toLowerCase() !=3D=3D "textarea")) = { var defaultButton =3D document.getElementById(target); if (defaultButton && (typeof(defaultButton.click) = !=3D=3D "undefined")) { =20 =20 this._activeDefaultButton =3D defaultButton; this._activeDefaultButtonClicked =3D false; try { defaultButton.click(); } finally { this._activeDefaultButton =3D null; } =20 =20 event.cancelBubble =3D true; if (typeof(event.stopPropagation) =3D=3D=3D = "function") { event.stopPropagation(); } return false; } } } return true; } function = Sys$WebForms$PageRequestManager$_getPageLoadedEventArgs(initialLoad, = data) { var updated =3D []; var created =3D []; var upData =3D data ? data.updatePanelData : null; var newIDs, childIDs, refreshedIDs; if (!upData) { newIDs =3D this._updatePanelIDs; childIDs =3D null; refreshedIDs =3D null; } else { newIDs =3D upData.updatePanelIDs; childIDs =3D upData.childUpdatePanelIDs; refreshedIDs =3D upData.panelsToRefreshIDs; } var i, l; if (refreshedIDs) { for (i =3D 0, l =3D refreshedIDs.length; i < l; i++) { Array.add(updated, = document.getElementById(this._uniqueIDToClientID(refreshedIDs[i]))); } } for (i =3D 0, l =3D newIDs.length; i < l; i++) { if (initialLoad || Array.indexOf(childIDs, newIDs[i]) = !=3D=3D -1) { Array.add(created, = document.getElementById(this._uniqueIDToClientID(newIDs[i]))); } } return new Sys.WebForms.PageLoadedEventArgs(updated, created, = data ? data.dataItems : {}); } function = Sys$WebForms$PageRequestManager$_getPageLoadingEventArgs(data) { var updated =3D []; var deleted =3D []; var upData =3D data.updatePanelData; var oldIDs =3D upData.oldUpdatePanelIDs; var newIDs =3D upData.updatePanelIDs; var childIDs =3D upData.childUpdatePanelIDs; var refreshedIDs =3D upData.panelsToRefreshIDs; var i, l; for (i =3D 0, l =3D refreshedIDs.length; i < l; i++) { Array.add(updated, = document.getElementById(this._uniqueIDToClientID(refreshedIDs[i]))); } for (i =3D 0, l =3D oldIDs.length; i < l; i++) { if (Array.indexOf(refreshedIDs, oldIDs[i]) =3D=3D=3D -1 && (Array.indexOf(newIDs, oldIDs[i]) =3D=3D=3D -1 || = Array.indexOf(childIDs, oldIDs[i]) > -1)) { Array.add(deleted, = document.getElementById(this._uniqueIDToClientID(oldIDs[i]))); } } return new Sys.WebForms.PageLoadingEventArgs(updated, deleted, = data.dataItems); } function = Sys$WebForms$PageRequestManager$_getPostBackSettings(element, = elementUniqueID) { var originalElement =3D element; var proposedSettings =3D null; while (element) { if (element.id) { if (!proposedSettings && = Array.contains(this._asyncPostBackControlClientIDs, element.id)) { proposedSettings =3D = this._createPostBackSettings(true, this._scriptManagerID + '|' + = elementUniqueID, originalElement); } else { if (!proposedSettings && = Array.contains(this._postBackControlClientIDs, element.id)) { return this._createPostBackSettings(false, null, = null); } else { var indexOfPanel =3D = Array.indexOf(this._updatePanelClientIDs, element.id); if (indexOfPanel !=3D=3D -1) { if = (this._updatePanelHasChildrenAsTriggers[indexOfPanel]) { return = this._createPostBackSettings(true, this._updatePanelIDs[indexOfPanel] + = '|' + elementUniqueID, originalElement); } else { return = this._createPostBackSettings(true, this._scriptManagerID + '|' + = elementUniqueID, originalElement); } } } } if (!proposedSettings && = this._matchesParentIDInList(element.id, = this._asyncPostBackControlClientIDs)) { proposedSettings =3D = this._createPostBackSettings(true, this._scriptManagerID + '|' + = elementUniqueID, originalElement); } else { if (!proposedSettings && = this._matchesParentIDInList(element.id, this._postBackControlClientIDs)) = { return this._createPostBackSettings(false, null, = null); } } } element =3D element.parentNode; } if (!proposedSettings) { return this._createPostBackSettings(false, null, null); } else { return proposedSettings; } } function Sys$WebForms$PageRequestManager$_getScrollPosition() { var d =3D document.documentElement; if (d && (this._validPosition(d.scrollLeft) || = this._validPosition(d.scrollTop))) { return { x: d.scrollLeft, y: d.scrollTop }; } else { d =3D document.body; if (d && (this._validPosition(d.scrollLeft) || = this._validPosition(d.scrollTop))) { return { x: d.scrollLeft, y: d.scrollTop }; } else { if (this._validPosition(window.pageXOffset) || = this._validPosition(window.pageYOffset)) { return { x: window.pageXOffset, y: window.pageYOffset }; } else { return { x: 0, y: 0 }; } } } } function = Sys$WebForms$PageRequestManager$_initializeInternal(scriptManagerID, = formElement) { if (this._prmInitialized) { throw = Error.invalidOperation(Sys.WebForms.Res.PRM_CannotRegisterTwice); } this._prmInitialized =3D true; this._scriptManagerID =3D scriptManagerID; this._form =3D formElement; this._onsubmit =3D this._form.onsubmit; this._form.onsubmit =3D null; this._onFormSubmitHandler =3D Function.createDelegate(this, = this._onFormSubmit); this._onFormElementClickHandler =3D = Function.createDelegate(this, this._onFormElementClick); this._onWindowUnloadHandler =3D Function.createDelegate(this, = this._onWindowUnload); Sys.UI.DomEvent.addHandler(this._form, 'submit', = this._onFormSubmitHandler); Sys.UI.DomEvent.addHandler(this._form, 'click', = this._onFormElementClickHandler); Sys.UI.DomEvent.addHandler(window, 'unload', = this._onWindowUnloadHandler); this._originalDoPostBack =3D window.__doPostBack; if (this._originalDoPostBack) { window.__doPostBack =3D Function.createDelegate(this, = this._doPostBack); } this._originalDoPostBackWithOptions =3D = window.WebForm_DoPostBackWithOptions; if (this._originalDoPostBackWithOptions) { window.WebForm_DoPostBackWithOptions =3D = Function.createDelegate(this, this._doPostBackWithOptions); } this._originalFireDefaultButton =3D = window.WebForm_FireDefaultButton; if (this._originalFireDefaultButton) { window.WebForm_FireDefaultButton =3D = Function.createDelegate(this, this._fireDefaultButton); } this._originalDoCallback =3D window.WebForm_DoCallback; if (this._originalDoCallback) { window.WebForm_DoCallback =3D Function.createDelegate(this, = this._doCallback); } this._pageLoadedHandler =3D Function.createDelegate(this, = this._pageLoadedInitialLoad); Sys.UI.DomEvent.addHandler(window, 'load', = this._pageLoadedHandler); } function = Sys$WebForms$PageRequestManager$_matchesParentIDInList(clientID, = parentIDList) { for (var i =3D 0, l =3D parentIDList.length; i < l; i++) { if (clientID.startsWith(parentIDList[i] + "_")) { return true; } } return false; } function = Sys$WebForms$PageRequestManager$_onFormElementActive(element, offsetX, = offsetY) { if (element.disabled) { return; } this._postBackSettings =3D this._getPostBackSettings(element, = element.name); if (element.name) { var tagName =3D element.tagName.toUpperCase(); if (tagName =3D=3D=3D 'INPUT') { var type =3D element.type; if (type =3D=3D=3D 'submit') { this._additionalInput =3D = encodeURIComponent(element.name) + '=3D' + = encodeURIComponent(element.value); } else if (type =3D=3D=3D 'image') { this._additionalInput =3D = encodeURIComponent(element.name) + '.x=3D' + offsetX + '&' + = encodeURIComponent(element.name) + '.y=3D' + offsetY; } } else if ((tagName =3D=3D=3D 'BUTTON') && = (element.name.length !=3D=3D 0) && (element.type =3D=3D=3D 'submit')) { this._additionalInput =3D = encodeURIComponent(element.name) + '=3D' + = encodeURIComponent(element.value); } } } function Sys$WebForms$PageRequestManager$_onFormElementClick(evt) { this._activeDefaultButtonClicked =3D (evt.target =3D=3D=3D = this._activeDefaultButton); this._onFormElementActive(evt.target, evt.offsetX, evt.offsetY); } function Sys$WebForms$PageRequestManager$_onFormSubmit(evt) { var continueSubmit =3D true; var isCrossPost =3D this._isCrossPost; this._isCrossPost =3D false; var i, l; if (this._onsubmit) { continueSubmit =3D this._onsubmit(); } if (continueSubmit) { for (i =3D 0, l =3D this._onSubmitStatements.length; i < l; = i++) { if (!this._onSubmitStatements[i]()) { continueSubmit =3D false; break; } } } if (!continueSubmit) { if (evt) { evt.preventDefault(); } return; } var form =3D this._form; if (isCrossPost) { return; } if (this._activeDefaultButton && = !this._activeDefaultButtonClicked) { this._onFormElementActive(this._activeDefaultButton, 0, 0); } if (!this._postBackSettings.async) { return; } var formBody =3D new Sys.StringBuilder(); formBody.append(encodeURIComponent(this._scriptManagerID) + = '=3D' + encodeURIComponent(this._postBackSettings.panelID) + '&'); var count =3D form.elements.length; for (i =3D 0; i < count; i++) { var element =3D form.elements[i]; var name =3D element.name; if (typeof(name) =3D=3D=3D "undefined" || (name =3D=3D=3D = null) || (name.length =3D=3D=3D 0) || (name =3D=3D=3D = this._scriptManagerID)) { continue; } var tagName =3D element.tagName.toUpperCase(); if (tagName =3D=3D=3D 'INPUT') { var type =3D element.type; if ((type =3D=3D=3D 'text') || (type =3D=3D=3D 'password') || (type =3D=3D=3D 'hidden') || (((type =3D=3D=3D 'checkbox') || (type =3D=3D=3D = 'radio')) && element.checked)) { formBody.append(encodeURIComponent(name)); formBody.append('=3D'); formBody.append(encodeURIComponent(element.value)); formBody.append('&'); } } else if (tagName =3D=3D=3D 'SELECT') { var optionCount =3D element.options.length; for (var j =3D 0; j < optionCount; j++) { var option =3D element.options[j]; if (option.selected) { formBody.append(encodeURIComponent(name)); formBody.append('=3D'); = formBody.append(encodeURIComponent(option.value)); formBody.append('&'); } } } else if (tagName =3D=3D=3D 'TEXTAREA') { formBody.append(encodeURIComponent(name)); formBody.append('=3D'); formBody.append(encodeURIComponent(element.value)); formBody.append('&'); } } formBody.append("__ASYNCPOST=3Dtrue&"); if (this._additionalInput) { formBody.append(this._additionalInput); this._additionalInput =3D null; } =20 var request =3D new Sys.Net.WebRequest(); var action =3D form.action; if (Sys.Browser.agent =3D=3D=3D Sys.Browser.InternetExplorer) { var fragmentIndex =3D action.indexOf('#'); if (fragmentIndex !=3D=3D -1) { action =3D action.substr(0, fragmentIndex); } var queryIndex =3D action.indexOf('?'); if (queryIndex !=3D=3D -1) { var path =3D action.substr(0, queryIndex); if (path.indexOf("%") =3D=3D=3D -1) { action =3D encodeURI(path) + = action.substr(queryIndex); } } else if (action.indexOf("%") =3D=3D=3D -1) { action =3D encodeURI(action); } } request.set_url(action); request.get_headers()['X-MicrosoftAjax'] =3D 'Delta=3Dtrue'; request.get_headers()['Cache-Control'] =3D 'no-cache'; request.set_timeout(this._asyncPostBackTimeout); request.add_completed(Function.createDelegate(this, = this._onFormSubmitCompleted)); request.set_body(formBody.toString()); var eventArgs, handler =3D = this._get_eventHandlerList().getHandler("initializeRequest"); if (handler) { eventArgs =3D new = Sys.WebForms.InitializeRequestEventArgs(request, = this._postBackSettings.sourceElement); handler(this, eventArgs); continueSubmit =3D !eventArgs.get_cancel(); } if (!continueSubmit) { if (evt) { evt.preventDefault(); } return; } this._scrollPosition =3D this._getScrollPosition(); this.abortPostBack(); handler =3D = this._get_eventHandlerList().getHandler("beginRequest"); if (handler) { eventArgs =3D new = Sys.WebForms.BeginRequestEventArgs(request, = this._postBackSettings.sourceElement); handler(this, eventArgs); } =20 if (this._originalDoCallback) { this._cancelPendingCallbacks(); } this._request =3D request; this._processingRequest =3D false; request.invoke(); if (evt) { evt.preventDefault(); } } function = Sys$WebForms$PageRequestManager$_onFormSubmitCompleted(sender, = eventArgs) { this._processingRequest =3D true; if (sender.get_timedOut()) { = this._endPostBack(this._createPageRequestManagerTimeoutError(), sender, = null); return; } if (sender.get_aborted()) { this._endPostBack(null, sender, null); return; } if (!this._request || (sender.get_webRequest() !=3D=3D = this._request)) { return; } if (sender.get_statusCode() !=3D=3D 200) { = this._endPostBack(this._createPageRequestManagerServerError(sender.get_st= atusCode()), sender, null); return; } var data =3D this._parseDelta(sender); if (!data) return; =20 var i, l; if (data.asyncPostBackControlIDsNode && = data.postBackControlIDsNode && data.updatePanelIDsNode && data.panelsToRefreshNode && = data.childUpdatePanelIDsNode) { =20 var oldUpdatePanelIDs =3D this._updatePanelIDs; var childUpdatePanelIDsString =3D = data.childUpdatePanelIDsNode.content; var childUpdatePanelIDs =3D childUpdatePanelIDsString.length = ? childUpdatePanelIDsString.split(',') : []; var asyncPostBackControlIDsArray =3D = this._splitNodeIntoArray(data.asyncPostBackControlIDsNode); var postBackControlIDsArray =3D = this._splitNodeIntoArray(data.postBackControlIDsNode); var updatePanelIDsArray =3D = this._splitNodeIntoArray(data.updatePanelIDsNode); var panelsToRefreshIDs =3D = this._splitNodeIntoArray(data.panelsToRefreshNode); for (i =3D 0, l =3D panelsToRefreshIDs.length; i < l; i++) { var panelClientID =3D = this._uniqueIDToClientID(panelsToRefreshIDs[i]); if (!document.getElementById(panelClientID)) { = this._endPostBack(Error.invalidOperation(String.format(Sys.WebForms.Res.P= RM_MissingPanel, panelClientID)), sender, data); return; } } =20 var updatePanelData =3D this._processUpdatePanelArrays( updatePanelIDsArray, asyncPostBackControlIDsArray, postBackControlIDsArray); updatePanelData.oldUpdatePanelIDs =3D oldUpdatePanelIDs; updatePanelData.childUpdatePanelIDs =3D childUpdatePanelIDs; updatePanelData.panelsToRefreshIDs =3D panelsToRefreshIDs; data.updatePanelData =3D updatePanelData; } data.dataItems =3D {}; var node; for (i =3D 0, l =3D data.dataItemNodes.length; i < l; i++) { node =3D data.dataItemNodes[i]; data.dataItems[node.id] =3D node.content; } for (i =3D 0, l =3D data.dataItemJsonNodes.length; i < l; i++) { node =3D data.dataItemJsonNodes[i]; data.dataItems[node.id] =3D = Sys.Serialization.JavaScriptSerializer.deserialize(node.content); } var handler =3D = this._get_eventHandlerList().getHandler("pageLoading"); if (handler) { handler(this, this._getPageLoadingEventArgs(data)); } =20 Sys._ScriptLoader.readLoadedScripts(); Sys.Application.beginCreateComponents(); var scriptLoader =3D Sys._ScriptLoader.getInstance(); this._queueScripts(scriptLoader, data.scriptBlockNodes, true, = false); =20 this._processingRequest =3D true; scriptLoader.loadScripts(0, Function.createDelegate(this, = Function.createCallback(this._scriptIncludesLoadComplete, data)), Function.createDelegate(this, = Function.createCallback(this._scriptIncludesLoadFailed, data)), null); =20 } function Sys$WebForms$PageRequestManager$_onWindowUnload(evt) { this.dispose(); } function Sys$WebForms$PageRequestManager$_pageLoaded(initialLoad, = data) { var handler =3D = this._get_eventHandlerList().getHandler("pageLoaded"); if (handler) { handler(this, this._getPageLoadedEventArgs(initialLoad, = data)); } if (!initialLoad) { Sys.Application.raiseLoad(); } } function Sys$WebForms$PageRequestManager$_pageLoadedInitialLoad(evt) = { this._pageLoaded(true, null); } function Sys$WebForms$PageRequestManager$_parseDelta(executor) { var reply =3D executor.get_responseData(); var delimiterIndex, len, type, id, content; var replyIndex =3D 0; var parserErrorDetails =3D null; var delta =3D []; while (replyIndex < reply.length) { delimiterIndex =3D reply.indexOf('|', replyIndex); if (delimiterIndex =3D=3D=3D -1) { parserErrorDetails =3D this._findText(reply, = replyIndex); break; } len =3D parseInt(reply.substring(replyIndex, = delimiterIndex), 10); if ((len % 1) !=3D=3D 0) { parserErrorDetails =3D this._findText(reply, = replyIndex); break; } replyIndex =3D delimiterIndex + 1; delimiterIndex =3D reply.indexOf('|', replyIndex); if (delimiterIndex =3D=3D=3D -1) { parserErrorDetails =3D this._findText(reply, = replyIndex); break; } type =3D reply.substring(replyIndex, delimiterIndex); replyIndex =3D delimiterIndex + 1; delimiterIndex =3D reply.indexOf('|', replyIndex); if (delimiterIndex =3D=3D=3D -1) { parserErrorDetails =3D this._findText(reply, = replyIndex); break; } id =3D reply.substring(replyIndex, delimiterIndex); replyIndex =3D delimiterIndex + 1; if ((replyIndex + len) >=3D reply.length) { parserErrorDetails =3D this._findText(reply, = reply.length); break; } content =3D reply.substr(replyIndex, len); replyIndex +=3D len; if (reply.charAt(replyIndex) !=3D=3D '|') { parserErrorDetails =3D this._findText(reply, = replyIndex); break; } replyIndex++; Array.add(delta, {type: type, id: id, content: content}); } if (parserErrorDetails) { = this._endPostBack(this._createPageRequestManagerParserError(String.format= (Sys.WebForms.Res.PRM_ParserErrorDetails, parserErrorDetails)), = executor, null); return null; } var updatePanelNodes =3D []; var hiddenFieldNodes =3D []; var arrayDeclarationNodes =3D []; var scriptBlockNodes =3D []; var scriptStartupNodes =3D []; var expandoNodes =3D []; var onSubmitNodes =3D []; var dataItemNodes =3D []; var dataItemJsonNodes =3D []; var scriptDisposeNodes =3D []; var asyncPostBackControlIDsNode, postBackControlIDsNode, updatePanelIDsNode, asyncPostBackTimeoutNode, childUpdatePanelIDsNode, panelsToRefreshNode, = formActionNode; for (var i =3D 0, l =3D delta.length; i < l; i++) { var deltaNode =3D delta[i]; switch (deltaNode.type) { case "updatePanel": Array.add(updatePanelNodes, deltaNode); break; case "hiddenField": Array.add(hiddenFieldNodes, deltaNode); break; case "arrayDeclaration": Array.add(arrayDeclarationNodes, deltaNode); break; case "scriptBlock": Array.add(scriptBlockNodes, deltaNode); break; case "scriptStartupBlock": Array.add(scriptStartupNodes, deltaNode); break; case "expando": Array.add(expandoNodes, deltaNode); break; case "onSubmit": Array.add(onSubmitNodes, deltaNode); break; case "asyncPostBackControlIDs": asyncPostBackControlIDsNode =3D deltaNode; break; case "postBackControlIDs": postBackControlIDsNode =3D deltaNode; break; case "updatePanelIDs": updatePanelIDsNode =3D deltaNode; break; case "asyncPostBackTimeout": asyncPostBackTimeoutNode =3D deltaNode; break; case "childUpdatePanelIDs": childUpdatePanelIDsNode =3D deltaNode; break; case "panelsToRefreshIDs": panelsToRefreshNode =3D deltaNode; break; case "formAction": formActionNode =3D deltaNode; break; case "dataItem": Array.add(dataItemNodes, deltaNode); break; case "dataItemJson": Array.add(dataItemJsonNodes, deltaNode); break; case "scriptDispose": Array.add(scriptDisposeNodes, deltaNode); break; case "pageRedirect": if (Sys.Browser.agent =3D=3D=3D = Sys.Browser.InternetExplorer) { var anchor =3D document.createElement("a"); anchor.style.display =3D 'none'; anchor.attachEvent("onclick", cancelBubble); anchor.href =3D deltaNode.content; document.body.appendChild(anchor); anchor.click(); anchor.detachEvent("onclick", cancelBubble); document.body.removeChild(anchor); =20 function cancelBubble(e) { e.cancelBubble =3D true; } } else { window.location.href =3D deltaNode.content; } return; case "error": = this._endPostBack(this._createPageRequestManagerServerError(Number.parseI= nvariant(deltaNode.id), deltaNode.content), executor, null); return null; case "pageTitle": document.title =3D deltaNode.content; break; case "focus": this._controlIDToFocus =3D deltaNode.content; break; default: = this._endPostBack(this._createPageRequestManagerParserError(String.format= (Sys.WebForms.Res.PRM_UnknownToken, deltaNode.type)), executor, null); return null; }=20 }=20 return { executor: executor, updatePanelNodes: updatePanelNodes, hiddenFieldNodes: hiddenFieldNodes, arrayDeclarationNodes: arrayDeclarationNodes, scriptBlockNodes: scriptBlockNodes, scriptStartupNodes: scriptStartupNodes, expandoNodes: expandoNodes, onSubmitNodes: onSubmitNodes, dataItemNodes: dataItemNodes, dataItemJsonNodes: dataItemJsonNodes, scriptDisposeNodes: scriptDisposeNodes, asyncPostBackControlIDsNode: asyncPostBackControlIDsNode, postBackControlIDsNode: postBackControlIDsNode, updatePanelIDsNode: updatePanelIDsNode, asyncPostBackTimeoutNode: asyncPostBackTimeoutNode, childUpdatePanelIDsNode: childUpdatePanelIDsNode, panelsToRefreshNode: panelsToRefreshNode, formActionNode: formActionNode }; } function = Sys$WebForms$PageRequestManager$_processUpdatePanelArrays(updatePanelIDs,= asyncPostBackControlIDs, postBackControlIDs) { var newUpdatePanelIDs; var newUpdatePanelClientIDs; var newUpdatePanelHasChildrenAsTriggers; =20 if (updatePanelIDs) { var l =3D updatePanelIDs.length; newUpdatePanelIDs =3D new Array(l); newUpdatePanelClientIDs =3D new Array(l); newUpdatePanelHasChildrenAsTriggers =3D new Array(l); =20 for (var i =3D 0; i < l; i++) { var realPanelID =3D updatePanelIDs[i].substr(1); var childrenAsTriggers =3D (updatePanelIDs[i].charAt(0) = =3D=3D=3D 't'); newUpdatePanelHasChildrenAsTriggers[i] =3D = childrenAsTriggers; newUpdatePanelIDs[i] =3D realPanelID; newUpdatePanelClientIDs[i] =3D = this._uniqueIDToClientID(realPanelID); } } else { newUpdatePanelIDs =3D []; newUpdatePanelClientIDs =3D []; newUpdatePanelHasChildrenAsTriggers =3D []; } var newAsyncPostBackControlIDs =3D []; var newAsyncPostBackControlClientIDs =3D []; this._convertToClientIDs(asyncPostBackControlIDs, = newAsyncPostBackControlIDs, newAsyncPostBackControlClientIDs); var newPostBackControlIDs =3D []; var newPostBackControlClientIDs =3D []; this._convertToClientIDs(postBackControlIDs, = newPostBackControlIDs, newPostBackControlClientIDs); =20 return { updatePanelIDs: newUpdatePanelIDs, updatePanelClientIDs: newUpdatePanelClientIDs, updatePanelHasChildrenAsTriggers: = newUpdatePanelHasChildrenAsTriggers, asyncPostBackControlIDs: newAsyncPostBackControlIDs, asyncPostBackControlClientIDs: = newAsyncPostBackControlClientIDs, postBackControlIDs: newPostBackControlIDs, postBackControlClientIDs: newPostBackControlClientIDs }; } function Sys$WebForms$PageRequestManager$_queueScripts(scriptLoader, = scriptBlockNodes, queueIncludes, queueBlocks) { =20 for (var i =3D 0, l =3D scriptBlockNodes.length; i < l; i++) { var scriptBlockType =3D scriptBlockNodes[i].id; switch (scriptBlockType) { case "ScriptContentNoTags": if (!queueBlocks) { continue; } = scriptLoader.queueScriptBlock(scriptBlockNodes[i].content); break; case "ScriptContentWithTags": var scriptTagAttributes; eval("scriptTagAttributes =3D " + = scriptBlockNodes[i].content); if (scriptTagAttributes.src) { if (!queueIncludes || = Sys._ScriptLoader.isScriptLoaded(scriptTagAttributes.src)) { continue; } } else if (!queueBlocks) { continue; } = scriptLoader.queueCustomScriptTag(scriptTagAttributes); break; case "ScriptPath": if (!queueIncludes || = Sys._ScriptLoader.isScriptLoaded(scriptBlockNodes[i].content)) { continue; } = scriptLoader.queueScriptReference(scriptBlockNodes[i].content); break; } } =20 } function = Sys$WebForms$PageRequestManager$_registerDisposeScript(panelID, = disposeScript) { if (!this._scriptDisposes[panelID]) { this._scriptDisposes[panelID] =3D [disposeScript]; } else { Array.add(this._scriptDisposes[panelID], disposeScript); } } function = Sys$WebForms$PageRequestManager$_scriptIncludesLoadComplete(scriptLoader,= data) { =20 =20 if (data.executor.get_webRequest() !=3D=3D this._request) { return; } =20 this._commitControls(data.updatePanelData, data.asyncPostBackTimeoutNode ? = data.asyncPostBackTimeoutNode.content : null); if (data.formActionNode) { this._form.action =3D data.formActionNode.content; } =20 var i, l, node; for (i =3D 0, l =3D data.updatePanelNodes.length; i < l; i++) { node =3D data.updatePanelNodes[i]; var updatePanelElement =3D document.getElementById(node.id); if (!updatePanelElement) { = this._endPostBack(Error.invalidOperation(String.format(Sys.WebForms.Res.P= RM_MissingPanel, node.id)), data.executor, data); return; } this._updatePanel(updatePanelElement, node.content); } for (i =3D 0, l =3D data.scriptDisposeNodes.length; i < l; i++) = { node =3D data.scriptDisposeNodes[i]; this._registerDisposeScript(node.id, node.content); } for (i =3D 0, l =3D this._transientFields.length; i < l; i++) { var field =3D = document.getElementById(this._transientFields[i]); if (field) { var toRemove =3D field._isContained ? field.parentNode : = field; toRemove.parentNode.removeChild(toRemove); } } for (i =3D 0, l =3D data.hiddenFieldNodes.length; i < l; i++) { node =3D data.hiddenFieldNodes[i]; this._createHiddenField(node.id, node.content); } =20 if (data.scriptsFailed) { throw = Sys._ScriptLoader._errorScriptLoadFailed(data.scriptsFailed.src, = data.scriptsFailed.multipleCallbacks); } =20 this._queueScripts(scriptLoader, data.scriptBlockNodes, false, = true); var arrayScript =3D ''; for (i =3D 0, l =3D data.arrayDeclarationNodes.length; i < l; = i++) { node =3D data.arrayDeclarationNodes[i]; arrayScript +=3D = "Sys.WebForms.PageRequestManager._addArrayElement('" + node.id + "', " + = node.content + ");\r\n"; } var expandoScript =3D ''; for (i =3D 0, l =3D data.expandoNodes.length; i < l; i++) { node =3D data.expandoNodes[i]; expandoScript +=3D node.id + " =3D " + node.content + = "\r\n"; } if (arrayScript.length) { scriptLoader.queueScriptBlock(arrayScript); } if (expandoScript.length) { scriptLoader.queueScriptBlock(expandoScript); } =20 this._queueScripts(scriptLoader, data.scriptStartupNodes, true, = true); var onSubmitStatementScript =3D ''; for (i =3D 0, l =3D data.onSubmitNodes.length; i < l; i++) { if (i =3D=3D=3D 0) { onSubmitStatementScript =3D = 'Array.add(Sys.WebForms.PageRequestManager.getInstance()._onSubmitStateme= nts, function() {\r\n'; } onSubmitStatementScript +=3D data.onSubmitNodes[i].content + = "\r\n"; } if (onSubmitStatementScript.length) { onSubmitStatementScript +=3D "\r\nreturn true;\r\n});\r\n"; scriptLoader.queueScriptBlock(onSubmitStatementScript); } scriptLoader.loadScripts(0, Function.createDelegate(this, = Function.createCallback(this._scriptsLoadComplete, data)), null, null); } function = Sys$WebForms$PageRequestManager$_scriptIncludesLoadFailed(scriptLoader, = scriptElement, multipleCallbacks, data) { data.scriptsFailed =3D { src: scriptElement.src, = multipleCallbacks: multipleCallbacks }; this._scriptIncludesLoadComplete(scriptLoader, data); } function = Sys$WebForms$PageRequestManager$_scriptsLoadComplete(scriptLoader, data) = { =20 =20 var response =3D data.executor; if (window.__theFormPostData) { window.__theFormPostData =3D ""; } if (window.__theFormPostCollection) { window.__theFormPostCollection =3D []; } if (window.WebForm_InitCallback) { window.WebForm_InitCallback(); } if (this._scrollPosition) { if (window.scrollTo) { window.scrollTo(this._scrollPosition.x, = this._scrollPosition.y); } this._scrollPosition =3D null; } Sys.Application.endCreateComponents(); this._pageLoaded(false, data); this._endPostBack(null, response, data); if (this._controlIDToFocus) { var focusTarget; var oldContentEditableSetting; if (Sys.Browser.agent =3D=3D=3D = Sys.Browser.InternetExplorer) { var targetControl =3D $get(this._controlIDToFocus); focusTarget =3D targetControl; if (targetControl && (!WebForm_CanFocus(targetControl))) = { focusTarget =3D = WebForm_FindFirstFocusableChild(targetControl); } if (focusTarget && (typeof(focusTarget.contentEditable) = !=3D=3D "undefined")) { oldContentEditableSetting =3D = focusTarget.contentEditable; focusTarget.contentEditable =3D false; } else { focusTarget =3D null; } } WebForm_AutoFocus(this._controlIDToFocus); if (focusTarget) { focusTarget.contentEditable =3D = oldContentEditableSetting; } this._controlIDToFocus =3D null; } } function Sys$WebForms$PageRequestManager$_splitNodeIntoArray(node) { var str =3D node.content; var arr =3D str.length ? str.split(',') : []; return arr; } function = Sys$WebForms$PageRequestManager$_uniqueIDToClientID(uniqueID) { return uniqueID.replace(/\$/g, '_'); } function = Sys$WebForms$PageRequestManager$_updateControls(updatePanelIDs, = asyncPostBackControlIDs, postBackControlIDs, asyncPostBackTimeout) { this._commitControls( this._processUpdatePanelArrays(updatePanelIDs, = asyncPostBackControlIDs, postBackControlIDs), asyncPostBackTimeout); } function = Sys$WebForms$PageRequestManager$_updatePanel(updatePanelElement, = rendering) { for (var updatePanelID in this._scriptDisposes) { if (this._elementContains(updatePanelElement, = document.getElementById(updatePanelID))) { var disposeScripts =3D = this._scriptDisposes[updatePanelID]; for (var i =3D 0, l =3D disposeScripts.length; i < l; = i++) { eval(disposeScripts[i]); } delete this._scriptDisposes[updatePanelID]; } } this._destroyTree(updatePanelElement); updatePanelElement.innerHTML =3D rendering; } function Sys$WebForms$PageRequestManager$_validPosition(position) { return (typeof(position) !=3D=3D "undefined") && (position = !=3D=3D null) && (position !=3D=3D 0); } Sys.WebForms.PageRequestManager.prototype =3D { _get_eventHandlerList: = Sys$WebForms$PageRequestManager$_get_eventHandlerList, get_isInAsyncPostBack: = Sys$WebForms$PageRequestManager$get_isInAsyncPostBack, add_beginRequest: Sys$WebForms$PageRequestManager$add_beginRequest, remove_beginRequest: = Sys$WebForms$PageRequestManager$remove_beginRequest, add_endRequest: Sys$WebForms$PageRequestManager$add_endRequest, remove_endRequest: = Sys$WebForms$PageRequestManager$remove_endRequest, add_initializeRequest: = Sys$WebForms$PageRequestManager$add_initializeRequest, remove_initializeRequest: = Sys$WebForms$PageRequestManager$remove_initializeRequest, add_pageLoaded: Sys$WebForms$PageRequestManager$add_pageLoaded, remove_pageLoaded: = Sys$WebForms$PageRequestManager$remove_pageLoaded, add_pageLoading: Sys$WebForms$PageRequestManager$add_pageLoading, remove_pageLoading: = Sys$WebForms$PageRequestManager$remove_pageLoading, abortPostBack: Sys$WebForms$PageRequestManager$abortPostBack, _cancelPendingCallbacks: = Sys$WebForms$PageRequestManager$_cancelPendingCallbacks, _commitControls: Sys$WebForms$PageRequestManager$_commitControls, _createHiddenField: = Sys$WebForms$PageRequestManager$_createHiddenField, _createPageRequestManagerTimeoutError: = Sys$WebForms$PageRequestManager$_createPageRequestManagerTimeoutError, _createPageRequestManagerServerError: = Sys$WebForms$PageRequestManager$_createPageRequestManagerServerError, _createPageRequestManagerParserError: = Sys$WebForms$PageRequestManager$_createPageRequestManagerParserError, _createPostBackSettings: = Sys$WebForms$PageRequestManager$_createPostBackSettings, _convertToClientIDs: = Sys$WebForms$PageRequestManager$_convertToClientIDs, _destroyTree: Sys$WebForms$PageRequestManager$_destroyTree, dispose: Sys$WebForms$PageRequestManager$dispose, _doCallback: Sys$WebForms$PageRequestManager$_doCallback, _doPostBack: Sys$WebForms$PageRequestManager$_doPostBack, _doPostBackWithOptions: = Sys$WebForms$PageRequestManager$_doPostBackWithOptions, _elementContains: Sys$WebForms$PageRequestManager$_elementContains, _endPostBack: Sys$WebForms$PageRequestManager$_endPostBack, _findNearestElement: = Sys$WebForms$PageRequestManager$_findNearestElement, _findText: Sys$WebForms$PageRequestManager$_findText, _fireDefaultButton: = Sys$WebForms$PageRequestManager$_fireDefaultButton, _getPageLoadedEventArgs: = Sys$WebForms$PageRequestManager$_getPageLoadedEventArgs, _getPageLoadingEventArgs: = Sys$WebForms$PageRequestManager$_getPageLoadingEventArgs, _getPostBackSettings: = Sys$WebForms$PageRequestManager$_getPostBackSettings, _getScrollPosition: = Sys$WebForms$PageRequestManager$_getScrollPosition, _initializeInternal: = Sys$WebForms$PageRequestManager$_initializeInternal, _matchesParentIDInList: = Sys$WebForms$PageRequestManager$_matchesParentIDInList, _onFormElementActive: = Sys$WebForms$PageRequestManager$_onFormElementActive, _onFormElementClick: = Sys$WebForms$PageRequestManager$_onFormElementClick, _onFormSubmit: Sys$WebForms$PageRequestManager$_onFormSubmit, _onFormSubmitCompleted: = Sys$WebForms$PageRequestManager$_onFormSubmitCompleted, _onWindowUnload: Sys$WebForms$PageRequestManager$_onWindowUnload, _pageLoaded: Sys$WebForms$PageRequestManager$_pageLoaded, _pageLoadedInitialLoad: = Sys$WebForms$PageRequestManager$_pageLoadedInitialLoad, _parseDelta: Sys$WebForms$PageRequestManager$_parseDelta, _processUpdatePanelArrays: = Sys$WebForms$PageRequestManager$_processUpdatePanelArrays, _queueScripts: Sys$WebForms$PageRequestManager$_queueScripts, _registerDisposeScript: = Sys$WebForms$PageRequestManager$_registerDisposeScript, _scriptIncludesLoadComplete: = Sys$WebForms$PageRequestManager$_scriptIncludesLoadComplete, _scriptIncludesLoadFailed: = Sys$WebForms$PageRequestManager$_scriptIncludesLoadFailed, _scriptsLoadComplete: = Sys$WebForms$PageRequestManager$_scriptsLoadComplete, _splitNodeIntoArray: = Sys$WebForms$PageRequestManager$_splitNodeIntoArray, _uniqueIDToClientID: = Sys$WebForms$PageRequestManager$_uniqueIDToClientID, _updateControls: Sys$WebForms$PageRequestManager$_updateControls, _updatePanel: Sys$WebForms$PageRequestManager$_updatePanel, _validPosition: Sys$WebForms$PageRequestManager$_validPosition } Sys.WebForms.PageRequestManager.getInstance =3D function = Sys$WebForms$PageRequestManager$getInstance() { /// /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); var prm =3D Sys.WebForms.PageRequestManager._instance; if (!prm) { prm =3D Sys.WebForms.PageRequestManager._instance =3D new = Sys.WebForms.PageRequestManager(); } return prm; } Sys.WebForms.PageRequestManager._addArrayElement =3D function = Sys$WebForms$PageRequestManager$_addArrayElement(arrayName) { if (!window[arrayName]) { window[arrayName] =3D new Array(); } for (var i =3D 1, l =3D arguments.length; i < l; i++) { Array.add(window[arrayName], arguments[i]); } } Sys.WebForms.PageRequestManager._initialize =3D function = Sys$WebForms$PageRequestManager$_initialize(scriptManagerID, = formElement) { = Sys.WebForms.PageRequestManager.getInstance()._initializeInternal(scriptM= anagerID, formElement); } Sys.WebForms.PageRequestManager.registerClass('Sys.WebForms.PageRequestMa= nager'); =20 Sys.UI._UpdateProgress =3D function Sys$UI$_UpdateProgress(element) { Sys.UI._UpdateProgress.initializeBase(this,[element]); this._displayAfter =3D 500; this._dynamicLayout =3D true; this._associatedUpdatePanelId =3D null; this._beginRequestHandlerDelegate =3D null; this._startDelegate =3D null; this._endRequestHandlerDelegate =3D null; this._pageRequestManager =3D null; this._timerCookie =3D null; } function Sys$UI$_UpdateProgress$get_displayAfter() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._displayAfter; } function Sys$UI$_UpdateProgress$set_displayAfter(value) { var e =3D Function._validateParams(arguments, [{name: "value", = type: Number}]); if (e) throw e; this._displayAfter =3D value; } function Sys$UI$_UpdateProgress$get_dynamicLayout() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._dynamicLayout; } function Sys$UI$_UpdateProgress$set_dynamicLayout(value) { var e =3D Function._validateParams(arguments, [{name: "value", = type: Boolean}]); if (e) throw e; this._dynamicLayout =3D value; } function Sys$UI$_UpdateProgress$get_associatedUpdatePanelId() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._associatedUpdatePanelId; } function Sys$UI$_UpdateProgress$set_associatedUpdatePanelId(value) { var e =3D Function._validateParams(arguments, [{name: "value", = type: String, mayBeNull: true}]); if (e) throw e; this._associatedUpdatePanelId =3D value; } function Sys$UI$_UpdateProgress$_clearTimeout() { if (this._timerCookie) { window.clearTimeout(this._timerCookie); this._timerCookie =3D null; } } function Sys$UI$_UpdateProgress$_handleBeginRequest(sender, arg) { var curElem =3D arg.get_postBackElement(); var showProgress =3D !this._associatedUpdatePanelId;=20 while (!showProgress && curElem) { if (curElem.id && this._associatedUpdatePanelId =3D=3D=3D = curElem.id) { showProgress =3D true;=20 } curElem =3D curElem.parentNode;=20 }=20 if (showProgress) { this._timerCookie =3D window.setTimeout(this._startDelegate, = this._displayAfter); } } function Sys$UI$_UpdateProgress$_startRequest() { if (this._pageRequestManager.get_isInAsyncPostBack()) { if (this._dynamicLayout) this.get_element().style.display = =3D 'block'; else this.get_element().style.visibility =3D 'visible'; } this._timerCookie =3D null; } function Sys$UI$_UpdateProgress$_handleEndRequest(sender, arg) { if (this._dynamicLayout) this.get_element().style.display =3D = 'none'; else this.get_element().style.visibility =3D 'hidden'; this._clearTimeout(); } function Sys$UI$_UpdateProgress$dispose() { if (this._beginRequestHandlerDelegate !=3D=3D null) { = this._pageRequestManager.remove_beginRequest(this._beginRequestHandlerDel= egate); = this._pageRequestManager.remove_endRequest(this._endRequestHandlerDelegat= e); this._beginRequestHandlerDelegate =3D null; this._endRequestHandlerDelegate =3D null; } this._clearTimeout(); Sys.UI._UpdateProgress.callBaseMethod(this,"dispose"); } function Sys$UI$_UpdateProgress$initialize() { Sys.UI._UpdateProgress.callBaseMethod(this, 'initialize'); this._beginRequestHandlerDelegate =3D Function.createDelegate(this, = this._handleBeginRequest); this._endRequestHandlerDelegate =3D Function.createDelegate(this, = this._handleEndRequest); this._startDelegate =3D Function.createDelegate(this, = this._startRequest); if (Sys.WebForms && Sys.WebForms.PageRequestManager) { this._pageRequestManager =3D = Sys.WebForms.PageRequestManager.getInstance(); } if (this._pageRequestManager !=3D=3D null ) { = this._pageRequestManager.add_beginRequest(this._beginRequestHandlerDelega= te); = this._pageRequestManager.add_endRequest(this._endRequestHandlerDelegate);= } } Sys.UI._UpdateProgress.prototype =3D { get_displayAfter: Sys$UI$_UpdateProgress$get_displayAfter, set_displayAfter: Sys$UI$_UpdateProgress$set_displayAfter, get_dynamicLayout: Sys$UI$_UpdateProgress$get_dynamicLayout, set_dynamicLayout: Sys$UI$_UpdateProgress$set_dynamicLayout, get_associatedUpdatePanelId: = Sys$UI$_UpdateProgress$get_associatedUpdatePanelId, set_associatedUpdatePanelId: = Sys$UI$_UpdateProgress$set_associatedUpdatePanelId, _clearTimeout: Sys$UI$_UpdateProgress$_clearTimeout, _handleBeginRequest: Sys$UI$_UpdateProgress$_handleBeginRequest, _startRequest: Sys$UI$_UpdateProgress$_startRequest, _handleEndRequest: Sys$UI$_UpdateProgress$_handleEndRequest, dispose: Sys$UI$_UpdateProgress$dispose, initialize: Sys$UI$_UpdateProgress$initialize } Sys.UI._UpdateProgress.registerClass('Sys.UI._UpdateProgress', = Sys.UI.Control); Type.registerNamespace('Sys.WebForms'); Sys.WebForms.Res=3D{ "PRM_MissingPanel":"Could not find UpdatePanel with ID \u0027{0}\u0027. = If it is being updated dynamically then it must be inside another = UpdatePanel.", "PRM_ServerError":"An unknown error occurred while processing the = request on the server. The status code returned from the server was: = {0}", "PRM_ParserError":"The message received from the server could not be = parsed.", "PRM_TimeoutError":"The server request timed out.", "PRM_CannotRegisterTwice":"The PageRequestManager cannot be initialized = more than once.", "PRM_UnknownToken":"Unknown token: \u0027{0}\u0027.", "PRM_MissingPanel":"Could not find UpdatePanel with ID \u0027{0}\u0027. = If it is being updated dynamically then it must be inside another = UpdatePanel.", "PRM_ServerError":"An unknown error occurred while processing the = request on the server. The status code returned from the server was: = {0}", "PRM_ParserError":"The message received from the server could not be = parsed. Common causes for this error are when the response is modified = by calls to Response.Write(), response filters, HttpModules, or server = trace is enabled.\r\nDetails: {0}", "PRM_TimeoutError":"The server request timed out.", "PRM_ParserErrorDetails":"Error parsing near \u0027{0}\u0027.", "PRM_CannotRegisterTwice":"The PageRequestManager cannot be initialized = more than once." }; if(typeof(Sys)!=3D=3D'undefined')Sys.Application.notifyScriptLoaded(); ------=_NextPart_000_0000_01CA90AB.44284E60 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://ayandenews.com/ClientScripts/jquery.newsTicker1.2.2.js /*=0A= News ticker plugin (BBC news style)=0A= Bryan Gullan,2007-2009=0A= version 1.2.2=0A= updated 2009-02-15=0A= http://www.makemineatriple.com/jquery=0A= Use and distrubute freely with this header=0A= =0A= Options (defaults shown):=0A= newsList: "#news" // assumes unordered list; specify the ul holding the = news items=0A= tickerRate: 80 // time gap between display of each letter (ms)=0A= startDelay: 100 // delay before first run of the ticker (ms)=0A= loopDelay: 3000 // time for which full text of each item is shown at = end of print-out (ms)=0A= placeHolder1: " |" // character placeholder shown on even loops=0A= placeHolder2: "_" // character placeholder shown on odd loops=0A= =0A= Sample usage:=0A= $(document).ready(function() {=0A= var options =3D {=0A= newsList: "#news",=0A= startDelay: 10,=0A= placeHolder1: " []"=0A= }=0A= $().newsTicker(options);=0A= });=0A= =0A= for markup as follows:=0A= =0A= =0A= =0A= Underline text decoration on the link is not recommended! :-)=0A= =0A= */=0A= =0A= (function($) {=0A= =0A= function runTicker(settings) {=0A= if(settings.firstRun =3D=3D 1){=0A= currentLength =3D settings.currentLength;=0A= currentItem =3D settings.currentItem;=0A= settings.firstRun =3D 0;=0A= }=0A= if(currentItem =3D=3D settings.newsItemCounter + 1){=0A= currentItem =3D 0;=0A= }=0A= =0A= if(currentLength =3D=3D 0) {=0A= if(settings.newsLinks[currentItem].length > 0) {=0A= $(settings.newsList).empty().append('
  • ');=0A= }=0A= else {=0A= $(settings.newsList).empty().append('
  • ');=0A= }=0A= }=0A= =0A= if( currentLength % 2 =3D=3D 0) {=0A= placeHolder =3D settings.placeHolder1;=0A= }=0A= else {=0A= placeHolder =3D settings.placeHolder2;=0A= }=0A= =0A= if( currentLength <=3D settings.newsItems[currentItem].length + 1) {=0A= var tickerText =3D = settings.newsItems[currentItem].substring(0,currentLength);=0A= if(settings.newsLinks[currentItem].length > 0) {=0A= $(settings.newsList + ' li a').text(tickerText + placeHolder);=0A= }=0A= else {=0A= $(settings.newsList + ' li').text(tickerText + placeHolder);=0A= }=0A= currentLength ++;=0A= setTimeout(function(){runTicker(settings); settings =3D = null;},settings.tickerRate);=0A= }=0A= else {=0A= if(settings.newsLinks[currentItem].length > 0) {=0A= $(settings.newsList + ' li a').text(settings.newsItems[currentItem]);=0A= }=0A= else {=0A= $(settings.newsList + ' li').text(settings.newsItems[currentItem]);=0A= }=0A= currentLength =3D 0;=0A= currentItem ++;=0A= setTimeout(function(){runTicker(settings); settings =3D = null;},settings.loopDelay); =0A= } =0A= }=0A= =0A= $.fn.extend({=0A= newsTicker: function(settings) {=0A= settings =3D jQuery.extend({=0A= newsList: "#news",=0A= tickerRate: 80,=0A= startDelay: 100,=0A= loopDelay: 3000,=0A= placeHolder1: " |",=0A= placeHolder2: "_"=0A= }, settings);=0A= =0A= var newsItems =3D new Array();=0A= var newsLinks =3D new Array();=0A= var newsItemCounter =3D 0;=0A= =0A= $(settings.newsList + ' li').hide();=0A= =0A= $(settings.newsList + ' li').each(function(){=0A= if($(this).children('a').length) {=0A= newsItems[newsItemCounter] =3D $(this).children('a').text();=0A= newsLinks[newsItemCounter] =3D $(this).children('a').attr('href');=0A= }=0A= else {=0A= newsItems[newsItemCounter] =3D $(this).text();=0A= newsLinks[newsItemCounter] =3D '';=0A= }=0A= newsItemCounter ++;=0A= });=0A= =0A= settings =3D jQuery.extend(settings,{=0A= newsItems: newsItems,=0A= newsLinks: newsLinks,=0A= newsItemCounter: newsItemCounter - 1,=0A= currentItem: 0,=0A= currentLength: 0,=0A= firstRun:1=0A= });=0A= =0A= setTimeout(function(){runTicker(settings); settings =3D = null;},settings.startDelay);=0A= }=0A= =0A= });=0A= =0A= =0A= })(jQuery); ------=_NextPart_000_0000_01CA90AB.44284E60 Content-Type: application/octet-stream Content-Transfer-Encoding: 7bit Content-Location: http://ayandenews.com/stat.aspx?id=17130&mediaId=0&mode=c ------=_NextPart_000_0000_01CA90AB.44284E60--