From: Subject: =?windows-1256?B?yNHHz9HH5CDhx9HtzMfk7Togzsfk5sfP5SDj3sfjx8og2sfh7eUgLSCp?= =?windows-1256?B?IDIwMTHK48fjIM3e5t4gx+3kIObIndPH7cogyNEgx9PH0yDex+Tm5CCY?= =?windows-1256?B?ge2d0cftyiDI0cftINHHz+3mIN3Rz8cg483d5tkgx9PKLg==?= Date: Wed, 23 Feb 2011 22:36:57 +0100 MIME-Version: 1.0 Content-Type: multipart/related; type="multipart/alternative"; boundary="----=_NextPart_000_0000_01CBD3AA.2DCDE380" X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5994 This is a multi-part message in MIME format. ------=_NextPart_000_0000_01CBD3AA.2DCDE380 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://gdb.rferl.org/9A2572FE-EA01-4B6F-8F50-E6D2875D48FA_w132.jpg /9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAcFBQYFBAcGBQYIBwcIChELCgkJChUPEAwRGBUaGRgV GBcbHichGx0lHRcYIi4iJSgpKywrGiAvMy8qMicqKyr/2wBDAQcICAoJChQLCxQqHBgcKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKir/wAARCABjAIQDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDhJB9O g7VUl/D8qvSD+QqnKKuR2U9yk/3un6UijnoPyp7DmhBzXOz0Ij1GB0H5Ujfh+VSAcUhWoZpEjGc9 vyqxED7flUapzVmJKlFsmQcdB+VPA46D8qVV4p4WrMWREEnoPypCPYflUu3mgrTJZWYc9vyqCTPt +VW2Wq0goAqv+H5VHznt+VTOKj280hMnhJ2duvpRT4U+T8aKsxNCQfyFUpelXpf6CqU1byMaSKjD mlQUHGT7V1tx4XitPDeXtLn+0DDbXMVyr7orgTMQIUUDkgc5BJyrDFcspJbndexhXtj9iNvieOdZ 7dJg0fRd2cqfcEEH3FVCtX7+EW8y22QXgQJIQcjfklgD7E4/CqmKhXtqaRGKvNWokqNF5q3EtNFM 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 NoppUUUUARsoqMqM0UUCJoVGz8aKKKQH/9k= ------=_NextPart_000_0000_01CBD3AA.2DCDE380 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.radiofarda.com/img/spacer.gif R0lGODlhAQABAIAAAAAAAAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw== ------=_NextPart_000_0000_01CBD3AA.2DCDE380 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://gdb.rferl.org/2D8B415A-D15D-487D-99DF-DC9389762A44.jpg /9j/4AAQSkZJRgABAgEASABIAAD/4QxFRXhpZgAATU0AKgAAAAgABwESAAMAAAABAAEAAAEaAAUA AAABAAAAYgEbAAUAAAABAAAAagEoAAMAAAABAAIAAAExAAIAAAAlAAAAcgEyAAIAAAAUAAAAl4dp AAQAAAABAAAArAAAANgAAABIAAAAAQAAAEgAAAABQWRvYmUgUGhvdG9zaG9wIEVsZW1lbnRzIDMu MCBXaW5kb3dzADIwMTE6MDI6MTcgMTE6MDg6MTEAAAADoAEAAwAAAAH//wAAoAIABAAAAAEAAACU oAMABAAAAAEAAAA3AAAAAAAAAAYBAwADAAAAAQAGAAABGgAFAAAAAQAAASYBGwAFAAAAAQAAAS4B KAADAAAAAQACAAACAQAEAAAAAQAAATYCAgAEAAAAAQAACwcAAAAAAAAASAAAAAEAAABIAAAAAf/Y /+AAEEpGSUYAAQIBAEgASAAA/+0ADEFkb2JlX0NNAAL/7gAOQWRvYmUAZIAAAAAB/9sAhAAMCAgI CQgMCQkMEQsKCxEVDwwMDxUYExMVExMYEQwMDAwMDBEMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM DAwMAQ0LCw0ODRAODhAUDg4OFBQODg4OFBEMDAwMDBERDAwMDAwMEQwMDAwMDAwMDAwMDAwMDAwM DAwMDAwMDAwMDAz/wAARCAA3AJQDASIAAhEBAxEB/90ABAAK/8QBPwAAAQUBAQEBAQEAAAAAAAAA AwABAgQFBgcICQoLAQABBQEBAQEBAQAAAAAAAAABAAIDBAUGBwgJCgsQAAEEAQMCBAIFBwYIBQMM MwEAAhEDBCESMQVBUWETInGBMgYUkaGxQiMkFVLBYjM0coLRQwclklPw4fFjczUWorKDJkSTVGRF wqN0NhfSVeJl8rOEw9N14/NGJ5SkhbSVxNTk9KW1xdXl9VZmdoaWprbG1ub2N0dXZ3eHl6e3x9fn 9xEAAgIBAgQEAwQFBgcHBgU1AQACEQMhMRIEQVFhcSITBTKBkRShsUIjwVLR8DMkYuFygpJDUxVj czTxJQYWorKDByY1wtJEk1SjF2RFVTZ0ZeLys4TD03Xj80aUpIW0lcTU5PSltcXV5fVWZnaGlqa2 xtbm9ic3R1dnd4eXp7fH/9oADAMBAAIRAxEAPwD1IltbSSdrWiSSoVZFds7HbtvIOhhC6k7bhXO8 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 cuJg+5mx8d9LhGHH/wBN04PiUto+finSUbaWjx1TpJJKUkkkkp//0vVAZHEJ18qpJKfqpJfKqSSn 6odt03RzpPion0N3u27u8xK+WUktUGutP0f1XpF+T6jrupmjEe4EsLYAE/RbY61rP6jvTWnjtwW0 VNoNZpaxoqLSCNoHs2n+qvl1JSz9zhjxfL+jXD/3DV5f7r7mX2/5y/1vHx8X/j36H+z/AFb9T3Md ZS9lb/Tc5pDXjXaSNHLBs6L+tsfm9UDsgNjGa4bXB50Y/a65zrNvv2MavnZJHF7tH268flv/AJyO b+6cUPvF3+h/O8H/AI36OP8Ac/Tfpjp+Bl4r3Pyc77XWW7dhZtAM/S1ssV9vpa7NvnEL5YSTMnHx erfwr/uGXl/Z9se1fBZrj4+L+t/Pet+meo4GTlBpxsz7LW1pDmtaSD5+2ypP0TEw8TDNOLe3JO8m +1pBmwhu6dpd6f6P0/0f+jXzKknS9z2xfyX/AFd/6yyH3b7zLhv7xWvF7nyen+b4/wBX+7/NP1Uk vlVJRNp+qkl8qpJKfqjd7ogx4pL5XSSU/wD/2f/tEUZQaG90b3Nob3AgMy4wADhCSU0EBAAAAAAA BxwCAAACAAIAOEJJTQQlAAAAAAAQRgzyiSa4VtqwnAGhsKeQdzhCSU0D7QAAAAAAEABIAAAAAQAB AEgAAAABAAE4QklNBCYAAAAAAA4AAAAAAAAAAAAAP4AAADhCSU0EDQAAAAAABAAAAHg4QklNBBkA AAAAAAQAAAAeOEJJTQPzAAAAAAAJAAAAAAAAAAABADhCSU0ECgAAAAAAAQAAOEJJTScQAAAAAAAK AAEAAAAAAAAAAjhCSU0D9QAAAAAASAAvZmYAAQBsZmYABgAAAAAAAQAvZmYAAQChmZoABgAAAAAA AQAyAAAAAQBaAAAABgAAAAAAAQA1AAAAAQAtAAAABgAAAAAAAThCSU0D+AAAAAAAcAAA//////// /////////////////////wPoAAAAAP////////////////////////////8D6AAAAAD///////// ////////////////////A+gAAAAA/////////////////////////////wPoAAA4QklNBAAAAAAA AAIAAzhCSU0EAgAAAAAADAAAAAAAAAABAAEAADhCSU0ECAAAAAAAEAAAAAEAAAJAAAACQAAAAAA4 QklNBB4AAAAAAAQAAAAAOEJJTQQaAAAAAANHAAAABgAAAAAAAAAAAAAANwAAAJQAAAAJAHQAdwBp AHQAdABlAHIAMAAxAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAACUAAAANwAAAAAA AAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAABAAAAABAAAAAAAAbnVsbAAAAAIAAAAGYm91 bmRzT2JqYwAAAAEAAAAAAABSY3QxAAAABAAAAABUb3AgbG9uZwAAAAAAAAAATGVmdGxvbmcAAAAA AAAAAEJ0b21sb25nAAAANwAAAABSZ2h0bG9uZwAAAJQAAAAGc2xpY2VzVmxMcwAAAAFPYmpjAAAA AQAAAAAABXNsaWNlAAAAEgAAAAdzbGljZUlEbG9uZwAAAAAAAAAHZ3JvdXBJRGxvbmcAAAAAAAAA Bm9yaWdpbmVudW0AAAAMRVNsaWNlT3JpZ2luAAAADWF1dG9HZW5lcmF0ZWQAAAAAVHlwZWVudW0A AAAKRVNsaWNlVHlwZQAAAABJbWcgAAAABmJvdW5kc09iamMAAAABAAAAAAAAUmN0MQAAAAQAAAAA VG9wIGxvbmcAAAAAAAAAAExlZnRsb25nAAAAAAAAAABCdG9tbG9uZwAAADcAAAAAUmdodGxvbmcA AACUAAAAA3VybFRFWFQAAAABAAAAAAAAbnVsbFRFWFQAAAABAAAAAAAATXNnZVRFWFQAAAABAAAA AAAGYWx0VGFnVEVYVAAAAAEAAAAAAA5jZWxsVGV4dElzSFRNTGJvb2wBAAAACGNlbGxUZXh0VEVY VAAAAAEAAAAAAAlob3J6QWxpZ25lbnVtAAAAD0VTbGljZUhvcnpBbGlnbgAAAAdkZWZhdWx0AAAA CXZlcnRBbGlnbmVudW0AAAAPRVNsaWNlVmVydEFsaWduAAAAB2RlZmF1bHQAAAALYmdDb2xvclR5 cGVlbnVtAAAAEUVTbGljZUJHQ29sb3JUeXBlAAAAAE5vbmUAAAAJdG9wT3V0c2V0bG9uZwAAAAAA AAAKbGVmdE91dHNldGxvbmcAAAAAAAAADGJvdHRvbU91dHNldGxvbmcAAAAAAAAAC3JpZ2h0T3V0 c2V0bG9uZwAAAAAAOEJJTQQoAAAAAAAMAAAAAT/wAAAAAAAAOEJJTQQRAAAAAAABAQA4QklNBBQA AAAAAAQAAAAJOEJJTQQMAAAAAAsjAAAAAQAAAJQAAAA3AAABvAAAX2QAAAsHABgAAf/Y/+AAEEpG SUYAAQIBAEgASAAA/+0ADEFkb2JlX0NNAAL/7gAOQWRvYmUAZIAAAAAB/9sAhAAMCAgICQgMCQkM EQsKCxEVDwwMDxUYExMVExMYEQwMDAwMDBEMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAQ0L Cw0ODRAODhAUDg4OFBQODg4OFBEMDAwMDBERDAwMDAwMEQwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM DAwMDAz/wAARCAA3AJQDASIAAhEBAxEB/90ABAAK/8QBPwAAAQUBAQEBAQEAAAAAAAAAAwABAgQF BgcICQoLAQABBQEBAQEBAQAAAAAAAAABAAIDBAUGBwgJCgsQAAEEAQMCBAIFBwYIBQMMMwEAAhED BCESMQVBUWETInGBMgYUkaGxQiMkFVLBYjM0coLRQwclklPw4fFjczUWorKDJkSTVGRFwqN0NhfS VeJl8rOEw9N14/NGJ5SkhbSVxNTk9KW1xdXl9VZmdoaWprbG1ub2N0dXZ3eHl6e3x9fn9xEAAgIB AgQEAwQFBgcHBgU1AQACEQMhMRIEQVFhcSITBTKBkRShsUIjwVLR8DMkYuFygpJDUxVjczTxJQYW orKDByY1wtJEk1SjF2RFVTZ0ZeLys4TD03Xj80aUpIW0lcTU5PSltcXV5fVWZnaGlqa2xtbm9ic3 R1dnd4eXp7fH/9oADAMBAAIRAxEAPwD1IltbSSdrWiSSoVZFds7HbtvIOhhC6k7bhXO8APyhZeBn Nqtc9wlpbtie8qaGHjgZDcGmnn5wYc8MUqEZDikT/hO+ks39rUfuH71YGdj+ky0vLW2TtB1On0kw 4pjeJ1Zo81glfDkjoLPTRtJKDLA9ocw7mu1a4cITMuiyz02WBz9YHYxzCbR1023ZDOIq5AcXy6/N /dbCHbaytu552tmJ81G2+upu+x2xpMDxJQchtOVjB7bQ1oMh54niHIxjZF3w3VrcmShIQMTkA4hA lMMio1mwPGwcnvKeq+uwEsduA58Qs7KY3G6cXNeLNz2kuHHwUekXtc67eQwECJMePipDhHBKYJNG g1RzkhnxYZiIM48Uv+d1/wAF1yYQq8mqx+1j9zuw8fgmutaaLS1zXbWO+iZ7LG6bkA5dW4w3WXHj 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 Xl/Z9se1fBZrj4+L+t/Pet+meo4GTlBpxsz7LW1pDmtaSD5+2ypP0TEw8TDNOLe3JO8m+1pBmwhu 6dpd6f6P0/0f+jXzKknS9z2xfyX/AFd/6yyH3b7zLhv7xWvF7nyen+b4/wBX+7/NP1UkvlVJRNp+ qkl8qpJKfqjd7ogx4pL5XSSU/wD/2QA4QklNBCEAAAAAAHkAAAABAQAAABgAQQBkAG8AYgBlACAA UABoAG8AdABvAHMAaABvAHAAIABFAGwAZQBtAGUAbgB0AHMAAAAcAEEAZABvAGIAZQAgAFAAaABv AHQAbwBzAGgAbwBwACAARQBsAGUAbQBlAG4AdABzACAAMwAuADAAAAABADhCSU0EBgAAAAAABwAF AAEAAQEA/+EZRmh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8APD94cGFja2V0IGJlZ2luPSfv u78nIGlkPSdXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQnPz4KPHg6eG1wbWV0YSB4bWxuczp4PSdh ZG9iZTpuczptZXRhLycgeDp4bXB0az0nWE1QIHRvb2xraXQgMy4wLTI4LCBmcmFtZXdvcmsgMS42 Jz4KPHJkZjpSREYgeG1sbnM6cmRmPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1z eW50YXgtbnMjJyB4bWxuczppWD0naHR0cDovL25zLmFkb2JlLmNvbS9pWC8xLjAvJz4KCiA8cmRm OkRlc2NyaXB0aW9uIHJkZjphYm91dD0ndXVpZDpkM2EzNDQyYi0zYTdkLTExZTAtYmQ0MC1iN2Zm ZGMwMWYyZjknCiAgeG1sbnM6ZXhpZj0naHR0cDovL25zLmFkb2JlLmNvbS9leGlmLzEuMC8nPgog IDxleGlmOkNvbG9yU3BhY2U+NDI5NDk2NzI5NTwvZXhpZjpDb2xvclNwYWNlPgogIDxleGlmOlBp eGVsWERpbWVuc2lvbj4xNDg8L2V4aWY6UGl4ZWxYRGltZW5zaW9uPgogIDxleGlmOlBpeGVsWURp bWVuc2lvbj41NTwvZXhpZjpQaXhlbFlEaW1lbnNpb24+CiA8L3JkZjpEZXNjcmlwdGlvbj4KCiA8 cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0ndXVpZDpkM2EzNDQyYi0zYTdkLTExZTAtYmQ0MC1i N2ZmZGMwMWYyZjknCiAgeG1sbnM6cGRmPSdodHRwOi8vbnMuYWRvYmUuY29tL3BkZi8xLjMvJz4K IDwvcmRmOkRlc2NyaXB0aW9uPgoKIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSd1dWlkOmQz YTM0NDJiLTNhN2QtMTFlMC1iZDQwLWI3ZmZkYzAxZjJmOScKICB4bWxuczpwaG90b3Nob3A9J2h0 dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8nPgogIDxwaG90b3Nob3A6SGlzdG9yeT48 L3Bob3Rvc2hvcDpIaXN0b3J5PgogPC9yZGY6RGVzY3JpcHRpb24+CgogPHJkZjpEZXNjcmlwdGlv biByZGY6YWJvdXQ9J3V1aWQ6ZDNhMzQ0MmItM2E3ZC0xMWUwLWJkNDAtYjdmZmRjMDFmMmY5Jwog IHhtbG5zOnRpZmY9J2h0dHA6Ly9ucy5hZG9iZS5jb20vdGlmZi8xLjAvJz4KICA8dGlmZjpPcmll bnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogIDx0aWZmOlhSZXNvbHV0aW9uPjcyLzE8L3Rp ZmY6WFJlc29sdXRpb24+CiAgPHRpZmY6WVJlc29sdXRpb24+NzIvMTwvdGlmZjpZUmVzb2x1dGlv bj4KICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogPC9yZGY6 RGVzY3JpcHRpb24+CgogPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9J3V1aWQ6ZDNhMzQ0MmIt M2E3ZC0xMWUwLWJkNDAtYjdmZmRjMDFmMmY5JwogIHhtbG5zOnhhcD0naHR0cDovL25zLmFkb2Jl LmNvbS94YXAvMS4wLyc+CiAgPHhhcDpDcmVhdGVEYXRlPjIwMTEtMDItMTdUMTE6MDg6MTErMDE6 MDA8L3hhcDpDcmVhdGVEYXRlPgogIDx4YXA6TW9kaWZ5RGF0ZT4yMDExLTAyLTE3VDExOjA4OjEx KzAxOjAwPC94YXA6TW9kaWZ5RGF0ZT4KICA8eGFwOk1ldGFkYXRhRGF0ZT4yMDExLTAyLTE3VDEx OjA4OjExKzAxOjAwPC94YXA6TWV0YWRhdGFEYXRlPgogIDx4YXA6Q3JlYXRvclRvb2w+QWRvYmUg UGhvdG9zaG9wIEVsZW1lbnRzIDMuMCBXaW5kb3dzPC94YXA6Q3JlYXRvclRvb2w+CiA8L3JkZjpE ZXNjcmlwdGlvbj4KCiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0ndXVpZDpkM2EzNDQyYi0z YTdkLTExZTAtYmQ0MC1iN2ZmZGMwMWYyZjknCiAgeG1sbnM6c3RSZWY9J2h0dHA6Ly9ucy5hZG9i ZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMnCiAgeG1sbnM6eGFwTU09J2h0dHA6Ly9u cy5hZG9iZS5jb20veGFwLzEuMC9tbS8nPgogIDx4YXBNTTpEZXJpdmVkRnJvbSByZGY6cGFyc2VU eXBlPSdSZXNvdXJjZSc+CiAgIDxzdFJlZjppbnN0YW5jZUlEPnV1aWQ6YTgxMTM2ZmMtMzllOC0x MWUwLWI3MzktZTAxZjZlZmMzOTFiPC9zdFJlZjppbnN0YW5jZUlEPgogICA8c3RSZWY6ZG9jdW1l bnRJRD5hZG9iZTpkb2NpZDpwaG90b3Nob3A6YTgxMTM2ZmItMzllOC0xMWUwLWI3MzktZTAxZjZl ZmMzOTFiPC9zdFJlZjpkb2N1bWVudElEPgogIDwveGFwTU06RGVyaXZlZEZyb20+CiAgPHhhcE1N OkRvY3VtZW50SUQ+YWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOmQzYTM0NDJhLTNhN2QtMTFlMC1iZDQw LWI3ZmZkYzAxZjJmOTwveGFwTU06RG9jdW1lbnRJRD4KIDwvcmRmOkRlc2NyaXB0aW9uPgoKIDxy ZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSd1dWlkOmQzYTM0NDJiLTNhN2QtMTFlMC1iZDQwLWI3 ZmZkYzAxZjJmOScKICB4bWxuczpkYz0naHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8n PgogIDxkYzpmb3JtYXQ+aW1hZ2UvanBlZzwvZGM6Zm9ybWF0PgogPC9yZGY6RGVzY3JpcHRpb24+ Cgo8L3JkZjpSREY+CjwveDp4bXBtZXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAK ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAog ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0ndyc/Pv/uAA5BZG9iZQBkQAAAAAH/2wCE AAQDAwMDAwQDAwQGBAMEBgcFBAQFBwgGBgcGBggKCAkJCQkICgoMDAwMDAoMDAwMDAwMDAwMDAwM DAwMDAwMDAwBBAUFCAcIDwoKDxQODg4UFA4ODg4UEQwMDAwMEREMDAwMDAwRDAwMDAwMDAwMDAwM DAwMDAwMDAwMDAwMDAwMDP/AABEIADcAlAMBEQACEQEDEQH/3QAEABP/xACyAAABBAMBAAAAAAAA AAAAAAAABAUGBwEDCAIBAAIDAQEBAQAAAAAAAAAAAAAFAwQGBwIBCBAAAgEDAwMBBQUFAg8AAAAA AQIDEQQFABIGITETB0FRIjIUYXGRQlKBodEjFZMk4YKSorLS4jNT00RUVRYXEQACAQMCAgYGBwYF BQAAAAABAgMAEQQSBSExQVEiMhMGYYGRsUJS8HGhwWJyFNGCktIVFvGisiMH4cIzUyT/2gAMAwEA AhEDEQA/AO9ZJIbSFmZhHDEu+SRuwH+HX1VLGw51HJIsalmNgOdaLLK2l8X+lm8hj6yIw2ttPYgU GpZIXj7wqpi58OTcRm5FOGoav0aKKNFFGiijRRSS8vYLKMzXMnihBCbqVJY+wDUkcbObKKrZGTHA muQ2FaUytk9o96tyv0sZpI5HxBvdT3mvu16MDhtNuNQJuEDRGUMNI517ssla3qs9tN5VjIEgIoy1 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 V//Z ------=_NextPart_000_0000_01CBD3AA.2DCDE380 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://gdb.rferl.org/FF5C5185-C79A-433F-AB13-F5C0FEA153E9.jpg /9j/4AAQSkZJRgABAgEASABIAAD/4Q3dRXhpZgAATU0AKgAAAAgABwESAAMAAAABAAEAAAEaAAUA AAABAAAAYgEbAAUAAAABAAAAagEoAAMAAAABAAIAAAExAAIAAAAlAAAAcgEyAAIAAAAUAAAAl4dp AAQAAAABAAAArAAAANgAAABIAAAAAQAAAEgAAAABQWRvYmUgUGhvdG9zaG9wIEVsZW1lbnRzIDMu MCBXaW5kb3dzADIwMTE6MDE6MzEgMTU6NDk6MjMAAAADoAEAAwAAAAH//wAAoAIABAAAAAEAAAEO oAMABAAAAAEAAABAAAAAAAAAAAYBAwADAAAAAQAGAAABGgAFAAAAAQAAASYBGwAFAAAAAQAAAS4B KAADAAAAAQACAAACAQAEAAAAAQAAATYCAgAEAAAAAQAADJ8AAAAAAAAASAAAAAEAAABIAAAAAf/Y /+AAEEpGSUYAAQIBAEgASAAA/+0ADEFkb2JlX0NNAAL/7gAOQWRvYmUAZIAAAAAB/9sAhAAMCAgI CQgMCQkMEQsKCxEVDwwMDxUYExMVExMYEQwMDAwMDBEMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM DAwMAQ0LCw0ODRAODhAUDg4OFBQODg4OFBEMDAwMDBERDAwMDAwMEQwMDAwMDAwMDAwMDAwMDAwM DAwMDAwMDAwMDAz/wAARCAAmAKADASIAAhEBAxEB/90ABAAK/8QBPwAAAQUBAQEBAQEAAAAAAAAA AwABAgQFBgcICQoLAQABBQEBAQEBAQAAAAAAAAABAAIDBAUGBwgJCgsQAAEEAQMCBAIFBwYIBQMM MwEAAhEDBCESMQVBUWETInGBMgYUkaGxQiMkFVLBYjM0coLRQwclklPw4fFjczUWorKDJkSTVGRF wqN0NhfSVeJl8rOEw9N14/NGJ5SkhbSVxNTk9KW1xdXl9VZmdoaWprbG1ub2N0dXZ3eHl6e3x9fn 9xEAAgIBAgQEAwQFBgcHBgU1AQACEQMhMRIEQVFhcSITBTKBkRShsUIjwVLR8DMkYuFygpJDUxVj czTxJQYWorKDByY1wtJEk1SjF2RFVTZ0ZeLys4TD03Xj80aUpIW0lcTU5PSltcXV5fVWZnaGlqa2 xtbm9ic3R1dnd4eXp7fH/9oADAMBAAIRAxEAPwD0+qqt1bXOaHOcASSJJJ17picMXtxj6Yvex1jK 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 TQQmAAAAAAAOAAAAAAAAAAAAAD+AAAA4QklNBA0AAAAAAAQAAAB4OEJJTQQZAAAAAAAEAAAAHjhC SU0D8wAAAAAACQAAAAAAAAAAAQA4QklNBAoAAAAAAAEAADhCSU0nEAAAAAAACgABAAAAAAAAAAI4 QklNA/UAAAAAAEgAL2ZmAAEAbGZmAAYAAAAAAAEAL2ZmAAEAoZmaAAYAAAAAAAEAMgAAAAEAWgAA AAYAAAAAAAEANQAAAAEALQAAAAYAAAAAAAE4QklNA/gAAAAAAHAAAP////////////////////// //////8D6AAAAAD/////////////////////////////A+gAAAAA//////////////////////// /////wPoAAAAAP////////////////////////////8D6AAAOEJJTQQAAAAAAAACAAc4QklNBAIA AAAAABoAAAAAAAAAAgACAAAAAAAAAAAAAQABAAMAAzhCSU0ECAAAAAAAEAAAAAEAAAJAAAACQAAA AAA4QklNBB4AAAAAAAQAAAAAOEJJTQQaAAAAAANdAAAABgAAAAAAAAAAAAAAQAAAAQ4AAAAUAGMA aABhAG4AZwBlACAAaQBuACAAZgBhAHIAZABhACAAZgByAGUAcQAAAAEAAAAAAAAAAAAAAAAAAAAA AAAAAQAAAAAAAAAAAAABDgAAAEAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAQ AAAAAQAAAAAAAG51bGwAAAACAAAABmJvdW5kc09iamMAAAABAAAAAAAAUmN0MQAAAAQAAAAAVG9w IGxvbmcAAAAAAAAAAExlZnRsb25nAAAAAAAAAABCdG9tbG9uZwAAAEAAAAAAUmdodGxvbmcAAAEO AAAABnNsaWNlc1ZsTHMAAAABT2JqYwAAAAEAAAAAAAVzbGljZQAAABIAAAAHc2xpY2VJRGxvbmcA AAAAAAAAB2dyb3VwSURsb25nAAAAAAAAAAZvcmlnaW5lbnVtAAAADEVTbGljZU9yaWdpbgAAAA1h dXRvR2VuZXJhdGVkAAAAAFR5cGVlbnVtAAAACkVTbGljZVR5cGUAAAAASW1nIAAAAAZib3VuZHNP YmpjAAAAAQAAAAAAAFJjdDEAAAAEAAAAAFRvcCBsb25nAAAAAAAAAABMZWZ0bG9uZwAAAAAAAAAA QnRvbWxvbmcAAABAAAAAAFJnaHRsb25nAAABDgAAAAN1cmxURVhUAAAAAQAAAAAAAG51bGxURVhU AAAAAQAAAAAAAE1zZ2VURVhUAAAAAQAAAAAABmFsdFRhZ1RFWFQAAAABAAAAAAAOY2VsbFRleHRJ c0hUTUxib29sAQAAAAhjZWxsVGV4dFRFWFQAAAABAAAAAAAJaG9yekFsaWduZW51bQAAAA9FU2xp Y2VIb3J6QWxpZ24AAAAHZGVmYXVsdAAAAAl2ZXJ0QWxpZ25lbnVtAAAAD0VTbGljZVZlcnRBbGln bgAAAAdkZWZhdWx0AAAAC2JnQ29sb3JUeXBlZW51bQAAABFFU2xpY2VCR0NvbG9yVHlwZQAAAABO b25lAAAACXRvcE91dHNldGxvbmcAAAAAAAAACmxlZnRPdXRzZXRsb25nAAAAAAAAAAxib3R0b21P dXRzZXRsb25nAAAAAAAAAAtyaWdodE91dHNldGxvbmcAAAAAADhCSU0EKAAAAAAADAAAAAE/8AAA AAAAADhCSU0EEQAAAAAAAQEAOEJJTQQUAAAAAAAEAAAAFThCSU0EDAAAAAAMuwAAAAEAAACgAAAA JgAAAeAAAEdAAAAMnwAYAAH/2P/gABBKRklGAAECAQBIAEgAAP/tAAxBZG9iZV9DTQAC/+4ADkFk b2JlAGSAAAAAAf/bAIQADAgICAkIDAkJDBELCgsRFQ8MDA8VGBMTFRMTGBEMDAwMDAwRDAwMDAwM DAwMDAwMDAwMDAwMDAwMDAwMDAwMDAENCwsNDg0QDg4QFA4ODhQUDg4ODhQRDAwMDAwREQwMDAwM DBEMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM/8AAEQgAJgCgAwEiAAIRAQMRAf/dAAQACv/E AT8AAAEFAQEBAQEBAAAAAAAAAAMAAQIEBQYHCAkKCwEAAQUBAQEBAQEAAAAAAAAAAQACAwQFBgcI CQoLEAABBAEDAgQCBQcGCAUDDDMBAAIRAwQhEjEFQVFhEyJxgTIGFJGhsUIjJBVSwWIzNHKC0UMH JZJT8OHxY3M1FqKygyZEk1RkRcKjdDYX0lXiZfKzhMPTdePzRieUpIW0lcTU5PSltcXV5fVWZnaG lqa2xtbm9jdHV2d3h5ent8fX5/cRAAICAQIEBAMEBQYHBwYFNQEAAhEDITESBEFRYXEiEwUygZEU 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 Njs3PJvyb8vF9N1jRjOx6qnt+22b/Sx6/Ur/AJz00lPVs6dgMcXMx62FzzaS1ob+kP0rfb/hXz77 PppmPwMTIqwa9tNt7H2VUtEAtrLPWc3b7G7HZFf/AG4sr60fWRvRBQH2MxxlVZHoX21221faGNZ9 kx7PsrX2N9Z1r7fo77K8eyur9Iufp6T9YOp9G6fnM9Z+dU3Pa9uZcRaWZTfS9Jl7KcWyn1Y9fF3U VfY/0NX+DSU9+s7Ax+hZmOcvBqotoyHFxsraNr3McWl/Huey1n01zmR1jN6R9WaOj5mbfZ9aLGBm IK2Cy6x5e5+P+kvrZj31UUt9PPy7f8HXbZd+sWKl9ZMrL6V0C3omFlOw+rZGbffh0Utsa62m7Jvy qacPJqr2Ne31qfX/ANH/ADF+yq1JT2GVf0PCFnU8h1NfoOZj3ZAAc5pc5ldVNr6w6z+cur9j/wCb 3+otFec4f1X+uF13WftpoYzrePa8+nY91X2kPY/Ca9ljfVrZXV6lDravZ9n9L/CVLYxK/r7kfWDC z880Y3Tqt9WRg49jnAte0/prPUrHrWev6Wz3foK6v+7FySm/9Zcmv7Rh4z3FrGv9awgSQB7Wf9/V OzrzmOvfjN/TXu/nXahrWjaxrG/9JaXVuhW9QyxkMubWAwMgtJOhcfH+UiYn1c6dRWRc37RYeXv/ AO+tH0VnTxc1LNkMKhEnSZP7seAcLo48vKxw4+O5yAowA/elxnicToeE/P6h61svqpPqWuOu5/8A g2Gf85dbd/NP/qn8iyvq8Bj15GBZDcii1znN8Wuj07G/vN2rVu/mn/1T+RT8ljEMI/ekSZ/3v3f8 Fg57IZ5iP0YgCH93fi/wn//R9Qqc4VtAaXAAQ4RBHY+4tUt7v9G7/o/+SXywkkp+p97v9G7/AKP/ AJJLe7/Ru/6P/kl8sJJKfqfe7/Ru/wCj/wCSS3u/0bv+j/5JfLCSSn6jc+v1W7q/0ke2ds/L3JWv r9vq19/bu28/5y+XEklP1Kx7ZdsrMz7o2zPn7lG19ft9Wvv7d23n/OXy4kkp+pLXt2/paztnvt5/ zlJjxtGys7e0bY/6pfLKSSn6jtfX7fVr7+3dt5/zkrX1wPWr0nTdtif85fLiSSn6n3u/0bv+j/5J Le7/AEbv+j/5JfLCSSn6n3u/0bv+j/5JLe7/AEbv+j/5JfLCSSn6Tuqa7rTLG32MyhXIp2NLTVPv aXfu+p/LWlY5xrcNpaCDLjEAfnH2ly+WklFhq8lfvm/m/wC7/S/uM2a6x3+4K+T/ALj9H++//9kA OEJJTQQhAAAAAAB5AAAAAQEAAAAYAEEAZABvAGIAZQAgAFAAaABvAHQAbwBzAGgAbwBwACAARQBs AGUAbQBlAG4AdABzAAAAHABBAGQAbwBiAGUAIABQAGgAbwB0AG8AcwBoAG8AcAAgAEUAbABlAG0A ZQBuAHQAcwAgADMALgAwAAAAAQA4QklNBAYAAAAAAAcABAAAAAEBAP/hGUZodHRwOi8vbnMuYWRv YmUuY29tL3hhcC8xLjAvADw/eHBhY2tldCBiZWdpbj0n77u/JyBpZD0nVzVNME1wQ2VoaUh6cmVT ek5UY3prYzlkJz8+Cjx4OnhtcG1ldGEgeG1sbnM6eD0nYWRvYmU6bnM6bWV0YS8nIHg6eG1wdGs9 J1hNUCB0b29sa2l0IDMuMC0yOCwgZnJhbWV3b3JrIDEuNic+CjxyZGY6UkRGIHhtbG5zOnJkZj0n aHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIycgeG1sbnM6aVg9J2h0 dHA6Ly9ucy5hZG9iZS5jb20vaVgvMS4wLyc+CgogPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9 J3V1aWQ6NGFlMmJhOWQtMmQ0OS0xMWUwLThmZDMtY2I5MDYzZTA5NmQ1JwogIHhtbG5zOmV4aWY9 J2h0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvJz4KICA8ZXhpZjpDb2xvclNwYWNlPjQyOTQ5 NjcyOTU8L2V4aWY6Q29sb3JTcGFjZT4KICA8ZXhpZjpQaXhlbFhEaW1lbnNpb24+MjcwPC9leGlm OlBpeGVsWERpbWVuc2lvbj4KICA8ZXhpZjpQaXhlbFlEaW1lbnNpb24+NjQ8L2V4aWY6UGl4ZWxZ RGltZW5zaW9uPgogPC9yZGY6RGVzY3JpcHRpb24+CgogPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJv dXQ9J3V1aWQ6NGFlMmJhOWQtMmQ0OS0xMWUwLThmZDMtY2I5MDYzZTA5NmQ1JwogIHhtbG5zOnBk Zj0naHR0cDovL25zLmFkb2JlLmNvbS9wZGYvMS4zLyc+CiA8L3JkZjpEZXNjcmlwdGlvbj4KCiA8 cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0ndXVpZDo0YWUyYmE5ZC0yZDQ5LTExZTAtOGZkMy1j YjkwNjNlMDk2ZDUnCiAgeG1sbnM6cGhvdG9zaG9wPSdodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rv c2hvcC8xLjAvJz4KICA8cGhvdG9zaG9wOkhpc3Rvcnk+PC9waG90b3Nob3A6SGlzdG9yeT4KIDwv cmRmOkRlc2NyaXB0aW9uPgoKIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSd1dWlkOjRhZTJi YTlkLTJkNDktMTFlMC04ZmQzLWNiOTA2M2UwOTZkNScKICB4bWxuczp0aWZmPSdodHRwOi8vbnMu YWRvYmUuY29tL3RpZmYvMS4wLyc+CiAgPHRpZmY6T3JpZW50YXRpb24+MTwvdGlmZjpPcmllbnRh dGlvbj4KICA8dGlmZjpYUmVzb2x1dGlvbj43Mi8xPC90aWZmOlhSZXNvbHV0aW9uPgogIDx0aWZm OllSZXNvbHV0aW9uPjcyLzE8L3RpZmY6WVJlc29sdXRpb24+CiAgPHRpZmY6UmVzb2x1dGlvblVu aXQ+MjwvdGlmZjpSZXNvbHV0aW9uVW5pdD4KIDwvcmRmOkRlc2NyaXB0aW9uPgoKIDxyZGY6RGVz Y3JpcHRpb24gcmRmOmFib3V0PSd1dWlkOjRhZTJiYTlkLTJkNDktMTFlMC04ZmQzLWNiOTA2M2Uw OTZkNScKICB4bWxuczp4YXA9J2h0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8nPgogIDx4YXA6 Q3JlYXRlRGF0ZT4yMDExLTAxLTMxVDE1OjQ5OjIzKzAxOjAwPC94YXA6Q3JlYXRlRGF0ZT4KICA8 eGFwOk1vZGlmeURhdGU+MjAxMS0wMS0zMVQxNTo0OToyMyswMTowMDwveGFwOk1vZGlmeURhdGU+ CiAgPHhhcDpNZXRhZGF0YURhdGU+MjAxMS0wMS0zMVQxNTo0OToyMyswMTowMDwveGFwOk1ldGFk YXRhRGF0ZT4KICA8eGFwOkNyZWF0b3JUb29sPkFkb2JlIFBob3Rvc2hvcCBFbGVtZW50cyAzLjAg V2luZG93czwveGFwOkNyZWF0b3JUb29sPgogPC9yZGY6RGVzY3JpcHRpb24+CgogPHJkZjpEZXNj cmlwdGlvbiByZGY6YWJvdXQ9J3V1aWQ6NGFlMmJhOWQtMmQ0OS0xMWUwLThmZDMtY2I5MDYzZTA5 NmQ1JwogIHhtbG5zOnN0UmVmPSdodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVz b3VyY2VSZWYjJwogIHhtbG5zOnhhcE1NPSdodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0v Jz4KICA8eGFwTU06RGVyaXZlZEZyb20gcmRmOnBhcnNlVHlwZT0nUmVzb3VyY2UnPgogICA8c3RS ZWY6aW5zdGFuY2VJRD51dWlkOjIzY2JjZDYyLTJkNDgtMTFlMC04ZmQzLWNiOTA2M2UwOTZkNTwv c3RSZWY6aW5zdGFuY2VJRD4KICAgPHN0UmVmOmRvY3VtZW50SUQ+YWRvYmU6ZG9jaWQ6cGhvdG9z aG9wOjIzY2JjZDYxLTJkNDgtMTFlMC04ZmQzLWNiOTA2M2UwOTZkNTwvc3RSZWY6ZG9jdW1lbnRJ RD4KICA8L3hhcE1NOkRlcml2ZWRGcm9tPgogIDx4YXBNTTpEb2N1bWVudElEPmFkb2JlOmRvY2lk OnBob3Rvc2hvcDo0YWUyYmE5Yy0yZDQ5LTExZTAtOGZkMy1jYjkwNjNlMDk2ZDU8L3hhcE1NOkRv Y3VtZW50SUQ+CiA8L3JkZjpEZXNjcmlwdGlvbj4KCiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91 dD0ndXVpZDo0YWUyYmE5ZC0yZDQ5LTExZTAtOGZkMy1jYjkwNjNlMDk2ZDUnCiAgeG1sbnM6ZGM9 J2h0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvJz4KICA8ZGM6Zm9ybWF0PmltYWdlL2pw ZWc8L2RjOmZvcm1hdD4KIDwvcmRmOkRlc2NyaXB0aW9uPgoKPC9yZGY6UkRGPgo8L3g6eG1wbWV0 YT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAK ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAog ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBh Y2tldCBlbmQ9J3cnPz7/7gAOQWRvYmUAZAAAAAAB/9sAhAAGBAQEBQQGBQUGCQYFBgkLCAYGCAsM CgoLCgoMEAwMDAwMDBAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAQcHBw0MDRgQEBgUDg4O FBQODg4OFBEMDAwMDBERDAwMDAwMEQwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAz/wAARCABA AQ4DAREAAhEBAxEB/90ABAAi/8QBogAAAAcBAQEBAQAAAAAAAAAABAUDAgYBAAcICQoLAQACAgMB AQEBAQAAAAAAAAABAAIDBAUGBwgJCgsQAAIBAwMCBAIGBwMEAgYCcwECAxEEAAUhEjFBUQYTYSJx gRQykaEHFbFCI8FS0eEzFmLwJHKC8SVDNFOSorJjc8I1RCeTo7M2F1RkdMPS4ggmgwkKGBmElEVG pLRW01UoGvLj88TU5PRldYWVpbXF1eX1ZnaGlqa2xtbm9jdHV2d3h5ent8fX5/c4SFhoeIiYqLjI 2Oj4KTlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+hEAAgIBAgMFBQQFBgQIAwNtAQACEQMEIRIx QQVRE2EiBnGBkTKhsfAUwdHhI0IVUmJy8TMkNEOCFpJTJaJjssIHc9I14kSDF1STCAkKGBkmNkUa J2R0VTfyo7PDKCnT4/OElKS0xNTk9GV1hZWltcXV5fVGVmZ2hpamtsbW5vZHV2d3h5ent8fX5/c4 SFhoeIiYqLjI2Oj4OUlZaXmJmam5ydnp+So6SlpqeoqaqrrK2ur6/9oADAMBAAIRAxEAPwD07bW0 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 ------=_NextPart_000_0000_01CBD3AA.2DCDE380 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://gdb.rferl.org/E46BDF07-70D0-4B61-A03D-0FC7FE507969_w527_s.jpg /9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAcFBQYFBAcGBQYIBwcIChELCgkJChUPEAwRGBUaGRgV GBcbHichGx0lHRcYIi4iJSgpKywrGiAvMy8qMicqKyr/2wBDAQcICAoJChQLCxQqHBgcKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKir/wAARCAGLAg8DASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6Rooo oAKKKKACiiigAooooAKKKKACsfUT/prDA6DsK2Kx9T/4+j9BWdT4Rx3KgY+i/wDfIpwY4PA/75FM B59qUnB4rnNRxY56L+Qpd3sM/wC6KTvRQIUsc9B/3yKNx/2f++RTSfWmltoyxAGKQCliT0X/AL5F ea/FeKa90S4trRQ07rhVGOfatvxB4uFuXgsRuYcb8964G6+230zTNesST3PFCnbYOU80tPh7rkqr 56QW4HZm61O3w31yRibMQyg9QXAxXdfZNSLkxtDMOgCyc09Yr5JNrW8pOOpbGD7Gi7LscA3wz8QD h5LFT2BlFPX4aa5uAe804Z/uSbsflXef2jPBuF3bTIo6sSAcVZsNdgGGWOQHs8nzAfhijmYOKPM7 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 pPuwP//Z ------=_NextPart_000_0000_01CBD3AA.2DCDE380 Content-Type: image/png Content-Transfer-Encoding: base64 Content-Location: http://www.radiofarda.com/img/networking/google.png iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAADAFBMVEUA/f48tUQtt0A8tURHuUo8 tUQ8tUQ8tURNsUE8tURDuFA8tURPrVU8tURWtko8tUTMLiL/9vb/+vj//P/5/f/////y///////k 9v/////r//7////79ff+/+P2+us3W9bOJgD////0//NihKlvrO8OKssENrETMcUkOrEaJY9+nunl 9v3u///2/f/4//8Va9LREAf+/+Pu7v8AE1YcOIzt///o///8//Pp//+Jj9kTM7ooJovB9f/7/+D+ //gZX9vSKA/+/+P3//MVH4DN3PP5+//4/f//9O36/u/3//vq+f8PEp9lhdjn+P/+/+MfVvfNKgD8 /ff1//ElM7b7+v8xN7H3//H+//bw//f5///3//98j8cXO5N6pNb1+/8iYNnLFA79/+n3/+3S5//7 ///E2+Px///0////+v738f///Pr4+/QcOLVCbtv3//8bXtHdGBL/+Nn0/+r//f/+/f///fr//P// 9///9//+//T//fj/+PocWrEmW8vu//0UYeHWIC//+fv9/+n8//b7//7/9fr+//j//P/y/P3/+v// 8Pb9/+kcSbAibrnt//8nU9bHIwD/+vzK0/L+//TK6vn/9PTo//bw///////+//T//f3/9f8AIpZv munz//8hWOjSJBn9/+mGj9D//P8VKqr/9//Czv74/+H/+//4/+bu//bT2fkAJb2Bmd/1/+sdaOfO FBn/+fOjqc3K0tTQ5f///P///P///P3+///+/+O81/8jNZkgLsX4//////8gXMrWHw3/8/+qtsIp MHSv0vrJ1//v//P8///n+f/d6/8LFqRGdMrg5vzt//b+//QVY8/RHx3/+Obk9va/3vAdQrQxYLgW P78aMsYTLKBaaK9Xc7zX8v/2/f/4///v//8VXPbbJRr/8fn/+P//9v/2+v3w8Pj////h3+z////7 ///////+/+P/////////8v8vW9jcGgA8tUQ8tURMtDs8tURQuD08tURNtVI8tURVszk8tURNs0U8 tURItjk8tUQHY+iZWEohAAAAAXRSTlMBN+Ho8AAAARtJREFUeJwBEAHv/gD/Dv0M+wr5CPcG9QTz AvEBAO8e7RzrGukY5xblFOMS4RAA3y7dLNsq2SjXJtUk0yLRIADPPs08yzrJOMc2xTTDMsEwAL9O vUy7SrlIt0a1RLNCsUAAr16tXKtaqVinVqVUo1KhUACfbp1sm2qZaJdmlWSTYpFgAI9+jXyLeol4 h3aFdINygXAAf459jHuKeYh3hnWEc4JxgABvnm2ca5ppmGeWZZRjkmGQAF+uXaxbqlmoV6ZVpFOi UaAAT75NvEu6SbhHtkW0Q7JBsAA/zj3MO8o5yDfGNcQzwjHAAC/eLdwr2inYJ9Yl1CPSIdAAH+4d 7BvqGegX5hXkE+IR4AAP/g38C/oJ+Af2BfQD8gHw1z1/gjPR670AAAAASUVORK5CYII= ------=_NextPart_000_0000_01CBD3AA.2DCDE380 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.radiofarda.com/img/networking/facebook.gif R0lGODlhEAAQAKIAAGF5rEVinmB4q+vu9G2EtP///ztZmAAAACH5BAAAAAAALAAAAAAQABAAAAM4 WLrcCibKGYGiWN4sxt6Y9xWZAZpkdp6R06bTIMpvucLUbeNKQPxAggIY6AWBw1+xAClJLI7oIgEA Ow== ------=_NextPart_000_0000_01CBD3AA.2DCDE380 Content-Type: image/png Content-Transfer-Encoding: base64 Content-Location: http://www.radiofarda.com/img/networking/myspace.png iVBORw0KGgoAAAANSUhEUgAAABQAAAARCAIAAABSJhvpAAAAK3RFWHRDcmVhdGlvbiBUaW1lAEZy aSA3IERlYyAyMDA3IDE1OjU4OjMzIC0wNTAwbG/1xwAAAAd0SU1FB9cMBxQ6OmNCX+gAAAAJcEhZ cwAACxIAAAsSAdLdfvwAAAAEZ0FNQQAAsY8L/GEFAAADMUlEQVR42m1STWgdVRg93/2ZefOS1/w1 kaZYLUqkllhCI9EItaELi1Jo66K6cBEbN8VNQ4VWiSB1oRhXwUU0CSiIGxdZKLZFFBSVgNKiTfUl KGpIGklfbPLevJm5c3+8z2rF6re4DHfu+b5zznfgXF0bZ41zeVqr6e+urq78mDrtnDMvTc2hd6LU /9b41MU4cTfL/ln+gyqb6fTsFQT24FDvG5NfT39wGSn/9sMnFn7ZOHZy1lKYqxDCTp7pHTm8hzEG wMP8SUTinfOLL4zPGRFOv79UuZ5rV0Wx/ZmxCyrIM9TJSfA6EH/+TTx8yNDfdQPPerqb7r2r7eH+ licfua01ySS1Ucb6dnU+dM+dUhW5Lga8iVvd0YVbyuPFgcGdXZ3fb+sqnR558ODAnjOTn21vNROn BpbW7MdfLl8ux+Cb+x64/fkjeznnN5F+uD/5xbXd5+aXF5aT8vxK5w5VvlLTltfzYH9f+9De7ku/ ru++u/Duy4e3doSc0w3MPy0wMAOv04QcLqKWGl+XaRh1NJ84et+lxfn5snaZ7O6hV0fu39+/bX24 mUG1zjhQnoIT+t6EIOGkt4pji2EZuEbGixKJTikXUSGIndpailY/Gb5+nMhE7VN1sBwkBdM5XNGZ jEJFdoM5bnMlXVTXvn2BmtzZ0X0nH+/JbaOn7wWROAELSdZSMDDBgqK0tpqknFqchg0SrwCUwvp9 WPfV8WsnAgtIzymATaALIONJC3H6qUFZtJLw9rmF8mLVNV4Z1OqQCJhUVnlb/NPQN711Wf5eOSZh DR4bnT0/t0o+a0oVIAxTuSVI+dpzB04duQOuka31pyWEbptpjPC0mZUmgfl5qbL40zVnnVU5s0bz MDfCs+Q6GnvlCxqcocEJf+FthY1IwxvDiAkvXkDu7Gwbe/ZQpfrb9lCqsDT6+oVqxWRMGdSReyFb gsRw5GQDRgl4Y8Xekr9S+u+Kdx396IeVBPHvvLlk8jTQTSrcfO/so8eGdpAVLoRCEtqI/QcJDbe2 UQXCgkdmsU+xhYNTL45/mkivxQ/0bnIY/A84QXMUBoivMlUTDoVGpqkhFdz43yJ3hAZdwh9bEZ9p 0DDJZgAAAABJRU5ErkJggg== ------=_NextPart_000_0000_01CBD3AA.2DCDE380 Content-Type: image/png Content-Transfer-Encoding: base64 Content-Location: http://www.radiofarda.com/img/networking/balatarin.png iVBORw0KGgoAAAANSUhEUgAAAFAAAAAPCAMAAABEF7i9AAAABGdBTUEAAK/INwWK6QAAABl0RVh0 U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAIEUExURf/+//7//////SkjIP7+/v7//f7+ /P3//JgYF7s7PKg8PP38/7W1tZMTFNCEhJIWFrBERJISEf/9/v/+/EykNrs5Of7+//3//ih/FD2U KZYYG8JVUvD18TGJGTiLI5EQFESjLdKEhLhQUaEdG7YzOKIiIfz//U+pOKAiI60pJyF6DD+WK+Gp qFGoPf78/TyTKlOsPpjKi8Q9Qa4nJBt4BcVjYvv//zyWJfz//0qTOZIODC6AGi6HGSh7E3qxbZcX Fr5AQbvbtJYYGbZdX+bNybUrK7w3OLs4PUyiNf3+/0uiMbpQUsM/PSR6D8liY0qhNnK6ZIm8ecBA PcRKSTCGGWKoUJkZGmqyXKIiHyR5ESd9ErImJZ4gIbZKSq0oKaMbG68pKJMXFbheXpDEgqIgIMFV U6AjIU+oPObMyxtzBSqHFJASFUeaMLZJTIa8gIvAfJkXFxd4BOzS07jWsiiCEdOFg0ikNc10diJ6 CimNDyZ4EkagL4q+gMhkZCZ8ESt9F5gYGclYWpcdHCF6DiWCDZDEhMBAPzKKGq0nKJ0ZFTqKJ+So qEWeMJAICMFBQkegMiN6D0GZKyaAD5cWETmTIlqqR5QXFdqmqEiOOPH28LY0NrdhYjSWHVCnPLIn JJ8iIKpKS0aeML07PS2EHCuBFIGzdJrMjbw8PeHh4dva2R4eHv///yVDgpcAAAGoSURBVHjaYli9 kqpgNcPK1VQFK/EauGoVCEEYcAwFDCwsTIwsTJ5MFoxiq8VWM61mUGNgYCBo4IpVq3ggDDiGAsbu Roc2oyCfvmCd1YwB6rplCnPTDZYxYjUQ4Y4VK1avgLgMxUCQEEOtqCjnIs7l7m5+Qqs9vKrDDUVE +qdCDUTzEUQbzFhkw+AGrljNmKriatwRPS9hljQrY8/EylYm8zkL/RlgBmKoXw33HphegalAKc5U ka+Ur1zTm2H1lNBAR8bkfO0cJoSBED1QADEQwUOlwUyG2M7p3MJ63EXxuUxMWTXiLEzsMvqSq5EM RDaDCAMZBZTnp2hEqKbFCDCtDpFtyWOQa7fpYsNu4AoU03mg7BUoChi5CjjsORomS4VxMTFJSBTa zVwyqWQx3IUwgIhoJA5WwOQsb8UrmM0r2Ju0mq3epMI3qlkr05INw0BmZhDCZyBU3MxldhP/tER+ pwUZqxmWWkfWVdlOmFEMjWUkrzAzrwCi1XCPY03tIIqVgYGRYTUjgxAjy+rVQCTOyM4gzMCKmbBB aXkFXs/ilV7JQO3SBiDAAHPus2YTQ3HdAAAAAElFTkSuQmCC ------=_NextPart_000_0000_01CBD3AA.2DCDE380 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.radiofarda.com/img/networking/js_twitter.gif R0lGODlhEAAQAIcAAADa7ADb7ADb7QDc7ADc7QDd7gDe7gDf7wfd7Qjd7Rne7gDg7xTg7xjg7yPh 7yni8Dji8Dni8Drj8Ebk8U7k8VDl8Vjm8l7n82Dn82Pm82bn82fn82jn82jo83Hp9XXp9HXq9Xbp 9Hbp9Xfq9Xzq9Xzq9n7q9X/q9YDq9YXr9YTr9oXs9Ybt9ovs9oru9ozs9pDt9pPu95Tu95bu95ru 957x+KDx+KLx+KTx+KXw+Kbx+Knx+LHx+LTz+bz0+b71+sL0+8b2+sf2+8j2+8r2+8/2+s33/NT2 +tX3+tT4/Nf5/Nj3+9j4+9n4+9r4+9z4+9/4+975/OH5++P5++H5/OL6/Ob6++f6/en6/Or6/O37 /fH7+/D7/fH6/PP7/PL8/fX6+/b7+/T7/PX8/Pf8/Pj6+/j7+/r6+fr7+vn7/Pj8/Pn8/Pn8/fj+ /vr8/fv8/Pv9/fr9/vz8/Pz9/f39/fz+/v3+/v79/f/9/P7+/v7//v7////+/v///v///wAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAP8ALAAAAAAQABAA AAjVAP34gQNGTBg1AhMq9LOHTBIgRsbYWagwD5YdPHJQWUMxYZ4pM2jEiILGjJkyaeZUlNICxose RIYIETKkihuFUE6oSGGCBIkSPlFoUfjEw4gQIT6AEBFihAYlHpdg4NCBwwarGzKsaJOQD5IKFij4 4IIlCxYrcRT2KSJhQoQgb/bkyVNnYZ4jDh40qIGHzp07cvRU3PLgwAIGLnTcsIEjykI8LAIYMECg 8gABCq4otMPmAoACk0MD+LFwDh0ZDhAgSJCAAIQvFO2c6eKESZMmTLxw9BMQADs= ------=_NextPart_000_0000_01CBD3AA.2DCDE380 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.radiofarda.com/img/networking/ybkm.gif R0lGODlhEAAQAMQfAK2trQEhc5Bldy88heXn51VZhZWSk8nPz1FolO729p6tyoubvdOJeDqc6LWY lFZvpWt3mHOMsf///9t6bM6UhAB775zO//f39/f//zFzxVK1/1pKe2NahL3AwABSr////yH5BAEA AB8ALAAAAAAQABAAAAWE4FcUyLOcp/KtrEAxzCQIm2erbEEBXe8wGUvlwRJRJICkAdAQCgaLlU4i wSQMhGZlMhlIj9WrRAvofqkXsfZgNqLVQnbgLEkbxvHJ3F0XSzQVciscYBcEd1QJgiJYBAmHVFaL ChEIlggQBGGLRSsPCB2OHXqdRREDBRAOpKVFCg8DsR8hADs= ------=_NextPart_000_0000_01CBD3AA.2DCDE380 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.radiofarda.com/img/assignedIcons/icon-rtlAudio.gif R0lGODlhDwANANUAAP///+aEP+6NQf/gos5qNf+gSf+nS/+vTth1Of+xTt59O/KQQ+yMQfORRPqY Rv+rTfWuefGPQ///59l2Of/Vj/GndP+0UNZ0N+yjcf/Zkv/w0+uKQOF+O+OCPPWURf/foc5vPP/N mv2dSP+oTNx6OvGqefmXRv/YnuiFP//PnP/Vnt99O8RiMuqKQP/coP/Zn//boPGQQ916OshmM/+k StJxN8xpNf/Rnc9rNgAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAPAA0AAAaAQEkm QCwaAxkJxTJoOp8DCyWWSByu2Gr1sxI8DAYAWGx4mF2k1qgAKLgBbXcBNkHRHAA8Hg53vC4dBQ0A g4N8hCc1HCIMAI2NhwwqODImAQBFcBCbATc2Ex4KCgCiACUKEakpMxcLGwiwsRsLtCEsFQK5uru6 FRoYIATCw8QYGkEAOw== ------=_NextPart_000_0000_01CBD3AA.2DCDE380 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Location: http://pangea-livetracker.rferl.org/counter.lt?PageType=1&RecordId=2318647&SiteId=3&r=1285045951&it=0&pd=20110223191000&Title=&url=ArticleID2318647 R0lGODlhAQABAPAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAICRAEAOw== ------=_NextPart_000_0000_01CBD3AA.2DCDE380 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.radiofarda.com/img/icon_keyboard_button.gif R0lGODlhHAATAIAAAP////92ACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlk PSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpu czptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjAgNjEuMTM0Nzc3LCAyMDEw LzAyLzEyLTE3OjMyOjAwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cu dzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjph Ym91dD0iIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1s bnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMi IHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1wTU06T3JpZ2luYWxE b2N1bWVudElEPSJ4bXAuZGlkOjQzQzUzMjJBQjRDRkRGMTFBOEI1RTUyOUM2RkM2MTYwIiB4bXBN TTpEb2N1bWVudElEPSJ4bXAuZGlkOkU1Njk5RTM0Q0ZDNzExREZBMjQyRTA5RjI5RDNFRjhFIiB4 bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkU1Njk5RTMzQ0ZDNzExREZBMjQyRTA5RjI5RDNFRjhF IiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzUgV2luZG93cyI+IDx4bXBNTTpE ZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjQ0QzUzMjJBQjRDRkRGMTFBOEI1 RTUyOUM2RkM2MTYwIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjQzQzUzMjJBQjRDRkRGMTFB OEI1RTUyOUM2RkM2MTYwIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBt ZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg 397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqain pqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9u bWxramloZ2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1 NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4dHBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQAAIfkE AAAAAAAsAAAAABwAEwBAAj2Ej6mb4Q/jY7RaIPOsDrNwdNd4daCHnpi6iOdrvKyi1TOJ5/pO2RoH gqVCN4QrhkwVib4IEEUjWpoQHq4AADs= ------=_NextPart_000_0000_01CBD3AA.2DCDE380 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.radiofarda.com/css_5.39.0.16496/reset.cssx BODY { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; COLOR: #000; PADDING-TOP: 0px } DIV { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; COLOR: #000; PADDING-TOP: 0px } UL { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; COLOR: #000; PADDING-TOP: 0px } LI { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; COLOR: #000; PADDING-TOP: 0px } P { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; COLOR: #000; PADDING-TOP: 0px } H1 { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; COLOR: #000; PADDING-TOP: 0px } H2 { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; COLOR: #000; PADDING-TOP: 0px } H3 { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; COLOR: #000; PADDING-TOP: 0px } H4 { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; COLOR: #000; PADDING-TOP: 0px } H5 { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; COLOR: #000; PADDING-TOP: 0px } H6 { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; COLOR: #000; PADDING-TOP: 0px } INPUT { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; COLOR: #000; PADDING-TOP: 0px } TEXTAREA { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; COLOR: #000; PADDING-TOP: 0px } BODY { FONT-SIZE: 13px } DIV#content { FONT-SIZE: 13px } DIV { FONT-SIZE: 13px } UL { FONT-SIZE: 13px } LI { FONT-SIZE: 13px } P { FONT-SIZE: 13px } INPUT { FONT-SIZE: 13px } SELECT { FONT-SIZE: 13px } TEXTAREA { FONT-SIZE: 13px } TEXTAREA { OVERFLOW: auto } UL { LIST-STYLE-TYPE: none } A { COLOR: #1b73a4; TEXT-DECORATION: none } A:hover { COLOR: #ff850d; TEXT-DECORATION: underline } A IMG { BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BORDER-TOP: = medium none; BORDER-RIGHT: medium none } H1 A { COLOR: #000; OVERFLOW: hidden } H3 A { COLOR: #000; OVERFLOW: hidden } H4 A { COLOR: #000; OVERFLOW: hidden } H5 A { COLOR: #000; OVERFLOW: hidden } H1 { PADDING-BOTTOM: 7px; LINE-HEIGHT: 22px; FONT-SIZE: 19px; FONT-WEIGHT: = bold } H2 { PADDING-BOTTOM: 5px; LINE-HEIGHT: 21px; COLOR: #ff850d; FONT-SIZE: = 15px; FONT-WEIGHT: bold } H3 { PADDING-BOTTOM: 5px; LINE-HEIGHT: 20px; FONT-SIZE: 17px } H4 { LINE-HEIGHT: 17px; FONT-SIZE: 12px; FONT-WEIGHT: bold } H5 { LINE-HEIGHT: 17px; DISPLAY: inline !important; FONT-SIZE: 12px; = FONT-WEIGHT: bold } H6 { LINE-HEIGHT: 16px; COLOR: #ff850d; FONT-SIZE: 13px } ------=_NextPart_000_0000_01CBD3AA.2DCDE380 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.radiofarda.com/css_5.39.0.16496/resolution.cssx .slider-columns1 .overview LI { WIDTH: 252px } .slider-columns1 .viewport { WIDTH: 252px } .slider-columns2 .overview LI { WIDTH: 532px } .slider-columns2 .viewport { WIDTH: 532px } .wholepage1024 { WIDTH: 1002px } .wholepage1024 #header { WIDTH: 1002px } .wholepage1024 #content { WIDTH: 1002px } .wholepage1024 #footer { WIDTH: 1002px } .wholepage1024 DIV.content_column1 { WIDTH: 148px } .wholepage1024 DIV.content_column2 { WIDTH: 830px } .wholepage1024 DIV.content_column2_1 { WIDTH: 550px } .wholepage1024 DIV.content_column2_1_row { WIDTH: 550px } .wholepage1024 DIV.round_corners_content_cover DIV.content_column2_1 { WIDTH: 542px } .wholepage1024 DIV.round_corners_content_cover DIV.content_column2_1_row = { WIDTH: 542px } .wholepage1024 DIV.content_column2_2 { WIDTH: 270px } .wholepage1024 DIV.content_column2_1_1 { WIDTH: 270px } .wholepage1024 DIV.content_column2_1_2 { WIDTH: 270px } .wholepage1024 DIV.round_corners_content_cover DIV.content_column2_2 { WIDTH: 266px } .wholepage1024 DIV.round_corners_content_cover DIV.content_column2_1_1 { WIDTH: 266px } .wholepage1024 DIV.round_corners_content_cover DIV.content_column2_1_2 { WIDTH: 266px } .wholepage1024 DIV.content_column4 { WIDTH: 988px } .wholepage1024 DIV.content_column3 { WIDTH: 708px } .wholepage1024 DIV.content_column4 DIV.content_column3 { WIDTH: 700px } .wholepage1024 DIV.content_column4 DIV.content_column2_2 { WIDTH: 262px } .wholepage1024 DIV.content_column_feature { WIDTH: 200px } .wholepage1024 DIV.round_corners_content_cover { WIDTH: 818px } .wholepage1024 DIV.round_corners_content_cover DIV.middle_content { WIDTH: 540px } .wholepage1024 DIV.round_corners_content_cover DIV.content_forum { WIDTH: 540px } .wholepage1024 DIV.round_corners_content_cover .forum_comment { WIDTH: 528px } .wholepage1024 DIV.round_corners_content_cover .forum_separator { WIDTH: 528px } .wholepage1024 DIV.round_corners_content_cover .forum_comment_nested { WIDTH: 498px } .wholepage1024 DIV.round_corners_content_cover .forum_comment_nested = .forum_separator { WIDTH: 498px } .wholepage1024 DIV.round_corners_content_cover .forum_comment_nested = .forum_comment { WIDTH: 486px } .wholepage1024 DIV.round_corners_content_cover .forum_comment_nested = .forum_comment_nested { WIDTH: 468px } .wholepage1024 DIV.round_corners_content_cover .forum_comment_nested = .forum_comment_nested .forum_separator { WIDTH: 468px } .wholepage1024 DIV.round_corners_content_cover .forum_comment_nested = .forum_comment_nested .forum_comment { WIDTH: 456px } .wholepage1024 DIV.round_corners_content_cover .forum_comment_nested = .forum_comment_nested .forum_comment_nested { WIDTH: 438px } .wholepage1024 DIV.round_corners_content_cover .forum_comment_nested = .forum_comment_nested .forum_comment_nested .forum_separator { WIDTH: 438px } .wholepage1024 DIV.round_corners_content_cover .forum_comment_nested = .forum_comment_nested .forum_comment_nested .forum_comment { WIDTH: 426px } .wholepage1024 DIV.round_corners_content_cover .forum_comment_nested = .forum_comment_nested .forum_comment_nested .forum_comment_nested { WIDTH: 408px } .wholepage1024 DIV.round_corners_content_cover .forum_comment_nested = .forum_comment_nested .forum_comment_nested .forum_comment_nested = .forum_separator { WIDTH: 408px } .wholepage1024 DIV.round_corners_content_cover .forum_comment_nested = .forum_comment_nested .forum_comment_nested .forum_comment_nested = .forum_comment { WIDTH: 396px } .wholepage1024 DIV.round_corners_content_cover .forum_comment_nested = .forum_comment_nested .forum_comment_nested .forum_comment_nested = .forum_comment_nested { WIDTH: 378px } .wholepage1024 DIV.round_corners_content_cover .forum_comment_nested = .forum_comment_nested .forum_comment_nested .forum_comment_nested = .forum_comment_nested .forum_separator { WIDTH: 378px } .wholepage1024 DIV.round_corners_content_cover .forum_comment_nested = .forum_comment_nested .forum_comment_nested .forum_comment_nested = .forum_comment_nested .forum_comment { WIDTH: 366px } .wholepage1024 .boxmediathumb { WIDTH: 258px } .wholepage1024 DIV.round_corners_content_cover .boxmediathumb { WIDTH: 254px } DIV.content_column2_widgethalf { WIDTH: 262px } .widget_headline2c { WIDTH: 262px } .widget_headline3c { WIDTH: 266px } .wholepage1024 DIV.content_column2_1 .news_textcolumn { WIDTH: 485px } .wholepage1024 DIV.content_column2_2 .news_textcolumn { WIDTH: 215px } .wholepage1024 DIV.content_column2_1_1 .news_textcolumn { WIDTH: 215px } .wholepage1024 DIV.content_column2_1_2 .news_textcolumn { WIDTH: 215px } .wholepage1024 .imgtopstory { WIDTH: 504px; HEIGHT: 369px } .wholepage1024 .mediathumbsmall { WIDTH: 132px; HEIGHT: 99px } .wholepage1024 .mediathumbsmall IMG { WIDTH: 132px; HEIGHT: 99px } .wholepage1024 .mediathumbsmall IMG.overlay { MARGIN-TOP: -99px } .wholepage1024 .mediathumbmed IMG.overlay { MARGIN-TOP: -189px; WIDTH: 252px; HEIGHT: 189px } .wholepage1024 .photosmall IMG.overlay { MARGIN-TOP: -203px; WIDTH: 270px; HEIGHT: 203px } .wholepage1024 .expandSmall IMG.overlay { MARGIN-TOP: -203px } .wholepage1024 .mediathumblarge { WIDTH: 534px; HEIGHT: 401px } .wholepage1024 .mediathumblarge IMG { WIDTH: 534px; HEIGHT: 401px } .wholepage1024 .mediathumblarge IMG.overlay { MARGIN-TOP: -401px } .wholepage1024 .mediathumbextralarge { WIDTH: 812px; HEIGHT: 611px } .wholepage1024 .mediathumbextralarge IMG { WIDTH: 812px; HEIGHT: 611px } .wholepage1024 .mediathumbextralarge IMG.overlay { MARGIN-TOP: -611px } .wholepage1024 .mediathumblarge3col { WIDTH: 512px; HEIGHT: 384px } .wholepage1024 .mediathumblarge3col IMG { WIDTH: 512px; HEIGHT: 384px } .wholepage1024 .mediathumblarge3col IMG.overlay { MARGIN-TOP: -384px } .wholepage1024 .programlist_rowimagedesc { WIDTH: 679px } .wholepage1024 .calendar TABLE { WIDTH: 245px } .wholepage1024 .calendar_form { WIDTH: 245px } .wholepage1024 .content_column_sitemap { WIDTH: 276px } .wholepage1024 UL.header_top_stories { WIDTH: 610px } .wholepage1024 .content_column3 UL.teaser_li_links LI A { WIDTH: 25% } .wholepage1024 .content_column2_2 UL.teaser_li_links { WIDTH: 38% } .wholepage1024 .content_column2_1 UL.teaser_li_links { WIDTH: 100% } .wholepage1024 .countryimgbox IMG { WIDTH: 270px; HEIGHT: 203px } ------=_NextPart_000_0000_01CBD3AA.2DCDE380 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.radiofarda.com/css_5.39.0.16496/layout.cssx .wholepage1024 { MARGIN: auto; DISPLAY: block; CLEAR: both } DIV#header { WIDTH: 100%; DISPLAY: block; CLEAR: both } DIV#content { WIDTH: 100%; DISPLAY: block; CLEAR: both } DIV#footer { WIDTH: 100%; DISPLAY: block; CLEAR: both } DIV#header { HEIGHT: 133px } DIV#content { BACKGROUND-COLOR: #f2f2f2; BACKGROUND-REPEAT: repeat-y; BORDER-TOP: = #e8e8e8 1px solid; PADDING-TOP: 10px } .wholepage1024 DIV#content { BACKGROUND-IMAGE: url(/img/content_bg1024.gif) } DIV#footer { HEIGHT: 120px } DIV.content_column1 { DISPLAY: block; CLEAR: none } DIV.content_column2 { DISPLAY: block; CLEAR: none } DIV.content_column2_1 { DISPLAY: block; CLEAR: none } DIV.content_column2_1_row { DISPLAY: block; CLEAR: none } DIV.content_column2_1_1 { DISPLAY: block; CLEAR: none } DIV.content_column2_1_2 { DISPLAY: block; CLEAR: none } DIV.content_column2_2 { DISPLAY: block; CLEAR: none } DIV.content_column3 { DISPLAY: block; CLEAR: none } DIV.content_column4 { DISPLAY: block; CLEAR: none } DIV.boxwidget { WIDTH: 100%; DISPLAY: block; MARGIN-BOTTOM: 10px; CLEAR: both; = OVERFLOW: hidden } DIV.content_column2_1_1.boxwidget { CLEAR: none } DIV.content_column2_1_2.boxwidget { CLEAR: none } .boxwidget_part { WIDTH: 100%; DISPLAY: block; CLEAR: both; OVERFLOW: hidden } .content_column2_widgethalf { DISPLAY: block; CLEAR: none } DIV.content_column4 DIV.content_column3 .boxwidget { MARGIN-BOTTOM: 0px } DIV.content_column4 DIV.content_column2_2 .boxwidget { MARGIN-BOTTOM: 0px } DIV.content_column4 DIV.content_column2_2 .boxwidget .boxwidget { MARGIN-BOTTOM: 8px } ------=_NextPart_000_0000_01CBD3AA.2DCDE380 Content-Type: application/octet-stream Content-Transfer-Encoding: 7bit Content-Location: http://www.radiofarda.com/css_5.39.0.16496/layout_rtl.cssx .wholepage800 DIV#footer { BACKGROUND: url(/img/footer_bg_rtl_780.gif) #ccc no-repeat 0px 0px } .wholepage1024 DIV#footer { BACKGROUND: url(/img/footer_bg_rtl_1024.gif) #ccc no-repeat 0px 0px } DIV#header { FLOAT: right } DIV#content { FLOAT: right } DIV#footer { FLOAT: right } DIV.round_corners_content_cover DIV.boxwidget_padding { MARGIN-RIGHT: 8px } DIV.round_corners_content_cover DIV.content_column2_1_2 DIV.boxwidget { MARGIN-RIGHT: 0px } DIV.round_corners_content_cover DIV.content_column2_2 DIV.boxwidget { MARGIN-RIGHT: 0px } DIV.content_column1 { FLOAT: right; CLEAR: right; MARGIN-RIGHT: 7px } DIV.content_column2 { FLOAT: right; MARGIN-RIGHT: 10px } DIV.content_column2_1 { FLOAT: right } DIV.content_column2_1_row { FLOAT: right } DIV.content_column2_1_1 { FLOAT: right } DIV.content_column2_1_2 { FLOAT: right; MARGIN-RIGHT: 10px } DIV.content_column2_2 { FLOAT: right; MARGIN-RIGHT: 10px } DIV.content_column3 { FLOAT: right; CLEAR: right } DIV.content_column4 { FLOAT: right; MARGIN-RIGHT: 7px } DIV.boxwidget { FLOAT: right } DIV.content_column1 DIV.boxwidget { MARGIN-RIGHT: 0px } .boxwidget_part { FLOAT: right } .content_column2_widgethalf { FLOAT: right } .rc_but_o { FLOAT: right } .rc_but_g { FLOAT: right } .content_forum .rc_but_o { FLOAT: left } .rc_input_r { FLOAT: right } .rc_textarea_r { FLOAT: right } .round_corners_top_sw_tab { FLOAT: right; MARGIN-LEFT: 5px } .round_corners_top_ow_tab { FLOAT: right; MARGIN-LEFT: 5px } ------=_NextPart_000_0000_01CBD3AA.2DCDE380 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.radiofarda.com/css_5.39.0.16496/generic.cssx .printico { BACKGROUND-IMAGE: url(/img/print_article.gif); BACKGROUND-REPEAT: = no-repeat } .shareico { BACKGROUND-IMAGE: url(/img/share_icon.gif); BACKGROUND-REPEAT: = no-repeat } .emailico { BACKGROUND-IMAGE: url(/img/email_article.gif); BACKGROUND-REPEAT: = no-repeat } .commentico { BACKGROUND-IMAGE: url(/img/comment_article.gif); BACKGROUND-REPEAT: = no-repeat } .listenico { MIN-HEIGHT: 14px; DISPLAY: inline-block; BACKGROUND-REPEAT: no-repeat } .videoico { BACKGROUND-IMAGE: url(/img/icon-video.gif); MIN-HEIGHT: 14px; DISPLAY: = inline-block; BACKGROUND-REPEAT: no-repeat } .docico { BACKGROUND-IMAGE: url(/img/word_icon.gif); MIN-HEIGHT: 14px; DISPLAY: = inline-block; BACKGROUND-REPEAT: no-repeat } .xlsico { BACKGROUND-IMAGE: url(/img/excel_icon.gif); MIN-HEIGHT: 14px; DISPLAY: = inline-block; BACKGROUND-REPEAT: no-repeat } .pptico { BACKGROUND-IMAGE: url(/img/PP_icon.gif); MIN-HEIGHT: 14px; DISPLAY: = inline-block; BACKGROUND-REPEAT: no-repeat } .pdfico { BACKGROUND-IMAGE: url(/img/pdf_icon.gif); MIN-HEIGHT: 14px; DISPLAY: = inline-block; BACKGROUND-REPEAT: no-repeat } .txtico { BACKGROUND-IMAGE: url(/img/txt_icon.gif); MIN-HEIGHT: 14px; DISPLAY: = inline-block; BACKGROUND-REPEAT: no-repeat } .soundslideico { BACKGROUND-IMAGE: url(/img/icon-soundslide.gif); MIN-HEIGHT: 14px; = DISPLAY: inline-block; BACKGROUND-REPEAT: no-repeat } .photogalleryico { BACKGROUND-IMAGE: url(/img/icon-photogallary.gif); MIN-HEIGHT: 14px; = DISPLAY: inline-block; BACKGROUND-REPEAT: no-repeat } .downloadico { BACKGROUND-IMAGE: url(/img/icon-download.gif); MIN-HEIGHT: 14px; = DISPLAY: inline-block; BACKGROUND-REPEAT: no-repeat } .roloverlistenico { BACKGROUND-IMAGE: url(/img/icon-listen.gif); MIN-HEIGHT: 14px; = BACKGROUND-REPEAT: no-repeat; COLOR: #1b73a4; CURSOR: default } .roloverdownloadico { BACKGROUND-IMAGE: url(/img/icon-download.gif); MIN-HEIGHT: 14px; = BACKGROUND-REPEAT: no-repeat; COLOR: #1b73a4; CURSOR: default } .roloverlinkico { BACKGROUND-IMAGE: url(/img/orangepoint.gif); MIN-HEIGHT: 14px; DISPLAY: = inline-block; BACKGROUND-REPEAT: no-repeat } .loaderico { BACKGROUND-IMAGE: url(/img/icon-loader.gif); MIN-HEIGHT: 14px; DISPLAY: = inline-block; BACKGROUND-REPEAT: no-repeat } .rssico2 { BACKGROUND-IMAGE: url(/img/icon-rss.gif); BACKGROUND-REPEAT: no-repeat } .rssico { BACKGROUND-IMAGE: url(/img/icon_services_rss.gif); BACKGROUND-REPEAT: = no-repeat } .subscribeico { BACKGROUND-IMAGE: url(/img/icon_services_subscription.gif); = BACKGROUND-REPEAT: no-repeat } .mobileico { BACKGROUND-IMAGE: url(/img/icon_services_mobile.gif); = BACKGROUND-REPEAT: no-repeat } .podcastico { BACKGROUND-IMAGE: url(/img/icon_services_podcast.gif); = BACKGROUND-REPEAT: no-repeat } .scheduleico { BACKGROUND-IMAGE: url(/img/icon_services_schedule.gif); = BACKGROUND-REPEAT: no-repeat } .ondemandico { BACKGROUND-IMAGE: url(/img/icon_services_ondemand.gif); = BACKGROUND-REPEAT: no-repeat } .radioico { BACKGROUND-IMAGE: url(/img/icon_services_programs.gif); = BACKGROUND-REPEAT: no-repeat } .mailcontactico { BACKGROUND-IMAGE: url(/img/icon-mail.gif); BACKGROUND-REPEAT: no-repeat } .arrowico { BACKGROUND-REPEAT: no-repeat } .transcriptico { BACKGROUND-IMAGE: url(/img/icon-transcript.gif); MIN-HEIGHT: 14px; = DISPLAY: inline-block; BACKGROUND-REPEAT: no-repeat } .listico { BACKGROUND-IMAGE: url(/img/program_page_icon.gif); MIN-HEIGHT: 14px; = DISPLAY: inline-block; BACKGROUND-REPEAT: no-repeat } .addico { BACKGROUND-IMAGE: url(/img/add_icon.gif); MIN-HEIGHT: 14px; DISPLAY: = inline-block; BACKGROUND-REPEAT: no-repeat } .plusico { BACKGROUND-IMAGE: url(/img/plus_icon.gif); MIN-HEIGHT: 14px; DISPLAY: = inline-block; BACKGROUND-REPEAT: no-repeat } .itunesico { BACKGROUND-IMAGE: url(/img/itunes_icon.gif); MIN-HEIGHT: 14px; DISPLAY: = inline-block; BACKGROUND-REPEAT: no-repeat } .googlereaderico { BACKGROUND-IMAGE: url(/img/google_reader_icon.gif); MIN-HEIGHT: 14px; = DISPLAY: inline-block; BACKGROUND-REPEAT: no-repeat } .helpico { BACKGROUND-IMAGE: url(/img/help-icon.gif); BACKGROUND-REPEAT: = no-repeat; HEIGHT: 18px } .radiosignalico { BACKGROUND-IMAGE: url(/img/icon_radio_signal.gif); DISPLAY: = inline-block; BACKGROUND-REPEAT: no-repeat; HEIGHT: 18px } .schedulesmallico { DISPLAY: inline-block; BACKGROUND-REPEAT: no-repeat; HEIGHT: 18px } .boxIcon SPAN { DISPLAY: block; BACKGROUND-REPEAT: no-repeat } .boxheadlinesanketa { BACKGROUND-IMAGE: url(/img/anketa.gif) } .boxheadlinesstar { BACKGROUND-IMAGE: url(/img/star1.gif) } .boxheadlinescamera { BACKGROUND-IMAGE: url(/img/icon-photogallary.gif) } .boxheadlinesvideo { BACKGROUND-IMAGE: url(/img/icon-video.gif) } .boxheadlinesmagnifying { BACKGROUND-IMAGE: url(/img/icon_magnifying.gif) } .boxheadlineshuman { BACKGROUND-IMAGE: url(/img/icon_humanrights.gif) } .boxheadlineswaves { BACKGROUND-IMAGE: url(/img/icon-waves.gif) } .boxheadlinesphones { BACKGROUND-IMAGE: url(/img/icon-headphones.gif) } .boxheadlinesflame { BACKGROUND-IMAGE: url(/img/icon_flame.gif) } .boxheadlinesfrontline { BACKGROUND-IMAGE: url(/img/icon_frontline.gif) } .boxheadlinesmegaphone { BACKGROUND-IMAGE: url(/img/icon-megaphone.gif) } .boxheadlinesquotes { BACKGROUND-IMAGE: url(/img/icon-quotes.gif) } .boxheadlinesculture { BACKGROUND-IMAGE: url(/img/icon-culture.gif) } .boxheadlinesmultimedia { BACKGROUND-IMAGE: url(/img/icon_multimedia.gif) } .boxheadlinesquestion_mark { BACKGROUND-IMAGE: url(/img/icon-question_mark.gif) } .boxheadlinesexclamation_point { BACKGROUND-IMAGE: url(/img/icon-exclamation_point.gif) } .boxheadlinesspotlight { BACKGROUND-IMAGE: url(/img/icon_spotlight.gif) } .boxheadlinesnotebook_pen { BACKGROUND-IMAGE: url(/img/icon_notebook.gif) } DIV.undertab { BORDER-TOP: #ccc 1px solid } .assignedIcon IMG { PADDING-TOP: 1px } H3 .assignedIcon IMG { PADDING-TOP: 4px } H1 .assignedIcon IMG { PADDING-TOP: 5px } A.link_more { DISPLAY: block; CLEAR: both; PADDING-TOP: 5px } UL.bullet_orange LI { BACKGROUND-IMAGE: url(/img/orangepoint.gif); PADDING-BOTTOM: 5px; = BACKGROUND-REPEAT: no-repeat; CLEAR: both; OVERFLOW: hidden } SPAN.bullet_orange { BACKGROUND-IMAGE: url(/img/orangepoint.gif); DISPLAY: inline-block; = BACKGROUND-REPEAT: no-repeat; OVERFLOW: visible } UL.inline { DISPLAY: inline } UL LI.inline { PADDING-BOTTOM: 0px; DISPLAY: inline } UL.ulcommon LI { PADDING-BOTTOM: 5px } UL.articlelist LI { PADDING-BOTTOM: 5px } A.thumbnail { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; CLEAR: none; BORDER-TOP: 0px; = BORDER-RIGHT: 0px } A.thumbnail IMG { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; CLEAR: none; BORDER-TOP: 0px; = BORDER-RIGHT: 0px } DIV.tablist { WIDTH: 100%; DISPLAY: block; MARGIN-BOTTOM: 0px; HEIGHT: 22px; CLEAR: = both; -moz-user-select: none } DIV.tablist.boxwidget { MARGIN-BOTTOM: 0px } .tab { CURSOR: pointer } DIV.tab_list { PADDING-BOTTOM: 10px; PADDING-LEFT: 1px; PADDING-RIGHT: 1px; = PADDING-TOP: 10px } DIV.tab_list_ontop { PADDING-TOP: 0px } DIV.tab_list UL { PADDING-LEFT: 40px; BACKGROUND: url(/img/roundcorners/tablist_bg.gif) = #ff911c repeat-x left top; HEIGHT: 31px } DIV.tab_list UL LI.tab { DISPLAY: block; FLOAT: left; HEIGHT: 31px; MARGIN-LEFT: 10px; CLEAR: = none; OVERFLOW: hidden } DIV.tab_list UL LI.tab A.tablink { TEXT-TRANSFORM: uppercase; PADDING-LEFT: 20px; PADDING-RIGHT: 20px; = DISPLAY: block; FLOAT: left; HEIGHT: 31px; COLOR: #fff; CLEAR: none; = FONT-SIZE: 12px; CURSOR: pointer; FONT-WEIGHT: bold; PADDING-TOP: 10px } DIV.tab_list UL LI.selected { BACKGROUND: url(/img/roundcorners/tab_r.gif) no-repeat right top } DIV.tab_list UL LI.selected A.tablink { BACKGROUND: url(/img/roundcorners/tab_l.gif) no-repeat left top; COLOR: = #000 } .graybg { BACKGROUND-COLOR: #f2f2f2 } .tabcontent { DISPLAY: none; OVERFLOW: hidden } .wholepage1024 .imgmed { WIDTH: 270px; HEIGHT: 203px } .wideborder { BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; = PADDING-BOTTOM: 4px; BACKGROUND-COLOR: #fff; PADDING-LEFT: 4px; = PADDING-RIGHT: 4px; BORDER-TOP: #ccc 1px solid; BORDER-RIGHT: #ccc 1px = solid; PADDING-TOP: 4px } .wholepage1024 .imgmed2col { WIDTH: 262px; HEIGHT: 197px } .wholepage1024 .imgsmall { WIDTH: 90px; HEIGHT: 68px } .img_wide_border { BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; = PADDING-BOTTOM: 4px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; = MARGIN-BOTTOM: 7px; BORDER-TOP: #ccc 1px solid; BORDER-RIGHT: #ccc 1px = solid; PADDING-TOP: 4px } .body_programindex TABLE .img_wide_border { BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; = PADDING-BOTTOM: 4px; MARGIN: 5px 2px; PADDING-LEFT: 4px; PADDING-RIGHT: = 4px; BORDER-TOP: #ccc 1px solid; BORDER-RIGHT: #ccc 1px solid; = PADDING-TOP: 4px } .aligned { DISPLAY: block; MARGIN-BOTTOM: 1px; CLEAR: none } .intend { DISPLAY: block; CLEAR: none } .topintend_superlow { MARGIN-TOP: 5px } .topintend_low { MARGIN-TOP: 10px } .topintend { MARGIN-TOP: 20px } .photo A IMG { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: = 0px } .separator { BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #fff 1px solid; = PADDING-BOTTOM: 0px; BACKGROUND-COLOR: #fff; MARGIN: 0px; PADDING-LEFT: = 0px; WIDTH: 100%; PADDING-RIGHT: 0px; DISPLAY: block; HEIGHT: 1px; = COLOR: #fff; CLEAR: both; BORDER-TOP: #fff 1px solid; BORDER-RIGHT: #fff = 1px solid; PADDING-TOP: 0px } .widget-description { MARGIN-BOTTOM: 12px } TR.table_header TD { TEXT-ALIGN: center; PADDING-BOTTOM: 4px; BACKGROUND-COLOR: #e6e6e6; = PADDING-LEFT: 10px; PADDING-RIGHT: 10px; PADDING-TOP: 4px } TR.oddrow TD { BACKGROUND-COLOR: #f2f2f2 } .boxform { MARGIN-TOP: 10px; MARGIN-BOTTOM: 10px } LABEL { PADDING-LEFT: 3px; PADDING-RIGHT: 3px } .form_item { MARGIN-TOP: 8px; DISPLAY: block; CLEAR: both } .form_item_calendar_but { MARGIN-TOP: 0px } .input_select { DISPLAY: block; CLEAR: none } .textinput246 { MARGIN-TOP: 3px; WIDTH: 255px } .textinput246 INPUT { WIDTH: 246px } .textinput440 { MARGIN-TOP: 3px; WIDTH: 449px } .textinput440 INPUT { WIDTH: 440px } .captcha { DISPLAY: block; CLEAR: none } .textarea440 { MARGIN-TOP: 3px; WIDTH: 448px } .textarea440 TEXTAREA { WIDTH: 440px; HEIGHT: 96px } .textarea400 { MARGIN-TOP: 3px; WIDTH: 408px } .textarea400 TEXTAREA { WIDTH: 400px } .buttons { TEXT-ALIGN: center; DISPLAY: block; CLEAR: none } .buttons .linksmall { DISPLAY: block } .prompt { CLEAR: both; OVERFLOW: hidden } .error { CLEAR: both; OVERFLOW: hidden } .prompt DIV { BACKGROUND-IMAGE: url(/img/icon-exclamation.gif); PADDING-BOTTOM: 5px; = BACKGROUND-COLOR: #ffc; DISPLAY: block; BACKGROUND-REPEAT: no-repeat; = CLEAR: both; PADDING-TOP: 5px } .email_width_fix { WIDTH: 350px !important } .error DIV { PADDING-BOTTOM: 5px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: = block; BACKGROUND: url(/img/icon-error.gif) #ffc no-repeat; CLEAR: both; = PADDING-TOP: 5px } .clear { LINE-HEIGHT: 0; WIDTH: 100%; DISPLAY: block; HEIGHT: 10px; CLEAR: both; = FONT-SIZE: 0px } #errorInfo { PADDING-BOTTOM: 10px; PADDING-LEFT: 60px; PADDING-RIGHT: 60px; = BACKGROUND: url(/img/alert.gif) no-repeat 0px 0px; HEIGHT: auto; = PADDING-TOP: 10px } .iframe { WIDTH: 100%; HEIGHT: 100% } .pagecontent { MARGIN-LEFT: 6px; MARGIN-RIGHT: 6px } .overflowable { OVERFLOW: visible !important } .disabled { COLOR: gray } ------=_NextPart_000_0000_01CBD3AA.2DCDE380 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.radiofarda.com/css_5.39.0.16496/generic_rtl.cssx A { TEXT-ALIGN: right } P { TEXT-ALIGN: right } LI { TEXT-ALIGN: right } DIV { TEXT-ALIGN: right } H1 { TEXT-ALIGN: right } H2 { TEXT-ALIGN: right } H3 { TEXT-ALIGN: right } UL.ulcommon .date { PADDING-LEFT: 5px } TD.date { PADDING-LEFT: 10px } DIV.boxwidget A.link_more { TEXT-ALIGN: left } UL.bullet_orange LI { PADDING-RIGHT: 10px; BACKGROUND-POSITION: right 6px } SPAN.bullet_orange { PADDING-RIGHT: 10px; BACKGROUND-POSITION: right 6px; MARGIN-RIGHT: 4px } UL.bullet_orange LI.inline { MARGIN-RIGHT: 5px } DIV.boxwidget .articlelist .date { PADDING-LEFT: 3px } DIV.boxwidget A.thumbnail { FLOAT: right; MARGIN-LEFT: 5px } .tablist { FLOAT: right } #tabcontentcontainer { FLOAT: right } .aligned { FLOAT: right; MARGIN-LEFT: 8px } .intend { FLOAT: right; MARGIN-RIGHT: 8px } .firstcolumn { MARGIN-LEFT: 8px } .shareico { BACKGROUND-POSITION: right center } .printico { BACKGROUND-POSITION: right center } .emailico { BACKGROUND-POSITION: right top } .commentico { BACKGROUND-POSITION: right top } .listenico { BACKGROUND-IMAGE: url(/img/icon-listen_rtl.gif); PADDING-RIGHT: 18px; = BACKGROUND-POSITION: right center } .videoico { PADDING-RIGHT: 18px; BACKGROUND-POSITION: right center } .soundslideico { PADDING-RIGHT: 18px; BACKGROUND-POSITION: right center } .photogalleryico { PADDING-RIGHT: 18px; BACKGROUND-POSITION: right center } .downloadico { PADDING-RIGHT: 18px; BACKGROUND-POSITION: right center } .docico { PADDING-RIGHT: 18px; BACKGROUND-POSITION: right center } .xlsico { PADDING-RIGHT: 18px; BACKGROUND-POSITION: right center } .pptico { PADDING-RIGHT: 18px; BACKGROUND-POSITION: right center } .pdfico { PADDING-RIGHT: 18px; BACKGROUND-POSITION: right center } .txtico { PADDING-RIGHT: 18px; BACKGROUND-POSITION: right center } .roloverlistenico { PADDING-RIGHT: 18px; BACKGROUND-POSITION: right center } .roloverdownloadico { PADDING-RIGHT: 18px; BACKGROUND-POSITION: right center } .roloverlinkico { PADDING-RIGHT: 8px; BACKGROUND-POSITION: right center } .loaderico { PADDING-RIGHT: 18px; BACKGROUND-POSITION: right center } .rssico { PADDING-RIGHT: 30px; BACKGROUND-POSITION: right 8px } .rssico2 { PADDING-RIGHT: 20px; BACKGROUND-POSITION: right 8px } .subscribeico { PADDING-RIGHT: 30px; BACKGROUND-POSITION: right 10px } .mobileico { PADDING-RIGHT: 30px; BACKGROUND-POSITION: right 3px } .podcastico { PADDING-RIGHT: 30px; BACKGROUND-POSITION: right 3px } .scheduleico { PADDING-RIGHT: 30px; BACKGROUND-POSITION: right 3px } .ondemandico { PADDING-RIGHT: 30px; BACKGROUND-POSITION: right 3px } .radioico { PADDING-RIGHT: 30px; BACKGROUND-POSITION: right 3px } .mailcontactico { PADDING-RIGHT: 20px; BACKGROUND-POSITION: right center } .arrowico { PADDING-RIGHT: 25px; BACKGROUND: = url(/img/scheduler_double_arrow_rtl.gif) no-repeat right center } .transcriptico { PADDING-RIGHT: 18px; BACKGROUND-POSITION: right center } .listico { PADDING-RIGHT: 18px; BACKGROUND-POSITION: right center } .addico { PADDING-RIGHT: 18px; BACKGROUND-POSITION: right center } .plusico { PADDING-RIGHT: 18px; BACKGROUND-POSITION: right center } .itunesico { PADDING-RIGHT: 18px; BACKGROUND-POSITION: right center } .googlereaderico { PADDING-RIGHT: 18px; BACKGROUND-POSITION: right center } .helpico { PADDING-RIGHT: 22px; BACKGROUND-POSITION: right center } .radiosignalico { PADDING-RIGHT: 18px; BACKGROUND-POSITION: right center } .schedulesmallico { BACKGROUND-IMAGE: url(/img/schedule-icon-rtl.gif); PADDING-RIGHT: 18px; = BACKGROUND-POSITION: right center } .boxIcon SPAN { PADDING-RIGHT: 20px; BACKGROUND-POSITION: right top } .boxheadlinesanketa { PADDING-RIGHT: 16px } .boxheadlinesstar { PADDING-RIGHT: 22px; BACKGROUND-POSITION: right -1px } .boxheadlinescamera { PADDING-RIGHT: 17px } .boxheadlinesmagnifying { PADDING-RIGHT: 21px } .boxheadlineshuman { PADDING-RIGHT: 21px } .boxform { MARGIN-LEFT: 20px } .buttons { FLOAT: left } .buttons .rc_but_o { FLOAT: left; MARGIN-RIGHT: 5px } .buttons .rc_but_g { FLOAT: left; MARGIN-RIGHT: 5px } .buttons .linksmall { FLOAT: left; MARGIN-RIGHT: 5px } .search-results { MARGIN-TOP: 10px; WIDTH: 100%; FLOAT: right } .prompt { FLOAT: right } .error { FLOAT: right } .prompt DIV { PADDING-LEFT: 5px; PADDING-RIGHT: 20px; BACKGROUND-POSITION: right = center; FLOAT: right } .error DIV { PADDING-LEFT: 5px; PADDING-RIGHT: 20px; BACKGROUND-POSITION: right = center; FLOAT: right } .form_item { FLOAT: right } .form_item_calendar_but { FLOAT: left } .input_select { FLOAT: right } .captcha { FLOAT: right } #errorInfo { BACKGROUND: url(/img/alert.gif) no-repeat right 0px } .clear { =09 } ------=_NextPart_000_0000_01CBD3AA.2DCDE380 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.radiofarda.com/css_5.39.0.16496/headerfooter.cssx H2#header_logo_anchor { PADDING-BOTTOM: 0px; WIDTH: 330px; DISPLAY: block; HEIGHT: 79px; CLEAR: = none } H2#header_logo_anchor2 { PADDING-BOTTOM: 0px; WIDTH: 330px; DISPLAY: block; HEIGHT: 79px; CLEAR: = none } H2#header_logo_anchor A { WIDTH: 100%; DISPLAY: block; HEIGHT: 100% } H2#header_logo_anchor2 A { WIDTH: 100%; DISPLAY: block; HEIGHT: 100% } H2#header_logo_anchor A SPAN { DISPLAY: none } H2#header_logo_anchor2 A SPAN { DISPLAY: none } UL.header_top_stories { DISPLAY: block; HEIGHT: 20px; CLEAR: none; OVERFLOW: hidden } UL.header_top_stories LI { PADDING-BOTTOM: 0px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; = PADDING-TOP: 3px } UL.header_top_stories LI A { DISPLAY: block; CLEAR: none } UL.header_multisiteControl { WIDTH: 25%; DISPLAY: block; CLEAR: none } UL.header_navigation { WIDTH: 100%; DISPLAY: block; HEIGHT: 25px; CLEAR: both } UL.header_navigation LI { HEIGHT: 24px; OVERFLOW: hidden } UL.header_navigation LI A { PADDING-BOTTOM: 6px; MARGIN: 0px; PADDING-LEFT: 13px; PADDING-RIGHT: = 12px; DISPLAY: block; CLEAR: none; PADDING-TOP: 3px } UL.header_navigation LI.last A { BORDER-LEFT: medium none; BORDER-RIGHT: medium none } UL.header_navigation LI A:hover { BACKGROUND-COLOR: #cecece } DIV#header_search_and_date { BACKGROUND-COLOR: #fff; DISPLAY: block; HEIGHT: 30px; CLEAR: both } .wholepage800 DIV#header_search_and_date { BACKGROUND-IMAGE: url(/img/content_bg800.gif); WIDTH: 780px; = BACKGROUND-REPEAT: repeat-y } .wholepage1024 DIV#header_search_and_date { BACKGROUND-IMAGE: url(/img/content_bg1024.gif); WIDTH: 1002px; = BACKGROUND-REPEAT: repeat-y } DIV.header_searchform_input { MARGIN-TOP: 5px; DISPLAY: block; HEIGHT: 19px } DIV.header_searchform_input INPUT { WIDTH: 260px; DISPLAY: block; CLEAR: none } DIV.header_searchform_submit .rc_but_o { FLOAT: left } DIV.header_searchform_input .rc_input_r { FLOAT: left } DIV.header_searchform_submit { MARGIN-TOP: 5px; DISPLAY: block; HEIGHT: 19px; CLEAR: none } H3#header_date { MARGIN-TOP: 7px; DISPLAY: block; CLEAR: none } DIV#header_membership { DISPLAY: block; PADDING-TOP: 34px } .popup_content DIV#header_membership { WIDTH: auto; FLOAT: none; CLEAR: both; PADDING-TOP: 0px } H2#footer_logo_anchor { PADDING-BOTTOM: 0px; MARGIN-TOP: 13px; DISPLAY: block; CLEAR: both } H2#footer_logo_anchor A { WIDTH: 100%; DISPLAY: block; HEIGHT: 100% } H2#footer_logo_anchor A SPAN { DISPLAY: none } UL.footer_links { MARGIN-TOP: 5px; WIDTH: 95%; DISPLAY: block; HEIGHT: 15px; CLEAR: both } UL.footer_links LI.last { BACKGROUND: none transparent scroll repeat 0% 0% } UL.footer_links_highlighted { MARGIN-TOP: 7px } P#footer_copyright { TEXT-ALIGN: center; WIDTH: 100%; PADDING-TOP: 5px } ------=_NextPart_000_0000_01CBD3AA.2DCDE380 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.radiofarda.com/css_5.39.0.16496/components.cssx DIV.programlist { PADDING-BOTTOM: 20px; PADDING-LEFT: 1px; PADDING-RIGHT: 1px; DISPLAY: = block; CLEAR: both; OVERFLOW: hidden } DIV.programlist_rc { PADDING-LEFT: 6px; PADDING-RIGHT: 6px } DIV.programlist_rc DIV.programlist_row:first-child { BORDER-TOP: 0px } DIV.programlist DIV.programlist_row { PADDING-BOTTOM: 15px; WIDTH: 100%; DISPLAY: block; CLEAR: both; = BORDER-TOP: #ccc 1px solid; PADDING-TOP: 15px } H3.featuresProgramsBorderBottom { BORDER-BOTTOM: #ccc 1px solid; WIDTH: 98% } DIV.programlist IMG.programlist_rowimage { BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; = PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; BORDER-TOP: = #ccc 1px solid; BORDER-RIGHT: #ccc 1px solid; PADDING-TOP: 5px } DIV.programlist DIV.programlist_rowdesc { DISPLAY: block; MARGIN-LEFT: 15px; CLEAR: none; MARGIN-RIGHT: 15px } DIV.programlist DIV.programlist_rowimagedesc { DISPLAY: block; CLEAR: none } DIV.programlist DIV.programlist_title { PADDING-BOTTOM: 0px; PADDING-TOP: 0px } DIV.programlist DIV.programlist_title H4.title_allprograms { PADDING-BOTTOM: 8px; BACKGROUND-COLOR: #e6e6e6; MARGIN: 5px 0px; = PADDING-LEFT: 10px; PADDING-RIGHT: 10px; PADDING-TOP: 8px } DIV.programlist DIV.programlist_featureOut { BACKGROUND-COLOR: #f2f2f2; MARGIN: 5px 0px; WIDTH: 100% } DIV.programlist DIV.programlist_featureIn { PADDING-BOTTOM: 8px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; CLEAR: = both; PADDING-TOP: 8px } DIV.programlist DIV.programlist_feature_audio_links { DISPLAY: block; CLEAR: both } DIV.programlist .programlist_feature_desc { DISPLAY: block; CLEAR: both } DIV.programlist .programlist_feature_date { CLEAR: none } DIV.programlist .programlist_feature_title { CLEAR: none } DIV.programlist .programlist_feature_link { CLEAR: none } DIV.middle_content { DISPLAY: block; CLEAR: both } DIV.middle_content H2 { PADDING-BOTTOM: 0px; MARGIN-TOP: 2px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; PADDING-TOP: 0px } DIV.middle_content .photobig { CLEAR: both } DIV.middle_content .photosmall { WIDTH: 270px } DIV.middle_content .photo .photo_caption { MARGIN-TOP: 4px; WIDTH: 100%; DISPLAY: block; CLEAR: both } DIV.middle_content .date { MARGIN-BOTTOM: 5px } DIV.middle_content .author { MARGIN-BOTTOM: 5px } DIV.middle_content .introduction { MARGIN-BOTTOM: 5px } DIV.middle_content .footerlinks { MARGIN-TOP: 10px; DISPLAY: block; CLEAR: both } DIV.middle_content .footerlinks UL { DISPLAY: block; CLEAR: both } DIV.middle_content .footerlinks UL LI { DISPLAY: block; CLEAR: none } DIV.middle_content .footerlinks A { PADDING-BOTTOM: 5px; DISPLAY: block; PADDING-TOP: 8px } DIV.middle_content .likebutton { MARGIN-TOP: 7px } UL.teaser_li_links { MARGIN-TOP: 1em } UL.teaser_li_links_media { MARGIN-TOP: 1em } UL.teaser_li_links LI { FLOAT: none; CLEAR: none } UL.teaser_li_links_media LI { FLOAT: none; CLEAR: none } .top_story_photo { WIDTH: 400px; DISPLAY: block; FLOAT: left; HEIGHT: 300px; CLEAR: none; = OVERFLOW: hidden } .top_story_photo A IMG { WIDTH: 400px; HEIGHT: 300px } .topstory_text { OVERFLOW: hidden; CURSOR: pointer } .topstory_text_top { OVERFLOW: hidden; CURSOR: pointer } .topstory_text_hl { BACKGROUND: url(/img/bg_gradient_100.gif) #fff repeat-x left top } .topstory_text { HEIGHT: 99px; BORDER-TOP: #bbb8b8 1px solid } .topstory_text_top { HEIGHT: 100px } .topstory_text H4 { MARGIN: 5px 8px 0px } .topstory_text_top H4 { MARGIN: 5px 8px 0px } .topstory_text P { MARGIN: 0px 8px 5px } .topstory_text_top P { MARGIN: 0px 8px 5px } .top_story_photo DIV.topstory_arrow1 { POSITION: relative; WIDTH: 14px; DISPLAY: block; HEIGHT: 23px; CLEAR: = both } .top_story_photo DIV.topstory_arrow2 { POSITION: relative; WIDTH: 14px; DISPLAY: block; HEIGHT: 23px; CLEAR: = both } .top_story_photo DIV.topstory_arrow3 { POSITION: relative; WIDTH: 14px; DISPLAY: block; HEIGHT: 23px; CLEAR: = both } .top_story_photo DIV.topstory_arrow1 { TOP: -262px } .top_story_photo DIV.topstory_arrow2 { TOP: -162px } .top_story_photo DIV.topstory_arrow3 { TOP: -62px } H2.breakingnews_top { PADDING-BOTTOM: 0px !important; BACKGROUND: = url(/img/breakingnews_top.gif) no-repeat left center; PADDING-TOP: 0px = !important } H2.breakingnews_top SPAN { PADDING-BOTTOM: 0px; BACKGROUND-COLOR: #fff; PADDING-LEFT: 5px; = PADDING-RIGHT: 5px; HEIGHT: 100%; PADDING-TOP: 0px } DIV.breaking_news { MARGIN-BOTTOM: 0px } .breaking_news .rc_content_inner { PADDING-BOTTOM: 8px; MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px } DIV.content_livebox UL.upcoming_links LI DIV.talktous_cover { WIDTH: 100%; DISPLAY: inline-block; CLEAR: both } .talktous_icon { MARGIN: 8px 0px; HEIGHT: 14px; COLOR: #fff; FONT-SIZE: 12px; CURSOR: = pointer; FONT-WEIGHT: bold } .topintend_superlow UL LI.talktous_icon { MARGIN: 2px 0px } .schedule_rowtitle UL LI.talktous_icon { MARGIN: 2px 0px } .talktous_icon DIV { Z-INDEX: 100; BORDER-BOTTOM: #cdcdcd 1px solid; POSITION: absolute; = BORDER-LEFT: #cdcdcd 1px solid; PADDING-BOTTOM: 5px; LINE-HEIGHT: 16px; = BACKGROUND-COLOR: #e8edec; PADDING-LEFT: 5px; WIDTH: 240px; = PADDING-RIGHT: 5px; DISPLAY: none; COLOR: #000; FONT-SIZE: 11px; = BORDER-TOP: #cdcdcd 1px solid; BORDER-RIGHT: #cdcdcd 1px solid; = PADDING-TOP: 5px } DIV.content_livebox H4 { MARGIN: 3px 0px 8px; WIDTH: 100%; DISPLAY: block } .splitnews { OVERFLOW: hidden } .splitnewscontainer1 { OVERFLOW: hidden } .splitnewscontainer2 { OVERFLOW: hidden } DIV.splitnews { WIDTH: 100%; DISPLAY: block; CLEAR: both } .splitnews_top { LINE-HEIGHT: 22px; WIDTH: 100%; DISPLAY: block; BACKGROUND: = url(/img/split_top_white_l.gif) #fff no-repeat left top; FLOAT: left; = HEIGHT: 22px; CLEAR: both; OVERFLOW: hidden } .splitnews_top:hover { TEXT-DECORATION: none } .splitnews_top SPAN { LINE-HEIGHT: 22px; WIDTH: 100%; DISPLAY: block; BACKGROUND: = url(/img/split_top_white_r.gif) no-repeat right top; HEIGHT: 22px; = COLOR: #ff8b2d; CLEAR: both; FONT-WEIGHT: bold } .splitnews_active { LINE-HEIGHT: 22px; WIDTH: 100%; DISPLAY: block; BACKGROUND: = url(/img/split_top_orange_l.gif) #ff8b2d no-repeat left top; FLOAT: = left; HEIGHT: 22px; CLEAR: both } SPAN.splitnews_arrow { PADDING-LEFT: 20px; WIDTH: 80%; PADDING-RIGHT: 8px; BACKGROUND: = url(/img/splitnews_arrow_white.gif) no-repeat left center; MARGIN-LEFT: = 8px } .splitnews_active SPAN { LINE-HEIGHT: 22px; WIDTH: 100%; DISPLAY: block; BACKGROUND: = url(/img/split_top_orange_r.gif) no-repeat right top; HEIGHT: 22px; = COLOR: #fff; CLEAR: both; FONT-WEIGHT: bold } .splitnews_active SPAN.splitnews_arrow { PADDING-LEFT: 20px; WIDTH: 80%; PADDING-RIGHT: 8px; BACKGROUND: = url(/img/splitnews_arrow_orange_open.gif) no-repeat left center; = MARGIN-LEFT: 8px } .content_column_sitemap { DISPLAY: inline; CLEAR: none } DIV.content_submenu DIV.rc_content_inner { MARGIN: 0px; WIDTH: 100% } DIV.content_submenu UL LI { WIDTH: 100%; DISPLAY: block; BACKGROUND-REPEAT: no-repeat; = BACKGROUND-POSITION: center bottom; CLEAR: both } DIV.content_submenu UL LI { BACKGROUND-IMAGE: url(/img/leftnavline_1024.gif) } DIV.content_submenu UL LI.nobackground { BACKGROUND: none transparent scroll repeat 0% 0% } DIV.content_submenu UL LI A { PADDING-BOTTOM: 5px; MARGIN-TOP: 0px; DISPLAY: block; MARGIN-BOTTOM: = 0px; HEIGHT: 1%; CLEAR: both; PADDING-TOP: 5px } DIV.content_livebox #llSeparatorLine { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BACKGROUND-COLOR: #ccc; HEIGHT: = 1px; COLOR: #ccc; BORDER-TOP: 0px; BORDER-RIGHT: 0px } DIV.content_livebox .nowplaying { PADDING-BOTTOM: 8px; PADDING-LEFT: 8px; PADDING-RIGHT: 8px; = PADDING-TOP: 8px } DIV.content_livebox .nowplaying LI { MARGIN-TOP: 5px; CLEAR: both } DIV.content_livebox UL.listen_live_links { MARGIN-TOP: 8px } DIV.content_livebox A.listen_live { DISPLAY: block; HEIGHT: 18px } DIV.content_livebox H4.upcoming A { PADDING-BOTTOM: 3px; DISPLAY: block; PADDING-TOP: 3px } DIV.content_livebox UL.upcoming_links { MARGIN: 0px 8px 8px; CLEAR: both } DIV.content_livebox UL.upcoming_links LI { PADDING-TOP: 8px } DIV.content_livebox HR { MARGIN-LEFT: 8px; MARGIN-RIGHT: 8px } DIV.content_banner { DISPLAY: block; MARGIN-BOTTOM: 10px; CLEAR: both } .sidelinks { MARGIN: 10px 0px } .sidelinks UL { DISPLAY: block; CLEAR: both } .sidelinks LI { DISPLAY: block; HEIGHT: 25px; CLEAR: both } .sidelinks A { PADDING-BOTTOM: 5px; DISPLAY: block; PADDING-TOP: 8px } .sidelinks .likebutton { MARGIN-TOP: 5px } .article_podcastlink { BACKGROUND-IMAGE: url(/img/icon_services_podcast2.gif); MARGIN-TOP: = 5px; MIN-HEIGHT: 23px; BACKGROUND-REPEAT: no-repeat; MARGIN-BOTTOM: 5px } DIV.content_multimedia H2 { BACKGROUND-IMAGE: url(/img/icon_multimedia_orange.gif); = BACKGROUND-REPEAT: no-repeat } DIV.content_multimedia H3 { PADDING-BOTTOM: 5px; CLEAR: both } DIV.content_multimedia A.description { PADDING-BOTTOM: 5px; CLEAR: none } DIV.content_multimedia A.link_more { PADDING-BOTTOM: 0px; DISPLAY: inline-block; FLOAT: none; CLEAR: none; = PADDING-TOP: 0px } DIV.content_multimedia HR.separator { MARGIN-BOTTOM: 3px; HEIGHT: 6px } DIV.content_multimedia DIV.article_podcastlink { MARGIN-TOP: 15px } .moderatorUser .forum_comment_author STRONG .forumUserName { COLOR: #ff8d2b } .ratediv { PADDING-TOP: 16px } .rateplus1 { PADDING-BOTTOM: 0px; PADDING-LEFT: 4px; PADDING-RIGHT: 0px; BACKGROUND: = no-repeat center top; PADDING-TOP: 16px } .rateminus1 { PADDING-BOTTOM: 0px; PADDING-LEFT: 4px; PADDING-RIGHT: 0px; BACKGROUND: = no-repeat center top; PADDING-TOP: 16px } .votedminus1 { PADDING-BOTTOM: 0px; PADDING-LEFT: 4px; PADDING-RIGHT: 0px; BACKGROUND: = no-repeat center top; PADDING-TOP: 16px } .votedplus1 { PADDING-BOTTOM: 0px; PADDING-LEFT: 4px; PADDING-RIGHT: 0px; BACKGROUND: = no-repeat center top; PADDING-TOP: 16px } .votedplus1 { BACKGROUND-IMAGE: url(/img/rating/plus2_1.gif) } .votedminus1 { BACKGROUND-IMAGE: url(/img/rating/minus2_1.gif) } .rateplus1 { BACKGROUND-IMAGE: url(/img/rating/plus_1.gif) } .rateminus1 { BACKGROUND-IMAGE: url(/img/rating/minus_1.gif) } .forum_comment_reply A { FONT-SIZE: 12px; FONT-WEIGHT: bold } .content_forum { DISPLAY: block; CLEAR: both } .content_forum { WIDTH: 540px } .content_forum .instruction { PADDING-BOTTOM: 8px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; = PADDING-TOP: 8px } DIV.content_forum DIV.boxwidget { MARGIN: 5px 0px } .forumform_field { DISPLAY: block; CLEAR: none } .inresponse { DISPLAY: block; COLOR: #929292; FONT-WEIGHT: bold } HR.separator_nested { BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BACKGROUND-COLOR: = #e7e7e7; MARGIN-TOP: 10px; DISPLAY: block; HEIGHT: 1px; COLOR: #e7e7e7 = !important; BORDER-TOP: medium none; BORDER-RIGHT: medium none } .content_forum .buttons { PADDING-BOTTOM: 5px } .forumform_captcha { WIDTH: 250px; DISPLAY: block; CLEAR: none } .forum_empty { MARGIN: 6px } .forum_comment { MARGIN: 6px; DISPLAY: block; CLEAR: both } .forum_comment_nested { DISPLAY: block; CLEAR: both } .forum_separator { MARGIN: 2px 6px; DISPLAY: block; HEIGHT: 1px; CLEAR: both } .forum_comment_nested .forum_separator { HEIGHT: 18px } .content_fontresize { MARGIN-TOP: 5px; DISPLAY: block; CLEAR: both; OVERFLOW: visible } .content_fontresize .fontresize_label { DISPLAY: block; CLEAR: none; PADDING-TOP: 1px } .content_fontresize A { WIDTH: 15px; DISPLAY: block; HEIGHT: 15px; CLEAR: none } DIV.expandMediaClose SPAN { DISPLAY: none } DIV.expandMediaClose { WIDTH: 15px; DISPLAY: block; BACKGROUND: url(/img/bttn_close.gif) #fff = no-repeat; HEIGHT: 15px; CURSOR: pointer } DIV.expandMediaClose:hover { BACKGROUND-IMAGE: url(/img/bttn_close_hover.gif) } .content_fontresize A.txtsizeplus { BACKGROUND: url(/img/txtSizePlus.gif) #999 no-repeat } .content_fontresize A.txtsizeplus:hover { BACKGROUND: url(/img/txtSizePlusHover.gif) #999 no-repeat } .content_fontresize A.txtsizeminus { BACKGROUND: url(/img/txtSizeMinus.gif) #999 no-repeat } .content_fontresize A.txtsizeminus:hover { BACKGROUND: url(/img/txtSizeMinusHover.gif) #999 no-repeat } .content_fontresize A SPAN { DISPLAY: none } .archive_listentitle { DISPLAY: inline } .archive_services_links A { DISPLAY: block; CLEAR: none } .archive_bottomlinks { CLEAR: both } UL.bullet_orange LI.archive_listrow_date { BACKGROUND-IMAGE: none; MARGIN-TOP: 10px; PADDING-LEFT: 0px; = MARGIN-BOTTOM: 1px } .archive_rowmm { MARGIN-TOP: 10px; WIDTH: 100%; DISPLAY: block; FLOAT: left; CLEAR: both } .ondemand { MARGIN: 0px 6px 30px; DISPLAY: block; CLEAR: both } .ondemand .sitetitle { PADDING-BOTTOM: 0px } .ondemand .sitedesc_bottomintend { PADDING-BOTTOM: 35px } DIV.programindex { PADDING-BOTTOM: 5px } H4.programindex_featured { BORDER-BOTTOM: #ccc 1px solid; PADDING-BOTTOM: 5px; COLOR: #666; CLEAR: = both; FONT-SIZE: 14px; PADDING-TOP: 5px } .rsspage_links { MARGIN-TOP: 10px } DIV.rsspage_links A { DISPLAY: block; CLEAR: none } .schedule { MARGIN-LEFT: 6px; MARGIN-RIGHT: 6px } .schedule .sitetitle { PADDING-BOTTOM: 0px } .schedule .sitedesc_bottomintend { PADDING-BOTTOM: 35px } .schedule_services { WIDTH: 100%; DISPLAY: block; BACKGROUND-REPEAT: repeat-y; = MARGIN-BOTTOM: 10px; CLEAR: both; PADDING-TOP: 1px } .schedule_services H3 { BORDER-BOTTOM: #d1d1d1 1px solid; PADDING-BOTTOM: 0px; DISPLAY: block; = CLEAR: both } .schedule_services A { BORDER-BOTTOM: #d1d1d1 1px solid; PADDING-BOTTOM: 12px; MARGIN-TOP: = 2px; DISPLAY: block; CLEAR: both; PADDING-TOP: 8px } .schedule_rowtitle { MARGIN-TOP: 3px; DISPLAY: block; CLEAR: none } .schedule_rowtitlelinks { CLEAR: both } .relart { DISPLAY: block; CLEAR: both } DIV.relart_header { MARGIN: 3px 0px 0px; WIDTH: 90%; CURSOR: pointer } DIV.relart_header A { FONT-SIZE: 11px; CURSOR: pointer } A.relart_header_show { BACKGROUND-IMAGE: url(/img/add_icon_blind.gif) } A.relart_header_hide { BACKGROUND-IMAGE: url(/img/add_icon.gif) } A.relart_header_hide { PADDING-BOTTOM: 0px; MARGIN: 3px 0px 0px; MIN-HEIGHT: 16px; = PADDING-LEFT: 18px; PADDING-RIGHT: 18px; BACKGROUND-REPEAT: no-repeat; = PADDING-TOP: 0px } A.relart_header_show { PADDING-BOTTOM: 0px; MARGIN: 3px 0px 0px; MIN-HEIGHT: 16px; = PADDING-LEFT: 18px; PADDING-RIGHT: 18px; BACKGROUND-REPEAT: no-repeat; = PADDING-TOP: 0px } DIV.relart_content { MARGIN: 10px 10px 0px } DIV.relart_item_show { DISPLAY: block; VISIBILITY: visible } DIV.relart_item_hide { DISPLAY: none; VISIBILITY: hidden } .item_hide { DISPLAY: none; VISIBILITY: hidden } DIV.author .biophoto { MARGIN: 0px 8px } DIV.author .authoremail { PADDING-BOTTOM: 15px; MARGIN-TOP: 5px } DIV.author H4 { PADDING-TOP: 15px } DIV.author P.rss_links { MARGIN-TOP: 10px } DIV.author P.rss_links A { DISPLAY: block; CLEAR: none } DIV.content_services { BACKGROUND-COLOR: #fff; WIDTH: 100%; DISPLAY: block; HEIGHT: 30px; = CLEAR: both; BORDER-TOP: #e8e8e8 1px solid } .wholepage800 DIV.content_services { BACKGROUND-IMAGE: url(/img/content_bg800.gif); BACKGROUND-REPEAT: = repeat-y } .wholepage1024 DIV.content_services { BACKGROUND-IMAGE: url(/img/content_bg1024.gif); BACKGROUND-REPEAT: = repeat-y } DIV.content_services H2 { PADDING-BOTTOM: 5px; DISPLAY: block; CLEAR: none; PADDING-TOP: 5px } DIV.content_services A { PADDING-BOTTOM: 5px; DISPLAY: block; HEIGHT: 16px; CLEAR: none; = PADDING-TOP: 9px } DIV.content_services SPAN { PADDING-BOTTOM: 5px; DISPLAY: block; HEIGHT: 16px; CLEAR: none; = PADDING-TOP: 9px } DIV#content_services_top { BORDER-BOTTOM: #e8e8e8 1px solid; DISPLAY: none; MARGIN-BOTTOM: 10px; = BORDER-TOP: 0px } DIV.content_services .liveaudio { WIDTH: 60%; HEIGHT: 25px; CLEAR: none; OVERFLOW: hidden } DIV.content_services .topbar { DISPLAY: block; CLEAR: none } DIV.content_services .liveaudio A IMG { DISPLAY: none } .subscribe_rowchkbox { WIDTH: 30px; DISPLAY: block; CLEAR: none } .subscribe_rowdecs { DISPLAY: block; CLEAR: none } .body_subscribe .subscribe_form .form_item { WIDTH: 90% } .body_subscribe .subscribe_form .subscribe_rowdecs { WIDTH: 90% } #signup { CLEAR: both } #signup H2 { MARGIN-TOP: 2px; MARGIN-BOTTOM: 5px } #signup H1 { MARGIN-TOP: 0px; MARGIN-BOTTOM: 7px } DIV.popup_top { WIDTH: 100%; DISPLAY: block; BACKGROUND: url(/img/topBannerBGSmall.gif) = #ccc repeat-x left top; HEIGHT: 37px; CLEAR: both; OVERFLOW: hidden } H2.popup_top_logo { DISPLAY: block; CLEAR: none } H2.popup_top_logo SPAN { DISPLAY: none } DIV.popup_top_part2 { WIDTH: 102px; DISPLAY: block; BACKGROUND: url(/img/small_torch.gif) = #ccc no-repeat left top; HEIGHT: 37px; CLEAR: none } DIV.popup_content { MARGIN: 10px; DISPLAY: block; CLEAR: both } #expert DIV.introtexts { DISPLAY: block; MARGIN-BOTTOM: 15px; CLEAR: both } #expert DIV.person { WIDTH: 97%; DISPLAY: block; MARGIN-BOTTOM: 15px; CLEAR: both } #expert DIV.link_back { MARGIN-TOP: 5px; DISPLAY: block; CLEAR: both } #expert A.thumbnail { DISPLAY: block; MARGIN-BOTTOM: 15px; CLEAR: none } #expert H1 { MARGIN-TOP: 5px } #expert .expert_moreinfo { CLEAR: both } #expert #tabcontentcontainer { BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; = BACKGROUND-COLOR: #fff; WIDTH: 99%; CLEAR: both; BORDER-TOP: #ccc 1px = solid; BORDER-RIGHT: #ccc 1px solid } .listenlink { PADDING-BOTTOM: 1px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; = PADDING-TOP: 1px } .playlistlink { PADDING-BOTTOM: 1px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; = PADDING-TOP: 1px } .playlistlistenlink { CLEAR: both } .playlistdownloadlink { CLEAR: both } .downloadlink { PADDING-BOTTOM: 1px; PADDING-LEFT: 3px; PADDING-RIGHT: 3px; = PADDING-TOP: 1px } .downloadlink UL { BORDER-BOTTOM: #ffbc71 1px solid; POSITION: absolute; BORDER-LEFT: = #ffbc71 1px solid; PADDING-BOTTOM: 0px; BACKGROUND-COLOR: #fff6ed; = MARGIN-TOP: 2px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; VISIBILITY: = hidden; BORDER-TOP: #ffbc71 1px solid; BORDER-RIGHT: #ffbc71 1px solid; = PADDING-TOP: 0px } .downloadlink LI { MARGIN: 0px 4px } .linecoverer { POSITION: absolute; BACKGROUND-COLOR: #fff6ed; HEIGHT: 2px; VISIBILITY: = hidden } .roloverlink_hover { BORDER-BOTTOM: #ffbc71 1px solid; BORDER-LEFT: #ffbc71 1px solid; = PADDING-BOTTOM: 0px; BACKGROUND-COLOR: #fff6ed; PADDING-LEFT: 2px; = PADDING-RIGHT: 2px; BORDER-TOP: #ffbc71 1px solid; BORDER-RIGHT: #ffbc71 = 1px solid; PADDING-TOP: 0px } .downloadlinkstatic DIV.roloverdownloadico { COLOR: #000 } .downloadlinkstatic DIV.roloverlistenico { COLOR: #000 } .playlist_media { BACKGROUND-COLOR: #f2f2f2 } .audio_external_header { BACKGROUND: url(/img/small_background.gif) repeat-x left top; HEIGHT: = 36px; OVERFLOW: hidden } .audio_external_header DIV { HEIGHT: 36px } .audio_external_header DIV.external_header_part_l { WIDTH: 200px; BACKGROUND: no-repeat left top; FLOAT: left } .audio_external_header DIV.external_header_part_r { WIDTH: 102px; BACKGROUND: url(/img/small_torch.gif) no-repeat right = top; FLOAT: right } .audio_player_hilight DIV#content_services_top { BORDER-BOTTOM: 0px; BACKGROUND-COLOR: transparent; MARGIN: 0px 10px; = FLOAT: none } .flash_audio_container { WIDTH: 385px; FLOAT: left; CLEAR: both; MARGIN-RIGHT: 10px } .external .flash_audio_container { WIDTH: auto; FLOAT: none } .flash_audio_container DIV.playing_item_desc { BORDER-LEFT: #ccc 1px solid; BACKGROUND: = url(/img/audio_description_bg.gif) #f2f3f5 repeat-x left top; HEIGHT: = 190px; OVERFLOW: auto; BORDER-TOP: #ccc 1px solid; BORDER-RIGHT: #ccc = 1px solid } .external .flash_audio_container DIV.playing_item_desc { HEIGHT: auto; MAX-HEIGHT: 190px } .flash_audio_container DIV.desc_image_container { MARGIN: 13px 10px 5px } .flash_audio_container DIV.desc_content { MARGIN: 13px 10px 0px } .flash_audio_container DIV#liveaudio_help { CLEAR: both } .flash_audio_container #flash_audio DIV { MARGIN-TOP: 5px } .playlist_container { WIDTH: 300px; FLOAT: left; CLEAR: none } .playlist_container DIV#playlist_item_drag_container { BACKGROUND-COLOR: #f5f5f5; WIDTH: 300px; DISPLAY: none; HEIGHT: 35px } .playlist_container H3 DIV.rc_content_inner { MARGIN: 0px 12px } .playlist_container DIV.rc_content_inner { PADDING-BOTTOM: 0px; MARGIN: 0px 1px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; PADDING-TOP: 0px } .playlist_container DIV#scroll_hotspot_bottom { TEXT-ALIGN: center; HEIGHT: 30px; CLEAR: both } .playlist_container DIV#playlist { HEIGHT: 200px; OVERFLOW: auto } .playlist_container DIV.playlist_item { BORDER-BOTTOM: #d8d8d8 2px solid; MARGIN: 0px 1px; HEIGHT: 36px } .playlist_container LI { WHITE-SPACE: nowrap; OVERFLOW: hidden; CURSOR: pointer } .playlist_container LI.playlist_item_updown { LINE-HEIGHT: 18px; WIDTH: 14px } .playlist_container DIV.playlist_item_up { BACKGROUND: url(/img/playlist_up_icon.gif) no-repeat center bottom } .playlist_container DIV.playlist_item_down { BACKGROUND: url(/img/playlist_down_icon.gif) no-repeat center top } .playlist_container DIV.playlist_item_up_hover { BACKGROUND: url(/img/playlist_up_hover_icon.gif) no-repeat center = bottom } .playlist_container DIV.playlist_item_down_hover { BACKGROUND: url(/img/playlist_down_hover_icon.gif) no-repeat center top } .playlist_container LI.playlist_item_play { LINE-HEIGHT: 36px; WIDTH: 20px; BACKGROUND: = url(/img/playlist_play_icon.gif) no-repeat center center } .playlist_container LI.playlist_item_play_hover { BACKGROUND: url(/img/playlist_play_hover_icon.gif) no-repeat center = center } .playlist_container LI.playlist_item_name { LINE-HEIGHT: 18px; WIDTH: 210px } #playlist_item_drag_container LI.playlist_item_name { CURSOR: -moz-grabbing } .playlist_container DIV.playlist_item_time { COLOR: #fd9e3b; CLEAR: both; FONT-SIZE: 10px } .playlist_container LI.playlist_item_remove { LINE-HEIGHT: 36px; WIDTH: 20px; BACKGROUND: = url(/img/playlist_remove_icon.gif) no-repeat center center } .playlist_container DIV.playlist_button_container { PADDING-TOP: 2px } .playlist_container DIV#playlistItemLoader { BACKGROUND: url(/img/icon-loader-white.gif) no-repeat center center; = HEIGHT: 200px } .paging DIV.rc_content_inner { WIDTH: 100%; MARGIN-LEFT: 0px; MARGIN-RIGHT: 0px } .paging_simple DIV.rc_content_inner { WIDTH: 100%; MARGIN-LEFT: 0px; MARGIN-RIGHT: 0px } .paging .pages { TEXT-ALIGN: center; PADDING-BOTTOM: 4px; PADDING-LEFT: 0px; = PADDING-RIGHT: 0px; PADDING-TOP: 4px } .paging_simple { TEXT-ALIGN: center; PADDING-BOTTOM: 4px; PADDING-LEFT: 0px; = PADDING-RIGHT: 0px; PADDING-TOP: 4px } .paging .prev { WIDTH: 80px; DISPLAY: block; CLEAR: none } .paging .next { WIDTH: 80px; DISPLAY: block; CLEAR: none } .paging_simple .prev { WIDTH: 80px; DISPLAY: block; CLEAR: none } .paging_simple .next { WIDTH: 80px; DISPLAY: block; CLEAR: none } TABLE.table_schedule { MARGIN-TOP: 5px; MARGIN-BOTTOM: 20px; BORDER-TOP: #ff850d 2px solid } TABLE.table_schedule TD { TEXT-ALIGN: center; PADDING-LEFT: 10px; PADDING-RIGHT: 10px } .news_datecolumn { MARGIN-TOP: 2px; DISPLAY: block } .news_textcolumn { MARGIN-TOP: 2px; WIDTH: 90%; DISPLAY: block } .news_item { BACKGROUND-IMAGE: url(/img/orangepoint.gif); PADDING-BOTTOM: 5px; = BACKGROUND-REPEAT: no-repeat; OVERFLOW: hidden } .newsvertical_maincontent { PADDING-BOTTOM: 5px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; = PADDING-TOP: 5px } .newsvertical_maincontent H3 { PADDING-LEFT: 8px; PADDING-RIGHT: 8px } .newsvertical_maincontent P { PADDING-LEFT: 8px; PADDING-RIGHT: 8px } DIV.content_column_feature.boxwidget { MARGIN-TOP: 8px; MARGIN-BOTTOM: 0px; CLEAR: none } DIV.boxwidget.content_column_feature .round_corners_ww { MIN-HEIGHT: 204px } DIV.content_column_feature_firstrow.boxwidget.content_column_feature { MARGIN-TOP: 0px } DIV.no_padding DIV.content_column_feature DIV.round_corners_ww { PADDING-LEFT: 8px; PADDING-RIGHT: 8px } DIV.no_padding A.link_more { PADDING-LEFT: 8px; PADDING-RIGHT: 8px } .splitnews DIV.tabcontent { PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; = PADDING-TOP: 0px } .boxmediathumb { PADDING-BOTTOM: 5px; DISPLAY: block; CLEAR: none } .boxmediathumb_inner { WIDTH: 100%; DISPLAY: block; FLOAT: left; CLEAR: none; OVERFLOW: hidden } .mediathumb { DISPLAY: block; CLEAR: both; OVERFLOW: visible } .mediathumb IMG { DISPLAY: block; FLOAT: left; CLEAR: both } .mediathumb IMG.overlay { DISPLAY: block } .mediathumb IMG.overlay_visible { DISPLAY: block } .photo_capt_txt { MARGIN-TOP: 5px } .mediasplit { BACKGROUND-COLOR: #ccc; WIDTH: 100%; DISPLAY: block; HEIGHT: 1px; = COLOR: #ccc; CLEAR: both } .boxvideobig_column { DISPLAY: block; MARGIN-BOTTOM: 5px; CLEAR: none } .boxvideodescription_column { WIDTH: 290px; DISPLAY: block; HEIGHT: 320px; CLEAR: none; OVERFLOW: = hidden } .content_column_tagheadline { DISPLAY: block; CLEAR: none } .currencies TD { PADDING-BOTTOM: 5px } .currencies_flags { WIDTH: 70px } .content_column2_2 .currencies_flags { WIDTH: 140px } .currencies_flags IMG { BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; MARGIN-TOP: = 2px; DISPLAY: block; CLEAR: none; BORDER-TOP: #ccc 1px solid; = BORDER-RIGHT: #ccc 1px solid } .currencies_flags DIV { DISPLAY: block; CLEAR: none } .currencies_flags DIV SPAN { DISPLAY: block; CLEAR: none } .currencies_change { PADDING-BOTTOM: 0px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; = PADDING-TOP: 0px } .content_column2_2 .currencies_change { TEXT-ALIGN: center; WIDTH: 40px } .nexttocaptcha { MARGIN-TOP: -19px } .round_corners_input_captcha { WIDTH: 70px } .wholepage1024 .contactus { OVERFLOW: hidden } .wholepage1024 .contactus INPUT { WIDTH: 243px } .wholepage1024 .contactus TEXTAREA { WIDTH: 243px } .wholepage1024 .round_corners_content_cover .contactus INPUT { WIDTH: 234px } .wholepage1024 .round_corners_content_cover .contactus TEXTAREA { WIDTH: 234px } .wholepage1024 .contactus .prompt { WIDTH: 243px } .wholepage1024 .contactus .error { WIDTH: 243px } .wholepage1024 .round_corners_content_cover .contactus .prompt { WIDTH: 234px } .wholepage1024 .round_corners_content_cover .contactus .error { WIDTH: 234px } .mostpopular_acc { MARGIN: 0px; DISPLAY: block; CLEAR: both } DIV.box_mostpopular_cover { MARGIN: 0px 3px; DISPLAY: block; BACKGROUND: url(/img/mostPop_bg.gif) = #d9dce3 repeat-x 50% top; CLEAR: both; OVERFLOW: hidden } DIV.mostpopular_heading { PADDING-BOTTOM: 0px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; DISPLAY: = block; CLEAR: both; OVERFLOW: visible; PADDING-TOP: 0px } DIV.mostpopular_heading A { PADDING-BOTTOM: 5px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: = block; CLEAR: both; PADDING-TOP: 5px } DIV.mostpopular_inner { PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; DISPLAY: = block; CLEAR: both; OVERFLOW: visible; PADDING-TOP: 10px } DIV.mostpopular_separator { PADDING-BOTTOM: 0px; LINE-HEIGHT: 0; PADDING-LEFT: 0px; WIDTH: 100%; = PADDING-RIGHT: 0px; DISPLAY: block; HEIGHT: 4px; CLEAR: both; FONT-SIZE: = 0px; PADDING-TOP: 0px } .box_mostpopular { MARGIN: 0px; DISPLAY: block; CLEAR: both; OVERFLOW: visible } .poll_answer { MARGIN-TOP: 8px; WIDTH: 100%; DISPLAY: block; CLEAR: both } .poll_answer LABEL { LINE-HEIGHT: 16px; DISPLAY: block; CLEAR: none } .poll_answer LABEL { WIDTH: 85% } .poll_answer SPAN.poll_radio { DISPLAY: block; CLEAR: none; PADDING-TOP: 1px } .poll_answer .wholescale { LINE-HEIGHT: 10px; BACKGROUND-COLOR: #eee; MARGIN-TOP: 1px; DISPLAY: = block; HEIGHT: 10px; CLEAR: both } .poll_answer .wholescale { WIDTH: 80% } .poll_answer .yesscale { LINE-HEIGHT: 10px; BACKGROUND-COLOR: orange; DISPLAY: block; HEIGHT: = 10px; CLEAR: none } .poll_percent { DISPLAY: block; CLEAR: none; FONT-SIZE: 10px } .poll_button_orange { BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: = 0px; BACKGROUND-COLOR: #ff8d2b; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; = DISPLAY: block; FLOAT: left; HEIGHT: 19px; COLOR: #fff; CLEAR: none; = BORDER-TOP: medium none; BORDER-RIGHT: medium none; PADDING-TOP: 0px } .rc_but_l_o_poll { PADDING-LEFT: 1px; DISPLAY: block; BACKGROUND: = url(/img/round_corners/round_corner_button_o.gif) #ff8d2b no-repeat left = top; HEIGHT: 19px; CLEAR: none } .calendar { MARGIN-TOP: 5px; DISPLAY: block; CLEAR: both } .calendar TABLE TD { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: = 0px } .calendar_form SELECT { PADDING-TOP: 2px } #printsettings { WIDTH: 300px; DISPLAY: block; CLEAR: none; PADDING-TOP: 10px } .printlogo { DISPLAY: block; CLEAR: none } .forum_printversion .rc_but_l_o { DISPLAY: none } .forum_printversion .rc_tl_sw { DISPLAY: none } .forum_printversion .round_corners_bottom_sw { DISPLAY: none } .forum_printversion .round_corners_top_sw { BACKGROUND: #fff } .forum_printversion .round_corners_bottom_sw { BACKGROUND: #fff } .forum_printversion .rc_content { BACKGROUND: #fff } .printpreview DIV.contentImage { DISPLAY: none } .printpreview DIV.without_quote { PADDING-BOTTOM: 2ex; PADDING-LEFT: 1ex; WIDTH: 22ex; PADDING-RIGHT: = 1ex; FLOAT: right; MARGIN-LEFT: 1px; CLEAR: right; PADDING-TOP: 2ex } .printpreview H2 { COLOR: black } H3.advertisement_header { TEXT-ALIGN: center; PADDING-BOTTOM: 0px; LINE-HEIGHT: 15px; MARGIN: 2px = 0px 4px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BACKGROUND: = url(/img/cara.gif) repeat-x 0px 50%; PADDING-TOP: 0px } H3.advertisement_header SPAN { PADDING-BOTTOM: 0px; BACKGROUND-COLOR: #f2f2f2; PADDING-LEFT: 3px; = PADDING-RIGHT: 3px; PADDING-TOP: 0px } H3.advertisement_header A { COLOR: #666 } IFRAME.advertisement { BACKGROUND-COLOR: transparent } DIV.round_corners_content_cover H3.advertisement_header SPAN { BACKGROUND-COLOR: #fff } DIV.rc_content_inner H3.advertisement_header SPAN { BACKGROUND-COLOR: #fff } DIV.round_corners_content_cover IFRAME.advertisement { BACKGROUND-COLOR: #fff } DIV.rc_content_inner IFRAME.advertisement { BACKGROUND-COLOR: #fff } .boxadvertisement { PADDING-BOTTOM: 5px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: = block; CLEAR: both; PADDING-TOP: 5px } .boxadvertisement { WIDTH: 1000px } .searchPage .searchResultItem { MARGIN: 8px 0px; WIDTH: 90% } .searchPage .current-page { MARGIN: 0px 2px } DIV.searchform_chkbox_item { DISPLAY: block; CLEAR: none } #divMMSelect { WIDTH: 90%; DISPLAY: block; CLEAR: both } #search-options .form_item { CLEAR: none } #search-options .label { DISPLAY: block; CLEAR: both } #search-options .rc_input_r { MARGIN-TOP: 3px; CLEAR: both } #search-options SELECT { MARGIN-TOP: 3px; DISPLAY: block; CLEAR: both } #search-options SELECT.date_select { CLEAR: none } #search-options .field_keyword INPUT { WIDTH: 250px } #search-options .field_date { WIDTH: 150px } #search-options .field_date LABEL { WIDTH: 125px } #search-options .field_date LABEL { CLEAR: none } #search-options .field_date .rc_input_r { WIDTH: 148px } #search-options .field_date .rc_input_r INPUT { WIDTH: 142px } #search-options .calendarPicker { CLEAR: none } .search_buttons { MARGIN-TOP: 5px; WIDTH: 100%; DISPLAY: block; CLEAR: both } .search_buttons .rc_but_o BUTTON { MARGIN-LEFT: 0px; MARGIN-RIGHT: 0px } .search_buttons A { MARGIN-LEFT: 15px } .search_result_description { MARGIN-TOP: 10px; MARGIN-BOTTOM: 20px } .search_result_description .keyword { COLOR: #f00 } .searchResultItem { WIDTH: 100%; DISPLAY: block; MARGIN-BOTTOM: 15px; CLEAR: both } .searchResultImage { DISPLAY: block; CLEAR: none } .searchResultItem UL { MARGIN-TOP: 3px } .searchResultItem H3 { PADDING-BOTTOM: 0px } .resultPubDate { COLOR: #666; FONT-WEIGHT: bold } .search_paging { PADDING-TOP: 10px } .search_advanced { PADDING-BOTTOM: 10px; BACKGROUND-COLOR: #eee; MARGIN-TOP: 10px; = PADDING-LEFT: 10px; PADDING-RIGHT: 10px; DISPLAY: block; MARGIN-BOTTOM: = 10px; CLEAR: both; PADDING-TOP: 0px } .search_advanced .label { WIDTH: 100%; MARGIN-BOTTOM: 3px; CLEAR: both } .search_advanced .formrow { MARGIN-TOP: 10px; DISPLAY: block; CLEAR: both } .search_advanced .tree-list { PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; WIDTH: 782px; PADDING-RIGHT: = 5px; DISPLAY: block; MAX-HEIGHT: 300px; CLEAR: both; OVERFLOW: scroll; = PADDING-TOP: 5px } .search_advanced .treeListCol { MARGIN: 5px; WIDTH: 245px; DISPLAY: block } .search_advanced .treeListCol LABEL { FONT-SIZE: 11px } .search_advanced .treeListCol .child { PADDING-LEFT: 15px } SPAN.tag_search { PADDING-BOTTOM: 2px; BACKGROUND-COLOR: #8e8e8e; PADDING-LEFT: 3px; = PADDING-RIGHT: 3px; FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: = #fff; PADDING-TOP: 2px } SPAN.tag_search BUTTON { BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: = 0px; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 14px; PADDING-RIGHT: 0px; = BACKGROUND: url(/img/remove_tag_gray.png) #8e8e8e no-repeat center 50%; = HEIGHT: 10px; VERTICAL-ALIGN: middle; BORDER-TOP: medium none; = BORDER-RIGHT: medium none; PADDING-TOP: 0px } SPAN.tag_search:hover { BACKGROUND-COLOR: #6c6c6c } .btn_add_search { WIDTH: 33px; DISPLAY: inline; VERTICAL-ALIGN: top } .searchtags { WIDTH: 782px } .userupload_form .form_item { WIDTH: 95% } .expandSmall { WIDTH: 270px; CURSOR: pointer } .showdownload { DISPLAY: block } .imgvideooverlaymed { FILTER: alpha(opacity=3D50); opacity: .5 } .forumMessageBox { Z-INDEX: 1; POSITION: absolute; COLOR: #ff850d; MARGIN-LEFT: 200px } .forumMessageBox A { COLOR: red } .share_more { Z-INDEX: 100; BORDER-BOTTOM: #b8b8b8 1px solid; POSITION: absolute; = BORDER-LEFT: #b8b8b8 1px solid; PADDING-BOTTOM: 8px; PADDING-LEFT: 8px; = WIDTH: 200px; PADDING-RIGHT: 8px; BACKGROUND: #fff 0px 0px; BORDER-TOP: = #b8b8b8 1px solid; BORDER-RIGHT: #b8b8b8 1px solid; PADDING-TOP: 8px } .share_more UL { LIST-STYLE: none none outside; HEIGHT: auto !important; CLEAR: none = !important } .share_more LI { FLOAT: none !important; HEIGHT: 22px !important; CLEAR: none !important } .share_more UL LI A { PADDING-BOTTOM: 0px !important; PADDING-LEFT: 0px !important; = PADDING-RIGHT: 0px !important; PADDING-TOP: 5px !important } .share_more A { MARGIN: 0px } .share_more A:hover { TEXT-DECORATION: none !important } .share_more IMG { MARGIN: -3px 5px } .aboutsharing { PADDING-BOTTOM: 0px !important; PADDING-LEFT: 0px !important; = PADDING-RIGHT: 0px !important; PADDING-TOP: 0px !important } DIV.multimedia_widget DIV.mmw_content_container { OVERFLOW: hidden } DIV.mmw_two_columns DIV.mmw_content_container { HEIGHT: 248px } DIV.mmw_one_column DIV.mmw_content_container { WIDTH: 100%; HEIGHT: 174px } DIV.mmw_soundslide_fulscreen { Z-INDEX: 999999; POSITION: absolute; DISPLAY: none; TOP: 0px; LEFT: 0px } DIV.mmw_soundslide_fulscreen DIV.mmw_soundslide_background { POSITION: absolute; BACKGROUND-COLOR: #000; WIDTH: 100px; HEIGHT: = 100px; TOP: -500px; LEFT: 0px } DIV.mmw_soundslide_fulscreen DIV.mmw_soundslide_popup { POSITION: relative; BACKGROUND-COLOR: #000; DISPLAY: block; CLEAR: both } DIV.mmw_soundslide_fulscreen DIV.mmw_soundslide_hide { MARGIN: 3px 3px 0px 0px; WIDTH: 26px; DISPLAY: block; BACKGROUND: = url(/img/mmw_close.gif) no-repeat right top; FLOAT: right; HEIGHT: 17px; = CLEAR: both; CURSOR: pointer } DIV.mmw_soundslide_fulscreen DIV.mmw_soundslide_hide_hover { BACKGROUND-IMAGE: url(/img/mmw_close_hover.gif) !important } DIV.mmw_soundslide_fulscreen DIV.mmw_soundslide_hide_hit { BACKGROUND-IMAGE: url(/img/mmw_close_hit.gif) !important } DIV.mmw_one_column DIV.mmw_soundslideplaceholder { MARGIN-LEFT: 7px; OVERFLOW: hidden; MARGIN-RIGHT: 7px } DIV.multimedia_widget DIV.mmw_soundslideplaceholder IMG { DISPLAY: block; CURSOR: pointer } DIV.mmw_one_column DIV.mmw_soundslideplaceholder IMG { MARGIN-LEFT: auto; MARGIN-RIGHT: auto } DIV.mmw_two_columns DIV.mmw_videoplayer DIV { WIDTH: 275px } DIV.mmw_two_columns DIV.mmw_photogalleryplayer DIV { WIDTH: 275px } DIV.mmw_two_columns IMG.mmw_soundslide_overlay { MARGIN-TOP: -248px; WIDTH: 330px; HEIGHT: 248px } DIV.mmw_one_column IMG.mmw_soundslide_overlay { MARGIN-TOP: -174px; WIDTH: 245px; HEIGHT: 174px } DIV.multimedia_widget DIV.mmw_nowplaying_description { WORD-WRAP: break-word; OVERFLOW: auto } DIV.mmw_two_columns DIV.mmw_nowplaying_description { PADDING-LEFT: 7px; PADDING-RIGHT: 7px; HEIGHT: 248px } DIV.mmw_one_column DIV.mmw_nowplaying_description { HEIGHT: 74px; CLEAR: both } DIV.no_padding DIV.mmw_one_column DIV.mmw_nowplaying_description { MARGIN-LEFT: 7px; MARGIN-RIGHT: 7px } DIV.multimedia_widget DIV.mmw_overlay_description { BORDER-BOTTOM: #999 1px solid; POSITION: absolute; BORDER-LEFT: #999 = 1px solid; BACKGROUND-COLOR: #eaeef1; MARGIN-TOP: -113px; DISPLAY: none; = HEIGHT: 25px; OVERFLOW: hidden; BORDER-TOP: #999 1px solid; = BORDER-RIGHT: #999 1px solid } DIV.mmw_two_columns DIV.mmw_overlay_description { WIDTH: 532px } DIV.mmw_one_column DIV.mmw_overlay_description { WIDTH: 254px } DIV.multimedia_widget DIV.mmw_overlay_description_container { PADDING-BOTTOM: 0px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; = WHITE-SPACE: nowrap; PADDING-TOP: 5px } DIV.multimedia_widget UL.sidelinks { MARGIN: 0px } DIV.multimedia_widget DIV.mmw_filmstrip { DISPLAY: block; BACKGROUND: url(/img/mmw_filmstrip_bg.gif) repeat-x = left top; HEIGHT: 86px; CLEAR: both; OVERFLOW: hidden } DIV.multimedia_widget DIV.mmw_thumbnails_container { WIDTH: 90%; OVERFLOW: hidden } DIV.multimedia_widget DIV.mmw_thumbnails { POSITION: relative; LEFT: 0px } DIV.multimedia_widget DIV.mmw_thumbnail_container { WIDTH: 100px; OVERFLOW: hidden } DIV.multimedia_widget IMG.mmw_thumbnail { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 5px; = PADDING-LEFT: 5px; WIDTH: 90px; PADDING-RIGHT: 5px; DISPLAY: block; = HEIGHT: 68px; BORDER-TOP: 0px; CURSOR: pointer; BORDER-RIGHT: 0px; = PADDING-TOP: 15px } DIV.multimedia_widget IMG.mmw_thumbnail_overlay { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 5px; = PADDING-LEFT: 5px; WIDTH: 90px; PADDING-RIGHT: 5px; DISPLAY: block; = HEIGHT: 68px; BORDER-TOP: 0px; CURSOR: pointer; BORDER-RIGHT: 0px; = PADDING-TOP: 15px } DIV.multimedia_widget IMG.mmw_thumbnail_overlay { MARGIN-TOP: -88px } DIV.multimedia_widget .mmw_thumbnail_selected { BACKGROUND: url(/img/mmw_thumb_selected_bg.gif) no-repeat left top } DIV.multimedia_widget DIV.mmw_left_scroll_active_area { MARGIN-TOP: 35px; WIDTH: 10px; HEIGHT: 29px; CURSOR: pointer } DIV.multimedia_widget DIV.mmw_right_scroll_active_area { MARGIN-TOP: 35px; WIDTH: 10px; HEIGHT: 29px; CURSOR: pointer } DIV.multimedia_widget DIV.mmw_left_scroll_active_area_hover { BACKGROUND-IMAGE: url(/img/mmw_slideleft_hover.gif) !important } DIV.multimedia_widget DIV.mmw_right_scroll_active_area_hover { BACKGROUND-IMAGE: url(/img/mmw_slideright_hover.gif) !important } DIV.multimedia_widget DIV.mmw_left_scroll_active_area_hit { BACKGROUND-IMAGE: url(/img/mmw_slideleft_hit.gif) !important } DIV.multimedia_widget DIV.mmw_right_scroll_active_area_hit { BACKGROUND-IMAGE: url(/img/mmw_slideright_hit.gif) !important } DIV.multimedia_widget DIV.mmw_left_scroll_active_area_disabled { BACKGROUND-IMAGE: url(/img/mmw_slideleft_disabled.gif) !important; = CURSOR: default !important } DIV.multimedia_widget DIV.mmw_right_scroll_active_area_disabled { BACKGROUND-IMAGE: url(/img/mmw_slideright_disabled.gif) !important; = CURSOR: default !important } DIV.no_padding DIV.multimedia_widget { PADDING-LEFT: 1px; PADDING-RIGHT: 1px } DIV.no_padding DIV.multimedia_widget DIV.mmw_overlay_description { MARGIN-LEFT: 7px; MARGIN-RIGHT: 7px } .slider-code { OVERFLOW: hidden } .slider-code .viewport { POSITION: relative; OVERFLOW: hidden } .slider-code .buttons { WIDTH: 18px; DISPLAY: block; HEIGHT: 24px; OVERFLOW: hidden } .slider-code .overview { POSITION: relative; PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: = 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; TOP: 0px; LIST-STYLE-IMAGE: = none; PADDING-TOP: 0px; LEFT: 0px } .slider-code .pager { LIST-STYLE-TYPE: none; MARGIN: 0px; WIDTH: auto; CLEAR: none; = LIST-STYLE-IMAGE: none } .slider-code .pager LI { PADDING-BOTTOM: 2px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; = PADDING-TOP: 2px } .slider-code .pagenum { TEXT-ALIGN: center; BACKGROUND-COLOR: orange; DISPLAY: block; COLOR: = #555; FONT-SIZE: 14px; FONT-WEIGHT: bold; TEXT-DECORATION: none } .slider-code .active { BACKGROUND-COLOR: #555; COLOR: #fff } .body_LayoutD1 .banner { MARGIN: 0px 7px 7px; DISPLAY: block } P SPAN.updated { PADDING-BOTTOM: 0px; BACKGROUND-COLOR: #7f93b7; PADDING-LEFT: 3px; = PADDING-RIGHT: 3px; COLOR: #fff; FONT-SIZE: 10px; FONT-WEIGHT: normal; = PADDING-TOP: 0px } SPAN.updated { PADDING-BOTTOM: 0px; BACKGROUND-COLOR: #7f93b7; PADDING-LEFT: 3px; = PADDING-RIGHT: 3px; COLOR: #fff; FONT-SIZE: 10px; FONT-WEIGHT: normal; = PADDING-TOP: 0px } .pollarchivedetail { CLEAR: both; PADDING-TOP: 8px } .pollarchivedetail SPAN { COLOR: orange } .pollitem { MARGIN: 0px 17px } .widget-description-livestreaming { MARGIN-TOP: 5px } .livestreaming-flash { MARGIN: auto } ------=_NextPart_000_0000_01CBD3AA.2DCDE380 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.radiofarda.com/css_5.39.0.16496/components_rtl.cssx H2#header_logo_anchor { FLOAT: right } H2#header_logo_anchor2 { FLOAT: right } UL.header_top_stories { FLOAT: right; MARGIN-RIGHT: 40px } UL.header_top_stories LI { FLOAT: right } UL.header_multisiteControl { FLOAT: right } UL.header_multisiteControl LI { FLOAT: right } UL.header_navigation { FLOAT: right } UL.header_navigation LI { FLOAT: right } UL.header_navigation LI A { BORDER-LEFT: #919191 1px solid } DIV#header_search_and_date { FLOAT: right } DIV.header_searchform_submit { FLOAT: left; MARGIN-LEFT: 10px } DIV.header_searchform_input { FLOAT: left; MARGIN-LEFT: 10px } H3#header_date { FLOAT: right; MARGIN-RIGHT: 8px } .talktous_icon { PADDING-BOTTOM: 0px; LINE-HEIGHT: 13px; PADDING-LEFT: 3px; = PADDING-RIGHT: 18px; BACKGROUND: url(/img/icon_telephone_rtl.gif) = #ee8d41 no-repeat right 0px; FLOAT: right; PADDING-TOP: 0px } DIV.content_livebox H4 { FLOAT: right } DIV#header_membership { TEXT-ALIGN: left; MARGIN-LEFT: 10px } DIV.programlist DIV.programlist_featureOut { FLOAT: right } DIV.programlist DIV.programlist_featureIn { FLOAT: right } DIV.programlist DIV.programlist_row { FLOAT: right } DIV.programlist DIV.programlist_rowimagedesc { FLOAT: right } DIV.programlist DIV.programlist_rowimagedesc { MARGIN-RIGHT: 15px } DIV.programlist A.linksmall { MARGIN-LEFT: 5px } DIV.programlist IMG.programlist_rowimage { FLOAT: right; MARGIN-RIGHT: 15px } DIV.programlist DIV.programlist_feature_audio_links { WIDTH: 100%; FLOAT: right } DIV.programlist .programlist_feature_link { WIDTH: 100%; FLOAT: right } DIV.programlist .programlist_feature_desc { WIDTH: 100%; FLOAT: right } DIV.programlist .programlist_feature_relart { WIDTH: 100%; FLOAT: right } DIV.programlist DIV.programlist_featureIn { PADDING-LEFT: 6px; PADDING-RIGHT: 20px; BACKGROUND: = url(/img/scheduler_double_arrow_rtl.gif) no-repeat 99% 15px } .middle_content { FLOAT: right; MARGIN-RIGHT: 2px } .middle_content .footerlinks UL LI { PADDING-RIGHT: 1px; FLOAT: right } .middle_content .footerlinks A { PADDING-LEFT: 10px; PADDING-RIGHT: 28px } DIV.middle_content .likefacebook { MARGIN-RIGHT: 7px } .top_story_photo { FLOAT: right } .top_story_photo DIV.topstory_arrow1 { BACKGROUND: url(/img/topstory_arrow_r.png) no-repeat left top; LEFT: = -386px } .top_story_photo DIV.topstory_arrow2 { BACKGROUND: url(/img/topstory_arrow_r.png) no-repeat left top; LEFT: = -386px } .top_story_photo DIV.topstory_arrow3 { BACKGROUND: url(/img/topstory_arrow_r.png) no-repeat left top; LEFT: = -386px } .content_column_sitemap { FLOAT: right; MARGIN-LEFT: 8px } DIV.content_submenu UL LI A { PADDING-RIGHT: 11px } .livenwesbutton A.listen_live { PADDING-RIGHT: 24px } DIV.content_livebox A.listen_live { PADDING-RIGHT: 24px } DIV.content_livebox H4.upcoming A { PADDING-LEFT: 8px; PADDING-RIGHT: 20px } DIV.content_livebox H4.upcoming A.closed { BACKGROUND: url(/img/accordian-close-rtl.gif) #ff8d2b no-repeat right = center } DIV.content_livebox H4.upcoming A.open { BACKGROUND: url(/img/accordian-open-rtl.gif) #e6e6e6 no-repeat right = center } DIV.content_banner { FLOAT: right } .sidelinks { MARGIN-RIGHT: 10px } .sidelinks A { PADDING-LEFT: 10px; PADDING-RIGHT: 28px } .sidelinks A.likelink { PADDING-LEFT: 0px; PADDING-RIGHT: 0px } .article_podcastlink { PADDING-RIGHT: 20px; BACKGROUND-POSITION: right top } .content_forum { FLOAT: right; MARGIN-RIGHT: 2px } .forumform_field { FLOAT: right } .content_forum .label { PADDING-RIGHT: 8px } .forumform_captcha { FLOAT: right } .content_forum .buttons { PADDING-LEFT: 8px } .forum_separator { FLOAT: right } .forum_comment_author { FLOAT: right; MARGIN-LEFT: 10px } .forum_comment_date { FLOAT: left } .forum_comment_reply { FLOAT: left } .forum_comment { FLOAT: right } .forum_comment_nested { FLOAT: right } .forum_comment_nested { PADDING-RIGHT: 30px } .forum_comment_nested .forum_comment_nested { PADDING-RIGHT: 30px } .forum_comment_nested .forum_comment { PADDING-RIGHT: 12px; BACKGROUND: = url(/img/multimedia_comment_border.gif) repeat-y right top } .forum_comment_nested .moderatorUser { PADDING-RIGHT: 12px; BACKGROUND: = url(/img/multimedia_comment_border_o.gif) #fff repeat-y right top } .ratediv { FLOAT: left } .multimedia_reply { FLOAT: left } .ratediv { MARGIN-RIGHT: 10px; PADDING-TOP: 0px !important } .rateplus1 { DISPLAY: inline-block } .rateminus1 { DISPLAY: inline-block } .votedminus1 { DISPLAY: inline-block } .votedplus1 { DISPLAY: inline-block } .inresponse { FLOAT: right; MARGIN-LEFT: 5px } .sorting_ico_desc { BACKGROUND: url(/img/sorting_icon_desc_w.gif) #fff no-repeat right 50% } .sorting_ico_asc { BACKGROUND: url(/img/sorting_icon_asc_w.gif) #fff no-repeat right 50% } .sorting_ico_desc { PADDING-RIGHT: 24px !important; FLOAT: right; FONT-WEIGHT: bold } .sorting_ico_asc { PADDING-RIGHT: 24px !important; FLOAT: right; FONT-WEIGHT: bold } .sorting_ico_desc SELECT { MARGIN-RIGHT: 3px } .sorting_ico_asc SELECT { MARGIN-RIGHT: 3px } .registeredUser .forum_comment_author SPAN.forumUserName { PADDING-LEFT: 15px; BACKGROUND: = url(/img/multimedia_register_user_o.gif) #fff no-repeat left 0px } DIV.content_multimedia H2 { BACKGROUND-POSITION: right 3px } DIV.content_multimedia H2 DIV.rc_content { PADDING-RIGHT: 24px } DIV.content_multimedia A.link_more { TEXT-ALIGN: right; MARGIN-RIGHT: 2px } DIV.content_multimedia A.linksmall { MARGIN-LEFT: 8px } .share_more A { MARGIN-RIGHT: 6px } .content_fontresize { FLOAT: left } .content_fontresize .fontresize_label { FLOAT: right; MARGIN-LEFT: 8px } .content_fontresize A { FLOAT: right; MARGIN-LEFT: 4px } .archive_services_links A { FLOAT: right; MARGIN-LEFT: 5px } .archive_networkinglinks A { MARGIN-LEFT: 5px } .rsspage_links { MARGIN-RIGHT: 15px } DIV.rsspage_links A { FLOAT: right; MARGIN-LEFT: 20px !important } .schedule_services { BACKGROUND-IMAGE: url(/img/round_corners/content_border_r.gif); = BACKGROUND-POSITION: right top; FLOAT: right } .schedule_services H3 { MARGIN-RIGHT: 10px } .schedule_services A { PADDING-RIGHT: 31px; MARGIN-RIGHT: 10px } .schedule_rowtitle A.linksmall { MARGIN-LEFT: 5px } .schedule_rowtitle SPAN.small { MARGIN-LEFT: 5px } DIV.relart_header { FLOAT: right } A.relart_header_show { FLOAT: right } A.relart_header_hide { FLOAT: right } A.relart_header_show { BACKGROUND-POSITION: right 50% } A.relart_header_hide { BACKGROUND-POSITION: right 50% } DIV.author .biophoto { FLOAT: right; MARGIN-RIGHT: 0px } DIV.author P.rss_links A { FLOAT: right; MARGIN-LEFT: 20px } DIV.content_services { FLOAT: right } DIV.content_services H2 { PADDING-LEFT: 20px; PADDING-RIGHT: 7px; FLOAT: right } DIV.content_services A { PADDING-LEFT: 20px; FLOAT: right } DIV.content_services SPAN { PADDING-LEFT: 20px; PADDING-RIGHT: 0px; FLOAT: right } DIV.content_services .liveaudio { FLOAT: right } DIV.content_services .topbar { PADDING-LEFT: 10px; MAX-WIDTH: 30%; FLOAT: left } DIV.content_services .topbar A { PADDING-LEFT: 25px; PADDING-RIGHT: 0px; FLOAT: left } DIV.content_services .liveaudio H2 { PADDING-LEFT: 10px } DIV.content_services .liveaudio A.ahprogram { PADDING-LEFT: 0px; PADDING-RIGHT: 20px; BACKGROUND: = url(/img/icon-listen_rtl.gif) no-repeat 100% 10px } .flash_audio_container H4 SPAN.broadcast-date { FLOAT: left } .listenlink { FLOAT: right; MARGIN-LEFT: 8px } .playlistlink { FLOAT: right; MARGIN-LEFT: 8px } .downloadlink { FLOAT: right; MARGIN-LEFT: 8px } .listen3link { FLOAT: right; MARGIN-LEFT: 8px } .listen3linkstatic { FLOAT: right; MARGIN-LEFT: 8px } .downloadlinkstatic { FLOAT: right; MARGIN-LEFT: 8px } .playlistlistenlink LI { FLOAT: right; MARGIN-LEFT: 8px } .playlistdownloadlink LI { FLOAT: right; MARGIN-LEFT: 8px } .listen3link LI { FLOAT: right } .liveaudio_help A { FLOAT: right } .flash_audio_container DIV.desc_image_container { FLOAT: right } .playlist_container LI.playlist_item_updown { FLOAT: right } .playlist_container LI.playlist_item_play { FLOAT: right } .playlist_container LI.playlist_item_name { FLOAT: right } .playlist_container DIV.playlist_item_title { FLOAT: right } .playlist_container LI.playlist_item_remove { FLOAT: left } .subscribe_form { PADDING-RIGHT: 25px } .subscribe_rowchkbox { FLOAT: right } .subscribe_rowdecs { FLOAT: right } .subcsribe_input { WIDTH: 260px; FLOAT: right; HEIGHT: 20px } #allResultsDiv #animationDiv { FLOAT: right } H2.popup_top_logo { FLOAT: right } DIV.popup_top_part2 { FLOAT: left } DIV.popup_content { FLOAT: right } .external DIV.popup_content { FLOAT: none } #expert DIV.person { FLOAT: right } #expert DIV.link_back { FLOAT: right } #expert A.thumbnail { FLOAT: right } #expert IMG.biophoto { FLOAT: right; MARGIN-LEFT: 5px } .paging .prev { TEXT-ALIGN: right; PADDING-RIGHT: 12px; FLOAT: right } .paging .next { TEXT-ALIGN: left; PADDING-LEFT: 12px; FLOAT: left } .paging_simple .prev { TEXT-ALIGN: right; FLOAT: right } .paging_simple .next { TEXT-ALIGN: left; FLOAT: left } .news_datecolumn { FLOAT: right; MARGIN-LEFT: 3px; CLEAR: right } .news_textcolumn { FLOAT: right } .news_item { PADDING-RIGHT: 10px; BACKGROUND-POSITION: right 6px } DIV.content_column_feature { FLOAT: right; MARGIN-RIGHT: 6px } .boxvideobig_column { FLOAT: right; MARGIN-LEFT: 8px } .boxvideodescription_column { FLOAT: left } OL.box_mostpopular { PADDING-RIGHT: 20px } .currencies_flags IMG { FLOAT: right; MARGIN-LEFT: 3px } .currencies_flags DIV { FLOAT: right } .currencies_flags DIV SPAN { FLOAT: right } .poll_answer { FLOAT: right } .poll_answer .wholescale { FLOAT: right } .poll_answer .yesscale { FLOAT: right } .poll_percent { FLOAT: left; MARGIN-RIGHT: 3px } .poll_answer SPAN.poll_radio { PADDING-LEFT: 3px } .poll_answer SPAN { FLOAT: right } .poll_answer LABEL { FLOAT: right } .rc_but_l_o_poll { FLOAT: left } .calendar { FLOAT: right } .calendar_form { FLOAT: right } .calendar_form SELECT { MARGIN-LEFT: 5px } .searchPage .searchResultItem { FLOAT: right } .searchResultImage { FLOAT: right; MARGIN-LEFT: 10px } .pager { MARGIN: 20px 40px 20px 0px; WIDTH: 100%; FLOAT: right; CLEAR: right } .pagerTable { MARGIN: 20px 40px 20px 0px; WIDTH: 100%; FLOAT: right; CLEAR: right } DIV.searchform_chkbox_item { FLOAT: right } #divMMSelect { FLOAT: right } #search-options .form_item { MARGIN-RIGHT: 20px } #search-options .field_keyword { MARGIN-RIGHT: 0px } #search-options .label { FLOAT: right } #search-options SELECT { FLOAT: right } .searchResultItem { FLOAT: right } .search_advanced { FLOAT: right } .search_advanced .formrow { FLOAT: right } .search_buttons { FLOAT: right } #search-options .calendarPicker { FLOAT: left } .search_buttons .rc_but_o { MARGIN-LEFT: 7px } .search_buttons A { MARGIN-RIGHT: 15px } .search_advanced .treeListCol { FLOAT: right } H2#footer_logo_anchor { FLOAT: right; MARGIN-RIGHT: 11px } UL.footer_links { FLOAT: right; MARGIN-RIGHT: 10px } UL.footer_links LI { PADDING-LEFT: 5px; BACKGROUND: url(/img/divider_11.gif) no-repeat left = 4px; FLOAT: right; MARGIN-LEFT: 5px } UL.footer_links_highlighted LI { PADDING-LEFT: 7px; BACKGROUND: url(/img/divider_12.gif) no-repeat left = 3px; MARGIN-LEFT: 7px } P#footer_copyright { FLOAT: right } .boxmediathumb { FLOAT: right } .mediathumb { FLOAT: right } .boxmediathumb_sideline { BORDER-LEFT: #ccc 1px solid; PADDING-LEFT: 8px; MARGIN-LEFT: 8px } .mediasplit { FLOAT: right } .boxadvertisement { FLOAT: right; MARGIN-RIGHT: 1px } .content_column_tagheadline { FLOAT: right } #printsettings { FLOAT: left } .printlogo { FLOAT: right } .featuresProgramsBorder { PADDING-RIGHT: 4px; BACKGROUND: url(/img/program_border.gif) repeat-y = left 50% } .uploadinput TD { PADDING-LEFT: 5px } .uploadinput TD INPUT { FLOAT: right } .userupload_form .rc_content_inner { MARGIN-LEFT: 0px } DIV.expandMediaClose { MARGIN-RIGHT: 498px } .share_more DIV.expandMediaClose { FLOAT: left; MARGIN-RIGHT: 0px } DIV.splitnews { FLOAT: right } DIV.multimedia_widget DIV.mmw_content_container { FLOAT: right } DIV.multimedia_widget DIV.mmw_overlay_description_container { FLOAT: right } DIV.multimedia_widget DIV.mmw_thumbnail_container { FLOAT: right } DIV.multimedia_widget DIV.mmw_filmstrip DIV.mmw_left_scroll_active_area = { FLOAT: right } DIV.multimedia_widget DIV.mmw_filmstrip DIV.mmw_thumbnails_container { FLOAT: right } DIV.multimedia_widget DIV.mmw_filmstrip DIV.mmw_right_scroll_active_area = { FLOAT: right } DIV.multimedia_widget DIV.mmw_left_scroll_active_area { BACKGROUND: url(/img/mmw_slideright.gif) no-repeat left top } DIV.multimedia_widget DIV.mmw_right_scroll_active_area { BACKGROUND: url(/img/mmw_slideleft.gif) no-repeat left top } DIV.no_padding DIV.multimedia_widget DIV.mmw_photogalleryplayer { MARGIN-RIGHT: 7px } DIV.no_padding DIV.multimedia_widget DIV.mmw_videoplayer { MARGIN-RIGHT: 7px } DIV.no_padding DIV.mmw_two_columns DIV.mmw_soundslideplaceholder { MARGIN-RIGHT: 7px } DIV.mmw_one_column DIV.mmw_nowplaying_description { PADDING-RIGHT: 3px } SPAN.tag_search { MARGIN: 0px 0px 5px 3px; FLOAT: right } .buttons2_search .rc_but_o { MARGIN-LEFT: 3px } .btn_add_search { MARGIN-RIGHT: 2px } .search_cover .buttons { MARGIN: 0px; FLOAT: right } .slider-code .buttons { TEXT-INDENT: 999em; FLOAT: right } .slider-code .next { BACKGROUND: url(/img/left_arrow.gif) no-repeat right top; MARGIN-RIGHT: = 10px } .slider-code .prev { BACKGROUND: url(/img/right_arrow.gif) no-repeat right top; MARGIN-LEFT: = 10px } .slider-columns1 .prev { MARGIN-RIGHT: 80px } .slider-columns2 .prev { MARGIN-RIGHT: 226px } .slider-code .disableslider.next { BACKGROUND-IMAGE: url(/img/left_arrow_disable.gif) } .slider-code .disableslider.prev { BACKGROUND-IMAGE: url(/img/right_arrow_disable.gif) } .slider-code .overview LI { MARGIN: 0px 0px 0px 12px; FLOAT: right } .slider-code .pager LI { FLOAT: right } .slider-code viewport { FLOAT: right } ------=_NextPart_000_0000_01CBD3AA.2DCDE380 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.radiofarda.com/css_5.39.0.16496/fonts.cssx UL.header_top_stories LI.header_top_stories_title { COLOR: #666; FONT-SIZE: 12px; FONT-WEIGHT: bold } UL.header_top_stories LI A { COLOR: #666; FONT-SIZE: 11px; FONT-WEIGHT: normal } UL.header_top_stories LI A:hover { COLOR: #666 } UL.header_navigation LI A { LINE-HEIGHT: 21px; COLOR: #fff; FONT-SIZE: 12px; FONT-WEIGHT: bold; = TEXT-DECORATION: none } UL.header_navigation LI A:hover { COLOR: #666; TEXT-DECORATION: none } DIV.header_searchform_submit INPUT { COLOR: #fff; FONT-SIZE: 12px; FONT-WEIGHT: bold } DIV.header_searchform_input INPUT { COLOR: #000; FONT-SIZE: 12px } .searchform_input { COLOR: #000; FONT-SIZE: 12px } .subcsribe_input { COLOR: #000; FONT-SIZE: 12px } .searchResultItem A { COLOR: #000; FONT-WEIGHT: bold } .search_tags_result { DISPLAY: inline; COLOR: #1b73a4; FONT-WEIGHT: bold } .search_tags_result A { DISPLAY: inline; COLOR: #1b73a4; FONT-WEIGHT: bold } .searchResultItem A:hover { COLOR: #ff850d; TEXT-DECORATION: underline } .search_tags_result A:hover { COLOR: #ff850d; TEXT-DECORATION: underline } .searchResultItem H3 { FONT-SIZE: 14px } .searchResultItem SPAN { COLOR: #666; FONT-WEIGHT: bold } .searchPage .current-page { FONT-WEIGHT: bold } H3#header_date { COLOR: #000; FONT-SIZE: 11px; FONT-WEIGHT: normal } DIV#header_membership { COLOR: #666; FONT-SIZE: 11px; FONT-WEIGHT: bold } DIV#header_membership A { COLOR: #666; FONT-SIZE: 11px; FONT-WEIGHT: bold } DIV#header_membership A:hover { COLOR: #ff850d } H3.round_corners_top_sw { LINE-HEIGHT: 15px; FONT-SIZE: 12px } H3.round_corners_top_sg { LINE-HEIGHT: 15px; FONT-SIZE: 12px } H3.round_corners_top_ow { LINE-HEIGHT: 15px; FONT-SIZE: 12px } H3.round_corners_top_og { LINE-HEIGHT: 15px; FONT-SIZE: 12px } H3 .rc_content_inner { LINE-HEIGHT: 15px; FONT-SIZE: 12px } .round_corners_top_sw { COLOR: #383838 } .round_corners_top_sg { COLOR: #383838 } .round_corners_bottom_sw { COLOR: #383838 } .round_corners_bottom_sg { COLOR: #383838 } .round_corners_top_sw A { COLOR: #383838 } .round_corners_top_sg A { COLOR: #383838 } .round_corners_bottom_sw A { COLOR: #383838 } .round_corners_bottom_sg A { COLOR: #383838 } .round_corners_top_og { COLOR: #fff } .round_corners_top_ow { COLOR: #fff } .orange { COLOR: #ff850d } .orange A { COLOR: #ff850d } .black { COLOR: #000 } .black A { COLOR: #000 } .gray { COLOR: #666 !important } .gray A { COLOR: #666 !important } .orange A:hover { COLOR: #ff850d } .black A:hover { COLOR: #ff850d } .gray A:hover { COLOR: #ff850d } .small { FONT-SIZE: 11px } .big { FONT-SIZE: 14px } A.bold_link { FONT-WEIGHT: bold } A.linksmall { LINE-HEIGHT: 13px; COLOR: #1b73a4; FONT-SIZE: 11px; TEXT-DECORATION: = none } DIV.pages SPAN.next A.linksmall { LINE-HEIGHT: 13px; COLOR: #1b73a4; FONT-SIZE: 11px; TEXT-DECORATION: = none } DIV.pages SPAN.prev A.linksmall { LINE-HEIGHT: 13px; COLOR: #1b73a4; FONT-SIZE: 11px; TEXT-DECORATION: = none } A.linksmall:hover { COLOR: #ff850d; TEXT-DECORATION: underline } DIV.pages SPAN.next A.linksmall:hover { COLOR: #ff850d; TEXT-DECORATION: underline } DIV.pages SPAN.prev A.linksmall:hover { COLOR: #ff850d; TEXT-DECORATION: underline } DIV.boxwidget A.link_more { LINE-HEIGHT: 12px; COLOR: #1b73a4; FONT-SIZE: 11px; TEXT-DECORATION: = none } DIV.boxwidget A.link_more:hover { COLOR: #ff850d; TEXT-DECORATION: underline } UL.ulcommon A { LINE-HEIGHT: 15px; COLOR: #000 } DIV.boxwidget UL.bullet_orange A { LINE-HEIGHT: 15px; COLOR: #000 } UL.ulcommon A:hover { COLOR: #ff850d; TEXT-DECORATION: underline } DIV.boxwidget UL.bullet_orange A:hover { COLOR: #ff850d; TEXT-DECORATION: underline } .date { COLOR: #666; FONT-SIZE: 10px } DIV.boxwidget UL.articlelist A { LINE-HEIGHT: 15px; COLOR: #000 } DIV.boxwidget UL.articlelist A:hover { COLOR: #ff850d; TEXT-DECORATION: underline } .notice { COLOR: #ff850d; FONT-SIZE: 10px } .prompt { COLOR: #f00; FONT-WEIGHT: bold } .error { COLOR: #f00; FONT-WEIGHT: bold } BUTTON { FONT-SIZE: 12px; FONT-WEIGHT: bold } .round_corners_button_orange { FONT-SIZE: 12px; FONT-WEIGHT: bold } .round_corners_button_gray { FONT-SIZE: 12px; FONT-WEIGHT: bold } .round_corners_button_orange { COLOR: #fff; TEXT-DECORATION: none } .round_corners_button_orange:hover { COLOR: #fff; TEXT-DECORATION: none } .label { FONT-WEIGHT: bold } A.tab { COLOR: #000; FONT-WEIGHT: bold; TEXT-DECORATION: none } A.tab:hover { COLOR: #ff850d; TEXT-DECORATION: none } TR.table_header TD { TEXT-TRANSFORM: uppercase; FONT-SIZE: 10px; FONT-WEIGHT: bold } H4.title_allprograms { COLOR: #666 } .programlist_feature_date { LINE-HEIGHT: 20px; COLOR: #666; FONT-WEIGHT: bold } .programlist_feature_title { LINE-HEIGHT: 20px; COLOR: #000; FONT-WEIGHT: bold } .programlist_feature_link { LINE-HEIGHT: 20px } DIV.middle_content P.photo_caption { LINE-HEIGHT: 13px; WORD-WRAP: break-word; COLOR: #666; FONT-SIZE: 10px } DIV.middle_content H2 { LINE-HEIGHT: 21px; TEXT-TRANSFORM: uppercase; COLOR: #ff850d; = FONT-SIZE: 15px; FONT-WEIGHT: bold } DIV.middle_content H2 A { LINE-HEIGHT: 21px; TEXT-TRANSFORM: uppercase; COLOR: #ff850d; = FONT-SIZE: 15px; FONT-WEIGHT: bold } DIV.middle_content H1 { LINE-HEIGHT: 22px; FONT-SIZE: 19px; FONT-WEIGHT: bold } DIV.middle_content .date { LINE-HEIGHT: 18px } DIV.middle_content .author { COLOR: #666 } DIV.middle_content .author A { COLOR: #1b73a4 } DIV.middle_content .author A:hover { COLOR: #1b73a4 } DIV.middle_content .introduction { COLOR: #383838; FONT-WEIGHT: bold } DIV.middle_content .footerlinks A { LINE-HEIGHT: 12px; COLOR: #1b73a4; FONT-SIZE: 11px } DIV.middle_content .footerlinks A:hover { COLOR: #ff850d } H2.breakingnews_top { FONT-SIZE: 15px } .programindex_rowdesc H4 { FONT-SIZE: 14px } DIV.content_submenu UL LI { LINE-HEIGHT: 15px; COLOR: #383838; FONT-SIZE: 12px; FONT-WEIGHT: bold } DIV.content_submenu UL LI A { LINE-HEIGHT: 15px; COLOR: #383838; FONT-SIZE: 12px; FONT-WEIGHT: bold } DIV.content_submenu UL LI A:hover { BACKGROUND-COLOR: #d6e5f2; COLOR: #383838; TEXT-DECORATION: none } DIV.content_livebox H2 { LINE-HEIGHT: 18px; COLOR: #fff; FONT-SIZE: 12px; FONT-WEIGHT: bold } DIV.content_livebox H4 { FONT-SIZE: 12px; FONT-WEIGHT: bold } DIV.content_livebox .nowplaying H3 { LINE-HEIGHT: 15px; FONT-SIZE: 11px; FONT-WEIGHT: normal } DIV.content_livebox A.listen_live { COLOR: #1b73a4; FONT-SIZE: 11px } DIV.content_livebox A.listen_live:hover { COLOR: #ff850d } DIV.content_livebox H4.upcoming A { LINE-HEIGHT: 18px; FONT-SIZE: 12px; FONT-WEIGHT: bold; TEXT-DECORATION: = none } DIV.content_livebox H4.upcoming A.closed { COLOR: #fff } DIV.content_livebox H4.upcoming A.open { COLOR: #333 } DIV.content_livebox UL.upcoming_links LI { COLOR: #666; FONT-SIZE: 10px } DIV.content_livebox UL.upcoming_links LI H3 { LINE-HEIGHT: 15px; COLOR: #000; FONT-SIZE: 12px; FONT-WEIGHT: normal } DIV.content_livebox UL.upcoming_links LI H3 A:hover { COLOR: #ff850d; TEXT-DECORATION: underline } .sidelinks A { LINE-HEIGHT: 12px; COLOR: #1b73a4; FONT-SIZE: 11px } .sidelinks A:hover { COLOR: #ff850d } .article_podcastlink { LINE-HEIGHT: 11px; COLOR: #ff850d; FONT-WEIGHT: bold } DIV.content_multimedia H2 { COLOR: #fff } DIV.content_multimedia H3 { COLOR: #ff850d; FONT-SIZE: 12px } DIV.content_multimedia A.description { LINE-HEIGHT: 15px; COLOR: #000 } DIV.content_multimedia A.description:hover { COLOR: #ff850d; TEXT-DECORATION: underline } DIV.content_multimedia A.link_more { LINE-HEIGHT: 15px } .content_forum .instruction { COLOR: #ff850d; FONT-WEIGHT: bold } A.round_corners_button_gray { LINE-HEIGHT: 18px } .content_fontresize .fontresize_label { COLOR: #999; FONT-SIZE: 10px } .content_fontresize A { COLOR: #fff } DIV.author H2 { PADDING-BOTTOM: 5px; LINE-HEIGHT: 21px; TEXT-TRANSFORM: uppercase; = COLOR: #ff850d; FONT-SIZE: 15px; FONT-WEIGHT: bold } DIV.author H1 { LINE-HEIGHT: 22px; FONT-SIZE: 19px; FONT-WEIGHT: bold } DIV.author H4 { COLOR: #ff850d; FONT-SIZE: 12px } DIV.author A.linksmall { LINE-HEIGHT: 16px } H3.advertisement_header SPAN { COLOR: #666; FONT-SIZE: 12px } DIV.content_services H2 { LINE-HEIGHT: 21px; TEXT-TRANSFORM: uppercase; COLOR: #9b9b9b; = FONT-SIZE: 15px; FONT-WEIGHT: bold } DIV.content_services A { COLOR: #666; FONT-SIZE: 12px; FONT-WEIGHT: bold; TEXT-DECORATION: none } DIV.content_services SPAN { COLOR: #666; FONT-SIZE: 12px; FONT-WEIGHT: bold; TEXT-DECORATION: none } DIV.content_services A:hover { COLOR: #ff850d; TEXT-DECORATION: underline } DIV.content_services .liveaudio H2 { COLOR: #ff850d } DIV.content_services .topbar A:hover { TEXT-DECORATION: none } .schedule_time { PADDING-BOTTOM: 4px; BACKGROUND-COLOR: #f2f2f2; PADDING-LEFT: 4px; = PADDING-RIGHT: 4px; COLOR: #666; FONT-SIZE: medium; FONT-WEIGHT: bold; = PADDING-TOP: 4px } .schedule_rowtitle H3 { FONT-SIZE: 15px } .schedule_programrepeat { TEXT-TRANSFORM: uppercase; COLOR: #666; FONT-SIZE: 10px } #signup H2 { LINE-HEIGHT: 21px; TEXT-TRANSFORM: uppercase; COLOR: #ff850d; = FONT-SIZE: 15px; FONT-WEIGHT: bold } #signup H2 A { LINE-HEIGHT: 21px; TEXT-TRANSFORM: uppercase; COLOR: #ff850d; = FONT-SIZE: 15px; FONT-WEIGHT: bold } #signup H1 { LINE-HEIGHT: 22px; FONT-SIZE: 19px; FONT-WEIGHT: bold } #signup LABEL { FONT-WEIGHT: bold } .ulzone .active { PADDING-BOTTOM: 2px; BACKGROUND-COLOR: #ff850d; PADDING-LEFT: 2px; = PADDING-RIGHT: 2px; COLOR: #fff; FONT-WEIGHT: bold; PADDING-TOP: 2px } .currencies TD { FONT-SIZE: 11px } DIV.mostpopular_heading A { COLOR: #1b73a4 } .box_mostpopular LI { COLOR: #000 } .box_mostpopular LI A { COLOR: #000 } .box_mostpopular LI A:hover { COLOR: #ff850d } .calendar TD A { LINE-HEIGHT: 12px; COLOR: #000; FONT-SIZE: 11.5px } .calendar TD A:hover { COLOR: #ff850d } .calendar TD.calendar_selectedday A { COLOR: #fff } .calendar TD.calendar_today A { COLOR: #ff850d } .calendar TD.calendar_othermonth A { COLOR: #999 } .calendar TD.calendar_othermonth A:hover { COLOR: #ff850d } .calendar_form SELECT { LINE-HEIGHT: 12px; FONT-SIZE: 10px } UL.footer_links LI { LINE-HEIGHT: 15px } UL.footer_links LI A { COLOR: #666; FONT-SIZE: 11px; FONT-WEIGHT: normal; TEXT-DECORATION: = none } UL.footer_links LI A:hover { COLOR: #ff850d; TEXT-DECORATION: underline } UL.footer_links_highlighted LI A { FONT-SIZE: 12px; FONT-WEIGHT: bold } .photo_capt_txt { FONT-WEIGHT: normal } P#footer_copyright { COLOR: #666; FONT-SIZE: 10px } ------=_NextPart_000_0000_01CBD3AA.2DCDE380 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.radiofarda.com/css_5.39.0.16496/round_corners.cssx .wholepage1024 DIV.content_column4 .rc_sideborders { BACKGROUND: url(/img/roundcorners/rc_sideborder_988.gif) repeat-y left = top } .wholepage1024 DIV.rc_sideborders.content_column4 { BACKGROUND: url(/img/roundcorners/rc_sideborder_988.gif) repeat-y left = top } .wholepage1024 DIV.content_column4 .round_corners_top_sg { BACKGROUND: url(/img/roundcorners/rc_top_sg_988.gif) no-repeat left top } .wholepage1024 DIV.content_column4 .round_corners_top_sw { BACKGROUND: url(/img/roundcorners/rc_top_sw_988.gif) no-repeat left top } .wholepage1024 DIV.content_column4 .round_corners_top_wg { BACKGROUND: url(/img/roundcorners/rc_top_wg_988.gif) no-repeat left top } .wholepage1024 DIV.content_column4 .round_corners_wg { BACKGROUND: url(/img/roundcorners/rc_top_wg_988.gif) no-repeat left top } .wholepage1024 DIV.content_column4 .round_corners_bottom_wg { BACKGROUND: url(/img/roundcorners/rc_bottom_wg_988.gif) no-repeat left = bottom } .wholepage1024 DIV.content_column4 .round_corners_bottom_ww { BACKGROUND: url(/img/roundcorners/rc_bottom_ww_988.gif) no-repeat left = bottom } .wholepage1024 DIV.content_column3 .rc_sideborders { BACKGROUND: url(/img/roundcorners/rc_sideborder_708.gif) repeat-y left = top } .wholepage1024 DIV.rc_sideborders.content_column3 { BACKGROUND: url(/img/roundcorners/rc_sideborder_708.gif) repeat-y left = top } .wholepage1024 DIV.content_column3 .round_corners_top_sg { BACKGROUND: url(/img/roundcorners/rc_top_sg_708.gif) no-repeat left top } .wholepage1024 DIV.content_column3 .round_corners_top_sw { BACKGROUND: url(/img/roundcorners/rc_top_sw_708.gif) no-repeat left top } .wholepage1024 DIV.content_column3 .round_corners_top_wg { BACKGROUND: url(/img/roundcorners/rc_top_wg_708.gif) no-repeat left top } .wholepage1024 DIV.content_column3 .round_corners_wg { BACKGROUND: url(/img/roundcorners/rc_top_wg_708.gif) no-repeat left top } .wholepage1024 DIV.content_column3 .round_corners_top_ww { BACKGROUND: url(/img/roundcorners/rc_top_ww_708.gif) no-repeat left top } .wholepage1024 DIV.content_column3 .round_corners_ww { BACKGROUND: url(/img/roundcorners/rc_top_ww_708.gif) no-repeat left top } .wholepage1024 DIV.content_column3 .round_corners_bottom_wg { BACKGROUND: url(/img/roundcorners/rc_bottom_wg_708.gif) no-repeat left = bottom } .wholepage1024 DIV.content_column3 .round_corners_bottom_ww { BACKGROUND: url(/img/roundcorners/rc_bottom_ww_708.gif) no-repeat left = bottom } .wholepage1024 DIV.content_column1 .rc_sideborders { BACKGROUND: url(/img/roundcorners/rc_sideborder_148.gif) repeat-y left = top } .wholepage1024 DIV.rc_sideborders.content_column1 { BACKGROUND: url(/img/roundcorners/rc_sideborder_148.gif) repeat-y left = top } .wholepage1024 DIV.content_column1 .round_corners_top_sg { BACKGROUND: url(/img/roundcorners/rc_top_sg_148.gif) no-repeat left top } .wholepage1024 DIV.content_column1 .round_corners_top_sw { BACKGROUND: url(/img/roundcorners/rc_top_sw_148.gif) no-repeat left top } .wholepage1024 DIV.content_column1 .round_corners_top_og { BACKGROUND: url(/img/roundcorners/rc_top_og_148.gif) #ff8d2b no-repeat = left top; COLOR: #fff } .wholepage1024 DIV.content_column1 .round_corners_top_wg { BACKGROUND: url(/img/roundcorners/rc_top_wg_148.gif) no-repeat left top } .wholepage1024 DIV.content_column1 .round_corners_wg { BACKGROUND: url(/img/roundcorners/rc_top_wg_148.gif) no-repeat left top } .wholepage1024 DIV.content_column1 .round_corners_top_ww { BACKGROUND: url(/img/roundcorners/rc_top_ww_148.gif) no-repeat left top } .wholepage1024 DIV.content_column1 .round_corners_ww { BACKGROUND: url(/img/roundcorners/rc_top_ww_148.gif) no-repeat left top } .wholepage1024 DIV.content_column1 .round_corners_bottom_wg { BACKGROUND: url(/img/roundcorners/rc_bottom_wg_148.gif) no-repeat left = bottom } .wholepage1024 DIV.content_column1 .round_corners_bottom_ww { BACKGROUND: url(/img/roundcorners/rc_bottom_ww_148.gif) no-repeat left = bottom } .wholepage1024 DIV.content_column2 .rc_sideborders { BACKGROUND: url(/img/roundcorners/rc_sideborder_830.gif) repeat-y left = top } .wholepage1024 DIV.rc_sideborders.content_column2 { BACKGROUND: url(/img/roundcorners/rc_sideborder_830.gif) repeat-y left = top } .wholepage1024 DIV.content_column2 .round_corners_top_sg { BACKGROUND: url(/img/roundcorners/rc_top_sg_830.gif) no-repeat left top } .wholepage1024 DIV.content_column2 .round_corners_top_sw { BACKGROUND: url(/img/roundcorners/rc_top_sw_830.gif) no-repeat left top } .wholepage1024 DIV.content_column2 .round_corners_top_wg { BACKGROUND: url(/img/roundcorners/rc_top_wg_830.gif) no-repeat left top } .wholepage1024 DIV.content_column2 .round_corners_wg { BACKGROUND: url(/img/roundcorners/rc_top_wg_830.gif) no-repeat left top } .wholepage1024 DIV.content_column2 .round_corners_top_ww { BACKGROUND: url(/img/roundcorners/rc_top_ww_830.gif) no-repeat left top } .wholepage1024 DIV.content_column2 .round_corners_ww { BACKGROUND: url(/img/roundcorners/rc_top_ww_830.gif) no-repeat left top } .wholepage1024 DIV.round_corners_content_cover { BACKGROUND: url(/img/roundcorners/rc_top_ww_830.gif) no-repeat left top } .wholepage1024 DIV.content_column2 .round_corners_bottom_wg { BACKGROUND: url(/img/roundcorners/rc_bottom_wg_830.gif) no-repeat left = bottom } .wholepage1024 DIV.content_column2 .round_corners_bottom_ww { BACKGROUND: url(/img/roundcorners/rc_bottom_ww_830.gif) no-repeat left = bottom } .wholepage1024 DIV.content_column2 = .rc_sideborders.content_column_feature { BACKGROUND: url(/img/roundcorners/rc_sideborder_200.gif) repeat-y left = top } .wholepage1024 DIV.content_column2 .content_column_feature = .round_corners_ww { BACKGROUND: url(/img/roundcorners/rc_top_ww_200.gif) no-repeat left top } .wholepage1024 DIV.content_column2 .content_column_feature = .round_corners_bottom_ww { BACKGROUND: url(/img/roundcorners/rc_bottom_ww_200.gif) no-repeat left = bottom } .wholepage1024 DIV.content_column2_1 .rc_sideborders { BACKGROUND: url(/img/roundcorners/rc_sideborder_550.gif) repeat-y left = top } .wholepage1024 DIV.rc_sideborders.content_column2_1 { BACKGROUND: url(/img/roundcorners/rc_sideborder_550.gif) repeat-y left = top } .wholepage1024 DIV.content_column2_1 .round_corners_top_sg { BACKGROUND: url(/img/roundcorners/rc_top_sg_550.gif) no-repeat left top } .wholepage1024 DIV.content_column2_1 .round_corners_top_sw { BACKGROUND: url(/img/roundcorners/rc_top_sw_550.gif) no-repeat left top } .wholepage1024 DIV.content_column2_1 .round_corners_top_wg { BACKGROUND: url(/img/roundcorners/rc_top_wg_550.gif) no-repeat left top } .wholepage1024 DIV.content_column2_1 .round_corners_wg { BACKGROUND: url(/img/roundcorners/rc_top_wg_550.gif) no-repeat left top } .wholepage1024 DIV.content_column2_1 .round_corners_top_ww { BACKGROUND: url(/img/roundcorners/rc_top_ww_550.gif) no-repeat left top } .wholepage1024 DIV.content_column2_1 .round_corners_ww { BACKGROUND: url(/img/roundcorners/rc_top_ww_550.gif) no-repeat left top } .wholepage1024 DIV.content_column2_1 .round_corners_bottom_wg { BACKGROUND: url(/img/roundcorners/rc_bottom_wg_550.gif) no-repeat left = bottom } .wholepage1024 DIV.content_column2_1 .round_corners_bottom_ww { BACKGROUND: url(/img/roundcorners/rc_bottom_ww_550.gif) no-repeat left = bottom } .wholepage1024 DIV.content_column2 DIV.content_column2_2 .rc_sideborders = { BACKGROUND: url(/img/roundcorners/rc_sideborder_270.gif) repeat-y left = top } .wholepage1024 DIV.content_column2 DIV.content_column2_1_1 = .rc_sideborders { BACKGROUND: url(/img/roundcorners/rc_sideborder_270.gif) repeat-y left = top } .wholepage1024 DIV.content_column2 DIV.content_column2_1_2 = .rc_sideborders { BACKGROUND: url(/img/roundcorners/rc_sideborder_270.gif) repeat-y left = top } .wholepage1024 DIV.rc_sideborders.content_column2_2 { BACKGROUND: url(/img/roundcorners/rc_sideborder_270.gif) repeat-y left = top } .wholepage1024 DIV.rc_sideborders.content_column2_1_1 { BACKGROUND: url(/img/roundcorners/rc_sideborder_270.gif) repeat-y left = top } .wholepage1024 DIV.rc_sideborders.content_column2_1_2 { BACKGROUND: url(/img/roundcorners/rc_sideborder_270.gif) repeat-y left = top } .wholepage1024 DIV.content_column2_2 .round_corners_top_sg { BACKGROUND: url(/img/roundcorners/rc_top_sg_270.gif) no-repeat left top } .wholepage1024 DIV.content_column2_1_1 .round_corners_top_sg { BACKGROUND: url(/img/roundcorners/rc_top_sg_270.gif) no-repeat left top } .wholepage1024 DIV.content_column2_1_2 .round_corners_top_sg { BACKGROUND: url(/img/roundcorners/rc_top_sg_270.gif) no-repeat left top } .wholepage1024 DIV.content_column2_2 .round_corners_top_sw { BACKGROUND: url(/img/roundcorners/rc_top_sw_270.gif) no-repeat left top } .wholepage1024 DIV.content_column2_1_1 .round_corners_top_sw { BACKGROUND: url(/img/roundcorners/rc_top_sw_270.gif) no-repeat left top } .wholepage1024 DIV.content_column2_1_2 .round_corners_top_sw { BACKGROUND: url(/img/roundcorners/rc_top_sw_270.gif) no-repeat left top } .wholepage1024 DIV.content_column2_2 .round_corners_top_wg { BACKGROUND: url(/img/roundcorners/rc_top_wg_270.gif) no-repeat left top } .wholepage1024 DIV.content_column2_1_1 .round_corners_top_wg { BACKGROUND: url(/img/roundcorners/rc_top_wg_270.gif) no-repeat left top } .wholepage1024 DIV.content_column2_1_2 .round_corners_top_wg { BACKGROUND: url(/img/roundcorners/rc_top_wg_270.gif) no-repeat left top } .wholepage1024 DIV.content_column2_2 .round_corners_wg { BACKGROUND: url(/img/roundcorners/rc_top_wg_270.gif) no-repeat left top } .wholepage1024 DIV.content_column2_1_1 .round_corners_wg { BACKGROUND: url(/img/roundcorners/rc_top_wg_270.gif) no-repeat left top } .wholepage1024 DIV.content_column2_1_2 .round_corners_wg { BACKGROUND: url(/img/roundcorners/rc_top_wg_270.gif) no-repeat left top } .wholepage1024 DIV.content_column2_2 .round_corners_top_ww { BACKGROUND: url(/img/roundcorners/rc_top_ww_270.gif) no-repeat left top } .wholepage1024 DIV.content_column2_1_1 .round_corners_top_ww { BACKGROUND: url(/img/roundcorners/rc_top_ww_270.gif) no-repeat left top } .wholepage1024 DIV.content_column2_1_2 .round_corners_top_ww { BACKGROUND: url(/img/roundcorners/rc_top_ww_270.gif) no-repeat left top } .wholepage1024 DIV.content_column2_2 .round_corners_ww { BACKGROUND: url(/img/roundcorners/rc_top_ww_270.gif) no-repeat left top } .wholepage1024 DIV.content_column2_1_1 .round_corners_ww { BACKGROUND: url(/img/roundcorners/rc_top_ww_270.gif) no-repeat left top } .wholepage1024 DIV.content_column2_1_2 .round_corners_ww { BACKGROUND: url(/img/roundcorners/rc_top_ww_270.gif) no-repeat left top } .wholepage1024 DIV.content_column2_2 .round_corners_bottom_wg { BACKGROUND: url(/img/roundcorners/rc_bottom_wg_270.gif) no-repeat left = bottom } .wholepage1024 DIV.content_column2_1_1 .round_corners_bottom_wg { BACKGROUND: url(/img/roundcorners/rc_bottom_wg_270.gif) no-repeat left = bottom } .wholepage1024 DIV.content_column2_1_2 .round_corners_bottom_wg { BACKGROUND: url(/img/roundcorners/rc_bottom_wg_270.gif) no-repeat left = bottom } .wholepage1024 DIV.content_column2_2 .round_corners_bottom_ww { BACKGROUND: url(/img/roundcorners/rc_bottom_ww_270.gif) no-repeat left = bottom } .wholepage1024 DIV.content_column2_1_1 .round_corners_bottom_ww { BACKGROUND: url(/img/roundcorners/rc_bottom_ww_270.gif) no-repeat left = bottom } .wholepage1024 DIV.content_column2_1_2 .round_corners_bottom_ww { BACKGROUND: url(/img/roundcorners/rc_bottom_ww_270.gif) no-repeat left = bottom } .wholepage1024 DIV.content_column2 DIV.round_corners_content_cover = DIV.rc_sideborders { BACKGROUND: url(/img/roundcorners/rc_sideborder_818.gif) repeat-y left = top } .wholepage1024 DIV.content_column2 DIV.round_corners_content_cover = .round_corners_top_sw { BACKGROUND: url(/img/roundcorners/rc_top_sw_818.gif) no-repeat left top } .wholepage1024 DIV.content_column2 DIV.round_corners_content_cover = .round_corners_top_sg { BACKGROUND: url(/img/roundcorners/rc_top_sw_818.gif) no-repeat left top } .wholepage1024 DIV.content_column2 DIV.round_corners_content_cover = .round_corners_bottom_sw { BACKGROUND: url(/img/roundcorners/rc_bottom_sw_818.gif) no-repeat left = bottom } .wholepage1024 DIV.content_column2 DIV.round_corners_content_cover = .round_corners_bottom_sg { BACKGROUND: url(/img/roundcorners/rc_bottom_sw_818.gif) no-repeat left = bottom } .wholepage1024 DIV.content_column2 DIV.round_corners_content_cover = .round_corners_bottom_ww { BACKGROUND: url(/img/roundcorners/rc_bottom_ww_818.gif) no-repeat left = bottom } .wholepage1024 DIV.content_column2 DIV.round_corners_content_cover = .round_corners_bottom_wg { BACKGROUND: url(/img/roundcorners/rc_bottom_ww_818.gif) no-repeat left = bottom } .wholepage1024 DIV.content_column2 DIV.round_corners_content_cover = DIV.content_column2_1 .rc_sideborders { BACKGROUND: url(/img/roundcorners/rc_sideborder_542.gif) repeat-y left = top } .wholepage1024 DIV.content_column2 DIV.round_corners_content_cover = DIV.rc_sideborders.content_column2_1 { BACKGROUND: url(/img/roundcorners/rc_sideborder_542.gif) repeat-y left = top } .wholepage1024 DIV.round_corners_content_cover DIV.content_column2_1 = .round_corners_top_sg { BACKGROUND: url(/img/roundcorners/rc_top_sg_542.gif) no-repeat left top } .wholepage1024 DIV.round_corners_content_cover DIV.content_column2_1 = .round_corners_top_sw { BACKGROUND: url(/img/roundcorners/rc_top_sw_542.gif) no-repeat left top } .wholepage1024 DIV.round_corners_content_cover DIV.content_column2_1 = .round_corners_top_wg { BACKGROUND: url(/img/roundcorners/rc_top_wg_542.gif) no-repeat left top } .wholepage1024 DIV.round_corners_content_cover DIV.content_column2_1 = .round_corners_wg { BACKGROUND: url(/img/roundcorners/rc_top_wg_542.gif) no-repeat left top } .wholepage1024 DIV.round_corners_content_cover DIV.content_column2_1 = .round_corners_top_ww { BACKGROUND: url(/img/roundcorners/rc_top_ww_542.gif) no-repeat left top } .wholepage1024 DIV.round_corners_content_cover DIV.content_column2_1 = .round_corners_ww { BACKGROUND: url(/img/roundcorners/rc_top_ww_542.gif) no-repeat left top } .wholepage1024 DIV.round_corners_content_cover DIV.content_column2_1 = .round_corners_bottom_wg { BACKGROUND: url(/img/roundcorners/rc_bottom_wg_542.gif) no-repeat left = bottom } .wholepage1024 DIV.round_corners_content_cover DIV.content_column2_1 = .round_corners_bottom_ww { BACKGROUND: url(/img/roundcorners/rc_bottom_ww_542.gif) no-repeat left = bottom } .wholepage1024 DIV.content_column2 DIV.round_corners_content_cover = DIV.content_column2_2 .rc_sideborders { BACKGROUND: url(/img/roundcorners/rc_sideborder_266.gif) repeat-y left = top } .wholepage1024 DIV.content_column2 DIV.round_corners_content_cover = DIV.content_column2_1 DIV.content_column2_1_1 { BACKGROUND: url(/img/roundcorners/rc_sideborder_266.gif) repeat-y left = top } .wholepage1024 DIV.content_column2 DIV.round_corners_content_cover = DIV.content_column2_1 DIV.content_column2_1_2 { BACKGROUND: url(/img/roundcorners/rc_sideborder_266.gif) repeat-y left = top } .wholepage1024 DIV.content_column2 DIV.round_corners_content_cover = DIV.content_column2_1_1 .rc_sideborders { BACKGROUND: url(/img/roundcorners/rc_sideborder_266.gif) repeat-y left = top } .wholepage1024 DIV.content_column2 DIV.round_corners_content_cover = DIV.content_column2_1_2 .rc_sideborders { BACKGROUND: url(/img/roundcorners/rc_sideborder_266.gif) repeat-y left = top } .wholepage1024 DIV.round_corners_content_cover = DIV.rc_sideborders.content_column2_2 { BACKGROUND: url(/img/roundcorners/rc_sideborder_266.gif) repeat-y left = top } .wholepage1024 DIV.round_corners_content_cover = DIV.rc_sideborders.content_column2_1_1 { BACKGROUND: url(/img/roundcorners/rc_sideborder_266.gif) repeat-y left = top } .wholepage1024 DIV.round_corners_content_cover = DIV.rc_sideborders.content_column2_1_2 { BACKGROUND: url(/img/roundcorners/rc_sideborder_266.gif) repeat-y left = top } .wholepage1024 DIV.round_corners_content_cover DIV.content_column2_2 = .round_corners_top_sg { BACKGROUND: url(/img/roundcorners/rc_top_sg_266.gif) no-repeat left top } .wholepage1024 DIV.round_corners_content_cover DIV.content_column2_1_1 = .round_corners_top_sg { BACKGROUND: url(/img/roundcorners/rc_top_sg_266.gif) no-repeat left top } .wholepage1024 DIV.round_corners_content_cover DIV.content_column2_1_2 = .round_corners_top_sg { BACKGROUND: url(/img/roundcorners/rc_top_sg_266.gif) no-repeat left top } .wholepage1024 DIV.round_corners_content_cover DIV.content_column2_2 = .round_corners_top_sw { BACKGROUND: url(/img/roundcorners/rc_top_sw_266.gif) no-repeat left top } .wholepage1024 DIV.round_corners_content_cover DIV.content_column2_1_1 = .round_corners_top_sw { BACKGROUND: url(/img/roundcorners/rc_top_sw_266.gif) no-repeat left top } .wholepage1024 DIV.round_corners_content_cover DIV.content_column2_1_2 = .round_corners_top_sw { BACKGROUND: url(/img/roundcorners/rc_top_sw_266.gif) no-repeat left top } .wholepage1024 DIV.round_corners_content_cover DIV.content_column2_2 = .round_corners_top_wg { BACKGROUND: url(/img/roundcorners/rc_top_wg_266.gif) no-repeat left top } .wholepage1024 DIV.round_corners_content_cover DIV.content_column2_1_1 = .round_corners_top_wg { BACKGROUND: url(/img/roundcorners/rc_top_wg_266.gif) no-repeat left top } .wholepage1024 DIV.round_corners_content_cover DIV.content_column2_1_2 = .round_corners_top_wg { BACKGROUND: url(/img/roundcorners/rc_top_wg_266.gif) no-repeat left top } .wholepage1024 DIV.round_corners_content_cover DIV.content_column2_2 = .round_corners_wg { BACKGROUND: url(/img/roundcorners/rc_top_wg_266.gif) no-repeat left top } .wholepage1024 DIV.round_corners_content_cover DIV.content_column2_1_1 = .round_corners_wg { BACKGROUND: url(/img/roundcorners/rc_top_wg_266.gif) no-repeat left top } .wholepage1024 DIV.round_corners_content_cover DIV.content_column2_1_2 = .round_corners_wg { BACKGROUND: url(/img/roundcorners/rc_top_wg_266.gif) no-repeat left top } .wholepage1024 DIV.round_corners_content_cover DIV.content_column2_2 = .round_corners_top_ww { BACKGROUND: url(/img/roundcorners/rc_top_ww_266.gif) no-repeat left top } .wholepage1024 DIV.round_corners_content_cover DIV.content_column2_1_1 = .round_corners_top_ww { BACKGROUND: url(/img/roundcorners/rc_top_ww_266.gif) no-repeat left top } .wholepage1024 DIV.round_corners_content_cover DIV.content_column2_1_2 = .round_corners_top_ww { BACKGROUND: url(/img/roundcorners/rc_top_ww_266.gif) no-repeat left top } .wholepage1024 DIV.round_corners_content_cover DIV.content_column2_2 = .round_corners_ww { BACKGROUND: url(/img/roundcorners/rc_top_ww_266.gif) no-repeat left top } .wholepage1024 DIV.round_corners_content_cover DIV.content_column2_1_1 = .round_corners_ww { BACKGROUND: url(/img/roundcorners/rc_top_ww_266.gif) no-repeat left top } .wholepage1024 DIV.round_corners_content_cover DIV.content_column2_1_2 = .round_corners_ww { BACKGROUND: url(/img/roundcorners/rc_top_ww_266.gif) no-repeat left top } .wholepage1024 DIV.round_corners_content_cover DIV.content_column2_2 = .round_corners_bottom_wg { BACKGROUND: url(/img/roundcorners/rc_bottom_wg_266.gif) no-repeat left = bottom } .wholepage1024 DIV.round_corners_content_cover DIV.content_column2_1_1 = .round_corners_bottom_wg { BACKGROUND: url(/img/roundcorners/rc_bottom_wg_266.gif) no-repeat left = bottom } .wholepage1024 DIV.round_corners_content_cover DIV.content_column2_1_2 = .round_corners_bottom_wg { BACKGROUND: url(/img/roundcorners/rc_bottom_wg_266.gif) no-repeat left = bottom } .wholepage1024 DIV.round_corners_content_cover DIV.content_column2_2 = .round_corners_bottom_ww { BACKGROUND: url(/img/roundcorners/rc_bottom_ww_266.gif) no-repeat left = bottom } .wholepage1024 DIV.round_corners_content_cover DIV.content_column2_1_1 = .round_corners_bottom_ww { BACKGROUND: url(/img/roundcorners/rc_bottom_ww_266.gif) no-repeat left = bottom } .wholepage1024 DIV.round_corners_content_cover DIV.content_column2_1_2 = .round_corners_bottom_ww { BACKGROUND: url(/img/roundcorners/rc_bottom_ww_266.gif) no-repeat left = bottom } .wholepage1024 DIV.round_corners_content_cover DIV.content_column2_2 = .round_corners_top_ow { BACKGROUND: url(/img/roundcorners/rc_top_ow_266.gif) #ff8d2b no-repeat = left top; COLOR: #fff } .wholepage1024 DIV.content_column4 .round_corners_wg DIV.content_column3 = .rc_sideborders { BACKGROUND: url(/img/roundcorners/rc_sideborder_700.gif) repeat-y left = top } .wholepage1024 DIV.content_column4 .round_corners_wg = DIV.rc_sideborders.content_column3 { BACKGROUND: url(/img/roundcorners/rc_sideborder_700.gif) repeat-y left = top } .wholepage1024 DIV.content_column4 .round_corners_wg DIV.content_column3 = .round_corners_top_sg { BACKGROUND: url(/img/roundcorners/rc_top_sg_700.gif) no-repeat left top } .wholepage1024 DIV.content_column4 .round_corners_wg DIV.content_column3 = .round_corners_top_sw { BACKGROUND: url(/img/roundcorners/rc_top_sw_700.gif) no-repeat left top } .wholepage1024 DIV.content_column4 .round_corners_wg DIV.content_column3 = .round_corners_top_wg { BACKGROUND: url(/img/roundcorners/rc_top_wg_700.gif) no-repeat left top } .wholepage1024 DIV.content_column4 .round_corners_wg DIV.content_column3 = .round_corners_wg { BACKGROUND: url(/img/roundcorners/rc_top_wg_700.gif) no-repeat left top } .wholepage1024 DIV.content_column4 .round_corners_wg DIV.content_column3 = .round_corners_top_ww { BACKGROUND: url(/img/roundcorners/rc_top_ww_700.gif) no-repeat left top } .wholepage1024 DIV.content_column4 .round_corners_wg DIV.content_column3 = .round_corners_ww { BACKGROUND: url(/img/roundcorners/rc_top_ww_700.gif) no-repeat left top } .wholepage1024 DIV.content_column4 .round_corners_wg DIV.content_column3 = .round_corners_bottom_wg { BACKGROUND: url(/img/roundcorners/rc_bottom_wg_700.gif) no-repeat left = bottom } .wholepage1024 DIV.content_column4 .round_corners_wg DIV.content_column3 = .round_corners_bottom_ww { BACKGROUND: url(/img/roundcorners/rc_bottom_ww_700.gif) no-repeat left = bottom } .wholepage1024 DIV.content_column4 .round_corners_wg = DIV.content_column2_2 .rc_sideborders { BACKGROUND: url(/img/roundcorners/rc_sideborder_262.gif) repeat-y left = top } .wholepage1024 DIV.content_column4 .round_corners_wg = DIV.rc_sideborders.content_column2_2 { BACKGROUND: url(/img/roundcorners/rc_sideborder_262.gif) repeat-y left = top } .wholepage1024 DIV.content_column4 .round_corners_wg = DIV.content_column2_2 .round_corners_top_sg { BACKGROUND: url(/img/roundcorners/rc_top_sg_262.gif) no-repeat left top } .wholepage1024 DIV.content_column4 .round_corners_wg = DIV.content_column2_2 .round_corners_top_sw { BACKGROUND: url(/img/roundcorners/rc_top_sw_262.gif) no-repeat left top } .wholepage1024 DIV.content_column4 .round_corners_wg = DIV.content_column2_2 .round_corners_top_wg { BACKGROUND: url(/img/roundcorners/rc_top_wg_262.gif) no-repeat left top } .wholepage1024 DIV.content_column4 .round_corners_wg = DIV.content_column2_2 .round_corners_wg { BACKGROUND: url(/img/roundcorners/rc_top_wg_262.gif) no-repeat left top } .wholepage1024 DIV.content_column4 .round_corners_wg = DIV.content_column2_2 .round_corners_top_ww { BACKGROUND: url(/img/roundcorners/rc_top_ww_262.gif) no-repeat left top } .wholepage1024 DIV.content_column4 .round_corners_wg = DIV.content_column2_2 .round_corners_ww { BACKGROUND: url(/img/roundcorners/rc_top_ww_262.gif) no-repeat left top } .wholepage1024 DIV.content_column4 .round_corners_wg = DIV.content_column2_2 .round_corners_bottom_wg { BACKGROUND: url(/img/roundcorners/rc_bottom_wg_262.gif) no-repeat left = bottom } .wholepage1024 DIV.content_column4 .round_corners_wg = DIV.content_column2_2 .round_corners_bottom_ww { BACKGROUND: url(/img/roundcorners/rc_bottom_ww_262.gif) no-repeat left = bottom } .wholepage1024 DIV.content_column2 DIV.round_corners_content_cover = DIV.content_column2_1 .middle_content .rc_sideborders { BACKGROUND: url(/img/roundcorners/rc_sideborder_540.gif) repeat-y left = top } .wholepage1024 DIV.content_column2 DIV.round_corners_content_cover = DIV.content_column2_1 .content_forum .rc_sideborders { BACKGROUND: url(/img/roundcorners/rc_sideborder_540.gif) repeat-y left = top } .wholepage1024 DIV.round_corners_content_cover DIV.content_column2_1 = .middle_content .round_corners_top_sw { BACKGROUND: url(/img/roundcorners/rc_top_sw_540.gif) no-repeat left top } .wholepage1024 DIV.round_corners_content_cover DIV.content_column2_1 = .content_forum .round_corners_top_sw { BACKGROUND: url(/img/roundcorners/rc_top_sw_540.gif) no-repeat left top } .wholepage1024 DIV.round_corners_content_cover DIV.content_column2_1 = .middle_content .round_corners_bottom_ww { BACKGROUND: url(/img/roundcorners/rc_bottom_ww_540.gif) no-repeat left = bottom } .wholepage1024 DIV.round_corners_content_cover DIV.content_column2_1 = .content_forum .round_corners_bottom_ww { BACKGROUND: url(/img/roundcorners/rc_bottom_ww_540.gif) no-repeat left = bottom } .wholepage1024 DIV.round_corners_content_cover DIV.content_column2_1 = .middle_content .round_corners_bottom_sw { BACKGROUND: url(/img/roundcorners/rc_bottom_sw_540.gif) no-repeat left = bottom } .wholepage1024 DIV.round_corners_content_cover DIV.content_column2_1 = .content_forum .round_corners_bottom_sw { BACKGROUND: url(/img/roundcorners/rc_bottom_sw_540.gif) no-repeat left = bottom } .playlist_container .rc_sideborders { BACKGROUND: url(/img/roundcorners/rc_sideborder_300.gif) repeat-y left = top } .playlist_container .round_corners_top_sg { BACKGROUND: url(/img/roundcorners/rc_top_sg_300.gif) no-repeat left top } .playlist_container .round_corners_bottom_wg { BACKGROUND: url(/img/roundcorners/rc_bottom_wg_300.gif) no-repeat left = bottom } .body_External5139 .round_corners_top_sg { BACKGROUND: url(/img/roundcorners/rc_top_sg_410.gif) no-repeat left top } .body_External5144 .round_corners_top_sg { BACKGROUND: url(/img/roundcorners/rc_top_sg_410.gif) no-repeat left top } .body_External5139 .round_corners_bottom_wg { BACKGROUND: url(/img/roundcorners/rc_bottom_wg_410.gif) no-repeat left = bottom } .body_External5144 .round_corners_bottom_wg { BACKGROUND: url(/img/roundcorners/rc_bottom_wg_410.gif) no-repeat left = bottom } .body_External5139 .round_corners_top_wg { BACKGROUND: url(/img/roundcorners/rc_top_wg_410.gif) no-repeat left top } .body_External5144 .round_corners_top_wg { BACKGROUND: url(/img/roundcorners/rc_top_wg_410.gif) no-repeat left top } .body_External5139 .round_corners_wg { BACKGROUND: url(/img/roundcorners/rc_top_wg_410.gif) no-repeat left top } .body_External5144 .round_corners_wg { BACKGROUND: url(/img/roundcorners/rc_top_wg_410.gif) no-repeat left top } .body_External5139 .rc_sideborders { BACKGROUND: url(/img/roundcorners/rc_sideborder_410.gif) repeat-y left = top } .body_External5144 .rc_sideborders { BACKGROUND: url(/img/roundcorners/rc_sideborder_410.gif) repeat-y left = top } .round_corners_ww { PADDING-BOTTOM: 4px; PADDING-LEFT: 8px; PADDING-RIGHT: 8px; = PADDING-TOP: 8px } .round_corners_wg { PADDING-BOTTOM: 4px; PADDING-LEFT: 8px; PADDING-RIGHT: 8px; = PADDING-TOP: 8px } .round_corners_top_ww { PADDING-BOTTOM: 8px; PADDING-LEFT: 8px; PADDING-RIGHT: 8px; = PADDING-TOP: 8px } .round_corners_top_wg { PADDING-BOTTOM: 8px; PADDING-LEFT: 8px; PADDING-RIGHT: 8px; = PADDING-TOP: 8px } .round_corners_bottom_ww { PADDING-BOTTOM: 8px; PADDING-LEFT: 8px; PADDING-RIGHT: 8px; = PADDING-TOP: 8px } .round_corners_bottom_wg { PADDING-BOTTOM: 8px; PADDING-LEFT: 8px; PADDING-RIGHT: 8px; = PADDING-TOP: 8px } .round_corners_middlepart { PADDING-BOTTOM: 8px; PADDING-LEFT: 8px; PADDING-RIGHT: 8px; = PADDING-TOP: 8px } .round_corners_top_sw { BORDER-BOTTOM: #ccc 1px solid } .round_corners_top_sg { BORDER-BOTTOM: #ccc 1px solid } .round_corners_bottom_sw { BORDER-TOP: #ccc 1px solid } .round_corners_bottmo_sg { BORDER-TOP: #ccc 1px solid } H2.boxwidget_part { PADDING-BOTTOM: 2px; PADDING-LEFT: 12px; PADDING-RIGHT: 12px; = PADDING-TOP: 4px } H3.boxwidget_part { PADDING-BOTTOM: 2px; PADDING-LEFT: 12px; PADDING-RIGHT: 12px; = PADDING-TOP: 4px } H3.boxIcon.boxwidget_part { PADDING-BOTTOM: 2px; PADDING-LEFT: 8px; PADDING-RIGHT: 8px; = PADDING-TOP: 4px } H3.boxIcon { PADDING-BOTTOM: 2px; PADDING-LEFT: 8px; PADDING-RIGHT: 8px; = PADDING-TOP: 4px } .round_corners_content_cover { PADDING-BOTTOM: 2px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px; = PADDING-TOP: 6px } DIV.no_padding DIV.round_corners_ww { PADDING-LEFT: 0px; PADDING-RIGHT: 0px } DIV.no_padding DIV.round_corners_wg { PADDING-LEFT: 0px; PADDING-RIGHT: 0px } DIV.no_padding DIV.round_corners_top_ww { PADDING-LEFT: 0px; PADDING-RIGHT: 0px } DIV.no_padding DIV.round_corners_top_wg { PADDING-LEFT: 0px; PADDING-RIGHT: 0px } DIV.no_padding DIV.round_corners_bottom_ww { PADDING-LEFT: 0px; PADDING-RIGHT: 0px } DIV.no_padding DIV.round_corners_bottom_wg { PADDING-LEFT: 0px; PADDING-RIGHT: 0px } DIV.rc_added { PADDING-BOTTOM: 0px; LINE-HEIGHT: 0; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; HEIGHT: 4px; FONT-SIZE: 0px; PADDING-TOP: 0px } .round_corners_button_orange { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; LINE-HEIGHT: = 19px; PADDING-LEFT: 3px; PADDING-RIGHT: 3px; DISPLAY: block; BACKGROUND: = url(/img/roundcorners/round_corner_button_o.gif) #ff8d2b no-repeat left = top; FLOAT: left; HEIGHT: 19px; COLOR: #fff; CLEAR: none; BORDER-TOP: = 0px; BORDER-RIGHT: 0px; PADDING-TOP: 0px } BUTTON.round_corners_button_orange { PADDING-BOTTOM: 4px } .rc_but_o { PADDING-RIGHT: 1px; DISPLAY: block; BACKGROUND: = url(/img/roundcorners/round_corner_button_o.gif) no-repeat right top; = CLEAR: none } .body_media .round_corners_button_orange { BACKGROUND: url(/img/roundcorners/round_corner_button_ob.gif) #ff8d2b = no-repeat left top } .body_media .rc_but_o { BACKGROUND: url(/img/roundcorners/round_corner_button_ob.gif) no-repeat = right top } .round_corners_button_gray { BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: = 4px; PADDING-LEFT: 4px; PADDING-RIGHT: 3px; DISPLAY: block; BACKGROUND: = url(/img/roundcorners/round_corner_button_g.gif) #929292 no-repeat left = top; FLOAT: left; HEIGHT: 19px; COLOR: #fff; CLEAR: none; BORDER-TOP: = medium none; BORDER-RIGHT: medium none; PADDING-TOP: 0px } .rc_but_g { PADDING-RIGHT: 1px; DISPLAY: block; BACKGROUND: = url(/img/roundcorners/round_corner_button_g.gif) no-repeat right top; = CLEAR: none } .round_corners_input { BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-LEFT: = 4px; PADDING-RIGHT: 2px; DISPLAY: block; BACKGROUND: = url(/img/roundcorners/round_corner_input_l.gif) #fff no-repeat left top; = FLOAT: left; HEIGHT: 19px; CLEAR: none; BORDER-TOP: medium none; = BORDER-RIGHT: medium none } .rc_input_r { PADDING-RIGHT: 2px; DISPLAY: block; BACKGROUND: = url(/img/roundcorners/round_corner_input_r.gif) #fff no-repeat right = top; HEIGHT: 19px; CLEAR: none } .round_corners_textarea { BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-LEFT: = 4px; PADDING-RIGHT: 2px; DISPLAY: block; BACKGROUND: = url(/img/roundcorners/round_corner_txtarea_l.gif) no-repeat left top; = FLOAT: left; HEIGHT: 96px; CLEAR: none; BORDER-TOP: medium none; = BORDER-RIGHT: medium none } .rc_textarea_r { PADDING-RIGHT: 2px; DISPLAY: block; BACKGROUND: = url(/img/roundcorners/round_corner_txtarea_r.gif) no-repeat right top; = HEIGHT: 96px; CLEAR: none } .round_corners_top_sw_tab { PADDING-RIGHT: 3px; DISPLAY: block; BACKGROUND: = url(/img/roundcorners/tab_r_silver.gif) #ccc no-repeat right top; = HEIGHT: 22px; CLEAR: none } .round_corners_top_sw_tab .rc_tab_l { LINE-HEIGHT: 22px; PADDING-LEFT: 3px; DISPLAY: block; BACKGROUND: = url(/img/roundcorners/tab_l_silver.gif) #ccc no-repeat left top; FLOAT: = left; HEIGHT: 22px; CLEAR: none } .round_corners_top_ow_tab { PADDING-RIGHT: 3px; DISPLAY: block; BACKGROUND: = url(/img/roundcorners/tab_r_orange.gif) #fff no-repeat right top; = HEIGHT: 22px; CLEAR: none } .round_corners_top_ow_tab .rc_tab_l { LINE-HEIGHT: 22px; PADDING-LEFT: 3px; DISPLAY: block; BACKGROUND: = url(/img/roundcorners/tab_l_orange.gif) #fff no-repeat left top; FLOAT: = left; HEIGHT: 22px; CLEAR: none } .body_media .round_corners_top_sw_tab { BACKGROUND: url(/img/roundcorners/tab_r_media.gif) #ccc no-repeat right = top; HEIGHT: 30px } .body_media .round_corners_top_sw_tab .rc_tab_l { PADDING-LEFT: 12px; PADDING-RIGHT: 9px; BACKGROUND: = url(/img/roundcorners/tab_l_media.gif) #ccc no-repeat left top; HEIGHT: = 30px } .body_media .round_corners_top_ow_tab { BACKGROUND: url(/img/roundcorners/tab_r_media_active.gif) #fff = no-repeat right top; HEIGHT: 30px } .body_media .round_corners_top_ow_tab .rc_tab_l { PADDING-LEFT: 12px; PADDING-RIGHT: 9px; BACKGROUND: = url(/img/roundcorners/tab_l_media_active.gif) #fff no-repeat left top; = HEIGHT: 30px } ------=_NextPart_000_0000_01CBD3AA.2DCDE380 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.radiofarda.com/css_5.39.0.16496/usercontent.cssx #content DIV.alignCenter.contentImage { MARGIN: auto } #content DIV.contentImage IMG { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; MARGIN: 10px 0px; DISPLAY: block; = BORDER-TOP: 0px; BORDER-RIGHT: 0px } #content DIV.contentImage { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; CLEAR: none; PADDING-TOP: 0px } #content DIV.floatRight { PADDING-LEFT: 8px; FLOAT: right } #content DIV.floatLeft { PADDING-RIGHT: 8px; FLOAT: left } #content DIV.contentImage DIV.caption P { LINE-HEIGHT: 13px; MARGIN-TOP: -6px; DISPLAY: block; COLOR: #666; = FONT-SIZE: 10px; PADDING-TOP: 0px } #content DIV.contentImage .imageCaption { LINE-HEIGHT: 13px; MARGIN-TOP: -6px; DISPLAY: block; COLOR: #666; = FONT-SIZE: 10px; PADDING-TOP: 0px } #content .line_quotation { BORDER-BOTTOM: #ff850d 1px solid; FONT-STYLE: normal; MARGIN: 5px; = WIDTH: 191px; BACKGROUND: url(/img/lines_top_quot.gif) #fff repeat-x = center top; FLOAT: left } #content .line_headline { MARGIN-TOP: 7px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; MARGIN-BOTTOM: = 7px; COLOR: #ff850d; FONT-SIZE: 18px; FONT-WEIGHT: bold } #content .imageCaption { LINE-HEIGHT: 13px; MARGIN-TOP: 0px; COLOR: #666; FONT-SIZE: 10px; = PADDING-TOP: 5px } #content DIV.without_quote { PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; WIDTH: 150px; PADDING-RIGHT: = 10px; FLOAT: right; MARGIN-LEFT: 10px; CLEAR: right; PADDING-TOP: 20px } #content DIV.quote { PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; WIDTH: 150px; PADDING-RIGHT: = 10px; FLOAT: right; MARGIN-LEFT: 10px; CLEAR: right; PADDING-TOP: 20px } #content DIV.quote DIV.innerQuote { LINE-HEIGHT: 18px; FONT-SIZE: 13px; FONT-WEIGHT: bold } #content DIV.without_quote DIV.without_innerQuote { LINE-HEIGHT: 18px; FONT-SIZE: 13px; FONT-WEIGHT: bold } .boxcover { PADDING-BOTTOM: 10px; WIDTH: 100% } DIV.section-content { PADDING-BOTTOM: 8px; PADDING-LEFT: 8px; PADDING-RIGHT: 8px; BORDER-TOP: = medium none; PADDING-TOP: 8px } .boxheader { BACKGROUND-IMAGE: url(/img/cornerTopLine.gif); HEIGHT: 4px } .boxfooter { BACKGROUND: url(/img/cornerDownLine.gif) no-repeat right top; HEIGHT: = 5px } .boxheaderwhite { BACKGROUND: url(/img/cornerTopLineWhite.gif) no-repeat right top; = HEIGHT: 4px } .boxfooter { OVERFLOW: hidden } .boxheader { OVERFLOW: hidden } .boxheaderbg { BORDER-LEFT: #ccc 1px solid; BACKGROUND-REPEAT: repeat-x; HEIGHT: auto; = BORDER-RIGHT: #ccc 1px solid } .boxheaderbg { BACKGROUND-IMAGE: url(/img/middlePoint.gif); BORDER-BOTTOM: #ccc 1px = solid; PADDING-TOP: 1px } .boxtxtmiddle { BORDER-BOTTOM: medium none; BORDER-LEFT: #ccc 1px solid; = BACKGROUND-COLOR: #fff; BORDER-TOP: medium none; BORDER-RIGHT: #ccc 1px = solid } .boxheadlines { PADDING-BOTTOM: 2px; PADDING-LEFT: 12px; WIDTH: 80%; COLOR: #383838; = FONT-WEIGHT: bold } .boxtxtmiddle { PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; OVERFLOW: = hidden; PADDING-TOP: 0px; _overflow-y: visible; _height: 1% } .tblHeadline { COLOR: #ff850d; FONT-WEIGHT: bold } .satInfo { FONT-SIZE: 11px } DIV.leftnavigation UL.nameofcountries LI.nobullet { PADDING-BOTTOM: 0px; DISPLAY: block; BACKGROUND: = url(/img/leftnavline_1024.gif) no-repeat center bottom; OVERFLOW: hidden } DIV.leftnavigation UL.nameofcountries LI A { PADDING-BOTTOM: 5px; PADDING-LEFT: 10px; PADDING-RIGHT: 0px; DISPLAY: = block; COLOR: #383838; FONT-WEIGHT: bold; PADDING-TOP: 5px } DIV.leftnavigation UL.nameofcountries LI A:hover { BACKGROUND-COLOR: #d6e5f2; COLOR: #383838; TEXT-DECORATION: none } DIV.CollapsiblePanel .CollapsiblePanelTab { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 12px; PADDING-RIGHT: = 0px; BACKGROUND: url(/img/leftnavline_1024.gif) #e6e6e6 no-repeat center = bottom; HEIGHT: 18px; FONT-WEIGHT: bold; PADDING-TOP: 3px } DIV.CollapsiblePanel .CollapsiblePanelFocused { BACKGROUND-COLOR: #ff850d !important; COLOR: #fff; CURSOR: default } DIV.CollapsiblePanel .CollapsiblePanelTabHover { BACKGROUND-COLOR: #ff850d } A.tito { PADDING-BOTTOM: 3px; MARGIN-TOP: 1px; PADDING-LEFT: 10px; = PADDING-RIGHT: 3px; DISPLAY: block; BACKGROUND: = url(/img/leftnavline_1024.gif) #e6e6e6 no-repeat center bottom; COLOR: = #222; FONT-WEIGHT: bold; TEXT-DECORATION: none; PADDING-TOP: 3px } A.tito:hover { BACKGROUND-COLOR: #ff850d; COLOR: #fff; TEXT-DECORATION: none } .section-content UL LI.photogallery { MIN-HEIGHT: 14px !important; DISPLAY: inline-block !important } .section-content UL LI.listen { MIN-HEIGHT: 14px !important; DISPLAY: inline-block !important } .section-content UL LI.photogallery { BACKGROUND-IMAGE: url(/img/icon-photogallary.gif) !important } ------=_NextPart_000_0000_01CBD3AA.2DCDE380 Content-Type: application/octet-stream Content-Transfer-Encoding: 7bit Content-Location: http://www.radiofarda.com/css_5.39.0.16496/usercontent_rtl.cssx #content #article .zoomMe UL LI { PADDING-RIGHT: 10px; BACKGROUND-POSITION: right 6px } #content .section-content UL LI { PADDING-RIGHT: 10px; BACKGROUND-POSITION: right 6px } .boxfooter { TEXT-ALIGN: left } .boxheader { TEXT-ALIGN: left } .boxheadlines { PADDING-LEFT: 0px !important; PADDING-RIGHT: 12px; FONT-SIZE: 13px } IMG.leftnavigation_map { MARGIN-RIGHT: 2px } .section-content UL LI.photogallery { PADDING-RIGHT: 18px !important; BACKGROUND-POSITION: right center } .section-content UL LI.listen { PADDING-RIGHT: 18px !important; BACKGROUND-POSITION: right center } .section-content UL LI.listen { BACKGROUND-IMAGE: url(/img/icon-listen_rtl.gif) !important } ------=_NextPart_000_0000_01CBD3AA.2DCDE380 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.radiofarda.com/css_5.39.0.16496/ibox.cssx #ibox_w { POSITION: absolute; TEXT-ALIGN: left; FILTER: alpha(opacity=3D0); = PADDING-BOTTOM: 0px; BACKGROUND-COLOR: #000; MARGIN: 0px; PADDING-LEFT: = 0px; WIDTH: 100%; PADDING-RIGHT: 0px; HEIGHT: 100%; TOP: 0px; = PADDING-TOP: 0px; LEFT: 0px; opacity: .0; z-inex: 100; -moz-opacity: .0 } #ibox_progress { Z-INDEX: 105; POSITION: absolute; PADDING-BOTTOM: 0px; MARGIN: 0px; = PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px } .lw_ibox { Z-INDEX: 1000; BORDER-BOTTOM: #ccc 1px solid; TEXT-ALIGN: left; = BORDER-LEFT: #ccc 1px solid; PADDING-BOTTOM: 60px; BACKGROUND-COLOR: = #999; MARGIN: 0px; PADDING-LEFT: 10px; WIDTH: 300px; PADDING-RIGHT: = 15px; HEIGHT: 300px; BORDER-TOP: #ccc 1px solid; TOP: 0px; BORDER-RIGHT: = #ccc 1px solid; PADDING-TOP: 10px; LEFT: 0px } #ibox_wrapper { Z-INDEX: 1000; BORDER-BOTTOM: #ccc 1px solid; TEXT-ALIGN: left; = BORDER-LEFT: #ccc 1px solid; PADDING-BOTTOM: 60px; BACKGROUND-COLOR: = #999; MARGIN: 0px; PADDING-LEFT: 10px; WIDTH: 300px; PADDING-RIGHT: = 15px; HEIGHT: 300px; BORDER-TOP: #ccc 1px solid; TOP: 0px; BORDER-RIGHT: = #ccc 1px solid; PADDING-TOP: 10px; LEFT: 0px } #ibox_wrapper { POSITION: absolute } #ibox_content { BORDER-BOTTOM: #000 1px solid; POSITION: relative; TEXT-ALIGN: left; = BORDER-LEFT: #000 1px solid; PADDING-BOTTOM: 2px; BACKGROUND-COLOR: = #fff; PADDING-LEFT: 2px; WIDTH: 100%; PADDING-RIGHT: 2px; MARGIN-BOTTOM: = 5px; HEIGHT: 100%; BORDER-TOP: #000 1px solid; TOP: 0px; BORDER-RIGHT: = #000 1px solid; PADDING-TOP: 2px; LEFT: 0px } #ibox_footer_wrapper { POSITION: relative; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: = 0px; WIDTH: auto; PADDING-RIGHT: 0px; DISPLAY: block; HEIGHT: auto; = CLEAR: both; FONT-SIZE: 85%; OVERFLOW: hidden; TOP: 0px; PADDING-TOP: = 0px; LEFT: 0px } #ibox_footer_wrapper DIV#ibox_footer { HEIGHT: 45px; OVERFLOW: hidden } A#ibox_close_a { COLOR: #fff; FONT-SIZE: 12px } ------=_NextPart_000_0000_01CBD3AA.2DCDE380 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.radiofarda.com/App_Themes_5.39.0.16496/fa-IR/Stylesheet1.cssx BODY { LINE-HEIGHT: 18px } DIV#content { LINE-HEIGHT: 18px } BODY { FONT-FAMILY: Tahoma !important } DIV#content { FONT-FAMILY: Tahoma !important } DIV { FONT-FAMILY: Tahoma !important } P { FONT-FAMILY: Tahoma !important } INPUT { FONT-FAMILY: Tahoma !important } SELECT { FONT-FAMILY: Tahoma !important } TEXTAREA { FONT-FAMILY: Tahoma !important } .schedule H5 SPAN { FONT-FAMILY: Tahoma !important } .schedule .schedule_rowtitle H3 { FONT-FAMILY: Tahoma !important } .body_article .zoomMe A { FONT-FAMILY: Tahoma !important } H1 { FONT-FAMILY: Arial, Helvetica, sans-serif !important } H2 { FONT-FAMILY: Arial, Helvetica, sans-serif !important } H3 { FONT-FAMILY: Arial, Helvetica, sans-serif !important } H4 { FONT-FAMILY: Arial, Helvetica, sans-serif !important } H5 { FONT-FAMILY: Arial, Helvetica, sans-serif !important } H6 { FONT-FAMILY: Arial, Helvetica, sans-serif !important } .line_headline { FONT-FAMILY: Arial, Helvetica, sans-serif !important } .boxheadlines { FONT-FAMILY: Arial, Helvetica, sans-serif !important } UL.nameofcountries LI { FONT-FAMILY: Arial, Helvetica, sans-serif !important } .boxIcon { FONT-FAMILY: Arial, Helvetica, sans-serif !important } .pollQuestion { FONT-FAMILY: Arial, Helvetica, sans-serif !important } DIV.title { FONT-FAMILY: Arial, Helvetica, sans-serif !important } DIV.quote { FONT-FAMILY: Arial, Helvetica, sans-serif !important } INPUT.fbtn { FONT-FAMILY: Arial, Helvetica, sans-serif !important } .howToheadlines { FONT-FAMILY: Arial, Helvetica, sans-serif !important } .topTorchRighttext { FONT-FAMILY: Arial, Helvetica, sans-serif !important } .footertxtbox { FONT-FAMILY: Arial, Helvetica, sans-serif !important } DIV.modalEmailPopup .item { FONT-FAMILY: Arial, Helvetica, sans-serif !important } .without_innerQuote { FONT-FAMILY: Arial, Helvetica, sans-serif !important } A { FONT-FAMILY: Arial, Helvetica, sans-serif !important } UL LI A { FONT-FAMILY: Arial, Helvetica, sans-serif !important } A.linkmed { FONT-FAMILY: Arial, Helvetica, sans-serif !important } .rc_content_inner { FONT-FAMILY: Arial, Helvetica, sans-serif !important } .rc_content_inner .round_corners_button_orange { FONT-FAMILY: Arial, Helvetica, sans-serif !important } .poll_button_orange { FONT-FAMILY: Arial, Helvetica, sans-serif !important } STRONG { FONT-FAMILY: Arial, Helvetica, sans-serif !important } H1 { LINE-HEIGHT: 21px; FONT-SIZE: 17px !important } H3 { FONT-SIZE: 16px } H4 { FONT-SIZE: 14px } H6 { FONT-SIZE: 13px } H6 A { FONT-SIZE: 13px } .rc_content_inner { FONT-SIZE: 13px !important } A.linkmed { LINE-HEIGHT: 18px } DIV.section-content UL LI { FONT-SIZE: 14px } UL.bullet_orange LI { FONT-SIZE: 14px } A.linksmall { FONT-SIZE: 10px } A.next { FONT-SIZE: 10px } A.prev { FONT-SIZE: 10px } P.black { FONT-WEIGHT: bold } UL.header_navigation LI A { PADDING-BOTTOM: 3px; PADDING-LEFT: 13px; PADDING-RIGHT: 12px; = FONT-SIZE: 13px; PADDING-TOP: 3px } UL.header_navigation LI.first { MARGIN-RIGHT: 122px } DIV#header { BACKGROUND: url(/App_Themes/fa-IR/img/logo1024.gif) #ccc no-repeat 0px = 0px } .body_article .without_quote UL LI { TEXT-ALIGN: right !important; PADDING-BOTTOM: 0px !important; = PADDING-LEFT: 3px !important; PADDING-RIGHT: 8px !important; BACKGROUND: = url(/img/bullet_Farsi.gif) no-repeat right top; FONT-SIZE: 14px; = PADDING-TOP: 0px !important } .body_article .quote UL LI { TEXT-ALIGN: right !important; PADDING-BOTTOM: 0px !important; = PADDING-LEFT: 3px !important; PADDING-RIGHT: 8px !important; BACKGROUND: = url(/img/bullet_Farsi.gif) no-repeat right top; FONT-SIZE: 14px; = PADDING-TOP: 0px !important } .boxwidget_part A.round_corners_button_orange { DIRECTION: ltr } UL.sidelinks LI A.commentico { DIRECTION: ltr } .body_article .middle_content .aligned { MARGIN: 0px 8px 1px 0px; FLOAT: left } H2#footer_logo_anchor { WIDTH: 161px; BACKGROUND: url(/App_Themes/fa-IR/img/bottomlogo.gif) = no-repeat 0px 0px; HEIGHT: 18px } H2.popup_top_logo { WIDTH: 195px; BACKGROUND: url(/App_Themes/fa-IR/img/small_header.gif) = no-repeat 0px 0px; HEIGHT: 37px } ------=_NextPart_000_0000_01CBD3AA.2DCDE380 Content-Type: multipart/alternative; boundary="----=_NextPart_001_003B_01CBD3AA.2DD75960" ------=_NextPart_001_003B_01CBD3AA.2DD75960 Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: base64 Content-Location: http://www.radiofarda.com/content/f2_iran_larijani_brothers_family_ayatollahs_khamenei/2318647.html 77u/PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMDEgVHJhbnNpdGlv bmFsLy9FTiIgImh0dHA6Ly93d3cudzNjLm9yZy9UUi8xOTk5L1JFQy1odG1sNDAxLTE5OTkxMjI0 L2xvb3NlLmR0ZCI+DQo8SFRNTCBpZD1jdGwwMF9jdGwwMF9jdGwwMF9odG1sMSBsYW5nPWZhIHht bDpsYW5nPSJmYSIgDQp4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94aHRtbCI+PEhFQUQg aWQ9Y3RsMDBfY3RsMDBfY3RsMDBfSGVhZDE+PE1FVEEgDQpjb250ZW50PSJJRT04LjAwMDAiIGh0 dHAtZXF1aXY9IlgtVUEtQ29tcGF0aWJsZSI+DQo8VElUTEU+2KjYsdin2K/Ysdin2YYg2YTYp9ix 24zYrNin2YbbjDog2K7Yp9mG2YjYp9iv2Ycg2YXZgtin2YXYp9iqINi52KfZhNuM2YcgLSDCqSAy MDEx2KrZhdin2YUg2K3ZgtmI2YIg2KfbjNmGINmI2KjigIzYs9in24zYqiDYqNixINin2LPYp9iz INmC2KfZhtmI2YYg2qnZvtuM4oCM2LHYp9uM2Kog2KjYsdin24wg2LHYp9iv24zZiCDZgdix2K/Y pyDZhdit2YHZiNi4INin2LPYqi48L1RJVExFPg0KPFNDUklQVCB0eXBlPXRleHQvamF2YXNjcmlw dD4NCgkvLzwhW0NEQVRBWw0KICAgICAgICAgICAgICAgICAgICAgIHZhciBwdWJsaWNTaXRlVmVy c2lvbiA9ICdfNS4zOS4wLjE2NDk2JzsNCiAgICAgICAgICAgICAgICAgICAgICB2YXIgcHVibGlj U2l0ZUlkID0gMzsNCiAgICAgICAgICAgICAgICAgICAgICB2YXIgaXNMaWJOZXRTaXRlID0gZmFs c2U7DQogICAgICAgICAgICAgICAgICAgICAgLy9dXT4NCjwvU0NSSVBUPg0KDQo8U0NSSVBUIHR5 cGU9dGV4dC9qYXZhc2NyaXB0Pg0KDQo8L1NDUklQVD4NCg0KPE1FVEEgY29udGVudD0idGV4dC9o dG1sOyBjaGFyc2V0PXV0Zi04IiBodHRwLWVxdWl2PUNvbnRlbnQtVHlwZT4NCjxNRVRBIGNvbnRl bnQ9InRleHQvY3NzOyBjaGFyc2V0PXV0Zi04IiBodHRwLWVxdWl2PUNvbnRlbnQtU3R5bGUtVHlw ZT4NCjxNRVRBIGNvbnRlbnQ9InRleHQvamF2YXNjcmlwdDsgY2hhcnNldD11dGYtOCIgDQpodHRw LWVxdWl2PUNvbnRlbnQtU2NyaXB0LVR5cGU+PExJTksgcmVsPXN0eWxlc2hlZXQgdHlwZT10ZXh0 L2NzcyANCmhyZWY9Imh0dHA6Ly93d3cucmFkaW9mYXJkYS5jb20vY3NzXzUuMzkuMC4xNjQ5Ni9y ZXNldC5jc3N4Ij48TElOSyANCnJlbD1zdHlsZXNoZWV0IHR5cGU9dGV4dC9jc3MgDQpocmVmPSJo dHRwOi8vd3d3LnJhZGlvZmFyZGEuY29tL2Nzc181LjM5LjAuMTY0OTYvcmVzb2x1dGlvbi5jc3N4 Ij48TElOSyANCnJlbD1zdHlsZXNoZWV0IHR5cGU9dGV4dC9jc3MgDQpocmVmPSJodHRwOi8vd3d3 LnJhZGlvZmFyZGEuY29tL2Nzc181LjM5LjAuMTY0OTYvbGF5b3V0LmNzc3giPjxMSU5LIA0KaWQ9 Y3RsMDBfY3RsMDBfY3RsMDBfbGlua0NTU1JUTF9sYXlvdXQgcmVsPXN0eWxlc2hlZXQgdHlwZT10 ZXh0L2NzcyANCmhyZWY9Imh0dHA6Ly93d3cucmFkaW9mYXJkYS5jb20vY3NzXzUuMzkuMC4xNjQ5 Ni9sYXlvdXRfcnRsLmNzc3giPjxMSU5LIA0KcmVsPXN0eWxlc2hlZXQgdHlwZT10ZXh0L2NzcyAN CmhyZWY9Imh0dHA6Ly93d3cucmFkaW9mYXJkYS5jb20vY3NzXzUuMzkuMC4xNjQ5Ni9nZW5lcmlj LmNzc3giPjxMSU5LIA0KaWQ9Y3RsMDBfY3RsMDBfY3RsMDBfbGlua0NTU1JUTF9nZW5lcmljIHJl bD1zdHlsZXNoZWV0IHR5cGU9dGV4dC9jc3MgDQpocmVmPSJodHRwOi8vd3d3LnJhZGlvZmFyZGEu Y29tL2Nzc181LjM5LjAuMTY0OTYvZ2VuZXJpY19ydGwuY3NzeCI+PExJTksgDQpyZWw9c3R5bGVz aGVldCB0eXBlPXRleHQvY3NzIA0KaHJlZj0iaHR0cDovL3d3dy5yYWRpb2ZhcmRhLmNvbS9jc3Nf NS4zOS4wLjE2NDk2L2hlYWRlcmZvb3Rlci5jc3N4Ij48TElOSyANCnJlbD1zdHlsZXNoZWV0IHR5 cGU9dGV4dC9jc3MgDQpocmVmPSJodHRwOi8vd3d3LnJhZGlvZmFyZGEuY29tL2Nzc181LjM5LjAu MTY0OTYvY29tcG9uZW50cy5jc3N4Ij48TElOSyANCmlkPWN0bDAwX2N0bDAwX2N0bDAwX2xpbmtD U1NSVExfY29tcG9uZW50cyByZWw9c3R5bGVzaGVldCB0eXBlPXRleHQvY3NzIA0KaHJlZj0iaHR0 cDovL3d3dy5yYWRpb2ZhcmRhLmNvbS9jc3NfNS4zOS4wLjE2NDk2L2NvbXBvbmVudHNfcnRsLmNz c3giPjxMSU5LIA0KcmVsPXN0eWxlc2hlZXQgdHlwZT10ZXh0L2NzcyANCmhyZWY9Imh0dHA6Ly93 d3cucmFkaW9mYXJkYS5jb20vY3NzXzUuMzkuMC4xNjQ5Ni9mb250cy5jc3N4Ij48TElOSyANCnJl bD1zdHlsZXNoZWV0IHR5cGU9dGV4dC9jc3MgDQpocmVmPSJodHRwOi8vd3d3LnJhZGlvZmFyZGEu Y29tL2Nzc181LjM5LjAuMTY0OTYvcm91bmRfY29ybmVycy5jc3N4Ij48TElOSyANCnJlbD1zdHls ZXNoZWV0IHR5cGU9dGV4dC9jc3MgDQpocmVmPSJodHRwOi8vd3d3LnJhZGlvZmFyZGEuY29tL2Nz c181LjM5LjAuMTY0OTYvdXNlcmNvbnRlbnQuY3NzeCI+PExJTksgDQppZD1jdGwwMF9jdGwwMF9j dGwwMF9saW5rQ1NTUlRMX3VzZXJjb250ZW50IHJlbD1zdHlsZXNoZWV0IHR5cGU9dGV4dC9jc3Mg DQpocmVmPSJodHRwOi8vd3d3LnJhZGlvZmFyZGEuY29tL2Nzc181LjM5LjAuMTY0OTYvdXNlcmNv bnRlbnRfcnRsLmNzc3giPjxMSU5LIA0KcmVsPXN0eWxlc2hlZXQgdHlwZT10ZXh0L2NzcyANCmhy ZWY9Imh0dHA6Ly93d3cucmFkaW9mYXJkYS5jb20vY3NzXzUuMzkuMC4xNjQ5Ni9pYm94LmNzc3gi PjwhLS1baWYgSUUgNl0+PGxpbmsgaWQ9ImN0bDAwX2N0bDAwX2N0bDAwX2xpbmtDU1NSVExfaWU2 IiBocmVmPSIvY3NzXzUuMzkuMC4xNjQ5Ni9pZTZfcnRsLmNzc3giIHJlbD0ic3R5bGVzaGVldCIg dHlwZT0idGV4dC9jc3MiIC8+PCFbZW5kaWZdLS0+PCEtLVtpZiBJRSA3XT48bGluayBpZD0iY3Rs MDBfY3RsMDBfY3RsMDBfbGlua0NTU1JUTF9pZTciIGhyZWY9Ii9jc3NfNS4zOS4wLjE2NDk2L2ll N19ydGwuY3NzeCIgcmVsPSJzdHlsZXNoZWV0IiB0eXBlPSJ0ZXh0L2NzcyIgLz48IVtlbmRpZl0t LT4NCjxTQ1JJUFQgdHlwZT10ZXh0L2phdmFzY3JpcHQgDQpzcmM9Imh0dHA6Ly93d3cucmFkaW9m YXJkYS5jb20vanNfNS4zOS4wLjE2NDk2L2pxdWVyeS9qcXVlcnkuanN4Ij48L1NDUklQVD4NCg0K PFNDUklQVCB0eXBlPXRleHQvamF2YXNjcmlwdCANCnNyYz0iaHR0cDovL3d3dy5yYWRpb2ZhcmRh LmNvbS9qc181LjM5LjAuMTY0OTYvY3VzdG9tL2dsb2JhbEZ1bmN0aW9ucy5qc3giPjwvU0NSSVBU Pg0KDQo8U0NSSVBUIHR5cGU9dGV4dC9qYXZhc2NyaXB0IA0Kc3JjPSJodHRwOi8vd3d3LnJhZGlv ZmFyZGEuY29tL2pzXzUuMzkuMC4xNjQ5Ni9jdXN0b20vem9vbUNvbnRlbnQuanN4Ij48L1NDUklQ VD4NCg0KPFNDUklQVCB0eXBlPXRleHQvamF2YXNjcmlwdCANCnNyYz0iaHR0cDovL3d3dy5yYWRp b2ZhcmRhLmNvbS9qc181LjM5LjAuMTY0OTYvY3VzdG9tL3JvdW5kQ29ybmVycy5qc3giPjwvU0NS SVBUPg0KDQo8U0NSSVBUIHR5cGU9dGV4dC9qYXZhc2NyaXB0IA0Kc3JjPSJodHRwOi8vd3d3LnJh ZGlvZmFyZGEuY29tL2pzXzUuMzkuMC4xNjQ5Ni9jdXN0b20vcmVzdG9yZUlmcmFtZXMuanN4Ij48 L1NDUklQVD4NCg0KPFNDUklQVCBpZD1jdGwwMF9jdGwwMF9jdGwwMF9kc0lCb3hTY3JpcHQgdHlw ZT10ZXh0L2phdmFzY3JpcHQgDQpzcmM9Imh0dHA6Ly93d3cucmFkaW9mYXJkYS5jb20vanNfNS4z OS4wLjE2NDk2L2lib3guanN4Ij48L1NDUklQVD4NCg0KPFNDUklQVCB0eXBlPXRleHQvamF2YXNj cmlwdCANCnNyYz0iaHR0cDovL3d3dy5yYWRpb2ZhcmRhLmNvbS9qc181LjM5LjAuMTY0OTYvdGFs a3Nob3dib3guanN4Ij48L1NDUklQVD4NCg0KPFNDUklQVCB0eXBlPXRleHQvamF2YXNjcmlwdCAN CnNyYz0iaHR0cDovL3d3dy5yYWRpb2ZhcmRhLmNvbS9qc3NldHRpbmdzXzUuMzkuMC4xNjQ5Ni9k ZWZhdWx0LmpzeCI+PC9TQ1JJUFQ+DQo8TElOSyBpZD1jdGwwMF9jdGwwMF9jdGwwMF9saW5rUlNT IHRpdGxlPSJSRkUvUkwgLSBUb3AgU3RvcmllcyBbUlNTXSIgDQpyZWw9YWx0ZXJuYXRlIHR5cGU9 YXBwbGljYXRpb24vcnNzK3htbCBocmVmPSIvcnNzLz9jb3VudD01MCI+PExJTksgDQppZD1jdGww MF9jdGwwMF9jdGwwMF9saW5rU2l0ZW1hcCByZWw9c2l0ZW1hcCB0eXBlPWFwcGxpY2F0aW9uL3Jz cyt4bWwgDQpocmVmPSJodHRwOi8vd3d3LnJhZGlvZmFyZGEuY29tL3NpdGVtYXAueG1sIj4NCjxT Q1JJUFQgdHlwZT10ZXh0L2phdmFzY3JpcHQ+DQoNCiAgdmFyIF9nYXEgPSBfZ2FxIHx8IFtdOw0K ICBfZ2FxLnB1c2goWydfc2V0QWNjb3VudCcsICdVQS05OTA0NzItMSddKTsNCiAgX2dhcS5wdXNo KFsnX3NldEN1c3RvbVZhcicsIDEsICdab25lJywnaXJhbl9oaXN0b3J5JywgM10pOw0KX2dhcS5w dXNoKFsnX3NldEN1c3RvbVZhcicsIDIsICdDb250ZW50VHlwZScsJ0FydGljbGUnLCAzXSk7DQog IF9nYXEucHVzaChbJ190cmFja1BhZ2V2aWV3J10pOw0KDQogIChmdW5jdGlvbigpIHsNCiAgICB2 YXIgZ2EgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdzY3JpcHQnKTsgZ2EudHlwZSA9ICd0ZXh0 L2phdmFzY3JpcHQnOyBnYS5hc3luYyA9IHRydWU7DQogICAgZ2Euc3JjID0gKCdodHRwczonID09 IGRvY3VtZW50LmxvY2F0aW9uLnByb3RvY29sID8gJ2h0dHBzOi8vc3NsJyA6ICdodHRwOi8vd3d3 JykgKyAnLmdvb2dsZS1hbmFseXRpY3MuY29tL2dhLmpzJzsNCiAgICB2YXIgcyA9IGRvY3VtZW50 LmdldEVsZW1lbnRzQnlUYWdOYW1lKCdzY3JpcHQnKVswXTsgcy5wYXJlbnROb2RlLmluc2VydEJl Zm9yZShnYSwgcyk7DQogIH0pKCk7DQoNCjwvU0NSSVBUPg0KPExJTksgcmVsPXN0eWxlc2hlZXQg dHlwZT10ZXh0L2NzcyANCmhyZWY9Imh0dHA6Ly93d3cucmFkaW9mYXJkYS5jb20vQXBwX1RoZW1l c181LjM5LjAuMTY0OTYvZmEtSVIvU3R5bGVzaGVldDEuY3NzeCI+DQo8TUVUQSBuYW1lPWRlc2Ny aXB0aW9uIA0KY29udGVudD0i2YfZgdiq2YUg2KfYs9mB2YbYryDYs9in2YTYsdmI2LIg2K/Ysdqv 2LDYtNiqINii24zYquKAjNin2YTZhNmHINmF24zYsdiy2Kcg2YfYp9i02YUg2KLZhdmE24wg2YTY p9ix24zYrNin2YbbjNiMINmF2LHYrNi5INiq2YLZhNuM2K8g2LTbjNi52Ycg2Ygg2b7Yr9ixINio 2LHYp9iv2LHYp9mGINmE2KfYsduM2KzYp9mG24zYjCDYp9iz2KouINii24zYquKAjNin2YTZhNmH INmF24zYsdiy2Kcg2YfYp9i02YUg2YTYp9ix24zYrNin2YbbjCDaqdmHINmF2KrZiNmE2K8g2LHZ iNiz2KrYp9uMINm+2LHYr9mF2Ycg2YTYp9ix24zYrNin2YYg2KjZiNivICjbsSkg2K/YsSDYqNuM 2YYg2YXYsdin2KzYuSDYqtmC2YTbjNivINi024zYuS4uLiI+DQo8TUVUQSBuYW1lPXRpdGxlIGNv bnRlbnQ9Itio2LHYp9iv2LHYp9mGINmE2KfYsduM2KzYp9mG24w6INiu2KfZhtmI2KfYr9mHINmF 2YLYp9mF2KfYqiDYudin2YTbjNmHIj4NCjxNRVRBIG5hbWU9QXV0aG9yIGNvbnRlbnQ9ItmF2LHY p9ivICDZiNuM2LPbjCAtIFJGRS9STCI+PExJTksgcmVsPWltYWdlX3NyYyANCnR5cGU9aW1hZ2Uv anBlZyANCmhyZWY9Imh0dHA6Ly9nZGIucmZlcmwub3JnL0U0NkJERjA3LTcwRDAtNEI2MS1BMDNE LTBGQzdGRTUwNzk2OV9zLmpwZyI+DQo8TUVUQSBjb250ZW50PWZhIGh0dHAtZXF1aXY9Y29udGVu dC1sYW5ndWFnZT4NCjxNRVRBIG5hbWU9R0VORVJBVE9SIGNvbnRlbnQ9Ik1TSFRNTCA4LjAwLjYw MDEuMTkwMTkiPjwvSEVBRD4NCjxCT0RZIGlkPWN0bDAwX2N0bDAwX2N0bDAwX2JkMSBjbGFzcz1i b2R5X2FydGljbGU+DQo8U0NSSVBUIHR5cGU9dGV4dC9qYXZhc2NyaXB0IHNyYz0iaHR0cDovL3d3 dy5nb29nbGUuY29tL2pzYXBpIj48L1NDUklQVD4NCg0KPFNDUklQVCB0eXBlPXRleHQvamF2YXNj cmlwdD4NCiAgICAgICAgdmFyIHZpcnR1YWxLZXlib2FyZExhbmd1YWdlID0gJ2ZhJzsNCiAgICA8 L1NDUklQVD4NCg0KPFNDUklQVCBpZD1jdGwwMF9jdGwwMF9jdGwwMF92aXR1YWxLZXlib2FyZFNj cmlwdCB0eXBlPXRleHQvamF2YXNjcmlwdCANCnNyYz0iaHR0cDovL3d3dy5yYWRpb2ZhcmRhLmNv bS9qc181LjM5LjAuMTY0OTYvVmlydHVhbEtleWJvYXJkLmpzeCI+PC9TQ1JJUFQ+DQoNCjxGT1JN IGlkPWFzcG5ldEZvcm0gbWV0aG9kPXBvc3QgYWN0aW9uPTIzMTg2NDcuaHRtbD9pZD0yMzE4NjQ3 Pg0KPERJViBjbGFzcz1hc3BOZXRIaWRkZW4+PElOUFVUIGlkPV9fRVZFTlRUQVJHRVQgdHlwZT1o aWRkZW4gbmFtZT1fX0VWRU5UVEFSR0VUPiANCjxJTlBVVCBpZD1fX0VWRU5UQVJHVU1FTlQgdHlw ZT1oaWRkZW4gbmFtZT1fX0VWRU5UQVJHVU1FTlQ+IDxJTlBVVCANCmlkPV9fVklFV1NUQVRFIHR5 cGU9aGlkZGVuIG5hbWU9X19WSUVXU1RBVEU+IDwvRElWPg0KPFNDUklQVCB0eXBlPXRleHQvamF2 YXNjcmlwdD4NCi8vPCFbQ0RBVEFbDQp2YXIgdGhlRm9ybSA9IGRvY3VtZW50LmZvcm1zWydhc3Bu ZXRGb3JtJ107DQppZiAoIXRoZUZvcm0pIHsNCiAgICB0aGVGb3JtID0gZG9jdW1lbnQuYXNwbmV0 Rm9ybTsNCn0NCmZ1bmN0aW9uIF9fZG9Qb3N0QmFjayhldmVudFRhcmdldCwgZXZlbnRBcmd1bWVu dCkgew0KICAgIGlmICghdGhlRm9ybS5vbnN1Ym1pdCB8fCAodGhlRm9ybS5vbnN1Ym1pdCgpICE9 IGZhbHNlKSkgew0KICAgICAgICB0aGVGb3JtLl9fRVZFTlRUQVJHRVQudmFsdWUgPSBldmVudFRh cmdldDsNCiAgICAgICAgdGhlRm9ybS5fX0VWRU5UQVJHVU1FTlQudmFsdWUgPSBldmVudEFyZ3Vt ZW50Ow0KICAgICAgICB0aGVGb3JtLnN1Ym1pdCgpOw0KICAgIH0NCn0NCi8vXV0+DQo8L1NDUklQ VD4NCg0KPFNDUklQVCB0eXBlPXRleHQvamF2YXNjcmlwdCANCnNyYz0iaHR0cDovL3d3dy5yYWRp b2ZhcmRhLmNvbS9XZWJSZXNvdXJjZS5heGQ/ZD1hNXFzM0pYeXRPcmdIQmI2blBxWlVKdmdlYnpf cGYwTUFQWUZ0MjE4MHlQbUV0YWVHbENHdVJRMTN6WENxOWNKTURvbHo2NEpTZkZfOFFSd2JQX1NF STZDbG1rMSZhbXA7dD02MzQyMTMzNzM4MjkxMDc2NjkiPjwvU0NSSVBUPg0KDQo8U0NSSVBUIHR5 cGU9dGV4dC9qYXZhc2NyaXB0Pg0KLy88IVtDREFUQVsNCnZhciBfX2N1bHR1cmVJbmZvID0geyJu YW1lIjoiZmEtSVIiLCJudW1iZXJGb3JtYXQiOnsiQ3VycmVuY3lEZWNpbWFsRGlnaXRzIjoyLCJD dXJyZW5jeURlY2ltYWxTZXBhcmF0b3IiOiIvIiwiSXNSZWFkT25seSI6ZmFsc2UsIkN1cnJlbmN5 R3JvdXBTaXplcyI6WzNdLCJOdW1iZXJHcm91cFNpemVzIjpbM10sIlBlcmNlbnRHcm91cFNpemVz IjpbM10sIkN1cnJlbmN5R3JvdXBTZXBhcmF0b3IiOiIsIiwiQ3VycmVuY3lTeW1ib2wiOiLYsdmK 2KfZhCIsIk5hTlN5bWJvbCI6Ik5hTiIsIkN1cnJlbmN5TmVnYXRpdmVQYXR0ZXJuIjozLCJOdW1i ZXJOZWdhdGl2ZVBhdHRlcm4iOjMsIlBlcmNlbnRQb3NpdGl2ZVBhdHRlcm4iOjAsIlBlcmNlbnRO ZWdhdGl2ZVBhdHRlcm4iOjAsIk5lZ2F0aXZlSW5maW5pdHlTeW1ib2wiOiItSW5maW5pdHkiLCJO ZWdhdGl2ZVNpZ24iOiItIiwiTnVtYmVyRGVjaW1hbERpZ2l0cyI6MiwiTnVtYmVyRGVjaW1hbFNl cGFyYXRvciI6Ii4iLCJOdW1iZXJHcm91cFNlcGFyYXRvciI6IiwiLCJDdXJyZW5jeVBvc2l0aXZl UGF0dGVybiI6MiwiUG9zaXRpdmVJbmZpbml0eVN5bWJvbCI6IkluZmluaXR5IiwiUG9zaXRpdmVT aWduIjoiKyIsIlBlcmNlbnREZWNpbWFsRGlnaXRzIjoyLCJQZXJjZW50RGVjaW1hbFNlcGFyYXRv ciI6Ii4iLCJQZXJjZW50R3JvdXBTZXBhcmF0b3IiOiIsIiwiUGVyY2VudFN5bWJvbCI6IiUiLCJQ ZXJNaWxsZVN5bWJvbCI6IuKAsCIsIk5hdGl2ZURpZ2l0cyI6WyLbsCIsItuxIiwi27IiLCLbsyIs Itu0Iiwi27UiLCLbtiIsItu3Iiwi27giLCLbuSJdLCJEaWdpdFN1YnN0aXR1dGlvbiI6MH0sImRh dGVUaW1lRm9ybWF0Ijp7IkFNRGVzaWduYXRvciI6ItmCLti4IiwiQ2FsZW5kYXIiOnsiTWluU3Vw cG9ydGVkRGF0ZVRpbWUiOiJcL0RhdGUoLTYyMTM1NTk2ODAwMDAwKVwvIiwiTWF4U3VwcG9ydGVk RGF0ZVRpbWUiOiJcL0RhdGUoMjUzNDAyMzAwNzk5OTk5KVwvIiwiQWxnb3JpdGhtVHlwZSI6MSwi Q2FsZW5kYXJUeXBlIjoxLCJFcmFzIjpbMV0sIlR3b0RpZ2l0WWVhck1heCI6MjAyOSwiSXNSZWFk T25seSI6ZmFsc2V9LCJEYXRlU2VwYXJhdG9yIjoiLyIsIkZpcnN0RGF5T2ZXZWVrIjoxLCJDYWxl bmRhcldlZWtSdWxlIjowLCJGdWxsRGF0ZVRpbWVQYXR0ZXJuIjoieXl5eS9NTS9kZCBoaDptbTpz cyB0dCIsIkxvbmdEYXRlUGF0dGVybiI6Inl5eXkvTU0vZGQiLCJMb25nVGltZVBhdHRlcm4iOiJo aDptbTpzcyB0dCIsIk1vbnRoRGF5UGF0dGVybiI6ImRkIE1NTU0iLCJQTURlc2lnbmF0b3IiOiLY qC7YuCIsIlJGQzExMjNQYXR0ZXJuIjoiZGRkLCBkZCBNTU0geXl5eSBISFx1MDAyNzpcdTAwMjdt bVx1MDAyNzpcdTAwMjdzcyBcdTAwMjdHTVRcdTAwMjciLCJTaG9ydERhdGVQYXR0ZXJuIjoieXl5 eS9NTS9kZCIsIlNob3J0VGltZVBhdHRlcm4iOiJoaDptbSB0dCIsIlNvcnRhYmxlRGF0ZVRpbWVQ YXR0ZXJuIjoieXl5eVx1MDAyNy1cdTAwMjdNTVx1MDAyNy1cdTAwMjdkZFx1MDAyN1RcdTAwMjdI SFx1MDAyNzpcdTAwMjdtbVx1MDAyNzpcdTAwMjdzcyIsIlRpbWVTZXBhcmF0b3IiOiI6IiwiVW5p dmVyc2FsU29ydGFibGVEYXRlVGltZVBhdHRlcm4iOiJ5eXl5XHUwMDI3LVx1MDAyN01NXHUwMDI3 LVx1MDAyN2RkIEhIXHUwMDI3Olx1MDAyN21tXHUwMDI3Olx1MDAyN3NzXHUwMDI3Wlx1MDAyNyIs IlllYXJNb250aFBhdHRlcm4iOiJ5eXl5L01NIiwiQWJicmV2aWF0ZWREYXlOYW1lcyI6WyLYtNmG 2KjZhyIsItuM2qnYtNmG2KjZhyIsItiv2YjYtNmG2KjZhyIsItiz2Ycg2LTZhtio2YciLCLahtmH 2KfYsdi02YbYqNmHIiwi2b7Zhtis2LTZhtio2YciLCLYrNmF2LnZhyJdLCJTaG9ydGVzdERheU5h bWVzIjpbIti02YbYqNmHIiwi24zaqdi02YbYqNmHIiwi2K/ZiNi02YbYqNmHIiwi2LPZhyDYtNmG 2KjZhyIsItqG2YfYp9ix2LTZhtio2YciLCLZvtmG2KzYtNmG2KjZhyIsItis2YXYudmHIl0sIkRh eU5hbWVzIjpbIti02YbYqNmHIiwi24zaqdi02YbYqNmHIiwi2K/ZiNi02YbYqNmHIiwi2LPZhyDY tNmG2KjZhyIsItqG2YfYp9ix2LTZhtio2YciLCLZvtmG2KzYtNmG2KjZhyIsItis2YXYudmHIl0s IkFiYnJldmlhdGVkTW9udGhOYW1lcyI6WyLZgdix2YjYsdiv24zZhiIsItin2LHYr9uM2KjZh9i0 2KoiLCLYrtix2K/Yp9ivIiwi2KrbjNixIiwi2YXYsdiv2KfYryIsIti02YfYsduM2YjYsSIsItmF 2YfYsSIsItii2KjYp9mGIiwi2KLYsNixIiwi2K/bjCIsItio2YfZhdmGIiwi2KfYs9mB2YbYryIs IiJdLCJNb250aE5hbWVzIjpbItmB2LHZiNix2K/bjNmGIiwi2KfYsdiv24zYqNmH2LTYqiIsItiu 2LHYr9in2K8iLCLYqtuM2LEiLCLZhdix2K/Yp9ivIiwi2LTZh9ix24zZiNixIiwi2YXZh9ixIiwi 2KLYqNin2YYiLCLYotiw2LEiLCLYr9uMIiwi2KjZh9mF2YYiLCLYp9iz2YHZhtivIiwiIl0sIklz UmVhZE9ubHkiOmZhbHNlLCJOYXRpdmVDYWxlbmRhck5hbWUiOiJHcmVnb3JpYW4gKExvY2FsaXpl ZCkiLCJBYmJyZXZpYXRlZE1vbnRoR2VuaXRpdmVOYW1lcyI6WyLZgdix2YjYsdiv24zZhiIsItin 2LHYr9uM2KjZh9i02KoiLCLYrtix2K/Yp9ivIiwi2KrbjNixIiwi2YXYsdiv2KfYryIsIti02YfY sduM2YjYsSIsItmF2YfYsSIsItii2KjYp9mGIiwi2KLYsNixIiwi2K/bjCIsItio2YfZhdmGIiwi 2KfYs9mB2YbYryIsIiJdLCJNb250aEdlbml0aXZlTmFtZXMiOlsi2YHYsdmI2LHYr9uM2YYiLCLY p9ix2K/bjNio2YfYtNiqIiwi2K7Ysdiv2KfYryIsItiq24zYsSIsItmF2LHYr9in2K8iLCLYtNmH 2LHbjNmI2LEiLCLZhdmH2LEiLCLYotio2KfZhiIsItii2LDYsSIsItiv24wiLCLYqNmH2YXZhiIs Itin2LPZgdmG2K8iLCIiXX0sImVyYXMiOlsxLCJBLkQuIixudWxsLDBdfTsvL11dPg0KPC9TQ1JJ UFQ+DQoNCjxTQ1JJUFQgdHlwZT10ZXh0L2phdmFzY3JpcHQgDQpzcmM9Imh0dHA6Ly93d3cucmFk aW9mYXJkYS5jb20vU2NyaXB0UmVzb3VyY2UuYXhkP2Q9eEJOUW91c0s5M081bXZCa081VzR6WWZ5 aDliNFRfWENlRE0wbEEzUnBKZEpSamZDZ1RVOHgyY3RWQl9vUU50Uzg0OG9xaXh4dTFVT3BvMXVu SFN0QU5XcTZOUmlCRnBHXzVka2RMQmk2YUI2VVlyN3h1a3FpWDEtLTJ6a0JGeDFrbTJ5WmcyJmFt cDt0PWZmZmZmZmZmYmQyOTgzZmMiPjwvU0NSSVBUPg0KDQo8U0NSSVBUIHR5cGU9dGV4dC9qYXZh c2NyaXB0Pg0KLy88IVtDREFUQVsNCmlmICh0eXBlb2YoU3lzKSA9PT0gJ3VuZGVmaW5lZCcpIHRo cm93IG5ldyBFcnJvcignQVNQLk5FVCBBamF4IGNsaWVudC1zaWRlIGZyYW1ld29yayBmYWlsZWQg dG8gbG9hZC4nKTsNCi8vXV0+DQo8L1NDUklQVD4NCg0KPFNDUklQVCB0eXBlPXRleHQvamF2YXNj cmlwdCANCnNyYz0iaHR0cDovL3d3dy5yYWRpb2ZhcmRhLmNvbS9TY3JpcHRSZXNvdXJjZS5heGQ/ ZD1vMVUtX2tPczBuQlVKNGs1ay1nQmlrSUpVRmwwbG1uemtvSXJ2RDhNN25CQVpSdkh1ZUY3SXpK bDNqSGx0MXQyeHVuSE0zdG9ZVFJxTmlhNWtrc3lLb1REbmFrMy1uSGxLNG1pOW04bVMwZ1A4aEZL WFNvX1BobUtRRGtQM2NKVThNYzBhQTImYW1wO3Q9ZmZmZmZmZmZiZDI5ODNmYyI+PC9TQ1JJUFQ+ DQoNCjxTQ1JJUFQgdHlwZT10ZXh0L2phdmFzY3JpcHQgDQpzcmM9Imh0dHA6Ly93d3cucmFkaW9m YXJkYS5jb20vanNfNS4zOS4wLjE2NDk2L2N1c3RvbS9wbGF5bGlzdC1oZWxwZXIuanN4Ij48L1ND UklQVD4NCg0KPFNDUklQVCB0eXBlPXRleHQvamF2YXNjcmlwdCANCnNyYz0iaHR0cDovL3d3dy5y YWRpb2ZhcmRhLmNvbS9qc181LjM5LjAuMTY0OTYvYXV0aGVudGljYXRpb24uanN4Ij48L1NDUklQ VD4NCg0KPFNDUklQVCB0eXBlPXRleHQvamF2YXNjcmlwdCANCnNyYz0iaHR0cDovL3d3dy5yYWRp b2ZhcmRhLmNvbS9qc181LjM5LjAuMTY0OTYvY3VzdG9tL21vc3RQb3B1bGFyLmpzeCI+PC9TQ1JJ UFQ+DQoNCjxTQ1JJUFQgdHlwZT10ZXh0L2phdmFzY3JpcHQgDQpzcmM9Imh0dHA6Ly93d3cucmFk aW9mYXJkYS5jb20vU2VydmljZXMvQ2FwdGNoYVNlcnZpY2UuYXNteC9qc2RlYnVnIj48L1NDUklQ VD4NCg0KPFNDUklQVCB0eXBlPXRleHQvamF2YXNjcmlwdCANCnNyYz0iaHR0cDovL3d3dy5yYWRp b2ZhcmRhLmNvbS9TZXJ2aWNlcy9NZW1iZXJzaGlwU2VydmljZS5hc214L2pzZGVidWciPjwvU0NS SVBUPg0KDQo8U0NSSVBUIHR5cGU9dGV4dC9qYXZhc2NyaXB0IA0Kc3JjPSJodHRwOi8vd3d3LnJh ZGlvZmFyZGEuY29tL1NlcnZpY2VzL1BsYXlsaXN0U2VydmljZS5hc214L2pzZGVidWciPjwvU0NS SVBUPg0KDQo8U0NSSVBUIHR5cGU9dGV4dC9qYXZhc2NyaXB0IA0Kc3JjPSJodHRwOi8vd3d3LnJh ZGlvZmFyZGEuY29tL1NlcnZpY2VzL0F1ZGlvSGlnaGxpZ2h0U2VydmljZS5hc214L2pzZGVidWci PjwvU0NSSVBUPg0KDQo8U0NSSVBUIHR5cGU9dGV4dC9qYXZhc2NyaXB0IA0Kc3JjPSJodHRwOi8v d3d3LnJhZGlvZmFyZGEuY29tL2pzXzUuMzkuMC4xNjQ5Ni92ZXJzaW9uaGVscGVyLmpzeCI+PC9T Q1JJUFQ+DQoNCjxESVYgY2xhc3M9YXNwTmV0SGlkZGVuPjxJTlBVVCBpZD1fX0VWRU5UVkFMSURB VElPTiANCnZhbHVlPS93RVdBZ0wrcmFEcEFnTEJnZFVDVHk5ZXdSYS9xYzNpenJEcDg4Wi9EYTA3 RUkwPSB0eXBlPWhpZGRlbiANCm5hbWU9X19FVkVOVFZBTElEQVRJT04+IDwvRElWPg0KPFNDUklQ VCB0eXBlPXRleHQvamF2YXNjcmlwdD4NCi8vPCFbQ0RBVEFbDQpTeXMuV2ViRm9ybXMuUGFnZVJl cXVlc3RNYW5hZ2VyLl9pbml0aWFsaXplKCdjdGwwMCRjdGwwMCRjdGwwMCRzbU1hbmFnZXInLCAn YXNwbmV0Rm9ybScsIFtdLCBbXSwgW10sIDkwLCAnY3RsMDAkY3RsMDAkY3RsMDAnKTsNCi8vXV0+ DQo8L1NDUklQVD4NCg0KPERJViBjbGFzcz13aG9sZXBhZ2UxMDI0Pg0KPFNDUklQVCB0eXBlPXRl eHQvamF2YXNjcmlwdCANCnNyYz0iaHR0cDovL3d3dy5yYWRpb2ZhcmRhLmNvbS9qc181LjM5LjAu MTY0OTYvY29udHJvbGxlci5qc3giPjwvU0NSSVBUPg0KDQo8RElWIGRpcj1ydGwgaWQ9aGVhZGVy Pg0KPEgyIGlkPWhlYWRlcl9sb2dvX2FuY2hvcj48QSBocmVmPSJodHRwOi8vd3d3LnJhZGlvZmFy ZGEuY29tLyI+PFNQQU4+2LHYp9iv24zZiCDZgdix2K/YpyANCjwvU1BBTj48L0E+PC9IMj4NCjxE SVY+DQo8VUwgY2xhc3M9aGVhZGVyX3RvcF9zdG9yaWVzPg0KICA8TEkgY2xhc3M9aGVhZGVyX3Rv cF9zdG9yaWVzX3RpdGxlPtin2K7YqNin2LEg2YXZh9mFIDwvTEk+DQogIDxMST48QSANCiAgaHJl Zj0iaHR0cDovL3d3dy5yYWRpb2ZhcmRhLmNvbS9hcmNoaXZlL0lyYW4vbGF0ZXN0LzEzOC8xMzgu aHRtbCI+2KfbjNix2KfZhjwvQT48L0xJPg0KICA8TEk+PEEgDQogIGhyZWY9Imh0dHA6Ly93d3cu cmFkaW9mYXJkYS5jb20vYXJjaGl2ZS9FY29ub215L2xhdGVzdC84ODYvODg2Lmh0bWwiPtin2YLY qti12KfYrzwvQT48L0xJPg0KICA8TEk+PEEgDQogIGhyZWY9Imh0dHA6Ly93d3cucmFkaW9mYXJk YS5jb20vYXJjaGl2ZS9Xb3JsZC9sYXRlc3QvMTM5LzEzOS5odG1sIj7YrNmH2KfZhjwvQT48L0xJ PjwvVUw+PC9ESVY+DQo8RElWIGlkPWhlYWRlcl9tZW1iZXJzaGlwPjwvRElWPg0KPFVMIGNsYXNz PWhlYWRlcl9uYXZpZ2F0aW9uPg0KICA8TEkgY2xhc3M9Zmlyc3Q+PEEgDQogIGhyZWY9Imh0dHA6 Ly93d3cucmFkaW9mYXJkYS5jb20vaG93dG9saXN0ZW4uYXNweCI+2KjYtNmG2YjbjNivPC9BPjwv TEk+DQogIDxMST48QSBocmVmPSJodHRwOi8vd3d3LnJhZGlvZmFyZGEuY29tL3NjaGVkdWxlLmFz cHgiPtis2K/ZiNmEINio2LHZhtin2YXZh+KAjNmH2Kc8L0E+PC9MST4NCiAgPExJPjxBIGhyZWY9 Imh0dHA6Ly93d3cucmFkaW9mYXJkYS5jb20vc3Vic2NyaWJlLmFzcHgiPtin2LTYqtix2KfaqTwv QT48L0xJPg0KICA8TEk+PEEgaHJlZj0iaHR0cDovL3d3dy5yYWRpb2ZhcmRhLmNvbS9zZWN0aW9u L0NvbnRhY3QvNTQxLmh0bWwiPtiq2YXYp9izINio2KcgDQogINmF2Kc8L0E+PC9MST4NCiAgPExJ PjxBIGhyZWY9Imh0dHA6Ly93d3cucmFkaW9mYXJkYS5jb20vc2l0ZW1hcC5hc3B4Ij7ZhtmC2LTZ hyDZiNio4oCM2LPYp9uM2Ko8L0E+PC9MST4NCiAgPExJPjxBIGhyZWY9Imh0dHA6Ly93d3cucmFk aW9mYXJkYS5jb20vc2VjdGlvbi9hYm91dF91cy8zMjkuaHRtbCI+2K/Ysdio2KfYsdmHIA0KICDZ hdinPC9BPjwvTEk+DQogIDxMST48QSANCiAgaHJlZj0iaHR0cDovL3d3dy5yYWRpb2ZhcmRhLmNv bS9hcmNoaXZlL011bHRpbWVkaWEvbGF0ZXN0LzI4NTEvMjg1MS5odG1sIj7ahtmG2K/Ysdiz2KfZ htmHIA0KICDYp9uMPC9BPjwvTEk+DQogIDxMSSBjbGFzcz1sYXN0PjxBIA0KICBocmVmPSJodHRw Oi8vd3d3LnJhZGlvZmFyZGEuY29tL3NlY3Rpb24vQWJvdXRfdXNfZW4vNTQzLmh0bWwiPkFib3V0 IA0KdXM8L0E+PC9MST48L1VMPg0KPERJViBpZD1oZWFkZXJfc2VhcmNoX2FuZF9kYXRlPg0KPERJ ViBjbGFzcz1oZWFkZXJfc2VhcmNoZm9ybV9zdWJtaXQ+PElOUFVUIGlkPXNlYXJjaDBfIGNsYXNz PXJvdW5kX2Nvcm5lcnNfYnV0dG9uX29yYW5nZSBvbmNsaWNrPSJTZWFyY2hCdXR0b24oJ2tleXdv cmRzMF8nLCdvcmRlcl8nLCBpc0xpYk5ldFNpdGUgPyBwdWJsaWNTaXRlSWQgIDogJycpOyIgdmFs dWU92KzYs9iq2KzZiCB0eXBlPWJ1dHRvbiBuYW1lPXNlYXJjaDBfPiANCjwvRElWPg0KPERJViBp ZD1jdGwwMF9jdGwwMF9jdGwwMF9kaXZUb2dnbGVWaXJ0dWFsS2V5Ym9hcmQgDQpjbGFzcz1oZWFk ZXJfc2VhcmNoZm9ybV9zdWJtaXQ+PElOUFVUIHRpdGxlPSLaqduM2KjZiNix2K8g2KfZiNmG2YTY p9uM2YYiIA0Kb25jbGljaz0idG9nZ2xlS2V5Ym9hcmRWaXNpYmxlKCk7cmV0dXJuIGZhbHNlOyIg DQpzcmM9Imh0dHA6Ly93d3cucmFkaW9mYXJkYS5jb20vaW1nL2ljb25fa2V5Ym9hcmRfYnV0dG9u LmdpZiIgdHlwZT1pbWFnZSANCm5hbWU9Y3RsMDAkY3RsMDAkY3RsMDAkY3RsMjU+IDwvRElWPg0K PERJViBjbGFzcz1oZWFkZXJfc2VhcmNoZm9ybV9pbnB1dD48SU5QVVQgaWQ9a2V5d29yZHMwXyAN CmNsYXNzPXJvdW5kX2Nvcm5lcnNfaW5wdXQgDQpvbmtleXByZXNzPSJpZiAoZXZlbnQua2V5Q29k ZSA9PSAxMykgeyBTZWFyY2hCdXR0b24oJ2tleXdvcmRzMF8nLCdvcmRlcl8nLCBpc0xpYk5ldFNp dGUgPyBwdWJsaWNTaXRlSWQgIDogJycpOyByZXR1cm4gZmFsc2U7fSIgDQp0eXBlPXRleHQgbmFt ZT1rZXl3b3JkczBfPjwvRElWPg0KPEgzIGlkPWhlYWRlcl9kYXRlPtm+2YbYrNi02YbYqNmHINu1 INin2LPZgdmG2K8g27Hbs9u427kg2KrZh9ix2KfZhiANCtuw27A627XbtiZuYnNwOy0mbmJzcDvb stu0Jm5ic3A72YHZiNix24zZhyZuYnNwO9uy27DbsduxIDwvSDM+PC9ESVY+PC9ESVY+DQo8RElW IGRpcj1ydGwgaWQ9Y29udGVudD4NCjxESVYgaWQ9Y29udGVudF9zZXJ2aWNlc190b3AgY2xhc3M9 Y29udGVudF9zZXJ2aWNlcz4NCjxESVYgY2xhc3M9ZGF0ZWJhcj48L0RJVj4NCjxESVYgaWQ9Y29u dGVudF9zZXJ2aWNlc190b3BfbGl2ZWF1ZGlvIGNsYXNzPWxpdmVhdWRpbz48L0RJVj4NCjxESVYg Y2xhc3M9dG9wYmFyPjxBIGNsYXNzPSIgcG9kY2FzdGljbyIgdGl0bGU92b7Yp9iv2qnYs9iqIA0K aHJlZj0iaHR0cDovL3d3dy5yYWRpb2ZhcmRhLmNvbS9Qb2RjYXN0LzAuaHRtbCI+Jm5ic3A7PC9B PjxBIGNsYXNzPSIgcnNzaWNvIiANCnRpdGxlPSLYotixINin2LMg2KfYsyIgaHJlZj0iaHR0cDov L3d3dy5yYWRpb2ZhcmRhLmNvbS9yc3NwYWdlLmFzcHgiPiZuYnNwOzwvQT48QSANCmNsYXNzPSIg c3Vic2NyaWJlaWNvIiB0aXRsZT0iIiANCmhyZWY9Imh0dHA6Ly93d3cucmFkaW9mYXJkYS5jb20v c3Vic2NyaWJlLmFzcHgiPiZuYnNwOzwvQT48QSBjbGFzcz0iIG1vYmlsZWljbyIgDQp0aXRsZT3Z hdmI2KjYp9uM2YQgaHJlZj0iaHR0cDovL3d3dy5yYWRpb2ZhcmRhLmNvbS9tLyI+Jm5ic3A7PC9B PjwvRElWPg0KPERJViBjbGFzcz1jbGVhbmVyPjwvRElWPjwvRElWPg0KPFNDUklQVCB0eXBlPXRl eHQvamF2YXNjcmlwdD4NCgl2YXIgYXVkaW9IaWdobGlnaHRBbHRlcm5hdGl2ZUphdmFTY3JpcHQg PSBudWxsOw0KCWZ1bmN0aW9uIFN0YXJ0QXVkaW9IaWdobGlnaHQoKQ0KCXsNCgkJdmFyIHNob3dM aXN0ZW4gPSB0cnVlOw0KCQl2YXIgYXV0b1JlZnJlc2hJbnRlcnZhbCA9IDMwMDsNCgkJdmFyIGhh bmRsZTsNCgkJDQoJCWlmIChzaG93TGlzdGVuID09IHRydWUpDQoJCXsNCgkJCVVwZGF0ZUF1ZGlv SGlnaGxpZ2h0KCk7DQoJCQkNCgkJCWlmIChhdXRvUmVmcmVzaEludGVydmFsID4gMCkgDQoJCQl7 DQoJCQkJYXV0b1JlZnJlc2hJbnRlcnZhbCA9IGF1dG9SZWZyZXNoSW50ZXJ2YWwgKiAxMDAwOw0K CQkJCWhhbmRsZSA9IHNldEludGVydmFsKCJVcGRhdGVBdWRpb0hpZ2hsaWdodCgpOyIsIGF1dG9S ZWZyZXNoSW50ZXJ2YWwpOw0KCQkJfQ0KCQl9DQoJfQ0KCQ0KCWZ1bmN0aW9uIFVwZGF0ZUF1ZGlv SGlnaGxpZ2h0KCkNCgl7DQoJICAgIGlmKGF1ZGlvSGlnaGxpZ2h0QWx0ZXJuYXRpdmVKYXZhU2Ny aXB0ID09PSBudWxsKQ0KCQkgICAgd3d3LnJmZXJsLm9yZy5TZXJ2aWNlcy5BdWRpb0hpZ2hsaWdo dFNlcnZpY2UuVXBkYXRlQXVkaW9IaWdobGlnaHQoU3VjY2Vzc0NhbGxiYWNrQXVkaW8sIEZhaWxD YWxsYmFja0F1ZGlvKTsNCgkJZWxzZQ0KCQkgICAgd3d3LnJmZXJsLm9yZy5TZXJ2aWNlcy5BdWRp b0hpZ2hsaWdodFNlcnZpY2UuVXBkYXRlQXVkaW9IaWdobGlnaHRBbHRlcm5hdGl2ZShhdWRpb0hp Z2hsaWdodEFsdGVybmF0aXZlSmF2YVNjcmlwdCwgU3VjY2Vzc0NhbGxiYWNrQXVkaW8sIEZhaWxD YWxsYmFja0F1ZGlvKTsNCgl9DQoJDQoJZnVuY3Rpb24gU3VjY2Vzc0NhbGxiYWNrQXVkaW8ocmVz dWx0KQ0KCXsNCgkJdmFyIG91dGVyRGl2ID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImNvbnRl bnRfc2VydmljZXNfdG9wIik7DQoJCXZhciBkaXYgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgi Y29udGVudF9zZXJ2aWNlc190b3BfbGl2ZWF1ZGlvIik7DQoJCWlmIChyZXN1bHQgIT0gIiIpDQoJ CXsNCgkJCW91dGVyRGl2LnN0eWxlLmRpc3BsYXkgPSAiYmxvY2siOw0KCQkJb3V0ZXJEaXYucGFy ZW50Tm9kZS5zdHlsZS5wYWRkaW5nVG9wPSIwcHgiOw0KCQkJZGl2LmlubmVySFRNTCA9IHJlc3Vs dDsNCgkJfQ0KCQllbHNlDQoJCXsNCgkJCW91dGVyRGl2LnN0eWxlLmRpc3BsYXkgPSAibm9uZSI7 DQoJCQlvdXRlckRpdi5wYXJlbnROb2RlLnN0eWxlLnBhZGRpbmdUb3A9IjEwcHgiOw0KCQl9DQoJ fSANCgkNCglmdW5jdGlvbiBGYWlsQ2FsbGJhY2tBdWRpbyhlcnJvcikNCgl7DQoJCS8vIEhpZGUg dGhlIGF1ZGlvIGhpZ2hsaWdodCBvbiBhbnkgZXJyb3IuDQoJCXZhciBvdXRlckRpdiA9IGRvY3Vt ZW50LmdldEVsZW1lbnRCeUlkKCJjb250ZW50X3NlcnZpY2VzX3RvcCIpOw0KCQlvdXRlckRpdi5z dHlsZS5kaXNwbGF5ID0gIm5vbmUiOw0KCX0NCiANCiAgICBTeXMuQXBwbGljYXRpb24uYWRkX2xv YWQoDQogICAgZnVuY3Rpb24oKQ0KICAgIHsNCiAgICAgICBTdGFydEF1ZGlvSGlnaGxpZ2h0KCk7 DQogICAgfSk7DQo8L1NDUklQVD4NCg0KPERJViBjbGFzcz1jb250ZW50X2NvbHVtbjE+DQo8RElW IGlkPWN0bDAwX2N0bDAwX2N0bDAwX2NwQnNfc2VjTmF2Qm94IA0KY2xhc3M9ImJveHdpZGdldCBj b250ZW50X3N1Ym1lbnUgcmNfc2lkZWJvcmRlcnMgbm9fcGFkZGluZyI+DQo8RElWIGNsYXNzPSJi b3h3aWRnZXRfcGFydCByb3VuZF9jb3JuZXJzX3dnIj4NCjxVTD4NCiAgPExJPjxBIGhyZWY9Imh0 dHA6Ly93d3cucmFkaW9mYXJkYS5jb20vIj7YtdmB2K3ZhyDZhtiu2LPYqjwvQT48L0xJPg0KICA8 TEk+PEEgaHJlZj0iaHR0cDovL3d3dy5yYWRpb2ZhcmRhLmNvbS9hcmNoaXZlL25ld3MvbGF0ZXN0 LzE0My8xNDMuaHRtbCI+2LPYsdiu2LcgDQogINiu2KjYsdmH2Kc8L0E+PC9MST4NCiAgPExJPjxB IGhyZWY9Imh0dHA6Ly93d3cucmFkaW9mYXJkYS5jb20vc2VjdGlvbi9JcmFuLzQ5OC5odG1sIj7Y p9uM2LHYp9mGPC9BPjwvTEk+DQogIDxMST48QSBocmVmPSJodHRwOi8vd3d3LnJhZGlvZmFyZGEu Y29tL3NlY3Rpb24vd29ybGQvNTY3Lmh0bWwiPtis2YfYp9mGPC9BPjwvTEk+DQogIDxMST48QSBo cmVmPSJodHRwOi8vd3d3LnJhZGlvZmFyZGEuY29tL3NlY3Rpb24vQXJ0c19DdWx0dXJlLzEwOTMu aHRtbCI+2YHYsdmH2YbaryDZiCANCiAg2YfZhtixPC9BPjwvTEk+DQogIDxMST48QSANCiAgaHJl Zj0iaHR0cDovL3d3dy5yYWRpb2ZhcmRhLmNvbS9zZWN0aW9uL0Vjb25vbXkvNTY4Lmh0bWwiPtin 2YLYqti12KfYrzwvQT48L0xJPg0KICA8TEk+PEEgaHJlZj0iaHR0cDovL3d3dy5yYWRpb2ZhcmRh LmNvbS9zZWN0aW9uL1Nwb3J0LzEwOTUuaHRtbCI+2YjYsdiy2LQ8L0E+PC9MST4NCiAgPExJPjxB IGhyZWY9Imh0dHA6Ly93d3cucmFkaW9mYXJkYS5jb20vc2VjdGlvbi9FbnRlcnRhaW5tZW50LzEw OTYuaHRtbCI+2K/Yp9mG2LQg2YggDQogINmB2YbYp9mI2LHbjDwvQT48L0xJPg0KICA8TEk+PEEg aHJlZj0iaHR0cDovL3d3dy5yYWRpb2ZhcmRhLmNvbS9zZWN0aW9uL2Vudmlyb25tZW50LzExNzUu aHRtbCI+2YXYrduM2LfigIwgDQogINiy24zYs9iqPC9BPjwvTEk+DQogIDxMST48QSANCiAgaHJl Zj0iaHR0cDovL3d3dy5yYWRpb2ZhcmRhLmNvbS9hcmNoaXZlL1JhZGlvX3Byb2dyYW1zL2xhdGVz dC8zMDEvMzAxLmh0bWwiPtmF2KzZhNmH4oCM2YfYp9uMIA0KICDZh9mB2Krar9uMPC9BPjwvTEk+ DQogIDxMST48QSBocmVmPSJodHRwOi8vd3d3LnJhZGlvZmFyZGEuY29tL3NlY3Rpb24vc3BlY2lh bF9wYWdlcy8xMTg1Lmh0bWwiPtii2LHYtNuM2YggDQogINi12YHYrdmH4oCM2YfYp9uMINmI24za mNmHPC9BPjwvTEk+DQogIDxMSSBjbGFzcz1ub2JhY2tncm91bmQ+PEEgDQogIGhyZWY9Imh0dHA6 Ly93d3cucmFkaW9mYXJkYS5jb20vYXJjaGl2ZS9EYWlseV9BcmNoaXZlL2xhdGVzdC8zMjIvMzIy Lmh0bWwiPtio2KfbjNqv2KfZhtuMPC9BPjwvTEk+PC9VTD48L0RJVj48L0RJVj4NCjxTQ1JJUFQg dHlwZT10ZXh0L2phdmFzY3JpcHQ+DQpmdW5jdGlvbiBMaXN0ZW5MaXZlQ29sYXBzZTAoKQ0Kew0K ICAgIHZhciBsbFVwVHh0PSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnbGxVcGNvbW1pbmdUeHQw Jyk7DQogICAgdmFyIGxsU2VwYXJhdG9yPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnbGxTZXBh cmF0b3JMaW5lMCcpOw0KICAgIHZhciBsbFVwVGl0bGU9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlk KCdsbFVwY29tbWluZ1RpdGxlMCcpOw0KICAgIGlmKGxsVXBUeHQuc3R5bGUuZGlzcGxheT09Im5v bmUiKQ0KICAgIHsNCiAgICAgICAgbGxVcFR4dC5zdHlsZS5kaXNwbGF5PSJibG9jayI7DQogICAg ICAgIGxsU2VwYXJhdG9yLnN0eWxlLmRpc3BsYXk9ImJsb2NrIjsNCiAgICAgICAgbGxVcFRpdGxl LmNsYXNzTmFtZT0ib3BlbiI7DQogICAgfQ0KICAgIGVsc2UNCiAgICB7DQogICAgICAgIGxsVXBU eHQuc3R5bGUuZGlzcGxheT0ibm9uZSI7DQogICAgICAgIGxsU2VwYXJhdG9yLnN0eWxlLmRpc3Bs YXk9Im5vbmUiOw0KICAgICAgICBsbFVwVGl0bGUuY2xhc3NOYW1lPSJjbG9zZWQiOw0KICAgIH0N Cn0NCjwvU0NSSVBUPg0KDQo8RElWIGlkPWxpdmVCb3ggY2xhc3M9ImJveHdpZGdldCByY19zaWRl Ym9yZGVycyBjb250ZW50X2xpdmVib3ggbm9fcGFkZGluZyI+DQo8SDMgY2xhc3M9ImJveHdpZGdl dF9wYXJ0IHJvdW5kX2Nvcm5lcnNfdG9wX29nIj7Ysdin2K/bjNmIINio2Ycg2KfZhtiq2K7Yp9io INi02YXYpzwvSDM+DQo8RElWIGNsYXNzPSJib3h3aWRnZXRfcGFydCByb3VuZF9jb3JuZXJzX2Jv dHRvbV93ZyI+DQo8RElWIGlkPWN0bDAwX2N0bDAwX2N0bDAwX2NwQnNfbGlzdGVuTGl2ZTFfZGl2 Tm93UGxheWluZyBjbGFzcz1ub3dwbGF5aW5nPg0KPEg0Ptio2LTZhtmI24zYryA8L0g0Pg0KPEgz PtmF2KzZhNmHINmG24zZhdmH4oCM2LTYqDwvSDM+DQo8VUwgaWQ9Y3RsMDBfY3RsMDBfY3RsMDBf Y3BCc19saXN0ZW5MaXZlMV9hbHJOb3dQbGF5aW5nPg0KICA8TEk+PEEgY2xhc3M9Imxpc3Rlbl9s aXZlIGxpc3RlbmljbyIgDQogIG9uY2xpY2s9Im9wZW5lZD13aW5PcGVuZWQoKTsgaWYgKCFvcGVu ZWQpIHdpbmRvdy5fX3BsYXllcldpbmRvdyA9IHdpbmRvdy5vcGVuKHdpblVybCgyLCcyNzgwNjEn LHRydWUpLHdpbk5hbWUoKSx3aW5TZXR0aW5ncyk7IHdpblNldHVwKDIsJzI3ODA2MScsdHJ1ZSwg b3BlbmVkKTtyZXR1cm4gZmFsc2U7IiANCiAgaHJlZj0iaHR0cDovL3d3dy5yYWRpb2ZhcmRhLmNv bS9hdWRpby9icm9hZGNhc3Rwcm9ncmFtLzI3ODA2MS5odG1sIiANCiAgdGFyZ2V0PV9ibGFuaz7Y qNi02YbZiNuM2K88L0E+PC9MST48L1VMPjwvRElWPg0KPEg0IGNsYXNzPXVwY29taW5nPjxBIGlk PWxsVXBjb21taW5nVGl0bGUwIGNsYXNzPWNsb3NlZCANCmhyZWY9ImphdmFzY3JpcHQ6TGlzdGVu TGl2ZUNvbGFwc2UwKCk7Ij7YqNix2YbYp9mF2Ycg2KjYudiv24w8L0E+PC9IND4NCjxVTCBzdHls ZT0iRElTUExBWTogbm9uZSIgaWQ9bGxVcGNvbW1pbmdUeHQwIGNsYXNzPXVwY29taW5nX2xpbmtz Pg0KICA8TEk+27DbtzrbsNuwIC0g27DbuDrbsNuwIA0KICA8SDM+PEEgDQogIGhyZWY9Imh0dHA6 Ly93d3cucmFkaW9mYXJkYS5jb20vYXJjaGl2ZS9mcmRfYnJlYWtmYXN0X25ld3MvbGF0ZXN0Lzkw Ny8zNDUzLmh0bWwiPti12KjYrdin2YbZhyANCiAg2KjYpyDYrtio2LEgwqvZgtiz2YXYqiDYp9mI 2YTCuzwvQT48L0gzPjwvTEk+DQogIDxMST7bsNu4Otuw27AgLSDbsNu4Otuz27AgDQogIDxIMz48 QSANCiAgaHJlZj0iaHR0cDovL3d3dy5yYWRpb2ZhcmRhLmNvbS9hcmNoaXZlL2ZyZF9icmVha2Zh c3RfbmV3cy9sYXRlc3QvOTA3LzM0NTMuaHRtbCI+2LXYqNit2KfZhtmHIA0KICDYqNinINiu2KjY sSDCq9mC2LPZhdiqINiv2YjZhSDCuzwvQT48L0gzPjwvTEk+DQogIDxMST7bsNu5Otuw27AgLSDb sNu5Otuz27AgDQogIDxIMz7YqNin2LLZvtiu2LQg2KjYsdmG2KfZhdmH4oCMINmH2YHYqtqv24wg 2KfZgtiq2LXYp9ivIDwvSDM+PC9MST48L1VMPg0KPEhSIHN0eWxlPSJESVNQTEFZOiBub25lIiBp ZD1sbFNlcGFyYXRvckxpbmUwPg0KDQo8VUwgaWQ9Y3RsMDBfY3RsMDBfY3RsMDBfY3BCc19saXN0 ZW5MaXZlMV9jdGwwMCBjbGFzcz1ub3dwbGF5aW5nPg0KICA8TEk+PEEgY2xhc3M9Imxpc3Rlbl9s aXZlIGxpc3RlbmljbyIgDQogIG9uY2xpY2s9Im9wZW5lZD13aW5PcGVuZWQoKTsgaWYgKCFvcGVu ZWQpIHdpbmRvdy5fX3BsYXllcldpbmRvdyA9IHdpbmRvdy5vcGVuKHdpblVybCgxLCdsYXRlc3Qn LHRydWUpLHdpbk5hbWUoKSx3aW5TZXR0aW5ncyk7IHdpblNldHVwKDEsJ2xhdGVzdCcsdHJ1ZSwg b3BlbmVkKTtyZXR1cm4gZmFsc2U7IiANCiAgaHJlZj0iaHR0cDovL3d3dy5yYWRpb2ZhcmRhLmNv bS9hdWRpby9uZXdzL2xhdGVzdC5odG1sIiB0YXJnZXQ9X2JsYW5rPtio2K7YtOKAjNmH2KfbjCAN CiAg2K7YqNix24w8L0E+PC9MST4NCiAgPExJPjxBIGNsYXNzPSJsaXN0ZW5fbGl2ZSBzY2hlZHVs ZXNtYWxsaWNvIiANCiAgaHJlZj0iaHR0cDovL3d3dy5yYWRpb2ZhcmRhLmNvbS9TY2hlZHVsZS5o dG1sIj7YrNiv2YjZhCDYp9mF2LHZiNiyIDwvQT48L0xJPg0KICA8TEk+PEEgY2xhc3M9Imxpc3Rl bl9saXZlIHJhZGlvc2lnbmFsaWNvIiANCiAgaHJlZj0iaHR0cDovL3d3dy5yYWRpb2ZhcmRhLmNv bS9ob3d0b2xpc3Rlbi5hc3B4Ij7ahtqv2YjZhtmHINio2LTZhtmI24zYryA8L0E+PC9MST4NCiAg PExJPjxBIGNsYXNzPSJsaXN0ZW5fbGl2ZSBoZWxwaWNvIiANCiAgaHJlZj0iaHR0cDovL3d3dy5y YWRpb2ZhcmRhLmNvbS9pbmZvL3RlY2huaWNhbF9oZWxwLzI4NC5odG1sIj7aqdmF2qkgDQo8L0E+ PC9MST48L1VMPjwvRElWPjwvRElWPg0KPERJViBzdHlsZT0iRElTUExBWTogbm9uZSIgDQppZD1j dGwwMF9jdGwwMF9jdGwwMF9jcEJzX2Rlc2t0b3BMUl9jdGwwMF9XSURHRVRfXzBfMD48L0RJVj4N CjxESVYgaWQ9Y3RsMDBfY3RsMDBfY3RsMDBfY3BCc19kZXNrdG9wTFJfY3RsMDFfV0lER0VUX1BI T1RPXzQ5XzI1NzIgDQpjbGFzcz0iYm94d2lkZ2V0IHJjX3NpZGVib3JkZXJzIHdfcGhvdG9MMSI+ DQo8SDMgY2xhc3M9ImJveHdpZGdldF9wYXJ0IHJvdW5kX2Nvcm5lcnNfdG9wX3NnIGJveEljb24i PjxTUEFOIA0KY2xhc3M9Ym94aGVhZGxpbmVzY2FtZXJhPtqv2KfZhNix24wg2LnaqdizPC9TUEFO PjwvSDM+DQo8RElWIGNsYXNzPSJib3h3aWRnZXRfcGFydCByb3VuZF9jb3JuZXJzX2JvdHRvbV93 ZyI+DQo8RElWIGNsYXNzPWJveG1lZGlhdGh1bWJfaW5uZXI+PEEgDQppZD1jdGwwMF9jdGwwMF9j dGwwMF9jcEJzX2Rlc2t0b3BMUl9jdGwwMV9jdGwwMl9pbWdIeXAgDQpocmVmPSJqYXZhc2NyaXB0 OiUyMG5ld3dpbmRvdyUyMD0lMjB3aW5kb3cub3BlbignL3Bob3RvZ2FsbGVyeS81OTU0Lmh0bWwn LCUyMCdwb3BQaG90bzU5NTQnLCUyMCd0b29sYmFyPTAsbG9jYXRpb249MCxzdGF0dXM9MCxtZW51 YmFyPTAsc2Nyb2xsYmFycz0wLHJlc2l6YWJsZT0wLHdpZHRoPTY4MCxoZWlnaHQ9ODUwJyk7JTIw bmV3d2luZG93LmZvY3VzKCk7Ij48SU1HIA0KaWQ9Y3RsMDBfY3RsMDBfY3RsMDBfY3BCc19kZXNr dG9wTFJfY3RsMDFfY3RsMDJfaW1nUGxhY2UgDQpzcmM9Imh0dHA6Ly9nZGIucmZlcmwub3JnLzlB MjU3MkZFLUVBMDEtNEI2Ri04RjUwLUU2RDI4NzVENDhGQV93MTMyLmpwZyI+IDxJTUcgDQpjbGFz cz1vdmVybGF5IG9ubW91c2VvdmVyPSJ0aGlzLnNyYz0nL2ltZy9jYW1lcmFPdmVybGF5TWVkLmdp ZiciIA0Kb25tb3VzZW91dD0idGhpcy5zcmM9Jy9pbWcvc3BhY2VyLmdpZiciIA0Kc3JjPSJodHRw Oi8vd3d3LnJhZGlvZmFyZGEuY29tL2ltZy9zcGFjZXIuZ2lmIj4gPC9BPg0KPERJViBjbGFzcz1i b3h3aWRnZXRfcGFydD4NCjxINCBjbGFzcz1waG90b19jYXB0X3R4dD7YqNix2YTbjNmG2KfZhNmH INu227HYmyDYqtit2Kog2KrYo9ir24zYsSDYrdi22YjYsSDZgdix2YfYp9iv24wg2Ygg2LrbjNio 2Kog2b7Zhtin2YfbjDwvSDQ+DQo8UD48L1A+PC9ESVY+PC9ESVY+PC9ESVY+PC9ESVY+DQo8RElW IHN0eWxlPSJESVNQTEFZOiBub25lIiANCmlkPWN0bDAwX2N0bDAwX2N0bDAwX2NwQnNfZGVza3Rv cExSX2N0bDAyX1dJREdFVF9fMF8wPjwvRElWPg0KPERJViBpZD1jdGwwMF9jdGwwMF9jdGwwMF9j cEJzX2Rlc2t0b3BMUl9jdGwwM19XSURHRVRfSFRNTFRleHRfMl8yNTczIA0KY2xhc3M9ImJveHdp ZGdldCByY19zaWRlYm9yZGVycyB3X0hUTUxOb0JvcmRlckJveCI+DQo8SDMgY2xhc3M9ImJveHdp ZGdldF9wYXJ0IHJvdW5kX2Nvcm5lcnNfdG9wX3NnIj7ZvtuM2YjZhtiv2YfYpzwvSDM+DQo8RElW IGNsYXNzPSJib3h3aWRnZXRfcGFydCByb3VuZF9jb3JuZXJzX2JvdHRvbV93ZyI+DQo8VUwgc3R5 bGU9IkZPTlQtU0laRTogMTFweCI+DQogIDxMST48QSBjbGFzcz1ibHVlVHh0IGhyZWY9Imh0dHA6 Ly93d3cucmZlcmwub3JnLyIgDQogIHRhcmdldD1fYmxhbms+PFNUUk9ORz5SRkUvUkw8L1NUUk9O Rz48L0E+PC9MST4NCiAgPExJPjxBIGNsYXNzPWJsdWVUeHQgaHJlZj0iaHR0cDovL3d3dy5vem9k aS5vcmcvIiANCiAgdGFyZ2V0PV9ibGFuaz48U1RST05HPk96b2RpLm9yZzwvU1RST05HPjwvQT48 L0xJPg0KICA8TEk+PEEgY2xhc3M9Ymx1ZVR4dCBocmVmPSJodHRwOi8vd3d3LnZvYW5ld3MuY29t L3BlcnNpYW4vIiANCiAgdGFyZ2V0PV9ibGFuaz48U1RST05HPlZPQTwvU1RST05HPjwvQT48L0xJ Pg0KICA8TEk+PEEgY2xhc3M9Ymx1ZVR4dCBocmVmPSJodHRwOi8vd3d3LmF6YWRsaXEub3JnLyIg DQogIHRhcmdldD1fYmxhbms+PFNUUk9ORz5BemFkbGlxLm9yZzwvU1RST05HPjwvQT48L0xJPg0K ICA8TEk+PEEgY2xhc3M9Ymx1ZVR4dCBocmVmPSJodHRwOi8vZGEuYXphZGlyYWRpby5vcmcvIiAN CiAgdGFyZ2V0PV9ibGFuaz48U1RST05HPtix2KfYr9uM2Ygg2KLYstin2K/bjCAo2KfZgdi62KfZ htiz2KrYp9mGKTwvU1RST05HPjwvQT48L0xJPjwvVUw+PC9ESVY+PC9ESVY+DQo8RElWIGlkPWN0 bDAwX2N0bDAwX2N0bDAwX2NwQnNfZGVza3RvcExSX2N0bDA0X1dJREdFVF9IVE1MVGV4dF8yXzE3 NzQ4IA0KY2xhc3M9ImJveHdpZGdldCAgd19IVE1MTm9Cb3JkZXJCb3giPjxBIA0KaHJlZj0iaHR0 cDovL3R3aXR0ZXIuY29tLyMhL3JhZGlvZmFyZGFfIj48SU1HIGJvcmRlcj0wIGFsdD0iIiANCnNy Yz0iaHR0cDovL2dkYi5yZmVybC5vcmcvMkQ4QjQxNUEtRDE1RC00ODdELTk5REYtREM5Mzg5NzYy QTQ0LmpwZyIgDQp3aWR0aD0iMTAwJSI+PC9BPiA8L0RJVj4NCjxESVYgaWQ9Y3RsMDBfY3RsMDBf Y3RsMDBfY3BCc19kZXNrdG9wTFJfY3RsMDVfV0lER0VUX0hUTUxUZXh0XzJfMTc4MjggDQpjbGFz cz0iYm94d2lkZ2V0ICB3X0hUTUxOb0JvcmRlckJveCI+PEEgDQpocmVmPSJodHRwOi8vd3d3LnJh ZGlvZmFyZGEuY29tL2NvbnRlbnQvZjRfbmV3X3dhdmUvMTc1ODkyNi5odG1sIj48SU1HIGJvcmRl cj0wIA0KYWx0PSIiIHNyYz0iaHR0cDovL2dkYi5yZmVybC5vcmcvRkY1QzUxODUtQzc5QS00MzNG LUFCMTMtRjVDMEZFQTE1M0U5LmpwZyIgDQp3aWR0aD0iMTAwJSI+PC9BPiA8L0RJVj4NCjxESVYg c3R5bGU9IkRJU1BMQVk6IG5vbmUiIA0KaWQ9Y3RsMDBfY3RsMDBfY3RsMDBfY3BCc19kZXNrdG9w TFJfY3RsMDZfV0lER0VUX18wXzA+PC9ESVY+DQo8RElWIHN0eWxlPSJESVNQTEFZOiBub25lIiAN CmlkPWN0bDAwX2N0bDAwX2N0bDAwX2NwQnNfZGVza3RvcExSX2N0bDA3X1dJREdFVF9fMF8wPjwv RElWPg0KPERJViBzdHlsZT0iRElTUExBWTogbm9uZSIgDQppZD1jdGwwMF9jdGwwMF9jdGwwMF9j cEJzX2Rlc2t0b3BMUl9jdGwwOF9XSURHRVRfXzBfMD48L0RJVj48L0RJVj4NCjxESVYgY2xhc3M9 Y29udGVudF9jb2x1bW4yPg0KPERJViBjbGFzcz0iYm94d2lkZ2V0IHJjX3NpZGVib3JkZXJzIj4N CjxESVYgY2xhc3M9ImJveHdpZGdldF9wYXJ0IHJvdW5kX2Nvcm5lcnNfY29udGVudF9jb3ZlciI+ DQo8RElWIGNsYXNzPWNvbnRlbnRfY29sdW1uMl8xPjxBIGlkPWNvbnRlbnQgbmFtZT1jb250ZW50 PjwvQT4NCjxESVYgaWQ9YXJ0aWNsZSBjbGFzcz1taWRkbGVfY29udGVudD4NCjxIMiBjbGFzcz1h cnRpY2xlPjxBIGNsYXNzPWgzbGluayANCmhyZWY9Imh0dHA6Ly93d3cucmFkaW9mYXJkYS5jb20v YXJjaGl2ZS9pcmFuX2hpc3RvcnkvbGF0ZXN0LzkwNy8zNTUzLmh0bWwiPtiq2KfYsduM2K4gDQrb s9uwINiz2KfZhNmHINis2YXZh9mI2LHbjCDYp9iz2YTYp9mF24wg2KfbjNix2KfZhjwvQT4gPC9I Mj4NCjxIMT7YqNix2KfYr9ix2KfZhiDZhNin2LHbjNis2KfZhtuMOiDYrtin2YbZiNin2K/ZhyDZ hdmC2KfZhdin2Kog2LnYp9mE24zZhyA8L0gxPg0KPERJViBjbGFzcz0icGhvdG8gcGhvdG9iaWcg YWxpZ25lZCI+PEEgdGl0bGU9IiIgDQpocmVmPSJodHRwOi8vZ2RiLnJmZXJsLm9yZy9FNDZCREYw Ny03MEQwLTRCNjEtQTAzRC0wRkM3RkU1MDc5NjlfbXc4MDBfbWg2MDBfcy5qcGciIA0KcmVsPWli b3g+PElNRyBib3JkZXI9MCBhbHQ9IiIgDQpzcmM9Imh0dHA6Ly9nZGIucmZlcmwub3JnL0U0NkJE RjA3LTcwRDAtNEI2MS1BMDNELTBGQzdGRTUwNzk2OV93NTI3X3MuanBnIj48L0E+DQo8UCBjbGFz cz1waG90b19jYXB0aW9uPjwvUD48L0RJVj4NCjxESVYgY2xhc3M9ZGF0ZT7bsduz27jbuS/bsduy L9uw27QgPC9ESVY+DQo8RElWIGNsYXNzPWF1dGhvcj48QSBocmVmPSJodHRwOi8vd3d3LnJhZGlv ZmFyZGEuY29tL2F1dGhvci8yMjEzMC5odG1sIj7Zhdix2KfYryANCtmI24zYs9uMPC9BPjwvRElW Pg0KPERJViBjbGFzcz16b29tTWU+2YfZgdiq2YUg2KfYs9mB2YbYryDYs9in2YTYsdmI2LIg2K/Y sdqv2LDYtNiqINii24zYquKAjNin2YTZhNmHINmF24zYsdiy2Kcg2YfYp9i02YUg2KLZhdmE24wg 2YTYp9ix24zYrNin2YbbjNiMIA0K2YXYsdis2Lkg2KrZgtmE24zYryDYtNuM2LnZhyDZiCDZvtiv 2LEg2KjYsdin2K/Ysdin2YYg2YTYp9ix24zYrNin2YbbjNiMINin2LPYqi4gPEJSPjxCUj7YotuM 2KrigIzYp9mE2YTZhyDZhduM2LHYstinINmH2KfYtNmFIA0K2YTYp9ix24zYrNin2YbbjCDaqdmH INmF2KrZiNmE2K8g2LHZiNiz2KrYp9uMINm+2LHYr9mF2Ycg2YTYp9ix24zYrNin2YYg2KjZiNiv 2Iwg2K/YsSDYqNuM2YYg2YXYsdin2KzYuSDYqtmC2YTbjNivINi024zYudmHINmF2LHYrNi524wg 2KjYp9mG2YHZiNiwIA0K2KjZhyDYtNmF2KfYsSDZhtmF24zigIzYsdmB2KrYjCDYp9mF2Kcg2K7Y p9mG2YjYp9iv2Ycg2YjbjCDZh9mFINin2qnZhtmI2YYg24zaqduMINin2LIg2b7YsdmG2YHZiNiw 4oCM2KrYsduM2YYg2K7Yp9mG2YjYp9iv2YfigIzZh9in24wg2KfbjNix2KfZhiDZiCANCtis2YXZ h9mI2LHbjCDYp9iz2YTYp9mF24wg2KjZhyDYtNmF2KfYsSDZhduM4oCM2LHZiNivLiA8QlI+PEJS PtmF24zYsdiy2Kcg2YfYp9i02YUg2KLZhdmE24wg2qnZhyDYs9in2YTigIzZh9inINiv2LEg2K7Y p9ix2Kwg2KfYsiDYp9uM2LHYp9mGIA0K2Ygg2K/YsSDZhtis2YEg2KfZgtin2YXYqiDYr9in2LTY qiDbtSDZgdix2LLZhtivINm+2LPYsSDYr9in2LHYryDaqdmHINin2qnZhtmI2YYg2YfZhdqv24wg 2K/YsSDYs9in2K7Yqtin2LEg2YLYr9ix2Kog2KfbjNix2KfZhiDYrdi22YjYsSANCtiv2KfYsdmG 2K86IDxCUj48QlI+DQo8T0JKRUNUPg0KPGVtYmVkIGhlaWdodD0iOTIiIHdpZHRoPSI1MjciIA0K c3JjPSJodHRwOi8vd3d3LnJhZGlvZmFyZGEuY29tL2ZsYXNoL01lZGlhUGxheWVyLnN3Zj9jYWNo ZT0iIA0KdHlwZT0iYXBwbGljYXRpb24veC1zaG9ja3dhdmUtZmxhc2giIHdtb2RlPSJvcGFxdWUi IGFsbG93ZnVsbHNjcmVlbj0idHJ1ZSIgDQpmbGFzaHZhcnM9ImNvbmZpZ0ZpbGVQYXRoPWh0dHA6 Ly93d3cucmFkaW9mYXJkYS5jb20vR2V0Rmxhc2hYbWwuYXNweD9wYXJhbT0zMDAwMjd8dXNlcnxh dWRpbyI+PC9lbWJlZD48L09CSkVDVD48QlI+PEJSPjxTVFJPTkc+2YXYrdmF2K8gDQrYrNmI2KfY ryDZhNin2LHbjNis2KfZhtuM2Iwg2KrYptmI2LHbjNiz24zZhiDYrNmG2KfYrSDYp9i12YjZhOKA jNqv2LHYpyDZiCDYs9iu2Ybar9mI24wg2K3ZgtmI2YIg2KjYtNixINis2YXZh9mI2LHbjCDYp9iz 2YTYp9mF24wg2K/YsSDZhdis2KfZhdi5IA0K2KzZh9in2YbbjCA8L1NUUk9ORz48QlI+PEJSPtio 2LLYsdqv4oCM2KrYsduM2YYg2YHYsdiy2YbYryDYotuM2KrigIzYp9mE2YTZhyDZhduM2LHYstin INmH2KfYtNmFINii2YXZhNuMINmE2KfYsduM2KzYp9mG24zYjCANCtmF2K3Zhdiv2KzZiNin2K8g 2KfYsdiv2LTbjNix2YTYp9ix24zYrNin2YbbjCDbtdu5INiz2KfZhNmHINin2LPYqiDaqdmHINmF 2KrZiNmE2K8g2YbYrNmBINmIINiv2KfYsdin24wg2K/aqdiq2LHYp9uMINmB24zYstuM2qkg2KfY s9iqLiDYrNmI2KfYryANCtmE2KfYsduM2KzYp9mG24wg2KfYsiDYqtim2YjYsduM2LPbjNmG4oCM 2YfYp9uMINin2LXZhNuMINis2YbYp9itINin2LXZiNmE4oCM2q/Ysdin24wg2KfbjNix2KfZhiDY p9iz2Kog2Ygg2LPZhyDYr9mI2LHZhyDZhtmF2KfbjNmG2K/ZhyDZhdis2YTYsyANCtio2YjYr9mH INin2LPYqi4gPEJSPjxCUj7ZiNuMINm+24zYtCDYp9iyINin24zZhiDZhdi52KfZiNmGINin2LHZ iNm+2KfbjCDZiNiy2KfYsdiqINiu2KfYsdis2YfYjCDYsdim24zYsyDaqdmF24zYs9uM2YjZhiDY s9uM2KfYs9iqIA0K2K7Yp9ix2KzbjCDZhdis2YTYsyDZiCDYqNmG24zYp9mG4oCM2q/YsNin2LEg 2YXYsdqp2LIg2b7amNmI2YfYtOKAjNmH2KfbjCDZhdis2YTYsyDYqNmI2K/ZhyDYp9iz2KouINmF 2K3Zhdiv2KzZiNin2K8g2YTYp9ix24zYrNin2YbbjCDYrdin2YTYpyANCtmF2LPYptmI2YQg2b7Y sdmI2YbYr9mHINit2YLZiNmCINio2LTYsSDYr9ixINmC2YjZhyDZgti22KfbjNuM2Ycg2KfbjNix 2KfZhiDYp9iz2Kog2Ygg2LPYrtmG2q/ZiNuMINin2LXZhNuMINiv2YHYp9i5INin2LIg2YjYtti5 24zYqiDYrdmC2YjZgiANCtio2LTYsSDYrNmF2YfZiNix24wg2KfYs9mE2KfZhduMINiv2LEg2YXY rNin2YXYuSDYqNuM2YbigIzYp9mE2YXZhNmE24wg2KfYs9iqLiA8QlI+PEJSPjxTVFJPTkc+2LnZ hNuMINmE2KfYsduM2KzYp9mG24wg2KfYsiDYs9m+2KfZhyANCtio2Ycg2LXYr9inINmIINiz24zZ hdin2Iwg2LTZiNix2KfbjCDYudin2YTbjCDYp9mF2YbbjNiqINmF2YTbjCDZiCDYs9m+2LMg2LHb jNin2LPYqiDZhdis2YTYszwvU1RST05HPjxCUj48QlI+2K/ZiNmF24zZhiDYqNix2KfYr9ixIA0K 2K/YsSDYqNuM2YYg2KjYsdin2K/Ysdin2YYg2YTYp9ix24zYrNin2YbbjNiMINi52YTbjCDZhNin 2LHbjNis2KfZhtuM27XbsyDYs9in2YTZhyDZhdiq2YjZhNivINmG2KzZgSDZiCDYr9in2LHYp9uM INiv2qnYqtix2KfbjCDZgdmE2LPZgdmHINi62LHYqCANCtin2LPYqi4gPEJSPjxCUj7YudmE24wg 2YTYp9ix24zYrNin2YbbjCDYr9ixINin2KjYqtiv2Kcg2KfYsiDZgdix2YXYp9mG2K/Zh9in2YYg 2LPYqtin2K8g2YXYtNiq2LHaqSDYs9m+2KfZhyDYqNmI2K8g2qnZhyDYqNi52K8g2KfYsiANCtio 2LHaqdmG2KfYsduMINmF2K3ZhdivINiu2KfYqtmF24wg2KfYsiDZiNiy2KfYsdiqINin2LHYtNin 2K8g2K/ZiNmE2Kog2YfYp9i02YXbjCDYsdmB2LPZhtis2KfZhtuMINiv2LEg2KfZiNin24zZhCDY r9mH2Ycg27fbsCDYqNmHINiz2YXYqiANCtmI2LLbjNixINmB2LHZh9mG2q8g2Ygg2KfYsdi02KfY ryDYp9iz2YTYp9mF24wg2KfZhtiq2K7Yp9ioINi02K8uIDxCUj48QlI+2LnZhNuMINmE2KfYsduM 2KzYp9mG24wg2LPZvtizINio2Kcg2K3aqdmFINmF2LPYqtmC24zZhSANCtii24zYquKAjNin2YTZ hNmHINiu2KfZhdmG2YfigIzYp9uMINix24zYp9iz2Kog2LXYr9in2YjYs9uM2YXYpyDYsdinINio 2LHYp9uMINux27Ag2LPYp9mE2Iwg2KrYpyDYs9in2YQg27Hbs9u427PYjCDYqNix2LnZh9iv2Ycg 2q/YsdmB2Kog2YggDQrYtdiv2KfZiNiz24zZhdinINiv2LEg2K/ZiNix2Ycg2LHbjNin2LPYqiDZ iNuMINio2Kcg2LPYp9iu2KrZhiDYqNix2YbYp9mF2YfigIzZh9in24zbjCDZhdin2YbZhtivINmH 2YjbjNiqINmIINqG2LHYp9i6INmG2YLYtNuMINi52YXYr9mHINiv2LEgDQrYp9i52YXYp9mEINmB 2LTYp9ixINio2LEg2K/ar9ix2KfZhtiv24zYtNin2YYg2YHYsdmH2Ybar9uMINmIINiz24zYp9iz 24wg2K/YsSDYp9uM2LHYp9mGINin24zZgdinINqp2LHYry4gPEJSPjxCUj7YudmE24wg2YTYp9ix 24zYrNin2YbbjCANCtio2Kcg2LTYsdmI2Lkg2KjZhyDaqdin2LEg2K/ZiNmE2Kog2YXYrdmF2YjY ryDYp9it2YXYr9uM4oCM2YbamNin2K8g2KjZhyDYr9io24zYsduMINi02YjYsdin24wg2LnYp9mE 24wg2KfZhdmG24zYqiDZhdmE24wg2Ygg2YXYr9uM2LHbjNiqIA0K2b7YsdmI2YbYr9mHINmH2LPY qtmH4oCM2KfbjCDYp9uM2LHYp9mGINin2YbYqtiu2KfYqCDYtNiv2Iwg2KfZhdinINio2LnYr9in INio2Ycg2K/ZhNuM2YQg2KfYrtiq2YTYp9mBINio2Kcg2YXYrdmF2YjYryDYp9it2YXYr9uM4oCM 2YbamNin2K8g2KfYsiANCtin24zZhiDYs9mF2Kog2qnZhtin2LHZh+KAjNqv24zYsduMINqp2LHY ry4g2YjbjCDZh9mFINin2qnZhtmI2YYg2LHYptuM2LMg2YXYrNmE2LMg2Ygg2YbZhdin24zZhtiv 2Ycg2YLZhSDYr9ixINmF2KzZhNizINin2LPYqi4g2LnZhNuMIA0K2YTYp9ix24zYrNin2YbbjCDY r9in2YXYp9ivINmF2LHYqti224wg2YXYt9mH2LHbjNiMINix2KbbjNizINi02YjYsdin24wg2KfZ htmC2YTYp9ioINin24zYsdin2YYg2Ygg24zaqduMINin2LIg2YbYstiv24zaqeKAjNiq2LHbjNmG INi02Kfar9ix2K/Yp9mGIA0K2KLbjNiq4oCM2KfZhNmE2Ycg2K7ZhduM2YbbjNiMINin2LPYqi4g PEJSPjxCUj48U1RST05HPti024zYriDYtdin2K/ZgiDZhNin2LHbjNis2KfZhtuM2Iwg2K/ZiNmF 24zZhiDYp9mG2KrYrtin2Kgg2LHZh9io2LEg2KfYsiDbjNqpIA0K2K7Yp9mG2YjYp9iv2Ycg2KjY sdin24wg2LHbjNin2LPYqiDYr9mIINmC2YjZhyDZhdmC2YbZhtmHINmIINmC2LbYp9uM24zZhyA8 L1NUUk9ORz48QlI+PEJSPtm+2LPYsSDYs9mI2YUg2KLbjNiq4oCM2KfZhNmE2Ycg2YXbjNix2LLY pyANCtmH2KfYtNmFINii2YXZhNuMINmE2KfYsduM2KzYp9mG24wg2Ygg2KjYsdin2K/YsSDYs9mI 2YUg2YTYp9ix24zYrNin2YbbjOKAjNmH2KfYjCDYtdin2K/ZgiDZhdi52LHZiNmBINio2Ycg2LTb jNiuINi12KfYr9mCINin2LPYqiDaqdmHINin2KjYqtiv2KcgDQrYr9in2YbYtNis2YjbjCDYr9in 2YbYtNqv2KfZhyDYtdmG2LnYqtuMINi02LHbjNmBINio2YjYr9iMINin2YXYpyDYqNi52K8g2KjZ hyDYrdmI2LLZhyDYudmE2YXbjNmHINmC2YUg2LHZgdiqLiA8QlI+PEJSPti024zYriDYtdin2K/Z giANCtu127Ag2LPYp9mE2Ycg2YbbjNiyINmF2KrZiNmE2K8g2YbYrNmBINin2LPYqiDZiCDYqtmG 2YfYpyDZgdix2LLZhtivINiw2qnZiNixINii24zYquKAjNin2YTZhNmHINmF24zYsdiy2Kcg2YfY p9i02YUg2KfYs9iqINqp2Ycg2YfZhdin2YbZhtivIA0K2b7Yr9ix2LQg2KjZhyDYs9mE2qkg2LHZ iNit2KfZhtuM2Kog2K/Ysdii2YXYr9mHINin2LPYqi4g2LTbjNiuINi12KfYr9mCINiv2LEg2YXY sdiv2KfYryDbsduz27jbuNin2LIg2LPZiNuMINii24zYquKAjNin2YTZhNmHINiu2KfZhdmG2Yfi gIzYp9uMIA0K2KjZhyDYudmG2YjYp9mGINuM2qnbjCDYp9iyINmB2YLZh9in24wg2LTZiNix2Kfb jCDZhtqv2YfYqNin2YYg2YXZhti12YjYqCDYtNivINmI2LPZvtizINio2Ycg2LnYttmI24zYqiDZ hdis2YTYsyDYrtio2LHar9in2YYg2K/Ysdii2YXYryDZiCDYr9ixIA0K2LPYp9mEINux27PbuNu4 INin2LIg2LPZiNuMINii24zYquKAjNin2YTZhNmHINiu2KfZhdmG2YfigIzYp9uMINio2Ycg2LPZ hdiqINix24zYp9iz2Kog2K/Ys9iq2q/Yp9mHINmC2LbYp9uM24wg2KfbjNix2KfZhiDZhdmG2LXZ iNioINi02K8uIA0KPEJSPjxCUj7YqNin2LLYr9in2LTYqiDYqNiz24zYp9ix24wg2KfYsiDZhdmG 2KrZgtiv2KfZhiDZiCDZhdiu2KfZhNmB2KfZhiDYrdqp2YjZhdiqINin24zYsdin2YYg2K/YsSDb jNqpINiz2KfZhCDZiCDZhtuM2YUg2q/YsNi02KrZhyDYr9ixIA0K2K/ZiNix2KfZhiDYsduM2KfY s9iqINi024zYriDYtdin2K/ZgiDZhNin2LHbjNis2KfZhtuMINio2LEg2K/Ys9iq2q/Yp9mHINmC 2LbYp9uM24wg2KfYqtmB2KfZgiDYp9mB2KrYp9iv2Ycg2KfYs9iqLiDYtNuM2K4g2LXYp9iv2YIg DQrZhNin2LHbjNis2KfZhtuMINiv2KfZhdin2K8g2KLbjNiq4oCM2KfZhNmE2Ycg2YjYrduM2K8g 2K7Ysdin2LPYp9mG24wg2YXYsdis2Lkg2KrZgtmE24zYryDYsNuM4oCM2YbZgdmI2LAg2YLZhSDY p9iz2KouJm5ic3A7IA0KPEJSPjxCUj48U1RST05HPtiv2qnYqtixINio2KfZgtixINmE2KfYsduM 2KzYp9mG24zYjCDYsNuM4oCM2YbZgdmI2LAg2YfZhduM2LTar9uMINmI2LLYp9ix2Kog2KjZh9iv 2KfYtNiqIA0KPC9TVFJPTkc+PEJSPjxCUj7Zvtiz2LEg2obZh9in2LHZhSDYotuM2KrigIzYp9mE 2YTZhyDZhduM2LHYstinINmH2KfYtNmFINmE2KfYsduM2KzYp9mG24zYjCDYqNin2YLYsSDZhNin 2LHbjNis2KfZhtuMINmF2LnYsdmI2YEg2KjZhyANCtiv2qnYqtixINio2KfZgtixINin2LPYqi4g 2KjYp9mC2LEg2YTYp9ix24zYrNin2YbbjCDbtNu5INiz2KfZhNmHINmIINmF2KrZiNmE2K8g2YLZ hSDYp9iz2Kog2Ygg2LPYp9mE4oCM2YfYpyDZhdi52KfZiNmGINmI2LLYp9ix2Kog2KjZh9iv2KfY tNiqIA0K2KjZiNivINmIINmH2LEg2YjYstuM2LHbjCDaqdmHINiv2LEg2LPYp9mE4oCM2YfYp9uM INin2K7bjNixINiv2LEg2KfbjNmGINmI2LLYp9ix2KrYrtin2YbZhyDYqNmHINmI2LLYp9ix2Kog 2YXbjOKAjNix2LPbjNivINmI24wg2LHYpyDYr9ixIA0K2YXZgtin2YUg2K7ZiNivINin2KjZgtin INmF24zigIzaqdix2K8uINio2KfZgtixINmE2KfYsduM2KzYp9mG24wg2YHZiNmCINiq2K7Ytdi1 INi62K/YryDZiCDZhdiq2KfYqNmI2YTbjNiz2YUg2KfYs9iqINmIINmH2YUg2KfaqdmG2YjZhiDY sdim24zYsyANCtiv2KfZhti02q/Yp9mHINi52YTZiNmFINm+2LLYtNqp24wg2KrZh9ix2KfZhiDY qNmHINi02YXYp9ixINmF24zigIzYsdmI2K8uINio2KfZgtixINmE2KfYsduM2KzYp9mG24wg2K/Y p9mF2KfYryDYotuM2KrigIzYp9mE2YTZhyDYrdiz2YbigIzYstin2K/ZhyANCtii2YXZhNuMINiv 24zar9ixINix2YjYrdin2YbbjCDZhdi52LHZiNmBINii2YXZhCDYp9iz2Kog2qnZhyDYr9ixINmC 2YUg2YXYs9iq2YLYsSDYp9iz2KouIDxCUj48QlI+PFNUUk9ORz7Zgdin2LbZhCANCtmE2KfYsduM 2KzYp9mG24zYjCDZvtmG2KzZhduM2YYg2KjYsdin2K/YsSA8L1NUUk9ORz48QlI+PEJSPtm+2LPY sSDZvtmG2KzZhSDYotuM2KrigIzYp9mE2YTZhyDZhduM2LHYstinINmH2KfYtNmFINii2YXZhNuM INmB2KfYttmEIA0K2YTYp9ix24zYrNin2YbbjCDYp9iz2Kog2qnZhyDYp9mIINmG24zYsiDZhdiq 2YjZhNivINmC2YUg2KfYs9iqLiDZiNuMINm+24zYtCDYp9iyINin24zZhiDYudi22Ygg2qnZhduM 2LPbjNmI2YYg2YHYsdmH2Ybar9uMINi02YjYsdin24wg2LnYp9mE24wgDQrYp9mG2YLZhNin2Kgg 2YHYsdmH2Ybar9uMINio2YjYry4g2YHYp9i22YQg2YTYp9ix24zYrNin2YbbjCDYr9in2LHYp9uM INiv2qnYqtix2KfbjCDYs9uM2KfYs9iq4oCM2q/YsNin2LHbjCDYudmE2YXbjCDYp9iz2Kog2Ygg 2K/YsSDYs9in2YTigIzZh9in24wgDQrZvtin24zYp9mG24wg2K/Zh9mHINu327Ag2Ygg2KLYutin 2LIg2K/Zh9mHINu427Ag2YXYudin2YjZhtiqINm+2pjZiNmH2LTbjCDYr9in2YbYtNqv2KfZhyDY otiy2KfYryDYp9iz2YTYp9mF24wg2LHYpyDYqNixINi52YfYr9mHINiv2KfYtNiqLiANCtmI24wg 2LPZvtizINio2Ycg2KfYqtin2YjYpyDYsdmB2Kog2KrYpyDYr9ixINis2KfbjNqv2KfZhyDYsdin 24zYstmGINmB2LHZh9mG2q/bjCDYp9uM2LHYp9mGINmC2LHYp9ixINqv24zYsdivLiA8QlI+PEJS PtmI24wg2K3Yp9mE2KcgDQrYqNmHINin24zYsdin2YYg2KjYsdqv2LTYqtmHINmIINin2LIg2Yjb jCDYqNmHINi52YbZiNin2YYg2LTYp9mG2LMg2LHbjNin2LPYqiDbjNqp24wg2KfYsiDYr9in2YbY tNqv2KfZh+KAjNmH2Kcg24zYp9ivINmF24zigIzYtNmI2K/YjCDYp9qv2LEg2obZhyANCtmB2LnZ hNinINmF2LTYp9mI2LEg2KjYsdiu24wg2K/Ys9iq2q/Yp9mH4oCM2YfYp9uMINiv2YjZhNiq24wg 2KfYsiDYrNmF2YTZhyDYtNix2qnYqiDZhtmF2KfbjNi02q/Yp9mH4oCM2YfYp9uMINio24zZhuKA jNin2YTZhdmE2YTbjCDYp9iz2KouIA0KPEJSPjxCUj48U1RST05HPtm+2LPYsdiu2KfZhNmH4oCM 2YfYp9uMINin2K3ZhdivINiq2YjaqdmE24wg2Ygg2K7ZiNin2YfYsdiy2KfYr9mH4oCM2YfYp9uM INit2LPZhuKAjNiy2KfYr9mHINii2YXZhNuMIA0KPC9TVFJPTkc+PEJSPjxCUj7YqNix2KfYr9ix 2KfZhiDZhNin2LHbjNis2KfZhtuMINi52YTYp9mI2Ycg2KjYsSDYp9uM2YYg2qnZhyDZh9mF2Ycg 2K/Yp9mF2KfYr9mH2KfbjCDYrtin2YbZiNin2K/Zh+KAjNmH2KfbjCDZhdi52LHZiNmBIA0K2YXY sNmH2KjbjCDZiCDYs9uM2KfYs9uMINmH2LPYqtmG2K/YjCDZh9mF2q/bjCDYrtmI2KfZh9ix2LLY p9iv2YfigIzZh9in24wg2KLbjNiq4oCM2KfZhNmE2Ycg2K3Ys9mG4oCM2LLYp9iv2Ycg2KLZhdmE 24zYjCDYr9uM2q/YsSDYsdmI2K3Yp9mG24wgDQrYqNix2KzYs9iq2Ycg2YLZhdiMINmG24zYsiDY qNmHINi02YXYp9ixINmF24zigIzYsdmI2YbYry4g2KLZhuKAjNmH2Kcg2YfZhdqG2YbbjNmGINm+ 2LPYsdiu2KfZhNmH4oCM2YfYp9uMINin2K3ZhdivINiq2YjaqdmE24zYjCDYsdim24zYsyDaqdmG 2YjZhtuMIA0K2YXYsdqp2LIg2b7amNmI2YfYtOKAjNmH2KfbjCDZhdis2YTYs9iMINmH2LPYqtmG 2K8g2Ygg2KLbjNiq4oCM2KfZhNmE2Ycg2YXYtdi32YHbjCDZhdit2YLZgiDYr9in2YXYp9iv2Iwg 2LHYptuM2LMg2b7bjNi024zZhiDYs9in2LLZhdin2YYg2KjYp9iy2LHYs9uMIA0K2KfbjNix2KfZ htiMINmG24zYsiDYr9in2YXYp9ivINii2YbigIzZh9in2LPYqi4gPEJSPjxCUj7ZiCDZhdmH2YXi gIzYqtixINii2YYg2qnZhyDZhNin2LHbjNis2KfZhtuM4oCM2YfYpyDYqtmG2YfYpyDYrtin2YbZ iNin2K/Zh+KAjNin24wg2K/YsSANCtin24zYsdin2YYg2YfYs9iq2YbYryDaqdmHINix24zYp9iz 2Kog2K/ZiCDZgtmI2Ycg2KfYsiDYs9mHINmC2YjZhyDZhdis2LHbjNmH2Iwg2YXZgtmG2YbZhyDZ iCDZgti22KfbjNuM2Ycg2LHYpyDYqNix2LnZh9iv2Ycg2K/Yp9ix2YbYryDZiCANCtio2YfigIzY tNiv2Kog2YXZiNix2K8g2KfYudiq2YXYp9ivINii24zYquKAjNin2YTZhNmHINiu2KfZhtmF2YbZ h+KAjNin24wg2YfYs9iq2YbYry4gPC9ESVY+DQo8RElWPjwvRElWPg0KPERJViBjbGFzcz1mb290 ZXJsaW5rcz4NCjxVTD4NCiAgPExJPjxBIGNsYXNzPXByaW50aWNvIHRpdGxlPSLahtin2b4g2qnZ htuM2K8iIA0KICBocmVmPSJodHRwOi8vd3d3LnJhZGlvZmFyZGEuY29tL2FydGljbGVwcmludHZp ZXcvMjMxODY0Ny5odG1sIiANCiAgdGFyZ2V0PV9ibGFuaz7ahtin2b4g2qnZhtuM2K8gPC9BPjwv TEk+DQogIDxMST48QSBjbGFzcz1lbWFpbGljbyB0aXRsZT0i2KjYsdin24wg2K/ZiNiz2KrYp9mG INiu2YjYryDYqNmB2LHYs9iq24zYryIgDQogIGhyZWY9ImphdmFzY3JpcHQ6dm9pZCB3aW5kb3cu b3BlbignaHR0cDovL3d3dy5yYWRpb2ZhcmRhLmNvbS9lbWFpbHRvZnJpZW5kL2FydGljbGUvMjMx ODY0Ny5odG1sJywnJywndG9vbGJhcj0wLCBtZW51YmFyPTAscmVzaXphYmxlPTEsd2lkdGg9NTAw LGhlaWdodD01NTAnKTsiPtio2LHYp9uMIA0KICDYr9mI2LPYqtin2YYg2K7ZiNivINio2YHYsdiz 2KrbjNivIDwvQT48L0xJPg0KICA8TEkgaWQ9Y3RsMDBfY3RsMDBfY3RsMDBfY3BCc19jcEFCX2Nw MV9zb2NpYWxOZXRCb3R0b21fc29jaWFsTmV0d29yaz48QSANCiAgY2xhc3M9c2hhcmVpY28gaHJl Zj0iamF2YXNjcmlwdDpzaGFyZWxpbmtPdmVyKCdzaGFyZV9tb3JlQm90dG9tJykiPjxTUEFOPtin 2LHYs9in2YQgDQogIDwvU1BBTj48L0E+DQogIDxESVYgc3R5bGU9IkRJU1BMQVk6IG5vbmUiIGlk PXNoYXJlX21vcmVCb3R0b20gY2xhc3M9c2hhcmVfbW9yZSANCiAgb25jbGljaz0ic2hhcmVtb3Jl T3V0KCdzaGFyZV9tb3JlQm90dG9tJyk7Ij4NCiAgPERJViBjbGFzcz1leHBhbmRNZWRpYUNsb3Nl IA0KICBvbmNsaWNrPSJzaGFyZW1vcmVPdXQoJ3NoYXJlX21vcmVCb3R0b20nKTsiPjxTUEFOPng8 L1NQQU4+PC9ESVY+DQogIDxVTD4NCiAgICA8TEk+PEEgY2xhc3M9bGlua3NtYWxsIA0KICAgIGhy ZWY9Imh0dHA6Ly93d3cuZ29vZ2xlLmNvbS9ib29rbWFya3MvbWFyaz9vcD1lZGl0JmFtcDtia21r PWh0dHAlM2ElMmYlMmZ3d3cucmFkaW9mYXJkYS5jb20lMmZjb250ZW50JTJmZjJfaXJhbl9sYXJp amFuaV9icm90aGVyc19mYW1pbHlfYXlhdG9sbGFoc19raGFtZW5laSUyZjIzMTg2NDcuaHRtbCZh bXA7dGl0bGU9JWQ4JWE4JWQ4JWIxJWQ4JWE3JWQ4JWFmJWQ4JWIxJWQ4JWE3JWQ5JTg2KyVkOSU4 NCVkOCVhNyVkOCViMSVkYiU4YyVkOCVhYyVkOCVhNyVkOSU4NiVkYiU4YyUzYSslZDglYWUlZDgl YTclZDklODYlZDklODglZDglYTclZDglYWYlZDklODcrJWQ5JTg1JWQ5JTgyJWQ4JWE3JWQ5JTg1 JWQ4JWE3JWQ4JWFhKyVkOCViOSVkOCVhNyVkOSU4NCVkYiU4YyVkOSU4NyZhbXA7YW5ub3RhdGlv bj0lZDklODclZDklODElZDglYWElZDklODUrJWQ4JWE3JWQ4JWIzJWQ5JTgxJWQ5JTg2JWQ4JWFm KyVkOCViMyVkOCVhNyVkOSU4NCVkOCViMSVkOSU4OCVkOCViMislZDglYWYlZDglYjElZGElYWYl ZDglYjAlZDglYjQlZDglYWErJWQ4JWEyJWRiJThjJWQ4JWFhJWUyJTgwJThjJWQ4JWE3JWQ5JTg0 JWQ5JTg0JWQ5JTg3KyVkOSU4NSVkYiU4YyVkOCViMSVkOCViMiVkOCVhNyslZDklODclZDglYTcl ZDglYjQlZDklODUrJWQ4JWEyJWQ5JTg1JWQ5JTg0JWRiJThjKyVkOSU4NCVkOCVhNyVkOCViMSVk YiU4YyVkOCVhYyVkOCVhNyVkOSU4NiVkYiU4YyVkOCU4YyslZDklODUlZDglYjElZDglYWMlZDgl YjkrJWQ4JWFhJWQ5JTgyJWQ5JTg0JWRiJThjJWQ4JWFmKyVkOCViNCVkYiU4YyVkOCViOSVkOSU4 NyslZDklODgrJWQ5JWJlJWQ4JWFmJWQ4JWIxKyVkOCVhOCVkOCViMSVkOCVhNyVkOCVhZiVkOCVi MSVkOCVhNyVkOSU4NislZDklODQlZDglYTclZDglYjElZGIlOGMlZDglYWMlZDglYTclZDklODYl ZGIlOGMlZDglOGMrJWQ4JWE3JWQ4JWIzJWQ4JWFhLislZDglYTIlZGIlOGMlZDglYWElZTIlODAl OGMlZDglYTclZDklODQlZDklODQlZDklODcrJWQ5JTg1JWRiJThjJWQ4JWIxJWQ4JWIyJWQ4JWE3 KyVkOSU4NyVkOCVhNyVkOCViNCVkOSU4NSslZDklODQlZDglYTclZDglYjElZGIlOGMlZDglYWMl ZDglYTclZDklODYlZGIlOGMrJWRhJWE5JWQ5JTg3KyVkOSU4NSVkOCVhYSVkOSU4OCVkOSU4NCVk OCVhZislZDglYjElZDklODglZDglYjMlZDglYWElZDglYTclZGIlOGMrJWQ5JWJlJWQ4JWIxJWQ4 JWFmJWQ5JTg1JWQ5JTg3KyVkOSU4NCVkOCVhNyVkOCViMSVkYiU4YyVkOCVhYyVkOCVhNyVkOSU4 NislZDglYTglZDklODglZDglYWYrKCVkYiViMSkrJWQ4JWFmJWQ4JWIxKyVkOCVhOCVkYiU4YyVk OSU4NislZDklODUlZDglYjElZDglYTclZDglYWMlZDglYjkrJWQ4JWFhJWQ5JTgyJWQ5JTg0JWRi JThjJWQ4JWFmKyVkOCViNCVkYiU4YyVkOCViOSVkOSU4NyslZDklODUlZDglYjElZDglYWMlZDgl YjklZGIlOGMrJWQ4JWE4JWQ4JWE3JWQ5JTg2JWQ5JTgxJWQ5JTg4JWQ4JWIwKyVkOCVhOCVkOSU4 NyslZDglYjQlZDklODUlZDglYTclZDglYjErJWQ5JTg2JWQ5JTg1JWRiJThjJWUyJTgwJThjJWQ4 JWIxJWQ5JTgxJWQ4JWFhJWQ4JThjKyVkOCVhNyVkOSU4NSVkOCVhNyslZDglYWUlZDglYTclZDkl ODYlZDklODglZDglYTclZDglYWYlZDklODcrJWQ5JTg4JWRiJThjKyVkOSU4NyVkOSU4NSslZDgl YTclZGElYTklZDklODYlZDklODglZDklODYrJWRiJThjJWRhJWE5JWRiJThjKyVkOCVhNyVkOCVi MislZDklYmUlZDglYjElZDklODYlZDklODElZDklODglZDglYjAlZTIlODAlOGMlZDglYWElZDgl YjElZGIlOGMlZDklODYrJWQ4JWFlJWQ4JWE3JWQ5JTg2JWQ5JTg4JWQ4JWE3JWQ4JWFmJWQ5JTg3 JWUyJTgwJThjJWQ5JTg3JWQ4JWE3JWRiJThjKyVkOCVhNyVkYiU4YyVkOCViMSVkOCVhNyVkOSU4 NislZDklODgrJWQ4JWFjJWQ5JTg1JWQ5JTg3JWQ5JTg4JWQ4JWIxJWRiJThjKyVkOCVhNyVkOCVi MyVkOSU4NCVkOCVhNyVkOSU4NSVkYiU4YyslZDglYTglZDklODcrJWQ4JWI0JWQ5JTg1JWQ4JWE3 JWQ4JWIxKyVkOSU4NSVkYiU4YyVlMiU4MCU4YyVkOCViMSVkOSU4OCVkOCVhZi4rJWQ5JTg1JWRi JThjJWQ4JWIxJWQ4JWIyJWQ4JWE3KyVkOSU4NyVkOCVhNyVkOCViNCVkOSU4NSslZDglYTIlZDkl ODUlZDklODQlZGIlOGMrJWRhJWE5JWQ5JTg3KyVkOCViMyVkOCVhNyVkOSU4NCVlMiU4MCU4YyVk OSU4NyVkOCVhNyslZDglYWYlZDglYjErJWQ4JWFlJWQ4JWE3JWQ4JWIxJWQ4JWFjKyVkOCVhNyVk OCViMislZDglYTclZGIlOGMlZDglYjElZDglYTclZDklODYrJWQ5JTg4KyVkOCVhZiVkOCViMSsl ZDklODYlZDglYWMlZDklODErJWQ4JWE3JWQ5JTgyJWQ4JWE3JWQ5JTg1JWQ4JWFhKyVkOCVhZiVk OCVhNyVkOCViNCVkOCVhYSslZGIlYjUrJWQ5JTgxJWQ4JWIxJWQ4JWIyJWQ5JTg2JWQ4JWFmKyVk OSViZSVkOCViMyVkOCViMSslZDglYWYlZDglYTclZDglYjElZDglYWYrJWRhJWE5JWQ5JTg3KyVk OCVhNyVkYSVhOSVkOSU4NiVkOSU4OCVkOSU4NislZDklODclZDklODUlZGElYWYlZGIlOGMrJWQ4 JWFmJWQ4JWIxKyVkOCViMyVkOCVhNyVkOCVhZSVkOCVhYSVkOCVhNyVkOCViMSslZDklODIlZDgl YWYlZDglYjElZDglYWErJWQ4JWE3JWRiJThjJWQ4JWIxJWQ4JWE3JWQ5JTg2KyVkOCVhZCVkOCVi NiVkOSU4OCVkOCViMSslZDglYWYlZDglYTclZDglYjElZDklODYlZDglYWYuIiANCiAgICB0YXJn ZXQ9X2JsYW5rPjxJTUcgdGl0bGU9Ikdvb2dsZSBCb29rbWFya3MiIGJvcmRlcj0wIGFsdD0iR29v Z2xlIEJvb2ttYXJrcyIgDQogICAgc3JjPSJodHRwOi8vd3d3LnJhZGlvZmFyZGEuY29tL2ltZy9u ZXR3b3JraW5nL2dvb2dsZS5wbmciPkdvb2dsZSANCiAgICBCb29rbWFya3M8L0E+PC9MST4NCiAg ICA8TEk+PEEgY2xhc3M9bGlua3NtYWxsIA0KICAgIGhyZWY9Imh0dHA6Ly93d3cuZmFjZWJvb2su Y29tL3NoYXJlci5waHA/dT1odHRwJTNhJTJmJTJmd3d3LnJhZGlvZmFyZGEuY29tJTJmY29udGVu dCUyZmYyX2lyYW5fbGFyaWphbmlfYnJvdGhlcnNfZmFtaWx5X2F5YXRvbGxhaHNfa2hhbWVuZWkl MmYyMzE4NjQ3Lmh0bWwiIA0KICAgIHRhcmdldD1fYmxhbms+PElNRyB0aXRsZT1GYWNlYm9vayBi b3JkZXI9MCBhbHQ9RmFjZWJvb2sgDQogICAgc3JjPSJodHRwOi8vd3d3LnJhZGlvZmFyZGEuY29t L2ltZy9uZXR3b3JraW5nL2ZhY2Vib29rLmdpZiI+RmFjZWJvb2s8L0E+PC9MST4NCiAgICA8TEk+ PEEgY2xhc3M9bGlua3NtYWxsIA0KICAgIGhyZWY9Imh0dHA6Ly93d3cubXlzcGFjZS5jb20vTW9k dWxlcy9Qb3N0VG8vUGFnZXMvP2w9MyZhbXA7dT1odHRwJTNhJTJmJTJmd3d3LnJhZGlvZmFyZGEu Y29tJTJmY29udGVudCUyZmYyX2lyYW5fbGFyaWphbmlfYnJvdGhlcnNfZmFtaWx5X2F5YXRvbGxh aHNfa2hhbWVuZWklMmYyMzE4NjQ3Lmh0bWwmYW1wO3Q9JWQ4JWE4JWQ4JWIxJWQ4JWE3JWQ4JWFm JWQ4JWIxJWQ4JWE3JWQ5JTg2KyVkOSU4NCVkOCVhNyVkOCViMSVkYiU4YyVkOCVhYyVkOCVhNyVk OSU4NiVkYiU4YyUzYSslZDglYWUlZDglYTclZDklODYlZDklODglZDglYTclZDglYWYlZDklODcr JWQ5JTg1JWQ5JTgyJWQ4JWE3JWQ5JTg1JWQ4JWE3JWQ4JWFhKyVkOCViOSVkOCVhNyVkOSU4NCVk YiU4YyVkOSU4NyIgDQogICAgdGFyZ2V0PV9ibGFuaz48SU1HIHRpdGxlPU15U3BhY2UgYm9yZGVy PTAgYWx0PU15U3BhY2UgDQogICAgc3JjPSJodHRwOi8vd3d3LnJhZGlvZmFyZGEuY29tL2ltZy9u ZXR3b3JraW5nL215c3BhY2UucG5nIj5NeVNwYWNlPC9BPjwvTEk+DQogICAgPExJPjxBIGNsYXNz PWxpbmtzbWFsbCANCiAgICBocmVmPSJodHRwOi8vYmFsYXRhcmluLmNvbS9saW5rcy9zdWJtaXQ/ cGhhc2U9MiZhbXA7dXJsPWh0dHAlM2ElMmYlMmZ3d3cucmFkaW9mYXJkYS5jb20lMmZjb250ZW50 JTJmZjJfaXJhbl9sYXJpamFuaV9icm90aGVyc19mYW1pbHlfYXlhdG9sbGFoc19raGFtZW5laSUy ZjIzMTg2NDcuaHRtbCZhbXA7dGl0bGU9JWQ4JWE4JWQ4JWIxJWQ4JWE3JWQ4JWFmJWQ4JWIxJWQ4 JWE3JWQ5JTg2KyVkOSU4NCVkOCVhNyVkOCViMSVkYiU4YyVkOCVhYyVkOCVhNyVkOSU4NiVkYiU4 YyUzYSslZDglYWUlZDglYTclZDklODYlZDklODglZDglYTclZDglYWYlZDklODcrJWQ5JTg1JWQ5 JTgyJWQ4JWE3JWQ5JTg1JWQ4JWE3JWQ4JWFhKyVkOCViOSVkOCVhNyVkOSU4NCVkYiU4YyVkOSU4 NyIgDQogICAgdGFyZ2V0PV9ibGFuaz48SU1HIHRpdGxlPUJhbGF0YXJpbiBib3JkZXI9MCBhbHQ9 QmFsYXRhcmluIA0KICAgIHNyYz0iaHR0cDovL3d3dy5yYWRpb2ZhcmRhLmNvbS9pbWcvbmV0d29y a2luZy9iYWxhdGFyaW4ucG5nIj5CYWxhdGFyaW48L0E+PC9MST4NCiAgICA8TEk+PEEgY2xhc3M9 bGlua3NtYWxsIA0KICAgIGhyZWY9ImphdmFzY3JpcHQ6KGZ1bmN0aW9uKCl7VHdpdFRoaXNQb3A9 d2luZG93Lm9wZW4oJTIyaHR0cDovL3R3aXR0aGlzLmNvbS90d2l0P3VybD0lMjIrZW5jb2RlVVJJ Q29tcG9uZW50KGxvY2F0aW9uLmhyZWYpKyUyMiZhbXA7dGl0bGU9JTIyKygoZG9jdW1lbnQudGl0 bGUpJTIwPyUyMGVuY29kZVVSSUNvbXBvbmVudChkb2N1bWVudC50aXRsZS5yZXBsYWNlKC9ecyp8 cyokL2csJTI3JTI3KSklMjA6JTIwJTIyJTIyKSwlMjAlMjJUd2l0VGhpc1BvcCUyMiwlMjAlMjJ3 aWR0aD04MDAsJTIwaGVpZ2h0PTYwMCwlMjBsb2NhdGlvbiwlMjBzdGF0dXMsJTIwc2Nyb2xsYmFy cywlMjByZXNpemFibGUsJTIwZGVwZW5kZW50PXllcyUyMik7JTIwc2V0VGltZW91dCglMjJUd2l0 VGhpc1BvcC5mb2N1cygpJTIyLCUyMDEwMCk7JTIwfSkoKSIgDQogICAgdGFyZ2V0PSIiPjxJTUcg dGl0bGU9VHdpdHRlciBib3JkZXI9MCBhbHQ9VHdpdHRlciANCiAgICBzcmM9Imh0dHA6Ly93d3cu cmFkaW9mYXJkYS5jb20vaW1nL25ldHdvcmtpbmcvanNfdHdpdHRlci5naWYiPlR3aXR0ZXI8L0E+ PC9MST4NCiAgICA8TEk+PEEgY2xhc3M9bGlua3NtYWxsIA0KICAgIGhyZWY9Imh0dHA6Ly9ib29r bWFya3MueWFob28uY29tL3Rvb2xiYXIvc2F2ZWJtP29wZW5lcj10YiZhbXA7dT1odHRwJTNhJTJm JTJmd3d3LnJhZGlvZmFyZGEuY29tJTJmY29udGVudCUyZmYyX2lyYW5fbGFyaWphbmlfYnJvdGhl cnNfZmFtaWx5X2F5YXRvbGxhaHNfa2hhbWVuZWklMmYyMzE4NjQ3Lmh0bWwmYW1wO3Q9JWQ4JWE4 JWQ4JWIxJWQ4JWE3JWQ4JWFmJWQ4JWIxJWQ4JWE3JWQ5JTg2KyVkOSU4NCVkOCVhNyVkOCViMSVk YiU4YyVkOCVhYyVkOCVhNyVkOSU4NiVkYiU4YyUzYSslZDglYWUlZDglYTclZDklODYlZDklODgl ZDglYTclZDglYWYlZDklODcrJWQ5JTg1JWQ5JTgyJWQ4JWE3JWQ5JTg1JWQ4JWE3JWQ4JWFhKyVk OCViOSVkOCVhNyVkOSU4NCVkYiU4YyVkOSU4NyIgDQogICAgdGFyZ2V0PV9ibGFuaz48SU1HIHRp dGxlPSJZYWhvbyBCb29rbWFya3MiIGJvcmRlcj0wIGFsdD0iWWFob28gQm9va21hcmtzIiANCiAg ICBzcmM9Imh0dHA6Ly93d3cucmFkaW9mYXJkYS5jb20vaW1nL25ldHdvcmtpbmcveWJrbS5naWYi PllhaG9vIA0KICAgIEJvb2ttYXJrczwvQT48L0xJPjwvVUw+PEEgY2xhc3M9YWJvdXRzaGFyaW5n IA0KICBocmVmPSJodHRwOi8vd3d3LnJhZGlvZmFyZGEuY29tL2luZm8vc2hhcmluZ19oZWxwLzM4 OS5odG1sIiANCiAgdGFyZ2V0PV9ibGFuaz7Ysdin2YfZhtmF2KfbjNuMIDwvQT48L0RJVj48L0xJ PjwvVUw+DQo8VUw+DQogIDxMSSBjbGFzcz0ibGlrZWJ1dHRvbiBsaWtldHdpdHRlciI+PEEgY2xh c3M9dHdpdHRlci1zaGFyZS1idXR0b24gDQogIGhyZWY9Imh0dHA6Ly90d2l0dGVyLmNvbS9zaGFy ZSIgZGF0YS1jb3VudD0iaG9yaXpvbnRhbCI+VHdlZXQ8L0E+DQogIDxTQ1JJUFQgdHlwZT10ZXh0 L2phdmFzY3JpcHQgDQogIHNyYz0iaHR0cDovL3BsYXRmb3JtLnR3aXR0ZXIuY29tL3dpZGdldHMu anMiPjwvU0NSSVBUPg0KICA8L0xJPg0KICA8TEkgY2xhc3M9Imxpa2VidXR0b24gbGlrZWZhY2Vi b29rIj48SUZSQU1FIA0KICBzdHlsZT0iQk9SREVSLUJPVFRPTTogbWVkaXVtIG5vbmU7IEJPUkRF Ui1MRUZUOiBtZWRpdW0gbm9uZTsgV0lEVEg6IDExNXB4OyBIRUlHSFQ6IDIxcHg7IE9WRVJGTE9X OiBoaWRkZW47IEJPUkRFUi1UT1A6IG1lZGl1bSBub25lOyBCT1JERVItUklHSFQ6IG1lZGl1bSBu b25lIiANCiAgc3JjPSJodHRwOi8vcGxhdGZvcm0wLnR3aXR0ZXIuY29tL3dpZGdldHMvdHdlZXRf YnV0dG9uLmh0bWw/Xz0xMjk4NDk2OTc2ODEyJmFtcDtjb3VudD1ob3Jpem9udGFsJmFtcDtsYW5n PWVuJmFtcDt0ZXh0PSVEOCVBOCVEOCVCMSVEOCVBNyVEOCVBRiVEOCVCMSVEOCVBNyVEOSU4NiUy MCVEOSU4NCVEOCVBNyVEOCVCMSVEQiU4QyVEOCVBQyVEOCVBNyVEOSU4NiVEQiU4QyUzQSUyMCVE OCVBRSVEOCVBNyVEOSU4NiVEOSU4OCVEOCVBNyVEOCVBRiVEOSU4NyUyMCVEOSU4NSVEOSU4MiVE OCVBNyVEOSU4NSVEOCVBNyVEOCVBQSUyMCVEOCVCOSVEOCVBNyVEOSU4NCVEQiU4QyVEOSU4NyUy MC0lMjAlQzIlQTklMjAyMDExJUQ4JUFBJUQ5JTg1JUQ4JUE3JUQ5JTg1JTIwJUQ4JUFEJUQ5JTgy JUQ5JTg4JUQ5JTgyJTIwJUQ4JUE3JURCJThDJUQ5JTg2JTIwJUQ5JTg4JUQ4JUE4JUUyJTgwJThD JUQ4JUIzJUQ4JUE3JURCJThDJUQ4JUFBJTIwJUQ4JUE4JUQ4JUIxJTIwJUQ4JUE3JUQ4JUIzJUQ4 JUE3JUQ4JUIzJTIwJUQ5JTgyJUQ4JUE3JUQ5JTg2JUQ5JTg4JUQ5JTg2JTIwJURBJUE5JUQ5JUJF JURCJThDJUUyJTgwJThDJUQ4JUIxJUQ4JUE3JURCJThDJUQ4JUFBJTIwJUQ4JUE4JUQ4JUIxJUQ4 JUE3JURCJThDJTIwJUQ4JUIxJUQ4JUE3JUQ4JUFGJURCJThDJUQ5JTg4JTIwJUQ5JTgxJUQ4JUIx JUQ4JUFGJUQ4JUE3JTIwJUQ5JTg1JUQ4JUFEJUQ5JTgxJUQ5JTg4JUQ4JUI4JTIwJUQ4JUE3JUQ4 JUIzJUQ4JUFBLiZhbXA7dXJsPWh0dHAlM0ElMkYlMkZ3d3cucmFkaW9mYXJkYS5jb20lMkZjb250 ZW50JTJGZjJfaXJhbl9sYXJpamFuaV9icm90aGVyc19mYW1pbHlfYXlhdG9sbGFoc19raGFtZW5l aSUyRjIzMTg2NDcuaHRtbCIgDQogIGZyYW1lQm9yZGVyPTAgYWxsb3dUcmFuc3BhcmVuY3kgc2Ny b2xsaW5nPW5vPjwvSUZSQU1FPjwvTEk+PC9VTD48L0RJVj48L0RJVj4NCjxESVYgaWQ9Y3RsMDBf Y3RsMDBfY3RsMDBfY3BCc19jcEFCX2NwMV9Gb3J1bUhvbGRlciANCmNsYXNzPSJjb250ZW50X2Zv cnVtIG1pZGRsZV9jb250ZW50Ij4NCjxESVYgaWQ9cmVsYXRlZEluZm9Db250YWluZXI+PEEgbmFt ZT1yZWxhdGVkSW5mb0NvbnRhaW5lcj48L0E+PC9ESVY+DQo8RElWIGlkPWN0bDAwX2N0bDAwX2N0 bDAwX2NwQnNfY3BBQl9jcDFfY2ZvcnVtMV9kaXZGb3J1bT4NCjxESVYgY2xhc3M9Ym94d2lkZ2V0 X3BhcnQ+PEEgY2xhc3M9cm91bmRfY29ybmVyc19idXR0b25fb3JhbmdlIA0KaHJlZj0iamF2YXNj cmlwdDp2b2lkIHdpbmRvdy5vcGVuKCdodHRwOi8vd3d3LnJhZGlvZmFyZGEuY29tL2ZvcnVtc2Vu ZGNvbW1lbnQvMjMxODY0Ny8wLmh0bWwnLCcnLCd0b29sYmFyPTAsIG1lbnViYXI9MCxyZXNpemFi bGU9MSx3aWR0aD00ODAsaGVpZ2h0PTc1MCcpOyI+2KjYsdin24wgDQrYp9ix2LPYp9mEINmG2LjY sdiMINin24zZhtis2Kcg2qnZhNuM2qkg2qnZhtuM2K88L0E+IDwvRElWPg0KPERJViBjbGFzcz0i Ym94d2lkZ2V0IHJjX3NpZGVib3JkZXJzIj4NCjxESVYgaWQ9Y3RsMDBfY3RsMDBfY3RsMDBfY3BC c19jcEFCX2NwMV9jZm9ydW0xX3VwcGVySW5mbyANCmNsYXNzPSJib3h3aWRnZXRfcGFydCByb3Vu ZF9jb3JuZXJzX3RvcF9zdyBwYWdpbmciPg0KPERJViBjbGFzcz0icGFnZXMgbXVsdGltZWRpYV9i YXJfcGFnZXMiPjxTUEFOIGNsYXNzPXByZXY+Jm5ic3A7Jm5ic3A7PC9TUEFOPiANCjxTUEFOIGNs YXNzPW5leHQ+Jm5ic3A7Jm5ic3A7PC9TUEFOPiANCjxINSBpZD1jdGwwMF9jdGwwMF9jdGwwMF9j cEJzX2NwQUJfY3AxX2Nmb3J1bTFfdXBwZXJUaXRsZT7Zhti42LHYp9iqPC9INT48L0RJVj48L0RJ Vj4NCjxESVYgY2xhc3M9Ym94d2lkZ2V0X3BhcnQ+PFNQQU4gY2xhc3M9Zm9ydW1fZW1wdHk+2YbY uNix24wg2K/YsSDYp9uM2YYg2LXZgdit2Ycg2YbZiNi02KrZhyDZhti02K/ZhyANCtin2LPYqi4g 2LTZhdinINin2YjZhNuM2YYg2YbZgdixINio2KfYtNuM2K88L1NQQU4+IDwvRElWPg0KPERJViBp ZD1jdGwwMF9jdGwwMF9jdGwwMF9jcEJzX2NwQUJfY3AxX2Nmb3J1bTFfbG93ZXJJbmZvIA0KY2xh c3M9ImJveHdpZGdldF9wYXJ0IHJvdW5kX2Nvcm5lcnNfYm90dG9tX3N3IHBhZ2luZyI+DQo8RElW IGNsYXNzPSJwYWdlcyBtdWx0aW1lZGlhX2Jhcl9wYWdlcyI+PFNQQU4gY2xhc3M9cHJldj4mbmJz cDs8QSANCmlkPWN0bDAwX2N0bDAwX2N0bDAwX2NwQnNfY3BBQl9jcDFfY2ZvcnVtMV9sb3dlclBy ZXYgDQpjbGFzcz1saW5rc21hbGw+PC9BPiZuYnNwOzwvU1BBTj4gPFNQQU4gY2xhc3M9bmV4dD4m bmJzcDs8QSANCmlkPWN0bDAwX2N0bDAwX2N0bDAwX2NwQnNfY3BBQl9jcDFfY2ZvcnVtMV9sb3dl ck5leHQgDQpjbGFzcz1saW5rc21hbGw+PC9BPiZuYnNwOzwvU1BBTj4gPC9ESVY+PC9ESVY+PC9E SVY+DQo8RElWIGNsYXNzPSJib3h3aWRnZXRfcGFydCB0ZXN0TWlsYW4iPjwvRElWPjwvRElWPjwv RElWPjwvRElWPg0KPERJViBjbGFzcz1jb250ZW50X2NvbHVtbjJfMj4NCjxESVYgY2xhc3M9Ym94 d2lkZ2V0Pg0KPERJViBjbGFzcz1jb250ZW50X2ZvbnRyZXNpemU+PFNQQU4gY2xhc3M9Zm9udHJl c2l6ZV9sYWJlbD7Yp9mG2K/Yp9iy2Ycg2YXYqtmGIDwvU1BBTj48QSANCmNsYXNzPXR4dHNpemVt aW51cyB0aXRsZT0iSW5jcmVhc2UgZm9udC1zaXplIiANCmhyZWY9ImphdmFzY3JpcHQ6ZGVjcmVh c2VGb250U2l6ZSgpOyI+PFNQQU4+LTwvU1BBTj48L0E+IDxBIGNsYXNzPXR4dHNpemVwbHVzIA0K dGl0bGU9IkluY3JlYXNlIGZvbnQtc2l6ZSIgDQpocmVmPSJqYXZhc2NyaXB0OmluY3JlYXNlRm9u dFNpemUoKTsiPjxTUEFOPis8L1NQQU4+PC9BPiA8L0RJVj48L0RJVj4NCjxVTCBjbGFzcz1zaWRl bGlua3M+DQogIDxMST48QSBjbGFzcz1wcmludGljbyB0aXRsZT0i2obYp9m+INqp2YbbjNivIiAN CiAgaHJlZj0iaHR0cDovL3d3dy5yYWRpb2ZhcmRhLmNvbS9hcnRpY2xlcHJpbnR2aWV3LzIzMTg2 NDcuaHRtbCIgDQogIHRhcmdldD1fYmxhbms+2obYp9m+INqp2YbbjNivIDwvQT48L0xJPg0KICA8 TEk+PEEgY2xhc3M9ZW1haWxpY28gdGl0bGU9Itio2LHYp9uMINiv2YjYs9iq2KfZhiDYrtmI2K8g 2KjZgdix2LPYqtuM2K8iIA0KICBocmVmPSJqYXZhc2NyaXB0OnZvaWQgd2luZG93Lm9wZW4oJ2h0 dHA6Ly93d3cucmFkaW9mYXJkYS5jb20vZW1haWx0b2ZyaWVuZC9hcnRpY2xlLzIzMTg2NDcuaHRt bCcsJycsJ3Rvb2xiYXI9MCwgbWVudWJhcj0wLHJlc2l6YWJsZT0xLHdpZHRoPTUwMCxoZWlnaHQ9 NTUwJyk7Ij7YqNix2KfbjCANCiAg2K/ZiNiz2KrYp9mGINiu2YjYryDYqNmB2LHYs9iq24zYryA8 L0E+PC9MST4NCiAgPExJIHRpdGxlPSLYr9ixINio2KfYsdmHINin24zZhiDZhdi32YTYqCDZhti4 2LEg2K/Zh9uM2K8iPjxBIGNsYXNzPWNvbW1lbnRpY28gDQogIGhyZWY9Imh0dHA6Ly93d3cucmFk aW9mYXJkYS5jb20vY29udGVudC9mMl9pcmFuX2xhcmlqYW5pX2Jyb3RoZXJzX2ZhbWlseV9heWF0 b2xsYWhzX2toYW1lbmVpLzIzMTg2NDcuaHRtbCNyZWxhdGVkSW5mb0NvbnRhaW5lciI+2K/YsSAN CiAg2KjYp9ix2Ycg2KfbjNmGINmF2LfZhNioINmG2LjYsSDYr9mH24zYrzwvQT48L0xJPg0KICA8 TEkgaWQ9Y3RsMDBfY3RsMDBfY3RsMDBfY3BCc19jcEFCX2NwMl9zb2NpYWxOZXRSaWdodENvbF9z b2NpYWxOZXR3b3JrPjxBIA0KICBjbGFzcz1zaGFyZWljbyBocmVmPSJqYXZhc2NyaXB0OnNoYXJl bGlua092ZXIoJ3NoYXJlX21vcmVSaWdodCcpIj48U1BBTj7Yp9ix2LPYp9mEIA0KICA8L1NQQU4+ PC9BPg0KICA8RElWIHN0eWxlPSJESVNQTEFZOiBub25lIiBpZD1zaGFyZV9tb3JlUmlnaHQgY2xh c3M9c2hhcmVfbW9yZSANCiAgb25jbGljaz0ic2hhcmVtb3JlT3V0KCdzaGFyZV9tb3JlUmlnaHQn KTsiPg0KICA8RElWIGNsYXNzPWV4cGFuZE1lZGlhQ2xvc2UgDQogIG9uY2xpY2s9InNoYXJlbW9y ZU91dCgnc2hhcmVfbW9yZVJpZ2h0Jyk7Ij48U1BBTj54PC9TUEFOPjwvRElWPg0KICA8VUw+DQog ICAgPExJPjxBIGNsYXNzPWxpbmtzbWFsbCANCiAgICBocmVmPSJodHRwOi8vd3d3Lmdvb2dsZS5j b20vYm9va21hcmtzL21hcms/b3A9ZWRpdCZhbXA7Ymttaz1odHRwJTNhJTJmJTJmd3d3LnJhZGlv ZmFyZGEuY29tJTJmY29udGVudCUyZmYyX2lyYW5fbGFyaWphbmlfYnJvdGhlcnNfZmFtaWx5X2F5 YXRvbGxhaHNfa2hhbWVuZWklMmYyMzE4NjQ3Lmh0bWwmYW1wO3RpdGxlPSVkOCVhOCVkOCViMSVk OCVhNyVkOCVhZiVkOCViMSVkOCVhNyVkOSU4NislZDklODQlZDglYTclZDglYjElZGIlOGMlZDgl YWMlZDglYTclZDklODYlZGIlOGMlM2ErJWQ4JWFlJWQ4JWE3JWQ5JTg2JWQ5JTg4JWQ4JWE3JWQ4 JWFmJWQ5JTg3KyVkOSU4NSVkOSU4MiVkOCVhNyVkOSU4NSVkOCVhNyVkOCVhYSslZDglYjklZDgl YTclZDklODQlZGIlOGMlZDklODcmYW1wO2Fubm90YXRpb249JWQ5JTg3JWQ5JTgxJWQ4JWFhJWQ5 JTg1KyVkOCVhNyVkOCViMyVkOSU4MSVkOSU4NiVkOCVhZislZDglYjMlZDglYTclZDklODQlZDgl YjElZDklODglZDglYjIrJWQ4JWFmJWQ4JWIxJWRhJWFmJWQ4JWIwJWQ4JWI0JWQ4JWFhKyVkOCVh MiVkYiU4YyVkOCVhYSVlMiU4MCU4YyVkOCVhNyVkOSU4NCVkOSU4NCVkOSU4NyslZDklODUlZGIl OGMlZDglYjElZDglYjIlZDglYTcrJWQ5JTg3JWQ4JWE3JWQ4JWI0JWQ5JTg1KyVkOCVhMiVkOSU4 NSVkOSU4NCVkYiU4YyslZDklODQlZDglYTclZDglYjElZGIlOGMlZDglYWMlZDglYTclZDklODYl ZGIlOGMlZDglOGMrJWQ5JTg1JWQ4JWIxJWQ4JWFjJWQ4JWI5KyVkOCVhYSVkOSU4MiVkOSU4NCVk YiU4YyVkOCVhZislZDglYjQlZGIlOGMlZDglYjklZDklODcrJWQ5JTg4KyVkOSViZSVkOCVhZiVk OCViMSslZDglYTglZDglYjElZDglYTclZDglYWYlZDglYjElZDglYTclZDklODYrJWQ5JTg0JWQ4 JWE3JWQ4JWIxJWRiJThjJWQ4JWFjJWQ4JWE3JWQ5JTg2JWRiJThjJWQ4JThjKyVkOCVhNyVkOCVi MyVkOCVhYS4rJWQ4JWEyJWRiJThjJWQ4JWFhJWUyJTgwJThjJWQ4JWE3JWQ5JTg0JWQ5JTg0JWQ5 JTg3KyVkOSU4NSVkYiU4YyVkOCViMSVkOCViMiVkOCVhNyslZDklODclZDglYTclZDglYjQlZDkl ODUrJWQ5JTg0JWQ4JWE3JWQ4JWIxJWRiJThjJWQ4JWFjJWQ4JWE3JWQ5JTg2JWRiJThjKyVkYSVh OSVkOSU4NyslZDklODUlZDglYWElZDklODglZDklODQlZDglYWYrJWQ4JWIxJWQ5JTg4JWQ4JWIz JWQ4JWFhJWQ4JWE3JWRiJThjKyVkOSViZSVkOCViMSVkOCVhZiVkOSU4NSVkOSU4NyslZDklODQl ZDglYTclZDglYjElZGIlOGMlZDglYWMlZDglYTclZDklODYrJWQ4JWE4JWQ5JTg4JWQ4JWFmKygl ZGIlYjEpKyVkOCVhZiVkOCViMSslZDglYTglZGIlOGMlZDklODYrJWQ5JTg1JWQ4JWIxJWQ4JWE3 JWQ4JWFjJWQ4JWI5KyVkOCVhYSVkOSU4MiVkOSU4NCVkYiU4YyVkOCVhZislZDglYjQlZGIlOGMl ZDglYjklZDklODcrJWQ5JTg1JWQ4JWIxJWQ4JWFjJWQ4JWI5JWRiJThjKyVkOCVhOCVkOCVhNyVk OSU4NiVkOSU4MSVkOSU4OCVkOCViMCslZDglYTglZDklODcrJWQ4JWI0JWQ5JTg1JWQ4JWE3JWQ4 JWIxKyVkOSU4NiVkOSU4NSVkYiU4YyVlMiU4MCU4YyVkOCViMSVkOSU4MSVkOCVhYSVkOCU4Yysl ZDglYTclZDklODUlZDglYTcrJWQ4JWFlJWQ4JWE3JWQ5JTg2JWQ5JTg4JWQ4JWE3JWQ4JWFmJWQ5 JTg3KyVkOSU4OCVkYiU4YyslZDklODclZDklODUrJWQ4JWE3JWRhJWE5JWQ5JTg2JWQ5JTg4JWQ5 JTg2KyVkYiU4YyVkYSVhOSVkYiU4YyslZDglYTclZDglYjIrJWQ5JWJlJWQ4JWIxJWQ5JTg2JWQ5 JTgxJWQ5JTg4JWQ4JWIwJWUyJTgwJThjJWQ4JWFhJWQ4JWIxJWRiJThjJWQ5JTg2KyVkOCVhZSVk OCVhNyVkOSU4NiVkOSU4OCVkOCVhNyVkOCVhZiVkOSU4NyVlMiU4MCU4YyVkOSU4NyVkOCVhNyVk YiU4YyslZDglYTclZGIlOGMlZDglYjElZDglYTclZDklODYrJWQ5JTg4KyVkOCVhYyVkOSU4NSVk OSU4NyVkOSU4OCVkOCViMSVkYiU4YyslZDglYTclZDglYjMlZDklODQlZDglYTclZDklODUlZGIl OGMrJWQ4JWE4JWQ5JTg3KyVkOCViNCVkOSU4NSVkOCVhNyVkOCViMSslZDklODUlZGIlOGMlZTIl ODAlOGMlZDglYjElZDklODglZDglYWYuKyVkOSU4NSVkYiU4YyVkOCViMSVkOCViMiVkOCVhNysl ZDklODclZDglYTclZDglYjQlZDklODUrJWQ4JWEyJWQ5JTg1JWQ5JTg0JWRiJThjKyVkYSVhOSVk OSU4NyslZDglYjMlZDglYTclZDklODQlZTIlODAlOGMlZDklODclZDglYTcrJWQ4JWFmJWQ4JWIx KyVkOCVhZSVkOCVhNyVkOCViMSVkOCVhYyslZDglYTclZDglYjIrJWQ4JWE3JWRiJThjJWQ4JWIx JWQ4JWE3JWQ5JTg2KyVkOSU4OCslZDglYWYlZDglYjErJWQ5JTg2JWQ4JWFjJWQ5JTgxKyVkOCVh NyVkOSU4MiVkOCVhNyVkOSU4NSVkOCVhYSslZDglYWYlZDglYTclZDglYjQlZDglYWErJWRiJWI1 KyVkOSU4MSVkOCViMSVkOCViMiVkOSU4NiVkOCVhZislZDklYmUlZDglYjMlZDglYjErJWQ4JWFm JWQ4JWE3JWQ4JWIxJWQ4JWFmKyVkYSVhOSVkOSU4NyslZDglYTclZGElYTklZDklODYlZDklODgl ZDklODYrJWQ5JTg3JWQ5JTg1JWRhJWFmJWRiJThjKyVkOCVhZiVkOCViMSslZDglYjMlZDglYTcl ZDglYWUlZDglYWElZDglYTclZDglYjErJWQ5JTgyJWQ4JWFmJWQ4JWIxJWQ4JWFhKyVkOCVhNyVk YiU4YyVkOCViMSVkOCVhNyVkOSU4NislZDglYWQlZDglYjYlZDklODglZDglYjErJWQ4JWFmJWQ4 JWE3JWQ4JWIxJWQ5JTg2JWQ4JWFmLiIgDQogICAgdGFyZ2V0PV9ibGFuaz48SU1HIHRpdGxlPSJH b29nbGUgQm9va21hcmtzIiBib3JkZXI9MCBhbHQ9Ikdvb2dsZSBCb29rbWFya3MiIA0KICAgIHNy Yz0iaHR0cDovL3d3dy5yYWRpb2ZhcmRhLmNvbS9pbWcvbmV0d29ya2luZy9nb29nbGUucG5nIj5H b29nbGUgDQogICAgQm9va21hcmtzPC9BPjwvTEk+DQogICAgPExJPjxBIGNsYXNzPWxpbmtzbWFs bCANCiAgICBocmVmPSJodHRwOi8vd3d3LmZhY2Vib29rLmNvbS9zaGFyZXIucGhwP3U9aHR0cCUz YSUyZiUyZnd3dy5yYWRpb2ZhcmRhLmNvbSUyZmNvbnRlbnQlMmZmMl9pcmFuX2xhcmlqYW5pX2Jy b3RoZXJzX2ZhbWlseV9heWF0b2xsYWhzX2toYW1lbmVpJTJmMjMxODY0Ny5odG1sIiANCiAgICB0 YXJnZXQ9X2JsYW5rPjxJTUcgdGl0bGU9RmFjZWJvb2sgYm9yZGVyPTAgYWx0PUZhY2Vib29rIA0K ICAgIHNyYz0iaHR0cDovL3d3dy5yYWRpb2ZhcmRhLmNvbS9pbWcvbmV0d29ya2luZy9mYWNlYm9v ay5naWYiPkZhY2Vib29rPC9BPjwvTEk+DQogICAgPExJPjxBIGNsYXNzPWxpbmtzbWFsbCANCiAg ICBocmVmPSJodHRwOi8vd3d3Lm15c3BhY2UuY29tL01vZHVsZXMvUG9zdFRvL1BhZ2VzLz9sPTMm YW1wO3U9aHR0cCUzYSUyZiUyZnd3dy5yYWRpb2ZhcmRhLmNvbSUyZmNvbnRlbnQlMmZmMl9pcmFu X2xhcmlqYW5pX2Jyb3RoZXJzX2ZhbWlseV9heWF0b2xsYWhzX2toYW1lbmVpJTJmMjMxODY0Ny5o dG1sJmFtcDt0PSVkOCVhOCVkOCViMSVkOCVhNyVkOCVhZiVkOCViMSVkOCVhNyVkOSU4NislZDkl ODQlZDglYTclZDglYjElZGIlOGMlZDglYWMlZDglYTclZDklODYlZGIlOGMlM2ErJWQ4JWFlJWQ4 JWE3JWQ5JTg2JWQ5JTg4JWQ4JWE3JWQ4JWFmJWQ5JTg3KyVkOSU4NSVkOSU4MiVkOCVhNyVkOSU4 NSVkOCVhNyVkOCVhYSslZDglYjklZDglYTclZDklODQlZGIlOGMlZDklODciIA0KICAgIHRhcmdl dD1fYmxhbms+PElNRyB0aXRsZT1NeVNwYWNlIGJvcmRlcj0wIGFsdD1NeVNwYWNlIA0KICAgIHNy Yz0iaHR0cDovL3d3dy5yYWRpb2ZhcmRhLmNvbS9pbWcvbmV0d29ya2luZy9teXNwYWNlLnBuZyI+ TXlTcGFjZTwvQT48L0xJPg0KICAgIDxMST48QSBjbGFzcz1saW5rc21hbGwgDQogICAgaHJlZj0i aHR0cDovL2JhbGF0YXJpbi5jb20vbGlua3Mvc3VibWl0P3BoYXNlPTImYW1wO3VybD1odHRwJTNh JTJmJTJmd3d3LnJhZGlvZmFyZGEuY29tJTJmY29udGVudCUyZmYyX2lyYW5fbGFyaWphbmlfYnJv dGhlcnNfZmFtaWx5X2F5YXRvbGxhaHNfa2hhbWVuZWklMmYyMzE4NjQ3Lmh0bWwmYW1wO3RpdGxl PSVkOCVhOCVkOCViMSVkOCVhNyVkOCVhZiVkOCViMSVkOCVhNyVkOSU4NislZDklODQlZDglYTcl ZDglYjElZGIlOGMlZDglYWMlZDglYTclZDklODYlZGIlOGMlM2ErJWQ4JWFlJWQ4JWE3JWQ5JTg2 JWQ5JTg4JWQ4JWE3JWQ4JWFmJWQ5JTg3KyVkOSU4NSVkOSU4MiVkOCVhNyVkOSU4NSVkOCVhNyVk OCVhYSslZDglYjklZDglYTclZDklODQlZGIlOGMlZDklODciIA0KICAgIHRhcmdldD1fYmxhbms+ PElNRyB0aXRsZT1CYWxhdGFyaW4gYm9yZGVyPTAgYWx0PUJhbGF0YXJpbiANCiAgICBzcmM9Imh0 dHA6Ly93d3cucmFkaW9mYXJkYS5jb20vaW1nL25ldHdvcmtpbmcvYmFsYXRhcmluLnBuZyI+QmFs YXRhcmluPC9BPjwvTEk+DQogICAgPExJPjxBIGNsYXNzPWxpbmtzbWFsbCANCiAgICBocmVmPSJq YXZhc2NyaXB0OihmdW5jdGlvbigpe1R3aXRUaGlzUG9wPXdpbmRvdy5vcGVuKCUyMmh0dHA6Ly90 d2l0dGhpcy5jb20vdHdpdD91cmw9JTIyK2VuY29kZVVSSUNvbXBvbmVudChsb2NhdGlvbi5ocmVm KSslMjImYW1wO3RpdGxlPSUyMisoKGRvY3VtZW50LnRpdGxlKSUyMD8lMjBlbmNvZGVVUklDb21w b25lbnQoZG9jdW1lbnQudGl0bGUucmVwbGFjZSgvXnMqfHMqJC9nLCUyNyUyNykpJTIwOiUyMCUy MiUyMiksJTIwJTIyVHdpdFRoaXNQb3AlMjIsJTIwJTIyd2lkdGg9ODAwLCUyMGhlaWdodD02MDAs JTIwbG9jYXRpb24sJTIwc3RhdHVzLCUyMHNjcm9sbGJhcnMsJTIwcmVzaXphYmxlLCUyMGRlcGVu ZGVudD15ZXMlMjIpOyUyMHNldFRpbWVvdXQoJTIyVHdpdFRoaXNQb3AuZm9jdXMoKSUyMiwlMjAx MDApOyUyMH0pKCkiIA0KICAgIHRhcmdldD0iIj48SU1HIHRpdGxlPVR3aXR0ZXIgYm9yZGVyPTAg YWx0PVR3aXR0ZXIgDQogICAgc3JjPSJodHRwOi8vd3d3LnJhZGlvZmFyZGEuY29tL2ltZy9uZXR3 b3JraW5nL2pzX3R3aXR0ZXIuZ2lmIj5Ud2l0dGVyPC9BPjwvTEk+DQogICAgPExJPjxBIGNsYXNz PWxpbmtzbWFsbCANCiAgICBocmVmPSJodHRwOi8vYm9va21hcmtzLnlhaG9vLmNvbS90b29sYmFy L3NhdmVibT9vcGVuZXI9dGImYW1wO3U9aHR0cCUzYSUyZiUyZnd3dy5yYWRpb2ZhcmRhLmNvbSUy ZmNvbnRlbnQlMmZmMl9pcmFuX2xhcmlqYW5pX2Jyb3RoZXJzX2ZhbWlseV9heWF0b2xsYWhzX2to YW1lbmVpJTJmMjMxODY0Ny5odG1sJmFtcDt0PSVkOCVhOCVkOCViMSVkOCVhNyVkOCVhZiVkOCVi MSVkOCVhNyVkOSU4NislZDklODQlZDglYTclZDglYjElZGIlOGMlZDglYWMlZDglYTclZDklODYl ZGIlOGMlM2ErJWQ4JWFlJWQ4JWE3JWQ5JTg2JWQ5JTg4JWQ4JWE3JWQ4JWFmJWQ5JTg3KyVkOSU4 NSVkOSU4MiVkOCVhNyVkOSU4NSVkOCVhNyVkOCVhYSslZDglYjklZDglYTclZDklODQlZGIlOGMl ZDklODciIA0KICAgIHRhcmdldD1fYmxhbms+PElNRyB0aXRsZT0iWWFob28gQm9va21hcmtzIiBi b3JkZXI9MCBhbHQ9IllhaG9vIEJvb2ttYXJrcyIgDQogICAgc3JjPSJodHRwOi8vd3d3LnJhZGlv ZmFyZGEuY29tL2ltZy9uZXR3b3JraW5nL3lia20uZ2lmIj5ZYWhvbyANCiAgICBCb29rbWFya3M8 L0E+PC9MST48L1VMPjxBIGNsYXNzPWFib3V0c2hhcmluZyANCiAgaHJlZj0iaHR0cDovL3d3dy5y YWRpb2ZhcmRhLmNvbS9pbmZvL3NoYXJpbmdfaGVscC8zODkuaHRtbCIgDQogIHRhcmdldD1fYmxh bms+2LHYp9mH2YbZhdin24zbjCA8L0E+PC9ESVY+PC9MST48L1VMPg0KPFVMIGNsYXNzPXNpZGVs aW5rcz4NCiAgPExJIGNsYXNzPSJsaWtlYnV0dG9uIGxpa2V0d2l0dGVyIj48QSBjbGFzcz10d2l0 dGVyLXNoYXJlLWJ1dHRvbiANCiAgaHJlZj0iaHR0cDovL3R3aXR0ZXIuY29tL3NoYXJlIiBkYXRh LWNvdW50PSJob3Jpem9udGFsIj5Ud2VldDwvQT4NCiAgPFNDUklQVCB0eXBlPXRleHQvamF2YXNj cmlwdCANCiAgc3JjPSJodHRwOi8vcGxhdGZvcm0udHdpdHRlci5jb20vd2lkZ2V0cy5qcyI+PC9T Q1JJUFQ+DQogIDwvTEk+DQogIDxMSSBjbGFzcz0ibGlrZWJ1dHRvbiBsaWtlZmFjZWJvb2siPjxJ RlJBTUUgDQogIHN0eWxlPSJCT1JERVItQk9UVE9NOiBtZWRpdW0gbm9uZTsgQk9SREVSLUxFRlQ6 IG1lZGl1bSBub25lOyBXSURUSDogMTE1cHg7IEhFSUdIVDogMjFweDsgT1ZFUkZMT1c6IGhpZGRl bjsgQk9SREVSLVRPUDogbWVkaXVtIG5vbmU7IEJPUkRFUi1SSUdIVDogbWVkaXVtIG5vbmUiIA0K ICBzcmM9Imh0dHA6Ly93d3cuZmFjZWJvb2suY29tL3BsdWdpbnMvbGlrZS5waHA/bG9jYWxlPWZh X0lSJmFtcDtocmVmPWh0dHAlM2ElMmYlMmZ3d3cucmFkaW9mYXJkYS5jb20lMmZjb250ZW50JTJm ZjJfaXJhbl9sYXJpamFuaV9icm90aGVyc19mYW1pbHlfYXlhdG9sbGFoc19raGFtZW5laSUyZjIz MTg2NDcuaHRtbCZhbXA7bGF5b3V0PWJ1dHRvbl9jb3VudCZhbXA7c2hvd19mYWNlcz1mYWxzZSZh bXA7d2lkdGg9MTE1JmFtcDthY3Rpb249bGlrZSZhbXA7Y29sb3JzY2hlbWU9bGlnaHQmYW1wO2hl aWdodD0yMSIgDQogIGZyYW1lQm9yZGVyPTAgYWxsb3dUcmFuc3BhcmVuY3kgc2Nyb2xsaW5nPW5v PjwvSUZSQU1FPjwvTEk+PC9VTD4NCjxESVYgY2xhc3M9ImJveHdpZGdldCByY19zaWRlYm9yZGVy cyI+DQo8SDMgY2xhc3M9ImJveHdpZGdldF9wYXJ0IHJvdW5kX2Nvcm5lcnNfdG9wX3N3Ij7YqNuM 2LTYqtixINio2K7ZiNin2YbbjNivIDwvSDM+DQo8RElWIGNsYXNzPSJib3h3aWRnZXRfcGFydCBy b3VuZF9jb3JuZXJzX2JvdHRvbV93dyI+DQo8VUwgY2xhc3M9YnVsbGV0X29yYW5nZT4NCiAgPExJ PjxBIA0KICBocmVmPSJodHRwOi8vd3d3LnJhZGlvZmFyZGEuY29tL2NvbnRlbnQvZjEwX2xhcmlq YW5pX21vdGFoaGFyaV9pbnRlcnBlbGxhdGluZ190aGVfbWluaXN0ZXJzX2phbm5hdGkvMjI3NzY3 Mi5odG1sIj7YudmE24wgDQogINmE2KfYsduM2KzYp9mG24w6INio2YfYqtixINin2LPYqiDYp9iy INin2KjYstin2LEg2KfYs9iq24zYttin2K0g2qnZhdiq2LEg2KfYs9iq2YHYp9iv2Ycg2LTZiNiv IDwvQT48QSANCiAgaHJlZj0iaHR0cDovL3d3dy5yYWRpb2ZhcmRhLmNvbS9jb250ZW50L2YxMF9s YXJpamFuaV9tb3RhaGhhcmlfaW50ZXJwZWxsYXRpbmdfdGhlX21pbmlzdGVyc19qYW5uYXRpLzIy Nzc2NzIuaHRtbCI+PC9BPjwvTEk+DQogIDxMST48QSANCiAgaHJlZj0iaHR0cDovL3d3dy5yYWRp b2ZhcmRhLmNvbS9jb250ZW50L2YxMF9oZWFkX29mX2p1ZGljaWFyeV9jcml0aWNpemVzX3RoZV9s YXd5ZXJzX2ludGVydmlld193aXRoX2ZvcmVpZ25fbWVkaWEvMjI4MTkxNy5odG1sIj7Ytdin2K/Z giANCiAg2YTYp9ix24zYrNin2YbbjDog2YjaqdmE2Kcg2KjYpyDZhdi12KfYrdio2YfigIzZh9in 24wg2K7ZiNivINio2Ycg2YbYuNin2YUg2LbYsdio2Ycg2YXbjOKAjNiy2YbZhtivIDwvQT48QSAN CiAgaHJlZj0iaHR0cDovL3d3dy5yYWRpb2ZhcmRhLmNvbS9jb250ZW50L2YxMF9oZWFkX29mX2p1 ZGljaWFyeV9jcml0aWNpemVzX3RoZV9sYXd5ZXJzX2ludGVydmlld193aXRoX2ZvcmVpZ25fbWVk aWEvMjI4MTkxNy5odG1sIj48L0E+PC9MST4NCiAgPExJPjxBIA0KICBocmVmPSJodHRwOi8vd3d3 LnJhZGlvZmFyZGEuY29tL2NvbnRlbnQvbzJfYWxpX2xhcmlqYW5pX2ludGVybmV0X2Nvbm5lY3Rp b24vMjI5Njg2NS5odG1sIj7ZhNin2LHZitis2KfZhtuMIA0KICDYr9ixINmI2KfaqdmG2LQg2KjZ hyDYrdmI2KfYr9irINmF2LXYsTog2KjYpyDZgti32Lkg2KfZitmG2KrYsdmG2Kog2K/Ysdiv24wg 2K/ZiNinINmG2YXbjOKAjNi02YjYryA8L0E+PEEgDQogIGhyZWY9Imh0dHA6Ly93d3cucmFkaW9m YXJkYS5jb20vY29udGVudC9vMl9hbGlfbGFyaWphbmlfaW50ZXJuZXRfY29ubmVjdGlvbi8yMjk2 ODY1Lmh0bWwiPjwvQT48L0xJPg0KICA8TEk+PEEgDQogIGhyZWY9Imh0dHA6Ly93d3cucmFkaW9m YXJkYS5jb20vY29udGVudC9vMl9sYXJpamFuaV9yZWFjdGlvbl9haG1hZGluZWphZF9sZXR0ZXIv MjMwMTc1Ny5odG1sIj7YsdmK2YrYsyANCiAg2YLZiNmHINmC2LbYp9mK2YrZhyDYp9iyINmG2KfZ hdmHINmF2K3ZhdmI2K8g2KfYrdmF2K/bjCDZhtqY2KfYryDYp9mG2KrZgtin2K8g2qnYsdivIDwv QT48QSANCiAgaHJlZj0iaHR0cDovL3d3dy5yYWRpb2ZhcmRhLmNvbS9jb250ZW50L28yX2xhcmlq YW5pX3JlYWN0aW9uX2FobWFkaW5lamFkX2xldHRlci8yMzAxNzU3Lmh0bWwiPjwvQT48L0xJPg0K ICA8TEk+PEEgDQogIGhyZWY9Imh0dHA6Ly93d3cucmFkaW9mYXJkYS5jb20vY29udGVudC9mN19s YXJpamFuaV9uZXdfdGhyZWF0X2FnYWluc3Rfb3Bwb3NpdGlvbl9sZWFkZXJzLzIzMTIxMTEuaHRt bCI+2YLZiNmHIA0KICDZgti22KfYptuM2Yc6INin2KzYp9iy2Ycg2YbZhduM4oCM2K/Zh9uM2YUg 2LPYsdin2YYg2YHYqtmG2Ycg2K7ZiNivINix2Kcg2YLZh9ix2YXYp9mGINmG2LTYp9mGINiv2YfZ htivIDwvQT48QSANCiAgaHJlZj0iaHR0cDovL3d3dy5yYWRpb2ZhcmRhLmNvbS9jb250ZW50L2Y3 X2xhcmlqYW5pX25ld190aHJlYXRfYWdhaW5zdF9vcHBvc2l0aW9uX2xlYWRlcnMvMjMxMjExMS5o dG1sIj48L0E+PC9MST48L1VMPjwvRElWPjwvRElWPg0KPERJViBjbGFzcz0iYm94d2lkZ2V0IHJj X3NpZGVib3JkZXJzIj4NCjxIMyBjbGFzcz0iYm94d2lkZ2V0X3BhcnQgcm91bmRfY29ybmVyc190 b3Bfc3ciPtin2LIg2YfZhduM2YYg2YbZiNuM2LPZhtiv2YcgPC9IMz4NCjxESVYgY2xhc3M9ImJv eHdpZGdldF9wYXJ0IHJvdW5kX2Nvcm5lcnNfYm90dG9tX3d3Ij4NCjxVTCBjbGFzcz1idWxsZXRf b3JhbmdlPg0KICA8TEk+PEEgDQogIGhyZWY9Imh0dHA6Ly93d3cucmFkaW9mYXJkYS5jb20vY29u dGVudC9mMl9pcmFuX3Bvc3RlbGVjdGlvbl9raGFtZW5laV9yYWZzYW5qYW5pX3Byb3Rlc3RzX3Ns b2dhbnNfYWdhaW5zdC8yMzE3NTA3Lmh0bWwiPti02LHbjNi52KrZhdiv2KfYsduMOiANCiAg2K7Y p9mF2YbZh+KAjNin24wg2YXYp9uM2YQg2KjZhyDYrdiw2YEg2qnYp9mF2YQg2LHZgdiz2YbYrNin 2YbbjCDZhtuM2LPYqiA8L0E+PEEgDQogIGhyZWY9Imh0dHA6Ly93d3cucmFkaW9mYXJkYS5jb20v Y29udGVudC9mMl9pcmFuX3Bvc3RlbGVjdGlvbl9raGFtZW5laV9yYWZzYW5qYW5pX3Byb3Rlc3Rz X3Nsb2dhbnNfYWdhaW5zdC8yMzE3NTA3Lmh0bWwiPjxTUEFOIA0KICBjbGFzcz0iYXNzaWduZWRJ Y29uIGFzSWNvQXVkaW8iIHRpdGxlPdi12K/Ypz48SU1HIGJvcmRlcj0wIGFsdD3Ytdiv2KcgYWxp Z249dG9wIA0KICBzcmM9Imh0dHA6Ly93d3cucmFkaW9mYXJkYS5jb20vaW1nL2Fzc2lnbmVkSWNv bnMvaWNvbi1ydGxBdWRpby5naWYiPjwvU1BBTj4gDQogIDwvQT48L0xJPg0KICA8TEk+PEEgDQog IGhyZWY9Imh0dHA6Ly93d3cucmFkaW9mYXJkYS5jb20vY29udGVudC9mN19oYWdoaWdoYXRqb3Vf aXZfb25fY29uc2VydmF0aXZlc19jb21tZW50c19hZ2FpbnN0X2dyZWVuX21vdmVtZW50LzIzMTUy NzQuaHRtbCI+2K3ZgtuM2YLYquKAjNis2Yg6IA0KICDYqNinINiq2K/Yp9mI2YUg2KzZhtio2LQg 2LPYqNiyINin2K7YqtmE2KfZgdin2Kog2KfYtdmI2YTar9ix2KfbjNin2YYg2KjYp9ixINiv24za r9ixINix2Ygg2YXbjOKAjNii24zYryA8L0E+PEEgDQogIGhyZWY9Imh0dHA6Ly93d3cucmFkaW9m YXJkYS5jb20vY29udGVudC9mN19oYWdoaWdoYXRqb3VfaXZfb25fY29uc2VydmF0aXZlc19jb21t ZW50c19hZ2FpbnN0X2dyZWVuX21vdmVtZW50LzIzMTUyNzQuaHRtbCI+PFNQQU4gDQogIGNsYXNz PSJhc3NpZ25lZEljb24gYXNJY29BdWRpbyIgdGl0bGU92LXYr9inPjxJTUcgYm9yZGVyPTAgYWx0 Pdi12K/YpyBhbGlnbj10b3AgDQogIHNyYz0iaHR0cDovL3d3dy5yYWRpb2ZhcmRhLmNvbS9pbWcv YXNzaWduZWRJY29ucy9pY29uLXJ0bEF1ZGlvLmdpZiI+PC9TUEFOPiANCiAgPC9BPjwvTEk+DQog IDxMST48QSANCiAgaHJlZj0iaHR0cDovL3d3dy5yYWRpb2ZhcmRhLmNvbS9jb250ZW50L2Y3X3Jl Zm9ybWlzdF9jbGVyaWNzX2dyb3VwZV91bmRlcl9wcmVzc3VyZV9ieV9nb3Zlcm5tZW50LzIzMTUw OTAuaHRtbCI+2KfZgdiy2KfbjNi0IA0KICDZgdi02KfYsSDYrdin2YXbjNin2YYg2K3aqdmI2YXY qiDYqNixINmF2KzZhdi5INix2YjYrdin2YbbjNmI2YYg2YXYqNin2LHYsiA8L0E+PEEgDQogIGhy ZWY9Imh0dHA6Ly93d3cucmFkaW9mYXJkYS5jb20vY29udGVudC9mN19yZWZvcm1pc3RfY2xlcmlj c19ncm91cGVfdW5kZXJfcHJlc3N1cmVfYnlfZ292ZXJubWVudC8yMzE1MDkwLmh0bWwiPjxTUEFO IA0KICBjbGFzcz0iYXNzaWduZWRJY29uIGFzSWNvQXVkaW8iIHRpdGxlPdi12K/Ypz48SU1HIGJv cmRlcj0wIGFsdD3Ytdiv2KcgYWxpZ249dG9wIA0KICBzcmM9Imh0dHA6Ly93d3cucmFkaW9mYXJk YS5jb20vaW1nL2Fzc2lnbmVkSWNvbnMvaWNvbi1ydGxBdWRpby5naWYiPjwvU1BBTj4gDQogIDwv QT48L0xJPg0KICA8TEk+PEEgDQogIGhyZWY9Imh0dHA6Ly93d3cucmFkaW9mYXJkYS5jb20vY29u dGVudC9mM19yZXZvbHV0aW9uYXJ5Y291bmNpbF9pcmFuLzIzMTI2OTEuaHRtbCI+2LPYsdmG2YjY tNiqIA0KICDYp9i52LbYp9uMINi02YjYsdin24wg2KfZhtmC2YTYp9ioINin2YrYsdin2YYgPC9B PjxBIA0KICBocmVmPSJodHRwOi8vd3d3LnJhZGlvZmFyZGEuY29tL2NvbnRlbnQvZjNfcmV2b2x1 dGlvbmFyeWNvdW5jaWxfaXJhbi8yMzEyNjkxLmh0bWwiPjwvQT48L0xJPg0KICA8TEk+PEEgDQog IGhyZWY9Imh0dHA6Ly93d3cucmFkaW9mYXJkYS5jb20vY29udGVudC9mNF9oYWdoaWdoYXRqb29f c3R1ZGVudHNfb3JnYW5pemF0aW9uc19kaWN0YXRvci8yMzAwMTU3Lmh0bWwiPtit2YLbjNmC2Kog DQogINis2Yg6INiv2LEg2KfbjNix2KfZhiDYqti02qnZhCDYs9in2LLbjCDZhduMINqp2YbZhtiv INiq2Kcg2KjZhyDYrdmF2KfbjNiqINin2LIg2K/bjNqp2KrYp9iq2YjYsSDYqNm+2LHYr9in2LLZ htivIDwvQT48QSANCiAgaHJlZj0iaHR0cDovL3d3dy5yYWRpb2ZhcmRhLmNvbS9jb250ZW50L2Y0 X2hhZ2hpZ2hhdGpvb19zdHVkZW50c19vcmdhbml6YXRpb25zX2RpY3RhdG9yLzIzMDAxNTcuaHRt bCI+PFNQQU4gDQogIGNsYXNzPSJhc3NpZ25lZEljb24gYXNJY29BdWRpbyIgdGl0bGU92LXYr9in PjxJTUcgYm9yZGVyPTAgYWx0Pdi12K/YpyBhbGlnbj10b3AgDQogIHNyYz0iaHR0cDovL3d3dy5y YWRpb2ZhcmRhLmNvbS9pbWcvYXNzaWduZWRJY29ucy9pY29uLXJ0bEF1ZGlvLmdpZiI+PC9TUEFO PiANCiAgPC9BPjwvTEk+PC9VTD48QSBjbGFzcz1saW5rX21vcmUgDQpocmVmPSJodHRwOi8vd3d3 LnJhZGlvZmFyZGEuY29tL2F1dGhvci8yMjEzMC5odG1sIj7ar9iy2KfYsdi04oCM2YfYp9uMINio 24zYtNiq2LE8L0E+IA0KPC9ESVY+PC9ESVY+PElNRyANCnN0eWxlPSJCT1JERVItQk9UVE9NOiBt ZWRpdW0gbm9uZTsgQk9SREVSLUxFRlQ6IG1lZGl1bSBub25lOyBCT1JERVItVE9QOiBtZWRpdW0g bm9uZTsgQk9SREVSLVJJR0hUOiBtZWRpdW0gbm9uZSIgDQppZD1jdGwwMF9jdGwwMF9jdGwwMF9j cEJzX2NwQUJfY3AyX0FydGljbGVMaXZldHJhY2tDb250cm9sMSBhbHQ9IiIgDQpzcmM9Imh0dHA6 Ly9wYW5nZWEtbGl2ZXRyYWNrZXIucmZlcmwub3JnL2NvdW50ZXIubHQ/UGFnZVR5cGU9MSZhbXA7 UmVjb3JkSWQ9MjMxODY0NyZhbXA7U2l0ZUlkPTMmYW1wO3I9MTI4NTA0NTk1MSZhbXA7aXQ9MCZh bXA7cGQ9MjAxMTAyMjMxOTEwMDAmYW1wO1RpdGxlPSZhbXA7dXJsPUFydGljbGVJRDIzMTg2NDci IA0Kd2lkdGg9MSBoZWlnaHQ9MT4gDQo8RElWIGlkPWN0bDAwX2N0bDAwX2N0bDAwX2NwQnNfY3BB Ql9kZXNrdG9wUlJfY3RsMDBfV0lER0VUX01PU1RQT1BfMzJfMjAwMSANCmNsYXNzPSJib3h3aWRn ZXQgcmNfc2lkZWJvcmRlcnMgbm9fcGFkZGluZyB3X21vc3Rwb3AxIj4NCjxIMyBjbGFzcz0iYm94 d2lkZ2V0X3BhcnQgcm91bmRfY29ybmVyc190b3Bfc2ciPtm+2LHYrtmI2KfZhtmG2K/Zh+KAjNiq 2LHbjNmG4oCM2YfYpzwvSDM+DQo8RElWIGNsYXNzPSJib3h3aWRnZXRfcGFydCByb3VuZF9jb3Ju ZXJzX2JvdHRvbV93ZyI+DQo8RElWIGlkPWN0bDAwX2N0bDAwX2N0bDAwX2NwQnNfY3BBQl9kZXNr dG9wUlJfY3RsMDBfY3RsMDJfY3RsMDAgDQpjbGFzcz1tb3N0cG9wdWxhcl9hY2M+DQo8RElWIGlk PWN0bDAwX2N0bDAwX2N0bDAwX2NwQnNfY3BBQl9kZXNrdG9wUlJfY3RsMDBfY3RsMDJfY3RsMDIg DQpjbGFzcz1ib3hfbW9zdHBvcHVsYXJfY292ZXI+DQo8RElWIGlkPWN0bDAwX2N0bDAwX2N0bDAw X2NwQnNfY3BBQl9kZXNrdG9wUlJfY3RsMDBfY3RsMDJfYWNjMjAwMTAtaGVhZGVyIA0KY2xhc3M9 Im1vc3Rwb3B1bGFyX2hlYWRpbmcgaGVhZGVyX2hpZ2hsaWdodCI+PEEgY2xhc3M9dGFiX2FjYyAN Cm9uY2xpY2s9J2phdmFzY3JpcHQ6QWN0aXZhdGVBY2NvcmRlb25QYXJ0KCJjdGwwMF9jdGwwMF9j dGwwMF9jcEJzX2NwQUJfZGVza3RvcFJSX2N0bDAwX2N0bDAyX2N0bDAwIiwiY3RsMDBfY3RsMDBf Y3RsMDBfY3BCc19jcEFCX2Rlc2t0b3BSUl9jdGwwMF9jdGwwMl9jdGwwMiIpOycgDQpocmVmPSJo dHRwOi8vd3d3LnJhZGlvZmFyZGEuY29tL2NvbnRlbnQvZjJfaXJhbl9sYXJpamFuaV9icm90aGVy c19mYW1pbHlfYXlhdG9sbGFoc19raGFtZW5laS8yMzE4NjQ3Lmh0bWwjIj48L0E+PC9ESVY+DQo8 RElWIGlkPWN0bDAwX2N0bDAwX2N0bDAwX2NwQnNfY3BBQl9kZXNrdG9wUlJfY3RsMDBfY3RsMDJf YWNjMjAwMTAtY29udGVudCANCmNsYXNzPW1vc3Rwb3B1bGFyX2lubmVyPg0KPFVMIGNsYXNzPSJi b3hfbW9zdHBvcHVsYXIgYnVsbGV0X29yYW5nZSI+DQogIDxMST48QSANCiAgaHJlZj0iaHR0cDov L3d3dy5yYWRpb2ZhcmRhLmNvbS9jb250ZW50L2Y0X2thcm91Ymlfd2FybmluZ19zZWN1cml0eV9m b3JjZXNfcmVtb3ZlLzIzMTg1ODUuaHRtbCI+2YfYtNiv2KfYsSANCiAg2KjZhyDYrdqp2YjZhdiq INis2YXZh9mI2LHbjCDYp9iz2YTYp9mF24wg2K/Ysdio2KfYsdmHIMKr2K3YsNmBINmB2YrYstmK 2qnbjMK7INmF2YfYr9uMINqp2LHZiNio24w8L0E+Jm5ic3A7PEEgDQogIHN0eWxlPSJURVhULURF Q09SQVRJT046IG5vbmUiIA0KICBocmVmPSJodHRwOi8vd3d3LnJhZGlvZmFyZGEuY29tL2NvbnRl bnQvZjRfa2Fyb3ViaV93YXJuaW5nX3NlY3VyaXR5X2ZvcmNlc19yZW1vdmUvMjMxODU4NS5odG1s Ij48L0E+PC9MST4NCiAgPExJPjxBIA0KICBocmVmPSJodHRwOi8vd3d3LnJhZGlvZmFyZGEuY29t L2NvbnRlbnQvZjEyX25ld192ZXJzaW9uX29mXzE4dGhfc3RhdGVtZW50X29mX211c2F2aV9zaWdu ZWRfbm93X2J5X2thcnJvdWJpLzIzMTc4MDUuaHRtbCI+2YjbjNix2KfYs9iqIA0KICDYr9mI2YUg 2YXZhti02YjYsSDYrNmG2KjYtCDYs9io2LIg2YXZhtiq2LTYsSDYtNiv2Jsg2K3Zhdin24zYqiDY p9iyINiy2YbYp9mG2Iwg2K3ZgtmI2YIg2KfZgtmE24zYquKAjNmH2Kcg2YggDQogINqp2KfYsdqv 2LHYp9mGPC9BPiZuYnNwOzxBIHN0eWxlPSJURVhULURFQ09SQVRJT046IG5vbmUiIA0KICBocmVm PSJodHRwOi8vd3d3LnJhZGlvZmFyZGEuY29tL2NvbnRlbnQvZjEyX25ld192ZXJzaW9uX29mXzE4 dGhfc3RhdGVtZW50X29mX211c2F2aV9zaWduZWRfbm93X2J5X2thcnJvdWJpLzIzMTc4MDUuaHRt bCI+PC9BPjwvTEk+DQogIDxMST48QSANCiAgaHJlZj0iaHR0cDovL3d3dy5yYWRpb2ZhcmRhLmNv bS9jb250ZW50L2Y0X2FobWFkaW5lamFkX2FkdmlzZV9rYWRoYWZpX3Jlc3BlY3Rfd2lsbC8yMzE4 MjkxLmh0bWwiPtiq2YjYtduM2YcgDQogINin2K3Zhdiv24wg2YbamNin2K8g2KjZhyDZgtiw2KfZ gduMOiDYqNmHINin2LHYp9iv2Ycg2YXYsdiv2YUg2K7ZiNivINin2K3Yqtix2KfZhSDYqNqv2LDY p9ix24zYrzwvQT4mbmJzcDs8QSANCiAgc3R5bGU9IlRFWFQtREVDT1JBVElPTjogbm9uZSIgDQog IGhyZWY9Imh0dHA6Ly93d3cucmFkaW9mYXJkYS5jb20vY29udGVudC9mNF9haG1hZGluZWphZF9h ZHZpc2Vfa2FkaGFmaV9yZXNwZWN0X3dpbGwvMjMxODI5MS5odG1sIj48L0E+PC9MST4NCiAgPExJ PjxBIA0KICBocmVmPSJodHRwOi8vd3d3LnJhZGlvZmFyZGEuY29tL2NvbnRlbnQvZjVfbGlieWFu X2luZXJpb3JfbWluaXN0ZXJfcmVzaWduc19hbmRfY2FsbHNfZm9yX2FybXlfYW5kX2ludGVsbGln ZW5jZV9vZmZpY2Vyc190b19qb2luX2xlZ2l0aW1hdGVfcmlnaHRfb2ZfcGVvcGxlLzIzMTc3ODIu aHRtbCI+2YjYstmK2LEgDQogINqp2LTZiNixINmE2YrYqNuMINin2LIg2YbbjNix2YjZh9in24wg 2KfYsdiq2LQg2K7ZiNin2LPYqiDYqNmHINmF2LHYr9mFINmF2YTYrdmCINi02YjZhtivPC9BPiZu YnNwOzxBIA0KICBzdHlsZT0iVEVYVC1ERUNPUkFUSU9OOiBub25lIiANCiAgaHJlZj0iaHR0cDov L3d3dy5yYWRpb2ZhcmRhLmNvbS9jb250ZW50L2Y1X2xpYnlhbl9pbmVyaW9yX21pbmlzdGVyX3Jl c2lnbnNfYW5kX2NhbGxzX2Zvcl9hcm15X2FuZF9pbnRlbGxpZ2VuY2Vfb2ZmaWNlcnNfdG9fam9p bl9sZWdpdGltYXRlX3JpZ2h0X29mX3Blb3BsZS8yMzE3NzgyLmh0bWwiPjwvQT48L0xJPg0KICA8 TEk+PEEgDQogIGhyZWY9Imh0dHA6Ly93d3cucmFkaW9mYXJkYS5jb20vY29udGVudC9vMl9yYWZh c25qYW5pX2tob2JyZWdhbl9lbGVjdGlvbi8yMzE4NzM0Lmh0bWwiPsKr2YfYp9i02YXbjCANCiAg 2LHZgdiz2YbYrNin2YbbjCDYr9ixINin2YbYqtiu2KfYqNin2Kog2LHZitin2LPYqiDZhdis2YTY syDYrtio2LHar9in2YYg2LHZh9io2LHbjCDYtNix2qnYqiDZhduMINqp2YbYr8K7PC9BPiZuYnNw OzxBIA0KICBzdHlsZT0iVEVYVC1ERUNPUkFUSU9OOiBub25lIiANCiAgaHJlZj0iaHR0cDovL3d3 dy5yYWRpb2ZhcmRhLmNvbS9jb250ZW50L28yX3JhZmFzbmphbmlfa2hvYnJlZ2FuX2VsZWN0aW9u LzIzMTg3MzQuaHRtbCI+PC9BPjwvTEk+PC9VTD48L0RJVj48L0RJVj48L0RJVj4NCjxTQ1JJUFQg dHlwZT10ZXh0L2phdmFzY3JpcHQ+Ly88IVtDREFUQVsNCiAgICAgICAgICAgICAgICAgICAgSW5p dEFjY29yZGVvbignY3RsMDBfY3RsMDBfY3RsMDBfY3BCc19jcEFCX2Rlc2t0b3BSUl9jdGwwMF9j dGwwMl9jdGwwMCcpDQogICAgICAgICAgICAgICAgICAgIC8vXV0+PC9TQ1JJUFQ+DQo8L0RJVj48 L0RJVj4NCjxESVYgc3R5bGU9IkRJU1BMQVk6IG5vbmUiIA0KaWQ9Y3RsMDBfY3RsMDBfY3RsMDBf Y3BCc19jcEFCX2Rlc2t0b3BSUl9jdGwwMV9XSURHRVRfXzBfMD48L0RJVj4NCjxESVYgc3R5bGU9 IkRJU1BMQVk6IG5vbmUiIA0KaWQ9Y3RsMDBfY3RsMDBfY3RsMDBfY3BCc19jcEFCX2Rlc2t0b3BS Ul9jdGwwMl9XSURHRVRfXzBfMD48L0RJVj48L0RJVj48L0RJVj48L0RJVj48L0RJVj4NCjxESVYg Y2xhc3M9Y29udGVudF9zZXJ2aWNlcz4NCjxIMj48L0gyPjxBIGNsYXNzPSIgcG9kY2FzdGljbyIg dGl0bGU92b7Yp9iv2qnYs9iqIA0KaHJlZj0iaHR0cDovL3d3dy5yYWRpb2ZhcmRhLmNvbS9Qb2Rj YXN0LzAuaHRtbCI+2b7Yp9iv2qnYs9iqPC9BPjxBIGNsYXNzPSIgcnNzaWNvIiANCnRpdGxlPSLY otixINin2LMg2KfYsyIgaHJlZj0iaHR0cDovL3d3dy5yYWRpb2ZhcmRhLmNvbS9yc3NwYWdlLmFz cHgiPtii2LEg2KfYsyDYp9izPC9BPjxBIA0KY2xhc3M9IiBzdWJzY3JpYmVpY28iIHRpdGxlPSIi IA0KaHJlZj0iaHR0cDovL3d3dy5yYWRpb2ZhcmRhLmNvbS9zdWJzY3JpYmUuYXNweCI+Jm5ic3A7 PC9BPjxBIGNsYXNzPSIgbW9iaWxlaWNvIiANCnRpdGxlPdmF2YjYqNin24zZhCBocmVmPSJodHRw Oi8vd3d3LnJhZGlvZmFyZGEuY29tL20vIj7ZhdmI2KjYp9uM2YQ8L0E+PC9ESVY+PC9ESVY+DQo8 RElWIGRpcj1ydGwgaWQ9Zm9vdGVyPg0KPEgyIGlkPWZvb3Rlcl9sb2dvX2FuY2hvcj48QSBocmVm PSJodHRwOi8vd3d3LnJhZGlvZmFyZGEuY29tLyI+PFNQQU4+2LHYp9iv24zZiCDZgdix2K/YpyAN CjwvU1BBTj48L0E+PC9IMj4NCjxVTCBjbGFzcz0iZm9vdGVyX2xpbmtzIGZvb3Rlcl9saW5rc19o aWdobGlnaHRlZCI+DQogIDxMST48QSBocmVmPSJodHRwOi8vd3d3LnJhZGlvZmFyZGEuY29tL3Nl Y3Rpb24vYWJvdXRfdXMvMzI5Lmh0bWwiPtiv2LHYqNin2LHZhyANCiAg2YXYpzwvQT48L0xJPg0K ICA8TEk+PEEgaHJlZj0iaHR0cDovL3d3dy5yYWRpb2ZhcmRhLmNvbS9zZWN0aW9uL0NvbnRhY3Qv NTQxLmh0bWwiPtiq2YXYp9izINio2KcgDQogINmF2Kc8L0E+PC9MST4NCiAgPExJPjxBIA0KICBo cmVmPSJodHRwOi8vd3d3LnJhZGlvZmFyZGEuY29tL3NlY3Rpb24vcG9saWN5LzM1OS5odG1sIj7Z hdix2KfZheKAjNmG2KfZhdmHPC9BPjwvTEk+DQogIDxMSSBjbGFzcz1sYXN0PjxBIGhyZWY9Imh0 dHA6Ly93d3cucmFkaW9mYXJkYS5jb20vc2l0ZW1hcC5hc3B4Ij7ZhtmC2LTZhyANCiAg2YjYqOKA jNiz2KfbjNiqPC9BPjwvTEk+PC9VTD4NCjxVTCBjbGFzcz1mb290ZXJfbGlua3M+DQogIDxMST48 QSBocmVmPSJodHRwOi8vd3d3LnJhZGlvZmFyZGEuY29tL0hvd3RvTGlzdGVuLmFzcHgiPtio2LTZ htmI24zYrzwvQT48L0xJPg0KICA8TEk+PEEgaHJlZj0iaHR0cDovL3d3dy5yYWRpb2ZhcmRhLmNv bS9zY2hlZHVsZS5hc3B4Ij7YrNiv2YjZhCDYqNix2YbYp9mF2YfigIzZh9inPC9BPjwvTEk+DQog IDxMSSBjbGFzcz1sYXN0PjxBIA0KICBocmVmPSJodHRwOi8vd3d3LnJhZGlvZmFyZGEuY29tL3N1 YnNjcmliZS5hc3B4Ij7Yp9i02KrYsdin2qk8L0E+PC9MST48L1VMPg0KPFVMIGNsYXNzPWZvb3Rl cl9saW5rcz4NCiAgPExJPjxBIA0KICBocmVmPSJodHRwOi8vd3d3LnJhZGlvZmFyZGEuY29tL2Fy Y2hpdmUvbmV3cy9sYXRlc3QvMTQzLzE0My5odG1sIj7Yrtio2LHZh9inPC9BPjwvTEk+DQogIDxM ST48QSANCiAgaHJlZj0iaHR0cDovL3d3dy5yYWRpb2ZhcmRhLmNvbS9hcmNoaXZlL0lyYW4vbGF0 ZXN0LzEzOC8xMzguaHRtbCI+2KfbjNix2KfZhjwvQT48L0xJPg0KICA8TEk+PEEgDQogIGhyZWY9 Imh0dHA6Ly93d3cucmFkaW9mYXJkYS5jb20vYXJjaGl2ZS9Xb3JsZC9sYXRlc3QvMTM5LzEzOS5o dG1sIj7YrNmH2KfZhjwvQT48L0xJPg0KICA8TEk+PEEgDQogIGhyZWY9Imh0dHA6Ly93d3cucmFk aW9mYXJkYS5jb20vYXJjaGl2ZS9BcnRzX0N1bHR1cmUvbGF0ZXN0LzE0MS8xNDEuaHRtbCI+2YHY sdmH2YbaryANCiAg2Ygg2YfZhtixPC9BPjwvTEk+DQogIDxMST48QSANCiAgaHJlZj0iaHR0cDov L3d3dy5yYWRpb2ZhcmRhLmNvbS9hcmNoaXZlL0Vjb25vbXkvbGF0ZXN0Lzg4Ni84ODYuaHRtbCI+ 2KfZgtiq2LXYp9ivPC9BPjwvTEk+DQogIDxMST48QSANCiAgaHJlZj0iaHR0cDovL3d3dy5yYWRp b2ZhcmRhLmNvbS9hcmNoaXZlL1Nwb3J0L2xhdGVzdC8xNDIvMTQyLmh0bWwiPtmI2LHYsti0PC9B PjwvTEk+DQogIDxMST48QSANCiAgaHJlZj0iaHR0cDovL3d3dy5yYWRpb2ZhcmRhLmNvbS9hcmNo aXZlL1JhZGlvX3Byb2dyYW1zL2xhdGVzdC8zMDEvMzAxLmh0bWwiPtmF2KzZhNmH4oCM2YfYp9uM IA0KICDZh9mB2Krar9uMPC9BPjwvTEk+DQogIDxMSSBjbGFzcz1sYXN0PjxBIA0KICBocmVmPSJo dHRwOi8vd3d3LnJhZGlvZmFyZGEuY29tL2FyY2hpdmUvRGFpbHlfQXJjaGl2ZS9sYXRlc3QvMzIy LzMyMi5odG1sIj7YqNin24zar9in2YbbjDwvQT48L0xJPjwvVUw+DQo8UCBpZD1mb290ZXJfY29w eXJpZ2h0PsKpIDIwMTHYqtmF2KfZhSDYrdmC2YjZgiDYp9uM2YYg2YjYqOKAjNiz2KfbjNiqINio 2LEg2KfYs9in2LMg2YLYp9mG2YjZhiDaqdm+24zigIzYsdin24zYqiDYqNix2KfbjCANCtix2KfY r9uM2Ygg2YHYsdiv2Kcg2YXYrdmB2YjYuCDYp9iz2KouIDwvUD48L0RJVj48L0RJVj48L0ZPUk0+ PC9CT0RZPjwvSFRNTD4NCg== ------=_NextPart_001_003B_01CBD3AA.2DD75960 Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: quoted-printable Content-Location: http://platform0.twitter.com/widgets/tweet_button.html?_=1298496976812&count=horizontal&lang=en&text=%D8%A8%D8%B1%D8%A7%D8%AF%D8%B1%D8%A7%D9%86%20%D9%84%D8%A7%D8%B1%DB%8C%D8%AC%D8%A7%D9%86%DB%8C%3A%20%D8%AE%D8%A7%D9%86%D9%88%D8%A7%D8%AF%D9%87%20%D9%85%D9%82%D8%A7%D9%85%D8%A7%D8%AA%20%D8%B9%D8%A7%D9%84%DB%8C%D9%87%20-%20%C2%A9%202011%D8%AA%D9%85%D8%A7%D9%85%20%D8%AD%D9%82%D9%88%D9%82%20%D8%A7%DB%8C%D9%86%20%D9%88%D8%A8%E2%80%8C%D8%B3%D8%A7%DB%8C%D8%AA%20%D8%A8%D8%B1%20%D8%A7%D8%B3%D8%A7%D8%B3%20%D9%82%D8%A7%D9%86%D9%88%D9%86%20%DA%A9%D9%BE%DB%8C%E2%80%8C%D8%B1%D8%A7%DB%8C%D8%AA%20%D8%A8%D8%B1%D8%A7%DB%8C%20%D8%B1%D8%A7%D8%AF%DB%8C%D9%88%20%D9%81%D8%B1%D8%AF%D8%A7%20%D9%85%D8%AD%D9%81%D9%88%D8%B8%20%D8%A7%D8%B3%D8%AA.&url=http%3A%2F%2Fwww.radiofarda.com%2Fcontent%2Ff2_iran_larijani_brothers_family_ayatollahs_khamenei%2F2318647.html =EF=BB=BF Twitter For Websites: Tweet Button ------=_NextPart_001_003B_01CBD3AA.2DD75960-- ------=_NextPart_000_0000_01CBD3AA.2DCDE380 Content-Type: text/css; charset="windows-1256" Content-Transfer-Encoding: quoted-printable Content-Location: http://static.ak.fbcdn.net/rsrc.php/v1/y6/r/ighl7vNQ1g1.css .DOMControl_placeholder { COLOR: #777 } .no_js .DOMControl_placeholder { COLOR: #000 } .DOMControl_shadow { POSITION: absolute; WHITE-SPACE: pre-wrap; TOP: -10000px; RIGHT: = -10000px } BODY { TEXT-ALIGN: right; PADDING-BOTTOM: 0px; OVERFLOW-Y: scroll; MARGIN: = 0px; PADDING-LEFT: 0px; unicode-bidi: embed; PADDING-RIGHT: 0px; = FONT-FAMILY: "lucida grande",tahoma,verdana,arial,sans-serif; DIRECTION: = rtl; BACKGROUND: #fff; COLOR: #333; FONT-SIZE: 11px; PADDING-TOP: 0px } .mini_iframe { OVERFLOW-Y: visible } .serverfbml_iframe { OVERFLOW-Y: visible } .auto_resize_iframe { HEIGHT: auto } H1 { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; COLOR: #333; FONT-SIZE: 13px; PADDING-TOP: 0px } H2 { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; COLOR: #333; FONT-SIZE: 13px; PADDING-TOP: 0px } H3 { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; COLOR: #333; FONT-SIZE: 13px; PADDING-TOP: 0px } H4 { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; COLOR: #333; FONT-SIZE: 13px; PADDING-TOP: 0px } H5 { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; COLOR: #333; FONT-SIZE: 13px; PADDING-TOP: 0px } H6 { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; COLOR: #333; FONT-SIZE: 13px; PADDING-TOP: 0px } H1 { FONT-SIZE: 14px } H4 { FONT-SIZE: 11px } H5 { FONT-SIZE: 11px } P { TEXT-ALIGN: right; MARGIN: 1em 0px; FONT-FAMILY: "lucida = grande",tahoma,verdana,arial,sans-serif; FONT-SIZE: 11px } A { COLOR: #3b5998; CURSOR: pointer; TEXT-DECORATION: none } A:hover { TEXT-DECORATION: underline } IMG { BORDER-RIGHT-WIDTH: 0px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: = 0px; BORDER-LEFT-WIDTH: 0px } SELECT { BORDER-BOTTOM: #bdc7d8 1px solid; BORDER-LEFT: #bdc7d8 1px solid; = PADDING-BOTTOM: 2px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; FONT-FAMILY: = "lucida grande",tahoma,verdana,arial,sans-serif; FONT-SIZE: 11px; = BORDER-TOP: #bdc7d8 1px solid; BORDER-RIGHT: #bdc7d8 1px solid; = PADDING-TOP: 2px } TD { TEXT-ALIGN: right; FONT-SIZE: 11px } TD.label { TEXT-ALIGN: right; FONT-SIZE: 11px } DD { COLOR: #000 } DT { COLOR: #777 } UL { PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: = 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px } ABBR { BORDER-BOTTOM-STYLE: none } .pipe { PADDING-BOTTOM: 0px; PADDING-LEFT: 3px; PADDING-RIGHT: 3px; COLOR: = #808080; PADDING-TOP: 0px } .column { FLOAT: right } .center { MARGIN-LEFT: auto; MARGIN-RIGHT: auto } #facebook .hidden_elem { DISPLAY: none !important } #facebook .invisible_elem { VISIBILITY: hidden } #content { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: auto; = PADDING-RIGHT: 0px; PADDING-TOP: 0px } .profile #content { MIN-HEIGHT: 600px } .home #content { MIN-HEIGHT: 600px } .search #content { MIN-HEIGHT: 600px } .UIStandardFrame_Container { PADDING-BOTTOM: 0px; MARGIN: 20px auto 0px; PADDING-LEFT: 0px; WIDTH: = 960px; PADDING-RIGHT: 0px; PADDING-TOP: 0px } .UIStandardFrame_Content { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 760px; = PADDING-RIGHT: 0px; FLOAT: right; PADDING-TOP: 0px } .UIStandardFrame_SidebarAds { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 200px; = PADDING-RIGHT: 0px; FLOAT: left; PADDING-TOP: 0px } .UIFullPage_Container { PADDING-BOTTOM: 0px; MARGIN: 20px auto 0px; PADDING-LEFT: 12px; WIDTH: = 940px; PADDING-RIGHT: 12px; PADDING-TOP: 0px } .empty_message { TEXT-ALIGN: center; PADDING-BOTTOM: 50px; LINE-HEIGHT: 17px; = PADDING-LEFT: 20px; PADDING-RIGHT: 20px; BACKGROUND: #f7f7f7; FONT-SIZE: = 13px; PADDING-TOP: 20px } .clearfix:after { LINE-HEIGHT: 0; DISPLAY: block; HEIGHT: 0px; VISIBILITY: hidden; CLEAR: = both; FONT-SIZE: 0px; CONTENT: "." } .clearfix { ZOOM: 1; DISPLAY: block } FORM { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; PADDING-TOP: 0px } LABEL { COLOR: #666; VERTICAL-ALIGN: middle; CURSOR: pointer; FONT-WEIGHT: bold } LABEL INPUT { FONT-WEIGHT: normal } TEXTAREA { BORDER-BOTTOM: #bdc7d8 1px solid; BORDER-LEFT: #bdc7d8 1px solid; = PADDING-BOTTOM: 3px; PADDING-LEFT: 3px; PADDING-RIGHT: 3px; FONT-FAMILY: = "lucida grande",tahoma,verdana,arial,sans-serif; FONT-SIZE: 11px; = BORDER-TOP: #bdc7d8 1px solid; BORDER-RIGHT: #bdc7d8 1px solid; = PADDING-TOP: 3px } .inputtext { BORDER-BOTTOM: #bdc7d8 1px solid; BORDER-LEFT: #bdc7d8 1px solid; = PADDING-BOTTOM: 3px; PADDING-LEFT: 3px; PADDING-RIGHT: 3px; FONT-FAMILY: = "lucida grande",tahoma,verdana,arial,sans-serif; FONT-SIZE: 11px; = BORDER-TOP: #bdc7d8 1px solid; BORDER-RIGHT: #bdc7d8 1px solid; = PADDING-TOP: 3px } .inputpassword { BORDER-BOTTOM: #bdc7d8 1px solid; BORDER-LEFT: #bdc7d8 1px solid; = PADDING-BOTTOM: 3px; PADDING-LEFT: 3px; PADDING-RIGHT: 3px; FONT-FAMILY: = "lucida grande",tahoma,verdana,arial,sans-serif; FONT-SIZE: 11px; = BORDER-TOP: #bdc7d8 1px solid; BORDER-RIGHT: #bdc7d8 1px solid; = PADDING-TOP: 3px } .inputtext { PADDING-BOTTOM: 4px; MARGIN: 0px } .inputpassword { PADDING-BOTTOM: 4px; MARGIN: 0px } .inputradio { PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 5px; PADDING-LEFT: 0px; = PADDING-RIGHT: 0px; VERTICAL-ALIGN: middle; PADDING-TOP: 0px } .inputcheckbox { BORDER-RIGHT-WIDTH: 0px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: = 0px; VERTICAL-ALIGN: middle; BORDER-LEFT-WIDTH: 0px } .inputbutton { BORDER-BOTTOM: #0e1f5b 1px solid; TEXT-ALIGN: center; BORDER-LEFT: = #0e1f5b 1px solid; PADDING-BOTTOM: 3px; BACKGROUND-COLOR: #3b5998; = PADDING-LEFT: 15px; PADDING-RIGHT: 15px; COLOR: #fff; BORDER-TOP: = #d9dfea 1px solid; BORDER-RIGHT: #d9dfea 1px solid; PADDING-TOP: 2px } .inputsubmit { BORDER-BOTTOM: #0e1f5b 1px solid; TEXT-ALIGN: center; BORDER-LEFT: = #0e1f5b 1px solid; PADDING-BOTTOM: 3px; BACKGROUND-COLOR: #3b5998; = PADDING-LEFT: 15px; PADDING-RIGHT: 15px; COLOR: #fff; BORDER-TOP: = #d9dfea 1px solid; BORDER-RIGHT: #d9dfea 1px solid; PADDING-TOP: 2px } .inputsubmit_disabled { BORDER-BOTTOM: #000 1px solid; BORDER-LEFT: #666 1px solid; = BACKGROUND-COLOR: #999; COLOR: #fff } .inputaux { BORDER-BOTTOM-COLOR: #666; BORDER-TOP-COLOR: #e7e7e7; BACKGROUND: = #f0f0f0; COLOR: #000; BORDER-RIGHT-COLOR: #e7e7e7; BORDER-LEFT-COLOR: = #666 } .inputaux_disabled { COLOR: #999 } .inputsearch { PADDING-RIGHT: 17px; BACKGROUND: = url(http://static.ak.fbcdn.net/rsrc.php/zP/r/pzVF2zi_I48.png) #fff = no-repeat right 4px } .datawrap { WORD-WRAP: break-word } .word_break { PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: = block; FLOAT: none; MARGIN-RIGHT: -10px; PADDING-TOP: 0px } .img_loading { POSITION: absolute; TOP: -100000px; RIGHT: -100000px } .see_all { TEXT-ALIGN: left } .standard_status_element { VISIBILITY: hidden } .async_saving.standard_status_element { VISIBILITY: visible } .aero { =09 } IMG.tracking_pixel { POSITION: absolute; WIDTH: 1px; HEIGHT: 1px; VISIBILITY: hidden } #dropmenu_container { Z-INDEX: 300; POSITION: absolute; PADDING-BOTTOM: 0px; MARGIN: 0px = auto; PADDING-LEFT: 0px; WIDTH: 964px; PADDING-RIGHT: 0px; DISPLAY: = block; HEIGHT: 0px; PADDING-TOP: 0px } .direction_ltr { DIRECTION: ltr } .direction_rtl { DIRECTION: rtl } .text_align_ltr { TEXT-ALIGN: left } .text_align_rtl { TEXT-ALIGN: right } .FBConnectButton_Simple { BACKGROUND-IMAGE: url(/images/connect_favicon.png); OUTLINE-STYLE: = none; BACKGROUND-REPEAT: no-repeat; TEXT-DECORATION: none } .FBConnectButton_RTL_Simple { BACKGROUND-IMAGE: url(/images/connect_favicon.png); OUTLINE-STYLE: = none; BACKGROUND-REPEAT: no-repeat; TEXT-DECORATION: none } .FBConnectButton_RTL_Simple { BACKGROUND-POSITION: left 0px } .FBConnectButton_Simple .FBConnectButton_Text_Simple { PADDING-BOTTOM: 1px; MARGIN: 0px 20px 0px 0px } .FBConnectButton_RTL_Simple .FBConnectButton_Text_Simple { MARGIN: 0px 0px 0px 10px } A.FBConnectButton_Simple:hover .FBConnectButton_Text_Simple { TEXT-DECORATION: underline } A.FBConnectButton_RTL_Simple:hover .FBConnectButton_Text_Simple { TEXT-DECORATION: underline } .FBConnectButton_Simple:hover .FBConnectButton_Text_Simple { TEXT-DECORATION: underline } .FBConnectButton_RTL_Simple:hover .FBConnectButton_Text_Simple { TEXT-DECORATION: underline } .FBConnectButton { PADDING-BOTTOM: 0px; OUTLINE-STYLE: none; PADDING-LEFT: 0px; = PADDING-RIGHT: 1px; DISPLAY: inline-block; BACKGROUND: = url(/images/connect_sprite.png) #29447e no-repeat; CURSOR: default; = TEXT-DECORATION: none; PADDING-TOP: 0px } .FBConnectButton_RTL { PADDING-BOTTOM: 0px; OUTLINE-STYLE: none; PADDING-LEFT: 0px; = PADDING-RIGHT: 1px; DISPLAY: inline-block; BACKGROUND: = url(/images/connect_sprite.png) #29447e no-repeat; CURSOR: default; = TEXT-DECORATION: none; PADDING-TOP: 0px } .FBConnectButton .FBConnectButton_Text { BORDER-BOTTOM: #1a356e 1px solid; PADDING-BOTTOM: 4px; MARGIN: 1px 0px = 0px 1px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px; DISPLAY: block; = FONT-FAMILY: "lucida grande",tahoma,verdana,arial,sans-serif; = BACKGROUND: url(/images/connect_sprite.png) #5f78ab; COLOR: #fff; = BORDER-TOP: #879ac0 1px solid; FONT-WEIGHT: bold; PADDING-TOP: 2px; = text-shadow: none } .FBConnectButton_RTL .FBConnectButton_Text { BORDER-BOTTOM: #1a356e 1px solid; PADDING-BOTTOM: 4px; MARGIN: 1px 0px = 0px 1px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px; DISPLAY: block; = FONT-FAMILY: "lucida grande",tahoma,verdana,arial,sans-serif; = BACKGROUND: url(/images/connect_sprite.png) #5f78ab; COLOR: #fff; = BORDER-TOP: #879ac0 1px solid; FONT-WEIGHT: bold; PADDING-TOP: 2px; = text-shadow: none } A.FBConnectButton { TEXT-DECORATION: none } A.FBConnectButton_RTL { TEXT-DECORATION: none } .FBConnectButton { TEXT-DECORATION: none } .FBConnectButton_RTL { TEXT-DECORATION: none } A.FBConnectButton:active .FBConnectButton_Text { BORDER-BOTTOM: #29447e 1px solid; BACKGROUND: #4f6aa3; BORDER-TOP: = #45619d 1px solid; text-shadow: none } A.FBConnectButton_RTL:active .FBConnectButton_Text { BORDER-BOTTOM: #29447e 1px solid; BACKGROUND: #4f6aa3; BORDER-TOP: = #45619d 1px solid; text-shadow: none } .FBConnectButton:active .FBConnectButton_Text { BORDER-BOTTOM: #29447e 1px solid; BACKGROUND: #4f6aa3; BORDER-TOP: = #45619d 1px solid; text-shadow: none } .FBConnectButton_RTL:active .FBConnectButton_Text { BORDER-BOTTOM: #29447e 1px solid; BACKGROUND: #4f6aa3; BORDER-TOP: = #45619d 1px solid; text-shadow: none } .FBConnectButton_BigPun { LINE-HEIGHT: 30px; BACKGROUND-POSITION: right -60px; FONT-SIZE: 24px } .FBConnectButton_RTL_BigPun { LINE-HEIGHT: 30px; BACKGROUND-POSITION: right -60px; FONT-SIZE: 24px } .FBConnectButton_BigPun .FBConnectButton_Text { PADDING-BOTTOM: 3px; PADDING-LEFT: 8px; PADDING-RIGHT: 12px; = MARGIN-RIGHT: 38px; PADDING-TOP: 3px } A.FBConnectButton_BigPun:active { BACKGROUND-POSITION: right -99px } .FBConnectButton_RTL_BigPun { BACKGROUND-POSITION: left -268px } .FBConnectButton_RTL_BigPun .FBConnectButton_Text { PADDING-BOTTOM: 3px; PADDING-LEFT: 8px; PADDING-RIGHT: 12px; = MARGIN-LEFT: 39px; PADDING-TOP: 3px } A.FBConnectButton_RTL_BigPun:active { BACKGROUND-POSITION: left -307px } .FBConnectButton_Large { LINE-HEIGHT: 16px; BACKGROUND-POSITION: right -138px; FONT-SIZE: 13px } .FBConnectButton_RTL_Large { LINE-HEIGHT: 16px; BACKGROUND-POSITION: right -138px; FONT-SIZE: 13px } .FBConnectButton_Large .FBConnectButton_Text { MARGIN-RIGHT: 24px } A.FBConnectButton_Large:active { BACKGROUND-POSITION: right -163px } .FBConnectButton_RTL_Large { BACKGROUND-POSITION: left -346px } .FBConnectButton_RTL_Large .FBConnectButton_Text { MARGIN-LEFT: 25px } A.FBConnectButton_RTL_Large:active { BACKGROUND-POSITION: left -371px } .FBConnectButton_Medium { LINE-HEIGHT: 14px; BACKGROUND-POSITION: right -188px; FONT-SIZE: 11px } .FBConnectButton_RTL_Medium { LINE-HEIGHT: 14px; BACKGROUND-POSITION: right -188px; FONT-SIZE: 11px } .FBConnectButton_Text { PADDING-BOTTOM: 3px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px; = MARGIN-RIGHT: 21px; PADDING-TOP: 2px } .FBConnectButton_Medium .FBConnectButton_Text { PADDING-BOTTOM: 3px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px; = MARGIN-RIGHT: 21px; PADDING-TOP: 2px } A.FBConnectButton_Medium:active { BACKGROUND-POSITION: right -210px } .FBConnectButton_RTL_Medium { BACKGROUND-POSITION: left -396px } .FBConnectButton_RTL_Text { PADDING-BOTTOM: 3px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px; = MARGIN-LEFT: 22px; PADDING-TOP: 2px } .FBConnectButton_RTL_Medium .FBConnectButton_Text { PADDING-BOTTOM: 3px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px; = MARGIN-LEFT: 22px; PADDING-TOP: 2px } A.FBConnectButton_RTL_Medium:active { BACKGROUND-POSITION: left -418px } .FBConnectButton_Small { LINE-HEIGHT: 10px; BACKGROUND-POSITION: right -232px; FONT-SIZE: 10px } .FBConnectButton_RTL_Small { LINE-HEIGHT: 10px; BACKGROUND-POSITION: right -232px; FONT-SIZE: 10px } .FBConnectButton_Small .FBConnectButton_Text { PADDING-BOTTOM: 3px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px; = MARGIN-RIGHT: 17px; PADDING-TOP: 2px } A.FBConnectButton_Small:active { BACKGROUND-POSITION: right -250px } .FBConnectButton_Small:active { BACKGROUND-POSITION: right -250px } .FBConnectButton_RTL_Small { BACKGROUND-POSITION: left -440px } .FBConnectButton_RTL_Small .FBConnectButton_Text { PADDING-BOTTOM: 2px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px; = MARGIN-LEFT: 18px; PADDING-TOP: 2px } A.FBConnectButton_RTL_Small:active { BACKGROUND-POSITION: left -458px } .FBConnectButton_Inactive { =09 } .connect_comment_widget { POSITION: relative; PADDING-BOTTOM: 5px; MARGIN: 0px 4px; PADDING-LEFT: = 0px; PADDING-RIGHT: 0px; PADDING-TOP: 5px } .connect_comment_widget .nub { Z-INDEX: 2; POSITION: absolute; PADDING-BOTTOM: 0px; LINE-HEIGHT: 0; = MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 20px; PADDING-RIGHT: 0px; = BACKGROUND: = url(http://static.ak.fbcdn.net/rsrc.php/zv/r/agyQHs6yLID.gif) no-repeat = 8px 0px; HEIGHT: 6px; TOP: 0px; RIGHT: 0px; PADDING-TOP: 0px } .connect_comment_widget .side_nub { Z-INDEX: 2; POSITION: absolute; PADDING-BOTTOM: 0px; LINE-HEIGHT: 0; = MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 6px; PADDING-RIGHT: 0px; = BACKGROUND: = url(http://static.ak.fbcdn.net/rsrc.php/zn/r/vAOEfR4cWQM.gif) no-repeat = 0px 0px; HEIGHT: 20px; TOP: 14px; RIGHT: -5px; PADDING-TOP: 0px } .connect_comment_widget_rtl .side_nub { BACKGROUND: = url(http://static.ak.fbcdn.net/rsrc.php/zK/r/R95msRfVr6a.gif) no-repeat = 0px 0px } .connect_comment_widget .comment_content { BORDER-BOTTOM: #283e6c 2px solid; BORDER-LEFT: #333333 1px solid; = PADDING-BOTTOM: 5px; PADDING-LEFT: 8px; PADDING-RIGHT: 8px; ZOOM: 1; = BACKGROUND: white; BORDER-TOP: #333333 1px solid; BORDER-RIGHT: #333333 = 1px solid; PADDING-TOP: 8px } .connect_comment_widget .connect_comment_widget_text { PADDING-BOTTOM: 4px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; = PADDING-TOP: 0px } .connect_comment_widget .connect_comment_widget_placeholder_input { LINE-HEIGHT: 16px; WIDTH: 304px; HEIGHT: 20px; COLOR: #808080 } .connect_comment_widget .connect_comment_widget_placeholder_input_region = { PADDING-BOTTOM: 6px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; = PADDING-TOP: 3px } .connect_comment_widget .connect_comment_widget_user_pic { PADDING-BOTTOM: 0px; PADDING-LEFT: 5px; WIDTH: 30px; PADDING-RIGHT: = 0px; DISPLAY: block; FLOAT: right; HEIGHT: 30px; PADDING-TOP: 0px } .connect_comment_widget .connect_comment_widget_full_input_textarea { WIDTH: 268px; HEIGHT: 30px } .connect_comment_widget .connect_comment_widget_full_input_region { PADDING-TOP: 3px } .connect_comment_widget TEXTAREA.connect_comment_widget_disabled { COLOR: #808080 } .connect_comment_widget DIV.connect_comment_share_preview { PADDING-RIGHT: 35px; PADDING-TOP: 6px } .connect_comment_widget DIV.connect_comment_widget_button_region { TEXT-ALIGN: left; PADDING-BOTTOM: 4px; PADDING-LEFT: 1px; = PADDING-RIGHT: 1px; PADDING-TOP: 6px } .like_button_dark .nub { BACKGROUND-IMAGE: = url(http://static.ak.fbcdn.net/rsrc.php/zL/r/7vbl1usLlV8.gif) } .like_button_dark .side_nub { BACKGROUND: = url(http://static.ak.fbcdn.net/rsrc.php/zB/r/Gvy8rtIdNBK.gif) no-repeat = 0px 0px; RIGHT: -4px } .like_button_dark.connect_comment_widget_rtl .side_nub { BACKGROUND: = url(http://static.ak.fbcdn.net/rsrc.php/zp/r/E-2vs4qfO7d.gif) no-repeat = 0px 0px } .like_button_dark .comment_content { BORDER-BOTTOM: #ccc 2px solid; BORDER-LEFT: #666 1px solid; BACKGROUND: = #111; COLOR: #ccc; BORDER-TOP: #666 1px solid; BORDER-RIGHT: #666 1px = solid } .like_button_dark .connect_comment_widget_placeholder_input { BORDER-BOTTOM: #505050 1px solid; BORDER-LEFT: #505050 1px solid; = COLOR: #fff; BORDER-TOP: #505050 1px solid; BORDER-RIGHT: #505050 1px = solid } .like_button_dark .connect_comment_widget_full_input_textarea { BORDER-BOTTOM-COLOR: #666; BACKGROUND-COLOR: #666; BORDER-TOP-COLOR: = #666; COLOR: #dedede; BORDER-RIGHT-COLOR: #666; BORDER-LEFT-COLOR: #666 } .like_button_dark .connect_comment_widget_placeholder_input { BORDER-BOTTOM-COLOR: #666; BACKGROUND-COLOR: #666; BORDER-TOP-COLOR: = #666; COLOR: #dedede; BORDER-RIGHT-COLOR: #666; BORDER-LEFT-COLOR: #666 } .like_button_dark .connect_comment_widget_full_input_textarea { COLOR: #fff } .like_button_dark A { COLOR: #fff } BODY.transparent_widget { BACKGROUND-COLOR: transparent; OVERFLOW: hidden } .connect_widget { BACKGROUND-COLOR: transparent } .connect_widget .connect_widget_facebook_favicon { POSITION: absolute; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; WIDTH: = 14px; PADDING-RIGHT: 0px; DISPLAY: block; BACKGROUND: = url(http://static.ak.fbcdn.net/rsrc.php/zh/r/Ch71Zv858xU.png) no-repeat = 0px -47px; HEIGHT: 14px; RIGHT: -1px; PADDING-TOP: 0px } .connect_widget .connect_widget_interactive_area { BORDER-COLLAPSE: collapse } .connect_widget TD.connect_widget_vertical_center { PADDING-BOTTOM: 0px; LINE-HEIGHT: normal; PADDING-LEFT: 0px; = BORDER-SPACING: 0; PADDING-RIGHT: 0px; FONT-SIZE: 11px; PADDING-TOP: 0px } .connect_widget TD.connect_widget_button_cell { VERTICAL-ALIGN: top } .connect_widget .connect_button_slider { POSITION: relative; ZOOM: 1 } .connect_widget .connect_widget_button_cell .connect_slide_hide_content = { WIDTH: 1px; MARGIN-LEFT: 0px; OVERFLOW: hidden } .connect_widget .connect_slide_hide_content .connect_button_container { MARGIN-RIGHT: 1px } .button_count .connect_widget_interactive_area = .connect_widget_facebook_favicon { POSITION: static; FLOAT: right } .button_count .connect_widget_interactive_area .connect_widget_text { POSITION: static; FLOAT: right } BODY.ie7 .connect_widget A.connect_widget_like_button { FLOAT: none } A.connect_widget_like_button { BORDER-BOTTOM: #000 1px solid; BORDER-LEFT: #000 1px solid; = PADDING-BOTTOM: 4px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; DISPLAY: = block; FLOAT: right; BORDER-TOP: #000 1px solid; BORDER-RIGHT: #000 1px = solid; PADDING-TOP: 4px; border-radius: 3px } .button_count A.connect_widget_like_button { PADDING-BOTTOM: 2px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; = PADDING-TOP: 2px } .button_count A.connect_widget_like_button SPAN { LINE-HEIGHT: 14px } A.connect_widget_like_button:hover { TEXT-DECORATION: none } DIV.connect_widget_number_cloud { BORDER-BOTTOM: #d3d3d3 1px solid; TEXT-ALIGN: center; BORDER-LEFT: = #d3d3d3 1px solid; BACKGROUND-COLOR: #f3f3f3; HEIGHT: 24px; BORDER-TOP: = #d3d3d3 1px solid; BORDER-RIGHT: #d3d3d3 1px solid; PADDING-TOP: 6px } .like_widget_dark DIV.connect_widget_number_cloud { BORDER-BOTTOM-COLOR: #c7c7c7; BACKGROUND-COLOR: #c7c7c7; = BORDER-TOP-COLOR: #c7c7c7; BORDER-RIGHT-COLOR: #c7c7c7; = BORDER-LEFT-COLOR: #c7c7c7 } DIV.connect_widget_number_cloud = TABLE.connect_widget_number_cloud_summary { MARGIN-LEFT: auto; MARGIN-RIGHT: auto } DIV.connect_widget_number_cloud = TABLE.connect_widget_number_cloud_summary TD { FONT-SIZE: 13px } DIV.connect_widget_number_cloud IMG.thumbs_up_icon { WIDTH: 15px; HEIGHT: 12px; MARGIN-LEFT: 2px } .like_widget_dark DIV.connect_widget_number_cloud IMG.thumbs_up_icon { BACKGROUND-POSITION: 0px -3px } .like_widget_dark DIV.connect_widget_number_cloud_extension A { COLOR: #333 } DIV.connect_widget_number_cloud .connect_widget_text { PADDING-RIGHT: 0px } DIV.connect_widget_number_cloud_nub { Z-INDEX: 2; POSITION: relative; WIDTH: 7px; BACKGROUND: = url(http://static.ak.fbcdn.net/rsrc.php/v1/za/r/r5WTv9md8xH.png) = no-repeat 0px 0px; HEIGHT: 7px; TOP: 8px; RIGHT: 5px } .connect_widget_rtl DIV.connect_widget_number_cloud_nub { BACKGROUND: = url(http://static.ak.fbcdn.net/rsrc.php/v1/zG/r/zhHoJCqpMOr.png) = no-repeat 0px 0px } .like_widget_dark DIV.connect_widget_number_cloud_nub { BACKGROUND: = url(http://static.ak.fbcdn.net/rsrc.php/v1/z0/r/KR2s7uIv8-a.png) = no-repeat 0px 0px } .connect_widget_rtl.like_widget_dark DIV.connect_widget_number_cloud_nub = { BACKGROUND: = url(http://static.ak.fbcdn.net/rsrc.php/v1/z3/r/ragkOgb6hAB.png) = no-repeat 0px 0px } .connect_widget_offscreen { POSITION: absolute; TOP: -10000px } DIV.connect_widget_number_cloud_extension { MARGIN-TOP: 6px; HEIGHT: 30px; MARGIN-LEFT: 4px; FONT-SIZE: 11px; = MARGIN-RIGHT: 4px } DIV.connect_widget_number_cloud_extension_icon { MARGIN-TOP: 3px; MARGIN-RIGHT: 2px } DIV.connect_widget_number_cloud_extension_text { BORDER-BOTTOM: #dedede 0px solid; TEXT-ALIGN: center; BORDER-LEFT: = #dedede 0px solid; LINE-HEIGHT: 11px; MARGIN-TOP: 1px; BORDER-TOP: = #dedede 1px solid; BORDER-RIGHT: #dedede 0px solid } DIV.connect_widget_number_cloud_extension_text TABLE { WIDTH: 100% } DIV.connect_widget_number_cloud_extension_text TD { TEXT-ALIGN: center; HEIGHT: 30px; VERTICAL-ALIGN: middle } DIV.connect_widget_number_cloud_extension SPAN.like_reminder { COLOR: #777; FONT-SIZE: 9px } .like_widget_dark DIV.connect_widget_number_cloud_extension = SPAN.like_reminder { COLOR: #333; FONT-SIZE: 9px } TABLE.connect_widget_button_count_summary { BACKGROUND-COLOR: #eceef5; HEIGHT: 17px; COLOR: #000; FONT-SIZE: 11px } TABLE.connect_widget_button_count_summary DIV.thumbs_up { MARGIN: 4px 0px 2px; WIDTH: 18px; BACKGROUND: = url(http://static.ak.fbcdn.net/rsrc.php/v1/zp/r/qDH1xoDhFBF.gif) #eceef5 = no-repeat 4px 0px; HEIGHT: 15px } .connect_widget_rtl TABLE.connect_widget_button_count_summary = DIV.thumbs_up { BACKGROUND-POSITION: -1px 0px } TABLE.connect_widget_button_count_summary DIV.undo { BACKGROUND-COLOR: #eceef5; WIDTH: 18px; HEIGHT: 21px } .like_button_dark TABLE.connect_widget_button_count_summary DIV.undo { BACKGROUND-COLOR: #c7c7c7 } TABLE.connect_widget_button_count_summary LABEL.undo_button { MARGIN-TOP: 4px; MARGIN-RIGHT: 6px } TABLE.connect_widget_button_count_summary DIV.summary_text { PADDING-LEFT: 6px; PADDING-RIGHT: 3px; WHITE-SPACE: nowrap } .like_button_dark TABLE.connect_widget_button_count_summary { BACKGROUND-COLOR: #c7c7c7 } .like_button_dark TABLE.connect_widget_button_count_summary = DIV.thumbs_up { BACKGROUND: = url(http://static.ak.fbcdn.net/rsrc.php/v1/z9/r/oP73eswbDlg.png) = no-repeat 4px -3px } .connect_widget_rtl .like_button_dark = TABLE.connect_widget_button_count_summary DIV.thumbs_up { BACKGROUND-POSITION: -1px -3px } DIV.connect_widget_button_count_count { BORDER-BOTTOM: #c1c1c1 1px solid; MIN-WIDTH: 15px; TEXT-ALIGN: center; = BORDER-LEFT: #c1c1c1 1px solid; PADDING-BOTTOM: 1px; BACKGROUND-COLOR: = #efefef; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; FLOAT: right; HEIGHT: = 14px; BORDER-TOP: #c1c1c1 1px solid; FONT-WEIGHT: normal; MARGIN-RIGHT: = 1px; BORDER-RIGHT: #c1c1c1 1px solid; PADDING-TOP: 1px } .like_button_dark DIV.connect_widget_button_count_count { BORDER-BOTTOM-COLOR: #c7c7c7; BACKGROUND-COLOR: #c7c7c7; = BORDER-TOP-COLOR: #c7c7c7; BORDER-RIGHT-COLOR: #c7c7c7; = BORDER-LEFT-COLOR: #c7c7c7 } DIV.connect_widget_button_count_nub { Z-INDEX: 2; POSITION: relative; WIDTH: 5px; BACKGROUND: = url(http://static.ak.fbcdn.net/rsrc.php/v1/ze/r/SwkXD-dmc2M.png) = no-repeat 0px 0px; FLOAT: right; HEIGHT: 12px; TOP: 0px; RIGHT: 2px } .like_button_dark DIV.connect_widget_button_count_nub { BACKGROUND: = url(http://static.ak.fbcdn.net/rsrc.php/v1/zq/r/LfCa7NaF9mt.png) = no-repeat 0px 1px } .connect_widget_rtl DIV.connect_widget_button_count_nub { BACKGROUND: = url(http://static.ak.fbcdn.net/rsrc.php/v1/zT/r/G5Npd5WwtPI.png) = no-repeat -1px 0px; TOP: 0px; RIGHT: 2px } .connect_widget_rtl .like_button_dark = DIV.connect_widget_button_count_nub { BACKGROUND: = url(http://static.ak.fbcdn.net/rsrc.php/v1/zZ/r/hh3VTdP5T1v.png) = no-repeat 0px 1px } TD.connect_widget_button_count_excluding { PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; = PADDING-TOP: 0px } TD.connect_widget_button_count_including { PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; = PADDING-TOP: 0px } TD.connect_widget_button_count_including = .connect_widget_button_count_count { PADDING-LEFT: 4px; PADDING-RIGHT: 22px; BACKGROUND: = url(http://static.ak.fbcdn.net/rsrc.php/v1/zp/r/qDH1xoDhFBF.gif) = no-repeat 4px 2px } .connect_widget_rtl TD.connect_widget_button_count_including = .connect_widget_button_count_count { PADDING-LEFT: 22px; PADDING-RIGHT: 4px; BACKGROUND: = url(http://static.ak.fbcdn.net/rsrc.php/v1/zp/r/qDH1xoDhFBF.gif) = no-repeat 4px 2px } DIV.connect_widget_button_count_undo { WIDTH: 12px; BACKGROUND: = url(http://static.ak.fbcdn.net/rsrc.php/v1/zT/r/NQnNpGAeah4.png) = no-repeat 2px 4px; FLOAT: right; HEIGHT: 21px } .connect_widget_like_button .vertical { BORDER-BOTTOM: 1px solid; POSITION: relative; PADDING-BOTTOM: 4px; = MARGIN: 0px 0px -6px 3px; PADDING-LEFT: 4px; PADDING-RIGHT: 3px; = DISPLAY: block; BORDER-TOP: 1px solid; TOP: -6px; RIGHT: 0px; = PADDING-TOP: 3px } .button_count .connect_widget_like_button .vertical { PADDING-BOTTOM: 3px; PADDING-LEFT: 3px; PADDING-RIGHT: 2px; = PADDING-TOP: 2px } .connect_widget_like_button .horizontal { POSITION: absolute; BORDER-LEFT: 1px solid; WIDTH: 100%; PADDING-RIGHT: = 1px; DISPLAY: block; HEIGHT: 100%; TOP: -3px; RIGHT: -3px; BORDER-RIGHT: = 1px solid } .connect_widget_like_button .corner_mask { POSITION: absolute; WIDTH: 3px; DISPLAY: block; HEIGHT: 3px; OVERFLOW: = hidden } .connect_widget_like_button .corner { BACKGROUND-IMAGE: = url(http://static.ak.fbcdn.net/rsrc.php/v1/zh/r/Ch71Zv858xU.png); WIDTH: = 6px; DISPLAY: block; HEIGHT: 6px } .connect_widget_like_button .topleft { TOP: -6px; RIGHT: -3px } .connect_widget_like_button .topleft .corner { MARGIN: 0px } .connect_widget_like_button .topright { TOP: -6px; LEFT: 0px } .connect_widget_like_button .topright .corner { MARGIN: 0px -3px 0px 0px } .connect_widget_like_button .bottomright { BOTTOM: 0px; LEFT: 0px } .connect_widget_like_button .bottomright .corner { MARGIN: -3px -3px 0px 0px } .connect_widget_like_button .bottomleft { BOTTOM: 0px; RIGHT: -3px } .connect_widget_like_button .bottomleft .corner { MARGIN: -3px 0px 0px } .connect_widget_like_button .liketext { PADDING-RIGHT: 17px; DISPLAY: block; WHITE-SPACE: nowrap; BACKGROUND: = url(http://static.ak.fbcdn.net/rsrc.php/v1/zh/r/Ch71Zv858xU.png) = no-repeat right -33px; COLOR: #3b5998 } .connect_widget_like_button .fbLikeButtonTrackingPixel { WIDTH: 0px; DISPLAY: inline; HEIGHT: 0px } .button_count .like_button_dark .like_button_no_like .liketext { BACKGROUND-POSITION: right -47px } .button_count .connect_widget_like_button .liketext { BACKGROUND-POSITION: right -47px } .connect_widget .like_button_no_like .piece { BORDER-BOTTOM-COLOR: #cad4e7; BACKGROUND-COLOR: #eceef5; = BORDER-TOP-COLOR: #cad4e7; BORDER-RIGHT-COLOR: #cad4e7; = BORDER-LEFT-COLOR: #cad4e7 } .connect_widget .like_button_no_like { BORDER-BOTTOM-COLOR: #cad4e7; BACKGROUND-COLOR: #eceef5; = BORDER-TOP-COLOR: #cad4e7; BORDER-RIGHT-COLOR: #cad4e7; = BORDER-LEFT-COLOR: #cad4e7 } .connect_widget .like_button_no_like .corner { BACKGROUND-POSITION: 9px 41px } .connect_widget A.like_button_no_like:hover .piece { BORDER-BOTTOM-COLOR: #9dacce; BACKGROUND-COLOR: #eceef5; = BORDER-TOP-COLOR: #9dacce; BORDER-RIGHT-COLOR: #9dacce; = BORDER-LEFT-COLOR: #9dacce } .connect_widget A.like_button_no_like:hover { BORDER-BOTTOM-COLOR: #9dacce; BACKGROUND-COLOR: #eceef5; = BORDER-TOP-COLOR: #9dacce; BORDER-RIGHT-COLOR: #9dacce; = BORDER-LEFT-COLOR: #9dacce } .connect_widget .like_button_no_like:hover .corner { BACKGROUND-POSITION: 9px 35px } .connect_widget .like_button_pressed { BORDER-BOTTOM-COLOR: #94a5ca; BACKGROUND-COLOR: #ced4e6; = BORDER-TOP-COLOR: #94a5ca; BORDER-RIGHT-COLOR: #94a5ca; = BORDER-LEFT-COLOR: #94a5ca } .connect_widget .like_button_pressed .piece { BORDER-BOTTOM-COLOR: #94a5ca; BACKGROUND-COLOR: #ced4e6; = BORDER-TOP-COLOR: #94a5ca; BORDER-RIGHT-COLOR: #94a5ca; = BORDER-LEFT-COLOR: #94a5ca } .connect_widget .like_button_pressed .corner { BACKGROUND-POSITION: 9px 29px } .connect_widget .like_button_like .corner { BACKGROUND-POSITION: 9px 23px } .connect_widget .like_button_dark .like_button_no_like { BORDER-BOTTOM-COLOR: #c7c7c7; BACKGROUND-COLOR: #c7c7c7; = BORDER-TOP-COLOR: #e2e2e2; BORDER-RIGHT-COLOR: #c7c7c7; = BORDER-LEFT-COLOR: #c7c7c7 } .connect_widget .like_button_dark .like_button_no_like .piece { BORDER-BOTTOM-COLOR: #c7c7c7; BACKGROUND-COLOR: #c7c7c7; = BORDER-TOP-COLOR: #e2e2e2; BORDER-RIGHT-COLOR: #c7c7c7; = BORDER-LEFT-COLOR: #c7c7c7 } .connect_widget .like_button_dark .like_button_no_like .corner { BACKGROUND-POSITION: 9px 66px } .connect_widget .like_button_dark .liketext { BACKGROUND-POSITION: right -3px } .connect_widget .like_button_dark .like_button_no_like:hover { BORDER-BOTTOM-COLOR: #d9d9d9; BACKGROUND-COLOR: #d9d9d9; = BORDER-TOP-COLOR: #e9e9e9; BORDER-RIGHT-COLOR: #d9d9d9; = BORDER-LEFT-COLOR: #d9d9d9 } .connect_widget .like_button_dark .like_button_no_like:hover .piece { BORDER-BOTTOM-COLOR: #d9d9d9; BACKGROUND-COLOR: #d9d9d9; = BORDER-TOP-COLOR: #e9e9e9; BORDER-RIGHT-COLOR: #d9d9d9; = BORDER-LEFT-COLOR: #d9d9d9 } .connect_widget .like_button_dark .like_button_no_like:hover .corner { BACKGROUND-POSITION: 9px 60px } .connect_widget .like_button_dark .like_button_no_like_pressed { BORDER-BOTTOM-COLOR: #a8a8a8; BACKGROUND-COLOR: #a8a8a8; = BORDER-TOP-COLOR: #8f8f8f; BORDER-RIGHT-COLOR: #a8a8a8; = BORDER-LEFT-COLOR: #a8a8a8 } .connect_widget .like_button_dark .like_button_no_like_pressed .piece { BORDER-BOTTOM-COLOR: #a8a8a8; BACKGROUND-COLOR: #a8a8a8; = BORDER-TOP-COLOR: #8f8f8f; BORDER-RIGHT-COLOR: #a8a8a8; = BORDER-LEFT-COLOR: #a8a8a8 } .connect_widget .like_button_dark .like_button_no_like_pressed .corner { BACKGROUND-POSITION: 9px 54px } .connect_widget .like_button_dark .like_button_like .corner { BACKGROUND-POSITION: 9px 48px } .connect_widget .connect_text_wrapper { POSITION: relative } .connect_widget DIV.connect_confirmation_cell { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; PADDING-TOP: 0px } .connect_widget DIV.connect_confirmation_cell_like { POSITION: relative; PADDING-RIGHT: 0px; RIGHT: -1px } .connect_widget DIV.connect_confirmation_cell_no_like { PADDING-RIGHT: 7px } .connect_widget .vertical_centering { PADDING-TOP: 5px } .connect_widget .connect_widget_text { PADDING-RIGHT: 17px; DISPLAY: block } .button_count .connect_widget_interactive_area .connect_widget_text { PADDING-RIGHT: 0px; FONT-WEIGHT: bold } .connect_widget .like_button_dark .connect_widget_text { COLOR: #808080 } .connect_widget .like_button_dark .connect_widget_confirmation { COLOR: #808080 } .connect_widget .like_button_dark .connect_widget_text A { COLOR: #fff } .connect_widget .connect_widget_connect_button { FLOAT: right } .connect_widget .connect_bar_widget_interactive_area { FLOAT: right } .connect_widget .connect_bar_widget_text_cell { WIDTH: 400px } .connect_widget .connect_widget_icon { PADDING-BOTTOM: 4px; PADDING-LEFT: 0px; PADDING-RIGHT: 4px; = VERTICAL-ALIGN: middle; PADDING-TOP: 4px } .connect_widget A.connect_widget_link_inactive { COLOR: #808080; CURSOR: default; TEXT-DECORATION: none } .connect_widget A.connect_widget_error_text { COLOR: #a00; FONT-WEIGHT: bold } DIV.connect_widget_comment_box_nub { Z-INDEX: 3; POSITION: absolute; WIDTH: 20px; BACKGROUND: = url(http://static.ak.fbcdn.net/rsrc.php/v1/zn/r/vAOEfR4cWQM.gif) = no-repeat 0px 0px; HEIGHT: 12px; TOP: 6px; RIGHT: -6px } DIV.connect_widget_comment_box_upward_nub { Z-INDEX: 3; POSITION: absolute; WIDTH: 20px; BACKGROUND: = url(http://static.ak.fbcdn.net/rsrc.php/v1/zv/r/agyQHs6yLID.gif) = no-repeat 0px 0px; HEIGHT: 12px; TOP: -6px; RIGHT: 5px } .connect_widget_rtl DIV.connect_widget_comment_box_nub { BACKGROUND: = url(http://static.ak.fbcdn.net/rsrc.php/v1/zK/r/R95msRfVr6a.gif) = no-repeat 0px 0px; RIGHT: -20px } .connect_widget DIV.connect_widget_comment_box { Z-INDEX: 100; BORDER-BOTTOM: #000 2px solid; POSITION: relative; = BORDER-LEFT: #000 1px solid; BACKGROUND-COLOR: #fff; BORDER-TOP: #000 = 1px solid; BORDER-RIGHT: #000 1px solid } .connect_widget DIV.connect_widget_header_text { PADDING-RIGHT: 7px; FLOAT: right; OVERFLOW: hidden; PADDING-TOP: 3px } .connect_widget DIV.connect_widget_cancel_button { PADDING-LEFT: 7px; FLOAT: left; CURSOR: pointer; PADDING-TOP: 3px } .connect_widget DIV.connect_widget_comment_text_area_div { PADDING-RIGHT: 7px; PADDING-TOP: 2px } .connect_widget DIV.connect_widget_comment_area { PADDING-BOTTOM: 8px; PADDING-LEFT: 8px; PADDING-RIGHT: 8px; = PADDING-TOP: 8px } .connect_widget .connect_widget_comment_textinput { WIDTH: 325px } .connect_widget .connect_widget_comment_summary { PADDING-BOTTOM: 7px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; = PADDING-TOP: 7px } .connect_widget .connect_widget_comment_button { MARGIN-RIGHT: -1px } .connect_widget .connect_widget_comment_close_button { MARGIN-RIGHT: 2px } .connect_widget TEXTAREA.connect_widget_comment_text_area { WIDTH: 476px; HEIGHT: 30px } .connect_widget .connect_widget_image { WIDTH: 30px; HEIGHT: 30px; VERTICAL-ALIGN: bottom; PADDING-TOP: 3px } .connect_widget A.name_tooltip_link { DISPLAY: block } .connect_widget A.name_tooltip_link .uiTooltipWrap:hover { DISPLAY: none } .connect_widget .connect_widget_name { TEXT-ALIGN: center } .connect_widget .connect_widget_sample_connection { PADDING-LEFT: 3px; WIDTH: 30px; FLOAT: right; PADDING-TOP: 5px } .connect_widget .connect_widget_user_not_connected { DISPLAY: none } .connect_widget .connect_bar_widget_sample_connections { FLOAT: left } .connect_widget .connect_widget_whats_this { COLOR: #999; FONT-SIZE: 9px; PADDING-TOP: 4px } .connect_widget .connect_widget_whats_this A:hover { COLOR: #3b5998; TEXT-DECORATION: none } .connect_widget .page_stream IMG { MAX-WIDTH: 120px } BODY.ie7 .connect_widget A.connect_widget_like_button { POSITION: relative; PADDING-BOTTOM: 0px; BORDER-RIGHT-WIDTH: 0px; = BACKGROUND-COLOR: transparent !important; MARGIN: 6px 3px 0px 0px; = PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; = BORDER-BOTTOM-WIDTH: 0px; OVERFLOW: visible; BORDER-LEFT-WIDTH: 0px; = PADDING-TOP: 0px } BODY.ie8 .connect_widget A.connect_widget_like_button { POSITION: relative; PADDING-BOTTOM: 0px; BORDER-RIGHT-WIDTH: 0px; = BACKGROUND-COLOR: transparent !important; MARGIN: 6px 3px 0px 0px; = PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; = BORDER-BOTTOM-WIDTH: 0px; OVERFLOW: visible; BORDER-LEFT-WIDTH: 0px; = PADDING-TOP: 0px } BODY.ie9 .connect_widget A.connect_widget_like_button { POSITION: relative; PADDING-BOTTOM: 0px; BORDER-RIGHT-WIDTH: 0px; = BACKGROUND-COLOR: transparent !important; MARGIN: 6px 3px 0px 0px; = PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; = BORDER-BOTTOM-WIDTH: 0px; OVERFLOW: visible; BORDER-LEFT-WIDTH: 0px; = PADDING-TOP: 0px } .connect_widget_like_button .corner { BACKGROUND-IMAGE: = url(http://static.ak.fbcdn.net/rsrc.php/zh/r/Ch71Zv858xU.png) } .connect_widget_like_button .liketext { BACKGROUND: = url(http://static.ak.fbcdn.net/rsrc.php/zh/r/Ch71Zv858xU.png) no-repeat = right -33px } .connect_widget A.like_button_no_like:hover .piece { BORDER-BOTTOM-COLOR: #9dacce; BACKGROUND-COLOR: #eceef5; = BORDER-TOP-COLOR: #9dacce; BORDER-RIGHT-COLOR: #9dacce; = BORDER-LEFT-COLOR: #9dacce } .connect_widget A.like_button_no_like:hover { BORDER-BOTTOM-COLOR: #9dacce; BACKGROUND-COLOR: #eceef5; = BORDER-TOP-COLOR: #9dacce; BORDER-RIGHT-COLOR: #9dacce; = BORDER-LEFT-COLOR: #9dacce } .connect_widget .like_button_like { BORDER-BOTTOM-COLOR: #3a589b; BACKGROUND-COLOR: #6c83b9; = BORDER-TOP-COLOR: #3a589b; BORDER-RIGHT-COLOR: #3a589b; = BORDER-LEFT-COLOR: #3a589b } .connect_widget .like_button_like .piece { BORDER-BOTTOM-COLOR: #3a589b; BACKGROUND-COLOR: #6c83b9; = BORDER-TOP-COLOR: #3a589b; BORDER-RIGHT-COLOR: #3a589b; = BORDER-LEFT-COLOR: #3a589b } .connect_widget .like_button_like .liketext { PADDING-RIGHT: 19px; BACKGROUND-POSITION: right -18px; COLOR: #fff } .connect_widget .like_button_dark .like_button_like .liketext { PADDING-RIGHT: 19px; BACKGROUND-POSITION: right -18px; COLOR: #fff } .connect_widget .like_button_dark .liketext { BORDER-TOP-COLOR: #e9e9e9 } .connect_widget .like_button_dark .like_button_like { BORDER-BOTTOM-COLOR: #6d84b4; BACKGROUND-COLOR: #6d84b4; = BORDER-TOP-COLOR: #576a90; BORDER-RIGHT-COLOR: #6d84b4; = BORDER-LEFT-COLOR: #6d84b4 } .connect_widget .like_button_dark .like_button_like .piece { BORDER-BOTTOM-COLOR: #6d84b4; BACKGROUND-COLOR: #6d84b4; = BORDER-TOP-COLOR: #576a90; BORDER-RIGHT-COLOR: #6d84b4; = BORDER-LEFT-COLOR: #6d84b4 } .pop_container_advanced { PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; = PADDING-TOP: 10px; border-radius: 8px } .pop_content_old { POSITION: relative } .pop_container { POSITION: relative; DIRECTION: ltr; TOP: 10px } .pop_topleft { POSITION: absolute; WIDTH: 10px; HEIGHT: 10px; OVERFLOW: hidden } .pop_topright { POSITION: absolute; WIDTH: 10px; HEIGHT: 10px; OVERFLOW: hidden } .pop_bottomleft { POSITION: absolute; WIDTH: 10px; HEIGHT: 10px; OVERFLOW: hidden } .pop_bottomright { POSITION: absolute; WIDTH: 10px; HEIGHT: 10px; OVERFLOW: hidden } .pop_topleft { BACKGROUND-IMAGE: = url(http://static.ak.fbcdn.net/rsrc.php/zv/r/b9B5rP7CZUJ.png); = BACKGROUND-REPEAT: no-repeat; TOP: -10px; LEFT: -10px } .pop_topright { BACKGROUND-IMAGE: = url(http://static.ak.fbcdn.net/rsrc.php/zP/r/pbUw18P5OnW.png); = BACKGROUND-REPEAT: no-repeat; TOP: -10px; RIGHT: -10px } .pop_bottomleft { BACKGROUND-IMAGE: = url(http://static.ak.fbcdn.net/rsrc.php/zc/r/Civ9WLumChT.png); BOTTOM: = -10px; BACKGROUND-REPEAT: no-repeat; LEFT: -10px } .pop_bottomright { BACKGROUND-IMAGE: = url(http://static.ak.fbcdn.net/rsrc.php/zS/r/fc4z4Z6xzEI.png); BOTTOM: = -10px; BACKGROUND-REPEAT: no-repeat; RIGHT: -10px } .pop_verticalslab { POSITION: absolute; WIDTH: 100%; BACKGROUND: #525252; HEIGHT: 100% } .pop_horizontalslab { POSITION: absolute; WIDTH: 100%; BACKGROUND: #525252; HEIGHT: 100% } .pop_verticalslab { PADDING-BOTTOM: 20px; MARGIN: -10px 0px 0px } .pop_horizontalslab { MARGIN: 0px 0px 0px -10px; PADDING-RIGHT: 20px } .generic_dialog { Z-INDEX: 250; POSITION: absolute; OUTLINE-STYLE: none; WIDTH: 100%; = HEIGHT: 0px; OVERFLOW: visible; TOP: 0px; LEFT: 0px } #generic_dialog_iframe { Z-INDEX: 3; POSITION: absolute; TOP: 0px; RIGHT: 0px } .generic_dialog_popup { POSITION: relative; MARGIN: auto; WIDTH: 465px; HEIGHT: 0px; OVERFLOW: = visible } .generic_dialog DIV.dialog_loading { BORDER-BOTTOM: #606060 1px solid; BORDER-LEFT: #606060 1px solid; = PADDING-BOTTOM: 10px; BACKGROUND-COLOR: #f2f2f2; PADDING-LEFT: 10px; = PADDING-RIGHT: 10px; FONT-SIZE: 24px; BORDER-TOP: #606060 1px solid; = BORDER-RIGHT: #606060 1px solid; PADDING-TOP: 10px } #generic_dialog_overlay { Z-INDEX: 200; POSITION: fixed; BACKGROUND-COLOR: #fff; WIDTH: 100%; = HEIGHT: 100%; TOP: 0px } .dark#generic_dialog_overlay { BACKGROUND-COLOR: #747474 } .white#generic_dialog_overlay { BACKGROUND-COLOR: #fff } .pop_content { DIRECTION: ltr } .pop_dialog_rtl .pop_content { DIRECTION: rtl } .pop_content H2.dialog_title { BORDER-BOTTOM: #3b5998 1px; BORDER-LEFT: #3b5998 1px solid; MARGIN: = 0px; BACKGROUND: #6d84b4; COLOR: #fff; FONT-SIZE: 14px; BORDER-TOP: = #3b5998 1px solid; FONT-WEIGHT: bold; BORDER-RIGHT: #3b5998 1px solid } .pop_content H2.dialog_title .dialog_x { MARGIN-TOP: -1px; PADDING-RIGHT: 1px; BACKGROUND: #6d84b4; FLOAT: left } .pop_content H2.secure { BACKGROUND: = url(http://static.ak.fbcdn.net/rsrc.php/zu/r/jp8TzrZb6J1.png) #6d84b4 = no-repeat 2% 50% } .pop_content H2.loading { BACKGROUND: = url(http://static.ak.fbcdn.net/rsrc.php/z-/r/AGUNXgX_Wx3.gif) #6d84b4 = no-repeat 2% 50% } .pop_content H2.dialog_loading { PADDING-LEFT: 40px; BACKGROUND: = url(http://static.ak.fbcdn.net/rsrc.php/z-/r/AGUNXgX_Wx3.gif) #6d84b4 = no-repeat 400px 10px } .pop_content H2 SPAN { PADDING-BOTTOM: 5px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; DISPLAY: = block; PADDING-TOP: 5px } .pop_content .dialog_content { BORDER-BOTTOM: #555 1px solid; BORDER-LEFT: #555 1px solid; BACKGROUND: = #fff; BORDER-TOP: #555 0px solid; BORDER-RIGHT: #555 1px solid } .pop_content .dialog_body { BORDER-BOTTOM: #ccc 1px solid; PADDING-BOTTOM: 10px; PADDING-LEFT: = 10px; PADDING-RIGHT: 10px; PADDING-TOP: 10px } .omitDialogFooter .pop_content .dialog_body { BORDER-BOTTOM-WIDTH: 0px } .pop_content .dialog_summary { BORDER-BOTTOM: #ccc 1px solid; PADDING-BOTTOM: 8px; PADDING-LEFT: 10px; = PADDING-RIGHT: 10px; BACKGROUND: #f2f2f2; PADDING-TOP: 8px } .pop_content .dialog_buttons { POSITION: relative; TEXT-ALIGN: left; PADDING-BOTTOM: 8px; = PADDING-LEFT: 10px; PADDING-RIGHT: 10px; BACKGROUND: #f2f2f2; = PADDING-TOP: 8px } .pop_content .dialog_buttons_msg { LINE-HEIGHT: 17px; FLOAT: right; PADDING-TOP: 4px } .pop_content .dialog_footer { BACKGROUND: #f2f2f2 0px 50% } .full_bleed .pop_content .dialog_body { PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; = PADDING-TOP: 0px } .uiButton { BORDER-BOTTOM: #888 1px solid; TEXT-ALIGN: center; BORDER-LEFT: #999 = 1px solid; PADDING-BOTTOM: 2px; LINE-HEIGHT: normal !important; = PADDING-LEFT: 6px; PADDING-RIGHT: 6px; DISPLAY: inline-block; = WHITE-SPACE: nowrap; BACKGROUND: = url(http://static.ak.fbcdn.net/rsrc.php/zk/r/hDvBjQ1A61F.png) #eee 0px = 0px; FONT-SIZE: 11px; VERTICAL-ALIGN: top; BORDER-TOP: #999 1px solid; = CURSOR: pointer; FONT-WEIGHT: bold; BORDER-RIGHT: #999 1px solid; = TEXT-DECORATION: none; PADDING-TOP: 2px; box-shadow: 0 1px 0 rgba(0, 0, = 0, .1) } .uiButtonSuppressed:active { BORDER-BOTTOM: #888 1px solid; TEXT-ALIGN: center; BORDER-LEFT: #999 = 1px solid; PADDING-BOTTOM: 2px; LINE-HEIGHT: normal !important; = PADDING-LEFT: 6px; PADDING-RIGHT: 6px; DISPLAY: inline-block; = WHITE-SPACE: nowrap; BACKGROUND: = url(http://static.ak.fbcdn.net/rsrc.php/zk/r/hDvBjQ1A61F.png) #eee 0px = 0px; FONT-SIZE: 11px; VERTICAL-ALIGN: top; BORDER-TOP: #999 1px solid; = CURSOR: pointer; FONT-WEIGHT: bold; BORDER-RIGHT: #999 1px solid; = TEXT-DECORATION: none; PADDING-TOP: 2px; box-shadow: 0 1px 0 rgba(0, 0, = 0, .1) } .uiButtonSuppressed:focus { BORDER-BOTTOM: #888 1px solid; TEXT-ALIGN: center; BORDER-LEFT: #999 = 1px solid; PADDING-BOTTOM: 2px; LINE-HEIGHT: normal !important; = PADDING-LEFT: 6px; PADDING-RIGHT: 6px; DISPLAY: inline-block; = WHITE-SPACE: nowrap; BACKGROUND: = url(http://static.ak.fbcdn.net/rsrc.php/zk/r/hDvBjQ1A61F.png) #eee 0px = 0px; FONT-SIZE: 11px; VERTICAL-ALIGN: top; BORDER-TOP: #999 1px solid; = CURSOR: pointer; FONT-WEIGHT: bold; BORDER-RIGHT: #999 1px solid; = TEXT-DECORATION: none; PADDING-TOP: 2px; box-shadow: 0 1px 0 rgba(0, 0, = 0, .1) } .uiButtonSuppressed:hover { BORDER-BOTTOM: #888 1px solid; TEXT-ALIGN: center; BORDER-LEFT: #999 = 1px solid; PADDING-BOTTOM: 2px; LINE-HEIGHT: normal !important; = PADDING-LEFT: 6px; PADDING-RIGHT: 6px; DISPLAY: inline-block; = WHITE-SPACE: nowrap; BACKGROUND: = url(http://static.ak.fbcdn.net/rsrc.php/zk/r/hDvBjQ1A61F.png) #eee 0px = 0px; FONT-SIZE: 11px; VERTICAL-ALIGN: top; BORDER-TOP: #999 1px solid; = CURSOR: pointer; FONT-WEIGHT: bold; BORDER-RIGHT: #999 1px solid; = TEXT-DECORATION: none; PADDING-TOP: 2px; box-shadow: 0 1px 0 rgba(0, 0, = 0, .1) } .uiButton + .uiButton { MARGIN-RIGHT: 4px } .uiButton:hover { TEXT-DECORATION: none } .uiButton:active { BORDER-BOTTOM-COLOR: #999; BACKGROUND: #ddd; box-shadow: 0 1px 0 = rgba(0, 0, 0, .05) } .uiButtonDepressed { BORDER-BOTTOM-COLOR: #999; BACKGROUND: #ddd; box-shadow: 0 1px 0 = rgba(0, 0, 0, .05) } .uiButton .img { MARGIN-TOP: 2px; VERTICAL-ALIGN: top } .uiButtonLarge .img { MARGIN-TOP: 4px } .uiButton .customimg { MARGIN-TOP: 0px } .uiButton .uiButtonText { PADDING-BOTTOM: 2px; BORDER-RIGHT-WIDTH: 0px; MARGIN: 0px; = OUTLINE-STYLE: none; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: = inline-block; FONT-FAMILY: 'Lucida Grande', Tahoma, Verdana, Arial, = sans-serif; WHITE-SPACE: nowrap; BACKGROUND: none transparent scroll = repeat 0% 0%; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; COLOR: = #333; FONT-SIZE: 11px; BORDER-LEFT-WIDTH: 0px; CURSOR: pointer; = FONT-WEIGHT: bold; PADDING-TOP: 1px } .uiButton INPUT { PADDING-BOTTOM: 2px; BORDER-RIGHT-WIDTH: 0px; MARGIN: 0px; = OUTLINE-STYLE: none; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: = inline-block; FONT-FAMILY: 'Lucida Grande', Tahoma, Verdana, Arial, = sans-serif; WHITE-SPACE: nowrap; BACKGROUND: none transparent scroll = repeat 0% 0%; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; COLOR: = #333; FONT-SIZE: 11px; BORDER-LEFT-WIDTH: 0px; CURSOR: pointer; = FONT-WEIGHT: bold; PADDING-TOP: 1px } .uiButtonSpecial { BORDER-BOTTOM-COLOR: #2c5115; BACKGROUND-COLOR: #69a74e; = BORDER-TOP-COLOR: #3b6e22; BACKGROUND-POSITION: 0px -96px; = BORDER-RIGHT-COLOR: #3b6e22; BORDER-LEFT-COLOR: #3b6e22 } .uiButtonSpecial:active { BORDER-BOTTOM-COLOR: #3b6e22; BACKGROUND: #609946 } .uiButtonDisabled.uiButtonSpecial { BORDER-BOTTOM-COLOR: #9db791; BORDER-TOP-COLOR: #9db791; BACKGROUND: = #b4d3a7; BORDER-RIGHT-COLOR: #9db791; BORDER-LEFT-COLOR: #9db791 } .uiButtonDisabled.uiButtonSpecial:active { BORDER-BOTTOM-COLOR: #9db791; BORDER-TOP-COLOR: #9db791; BACKGROUND: = #b4d3a7; BORDER-RIGHT-COLOR: #9db791; BORDER-LEFT-COLOR: #9db791 } .uiButtonDisabled.uiButtonSpecial:focus { BORDER-BOTTOM-COLOR: #9db791; BORDER-TOP-COLOR: #9db791; BACKGROUND: = #b4d3a7; BORDER-RIGHT-COLOR: #9db791; BORDER-LEFT-COLOR: #9db791 } .uiButtonDisabled.uiButtonSpecial:hover { BORDER-BOTTOM-COLOR: #9db791; BORDER-TOP-COLOR: #9db791; BACKGROUND: = #b4d3a7; BORDER-RIGHT-COLOR: #9db791; BORDER-LEFT-COLOR: #9db791 } .uiButtonConfirm { BORDER-BOTTOM-COLOR: #1a356e; BACKGROUND-COLOR: #5b74a8; = BORDER-TOP-COLOR: #29447e; BACKGROUND-POSITION: 0px -48px; = BORDER-RIGHT-COLOR: #29447e; BORDER-LEFT-COLOR: #29447e } .uiButtonConfirm:active { BORDER-BOTTOM-COLOR: #29447e; BACKGROUND: #4f6aa3 } .uiButtonDisabled.uiButtonConfirm { BORDER-BOTTOM-COLOR: #94a2bf; BORDER-TOP-COLOR: #94a2bf; BACKGROUND: = #adbad4; BORDER-RIGHT-COLOR: #94a2bf; BORDER-LEFT-COLOR: #94a2bf } .uiButtonDisabled.uiButtonConfirm:active { BORDER-BOTTOM-COLOR: #94a2bf; BORDER-TOP-COLOR: #94a2bf; BACKGROUND: = #adbad4; BORDER-RIGHT-COLOR: #94a2bf; BORDER-LEFT-COLOR: #94a2bf } .uiButtonDisabled.uiButtonConfirm:focus { BORDER-BOTTOM-COLOR: #94a2bf; BORDER-TOP-COLOR: #94a2bf; BACKGROUND: = #adbad4; BORDER-RIGHT-COLOR: #94a2bf; BORDER-LEFT-COLOR: #94a2bf } .uiButtonDisabled.uiButtonConfirm:hover { BORDER-BOTTOM-COLOR: #94a2bf; BORDER-TOP-COLOR: #94a2bf; BACKGROUND: = #adbad4; BORDER-RIGHT-COLOR: #94a2bf; BORDER-LEFT-COLOR: #94a2bf } .uiButtonSpecial .uiButtonText { COLOR: #fff } .uiButtonSpecial INPUT { COLOR: #fff } .uiButtonDisabled.uiButtonSpecial .uiButtonText { COLOR: #fff } .uiButtonDisabled.uiButtonSpecial INPUT { COLOR: #fff } .uiButtonConfirm .uiButtonText { COLOR: #fff } .uiButtonConfirm INPUT { COLOR: #fff } .uiButtonDisabled.uiButtonConfirm .uiButtonText { COLOR: #fff } .uiButtonDisabled.uiButtonConfirm INPUT { COLOR: #fff } .uiButtonDisabled { BORDER-BOTTOM-COLOR: #c8c8c8; BORDER-TOP-COLOR: #c8c8c8; BACKGROUND: = #f2f2f2; BORDER-RIGHT-COLOR: #c8c8c8; BORDER-LEFT-COLOR: #c8c8c8; = box-shadow: none } .uiButtonDisabled:active { BORDER-BOTTOM-COLOR: #c8c8c8; BORDER-TOP-COLOR: #c8c8c8; BACKGROUND: = #f2f2f2; BORDER-RIGHT-COLOR: #c8c8c8; BORDER-LEFT-COLOR: #c8c8c8; = box-shadow: none } .uiButtonDisabled:focus { BORDER-BOTTOM-COLOR: #c8c8c8; BORDER-TOP-COLOR: #c8c8c8; BACKGROUND: = #f2f2f2; BORDER-RIGHT-COLOR: #c8c8c8; BORDER-LEFT-COLOR: #c8c8c8; = box-shadow: none } .uiButtonDisabled:hover { BORDER-BOTTOM-COLOR: #c8c8c8; BORDER-TOP-COLOR: #c8c8c8; BACKGROUND: = #f2f2f2; BORDER-RIGHT-COLOR: #c8c8c8; BORDER-LEFT-COLOR: #c8c8c8; = box-shadow: none } .uiButtonDisabled .img { =09 } .uiButtonDisabled .uiButtonText { COLOR: #b8b8b8 } .uiButtonDisabled INPUT { COLOR: #b8b8b8 } .uiButtonDepressed { CURSOR: default } .uiButtonDepressed .uiButtonText { CURSOR: default } .uiButtonDepressed INPUT { CURSOR: default } .uiButtonDisabled { CURSOR: default } .uiButtonDisabled .uiButtonText { CURSOR: default } .uiButtonDisabled INPUT { CURSOR: default } .uiButtonLarge { FONT-SIZE: 13px } .uiButtonLarge .uiButtonText { FONT-SIZE: 13px } .uiButtonLarge INPUT { FONT-SIZE: 13px } .uiButtonSuppressed { BORDER-BOTTOM-COLOR: transparent; BORDER-TOP-COLOR: transparent; = BACKGROUND: none transparent scroll repeat 0% 0%; BORDER-RIGHT-COLOR: = transparent; BORDER-LEFT-COLOR: transparent; box-shadow: none } .uiButtonNoText .img { MARGIN-LEFT: -1px; MARGIN-RIGHT: -1px } .android .uiButton .uiButtonText { PADDING-BOTTOM: 1px; PADDING-LEFT: 0px; PADDING-RIGHT: 1px; = PADDING-TOP: 3px } .android .uiButton INPUT { PADDING-BOTTOM: 1px; PADDING-LEFT: 0px; PADDING-RIGHT: 1px; = PADDING-TOP: 3px } .uiCloseButton { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; ZOOM: 1; DISPLAY: inline-block; CURSOR: pointer; PADDING-TOP: 0px } LABEL.uiCloseButton { OVERFLOW: hidden } .uiCloseButton INPUT { PADDING-BOTTOM: 18px; OUTLINE-STYLE: none; PADDING-LEFT: 18px; = PADDING-RIGHT: 18px; CURSOR: pointer; PADDING-TOP: 18px } .uiCloseButton { BACKGROUND-IMAGE: = url(http://static.ak.fbcdn.net/rsrc.php/z5/r/Yz_2RL5XOEG.png); WIDTH: = 15px; HEIGHT: 15px } .uiCloseButtonSmall { BACKGROUND-IMAGE: = url(http://static.ak.fbcdn.net/rsrc.php/za/r/1Be-brvKO2y.png); = MARGIN-TOP: 1px; WIDTH: 11px; HEIGHT: 11px } .uiCloseButtonSmallDeprecated { BACKGROUND-IMAGE: = url(http://static.ak.fbcdn.net/rsrc.php/zS/r/b7tpvaxOovH.gif) } .uiCloseButtonDark { BACKGROUND-POSITION: right -15px } .uiCloseButton:hover { BACKGROUND-POSITION: right -30px } .uiCloseButton:focus { BACKGROUND-POSITION: right -30px } .uiCloseButton:active { BACKGROUND-POSITION: right -45px } .uiCloseButtonSmallDark { BACKGROUND-POSITION: right -11px } .uiCloseButtonSmall:hover { BACKGROUND-POSITION: right -22px } .uiCloseButtonSmall:focus { BACKGROUND-POSITION: right -22px } .uiCloseButtonSmall:active { BACKGROUND-POSITION: right -33px } .uiGrid { BORDER-RIGHT-WIDTH: 0px; BORDER-SPACING: 0; BORDER-COLLAPSE: collapse; = BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px } .uiGridCalc { WIDTH: 100% } .uiGrid .vTop { VERTICAL-ALIGN: top } .uiGrid .vMid { VERTICAL-ALIGN: middle } .uiGrid .vBot { VERTICAL-ALIGN: bottom } .uiGrid .hLeft { TEXT-ALIGN: right } .uiGrid .hCent { TEXT-ALIGN: center } .uiGrid .hRght { TEXT-ALIGN: left } .pas { PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; = PADDING-TOP: 5px } .pam { PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; = PADDING-TOP: 10px } .pal { PADDING-BOTTOM: 20px; PADDING-LEFT: 20px; PADDING-RIGHT: 20px; = PADDING-TOP: 20px } .pts { PADDING-TOP: 5px } .ptm { PADDING-TOP: 10px } .ptl { PADDING-TOP: 20px } .prs { PADDING-LEFT: 5px } .prm { PADDING-LEFT: 10px } .prl { PADDING-LEFT: 20px } .pbs { PADDING-BOTTOM: 5px } .pbm { PADDING-BOTTOM: 10px } .pbl { PADDING-BOTTOM: 20px } .pls { PADDING-RIGHT: 5px } .plm { PADDING-RIGHT: 10px } .pll { PADDING-RIGHT: 20px } .phs { PADDING-LEFT: 5px; PADDING-RIGHT: 5px } .phm { PADDING-LEFT: 10px; PADDING-RIGHT: 10px } .phl { PADDING-LEFT: 20px; PADDING-RIGHT: 20px } .pvs { PADDING-BOTTOM: 5px; PADDING-TOP: 5px } .pvm { PADDING-BOTTOM: 10px; PADDING-TOP: 10px } .pvl { PADDING-BOTTOM: 20px; PADDING-TOP: 20px } .mas { MARGIN: 5px } .mam { MARGIN: 10px } .mal { MARGIN: 20px } .mts { MARGIN-TOP: 5px } .mtm { MARGIN-TOP: 10px } .mtl { MARGIN-TOP: 20px } .mrs { MARGIN-LEFT: 5px } .mrm { MARGIN-LEFT: 10px } .mrl { MARGIN-LEFT: 20px } .mbs { MARGIN-BOTTOM: 5px } .mbm { MARGIN-BOTTOM: 10px } .mbl { MARGIN-BOTTOM: 20px } .mls { MARGIN-RIGHT: 5px } .mlm { MARGIN-RIGHT: 10px } .mll { MARGIN-RIGHT: 20px } .mhs { MARGIN-LEFT: 5px; MARGIN-RIGHT: 5px } .mhm { MARGIN-LEFT: 10px; MARGIN-RIGHT: 10px } .mhl { MARGIN-LEFT: 20px; MARGIN-RIGHT: 20px } .mvs { MARGIN-TOP: 5px; MARGIN-BOTTOM: 5px } .mvm { MARGIN-TOP: 10px; MARGIN-BOTTOM: 10px } .mvl { MARGIN-TOP: 20px; MARGIN-BOTTOM: 20px } .uiProfilePhotoHuge { WIDTH: 100px; BACKGROUND-POSITION: center 25%; HEIGHT: 100px } .uiProfilePhotoLarge { WIDTH: 50px; HEIGHT: 50px } .uiProfilePhotoMedium { WIDTH: 32px; HEIGHT: 32px } .uiProfilePhotoSmall { WIDTH: 24px; HEIGHT: 24px } #bootloader_JOgNK { HEIGHT: 42px } ------=_NextPart_000_0000_01CBD3AA.2DCDE380 Content-Type: text/css; charset="windows-1256" Content-Transfer-Encoding: quoted-printable Content-Location: http://static.ak.fbcdn.net/rsrc.php/v1/yX/r/LbQPIBVsesg.css .uiTooltip { POSITION: relative } .uiTooltipActive { Z-INDEX: 2; OUTLINE-STYLE: none; TEXT-DECORATION: none } .uiTooltip:active { Z-INDEX: 2; OUTLINE-STYLE: none; TEXT-DECORATION: none } .uiTooltip:focus { Z-INDEX: 2; OUTLINE-STYLE: none; TEXT-DECORATION: none } .uiTooltip:hover { Z-INDEX: 2; OUTLINE-STYLE: none; TEXT-DECORATION: none } .uiTooltipWrap { DISPLAY: none } .uiTooltipWrap:hover { VISIBILITY: hidden } .uiTooltipActive .uiTooltipWrap:hover { VISIBILITY: visible } .uiTooltipText { TEXT-ALIGN: right; PADDING-BOTTOM: 4px; LINE-HEIGHT: 14px; = BACKGROUND-COLOR: #282828; PADDING-LEFT: 8px; PADDING-RIGHT: 8px; = DISPLAY: block; WHITE-SPACE: nowrap; COLOR: #fff !important; FONT-SIZE: = 11px; PADDING-TOP: 4px } .uiTooltipActive .uiTooltipWrap { POSITION: absolute; PADDING-BOTTOM: 4px; PADDING-LEFT: 0px; BOTTOM: = 100%; PADDING-RIGHT: 0px; DISPLAY: block; BACKGROUND: = url(http://static.ak.fbcdn.net/rsrc.php/z1/r/uVR6w3wRHEJ.gif) no-repeat = right bottom; RIGHT: 0px; PADDING-TOP: 0px } .uiTooltip:active .uiTooltipWrap { POSITION: absolute; PADDING-BOTTOM: 4px; PADDING-LEFT: 0px; BOTTOM: = 100%; PADDING-RIGHT: 0px; DISPLAY: block; BACKGROUND: = url(http://static.ak.fbcdn.net/rsrc.php/z1/r/uVR6w3wRHEJ.gif) no-repeat = right bottom; RIGHT: 0px; PADDING-TOP: 0px } .uiTooltip:focus .uiTooltipWrap { POSITION: absolute; PADDING-BOTTOM: 4px; PADDING-LEFT: 0px; BOTTOM: = 100%; PADDING-RIGHT: 0px; DISPLAY: block; BACKGROUND: = url(http://static.ak.fbcdn.net/rsrc.php/z1/r/uVR6w3wRHEJ.gif) no-repeat = right bottom; RIGHT: 0px; PADDING-TOP: 0px } .uiTooltip:hover .uiTooltipWrap { POSITION: absolute; PADDING-BOTTOM: 4px; PADDING-LEFT: 0px; BOTTOM: = 100%; PADDING-RIGHT: 0px; DISPLAY: block; BACKGROUND: = url(http://static.ak.fbcdn.net/rsrc.php/z1/r/uVR6w3wRHEJ.gif) no-repeat = right bottom; RIGHT: 0px; PADDING-TOP: 0px } .uiTooltipActive .center { PADDING-RIGHT: 10px; RIGHT: 50%; MARGIN-RIGHT: -10px } .uiTooltip:active .center { PADDING-RIGHT: 10px; RIGHT: 50%; MARGIN-RIGHT: -10px } .uiTooltip:focus .center { PADDING-RIGHT: 10px; RIGHT: 50%; MARGIN-RIGHT: -10px } .uiTooltip:hover .center { PADDING-RIGHT: 10px; RIGHT: 50%; MARGIN-RIGHT: -10px } .uiTooltip .center .uiTooltipText { POSITION: relative; RIGHT: -50% } .uiTooltip .centerbottom .uiTooltipText { MARGIN-RIGHT: 18px } .uiTooltipActive .right { BACKGROUND-POSITION: left bottom; RIGHT: auto; LEFT: 0px } .uiTooltip:active .right { BACKGROUND-POSITION: left bottom; RIGHT: auto; LEFT: 0px } .uiTooltip:focus .right { BACKGROUND-POSITION: left bottom; RIGHT: auto; LEFT: 0px } .uiTooltip:hover .right { BACKGROUND-POSITION: left bottom; RIGHT: auto; LEFT: 0px } .uiTooltipActive .middle { BACKGROUND-IMAGE: = url(http://static.ak.fbcdn.net/rsrc.php/zY/r/_ZWZupdaAgS.gif); = PADDING-BOTTOM: 4px; MARGIN: -4px 0px 0px 4px; PADDING-LEFT: 4px; = PADDING-RIGHT: 4px; BACKGROUND-POSITION: left top; TOP: 50%; RIGHT: = auto; PADDING-TOP: 4px; LEFT: 100% } .uiTooltip:active .middle { BACKGROUND-IMAGE: = url(http://static.ak.fbcdn.net/rsrc.php/zY/r/_ZWZupdaAgS.gif); = PADDING-BOTTOM: 4px; MARGIN: -4px 0px 0px 4px; PADDING-LEFT: 4px; = PADDING-RIGHT: 4px; BACKGROUND-POSITION: left top; TOP: 50%; RIGHT: = auto; PADDING-TOP: 4px; LEFT: 100% } .uiTooltip:focus .middle { BACKGROUND-IMAGE: = url(http://static.ak.fbcdn.net/rsrc.php/zY/r/_ZWZupdaAgS.gif); = PADDING-BOTTOM: 4px; MARGIN: -4px 0px 0px 4px; PADDING-LEFT: 4px; = PADDING-RIGHT: 4px; BACKGROUND-POSITION: left top; TOP: 50%; RIGHT: = auto; PADDING-TOP: 4px; LEFT: 100% } .uiTooltip:hover .middle { BACKGROUND-IMAGE: = url(http://static.ak.fbcdn.net/rsrc.php/zY/r/_ZWZupdaAgS.gif); = PADDING-BOTTOM: 4px; MARGIN: -4px 0px 0px 4px; PADDING-LEFT: 4px; = PADDING-RIGHT: 4px; BACKGROUND-POSITION: left top; TOP: 50%; RIGHT: = auto; PADDING-TOP: 4px; LEFT: 100% } .uiTooltip .middle .uiTooltipText { MARGIN-TOP: -10px } .uiTooltipActive .rightmiddle { BACKGROUND-IMAGE: = url(http://static.ak.fbcdn.net/rsrc.php/zR/r/kPCE0g_tKJs.gif); MARGIN: = -4px 4px 0px 0px; BACKGROUND-POSITION: right top; RIGHT: 100%; LEFT: = auto } .uiTooltip:active .rightmiddle { BACKGROUND-IMAGE: = url(http://static.ak.fbcdn.net/rsrc.php/zR/r/kPCE0g_tKJs.gif); MARGIN: = -4px 4px 0px 0px; BACKGROUND-POSITION: right top; RIGHT: 100%; LEFT: = auto } .uiTooltip:focus .rightmiddle { BACKGROUND-IMAGE: = url(http://static.ak.fbcdn.net/rsrc.php/zR/r/kPCE0g_tKJs.gif); MARGIN: = -4px 4px 0px 0px; BACKGROUND-POSITION: right top; RIGHT: 100%; LEFT: = auto } .uiTooltip:hover .rightmiddle { BACKGROUND-IMAGE: = url(http://static.ak.fbcdn.net/rsrc.php/zR/r/kPCE0g_tKJs.gif); MARGIN: = -4px 4px 0px 0px; BACKGROUND-POSITION: right top; RIGHT: 100%; LEFT: = auto } .uiTooltipActive .bottom { BACKGROUND-IMAGE: = url(http://static.ak.fbcdn.net/rsrc.php/zX/r/k2R_CZuPy2I.png); = PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; BOTTOM: auto; PADDING-RIGHT: = 0px; BACKGROUND-POSITION: right top; TOP: 100%; PADDING-TOP: 4px } .uiTooltip:active .bottom { BACKGROUND-IMAGE: = url(http://static.ak.fbcdn.net/rsrc.php/zX/r/k2R_CZuPy2I.png); = PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; BOTTOM: auto; PADDING-RIGHT: = 0px; BACKGROUND-POSITION: right top; TOP: 100%; PADDING-TOP: 4px } .uiTooltip:focus .bottom { BACKGROUND-IMAGE: = url(http://static.ak.fbcdn.net/rsrc.php/zX/r/k2R_CZuPy2I.png); = PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; BOTTOM: auto; PADDING-RIGHT: = 0px; BACKGROUND-POSITION: right top; TOP: 100%; PADDING-TOP: 4px } .uiTooltip:hover .bottom { BACKGROUND-IMAGE: = url(http://static.ak.fbcdn.net/rsrc.php/zX/r/k2R_CZuPy2I.png); = PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; BOTTOM: auto; PADDING-RIGHT: = 0px; BACKGROUND-POSITION: right top; TOP: 100%; PADDING-TOP: 4px } .uiTooltipActive .rightbottom { BACKGROUND-POSITION: left top } .uiTooltip:active .rightbottom { BACKGROUND-POSITION: left top } .uiTooltip:focus .rightbottom { BACKGROUND-POSITION: left top } .uiTooltip:hover .rightbottom { BACKGROUND-POSITION: left top } .uiTooltipDisabled:active .uiTooltipWrap { DISPLAY: none } .uiTooltipDisabled:focus .uiTooltipWrap { DISPLAY: none } .uiTooltipDisabled:hover .uiTooltipWrap { DISPLAY: none } .openToggler > .uiTooltip:active .uiTooltipWrap { DISPLAY: none } .openToggler > .uiTooltip:focus .uiTooltipWrap { DISPLAY: none } .openToggler > .uiTooltip:hover .uiTooltipWrap { DISPLAY: none } #bootloader_FuQmu { HEIGHT: 42px } ------=_NextPart_000_0000_01CBD3AA.2DCDE380 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://static.ak.fbcdn.net/rsrc.php/v1/yQ/r/x5B1iA53J1E.js /*1297761223,176820665*/=0A= =0A= if (window.CavalryLogger) { CavalryLogger.start_js(["tVaAM"]); }=0A= =0A= if(!window.skipDomainLower&&navigator&&navigator.userAgent&&document.doma= in.toLowerCase().match(/(^|\.)facebook\..*/)&&!(parseInt((/Gecko\/([0-9]+= )/.exec(navigator.userAgent)||[]).pop(),10)<=3D20060508))document.domain=3D= window.location.hostname.replace(/^.*(facebook\..*)$/i,'$1');window.onloa= dhooks=3Dwindow.onloadhooks||[];window.onloadRegister=3Dwindow.onloadRegi= ster||function(a){onloadhooks.push(a);};window.onafterloadhooks=3Dwindow.= onafterloadhooks||[];window.onafterloadRegister=3Dwindow.onafterloadRegis= ter||function(a){onafterloadhooks.push(a);};function = run_if_loaded(a,b){return window.loaded&&b.call(a);}function = run_with(b,a,c){Bootloader.loadComponents(a,bind(b,c));return = false;}function = wait_for_load(c,b,e){e=3Dbind(c,e,b);if(window.loaded)return = e();switch((b||event).type){case 'load':case = 'focus':onafterloadRegister(e);return;case 'click':var = d=3Dc.style,a=3Ddocument.body.style;d.cursor=3Da.cursor=3D'progress';onaf= terloadRegister(function(){d.cursor=3Da.cursor=3D'';if(c.tagName.toLowerC= ase()=3D=3D'a'){if(false!=3D=3De()&&c.href)window.location.href=3Dc.href;= }else if(c.click)c.click();});break;}return false;}function = bind(c,b){var a=3DArray.prototype.slice.call(arguments,2);return = function(){var = e=3Dc||(this=3D=3Dwindow?false:this),d=3Da.concat(Array.prototype.slice.c= all(arguments));if(typeof(b)=3D=3D"string"){if(e[b])return = e[b].apply(e,d);}else return b.apply(e,d);};}var = curry=3Dbind(null,bind,null);function env_get(a){return = window.Env&&Env[a];}window.__DEV__=3Dwindow.__DEV__||0;document.documentE= lement.className=3Ddocument.documentElement.className.replace('no_js','')= ;=0A= function hasArrayNature(a){return (!!a&&(typeof a=3D=3D'object'||typeof = a=3D=3D'function')&&('length' in a)&&!('setInterval' in = a)&&(Object.prototype.toString.call(a)=3D=3D=3D"[object = Array]"||('callee' in a)||('item' in a)));}function = $A(b){if(!hasArrayNature(b))return [b];if(b.item){var = a=3Db.length,c=3Dnew Array(a);while(a--)c[a]=3Db[a];return c;}return = Array.prototype.slice.call(b);}=0A= function eval_global(c){if('string'!=3Dtypeof(c)){throw new Error('JS = sent to eval_global is not a string. Only strings '+'are = permitted.');}else if(''=3D=3Dc)return;var = d=3Ddocument.createElement('script');d.type=3D'text/javascript';try{d.app= endChild(document.createTextNode(c));}catch(a){d.text=3Dc;}var = b=3D(document.getElementsByTagName("head")[0]||document.documentElement);= b.appendChild(d);b.removeChild(d);}=0A= function copy_properties(b,c){b=3Db||{};c=3Dc||{};for(var a in = c)b[a]=3Dc[a];if(c.hasOwnProperty&&c.hasOwnProperty('toString')&&(typeof = c.toString!=3D'undefined')&&(b.toString!=3D=3Dc.toString))b.toString=3Dc.= toString;return b;}function add_properties(a,b){return = copy_properties(window[a]||(window[a]=3D{}),b);}function = is_empty(b){if(b instanceof Array){return b.length=3D=3D0;}else if(b = instanceof Object){for(var a in b)return false;return true;}else return = !b;}=0A= if(!window.async_callback)window.async_callback=3Dfunction(a){return = a;};function = Arbiter(){copy_properties(this,{_listeners:[],_events:{},_callbacks:{},_l= ast_id:1,_listen:{},_index:{}});copy_properties(this,Arbiter);}copy_prope= rties(Arbiter,{SUBSCRIBE_NEW:'new',SUBSCRIBE_ALL:'all',BEHAVIOR_EVENT:'ev= ent',BEHAVIOR_PERSISTENT:'persistent',BEHAVIOR_STATE:'state',LIVEMESSAGE:= 'livemessage',BOOTLOAD:'bootload',FUNCTION_EXTENSION:'function_ext',CONTE= XT_CHANGE:'ui/context-change',PAGECACHE_INVALIDATE:'pagecache/invalidate'= ,NEW_NOTIFICATIONS:'chat/new_notifications',LIST_EDITOR_LISTS_CHANGED:'li= steditor/friend_lists_changed',subscribe:function(k,b,i){if(!k||k.length=3D= =3D0)return null;k=3D$A(k);var = a=3DArbiter._getInstance(this);a._listeners.push({callback:b,types:k});va= r h=3Da._listeners.length-1;for(var = d=3D0;d=3Dh){i&&i();}else = return;d&&clearInterval(d);e(f);};d=3DsetInterval(c,20,b);return d;};var = Bootloader=3Dwindow.Bootloader=3D(window.Bootloader&&window.Bootloader.re= alBootloader)?window.Bootloader:(function(a){return = {realBootloader:true,configurePage:function(b){var h=3D{};var = g=3Dthis.resolveResources(b);for(var = c=3D0;c=3Dthis._expireTime){if(window.send_error_signal)if(Math.ran= dom()<.1)send_error_signal('js_timeout_and_exception','00001:error:CSS = timeout.');var d=3D[];for(var f in = this._activeCSSPolls)d.push(f);Bootloader.done(d,true);this._activeCSSPol= ls=3D{};}else{var e=3DBootloader._CSS_EXPECTED_HEIGHT;var b;var = d=3D[];for(var f in this._activeCSSPolls){var = c=3Dthis._activeCSSPolls[f];var = h=3Dc.offsetHeight=3D=3De||c.currentStyle&&c.currentStyle.height=3D=3De+'= px'||window.getComputedStyle&&(b=3Ddocument.defaultView.getComputedStyle(= c,null))&&b.getPropertyValue('height')=3D=3De+'px';if(h){d.push(f);c.pare= ntNode.removeChild(c);delete = this._activeCSSPolls[f];}}if(!is_empty(d)){Bootloader.done(d,true);this._= expireTime=3Dg+Bootloader._CSS_POLL_EXPIRATION;}}return = is_empty(this._activeCSSPolls);},_startCSSPoll:function(d){var = c=3D'bootloader_'+d.replace(/[^a-z0-9]/ig,'_');var = b=3Dbagofholding;bind(this,function(){var = e=3Ddocument.createElement('div');e.id=3Dc;document.body.appendChild(e);t= his._expireTime=3D(+new Date())+Bootloader._CSS_POLL_EXPIRATION;var = g=3Dis_empty(this._activeCSSPolls);this._activeCSSPolls[d]=3De;if(g)var = f=3DsetInterval(bind(this,function(){if(this._runCSSPolls())f&&clearInter= val(f);}),20);}).deferUntil(function(){return = document.body;},5000,false,b.curry("Still no = DOM"));},done:function(f,c){var = g=3D(a&&a._preloaded)||[];(a||{})._preloaded=3D[];f=3Df.concat(g);this.re= quested(f);if(!c){var = e=3D{sender:this};Arbiter.inform(Arbiter.BOOTLOAD,e,Arbiter.BEHAVIOR_EVEN= T);}for(var b=3D0;b=3D0);while(i.length>0){var = o=3Db(i[0]);if(n&&((document.cookie.length+o.length)>3950||document.cooki= e.split(';').length>19))break;document.cookie=3Do;n=3Dtrue;i.shift();}if(= !!m||!g&&n&&((document.cookie.length>2500||document.cookie.split(';').len= gth>15))&&window.Arbiter&&window.OnloadEvent&&Arbiter.query(OnloadEvent.O= NLOAD)){var l=3Dnew = Image();g=3Dtrue;l.onload=3Dfunction(){g=3Dfalse;a();};if(window.Env&&Env= .tracking_domain){host=3DEnv.tracking_domain;}else = host=3D'';l.src=3Dhost+'/ajax/nectar.php?asyncSignal=3D'+(Math.floor(Math= .random()*10000)+1)+'&'+(!m?'':'s=3D')+(+new Date());}};return = function(p,l,n){var q=3D[k,+new = Date(),p].concat(l);q.push(q.length);for(var = m=3D0;m=3D8&&!window.HTMLCollection)ua._ie=3D7;ua._= firefox=3Da[2]?parseFloat(a[2]):NaN;ua._opera=3Da[3]?parseFloat(a[3]):NaN= ;ua._safari=3Da[4]?parseFloat(a[4]):NaN;if(ua._safari){a=3D/(?:Chrome\/(\= d+\.\d+))/.exec(navigator.userAgent);ua._chrome=3Da&&a[1]?parseFloat(a[1]= ):NaN;}else ua._chrome=3DNaN;}else = ua._ie=3Dua._firefox=3Dua._opera=3Dua._chrome=3Dua._safari=3DNaN;if(c){ua= ._osx=3D!!c[1];ua._windows=3D!!c[2];ua._linux=3D!!c[3];}else = ua._osx=3Dua._windows=3Dua._linux=3Dfalse;ua._iphone=3Db;}};=0A= OnloadEvent=3D{ONLOAD:'onload/onload',ONLOAD_CALLBACK:'onload/onload_call= back',ONLOAD_DOMCONTENT:'onload/dom_content_ready',ONLOAD_DOMCONTENT_CALL= BACK:'onload/domcontent_callback',ONBEFOREUNLOAD:'onload/beforeunload',ON= UNLOAD:'onload/unload'};function = _include_quickling_events_default(){return = !window.loading_page_chrome;}function = onbeforeunloadRegister(a,b){if(b=3D=3D=3Dundefined)b=3D_include_quickling= _events_default();b?_addHook('onbeforeleavehooks',a):_addHook('onbeforeun= loadhooks',a);}function = onunloadRegister(a){if(!window.onunload)window.onunload=3Dfunction(){Arbi= ter.inform(OnloadEvent.ONUNLOAD,true,Arbiter.BEHAVIOR_STATE);};_addHook('= onunloadhooks',a);}function = onleaveRegister(a){_addHook('onleavehooks',a);}function = _addHook(b,a){window[b]=3D(window[b]||[]).concat(a);}function = removeHook(a){window[a]=3D[];}function = _domcontentready(){Arbiter.inform(OnloadEvent.ONLOAD_DOMCONTENT,true,Arbi= ter.BEHAVIOR_STATE);}function _bootstrapEventHandlers(){var = a=3Ddocument,d=3Dwindow;if(a.addEventListener){if(ua.safari()<525){var = c=3DsetInterval(function(){if(/loaded|complete/.test(a.readyState)){_domc= ontentready();clearInterval(c);}},10);}else = a.addEventListener("DOMContentLoaded",_domcontentready,true);}else{var = b=3D'javascript:void(0)';if(d.location.protocol=3D=3D'https:')b=3D'//:';a= .write(' ------=_NextPart_000_0000_01CBD3AA.2DCDE380 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.radiofarda.com/js_5.39.0.16496/jquery/jquery.jsx /*=0A= * jQuery JavaScript Library v1.4.2=0A= * http://jquery.com/=0A= *=0A= * Copyright 2010, John Resig=0A= * Dual licensed under the MIT or GPL Version 2 licenses.=0A= * http://jquery.org/license=0A= *=0A= * Includes Sizzle.js=0A= * http://sizzlejs.com/=0A= * Copyright 2010, The Dojo Foundation=0A= * Released under the MIT, BSD, and GPL Licenses.=0A= *=0A= * Date: Sat Feb 13 22:33:48 2010 -0500=0A= */=0A= (function(aO,I){function = a0(){if(!ah.isReady){try{M.documentElement.doScroll("left")}catch(c){setT= imeout(a0,1);return}ah.ready()}}function = E(s,c){c.src?ah.ajax({url:c.src,async:false,dataType:"script"}):ah.global= Eval(c.text||c.textContent||c.innerHTML||"");c.parentNode&&c.parentNode.r= emoveChild(c)}function ap(s,c,K,F,G,w){var A=3Ds.length;if(typeof = c=3D=3D=3D"object"){for(var J in c){ap(s,J,c[J],F,G,K)}return = s}if(K!=3D=3DI){F=3D!w&&F&&ah.isFunction(K);for(J=3D0;J)[^>]*$|^#([\w-]+)$/,aT=3D/^.[^:#\[\.,]*$/,an=3D/\S/,H=3D/^(\s|\u= 00A0)+|(\s|\u00A0)+$/g,q=3D/^<(\w+)\s*\/?>(?:<\/\1>)?$/,ax=3Dnavigator.us= erAgent,b=3Dfalse,av=3D[],aB,a1=3DObject.prototype.toString,aV=3DObject.p= rototype.hasOwnProperty,ay=3DArray.prototype.push,au=3DArray.prototype.sl= ice,a6=3DArray.prototype.indexOf;ah.fn=3Dah.prototype=3D{init:function(s,= c){var A,w;if(!s){return = this}if(s.nodeType){this.context=3Dthis[0]=3Ds;this.length=3D1;return = this}if(s=3D=3D=3D"body"&&!c){this.context=3DM;this[0]=3DM.body;this.sele= ctor=3D"body";this.length=3D1;return this}if(typeof = s=3D=3D=3D"string"){if((A=3Da7.exec(s))&&(A[1]||!c)){if(A[1]){w=3Dc?c.own= erDocument||c:M;if(s=3Dq.exec(s)){if(ah.isPlainObject(c)){s=3D[M.createEl= ement(s[1])];ah.fn.attr.call(s,c,true)}else{s=3D[w.createElement(s[1])]}}= else{s=3Da3([A[1]],[w]);s=3D(s.cacheable?s.fragment.cloneNode(true):s.fra= gment).childNodes}return = ah.merge(this,s)}else{if(c=3DM.getElementById(A[2])){if(c.id!=3D=3DA[2]){= return = at.find(s)}this.length=3D1;this[0]=3Dc}this.context=3DM;this.selector=3Ds= ;return = this}}else{if(!c&&/^\w+$/.test(s)){this.selector=3Ds;this.context=3DM;s=3D= M.getElementsByTagName(s);return ah.merge(this,s)}else{return = !c||c.jquery?(c||at).find(s):ah(c).find(s)}}}else{if(ah.isFunction(s)){re= turn = at.ready(s)}}if(s.selector!=3D=3DI){this.selector=3Ds.selector;this.conte= xt=3Ds.context}return = ah.makeArray(s,this)},selector:"",jquery:"1.4.2",length:0,size:function()= {return this.length},toArray:function(){return = au.call(this,0)},get:function(c){return = c=3D=3Dnull?this.toArray():c<0?this.slice(c)[0]:this[c]},pushStack:functi= on(s,c,A){var = w=3Dah();ah.isArray(s)?ay.apply(w,s):ah.merge(w,s);w.prevObject=3Dthis;w.= context=3Dthis.context;if(c=3D=3D=3D"find"){w.selector=3Dthis.selector+(t= his.selector?" = ":"")+A}else{if(c){w.selector=3Dthis.selector+"."+c+"("+A+")"}}return = w},each:function(s,c){return = ah.each(this,s,c)},ready:function(c){ah.bindReady();if(ah.isReady){c.call= (M,ah)}else{av&&av.push(c)}return this},eq:function(c){return = c=3D=3D=3D-1?this.slice(c):this.slice(c,+c+1)},first:function(){return = this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return = this.pushStack(au.apply(this,arguments),"slice",au.call(arguments).join("= ,"))},map:function(c){return = this.pushStack(ah.map(this,function(s,w){return = c.call(s,w,s)}))},end:function(){return = this.prevObject||ah(null)},push:ay,sort:[].sort,splice:[].splice};ah.fn.i= nit.prototype=3Dah.fn;ah.extend=3Dah.fn.extend=3Dfunction(){var = s=3Darguments[0]||{},c=3D1,K=3Darguments.length,F=3Dfalse,G,w,A,J;if(type= of s=3D=3D=3D"boolean"){F=3Ds;s=3Darguments[1]||{};c=3D2}if(typeof = s!=3D=3D"object"&&!ah.isFunction(s)){s=3D{}}if(K=3D=3D=3Dc){s=3Dthis;--c}= for(;c
a";var = G=3DJ.getElementsByTagName("*"),w=3DJ.getElementsByTagName("a")[0];if(!(!= G||!G.length||!w)){ah.support=3D{leadingWhitespace:J.firstChild.nodeType=3D= =3D=3D3,tbody:!J.getElementsByTagName("tbody").length,htmlSerialize:!!J.g= etElementsByTagName("link").length,style:/red/.test(w.getAttribute("style= ")),hrefNormalized:w.getAttribute("href")=3D=3D=3D"/a",opacity:/^0.55$/.t= est(w.style.opacity),cssFloat:!!w.style.cssFloat,checkOn:J.getElementsByT= agName("input")[0].value=3D=3D=3D"on",optSelected:M.createElement("select= ").appendChild(M.createElement("option")).selected,parentNode:J.removeChi= ld(J.appendChild(M.createElement("div"))).parentNode=3D=3D=3Dnull,deleteE= xpando:true,checkClone:false,scriptEval:false,noCloneEvent:true,boxModel:= null};K.type=3D"text/javascript";try{K.appendChild(M.createTextNode("wind= ow."+F+"=3D1;"))}catch(A){}L.insertBefore(K,L.firstChild);if(aO[F]){ah.su= pport.scriptEval=3Dtrue;delete aO[F]}try{delete = K.test}catch(c){ah.support.deleteExpando=3Dfalse}L.removeChild(K);if(J.at= tachEvent&&J.fireEvent){J.attachEvent("onclick",function = s(){ah.support.noCloneEvent=3Dfalse;J.detachEvent("onclick",s)});J.cloneN= ode(true).fireEvent("onclick")}J=3DM.createElement("div");J.innerHTML=3D"= ";L=3DM.createDocumentFragment();L.appendChild(J.fir= stChild);ah.support.checkClone=3DL.cloneNode(true).cloneNode(true).lastCh= ild.checked;ah(function(){var = N=3DM.createElement("div");N.style.width=3DN.style.paddingLeft=3D"1px";M.= body.appendChild(N);ah.boxModel=3Dah.support.boxModel=3DN.offsetWidth=3D=3D= =3D2;M.body.removeChild(N).style.display=3D"none"});L=3Dfunction(N){var = P=3DM.createElement("div");N=3D"on"+N;var O=3DN in = P;if(!O){P.setAttribute(N,"return;");O=3Dtypeof = P[N]=3D=3D=3D"function"}return = O};ah.support.submitBubbles=3DL("submit");ah.support.changeBubbles=3DL("c= hange");L=3DK=3DJ=3DG=3Dw=3Dnull}})();ah.props=3D{"for":"htmlFor","class"= :"className",readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellS= pacing",rowspan:"rowSpan",colspan:"colSpan",tabindex:"tabIndex",usemap:"u= seMap",frameborder:"frameBorder"};var = aH=3D"jQuery"+aF(),e=3D0,aS=3D{};ah.extend({cache:{},expando:aH,noData:{e= mbed:true,object:true,applet:true},data:function(s,c,F){if(!(s.nodeName&&= ah.noData[s.nodeName.toLowerCase()])){s=3Ds=3D=3DaO?aS:s;var = w=3Ds[aH],A=3Dah.cache;if(!w&&typeof = c=3D=3D=3D"string"&&F=3D=3D=3DI){return null}w||(w=3D++e);if(typeof = c=3D=3D=3D"object"){s[aH]=3Dw;A[w]=3Dah.extend(true,{},c)}else{if(!A[w]){= s[aH]=3Dw;A[w]=3D{}}}s=3DA[w];if(F!=3D=3DI){s[c]=3DF}return typeof = c=3D=3D=3D"string"?s[c]:s}},removeData:function(s,c){if(!(s.nodeName&&ah.= noData[s.nodeName.toLowerCase()])){s=3Ds=3D=3DaO?aS:s;var = F=3Ds[aH],w=3Dah.cache,A=3Dw[F];if(c){if(A){delete = A[c];ah.isEmptyObject(A)&&ah.removeData(s)}}else{if(ah.support.deleteExpa= ndo){delete = s[ah.expando]}else{s.removeAttribute&&s.removeAttribute(ah.expando)}delet= e w[F]}}}});ah.fn.extend({data:function(s,c){if(typeof = s=3D=3D=3D"undefined"&&this.length){return = ah.data(this[0])}else{if(typeof s=3D=3D=3D"object"){return = this.each(function(){ah.data(this,s)})}}var = A=3Ds.split(".");A[1]=3DA[1]?"."+A[1]:"";if(c=3D=3D=3DI){var = w=3Dthis.triggerHandler("getData"+A[1]+"!",[A[0]]);if(w=3D=3D=3DI&&this.l= ength){w=3Dah.data(this[0],s)}return = w=3D=3D=3DI&&A[1]?this.data(A[0]):w}else{return = this.trigger("setData"+A[1]+"!",[A[0],c]).each(function(){ah.data(this,s,= c)})}},removeData:function(c){return = this.each(function(){ah.removeData(this,c)})}});ah.extend({queue:function= (s,c,A){if(s){c=3D(c||"fx")+"queue";var w=3Dah.data(s,c);if(!A){return = w||[]}if(!w||ah.isArray(A)){w=3Dah.data(s,c,ah.makeArray(A))}else{w.push(= A)}return w}},dequeue:function(s,c){c=3Dc||"fx";var = A=3Dah.queue(s,c),w=3DA.shift();if(w=3D=3D=3D"inprogress"){w=3DA.shift()}= if(w){c=3D=3D=3D"fx"&&A.unshift("inprogress");w.call(s,function(){ah.dequ= eue(s,c)})}}});ah.fn.extend({queue:function(s,c){if(typeof = s!=3D=3D"string"){c=3Ds;s=3D"fx"}if(c=3D=3D=3DI){return = ah.queue(this[0],s)}return this.each(function(){var = w=3Dah.queue(this,s,c);s=3D=3D=3D"fx"&&w[0]!=3D=3D"inprogress"&&ah.dequeu= e(this,s)})},dequeue:function(c){return = this.each(function(){ah.dequeue(this,c)})},delay:function(s,c){s=3Dah.fx?= ah.fx.speeds[s]||s:s;c=3Dc||"fx";return this.queue(c,function(){var = w=3Dthis;setTimeout(function(){ah.dequeue(w,c)},s)})},clearQueue:function= (c){return this.queue(c||"fx",[])}});var = be=3D/[\n\t]/g,U=3D/\s+/,a8=3D/\r/g,aM=3D/href|src|style/,aU=3D/(button|i= nput)/i,aw=3D/(button|input|object|select|textarea)/i,S=3D/^(a|area)$/i,a= Y=3D/radio|checkbox/;ah.fn.extend({attr:function(s,c){return = ap(this,s,c,true,ah.attr)},removeAttr:function(c){return = this.each(function(){ah.attr(this,c,"");this.nodeType=3D=3D=3D1&&this.rem= oveAttribute(c)})},addClass:function(L){if(ah.isFunction(L)){return = this.each(function(O){var = N=3Dah(this);N.addClass(L.call(this,O,N.attr("class")))})}if(L&&typeof = L=3D=3D=3D"string"){for(var = K=3D(L||"").split(U),J=3D0,F=3Dthis.length;J-1){return true}}return = false},val:function(s){if(s=3D=3D=3DI){var = c=3Dthis[0];if(c){if(ah.nodeName(c,"option")){return(c.attributes.value||= {}).specified?c.value:c.text}if(ah.nodeName(c,"select")){var = K=3Dc.selectedIndex,F=3D[],G=3Dc.options;c=3Dc.type=3D=3D=3D"select-one";= if(K<0){return null}var w=3Dc?K:0;for(K=3Dc?K+1:G.length;w=3D0}else{if(ah.nodeName(this,"select")){va= r = N=3Dah.makeArray(O);ah("option",this).each(function(){this.selected=3Dah.= inArray(ah(this).val(),N)>=3D0});if(!N.length){this.selectedIndex=3D-1}}e= lse{this.value=3DO}}}})}});ah.extend({attrFn:{val:true,css:true,html:true= ,text:true,data:true,width:true,height:true,offset:true},attr:function(s,= c,G,A){if(!s||s.nodeType=3D=3D=3D3||s.nodeType=3D=3D=3D8){return = I}if(A&&c in ah.attrFn){return = ah(s)[c](G)}A=3Ds.nodeType!=3D=3D1||!ah.isXMLDoc(s);var = F=3DG!=3D=3DI;c=3DA&&ah.props[c]||c;if(s.nodeType=3D=3D=3D1){var = w=3DaM.test(c);if(c in = s&&A&&!w){if(F){c=3D=3D=3D"type"&&aU.test(s.nodeName)&&s.parentNode&&ah.e= rror("type property can't be = changed");s[c]=3DG}if(ah.nodeName(s,"form")&&s.getAttributeNode(c)){retur= n = s.getAttributeNode(c).nodeValue}if(c=3D=3D=3D"tabIndex"){return(c=3Ds.get= AttributeNode("tabIndex"))&&c.specified?c.value:aw.test(s.nodeName)||S.te= st(s.nodeName)&&s.href?0:I}return = s[c]}if(!ah.support.style&&A&&c=3D=3D=3D"style"){if(F){s.style.cssText=3D= ""+G}return = s.style.cssText}F&&s.setAttribute(c,""+G);s=3D!ah.support.hrefNormalized&= &A&&w?s.getAttribute(c,2):s.getAttribute(c);return = s=3D=3D=3Dnull?I:s}return ah.style(s,c,G)}});var = az=3D/\.(.*)$/,r=3Dfunction(c){return = c.replace(/[^\w\s\.\|`]/g,function(s){return"\\"+s})};ah.event=3D{add:fun= ction(P,O,L,J){if(!(P.nodeType=3D=3D=3D3||P.nodeType=3D=3D=3D8)){if(P.set= Interval&&P!=3D=3DaO&&!P.frameElement){P=3DaO}var = K,F;if(L.handler){K=3DL;L=3DK.handler}if(!L.guid){L.guid=3Dah.guid++}if(F= =3Dah.data(P)){var = G=3DF.events=3DF.events||{},s=3DF.handle;if(!s){F.handle=3Ds=3Dfunction()= {return typeof = ah!=3D=3D"undefined"&&!ah.event.triggered?ah.event.handle.apply(s.elem,ar= guments):I}}s.elem=3DP;O=3DO.split(" ");for(var = A,w=3D0,c;A=3DO[w++];){F=3DK?ah.extend({},K):{handler:L,data:J};if(A.inde= xOf(".")>-1){c=3DA.split(".");A=3Dc.shift();F.namespace=3Dc.slice(0).sort= ().join(".")}else{c=3D[];F.namespace=3D""}F.type=3DA;F.guid=3DL.guid;var = Q=3DG[A],N=3Dah.event.special[A]||{};if(!Q){Q=3DG[A]=3D[];if(!N.setup||N.= setup.call(P,J,c,s)=3D=3D=3Dfalse){if(P.addEventListener){P.addEventListe= ner(A,s,false)}else{P.attachEvent&&P.attachEvent("on"+A,s)}}}if(N.add){N.= add.call(P,F);if(!F.handler.guid){F.handler.guid=3DL.guid}}Q.push(F);ah.e= vent.global[A]=3Dtrue}P=3Dnull}}},global:{},remove:function(R,Q,O,L){if(!= (R.nodeType=3D=3D=3D3||R.nodeType=3D=3D=3D8)){var = N,J=3D0,K,A,G,F,c,T,P=3Dah.data(R),s=3DP&&P.events;if(P&&s){if(Q&&Q.type)= {O=3DQ.handler;Q=3DQ.type}if(!Q||typeof = Q=3D=3D=3D"string"&&Q.charAt(0)=3D=3D=3D"."){Q=3DQ||"";for(N in = s){ah.event.remove(R,N+Q)}}else{for(Q=3DQ.split(" = ");N=3DQ[J++];){F=3DN;K=3DN.indexOf(".")<0;A=3D[];if(!K){A=3DN.split(".")= ;N=3DA.shift();G=3Dnew = RegExp("(^|\\.)"+ah.map(A.slice(0).sort(),r).join("\\.(?:.*\\.)?")+"(\\.|= $)")}if(c=3Ds[N]){if(O){F=3Dah.event.special[N]||{};for(w=3DL||0;w=3D0){N.type=3DJ=3DJ.slice(0,-1);N.exclusive=3Dtrue}if(!K){N.sto= pPropagation();ah.event.global[J]&&ah.each(ah.cache,function(){this.event= s&&this.events[J]&&ah.event.trigger(N,L,this.handle.elem)})}if(!K||K.node= Type=3D=3D=3D3||K.nodeType=3D=3D=3D8){return = I}N.result=3DI;N.target=3DK;L=3Dah.makeArray(L);L.unshift(N)}N.currentTar= get=3DK;(G=3Dah.data(K,"handle"))&&G.apply(K,L);G=3DK.parentNode||K.owner= Document;try{if(!(K&&K.nodeName&&ah.noData[K.nodeName.toLowerCase()])){if= (K["on"+J]&&K["on"+J].apply(K,L)=3D=3D=3Dfalse){N.result=3Dfalse}}}catch(= A){}if(!N.isPropagationStopped()&&G){ah.event.trigger(N,L,G,true)}else{if= (!N.isDefaultPrevented()){G=3DN.target;var = F,c=3Dah.nodeName(G,"a")&&J=3D=3D=3D"click",w=3Dah.event.special[J]||{};i= f((!w._default||w._default.call(K,N)=3D=3D=3Dfalse)&&!c&&!(G&&G.nodeName&= &ah.noData[G.nodeName.toLowerCase()])){try{if(G[J]){if(F=3DG["on"+J]){G["= on"+J]=3Dnull}ah.event.triggered=3Dtrue;G[J]()}}catch(s){}if(F){G["on"+J]= =3DF}ah.event.triggered=3Dfalse}}}},handle:function(s){var = c,J,F,G;s=3Darguments[0]=3Dah.event.fix(s||aO.event);s.currentTarget=3Dth= is;c=3Ds.type.indexOf(".")<0&&!s.exclusive;if(!c){J=3Ds.type.split(".");s= .type=3DJ.shift();F=3Dnew = RegExp("(^|\\.)"+J.slice(0).sort().join("\\.(?:.*\\.)?")+"(\\.|$)")}G=3Da= h.data(this,"events");J=3DG[s.type];if(G&&J){J=3DJ.slice(0);G=3D0;for(var= w=3DJ.length;G-1?ah.ma= p(s.options,function(A){return = A.selected}).join("-"):""}else{if(s.nodeName.toLowerCase()=3D=3D=3D"selec= t"){w=3Ds.selectedIndex}}}return w},bd=3Dfunction(s,c){var = F=3Ds.target,w,A;if(!(!t.test(F.nodeName)||F.readOnly)){w=3Dah.data(F,"_c= hange_data");A=3Dj(F);if(s.type!=3D=3D"focusout"||F.type!=3D=3D"radio"){a= h.data(F,"_change_data",A)}if(!(w=3D=3D=3DI||A=3D=3D=3Dw)){if(w!=3Dnull||= A){s.type=3D"change";return = ah.event.trigger(s,c,F)}}}};ah.event.special.change=3D{filters:{focusout:= bd,click:function(s){var = c=3Ds.target,w=3Dc.type;if(w=3D=3D=3D"radio"||w=3D=3D=3D"checkbox"||c.nod= eName.toLowerCase()=3D=3D=3D"select"){return = bd.call(this,s)}},keydown:function(s){var = c=3Ds.target,w=3Dc.type;if(s.keyCode=3D=3D=3D13&&c.nodeName.toLowerCase()= !=3D=3D"textarea"||s.keyCode=3D=3D=3D32&&(w=3D=3D=3D"checkbox"||w=3D=3D=3D= "radio")||w=3D=3D=3D"select-multiple"){return = bd.call(this,s)}},beforeactivate:function(c){c=3Dc.target;ah.data(c,"_cha= nge_data",j(c))}},setup:function(){if(this.type=3D=3D=3D"file"){return = false}for(var c in g){ah.event.add(this,c+".specialChange",g[c])}return = t.test(this.nodeName)},teardown:function(){ah.event.remove(this,".special= Change");return = t.test(this.nodeName)}};g=3Dah.event.special.change.filters}M.addEventLis= tener&&ah.each({focus:"focusin",blur:"focusout"},function(s,c){function = w(A){A=3Dah.event.fix(A);A.type=3Dc;return = ah.event.handle.call(this,A)}ah.event.special[c]=3D{setup:function(){this= .addEventListener(s,w,true)},teardown:function(){this.removeEventListener= (s,w,true)}}});ah.each(["bind","one"],function(s,c){ah.fn[c]=3Dfunction(K= ,F,G){if(typeof K=3D=3D=3D"object"){for(var w in = K){this[c](w,F,K[w],G)}return this}if(ah.isFunction(F)){G=3DF;F=3DI}var = A=3Dc=3D=3D=3D"one"?ah.proxy(G,function(L){ah(this).unbind(L,A);return = G.apply(this,arguments)}):G;if(K=3D=3D=3D"unload"&&c!=3D=3D"one"){this.on= e(K,F,G)}else{w=3D0;for(var = J=3Dthis.length;w0){bl=3Dbn;break}}}bn=3Dbn[bb]}aa[Y]=3Dbl}}}var = Q=3D/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]= '"]+)+\]|\\.|[^ = >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,R=3D0,O=3DObject.prototype= .toString,P=3Dfalse,K=3Dtrue;[0,0].sort(function(){K=3Dfalse;return = 0});var N=3Dfunction(bm,bl,ba,ab){ba=3Dba||[];var = Z=3Dbl=3Dbl||M;if(bl.nodeType!=3D=3D1&&bl.nodeType!=3D=3D9){return[]}if(!= bm||typeof bm!=3D=3D"string"){return ba}for(var = aa=3D[],br,bs,bo,bb,bq=3Dtrue,bn=3Ds(bl),bp=3Dbm;(Q.exec(""),br=3DQ.exec(= bp))!=3D=3Dnull;){bp=3Dbr[3];aa.push(br[1]);if(br[2]){bb=3Dbr[3];break}}i= f(aa.length>1&&G.exec(bm)){if(aa.length=3D=3D=3D2&&L.relative[aa[0]]){bs=3D= X(aa[0]+aa[1],bl)}else{for(bs=3DL.relative[aa[0]]?[bl]:N(aa.shift(),bl);a= a.length;){bm=3Daa.shift();if(L.relative[bm]){bm+=3Daa.shift()}bs=3DX(bm,= bs)}}}else{if(!ab&&aa.length>1&&bl.nodeType=3D=3D=3D9&&!bn&&L.match.ID.te= st(aa[0])&&!L.match.ID.test(aa[aa.length-1])){br=3DN.find(aa.shift(),bl,b= n);bl=3Dbr.expr?N.filter(br.expr,br.set)[0]:br.set[0]}if(bl){br=3Dab?{exp= r:aa.pop(),set:c(ab)}:N.find(aa.pop(),aa.length=3D=3D=3D1&&(aa[0]=3D=3D=3D= "~"||aa[0]=3D=3D=3D"+")&&bl.parentNode?bl.parentNode:bl,bn);bs=3Dbr.expr?= N.filter(br.expr,br.set):br.set;if(aa.length>0){bo=3Dc(bs)}else{bq=3Dfals= e}for(;aa.length;){var = Y=3Daa.pop();br=3DY;if(L.relative[Y]){br=3Daa.pop()}else{Y=3D""}if(br=3D=3D= null){br=3Dbl}L.relative[Y](bo,br,bn)}}else{bo=3D[]}}bo||(bo=3Dbs);bo||N.= error(Y||bm);if(O.call(bo)=3D=3D=3D"[object = Array]"){if(bq){if(bl&&bl.nodeType=3D=3D=3D1){for(bm=3D0;bo[bm]!=3Dnull;b= m++){if(bo[bm]&&(bo[bm]=3D=3D=3Dtrue||bo[bm].nodeType=3D=3D=3D1&&A(bl,bo[= bm]))){ba.push(bs[bm])}}}else{for(bm=3D0;bo[bm]!=3Dnull;bm++){bo[bm]&&bo[= bm].nodeType=3D=3D=3D1&&ba.push(bs[bm])}}}else{ba.push.apply(ba,bo)}}else= {c(bo,ba)}if(bb){N(bb,Z,ba,ab);N.uniqueSort(ba)}return = ba};N.uniqueSort=3Dfunction(Z){if(J){P=3DK;Z.sort(J);if(P){for(var = Y=3D1;Y":function(ab,aa){= var Z=3Dtypeof = aa=3D=3D=3D"string";if(Z&&!/\W/.test(aa)){aa=3Daa.toLowerCase();for(var = Y=3D0,ba=3Dab.length;Y1||/^\w/.test(ab[3])){ab[3]=3DN(ab[3],null,null,aa)}else{a= b=3DN.filter(ab[3],aa,Z,true^ba);Z||Y.push.apply(Y,ab);return = false}}else{if(L.match.POS.test(ab[0])||L.match.CHILD.test(ab[0])){return= true}}return ab},POS:function(Y){Y.unshift(true);return = Y}},filters:{enabled:function(Y){return = Y.disabled=3D=3D=3Dfalse&&Y.type!=3D=3D"hidden"},disabled:function(Y){ret= urn Y.disabled=3D=3D=3Dtrue},checked:function(Y){return = Y.checked=3D=3D=3Dtrue},selected:function(Y){return = Y.selected=3D=3D=3Dtrue},parent:function(Y){return = !!Y.firstChild},empty:function(Y){return = !Y.firstChild},has:function(aa,Z,Y){return = !!N(Y[3],aa).length},header:function(Y){return/h\d/i.test(Y.nodeName)},te= xt:function(Y){return"text"=3D=3D=3DY.type},radio:function(Y){return"radi= o"=3D=3D=3DY.type},checkbox:function(Y){return"checkbox"=3D=3D=3DY.type},= file:function(Y){return"file"=3D=3D=3DY.type},password:function(Y){return= "password"=3D=3D=3DY.type},submit:function(Y){return"submit"=3D=3D=3DY.ty= pe},image:function(Y){return"image"=3D=3D=3DY.type},reset:function(Y){ret= urn"reset"=3D=3D=3DY.type},button:function(Y){return"button"=3D=3D=3DY.ty= pe||Y.nodeName.toLowerCase()=3D=3D=3D"button"},input:function(Y){return/i= nput|select|textarea|button/i.test(Y.nodeName)}},setFilters:{first:functi= on(Z,Y){return Y=3D=3D=3D0},last:function(ab,aa,Z,Y){return = aa=3D=3D=3DY.length-1},even:function(Z,Y){return = Y%2=3D=3D=3D0},odd:function(Z,Y){return = Y%2=3D=3D=3D1},lt:function(aa,Z,Y){return = ZY[3]-0},nth:function(aa,Z,Y){return = Y[3]-0=3D=3D=3DZ},eq:function(aa,Z,Y){return = Y[3]-0=3D=3D=3DZ}},filter:{PSEUDO:function(ab,aa,Z,Y){var = ba=3Daa[1],bb=3DL.filters[ba];if(bb){return = bb(ab,Z,aa,Y)}else{if(ba=3D=3D=3D"contains"){return(ab.textContent||ab.in= nerText||W([ab])||"").indexOf(aa[3])>=3D0}else{if(ba=3D=3D=3D"not"){aa=3D= aa[3];Z=3D0;for(Y=3Daa.length;Z=3D0}},ID:function(Z,Y){ret= urn = Z.nodeType=3D=3D=3D1&&Z.getAttribute("id")=3D=3D=3DY},TAG:function(Z,Y){r= eturn = Y=3D=3D=3D"*"&&Z.nodeType=3D=3D=3D1||Z.nodeName.toLowerCase()=3D=3D=3DY},= CLASS:function(Z,Y){return(" "+(Z.className||Z.getAttribute("class"))+" = ").indexOf(Y)>-1},ATTR:function(ab,aa){var = Z=3Daa[1];ab=3DL.attrHandle[Z]?L.attrHandle[Z](ab):ab[Z]!=3Dnull?ab[Z]:ab= .getAttribute(Z);Z=3Dab+"";var Y=3Daa[2];aa=3Daa[4];return = ab=3D=3Dnull?Y=3D=3D=3D"!=3D":Y=3D=3D=3D"=3D"?Z=3D=3D=3Daa:Y=3D=3D=3D"*=3D= "?Z.indexOf(aa)>=3D0:Y=3D=3D=3D"~=3D"?(" "+Z+" = ").indexOf(aa)>=3D0:!aa?Z&&ab!=3D=3Dfalse:Y=3D=3D=3D"!=3D"?Z!=3D=3Daa:Y=3D= =3D=3D"^=3D"?Z.indexOf(aa)=3D=3D=3D0:Y=3D=3D=3D"$=3D"?Z.substr(Z.length-a= a.length)=3D=3D=3Daa:Y=3D=3D=3D"|=3D"?Z=3D=3D=3Daa||Z.substr(0,aa.length+= 1)=3D=3D=3Daa+"-":false},POS:function(ab,aa,Z,Y){var = ba=3DL.setFilters[aa[2]];if(ba){return = ba(ab,Z,aa,Y)}}}},G=3DL.match.POS;for(var w in L.match){L.match[w]=3Dnew = RegExp(L.match[w].source+/(?![^\[]*\])(?![^\(]*\))/.source);L.leftMatch[w= ]=3Dnew = RegExp(/(^(?:.|\r|\n)*?)/.source+L.match[w].source.replace(/\\(\d+)/g,fun= ction(Z,Y){return"\\"+(Y-0+1)}))}var = c=3Dfunction(Z,Y){Z=3DArray.prototype.slice.call(Z,0);if(Y){Y.push.apply(= Y,Z);return Y}return = Z};try{Array.prototype.slice.call(M.documentElement.childNodes,0)}catch(F= ){c=3Dfunction(ab,aa){aa=3Daa||[];if(O.call(ab)=3D=3D=3D"[object = Array]"){Array.prototype.push.apply(aa,ab)}else{if(typeof = ab.length=3D=3D=3D"number"){for(var = Z=3D0,Y=3Dab.length;Z";var = Y=3DM.documentElement;Y.insertBefore(aa,Y.firstChild);if(M.getElementById= (Z)){L.find.ID=3Dfunction(ab,ba,bb){if(typeof = ba.getElementById!=3D=3D"undefined"&&!bb){return(ba=3Dba.getElementById(a= b[1]))?ba.id=3D=3D=3Dab[1]||typeof = ba.getAttributeNode!=3D=3D"undefined"&&ba.getAttributeNode("id").nodeValu= e=3D=3D=3Dab[1]?[ba]:I:[]}};L.filter.ID=3Dfunction(ab,ba){var = bb=3Dtypeof = ab.getAttributeNode!=3D=3D"undefined"&&ab.getAttributeNode("id");return = ab.nodeType=3D=3D=3D1&&bb&&bb.nodeValue=3D=3D=3Dba}}Y.removeChild(aa);Y=3D= aa=3Dnull})();(function(){var = Y=3DM.createElement("div");Y.appendChild(M.createComment(""));if(Y.getEle= mentsByTagName("*").length>0){L.find.TAG=3Dfunction(ab,aa){aa=3Daa.getEle= mentsByTagName(ab[1]);if(ab[1]=3D=3D=3D"*"){ab=3D[];for(var = Z=3D0;aa[Z];Z++){aa[Z].nodeType=3D=3D=3D1&&ab.push(aa[Z])}aa=3Dab}return = aa}}Y.innerHTML=3D"";if(Y.firstChild&&typeof = Y.firstChild.getAttribute!=3D=3D"undefined"&&Y.firstChild.getAttribute("h= ref")!=3D=3D"#"){L.attrHandle.href=3Dfunction(Z){return = Z.getAttribute("href",2)}}Y=3Dnull})();M.querySelectorAll&&function(){var= aa=3DN,Z=3DM.createElement("div");Z.innerHTML=3D"

";if(!(Z.querySelectorAll&&Z.querySelectorAll(".TEST")= .length=3D=3D=3D0)){N=3Dfunction(ab,bl,bm,ba){bl=3Dbl||M;if(!ba&&bl.nodeT= ype=3D=3D=3D9&&!s(bl)){try{return = c(bl.querySelectorAll(ab),bm)}catch(bb){}}return = aa(ab,bl,bm,ba)};for(var Y in = aa){N[Y]=3Daa[Y]}Z=3Dnull}}();(function(){var = Y=3DM.createElement("div");Y.innerHTML=3D"
";if(!(!Y.getElementsByClassName||Y.getElementsByCla= ssName("e").length=3D=3D=3D0)){Y.lastChild.className=3D"e";if(Y.getElemen= tsByClassName("e").length!=3D=3D1){L.order.splice(1,0,"CLASS");L.find.CLA= SS=3Dfunction(ab,aa,Z){if(typeof = aa.getElementsByClassName!=3D=3D"undefined"&&!Z){return = aa.getElementsByClassName(ab[1])}};Y=3Dnull}}})();var = A=3DM.compareDocumentPosition?function(Z,Y){return = !!(Z.compareDocumentPosition(Y)&16)}:function(Z,Y){return = Z!=3D=3DY&&(Z.contains?Z.contains(Y):true)},s=3Dfunction(Y){return(Y=3D(Y= ?Y.ownerDocument||Y:0).documentElement)?Y.nodeName!=3D=3D"HTML":false},X=3D= function(ab,aa){var = Z=3D[],Y=3D"",ba;for(aa=3Daa.nodeType?[aa]:aa;ba=3DL.match.PSEUDO.exec(ab= );){Y+=3Dba[0];ab=3Dab.replace(L.match.PSEUDO,"")}ab=3DL.relative[ab]?ab+= "*":ab;ba=3D0;for(var bb=3Daa.length;ba=3D0=3D=3D=3DA})};ah.fn.extend({find:function(s){for(var = c=3Dthis.pushStack("","find",s),J=3D0,F=3D0,G=3Dthis.length;F0){for(var = w=3DJ;w0},closest:function(L,K){if(ah.isArray(L)){= var J=3D[],F=3Dthis[0],G,w=3D{},A;if(F&&L.length){G=3D0;for(var = c=3DL.length;G-1:ah(F).is(G)){J.push({selector:A,ele= m:F});delete w[A]}}F=3DF.parentNode}}return J}var = s=3Dah.expr.match.POS.test(L)?ah(L,K||this.context):null;return = this.map(function(O,N){for(;N&&N.ownerDocument&&N!=3D=3DK;){if(s?s.index(= N)>-1:ah(N).is(L)){return N}N=3DN.parentNode}return = null})},index:function(c){if(!c||typeof c=3D=3D=3D"string"){return = ah.inArray(this[0],c?ah(c):this.parent().children())}return = ah.inArray(c.jquery?c[0]:c,this)},add:function(s,c){s=3Dtypeof = s=3D=3D=3D"string"?ah(s,c||this.context):ah.makeArray(s);c=3Dah.merge(thi= s.get(),s);return = this.pushStack(l(s[0])||l(c[0])?c:ah.unique(c))},andSelf:function(){retur= n = this.add(this.prevObject)}});ah.each({parent:function(c){return(c=3Dc.par= entNode)&&c.nodeType!=3D=3D11?c:null},parents:function(c){return = ah.dir(c,"parentNode")},parentsUntil:function(s,c,w){return = ah.dir(s,"parentNode",w)},next:function(c){return = ah.nth(c,2,"nextSibling")},prev:function(c){return = ah.nth(c,2,"previousSibling")},nextAll:function(c){return = ah.dir(c,"nextSibling")},prevAll:function(c){return = ah.dir(c,"previousSibling")},nextUntil:function(s,c,w){return = ah.dir(s,"nextSibling",w)},prevUntil:function(s,c,w){return = ah.dir(s,"previousSibling",w)},siblings:function(c){return = ah.sibling(c.parentNode.firstChild,c)},children:function(c){return = ah.sibling(c.firstChild)},contents:function(c){return = ah.nodeName(c,"iframe")?c.contentDocument||c.contentWindow.document:ah.ma= keArray(c.childNodes)}},function(s,c){ah.fn[s]=3Dfunction(F,w){var = A=3Dah.map(this,c,F);f.test(s)||(w=3DF);if(w&&typeof = w=3D=3D=3D"string"){A=3Dah.filter(w,A)}A=3Dthis.length>1?ah.unique(A):A;i= f((this.length>1||aW.test(w))&&a9.test(s)){A=3DA.reverse()}return = this.pushStack(A,s,au.call(arguments).join(","))}});ah.extend({filter:fun= ction(s,c,w){if(w){s=3D":not("+s+")"}return = ah.find.matches(s,c)},dir:function(s,c,A){var = w=3D[];for(s=3Ds[c];s&&s.nodeType!=3D=3D9&&(A=3D=3D=3DI||s.nodeType!=3D=3D= 1||!ah(s).is(A));){s.nodeType=3D=3D=3D1&&w.push(s);s=3Ds[c]}return = w},nth:function(s,c,A){c=3Dc||1;for(var = w=3D0;s;s=3Ds[A]){if(s.nodeType=3D=3D=3D1&&++w=3D=3D=3Dc){break}}return = s},sibling:function(s,c){for(var = w=3D[];s;s=3Ds.nextSibling){s.nodeType=3D=3D=3D1&&s!=3D=3Dc&&w.push(s)}re= turn w}});var ai=3D/ = jQuery\d+=3D"(?:\d+|null)"/g,ar=3D/^\s+/,B=3D/(<([\w:]+)[^>]*?)\/>/g,aD=3D= /^(?:area|br|col|embed|hr|img|input|link|meta|param)$/i,m=3D/<([\w:]+)/,a= c=3D/"},aJ=3D{option:[1,""],legend:[1,"
","
"= ],thead:[1,"","
"],tr:[2,"","
= "],td:[3,"","
"],col:[2,"","
"],area:[1,"",""],= _default:[0,"",""]};aJ.optgroup=3DaJ.option;aJ.tbody=3DaJ.tfoot=3DaJ.colg= roup=3DaJ.caption=3DaJ.thead;aJ.th=3DaJ.td;if(!ah.support.htmlSerialize){= aJ._default=3D[1,"div
","
"]}ah.fn.extend({text:function(c){if(a= h.isFunction(c)){return this.each(function(s){var = w=3Dah(this);w.text(c.call(this,s,w.text()))})}if(typeof = c!=3D=3D"object"&&c!=3D=3DI){return = this.empty().append((this[0]&&this[0].ownerDocument||M).createTextNode(c)= )}return ah.text(this)},wrapAll:function(s){if(ah.isFunction(s)){return = this.each(function(w){ah(this).wrapAll(s.call(this,w))})}if(this[0]){var = c=3Dah(s,this[0].ownerDocument).eq(0).clone(true);this[0].parentNode&&c.i= nsertBefore(this[0]);c.map(function(){for(var = w=3Dthis;w.firstChild&&w.firstChild.nodeType=3D=3D=3D1;){w=3Dw.firstChild= }return w}).append(this)}return = this},wrapInner:function(c){if(ah.isFunction(c)){return = this.each(function(s){ah(this).wrapInner(c.call(this,s))})}return = this.each(function(){var = s=3Dah(this),w=3Ds.contents();w.length?w.wrapAll(c):s.append(c)})},wrap:f= unction(c){return = this.each(function(){ah(this).wrapAll(c)})},unwrap:function(){return = this.parent().each(function(){ah.nodeName(this,"body")||ah(this).replaceW= ith(this.childNodes)}).end()},append:function(){return = this.domManip(arguments,true,function(c){this.nodeType=3D=3D=3D1&&this.ap= pendChild(c)})},prepend:function(){return = this.domManip(arguments,true,function(c){this.nodeType=3D=3D=3D1&&this.in= sertBefore(c,this.firstChild)})},before:function(){if(this[0]&&this[0].pa= rentNode){return = this.domManip(arguments,false,function(s){this.parentNode.insertBefore(s,= this)})}else{if(arguments.length){var = c=3Dah(arguments[0]);c.push.apply(c,this.toArray());return = this.pushStack(c,"before",arguments)}}},after:function(){if(this[0]&&this= [0].parentNode){return = this.domManip(arguments,false,function(s){this.parentNode.insertBefore(s,= this.nextSibling)})}else{if(arguments.length){var = c=3Dthis.pushStack(this,"after",arguments);c.push.apply(c,ah(arguments[0]= ).toArray());return c}}},remove:function(s,c){for(var = A=3D0,w;(w=3Dthis[A])!=3Dnull;A++){if(!s||ah.filter(s,[w]).length){if(!c&= &w.nodeType=3D=3D=3D1){ah.cleanData(w.getElementsByTagName("*"));ah.clean= Data([w])}w.parentNode&&w.parentNode.removeChild(w)}}return = this},empty:function(){for(var = s=3D0,c;(c=3Dthis[s])!=3Dnull;s++){for(c.nodeType=3D=3D=3D1&&ah.cleanData= (c.getElementsByTagName("*"));c.firstChild;){c.removeChild(c.firstChild)}= }return this},clone:function(s){var = c=3Dthis.map(function(){if(!ah.support.noCloneEvent&&!ah.isXMLDoc(this)){= var = A=3Dthis.outerHTML,w=3Dthis.ownerDocument;if(!A){A=3Dw.createElement("div= ");A.appendChild(this.cloneNode(true));A=3DA.innerHTML}return = ah.clean([A.replace(ai,"").replace(/=3D([^=3D"'>\s]+\/)>/g,'=3D"$1">').re= place(ar,"")],w)[0]}else{return = this.cloneNode(true)}});if(s=3D=3D=3Dtrue){bj(this,c);bj(this.find("*"),c= .find("*"))}return c},html:function(s){if(s=3D=3D=3DI){return = this[0]&&this[0].nodeType=3D=3D=3D1?this[0].innerHTML.replace(ai,""):null= }else{if(typeof = s=3D=3D=3D"string"&&!aP.test(s)&&(ah.support.leadingWhitespace||!ar.test(= s))&&!aJ[(m.exec(s)||["",""])[1].toLowerCase()]){s=3Ds.replace(B,bk);try{= for(var = c=3D0,A=3Dthis.length;c0||K.cache= able||this.length>1?A.cloneNode(true):A)}}s.length&&ah.each(s,E)}return = this}});ah.fragments=3D{};ah.each({appendTo:"append",prependTo:"prepend",= insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},funct= ion(s,c){ah.fn[s]=3Dfunction(J){var F=3D[];J=3Dah(J);var = G=3Dthis.length=3D=3D=3D1&&this[0].parentNode;if(G&&G.nodeType=3D=3D=3D11= &&G.childNodes.length=3D=3D=3D1&&J.length=3D=3D=3D1){J[c](this[0]);return= this}else{G=3D0;for(var w=3DJ.length;G0?this.clone(true):this).get();ah.fn[c].apply(ah(J[G]),A);F=3DF.co= ncat(A)}return = this.pushStack(F,s,J.selector)}}});ah.extend({clean:function(O,N,L,J){N=3D= N||M;if(typeof = N.createElement=3D=3D=3D"undefined"){N=3DN.ownerDocument||N[0]&&N[0].owne= rDocument||M}for(var K=3D[],F=3D0,G;(G=3DO[F])!=3Dnull;F++){if(typeof = G=3D=3D=3D"number"){G+=3D""}if(G){if(typeof = G=3D=3D=3D"string"&&!u.test(G)){G=3DN.createTextNode(G)}else{if(typeof = G=3D=3D=3D"string"){G=3DG.replace(B,bk);var = s=3D(m.exec(G)||["",""])[1].toLowerCase(),A=3DaJ[s]||aJ._default,w=3DA[0]= ,c=3DN.createElement("div");for(c.innerHTML=3DA[1]+G+A[2];w--;){c=3Dc.las= tChild}if(!ah.support.tbody){w=3Dac.test(G);s=3Ds=3D=3D=3D"table"&&!w?c.f= irstChild&&c.firstChild.childNodes:A[1]=3D=3D=3D""&&!w?c.childNode= s:[];for(A=3Ds.length-1;A>=3D0;--A){ah.nodeName(s[A],"tbody")&&!s[A].chil= dNodes.length&&s[A].parentNode.removeChild(s[A])}}!ah.support.leadingWhit= espace&&ar.test(G)&&c.insertBefore(N.createTextNode(ar.exec(G)[0]),c.firs= tChild);G=3Dc.childNodes}}if(G.nodeType){K.push(G)}else{K=3Dah.merge(K,G)= }}}if(L){for(F=3D0;K[F];F++){if(J&&ah.nodeName(K[F],"script")&&(!K[F].typ= e||K[F].type.toLowerCase()=3D=3D=3D"text/javascript")){J.push(K[F].parent= Node?K[F].parentNode.removeChild(K[F]):K[F])}else{K[F].nodeType=3D=3D=3D1= &&K.splice.apply(K,[F+1,0].concat(ah.makeArray(K[F].getElementsByTagName(= "script"))));L.appendChild(K[F])}}}return = K},cleanData:function(L){for(var = K,J,F=3Dah.cache,G=3Dah.event.special,w=3Dah.support.deleteExpando,A=3D0,= c;(c=3DL[A])!=3Dnull;A++){if(J=3Dc[ah.expando]){K=3DF[J];if(K.events){for= (var s in = K.events){G[s]?ah.event.remove(c,s):aG(c,s,K.handle)}}if(w){delete = c[ah.expando]}else{c.removeAttribute&&c.removeAttribute(ah.expando)}delet= e F[J]}}}});var = h=3D/z-?index|font-?weight|opacity|zoom|line-?height/i,a4=3D/alpha\([^)]*= \)/,aQ=3D/opacity=3D([^)]*)/,aE=3D/float/i,ad=3D/-([a-z])/ig,bf=3D/([A-Z]= )/g,aZ=3D/^-?\d+(?:px)?$/i,aI=3D/^-?\d/,af=3D{position:"absolute",visibil= ity:"hidden",display:"block"},y=3D["Left","Right"],k=3D["Top","Bottom"],b= i=3DM.defaultView&&M.defaultView.getComputedStyle,al=3Dah.support.cssFloa= t?"cssFloat":"styleFloat",v=3Dfunction(s,c){return = c.toUpperCase()};ah.fn.css=3Dfunction(s,c){return = ap(this,s,c,true,function(F,w,A){if(A=3D=3D=3DI){return = ah.curCSS(F,w)}if(typeof = A=3D=3D=3D"number"&&!h.test(w)){A+=3D"px"}ah.style(F,w,A)})};ah.extend({s= tyle:function(s,c,F){if(!s||s.nodeType=3D=3D=3D3||s.nodeType=3D=3D=3D8){r= eturn = I}if((c=3D=3D=3D"width"||c=3D=3D=3D"height")&&parseFloat(F)<0){F=3DI}var = w=3Ds.style||s,A=3DF!=3D=3DI;if(!ah.support.opacity&&c=3D=3D=3D"opacity")= {if(A){w.zoom=3D1;c=3DparseInt(F,10)+""=3D=3D=3D"NaN"?"":"alpha(opacity=3D= "+F*100+")";s=3Dw.filter||ah.curCSS(s,"filter")||"";w.filter=3Da4.test(s)= ?s.replace(a4,c):c}return = w.filter&&w.filter.indexOf("opacity=3D")>=3D0?parseFloat(aQ.exec(w.filter= )[1])/100+"":""}if(aE.test(c)){c=3Dal}c=3Dc.replace(ad,v);if(A){w[c]=3DF}= return = w[c]},css:function(s,c,J,F){if(c=3D=3D=3D"width"||c=3D=3D=3D"height"){var= G,w=3Dc=3D=3D=3D"width"?y:k;function = A(){G=3Dc=3D=3D=3D"width"?s.offsetWidth:s.offsetHeight;F!=3D=3D"border"&&= ah.each(w,function(){F||(G-=3DparseFloat(ah.curCSS(s,"padding"+this,true)= )||0);if(F=3D=3D=3D"margin"){G+=3DparseFloat(ah.curCSS(s,"margin"+this,tr= ue))||0}else{G-=3DparseFloat(ah.curCSS(s,"border"+this+"Width",true))||0}= })}s.offsetWidth!=3D=3D0?A():ah.swap(s,af,A);return = Math.max(0,Math.round(G))}return = ah.curCSS(s,c,J)},curCSS:function(s,c,G){var = A,F=3Ds.style;if(!ah.support.opacity&&c=3D=3D=3D"opacity"&&s.currentStyle= ){A=3DaQ.test(s.currentStyle.filter||"")?parseFloat(RegExp.$1)/100+"":"";= return = A=3D=3D=3D""?"1":A}if(aE.test(c)){c=3Dal}if(!G&&F&&F[c]){A=3DF[c]}else{if= (bi){if(aE.test(c)){c=3D"float"}c=3Dc.replace(bf,"-$1").toLowerCase();F=3D= s.ownerDocument.defaultView;if(!F){return = null}if(s=3DF.getComputedStyle(s,null)){A=3Ds.getPropertyValue(c)}if(c=3D= =3D=3D"opacity"&&A=3D=3D=3D""){A=3D"1"}}else{if(s.currentStyle){G=3Dc.rep= lace(ad,v);A=3Ds.currentStyle[c]||s.currentStyle[G];if(!aZ.test(A)&&aI.te= st(A)){c=3DF.left;var = w=3Ds.runtimeStyle.left;s.runtimeStyle.left=3Ds.currentStyle.left;F.left=3D= G=3D=3D=3D"fontSize"?"1em":A||0;A=3DF.pixelLeft+"px";F.left=3Dc;s.runtime= Style.left=3Dw}}}}return A},swap:function(s,c,F){var w=3D{};for(var A in = c){w[A]=3Ds.style[A];s.style[A]=3Dc[A]}F.call(s);for(A in = c){s.style[A]=3Dw[A]}}});if(ah.expr&&ah.expr.filters){ah.expr.filters.hid= den=3Dfunction(s){var = c=3Ds.offsetWidth,A=3Ds.offsetHeight,w=3Ds.nodeName.toLowerCase()=3D=3D=3D= "tr";return = c=3D=3D=3D0&&A=3D=3D=3D0&&!w?true:c>0&&A>0&&!w?false:ah.curCSS(s,"display= ")=3D=3D=3D"none"};ah.expr.filters.visible=3Dfunction(c){return = !ah.expr.filters.hidden(c)}}var = a2=3DaF(),aN=3D//gi,aj=3D/select|textarea/i,C=3D/= color|date|datetime|email|hidden|month|number|password|range|search|tel|t= ext|time|url|week/i,aA=3D/=3D\?(&|$)/,i=3D/\?/,n=3D/(\?|&)_=3D.*?(&|$)/,a= =3D/^(\w+:)?\/\/([^\/?#]+)/,a5=3D/%20/g,aR=3Dah.fn.load;ah.fn.extend({loa= d:function(s,c,G){if(typeof s!=3D=3D"string"){return = aR.call(this,s)}else{if(!this.length){return this}}var A=3Ds.indexOf(" = ");if(A>=3D0){var = F=3Ds.slice(A,s.length);s=3Ds.slice(0,A)}A=3D"GET";if(c){if(ah.isFunction= (c)){G=3Dc;c=3Dnull}else{if(typeof = c=3D=3D=3D"object"){c=3Dah.param(c,ah.ajaxSettings.traditional);A=3D"POST= "}}}var = w=3Dthis;ah.ajax({url:s,type:A,dataType:"html",data:c,complete:function(J= ,K){if(K=3D=3D=3D"success"||K=3D=3D=3D"notmodified"){w.html(F?ah("
").append(J.responseText.replace(aN,"")).find(F):J.responseText)}G&&w.e= ach(G,[J.responseText,K,J])}});return this},serialize:function(){return = ah.param(this.serializeArray())},serializeArray:function(){return = this.map(function(){return = this.elements?ah.makeArray(this.elements):this}).filter(function(){return= = this.name&&!this.disabled&&(this.checked||aj.test(this.nodeName)||C.test(= this.type))}).map(function(s,c){s=3Dah(this).val();return = s=3D=3Dnull?null:ah.isArray(s)?ah.map(s,function(w){return{name:c.name,va= lue:w}}):{name:c.name,value:s}}).get()}});ah.each("ajaxStart ajaxStop = ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" = "),function(s,c){ah.fn[c]=3Dfunction(w){return = this.bind(c,w)}});ah.extend({get:function(s,c,A,w){if(ah.isFunction(c)){w= =3Dw||A;A=3Dc;c=3Dnull}return = ah.ajax({type:"GET",url:s,data:c,success:A,dataType:w})},getScript:functi= on(s,c){return ah.get(s,null,c,"script")},getJSON:function(s,c,w){return = ah.get(s,c,w,"json")},post:function(s,c,A,w){if(ah.isFunction(c)){w=3Dw||= A;A=3Dc;c=3D{}}return = ah.ajax({type:"POST",url:s,data:c,success:A,dataType:w})},ajaxSetup:funct= ion(c){ah.extend(ah.ajaxSettings,c)},ajaxSettings:{url:location.href,glob= al:true,type:"GET",contentType:"application/x-www-form-urlencoded",proces= sData:true,async:true,xhr:aO.XMLHttpRequest&&(aO.location.protocol!=3D=3D= "file:"||!aO.ActiveXObject)?function(){return new = aO.XMLHttpRequest}:function(){try{return new = aO.ActiveXObject("Microsoft.XMLHTTP")}catch(c){}},accepts:{xml:"applicati= on/xml, text/xml",html:"text/html",script:"text/javascript, = application/javascript",json:"application/json, = text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},etag:= {},ajax:function(aa){function = Z(){X.success&&X.success.call(P,K,R,s);X.global&&W("ajaxSuccess",[s,X])}f= unction = Y(){X.complete&&X.complete.call(P,s,R);X.global&&W("ajaxComplete",[s,X]);= X.global&&!--ah.active&&ah.event.trigger("ajaxStop")}function = W(ba,bb){(X.context?ah(X.context):ah.event).trigger(ba,bb)}var = X=3Dah.extend(true,{},ah.ajaxSettings,aa),Q,R,K,P=3Daa&&aa.context||X,L=3D= X.type.toUpperCase();if(X.data&&X.processData&&typeof = X.data!=3D=3D"string"){X.data=3Dah.param(X.data,X.traditional)}if(X.dataT= ype=3D=3D=3D"jsonp"){if(L=3D=3D=3D"GET"){aA.test(X.url)||(X.url+=3D(i.tes= t(X.url)?"&":"?")+(X.jsonp||"callback")+"=3D?")}else{if(!X.data||!aA.test= (X.data)){X.data=3D(X.data?X.data+"&":"")+(X.jsonp||"callback")+"=3D?"}}X= .dataType=3D"json"}if(X.dataType=3D=3D=3D"json"&&(X.data&&aA.test(X.data)= ||aA.test(X.url))){Q=3DX.jsonpCallback||"jsonp"+a2++;if(X.data){X.data=3D= (X.data+"").replace(aA,"=3D"+Q+"$1")}X.url=3DX.url.replace(aA,"=3D"+Q+"$1= ");X.dataType=3D"script";aO[Q]=3DaO[Q]||function(ba){K=3Dba;Z();Y();aO[Q]= =3DI;try{delete = aO[Q]}catch(bb){}c&&c.removeChild(F)}}if(X.dataType=3D=3D=3D"script"&&X.c= ache=3D=3D=3Dnull){X.cache=3Dfalse}if(X.cache=3D=3D=3Dfalse&&L=3D=3D=3D"G= ET"){var = G=3DaF(),w=3DX.url.replace(n,"$1_=3D"+G+"$2");X.url=3Dw+(w=3D=3D=3DX.url?= (i.test(X.url)?"&":"?")+"_=3D"+G:"")}if(X.data&&L=3D=3D=3D"GET"){X.url+=3D= (i.test(X.url)?"&":"?")+X.data}X.global&&!ah.active++&&ah.event.trigger("= ajaxStart");G=3D(G=3Da.exec(X.url))&&(G[1]&&G[1]!=3D=3Dlocation.protocol|= |G[2]!=3D=3Dlocation.host);if(X.dataType=3D=3D=3D"script"&&L=3D=3D=3D"GET= "&&G){var = c=3DM.getElementsByTagName("head")[0]||M.documentElement,F=3DM.createElem= ent("script");F.src=3DX.url;if(X.scriptCharset){F.charset=3DX.scriptChars= et}if(!Q){var = J=3Dfalse;F.onload=3DF.onreadystatechange=3Dfunction(){if(!J&&(!this.read= yState||this.readyState=3D=3D=3D"loaded"||this.readyState=3D=3D=3D"comple= te")){J=3Dtrue;Z();Y();F.onload=3DF.onreadystatechange=3Dnull;c&&F.parent= Node&&c.removeChild(F)}}}c.insertBefore(F,c.firstChild);return I}var = A=3Dfalse,s=3DX.xhr();if(s){X.username?s.open(L,X.url,X.async,X.username,= X.password):s.open(L,X.url,X.async);try{if(X.data||aa&&aa.contentType){s.= setRequestHeader("Content-Type",X.contentType)}if(X.ifModified){ah.lastMo= dified[X.url]&&s.setRequestHeader("If-Modified-Since",ah.lastModified[X.u= rl]);ah.etag[X.url]&&s.setRequestHeader("If-None-Match",ah.etag[X.url])}G= ||s.setRequestHeader("X-Requested-With","XMLHttpRequest");s.setRequestHea= der("Accept",X.dataType&&X.accepts[X.dataType]?X.accepts[X.dataType]+", = */*":X.accepts._default)}catch(ab){}if(X.beforeSend&&X.beforeSend.call(P,= s,X)=3D=3D=3Dfalse){X.global&&!--ah.active&&ah.event.trigger("ajaxStop");= s.abort();return false}X.global&&W("ajaxSend",[s,X]);var = V=3Ds.onreadystatechange=3Dfunction(bb){if(!s||s.readyState=3D=3D=3D0||bb= =3D=3D=3D"abort"){A||Y();A=3Dtrue;if(s){s.onreadystatechange=3Dah.noop}}e= lse{if(!A&&s&&(s.readyState=3D=3D=3D4||bb=3D=3D=3D"timeout")){A=3Dtrue;s.= onreadystatechange=3Dah.noop;R=3Dbb=3D=3D=3D"timeout"?"timeout":!ah.httpS= uccess(s)?"error":X.ifModified&&ah.httpNotModified(s,X.url)?"notmodified"= :"success";var = bl;if(R=3D=3D=3D"success"){try{K=3Dah.httpData(s,X.dataType,X)}catch(ba){= R=3D"parsererror";bl=3Dba}}if(R=3D=3D=3D"success"||R=3D=3D=3D"notmodified= "){Q||Z()}else{ah.handleError(X,s,R,bl)}Y();bb=3D=3D=3D"timeout"&&s.abort= ();if(X.async){s=3Dnull}}}};try{var = T=3Ds.abort;s.abort=3Dfunction(){s&&T.call(s);V("abort")}}catch(O){}X.asy= nc&&X.timeout>0&&setTimeout(function(){s&&!A&&V("timeout")},X.timeout);tr= y{s.send(L=3D=3D=3D"POST"||L=3D=3D=3D"PUT"||L=3D=3D=3D"DELETE"?X.data:nul= l)}catch(N){ah.handleError(X,s,null,N);Y()}X.async||V();return = s}},handleError:function(s,c,A,w){if(s.error){s.error.call(s.context||s,c= ,A,w)}if(s.global){(s.context?ah(s.context):ah.event).trigger("ajaxError"= ,[c,s,w])}},active:0,httpSuccess:function(s){try{return = !s.status&&location.protocol=3D=3D=3D"file:"||s.status>=3D200&&s.status<3= 00||s.status=3D=3D=3D304||s.status=3D=3D=3D1223||s.status=3D=3D=3D0}catch= (c){}return false},httpNotModified:function(s,c){var = A=3Ds.getResponseHeader("Last-Modified"),w=3Ds.getResponseHeader("Etag");= if(A){ah.lastModified[c]=3DA}if(w){ah.etag[c]=3Dw}return = s.status=3D=3D=3D304||s.status=3D=3D=3D0},httpData:function(s,c,F){var = w=3Ds.getResponseHeader("content-type")||"",A=3Dc=3D=3D=3D"xml"||!c&&w.in= dexOf("xml")>=3D0;s=3DA?s.responseXML:s.responseText;A&&s.documentElement= .nodeName=3D=3D=3D"parsererror"&&ah.error("parsererror");if(F&&F.dataFilt= er){s=3DF.dataFilter(s,c)}if(typeof = s=3D=3D=3D"string"){if(c=3D=3D=3D"json"||!c&&w.indexOf("json")>=3D0){s=3D= ah.parseJSON(s)}else{if(c=3D=3D=3D"script"||!c&&w.indexOf("javascript")>=3D= 0){ah.globalEval(s)}}}return s},param:function(s,c){function = G(J,K){if(ah.isArray(K)){ah.each(K,function(L,N){c||/\[\]$/.test(J)?A(J,N= ):G(J+"["+(typeof = N=3D=3D=3D"object"||ah.isArray(N)?L:"")+"]",N)})}else{!c&&K!=3Dnull&&type= of = K=3D=3D=3D"object"?ah.each(K,function(L,N){G(J+"["+L+"]",N)}):A(J,K)}}fun= ction = A(J,K){K=3Dah.isFunction(K)?K():K;F[F.length]=3DencodeURIComponent(J)+"=3D= "+encodeURIComponent(K)}var = F=3D[];if(c=3D=3D=3DI){c=3Dah.ajaxSettings.traditional}if(ah.isArray(s)||= s.jquery){ah.each(s,function(){A(this.name,this.value)})}else{for(var w = in s){G(w,s[w])}}return F.join("&").replace(a5,"+")}});var = bg=3D{},bc=3D/toggle|show|hide/,aX=3D/^([+-]=3D)?([\d+-.]+)(.*)$/,aq,D=3D= [["height","marginTop","marginBottom","paddingTop","paddingBottom"],["wid= th","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]]= ;ah.fn.extend({show:function(s,c){if(s||s=3D=3D=3D0){return = this.animate(aC("show",3),s,c)}else{s=3D0;for(c=3Dthis.length;s").appendTo("body");w=3DA.css("display");if(w=3D=3D=3D"none"){w=3D"bloc= k"}A.remove();bg[F]=3Dw}ah.data(this[s],"olddisplay",w)}}s=3D0;for(c=3Dth= is.length;s=3D0;A--){if(w[A].elem=3D=3D=3Dthis){c&&w[A](true);w.spl= ice(A,1)}}});c||this.dequeue();return = this}});ah.each({slideDown:aC("show",1),slideUp:aC("hide",1),slideToggle:= aC("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function= (s,c){ah.fn[s]=3Dfunction(A,w){return = this.animate(c,A,w)}});ah.extend({speed:function(s,c,A){var = w=3Ds&&typeof = s=3D=3D=3D"object"?s:{complete:A||!A&&c||ah.isFunction(s)&&s,duration:s,e= asing:A&&c||c&&!ah.isFunction(c)&&c};w.duration=3Dah.fx.off?0:typeof = w.duration=3D=3D=3D"number"?w.duration:ah.fx.speeds[w.duration]||ah.fx.sp= eeds._default;w.old=3Dw.complete;w.complete=3Dfunction(){w.queue!=3D=3Dfa= lse&&ah(this).dequeue();ah.isFunction(w.old)&&w.old.call(this)};return = w},easing:{linear:function(s,c,A,w){return = A+w*s},swing:function(s,c,A,w){return(-Math.cos(s*Math.PI)/2+0.5)*w+A}},t= imers:[],fx:function(s,c,w){this.options=3Dc;this.elem=3Ds;this.prop=3Dw;= if(!c.orig){c.orig=3D{}}}});ah.fx.prototype=3D{update:function(){this.opt= ions.step&&this.options.step.call(this.elem,this.now,this);(ah.fx.step[th= is.prop]||ah.fx.step._default)(this);if((this.prop=3D=3D=3D"height"||this= .prop=3D=3D=3D"width")&&this.elem.style){this.elem.style.display=3D"block= "}},cur:function(c){if(this.elem[this.prop]!=3Dnull&&(!this.elem.style||t= his.elem.style[this.prop]=3D=3Dnull)){return = this.elem[this.prop]}return(c=3DparseFloat(ah.css(this.elem,this.prop,c))= )&&c>-10000?c:parseFloat(ah.curCSS(this.elem,this.prop))||0},custom:funct= ion(s,c,F){function w(G){return = A.step(G)}this.startTime=3DaF();this.start=3Ds;this.end=3Dc;this.unit=3DF= ||this.unit||"px";this.now=3Dthis.start;this.pos=3Dthis.state=3D0;var = A=3Dthis;w.elem=3Dthis.elem;if(w()&&ah.timers.push(w)&&!aq){aq=3DsetInter= val(ah.fx.tick,13)}},show:function(){this.options.orig[this.prop]=3Dah.st= yle(this.elem,this.prop);this.options.show=3Dtrue;this.custom(this.prop=3D= =3D=3D"width"||this.prop=3D=3D=3D"height"?1:0,this.cur());ah(this.elem).s= how()},hide:function(){this.options.orig[this.prop]=3Dah.style(this.elem,= this.prop);this.options.hide=3Dtrue;this.custom(this.cur(),0)},step:funct= ion(s){var = c=3DaF(),F=3Dtrue;if(s||c>=3Dthis.options.duration+this.startTime){this.n= ow=3Dthis.end;this.pos=3Dthis.state=3D1;this.update();this.options.curAni= m[this.prop]=3Dtrue;for(var w in = this.options.curAnim){if(this.options.curAnim[w]!=3D=3Dtrue){F=3Dfalse}}i= f(F){if(this.options.display!=3Dnull){this.elem.style.overflow=3Dthis.opt= ions.overflow;s=3Dah.data(this.elem,"olddisplay");this.elem.style.display= =3Ds?s:this.options.display;if(ah.css(this.elem,"display")=3D=3D=3D"none"= ){this.elem.style.display=3D"block"}}this.options.hide&&ah(this.elem).hid= e();if(this.options.hide||this.options.show){for(var A in = this.options.curAnim){ah.style(this.elem,A,this.options.orig[A])}}this.op= tions.complete.call(this.elem)}return = false}else{A=3Dc-this.startTime;this.state=3DA/this.options.duration;s=3D= this.options.easing||(ah.easing.swing?"swing":"linear");this.pos=3Dah.eas= ing[this.options.specialEasing&&this.options.specialEasing[this.prop]||s]= (this.state,A,0,1,this.options.duration);this.now=3Dthis.start+(this.end-= this.start)*this.pos;this.update()}return = true}};ah.extend(ah.fx,{tick:function(){for(var = s=3Dah.timers,c=3D0;c
";s.insertBefore(c,s.firstChi= ld);G=3Dc.firstChild;A=3DG.firstChild;F=3DG.nextSibling.firstChild.firstC= hild;this.doesNotAddBorder=3DA.offsetTop!=3D=3D5;this.doesAddBorderForTab= leAndCells=3DF.offsetTop=3D=3D=3D5;A.style.position=3D"fixed";A.style.top= =3D"20px";this.supportsFixedPosition=3DA.offsetTop=3D=3D=3D20||A.offsetTo= p=3D=3D=3D15;A.style.position=3DA.style.top=3D"";G.style.overflow=3D"hidd= en";G.style.position=3D"relative";this.subtractsBorderForOverflowNotVisib= le=3DA.offsetTop=3D=3D=3D-5;this.doesNotIncludeMarginInBodyOffset=3Ds.off= setTop!=3D=3Dw;s.removeChild(c);ah.offset.initialize=3Dah.noop},bodyOffse= t:function(s){var = c=3Ds.offsetTop,w=3Ds.offsetLeft;ah.offset.initialize();if(ah.offset.does= NotIncludeMarginInBodyOffset){c+=3DparseFloat(ah.curCSS(s,"marginTop",tru= e))||0;w+=3DparseFloat(ah.curCSS(s,"marginLeft",true))||0}return{top:c,le= ft:w}},setOffset:function(s,c,J){if(/static/.test(ah.curCSS(s,"position")= )){s.style.position=3D"relative"}var = F=3Dah(s),G=3DF.offset(),w=3DparseInt(ah.curCSS(s,"top",true),10)||0,A=3D= parseInt(ah.curCSS(s,"left",true),10)||0;if(ah.isFunction(c)){c=3Dc.call(= s,J,G)}J=3D{top:c.top-G.top+w,left:c.left-G.left+A};"using" in = c?c.using.call(s,J):F.css(J)}};ah.fn.extend({position:function(){if(!this= [0]){return null}var = s=3Dthis[0],c=3Dthis.offsetParent(),A=3Dthis.offset(),w=3D/^body|html$/i.= test(c[0].nodeName)?{top:0,left:0}:c.offset();A.top-=3DparseFloat(ah.curC= SS(s,"marginTop",true))||0;A.left-=3DparseFloat(ah.curCSS(s,"marginLeft",= true))||0;w.top+=3DparseFloat(ah.curCSS(c[0],"borderTopWidth",true))||0;w= .left+=3DparseFloat(ah.curCSS(c[0],"borderLeftWidth",true))||0;return{top= :A.top-w.top,left:A.left-w.left}},offsetParent:function(){return = this.map(function(){for(var = c=3Dthis.offsetParent||M.body;c&&!/^body|html$/i.test(c.nodeName)&&ah.css= (c,"position")=3D=3D=3D"static";){c=3Dc.offsetParent}return = c})}});ah.each(["Left","Top"],function(s,c){var = w=3D"scroll"+c;ah.fn[w]=3Dfunction(F){var G=3Dthis[0],A;if(!G){return = null}if(F!=3D=3DI){return = this.each(function(){if(A=3Do(this)){A.scrollTo(!s?F:ah(A).scrollLeft(),s= ?F:ah(A).scrollTop())}else{this[w]=3DF}})}else{return(A=3Do(G))?"pageXOff= set" in = A?A[s?"pageYOffset":"pageXOffset"]:ah.support.boxModel&&A.document.docume= ntElement[w]||A.document.body[w]:G[w]}}});ah.each(["Height","Width"],func= tion(s,c){var w=3Dc.toLowerCase();ah.fn["inner"+c]=3Dfunction(){return = this[0]?ah.css(this[0],w,false,"padding"):null};ah.fn["outer"+c]=3Dfuncti= on(A){return = this[0]?ah.css(this[0],w,false,A?"margin":"border"):null};ah.fn[w]=3Dfunc= tion(A){var F=3Dthis[0];if(!F){return = A=3D=3Dnull?null:this}if(ah.isFunction(A)){return = this.each(function(G){var = J=3Dah(this);J[w](A.call(this,G,J[w]()))})}return"scrollTo" in = F&&F.document?F.document.compatMode=3D=3D=3D"CSS1Compat"&&F.document.docu= mentElement["client"+c]||F.document.body["client"+c]:F.nodeType=3D=3D=3D9= ?Math.max(F.documentElement["client"+c],F.body["scroll"+c],F.documentElem= ent["scroll"+c],F.body["offset"+c],F.documentElement["offset"+c]):A=3D=3D= =3DI?ah.css(F,w):this.css(w,typeof = A=3D=3D=3D"string"?A:A+"px")}});aO.jQuery=3DaO.$=3Dah})(window);; ------=_NextPart_000_0000_01CBD3AA.2DCDE380 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.radiofarda.com/js_5.39.0.16496/custom/globalFunctions.jsx var isIE=3D(navigator.appVersion.indexOf("MSIE")!=3D-1)?true:false;var = isOpera=3D(navigator.userAgent.toLowerCase().indexOf("opera")!=3D-1)?true= :false;var isIE6=3Dnavigator.userAgent.toLowerCase().indexOf("msie = 6")!=3D-1;var isIE7=3Dnavigator.userAgent.toLowerCase().indexOf("msie = 7")!=3D-1;var isIE8=3Dnavigator.userAgent.toLowerCase().indexOf("msie = 8")!=3D-1;var = isChrome=3Dnavigator.userAgent.toLowerCase().indexOf("chrome")!=3D-1;var = isSafari=3Dnavigator.userAgent.toLowerCase().indexOf("safari")!=3D-1&&nav= igator.userAgent.toLowerCase().indexOf("chrome")=3D=3D-1;function = thisMovie(b){var = a=3Dwindow[b];if(typeof(a)=3D=3D"undefined"){a=3Ddocument[b]}if(typeof(a)= =3D=3D"undefined"){a=3Ddocument.getElementById(b)}return a}function = flashPlay(a){a1=3DthisMovie("MediaPlayer"+a);a1.jsPlay()}function = expandMedia(d,b){a1=3DthisMovie("MediaPlayer"+d);var = c=3Ddocument.getElementById("expandSmall"+d);var = a=3Ddocument.getElementById("expandBig"+d);if(b=3D=3D"Big"){c.className=3D= "item_hide";a.className=3D"expandBig";if(a1!=3Dnull){setTimeout("flashPla= y('"+d+"')",1000)}}else{c.className=3D"expandSmall mediathumb = aligned";a.className=3D"item_hide";if(a1!=3Dnull){a1.jsStop()}}return = false}function = RedirectToForum(a,b){window.location=3Da+b+"#relatedInfoContainer"}functi= on in_array(c,b){for(var a=3D0;a-1){d[b].firstChild.n= odeValue=3Dd[b].firstChild.nodeValue.substr(a+1)}d[b].firstChild.nodeValu= e=3Dd[b].firstChild.nodeValue.replace("+","@");for(var = c=3D0;c-1){d[b].attribute= s[c].nodeValue=3Dd[b].attributes[c].nodeValue.substr(a+1)}d[b].attributes= [c].nodeValue=3D"mailto:"+d[b].attributes[c].nodeValue.replace("+","@");b= reak}}}}function = fixTabs(){$(".tablink").click(function(a){a.preventDefault()});$(".tab_ac= c").click(function(a){a.preventDefault()});$(".nohref").click(function(a)= {a.preventDefault()})}function = SearchButton(a,c,b){if(b!=3D""){location.href=3D"/"+b+"/search/default.as= px?k=3D"+encodeURI(this.document.getElementById(a).value)}else{location.h= ref=3D"/search/?k=3D"+encodeURI(this.document.getElementById(a).value)}}v= ar fixOperaRedrawInProgress=3Dfalse;function = fixOperaRedraw(a){if(window.opera){var = b=3D$(document.body).css("background-color");if(!a){a=3D"#ffffff"}$(docum= ent.body).css("background-color",a);if(fixOperaRedrawInProgress!=3Dtrue){= setTimeout(function(){$(document.body).css("background-color",b);fixOpera= RedrawInProgress=3Dfalse},10)}fixOperaRedrawInProgress=3Dtrue}}function = sharemoreOut(a){var = b=3Ddocument.getElementById(a);b.style.display=3D"none"}function = sharelinkOver(a){var = b=3Ddocument.getElementById(a);if(b.style.display=3D=3D"block"){b.style.d= isplay=3D"none"}else{b.style.display=3D"block"}}function = winName(b,c){b=3Db=3D=3Dnull?publicSiteId:b;c=3D(c=3D=3Dnull)?"embededPop= upWin":c;var a=3DString.format("{0}_{1}",c,b);return a}function = winFocus(a){if(window.focus){a.focus()}if(isChrome){a.blur()}}function = playNextItem(b){try{if(document.playlist){document.playlist.playNextItem(= b)}}catch(a){}}var = coverageMapURI=3D"http://flashvideo.rferl.org/Flashmaps/en-US/coverageOne= Win/default.htm";function = FlashMapOpen(){wleft=3D(screen.width-969)/2;wtop=3D(screen.height-644)/2;= newwindow=3Dwindow.open(coverageMapURI,"rferlCoverageMap","titlebar=3Dno,= toolbar=3Dno,location=3Dno,directories=3Dno,status=3Dno,menubar=3Dno,scro= llbars=3Dno,resizable=3Dno,width=3D969,height=3D644,left=3D"+wleft+",top=3D= "+wtop);if(window.focus){newwindow.focus()}}function = disableSelection(a){if(typeof = a.onselectstart!=3D"undefined"){a.onselectstart=3Dfunction(){return = false}}else{if(typeof = a.style.MozUserSelect!=3D"undefined"){a.style.MozUserSelect=3D"none"}else= {a.onmousedown=3Dfunction(){return = false}}}a.style.cursor=3D"default"}function = RFERLExternalWidgetGACall(i,j,a,c,g,h){try{if(i=3D=3Dwindow.Settings.Goog= leAnalytics.SiteIdentifier){var d=3D(g=3D=3Dundefined)?"":g;var = b=3D(h=3D=3Dundefined)?"":h;j=3DString(j);a=3DString(a);c=3DString(c);d=3D= String(d);_gaq.push([j,a,c,d]);return true}else{return"Sending aborted, = not original site."}}catch(f){return f}};; ------=_NextPart_000_0000_01CBD3AA.2DCDE380 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.radiofarda.com/js_5.39.0.16496/custom/zoomContent.jsx var measureUnit=3D"px";var minStyleSize=3D12;var maxStyleSize=3D20;var = defaultStyleSize=3D12;var stepStyleSize=3D4;function loadzoom(){var = a=3DGet_Cookie("ZoomSize");if((a!=3Dundefined)&&(parseInt(a)>=3DminStyleS= ize)){changeFontSize(parseInt(a))}}function = changeFontSizeRecursive(d,a){if(d.innerHTML!=3D""){if($(d).hasClass("imag= eCaption")||$(d).hasClass("photo_caption")){return}if(d.style!=3Dundefine= d){if(d.style.fontSize=3D=3D""){$(d).css("font-size",a+measureUnit)}else{= var = c=3DparseInt(d.style.fontSize)+a-defaultStyleSize;$(d).css("font-size",c+= measureUnit)}}for(var = b=3D0;bminStyleSize){var = a=3DMath.max(parseInt(defaultStyleSize)-stepStyleSize,minStyleSize);chang= eFontSize(a)}};; ------=_NextPart_000_0000_01CBD3AA.2DCDE380 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.radiofarda.com/js_5.39.0.16496/custom/roundCorners.jsx function roundCorners(){var = k=3D(navigator.userAgent.toLowerCase().indexOf("msie 6")!=3D-1);var = g=3D(navigator.userAgent.toLowerCase().indexOf("msie = 7")!=3D-1);if(k){var r=3D$(".boxwidget");for(var = m=3D0;m0){$(r[m]).width(t)}}if($(r[m]).= hasClass("rc_sideborders")){$(r[m]).css("background-image","url(/img/roun= dcorners/rc_sideborder_"+parseInt($(r[m]).css("width"))+".gif)")}}$("div.= programlist_rc div.programlist_row:first-child").css("border-top","0 = none")}if(k||g){$(".content_column1").css("padding-bottom","10px");var = f=3D$(".content_column1");for(var = m=3D0;m0){var = o=3D$(f[m]).children();if($(o[o.length-1]).hasClass("boxwidget")){$(o[o.l= ength-1]).css("margin-bottom","0px")}}}$(".content_column2_1_row").css("p= adding-bottom","10px");var f=3D$(".content_column2_1_row");for(var = m=3D0;m1)){$(o[o.length-2]).css("margin= -bottom","0px")}}}}$(".content_column2_1").css("padding-bottom","10px");v= ar f=3D$(".content_column2_1");for(var = m=3D0;m0){var = o=3D$(f[m]).children();if($(o[o.length-1]).hasClass("boxwidget")){$(o[o.l= ength-1]).css("margin-bottom","0px")}if($(o[o.length-1]).hasClass("conten= t_column2_1_row")){$(o[o.length-1]).css("padding-bottom","0px")}}}$(".con= tent_column2_2").css("padding-bottom","10px");var = f=3D$(".content_column2_2");for(var = m=3D0;m0){var = o=3D$(f[m]).children();if($(o[o.length-1]).hasClass("boxwidget")){$(o[o.l= ength-1]).css("margin-bottom","0px")}}}$(".content_column4").css("padding= -bottom","10px");var f=3D$(".content_column4");for(var = m=3D0;m');var = l=3D$(".round_corners_ww").after('
');var = l=3D$(".round_corners_content_cover").after('
');var = r=3D$(".boxwidget");for(var m=3D0;m0){$(o[h]).width(t)}}}}$(".round_corners_but= ton_gray").wrap('
');$(".round_corners_button_orange").wrap('
');$(".round_corners_input").wrap('
');$(".round_corners_textarea").wrap('
');$(".round_corners_top_sw_tab").wrapInner= ('');$(".round_corners_top_ow_tab").wrapInner('');if(k){var = n=3D$(".topstory_text_top");if(n[0]!=3Dnull){var = s=3D$(".top_story_photo");var q=3D0;for(var = m=3D0;mq){q=3D$(s[m]).width()}}var = e=3D$(n[0]).parent();var t=3D$(e).width()-q-5;for(var = m=3D0;m")}};; ------=_NextPart_000_0000_01CBD3AA.2DCDE380 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.radiofarda.com/js_5.39.0.16496/ibox.jsx var indicator_img_path=3D"/img/loading.gif";var = indicator_img_html=3D'3D"Loading..."';var opacity_level=3D7;var = ibAttr=3D"rel";var imgPreloader=3Dnew Image();function init_ibox(){var = f=3D"ibox";createIbox(document.getElementsByTagName("body")[0]);var = c=3Ddocument.getElementsByTagName("a");var d;for(var = b=3D0;b';a+=3D'
';a+=3Dindicator_img_html;a+=3D"
";a+=3D'';a+=3D'
';a+=3D'';var = b=3Ddocument.getElementsByTagName("body")[0];var = d=3Ddocument.createElement("div");d.setAttribute("id","ibox");d.style.dis= play=3D"";d.innerHTML=3Da;c.appendChild(d)};var = ibox_w_height=3D0;showIbox=3Dfunction(b,l,e){var = a=3DgetElem("ibox_wrapper");var d=3D0;var = h=3DgetElem("ibox_footer");if(l!=3D""){h.innerHTML=3Dl}else{h.innerHTML=3D= " "}var = f=3D/\.jpg|\.jpeg|\.png|\.gif|\.html|\.htm|\.php|\.cfm|\.asp|\.aspx|\.jsp= |\.jst|\.rb|\.rhtml|\.txt/g;var = n=3Db.match(f);if(n=3D=3D".jpg"||n=3D=3D".jpeg"||n=3D=3D".png"||n=3D=3D".= gif"){d=3D1}else{if(b.indexOf("#")!=3D-1){d=3D2}else{if(n=3D=3D".htm"||n=3D= =3D".html"||n=3D=3D".php"||n=3D=3D".asp"||n=3D=3D".aspx"||n=3D=3D".jsp"||= n=3D=3D".jst"||n=3D=3D".rb"||n=3D=3D".txt"||n=3D=3D".rhtml"||n=3D=3D".cfm= "){d=3D3}else{if(e.type){d=3DparseInt(e.type)}else{hideIbox();return = false}}}}d=3DparseInt(d);switch(d){case = 1:showIndicator();imgPreloader=3Dnew = Image();imgPreloader.onload=3Dfunction(){imgPreloader=3DresizeImageToScre= en(imgPreloader);hideIndicator();var i=3D'';if(loadCancelled=3D=3Dfalse)= {a.style.height=3DimgPreloader.height+"px";a.style.width=3DimgPreloader.w= idth+"px";a.style.display=3D"";a.style.visibility=3D"hidden";posToCenter(= a);a.style.visibility=3D"visible";setIBoxContent(i)}};loadCancelled=3Dfal= se;imgPreloader.src=3Db;break;case 2:var = j=3D"";if(e.height){a.style.height=3De.height+"px"}else{a.style.height=3D= "350px"}if(e.width){a.style.width=3De.width+"px"}else{a.style.width=3D"42= 0px"}a.style.display=3D"";a.style.visibility=3D"hidden";posToCenter(a);a.= style.visibility=3D"visible";getElem("ibox_content").style.overflow=3D"au= to";var c=3Db.substr(b.indexOf("#")+1,1000);var = m=3DgetElem(c);if(m){j=3Dm.innerHTML}setIBoxContent(j);break;case = 3:showIndicator();http.open("get",b,true);http.onreadystatechange=3Dfunct= ion(){if(http.readyState=3D=3D4){hideIndicator();if(e.height){a.style.hei= ght=3De.height+"px"}else{a.style.height=3D"280px"}if(e.width){a.style.wid= th=3De.width+"px"}else{a.style.width=3D"450px"}a.style.display=3D"";a.sty= le.visibility=3D"hidden";posToCenter(a);a.style.visibility=3D"visible";ge= tElem("ibox_content").style.overflow=3D"auto";var = i=3Dhttp.responseText;setIBoxContent(i)}};http.setRequestHeader("Content-= Type","application/x-www-form-urlencoded; = charset=3DUTF-8");http.send(null);break;default:}a.style.opacity=3D0;a.st= yle.filter=3D"alpha(opacity=3D0)";var = k=3D10;setIboxOpacity=3DsetOpacity;for(var = g=3D0;g<=3Dk;g++){setTimeout("setIboxOpacity('ibox_wrapper',"+g+")",30*g)= }if(d=3D=3D2||d=3D=3D3){a.onclick=3Dnull;getElem("ibox_close_a").onclick=3D= function(){hideIbox()}}else{a.onclick=3DhideIbox;getElem("ibox_close_a").= onclick=3Dnull}return true};setOpacity=3Dfunction(b,a){var = c=3DgetElem(b);c.style.opacity=3Da/10;c.style.filter=3D"alpha(opacity=3D"= +a*10+")"};resizeImageToScreen=3Dfunction(c){var b=3Dnew = getPageSize();var a=3Db.width-100;var = d=3Db.height-100;if(c.width>a){c.height=3Dc.height*(a/c.width);c.width=3D= a;if(c.height>d){c.width=3Dc.width*(d/c.height);c.height=3Dd}}else{if(c.h= eight>d){c.width=3Dc.width*(d/c.height);c.height=3Dd;if(c.width>a){c.heig= ht=3Dc.height*(a/c.width);c.width=3Da}}}return = c};maintPos=3Dfunction(){var e=3DgetElem("ibox_wrapper");var = d=3DgetElem("ibox_w");var b=3Dnew getPageSize();var c=3Dnew = getScrollPos();var a=3Dnavigator.userAgent;if(a.indexOf("MSIE = ")!=3D-1){d.style.width=3Db.width+"px"}if(a.indexOf("Opera/9")!=3D-1){d.s= tyle.height=3Ddocument.body.scrollHeight+"px"}else{d.style.height=3Db.hei= ght+c.scrollY+"px"}posToCenter(e)};hideIbox=3Dfunction(){hideBG();var = a=3DgetElem("ibox_wrapper");a.style.display=3D"none";clearIboxContent();w= indow.onscroll=3Dnull};posToCenter=3Dfunction(d){var f=3Dnew = getScrollPos();var b=3Dnew getPageSize();var c=3Dnew = getElementSize(d);var = a=3DMath.round(b.width/2)-(c.width/2)+f.scrollX;var = e=3DMath.round(b.height/2)-(c.height/2)+f.scrollY;d.style.left=3Da+"px";d= .style.top=3De+"px"};getScrollPos=3Dfunction(){var = a=3Ddocument.documentElement;this.scrollX=3Dself.pageXOffset||(a&&a.scrol= lLeft)||document.body.scrollLeft;this.scrollY=3Dself.pageYOffset||(a&&a.s= crollTop)||document.body.scrollTop};getPageSize=3Dfunction(){var = a=3Ddocument.documentElement;this.width=3Dself.innerWidth||(a&&a.clientWi= dth)||document.body.clientWidth;this.height=3Dself.innerHeight||(a&&a.cli= entHeight)||document.body.clientHeight};getElementSize=3Dfunction(a){this= .width=3Da.offsetWidth||a.style.pixelWidth;this.height=3Da.offsetHeight||= a.style.pixelHeight};setIBoxContent=3Dfunction(b){clearIboxContent();var = a=3DgetElem("ibox_content");a.style.overflow=3D"auto";a.innerHTML=3Db};cl= earIboxContent=3Dfunction(){var = a=3DgetElem("ibox_content");a.innerHTML=3D""};getElem=3Dfunction(a){retur= n document.getElementById(a)};parseQuery=3Dfunction(d){var e=3Dnew = Object();if(!d){return e}var a=3Dd.split(/[;&]/);for(var = c=3D0;c=3D 5)=0A= try {xmlhttp =3D new ActiveXObject("Msxml2.XMLHTTP");=0A= } catch (e) {=0A= try {xmlhttp =3D new ActiveXObject("Microsoft.XMLHTTP");}=0A= catch (E) {xmlhttp =3D false;}=0A= }=0A= @else=0A= xmlhttp =3D false;=0A= @end @*/=0A= if(!xmlhttp&&typeof XMLHttpRequest!=3D"undefined"){try{xmlhttp=3Dnew = XMLHttpRequest()}catch(e){xmlhttp=3Dfalse}}return xmlhttp};var = http=3DcreateRequestObject();function = addEvent(d,c,a){if(d.addEventListener){d.addEventListener(c,a,false);retu= rn true}else{if(d.attachEvent){var b=3Dd.attachEvent("on"+c,a);return = b}else{return false}}}addEvent(window,"load",init_ibox);; ------=_NextPart_000_0000_01CBD3AA.2DCDE380 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.radiofarda.com/js_5.39.0.16496/talkshowbox.jsx function toggletalkshowbox(b){var c=3D$(b);var a=3Dc.find("div");var = d=3Dc.position();a.css("left",d.left);a.css("top",d.top+c.height()+15);a.= toggle("slow")};; ------=_NextPart_000_0000_01CBD3AA.2DCDE380 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.radiofarda.com/jssettings_5.39.0.16496/default.jsx if(typeof(window.Settings) =3D=3D 'undefined') window.Settings =3D {}; if(typeof(window.Settings.GoogleAnalytics) =3D=3D 'undefined') = window.Settings.GoogleAnalytics =3D {}; window.Settings.GoogleAnalytics.SiteIdentifier =3D 'UA-990472-1'; if(typeof(window.Settings.Video) =3D=3D 'undefined') = window.Settings.Video =3D {}; window.Settings.Video.MediaPlayerURL =3D '/flash/MediaPlayer.swf'; ; ------=_NextPart_000_0000_01CBD3AA.2DCDE380 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.google.com/jsapi if (!window['google']) {=0A= window['google'] =3D {};=0A= }=0A= if (!window['google']['loader']) {=0A= window['google']['loader'] =3D {};=0A= google.loader.ServiceBase =3D 'http://www.google.com/uds';=0A= google.loader.GoogleApisBase =3D 'http://ajax.googleapis.com/ajax';=0A= google.loader.ApiKey =3D 'notsupplied';=0A= google.loader.KeyVerified =3D true;=0A= google.loader.LoadFailure =3D false;=0A= google.loader.Secure =3D false;=0A= google.loader.GoogleLocale =3D 'www.google.com';=0A= google.loader.ClientLocation =3D null;=0A= google.loader.AdditionalParams =3D '';=0A= (function() {var = d=3Dtrue,g=3Dnull,h=3Dfalse,j=3DencodeURIComponent,l=3Dwindow,n=3Dundefin= ed,o=3Ddocument;function p(a,b){return a.load=3Db}var = q=3D"push",r=3D"replace",s=3D"charAt",t=3D"indexOf",u=3D"ServiceBase",v=3D= "name",w=3D"getTime",x=3D"length",y=3D"prototype",z=3D"setTimeout",A=3D"l= oader",B=3D"substring",C=3D"join",D=3D"toLowerCase";function E(a){if(a = in F)return F[a];return F[a]=3Dnavigator.userAgent[D]()[t](a)!=3D-1}var = F=3D{};function G(a,b){var = c=3Dfunction(){};c.prototype=3Db[y];a.S=3Db[y];a.prototype=3Dnew c}=0A= function H(a,b){var c=3DArray[y].slice.call(arguments,2)||[];return = function(){var e=3Dc.concat(Array[y].slice.call(arguments));return = a.apply(b,e)}}function I(a){a=3DError(a);a.toString=3Dfunction(){return = this.message};return a}function J(a,b){for(var = c=3Da.split(/\./),e=3Dl,f=3D0;f2)throw I("Module: '"+k+"' not found!");else = if(typeof = m[1]!=3D"undefined"){f=3Dm[0];c.packages=3Dc.packages||[];c.packages[q](m= [1])}}var f=3Da;c=3Dc||{};if(a instanceof Array||a&&typeof = a=3D=3D"object"&&typeof a[C]=3D=3D"function"&&typeof = a.reverse=3D=3D"function")for(var i=3D0;i<\/script>");else(E("safari")||E("konqueror"))&&l[z](T,10)}P[q]= (a)}else Q(l,"load",a)};L("google.setOnLoadCallback",google.R);=0A= function Q(a,b,c){if(a.addEventListener)a.addEventListener(b,c,h);else = if(a.attachEvent)a.attachEvent("on"+b,c);else{var = e=3Da["on"+b];a["on"+b]=3De!=3Dg?aa([c,e]):c}}function aa(a){return = function(){for(var b=3D0;b0&&l[z](T,10)}=0A= function R(){for(var a=3D0;a<\/script>');else a=3D=3D"css"&&o.write('')};=0A= L("google.loader.writeLoadTag",google[A].d);google[A].O=3Dfunction(a){O=3D= a};L("google.loader.rfm",google[A].O);google[A].Q=3Dfunction(a){for(var = b in a)if(typeof b=3D=3D"string"&&b&&b[s](0)=3D=3D":"&&!N[b])N[b]=3Dnew = U(b[B](1),a[b])};L("google.loader.rpl",google[A].Q);google[A].P=3Dfunctio= n(a){if((a=3Da.specs)&&a[x])for(var b=3D0;b=3D0;k--){var = m=3Dc[k];e&&f.G(m);if(this.i[":"+m]){c.splice(k,1);e&&this.e[":"+m][q](f)= }else = i[q](m)}if(c[x]){if(b&&b.packages)b.packages=3Dc.sort()[C](",");for(k=3D0= ;k5?0:15E3= )}},fa=3Dfunction(){if(Z[x]){var = a=3Dgoogle[A][u];if(a[t]("http:")=3D=3D0)a=3Da[r](/^http:/,"https:");$(a+= "/stats?"+Z[C]("&")+"&nc=3D"+(new Date)[w]()+=0A= "_"+((new Date)[w]()-ea));Z.length=3D0}},$=3Dfunction(a){var b=3Dnew = Image,c=3D$.N++;$.z[c]=3Db;b.onload=3Db.onerror=3Dfunction(){delete = $.z[c]};b.src=3Da;b=3Dg};$.z=3D{};$.N=3D0;J("google.loader.recordStat",ca= );J("google.loader.createImageForLogging",$);=0A= =0A= }) = ();google.loader.rm({"specs":[{"name":"books","baseSpec":{"uri":"http://b= ooks.google.com/books/api.js","ssl":null,"key":{"string":"key"},"version"= :{"string":"v"},"deferred":true,"params":{"callback":{"string":"callback"= },"language":{"string":"hl"}}}},"feeds",{"name":"friendconnect","baseSpec= ":{"uri":"http://www.google.com/friendconnect/script/friendconnect.js","s= sl":null,"key":{"string":"key"},"version":{"string":"v"},"deferred":false= ,"params":{}}},"spreadsheets","identitytoolkit","gdata","visualization",{= "name":"sharing","baseSpec":{"uri":"http://www.google.com/s2/sharing/js",= "ssl":null,"key":{"string":"key"},"version":{"string":"v"},"deferred":fal= se,"params":{"language":{"string":"hl"}}}},"search",{"name":"maps","baseS= pec":{"uri":"http://maps.google.com/maps?file\u003dgoogleapi","ssl":"http= s://maps-api-ssl.google.com/maps?file\u003dgoogleapi","key":{"string":"ke= y"},"version":{"string":"v"},"deferred":true,"params":{"callback":{"regex= ":"callback\u003d$1\u0026async\u003d2"},"language":{"string":"hl"}}},"cus= tomSpecs":[{"uri":"http://maps.google.com/maps/api/js","ssl":"https://map= s-api-ssl.google.com/maps/api/js","key":{"string":"key"},"version":{"stri= ng":"v"},"deferred":true,"params":{"callback":{"string":"callback"},"lang= uage":{"string":"hl"}},"pattern":"^(3|3..*)$"}]},"annotations_v2","wave",= "orkut",{"name":"annotations","baseSpec":{"uri":"http://www.google.com/re= views/scripts/annotations_bootstrap.js","ssl":null,"key":{"string":"key"}= ,"version":{"string":"v"},"deferred":true,"params":{"callback":{"string":= "callback"},"language":{"string":"hl"},"country":{"string":"gl"}}}},"lang= uage","earth","ads","elements"]});=0A= google.loader.rfm({":search":{"versions":{":1":"1",":1.0":"1"},"path":"/a= pi/search/1.0/3268c2f995b8fbd3048de51c45033694/","js":"default+de.I.js","= css":"default.css","properties":{":JSHash":"3268c2f995b8fbd3048de51c45033= 694",":NoOldNames":false,":Version":"1.0"}},":language":{"versions":{":1"= :"1",":1.0":"1"},"path":"/api/language/1.0/ec9ac263edc07a5d2dc73beff6c05c= db/","js":"default+de.I.js","properties":{":JSHash":"ec9ac263edc07a5d2dc7= 3beff6c05cdb",":Version":"1.0"}},":feeds":{"versions":{":1":"1",":1.0":"1= "},"path":"/api/feeds/1.0/1e3d3f62aa0ad99854ecf6b55012c57c/","js":"defaul= t+de.I.js","css":"default.css","properties":{":JSHash":"1e3d3f62aa0ad9985= 4ecf6b55012c57c",":Version":"1.0"}},":spreadsheets":{"versions":{":0":"1"= ,":0.4":"1"},"path":"/api/spreadsheets/0.4/87ff7219e9f8a8164006cbf28d5e91= 1a/","js":"default.I.js","properties":{":JSHash":"87ff7219e9f8a8164006cbf= 28d5e911a",":Version":"0.4"}},":wave":{"versions":{":1":"1",":1.0":"1"},"= path":"/api/wave/1.0/3b6f7573ff78da6602dda5e09c9025bf/","js":"default.I.j= s","properties":{":JSHash":"3b6f7573ff78da6602dda5e09c9025bf",":Version":= "1.0"}},":earth":{"versions":{":1":"1",":1.0":"1"},"path":"/api/earth/1.0= /a53f4e87830de2a72937039b5507ebdc/","js":"default.I.js","properties":{":J= SHash":"a53f4e87830de2a72937039b5507ebdc",":Version":"1.0"}},":annotation= s":{"versions":{":1":"1",":1.0":"1"},"path":"/api/annotations/1.0/a5d5b64= f48023da3d33e0315851d898c/","js":"default+de.I.js","properties":{":JSHash= ":"a5d5b64f48023da3d33e0315851d898c",":Version":"1.0"}}});=0A= google.loader.rpl({":scriptaculous":{"versions":{":1.8.3":{"uncompressed"= :"scriptaculous.js","compressed":"scriptaculous.js"},":1.8.2":{"uncompres= sed":"scriptaculous.js","compressed":"scriptaculous.js"},":1.8.1":{"uncom= pressed":"scriptaculous.js","compressed":"scriptaculous.js"}},"aliases":{= ":1.8":"1.8.3",":1":"1.8.3"}},":yui":{"versions":{":2.6.0":{"uncompressed= ":"build/yuiloader/yuiloader.js","compressed":"build/yuiloader/yuiloader-= min.js"},":2.7.0":{"uncompressed":"build/yuiloader/yuiloader.js","compres= sed":"build/yuiloader/yuiloader-min.js"},":2.8.0r4":{"uncompressed":"buil= d/yuiloader/yuiloader.js","compressed":"build/yuiloader/yuiloader-min.js"= },":2.8.2r1":{"uncompressed":"build/yuiloader/yuiloader.js","compressed":= "build/yuiloader/yuiloader-min.js"},":2.8.1":{"uncompressed":"build/yuilo= ader/yuiloader.js","compressed":"build/yuiloader/yuiloader-min.js"},":3.3= .0":{"uncompressed":"build/yui/yui.js","compressed":"build/yui/yui-min.js= "}},"aliases":{":3":"3.3.0",":2":"2.8.2r1",":2.7":"2.7.0",":2.8.2":"2.8.2= r1",":2.6":"2.6.0",":2.8":"2.8.2r1",":2.8.0":"2.8.0r4",":3.3":"3.3.0"}},"= :swfobject":{"versions":{":2.1":{"uncompressed":"swfobject_src.js","compr= essed":"swfobject.js"},":2.2":{"uncompressed":"swfobject_src.js","compres= sed":"swfobject.js"}},"aliases":{":2":"2.2"}},":webfont":{"versions":{":1= .0.2":{"uncompressed":"webfont_debug.js","compressed":"webfont.js"},":1.0= .1":{"uncompressed":"webfont_debug.js","compressed":"webfont.js"},":1.0.0= ":{"uncompressed":"webfont_debug.js","compressed":"webfont.js"},":1.0.6":= {"uncompressed":"webfont_debug.js","compressed":"webfont.js"},":1.0.5":{"= uncompressed":"webfont_debug.js","compressed":"webfont.js"},":1.0.18":{"u= ncompressed":"webfont_debug.js","compressed":"webfont.js"},":1.0.4":{"unc= ompressed":"webfont_debug.js","compressed":"webfont.js"},":1.0.17":{"unco= mpressed":"webfont_debug.js","compressed":"webfont.js"},":1.0.16":{"uncom= pressed":"webfont_debug.js","compressed":"webfont.js"},":1.0.3":{"uncompr= essed":"webfont_debug.js","compressed":"webfont.js"},":1.0.9":{"uncompres= sed":"webfont_debug.js","compressed":"webfont.js"},":1.0.12":{"uncompress= ed":"webfont_debug.js","compressed":"webfont.js"},":1.0.13":{"uncompresse= d":"webfont_debug.js","compressed":"webfont.js"},":1.0.14":{"uncompressed= ":"webfont_debug.js","compressed":"webfont.js"},":1.0.15":{"uncompressed"= :"webfont_debug.js","compressed":"webfont.js"},":1.0.10":{"uncompressed":= "webfont_debug.js","compressed":"webfont.js"},":1.0.11":{"uncompressed":"= webfont_debug.js","compressed":"webfont.js"}},"aliases":{":1":"1.0.18",":= 1.0":"1.0.18"}},":ext-core":{"versions":{":3.1.0":{"uncompressed":"ext-co= re-debug.js","compressed":"ext-core.js"},":3.0.0":{"uncompressed":"ext-co= re-debug.js","compressed":"ext-core.js"}},"aliases":{":3":"3.1.0",":3.0":= "3.0.0",":3.1":"3.1.0"}},":mootools":{"versions":{":1.2.3":{"uncompressed= ":"mootools.js","compressed":"mootools-yui-compressed.js"},":1.1.1":{"unc= ompressed":"mootools.js","compressed":"mootools-yui-compressed.js"},":1.2= .4":{"uncompressed":"mootools.js","compressed":"mootools-yui-compressed.j= s"},":1.3.0":{"uncompressed":"mootools.js","compressed":"mootools-yui-com= pressed.js"},":1.2.1":{"uncompressed":"mootools.js","compressed":"mootool= s-yui-compressed.js"},":1.2.2":{"uncompressed":"mootools.js","compressed"= :"mootools-yui-compressed.js"},":1.2.5":{"uncompressed":"mootools.js","co= mpressed":"mootools-yui-compressed.js"},":1.1.2":{"uncompressed":"mootool= s.js","compressed":"mootools-yui-compressed.js"}},"aliases":{":1":"1.1.2"= ,":1.11":"1.1.1",":1.3":"1.3.0",":1.2":"1.2.5",":1.1":"1.1.2"}},":jqueryu= i":{"versions":{":1.6.0":{"uncompressed":"jquery-ui.js","compressed":"jqu= ery-ui.min.js"},":1.8.0":{"uncompressed":"jquery-ui.js","compressed":"jqu= ery-ui.min.js"},":1.8.2":{"uncompressed":"jquery-ui.js","compressed":"jqu= ery-ui.min.js"},":1.8.1":{"uncompressed":"jquery-ui.js","compressed":"jqu= ery-ui.min.js"},":1.8.9":{"uncompressed":"jquery-ui.js","compressed":"jqu= ery-ui.min.js"},":1.8.7":{"uncompressed":"jquery-ui.js","compressed":"jqu= ery-ui.min.js"},":1.8.8":{"uncompressed":"jquery-ui.js","compressed":"jqu= ery-ui.min.js"},":1.7.2":{"uncompressed":"jquery-ui.js","compressed":"jqu= ery-ui.min.js"},":1.8.5":{"uncompressed":"jquery-ui.js","compressed":"jqu= ery-ui.min.js"},":1.7.3":{"uncompressed":"jquery-ui.js","compressed":"jqu= ery-ui.min.js"},":1.8.6":{"uncompressed":"jquery-ui.js","compressed":"jqu= ery-ui.min.js"},":1.8.10":{"uncompressed":"jquery-ui.js","compressed":"jq= uery-ui.min.js"},":1.7.0":{"uncompressed":"jquery-ui.js","compressed":"jq= uery-ui.min.js"},":1.8.4":{"uncompressed":"jquery-ui.js","compressed":"jq= uery-ui.min.js"},":1.7.1":{"uncompressed":"jquery-ui.js","compressed":"jq= uery-ui.min.js"},":1.5.3":{"uncompressed":"jquery-ui.js","compressed":"jq= uery-ui.min.js"},":1.5.2":{"uncompressed":"jquery-ui.js","compressed":"jq= uery-ui.min.js"}},"aliases":{":1.8":"1.8.10",":1.7":"1.7.3",":1.6":"1.6.0= ",":1":"1.8.10",":1.5":"1.5.3",":1.8.3":"1.8.4"}},":chrome-frame":{"versi= ons":{":1.0.2":{"uncompressed":"CFInstall.js","compressed":"CFInstall.min= .js"},":1.0.1":{"uncompressed":"CFInstall.js","compressed":"CFInstall.min= .js"},":1.0.0":{"uncompressed":"CFInstall.js","compressed":"CFInstall.min= .js"}},"aliases":{":1":"1.0.2",":1.0":"1.0.2"}},":prototype":{"versions":= {":1.7.0.0":{"uncompressed":"prototype.js","compressed":"prototype.js"},"= :1.6.0.2":{"uncompressed":"prototype.js","compressed":"prototype.js"},":1= .6.1.0":{"uncompressed":"prototype.js","compressed":"prototype.js"},":1.6= .0.3":{"uncompressed":"prototype.js","compressed":"prototype.js"}},"alias= es":{":1.7":"1.7.0.0",":1.6.1":"1.6.1.0",":1":"1.7.0.0",":1.6":"1.6.1.0",= ":1.7.0":"1.7.0.0",":1.6.0":"1.6.0.3"}},":jquery":{"versions":{":1.2.3":{= "uncompressed":"jquery.js","compressed":"jquery.min.js"},":1.3.1":{"uncom= pressed":"jquery.js","compressed":"jquery.min.js"},":1.3.0":{"uncompresse= d":"jquery.js","compressed":"jquery.min.js"},":1.3.2":{"uncompressed":"jq= uery.js","compressed":"jquery.min.js"},":1.2.6":{"uncompressed":"jquery.j= s","compressed":"jquery.min.js"},":1.4.3":{"uncompressed":"jquery.js","co= mpressed":"jquery.min.js"},":1.4.4":{"uncompressed":"jquery.js","compress= ed":"jquery.min.js"},":1.5.0":{"uncompressed":"jquery.js","compressed":"j= query.min.js"},":1.4.0":{"uncompressed":"jquery.js","compressed":"jquery.= min.js"},":1.4.1":{"uncompressed":"jquery.js","compressed":"jquery.min.js= "},":1.4.2":{"uncompressed":"jquery.js","compressed":"jquery.min.js"}},"a= liases":{":1":"1.5.0",":1.5":"1.5.0",":1.4":"1.4.4",":1.3":"1.3.2",":1.2"= :"1.2.6"}},":dojo":{"versions":{":1.2.3":{"uncompressed":"dojo/dojo.xd.js= .uncompressed.js","compressed":"dojo/dojo.xd.js"},":1.3.1":{"uncompressed= ":"dojo/dojo.xd.js.uncompressed.js","compressed":"dojo/dojo.xd.js"},":1.1= .1":{"uncompressed":"dojo/dojo.xd.js.uncompressed.js","compressed":"dojo/= dojo.xd.js"},":1.3.0":{"uncompressed":"dojo/dojo.xd.js.uncompressed.js","= compressed":"dojo/dojo.xd.js"},":1.3.2":{"uncompressed":"dojo/dojo.xd.js.= uncompressed.js","compressed":"dojo/dojo.xd.js"},":1.4.3":{"uncompressed"= :"dojo/dojo.xd.js.uncompressed.js","compressed":"dojo/dojo.xd.js"},":1.5.= 0":{"uncompressed":"dojo/dojo.xd.js.uncompressed.js","compressed":"dojo/d= ojo.xd.js"},":1.2.0":{"uncompressed":"dojo/dojo.xd.js.uncompressed.js","c= ompressed":"dojo/dojo.xd.js"},":1.4.0":{"uncompressed":"dojo/dojo.xd.js.u= ncompressed.js","compressed":"dojo/dojo.xd.js"},":1.4.1":{"uncompressed":= "dojo/dojo.xd.js.uncompressed.js","compressed":"dojo/dojo.xd.js"}},"alias= es":{":1":"1.5.0",":1.5":"1.5.0",":1.4":"1.4.3",":1.3":"1.3.2",":1.2":"1.= 2.3",":1.1":"1.1.1"}}});=0A= }=0A= ------=_NextPart_000_0000_01CBD3AA.2DCDE380 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.radiofarda.com/js_5.39.0.16496/VirtualKeyboard.jsx google.load("elements","1",{packages:"keyboard"});var = virtualKeyboard=3Dnull;function = toggleKeyboardVisible(){if(virtualKeyboard=3D=3Dnull){google.elements.key= board.enableMinMaxMode(false);google.elements.keyboard.setAutoHide(false)= ;virtualKeyboard=3Dnew = google.elements.keyboard.Keyboard([virtualKeyboardLanguage])}else{virtual= Keyboard.setVisible(!virtualKeyboard.isVisible())}};; ------=_NextPart_000_0000_01CBD3AA.2DCDE380 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.radiofarda.com/WebResource.axd?d=a5qs3JXytOrgHBb6nPqZUJvgebz_pf0MAPYFt2180yPmEtaeGlCGuRQ13zXCq9cJMDolz64JSfF_8QRwbP_SEI6Clmk1&t=634213373829107669 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; // e.g. http: var action =3D theForm.action || document.location.pathname, = fragmentIndex =3D action.indexOf('#'); if (fragmentIndex !=3D=3D -1) { action =3D action.substr(0, fragmentIndex); } if (!__nonMSDOMBrowser) { 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); } } xmlRequest.open("POST", action, true); xmlRequest.setRequestHeader("Content-Type", = "application/x-www-form-urlencoded; charset=3Dutf-8"); xmlRequest.send(postData); return; } callback.xmlRequest =3D new Object(); var callbackFrameID =3D "__CALLBACKFRAME" + callbackIndex; var xmlRequestFrame =3D document.frames[callbackFrameID]; if (!xmlRequestFrame) { xmlRequestFrame =3D document.createElement("IFRAME"); xmlRequestFrame.width =3D "1"; xmlRequestFrame.height =3D "1"; xmlRequestFrame.frameBorder =3D "0"; xmlRequestFrame.id =3D callbackFrameID; xmlRequestFrame.name =3D callbackFrameID; xmlRequestFrame.style.position =3D "absolute"; xmlRequestFrame.style.top =3D "-100px" xmlRequestFrame.style.left =3D "-100px"; try { if (callBackFrameUrl) { xmlRequestFrame.src =3D callBackFrameUrl; } } catch(e) {} document.body.appendChild(xmlRequestFrame); } var interval =3D window.setInterval(function() { xmlRequestFrame =3D document.frames[callbackFrameID]; if (xmlRequestFrame && xmlRequestFrame.document) { window.clearInterval(interval); xmlRequestFrame.document.write(""); xmlRequestFrame.document.close(); xmlRequestFrame.document.write('
'); xmlRequestFrame.document.close(); xmlRequestFrame.document.forms[0].action =3D theForm.action; var count =3D __theFormPostCollection.length; var element; for (var i =3D 0; i < count; i++) { element =3D __theFormPostCollection[i]; if (element) { var fieldElement =3D = xmlRequestFrame.document.createElement("INPUT"); fieldElement.type =3D "hidden"; fieldElement.name =3D element.name; fieldElement.value =3D element.value; = xmlRequestFrame.document.forms[0].appendChild(fieldElement); } } var callbackIdFieldElement =3D = xmlRequestFrame.document.createElement("INPUT"); callbackIdFieldElement.type =3D "hidden"; callbackIdFieldElement.name =3D "__CALLBACKID"; callbackIdFieldElement.value =3D eventTarget; = xmlRequestFrame.document.forms[0].appendChild(callbackIdFieldElement); var callbackParamFieldElement =3D = xmlRequestFrame.document.createElement("INPUT"); callbackParamFieldElement.type =3D "hidden"; callbackParamFieldElement.name =3D "__CALLBACKPARAM"; callbackParamFieldElement.value =3D eventArgument; = xmlRequestFrame.document.forms[0].appendChild(callbackParamFieldElement);= if (theForm["__EVENTVALIDATION"]) { var callbackValidationFieldElement =3D = xmlRequestFrame.document.createElement("INPUT"); callbackValidationFieldElement.type =3D "hidden"; callbackValidationFieldElement.name =3D = "__EVENTVALIDATION"; callbackValidationFieldElement.value =3D = theForm["__EVENTVALIDATION"].value; = xmlRequestFrame.document.forms[0].appendChild(callbackValidationFieldElem= ent); } var callbackIndexFieldElement =3D = xmlRequestFrame.document.createElement("INPUT"); callbackIndexFieldElement.type =3D "hidden"; callbackIndexFieldElement.name =3D "__CALLBACKINDEX"; callbackIndexFieldElement.value =3D callbackIndex; = xmlRequestFrame.document.forms[0].appendChild(callbackIndexFieldElement);= xmlRequestFrame.document.forms[0].submit(); } }, 10); } function WebForm_CallbackComplete() { for (var i =3D 0; i < __pendingCallbacks.length; i++) { callbackObject =3D __pendingCallbacks[i]; if (callbackObject && callbackObject.xmlRequest && = (callbackObject.xmlRequest.readyState =3D=3D 4)) { if (!__pendingCallbacks[i].async) { __synchronousCallBackIndex =3D -1; } __pendingCallbacks[i] =3D null; var callbackFrameID =3D "__CALLBACKFRAME" + i; var xmlRequestFrame =3D = document.getElementById(callbackFrameID); if (xmlRequestFrame) { xmlRequestFrame.parentNode.removeChild(xmlRequestFrame); } WebForm_ExecuteCallback(callbackObject); } } } function WebForm_ExecuteCallback(callbackObject) { var response =3D callbackObject.xmlRequest.responseText; if (response.charAt(0) =3D=3D "s") { if ((typeof(callbackObject.eventCallback) !=3D "undefined") && = (callbackObject.eventCallback !=3D null)) { callbackObject.eventCallback(response.substring(1), = callbackObject.context); } } else if (response.charAt(0) =3D=3D "e") { if ((typeof(callbackObject.errorCallback) !=3D "undefined") && = (callbackObject.errorCallback !=3D null)) { callbackObject.errorCallback(response.substring(1), = callbackObject.context); } } else { var separatorIndex =3D response.indexOf("|"); if (separatorIndex !=3D -1) { var validationFieldLength =3D parseInt(response.substring(0, = separatorIndex)); if (!isNaN(validationFieldLength)) { var validationField =3D = response.substring(separatorIndex + 1, separatorIndex + = validationFieldLength + 1); if (validationField !=3D "") { var validationFieldElement =3D = theForm["__EVENTVALIDATION"]; if (!validationFieldElement) { validationFieldElement =3D = document.createElement("INPUT"); validationFieldElement.type =3D "hidden"; validationFieldElement.name =3D = "__EVENTVALIDATION"; theForm.appendChild(validationFieldElement); } validationFieldElement.value =3D validationField; } if ((typeof(callbackObject.eventCallback) !=3D = "undefined") && (callbackObject.eventCallback !=3D null)) { = callbackObject.eventCallback(response.substring(separatorIndex + = validationFieldLength + 1), callbackObject.context); } } } } } function WebForm_FillFirstAvailableSlot(array, element) { var i; for (i =3D 0; i < array.length; i++) { if (!array[i]) break; } array[i] =3D element; return i; } var __nonMSDOMBrowser =3D = (window.navigator.appName.toLowerCase().indexOf('explorer') =3D=3D -1); var __theFormPostData =3D ""; var __theFormPostCollection =3D new Array(); function WebForm_InitCallback() { var count =3D theForm.elements.length; var element; for (var i =3D 0; i < count; i++) { element =3D theForm.elements[i]; var tagName =3D element.tagName.toLowerCase(); if (tagName =3D=3D "input") { var type =3D element.type; if ((type =3D=3D "text" || type =3D=3D "hidden" || type = =3D=3D "password" || ((type =3D=3D "checkbox" || type =3D=3D "radio") && = element.checked)) && (element.id !=3D "__EVENTVALIDATION")) { WebForm_InitCallbackAddField(element.name, = element.value); } } else if (tagName =3D=3D "select") { var selectCount =3D element.options.length; for (var j =3D 0; j < selectCount; j++) { var selectChild =3D element.options[j]; if (selectChild.selected =3D=3D true) { WebForm_InitCallbackAddField(element.name, = element.value); } } } else if (tagName =3D=3D "textarea") { WebForm_InitCallbackAddField(element.name, element.value); } } } function WebForm_InitCallbackAddField(name, value) { var nameValue =3D new Object(); nameValue.name =3D name; nameValue.value =3D value; __theFormPostCollection[__theFormPostCollection.length] =3D = nameValue; __theFormPostData +=3D WebForm_EncodeCallback(name) + "=3D" + = WebForm_EncodeCallback(value) + "&"; } function WebForm_EncodeCallback(parameter) { if (encodeURIComponent) { return encodeURIComponent(parameter); } else { return escape(parameter); } } var __disabledControlArray =3D new Array(); function WebForm_ReEnableControls() { if (typeof(__enabledControlArray) =3D=3D 'undefined') { return false; } var disabledIndex =3D 0; for (var i =3D 0; i < __enabledControlArray.length; i++) { var c; if (__nonMSDOMBrowser) { c =3D document.getElementById(__enabledControlArray[i]); } else { c =3D document.all[__enabledControlArray[i]]; } if ((typeof(c) !=3D "undefined") && (c !=3D null) && (c.disabled = =3D=3D true)) { c.disabled =3D false; __disabledControlArray[disabledIndex++] =3D c; } } setTimeout("WebForm_ReDisableControls()", 0); return true; } function WebForm_ReDisableControls() { for (var i =3D 0; i < __disabledControlArray.length; i++) { __disabledControlArray[i].disabled =3D true; } } function WebForm_FireDefaultButton(event, target) { if (event.keyCode =3D=3D 13) { var src =3D event.srcElement || event.target; if (src && ((src.tagName.toLowerCase() =3D=3D "input") && (src.type.toLowerCase() =3D=3D "submit" || = src.type.toLowerCase() =3D=3D "button")) || ((src.tagName.toLowerCase() =3D=3D "a") && (src.href !=3D null) && (src.href !=3D "")) || (src.tagName.toLowerCase() =3D=3D "textarea")) { return true; } 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_01CBD3AA.2DCDE380 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.radiofarda.com/ScriptResource.axd?d=xBNQousK93O5mvBkO5W4zYfyh9b4T_XCeDM0lA3RpJdJRjfCgTU8x2ctVB_oQNtS848oqixxu1UOpo1unHStANWq6NRiBFpG_5dkdLBi6aB6UYr7xukqiX1--2zkBFx1km2yZg2&t=ffffffffbd2983fc =EF=BB=BF// Name: MicrosoftAjax.debug.js // Assembly: AjaxControlToolkit // Version: 4.1.40412.0 // FileVersion: 4.1.40412.2 // (c) 2010 CodePlex Foundation (function(window, Sys) { var merge =3D function _merge(target) { target =3D target || {}; foreach(arguments, function(o) { if (o) { forIn(o, function(v, n) { target[n] =3D v; }); } }, 1); return target; } var forIn =3D function _forIn(obj, callback) { for (var x in obj) { callback(obj[x], x); } } var foreach =3D function _foreach(arr, callback, start) { var cancelled; if (arr) { arr =3D arr instanceof Array ||=20 (typeof(arr.length) =3D=3D=3D 'number' && = (typeof(arr.callee) =3D=3D=3D "function" || (arr.item && = typeof(arr.nodeType) =3D=3D=3D "undefined") && !arr.addEventListener && = !arr.attachEvent)) ? arr : [arr]; for (var i =3D start||0, l =3D arr.length; i < l; i++) { if (callback(arr[i], i)) { cancelled =3D true; break; } } } return !cancelled; } var callIf =3D function _callIf(obj, name, args) { var fn =3D obj[name], exists =3D typeof(fn) =3D=3D=3D "function"; if (exists) fn.call(obj, args); return exists; } if (!Sys || !Sys.loader) { function append(target) { target =3D target || {}; foreach(arguments, function(o) { if (o) { forIn(o, function(v, n) { if (typeof(target[n]) =3D=3D=3D "undefined") = target[n] =3D v; }); } }, 1); return target; } var attachEvent =3D !!document.attachEvent; =20 function getAndDelete(obj, field) { var r =3D obj[field]; delete obj[field]; return r; } function foreachCall(obj, field, args) { foreach(getAndDelete(obj, field), function(callback) { callback.apply(null, args||[]); }); } function lazyget(obj, name, value) { return obj ? (obj[name] =3D obj[name] || value) : value; } function lazypush(obj, name, value) { lazyget(obj, name, []).push(value); } function lazyset(obj, name, key, value) { lazyget(obj, name, {})[key] =3D value; } function all(tag, element) { return (element||document).getElementsByTagName(tag); } function createElement(tag) { return document.createElement(tag); } function listenOnce(target, name, ieName, callback, isReadyState, = isScript) { function onEvent() { if (!attachEvent || !isReadyState || = /loaded|complete/.test(target.readyState)) { if (attachEvent) { target.detachEvent(ieName || ("on" + name), = onEvent); } else { target.removeEventListener(name, onEvent, false); if (isScript) { target.removeEventListener("error", onEvent, = false); } } callback.apply(target); target =3D null; } } if (attachEvent) { target.attachEvent(ieName || ("on" + name), onEvent); } else { if (target.addEventListener) { target.addEventListener(name, onEvent, false); } if (isScript) { target.addEventListener("error", onEvent, false); } } } function raiseDomReady() { if (Sys._domReady) { Sys._2Pass(getAndDelete(Sys, "_domReadyQueue")); } } function raiseOnReady() { var ready =3D Sys._ready; if (!ready && Sys._domReady && !(Sys.loader && = Sys.loader._loading)) { Sys._ready =3D ready =3D true; } if (ready) { Sys._2Pass(getAndDelete(Sys, "_readyQueue")); } } window.Sys =3D Sys =3D append(Sys, { version: [3, 0, 31106, 0], __namespace: true, debug: true, scripts: {}, activateDom: true, composites: {}, components: {}, plugins: {}, create: {}, converters: {}, _domLoaded: function _domLoaded() { if (Sys._domChecked) return; Sys._domChecked =3D true; function domReady() { if (!Sys._domReady) { Sys._domReady =3D true; var autoRequire =3D Sys._autoRequire; if (autoRequire) { Sys.require(autoRequire, function() { Sys._autoRequire =3D null; foreachCall(Sys, "_autoQueue"); }, autoToken); } raiseDomReady(); raiseOnReady(); } } listenOnce(window, "load", null, domReady); var check; if (attachEvent) { if ((window =3D=3D window.top) && = document.documentElement.doScroll) { var timeout, er, el =3D createElement("div"); check =3D function() { try { el.doScroll("left"); } catch (er) { timeout =3D window.setTimeout(check, 0); return; } el =3D null; domReady(); } check(); } else { listenOnce(document, null, "onreadystatechange", = domReady, true); } } else if (document.addEventListener) { listenOnce(document, "DOMContentLoaded", null, = domReady); } }, _getById: function _getById(found, id, single, includeSelf, = element, filter) { if (element) { if (includeSelf && (element.id =3D=3D=3D id)) { found.push(element); } else if (!filter) { foreach(all("*", element), function(element) { if (element.id =3D=3D=3D id) { found.push(element); return true; } }); } } else { var e =3D document.getElementById(id); if (e) found.push(e); } return found.length; }, _getByClass: function _getByClass(found, targetClass, single, = includeSelf, element, filter) { function pushIfMatch(element) { var ret, className =3D element.className; if (className && ((className =3D=3D=3D targetClass) || = (className.indexOf(' ' + targetClass) >=3D 0) || = (className.indexOf(targetClass + ' ') >=3D 0))) { found.push(element); ret =3D true; } return ret; } var i, l, nodes; if (includeSelf && pushIfMatch(element) && single) { return true; } if (!filter) { element =3D element || document; var finder =3D element.querySelectorAll || = element.getElementsByClassName; if (finder) { if (element.querySelectorAll) targetClass =3D "." + = targetClass; nodes =3D finder.call(element, targetClass); for (i =3D 0, l =3D nodes.length; i < l; i++) { found.push(nodes[i]); if (single) return true; } } else { nodes =3D all("*", element); for (i =3D 0, l =3D nodes.length; i < l; i++) { if (pushIfMatch(nodes[i]) && single) { return true; } } } } }, query: function query(selector, context) { /// Queries the DOM for a set of DOM = elements. /// /// Selector for a set of DOM = elements based on id (#<id>), class (.<name>), or tag name = (<tagname>). Also supports an array of DOM elements or selectors. = More complex selectors may be used if jQuery is loaded. /// A DOM element (exclusive), array of DOM elements = (inclusive), or other Sys.ElementSet or Sys.UI.TemplateContext = (exclusive) to restrict the search within. /// An object representing = the set of matching elements. return new Sys.ElementSet(selector, context); }, get: function get(selector, context) { /// Queries the DOM for a single DOM = element. /// /// /// Selector for a DOM element based on id (#<id>), class = (.<name>), or tag name (<tagname>). More complex selectors may be = used if jQuery is loaded. /// If multiple elements match the selector, the first one = is returned. /// /// An element, array of elements, or = Sys.UI.TemplateContext to restrict the query within. /// The matching element, or null if none = match. return (context && typeof(context.get) =3D=3D=3D "function") = ? context.get(selector) : this._find(selector, context, true); }, _find: function _find(selector, context, single, filter) { var found =3D [], selectors; if (typeof(selector) =3D=3D=3D "string") { selectors =3D [selector]; } else { selectors =3D selector; } var includeSelf =3D context instanceof Array, simpleNonTag =3D /^([\$#\.])((\w|[$:\.\-])+)$/, tag =3D /^((\w+)|\*)$/; if ((typeof(context) =3D=3D=3D "string") || (context = instanceof Array)) { context =3D Sys._find(context); } if (context instanceof Sys.ElementSet) { context =3D context.get(); } foreach(selectors, function(selector) { if (typeof(selector) !=3D=3D "string") { if (filter) { if (contains(context, selector)) { found.push(selector); } } else { found.push(selector); } } else { var match =3D simpleNonTag.exec(selector); if (match && match.length =3D=3D=3D 4) { selector =3D match[2]; var type =3D match[1]; if (type =3D=3D=3D "$") { Sys._getComponent(found, selector, context); } else { var finder =3D type =3D=3D=3D "#" ? = Sys._getById : Sys._getByClass; if (context) { foreach(context, function(node) { if (node.nodeType =3D=3D=3D 1) { return finder(found, selector, = single, includeSelf, node, filter); } }); } else { finder(found, selector, single); } } } else if (tag.test(selector)) { if (context instanceof Array) { foreach(context, function(node) { if (node.nodeType =3D=3D=3D 1) { if (includeSelf && (selector = =3D=3D=3D "*" || (node.tagName.toLowerCase() =3D=3D=3D selector))) { found.push(node); if (single) return true; } if (!filter) { if(!foreach(all(selector, node), = function(node) { found.push(node); if (single) return true; })) { return true; } } } }); } else { var nodes =3D all(selector, context); if (single) { if (nodes[0]) { found.push(nodes[0]); } return true; } foreach(nodes, function(node) { found.push(node); }); } } else if (window.jQuery) { if (!filter) { found.push.apply(found, jQuery(selector, = context).get()); } if (includeSelf) { found.push.apply(found, = jQuery(context).filter(selector).get()); } } } }); return found.length ? (single ? (found[0] || null) : found) = : null; }, onDomReady: function onDomReady(callback) { /// Registers a function to be called when the DOM = is ready. /// /// lazypush(this, "_domReadyQueue", callback); raiseDomReady(); }, onReady: function onReady(callback) { /// Registers a function to be called when the DOM = is ready and when all required resources have been loaded. /// /// lazypush(this, "_readyQueue", callback); raiseOnReady(); }, _set: function(instance, properties) { forIn(properties, function(value, field) { callIf(instance, "add_" + field, value) || callIf(instance, "set_" + field, value) || (instance[field] =3D value); }); } }); Sys._getComponent =3D Sys._getComponent || function() { } =20 Sys._2Pass =3D Sys._2Pass || function _2Pass(callback) { foreach(callback, function(c) { c(); }); } var obj; if (!Sys.ElementSet) { obj =3D Sys.ElementSet =3D function(selector, context) { /// Represents a set of DOM elements. /// The DOM selector, array of DOM = selectors, or array of DOM elements to query the document for. /// A DOM selector (exclusive), A DOM = element (exclusive), array of DOM elements (inclusive), or other = Sys.ElementSet (exclusive) to restrict the search within. this._elements =3D ((typeof(context) =3D=3D=3D "object") && = typeof(context.query) =3D=3D=3D "function") ? context.query(selector).get() : Sys._find(selector, context) || []; } obj.prototype =3D { __class: true, components: function(type, index) { /// Gets the set of controls and behaviors associated = with the current DOM elements. /// Type to limit the search to. /// Index of the component to limit to. /// var elementSet =3D new Sys.ElementSet(this.get()); return new Sys.ComponentSet(elementSet, type, index); }, component: function(type, index) { /// Get the first control or behavior associated with = the current set of DOM elements. /// Type to limit the search to. /// Index of the component to return. /// return this.components(type, index).get(0); }, each: function(callback) { /// Enumerates all the matched elements, calling the = given callback for each with the current element as the context. /// The callback may return false to cancel = enumeration. /// var elements =3D this._elements; for (var i =3D 0, l =3D elements.length; i < l; i++) { if (callback.call(elements[i], i) =3D=3D=3D false) break; } return this; }, get: function(index) { /// Retrieves the element at the specified = index. /// The index of the = element to retrieve. Omit to return all elements as an array. /// The element at the given = index, or an array of all the matched elements. var elements =3D this._elements; return (typeof(index) =3D=3D=3D "undefined") ? = (Array.apply(null, elements)) : (elements[index] || null); }, find: function(selector) { /// Searches the current set of DOM elements with the = given selector, including descendents. /// DOM selector or array of DOM = selectors to search with. /// A new element set with the = matched elements. return new Sys.ElementSet(selector, this); }, filter: function(selector) { /// Filters the current set of DOM elements by the = given selector, excluding descendents. /// DOM selector or array of elements = to filter by. /// A new element set with the = matched elements. return new Sys.ElementSet(Sys._find(selector, this._elements, = false, true)); } } } if (!Sys.ComponentSet) { obj =3D Sys.ComponentSet =3D function ComponentSet(elementSet, query, = index) { /// /// /// The = type of component to filter by, or an array of components to = include. /// The index of the component to retrieve from the = filtered list. this._elementSet =3D elementSet || (elementSet =3D new = Sys.ElementSet()); this._components =3D this._execute(elementSet, query, index); } obj.prototype =3D { __class: true, setProperties: function ComponentSet$setProperties(properties) { /// Sets properties on the matched = components. /// Object with the names and values of the properties = to set. /// return this.each(function() { Sys._set(this, properties); }); }, get: function ComponentSet$get(index) { /// Returns the component at the specified index, or an = array of all matches if not specified. /// /// var components =3D this._components; return (typeof(index) =3D=3D=3D "undefined") ? = (Array.apply(null, components)) : (components[index || 0] || null); }, each: function ComponentSet$each(callback) { /// Enumerate all the found components. The index of = the component are passed as parameters to a callback. You may return = 'false' to cancel the enumeration. /// Function called for each component. /// foreach(this._components, function(c, i) { if (callback.call(c, i) =3D=3D=3D false) { return true; } }); return this; }, elements: function ComponentSet$elements() { /// Returns the underlying set of elements this = component collection came from. /// return this._elementSet; }, _execute: function ComponentSet$_execute(elementSet, query, index) { var components =3D []; function match(c) { var ctor; return (c instanceof query) || ((ctor =3D c.constructor) && ( (ctor =3D=3D=3D query) || (ctor.inheritsFrom && ctor.inheritsFrom(query)) || (ctor.implementsInterface && = ctor.implementsInterface(query)))); } if (query instanceof Array) { components.push.apply(components, query); } else { elementSet.each(function() { var c =3D this.control; if (c && (!query || match(c))) { components.push(c); } foreach(this._behaviors, function(b) { if (!query || match(b)) { components.push(b); } }); }); } if ((typeof(index) !=3D=3D "undefined")) { if (components[index]) { components =3D [components[index]]; } else { components =3D []; } } return components; } } } =20 obj =3D null; } var getCreate =3D function _getCreate(options, isPlugin) { var body =3D [], arglist =3D [], type =3D options.type, typeName =3D options.typeName || (type ? type.getName() : = ""), isBehavior =3D options._isBehavior, description =3D (options && options.description) ||=20 (type && ("Creates an instance of the type '" = + typeName + "' and sets the given properties.")) || ""; body.push("/// ", description, "\n"); foreach(options && options.parameters, function(parameter) { var name =3D parameter, type =3D '', desc =3D ''; if (typeof(parameter) !=3D=3D "string") { name =3D parameter.name; type =3D parameter.type||''; desc =3D parameter.description||''; } arglist.push(name); body.push('/// ', desc, '\n'); }); var returnType; if (!isPlugin) { arglist.push("properties"); body.push('/// Additional properties to set on the = component.\n'); returnType =3D isBehavior ? 'Sys.ComponentSet' : typeName; } else { returnType =3D options.returnType; } if (returnType) { body.push('/// \n'); } if (isPlugin) { body.push('return Sys.plugins["', options.name, = '"].plugin.apply(this, arguments);'); } else { body.push('return Sys._createComp.call(this, = arguments.callee._component, arguments.callee._component.defaults, = arguments);'); } arglist.push(body.join('')); =20 var fn =3D Function.apply(null, arglist); if (!isPlugin) { fn._component =3D options; } return fn; =20 } Sys._getCreate =3D getCreate; function execute() { var $type, $prototype; Sys._foreach =3D foreach; Sys._forIn =3D forIn; Sys._merge =3D merge; Sys._callIf =3D callIf; $type =3D Function; $type.__typeName =3D 'Function'; $type.__class =3D true; $type.createCallback =3D function Function$createCallback(method, = context) { /// Creates a = callback function that retains the parameter initially used during its = creation. The callback is used without parameter but this will call = the actual method with the parameter. This is especially useful when = setting up a handler for a DOM event that must retain a parameter = despite the DOM event handler needing to be a function with the event = object as the only parameter. In this case, the function will be = called with the event as the first parameter and the context as the = second. If the callback is called with an arbitrary list of = parameters, the context is appended. /// The function for which = the callback is created. /// The parameter for the = function. /// The callback function. 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); } } $type.createDelegate =3D function Function$createDelegate(instance, = method) { /// Creates a = delegate function that retains the context from its creation (i.e. = what 'this' means from within its scope). This is especially useful = when setting up an event handler to point to an object method that = needs to use the 'this' pointer from within its scope. /// The object instance = that will be the context for the function (i.e. what 'this' means from = within its scope). /// The function from which = the delegate is created. /// The delegate function. 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); } } $type.emptyFunction =3D $type.emptyMethod =3D function = Function$emptyMethod() { /// A function that does = nothing. } $type.validateParameters =3D function = Function$validateParameters(parameters, expectedParameters, = validateParameterCount) { /// Validates the = parameters to a method are as expected. /// /// /// True if extra parameters are = prohibited, false if they should be ignored. The default is = true. /// var e =3D Function._validateParams(arguments, [ {name: "parameters"}, {name: "expectedParameters"}, {name: "validateParameterCount", type: Boolean, mayBeNull: true, = optional: true} ]); if (e) throw e; return Function._validateParams(parameters, expectedParameters, = validateParameterCount); } $type._validateParams =3D function Function$_validateParams(params, = expectedParams, validateParameterCount) { var e, expectedLength =3D expectedParams.length; validateParameterCount =3D validateParameterCount !=3D=3D false; e =3D Function._validateParameterCount(params, expectedParams, = validateParameterCount); if (e) { e.popStackFrame(); return e; } for (var i =3D 0, l =3D params.length; i < l; i++) { var expectedParam =3D expectedParams[Math.min(i, expectedLength = - 1)], paramName =3D expectedParam.name; if (expectedParam.parameterArray) { paramName +=3D "[" + (i - expectedLength + 1) + "]"; } else if (!validateParameterCount && (i >=3D expectedLength)) { break; } e =3D Function._validateParameter(params[i], expectedParam, = paramName); if (e) { e.popStackFrame(); return e; } } return null; } $type._validateParameterCount =3D function = Function$_validateParameterCount(params, expectedParams, = validateParameterCount) { var i, error, expectedLen =3D expectedParams.length, actualLen =3D params.length; if (actualLen < expectedLen) { var minParams =3D expectedLen; for (i =3D 0; i < expectedLen; i++) { var param =3D expectedParams[i]; if (param.optional || param.parameterArray) { minParams--; } } =20 if (actualLen < minParams) { error =3D true; } } else if (validateParameterCount && (actualLen > expectedLen)) { error =3D true; =20 for (i =3D 0; i < expectedLen; i++) { if (expectedParams[i].parameterArray) { error =3D false; break; } } =20 } if (error) { var e =3D Error.parameterCount(); e.popStackFrame(); return e; } return null; } $type._validateParameter =3D function Function$_validateParameter(param, = expectedParam, paramName) { var e, expectedType =3D expectedParam.type, expectedInteger =3D !!expectedParam.integer, expectedDomElement =3D !!expectedParam.domElement, 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, 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, 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; } $type._validateParameterType =3D function = Function$_validateParameterType(param, expectedType, expectedInteger, = expectedDomElement, mayBeNull, paramName) { var e, i; if (typeof(param) =3D=3D=3D "undefined" || param =3D=3D=3D null) { if (mayBeNull) { return null; } e =3D param =3D=3D=3D null ? Error.argumentNull(paramName) : = Error.argumentUndefined(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 (i in values) { if (values[i] =3D=3D=3D param) return null; } } else { var v =3D param; for (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 && (!Sys._isDomElement(param) || = (param.nodeType =3D=3D=3D 3))) { e =3D Error.argument(paramName, Sys.Res.argumentDomElement); e.popStackFrame(); return e; } if (expectedType && !Sys._isInstanceOfType(expectedType, 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; } $type =3D Error; $type.__typeName =3D 'Error'; $type.__class =3D true; Sys._errorArgument =3D function(kind, paramName, message) { var name =3D "Sys.Argument" + kind + "Exception"; var displayMessage =3D name + ": " + (message || = Sys.Res["argument"+kind]); if (paramName) { displayMessage +=3D "\n" + String.format(Sys.Res.paramName, = paramName); } var err =3D Error.create(displayMessage, { name: name, paramName: = paramName }); err.popStackFrame(); err.popStackFrame(); return err; } Sys._error =3D function(kind, message, defaultMessage) { var name =3D "Sys." + kind + "Exception"; var displayMessage =3D name + ": " + (message || = Sys.Res[defaultMessage]); var err =3D Error.create(displayMessage, {name: name}); err.popStackFrame(); err.popStackFrame(); return err; } $type.create =3D function Error$create(message, errorInfo) { /// Use this method to create a = new error. /// The error message. /// A = plain JavaScript object that contains extended information about the = error. The object should have a 'name' field that contains a string = that identifies the error and any additional fields that are necessary = to fully describe the error. /// An Error object. 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 err =3D new Error(message); err.message =3D message; if (errorInfo) { for (var v in errorInfo) { err[v] =3D errorInfo[v]; } } err.popStackFrame(); return err; } $type.argument =3D function Error$argument(paramName, message) { /// Creates an = ArgumentException with a specified error message and the name of the = parameter that caused this exception. /// The name of the parameter that caused the = exception. /// A message that describes the error. /// An Error instance that represents an = ArgumentException. 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; return Sys._errorArgument("", paramName, message); } $type.argumentNull =3D function Error$argumentNull(paramName, message) { /// Creates an = ArgumentNullException with a specified error message and the name of = the parameter that caused this exception. /// The name of the parameter that caused the = exception. /// A message that describes the error. /// An Error instance that represents an = ArgumentNullException. 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; return Sys._errorArgument("Null", paramName, message); } $type.argumentOutOfRange =3D function = Error$argumentOutOfRange(paramName, actualValue, message) { /// Creates an = ArgumentOutOfRangeException with a specified error message and the = name and actual value of the parameter that caused this = exception. /// The name of the parameter that caused the = exception. /// The actual value of the parameter. /// A message that describes the error. /// An Error instance that represents an = ArgumentOutOfRangeException. 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 || 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 err =3D Error.create(displayMessage, { name: "Sys.ArgumentOutOfRangeException", paramName: paramName, actualValue: actualValue }); err.popStackFrame(); return err; } $type.argumentType =3D function Error$argumentType(paramName, = actualType, expectedType, message) { /// Creates an = ArgumentTypeException with a specified error message and the name, = actual type, and expected type of the parameter that caused this = exception. /// The name of the parameter that caused the = exception. /// The actual type of the parameter value. /// The expected type of the parameter value. /// A message that describes the error. /// An Error instance that represents an = ArgumentTypeException. 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 err =3D Error.create(displayMessage, { name: "Sys.ArgumentTypeException", paramName: paramName, actualType: actualType, expectedType: expectedType }); err.popStackFrame(); return err; } $type.argumentUndefined =3D function Error$argumentUndefined(paramName, = message) { /// Creates an = ArgumentUndefinedException with a specified error message and the name = of the parameter that caused this exception. /// The name of the parameter that caused the = exception. /// A message that describes the error. /// An Error instance that represents an = ArgumentUndefinedException. 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; return Sys._errorArgument("Undefined", paramName, message); } $type.format =3D function Error$format(message) { /// Creates a format = error. /// The error message. /// An Error object that represents a = FormatException. var e =3D Function._validateParams(arguments, [ {name: "message", type: String, mayBeNull: true, optional: true} ]); if (e) throw e; return Sys._error("Format", message, "format"); } $type.invalidOperation =3D function Error$invalidOperation(message) { /// Creates an invalid = operation error. /// The error message. /// An Error instance that represents an = InvalidOperationException. var e =3D Function._validateParams(arguments, [ {name: "message", type: String, mayBeNull: true, optional: true} ]); if (e) throw e; return Sys._error("InvalidOperation", message, "invalidOperation"); } $type.notImplemented =3D function Error$notImplemented(message) { /// Creates a not = implemented error. /// The error message. /// An Error instance that represents a = NotImplementedException. var e =3D Function._validateParams(arguments, [ {name: "message", type: String, mayBeNull: true, optional: true} ]); if (e) throw e; return Sys._error("NotImplemented", message, "notImplemented"); } $type.parameterCount =3D function Error$parameterCount(message) { /// Creates a = ParameterCountException with a specified error message. /// A message that describes the error. /// An Error instance that represents a = ParameterCountException. var e =3D Function._validateParams(arguments, [ {name: "message", type: String, mayBeNull: true, optional: true} ]); if (e) throw e; return Sys._error("ParameterCount", message, "parameterCount"); } $type.prototype.popStackFrame =3D function Error$popStackFrame() { /// Updates the fileName and = lineNumber fields based on the next frame in the stack trace. Call = this method whenever an instance of Error is returned from a function. = This makes the fileName and lineNumber reported in the FireFox console = point to the location where the exception was thrown, not the location = where the instance of Error was created. 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) < 0) { 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"); } $type =3D Object; $type.__typeName =3D 'Object'; $type.__class =3D true; $type.getType =3D function Object$getType(instance) { /// /// The object for which the type must be = returned. /// The type of the object. 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; } $type.getTypeName =3D function Object$getTypeName(instance) { /// /// The object for which the type name must = be returned. /// The name of the type of the = object. var e =3D Function._validateParams(arguments, [ {name: "instance"} ]); if (e) throw e; return Object.getType(instance).getName(); } $type =3D String; $type.__typeName =3D 'String'; $type.__class =3D true; $prototype =3D $type.prototype; $prototype.endsWith =3D function String$endsWith(suffix) { /// Determines whether the = end of this instance matches the specified string. /// A string to compare = to. /// true if suffix matches the end of this = instance; otherwise, false. 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); } $prototype.startsWith =3D function String$startsWith(prefix) { /// Determines whether the = beginning of this instance matches the specified string. /// The String to = compare. /// true if prefix matches the beginning = of this string; otherwise, false. var e =3D Function._validateParams(arguments, [ {name: "prefix", type: String} ]); if (e) throw e; return (this.substr(0, prefix.length) =3D=3D=3D prefix); } $prototype.trim =3D function String$trim() { /// Removes all leading and = trailing white-space characters from the current String = object. /// The string that remains after all = white-space characters are removed from the start and end of the current = String object. if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this.replace(/^\s+|\s+$/g, ''); } $prototype.trimEnd =3D function String$trimEnd() { /// Removes all trailing white = spaces from the current String object. /// The string that remains after all = white-space characters are removed from the end of the current String = object. if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this.replace(/\s+$/, ''); } $prototype.trimStart =3D function String$trimStart() { /// Removes all leading = white spaces from the current String object. /// The string that remains after all = white-space characters are removed from the start of the current String = object. if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this.replace(/^\s+/, ''); } $type.format =3D function String$format(format, args) { /// Replaces the format items = in a specified String with the text equivalents of the values of = corresponding object instances. The invariant culture will be used to = format dates and numbers. /// A format string. /// The objects to format. /// A copy of format in which the format = items have been replaced by the string equivalent of the corresponding = instances of object arguments. 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); } $type._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; } $type =3D Boolean; $type.__typeName =3D 'Boolean'; $type.__class =3D true; $type.parse =3D function Boolean$parse(value) { /// Creates a bool from its = string representation. /// "true" or "false". /// var e =3D Function._validateParams(arguments, [ {name: "value", type: String} ], false); if (e) throw e; var v =3D value.trim().toLowerCase(), r; if (v =3D=3D=3D 'false') { r =3D false; } else if (v =3D=3D=3D 'true') { r =3D true; } else { throw Error.argumentOutOfRange('value', value, = Sys.Res.boolTrueOrFalse); } return r; } $type =3D Date; $type.__typeName =3D 'Date'; $type.__class =3D true; $type =3D Number; $type.__typeName =3D 'Number'; $type.__class =3D true; $type =3D RegExp; $type.__typeName =3D 'RegExp'; $type.__class =3D true; if (!window) this.window =3D this; window.Type =3D $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"); $prototype =3D $type.prototype; $prototype.callBaseMethod =3D function Type$callBaseMethod(instance, = name, baseArguments) { /// /// The instance for the base method. = Usually 'this'. /// The name of the base = method. /// The arguments to pass to = the base method. /// The return value of the base method. 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 Sys._getBaseMethod(this, instance, name); if (!baseMethod) throw = Error.invalidOperation(String.format(Sys.Res.methodNotFound, name)); return baseArguments ? baseMethod.apply(instance, baseArguments) : = baseMethod.apply(instance); } $prototype.getBaseMethod =3D function Type$getBaseMethod(instance, name) = { /// Use this method to get = the base implementation of a method from the base class. /// The instance for which the base method = is needed. Usually 'this'. /// The name of the method to = get. /// The base = method. var e =3D Function._validateParams(arguments, [ {name: "instance"}, {name: "name", type: String} ]); if (e) throw e; return Sys._getBaseMethod(this, instance, name); } $prototype.getBaseType =3D function Type$getBaseType() { /// /// The base = type. if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return (typeof(this.__baseType) =3D=3D=3D "undefined") ? null : = this.__baseType; } $prototype.getInterfaces =3D function Type$getInterfaces() { /// /// A copy of the list of interfaces that the = type implements. 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.push(interfaceType); } } } type =3D type.__baseType; } return result; } $prototype.getName =3D function Type$getName() { /// /// The name of the type. if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return (typeof(this.__typeName) =3D=3D=3D "undefined") ? "" : = this.__typeName; } $prototype.implementsInterface =3D function = Type$implementsInterface(interfaceType) { /// /// The interface to = test. /// True if the type implements the = interface. 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 && Array.indexOf(interfaces, interfaceType) = !=3D=3D -1) { return cache[interfaceName] =3D true; } baseType =3D baseType.__baseType; } return cache[interfaceName] =3D false; } $prototype.inheritsFrom =3D function Type$inheritsFrom(parentType) { /// /// The type to = test. /// True if the type inherits from = parentType. var e =3D Function._validateParams(arguments, [ {name: "parentType", type: Type} ]); if (e) throw e; this.resolveInheritance(); return Sys._inheritsFrom(this, parentType); } Sys._inheritsFrom =3D function _inheritsFrom(type, parentType) { var ret; if (parentType) { var baseType =3D type.__baseType; while (baseType) { if (baseType =3D=3D=3D parentType) { ret =3D true; break; } baseType =3D baseType.__baseType; } } return !!ret; } $prototype.initializeBase =3D function Type$initializeBase(instance, = baseArguments) { /// This method = initializes the base type in the context of a given instance object = (to keep track of the base type, and to effectively inherit the object = model of the base class, and initializing members of the base class). = This should be called from the derived class constructor. /// The object to initialize base types = for. Usually 'this'. /// The arguments for the base = constructor. /// The instance. var e =3D Function._validateParams(arguments, [ {name: "instance"}, {name: "baseArguments", type: Array, mayBeNull: true, optional: = true, elementMayBeNull: true} ]); if (e) throw e; if (!Sys._isInstanceOfType(this, instance)) throw = Error.argumentType('instance', Object.getType(instance), this); this.resolveInheritance(); var baseType =3D this.__baseType; if (baseType) { baseArguments ? baseType.apply(instance, baseArguments) : = baseType.apply(instance); } return instance; } $prototype.isImplementedBy =3D function Type$isImplementedBy(instance) { /// /// The object on which = the interface must be tested. /// True if the instance implements the = interface. 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)); } $prototype.isInstanceOfType =3D function Type$isInstanceOfType(instance) = { /// /// The object on which = the type must be tested. /// True if the object is an instance of = the type or one of its derived types. var e =3D Function._validateParams(arguments, [ {name: "instance", mayBeNull: true} ]); if (e) throw e; return Sys._isInstanceOfType(this, instance); } $prototype.registerClass =3D function Type$registerClass(typeName, = baseType, interfaceTypes) { /// Registers a class = (represented by its ctor function), and optional base type, followed = by any number of interfaces. /// The fully-qualified = name of the type. /// The base type. /// One or several interfaces that the type = implements. /// The registered type. 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'); var prototype =3D this.prototype; 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) { var interfaces =3D 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 (!prototype[methodName]) { prototype[methodName] =3D method; } } interfaces.push(interfaceType); } } Sys.__registeredTypes[typeName] =3D true; return this; } Sys.registerComponent =3D function registerComponent(type, options) { /// Generates a = create() function for the given type using the optional description and = parameters for intellisense. /// The type to be = created. /// var e =3D Function._validateParams(arguments, [ {name: "type", type: Function}, {name: "options", type: Object, mayBeNull: true, optional: true} ]); if (e) throw e; var typeName =3D type.getName(); var isControlOrBehavior =3D Sys.UI && (Sys._inheritsFrom(type, = Sys.UI.Control) || Sys._inheritsFrom(type, Sys.UI.Behavior)); var name =3D (options && options.name); if (!name) { name =3D typeName; var i =3D name.lastIndexOf('.'); if (i >=3D 0) { name =3D name.substr(i+1); if (name && name.charAt(0) =3D=3D=3D "_") return; } name =3D name.substr(0, 1).toLowerCase() + name.substr(1); } if (!options) { options =3D {}; } options.name =3D name; options.type =3D type; options.typeName =3D typeName; options._isBehavior =3D isControlOrBehavior; =20 options =3D Sys.components[name] =3D merge(Sys.components[name], = options); var fn =3D Sys._getCreate(options), target =3D isControlOrBehavior ? Sys.ElementSet.prototype : = Sys.create; target[name] =3D fn; } Sys.registerPlugin =3D function registerPlugin(pluginInfo) { /// /// An object describing = the plugin (name, plugin, dom, global, components) var e =3D Function._validateParams(arguments, [ {name: "pluginInfo", type: Object} ]); if (e) throw e; var name =3D pluginInfo.name, fnName =3D pluginInfo.functionName || name; Sys.plugins[name] =3D merge(Sys.plugins[name], pluginInfo); var plugin =3D pluginInfo.plugin, sysTarget; if (pluginInfo.global) { sysTarget =3D Sys; } else if (pluginInfo.dom) { sysTarget =3D Sys.ElementSet.prototype; } else if (pluginInfo.components) { sysTarget =3D Sys.ComponentSet.prototype; } if (sysTarget) { sysTarget[fnName] =3D Sys._getCreate(pluginInfo, true); } } Sys._createComp =3D function _createComp(component, defaults, args) { var type =3D component.type, parameters =3D component.parameters || [], isBehavior =3D component._isBehavior, target =3D isBehavior ? args[0] : null; var props =3D args[parameters.length] || {}; props =3D merge({}, defaults, props); foreach(parameters, function(parameter, i) { var name =3D typeof(parameter) =3D=3D=3D "string" ? parameter : = parameter.name, value =3D args[i]; if (typeof(value) !=3D=3D "undefined" && typeof(props[name]) = =3D=3D=3D "undefined") { props[name] =3D value; } }); if (this instanceof Sys.ElementSet) { var components =3D []; this.each(function() { components.push(Sys._create(type, props, this)); }); return new Sys.ComponentSet(this, components); } else { return Sys._create(type, props); } } Sys._create =3D function _create(type, properties, target) { var targetType =3D typeof(target); if (targetType =3D=3D=3D "string") { target =3D Sys.get(target); } var instance; Sys._2Pass(function() { instance =3D targetType =3D=3D=3D "undefined" ? new type() : new = type(target); callIf(instance, "beginUpdate"); Sys._set(instance, properties); var componentType =3D Sys.Component; if (!componentType || !componentType._register(instance)) { callIf(instance, "endUpdate") || callIf(instance, = "initialize"); } }); =20 return instance; } $prototype.registerInterface =3D function = Type$registerInterface(typeName) { /// Registers an = interface (represented by its ctor function). /// The fully-qualified = name of the interface. /// The registered interface. 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; } $prototype.resolveInheritance =3D function Type$resolveInheritance() { /// This method is = called on the ctor function instance. It does three things: 1. It stores = __baseType as a property of the constructor function 2. It copies = members from the baseType's prototype into the prototype associated = with the type represented by this ctor, if this type itself doesn't = have the same member in its prototype, i.e., it doesn't override the = method. 3. It recurses up the inheritance chain to do the same for the = base type. Note that this logic runs only once per type, because it is = based on true value for __basePrototypePending property off the ctor = function. if (arguments.length !=3D=3D 0) throw Error.parameterCount(); if (this.__basePrototypePending) { var baseType =3D this.__baseType; baseType.resolveInheritance(); var basePrototype =3D baseType.prototype, thisPrototype =3D this.prototype; for (var memberName in basePrototype) { thisPrototype[memberName] =3D thisPrototype[memberName] || = basePrototype[memberName]; } delete this.__basePrototypePending; } } $type.getRootNamespaces =3D function Type$getRootNamespaces() { /// /// Returns an array containing references = to all the root namespaces if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return Array.clone(Sys.__rootNamespaces); } $type.isClass =3D function Type$isClass(type) { /// /// The type to = test. /// True if the type is a class. var e =3D Function._validateParams(arguments, [ {name: "type", mayBeNull: true} ]); if (e) throw e; return !!(type && type.__class); } $type.isInterface =3D function Type$isInterface(type) { /// /// The type to = test. /// True if the type is an = interface. var e =3D Function._validateParams(arguments, [ {name: "type", mayBeNull: true} ]); if (e) throw e; return !!(type && type.__interface); } $type.isNamespace =3D function Type$isNamespace(object) { /// /// The type to = test. /// True if the object is a = namespace. var e =3D Function._validateParams(arguments, [ {name: "object", mayBeNull: true} ]); if (e) throw e; return !!(object && object.__namespace); } $type.parse =3D function Type$parse(typeName, ns) { /// If a namespace is specified, = the type name is searched for on this namespace in a case-insensitive = way. If no namespace is specified, the fully-qualified, case-sensitive = type name must be specified. /// The = name of the type. /// The = namespace where to look for the type. /// The type or = null. 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; var htClasses =3D Type.__htClasses; if (!htClasses) { Type.__htClasses =3D htClasses =3D {}; } fn =3D htClasses[typeName]; if (!fn) { fn =3D window.eval(typeName); if (typeof(fn) !=3D=3D 'function') throw = Error.argument('typeName', Sys.Res.notATypeName); htClasses[typeName] =3D fn; } return fn; } $type.registerNamespace =3D function = Type$registerNamespace(namespacePath) { /// Creates a = namespace. /// The full path of = the namespace. var e =3D Function._validateParams(arguments, [ {name: "namespacePath", type: String} ]); if (e) throw e; Type._registerNamespace(namespacePath); } $type._registerNamespace =3D function = Type$_registerNamespace(namespacePath) { 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, l =3D namespaceParts.length; i < l; i++) { var currentPart =3D namespaceParts[i]; var ns =3D rootObject[currentPart]; var nsType =3D typeof(ns); if ((nsType !=3D=3D "undefined") && (ns !=3D=3D null)) { if (nsType =3D=3D=3D "function") { throw = Error.invalidOperation(String.format(Sys.Res.namespaceContainsClass, = namespaceParts.splice(0, i + 1).join('.'))); } if ((typeof(ns) !=3D=3D "object") || (ns instanceof Array)) = { throw = Error.invalidOperation(String.format(Sys.Res.namespaceContainsNonObject, = namespaceParts.splice(0, i + 1).join('.'))); } } if (!ns) { ns =3D rootObject[currentPart] =3D {}; } if (!ns.__namespace) { if (!i && (namespacePath !=3D=3D "Sys")) { Sys.__rootNamespaces.push(ns); } ns.__namespace =3D true; ns.__typeName =3D namespaceParts.slice(0, i + 1).join('.'); 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; } } $type._checkDependency =3D function Type$_checkDependency(dependency, = featureName) { var scripts =3D Type._registerScript._scripts, isDependent =3D = (scripts ? (!!scripts[dependency]) : false); if ((typeof(featureName) !=3D=3D 'undefined') && !isDependent) { throw = Error.invalidOperation(String.format(Sys.Res.requiredScriptReferenceNotIn= cluded,=20 featureName, dependency)); } return isDependent; } $type._registerScript =3D function Type$_registerScript(scriptName, = dependencies) { var scripts =3D Type._registerScript._scripts; if (!scripts) { Type._registerScript._scripts =3D scripts =3D {}; } if (scripts[scriptName]) { throw = Error.invalidOperation(String.format(Sys.Res.scriptAlreadyLoaded, = scriptName)); } scripts[scriptName] =3D true; if (dependencies) { for (var i =3D 0, l =3D dependencies.length; i < l; i++) { var dependency =3D dependencies[i]; if (!Type._checkDependency(dependency)) { throw = Error.invalidOperation(String.format(Sys.Res.scriptDependencyNotFound, = scriptName, dependency)); } } } } $type._registerNamespace("Sys"); Sys.__upperCaseTypes =3D {}; Sys.__rootNamespaces =3D [Sys]; Sys.__registeredTypes =3D {}; Sys._isInstanceOfType =3D function _isInstanceOfType(type, instance) { if (typeof(instance) =3D=3D=3D "undefined" || instance =3D=3D=3D = null) return false; if (instance instanceof type) return true; var instanceType =3D Object.getType(instance); return !!(instanceType =3D=3D=3D type) || (instanceType.inheritsFrom && = instanceType.inheritsFrom(type)) || (instanceType.implementsInterface && = instanceType.implementsInterface(type)); } Sys._getBaseMethod =3D function _getBaseMethod(type, instance, name) { if (!Sys._isInstanceOfType(type, instance)) throw = Error.argumentType('instance', Object.getType(instance), type); var baseType =3D type.getBaseType(); if (baseType) { var baseMethod =3D baseType.prototype[name]; return (baseMethod instanceof Function) ? baseMethod : null; } return null; } Sys._isDomElement =3D function _isDomElement(obj) { var val =3D false; if (typeof (obj.nodeType) !=3D=3D 'number') { var doc =3D obj.ownerDocument || obj.document || obj; if (doc !=3D obj) { var w =3D doc.defaultView || doc.parentWindow; val =3D (w !=3D obj); } else { val =3D !doc.body || !Sys._isDomElement(doc.body); } } return !val; } var isBrowser =3D Sys._isBrowser =3D function _isBrowser(name) { return Sys.Browser.agent =3D=3D=3D Sys.Browser[name]; } foreach(Sys._ns, $type._registerNamespace); delete Sys._ns; $type =3D Array; $type.__typeName =3D 'Array'; $type.__class =3D true; var indexOf =3D Sys._indexOf =3D function _indexOf(array, item, start) { 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 (array[i] =3D=3D=3D item) { return i; } } } return -1; } $type.add =3D $type.enqueue =3D function Array$enqueue(array, item) { /// Adds an element at the end = of the array. /// The array to add to. /// The object to = add. 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; } $type.addRange =3D function Array$addRange(array, items) { /// Adds a range of items at = the end of the array. /// The array to add to. /// The array of items to append. 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); } $type.clear =3D function Array$clear(array) { /// Clears the array of its = elements. /// The array to clear. var e =3D Function._validateParams(arguments, [ {name: "array", type: Array, elementMayBeNull: true} ]); if (e) throw e; array.length =3D 0; } $type.clone =3D function Array$clone(array) { /// Makes a clone of the = array. /// The array to clone. /// A clone of the = array. var e =3D Function._validateParams(arguments, [ {name: "array", type: Array, elementMayBeNull: true} ]); if (e) throw e; return array.length =3D=3D=3D 1 ? [array[0]] : Array.apply(null, = array); } $type.contains =3D function Array$contains(array, item) { /// Use this method to = determine if an array contains the specified element. /// The array to look into. /// The object to find in = the array. /// True if the object was = found. var e =3D Function._validateParams(arguments, [ {name: "array", type: Array, elementMayBeNull: true}, {name: "item", mayBeNull: true} ]); if (e) throw e; return (indexOf(array, item) >=3D 0); } $type.dequeue =3D function Array$dequeue(array) { /// /// Removes and returns the object at the = beginning of the array. /// The object that is removed from the = beginning of the array. var e =3D Function._validateParams(arguments, [ {name: "array", type: Array, elementMayBeNull: true} ]); if (e) throw e; return array.shift(); } $type.forEach =3D function Array$forEach(array, method, instance) { /// Calls the specified = function on each element of the array. /// The array to enumerate. /// The method to call. = The method should take the array element, the index of the element and = the array itself as its parameters. /// The context under which the function must run (i.e. = what 'this' means inside the function). 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); } } $type.indexOf =3D function Array$indexOf(array, item, start) { /// Finds the index in the = array of the provided item. /// The array to look into. /// The = object to find. /// The = index where the search begins. /// The index of the item or -1 if it = wasn't found. 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; return indexOf(array, item, start); } $type.insert =3D function Array$insert(array, index, item) { /// Inserts an item at the = specified index. /// The array to insert into. /// The index where the = item will be inserted. /// The item to = insert. 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); } $type.parse =3D function Array$parse(value) { /// Creates an array from a = string representation of the form "[elt1, elt2, elt3]". /// The = string representation of the array. /// An array built = from the string representation. var e =3D Function._validateParams(arguments, [ {name: "value", type: String, mayBeNull: true} ]); if (e) throw e; var v =3D value ? window.eval("(" + value + ")") : []; if (!Array.isInstanceOfType(v)) throw Error.argument('value', = Sys.Res.arrayParseBadFormat); return v; } $type.remove =3D function Array$remove(array, item) { /// Removes the first occurence = of an item from the array. /// The array to remove from. /// The item to = remove. /// True if the item was found. var e =3D Function._validateParams(arguments, [ {name: "array", type: Array, elementMayBeNull: true}, {name: "item", mayBeNull: true} ]); if (e) throw e; var index =3D indexOf(array, item); if (index >=3D 0) { array.splice(index, 1); } return (index >=3D 0); } $type.removeAt =3D function Array$removeAt(array, index) { /// Removes the item at the = specified index from the array. /// The array to remove from. /// The index of the item = to remove. var e =3D Function._validateParams(arguments, [ {name: "array", type: Array, elementMayBeNull: true}, {name: "index", mayBeNull: true} ]); if (e) throw e; array.splice(index, 1); } Type._registerScript._scripts =3D { "MicrosoftAjaxCore.js": true, "MicrosoftAjaxGlobalization.js": true, "MicrosoftAjaxSerialization.js": true, "MicrosoftAjaxComponentModel.js": true, "MicrosoftAjaxHistory.js": true, "MicrosoftAjaxNetwork.js" : true, "MicrosoftAjaxWebServices.js": true }; $type =3D Sys.IDisposable =3D function IDisposable() { throw Error.notImplemented(); } $type.prototype =3D { dispose: function IDisposable$dispose() { throw Error.notImplemented(); } } $type.registerInterface('Sys.IDisposable'); $type =3D Sys.StringBuilder =3D function StringBuilder(initialText) { /// Provides an = optimized mechanism to concatenate a sequence of strings. /// The initial text for the StringBuilder. 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; } $type.prototype =3D { append: function StringBuilder$append(text) { /// Appends a = new string at the end of the StringBuilder. /// The string to = append. /// var e =3D Function._validateParams(arguments, [ {name: "text", mayBeNull: true} ]); if (e) throw e; this._parts.push(text); return this; }, appendLine: function StringBuilder$appendLine(text) { /// Appends = a new string as a line of text at the end of the = StringBuilder. /// The string to append. /// var e =3D Function._validateParams(arguments, [ {name: "text", mayBeNull: true, optional: true} ]); if (e) throw e; this._parts.push( ((typeof(text) =3D=3D=3D 'undefined') || (text =3D=3D=3D = null) || (text =3D=3D=3D '')) ? '\r\n' : (text + '\r\n')); return this; }, clear: function StringBuilder$clear() { /// Clears the = StringBuilder of its current contents. if (arguments.length !=3D=3D 0) throw Error.parameterCount(); this._parts =3D []; this._value =3D {}; this._len =3D 0; }, isEmpty: function StringBuilder$isEmpty() { /// Use this = method to determine if the StringBuilder has contents. /// True if the StringBuilder has any = contents. if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return (!this._parts.length || !this.toString()); }, toString: function StringBuilder$toString(separator) { /// Creates a = string from the contents of the StringBuilder. /// The separator to insert between the elements of the = StringBuilder. /// The string built from the = StringBuilder. 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; var ret =3D val[separator]; if (typeof(ret) =3D=3D=3D 'undefined') { if (separator !=3D=3D '') { for (var i =3D 0; i < parts.length;) { var part =3D parts[i]; if ((typeof(part) =3D=3D=3D 'undefined') || (part = =3D=3D=3D '') || (part =3D=3D=3D null)) { parts.splice(i, 1); } else { i++; } } } val[separator] =3D ret =3D parts.join(separator); } return ret; } } $type.registerClass('Sys.StringBuilder'); var agent =3D navigator.userAgent, browser =3D Sys.Browser =3D { InternetExplorer: {}, Firefox: {}, Safari: {}, Opera: {}, agent: null, hasDebuggerStatement: false, name: navigator.appName, version: parseFloat(navigator.appVersion), documentMode: 0 }; if (agent.indexOf(' MSIE ') > -1) { browser.agent =3D browser.InternetExplorer; browser.version =3D parseFloat(agent.match(/MSIE (\d+\.\d+)/)[1]); if ((browser.version > 7) && (document.documentMode > 6)) { browser.documentMode =3D document.documentMode; =20 } browser.hasDebuggerStatement =3D true; } else if (agent.indexOf(' Firefox/') > -1) { browser.agent =3D browser.Firefox; browser.version =3D parseFloat(agent.match(/ = Firefox\/(\d+\.\d+)/)[1]); browser.name =3D 'Firefox'; browser.hasDebuggerStatement =3D true; } else if (agent.indexOf(' AppleWebKit/') > -1) { browser.agent =3D browser.Safari; browser.version =3D parseFloat(agent.match(/ = AppleWebKit\/(\d+(\.\d+)?)/)[1]); browser.name =3D 'Safari'; } else if (agent.indexOf('Opera/') > -1) { browser.agent =3D browser.Opera; } $type =3D Sys.EventArgs =3D function EventArgs() { /// EventArgs is the base = class for classes containing event data. if (arguments.length !=3D=3D 0) throw Error.parameterCount(); } $type.registerClass('Sys.EventArgs'); Sys.EventArgs.Empty =3D new Sys.EventArgs(); $type =3D Sys.CancelEventArgs =3D function CancelEventArgs() { /// CancelEventArgs = is the base class for classes containing event data, which can be used = to cancel the event. if (arguments.length !=3D=3D 0) throw Error.parameterCount(); Sys.CancelEventArgs.initializeBase(this); this._cancel =3D false; } $type.prototype =3D { get_cancel: function CancelEventArgs$get_cancel() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._cancel; }, set_cancel: function CancelEventArgs$set_cancel(value) { var e =3D Function._validateParams(arguments, [{name: "value", = type: Boolean}]); if (e) throw e; this._cancel =3D value; } } $type.registerClass('Sys.CancelEventArgs', Sys.EventArgs); Type.registerNamespace('Sys.UI'); $type =3D Sys._Debug =3D function _Debug() { /// Provides a set of methods = that help debug your code. /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); } $type.prototype =3D { _appendConsole: function _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); } }, _getTrace: function() { var traceElement =3D Sys.get('#TraceConsole'); return (traceElement && (traceElement.tagName.toUpperCase() = =3D=3D=3D 'TEXTAREA')) ? traceElement : null; }, _appendTrace: function _Debug$_appendTrace(text) { var traceElement =3D this._getTrace(); if (traceElement) { traceElement.value +=3D text + '\n'; } }, assert: function _Debug$assert(condition, message, displayCaller) { /// Checks for a = condition, displays a message and prompts the user to break into the = debugger if the condition is false. /// true to prevent a = message being displayed; otherwise, false. /// A message to display. /// True if the function calling assert = should be displayed in the message. var e =3D Function._validateParams(arguments, [ {name: "condition", type: Boolean}, {name: "message", type: String, mayBeNull: true, optional: = true}, {name: "displayCaller", type: Boolean, mayBeNull: true, = 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); } } }, clearTrace: function _Debug$clearTrace() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); var traceElement =3D this._getTrace(); if (traceElement) { traceElement.value =3D ''; } }, fail: function _Debug$fail(message) { /// Displays a message in = the debugger's output window and breaks into the debugger. /// A = message to display. var e =3D Function._validateParams(arguments, [ {name: "message", type: String, mayBeNull: true} ]); if (e) throw e; this._appendConsole(message); if (Sys.Browser.hasDebuggerStatement) { window.eval('debugger'); } }, trace: function _Debug$trace(text) { /// Appends a text line = to the debugger console and the TraceConsole textarea element if = available. /// Text for trace. var e =3D Function._validateParams(arguments, [ {name: "text"} ]); if (e) throw e; this._appendConsole(text); this._appendTrace(text); }, traceDump: function _Debug$traceDump(object, name) { /// Dumps an object = to the debugger console and the TraceConsole textarea element if = available. /// Object for trace = dump. /// Object name. var e =3D Function._validateParams(arguments, [ {name: "object", mayBeNull: true}, {name: "name", type: String, mayBeNull: true, optional: = true} ]); if (e) throw e; this._traceDump(object, name, true); }, _traceDump: function _Debug$_traceDump(object, name, recursive, = indentationPadding, loopArray) { name =3D name || 'traceDump'; indentationPadding =3D indentationPadding || ''; var prefix =3D indentationPadding + name + ": "; if (object =3D=3D=3D null) { this.trace(prefix + 'null'); return; } switch(typeof(object)) { case 'undefined': this.trace(prefix + 'Undefined'); break; case 'number': case 'string': case 'boolean': this.trace(prefix + object); break; default: if (Date.isInstanceOfType(object) || = RegExp.isInstanceOfType(object)) { this.trace(prefix + object.toString()); break; } if (!loopArray) { loopArray =3D []; } else if (Array.contains(loopArray, object)) { this.trace(prefix + '...'); return; } loopArray.push(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 || '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 (object instanceof Array) { 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 (typeof(v) !=3D=3D "function") { this._traceDump(v, p, recursive, = indentationPadding, loopArray); } } } } } Array.remove(loopArray, object); } } } $type.registerClass('Sys._Debug'); $type =3D Sys.Debug =3D new Sys._Debug(); $type.isDebug =3D true; function Sys$Enum$parse(value, ignoreCase) { /// Converts the string = representation of the name or numeric value of one or more enumerated = constants to an equivalent enumerated object. /// A string containing the = name or value to convert. /// If true, the parsing will be done case-insensitively. = If omitted, the parsing is done case-sensitively. /// An object of type enumType whose value is represented = by value. var e =3D Function._validateParams(arguments, [ {name: "value", type: String}, {name: "ignoreCase", type: Boolean, mayBeNull: true, 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; } function throwError(v) { if (typeof(parsed) !=3D=3D 'number') throw = Error.argument('value', String.format(Sys.Res.enumInvalidValue, v, = this.__typeName)); } if (!this.__flags) { val =3D (ignoreCase ? value.toLowerCase() : value); parsed =3D values[val.trim()]; if (typeof(parsed) !=3D=3D 'number') throwError.call(this, = value); 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') throwError.call(this, = value.split(',')[i].trim()); v |=3D parsed; } return v; } } function Sys$Enum$toString(value) { /// Converts the value of = an enum instance to its equivalent string representation. /// The = value of the enum instance for which the string representation must be = constructed. /// The string representation of = "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.push({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.push(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 =3D Type; $type.prototype.registerEnum =3D function Type$registerEnum(name, flags) = { /// Registers an enum = type. /// The fully-qualified name of = the enum. /// True if the enum is a flags collection. var e =3D Function._validateParams(arguments, [ {name: "name", type: String}, {name: "flags", type: Boolean, mayBeNull: true, 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 j in this.prototype) { var val =3D this.prototype[j]; if (!Type.__identifierRegExp.test(j)) throw = Error.invalidOperation(String.format(Sys.Res.enumInvalidValueName, j)); if (typeof(val) !=3D=3D 'number' || (val % 1) !=3D=3D 0) throw = Error.invalidOperation(Sys.Res.enumValueNotInteger); if (typeof(this[j]) !=3D=3D 'undefined') throw = Error.invalidOperation(String.format(Sys.Res.enumReservedName, j)); } 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) { /// /// The type to = test. /// True if the type is an enum. var e =3D Function._validateParams(arguments, [ {name: "type", mayBeNull: true} ]); if (e) throw e; return !!(type && type.__enum); } $type.isFlags =3D function Type$isFlags(type) { /// /// The type to = test. /// True if the type is a set of = flags. var e =3D Function._validateParams(arguments, [ {name: "type", mayBeNull: true} ]); if (e) throw e; return !!(type && type.__flags); } $type =3D Sys.CollectionChange =3D function CollectionChange(action, = newItems, newStartingIndex, oldItems, oldStartingIndex) { /// Describes a = change in a collection. /// /// The items that were added when action is add or = replace. /// The index where = new items have been inserted. /// The items that were removed when action is remove or = replace. /// The index where = old items have been removed. /// /// The items that were added = when action is add. /// The = index where new items have been inserted. /// The items that were removed = when action is remove. /// The = index where old items have been removed. var e =3D Function._validateParams(arguments, [ {name: "action", type: Sys.NotifyCollectionChangedAction}, {name: "newItems", mayBeNull: true, optional: true}, {name: "newStartingIndex", type: Number, mayBeNull: true, = integer: true, optional: true}, {name: "oldItems", mayBeNull: true, optional: true}, {name: "oldStartingIndex", type: Number, mayBeNull: true, = integer: true, optional: true} ]); if (e) throw e; this.action =3D action; if (newItems) { if (!(newItems instanceof Array)) { newItems =3D [newItems]; } } this.newItems =3D newItems || null; if (typeof newStartingIndex !=3D=3D "number") { newStartingIndex =3D -1; } this.newStartingIndex =3D newStartingIndex; if (oldItems) { if (!(oldItems instanceof Array)) { oldItems =3D [oldItems]; } } this.oldItems =3D oldItems || null; if (typeof oldStartingIndex !=3D=3D "number") { oldStartingIndex =3D -1; } this.oldStartingIndex =3D oldStartingIndex; } $type.registerClass("Sys.CollectionChange"); $type =3D Sys.NotifyCollectionChangedAction =3D function = NotifyCollectionChangedAction() { /// Describes how a = collection has changed. /// /// /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); throw Error.notImplemented(); } $type.prototype =3D { add: 0, remove: 1, reset: 2 } $type.registerEnum('Sys.NotifyCollectionChangedAction'); $type =3D Sys.NotifyCollectionChangedEventArgs =3D function = NotifyCollectionChangedEventArgs(changes) { /// Describes how = the collection was changed. /// A list of changes that were = performed on the collection since the last event. var e =3D Function._validateParams(arguments, [ {name: "changes", type: Array, elementType: = Sys.CollectionChange} ]); if (e) throw e; this._changes =3D changes; Sys.NotifyCollectionChangedEventArgs.initializeBase(this); } $type.prototype =3D { get_changes: function NotifyCollectionChangedEventArgs$get_changes() = { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._changes || []; } } $type.registerClass("Sys.NotifyCollectionChangedEventArgs", = Sys.EventArgs); $type =3D Sys.Observer =3D function Observer() { throw Error.invalidOperation(); } $type.registerClass("Sys.Observer"); $type.makeObservable =3D function Observer$makeObservable(target) { /// Makes an = object directly observable by adding observable methods to it. /// The object, array, or = DOM element to make observable. /// The observable object. var e =3D Function._validateParams(arguments, [ {name: "target"} ]); if (e) throw e; var isArray =3D target instanceof Array, o =3D Sys.Observer; Sys.Observer._ensureObservable(target); if (target.setValue =3D=3D=3D o._observeMethods.setValue) return = target; o._addMethods(target, o._observeMethods); if (isArray) { o._addMethods(target, o._arrayMethods); } return target; } $type._ensureObservable =3D function Observer$_ensureObservable(target) = { var type =3D typeof target; if ((type =3D=3D=3D "string") || (type =3D=3D=3D "number") || (type = =3D=3D=3D "boolean") || (type =3D=3D=3D "date")) { throw = Error.invalidOperation(String.format(Sys.Res.notObservable, type)); } } $type._addMethods =3D function Observer$_addMethods(target, methods) { for (var m in methods) { if (target[m] && (target[m] !=3D=3D methods[m])) { throw = Error.invalidOperation(String.format(Sys.Res.observableConflict, m)); } target[m] =3D methods[m]; } } $type._addEventHandler =3D function Observer$_addEventHandler(target, = eventName, handler) { Sys.Observer._getContext(target, true).events._addHandler(eventName, = handler); } $type.addEventHandler =3D function Observer$addEventHandler(target, = eventName, handler) { /// Adds an = observable event handler to the target. /// /// /// var e =3D Function._validateParams(arguments, [ {name: "target"}, {name: "eventName", type: String}, {name: "handler", type: Function} ]); if (e) throw e; Sys.Observer._ensureObservable(target); Sys.Observer._addEventHandler(target, eventName, handler); } $type._removeEventHandler =3D function = Observer$_removeEventHandler(target, eventName, handler) { Sys.Observer._getContext(target, = true).events._removeHandler(eventName, handler); } $type.removeEventHandler =3D function = Observer$removeEventHandler(target, eventName, handler) { /// Removes = an observable event handler from the target. /// /// /// var e =3D Function._validateParams(arguments, [ {name: "target"}, {name: "eventName", type: String}, {name: "handler", type: Function} ]); if (e) throw e; Sys.Observer._ensureObservable(target); Sys.Observer._removeEventHandler(target, eventName, handler); } $type.clearEventHandlers =3D function = Observer$clearEventHandlers(target, eventName) { /// Removes = all observable event handlers from the target. /// /// If not given, handlers for all events are = removed. var e =3D Function._validateParams(arguments, [ {name: "target"}, {name: "eventName", type: String, mayBeNull: true, optional: = true} ]); if (e) throw e; Sys.Observer._ensureObservable(target); Sys.Observer._getContext(target, = true).events._removeHandlers(eventName); } $type.raiseEvent =3D function Observer$raiseEvent(target, eventName, = eventArgs) { /// Raises an = observable event on the target. /// /// /// var e =3D Function._validateParams(arguments, [ {name: "target"}, {name: "eventName", type: String}, {name: "eventArgs", mayBeNull: true, optional: true} ]); if (e) throw e; Sys.Observer._ensureObservable(target); var ctx =3D Sys.Observer._getContext(target); if (!ctx) return; var handler =3D ctx.events.getHandler(eventName); if (handler) { handler(target, eventArgs || Sys.EventArgs.Empty); } } $type.addPropertyChanged =3D function = Observer$addPropertyChanged(target, handler) { /// Adds a = propertyChanged event handler to the target. /// The object to = observe. /// The event = handler. var e =3D Function._validateParams(arguments, [ {name: "target"}, {name: "handler", type: Function} ]); if (e) throw e; Sys.Observer._ensureObservable(target); Sys.Observer._addEventHandler(target, "propertyChanged", handler); } $type.removePropertyChanged =3D function = Observer$removePropertyChanged(target, handler) { /// Removes a = propertyChanged event handler from the target. /// The object to = observe. /// The event = handler. var e =3D Function._validateParams(arguments, [ {name: "target"}, {name: "handler", type: Function} ]); if (e) throw e; Sys.Observer._ensureObservable(target); Sys.Observer._removeEventHandler(target, "propertyChanged", = handler); } $type.beginUpdate =3D function Observer$beginUpdate(target) { /// /// var e =3D Function._validateParams(arguments, [ {name: "target"} ]); if (e) throw e; Sys.Observer._ensureObservable(target); Sys.Observer._getContext(target, true).updating =3D true; } $type.endUpdate =3D function Observer$endUpdate(target) { /// /// var e =3D Function._validateParams(arguments, [ {name: "target"} ]); if (e) throw e; Sys.Observer._ensureObservable(target); var ctx =3D Sys.Observer._getContext(target); if (!ctx || !ctx.updating) return; ctx.updating =3D false; var dirty =3D ctx.dirty; ctx.dirty =3D false; if (dirty) { if (target instanceof Array) { var changes =3D ctx.changes; ctx.changes =3D null; Sys.Observer.raiseCollectionChanged(target, changes); } Sys.Observer.raisePropertyChanged(target, ""); } } $type.isUpdating =3D function Observer$isUpdating(target) { /// /// /// var e =3D Function._validateParams(arguments, [ {name: "target"} ]); if (e) throw e; Sys.Observer._ensureObservable(target); var ctx =3D Sys.Observer._getContext(target); return ctx ? ctx.updating : false; } $type._setValue =3D function Observer$_setValue(target, propertyName, = value) { var getter, setter, mainTarget =3D target, path =3D = propertyName.split('.'); for (var i =3D 0, l =3D (path.length - 1); i < l ; i++) { var name =3D path[i]; getter =3D target["get_" + name];=20 if (typeof (getter) =3D=3D=3D "function") { target =3D getter.call(target); } else { target =3D target[name]; } var type =3D typeof (target); if ((target =3D=3D=3D null) || (type =3D=3D=3D "undefined")) { throw = Error.invalidOperation(String.format(Sys.Res.nullReferenceInPath, = propertyName)); } } =20 var currentValue, lastPath =3D path[l]; getter =3D target["get_" + lastPath]; if (typeof(getter) =3D=3D=3D 'function') { currentValue =3D getter.call(target); } else { currentValue =3D target[lastPath]; } callIf(target, "set_" + lastPath, value) || (target[lastPath] =3D = value); if (currentValue !=3D=3D value) { var ctx =3D Sys.Observer._getContext(mainTarget); if (ctx && ctx.updating) { ctx.dirty =3D true; return; }; Sys.Observer.raisePropertyChanged(mainTarget, path[0]); } } $type.setValue =3D function Observer$setValue(target, propertyName, = value) { /// Sets a property or = field on the target in an observable manner. /// The object to set a = property on. /// The name of the = property to field to set. /// The value to = set. var e =3D Function._validateParams(arguments, [ {name: "target"}, {name: "propertyName", type: String}, {name: "value", mayBeNull: true} ]); if (e) throw e; Sys.Observer._ensureObservable(target); Sys.Observer._setValue(target, propertyName, value); } $type.raisePropertyChanged =3D function = Observer$raisePropertyChanged(target, propertyName) { /// Raises = a change notification event. /// The object to raise = the event on. /// The name of the = property that changed. Sys.Observer.raiseEvent(target, "propertyChanged", new = Sys.PropertyChangedEventArgs(propertyName)); } $type.addCollectionChanged =3D function = Observer$addCollectionChanged(target, handler) { /// /// /// var e =3D Function._validateParams(arguments, [ {name: "target", type: Array, elementMayBeNull: true}, {name: "handler", type: Function} ]); if (e) throw e; Sys.Observer._addEventHandler(target, "collectionChanged", handler); } $type.removeCollectionChanged =3D function = Observer$removeCollectionChanged(target, handler) { /// /// /// var e =3D Function._validateParams(arguments, [ {name: "target", type: Array, elementMayBeNull: true}, {name: "handler", type: Function} ]); if (e) throw e; Sys.Observer._removeEventHandler(target, "collectionChanged", = handler); } $type._collectionChange =3D function Observer$_collectionChange(target, = change) { var ctx =3D this._getContext(target); if (ctx && ctx.updating) { ctx.dirty =3D true; var changes =3D ctx.changes; if (!changes) { ctx.changes =3D changes =3D [change]; } else { changes.push(change); } } else { this.raiseCollectionChanged(target, [change]); this.raisePropertyChanged(target, 'length'); } } $type.add =3D function Observer$add(target, item) { /// Adds an item to the = collection in an observable manner. /// The array to add to. /// The item to add. var e =3D Function._validateParams(arguments, [ {name: "target", type: Array, elementMayBeNull: true}, {name: "item", mayBeNull: true} ]); if (e) throw e; var change =3D new = Sys.CollectionChange(Sys.NotifyCollectionChangedAction.add, [item], = target.length); Array.add(target, item); Sys.Observer._collectionChange(target, change); } $type.addRange =3D function Observer$addRange(target, items) { /// Adds items to the = collection in an observable manner. /// The array to add to. /// The array of items to add. var e =3D Function._validateParams(arguments, [ {name: "target", type: Array, elementMayBeNull: true}, {name: "items", type: Array, elementMayBeNull: true} ]); if (e) throw e; var change =3D new = Sys.CollectionChange(Sys.NotifyCollectionChangedAction.add, items, = target.length); Array.addRange(target, items); Sys.Observer._collectionChange(target, change); } $type.clear =3D function Observer$clear(target) { /// Clears the array of = its elements in an observable manner. /// The array to clear. var e =3D Function._validateParams(arguments, [ {name: "target", type: Array, elementMayBeNull: true} ]); if (e) throw e; var oldItems =3D Array.clone(target); Array.clear(target); Sys.Observer._collectionChange(target, new = Sys.CollectionChange(Sys.NotifyCollectionChangedAction.reset, null, -1, = oldItems, 0)); } $type.insert =3D function Observer$insert(target, index, item) { /// Inserts an item at = the specified index in an observable manner. /// The array to insert into. /// The index = where the item will be inserted. /// The item to = insert. var e =3D Function._validateParams(arguments, [ {name: "target", type: Array, elementMayBeNull: true}, {name: "index", type: Number, integer: true}, {name: "item", mayBeNull: true} ]); if (e) throw e; Array.insert(target, index, item); Sys.Observer._collectionChange(target, new = Sys.CollectionChange(Sys.NotifyCollectionChangedAction.add, [item], = index)); } $type.remove =3D function Observer$remove(target, item) { /// Removes the first = occurence of an item from the array in an observable manner. /// The array to remove from. /// The item to = remove. /// True if the item was found. var e =3D Function._validateParams(arguments, [ {name: "target", type: Array, elementMayBeNull: true}, {name: "item", mayBeNull: true} ]); if (e) throw e; var index =3D Array.indexOf(target, item); if (index !=3D=3D -1) { Array.remove(target, item); Sys.Observer._collectionChange(target, new = Sys.CollectionChange(Sys.NotifyCollectionChangedAction.remove, null, -1, = [item], index)); return true; } return false; } $type.removeAt =3D function Observer$removeAt(target, index) { /// Removes the item at = the specified index from the array in an observable manner. /// The array to remove from. /// The index = of the item to remove. var e =3D Function._validateParams(arguments, [ {name: "target", type: Array, elementMayBeNull: true}, {name: "index", type: Number, integer: true} ]); if (e) throw e; if ((index > -1) && (index < target.length)) { var item =3D target[index]; Array.removeAt(target, index); Sys.Observer._collectionChange(target, new = Sys.CollectionChange(Sys.NotifyCollectionChangedAction.remove, null, -1, = [item], index)); } } $type.raiseCollectionChanged =3D function = Observer$raiseCollectionChanged(target, changes) { /// Raises the = collectionChanged event. /// The collection to raise the event = on. /// A list of changes that were = performed on the collection since the last event. Sys.Observer.raiseEvent(target, "collectionChanged", new = Sys.NotifyCollectionChangedEventArgs(changes)); } $type._observeMethods =3D { add_propertyChanged: function(handler) { Sys.Observer._addEventHandler(this, "propertyChanged", handler); }, remove_propertyChanged: function(handler) { Sys.Observer._removeEventHandler(this, "propertyChanged", = handler); }, addEventHandler: function(eventName, handler) { /// Adds an observable = event handler. /// /// var e =3D Function._validateParams(arguments, [ {name: "eventName", type: String}, {name: "handler", type: Function} ]); if (e) throw e; Sys.Observer._addEventHandler(this, eventName, handler); }, removeEventHandler: function(eventName, handler) { /// Removes an observable = event handler. /// /// var e =3D Function._validateParams(arguments, [ {name: "eventName", type: String}, {name: "handler", type: Function} ]); if (e) throw e; Sys.Observer._removeEventHandler(this, eventName, handler); }, clearEventHandlers: function(eventName) { /// Removes all observable = event handlers from the target. /// /// If not given, handlers for all events are = removed. var e =3D Function._validateParams(arguments, [ {name: "target"}, {name: "eventName", type: String, mayBeNull: true, optional: = true} ]); if (e) throw e; Sys.Observer._getContext(this, = true).events._removeHandlers(eventName); }, get_isUpdating: function() { /// /// return Sys.Observer.isUpdating(this); }, beginUpdate: function() { /// Sys.Observer.beginUpdate(this); }, endUpdate: function() { /// Sys.Observer.endUpdate(this); }, setValue: function(name, value) { /// Sets a property or = field on the target in an observable manner. /// The name of the = property to field to set. /// The value to = set. var e =3D Function._validateParams(arguments, [ {name: "name", type: String}, {name: "value", mayBeNull: true} ]); if (e) throw e; Sys.Observer._setValue(this, name, value); }, raiseEvent: function(eventName, eventArgs) { /// Raises an observable = event. /// /// Sys.Observer.raiseEvent(this, eventName, eventArgs||null); }, raisePropertyChanged: function(name) { /// Raises a change = notification event. /// The name of the = property that changed. Sys.Observer.raiseEvent(this, "propertyChanged", new = Sys.PropertyChangedEventArgs(name)); } } $type._arrayMethods =3D { add_collectionChanged: function(handler) { Sys.Observer._addEventHandler(this, "collectionChanged", = handler); }, remove_collectionChanged: function(handler) { Sys.Observer._removeEventHandler(this, "collectionChanged", = handler); }, add: function(item) { /// Adds an item to the = collection in an observable manner. /// The item to = add. Sys.Observer.add(this, item); }, addRange: function(items) { /// Adds items to the = collection in an observable manner. /// The array of items to add. Sys.Observer.addRange(this, items); }, clear: function() { /// Clears the array of = its elements in an observable manner. Sys.Observer.clear(this); }, insert: function(index, item) {=20 /// Inserts an item at the = specified index in an observable manner. /// The = index where the item will be inserted. /// The item to = insert. Sys.Observer.insert(this, index, item); }, remove: function(item) { /// Removes the first = occurence of an item from the array in an observable manner. /// The item to = remove. /// True if the item was = found. return Sys.Observer.remove(this, item); }, removeAt: function(index) { /// Removes the item at = the specified index from the array in an observable manner. /// The = index of the item to remove. Sys.Observer.removeAt(this, index); }, raiseCollectionChanged: function(changes) { /// Raises the = collectionChanged event. /// A list of changes that were = performed on the collection since the last event. Sys.Observer.raiseEvent(this, "collectionChanged", new = Sys.NotifyCollectionChangedEventArgs(changes)); } } $type._getContext =3D function Observer$_getContext(obj, create) { var ctx =3D obj._observerContext; if (ctx) return ctx(); if (create) { return (obj._observerContext =3D this._createContext())(); } return null; } $type._createContext =3D function Observer$_createContext() { var ctx =3D { events: new Sys.EventHandlerList() }; return function() { return ctx; } } function outOfRange(value, low, high) { return (value < low) || (value > high); } function expandYear(dtf, year) { var now =3D new Date(), era =3D getEra(now); if (year < 100) { var curr =3D getEraYear(now, dtf, era); year +=3D curr - (curr % 100); if (year > dtf.Calendar.TwoDigitYearMax) { year -=3D 100; } } return year; } function getEra(date, eras) { if (!eras) return 0; var start, ticks =3D date.getTime(); for (var i =3D 0, l =3D eras.length; i < l; i +=3D 4) { start =3D eras[i+2]; if ((start =3D=3D=3D null) || (ticks >=3D start)) { return i; } } return 0; } function getEraYear(date, dtf, era, sortable) { var year =3D date.getFullYear(); if (!sortable && dtf.eras) { year -=3D dtf.eras[era + 3]; } =20 return year; } Sys._appendPreOrPostMatch =3D function _appendPreOrPostMatch(preMatch, = strings) { 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) strings.push("'"); else quoteCount++; escaped =3D false; break; case '\\': if (escaped) strings.push("\\"); escaped =3D !escaped; break; default: strings.push(c); escaped =3D false; break; } } return quoteCount; } $type =3D Date; $type._expandFormat =3D function Date$_expandFormat(dtf, format) { format =3D format || "F"; var len =3D format.length; if (len =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["LongDatePattern"] + " " + = dtf["ShortTimePattern"]; 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); } } else if ((len =3D=3D=3D 2) && (format.charAt(0) =3D=3D=3D "%")) { format =3D format.charAt(1); } return format; } $type._getParseRegExp =3D function Date$_getParseRegExp(dtf, format) { var re =3D dtf._parseRegExp; if (!re) { dtf._parseRegExp =3D re =3D {}; } else { var reFormat =3D re[format]; if (reFormat) { return reFormat; } } var expFormat =3D Date._expandFormat(dtf, format); expFormat =3D expFormat.replace(/([\^\$\.\*\+\?\|\[\]\(\)\{\}])/g, = "\\\\$1"); var regexp =3D ["^"]; 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 Sys._appendPreOrPostMatch(preMatch, regexp); if (quoteCount % 2) { regexp.push(match[0]); continue; } var m =3D match[0], len =3D m.length, add; switch (m) { case 'dddd': case 'ddd': case 'MMMM': case 'MMM': case 'gg': case 'g': add =3D "(\\D+)"; break; case 'tt': case 't': add =3D "(\\D*)"; break; case 'yyyy': case 'fff': case 'ff': case 'f': add =3D "(\\d{" + len + "})"; 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': add =3D "(\\d\\d?)"; break; case 'zzz': add =3D "([+-]?\\d\\d?:\\d{2})"; break; case 'zz': case 'z': add =3D "([+-]?\\d\\d?)"; break; case '/': add =3D "(\\" + dtf.DateSeparator + ")"; break; } if (add) { regexp.push(add); } groups.push(match[0]); } Sys._appendPreOrPostMatch(expFormat.slice(index), regexp); regexp.push("$"); var regexpStr =3D regexp.join('').replace(/\s+/g, "\\s+"); var parseRegExp =3D {'regExp': regexpStr, 'groups': groups}; re[format] =3D parseRegExp; return parseRegExp; } $type._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|gg|g/g; } $type.parseLocale =3D function Date$parseLocale(value, formats) { /// Creates a date from a = locale-specific string representation. /// A locale-specific string = that can parse to a date. /// Custom formats to match. /// 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); } $type.parseInvariant =3D function Date$parseInvariant(value, formats) { /// Creates a date from = its string representation. /// A string that can parse to = a date. /// Custom formats to match. /// 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); } $type._parse =3D function Date$_parse(value, cultureInfo, args) { var i, l, date, format, formats, custom =3D false; for (i =3D 1, l =3D args.length; i < l; i++) { format =3D args[i]; if (format) { custom =3D true; date =3D Date._parseExact(value, format, cultureInfo); if (date) return date; } } if (! custom) { formats =3D cultureInfo._getDateTimeFormats(); for (i =3D 0, l =3D formats.length; i < l; i++) { date =3D Date._parseExact(value, formats[i], cultureInfo); if (date) return date; } } return null; } $type._parseExact =3D function Date$_parseExact(value, format, = cultureInfo) { value =3D value.trim(); var dtf =3D cultureInfo.dateTimeFormat, parseInfo =3D this._getParseRegExp(dtf, format), match =3D new RegExp(parseInfo.regExp).exec(value); if (match =3D=3D=3D null) return null; =20 var groups =3D parseInfo.groups, era =3D null, year =3D null, month =3D null, date =3D null, = weekDay =3D null, hour =3D 0, hourOffset, min =3D 0, sec =3D 0, msec =3D 0, = tzMinOffset =3D null, pmHour =3D false; =20 for (var j =3D 0, jl =3D groups.length; j < jl; j++) { var matchGroup =3D match[j+1]; if (matchGroup) { var current =3D groups[j], clength =3D current.length, matchInt =3D parseInt(matchGroup, 10); switch (current) { case 'dd': case 'd': date =3D matchInt; if (outOfRange(date, 1, 31)) return null; break; case 'MMM': case 'MMMM': month =3D cultureInfo._getMonthIndex(matchGroup, = clength =3D=3D=3D 3); if (outOfRange(month, 0, 11)) return null; break; case 'M': case 'MM': month =3D matchInt - 1; if (outOfRange(month, 0, 11)) return null; break; case 'y': case 'yy': case 'yyyy': year =3D clength < 4 ? expandYear(dtf,matchInt) : = matchInt; if (outOfRange(year, 0, 9999)) return null; break; case 'h': case 'hh': hour =3D matchInt; if (hour =3D=3D=3D 12) hour =3D 0; if (outOfRange(hour, 0, 11)) return null; break; case 'H': case 'HH': hour =3D matchInt; if (outOfRange(hour, 0, 23)) return null; break; case 'm': case 'mm': min =3D matchInt; if (outOfRange(min, 0, 59)) return null; break; case 's': case 'ss': sec =3D matchInt; if (outOfRange(sec, 0, 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': case 'ff': case 'fff': msec =3D matchInt * Math.pow(10, 3-clength); if (outOfRange(msec, 0, 999)) return null; break; case 'ddd': case 'dddd': weekDay =3D cultureInfo._getDayIndex(matchGroup, = clength =3D=3D=3D 3); if (outOfRange(weekDay, 0, 6)) return null; break; case 'zzz': var offsets =3D matchGroup.split(/:/); if (offsets.length !=3D=3D 2) return null; hourOffset =3D parseInt(offsets[0], 10); if (outOfRange(hourOffset, -12, 13)) return null; var minOffset =3D parseInt(offsets[1], 10); if (outOfRange(minOffset, 0, 59)) return null; tzMinOffset =3D (hourOffset * 60) + = (matchGroup.startsWith('-')? -minOffset : minOffset); break; case 'z': case 'zz': hourOffset =3D matchInt; if (outOfRange(hourOffset, -12, 13)) return null; tzMinOffset =3D hourOffset * 60; break; case 'g': case 'gg': var eraName =3D matchGroup; if (!eraName || !dtf.eras) return null; eraName =3D eraName.toLowerCase().trim(); for (var i =3D 0, l =3D dtf.eras.length; i < l; i = +=3D 4) { if (eraName =3D=3D=3D dtf.eras[i + = 1].toLowerCase()) { era =3D i; break; } } if (era =3D=3D=3D null) return null; break; } } } var result =3D new Date(), defaultYear, convert =3D = dtf.Calendar.convert; defaultYear =3D convert ? convert.fromGregorian(result)[0] : = result.getFullYear(); if (year =3D=3D=3D null) { year =3D defaultYear; } else if (dtf.eras) { year +=3D dtf.eras[(era || 0) + 3]; } if (month =3D=3D=3D null) { month =3D 0; } if (date =3D=3D=3D null) { date =3D 1; } if (convert) { result =3D convert.toGregorian(year, month, date); if (result =3D=3D=3D null) return null; } else { 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; } $prototype =3D $type.prototype; $prototype.format =3D function Date$format(format) { /// Format a date using the = invariant culture. /// Format string. /// Formatted date. var e =3D Function._validateParams(arguments, [ {name: "format", type: String} ]); if (e) throw e; return this._toFormattedString(format, = Sys.CultureInfo.InvariantCulture); } $prototype.localeFormat =3D function Date$localeFormat(format) { /// Format a date using the = current culture. /// Format string. /// Formatted date. var e =3D Function._validateParams(arguments, [ {name: "format", type: String} ]); if (e) throw e; return this._toFormattedString(format, = Sys.CultureInfo.CurrentCulture); } $prototype._toFormattedString =3D function = Date$_toFormattedString(format, cultureInfo) { var dtf =3D cultureInfo.dateTimeFormat, convert =3D dtf.Calendar.convert; if (!format || !format.length || (format =3D=3D=3D 'i')) { var ret; if (cultureInfo && cultureInfo.name.length) { if (convert) { ret =3D this._toFormattedString(dtf.FullDateTimePattern, = cultureInfo); } else { var eraDate =3D new Date(this.getTime()); var era =3D getEra(this, dtf.eras); eraDate.setFullYear(getEraYear(this, dtf, era)); ret =3D eraDate.toLocaleString(); } } else { ret =3D this.toString(); } return ret; } var eras =3D dtf.eras, sortable =3D (format =3D=3D=3D "s"); format =3D Date._expandFormat(dtf, format); ret =3D []; var hour; var zeros =3D ['0','00','000']; function padZeros(num, c) { var s =3D num+''; return ((c > 1) && (s.length < c)) ? (zeros[c-2]+s).substr(-c) : = s; } var foundDay, checkedDay, dayPartRegExp =3D = /([^d]|^)(d|dd)([^d]|$)/g; function hasDay() { if (foundDay || checkedDay) { return foundDay; } foundDay =3D dayPartRegExp.test(format); checkedDay =3D true; return foundDay; } =20 var quoteCount =3D 0, tokenRegExp =3D Date._getTokenRegExp(), converted; if (!sortable && convert) { converted =3D convert.fromGregorian(this); } 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 Sys._appendPreOrPostMatch(preMatch, ret); if (!ar) break; if (quoteCount % 2) { ret.push(ar[0]); continue; } =20 function getPart(date, part) { if (converted) { return converted[part]; } switch (part) { case 0: return date.getFullYear(); case 1: return date.getMonth(); case 2: return date.getDate(); } } var current =3D ar[0], clength =3D current.length; switch (current) { case "ddd": case "dddd": names =3D (clength =3D=3D=3D 3) ? dtf.AbbreviatedDayNames : = dtf.DayNames; ret.push(names[this.getDay()]); break; case "d": case "dd": foundDay =3D true; ret.push(padZeros(getPart(this, 2), clength)); break; case "MMM": case "MMMM": var namePrefix =3D (clength =3D=3D=3D 3 ? "Abbreviated" : = ""), genitiveNames =3D dtf[namePrefix + = "MonthGenitiveNames"], names =3D dtf[namePrefix + "MonthNames"], part =3D getPart(this, 1); ret.push((genitiveNames && hasDay()) ? genitiveNames[part] : names[part]); break; case "M": case "MM": ret.push(padZeros(getPart(this, 1) + 1, clength)); break; case "y": case "yy": case "yyyy": part =3D converted ? converted[0] : getEraYear(this, dtf, = getEra(this, eras), sortable); if (clength < 4) { part =3D part % 100; } ret.push(padZeros(part, clength)); break; case "h": case "hh": hour =3D this.getHours() % 12; if (hour =3D=3D=3D 0) hour =3D 12; ret.push(padZeros(hour, clength)); break; case "H": case "HH": ret.push(padZeros(this.getHours(), clength)); break; case "m": case "mm": ret.push(padZeros(this.getMinutes(), clength)); break; case "s": case "ss": ret.push(padZeros(this.getSeconds(), clength)); break; case "t": case "tt": part =3D (this.getHours() < 12) ? dtf.AMDesignator : = dtf.PMDesignator; ret.push(clength =3D=3D=3D 1 ? part.charAt(0) : part); break; case "f": case "ff": case "fff": ret.push(padZeros(this.getMilliseconds(), 3).substr(0, = clength)); break; case "z":=20 case "zz": hour =3D this.getTimezoneOffset() / 60; ret.push(((hour <=3D 0) ? '+' : '-') + = padZeros(Math.floor(Math.abs(hour)), clength)); break; case "zzz": hour =3D this.getTimezoneOffset() / 60; ret.push(((hour <=3D 0) ? '+' : '-') + = padZeros(Math.floor(Math.abs(hour)), 2) + ":" + padZeros(Math.abs(this.getTimezoneOffset() % 60), = 2)); break; case "g": case "gg": if (dtf.eras) { ret.push(dtf.eras[getEra(this, eras) + 1]); } break; case "/": ret.push(dtf.DateSeparator); break; } } return ret.join(''); } String.localeFormat =3D function String$localeFormat(format, args) { /// Replaces the format = items in a specified String with the text equivalents of the values of = corresponding object instances. The current culture will be used to = format dates and numbers. /// A format string. /// The objects to format. /// A copy of format in which the format = items have been replaced by the string equivalent of the corresponding = instances of object arguments. 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); } var formattingPatterns =3D { P: ["Percent", ["-n %", "-n%", "-%n"], ["n %", "n%", "%n" ], 100], N: ["Number",["(n)","-n","- n","n-","n -"], null, 1], C: = ["Currency",["($n)","-$n","$-n","$n-","(n$)","-n$","n-$","n$-","-n = $","-$ n","n $-","$ n-","$ -n","n- $","($ n)","(n $)"],["$n","n$","$ = n","n $"], 1] }; Sys._toFormattedString =3D function _toFormattedString(format, = cultureInfo) { if (!format || !format.length || (format =3D=3D=3D 'i')) { return (cultureInfo && cultureInfo.name.length) ? this.toLocaleString() : this.toString(); } =20 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) { 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+''; 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) { right =3D decimalChar + ((right.length > precision) ? right.slice(0, precision) = : zeroPad(right, precision, false)); } else { right =3D ""; } var stringIndex =3D numberString.length-1; var ret =3D ""; while (stringIndex >=3D 0) { if (curSize =3D=3D=3D 0 || curSize > stringIndex) { return numberString.slice(0, stringIndex + 1) + (ret.length ? (sep + ret + right) : right); } ret =3D numberString.slice(stringIndex - curSize + 1, = stringIndex + 1) + (ret.length ? (sep+ret) : ""); 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); format =3D format || "D"; var precision =3D -1; if (format.length > 1) precision =3D parseInt(format.slice(1), 10); var pattern, current =3D format.charAt(0).toUpperCase(); =20 switch (current) { 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 "N": case "P": current =3D formattingPatterns[current]; var name =3D current[0]; pattern =3D (this < 0) ? current[1][nf[name+"NegativePattern"]] = : (current[2] ? current[2][nf[name+"PositivePattern"]] : "n"); if (precision =3D=3D=3D -1) precision =3D = nf[name+"DecimalDigits"]; number =3D expandNumber(Math.abs(this)*current[3], precision, = nf[name+"GroupSizes"], nf[name+"GroupSeparator"], = nf[name+"DecimalSeparator"]); 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 "-": if (/[1-9]/.test(number)) { ret +=3D nf.NegativeSign; } break; case "%": ret +=3D nf.PercentSymbol; break; } } return ret; } $type =3D Number; $type.parseLocale =3D function Number$parseLocale(value) { /// Creates a number from = its locale string representation. /// A string that can parse to = a number. /// var e =3D Function._validateParams(arguments, [ {name: "value", type: String} ], false); if (e) throw e; return Number._parse(value, Sys.CultureInfo.CurrentCulture); } $type.parseInvariant =3D function Number$parseInvariant(value) { /// Creates a number = from its string representation. /// A string that can parse to = a number. /// var e =3D Function._validateParams(arguments, [ {name: "value", type: String} ], false); if (e) throw e; return Number._parse(value, Sys.CultureInfo.InvariantCulture); } $type._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 decSep =3D numFormat.NumberDecimalSeparator var decimalPos =3D intAndFraction.indexOf(decSep); if (decimalPos < 0) { integer =3D intAndFraction; fraction =3D null; } else { integer =3D intAndFraction.substr(0, decimalPos); fraction =3D intAndFraction.substr(decimalPos + decSep.length); } =20 var numGroupSep =3D numFormat.NumberGroupSeparator integer =3D integer.split(numGroupSep).join(''); var altNumGroupSeparator =3D numGroupSep.replace(/\u00A0/g, " "); if (numGroupSep !=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; } $type._parseNumberNegativePattern =3D function = Number$_parseNumberNegativePattern(value, numFormat, = numberNegativePattern) { var neg =3D numFormat.NegativeSign; var pos =3D numFormat.PositiveSign; =20 switch (numberNegativePattern) { case 4: neg =3D ' ' + neg; pos =3D ' ' + pos; case 3: 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: neg +=3D ' '; pos +=3D ' '; case 1: if (value.startsWith(neg)) { return ['-', value.substr(neg.length)]; } else if (value.startsWith(pos)) { return ['+', value.substr(pos.length)]; } break; case 0: if (value.startsWith('(') && value.endsWith(')')) { return ['-', value.substr(1, value.length - 2)]; } break; } return ['', value]; } $prototype =3D $type.prototype; $prototype.format =3D function Number$format(format) { /// Format a number using the = invariant culture. /// Format string. /// Formatted number. var e =3D Function._validateParams(arguments, [ {name: "format", type: String} ]); if (e) throw e; return Sys._toFormattedString.call(this, format, = Sys.CultureInfo.InvariantCulture); } $prototype.localeFormat =3D function Number$localeFormat(format) { /// Format a number using = the current culture. /// Format string. /// Formatted number. var e =3D Function._validateParams(arguments, [ {name: "format", type: String} ]); if (e) throw e; return Sys._toFormattedString.call(this, format, = Sys.CultureInfo.CurrentCulture); } function toUpper(value) { return value.split("\u00A0").join(' ').toUpperCase(); } function toUpperArray(arr) { var result =3D []; foreach(arr, function(value, i) { result[i] =3D toUpper(value); }); return result; } function clone(obj) { var objNew =3D {}; forIn(obj, function(value, field) { objNew[field] =3D (value instanceof Array) ? (value.length = =3D=3D=3D 1 ? [value] : Array.apply(null, value)) : ((typeof(value) =3D=3D=3D "object") ? clone(value) : value); }); return objNew; } $type =3D Sys.CultureInfo =3D function CultureInfo(name, numberFormat, = dateTimeFormat) { /// /// CultureInfo name. /// CultureInfo number = format information. /// CultureInfo date = time format information. 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; } $type.prototype =3D { _getDateTimeFormats: function CultureInfo$_getDateTimeFormats() { var formats =3D this._dateTimeFormats; if (!formats) { var dtf =3D this.dateTimeFormat; this._dateTimeFormats =3D formats =3D [ dtf["MonthDayPattern"], dtf["YearMonthPattern"], dtf["ShortDatePattern"], dtf["ShortTimePattern"], dtf["LongDatePattern"], dtf["LongTimePattern"], dtf["FullDateTimePattern"], dtf["RFC1123Pattern"], dtf["SortableDateTimePattern"], dtf["UniversalSortableDateTimePattern"] ]; } return formats; }, _getMonthIndex: function CultureInfo$_getMonthIndex(value, abbr) { var name =3D abbr ? "_upperAbbrMonths" : "_upperMonths", genitiveName =3D name + "Genitive", upperMonths =3D this[name]; if (!upperMonths) { var prefix =3D (abbr ? "Abbreviated" : ""); this[name] =3D = toUpperArray(this.dateTimeFormat[prefix+"MonthNames"]); this[genitiveName] =3D = toUpperArray(this.dateTimeFormat[prefix+"MonthGenitiveNames"]); } value =3D toUpper(value); var i =3D indexOf(this[name], value); if (i < 0) { i =3D indexOf(this[genitiveName], value); } return i; }, =20 _getDayIndex: function CultureInfo$_getDayIndex(value, abbr) { var name =3D abbr ? "_upperAbbrDays" : "_upperDays", upperDays =3D this[name]; if (!upperDays) { this[name] =3D toUpperArray(this.dateTimeFormat[(abbr ? = "Abbreviated" : "")+"DayNames"]); } return indexOf(this[name], toUpper(value)); } } $type.registerClass('Sys.CultureInfo'); $type._parse =3D function(value) { var dtf =3D value.dateTimeFormat; if (dtf && !dtf.eras) { dtf.eras =3D value.eras; } return new Sys.CultureInfo(value.name, value.numberFormat, dtf); } $type._setup =3D function() { var cultureInfo =3D window.__cultureInfo, monthNames =3D = ["January","February","March","April","May","June","July","August","Septe= mber","October","November","December",""], shortMonthNames =3D = ["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec",= ""], invariant =3D = {"name":"","numberFormat":{"CurrencyDecimalDigits":2,"CurrencyDecimalSepa= rator":".","CurrencyGroupSizes":[3],"NumberGroupSizes":[3],"PercentGroupS= izes":[3],"CurrencyGroupSeparator":",","CurrencySymbol":"\u00A4","NaNSymb= ol":"NaN","CurrencyNegativePattern":0,"NumberNegativePattern":1,"PercentP= ositivePattern":0,"PercentNegativePattern":0,"NegativeInfinitySymbol":"-I= nfinity","NegativeSign":"-","NumberDecimalDigits":2,"NumberDecimalSeparat= or":".","NumberGroupSeparator":",","CurrencyPositivePattern":0,"PositiveI= nfinitySymbol":"Infinity","PositiveSign":"+","PercentDecimalDigits":2,"Pe= rcentDecimalSeparator":".","PercentGroupSeparator":",","PercentSymbol":"%= ","PerMilleSymbol":"\u2030","NativeDigits":["0","1","2","3","4","5","6","= 7","8","9"],"DigitSubstitution":1},"dateTimeFormat":{"AMDesignator":"AM",= "Calendar":{"MinSupportedDateTime":"@-62135568000000@","MaxSupportedDateT= ime":"@253402300799999@","AlgorithmType":1,"CalendarType":1,"Eras":[1],"T= woDigitYearMax":2029},"DateSeparator":"/","FirstDayOfWeek":0,"CalendarWee= kRule":0,"FullDateTimePattern":"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":shortMonthNames,"MonthNames":monthNames,"NativeCalendarN= ame":"Gregorian = Calendar","AbbreviatedMonthGenitiveNames":Array.clone(shortMonthNames),"M= onthGenitiveNames":Array.clone(monthNames)},"eras":[1,"A.D.",null,0]}; this.InvariantCulture =3D this._parse(invariant); switch(typeof(cultureInfo)) { case "string": cultureInfo =3D window.eval("(" + cultureInfo + ")"); case "object": this.CurrentCulture =3D this._parse(cultureInfo); delete __cultureInfo; =20 break; default: cultureInfo =3D clone(invariant); cultureInfo.name =3D "en-US"; cultureInfo.numberFormat.CurrencySymbol =3D "$"; var dtf =3D cultureInfo.dateTimeFormat; dtf.FullDatePattern =3D "dddd, MMMM dd, yyyy h:mm:ss tt"; dtf.LongDatePattern =3D "dddd, MMMM dd, yyyy"; dtf.LongTimePattern =3D "h:mm:ss tt"; dtf.ShortDatePattern =3D "M/d/yyyy"; dtf.ShortTimePattern =3D "h:mm tt"; dtf.YearMonthPattern =3D "MMMM, yyyy"; this.CurrentCulture =3D this._parse(cultureInfo); break; } } $type._setup(); Type.registerNamespace('Sys.Serialization'); $type =3D Sys.Serialization.JavaScriptSerializer =3D function = Serialization$JavaScriptSerializer() { /// Provides = serialization from JavaScript object to JavaScript object = notation. if (arguments.length !=3D=3D 0) throw Error.parameterCount(); } $type.registerClass('Sys.Serialization.JavaScriptSerializer'); $type._esc =3D { charsRegExs: { '"': /\"/g, '\\': /\\/g }, /*"*/ chars: ['\\', '"'], dateRegEx: = /(^|[^\\])\"\\\/Date\((-?[0-9]+)(?:[a-zA-Z]|(?:\+|-)[0-9]{4})?\)\\\/\"/g,= /* " */ escapeChars: {'\\':'\\\\', '"':'\\"', "\b":"\\b", "\t":"\\t", = "\n":"\\n", "\f":"\\f", "\r":"\\r"}, escapeRegExG: /[\"\\\x00-\x1F]/g, escapeRegEx: /[\"\\\x00-\x1F]/i, jsonRegEx: /[^,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t]/g, jsonStringRegEx: /\"(\\.|[^\"\\])*\"/g /*"*/ }; $type._init =3D function() { var esc =3D this._esc, toEsc =3D esc.chars, toEscRE =3D esc.charsRegExs, escChars =3D esc.escapeChars; for (var i =3D 0; i < 32; i++) { var c =3D String.fromCharCode(i); toEsc[i+2] =3D c; toEscRE[c] =3D new RegExp(c, 'g'); escChars[c] =3D escChars[c] || ("\\u" + ("000" + = i.toString(16)).slice(-4)); } this._load =3D true; } $type._serializeNumberWithBuilder =3D function(object, stringBuilder) { if (!isFinite(object)) { throw = Error.invalidOperation(Sys.Res.cannotSerializeNonFiniteNumbers); } stringBuilder.append(String(object)); } $type._serializeStringWithBuilder =3D function(string, stringBuilder) { stringBuilder.append('"'); var esc =3D this._esc; if (esc.escapeRegEx.test(string)) { if (!this._load) { this._init(); } if (string.length < 128) { string =3D string.replace(esc.escapeRegExG, function(x) { return esc.escapeChars[x]; }); } else { for (var i =3D 0; i < 34; i++) { var c =3D esc.chars[i]; if (string.indexOf(c) !=3D=3D -1) { var escChar =3D esc.escapeChars[c]; string =3D (isBrowser("Opera") || = isBrowser("Firefox")) ? string.split(c).join(escChar) : string.replace(esc.charsRegExs[c], escChar); } } } } stringBuilder.append(string).append('"'); } $type._serializeWithBuilder =3D function(object, stringBuilder, sort, = prevObjects) { var i; switch (typeof object) { case 'object': if (object) { if (prevObjects){ if (Sys._indexOf(prevObjects, object) !=3D=3D -1) { throw = Error.invalidOperation(Sys.Res.cannotSerializeObjectWithCycle); } } else { prevObjects =3D []; } try { prevObjects.push(object); =20 if (Number.isInstanceOfType(object)) { this._serializeNumberWithBuilder(object, = stringBuilder); } else if (Boolean.isInstanceOfType(object)) { stringBuilder.append(object); } else if (String.isInstanceOfType(object)) { this._serializeStringWithBuilder(object, = stringBuilder); } =20 else if (object instanceof Array) { stringBuilder.append('['); =20 for (i =3D 0; i < object.length; ++i) { if (i) { stringBuilder.append(','); } this._serializeWithBuilder(object[i], = stringBuilder, false, prevObjects); } stringBuilder.append(']'); } else { if (Date.isInstanceOfType(object)) { stringBuilder.append('"\\/Date('). append(object.getTime()). append(')\\/"'); break; } var properties =3D [], propertyCount =3D 0; for (var name in object) { if (name.charAt(0) !=3D=3D '$') { if (name =3D=3D=3D '__type' && = propertyCount) { properties[propertyCount++] =3D = properties[0]; properties[0] =3D name; } else { properties[propertyCount++] =3D name; } } } if (sort) properties.sort(); stringBuilder.append('{'); =20 var needComma; for (i=3D0; i < propertyCount; i++) { var prop =3D properties[i], value =3D = object[prop], type =3D typeof(value); if (type !=3D=3D 'undefined' && type !=3D=3D = 'function') { if (needComma) { stringBuilder.append(','); } this._serializeWithBuilder(prop, = stringBuilder, sort, prevObjects); stringBuilder.append(':'); this._serializeWithBuilder(value, = stringBuilder, sort, prevObjects); needComma =3D true; } } stringBuilder.append('}'); } } finally { Array.removeAt(prevObjects, prevObjects.length - 1); } } else { stringBuilder.append('null'); } break; case 'number': this._serializeNumberWithBuilder(object, stringBuilder); break; case 'string': this._serializeStringWithBuilder(object, stringBuilder); break; case 'boolean': stringBuilder.append(object); break; default: stringBuilder.append('null'); break; } } $type.serialize =3D function JavaScriptSerializer$serialize(object) { /// Generates = a JSON string from an object. /// The object to = serialize. /// The JSON string representation of the = object. 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(); } $type.deserialize =3D function JavaScriptSerializer$deserialize(data, = secure) { /// Deserial= izes a JSON string. /// The JSON string to = eval. /// True if the method should perform JSON conformance = checks before evaluating. False by default. /// The results of eval applied to data. var e =3D Function._validateParams(arguments, [ {name: "data", type: String}, {name: "secure", type: Boolean, mayBeNull: true, optional: true} ]); if (e) throw e; if (!data.length) throw Error.argument('data', = Sys.Res.cannotDeserializeEmptyString); var er, esc =3D Sys.Serialization.JavaScriptSerializer._esc; try { =20 var exp =3D data.replace(esc.dateRegEx, "$1new Date($2)"); =20 if (secure && = esc.jsonRegEx.test(exp.replace(esc.jsonStringRegEx, ''))) throw null; return window.eval('(' + exp + ')'); } catch (er) { throw Error.argument('data', = Sys.Res.cannotDeserializeInvalidJson); } } Type.registerNamespace('Sys.UI'); $type =3D Sys.EventHandlerList =3D function EventHandlerList() { /// The = EventHandlerList class contains a dictionary of multicast = events. if (arguments.length !=3D=3D 0) throw Error.parameterCount(); this._list =3D {}; } $type.prototype =3D { _addHandler: function EventHandlerList$_addHandler(id, handler) { Array.add(this._getEvent(id, true), handler); }, addHandler: function EventHandlerList$addHandler(id, handler) { /// The = addHandler method adds a handler to the event identified by = id. /// The identifier for the = event. /// The handler to add = to the event. var e =3D Function._validateParams(arguments, [ {name: "id", type: String}, {name: "handler", type: Function} ]); if (e) throw e; this._addHandler(id, handler); }, _removeHandler: function EventHandlerList$_removeHandler(id, = handler) { var evt =3D this._getEvent(id); if (!evt) return; Array.remove(evt, handler); }, _removeHandlers: function EventHandlerList$_removeHandlers(id) { if (!id) { this._list =3D {}; } else { var evt =3D this._getEvent(id); if (!evt) return; evt.length =3D 0; } }, removeHandler: function EventHandlerList$removeHandler(id, handler) = { /// The removeHandler = method removes a handler to the event identified by id. /// The identifier for the = event. /// The handler to = remove from the event. var e =3D Function._validateParams(arguments, [ {name: "id", type: String}, {name: "handler", type: Function} ]); if (e) throw e; this._removeHandler(id, handler); }, getHandler: function EventHandlerList$getHandler(id) { /// The = getHandler method returns a single function that will call all = handlers sequentially for the specified event. /// The identifier for the = event. /// A function that will call each = handler sequentially. var e =3D Function._validateParams(arguments, [ {name: "id", type: String} ]); if (e) throw e; var evt =3D this._getEvent(id); if (!evt || !evt.length) 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); } }; }, _getEvent: function EventHandlerList$_getEvent(id, create) { var e =3D this._list[id]; if (!e) { if (!create) return null; this._list[id] =3D e =3D []; } return e; } } $type.registerClass('Sys.EventHandlerList'); $type =3D Sys.CommandEventArgs =3D function = CommandEventArgs(commandName, commandArgument, commandSource, = commandEvent) { /// /// The command = name. /// The command = arguments. /// The command = source. /// The DOM event that caused the = command, if any. var e =3D Function._validateParams(arguments, [ {name: "commandName", type: String}, {name: "commandArgument", mayBeNull: true}, {name: "commandSource", mayBeNull: true}, {name: "commandEvent", type: Sys.UI.DomEvent, mayBeNull: true, = optional: true } ]); if (e) throw e; Sys.CommandEventArgs.initializeBase(this); this._commandName =3D commandName; this._commandArgument =3D commandArgument; this._commandSource =3D commandSource; this._commandEvent =3D commandEvent; } $type.prototype =3D { get_commandName: function CommandEventArgs$get_commandName() { /// The command name. if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._commandName || null; }, get_commandArgument: function CommandEventArgs$get_commandArgument() = { /// The command = arguments. if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._commandArgument; }, get_commandSource: function CommandEventArgs$get_commandSource() { /// The command = source. if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._commandSource || null; }, get_commandEvent: function CommandEventArgs$get_commandEvent() { /// The DOM event that = caused the command, if any. if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._commandEvent || null; } } $type.registerClass("Sys.CommandEventArgs", Sys.CancelEventArgs); $type =3D Sys.INotifyPropertyChange =3D function INotifyPropertyChange() = { /// Implement = this interface to become a provider of property change = notifications. if (arguments.length !=3D=3D 0) throw Error.parameterCount(); throw Error.notImplemented(); } $type.prototype =3D { add_propertyChanged: function = INotifyPropertyChange$add_propertyChanged(handler) { /// var e =3D Function._validateParams(arguments, [{name: "handler", = type: Function}]); if (e) throw e; throw Error.notImplemented(); }, remove_propertyChanged: function = INotifyPropertyChange$remove_propertyChanged(handler) { var e =3D Function._validateParams(arguments, [{name: "handler", = type: Function}]); if (e) throw e; throw Error.notImplemented(); } } $type.registerInterface('Sys.INotifyPropertyChange'); $type =3D Sys.PropertyChangedEventArgs =3D function = PropertyChangedEventArgs(propertyName) { /// Describes property = changes. /// The name of the = property that changed. var e =3D Function._validateParams(arguments, [ {name: "propertyName", type: String} ]); if (e) throw e; Sys.PropertyChangedEventArgs.initializeBase(this); this._propertyName =3D propertyName; } $type.prototype =3D { get_propertyName: function = PropertyChangedEventArgs$get_propertyName() { /// The name of the = property that changed. if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._propertyName; } } $type.registerClass('Sys.PropertyChangedEventArgs', Sys.EventArgs); $type =3D Sys.INotifyDisposing =3D function INotifyDisposing() { /// Implement this = interface if the class exposes an event to notify when it's = disposing. if (arguments.length !=3D=3D 0) throw Error.parameterCount(); throw Error.notImplemented(); } $type.prototype =3D { add_disposing: function INotifyDisposing$add_disposing(handler) { /// var e =3D Function._validateParams(arguments, [{name: "handler", = type: Function}]); if (e) throw e; throw Error.notImplemented(); }, remove_disposing: function = INotifyDisposing$remove_disposing(handler) { var e =3D Function._validateParams(arguments, [{name: "handler", = type: Function}]); if (e) throw e; throw Error.notImplemented(); } } $type.registerInterface("Sys.INotifyDisposing"); $type =3D Sys.Component =3D function Component() { /// Base class for = Control, Behavior and any object that wants its lifetime to be = managed. if (arguments.length !=3D=3D 0) throw Error.parameterCount(); if (Sys.Application) Sys.Application.registerDisposableObject(this); } $type.prototype =3D { _idSet: false, get_events: function Component$get_events() { /// The collection of event handlers for = this behavior. This property should only be used by derived behaviors = and should not be publicly called by other code. if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return Sys.Observer._getContext(this, true).events; }, get_id: function Component$get_id() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._id || null; }, set_id: function 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; }, get_isInitialized: function Component$get_isInitialized() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return !!this._initialized; }, get_isUpdating: function Component$get_isUpdating() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return !!this._updating; }, add_disposing: function Component$add_disposing(handler) { /// var e =3D Function._validateParams(arguments, [{name: "handler", = type: Function}]); if (e) throw e; this._addHandler("disposing", handler); }, remove_disposing: function Component$remove_disposing(handler) { var e =3D Function._validateParams(arguments, [{name: "handler", = type: Function}]); if (e) throw e; this._removeHandler("disposing", handler); }, add_propertyChanged: function Component$add_propertyChanged(handler) = { /// var e =3D Function._validateParams(arguments, [{name: "handler", = type: Function}]); if (e) throw e; this._addHandler("propertyChanged", handler); }, remove_propertyChanged: function = Component$remove_propertyChanged(handler) { var e =3D Function._validateParams(arguments, [{name: "handler", = type: Function}]); if (e) throw e; this._removeHandler("propertyChanged", handler); }, _addHandler: function Component$_addHandler(eventName, handler) { Sys.Observer.addEventHandler(this, eventName, handler); }, _removeHandler: function Component$_removeHandler(eventName, = handler) { Sys.Observer.removeEventHandler(this, eventName, handler); }, beginUpdate: function Component$beginUpdate() { this._updating =3D true; }, dispose: function Component$dispose() { Sys.Observer.raiseEvent(this, "disposing") Sys.Observer.clearEventHandlers(this); Sys.Application.unregisterDisposableObject(this); Sys.Application.removeComponent(this); }, endUpdate: function Component$endUpdate() { this._updating =3D false; if (!this._initialized) this.initialize(); this.updated(); }, initialize: function Component$initialize() { this._initialized =3D true; }, raisePropertyChanged: function = Component$raisePropertyChanged(propertyName) { /// Raises a change = notification event. /// The name of the = property that changed. var e =3D Function._validateParams(arguments, [ {name: "propertyName", type: String} ]); if (e) throw e; Sys.Observer.raisePropertyChanged(this, propertyName); }, updated: function Component$updated() { } } $type.registerClass('Sys.Component', null, Sys.IDisposable, = Sys.INotifyPropertyChange, Sys.INotifyDisposing); $type._setProperties =3D function Component$_setProperties(target, = properties) { /// Recursively = sets properties on an object. /// The object on which to set the property = values. /// A JSON object containing the property = values. 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 (!val || (typeof(val) !=3D=3D 'object') || (isObject && = !targetVal)) { target[name] =3D val; } else { this._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)); this._setProperties(current, val); } else { throw new = Error.invalidOperation(String.format(Sys.Res.propertyNotWritable, = name)); } } } if (isComponent) target.endUpdate(); } $type._setReferences =3D function Component$_setReferences(component, = references) { var reference, refs =3D {}; forIn(references, function(id, name) { refs[name] =3D reference =3D $find(id); if (!reference) throw = Error.invalidOperation(String.format(Sys.Res.referenceNotFound, id)); }); Sys._set(component, refs); } $create =3D $type.create =3D function Component$create(type, properties, = events, references, element) { /// Instantiates a = component of the specified type, attaches it to the specified element if = it's a Control or Behavior, sets the properties as described by the = specified JSON object, then calls initialize. /// The type of the component to = create. /// A JSON object that describes the properties and their = values. /// A = JSON object that describes the events and their handlers. /// A JSON object that describes the properties that are = references to other components. The contents of this object consists of = name/id pairs. If in a two-pass creation, the setting of these = properties will be delayed until the second pass. /// The DOM element the component must be attached = to. /// The component instance. 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.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()); callIf(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]); } } Sys.Component._register(component, references); return component; } $type._register =3D function Component$_register(component, references, = dontUpdate) { var ret; if (Sys.Component.isInstanceOfType(component)) { ret =3D true; var app =3D Sys.Application; if (component.get_id()) { app.addComponent(component); } if (app.get_isCreatingComponents()) { app._createdComponents.push(component); if (references) { app._addComponentToSecondPass(component, references); } else if (!dontUpdate) { component.endUpdate(); } } else { if (references) { Sys.Component._setReferences(component, references); } if (!dontUpdate) { component.endUpdate(); } } } return ret; } Sys._getComponent =3D function _getComponent(found, selector, context) { var component =3D Sys.Application.findComponent(selector); if (component) { found.push(component); } } Sys._2Pass =3D function _2Pass(callback) { var app =3D Sys.Application, useTwoPass =3D !app.get_isCreatingComponents(); if (useTwoPass) app.beginCreateComponents(); foreach(callback, function(c) { c() }); if (useTwoPass) app.endCreateComponents(); } $type =3D Sys.UI.MouseButton =3D function MouseButton() { /// Describes mouse = buttons. The values are those from the DOM standard, which are different = from the IE values. /// /// /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); throw Error.notImplemented(); } $type.prototype =3D { leftButton: 0, middleButton: 1, rightButton: 2 } $type.registerEnum("Sys.UI.MouseButton"); $type =3D Sys.UI.Key =3D function Key() { /// Describes key = codes. /// /// /// /// /// /// /// /// /// /// /// /// /// /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); throw Error.notImplemented(); } $type.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 } $type.registerEnum("Sys.UI.Key"); $type =3D Sys.UI.Point =3D function 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; } $type.registerClass('Sys.UI.Point'); $type =3D Sys.UI.Bounds =3D function Bounds(x, y, width, height) { /// /// /// /// /// /// /// /// /// var e =3D Function._validateParams(arguments, [ {name: "x", type: Number, integer: true}, {name: "y", type: Number, integer: true}, {name: "width", type: Number, integer: true}, {name: "height", type: Number, integer: true} ]); if (e) throw e; this.x =3D x; this.y =3D y; this.height =3D height; this.width =3D width; } $type.registerClass('Sys.UI.Bounds'); $type =3D Sys.UI.DomEvent =3D function DomEvent(eventObject) { /// A cross-browser = object that represents event properties. /// The browser-specific event object = (window.event for IE). /// /// /// The character code for the = pressed key. /// /// /// /// The key code for the pressed = key. /// /// /// /// /// /// /// var e =3D Function._validateParams(arguments, [ {name: "eventObject"} ]); if (e) throw e; var ev =3D eventObject; var etype =3D this.type =3D ev.type.toLowerCase(); this.rawEvent =3D ev; this.altKey =3D ev.altKey; if (typeof(ev.button) !=3D=3D 'undefined') { this.button =3D (typeof(ev.which) !=3D=3D 'undefined') ? = ev.button : (ev.button =3D=3D=3D 4) ? Sys.UI.MouseButton.middleButton : (ev.button =3D=3D=3D 2) ? Sys.UI.MouseButton.rightButton : Sys.UI.MouseButton.leftButton; } if (etype =3D=3D=3D 'keypress') { this.charCode =3D ev.charCode || ev.keyCode; } else if (ev.keyCode && (ev.keyCode =3D=3D=3D 46)) { this.keyCode =3D 127; } else { this.keyCode =3D ev.keyCode; } this.clientX =3D ev.clientX; this.clientY =3D ev.clientY; this.ctrlKey =3D ev.ctrlKey; this.target =3D ev.target || ev.srcElement; if (!etype.startsWith('key')) { if ((typeof(ev.offsetX) !=3D=3D 'undefined') && = (typeof(ev.offsetY) !=3D=3D 'undefined')) { this.offsetX =3D ev.offsetX; this.offsetY =3D ev.offsetY; } else if (this.target && (this.target.nodeType !=3D=3D 3) && = (typeof(ev.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) + ev.clientX - loc.x; this.offsetY =3D (w.pageYOffset || 0) + ev.clientY - loc.y; } } this.screenX =3D ev.screenX; this.screenY =3D ev.screenY; this.shiftKey =3D ev.shiftKey; } $type.prototype =3D { preventDefault: function DomEvent$preventDefault() { /// Prevents the default event = action from happening. For example, a textbox keydown event, if = suppressed, will prevent the character from being appended to the = textbox. if (arguments.length !=3D=3D 0) throw Error.parameterCount(); var raw =3D this.rawEvent; if (raw.preventDefault) { raw.preventDefault(); } else if (window.event) { raw.returnValue =3D false; } }, stopPropagation: function DomEvent$stopPropagation() { /// Prevents the event from = being propagated to parent elements. if (arguments.length !=3D=3D 0) throw Error.parameterCount(); var raw =3D this.rawEvent; if (raw.stopPropagation) { raw.stopPropagation(); } else if (window.event) { raw.cancelBubble =3D true; } } } $type.registerClass('Sys.UI.DomEvent'); $addHandler =3D $type.addHandler =3D function = DomEvent$addHandler(elements, eventName, handler, autoRemove) { /// A = cross-browser way to add a DOM event handler to an element. /// The element or text node, or array of = elements or text nodes, that exposes the event. You may also pass a DOM = selector or array of DOM selectors. /// The name of the event. = Do not include the 'on' prefix, for example, 'click' instead of = 'onclick'. /// The event handler to = add. /// Whether the handler should be removed automatically = when the element is disposed of, such as when an UpdatePanel refreshes, = or Sys.Application.disposeElement is called. var e =3D Function._validateParams(arguments, [ {name: "elements"}, {name: "eventName", type: String}, {name: "handler", type: Function}, {name: "autoRemove", type: Boolean, mayBeNull: true, optional: = true} ]); if (e) throw e; if (eventName =3D=3D=3D "error") throw = Error.invalidOperation(Sys.Res.addHandlerCantBeUsedForError); Sys.query(elements).each(function() { var nodeType =3D this.nodeType; if (nodeType =3D=3D=3D 3 || nodeType =3D=3D=3D 2 || nodeType = =3D=3D=3D 8) return; Sys.UI.DomEvent._ensureDomNode(this); if (!this._events) { this._events =3D {}; } var eventCache =3D this._events[eventName]; if (!eventCache) { this._events[eventName] =3D eventCache =3D []; } var element =3D this,=20 browserHandler; if (this.addEventListener) { browserHandler =3D function(e) { return handler.call(element, new Sys.UI.DomEvent(e)); } this.addEventListener(eventName, browserHandler, false); } else if (this.attachEvent) { browserHandler =3D function() { var ex, ev =3D {}; try {ev =3D Sys.UI.DomElement._getWindow(element).event} = catch(ex) {} return handler.call(element, new Sys.UI.DomEvent(ev)); } this.attachEvent('on' + eventName, browserHandler); } eventCache.push({handler: handler, browserHandler: = browserHandler, autoRemove: autoRemove }); if (autoRemove) { Sys.UI.DomElement._onDispose(this, = Sys.UI.DomEvent._disposeHandlers); } }); } Sys.registerPlugin({ name: "addHandler", dom: true, returnType: "Sys.ElementSet", description: "A cross-browser way to add a DOM event handler to an = element.", parameters: [ {name: "eventName", type: "String", description: "The name of = the event. Do not include the 'on' prefix, for example, 'click' instead = of 'onclick'."}, {name: "handler", type: "Function", description: "The event = handler to add."}, {name: "autoRemove", type: "Boolean", description: "Whether the = handler should be removed automatically when the element is disposed of, = such as when an UpdatePanel refreshes, or Sys.Application.disposeElement = is called."} ], plugin: function (eventName, handler, autoRemove) { Sys.UI.DomEvent.addHandler(this.get(), eventName, handler, = autoRemove); return this; } }); $addHandlers =3D $type.addHandlers =3D function = DomEvent$addHandlers(elements, events, handlerOwner, autoRemove) { /// Adds a list = of event handlers to an element. If a handlerOwner is specified, = delegates are created with each of the handlers. /// The element or text node, or array of = element or text nodes, that exposes the event. You may also pass a DOM = selector or array of DOM selectors. /// A dictionary of event = handlers. /// The owner of the event handlers that will be the this = pointer for the delegates that will be created from the = handlers. /// Whether the handler should be removed automatically = when the element is disposed of, such as when an UpdatePanel refreshes, = or when Sys.Application.disposeElement is called. var e =3D Function._validateParams(arguments, [ {name: "elements"}, {name: "events", type: Object}, {name: "handlerOwner", mayBeNull: true, optional: true}, {name: "autoRemove", type: Boolean, mayBeNull: true, optional: = true} ]); if (e) throw e; Sys.query(elements).each(function() { var nodeType =3D this.nodeType; if (nodeType =3D=3D=3D 3 || nodeType =3D=3D=3D 2 || nodeType = =3D=3D=3D 8) return; Sys.UI.DomEvent._ensureDomNode(this); 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(this, name, handler, autoRemove || false); } }); } Sys.registerPlugin({ name: "addHandlers", dom: true, returnType: "Sys.ElementSet", description: "Adds a list of event handlers to an element. If a = handlerOwner is specified, delegates are created with each of the = handlers.", parameters: [ {name: "events", type: "Object", description: "A dictionary of = event handlers."}, {name: "handlerOwner", description: "The owner of the event = handlers that will be the this pointer for the delegates that will be = created from the handlers."}, {name: "autoRemove", type: "Boolean", description: "Whether the = handler should be removed automatically when the element is disposed of, = such as when an UpdatePanel refreshes, or Sys.Application.disposeElement = is called."} ], plugin: function (events, handlerOwner, autoRemove) { Sys.UI.DomEvent.addHandlers(this.get(), events, handlerOwner, = autoRemove); return this; } }); $clearHandlers =3D $type.clearHandlers =3D function = DomEvent$clearHandlers(elements) { /// Clears all = the event handlers that were added to the element or array of = elements. /// The element or text node, or an array = of elements or text nodes. You may also pass a DOM selector or array of = DOM selectors. var e =3D Function._validateParams(arguments, [ {name: "elements"} ]); if (e) throw e; Sys.query(elements).each(function() { var nodeType =3D this.nodeType; if (nodeType =3D=3D=3D 3 || nodeType =3D=3D=3D 2 || nodeType = =3D=3D=3D 8) return; Sys.UI.DomEvent._ensureDomNode(this); Sys.UI.DomEvent._clearHandlers(this, false); }); } Sys.registerPlugin({ name: "clearHandlers", dom: true, returnType: "Sys.ElementSet", description: "Clears all the event handlers that were added to the = element or array of elements.", plugin: function() { Sys.UI.DomEvent.clearHandlers(this.get()); return this; } }); $type._clearHandlers =3D function DomEvent$_clearHandlers(elements, = autoRemoving) { Sys.query(elements).each(function() { var nodeType =3D this.nodeType; if (nodeType =3D=3D=3D 3 || nodeType =3D=3D=3D 2 || nodeType = =3D=3D=3D 8) return; Sys.UI.DomEvent._ensureDomNode(this); var cache =3D this._events; if (cache) { for (var name in cache) { var handlers =3D cache[name]; for (var i =3D handlers.length - 1; i >=3D 0; i--) { var entry =3D handlers[i]; if (!autoRemoving || entry.autoRemove) { $removeHandler(this, name, entry.handler); } } } } }); } $type._disposeHandlers =3D function DomEvent$_disposeHandlers() { Sys.UI.DomEvent._clearHandlers(this, true); } $removeHandler =3D $type.removeHandler =3D function = DomEvent$removeHandler(elements, eventName, handler) { /// A = cross-browser way to remove a DOM event handler from an = element. /// The element or text node, or array of = elements or text nodes, that exposes the event. You may also pass a DOM = selector or array of DOM selectors. /// The name of the event. = Do not include the 'on' prefix, for example, 'click' instead of = 'onclick'. /// The event handler to = remove. var e =3D Function._validateParams(arguments, [ {name: "elements"}, {name: "eventName", type: String}, {name: "handler", type: Function} ]); if (e) throw e; Sys.UI.DomEvent._removeHandler(elements, eventName, handler); } $type._removeHandler =3D function DomEvent$_removeHandler(elements, = eventName, handler) { Sys.query(elements).each(function() { var nodeType =3D this.nodeType; if (nodeType =3D=3D=3D 3 || nodeType =3D=3D=3D 2 || nodeType = =3D=3D=3D 8) return; Sys.UI.DomEvent._ensureDomNode(this); var browserHandler =3D null; if ((typeof(this._events) !=3D=3D 'object') || !this._events) = throw Error.invalidOperation(Sys.Res.eventHandlerInvalid); var cache =3D this._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 (this.removeEventListener) { this.removeEventListener(eventName, browserHandler, false); } else if (this.detachEvent) { this.detachEvent('on' + eventName, browserHandler); } cache.splice(i, 1); }); } Sys.registerPlugin({ name: "removeHandler", dom: true, returnType: "Sys.ElementSet", description: "A cross-browser way to remove a DOM event handler from = an element.", parameters: [ {name: "eventName", type: "String", description: "The name of = the event. Do not include the 'on' prefix, for example, 'click' instead = of 'onclick'."}, {name: "handler", type: "Function", description: "The event = handler to remove."} ], plugin: function (eventName, handler) { Sys.UI.DomEvent.removeHandler(this.get(), eventName, handler); return this; } }); $type._ensureDomNode =3D function DomEvent$_ensureDomNode(element) { if (element && element.tagName && (element.tagName.toUpperCase() = =3D=3D=3D "SCRIPT")) return; =20 var doc =3D element ? (element.ownerDocument || element.document || = element) : null; if (!element || ((typeof(element.document) !=3D=3D 'object') && (element !=3D = doc) && (typeof(element.nodeType) !=3D=3D 'number'))) { throw Error.argument("element", Sys.Res.argumentDomNode); } } $type =3D Sys.UI.DomElement =3D function DomElement() { /// This static class = provides helpers to work with DOM elements. if (arguments.length !=3D=3D 0) throw Error.parameterCount(); throw Error.notImplemented(); } $type.registerClass('Sys.UI.DomElement'); $type.addCssClass =3D function DomElement$addCssClass(element, = className) { /// Adds a CSS = class to an element if it doesn't already have it. /// /// The name of the CSS = class to add. 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; } } } $type.containsCssClass =3D function DomElement$containsCssClass(element, = className) { /// Determines if an = element has the specified CSS class. /// /// The name of the CSS = class to test. /// True if the CSS class was found on the = element. 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); } $type.getBounds =3D function DomElement$getBounds(element) { /// Gets the = coordinates, width and height of an element. /// /// A Bounds object with four = fields, x, y, width and height, which contain the pixel coordinates, = width and height of the 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); } $get =3D $type.getElementById =3D function DomElement$getElementById(id, = element) { /// Finds an = element by id. /// The id of the element to = find. /// /// The element, or = null if it was not found. var e =3D Function._validateParams(arguments, [ {name: "id", type: String}, {name: "element", mayBeNull: true, domElement: true, optional: = true} ]); if (e) throw e; return Sys.get("#" + id, element || null); } if (document.documentElement.getBoundingClientRect) { $type.getLocation =3D function DomElement$getLocation(element) { /// Gets = the coordinates of a DOM element. /// /// A Point object with two = fields, x and y, which contain the pixel coordinates of the = element. var e =3D Function._validateParams(arguments, [ {name: "element", domElement: true} ]); if (e) throw e; =20 if (element.self || element.nodeType =3D=3D=3D 9 || (element =3D=3D=3D document.documentElement) || (element.parentNode =3D=3D=3D = element.ownerDocument.documentElement)) { return new Sys.UI.Point(0, 0); } =20 =20 var clientRect =3D element.getBoundingClientRect(); if (!clientRect) { return new Sys.UI.Point(0,0); } var ex, ownerDoc =3D element.ownerDocument, documentElement =3D = ownerDoc.documentElement, offsetX =3D Math.round(clientRect.left) + = (documentElement.scrollLeft || (ownerDoc.body ? ownerDoc.body.scrollLeft = : 0)), offsetY =3D Math.round(clientRect.top) + = (documentElement.scrollTop || (ownerDoc.body ? ownerDoc.body.scrollTop : = 0)); if (isBrowser("InternetExplorer")) { try { var f =3D = element.ownerDocument.parentWindow.frameElement || null; if (f) { f =3D f.frameBorder; var offset =3D (f =3D=3D=3D "0" || f =3D=3D=3D "no") = ? 2 : 0; offsetX +=3D offset; offsetY +=3D offset; } } catch(ex) { } if (Sys.Browser.version =3D=3D=3D 7 && = !document.documentMode) { var body =3D document.body, rect =3D body.getBoundingClientRect(), zoom =3D (rect.right-rect.left) / body.clientWidth; zoom =3D Math.round(zoom * 100); zoom =3D (zoom - zoom % 5) / 100; if (!isNaN(zoom) && (zoom !=3D=3D 1)) { offsetX =3D Math.round(offsetX / zoom); offsetY =3D Math.round(offsetY / zoom); } } =20 if ((document.documentMode || 0) < 8) { offsetX -=3D documentElement.clientLeft; offsetY -=3D documentElement.clientTop; } } return new Sys.UI.Point(offsetX, offsetY); } } else if (isBrowser("Safari")) { $type.getLocation =3D function = DomElement$getLocation_Safari(element) { /// Gets = the coordinates of a DOM element. /// /// A Point object with two = fields, x and y, which contain the pixel coordinates of the = 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, offsetY =3D 0, parent, previous =3D null, previousStyle =3D null, currentStyle; for (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; } if (previous && Sys.Browser.version >=3D 3) { offsetX +=3D parseInt(currentStyle.borderLeftWidth); offsetY +=3D parseInt(currentStyle.borderTopWidth); } } currentStyle =3D Sys.UI.DomElement._getCurrentStyle(element); var elementPosition =3D currentStyle ? currentStyle.position : = null; if (elementPosition !=3D=3D "absolute") { for (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); } } else { $type.getLocation =3D function = DomElement$getLocation_Generic(element) { /// Gets = the coordinates of a DOM element. /// /// A Point object with two = fields, x and y, which contain the pixel coordinates of the = 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, offsetY =3D 0, parent, previous =3D null, previousStyle =3D null, currentStyle =3D null; for (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 !=3D=3D "absolute") { for (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); } } $type.isDomElement =3D function DomElement$isDomElement(obj) { /// Determines = if the given argument is a DOM element. /// /// True if the object is a DOM element, = otherwise false. var e =3D Function._validateParams(arguments, [ {name: "obj"} ]); if (e) throw e; return Sys._isDomElement(obj); } $type.removeCssClass =3D function DomElement$removeCssClass(element, = className) { /// Removes = a CSS class from an element. /// /// The name of the CSS = class to remove. 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(); } } $type.resolveElement =3D function = DomElement$resolveElement(elementOrElementId, containerElement) { /// Returns = the element with the specified Id in the specified container, or the = element if it is already an element. /// /// /// var e =3D Function._validateParams(arguments, [ {name: "elementOrElementId", mayBeNull: true}, {name: "containerElement", mayBeNull: true, domElement: true, = optional: true} ]); if (e) throw e; var el =3D elementOrElementId; if (!el) return null; if (typeof(el) =3D=3D=3D "string") { el =3D Sys.get("#" + el, containerElement); if (!el) { throw Error.argument("elementOrElementId", = String.format(Sys.Res.elementNotFound, elementOrElementId)); } } else if(!Sys.UI.DomElement.isDomElement(el)) { throw Error.argument("elementOrElementId", = Sys.Res.expectedElementOrId); } return el; } $type.raiseBubbleEvent =3D function DomElement$raiseBubbleEvent(source, = args) { /// Raises = a bubble event. /// The DOM element that = triggers the event. /// The event = arguments. var e =3D Function._validateParams(arguments, [ {name: "source", domElement: true}, {name: "args", type: Sys.EventArgs} ]); if (e) throw e; var target =3D source; while (target) { var control =3D target.control; if (control && control.onBubbleEvent && = control.raiseBubbleEvent) { if (!control.onBubbleEvent(source, args)) { control._raiseBubbleEvent(source, args); } return; } target =3D target.parentNode; } } $type._ensureGet =3D function DomElement$_ensureGet(selector, context, = arg) { var ret =3D Sys.get(selector, context); if (!ret && typeof(selector) =3D=3D=3D "string") { throw = Error.invalidOperation(String.format(Sys.Res.selectorNotFound, = selector)); } else if (ret && !this.isDomElement(ret)) { throw = Error.invalidOperation(String.format(Sys.Res.expectedDomElementOrSelector= , arg)); } return ret; } $type.setLocation =3D function DomElement$setLocation(element, x, y) { /// Sets the = position of an element. /// /// /// 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"; } $type.toggleCssClass =3D function DomElement$toggleCssClass(element, = className) { /// Toggles = a CSS class on and off o an element. /// /// The name of the CSS = class to toggle. 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); } } $type.getVisibilityMode =3D function = 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; } $type.setVisibilityMode =3D function = 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) { element.style.display =3D (value =3D=3D=3D = Sys.UI.VisibilityMode.hide) ? element._oldDisplayMode : 'none'; } } } $type.getVisible =3D function 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); return style ? (style.visibility !=3D=3D 'hidden') && (style.display = !=3D=3D 'none') : true; } $type.setVisible =3D function 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); var style =3D element.style; style.visibility =3D value ? 'visible' : 'hidden'; style.display =3D (value || (element._visibilityMode =3D=3D=3D = Sys.UI.VisibilityMode.hide)) ? element._oldDisplayMode : 'none'; } } $type.setCommand =3D function DomElement$setCommand(commandSource, = commandName, commandArgument, commandTarget) { /// Causes a DOM = element to raise a bubble event when clicked. /// The DOM element, array of DOM = elements, or DOM element selectors that causes the event when = clicked. /// The name of the command to raise. /// Optional command argument. /// DOM element from which the command should start = bubbling up. var e =3D Function._validateParams(arguments, [ {name: "commandSource"}, {name: "commandName", type: String, mayBeNull: true}, {name: "commandArgument", mayBeNull: true, optional: true}, {name: "commandTarget", mayBeNull: true, optional: true} ]); if (e) throw e; Sys.UI.DomEvent.addHandler(commandSource, 'click', function(ev) { var source =3D commandTarget || this; Sys.UI.DomElement.raiseBubbleEvent(source, new = Sys.CommandEventArgs(commandName, commandArgument, this, ev));=20 }, true /*autoRemove*/); } Sys.registerPlugin({ name: "setCommand", dom: true, returnType: "Sys.ElementSet", description: "Causes a DOM element to raise a bubble event when = clicked.", parameters: [ {name: "commandName", type:"String", description: "The name of = the command to raise."}, {name: "commandArgument", description: "Optional command = argument."}, {name: "commandTarget", description: "DOM element from which the = command should start bubbling up."} ], plugin: function(commandName, commandArgument, commandTarget) { var e =3D Function._validateParams(arguments, [ {name: "commandName", type: String, mayBeNull: true}, {name: "commandArgument", mayBeNull: true, optional: true}, {name: "commandTarget", mayBeNull: true, optional: true} ]); if (e) throw e; return this.addHandler('click', function(ev) { var source =3D commandTarget || this; Sys.UI.DomElement.raiseBubbleEvent(source, new = Sys.CommandEventArgs(commandName, commandArgument, this, ev));=20 }, true /*autoRemove*/); } }); $type._ensureOldDisplayMode =3D function = DomElement$_ensureOldDisplayMode(element) { if (!element._oldDisplayMode) { var style =3D element.currentStyle || = this._getCurrentStyle(element); element._oldDisplayMode =3D style ? style.display : null; if (!element._oldDisplayMode || element._oldDisplayMode = =3D=3D=3D 'none') { var tagName =3D element.tagName, mode =3D 'inline'; if = (/^(DIV|P|ADDRESS|BLOCKQUOTE|BODY|COL|COLGROUP|DD|DL|DT|FIELDSET|FORM|H1|= H2|H3|H4|H5|H6|HR|IFRAME|LEGEND|OL|PRE|TABLE|TD|TH|TR|UL)$/i.test(tagName= )) { mode =3D 'block'; } else if (tagName.toUpperCase() =3D=3D=3D "LI") { mode =3D 'list-item'; } element._oldDisplayMode =3D mode; } } } $type._getWindow =3D function DomElement$_getWindow(element) { var doc =3D element.ownerDocument || element.document || element; return doc.defaultView || doc.parentWindow; } $type._getCurrentStyle =3D function DomElement$_getCurrentStyle(element) = { if (element.nodeType =3D=3D=3D 3) return null; var w =3D this._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; return computedStyle; } $type._onDispose =3D function DomElement$_onDispose(element, fn) { var queue, d =3D element.dispose; if (d !=3D=3D Sys.UI.DomElement._dispose) { element.dispose =3D Sys.UI.DomElement._dispose; element.__msajaxdispose =3D queue =3D []; if (typeof(d) =3D=3D=3D "function") { queue.push(d); } } else { queue =3D element.__msajaxdispose; } queue.push(fn); } $type._dispose =3D function DomElement$_dispose() { var queue =3D this.__msajaxdispose; if (queue) { for (var i =3D 0, l =3D queue.length; i < l; i++) { queue[i].apply(this); } } if (this.control && typeof(this.control.dispose) =3D=3D=3D = "function") { this.control.dispose(); } this.__msajaxdispose =3D null; this.dispose =3D null; } $type =3D Sys.IContainer =3D function IContainer() { throw Error.notImplemented(); } $type.prototype =3D { addComponent: function IContainer$addComponent(component) { /// /// var e =3D Function._validateParams(arguments, [ {name: "component", type: Sys.Component} ]); if (e) throw e; throw Error.notImplemented(); }, removeComponent: function IContainer$removeComponent(component) { /// /// var e =3D Function._validateParams(arguments, [ {name: "component", type: Sys.Component} ]); if (e) throw e; throw Error.notImplemented(); }, findComponent: function IContainer$findComponent(id) { /// /// /// var e =3D Function._validateParams(arguments, [ {name: "id", type: String} ]); if (e) throw e; throw Error.notImplemented(); }, getComponents: function IContainer$getComponents() { /// /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); throw Error.notImplemented(); } } $type.registerInterface("Sys.IContainer"); $type =3D Sys.ApplicationLoadEventArgs =3D function = ApplicationLoadEventArgs(components, isPartialLoad) { /// /// The list of components that were created = since the last time the load event was raised. /// True if the page = is partially loading. 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; } $type.prototype =3D { get_components: function ApplicationLoadEventArgs$get_components() { /// The list of = components that were created since the last time the load event was = raised. if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._components; }, get_isPartialLoad: function = ApplicationLoadEventArgs$get_isPartialLoad() { /// True if the = page is partially loading. if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._isPartialLoad; } } $type.registerClass('Sys.ApplicationLoadEventArgs', Sys.EventArgs); $type =3D Sys._Application =3D function _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._unloadHandlerDelegate =3D Function.createDelegate(this, = this._unloadHandler); Sys.UI.DomEvent.addHandler(window, "unload", = this._unloadHandlerDelegate); } $type.prototype =3D { _deleteCount: 0, get_isCreatingComponents: function = _Application$get_isCreatingComponents() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return !!this._creatingComponents; }, get_isDisposing: function _Application$get_isDisposing() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return !!this._disposing; }, add_init: function _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._addHandler("init", handler); } }, remove_init: function _Application$remove_init(handler) { var e =3D Function._validateParams(arguments, [{name: "handler", = type: Function}]); if (e) throw e; this._removeHandler("init", handler); }, add_load: function _Application$add_load(handler) { /// var e =3D Function._validateParams(arguments, [{name: "handler", = type: Function}]); if (e) throw e; this._addHandler("load", handler); }, remove_load: function _Application$remove_load(handler) { var e =3D Function._validateParams(arguments, [{name: "handler", = type: Function}]); if (e) throw e; this._removeHandler("load", handler); }, add_unload: function _Application$add_unload(handler) { /// var e =3D Function._validateParams(arguments, [{name: "handler", = type: Function}]); if (e) throw e; this._addHandler("unload", handler); }, remove_unload: function _Application$remove_unload(handler) { var e =3D Function._validateParams(arguments, [{name: "handler", = type: Function}]); if (e) throw e; this._removeHandler("unload", handler); }, addComponent: function _Application$addComponent(component) { /// Adds a = top-level component to the application. /// The = component to add. 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; }, beginCreateComponents: function _Application$beginCreateComponents() = { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); this._creatingComponents =3D true; }, dispose: function _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; } var endHandler =3D this._endRequestHandler; var beginHandler =3D this._beginRequestHandler; if (endHandler || beginHandler) { var prm =3D = Sys.WebForms.PageRequestManager.getInstance(); if (endHandler) prm.remove_endRequest(endHandler); if (beginHandler) prm.remove_beginRequest(beginHandler); delete this._endRequestHandler; delete this._beginRequestHandler; } if (window.pageUnload) { window.pageUnload(this, Sys.EventArgs.Empty); } Sys.Observer.raiseEvent(this, "unload"); var disposableObjects =3D = Array.clone(this._disposableObjects); for (var i =3D 0, l =3D disposableObjects.length; i < l; = i++) { var object =3D disposableObjects[i]; if (typeof(object) !=3D=3D "undefined") { object.dispose(); } } this._disposableObjects.length =3D 0; Sys.UI.DomEvent.removeHandler(window, "unload", = this._unloadHandlerDelegate); if (Sys._ScriptLoader) { var sl =3D Sys._ScriptLoader.getInstance(); if (sl) { sl.dispose(); } } Sys._Application.callBaseMethod(this, 'dispose'); } }, disposeElement: function _Application$disposeElement(element, = childNodesOnly) { /// Disposes of control and = behavior resources associated with an element and its child = nodes. /// The element to dispose. /// Whether to = dispose of the element and its child nodes or only its child = nodes. var e =3D Function._validateParams(arguments, [ {name: "element"}, {name: "childNodesOnly", type: Boolean} ]); if (e) throw e; if (element.nodeType =3D=3D=3D 1) { var d, c, i, list, allElements =3D element.getElementsByTagName("*"), length =3D allElements.length, children =3D new Array(length); for (i =3D 0; i < length; i++) { children[i] =3D allElements[i]; } for (i =3D length - 1; i >=3D 0; i--) { var child =3D children[i]; d =3D child.dispose; if (d && typeof(d) =3D=3D=3D "function") { child.dispose(); } else { c =3D child.control; if (c && typeof(c.dispose) =3D=3D=3D "function") { c.dispose(); } } list =3D child._behaviors; if (list) { this._disposeComponents(list); } list =3D child._components; if (list) { this._disposeComponents(list); child._components =3D null; } } if (!childNodesOnly) { d =3D element.dispose; if (d && typeof(d) =3D=3D=3D "function") { element.dispose(); } else { c =3D element.control; if (c && typeof(c.dispose) =3D=3D=3D "function") { c.dispose(); } } list =3D element._behaviors; if (list) { this._disposeComponents(list); } list =3D element._components; if (list) { this._disposeComponents(list); element._components =3D null; } } } }, =20 endCreateComponents: function _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 entry =3D components[i], component =3D entry.component; Sys.Component._setReferences(component, entry.references); component.endUpdate(); } this._secondPassComponents =3D []; this._creatingComponents =3D false; }, findComponent: function _Application$findComponent(id, parent) { /// Finds = top-level components that were added through addComponent if no parent = is specified or children of the specified parent. If parent is a = component /// The id of the component = to find. /// The component or element that contains the component = to find. If not specified or null, the search is made on = Application. /// The = component, or null if it wasn't found. 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); }, getComponents: function _Application$getComponents() { /// /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); var res =3D []; var components =3D this._components; for (var name in components) { if (components.hasOwnProperty(name)) { res.push(components[name]); } } return res; }, initialize: function _Application$initialize() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); window.setTimeout(Function.createDelegate(this, = this._doInitialize), 0); }, _doInitialize: function _Application$_doInitialize() { if(!this.get_isInitialized() && !this._disposing) { Sys._Application.callBaseMethod(this, 'initialize'); this._raiseInit(); if (this.get_stateString) { if (Sys.WebForms && Sys.WebForms.PageRequestManager) { var prm =3D = Sys.WebForms.PageRequestManager.getInstance(); this._beginRequestHandler =3D = Function.createDelegate(this, this._onPageRequestManagerBeginRequest); prm.add_beginRequest(this._beginRequestHandler); this._endRequestHandler =3D = Function.createDelegate(this, this._onPageRequestManagerEndRequest); prm.add_endRequest(this._endRequestHandler); } var loadedEntry =3D this.get_stateString(); if (loadedEntry !=3D=3D this._currentEntry) { this._navigate(loadedEntry); } else { this._ensureHistory(); } } this.raiseLoad(); } }, notifyScriptLoaded: function _Application$notifyScriptLoaded() { /// Called by referenced = scripts to indicate that they have completed loading. = [Obsolete] if (arguments.length !=3D=3D 0) throw Error.parameterCount(); }, registerDisposableObject: function = _Application$registerDisposableObject(object) { /// Registers a = disposable object with the application. /// The object = to register. var e =3D Function._validateParams(arguments, [ {name: "object", type: Sys.IDisposable} ]); if (e) throw e; if (!this._disposing) { var objects =3D this._disposableObjects, i =3D objects.length; objects[i] =3D object; object.__msdisposeindex =3D i; } }, raiseLoad: function _Application$raiseLoad() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); var args =3D new = Sys.ApplicationLoadEventArgs(Array.clone(this._createdComponents), = !!this._loaded); this._loaded =3D true; Sys.Observer.raiseEvent(this, "load", args); if (window.pageLoad) { window.pageLoad(this, args); } this._createdComponents =3D []; }, removeComponent: function _Application$removeComponent(component) { /// Removes a top-level = component from the application. /// The = component to remove. 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]; }, unregisterDisposableObject: function = _Application$unregisterDisposableObject(object) { /// Unregisters a = disposable object from the application. /// The object = to unregister. var e =3D Function._validateParams(arguments, [ {name: "object", type: Sys.IDisposable} ]); if (e) throw e; if (!this._disposing) { var i =3D object.__msdisposeindex; if (typeof(i) =3D=3D=3D "number") { var disposableObjects =3D this._disposableObjects; delete disposableObjects[i]; delete object.__msdisposeindex; if (++this._deleteCount > 1000) { var newArray =3D []; for (var j =3D 0, l =3D disposableObjects.length; j = < l; j++) { object =3D disposableObjects[j]; if (typeof(object) !=3D=3D "undefined") { object.__msdisposeindex =3D newArray.length; newArray.push(object); } } this._disposableObjects =3D newArray; this._deleteCount =3D 0; } } } }, _addComponentToSecondPass: function = _Application$_addComponentToSecondPass(component, references) { this._secondPassComponents.push({component: component, = references: references}); }, _disposeComponents: function _Application$_disposeComponents(list) { if (list) { for (var i =3D list.length - 1; i >=3D 0; i--) { var item =3D list[i]; if (typeof(item.dispose) =3D=3D=3D "function") { item.dispose(); } } } }, _raiseInit: function _Application$_raiseInit() { this.beginCreateComponents(); Sys.Observer.raiseEvent(this, "init"); this.endCreateComponents(); }, _unloadHandler: function _Application$_unloadHandler(event) { this.dispose(); } } $type.registerClass('Sys._Application', Sys.Component, Sys.IContainer); Sys.Application =3D new Sys._Application(); window.$find =3D Sys.Application.findComponent; Sys.onReady(function() { Sys.Application._doInitialize(); }); $type =3D Sys.UI.Behavior =3D function Behavior(element) { /// /// The DOM element the = behavior is associated with. 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 =3D element._behaviors || []); behaviors.push(this); } $type.prototype =3D { get_element: function Behavior$get_element() { /// The DOM element this behavior is = associated with if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._element; }, get_id: function 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; var element =3D this._element; if (!element || !element.id) return ''; return element.id + '$' + this.get_name(); }, get_name: function 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 0) name =3D name.substr(i + 1); if (!this._initialized) this._name =3D name; return name; }, set_name: function 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; }, initialize: function Behavior$initialize() { Sys.UI.Behavior.callBaseMethod(this, 'initialize'); var name =3D this.get_name(); if (name) this._element[name] =3D this; }, dispose: function Behavior$dispose() { Sys.UI.Behavior.callBaseMethod(this, 'dispose'); var e =3D this._element; if (e) { var name =3D this.get_name(); if (name) { e[name] =3D null; } var behaviors =3D e._behaviors; Array.remove(behaviors, this); if (!behaviors.length) { e._behaviors =3D null; } delete this._element; } } } $type.registerClass('Sys.UI.Behavior', Sys.Component); $type.getBehaviorByName =3D function Behavior$getBehaviorByName(element, = name) { /// Gets a = behavior with the specified name from the dom element. /// The DOM element to = inspect. /// The name of the behavior to = look for. /// The = behaviors or null if it was not found. 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; } $type.getBehaviors =3D function Behavior$getBehaviors(element) { /// Gets a = collection containing the behaviors associated with an = element. /// The DOM = element. /// An array = containing the behaviors associated with the DOM element. var e =3D Function._validateParams(arguments, [ {name: "element", domElement: true} ]); if (e) throw e; var behaviors =3D element._behaviors; return behaviors ? Array.clone(behaviors) : []; } Sys.UI.Behavior.getBehaviorsByType =3D function = Behavior$getBehaviorsByType(element, type) { /// Gets = an array of behaviors with the specified type from the dom = element. /// The DOM element to = inspect. /// The type of behavior to look = for. /// An array = containing the behaviors of the specified type found on the element. = The array is empty if no behavior of this type was found. 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++) { var behavior =3D behaviors[i]; if (type.isInstanceOfType(behavior)) { results.push(behavior); } } } return results; } $type =3D Sys.UI.VisibilityMode =3D function VisibilityMode() { /// Describes how = a DOM element should disappear when its visible property is set to = false. /// The element = disappears but its space remains /// The element = disappears and the space it occupied is collapsed. if (arguments.length !=3D=3D 0) throw Error.parameterCount(); throw Error.notImplemented(); } $type.prototype =3D { hide: 0, collapse: 1 } $type.registerEnum("Sys.UI.VisibilityMode"); $type =3D Sys.UI.Control =3D function Control(element) { /// /// The DOM element the = behavior is associated with. var e =3D Function._validateParams(arguments, [ {name: "element", domElement: true} ]); if (e) throw e; if (element.control) throw = Error.invalidOperation(Sys.Res.controlAlreadyDefined); Sys.UI.Control.initializeBase(this); this._element =3D element; element.control =3D this; var role =3D this.get_role(); if (role) { element.setAttribute("role", role); } } $type.prototype =3D { _parent: null, _visibilityMode: Sys.UI.VisibilityMode.hide, get_element: function Control$get_element() { /// The DOM element this behavior is = associated with if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._element; }, get_id: function Control$get_id() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._id || (this._element ? this._element.id : ""); }, get_parent: function 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; }, set_parent: function 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.push(current); current =3D current.get_parent(); } this._parent =3D value; }, get_role: function Control$get_role() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return null; }, get_visibilityMode: function 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); }, set_visibilityMode: function 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); }, get_visible: function 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); }, set_visible: function 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) }, addCssClass: function Control$addCssClass(className) { /// Adds a CSS = class to the control if it doesn't already have it. /// The name of the = CSS class to add. 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); }, dispose: function Control$dispose() { Sys.UI.Control.callBaseMethod(this, 'dispose'); if (this._element) { this._element.control =3D null; delete this._element; } if (this._parent) delete this._parent; }, onBubbleEvent: function Control$onBubbleEvent(source, args) { /// /// The object that triggered the = event. /// The event = arguments. /// False, because the event was not = handled and should bubble up further. Derived classes should override = that and return true whenever they handle the event to prevent it from = bubbling up. var e =3D Function._validateParams(arguments, [ {name: "source"}, {name: "args", type: Sys.EventArgs} ]); if (e) throw e; return false; }, raiseBubbleEvent: function Control$raiseBubbleEvent(source, args) { /// /// The object that triggered the = event. /// The event = arguments. var e =3D Function._validateParams(arguments, [ {name: "source"}, {name: "args", type: Sys.EventArgs} ]); if (e) throw e; this._raiseBubbleEvent(source, args); }, _raiseBubbleEvent: function Control$_raiseBubbleEvent(source, args) = { var currentTarget =3D this.get_parent(); while (currentTarget) { if (currentTarget.onBubbleEvent(source, args)) { return; } currentTarget =3D currentTarget.get_parent(); } }, removeCssClass: function Control$removeCssClass(className) { /// Removes = a CSS class from the control. /// The name of the = CSS class to remove. 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); }, toggleCssClass: function Control$toggleCssClass(className) { /// Toggles = a CSS class on and off on the control. /// The name of the = CSS class to toggle. 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); } } $type.registerClass('Sys.UI.Control', Sys.Component); $type =3D Sys.HistoryEventArgs =3D function HistoryEventArgs(state) { /// /// var e =3D Function._validateParams(arguments, [ {name: "state", type: Object} ]); if (e) throw e; Sys.HistoryEventArgs.initializeBase(this); this._state =3D state; } $type.prototype =3D { get_state: function HistoryEventArgs$get_state() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._state; } } $type.registerClass('Sys.HistoryEventArgs', Sys.EventArgs); $type =3D Sys.Application; $type._currentEntry =3D ''; $type._initialState =3D null; $type._state =3D {}; $prototype =3D Sys._Application.prototype; $prototype.get_stateString =3D function _Application$get_stateString() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); var hash =3D null; =20 if (isBrowser("Firefox")) { var href =3D window.location.href; var hashIndex =3D href.indexOf('#'); if (hashIndex !=3D=3D -1) { hash =3D href.substring(hashIndex + 1); } else { hash =3D ""; } return hash; } else { hash =3D window.location.hash; } =20 if (hash.length && (hash.charAt(0) =3D=3D=3D '#')) { hash =3D hash.substring(1); } return hash; }; $prototype.get_enableHistory =3D function = _Application$get_enableHistory() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return !!this._enableHistory; }; $prototype.set_enableHistory =3D function = _Application$set_enableHistory(value) { 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; }; $prototype.add_navigate =3D function _Application$add_navigate(handler) = { /// /// var e =3D Function._validateParams(arguments, [ {name: "handler", type: Function} ]); if (e) throw e; this._addHandler("navigate", handler); }; $prototype.remove_navigate =3D function = _Application$remove_navigate(handler) { /// /// var e =3D Function._validateParams(arguments, [ {name: "handler", type: Function} ]); if (e) throw e; this._removeHandler("navigate", handler); }; $prototype.addHistoryPoint =3D function = _Application$addHistoryPoint(state, title) { /// /// A dictionary of state bits = that will be added to the main state to form the global state of the = new history point. The state must be a string dictionary. The = application is responsible for converting the state bits from and into = the relevant types. /// The title for the new history point. 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(); }; $prototype.setServerId =3D function _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; }; $prototype.setServerState =3D function = _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); }; $prototype._deserializeState =3D function = _Application$_deserializeState(entry) { 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 decodeURIComponent(value); } } return result; }; $prototype._enableHistoryInScriptManager =3D function = _Application$_enableHistoryInScriptManager() { this._enableHistory =3D true; this._historyEnabledInScriptManager =3D true; }; $prototype._ensureHistory =3D function _Application$_ensureHistory() { if (!this._historyInitialized && this._enableHistory) { if (isBrowser("InternetExplorer") && (Sys.Browser.documentMode < = 8)) { this._historyFrame =3D Sys.get('#__historyFrame'); if (!this._historyFrame) throw = Error.invalidOperation(Sys.Res.historyMissingFrame); this._ignoreIFrame =3D true; } this._timerHandler =3D Function.createDelegate(this, = this._onIdle); this._timerCookie =3D window.setTimeout(this._timerHandler, = 100); =20 var e; try { this._initialState =3D = this._deserializeState(this.get_stateString()); } catch(e) {} =20 this._historyInitialized =3D true; } }; $prototype._navigate =3D function _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(); }; $prototype._onIdle =3D function _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); } } else { this._ignoreTimer =3D false; } this._timerCookie =3D window.setTimeout(this._timerHandler, 100); }; $prototype._onIFrameLoad =3D function _Application$_onIFrameLoad(entry) = { this._ensureHistory(); if (!this._ignoreIFrame) { this._historyPointIsNew =3D false; this._navigate(entry); } this._ignoreIFrame =3D false; }; $prototype._onPageRequestManagerBeginRequest =3D function = _Application$_onPageRequestManagerBeginRequest(sender, args) { this._ignoreTimer =3D true; this._originalTitle =3D document.title; }; $prototype._onPageRequestManagerEndRequest =3D function = _Application$_onPageRequestManagerEndRequest(sender, args) { var dataItem =3D args.get_dataItems()[this._clientId]; var originalTitle =3D this._originalTitle; this._originalTitle =3D null; var eventTarget =3D Sys.get("#__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; if (typeof(originalTitle) =3D=3D=3D "string") { if (!isBrowser("InternetExplorer") || Sys.Browser.version > = 7) { var newTitle =3D document.title; document.title =3D originalTitle; this._setState(entry); document.title =3D newTitle; } else { this._setState(entry); } this._raiseNavigate(); } else { this._setState(entry); this._raiseNavigate(); } } }; $prototype._raiseNavigate =3D function _Application$_raiseNavigate() { var isNew =3D this._historyPointIsNew; 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); Sys.Observer.raiseEvent(this, "navigate", args); if (!isNew) { var err; try { if (isBrowser("Firefox") && window.location.hash && (!window.frameElement || window.top.location.hash)) { (Sys.Browser.version < 3.5) ? window.history.go(0) : location.hash =3D this.get_stateString(); } } catch(err) { } } }; $prototype._serializeState =3D function = _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.push(key + '=3D' + encodeURIComponent(value)); } } return serialized.join('&') + (serverState ? '&&' + serverState : = ''); }; $prototype._setState =3D function _Application$_setState(entry, title) { if (this._enableHistory) { 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; var frameDoc =3D = this._historyFrame.contentWindow.document; frameDoc.open("javascript:''"); frameDoc.write("" + (title || = document.title) + "parent.Sys.Application._onIFrameLoad(" +=20 = Sys.Serialization.JavaScriptSerializer.serialize(entry) + ");"); frameDoc.close(); } this._ignoreTimer =3D false; this._currentEntry =3D entry; if (this._historyFrame || this._historyPointIsNew) { var currentHash =3D this.get_stateString(); if (entry !=3D=3D currentHash) { var loc =3D document.location; if (loc.href.length - loc.hash.length + entry.length = > 2048) { throw = Error.invalidOperation(String.format(Sys.Res.urlTooLong, 2048)); } window.location.hash =3D entry; this._currentEntry =3D this.get_stateString(); if ((typeof(title) !=3D=3D 'undefined') && (title = !=3D=3D null)) { document.title =3D title; } } } this._historyPointIsNew =3D false; } } }; $prototype._updateHiddenField =3D function = _Application$_updateHiddenField(value) { if (this._clientId) { var serverStateField =3D = document.getElementById(this._clientId); if (serverStateField) { serverStateField.value =3D value; } } }; if (!window.XMLHttpRequest) { window.XMLHttpRequest =3D function window$XMLHttpRequest() { var ex, 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; } } Type.registerNamespace('Sys.Net'); $type =3D Sys.Net.WebRequestExecutor =3D function WebRequestExecutor() { /// Base = class for WebRequestExecutors which handle the actual execution of a = WebRequest if (arguments.length !=3D=3D 0) throw Error.parameterCount(); this._webRequest =3D null; this._resultObject =3D null; } $type.prototype =3D { get_started: function WebRequestExecutor$get_started() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); throw Error.notImplemented(); }, get_responseAvailable: function = WebRequestExecutor$get_responseAvailable() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); throw Error.notImplemented(); }, get_timedOut: function WebRequestExecutor$get_timedOut() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); throw Error.notImplemented(); }, get_aborted: function WebRequestExecutor$get_aborted() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); throw Error.notImplemented(); }, get_responseData: function WebRequestExecutor$get_responseData() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); throw Error.notImplemented(); }, get_statusCode: function WebRequestExecutor$get_statusCode() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); throw Error.notImplemented(); }, get_statusText: function WebRequestExecutor$get_statusText() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); throw Error.notImplemented(); }, get_xml: function WebRequestExecutor$get_xml() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); throw Error.notImplemented(); }, executeRequest: function WebRequestExecutor$executeRequest() { /// Begins execution = of the request. if (arguments.length !=3D=3D 0) throw Error.parameterCount(); throw Error.notImplemented(); }, abort: function WebRequestExecutor$abort() { /// Aborts the = request. if (arguments.length !=3D=3D 0) throw Error.parameterCount(); throw Error.notImplemented(); }, getAllResponseHeaders: function = WebRequestExecutor$getAllResponseHeaders() { /// Returns = all the responses header. if (arguments.length !=3D=3D 0) throw Error.parameterCount(); throw Error.notImplemented(); }, getResponseHeader: function = WebRequestExecutor$getResponseHeader(header) { /// Returns a = response header. /// The requested = header. var e =3D Function._validateParams(arguments, [ {name: "header", type: String} ]); if (e) throw e; throw Error.notImplemented(); }, get_webRequest: function WebRequestExecutor$get_webRequest() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._webRequest; }, _set_webRequest: function WebRequestExecutor$_set_webRequest(value) = { if (this.get_started()) { throw = Error.invalidOperation(String.format(Sys.Res.cannotCallOnceStarted, = 'set_webRequest')); } this._webRequest =3D value; }, get_object: function WebRequestExecutor$get_object() { /// The = JSON eval'd response. if (arguments.length !=3D=3D 0) throw Error.parameterCount(); var result =3D this._resultObject; if (!result) { this._resultObject =3D result =3D = Sys.Serialization.JavaScriptSerializer.deserialize(this.get_responseData(= )); } return result; } } $type.registerClass('Sys.Net.WebRequestExecutor'); Sys.Net.XMLDOM =3D function XMLDOM(markup) { /// Creates an XML = document from an XML string. /// The XML string to = parse. var e =3D Function._validateParams(arguments, [ {name: "markup", type: String} ]); if (e) throw e; if (!window.DOMParser) { var ex, 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; } $type =3D Sys.Net.XMLHttpExecutor =3D function XMLHttpExecutor() { /// XMLHttpExecutor if (arguments.length !=3D=3D 0) throw Error.parameterCount(); Sys.Net.XMLHttpExecutor.initializeBase(this); var _this =3D this; this._onReadyStateChange =3D (function () { /* readyState values: 0 =3D uninitialized 1 =3D loading 2 =3D loaded 3 =3D interactive 4 =3D complete */ if (_this._xmlHttpRequest.readyState =3D=3D=3D 4 /*complete*/) { try { if (typeof(_this._xmlHttpRequest.status) =3D=3D=3D = "undefined") { return; } } catch(ex) { return; } =20 _this._clearTimer(); _this._responseAvailable =3D true; _this._webRequest.completed(Sys.EventArgs.Empty); if (_this._xmlHttpRequest) { _this._xmlHttpRequest.onreadystatechange =3D = Function.emptyMethod; _this._xmlHttpRequest =3D null; } } }); this._clearTimer =3D (function() { if (_this._timer) { window.clearTimeout(_this._timer); _this._timer =3D null; } }); this._onTimeout =3D (function() { if (!_this._responseAvailable) { _this._clearTimer(); _this._timedOut =3D true; var xhr =3D _this._xmlHttpRequest; xhr.onreadystatechange =3D Function.emptyMethod; xhr.abort(); _this._webRequest.completed(Sys.EventArgs.Empty); _this._xmlHttpRequest =3D null; } }); } $type.prototype =3D { get_timedOut: function XMLHttpExecutor$get_timedOut() { /// True if the executor has = timed out. if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return !!this._timedOut; }, get_started: function XMLHttpExecutor$get_started() { /// True if the executor has = started. if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return !!this._started; }, get_responseAvailable: function = XMLHttpExecutor$get_responseAvailable() { /// True if a = response is available. if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return !!this._responseAvailable; }, get_aborted: function XMLHttpExecutor$get_aborted() { /// True if the executor has = been aborted. if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return !!this._aborted; }, executeRequest: function XMLHttpExecutor$executeRequest() { /// Invokes the = request. if (arguments.length !=3D=3D 0) throw Error.parameterCount(); var request =3D this.get_webRequest(); this._webRequest =3D request; if (this._started) { throw = Error.invalidOperation(String.format(Sys.Res.cannotCallOnceStarted, = 'executeRequest')); } if (!this._webRequest) { throw Error.invalidOperation(Sys.Res.nullWebRequest); } var body =3D request.get_body(); var headers =3D request.get_headers(); var xhr =3D new XMLHttpRequest(); this._xmlHttpRequest =3D xhr; xhr.onreadystatechange =3D this._onReadyStateChange; var verb =3D request.get_httpVerb(); xhr.open(verb, request.getResolvedUrl(), true /*async*/); xhr.setRequestHeader("X-Requested-With", "XMLHttpRequest"); if (headers) { for (var header in headers) { var val =3D headers[header]; if (typeof(val) !=3D=3D "function") xhr.setRequestHeader(header, val); } } if (verb.toLowerCase() =3D=3D=3D "post") { if ((headers =3D=3D=3D null) || !headers['Content-Type']) { xhr.setRequestHeader('Content-Type', = 'application/x-www-form-urlencoded; charset=3Dutf-8'); } if (!body) { body =3D ""; } } var timeout =3D request.get_timeout(); if (timeout > 0) { this._timer =3D = window.setTimeout(Function.createDelegate(this, this._onTimeout), = timeout); } xhr.send(body); this._started =3D true; }, getResponseHeader: function = XMLHttpExecutor$getResponseHeader(header) { /// Returns a = response header. /// The requested = header. /// The value of the 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 er, result; try { result =3D this._xmlHttpRequest.getResponseHeader(header); } catch (er) { } if (!result) result =3D ""; return result; }, getAllResponseHeaders: function = XMLHttpExecutor$getAllResponseHeaders() { /// Returns all = the responses header. /// The text of all the = headers. 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(); }, get_responseData: function XMLHttpExecutor$get_responseData() { /// The text of the = response. 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; }, get_statusCode: function XMLHttpExecutor$get_statusCode() { /// The status code of the = response. 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 ex, result =3D 0; try { result =3D this._xmlHttpRequest.status; } catch(ex) { } return result; }, get_statusText: function XMLHttpExecutor$get_statusText() { /// The status text of the = repsonse. 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; }, get_xml: function XMLHttpExecutor$get_xml() { /// The = response in xml format. 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 xhr =3D this._xmlHttpRequest; var xml =3D xhr.responseXML; if (!xml || !xml.documentElement) { xml =3D Sys.Net.XMLDOM(xhr.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; }, abort: function XMLHttpExecutor$abort() { /// Aborts = the request. 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(); var xhr =3D this._xmlHttpRequest; if (xhr && !this._responseAvailable) { xhr.onreadystatechange =3D Function.emptyMethod; xhr.abort(); =20 this._xmlHttpRequest =3D null; =20 this._webRequest.completed(Sys.EventArgs.Empty); } } } $type.registerClass('Sys.Net.XMLHttpExecutor', = Sys.Net.WebRequestExecutor); $type =3D Sys.Net._WebRequestManager =3D function _WebRequestManager() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); this._defaultExecutorType =3D "Sys.Net.XMLHttpExecutor"; } $type.prototype =3D { add_invokingRequest: function = _WebRequestManager$add_invokingRequest(handler) { /// var e =3D Function._validateParams(arguments, [{name: "handler", = type: Function}]); if (e) throw e; Sys.Observer.addEventHandler(this, "invokingRequest", handler); }, remove_invokingRequest: function = _WebRequestManager$remove_invokingRequest(handler) { var e =3D Function._validateParams(arguments, [{name: "handler", = type: Function}]); if (e) throw e; Sys.Observer.removeEventHandler(this, "invokingRequest", = handler); }, add_completedRequest: function = _WebRequestManager$add_completedRequest(handler) { /// var e =3D Function._validateParams(arguments, [{name: "handler", = type: Function}]); if (e) throw e; Sys.Observer.addEventHandler(this, "completedRequest", handler); }, remove_completedRequest: function = _WebRequestManager$remove_completedRequest(handler) { var e =3D Function._validateParams(arguments, [{name: "handler", = type: Function}]); if (e) throw e; Sys.Observer.removeEventHandler(this, "completedRequest", = handler); }, get_defaultTimeout: function _WebRequestManager$get_defaultTimeout() = { /// The default = timeout for requests in milliseconds. if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._defaultTimeout || 0; }, set_defaultTimeout: function = _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; }, get_defaultExecutorType: function = _WebRequestManager$get_defaultExecutorType() { /// The default = executor type name. if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._defaultExecutorType; }, set_defaultExecutorType: function = _WebRequestManager$set_defaultExecutorType(value) { var e =3D Function._validateParams(arguments, [{name: "value", = type: String}]); if (e) throw e; this._defaultExecutorType =3D value; }, executeRequest: function = _WebRequestManager$executeRequest(webRequest) { /// Executes a = request. /// The = webRequest to execute. 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 er, failed; try { var executorType =3D = window.eval(this._defaultExecutorType); executor =3D new executorType(); } catch (er) { 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()) { var evArgs =3D new = Sys.Net.NetworkRequestEventArgs(webRequest); Sys.Observer.raiseEvent(this, "invokingRequest", evArgs); if (!evArgs.get_cancel()) { executor.executeRequest(); } } } } $type.registerClass('Sys.Net._WebRequestManager'); Sys.Net.WebRequestManager =3D new Sys.Net._WebRequestManager(); $type =3D Sys.Net.NetworkRequestEventArgs =3D function = NetworkRequestEventArgs(webRequest) { /// This class is raised = by the WebRequestManager when a WebRequest is about to be = executed. /// The = identifier for the event. 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; } $type.prototype =3D { get_webRequest: function NetworkRequestEventArgs$get_webRequest() { /// The request = about to be executed. if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._webRequest; } } $type.registerClass('Sys.Net.NetworkRequestEventArgs', = Sys.CancelEventArgs); $type =3D Sys.Net.WebRequest =3D function WebRequest() { /// WebRequest = class 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; } $type.prototype =3D { add_completed: function WebRequest$add_completed(handler) { /// var e =3D Function._validateParams(arguments, [{name: "handler", = type: Function}]); if (e) throw e; Sys.Observer.addEventHandler(this, "completed", handler); }, remove_completed: function WebRequest$remove_completed(handler) { var e =3D Function._validateParams(arguments, [{name: "handler", = type: Function}]); if (e) throw e; Sys.Observer.removeEventHandler(this, "completed", handler); }, completed: function WebRequest$completed(eventArgs) { /// The = completed method should be called when the request is = completed. /// The event = args to raise the event with. var e =3D Function._validateParams(arguments, [ {name: "eventArgs", type: Sys.EventArgs} ]); if (e) throw e; function raise(source, sender, eventName) { var handler =3D Sys.Observer._getContext(source, = true).events.getHandler(eventName); if (handler) { handler(sender, eventArgs); } } raise(Sys.Net.WebRequestManager, this._executor, = "completedRequest"); raise(this, this._executor, "completed"); Sys.Observer.clearEventHandlers(this, "completed"); }, get_url: function WebRequest$get_url() { /// The url. if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._url; }, set_url: function WebRequest$set_url(value) { var e =3D Function._validateParams(arguments, [{name: "value", = type: String}]); if (e) throw e; this._url =3D value; }, get_headers: function WebRequest$get_headers() { /// The headers = dictionary for the request. if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._headers; }, get_httpVerb: function WebRequest$get_httpVerb() { /// The httpVerb for the = request. 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; }, set_httpVerb: function 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; }, get_body: function WebRequest$get_body() { /// The body of the request. if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._body; }, set_body: function WebRequest$set_body(value) { var e =3D Function._validateParams(arguments, [{name: "value", = mayBeNull: true}]); if (e) throw e; this._body =3D value; }, get_userContext: function WebRequest$get_userContext() { /// The userContext of the = request. if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._userContext; }, set_userContext: function WebRequest$set_userContext(value) { var e =3D Function._validateParams(arguments, [{name: "value", = mayBeNull: true}]); if (e) throw e; this._userContext =3D value; }, get_executor: function WebRequest$get_executor() { /// The executor for the = request. if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._executor || null; }, set_executor: function WebRequest$set_executor(value) { var e =3D Function._validateParams(arguments, [{name: "value", = type: Sys.Net.WebRequestExecutor}]); if (e) throw e; if (this._executor && this._executor.get_started()) { throw = Error.invalidOperation(Sys.Res.setExecutorAfterActive); } this._executor =3D value; value._set_webRequest(this); }, get_timeout: function WebRequest$get_timeout() { /// The timeout in milliseconds for = the request. if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._timeout || = Sys.Net.WebRequestManager.get_defaultTimeout(); }, set_timeout: function 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; }, getResolvedUrl: function WebRequest$getResolvedUrl() { /// The getResolvedUrl method = returns the url resolved against the base url of the page if = set. /// The resolved url for the = request. if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return Sys.Net.WebRequest._resolveUrl(this._url); }, invoke: function WebRequest$invoke() { /// Invokes the request 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; } } $type._resolveUrl =3D function WebRequest$_resolveUrl(url, baseUrl) { if (url && url.indexOf('://') > 0) { return url; } if (!baseUrl || !baseUrl.length) { var baseElement =3D Sys.get('base'); if (baseElement && baseElement.href && baseElement.href.length) = { baseUrl =3D baseElement.href; } else { baseUrl =3D document.URL; } } var qsStart =3D baseUrl.indexOf('?'); if (qsStart > 0) { baseUrl =3D baseUrl.substr(0, qsStart); } qsStart =3D baseUrl.indexOf('#'); if (qsStart > 0) { baseUrl =3D baseUrl.substr(0, qsStart); } baseUrl =3D baseUrl.substr(0, baseUrl.lastIndexOf('/') + 1); if (!url || !url.length) { 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; } } $type._createQueryString =3D function = WebRequest$_createQueryString(queryString, encodeMethod, addParams) { encodeMethod =3D encodeMethod || encodeURIComponent; var i =3D 0, obj, val, arg, sb =3D new Sys.StringBuilder(); if (queryString) { for (arg in queryString) { obj =3D queryString[arg]; if (typeof(obj) =3D=3D=3D "function") continue; val =3D = Sys.Serialization.JavaScriptSerializer.serialize(obj); if (i++) { sb.append('&'); } sb.append(arg); sb.append('=3D'); sb.append(encodeMethod(val)); } } if (addParams) { if (i) { sb.append('&'); } sb.append(addParams); } return sb.toString(); } $type._createUrl =3D function WebRequest$_createUrl(url, queryString, = addParams) { if (!queryString && !addParams) { return url; } var qs =3D Sys.Net.WebRequest._createQueryString(queryString, null, = addParams); return qs.length ? url + ((url && url.indexOf('?') >=3D 0) ? "&" : "?") + qs : url; } $type.registerClass('Sys.Net.WebRequest'); Type.registerNamespace('Sys.Net'); $type =3D Sys.Net.WebServiceProxy =3D function WebServiceProxy() { var type =3D Object.getType(this); =20 if (type._staticInstance && = (typeof(type._staticInstance.get_enableJsonp) =3D=3D=3D "function")) { this._jsonp =3D (type._staticInstance.get_enableJsonp()); } } $type.prototype =3D { get_timeout: function WebServiceProxy$get_timeout() { /// The timeout in = milliseconds for the service. if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._timeout || 0; }, set_timeout: function 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; }, get_defaultUserContext: function = WebServiceProxy$get_defaultUserContext() { /// The default = userContext for this service. if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return (typeof(this._userContext) =3D=3D=3D "undefined") ? null = : this._userContext; }, set_defaultUserContext: function = WebServiceProxy$set_defaultUserContext(value) { var e =3D Function._validateParams(arguments, [{name: "value", = mayBeNull: true}]); if (e) throw e; this._userContext =3D value; }, get_defaultSucceededCallback: function = WebServiceProxy$get_defaultSucceededCallback() { /// Returns = the default succeededCallback for this service. if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._succeeded || null; }, set_defaultSucceededCallback: function = WebServiceProxy$set_defaultSucceededCallback(value) { var e =3D Function._validateParams(arguments, [{name: "value", = type: Function, mayBeNull: true}]); if (e) throw e; this._succeeded =3D value; }, get_defaultFailedCallback: function = WebServiceProxy$get_defaultFailedCallback() { /// Returns the = default failedCallback for this service. if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._failed || null; }, set_defaultFailedCallback: function = WebServiceProxy$set_defaultFailedCallback(value) { var e =3D Function._validateParams(arguments, [{name: "value", = type: Function, mayBeNull: true}]); if (e) throw e; this._failed =3D value; }, get_enableJsonp: function WebServiceProxy$get_enableJsonp() { /// Specifies whether the = service supports JSONP for cross domain calling. if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return !!this._jsonp; }, set_enableJsonp: function WebServiceProxy$set_enableJsonp(value) { var e =3D Function._validateParams(arguments, [{name: "value", = type: Boolean}]); if (e) throw e; this._jsonp =3D value; }, get_path: function WebServiceProxy$get_path() { /// The path to this = service. if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._path || null; }, set_path: function WebServiceProxy$set_path(value) { var e =3D Function._validateParams(arguments, [{name: "value", = type: String}]); if (e) throw e; this._path =3D value; }, get_jsonpCallbackParameter: function = WebServiceProxy$get_jsonpCallbackParameter() { /// Specifies = the parameter name that contains the callback function name for a JSONP = request. if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._callbackParameter || "callback"; }, set_jsonpCallbackParameter: function = WebServiceProxy$set_jsonpCallbackParameter(value) { var e =3D Function._validateParams(arguments, [{name: "value", = type: String}]); if (e) throw e; this._callbackParameter =3D value; }, _invoke: function WebServiceProxy$_invoke(servicePath, methodName, = useGet, params, onSuccess, onFailure, userContext) { /// /// Path to the = webservice /// Method to = invoke /// Controls whether = requests use HttpGet /// Method args. /// Success callback /// Failure callback /// Success callback /// Returns the request that was sent 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; onSuccess =3D onSuccess || this.get_defaultSucceededCallback(); onFailure =3D onFailure || this.get_defaultFailedCallback(); if (userContext =3D=3D=3D null || typeof userContext =3D=3D=3D = 'undefined') userContext =3D this.get_defaultUserContext(); return Sys.Net.WebServiceProxy.invoke(servicePath, methodName, = useGet, params, onSuccess, onFailure, userContext, this.get_timeout(), = this.get_enableJsonp(), this.get_jsonpCallbackParameter()); } } $type.registerClass('Sys.Net.WebServiceProxy'); $type.invoke =3D function WebServiceProxy$invoke(servicePath, = methodName, useGet, params, onSuccess, onFailure, userContext, timeout, = enableJsonp, jsonpCallbackParameter) { /// /// Path to the = webservice /// Method to invoke /// Controls whether requests use HttpGet /// Method args. /// Success callback /// Failure callback /// Success callback /// Timeout in milliseconds /// Whether to use JSONP if the servicePath is for a = different domain (default is true). /// The name of the callback parameter = for JSONP request (default is callback). /// Returns = the request that was sent (null for JSONP requests). var e =3D Function._validateParams(arguments, [ {name: "servicePath", type: String}, {name: "methodName", type: String, mayBeNull: true, optional: = true}, {name: "useGet", type: Boolean, mayBeNull: true, 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, mayBeNull: true, optional: = true}, {name: "enableJsonp", type: Boolean, mayBeNull: true, optional: = true}, {name: "jsonpCallbackParameter", type: String, mayBeNull: true, = optional: true} ]); if (e) throw e; var schemeHost =3D (enableJsonp !=3D=3D false) ? = Sys.Net.WebServiceProxy._xdomain.exec(servicePath) : null, tempCallback, jsonp =3D schemeHost && (schemeHost.length = =3D=3D=3D 3) &&=20 ((schemeHost[1] !=3D=3D location.protocol) || (schemeHost[2] = !=3D=3D location.host)); useGet =3D jsonp || useGet; if (jsonp) { jsonpCallbackParameter =3D jsonpCallbackParameter || "callback"; tempCallback =3D "_jsonp" + Sys._jsonp++; } if (!params) params =3D {}; var urlParams =3D params; if (!useGet || !urlParams) urlParams =3D {}; var error, timeoutcookie =3D null, body =3D null, url =3D Sys.Net.WebRequest._createUrl(methodName ? (servicePath+"/"+encodeURIComponent(methodName)) : servicePath, urlParams, jsonp ? (jsonpCallbackParameter + = "=3DSys." + tempCallback) : null); if (jsonp) { function jsonpComplete(data, statusCode) { if (timeoutcookie !=3D=3D null) { window.clearTimeout(timeoutcookie); timeoutcookie =3D null; } delete Sys[tempCallback]; tempCallback =3D null;=20 if ((typeof(statusCode) !=3D=3D "undefined") && (statusCode = !=3D=3D 200)) { if (onFailure) { error =3D new Sys.Net.WebServiceError(false, data.Message || = String.format(Sys.Res.webServiceFailedNoMsg, methodName), data.StackTrace || null, data.ExceptionType || null, data); error._statusCode =3D statusCode; onFailure(error, userContext, methodName); } else { if (data.StackTrace && data.Message) { error =3D data.StackTrace + "-- " + = data.Message; } else { error =3D data.StackTrace || data.Message; } error =3D String.format(error ? = Sys.Res.webServiceFailed : Sys.Res.webServiceFailedNoMsg, methodName, = error); throw = Sys.Net.WebServiceProxy._createFailedError(methodName, = String.format(Sys.Res.webServiceFailed, methodName, error)); } } else if (onSuccess) { onSuccess(data, userContext, methodName); } } Sys[tempCallback] =3D jsonpComplete; Sys._loadJsonp(url, function() { if (tempCallback) { jsonpComplete({ Message: = String.format(Sys.Res.webServiceFailedNoMsg, methodName) }, -1); } }); return null; } var request =3D new Sys.Net.WebRequest(); request.set_url(url); request.get_headers()['Content-Type'] =3D 'application/json; = charset=3Dutf-8'; 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 > 0) request.set_timeout(timeout); request.invoke(); =20 function onComplete(response, eventArgs) { if (response.get_responseAvailable()) { var ex, statusCode =3D response.get_statusCode(); var result =3D null; var isJson; try { var contentType =3D = response.getResponseHeader("Content-Type"); isJson =3D contentType.startsWith("application/json"); result =3D isJson ? response.get_object() : (contentType.startsWith("text/xml") ? = response.get_xml() : 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, result); } } else if (isJson) { result =3D (!result || (typeof(result.d) =3D=3D=3D = "undefined")) ? result : result.d; } if (((statusCode < 200) || (statusCode >=3D 300)) || = errorObj) { if (onFailure) { if (!result || !errorObj) { result =3D new Sys.Net.WebServiceError(false = /*timedout*/, String.format(Sys.Res.webServiceFailedNoMsg, methodName)); } result._statusCode =3D statusCode; onFailure(result, userContext, methodName); } else { 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 timedOut =3D response.get_timedOut(), msg =3D String.format((timedOut ? = Sys.Res.webServiceTimedOut : Sys.Res.webServiceFailedNoMsg), = methodName); if (onFailure) { onFailure(new Sys.Net.WebServiceError(timedOut, msg, "", = ""), userContext, methodName); } else { throw = Sys.Net.WebServiceProxy._createFailedError(methodName, msg); } } } return request; } $type._createFailedError =3D function = 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; } $type._defaultFailedCallback =3D function = 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)); } $type._generateTypedConstructor =3D function = WebServiceProxy$_generateTypedConstructor(type) { return function(properties) { if (properties) { for (var name in properties) { this[name] =3D properties[name]; } } this.__type =3D type; } } Sys._jsonp =3D 0; $type._xdomain =3D /^\s*([a-zA-Z0-9\+\-\.]+\:)\/\/([^?#\/]+)/; Sys._loadJsonp =3D function _loadJsonp(src, callback) { var script =3D document.createElement('script'); script.type =3D 'text/javascript'; script.src =3D src; var attachEvent =3D script.attachEvent; function onEvent() { if (!attachEvent || /loaded|complete/.test(script.readyState)) { if (attachEvent) { script.detachEvent("onreadystatechange", onEvent); } else { script.removeEventListener("load", onEvent, false); script.removeEventListener("error", onEvent, false); } callback.apply(script); script =3D null; } } if (attachEvent) { script.attachEvent("onreadystatechange", onEvent); } else { script.addEventListener("load", onEvent, false); script.addEventListener("error", onEvent, false); } =20 Sys.get("head").appendChild(script); } $type =3D Sys.Net.WebServiceError =3D function WebServiceError(timedOut, = message, stackTrace, exceptionType, errorObject) { /// Represents = a webservice error /// Whether the service = timed out. /// The = error message. /// The stack trace of the error. /// The server exception type. /// The raw error information. var e =3D Function._validateParams(arguments, [ {name: "timedOut", type: Boolean}, {name: "message", type: String, mayBeNull: true}, {name: "stackTrace", type: String, mayBeNull: true, optional: = true}, {name: "exceptionType", type: String, mayBeNull: true, optional: = true}, {name: "errorObject", type: Object, mayBeNull: true, optional: = true} ]); if (e) throw e; this._timedOut =3D timedOut; this._message =3D message; this._stackTrace =3D stackTrace; this._exceptionType =3D exceptionType; this._errorObject =3D errorObject; this._statusCode =3D -1; } $type.prototype =3D { get_timedOut: function WebServiceError$get_timedOut() { /// Whether the service = failed due to timeout. if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._timedOut; }, get_statusCode: function WebServiceError$get_statusCode() { /// Int representing the = status of the response. if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._statusCode; }, get_message: function WebServiceError$get_message() { /// Error message if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._message; }, get_stackTrace: function WebServiceError$get_stackTrace() { /// Stack trace of the = error. if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._stackTrace || ""; }, get_exceptionType: function WebServiceError$get_exceptionType() { /// Exception type of = the error. if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._exceptionType || ""; }, =20 get_errorObject: function WebServiceError$get_errorObject() { /// The raw error object = returned by the service. if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._errorObject || null; } } $type.registerClass('Sys.Net.WebServiceError'); Type.registerNamespace("Sys.Services"); var ns =3D Sys.Services; var service =3D "Service", role =3D "Role", auth =3D "Authentication", profile =3D "Profile"; function setPath(path) { this._path =3D path; } ns[auth+service] =3D { set_path: setPath, _setAuthenticated: function(auth) { this._auth =3D auth; } }; ns["_" + auth + service] =3D {}; ns[profile + service] =3D { set_path: setPath }; ns["_" + profile + service] =3D {}; ns.ProfileGroup =3D function ns$ProfileGroup(properties) { this._propertygroup =3D properties; } ns[role + service] =3D { set_path: setPath }; ns["_" + role + service] =3D {}; Sys._domLoaded(); } if (Sys.loader) { Sys.loader.registerScript("MicrosoftAjax", null, execute); } else { execute(); } })(window, window.Sys); var $get, $create, $addHandler, $addHandlers, $clearHandlers; Type.registerNamespace('Sys'); Sys.Res=3D{ "argumentInteger":"Value must be an integer.", "argumentType":"Object cannot be converted to the required type.", "argumentNull":"Value cannot be null.", "scriptAlreadyLoaded":"The script \u0027{0}\u0027 has been referenced = multiple times. If referencing Microsoft AJAX scripts explicitly, set = the MicrosoftAjaxMode property of the ScriptManager to Explicit.", "scriptDependencyNotFound":"The script \u0027{0}\u0027 failed to load = because it is dependent on script \u0027{1}\u0027.", "formatBadFormatSpecifier":"Format specifier was invalid.", "requiredScriptReferenceNotIncluded":"\u0027{0}\u0027 requires that you = have included a script reference to \u0027{1}\u0027.", "webServiceFailedNoMsg":"The server method \u0027{0}\u0027 failed.", "argumentDomElement":"Value must be a DOM element.", "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.", "argument":"Value does not fall within the expected range.", "cannotDeserializeInvalidJson":"Cannot deserialize. The data does not = correspond to valid JSON.", "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.", "paramName":"Parameter name: {0}", "nullReferenceInPath":"Null reference while evaluating data path: = \u0027{0}\u0027.", "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?", "invokeCalledTwice":"Cannot call invoke more than once.", "argumentTypeName":"Value is not the name of an existing type.", "cantBeCalledAfterDispose":"Can\u0027t be called after dispose.", "webServiceFailed":"The server method \u0027{0}\u0027 failed with the = following error: {1}", "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.", "elementNotFound":"An element with id \u0027{0}\u0027 could not be = found.", "stateMustBeStringDictionary":"The state object can only have null and = string fields.", "invalidExecutorType":"Could not create a valid = Sys.Net.WebRequestExecutor from: {0}.", "boolTrueOrFalse":"Value must be \u0027true\u0027 or = \u0027false\u0027.", "cannotCallBeforeResponse":"Cannot call {0} when responseAvailable is = false.", "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.", "circularParentChain":"The chain of control parents can\u0027t have = circular references.", "namespaceContainsNonObject":"Object {0} already exists and is not an = object.", "undefinedEvent":"\u0027{0}\u0027 is not an event.", "invalidTimeout":"Value must be greater than or equal to zero.", "cannotAbortBeforeStart":"Cannot abort when executor has not started.", "observableConflict":"Object already contains a member with the name = \u0027{0}\u0027.", "invalidHttpVerb":"httpVerb cannot be set to an empty or null string.", "nullWebRequest":"Cannot call executeRequest with a null webRequest.", "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.", "propertyNotWritable":"\u0027{0}\u0027 is not a writable property.", "enumInvalidValueName":"\u0027{0}\u0027 is not a valid name for an enum = value.", "cannotCallOnceStarted":"Cannot call {0} once started.", "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.", "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.", "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.", "namespaceContainsClass":"Object {0} already exists as a class, enum, or = interface.", "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.", "expectedElementOrId":"Value must be a DOM element or DOM element id.", "selectorNotFound":"An element with selector \u0027{0}\u0027 could not = be found.", "cannotCallOutsideHandler":"Cannot call {0} outside of a completed event = handler.", "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.", "cannotSerializeObjectWithCycle":"Cannot serialize object with cyclic = reference within child properties.", "stateFieldNameInvalid":"State field names must not contain any = \u0027=3D\u0027 characters.", "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.", "expectedDomElementOrSelector":"\u0027{0}\u0027 must be a DOM element or = DOM element selector.", "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.", "createNoDom":"Value must not be null for Controls and Behaviors.", "cantAddWithoutId":"Can\u0027t add a component that doesn\u0027t have an = id.", "urlTooLong":"The history state must be small enough to not make the url = larger than {0} characters.", "notObservable":"Instances of type \u0027{0}\u0027 cannot be observed.", "badTypeName":"Value is not the name of the type being registered or the = name is a reserved word." }; ------=_NextPart_000_0000_01CBD3AA.2DCDE380 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.radiofarda.com/ScriptResource.axd?d=o1U-_kOs0nBUJ4k5k-gBikIJUFl0lmnzkoIrvD8M7nBAZRvHueF7IzJl3jHlt1t2xunHM3toYTRqNia5kksyKoTDnak3-nHlK4mi9m8mS0gP8hFKXSo_PhmKQDkP3cJU8Mc0aA2&t=ffffffffbd2983fc =EF=BB=BF// Name: MicrosoftAjaxWebForms.debug.js // Assembly: AjaxControlToolkit // Version: 4.1.40412.0 // FileVersion: 4.1.40412.2 // (c) 2010 CodePlex Foundation (function() { function execute() { Type._registerScript("MicrosoftAjaxWebForms.js", [ "MicrosoftAjaxCore.js", "MicrosoftAjaxSerialization.js", "MicrosoftAjaxNetwork.js", "MicrosoftAjaxComponentModel.js"]); var $type, $prototype; Type.registerNamespace('Sys.WebForms'); $type =3D Sys.WebForms.BeginRequestEventArgs =3D function = BeginRequestEventArgs(request, postBackElement, updatePanelsToUpdate) { /// The arguments for = the PageRequestManager's beginRequest event. The beginRequest event is = raised when a request is about to be made. /// The web = request for the EventArgs. /// The postback element that initiated the async = postback. /// A list of = UniqueIDs for UpdatePanel controls that are requested to update their = rendering by the client. Server-side processing may update additional = UpdatePanels. var e =3D Function._validateParams(arguments, [ {name: "request", type: Sys.Net.WebRequest}, {name: "postBackElement", mayBeNull: true, domElement: true}, {name: "updatePanelsToUpdate", type: Array, mayBeNull: true, = optional: true, elementType: String} ]); if (e) throw e; Sys.WebForms.BeginRequestEventArgs.initializeBase(this); this._request =3D request; this._postBackElement =3D postBackElement; this._updatePanelsToUpdate =3D updatePanelsToUpdate; } $type.prototype =3D { get_postBackElement: function = BeginRequestEventArgs$get_postBackElement() { /// = if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._postBackElement; }, get_request: function BeginRequestEventArgs$get_request() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._request; }, get_updatePanelsToUpdate: function = BeginRequestEventArgs$get_updatePanelsToUpdate() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._updatePanelsToUpdate ? = Array.clone(this._updatePanelsToUpdate) : []; } } $type.registerClass('Sys.WebForms.BeginRequestEventArgs', = Sys.EventArgs); $type =3D Sys.WebForms.EndRequestEventArgs =3D function = EndRequestEventArgs(error, dataItems, response) { /// The arguments for = the PageRequestManager's endRequest event. The endRequest event is = raised when a response has finished processing. /// /// /// 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; } $type.prototype =3D { get_dataItems: function EndRequestEventArgs$get_dataItems() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._dataItems; }, get_error: function EndRequestEventArgs$get_error() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._error; }, get_errorHandled: function EndRequestEventArgs$get_errorHandled() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._errorHandled; }, set_errorHandled: function = EndRequestEventArgs$set_errorHandled(value) { var e =3D Function._validateParams(arguments, [{name: "value", = type: Boolean}]); if (e) throw e; this._errorHandled =3D value; }, get_response: function EndRequestEventArgs$get_response() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._response; } } $type.registerClass('Sys.WebForms.EndRequestEventArgs', Sys.EventArgs); $type =3D Sys.WebForms.InitializeRequestEventArgs =3D function = InitializeRequestEventArgs(request, postBackElement, = updatePanelsToUpdate) { /// The = arguments for the PageRequestManager's initializeRequest event. The = initializeRequest event is raised when a request is being prepared and = can be cancelled. /// The web = request to be packaged in this EventArgs. /// The postback element that initiated the async = postback. /// A list of = UniqueIDs for UpdatePanel controls that are requested to update their = rendering by the client. Server-side processing may update additional = UpdatePanels. var e =3D Function._validateParams(arguments, [ {name: "request", type: Sys.Net.WebRequest}, {name: "postBackElement", mayBeNull: true, domElement: true}, {name: "updatePanelsToUpdate", type: Array, mayBeNull: true, = optional: true, elementType: String} ]); if (e) throw e; Sys.WebForms.InitializeRequestEventArgs.initializeBase(this); this._request =3D request; this._postBackElement =3D postBackElement; this._updatePanelsToUpdate =3D updatePanelsToUpdate; } $type.prototype =3D { get_postBackElement: function = InitializeRequestEventArgs$get_postBackElement() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._postBackElement; }, get_request: function InitializeRequestEventArgs$get_request() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._request; }, get_updatePanelsToUpdate: function = InitializeRequestEventArgs$get_updatePanelsToUpdate() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._updatePanelsToUpdate ? = Array.clone(this._updatePanelsToUpdate) : []; }, set_updatePanelsToUpdate: function = InitializeRequestEventArgs$set_updatePanelsToUpdate(value) { var e =3D Function._validateParams(arguments, [{name: "value", = type: Array, elementType: String}]); if (e) throw e; this._updated =3D true; this._updatePanelsToUpdate =3D value; } } $type.registerClass('Sys.WebForms.InitializeRequestEventArgs', = Sys.CancelEventArgs); $type =3D Sys.WebForms.PageLoadedEventArgs =3D function = PageLoadedEventArgs(panelsUpdated, panelsCreated, dataItems) { /// The arguments for = the PageRequestManager's pageLoaded event. The pageLoaded event is = raised after the DOM has been updated. /// An array of = UpdatePanels that were updated. /// An array of = UpdatePanels that were created. /// 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(); } $type.prototype =3D { get_dataItems: function PageLoadedEventArgs$get_dataItems() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._dataItems; }, get_panelsCreated: function PageLoadedEventArgs$get_panelsCreated() = { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._panelsCreated; }, get_panelsUpdated: function PageLoadedEventArgs$get_panelsUpdated() = { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._panelsUpdated; } } $type.registerClass('Sys.WebForms.PageLoadedEventArgs', Sys.EventArgs); $type =3D Sys.WebForms.PageLoadingEventArgs =3D function = PageLoadingEventArgs(panelsUpdating, panelsDeleting, dataItems) { /// The arguments for = the PageRequestManager's pageLoading event. The pageLoading event is = raised before the DOM has been updated. /// An array of = UpdatePanels that are going to be updated. /// An array of = UpdatePanels that are going to be deleted. /// 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(); } $type.prototype =3D { get_dataItems: function PageLoadingEventArgs$get_dataItems() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._dataItems; }, get_panelsDeleting: function = PageLoadingEventArgs$get_panelsDeleting() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._panelsDeleting; }, get_panelsUpdating: function = PageLoadingEventArgs$get_panelsUpdating() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._panelsUpdating; } } $type.registerClass('Sys.WebForms.PageLoadingEventArgs', Sys.EventArgs); $type =3D Sys._ScriptLoaderTask =3D function = _ScriptLoaderTask(scriptElement, completedCallback) { /// /// The script = element to add to the DOM. /// Callback to = call when the script has loaded or failed to load. 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; } $type.prototype =3D { get_scriptElement: function _ScriptLoaderTask$get_scriptElement() { /// The script = element. if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._scriptElement; }, =20 dispose: function _ScriptLoaderTask$dispose() { if(this._disposed) { return; } this._disposed =3D true; this._removeScriptElementHandlers(); Sys._ScriptLoaderTask._clearScript(this._scriptElement); this._scriptElement =3D null; }, =20 execute: function _ScriptLoaderTask$execute() { /// Begins = loading the given script element. 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); } }, =20 _addScriptElementHandlers: function = _ScriptLoaderTask$_addScriptElementHandlers() { this._scriptLoadDelegate =3D Function.createDelegate(this, = this._scriptLoadHandler); =20 if (document.addEventListener) { 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); } }, =20 =20 _removeScriptElementHandlers: function = _ScriptLoaderTask$_removeScriptElementHandlers() { if(this._scriptLoadDelegate) { var scriptElement =3D this.get_scriptElement(); if (document.addEventListener) { $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; } }, =20 _scriptErrorHandler: function = _ScriptLoaderTask$_scriptErrorHandler() { if(this._disposed) { return; } =20 this._completedCallback(this.get_scriptElement(), false); }, =20 _scriptLoadHandler: function _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 this._completedCallback(scriptElement, true); } =20 } $type.registerClass("Sys._ScriptLoaderTask", null, Sys.IDisposable); $type._clearScript =3D function = _ScriptLoaderTask$_clearScript(scriptElement) { if (!Sys.Debug.isDebug) { scriptElement.parentNode.removeChild(scriptElement); } } $type =3D Sys._ScriptLoader =3D function _ScriptLoader() { this._scriptsToLoad =3D null; this._sessions =3D []; this._scriptLoadedDelegate =3D Function.createDelegate(this, = this._scriptLoadedHandler); } $type.prototype =3D { dispose: function _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 }, =20 loadScripts: function _ScriptLoader$loadScripts(scriptTimeout, = allScriptsLoadedCallback, scriptLoadFailedCallback, = scriptLoadTimeoutCallback) { /// Begins = loading scripts that have been queued. /// Timeout in seconds for loading all scripts. /// Callback for notification when all scripts have = successfully loaded. /// Callback for notification when a script fails to = load. /// Callback for notification when scripts have not = finished loading within the given timeout. 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.push(session); =20 if (!this._loading) { this._nextSession(); } }, =20 queueCustomScriptTag: function = _ScriptLoader$queueCustomScriptTag(scriptAttributes) { /// Queues a script = reference with the given set of custom script element = attributes. /// A JSON = object that describtes the attributes to apply to the script = element. var e =3D Function._validateParams(arguments, [ {name: "scriptAttributes"} ]); if (e) throw e; if(!this._scriptsToLoad) { this._scriptsToLoad =3D []; } Array.add(this._scriptsToLoad, scriptAttributes); }, queueScriptBlock: function = _ScriptLoader$queueScriptBlock(scriptContent) { /// Queues a script = reference with literal script. /// Literal script to execute. 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}); }, queueScriptReference: function = _ScriptLoader$queueScriptReference(scriptUrl) { /// Queues a script = reference to the given script URL. /// URL to the script to reference. 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}); }, =20 _createScriptElement: function = _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; }, =20 _loadScriptsInternal: function _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._ScriptLoaderTask._clearScript(scriptElement); this._loadScriptsInternal(); } } else { this._stopSession(); var callback =3D session.allScriptsLoadedCallback; if(callback) { callback(this); } this._nextSession(); } }, _nextSession: function _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(); }, _raiseError: function _ScriptLoader$_raiseError() { var callback =3D this._currentSession.scriptLoadFailedCallback; var scriptElement =3D this._currentTask.get_scriptElement(); this._stopSession(); =20 if(callback) { callback(this, scriptElement); this._nextSession(); } else { this._loading =3D false; throw = Sys._ScriptLoader._errorScriptLoadFailed(scriptElement.src); } }, =20 _scriptLoadedHandler: function = _ScriptLoader$_scriptLoadedHandler(scriptElement, loaded) { if (loaded) { Array.add(Sys._ScriptLoader._getLoadedScripts(), = scriptElement.src); this._currentTask.dispose(); this._currentTask =3D null; this._loadScriptsInternal(); } else { this._raiseError(); } }, _stopSession: function _ScriptLoader$_stopSession() { if(this._currentTask) { this._currentTask.dispose(); this._currentTask =3D null; } } =20 } $type.registerClass('Sys._ScriptLoader', null, Sys.IDisposable); $type.getInstance =3D function _ScriptLoader$getInstance() { var sl =3D Sys._ScriptLoader._activeInstance; if(!sl) { sl =3D Sys._ScriptLoader._activeInstance =3D new = Sys._ScriptLoader(); } return sl; } $type.isScriptLoaded =3D function = _ScriptLoader$isScriptLoaded(scriptSrc) { var dummyScript =3D document.createElement('script'); dummyScript.src =3D scriptSrc; return Array.contains(Sys._ScriptLoader._getLoadedScripts(), = dummyScript.src); } $type.readLoadedScripts =3D function _ScriptLoader$readLoadedScripts() { if(!Sys._ScriptLoader._referencedScripts) { var referencedScripts =3D Sys._ScriptLoader._referencedScripts = =3D []; var existingScripts =3D document.getElementsByTagName('script'); for (var 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); } } } } } $type._errorScriptLoadFailed =3D function = _ScriptLoader$_errorScriptLoadFailed(scriptUrl) { var errorMessage; 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; } $type._getLoadedScripts =3D function _ScriptLoader$_getLoadedScripts() { if(!Sys._ScriptLoader._referencedScripts) { Sys._ScriptLoader._referencedScripts =3D []; Sys._ScriptLoader.readLoadedScripts(); } return Sys._ScriptLoader._referencedScripts; } $type =3D Sys.WebForms.PageRequestManager =3D function = 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"]; } $type.prototype =3D { get_isInAsyncPostBack: function = PageRequestManager$get_isInAsyncPostBack() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._request !=3D=3D null; }, add_beginRequest: function = PageRequestManager$add_beginRequest(handler) { /// Adds a = beginRequest event handler. var e =3D Function._validateParams(arguments, [{name: "handler", = type: Function}]); if (e) throw e; Sys.Observer.addEventHandler(this, "beginRequest", handler); }, remove_beginRequest: function = PageRequestManager$remove_beginRequest(handler) { var e =3D Function._validateParams(arguments, [{name: "handler", = type: Function}]); if (e) throw e; Sys.Observer.removeEventHandler(this, "beginRequest", handler); }, add_endRequest: function PageRequestManager$add_endRequest(handler) = { /// Adds a = endRequest event handler. var e =3D Function._validateParams(arguments, [{name: "handler", = type: Function}]); if (e) throw e; Sys.Observer.addEventHandler(this, "endRequest", handler); }, remove_endRequest: function = PageRequestManager$remove_endRequest(handler) { var e =3D Function._validateParams(arguments, [{name: "handler", = type: Function}]); if (e) throw e; Sys.Observer.removeEventHandler(this, "endRequest", handler); }, add_initializeRequest: function = PageRequestManager$add_initializeRequest(handler) { /// Adds a = initializeRequest event handler. var e =3D Function._validateParams(arguments, [{name: "handler", = type: Function}]); if (e) throw e; Sys.Observer.addEventHandler(this, "initializeRequest", = handler); }, remove_initializeRequest: function = PageRequestManager$remove_initializeRequest(handler) { var e =3D Function._validateParams(arguments, [{name: "handler", = type: Function}]); if (e) throw e; Sys.Observer.removeEventHandler(this, "initializeRequest", = handler); }, add_pageLoaded: function PageRequestManager$add_pageLoaded(handler) = { /// Adds a = pageLoaded event handler. var e =3D Function._validateParams(arguments, [{name: "handler", = type: Function}]); if (e) throw e; Sys.Observer.addEventHandler(this, "pageLoaded", handler); }, remove_pageLoaded: function = PageRequestManager$remove_pageLoaded(handler) { var e =3D Function._validateParams(arguments, [{name: "handler", = type: Function}]); if (e) throw e; Sys.Observer.removeEventHandler(this, "pageLoaded", handler); }, add_pageLoading: function = PageRequestManager$add_pageLoading(handler) { /// Adds a = pageLoading event handler. var e =3D Function._validateParams(arguments, [{name: "handler", = type: Function}]); if (e) throw e; Sys.Observer.addEventHandler(this, "pageLoading", handler); }, remove_pageLoading: function = PageRequestManager$remove_pageLoading(handler) { var e =3D Function._validateParams(arguments, [{name: "handler", = type: Function}]); if (e) throw e; Sys.Observer.removeEventHandler(this, "pageLoading", handler); }, abortPostBack: function PageRequestManager$abortPostBack() { if (!this._processingRequest && this._request) { this._request.get_executor().abort(); this._request =3D null; } }, beginAsyncPostBack: function = PageRequestManager$beginAsyncPostBack(updatePanelsToUpdate, eventTarget, = eventArgument, causesValidation, validationGroup) { /// Begins = an asynchronous postback. /// A list of = UniqueIDs or ClientIDs of UpdatePanel controls that should have their = rendering updated. /// /// /// /// var e =3D Function._validateParams(arguments, [ {name: "updatePanelsToUpdate", type: Array, mayBeNull: true, = optional: true, elementType: String}, {name: "eventTarget", type: String, mayBeNull: true, = optional: true}, {name: "eventArgument", type: String, mayBeNull: true, = optional: true}, {name: "causesValidation", type: Boolean, mayBeNull: true, = optional: true}, {name: "validationGroup", type: String, mayBeNull: true, = optional: true} ]); if (e) throw e; if (causesValidation && (typeof(Page_ClientValidate) =3D=3D=3D = 'function') && !Page_ClientValidate(validationGroup || null)) { return; } this._postBackSettings =3D this._createPostBackSettings(true, = updatePanelsToUpdate, eventTarget); var form =3D this._form; form.__EVENTTARGET.value =3D (eventTarget || ""); form.__EVENTARGUMENT.value =3D (eventArgument || ""); this._isCrossPost =3D false; this._additionalInput =3D null; this._onFormSubmit(); }, =20 _cancelPendingCallbacks: function = 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); } } } }, =20 _commitControls: function = 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; } }, =20 _createHiddenField: function = 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; }, _createPageRequestManagerTimeoutError: function = 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; }, _createPageRequestManagerServerError: function = PageRequestManager$_createPageRequestManagerServerError(httpStatusCode, = 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; }, _createPageRequestManagerParserError: function = PageRequestManager$_createPageRequestManagerParserError(parserErrorMessag= e) { 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; }, _createPanelID: function = PageRequestManager$_createPanelID(panelsToUpdate, postBackSettings) { var asyncTarget =3D postBackSettings.asyncTarget, toUpdate =3D this._ensureUniqueIds(panelsToUpdate || = postBackSettings.panelsToUpdate), panelArg =3D (toUpdate instanceof Array) ? toUpdate.join(',') : (toUpdate || this._scriptManagerID); if (asyncTarget) { panelArg +=3D "|" + asyncTarget; } return encodeURIComponent(this._scriptManagerID) + '=3D' + = encodeURIComponent(panelArg) + '&'; }, _createPostBackSettings: function = PageRequestManager$_createPostBackSettings(async, panelsToUpdate, = asyncTarget, sourceElement) { return { async:async, asyncTarget: asyncTarget, panelsToUpdate: = panelsToUpdate, sourceElement: sourceElement }; }, _convertToClientIDs: function = PageRequestManager$_convertToClientIDs(source, destinationIDs, = destinationClientIDs, version4) { if (source) { for (var i =3D 0, l =3D source.length; i < l; i +=3D = (version4 ? 2 : 1)) { var uniqueID =3D source[i], clientID =3D (version4 ? source[i+1] : "") || = this._uniqueIDToClientID(uniqueID); Array.add(destinationIDs, uniqueID); Array.add(destinationClientIDs, clientID); } } }, dispose: function PageRequestManager$dispose() { Sys.Observer.clearEventHandlers(this); 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; }, =20 _doCallback: function PageRequestManager$_doCallback(eventTarget, = eventArgument, eventCallback, context, errorCallback, useAsync) { if (!this.get_isInAsyncPostBack()) { this._originalDoCallback(eventTarget, eventArgument, = eventCallback, context, errorCallback, useAsync); } }, _doPostBack: function 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); this._isCrossPost =3D false; } else { var mpUniqueID =3D this._masterPageUniqueID; var clientID =3D this._uniqueIDToClientID(eventTarget); var postBackElement =3D document.getElementById(clientID); if (!postBackElement && mpUniqueID) { if (clientID.indexOf(mpUniqueID + "$") =3D=3D=3D 0) { postBackElement =3D = document.getElementById(clientID.substr(mpUniqueID.length + 1)); } } if (!postBackElement) { if (Array.contains(this._asyncPostBackControlIDs, = eventTarget)) { this._postBackSettings =3D = this._createPostBackSettings(true, null, eventTarget); } else { if (Array.contains(this._postBackControlIDs, = eventTarget)) { this._postBackSettings =3D = this._createPostBackSettings(false); } else { var nearestUniqueIDMatch =3D = this._findNearestElement(eventTarget); if (nearestUniqueIDMatch) { this._postBackSettings =3D = this._getPostBackSettings(nearestUniqueIDMatch, eventTarget); } else { if (mpUniqueID) { mpUniqueID +=3D "$"; if (eventTarget.indexOf(mpUniqueID) = =3D=3D=3D 0) { nearestUniqueIDMatch =3D = this._findNearestElement(eventTarget.substr(mpUniqueID.length)); } } if (nearestUniqueIDMatch) { this._postBackSettings =3D = this._getPostBackSettings(nearestUniqueIDMatch, eventTarget); } else { this._postBackSettings =3D = this._createPostBackSettings(false); } } } } } 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(); }, _doPostBackWithOptions: function = PageRequestManager$_doPostBackWithOptions(options) { this._isCrossPost =3D options && options.actionUrl; this._originalDoPostBackWithOptions(options); }, _elementContains: function = PageRequestManager$_elementContains(container, element) { while (element) { if (element =3D=3D=3D container) { return true; } element =3D element.parentNode; } return false; }, _endPostBack: function 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 eventArgs =3D new Sys.WebForms.EndRequestEventArgs(error, = data ? data.dataItems : {}, executor); Sys.Observer.raiseEvent(this, "endRequest", eventArgs); if (error && !eventArgs.get_errorHandled()) { throw error; } }, _ensureUniqueIds: function PageRequestManager$_ensureUniqueIds(ids) = { if (!ids) return ids; ids =3D ids instanceof Array ? ids : [ids]; var uniqueIds =3D []; for (var i =3D 0, l =3D ids.length; i < l; i++) { var id =3D ids[i], index =3D = Array.indexOf(this._updatePanelClientIDs, id); uniqueIds.push(index > -1 ? this._updatePanelIDs[index] : = id); } return uniqueIds; }, _findNearestElement: function = 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; }, _findText: function 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); }, =20 _fireDefaultButton: function = 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; }, _getPageLoadedEventArgs: function = PageRequestManager$_getPageLoadedEventArgs(initialLoad, data) { var updated =3D []; var created =3D []; var version4 =3D data ? data.version4 : false; var upData =3D data ? data.updatePanelData : null; var newIDs, newClientIDs, childIDs, refreshedIDs; if (!upData) { newIDs =3D this._updatePanelIDs; newClientIDs =3D this._updatePanelClientIDs; childIDs =3D null; refreshedIDs =3D null; } else { newIDs =3D upData.updatePanelIDs; newClientIDs =3D upData.updatePanelClientIDs; childIDs =3D upData.childUpdatePanelIDs; refreshedIDs =3D upData.panelsToRefreshIDs; } var i, l, uniqueID, clientID; if (refreshedIDs) { for (i =3D 0, l =3D refreshedIDs.length; i < l; i +=3D = (version4 ? 2 : 1)) { uniqueID =3D refreshedIDs[i]; clientID =3D (version4 ? refreshedIDs[i+1] : "") || = this._uniqueIDToClientID(uniqueID); Array.add(updated, document.getElementById(clientID)); } } 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(newClientIDs[i])); } } return new Sys.WebForms.PageLoadedEventArgs(updated, created, = data ? data.dataItems : {}); }, _getPageLoadingEventArgs: function = PageRequestManager$_getPageLoadingEventArgs(data) { var updated =3D [], deleted =3D [], upData =3D data.updatePanelData, oldIDs =3D upData.oldUpdatePanelIDs, oldClientIDs =3D upData.oldUpdatePanelClientIDs, newIDs =3D upData.updatePanelIDs, childIDs =3D upData.childUpdatePanelIDs, refreshedIDs =3D upData.panelsToRefreshIDs, i, l, uniqueID, clientID, version4 =3D data.version4; for (i =3D 0, l =3D refreshedIDs.length; i < l; i +=3D (version4 = ? 2 : 1)) { uniqueID =3D refreshedIDs[i]; clientID =3D (version4 ? refreshedIDs[i+1] : "") || = this._uniqueIDToClientID(uniqueID); Array.add(updated, document.getElementById(clientID)); } for (i =3D 0, l =3D oldIDs.length; i < l; i++) { uniqueID =3D oldIDs[i]; if (Array.indexOf(refreshedIDs, uniqueID) =3D=3D=3D -1 && (Array.indexOf(newIDs, uniqueID) =3D=3D=3D -1 || = Array.indexOf(childIDs, uniqueID) > -1)) { Array.add(deleted, = document.getElementById(oldClientIDs[i])); } } return new Sys.WebForms.PageLoadingEventArgs(updated, deleted, = data.dataItems); }, _getPostBackSettings: function = 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, null, elementUniqueID, = originalElement); } else { if (!proposedSettings && = Array.contains(this._postBackControlClientIDs, element.id)) { return this._createPostBackSettings(false); } 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, null, elementUniqueID, = originalElement); } } } } if (!proposedSettings && = this._matchesParentIDInList(element.id, = this._asyncPostBackControlClientIDs)) { proposedSettings =3D = this._createPostBackSettings(true, null, elementUniqueID, = originalElement); } else { if (!proposedSettings && = this._matchesParentIDInList(element.id, this._postBackControlClientIDs)) = { return this._createPostBackSettings(false); } } } element =3D element.parentNode; } if (!proposedSettings) { return this._createPostBackSettings(false); } else { return proposedSettings; } }, _getScrollPosition: function 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 }; } } } }, _initializeInternal: function = PageRequestManager$_initializeInternal(scriptManagerID, formElement, = updatePanelIDs, asyncPostBackControlIDs, postBackControlIDs, = asyncPostBackTimeout, masterPageUniqueID) { if (this._prmInitialized) { throw = Error.invalidOperation(Sys.WebForms.Res.PRM_CannotRegisterTwice); } this._prmInitialized =3D true; this._masterPageUniqueID =3D masterPageUniqueID; this._scriptManagerID =3D scriptManagerID; this._form =3D Sys.UI.DomElement.resolveElement(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); if (updatePanelIDs) { this._updateControls(updatePanelIDs, = asyncPostBackControlIDs, postBackControlIDs, asyncPostBackTimeout, = true); } }, _matchesParentIDInList: function = 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; }, =20 _onFormElementActive: function = 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); } } }, _onFormElementClick: function = PageRequestManager$_onFormElementClick(evt) { this._activeDefaultButtonClicked =3D (evt.target =3D=3D=3D = this._activeDefaultButton); this._onFormElementActive(evt.target, evt.offsetX, evt.offsetY); }, _onFormSubmit: function PageRequestManager$_onFormSubmit(evt) { var i, l, continueSubmit =3D true, isCrossPost =3D this._isCrossPost; this._isCrossPost =3D false; 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 || !this._postBackSettings.async) { return; } var formBody =3D new Sys.StringBuilder(), count =3D form.elements.length, panelID =3D this._createPanelID(null, = this._postBackSettings); formBody.append(panelID); 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 panelsToUpdate, eventArgs; panelsToUpdate =3D this._postBackSettings.panelsToUpdate; eventArgs =3D new = Sys.WebForms.InitializeRequestEventArgs(request, = this._postBackSettings.sourceElement, panelsToUpdate); Sys.Observer.raiseEvent(this, "initializeRequest", eventArgs); continueSubmit =3D !eventArgs.get_cancel(); if (!continueSubmit) { if (evt) { evt.preventDefault(); } return; } =20 if (eventArgs && eventArgs._updated) { panelsToUpdate =3D eventArgs.get_updatePanelsToUpdate(); request.set_body(request.get_body().replace(panelID, = this._createPanelID(panelsToUpdate, this._postBackSettings))); } this._scrollPosition =3D this._getScrollPosition(); this.abortPostBack(); eventArgs =3D new Sys.WebForms.BeginRequestEventArgs(request, = this._postBackSettings.sourceElement, panelsToUpdate || this._postBackSettings.panelsToUpdate); Sys.Observer.raiseEvent(this, "beginRequest", eventArgs); =20 if (this._originalDoCallback) { this._cancelPendingCallbacks(); } this._request =3D request; this._processingRequest =3D false; request.invoke(); if (evt) { evt.preventDefault(); } }, _onFormSubmitCompleted: function = 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, oldUpdatePanelClientIDs =3D this._updatePanelClientIDs; 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); var v4 =3D data.version4; for (i =3D 0, l =3D panelsToRefreshIDs.length; i < l; i+=3D = (v4 ? 2 : 1)) { var panelClientID =3D (v4 ? panelsToRefreshIDs[i+1] : = "") || 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, v4); updatePanelData.oldUpdatePanelIDs =3D oldUpdatePanelIDs; updatePanelData.oldUpdatePanelClientIDs =3D = oldUpdatePanelClientIDs; 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 Sys.Observer._getContext(this, = true).events.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 }, =20 _onWindowUnload: function PageRequestManager$_onWindowUnload(evt) { this.dispose(); }, _pageLoaded: function PageRequestManager$_pageLoaded(initialLoad, = data) { Sys.Observer.raiseEvent(this, "pageLoaded", = this._getPageLoadedEventArgs(initialLoad, data)); if (!initialLoad) { Sys.Application.raiseLoad(); } }, _pageLoadedInitialLoad: function = PageRequestManager$_pageLoadedInitialLoad(evt) { this._pageLoaded(true, null); }, =20 _parseDelta: function 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, versionNode; for (var i =3D 0, l =3D delta.length; i < l; i++) { var deltaNode =3D delta[i]; switch (deltaNode.type) { case "#": versionNode =3D deltaNode; break; 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 (versionNode && parseFloat(versionNode.content) = >=3D 4) { deltaNode.content =3D = unescape(deltaNode.content); } 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; this._form.parentNode.insertBefore(anchor, = this._form); anchor.click(); anchor.detachEvent("onclick", cancelBubble); this._form.parentNode.removeChild(anchor); =20 function cancelBubble(e) { e.cancelBubble =3D true; } } else { window.location.href =3D deltaNode.content; } return null; 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; } // switch } // for (var i =3D 0, l =3D delta.length; i < l; i++) return { version4: versionNode ? (parseFloat(versionNode.content) = >=3D 4) : false, 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 }; }, =20 _processUpdatePanelArrays: function = PageRequestManager$_processUpdatePanelArrays(updatePanelIDs, = asyncPostBackControlIDs, postBackControlIDs, version4) { var newUpdatePanelIDs, newUpdatePanelClientIDs, = newUpdatePanelHasChildrenAsTriggers; =20 if (updatePanelIDs) { var l =3D updatePanelIDs.length, m =3D version4 ? 2 : 1; newUpdatePanelIDs =3D new Array(l/m); newUpdatePanelClientIDs =3D new Array(l/m); newUpdatePanelHasChildrenAsTriggers =3D new Array(l/m); =20 for (var i =3D 0, j =3D 0; i < l; i +=3D m, j++) { var ct, uniqueID =3D updatePanelIDs[i], clientID =3D version4 ? updatePanelIDs[i+1] : ""; ct =3D (uniqueID.charAt(0) =3D=3D=3D 't'); uniqueID =3D uniqueID.substr(1); if (!clientID) { clientID =3D this._uniqueIDToClientID(uniqueID); } newUpdatePanelHasChildrenAsTriggers[j] =3D ct; newUpdatePanelIDs[j] =3D uniqueID; newUpdatePanelClientIDs[j] =3D clientID; } } else { newUpdatePanelIDs =3D []; newUpdatePanelClientIDs =3D []; newUpdatePanelHasChildrenAsTriggers =3D []; } var newAsyncPostBackControlIDs =3D []; var newAsyncPostBackControlClientIDs =3D []; this._convertToClientIDs(asyncPostBackControlIDs, = newAsyncPostBackControlIDs, newAsyncPostBackControlClientIDs, version4); var newPostBackControlIDs =3D []; var newPostBackControlClientIDs =3D []; this._convertToClientIDs(postBackControlIDs, = newPostBackControlIDs, newPostBackControlClientIDs, version4); =20 return { updatePanelIDs: newUpdatePanelIDs, updatePanelClientIDs: newUpdatePanelClientIDs, updatePanelHasChildrenAsTriggers: = newUpdatePanelHasChildrenAsTriggers, asyncPostBackControlIDs: newAsyncPostBackControlIDs, asyncPostBackControlClientIDs: = newAsyncPostBackControlClientIDs, postBackControlIDs: newPostBackControlIDs, postBackControlClientIDs: newPostBackControlClientIDs }; }, =20 _queueScripts: function = PageRequestManager$_queueScripts(scriptLoader, scriptBlockNodes, = queueIncludes, queueBlocks) { 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 =3D window.eval("(" + = 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 }, _registerDisposeScript: function = PageRequestManager$_registerDisposeScript(panelID, disposeScript) { if (!this._scriptDisposes[panelID]) { this._scriptDisposes[panelID] =3D [disposeScript]; } else { Array.add(this._scriptDisposes[panelID], disposeScript); } }, =20 _scriptIncludesLoadComplete: function = PageRequestManager$_scriptIncludesLoadComplete(scriptLoader, data) { 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); }, =20 _scriptIncludesLoadFailed: function = PageRequestManager$_scriptIncludesLoadFailed(scriptLoader, = scriptElement, multipleCallbacks, data) { data.scriptsFailed =3D { src: scriptElement.src, = multipleCallbacks: multipleCallbacks }; this._scriptIncludesLoadComplete(scriptLoader, data); }, _scriptsLoadComplete: function = PageRequestManager$_scriptsLoadComplete(scriptLoader, data) { 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; } }, _splitNodeIntoArray: function = PageRequestManager$_splitNodeIntoArray(node) { var str =3D node.content; var arr =3D str.length ? str.split(',') : []; return arr; }, _uniqueIDToClientID: function = PageRequestManager$_uniqueIDToClientID(uniqueID) { return uniqueID.replace(/\$/g, '_'); }, =20 _updateControls: function = PageRequestManager$_updateControls(updatePanelIDs, = asyncPostBackControlIDs, postBackControlIDs, asyncPostBackTimeout, = version4) { this._commitControls( this._processUpdatePanelArrays(updatePanelIDs, = asyncPostBackControlIDs, postBackControlIDs, version4), asyncPostBackTimeout); }, =20 _updatePanel: function = 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++) { window.eval(disposeScripts[i]); } delete this._scriptDisposes[updatePanelID]; } } Sys.Application.disposeElement(updatePanelElement, true); updatePanelElement.innerHTML =3D rendering; }, _validPosition: function PageRequestManager$_validPosition(position) = { return (typeof(position) !=3D=3D "undefined") && (position = !=3D=3D null) && (position !=3D=3D 0); } } $type.getInstance =3D function PageRequestManager$getInstance() { /// Gets the = current instance of the PageRequestManager. /// 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; } $type._addArrayElement =3D function = 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]); } } $type._initialize =3D function PageRequestManager$_initialize() { var prm =3D Sys.WebForms.PageRequestManager.getInstance(); prm._initializeInternal.apply(prm, arguments); } $type.registerClass('Sys.WebForms.PageRequestManager'); $type =3D Sys.UI._UpdateProgress =3D function _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; } $type.prototype =3D { get_displayAfter: function _UpdateProgress$get_displayAfter() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._displayAfter; }, set_displayAfter: function _UpdateProgress$set_displayAfter(value) { var e =3D Function._validateParams(arguments, [{name: "value", = type: Number}]); if (e) throw e; this._displayAfter =3D value; }, get_dynamicLayout: function _UpdateProgress$get_dynamicLayout() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._dynamicLayout; }, set_dynamicLayout: function _UpdateProgress$set_dynamicLayout(value) = { var e =3D Function._validateParams(arguments, [{name: "value", = type: Boolean}]); if (e) throw e; this._dynamicLayout =3D value; }, get_associatedUpdatePanelId: function = _UpdateProgress$get_associatedUpdatePanelId() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return this._associatedUpdatePanelId; }, set_associatedUpdatePanelId: function = _UpdateProgress$set_associatedUpdatePanelId(value) { var e =3D Function._validateParams(arguments, [{name: "value", = type: String, mayBeNull: true}]); if (e) throw e; this._associatedUpdatePanelId =3D value; }, get_role: function _UpdateProgress$get_role() { /// if (arguments.length !=3D=3D 0) throw Error.parameterCount(); return "status"; }, _clearTimeout: function _UpdateProgress$_clearTimeout() { if (this._timerCookie) { window.clearTimeout(this._timerCookie); this._timerCookie =3D null; } }, _getUniqueID: function _UpdateProgress$_getUniqueID(clientID) { var i =3D = Array.indexOf(this._pageRequestManager._updatePanelClientIDs, clientID); return i =3D=3D=3D -1 ? null : = this._pageRequestManager._updatePanelIDs[i]; }, _handleBeginRequest: function = _UpdateProgress$_handleBeginRequest(sender, arg) { var curElem =3D arg.get_postBackElement(), showProgress =3D true, upID =3D this._associatedUpdatePanelId; if (this._associatedUpdatePanelId) { var updating =3D arg.get_updatePanelsToUpdate(); if (updating && updating.length) { showProgress =3D (Array.contains(updating, upID) || = Array.contains(updating, this._getUniqueID(upID))) } else { showProgress =3D false; } } 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); } }, _startRequest: function _UpdateProgress$_startRequest() { if (this._pageRequestManager.get_isInAsyncPostBack()) { var element =3D this.get_element(); if (this._dynamicLayout) { element.style.display =3D 'block'; } else { element.style.visibility =3D 'visible'; } if (this.get_role() =3D=3D=3D "status") { element.setAttribute("aria-hidden", "false"); } } this._timerCookie =3D null; }, _handleEndRequest: function = _UpdateProgress$_handleEndRequest(sender, arg) { var element =3D this.get_element(); if (this._dynamicLayout) { element.style.display =3D 'none'; } else { element.style.visibility =3D 'hidden'; } if (this.get_role() =3D=3D=3D "status") { element.setAttribute("aria-hidden", "true"); } this._clearTimeout(); }, dispose: function _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"); }, initialize: function _UpdateProgress$initialize() { Sys.UI._UpdateProgress.callBaseMethod(this, 'initialize'); if (this.get_role() =3D=3D=3D "status") { this.get_element().setAttribute("aria-hidden", "true"); } 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);= } } } $type.registerClass('Sys.UI._UpdateProgress', Sys.UI.Control); } if (window.Sys && Sys.loader) { Sys.loader.registerScript("WebForms", ["ComponentModel", = "Serialization", "Network"], execute); } else { execute(); } })(); Type.registerNamespace('Sys.WebForms'); Sys.WebForms.Res=3D{ "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.", "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." }; ------=_NextPart_000_0000_01CBD3AA.2DCDE380 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.radiofarda.com/js_5.39.0.16496/custom/playlist-helper.jsx if(isChrome){var winSettings=3D"width=3D735px,height=3D450px, = resizable=3Dyes, scrollbars=3Dno"}else{var = winSettings=3D"width=3D735px,height=3D420px, resizable=3Dyes, = scrollbars=3Dno"}var playerWinInitInProgress=3Dfalse;function = winUrl(d,c,e,a,b){b=3Db=3D=3Dnull?publicSiteId:b;return = String.format(e?"{2}/audio/{0}/{1}.html":"{2}/flashaudio.aspx",getItemTyp= eStr(d),c,a)}function = winOpened(){if(window.__playerWindow&&window.__playerWindow.closed){windo= w.__playerWindow=3Dnull;playerWinInitInProgress=3Dfalse}if(playerWinInitI= nProgress=3D=3Dtrue){return true}var = a=3Dfalse;if(window.__playerWindow&&window.__playerWindow.open&&!window._= _playerWindow.closed){a=3Dtrue}else{playerWinInitInProgress=3Dtrue}return= a}function = winSetup(d,c,f,b){if(b=3D=3Dtrue){if(f=3D=3Dtrue){try{window.__playerWind= ow.getExternalItemData(d,c,true);playerWinInitInProgress=3Dfalse}catch(a)= {alert(Localizations.Multimedia.Playlist.WindowIsLoading)}}else{try{windo= w.__playerWindow.addToPlaylist(d,c,false);playerWinInitInProgress=3Dfalse= }catch(a){alert(Localizations.Multimedia.Playlist.WindowIsLoading)}}}else= {try{window.__playerWindow.itemType=3Dd;window.__playerWindow.itemId=3Dc;= window.__playerWindow.playNow=3Df}catch(a){}this.__itemType=3Dd;this.__it= emId=3Dc;this.__playNow=3Df}if(window.__playerWindow){winFocus(window.__p= layerWindow)}}function getItemTypeStr(a){return = RFERL.Publisher.Model.AudioItemType.toString(a).toLowerCase()}function = DownloadOptionsDropdown(b){var a=3Dnull;var k=3D400;var = h=3D$(String(b));var c=3D".roloverdownloadico,.roloverlistenico";var = e=3D$(c,h);var m=3D$("ul",h);var = d=3Dnull;this.init=3Dfunction(){if(h.length>0){this.bindEvents()}};this.b= indEvents=3Dfunction(){if(!e.data("events")){e.bind("mouseenter",f);e.bin= d("mouseleave",g);m.bind("mouseenter",j);m.bind("mouseleave",g);m.bind("c= lick",i)}};var l=3Dfunction(p){var = o=3D$("ul",p);o.css("visibility","hidden");var = n=3D$(c,p);n.removeClass("orange")};var = g=3Dfunction(n){a=3Dwindow.setTimeout(function(){l($(n.currentTarget).par= ent())},k)};var f=3Dfunction(r){var p=3D$(r.currentTarget).parent();var = o=3D$("ul",p);j(r);if(p.css("direction")=3D=3D"rtl"){var = q=3Dp.offset().left-(o.outerWidth()-p.outerWidth());o.css("left",q+"px")}= if(d!=3Dnull){l(d)}var = n=3D$(c,p);n.addClass("orange");o.css("visibility","visible");d=3Dp};var = j=3Dfunction(n){if(a){window.clearTimeout(a);a=3Dnull}};var = i=3Dfunction(n){l($(n.currentTarget).parent())};this.init()};; ------=_NextPart_000_0000_01CBD3AA.2DCDE380 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.radiofarda.com/js_5.39.0.16496/authentication.jsx function ShowLogged(){var = a=3D$get("header_membership");a.innerHTML=3D"";www.rferl.org.Services.Mem= bershipService.GetDisplayName(ShowLoggedCallback,ErrorCallbackAuth)}funct= ion ShowLoggedCallback(a){var = b=3D$get("header_membership");if(a.length>0){b.innerHTML=3Da}}function = ErrorCallbackAuth(a){}function RateComment(b,a){var = c=3Ddocument.getElementById("rate"+b);if(c!=3Dnull){c.className=3D"item_h= ide"}www.rferl.org.Services.MembershipService.RateComment(b,a,RateCallbac= k,ErrorCallbackAuth,b)}function = RateCallback(a,c){if(a!=3Dnull&&a.length=3D=3D3){if(a[0]=3D=3D"none"){win= dow.location=3D"/login.aspx"}else{var = e=3Ddocument.getElementById("rate"+c);if(e!=3Dnull){e.className=3D"ratedi= v"}if(a[0]=3D=3D"stay"){var = b=3Ddocument.getElementById("thread"+c);if(b!=3Dnull&&a.length>0){b.inner= HTML=3D'
=
X  '+a[2]+"
"}}if(a[0]=3D=3D"plus"){var = d=3Ddocument.getElementById("rateplus"+c);if(d!=3Dnull){d.className=3Dd.c= lassName.replace("rate","voted");d.innerHTML=3Da[1]}}if(a[0]=3D=3D"minus"= ){var = f=3Ddocument.getElementById("rateminus"+c);if(f!=3Dnull){f.className=3Df.= className.replace("rate","voted");f.innerHTML=3Da[1]}}}}}function = hideObject(b){var = a=3Ddocument.getElementById("thread"+b);if(a!=3Dnull){a.innerHTML=3D""}fi= xOperaRedraw("#0a0a0a")}if(typeof(Sys)!=3D=3D"undefined"){Sys.Application= .notifyScriptLoaded()};; ------=_NextPart_000_0000_01CBD3AA.2DCDE380 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.radiofarda.com/js_5.39.0.16496/custom/mostPopular.jsx var runningIntervals=3DArray();function InitAccordeon(f){var = a=3Ddocument.getElementById(f);if(a!=3Dnull){var b=3D0;for(var = c=3D0;ca){if(!p){$(d).height(Math.max(a,e-b))}else{$(d).height(a)}m++}}}}}if(m= =3D=3D0){var o=3Dg+"_int";window.clearInterval(runningIntervals[o])}}};; ------=_NextPart_000_0000_01CBD3AA.2DCDE380 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.radiofarda.com/Services/CaptchaService.asmx/jsdebug Type.registerNamespace('www.rferl.org.Services'); www.rferl.org.Services.CaptchaService=3Dfunction() { www.rferl.org.Services.CaptchaService.initializeBase(this); this._timeout =3D 0; this._userContext =3D null; this._succeeded =3D null; this._failed =3D null; } www.rferl.org.Services.CaptchaService.prototype=3D{ _get_path:function() { var p =3D this.get_path(); if (p) return p; else return = www.rferl.org.Services.CaptchaService._staticInstance.get_path();}, CaptchaContactUsSendComment:function(widgetInstanceID,title,email,comment= ,txt,kd,succeededCallback, failedCallback, userContext) { /// System.String /// System.String /// System.String /// System.String /// System.String /// System.String /// /// /// return this._invoke(this._get_path(), = 'CaptchaContactUsSendComment',false,{widgetInstanceID:widgetInstanceID,ti= tle:title,email:email,comment:comment,txt:txt,kd:kd},succeededCallback,fa= iledCallback,userContext); }, IsCaptchaValid:function(enteredCaptchaValue,realCaptchaValue,captchaKeyNa= me,succeededCallback, failedCallback, userContext) { /// System.String /// System.String /// System.String /// /// /// return this._invoke(this._get_path(), = 'IsCaptchaValid',false,{enteredCaptchaValue:enteredCaptchaValue,realCaptc= haValue:realCaptchaValue,captchaKeyName:captchaKeyName},succeededCallback= ,failedCallback,userContext); }, GetCaptchaBody:function(captchaType,succeededCallback, failedCallback, = userContext) { /// System.Int32 /// /// /// return this._invoke(this._get_path(), = 'GetCaptchaBody',false,{captchaType:captchaType},succeededCallback,failed= Callback,userContext); }} www.rferl.org.Services.CaptchaService.registerClass('www.rferl.org.Servic= es.CaptchaService',Sys.Net.WebServiceProxy); www.rferl.org.Services.CaptchaService._staticInstance =3D new = www.rferl.org.Services.CaptchaService(); www.rferl.org.Services.CaptchaService.set_path =3D function(value) { www.rferl.org.Services.CaptchaService._staticInstance.set_path(value); } www.rferl.org.Services.CaptchaService.get_path =3D function() {=20 /// The service url. return = www.rferl.org.Services.CaptchaService._staticInstance.get_path();} www.rferl.org.Services.CaptchaService.set_timeout =3D function(value) { www.rferl.org.Services.CaptchaService._staticInstance.set_timeout(value);= } www.rferl.org.Services.CaptchaService.get_timeout =3D function() {=20 /// The service timeout. return = www.rferl.org.Services.CaptchaService._staticInstance.get_timeout(); } www.rferl.org.Services.CaptchaService.set_defaultUserContext =3D = function(value) {=20 www.rferl.org.Services.CaptchaService._staticInstance.set_defaultUserCont= ext(value); } www.rferl.org.Services.CaptchaService.get_defaultUserContext =3D = function() {=20 /// The service default user context. return = www.rferl.org.Services.CaptchaService._staticInstance.get_defaultUserCont= ext(); } www.rferl.org.Services.CaptchaService.set_defaultSucceededCallback =3D = function(value) {=20 = www.rferl.org.Services.CaptchaService._staticInstance.set_defaultSucceede= dCallback(value); } www.rferl.org.Services.CaptchaService.get_defaultSucceededCallback =3D = function() {=20 /// The service default = succeeded callback. return = www.rferl.org.Services.CaptchaService._staticInstance.get_defaultSucceede= dCallback(); } www.rferl.org.Services.CaptchaService.set_defaultFailedCallback =3D = function(value) {=20 www.rferl.org.Services.CaptchaService._staticInstance.set_defaultFailedCa= llback(value); } www.rferl.org.Services.CaptchaService.get_defaultFailedCallback =3D = function() {=20 /// The service default = failed callback. return = www.rferl.org.Services.CaptchaService._staticInstance.get_defaultFailedCa= llback(); } www.rferl.org.Services.CaptchaService.set_enableJsonp =3D = function(value) { = www.rferl.org.Services.CaptchaService._staticInstance.set_enableJsonp(val= ue); } www.rferl.org.Services.CaptchaService.get_enableJsonp =3D function() {=20 /// Specifies whether the service supports JSONP = for cross domain calling. return = www.rferl.org.Services.CaptchaService._staticInstance.get_enableJsonp(); = } www.rferl.org.Services.CaptchaService.set_jsonpCallbackParameter =3D = function(value) { = www.rferl.org.Services.CaptchaService._staticInstance.set_jsonpCallbackPa= rameter(value); } www.rferl.org.Services.CaptchaService.get_jsonpCallbackParameter =3D = function() {=20 /// Specifies the parameter name that contains = the callback function name for a JSONP request. return = www.rferl.org.Services.CaptchaService._staticInstance.get_jsonpCallbackPa= rameter(); } www.rferl.org.Services.CaptchaService.set_path("/Services/CaptchaService.= asmx"); www.rferl.org.Services.CaptchaService.CaptchaContactUsSendComment=3D = function(widgetInstanceID,title,email,comment,txt,kd,onSuccess,onFailed,u= serContext) { /// System.String /// System.String /// System.String /// System.String /// System.String /// System.String /// /// /// www.rferl.org.Services.CaptchaService._staticInstance.CaptchaContactUsSen= dComment(widgetInstanceID,title,email,comment,txt,kd,onSuccess,onFailed,u= serContext); } www.rferl.org.Services.CaptchaService.IsCaptchaValid=3D = function(enteredCaptchaValue,realCaptchaValue,captchaKeyName,onSuccess,on= Failed,userContext) { /// System.String /// System.String /// System.String /// /// /// www.rferl.org.Services.CaptchaService._staticInstance.IsCaptchaValid(ente= redCaptchaValue,realCaptchaValue,captchaKeyName,onSuccess,onFailed,userCo= ntext); } www.rferl.org.Services.CaptchaService.GetCaptchaBody=3D = function(captchaType,onSuccess,onFailed,userContext) { /// System.Int32 /// /// /// www.rferl.org.Services.CaptchaService._staticInstance.GetCaptchaBody(capt= chaType,onSuccess,onFailed,userContext); } ------=_NextPart_000_0000_01CBD3AA.2DCDE380 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.radiofarda.com/Services/MembershipService.asmx/jsdebug Type.registerNamespace('www.rferl.org.Services'); www.rferl.org.Services.MembershipService=3Dfunction() { www.rferl.org.Services.MembershipService.initializeBase(this); this._timeout =3D 0; this._userContext =3D null; this._succeeded =3D null; this._failed =3D null; } www.rferl.org.Services.MembershipService.prototype=3D{ _get_path:function() { var p =3D this.get_path(); if (p) return p; else return = www.rferl.org.Services.MembershipService._staticInstance.get_path();}, GetDisplayName:function(succeededCallback, failedCallback, userContext) = { /// /// /// return this._invoke(this._get_path(), = 'GetDisplayName',false,{},succeededCallback,failedCallback,userContext); = }, RateComment:function(forumThreadID,agree,succeededCallback, = failedCallback, userContext) { /// System.Int32 /// System.Boolean /// /// /// return this._invoke(this._get_path(), = 'RateComment',false,{forumThreadID:forumThreadID,agree:agree},succeededCa= llback,failedCallback,userContext); }} www.rferl.org.Services.MembershipService.registerClass('www.rferl.org.Ser= vices.MembershipService',Sys.Net.WebServiceProxy); www.rferl.org.Services.MembershipService._staticInstance =3D new = www.rferl.org.Services.MembershipService(); www.rferl.org.Services.MembershipService.set_path =3D function(value) { www.rferl.org.Services.MembershipService._staticInstance.set_path(value);= } www.rferl.org.Services.MembershipService.get_path =3D function() {=20 /// The service url. return = www.rferl.org.Services.MembershipService._staticInstance.get_path();} www.rferl.org.Services.MembershipService.set_timeout =3D function(value) = { www.rferl.org.Services.MembershipService._staticInstance.set_timeout(valu= e); } www.rferl.org.Services.MembershipService.get_timeout =3D function() {=20 /// The service timeout. return = www.rferl.org.Services.MembershipService._staticInstance.get_timeout(); = } www.rferl.org.Services.MembershipService.set_defaultUserContext =3D = function(value) {=20 www.rferl.org.Services.MembershipService._staticInstance.set_defaultUserC= ontext(value); } www.rferl.org.Services.MembershipService.get_defaultUserContext =3D = function() {=20 /// The service default user context. return = www.rferl.org.Services.MembershipService._staticInstance.get_defaultUserC= ontext(); } www.rferl.org.Services.MembershipService.set_defaultSucceededCallback = =3D function(value) {=20 = www.rferl.org.Services.MembershipService._staticInstance.set_defaultSucce= ededCallback(value); } www.rferl.org.Services.MembershipService.get_defaultSucceededCallback = =3D function() {=20 /// The service default = succeeded callback. return = www.rferl.org.Services.MembershipService._staticInstance.get_defaultSucce= ededCallback(); } www.rferl.org.Services.MembershipService.set_defaultFailedCallback =3D = function(value) {=20 www.rferl.org.Services.MembershipService._staticInstance.set_defaultFaile= dCallback(value); } www.rferl.org.Services.MembershipService.get_defaultFailedCallback =3D = function() {=20 /// The service default = failed callback. return = www.rferl.org.Services.MembershipService._staticInstance.get_defaultFaile= dCallback(); } www.rferl.org.Services.MembershipService.set_enableJsonp =3D = function(value) { = www.rferl.org.Services.MembershipService._staticInstance.set_enableJsonp(= value); } www.rferl.org.Services.MembershipService.get_enableJsonp =3D function() = {=20 /// Specifies whether the service supports JSONP = for cross domain calling. return = www.rferl.org.Services.MembershipService._staticInstance.get_enableJsonp(= ); } www.rferl.org.Services.MembershipService.set_jsonpCallbackParameter =3D = function(value) { = www.rferl.org.Services.MembershipService._staticInstance.set_jsonpCallbac= kParameter(value); } www.rferl.org.Services.MembershipService.get_jsonpCallbackParameter =3D = function() {=20 /// Specifies the parameter name that contains = the callback function name for a JSONP request. return = www.rferl.org.Services.MembershipService._staticInstance.get_jsonpCallbac= kParameter(); } www.rferl.org.Services.MembershipService.set_path("/Services/MembershipSe= rvice.asmx"); www.rferl.org.Services.MembershipService.GetDisplayName=3D = function(onSuccess,onFailed,userContext) { /// /// /// www.rferl.org.Services.MembershipService._staticInstance.GetDisplayName(o= nSuccess,onFailed,userContext); } www.rferl.org.Services.MembershipService.RateComment=3D = function(forumThreadID,agree,onSuccess,onFailed,userContext) { /// System.Int32 /// System.Boolean /// /// /// www.rferl.org.Services.MembershipService._staticInstance.RateComment(foru= mThreadID,agree,onSuccess,onFailed,userContext); } ------=_NextPart_000_0000_01CBD3AA.2DCDE380 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.radiofarda.com/Services/PlaylistService.asmx/jsdebug Type.registerNamespace('www.rferl.org.Services'); www.rferl.org.Services.PlaylistService=3Dfunction() { www.rferl.org.Services.PlaylistService.initializeBase(this); this._timeout =3D 0; this._userContext =3D null; this._succeeded =3D null; this._failed =3D null; } www.rferl.org.Services.PlaylistService.prototype=3D{ _get_path:function() { var p =3D this.get_path(); if (p) return p; else return = www.rferl.org.Services.PlaylistService._staticInstance.get_path();}, AddToPlaylist:function(itemType,itemId,asFirst,succeededCallback, = failedCallback, userContext) { /// RFERL.Publisher.Model.AudioI= temType /// System.String /// System.Boolean /// /// /// return this._invoke(this._get_path(), = 'AddToPlaylist',false,{itemType:itemType,itemId:itemId,asFirst:asFirst},s= ucceededCallback,failedCallback,userContext); }, AddToPlaylistWithBody:function(itemType,itemId,asFirst,succeededCallback,= failedCallback, userContext) { /// RFERL.Publisher.Model.AudioI= temType /// System.String /// System.Boolean /// /// /// return this._invoke(this._get_path(), = 'AddToPlaylistWithBody',false,{itemType:itemType,itemId:itemId,asFirst:as= First},succeededCallback,failedCallback,userContext); }, GetPlaylistBody$0:function(succeededCallback, failedCallback, = userContext) { /// /// /// return this._invoke(this._get_path(), = 'GetPlaylistBody$0',false,{},succeededCallback,failedCallback,userContext= ); }, GetPlaylistBody$3:function(nowPlayingType,nowPlayingContentId,addItem,suc= ceededCallback, failedCallback, userContext) { /// RFERL.Publisher.Model.AudioI= temType /// System.String /// System.Boolean /// /// /// return this._invoke(this._get_path(), = 'GetPlaylistBody$3',false,{nowPlayingType:nowPlayingType,nowPlayingConten= tId:nowPlayingContentId,addItem:addItem},succeededCallback,failedCallback= ,userContext); }, RemoveFromPlaylist:function(itemId,succeededCallback, failedCallback, = userContext) { /// System.Int32 /// /// /// return this._invoke(this._get_path(), = 'RemoveFromPlaylist',false,{itemId:itemId},succeededCallback,failedCallba= ck,userContext); }, ClearPlaylist:function(succeededCallback, failedCallback, userContext) { /// /// /// return this._invoke(this._get_path(), = 'ClearPlaylist',false,{},succeededCallback,failedCallback,userContext); = }, SetItemOrder:function(itemId,newOrder,succeededCallback, failedCallback, = userContext) { /// System.Int32 /// System.Int32 /// /// /// return this._invoke(this._get_path(), = 'SetItemOrder',false,{itemId:itemId,newOrder:newOrder},succeededCallback,= failedCallback,userContext); }, SetItemsOrder:function(itemIdsOrdered,succeededCallback, failedCallback, = userContext) { /// System.Int32[] /// /// /// return this._invoke(this._get_path(), = 'SetItemsOrder',false,{itemIdsOrdered:itemIdsOrdered},succeededCallback,f= ailedCallback,userContext); }, DownloadPlaylist:function(format,succeededCallback, failedCallback, = userContext) { /// System.String /// /// /// return this._invoke(this._get_path(), = 'DownloadPlaylist',true,{format:format},succeededCallback,failedCallback,= userContext); }, GetPlaylistItem:function(type,identifier,succeededCallback, = failedCallback, userContext) { /// RFERL.Publisher.Model.AudioI= temType /// System.String /// /// /// return this._invoke(this._get_path(), = 'GetPlaylistItem',false,{type:type,identifier:identifier},succeededCallba= ck,failedCallback,userContext); }} www.rferl.org.Services.PlaylistService.registerClass('www.rferl.org.Servi= ces.PlaylistService',Sys.Net.WebServiceProxy); www.rferl.org.Services.PlaylistService._staticInstance =3D new = www.rferl.org.Services.PlaylistService(); www.rferl.org.Services.PlaylistService.set_path =3D function(value) { www.rferl.org.Services.PlaylistService._staticInstance.set_path(value); = } www.rferl.org.Services.PlaylistService.get_path =3D function() {=20 /// The service url. return = www.rferl.org.Services.PlaylistService._staticInstance.get_path();} www.rferl.org.Services.PlaylistService.set_timeout =3D function(value) { www.rferl.org.Services.PlaylistService._staticInstance.set_timeout(value)= ; } www.rferl.org.Services.PlaylistService.get_timeout =3D function() {=20 /// The service timeout. return = www.rferl.org.Services.PlaylistService._staticInstance.get_timeout(); } www.rferl.org.Services.PlaylistService.set_defaultUserContext =3D = function(value) {=20 www.rferl.org.Services.PlaylistService._staticInstance.set_defaultUserCon= text(value); } www.rferl.org.Services.PlaylistService.get_defaultUserContext =3D = function() {=20 /// The service default user context. return = www.rferl.org.Services.PlaylistService._staticInstance.get_defaultUserCon= text(); } www.rferl.org.Services.PlaylistService.set_defaultSucceededCallback =3D = function(value) {=20 = www.rferl.org.Services.PlaylistService._staticInstance.set_defaultSucceed= edCallback(value); } www.rferl.org.Services.PlaylistService.get_defaultSucceededCallback =3D = function() {=20 /// The service default = succeeded callback. return = www.rferl.org.Services.PlaylistService._staticInstance.get_defaultSucceed= edCallback(); } www.rferl.org.Services.PlaylistService.set_defaultFailedCallback =3D = function(value) {=20 www.rferl.org.Services.PlaylistService._staticInstance.set_defaultFailedC= allback(value); } www.rferl.org.Services.PlaylistService.get_defaultFailedCallback =3D = function() {=20 /// The service default = failed callback. return = www.rferl.org.Services.PlaylistService._staticInstance.get_defaultFailedC= allback(); } www.rferl.org.Services.PlaylistService.set_enableJsonp =3D = function(value) { = www.rferl.org.Services.PlaylistService._staticInstance.set_enableJsonp(va= lue); } www.rferl.org.Services.PlaylistService.get_enableJsonp =3D function() {=20 /// Specifies whether the service supports JSONP = for cross domain calling. return = www.rferl.org.Services.PlaylistService._staticInstance.get_enableJsonp();= } www.rferl.org.Services.PlaylistService.set_jsonpCallbackParameter =3D = function(value) { = www.rferl.org.Services.PlaylistService._staticInstance.set_jsonpCallbackP= arameter(value); } www.rferl.org.Services.PlaylistService.get_jsonpCallbackParameter =3D = function() {=20 /// Specifies the parameter name that contains = the callback function name for a JSONP request. return = www.rferl.org.Services.PlaylistService._staticInstance.get_jsonpCallbackP= arameter(); } www.rferl.org.Services.PlaylistService.set_path("/Services/PlaylistServic= e.asmx"); www.rferl.org.Services.PlaylistService.AddToPlaylist=3D = function(itemType,itemId,asFirst,onSuccess,onFailed,userContext) { /// RFERL.Publisher.Model.AudioI= temType /// System.String /// System.Boolean /// /// /// www.rferl.org.Services.PlaylistService._staticInstance.AddToPlaylist(item= Type,itemId,asFirst,onSuccess,onFailed,userContext); } www.rferl.org.Services.PlaylistService.AddToPlaylistWithBody=3D = function(itemType,itemId,asFirst,onSuccess,onFailed,userContext) { /// RFERL.Publisher.Model.AudioI= temType /// System.String /// System.Boolean /// /// /// www.rferl.org.Services.PlaylistService._staticInstance.AddToPlaylistWithB= ody(itemType,itemId,asFirst,onSuccess,onFailed,userContext); } www.rferl.org.Services.PlaylistService.GetPlaylistBody$0=3D = function(onSuccess,onFailed,userContext) { /// /// /// www.rferl.org.Services.PlaylistService._staticInstance.GetPlaylistBody$0(= onSuccess,onFailed,userContext); } www.rferl.org.Services.PlaylistService.GetPlaylistBody$3=3D = function(nowPlayingType,nowPlayingContentId,addItem,onSuccess,onFailed,us= erContext) { /// RFERL.Publisher.Model.AudioI= temType /// System.String /// System.Boolean /// /// /// www.rferl.org.Services.PlaylistService._staticInstance.GetPlaylistBody$3(= nowPlayingType,nowPlayingContentId,addItem,onSuccess,onFailed,userContext= ); } www.rferl.org.Services.PlaylistService.RemoveFromPlaylist=3D = function(itemId,onSuccess,onFailed,userContext) { /// System.Int32 /// /// /// www.rferl.org.Services.PlaylistService._staticInstance.RemoveFromPlaylist= (itemId,onSuccess,onFailed,userContext); } www.rferl.org.Services.PlaylistService.ClearPlaylist=3D = function(onSuccess,onFailed,userContext) { /// /// /// www.rferl.org.Services.PlaylistService._staticInstance.ClearPlaylist(onSu= ccess,onFailed,userContext); } www.rferl.org.Services.PlaylistService.SetItemOrder=3D = function(itemId,newOrder,onSuccess,onFailed,userContext) { /// System.Int32 /// System.Int32 /// /// /// www.rferl.org.Services.PlaylistService._staticInstance.SetItemOrder(itemI= d,newOrder,onSuccess,onFailed,userContext); } www.rferl.org.Services.PlaylistService.SetItemsOrder=3D = function(itemIdsOrdered,onSuccess,onFailed,userContext) { /// System.Int32[] /// /// /// www.rferl.org.Services.PlaylistService._staticInstance.SetItemsOrder(item= IdsOrdered,onSuccess,onFailed,userContext); } www.rferl.org.Services.PlaylistService.DownloadPlaylist=3D = function(format,onSuccess,onFailed,userContext) { /// System.String /// /// /// www.rferl.org.Services.PlaylistService._staticInstance.DownloadPlaylist(f= ormat,onSuccess,onFailed,userContext); } www.rferl.org.Services.PlaylistService.GetPlaylistItem=3D = function(type,identifier,onSuccess,onFailed,userContext) { /// RFERL.Publisher.Model.AudioI= temType /// System.String /// /// /// www.rferl.org.Services.PlaylistService._staticInstance.GetPlaylistItem(ty= pe,identifier,onSuccess,onFailed,userContext); } var gtc =3D Sys.Net.WebServiceProxy._generateTypedConstructor; if (typeof(www.rferl.org.Services.PlaylistBody) =3D=3D=3D 'undefined') { www.rferl.org.Services.PlaylistBody=3Dgtc("www.rferl.org.Services.Playlis= tBody"); www.rferl.org.Services.PlaylistBody.registerClass('www.rferl.org.Services= .PlaylistBody'); } Type.registerNamespace('RFERL.Publisher.Model'); if (typeof(RFERL.Publisher.Model.AudioItemType) =3D=3D=3D 'undefined') { RFERL.Publisher.Model.AudioItemType =3D function() { throw = Error.invalidOperation(); } RFERL.Publisher.Model.AudioItemType.prototype =3D {none: 0,News: = 1,BroadcastProgram: 2,Audio: 4,Feature: 8,OnDemand: = 16,MediaInsightSearchResult: 32} RFERL.Publisher.Model.AudioItemType.registerEnum('RFERL.Publisher.Model.A= udioItemType', true); } ------=_NextPart_000_0000_01CBD3AA.2DCDE380 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.radiofarda.com/Services/AudioHighlightService.asmx/jsdebug Type.registerNamespace('www.rferl.org.Services'); www.rferl.org.Services.AudioHighlightService=3Dfunction() { www.rferl.org.Services.AudioHighlightService.initializeBase(this); this._timeout =3D 0; this._userContext =3D null; this._succeeded =3D null; this._failed =3D null; } www.rferl.org.Services.AudioHighlightService.prototype=3D{ _get_path:function() { var p =3D this.get_path(); if (p) return p; else return = www.rferl.org.Services.AudioHighlightService._staticInstance.get_path();}= , UpdateAudioHighlight:function(succeededCallback, failedCallback, = userContext) { /// /// /// return this._invoke(this._get_path(), = 'UpdateAudioHighlight',false,{},succeededCallback,failedCallback,userCont= ext); }, UpdateAudioHighlightAlternative:function(alternativePlayJs,succeededCallb= ack, failedCallback, userContext) { /// System.String /// /// /// return this._invoke(this._get_path(), = 'UpdateAudioHighlightAlternative',false,{alternativePlayJs:alternativePla= yJs},succeededCallback,failedCallback,userContext); }} www.rferl.org.Services.AudioHighlightService.registerClass('www.rferl.org= .Services.AudioHighlightService',Sys.Net.WebServiceProxy); www.rferl.org.Services.AudioHighlightService._staticInstance =3D new = www.rferl.org.Services.AudioHighlightService(); www.rferl.org.Services.AudioHighlightService.set_path =3D = function(value) { www.rferl.org.Services.AudioHighlightService._staticInstance.set_path(val= ue); } www.rferl.org.Services.AudioHighlightService.get_path =3D function() {=20 /// The service url. return = www.rferl.org.Services.AudioHighlightService._staticInstance.get_path();}= www.rferl.org.Services.AudioHighlightService.set_timeout =3D = function(value) { www.rferl.org.Services.AudioHighlightService._staticInstance.set_timeout(= value); } www.rferl.org.Services.AudioHighlightService.get_timeout =3D function() = {=20 /// The service timeout. return = www.rferl.org.Services.AudioHighlightService._staticInstance.get_timeout(= ); } www.rferl.org.Services.AudioHighlightService.set_defaultUserContext =3D = function(value) {=20 www.rferl.org.Services.AudioHighlightService._staticInstance.set_defaultU= serContext(value); } www.rferl.org.Services.AudioHighlightService.get_defaultUserContext =3D = function() {=20 /// The service default user context. return = www.rferl.org.Services.AudioHighlightService._staticInstance.get_defaultU= serContext(); } www.rferl.org.Services.AudioHighlightService.set_defaultSucceededCallback= =3D function(value) {=20 = www.rferl.org.Services.AudioHighlightService._staticInstance.set_defaultS= ucceededCallback(value); } www.rferl.org.Services.AudioHighlightService.get_defaultSucceededCallback= =3D function() {=20 /// The service default = succeeded callback. return = www.rferl.org.Services.AudioHighlightService._staticInstance.get_defaultS= ucceededCallback(); } www.rferl.org.Services.AudioHighlightService.set_defaultFailedCallback = =3D function(value) {=20 www.rferl.org.Services.AudioHighlightService._staticInstance.set_defaultF= ailedCallback(value); } www.rferl.org.Services.AudioHighlightService.get_defaultFailedCallback = =3D function() {=20 /// The service default = failed callback. return = www.rferl.org.Services.AudioHighlightService._staticInstance.get_defaultF= ailedCallback(); } www.rferl.org.Services.AudioHighlightService.set_enableJsonp =3D = function(value) { = www.rferl.org.Services.AudioHighlightService._staticInstance.set_enableJs= onp(value); } www.rferl.org.Services.AudioHighlightService.get_enableJsonp =3D = function() {=20 /// Specifies whether the service supports JSONP = for cross domain calling. return = www.rferl.org.Services.AudioHighlightService._staticInstance.get_enableJs= onp(); } www.rferl.org.Services.AudioHighlightService.set_jsonpCallbackParameter = =3D function(value) { = www.rferl.org.Services.AudioHighlightService._staticInstance.set_jsonpCal= lbackParameter(value); } www.rferl.org.Services.AudioHighlightService.get_jsonpCallbackParameter = =3D function() {=20 /// Specifies the parameter name that contains = the callback function name for a JSONP request. return = www.rferl.org.Services.AudioHighlightService._staticInstance.get_jsonpCal= lbackParameter(); } www.rferl.org.Services.AudioHighlightService.set_path("/Services/AudioHig= hlightService.asmx"); www.rferl.org.Services.AudioHighlightService.UpdateAudioHighlight=3D = function(onSuccess,onFailed,userContext) { /// /// /// www.rferl.org.Services.AudioHighlightService._staticInstance.UpdateAudioH= ighlight(onSuccess,onFailed,userContext); } www.rferl.org.Services.AudioHighlightService.UpdateAudioHighlightAlternat= ive=3D function(alternativePlayJs,onSuccess,onFailed,userContext) { /// System.String /// /// /// www.rferl.org.Services.AudioHighlightService._staticInstance.UpdateAudioH= ighlightAlternative(alternativePlayJs,onSuccess,onFailed,userContext); } ------=_NextPart_000_0000_01CBD3AA.2DCDE380 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.radiofarda.com/js_5.39.0.16496/versionhelper.jsx function = formatPath(a){return((a.startsWith("/")&&typeof(publicSiteUrl)!=3D"undefi= ned")?publicSiteUrl:"")+String.format(a,publicSiteVersion)};; ------=_NextPart_000_0000_01CBD3AA.2DCDE380 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.radiofarda.com/js_5.39.0.16496/controller.jsx $(document).ready(function(){fixTabs();mixMail();roundCorners();rcUserHei= ghts();loadzoom();for(var = i=3D0;i0){W+=3D":"+location.por= t}return[location.protocol,"//",W,X].join("")}}function A(){var = W=3Ddocument.getElementsByTagName("link");for(var = X=3D0,Y;(Y=3DW[X]);X++){if(Y.getAttribute("rel")=3D=3D"canonical"){return= R(Y.getAttribute("href"))}}return null}function K(Y){var Z=3D[];for(var = X=3D0,W=3DY.length;X'}var = X=3Dtwttr.TweetButton.fragment.firstChild.cloneNode(false);X.src=3DT()+"/= widgets/tweet_button.html?"+this.parameters();var = Y=3DU[this.lang][this.count];X.style.width=3DY[0]+"px";X.style.height=3DY= [1]+"px";X.title=3DV[this.lang];var = W=3Dthis.originElement.parentNode;if(W){W.replaceChild(X,this.originEleme= nt)}}});var = O=3D{"a.twitter-share-button":twttr.TweetButton};S(O);I(function(){S(O)})= }()); ------=_NextPart_000_0000_01CBD3AA.2DCDE380--