From: =?iso-2022-jp?B?SW50ZXJuZXQgRXhwbG9yZXIgMTEgGyRCJEdKXUI4JDUkbCRGJCQbKEI=?=
	=?iso-2022-jp?B?GyRCJF4kORsoQg==?=
Subject: =?iso-2022-jp?B?Pz8/Pz8/PyA/Pz8/Py4uPz8/Pz8/IBskQiJjGyhCPz8/Pz8/Pz8gPw==?=
	=?iso-2022-jp?B?Pz8/Pz8/Pz8bJEIiZBsoQiAtID8/Pz8/Pz8gPz8/Pz8/?=
Date: Mon, 7 Mar 2016 15:07:56 +0900
MIME-Version: 1.0
Content-Type: multipart/related;
	type="multipart/alternative";
	boundary="----=_NextPart_000_0000_01D17883.21425820"
X-MimeOLE: Produced By Microsoft MimeOLE V6.1.7601.17609

This is a multi-part message in MIME format.

------=_NextPart_000_0000_01D17883.21425820
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://gateback.ahram.org.eg/Media/Banners/imagesClose2_21_10_2015_24_28.png

iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAD+UlEQVR42qWUfUxTVxjGbz8QGgEX
R2niVBYVU0dhg2mY2LqMIP5h0D82GKjBjA3HdAF0wQhqjESTZcMPlMiGQSaiBqdjSydZ2LRFal2F
QmWUuclGUKdTRul3b9t777Nzj90SoyFkO8mTe8+55/zu+7zvOYdhptEe2WxR7A1bDPN/muNik/pm
dtYnpsULrtnjlY8sSqWjb+58qyVr6ZE7+pNZ0wbdrd2b2J+k/taWNB+jVTuA0y3w6fXwtp4Fd/gg
7m8ogT0hAd0LXuwZP9WcOiXMN/zdIiPDPBzL1YJzO0HbyG3Aeh34oRvc912A4Qpwph1/vKyGmWEw
fqUj85kw9zWjysQwvKOmmnKCg1awHV9BuHABONUK4fMm4FAdsKMCfE0VcLQObPYq9IrQr/WvPAUc
XJZx7k5aCuB1gzWQiE58gXD7lxDq6sEfrkf44/1gt3yA4M4a8OvywBcWA++WwT2Twc2FydYnq9jW
qOmTyABLH0KdevDHjsPTaQDL8wh3fANuzTrw2avhO3gUATLmbmhGSPMSgpnLgKXp+F2M8khDDoVN
mjvjfn4js+Vuiga4agaON8K1aw88CEMg1jmiv/LfgoNAhcdZhY/I82o6uNhoCPGzMUGAQ8tXdlFg
T2nJ2mHFrBEUvIngpfPwlb0HP5ngfr8EfAQoPv+Bh4m8nzXCK2HAk3lBIoGoN3FeeOhcazRza3Np
Zd+seD/KyuHfsxVuRRQ4MiFM5FqTC5/HiwCBhIhYXoBj+zYKASMFL4kBL5WTdwYD0hkY0xvUzEh5
8S6bKhFcwUZwMxQUFJLJ6NObnAy/108jC4oioU5mrQRLvnEyOQJyOXgyVwSSqmC043Iq8+unBwr7
Nan3WIWCWuAkUgSIHdf6dyiEj4iL5E+07NpSSdMSkEnIGgkFDiYoOfuZppnMA5PpOdOGgrY/qY0o
mg/nnDlwRQAizFOzE663iyhMbH6iiZRUChKDEIsyoNP2/rtt7p9ozviJAmNIhDKaI/fGIlrNwLFG
BEjfR+TZXEZhnn37qW2ay7zVuC2Pxlh1df4Te9Gu1RpFG5Ax9M8hogcrdHBFCiSOiWBnhpbaFYHh
bdvBri+ENT7u4VMnxdmln9fDPI5OhAoSCbUjgv3yKISkUlp9se9UJQFnT4M9sBtG0fLF9teeeZ5/
u3xJZybbIRDZFqKECISmIS4W/ooSoOc6fB+V40cyZm+o3zTljTPe0qbu1eq6b0UgfHQsoEkDiooR
2r0Xk6UfYihBBeOihQMTJ5t1074XByorCiyrVlwdfV7purdkCezpafhltsp7Y+4L/YPlm6r+0609
3HJouSV/7VZLXm6tQautNee8XjFWvy9nqjV/A0Cf8TU1CF8+AAAAAElFTkSuQmCC

------=_NextPart_000_0000_01D17883.21425820
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://www.ahram.org.eg/App_Themes/Front/images/gate_icon.png

iVBORw0KGgoAAAANSUhEUgAAAEsAAAAQCAYAAABeB4LeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJ
bWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdp
bj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6
eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEz
NDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJo
dHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlw
dGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAv
IiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RS
ZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpD
cmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlE
PSJ4bXAuaWlkOjQwN0IxMjI5NkIyMjExRTRCNUQwRDg3ODg1M0RGNURBIiB4bXBNTTpEb2N1bWVu
dElEPSJ4bXAuZGlkOjQwN0IxMjJBNkIyMjExRTRCNUQwRDg3ODg1M0RGNURBIj4gPHhtcE1NOkRl
cml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NDA3QjEyMjc2QjIyMTFFNEI1RDBE
ODc4ODUzREY1REEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NDA3QjEyMjg2QjIyMTFFNEI1
RDBEODc4ODUzREY1REEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1l
dGE+IDw/eHBhY2tldCBlbmQ9InIiPz50SWFdAAAB20lEQVR42uRXi22DMBA1qAu4I9ARyAjpCO4I
dIR0hGSEZoRkBBgBRggjxCO4JnqWTidsbEgUop50Qja+r++d7cwYI55IO8tby5/iBSh/sv3Gcmm5
WJhwQ777tSRrD4fUnewPSTp67FSwM5WAg+WMfH8CayX0ta9YWa4yFAvIwfPfwfAa2MkO33slpnwk
FPMRYzUMOr4AElPQLDFWkHHykgTh9LlK6sHlTP8rZqsNQO/kSW7L4jXIgSDx3HoiT9YJfeQD+M8Q
zG/C7g/J05bfIa9RQRnmNPRJ0uTljCZfQI8mvm4SdYzF2yFWGaqsLWm4PWugsVBxOhoEwWmYO8OR
7UIouvXnBYeL87VPhaFvZ/XEf17ywpOo0PVBzICiJFCeQ8ny+UhSlijVTCaGesilVlbKJt5FPmc7
rNE0C3a0x5Z7RwKXnsQrrGmYnIOFitycJhK+isFdjBwuMgLunRieO5Z3xk8XyxXW7TGnMKZzsXQl
8q1nTW1ZYp2BDTHCFfRNUY31EuMWYxWQp/O727OQOFR7HAqxJAEXM+TXxhLFcRn7nxPIHRMx3+LC
OZTw94JG+0iauqSe2P3qiji+2LvzBuW3xGZMaSPWT+5+56OvCfkDuTqt4m34MvQnwAC4t3BeciHE
swAAAABJRU5ErkJggg==

------=_NextPart_000_0000_01D17883.21425820
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://www.ahram.org.eg/App_Themes/Front/images/online_icon.png

iVBORw0KGgoAAAANSUhEUgAAAFkAAAASCAYAAAAwlHIAAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJ
bWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdp
bj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6
eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEz
NDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJo
dHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlw
dGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAv
IiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RS
ZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpD
cmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlE
PSJ4bXAuaWlkOjVBMTg5QUZFNkIyMjExRTRCQ0NBQTRFMDg4MDE4NUJGIiB4bXBNTTpEb2N1bWVu
dElEPSJ4bXAuZGlkOjVBMTg5QUZGNkIyMjExRTRCQ0NBQTRFMDg4MDE4NUJGIj4gPHhtcE1NOkRl
cml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NUExODlBRkM2QjIyMTFFNEJDQ0FB
NEUwODgwMTg1QkYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NUExODlBRkQ2QjIyMTFFNEJD
Q0FBNEUwODgwMTg1QkYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1l
dGE+IDw/eHBhY2tldCBlbmQ9InIiPz4aW2aBAAAFu0lEQVR42uyYaWxWRRSGv61SWigUUAxatLhh
MGil0RAjCCZQNShhieASFyCBGBUjkbgkivrLiEIMCgJiQjSAiBBiQBZFG0SRRgIqSymUxS4CpRtL
S+n1PfjcePzyATUCP5BJnn5z7531zJl3zjQaBEHkf54miRfE1+JhUX22O4hFLqYskc5v/Fx0cNHI
kchRfo+JE+eig0QLyrQTPUSa2CyqLjAjR5Oe47xrOp+e3FPMEvPEbRewR5sn54oZ4l1xw/n05EtE
Fzy69QVs5AZxtRglmsUqse1sG7mtaEW+yZ2yplNHRBtxmDJZDOQQv7bFMsRxPCKLtmuon079KOVr
KRth4WK0bZLUkToHKdua9sJ35yocsnntFjOZw/az6ck2sQIxWlzLhCuQhzkYI0rH14vBoh8GXCze
E13Fa+J38ROhUKMYh9EmiF4Yuw4veQejvSy6iUXiFjGMRf1ILBPjxQD6m8t2bmT8GdS5mblsFRtY
fEtXiUvFXsZ/F3MsFt/Spt+x5WIaC7kH+egsfhXtqZ8tisR65yiWuot8vpfw/cDJL4qTx4oDwV/J
fsvIN4hhIl/sFcdFlagXNZQ5IUaLPqKOOvV82y56ixU8HxalopnnKaKdWMdzhagN/k6HxAbaa3Rj
esRie3G5+CCpjo1xkehOmamMdZ6Y68odo24r8SrvFov+jGO9uFPMZtzTRKGrv1+Mp4+4GCd2Bv9M
X4kbT95D9GcTL1dilJvEp7xbIPqJHTxb5wMw6hrezRf3iF08H2WiY8RTvNsnhtLpRIy2RfQSyymz
TYwQj4ndrq1nxGCxkXdLRTqLFLBotlCrMYilL0S2mO4mXUFf29yiDxQv8mxjvpf8Xr4tcPWLqb+f
5xLRVRQ4x1or5ohKnj8XHW2LTWHbrUHor0ELLXVAq8JwxrbSCvK25ftSN81tm7fFZDTdopHnxW+i
EN1vQpJMozu5ekuQKEsPIEErxXTkIQ9ZaEPE8yhlJzOH40iZydAgtm4dZf4Qz9LerUhRDqFp4EK5
E+4QbHJyUIScmuwMFVNFJhIxiPxSMZa+BqPt94uFZuT54g7xJL/dMEZ46EUxihm+0hklNHwzpHGg
rXaH5nrK3Yexe7ibVbNr21K9O4DCC0Kl+17rxtQTBygVH3MWRND1EZwZee4GtxkDW4y/iQMuJ0WM
fKoYernYSH4dZ4bN6zLsFUHf87BDexbKfvsmiAkf4uDYIj7j48gzRCOprqDJAfxAVrQLBrEF2M+C
xtyO8e1FXT8JN9GE+96BfFnS/xrscNtHPpvDLHwfc4sYcQ5yphS4gzbC4R1xUVMGz8PFEPoJwBbj
pFwMx91tC7zOaj99CiO35PYUc4MZiceYFz3HKW3RwOMt8KLTTfqo+79D8mJnOsNmuAWMuTFG/+Wc
Eqe4ITaApYVELJn0XUPZypgbeAmWvx1PO9P1syWXmM7kd+N1uchG9n+4tpr37cC7cjkX/O00vJUW
O00NUixUcj75XdACw1exM0Npm8n5MIsw0ry9PMF2M3mYiFD3RGvCreUvEukpPCaT95kQbscj6FgB
OnkdB10Pdwlp5drJcFf9tq7tWNL3DujiN8jRJA7JamTvSmTvO9E7hex4z4y5vPf2mCP53w/hbm3N
wVpIv6Pw4J+x4xC8eUwC4z7BNs5HNy2g78+BUcZ270w+TFvYHj/wfhWGqHD6PIN6dxMZWJTxEn2l
UbaQ7f+L07ofMXCRO/G30sdWDPoGFw2LFt7Ew2PsyFfQ5swUEhFNYcxU+fhpvDhgcWy+n3BJeZC5
1eOU9vuW2cgKLmBSuVTejKvPY0tWMeh4UnSxBI+qhQkMzi9EqYsqzGt3il3slDaU3YMxDjqde5/B
VzvN+5Jxhnq8lrDMnKQPky4ihFtMGfOqK8T3rp0jOEcdkpIgLA2dZRk3v3Lq5+AcYaoi2oiTr8O4
1YRunbiS2xn3oTnbnwIMAHgb2TCkG0yAAAAAAElFTkSuQmCC

------=_NextPart_000_0000_01D17883.21425820
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://www.ahram.org.eg/App_Themes/Front/images/he_icon.png

iVBORw0KGgoAAAANSUhEUgAAADYAAAAPCAYAAACvMDy4AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJ
bWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdp
bj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6
eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEz
NDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJo
dHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlw
dGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAv
IiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RS
ZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpD
cmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlE
PSJ4bXAuaWlkOjc3QUY4MDY4NkIyMjExRTRBMUMwODMwMzE1NTVCRjlFIiB4bXBNTTpEb2N1bWVu
dElEPSJ4bXAuZGlkOjc3QUY4MDY5NkIyMjExRTRBMUMwODMwMzE1NTVCRjlFIj4gPHhtcE1NOkRl
cml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NzdBRjgwNjY2QjIyMTFFNEExQzA4
MzAzMTU1NUJGOUUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NzdBRjgwNjc2QjIyMTFFNEEx
QzA4MzAzMTU1NUJGOUUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1l
dGE+IDw/eHBhY2tldCBlbmQ9InIiPz4bxe5nAAADsUlEQVR42qyWe0zOYRTH36g0l7AskUvkUqa5
hcI/LsumaS4VNmvGYq659AdFtmhuMzSxWZgVomXaWhMmzKW0edFkwljhTSpvlCh6fc/2/W3PHm/9
3o1n++z9ved5zvk95zznnOfn5nA4LB0MbzAKhIBgMBIEAH/QAgpBEvhi+bfhCRaCWJADci3/Y4hj
Cn4gChwCRcDm+Ht8Be18XqvojgepYLhmszNGgyzF9nYXdILAZNC1s3XGQx+wDZSBFifOlNLZGDAf
PKU8kfoB4BloAIEuOjUTvKKO8BEMM9GZBl6D52CQmWOy4JITZyrBUTAD+ChKc3lqn3g63UAOdXYC
NxecigR28BJkgmaQYKLjw8DLuA56mjm2B/zUnMrTnDGYDqpAK1hOWQp1soGnC05J1D+Dt8wSG9PR
y0RvL9/zg4GxmDlWqqVcUgd1EsIIOxgMkS1ivRUDXxecGgzKQS1IBi/AbdDfRC+EGSIjHXi44lga
uAbWs3k4Wyh1Y6VhSU93MIm1YXUSCKnZOHCE9oMoP00bF8Fj8KCDzLAwpSeCUJBBPQnKQG1dMNjA
fUWrjnmY5OtgnoiMGyCMDaScsrMgAozg+nk8CTtrR8YBMISNycZ0LmIDidIC6skmVcxarmeptFJu
rJNTPsbTN8Zdwxdnjki0B7CeVjJVjFHnpB6NkcAXN7Hbie4dzi0FW5S1+Vp3XcB3D9UamWz6O5/P
aC2/RFn3i79VvHYs+tFvBrfAIxa4q+MgDdq4mY08SWNO7pyb/F/AtfeUYIWyRsuUDe5iMOxsNIFK
4A1bMnee8w4GYZbumKRcTSeblybxTfnfwA51lemcrsjfsYaW0HY4aAT3QV+wSrGTyeZQqDQw+T+B
NmTsUPYZQ1kzaypG2Vcx6zJSdaw3i7RCOVrZ4G6wDExhSzcMjGHTkI16K81F7pg5it3F4APnUilL
UByr5uXuUK6RCAbICNQ46sUp3XE/ZZu0GpNsszqrsX1cVK9t0I8p0gbiNR1fBkTGcdaKBOIc7eQy
5SQgs5XaK2DnjGQJtPHEWhigEp7MGnCCQcjn/FbgD07SVhvfIR8L4bpTq6lUxztKnUtUUjJam+vC
lDLm33BD8vUSC3poxf6e10t3xUYsT6yJwfVRGkk7AydfPf1Yi42U/WYQRH+q8ZHgrn0Tj5XvYpAM
rmhzXqAaXAZPtLl2kMLnMFAPMsAFUEN5GlgBKkEWqNBs5IFm0AAeUpYNZI9WcArUUr4OxINe4DB1
7aqxPwIMAI6ii5Q10DNfAAAAAElFTkSuQmCC

------=_NextPart_000_0000_01D17883.21425820
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://www.ahram.org.eg/App_Themes/Front/images/we_icon.png

iVBORw0KGgoAAAANSUhEUgAAAEIAAAAYCAYAAABOQSt5AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJ
bWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdp
bj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6
eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEz
NDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJo
dHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlw
dGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAv
IiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RS
ZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpD
cmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlE
PSJ4bXAuaWlkOjk2RjE1Q0YyNkIyMjExRTQ4NEU2RjRGMDlDODczQzIyIiB4bXBNTTpEb2N1bWVu
dElEPSJ4bXAuZGlkOjk2RjE1Q0YzNkIyMjExRTQ4NEU2RjRGMDlDODczQzIyIj4gPHhtcE1NOkRl
cml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTZGMTVDRjA2QjIyMTFFNDg0RTZG
NEYwOUM4NzNDMjIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6OTZGMTVDRjE2QjIyMTFFNDg0
RTZGNEYwOUM4NzNDMjIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1l
dGE+IDw/eHBhY2tldCBlbmQ9InIiPz6Ps34oAAAIvElEQVR42tyZdahWWxPGl92t2Cg22CKi2F2I
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
RU5ErkJggg==

------=_NextPart_000_0000_01D17883.21425820
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://www.ahram.org.eg/App_Themes/Front/images/sport-icon.png

iVBORw0KGgoAAAANSUhEUgAAAFkAAAAaCAYAAADcx/BtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJ
bWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdp
bj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6
eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1
NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJo
dHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlw
dGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEu
MC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVz
b3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1N
OkRvY3VtZW50SUQ9InhtcC5kaWQ6MkM5Q0MxNjQ1NkNBMTFFNUE5M0ZFMDYxQUNBN0ZDQzMiIHht
cE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MkM5Q0MxNjM1NkNBMTFFNUE5M0ZFMDYxQUNBN0ZDQzMi
IHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIj4gPHhtcE1NOkRl
cml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTZGMTVDRjI2QjIyMTFFNDg0RTZG
NEYwOUM4NzNDMjIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6OTZGMTVDRjM2QjIyMTFFNDg0
RTZGNEYwOUM4NzNDMjIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1l
dGE+IDw/eHBhY2tldCBlbmQ9InIiPz5/tXjQAAADvElEQVR42uyZS2gTURSGk1gfGFBaH6gLra2L
SrGg8YUoVq0oqKEicalIsYK4cGWKuLC4sS504bOIICoq6UKMuFCDqFWspUopgoqo1YKPgk19v9rG
/7T/LZdxZpI0aWnjHPi4ZObeO5N/zpxz7h13LBZzOda/5nEkcETOCMtyJPjXmvx+cT63dkhiahfY
CdaAPDAS/ADN4BoIgffgN51XxseKwuEuR2Rzc2siK4G9YC3IBzlgDM+L4OPBLPAZ7AOtYJiawy5c
7OcFgmzb/iORVTUg4naC6eAg6AA3QZjeexpsB+XgHtgBLoBcjos54cLeOtjOBMdAMX+Ll34EV0El
+MrjDWA4OALOgw3gXTxPrqC7V7HNSeGGG/hUfTZ9QuwTSJNI+puY7PzifItBKf9/sXZuIoVfxBCi
+svcx8FuMJ/X9Q6kJ88dYl5cAM6A52CyRZ8JYBz4wNCgwot49hMKLHH7WzIlXFsC3pgptopxWJLX
Wy1GK/sC6sA8MEdLgktYgRSwCsm3Cxcq2elk24SBgMnYGyRmQRsTRl9ff2U+Hm9Io8jL2eboCYzW
Dg6DKDgJ7oNzYDMoY7WRxTeg1ErkIP9QRCtl3Jw0GSsxlEM68oRfguo0xuB0Wh7bKXz1a8BrChxi
gitjO4KlncTuseCPNs8yK5GVOFUp3qiIuNLmXI3heoPJRrNtZjKTN24jSzQPyzavYYwsTN4QZblW
IquYG03xRiMJPASXRRgaLHYJvOAiox5cpHBek77ZXAW2asfq+nvvIuoaunaLi43rWommtGqyGCPC
T9VWipIwT1mJ/HCAPCxvED8M8dqFYDZ/d1I8aR+wVDNbJdaCvRxfr/p5bF7zYAIiKaGSTV7Z2piI
4eEGLPqXJBiG+tLfaLVManvAAgrYyVJNNLsDntJB5PhPVhyH+Aas5rl2q8VIFW8yaFIfqrItyj4q
gZWb9A3GeVAyxzYtAca7rur/0GI+n2FcvP529pj3U0nhdrGc28JaWELGbTCKFchlcELz8ELq1Nhd
XmXAl5ES1uMRm2omKWvy+6WZxPp3BbjCpfQMrdsv8Ax8Auu5n6FKVh9Xgi1F4XBGbNoHUwgLVia6
yN7wVnBXW/3pJpVEET17KY9N496GeHqLCsepiKyW2dVsQ/0gYECb27jJFNJ+V6ShrtfNTVFfgU3g
KBOZmTVyMXLA1bOn/N3Vs3Hfu5/sdj6kmoaL3i8bjLMebgitc/VsYRZSzLNMgLmM/Y9YUyuv7/4y
4og8AOZ8SHVEdkR2LEH7K8AA74kAHo9Hz+IAAAAASUVORK5CYII=

------=_NextPart_000_0000_01D17883.21425820
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://www.ahram.org.eg/App_Themes/Front/images/icon.png

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
71qxuv8JMAConJAcZ7cfIwAAAABJRU5ErkJggg==

------=_NextPart_000_0000_01D17883.21425820
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://www.ahram.org.eg/App_Themes/Front/images/Gplus.png

iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJ
bWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdp
bj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6
eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEz
NDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJo
dHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlw
dGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAv
IiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RS
ZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpD
cmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlE
PSJ4bXAuaWlkOjFDNkJCMDk0MTk1MTExRTM4RkJGOTBEQjI0M0FDQTQ3IiB4bXBNTTpEb2N1bWVu
dElEPSJ4bXAuZGlkOjFDNkJCMDk1MTk1MTExRTM4RkJGOTBEQjI0M0FDQTQ3Ij4gPHhtcE1NOkRl
cml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MUM2QkIwOTIxOTUxMTFFMzhGQkY5
MERCMjQzQUNBNDciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MUM2QkIwOTMxOTUxMTFFMzhG
QkY5MERCMjQzQUNBNDciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1l
dGE+IDw/eHBhY2tldCBlbmQ9InIiPz7EZCSiAAAGGUlEQVR42sSXfUzUdRzH3/fI3QHC8XiAiE9o
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
/9easAAAAABJRU5ErkJggg==

------=_NextPart_000_0000_01D17883.21425820
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://www.ahram.org.eg/App_Themes/Front/images/linkedin.png

iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJ
bWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdp
bj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6
eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEz
NDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJo
dHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlw
dGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAv
IiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RS
ZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpD
cmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlE
PSJ4bXAuaWlkOjcyOTdFMjkzMUUwMzExRTNBQ0VERkVBRUM5Mjk4RTk0IiB4bXBNTTpEb2N1bWVu
dElEPSJ4bXAuZGlkOjcyOTdFMjk0MUUwMzExRTNBQ0VERkVBRUM5Mjk4RTk0Ij4gPHhtcE1NOkRl
cml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NzI5N0UyOTExRTAzMTFFM0FDRURG
RUFFQzkyOThFOTQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NzI5N0UyOTIxRTAzMTFFM0FD
RURGRUFFQzkyOThFOTQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1l
dGE+IDw/eHBhY2tldCBlbmQ9InIiPz4qruqNAAAEcElEQVR42rxXXWgUVxT+7uyP2U1jYpNYfYiR
EkJCtdoHa0RKVfpSSqEURGytLQim+CpKqU9FtBal4Iu/RbAV2qJCa+lDSyXRoKhtRSuhxSRq1n+N
K2Gb383u7XdmZndnZ2fXSTb0wDc/d+6c8917zzn3XKU2n4JbNKHc77nGZmIJG1v4PpfPBp8HeO/l
+x+8XyVShVq8JQh/Uku8TqwlVprvTt2552HiPPEtcZrof5Zi5WMG2ontRH1RLdqzdYRK9tr/Dhf7
1ShBbqE9igMljReXCIl9wvtF4u1JEeDol/P2KxWsQrmisYA4yaf1fn1gGXGGCPjwoWLT75YQ+x2l
PrF3JI+A6/+XaPOkaVx0j9OZ03aPgIIKBcqdj/3UluD9eDEnPEu8ZhpPprGqpR4fLZlHDhqHL/Tj
XO9AIQk9SQoKMV5fIeJuAu22w0FPpNE0+zl0b12JcNByk8HRJFp3deD+IJ07YEydgEXiG14/lL8N
S4OexcuubIdUGs0kkDEuUl0RwvzaaG5JnDlAstRkAP0BLy12FJgaVvBSk3OZALp6HqOzbyDb9FP3
A1zpfwoVNDBNsi6zBIbtFO/mLS2XIRoJYfXLc5HkqI9fvYdkMmVOv9Yes2DOnDZnj1rp3tbYigeS
us3LUhL4UXL7JTZUF6RCLc6YshQ5nC9AA8qhWYiJ8Yb6Ssx/PorE6AS6HyaQpN8gXCqa1TrGpVpK
M9V5o+cIa6NhdG5ajqoKUaBwh863Yt9509gPG9uwcM5M8tMcsEb7ib/wcVsj3mx9AdGwRbR3YAh7
OnpxsOuGSaKINAWpo7WAIkduGAov1kURtUcekjxgf26ojmDerIjdVePImsVoqInka66rxIHVi0h8
FD9z+dQMTxJ1BrXOLkYvmdLez45IEFpi/NG/Y/j7QcLMGU7Z9kYzjKD4jaeJSiMXCV7ZRfvKOacY
Ia07fsOCz0/jvWOX80i0NdagaU6V5aBWxDkAJcVEvNx42t3Zh3hiDGlGyPeXYrgYe+rY7xUaZXnS
nvRHDK3QUy6BobEJhgZXk34j03QrPpL3PSyZ03sNnsgvv/NhtBwChlKeacFHto6JD1wjLkwulU+L
yDp1CgFmCxzD/y+y7fdkEvsvxITvGZiGKeCyfKUdJdkd4suCMsax7UoiyixAyFAlCQVd341Cwl1s
+lO5SrLPiHfMup8a0wybm/FhzJxhdbk7mPNTyW41kVDWuca4cTkd5CFDUvqn6PnioENSWeVYDhIb
MjPurojeIk4QFSqbflU25Y7b2VDaTc+3GYxzB9SODSzI7wEOW9qkm2RRGZCtSirlL0qdC6R6PWoa
dSUPZc+luR1r5CUbZ2iYZHReh8wE7CG2PKsq/tpuP0yD3mW7KrnRW8YKPXU38amvc4G2Suf3ib5p
CDdJ9duIrV6RVqq++o541Z6RqUoHrEPOzqkczTLspXpdZCphYPgw+og4xL5iWE5W/5R7OHWKHMel
gG2SYoKosrvK4fMJ/4xBq7Nsue7zdI7/BBgAkjB705Y+HgoAAAAASUVORK5CYII=

------=_NextPart_000_0000_01D17883.21425820
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://www.ahram.org.eg/App_Themes/Front/images/icon_coine.png

iVBORw0KGgoAAAANSUhEUgAAABEAAAAcCAYAAACH81QkAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJ
bWFnZVJlYWR5ccllPAAAAeBJREFUeNqsVctqwkAUTXyACIK6EwQjguBKXQluEkVwWf/A+gXFL1C/
oPoFtl9QuxQEZyW4asCFIAgGBHcSEETwkd4JY4jJTExoLxwmOHfO3Me5I6dpGseApD2axPINcAzD
m1bjeZ7qyyS53W623/x+P9WXt954Pp8FWBqAJqBAOSMTfAeDwZGN5HQ6dWHpcO6tEgqFkEFyPB6H
sLxy3iwWDodVneRwOODDQ48EciQSKeIPHyliBxfSAhXQAsTAmccroALokz30UNj9fq9RburF4/Eu
Kww4E4V91Wjx9Xql+eWdcrkTGJHsdjuN4YtD7iUSCeREqJNst9spfEtORQQMAKNkMqlSSRRFwQRT
Fx3BBFhg7VQqpdoUu16vcZvfAVGXZK1MJmNX7Gq1EoheJLeKzWaziKdN63K5xGRvZIYEB5JNLpdL
U0nMtlgsGmSeCgyX4lMSoz2y/EUis6XkczsoIMgBFiUNumLn8znujIi1UCqVZBrJ5XJpsjqlpzOb
zczPwIYoVTE5vjBqsimXy+n77JhzFTy8K21dJwghfMMP5936oijqJAGIQiXhuxUYTrddrVZHNtlP
JhOBEOVJ/oJFaB+Az1qthp6+9ncbj8fWR7tSr9fRn/93WPYvJL8CDACdyy7AM+NrWAAAAABJRU5E
rkJggg==

------=_NextPart_000_0000_01D17883.21425820
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://www.ahram.org.eg/App_Themes/Front/images/icon_salah.png

iVBORw0KGgoAAAANSUhEUgAAACIAAAAgCAYAAAB3j6rJAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJ
bWFnZVJlYWR5ccllPAAAA1VJREFUeNq0mEtIVFEYx+91RkldZE+iFlkEEYkZ0QtCp9ZFBm2KoOlh
9Fik2yJ6bKKi966N7oKeUxS0iNKwDDdN0YuKHkJQypQWVtrM3P4f/a98nM7VceZ24OeZOWfuzP9+
r/NdXc/znIBRxDlrrFeARpAECSekEZU/FjGyPgHMBvdBRu3FQR2YF5YQ13X/3nU2m9UUgyrQDiLG
ntDC+aBlLy+GLOK/oTumgeMgBV4GuKYS1NM9BY9IJPKPkHFgL1gB9oCv4jnLtSJkuhPi0EJKwDKw
lXs3waDlmgolJnQhLqbJoInrr0B3gDV2c46R1tCEZDIZmZcwG2Q8Bz8DhNSr1+EKgUXKMW1U6yLi
d8A1YrVm0AtOheaaVColbpkIlqr130bt0KMFnGTG9IYmBG6RlJ3DAjZUY4gtW5oZsOKWq2BNKEKk
aGGeaayPkfQOEBILiJeCLRJhudZjKsX0G+tJUsP3ibCFRI11cdVY8MXIHImJa0rIaeMgTORbbUWI
Y4mH8aAKdIG0Wq9RKa7Tt4ZWTRYiJGv8mD9WgTbQZ8SEjpH94ADFrC7EVdF0Oi0meRNQuM6AZ+rg
S1pixrdMnG5rzdciYo23lj2pLdvAPlUvEvyhmBLyTp07d7nfNFoX+a55zGpaauxvAZfAA1Vp25SQ
uOU7YxQ0H7zPVUhRdXW1BzE9oFMC16AUHAOVkl2W/SAqQDzXz+tD7xv9W2cRu5CN0nbwyflPwz/0
pO+4DhpYQ2wZ1M1zZkaO3103kjfYA0loDLrSOHd0dDiMjwZVpGzjByjLUYjEx6aALCoGU8BOcAvc
810j0y9wmYdYLODLy0Zh7UoGrasO0ijbUTnpD4HX4IjZKkop/8xe9XyIPam4cxbYABaAXWA5LXYU
fK+trfW0RRxW2EdgB7gIykMQIg1XD13k39wHpv4Tv+8xu3jfRXfAOnA2JMtMUq9FxGbwEAzYung9
5AO3wXpwAiwOyU2tdH1SixhOiN+3doK1NG8jy34+Q1xzGFxgLcoM91xjGxIzH9kkX6GolWBRjgLk
Rm4w3rqGeTIYUYifTf18/JQoP8caIA9jc5mOJfzsIJ8On4J23n0f1718/hsQJGiAFVZM/YLXF6sO
L83D0X8K8EYS4I8/AgwAv33UQ3jmSUEAAAAASUVORK5CYII=

------=_NextPart_000_0000_01D17883.21425820
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://www.ahram.org.eg/App_Themes/Front/images/weather.png

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
AElFTkSuQmCC

------=_NextPart_000_0000_01D17883.21425820
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.ahram.org.eg/App_Themes/Front/images/Ahram_Whatsapp.jpg

/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAABQAAD/4QN/aHR0cDov
L25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENl
aGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4
OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjUtYzAyMSA3OS4xNTU3NzIsIDIwMTQvMDEvMTMtMTk6
NDQ6MDAgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5
OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHht
bG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0i
aHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1sbnM6eG1w
PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9
InhtcC5kaWQ6NzMzM2MxYjAtMTE5MS01YTQyLWFjYjQtYjYzNjI0MDNmOWQzIiB4bXBNTTpEb2N1
bWVudElEPSJ4bXAuZGlkOkNBQ0U0NERBMTgwMjExRTU4N0MzOEFFMkE3OTYwRUEyIiB4bXBNTTpJ
bnN0YW5jZUlEPSJ4bXAuaWlkOkNBQ0U0NEQ5MTgwMjExRTU4N0MzOEFFMkE3OTYwRUEyIiB4bXA6
Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE0IChXaW5kb3dzKSI+IDx4bXBNTTpE
ZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOmNkODhjY2NmLTMyZTktYTQ0My04
OTMwLWU1ZmVkZDljYzU3NCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3MzMzYzFiMC0xMTkx
LTVhNDItYWNiNC1iNjM2MjQwM2Y5ZDMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4g
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

------=_NextPart_000_0000_01D17883.21425820
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.ahram.org.eg/Media/News/2016/3/5/2016-635928148045848871-584.jpg

/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAAeAAD/4QOGaHR0cDov
L25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENl
aGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4
OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjAtYzA2MCA2MS4xMzQ3NzcsIDIwMTAvMDIvMTItMTc6
MzI6MDAgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5
OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHht
bG5zOnhtcFJpZ2h0cz0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3JpZ2h0cy8iIHhtbG5z
OnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0
cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1sbnM6eG1wPSJo
dHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bXBSaWdodHM6TWFya2VkPSJGYWxzZSIgeG1w
TU06RG9jdW1lbnRJRD0ieG1wLmRpZDpBMjlFNTlBREUzMTMxMUU1OUNBQUI3M0VGQjQ2NDkyMyIg
eG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpBMjlFNTlBQ0UzMTMxMUU1OUNBQUI3M0VGQjQ2NDky
MyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgNy4wIE1FIj4gPHhtcE1NOkRlcml2
ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InV1aWQ6YTk2ZWFiY2EtNGY1Ny0xMWU1LTg3MWUtOGI5
YmRhYzVlYjA2IiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6YjM0OGM2
YWEtNGY0Yy0xMWU1LTg3MWUtOGI5YmRhYzVlYjA2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3Jk
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
6TSlxj1uqlBiDNfmGkN0kdYy9f/Z

------=_NextPart_000_0000_01D17883.21425820
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.ahram.org.eg/App_Themes/Front/images/ahram_sms.jpg

/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAA8AAD/4QMraHR0cDov
L25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENl
aGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4
OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjMtYzAxMSA2Ni4xNDU2NjEsIDIwMTIvMDIvMDYtMTQ6
NTY6MjcgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5
OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHht
bG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6
Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUu
Y29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBo
b3Rvc2hvcCBDUzYgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjFCRDc3Qjk1
Q0REMDExRTI4MjAwQzgwMzA2QjBGMUJFIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjFCRDc3
Qjk2Q0REMDExRTI4MjAwQzgwMzA2QjBGMUJFIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmlu
c3RhbmNlSUQ9InhtcC5paWQ6MUJENzdCOTNDREQwMTFFMjgyMDBDODAzMDZCMEYxQkUiIHN0UmVm
OmRvY3VtZW50SUQ9InhtcC5kaWQ6MUJENzdCOTRDREQwMTFFMjgyMDBDODAzMDZCMEYxQkUiLz4g
PC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9
InIiPz7/7gAOQWRvYmUAZMAAAAAB/9sAhAAGBAQEBQQGBQUGCQYFBgkLCAYGCAsMCgoLCgoMEAwM
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
CgFAKAUAoBQCgFAKAUAoBQCgFAf/2Q==

------=_NextPart_000_0000_01D17883.21425820
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.ahram.org.eg/App_Themes/Front/images/lightbox-ico-loading.gif

R0lGODlhIAAgAOYAAP////39/fr6+vj4+PX19fPz8/Dw8O7u7uvr6+np6ebm5uTk5OHh4d/f39zc
3Nra2tfX19XV1dLS0s3NzcvLy8jIyMbGxsPDw8HBwb6+vry8vLm5ube3t7S0tLKysq+vr62traqq
qqioqKWlpZ6enpaWlpSUlJGRkY+Pj4yMjIqKioeHh4WFhYKCgoCAgH19fXt7e3h4eHZ2dnNzc3Fx
cWxsbGlpaWJiYl9fX1paWlhYWFVVVU5OTktLS0REREFBQT8/Pzw8PDc3NzIyMjAwMC0tLSsrKygo
KCYmJiMjIyEhIR4eHhwcHBkZGRcXFxISEg8PDw0NDQoKCggICAUFBf4BAgAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/
C05FVFNDQVBFMi4wAwEAAAAh+QQFCgBVACwAAAAAIAAgAAAH/4AAgoOEhYaHiImKi4yNjQGGBAgC
joYIEhcRCIMCGywSlYQPKzxAPCsQkAQnPxuhgggwSlS0STAIAQEQHJuECA0EiZ1BtMVCG5AAub4u
OR/BhwQkR8W1JNCGEkJQNQeIBCNF1VRHIZSHCM3PiAESPFHVPBTJ6A/YhwciPk1PTD4jBV4VClDg
AYgVMlJo8CZwEAELKmSo2MDgwDlHyzht6NEEir8KryCQIMFgEIMa42bcW4TgxZIkKRhK8DHOR69G
DHLQqtErAo9xPG4yKlACiA8RAQEcWLGkGJMTFxsdoECBoTIINYQkESKjZMOBDDaE2ADB4tdoFUic
4EUvUUZ2FpV2IFkSxIRQQwEokLiQFJ0MJ8V+YHC7AQgTIdcQNdghpdgREckIFMB2QAYUWjYcIEJQ
4zKtIBoACJiA4kWIXgVWOJkCxcbdQQE2NmlChAUDXTmcQCFCwlu7HEBydIhaiIAnGCQaBACHpFiO
B4ICPMgQYaUhAQgQQAOXhBaU54TahpKQezeJvmdFX2Axg2T6QgIOaHcUCAAh+QQFCgBVACwAAAAA
HwAgAAAH/4BVgoOEhAgODgiFi4yMBBYvOzsuFQSNl4sXOU1UVE05FpiiVQguS52dSy+Ko4USCAIQ
OVOonTkQrYQ7PDEZFDm1VFC3uQyETTsfL6eoTKuDCAG5VUsqVTtOnU86GIQvDACNI4syCBMtPDws
EpakNjYQ4YweQoRKJ5YECAjtgrEQAuQtYjCDUxUnPCwIZASg4SUCFV7w6FFjQ4GF06oUiICBAgQJ
rwhgnFbgQw4fO0jAGpkRQw8onYSEkDbtURUJAQmYYFYFigyR0xrkOFIDAQACJ3j6BJrrgQ0kMsBV
ydCzShQhIAKwvHSBBE55H3CgVLn1EgCtAjdikHDAYcZGAJEEBBBQoN9bRgc2oLhpt5G+voU++BBk
YwLNRghIyBCBqcagJCUAE/JABAqQDFttDFqCogChgIMCiEhSZUgHlgVOFDnoYwPoCCNGRAANoMGM
Hi6kMkJw4t2HtoSTKLHhQB4ABK/KBijAYGWVAByICCLC4XBDt2bdAsAQRFAQDNbvCuI98YRR8YvM
TTiPftH1VoEAACH5BAUKAFUALAAAAAAeAB8AAAf/gFWCg4SEAAABAIWLjIuICBMXEASKjZaEARAu
PkA5IgiXoQAML0qCUD8gBIIEBauWBAxVsgIaP4RNMAwFFCQnIRCNBR81OjUcCCBDhTZVITpFSUI1
FQOFtT5QUFU8Gxk9iyM9UFTlTDUOhQcrTYQnECtJgz0fKknl+D4bhggvToNNVFRBQCJHFRgXELho
gq+cEBCFCIRYJijIhwBVMA4iUOIevig/NBQCgGCFDyI9TshidGHHE3xJYDQYSQBBBhAYEGhcNCwH
kSNCZlB4VeVQq0QBEl0iEOHDCA4rBQEoIGHEiAgCQhEiQHSQgAw6jiDJYUHryAAErAFY165KkxZm
mA09KPGhKAIZ2wTViDsIQMuNJIbkJcFXKoINQ+2eMDircKMACB445ntocqNDBQ4oFVX5sQQULjR0
ZURSwoKdhhrYaOJEXygCJ4DMiGrIgpBBJUIhqOGkxwTSEHQ4gWKxbyxQXj/YKIF8EYG6OUisnCrC
xgsJWxEU0ArhQF8I4JKc2G65bwQeUMSTL1/0wAjr2Nn3LSBr9KJAACH5BAUKAFUALAAAAQAgAB4A
AAf/gFWCg4SFVR0ZDIaLjIUEIzpCPy4SjZaFARQ8UFVURioIggCjl1UABAYEowQgRoNQNhACCBMW
EKqNAAwgKiOyBB9FhhIrPD42IAgAjAgrQk1ELw0BDzdOVVBCJBUxSYJQPR0EiwATPoNAG6cZNT48
JA8cQIRNL6GGABXzgkIeowEIGjAgIAAEEUKwHpBDUCMJlCQ2KokiBSCDD06CkrC4ZyhAhRU5XGQY
t4hBi4NVnOzYQBIfQAgIWhoSAOFEDh41fMXEt6yUqAIQLnw44ULFB0WiDAiUWSqAhRpEmCT5geIe
gxM6coA44FMQAhlMqIilImREFQEdgqTkIaFnKQlAsMaKdVKjCgESR/hpcHtJAhG5VKDgqBLgwo4l
SWpA6FoFQo8ocusN4rDiBAWmlgicICJlLg8MgwggOBCAsaAHKXwQEWLjA1fTzIR2kFCAEUXYlgAg
iKCg9CUAAnznauDCRw2JuSCgYGkpwIchVYyQ+L3Bx4rXjAJo6NFkEYLahHZREJAbAQgZIzgK+EiC
o6ngpU7tHHRgRZIeF4TjdkQCSES++w2iywYVgBcgPsEByEggACH5BAUKAFUALAAAAAAgAB8AAAf/
gFWCg4SFhoeIiYMUEASKj4YcNj01HAWQmBE5TlVONhMBmIehVQEaQoM/HAJVBA0TmBAjJBSOARU9
UFVQPBcCBxs1PJANMURINhahCCY/Rj4kCAQYOk2dPooYg0QkjgAIGyQZCAAFJkiDSiyKuVVCId5V
AAEA9QcnSYNMLwyJJDs9VjQgZYgABx+6oAQZcQkRAgoXGNBD9I0EDyE9UgxUFIAeAEUCEFTwwEEC
gwIERR2aB04QCQmOBs2bqJIAiB35itSQQIoABRIeyKlskEOXoCQqEAiCUMPIwpiYLBAhBCVHg1IW
sDFZoVQUBVSDoNhwIOjBCyA8OkCFxMCGNUFGqFA0FNBAQ4UDH1VuwDHkSJAXEQgGEJAS0gEIFkCU
MAECgoC8KgcRkHDCxo4aJCCghBx5aYwiVKg48TGiK6IGFRQRICFkSmjRNiRAQmG60IEWTV6HDuIh
kQQdS2o04DwIgYvcuoF0SIRgxAxLnFG2IjFEd5McsCgSkEb85UcIL4g8gdKkR2lF9Tiv3vGBVITK
OWqEqK2yQmbICCBEONl5kAACNPUnoCGBAAAh+QQFCgBVACwCAAEAHgAfAAAH/4BVgoOEggABBAMA
hYyNjAAFFSMdDAKOl4wBFzlEPycMmI0Ai4MEJUlVUDoUhocBpKIBAqOCBCRIgjkSVYcMFRQIAaIH
Fx8QllUCEzRBPIYBEjM+PSwQwoUCGzpBLw+kBBAdFoYIKLhVQiMFjAUrS1U+GtePDDVQhAiMBCA9
RDW7jgAgWIGqyhAS+Rp9IHGBACYCFmxUARIDYCMC60JVIWCRACyNmAKIJEBgFshLo8B9CFHhAK8A
BRA4PMlLQMQhRHiQqBIAwQgWGWjyYvDi3SALBDDsQAID1EkAEnbcq0KFSAioNaqUSAgSAAQbU6cE
4bAxQhWnT33+aOKkCIwGQrAJHSLwgIQNGykmzBQKQAADDSJAXKgigWvcABBU+CASZEbDgK9QIiAh
ZNCRF3AfIeAgYa+BCL8YDIhgwwmhHhgaCcDAQ0UCQQxM8BgSpMaGDFILBc0EAcWgyUKoCF+SY8QM
JYQkOppXxYJU4cKRqACBI0mTuByAQBfuJEYVDClqvOhAM0OPKdubsJCJoIFhjRBmMIEuJQiIvXEJ
ZMiRBIqTICtkFlcpFahgwwwjCHhJIAAh+QQFCgBVACwCAAEAHgAfAAAH/4BVgoOEhACHhYmKigII
DQgBi5KLESo1JAgAk5uDJEJNOxaRnJxFUD4Xo1UFDAwEkgAFCq+ELzklmYIIJDY1H5CKBx8tHAWE
DBEIAoIBFzxOTDkUy4UAEjlJNRCTBCJHgkActIYMKz0oDJPNPExJNhOqhAIQG9uTAMIyL8WSAdSb
AAi0IqCJlMEqiA7eE8jggCoAAQoqRDDChg0TDyIRgGAh10ECH344qSKkxAEADFLYyBCPEwIVTARB
seGgCoIQKSS03HTAxLcqTGYgQFgAwTiDASrYIFJkBwhjCqsRsGDiBAePghhoEPFBwoF7AAQIIIDA
aCEIK3wMEWLjw1dFAL8QTNjQMWIhBCiIQKFCpUmOC3ARiMgBhMeJBi0v7ODL+MgJSAYWGA24ocdI
KEIwESLQAYgUxn1jQLiwIsclCAhK/KzSZEaDQhh4gKaixEUHbFCgDFlBgQQRQjBeE3rwIskUvqdI
qEBCyAeIDUChOPmhiAAGG0OWHOlRAoOMJoSKkGDQwcaOHOMVFejN4kSHViyUEBIC4pWECxKGSipq
lgAHH3tVoYQNEkgUVVwk6CAEEDVgcFRURFHwwQYNPKhIIAAh+QQFCgBVACwAAAIAIAAeAAAH/4BV
goOEhQEDAYWKi4yCBBIaDYmNlIoAEC87JQiVnYMAFDtHMAyFBwQAnYeTgggkLxwFhCArIAipjQIN
GgysVQgMsoVJPBuojQckOiDCjR9DVUIjx4wEGSkUBJURNT0yEr6LBQjalY8aEtSL5Z6DAgG4hQUQ
Gh4Xpe2UBBgxPT87KR7kExSgQIF3gijYUEKFCpQiJzi1e0TihAZOrog03NiDQrtLMYok0WGMAQwm
GxsO2dAuAAYfgoyYOIBgRZKUVIJkaCkhRxMoQaYR+NADykYnNQS2QyDCxg4VEBI1QAFkiRMkPDo0
6wQAAYULDdg1CLEixgoSGiIgEPAxALxCBMg4hYChw8YJCWwZCUDQYG0jAhVsJIHiZEiLBtUopKih
IhsjBCduDvrRQRuAy6kCQIgxOEmNCOGqdH3RhFAREggQQJDgAJUADTAF+eDAjhACFZIFCREBYYRT
GBkK7CtaBYoPDbUHEdjAo3QVzxlE+HDy3EYFAg1WCEkixMWD0KIRgLDRg4eMDRIKDSFxKgIJFyTS
NQqAQMKGDBBUz3BehUiJA6kA41clAhSYSEZTFNcDbQOtE4ELP1TBAwkMxNNgIQ18MMIv4BUSCAA7

------=_NextPart_000_0000_01D17883.21425820
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://www.ahram.org.eg/App_Themes/Front/images/Ahram-sms.png

iVBORw0KGgoAAAANSUhEUgAAANkAAABcCAMAAADUHeAvAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJ
bWFnZVJlYWR5ccllPAAAA7JpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdp
bj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6
eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEz
NDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJo
dHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlw
dGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wUmlnaHRzPSJodHRwOi8vbnMuYWRvYmUuY29tL3hh
cC8xLjAvcmlnaHRzLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9t
bS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3Vy
Y2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcFJpZ2h0
czpNYXJrZWQ9IlRydWUiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpERDUzRUM3
NEE5ODBFMTExODVCODhDRkZDRUNERDUzNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo5ODIz
RTU1QThBMEIxMUUxQjFFN0YxMEEzMDZCMTI5NCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo5
ODIzRTU1OThBMEIxMUUxQjFFN0YxMEEzMDZCMTI5NCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQ
aG90b3Nob3AgQ1M1IFdpbmRvd3MiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJ
RD0ieG1wLmlpZDpGMUMxNDA5MDFDODJFMTExQTcyMDk0NEFERDhDMzc0RSIgc3RSZWY6ZG9jdW1l
bnRJRD0ieG1wLmRpZDpERDUzRUM3NEE5ODBFMTExODVCODhDRkZDRUNERDUzNiIvPiA8L3JkZjpE
ZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pod9
yS8AAAGAUExURautsevr68PDw0hmjI2NjtPT0/nNo/54Av////n5+fyHHfqhT+Dg4N7e3uAaInF/
lA0lSMfHx/iwgoCPpLO4wPX19eXl5cTQJJGwI/flxnehLdnZ2c3NzfHx8djgaREsVfz8/Jefqq8M
Ea/DIYuvTOdORMzN0u7x9EJbfbjE0/X06StPe8jS26S/bdTc5NTV1rTKixQwWN/i6L7AxzRIZeLo
7evX2vvu3uTl6fz47vH+/+3t7bdTWvDz9+Hh4cfIz8yRl/r7+/j29vb29tLW3FxuiPz9+MrLy87O
zsHGz/r7+e3w3Nra2vb39iM6W+bm5tzEyPv7+9p9evr6+uXo0eLmrP3+/v38/MrKytrb4CI8Y0BT
cPz7/PT09O/v70BSbemvrzFGZXt7fA8pT9zb3Nzc3P7+/vj3+OPj4/39/f79/uLi4svLy8zMzP3+
/cnYrenp6dbW1s/Pz9jY2PPz89vb2uTk5drb2+Tj4+fn6NfX1+Tk5DJKbtHR0fLy8vTz9B+sPMUA
ABYdSURBVHja7FuLW9NI15/eJFCgwQQUoUB0hYKsbItdlW5BaKsgtxeRUATK2izlYmFboEiR4r/+
nnMmk0vBleXb73v222dPkpkz5zbzy5lJJkXZk38qsX+R/YvsX2T/Irs9MulvTYnB0D8UmSTp2j8W
mZ75hyKTpOG/AlkqkbpxhywLxanf/9dDqRtFqn7MvowScUvq2wJZInsagGFq/oA//50cBrIJ0V+e
FaDy57/3DODBTfL6vQWqeI0E3da51I+ifszamD7oEoSuW4wYI5tn/nzi0J/PfhcZ2Igx5vPSTZDx
4FaisYMC+HqF5NAOeVNkPk0JKW5ovm/mjGnb0k2Q2TnTGI3In1fz/g7JyzRvvuqFXHQEmL+m5ZH1
SnZwJzIEVrjmZt0UGZD61J6JoT9YZ2WWh2AC2RfmnWIsVYSF5GWn7qnlZUxFpnAGSBiNYjEAzHje
789rfimR11b9+cCmPz9SyvMlyIMnwHGbkGHG/Ix5Uw5k7i6/i8w3PBanVOHyij+Fdly5Fhl07USW
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

------=_NextPart_000_0000_01D17883.21425820
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://www.ahram.org.eg/App_Themes/Front/images/icon_you.png

iVBORw0KGgoAAAANSUhEUgAAABcAAAAYCAIAAACeHvEiAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJ
bWFnZVJlYWR5ccllPAAAA2JJREFUeNqsVV1Ik2EUfvZt0+mmqy2TbIk/5Mo/EoMSwaISCS+yoivt
58YbJW+ypCiyuiso6B9EzeiHuhhUZlSKQZo3hokF2go1aUsUdW7Wfl3P65TNGRTV4ePl3fne9znP
ec4532R+vx//Zl6vVwpzjY6OOn/84MZqtbpcrj8ECke5d+du9ZEjbrc7f9Nmu93+p3z8i81ht+dv
zmtsaDhQWubz+Z4+aW5qbCQpIr7p7HQ4HM9aWsKueDyecBTaseqjK3X6dz09r9rbD5aVnTtz9vTJ
Ux/ev9+3Z6/548fsjMzZ2dkwFGkpu5LdJSpVVFZ29siXkZ3FxbtKdpnNZt7U63QKhUKj0fxeF5pe
p18Rt0KSJK/PK37LZCTM6HK5XKlU/lIWxVKX2+ux2WzcJCUnN9Q39PcPZG3YoFare3p7TSbTzMzM
0ivy2traMJdSpUo1pqWvW2cwGKYnJzxu1+GqqmVaLdGNGRnbiorWpqaEnmeysmDXDQ+jpQXT02Cb
MItvo/B6EBmJWT9cTvCUTgeKwqT4VhWJnBwUFHDPrltAsVqxfQdYM7lcHAoYN4H9nDThj9OJmhpU
VoT0bmsrDAa0teHxIzxtxpXLAk6lEpGjo3DzJnJzBVZUFKKjxUNSWi1MJuYTUqPhL5icRF0dEhLw
6TMePOR4zAfkmr4eCgU4GT6f4MuUA36mPzcuCyiWr8J1/z7Gx9HVhe5uXDiPVatw6SISEzExgdJS
3G5CfDySklBfjxvXRTxe+f59AYWotmkRTa2GJIks9Hps3SpoFxYiViucQ4NIS0NeHsrLMTYmVK+o
EETc7hAuHnfYdIkTzJmhuBLlxUv090OjRmysKBlTW50glOIm2HXKiN9MLZWm3qw6dcnIRG8v+voE
azrnUQjJCHNqB2tMOoHGCRjlJIQkgzoaTbdgd8BoFP6IiBAuawwBbqKKjMAEdctRWYmYGBCHKhw6
iI25aH4Cs1koHReHjk4hJc8HUVJSBQrzv3IVAwOYsuHqNUxO4W03LFbh5IXBIXR04HUHDuwXfdB0
WxSRHRScAItlvneZBUnyoa7MmW95junQGIbq0MOB5MpkTxwn35AJoA0N4fkL0QIOh6gf10CbzX9C
JAEdo0GkSjQEGzorG1sK6F+M8h//A/7OfgowAD8P0DFhezNMAAAAAElFTkSuQmCC

------=_NextPart_000_0000_01D17883.21425820
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://www.ahram.org.eg/App_Themes/Front/images/send.png

iVBORw0KGgoAAAANSUhEUgAAAF4AAAAWCAIAAADGu7w4AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJ
bWFnZVJlYWR5ccllPAAAA7tJREFUeNrsWEtME1EU7ZShUCgtfoF2SASiaUtdEANTEhMXgJGln7hU
IS6M8llIUH4JJoq/jStjWKmJMSyQ+EmEBEg0Av1oNPIpG9EgFiOfdmZKEaYzz/s6ODR1IRBmVr25
mdy5790375059743Q8709U3c6Aj7ZzUJ+StplhxHSwvxpuhw1r58vcmYQESWZYb9+W2KXOV5IrAY
9vsTiMii1afyPE8ihISlUAKOWAFAABYSibyAxAQccQKwkAISRBRR53k6i1lvszL9g1uLNdDFqzP+
kMerBnGQAAklILWgya69kFleNnUxyLk9m36NSKCaGyGQc4+owRqARkQCIKQONHPd3QBNivVA0LXp
5S3PTAMuaTarOrMFWLSiCKVGJWVHRgSWzaBLNtJZZ86Js1mXK8lojPUrpwCLVtQikRBVU8btMtK0
fKs1GbKqzxmcJWDr7VZzfS14QA99+ph397bUx/r0iePVSzBCvnF4n1JnxVWLtHjz1iiihDHDQNNw
jXWGfBN4eTQte6i6+h0VFWAkU5acqmpoWmEZQDDdZpdiGZdLCglEq0xGTKxyCoJZg5RRXa7F9qBz
76mTsc6gBy8vvdAm3fIhZsk3YXQ6cZMXN0n2Qn9f1KbBnh/ok0MAMhPtRIrNWVbMGkyeaGptu3Lj
oxGWNZY4/3XuLD+67pkYS7VQOrN5NRiAlDGV0OAMuIbxt4zVFjcOdCZxuTErNOd1JUQ48uG8UqjO
w1INtsK48YOe4d3lxwra2pd/fIc1G+yF4CxobZ/r74Vlp1pypSacRPa1WCkE7IB3mKo6D8wKP5tW
+MgnkpBXIqEUNL8GXmfSpSa6NOAZlp2sbxzWmX3itOzhfOPc5Nj+lmt4g+/vTaEoqRXCpbktRqGB
cdjJMbiFMf09Xcoe+TTwoZCEBMWgmenpyq9pyKu9PH9mSHbCBgzXsaZ6Lrrj4DNLlCNfH3cmZ5gk
m4z2AU5pCNwhHHXqKGrFO/S2rBhPXbE5r7EmCaDB1VjBb6jRq7VF9x85bt7zdbRFWEZvybUcPw3G
gnsIrrE9eSYIKtuxTVCMMHfc72CqcU1KQQOsAcaKSr6Bee/Qh0tn7c3Xjwy+B0YANDzLfG6qW+WC
EiP+K1nllQU1Db6O1iX/9AZDtuE0TCDi4UFzTlqqCg8zWh2QLzzHSPVi4wJRkF9Soqkms+HfJOxT
UHJUeFhgcnSLFRH4xQU16grAQpLJSaEIn5ZMJv7RyBLmIyRJEl+ev+i90ri0uJhARJb0XXsq79z6
I8AAA9FXCPs5aysAAAAASUVORK5CYII=

------=_NextPart_000_0000_01D17883.21425820
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.ahram.org.eg/App_Themes/Front/Images/report.jpg

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

------=_NextPart_000_0000_01D17883.21425820
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.ahram.org.eg/App_Themes/Front/images/like.jpg

/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAAoAAD/7gAOQWRvYmUA
ZMAAAAAB/9sAhAAMCAgICQgMCQkMEQsKCxEVDwwMDxUYExMVExMYFxIUFBQUEhcXGxweHBsXJCQn
JyQkNTMzMzU7Ozs7Ozs7Ozs7AQ0LCw0ODRAODhAUDg8OFBQQEREQFB0UFBUUFB0lGhcXFxcaJSAj
Hh4eIyAoKCUlKCgyMjAyMjs7Ozs7Ozs7Ozv/wAARCAAZABkDASIAAhEBAxEB/8QAcgABAQEAAwAA
AAAAAAAAAAAABQIDBAYHAQEBAQAAAAAAAAAAAAAAAAACAQQQAAIBAwQCAQUBAAAAAAAAAAECAwAR
BCExEgVBUSJhcVITMwYRAAEEAQMEAwAAAAAAAAAAAAEAEQISITFRA0FhIhORQgT/2gAMAwEAAhED
EQA/APSMHExWwoGaGMsY0JJUEk8R9KvIgxIYi4x42a4CrxUXLGwG1F9vl5OJ0GLLjSGKQ/qXkLbF
DprVf5uWfOx2ycuVpnikKxhrWHxGunnWsY5uP2R/OIeZgJWYNohYPVssk4IcKaJZVgQBhtxGh8ja
heCfiKYjRYMpYYiQhjYlCSQLEWIvtuaJpFrRFY3rKPa2Mqrnt10HY9VjQTlggSN/gbG4W3o+6rE6
XGw4zHBJMoJ5E8/O3gWoaL+a/YVoKAPFeNo8ftoNZG1fhTD9HZdghxxEzNzaRmsCzm5sNh490HUC
sqZJePjGtZfY7jtuqv/Z

------=_NextPart_000_0000_01D17883.21425820
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.ahram.org.eg/App_Themes/Front/images/dislike.jpg

/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAAoAAD/7gAOQWRvYmUA
ZMAAAAAB/9sAhAAMCAgICQgMCQkMEQsKCxEVDwwMDxUYExMVExMYFxIUFBQUEhcXGxweHBsXJCQn
JyQkNTMzMzU7Ozs7Ozs7Ozs7AQ0LCw0ODRAODhAUDg8OFBQQEREQFB0UFBUUFB0lGhcXFxcaJSAj
Hh4eIyAoKCUlKCgyMjAyMjs7Ozs7Ozs7Ozv/wAARCAAZABkDASIAAhEBAxEB/8QAfAAAAwEBAAAA
AAAAAAAAAAAABAUGAwIBAAIDAAAAAAAAAAAAAAAAAAECAwQFEAACAQMCAwMNAAAAAAAAAAABAgMA
EQQhEhQFBjFhNUFRcbHRIpKyQ1NzdAcRAAEDAwMEAwAAAAAAAAAAAAEAEQIhQRIxUQNhcSITgZFC
/9oADAMBAAIRAxEAPwCzwF6fwun8DL5lHjRLJFEDNKie87LfViNSbVvj5XR2SpeBsF1B26LH29vl
FTXV6s/8+5YFUsd2PoBf6b13/K2ijw8yF12ZDS7l3KQSgVQbEjWxqES8xBhUarQlwvwcnPnN4zMc
QaM6rYMTkORfh8fFl223bUQ2v2X0pZweH9iL4F9lMBPjSc6iONKsrmCRJ1Rg1lVkKFrHSxJA9Joa
npsNlXaTGs9BJn8tkX094Dy/9eP5RW3MsV58e8AHFQkSY7MbWde/WwYaHuqb5d4fjfiX1USKP5+E
pb3FiXyNqa9075XhcFhrEyqJCWZ9g0u7M+0ecLusKXWNDChKFujJmPsNTnmLX+1//9k=

------=_NextPart_000_0000_01D17883.21425820
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://www.ahram.org.eg/App_Themes/Front/images/icon_5.png

iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJ
bWFnZVJlYWR5ccllPAAAATRJREFUeNq0VTtOxEAM9URp0i0FWqUmFCvRUEGxN6CAO8wlwgkoQ8kR
tuUM2WLvwBZQcoHdBmmwJUeyjOcTRTzpSZkZ5yl+ticuhAAGGuQd8lHtvyP3yB/IgYQFa+QQ8ug5
FmKUixb5GcpBsU1M2LEVlPrJSOgZeeDne+SLOv9CbpDnmBVjYaq0t1OxQ8yKzhCFDLX4yhLulW+u
QLhWwl7HVOjGg3DmjdyBPKjdXsX6RgeQ8FasD1CO79RhxZWdcDVDeJ0bkOE/PLa6whcI9+qd1hJ2
Rh/7yJc7PpMYUyPdRkb2iTO6ZUFr5JvUSBM65AfMxzXyaHXFBDq84GtxDuhjfO7alNZ4NboD762M
gv8pOhR0QIxJ8SXCKXFXwTIcuXgSlymP57LhVvRWuy1FLX+yvwIMABmU1+LNj9nZAAAAAElFTkSu
QmCC

------=_NextPart_000_0000_01D17883.21425820
Content-Type: text/css;
	charset="iso-2022-jp"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.ahram.org.eg/App_Themes/Front/fonts/font.css

@font-face {
	font-family: SocialGlyphs;
	src: url(socialglyphs-webfont.eot?#iefix) format("embedded-opentype"), =
url(socialglyphs-webfont.woff) format("woff"), =
url(socialglyphs-webfont.ttf) format("truetype"), =
url(socialglyphs-webfont.svg#SocialGlyphsRegular) format("svg");
	font-weight: normal;
	font-style: normal;
}

------=_NextPart_000_0000_01D17883.21425820
Content-Type: text/css;
	charset="iso-2022-jp"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.ahram.org.eg/App_Themes/Front/jquery-ui-1.8.9.custom.css

.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.ui-helper-reset {
	list-style: none; margin: 0px; padding: 0px; outline: 0px; border: 0px =
currentColor; border-image: none; line-height: 1.3; font-size: 100%; =
text-decoration: none;
}
.ui-helper-clearfix::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: =
".";
}
.ui-helper-clearfix {
	display: inline-block;
}
* html .ui-helper-clearfix {
	height: 1%;
}
.ui-helper-clearfix {
	display: block;
}
.ui-helper-zfix {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; =
opacity: 0;
}
.ui-state-disabled {
	cursor: default !important;
}
.ui-icon {
	text-indent: -99999px; overflow: hidden; display: block; =
background-repeat: no-repeat;
}
.ui-widget-overlay {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.ui-widget {
	font-family: Verdana,Arial,sans-serif; font-size: 1.1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input {
	font-family: Verdana,Arial,sans-serif; font-size: 1em;
}
.ui-widget select {
	font-family: Verdana,Arial,sans-serif; font-size: 1em;
}
.ui-widget textarea {
	font-family: Verdana,Arial,sans-serif; font-size: 1em;
}
.ui-widget button {
	font-family: Verdana,Arial,sans-serif; font-size: 1em;
}
.ui-widget-content {
	background: url("images/Calendar/ui-bg_flat_75_ffffff_40x100.png") =
repeat-x 50% 50% rgb(255, 255, 255); border: 1px solid rgb(170, 170, =
170); border-image: none; color: rgb(34, 34, 34);
}
.ui-widget-content a {
	color: rgb(34, 34, 34);
}
.ui-widget-header {
	background: =
url("images/Calendar/ui-bg_highlight-soft_75_cccccc_1x100.png") repeat-x =
50% 50% rgb(204, 204, 204); border: 1px solid rgb(170, 170, 170); =
border-image: none; color: rgb(34, 34, 34); font-weight: bold;
}
.ui-widget-header a {
	color: rgb(34, 34, 34);
}
.ui-state-default {
	background: url("images/Calendar/ui-bg_glass_75_e6e6e6_1x400.png") =
repeat-x 50% 50% rgb(230, 230, 230); border: 1px solid rgb(211, 211, =
211); border-image: none; color: rgb(85, 85, 85); font-weight: normal;
}
.ui-widget-content .ui-state-default {
	background: url("images/Calendar/ui-bg_glass_75_e6e6e6_1x400.png") =
repeat-x 50% 50% rgb(230, 230, 230); border: 1px solid rgb(211, 211, =
211); border-image: none; color: rgb(85, 85, 85); font-weight: normal;
}
.ui-widget-header .ui-state-default {
	background: url("images/Calendar/ui-bg_glass_75_e6e6e6_1x400.png") =
repeat-x 50% 50% rgb(230, 230, 230); border: 1px solid rgb(211, 211, =
211); border-image: none; color: rgb(85, 85, 85); font-weight: normal;
}
.ui-state-default a {
	color: rgb(85, 85, 85); text-decoration: none;
}
.ui-state-default a:link {
	color: rgb(85, 85, 85); text-decoration: none;
}
.ui-state-default a:visited {
	color: rgb(85, 85, 85); text-decoration: none;
}
.ui-state-hover {
	background: url("images/Calendar/ui-bg_glass_75_dadada_1x400.png") =
repeat-x 50% 50% rgb(218, 218, 218); border: 1px solid rgb(153, 153, =
153); border-image: none; color: rgb(33, 33, 33); font-weight: normal;
}
.ui-widget-content .ui-state-hover {
	background: url("images/Calendar/ui-bg_glass_75_dadada_1x400.png") =
repeat-x 50% 50% rgb(218, 218, 218); border: 1px solid rgb(153, 153, =
153); border-image: none; color: rgb(33, 33, 33); font-weight: normal;
}
.ui-widget-header .ui-state-hover {
	background: url("images/Calendar/ui-bg_glass_75_dadada_1x400.png") =
repeat-x 50% 50% rgb(218, 218, 218); border: 1px solid rgb(153, 153, =
153); border-image: none; color: rgb(33, 33, 33); font-weight: normal;
}
.ui-state-focus {
	background: url("images/Calendar/ui-bg_glass_75_dadada_1x400.png") =
repeat-x 50% 50% rgb(218, 218, 218); border: 1px solid rgb(153, 153, =
153); border-image: none; color: rgb(33, 33, 33); font-weight: normal;
}
.ui-widget-content .ui-state-focus {
	background: url("images/Calendar/ui-bg_glass_75_dadada_1x400.png") =
repeat-x 50% 50% rgb(218, 218, 218); border: 1px solid rgb(153, 153, =
153); border-image: none; color: rgb(33, 33, 33); font-weight: normal;
}
.ui-widget-header .ui-state-focus {
	background: url("images/Calendar/ui-bg_glass_75_dadada_1x400.png") =
repeat-x 50% 50% rgb(218, 218, 218); border: 1px solid rgb(153, 153, =
153); border-image: none; color: rgb(33, 33, 33); font-weight: normal;
}
.ui-state-hover a {
	color: rgb(33, 33, 33); text-decoration: none;
}
.ui-state-hover a:hover {
	color: rgb(33, 33, 33); text-decoration: none;
}
.ui-state-active {
	background: url("images/Calendar/ui-bg_glass_65_ffffff_1x400.png") =
repeat-x 50% 50% rgb(255, 255, 255); border: 1px solid rgb(170, 170, =
170); border-image: none; color: rgb(33, 33, 33); font-weight: normal;
}
.ui-widget-content .ui-state-active {
	background: url("images/Calendar/ui-bg_glass_65_ffffff_1x400.png") =
repeat-x 50% 50% rgb(255, 255, 255); border: 1px solid rgb(170, 170, =
170); border-image: none; color: rgb(33, 33, 33); font-weight: normal;
}
.ui-widget-header .ui-state-active {
	background: url("images/Calendar/ui-bg_glass_65_ffffff_1x400.png") =
repeat-x 50% 50% rgb(255, 255, 255); border: 1px solid rgb(170, 170, =
170); border-image: none; color: rgb(33, 33, 33); font-weight: normal;
}
.ui-state-active a {
	color: rgb(33, 33, 33); text-decoration: none;
}
.ui-state-active a:link {
	color: rgb(33, 33, 33); text-decoration: none;
}
.ui-state-active a:visited {
	color: rgb(33, 33, 33); text-decoration: none;
}
.ui-widget :active {
=09
}
.ui-state-highlight {
	background: url("images/Calendar/ui-bg_glass_55_fbf9ee_1x400.png") =
repeat-x 50% 50% rgb(251, 249, 238); border: 1px solid rgb(252, 239, =
161); border-image: none; color: rgb(54, 54, 54);
}
.ui-widget-content .ui-state-highlight {
	background: url("images/Calendar/ui-bg_glass_55_fbf9ee_1x400.png") =
repeat-x 50% 50% rgb(251, 249, 238); border: 1px solid rgb(252, 239, =
161); border-image: none; color: rgb(54, 54, 54);
}
.ui-widget-header .ui-state-highlight {
	background: url("images/Calendar/ui-bg_glass_55_fbf9ee_1x400.png") =
repeat-x 50% 50% rgb(251, 249, 238); border: 1px solid rgb(252, 239, =
161); border-image: none; color: rgb(54, 54, 54);
}
.ui-state-highlight a {
	color: rgb(54, 54, 54);
}
.ui-widget-content .ui-state-highlight a {
	color: rgb(54, 54, 54);
}
.ui-widget-header .ui-state-highlight a {
	color: rgb(54, 54, 54);
}
.ui-state-error {
	background: url("images/Calendar/ui-bg_glass_95_fef1ec_1x400.png") =
repeat-x 50% 50% rgb(254, 241, 236); border: 1px solid rgb(205, 10, 10); =
border-image: none; color: rgb(205, 10, 10);
}
.ui-widget-content .ui-state-error {
	background: url("images/Calendar/ui-bg_glass_95_fef1ec_1x400.png") =
repeat-x 50% 50% rgb(254, 241, 236); border: 1px solid rgb(205, 10, 10); =
border-image: none; color: rgb(205, 10, 10);
}
.ui-widget-header .ui-state-error {
	background: url("images/Calendar/ui-bg_glass_95_fef1ec_1x400.png") =
repeat-x 50% 50% rgb(254, 241, 236); border: 1px solid rgb(205, 10, 10); =
border-image: none; color: rgb(205, 10, 10);
}
.ui-state-error a {
	color: rgb(205, 10, 10);
}
.ui-widget-content .ui-state-error a {
	color: rgb(205, 10, 10);
}
.ui-widget-header .ui-state-error a {
	color: rgb(205, 10, 10);
}
.ui-state-error-text {
	color: rgb(205, 10, 10);
}
.ui-widget-content .ui-state-error-text {
	color: rgb(205, 10, 10);
}
.ui-widget-header .ui-state-error-text {
	color: rgb(205, 10, 10);
}
.ui-priority-primary {
	font-weight: bold;
}
.ui-widget-content .ui-priority-primary {
	font-weight: bold;
}
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary {
	font-weight: normal; opacity: 0.7;
}
.ui-widget-content .ui-priority-secondary {
	font-weight: normal; opacity: 0.7;
}
.ui-widget-header .ui-priority-secondary {
	font-weight: normal; opacity: 0.7;
}
.ui-state-disabled {
	opacity: 0.35; background-image: none;
}
.ui-widget-content .ui-state-disabled {
	opacity: 0.35; background-image: none;
}
.ui-widget-header .ui-state-disabled {
	opacity: 0.35; background-image: none;
}
.ui-icon {
	width: 16px; height: 16px; background-image: =
url("images/Calendar/ui-icons_222222_256x240.png");
}
.ui-widget-content .ui-icon {
	background-image: url("images/Calendar/ui-icons_222222_256x240.png");
}
.ui-widget-header .ui-icon {
	background-image: url("images/Calendar/ui-icons_222222_256x240.png");
}
.ui-state-default .ui-icon {
	background-image: url("images/Calendar/ui-icons_888888_256x240.png");
}
.ui-state-hover .ui-icon {
	background-image: url("images/Calendar/ui-icons_454545_256x240.png");
}
.ui-state-focus .ui-icon {
	background-image: url("images/Calendar/ui-icons_454545_256x240.png");
}
.ui-state-active .ui-icon {
	background-image: url("images/Calendar/ui-icons_454545_256x240.png");
}
.ui-state-highlight .ui-icon {
	background-image: url("images/Calendar/ui-icons_2e83ff_256x240.png");
}
.ui-state-error .ui-icon {
	background-image: url("images/Calendar/ui-icons_cd0a0a_256x240.png");
}
.ui-state-error-text .ui-icon {
	background-image: url("images/Calendar/ui-icons_cd0a0a_256x240.png");
}
.ui-icon-carat-1-n {
	background-position: 0px 0px;
}
.ui-icon-carat-1-ne {
	background-position: -16px 0px;
}
.ui-icon-carat-1-e {
	background-position: -32px 0px;
}
.ui-icon-carat-1-se {
	background-position: -48px 0px;
}
.ui-icon-carat-1-s {
	background-position: -64px 0px;
}
.ui-icon-carat-1-sw {
	background-position: -80px 0px;
}
.ui-icon-carat-1-w {
	background-position: -96px 0px;
}
.ui-icon-carat-1-nw {
	background-position: -112px 0px;
}
.ui-icon-carat-2-n-s {
	background-position: -128px 0px;
}
.ui-icon-carat-2-e-w {
	background-position: -144px 0px;
}
.ui-icon-triangle-1-n {
	background-position: 0px -16px;
}
.ui-icon-triangle-1-ne {
	background-position: -16px -16px;
}
.ui-icon-triangle-1-e {
	background-position: -32px -16px;
}
.ui-icon-triangle-1-se {
	background-position: -48px -16px;
}
.ui-icon-triangle-1-s {
	background-position: -64px -16px;
}
.ui-icon-triangle-1-sw {
	background-position: -80px -16px;
}
.ui-icon-triangle-1-w {
	background-position: -96px -16px;
}
.ui-icon-triangle-1-nw {
	background-position: -112px -16px;
}
.ui-icon-triangle-2-n-s {
	background-position: -128px -16px;
}
.ui-icon-triangle-2-e-w {
	background-position: -144px -16px;
}
.ui-icon-arrow-1-n {
	background-position: 0px -32px;
}
.ui-icon-arrow-1-ne {
	background-position: -16px -32px;
}
.ui-icon-arrow-1-e {
	background-position: -32px -32px;
}
.ui-icon-arrow-1-se {
	background-position: -48px -32px;
}
.ui-icon-arrow-1-s {
	background-position: -64px -32px;
}
.ui-icon-arrow-1-sw {
	background-position: -80px -32px;
}
.ui-icon-arrow-1-w {
	background-position: -96px -32px;
}
.ui-icon-arrow-1-nw {
	background-position: -112px -32px;
}
.ui-icon-arrow-2-n-s {
	background-position: -128px -32px;
}
.ui-icon-arrow-2-ne-sw {
	background-position: -144px -32px;
}
.ui-icon-arrow-2-e-w {
	background-position: -160px -32px;
}
.ui-icon-arrow-2-se-nw {
	background-position: -176px -32px;
}
.ui-icon-arrowstop-1-n {
	background-position: -192px -32px;
}
.ui-icon-arrowstop-1-e {
	background-position: -208px -32px;
}
.ui-icon-arrowstop-1-s {
	background-position: -224px -32px;
}
.ui-icon-arrowstop-1-w {
	background-position: -240px -32px;
}
.ui-icon-arrowthick-1-n {
	background-position: 0px -48px;
}
.ui-icon-arrowthick-1-ne {
	background-position: -16px -48px;
}
.ui-icon-arrowthick-1-e {
	background-position: -32px -48px;
}
.ui-icon-arrowthick-1-se {
	background-position: -48px -48px;
}
.ui-icon-arrowthick-1-s {
	background-position: -64px -48px;
}
.ui-icon-arrowthick-1-sw {
	background-position: -80px -48px;
}
.ui-icon-arrowthick-1-w {
	background-position: -96px -48px;
}
.ui-icon-arrowthick-1-nw {
	background-position: -112px -48px;
}
.ui-icon-arrowthick-2-n-s {
	background-position: -128px -48px;
}
.ui-icon-arrowthick-2-ne-sw {
	background-position: -144px -48px;
}
.ui-icon-arrowthick-2-e-w {
	background-position: -160px -48px;
}
.ui-icon-arrowthick-2-se-nw {
	background-position: -176px -48px;
}
.ui-icon-arrowthickstop-1-n {
	background-position: -192px -48px;
}
.ui-icon-arrowthickstop-1-e {
	background-position: -208px -48px;
}
.ui-icon-arrowthickstop-1-s {
	background-position: -224px -48px;
}
.ui-icon-arrowthickstop-1-w {
	background-position: -240px -48px;
}
.ui-icon-arrowreturnthick-1-w {
	background-position: 0px -64px;
}
.ui-icon-arrowreturnthick-1-n {
	background-position: -16px -64px;
}
.ui-icon-arrowreturnthick-1-e {
	background-position: -32px -64px;
}
.ui-icon-arrowreturnthick-1-s {
	background-position: -48px -64px;
}
.ui-icon-arrowreturn-1-w {
	background-position: -64px -64px;
}
.ui-icon-arrowreturn-1-n {
	background-position: -80px -64px;
}
.ui-icon-arrowreturn-1-e {
	background-position: -96px -64px;
}
.ui-icon-arrowreturn-1-s {
	background-position: -112px -64px;
}
.ui-icon-arrowrefresh-1-w {
	background-position: -128px -64px;
}
.ui-icon-arrowrefresh-1-n {
	background-position: -144px -64px;
}
.ui-icon-arrowrefresh-1-e {
	background-position: -160px -64px;
}
.ui-icon-arrowrefresh-1-s {
	background-position: -176px -64px;
}
.ui-icon-arrow-4 {
	background-position: 0px -80px;
}
.ui-icon-arrow-4-diag {
	background-position: -16px -80px;
}
.ui-icon-extlink {
	background-position: -32px -80px;
}
.ui-icon-newwin {
	background-position: -48px -80px;
}
.ui-icon-refresh {
	background-position: -64px -80px;
}
.ui-icon-shuffle {
	background-position: -80px -80px;
}
.ui-icon-transfer-e-w {
	background-position: -96px -80px;
}
.ui-icon-transferthick-e-w {
	background-position: -112px -80px;
}
.ui-icon-folder-collapsed {
	background-position: 0px -96px;
}
.ui-icon-folder-open {
	background-position: -16px -96px;
}
.ui-icon-document {
	background-position: -32px -96px;
}
.ui-icon-document-b {
	background-position: -48px -96px;
}
.ui-icon-note {
	background-position: -64px -96px;
}
.ui-icon-mail-closed {
	background-position: -80px -96px;
}
.ui-icon-mail-open {
	background-position: -96px -96px;
}
.ui-icon-suitcase {
	background-position: -112px -96px;
}
.ui-icon-comment {
	background-position: -128px -96px;
}
.ui-icon-person {
	background-position: -144px -96px;
}
.ui-icon-print {
	background-position: -160px -96px;
}
.ui-icon-trash {
	background-position: -176px -96px;
}
.ui-icon-locked {
	background-position: -192px -96px;
}
.ui-icon-unlocked {
	background-position: -208px -96px;
}
.ui-icon-bookmark {
	background-position: -224px -96px;
}
.ui-icon-tag {
	background-position: -240px -96px;
}
.ui-icon-home {
	background-position: 0px -112px;
}
.ui-icon-flag {
	background-position: -16px -112px;
}
.ui-icon-calendar {
	background-position: -32px -112px;
}
.ui-icon-cart {
	background-position: -48px -112px;
}
.ui-icon-pencil {
	background-position: -64px -112px;
}
.ui-icon-clock {
	background-position: -80px -112px;
}
.ui-icon-disk {
	background-position: -96px -112px;
}
.ui-icon-calculator {
	background-position: -112px -112px;
}
.ui-icon-zoomin {
	background-position: -128px -112px;
}
.ui-icon-zoomout {
	background-position: -144px -112px;
}
.ui-icon-search {
	background-position: -160px -112px;
}
.ui-icon-wrench {
	background-position: -176px -112px;
}
.ui-icon-gear {
	background-position: -192px -112px;
}
.ui-icon-heart {
	background-position: -208px -112px;
}
.ui-icon-star {
	background-position: -224px -112px;
}
.ui-icon-link {
	background-position: -240px -112px;
}
.ui-icon-cancel {
	background-position: 0px -128px;
}
.ui-icon-plus {
	background-position: -16px -128px;
}
.ui-icon-plusthick {
	background-position: -32px -128px;
}
.ui-icon-minus {
	background-position: -48px -128px;
}
.ui-icon-minusthick {
	background-position: -64px -128px;
}
.ui-icon-close {
	background-position: -80px -128px;
}
.ui-icon-closethick {
	background-position: -96px -128px;
}
.ui-icon-key {
	background-position: -112px -128px;
}
.ui-icon-lightbulb {
	background-position: -128px -128px;
}
.ui-icon-scissors {
	background-position: -144px -128px;
}
.ui-icon-clipboard {
	background-position: -160px -128px;
}
.ui-icon-copy {
	background-position: -176px -128px;
}
.ui-icon-contact {
	background-position: -192px -128px;
}
.ui-icon-image {
	background-position: -208px -128px;
}
.ui-icon-video {
	background-position: -224px -128px;
}
.ui-icon-script {
	background-position: -240px -128px;
}
.ui-icon-alert {
	background-position: 0px -144px;
}
.ui-icon-info {
	background-position: -16px -144px;
}
.ui-icon-notice {
	background-position: -32px -144px;
}
.ui-icon-help {
	background-position: -48px -144px;
}
.ui-icon-check {
	background-position: -64px -144px;
}
.ui-icon-bullet {
	background-position: -80px -144px;
}
.ui-icon-radio-off {
	background-position: -96px -144px;
}
.ui-icon-radio-on {
	background-position: -112px -144px;
}
.ui-icon-pin-w {
	background-position: -128px -144px;
}
.ui-icon-pin-s {
	background-position: -144px -144px;
}
.ui-icon-play {
	background-position: 0px -160px;
}
.ui-icon-pause {
	background-position: -16px -160px;
}
.ui-icon-seek-next {
	background-position: -32px -160px;
}
.ui-icon-seek-prev {
	background-position: -48px -160px;
}
.ui-icon-seek-end {
	background-position: -64px -160px;
}
.ui-icon-seek-start {
	background-position: -80px -160px;
}
.ui-icon-seek-first {
	background-position: -80px -160px;
}
.ui-icon-stop {
	background-position: -96px -160px;
}
.ui-icon-eject {
	background-position: -112px -160px;
}
.ui-icon-volume-off {
	background-position: -128px -160px;
}
.ui-icon-volume-on {
	background-position: -144px -160px;
}
.ui-icon-power {
	background-position: 0px -176px;
}
.ui-icon-signal-diag {
	background-position: -16px -176px;
}
.ui-icon-signal {
	background-position: -32px -176px;
}
.ui-icon-battery-0 {
	background-position: -48px -176px;
}
.ui-icon-battery-1 {
	background-position: -64px -176px;
}
.ui-icon-battery-2 {
	background-position: -80px -176px;
}
.ui-icon-battery-3 {
	background-position: -96px -176px;
}
.ui-icon-circle-plus {
	background-position: 0px -192px;
}
.ui-icon-circle-minus {
	background-position: -16px -192px;
}
.ui-icon-circle-close {
	background-position: -32px -192px;
}
.ui-icon-circle-triangle-e {
	background-position: -48px -192px;
}
.ui-icon-circle-triangle-s {
	background-position: -64px -192px;
}
.ui-icon-circle-triangle-w {
	background-position: -80px -192px;
}
.ui-icon-circle-triangle-n {
	background-position: -96px -192px;
}
.ui-icon-circle-arrow-e {
	background-position: -112px -192px;
}
.ui-icon-circle-arrow-s {
	background-position: -128px -192px;
}
.ui-icon-circle-arrow-w {
	background-position: -144px -192px;
}
.ui-icon-circle-arrow-n {
	background-position: -160px -192px;
}
.ui-icon-circle-zoomin {
	background-position: -176px -192px;
}
.ui-icon-circle-zoomout {
	background-position: -192px -192px;
}
.ui-icon-circle-check {
	background-position: -208px -192px;
}
.ui-icon-circlesmall-plus {
	background-position: 0px -208px;
}
.ui-icon-circlesmall-minus {
	background-position: -16px -208px;
}
.ui-icon-circlesmall-close {
	background-position: -32px -208px;
}
.ui-icon-squaresmall-plus {
	background-position: -48px -208px;
}
.ui-icon-squaresmall-minus {
	background-position: -64px -208px;
}
.ui-icon-squaresmall-close {
	background-position: -80px -208px;
}
.ui-icon-grip-dotted-vertical {
	background-position: 0px -224px;
}
.ui-icon-grip-dotted-horizontal {
	background-position: -16px -224px;
}
.ui-icon-grip-solid-vertical {
	background-position: -32px -224px;
}
.ui-icon-grip-solid-horizontal {
	background-position: -48px -224px;
}
.ui-icon-gripsmall-diagonal-se {
	background-position: -64px -224px;
}
.ui-icon-grip-diagonal-se {
	background-position: -80px -224px;
}
.ui-corner-tl {
	border-top-left-radius: 4px; -moz-border-radius-topleft: 4px; =
-webkit-border-top-left-radius: 4px;
}
.ui-corner-tr {
	border-top-right-radius: 4px; -moz-border-radius-topright: 4px; =
-webkit-border-top-right-radius: 4px;
}
.ui-corner-bl {
	border-bottom-left-radius: 4px; -moz-border-radius-bottomleft: 4px; =
-webkit-border-bottom-left-radius: 4px;
}
.ui-corner-br {
	border-bottom-right-radius: 4px; -moz-border-radius-bottomright: 4px; =
-webkit-border-bottom-right-radius: 4px;
}
.ui-corner-top {
	border-top-left-radius: 4px; border-top-right-radius: 4px; =
-moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; =
-moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px;
}
.ui-corner-bottom {
	border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; =
-moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: =
4px; -moz-border-radius-bottomright: 4px; =
-webkit-border-bottom-right-radius: 4px;
}
.ui-corner-right {
	border-top-right-radius: 4px; border-bottom-right-radius: 4px; =
-moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; =
-moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: =
4px;
}
.ui-corner-left {
	border-top-left-radius: 4px; border-bottom-left-radius: 4px; =
-moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; =
-moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: =
4px;
}
.ui-corner-all {
	border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: =
4px;
}
.ui-widget-overlay {
	background: url("images/Calendar/ui-bg_flat_0_aaaaaa_40x100.png") =
repeat-x 50% 50% rgb(170, 170, 170); opacity: 0.3;
}
.ui-widget-shadow {
	background: url("images/Calendar/ui-bg_flat_0_aaaaaa_40x100.png") =
repeat-x 50% 50% rgb(170, 170, 170); margin: -8px 0px 0px -8px; padding: =
8px; border-radius: 8px; opacity: 0.3; -moz-border-radius: 8px; =
-webkit-border-radius: 8px;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	font-size: 0.1px; display: block; position: absolute; z-index: 99999;
}
.ui-resizable-disabled .ui-resizable-handle {
	display: none;
}
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	left: 0px; top: -5px; width: 100%; height: 7px; cursor: n-resize;
}
.ui-resizable-s {
	left: 0px; width: 100%; height: 7px; bottom: -5px; cursor: s-resize;
}
.ui-resizable-e {
	top: 0px; width: 7px; height: 100%; right: -5px; cursor: e-resize;
}
.ui-resizable-w {
	left: -5px; top: 0px; width: 7px; height: 100%; cursor: w-resize;
}
.ui-resizable-se {
	width: 12px; height: 12px; right: 1px; bottom: 1px; cursor: se-resize;
}
.ui-resizable-sw {
	left: -5px; width: 9px; height: 9px; bottom: -5px; cursor: sw-resize;
}
.ui-resizable-nw {
	left: -5px; top: -5px; width: 9px; height: 9px; cursor: nw-resize;
}
.ui-resizable-ne {
	top: -5px; width: 9px; height: 9px; right: -5px; cursor: ne-resize;
}
.ui-selectable-helper {
	border: 1px dotted black; border-image: none; position: absolute; =
z-index: 100;
}
.ui-accordion {
	width: 100%;
}
.ui-accordion .ui-accordion-header {
	margin-top: 1px; position: relative; cursor: pointer; -ms-zoom: 1;
}
.ui-accordion .ui-accordion-li-fix {
	display: inline;
}
.ui-accordion .ui-accordion-header-active {
	border-bottom-color: currentColor !important; border-bottom-width: 0px =
!important; border-bottom-style: none !important;
}
.ui-accordion .ui-accordion-header a {
	padding: 0.5em 0.5em 0.5em 0.7em; font-size: 1em; display: block;
}
.ui-accordion-icons .ui-accordion-header a {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-icon {
	left: 0.5em; top: 50%; margin-top: -8px; position: absolute;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em; top: 1px; overflow: auto; margin-top: -2px; =
margin-bottom: 2px; border-top-color: currentColor; border-top-width: =
0px; border-top-style: none; display: none; position: relative; =
-ms-zoom: 1;
}
.ui-accordion .ui-accordion-content-active {
	display: block;
}
.ui-autocomplete {
	position: absolute; cursor: default;
}
* html .ui-autocomplete {
	width: 1px;
}
.ui-menu {
	list-style: none; margin: 0px; padding: 2px; float: left; display: =
block;
}
.ui-menu .ui-menu {
	margin-top: -3px;
}
.ui-menu .ui-menu-item {
	margin: 0px; padding: 0px; width: 100%; clear: left; float: left; =
-ms-zoom: 1;
}
.ui-menu .ui-menu-item a {
	padding: 0.2em 0.4em; line-height: 1.5; text-decoration: none; display: =
block; -ms-zoom: 1;
}
.ui-menu .ui-menu-item a.ui-state-hover {
	margin: -1px; font-weight: normal;
}
.ui-menu .ui-menu-item a.ui-state-active {
	margin: -1px; font-weight: normal;
}
.ui-button {
	padding: 0px; text-align: center; overflow: visible; text-decoration: =
none !important; margin-right: 0.1em; display: inline-block; position: =
relative; cursor: pointer; -ms-zoom: 1;
}
.ui-button-icon-only {
	width: 2.2em;
}
button.ui-button-icon-only {
	width: 2.4em;
}
.ui-button-icons-only {
	width: 3.4em;
}
button.ui-button-icons-only {
	width: 3.7em;
}
.ui-button .ui-button-text {
	line-height: 1.4; display: block;
}
.ui-button-text-only .ui-button-text {
	padding: 0.4em 1em;
}
.ui-button-icon-only .ui-button-text {
	padding: 0.4em; text-indent: -9999999px;
}
.ui-button-icons-only .ui-button-text {
	padding: 0.4em; text-indent: -9999999px;
}
.ui-button-text-icon-primary .ui-button-text {
	padding: 0.4em 1em 0.4em 2.1em;
}
.ui-button-text-icons .ui-button-text {
	padding: 0.4em 1em 0.4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text {
	padding: 0.4em 2.1em 0.4em 1em;
}
.ui-button-text-icons .ui-button-text {
	padding: 0.4em 2.1em 0.4em 1em;
}
.ui-button-text-icons .ui-button-text {
	padding-right: 2.1em; padding-left: 2.1em;
}
input.ui-button {
	padding: 0.4em 1em;
}
.ui-button-icon-only .ui-icon {
	top: 50%; margin-top: -8px; position: absolute;
}
.ui-button-text-icon-primary .ui-icon {
	top: 50%; margin-top: -8px; position: absolute;
}
.ui-button-text-icon-secondary .ui-icon {
	top: 50%; margin-top: -8px; position: absolute;
}
.ui-button-text-icons .ui-icon {
	top: 50%; margin-top: -8px; position: absolute;
}
.ui-button-icons-only .ui-icon {
	top: 50%; margin-top: -8px; position: absolute;
}
.ui-button-icon-only .ui-icon {
	left: 50%; margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary {
	left: 0.5em;
}
.ui-button-text-icons .ui-button-icon-primary {
	left: 0.5em;
}
.ui-button-icons-only .ui-button-icon-primary {
	left: 0.5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary {
	right: 0.5em;
}
.ui-button-text-icons .ui-button-icon-secondary {
	right: 0.5em;
}
.ui-button-icons-only .ui-button-icon-secondary {
	right: 0.5em;
}
.ui-button-text-icons .ui-button-icon-secondary {
	right: 0.5em;
}
.ui-button-icons-only .ui-button-icon-secondary {
	right: 0.5em;
}
.ui-buttonset {
	margin-right: 7px;
}
.ui-buttonset .ui-button {
	margin-right: -0.3em; margin-left: 0px;
}
.ui-dialog {
	padding: 0.2em; width: 300px; overflow: hidden; position: absolute;
}
.ui-dialog .ui-dialog-titlebar {
	padding: 0.4em 1em; position: relative;
}
.ui-dialog .ui-dialog-title {
	margin: 0.1em 16px 0.1em 0px; float: left;
}
.ui-dialog .ui-dialog-titlebar-close {
	margin: -10px 0px 0px; padding: 1px; top: 50%; width: 19px; height: =
18px; right: 0.3em; position: absolute;
}
.ui-dialog .ui-dialog-titlebar-close span {
	margin: 1px; display: block;
}
.ui-dialog .ui-dialog-titlebar-close:hover {
	padding: 0px;
}
.ui-dialog .ui-dialog-titlebar-close:focus {
	padding: 0px;
}
.ui-dialog .ui-dialog-content {
	background: none; padding: 0.5em 1em; border: 0px currentColor; =
border-image: none; overflow: auto; position: relative; -ms-zoom: 1;
}
.ui-dialog .ui-dialog-buttonpane {
	border-width: 1px 0px 0px; margin: 0.5em 0px 0px; padding: 0.3em 1em =
0.5em 0.4em; text-align: left; background-image: none;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: 0.5em 0.4em 0.5em 0px; cursor: pointer;
}
.ui-dialog .ui-resizable-se {
	width: 14px; height: 14px; right: 3px; bottom: 3px;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
.ui-slider {
	text-align: left; position: relative;
}
.ui-slider .ui-slider-handle {
	width: 1.2em; height: 1.2em; position: absolute; z-index: 2; cursor: =
default;
}
.ui-slider .ui-slider-range {
	background-position: 0px 0px; border: 0px currentColor; border-image: =
none; font-size: 0.7em; display: block; position: absolute; z-index: 1;
}
.ui-slider-horizontal {
	height: 0.8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -0.3em; margin-left: -0.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0px; height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0px;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0px;
}
.ui-slider-vertical {
	width: 0.8em; height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -0.3em; margin-bottom: -0.6em; margin-left: 0px;
}
.ui-slider-vertical .ui-slider-range {
	left: 0px; width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0px;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0px;
}
.ui-tabs {
	padding: 0.2em; position: relative; -ms-zoom: 1;
}
.ui-tabs .ui-tabs-nav {
	margin: 0px; padding: 0.2em 0.2em 0px;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none; margin: 0px 0.2em 1px 0px; padding: 0px; top: 1px; =
border-bottom-color: currentColor !important; border-bottom-width: 0px =
!important; border-bottom-style: none !important; float: left; =
white-space: nowrap; position: relative;
}
.ui-tabs .ui-tabs-nav li a {
	padding: 0.5em 1em; text-decoration: none; float: left;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
	padding-bottom: 1px; margin-bottom: 0px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a {
	cursor: text;
}
.ui-tabs .ui-tabs-nav li.ui-state-disabled a {
	cursor: text;
}
.ui-tabs .ui-tabs-nav li.ui-state-processing a {
	cursor: text;
}
.ui-tabs .ui-tabs-nav li a {
	cursor: pointer;
}
.ui-tabs-collapsible.ui-tabs .ui-tabs-nav li.ui-tabs-selected a {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	background: none; border-width: 0px; padding: 1em 1.4em; display: =
block;
}
.ui-tabs .ui-tabs-hide {
	display: none !important;
}
.ui-datepicker {
	padding: 0.2em 0.2em 0px; width: 17em; display: none;
}
.ui-datepicker .ui-datepicker-header {
	padding: 0.2em 0px; position: relative;
}
.ui-datepicker .ui-datepicker-prev {
	top: 2px; width: 1.8em; height: 1.8em; position: absolute;
}
.ui-datepicker .ui-datepicker-next {
	top: 2px; width: 1.8em; height: 1.8em; position: absolute;
}
.ui-datepicker .ui-datepicker-prev-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span {
	left: 50%; top: 50%; margin-top: -8px; margin-left: -8px; display: =
block; position: absolute;
}
.ui-datepicker .ui-datepicker-next span {
	left: 50%; top: 50%; margin-top: -8px; margin-left: -8px; display: =
block; position: absolute;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0px 2.3em; text-align: center; line-height: 1.8em;
}
.ui-datepicker .ui-datepicker-title select {
	margin: 1px 0px; font-size: 1em;
}
.ui-datepicker select.ui-datepicker-month-year {
	width: 100%;
}
.ui-datepicker select.ui-datepicker-month {
	width: 49%;
}
.ui-datepicker select.ui-datepicker-year {
	width: 49%;
}
.ui-datepicker table {
	margin: 0px 0px 0.4em; width: 100%; font-size: 0.9em; border-collapse: =
collapse;
}
.ui-datepicker th {
	padding: 0.7em 0.3em; border: 0px currentColor; border-image: none; =
text-align: center; font-weight: bold;
}
.ui-datepicker td {
	padding: 1px; border: 0px currentColor; border-image: none;
}
.ui-datepicker td span {
	padding: 0.2em; text-align: right; text-decoration: none; display: =
block;
}
.ui-datepicker td a {
	padding: 0.2em; text-align: right; text-decoration: none; display: =
block;
}
.ui-datepicker .ui-datepicker-buttonpane {
	margin: 0.7em 0px 0px; padding: 0px 0.2em; border-right-color: =
currentColor; border-bottom-color: currentColor; border-left-color: =
currentColor; border-right-width: 0px; border-bottom-width: 0px; =
border-left-width: 0px; border-right-style: none; border-bottom-style: =
none; border-left-style: none; background-image: none;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	margin: 0.5em 0.2em 0.4em; padding: 0.2em 0.6em 0.3em; width: auto; =
overflow: visible; float: right; cursor: pointer;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}
.ui-datepicker-multi.ui-datepicker {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	margin: 0px auto 0.4em; width: 95%;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
	border-left-width: 0px;
}
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0px;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	width: 100%; clear: both;
}
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	left: auto; right: 2px;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px; right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	left: auto; right: 1px;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px; right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane =
button.ui-datepicker-current {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
	border-right-width: 0px; border-left-width: 1px;
}
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0px; border-left-width: 1px;
}
.ui-datepicker-cover {
	left: -4px; top: -4px; width: 200px; height: 200px; display: block; =
position: absolute; z-index: -1;
}
.ui-progressbar {
	height: 2em; text-align: left;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px; height: 100%;
}

------=_NextPart_000_0000_01D17883.21425820
Content-Type: text/css;
	charset="iso-2022-jp"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.ahram.org.eg/App_Themes/Front/style.css

@font-face {
	font-family: hacen_saudi_arabiaregular;
	src: url(fonts/hacen_saudi_arabia-webfont.eot?#iefix) =
format("embedded-opentype"), url(fonts/hacen_saudi_arabia-webfont.woff) =
format("woff"), url(fonts/hacen_saudi_arabia-webfont.ttf) =
format("truetype"), =
url(fonts/hacen_saudi_arabia-webfont.svg#hacen_saudi_arabiaregular) =
format("svg");
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: SocialGlyphs;
	src: url(fonts/socialglyphs-webfont.eot?#iefix) =
format("embedded-opentype"), url(fonts/socialglyphs-webfont.woff) =
format("woff"), url(fonts/socialglyphs-webfont.ttf) format("truetype"), =
url(fonts/socialglyphs-webfont.svg#SocialGlyphsRegular) format("svg");
	font-weight: normal;
	font-style: normal;
}
.bg {
	background-position: top; height: 100%; background-image: =
url("images/bg.jpg"); background-repeat: repeat-x;
}
img {
	border: currentColor; border-image: none;
}
.clear {
	clear: both;
}
.pages {
	margin: 0px auto; width: 968px; text-align: right; color: rgb(0, 0, 0); =
font-family: Arial, Helvetica, sans-serif; font-size: 12px; direction: =
rtl;
}
.bar_icon_top {
	width: 968px; height: 40px; float: right; background-color: rgb(0, 0, =
0);
}
.right_text_9 {
	margin: 60px 25px 0px 0px; width: auto; color: rgb(0, 0, 0); =
font-family: Tahoma, Geneva, sans-serif; font-size: 15px; float: right;
}
.right_text_9 a {
	color: rgb(0, 0, 0); text-decoration: none;
}
.left_text_9 {
	margin: 60px 0px 0px 55px; width: auto; color: rgb(0, 0, 0); =
font-family: Tahoma, Geneva, sans-serif; font-size: 15px; float: left;
}
.bar_icon_top .bars_logo {
	margin: 4px; padding: 5px; width: 570px; height: 17px; float: right;
}
.bar_icon_top .logo_1 {
	width: auto; height: 18px; text-align: center; color: rgb(255, 255, =
255); font-family: "hacen_saudi_arabiaregular", Arial, Helvetica, =
sans-serif; font-size: 16px; float: right;
}
.bar_icon_top .logo_1 a {
	color: rgb(255, 255, 255); font-family: "hacen_saudi_arabiaregular", =
Arial, Helvetica, sans-serif; font-size: 16px; text-decoration: none;
}
.bar_icon_top .line_f {
	margin: 5px 10px; width: 2px; height: 18px; float: right; =
background-color: rgb(99, 99, 99);
}
.bar_icon_top .media_icons {
	margin: 3px 0px 0px; width: 365px; height: 38px; float: left;
}
.bar_icon_top .media_icons ul {
	list-style: none; margin: 0px 4px; padding: 0px;
}
.bar_icon_top .media_icons ul li {
	width: 33px; height: 33px; margin-top: 2px; margin-right: 11px; float: =
left;
}
.bar_icon_top .media_icons ul .headerIcons {
	width: 22px; height: 40px; margin-top: -3px; margin-right: 10px;
}
.facebook_g {
	background: rgb(42, 176, 237); width: 33px; height: 33px; float: right;
}
.facebook_g a {
	color: white; text-decoration: none;
}
.facebook {
	border-radius: 20px; width: 32px; height: 30px; text-align: center; =
color: white; line-height: 1.1; overflow: hidden; font-family: =
"SocialGlyphs", Arial, sans-serif; font-size: 27px; text-decoration: =
none; float: right; display: block; text-shadow: 0px -1px 0px =
rgba(0,0,0,0.35); background-color: rgb(93, 131, 186);
}
.Twitter_g {
	background: rgb(169, 232, 251); width: 33px; height: 33px; float: =
right;
}
.Twitter_g a {
	color: rgb(47, 203, 254); text-decoration: none;
}
.Twitter {
	border-radius: 20px; width: 30px; height: 30px; text-align: center; =
color: rgb(47, 203, 254); line-height: 1; overflow: hidden; font-family: =
"SocialGlyphs", Arial, sans-serif; font-size: 27px; text-decoration: =
none; float: right; display: block; text-shadow: -2px 2px 2px =
rgba(255,255,255,1); background-color: rgb(49, 204, 254);
}
.rss_g {
	background: rgb(251, 192, 79); width: 33px; height: 33px; float: right;
}
.rss_g a {
	color: rgb(255, 255, 255); text-decoration: none;
}
.rss {
	border-radius: 20px; width: 30px; height: 30px; text-align: center; =
color: rgb(255, 255, 255); line-height: 1; overflow: hidden; =
font-family: "SocialGlyphs", Arial, sans-serif; font-size: 27px; =
text-decoration: none; float: right; display: block; background-color: =
rgb(49, 204, 254);
}
.line_h {
	margin: 4px 0px; width: 1px; height: 24px; float: right; =
background-color: rgb(99, 99, 99);
}
.date {
	margin: 5px 0px; width: auto; color: rgb(183, 11, 11); font-family: =
Tahoma, Geneva, sans-serif; font-size: 14px; font-weight: bold; float: =
right;
}
.date span {
	color: rgb(0, 0, 0); font-size: 11px;
}
.header {
	width: 967px; height: 111px; float: right; background-image: =
url("images/header%27.jpg"); background-repeat: no-repeat; =
background-color: rgb(255, 255, 255);
}
.adv_top {
	width: 967px; height: 95px; float: right; background-color: rgb(255, =
255, 255);
}
.img_adv_top {
	width: 730px; height: 90px; margin-right: 8px; float: right;
}
.adv_2_top {
	width: 217px; height: 90px; margin-left: 8px; float: left;
}
.menu {
	width: 968px; height: 43px; font-size: 15px; float: right; =
background-color: rgb(28, 28, 28);
}
.menu ul {
	margin: 4px 0px 0px; padding: 0px;
}
.menusDefault {
	list-style: none; margin: 0px 15px; width: auto; height: 31px; =
text-align: center; color: rgb(169, 169, 169); font-family: =
"hacen_saudi_arabiaregular", Arial, sans-serif; text-decoration: none; =
float: right; display: block;
}
.menusDefault:hover {
	list-style: none; margin: 0px 15px; width: auto; height: 31px; =
text-align: center; color: rgb(206, 9, 9); font-family: =
"hacen_saudi_arabiaregular", Arial, sans-serif; text-decoration: none; =
float: right; display: block;
}
.menusDefault:hover a {
	height: 20px; color: rgb(206, 9, 9);
}
.menusDefault:hover a:hover {
	height: 20px; color: rgb(206, 9, 9);
}
.menusDefault a {
	margin: 5px 5px 0px; width: auto; height: 31px; text-align: center; =
color: rgb(169, 169, 169); font-family: "hacen_saudi_arabiaregular", =
Arial, sans-serif; text-decoration: none; float: right; display: block; =
list-style-type: none;
}
.menusSelected {
	width: auto; height: 38px; text-align: center; color: rgb(255, 145, =
208); font-family: "hacen_saudi_arabiaregular", Arial, sans-serif; =
text-decoration: none; float: right; list-style-type: none;
}
.arow_menu {
	margin: 8px 6px 0px; width: 11px; height: 11px; float: right; =
background-image: url("images/arow.png"); background-repeat: no-repeat;
}
.arow_menu:hover {
	margin: 8px 6px 0px; width: 11px; height: 11px; float: right; =
background-image: url("images/arow01.png"); background-repeat: =
no-repeat;
}
.content_page {
	margin: 15px 0px; width: 968px; float: right;
}
.right_content {
	width: 650px; float: right;
}
.top_news {
	width: 642px; float: right;
}
.top_news .top_news_img {
	border-radius: 10px; width: auto; height: auto; margin-bottom: 20px; =
float: right;
}
.outer_content .top_news_img {
	border-radius: 10px; width: auto; height: auto; margin-bottom: 20px; =
float: right;
}
.top_news_img_w {
	padding: 5px; border: thin solid rgb(239, 239, 239); border-image: =
none; width: 86px; height: 100px; text-align: center; float: left;
}
.top_news .arow_left {
	width: 26px; height: 40px; text-align: center; color: rgb(193, 25, 25); =
padding-top: 12px; font-size: 35px; margin-top: 130px; border-top-color: =
rgb(233, 233, 233); border-bottom-color: rgb(233, 233, 233); =
border-left-color: rgb(233, 233, 233); border-top-width: thin; =
border-bottom-width: thin; border-left-width: thin; border-top-style: =
solid; border-bottom-style: solid; border-left-style: solid; float: =
left;
}
.top_news .arow_right {
	width: 25px; height: 40px; text-align: center; color: rgb(180, 180, =
180); padding-top: 10px; font-size: 35px; margin-top: 130px; =
margin-right: 3px; border-top-color: rgb(233, 233, 233); =
border-right-color: rgb(233, 233, 233); border-bottom-color: rgb(233, =
233, 233); border-top-width: thin; border-right-width: thin; =
border-bottom-width: thin; border-top-style: solid; border-right-style: =
solid; border-bottom-style: solid; float: right;
}
.top_news .bolite {
	margin: 7px 270px 15px 0px; width: 130px; height: 30px; float: right;
}
.top_news .bolite ul {
	list-style: none; margin: 7px 0px 0px; padding: 0px;
}
.top_news .bolite ul li {
	width: 15px; height: 15px; margin-left: 5px; float: right; cursor: =
pointer;
}
.top_news .bolite ul li:hover {
=09
}
.boliteSelected {
	border: thin solid rgb(167, 15, 15) !important; border-image: none =
!important; background-color: rgb(202, 7, 7) !important;
}
.top_right_arrow {
	margin-top: 133px; float: right;
}
.top_left_arrow {
	margin-top: 133px; float: left;
}
.hd_top_news {
	margin: 0px 25px 0px 0px; width: 590px; text-align: right; color: =
rgb(202, 7, 7); font-size: 26px; font-weight: bold; float: right; =
direction: rtl;
}
.bref_top_news {
	margin: 5px 20px 4px 0px; width: 590px; color: rgb(72, 72, 72); =
font-size: 17px; font-weight: normal; float: right;
}
.hd_top_news a {
	color: rgb(202, 7, 7); text-decoration: none;
}
.bk_four_news {
	background: rgb(240, 239, 239); margin: 0px 20px; padding: 14px 0px 0px =
10px; border-radius: 15px; width: 600px; overflow: hidden; float: right;
}
.four_news {
	margin: 7px 18px 0px 0px; width: 575px; float: right;
}
.four_news .four_news_1 {
	width: 290px; height: 205px; font-size: 16px; margin-bottom: 15px; =
float: right;
}
.four_news .four_news_2 {
	width: 260px; height: 205px; font-size: 16px; margin-bottom: 15px; =
float: left;
}
.four_news .img_four_news {
	border-radius: 10px; width: 259px; height: 137px; margin-bottom: 10px; =
float: right; background-repeat: no-repeat;
}
.Publications .bref_four_news_list {
	margin: 5px 1px 0px 0px; padding: 5px 15px; width: 272px; float: right; =
background-color: rgb(245, 245, 245);
}
.Publications .bref_four_news_list01 {
	margin: 5px 1px 0px 0px; padding: 5px 15px; width: 272px; float: right;
}
.Publications .arow_5 {
	width: 5px; height: 7px; float: right;
}
.Publications .bref_list {
	width: 259px; color: rgb(67, 67, 68); font-size: 13px; font-weight: =
bold; margin-right: 7px; float: right;
}
.Publications .bref_list:hover {
	color: rgb(169, 28, 28);
}
.Publications .bref_list a {
	color: rgb(67, 67, 68); font-size: 13px; font-weight: bold; =
text-decoration: none;
}
.content_writer2 .spwidth2 {
	width: 115px !important;
}
.four_news .hd_four_news {
	width: auto; font-size: 16px; font-weight: bold; float: right;
}
.Writer_ahram .hd_four_news {
	width: auto; font-size: 16px; font-weight: bold; float: right;
}
.Publications .hd_four_news {
	width: auto; font-size: 16px; font-weight: bold; float: right;
}
.outer_content .hd_four_news {
	width: auto; font-size: 16px; font-weight: bold; float: right;
}
.Events_News .hd_four_news {
	width: 280px; font-size: 16px; font-weight: bold; margin-right: 10px; =
float: right;
}
.four_news .hd_four_news a {
	color: rgb(0, 0, 0); font-family: Arial,Helvetica,sans-serif; =
text-decoration: none;
}
.Writer_ahram .hd_four_news a {
	color: rgb(0, 0, 0); font-family: Arial,Helvetica,sans-serif; =
text-decoration: none;
}
.Publications .hd_four_news a {
	color: rgb(0, 0, 0); font-family: Arial,Helvetica,sans-serif; =
text-decoration: none;
}
.Events_News .hd_four_news a {
	color: rgb(0, 0, 0); font-family: Arial,Helvetica,sans-serif; =
text-decoration: none;
}
.outer_content .hd_four_news a {
	color: rgb(0, 0, 0); font-family: Arial,Helvetica,sans-serif; =
text-decoration: none;
}
.four_news .hd_four_news a:hover {
	color: rgb(202, 7, 7); font-family: Arial,Helvetica,sans-serif; =
text-decoration: none;
}
.Writer_ahram .hd_four_news a:hover {
	color: rgb(202, 7, 7); font-family: Arial,Helvetica,sans-serif; =
text-decoration: none;
}
.Publications .hd_four_news a:hover {
	color: rgb(202, 7, 7); font-family: Arial,Helvetica,sans-serif; =
text-decoration: none;
}
.Events_News .hd_four_news a:hover {
	color: rgb(202, 7, 7); font-family: Arial,Helvetica,sans-serif; =
text-decoration: none;
}
.outer_content .hd_four_news a:hover {
	color: rgb(202, 7, 7); font-family: Arial,Helvetica,sans-serif; =
text-decoration: none;
}
.Writer_ahram .bx-controls-direction .bx-prev {
	margin-top: -155px !important; background-color: rgb(240, 240, 240);
}
.Writer_ahram .bx-controls-direction .bx-prev:hover {
	background-color: rgb(172, 0, 0);
}
.Writer_ahram .bx-controls-direction .bx-next {
	margin-top: -155px !important; margin-left: 35px !important; =
background-color: rgb(240, 240, 240);
}
.Writer_ahram .bx-controls-direction .bx-next:hover {
	background-color: rgb(172, 0, 0);
}
.Writer_ahram .spwidth {
	width: 200px;
}
.four_news .hd_four_news:hover {
	color: rgb(174, 27, 27);
}
.Writer_ahram .hd_four_news:hover {
	color: rgb(174, 27, 27);
}
.Publications .hd_four_news:hover {
	color: rgb(174, 27, 27);
}
.four_news .bref_four_news {
	width: auto; color: rgb(72, 72, 72); font-size: 17px; margin-top: 7px; =
float: right;
}
.Publications .bref_four_news {
	width: auto; color: rgb(72, 72, 72); font-size: 17px; margin-top: 7px; =
float: right;
}
.outer_content .bref_four_news {
	width: auto; color: rgb(72, 72, 72); font-size: 17px; margin-top: 7px; =
float: right;
}
.Events_News .bref_four_news {
	width: 280px; color: rgb(72, 72, 72); font-size: 14px; margin-top: 7px; =
margin-right: 10px; float: right;
}
.four_news .read_icon {
	background-position: 0px 0px; margin: 3px 7px; width: 13px; height: =
13px; float: left; background-image: url("images/icons_read.png"); =
background-repeat: no-repeat;
}
.Writer_ahram .read_icon {
	background-position: 0px 0px; margin: 3px 7px; width: 13px; height: =
13px; float: left; background-image: url("images/icons_read.png"); =
background-repeat: no-repeat;
}
.Publications .read_icon {
	background-position: 0px 0px; margin: 3px 7px; width: 13px; height: =
13px; float: left; background-image: url("images/icons_read.png"); =
background-repeat: no-repeat;
}
.outer_content .read_icon {
	background-position: 0px 0px; margin: 3px 7px; width: 13px; height: =
13px; float: left; background-image: url("images/icons_read.png"); =
background-repeat: no-repeat;
}
.four_news .num {
	width: auto; color: rgb(202, 7, 7); font-size: 13px; font-weight: bold; =
float: left;
}
.Writer_ahram .num {
	width: auto; color: rgb(202, 7, 7); font-size: 13px; font-weight: bold; =
float: left;
}
.Publications .num {
	width: auto; color: rgb(202, 7, 7); font-size: 13px; font-weight: bold; =
float: left;
}
.outer_content .num {
	width: auto; color: rgb(202, 7, 7); font-size: 13px; font-weight: bold; =
float: left;
}
.four_news .comment_icon {
	background-position: -16px 0px; margin: 2px 7px 3px 15px; width: 17px; =
height: 15px; float: left; background-image: =
url("images/icons_read.png"); background-repeat: no-repeat;
}
.Writer_ahram .comment_icon {
	background-position: -16px 0px; margin: 2px 7px 3px 15px; width: 17px; =
height: 15px; float: left; background-image: =
url("images/icons_read.png"); background-repeat: no-repeat;
}
.Publications .comment_icon {
	background-position: -16px 0px; margin: 2px 7px 3px 15px; width: 17px; =
height: 15px; float: left; background-image: =
url("images/icons_read.png"); background-repeat: no-repeat;
}
.outer_content .comment_icon {
	background-position: -16px 0px; margin: 2px 7px 3px 15px; width: 17px; =
height: 15px; float: left; background-image: =
url("images/icons_read.png"); background-repeat: no-repeat;
}
.Writer_ahram {
	margin: 15px 15px 0px 0px; border: thin solid rgb(233, 233, 233); =
border-image: none; width: 634px; float: right;
}
.Writer_ahram .header_writer {
	background: rgb(219, 219, 219); width: 634px; height: 36px; =
font-family: "hacen_saudi_arabiaregular", Arial, sans-serif; font-size: =
15px; margin-bottom: 25px; float: right;
}
.Writer_ahram .content_writer {
	margin: 0px 7px 10px 0px; width: 277px; padding-bottom: 10px; =
font-size: 16px; border-bottom-color: rgb(241, 241, 241); =
border-bottom-width: thin; border-bottom-style: dashed; float: right;
}
.Writer_ahram .content_writer_1 {
	margin: 0px 7px 10px 0px; width: 277px; padding-bottom: 10px; =
font-size: 16px; border-bottom-color: rgb(241, 241, 241); =
border-bottom-width: thin; border-bottom-style: dashed; float: left;
}
.Writer_ahram .img_writer {
	padding: 4px; border: thin solid rgb(223, 222, 221); border-image: =
none; width: 54px; height: 60px; margin-left: 10px; float: right;
}
.Writer_ahram .bref_writer {
	margin: 10px 0px; width: 200px; color: rgb(121, 119, 119); font-weight: =
bold; float: right;
}
.Writer_ahram .bref_writer a {
	color: rgb(121, 119, 119); font-weight: bold; text-decoration: none;
}
.content_writer2 .wight_2 {
	width: 115px; font-size: 14px;
}
.content_writer3 .wight_2 {
	width: 113px; font-size: 16px;
}
.Writer_ahram .more {
	width: 634px; border-bottom-color: rgb(53, 53, 53); =
border-bottom-width: 3px; border-bottom-style: solid; float: left;
}
.Writer_ahram .button_more {
	background: rgb(80, 80, 80); margin: 0px 20px; width: 77px; height: =
18px; overflow: hidden; border-top-color: rgb(36, 36, 36); =
border-right-color: rgb(36, 36, 36); border-left-color: rgb(36, 36, 36); =
border-top-width: thin; border-right-width: thin; border-left-width: =
thin; border-top-style: solid; border-right-style: solid; =
border-left-style: solid; float: left; border-top-left-radius: 5px; =
border-top-right-radius: 5px; -moz-border-radius-topleft: 5px; =
-webkit-border-top-left-radius: 5px; -moz-border-radius-topright: 5px; =
-webkit-border-top-right-radius: 5px;
}
.Writer_ahram .button_more_g {
	background: rgb(80, 80, 80); width: 78px; height: 17px; text-align: =
left; color: rgb(255, 255, 255); padding-left: 15px; font-family: =
"hacen_saudi_arabiaregular", Arial, sans-serif; font-size: 12px; =
margin-top: 1px; float: left;
}
.Writer_ahram .button_more_g a {
	color: rgb(255, 255, 255); font-family: "hacen_saudi_arabiaregular", =
Arial, sans-serif; font-size: 12px; text-decoration: none;
}
.Writer_ahram .arow {
	background-position: -34px -8px; margin: -11px 12px; width: 8px; =
height: 8px; float: right; background-image: =
url("images/icons_read.png"); background-repeat: no-repeat;
}
.hd_writer2 {
	background: rgb(219, 219, 219); width: 635px; height: 35px; float: =
right;
}
.content_writer2 {
	margin: 17px 10px 5px 0px !important; width: 191px !important; height: =
145px !important; padding-left: 10px !important; float: right =
!important; direction: rtl;
}
.content_writer3 {
	margin: 17px 10px 5px 0px !important; width: 191px !important; height: =
145px !important; padding-left: 10px !important; float: right =
!important; direction: rtl;
}
.Publications {
	margin: 20px 15px 0px 0px; width: 634px; font-size: 16px; float: right;
}
.Publications .content_Publications {
	border: thin solid rgb(231, 231, 231); border-image: none; width: =
305px; margin-bottom: 20px; float: right;
}
.Publications .content_1_Publications {
	border: thin solid rgb(231, 231, 231); border-image: none; width: =
305px; margin-bottom: 20px; float: left;
}
.Publications .hd_Publications {
	width: 305px; height: 35px; float: right; border-top-left-radius: 3px; =
border-top-right-radius: 3px; border-bottom-right-radius: 3px; =
background-color: rgb(41, 41, 41); -moz-border-radius-topleft: 3px; =
-webkit-border-top-left-radius: 3px; -moz-border-radius-topright: 3px; =
-webkit-border-top-right-radius: 3px; -moz-border-radius-bottomright: =
3px; -webkit-border-bottom-right-radius: 3px;
}
.Publications .shape {
	background-position: -42px 0px; width: 9px; height: 9px; margin-top: =
-1px; margin-left: -1px; float: left; background-image: =
url("images/icons_read.png"); background-repeat: no-repeat;
}
.Publications .icon_arow {
	background-position: -89px 0px; margin: 13px 24px 0px 0px; width: 10px; =
height: 11px; text-align: center; color: rgb(255, 255, 255); float: =
right; background-image: url("images/icons_read.png"); =
background-repeat: no-repeat;
}
.vip_news .icon_arow {
	background-position: -89px 0px; margin: 13px 24px 0px 0px; width: 10px; =
height: 11px; text-align: center; color: rgb(255, 255, 255); float: =
right; background-image: url("images/icons_read.png"); =
background-repeat: no-repeat;
}
.Events_News .icon_arow {
	background-position: -89px 0px; margin: 13px 24px 0px 0px; width: 10px; =
height: 11px; text-align: center; color: rgb(255, 255, 255); float: =
right; background-image: url("images/icons_read.png"); =
background-repeat: no-repeat;
}
.hd_outer .icon_arow {
	background-position: -89px 0px; margin: 13px 24px 0px 0px; width: 10px; =
height: 11px; text-align: center; color: rgb(255, 255, 255); float: =
right; background-image: url("images/icons_read.png"); =
background-repeat: no-repeat;
}
.hd_writer2 .icon_arow {
	background-position: -89px 0px; margin: 13px 24px 0px 0px; width: 10px; =
height: 11px; text-align: center; color: rgb(255, 255, 255); float: =
right; background-image: url("images/icons_read.png"); =
background-repeat: no-repeat;
}
.editors .icon_arow {
	background-position: -89px 0px; margin: 13px 24px 0px 0px; width: 10px; =
height: 11px; text-align: center; color: rgb(255, 255, 255); float: =
right; background-image: url("images/icons_read.png"); =
background-repeat: no-repeat;
}
.weather .icon_arow {
	background-position: -89px 0px; margin: 13px 24px 0px 0px; width: 10px; =
height: 11px; text-align: center; color: rgb(255, 255, 255); float: =
right; background-image: url("images/icons_read.png"); =
background-repeat: no-repeat;
}
.Publications .hd_text_Publications {
	margin: 7px 10px 0px 0px; color: rgb(0, 0, 0); font-family: =
"hacen_saudi_arabiaregular", Arial, sans-serif; font-size: 15px; float: =
right;
}
.vip_news .hd_text_Publications {
	margin: 7px 10px 0px 0px; color: rgb(0, 0, 0); font-family: =
"hacen_saudi_arabiaregular", Arial, sans-serif; font-size: 15px; float: =
right;
}
.Events_News .hd_text_Publications {
	margin: 7px 10px 0px 0px; color: rgb(0, 0, 0); font-family: =
"hacen_saudi_arabiaregular", Arial, sans-serif; font-size: 15px; float: =
right;
}
.hd_outer .hd_text_Publications {
	margin: 7px 10px 0px 0px; color: rgb(0, 0, 0); font-family: =
"hacen_saudi_arabiaregular", Arial, sans-serif; font-size: 15px; float: =
right;
}
.hd_writer2 .hd_text_Publications {
	margin: 7px 10px 0px 0px; color: rgb(0, 0, 0); font-family: =
"hacen_saudi_arabiaregular", Arial, sans-serif; font-size: 15px; float: =
right;
}
.weather .hd_text_Publications {
	margin: 7px 10px 0px 0px; color: rgb(0, 0, 0); font-family: =
"hacen_saudi_arabiaregular", Arial, sans-serif; font-size: 15px; float: =
right;
}
.vip_news .hd_text_Publications a {
	color: rgb(0, 0, 0); font-family: "hacen_saudi_arabiaregular", Arial, =
sans-serif; font-size: 15px; text-decoration: none;
}
.Events_News .hd_text_Publications a {
	color: rgb(0, 0, 0); font-family: "hacen_saudi_arabiaregular", Arial, =
sans-serif; font-size: 15px; text-decoration: none;
}
.hd_outer .hd_text_Publications a {
	color: rgb(0, 0, 0); font-family: "hacen_saudi_arabiaregular", Arial, =
sans-serif; font-size: 15px; text-decoration: none;
}
.hd_writer2 .hd_text_Publications a {
	color: rgb(0, 0, 0); font-family: "hacen_saudi_arabiaregular", Arial, =
sans-serif; font-size: 15px; text-decoration: none;
}
.Publications .hd_text_Publications a {
	color: rgb(255, 255, 255); font-family: "hacen_saudi_arabiaregular", =
Arial, sans-serif; font-size: 15px; text-decoration: none;
}
.Publications .img_Publications {
	margin: 0px 5px 15px 0px; border-radius: 15px; width: 226px; height: =
127px; float: right; background-repeat: no-repeat;
}
.Publications .text_content_Publications {
	margin: 7px 20px 10px 0px; width: 266px; float: right;
}
.Publications .content_icon {
	margin: 10px 4px; width: auto; float: right;
}
.left_content {
	width: 305px; float: left;
}
.adv_left {
	margin-top: 5px; margin-bottom: 5px; float: right;
}
.search {
	margin: 7px 0px 0px 15px; width: 276px; height: 53px; float: left;
}
.search .text_search {
	width: auto; color: rgb(126, 13, 13); font-family: =
"hacen_saudi_arabiaregular", Arial, sans-serif; font-size: 18px; =
margin-top: 7px; float: right;
}
.search .content_search {
	border-radius: 20px; border: thin solid rgb(153, 153, 153); =
border-image: none; width: 224px; height: 35px; float: left; box-shadow: =
3px -3px 1px rgba(229,229,229,0.7); -webkit-box-shadow: 3px -3px 1px =
rgba(229, 229, 229, 0.7); -moz-box-shadow: 3px -3px 1px rgba(229, 229, =
229, 0.7);
}
.search .icon_search {
	margin: -7px 0px 0px -4px; border-radius: 30px; border: 6px solid =
rgb(230, 230, 230); border-image: none; width: 44px; height: 43px; =
overflow: hidden; float: left; background-color: rgb(141, 17, 17);
}
.search .icon_search_g {
	border-radius: 30px; width: 45px; height: 43px; text-align: center; =
color: rgb(255, 255, 255); padding-top: 9px; font-size: 16px; float: =
right; background-color: rgb(141, 17, 17);
}
.search .input {
	margin: 9px; width: 103px; color: rgb(84, 83, 83); float: right;
}
.vip_news {
	width: 300px; margin-top: 15px; float: right;
}
.vip_news .hd_vip_news {
	background: rgb(226, 226, 226); width: 300px; height: 38px; color: =
rgb(0, 0, 0); border-bottom-color: rgb(255, 255, 255); =
border-bottom-width: 2px; border-bottom-style: solid; float: right;
}
.Events_News .hd_vip_news {
	background: rgb(226, 226, 226); width: 300px; height: 38px; color: =
rgb(0, 0, 0); border-bottom-color: rgb(255, 255, 255); =
border-bottom-width: 2px; border-bottom-style: solid; float: right;
}
.vip_news .color {
	color: rgb(0, 0, 0); font-size: 16px;
}
.hd_outer .color {
	color: rgb(0, 0, 0); font-size: 16px;
}
.hd_writer2 .color {
	color: rgb(0, 0, 0); font-size: 16px;
}
.weather .color {
	color: rgb(0, 0, 0); font-size: 16px;
}
.outer_content .color_writer {
	margin: 7px 5px 0px 0px; width: 115px; color: rgb(102, 102, 102);
}
.outer_content .color_writer a {
	color: rgb(102, 102, 102);
}
.Events_News .color {
	color: rgb(0, 0, 0); font-size: 16px;
}
.Events_News .logos {
	width: 285px; height: 25px; margin-top: 10px; margin-right: 15px; =
margin-bottom: 10px; float: right;
}
.vip_news .content_vip_news {
	width: 300px; border-top-color: rgb(157, 11, 11); border-top-width: =
2px; border-top-style: solid; float: right; background-color: rgb(249, =
249, 249);
}
.content_red {
	width: 300px; border-top-color: rgb(157, 11, 11); border-top-width: =
2px; border-top-style: solid; float: right;
}
.vip_news .content_vip_news ul {
	list-style: none; margin: 15px 10px; padding: 0px;
}
.vip_news .content_vip_news ul li {
	width: 270px; font-size: 16px; font-weight: bold; margin-bottom: 10px; =
float: right;
}
.vip_news .content_vip_news ul li a {
	width: 240px; color: rgb(0, 0, 0); text-decoration: none; float: right;
}
.vip_news .content_vip_news ul li a:hover {
	color: rgb(174, 27, 27);
}
.vip_news .content_vip_news ul li:hover .icon_list {
	background-position: -88px 0px; color: rgb(174, 27, 27); =
background-image: url("images/icons_read.png"); background-repeat: =
no-repeat;
}
.vip_news .content_vip_news ul li:hover {
	color: rgb(174, 27, 27);
}
.img_charikati {
	margin: 7px 10px 7px 0px !important; width: 135px; height: 124px; =
float: right;
}
.img_charikatiBig {
	width: 380px; height: 350px; float: right;
}
.button_charikati {
	margin: 10px 7px; width: 24px; height: 16px; text-align: center; =
padding-top: 9px; float: left; background-color: rgb(225, 225, 225);
}
.button_charikati_1 {
	margin: 10px 7px; width: 24px; height: 16px; text-align: center; =
padding-top: 9px; float: left; background-color: rgb(166, 24, 24);
}
.icon_list {
	background-position: -89px -11px; margin: 6px 10px; width: 10px; =
height: 10px; text-align: center; float: right; background-image: =
url("images/icons_read.png"); background-repeat: no-repeat;
}
.Events_News {
	border: thin solid rgb(230, 230, 230); border-image: none; width: =
300px; font-size: 16px; margin-top: 15px; float: right;
}
.Events_News .content_events_news {
	width: 274px; float: right;
}
.Events_News .date_time {
	width: 290px; color: rgb(144, 143, 143); font-size: 12px; font-weight: =
bold; margin-top: 10px; margin-right: 10px; float: right;
}
.Events_News .date_time span {
	color: rgb(202, 7, 7);
}
.button_pdf {
	margin: 0px auto; border-radius: 10px; border: rgb(102, 204, 0); =
border-image: none; width: 184px; height: 27px; overflow: hidden;
}
.button_pdf_g {
	width: 184px; height: 27px; float: right;
}
.icon_pdf {
	background-position: -65px 0px; margin: 4px 15px 0px 0px; width: 21px; =
height: 22px; float: right; background-image: =
url("images/icons_read.png"); background-repeat: no-repeat;
}
.date_pdf {
	margin: 4px 7px; width: 130px; color: rgb(128, 125, 125); font-family: =
Tahoma, Geneva, sans-serif; font-size: 13px; float: right;
}
.img_pdf {
	margin: 7px auto; width: 255px; height: 184px;
}
.list_Services {
	margin: 10px; width: 280px; float: right;
}
.list_Services ul {
	list-style: none; margin: 0px; padding: 0px;
}
.list_Services ul li {
	width: 240px; height: 25px; text-align: right; color: rgb(51, 50, 50); =
padding-top: 3px; padding-right: 10px; font-size: 15px; font-weight: =
bold; float: right; display: list-item;
}
.list_Services ul li a {
	color: rgb(51, 50, 50); font-size: 15px; font-weight: bold; =
text-decoration: none;
}
.list_Services ul li:hover {
	width: 240px; height: 25px; text-align: right; color: rgb(51, 50, 50); =
padding-top: 3px; padding-right: 10px; font-size: 15px; font-weight: =
bold; float: right; display: list-item; background-color: rgb(238, 238, =
238);
}
.list_Services ul li:hover a {
	color: rgb(176, 35, 35);
}
.icon_Services {
	margin: 10px 7px; width: 24px; height: 16px; text-align: center; =
padding-top: 9px; float: right; background-color: rgb(166, 24, 24);
}
.icon_Services_1 {
	margin: 10px 7px; width: 24px; height: 16px; text-align: center; =
padding-top: 9px; float: right; background-color: rgb(225, 225, 225);
}
.content_red_vot {
	background-position: top; width: 300px; margin-top: -5px; float: right; =
background-image: url("images/border.png"); background-repeat: =
no-repeat;
}
.content_vot {
	margin: 33px 7px 5px 0px; width: 282px; float: right;
}
.text_vot {
	margin: 7px; width: auto; color: rgb(176, 35, 35); font-size: 16px; =
font-weight: bold; float: right;
}
.yes {
	margin: 4px; width: auto; color: rgb(51, 50, 50); font-size: 17px; =
font-weight: bold; float: right;
}
.button_vot {
	background: rgb(80, 80, 80); margin: 7px; border-radius: 6px; border: =
thin solid rgb(36, 36, 36); border-image: none; width: 73px; height: =
25px; overflow: hidden; font-family: "hacen_saudi_arabiaregular", Arial, =
Helvetica, sans-serif; font-size: 14px; float: left;
}
.button_vot_g {
	background: rgb(80, 80, 80); width: 73px; height: 25px; text-align: =
center; color: rgb(255, 255, 255); padding-top: 3px;
}
.button_vot_g a {
	color: rgb(255, 255, 255); text-decoration: none;
}
.button_vot_red {
	background: rgb(179, 38, 38); margin: 7px; border-radius: 6px; border: =
thin solid rgb(121, 1, 1); border-image: none; width: 73px; height: =
25px; overflow: hidden; float: left;
}
.button_vot_red_g {
	background: rgb(179, 38, 38); width: 73px; height: 25px; text-align: =
center; color: rgb(255, 255, 255); padding-top: 3px; font-family: =
"hacen_saudi_arabiaregular", Arial, Helvetica, sans-serif; font-size: =
14px;
}
.content_face {
	margin: 10px auto; width: 295px;
}
.footer {
	margin: 5px 0px; width: 970px; float: right;
}
.footer .footer_hd {
	width: 970px; height: 8px; float: right; background-image: =
url("images/border_footer.jpg"); background-repeat: repeat-x;
}
.footer .footer_border {
	background: rgb(41, 41, 41); width: 970px; height: 18px; float: right;
}
.footer .footer_content {
	background: rgb(41, 41, 41); width: 970px; height: 311px; float: right;
}
.footer .list_footer {
	margin: 20px 35px 0px 0px; height: 201px; float: right;
}
.footer .list_footer ul {
	margin: 0px; padding: 0px; height: 221px;
}
.footer .list_footer ul li {
	width: 103px; color: rgb(255, 255, 255); line-height: 27px; font-size: =
14px; display: list-item; list-style-image: =
url("images/icon_foote_1.png");
}
.footer .list_footer ul li a {
	color: rgb(255, 255, 255); text-decoration: none;
}
.footer .list_footer ul li a:hover {
	color: rgb(185, 14, 14);
}
.footer .list_footer ul li:hover {
	color: rgb(185, 14, 14); list-style-image: =
url("images/icon_footer.png");
}
.footer .list_footer ul li:hover a {
	color: rgb(185, 14, 14);
}
.footer .footer_ahram {
	background: rgb(29, 29, 29); width: 970px; height: 76px; float: right;
}
.footer .footer_ahram ul {
	list-style: none; margin: 10px; padding: 0px;
}
.footer .footer_ahram ul li {
	width: auto; color: rgb(255, 255, 255); font-family: Tahoma, Geneva, =
sans-serif; font-size: 13px; margin-left: 5px; float: right;
}
.footer .footer_ahram ul li a {
	color: rgb(255, 255, 255); font-family: Tahoma, Geneva, sans-serif; =
font-size: 13px; text-decoration: none;
}
.footer .footer_ahram ul li a:hover {
	color: rgb(241, 71, 71); font-family: Tahoma, Geneva, sans-serif; =
font-size: 13px; text-decoration: none;
}
.footer .footer_ahram ul li:hover {
	color: rgb(241, 71, 71);
}
.line_footer {
	margin: 3px 2px; width: 1px; height: 13px; float: left; =
background-color: rgb(60, 60, 60);
}
.footer .hd_list {
	margin: 10px 5px 0px 0px; width: 130px; height: 19px; color: rgb(255, =
255, 255); font-family: hacen_saudi_arabiaregular; font-size: 16px; =
float: right;
}
.icon_footer {
	margin: 13px 20px 0px 5px; width: 16px; height: 16px; float: right; =
background-color: rgb(37, 37, 37);
}
.footer .content_hd_footer {
	width: auto; height: 260px; float: right;
}
.footer .content_icon_madia {
	margin: 10px 15px; width: auto; float: left;
}
.footer .content_icon_madia ul {
	list-style: none; margin: 0px; padding: 0px;
}
.footer .content_icon_madia ul li {
	width: 23px; height: 21px; margin-right: 13px; float: left;
}
.face {
	text-align: center; color: rgb(255, 255, 255); padding-top: 3px; =
font-family: "SocialGlyphs", Arial, sans-serif; font-size: 18px; =
background-color: rgb(57, 94, 158);
}
.face a {
	color: rgb(255, 255, 255); font-family: "SocialGlyphs", Arial, =
sans-serif; font-size: 18px; text-decoration: none;
}
.tiwt {
	text-align: center; color: rgb(255, 255, 255); padding-top: 3px; =
font-family: "SocialGlyphs", Arial, sans-serif; font-size: 18px; =
background-color: rgb(70, 214, 245);
}
.tiwt a {
	color: rgb(255, 255, 255); font-family: "SocialGlyphs", Arial, =
sans-serif; font-size: 18px; text-decoration: none;
}
.footer .text_Follow {
	width: auto; color: rgb(255, 255, 255); font-family: =
"hacen_saudi_arabiaregular", Arial, Helvetica, sans-serif; font-size: =
15px; margin-top: 10px; float: left;
}
.text_footer {
	margin: 4px 20px 0px 0px; width: 920px; height: 54px; text-align: =
center; color: rgb(155, 155, 155); line-height: 25px; font-family: =
Tahoma, Geneva, sans-serif; font-size: 14px; float: right;
}
.text_footer span {
	color: rgb(237, 80, 80);
}
.text_footer span a {
	color: rgb(237, 80, 80); text-decoration: none;
}
.vip_news .content_vip_news_outer {
	border-width: 2px thin thin; border-style: solid; border-color: =
rgb(157, 11, 11) rgb(230, 230, 230) rgb(230, 230, 230); width: 300px; =
float: right;
}
.vip_news .content_vip_news_outer ul {
	list-style: none; margin: 15px 7px; padding: 0px;
}
.vip_news .content_vip_news_outer ul li {
	width: 286px; color: rgb(36, 36, 36); font-size: 16px; font-weight: =
bold; float: right;
}
.vip_news .content_vip_news_outer ul li a {
	color: rgb(36, 36, 36); font-size: 16px; font-weight: bold; =
text-decoration: none;
}
.vip_news .content_vip_news_outer ul li a:hover {
	color: rgb(174, 27, 27); font-size: 16px; font-weight: bold; =
text-decoration: none;
}
.vip_news .content_vip_news_outer ul li:hover .icon_list_outer {
	background-position: -123px 0px; width: 22px; height: 20px; =
background-image: url("images/icons_read.png"); background-repeat: =
no-repeat;
}
.vip_news .content_vip_news_outer ul li:hover {
	color: rgb(174, 27, 27);
}
.icon_list_outer {
	background-position: -101px 0px; margin: 0px 5px 0px 7px; width: 22px; =
height: 20px; text-align: center; float: right; background-image: =
url("images/icons_read.png");
}
.text_list_outer {
	width: 254px; color: rgb(50, 49, 49); font-size: 16px; font-weight: =
normal; margin-top: 7px; margin-right: 30px; float: right; display: =
none;
}
.text_list_outer a {
	color: rgb(50, 49, 49); font-size: 16px; font-weight: normal; =
text-decoration: none;
}
.outer_content {
	width: 649px; float: right;
}
.outer_content .hd_outer {
	background: rgb(226, 226, 226); padding: 5px 0px 10px; width: 649px; =
height: 23px; border-bottom-color: rgb(255, 255, 255); =
border-bottom-width: 2px; border-bottom-style: solid; float: right;
}
.pages_search .hd_outer {
	background: rgb(226, 226, 226); padding: 5px 0px 10px; width: 649px; =
height: 23px; border-bottom-color: rgb(255, 255, 255); =
border-bottom-width: 2px; border-bottom-style: solid; float: right;
}
.outer_content .block_outer {
	width: 649px; border-top-color: rgb(157, 11, 11); border-top-width: =
2px; border-top-style: solid; float: right;
}
.outer_content .img_outer {
	margin: -3px 7px 7px; border-radius: 5px; border: thin solid rgb(215, =
215, 215); border-image: none; width: 190px; height: 100px; text-align: =
center; overflow: hidden; float: right;
}
.outer_content .dete {
	margin: 10px 10px 0px 0px; width: auto; height: 22px; text-align: =
center; color: rgb(128, 129, 129); font-size: 11px; font-weight: bold; =
float: right;
}
.pages_search .dete {
	margin: 10px 10px 0px 0px; width: auto; height: 22px; text-align: =
center; color: rgb(128, 129, 129); font-size: 11px; font-weight: bold; =
float: right;
}
.outer_content .right_dete {
	width: 6px; height: 22px; float: right;
}
.pages_search .right_dete {
	width: 6px; height: 22px; float: right;
}
.outer_content .center_dete {
	margin: 2px 0px 0px 10px; width: auto; height: 18px; color: rgb(178, =
179, 179); font-family: Arial, Helvetica, sans-serif; font-size: 11px; =
font-weight: bold; float: right; background-image: =
url("images/center_dete.jpg"); background-repeat: repeat-x;
}
.pages_search .center_dete {
	margin: 2px 0px 0px 10px; width: auto; height: 18px; color: rgb(178, =
179, 179); font-family: Arial, Helvetica, sans-serif; font-size: 11px; =
font-weight: bold; float: right; background-image: =
url("images/center_dete.jpg"); background-repeat: repeat-x;
}
.pages_search .center_deteg {
	width: auto; height: 18px; padding-top: 4px; float: right; =
background-image: url("images/center_dtete.png"); background-repeat: =
repeat-x;
}
.outer_content .bref_outer {
	margin: 7px; width: 441px; float: right;
}
.outer_content .block_outer_gray {
	margin: 10px 0px 0px; padding: 10px 0px; width: 647px; float: right; =
background-color: rgb(243, 243, 243);
}
.outer_content .block_outer_wight {
	margin: 10px 0px 0px; padding: 7px 0px; width: 647px; float: right;
}
.num_bar {
	margin: 25px; width: auto; height: 30px; float: left;
}
.arow_num {
	width: 25px; height: 20px; margin-left: 5px; float: left;
}
.bk_num {
	margin: 0px 0px 0px 10px; padding: 2px 3px 0px 0px; border-radius: 4px; =
border: thin solid rgb(215, 215, 215); border-image: none; width: 20px; =
height: 20px; text-align: center; font-size: 14px; float: left;
}
.bk_num a {
	color: rgb(68, 68, 68); text-decoration: none;
}
.bk_num a:hover {
	color: rgb(202, 7, 7); text-decoration: underline;
}
.bk_num_activ {
	margin: 0px 0px 0px 10px; padding: 2px 3px 0px 0px; border-radius: 4px; =
border: thin solid rgb(215, 215, 215); border-image: none; width: 20px; =
height: 20px; text-align: center; color: rgb(202, 7, 7); font-size: =
14px; float: left;
}
.Read_more {
	margin: 7px 0px; width: 297px; border-right-color: rgb(235, 235, 235); =
border-bottom-color: rgb(235, 235, 235); border-left-color: rgb(235, =
235, 235); border-right-width: thin; border-bottom-width: 4px; =
border-left-width: thin; border-right-style: solid; border-bottom-style: =
solid; border-left-style: solid; float: right;
}
.Read_more .content_read {
	margin: 7px 7px 0px 0px; width: 299px; float: right;
}
.Read_more .content_read ul {
	list-style: none; margin: 0px; padding: 10px 3px 10px 12px;
}
.Read_more .content_read ul li {
	margin-bottom: 19px; float: none;
}
.Read_more .content_read ul li a {
	background: url("images/arow01.png") no-repeat right top; padding: 0px =
27px 13px 0px; color: rgb(3, 55, 102); text-decoration: none; =
border-bottom-color: rgb(197, 197, 197); border-bottom-width: thin; =
border-bottom-style: solid; display: block;
}
.Read_more .content_read ul li a:hover {
	color: rgb(108, 144, 32);
}
.Read_more .content_read ul li a:active {
	background: url("images/arow02.png") no-repeat right top; padding: 0px =
27px 13px 0px; color: rgb(108, 144, 32); text-decoration: none; =
border-bottom-color: rgb(197, 197, 197); border-bottom-width: thin; =
border-bottom-style: solid; display: block;
}
.block07 {
	width: 298px; float: right;
}
.block07 .content_left_taps {
	border: thin solid rgb(203, 203, 203); border-image: none; width: =
294px; text-align: center; margin-top: -3px; margin-right: 2px; =
margin-bottom: 20px; float: right; background-image: =
url("images/bk_img_taps.jpg"); background-repeat: repeat-x; =
background-color: rgb(220, 220, 220);
}
.block07 .more_left {
	margin: 5px 24px 5px 0px; width: 249px; height: 35px; float: right;
}
.block07 .img09 {
	margin: 0px 25px 0px 0px; width: 250px; height: 167px; float: right;
}
.block07 .cars_g {
	margin: 4px 20px 15px 0px; width: 211px; height: 46px; float: right;
}
.block07 .cars_g ul {
	list-style: none; margin: 0px; padding: 0px;
}
.block07 .cars_g ul li {
	margin: 0px 2px; border: 3px solid rgb(169, 169, 169); border-image: =
none; width: 59px; height: 39px; float: right; display: inline;
}
.block07 .cars_g ul li:hover {
	border: 3px solid rgb(3, 61, 111); border-image: none;
}
.block07 .arow_cars {
	margin: 18px 18px 0px 0px; width: 8px; height: 16px; float: right;
}
.block_text_outer {
	width: auto; margin-right: 10px; float: right;
}
.block_text_waf {
	padding: 30px 15px 15px; width: 170px; height: 85px; text-align: =
center; margin-right: 10px; float: right; background-image: =
url("images/bk_wafeat1.png"); background-repeat: no-repeat;
}
.block_text_waf:hover {
	color: rgb(202, 7, 7); background-image: =
url("images/bk_active_wafeat1.png"); background-repeat: no-repeat;
}
.block_text_waf:hover a {
	color: rgb(202, 7, 7);
}
.block_text_waf a {
	color: rgb(98, 98, 98); font-size: 15px; font-weight: bold; =
text-decoration: none;
}
.block_text_waf a span {
	color: rgb(0, 0, 0); font-size: 17px; font-weight: bold;
}
.hd_four_news_outer {
	width: auto; color: rgb(202, 7, 7); font-size: 17px; font-weight: bold; =
float: right;
}
.hd_four_news_outer a {
	color: rgb(0, 0, 0); font-family: Arial,Helvetica,sans-serif; =
text-decoration: none;
}
.hd_four_news_outer a:hover {
	color: rgb(202, 7, 7); font-family: Arial,Helvetica,sans-serif; =
text-decoration: none;
}
.hd_inner {
	margin: 20px; width: auto; color: rgb(202, 7, 7); font-size: 28px; =
font-weight: bold; float: right;
}
.bar_info_inner {
	margin: 0px; width: 640px; float: right;
}
.bar_text {
	width: auto; color: rgb(134, 132, 132); font-size: 16px; margin-right: =
20px; float: right;
}
.bar_text span {
	color: rgb(100, 11, 11); font-size: 19px; font-weight: bold; float: =
right; max-width: 375px;
}
.bar_text a {
	color: rgb(100, 11, 11); text-decoration: underline;
}
.print {
	background-position: -145px 0px; width: auto; height: 20px; color: =
rgb(202, 7, 7); padding-left: 30px; font-family: =
hacen_saudi_arabiaregular, Arial, Helvetica, sans-serif; font-size: =
14px; margin-bottom: 18px; margin-left: 15px; float: left; =
background-image: url("images/icons_read.png"); background-repeat: =
no-repeat;
}
.print a {
	color: rgb(202, 7, 7); font-family: hacen_saudi_arabiaregular, Arial, =
Helvetica, sans-serif; font-size: 14px; text-decoration: none;
}
.bref_inner {
	margin: 5px 23px 8px 0px; width: 538px; color: rgb(50, 49, 49); =
font-family: Simplified Arabic; font-size: 15pt; float: right;
}
.left_icon_inner {
	margin: 10px; width: 56px; text-align: left; float: right;
}
.left_icon_inner ul {
	list-style: none; display: list-item;
}
.left_icon_inner ul li {
	width: auto; height: auto; padding-bottom: 5px; float: left;
}
.icon_left_1 {
	padding: 5px 10px 0px 0px; width: 42px; height: 39px; text-align: =
right; color: rgb(0, 0, 0); float: left; background-image: =
url("images/icon_left1.jpg"); background-repeat: no-repeat;
}
.icon_left_4 {
	padding: 5px 4px 0px 0px; width: 53px; height: 39px; text-align: =
center; color: rgb(42, 112, 144); float: left; background-image: =
url("images/icon_left-4.jpg"); background-repeat: no-repeat;
}
.icon_left_6 {
	padding: 5px 4px 0px 0px; width: 53px; height: 39px; text-align: =
center; color: rgb(102, 102, 102); float: left; background-image: =
url("images/icon_left-6.jpg"); background-repeat: no-repeat;
}
.pages_comment {
	margin: 0px 0px 10px; width: 650px; text-align: right; font-family: =
Tahoma, Geneva, sans-serif; float: right;
}
.top_comments {
	width: 637px; height: 6px; float: right;
}
.comments {
	width: 650px; float: right;
}
.content_comments {
	border-width: 2px thin thin; border-style: solid; border-color: =
rgb(157, 11, 11) rgb(217, 217, 217) rgb(217, 217, 217); width: 648px; =
float: right; background-color: rgb(221, 221, 221);
}
.field_comments {
	margin: 20px 20px 0px 0px; width: 628px; float: right;
}
.block_field {
	width: 620px; color: rgb(72, 72, 72); font-size: 12px; font-weight: =
bold; float: right;
}
.block_field span {
	padding-top: 10px; float: right;
}
.name_field {
	margin: 5px 0px 10px; width: 100px; float: right;
}
.input_field {
	margin: 0px 10px 5px; border: 4px solid rgb(218, 224, 224); =
border-image: none; width: 475px; float: right;
}
.content_comment {
	margin: 5px 5px 2px 0px; width: 640px; color: rgb(0, 0, 0); font-size: =
15px; float: right;
}
.button_comment {
	margin: 10px 0px 15px 30px; width: 94px; height: 22px; float: left;
}
.Answer_comment {
	margin: 10px 0px; width: 650px; float: right;
}
.num_comment {
	margin: 5px 0px 0px 5px; width: 21px; height: 15px; text-align: center; =
color: rgb(0, 0, 0); font-size: 12px; font-weight: bold; float: right;
}
.hd_comment {
	padding: 5px; width: 492px; height: 18px; color: rgb(0, 0, 0); =
font-size: 12px; font-weight: bold; float: right; background-color: =
rgb(221, 221, 221);
}
.add_answer_button {
	margin: 3px; width: 94px; height: 22px; text-align: center; color: =
rgb(255, 255, 255); font-family: "hacen_saudi_arabiaregular"; font-size: =
14px; float: left; background-image: url("images/add.png"); =
background-repeat: no-repeat;
}
.add_answer_button a {
	color: rgb(255, 255, 255); font-family: "hacen_saudi_arabiaregular"; =
font-size: 14px; text-decoration: none;
}
.icon_add {
	background-position: 0px -18px; margin: 5px 5px 0px 0px; width: 12px; =
height: 12px; float: right; background-image: =
url("images/icons_read.png"); background-repeat: no-repeat;
}
.arow_comment {
	background-position: -17px -17px; margin: 0px 30px; width: 14px; =
height: 13px; float: right; background-image: =
url("images/icons_read.png");
}
.right_block_comment {
	margin: 5px 20px 0px 0px; width: 197px; float: left;
}
.icons {
	margin: 0px 5px 0px 0px; width: 24px; height: 24px; float: right;
}
.icon_r {
	width: 133px; height: 23px; float: right;
}
.img_comment {
	margin: 10px 15px 0px; padding: 3px; border: thin solid rgb(221, 221, =
221); border-image: none; width: 60px; height: 60px; float: right;
}
.hd_text_comment {
	margin: 5px 0px; width: 520px; float: right;
}
.text_comment {
	width: auto; color: rgb(0, 0, 0); font-size: 12px; font-weight: bold; =
float: right;
}
.berf_comment {
	margin: 10px 0px; width: auto; font-size: 12px; float: right;
}
.hd_comment_2 {
	padding: 5px 7px; width: 497px; height: 18px; color: rgb(0, 0, 0); =
font-size: 12px; font-weight: bold; float: left; background-color: =
rgb(221, 221, 221);
}
.arow_comment_2 {
	background-position: -17px -17px; width: 14px; height: 13px; =
margin-right: 20px; float: right; background-image: =
url("images/icons_read.png");
}
.content_comment_2 {
	margin: 10px 130px 0px 0px; width: 511px; float: left; =
background-color: rgb(250, 250, 250);
}
.hd_text_comment_2 {
	margin: 10px 0px; width: 400px; float: right;
}
.Answer_comment ul {
	list-style: none; margin: 0px; padding: 0px;
}
.Answer_comment ul li {
	width: auto;
}
.Answer_comment ul li:hover .num_comment {
	color: rgb(164, 5, 5);
}
.Answer_comment ul li:hover .hd_comment {
	color: rgb(255, 255, 255); background-color: rgb(164, 5, 5);
}
.Answer_comment ul li:hover .text_comment {
	color: rgb(164, 5, 5);
}
.Answer_comment ul li:hover .arow_comment {
	background-position: -35px -17px; background-image: =
url("images/icons_read.png"); background-repeat: no-repeat;
}
#NavDD {
	overflow: hidden; z-index: 10000;
}
#NavDD ul {
	margin: 9px 0px 0px; padding: 0px 20px 0px 0px;
}
#NavDD ul li {
	list-style: none; margin: 0px 10px; width: auto; height: 31px; =
text-align: right; color: rgb(169, 169, 169); font-family: =
"hacen_saudi_arabiaregular",Arial,sans-serif; text-decoration: none; =
float: right; display: block;
}
#NavDD ul li span a.MenuHover {
	color: rgb(169, 169, 169); font-family: =
"hacen_saudi_arabiaregular",Arial,sans-serif; text-decoration: none;
}
#NavDD ul li:hover a.MenuHover {
	color: rgb(206, 9, 9); overflow: hidden !important; font-family: =
"hacen_saudi_arabiaregular",Arial,sans-serif; text-decoration: none;
}
#NavDD ul li span a.MenuHoverS {
	padding: 10px 17px 0px; height: 30px; color: rgb(255, 255, 255) =
!important; font-weight: bold; text-decoration: none; display: block;
}
#NavDD ul li:hover .arow_menu {
	background-image: url("images/arow01.png"); background-repeat: =
no-repeat;
}
#NavDD ul li ul {
	visibility: hidden; position: absolute; z-index: 1000;
}
#NavDD ul li ul a {
	height: 30px; color: rgb(255, 255, 255); line-height: 1.4em; =
padding-top: 5px; padding-right: 13px; text-decoration: none;
}
#NavDD ul li iframe {
	visibility: hidden; position: absolute;
}
#NavDD ul li ul li:hover a {
	height: 30px;
}
#NavDD ul li ul li:hover a:hover {
	border-radius: 8px; height: 30px; color: rgb(255, 255, 255); =
padding-top: 5px; padding-right: 13px; background-color: rgb(157, 11, =
11);
}
#NavDD ul li:hover ul {
	background: rgb(28, 28, 28); visibility: visible;
}
#NavDD ul li a:hover ul {
	background: rgb(28, 28, 28); visibility: visible;
}
#NavDD ul li:hover iframe {
	border: currentColor; border-image: none; visibility: visible;
}
#NavDD ul li a:hover iframe {
	border: currentColor; border-image: none; visibility: visible;
}
#NavDD #DailyMenu {
	background: none; margin: 0px;
}
#NavDD #DailyMenu li {
	margin: 5px 0px; padding-left: 15px;
}
#NavDD #DailyMenu ul {
	margin: 0px; border-radius: 4px; border: 2px solid rgb(233, 233, 233); =
border-image: none; width: 450px; height: 335px; padding-right: 10px; =
float: right; z-index: 120; background-color: rgb(255, 255, 255);
}
#NavDD #WeeklyMenu {
	background: none; margin: 0px;
}
#NavDD #WeeklyMenu li {
	margin: 5px 0px; padding-left: 15px;
}
#NavDD #WeeklyMenu ul {
	margin: 0px; border-radius: 4px; border: 2px solid rgb(233, 233, 233); =
border-image: none; width: 450px; padding-right: 10px; padding-bottom: =
5px; float: right; z-index: 120; background-color: rgb(255, 255, 255);
}
#NavDD ul li .NavCol {
	border-right-color: rgb(227, 123, 124); border-right-width: 1px; =
border-right-style: solid; float: left; display: block; min-width: =
500px;
}
#NavDD ul li .NoDivide.NavCol {
	border-right-color: currentColor; border-right-width: medium; =
border-right-style: none;
}
#NavDD ul li .NavCol li {
	background-position: right; background-image: =
url("images/icon_44.png"); background-repeat: no-repeat;
}
#NavDD ul li .NavCol a {
	width: 120px; height: 30px; color: rgb(0, 0, 0); font-family: =
Arial,Helvetica,sans-serif; font-size: 15px; font-weight: bold; float: =
right; display: block;
}
#NavDD ul li .NavSubHeading a {
	margin: 0px 0px 15px; padding: 0px; color: rgb(255, 255, 255) =
!important; font-family: Tahoma,Geneva,sans-serif; font-size: 1.1em; =
font-weight: bold; text-decoration: none !important; display: block;
}
#NavDD ul li .MarTop.NavSubHeading {
	margin: 20px 0px 0px;
}
#NavDD ul li a.NoHover {
	color: rgb(169, 169, 169); font-family: =
"hacen_saudi_arabiaregular",Arial,sans-serif; text-decoration: none;
}
#NavDD ul li a.NoHover:hover {
	color: rgb(206, 9, 9); font-family: =
"hacen_saudi_arabiaregular",Arial,sans-serif; text-decoration: none;
}
#NavDD ul li a.NoHoverS {
	padding: 10px 15px 9px; height: 30px; color: rgb(255, 255, 255); =
overflow: hidden; text-decoration: none; display: block; =
background-image: url("images/menu-selected.jpg"); background-repeat: =
repeat-x;
}
#Nav {
	font: bold 1em/normal Arial; width: 880px; height: 40px; overflow: =
hidden; position: relative; font-size-adjust: none; font-stretch: =
normal;
}
#Nav ul {
	list-style: none; margin: 0px; padding: 0px; width: 880px; display: =
block;
}
#Nav li {
	float: left; display: inline;
}
#Nav li a {
	padding: 6px 17px 0px; height: 18px; color: rgb(58, 58, 58); overflow: =
hidden; float: left; display: inline;
}
#Nav li a:hover {
	padding: 10px 17px 9px; height: 33px; color: rgb(255, 255, 255); =
overflow: hidden; text-decoration: none; display: block;
}
ul li:hover a.menu_hover {
	color: rgb(255, 255, 255) !important; display: block;
}
.accordionButton {
	float: right; display: block; cursor: pointer;
}
.vip_news .content_vip_news_outer ul li.on {
	color: rgb(174, 27, 27);
}
.on .icon_list_outer {
	background-position: -123px 0px; width: 22px; height: 20px; =
background-image: url("images/icons_read.png"); background-repeat: =
no-repeat;
}
.search_word {
	font: 14px/normal "Times New Roman", Times, serif; width: 626px; =
height: 30px; text-align: right; color: rgb(51, 51, 51); margin-top: =
10px; border-top-color: rgb(228, 228, 228); border-bottom-color: =
rgb(228, 228, 228); border-top-width: 7px; border-bottom-width: 7px; =
border-top-style: solid; border-bottom-style: solid; float: right; =
direction: rtl; font-size-adjust: none; font-stretch: normal;
}
.search_word a {
	font: 14px/normal "Times New Roman", Times, serif; color: rgb(51, 51, =
51); text-decoration: none; font-size-adjust: none; font-stretch: =
normal;
}
.search_word a:hover {
	font: 14px/normal "Times New Roman", Times, serif; color: rgb(51, 51, =
51); text-decoration: underline; font-size-adjust: none; font-stretch: =
normal;
}
.words {
	margin-top: 5px; margin-right: 20px; float: right;
}
.hd_word {
	text-align: right; color: rgb(0, 0, 51); font-size: 16px; font-weight: =
700; margin-top: 5px; margin-right: 5px; float: right;
}
.hd_footer_outer {
	margin: 20px 5px 10px 0px; border: thin solid rgb(217, 221, 223); =
border-image: none; width: 615px; height: 29px; text-align: left; =
padding-top: 4px; padding-left: 7px; float: right;
}
.hd_footer_outer .pgnNo {
	margin: 0px 0px 0px 10px; padding: 2px 3px 0px 0px; border-radius: 4px; =
border: thin solid rgb(215, 215, 215); border-image: none; width: 20px; =
height: 20px; text-align: center; color: rgb(68, 68, 68); font-size: =
14px; float: left;
}
.hd_footer_outer .pgnNo:hover {
	margin: 0px 0px 0px 10px; padding: 2px 3px 0px 0px; border-radius: 4px; =
border: thin solid rgb(215, 215, 215); border-image: none; width: 20px; =
height: 20px; text-align: center; color: rgb(202, 7, 7); font-size: =
14px; float: left;
}
.hd_footer_outer .pgnNo a {
	color: rgb(68, 68, 68); font-size: 14px; text-decoration: none;
}
.hd_footer_outer .pgnNo a:hover {
	color: rgb(202, 7, 7); font-size: 14px; text-decoration: none;
}
.hd_footer_outer .pgnSlct {
	margin: 0px 0px 0px 10px; padding: 2px 3px 0px 0px; border-radius: 4px; =
border: thin solid rgb(215, 215, 215); border-image: none; width: 20px; =
height: 20px; text-align: center; color: rgb(202, 7, 7); font-size: =
14px; float: left;
}
.hd_footer_outer .next_last {
	width: 25px; height: 25px; margin-left: 5px; float: left;
}
.hd_footer_outer .prev_first {
	width: 25px; height: 25px; margin-left: 5px; float: left;
}
.editors {
	border-width: 2px thin thin; border-style: solid; border-color: =
rgb(157, 11, 11) rgb(221, 221, 221) rgb(221, 221, 221); width: 648px; =
float: right;
}
.editors .right_editors {
	margin: 20px 15px 0px 0px; width: 310px; border-left-color: rgb(220, =
220, 220); border-left-width: 2px; border-left-style: dotted; float: =
right;
}
.editors .img_editors {
	padding: 5px; border: thin solid rgb(239, 239, 239); border-image: =
none; width: 86px; height: 100px; text-align: center; float: right;
}
.editors .content_editors {
	margin: 0px 10px; width: 185px; float: right;
}
.editors .hd_editors {
	margin: 5px; width: auto; color: rgb(173, 32, 32); font-size: 16px; =
font-weight: bold; float: right;
}
.editors .hd_editors a {
	color: rgb(173, 32, 32); text-decoration: none;
}
.editors .name_editors {
	margin: 10px 0px 15px; width: 105px; color: rgb(0, 0, 0); font-size: =
16px; font-weight: bold; float: right;
}
.editors .left_editors {
	margin: 20px 0px 0px; width: 305px; float: left;
}
.Alphabet {
	top: 447px; height: 100%; margin-top: -40px; margin-right: -50px; =
float: right;
}
.Alphabet .hd_alphabet {
	background: rgb(221, 221, 221); border: thin solid rgb(228, 228, 228); =
border-image: none; width: 41px; height: 108px; text-align: center; =
overflow: hidden; padding-top: 9px; border-top-left-radius: 8px; =
-moz-border-radius-topleft: 8px; -webkit-border-top-left-radius: 8px;
}
.Alphabet .list_alphabet {
	width: 41px; margin-top: 1px;
}
.Alphabet .list_alphabet ul {
	list-style: none; margin: 0px; padding: 0px;
}
.Alphabet .list_alphabet ul li {
	background: rgb(243, 243, 243); width: 42px; height: 21px; text-align: =
center; color: rgb(72, 72, 72); font-size: 14px; border-top-color: =
rgb(217, 217, 217); border-bottom-color: rgb(255, 255, 255); =
border-top-width: thin; border-bottom-width: thin; border-top-style: =
solid; border-bottom-style: solid; float: right; display: block;
}
.list_alphabet_Lnks {
	width: 42px; height: 21px; text-align: center; color: rgb(72, 72, 72); =
font-weight: bold; text-decoration: none; display: block;
}
.list_alphabet_Lnks:hover {
	background: rgb(184, 5, 5); color: rgb(255, 255, 255);
}
.Alphabet .list_alphabet ul li:last-child {
	border-bottom-right-radius: 11px; -moz-border-radius-bottomright: 11px; =
-webkit-border-bottom-right-radius: 11px;
}
.Alphabet .list_alphabet ul li:hover {
	background: rgb(184, 5, 5); color: rgb(255, 255, 255); font-weight: =
bold;
}
.editors .editors_circle {
	margin: 30px 60px 30px 30px; width: 65px; height: 45px; text-align: =
center; color: rgb(59, 58, 58); padding-top: 12px; font-size: 30px; =
float: right; background-image: url("images/editor_cil.png"); =
background-repeat: no-repeat;
}
.editors .content_editors2 {
	width: 195px; padding-bottom: 10px; margin-right: 2px; margin-bottom: =
10px; border-bottom-color: rgb(220, 220, 220); border-bottom-width: 1px; =
border-bottom-style: dotted; float: right;
}
.editors .content_editors3 {
	width: 648px; margin-bottom: 10px; float: right;
}
.editors .img_editors2 {
	margin: 0px 10px; padding: 3px; border: 2px solid rgb(228, 228, 228); =
border-image: none; width: 49px; height: 57px; float: right;
}
.editors .name_editors2 {
	margin: 25px 0px 2px; width: 105px; color: rgb(0, 0, 0); font-size: =
16px; font-weight: bold; float: right;
}
.editors .name_editors2 a {
	color: rgb(0, 0, 0) !important; font-size: 16px; font-weight: bold; =
text-decoration: none; float: right;
}
.editors .Listen_editors2 {
	margin: 25px 0px 10px; width: 105px; color: rgb(76, 76, 76); font-size: =
16px; font-weight: bold; float: right;
}
.editors .icons_editors2 {
	margin: 25px 25px 0px 10px; width: 29px; height: 26px; float: right;
}
.editors .block_editors2 {
	width: 600px; margin-right: 50px; float: right;
}
.editors .block_editors2 ul {
	list-style: none; margin: 0px; padding: 0px;
}
.editors .block_editors2 ul li {
	width: auto; float: right;
}
.editors .block_editors2 ul li:hover .Listen_editors2 {
	color: rgb(173, 32, 32);
}
.editors .block_editors2 ul li:hover .hd_four_news {
	color: rgb(179, 2, 7);
}
.editors .block_editors2 ul li:hover .img_editors2 {
	border: 2px solid rgb(173, 32, 32); border-image: none;
}
.editors .Writer {
	margin: 10px; width: 565px;
}
.img_writer_3 {
	margin: 10px 5px 0px; border-radius: 5px; border: 3px solid rgb(217, =
217, 217); border-image: none; width: 136px; height: 157px; overflow: =
hidden; float: left;
}
.writer03 {
	margin: 15px 5px 0px 0px; width: 453px; float: right;
}
.dete_writer03 {
	margin: 5px 43px 0px 0px; width: auto; float: right;
}
.editors .width03 {
	margin: 7px 43px 0px 0px;
}
.writer04 {
	margin: 15px 5px 0px 0px; width: 620px; padding-bottom: 10px; =
border-bottom-color: rgb(220, 220, 220); border-bottom-width: thin; =
border-bottom-style: dotted; float: right;
}
.arow_writer {
	margin: 15px -20px 0px 0px; width: 4px; height: 8px; float: right;
}
.outer_content .spwidth4 {
	margin: 7px 0px 0px; width: 130px; text-align: right;
}
.body_search {
	margin: 10px 0px 0px; width: 650px; color: rgb(3, 56, 100); float: =
right; background-color: rgb(232, 232, 232);
}
.body_search .hd_search {
	padding: 3px 9px 0px 0px; width: 650px; height: 24px; text-align: =
right; float: right; background-color: rgb(232, 232, 232);
}
.body_search .body_search {
	margin: 0px 9px 0px 0px; border: thin solid rgb(217, 216, 216); =
border-image: none; width: 648px; float: right; background-color: =
rgb(232, 232, 232);
}
.body_search .box_searchs {
	margin: 10px; border: thin solid rgb(217, 216, 216); border-image: =
none; width: 625px; float: right; background-color: rgb(255, 255, 255);
}
.body_search .content_input_searchs {
	margin: 15px 10px 0px 0px; width: 599px; float: right;
}
.body_search .content_input_searchs .text {
	margin-top: 20px;
}
.body_search .content_input_searchs .text a {
	color: rgb(0, 0, 0); font-family: Arial,Helvetica,sans-serif; =
font-size: 16px; font-weight: bold; text-decoration: none;
}
.body_search .input_searchs {
	border: thin solid rgb(179, 179, 179); border-image: none; width: =
200px; height: 21px; text-align: right; float: right;
}
.body_search .button {
	background: rgb(215, 55, 68); margin: 0px 20px 0px 0px; border: thin =
solid rgb(176, 36, 38); border-image: none; width: 94px; height: 22px; =
text-align: center; color: rgb(255, 255, 255); font-family: =
"hacen_saudi_arabiaregular"; font-size: 16px; float: right;
}
.body_search .button a {
	color: rgb(255, 255, 255); text-decoration: none;
}
.body_search .search_date {
	margin: 20px 0px 10px; width: 560px; float: right;
}
.body_search .search_date02 {
	margin: 5px 10px 0px 0px; width: 430px; float: right;
}
.body_search .date_from {
	margin: 5px 0px 0px; width: auto; color: rgb(77, 77, 77); font-size: =
15px; float: right;
}
.body_search .input_date {
	margin: 0px 7px 0px 10px; border: 4px solid rgb(239, 239, 239); =
border-image: none; width: 190px; height: 22px; text-align: right; =
float: right;
}
.body_search .date_to {
	margin: 5px 0px 0px; width: 60px; color: rgb(0, 0, 0); font-size: 15px; =
font-weight: bold; float: right;
}
.body_search .checkbok {
	margin: 6px 30px 0px 20px; width: 15px; height: 15px; float: right;
}
.result_um {
	background: rgb(242, 242, 242); margin: 12px 10px 10px 0px; padding: =
5px 0px 0px; border: thin solid rgb(218, 217, 217); border-image: none; =
width: 305px; height: 24px; text-align: center; color: rgb(187, 44, 44); =
font-size: 16px; float: right;
}
.body_search .logo_search {
	margin: 0px 0px 0px 10px; width: 86px; height: 72px; float: left;
}
.outer_content .img_search {
	margin: 0px 7px 7px; border: thin solid rgb(215, 215, 215); =
border-image: none; width: 190px; height: 100px; text-align: center; =
float: right;
}
.date_search {
	margin: 10px 0px 0px; border-radius: 7px; border: thin solid rgb(229, =
229, 229); border-image: none; width: 95px; height: 18px; text-align: =
center; color: rgb(128, 129, 129); padding-top: 2px; font-size: 11px; =
font-weight: bold; float: right;
}
.search {
	margin: 7px 0px 0px 15px; width: 276px; height: 53px; float: left;
}
.search .text_search {
	width: auto; color: rgb(126, 13, 13); font-family: =
"hacen_saudi_arabiaregular", Arial, sans-serif; font-size: 18px; =
margin-top: 7px; float: right;
}
.search .content_search {
	border-radius: 20px; border: thin solid rgb(153, 153, 153); =
border-image: none; width: 224px; height: 35px; float: left; box-shadow: =
3px -3px 1px rgba(229,229,229,0.7); -webkit-box-shadow: 3px -3px 1px =
rgba(229, 229, 229, 0.7); -moz-box-shadow: 3px -3px 1px rgba(229, 229, =
229, 0.7);
}
.search .icon_search {
	margin: -7px 0px 0px -4px; border-radius: 30px; border: 6px solid =
rgb(230, 230, 230); border-image: none; width: 44px; height: 43px; =
overflow: hidden; float: left; background-color: rgb(141, 17, 17);
}
.search .icon_search_g {
	border-radius: 30px; width: 45px; height: 43px; text-align: center; =
color: rgb(255, 255, 255); padding-top: 9px; font-size: 16px; float: =
right; background-color: rgb(141, 17, 17);
}
.search .input {
	margin: 9px; width: 103px; color: rgb(84, 83, 83); float: right;
}
.search_tap {
	width: 75px; height: 30px; text-align: center; color: rgb(65, 65, 65); =
padding-top: 15px; font-size: 16px; border-bottom-color: rgb(255, 255, =
255); border-bottom-width: thin; border-bottom-style: solid; float: =
right; background-color: rgb(251, 251, 251);
}
.search_tap a {
	color: rgb(65, 65, 65); text-decoration: none;
}
.search02 {
	background-color: rgb(227, 227, 227);
}
.search_tap:hover {
	color: rgb(255, 255, 255); background-color: rgb(187, 44, 44);
}
.search_tap:hover a {
	color: rgb(255, 255, 255);
}
.search_tapSelected {
	width: 75px; height: 30px; text-align: center; color: rgb(255, 255, =
255); padding-top: 15px; font-size: 16px; border-bottom-color: rgb(255, =
255, 255); border-bottom-width: thin; border-bottom-style: solid; float: =
right; background-color: rgb(187, 44, 44);
}
#tabs {
	list-style: none; margin: 4px 15px; padding: 0px;
}
#tabs li {
	border: thin solid transparent; border-image: none; width: 104px; =
height: 22px; text-align: center; color: rgb(40, 40, 40); padding-top: =
3px; margin-left: 10px; float: right; cursor: pointer;
}
#tabs li a {
	color: rgb(40, 40, 40); text-decoration: none;
}
#tabs li:hover {
	border-radius: 15px; border: thin solid rgb(255, 255, 255); =
border-image: none; width: 104px; height: 22px; text-align: center; =
color: rgb(206, 9, 9); padding-top: 3px; margin-left: 10px; float: =
right; cursor: pointer; background-color: rgb(238, 238, 238);
}
#tabs li:hover a {
	color: rgb(206, 9, 9);
}
#tabs #current {
	border-radius: 15px; border: thin solid rgb(255, 255, 255); =
border-image: none; width: 104px; height: 22px; text-align: center; =
color: rgb(206, 9, 9); padding-top: 3px; margin-left: 10px; float: =
right; cursor: pointer; background-color: rgb(238, 238, 238);
}
#tabs #current a {
	color: rgb(206, 9, 9);
}
.dropDownServ {
	border: 1px solid rgb(195, 195, 195); border-image: none; width: 280px; =
height: 22px; background-color: rgb(245, 245, 245);
}
.servicehead {
	color: rgb(0, 0, 0); font-family: Arial,Helvetica,sans-serif; =
font-size: 17px; font-weight: bold; float: right;
}
.serviceLink {
	color: rgb(0, 0, 0); font-family: Arial,Helvetica,sans-serif; =
font-size: 17px; font-weight: bold; float: left;
}
.serviceLink a {
	color: rgb(206, 9, 9); text-decoration: none;
}
.serviceLink a:hover {
	color: rgb(206, 9, 9); text-decoration: underline;
}
#tabsPrayer {
	list-style: none; margin: 4px 15px; padding: 0px; float: right;
}
#tabsPrayer ul {
	margin: 0px;
}
#tabsPrayer li {
	list-style: none; border: thin solid transparent; border-image: none; =
width: 102px; height: 27px; text-align: center; color: rgb(40, 40, 40); =
padding-top: 3px; float: right; cursor: pointer;
}
#tabsPrayer li a {
	color: rgb(40, 40, 40); text-decoration: none;
}
#tabsPrayer li:hover {
	width: 102px; height: 27px; text-align: center; color: rgb(206, 9, 9); =
padding-top: 3px; float: right; cursor: pointer; background-image: =
url("images/button_weather.png"); background-repeat: no-repeat;
}
#tabsPrayer li:hover a {
	color: rgb(206, 9, 9);
}
#tabsPrayer #current {
	width: 102px; height: 27px; text-align: center; color: rgb(206, 9, 9); =
padding-top: 3px; float: right; cursor: pointer; background-image: =
url("images/button_weather.png"); background-repeat: no-repeat;
}
#tabsPrayer #current a {
	color: rgb(206, 9, 9);
}
.weather {
	margin: 0px auto; width: 471px;
}
.weather_content {
	width: 471px; float: right; background-color: rgb(246, 246, 246);
}
.close {
	margin: -7px 0px 0px 7px; width: 35px; height: 22px; text-align: =
center; padding-top: 5px; float: left; background-color: rgb(246, 246, =
246);
}
.weather .hd_weather {
	background: rgb(219, 219, 219); margin: 7px -8px 0px 0px; width: 467px; =
height: 36px; float: right;
}
.date_weather {
	margin: 7px 10px; width: auto; color: rgb(255, 255, 255); font-size: =
17px; float: left;
}
.tap_weather {
	margin: 15px !important; width: 276px; height: 29px; float: right;
}
.button_weather {
	width: 102px; height: 27px; text-align: center; color: rgb(185, 10, =
10); padding-top: 4px; font-family: "hacen_saudi_arabiaregular"; =
font-size: 16px; float: right;
}
.button_weather01 {
	width: 102px; height: 27px; text-align: center; color: rgb(40, 40, 40); =
padding-top: 4px; font-family: "hacen_saudi_arabiaregular"; font-size: =
16px; float: right;
}
.weather_img {
	margin: -58px 0px 0px 15px; width: 136px; height: 109px; float: left;
}
.table_weather {
	margin: 15px 25px 0px 0px; width: 272px; float: right;
}
.hd_weather_2 {
	background: rgb(165, 7, 7); width: 110px; height: 20px; text-align: =
center; color: rgb(255, 255, 255); padding-top: 3px; font-size: 14px; =
font-weight: bold; margin-left: 2px; float: right;
}
.hd_weather_3 {
	background: rgb(190, 190, 190); width: 78px; height: 20px; text-align: =
center; color: rgb(0, 0, 0); padding-top: 3px; font-size: 14px; =
font-weight: bold; margin-left: 2px; float: right;
}
.hd_weather_1 {
	background: rgb(255, 255, 255); width: 110px; height: 20px; text-align: =
center; color: rgb(0, 0, 0); padding-top: 3px; font-size: 14px; =
font-weight: bold; margin-bottom: 3px; margin-left: 2px; float: right;
}
.hd_weather_4 {
	background: rgb(255, 255, 255); width: 78px; height: 20px; text-align: =
center; color: rgb(104, 103, 103); padding-top: 3px; font-size: 14px; =
font-weight: bold; margin-left: 2px; float: right;
}
.sallah_img {
	margin: 0px 60px; width: 112px; height: 74px; float: left;
}
.table_sallah {
	margin: 5px 10px 10px 0px; width: 457px; float: right;
}
.width {
	width: 55px;
}
.table_coins {
	margin: 15px 10px 15px 0px; width: 461px; float: right;
}
.content_coins {
	margin: 10px 0px 0px 10px; width: 162px; float: left;
}
.coine {
	width: 160px; height: 42px;
}
.coins_1 {
	width: 100px; height: 48px; text-align: center; padding-top: 12px; =
font-weight: bold; float: right; background-color: rgb(227, 227, 227);
}
.wightconis {
	width: 59px; height: 43px; padding-top: 15px;
}
.calendarDay {
	color: rgb(0, 0, 0);
}
.calendarDay a {
	color: rgb(0, 0, 0); text-decoration: none;
}
.calendarDay:hover {
	color: rgb(255, 255, 255); background-color: rgb(202, 7, 7);
}
.calendarDay:hover a {
	color: rgb(255, 255, 255);
}
.calendarDaySelected a {
	color: rgb(255, 255, 255); text-decoration: none;
}
.news_ticker {
	width: 100%; height: 46px; right: 0px; bottom: 0px; color: rgb(255, =
255, 255); font-family: "hacen_saudi_arabiaregular",Arial,sans-serif; =
display: block; position: fixed !important; z-index: 2147483647; =
direction: rtl; background-image: url("images/ticker_bg.png"); =
background-repeat: repeat-x;
}
.news_ticker a {
	color: rgb(255, 255, 255); text-decoration: none;
}
.news_ticker a:hover {
	text-decoration: underline;
}
.news_ticker ul {
	margin: 0px; padding: 0px;
}
.ticker {
	list-style: none; margin: auto; width: 95%; overflow: hidden; =
padding-top: 9px;
}
.ticker .tickerTitle {
	margin: 0px 0px 0px 10px; color: rgb(248, 196, 85); padding-left: 10px; =
font-size: 18px; font-weight: bold; border-left-color: rgb(255, 255, =
255); border-left-width: 1px; border-left-style: solid; float: right;
}
.ticker li {
	list-style: none; height: 52px; color: rgb(255, 255, 255); font-family: =
Arial; font-size: 24px; font-weight: bold;
}
.ticker .vspacer {
	height: 14px;
}
.wafyat {
	background: rgb(255, 255, 255); border: thin solid rgb(219, 219, 219); =
border-image: none; width: 647px; margin-top: 10px; margin-bottom: 10px; =
float: right;
}
.line_wafyat {
	background: url("images/waf.png") no-repeat left top; width: 82px; =
height: 74px; float: left;
}
.waf_inner {
	margin: 10px 30px 10px 10px; width: 525px; color: rgb(0, 0, 0); =
font-size: 22px; font-weight: bold; float: right;
}
.waf_bref {
	margin: 5px 30px 10px 0px; width: 538px; color: rgb(50, 49, 49); =
font-family: Simplified Arabic; font-size: 12pt; float: right;
}
.clear {
	clear: both;
}
.block_adv {
	border: 3px solid rgb(235, 235, 235); border-image: none; width: 300px; =
font-family: Tahoma, Geneva, sans-serif; margin-top: 10px; float: left;
}
.logo {
	margin: 4px 10px 5px 0px; width: 145px; height: 40px; float: right;
}
.arows {
	margin: 12px 0px 0px 10px; width: 24px; height: 24px; float: left;
}
.content {
	background: rgb(236, 236, 236); margin: 10px; border-radius: 15px; =
width: 284px; float: right;
}
.block01 {
	margin: 10px 10px 0px 0px; width: 267px; float: right;
}
.img {
	border: thin solid rgb(218, 217, 217); border-image: none; width: 93px; =
text-align: center; padding-top: 5px; float: right; background-color: =
rgb(255, 255, 255);
}
.num_mob {
	width: 95px; height: 20px; text-align: center; color: rgb(255, 255, =
255); font-size: 14px; float: right; background-color: rgb(209, 40, 40);
}
.hd_text {
	margin: 7px; width: 154px; text-align: right; color: rgb(209, 40, 40); =
font-size: 15px; float: right; direction: rtl;
}
.hd_text a {
	color: rgb(209, 40, 40); font-size: 15px; text-decoration: none;
}
hd_text a:hover {
	text-decoration: underline;
}
.footer {
	width: 285px; height: 38px; float: right; background-color: rgb(221, =
221, 221);
}
.button {
	margin: -7px 60px 0px 0px; width: 179px; height: 41px; float: right;
}
.block_adv .bx-controls-direction .bx-next {
	margin-top: -295px !important; margin-left: 35px !important; =
background-image: url("images/arows.png");
}
.block_adv .bx-controls-direction .bx-prev {
	margin-top: -295px !important; background-image: =
url("images/arows01.png");
}
.block_adv .bx-controls-direction .bx-next:hover {
	margin-top: -295px !important; margin-left: 35px !important; =
background-image: url("images/arows_red01.png");
}
.block_adv .bx-controls-direction .bx-prev:hover {
	margin-top: -295px !important; background-image: =
url("images/arows_red.png");
}
.block_adv .bx-wrapper .bx-next {
	margin: 10px 5px 10px 3px; width: 24px; height: 16px; text-align: =
center; padding-top: 9px; float: left; display: block; position: =
relative; background-color: transparent;
}
.block_adv .bx-wrapper .bx-prev {
	margin: 10px 5px 10px 3px; width: 24px; height: 16px; text-align: =
center; padding-top: 9px; float: left; display: block; position: =
relative; background-color: transparent;
}
.mostreadmainrelated ul {
	margin: 0px; padding: 0px;
}
.mostreadmainrelated ul li {
	list-style: square; color: rgb(202, 7, 7); font-size: 15px; =
margin-right: 40px;
}
.mostreadmainrelated ul li a {
	color: rgb(0, 0, 0); font-size: 18px; text-decoration: none;
}
.mostreadmainrelated ul li a:hover {
	color: rgb(202, 7, 7);
}
.MobileDiv {
	height: 30px; text-align: center; color: white; font-size: 18px; =
display: block; background-color: rgb(102, 102, 102);
}
.MobileDiv a {
	color: white;
}

------=_NextPart_000_0000_01D17883.21425820
Content-Type: text/css;
	charset="iso-2022-jp"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.ahram.org.eg/App_Themes/Front/css/jquery.bxslider.css

.bx-wrapper {
	margin: 0px !important; padding: 0px !important; position: relative =
!important;
}
.bx-wrapper .bx-viewport {
=09
}
.bx-wrapper .bx-pager {
	width: 100% !important; bottom: -30px !important; position: absolute =
!important;
}
.bx-wrapper .bx-controls-auto {
	width: 100% !important; bottom: -30px !important; position: absolute =
!important;
}
.bx-wrapper .bx-loading {
	background: url("images/bx_loader.gif") no-repeat center !important; =
min-height: 50px !important;
}
.bx-wrapper .bx-pager {
	text-align: center !important; color: rgb(102, 102, 102) !important; =
padding-top: 20px !important; font-family: Arial !important; font-size: =
0.85em !important; font-weight: bold !important;
}
.bx-wrapper .bx-pager .bx-pager-item {
	display: inline-block !important;
}
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block !important;
}
.bx-wrapper .bx-default-pager.bx-pager a {
	background: rgb(102, 102, 102) !important; margin: 0px 5px !important; =
border-radius: 5px !important; width: 10px !important; height: 10px =
!important; text-indent: -9999px !important; display: block !important; =
-moz-border-radius: 5px; -webkit-border-radius: 5px;
}
.bx-wrapper .bx-default-pager.bx-pager a:hover {
	background: rgb(0, 0, 0) !important;
}
.bx-wrapper .bx-default-pager.bx-pager a.active {
	background: rgb(0, 0, 0) !important;
}
.bx-wrapper .bx-prev {
	background-position: center; margin: 10px 3px 10px 5px; width: 24px; =
height: 16px; text-align: center; padding-top: 9px; float: left; =
display: block; position: relative; background-image: =
url("../images/arow1.png"); background-repeat: no-repeat; =
background-color: rgb(225, 225, 225);
}
.bx-wrapper .bx-next {
	background-position: center; margin: 10px 5px 10px 3px; width: 24px; =
height: 16px; text-align: center; padding-top: 9px; float: left; =
display: block; position: relative; background-image: =
url("../images/arow1_right.png"); background-repeat: no-repeat; =
background-color: rgb(225, 225, 225);
}
.bx-wrapper .bx-prev:hover {
	background-position: center; width: 24px; height: 16px; text-align: =
center; padding-top: 9px; float: left; display: block; position: =
relative; background-image: url("../images/arow2_left.png"); =
background-repeat: no-repeat; background-color: rgb(166, 24, 24);
}
.bx-wrapper .bx-next:hover {
	background-position: center; width: 24px; height: 16px; text-align: =
center; padding-top: 9px; float: left; display: block; position: =
relative; background-image: url("../images/arow2.png"); =
background-repeat: no-repeat; background-color: rgb(166, 24, 24);
}
.bx-wrapper .bx-controls-direction a {
=09
}
.bx-wrapper .bx-controls-direction a.disabled {
	display: none !important;
}
.bx-wrapper .bx-controls-auto {
	text-align: center !important;
}
.bx-wrapper .bx-controls-auto .bx-start {
	background: url("images/controls.png") no-repeat -86px -11px =
!important; margin: 0px 3px !important; width: 10px !important; height: =
11px !important; text-indent: -9999px !important; display: block =
!important;
}
.bx-wrapper .bx-controls-auto .bx-start:hover {
	background-position: -86px 0px !important;
}
.bx-wrapper .bx-controls-auto .active.bx-start {
	background-position: -86px 0px !important;
}
.bx-wrapper .bx-controls-auto .bx-stop {
	background: url("images/controls.png") no-repeat -86px -44px =
!important; margin: 0px 3px !important; width: 9px !important; height: =
11px !important; text-indent: -9999px !important; display: block =
!important;
}
.bx-wrapper .bx-controls-auto .bx-stop:hover {
	background-position: -86px -33px !important;
}
.bx-wrapper .bx-controls-auto .active.bx-stop {
	background-position: -86px -33px !important;
}
.bx-wrapper .bx-has-pager.bx-has-controls-auto.bx-controls .bx-pager {
	width: 80% !important; text-align: left !important;
}
.bx-wrapper .bx-has-pager.bx-has-controls-auto.bx-controls =
.bx-controls-auto {
	width: 35px !important; right: 0px !important;
}
.bx-wrapper .bx-caption {
	background: rgba(80, 80, 80, 0.75) !important; left: 0px !important; =
width: 100% !important; bottom: 0px !important; position: absolute =
!important;
}
.bx-wrapper .bx-caption span {
	padding: 10px !important; color: rgb(255, 255, 255) !important; =
font-family: Arial !important; font-size: 0.85em !important; display: =
block !important;
}

------=_NextPart_000_0000_01D17883.21425820
Content-Type: text/css;
	charset="iso-2022-jp"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.ahram.org.eg/App_Themes/Front/colorbox.css

#colorbox {
	left: 0px; top: 0px; overflow: hidden; position: absolute; z-index: =
9999;
}
#cboxOverlay {
	left: 0px; top: 0px; overflow: hidden; position: absolute; z-index: =
9999;
}
#cboxWrapper {
	left: 0px; top: 0px; overflow: hidden; position: absolute; z-index: =
9999;
}
#cboxOverlay {
	width: 100%; height: 100%; position: fixed;
}
#cboxMiddleLeft {
	clear: left;
}
#cboxBottomLeft {
	clear: left;
}
#cboxContent {
	position: relative;
}
#cboxLoadedContent {
	overflow: auto;
}
#cboxTitle {
	margin: 0px;
}
#cboxLoadingOverlay {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
#cboxLoadingGraphic {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
#cboxPrevious {
	cursor: pointer;
}
#cboxNext {
	cursor: pointer;
}
#cboxClose {
	cursor: pointer;
}
#cboxSlideshow {
	cursor: pointer;
}
.cboxPhoto {
	margin: auto; border: 0px currentColor; border-image: none; float: =
left; display: block;
}
.cboxIframe {
	border: 0px currentColor; border-image: none; width: 100%; height: =
100%; display: block;
}
#cboxOverlay {
	background: rgb(0, 0, 0);
}
#colorbox {
=09
}
#cboxTopLeft {
	background: url("images/controls.png") no-repeat 0px 0px; width: 14px; =
height: 14px;
}
#cboxTopCenter {
	background: url("images/border_box.png") repeat-x left top; height: =
14px;
}
#cboxTopRight {
	background: url("images/controls.png") no-repeat -36px 0px; width: =
14px; height: 14px;
}
#cboxBottomLeft {
	background: url("images/controls.png") no-repeat 0px -32px; width: =
14px; height: 43px;
}
#cboxBottomCenter {
	background: url("images/border_box.png") repeat-x left bottom; height: =
43px;
}
#cboxBottomRight {
	background: url("images/controls.png") no-repeat -36px -32px; width: =
14px; height: 43px;
}
#cboxMiddleLeft {
	background: url("images/controls.png") repeat-y -175px 0px; width: =
14px;
}
#cboxMiddleRight {
	background: url("images/controls.png") repeat-y -211px 0px; width: =
14px;
}
#cboxContent {
	background: rgb(255, 255, 255); overflow: visible;
}
.cboxIframe {
	background: rgb(255, 255, 255);
}
#cboxError {
	padding: 50px; border: 1px solid rgb(204, 204, 204); border-image: =
none;
}
#cboxLoadedContent {
	margin-bottom: 5px;
}
#cboxLoadingOverlay {
	background: url("images/loading_background.png") no-repeat center;
}
#cboxLoadingGraphic {
	background: url("images/loading.gif") no-repeat center;
}
#cboxTitle {
	left: 0px; width: 100%; text-align: center; bottom: -25px; color: =
rgb(124, 124, 124); font-weight: bold; position: absolute;
}
#cboxCurrent {
	left: 58px; bottom: -25px; color: rgb(124, 124, 124); font-weight: =
bold; position: absolute;
}
#cboxPrevious {
	background: url("images/controls.png") no-repeat 0px 0px; width: 23px; =
height: 23px; bottom: -29px; text-indent: -9999px; position: absolute;
}
#cboxNext {
	background: url("images/controls.png") no-repeat 0px 0px; width: 23px; =
height: 23px; bottom: -29px; text-indent: -9999px; position: absolute;
}
#cboxClose {
	background: url("images/controls.png") no-repeat 0px 0px; width: 23px; =
height: 23px; bottom: -29px; text-indent: -9999px; position: absolute;
}
#cboxSlideshow {
	background: url("images/controls.png") no-repeat 0px 0px; width: 23px; =
height: 23px; bottom: -29px; text-indent: -9999px; position: absolute;
}
#cboxPrevious {
	background-position: -51px -25px; left: 0px;
}
#cboxPrevious:hover {
	background-position: -51px 0px;
}
#cboxNext {
	background-position: -75px -25px; left: 27px;
}
#cboxNext:hover {
	background-position: -75px 0px;
}
#cboxClose {
	background-position: -100px -25px; right: 0px;
}
#cboxClose:hover {
	background-position: -100px 0px;
}
.cboxSlideshow_on #cboxSlideshow {
	background-position: -125px 0px; right: 27px;
}
.cboxSlideshow_on #cboxSlideshow:hover {
	background-position: -150px 0px;
}
.cboxSlideshow_off #cboxSlideshow {
	background-position: -150px -25px; right: 27px;
}
.cboxSlideshow_off #cboxSlideshow:hover {
	background-position: -125px 0px;
}

------=_NextPart_000_0000_01D17883.21425820
Content-Type: multipart/alternative;
	boundary="----=_NextPart_001_0039_01D17883.21585120"


------=_NextPart_001_0039_01D17883.21585120
Content-Type: text/html;
	charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.ahram.org.eg/NewsQ/483584.aspx

=EF=BB=BF<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" =
"http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" =
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><HTML=20
xmlns=3D"http://www.w3.org/1999/xhtml"><HEAD><META =
content=3D"IE=3D11.0000"=20
http-equiv=3D"X-UA-Compatible">
<TITLE>	 =D8=AD=D9=85=D8=A7=D9=8A=D8=AA=D9=87=D9=85 =
=D9=88=D8=A7=D8=AC=D8=A8=D8=A9..=D8=B6=D8=AD=D8=A7=D9=8A=D9=80=D8=A7 =
=C2=AB=D8=A7=D9=84=D8=A7=D8=AA=D8=AC=D9=80=D8=A7=D8=B1 =
=D8=A8=D8=A7=D9=84=D8=A8=D8=B4=D9=80=D9=80=D9=80=D8=B1=C2=BB - =
=D8=A7=D9=84=D8=A3=D9=87=D8=B1=D8=A7=D9=85 =
=D8=A7=D9=84=D9=8A=D9=88=D9=85=D9=8A </TITLE>   =20
    =20
<META http-equiv=3D"Content-Type" content=3D"text/html; =
charset=3Dutf-8">
<SCRIPT type=3D"text/javascript">=0A=
=0A=
        var _gaq =3D _gaq || [];=0A=
        _gaq.push(['_setAccount', 'UA-11370086-1']);=0A=
        _gaq.push(['_trackPageview']);=0A=
=0A=
        (function () {=0A=
            var ga =3D document.createElement('script'); ga.type =3D =
'text/javascript'; ga.async =3D true;=0A=
            ga.src =3D ('https:' =3D=3D document.location.protocol ? =
'https://' : 'http://') + 'stats.g.doubleclick.net/dc.js';=0A=
            var s =3D document.getElementsByTagName('script')[0]; =
s.parentNode.insertBefore(ga, s);=0A=
        })();=0A=
=0A=
    </SCRIPT>
             <LINK =
href=3D"http://www.ahram.org.eg/App_Themes/Front/fonts/font.css"=20
rel=3D"stylesheet" type=3D"text/css"><LINK =
href=3D"http://www.ahram.org.eg/App_Themes/Front/jquery-ui-1.8.9.custom.c=
ss"=20
rel=3D"stylesheet" type=3D"text/css"><LINK =
href=3D"http://www.ahram.org.eg/App_Themes/Front/style.css"=20
rel=3D"stylesheet" type=3D"text/css"><LINK =
href=3D"http://www.ahram.org.eg/App_Themes/Front/css/jquery.bxslider.css"=
=20
rel=3D"stylesheet"><LINK =
href=3D"http://www.ahram.org.eg/App_Themes/Front/colorbox.css"=20
rel=3D"stylesheet"><LINK =
href=3D"../jquery.ad-gallery.1.2.4/jquery.ad-gallery.css"=20
rel=3D"stylesheet" type=3D"text/css">    =20
<SCRIPT src=3D"http://www.ahram.org.eg/JS/jquery-1.7.2.min.js" =
type=3D"text/javascript"></SCRIPT>
    =20
<SCRIPT src=3D"" type=3D"text/javascript"></SCRIPT>
    =20
<SCRIPT src=3D"http://www.ahram.org.eg/JS/jx.js" =
type=3D"text/javascript"></SCRIPT>
    =20
<SCRIPT src=3D"http://www.ahram.org.eg/JS/jquery.bxslider.js" =
type=3D"text/javascript"></SCRIPT>
    =20
<SCRIPT src=3D"http://www.ahram.org.eg/JS/jquery.colorbox.js" =
type=3D"text/javascript"></SCRIPT>
    =20
<SCRIPT src=3D"" type=3D"text/javascript"></SCRIPT>
    =20
<SCRIPT type=3D"text/javascript">=0A=
        function ShowMainImage(path, url, title) {=0A=
            document.getElementById("divGalleryMain").innerHTML =3D "<a =
id=3D'aMainImage' href=3D'javascript:void(null);' =
onclick=3Djavascript:ShowBigImage('" + url + "');><img border=3D'0' =
src=3D'" + path + "' /></a><div id=3D'divMediaTitle'></div>";=0A=
            document.getElementById("divMediaTitle").innerHTML =3D title;=0A=
        }=0A=
        function ShowBigImage(path) {=0A=
            window.open("MultimediaPopup.aspx?Path=3D" + path, =
"Multimedia_Popup", =
"width=3D800,height=3D600,scrollbars=3D1,menubar=3D0");=0A=
        }=0A=
    </SCRIPT>
    =20
<STYLE type=3D"text/css">=0A=
        body {=0A=
            margin-top: 0px;=0A=
        }=0A=
=0A=
        <!-- [if lt IE 7] > <script =
src=3D"http://ie7-js.googlecode.com/svn/version/2.1(beta4)/IE7.js" > =
</script > <![endif] -->=0A=
        <!-- [if lt IE 8] > <script =
src=3D"http://ie7-js.googlecode.com/svn/version/2.1(beta4)/IE8.js" > =
</script > <![endif] -->=0A=
        <!-- [if lt IE 9] > <script =
src=3D"http://ie7-js.googlecode.com/svn/version/2.1(beta4)/IE9.js" > =
</script > <![endif] -->=0A=
    </STYLE>
=20
<META name=3D"Keywords" =
content=3D"=D8=AD=D9=85=D8=A7=D9=8A=D8=AA=D9=87=D9=85,=D9=88=D8=A7=D8=AC=D8=
=A8=D8=A9=D8=B6=D8=AD=D8=A7=D9=8A=D9=80=D8=A7,=C2=AB=D8=A7=D9=84=D8=A7=D8=
=AA=D8=AC=D9=80=D8=A7=D8=B1,=D8=A8=D8=A7=D9=84=D8=A8=D8=B4=D9=80=D9=80=D9=
=80=D8=B1=C2=BB">
<META name=3D"Description" content=3D"=D9=84=D8=B9=D9=85=D9=84 =
=D8=A7=D9=84=D9=82=D8=B3=D8=B1=D9=89  =
=D8=A7=D9=84=D8=B9=D8=A8=D9=88=D8=AF=D9=8A=D8=A9 =
=D9=88=D8=A7=D9=84=D8=A7=D8=B3=D8=AA=D8=B1=D9=82=D8=A7=D9=82 =
=D8=A7=D9=84=D8=A8=D8=BA=D8=A7=D8=A1 =
=D9=88=D8=A7=D9=84=D8=AF=D8=B9=D8=A7=D8=B1=D8=A9 =
=D8=A7=D8=B3=D8=AA=D8=BA=D9=84=D8=A7=D9=84 =
=D8=A7=D9=84=D8=A3=D8=B7=D9=81=D8=A7=D9=84 =D8=B2=D9=88=D8=A7=D8=AC =
=D8=A7=D9=84=D9=82=D8=A7=D8=B5=D8=B1=D8=A7=D8=AA =
=D8=AA=D8=AC=D8=A7=D8=B1=D8=A9 =
=D8=A7=D9=84=D8=A3=D8=B9=D8=B6=D8=A7=D8=A1 =
=D8=A7=D9=84=D8=A8=D8=B4=D8=B1=D9=8A=D8=A9 =
=D8=A7=D9=84=D8=B3=D8=AE=D8=B1=D8=A9 =D9=83=D9=84=D9=87=D8=A7 =
=D8=B5=D9=88=D8=B1 =D9=85=D9=86 =D8=AA=D8=AC=D8=A7=D8=B1=D8=A9 =
=D8=A7=D9=84=D8=A8=D8=B4=D8=B1 =D8=A7=D9=84=D8=B0=D9=8A=D9=86 =
=D8=A3=D8=B5=D8=A8=D8=AD=D9=88=D8=A7 =D8=B3=D9=84=D8=B9=D8=A9 =
=D8=AA=D8=A8=D8=A7=D8=B9 =D9=88=D8=AA=D8=B4=D8=AA=D8=B1=D9=89!!">
<META name=3D"GENERATOR" content=3D"MSHTML 11.00.9600.18212"></HEAD>=20
<BODY id=3D"page1">
<SCRIPT type=3D"text/javascript">=0A=
        (function () {=0A=
            var em =3D document.createElement('script'); em.type =3D =
'text/javascript'; em.async =3D true;=0A=
            em.src =3D ('https:' =3D=3D document.location.protocol ? =
'https://me-ssl' : 'http://me-cdn') + '.effectivemeasure.net/em.js';=0A=
            var s =3D document.getElementsByTagName('script')[0]; =
s.parentNode.insertBefore(em, s);=0A=
        })();=0A=
    </SCRIPT>
     <NOSCRIPT>        &lt;img =
src=3D"//me.effectivemeasure.net/em_image" alt=3D""=20
style=3D"position: absolute; left: -5px;" /&gt;     </NOSCRIPT>    =20
<FORM name=3D"aspnetForm" id=3D"aspnetForm" =
onsubmit=3D"javascript:return WebForm_OnSubmit();"=20
action=3D"/NewsQ/483584.aspx" method=3D"post">
<DIV><INPUT name=3D"ctl00_ToolkitScriptManager1_HiddenField" =
id=3D"ctl00_ToolkitScriptManager1_HiddenField" type=3D"hidden">=20
<INPUT name=3D"__EVENTTARGET" id=3D"__EVENTTARGET" type=3D"hidden"> =
<INPUT name=3D"__EVENTARGUMENT" id=3D"__EVENTARGUMENT" type=3D"hidden">=20
<INPUT name=3D"__VIEWSTATE" id=3D"__VIEWSTATE" type=3D"hidden" =
value=3D"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
bm8c0iq+g8Xt9/Xaj29AnUlt76o64nPCeUJvNrsI67wrNvW7Tur9S59f5Ksbvdnj5PDOxvvf1=
i9DrhYfuXGITlYN8LHhu2MDzA3ehI+mbmEv2mtUhEiw6Am5/snyP7bZNZnTTBvvce6sekQXgx=
TVWLWTHF02FJF+wfw7LgnfHxMQvMCic5MO5vWfg24a7em67w7EGlZ2VpTS7lNAtUKQ5ejGSqO=
q6yD8aa4FJUS8AMNOIGOndapx/qGc1LphGVwweX8ggCFw0bcX71sUZkthdFpWeGXH7oeqdBEv=
oMzKbbw6wjug3EasBdlSmp4J0Ku6HFlJ7id/LLfUJhWs/+TrrlzYmXaCdLufTzfqZ7vHWYQdQ=
dLRlwxpPjCDqWUzxck2IyG/JgP+sOdOPB4TFZpG8xckxQyO8+EhcD5a7Ozwl2esHGnIeqDxy8=
R/oHJwrx3Sco8NDpAX1EWe0da7KP3DA6/ej+8iduOqyUgSPUHY4TsY/aVMLOJqdKckE5hgJjh=
05JeUuJTOd4w4CLFdK10RutHNaEdbWwuhRJP2XYQZG1Zoej51iC9NFAdUdjxsWf4TnTz9F9mI=
QYgxusNVeLLA2cuDUWBGD3gDqDL7yR+EYSCmhh/8IVhSuVR/2j4dPaFUzuGVEXIKO0VpnmEM6=
eb7xg6h1noSuDlBQuse/VLJQWUVlAr5ZB9nuSKIuDhCoOA8N93VxpV2OWLaWavc8JAWlDI3la=
Ncuh5CTxY1wxa3iW25OYqI4x3/k3NvH2VR78T9RPJiRo4Muk+BhKi16c5tguixrUo6+pdd2kh=
BdD3aa9BNvQkszlxr6PN8ddnSOaT7jN8MNVDw7Hqks2/POFGYak9pbsN5pk3w2210DghEPzSm=
8ZnqU0cN2Qth9+NcjDgVWNg+9ODVlnAHcJ4XoMu6aSl1/2Fr8Y7QPtNvzhyELgvqmvZ0GGbAe=
pptZWJ8nABcW6r7x/+rQgnB920+tAdS/NUiR8wQNmLJR/s19iPzwlXy37sVrdfkUAaaMbt8pr=
Yh57MqeorX8MA1xN9Eu/2laIdRyLWHX319MBMLD2BO+Z5beR2WKoln0VepVDeWDJih79It1B4=
1Bu8MRkei/GwbHGQVBeiryq6GK/QATht1Qmx2V01nEy0yee5nC0Ww8k0a/sNLNk2zacrQpHv/=
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">=20
</DIV>
<SCRIPT type=3D"text/javascript">=0A=
//<![CDATA[=0A=
var theForm =3D document.forms['aspnetForm'];=0A=
if (!theForm) {=0A=
    theForm =3D document.aspnetForm;=0A=
}=0A=
function __doPostBack(eventTarget, eventArgument) {=0A=
    if (!theForm.onsubmit || (theForm.onsubmit() !=3D false)) {=0A=
        theForm.__EVENTTARGET.value =3D eventTarget;=0A=
        theForm.__EVENTARGUMENT.value =3D eventArgument;=0A=
        theForm.submit();=0A=
    }=0A=
}=0A=
//]]>=0A=
</SCRIPT>
=20
<SCRIPT =
src=3D"http://www.ahram.org.eg/WebResource.axd?d=3DyLSCHHVBjCbsgXF2K2Jk0v=
zm3iC2OywJLstcTqzOpKYSK6oNK9vRa5nnsjnIGiv9Bt4gsOqxgn5ubNbrWX3JELOVf7A1&am=
p;t=3D635083232141708196" type=3D"text/javascript"></SCRIPT>
=20
<SCRIPT =
src=3D"http://www.ahram.org.eg/ScriptResource.axd?d=3DQm_jLA_5fl1BShwWus0=
jjglGbRuYS_ZvIg70qygbMGxAeHs1TVWq5HNTqtep50TOaHoJ0LuHNmwjvAd7MzVH03FFnjxJ=
KPNLiPoir-kUnjwBBCIJYjm-cRSSEDbNy1vt7B7GfuwYkOcA99o4LsmbnJ65S0I1&amp;t=3D=
ffffffff8b7a3bbf" type=3D"text/javascript"></SCRIPT>

<SCRIPT type=3D"text/javascript">=0A=
            //<![CDATA[=0A=
            function CheckSearchForm() {=0A=
                value =3D =
document.getElementById("ctl00_ContentPlaceHolder1_SearchBox_txtSearch").=
value=0A=
                if (value =3D=3D "=D8=A7=D8=AF=D8=AE=D9=84 =
=D9=83=D9=84=D9=85=D8=A7=D8=AA =D8=A7=D9=84=D8=A8=D8=AD=D8=AB") {=0A=
                    alert("=D8=A8=D8=B1=D8=AC=D8=A7=D8=A1 =
=D9=83=D8=AA=D8=A7=D8=A8=D8=A9 =D9=83=D9=84=D9=85=D8=A7=D8=AA =
=D8=A7=D9=84=D8=A8=D8=AD=D8=AB");=0A=
                    return false;=0A=
                }=0A=
                if (value.length < 3) {=0A=
                    alert("=D8=A8=D8=B1=D8=AC=D8=A7=D8=A1 =
=D8=A7=D8=AF=D8=AE=D8=A7=D9=84 =D9=83=D9=84=D9=85=D8=A9 =
=D8=A8=D8=AD=D8=AB =D9=84=D8=A7 =D8=AA=D9=82=D9=84 =D8=B9=D9=86 3 =
=D8=AD=D8=B1=D9=88=D9=81");=0A=
                    return false;=0A=
                }=0A=
                return true;=0A=
            }=0A=
    =0A=
    =0A=
            function ChckTextSearch(theinput, action) {=0A=
            input =3D =
document.getElementById("ctl00_ContentPlaceHolder1_SearchBox_txtSearch");=0A=
            if (input =3D=3D null) {=0A=
                input =3D theinput;=0A=
            }=0A=
            var myvalue =3D input.value;=0A=
    =0A=
            if (action =3D=3D 0) {=0A=
                if (input.value =3D=3D "=D8=A7=D8=AF=D8=AE=D9=84 =
=D9=83=D9=84=D9=85=D8=A7=D8=AA =D8=A7=D9=84=D8=A8=D8=AD=D8=AB") {=0A=
                    myvalue =3D ""=0A=
                }=0A=
            } else {=0A=
                if (input.value =3D=3D "") {=0A=
                    myvalue =3D "=D8=A7=D8=AF=D8=AE=D9=84 =
=D9=83=D9=84=D9=85=D8=A7=D8=AA =D8=A7=D9=84=D8=A8=D8=AD=D8=AB";=0A=
                }=0A=
            }=0A=
            input.value =3D myvalue;=0A=
            }=0A=
    //]]>=0A=
    </SCRIPT>
=20
<SCRIPT =
src=3D"http://www.ahram.org.eg/ScriptResource.axd?d=3DPMLKJ61UHyuYDYEikv_=
bu4-chNWEvs17WMlgBSkaT9YNWxjwNMEP8PZh3uXfqp07io0HUwvIFl-eU27-0PGqBU9Nl56-=
tlWUPKfQKONNR9YoKoXGfnpBDpkbQcWDivpo6P-YAQ2&amp;t=3D5f8643ea" =
type=3D"text/javascript"></SCRIPT>
=20
<SCRIPT type=3D"text/javascript">=0A=
//<![CDATA[=0A=
if (typeof(Sys) =3D=3D=3D 'undefined') throw new Error('ASP.NET Ajax =
client-side framework failed to load.');=0A=
//]]>=0A=
</SCRIPT>
=20
<SCRIPT =
src=3D"http://www.ahram.org.eg/ScriptResource.axd?d=3DejrcmLiYbRS8hkVUVvI=
iyi1EvGMlsTR9bz2-bT_X8fSdNOgqiQe-YJ3rUx_qD5r_1V61hduQDCh4QvK0iy1WimdcrSNR=
uDgRnlBf7BXoXuYg7CT2Tc9y_uwAScYUMPdZSef5Pw2&amp;t=3D5f8643ea" =
type=3D"text/javascript"></SCRIPT>
=20
<SCRIPT =
src=3D"http://www.ahram.org.eg/ScriptResource.axd?d=3DlhCR-qeL412TOmi-Jo_=
hpv59w_0pNlhApk-ENmZ7BB8Jz9UTS4zsbbwQKKw2eR8ClDnM6MTmvFNN17V_dPZ2ZpufaShC=
y5iaCjfuHNSLlTvSbphrmcJhQ5P4Y7gmoYijmL1EgQ2&amp;t=3D5f8643ea" =
type=3D"text/javascript"></SCRIPT>
=20
<SCRIPT =
src=3D"http://www.ahram.org.eg/ScriptResource.axd?d=3DG0TUqBURKyfqyImJbSe=
igVEtm2aiQ6gVrkYwX6WHBPJJkqG6mn-7AvE_xRmJm_yJS9u-DbcW0oQvn7x-f8JAq5XepcFz=
ygUkeEfvMnAZYlQsTkcwCGxrZSEwSz5n01f2EM5xyQ2&amp;t=3D5f8643ea" =
type=3D"text/javascript"></SCRIPT>
=20
<SCRIPT =
src=3D"http://www.ahram.org.eg/ScriptResource.axd?d=3DVuNvKKlUhNHToXvn6j7=
rCJYUCHM0bNbVkE9I80Ds2wPKPTNz6Qrwja8DEpOpHKifoJpEegN0GK8SZfmDjpxssLpWbXSo=
oxBYuW_idxtx2Uj8O-zqRHUHCt9UILabt3cmozs5QA2&amp;t=3D5f8643ea" =
type=3D"text/javascript"></SCRIPT>
=20
<SCRIPT =
src=3D"http://www.ahram.org.eg/ScriptResource.axd?d=3D8xY0Z2yi9Yb8Lr8pA-R=
riFGC3IXbnuCeRbGKaxK6Jw7u4VwgrQNsYMeZXp755EdNwqzonxWL98slisPWNEf1UjjvzHGi=
iwKOmaY3yeHf1MHOZ5JszUoXAjuUPEGJ20Nox3a-Nw2&amp;t=3D5f8643ea" =
type=3D"text/javascript"></SCRIPT>
=20
<SCRIPT =
src=3D"http://www.ahram.org.eg/ScriptResource.axd?d=3D87qoliv8XCDp5nTC7Pl=
4eIvmuG0kcf0MHEAcgAuimYkMbyFP3nhC6nrgg1G8kpgmyZFWqaF3cKCLzGqKOLcrjFRvNwRN=
zQ_LdsyCp67x9y0h7NiyoHoJEKt6e5IXLT4E-pCdTFz4BLBZIwwFFYXLmG3EgLU1&amp;t=3D=
5f8643ea" type=3D"text/javascript"></SCRIPT>
=20
<SCRIPT type=3D"text/javascript">=0A=
//<![CDATA[=0A=
function WebForm_OnSubmit() {=0A=
if (typeof(ValidatorOnSubmit) =3D=3D "function" && ValidatorOnSubmit() =
=3D=3D false) return false;=0A=
return true;=0A=
}=0A=
//]]>=0A=
</SCRIPT>
=20
<DIV><INPUT name=3D"__VIEWSTATEENCRYPTED" id=3D"__VIEWSTATEENCRYPTED" =
type=3D"hidden">
	 <INPUT name=3D"__EVENTVALIDATION" id=3D"__EVENTVALIDATION" =
type=3D"hidden" =
value=3D"vpMeGVUXwBFxt00iIGYtfuaio/X+hqzxk8hZG3w3BYsDxAZeh/6jl7qKvLUOEAoq=
Cqr76DX+iCif1Q3A0m8v3lVegjXuwsh6gSUauBfac/RlVMyDm4ANGN+5YMifxcg0ZVxxBu8bR=
iIAazmCwWjNkMDomyDuuOWcD3E4nJHiXUOiZnfkfeOiGxQD9PyxdCcBHHH31MgDKZH87z043o=
dfSM46QNJRMkZXA7ydea+01zjBG3tA">=20
</DIV>
<SCRIPT type=3D"text/javascript">=0A=
//<![CDATA[=0A=
Sys.WebForms.PageRequestManager._initialize('ctl00$ToolkitScriptManager1'=
, document.getElementById('aspnetForm'));=0A=
Sys.WebForms.PageRequestManager.getInstance()._updateControls(['tctl00$Co=
ntentPlaceHolder1$UserCommentC1$updatePanelComments'], =
['ctl00$ContentPlaceHolder1$UserCommentC1$btnSubmit'], [], 90);=0A=
//]]>=0A=
</SCRIPT>
        =20
<STYLE>=0A=
    #AutoNumber1 {=0A=
        margin: 0px !important;=0A=
    }=0A=
</STYLE>
=20
<SCRIPT lang=3D"JavaScript">=0A=
=0A=
    var ie =3D document.all=0A=
    var dom =3D document.getElementById=0A=
    var ns4 =3D document.layers=0A=
    var bouncelimit =3D 32 //(divisible by 8)=0A=
    var direction =3D "up"=0A=
=0A=
    function initbox() {=0A=
        if (!dom && !ie && !ns4)=0A=
            return=0A=
        crossobj =3D (dom) ? document.getElementById("floatit").style : =
ie ? document.all.floatit : document.floatit=0A=
        scroll_top =3D (ie) ? document.body.scrollTop : =
window.pageYOffset=0A=
        crossobj.top =3D scroll_top - 250=0A=
        crossobj.visibility =3D (dom || ie) ? "visible" : "show"=0A=
        dropstart =3D setInterval("floatit()", 50)=0A=
=0A=
        setTimeout(function () { HideVert(); }, 7000);=0A=
    }=0A=
=0A=
    function floatit() {=0A=
        scroll_top =3D (ie) ? document.body.scrollTop : =
window.pageYOffset=0A=
        if (parseInt(crossobj.top) < 100 + scroll_top)=0A=
            crossobj.top =3D parseInt(crossobj.top) + 40=0A=
        else {=0A=
            clearInterval(dropstart)=0A=
            bouncestart =3D setInterval("bouncein()", 50)=0A=
        }=0A=
    }=0A=
=0A=
    function bouncein() {=0A=
        crossobj.top =3D parseInt(crossobj.top) - bouncelimit=0A=
        if (bouncelimit < 0)=0A=
            bouncelimit +=3D 8=0A=
        bouncelimit =3D bouncelimit * -1=0A=
        if (bouncelimit =3D=3D 0) {=0A=
            clearInterval(bouncestart)=0A=
        }=0A=
    }=0A=
=0A=
    function HideVert() {=0A=
        if (window.bouncestart) clearInterval(bouncestart)=0A=
        crossobj.visibility =3D "hidden"=0A=
    }=0A=
=0A=
=0A=
    window.onload =3D initbox=0A=
=0A=
</SCRIPT>
=20
<DIV id=3D"floatit" style=3D"left: 25%; top: 15%; width: 750px; height: =
400px; visibility: hidden; position: fixed; z-index: 50000000; =
background-color: rgb(255, 255, 255);">
<TABLE width=3D"750" id=3D"AutoNumber1" bordercolor=3D"#111111" =
style=3D"margin: 0px; border-collapse: collapse;"=20
border=3D"1" cellspacing=3D"0" cellpadding=3D"0">
  <TBODY>
  <TR>
    <TD align=3D"left" valign=3D"top" style=3D"padding: 0px;">
      <TABLE width=3D"100%" id=3D"AutoNumber2" bordercolor=3D"#111111" =
style=3D"margin: 0px; border-collapse: collapse;"=20
      bgcolor=3D"#ffffff" border=3D"0" cellspacing=3D"0">
        <TBODY>
        <TR>
          <TD width=3D"100%" align=3D"right"><B><FONT face=3D"Arial" =
size=3D"2"><A=20
            onclick=3D"HideVert();return false;"=20
            href=3D"http://www.ahram.org.eg/#"><FONT =
color=3D"#000000"><IMG alt=3D"Close ad"=20
            =
src=3D"http://gateback.ahram.org.eg/Media/Banners/imagesClose2_21_10_2015=
_24_28.png"></FONT></A></FONT></B></TD></TR>
        <TR>
          <TD width=3D"100%" height=3D"400" align=3D"center" =
id=3D"ctl00_AdsFloating_divBanner"><!-- Begin -  Site: ahram.org.eg =
Zone: Daily_Floating_Inners_700*400 -->=20
                                            <IFRAME width=3D"700" =
height=3D"400"=20
            src=3D"http://s.effectivemeasure.net/html/frame_2.3.3.html"=20
            frameborder=3D"0" marginwidth=3D"0" marginheight=3D"0" =
scrolling=3D"No"=20
            vspace=3D"0" hspace=3D"0">                                =
&lt;script=20
            language=3D'javascript1.1'=20
            =
src=3D'http://www.ahram.org.eg/newadv/a.aspx?ZoneID=3D368&amp;amp;Task=3D=
Get&amp;amp;Browser=3DNETSCAPE4&amp;amp;NoCache=3DTrue&amp;PageID=3D77548=
&amp;amp;SiteID=3D1'&gt;&lt;/script&gt;=20
                                           &lt;noscript&gt;&lt;a=20
            =
href=3D'http://www.ahram.org.eg/newadv/a.aspx?ZoneID=3D368&amp;amp;Task=3D=
Click&amp;amp;Mode=3DHTML&amp;amp;SiteID=3D1&amp;amp;PageID=3D77548'=20
            target=3D'_blank'&gt;                                &lt;img =

            =
src=3D'http://www.ahram.org.eg/newadv/a.aspx?ZoneID=3D368&amp;amp;Task=3D=
Get&amp;amp;Mode=3DHTML&amp;amp;SiteID=3D1&amp;amp;PageID=3D77548'=20
            width=3D'700' height=3D'400' border=3D'0'  =
alt=3D''&gt;&lt;/a&gt;           =20
                                &lt;/noscript&gt;                        =
       =20
             </IFRAME>                                 <!-- End -  Site: =
ahram.org.eg Zone: Daily_Floating_Inners_700*400 =
--></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE></DIV>
<DIV class=3D"bg"><!--pages start  HERE  -->            =20
<DIV class=3D"pages"><!--bars_icon top start  HERE  -->                =20
<DIV class=3D"bar_icon_top">
<DIV class=3D"bars_logo">
<DIV class=3D"logo_1" style=3D"margin-top: 5px;"><A =
href=3D"http://gate.ahram.org.eg/"=20
target=3D"_blank"><IMG align=3D"right" alt=3D"" =
src=3D"http://www.ahram.org.eg/App_Themes/Front/images/gate_icon.png"=20
border=3D"0">                             </A>                         =
</DIV>
<DIV class=3D"line_f"></DIV>
<DIV class=3D"logo_1"><A href=3D"http://english.ahram.org.eg/" =
target=3D"_blank"><IMG=20
align=3D"right" alt=3D"" =
src=3D"http://www.ahram.org.eg/App_Themes/Front/images/online_icon.png"=20
border=3D"0"></A>                         </DIV>
<DIV class=3D"line_f"></DIV>
<DIV class=3D"logo_1" style=3D"margin-top: 3px;"><A =
href=3D"http://hebdo.ahram.org.eg/"=20
target=3D"_blank"><IMG align=3D"right" alt=3D"" =
src=3D"http://www.ahram.org.eg/App_Themes/Front/images/he_icon.png"=20
border=3D"0"></A>                         </DIV>
<DIV class=3D"line_f"></DIV>
<DIV class=3D"logo_1"><A href=3D"http://weekly.ahram.org.eg/" =
target=3D"_blank"><IMG=20
align=3D"right" alt=3D"" =
src=3D"http://www.ahram.org.eg/App_Themes/Front/images/we_icon.png"=20
border=3D"0"></A>                         </DIV>
<DIV class=3D"line_f"></DIV>
<DIV class=3D"logo_1"><A href=3D"http://sport.ahram.org.eg/" =
target=3D"_blank"><IMG=20
align=3D"right" alt=3D"" =
src=3D"http://www.ahram.org.eg/App_Themes/Front/images/sport-icon.png"=20
border=3D"0"></A>                         </DIV>
<DIV class=3D"line_f"></DIV>
<DIV class=3D"logo_1"><A style=3D"color: gold;" =
href=3D"http://advertising.ahram.org.eg/"=20
target=3D"_blank">=D8=A5=D8=B9=D9=80=D9=84=D8=A7=D9=86=D8=A7=D8=AA</A>   =
                      </DIV></DIV>
<DIV class=3D"media_icons">
<UL>
  <LI>
  <DIV class=3D"facebook">
  <DIV class=3D"facebook_g"><A =
href=3D"https://www.facebook.com/Alahram.Newspaper.Official"=20
  target=3D"_blank">A</A>                                     =
</DIV></DIV></LI>
  <LI>
  <DIV class=3D"Twitter">
  <DIV class=3D"Twitter_g"><A href=3D"https://twitter.com/eahram"=20
  target=3D"_blank">N</A>                                     =
</DIV></DIV></LI>
  <LI><A href=3D"http://www.youtube.com/AhramGate" =
target=3D"_blank"><IMG width=3D"32"=20
  height=3D"32" title=3D"Youtube" alt=3D"Youtube" =
src=3D"http://www.ahram.org.eg/App_Themes/Front/images/icon.png"=20
  border=3D"0">                             </A></LI>
  <LI><A =
href=3D"https://plus.google.com/u/0/100709128407881054018/posts" =
target=3D"_blank"><IMG=20
  width=3D"32" height=3D"32" title=3D"google plus" alt=3D"google plus" =
src=3D"http://www.ahram.org.eg/App_Themes/Front/images/Gplus.png"=20
  border=3D"0">                             </A></LI>
  <LI><A =
href=3D"http://www.linkedin.com/company/540680?trk=3Dcws-btn-overview-0-0=
"=20
  target=3D"_blank"><IMG width=3D"32" height=3D"32" title=3D"Linked In" =
alt=3D"Linked In"=20
  src=3D"http://www.ahram.org.eg/App_Themes/Front/images/linkedin.png" =
border=3D"0">=20
                              </A></LI>
  <LI style=3D"width: 2px; margin-right: 0px;">
  <DIV class=3D"line_h"></DIV></LI>
  <LI><A class=3D"Currency"=20
  href=3D"http://www.ahram.org.eg/UI/Front/Currency.aspx"><IMG =
width=3D"17" height=3D"28"=20
  title=3D"=D8=A3=D8=B3=D8=B9=D8=A7=D8=B1 =
=D8=A7=D9=84=D8=B9=D9=85=D9=84=D8=A7=D8=AA" =
alt=3D"=D8=A3=D8=B3=D8=B9=D8=A7=D8=B1 =
=D8=A7=D9=84=D8=B9=D9=85=D9=84=D8=A7=D8=AA" =
src=3D"http://www.ahram.org.eg/App_Themes/Front/images/icon_coine.png"=20
  border=3D"0"></A></LI>
  <LI><A class=3D"Prayer" =
href=3D"http://www.ahram.org.eg/UI/Front/Prayer.aspx"><IMG=20
  width=3D"34" height=3D"32" =
title=3D"=D9=85=D9=88=D8=A7=D9=82=D9=8A=D8=AA =
=D8=A7=D9=84=D8=B5=D9=84=D8=A7=D8=A9" =
alt=3D"=D9=85=D9=88=D8=A7=D9=82=D9=8A=D8=AA =
=D8=A7=D9=84=D8=B5=D9=84=D8=A7=D8=A9" =
src=3D"http://www.ahram.org.eg/App_Themes/Front/images/icon_salah.png"=20
  border=3D"0"></A></LI>
  <LI><A class=3D"Temperature" =
href=3D"http://www.ahram.org.eg/UI/Front/Temprature.aspx"><IMG=20
  width=3D"35" height=3D"30" title=3D"=D8=AF=D8=B1=D8=AC=D8=A7=D8=AA =
=D8=A7=D9=84=D8=AD=D8=B1=D8=A7=D8=B1=D8=A9" =
alt=3D"=D8=AF=D8=B1=D8=AC=D8=A7=D8=AA =
=D8=A7=D9=84=D8=AD=D8=B1=D8=A7=D8=B1=D8=A9" =
src=3D"http://www.ahram.org.eg/App_Themes/Front/images/weather.png"=20
  border=3D"0"></A></LI></UL></DIV></DIV><!--bars_icon top end  HERE  =
-->           =20
    =20
<DIV class=3D"clear"></DIV><!--date start HERE  -->                =20
<DIV class=3D"date" =
id=3D"ctl00_divIssueDate">=D8=A7=D9=84=D8=A3=D8=AD=D8=AF <SPAN>26 =
=D9=85=D9=86 =D8=AC=D9=85=D8=A7=D8=AF=D9=8A =
=D8=A7=D9=84=D8=A7=D9=88=D9=84=D9=89 1437=20
=D9=87=D9=80=D9=80   6 =D9=85=D8=A7=D8=B1=D8=B3 2016 =
=D8=A7=D9=84=D8=B3=D9=86=D8=A9 140 =D8=A7=D9=84=D8=B9=D8=AF=D8=AF =
47207</SPAN></DIV>
<DIV class=3D"clear"></DIV><!--date end  HERE  -->                 =
<!--header start HERE  -->=20
               =20
<DIV class=3D"header">
<DIV id=3D"ctl00_divRightAdv" style=3D"margin: 5px 5px 0px 0px; width: =
150px; height: 100px; float: right;"></DIV>
<DIV class=3D"right_text_9" =
id=3D"ctl00_divManagerName">=D8=A3=D8=AD=D9=85=D8=AF =
=D8=A7=D9=84=D8=B3=D9=8A=D8=AF =
=D8=A7=D9=84=D9=86=D8=AC=D8=A7=D8=B1</DIV>
<DIV id=3D"ctl00_divLeftAdv" style=3D"margin: 5px 0px 0px 5px; width: =
150px; height: 100px; float: left;"></DIV>
<DIV class=3D"left_text_9" =
id=3D"ctl00_divEditorName">=D9=85=D8=AD=D9=85=D8=AF =D8=B9=D8=A8=D8=AF =
=D8=A7=D9=84=D9=87=D8=A7=D8=AF=D9=8A=20
=D8=B9=D9=84=D8=A7=D9=85</DIV></DIV>
<DIV class=3D"adv_top">
<DIV class=3D"img_adv_top" =
id=3D"ctl00_AdvLeaderBoard1_divLeader"><!--JavaScript Tag with group ID =
// Tag for network 1425: C2S - AlAhram // Website: AlAhramDaily // Page: =
AlAhramDaily_InnerPages_ROS // Placement: =
AlAhramDaily_InnerPages_ROS_P_728X90 (4944991) // created at: Jun 14, =
2014 11:21:59 PM-->=20
                                   =20
<SCRIPT language=3D"javascript">=0A=
                                    <!--=0A=
                                    if (window.adgroupid =3D=3D =
undefined) {=0A=
	                                    window.adgroupid =3D =
Math.round(Math.random() * 1000);=0A=
                                    }=0A=
                                    document.write('<scr'+'ipt =
language=3D"javascript1.1" =
src=3D"http://adserver.adtech.de/addyn/3.0/1425/4944991/0/225/ADTECH;loc=3D=
100;target=3D_blank;grp=3D'+window.adgroupid+';misc=3D'+new =
Date().getTime()+'"></scri'+'pt>');=0A=
                                    //-->=0A=
                                    </SCRIPT>
<NOSCRIPT>&lt;a=20
href=3D"http://adserver.adtech.de/adlink/3.0/1425/4944991/0/225/ADTECH;lo=
c=3D300"=20
target=3D"_blank"&gt;&lt;img=20
src=3D"http://adserver.adtech.de/adserv/3.0/1425/4944991/0/225/ADTECH;loc=
=3D300"=20
border=3D"0" width=3D"728" height=3D"90"&gt;&lt;/a&gt;</NOSCRIPT>        =
             =20
               <!-- End of JavaScript Tag --></DIV>
<DIV class=3D"adv_2_top"><!-- <img =
src=3D'http://www.ahram.org.eg/App_Themes/Front/images/Ahram-sms.png' =
width=3D"217" height=3D"89" alt=3D"" />-->=20
                <IMG width=3D"217" height=3D"89" alt=3D"" =
src=3D"http://www.ahram.org.eg/App_Themes/Front/images/Ahram_Whatsapp.jpg=
">=20
    </DIV></DIV><!--Leaderss-->                =20
<DIV class=3D"clear"></DIV><!--header end HERE  -->                 =
<!--menu start HERE  -->=20
               =20
<DIV class=3D"menu" id=3D"NavDD">
<UL id=3D"ctl00_ulMenu">
  <LI><A class=3D"NoHover"=20
  =
href=3D"http://www.ahram.org.eg/Index.aspx">=D8=A7=D9=84=D8=B1=D8=A6=D9=8A=
=D8=B3=D9=8A=D8=A9</A></LI>
  <LI id=3D"DailyLink">
  <DIV class=3D"arow_menu"></DIV><SPAN><A class=3D"MenuHover" =
href=3D"javascript:void(null);">=D8=A7=D9=84=D8=A3=D8=A8=D9=88=D8=A7=D8=A8=
</A></SPAN>=20
                         =20
  <UL id=3D"DailyMenu">
    <LI>
    <DIV class=3D"NavCol NoDivide">
    <UL>
      <LI><A =
href=3D"http://www.ahram.org.eg/Category/131837/1157/=D8=A7=D9=84=D8=A3=D9=
=87=D8=B1=D8=A7=D9=85-=D8=AA=D9=86=D8=B9=D9=89-=D8=A7=D9=84=D8=A3=D8=B3=D8=
=AA=D8=A7=D8=B0.aspx">=D8=A7=D9=84=D8=A3=D9=87=D8=B1=D8=A7=D9=85=20
      =D8=AA=D9=86=D8=B9=D9=89 =
=D8=A7=D9=84=D8=A3=D8=B3=D8=AA=D8=A7=D8=B0</A></LI>
      <LI><A=20
      =
href=3D"http://www.ahram.org.eg/Category/131837/27/=D9=85=D8=B5=D8=B1.asp=
x">=D9=85=D8=B5=D8=B1</A></LI>
      <LI><A =
href=3D"http://www.ahram.org.eg/Category/131837/60/=D8=A7=D9=84=D9=85=D8=B4=
=D9=87=D8=AF-=D8=A7=D9=84=D8=B3=D9=8A=D8=A7=D8=B3=D9=8A.aspx">=D8=A7=D9=84=
=D9=85=D8=B4=D9=87=D8=AF=20
      =D8=A7=D9=84=D8=B3=D9=8A=D8=A7=D8=B3=D9=8A</A></LI>
      <LI><A=20
      =
href=3D"http://www.ahram.org.eg/Category/131837/29/=D8=A7=D9=84=D9=85=D8=AD=
=D8=A7=D9=81=D8=B8=D8=A7=D8=AA.aspx">=D8=A7=D9=84=D9=85=D8=AD=D8=A7=D9=81=
=D8=B8=D8=A7=D8=AA</A></LI>
      <LI><A =
href=3D"http://www.ahram.org.eg/Category/131837/41/=D9=81=D9=83=D8=B1-=D8=
=AF=D9=8A=D9=86=D9=89.aspx">=D9=81=D9=83=D8=B1=20
      =D8=AF=D9=8A=D9=86=D9=89</A></LI>
      <LI><A =
href=3D"http://www.ahram.org.eg/Category/131837/26/=D8=A3=D8=AE=D8=A8=D8=A7=
=D8=B1-=D8=B9=D8=B1=D8=A8=D9=8A=D8=A9-=D9=88-=D8=B9=D8=A7=D9=84=D9=85=D9=8A=
=D8=A9.aspx">=D8=A3=D8=AE=D8=A8=D8=A7=D8=B1=20
      =D8=B9=D8=B1=D8=A8=D9=8A=D8=A9 =D9=88 =
=D8=B9=D8=A7=D9=84=D9=85=D9=8A=D8=A9</A></LI>
      <LI><A=20
      =
href=3D"http://www.ahram.org.eg/Category/131837/3/=D8=AA=D8=AD=D9=82=D9=8A=
=D9=82=D8=A7=D8=AA.aspx">=D8=AA=D8=AD=D9=82=D9=8A=D9=82=D8=A7=D8=AA</A></=
LI>
      <LI><A =
href=3D"http://www.ahram.org.eg/WriterCategory/131837/4/=D9=82=D8=B6=D8=A7=
=D9=8A=D8=A7-=D9=88=D8=A7=D8=B1=D8=A7=D8=A1.aspx">=D9=82=D8=B6=D8=A7=D9=8A=
=D8=A7=20
      =D9=88=D8=A7=D8=B1=D8=A7=D8=A1</A></LI>
      <LI><A=20
      =
href=3D"http://www.ahram.org.eg/Category/131837/5/=D8=A7=D9=82=D8=AA=D8=B5=
=D8=A7=D8=AF.aspx">=D8=A7=D9=82=D8=AA=D8=B5=D8=A7=D8=AF</A></LI>
      <LI><A=20
      =
href=3D"http://www.ahram.org.eg/Category/131837/6/=D8=B1=D9=8A=D8=A7=D8=B6=
=D8=A9.aspx">=D8=B1=D9=8A=D8=A7=D8=B6=D8=A9</A></LI>
      <LI><A=20
      =
href=3D"http://www.ahram.org.eg/Category/131837/38/=D8=AD=D9=88=D8=A7=D8=AF=
=D8=AB.aspx">=D8=AD=D9=88=D8=A7=D8=AF=D8=AB</A></LI>
      <LI><A=20
      =
href=3D"http://www.ahram.org.eg/Category/131837/8/=D8=A7=D9=84=D9=85=D8=B1=
=D8=A7=D8=A9-=D9=88=D8=A7=D9=84=D8=B7=D9=81=D9=84.aspx">=D8=A7=D9=84=D9=85=
=D8=B1=D8=A7=D8=A9=20
      =D9=88=D8=A7=D9=84=D8=B7=D9=81=D9=84</A></LI>
      <LI><A =
href=3D"http://www.ahram.org.eg/Category/131837/9/=D8=A5=D8=B0=D8=A7=D8=B9=
=D8=A9-=D9=88=D8=AA=D9=84=D9=8A=D9=81=D8=B2=D9=8A=D9=88=D9=86.aspx">=D8=A5=
=D8=B0=D8=A7=D8=B9=D8=A9=20
      =D9=88=D8=AA=D9=84=D9=8A=D9=81=D8=B2=D9=8A=D9=88=D9=86</A></LI>
      <LI><A =
href=3D"http://www.ahram.org.eg/WriterCategory/131837/11/=D8=A7=D9=84=D8=A7=
=D8=B9=D9=85=D8=AF=D8=A9.aspx">=D8=A7=D9=84=D8=A7=D8=B9=D9=85=D8=AF=D8=A9=
</A></LI>
      <LI><A =
href=3D"http://www.ahram.org.eg/WriterCategory/131837/59/=D8=A2=D8=B1=D8=A7=
=D8=A1-=D8=AD=D8=B1=D8=A9.aspx">=D8=A2=D8=B1=D8=A7=D8=A1=20
      =D8=AD=D8=B1=D8=A9</A></LI>
      <LI><A=20
      =
href=3D"http://www.ahram.org.eg/Category/131837/145/=D9=85=D8=AC=D9=84=D8=
=B3-=D8=A7=D9=84=D9=86=D9=88=D8=A7=D8=A8.aspx">=D9=85=D8=AC=D9=84=D8=B3=20
      =D8=A7=D9=84=D9=86=D9=88=D8=A7=D8=A8</A></LI>
      <LI><A=20
      =
href=3D"http://www.ahram.org.eg/Category/131837/1155/=D8=AD=D8=AF=D9=8A=D8=
=AB-=D8=A7=D9=84=D8=B5=D9=88=D8=B1.aspx">=D8=AD=D8=AF=D9=8A=D8=AB=20
      =D8=A7=D9=84=D8=B5=D9=88=D8=B1</A></LI>
      <LI><A =
href=3D"http://www.ahram.org.eg/Category/131837/12/=D9=85=D9=84=D9=81=D8=A7=
=D8=AA-=D8=A7=D9=84=D8=A7=D9=87=D8=B1=D8=A7=D9=85.aspx">=D9=85=D9=84=D9=81=
=D8=A7=D8=AA=20
      =D8=A7=D9=84=D8=A7=D9=87=D8=B1=D8=A7=D9=85</A></LI>
      <LI><A=20
      =
href=3D"http://www.ahram.org.eg/Category/131837/15/=D8=A8=D8=B1=D9=8A=D8=AF=
-=D8=A7=D9=84=D8=A7=D9=87=D8=B1=D8=A7=D9=85.aspx">=D8=A8=D8=B1=D9=8A=D8=AF=
=20
      =D8=A7=D9=84=D8=A7=D9=87=D8=B1=D8=A7=D9=85</A></LI>
      <LI><A=20
      =
href=3D"http://www.ahram.org.eg/Category/131837/76/=D8=AD=D9=88=D8=A7=D8=B1=
=D8=A7=D8=AA.aspx">=D8=AD=D9=88=D8=A7=D8=B1=D8=A7=D8=AA</A></LI>
      <LI><A=20
      =
href=3D"http://www.ahram.org.eg/Category/131837/16/=D8=A7=D9=84=D8=A7=D8=AE=
=D9=8A=D8=B1=D8=A9.aspx">=D8=A7=D9=84=D8=A7=D8=AE=D9=8A=D8=B1=D8=A9</A></=
LI>
      <LI><A =
href=3D"http://www.ahram.org.eg/Category/131837/115/=D8=AA=D8=AD=D9=82=D9=
=8A=D9=82=D8=A7=D8=AA-=D9=88-=D8=AA=D9=82=D8=A7=D8=B1=D9=8A=D8=B1-=D8=AE=D8=
=A7=D8=B1=D8=AC=D9=8A=D8=A9.aspx">=D8=AA=D8=AD=D9=82=D9=8A=D9=82=D8=A7=D8=
=AA=20
      =D9=88 =D8=AA=D9=82=D8=A7=D8=B1=D9=8A=D8=B1 =
=D8=AE=D8=A7=D8=B1=D8=AC=D9=8A=D8=A9</A></LI></UL></DIV></LI></UL></LI>
  <LI id=3D"WeeklyLink">
  <DIV class=3D"arow_menu"></DIV><SPAN><A class=3D"NoHover" =
href=3D"javascript:void(null);">=D8=A3=D8=A8=D9=88=D8=A7=D8=A8=20
  =D8=A3=D8=B3=D8=A8=D9=88=D8=B9=D9=8A=D8=A9</A></SPAN>                  =
      =20
  <UL id=3D"WeeklyMenu">
    <LI>
    <DIV class=3D"NavCol NoDivide">
    <UL>
      <LI><A=20
      =
href=3D"http://www.ahram.org.eg/Category/131837/30/=D8=B3=D9=8A=D8=A7=D8=AD=
=D8=A9-=D9=88=D8=B3=D9=81=D8=B1.aspx">=D8=B3=D9=8A=D8=A7=D8=AD=D8=A9=20
      =D9=88=D8=B3=D9=81=D8=B1</A></LI>
      <LI><A =
href=3D"http://www.ahram.org.eg/Category/131837/142/=D8=B9=D9=8A=D8=AF-=D9=
=85=D9=8A=D9=84=D8=A7=D8=AF-=D8=A7=D9=84=D8=A3=D8=B3=D8=AA=D8=A7=D8=B0.as=
px">=D8=B9=D9=8A=D8=AF=20
      =D9=85=D9=8A=D9=84=D8=A7=D8=AF =
=D8=A7=D9=84=D8=A3=D8=B3=D8=AA=D8=A7=D8=B0</A></LI>
      <LI><A=20
      =
href=3D"http://www.ahram.org.eg/Category/131837/33/=D8=B4=D8=A8=D8=A7=D8=A8=
-=D9=88=D8=AA=D8=B9=D9=84=D9=8A=D9=85.aspx">=D8=B4=D8=A8=D8=A7=D8=A8=20
      =D9=88=D8=AA=D8=B9=D9=84=D9=8A=D9=85</A></LI>
      <LI><A =
href=3D"http://www.ahram.org.eg/Category/131837/34/=D8=B7=D8=A8-=D9=88=D8=
=B9=D9=84=D9=88=D9=85.aspx">=D8=B7=D8=A8=20
      =D9=88=D8=B9=D9=84=D9=88=D9=85</A></LI>
      <LI><A =
href=3D"http://www.ahram.org.eg/Category/131837/43/=D8=A3=D9=88=D8=B1=D8=A7=
=D9=82-=D8=AF=D8=A8=D9=84=D9=88=D9=85=D8=A7=D8=B3=D9=8A=D9=87.aspx">=D8=A3=
=D9=88=D8=B1=D8=A7=D9=82=20
      =D8=AF=D8=A8=D9=84=D9=88=D9=85=D8=A7=D8=B3=D9=8A=D9=87</A></LI>
      <LI><A=20
      =
href=3D"http://www.ahram.org.eg/Category/131837/44/=D9=83=D8=AA=D8=A8.asp=
x">=D9=83=D8=AA=D8=A8</A></LI>
      <LI><A=20
      =
href=3D"http://www.ahram.org.eg/Category/131837/114/=D9=82=D8=B6=D8=A7=D9=
=8A=D8=A7-=D9=81=D9=83=D8=B1=D9=8A=D8=A9.aspx">=D9=82=D8=B6=D8=A7=D9=8A=D8=
=A7=20
      =D9=81=D9=83=D8=B1=D9=8A=D8=A9</A></LI>
      <LI><A=20
      =
href=3D"http://www.ahram.org.eg/Category/131837/45/=D8=B3=D9=8A=D9=86=D9=85=
=D8=A7.aspx">=D8=B3=D9=8A=D9=86=D9=85=D8=A7</A></LI>
      <LI><A=20
      =
href=3D"http://www.ahram.org.eg/Category/131837/48/=D8=A8=D8=B1=D9=8A=D8=AF=
-=D8=A7=D9=84=D8=AC=D9=85=D8=B9=D8=A9.aspx">=D8=A8=D8=B1=D9=8A=D8=AF=20
      =D8=A7=D9=84=D8=AC=D9=85=D8=B9=D8=A9</A></LI>
      <LI><A=20
      =
href=3D"http://www.ahram.org.eg/Category/131837/94/=D8=B5=D9=86=D8=A7=D8=B9=
-=D8=A7=D9=84=D8=AA=D8=AD=D8=AF=D9=89.aspx">=D8=B5=D9=86=D8=A7=D8=B9=20
      =D8=A7=D9=84=D8=AA=D8=AD=D8=AF=D9=89</A></LI>
      <LI><A=20
      =
href=3D"http://www.ahram.org.eg/Category/131837/78/=D8=A7=D9=84=D8=A8=D9=8A=
=D8=A6=D8=A9.aspx">=D8=A7=D9=84=D8=A8=D9=8A=D8=A6=D8=A9</A></LI>
      <LI><A =
href=3D"http://www.ahram.org.eg/Category/131837/80/=D9=85=D8=B1=D9=83=D8=B2=
-=D8=A7=D9=84=D8=AF=D8=B1=D8=A7=D8=B3=D8=A7=D8=AA.aspx">=D9=85=D8=B1=D9=83=
=D8=B2=20
      =D8=A7=D9=84=D8=AF=D8=B1=D8=A7=D8=B3=D8=A7=D8=AA</A></LI>
      <LI><A =
href=3D"http://www.ahram.org.eg/Category/131837/144/=D8=B0=D8=A7=D9=83=D8=
=B1=D8=A9-=D8=A7=D9=84=D8=A3=D9=87=D8=B1=D8=A7=D9=85.aspx">=D8=B0=D8=A7=D9=
=83=D8=B1=D8=A9=20
      =D8=A7=D9=84=D8=A3=D9=87=D8=B1=D8=A7=D9=85</A></LI>
      <LI><A =
href=3D"http://www.ahram.org.eg/Category/131837/137/=D8=B4=D8=A7=D8=B4=D8=
=A9-=D8=A7=D9=84=D8=A3=D8=B3=D8=A8=D9=88=D8=B9.aspx">=D8=B4=D8=A7=D8=B4=D8=
=A9=20
      =D8=A7=D9=84=D8=A3=D8=B3=D8=A8=D9=88=D8=B9</A></LI>
      <LI><A =
href=3D"http://www.ahram.org.eg/Category/131837/138/=D8=AA=D9=8A=D8=A7=D8=
=B1=D8=A7=D8=AA-=D8=B9=D8=B1=D8=A8=D9=8A=D8=A9.aspx">=D8=AA=D9=8A=D8=A7=D8=
=B1=D8=A7=D8=AA=20
      =D8=B9=D8=B1=D8=A8=D9=8A=D8=A9</A></LI>
      <LI><A =
href=3D"http://www.ahram.org.eg/Category/131837/139/=D9=82=D8=B6=D8=A7=D9=
=8A=D8=A7-=D8=B9=D8=B3=D9=83=D8=B1=D9=8A=D8=A9.aspx">=D9=82=D8=B6=D8=A7=D9=
=8A=D8=A7=20
      =D8=B9=D8=B3=D9=83=D8=B1=D9=8A=D8=A9</A></LI>
      <LI><A=20
      =
href=3D"http://www.ahram.org.eg/Category/131837/103/=D9=86=D9=87=D8=B1-=D8=
=A7=D9=84=D8=AE=D9=8A=D8=B1.aspx">=D9=86=D9=87=D8=B1=20
      =D8=A7=D9=84=D8=AE=D9=8A=D8=B1</A></LI>
      <LI><A =
href=3D"http://www.ahram.org.eg/Category/131837/69/=D8=A7=D9=84=D8=AC=D9=85=
=D8=B9=D8=A9-=D8=A7=D9=84=D8=B1=D9=8A=D8=A7=D8=B6=D9=89.aspx">=D8=A7=D9=84=
=D8=AC=D9=85=D8=B9=D8=A9=20
      =D8=A7=D9=84=D8=B1=D9=8A=D8=A7=D8=B6=D9=89</A></LI>
      <LI><A =
href=3D"http://www.ahram.org.eg/Category/131837/77/=D8=B9=D8=A7=D9=84=D9=85=
-=D8=A7=D9=84=D9=85=D8=B7=D8=A7=D8=B1=D8=A7=D8=AA.aspx">=D8=B9=D8=A7=D9=84=
=D9=85=20
      =D8=A7=D9=84=D9=85=D8=B7=D8=A7=D8=B1=D8=A7=D8=AA</A></LI>
      <LI><A=20
      =
href=3D"http://www.ahram.org.eg/Category/131837/105/=D8=B3=D8=AA=D8=A7=D8=
=AF-=D8=A7=D9=84=D8=AC=D9=85=D8=B9=D8=A9.aspx">=D8=B3=D8=AA=D8=A7=D8=AF=20
      =D8=A7=D9=84=D8=AC=D9=85=D8=B9=D8=A9</A></LI>
      <LI><A=20
      =
href=3D"http://www.ahram.org.eg/Category/131837/107/=D9=85=D8=B9-=D8=A7=D9=
=84=D9=82=D8=A7=D9=86=D9=88=D9=86.aspx">=D9=85=D8=B9=20
      =D8=A7=D9=84=D9=82=D8=A7=D9=86=D9=88=D9=86</A></LI>
      <LI><A =
href=3D"http://www.ahram.org.eg/Category/131837/135/=D9=85=D9=84=D9=81-=D8=
=AE=D8=A7=D8=B5.aspx">=D9=85=D9=84=D9=81=20
      =D8=AE=D8=A7=D8=B5</A></LI>
      <LI><A =
href=3D"http://www.ahram.org.eg/Category/131837/117/=D8=A7=D9=84=D8=A3=D8=
=AD=D8=AF-=D8=A7=D9=84=D8=A3=D9=82=D8=AA=D8=B5=D8=A7=D8=AF=D9=8A.aspx">=D8=
=A7=D9=84=D8=A3=D8=AD=D8=AF=20
      =D8=A7=D9=84=D8=A3=D9=82=D8=AA=D8=B5=D8=A7=D8=AF=D9=8A</A></LI>
      <LI><A=20
      =
href=3D"http://www.ahram.org.eg/Category/131837/118/=D9=85=D8=A7=D9=84-=D9=
=88-=D8=A3=D8=B9=D9=85=D8=A7=D9=84.aspx">=D9=85=D8=A7=D9=84 =D9=88=20
      =D8=A3=D8=B9=D9=85=D8=A7=D9=84</A></LI>
      <LI><A=20
      =
href=3D"http://www.ahram.org.eg/Category/131837/119/=D8=AB=D9=82=D8=A7=D9=
=81=D8=A9-=D8=B4=D8=B9=D8=A8=D9=8A=D8=A9.aspx">=D8=AB=D9=82=D8=A7=D9=81=D8=
=A9=20
      =D8=B4=D8=B9=D8=A8=D9=8A=D8=A9</A></LI>
      <LI><A =
href=3D"http://www.ahram.org.eg/Category/131837/120/=D8=AB=D9=82=D8=A7=D9=
=81=D8=A9-=D8=B9=D8=B1=D8=A8=D9=8A=D8=A9-=D9=88-=D8=B9=D8=A7=D9=84=D9=85=D9=
=8A=D8=A9.aspx">=D8=AB=D9=82=D8=A7=D9=81=D8=A9=20
      =D8=B9=D8=B1=D8=A8=D9=8A=D8=A9 =D9=88 =
=D8=B9=D8=A7=D9=84=D9=85=D9=8A=D8=A9</A></LI>
      <LI><A =
href=3D"http://www.ahram.org.eg/Category/131837/121/=D8=AA=D8=B1=D8=A7=D8=
=AB-=D9=88-=D8=AD=D8=B6=D8=A7=D8=B1=D8=A9.aspx">=D8=AA=D8=B1=D8=A7=D8=AB =

      =D9=88 =D8=AD=D8=B6=D8=A7=D8=B1=D8=A9</A></LI>
      <LI><A=20
      =
href=3D"http://www.ahram.org.eg/Category/131837/122/=D8=A3=D8=AF=D8=A8.as=
px">=D8=A3=D8=AF=D8=A8</A></LI>
      <LI><A=20
      =
href=3D"http://www.ahram.org.eg/Category/131837/124/=D9=85=D8=B3=D8=B1=D8=
=AD.aspx">=D9=85=D8=B3=D8=B1=D8=AD</A></LI>
      <LI><A=20
      =
href=3D"http://www.ahram.org.eg/Category/131837/125/=D9=81=D9=86=D9=88=D9=
=86-=D8=AC=D9=85=D9=8A=D9=84=D8=A9.aspx">=D9=81=D9=86=D9=88=D9=86=20
      =D8=AC=D9=85=D9=8A=D9=84=D8=A9</A></LI>
      <LI><A =
href=3D"http://www.ahram.org.eg/Category/131837/126/=D8=B5=D9=88=D8=AA-=D8=
=A7=D9=84=D9=85=D9=88=D8=B3=D9=8A=D9=82=D9=89.aspx">=D8=B5=D9=88=D8=AA=20
      =D8=A7=D9=84=D9=85=D9=88=D8=B3=D9=8A=D9=82=D9=89</A></LI>
      <LI><A=20
      =
href=3D"http://www.ahram.org.eg/Category/131837/148/WhatsApp.aspx">WhatsA=
pp</A></LI>
      <LI><A =
href=3D"http://www.ahram.org.eg/Category/131837/1149/=D8=AF=D9=88=D8=A7=D8=
=B1-=D8=A7=D9=84=D8=B5=D8=B1=D8=A7=D8=AD=D8=A9.aspx">=D8=AF=D9=88=D8=A7=D8=
=B1=20
      =D8=A7=D9=84=D8=B5=D8=B1=D8=A7=D8=AD=D8=A9</A></LI>
      <LI><A=20
      =
href=3D"http://www.ahram.org.eg/Category/131837/130/=D8=A8=D9=8A=D9=86-=D8=
=A7=D9=84=D9=86=D8=A7=D8=B3.aspx">=D8=A8=D9=8A=D9=86=20
      =D8=A7=D9=84=D9=86=D8=A7=D8=B3</A></LI>
      <LI><A=20
      =
href=3D"http://www.ahram.org.eg/Category/131837/136/=D9=85=D8=AA=D8=A7=D8=
=A8=D8=B9=D8=A7=D8=AA.aspx">=D9=85=D8=AA=D8=A7=D8=A8=D8=B9=D8=A7=D8=AA</A=
></LI>
      <LI><A =
href=3D"http://www.ahram.org.eg/Category/131837/140/=D8=A7=D9=87=D8=AA=D9=
=85=D8=A7=D9=85=D8=A7=D8=AA-=D8=A7=D9=84=D9=86=D8=A7=D8=B3.aspx">=D8=A7=D9=
=87=D8=AA=D9=85=D8=A7=D9=85=D8=A7=D8=AA=20
      =D8=A7=D9=84=D9=86=D8=A7=D8=B3</A></LI>
      <LI><A=20
      =
href=3D"http://www.ahram.org.eg/Category/131837/146/=D8=A5=D8=A8=D8=AF=D8=
=A7=D8=B9.aspx">=D8=A5=D8=A8=D8=AF=D8=A7=D8=B9</A></LI>
      <LI><A=20
      =
href=3D"http://www.ahram.org.eg/Category/131837/141/=D9=86=D8=AF=D9=88=D8=
=A9.aspx">=D9=86=D8=AF=D9=88=D8=A9</A></LI>
      <LI><A =
href=3D"http://www.ahram.org.eg/Category/131837/1156/=D9=81=D9=86=D9=88=D9=
=86-=D8=A7=D9=84=D8=A3=D8=B3=D8=A8=D9=88=D8=B9.aspx">=D9=81=D9=86=D9=88=D9=
=86=20
      =D8=A7=D9=84=D8=A3=D8=B3=D8=A8=D9=88=D8=B9</A></LI>
      <LI><A =
href=3D"http://www.ahram.org.eg/Category/131837/143/=D8=A7=D9=84=D8=A7=D8=
=B3=D8=A8=D9=88=D8=B9-=D8=A7=D9=84=D8=B9=D8=A7=D9=84=D9=85=D9=89.aspx">=D8=
=A7=D9=84=D8=A7=D8=B3=D8=A8=D9=88=D8=B9=20
      =
=D8=A7=D9=84=D8=B9=D8=A7=D9=84=D9=85=D9=89</A></LI></UL></DIV></LI></UL><=
/LI>
  <LI id=3D"WeeklyLink">
  <DIV class=3D"arow_menu"></DIV><SPAN><A class=3D"NoHover" =
href=3D"javascript:void(null);">=D9=85=D9=84=D8=AD=D9=82=20
  =D8=A7=D9=84=D8=AC=D9=85=D8=B9=D8=A9</A></SPAN>                        =
=20
  <UL id=3D"WeeklyMenu">
    <LI>
    <DIV class=3D"NavCol NoDivide">
    <UL>
      <LI><A=20
      =
href=3D"http://www.ahram.org.eg/Category/131837/81/=D8=A7=D9=84=D9=82=D8=B5=
=D8=A9.aspx">=D8=A7=D9=84=D9=82=D8=B5=D8=A9</A></LI>
      <LI><A=20
      =
href=3D"http://www.ahram.org.eg/Category/131837/83/=D8=A7=D9=84=D8=AD=D9=88=
=D8=A7=D8=B1.aspx">=D8=A7=D9=84=D8=AD=D9=88=D8=A7=D8=B1</A></LI>
      <LI><A=20
      =
href=3D"http://www.ahram.org.eg/Category/131837/86/=D9=85=D8=B1=D8=A7=D9=8A=
=D8=A7.aspx">=D9=85=D8=B1=D8=A7=D9=8A=D8=A7</A></LI>
      <LI><A =
href=3D"http://www.ahram.org.eg/Category/131837/112/=D8=A8=D8=B1-=D9=85=D8=
=B5=D8=B1.aspx">=D8=A8=D8=B1=20
      =D9=85=D8=B5=D8=B1</A></LI>
      <LI><A =
href=3D"http://www.ahram.org.eg/Category/131837/133/=D8=A7=D9=84=D9=85=D8=
=B1=D8=A3=D8=A9-=D9=88=D8=A7=D9=84=D8=B7=D9=81=D9=84.aspx">=D8=A7=D9=84=D9=
=85=D8=B1=D8=A3=D8=A9=20
      =D9=88=D8=A7=D9=84=D8=B7=D9=81=D9=84</A></LI>
      <LI><A=20
      =
href=3D"http://www.ahram.org.eg/Category/131837/91/=D9=83=D8=AA=D8=A7=D8=A8=
.aspx">=D9=83=D8=AA=D8=A7=D8=A8</A></LI>
      <LI><A =
href=3D"http://www.ahram.org.eg/Category/131837/101/=D9=85=D9=82=D8=A7=D9=
=84=D8=A7=D8=AA-=D8=A7=D9=84=D8=AC=D9=85=D8=B9=D8=A9.aspx">=D9=85=D9=82=D8=
=A7=D9=84=D8=A7=D8=AA=20
      =D8=A7=D9=84=D8=AC=D9=85=D8=B9=D8=A9</A></LI>
      <LI><A=20
      =
href=3D"http://www.ahram.org.eg/Category/131837/1152/=D8=B6=D9=8A=D9=81-=D8=
=A7=D9=84=D8=B9=D8=AF=D8=AF.aspx">=D8=B6=D9=8A=D9=81=20
      =D8=A7=D9=84=D8=B9=D8=AF=D8=AF</A></LI>
      <LI><A=20
      =
href=3D"http://www.ahram.org.eg/Category/131837/1153/=D8=A7=D9=84=D8=AC=D9=
=85=D9=8A=D9=84=D8=A9.aspx">=D8=A7=D9=84=D8=AC=D9=85=D9=8A=D9=84=D8=A9</A=
></LI>
      <LI><A =
href=3D"http://www.ahram.org.eg/Category/131837/1154/=D8=B9=D9=8A=D9=88=D9=
=86-=D8=A7=D9=84=D9=83=D8=A7=D9=85=D9=8A=D8=B1=D8=A7.aspx">=D8=B9=D9=8A=D9=
=88=D9=86=20
      =D8=A7=D9=84=D9=83=D8=A7=D9=85=D9=8A=D8=B1=D8=A7</A></LI>
      <LI><A=20
      =
href=3D"http://www.ahram.org.eg/Category/131837/1150/=D9=81=D9=89-=D8=A7=D9=
=84=D9=85=D9=88=D8=B6=D9=88=D8=B9.aspx">=D9=81=D9=89=20
      =D8=A7=D9=84=D9=85=D9=88=D8=B6=D9=88=D8=B9</A></LI>
      <LI><A=20
      =
href=3D"http://www.ahram.org.eg/Category/131837/102/=D9=85=D9=84=D9=81.as=
px">=D9=85=D9=84=D9=81</A></LI>
      <LI><A=20
      =
href=3D"http://www.ahram.org.eg/Category/131837/1151/=D8=AF=D9=86=D9=8A=D8=
=A7.aspx">=D8=AF=D9=86=D9=8A=D8=A7</A></LI>
      <LI><A=20
      =
href=3D"http://www.ahram.org.eg/Category/131837/149/=D8=A3=D8=B3=D8=AA=D8=
=A7=D8=B0=D9=89.aspx">=D8=A3=D8=B3=D8=AA=D8=A7=D8=B0=D9=89</A></LI>
      <LI><A=20
      =
href=3D"http://www.ahram.org.eg/Category/131837/150/=D9=81=D9=83=D8=B1-=D9=
=88=D8=A7=D8=A8=D8=AA=D9=83=D8=B1.aspx">=D9=81=D9=83=D8=B1=20
      =D9=88=D8=A7=D8=A8=D8=AA=D9=83=D8=B1</A></LI>
      <LI><A=20
      =
href=3D"http://www.ahram.org.eg/Category/131837/151/=D9=81=D9=86.aspx">=D9=
=81=D9=86</A></LI>
      <LI><A=20
      =
href=3D"http://www.ahram.org.eg/Category/131837/152/=D9=85=D8=B4=D9=88=D8=
=A7=D8=B1.aspx">=D9=85=D8=B4=D9=88=D8=A7=D8=B1</A></LI></UL></DIV></LI></=
UL></LI>
  <LI id=3D"WritersLink"><A class=3D"NoHover" =
href=3D"http://www.ahram.org.eg/AhramWriters/=D9=83=D8=AA=D8=A7=D8=A8-=D8=
=A7=D9=84=D8=A3=D9=87=D8=B1=D8=A7=D9=85/=D8=A3.aspx">=D9=83=D8=AA=D8=A7=D8=
=A8=20
  =D8=A7=D9=84=D8=A3=D9=87=D8=B1=D8=A7=D9=85</A></LI>
  <LI><A class=3D"NoHover" id=3D"iframe" =
href=3D"http://www.ahram.org.eg/UI/Front/CaricatureGallery.aspx?IssueID=3D=
131837">=D9=83=D8=A7=D8=B1=D9=8A=D9=83=D8=A7=D8=AA=D9=8A=D8=B1</A></LI>
  <LI><A class=3D"NoHover" id=3D"iframe" =
href=3D"http://www.ahram.org.eg/WafyatOuter/131837/28/Wafyat.aspx">=D8=A7=
=D9=84=D9=88=D9=81=D9=8A=D8=A7=D8=AA</A></LI>
  <LI><A class=3D"NoHover" id=3D"iframe" =
href=3D"http://www.ahram.org.eg/Borsa/131837/=D8=A7=D9=84=D8=A8=D9=88=D8=B1=
=D8=B5=D8=A9.aspx">=D8=A7=D9=84=D8=A8=D9=88=D8=B1=D8=B5=D8=A9</A></LI>
  <LI><A class=3D"NoHover" id=3D"iframe" =
href=3D"http://subscriptions.ahram.org.eg/"=20
  =
target=3D"_blank">=D8=A7=D8=B4=D8=AA=D8=B1=D8=A7=D9=83=D8=A7=D8=AA</A></L=
I>
  <LI><A class=3D"NoHover" id=3D"iframe" =
href=3D"http://mobawaba.ahram.org.eg/"=20
  =
target=3D"_blank">=D9=85=D8=A8=D9=88=D8=A8=D8=A9</A></LI></UL></DIV><!--m=
enu end HERE  -->                =20
<DIV class=3D"clear"></DIV>
<DIV class=3D"clear"></DIV>
<DIV id=3D"ctl00_divUnderMenu" style=3D"text-align: center; margin-top: =
10px;"><!-- Begin -  Site: ahram.org.eg Zone: Gate_Inners_960*90 -->=20
<IFRAME width=3D"960" height=3D"90" =
src=3D"http://www.ahram.org.eg/newadv/a.aspx?ZoneID=3D368&amp;Task=3DGet&=
amp;PageID=3D77548&amp;SiteID=3D1"=20
frameborder=3D"0" marginwidth=3D"0" marginheight=3D"0" scrolling=3D"No" =
vspace=3D"0"=20
hspace=3D"0">&lt;script language=3D'javascript1.1'=20
src=3D"http://www.ahram.org.eg/newadv/a.aspx?ZoneID=3D364&amp;amp;Task=3D=
Get&amp;amp;Browser=3DNETSCAPE4&amp;amp;NoCache=3DTrue&amp;PageID=3D78634=
&amp;amp;SiteID=3D1"&gt;&lt;/script&gt;
&lt; noscript&gt;&lt;a=20
href=3D"http://www.ahram.org.eg/newadv/a.aspx?ZoneID=3D364&amp;amp;Task=3D=
Click&amp;amp;Mode=3DHTML&amp;amp;SiteID=3D1&amp;amp;PageID=3D78634"=20
target=3D"_blank"&gt;&lt; img=20
src=3D"http://www.ahram.org.eg/newadv/a.aspx?ZoneID=3D364&amp;amp;Task=3D=
Get&amp;amp;Mode=3DHTML&amp;amp;SiteID=3D1&amp;amp;PageID=3D78634"=20
width=3D"960" height=3D"90" border=3D"0"  alt=3D""&gt;&lt;/a&gt;&lt; =
/noscript&gt;=20
</IFRAME> <!-- End -  Site: ahram.org.eg Zone: Gate_Inners_960*90 =
--></DIV>
<DIV class=3D"clear"></DIV><!--content page start HERE  -->              =
  =20
<DIV class=3D"content_page"><!--right_content page start HERE  -->    =20
<DIV class=3D"right_content"><!--content outer start HERE -->        =20
<DIV class=3D"outer_content">
<DIV class=3D"hd_outer">
<DIV class=3D"icon_arow"></DIV>
<DIV class=3D"hd_text_Publications color"=20
id=3D"ctl00_ContentPlaceHolder1_divHeader"><A =
href=3D"http://www.ahram.org.eg/Category/131837/3/=D8=AA=D8=AD=D9=82=D9=8A=
=D9=82=D8=A7=D8=AA.aspx">=D8=AA=D8=AD=D9=82=D9=8A=D9=82=D8=A7=D8=AA</A></=
DIV></DIV>
<DIV class=3D"block_outer"><!--content inner start HERE -->              =
  =20
<DIV class=3D"hd_inner" =
id=3D"ctl00_ContentPlaceHolder1_divTitle">=D8=AD=D9=85=D8=A7=D9=8A=D8=AA=D9=
=87=D9=85=20
=D9=88=D8=A7=D8=AC=D8=A8=D8=A9..=D8=B6=D8=AD=D8=A7=D9=8A=D9=80=D8=A7 =
=C2=AB=D8=A7=D9=84=D8=A7=D8=AA=D8=AC=D9=80=D8=A7=D8=B1 =
=D8=A8=D8=A7=D9=84=D8=A8=D8=B4=D9=80=D9=80=D9=80=D8=B1=C2=BB</DIV>
<DIV id=3D"ctl00_ContentPlaceHolder1_divWriterImage"></DIV>
<DIV class=3D"clear"></DIV>
<DIV class=3D"clear"></DIV>
<DIV class=3D"bar_info_inner" id=3D"ctl00_ContentPlaceHolder1_divBar">
<DIV class=3D"bar_text"><SPAN =
id=3D"ctl00_ContentPlaceHolder1_spnSource">&gt; =
=D8=AA=D8=AD=D9=82=D9=8A=D9=82=20
: =D8=B9=D8=A8=D9=8A=D8=B1 =
=D8=A7=D9=84=D8=B6=D9=85=D8=B1=D8=A7=D9=86=D9=89</SPAN>                  =
   </DIV>
<DIV id=3D"ctl00_ContentPlaceHolder1_divCounters">
<DIV id=3D"ctl00_ContentPlaceHolder1_commentsIcon">
<DIV class=3D"read_icon"></DIV>
<DIV class=3D"num" id=3D"divCommentsNumber"></DIV></DIV>
<DIV class=3D"comment_icon"></DIV>
<DIV class=3D"num" id=3D"divReadCounter"></DIV></DIV>
<DIV class=3D"print"><A id=3D"ctl00_ContentPlaceHolder1_aPrint" =
href=3D"http://www.ahram.org.eg/NewsPrint/483584.aspx"=20
target=3D"_blank">=D8=B7=D8=A8=D8=A7=D8=B9=D8=A9 =
=D8=A7=D9=84=D9=85=D9=82=D8=A7=D9=84</A>                     </DIV>
<DIV class=3D"clear"></DIV>
<DIV id=3D"ctl00_ContentPlaceHolder1_divMainMedia">
<DIV class=3D"top_news_img">
<DIV><IMG =
src=3D"http://www.ahram.org.eg/Media/News/2016/3/5/2016-63592814804584887=
1-584.jpg"></DIV><LINK=20
href=3D"http://www.ahram.org.eg/Media/News/2016/3/5/2016-6359281480458488=
71-584.jpg"=20
rel=3D"image_src" type=3D"image/jpeg">
<DIV style=3D"background: rgb(236, 237, 230); width: auto; text-align: =
center; color: rgb(51, 51, 51); font-size: =
16px;"></DIV></DIV></DIV></DIV>
<DIV id=3D"ctl00_ContentPlaceHolder1_iqraa"></DIV>
<DIV class=3D"clear"></DIV>
<DIV class=3D"bref_inner" =
id=3D"ctl00_ContentPlaceHolder1_divContent"><B>=D9=84=D8=B9=D9=85=D9=84 =
=D8=A7=D9=84=D9=82=D8=B3=D8=B1=D9=89=20
.. =D8=A7=D9=84=D8=B9=D8=A8=D9=88=D8=AF=D9=8A=D8=A9 =
=D9=88=D8=A7=D9=84=D8=A7=D8=B3=D8=AA=D8=B1=D9=82=D8=A7=D9=82.. =
=D8=A7=D9=84=D8=A8=D8=BA=D8=A7=D8=A1 =
=D9=88=D8=A7=D9=84=D8=AF=D8=B9=D8=A7=D8=B1=D8=A9.. =
=D8=A7=D8=B3=D8=AA=D8=BA=D9=84=D8=A7=D9=84 =
=D8=A7=D9=84=D8=A3=D8=B7=D9=81=D8=A7=D9=84.. =D8=B2=D9=88=D8=A7=D8=AC =
=D8=A7=D9=84=D9=82=D8=A7=D8=B5=D8=B1=D8=A7=D8=AA..=20
=D8=AA=D8=AC=D8=A7=D8=B1=D8=A9 =
=D8=A7=D9=84=D8=A3=D8=B9=D8=B6=D8=A7=D8=A1 =
=D8=A7=D9=84=D8=A8=D8=B4=D8=B1=D9=8A=D8=A9.. =
=D8=A7=D9=84=D8=B3=D8=AE=D8=B1=D8=A9.. =D9=83=D9=84=D9=87=D8=A7 =
=D8=B5=D9=88=D8=B1 =D9=85=D9=86 =D8=AA=D8=AC=D8=A7=D8=B1=D8=A9 =
=D8=A7=D9=84=D8=A8=D8=B4=D8=B1 =D8=A7=D9=84=D8=B0=D9=8A=D9=86 =
=D8=A3=D8=B5=D8=A8=D8=AD=D9=88=D8=A7 =D8=B3=D9=84=D8=B9=D8=A9 =
=D8=AA=D8=A8=D8=A7=D8=B9=20
=D9=88=D8=AA=D8=B4=D8=AA=D8=B1=D9=89!!</B>
<P>
<P>=D9=88=D9=8A=D8=AA=D9=85 =D8=A7=D9=84=D8=A7=D8=AA=D8=AC=D8=A7=D8=B1 =
=D8=A8=D8=AA=D8=AC=D9=86=D9=8A=D8=AF =D8=A3=D8=B4=D8=AE=D8=A7=D8=B5 =
=D9=88=D9=86=D9=82=D9=84=D9=87=D9=85 =D8=A3=D9=88 =
=D8=A5=D9=8A=D9=88=D8=A7=D8=A6=D9=87=D9=85 =D8=A3=D9=88 =
=D8=A7=D8=B3=D8=AA=D9=82=D8=A8=D8=A7=D9=84=D9=87=D9=85 =
=D8=A8=D8=A7=D9=84=D8=AA=D9=87=D8=AF=D9=8A=D8=AF =
=D9=88=D8=A7=D9=84=D9=82=D9=88=D8=A9 =D8=A3=D9=88=20
=D8=A8=D8=A3=D9=89 =D8=A3=D8=B4=D9=83=D8=A7=D9=84 =
=D8=A7=D9=84=D9=82=D8=B3=D8=B1 =D8=A3=D9=88 =
=D8=A7=D9=84=D8=A7=D8=AE=D8=AA=D8=B7=D8=A7=D9=81 =D8=A3=D9=88 =
=D8=A7=D9=84=D8=A5=D8=AD=D8=AA=D9=8A=D8=A7=D9=84 =D8=A3=D9=88 =
=D8=A5=D8=B9=D8=B7=D8=A7=D8=A1 =
=D8=A7=D9=84=D9=85=D8=B2=D8=A7=D9=8A=D8=A7 =D8=A3=D9=88 =
=D8=A7=D9=84=D9=85=D8=A8=D8=A7=D9=84=D8=BA =
=D8=A7=D9=84=D9=86=D9=82=D8=AF=D9=8A=D8=A9=20
=D9=84=D9=84=D8=B3=D9=8A=D8=B7=D8=B1=D8=A9 =D8=B9=D9=84=D9=8A=D9=87 =
=D8=A8=D9=87=D8=AF=D9=81 =
=D8=A7=D9=84=D8=A7=D8=B3=D8=AA=D8=BA=D9=84=D8=A7=D9=84 =D9=81=D9=89 =
=D8=AC=D8=B1=D9=8A=D9=85=D8=A9 =D8=8C =D9=88=D9=82=D8=AF =
=D8=A8=D9=84=D8=BA=D8=AA =D8=AC=D8=B1=D9=8A=D9=85=D8=A9 =
=D8=A7=D9=84=D8=A7=D8=AA=D8=AC=D8=A7=D8=B1 =
=D8=A8=D8=A7=D9=84=D8=A8=D8=B4=D8=B1 =D8=AD=D8=AF=D8=A7=D9=8B =
=D9=85=D8=B0=D9=87=D9=84=D8=A7=D9=8B=20
=D9=88=D8=AA=D8=AC=D8=A7=D9=88=D8=B2=D8=AA =
=D9=82=D8=AF=D8=B1=D8=A7=D8=AA =
=D8=A7=D9=84=D8=AD=D9=83=D9=88=D9=85=D8=A7=D8=AA =
=D9=88=D8=A7=D9=84=D9=85=D9=86=D8=B8=D9=85=D8=A7=D8=AA =
=D8=A7=D9=84=D8=AF=D9=88=D9=84=D9=8A=D8=A9 =D9=88=D9=84=D8=A7 =
=D9=8A=D9=85=D9=83=D9=86 =D8=AD=D9=84=D9=87=D8=A7 =D8=A5=D9=84=D8=A7 =
=D8=B9=D9=86 =D8=B7=D8=B1=D9=8A=D9=82 =D8=AC=D9=87=D9=88=D8=AF =
=D8=AF=D9=88=D9=84=D9=8A=D8=A9=20
=D9=85=D8=B4=D8=AA=D8=B1=D9=83=D8=A9 =D8=8C</P>
<P>	=D9=88=D8=A3=D8=B5=D8=A8=D8=AD=D8=AA =D9=87=D9=86=D8=A7=D9=83 =
=D9=85=D8=B7=D8=A7=D9=84=D8=A8=D8=A9 =
=D8=A8=D8=B1=D8=B9=D8=A7=D9=8A=D8=A9 =
=D8=A7=D9=84=D9=85=D8=AC=D9=86=D9=89 =D8=B9=D9=84=D9=8A=D9=87 =D8=8C =
=D9=81=D9=87=D9=88 =D8=A3=D9=88=D9=84=D9=89 =
=D8=A8=D8=A7=D9=84=D8=B1=D8=B9=D8=A7=D9=8A=D8=A9 =D8=8C =
=D9=88=D9=87=D9=88 =D9=84=D8=A7 =D9=8A=D8=B9=D8=AA=D8=A8=D8=B1=20
=D8=B7=D8=B1=D9=81=D8=A7=D9=8B =D8=B3=D9=84=D8=A8=D9=8A=D8=A7=D9=8B =
=D9=81=D9=89 =D8=A7=D9=84=D8=AC=D8=B1=D9=8A=D9=85=D8=A9 =D8=8C =
=D8=A8=D9=84 =D8=B7=D8=B1=D9=81=D8=A7=D9=8B =
=D8=A5=D9=8A=D8=AC=D8=A7=D8=A8=D9=8A=D8=A7=D9=8B =D8=8C =
=D9=88=D9=84=D8=A7=D8=A8=D8=AF =D9=85=D9=86 =
=D8=A5=D9=8A=D8=B6=D8=A7=D8=AD =D8=AD=D9=82=D9=88=D9=82=D9=87 =
=D9=81=D9=89 =D8=AC=D9=85=D9=8A=D8=B9 =D9=85=D8=B1=D8=A7=D8=AD=D9=84=20
=D8=A7=D9=84=D8=AA=D9=82=D8=A7=D8=B6=D9=89 =
=D9=88=D8=AA=D9=82=D8=AF=D9=8A=D9=85 =D8=B3=D8=A8=D9=84 =
=D8=A7=D9=84=D8=B9=D9=88=D9=86 =
=D9=88=D8=A7=D9=84=D9=85=D8=B3=D8=A7=D8=B9=D8=AF=D8=A9 =D9=84=D9=87 =
=D8=8C =D9=81=D8=A7=D9=84=D9=85=D8=AC=D9=86=D9=89 =
=D8=B9=D9=84=D9=8A=D9=87 =D9=84=D8=A7 =D9=8A=D9=82=D8=B9 =
=D9=81=D8=B1=D9=8A=D8=B3=D8=A9 =D9=84=D9=84=D9=85=D8=AA=D9=87=D9=85 =
=D8=8C =D9=81=D8=AD=D8=B3=D8=A8=20
=D8=A8=D9=84 =D9=8A=D9=82=D8=B9 =D8=A3=D9=8A=D8=B6=D8=A7=D9=8B =
=D9=81=D8=B1=D9=8A=D8=B3=D8=A9 =D9=84=D9=86=D8=B8=D8=A7=D9=85 =
=D8=A7=D9=84=D8=B9=D8=AF=D8=A7=D9=84=D8=A9 =
=D8=A7=D9=84=D8=AC=D9=86=D8=A7=D8=A6=D9=8A=D8=A9 =D8=8C =
=D9=88=D8=A3=D9=83=D8=AF=D8=AA =D8=A7=D9=84=D8=B9=D8=AF=D9=8A=D8=AF =
=D9=85=D9=86 =D8=A7=D9=84=D9=82=D9=88=D8=A7=D9=86=D9=8A=D9=86 =
=D9=88=D8=A7=D9=84=D8=A7=D8=AA=D9=81=D8=A7=D9=82=D9=8A=D8=A7=D8=AA=20
=D9=88=D8=A7=D9=84=D9=85=D9=88=D8=A7=D8=AB=D9=8A=D9=82 =
=D8=A7=D9=84=D8=AF=D9=88=D9=84=D9=8A=D8=A9 =
=D8=AD=D9=85=D8=A7=D9=8A=D8=A9 =
=D8=A7=D9=84=D8=A5=D9=86=D8=B3=D8=A7=D9=86 =
=D9=88=D8=B6=D9=85=D8=A7=D9=86 =D8=AD=D9=82=D9=88=D9=82=D9=87 =D8=8C =
=D9=88=D8=A3=D8=AF=D8=B1=D9=83 =
=D8=A7=D9=84=D9=85=D8=AC=D8=AA=D9=85=D8=B9 =
=D8=A7=D9=84=D8=AF=D9=88=D9=84=D9=89 =D8=AE=D8=B7=D9=88=D8=B1=D8=A9 =
=D9=87=D8=B0=D9=87=20
=D8=A7=D9=84=D8=B8=D8=A7=D9=87=D8=B1=D8=A9 =
=D8=A8=D8=A7=D8=B9=D8=AA=D8=A8=D8=A7=D8=B1=D9=87=D8=A7 =
=D8=B5=D9=88=D8=B1=D8=A9 =D9=85=D8=B3=D8=AA=D8=AD=D8=AF=D8=AB=D8=A9 =
=D8=AF=D9=88=D9=84=D9=8A=D8=A7=D9=8B =D9=81=D9=89 =
=D9=88=D8=B3=D8=A7=D8=A6=D9=84 =
=D8=A7=D8=B1=D8=AA=D9=83=D8=A7=D8=A8=D9=87=D8=A7=20
=D9=88=D8=AA=D9=86=D9=81=D9=8A=D8=B0=D9=87=D8=A7.<BR><BR><BR><BR>=D9=88=D8=
=AA=D8=B9=D8=AA=D8=A8=D8=B1 =D8=AC=D8=B1=D9=8A=D9=85=D8=A9 =
=D8=A7=D9=84=D8=A7=D8=AA=D8=AC=D8=A7=D8=B1 =
=D8=A8=D8=A7=D9=84=D8=A8=D8=B4=D8=B1 =D9=83=D9=85=D8=A7 =
=D8=AA=D8=B4=D9=8A=D8=B1 =D8=A7=D9=84=D8=AF=D8=B1=D8=A7=D8=B3=D8=A9 =
=D8=A7=D9=84=D8=AA=D9=89 =D8=A3=D8=B9=D8=AF=D9=87=D8=A7=20
=D8=A7=D9=84=D9=84=D9=88=D8=A7=D8=A1 =D9=85=D8=B5=D8=B7=D9=81=D9=89 =
=D8=B4=D8=AD=D8=A7=D8=AA=D8=A9 =D9=86=D8=A7=D8=A6=D8=A8 =
=D9=85=D8=AF=D9=8A=D8=B1 =D8=A3=D9=85=D9=86 =
=D8=A7=D9=84=D9=82=D8=A7=D9=87=D8=B1=D8=A9 =D9=85=D9=86 =
=D8=A7=D9=84=D8=AC=D8=B1=D8=A7=D8=A6=D9=85 =
=D8=A7=D9=84=D9=85=D9=86=D8=B8=D9=85=D8=A9 =
=D8=A7=D9=84=D8=B9=D8=A7=D8=A8=D8=B1=D8=A9 =
=D9=84=D9=84=D8=AD=D8=AF=D9=88=D8=AF=20
=D8=A7=D9=84=D9=88=D8=B7=D9=86=D9=8A=D8=A9 =
=D9=84=D8=A3=D9=86=D9=87=D8=A7 =D8=A7=D8=B3=D8=AA=D8=BA=D9=84=D8=AA =
=D8=A7=D9=84=D8=A5=D9=86=D8=B3=D8=A7=D9=86 =
=D9=88=D8=AD=D9=88=D9=84=D8=AA=D9=87 =D8=A5=D9=84=D9=89 =
=D8=B3=D9=84=D8=B9=D8=A9 =D9=85=D8=A7=D8=AF=D9=8A=D8=A9 =
=D9=84=D9=84=D8=A7=D8=AA=D8=AC=D8=A7=D8=B1 =D8=A8=D9=87 =D9=85=D9=86 =
=D9=82=D8=A8=D9=84 =D8=AC=D9=85=D8=A7=D8=B9=D8=A7=D8=AA=20
=D9=85=D9=86=D8=B8=D9=85=D8=A9 =D8=AF=D9=88=D9=84=D9=8A=D8=A7=D9=8B =
=D9=88=D8=A5=D9=82=D9=84=D9=8A=D9=85=D9=8A=D8=A7=D9=8B=D8=8C =
=D9=88=D9=82=D8=AF =D8=AA=D8=B2=D8=A7=D9=8A=D8=AF=D8=AA =D9=81=D9=89 =
=D8=A7=D9=84=D9=88=D9=82=D8=AA =D8=A7=D9=84=D8=B1=D8=A7=D9=87=D9=86 =
=D8=A8=D9=84 =D8=A8=D8=A7=D8=AA=D8=AA =D8=AA=D8=B4=D9=83=D9=84 =
=D8=A3=D9=83=D8=A8=D8=B1 =D8=AE=D8=B7=D8=B1 =D8=B9=D9=84=D9=89=20
=D9=85=D8=B3=D8=AA=D9=82=D8=A8=D9=84 =
=D8=A7=D9=84=D8=B4=D8=B9=D9=88=D8=A8 =D9=81=D8=B9=D8=AC=D8=B2=D8=AA =
=D9=87=D8=B0=D9=87 =D8=A7=D9=84=D8=B4=D8=B9=D9=88=D8=A8 =D8=B9=D9=86 =
=D8=A5=D9=8A=D8=AC=D8=A7=D8=AF =D8=A3=D8=B3=D8=A7=D9=84=D9=8A=D8=A8 =
=D9=88=D8=AD=D9=84=D9=88=D9=84 =
=D9=84=D9=85=D9=88=D8=A7=D8=AC=D9=87=D8=AA=D9=87=D8=A7 =
=D9=88=D8=A7=D9=84=D8=AA=D8=B5=D8=AF=D9=89 =D9=84=D9=87=D8=A7=20
=D9=88=D8=A7=D9=84=D9=88=D9=82=D8=A7=D9=8A=D8=A9 =
=D9=85=D9=86=D9=87=D8=A7 =
=D9=88=D9=85=D9=83=D8=A7=D9=81=D8=AD=D8=AA=D9=87=D8=A7 =D8=8C =
=D9=88=D8=A8=D8=A7=D9=84=D8=A3=D8=AE=D8=B5 =D9=84=D8=A3=D9=86 =
=D9=87=D8=B0=D8=A7 =D8=A7=D9=84=D9=86=D9=88=D8=B9 =D9=85=D9=86 =
=D8=A7=D9=84=D8=AC=D8=B1=D8=A7=D8=A6=D9=85 =
=D9=8A=D8=B3=D8=AA=D9=87=D8=AF=D9=81 =
=D8=A7=D9=84=D9=86=D8=B3=D8=A7=D8=A1=20
=D9=88=D8=A7=D9=84=D8=A3=D8=B7=D9=81=D8=A7=D9=84 =
=D9=84=D8=A3=D9=86=D9=87=D9=85 =D9=85=D9=86 =D8=B0=D9=88=D9=89 =
=D8=A7=D9=84=D9=81=D8=A6=D8=A9 =
=D8=A7=D9=84=D8=B6=D8=B9=D9=8A=D9=81=D8=A9 =D9=81=D9=89 =
=D8=A7=D9=84=D9=85=D8=AC=D8=AA=D9=85=D8=B9 =D9=81=D9=87=D9=85 =
=D8=A8=D8=AD=D8=A7=D8=AC=D8=A9 =D9=84=D8=AD=D9=85=D8=A7=D9=8A=D8=A9 =
=D9=83=D8=A8=D9=8A=D8=B1=D8=A9 =D8=8C =
=D9=88=D8=A8=D8=A7=D9=84=D8=AA=D8=A7=D9=84=D9=89=20
=D9=8A=D8=AD=D8=B8=D9=89 =D8=A8=D8=A7=D9=87=D8=AA=D9=85=D8=A7=D9=85 =
=D8=A8=D8=A7=D9=84=D8=BA =D8=A7=D9=84=D8=A3=D9=87=D9=85=D9=8A=D8=A9 =
=D9=85=D9=86 =D8=B7=D8=B1=D9=81 =
=D8=A7=D9=84=D9=85=D8=AC=D8=AA=D9=85=D8=B9 =
=D8=A7=D9=84=D8=AF=D9=88=D9=84=D9=89 =D9=85=D9=86 =
=D8=AE=D9=84=D8=A7=D9=84 =
=D8=A7=D9=84=D9=85=D8=A4=D8=AA=D9=85=D8=B1=D8=A7=D8=AA =
=D9=88=D8=A7=D9=84=D9=85=D9=86=D8=B8=D9=85=D8=A7=D8=AA =
=D8=B9=D9=84=D9=89=20
=D8=A7=D9=84=D9=85=D8=B3=D8=AA=D9=88=D9=89 =
=D8=A7=D9=84=D8=AF=D9=88=D9=84=D9=89 =
=D9=88=D8=A7=D9=84=D8=A5=D9=82=D9=84=D9=8A=D9=85=D9=89 ,</P>
<P>=D9=88=D8=AA=D8=AC=D8=AF =D8=A7=D9=84=D8=A3=D8=AC=D9=87=D8=B2=D8=A9 =
=D8=A7=D9=84=D9=85=D8=AE=D8=AA=D8=B5=D8=A9 =
=D9=88=D8=A7=D9=84=D9=85=D9=86=D8=B8=D9=85=D8=A7=D8=AA =
=D8=A7=D9=84=D8=AF=D9=88=D9=84=D9=8A=D8=A9 =
=D8=B5=D8=B9=D9=88=D8=A8=D8=A7=D8=AA =D9=81=D9=89 =
=D9=85=D9=88=D8=A7=D8=AC=D9=87=D8=A9 =D9=87=D8=B0=D9=87 =
=D8=A7=D9=84=D8=AC=D8=B1=D9=8A=D9=85=D8=A9 =D8=A8=D8=B3=D8=A8=D8=A8 =
=D8=B9=D8=AF=D8=A9=20
=D8=B9=D9=88=D8=A7=D9=85=D9=84 =
=D9=85=D8=AA=D8=AF=D8=A7=D8=AE=D9=84=D8=A9 =
=D9=83=D9=88=D9=86=D9=87=D8=A7 =D8=B9=D8=A7=D8=A8=D8=B1=D8=A9 =
=D9=84=D9=84=D8=AD=D8=AF=D9=88=D8=AF =
=D8=A7=D9=84=D9=88=D8=B7=D9=86=D9=8A=D8=A9 =
=D9=88=D9=85=D8=B1=D8=AA=D8=A8=D8=B7=D8=A9 =
=D8=A8=D8=A7=D9=84=D8=A3=D9=88=D8=B6=D8=A7=D8=B9 =
=D8=A7=D9=84=D9=85=D9=86=D8=AA=D8=B4=D8=B1=D8=A9 =D9=81=D9=89 =
=D8=A8=D8=B9=D8=B6 =D8=A7=D9=84=D8=AF=D9=88=D9=84=20
=D9=85=D9=86 =D8=AC=D9=87=D8=A9 =D9=88=D9=83=D8=B0=D9=84=D9=83 =
=D8=A7=D8=AE=D8=AA=D9=84=D8=A7=D9=81 =
=D8=A7=D9=84=D9=85=D9=86=D8=B8=D9=88=D9=85=D8=A9 =
=D8=A7=D9=84=D9=82=D8=A7=D9=86=D9=88=D9=86=D9=8A=D8=A9 =
=D8=A7=D9=84=D8=AA=D9=89 =D8=AA=D8=B3=D8=AA=D9=86=D8=AF =
=D8=A5=D9=84=D9=8A=D9=87=D8=A7 =D8=A7=D9=84=D8=AF=D9=88=D9=84 =
=D9=81=D9=89 =D8=A7=D9=84=D8=AA=D8=B9=D8=A7=D9=85=D9=84 =D9=85=D8=B9 =
=D9=87=D8=B0=D9=87=20
=D8=A7=D9=84=D8=AC=D8=B1=D9=8A=D9=85=D8=A9 =D9=85=D9=86 =
=D8=AC=D9=87=D8=A9 =D8=A3=D8=AE=D8=B1=D9=89 , =
=D9=88=D8=AA=D8=B9=D8=AA=D8=A8=D8=B1 =
=D8=A7=D9=84=D8=AA=D8=AC=D8=A7=D8=B1=D8=A9 =
=D8=A8=D8=A7=D9=84=D9=86=D8=B3=D8=A7=D8=A1 =
=D9=88=D8=A7=D9=84=D8=A3=D8=B7=D9=81=D8=A7=D9=84 =D9=85=D9=86 =
=D8=A3=D8=AC=D9=84 =D8=A7=D9=84=D8=AF=D8=B9=D8=A7=D8=B1=D8=A9 =
=D9=88=D8=A7=D9=84=D8=B9=D9=85=D9=84=20
=D9=88=D8=A7=D9=84=D8=A7=D8=B3=D8=AA=D8=B1=D9=82=D8=A7=D9=82 =
=D8=A7=D9=84=D8=AC=D9=86=D8=B3=D9=89 =D9=85=D9=86 =D8=A8=D9=8A=D9=86 =
=D8=A3=D9=83=D8=AB=D8=B1 =
=D8=A7=D9=84=D9=85=D8=B4=D9=83=D9=84=D8=A7=D8=AA =
=D9=86=D9=85=D9=88=D8=A7=D9=8B =D9=81=D9=89 =
=D8=A7=D9=84=D8=B9=D8=A7=D9=84=D9=85 =D9=88=D9=8A=D8=B3=D9=87=D9=85 =
=D8=A7=D9=84=D8=A8=D8=B1=D9=86=D8=A7=D9=85=D8=AC =
=D8=A7=D9=84=D8=B9=D8=A7=D9=84=D9=85=D9=89=20
=D9=84=D9=85=D9=83=D8=A7=D9=81=D8=AD=D8=A9 =
=D8=A7=D9=84=D8=A7=D8=AA=D8=AC=D8=A7=D8=B1 =
=D8=A8=D8=A7=D9=84=D8=A8=D8=B4=D8=B1 =D8=A7=D9=84=D8=B0=D9=89 =
=D8=AA=D8=B4=D8=B1=D9=81 =D8=B9=D9=84=D9=8A=D9=87 =
=D9=85=D9=86=D8=B8=D9=85=D8=A9 =D8=A7=D9=84=D8=A3=D9=85=D9=85 =
=D8=A7=D9=84=D9=85=D8=AA=D8=AD=D8=AF=D8=A9 =
=D8=AC=D9=87=D9=88=D8=AF=D8=A7=D9=8B =D9=85=D9=86 =
=D8=AE=D9=84=D8=A7=D9=84 =D8=AC=D9=85=D8=B9=20
=D8=A7=D9=84=D8=A8=D9=8A=D8=A7=D9=86=D8=A7=D8=AA =
=D9=88=D8=AA=D8=AD=D9=84=D9=8A=D9=84=D9=87=D8=A7 =
=D9=88=D8=B5=D9=8A=D8=A7=D8=BA=D8=A9 =
=D8=A7=D9=84=D8=B3=D9=8A=D8=A7=D8=B3=D8=A7=D8=AA =
=D8=A7=D9=84=D8=B9=D8=A7=D9=85=D8=A9 =
=D9=88=D8=AA=D9=86=D9=81=D9=8A=D8=B0 =
=D8=A7=D9=84=D9=85=D8=B4=D8=A7=D8=B1=D9=8A=D8=B9 =
=D8=A7=D9=84=D8=AA=D9=89 =D8=AA=D8=AD=D8=A7=D9=81=D8=B8 =
=D8=B9=D9=84=D9=89 =D8=AD=D9=82=D9=88=D9=82=20
=D8=A7=D9=84=D8=B6=D8=AD=D8=A7=D9=8A=D8=A7 =D8=B6=D8=AF =
=D9=87=D8=B0=D8=A7 =D8=A7=D9=84=D8=A7=D8=AA=D8=AC=D8=A7=D8=B1 =
=D8=A7=D9=84=D8=B0=D9=89 =D9=8A=D8=AF=D8=B1 =
=D8=B9=D9=88=D8=A7=D8=A6=D8=AF =D9=85=D8=A7=D9=84=D9=8A=D8=A9 =
=D8=B7=D8=A7=D8=A6=D9=84=D8=A9=D8=8C</P>
<P>	=D9=81=D8=A7=D9=84=D9=85=D8=AC=D8=B1=D9=85=D9=88=D9=86 =
=D9=8A=D8=AD=D8=B1=D9=83=D9=88=D9=86 =
=D8=A7=D9=84=D8=B6=D8=AD=D8=A7=D9=8A=D8=A7 =D9=85=D9=86 =
=D9=85=D8=AC=D8=AA=D9=85=D8=B9=D8=A7=D8=AA=D9=87=D9=85 =
=D8=A7=D9=84=D9=85=D8=AD=D9=84=D9=8A=D8=A9 =D8=A5=D9=84=D9=89 =
=D9=85=D9=86=D8=A7=D8=B7=D9=82 =D8=A3=D8=AE=D8=B1=D9=89 =
=D8=BA=D8=A7=D9=84=D8=A8=D8=A7=D9=8B =D8=AA=D9=83=D9=88=D9=86=20
=D8=AE=D8=A7=D8=B1=D8=AC =D8=A8=D9=84=D8=A7=D8=AF=D9=87=D9=85 =
=D8=AD=D8=AA=D9=89 =D9=8A=D9=83=D9=88=D9=86 =
=D8=A7=D9=84=D8=B6=D8=AD=D8=A7=D9=8A=D8=A7 =
=D9=85=D8=B9=D8=B2=D9=88=D9=84=D9=8A=D9=86 =D9=88=D8=BA=D9=8A=D8=B1 =
=D9=82=D8=A7=D8=AF=D8=B1=D9=8A=D9=86 =D8=B9=D9=84=D9=89 =
=D8=A7=D9=84=D8=AA=D8=AD=D8=AF=D8=AB =
=D8=A8=D8=A7=D9=84=D9=84=D8=BA=D8=A9 =
=D8=A7=D9=84=D8=A3=D8=AC=D9=86=D8=A8=D9=8A=D8=A9=20
=D8=B9=D9=86=D9=87=D9=85=D8=8C =D9=83=D9=85=D8=A7 =
=D8=A3=D9=86=D9=87=D9=85 =D9=84=D8=A7 =
=D9=8A=D8=B3=D8=AA=D8=B7=D9=8A=D8=B9=D9=88=D9=86 =
=D8=A7=D9=84=D8=AA=D9=88=D8=A7=D8=A4=D9=85 =D9=85=D8=B9 =
=D8=A7=D9=84=D8=AB=D9=82=D8=A7=D9=81=D8=A9 =
=D8=A7=D9=84=D8=BA=D8=B1=D9=8A=D8=A8=D8=A9 =D8=B9=D9=86=D9=87=D9=85 =
=D9=85=D9=85=D8=A7 =D9=8A=D9=81=D9=82=D8=AF=D9=87=D9=85 =
=D8=A7=D9=84=D8=AF=D8=B9=D9=85=20
=D8=A7=D9=84=D9=85=D8=A7=D8=AF=D9=89 =
=D9=88=D8=A7=D9=84=D9=85=D8=B9=D9=86=D9=88=D9=89 =
=D9=84=D9=85=D9=82=D8=A7=D9=88=D9=85=D8=A9 =
=D8=A7=D8=B3=D8=AA=D8=BA=D9=84=D8=A7=D9=84=D9=87=D9=85 =
=D8=A8=D8=AC=D8=A7=D9=86=D8=A8 =D9=85=D8=AE=D8=A7=D8=B7=D8=B1 =
=D8=A7=D9=84=D8=B9=D9=86=D9=81 =
=D9=88=D8=A7=D9=84=D8=A5=D8=AF=D9=85=D8=A7=D9=86 =
=D9=88=D8=A7=D9=84=D9=85=D8=B4=D9=83=D9=84=D8=A7=D8=AA =
=D8=A7=D9=84=D8=B5=D8=AD=D9=8A=D8=A9=20
=D8=A7=D9=84=D9=85=D8=B1=D8=AA=D8=A8=D8=B7=D8=A9 =
=D8=A8=D8=A7=D8=B3=D8=AA=D8=BA=D9=84=D8=A7=D9=84=D9=87=D9=85 =
=D8=AC=D9=86=D8=B3=D9=8A=D8=A7=D9=8B =D8=A3=D9=88 =
=D8=A8=D8=AF=D9=86=D9=8A=D8=A7. =
=D9=88=D8=AA=D8=AC=D8=A7=D9=88=D8=B2=D8=AA =
=D8=B8=D8=A7=D9=87=D8=B1=D8=A9 =
=D8=A7=D9=84=D8=A7=D8=AA=D8=AC=D8=A7=D8=B1 =
=D8=A8=D8=A7=D9=84=D8=A8=D8=B4=D8=B1 =D9=82=D8=AF=D8=B1=D8=A7=D8=AA =
=D8=A7=D9=84=D8=AD=D9=83=D9=88=D9=85=D8=A7=D8=AA=20
=D9=88=D8=A7=D9=84=D9=85=D9=86=D8=B8=D9=85=D8=A7=D8=AA =
=D8=A7=D9=84=D8=AF=D9=88=D9=84=D9=8A=D8=A9 =D9=81=D9=89 =
=D8=A7=D9=84=D8=B3=D9=86=D9=88=D8=A7=D8=AA =
=D8=A7=D9=84=D8=A3=D8=AE=D9=8A=D8=B1=D8=A9 =
=D9=88=D8=A3=D8=B9=D8=AA=D8=A8=D8=B1=D8=AA =D9=85=D9=86 =
=D8=A3=D9=87=D9=85 =D8=A7=D9=84=D9=85=D8=B4=D9=83=D9=84=D8=A7=D8=AA =
=D8=A7=D9=84=D8=AF=D9=88=D9=84=D9=8A=D8=A9 =D8=AE=D8=A7=D8=B5=D8=A9 =
=D8=A3=D9=86=D9=87=D8=A7=20
=D8=A3=D8=B5=D8=A8=D8=AD=D8=AA =D9=86=D9=88=D8=B9=D8=A7=D9=8B =
=D9=85=D8=B9=D8=A7=D8=B5=D8=B1=D8=A7=D9=8B =D9=85=D9=86 =
=D8=A7=D9=84=D8=A7=D8=B3=D8=AA=D8=B1=D9=82=D8=A7=D9=82 =
=D9=88=D8=AA=D8=B4=D9=83=D9=84 =
=D8=AA=D9=87=D8=AF=D9=8A=D8=AF=D8=A7=D9=8B =
=D8=AD=D9=82=D9=8A=D9=82=D9=8A=D8=A7=D9=8B =
=D9=84=D8=B4=D8=B1=D8=A7=D8=A6=D8=AD =
=D8=A7=D8=AC=D8=AA=D9=85=D8=A7=D8=B9=D9=8A=D8=A9 =
=D9=88=D8=A7=D8=B3=D8=B9=D8=A9 =D9=85=D9=86=20
=D8=B6=D9=85=D9=86=D9=87=D8=A7 =D9=81=D8=A6=D8=A7=D8=AA =
=D8=BA=D9=8A=D8=B1 =D9=85=D8=B3=D8=A6=D9=88=D9=84=D8=A9 =
=D9=82=D8=A7=D9=86=D9=88=D9=86=D8=A7 =D9=8A=D8=AC=D8=A8 =
=D8=AD=D9=85=D8=A7=D9=8A=D8=AA=D9=87=D8=A7 =D9=85=D8=AB=D9=84 =
=D8=A7=D9=84=D8=A3=D8=B7=D9=81=D8=A7=D9=84 =
=D8=A7=D9=84=D9=82=D8=B5=D8=B1 =
=D9=88=D8=A7=D9=84=D8=A5=D9=86=D8=A7=D8=AB =
=D8=A7=D9=84=D8=B5=D8=BA=D8=A7=D8=B1=D8=8C=20
=D9=88=D8=A8=D8=A7=D9=84=D8=AA=D8=A7=D9=84=D9=89 =
=D8=AA=D8=AC=D8=A7=D9=88=D8=B2 =
=D8=A7=D9=84=D8=A7=D9=87=D8=AA=D9=85=D8=A7=D9=85 =
=D8=A7=D9=84=D9=86=D8=B7=D8=A7=D9=82 =
=D8=A7=D9=84=D8=A5=D9=82=D9=84=D9=8A=D9=85=D9=89 =
=D9=84=D9=84=D8=AF=D9=88=D9=84=D8=8C =D9=85=D9=85=D8=A7 =
=D8=AA=D8=B7=D9=84=D8=A8 =D8=AA=D8=AD=D9=82=D9=8A=D9=82 =
=D8=AD=D9=85=D8=A7=D9=8A=D8=A9 =D8=AF=D9=88=D9=84=D9=8A=D8=A9=20
=D9=84=D9=84=D8=B6=D8=AD=D8=A7=D9=8A=D8=A7 =
=D9=88=D8=AD=D9=85=D8=A7=D9=8A=D8=A9 =
=D9=82=D8=B6=D8=A7=D8=A6=D9=8A=D8=A9 =D8=A8=D8=AF=D8=A7=D9=8A=D8=A9 =
=D9=85=D9=86 =D8=A7=D9=84=D8=B6=D8=A8=D8=B7 =
=D8=A7=D9=84=D9=82=D8=B6=D8=A7=D8=A6=D9=89 =
=D9=88=D9=85=D8=B1=D8=AD=D9=84=D8=A9 =
=D8=A7=D9=84=D8=A7=D8=B3=D8=AA=D8=AF=D9=84=D8=A7=D9=84 =
=D9=88=D8=A7=D9=84=D8=A7=D8=AC=D8=B1=D8=A7=D8=A1=D8=A7=D8=AA =
=D9=88=D8=AF=D9=88=D8=B1=20
=D8=A7=D9=84=D8=B4=D8=B1=D8=B7=D8=A9 =D9=85=D9=86 =D8=AD=D9=8A=D8=AB =
=D8=AA=D9=88=D9=81=D9=8A=D8=B1 =D8=A3=D9=85=D8=A7=D9=83=D9=86 =
=D9=85=D9=86=D8=A7=D8=B3=D8=A8=D8=A9 =
=D9=88=D9=85=D8=B9=D8=A7=D9=85=D9=84=D8=A9 =
=D9=85=D8=AD=D8=AA=D8=B1=D9=85=D8=A9 =
=D9=88=D9=85=D8=B3=D8=A7=D8=B9=D8=AF=D8=AA=D9=87=D9=85 =
=D8=B9=D9=84=D9=89 =D8=A3=D8=AE=D8=B0 =
=D8=AD=D9=82=D9=88=D9=82=D9=87=D9=85=20
=D9=88=D8=A7=D9=84=D8=A7=D8=B3=D8=AA=D8=B9=D8=A7=D9=86=D8=A9 =
=D8=A8=D8=A7=D9=84=D8=AF=D9=81=D8=A7=D8=B9=D8=8C =D9=88=D9=85=D9=86 =
=D8=A3=D9=87=D9=85 =D8=AD=D9=82=D9=88=D9=82 =
=D8=A7=D9=84=D8=B6=D8=AD=D8=A7=D9=8A=D8=A7 =
=D8=A7=D9=84=D8=A7=D8=AC=D8=B1=D8=A7=D8=A6=D9=8A=D8=A9 =
=D8=A7=D8=AA=D9=82=D8=AF=D9=8A=D9=85 =
=D8=A7=D9=84=D8=B4=D9=83=D9=88=D9=89 =
=D9=88=D8=AA=D8=AD=D8=B1=D9=8A=D9=83 =
=D8=A7=D9=84=D8=AF=D8=B9=D9=88=D9=89=20
=D8=A7=D9=84=D8=AC=D9=86=D8=A7=D8=A6=D9=8A=D8=A9.<BR><BR>=D8=AA=D8=B9=D9=88=
=D9=8A=D8=B6=D8=A7=D8=AA =D9=88=D8=AC=D9=88=D8=A8=D9=8A=D8=A9<BR><BR>	=
=D9=88=D9=8A=D9=87=D9=8A=D8=A8 =
=D8=A7=D9=84=D8=AF=D9=83=D8=AA=D9=88=D8=B1 =
=D9=85=D8=B5=D8=B7=D9=81=D9=89 =D8=B4=D8=AD=D8=A7=D8=AA=D8=A9 =
=D9=81=D9=89 =D8=AF=D8=B1=D8=A7=D8=B3=D8=AA=D9=87=20
=D8=A8=D8=A7=D9=84=D9=85=D8=B4=D8=B1=D8=B9 =
=D8=A7=D9=84=D9=85=D8=B5=D8=B1=D9=89 =D8=AA=D8=B9=D8=AF=D9=8A=D9=84 =
=D9=86=D8=B5 =D8=A7=D9=84=D9=85=D8=A7=D8=AF=D8=A9 27=D9=85=D9=86 =
=D8=A7=D9=84=D9=82=D8=A7=D9=86=D9=88=D9=86 =
=D8=B1=D9=82=D9=8564=D9=84=D8=B3=D9=86=D8=A92010=D8=A8=D8=B4=D8=A3=D9=86 =
=D9=85=D9=83=D8=A7=D9=81=D8=AD=D8=A9 =
=D8=A7=D9=84=D8=A7=D8=AA=D8=AC=D8=A7=D8=B1=20
=D8=A8=D8=A7=D9=84=D8=A8=D8=B4=D8=B1=D8=8C =D8=AD=D9=8A=D8=AB =
=D8=AA=D8=B6=D9=85=D9=86=D8=AA =D8=A7=D9=84=D9=81=D9=82=D8=B1=D8=A9 =
=D8=A7=D9=84=D8=A3=D9=88=D9=84=D9=89 (=D8=B9=D9=84=D9=89 =D8=A3=D9=86 =
=D9=8A=D9=86=D8=B4=D8=A3 =D8=B5=D9=86=D8=AF=D9=88=D9=82 =
=D9=84=D9=85=D8=B3=D8=A7=D8=B9=D8=AF=D8=A9 =
=D8=B6=D8=AD=D8=A7=D9=8A=D8=A7 =
=D8=A7=D8=A7=D9=84=D8=A5=D8=AA=D8=AC=D8=A7=D8=B1=20
=D8=A8=D8=A7=D9=84=D8=A8=D8=B4=D8=B1=C2=AB)=D8=8C =
=D9=88=D9=8A=D8=B1=D9=89 =D8=A3=D9=86=D9=87 =D9=85=D9=86 =
=D8=A7=D9=84=D8=A3=D9=81=D8=B6=D9=84 =D8=A3=D9=86 =
=D9=8A=D9=83=D9=88=D9=86 =D8=A7=D9=84=D9=86=D8=B5: =
(=D9=8A=D9=86=D8=B4=D8=A3 =D8=B5=D9=86=D8=AF=D9=88=D9=82 =
=D9=84=D8=AA=D8=B9=D9=88=D9=8A=D8=B6 =D8=B6=D8=AD=D8=A7=D9=8A=D8=A7 =
=D8=A7=D9=84=D8=A7=D8=AA=D8=AC=D8=A7=D8=B1=20
=D8=A8=D8=A7=D9=84=D8=A8=D8=B4=D8=B1)=D8=8C =D9=88=D8=B0=D9=84=D9=83 =
=D8=A7=D8=B3=D8=AA=D9=86=D8=A7=D8=AF=D8=A7=D9=8B =D8=A5=D9=84=D9=89 =
=D8=A3=D9=86 =D8=A7=D9=84=D9=85=D8=B3=D8=A7=D8=B9=D8=AF=D8=A9 =
=D9=8A=D9=85=D9=83=D9=86 =D8=A3=D9=86 =D8=AA=D9=83=D9=88=D9=86 =
=D8=A8=D8=A3=D9=89 =D9=85=D8=A8=D8=A7=D9=84=D8=BA =
=D8=A8=D8=B3=D9=8A=D8=B7=D8=A9 =D8=AA=D9=81=D8=AA=D9=82=D8=AF =
=D8=A5=D9=84=D9=89=20
=D8=AA=D8=B9=D9=88=D9=8A=D8=B6 =D8=A7=D9=84=D8=B6=D8=AD=D9=8A=D8=A9 =
=D8=8C =D9=88=D9=84=D9=8A=D8=B3 =D9=87=D9=86=D8=A7=D9=83 =D9=81=D9=89 =
=D8=A7=D9=84=D9=86=D8=B5 =D9=85=D9=86 =
=D8=A7=D9=84=D8=AA=D8=B2=D8=A7=D9=85 =D8=A3=D9=88 =
=D9=88=D8=AC=D9=88=D8=A8 =D9=84=D8=AA=D9=84=D9=83 =
=D8=A7=D9=84=D9=85=D8=B3=D8=A7=D8=B9=D8=AF=D8=A9 =D8=8C =
=D9=88=D8=B0=D9=84=D9=83 =D8=B9=D9=84=D9=89 =D8=AE=D9=84=D8=A7=D9=81=20
=D8=A7=D9=84=D8=AA=D8=B9=D9=88=D9=8A=D8=B6 =D8=A7=D9=84=D8=B0=D9=89 =
=D9=8A=D8=B7=D8=A7=D9=84=D8=A8 =D8=A8=D9=87 =
=D8=A7=D9=84=D8=B6=D8=AD=D8=A7=D9=8A=D8=A7 =D9=84=D8=AC=D8=A8=D8=B1 =
=D8=A7=D9=84=D8=B6=D8=B1=D8=B1 =D8=AE=D8=B5=D9=88=D8=B5=D8=A7=D9=8B =
=D8=A3=D9=86 =D9=85=D9=87=D8=A7=D9=85 =
=D8=A7=D9=84=D8=B5=D9=86=D8=AF=D9=88=D9=82 =
=D9=85=D8=AA=D8=B9=D8=AF=D8=AF=D8=A9=D8=8C =
=D9=88=D8=A8=D8=A7=D9=84=D8=AA=D8=A7=D9=84=D9=89=20
=D8=B9=D9=84=D9=89 =D8=A7=D9=84=D8=AF=D9=88=D9=84=D8=A9 =D8=A3=D9=86 =
=D8=AA=D8=AA=D8=A8=D9=86=D9=89 =D9=86=D8=B8=D8=A7=D9=85=D8=A7=D9=8B =
=D8=AA=D8=AD=D8=AF=D8=AF =D9=81=D9=8A=D9=87 =
=D9=85=D8=B3=D8=A6=D9=88=D9=84=D9=8A=D8=AA=D9=87=D8=A7 =D8=B9=D9=86 =
=D8=AA=D8=B9=D9=88=D9=8A=D8=B6 =D8=B6=D8=AD=D8=A7=D9=8A=D8=A7 =
=D8=A7=D9=84=D8=A7=D8=AA=D8=AC=D8=A7=D8=B1 =
=D8=A8=D8=A7=D9=84=D8=A8=D8=B4=D8=B1 =D9=8A=D8=B4=D9=85=D9=84=20
=D8=AC=D9=85=D9=8A=D8=B9 =D8=A7=D9=84=D9=81=D8=A6=D8=A7=D8=AA =
=D9=88=D9=8A=D8=AF=D8=B1=D8=AC =D9=87=D8=B0=D8=A7 =
=D8=A7=D9=84=D9=86=D8=B8=D8=A7=D9=85 =D8=B6=D9=85=D9=86 =
=D9=86=D8=B5=D9=88=D8=B5 =D8=A7=D9=84=D9=82=D8=A7=D9=86=D9=88=D9=86 =
=D8=A8=D8=B4=D9=83=D9=84 =D9=88=D8=A7=D8=B6=D8=AD =
=D8=A3=D8=AE=D8=B0=D8=A7=D9=8B =
=D8=A8=D8=A7=D9=84=D8=A3=D8=B3=D8=A7=D8=B3 =
=D8=A7=D9=84=D9=82=D8=A7=D9=86=D9=88=D9=86=D9=89=20
=D8=A8=D8=A3=D9=86 =D8=AA=D8=B9=D9=88=D9=8A=D8=B6 =
=D8=A7=D9=84=D8=AF=D9=88=D9=84=D8=A9 =
=D9=84=D9=84=D8=B6=D8=AD=D9=8A=D8=A9 =D8=AD=D9=82 =
=D9=88=D9=84=D9=8A=D8=B3 =D9=85=D9=86=D8=AD=D8=A9 ,</P>
<P>=D9=83=D9=85=D8=A7 =D9=8A=D8=AC=D8=A8 =D8=B9=D9=84=D9=89 =
=D8=A7=D9=84=D9=85=D8=B4=D8=AA=D8=BA=D9=84=D9=8A=D9=86 =
=D8=A8=D8=A7=D9=84=D9=82=D8=A7=D9=86=D9=88=D9=86 =
=D8=A7=D9=84=D8=AC=D9=86=D8=A7=D8=A6=D9=89 =D8=A3=D9=86 =
=D9=8A=D8=AD=D9=8A=D8=B7=D9=88=D8=A7 =
=D8=A7=D9=84=D8=B6=D8=AD=D8=A7=D9=8A=D8=A7 =
=D8=A8=D8=B3=D9=8A=D8=A7=D8=AC =
=D8=A7=D9=84=D8=B1=D8=B9=D8=A7=D9=8A=D8=A9 =
=D9=84=D8=A3=D9=86=D9=87=D9=85=20
=D8=A3=D8=AD=D9=82 =D8=A8=D9=87=D8=A7 =
=D8=AE=D8=B5=D9=88=D8=B5=D8=A7=D9=8B =D8=A3=D9=86 =
=D8=A7=D9=84=D8=AC=D8=A7=D9=86=D9=89 =D9=82=D8=AF =
=D9=8A=D8=AA=D9=85=D8=AA=D8=B9 =D8=A8=D8=B1=D8=B9=D8=A7=D9=8A=D8=A9 =
=D8=A8=D8=B9=D8=AF =D8=A7=D9=84=D8=A5=D9=81=D8=B1=D8=A7=D8=AC =
=D8=B9=D9=86=D9=87 =D8=A7=D9=84=D8=AA=D9=89 =D9=8A=D8=B7=D9=84=D9=82 =
=D8=B9=D9=84=D9=8A=D9=87=D8=A7 =
=D8=A3=D8=AD=D9=8A=D8=A7=D9=86=D8=A7=D9=8B=20
=D8=A7=D9=84=D8=B1=D8=B9=D8=A7=D9=8A=D8=A9 =
=D8=A7=D9=84=D9=84=D8=A7=D8=AD=D9=82=D8=A9 =
=D9=84=D9=84=D8=AD=D8=B5=D9=88=D9=84 =D8=B9=D9=84=D9=89 =
=D9=85=D8=B5=D8=AF=D8=B1 =D9=84=D9=84=D8=B1=D8=B2=D9=82 =
=D9=8A=D8=AA=D8=B9=D8=A7=D9=8A=D8=B4 =D9=85=D9=86=D9=87 =D9=87=D9=88 =
=D9=88=D8=A3=D9=81=D8=B1=D8=A7=D8=AF =
=D8=A3=D8=B3=D8=B1=D8=AA=D9=87=D8=8C =D9=81=D9=89 =D8=AD=D9=8A=D9=86 =
=D9=8A=D8=AA=D8=B9=D8=B1=D8=B6=20
=D8=A7=D9=84=D8=B6=D8=AD=D9=8A=D8=A9 =
=D9=84=D9=84=D8=AA=D8=AE=D9=84=D9=89 =D8=B9=D9=86=D9=87 =
=D9=88=D8=A5=D9=87=D9=85=D8=A7=D9=84 =D8=A3=D9=85=D8=B1=D9=87 =D8=8C =
=D9=88=D9=87=D9=88 =D8=B6=D8=B1=D8=B1 =D9=8A=D8=B6=D8=A7=D9=81 =
=D9=84=D9=84=D8=B6=D8=B1=D8=B1 =D8=A7=D9=84=D9=88=D8=A7=D9=82=D8=B9 =
=D8=B9=D9=84=D9=8A=D9=87 , =D9=83=D9=85=D8=A7 =D9=8A=D8=AC=D8=A8 =
=D8=A3=D9=8A=D8=B6=D8=A7=20
=D8=AA=D8=B9=D9=88=D9=8A=D8=B6 =
=D8=A7=D9=84=D9=85=D8=B6=D8=B1=D9=88=D8=B1=D9=8A=D9=86 =D8=B9=D9=86 =
=D8=A7=D9=84=D8=B6=D8=B1=D8=B1 =
=D8=A7=D9=84=D9=85=D8=B9=D9=86=D9=88=D9=89 =D8=8C =
=D9=81=D8=A7=D9=84=D8=A7=D8=B9=D8=AA=D8=AF=D8=A7=D8=A1=D8=A7=D8=AA =
=D9=88=D8=A7=D9=82=D8=B9=D8=A9 =D8=B9=D9=84=D9=89 =D8=B4=D8=B1=D9=81 =
=D8=B4=D8=AE=D8=B5 =D8=AA=D8=B3=D8=A8=D8=A8=D8=AA =D9=81=D9=89 =
=D8=A5=D9=8A=D9=84=D8=A7=D9=85=20
=D8=B9=D9=88=D8=A7=D8=B7=D9=81=D9=87 =D9=88=D8=AC=D8=B1=D8=AD =
=D9=82=D9=8A=D9=85=D9=87 =
=D8=A7=D9=84=D9=85=D8=B9=D9=86=D9=88=D9=8A=D8=A9 =D8=8C =
=D9=88=D9=84=D8=B0=D8=A7 =D9=81=D8=A3=D9=8A=D8=A7=D9=8B =
=D9=83=D8=A7=D9=86 =D8=A7=D9=84=D8=AA=D8=B9=D9=88=D9=8A=D8=B6 =
=D9=84=D9=86 =D9=8A=D9=85=D9=83=D9=86=D9=87 =
=D8=AA=D8=B9=D9=88=D9=8A=D8=B6 =
=D8=A7=D9=84=D9=85=D8=B6=D8=B1=D9=88=D8=B1 =D8=AE=D8=A7=D8=B5=D8=A9=20
=D8=A5=D8=B0=D8=A7 =D8=A3=D8=B5=D9=8A=D8=A8 =D9=81=D9=89 =
=D8=A3=D8=BA=D9=84=D9=89 =D9=85=D8=A7 =D9=84=D8=AF=D9=8A=D9=87 =
=D9=85=D9=86 =D8=B4=D8=B1=D9=81 =D8=A3=D9=88 =
=D8=A7=D8=B9=D8=AA=D8=A8=D8=A7=D8=B1 =D9=84=D8=A3=D9=86 =
=D8=A7=D9=84=D8=AA=D8=B9=D9=88=D9=8A=D8=B6 =
=D8=A7=D9=84=D9=85=D8=B9=D9=86=D9=88=D9=89 =D9=81=D9=89 =
=D9=85=D8=AB=D9=84 =D9=87=D8=B0=D8=A7 =D8=A7=D9=84=D9=88=D9=82=D8=AA=20
=D9=82=D8=AF =D9=8A=D8=B1=D9=81=D8=B9 =D9=85=D9=86 =
=D9=85=D8=B9=D9=86=D9=88=D9=8A=D8=A7=D8=AA =
=D8=A7=D9=84=D9=85=D8=B6=D8=B1=D9=88=D8=B1 =D8=8C =
=D9=88=D8=A8=D8=A7=D9=84=D8=AA=D8=A7=D9=84=D9=89 =
=D9=8A=D9=86=D8=A8=D8=BA=D9=89 =D8=A3=D9=86 =D9=8A=D9=83=D9=88=D9=86 =
=D9=85=D9=86 =D9=82=D8=A8=D9=8A=D9=84 =D8=AA=D8=B9=D9=88=D9=8A=D8=B6 =
=D8=A7=D9=84=D9=85=D9=83=D8=B3=D8=A8. =
=D9=88=D9=8A=D9=86=D8=A7=D8=B4=D8=AF=20
=D8=A7=D9=84=D9=82=D8=A7=D8=A6=D9=85=D9=8A=D9=86 =D8=B9=D9=84=D9=89 =
=D8=AF=D8=B1=D8=A7=D8=B3=D8=A9 =
=D8=A7=D9=84=D8=B8=D8=A7=D9=87=D8=B1=D8=A9 =
=D8=A7=D9=84=D8=A5=D8=AC=D8=B1=D8=A7=D9=85=D9=8A=D8=A9 =D9=81=D9=89 =
=D8=A7=D9=84=D9=85=D8=AC=D8=A7=D9=84 =
=D8=A7=D9=84=D8=AF=D9=88=D9=84=D9=89 =
=D9=84=D8=AC=D8=B1=D9=8A=D9=85=D8=A9 =
=D8=A7=D9=84=D8=A7=D8=AA=D8=AC=D8=A7=D8=B1 =
=D8=A8=D8=A7=D9=84=D8=A8=D8=B4=D8=B1 =D9=88=D8=B6=D8=B9=20
=D8=AD=D8=AF =D9=84=D9=84=D8=AF=D9=88=D9=84 =D8=A7=D9=84=D8=AA=D9=89 =
=D8=AA=D8=B3=D8=A7=D8=B9=D8=AF =D8=B9=D9=84=D9=89 =
=D8=A7=D9=86=D8=AA=D8=B4=D8=A7=D8=B1 =D8=AA=D9=84=D9=83 =
=D8=A7=D9=84=D8=AC=D8=B1=D9=8A=D9=85=D8=A9 =
=D9=88=D8=AD=D9=85=D8=A7=D9=8A=D8=A9 =
=D8=A7=D9=84=D8=B6=D8=AD=D8=A7=D9=8A=D8=A7 =
=D8=A7=D9=84=D8=B0=D9=8A=D9=86 =
=D9=8A=D8=AA=D8=B9=D8=B1=D8=B6=D9=88=D9=86 =D9=84=D9=85=D8=AB=D9=84 =
=D9=87=D8=B0=D9=87=20
=D8=A7=D9=84=D8=AC=D8=B1=D8=A7=D8=A6=D9=85 =D8=AE=D8=A7=D8=B5=D8=A9 =
=D8=A3=D9=86 =D9=87=D9=86=D8=A7=D9=83 =
=D8=A7=D9=84=D8=B9=D8=AF=D9=8A=D8=AF =D9=85=D9=86 =
=D8=A7=D9=84=D8=A7=D8=AA=D9=81=D8=A7=D9=82=D9=8A=D8=A7=D8=AA =
=D8=A7=D9=84=D8=AF=D9=88=D9=84=D9=8A=D8=A9 =
=D8=A7=D9=84=D8=AE=D8=A7=D8=B5=D8=A9 =
=D8=A8=D9=85=D9=83=D8=A7=D9=81=D8=AD=D8=A9 =
=D8=A7=D9=84=D8=A7=D8=AA=D8=AC=D8=A7=D8=B1 =
=D8=A8=D8=A7=D9=84=D8=A8=D8=B4=D8=B1=20
=D9=88=D8=A3=D9=87=D9=85=D9=87=D8=A7 =D8=B9=D9=84=D9=89 =
=D8=A7=D9=84=D8=A5=D8=B7=D9=84=D8=A7=D9=82 =
=D8=A7=D8=AA=D9=81=D8=A7=D9=82=D9=8A=D8=A9 =
=D9=85=D9=83=D8=A7=D9=81=D8=AD=D8=A9 =
=D8=A7=D9=84=D8=A7=D8=AA=D8=AC=D8=A7=D8=B1 =
=D8=A8=D8=A7=D9=84=D8=A3=D8=B4=D8=AE=D8=A7=D8=B5 =
=D9=88=D8=A7=D8=B3=D8=AA=D8=BA=D9=84=D8=A7=D9=84 =
=D8=A8=D8=BA=D8=A7=D8=A1 =D8=A7=D9=84=D8=BA=D9=8A=D8=B1 =
=D8=A7=D9=84=D8=B5=D8=A7=D8=AF=D8=B1=20
=D8=B3=D9=86=D8=A91949=D9=88=D8=A7=D9=84=D8=AA=D9=89 =D9=84=D9=85 =
=D9=8A=D8=B5=D8=A7=D8=AF=D9=82 =D8=B9=D9=84=D9=8A=D9=87=D8=A7 =
=D8=B9=D8=AF=D8=AF =D9=83=D8=A8=D9=8A=D8=B1 =D9=85=D9=86 =
=D8=A7=D9=84=D8=AF=D9=88=D9=84 =D9=85=D8=B9 =D8=A7=D9=86=D9=87=D8=A7 =
=D8=AF=D8=AE=D9=84=D8=AA =D8=AD=D9=8A=D8=B2 =
=D8=A7=D9=84=D8=AA=D9=86=D9=81=D9=8A=D8=B0 =D9=81=D9=89=20
25=D9=8A=D9=88=D9=84=D9=8A=D9=881951... =D9=88=D9=85=D9=86 =
=D8=A7=D9=84=D8=B6=D8=B1=D9=88=D8=B1=D9=89 =
=D8=AA=D8=B9=D8=B2=D9=8A=D8=B2 =
=D8=A7=D9=84=D8=AA=D8=B9=D8=A7=D9=88=D9=86 =
=D8=A7=D9=84=D8=AF=D9=88=D9=84=D9=89 =D9=81=D9=89 =D9=87=D8=B0=D8=A7 =
=D8=A7=D9=84=D9=85=D8=AC=D8=A7=D9=84 =D8=8C</P>
<P>=D9=88=D8=AD=D8=AB =D8=AC=D9=85=D9=8A=D8=B9 =
=D8=A7=D9=84=D8=AF=D9=88=D9=84 =
=D9=84=D9=84=D8=A7=D9=86=D8=B6=D9=85=D8=A7=D9=85 =
=D9=84=D9=84=D8=A7=D8=AA=D9=81=D8=A7=D9=82=D8=A7=D8=AA =
=D8=A7=D9=84=D9=85=D8=AA=D8=B9=D9=84=D9=82=D8=A9 =D8=A8=D9=87 =D8=8C =
=D8=A5=D8=B0 =D8=A8=D8=AF=D9=88=D9=86 =D8=AA=D8=B9=D8=A7=D9=88=D9=86 =
=D8=AF=D9=88=D9=84=D9=89 =D9=86=D8=B4=D8=B7 =
=D9=88=D9=81=D8=B9=D8=A7=D9=84=20
=D8=AA=D8=B5=D8=B9=D8=A8 =D9=85=D9=83=D8=A7=D9=81=D8=AD=D8=A9 =
=D9=87=D8=B0=D9=87 =D8=A7=D9=84=D8=AC=D8=B1=D8=A7=D8=A6=D9=85 =D8=8C =
=D9=81=D9=82=D8=AF =D8=A8=D9=84=D8=BA=D8=AA =
=D8=AC=D8=B1=D9=8A=D9=85=D8=A9 =
=D8=A7=D9=84=D8=A7=D8=AA=D8=AC=D8=A7=D8=B1 =
=D8=A8=D8=A7=D9=84=D8=A8=D8=B4=D8=B1 =D8=AD=D8=AF=D8=A7=D9=8B =
=D9=85=D8=B0=D9=87=D9=84=D8=A7=D9=8B =D9=81=D9=89 =
=D8=AC=D9=85=D9=8A=D8=B9=20
=D8=A3=D9=86=D8=AD=D8=A7=D8=A1 =D8=A7=D9=84=D8=B9=D8=A7=D9=84=D9=85 =
=D8=8C =D9=88=D9=84=D8=A7 =D9=8A=D9=85=D9=83=D9=86 =D8=AD=D9=84 =
=D9=87=D8=B0=D9=87 =D8=A7=D9=84=D9=85=D8=B4=D9=83=D9=84=D8=A9 =
=D8=A5=D9=84=D8=A7 =D8=B9=D9=86 =D8=B7=D8=B1=D9=8A=D9=82 =
=D8=AC=D9=87=D9=88=D8=AF =D8=AF=D9=88=D9=84=D9=8A=D8=A9 =
=D9=85=D8=B4=D8=AA=D8=B1=D9=83=D8=A9 =D8=8C =D9=88=D9=8A=D8=AC=D8=A8 =
=D8=A3=D9=86=20
=D9=8A=D9=83=D9=88=D9=86 =D9=87=D9=86=D8=A7=D9=83 =
=D8=AA=D9=86=D8=B3=D9=8A=D9=82 =D8=AD=D9=83=D9=88=D9=85=D9=89 =
=D8=B9=D9=84=D9=89 =D9=85=D8=B3=D8=AA=D9=88=D9=89 =
=D8=A7=D9=84=D8=A7=D8=B3=D8=AA=D8=B1=D8=A7=D8=AA=D9=8A=D8=AC=D9=8A=D8=A9 =
=D8=A7=D9=84=D9=88=D8=B7=D9=86=D9=8A=D8=A9 =
=D9=88=D8=A7=D9=84=D8=AA=D9=86=D8=B3=D9=8A=D9=82 =D8=A8=D9=8A=D9=86 =
=D8=A7=D9=84=D9=85=D8=B3=D8=AA=D9=88=D9=8A=D9=8A=D9=86=20
=D8=A7=D9=84=D9=85=D8=AD=D9=84=D9=89 =
=D9=88=D8=A7=D9=84=D8=AF=D9=88=D9=84=D9=89 =D8=8C =
=D9=88=D8=AA=D9=88=D8=B3=D9=8A=D8=B9 =
=D8=A7=D9=84=D8=AC=D9=87=D9=88=D8=AF =
=D8=A7=D9=84=D9=88=D8=B7=D9=86=D9=8A=D8=A9 =
=D9=88=D8=A7=D9=84=D8=A5=D9=82=D9=84=D9=8A=D9=85=D9=8A=D8=A9 =
=D9=88=D8=A7=D9=84=D8=AF=D9=88=D9=84=D9=8A=D8=A9 =
=D9=84=D9=85=D9=88=D8=A7=D8=AC=D9=87=D8=A9 =D9=87=D8=B0=D9=87=20
=D8=A7=D9=84=D8=AC=D8=B1=D9=8A=D9=85=D8=A9.<BR><BR>=D9=85=D8=B9=D8=A7=D9=84=
=D8=AC=D8=A9 =D8=A7=D9=84=D8=B8=D8=B1=D9=88=D9=81<BR><BR>	=
=D9=88=D8=AA=D8=A4=D9=83=D8=AF =
=D8=A7=D9=84=D8=AF=D8=B1=D8=A7=D8=B3=D8=A9 =
=D8=A3=D9=87=D9=85=D9=8A=D8=A9 =D8=A5=D9=8A=D8=AC=D8=A7=D8=AF =
=D9=81=D8=B1=D8=B5 =D8=B9=D9=85=D9=84 =
=D8=AD=D9=82=D9=8A=D9=82=D9=8A=D8=A9=20
=D9=88=D8=A7=D9=84=D8=AA=D8=B1=D9=88=D9=8A=D8=AC =
=D9=84=D9=84=D9=85=D8=B3=D8=A7=D9=88=D8=A7=D8=A9 =D9=81=D9=89 =
=D8=A7=D9=84=D8=AD=D9=82=D9=88=D9=82 =
=D9=88=D8=AA=D8=AB=D9=82=D9=8A=D9=81 =
=D8=A7=D9=84=D9=81=D8=A6=D8=A7=D8=AA =
=D8=A7=D9=84=D9=85=D8=B3=D8=AA=D9=87=D8=AF=D9=81=D8=A9 =
=D8=A8=D8=AD=D9=82=D9=88=D9=82=D9=87=D9=85 =
=D8=A7=D9=84=D9=82=D8=A7=D9=86=D9=88=D9=86=D9=8A=D8=A9=D8=8C =
=D9=88=D9=85=D8=B3=D8=A7=D8=B9=D8=AF=D8=A9=20
=D8=A7=D9=84=D8=B6=D8=AD=D8=A7=D9=8A=D8=A7 =D9=85=D9=86 =
=D8=AE=D9=84=D8=A7=D9=84 =D8=AA=D8=A3=D9=87=D9=8A=D9=84=D9=87=D9=85 =
=D9=88=D8=AA=D8=AF=D8=B1=D9=8A=D8=A8=D9=87=D9=85 =D8=B9=D9=84=D9=89 =
=D8=A8=D8=B9=D8=B6 =D8=A7=D9=84=D9=85=D9=87=D9=86 =
=D9=88=D8=A5=D9=86=D8=B4=D8=A7=D8=A1 =D9=88=D8=AD=D8=AF=D8=A7=D8=AA =
=D8=B9=D9=84=D8=A7=D8=AC=D9=8A=D8=A9 =D9=88=D9=85=D8=A3=D9=88=D9=89=20
=D9=84=D8=A7=D8=B3=D8=AA=D9=82=D8=A8=D8=A7=D9=84=D9=87=D9=85=D8=8C =
=D9=88=D8=B6=D8=B1=D9=88=D8=B1=D8=A9 =D8=B3=D9=86 =
=D8=A7=D9=84=D9=82=D9=88=D8=A7=D9=86=D9=8A=D9=86 =
=D8=A7=D9=84=D8=AA=D9=89 =D8=AA=D8=AD=D8=AF =D9=85=D9=86 =
=D8=A7=D9=84=D9=87=D8=AC=D8=B1=D8=A9 =D8=8C =
=D8=AE=D8=B5=D9=88=D8=B5=D8=A7=D9=8B =D8=A5=D8=B0=D8=A7 =
=D9=83=D8=A7=D9=86 =D8=A7=D9=84=D8=BA=D8=B1=D8=B6 =D9=85=D9=86=20
=D8=AF=D8=AE=D9=88=D9=84=D9=87=D9=85 =D9=87=D9=88 =
=D8=A7=D9=84=D8=A8=D8=BA=D8=A7=D8=A1 =D8=8C =D9=83=D9=85=D8=A7 =
=D9=8A=D8=AC=D8=A8 =D8=AA=D8=B6=D9=85=D9=8A=D9=86 =
=D9=82=D8=A7=D9=86=D9=88=D9=86 =D8=A7=D9=84=D8=B9=D9=85=D9=84 =
=D8=A7=D9=84=D8=AC=D8=B2=D8=A7=D8=A1=D8=A7=D8=AA =
=D8=A7=D9=84=D8=AC=D9=86=D8=A7=D8=A6=D9=8A=D8=A9 =
=D8=A7=D9=84=D9=85=D9=86=D8=A7=D8=B3=D8=A8=D8=A9 =
=D9=84=D8=A3=D8=B1=D8=A8=D8=A7=D8=A8=20
=D8=A7=D9=84=D8=B9=D9=85=D9=84 =D8=A7=D9=84=D8=B0=D9=8A=D9=86 =
=D9=8A=D9=85=D8=A7=D8=B1=D8=B3=D9=88=D9=86 =
=D8=A3=D9=86=D9=85=D8=A7=D8=B7 =
=D8=A7=D9=84=D8=B9=D8=A8=D9=88=D8=AF=D9=8A=D8=A9 =
=D8=A7=D9=84=D9=82=D8=B3=D8=B1=D9=8A=D8=A9 =D9=85=D8=B9 =
=D8=A5=D8=AE=D8=B6=D8=A7=D8=B9 =D8=B9=D9=85=D8=A7=D9=84 =
=D8=A7=D9=84=D9=85=D9=86=D8=A7=D8=B2=D9=84 =D9=84=D9=87=D8=B0=D8=A7 =
=D8=A7=D9=84=D9=82=D8=A7=D9=86=D9=88=D9=86=D8=8C=20
=D9=88=D8=A7=D8=B3=D8=AA=D8=AD=D8=AF=D8=A7=D8=AB =
=D9=88=D8=AD=D8=AF=D8=A7=D8=AA =D8=B4=D8=B1=D8=B7=D8=A9 =
=D9=85=D9=87=D9=85=D8=AA=D9=87=D8=A7 =
=D8=A7=D9=84=D8=AA=D8=B1=D9=83=D9=8A=D8=B2 =D8=B9=D9=84=D9=89 =
=D9=85=D9=83=D8=A7=D9=81=D8=AD=D8=A9 =D8=B3=D9=8A=D8=A7=D8=AD=D8=A9 =
=D8=A7=D9=84=D8=AC=D9=86=D8=B3=D8=8C =
=D9=88=D8=AA=D9=82=D8=AF=D9=8A=D9=85 =
=D8=A7=D9=84=D9=85=D8=B3=D8=A6=D9=88=D9=84=D9=8A=D9=86 =D8=B9=D9=86=20
=D9=87=D8=B0=D9=87 =D8=A7=D9=84=D8=B3=D9=8A=D8=A7=D8=AD=D8=A9 =
=D9=84=D9=84=D8=B9=D8=AF=D8=A7=D9=84=D8=A9 =D9=88=D9=86=D8=B4=D8=B1 =
=D8=A3=D8=B3=D9=85=D8=A7=D8=A1 =D8=A7=D9=84=D8=B0=D9=8A=D9=86 =
=D9=8A=D8=B3=D8=AA=D8=AE=D8=AF=D9=85=D9=88=D9=86 =
=D8=B9=D9=85=D8=A7=D9=84=D8=A9 =D9=85=D8=AD=D8=A8=D8=B1=D8=A9 =
=D8=A3=D9=88 =D9=8A=D8=B3=D8=AA=D8=BA=D9=84=D9=88=D9=86 =
=D8=B6=D8=AD=D8=A7=D9=8A=D8=A7=20
=D8=A7=D9=84=D8=A7=D8=AA=D8=AC=D8=A7=D8=B1 =
=D8=A8=D8=A7=D9=84=D8=A8=D8=B4=D8=B1 =
=D9=84=D8=A3=D8=BA=D8=B1=D8=A7=D8=B6 =D8=AC=D9=86=D8=B3=D9=8A=D8=A9 =
=D9=88=D8=A5=D9=84=D8=AD=D8=A7=D9=82 =D8=A7=D9=84=D8=AE=D8=B2=D9=89 =
=D8=A8=D9=87=D9=85=D8=8C =D9=85=D8=B9 =D8=AA=D9=81=D8=B9=D9=8A=D9=84 =
=D8=AF=D9=88=D8=B1 =D9=85=D8=A4=D8=B3=D8=B3=D8=A7=D8=AA =
=D8=A7=D9=84=D9=85=D8=AC=D8=AA=D9=85=D8=B9 =
=D8=A7=D9=84=D9=85=D8=AF=D9=86=D9=89=20
=D9=88=D9=85=D9=86=D8=B8=D9=85=D8=A7=D8=AA =D8=AD=D9=82=D9=88=D9=82 =
=D8=A7=D9=84=D8=A5=D9=86=D8=B3=D8=A7=D9=86 =
=D9=84=D8=AD=D9=85=D8=A7=D9=8A=D8=A9 =D8=AD=D9=82=D9=88=D9=82 =
=D8=A7=D9=84=D9=85=D8=AC=D9=86=D9=89 =D8=B9=D9=84=D9=8A=D9=87=D9=85 =
=D9=88=D8=AA=D9=88=D8=AB=D9=8A=D9=82 =
=D8=A7=D9=84=D8=A7=D9=86=D8=AA=D9=87=D8=A7=D9=83=D8=A7=D8=AA =
=D8=A7=D9=84=D8=AA=D9=89 =D9=8A=D8=AA=D8=B9=D8=B1=D8=B6=D9=88=D9=86 =
=D9=84=D9=87=D8=A7=20
=D9=88=D8=AA=D9=82=D8=AF=D9=8A=D9=85 =D8=A7=D9=84=D8=B9=D9=88=D9=86 =
=D8=A8=D9=85=D8=A7 =D9=81=D9=8A=D9=87 =
=D8=A7=D9=84=D9=85=D8=B3=D8=A7=D8=B9=D8=AF=D8=A7=D8=AA =
=D8=A7=D9=84=D9=82=D8=A7=D9=86=D9=88=D9=86=D9=8A=D8=A9.<BR><BR>=D8=AB=D8=A7=
=D9=84=D8=AB =D8=AC=D8=B1=D9=8A=D9=85=D8=A9 =
=D9=85=D9=86=D8=B8=D9=85=D8=A9<BR><BR>	=D8=AF.=D9=86=D8=A8=D9=8A=D9=84=20
=D8=A3=D8=AD=D9=85=D8=AF =D8=AD=D9=84=D9=85=D9=89 =
=D8=A3=D8=B3=D8=AA=D8=A7=D8=B0 =
=D8=A7=D9=84=D9=82=D8=A7=D9=86=D9=88=D9=86 =
=D8=A7=D9=84=D8=AF=D9=88=D9=84=D9=89 =D9=88=D8=B9=D9=85=D9=8A=D8=AF =
=D9=83=D9=84=D9=8A=D8=A9 =D8=A7=D9=84=D8=AD=D9=82=D9=88=D9=82 =
=D8=A7=D9=84=D8=A3=D8=B3=D8=A8=D9=82 =D9=88=D8=B9=D8=B6=D9=88 =
=D8=A7=D9=84=D9=85=D8=AC=D9=84=D8=B3 =
=D8=A7=D9=84=D9=82=D9=88=D9=85=D9=89 =D9=84=D8=AD=D9=82=D9=88=D9=82=20
=D8=A7=D9=84=D8=A7=D9=86=D8=B3=D8=A7=D9=86 =D9=8A=D9=82=D9=88=D9=84 =
=D8=A5=D9=86 =D8=A7=D9=84=D8=A7=D8=AA=D8=AC=D8=A7=D8=B1 =D9=81=D9=89 =
=D8=A7=D9=84=D8=A8=D8=B4=D8=B1 =D9=8A=D8=A3=D8=AA=D9=89 =D9=81=D9=89 =
=D8=A7=D9=84=D9=85=D8=B1=D8=AA=D8=A8=D8=A9 =
=D8=A7=D9=84=D8=AB=D8=A7=D9=84=D8=AB=D8=A9 =D9=85=D9=86 =
=D8=A7=D9=84=D8=AC=D8=B1=D8=A7=D8=A6=D9=85 =
=D8=A7=D9=84=D9=85=D9=86=D8=B8=D9=85=D8=A9=20
=D9=88=D8=A7=D9=84=D9=85=D8=AA=D8=AF=D8=A7=D9=88=D9=84=D8=A9 =
=D9=88=D8=A7=D9=84=D8=AA=D9=89 =D9=8A=D8=AC=D9=86=D9=89 =
=D9=85=D8=B1=D8=AA=D9=83=D8=A8=D9=88=D9=87=D8=A7 =
=D8=AB=D8=B1=D9=88=D8=A7=D8=AA =D8=B7=D8=A7=D8=A6=D9=84=D8=A9 =D8=8C =
=D9=81=D8=A7=D9=84=D8=AC=D8=B1=D9=8A=D9=85=D8=A9 =
=D8=A7=D9=84=D8=A3=D9=88=D9=84=D9=89 =D9=87=D9=89 =
=D8=AC=D8=B1=D8=A7=D8=A6=D9=85 =D8=AA=D8=AC=D8=A7=D8=B1=D8=A9=20
=D8=A7=D9=84=D8=B3=D9=84=D8=A7=D8=AD =D8=8C =
=D9=88=D8=A7=D9=84=D8=AB=D8=A7=D9=86=D9=8A=D8=A9 =
=D8=AA=D8=AC=D8=A7=D8=B1=D8=A9 =
=D8=A7=D9=84=D9=85=D8=AE=D8=AF=D8=B1=D8=A7=D8=AA =
=D9=84=D8=AA=D8=A3=D8=AA=D9=89 =
=D8=A7=D9=84=D8=AB=D8=A7=D9=84=D8=AB=D8=A9 =D9=88=D9=87=D9=89 =
=D8=AA=D8=AC=D8=A7=D8=B1=D8=A9 =D8=A7=D9=84=D8=A8=D8=B4=D8=B1. =
=D9=88=D8=A7=D9=84=D8=B5=D8=B9=D9=88=D8=A8=D8=A9 =D8=A3=D9=86=20
=D8=B6=D8=AD=D8=A7=D9=8A=D8=A7 =
=D8=A7=D9=84=D8=A7=D8=AA=D8=AC=D8=A7=D8=B1 =D9=81=D9=89 =
=D8=A7=D9=84=D8=A8=D8=B4=D8=B1 =D9=84=D9=8A=D8=B3=D9=88=D8=A7 =
=D9=85=D8=B3=D8=AC=D9=84=D9=8A=D9=86 =
=D8=AC=D9=86=D8=A7=D8=A6=D9=8A=D8=A7=D9=8B =D9=88=D9=84=D9=83=D9=86 =
=D9=8A=D8=AA=D9=85 =D8=A7=D8=AE=D8=AA=D9=8A=D8=A7=D8=B1=D9=87=D9=85 =
=D8=B9=D8=B4=D9=88=D8=A7=D8=A6=D9=8A=D8=A7=D9=8B =D8=8C =
=D9=88=D8=A3=D9=8A=D8=B6=D8=A7=D9=8B=20
=D8=AA=D8=B6=D9=84=D9=8A=D9=84=D9=87=D9=85 =
=D9=84=D9=84=D8=AB=D8=B1=D9=88=D8=A9 =D8=A7=D9=84=D8=AA=D9=89 =
=D9=8A=D8=AA=D9=88=D9=82=D8=B9=D9=88=D9=86 =
=D8=A7=D9=84=D8=AD=D8=B5=D9=88=D9=84 =D8=B9=D9=84=D9=8A=D9=87=D8=A7 =
=D9=88=D9=84=D8=B0=D9=84=D9=83 =D9=81=D8=A5=D9=86 =
=D9=85=D8=B9=D8=B8=D9=85 =D8=A7=D9=84=D8=B6=D8=AD=D8=A7=D9=8A=D8=A7 =
=D9=8A=D8=A3=D8=AA=D9=88=D9=86 =D9=85=D9=86 =
=D8=A7=D9=84=D8=AF=D9=88=D9=84=20
=D8=A7=D9=84=D9=86=D8=A7=D9=85=D9=8A=D8=A9 =
=D9=88=D8=A3=D8=BA=D9=84=D8=A8=D9=87=D9=85 =D9=85=D9=86 =
=D9=81=D8=A6=D8=A9 =
=D8=A7=D9=84=D8=B4=D8=A8=D8=A7=D8=A8.<BR><BR>=D9=88=D9=8A=D8=B6=D9=8A=D9=81=
 : =D8=AA=D8=AA=D9=85=D8=AB=D9=84 =D8=A7=D9=84=D8=B5=D9=88=D8=B1=D8=A9 =
=D8=A7=D9=84=D8=A3=D8=B3=D8=A7=D8=B3=D9=8A=D8=A9 =
=D8=A7=D9=84=D9=83=D8=A8=D9=8A=D8=B1=D8=A9 =D9=81=D9=89=20
=D8=A7=D9=84=D8=AF=D8=B9=D8=A7=D8=B1=D8=A9 =D8=8C =
=D9=88=D8=AA=D9=83=D9=85=D9=86 =D8=B5=D8=B9=D9=88=D8=A8=D8=A9 =
=D8=A7=D9=84=D9=83=D8=B4=D9=81 =D8=B9=D9=86 =D9=87=D8=B0=D9=87 =
=D8=A7=D9=84=D8=AC=D8=B1=D8=A7=D8=A6=D9=85 =D9=81=D9=89 =
=D8=A3=D9=86=D9=87=D8=A7 =D9=85=D9=86 =
=D8=A7=D9=84=D9=85=D9=85=D9=83=D9=86 =D8=A3=D9=86 =D8=AA=D8=AA=D9=85 =
=D8=B9=D9=86 =D8=B7=D8=B1=D9=8A=D9=82=20
=D8=A7=D9=84=D8=A5=D9=86=D8=AA=D8=B1=D9=86=D8=AA =D9=85=D9=86 =
=D8=AF=D9=88=D9=84 =D9=85=D8=AA=D8=B9=D8=AF=D8=AF=D8=A9 =
=D9=81=D9=8A=D9=83=D9=88=D9=86 =D8=A7=D9=84=D8=B6=D8=AD=D9=8A=D8=A9 =
=D9=85=D9=86 =D8=AF=D9=88=D9=84=D8=A9 =D9=88=D8=AA=D9=83=D9=88=D9=86 =
=D8=A7=D9=84=D8=AF=D9=88=D9=84=D8=A9 =
=D8=A7=D9=84=D9=85=D8=B3=D8=AA=D9=82=D8=A8=D9=84=D8=A9 =
=D8=AF=D9=88=D9=84=D8=A9 =D8=A3=D8=AE=D8=B1=D9=89 =D8=8C=20
=D8=BA=D9=8A=D8=B1 =D8=A3=D9=86 =D9=87=D9=86=D8=A7=D9=83 =
=D8=AB=D8=A7=D9=84=D8=AB=D8=A9 =D9=88=D9=87=D9=89 =
=D8=AF=D9=88=D9=84=D8=A9 =D8=A7=D9=84=D8=B9=D8=A8=D9=88=D8=B1=D8=8C =
=D9=88=D9=84=D8=B0=D8=A7 =D9=81=D8=A5=D9=86 =
=D8=A7=D9=84=D8=AA=D8=B9=D8=A7=D9=88=D9=86 =
=D8=A7=D9=84=D8=AF=D9=88=D9=84=D9=89 =D9=85=D9=87=D9=85 =
=D9=84=D9=84=D8=BA=D8=A7=D9=8A=D8=A9 =D9=81=D9=89 =
=D9=85=D9=83=D8=A7=D9=81=D8=AD=D8=A9=20
=D8=A7=D9=84=D8=A5=D8=AA=D8=AC=D8=A7=D8=B1 =
=D8=A8=D8=A7=D9=84=D8=A8=D8=B4=D8=B1=D8=8C =
=D9=88=D9=84=D8=A7=D8=A8=D8=AF =D8=A3=D9=86 =D9=86=D8=B9=D9=84=D9=85 =
=D8=A3=D9=8A=D8=B6=D8=A7=D9=8B =D8=A3=D9=86 =
=D8=A7=D9=84=D8=B6=D8=AD=D8=A7=D9=8A=D8=A7 =
=D8=A7=D9=84=D8=A3=D8=B3=D8=A7=D8=B3=D9=8A=D9=86 =D9=87=D9=85 =
=D8=A7=D9=84=D9=86=D8=B3=D8=A7=D8=A1 =
=D9=88=D8=A7=D9=84=D8=A3=D8=B7=D9=81=D8=A7=D9=84 =
=D9=88=D9=84=D8=B0=D9=84=D9=83=20
=D8=AC=D8=A7=D8=A1 =D8=A8=D8=B1=D9=88=D8=AA=D9=88=D9=83=D9=88=D9=84 =
=C2=AB=D8=A8=D8=A7=D9=84=D9=8A=D8=B1=D9=85=D9=88=C2=BB =
=D9=84=D9=85=D9=83=D8=A7=D9=81=D8=AD=D8=A9 =
=D8=A7=D9=84=D8=A7=D8=AA=D8=AC=D8=A7=D8=B1 =
=D8=A8=D8=A7=D9=84=D8=A8=D8=B4=D8=B1 =D9=88=D8=A8=D8=B5=D9=81=D8=A9 =
=D8=AE=D8=A7=D8=B5=D8=A9 =D8=A7=D8=B3=D8=AA=D8=BA=D9=84=D8=A7=D9=84 =
=D8=A7=D9=84=D9=86=D8=B3=D8=A7=D8=A1=20
=D9=88=D8=A7=D9=84=D8=A3=D8=B7=D9=81=D8=A7=D9=84=D8=8C =
=D9=88=D9=86=D8=AC=D8=AF =D9=81=D9=89 =D9=86=D9=81=D8=B3 =
=D8=A7=D9=84=D9=88=D9=82=D8=AA =D8=A3=D9=86 =D9=87=D9=86=D8=A7=D9=83 =
=D8=AA=D8=B7=D9=88=D8=B1=D8=A7 =D9=81=D9=89 =
=D9=85=D9=83=D8=A7=D9=81=D8=AD=D8=A9 =
=D8=A7=D9=84=D8=AC=D8=B1=D9=8A=D9=85=D8=A9 =D8=AD=D9=8A=D8=AB =
=D8=A5=D9=86 =D8=A7=D9=84=D9=82=D8=A7=D9=86=D9=88=D9=86=20
=D8=A7=D9=84=D8=AF=D9=88=D9=84=D9=89 =D9=82=D8=AF =
=D8=A3=D8=B7=D9=84=D9=82 =D8=A7=D8=B3=D9=85 =
=C2=AB=D8=A7=D9=84=D8=B6=D8=AD=D9=8A=D8=A9=C2=BB =
=D8=A8=D8=A8=D8=AF=D9=84=D8=A7=D9=8B =D9=85=D9=86 =
=D8=A7=D9=84=D9=85=D8=AA=D9=87=D9=85 =D8=B9=D9=84=D9=89 =
=D8=A7=D9=84=D8=A3=D8=B4=D8=AE=D8=A7=D8=B5 =
=D8=A7=D9=84=D8=B0=D9=8A=D9=86 =
=D9=8A=D9=86=D8=AA=D9=82=D9=84=D9=88=D9=86 =D9=85=D9=86 =
=D8=AF=D9=88=D9=84=D8=A9=20
=D8=A5=D9=84=D9=89 =D8=A3=D8=AE=D8=B1=D9=89 =
=D9=84=D9=84=D9=85=D9=85=D8=A7=D8=B1=D8=B3=D8=A9 =D8=A3=D9=88 =
=D8=A7=D8=B1=D8=AA=D9=83=D8=A7=D8=A8 =D9=87=D8=B0=D9=87 =
=D8=A7=D9=84=D8=AC=D8=B1=D9=8A=D9=85=D8=A9 =D8=8C =
=D9=81=D8=A3=D8=B5=D8=A8=D8=AD =D8=A7=D9=84=D9=85=D8=AA=D9=87=D9=85 =
=D9=87=D9=88 =D8=A7=D9=84=D8=AA=D8=A7=D8=AC=D8=B1 =
=D9=88=D9=85=D8=B3=D8=A7=D8=B9=D8=AF=D9=8A=D9=87 =D8=8C=20
=D9=88=D8=A7=D9=84=D9=85=D8=AA=D9=87=D9=85 =
=D8=A7=D9=84=D8=A3=D8=B3=D8=A7=D8=B3=D9=89 =D9=87=D9=88 =
=D8=A7=D9=84=D8=B0=D9=89 =D9=8A=D8=B7=D9=84=D8=A8 =
=D8=A7=D9=84=D8=B6=D8=AD=D9=8A=D8=A9.<BR><BR>=D8=A3=D9=8A=D8=B6=D8=A7=D9=8B=
 =D9=87=D9=86=D8=A7=D9=83 =D8=B5=D9=88=D8=B1=D8=A9 =D8=BA=D9=8A=D8=B1 =
=D8=A5=D9=86=D8=B3=D8=A7=D9=86=D9=8A=D8=A9 =
=D9=84=D9=84=D8=A7=D8=AA=D8=AC=D8=A7=D8=B1=20
=D9=81=D9=89 =D8=A3=D8=B9=D8=B6=D8=A7=D8=A1 =
=D8=A7=D9=84=D8=A8=D8=B4=D8=B1 =D9=81=D8=A8=D8=B9=D8=B6 =
=D8=A7=D9=84=D8=AF=D9=88=D9=84 =D8=A7=D9=84=D8=AA=D9=89 =
=D8=AA=D8=AC=D8=B1=D9=89 =D8=A7=D9=84=D8=AA=D8=AC=D8=A7=D8=B1=D8=A8 =
=D8=B9=D9=84=D9=89 =D8=A7=D9=84=D8=A8=D8=B4=D8=B1 =
=D9=8A=D9=85=D9=83=D9=86 =D8=A3=D9=86 =D8=AA=D8=B7=D9=84=D8=A8 =
=D8=AC=D8=B2=D8=A1=D8=A7 =D9=85=D9=86 =D8=A2=D8=AF=D9=85=D9=89=20
=D9=84=D8=B9=D9=85=D9=84 =
=D8=A7=D9=84=D8=AA=D8=AD=D8=A7=D9=84=D9=8A=D9=84 =D8=A3=D9=88 =
=D9=84=D8=B9=D9=84=D8=A7=D8=AC =D8=B4=D8=AE=D8=B5 =
=D8=A2=D8=AE=D8=B1=D8=8C =D9=88=D9=81=D9=89 =D8=A8=D8=B9=D8=B6 =
=D8=A7=D9=84=D8=A3=D8=AD=D9=8A=D8=A7=D9=86 =D9=8A=D8=AA=D9=85 =
=D8=AE=D8=B7=D9=81 =D8=A7=D9=84=D8=A3=D8=B7=D9=81=D8=A7=D9=84 =
=D8=AD=D8=AF=D9=8A=D8=AB=D9=89 =
=D8=A7=D9=84=D9=88=D9=84=D8=A7=D8=AF=D8=A9=20
=D9=88=D8=AA=D8=B3=D8=B1=D9=8A=D8=A8=D9=87=D9=85 =
=D9=84=D8=A8=D8=B9=D8=B6 =
=D8=A7=D9=84=D9=85=D8=B3=D8=AA=D8=B4=D9=81=D9=8A=D8=A7=D8=AA =
=D9=84=D9=86=D9=82=D9=84 =D8=A7=D9=84=D9=83=D8=A8=D8=AF =D8=A3=D9=88 =
=D8=A7=D9=84=D8=B7=D8=AD=D8=A7=D9=84 =D8=A3=D9=88 =D8=BA=D9=8A=D8=B1 =
=D8=B0=D9=84=D9=83 =D9=85=D9=86 =D9=82=D8=B7=D8=B9 =
=D8=A7=D9=84=D8=BA=D9=8A=D8=A7=D8=B1 =
=D8=A7=D9=84=D8=A2=D8=AF=D9=85=D9=8A=D8=A9=20
!! =D9=88=D9=87=D9=86=D8=A7=D9=83 =D9=86=D9=88=D8=B9 =D8=A2=D8=AE=D8=B1 =
=D9=85=D9=86 =D9=87=D8=B0=D9=87 =
=D8=A7=D9=84=D8=AA=D8=AC=D8=A7=D8=B1=D8=A9 =D9=88=D9=87=D9=88 =
=D8=B2=D9=88=D8=A7=D8=AC =
=D8=A7=D9=84=D9=82=D8=A7=D8=B5=D8=B1=D8=A7=D8=AA =
=D9=88=D8=A8=D9=8A=D8=B9 =D8=A7=D9=84=D9=81=D8=AA=D9=8A=D8=A7=D8=AA =
=D8=A7=D9=84=D8=B5=D8=BA=D9=8A=D8=B1=D8=A7=D8=AA =
=D8=B3=D9=88=D8=A7=D8=A1=20
=D8=A8=D8=B7=D8=B1=D9=8A=D9=82=D8=A9 =
=D9=85=D8=A8=D8=A7=D8=B4=D8=B1=D8=A9 =D8=A3=D9=88 =D8=BA=D9=8A=D8=B1 =
=D9=85=D8=A8=D8=A7=D8=B4=D8=B1=D8=A9 =D8=8C =D9=88=D9=8A=D8=AA=D9=85 =
=D8=B0=D9=84=D9=83 =D9=84=D9=84=D8=A3=D8=B3=D9=81 =
=D9=85=D9=87=D9=85=D8=A7 =D8=AA=D9=85 =D9=88=D8=B6=D8=B9 =
=D9=82=D9=8A=D9=88=D8=AF =D8=B9=D9=84=D9=89 =
=D8=B3=D9=81=D8=B1=D9=87=D9=86 =D8=A3=D9=88 =D8=BA=D9=8A=D8=B1=20
=D8=B0=D9=84=D9=83. =D9=88=D9=87=D9=86=D8=A7=D9=83 =D8=A8=D8=B9=D8=B6 =
=D8=A7=D9=84=D8=A3=D9=81=D8=A7=D8=B1=D9=82=D8=A9 =
=D9=8A=D8=A3=D8=AA=D9=88=D9=86 =D8=A5=D9=84=D9=89 =D9=85=D8=B5=D8=B1 =
=D9=83=D8=AF=D9=88=D9=84=D8=A9 =D8=B9=D8=A8=D9=88=D8=B1 =
=D9=84=D8=AF=D9=88=D9=84=D8=A9 =D8=A3=D8=AE=D8=B1=D9=89 =
=D8=B3=D8=B9=D9=8A=D8=A7=D9=8B =D9=88=D8=B1=D8=A7=D8=A1 =
=D9=81=D8=B1=D8=B5=D8=A9 =D8=B9=D9=85=D9=84=20
=D8=8C =D9=88=D9=84=D9=83=D9=86 =D8=B9=D9=86=D8=AF=D9=85=D8=A7 =
=D9=8A=D9=86=D8=AA=D9=82=D9=84=D9=88=D9=86 =D8=A5=D9=84=D9=89 =
=D9=87=D8=B0=D9=87 =D8=A7=D9=84=D8=AF=D9=88=D9=84=D8=A9 =
=D9=8A=D8=AA=D8=B9=D9=85=D8=AF =
=D8=A7=D9=84=D9=85=D8=B3=D8=A6=D9=88=D9=84=D9=88=D9=86 =
=D9=87=D9=86=D8=A7=D9=83 =D8=B9=D8=AF=D9=85 =
=D8=AA=D8=B3=D8=AC=D9=8A=D9=84 =D9=88=D8=B5=D9=88=D9=84=D9=87=D9=85 =
=D8=A5=D9=84=D9=8A=D9=87=D8=A7=20
=D8=A8=D9=87=D8=AF=D9=81 =
=D8=A7=D8=B3=D8=AA=D8=BA=D9=84=D8=A7=D9=84=D9=87=D9=85 =
=D8=AC=D9=86=D8=B3=D9=8A=D8=A7=D9=8B =D8=A3=D9=88 =
=D9=83=D8=B9=D8=A8=D9=8A=D8=AF =D8=AB=D9=85 =D9=83=D9=82=D8=B7=D8=B9 =
=D8=BA=D9=8A=D8=A7=D8=B1 =D8=A8=D8=B4=D8=B1=D9=8A=D8=A9 =
!!<BR><BR>=D9=88=D8=A7=D9=86=D9=87 =D9=84=D8=A7=D8=A8=D8=AF =D9=85=D9=86 =
=D8=AA=D8=AD=D9=82=D9=8A=D9=82=20
=D8=B9=D8=AF=D8=A9 =D8=A3=D9=85=D9=88=D8=B1 =D9=85=D9=86=D9=87=D8=A7: =
=D8=A7=D9=84=D8=AA=D9=88=D8=B9=D9=8A=D8=A9 =D9=88=D9=88=D8=B6=D8=B9 =
=D8=B6=D9=88=D8=A7=D8=A8=D8=B7 =D8=B9=D9=84=D9=89 =D8=A8=D8=B9=D8=B6 =
=D8=A7=D9=84=D9=85=D8=B3=D8=AA=D8=B4=D9=81=D9=8A=D8=A7=D8=AA =
=D9=88=D9=85=D8=AA=D8=A7=D8=A8=D8=B9=D8=A9 =
=D8=A7=D9=84=D9=85=D8=AC=D8=B1=D9=85=D9=8A=D9=86 =
=D9=88=D8=AD=D9=85=D8=A7=D9=8A=D8=A9=20
=D8=A7=D9=84=D8=B6=D8=AD=D8=A7=D9=8A=D8=A7 =D9=85=D8=B9 =
=D8=B6=D8=B1=D9=88=D8=B1=D8=A9 =
=D8=A7=D9=84=D8=AA=D8=B9=D8=A7=D9=88=D9=86 =
=D8=A7=D9=84=D8=AF=D9=88=D9=84=D9=89 =D9=81=D9=89 =D9=87=D8=B0=D8=A7 =
=D8=A7=D9=84=D8=B4=D8=A3=D9=86 =
=D9=88=D8=A7=D8=B3=D8=AA=D8=AE=D8=AF=D8=A7=D9=85 =
=D8=A7=D9=84=D8=B3=D9=81=D8=A7=D8=B1=D8=A7=D8=AA =
=D8=AE=D8=A7=D8=B1=D8=AC =D9=85=D8=B5=D8=B1 =
=D9=84=D9=85=D8=AA=D8=A7=D8=A8=D8=B9=D8=A9=20
=D8=A3=D9=89 =D8=B4=D9=83=D9=88=D9=89 =D9=81=D9=89 =D9=87=D8=B0=D8=A7 =
=D8=A7=D9=84=D8=B5=D8=AF=D8=AF =D9=84=D8=AD=D9=85=D8=A7=D9=8A=D8=A9 =
=D8=A7=D9=84=D9=85=D8=B5=D8=B1=D9=8A=D9=8A=D9=86=D8=8C =
=D9=83=D9=85=D8=A7 =D9=8A=D8=AC=D8=A8 =D8=AA=D8=BA=D9=8A=D9=8A=D8=B1 =
=D8=A7=D9=84=D8=AB=D9=82=D8=A7=D9=81=D8=A9 =D9=85=D9=86 =
=D8=AE=D9=84=D8=A7=D9=84 =D8=A7=D9=84=D8=AF=D8=B9=D8=A7=D8=A9 =
=D9=81=D9=89=20
=D8=A7=D9=84=D9=85=D8=B3=D8=A7=D8=AC=D8=AF =D8=8C =
=D9=88=D8=A7=D9=84=D9=82=D8=B3=D8=A7=D9=88=D8=B3=D8=A9 =D9=81=D9=89 =
=D8=A7=D9=84=D9=83=D9=86=D8=A7=D8=A6=D8=B3 =D8=8C =
=D9=88=D8=A3=D9=8A=D8=B6=D8=A7=D9=8B =D9=81=D9=89 =
=D9=85=D8=B1=D8=A7=D8=AD=D9=84 =
=D8=A7=D9=84=D8=AA=D8=B9=D9=84=D9=8A=D9=85 =
=D8=A7=D9=84=D9=85=D8=AE=D8=AA=D9=84=D9=81=D8=A9 =D8=8C =
=D8=A8=D8=A3=D9=86 =D9=86=D8=AD=D8=AA=D8=B1=D9=85=20
=D8=A7=D9=84=D8=A2=D8=AE=D8=B1 =
=D9=88=D9=86=D8=AA=D9=82=D8=A8=D9=84=D9=87 =D8=8C =
=D9=88=D9=84=D9=8A=D8=B3 =
=D8=A8=D8=A7=D9=84=D8=B6=D8=B1=D9=88=D8=B1=D8=A9 =D8=A3=D9=86 =
=D9=86=D9=82=D9=84=D8=AF=D9=87 =D9=88=D9=86=D8=A3=D8=AE=D8=B0 =
=D9=81=D9=83=D8=B1=D9=87.<BR><BR>=D8=B6=D8=AD=D8=A7=D9=8A=D8=A7 =
=D8=A7=D9=84=D8=AD=D8=B1=D9=88=D8=A8<BR><BR>
	=D9=88=D9=8A=D9=88=D8=B6=D8=AD =
=D8=A7=D9=84=D8=AF=D9=83=D8=AA=D9=88=D8=B1 =
=D8=A7=D9=84=D8=B3=D9=8A=D8=AF =D9=85=D8=AD=D9=85=D8=AF =
=D8=B9=D8=AA=D9=8A=D9=82 =D8=A3=D8=B3=D8=AA=D8=A7=D8=B0 =
=D9=88=D8=B1=D8=A6=D9=8A=D8=B3 =D9=82=D8=B3=D9=85 =
=D8=A7=D9=84=D9=82=D8=A7=D9=86=D9=88=D9=86 =
=D8=A7=D9=84=D8=AC=D9=86=D8=A7=D8=A6=D9=89 =D9=83=D9=84=D9=8A=D8=A9 =
=D8=A7=D9=84=D8=AD=D9=82=D9=88=D9=82 =D8=AC=D8=A7=D9=85=D8=B9=D8=A9=20
=D8=AD=D9=84=D9=88=D8=A7=D9=86 =D8=8C =D8=A3=D9=86 =
=D8=A7=D9=84=D8=B6=D8=AD=D9=8A=D8=A9 =D9=87=D9=88 =
=D8=A7=D9=84=D9=85=D8=AC=D9=86=D9=89 =D8=B9=D9=84=D9=8A=D9=87 =D8=8C =
=D8=A3=D9=88 =D8=A7=D9=84=D9=85=D8=AC=D9=86=D9=89 =
=D8=B9=D9=84=D9=8A=D9=87=D8=A7 =D8=AD=D9=8A=D9=86 =
=D9=88=D9=82=D8=B9=D8=AA =D8=A7=D9=84=D8=AC=D8=B1=D9=8A=D9=85=D8=A9 =
=D9=88=D8=AA=D8=A3=D8=AB=D8=B1=20
=D8=A8=D8=A7=D9=84=D9=81=D8=B9=D9=84=D8=8C =D9=88=D8=A8=D8=B9=D8=AF =
=D8=A7=D9=84=D8=AD=D8=B1=D9=88=D8=A8 =
=D8=A7=D9=84=D8=B9=D8=A7=D9=84=D9=85=D9=8A=D8=A9 =
=D8=A7=D9=84=D8=A3=D9=88=D9=84=D9=89 =
=D9=88=D8=A7=D9=84=D8=AB=D8=A7=D9=86=D9=8A=D8=A9 =
=D8=A8=D8=AF=D8=A3=D9=86=D8=A7 =D9=86=D8=B3=D8=AA=D8=AE=D8=AF=D9=85 =
=D9=83=D9=84=D9=85=D8=A9 =C2=AB=D8=B6=D8=AD=D8=A7=D9=8A=D8=A7=C2=BB =
=D8=A8=D8=AD=D9=8A=D8=AB =D8=A5=D9=86=20
=D9=87=D8=B0=D9=87 =D8=A7=D9=84=D8=AD=D8=B1=D9=88=D8=A8 =
=D8=A7=D9=84=D8=AA=D9=89 =D8=B1=D8=A3=D9=89 =
=D9=88=D9=8A=D9=84=D8=A7=D8=AA=D9=87=D8=A7 =
=D8=A7=D9=84=D8=B9=D8=A7=D9=84=D9=85 =D8=AA=D8=B3=D8=A8=D8=A8=D8=AA =
=D9=81=D9=89 =D8=AA=D9=82=D8=AF=D9=85=D9=87=D8=8C =D8=AD=D9=8A=D8=AB =
=D8=B1=D8=A3=D9=8A=D9=86=D8=A7 =D8=B6=D8=AD=D8=A7=D9=8A=D8=A7 =
=D8=A3=D8=A8=D8=B1=D9=8A=D8=A7=D8=A1 =D9=85=D9=86=20
=D8=A3=D8=B7=D9=81=D8=A7=D9=84 =D9=88=D8=B9=D8=AC=D8=B2=D8=A9 =
=D9=88=D8=A3=D8=B4=D8=AE=D8=A7=D8=B5 =D9=84=D9=85 =
=D9=8A=D8=B4=D8=A7=D8=B1=D9=83=D9=88=D8=A7 =D9=81=D9=89 =
=D8=A7=D9=84=D8=AD=D8=B1=D9=88=D8=A8 =D9=88=D9=84=D8=A7 =
=D8=B0=D9=86=D8=A8 =D9=84=D9=87=D9=85 =D8=8C =D9=88=D9=84=D9=83=D9=86 =
=D8=AA=D8=A3=D8=AB=D8=B1=D9=88=D8=A7 =D8=A8=D9=87=D8=A7 =D8=8C =
=D9=84=D8=B0=D8=A7 =D8=A8=D8=AF=D8=A3=20
=D8=A7=D9=84=D9=82=D8=A7=D9=86=D9=88=D9=86 =
=D8=A7=D9=84=D8=AC=D9=86=D8=A7=D8=A6=D9=89 =
=D9=88=D8=A7=D9=84=D8=B9=D8=A7=D9=84=D9=85=D9=89 =
=D9=8A=D8=AA=D8=AC=D9=87 =D9=86=D8=AD=D9=88 =
=D9=83=D9=8A=D9=81=D9=8A=D8=A9 =D8=AD=D9=85=D8=A7=D9=8A=D8=A9 =
=D9=87=D8=B0=D9=87 =D8=A7=D9=84=D9=86=D9=88=D8=B9=D9=8A=D8=A9 =
=D9=85=D9=86 =D8=A7=D9=84=D8=A8=D8=B4=D8=B1 =
=D8=A7=D9=84=D8=B0=D9=8A=D9=86 =
=D9=8A=D8=B3=D8=AA=D8=AD=D9=82=D9=88=D9=86=20
=D8=A7=D9=84=D8=B4=D9=81=D9=82=D8=A9 =D8=8C =D9=88=D9=87=D9=85 =
=D8=B6=D8=AD=D8=A7=D9=8A=D8=A7 =D8=A8=D8=A7=D9=84=D9=81=D8=B9=D9=84 =
=D9=84=D8=A3=D9=86 =D9=85=D8=A7 =D8=AD=D8=AF=D8=AB =
=D8=AE=D8=A7=D8=B1=D8=AC =D8=B9=D9=86 =
=D8=A7=D8=B1=D8=A7=D8=AF=D8=AA=D9=87=D9=85 =D9=88=D9=84=D8=A7 =
=D9=8A=D8=AF =D9=84=D9=87=D9=85 =D9=81=D9=8A=D9=87 =D8=8C =
=D9=88=D9=85=D9=86 =D9=87=D9=86=D8=A7=20
=D8=A8=D8=AF=D8=A3 =D8=A7=D9=84=D9=81=D9=83=D8=B1 =
=D9=88=D8=A7=D9=84=D9=82=D8=A7=D9=86=D9=88=D9=86 =
=D8=A7=D9=84=D8=AF=D9=88=D9=84=D9=89 =D8=A8=D8=AD=D9=83=D9=85 =
=D8=A7=D9=84=D9=86=D8=B2=D8=A7=D8=B9=D8=A7=D8=AA =D8=A8=D9=8A=D9=86 =
=D8=A7=D9=84=D8=AF=D9=88=D9=84=D8=8C =D8=A3=D9=85=D8=A7 =
=D8=A7=D9=84=D9=82=D8=A7=D9=86=D9=88=D9=86 =
=D8=A7=D9=84=D8=AC=D9=86=D8=A7=D8=A6=D9=89 =
=D9=81=D8=A7=D9=87=D8=AA=D9=85=20
=D8=A8=D9=83=D9=8A=D9=81=D9=8A=D8=A9 =D8=A5=D8=B9=D8=B7=D8=A7=D8=A1 =
=D8=A7=D9=84=D9=82=D9=88=D8=A7=D8=B9=D8=AF =
=D8=A7=D9=84=D8=AF=D9=88=D9=84=D9=8A=D8=A9 =D8=B5=D9=81=D8=A9 =
=D8=A7=D9=84=D8=A5=D9=84=D8=B2=D8=A7=D9=85=D8=8C =
=D9=81=D8=A7=D9=84=D9=82=D8=A7=D9=86=D9=88=D9=86 =
=D8=A7=D9=84=D8=AC=D9=86=D8=A7=D8=A6=D9=89 =
=D9=8A=D8=AA=D9=85=D9=8A=D8=B2 =D8=B9=D9=86 =
=D8=A7=D9=84=D9=82=D9=88=D8=A7=D9=86=D9=8A=D9=86=20
=D8=A7=D9=84=D8=A3=D8=AE=D8=B1=D9=89 =
=D8=A8=D8=A7=D9=84=D8=A5=D9=84=D8=B2=D8=A7=D9=85 =D9=88=D9=85=D9=86 =
=D9=8A=D8=AE=D8=B1=D8=AC =D8=B9=D9=86=D9=87 =
=D9=8A=D8=AA=D8=B9=D8=B1=D8=B6 =
=D9=84=D9=84=D8=B9=D9=82=D9=88=D8=A8=D8=A9=D8=8C =
=D9=88=D9=84=D9=87=D8=B0=D8=A7 =D9=81=D8=AF=D9=88=D8=B1=D9=87 =
=D8=A3=D8=B3=D8=A7=D8=B3=D9=89 =D9=88=D9=84=D9=8A=D8=B3 =
=D8=AB=D8=A7=D9=86=D9=88=D9=8A=D8=A7 =D9=88=D9=84=D8=A7=20
=D9=85=D9=83=D9=85=D9=84=D8=A7 =
=D9=84=D9=84=D9=82=D9=88=D8=A7=D9=86=D9=8A=D9=86 =
=D8=A7=D9=84=D8=A3=D8=AE=D8=B1=D9=89 =D9=88=D9=84=D9=83=D9=86 =
=D9=8A=D8=B9=D9=85=D9=84 =D9=85=D8=B9=D9=87=D8=A7 =D9=81=D9=89 =
=D8=AA=D9=86=D8=A7=D8=BA=D9=85 =
=D9=88=D9=8A=D9=83=D9=85=D9=84=D9=87=D8=A7 =
=D9=88=D9=84=D9=87=D8=B0=D8=A7 =D8=AC=D8=A7=D8=A1 =
=D8=A7=D9=84=D8=AA=D9=81=D9=83=D9=8A=D8=B1 =D9=81=D9=89 =
=D9=83=D9=8A=D9=81=D9=8A=D8=A9=20
=D8=AD=D9=85=D8=A7=D9=8A=D8=A9 =D9=87=D8=A4=D9=84=D8=A7=D8=A1 =
=D8=A7=D9=84=D8=B6=D8=AD=D8=A7=D9=8A=D8=A7 =D8=AD=D9=8A=D8=AB =
=D8=A5=D9=86 =D9=87=D9=86=D8=A7=D9=83 =D8=AC=D8=B1=D8=A7=D8=A6=D9=85 =
=D8=AA=D9=85=D8=B3 =D8=A7=D9=84=D8=A8=D8=B4=D8=B1=D9=8A=D8=A9 =
=D9=88=D8=AA=D8=B9=D8=AA=D8=A8=D8=B1 =D8=A7=D9=84=D8=A8=D8=B4=D8=B1 =
=D8=B3=D9=84=D8=B9=D8=A9 =D8=AA=D8=A8=D8=A7=D8=B9 =
=D9=88=D8=AA=D8=B4=D8=AA=D8=B1=D9=89=20
=D9=83=D9=86=D9=88=D8=B9 =D9=85=D9=86 =
=D8=A7=D9=84=D8=A7=D9=83=D8=B3=D8=B3=D9=88=D8=A7=D8=B1=D8=A7=D8=AA=D8=8C =
=D9=88=D8=AA=D9=85 =D9=88=D8=B6=D8=B9 =D9=82=D8=A7=D9=86=D9=88=D9=86 =
=D9=84=D9=85=D9=83=D8=A7=D9=81=D8=AD=D8=A9 =
=D8=A7=D9=84=D8=A7=D8=AA=D8=AC=D8=A7=D8=B1 =
=D8=A8=D8=A7=D9=84=D8=A8=D8=B4=D8=B1=D8=8C</P>
<P>=D9=88=D9=83=D8=A7=D9=86 =D8=A7=D9=84=D9=81=D8=B6=D9=84 =D9=84=D9=80 =
=D8=AF.=D8=B4=D8=B1=D9=8A=D9=81 =
=D8=A7=D9=84=D8=A8=D8=B3=D9=8A=D9=88=D9=86=D9=89 - =
=D9=85=D8=B5=D8=B1=D9=89 =D8=A7=D9=84=D8=AC=D9=86=D8=B3=D9=8A=D8=A9 - =
=D9=88=D8=A7=D9=84=D8=B0=D9=89 =D9=8A=D8=B9=D8=AA=D8=A8=D8=B1 =
=D8=A3=D9=83=D8=A8=D8=B1 =D8=A3=D8=B3=D8=AA=D8=A7=D8=B0 =
=D8=AC=D9=86=D8=A7=D8=A6=D9=89=20
=D9=81=D9=89 =D8=A3=D9=85=D8=B1=D9=8A=D9=83=D8=A7 =D8=A8=D8=AF=D8=A3 =
=D8=A7=D9=84=D8=AA=D9=81=D9=83=D9=8A=D8=B1 =D9=81=D9=89 =
=D8=A5=D9=86=D8=B4=D8=A7=D8=A1 =
=D8=A7=D9=84=D9=85=D8=AD=D9=83=D9=85=D8=A9 =
=D8=A7=D9=84=D8=AC=D9=86=D8=A7=D8=A6=D9=8A=D8=A9 =
=D8=A7=D9=84=D8=AF=D9=88=D9=84=D9=8A=D8=A9 =D9=81=D9=89 =
=D8=A7=D9=84=D8=AA=D8=B3=D8=B9=D9=8A=D9=86=D9=8A=D8=A7=D8=AA =
=D9=88=D8=AA=D8=A8=D9=84=D9=88=D8=B1=D8=AA=20
=D8=A7=D9=84=D9=81=D9=83=D8=B1=D8=A9 =D9=81=D9=89 1998=D8=AB=D9=85 =
=D8=AA=D9=85=D8=AA =D9=81=D9=89 =D8=B9=D8=A7=D9=852002 =
=D9=88=D8=A7=D9=84=D8=AA=D9=89 =D8=AA=D8=AE=D8=AA=D8=B5 =
=D8=A8=D9=86=D8=B8=D8=B1 =D8=AC=D8=B1=D8=A7=D8=A6=D9=85 =
=D9=85=D8=B9=D9=8A=D9=86=D8=A9 =D9=88=D9=87=D9=89 =
=D8=AC=D8=B1=D8=A7=D8=A6=D9=85 =D8=A7=D9=84=D8=AD=D8=B1=D9=88=D8=A8 =
=D9=88=D9=85=D8=A7=20
=D8=B6=D8=AF =
=D8=A7=D9=84=D8=A5=D9=86=D8=B3=D8=A7=D9=86=D9=8A=D8=A9=D8=8C =
=D9=88=D9=85=D9=86 =D9=87=D9=86=D8=A7 =D8=A8=D8=AF=D8=A3=D9=86=D8=A7 =
=D9=86=D9=86=D8=B8=D8=B1 =D9=84=D8=AA=D9=84=D9=83 =
=D8=A7=D9=84=D9=82=D8=B6=D8=A7=D9=8A=D8=A7 =D8=A7=D9=84=D8=AA=D9=89 =
=D8=AA=D9=85=D8=B3 =D8=A7=D9=84=D8=A8=D8=B4=D8=B1=D9=8A=D8=A9 =
=D9=88=D9=87=D9=89 =D8=A7=D9=84=D8=A7=D8=AA=D8=AC=D8=A7=D8=B1 =
=D9=81=D9=89=20
=D8=A7=D9=84=D8=A8=D8=B4=D8=B1 =D8=B3=D9=88=D8=A7=D8=A1 =
=D8=A7=D8=B3=D8=AA=D8=BA=D9=84=D8=A7=D9=84 =
=D8=A7=D9=84=D8=A3=D8=B7=D9=81=D8=A7=D9=84 =D8=A3=D9=88 =
=D8=A7=D9=84=D9=86=D8=B3=D8=A7=D8=A1 =D8=A3=D9=88 =
=D8=B2=D9=88=D8=A7=D8=AC =
=D8=A7=D9=84=D9=82=D8=A7=D8=B5=D8=B1=D8=A7=D8=AA =D8=A3=D9=88 =
=D8=B3=D8=B1=D9=82=D8=A9 =D8=A7=D9=84=D8=A3=D8=B9=D8=B6=D8=A7=D8=A1 =
=D8=A7=D9=84=D8=A8=D8=B4=D8=B1=D9=8A=D8=A9=20
=D9=88=D8=AA=D9=86=D8=A7=D9=88=D9=84=D9=86=D8=A7 =
=D9=85=D8=A7=D9=87=D9=8A=D8=A9 =D9=87=D8=B0=D9=87 =
=D8=A7=D9=84=D8=AC=D8=B1=D9=8A=D9=85=D8=A9 =D8=A7=D9=84=D8=AA=D9=89 =
=D9=84=D9=87=D8=A7 =D9=83=D9=8A=D8=A7=D9=86 =
=D9=88=D8=A3=D8=B1=D9=83=D8=A7=D9=86 =
=D9=88=D8=A3=D8=B9=D9=85=D8=AF=D8=A9=D8=8C =
=D9=81=D8=A7=D9=84=D8=B1=D9=83=D9=86 =
=D8=A7=D9=84=D9=85=D8=A7=D8=AF=D9=89 =D9=87=D9=88 =
=D8=A7=D9=84=D9=81=D8=B9=D9=84=20
=D8=A7=D9=84=D9=85=D9=84=D9=85=D9=88=D8=B3 =
=D9=88=D8=A7=D9=84=D8=B1=D9=83=D9=86 =
=D8=A7=D9=84=D9=85=D8=B9=D9=86=D9=88=D9=89 =D9=87=D9=88 =
=D8=A7=D9=84=D9=86=D9=81=D8=B3=D9=89 =
=D9=88=D9=8A=D8=B9=D8=AA=D8=A8=D8=B1 =D9=87=D9=88 =
=D8=A7=D9=84=D9=82=D8=B5=D8=AF =
=D8=A7=D9=84=D8=AC=D9=86=D8=A7=D8=A6=D9=8A=D8=8C =D8=AB=D9=85 =
=D8=A8=D8=AF=D8=A3=D9=86=D8=A7 =D9=86=D8=AF=D8=B1=D8=B3 =
=D9=83=D9=8A=D9=81=D9=8A=D8=A9=20
=D8=A7=D9=84=D8=AD=D9=85=D8=A7=D9=8A=D8=A9 =
=D8=A7=D9=84=D8=A5=D8=AC=D8=B1=D8=A7=D8=A6=D9=8A=D8=A9 =
=D9=84=D8=AA=D8=B4=D9=87=D9=8A=D9=84 =
=D8=A7=D9=84=D9=85=D8=AD=D9=83=D9=85=D8=A9 =
=D9=88=D8=A7=D9=84=D8=AA=D8=AD=D9=82=D9=8A=D9=82 =
=D8=A8=D8=AF=D8=A7=D9=8A=D8=A9 =D9=85=D9=86 =D9=85=D8=AD=D8=B6=D8=B1 =
=D8=A7=D9=84=D8=B4=D8=B1=D8=B7=D8=A9 =
=D9=88=D9=83=D9=8A=D9=81=D9=8A=D8=A9 =D8=AD=D9=85=D8=A7=D9=8A=D8=A9 =
=D9=87=D8=B0=D9=87=20
=D8=A7=D9=84=D9=81=D8=A6=D8=A9 =
=D8=A7=D9=84=D9=85=D8=B3=D8=AA=D8=B6=D8=B9=D9=81=D8=A9 =D9=81=D9=89 =
=D9=83=D9=84 =D9=85=D9=86 =D8=A7=D9=84=D8=B4=D8=B1=D8=B7=D8=A9 =
=D9=88=D8=A7=D9=84=D9=86=D9=8A=D8=A7=D8=A8=D8=A9 =
=D9=88=D8=A7=D9=84=D9=82=D8=B6=D8=A7=D8=A1=D8=8C =D9=84=D8=A3=D9=86 =
=D9=8A=D8=AC=D9=85=D8=B9=D9=86=D8=A7 =
=D8=AC=D9=85=D9=8A=D8=B9=D8=A7=D9=8B =D8=B5=D9=81=D8=A9 =
=D8=A7=D9=84=D8=A8=D8=B4=D8=B1=D9=8A=D8=A9=20
=D9=88=D8=A7=D9=84=D8=A3=D9=86=D8=B3=D8=A7=D9=86=D9=8A=D8=A9 =
=D8=A8=D8=BA=D8=B6 =D8=A7=D9=84=D9=86=D8=B8=D8=B1 =D8=B9=D9=86 =
=D8=A7=D9=84=D8=AF=D9=8A=D8=A7=D9=86=D8=A9 =D8=A3=D9=88 =
=D8=A7=D9=84=D8=AC=D9=86=D8=B3=D9=8A=D8=A9 =D8=A3=D9=88 =
=D8=A7=D9=84=D9=84=D9=88=D9=86 =D8=A3=D9=88 =
=D8=A7=D9=84=D8=B9=D8=B1=D9=82.</P>
<P>=D9=88=D8=A7=D9=86=D9=87 =D9=84=D8=A7=D8=A8=D8=AF =D8=A3=D9=86 =
=D9=86=D8=A8=D8=AD=D8=AB =D9=88=D9=86=D8=AF=D8=B1=D8=B3 =
=D8=A3=D8=AD=D8=AF=D8=AB =D8=A7=D9=84=D8=AC=D8=B1=D8=A7=D8=A6=D9=85 =
=D9=81=D9=89 =D8=A7=D9=84=D9=85=D9=88=D8=AC=D9=88=D8=AF=D8=A9 =
=D9=81=D9=89 =D8=A7=D9=84=D8=B9=D8=A7=D9=84=D9=85=D8=8C =
=D9=88=D8=A3=D9=86 =D8=AA=D9=83=D9=88=D9=86 =D9=87=D9=86=D8=A7=D9=83=20
=D8=AF=D9=88=D8=A7=D8=A6=D8=B1 =D9=85=D8=AA=D8=AE=D8=B5=D8=B5=D8=A9 =
=D9=84=D9=86=D8=B8=D8=B1 =D9=87=D8=B0=D9=87 =
=D8=A7=D9=84=D9=82=D8=B6=D8=A7=D9=8A=D8=A7 =
=D9=88=D8=A7=D9=84=D8=AA=D8=AD=D9=82=D9=8A=D9=82 =
=D9=81=D9=8A=D9=87=D8=A7 =D8=B9=D9=84=D9=89 =D9=88=D8=AC=D9=87 =
=D8=A7=D9=84=D8=B3=D8=B1=D8=B9=D8=A9 =D8=AD=D8=AA=D9=89 =
=D9=86=D8=AD=D9=82=D9=82 =D9=85=D8=A7 =D9=86=D9=86=D8=A7=D8=AF=D9=89 =
=D8=A8=D9=87=20
=D9=85=D9=86 =D8=AF=D9=88=D9=84=D8=A9 =
=D8=A7=D9=84=D9=82=D8=A7=D9=86=D9=88=D9=86 =
=D9=88=D8=A7=D9=84=D8=B9=D8=AF=D8=A7=D9=84=D8=A9 =
=D8=A7=D9=84=D9=86=D8=A7=D8=AC=D8=B2=D8=A9 =D9=88=D8=AD=D8=AA=D9=89 =
=D9=86=D8=AA=D9=86=D8=A7=D8=B3=D9=89 =D8=A8=D8=B7=D8=A1 =
=D8=A7=D9=84=D8=AA=D9=82=D8=A7=D8=B6=D9=8A=D8=8C =
=D9=88=D8=AA=D8=B9=D8=AF=D9=8A=D9=84 =D9=82=D8=A7=D9=86=D9=88=D9=86 =
=D9=85=D8=AD=D9=83=D9=85=D8=A9=20
=D8=A7=D9=84=D9=86=D9=82=D8=B6 =D9=84=D9=8A=D8=B5=D8=A8=D8=AD =
=D8=A7=D9=84=D9=86=D9=82=D8=B6 =D9=85=D8=B1=D8=A9 =
=D9=88=D8=A7=D8=AD=D8=AF=D8=A9=D8=8C =D9=81=D8=A5=D8=B0=D8=A7 =
=D9=83=D8=A7=D9=86=D8=AA =D9=85=D8=AD=D9=83=D9=85=D8=A9 =
=D8=A7=D9=84=D8=AC=D9=86=D8=A7=D9=8A=D8=A7=D8=AA =
=D8=AA=D8=AD=D8=A7=D9=83=D9=85 =D8=A7=D9=84=D9=85=D8=AA=D9=87=D9=85 =
=D9=81=D8=A5=D9=86 =D9=85=D8=AD=D9=83=D9=85=D8=A9=20
=D8=A7=D9=84=D9=86=D9=82=D8=B6 =D8=AA=D8=AD=D8=A7=D9=83=D9=85 =
=D8=A7=D9=84=D8=AD=D9=83=D9=85 =D9=86=D9=81=D8=B3=D9=87=D8=8C =
=D9=84=D9=84=D8=AA=D8=A3=D9=83=D8=AF =D9=85=D9=86 =D9=85=D8=AF=D9=89 =
=D8=A7=D8=AA=D9=81=D8=A7=D9=82=D9=87 =D8=A3=D9=88 =
=D9=85=D8=AE=D8=A7=D9=84=D9=81=D8=AA=D9=87 =
=D9=84=D8=B5=D8=AD=D9=8A=D8=AD =
=D8=A7=D9=84=D9=82=D8=A7=D9=86=D9=88=D9=86 =D8=8C =D9=88=D9=81=D9=89 =
=D8=AD=D8=A7=D9=84=D8=A9=20
=D8=B9=D9=88=D8=AF=D8=A9 =D8=A7=D9=84=D9=82=D8=B6=D9=8A=D8=A9 =
=D9=86=D8=B7=D9=84=D9=82 =D8=B9=D9=84=D9=8A=D9=87=D8=A7 =
=D9=85=D9=88=D9=84=D9=88=D8=AF=D8=A7 =D9=84=D9=85 =
=D9=8A=D9=88=D9=84=D8=AF =D9=82=D8=B7 =D8=8C =D9=81=D8=A5=D9=86 =
=D8=A3=D8=B7=D8=B1=D8=A7=D9=81 =D8=A7=D9=84=D9=82=D8=B6=D9=8A=D8=A9 =
=D8=A7=D9=84=D8=AC=D9=86=D8=A7=D8=A6=D9=8A=D8=A9 =D9=87=D9=85 =
=D8=A7=D9=84=D9=85=D8=AC=D8=AA=D9=85=D8=B9=20
=D9=88=D8=AA=D9=85=D8=AB=D9=84=D9=87 =
=D8=A7=D9=84=D9=86=D9=8A=D8=A7=D8=A8=D8=A9 =D8=8C =
=D9=88=D8=A7=D9=84=D9=85=D8=AA=D9=87=D9=85 =D8=8C =
=D9=88=D8=A7=D9=84=D9=85=D8=AC=D9=86=D9=89 =D8=B9=D9=84=D9=8A=D9=87 =
=D8=A3=D9=88 =D8=A7=D9=84=D8=B6=D8=AD=D9=8A=D8=A9 =
=D8=A7=D9=84=D8=B0=D9=89 =D9=8A=D8=B9=D9=86=D8=A8=D8=B1 =
=D8=B6=D9=8A=D9=81=D8=A7 =D8=B9=D9=84=D9=89 =
=D8=A7=D9=84=D8=AF=D8=B9=D9=88=D9=89=20
=D8=A7=D9=84=D8=AC=D9=86=D8=A7=D8=A6=D9=8A=D8=A9 =D9=88=D9=84=D8=A7 =
=D9=8A=D9=85=D9=83=D9=86=D9=87 =D8=A5=D9=84=D8=A7 =D8=A3=D9=86 =
=D9=8A=D8=B7=D8=A7=D9=84=D8=A8 =
=D8=A8=D8=A7=D9=84=D8=AA=D8=B9=D9=88=D9=8A=D8=B6 =
=D9=88=D9=84=D8=B0=D8=A7 =D9=8A=D8=AC=D8=A8 =
=D8=A5=D8=B9=D8=B7=D8=A7=D8=A4=D9=87 =D8=A7=D9=84=D8=AD=D9=82 =
=D9=81=D9=89 =D8=B1=D9=81=D8=B9 =D8=A7=D9=84=D8=AF=D8=B9=D9=88=D9=89=20
=D8=A7=D9=84=D8=AC=D9=86=D8=A7=D8=A6=D9=8A=D8=A9=D8=8C =
=D9=88=D8=A3=D9=84=D8=A7 =D9=8A=D9=82=D9=81 =D8=AD=D9=82=D9=87 =
=D9=83=D9=85=D8=A7 =D9=87=D9=88 =D8=A7=D9=84=D8=A2=D9=86 =
=D8=B9=D9=84=D9=89 =D8=A7=D9=84=D8=AC=D9=86=D8=AD =D9=81=D9=82=D8=B7 =
=D8=AD=D9=8A=D8=AB =D8=A8=D8=A7=D9=84=D8=AA=D8=B9=D9=88=D9=8A=D8=B6 =
=D9=81=D9=82=D8=B7 .</P>
<P></P>
<DIV style=3D"width: 626px; clear: both; margin-bottom: 10px; float: =
right;" dir=3D"rtl"><SPAN>=D8=B1=D8=A7=D8=A8=D8=B7=20
=D8=AF=D8=A7=D8=A6=D9=85:&nbsp;</SPAN><INPUT style=3D"width: 300px; =
direction: ltr;" type=3D"Text" readonly=3D"readonly" =
value=3D"http://www.ahram.org.eg/NewsQ/483584.aspx"></DIV><!--ip:113.39.1=
89.38--></DIV>
<DIV class=3D"left_icon_inner" =
id=3D"ctl00_ContentPlaceHolder1_divShare">
<DIV class=3D"addthis_toolbox addthis_default_style " =
addthis:title=3D"=D8=AD=D9=85=D8=A7=D9=8A=D8=AA=D9=87=D9=85 =
=D9=88=D8=A7=D8=AC=D8=A8=D8=A9..=D8=B6=D8=AD=D8=A7=D9=8A=D9=80=D8=A7 =
=C2=AB=D8=A7=D9=84=D8=A7=D8=AA=D8=AC=D9=80=D8=A7=D8=B1 =
=D8=A8=D8=A7=D9=84=D8=A8=D8=B4=D9=80=D9=80=D9=80=D8=B1=C2=BB"=20
addthis:url=3D"http://www.ahram.org.eg/NewsQ/483584.aspx">
<DIV style=3D"height: 20px; clear: both;">&nbsp;</DIV><A =
class=3D"addthis_button_facebook_like"=20
fb:like:layout=3D"box_count"></A>
<DIV style=3D"height: 20px; clear: both;">&nbsp;</DIV><A =
class=3D"twitter-share-button"=20
href=3D"https://twitter.com/share" tw:count=3D"vertical" =
data-text=3D"=D8=AD=D9=85=D8=A7=D9=8A=D8=AA=D9=87=D9=85 =
=D9=88=D8=A7=D8=AC=D8=A8=D8=A9..=D8=B6=D8=AD=D8=A7=D9=8A=D9=80=D8=A7 =
=C2=AB=D8=A7=D9=84=D8=A7=D8=AA=D8=AC=D9=80=D8=A7=D8=B1 =
=D8=A8=D8=A7=D9=84=D8=A8=D8=B4=D9=80=D9=80=D9=80=D8=B1=C2=BB"=20
data-url=3D"http://www.ahram.org.eg/NewsQ/483584.aspx" =
data-via=3D"eahram"=20
data-count=3D"vertical"></A>
<DIV style=3D"height: 20px; clear: both;">&nbsp;</DIV><A =
class=3D"addthis_button_google_plusone"=20
g:plusone:size=3D"tall"></A>
<DIV style=3D"height: 20px; clear: both;">&nbsp;</DIV>
<SCRIPT src=3D"http://platform.linkedin.com/in.js" =
type=3D"text/javascript"></SCRIPT>

<SCRIPT type=3D"IN/FollowCompany" data-counter=3D"top" =
data-id=3D"540680"></SCRIPT>

<DIV style=3D"height: 20px; clear: both;">&nbsp;</DIV><A=20
class=3D"addthis_counter"></A>                             </DIV></DIV>
<DIV class=3D"clear"></DIV>
<DIV style=3D"margin-right: 15%; margin-bottom: 15px;"><!-- BEGIN =
ADAPTIVE EMBED CODE -->=20
<SCRIPT src=3D"https://cdn-v2.mediagraph.com/video-js/3.0/_adaptivem.js" =
data-placement=3D"EKkB4Vc6luG7EWQ3" data-player=3D""></SCRIPT>
 <!-- END ADAPTIVE EMBED CODE -->     </DIV>
<DIV class=3D"clear"></DIV>
<DIV style=3D"text-align: center; float: right;"><IMG style=3D"width: =
615px;" alt=3D"=D8=AE=D8=AF=D9=85=D8=A9 =
=D8=A7=D9=84=D8=A3=D8=AE=D8=A8=D8=A7=D8=B1 =
=D8=A7=D9=84=D8=B9=D8=A7=D8=AC=D9=84=D8=A9"=20
src=3D"http://www.ahram.org.eg/App_Themes/Front/images/ahram_sms.jpg">   =
         =20
    </DIV>
<DIV class=3D"bref_inner" id=3D"ctl00_ContentPlaceHolder1_divRelated">
<DIV style=3D"width: 626px; float: right;" dir=3D"rtl"></DIV></DIV><!-- =
#Rightsec left icon inner -->=20
                <!-- #Rightsec left icon inner -->                =20
<DIV class=3D"clear"></DIV>
<DIV style=3D"margin: 10px 0px 10px 10px; width: 645px; text-align: =
center; float: right;">
<DIV id=3D"ctl00_ContentPlaceHolder1_AdTechShowcase_divLeft" =
style=3D"width: 300px; margin-right: 20px; float: right;"><!-- Begin -  =
Site: ahram.org.eg Zone: Close2SeverEx_Daily_Inners_Right1 -->=20
                                <IFRAME width=3D"300" height=3D"250" =
src=3D"http://tpc.googlesyndication.com/safeframe/1-0-2/html/container.ht=
ml"=20
frameborder=3D"0" marginwidth=3D"0" marginheight=3D"0" scrolling=3D"No" =
vspace=3D"0"=20
hspace=3D"0">                                &lt;script =
language=3D'javascript1.1'=20
src=3D'http://www.ahram.org.eg/newadv/a.aspx?ZoneID=3D321&amp;amp;Task=3D=
Get&amp;amp;Browser=3DNETSCAPE4&amp;amp;NoCache=3DTrue&amp;PageID=3D37699=
&amp;amp;SiteID=3D1'&gt;&lt;/script&gt;=20
                               &lt;noscript&gt;&lt;a=20
href=3D'http://www.ahram.org.eg/newadv/a.aspx?ZoneID=3D321&amp;amp;Task=3D=
Click&amp;amp;Mode=3DHTML&amp;amp;SiteID=3D1&amp;amp;PageID=3D37699'=20
target=3D'_blank'&gt;                                &lt;img=20
src=3D'http://www.ahram.org.eg/newadv/a.aspx?ZoneID=3D321&amp;amp;Task=3D=
Get&amp;amp;Mode=3DHTML&amp;amp;SiteID=3D1&amp;amp;PageID=3D37699'=20
width=3D'300' height=3D'250' border=3D'0'  alt=3D''&gt;&lt;/a&gt;        =
               =20
        &lt;/noscript&gt;                                 </IFRAME>      =
       =20
                   <!-- End -  Site: ahram.org.eg Zone: =
Close2SeverEx_Daily_Inners_Right1 --></DIV>
<DIV style=3D"clear: both;"></DIV></DIV>
<SCRIPT type=3D"text/javascript">=0A=
    function ShowWait() {=0A=
        if =
(document.getElementById('ctl00_ContentPlaceHolder1_UserCommentC1_txtName=
').value =3D=3D "" || =
document.getElementById('ctl00_ContentPlaceHolder1_UserCommentC1_txtComme=
ntTitle').value =3D=3D "" || =
document.getElementById('ctl00_ContentPlaceHolder1_UserCommentC1_txtComme=
nt').value =3D=3D "") {=0A=
            =
document.getElementById('ctl00_ContentPlaceHolder1_UserCommentC1_divButto=
n').style.display =3D '';=0A=
            =
document.getElementById('ctl00_ContentPlaceHolder1_UserCommentC1_divButto=
nWait').style.display =3D 'none';=0A=
        }=0A=
        else {=0A=
            Page_ClientValidate();=0A=
            if (Page_IsValid) {=0A=
                =
document.getElementById('ctl00_ContentPlaceHolder1_UserCommentC1_divButto=
n').style.display =3D 'none';=0A=
                =
document.getElementById('ctl00_ContentPlaceHolder1_UserCommentC1_divButto=
nWait').style.display =3D '';=0A=
            }=0A=
        }=0A=
    }=0A=
</SCRIPT>
=20
<DIV id=3D"ctl00_ContentPlaceHolder1_UserCommentC1_updatePanelComments">
<DIV class=3D"pages_comment">
<DIV id=3D"ctl00_ContentPlaceHolder1_UserCommentC1_frmvPanelM" =
onkeypress=3D"javascript:return WebForm_FireDefaultButton(event, =
'ctl00_ContentPlaceHolder1_UserCommentC1_btnSubmit')">
<DIV class=3D"comments" id=3D"divAddComment">
<DIV class=3D"hd_outer">
<DIV class=3D"icon_arow"></DIV>
<DIV class=3D"hd_text_Publications color" =
id=3D"ctl00_ContentPlaceHolder1_UserCommentC1_divHead">=D8=A7=D8=B6=D9=81=
=20
=D8=AA=D8=B9=D9=84=D9=8A=D9=82=D9=83</DIV></DIV>
<DIV class=3D"content_comments">
<DIV class=3D"field_comments">
<DIV class=3D"block_field">
<DIV class=3D"name_field">                                    =
=D8=A7=D9=84=D8=A8=D8=B1=D9=8A=D8=AF=20
=D8=A7=D9=84=D8=A7=D9=84=D9=83=D8=AA=D8=B1=D9=88=D9=86=D9=89</DIV>
<DIV class=3D"input_field"><INPUT =
name=3D"ctl00$ContentPlaceHolder1$UserCommentC1$txtEmail" =
id=3D"ctl00_ContentPlaceHolder1_UserCommentC1_txtEmail" style=3D"border: =
thin solid rgb(200, 198, 198); border-image: none; height: 23px;" =
dir=3D"rtl" type=3D"text" size=3D"78">=20
                                </DIV><SPAN =
id=3D"ctl00_ContentPlaceHolder1_UserCommentC1_rfvEmail"=20
style=3D"color: red; visibility: hidden;">*</SPAN>                       =
         =20
<SPAN id=3D"ctl00_ContentPlaceHolder1_UserCommentC1_revtxtEmail" =
style=3D"color: red; display: none;">*</SPAN>=20
                            </DIV>
<DIV class=3D"block_field">
<DIV class=3D"name_field">=D8=A7=D9=84=D8=A7=D8=B3=D9=85</DIV>
<DIV class=3D"input_field"><INPUT =
name=3D"ctl00$ContentPlaceHolder1$UserCommentC1$txtName" =
id=3D"ctl00_ContentPlaceHolder1_UserCommentC1_txtName" style=3D"border: =
thin solid rgb(200, 198, 198); border-image: none; height: 23px;" =
dir=3D"rtl" type=3D"text" size=3D"78">=20
                                </DIV><SPAN =
id=3D"ctl00_ContentPlaceHolder1_UserCommentC1_rfvtxtName"=20
style=3D"color: red; visibility: hidden;">*</SPAN>                       =
     =20
</DIV>
<DIV class=3D"block_field">
<DIV class=3D"name_field"=20
id=3D"ctl00_ContentPlaceHolder1_UserCommentC1_divTitle">=D8=B9=D9=86=D9=88=
=D8=A7=D9=86 =D8=A7=D9=84=D8=AA=D8=B9=D9=84=D9=8A=D9=82</DIV>
<DIV class=3D"input_field"><INPUT =
name=3D"ctl00$ContentPlaceHolder1$UserCommentC1$txtCommentTitle" =
id=3D"ctl00_ContentPlaceHolder1_UserCommentC1_txtCommentTitle" =
style=3D"border: thin solid rgb(200, 198, 198); border-image: none; =
height: 23px;" dir=3D"rtl" type=3D"text" size=3D"78">=20
                                </DIV><SPAN =
id=3D"ctl00_ContentPlaceHolder1_UserCommentC1_rfvCommentTitle"=20
style=3D"color: red; visibility: hidden;">*</SPAN>                       =
     =20
</DIV>
<DIV class=3D"block_field">
<DIV class=3D"name_field"=20
id=3D"ctl00_ContentPlaceHolder1_UserCommentC1_divComment">=D8=A7=D9=84=D8=
=AA=D8=B9=D9=84=D9=8A=D9=82</DIV>
<DIV class=3D"input_field" style=3D"height: 54px;"><TEXTAREA =
name=3D"ctl00$ContentPlaceHolder1$UserCommentC1$txtComment" =
id=3D"ctl00_ContentPlaceHolder1_UserCommentC1_txtComment" =
style=3D"border: thin solid rgb(200, 198, 198); border-image: none; =
width: 473px; height: 50px;" dir=3D"rtl" rows=3D"2" cols=3D"20" =
size=3D"78"></TEXTAREA>=20
                                </DIV><SPAN =
id=3D"ctl00_ContentPlaceHolder1_UserCommentC1_rfvtxtComment"=20
style=3D"color: red; display: none;">*</SPAN>                            =
 </DIV>
<DIV class=3D"button_comment" =
id=3D"ctl00_ContentPlaceHolder1_UserCommentC1_divButton"><INPUT=20
name=3D"ctl00$ContentPlaceHolder1$UserCommentC1$btnSubmit" =
id=3D"ctl00_ContentPlaceHolder1_UserCommentC1_btnSubmit"=20
style=3D"border-width: 0px; width: 94px; height: 22px;" =
onclick=3D'ShowWait();WebForm_DoPostBackWithOptions(new =
WebForm_PostBackOptions("ctl00$ContentPlaceHolder1$UserCommentC1$btnSubmi=
t", "", true, "UserComments", "", false, false))'=20
type=3D"image" =
src=3D"http://www.ahram.org.eg/App_Themes/Front/images/send.png">    =20
                        </DIV>
<DIV class=3D"button_Send" =
id=3D"ctl00_ContentPlaceHolder1_UserCommentC1_divButtonWait"=20
style=3D"width: 200px; margin-bottom: 20px; display: none;"><IMG =
alt=3D"" =
src=3D"http://www.ahram.org.eg/App_Themes/Front/images/lightbox-ico-loadi=
ng.gif">=20
                                =D8=A8=D8=B1=D8=AC=D8=A7=D8=A1 =
=D8=A7=D9=84=D8=A7=D9=86=D8=AA=D8=B8=D8=A7=D8=B1                         =
   =20
</DIV>
<DIV><INPUT =
name=3D"ctl00$ContentPlaceHolder1$UserCommentC1$hdnfTopicTitle" =
id=3D"ctl00_ContentPlaceHolder1_UserCommentC1_hdnfTopicTitle" =
type=3D"hidden" value=3D"=D8=AD=D9=85=D8=A7=D9=8A=D8=AA=D9=87=D9=85 =
=D9=88=D8=A7=D8=AC=D8=A8=D8=A9..=D8=B6=D8=AD=D8=A7=D9=8A=D9=80=D8=A7 =
=C2=AB=D8=A7=D9=84=D8=A7=D8=AA=D8=AC=D9=80=D8=A7=D8=B1 =
=D8=A8=D8=A7=D9=84=D8=A8=D8=B4=D9=80=D9=80=D9=80=D8=B1=C2=BB">=20
                                <INPUT =
name=3D"ctl00$ContentPlaceHolder1$UserCommentC1$hdnfIssueID" =
id=3D"ctl00_ContentPlaceHolder1_UserCommentC1_hdnfIssueID" =
type=3D"hidden" value=3D"131837">=20
                            </DIV></DIV></DIV></DIV></DIV>
<DIV id=3D"ctl00_ContentPlaceHolder1_UserCommentC1_Messages"></DIV>
<DIV class=3D"Answer_comment">
<UL>
  <DIV>
  <TABLE id=3D"ctl00_ContentPlaceHolder1_UserCommentC1_gvUserComment" =
style=3D"width: 100%; border-collapse: collapse;"=20
  border=3D"0" cellspacing=3D"0">
    <TBODY>
    <TR>
      <TD>
        <LI>
        <DIV class=3D"content_comment">
        <DIV class=3D"num_comment">                                      =
         =20
        1</DIV>
        <DIV class=3D"hd_comment" =
id=3D"ctl00_ContentPlaceHolder1_UserCommentC1_gvUserComment_ctl02_divHead=
">=D9=85=D8=B5=D8=B1=D9=89=20
        =D8=AD=D8=B1
        <DIV style=3D"float: left;">2016/03/06 07:50</DIV></DIV>
        <DIV class=3D"add_answer_button" =
id=3D"ctl00_ContentPlaceHolder1_UserCommentC1_gvUserComment_ctl02_divRepl=
y"><A=20
        =
id=3D"ctl00_ContentPlaceHolder1_UserCommentC1_gvUserComment_ctl02_CButton=
"=20
        href=3D'javascript:WebForm_DoPostBackWithOptions(new =
WebForm_PostBackOptions("ctl00$ContentPlaceHolder1$UserCommentC1$gvUserCo=
mment$ctl02$CButton", "", true, "", "", false, =
true))'>=D8=A3=D8=B6=D9=81=20
        =D8=B1=D8=AF</A>                                                 =

        <DIV class=3D"icon_add"></DIV></DIV>
        <DIV class=3D"arow_comment"></DIV>
        <DIV class=3D"clear"></DIV>
        <DIV style=3D"font: 10pt/normal Simplified Arabic; width: 632px; =
height: 15px; float: left; font-size-adjust: none; font-stretch: =
normal;">
        <DIV =
id=3D"ctl00_ContentPlaceHolder1_UserCommentC1_gvUserComment_ctl02_Dislike=
"=20
        style=3D"width: 28px; text-align: center; color: red; float: =
left;">0-</DIV>
        <DIV =
id=3D"ctl00_ContentPlaceHolder1_UserCommentC1_gvUserComment_ctl02_Like"=20
        style=3D"width: 28px; text-align: center; color: rgb(55, 108, =
30); margin-left: 3px; float: left;">1+</DIV></DIV>
        <DIV class=3D"right_block_comment">
        <DIV class=3D"icon_r"><INPUT =
name=3D"ctl00$ContentPlaceHolder1$UserCommentC1$gvUserComment$ctl02$imgbR=
eport"=20
        =
id=3D"ctl00_ContentPlaceHolder1_UserCommentC1_gvUserComment_ctl02_imgbRep=
ort"=20
        style=3D"border-width: 0px; width: 135px; height: 25px;" =
onclick=3D'javascript:WebForm_DoPostBackWithOptions(new =
WebForm_PostBackOptions("ctl00$ContentPlaceHolder1$UserCommentC1$gvUserCo=
mment$ctl02$imgbReport", "", true, "", "", false, false))'=20
        type=3D"image" alt=3D"Report Abuse" =
src=3D"http://www.ahram.org.eg/App_Themes/Front/Images/report.jpg">=20
                                                            <BR></DIV>
        <DIV class=3D"icons"><INPUT =
name=3D"ctl00$ContentPlaceHolder1$UserCommentC1$gvUserComment$ctl02$imgbL=
ike"=20
        title=3D"Like" =
id=3D"ctl00_ContentPlaceHolder1_UserCommentC1_gvUserComment_ctl02_imgbLik=
e"=20
        style=3D"border-width: 0px; width: 25px; height: 25px;" =
onclick=3D'javascript:WebForm_DoPostBackWithOptions(new =
WebForm_PostBackOptions("ctl00$ContentPlaceHolder1$UserCommentC1$gvUserCo=
mment$ctl02$imgbLike", "", true, "", "", false, false))'=20
        type=3D"image" alt=3D"Like" =
src=3D"http://www.ahram.org.eg/App_Themes/Front/images/like.jpg">=20
                                                        </DIV>
        <DIV class=3D"icons"><INPUT =
name=3D"ctl00$ContentPlaceHolder1$UserCommentC1$gvUserComment$ctl02$imgbD=
islike"=20
        title=3D"Dislike" =
id=3D"ctl00_ContentPlaceHolder1_UserCommentC1_gvUserComment_ctl02_imgbDis=
like"=20
        style=3D"border-width: 0px; width: 25px; height: 25px;" =
onclick=3D'javascript:WebForm_DoPostBackWithOptions(new =
WebForm_PostBackOptions("ctl00$ContentPlaceHolder1$UserCommentC1$gvUserCo=
mment$ctl02$imgbDislike", "", true, "", "", false, false))'=20
        type=3D"image" alt=3D"Dislike" =
src=3D"http://www.ahram.org.eg/App_Themes/Front/images/dislike.jpg">=20
                                                        </DIV></DIV>
        <DIV class=3D"clear"></DIV>
        <DIV class=3D"hd_text_comment">
        <DIV =
class=3D"text_comment">=D8=A7=D9=84=D8=AD=D9=85=D8=A7=D9=8A=D8=A9 =
=D8=AA=D8=AA=D8=AD=D9=82=D9=82 =D9=85=D9=86 =D8=AE=D9=84=D8=A7=D9=84 =
=D8=A7=D9=84=D8=B3=D8=B9=D9=89 =D8=A7=D9=84=D9=89 =
=D8=A7=D9=84=D8=B1=D8=AE=D8=A7=D8=A1=20
        =D9=88=D8=A7=D9=84=D8=B1=D9=81=D8=A7=D9=87=D9=8A=D8=A9</DIV>
        <DIV class=3D"clear"></DIV>
        <DIV class=3D"berf_comment">                                     =
         =20
             =D9=85=D9=85=D8=B9=D8=B8=D9=85 =
=D9=87=D8=A4=D9=84=D8=A7=D8=A1 =
=D8=B3=D9=8A=D8=AA=D8=B1=D8=A7=D8=AC=D8=B9=D9=88=D9=86 =D8=A5=D9=86 =
=D9=88=D8=AC=D8=AF=D9=88=D8=A7 =D9=85=D8=A7=D9=8A=D8=B3=D8=AF =
=D8=B1=D9=85=D9=82=D9=87=D9=85 =D9=88=D9=83=D8=AD=D8=AF =
=D8=A7=D8=AF=D9=86=D9=89 =D8=A5=D8=B9=D8=A7=D9=86=D8=A9=20
        =
=D8=A8=D8=B7=D8=A7=D9=84=D8=A9=D8=8C=D8=8C=D8=8C=D8=A8=D8=B9=D8=AF=D9=87=D8=
=A7 =D9=8A=D8=AA=D9=85 =D8=A7=D9=86=D8=B2=D8=A7=D9=84 =
=D8=A7=D9=84=D8=B9=D9=82=D8=A7=D8=A8 =
=D8=A7=D9=84=D9=82=D8=A7=D8=B3=D9=89 =D8=B9=D9=84=D9=89 =
=D8=A7=D9=84=D9=85=D8=AE=D8=A7=D9=84=D9=81=D9=8A=D9=86</DIV></DIV>
        <DIV class=3D"clear"></DIV><INPUT =
name=3D"ctl00$ContentPlaceHolder1$UserCommentC1$gvUserComment$ctl02$Colla=
pseExtender_ClientState" =
id=3D"ctl00_ContentPlaceHolder1_UserCommentC1_gvUserComment_ctl02_Collaps=
eExtender_ClientState" type=3D"hidden">=20
                                               =20
        <DIV =
id=3D"ctl00_ContentPlaceHolder1_UserCommentC1_gvUserComment_ctl02_frmvPan=
el"=20
        style=3D"width: 638px;" onkeypress=3D"javascript:return =
WebForm_FireDefaultButton(event, =
'ctl00_ContentPlaceHolder1_UserCommentC1_gvUserComment_ctl02_btnSubmitC')=
">
        <DIV class=3D"clear"></DIV>
        <DIV class=3D"content_comments" style=3D"width: 638px;">
        <DIV class=3D"Answer_comment" style=3D"width: 638px;">
        <DIV class=3D"field_comments" id=3D"divAddComment" =
style=3D"margin-right: 10px;">
        <DIV class=3D"block_field">
        <DIV class=3D"name_field">=D8=A7=D9=84=D8=A8=D8=B1=D9=8A=D8=AF =
=D8=A7=D9=84=D8=A7=D9=84=D9=83=D8=AA=D8=B1=D9=88=D9=86=D9=89</DIV>
        <DIV class=3D"input_field"><INPUT =
name=3D"ctl00$ContentPlaceHolder1$UserCommentC1$gvUserComment$ctl02$txtEm=
ailC" =
id=3D"ctl00_ContentPlaceHolder1_UserCommentC1_gvUserComment_ctl02_txtEmai=
lC" style=3D"border: thin solid rgb(200, 198, 198); border-image: none; =
height: 23px;" dir=3D"rtl" type=3D"text" size=3D"78">=20
                                                                    =
</DIV><SPAN=20
        =
id=3D"ctl00_ContentPlaceHolder1_UserCommentC1_gvUserComment_ctl02_revtxtE=
mailC"=20
        style=3D"color: red; visibility: hidden;">*</SPAN>               =
         =20
                                        </DIV>
        <DIV class=3D"block_field">
        <DIV class=3D"name_field">=D8=A7=D9=84=D8=A7=D8=B3=D9=85</DIV>
        <DIV class=3D"input_field"><INPUT =
name=3D"ctl00$ContentPlaceHolder1$UserCommentC1$gvUserComment$ctl02$txtNa=
meC" =
id=3D"ctl00_ContentPlaceHolder1_UserCommentC1_gvUserComment_ctl02_txtName=
C" style=3D"border: thin solid rgb(200, 198, 198); border-image: none; =
height: 23px;" dir=3D"rtl" type=3D"text" size=3D"78">=20
                                                                    =
</DIV><SPAN=20
        =
id=3D"ctl00_ContentPlaceHolder1_UserCommentC1_gvUserComment_ctl02_rfvtxtN=
ameC"=20
        style=3D"color: red; visibility: hidden;">*</SPAN>               =
         =20
                                        </DIV>
        <DIV class=3D"block_field">
        <DIV class=3D"name_field">=D8=B9=D9=86=D9=88=D8=A7=D9=86 =
=D8=A7=D9=84=D8=AA=D8=B9=D9=84=D9=8A=D9=82</DIV>
        <DIV class=3D"input_field"><INPUT =
name=3D"ctl00$ContentPlaceHolder1$UserCommentC1$gvUserComment$ctl02$txtCo=
mmentTitleC" =
id=3D"ctl00_ContentPlaceHolder1_UserCommentC1_gvUserComment_ctl02_txtComm=
entTitleC" style=3D"border: thin solid rgb(200, 198, 198); border-image: =
none; height: 23px;" dir=3D"rtl" type=3D"text" size=3D"78">=20
                                                                    =
</DIV><SPAN=20
        =
id=3D"ctl00_ContentPlaceHolder1_UserCommentC1_gvUserComment_ctl02_rfvComm=
entTitleC"=20
        style=3D"color: red; visibility: hidden;">*</SPAN>               =
         =20
                                        </DIV>
        <DIV class=3D"block_field">
        <DIV =
class=3D"name_field">=D8=A7=D9=84=D8=AA=D8=B9=D9=84=D9=8A=D9=82</DIV>
        <DIV class=3D"input_field"><TEXTAREA =
name=3D"ctl00$ContentPlaceHolder1$UserCommentC1$gvUserComment$ctl02$txtCo=
mmentC" =
id=3D"ctl00_ContentPlaceHolder1_UserCommentC1_gvUserComment_ctl02_txtComm=
entC" style=3D"border: thin solid rgb(200, 198, 198); border-image: =
none; width: 473px; height: 50px;" dir=3D"rtl" rows=3D"2" =
cols=3D"20"></TEXTAREA>=20
                                                                    =
</DIV><SPAN=20
        =
id=3D"ctl00_ContentPlaceHolder1_UserCommentC1_gvUserComment_ctl02_rfvtxtC=
ommentC"=20
        style=3D"color: red; display: none;">*</SPAN>                    =
         =20
                                   </DIV>
        <DIV class=3D"button_comment" =
id=3D"ctl00_ContentPlaceHolder1_UserCommentC1_gvUserComment_ctl02_divButt=
onC"><INPUT=20
        =
name=3D"ctl00$ContentPlaceHolder1$UserCommentC1$gvUserComment$ctl02$btnSu=
bmitC"=20
        =
id=3D"ctl00_ContentPlaceHolder1_UserCommentC1_gvUserComment_ctl02_btnSubm=
itC"=20
        style=3D"border-width: 0px; width: 94px; height: 22px;" =
onclick=3D'javascript:WebForm_DoPostBackWithOptions(new =
WebForm_PostBackOptions("ctl00$ContentPlaceHolder1$UserCommentC1$gvUserCo=
mment$ctl02$btnSubmitC", "", true, "CommentReply0", "", false, false))'=20
        type=3D"image" =
src=3D"http://www.ahram.org.eg/App_Themes/Front/images/send.png">=20
                                                                </DIV>
        <DIV class=3D"button_Send" =
id=3D"ctl00_ContentPlaceHolder1_UserCommentC1_gvUserComment_ctl02_divButt=
onWaitC"=20
        style=3D"width: 200px; display: none;"><IMG alt=3D"" =
src=3D"http://www.ahram.org.eg/App_Themes/Front/images/lightbox-ico-loadi=
ng.gif">=20
                                                                    =
=D8=A8=D8=B1=D8=AC=D8=A7=D8=A1=20
        =D8=A7=D9=84=D8=A7=D9=86=D8=AA=D8=B8=D8=A7=D8=B1                 =
                                       =20
        </DIV></DIV></DIV></DIV></DIV></DIV>
        <DIV></DIV>
        <UL style=3D"float: right;">
          =
<DIV></DIV></UL></LI></TD></TR></TBODY></TABLE></DIV></UL></DIV></DIV></D=
IV><!--content inner end HERE -->=20
            </DIV></DIV><!--content outer end HERE -->     =
</DIV><!--right_content page end HERE  -->=20
    <!--left_content page start HERE  -->    =20
<DIV class=3D"left_content"><!--search start HERE  -->        =20
<DIV id=3D"ctl00_ContentPlaceHolder1_SearchBox_Panel1" =
onkeypress=3D"javascript:return WebForm_FireDefaultButton(event, =
'ctl00_ContentPlaceHolder1_SearchBox_imgbSearch')">
<DIV class=3D"search">
<DIV class=3D"text_search">=D8=A8=D8=AD=D8=AB</DIV>
<DIV class=3D"content_search">
<DIV class=3D"icon_search">
<DIV class=3D"icon_search_g"><INPUT =
name=3D"ctl00$ContentPlaceHolder1$SearchBox$imgbSearch"=20
id=3D"ctl00_ContentPlaceHolder1_SearchBox_imgbSearch" =
style=3D"border-width: 0px;"=20
onclick=3D'return =
CheckSearchForm(this);WebForm_DoPostBackWithOptions(new =
WebForm_PostBackOptions("ctl00$ContentPlaceHolder1$SearchBox$imgbSearch",=
 "", true, "", "", false, false))'=20
type=3D"image" =
src=3D"http://www.ahram.org.eg/App_Themes/Front/images/icon_5.png">  =20
              </DIV></DIV>
<DIV=20
class=3D"input"><INPUT =
name=3D"ctl00$ContentPlaceHolder1$SearchBox$txtSearch" =
id=3D"ctl00_ContentPlaceHolder1_SearchBox_txtSearch" =
style=3D"border-width: 0px; width: 130px; height: 16px; color: rgb(84, =
83, 83); font-size: 15px;" dir=3D"rtl" =
onclick=3D"ChckTextSearch(this,0)" onblur=3D"ChckTextSearch(this,1)" =
onchange=3D"ChckTextSearch(this,1)" type=3D"text" =
value=3D"=D8=A7=D8=AF=D8=AE=D9=84 =D9=83=D9=84=D9=85=D8=A7=D8=AA =
=D8=A7=D9=84=D8=A8=D8=AD=D8=AB">=20
            </DIV></DIV></DIV></DIV><!--search end HERE  -->         =
<!--adv start  HERE  -->=20
       =20
<DIV class=3D"adv_left" =
id=3D"ctl00_ContentPlaceHolder1_AdvShowCase1_divShowcase"><!--JavaScript =
Tag with group ID // Tag for network 1425: C2S - AlAhram // Website: =
AlAhramDaily // Page: AlAhramDaily_InnerPages_ROS // Placement: =
AlAhramDaily_InnerPages_ROS_P_300X250 (4944988) // created at: Jun 14, =
2014 11:21:59 PM-->=20
                                   =20
<SCRIPT language=3D"javascript">=0A=
                                    <!--=0A=
                                    if (window.adgroupid =3D=3D =
undefined) {=0A=
	                                    window.adgroupid =3D =
Math.round(Math.random() * 1000);=0A=
                                    }=0A=
                                    document.write('<scr'+'ipt =
language=3D"javascript1.1" =
src=3D"http://adserver.adtech.de/addyn/3.0/1425/4944988/0/170/ADTECH;loc=3D=
100;target=3D_blank;grp=3D'+window.adgroupid+';misc=3D'+new =
Date().getTime()+'"></scri'+'pt>');=0A=
                                    //-->=0A=
                                    </SCRIPT>
<NOSCRIPT>&lt;a=20
href=3D"http://adserver.adtech.de/adlink/3.0/1425/4944988/0/170/ADTECH;lo=
c=3D300"=20
target=3D"_blank"&gt;&lt;img=20
src=3D"http://adserver.adtech.de/adserv/3.0/1425/4944988/0/170/ADTECH;loc=
=3D300"=20
border=3D"0" width=3D"300" height=3D"250"&gt;&lt;/a&gt;</NOSCRIPT>       =
             =20
                <!-- End of JavaScript Tag --></DIV>
<DIV class=3D"adv_left" =
id=3D"ctl00_ContentPlaceHolder1_divBannerInner"></DIV><!--adv end HERE  =
-->=20
        <!--vip_news start HERE  -->         <!--vip_news start HERE  =
-->=20
<DIV class=3D"vip_news" =
id=3D"ctl00_ContentPlaceHolder1_NewsContentMost_Left1_divMain">
<DIV class=3D"hd_vip_news">
<DIV class=3D"icon_arow"></DIV>
<DIV class=3D"hd_text_Publications =
color">=D8=A7=D9=84=D9=85=D9=88=D8=B6=D9=88=D8=B9=D8=A7=D8=AA =
=D8=A7=D9=84=D8=A3=D9=83=D8=AB=D8=B1 =D9=82=D8=B1=D8=A7=D8=A1=D8=A9      =
  =20
</DIV></DIV>
<DIV class=3D"content_vip_news_outer" =
id=3D"ctl00_ContentPlaceHolder1_NewsContentMost_Left1_divMostRead">
<UL>
  <LI class=3D"accordionButton">
  <DIV class=3D"icon_list_outer"></DIV><A =
href=3D"http://www.ahram.org.eg/News/131838/25/483808/=D8=A7=D9=84=D8=A3=D9=
=88=D9=84=D9=89/=D8=A7=D9=84=D9=82=D8=A8=D8=B6-=D8=B9=D9=84=D9=89--=D9=85=
=D9=86-=D9=85=D9=86=D9=81=D8=B0=D9=89-=D8=AC=D8=B1=D9=8A=D9=85=D8=A9-=D8=A7=
=D8=BA=D8=AA=D9=8A=D8=A7=D9=84-=D8=A7=D9=84=D9=86=D8=A7=D8=A6=D8=A8-=D8=A7=
=D9=84=D8=B9=D8=A7=D9=85-=D8=A7=D9=84=D8=B3=D8=A7.aspx">=D8=A7=D9=84=D9=82=
=D8=A8=D8=B6=20
  =D8=B9=D9=84=D9=89 14 =D9=85=D9=86 =D9=85=D9=86=D9=81=D8=B0=D9=89 =
=D8=AC=D8=B1=D9=8A=D9=85=D8=A9 =D8=A7=D8=BA=D8=AA=D9=8A=D8=A7=D9=84 =
=D8=A7=D9=84=D9=86=D8=A7=D8=A6=D8=A8 =D8=A7=D9=84=D8=B9=D8=A7=D9=85 =
=D8=A7=D9=84=D8=B3=D8=A7=D8=A8=D9=82<BR>=D9=88=D8=B2=D9=8A=D8=B1 =
=D8=A7=D9=84=D8=AF=D8=A7=D8=AE=D9=84=D9=8A=D8=A9 =D9=81=D9=89 =
=D9=85=D8=A4=D8=AA=D9=85=D8=B1=20
  =D8=B5=D8=AD=D9=81=D9=89: =D8=AC=D9=85=D8=A7=D8=B9=D8=A9 =
=D8=A7=D9=84=D8=A7=D8=AE=D9=88=D8=A7=D9=86 =
=D8=A7=D9=84=D8=A7=D8=B1=D9=87=D8=A7=D8=A8=D9=8A=D8=A9 =
=D8=A8=D8=AA=D8=B1=D9=83=D9=8A=D8=A7 =D9=85=D9=88=D9=84=D8=AA =
=D8=A7=D9=84=D8=AC=D8=B1=D9=8A=D9=85=D8=A9 =
=D9=88=D8=A7=D9=84=D9=85=D8=AA=D9=87=D9=85=D9=88=D9=86 =
=D8=A7=D8=B9=D8=AA=D8=B1=D9=81=D9=88=D8=A7=20
  =D8=AA=D9=81=D8=B5=D9=8A=D9=84=D8=A7<BR>=D8=A7=D8=AD=D8=A8=D8=A7=D8=B7 =
=D9=85=D8=AE=D8=AE=D8=B7 =D8=A7=D8=B3=D8=AA=D9=87=D8=AF=D9=81 =
=D8=B4=D8=AE=D8=B5=D9=8A=D8=A7=D8=AA =D9=87=D8=A7=D9=85=D8=A9 =
=D9=88=D8=B3=D9=81=D8=A7=D8=B1=D8=A7=D8=AA =
=D8=A8=D8=A7=D9=84=D9=82=D8=A7=D9=87=D8=B1=D8=A9 </A></LI>
  <DIV style=3D"width: 286px; margin-bottom: 15px; border-bottom-color: =
rgb(197, 197, 197); border-bottom-width: thin; border-bottom-style: =
solid; float: right;">&nbsp;</DIV>
  <LI class=3D"accordionButton">
  <DIV class=3D"icon_list_outer"></DIV><A =
href=3D"http://www.ahram.org.eg/News/131838/4/483731/=D9=82=D8=B6=D8=A7=D9=
=8A=D8=A7-=D9=88=D8=A7=D8=B1=D8=A7=D8=A1/=D8=AF=D8=B1=D8=A7=D9=85=D8=A7-=D8=
=A7=D9=84=D8=AC=D9=86=D9=8A=D9=87-=D9=88=D8=A7=D9=84=D8=AF=D9=88=D9=84=D8=
=A7=D8=B1-=D9=88=D8=AC=D8=AF=D9=88=D9=89-=D8=A7=D9=84=D8=A5=D8=AC=D8=B1=D8=
=A7=D8=A1=D8=A7=D8=AA-=D8=A7=D9=84=D8=A3=D8=AE=D9=8A=D8=B1=D8=A9.aspx">=D8=
=AF=D8=B1=D8=A7=D9=85=D8=A7=20
  =D8=A7=D9=84=D8=AC=D9=86=D9=8A=D9=87 =
=D9=88=D8=A7=D9=84=D8=AF=D9=88=D9=84=D8=A7=D8=B1 =
=D9=88=D8=AC=D8=AF=D9=88=D9=89 =
=D8=A7=D9=84=D8=A5=D8=AC=D8=B1=D8=A7=D8=A1=D8=A7=D8=AA =
=D8=A7=D9=84=D8=A3=D8=AE=D9=8A=D8=B1=D8=A9</A></LI>
  <DIV style=3D"width: 286px; margin-bottom: 15px; border-bottom-color: =
rgb(197, 197, 197); border-bottom-width: thin; border-bottom-style: =
solid; float: right;">&nbsp;</DIV>
  <LI class=3D"accordionButton">
  <DIV class=3D"icon_list_outer"></DIV><A =
href=3D"http://www.ahram.org.eg/News/131838/11/483805/=D8=A7=D9=84=D8=A7=D8=
=B9=D9=85=D8=AF=D8=A9/=D8=B9=D9=85=D8=B1=D9=88-=D8=AE=D8=A7=D9=84=D8=AF--=
=D9=88=D8=A5=D9=8A=D9=86=D8=A7=D8=B3-=D8=A7=D9=84=D8=AF=D8=BA=D9=8A=D8=AF=
=D9=89.aspx">=D8=B9=D9=85=D8=B1=D9=88=20
  =D8=AE=D8=A7=D9=84=D8=AF .. =D9=88=D8=A5=D9=8A=D9=86=D8=A7=D8=B3 =
=D8=A7=D9=84=D8=AF=D8=BA=D9=8A=D8=AF=D9=89!</A></LI>
  <DIV style=3D"width: 286px; margin-bottom: 15px; border-bottom-color: =
rgb(197, 197, 197); border-bottom-width: thin; border-bottom-style: =
solid; float: right;">&nbsp;</DIV>
  <LI class=3D"accordionButton">
  <DIV class=3D"icon_list_outer"></DIV><A =
href=3D"http://www.ahram.org.eg/News/131838/6/483811/=D8=B1=D9=8A=D8=A7=D8=
=B6=D8=A9/=D8=B1=D8=BA=D9=85-=D8=A3=D8=AE=D8=B7=D8=A7=D8=A6=D9=87-=D8=A7=D9=
=84=D9=85=D8=B9=D8=AA=D8=A7=D8=AF=D8=A9-=D9=88=D8=B9=D8=AF=D9=85-=D8=AA=D8=
=BA=D9=8A=D9=8A=D8=B1-=D8=A7=D9=84=D9=87=D9=88=D9=8A=D8=A9=D8=A7=D9=84=D8=
=B2=D9=85=D8=A7=D9=84=D9=83-=D9=8A=D8=B3=D8=AA=D8=B9=D9=8A.aspx">=D8=B1=D8=
=BA=D9=85=20
  =D8=A3=D8=AE=D8=B7=D8=A7=D8=A6=D9=87 =
=D8=A7=D9=84=D9=85=D8=B9=D8=AA=D8=A7=D8=AF=D8=A9 =
=D9=88=D8=B9=D8=AF=D9=85 =D8=AA=D8=BA=D9=8A=D9=8A=D8=B1 =
=D8=A7=D9=84=D9=87=D9=88=D9=8A=D8=A9<BR>=D8=A7=D9=84=D8=B2=D9=85=D8=A7=D9=
=84=D9=83 =D9=8A=D8=B3=D8=AA=D8=B9=D9=8A=D8=AF =
=D8=B0=D8=A7=D9=83=D8=B1=D8=A9 =
=D8=A7=D9=84=D8=A7=D9=86=D8=AA=D8=B5=D8=A7=D8=B1=D8=A7=D8=AA =
=D8=A8=D8=A7=D9=84=D9=81=D9=88=D8=B2=20
  =D8=B9=D9=84=D9=89 =
=D8=A7=D9=84=D9=85=D9=82=D8=A7=D9=88=D9=84=D9=88=D9=86 =
2/=D8=B5=D9=81=D8=B1</A></LI>
  <DIV style=3D"width: 286px; margin-bottom: 15px; border-bottom-color: =
rgb(197, 197, 197); border-bottom-width: thin; border-bottom-style: =
solid; float: right;">&nbsp;</DIV>
  <LI class=3D"accordionButton">
  <DIV class=3D"icon_list_outer"></DIV><A =
href=3D"http://www.ahram.org.eg/News/131838/26/483640/=D8=A3=D8=AE=D8=A8=D8=
=A7=D8=B1-=D8=B9=D8=B1=D8=A8=D9=8A=D8=A9-=D9=88-=D8=B9=D8=A7=D9=84=D9=85=D9=
=8A=D8=A9/=D8=A7=D9=84=D8=A7=D9=86=D8=AA=D8=AE=D8=A7=D8=A8=D8=A7=D8=AA-=D8=
=A7=D9=84=D8=A3=D9=85=D8=B1=D9=8A=D9=83=D9=8A=D8=A9-=D8=AA=D8=AF=D8=AE=D9=
=84-=D9=85=D8=B1=D8=AD=D9=84=D8=A9-=D8=A7=D9=84=D8=AD=D8=B3=D9=85=D8=B3=D8=
=A7=D9=86=D8=AF=D8=B1=D8=B2-=D9=88=D9=83=D8=B1=D9=88=D8=B2-.aspx">=D8=A7=D9=
=84=D8=A7=D9=86=D8=AA=D8=AE=D8=A7=D8=A8=D8=A7=D8=AA=20
  =D8=A7=D9=84=D8=A3=D9=85=D8=B1=D9=8A=D9=83=D9=8A=D8=A9 =
=D8=AA=D8=AF=D8=AE=D9=84 =D9=85=D8=B1=D8=AD=D9=84=D8=A9 =
=D8=A7=D9=84=D8=AD=D8=B3=D9=85<BR>=D8=B3=D8=A7=D9=86=D8=AF=D8=B1=D8=B2 =
=D9=88=D9=83=D8=B1=D9=88=D8=B2 =D9=8A=D9=81=D9=88=D8=B2=D8=A7=D9=86.. =
=D9=88=D8=AA=D8=B1=D8=A7=D9=85=D8=A8 =
=D9=88=D9=87=D9=8A=D9=84=D8=A7=D8=B1=D9=89 =
=D9=8A=D8=B9=D8=B2=D8=B2=D8=A7=D9=86=20
  =D9=85=D9=88=D9=82=D8=B9=D9=8A=D9=87=D9=85=D8=A7 =D9=81=D9=89 =
=D8=A7=D9=84=D9=85=D9=82=D8=AF=D9=85=D8=A9</A></LI>
  <DIV style=3D"width: 286px; margin-bottom: 15px; border-bottom-color: =
rgb(197, 197, 197); border-bottom-width: thin; border-bottom-style: =
solid; float: right;">&nbsp;</DIV></UL></DIV></DIV><!--vip_news end HERE =
 -->=20
       =20
<DIV id=3D"ctl00_ContentPlaceHolder1_divInnerZone"></DIV><!--vip_news =
end HERE  -->=20
       =20
<DIV class=3D"clear"></DIV>
<DIV id=3D"ctl00_ContentPlaceHolder1_AdvCustom1_divSEOZone1" =
style=3D"margin: 10px 0px;">
<SCRIPT language=3D"javascript">=0A=
                                            if (window.adgroupid =3D=3D =
undefined) {=0A=
                                                window.adgroupid =3D =
Math.round(Math.random() * 1000);=0A=
                                            }=0A=
                                            document.write('<scr' + 'ipt =
language=3D"javascript1.1" =
src=3D"http://adserver.adtech.de/addyn/3.0/1425/5586587/0/170/ADTECH;loc=3D=
100;target=3D_blank;grp=3D' + window.adgroupid + ';misc=3D' + new =
Date().getTime() + '"></scri' + 'pt>');=0A=
                                            //-->=0A=
                                        </SCRIPT>
<NOSCRIPT>&lt;a=20
href=3D"http://adserver.adtech.de/adlink/3.0/1425/5586587/0/170/ADTECH;lo=
c=3D300"=20
target=3D"_blank"&gt;&lt;img=20
src=3D"http://adserver.adtech.de/adserv/3.0/1425/5586587/0/170/ADTECH;loc=
=3D300"=20
border=3D"0" width=3D"300" height=3D"250"&gt;&lt;/a&gt;</NOSCRIPT></DIV>
<DIV id=3D"ctl00_ContentPlaceHolder1_AdvCustom1_divSEOZone2" =
style=3D"margin: 10px 0px;">
<SCRIPT language=3D"javascript">=0A=
                                        <!--=0A=
                                        if (window.adgroupid =3D=3D =
undefined) {=0A=
	                                        window.adgroupid =3D =
Math.round(Math.random() * 1000);=0A=
                                        }=0A=
                                        document.write('<scr'+'ipt =
language=3D"javascript1.1" =
src=3D"http://adserver.adtech.de/addyn/3.0/1425/5586589/0/170/ADTECH;loc=3D=
100;target=3D_blank;grp=3D'+window.adgroupid+';misc=3D'+new =
Date().getTime()+'"></scri'+'pt>');=0A=
                                        //-->=0A=
                                        </SCRIPT>
<NOSCRIPT>&lt;a=20
href=3D"http://adserver.adtech.de/adlink/3.0/1425/5586589/0/170/ADTECH;lo=
c=3D300"=20
target=3D"_blank"&gt;&lt;img=20
src=3D"http://adserver.adtech.de/adserv/3.0/1425/5586589/0/170/ADTECH;loc=
=3D300"=20
border=3D"0" width=3D"300" height=3D"250"&gt;&lt;/a&gt;</NOSCRIPT></DIV>
<DIV id=3D"ctl00_ContentPlaceHolder1_AdvCustom1_divSEOZone3" =
style=3D"margin: 10px 0px;">
<SCRIPT language=3D"javascript">=0A=
                                        <!--=0A=
                                        if (window.adgroupid =3D=3D =
undefined) {=0A=
	                                        window.adgroupid =3D =
Math.round(Math.random() * 1000);=0A=
                                        }=0A=
                                        document.write('<scr'+'ipt =
language=3D"javascript1.1" =
src=3D"http://adserver.adtech.de/addyn/3.0/1425/5586588/0/170/ADTECH;loc=3D=
100;target=3D_blank;grp=3D'+window.adgroupid+';misc=3D'+new =
Date().getTime()+'"></scri'+'pt>');=0A=
                                        //-->=0A=
                                        </SCRIPT>
<NOSCRIPT>&lt;a=20
href=3D"http://adserver.adtech.de/adlink/3.0/1425/5586588/0/170/ADTECH;lo=
c=3D300"=20
target=3D"_blank"&gt;&lt;img=20
src=3D"http://adserver.adtech.de/adserv/3.0/1425/5586588/0/170/ADTECH;loc=
=3D300"=20
border=3D"0" width=3D"300" height=3D"250"&gt;&lt;/a&gt;</NOSCRIPT></DIV>
<DIV style=3D"float: right;">
<OBJECT width=3D"160" height=3D"80" id=3D"logo" =
classid=3D"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"=20
codebase=3D"http://download.macromedia.com/pub/shockwave/cabs/flash/swfla=
sh.cab#version=3D6,0,79,0"><PARAM=20
name=3D"movie" value=3D"../../Media/Banners/SEO-logo.swf">         =
<PARAM name=3D"bgcolor"=20
value=3D"#FFFFFF">         <PARAM name=3D"quality" value=3D"high">       =
  <PARAM=20
name=3D"allowscriptaccess" value=3D"samedomain">         <EMBED =
name=3D"logo" width=3D"160"=20
height=3D"80" =
pluginspage=3D"http://www.macromedia.com/go/getflashplayer" =
src=3D"../../Media/Banners/SEO-logo.swf"=20
type=3D"application/x-shockwave-flash" allowscriptaccess=3D"samedomain"=20
swliveconnect=3D"true" quality=3D"high" =
bgcolor=3D"#FFFFFF"><NOEMBED></NOEMBED>    =20
</OBJECT> </DIV>
<DIV id=3D"ctl00_ContentPlaceHolder1_divInnerBottom"><!-- Begin -  Site: =
ahram.org.eg Zone: Daily_Inner_Second_ShowCase -->=20
<IFRAME width=3D"300" height=3D"250" =
src=3D"http://tpc.googlesyndication.com/safeframe/1-0-2/html/container.ht=
ml"=20
frameborder=3D"0" marginwidth=3D"0" marginheight=3D"0" scrolling=3D"No" =
vspace=3D"0"=20
hspace=3D"0">&lt;script language=3D'javascript1.1'=20
src=3D"http://www.ahram.org.eg/newadv/a.aspx?ZoneID=3D350&amp;amp;Task=3D=
Get&amp;amp;Browser=3DNETSCAPE4&amp;amp;NoCache=3DTrue&amp;PageID=3D1970&=
amp;amp;SiteID=3D1"&gt;&lt;/script&gt;
&lt; noscript&gt;&lt;a=20
href=3D"http://www.ahram.org.eg/newadv/a.aspx?ZoneID=3D350&amp;amp;Task=3D=
Click&amp;amp;Mode=3DHTML&amp;amp;SiteID=3D1&amp;amp;PageID=3D1970"=20
target=3D"_blank"&gt;&lt; img=20
src=3D"http://www.ahram.org.eg/newadv/a.aspx?ZoneID=3D350&amp;amp;Task=3D=
Get&amp;amp;Mode=3DHTML&amp;amp;SiteID=3D1&amp;amp;PageID=3D1970"=20
width=3D"300" height=3D"250" border=3D"0"  alt=3D""&gt;&lt;/a&gt;&lt; =
/noscript&gt;=20
</IFRAME>=20
<!-- End -  Site: ahram.org.eg Zone: Daily_Inner_Second_ShowCase =
--></DIV></DIV><!--left_content page end HERE  -->=20
   =20
<DIV id=3D"ctl00_ContentPlaceHolder1_CounterIncreaseScript">
<SCRIPT type=3D"text/javascript"> =0A=
            url =3D =
'http://www.ahram.org.eg/UI/Front/IncreaseInnerCounter.aspx?NewsContentID=
=3D483584';=0A=
           =0A=
            jx.load(url, function(data) {=0A=
            document.getElementById('divReadCounter').innerHTML =3D =
data.split('#')[0];=0A=
            //document.getElementById('lblReadCounter').innerHTML =3D =
data.split('#')[0];=0A=
            try{=0A=
            document.getElementById('divCommentsNumber').innerHTML =3D =
data.split('#')[1];=0A=
            }=0A=
            catch(err)=0A=
            {}=0A=
                //alert(data.split('#')[0]);=0A=
=0A=
            });=0A=
       =0A=
            </SCRIPT>
</DIV>
<SCRIPT>        !function (d, s, id) { var js, fjs =3D =
d.getElementsByTagName(s)[0]; if (!d.getElementById(id)) { js =3D =
d.createElement(s); js.id =3D id; js.src =3D =
"//platform.twitter.com/widgets.js"; fjs.parentNode.insertBefore(js, =
fjs); } }(document, "script", "twitter-wjs");</SCRIPT>
    =20
<SCRIPT =
src=3D"http://s7.addthis.com/js/250/addthis_widget.js#pubid=3Dxa-4edca3f9=
4189b573" type=3D"text/javascript"></SCRIPT>
                     </DIV>
<DIV class=3D"adv_top" id=3D"ctl00_GoogleUK_728x90_divMain">
<DIV class=3D"img_adv_top" id=3D"ctl00_GoogleUK_728x90_divGoogleUK"><!-- =
Begin -  Site: ahram.org.eg Zone: UK_Daily_Inners_728*90 -->=20
        <IFRAME width=3D"728" height=3D"90" =
src=3D"http://www.ahram.org.eg/newadv/a.aspx?ZoneID=3D364&amp;Task=3DGet&=
amp;PageID=3D78634&amp;SiteID=3D1"=20
frameborder=3D"0" marginwidth=3D"0" marginheight=3D"0" scrolling=3D"No" =
vspace=3D"0"=20
hspace=3D"0">            &lt;script language=3D'javascript1.1'=20
src=3D"http://www.ahram.org.eg/newadv/a.aspx?ZoneID=3D336&amp;amp;Task=3D=
Get&amp;amp;Browser=3DNETSCAPE4&amp;amp;NoCache=3DTrue&amp;PageID=3D69403=
&amp;amp;SiteID=3D1"&gt;&lt;/script&gt;=20
           &lt;noscript&gt;                &lt;a=20
href=3D"http://www.ahram.org.eg/newadv/a.aspx?ZoneID=3D336&amp;amp;Task=3D=
Click&amp;amp;Mode=3DHTML&amp;amp;SiteID=3D1&amp;amp;PageID=3D69403"=20
target=3D"_blank"&gt;                    &lt;img=20
src=3D"http://www.ahram.org.eg/newadv/a.aspx?ZoneID=3D336&amp;amp;Task=3D=
Get&amp;amp;Mode=3DHTML&amp;amp;SiteID=3D1&amp;amp;PageID=3D69403"=20
width=3D"728" height=3D"90" border=3D"0" alt=3D""&gt;&lt;/a&gt;          =
 =20
&lt;/noscript&gt;         </IFRAME>         <!-- End -  Site: =
ahram.org.eg Zone: UK_Daily_Inners_728*90 -->=20
            </DIV>
<DIV class=3D"adv_2_top"><IMG width=3D"217" height=3D"89" alt=3D"" =
src=3D"http://www.ahram.org.eg/App_Themes/Front/images/Ahram-sms.png">=20
    </DIV></DIV><!--content page end HERE  -->                 =
<!--footer start HERE  -->=20
               =20
<DIV class=3D"footer">
<DIV class=3D"footer_hd"></DIV>
<DIV class=3D"footer_border"></DIV>
<DIV class=3D"footer_content">
<DIV class=3D"content_hd_footer">
<DIV class=3D"icon_footer"></DIV>
<DIV class=3D"hd_list">=D8=A7=D9=84=D8=A7=D8=A8=D9=88=D8=A7=D8=A8        =
                     </DIV>
<DIV class=3D"clear"></DIV>
<DIV class=3D"clear"></DIV>
<DIV class=3D"list_footer" style=3D"width: 300px;">
<UL id=3D"ctl00_ulDailyCategory">
  <LI style=3D"width: 100px; float: right;"><A =
href=3D"http://www.ahram.org.eg/Category/131837/1157/=D8=A7=D9=84=D8=A3=D9=
=87=D8=B1=D8=A7=D9=85-=D8=AA=D9=86=D8=B9=D9=89-=D8=A7=D9=84=D8=A3=D8=B3=D8=
=AA=D8=A7=D8=B0.aspx">=D8=A7=D9=84=D8=A3=D9=87=D8=B1=D8=A7=D9=85=20
  =D8=AA=D9=86=D8=B9=D9=89 =
=D8=A7=D9=84=D8=A3=D8=B3=D8=AA=D8=A7=D8=B0</A></LI>
  <LI style=3D"width: 100px; float: right;"><A =
href=3D"http://www.ahram.org.eg/Category/131837/27/=D9=85=D8=B5=D8=B1.asp=
x">=D9=85=D8=B5=D8=B1</A></LI>
  <LI style=3D"width: 100px; float: right;"><A =
href=3D"http://www.ahram.org.eg/Category/131837/60/=D8=A7=D9=84=D9=85=D8=B4=
=D9=87=D8=AF-=D8=A7=D9=84=D8=B3=D9=8A=D8=A7=D8=B3=D9=8A.aspx">=D8=A7=D9=84=
=D9=85=D8=B4=D9=87=D8=AF=20
  =D8=A7=D9=84=D8=B3=D9=8A=D8=A7=D8=B3=D9=8A</A></LI>
  <LI style=3D"width: 100px; float: right;"><A =
href=3D"http://www.ahram.org.eg/Category/131837/29/=D8=A7=D9=84=D9=85=D8=AD=
=D8=A7=D9=81=D8=B8=D8=A7=D8=AA.aspx">=D8=A7=D9=84=D9=85=D8=AD=D8=A7=D9=81=
=D8=B8=D8=A7=D8=AA</A></LI>
  <LI style=3D"width: 100px; float: right;"><A =
href=3D"http://www.ahram.org.eg/Category/131837/41/=D9=81=D9=83=D8=B1-=D8=
=AF=D9=8A=D9=86=D9=89.aspx">=D9=81=D9=83=D8=B1=20
  =D8=AF=D9=8A=D9=86=D9=89</A></LI>
  <LI style=3D"width: 100px; float: right;"><A =
href=3D"http://www.ahram.org.eg/Category/131837/26/=D8=A3=D8=AE=D8=A8=D8=A7=
=D8=B1-=D8=B9=D8=B1=D8=A8=D9=8A=D8=A9-=D9=88-=D8=B9=D8=A7=D9=84=D9=85=D9=8A=
=D8=A9.aspx">=D8=A3=D8=AE=D8=A8=D8=A7=D8=B1=20
  =D8=B9=D8=B1=D8=A8=D9=8A=D8=A9 =D9=88 =
=D8=B9=D8=A7=D9=84=D9=85=D9=8A=D8=A9</A></LI>
  <LI style=3D"width: 100px; float: right;"><A =
href=3D"http://www.ahram.org.eg/Category/131837/3/=D8=AA=D8=AD=D9=82=D9=8A=
=D9=82=D8=A7=D8=AA.aspx">=D8=AA=D8=AD=D9=82=D9=8A=D9=82=D8=A7=D8=AA</A></=
LI>
  <LI style=3D"width: 100px; float: right;"><A =
href=3D"http://www.ahram.org.eg/WriterCategory/131837/4/=D9=82=D8=B6=D8=A7=
=D9=8A=D8=A7-=D9=88=D8=A7=D8=B1=D8=A7=D8=A1.aspx">=D9=82=D8=B6=D8=A7=D9=8A=
=D8=A7=20
  =D9=88=D8=A7=D8=B1=D8=A7=D8=A1</A></LI>
  <LI style=3D"width: 100px; float: right;"><A =
href=3D"http://www.ahram.org.eg/Category/131837/5/=D8=A7=D9=82=D8=AA=D8=B5=
=D8=A7=D8=AF.aspx">=D8=A7=D9=82=D8=AA=D8=B5=D8=A7=D8=AF</A></LI>
  <LI style=3D"width: 100px; float: right;"><A =
href=3D"http://www.ahram.org.eg/Category/131837/6/=D8=B1=D9=8A=D8=A7=D8=B6=
=D8=A9.aspx">=D8=B1=D9=8A=D8=A7=D8=B6=D8=A9</A></LI>
  <LI style=3D"width: 100px; float: right;"><A =
href=3D"http://www.ahram.org.eg/Category/131837/38/=D8=AD=D9=88=D8=A7=D8=AF=
=D8=AB.aspx">=D8=AD=D9=88=D8=A7=D8=AF=D8=AB</A></LI>
  <LI style=3D"width: 100px; float: right;"><A =
href=3D"http://www.ahram.org.eg/Category/131837/8/=D8=A7=D9=84=D9=85=D8=B1=
=D8=A7=D8=A9-=D9=88=D8=A7=D9=84=D8=B7=D9=81=D9=84.aspx">=D8=A7=D9=84=D9=85=
=D8=B1=D8=A7=D8=A9=20
  =D9=88=D8=A7=D9=84=D8=B7=D9=81=D9=84</A></LI>
  <LI style=3D"width: 100px; float: right;"><A =
href=3D"http://www.ahram.org.eg/Category/131837/9/=D8=A5=D8=B0=D8=A7=D8=B9=
=D8=A9-=D9=88=D8=AA=D9=84=D9=8A=D9=81=D8=B2=D9=8A=D9=88=D9=86.aspx">=D8=A5=
=D8=B0=D8=A7=D8=B9=D8=A9=20
  =D9=88=D8=AA=D9=84=D9=8A=D9=81=D8=B2=D9=8A=D9=88=D9=86</A></LI>
  <LI style=3D"width: 100px; float: right;"><A =
href=3D"http://www.ahram.org.eg/WriterCategory/131837/11/=D8=A7=D9=84=D8=A7=
=D8=B9=D9=85=D8=AF=D8=A9.aspx">=D8=A7=D9=84=D8=A7=D8=B9=D9=85=D8=AF=D8=A9=
</A></LI>
  <LI style=3D"width: 100px; float: right;"><A =
href=3D"http://www.ahram.org.eg/WriterCategory/131837/59/=D8=A2=D8=B1=D8=A7=
=D8=A1-=D8=AD=D8=B1=D8=A9.aspx">=D8=A2=D8=B1=D8=A7=D8=A1=20
  =D8=AD=D8=B1=D8=A9</A></LI>
  <LI style=3D"width: 100px; float: right;"><A =
href=3D"http://www.ahram.org.eg/Category/131837/145/=D9=85=D8=AC=D9=84=D8=
=B3-=D8=A7=D9=84=D9=86=D9=88=D8=A7=D8=A8.aspx">=D9=85=D8=AC=D9=84=D8=B3=20
  =D8=A7=D9=84=D9=86=D9=88=D8=A7=D8=A8</A></LI>
  <LI style=3D"width: 100px; float: right;"><A =
href=3D"http://www.ahram.org.eg/Category/131837/1155/=D8=AD=D8=AF=D9=8A=D8=
=AB-=D8=A7=D9=84=D8=B5=D9=88=D8=B1.aspx">=D8=AD=D8=AF=D9=8A=D8=AB=20
  =D8=A7=D9=84=D8=B5=D9=88=D8=B1</A></LI>
  <LI style=3D"width: 100px; float: right;"><A =
href=3D"http://www.ahram.org.eg/Category/131837/12/=D9=85=D9=84=D9=81=D8=A7=
=D8=AA-=D8=A7=D9=84=D8=A7=D9=87=D8=B1=D8=A7=D9=85.aspx">=D9=85=D9=84=D9=81=
=D8=A7=D8=AA=20
  =D8=A7=D9=84=D8=A7=D9=87=D8=B1=D8=A7=D9=85</A></LI>
  <LI style=3D"width: 100px; float: right;"><A =
href=3D"http://www.ahram.org.eg/Category/131837/15/=D8=A8=D8=B1=D9=8A=D8=AF=
-=D8=A7=D9=84=D8=A7=D9=87=D8=B1=D8=A7=D9=85.aspx">=D8=A8=D8=B1=D9=8A=D8=AF=
=20
  =D8=A7=D9=84=D8=A7=D9=87=D8=B1=D8=A7=D9=85</A></LI>
  <LI style=3D"width: 100px; float: right;"><A =
href=3D"http://www.ahram.org.eg/Category/131837/76/=D8=AD=D9=88=D8=A7=D8=B1=
=D8=A7=D8=AA.aspx">=D8=AD=D9=88=D8=A7=D8=B1=D8=A7=D8=AA</A></LI>
  <LI style=3D"width: 100px; float: right;"><A =
href=3D"http://www.ahram.org.eg/Category/131837/16/=D8=A7=D9=84=D8=A7=D8=AE=
=D9=8A=D8=B1=D8=A9.aspx">=D8=A7=D9=84=D8=A7=D8=AE=D9=8A=D8=B1=D8=A9</A></=
LI>
  <LI style=3D"width: 100px; float: right;"><A =
href=3D"http://www.ahram.org.eg/Category/131837/115/=D8=AA=D8=AD=D9=82=D9=
=8A=D9=82=D8=A7=D8=AA-=D9=88-=D8=AA=D9=82=D8=A7=D8=B1=D9=8A=D8=B1-=D8=AE=D8=
=A7=D8=B1=D8=AC=D9=8A=D8=A9.aspx">=D8=AA=D8=AD=D9=82=D9=8A=D9=82=D8=A7=D8=
=AA=20
  =D9=88 =D8=AA=D9=82=D8=A7=D8=B1=D9=8A=D8=B1 =
=D8=AE=D8=A7=D8=B1=D8=AC=D9=8A=D8=A9</A></LI></UL></DIV></DIV>
<DIV class=3D"content_hd_footer">
<DIV class=3D"icon_footer"></DIV>
<DIV class=3D"hd_list">=D8=A7=D9=84=D8=A7=D8=A8=D9=88=D8=A7=D8=A8 =
=D8=A7=D9=84=D8=A7=D8=B3=D8=A8=D9=88=D8=B9=D9=8A=D8=A9                   =
          </DIV>
<DIV class=3D"clear"></DIV>
<DIV class=3D"list_footer" style=3D"width: 300px;">
<UL id=3D"ctl00_ulWeeklyCategory">
  <LI style=3D"width: 100px; float: right;"><A =
href=3D"http://www.ahram.org.eg/Category/131837/30/=D8=B3=D9=8A=D8=A7=D8=AD=
=D8=A9-=D9=88=D8=B3=D9=81=D8=B1.aspx">=D8=B3=D9=8A=D8=A7=D8=AD=D8=A9=20
  =D9=88=D8=B3=D9=81=D8=B1</A></LI>
  <LI style=3D"width: 100px; float: right;"><A =
href=3D"http://www.ahram.org.eg/Category/131837/142/=D8=B9=D9=8A=D8=AF-=D9=
=85=D9=8A=D9=84=D8=A7=D8=AF-=D8=A7=D9=84=D8=A3=D8=B3=D8=AA=D8=A7=D8=B0.as=
px">=D8=B9=D9=8A=D8=AF=20
  =D9=85=D9=8A=D9=84=D8=A7=D8=AF =
=D8=A7=D9=84=D8=A3=D8=B3=D8=AA=D8=A7=D8=B0</A></LI>
  <LI style=3D"width: 100px; float: right;"><A =
href=3D"http://www.ahram.org.eg/Category/131837/33/=D8=B4=D8=A8=D8=A7=D8=A8=
-=D9=88=D8=AA=D8=B9=D9=84=D9=8A=D9=85.aspx">=D8=B4=D8=A8=D8=A7=D8=A8=20
  =D9=88=D8=AA=D8=B9=D9=84=D9=8A=D9=85</A></LI>
  <LI style=3D"width: 100px; float: right;"><A =
href=3D"http://www.ahram.org.eg/Category/131837/34/=D8=B7=D8=A8-=D9=88=D8=
=B9=D9=84=D9=88=D9=85.aspx">=D8=B7=D8=A8=20
  =D9=88=D8=B9=D9=84=D9=88=D9=85</A></LI>
  <LI style=3D"width: 100px; float: right;"><A =
href=3D"http://www.ahram.org.eg/Category/131837/43/=D8=A3=D9=88=D8=B1=D8=A7=
=D9=82-=D8=AF=D8=A8=D9=84=D9=88=D9=85=D8=A7=D8=B3=D9=8A=D9=87.aspx">=D8=A3=
=D9=88=D8=B1=D8=A7=D9=82=20
  =D8=AF=D8=A8=D9=84=D9=88=D9=85=D8=A7=D8=B3=D9=8A=D9=87</A></LI>
  <LI style=3D"width: 100px; float: right;"><A =
href=3D"http://www.ahram.org.eg/Category/131837/44/=D9=83=D8=AA=D8=A8.asp=
x">=D9=83=D8=AA=D8=A8</A></LI>
  <LI style=3D"width: 100px; float: right;"><A =
href=3D"http://www.ahram.org.eg/Category/131837/114/=D9=82=D8=B6=D8=A7=D9=
=8A=D8=A7-=D9=81=D9=83=D8=B1=D9=8A=D8=A9.aspx">=D9=82=D8=B6=D8=A7=D9=8A=D8=
=A7=20
  =D9=81=D9=83=D8=B1=D9=8A=D8=A9</A></LI>
  <LI style=3D"width: 100px; float: right;"><A =
href=3D"http://www.ahram.org.eg/Category/131837/45/=D8=B3=D9=8A=D9=86=D9=85=
=D8=A7.aspx">=D8=B3=D9=8A=D9=86=D9=85=D8=A7</A></LI>
  <LI style=3D"width: 100px; float: right;"><A =
href=3D"http://www.ahram.org.eg/Category/131837/48/=D8=A8=D8=B1=D9=8A=D8=AF=
-=D8=A7=D9=84=D8=AC=D9=85=D8=B9=D8=A9.aspx">=D8=A8=D8=B1=D9=8A=D8=AF=20
  =D8=A7=D9=84=D8=AC=D9=85=D8=B9=D8=A9</A></LI>
  <LI style=3D"width: 100px; float: right;"><A =
href=3D"http://www.ahram.org.eg/Category/131837/94/=D8=B5=D9=86=D8=A7=D8=B9=
-=D8=A7=D9=84=D8=AA=D8=AD=D8=AF=D9=89.aspx">=D8=B5=D9=86=D8=A7=D8=B9=20
  =D8=A7=D9=84=D8=AA=D8=AD=D8=AF=D9=89</A></LI>
  <LI style=3D"width: 100px; float: right;"><A =
href=3D"http://www.ahram.org.eg/Category/131837/78/=D8=A7=D9=84=D8=A8=D9=8A=
=D8=A6=D8=A9.aspx">=D8=A7=D9=84=D8=A8=D9=8A=D8=A6=D8=A9</A></LI>
  <LI style=3D"width: 100px; float: right;"><A =
href=3D"http://www.ahram.org.eg/Category/131837/80/=D9=85=D8=B1=D9=83=D8=B2=
-=D8=A7=D9=84=D8=AF=D8=B1=D8=A7=D8=B3=D8=A7=D8=AA.aspx">=D9=85=D8=B1=D9=83=
=D8=B2=20
  =D8=A7=D9=84=D8=AF=D8=B1=D8=A7=D8=B3=D8=A7=D8=AA</A></LI>
  <LI style=3D"width: 100px; float: right;"><A =
href=3D"http://www.ahram.org.eg/Category/131837/144/=D8=B0=D8=A7=D9=83=D8=
=B1=D8=A9-=D8=A7=D9=84=D8=A3=D9=87=D8=B1=D8=A7=D9=85.aspx">=D8=B0=D8=A7=D9=
=83=D8=B1=D8=A9=20
  =D8=A7=D9=84=D8=A3=D9=87=D8=B1=D8=A7=D9=85</A></LI>
  <LI style=3D"width: 100px; float: right;"><A =
href=3D"http://www.ahram.org.eg/Category/131837/137/=D8=B4=D8=A7=D8=B4=D8=
=A9-=D8=A7=D9=84=D8=A3=D8=B3=D8=A8=D9=88=D8=B9.aspx">=D8=B4=D8=A7=D8=B4=D8=
=A9=20
  =D8=A7=D9=84=D8=A3=D8=B3=D8=A8=D9=88=D8=B9</A></LI>
  <LI style=3D"width: 100px; float: right;"><A =
href=3D"http://www.ahram.org.eg/Category/131837/138/=D8=AA=D9=8A=D8=A7=D8=
=B1=D8=A7=D8=AA-=D8=B9=D8=B1=D8=A8=D9=8A=D8=A9.aspx">=D8=AA=D9=8A=D8=A7=D8=
=B1=D8=A7=D8=AA=20
  =D8=B9=D8=B1=D8=A8=D9=8A=D8=A9</A></LI>
  <LI style=3D"width: 100px; float: right;"><A =
href=3D"http://www.ahram.org.eg/Category/131837/139/=D9=82=D8=B6=D8=A7=D9=
=8A=D8=A7-=D8=B9=D8=B3=D9=83=D8=B1=D9=8A=D8=A9.aspx">=D9=82=D8=B6=D8=A7=D9=
=8A=D8=A7=20
  =D8=B9=D8=B3=D9=83=D8=B1=D9=8A=D8=A9</A></LI>
  <LI style=3D"width: 100px; float: right;"><A =
href=3D"http://www.ahram.org.eg/Category/131837/103/=D9=86=D9=87=D8=B1-=D8=
=A7=D9=84=D8=AE=D9=8A=D8=B1.aspx">=D9=86=D9=87=D8=B1=20
  =D8=A7=D9=84=D8=AE=D9=8A=D8=B1</A></LI>
  <LI style=3D"width: 100px; float: right;"><A =
href=3D"http://www.ahram.org.eg/Category/131837/69/=D8=A7=D9=84=D8=AC=D9=85=
=D8=B9=D8=A9-=D8=A7=D9=84=D8=B1=D9=8A=D8=A7=D8=B6=D9=89.aspx">=D8=A7=D9=84=
=D8=AC=D9=85=D8=B9=D8=A9=20
  =D8=A7=D9=84=D8=B1=D9=8A=D8=A7=D8=B6=D9=89</A></LI>
  <LI style=3D"width: 100px; float: right;"><A =
href=3D"http://www.ahram.org.eg/Category/131837/77/=D8=B9=D8=A7=D9=84=D9=85=
-=D8=A7=D9=84=D9=85=D8=B7=D8=A7=D8=B1=D8=A7=D8=AA.aspx">=D8=B9=D8=A7=D9=84=
=D9=85=20
  =D8=A7=D9=84=D9=85=D8=B7=D8=A7=D8=B1=D8=A7=D8=AA</A></LI>
  <LI style=3D"width: 100px; float: right;"><A =
href=3D"http://www.ahram.org.eg/Category/131837/105/=D8=B3=D8=AA=D8=A7=D8=
=AF-=D8=A7=D9=84=D8=AC=D9=85=D8=B9=D8=A9.aspx">=D8=B3=D8=AA=D8=A7=D8=AF=20
  =D8=A7=D9=84=D8=AC=D9=85=D8=B9=D8=A9</A></LI>
  <LI style=3D"width: 100px; float: right;"><A =
href=3D"http://www.ahram.org.eg/Category/131837/107/=D9=85=D8=B9-=D8=A7=D9=
=84=D9=82=D8=A7=D9=86=D9=88=D9=86.aspx">=D9=85=D8=B9=20
  =D8=A7=D9=84=D9=82=D8=A7=D9=86=D9=88=D9=86</A></LI>
  <LI style=3D"width: 100px; float: right;"><A =
href=3D"http://www.ahram.org.eg/Category/131837/135/=D9=85=D9=84=D9=81-=D8=
=AE=D8=A7=D8=B5.aspx">=D9=85=D9=84=D9=81=20
  =D8=AE=D8=A7=D8=B5</A></LI>
  <LI style=3D"width: 100px; float: right;"><A =
href=3D"http://www.ahram.org.eg/Category/131837/117/=D8=A7=D9=84=D8=A3=D8=
=AD=D8=AF-=D8=A7=D9=84=D8=A3=D9=82=D8=AA=D8=B5=D8=A7=D8=AF=D9=8A.aspx">=D8=
=A7=D9=84=D8=A3=D8=AD=D8=AF=20
  =D8=A7=D9=84=D8=A3=D9=82=D8=AA=D8=B5=D8=A7=D8=AF=D9=8A</A></LI>
  <LI style=3D"width: 100px; float: right;"><A =
href=3D"http://www.ahram.org.eg/Category/131837/118/=D9=85=D8=A7=D9=84-=D9=
=88-=D8=A3=D8=B9=D9=85=D8=A7=D9=84.aspx">=D9=85=D8=A7=D9=84=20
  =D9=88 =D8=A3=D8=B9=D9=85=D8=A7=D9=84</A></LI>
  <LI style=3D"width: 100px; float: right;"><A =
href=3D"http://www.ahram.org.eg/Category/131837/119/=D8=AB=D9=82=D8=A7=D9=
=81=D8=A9-=D8=B4=D8=B9=D8=A8=D9=8A=D8=A9.aspx">=D8=AB=D9=82=D8=A7=D9=81=D8=
=A9=20
  =D8=B4=D8=B9=D8=A8=D9=8A=D8=A9</A></LI>
  <LI style=3D"width: 100px; float: right;"><A =
href=3D"http://www.ahram.org.eg/Category/131837/120/=D8=AB=D9=82=D8=A7=D9=
=81=D8=A9-=D8=B9=D8=B1=D8=A8=D9=8A=D8=A9-=D9=88-=D8=B9=D8=A7=D9=84=D9=85=D9=
=8A=D8=A9.aspx">=D8=AB=D9=82=D8=A7=D9=81=D8=A9=20
  =D8=B9=D8=B1=D8=A8=D9=8A=D8=A9 =D9=88 =
=D8=B9=D8=A7=D9=84=D9=85=D9=8A=D8=A9</A></LI>
  <LI style=3D"width: 100px; float: right;"><A =
href=3D"http://www.ahram.org.eg/Category/131837/121/=D8=AA=D8=B1=D8=A7=D8=
=AB-=D9=88-=D8=AD=D8=B6=D8=A7=D8=B1=D8=A9.aspx">=D8=AA=D8=B1=D8=A7=D8=AB =

  =D9=88 =D8=AD=D8=B6=D8=A7=D8=B1=D8=A9</A></LI>
  <LI style=3D"width: 100px; float: right;"><A =
href=3D"http://www.ahram.org.eg/Category/131837/122/=D8=A3=D8=AF=D8=A8.as=
px">=D8=A3=D8=AF=D8=A8</A></LI>
  <LI style=3D"width: 100px; float: right;"><A =
href=3D"http://www.ahram.org.eg/Category/131837/124/=D9=85=D8=B3=D8=B1=D8=
=AD.aspx">=D9=85=D8=B3=D8=B1=D8=AD</A></LI>
  <LI style=3D"width: 100px; float: right;"><A =
href=3D"http://www.ahram.org.eg/Category/131837/125/=D9=81=D9=86=D9=88=D9=
=86-=D8=AC=D9=85=D9=8A=D9=84=D8=A9.aspx">=D9=81=D9=86=D9=88=D9=86=20
  =D8=AC=D9=85=D9=8A=D9=84=D8=A9</A></LI>
  <LI style=3D"width: 100px; float: right;"><A =
href=3D"http://www.ahram.org.eg/Category/131837/126/=D8=B5=D9=88=D8=AA-=D8=
=A7=D9=84=D9=85=D9=88=D8=B3=D9=8A=D9=82=D9=89.aspx">=D8=B5=D9=88=D8=AA=20
  =D8=A7=D9=84=D9=85=D9=88=D8=B3=D9=8A=D9=82=D9=89</A></LI>
  <LI style=3D"width: 100px; float: right;"><A =
href=3D"http://www.ahram.org.eg/Category/131837/148/WhatsApp.aspx">WhatsA=
pp</A></LI>
  <LI style=3D"width: 100px; float: right;"><A =
href=3D"http://www.ahram.org.eg/Category/131837/1149/=D8=AF=D9=88=D8=A7=D8=
=B1-=D8=A7=D9=84=D8=B5=D8=B1=D8=A7=D8=AD=D8=A9.aspx">=D8=AF=D9=88=D8=A7=D8=
=B1=20
  =D8=A7=D9=84=D8=B5=D8=B1=D8=A7=D8=AD=D8=A9</A></LI>
  <LI style=3D"width: 100px; float: right;"><A =
href=3D"http://www.ahram.org.eg/Category/131837/130/=D8=A8=D9=8A=D9=86-=D8=
=A7=D9=84=D9=86=D8=A7=D8=B3.aspx">=D8=A8=D9=8A=D9=86=20
  =D8=A7=D9=84=D9=86=D8=A7=D8=B3</A></LI>
  <LI style=3D"width: 100px; float: right;"><A =
href=3D"http://www.ahram.org.eg/Category/131837/136/=D9=85=D8=AA=D8=A7=D8=
=A8=D8=B9=D8=A7=D8=AA.aspx">=D9=85=D8=AA=D8=A7=D8=A8=D8=B9=D8=A7=D8=AA</A=
></LI>
  <LI style=3D"width: 100px; float: right;"><A =
href=3D"http://www.ahram.org.eg/Category/131837/140/=D8=A7=D9=87=D8=AA=D9=
=85=D8=A7=D9=85=D8=A7=D8=AA-=D8=A7=D9=84=D9=86=D8=A7=D8=B3.aspx">=D8=A7=D9=
=87=D8=AA=D9=85=D8=A7=D9=85=D8=A7=D8=AA=20
  =D8=A7=D9=84=D9=86=D8=A7=D8=B3</A></LI>
  <LI style=3D"width: 100px; float: right;"><A =
href=3D"http://www.ahram.org.eg/Category/131837/146/=D8=A5=D8=A8=D8=AF=D8=
=A7=D8=B9.aspx">=D8=A5=D8=A8=D8=AF=D8=A7=D8=B9</A></LI>
  <LI style=3D"width: 100px; float: right;"><A =
href=3D"http://www.ahram.org.eg/Category/131837/141/=D9=86=D8=AF=D9=88=D8=
=A9.aspx">=D9=86=D8=AF=D9=88=D8=A9</A></LI>
  <LI style=3D"width: 100px; float: right;"><A =
href=3D"http://www.ahram.org.eg/Category/131837/1156/=D9=81=D9=86=D9=88=D9=
=86-=D8=A7=D9=84=D8=A3=D8=B3=D8=A8=D9=88=D8=B9.aspx">=D9=81=D9=86=D9=88=D9=
=86=20
  =D8=A7=D9=84=D8=A3=D8=B3=D8=A8=D9=88=D8=B9</A></LI>
  <LI style=3D"width: 100px; float: right;"><A =
href=3D"http://www.ahram.org.eg/Category/131837/143/=D8=A7=D9=84=D8=A7=D8=
=B3=D8=A8=D9=88=D8=B9-=D8=A7=D9=84=D8=B9=D8=A7=D9=84=D9=85=D9=89.aspx">=D8=
=A7=D9=84=D8=A7=D8=B3=D8=A8=D9=88=D8=B9=20
  =D8=A7=D9=84=D8=B9=D8=A7=D9=84=D9=85=D9=89</A></LI></UL></DIV></DIV>
<DIV class=3D"content_hd_footer">
<DIV class=3D"icon_footer"></DIV>
<DIV class=3D"hd_list">=D9=85=D9=84=D8=AD=D9=82 =
=D8=A7=D9=84=D8=AC=D9=85=D8=B9=D8=A9                             </DIV>
<DIV class=3D"clear"></DIV>
<DIV class=3D"list_footer" style=3D"width: 250px;">
<UL id=3D"ctl00_ulMalahekCategory">
  <LI style=3D"width: 100px; float: right;"><A =
href=3D"http://www.ahram.org.eg/Category/131837/81/=D8=A7=D9=84=D9=82=D8=B5=
=D8=A9.aspx">=D8=A7=D9=84=D9=82=D8=B5=D8=A9</A></LI>
  <LI style=3D"width: 100px; float: right;"><A =
href=3D"http://www.ahram.org.eg/Category/131837/83/=D8=A7=D9=84=D8=AD=D9=88=
=D8=A7=D8=B1.aspx">=D8=A7=D9=84=D8=AD=D9=88=D8=A7=D8=B1</A></LI>
  <LI style=3D"width: 100px; float: right;"><A =
href=3D"http://www.ahram.org.eg/Category/131837/86/=D9=85=D8=B1=D8=A7=D9=8A=
=D8=A7.aspx">=D9=85=D8=B1=D8=A7=D9=8A=D8=A7</A></LI>
  <LI style=3D"width: 100px; float: right;"><A =
href=3D"http://www.ahram.org.eg/Category/131837/112/=D8=A8=D8=B1-=D9=85=D8=
=B5=D8=B1.aspx">=D8=A8=D8=B1=20
  =D9=85=D8=B5=D8=B1</A></LI>
  <LI style=3D"width: 100px; float: right;"><A =
href=3D"http://www.ahram.org.eg/Category/131837/133/=D8=A7=D9=84=D9=85=D8=
=B1=D8=A3=D8=A9-=D9=88=D8=A7=D9=84=D8=B7=D9=81=D9=84.aspx">=D8=A7=D9=84=D9=
=85=D8=B1=D8=A3=D8=A9=20
  =D9=88=D8=A7=D9=84=D8=B7=D9=81=D9=84</A></LI>
  <LI style=3D"width: 100px; float: right;"><A =
href=3D"http://www.ahram.org.eg/Category/131837/91/=D9=83=D8=AA=D8=A7=D8=A8=
.aspx">=D9=83=D8=AA=D8=A7=D8=A8</A></LI>
  <LI style=3D"width: 100px; float: right;"><A =
href=3D"http://www.ahram.org.eg/Category/131837/101/=D9=85=D9=82=D8=A7=D9=
=84=D8=A7=D8=AA-=D8=A7=D9=84=D8=AC=D9=85=D8=B9=D8=A9.aspx">=D9=85=D9=82=D8=
=A7=D9=84=D8=A7=D8=AA=20
  =D8=A7=D9=84=D8=AC=D9=85=D8=B9=D8=A9</A></LI>
  <LI style=3D"width: 100px; float: right;"><A =
href=3D"http://www.ahram.org.eg/Category/131837/1152/=D8=B6=D9=8A=D9=81-=D8=
=A7=D9=84=D8=B9=D8=AF=D8=AF.aspx">=D8=B6=D9=8A=D9=81=20
  =D8=A7=D9=84=D8=B9=D8=AF=D8=AF</A></LI>
  <LI style=3D"width: 100px; float: right;"><A =
href=3D"http://www.ahram.org.eg/Category/131837/1153/=D8=A7=D9=84=D8=AC=D9=
=85=D9=8A=D9=84=D8=A9.aspx">=D8=A7=D9=84=D8=AC=D9=85=D9=8A=D9=84=D8=A9</A=
></LI>
  <LI style=3D"width: 100px; float: right;"><A =
href=3D"http://www.ahram.org.eg/Category/131837/1154/=D8=B9=D9=8A=D9=88=D9=
=86-=D8=A7=D9=84=D9=83=D8=A7=D9=85=D9=8A=D8=B1=D8=A7.aspx">=D8=B9=D9=8A=D9=
=88=D9=86=20
  =D8=A7=D9=84=D9=83=D8=A7=D9=85=D9=8A=D8=B1=D8=A7</A></LI>
  <LI style=3D"width: 100px; float: right;"><A =
href=3D"http://www.ahram.org.eg/Category/131837/1150/=D9=81=D9=89-=D8=A7=D9=
=84=D9=85=D9=88=D8=B6=D9=88=D8=B9.aspx">=D9=81=D9=89=20
  =D8=A7=D9=84=D9=85=D9=88=D8=B6=D9=88=D8=B9</A></LI>
  <LI style=3D"width: 100px; float: right;"><A =
href=3D"http://www.ahram.org.eg/Category/131837/102/=D9=85=D9=84=D9=81.as=
px">=D9=85=D9=84=D9=81</A></LI>
  <LI style=3D"width: 100px; float: right;"><A =
href=3D"http://www.ahram.org.eg/Category/131837/1151/=D8=AF=D9=86=D9=8A=D8=
=A7.aspx">=D8=AF=D9=86=D9=8A=D8=A7</A></LI>
  <LI style=3D"width: 100px; float: right;"><A =
href=3D"http://www.ahram.org.eg/Category/131837/149/=D8=A3=D8=B3=D8=AA=D8=
=A7=D8=B0=D9=89.aspx">=D8=A3=D8=B3=D8=AA=D8=A7=D8=B0=D9=89</A></LI>
  <LI style=3D"width: 100px; float: right;"><A =
href=3D"http://www.ahram.org.eg/Category/131837/150/=D9=81=D9=83=D8=B1-=D9=
=88=D8=A7=D8=A8=D8=AA=D9=83=D8=B1.aspx">=D9=81=D9=83=D8=B1=20
  =D9=88=D8=A7=D8=A8=D8=AA=D9=83=D8=B1</A></LI>
  <LI style=3D"width: 100px; float: right;"><A =
href=3D"http://www.ahram.org.eg/Category/131837/151/=D9=81=D9=86.aspx">=D9=
=81=D9=86</A></LI>
  <LI style=3D"width: 100px; float: right;"><A =
href=3D"http://www.ahram.org.eg/Category/131837/152/=D9=85=D8=B4=D9=88=D8=
=A7=D8=B1.aspx">=D9=85=D8=B4=D9=88=D8=A7=D8=B1</A></LI></UL></DIV></DIV>
<DIV class=3D"clear"></DIV>
<DIV class=3D"content_icon_madia">
<UL>
  <LI class=3D"face"><A =
href=3D"https://www.facebook.com/Alahram.Newspaper.Official"=20
  target=3D"_blank">A</A></LI>
  <LI class=3D"tiwt"><A href=3D"https://twitter.com/eahram"=20
  target=3D"_blank">B</A></LI>
  <LI><A href=3D"http://www.youtube.com/AhramGate" =
target=3D"_blank"><IMG width=3D"23"=20
  height=3D"24" alt=3D"" =
src=3D"http://www.ahram.org.eg/App_Themes/Front/images/icon_you.png"=20
  border=3D"0"></A></LI></UL></DIV>
<DIV class=3D"text_Follow">=D8=AA=D8=A7=D8=A8=D8=B9=D9=86=D8=A7 =
=D8=B9=D9=84=D9=89                         </DIV></DIV>
<DIV class=3D"footer_ahram" id=3D"ctl00_divFooterEsdarat">
<UL>
  <LI><A href=3D"http://gate.ahram.org.eg/" =
target=3D"_blank">=D8=A7=D9=84=D8=A8=D9=88=D8=A7=D8=A8=D8=A9</A></LI>
  <LI>
  <DIV class=3D"line_footer"></DIV></LI>
  <LI><A href=3D"http://massai.ahram.org.eg/" =
target=3D"_blank">=D8=A7=D9=84=D9=85=D8=B3=D8=A7=D8=A6=D9=8A</A></LI>
  <LI>
  <DIV class=3D"line_footer"></DIV></LI>
  <LI><A href=3D"http://shabab.ahram.org.eg/" =
target=3D"_blank">=D8=A7=D9=84=D8=B4=D8=A8=D8=A7=D8=A8</A></LI>
  <LI>
  <DIV class=3D"line_footer"></DIV></LI>
  <LI><A href=3D"http://democracy.ahram.org.eg/"=20
  =
target=3D"_blank">=D8=A7=D9=84=D8=AF=D9=8A=D9=85=D9=88=D9=82=D8=B1=D8=A7=D8=
=B7=D9=8A=D8=A9</A></LI>
  <LI>
  <DIV class=3D"line_footer"></DIV></LI>
  <LI><A href=3D"http://ik.ahram.org.eg/" =
target=3D"_blank">=D8=A7=D9=84=D8=A7=D9=82=D8=AA=D8=B5=D8=A7=D8=AF=D9=8A<=
/A></LI>
  <LI>
  <DIV class=3D"line_footer"></DIV></LI>
  <LI><A href=3D"http://arabi.ahram.org.eg/" =
target=3D"_blank">=D8=A7=D9=84=D8=B9=D8=B1=D8=A8=D9=8A</A></LI>
  <LI>
  <DIV class=3D"line_footer"></DIV></LI>
  <LI><A href=3D"http://auto.ahram.org.eg/" =
target=3D"_blank">=D8=A7=D9=88=D8=AA=D9=88</A></LI>
  <LI>
  <DIV class=3D"line_footer"></DIV></LI>
  <LI><A href=3D"http://weekly.ahram.org.eg/" =
target=3D"_blank">=D9=88=D9=8A=D9=83=D9=84=D9=8A</A></LI>
  <LI>
  <DIV class=3D"line_footer"></DIV></LI>
  <LI><A href=3D"http://hebdo.ahram.org.eg/" =
target=3D"_blank">=D8=A7=D9=84=D8=A3=D9=87=D8=B1=D8=A7=D9=85 =
=D8=A5=D8=A8=D8=AF=D9=88</A></LI>
  <LI>
  <DIV class=3D"line_footer"></DIV></LI>
  <LI><A href=3D"http://acpss.ahram.org.eg/" =
target=3D"_blank">=D9=85=D8=B1=D9=83=D8=B2=20
=D8=A7=D9=84=D8=AF=D8=B1=D8=A7=D8=B3=D8=A7=D8=AA</A></LI>
  <LI>
  <DIV class=3D"line_footer"></DIV></LI>
  <LI><A href=3D"http://www.siyassa.org.eg/" =
target=3D"_blank">=D8=A7=D9=84=D8=B3=D9=8A=D8=A7=D8=B3=D8=A9=20
  =D8=A7=D9=84=D8=AF=D9=88=D9=84=D9=8A=D8=A9</A></LI>
  <LI>
  <DIV class=3D"line_footer"></DIV></LI>
  <LI><A href=3D"http://english.ahram.org.eg/" =
target=3D"_blank">=D8=A7=D9=88=D9=86=D9=84=D8=A7=D9=8A=D9=86</A></LI>
  <LI>
  <DIV class=3D"line_footer"></DIV></LI>
  <LI><A href=3D"http://sport.ahram.org.eg/" =
target=3D"_blank">=D8=B1=D9=8A=D8=A7=D8=B6=D8=A9</A></LI>
  <LI>
  <DIV class=3D"line_footer"></DIV></LI>
  <LI><A href=3D"http://alaa-eldeen.ahram.org.eg/" =
target=3D"_blank">=D8=B9=D9=84=D8=A7=D8=A1=20
  =D8=A7=D9=84=D8=AF=D9=8A=D9=86</A></LI>
  <LI>
  <DIV class=3D"line_footer"></DIV></LI>
  <LI><A href=3D"http://radio.ahram.org.eg/homepage.aspx" =
target=3D"_blank">=D8=B1=D8=A7=D8=AF=D9=8A=D9=88=20
  =D8=A7=D9=84=D8=A3=D9=87=D8=B1=D8=A7=D9=85</A></LI>
  <LI>
  <DIV class=3D"line_footer"></DIV></LI>
  <LI><A href=3D"http://bookshop.ahram.org.eg/" =
target=3D"_blank">=D9=85=D9=83=D8=AA=D8=A8=D8=A9=20
  =D8=A7=D9=84=D8=A3=D9=87=D8=B1=D8=A7=D9=85</A></LI>
  <LI>
  <DIV class=3D"line_footer"></DIV></LI>
  <LI><A href=3D"http://nisfeldunia.ahram.org.eg/" =
target=3D"_blank">=D9=86=D8=B5=D9=81=20
  =D8=A7=D9=84=D8=AF=D9=86=D9=8A=D8=A7</A></LI>
  <LI>
  <DIV class=3D"line_footer"></DIV></LI>
  <LI><A href=3D"http://elbeit.ahram.org.eg/" =
target=3D"_blank">=D9=85=D8=AC=D9=84=D8=A9 =
=D8=A7=D9=84=D8=A8=D9=8A=D8=AA</A></LI>
  <LI>
  <DIV class=3D"line_footer"></DIV></LI>
  <LI><A href=3D"http://amac.ahram.org.eg/" =
target=3D"_blank">=D9=85=D8=B1=D9=83=D8=B2 =
=D8=A3=D9=85=D8=A7=D9=83</A></LI>
  <LI>
  <DIV class=3D"line_footer"></DIV></LI>
  <LI><A href=3D"http://ryadi.ahram.org.eg/" =
target=3D"_blank">=D9=85=D8=AC=D9=84=D8=A9 =
=D8=A7=D9=84=D8=A3=D9=87=D8=B1=D8=A7=D9=85=20
  =D8=A7=D9=84=D8=B1=D9=8A=D8=A7=D8=B6=D9=89</A></LI>
  <LI>
  <DIV class=3D"line_footer"></DIV></LI>
  <LI><A href=3D"http://aitmag.ahram.org.eg/" =
target=3D"_blank">=D9=84=D8=BA=D8=A9 =
=D8=A7=D9=84=D8=B9=D8=B5=D8=B1</A></LI>
  <LI>
  <DIV class=3D"line_footer"></DIV></LI>
  <LI><A href=3D"http://hadarat.ahram.org.eg/" =
target=3D"_blank">=D8=A8=D9=88=D8=A7=D8=A8=D8=A9=20
  =D8=A7=D9=84=D8=AD=D8=B6=D8=A7=D8=B1=D8=A7=D8=AA</A></LI>
  <LI>
  <DIV class=3D"line_footer"></DIV></LI>
  <LI><A href=3D"http://advertising.ahram.org.eg/" =
target=3D"_blank">=D8=A7=D9=84=D8=A7=D8=B9=D9=84=D8=A7=D9=86=D8=A7=D8=AA =

  =D8=A7=D9=84=D8=AA=D8=AC=D8=A7=D8=B1=D9=8A=D8=A9</A></LI>
  <LI>
  <DIV class=3D"line_footer"></DIV></LI>
  <LI><A href=3D"http://agri.ahram.org.eg/" =
target=3D"_blank">=D8=A7=D9=84=D8=A3=D9=87=D8=B1=D8=A7=D9=85=20
  =D8=A7=D9=84=D8=B2=D8=B1=D8=A7=D8=B9=D9=8A</A></LI>
  <LI>
  <DIV class=3D"line_footer"></DIV></LI>
  <LI><A href=3D"http://taawen.ahram.org.eg/"=20
target=3D"_blank">=D8=A7=D9=84=D8=AA=D8=B9=D8=A7=D9=88=D9=86=D9=8A</A></L=
I></UL></DIV>
<DIV class=3D"text_footer">=D8=AC=D9=85=D9=8A=D8=B9 =
=D8=AD=D9=82=D9=88=D9=82 =D8=A7=D9=84=D9=86=D8=B4=D8=B1 =
=D9=85=D8=AD=D9=81=D9=88=D8=B8=D8=A9 =D9=84=D8=AF=D9=89 =
=D9=85=D8=A4=D8=B3=D8=B3=D8=A9 =
=D8=A7=D9=84=D8=A3=D9=87=D8=B1=D8=A7=D9=85=D8=8C =
=D9=88=D9=8A=D8=AD=D8=B8=D8=B1 =D9=86=D8=B4=D8=B1 =D8=A3=D9=88=20
=D8=AA=D9=88=D8=B2=D9=8A=D8=B9 =D8=A3=D9=88 =D8=B7=D8=A8=D8=B9 =
=D8=A3=D9=8A =D9=85=D8=A7=D8=AF=D8=A9 =D8=AF=D9=88=D9=86                 =
   =D8=A5=D8=B0=D9=86 =D9=85=D8=B3=D8=A8=D9=82 =D9=85=D9=86 =
=D9=85=D8=A4=D8=B3=D8=B3=D8=A9 =
=D8=A7=D9=84=D8=A3=D9=87=D8=B1=D8=A7=D9=85<BR>       =20
                =D8=B1=D8=A7=D8=B3=D9=84=D9=86=D8=A7 =D8=B9=D9=84=D9=89 =
=D8=A7=D9=84=D8=A8=D8=B1=D9=8A=D8=AF =
=D8=A7=D9=84=D8=A5=D9=84=D9=83=D8=AA=D8=B1=D9=88=D9=86=D9=8A<SPAN><A =
href=3D"mailto:ahramdaily@ahram.org.eg">ahramdaily@ahram.org.eg</A>=20
                        </SPAN>                     =
</DIV></DIV><!--footer end HERE  -->=20
            </DIV><!--pages  end HERE  -->            =20
<DIV id=3D"divAd1" style=3D"top: 45px; width: 180px; height: 100%; =
right: 50%; margin-right: -671px; position: fixed;">
<DIV id=3D"ctl00_AdvSiteSkin1_divRight"><IFRAME width=3D"180" =
height=3D"700" =
src=3D"https://www.facebook.com/plugins/like.php?action=3Dlike&amp;app_id=
=3D172525162793917&amp;channel=3Dhttp%3A%2F%2Fstaticxx.facebook.com%2Fcon=
nect%2Fxd_arbiter.php%3Fversion%3D42%23cb%3Df39ba6b2b886c48%26domain%3Dww=
w.ahram.org.eg%26origin%3Dhttp%253A%252F%252Fwww.ahram.org.eg%252Ff66dbdd=
48d304%26relation%3Dparent.parent&amp;container_width=3D71&amp;font=3Dari=
al&amp;href=3Dhttp%3A%2F%2Fwww.ahram.org.eg%2FNewsQ%2F483584.aspx&amp;lay=
out=3Dbox_count&amp;locale=3Dja_JP&amp;ref=3D.Vt0aKQDdOmM.like&amp;sdk=3D=
joey&amp;send=3Dfalse&amp;share=3Dfalse&amp;show_faces=3Dfalse&amp;width=3D=
55"=20
frameborder=3D"0" marginwidth=3D"0" marginheight=3D"0" scrolling=3D"No" =
vspace=3D"0"=20
hspace=3D"0">                    &lt;script language=3D'javascript1.1'=20
src=3D'http://www.ahram.org.eg/newadv/a.aspx?ZoneID=3D99&amp;amp;Task=3DG=
et&amp;amp;Browser=3DNETSCAPE4&amp;amp;NoCache=3DTrue&amp;PageID=3D95869&=
amp;amp;SiteID=3D1'&gt;&lt;/script&gt;=20
                   &lt;noscript&gt;&lt;a=20
href=3D'http://www.ahram.org.eg/newadv/a.aspx?ZoneID=3D99&amp;amp;Task=3D=
Click&amp;amp;Mode=3DHTML&amp;amp;SiteID=3D1&amp;amp;PageID=3D95869'=20
target=3D'_blank'&gt;                    &lt;img=20
src=3D'http://www.ahram.org.eg/newadv/a.aspx?ZoneID=3D99&amp;amp;Task=3DG=
et&amp;amp;Mode=3DHTML&amp;amp;SiteID=3D1&amp;amp;PageID=3D95869'=20
width=3D'180' height=3D'700' border=3D'0'  alt=3D''&gt;&lt;/a&gt;        =
           =20
&lt;/noscript&gt;                     </IFRAME></DIV></DIV>
<DIV id=3D"divAd2" style=3D"left: 50%; top: 45px; width: 179px; height: =
100%; text-align: right; margin-left: -670px; position: fixed;">
<DIV id=3D"ctl00_AdvSiteSkin1_divleft"><IFRAME width=3D"180" =
height=3D"720" =
src=3D"http://platform.twitter.com/widgets/tweet_button.b212c8422d3b3079a=
cc6183618b32f10.en.html"=20
frameborder=3D"0" marginwidth=3D"0" marginheight=3D"0" scrolling=3D"No" =
vspace=3D"0"=20
hspace=3D"0">                    &lt;script language=3D'javascript1.1'=20
src=3D'http://www.ahram.org.eg/newadv/a.aspx?ZoneID=3D159&amp;amp;Task=3D=
Get&amp;amp;Browser=3DNETSCAPE4&amp;amp;NoCache=3DTrue&amp;PageID=3D87213=
&amp;amp;SiteID=3D1'&gt;&lt;/script&gt;=20
                   &lt;noscript&gt;&lt;a=20
href=3D'http://www.ahram.org.eg/newadv/a.aspx?ZoneID=3D159&amp;amp;Task=3D=
Click&amp;amp;Mode=3DHTML&amp;amp;SiteID=3D1&amp;amp;PageID=3D87213'=20
target=3D'_blank'&gt;                    &lt;img=20
src=3D'http://www.ahram.org.eg/newadv/a.aspx?ZoneID=3D159&amp;amp;Task=3D=
Get&amp;amp;Mode=3DHTML&amp;amp;SiteID=3D1&amp;amp;PageID=3D87213'=20
width=3D'180' height=3D'720' border=3D'0'  alt=3D''&gt;&lt;/a&gt;        =
           =20
&lt;/noscript&gt;                     </IFRAME></DIV></DIV>
<SCRIPT type=3D"text/javascript">=0A=
    =0A=
    function showDiv() {=0A=
        if ($(window).scrollTop() > 5) {=0A=
            $("#divAd1").css({ "position": "fixed", "top": "5px" });=0A=
            $("#divAd2").css({ "position": "fixed", "top": "5px" });=0A=
        } else {=0A=
            $("#divAd1").css({ "position": "fixed", "top": "45px" });=0A=
            $("#divAd2").css({ "position": "fixed", "top": "45px" });=0A=
        }=0A=
    }=0A=
    $(window).scroll(showDiv);=0A=
</SCRIPT>
         </DIV>
<SCRIPT type=3D"text/javascript">=0A=
            jQuery.noConflict();=0A=
            jQuery(document).ready(function () {=0A=
=0A=
                jQuery("#iframe").colorbox({ iframe: true, width: "40%", =
height: "75%", returnFocus: false });=0A=
=0A=
                //Currency=0A=
                jQuery(".Currency").colorbox({ iframe: true, width: =
"550px", height: "360px" });=0A=
=0A=
                //Currency=0A=
                jQuery("#click").click(function () {=0A=
                    jQuery('#click').css({ "background-color": "#f00", =
"color": "#fff", "cursor": "inherit" }).text("Open this window again and =
this message will still be here.");=0A=
                    return false;=0A=
                });=0A=
=0A=
                //Prayer=0A=
                jQuery(".Prayer").colorbox({ iframe: true, width: =
"550px", height: "550px" });=0A=
=0A=
                //Prayer=0A=
                jQuery("#click").click(function () {=0A=
                    jQuery('#click').css({ "background-color": "#f00", =
"color": "#fff", "cursor": "inherit" }).text("Open this window again and =
this message will still be here.");=0A=
                    return false;=0A=
                });=0A=
=0A=
                //Temperature=0A=
                jQuery(".Temperature").colorbox({ iframe: true, width: =
"550px", height: "90%" });=0A=
=0A=
                //Temperature=0A=
                jQuery("#click").click(function () {=0A=
                    jQuery('#click').css({ "background-color": "#f00", =
"color": "#fff", "cursor": "inherit" }).text("Open this window again and =
this message will still be here.");=0A=
                    return false;=0A=
                });=0A=
            });=0A=
        </SCRIPT>
        =20
<SCRIPT =
src=3D"http://common2.ahram.org.eg/JS.aspx?ProjectID=3D1&amp;type=3D1" =
type=3D"text/javascript"></SCRIPT>
    =20
<SCRIPT type=3D"text/javascript">=0A=
//<![CDATA[=0A=
var Page_Validators =3D  new =
Array(document.getElementById("ctl00_ContentPlaceHolder1_UserCommentC1_rf=
vEmail"), =
document.getElementById("ctl00_ContentPlaceHolder1_UserCommentC1_revtxtEm=
ail"), =
document.getElementById("ctl00_ContentPlaceHolder1_UserCommentC1_rfvtxtNa=
me"), =
document.getElementById("ctl00_ContentPlaceHolder1_UserCommentC1_rfvComme=
ntTitle"), =
document.getElementById("ctl00_ContentPlaceHolder1_UserCommentC1_rfvtxtCo=
mment"), =
document.getElementById("ctl00_ContentPlaceHolder1_UserCommentC1_gvUserCo=
mment_ctl02_revtxtEmailC"), =
document.getElementById("ctl00_ContentPlaceHolder1_UserCommentC1_gvUserCo=
mment_ctl02_rfvtxtNameC"), =
document.getElementById("ctl00_ContentPlaceHolder1_UserCommentC1_gvUserCo=
mment_ctl02_rfvCommentTitleC"), =
document.getElementById("ctl00_ContentPlaceHolder1_UserCommentC1_gvUserCo=
mment_ctl02_rfvtxtCommentC"));=0A=
//]]>=0A=
</SCRIPT>
=20
<SCRIPT type=3D"text/javascript">=0A=
//<![CDATA[=0A=
var ctl00_ContentPlaceHolder1_UserCommentC1_rfvEmail =3D document.all ? =
document.all["ctl00_ContentPlaceHolder1_UserCommentC1_rfvEmail"] : =
document.getElementById("ctl00_ContentPlaceHolder1_UserCommentC1_rfvEmail=
");=0A=
ctl00_ContentPlaceHolder1_UserCommentC1_rfvEmail.controltovalidate =3D =
"ctl00_ContentPlaceHolder1_UserCommentC1_txtEmail";=0A=
ctl00_ContentPlaceHolder1_UserCommentC1_rfvEmail.validationGroup =3D =
"UserComments";=0A=
ctl00_ContentPlaceHolder1_UserCommentC1_rfvEmail.evaluationfunction =3D =
"RequiredFieldValidatorEvaluateIsValid";=0A=
ctl00_ContentPlaceHolder1_UserCommentC1_rfvEmail.initialvalue =3D "";=0A=
var ctl00_ContentPlaceHolder1_UserCommentC1_revtxtEmail =3D document.all =
? document.all["ctl00_ContentPlaceHolder1_UserCommentC1_revtxtEmail"] : =
document.getElementById("ctl00_ContentPlaceHolder1_UserCommentC1_revtxtEm=
ail");=0A=
ctl00_ContentPlaceHolder1_UserCommentC1_revtxtEmail.controltovalidate =
=3D "ctl00_ContentPlaceHolder1_UserCommentC1_txtEmail";=0A=
ctl00_ContentPlaceHolder1_UserCommentC1_revtxtEmail.errormessage =3D "*";=0A=
ctl00_ContentPlaceHolder1_UserCommentC1_revtxtEmail.display =3D =
"Dynamic";=0A=
ctl00_ContentPlaceHolder1_UserCommentC1_revtxtEmail.validationGroup =3D =
"UserComments";=0A=
ctl00_ContentPlaceHolder1_UserCommentC1_revtxtEmail.evaluationfunction =
=3D "RegularExpressionValidatorEvaluateIsValid";=0A=
ctl00_ContentPlaceHolder1_UserCommentC1_revtxtEmail.validationexpression =
=3D "\\w+([-+.\']\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*";=0A=
var ctl00_ContentPlaceHolder1_UserCommentC1_rfvtxtName =3D document.all =
? document.all["ctl00_ContentPlaceHolder1_UserCommentC1_rfvtxtName"] : =
document.getElementById("ctl00_ContentPlaceHolder1_UserCommentC1_rfvtxtNa=
me");=0A=
ctl00_ContentPlaceHolder1_UserCommentC1_rfvtxtName.controltovalidate =3D =
"ctl00_ContentPlaceHolder1_UserCommentC1_txtName";=0A=
ctl00_ContentPlaceHolder1_UserCommentC1_rfvtxtName.validationGroup =3D =
"UserComments";=0A=
ctl00_ContentPlaceHolder1_UserCommentC1_rfvtxtName.evaluationfunction =
=3D "RequiredFieldValidatorEvaluateIsValid";=0A=
ctl00_ContentPlaceHolder1_UserCommentC1_rfvtxtName.initialvalue =3D "";=0A=
var ctl00_ContentPlaceHolder1_UserCommentC1_rfvCommentTitle =3D =
document.all ? =
document.all["ctl00_ContentPlaceHolder1_UserCommentC1_rfvCommentTitle"] =
: =
document.getElementById("ctl00_ContentPlaceHolder1_UserCommentC1_rfvComme=
ntTitle");=0A=
ctl00_ContentPlaceHolder1_UserCommentC1_rfvCommentTitle.controltovalidate=
 =3D "ctl00_ContentPlaceHolder1_UserCommentC1_txtCommentTitle";=0A=
ctl00_ContentPlaceHolder1_UserCommentC1_rfvCommentTitle.validationGroup =
=3D "UserComments";=0A=
ctl00_ContentPlaceHolder1_UserCommentC1_rfvCommentTitle.evaluationfunctio=
n =3D "RequiredFieldValidatorEvaluateIsValid";=0A=
ctl00_ContentPlaceHolder1_UserCommentC1_rfvCommentTitle.initialvalue =3D =
"";=0A=
var ctl00_ContentPlaceHolder1_UserCommentC1_rfvtxtComment =3D =
document.all ? =
document.all["ctl00_ContentPlaceHolder1_UserCommentC1_rfvtxtComment"] : =
document.getElementById("ctl00_ContentPlaceHolder1_UserCommentC1_rfvtxtCo=
mment");=0A=
ctl00_ContentPlaceHolder1_UserCommentC1_rfvtxtComment.controltovalidate =
=3D "ctl00_ContentPlaceHolder1_UserCommentC1_txtComment";=0A=
ctl00_ContentPlaceHolder1_UserCommentC1_rfvtxtComment.display =3D =
"Dynamic";=0A=
ctl00_ContentPlaceHolder1_UserCommentC1_rfvtxtComment.validationGroup =
=3D "UserComments";=0A=
ctl00_ContentPlaceHolder1_UserCommentC1_rfvtxtComment.evaluationfunction =
=3D "RequiredFieldValidatorEvaluateIsValid";=0A=
ctl00_ContentPlaceHolder1_UserCommentC1_rfvtxtComment.initialvalue =3D =
"";=0A=
var =
ctl00_ContentPlaceHolder1_UserCommentC1_gvUserComment_ctl02_revtxtEmailC =
=3D document.all ? =
document.all["ctl00_ContentPlaceHolder1_UserCommentC1_gvUserComment_ctl02=
_revtxtEmailC"] : =
document.getElementById("ctl00_ContentPlaceHolder1_UserCommentC1_gvUserCo=
mment_ctl02_revtxtEmailC");=0A=
ctl00_ContentPlaceHolder1_UserCommentC1_gvUserComment_ctl02_revtxtEmailC.=
controltovalidate =3D =
"ctl00_ContentPlaceHolder1_UserCommentC1_gvUserComment_ctl02_txtEmailC";=0A=
ctl00_ContentPlaceHolder1_UserCommentC1_gvUserComment_ctl02_revtxtEmailC.=
errormessage =3D "*";=0A=
ctl00_ContentPlaceHolder1_UserCommentC1_gvUserComment_ctl02_revtxtEmailC.=
evaluationfunction =3D "RegularExpressionValidatorEvaluateIsValid";=0A=
ctl00_ContentPlaceHolder1_UserCommentC1_gvUserComment_ctl02_revtxtEmailC.=
validationexpression =3D =
"\\w+([-+.\']\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*";=0A=
var =
ctl00_ContentPlaceHolder1_UserCommentC1_gvUserComment_ctl02_rfvtxtNameC =
=3D document.all ? =
document.all["ctl00_ContentPlaceHolder1_UserCommentC1_gvUserComment_ctl02=
_rfvtxtNameC"] : =
document.getElementById("ctl00_ContentPlaceHolder1_UserCommentC1_gvUserCo=
mment_ctl02_rfvtxtNameC");=0A=
ctl00_ContentPlaceHolder1_UserCommentC1_gvUserComment_ctl02_rfvtxtNameC.c=
ontroltovalidate =3D =
"ctl00_ContentPlaceHolder1_UserCommentC1_gvUserComment_ctl02_txtNameC";=0A=
ctl00_ContentPlaceHolder1_UserCommentC1_gvUserComment_ctl02_rfvtxtNameC.v=
alidationGroup =3D "CommentReply0";=0A=
ctl00_ContentPlaceHolder1_UserCommentC1_gvUserComment_ctl02_rfvtxtNameC.e=
valuationfunction =3D "RequiredFieldValidatorEvaluateIsValid";=0A=
ctl00_ContentPlaceHolder1_UserCommentC1_gvUserComment_ctl02_rfvtxtNameC.i=
nitialvalue =3D "";=0A=
var =
ctl00_ContentPlaceHolder1_UserCommentC1_gvUserComment_ctl02_rfvCommentTit=
leC =3D document.all ? =
document.all["ctl00_ContentPlaceHolder1_UserCommentC1_gvUserComment_ctl02=
_rfvCommentTitleC"] : =
document.getElementById("ctl00_ContentPlaceHolder1_UserCommentC1_gvUserCo=
mment_ctl02_rfvCommentTitleC");=0A=
ctl00_ContentPlaceHolder1_UserCommentC1_gvUserComment_ctl02_rfvCommentTit=
leC.controltovalidate =3D =
"ctl00_ContentPlaceHolder1_UserCommentC1_gvUserComment_ctl02_txtCommentTi=
tleC";=0A=
ctl00_ContentPlaceHolder1_UserCommentC1_gvUserComment_ctl02_rfvCommentTit=
leC.validationGroup =3D "CommentReply0";=0A=
ctl00_ContentPlaceHolder1_UserCommentC1_gvUserComment_ctl02_rfvCommentTit=
leC.evaluationfunction =3D "RequiredFieldValidatorEvaluateIsValid";=0A=
ctl00_ContentPlaceHolder1_UserCommentC1_gvUserComment_ctl02_rfvCommentTit=
leC.initialvalue =3D "";=0A=
var =
ctl00_ContentPlaceHolder1_UserCommentC1_gvUserComment_ctl02_rfvtxtComment=
C =3D document.all ? =
document.all["ctl00_ContentPlaceHolder1_UserCommentC1_gvUserComment_ctl02=
_rfvtxtCommentC"] : =
document.getElementById("ctl00_ContentPlaceHolder1_UserCommentC1_gvUserCo=
mment_ctl02_rfvtxtCommentC");=0A=
ctl00_ContentPlaceHolder1_UserCommentC1_gvUserComment_ctl02_rfvtxtComment=
C.controltovalidate =3D =
"ctl00_ContentPlaceHolder1_UserCommentC1_gvUserComment_ctl02_txtCommentC"=
;=0A=
ctl00_ContentPlaceHolder1_UserCommentC1_gvUserComment_ctl02_rfvtxtComment=
C.display =3D "Dynamic";=0A=
ctl00_ContentPlaceHolder1_UserCommentC1_gvUserComment_ctl02_rfvtxtComment=
C.validationGroup =3D "CommentReply0";=0A=
ctl00_ContentPlaceHolder1_UserCommentC1_gvUserComment_ctl02_rfvtxtComment=
C.evaluationfunction =3D "RequiredFieldValidatorEvaluateIsValid";=0A=
ctl00_ContentPlaceHolder1_UserCommentC1_gvUserComment_ctl02_rfvtxtComment=
C.initialvalue =3D "";=0A=
//]]>=0A=
</SCRIPT>
=20
<SCRIPT type=3D"text/javascript">=0A=
//<![CDATA[=0A=
=0A=
var Page_ValidationActive =3D false;=0A=
if (typeof(ValidatorOnLoad) =3D=3D "function") {=0A=
    ValidatorOnLoad();=0A=
}=0A=
=0A=
function ValidatorOnSubmit() {=0A=
    if (Page_ValidationActive) {=0A=
        return ValidatorCommonOnSubmit();=0A=
    }=0A=
    else {=0A=
        return true;=0A=
    }=0A=
}=0A=
        Sys.Application.initialize();=0A=
=0A=
document.getElementById('ctl00_ContentPlaceHolder1_UserCommentC1_rfvEmail=
').dispose =3D function() {=0A=
    Array.remove(Page_Validators, =
document.getElementById('ctl00_ContentPlaceHolder1_UserCommentC1_rfvEmail=
'));=0A=
}=0A=
=0A=
document.getElementById('ctl00_ContentPlaceHolder1_UserCommentC1_revtxtEm=
ail').dispose =3D function() {=0A=
    Array.remove(Page_Validators, =
document.getElementById('ctl00_ContentPlaceHolder1_UserCommentC1_revtxtEm=
ail'));=0A=
}=0A=
=0A=
document.getElementById('ctl00_ContentPlaceHolder1_UserCommentC1_rfvtxtNa=
me').dispose =3D function() {=0A=
    Array.remove(Page_Validators, =
document.getElementById('ctl00_ContentPlaceHolder1_UserCommentC1_rfvtxtNa=
me'));=0A=
}=0A=
=0A=
document.getElementById('ctl00_ContentPlaceHolder1_UserCommentC1_rfvComme=
ntTitle').dispose =3D function() {=0A=
    Array.remove(Page_Validators, =
document.getElementById('ctl00_ContentPlaceHolder1_UserCommentC1_rfvComme=
ntTitle'));=0A=
}=0A=
=0A=
document.getElementById('ctl00_ContentPlaceHolder1_UserCommentC1_rfvtxtCo=
mment').dispose =3D function() {=0A=
    Array.remove(Page_Validators, =
document.getElementById('ctl00_ContentPlaceHolder1_UserCommentC1_rfvtxtCo=
mment'));=0A=
}=0A=
Sys.Application.add_init(function() {=0A=
    $create(Sys.Extended.UI.CollapsiblePanelBehavior, =
{"ClientStateFieldID":"ctl00_ContentPlaceHolder1_UserCommentC1_gvUserComm=
ent_ctl02_CollapseExtender_ClientState","CollapseControlID":"ctl00_Conten=
tPlaceHolder1_UserCommentC1_gvUserComment_ctl02_CButton","Collapsed":true=
,"CollapsedSize":0,"ExpandControlID":"ctl00_ContentPlaceHolder1_UserComme=
ntC1_gvUserComment_ctl02_CButton","ExpandedSize":286,"SuppressPostBack":t=
rue,"id":"ctl00_ContentPlaceHolder1_UserCommentC1_gvUserComment_ctl02_Col=
lapseExtender"}, null, null, =
$get("ctl00_ContentPlaceHolder1_UserCommentC1_gvUserComment_ctl02_frmvPan=
el"));=0A=
});=0A=
=0A=
document.getElementById('ctl00_ContentPlaceHolder1_UserCommentC1_gvUserCo=
mment_ctl02_revtxtEmailC').dispose =3D function() {=0A=
    Array.remove(Page_Validators, =
document.getElementById('ctl00_ContentPlaceHolder1_UserCommentC1_gvUserCo=
mment_ctl02_revtxtEmailC'));=0A=
}=0A=
=0A=
document.getElementById('ctl00_ContentPlaceHolder1_UserCommentC1_gvUserCo=
mment_ctl02_rfvtxtNameC').dispose =3D function() {=0A=
    Array.remove(Page_Validators, =
document.getElementById('ctl00_ContentPlaceHolder1_UserCommentC1_gvUserCo=
mment_ctl02_rfvtxtNameC'));=0A=
}=0A=
=0A=
document.getElementById('ctl00_ContentPlaceHolder1_UserCommentC1_gvUserCo=
mment_ctl02_rfvCommentTitleC').dispose =3D function() {=0A=
    Array.remove(Page_Validators, =
document.getElementById('ctl00_ContentPlaceHolder1_UserCommentC1_gvUserCo=
mment_ctl02_rfvCommentTitleC'));=0A=
}=0A=
=0A=
document.getElementById('ctl00_ContentPlaceHolder1_UserCommentC1_gvUserCo=
mment_ctl02_rfvtxtCommentC').dispose =3D function() {=0A=
    Array.remove(Page_Validators, =
document.getElementById('ctl00_ContentPlaceHolder1_UserCommentC1_gvUserCo=
mment_ctl02_rfvtxtCommentC'));=0A=
}=0A=
//]]>=0A=
</SCRIPT>
 </FORM></BODY></HTML>

------=_NextPart_001_0039_01D17883.21585120
Content-Type: text/html;
	charset="shift_jis"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://s.effectivemeasure.net/html/frame_2.3.3.html

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD><META content=3D"IE=3D5.0000" =
http-equiv=3D"X-UA-Compatible">

<META http-equiv=3D"Content-Type" content=3D"text/html; =
charset=3Dshift_jis">
<META name=3D"GENERATOR" content=3D"MSHTML 11.00.9600.18212"></HEAD>=20
<BODY>
<SCRIPT>=0A=
=0A=
=0A=
/* frame javascript v2.3.3 */!function(){var =
a=3D{};window._em_frame=3D{register:function(b,c){a[b]=3Dc},require:funct=
ion(b){if(!a[b])throw new Error("error: Requested module '"+b+"' has not =
been defined.");return a[b]}}}(),function(){function =
a(a,b,c){if(b)if(c=3Dc||parent,k)try{postMessage.call(c,a,b.replace(/([^:=
]+:\/\/[^\/]+).*/,"$1"))}catch(d){c.postMessage(a,b.replace(/([^:]+:\/\/[=
^\/]+).*/,"$1"))}else b&&(c.location=3Db.replace(/#.*$/,"")+"#"+ +new =
Date+g++ +"&"+a)}function =
b(a,g,l){k?(a&&(f&&b(),f=3Dfunction(b){return"string"=3D=3Dtypeof =
g&&b.origin!=3D=3Dg||"function"=3D=3Dtypeof =
g&&g(b.origin)=3D=3D=3Di?i:void =
a(b)}),h[j]?h[a?j:"removeEventListener"]("message",f,i):h[a?"attachEvent"=
:"detachEvent"]("onmessage",f)):(c&&clearInterval(c),c=3Dnull,a&&(l=3D"nu=
mber"=3D=3Dtypeof g?g:"number"=3D=3Dtypeof =
l?l:100,e=3Ddocument.location.hash,c=3DsetInterval(function(){var =
b=3Ddocument.location.hash,c=3D/^#?\d+&/;b!=3D=3Dd&&b!=3D=3De&&c.test(b)&=
&(d=3Db,document.location.hash=3De?e:"",a({data:b.replace(c,"")}))},l)))}=
var =
c,d,e,f,g=3D1,h=3Dthis,i=3D!1,j=3D"addEventListener",k=3Dh.postMessage;_e=
m_frame.register("postmessage",{postMessage:a,receiveMessage:b})}(),funct=
ion(){function a(a){var b=3D"_em_"+a;return"undefined"!=3Dtypeof =
window&&window[b]?window[b]:p[a]}function b(){return a("tp")}function =
c(){return q+a("cdn")+a("storage")}function d(){return =
a("frameTimeout")}function e(b){return q+a("cdn")+"/images/"+b}function =
f(){return q+a("dyn")+"/d/6/p"}function g(){return =
q+a("dyn")+"/d/6/s"}function h(){return =
q+a("survey")+"/survey/"+p.theme+"/jquery.speedo."+p.theme+".min.js"}func=
tion i(){return q+a("dyn")+"/d/6/i"}function j(){return =
q+a("cdn")+"/d/6/p"}function k(){return q+a("dyn")+"/d/6/e"}function =
l(){return q+a("cdn")+"/js/json2.min.js"}function m(b){return =
q+a("survey")+"/invitation/js/invitation-"+b+".js"}function n(){return =
q+"//logs-01.loggly.com/inputs/"+p.logglyToken+".gif"}function =
o(){return'<div id=3D"em-header">FEEDBACK</div><div id=3D"em-logo"><img =
src=3D"IMAGE_URL"></div><div id=3D"em-message">MESSAGE</div><div =
id=3D"em-buttons"><button type=3D"button" id=3D"em-ok-btn" =
class=3D"em-ok">CONFIRM</button> <button type=3D"button" =
id=3D"em-cancel-btn" class=3D"em-cancel">CANCEL</button></div>'}var =
p=3D{cdn:"//s.effectivemeasure.net",dyn:"//s.effectivemeasure.net",storag=
e:"/html/frame_2.3.3.html",survey:"//v.effectivemeasure.net",tp:"effectiv=
emeasure.net",frameTimeout:5e3,theme:"metro",logglyToken:"88bfac63-f1b9-4=
c33-b83f-e7628b23e754"},q=3Dwindow.location.protocol;_em_frame.register("=
config",{get:a,getImageUrl:e,getPayloadUrl:f,getStorageFrameUrl:c,getSwit=
chUrl:g,getErrorUrl:k,getJSONUrl:l,getPayloadImageUrl:i,getFrameTimeout:d=
,getAjaxUrl:j,getTpDomain:b,getOverlayUrl:h,getInvitationMarkup:o,getInvi=
tationUrl:m,getLogglyUrl:n})}(),function(){function a(){try{return new =
ActiveXObject("Msxml2.XMLHTTP")}catch(a){try{return new =
ActiveXObject("Microsoft.XMLHTTP")}catch(b){return new =
XMLHttpRequest}}}function b(b,c,d,e,f){var =
g=3Da();g.open(d,b,f),g.onreadystatechange=3Dfunction(){4=3D=3Dg.readySta=
te&&c(g.responseText,g.status)},"POST"=3D=3Dd&&g.setRequestHeader("Conten=
t-type","application/x-www-form-urlencoded"),g.send(e)}function =
c(a,c,d){var e=3D[];for(var f in =
c)null!=3D=3Dc[f]&&e.push(encodeURIComponent(f)+"=3D"+encodeURIComponent(=
c[f]));b(a+"?"+e.join("&"),d,"GET",null,!0)}_em_frame.register("ajax",{ge=
tAsync:c})}(),function(){function =
a(a){a&&b(a.name,a.value,a.secs,a.tld,"/")}function b(a,b,c,d,e){var =
f=3Dnew =
Date,g=3D"",h=3D"",i=3D"";e=3De||"/",c&&(f.setTime(f.getTime()+1e3*c),g=3D=
"; expires=3D"+f.toUTCString()),d&&(h=3D"; =
domain=3D."+d),i=3DencodeURIComponent(b),document.cookie=3Da+"=3D"+i+g+h+=
"; path=3D"+e}function c(a){for(var =
b=3Da+"=3D",c=3Ddocument.cookie.split(";"),d=3D"",e=3D0;e<c.length;e++){f=
or(var f=3Dc[e];" =
"=3D=3Df.charAt(0);)f=3Df.substring(1,f.length);if(0=3D=3D=3Df.indexOf(b)=
)return d=3Df.substring(b.length,f.length),"undefined"=3D=3Dd?void =
0:decodeURIComponent(d)}return =
null}_em_frame.register("cookies",{setItem:a,set:b,get:c})}(),function(){=
function a(){v.set("t","true",31536e3,w.getTpDomain(),"/");var =
a=3Dv.get("t");return a?!0:!1}function b(){v.set("_em_t","true",60);var =
a=3Dv.get("_em_t");return"true"=3D=3D=3Da?!0:!1}function c(){return =
window.self=3D=3D=3Dwindow.top?!1:!0}function d(){function a(a){var =
b=3D(Math.random().toString(16)+"000000000").substr(2,8);return =
a?"-"+b.substr(0,4)+"-"+b.substr(4,4):b}return =
a()+a(!0)+a(!0)+a()}function e(){return x}function f(){var a=3D{};return =
window.location.search.replace(/[?&]+([^=3D&]+)=3D([^&]*)/gi,function(b,c=
,d){a[c]=3Dd}),a}function g(){var a=3Df();return =
a._em_force_survey?!0:!1}function h(a,b){var =
c=3Dwindow.document.createElement("iframe");c.id=3Db,c.width=3D0,c.height=
=3D0,c.tabindex=3D-1,c.title=3D"empty",c.style.display=3D"none",c.src=3Da=
,document.body.insertBefore(c,document.body.firstChild)}function =
i(a,b){var =
c=3Ddocument.getElementsByTagName("script")[0],d=3Dc.parentNode,e=3D/ded|=
co/,f=3D"onload",g=3D"onreadystatechange",h=3D"readyState",i=3Ddocument.c=
reateElement("script");i[f]=3Di[g]=3Dfunction(){(!this[h]||e.test(this[h]=
))&&(i[f]=3Di[g]=3Dnull,b&&b(i),i=3Dnull)},i.async=3D!0,i.src=3Da,d.inser=
tBefore(i,c)}function j(a){var =
b=3Ddocument.getElementsByTagName("head")[0],c=3Ddocument.createElement("=
style");c.type=3D"text/css",c.styleSheet?c.styleSheet.cssText=3Da:c.appen=
dChild(document.createTextNode(a)),b.appendChild(c)}function =
k(a,b){b=3Db||{};var =
c=3D{};c.pu=3Dwindow.location.href,c.ru=3Ddocument.referrer,c.ua=3Dnaviga=
tor.userAgent,c.ec=3Da;var d=3Dw.getErrorUrl()+"?";d+=3Dn(c);var e=3Dnew =
Image;if(e.src=3Dd,b.raise)throw new Error(a)}function =
l(){return"object"=3D=3Dtypeof JSON&&"function"=3D=3Dtypeof =
JSON.parse}function m(a){i(w.getJSONUrl(),a)}function n(a){var =
b=3D[];for(var c in =
a)null!=3D=3Da[c]&&b.push(encodeURIComponent(c)+"=3D"+encodeURIComponent(=
a[c]));return b.join("&")}function o(a,b){var c=3Dnew =
RegExp(Object.keys(b).join("|"),"g");return =
a.replace(c,function(a){return b[a]})}function p(a,b){return =
Math.floor(Math.random()*(b-a+1)+a)}function q(a){return =
a>0&&1=3D=3D=3Dp(1,a)}function r(){if(q(1e3)){var a=3Dnew =
Image;a.src=3Dw.getLogglyUrl()+"?"+t("double_tag",null,window.location.hr=
ef).join("&")}}function s(a,b,c){var d=3Dnew =
Image;d.src=3Dw.getLogglyUrl()+"?"+t(a,b,c).join("&")}function =
t(a,b,c){var d=3D[];return =
b&&(d.push("site_id=3D"+b.id),d.push("mode=3D"+b.mode),d.push("languageId=
=3D"+b.languageId),d.push("tld=3D"+b.tld),d.push("device=3D"+b.devicePlat=
form),d.push("showPlugin=3D"+b.showPlugin),d.push("position=3D"+b.positio=
nClass),d.push("rgId=3D"+b.rgId),d.push("countryCode=3D"+b.countryCode),b=
.exposed&&d.push("exposed=3D"+b.exposed)),d.push("action=3D"+a),c&&d.push=
("url=3D"+encodeURIComponent(c)),d}function =
u(){Object.keys||(Object.keys=3Dfunction(a){var b=3D[];for(var c in =
a)a.hasOwnProperty(c)&&b.push(c);return b})}var =
v=3D_em_frame.require("cookies"),w=3D_em_frame.require("config"),x=3Dd();=
u(),_em_frame.register("utils",{supportsCookies:a,supportsPageCookies:b,g=
etIsIframe:c,guid:e,getUrlParams:f,launchFrame:h,loadScript:i,insertCss:j=
,reportError:k,loadJSON:m,serializeObjUri:n,hasJSON:l,isTestMode:g,replac=
eAll:o,logInvite:s,logDoubleTag:r})}(),function(){function =
a(a){this.topics=3D{},this.star=3D[],this.context=3Da}a.prototype.subscri=
be=3Dfunction(a,b){"*"=3D=3D=3Da?this.star.push(b):(a in =
this.topics||(this.topics[a]=3D[]),this.topics[a].push(b))},a.prototype.p=
ublish=3Dfunction(a){var =
b;try{b=3DJSON.parse(a.data)}catch(c){b=3Dnull}if(null!=3D=3Db){var =
d=3Db.message;if("undefined"!=3Dtypeof d){var =
e=3Dnull,f=3D0;if("object"=3D=3Dtypeof =
this.topics[d])for(f=3D0;f<this.topics[d].length;f++)e=3Dthis.topics[d][f=
],this.context?e.call(this.context,b):e(b);for(f=3D0;f<this.star.length;f=
++)e=3Dthis.star[f],this.context?e.call(this.context,b):e(b)}}},_em_frame=
.register("pubsub",a)}(),function(){function =
a(a){a.payload.tc=3Df.supportsCookies(),j.getAsync(i.getAjaxUrl(),a.paylo=
ad,function(a,b){if(200=3D=3Db){var =
c,d=3DJSON.parse(a);d.page&&(c=3D{message:"update",payload:d.page},e.post=
Message(JSON.stringify(c),document.referrer)),d.plugins&&(c=3D{message:"e=
xecPlugins",payload:d},e.postMessage(JSON.stringify(c),document.referrer)=
)}else f.reportError("AJAX ERROR FROM SERVER: "+b)})}function =
b(a){h.set(a.payload.name,a.payload.value,a.payload.expires,i.getTpDomain=
(),"/")}function c(){var c=3Dnew =
g(this);c.subscribe("sendPayload",a),c.subscribe("setCookie",b),e.receive=
Message(function(a){c.publish(a)},function(a){return =
document.referrer.indexOf(a)>=3D0}),e.postMessage(JSON.stringify({message=
:"getPayload"}),document.referrer)}function =
d(){f.hasJSON()?c():f.loadJSON(c)}var =
e=3D_em_frame.require("postmessage"),f=3D_em_frame.require("utils"),g=3D_=
em_frame.require("pubsub"),h=3D_em_frame.require("cookies"),i=3D_em_frame=
.require("config"),j=3D_em_frame.require("ajax");d()}();=0A=
=0A=
</SCRIPT>
 </BODY></HTML>

------=_NextPart_001_0039_01D17883.21585120--

------=_NextPart_000_0000_01D17883.21425820
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.ahram.org.eg/newadv/a.aspx?ZoneID=368&Task=Get&PageID=77548&SiteID=1

=EF=BB=BF<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD><META content=3D"IE=3D5.0000" =
http-equiv=3D"X-UA-Compatible">

<META http-equiv=3D"Content-Type" content=3D"text/html; =
charset=3Dutf-8">
<META name=3D"GENERATOR" content=3D"MSHTML 11.00.9600.18212"></HEAD>
<BODY bgcolor=3D"#ffffff">
<OBJECT width=3D"700" height=3D"380" id=3D"popup_06" =
classid=3D"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"=20
codebase=3D"http://download.macromedia.com/pub/shockwave/cabs/flash/swfla=
sh.cab#version=3D4,0,0,0">=20
<PARAM name=3D"movie" =
value=3D"http://www.ahram.org.eg/newadv/ads/3/Abaza_700.swf?url=3Dhttp%3a=
%2f%2fwww.ahram.org.eg%2fnewadv%2fa.aspx%3fTask%3dClick%26ZoneID%3d368%26=
CampaignID%3d1368%26AdvertiserID%3d348%26BannerID%3d2043%26SiteID%3d1%26R=
andomNumber%3d1670325732%26Keywords%3d">=20
<PARAM name=3D"menu" value=3D"false"> <PARAM name=3D"quality" =
value=3D"high"> <EMBED=20
width=3D"700" height=3D"380" =
pluginspage=3D"http://www.macromedia.com/shockwave/download/index.cgi?P1_=
Prod_Version=3DShockwaveFlash"=20
src=3D"http://www.ahram.org.eg/newadv/ads/3/Abaza_700.swf?url=3Dhttp%3a%2=
f%2fwww.ahram.org.eg%2fnewadv%2fa.aspx%3fTask%3dClick%26ZoneID%3d368%26Ca=
mpaignID%3d1368%26AdvertiserID%3d348%26BannerID%3d2043%26SiteID%3d1%26Ran=
domNumber%3d1670325732%26Keywords%3d"=20
type=3D"application/x-shockwave-flash" swliveconnect=3D"FALSE" =
quality=3D"high" menu=3D"false"></OBJECT>=20
<TITLE>http://www.ahram.org.eg</TITLE> <!-- Start Alexa Certify =
Javascript=0A=
<script type=3D"text/javascript">=0A=
_atrk_opts =3D { atrk_acct:"Vt9ok1a0SnB1O7", =
domain:"ahram.org.eg",dynamic: true};=0A=
(function() { var as =3D document.createElement('script'); as.type =3D =
'text/javascript'; as.async =3D true; as.src =3D =
"https://d31qbv1cthcecs.cloudfront.net/atrk.js"; var s =3D =
document.getElementsByTagName('script')[0];s.parentNode.insertBefore(as, =
s); })();=0A=
</script>=0A=
<noscript><img =
src=3D"https://d5nxst8fruw4z.cloudfront.net/atrk.gif?account=3DVt9ok1a0Sn=
B1O7" style=3D"display:none" height=3D"1" width=3D"1" alt=3D"" =
/></noscript>=0A=
<!-- End Alexa Certify Javascript -->=20
  </BODY></HTML>

------=_NextPart_000_0000_01D17883.21425820
Content-Type: text/html;
	charset="shift_jis"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://tpc.googlesyndication.com/safeframe/1-0-2/html/container.html

<!DOCTYPE HTML>
<!DOCTYPE html PUBLIC "" ""><HTML><HEAD><META content=3D"IE=3D11.0000"=20
http-equiv=3D"X-UA-Compatible">
     <TITLE>SafeFrame Container</TITLE>  =20
<META http-equiv=3D"Content-Type" content=3D"text/html; =
charset=3Dshift_jis">
<META name=3D"GENERATOR" content=3D"MSHTML 11.00.9600.18212"></HEAD>  =20
<BODY><IFRAME name=3D"google_pubads_beacon_iframe" =
id=3D"google_pubads_beacon_iframe"=20
style=3D"width: 0px; height: 0px; display: none;"></IFRAME>    =20
<SCRIPT>=0A=
      =0A=
(function(){var c=3Dthis,d=3Dfunction(a){var b=3Dtypeof =
a;if("object"=3D=3Db)if(a){if(a instanceof Array)return"array";if(a =
instanceof Object)return b;var =
e=3DObject.prototype.toString.call(a);if("[object =
Window]"=3D=3De)return"object";if("[object =
Array]"=3D=3De||"number"=3D=3Dtypeof a.length&&"undefined"!=3Dtypeof =
a.splice&&"undefined"!=3Dtypeof =
a.propertyIsEnumerable&&!a.propertyIsEnumerable("splice"))return"array";i=
f("[object Function]"=3D=3De||"undefined"!=3Dtypeof =
a.call&&"undefined"!=3Dtypeof =
a.propertyIsEnumerable&&!a.propertyIsEnumerable("call"))return"function"}=
else return"null";=0A=
else if("function"=3D=3Db&&"undefined"=3D=3Dtypeof =
a.call)return"object";return b};var =
f=3DString.prototype.trim?function(a){return =
a.trim()}:function(a){return =
a.replace(/^[\s\xa0]+|[\s\xa0]+$/g,"")},g=3Dfunction(a,b){return =
a<b?-1:a>b?1:0};var h;r:{var m=3Dc.navigator;if(m){var =
n=3Dm.userAgent;if(n){h=3Dn;break r}}h=3D""};var =
p=3D-1!=3Dh.indexOf("Opera")||-1!=3Dh.indexOf("OPR"),q=3D-1!=3Dh.indexOf(=
"Trident")||-1!=3Dh.indexOf("MSIE"),t=3D-1!=3Dh.indexOf("Gecko")&&-1=3D=3D=
h.toLowerCase().indexOf("webkit")&&!(-1!=3Dh.indexOf("Trident")||-1!=3Dh.=
indexOf("MSIE")),u=3D-1!=3Dh.toLowerCase().indexOf("webkit"),v=3Dfunction=
(){var a=3Dc.document;return a?a.documentMode:void 0},w=3Dfunction(){var =
a=3D"",b;if(p&&c.opera)return =
a=3Dc.opera.version,"function"=3D=3Dd(a)?a():a;t?b=3D/rv\:([^\);]+)(\)|;)=
/:q?b=3D/\b(?:MSIE|rv)[: =
]([^\);]+)(\)|;)/:u&&(b=3D/WebKit\/(\S+)/);b&&(a=3D(a=3D=0A=
b.exec(h))?a[1]:"");return =
q&&(b=3Dv(),b>parseFloat(a))?String(b):a}(),x=3D{},y=3Dfunction(a){var =
b;if(!(b=3Dx[a])){b=3D0;for(var =
e=3Df(String(w)).split("."),P=3Df(String(a)).split("."),X=3DMath.max(e.le=
ngth,P.length),r=3D0;0=3D=3Db&&r<X;r++){var =
Y=3De[r]||"",Z=3DP[r]||"",aa=3DRegExp("(\\d*)(\\D*)","g"),ba=3DRegExp("(\=
\d*)(\\D*)","g");do{var =
k=3Daa.exec(Y)||["","",""],l=3Dba.exec(Z)||["","",""];if(0=3D=3Dk[0].leng=
th&&0=3D=3Dl[0].length)break;b=3Dg(0=3D=3Dk[1].length?0:parseInt(k[1],10)=
,0=3D=3Dl[1].length?0:parseInt(l[1],10))||g(0=3D=3Dk[2].length,0=3D=3Dl[2=
].length)||=0A=
g(k[2],l[2])}while(0=3D=3Db)}b=3Dx[a]=3D0<=3Db}return =
b},z=3Dc.document,ca=3Dz&&q?v()||("CSS1Compat"=3D=3Dz.compatMode?parseInt=
(w,10):5):void 0;var A;if(!(A=3D!t&&!q)){var =
B;if(B=3Dq)B=3Dq&&9<=3Dca;A=3DB}A||t&&y("1.9.1");q&&y("9");var =
da=3Dt||u||q&&y(11);var =
C=3D!1,D=3Dfunction(a){if(a=3Da.match(/[\d]+/g))a.length=3D3};=0A=
if(navigator.plugins&&navigator.plugins.length){var =
E=3Dnavigator.plugins["Shockwave =
Flash"];E&&(C=3D!0,E.description&&D(E.description));navigator.plugins["Sh=
ockwave Flash 2.0"]&&(C=3D!0)}else =
if(navigator.mimeTypes&&navigator.mimeTypes.length){var =
F=3Dnavigator.mimeTypes["application/x-shockwave-flash"];(C=3DF&&F.enable=
dPlugin)&&D(F.enabledPlugin.description)}else try{var G=3Dnew =
ActiveXObject("ShockwaveFlash.ShockwaveFlash.7"),C=3D!0;D(G.GetVariable("=
$version"))}catch(ea){try{G=3Dnew =
ActiveXObject("ShockwaveFlash.ShockwaveFlash.6"),=0A=
C=3D!0}catch(fa){try{G=3Dnew =
ActiveXObject("ShockwaveFlash.ShockwaveFlash"),C=3D!0,D(G.GetVariable("$v=
ersion"))}catch(ga){}}};var ha=3D/^([^;]+);(\d+);([\s\S]*)$/;try{var =
H=3Dha.exec(window.name);if(null=3D=3D=3DH)throw Error("Cannot parse =
serialized data to extract content");var =
I=3DparseInt(H[2],10);if(I>H[3].length)throw Error("Cannot parse =
serialized data to extract content");var =
J=3DH[3].substr(0,I),K=3Dwindow;if(da){var =
L=3DK.document;L.open("text/html","replace");L.write(J);L.close()}else{va=
r M=3DJ,N;if(N=3Dq&&y(7)&&!y(10)){var =
O=3Dnavigator.userAgent.match(/Trident\/([0-9]+.[0-9]+)/);N=3D6>(O?parseF=
loat(O[1]):0)}var Q;if(Q=3DN)r:{for(var =
R=3D0;R<M.length;++R)if(127<M.charCodeAt(R)){Q=3D=0A=
!0;break r}Q=3D!1}if(Q){for(var =
S=3Dunescape(encodeURIComponent(M)),T=3DMath.floor(S.length/2),U=3D[],V=3D=
0;V<T;++V)U[V]=3DString.fromCharCode(256*S.charCodeAt(2*V+1)+S.charCodeAt=
(2*V));1=3D=3DS.length%2&&(U[T]=3DS.charAt(S.length-1));M=3DU.join("")}K.=
goog_content=3DM;K.location.replace("javascript:window.goog_content")}}ca=
tch(ia){}var =
W=3Ddocument.getElementById("google_pubads_beacon_iframe");W&&W.parentNod=
e.removeChild(W);})();=0A=
    </SCRIPT>
   </BODY></HTML>

------=_NextPart_000_0000_01D17883.21425820
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: https://googleads.g.doubleclick.net/pagead/drt/si

=EF=BB=BF<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD><META content=3D"IE=3D5.0000" =
http-equiv=3D"X-UA-Compatible">

<META http-equiv=3D"Content-Type" content=3D"text/html; =
charset=3Dutf-8">
<META name=3D"GENERATOR" content=3D"MSHTML 11.00.9600.18212"></HEAD>
<BODY></BODY></HTML>

------=_NextPart_000_0000_01D17883.21425820
Content-Type: text/html;
	charset="shift_jis"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://tpc.googlesyndication.com/safeframe/1-0-2/html/container.html

<!DOCTYPE HTML>
<!DOCTYPE html PUBLIC "" ""><HTML><HEAD><META content=3D"IE=3D11.0000"=20
http-equiv=3D"X-UA-Compatible">
     <TITLE>SafeFrame Container</TITLE>  =20
<META http-equiv=3D"Content-Type" content=3D"text/html; =
charset=3Dshift_jis">
<META name=3D"GENERATOR" content=3D"MSHTML 11.00.9600.18212"></HEAD>  =20
<BODY><IFRAME name=3D"google_pubads_beacon_iframe" =
id=3D"google_pubads_beacon_iframe"=20
src=3D"https://googleads.g.doubleclick.net/pagead/drt/si" =
style=3D"width: 0px; height: 0px; display: none;"></IFRAME>=20
   =20
<SCRIPT>=0A=
      =0A=
(function(){var c=3Dthis,d=3Dfunction(a){var b=3Dtypeof =
a;if("object"=3D=3Db)if(a){if(a instanceof Array)return"array";if(a =
instanceof Object)return b;var =
e=3DObject.prototype.toString.call(a);if("[object =
Window]"=3D=3De)return"object";if("[object =
Array]"=3D=3De||"number"=3D=3Dtypeof a.length&&"undefined"!=3Dtypeof =
a.splice&&"undefined"!=3Dtypeof =
a.propertyIsEnumerable&&!a.propertyIsEnumerable("splice"))return"array";i=
f("[object Function]"=3D=3De||"undefined"!=3Dtypeof =
a.call&&"undefined"!=3Dtypeof =
a.propertyIsEnumerable&&!a.propertyIsEnumerable("call"))return"function"}=
else return"null";=0A=
else if("function"=3D=3Db&&"undefined"=3D=3Dtypeof =
a.call)return"object";return b};var =
f=3DString.prototype.trim?function(a){return =
a.trim()}:function(a){return =
a.replace(/^[\s\xa0]+|[\s\xa0]+$/g,"")},g=3Dfunction(a,b){return =
a<b?-1:a>b?1:0};var h;r:{var m=3Dc.navigator;if(m){var =
n=3Dm.userAgent;if(n){h=3Dn;break r}}h=3D""};var =
p=3D-1!=3Dh.indexOf("Opera")||-1!=3Dh.indexOf("OPR"),q=3D-1!=3Dh.indexOf(=
"Trident")||-1!=3Dh.indexOf("MSIE"),t=3D-1!=3Dh.indexOf("Gecko")&&-1=3D=3D=
h.toLowerCase().indexOf("webkit")&&!(-1!=3Dh.indexOf("Trident")||-1!=3Dh.=
indexOf("MSIE")),u=3D-1!=3Dh.toLowerCase().indexOf("webkit"),v=3Dfunction=
(){var a=3Dc.document;return a?a.documentMode:void 0},w=3Dfunction(){var =
a=3D"",b;if(p&&c.opera)return =
a=3Dc.opera.version,"function"=3D=3Dd(a)?a():a;t?b=3D/rv\:([^\);]+)(\)|;)=
/:q?b=3D/\b(?:MSIE|rv)[: =
]([^\);]+)(\)|;)/:u&&(b=3D/WebKit\/(\S+)/);b&&(a=3D(a=3D=0A=
b.exec(h))?a[1]:"");return =
q&&(b=3Dv(),b>parseFloat(a))?String(b):a}(),x=3D{},y=3Dfunction(a){var =
b;if(!(b=3Dx[a])){b=3D0;for(var =
e=3Df(String(w)).split("."),P=3Df(String(a)).split("."),X=3DMath.max(e.le=
ngth,P.length),r=3D0;0=3D=3Db&&r<X;r++){var =
Y=3De[r]||"",Z=3DP[r]||"",aa=3DRegExp("(\\d*)(\\D*)","g"),ba=3DRegExp("(\=
\d*)(\\D*)","g");do{var =
k=3Daa.exec(Y)||["","",""],l=3Dba.exec(Z)||["","",""];if(0=3D=3Dk[0].leng=
th&&0=3D=3Dl[0].length)break;b=3Dg(0=3D=3Dk[1].length?0:parseInt(k[1],10)=
,0=3D=3Dl[1].length?0:parseInt(l[1],10))||g(0=3D=3Dk[2].length,0=3D=3Dl[2=
].length)||=0A=
g(k[2],l[2])}while(0=3D=3Db)}b=3Dx[a]=3D0<=3Db}return =
b},z=3Dc.document,ca=3Dz&&q?v()||("CSS1Compat"=3D=3Dz.compatMode?parseInt=
(w,10):5):void 0;var A;if(!(A=3D!t&&!q)){var =
B;if(B=3Dq)B=3Dq&&9<=3Dca;A=3DB}A||t&&y("1.9.1");q&&y("9");var =
da=3Dt||u||q&&y(11);var =
C=3D!1,D=3Dfunction(a){if(a=3Da.match(/[\d]+/g))a.length=3D3};=0A=
if(navigator.plugins&&navigator.plugins.length){var =
E=3Dnavigator.plugins["Shockwave =
Flash"];E&&(C=3D!0,E.description&&D(E.description));navigator.plugins["Sh=
ockwave Flash 2.0"]&&(C=3D!0)}else =
if(navigator.mimeTypes&&navigator.mimeTypes.length){var =
F=3Dnavigator.mimeTypes["application/x-shockwave-flash"];(C=3DF&&F.enable=
dPlugin)&&D(F.enabledPlugin.description)}else try{var G=3Dnew =
ActiveXObject("ShockwaveFlash.ShockwaveFlash.7"),C=3D!0;D(G.GetVariable("=
$version"))}catch(ea){try{G=3Dnew =
ActiveXObject("ShockwaveFlash.ShockwaveFlash.6"),=0A=
C=3D!0}catch(fa){try{G=3Dnew =
ActiveXObject("ShockwaveFlash.ShockwaveFlash"),C=3D!0,D(G.GetVariable("$v=
ersion"))}catch(ga){}}};var ha=3D/^([^;]+);(\d+);([\s\S]*)$/;try{var =
H=3Dha.exec(window.name);if(null=3D=3D=3DH)throw Error("Cannot parse =
serialized data to extract content");var =
I=3DparseInt(H[2],10);if(I>H[3].length)throw Error("Cannot parse =
serialized data to extract content");var =
J=3DH[3].substr(0,I),K=3Dwindow;if(da){var =
L=3DK.document;L.open("text/html","replace");L.write(J);L.close()}else{va=
r M=3DJ,N;if(N=3Dq&&y(7)&&!y(10)){var =
O=3Dnavigator.userAgent.match(/Trident\/([0-9]+.[0-9]+)/);N=3D6>(O?parseF=
loat(O[1]):0)}var Q;if(Q=3DN)r:{for(var =
R=3D0;R<M.length;++R)if(127<M.charCodeAt(R)){Q=3D=0A=
!0;break r}Q=3D!1}if(Q){for(var =
S=3Dunescape(encodeURIComponent(M)),T=3DMath.floor(S.length/2),U=3D[],V=3D=
0;V<T;++V)U[V]=3DString.fromCharCode(256*S.charCodeAt(2*V+1)+S.charCodeAt=
(2*V));1=3D=3DS.length%2&&(U[T]=3DS.charAt(S.length-1));M=3DU.join("")}K.=
goog_content=3DM;K.location.replace("javascript:window.goog_content")}}ca=
tch(ia){}var =
W=3Ddocument.getElementById("google_pubads_beacon_iframe");W&&W.parentNod=
e.removeChild(W);})();=0A=
    </SCRIPT>
   </BODY></HTML>

------=_NextPart_000_0000_01D17883.21425820
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.ahram.org.eg/newadv/a.aspx?ZoneID=364&Task=Get&PageID=78634&SiteID=1

=EF=BB=BF<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD><META content=3D"IE=3D5.0000" =
http-equiv=3D"X-UA-Compatible">

<META http-equiv=3D"Content-Type" content=3D"text/html; =
charset=3Dutf-8">
<META name=3D"GENERATOR" content=3D"MSHTML 11.00.9600.18212"></HEAD>
<BODY bgcolor=3D"#ffffff">
<OBJECT width=3D"960" height=3D"90" id=3D"popup_06" =
classid=3D"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"=20
codebase=3D"http://download.macromedia.com/pub/shockwave/cabs/flash/swfla=
sh.cab#version=3D4,0,0,0">=20
<PARAM name=3D"movie" =
value=3D"http://www.ahram.org.eg/newadv/ads/3/Abaza_960.swf?url=3Dhttp%3a=
%2f%2fwww.ahram.org.eg%2fnewadv%2fa.aspx%3fTask%3dClick%26ZoneID%3d364%26=
CampaignID%3d1369%26AdvertiserID%3d348%26BannerID%3d2044%26SiteID%3d1%26R=
andomNumber%3d158656073%26Keywords%3d">=20
<PARAM name=3D"menu" value=3D"false"> <PARAM name=3D"quality" =
value=3D"high"> <EMBED=20
width=3D"960" height=3D"90" =
pluginspage=3D"http://www.macromedia.com/shockwave/download/index.cgi?P1_=
Prod_Version=3DShockwaveFlash"=20
src=3D"http://www.ahram.org.eg/newadv/ads/3/Abaza_960.swf?url=3Dhttp%3a%2=
f%2fwww.ahram.org.eg%2fnewadv%2fa.aspx%3fTask%3dClick%26ZoneID%3d364%26Ca=
mpaignID%3d1369%26AdvertiserID%3d348%26BannerID%3d2044%26SiteID%3d1%26Ran=
domNumber%3d158656073%26Keywords%3d"=20
type=3D"application/x-shockwave-flash" swliveconnect=3D"FALSE" =
quality=3D"high" menu=3D"false"></OBJECT>=20
<TITLE>http://www.ahram.org.eg</TITLE> <!-- Start Alexa Certify =
Javascript=0A=
<script type=3D"text/javascript">=0A=
_atrk_opts =3D { atrk_acct:"Vt9ok1a0SnB1O7", =
domain:"ahram.org.eg",dynamic: true};=0A=
(function() { var as =3D document.createElement('script'); as.type =3D =
'text/javascript'; as.async =3D true; as.src =3D =
"https://d31qbv1cthcecs.cloudfront.net/atrk.js"; var s =3D =
document.getElementsByTagName('script')[0];s.parentNode.insertBefore(as, =
s); })();=0A=
</script>=0A=
<noscript><img =
src=3D"https://d5nxst8fruw4z.cloudfront.net/atrk.gif?account=3DVt9ok1a0Sn=
B1O7" style=3D"display:none" height=3D"1" width=3D"1" alt=3D"" =
/></noscript>=0A=
<!-- End Alexa Certify Javascript -->=20
  </BODY></HTML>

------=_NextPart_000_0000_01D17883.21425820
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: https://www.facebook.com/plugins/like.php?action=like&app_id=172525162793917&channel=http%3A%2F%2Fstaticxx.facebook.com%2Fconnect%2Fxd_arbiter.php%3Fversion%3D42%23cb%3Df39ba6b2b886c48%26domain%3Dwww.ahram.org.eg%26origin%3Dhttp%253A%252F%252Fwww.ahram.org.eg%252Ff66dbdd48d304%26relation%3Dparent.parent&container_width=71&font=arial&href=http%3A%2F%2Fwww.ahram.org.eg%2FNewsQ%2F483584.aspx&layout=box_count&locale=ja_JP&ref=.Vt0aKQDdOmM.like&sdk=joey&send=false&share=false&show_faces=false&width=55

=EF=BB=BF<!DOCTYPE HTML>
<!DOCTYPE html PUBLIC "" ""><HTML class=3D"highContrastSetting no_svg =
no_js" id=3D"facebook"=20
lang=3D"ja"><HEAD><META content=3D"IE=3D11.0000" =
http-equiv=3D"X-UA-Compatible">

<META charset=3D"utf-8">
<META name=3D"referrer" id=3D"meta_referrer" content=3D"default">
<SCRIPT></SCRIPT>
<TITLE>Facebook</TITLE>
<STYLE>body.plugin{background:transparent;overflow:hidden;-ms-text-size-a=
djust:none}body{background:#fff;color:#141823;line-height:1.28;margin:0;p=
adding:0;direction:ltr;unicode-bidi:embed}body,button,input,label,select,=
td,textarea{font-family:'lucida grande',tahoma,verdana,arial,"hiragino =
kaku gothic pro",meiryo,"ms =
pgothic",sans-serif;font-size:11px}h1,h2,h3,h4,h5,h6{font-size:13px;color=
:#141823;margin:0;padding:0}h1{font-size:14px}h4,h5,h6{font-size:11px}p{m=
argin:1em =
0}a{color:#3b5998;cursor:pointer;text-decoration:none}button{margin:0}a,b=
utton,input{-ms-touch-action:manipulation}a:hover{text-decoration:underli=
ne}img{border:0}td,td.label{text-align:left}dd{color:#000}dt{color:#777}u=
l{list-style-type:none;margin:0;padding:0}abbr{border-bottom:none;text-de=
coration:none}hr{background:#d9d9d9;border-width:0;color:#d9d9d9;height:1=
px}.clearfix:after{clear:both;content:".";display:block;font-size:0;heigh=
t:0;line-height:0;visibility:hidden}.clearfix{zoom:1}.datawrap{word-wrap:=
break-word}.word_break{display:inline-block}.ellipsis{overflow:hidden;tex=
t-overflow:ellipsis;word-wrap:normal;white-space:nowrap}.aero{opacity:.5}=
.column{float:left}.center{margin-left:auto;margin-right:auto}#facebook =
.hidden_elem{display:none !important}#facebook =
.invisible_elem{visibility:hidden}#facebook =
.accessible_elem{clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, =
1px);height:1px;overflow:hidden;position:absolute;width:1px}.direction_lt=
r{direction:ltr}.direction_rtl{direction:rtl}.text_align_ltr{text-align:l=
eft}.text_align_rtl{text-align:right}.pluginFontArial,.pluginFontArial =
button,.pluginFontArial input,.pluginFontArial label,.pluginFontArial =
select,.pluginFontArial td,.pluginFontArial textarea{font-family:Arial, =
"hiragino kaku gothic pro",meiryo,"ms =
pgothic",sans-serif}.pluginFontLucida,.pluginFontLucida =
button,.pluginFontLucida input,.pluginFontLucida label,.pluginFontLucida =
select,.pluginFontLucida td,.pluginFontLucida =
textarea{font-family:Lucida Grande, "hiragino kaku gothic =
pro",meiryo,"ms pgothic",sans-serif}.pluginFontSegoe,.pluginFontSegoe =
button,.pluginFontSegoe input,.pluginFontSegoe label,.pluginFontSegoe =
select,.pluginFontSegoe td,.pluginFontSegoe textarea{font-family:Segoe =
UI, "hiragino kaku gothic pro",meiryo,"ms =
pgothic",sans-serif}.pluginFontTahoma,.pluginFontTahoma =
button,.pluginFontTahoma input,.pluginFontTahoma label,.pluginFontTahoma =
select,.pluginFontTahoma td,.pluginFontTahoma =
textarea{font-family:Tahoma, "hiragino kaku gothic pro",meiryo,"ms =
pgothic",sans-serif}.pluginFontTrebuchet,.pluginFontTrebuchet =
button,.pluginFontTrebuchet input,.pluginFontTrebuchet =
label,.pluginFontTrebuchet select,.pluginFontTrebuchet =
td,.pluginFontTrebuchet textarea{font-family:Trebuchet MS, "hiragino =
kaku gothic pro",meiryo,"ms =
pgothic",sans-serif}.pluginFontVerdana,.pluginFontVerdana =
button,.pluginFontVerdana input,.pluginFontVerdana =
label,.pluginFontVerdana select,.pluginFontVerdana td,.pluginFontVerdana =
textarea{font-family:Verdana, "hiragino kaku gothic pro",meiryo,"ms =
pgothic",sans-serif}.pluginFontHelvetica,.pluginFontHelvetica =
button,.pluginFontHelvetica input,.pluginFontHelvetica =
label,.pluginFontHelvetica select,.pluginFontHelvetica =
td,.pluginFontHelvetica textarea{font-family:helvetica, arial, "hiragino =
kaku gothic pro",meiryo,"ms =
pgothic",sans-serif}._1f8a{display:inline;float:left}._1f8b{float:left}._=
51mz{border:0;border-collapse:collapse;border-spacing:0}._5f0n{table-layo=
ut:fixed;width:100%}.uiGrid .vTop{vertical-align:top}.uiGrid =
.vMid{vertical-align:middle}.uiGrid .vBot{vertical-align:bottom}.uiGrid =
.hLeft{text-align:left}.uiGrid .hCent{text-align:center}.uiGrid =
.hRght{text-align:right}._51mx:first-child>._51m-{padding-top:0}._51mx:la=
st-child>._51m-{padding-bottom:0}._51mz ._51mw{padding-right:0}._51mz =
._51m-:first-child{padding-left:0}.pluginCountBox{background:#fff;border:=
1px solid =
#9197a3;border-radius:2px;color:#4e5665;font-size:13px;height:24px;margin=
:0;min-width:35px;padding:6px 1px 2px =
3px;text-align:center;white-space:nowrap}.pluginCountBoxIcon{left:-3px;po=
sition:relative;top:2px}.pluginCountBoxTextOnly{padding:2px}.pluginCountB=
oxNub{bottom:1px;height:7px;left:7px;position:relative;width:0;z-index:2}=
.pluginCountBoxNub s,.pluginCountBoxNub i{border-color:#9197a3 =
transparent transparent;border-right:5px solid =
transparent;border-style:solid;border-width:5px;display:block;position:re=
lative}.pluginCountBoxNub =
i{border-top-color:#fff;left:0;top:-12px}.pluginCountTextConnected,.plugi=
nCountConnected =
.pluginCountTextDisconnected{display:none}.pluginCountConnected =
.pluginCountTextConnected{display:inline}.sp_plugin-button{background-ima=
ge:url(https://static.xx.fbcdn.net/rsrc.php/v2/y1/r/LVx-xkvaJ0b.png);back=
ground-size:auto;background-repeat:no-repeat;display:inline-block;height:=
14px;width:14px}.sp_plugin-button.sx_plugin-button_favblue{background-pos=
ition:0 =
-42px}.sp_plugin-button.sx_plugin-button_chblue{background-position:0 =
-27px}.sp_plugin-button.sx_plugin-button_xblue{background-position:-15px =
-27px}.sp_plugin-button.sx_plugin-button_thumb{width:13px;height:13px;bac=
kground-position:-15px =
-57px}.sp_plugin-button.sx_plugin-button_bigthumb{width:29px;height:26px;=
background-position:0 =
0}.sp_plugin-button.sx_plugin-button_fav{background-position:-15px =
-42px}.sp_plugin-button.sx_plugin-button_favgrey{background-position:0 =
-57px}i.img{-ms-high-contrast-adjust:none;_overflow:hidden}i.img =
u{left:-999999px;position:absolute}.pluginErrorLink{color:#f03d25}.fss{fo=
nt-size:9px}.fsm{font-size:11px}.fsl{font-size:13px}.fsxl{font-size:16px}=
.fsxxl{font-size:18px}.fwn{font-weight:normal}.fwb{font-weight:bold}.fcb{=
color:#333}.fcg{color:#7f7f7f}.fcw{color:#fff}form{margin:0;padding:0}lab=
el{cursor:pointer;color:#666;font-weight:bold;vertical-align:middle}label=
 input{font-weight:normal}textarea,.inputtext,.inputpassword{border:1px =
solid =
#bdc7d8;margin:0;padding:3px}textarea{max-width:100%}select{border:1px =
solid =
#bdc7d8;padding:2px}.inputtext,.inputpassword{padding-bottom:4px}.inputte=
xt:invalid,.inputpassword:invalid{box-shadow:none}.inputradio{padding:0;m=
argin:0 5px 0 =
0;vertical-align:middle}.inputcheckbox{border:0;vertical-align:middle}.in=
putbutton,.inputsubmit{border-style:solid;border-width:1px;border-color:#=
dcdee3 #0e1f5b #0e1f5b =
#d9dfea;background-color:#3b5998;color:#fff;padding:2px 15px 3px =
15px;text-align:center}.inputsubmit_disabled{background-color:#999;border=
-bottom:1px solid #000;border-right:1px solid =
#666;color:#fff}.inputaux{background:#e9eaed;border-color:#e9eaed #666 =
#666 =
#e7e7e7;color:#000}.inputaux_disabled{color:#999}.inputsearch{background:=
#ffffff =
url(https://static.xx.fbcdn.net/rsrc.php/v2/yL/r/unHwF9CkMyM.png) =
no-repeat left =
4px;padding-left:17px}.pluginButtonSpacer{padding-left:4px}.pluginButton{=
background:#4c69ba;background:linear-gradient(#4c69ba, =
#3b55a0);border:none;border-radius:2px;color:#fff;cursor:pointer;font-wei=
ght:bold;height:20px;line-height:20px;padding:0;text-shadow:0 -1px 0 =
#354c8c;white-space:nowrap}.pluginButtonLight{background:linear-gradient(=
#0084ff, #006fff);text-shadow:0 -1px 0 =
#005ecf}.pluginButtonInline{display:inline-block}.pluginButtonX{cursor:de=
fault}.pluginButton =
button{background:transparent;border:0;color:inherit;cursor:pointer;font:=
inherit;font-weight:bold;margin:0;outline:none;padding:0;text-shadow:0 =
-1px 0 #354c8c}.pluginButtonIcon{height:14px;left:0;margin:0 4px 0 =
4px;position:relative;top:3px;vertical-align:top;width:14px}.pluginButton=
Image{display:inline-block}.pluginButtonIconSVG{height:14px;width:14px}.n=
o_svg .pluginButtonIconSVG,.svg =
.pluginButtonIconPNG{display:none}.pluginButtonIconPlaceholder{display:bl=
ock;height:14px;width:7px}.pluginButton .pluginButtonLabel{padding:0 5px =
0 0;position:relative;vertical-align:top}.android .pluginButton =
.pluginButtonLabel{top:1px}.pluginButton:hover{background:#5b7bd5;backgro=
und:linear-gradient(#5b7bd5, #4864b1);border-color:#5874c3 #4961a8 =
#41599f;box-shadow:inset 0 0 1px =
#607fd6}.pluginButtonLight:hover{background:linear-gradient(#009bff, =
#0084ff);box-shadow:inset 0 0 1px =
#006fff}.pluginButtonPressed,.pluginButtonPressed:hover{background:#35508=
9;background:linear-gradient(#415ca9, #4c69ba);border-color:#385490 #ddd =
#374f92;box-shadow:inset 0 0 1px =
#3e58a3;opacity:.7}.pluginButtonPressedLight,.pluginButtonPressedLight:ho=
ver{background:linear-gradient(#006fff, =
#0084ff)}.pluginButtonErrorLink{color:#a00;font-weight:bold}.pluginButton=
X .pluginButtonXOff,.pluginButtonX button:hover =
.pluginButtonXOn,.pluginButtonX button:focus =
.pluginButtonXOn{display:inline-block}.pluginButtonX =
.pluginButtonXOn,.pluginButtonX button:hover =
.pluginButtonXOff,.pluginButtonX button:focus =
.pluginButtonXOff{display:none}.pluginButton =
.pluginButtonThrobber,form.async_saving =
.pluginButtonIconWithThrobber{display:none}form.async_saving =
.pluginButtonThrobber{display:inline-block;margin-top:2px;margin-bottom:1=
px;max-width:14px}._li._li._li{overflow:initial}._4qba{font-style:normal}=
._4qbb,._4qbc,._4qbd{background:none;font-style:normal;padding:0;width:au=
to}._4qbd{border-bottom:1px solid #f99}._4qbb,._4qbc{border-bottom:1px =
solid =
#999}._4qbb:hover,._4qbc:hover,._4qbd:hover{background-color:#fcc;border-=
top:1px solid #ccc;cursor:help}._5f0v{outline:none}._3oxt{outline:1px =
dotted =
#3b5998;outline-color:invert}.uiLayer{outline:none}._42ft{cursor:pointer;=
display:inline-block;text-decoration:none;white-space:nowrap}._42ft:hover=
{text-decoration:none}._42ft+._42ft{margin-left:4px}._42fr,._42fs{cursor:=
default}.textMetrics{border:none;height:1px;overflow:hidden;padding:0;pos=
ition:absolute;top:-9999999px}.textMetricsInline{white-space:pre}._32qa =
button{opacity:.4}._59ov{height:100%;height:910px;position:relative;top:-=
10px;width:100%}._5ti_{background-size:cover;height:100%;width:100%}._5tj=
2{height:900px}._2mm3 ._5a8u =
.uiBoxGray{background:#fff;margin:0;padding:12px}</STYLE>

<SCRIPT>window.ServerJSQueue=3Dfunction(){var a=3D[],b,c;return =
{add:function(d){if(!b){a.push(d);}else typeof =
d=3D=3D=3D'function'?d():b.handle(d);},run:function(){if(!window.require)=
return;var =
d;c=3Dwindow.require('ServerJSDefine');for(d=3D0;d<a.length;d++)if(a[d].d=
efine&&typeof a[d]!=3D=3D'function'){c.handleDefines(a[d].define);delete =
a[d].define;}b=3Dnew =
(window.require('ServerJS'))();for(d=3D0;d<a.length;d++)typeof =
a[d]=3D=3D=3D'function'?a[d]():b.handle(a[d]);}};}();document.write=3Dfun=
ction(){};window.onloadRegister_DEPRECATED=3Dfunction(){};window.onafterl=
oadRegister_DEPRECATED=3Dfunction(){};window.ServerJSAsyncLoader=3Dfuncti=
on(){var =
a=3Dfalse,b=3Dfalse,c=3D{loaded:1,complete:1},d=3Dfunction(){},e=3Ddocume=
nt,f=3Dfalse,g=3Dfalse;function h(){if(e.readyState in =
c){e.detachEvent('onreadystatechange',h);d('t_domcontent');}}function =
i(){if(!g&&window._cavalry&&a&&b){d('t_layout');d('t_onload');d('t_paint'=
);_cavalry.send();g=3Dtrue;}}function =
j(){if(!f&&b){f=3Dtrue;ServerJSQueue.run();}}function =
k(o,p){if('onreadystatechange' in =
o){o.onreadystatechange=3Dfunction(){if(o.readyState in =
c){o.onreadystatechange=3Dnull;p();}};}else if(o.addEventListener){var =
q=3Dfunction(){p();o.removeEventListener('load',q,false);};o.addEventList=
ener('load',q,false);}}function l(o){var =
p=3De.createElement("script");if(p.readyState&&p.readyState=3D=3D=3D"unin=
itialized"){k(p,function(){b=3Dtrue;i();});p.src=3Do;return true;}else =
if(typeof XMLHttpRequest!=3D=3D'undefined'){var q=3Dnew =
XMLHttpRequest();if("withCredentials" in =
q){q.onloadend=3Dfunction(){b=3Dtrue;i();};q.open("GET",o,true);q.send(nu=
ll);return true;}}}function =
m(){e.onkeydown=3De.onmouseover=3De.onclick=3Donfocus=3Dnull;ServerJSAsyn=
cLoader.execute();}function =
n(){if(e.body.offsetWidth=3D=3D=3D0||e.body.offsetHeight=3D=3D=3D0)m();}i=
f(window._cavalry){d=3Dfunction(o){_cavalry.log(o);};if(window.addEventLi=
stener){window.addEventListener('DOMContentLoaded',function(){d('t_domcon=
tent');},false);}else =
if(e.attachEvent)e.attachEvent('onreadystatechange',h);}window.onload=3Df=
unction(){a=3Dtrue;j();i();};return =
{ondemandjs:null,run:function(o){this.file=3Do;this.execute();},load:func=
tion(o){this.file=3Do;if(!l(o)){this.run(o);return;}window.onload=3Dfunct=
ion(){a=3Dtrue;i();n();};e.onkeydown=3De.onmouseover=3De.onclick=3Donfocu=
s=3Dm;},execute:function(o){var =
p=3De.createElement('script');p.src=3DServerJSAsyncLoader.file;p.async=3D=
true;k(p,function(){b=3Dtrue;j();o&&o();i();});e.getElementsByTagName('he=
ad')[0].appendChild(p);},wakeUp:function(o,p,q){function =
r(){window.require("Arbiter").inform(o,p,q);}if(f){r();}else =
this.execute(r);}};}();ServerJSAsyncLoader.load("https:\/\/static.xx.fbcd=
n.net\/rsrc.php\/v2iMVU3\/yw\/l\/ja_JP\/YaqaVdaFzDi.js");</SCRIPT>

<SCRIPT>ServerJSQueue.add({"require":[["markJSEnabled"],["lowerDomain"]]}=
);</SCRIPT>

<SCRIPT>(function(){var =
a=3Ddocument.createElement('div');a.innerHTML=3D'<svg/>';if(a.firstChild&=
&a.firstChild.namespaceURI=3D=3D=3D'http://www.w3.org/2000/svg'){var =
b=3Ddocument.documentElement;b.className=3Db.className.replace('no_svg','=
svg');}})();</SCRIPT>

<META name=3D"GENERATOR" content=3D"MSHTML 11.00.9600.18212"></HEAD>
<BODY class=3D"plugin ie11 ie10 win x1 Locale_ja_JP" dir=3D"ltr">
<DIV class=3D"_li">
<DIV class=3D"pluginSkinLight pluginFontArial">
<DIV>
<TABLE class=3D"uiGrid _51mz pluginConnectButtonLayoutRoot _3c9t" =
id=3D"u_0_0"=20
cellspacing=3D"0" cellpadding=3D"0">
  <TBODY>
  <TR class=3D"_51mx">
    <TD class=3D"_51m- _51mw">
      <DIV>
      <DIV class=3D"pluginCountBox">
      <DIV><I class=3D"pluginCountBoxIcon img sp_plugin-button =
sx_plugin-button_thumb"></I><SPAN=20
      id=3D"u_0_2"><SPAN =
class=3D"pluginCountTextConnected">4</SPAN><SPAN =
class=3D"pluginCountTextDisconnected">3</SPAN></SPAN></DIV></DIV>
      <DIV =
class=3D"pluginCountBoxNub"><S></S><I></I></DIV></DIV></TD></TR>
  <TR class=3D"_51mx">
    <TD class=3D"_51m- hCent _51mw">
      <DIV>
      <FORM id=3D"u_0_1" onsubmit=3D"return window.Event &amp;&amp; =
Event.__inlineSubmit &amp;&amp; Event.__inlineSubmit(this,event)"=20
      action=3D"/plugins/like/connect" method=3D"post" =
ajaxify=3D"/plugins/like/connect"=20
      rel=3D"async"><INPUT name=3D"lsd" type=3D"hidden" =
value=3D"AVpFvu9B" autocomplete=3D"off"><INPUT name=3D"href" =
type=3D"hidden" value=3D"http://www.ahram.org.eg/NewsQ/483584.aspx" =
autocomplete=3D"off"><INPUT name=3D"action" type=3D"hidden" =
value=3D"like" autocomplete=3D"off"><INPUT name=3D"nobootload" =
type=3D"hidden" autocomplete=3D"off"><INPUT name=3D"iframe_referer" =
type=3D"hidden" autocomplete=3D"off"><INPUT name=3D"r_ts" =
type=3D"hidden" value=3D"1457330866" autocomplete=3D"off"><INPUT =
name=3D"ref" type=3D"hidden" value=3D".Vt0aKQDdOmM.like" =
autocomplete=3D"off"><INPUT name=3D"xfbml" type=3D"hidden" =
autocomplete=3D"off"><INPUT name=3D"app_id" type=3D"hidden" =
value=3D"172525162793917" autocomplete=3D"off">
      <DIV class=3D"pluginConnectButton">
      <DIV title=3D"=E3=81=84=E3=81=84=E3=81=AD=EF=BC=81" =
class=3D"pluginButton pluginButtonSmall =
pluginConnectButtonDisconnected">
      <DIV>
      <DIV class=3D"pluginButtonContainer">
      <DIV class=3D"pluginButtonImage"><BUTTON =
title=3D"=E3=81=84=E3=81=84=E3=81=AD=EF=BC=81" type=3D"submit"><SPAN=20
      class=3D"pluginButtonIcon"><svg =
xmlns=3D"http://www.w3.org/2000/svg" class=3D"pluginButtonIconSVG"=20
      viewBox=3D"0 0 216 216"><path fill=3D"white" d=3D"M 204.1 0 H 11.9 =
C 5.3 0 0 5.3 0 11.9 v 192.2 c 0 6.6 5.3 11.9 11.9 11.9 h 103.5 v -83.6 =
H 87.2 V 99.8 h 28.1 v -24 c 0 -27.9 17 -43.1 41.9 -43.1 c 11.9 0 22.2 =
0.9 25.2 1.3 v 29.2 h -17.3 c -13.5 0 -16.2 6.4 -16.2 15.9 v 20.8 h 32.3 =
l -4.2 32.6 h -28 V 216 h 55 c 6.6 0 11.9 -5.3 11.9 -11.9 V 11.9 C 216 =
5.3 210.7 0 204.1 0 Z"=20
      /></svg><I class=3D"pluginButtonIconPNG img sp_plugin-button =
sx_plugin-button_favblue"></I></SPAN></BUTTON></DIV><SPAN=20
      =
class=3D"pluginButtonLabel">=E3=81=84=E3=81=84=E3=81=AD=EF=BC=81</SPAN></=
DIV></DIV></DIV>
      <DIV =
title=3D"=E3=81=84=E3=81=84=E3=81=AD=EF=BC=81=E3=82=92=E5=8F=96=E3=82=8A=E6=
=B6=88=E3=81=99" class=3D"pluginButton pluginButtonSmall =
pluginButtonPressed pluginButtonX pluginConnectButtonConnected =
hidden_elem">
      <DIV>
      <DIV class=3D"pluginButtonContainer">
      <DIV class=3D"pluginButtonImage"><BUTTON =
title=3D"=E3=81=84=E3=81=84=E3=81=AD=EF=BC=81" type=3D"submit"><I=20
      class=3D"pluginButtonIcon pluginButtonXOff img sp_plugin-button =
sx_plugin-button_chblue"></I><I=20
      =
title=3D"=E3=81=84=E3=81=84=E3=81=AD=EF=BC=81=E3=82=92=E5=8F=96=E3=82=8A=E6=
=B6=88=E3=81=99" class=3D"pluginButtonIcon pluginButtonXOn img =
sp_plugin-button sx_plugin-button_xblue"></I></BUTTON></DIV><SPAN=20
      =
class=3D"pluginButtonLabel">=E3=81=84=E3=81=84=E3=81=AD=EF=BC=81</SPAN></=
DIV></DIV></DIV></DIV></FORM></DIV></TD></TR></TBODY></TABLE>
<SCRIPT>(function(width, height, id, callback, origin, domain) { =
if(id){var =
e=3Ddocument.getElementById(id);if(width!=3D=3D-1){e.style.width=3Dwidth+=
'px';}else{width=3De.offsetWidth;if(window.getComputedStyle){var =
computed=3DgetComputedStyle(e);if(computed)width=3DMath.ceil(parseFloat(c=
omputed.width))||e.offsetWidth;}}if(height=3D=3D=3D-1)height=3De.offsetHe=
ight;}var =
message=3D'type=3Dresize&cb=3D'+callback+'&width=3D'+width+'&height=3D'+h=
eight;; var =
captures=3Dwindow.location.hostname.match(/\.(facebook\.sg|facebookcoreww=
wi\.onion)$/);document.domain=3Dcaptures?captures[1]:'facebook.com';(func=
tion(){var =
a=3Dwindow.opener||window.parent,b=3D'fb_xdm_frame_'+location.protocol.re=
place(':','');function =
c(){try{a.frames[b].proxyMessage(message,origin);}catch(e){setTimeout(c,1=
00);}}function =
d(){__fbNative.postMessage(message,origin);}if(window=3D=3Dtop&&/FBAN\/\w=
+;/i.test(navigator.userAgent)){if(window.__fbNative&&__fbNative.postMess=
age){d();}else window.addEventListener('fbNativeReady',d);}else =
c();})();; })(-1, -1, "u_0_0", "f39ba6b2b886c48", =
"http:\/\/www.ahram.org.eg", "www.ahram.org.eg");</SCRIPT>
</DIV></DIV></DIV>
<SCRIPT>function envFlush(a){function b(c){for(var d in =
a)c[d]=3Da[d];}if(window.requireLazy){window.requireLazy(['Env'],b);}else=
{window.Env=3Dwindow.Env||{};b(window.Env);}}envFlush({"ajaxpipe_token":"=
AXjn2KuDV__dG9TB","no_cookies":1,"lhsh":"IAQH0zFYI"});</SCRIPT>

<SCRIPT>ServerJSQueue.add({"instances":[["__inst_4a444623_0_0",["PluginCo=
nnectButtonResize","__elem_e6069d9f_0_0"],[{"__m":"__elem_e6069d9f_0_0"},=
null,null],1],["__inst_efbc88d4_0_0",["PluginConnectButton","__elem_835c6=
33a_0_0"],[{"plugin":"like","pluginaction":"like","identifier":"http:\/\/=
www.ahram.org.eg\/NewsQ\/483584.aspx","connected":false,"canpersonalize":=
false,"autosubmit":false,"form":{"__m":"__elem_835c633a_0_0"},"buttontype=
":1}],1]],"elements":[["__elem_e6069d9f_0_0","u_0_0",1],["__elem_835c633a=
_0_0","u_0_1",1],["__elem_da4ef9a3_0_0","u_0_2",1],["__elem_85b7cbf7_0_0"=
,"u_0_1",1]],"require":[["UnverifiedXD","setChannelUrl",[],["http:\/\/sta=
ticxx.facebook.com\/connect\/xd_arbiter.php?version=3D42#cb=3Df39ba6b2b88=
6c48&domain=3Dwww.ahram.org.eg&origin=3Dhttp\u00253A\u00252F\u00252Fwww.a=
hram.org.eg\u00252Ff66dbdd48d304&relation=3Dparent.parent"],[]],["PluginX=
DReady"],["__inst_4a444623_0_0"],["PluginReturn","syncPlugins",[],[],[]],=
["PluginConnection","init",["__elem_da4ef9a3_0_0"],[[["http:\/\/www.ahram=
.org.eg\/NewsQ\/483584.aspx",{"__m":"__elem_da4ef9a3_0_0"},"pluginCountCo=
nnected"]]],[]],["__inst_efbc88d4_0_0"],["AsyncSignal"]],"define":[["Erro=
rSignalConfig",[],{"uri":"https:\/\/error.facebook.com\/common\/scribe_en=
dpoint.php"},319],["ZeroCategoryHeader",[],{},1127],["AsyncRequestConfig"=
,[],{"pkgCohort":"EXP1:connect_lite_pkg","PKG_COHORT_KEY":"__pc","retryOn=
NetworkError":"1"},328],["IntlViewerContext",[],{"GENDER":50331648},772],=
["LinkReactUnsafeHrefConfig",[],{"log_unsafe_href":false},1182],["SiteDat=
a",[],{"revision":2215361,"tier":"","push_phase":"V3","pkg_cohort":"EXP1:=
connect_lite_pkg","spdy_enabled":false,"haste_site":"www","vip":"31.13.82=
.36"},317],["LSD",[],{"token":"AVpFvu9B"},323],["ISB",[],{},330],["FbtQTO=
verrides",[],{"overrides":{"1_38c17176325b7268c0db283c2400746f":"{name}\u=
3055\u3093\u304b\u3089\u306e\u53cb\u9054\u30ea\u30af\u30a8\u30b9\u30c8\u3=
092\u78ba\u8a8d\u304f\u3060\u3055\u3044","1_48523d9a807f5fdd6625abc49fcf4=
a98":"Facebook\u3067\u5927\u52e2\u306e\u53cb\u9054\u304c\u5f85\u3063\u306=
6\u3044\u307e\u3059\u3002","1_7f4544e8b470254c2ad2dccdb6d9462b":"Facebook=
\u3067\u3059\u3002{name}\u3055\u3093\u304b\u3089\u3001\u65b0\u3057\u3044\=
u30e1\u30c3\u30bb\u30fc\u30b8\u304c\u5c4a\u304d\u307e\u3057\u305f","1_86a=
a4c837d71679b06564177c9191e52":"\u3053\u3093\u306b\u3061\u306fFacebook\u3=
067\u3059\u3002{name1}\u3055\u3093\u3001{name2}\u3055\u3093\u3001{name3}\=
u3055\u3093\u3068\u77e5\u308a\u5408\u3044\u3067\u306f\u3042\u308a\u307e\u=
305b\u3093\u304b\uff1f","1_8a5c5506929c23be8a2fca6105af0846":"{user}\u305=
5\u3093\u304c\u4f55\u3057\u3066\u3044\u308b\u304b\u30c1\u30a7\u30c3\u30af=
\u3057\u3088\u3046\uff01","1_9ade545a65a33e437649876ff37264de":"{name}\u3=
055\u3093\u304c\u30a2\u30eb\u30d0\u30e0\u300c{photo-album}\u300d\u306b\u6=
5b0\u3057\u3044{photo}\u3092\u8ffd\u52a0\u3044\u307e\u3057\u305f"}},551],=
["ReactGK",[],{"logTopLevelRenders":false,"useCreateElement":true},998],[=
"CurrentUserInitialData",[],{"USER_ID":"0","ACCOUNT_ID":"0"},270],["FbtRe=
sultGK",[],{"shouldReturnFbtResult":false,"inlineMode":"NO_INLINE"},876],=
["FbtLogger",[],{"logger":null},288],["DTSGInitialData",[],{},258],["Boot=
loaderConfig",[],{"maxJsRetries":0,"jsRetries":null,"jsRetryAbortNum":2,"=
jsRetryAbortTime":5},329],["CoreWarningGK",[],{"forceWarning":false},725]=
,["TrackingConfig",[],{"domain":"https:\/\/pixel.facebook.com"},325],["Cu=
rrentCommunityInitialData",[],{},490],["BanzaiConfig",[],{"EXPIRY":864000=
00,"MAX_SIZE":10000,"MAX_WAIT":150000,"RESTORE_WAIT":150000,"blacklist":[=
"time_spent"],"gks":{"boosted_component":true,"boosted_pagelikes":true,"b=
oosted_posts":true,"boosted_website":true,"jslogger":true,"mercury_send_e=
rror_logging":true,"pages_client_logging":true,"platform_oauth_client_eve=
nts":true,"time_spent_bit_array":true,"useraction":true,"videos":true,"vi=
sibility_tracking":true,"vitals":true,"allow_userid_mismatch":true,"graph=
explorer":true}},7],["UserAgentData",[],{"browserArchitecture":"32","brow=
serFullVersion":"11.0","browserMinorVersion":0,"browserName":"IE","browse=
rVersion":11,"deviceName":"Unknown","engineName":"Trident","engineVersion=
":"7.0","platformArchitecture":"32","platformName":"Windows","platformVer=
sion":"7","platformFullVersion":"7"},527],["CSSLoaderConfig",[],{"timeout=
":5000,"modulePrefix":"BLCSS:"},619],["PlatformVersions",[],{"LATEST":"v2=
.5","versions":{"UNVERSIONED":"unversioned","V1_0":"v1.0","V2_0":"v2.0","=
V2_1":"v2.1","V2_2":"v2.2","V2_3":"v2.3","V2_4":"v2.4","V2_5":"v2.5"}},12=
54],["LinkshimHandlerConfig",[],{"supports_meta_referrer":false,"default_=
meta_referrer_policy":"default","switched_meta_referrer_policy":"origin",=
"render_verification_rate":1000,"link_react_default_hash":"6AQE01sdv","li=
nkshim_host":"l.facebook.com"},27],["WebSpeedExperiments",[],{"non_blocki=
ng_tracker":false,"non_blocking_logger":false},1160],["BigPipeExperiments=
",[],{"prefetch":"none","download_js":"blocked_by_dom_ready","link_images=
_to_pagelets":false},907]]});</SCRIPT>
</BODY></HTML>

------=_NextPart_000_0000_01D17883.21425820
Content-Type: text/html;
	charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://platform.twitter.com/widgets/tweet_button.b212c8422d3b3079acc6183618b32f10.en.html

=EF=BB=BF<!DOCTYPE HTML>
<!DOCTYPE html PUBLIC "" ""><HTML =
data-scribe=3D"page:button"><HEAD><META=20
content=3D"IE=3D11.0000" http-equiv=3D"X-UA-Compatible">

<META charset=3D"utf-8"><LINK href=3D"//twitter.com"=20
rel=3D"dns-prefetch"><TITLE>Twitter Tweet Button</TITLE>
<STYLE type=3D"text/css">html{padding:0;margin:0;font:normal normal =
normal 11px/18px 'Helvetica =
Neue',Arial,sans-serif;color:#333;-webkit-user-select:none;-moz-user-sele=
ct:none;-ms-user-select:none;user-select:none}body{padding:0;margin:0;bac=
kground:transparent}a{text-decoration:none;outline:0}body.rtl{direction:r=
tl}#widget{display:inline-block;overflow:hidden;text-align:left;white-spa=
ce:nowrap}.btn-o,.count-o,.btn,.btn =
.label,#count{display:inline-block;vertical-align:top;zoom:1}.btn-o{max-w=
idth:100%}.btn{position:relative;height:20px;padding:1px 8px 1px =
6px;font-weight:500;color:#fff;cursor:pointer;background-color:#1b95e0;bo=
rder-radius:3px;box-sizing:border-box}.rtl .btn{padding:1px 6px 1px =
8px}.btn:focus,.btn:hover,.btn:active{background-color:#0c7abf}.btn:activ=
e{box-shadow:inset 0 3px 5px rgba(0,0,0,0.1)}.xl =
.btn:active{box-shadow:inset 0 3px 7px rgba(0,0,0,0.1)}.btn =
i{position:relative;top:2px;display:inline-block;width:14px;height:14px;b=
ackground:transparent 0 0 =
no-repeat;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22ht=
tp%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2072%2072%22%3=
E%3Cpath%20fill%3D%22none%22%20d%3D%22M0%200h72v72H0z%22%2F%3E%3Cpath%20c=
lass%3D%22icon%22%20fill%3D%22%23fff%22%20d%3D%22M68.812%2015.14c-2.348%2=
01.04-4.87%201.744-7.52%202.06%202.704-1.62%204.78-4.186%205.757-7.243-2.=
53%201.5-5.33%202.592-8.314%203.176C56.35%2010.59%2052.948%209%2049.182%2=
09c-7.23%200-13.092%205.86-13.092%2013.093%200%201.026.118%202.02.338%202=
.98C25.543%2024.527%2015.9%2019.318%209.44%2011.396c-1.125%201.936-1.77%2=
04.184-1.77%206.58%200%204.543%202.312%208.552%205.824%2010.9-2.146-.07-4=
.165-.658-5.93-1.64-.002.056-.002.11-.002.163%200%206.345%204.513%2011.63=
8%2010.504%2012.84-1.1.298-2.256.457-3.45.457-.845%200-1.666-.078-2.464-.=
23%201.667%205.2%206.5%208.985%2012.23%209.09-4.482%203.51-10.13%205.605-=
16.26%205.605-1.055%200-2.096-.06-3.122-.184%205.794%203.717%2012.676%205=
.882%2020.067%205.882%2024.083%200%2037.25-19.95%2037.25-37.25%200-.565-.=
013-1.133-.038-1.693%202.558-1.847%204.778-4.15%206.532-6.774z%22%2F%3E%3=
C%2Fsvg%3E")}.btn .label{margin-left:3px;white-space:nowrap}.btn .label =
b{font-weight:500;white-space:nowrap}.rtl .btn =
.label{margin-right:3px}.rtl .btn .label =
b{display:inline-block;direction:ltr}.xl{font-size:13px;line-height:26px}=
.xl .btn{height:28px;padding:1px 10px 1px 9px;border-radius:4px}.rtl.xl =
.btn{padding:1px 9px 1px 10px}.xl .btn =
i{top:4px;width:18px;height:18px}.xl .btn .label{margin-left:4px}.rtl.xl =
.btn .label{margin-right:4px}.aria{position:absolute;left:-999em}.rtl =
.aria{right:-999em;left:auto}.count-o{position:relative;min-width:15px;mi=
n-height:18px;text-align:center;background:#fff;border:#8799a6 solid =
1px;border-radius:3px;visibility:hidden}#count{color:#292f33;white-space:=
nowrap}#count:hover,#count:focus{color:#333;text-decoration:underline}.nc=
ount .count-o{display:none}.count-ready =
.count-o{visibility:visible}.count-o i,.count-o =
u{position:absolute;top:50%;left:0;width:0;height:0;margin:-4px 0 0 =
-4px;line-height:0;border:4px transparent =
solid;border-left:0;border-right-color:#66757f;zoom:1}.count-o =
u{margin-left:-3px;border-right-color:#fff}.rtl .count-o i,.rtl .count-o =
u{right:0;left:auto;margin:-4px -4px 0 0;border:4px transparent =
solid;border-right:0;border-left-color:#66757f}.rtl .count-o =
u{margin-right:-3px;border-left-color:#fff}.hcount .count-o{margin:0 0 0 =
5px}.hcount.rtl .count-o{margin:0 5px 0 0}.hcount #count{padding:0 =
5px}.xl .count-o{font-size:11px;border-radius:4px}.xl.hcount =
.count-o{margin:0 0 0 6px}.xl.rtl.hcount .count-o{margin:0 6px 0 =
0}.xl.hcount .count-o i,.xl.hcount .count-o u{margin:-5px 0 0 =
-5px;border-width:5px 5px 5px 0}.xl.hcount .count-o =
u{margin-left:-4px}.xl.rtl.hcount .count-o i,.xl.rtl.hcount .count-o =
u{margin:-5px -5px 0 0;border-width:5px 0 5px 5px}.xl.rtl.hcount =
.count-o u{margin-right:-4px}.xl #count{padding:0 7px}</STYLE>

<META name=3D"GENERATOR" content=3D"MSHTML 11.00.9600.18212"></HEAD>
<BODY data-scribe=3D"section:share">
<DIV id=3D"widget">
<DIV class=3D"btn-o" data-scribe=3D"component:button"><A class=3D"btn" =
id=3D"b" href=3D"https://twitter.com/share"><I></I><SPAN=20
class=3D"label" id=3D"l">Tweet</SPAN></A></DIV></DIV>
<SCRIPT type=3D"text/javascript">window.__twttr=3Dwindow.__twttr||{};var =
i18n =3D =
{};window._=3Dfunction(s,reps){s=3D__twttr.lang&&i18n[__twttr.lang]&&i18n=
[__twttr.lang][s]||s;if(!reps)return s;return =
s.replace(/\%\{([a-z0-9_]+)\}/gi,function(m,k){return =
reps[k]||m})};</SCRIPT>

<SCRIPT>!function(){Function&&Function.prototype&&Function.prototype.bind=
&&(/MSIE [678]/.test(navigator.userAgent)||!function(t){function =
e(r){if(n[r])return n[r].exports;var =
i=3Dn[r]=3D{exports:{},id:r,loaded:!1};return =
t[r].call(i.exports,i,i.exports,e),i.loaded=3D!0,i.exports}var =
n=3D{};return =
e.m=3Dt,e.c=3Dn,e.p=3D"https://platform.twitter.com/",e(0)}([function(t,e=
,n){function r(t){return =
t=3Dt||d.event,t&&t.preventDefault?t.preventDefault():t.returnValue=3D!1,=
t&&t.stopPropagation?t.stopPropagation():t.cancelBubble=3D!0,!1}function =
i(t){return t.replace(/(<)|(>)/g,function(t){var e;return =
e=3D"<"=3D=3D=3Dt[0]?"&lt;":"&gt;"})}function o(t){for(var =
e=3D0,n=3Dt.length;n>e;e++)t[e]=3Di(t[e]);return t}function =
a(t,e){t.className+=3D" "+e}function s(){var =
t=3DI.parentNode;t.style.width=3DI.offsetWidth+"px"}function u(){var =
t=3DC.getElementById("l");C.title=3D_("Tweet =
Button"),t.innerHTML=3Dc(),s(),P.triggerResize(L)}function =
c(){switch(M.type){case"hashtag":return _("Tweet =
%{hashtag}",{hashtag:"<b>#"+M.button_hashtag+"</b>"});case"mention":retur=
n _("Tweet to =
%{name}",{name:"<b>@"+M.screen_name+"</b>"});default:return =
_("Tweet")}}function f(t){var =
e=3D"scrollbars=3Dyes,resizable=3Dyes,toolbar=3Dno,location=3Dyes",n=3D55=
0,r=3D420,i=3Dd.screen.height,o=3Dd.screen.width,a=3DMath.round(o/2-n/2),=
s=3D0;return =
i>r&&(s=3DMath.round(i/2-r/2)),d.open(t,null,e+",width=3D"+n+",height=3D"=
+r+",left=3D"+a+",top=3D"+s)}var =
l=3Dn(1),p=3Dn(2),d=3Dn(3),h=3Dn(4),g=3Dn(13),v=3Dn(14),m=3Dn(15),y=3Dn(1=
9),w=3Dn(9),b=3Dn(24),E=3Dn(16),T=3Dn(8),x=3Dn(11),P=3Dn(25),O=3Dn(36);x.=
aug("config",{intentURL:"https://twitter.com/intent/tweet"});var =
N,R,j,A,S,C=3Dl,I=3DC.getElementById("b"),L=3DC.getElementById("widget"),=
M=3Do(v.combined(p)),D=3D{l:"xl",m:"regular"},U=3D["share","mention","has=
htag"],k=3D[],F=3DO(w.asNumber(M.time));w.asBoolean(M.dnt)&&E.setOn(),M.l=
ang=3DM.lang&&M.lang.toLowerCase(),C.body.parentNode.lang=3DM.lang=3DT.co=
ntains(b,M.lang)?M.lang:"en",x.set("lang",M.lang),S=3D_("ltr"),M.type=3DT=
.contains(U,M.type)?M.type:"share",M.size=3DD[M.size]?M.size:"m",a(C.body=
,D[M.size]||""),("mention"=3D=3DM.type||M.screen_name)&&((A=3Dy.screenNam=
e(M.screen_name))?M.screen_name=3DA:(delete =
M.screen_name,"mention"=3D=3DM.type&&(M.type=3D"share"))),"hashtag"=3D=3D=
M.type||M.button_hashtag?(j=3Dy.hashTag(M.button_hashtag,!1))?(M.button_h=
ashtag=3Dj,M.hashtags=3DM.button_hashtag+","+(M.hashtags||"")):(delete =
M.button_hashtag,M.type=3D"share"):"share"=3D=3DM.type&&(M.url=3DM.url||C=
.referrer),k.push(S),a(C.body,k.join(" =
")),C.body.setAttribute("data-scribe","section:"+M.type),u(),a(C.body,"re=
ady"),N=3D{text:M.text,screen_name:M.screen_name,hashtags:M.hashtags,url:=
M.url,via:M.via,related:M.related,share_with_retweet:M.share_with_retweet=
,placeid:M.placeid,original_referer:C.referrer,partner:M.partner,tw_p:"tw=
eetbutton",ref_src:"twsrc^tfw"},R=3Dx.get("config.intentURL")+"?"+g.encod=
e(N),F||m.clientEvent({page:"button",section:M.type,action:"impression"},=
{language:M.lang,message:M.size+":",widget_origin:C.referrer,widget_frame=
:C.location},!1),I.href=3DR,I.onclick=3Dfunction(t){return =
t=3Dt||d.event,m.interaction(t,{},!1),P.trigger("click","tweet"),P.trigge=
r("tweet","tweet"),t.altKey||t.shiftKey||t.metaKey||h.ios()||h.android()?=
void =
0:(f(R,M.id),r(t))}},function(t,e){t.exports=3Ddocument},function(t,e){t.=
exports=3Dlocation},function(t,e){t.exports=3Dwindow},function(t,e,n){fun=
ction r(t){return =
t=3Dt||v,t.devicePixelRatio?t.devicePixelRatio>=3D1.5:t.matchMedia?t.matc=
hMedia("only screen and (min-resolution: 144dpi)").matches:!1}function =
i(t){return t=3Dt||T,/(Trident|MSIE \d)/.test(t)}function o(t){return =
t=3Dt||T,/MSIE 9/.test(t)}function a(t){return =
t=3Dt||T,/(iPad|iPhone|iPod)/.test(t)}function s(t){return =
t=3Dt||T,/^Mozilla\/5\.0 \(Linux; (U; )?Android/.test(t)}function =
u(){return x}function c(t,e){return =
t=3Dt||v,e=3De||T,t.postMessage&&!(i(e)&&t.opener)}function =
f(t){t=3Dt||g;try{return!!t.plugins["Shockwave Flash"]||!!new =
ActiveXObject("ShockwaveFlash.ShockwaveFlash")}catch(e){return!1}}functio=
n l(t,e,n){return t=3Dt||v,e=3De||g,n=3Dn||T,"ontouchstart"in t||/Opera =
Mini/.test(n)||e.msMaxTouchPoints>0}function p(){var =
t=3Dh.body.style;return void 0!=3D=3Dt.transition||void =
0!=3D=3Dt.webkitTransition||void 0!=3D=3Dt.mozTransition||void =
0!=3D=3Dt.oTransition||void 0!=3D=3Dt.msTransition}function =
d(){return!!(v.Promise&&v.Promise.resolve&&v.Promise.reject&&v.Promise.al=
l&&v.Promise.race&&function(){var t;return new =
v.Promise(function(e){t=3De}),_.isType("function",t)}())}var =
h=3Dn(1),g=3Dn(5),v=3Dn(3),m=3Dn(6),y=3Dn(7),w=3Dn(9),_=3Dn(8),b=3Dn(10),=
E=3Dn(11),T=3Dg.userAgent,x=3D!1,P=3D!1,O=3D"twitter-csp-test";E.set("ver=
ifyCSP",function(t){var =
e=3Dh.getElementById(O);P=3D!0,x=3D!!t,e&&e.parentNode.removeChild(e)}),m=
(function(){var t;return =
w.asBoolean(b.val("widgets:csp"))?x=3D!0:(t=3Dh.createElement("script"),t=
.id=3DO,t.text=3DE.fullPath("verifyCSP")+"(false);",h.body.appendChild(t)=
,void v.setTimeout(function(){P||(y.warn('TWITTER: Content Security =
Policy restrictions may be applied to your site. Add <meta =
name=3D"twitter:widgets:csp" content=3D"on"> to supress this =
warning.'),y.warn("TWITTER: Please note: Not all embedded timeline and =
embedded Tweet functionality is supported when CSP is =
applied."))},5e3))}),t.exports=3D{retina:r,anyIE:i,ie9:o,ios:a,android:s,=
cspEnabled:u,flashEnabled:f,canPostMessage:c,touch:l,cssTransitions:p,has=
PromiseSupport:d}},function(t,e){t.exports=3Dnavigator},function(t,e,n){f=
unction r(){c=3D1;for(var t=3D0,e=3Df.length;e>t;t++)f[t]()}var =
i,o,a,s=3Dn(1),u=3Dn(3),c=3D0,f=3D[],l=3D!1,p=3Ds.createElement("a");/^lo=
ade|c/.test(s.readyState)&&(c=3D1),s.addEventListener&&s.addEventListener=
("DOMContentLoaded",o=3Dfunction(){s.removeEventListener("DOMContentLoade=
d",o,l),r()},l),p.doScroll&&s.attachEvent("onreadystatechange",i=3Dfuncti=
on(){/^c/.test(s.readyState)&&(s.detachEvent("onreadystatechange",i),r())=
}),a=3Dp.doScroll?function(t){u.self!=3Du.top?c?t():f.push(t):!function()=
{try{p.doScroll("left")}catch(e){return =
setTimeout(function(){a(t)},50)}t()}()}:function(t){c?t():f.push(t)},t.ex=
ports=3Da},function(t,e,n){function =
r(){c("info",p.toRealArray(arguments))}function =
i(){c("warn",p.toRealArray(arguments))}function =
o(){c("error",p.toRealArray(arguments))}function =
a(t){g&&(h[t]=3Du())}function s(t){var =
e;g&&(h[t]?(e=3Du(),r("_twitter",t,e-h[t])):o("timeEnd() called before =
time() for id: ",t))}function u(){return =
l.performance&&+l.performance.now()||+new Date}function =
c(t,e){if(l[d]&&l[d][t])switch(e.length){case 1:l[d][t](e[0]);break;case =
2:l[d][t](e[0],e[1]);break;case 3:l[d][t](e[0],e[1],e[2]);break;case =
4:l[d][t](e[0],e[1],e[2],e[3]);break;case =
5:l[d][t](e[0],e[1],e[2],e[3],e[4]);break;default:0!=3D=3De.length&&l[d].=
warn&&l[d].warn("too many params passed to logger."+t)}}var =
f=3Dn(2),l=3Dn(3),p=3Dn(8),d=3D["con","sole"].join(""),h=3D{},g=3Dp.conta=
ins(f.href,"tw_debug=3Dtrue");t.exports=3D{info:r,warn:i,error:o,time:a,t=
imeEnd:s}},function(t,e,n){function r(t){return =
l(arguments).slice(1).forEach(function(e){o(e,function(e,n){t[e]=3Dn})}),=
t}function i(t){return o(t,function(e,n){u(n)&&(i(n),c(n)&&delete =
t[e]),(void 0=3D=3D=3Dn||null=3D=3D=3Dn||""=3D=3D=3Dn)&&delete =
t[e]}),t}function o(t,e){for(var n in =
t)(!t.hasOwnProperty||t.hasOwnProperty(n))&&e(n,t[n]);return t}function =
a(t){return{}.toString.call(t).match(/\s([a-zA-Z]+)/)[1].toLowerCase()}fu=
nction s(t,e){return t=3D=3Da(e)}function u(t){return =
t=3D=3D=3DObject(t)}function =
c(t){if(!u(t))return!1;if(Object.keys)return!Object.keys(t).length;for(va=
r e in t)if(t.hasOwnProperty(e))return!1;return!0}function =
f(t,e){d.setTimeout(function(){t.call(e||null)},0)}function l(t){return =
t?Array.prototype.slice.call(t):[]}function p(t,e){return =
t&&t.indexOf?t.indexOf(e)>-1:!1}var =
d=3Dn(3);t.exports=3D{aug:r,async:f,compact:i,contains:p,forIn:o,isObject=
:u,isEmptyObject:c,toType:a,isType:s,toRealArray:l}},function(t,e,n){func=
tion r(t){return void 0!=3D=3Dt&&null!=3D=3Dt&&""!=3D=3Dt}function =
i(t){return a(t)&&t%1=3D=3D=3D0}function o(t){return =
a(t)&&!i(t)}function a(t){return r(t)&&!isNaN(t)}function s(t){return =
r(t)&&"array"=3D=3Dh.toType(t)}function u(t){return =
h.contains(v,t)}function c(t){return h.contains(g,t)}function =
f(t){return r(t)?c(t)?!0:u(t)?!1:!!t:!1}function l(t){return a(t)?t:void =
0}function p(t){return o(t)?t:void 0}function d(t){return =
i(t)?parseInt(t,10):void 0}var =
h=3Dn(8),g=3D[!0,1,"1","on","ON","true","TRUE","yes","YES"],v=3D[!1,0,"0"=
,"off","OFF","false","FALSE","no","NO"];t.exports=3D{hasValue:r,isInt:i,i=
sFloat:o,isNumber:a,isArray:s,isTruthValue:c,isFalseValue:u,asInt:d,asFlo=
at:p,asNumber:l,asBoolean:f}},function(t,e,n){function r(t){var =
e,n,r,i=3D0;for(o=3D{},t=3Dt||a,e=3Dt.getElementsByTagName("meta");n=3De[=
i];i++)/^twitter:/.test(n.name)&&(r=3Dn.name.replace(/^twitter:/,""),o[r]=
=3Dn.content)}function i(t){return o[t]}var =
o,a=3Dn(1);r(),t.exports=3D{init:r,val:i}},function(t,e,n){var =
r=3Dn(12);t.exports=3Dnew r("__twttr")},function(t,e,n){function =
r(t){return =
s.isType("string",t)?t.split("."):s.isType("array",t)?t:[]}function =
i(t,e){var n=3Dr(e),i=3Dn.slice(0,-1);return =
i.reduce(function(t,e,n){if(t[e]=3Dt[e]||{},!s.isObject(t[e]))throw new =
Error(i.slice(0,n+1).join(".")+" is already defined with a =
value.");return t[e]},t)}function =
o(t,e){e=3De||a,e[t]=3De[t]||{},Object.defineProperty(this,"base",{value:=
e[t]}),Object.defineProperty(this,"name",{value:t})}var =
a=3Dn(3),s=3Dn(8);s.aug(o.prototype,{get:function(t){var e=3Dr(t);return =
e.reduce(function(t,e){return s.isObject(t)?t[e]:void =
0},this.base)},set:function(t,e,n){var =
o=3Dr(t),a=3Di(this.base,t),s=3Do.slice(-1);return n&&s in =
a?a[s]:a[s]=3De},init:function(t,e){return =
this.set(t,e,!0)},unset:function(t){var =
e=3Dr(t),n=3Dthis.get(e.slice(0,-1));n&&delete =
n[e.slice(-1)]},aug:function(t){var =
e=3Dthis.get(t),n=3Ds.toRealArray(arguments).slice(1);if(e=3D"undefined"!=
=3Dtypeof e?e:{},n.unshift(e),!n.every(s.isObject))throw new =
Error("Cannot augment non-object.");return =
this.set(t,s.aug.apply(null,n))},call:function(t){var =
e=3Dthis.get(t),n=3Ds.toRealArray(arguments).slice(1);if(!s.isType("funct=
ion",e))throw new Error("Function "+t+"does not exist.");return =
e.apply(null,n)},fullPath:function(t){var e=3Dr(t);return =
e.unshift(this.name),e.join(".")}}),t.exports=3Do},function(t,e,n){functi=
on r(t){return =
encodeURIComponent(t).replace(/\+/g,"%2B").replace(/'/g,"%27")}function =
i(t){return decodeURIComponent(t)}function o(t){var e=3D[];return =
f.forIn(t,function(t,n){var =
i=3Dr(t);f.isType("array",n)||(n=3D[n]),n.forEach(function(t){c.hasValue(=
t)&&e.push(i+"=3D"+r(t))})}),e.sort().join("&")}function a(t){var =
e,n=3D{};return t?(e=3Dt.split("&"),e.forEach(function(t){var =
e=3Dt.split("=3D"),r=3Di(e[0]),o=3Di(e[1]);return =
2=3D=3De.length?f.isType("array",n[r])?void n[r].push(o):r in =
n?(n[r]=3D[n[r]],void n[r].push(o)):void(n[r]=3Do):void =
0}),n):{}}function s(t,e){var n=3Do(e);return =
n.length>0?f.contains(t,"?")?t+"&"+o(e):t+"?"+o(e):t}function u(t){var =
e=3Dt&&t.split("?");return 2=3D=3De.length?a(e[1]):{}}var =
c=3Dn(9),f=3Dn(8);t.exports=3D{url:s,decodeURL:u,decode:a,encode:o,encode=
Part:r,decodePart:i}},function(t,e,n){var =
r,i,o,a=3Dn(13);r=3Dfunction(t){var e=3Dt.search.substr(1);return =
a.decode(e)},i=3Dfunction(t){var =
e=3Dt.href,n=3De.indexOf("#"),r=3D0>n?"":e.substring(n+1);return =
a.decode(r)},o=3Dfunction(t){var e,n=3D{},o=3Dr(t),a=3Di(t);for(e in =
o)o.hasOwnProperty(e)&&(n[e]=3Do[e]);for(e in =
a)a.hasOwnProperty(e)&&(n[e]=3Da[e]);return =
n},t.exports=3D{combined:o,fromQuery:r,fromFragment:i}},function(t,e,n){f=
unction r(t,e,n){return i(t,e,n,2)}function i(t,e,n,r){var =
i=3D!v.isObject(t),o=3De?!v.isObject(e):!1;i||o||a(g.formatClientEventNam=
espace(t),g.formatClientEventData(e,n,r),g.CLIENT_EVENT_ENDPOINT)}functio=
n o(t,e,n,r){var =
o=3Dg.extractTermsFromDOM(t.target||t.srcElement);o.action=3Dr||"click",i=
(o,e,n)}function a(t,e,n){var =
r,i;n&&v.isObject(t)&&v.isObject(e)&&(r=3Dg.flattenClientEventPayload(t,e=
),i=3D{l:g.stringify(r)},r.dnt&&(i.dnt=3D1),p(h.url(n,i)))}function =
s(t,e,n,r){var =
i,o=3D!v.isObject(t),a=3De?!v.isObject(e):!1;if(!o&&!a)return =
i=3Dg.flattenClientEventPayload(g.formatClientEventNamespace(t),g.formatC=
lientEventData(e,n,r)),u(i)}function u(t){return y.push(t),y}function =
c(){var t,e;return =
y.length>1&&s({page:"widgets_js",component:"scribe_pixel",action:"batch_l=
og"},{}),t=3Dy,y=3D[],e=3Dt.reduce(function(e,n,r){var =
i=3De.length,o=3Di&&e[i-1],a=3Dr+1=3D=3Dt.length;return =
a&&n.event_namespace&&"batch_log"=3D=3Dn.event_namespace.action&&(n.messa=
ge=3D["entries:"+r,"requests:"+i].join("/")),f(n).forEach(function(t){var=
 =
n=3Dl(t);(!o||o.urlLength+n>m)&&(o=3D{urlLength:_,items:[]},e.push(o)),o.=
urlLength+=3Dn,o.items.push(t)}),e},[]),e.map(function(t){var =
e=3D{l:t.items};return =
d.enabled()&&(e.dnt=3D1),p(h.url(g.CLIENT_EVENT_ENDPOINT,e))})}function =
f(t){return Array.isArray(t)||(t=3D[t]),t.reduce(function(t,e){var =
n,r=3Dg.stringify(e),i=3Dl(r);return =
m>_+i?t=3Dt.concat(r):(n=3Dg.splitLogEntry(e),n.length>1&&(t=3Dt.concat(f=
(n)))),t},[])}function l(t){return =
encodeURIComponent(t).length+3}function p(t){var e=3Dnew Image;return =
e.src=3Dt}var =
d=3Dn(16),h=3Dn(13),g=3Dn(21),v=3Dn(8),m=3D2083,y=3D[],w=3Dh.url(g.CLIENT=
_EVENT_ENDPOINT,{dnt:0,l:""}),_=3DencodeURIComponent(w).length;t.exports=3D=
{_enqueueRawObject:u,scribe:a,clientEvent:i,clientEvent2:r,enqueueClientE=
vent:s,flushClientEvents:c,interaction:o}},function(t,e,n){function =
r(){p=3D!0}function i(t,e){return =
p?!0:f.asBoolean(l.val("dnt"))?!0:!s||1!=3Ds.doNotTrack&&1!=3Ds.msDoNotTr=
ack?c.isUrlSensitive(e||a.host)?!0:u.isFramed()&&c.isUrlSensitive(u.rootD=
ocumentLocation())?!0:(t=3Dd.test(t||o.referrer)&&RegExp.$1,t&&c.isUrlSen=
sitive(t)?!0:!1):!0}var =
o=3Dn(1),a=3Dn(2),s=3Dn(5),u=3Dn(17),c=3Dn(20),f=3Dn(9),l=3Dn(10),p=3D!1,=
d=3D/https?:\/\/([^\/]+).*/i;t.exports=3D{setOn:r,enabled:i}},function(t,=
e,n){function r(t){return t&&u.isType("string",t)&&(c=3Dt),c}function =
i(){return f}function o(){return c!=3D=3Df}var =
a=3Dn(2),s=3Dn(18),u=3Dn(8),c=3Ds.getCanonicalURL()||a.href,f=3Dc;t.expor=
ts=3D{isFramed:o,rootDocumentLocation:r,currentDocumentLocation:i}},funct=
ion(t,e,n){function r(t,e){var n,r;return =
e=3De||s,/^https?:\/\//.test(t)?t:/^\/\//.test(t)?e.protocol+t:(n=3De.hos=
t+(e.port.length?":"+e.port:""),0!=3D=3Dt.indexOf("/")&&(r=3De.pathname.s=
plit("/"),r.pop(),r.push(t),t=3D"/"+r.join("/")),[e.protocol,"//",n,t].jo=
in(""))}function i(){for(var =
t,e=3Da.getElementsByTagName("link"),n=3D0;t=3De[n];n++)if("canonical"=3D=
=3Dt.rel)return r(t.href)}function o(){for(var =
t,e,n,r=3Da.getElementsByTagName("a"),i=3Da.getElementsByTagName("link"),=
o=3D[r,i],s=3D0,c=3D0,f=3D/\bme\b/;t=3Do[s];s++)for(c=3D0;e=3Dt[c];c++)if=
(f.test(e.rel)&&(n=3Du.screenName(e.href)))return n}var =
a=3Dn(1),s=3Dn(2),u=3Dn(19);t.exports=3D{absolutize:r,getCanonicalURL:i,g=
etScreenNameFromPage:o}},function(t,e,n){function =
r(t){return"string"=3D=3Dtypeof =
t&&y.test(t)&&RegExp.$1.length<=3D20}function i(t){return =
r(t)?RegExp.$1:void 0}function o(t,e){var n=3Dm.decodeURL(t);return =
e=3De||!1,n.screen_name=3Di(t),n.screen_name?m.url("https://twitter.com/i=
ntent/"+(e?"follow":"user"),n):void 0}function a(t){return =
o(t,!0)}function s(t){return"string"=3D=3Dtypeof t&&E.test(t)}function =
u(t,e){return e=3Dvoid 0=3D=3D=3De?!0:e,s(t)?(e?"#":"")+RegExp.$1:void =
0}function c(t){return"string"=3D=3Dtypeof t&&w.test(t)}function =
f(t){return c(t)&&RegExp.$1}function l(t){return _.test(t)}function =
p(t){return b.test(t)}function d(t){return T.test(t)}function =
h(t){return P.test(t)&&RegExp.$1}function g(t){return =
x.test(t)&&RegExp.$1}function v(t){return T.test(t)&&RegExp.$1}var =
m=3Dn(13),y=3D/(?:^|(?:https?\:)?\/\/(?:www\.)?twitter\.com(?:\:\d+)?(?:\=
/intent\/(?:follow|user)\/?\?screen_name=3D|(?:\/#!)?\/))@?([\w]+)(?:\?|&=
|$)/i,w=3D/(?:^|(?:https?\:)?\/\/(?:www\.)?twitter\.com(?:\:\d+)?\/(?:#!\=
/)?[\w_]+\/status(?:es)?\/)(\d+)/i,_=3D/^http(s?):\/\/(\w+\.)*twitter\.co=
m([\:\/]|$)/i,b=3D/^http(s?):\/\/pbs\.twimg\.com\//,E=3D/^#?([^.,<>!\s\/#=
\-\(\)\'\"]+)$/,T=3D/twitter\.com(?:\:\d{2,4})?\/intent\/(\w+)/,x=3D/^htt=
ps?:\/\/(?:www\.)?twitter\.com\/\w+\/timelines\/(\d+)/i,P=3D/^https?:\/\/=
(?:www\.)?twitter\.com\/i\/moments\/(\d+)/i;t.exports=3D{isHashTag:s,hash=
Tag:u,isScreenName:r,screenName:i,isStatus:c,status:f,intentForProfileURL=
:o,intentForFollowURL:a,isTwitterURL:l,isTwimgURL:p,isIntentURL:d,regexen=
:{profile:y},momentId:h,collectionId:g,intentType:v}},function(t,e,n){fun=
ction r(t){return t in s?s[t]:s[t]=3Da.test(t)}function i(){return =
r(o.host)}var =
o=3Dn(2),a=3D/^[^#?]*\.(gov|mil)(:\d+)?([#?].*)?$/i,s=3D{};t.exports=3D{i=
sUrlSensitive:r,isHostPageSensitive:i}},function(t,e,n){function =
r(t,e){var n;return =
e=3De||{},t&&t.nodeType=3D=3D=3DNode.ELEMENT_NODE?((n=3Dt.getAttribute("d=
ata-scribe"))&&n.split(" ").forEach(function(t){var =
n=3Dt.trim().split(":"),r=3Dn[0],i=3Dn[1];r&&i&&!e[r]&&(e[r]=3Di)}),r(t.p=
arentNode,e)):e}function i(t){return =
h.aug({client:"tfw"},t||{})}function o(t,e,n){var =
r=3Dt&&t.widget_origin||l.referrer;return =
t=3Da("tfw_client_event",t,r),t.client_version=3Dm,t.format_version=3Dvoi=
d 0!=3D=3Dn?n:1,e||(t.widget_origin=3Dr),t}function a(t,e,n){return =
e=3De||{},h.aug({},e,{_category_:t,triggered_on:e.triggered_on||+new =
Date,dnt:d.enabled(n)})}function s(t,e){var n=3D{};return =
e=3De||{},e.association_namespace=3Di(t),n[b]=3De,n}function =
u(t,e){return h.aug({},e,{event_namespace:t})}function c(t){var =
e,n=3DArray.prototype.toJSON;return delete =
Array.prototype.toJSON,e=3Dp.stringify(t),n&&(Array.prototype.toJSON=3Dn)=
,e}function f(t){if(t.item_ids&&t.item_ids.length>1){var =
e=3DMath.floor(t.item_ids.length/2),n=3Dt.item_ids.slice(0,e),r=3D{},i=3D=
t.item_ids.slice(e),o=3D{};n.forEach(function(e){r[e]=3Dt.item_details[e]=
}),i.forEach(function(e){o[e]=3Dt.item_details[e]});var =
a=3D[h.aug({},t,{item_ids:n,item_details:r}),h.aug({},t,{item_ids:i,item_=
details:o})];return a}return[t]}var =
l=3Dn(1),p=3Dn(22),d=3Dn(16),h=3Dn(8),g=3Dn(23),v=3Dn(11),m=3Dg.version,y=
=3Dv.get("endpoints.rufous")||"https://syndication.twitter.com/i/jot",w=3D=
v.get("endpoints.rufousAudience")||"https://syndication.twitter.com/i/jot=
/syndication",_=3Dv.get("endpoints.rufousRedirect")||"https://platform.tw=
itter.com/jot.html",b=3D1;t.exports=3D{extractTermsFromDOM:r,flattenClien=
tEventPayload:u,formatGenericEventData:a,formatClientEventData:o,formatCl=
ientEventNamespace:i,formatTweetAssociation:s,splitLogEntry:f,stringify:c=
,AUDIENCE_ENDPOINT:w,CLIENT_EVENT_ENDPOINT:y,RUFOUS_REDIRECT:_}},function=
(t,e,n){var =
r=3Dn(3),i=3Dr.JSON;t.exports=3D{stringify:i.stringify||i.encode,parse:i.=
parse||i.decode}},function(t,e){t.exports=3D{version:"38a69af:14568979047=
98"}},function(t,e){t.exports=3D["hi","zh-cn","fr","zh-tw","msa","fil","f=
i","sv","pl","ja","ko","de","it","pt","es","ru","id","tr","da","no","nl",=
"hu","fa","ar","ur","he","th","cs","uk","vi","ro","bn","el","en-gb","gu",=
"kn","mr","ta","bg","ca","hr","sr","sk"]},function(t,e,n){function =
r(t){var =
e=3Du(t),n=3DMath.ceil(e.width),r=3DMath.ceil(e.height);c.notify("twttr.p=
rivate.resizeButton",{width:n,height:r})}function =
i(t,e){c.notify("twttr.private.trigger",t,e)}var =
o=3Dn(3),a=3Dn(26),s=3Dn(32),u=3Dn(35),c=3Dnew a(new =
s.Dispatcher(o.parent,"twttr.button"));t.exports=3D{triggerResize:r,trigg=
er:i}},function(t,e,n){function r(t){if(!t)throw new =
Error("JsonRpcClient requires a =
dispatcher");this.idIterator=3D0,this.dispatcher=3Dt,this.idPrefix=3DStri=
ng(+new Date)+s++}function i(t){var e=3D{jsonrpc:a,method:t};return =
arguments.length>1&&(e.params=3D[].slice.call(arguments,1)),e}var =
o=3Dn(27),a=3D"2.0",s=3D0;r.prototype._generateId=3Dfunction(){return =
this.idPrefix+this.idIterator++},r.prototype.notify=3Dfunction(){this.dis=
patcher.send(i.apply(null,arguments))},r.prototype.request=3Dfunction(){v=
ar t=3Di.apply(null,arguments);return =
t.id=3Dthis._generateId(),this.dispatcher.send(t).then(function(t){return=
"result"in =
t?t.result:o.reject(t.error)})},t.exports=3Dr},function(t,e,n){var =
r=3Dn(28).Promise,i=3Dn(3),o=3Dn(4);t.exports=3Do.hasPromiseSupport()?i.P=
romise:r},function(t,e,n){var r;(function(t){/*! * @overview es6-promise =
- a tiny implementation of Promises/A+. * @copyright Copyright (c) 2014 =
Yehuda Katz, Tom Dale, Stefan Penner and contributors (Conversion to ES6 =
API by Jake Archibald) * @licenseLicensed under MIT license *See =
https://raw.githubusercontent.com/jakearchibald/es6-promise/master/LICENS=
E * @version2.3.0 */(function(){"use strict";function =
i(t){return"function"=3D=3Dtypeof t||"object"=3D=3Dtypeof =
t&&null!=3D=3Dt}function o(t){return"function"=3D=3Dtypeof t}function =
a(t){return"object"=3D=3Dtypeof t&&null!=3D=3Dt}function =
s(t){q=3Dt}function u(t){Y=3Dt}function c(){var =
t=3Dprocess.nextTick,e=3Dprocess.versions.node.match(/^(?:(\d+)\.)?(?:(\d=
+)\.)?(\*|\d+)$/);return =
Array.isArray(e)&&"0"=3D=3D=3De[1]&&"10"=3D=3D=3De[2]&&(t=3DsetImmediate)=
,function(){t(h)}}function f(){return function(){J(h)}}function l(){var =
t=3D0,e=3Dnew X(h),n=3Ddocument.createTextNode("");return =
e.observe(n,{characterData:!0}),function(){n.data=3Dt=3D++t%2}}function =
p(){var t=3Dnew MessageChannel;return =
t.port1.onmessage=3Dh,function(){t.port2.postMessage(0)}}function =
d(){return function(){setTimeout(h,1)}}function h(){for(var =
t=3D0;W>t;t+=3D2){var e=3Det[t],n=3Det[t+1];e(n),et[t]=3Dvoid =
0,et[t+1]=3Dvoid 0}W=3D0}function g(){try{var t=3Dn(30);return =
J=3Dt.runOnLoop||t.runOnContext,f()}catch(e){return d()}}function =
v(){}function m(){return new TypeError("You cannot resolve a promise =
with itself")}function y(){return new TypeError("A promises callback =
cannot return that same promise.")}function w(t){try{return =
t.then}catch(e){return ot.error=3De,ot}}function =
_(t,e,n,r){try{t.call(e,n,r)}catch(i){return i}}function =
b(t,e,n){Y(function(t){var =
r=3D!1,i=3D_(n,e,function(n){r||(r=3D!0,e!=3D=3Dn?x(t,n):O(t,n))},functio=
n(e){r||(r=3D!0,N(t,e))},"Settle: "+(t._label||" unknown =
promise"));!r&&i&&(r=3D!0,N(t,i))},t)}function =
E(t,e){e._state=3D=3D=3Drt?O(t,e._result):e._state=3D=3D=3Dit?N(t,e._resu=
lt):R(e,void 0,function(e){x(t,e)},function(e){N(t,e)})}function =
T(t,e){if(e.constructor=3D=3D=3Dt.constructor)E(t,e);else{var =
n=3Dw(e);n=3D=3D=3Dot?N(t,ot.error):void =
0=3D=3D=3Dn?O(t,e):o(n)?b(t,e,n):O(t,e)}}function =
x(t,e){t=3D=3D=3De?N(t,m()):i(e)?T(t,e):O(t,e)}function =
P(t){t._onerror&&t._onerror(t._result),j(t)}function =
O(t,e){t._state=3D=3D=3Dnt&&(t._result=3De,t._state=3Drt,0!=3D=3Dt._subsc=
ribers.length&&Y(j,t))}function =
N(t,e){t._state=3D=3D=3Dnt&&(t._state=3Dit,t._result=3De,Y(P,t))}function=
 R(t,e,n,r){var =
i=3Dt._subscribers,o=3Di.length;t._onerror=3Dnull,i[o]=3De,i[o+rt]=3Dn,i[=
o+it]=3Dr,0=3D=3D=3Do&&t._state&&Y(j,t)}function j(t){var =
e=3Dt._subscribers,n=3Dt._state;if(0!=3D=3De.length){for(var =
r,i,o=3Dt._result,a=3D0;a<e.length;a+=3D3)r=3De[a],i=3De[a+n],r?C(n,r,i,o=
):i(o);t._subscribers.length=3D0}}function =
A(){this.error=3Dnull}function S(t,e){try{return t(e)}catch(n){return =
at.error=3Dn,at}}function C(t,e,n,r){var =
i,a,s,u,c=3Do(n);if(c){if(i=3DS(n,r),i=3D=3D=3Dat?(u=3D!0,a=3Di.error,i=3D=
null):s=3D!0,e=3D=3D=3Di)return void N(e,y())}else =
i=3Dr,s=3D!0;e._state!=3D=3Dnt||(c&&s?x(e,i):u?N(e,a):t=3D=3D=3Drt?O(e,i)=
:t=3D=3D=3Dit&&N(e,i))}function =
I(t,e){try{e(function(e){x(t,e)},function(e){N(t,e)})}catch(n){N(t,n)}}fu=
nction L(t,e){var n=3Dthis;n._instanceConstructor=3Dt,n.promise=3Dnew =
t(v),n._validateInput(e)?(n._input=3De,n.length=3De.length,n._remaining=3D=
e.length,n._init(),0=3D=3D=3Dn.length?O(n.promise,n._result):(n.length=3D=
n.length||0,n._enumerate(),0=3D=3D=3Dn._remaining&&O(n.promise,n._result)=
)):N(n.promise,n._validationError())}function M(t){return new =
st(this,t).promise}function D(t){function e(t){x(i,t)}function =
n(t){N(i,t)}var r=3Dthis,i=3Dnew r(v);if(!K(t))return N(i,new =
TypeError("You must pass an array to race.")),i;for(var =
o=3Dt.length,a=3D0;i._state=3D=3D=3Dnt&&o>a;a++)R(r.resolve(t[a]),void =
0,e,n);return i}function U(t){var e=3Dthis;if(t&&"object"=3D=3Dtypeof =
t&&t.constructor=3D=3D=3De)return t;var n=3Dnew e(v);return =
x(n,t),n}function k(t){var e=3Dthis,n=3Dnew e(v);return =
N(n,t),n}function F(){throw new TypeError("You must pass a resolver =
function as the first argument to the promise constructor")}function =
B(){throw new TypeError("Failed to construct 'Promise': Please use the =
'new' operator, this object constructor cannot be called as a =
function.")}function z(t){this._id=3Dpt++,this._state=3Dvoid =
0,this._result=3Dvoid =
0,this._subscribers=3D[],v!=3D=3Dt&&(o(t)||F(),this instanceof =
z||B(),I(this,t))}function $(){var t;if("undefined"!=3Dtypeof =
global)t=3Dglobal;else if("undefined"!=3Dtypeof self)t=3Dself;else =
try{t=3DFunction("return this")()}catch(e){throw new Error("polyfill =
failed because global object is unavailable in this environment")}var =
n=3Dt.Promise;(!n||"[object =
Promise]"!=3D=3DObject.prototype.toString.call(n.resolve())||n.cast)&&(t.=
Promise=3Ddt)}var =
V;V=3DArray.isArray?Array.isArray:function(t){return"[object =
Array]"=3D=3D=3DObject.prototype.toString.call(t)};var =
J,q,H,K=3DV,W=3D0,Y=3D({}.toString,function(t,e){et[W]=3Dt,et[W+1]=3De,W+=
=3D2,2=3D=3D=3DW&&(q?q(h):H())}),G=3D"undefined"!=3Dtypeof =
window?window:void =
0,Q=3DG||{},X=3DQ.MutationObserver||Q.WebKitMutationObserver,Z=3D"undefin=
ed"!=3Dtypeof process&&"[object =
process]"=3D=3D=3D{}.toString.call(process),tt=3D"undefined"!=3Dtypeof =
Uint8ClampedArray&&"undefined"!=3Dtypeof =
importScripts&&"undefined"!=3Dtypeof MessageChannel,et=3Dnew =
Array(1e3);H=3DZ?c():X?l():tt?p():void 0=3D=3D=3DG?g():d();var nt=3Dvoid =
0,rt=3D1,it=3D2,ot=3Dnew A,at=3Dnew =
A;L.prototype._validateInput=3Dfunction(t){return =
K(t)},L.prototype._validationError=3Dfunction(){return new Error("Array =
Methods must be provided an =
Array")},L.prototype._init=3Dfunction(){this._result=3Dnew =
Array(this.length)};var =
st=3DL;L.prototype._enumerate=3Dfunction(){for(var =
t=3Dthis,e=3Dt.length,n=3Dt.promise,r=3Dt._input,i=3D0;n._state=3D=3D=3Dn=
t&&e>i;i++)t._eachEntry(r[i],i)},L.prototype._eachEntry=3Dfunction(t,e){v=
ar =
n=3Dthis,r=3Dn._instanceConstructor;a(t)?t.constructor=3D=3D=3Dr&&t._stat=
e!=3D=3Dnt?(t._onerror=3Dnull,n._settledAt(t._state,e,t._result)):n._will=
SettleAt(r.resolve(t),e):(n._remaining--,n._result[e]=3Dt)},L.prototype._=
settledAt=3Dfunction(t,e,n){var =
r=3Dthis,i=3Dr.promise;i._state=3D=3D=3Dnt&&(r._remaining--,t=3D=3D=3Dit?=
N(i,n):r._result[e]=3Dn),0=3D=3D=3Dr._remaining&&O(i,r._result)},L.protot=
ype._willSettleAt=3Dfunction(t,e){var n=3Dthis;R(t,void =
0,function(t){n._settledAt(rt,e,t)},function(t){n._settledAt(it,e,t)})};v=
ar =
ut=3DM,ct=3DD,ft=3DU,lt=3Dk,pt=3D0,dt=3Dz;z.all=3Dut,z.race=3Dct,z.resolv=
e=3Dft,z.reject=3Dlt,z._setScheduler=3Ds,z._setAsap=3Du,z._asap=3DY,z.pro=
totype=3D{constructor:z,then:function(t,e){var =
n=3Dthis,r=3Dn._state;if(r=3D=3D=3Drt&&!t||r=3D=3D=3Dit&&!e)return =
this;var i=3Dnew this.constructor(v),o=3Dn._result;if(r){var =
a=3Darguments[r-1];Y(function(){C(r,i,a,o)})}else R(n,i,t,e);return =
i},"catch":function(t){return this.then(null,t)}};var =
ht=3D$,gt=3D{Promise:dt,polyfill:ht};n(31).amd?(r=3Dfunction(){return =
gt}.call(e,n,e,t),!(void =
0!=3D=3Dr&&(t.exports=3Dr))):"undefined"!=3Dtypeof =
t&&t.exports&&(t.exports=3Dgt)}).call(this)}).call(e,n(29)(t))},function(=
t,e){t.exports=3Dfunction(t){return =
t.webpackPolyfill||(t.deprecate=3Dfunction(){},t.paths=3D[],t.children=3D=
[],t.webpackPolyfill=3D1),t}},function(t,e){},function(t,e){t.exports=3Df=
unction(){throw new Error("define cannot be used =
indirect")}},function(t,e,n){function r(t,e,n){var =
r;t&&t.postMessage&&(m?r=3D(n||"")+l.stringify(e):n?(r=3D{},r[n]=3De):r=3D=
e,t.postMessage(r,"*"))}function i(t){return =
h.isType("string",t)?t:"JSONRPC"}function o(t,e){return =
e?h.isType("string",t)&&0=3D=3D=3Dt.indexOf(e)?t.substring(e.length):t[e]=
?t[e]:void 0:t}function a(t,e){var =
n=3Dt.document;this.filter=3Di(e),this.server=3Dnull,this.isTwitterFrame=3D=
g.isTwitterURL(n.location.href),t.addEventListener("message",v(this._onMe=
ssage,this),!1)}function =
s(t,e){this.pending=3D{},this.target=3Dt,this.isTwitterHost=3Dg.isTwitter=
URL(c.href),this.filter=3Di(e),f.addEventListener("message",v(this._onMes=
sage,this),!1)}function u(t){return arguments.length>0&&(m=3D!!t),m}var =
c=3Dn(2),f=3Dn(3),l=3Dn(22),p=3Dn(33),d=3Dn(4),h=3Dn(8),g=3Dn(19),v=3Dn(3=
4),m=3Dd.ie9();h.aug(a.prototype,{_onMessage:function(t){var =
e,n=3Dthis;this.server&&(!this.isTwitterFrame||g.isTwitterURL(t.origin))&=
&(e=3Do(t.data,this.filter),e&&this.server.receive(e,t.source).then(funct=
ion(e){e&&r(t.source,e,n.filter)}))},attachTo:function(t){this.server=3Dt=
},detach:function(){this.server=3Dnull}}),h.aug(s.prototype,{_processResp=
onse:function(t){var e=3Dthis.pending[t.id];e&&(e.resolve(t),delete =
this.pending[t.id])},_onMessage:function(t){var =
e;if((!this.isTwitterHost||g.isTwitterURL(t.origin))&&(e=3Do(t.data,this.=
filter))){if(h.isType("string",e))try{e=3Dl.parse(e)}catch(n){return}e=3D=
h.isType("array",e)?e:[e],e.forEach(v(this._processResponse,this))}},send=
:function(t){var e=3Dnew p;return =
t.id?this.pending[t.id]=3De:e.resolve(),r(this.target,t,this.filter),e.pr=
omise}}),t.exports=3D{Receiver:a,Dispatcher:s,_stringifyPayload:u}},funct=
ion(t,e,n){function r(){var t=3Dthis;this.promise=3Dnew =
i(function(e,n){t.resolve=3De,t.reject=3Dn})}var =
i=3Dn(27);t.exports=3Dr},function(t,e,n){var =
r=3Dn(8);t.exports=3Dfunction(t,e){var =
n=3DArray.prototype.slice.call(arguments,2);return function(){var =
i=3Dr.toRealArray(arguments);return =
t.apply(e,n.concat(i))}}},function(t,e){function n(t){var =
e=3Dt.getBoundingClientRect();return{width:e.width,height:e.height}}t.exp=
orts=3Dn},function(t,e){var n=3D3e4;t.exports=3Dfunction(t,e){var =
r=3D+new Date;return e=3De||n,t>r-e}}]))}();;</SCRIPT>
</BODY></HTML>

------=_NextPart_000_0000_01D17883.21425820
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.ahram.org.eg/JS/jquery-1.7.2.min.js

/*! jQuery v1.7.2 jquery.com | jquery.org/license */=0A=
(function(a,b){function cy(a){return =
f.isWindow(a)?a:a.nodeType=3D=3D=3D9?a.defaultView||a.parentWindow:!1}fun=
ction cu(a){if(!cj[a]){var =
b=3Dc.body,d=3Df("<"+a+">").appendTo(b),e=3Dd.css("display");d.remove();i=
f(e=3D=3D=3D"none"||e=3D=3D=3D""){ck||(ck=3Dc.createElement("iframe"),ck.=
frameBorder=3Dck.width=3Dck.height=3D0),b.appendChild(ck);if(!cl||!ck.cre=
ateElement)cl=3D(ck.contentWindow||ck.contentDocument).document,cl.write(=
(f.support.boxModel?"<!doctype =
html>":"")+"<html><body>"),cl.close();d=3Dcl.createElement(a),cl.body.app=
endChild(d),e=3Df.css(d,"display"),b.removeChild(ck)}cj[a]=3De}return =
cj[a]}function ct(a,b){var =
c=3D{};f.each(cp.concat.apply([],cp.slice(0,b)),function(){c[this]=3Da});=
return c}function cs(){cq=3Db}function cr(){setTimeout(cs,0);return =
cq=3Df.now()}function ci(){try{return new =
a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function ch(){try{return =
new a.XMLHttpRequest}catch(b){}}function =
cb(a,c){a.dataFilter&&(c=3Da.dataFilter(c,a.dataType));var =
d=3Da.dataTypes,e=3D{},g,h,i=3Dd.length,j,k=3Dd[0],l,m,n,o,p;for(g=3D1;g<=
i;g++){if(g=3D=3D=3D1)for(h in a.converters)typeof =
h=3D=3D"string"&&(e[h.toLowerCase()]=3Da.converters[h]);l=3Dk,k=3Dd[g];if=
(k=3D=3D=3D"*")k=3Dl;else if(l!=3D=3D"*"&&l!=3D=3Dk){m=3Dl+" =
"+k,n=3De[m]||e["* "+k];if(!n){p=3Db;for(o in e){j=3Do.split(" =
");if(j[0]=3D=3D=3Dl||j[0]=3D=3D=3D"*"){p=3De[j[1]+" =
"+k];if(p){o=3De[o],o=3D=3D=3D!0?n=3Dp:p=3D=3D=3D!0&&(n=3Do);break}}}}!n&=
&!p&&f.error("No conversion from "+m.replace(" "," to =
")),n!=3D=3D!0&&(c=3Dn?n(c):p(o(c)))}}return c}function ca(a,c,d){var =
e=3Da.contents,f=3Da.dataTypes,g=3Da.responseFields,h,i,j,k;for(i in g)i =
in =
d&&(c[g[i]]=3Dd[i]);while(f[0]=3D=3D=3D"*")f.shift(),h=3D=3D=3Db&&(h=3Da.=
mimeType||c.getResponseHeader("content-type"));if(h)for(i in =
e)if(e[i]&&e[i].test(h)){f.unshift(i);break}if(f[0]in =
d)j=3Df[0];else{for(i in d){if(!f[0]||a.converters[i+" =
"+f[0]]){j=3Di;break}k||(k=3Di)}j=3Dj||k}if(j){j!=3D=3Df[0]&&f.unshift(j)=
;return d[j]}}function =
b_(a,b,c,d){if(f.isArray(b))f.each(b,function(b,e){c||bD.test(a)?d(a,e):b=
_(a+"["+(typeof e=3D=3D"object"?b:"")+"]",e,c,d)});else =
if(!c&&f.type(b)=3D=3D=3D"object")for(var e in =
b)b_(a+"["+e+"]",b[e],c,d);else d(a,b)}function b$(a,c){var =
d,e,g=3Df.ajaxSettings.flatOptions||{};for(d in =
c)c[d]!=3D=3Db&&((g[d]?a:e||(e=3D{}))[d]=3Dc[d]);e&&f.extend(!0,a,e)}func=
tion bZ(a,c,d,e,f,g){f=3Df||c.dataTypes[0],g=3Dg||{},g[f]=3D!0;var =
h=3Da[f],i=3D0,j=3Dh?h.length:0,k=3Da=3D=3D=3DbS,l;for(;i<j&&(k||!l);i++)=
l=3Dh[i](c,d,e),typeof =
l=3D=3D"string"&&(!k||g[l]?l=3Db:(c.dataTypes.unshift(l),l=3DbZ(a,c,d,e,l=
,g)));(k||!l)&&!g["*"]&&(l=3DbZ(a,c,d,e,"*",g));return l}function =
bY(a){return function(b,c){typeof =
b!=3D"string"&&(c=3Db,b=3D"*");if(f.isFunction(c)){var =
d=3Db.toLowerCase().split(bO),e=3D0,g=3Dd.length,h,i,j;for(;e<g;e++)h=3Dd=
[e],j=3D/^\+/.test(h),j&&(h=3Dh.substr(1)||"*"),i=3Da[h]=3Da[h]||[],i[j?"=
unshift":"push"](c)}}}function bB(a,b,c){var =
d=3Db=3D=3D=3D"width"?a.offsetWidth:a.offsetHeight,e=3Db=3D=3D=3D"width"?=
1:0,g=3D4;if(d>0){if(c!=3D=3D"border")for(;e<g;e+=3D2)c||(d-=3DparseFloat=
(f.css(a,"padding"+bx[e]))||0),c=3D=3D=3D"margin"?d+=3DparseFloat(f.css(a=
,c+bx[e]))||0:d-=3DparseFloat(f.css(a,"border"+bx[e]+"Width"))||0;return =
d+"px"}d=3Dby(a,b);if(d<0||d=3D=3Dnull)d=3Da.style[b];if(bt.test(d))retur=
n =
d;d=3DparseFloat(d)||0;if(c)for(;e<g;e+=3D2)d+=3DparseFloat(f.css(a,"padd=
ing"+bx[e]))||0,c!=3D=3D"padding"&&(d+=3DparseFloat(f.css(a,"border"+bx[e=
]+"Width"))||0),c=3D=3D=3D"margin"&&(d+=3DparseFloat(f.css(a,c+bx[e]))||0=
);return d+"px"}function bo(a){var =
b=3Dc.createElement("div");bh.appendChild(b),b.innerHTML=3Da.outerHTML;re=
turn b.firstChild}function bn(a){var =
b=3D(a.nodeName||"").toLowerCase();b=3D=3D=3D"input"?bm(a):b!=3D=3D"scrip=
t"&&typeof =
a.getElementsByTagName!=3D"undefined"&&f.grep(a.getElementsByTagName("inp=
ut"),bm)}function =
bm(a){if(a.type=3D=3D=3D"checkbox"||a.type=3D=3D=3D"radio")a.defaultCheck=
ed=3Da.checked}function bl(a){return typeof =
a.getElementsByTagName!=3D"undefined"?a.getElementsByTagName("*"):typeof =
a.querySelectorAll!=3D"undefined"?a.querySelectorAll("*"):[]}function =
bk(a,b){var =
c;b.nodeType=3D=3D=3D1&&(b.clearAttributes&&b.clearAttributes(),b.mergeAt=
tributes&&b.mergeAttributes(a),c=3Db.nodeName.toLowerCase(),c=3D=3D=3D"ob=
ject"?b.outerHTML=3Da.outerHTML:c!=3D=3D"input"||a.type!=3D=3D"checkbox"&=
&a.type!=3D=3D"radio"?c=3D=3D=3D"option"?b.selected=3Da.defaultSelected:c=
=3D=3D=3D"input"||c=3D=3D=3D"textarea"?b.defaultValue=3Da.defaultValue:c=3D=
=3D=3D"script"&&b.text!=3D=3Da.text&&(b.text=3Da.text):(a.checked&&(b.def=
aultChecked=3Db.checked=3Da.checked),b.value!=3D=3Da.value&&(b.value=3Da.=
value)),b.removeAttribute(f.expando),b.removeAttribute("_submit_attached"=
),b.removeAttribute("_change_attached"))}function =
bj(a,b){if(b.nodeType=3D=3D=3D1&&!!f.hasData(a)){var =
c,d,e,g=3Df._data(a),h=3Df._data(b,g),i=3Dg.events;if(i){delete =
h.handle,h.events=3D{};for(c in =
i)for(d=3D0,e=3Di[c].length;d<e;d++)f.event.add(b,c,i[c][d])}h.data&&(h.d=
ata=3Df.extend({},h.data))}}function bi(a,b){return =
f.nodeName(a,"table")?a.getElementsByTagName("tbody")[0]||a.appendChild(a=
.ownerDocument.createElement("tbody")):a}function U(a){var =
b=3DV.split("|"),c=3Da.createDocumentFragment();if(c.createElement)while(=
b.length)c.createElement(b.pop());return c}function =
T(a,b,c){b=3Db||0;if(f.isFunction(b))return f.grep(a,function(a,d){var =
e=3D!!b.call(a,d,a);return e=3D=3D=3Dc});if(b.nodeType)return =
f.grep(a,function(a,d){return a=3D=3D=3Db=3D=3D=3Dc});if(typeof =
b=3D=3D"string"){var d=3Df.grep(a,function(a){return =
a.nodeType=3D=3D=3D1});if(O.test(b))return =
f.filter(b,d,!c);b=3Df.filter(b,d)}return f.grep(a,function(a,d){return =
f.inArray(a,b)>=3D0=3D=3D=3Dc})}function =
S(a){return!a||!a.parentNode||a.parentNode.nodeType=3D=3D=3D11}function =
K(){return!0}function J(){return!1}function n(a,b,c){var =
d=3Db+"defer",e=3Db+"queue",g=3Db+"mark",h=3Df._data(a,d);h&&(c=3D=3D=3D"=
queue"||!f._data(a,e))&&(c=3D=3D=3D"mark"||!f._data(a,g))&&setTimeout(fun=
ction(){!f._data(a,e)&&!f._data(a,g)&&(f.removeData(a,d,!0),h.fire())},0)=
}function m(a){for(var b in =
a){if(b=3D=3D=3D"data"&&f.isEmptyObject(a[b]))continue;if(b!=3D=3D"toJSON=
")return!1}return!0}function =
l(a,c,d){if(d=3D=3D=3Db&&a.nodeType=3D=3D=3D1){var =
e=3D"data-"+c.replace(k,"-$1").toLowerCase();d=3Da.getAttribute(e);if(typ=
eof =
d=3D=3D"string"){try{d=3Dd=3D=3D=3D"true"?!0:d=3D=3D=3D"false"?!1:d=3D=3D=
=3D"null"?null:f.isNumeric(d)?+d:j.test(d)?f.parseJSON(d):d}catch(g){}f.d=
ata(a,c,d)}else d=3Db}return d}function h(a){var =
b=3Dg[a]=3D{},c,d;a=3Da.split(/\s+/);for(c=3D0,d=3Da.length;c<d;c++)b[a[c=
]]=3D!0;return b}var =
c=3Da.document,d=3Da.navigator,e=3Da.location,f=3Dfunction(){function =
J(){if(!e.isReady){try{c.documentElement.doScroll("left")}catch(a){setTim=
eout(J,1);return}e.ready()}}var e=3Dfunction(a,b){return new =
e.fn.init(a,b,h)},f=3Da.jQuery,g=3Da.$,h,i=3D/^(?:[^#<]*(<[\w\W]+>)[^>]*$=
|#([\w\-]*)$)/,j=3D/\S/,k=3D/^\s+/,l=3D/\s+$/,m=3D/^<(\w+)\s*\/?>(?:<\/\1=
>)?$/,n=3D/^[\],:{}\s]*$/,o=3D/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,p=3D/=
"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,q=3D/(?=
:^|:|,)(?:\s*\[)+/g,r=3D/(webkit)[ =
\/]([\w.]+)/,s=3D/(opera)(?:.*version)?[ \/]([\w.]+)/,t=3D/(msie) =
([\w.]+)/,u=3D/(mozilla)(?:.*? =
rv:([\w.]+))?/,v=3D/-([a-z]|[0-9])/ig,w=3D/^-ms-/,x=3Dfunction(a,b){retur=
n(b+"").toUpperCase()},y=3Dd.userAgent,z,A,B,C=3DObject.prototype.toStrin=
g,D=3DObject.prototype.hasOwnProperty,E=3DArray.prototype.push,F=3DArray.=
prototype.slice,G=3DString.prototype.trim,H=3DArray.prototype.indexOf,I=3D=
{};e.fn=3De.prototype=3D{constructor:e,init:function(a,d,f){var =
g,h,j,k;if(!a)return =
this;if(a.nodeType){this.context=3Dthis[0]=3Da,this.length=3D1;return =
this}if(a=3D=3D=3D"body"&&!d&&c.body){this.context=3Dc,this[0]=3Dc.body,t=
his.selector=3Da,this.length=3D1;return this}if(typeof =
a=3D=3D"string"){a.charAt(0)!=3D=3D"<"||a.charAt(a.length-1)!=3D=3D">"||a=
.length<3?g=3Di.exec(a):g=3D[null,a,null];if(g&&(g[1]||!d)){if(g[1]){d=3D=
d instanceof =
e?d[0]:d,k=3Dd?d.ownerDocument||d:c,j=3Dm.exec(a),j?e.isPlainObject(d)?(a=
=3D[c.createElement(j[1])],e.fn.attr.call(a,d,!0)):a=3D[k.createElement(j=
[1])]:(j=3De.buildFragment([g[1]],[k]),a=3D(j.cacheable?e.clone(j.fragmen=
t):j.fragment).childNodes);return =
e.merge(this,a)}h=3Dc.getElementById(g[2]);if(h&&h.parentNode){if(h.id!=3D=
=3Dg[2])return =
f.find(a);this.length=3D1,this[0]=3Dh}this.context=3Dc,this.selector=3Da;=
return =
this}return!d||d.jquery?(d||f).find(a):this.constructor(d).find(a)}if(e.i=
sFunction(a))return =
f.ready(a);a.selector!=3D=3Db&&(this.selector=3Da.selector,this.context=3D=
a.context);return =
e.makeArray(a,this)},selector:"",jquery:"1.7.2",length:0,size:function(){=
return this.length},toArray:function(){return =
F.call(this,0)},get:function(a){return =
a=3D=3Dnull?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:fun=
ction(a,b,c){var =
d=3Dthis.constructor();e.isArray(a)?E.apply(d,a):e.merge(d,a),d.prevObjec=
t=3Dthis,d.context=3Dthis.context,b=3D=3D=3D"find"?d.selector=3Dthis.sele=
ctor+(this.selector?" =
":"")+c:b&&(d.selector=3Dthis.selector+"."+b+"("+c+")");return =
d},each:function(a,b){return =
e.each(this,a,b)},ready:function(a){e.bindReady(),A.add(a);return =
this},eq:function(a){a=3D+a;return =
a=3D=3D=3D-1?this.slice(a):this.slice(a,a+1)},first:function(){return =
this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return =
this.pushStack(F.apply(this,arguments),"slice",F.call(arguments).join(","=
))},map:function(a){return =
this.pushStack(e.map(this,function(b,c){return =
a.call(b,c,b)}))},end:function(){return =
this.prevObject||this.constructor(null)},push:E,sort:[].sort,splice:[].sp=
lice},e.fn.init.prototype=3De.fn,e.extend=3De.fn.extend=3Dfunction(){var =
a,c,d,f,g,h,i=3Darguments[0]||{},j=3D1,k=3Darguments.length,l=3D!1;typeof=
 i=3D=3D"boolean"&&(l=3Di,i=3Darguments[1]||{},j=3D2),typeof =
i!=3D"object"&&!e.isFunction(i)&&(i=3D{}),k=3D=3D=3Dj&&(i=3Dthis,--j);for=
(;j<k;j++)if((a=3Darguments[j])!=3Dnull)for(c in =
a){d=3Di[c],f=3Da[c];if(i=3D=3D=3Df)continue;l&&f&&(e.isPlainObject(f)||(=
g=3De.isArray(f)))?(g?(g=3D!1,h=3Dd&&e.isArray(d)?d:[]):h=3Dd&&e.isPlainO=
bject(d)?d:{},i[c]=3De.extend(l,h,f)):f!=3D=3Db&&(i[c]=3Df)}return =
i},e.extend({noConflict:function(b){a.$=3D=3D=3De&&(a.$=3Dg),b&&a.jQuery=3D=
=3D=3De&&(a.jQuery=3Df);return =
e},isReady:!1,readyWait:1,holdReady:function(a){a?e.readyWait++:e.ready(!=
0)},ready:function(a){if(a=3D=3D=3D!0&&!--e.readyWait||a!=3D=3D!0&&!e.isR=
eady){if(!c.body)return =
setTimeout(e.ready,1);e.isReady=3D!0;if(a!=3D=3D!0&&--e.readyWait>0)retur=
n;A.fireWith(c,[e]),e.fn.trigger&&e(c).trigger("ready").off("ready")}},bi=
ndReady:function(){if(!A){A=3De.Callbacks("once =
memory");if(c.readyState=3D=3D=3D"complete")return =
setTimeout(e.ready,1);if(c.addEventListener)c.addEventListener("DOMConten=
tLoaded",B,!1),a.addEventListener("load",e.ready,!1);else =
if(c.attachEvent){c.attachEvent("onreadystatechange",B),a.attachEvent("on=
load",e.ready);var =
b=3D!1;try{b=3Da.frameElement=3D=3Dnull}catch(d){}c.documentElement.doScr=
oll&&b&&J()}}},isFunction:function(a){return =
e.type(a)=3D=3D=3D"function"},isArray:Array.isArray||function(a){return =
e.type(a)=3D=3D=3D"array"},isWindow:function(a){return =
a!=3Dnull&&a=3D=3Da.window},isNumeric:function(a){return!isNaN(parseFloat=
(a))&&isFinite(a)},type:function(a){return =
a=3D=3Dnull?String(a):I[C.call(a)]||"object"},isPlainObject:function(a){i=
f(!a||e.type(a)!=3D=3D"object"||a.nodeType||e.isWindow(a))return!1;try{if=
(a.constructor&&!D.call(a,"constructor")&&!D.call(a.constructor.prototype=
,"isPrototypeOf"))return!1}catch(c){return!1}var d;for(d in a);return =
d=3D=3D=3Db||D.call(a,d)},isEmptyObject:function(a){for(var b in =
a)return!1;return!0},error:function(a){throw new =
Error(a)},parseJSON:function(b){if(typeof b!=3D"string"||!b)return =
null;b=3De.trim(b);if(a.JSON&&a.JSON.parse)return =
a.JSON.parse(b);if(n.test(b.replace(o,"@").replace(p,"]").replace(q,"")))=
return(new Function("return "+b))();e.error("Invalid JSON: =
"+b)},parseXML:function(c){if(typeof c!=3D"string"||!c)return null;var =
d,f;try{a.DOMParser?(f=3Dnew =
DOMParser,d=3Df.parseFromString(c,"text/xml")):(d=3Dnew =
ActiveXObject("Microsoft.XMLDOM"),d.async=3D"false",d.loadXML(c))}catch(g=
){d=3Db}(!d||!d.documentElement||d.getElementsByTagName("parsererror").le=
ngth)&&e.error("Invalid XML: "+c);return =
d},noop:function(){},globalEval:function(b){b&&j.test(b)&&(a.execScript||=
function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return =
a.replace(w,"ms-").replace(v,x)},nodeName:function(a,b){return =
a.nodeName&&a.nodeName.toUpperCase()=3D=3D=3Db.toUpperCase()},each:functi=
on(a,c,d){var =
f,g=3D0,h=3Da.length,i=3Dh=3D=3D=3Db||e.isFunction(a);if(d){if(i){for(f =
in a)if(c.apply(a[f],d)=3D=3D=3D!1)break}else =
for(;g<h;)if(c.apply(a[g++],d)=3D=3D=3D!1)break}else if(i){for(f in =
a)if(c.call(a[f],f,a[f])=3D=3D=3D!1)break}else =
for(;g<h;)if(c.call(a[g],g,a[g++])=3D=3D=3D!1)break;return =
a},trim:G?function(a){return =
a=3D=3Dnull?"":G.call(a)}:function(a){return =
a=3D=3Dnull?"":(a+"").replace(k,"").replace(l,"")},makeArray:function(a,b=
){var c=3Db||[];if(a!=3Dnull){var =
d=3De.type(a);a.length=3D=3Dnull||d=3D=3D=3D"string"||d=3D=3D=3D"function=
"||d=3D=3D=3D"regexp"||e.isWindow(a)?E.call(c,a):e.merge(c,a)}return =
c},inArray:function(a,b,c){var d;if(b){if(H)return =
H.call(b,a,c);d=3Db.length,c=3Dc?c<0?Math.max(0,d+c):c:0;for(;c<d;c++)if(=
c in b&&b[c]=3D=3D=3Da)return c}return-1},merge:function(a,c){var =
d=3Da.length,e=3D0;if(typeof c.length=3D=3D"number")for(var =
f=3Dc.length;e<f;e++)a[d++]=3Dc[e];else =
while(c[e]!=3D=3Db)a[d++]=3Dc[e++];a.length=3Dd;return =
a},grep:function(a,b,c){var d=3D[],e;c=3D!!c;for(var =
f=3D0,g=3Da.length;f<g;f++)e=3D!!b(a[f],f),c!=3D=3De&&d.push(a[f]);return=
 d},map:function(a,c,d){var f,g,h=3D[],i=3D0,j=3Da.length,k=3Da =
instanceof e||j!=3D=3Db&&typeof =
j=3D=3D"number"&&(j>0&&a[0]&&a[j-1]||j=3D=3D=3D0||e.isArray(a));if(k)for(=
;i<j;i++)f=3Dc(a[i],i,d),f!=3Dnull&&(h[h.length]=3Df);else for(g in =
a)f=3Dc(a[g],g,d),f!=3Dnull&&(h[h.length]=3Df);return =
h.concat.apply([],h)},guid:1,proxy:function(a,c){if(typeof =
c=3D=3D"string"){var d=3Da[c];c=3Da,a=3Dd}if(!e.isFunction(a))return =
b;var f=3DF.call(arguments,2),g=3Dfunction(){return =
a.apply(c,f.concat(F.call(arguments)))};g.guid=3Da.guid=3Da.guid||g.guid|=
|e.guid++;return g},access:function(a,c,d,f,g,h,i){var =
j,k=3Dd=3D=3Dnull,l=3D0,m=3Da.length;if(d&&typeof d=3D=3D"object"){for(l =
in d)e.access(a,c,l,d[l],1,h,f);g=3D1}else =
if(f!=3D=3Db){j=3Di=3D=3D=3Db&&e.isFunction(f),k&&(j?(j=3Dc,c=3Dfunction(=
a,b,c){return =
j.call(e(a),c)}):(c.call(a,f),c=3Dnull));if(c)for(;l<m;l++)c(a[l],d,j?f.c=
all(a[l],l,c(a[l],d)):f,i);g=3D1}return =
g?a:k?c.call(a):m?c(a[0],d):h},now:function(){return(new =
Date).getTime()},uaMatch:function(a){a=3Da.toLowerCase();var =
b=3Dr.exec(a)||s.exec(a)||t.exec(a)||a.indexOf("compatible")<0&&u.exec(a)=
||[];return{browser:b[1]||"",version:b[2]||"0"}},sub:function(){function =
a(b,c){return new =
a.fn.init(b,c)}e.extend(!0,a,this),a.superclass=3Dthis,a.fn=3Da.prototype=
=3Dthis(),a.fn.constructor=3Da,a.sub=3Dthis.sub,a.fn.init=3Dfunction(d,f)=
{f&&f instanceof e&&!(f instanceof a)&&(f=3Da(f));return =
e.fn.init.call(this,d,f,b)},a.fn.init.prototype=3Da.fn;var =
b=3Da(c);return a},browser:{}}),e.each("Boolean Number String Function =
Array Date RegExp Object".split(" "),function(a,b){I["[object =
"+b+"]"]=3Db.toLowerCase()}),z=3De.uaMatch(y),z.browser&&(e.browser[z.bro=
wser]=3D!0,e.browser.version=3Dz.version),e.browser.webkit&&(e.browser.sa=
fari=3D!0),j.test("=C2=A0")&&(k=3D/^[\s\xA0]+/,l=3D/[\s\xA0]+$/),h=3De(c)=
,c.addEventListener?B=3Dfunction(){c.removeEventListener("DOMContentLoade=
d",B,!1),e.ready()}:c.attachEvent&&(B=3Dfunction(){c.readyState=3D=3D=3D"=
complete"&&(c.detachEvent("onreadystatechange",B),e.ready())});return =
e}(),g=3D{};f.Callbacks=3Dfunction(a){a=3Da?g[a]||h(a):{};var =
c=3D[],d=3D[],e,i,j,k,l,m,n=3Dfunction(b){var =
d,e,g,h,i;for(d=3D0,e=3Db.length;d<e;d++)g=3Db[d],h=3Df.type(g),h=3D=3D=3D=
"array"?n(g):h=3D=3D=3D"function"&&(!a.unique||!p.has(g))&&c.push(g)},o=3D=
function(b,f){f=3Df||[],e=3D!a.memory||[b,f],i=3D!0,j=3D!0,m=3Dk||0,k=3D0=
,l=3Dc.length;for(;c&&m<l;m++)if(c[m].apply(b,f)=3D=3D=3D!1&&a.stopOnFals=
e){e=3D!0;break}j=3D!1,c&&(a.once?e=3D=3D=3D!0?p.disable():c=3D[]:d&&d.le=
ngth&&(e=3Dd.shift(),p.fireWith(e[0],e[1])))},p=3D{add:function(){if(c){v=
ar =
a=3Dc.length;n(arguments),j?l=3Dc.length:e&&e!=3D=3D!0&&(k=3Da,o(e[0],e[1=
]))}return this},remove:function(){if(c){var =
b=3Darguments,d=3D0,e=3Db.length;for(;d<e;d++)for(var =
f=3D0;f<c.length;f++)if(b[d]=3D=3D=3Dc[f]){j&&f<=3Dl&&(l--,f<=3Dm&&m--),c=
.splice(f--,1);if(a.unique)break}}return this},has:function(a){if(c){var =
b=3D0,d=3Dc.length;for(;b<d;b++)if(a=3D=3D=3Dc[b])return!0}return!1},empt=
y:function(){c=3D[];return this},disable:function(){c=3Dd=3De=3Db;return =
this},disabled:function(){return!c},lock:function(){d=3Db,(!e||e=3D=3D=3D=
!0)&&p.disable();return =
this},locked:function(){return!d},fireWith:function(b,c){d&&(j?a.once||d.=
push([b,c]):(!a.once||!e)&&o(b,c));return =
this},fire:function(){p.fireWith(this,arguments);return =
this},fired:function(){return!!i}};return p};var =
i=3D[].slice;f.extend({Deferred:function(a){var b=3Df.Callbacks("once =
memory"),c=3Df.Callbacks("once =
memory"),d=3Df.Callbacks("memory"),e=3D"pending",g=3D{resolve:b,reject:c,=
notify:d},h=3D{done:b.add,fail:c.add,progress:d.add,state:function(){retu=
rn =
e},isResolved:b.fired,isRejected:c.fired,then:function(a,b,c){i.done(a).f=
ail(b).progress(c);return =
this},always:function(){i.done.apply(i,arguments).fail.apply(i,arguments)=
;return this},pipe:function(a,b,c){return =
f.Deferred(function(d){f.each({done:[a,"resolve"],fail:[b,"reject"],progr=
ess:[c,"notify"]},function(a,b){var =
c=3Db[0],e=3Db[1],g;f.isFunction(c)?i[a](function(){g=3Dc.apply(this,argu=
ments),g&&f.isFunction(g.promise)?g.promise().then(d.resolve,d.reject,d.n=
otify):d[e+"With"](this=3D=3D=3Di?d:this,[g])}):i[a](d[e])})}).promise()}=
,promise:function(a){if(a=3D=3Dnull)a=3Dh;else for(var b in =
h)a[b]=3Dh[b];return a}},i=3Dh.promise({}),j;for(j in =
g)i[j]=3Dg[j].fire,i[j+"With"]=3Dg[j].fireWith;i.done(function(){e=3D"res=
olved"},c.disable,d.lock).fail(function(){e=3D"rejected"},b.disable,d.loc=
k),a&&a.call(i,i);return i},when:function(a){function m(a){return =
function(b){e[a]=3Darguments.length>1?i.call(arguments,0):b,j.notifyWith(=
k,e)}}function l(a){return =
function(c){b[a]=3Darguments.length>1?i.call(arguments,0):c,--g||j.resolv=
eWith(j,b)}}var =
b=3Di.call(arguments,0),c=3D0,d=3Db.length,e=3DArray(d),g=3Dd,h=3Dd,j=3Dd=
<=3D1&&a&&f.isFunction(a.promise)?a:f.Deferred(),k=3Dj.promise();if(d>1){=
for(;c<d;c++)b[c]&&b[c].promise&&f.isFunction(b[c].promise)?b[c].promise(=
).then(l(c),j.reject,m(c)):--g;g||j.resolveWith(j,b)}else =
j!=3D=3Da&&j.resolveWith(j,d?[a]:[]);return =
k}}),f.support=3Dfunction(){var =
b,d,e,g,h,i,j,k,l,m,n,o,p=3Dc.createElement("div"),q=3Dc.documentElement;=
p.setAttribute("className","t"),p.innerHTML=3D"   =
<link/><table></table><a href=3D'/a' =
style=3D'top:1px;float:left;opacity:.55;'>a</a><input =
type=3D'checkbox'/>",d=3Dp.getElementsByTagName("*"),e=3Dp.getElementsByT=
agName("a")[0];if(!d||!d.length||!e)return{};g=3Dc.createElement("select"=
),h=3Dg.appendChild(c.createElement("option")),i=3Dp.getElementsByTagName=
("input")[0],b=3D{leadingWhitespace:p.firstChild.nodeType=3D=3D=3D3,tbody=
:!p.getElementsByTagName("tbody").length,htmlSerialize:!!p.getElementsByT=
agName("link").length,style:/top/.test(e.getAttribute("style")),hrefNorma=
lized:e.getAttribute("href")=3D=3D=3D"/a",opacity:/^0.55/.test(e.style.op=
acity),cssFloat:!!e.style.cssFloat,checkOn:i.value=3D=3D=3D"on",optSelect=
ed:h.selected,getSetAttribute:p.className!=3D=3D"t",enctype:!!c.createEle=
ment("form").enctype,html5Clone:c.createElement("nav").cloneNode(!0).oute=
rHTML!=3D=3D"<:nav></:nav>",submitBubbles:!0,changeBubbles:!0,focusinBubb=
les:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkW=
rapBlocks:!1,reliableMarginRight:!0,pixelMargin:!0},f.boxModel=3Db.boxMod=
el=3Dc.compatMode=3D=3D=3D"CSS1Compat",i.checked=3D!0,b.noCloneChecked=3D=
i.cloneNode(!0).checked,g.disabled=3D!0,b.optDisabled=3D!h.disabled;try{d=
elete =
p.test}catch(r){b.deleteExpando=3D!1}!p.addEventListener&&p.attachEvent&&=
p.fireEvent&&(p.attachEvent("onclick",function(){b.noCloneEvent=3D!1}),p.=
cloneNode(!0).fireEvent("onclick")),i=3Dc.createElement("input"),i.value=3D=
"t",i.setAttribute("type","radio"),b.radioValue=3Di.value=3D=3D=3D"t",i.s=
etAttribute("checked","checked"),i.setAttribute("name","t"),p.appendChild=
(i),j=3Dc.createDocumentFragment(),j.appendChild(p.lastChild),b.checkClon=
e=3Dj.cloneNode(!0).cloneNode(!0).lastChild.checked,b.appendChecked=3Di.c=
hecked,j.removeChild(i),j.appendChild(p);if(p.attachEvent)for(n =
in{submit:1,change:1,focusin:1})m=3D"on"+n,o=3Dm in =
p,o||(p.setAttribute(m,"return;"),o=3Dtypeof =
p[m]=3D=3D"function"),b[n+"Bubbles"]=3Do;j.removeChild(p),j=3Dg=3Dh=3Dp=3D=
i=3Dnull,f(function(){var =
d,e,g,h,i,j,l,m,n,q,r,s,t,u=3Dc.getElementsByTagName("body")[0];!u||(m=3D=
1,t=3D"padding:0;margin:0;border:",r=3D"position:absolute;top:0;left:0;wi=
dth:1px;height:1px;",s=3Dt+"0;visibility:hidden;",n=3D"style=3D'"+r+t+"5p=
x solid #000;",q=3D"<div "+n+"display:block;'><div =
style=3D'"+t+"0;display:block;overflow:hidden;'></div></div>"+"<table =
"+n+"' cellpadding=3D'0' =
cellspacing=3D'0'>"+"<tr><td></td></tr></table>",d=3Dc.createElement("div=
"),d.style.cssText=3Ds+"width:0;height:0;position:static;top:0;margin-top=
:"+m+"px",u.insertBefore(d,u.firstChild),p=3Dc.createElement("div"),d.app=
endChild(p),p.innerHTML=3D"<table><tr><td =
style=3D'"+t+"0;display:none'></td><td>t</td></tr></table>",k=3Dp.getElem=
entsByTagName("td"),o=3Dk[0].offsetHeight=3D=3D=3D0,k[0].style.display=3D=
"",k[1].style.display=3D"none",b.reliableHiddenOffsets=3Do&&k[0].offsetHe=
ight=3D=3D=3D0,a.getComputedStyle&&(p.innerHTML=3D"",l=3Dc.createElement(=
"div"),l.style.width=3D"0",l.style.marginRight=3D"0",p.style.width=3D"2px=
",p.appendChild(l),b.reliableMarginRight=3D(parseInt((a.getComputedStyle(=
l,null)||{marginRight:0}).marginRight,10)||0)=3D=3D=3D0),typeof =
p.style.zoom!=3D"undefined"&&(p.innerHTML=3D"",p.style.width=3Dp.style.pa=
dding=3D"1px",p.style.border=3D0,p.style.overflow=3D"hidden",p.style.disp=
lay=3D"inline",p.style.zoom=3D1,b.inlineBlockNeedsLayout=3Dp.offsetWidth=3D=
=3D=3D3,p.style.display=3D"block",p.style.overflow=3D"visible",p.innerHTM=
L=3D"<div =
style=3D'width:5px;'></div>",b.shrinkWrapBlocks=3Dp.offsetWidth!=3D=3D3),=
p.style.cssText=3Dr+s,p.innerHTML=3Dq,e=3Dp.firstChild,g=3De.firstChild,i=
=3De.nextSibling.firstChild.firstChild,j=3D{doesNotAddBorder:g.offsetTop!=
=3D=3D5,doesAddBorderForTableAndCells:i.offsetTop=3D=3D=3D5},g.style.posi=
tion=3D"fixed",g.style.top=3D"20px",j.fixedPosition=3Dg.offsetTop=3D=3D=3D=
20||g.offsetTop=3D=3D=3D15,g.style.position=3Dg.style.top=3D"",e.style.ov=
erflow=3D"hidden",e.style.position=3D"relative",j.subtractsBorderForOverf=
lowNotVisible=3Dg.offsetTop=3D=3D=3D-5,j.doesNotIncludeMarginInBodyOffset=
=3Du.offsetTop!=3D=3Dm,a.getComputedStyle&&(p.style.marginTop=3D"1%",b.pi=
xelMargin=3D(a.getComputedStyle(p,null)||{marginTop:0}).marginTop!=3D=3D"=
1%"),typeof =
d.style.zoom!=3D"undefined"&&(d.style.zoom=3D1),u.removeChild(d),l=3Dp=3D=
d=3Dnull,f.extend(b,j))});return b}();var =
j=3D/^(?:\{.*\}|\[.*\])$/,k=3D/([A-Z])/g;f.extend({cache:{},uuid:0,expand=
o:"jQuery"+(f.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0=
,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:f=
unction(a){a=3Da.nodeType?f.cache[a[f.expando]]:a[f.expando];return!!a&&!=
m(a)},data:function(a,c,d,e){if(!!f.acceptData(a)){var =
g,h,i,j=3Df.expando,k=3Dtypeof =
c=3D=3D"string",l=3Da.nodeType,m=3Dl?f.cache:a,n=3Dl?a[j]:a[j]&&j,o=3Dc=3D=
=3D=3D"events";if((!n||!m[n]||!o&&!e&&!m[n].data)&&k&&d=3D=3D=3Db)return;=
n||(l?a[j]=3Dn=3D++f.uuid:n=3Dj),m[n]||(m[n]=3D{},l||(m[n].toJSON=3Df.noo=
p));if(typeof c=3D=3D"object"||typeof =
c=3D=3D"function")e?m[n]=3Df.extend(m[n],c):m[n].data=3Df.extend(m[n].dat=
a,c);g=3Dh=3Dm[n],e||(h.data||(h.data=3D{}),h=3Dh.data),d!=3D=3Db&&(h[f.c=
amelCase(c)]=3Dd);if(o&&!h[c])return =
g.events;k?(i=3Dh[c],i=3D=3Dnull&&(i=3Dh[f.camelCase(c)])):i=3Dh;return =
i}},removeData:function(a,b,c){if(!!f.acceptData(a)){var =
d,e,g,h=3Df.expando,i=3Da.nodeType,j=3Di?f.cache:a,k=3Di?a[h]:h;if(!j[k])=
return;if(b){d=3Dc?j[k]:j[k].data;if(d){f.isArray(b)||(b in =
d?b=3D[b]:(b=3Df.camelCase(b),b in d?b=3D[b]:b=3Db.split(" =
")));for(e=3D0,g=3Db.length;e<g;e++)delete =
d[b[e]];if(!(c?m:f.isEmptyObject)(d))return}}if(!c){delete =
j[k].data;if(!m(j[k]))return}f.support.deleteExpando||!j.setInterval?dele=
te j[k]:j[k]=3Dnull,i&&(f.support.deleteExpando?delete =
a[h]:a.removeAttribute?a.removeAttribute(h):a[h]=3Dnull)}},_data:function=
(a,b,c){return =
f.data(a,b,c,!0)},acceptData:function(a){if(a.nodeName){var =
b=3Df.noData[a.nodeName.toLowerCase()];if(b)return =
b!=3D=3D!0&&a.getAttribute("classid")=3D=3D=3Db}return!0}}),f.fn.extend({=
data:function(a,c){var =
d,e,g,h,i,j=3Dthis[0],k=3D0,m=3Dnull;if(a=3D=3D=3Db){if(this.length){m=3D=
f.data(j);if(j.nodeType=3D=3D=3D1&&!f._data(j,"parsedAttrs")){g=3Dj.attri=
butes;for(i=3Dg.length;k<i;k++)h=3Dg[k].name,h.indexOf("data-")=3D=3D=3D0=
&&(h=3Df.camelCase(h.substring(5)),l(j,h,m[h]));f._data(j,"parsedAttrs",!=
0)}}return m}if(typeof a=3D=3D"object")return =
this.each(function(){f.data(this,a)});d=3Da.split(".",2),d[1]=3Dd[1]?"."+=
d[1]:"",e=3Dd[1]+"!";return =
f.access(this,function(c){if(c=3D=3D=3Db){m=3Dthis.triggerHandler("getDat=
a"+e,[d[0]]),m=3D=3D=3Db&&j&&(m=3Df.data(j,a),m=3Dl(j,a,m));return =
m=3D=3D=3Db&&d[1]?this.data(d[0]):m}d[1]=3Dc,this.each(function(){var =
b=3Df(this);b.triggerHandler("setData"+e,d),f.data(this,a,c),b.triggerHan=
dler("changeData"+e,d)})},null,c,arguments.length>1,null,!1)},removeData:=
function(a){return =
this.each(function(){f.removeData(this,a)})}}),f.extend({_mark:function(a=
,b){a&&(b=3D(b||"fx")+"mark",f._data(a,b,(f._data(a,b)||0)+1))},_unmark:f=
unction(a,b,c){a!=3D=3D!0&&(c=3Db,b=3Da,a=3D!1);if(b){c=3Dc||"fx";var =
d=3Dc+"mark",e=3Da?0:(f._data(b,d)||1)-1;e?f._data(b,d,e):(f.removeData(b=
,d,!0),n(b,c,"mark"))}},queue:function(a,b,c){var =
d;if(a){b=3D(b||"fx")+"queue",d=3Df._data(a,b),c&&(!d||f.isArray(c)?d=3Df=
._data(a,b,f.makeArray(c)):d.push(c));return =
d||[]}},dequeue:function(a,b){b=3Db||"fx";var =
c=3Df.queue(a,b),d=3Dc.shift(),e=3D{};d=3D=3D=3D"inprogress"&&(d=3Dc.shif=
t()),d&&(b=3D=3D=3D"fx"&&c.unshift("inprogress"),f._data(a,b+".run",e),d.=
call(a,function(){f.dequeue(a,b)},e)),c.length||(f.removeData(a,b+"queue =
"+b+".run",!0),n(a,b,"queue"))}}),f.fn.extend({queue:function(a,c){var =
d=3D2;typeof =
a!=3D"string"&&(c=3Da,a=3D"fx",d--);if(arguments.length<d)return =
f.queue(this[0],a);return c=3D=3D=3Db?this:this.each(function(){var =
b=3Df.queue(this,a,c);a=3D=3D=3D"fx"&&b[0]!=3D=3D"inprogress"&&f.dequeue(=
this,a)})},dequeue:function(a){return =
this.each(function(){f.dequeue(this,a)})},delay:function(a,b){a=3Df.fx?f.=
fx.speeds[a]||a:a,b=3Db||"fx";return this.queue(b,function(b,c){var =
d=3DsetTimeout(b,a);c.stop=3Dfunction(){clearTimeout(d)}})},clearQueue:fu=
nction(a){return this.queue(a||"fx",[])},promise:function(a,c){function =
m(){--h||d.resolveWith(e,[e])}typeof =
a!=3D"string"&&(c=3Da,a=3Db),a=3Da||"fx";var =
d=3Df.Deferred(),e=3Dthis,g=3De.length,h=3D1,i=3Da+"defer",j=3Da+"queue",=
k=3Da+"mark",l;while(g--)if(l=3Df.data(e[g],i,b,!0)||(f.data(e[g],j,b,!0)=
||f.data(e[g],k,b,!0))&&f.data(e[g],i,f.Callbacks("once =
memory"),!0))h++,l.add(m);m();return d.promise(c)}});var =
o=3D/[\n\t\r]/g,p=3D/\s+/,q=3D/\r/g,r=3D/^(?:button|input)$/i,s=3D/^(?:bu=
tton|input|object|select|textarea)$/i,t=3D/^a(?:rea)?$/i,u=3D/^(?:autofoc=
us|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|op=
en|readonly|required|scoped|selected)$/i,v=3Df.support.getSetAttribute,w,=
x,y;f.fn.extend({attr:function(a,b){return =
f.access(this,f.attr,a,b,arguments.length>1)},removeAttr:function(a){retu=
rn =
this.each(function(){f.removeAttr(this,a)})},prop:function(a,b){return =
f.access(this,f.prop,a,b,arguments.length>1)},removeProp:function(a){a=3D=
f.propFix[a]||a;return this.each(function(){try{this[a]=3Db,delete =
this[a]}catch(c){}})},addClass:function(a){var =
b,c,d,e,g,h,i;if(f.isFunction(a))return =
this.each(function(b){f(this).addClass(a.call(this,b,this.className))});i=
f(a&&typeof =
a=3D=3D"string"){b=3Da.split(p);for(c=3D0,d=3Dthis.length;c<d;c++){e=3Dth=
is[c];if(e.nodeType=3D=3D=3D1)if(!e.className&&b.length=3D=3D=3D1)e.class=
Name=3Da;else{g=3D" "+e.className+" =
";for(h=3D0,i=3Db.length;h<i;h++)~g.indexOf(" "+b[h]+" ")||(g+=3Db[h]+" =
");e.className=3Df.trim(g)}}}return this},removeClass:function(a){var =
c,d,e,g,h,i,j;if(f.isFunction(a))return =
this.each(function(b){f(this).removeClass(a.call(this,b,this.className))}=
);if(a&&typeof =
a=3D=3D"string"||a=3D=3D=3Db){c=3D(a||"").split(p);for(d=3D0,e=3Dthis.len=
gth;d<e;d++){g=3Dthis[d];if(g.nodeType=3D=3D=3D1&&g.className)if(a){h=3D(=
" "+g.className+" ").replace(o," =
");for(i=3D0,j=3Dc.length;i<j;i++)h=3Dh.replace(" "+c[i]+" "," =
");g.className=3Df.trim(h)}else g.className=3D""}}return =
this},toggleClass:function(a,b){var c=3Dtypeof a,d=3Dtypeof =
b=3D=3D"boolean";if(f.isFunction(a))return =
this.each(function(c){f(this).toggleClass(a.call(this,c,this.className,b)=
,b)});return this.each(function(){if(c=3D=3D=3D"string"){var =
e,g=3D0,h=3Df(this),i=3Db,j=3Da.split(p);while(e=3Dj[g++])i=3Dd?i:!h.hasC=
lass(e),h[i?"addClass":"removeClass"](e)}else =
if(c=3D=3D=3D"undefined"||c=3D=3D=3D"boolean")this.className&&f._data(thi=
s,"__className__",this.className),this.className=3Dthis.className||a=3D=3D=
=3D!1?"":f._data(this,"__className__")||""})},hasClass:function(a){var =
b=3D" "+a+" =
",c=3D0,d=3Dthis.length;for(;c<d;c++)if(this[c].nodeType=3D=3D=3D1&&(" =
"+this[c].className+" ").replace(o," =
").indexOf(b)>-1)return!0;return!1},val:function(a){var =
c,d,e,g=3Dthis[0];{if(!!arguments.length){e=3Df.isFunction(a);return =
this.each(function(d){var =
g=3Df(this),h;if(this.nodeType=3D=3D=3D1){e?h=3Da.call(this,d,g.val()):h=3D=
a,h=3D=3Dnull?h=3D"":typeof =
h=3D=3D"number"?h+=3D"":f.isArray(h)&&(h=3Df.map(h,function(a){return =
a=3D=3Dnull?"":a+""})),c=3Df.valHooks[this.type]||f.valHooks[this.nodeNam=
e.toLowerCase()];if(!c||!("set"in =
c)||c.set(this,h,"value")=3D=3D=3Db)this.value=3Dh}})}if(g){c=3Df.valHook=
s[g.type]||f.valHooks[g.nodeName.toLowerCase()];if(c&&"get"in =
c&&(d=3Dc.get(g,"value"))!=3D=3Db)return d;d=3Dg.value;return typeof =
d=3D=3D"string"?d.replace(q,""):d=3D=3Dnull?"":d}}}}),f.extend({valHooks:=
{option:{get:function(a){var =
b=3Da.attributes.value;return!b||b.specified?a.value:a.text}},select:{get=
:function(a){var =
b,c,d,e,g=3Da.selectedIndex,h=3D[],i=3Da.options,j=3Da.type=3D=3D=3D"sele=
ct-one";if(g<0)return =
null;c=3Dj?g:0,d=3Dj?g+1:i.length;for(;c<d;c++){e=3Di[c];if(e.selected&&(=
f.support.optDisabled?!e.disabled:e.getAttribute("disabled")=3D=3D=3Dnull=
)&&(!e.parentNode.disabled||!f.nodeName(e.parentNode,"optgroup"))){b=3Df(=
e).val();if(j)return b;h.push(b)}}if(j&&!h.length&&i.length)return =
f(i[g]).val();return h},set:function(a,b){var =
c=3Df.makeArray(b);f(a).find("option").each(function(){this.selected=3Df.=
inArray(f(this).val(),c)>=3D0}),c.length||(a.selectedIndex=3D-1);return =
c}}},attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,off=
set:!0},attr:function(a,c,d,e){var =
g,h,i,j=3Da.nodeType;if(!!a&&j!=3D=3D3&&j!=3D=3D8&&j!=3D=3D2){if(e&&c in =
f.attrFn)return f(a)[c](d);if(typeof =
a.getAttribute=3D=3D"undefined")return =
f.prop(a,c,d);i=3Dj!=3D=3D1||!f.isXMLDoc(a),i&&(c=3Dc.toLowerCase(),h=3Df=
.attrHooks[c]||(u.test(c)?x:w));if(d!=3D=3Db){if(d=3D=3D=3Dnull){f.remove=
Attr(a,c);return}if(h&&"set"in h&&i&&(g=3Dh.set(a,d,c))!=3D=3Db)return =
g;a.setAttribute(c,""+d);return d}if(h&&"get"in =
h&&i&&(g=3Dh.get(a,c))!=3D=3Dnull)return g;g=3Da.getAttribute(c);return =
g=3D=3D=3Dnull?b:g}},removeAttr:function(a,b){var =
c,d,e,g,h,i=3D0;if(b&&a.nodeType=3D=3D=3D1){d=3Db.toLowerCase().split(p),=
g=3Dd.length;for(;i<g;i++)e=3Dd[i],e&&(c=3Df.propFix[e]||e,h=3Du.test(e),=
h||f.attr(a,e,""),a.removeAttribute(v?e:c),h&&c in =
a&&(a[c]=3D!1))}},attrHooks:{type:{set:function(a,b){if(r.test(a.nodeName=
)&&a.parentNode)f.error("type property can't be changed");else =
if(!f.support.radioValue&&b=3D=3D=3D"radio"&&f.nodeName(a,"input")){var =
c=3Da.value;a.setAttribute("type",b),c&&(a.value=3Dc);return =
b}}},value:{get:function(a,b){if(w&&f.nodeName(a,"button"))return =
w.get(a,b);return b in =
a?a.value:null},set:function(a,b,c){if(w&&f.nodeName(a,"button"))return =
w.set(a,b,c);a.value=3Db}}},propFix:{tabindex:"tabIndex",readonly:"readOn=
ly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing=
:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSp=
an",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEdi=
table"},prop:function(a,c,d){var =
e,g,h,i=3Da.nodeType;if(!!a&&i!=3D=3D3&&i!=3D=3D8&&i!=3D=3D2){h=3Di!=3D=3D=
1||!f.isXMLDoc(a),h&&(c=3Df.propFix[c]||c,g=3Df.propHooks[c]);return =
d!=3D=3Db?g&&"set"in g&&(e=3Dg.set(a,d,c))!=3D=3Db?e:a[c]=3Dd:g&&"get"in =
g&&(e=3Dg.get(a,c))!=3D=3Dnull?e:a[c]}},propHooks:{tabIndex:{get:function=
(a){var c=3Da.getAttributeNode("tabindex");return =
c&&c.specified?parseInt(c.value,10):s.test(a.nodeName)||t.test(a.nodeName=
)&&a.href?0:b}}}}),f.attrHooks.tabindex=3Df.propHooks.tabIndex,x=3D{get:f=
unction(a,c){var d,e=3Df.prop(a,c);return e=3D=3D=3D!0||typeof =
e!=3D"boolean"&&(d=3Da.getAttributeNode(c))&&d.nodeValue!=3D=3D!1?c.toLow=
erCase():b},set:function(a,b,c){var =
d;b=3D=3D=3D!1?f.removeAttr(a,c):(d=3Df.propFix[c]||c,d in =
a&&(a[d]=3D!0),a.setAttribute(c,c.toLowerCase()));return =
c}},v||(y=3D{name:!0,id:!0,coords:!0},w=3Df.valHooks.button=3D{get:functi=
on(a,c){var d;d=3Da.getAttributeNode(c);return =
d&&(y[c]?d.nodeValue!=3D=3D"":d.specified)?d.nodeValue:b},set:function(a,=
b,d){var =
e=3Da.getAttributeNode(d);e||(e=3Dc.createAttribute(d),a.setAttributeNode=
(e));return =
e.nodeValue=3Db+""}},f.attrHooks.tabindex.set=3Dw.set,f.each(["width","he=
ight"],function(a,b){f.attrHooks[b]=3Df.extend(f.attrHooks[b],{set:functi=
on(a,c){if(c=3D=3D=3D""){a.setAttribute(b,"auto");return =
c}}})}),f.attrHooks.contenteditable=3D{get:w.get,set:function(a,b,c){b=3D=
=3D=3D""&&(b=3D"false"),w.set(a,b,c)}}),f.support.hrefNormalized||f.each(=
["href","src","width","height"],function(a,c){f.attrHooks[c]=3Df.extend(f=
.attrHooks[c],{get:function(a){var d=3Da.getAttribute(c,2);return =
d=3D=3D=3Dnull?b:d}})}),f.support.style||(f.attrHooks.style=3D{get:functi=
on(a){return a.style.cssText.toLowerCase()||b},set:function(a,b){return =
a.style.cssText=3D""+b}}),f.support.optSelected||(f.propHooks.selected=3D=
f.extend(f.propHooks.selected,{get:function(a){var =
b=3Da.parentNode;b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedI=
ndex);return =
null}})),f.support.enctype||(f.propFix.enctype=3D"encoding"),f.support.ch=
eckOn||f.each(["radio","checkbox"],function(){f.valHooks[this]=3D{get:fun=
ction(a){return =
a.getAttribute("value")=3D=3D=3Dnull?"on":a.value}}}),f.each(["radio","ch=
eckbox"],function(){f.valHooks[this]=3Df.extend(f.valHooks[this],{set:fun=
ction(a,b){if(f.isArray(b))return =
a.checked=3Df.inArray(f(a).val(),b)>=3D0}})});var =
z=3D/^(?:textarea|input|select)$/i,A=3D/^([^\.]*)?(?:\.(.+))?$/,B=3D/(?:^=
|\s)hover(\.\S+)?\b/,C=3D/^key/,D=3D/^(?:mouse|contextmenu)|click/,E=3D/^=
(?:focusinfocus|focusoutblur)$/,F=3D/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))=
?$/,G=3Dfunction(=0A=
a){var =
b=3DF.exec(a);b&&(b[1]=3D(b[1]||"").toLowerCase(),b[3]=3Db[3]&&new =
RegExp("(?:^|\\s)"+b[3]+"(?:\\s|$)"));return b},H=3Dfunction(a,b){var =
c=3Da.attributes||{};return(!b[1]||a.nodeName.toLowerCase()=3D=3D=3Db[1])=
&&(!b[2]||(c.id||{}).value=3D=3D=3Db[2])&&(!b[3]||b[3].test((c["class"]||=
{}).value))},I=3Dfunction(a){return =
f.event.special.hover?a:a.replace(B,"mouseenter$1 =
mouseleave$1")};f.event=3D{add:function(a,c,d,e,g){var =
h,i,j,k,l,m,n,o,p,q,r,s;if(!(a.nodeType=3D=3D=3D3||a.nodeType=3D=3D=3D8||=
!c||!d||!(h=3Df._data(a)))){d.handler&&(p=3Dd,d=3Dp.handler,g=3Dp.selecto=
r),d.guid||(d.guid=3Df.guid++),j=3Dh.events,j||(h.events=3Dj=3D{}),i=3Dh.=
handle,i||(h.handle=3Di=3Dfunction(a){return typeof =
f!=3D"undefined"&&(!a||f.event.triggered!=3D=3Da.type)?f.event.dispatch.a=
pply(i.elem,arguments):b},i.elem=3Da),c=3Df.trim(I(c)).split(" =
");for(k=3D0;k<c.length;k++){l=3DA.exec(c[k])||[],m=3Dl[1],n=3D(l[2]||"")=
.split(".").sort(),s=3Df.event.special[m]||{},m=3D(g?s.delegateType:s.bin=
dType)||m,s=3Df.event.special[m]||{},o=3Df.extend({type:m,origType:l[1],d=
ata:e,handler:d,guid:d.guid,selector:g,quick:g&&G(g),namespace:n.join("."=
)},p),r=3Dj[m];if(!r){r=3Dj[m]=3D[],r.delegateCount=3D0;if(!s.setup||s.se=
tup.call(a,e,n,i)=3D=3D=3D!1)a.addEventListener?a.addEventListener(m,i,!1=
):a.attachEvent&&a.attachEvent("on"+m,i)}s.add&&(s.add.call(a,o),o.handle=
r.guid||(o.handler.guid=3Dd.guid)),g?r.splice(r.delegateCount++,0,o):r.pu=
sh(o),f.event.global[m]=3D!0}a=3Dnull}},global:{},remove:function(a,b,c,d=
,e){var =
g=3Df.hasData(a)&&f._data(a),h,i,j,k,l,m,n,o,p,q,r,s;if(!!g&&!!(o=3Dg.eve=
nts)){b=3Df.trim(I(b||"")).split(" =
");for(h=3D0;h<b.length;h++){i=3DA.exec(b[h])||[],j=3Dk=3Di[1],l=3Di[2];i=
f(!j){for(j in =
o)f.event.remove(a,j+b[h],c,d,!0);continue}p=3Df.event.special[j]||{},j=3D=
(d?p.delegateType:p.bindType)||j,r=3Do[j]||[],m=3Dr.length,l=3Dl?new =
RegExp("(^|\\.)"+l.split(".").sort().join("\\.(?:.*\\.)?")+"(\\.|$)"):nul=
l;for(n=3D0;n<r.length;n++)s=3Dr[n],(e||k=3D=3D=3Ds.origType)&&(!c||c.gui=
d=3D=3D=3Ds.guid)&&(!l||l.test(s.namespace))&&(!d||d=3D=3D=3Ds.selector||=
d=3D=3D=3D"**"&&s.selector)&&(r.splice(n--,1),s.selector&&r.delegateCount=
--,p.remove&&p.remove.call(a,s));r.length=3D=3D=3D0&&m!=3D=3Dr.length&&((=
!p.teardown||p.teardown.call(a,l)=3D=3D=3D!1)&&f.removeEvent(a,j,g.handle=
),delete =
o[j])}f.isEmptyObject(o)&&(q=3Dg.handle,q&&(q.elem=3Dnull),f.removeData(a=
,["events","handle"],!0))}},customEvent:{getData:!0,setData:!0,changeData=
:!0},trigger:function(c,d,e,g){if(!e||e.nodeType!=3D=3D3&&e.nodeType!=3D=3D=
8){var =
h=3Dc.type||c,i=3D[],j,k,l,m,n,o,p,q,r,s;if(E.test(h+f.event.triggered))r=
eturn;h.indexOf("!")>=3D0&&(h=3Dh.slice(0,-1),k=3D!0),h.indexOf(".")>=3D0=
&&(i=3Dh.split("."),h=3Di.shift(),i.sort());if((!e||f.event.customEvent[h=
])&&!f.event.global[h])return;c=3Dtypeof =
c=3D=3D"object"?c[f.expando]?c:new f.Event(h,c):new =
f.Event(h),c.type=3Dh,c.isTrigger=3D!0,c.exclusive=3Dk,c.namespace=3Di.jo=
in("."),c.namespace_re=3Dc.namespace?new =
RegExp("(^|\\.)"+i.join("\\.(?:.*\\.)?")+"(\\.|$)"):null,o=3Dh.indexOf(":=
")<0?"on"+h:"";if(!e){j=3Df.cache;for(l in =
j)j[l].events&&j[l].events[h]&&f.event.trigger(c,d,j[l].handle.elem,!0);r=
eturn}c.result=3Db,c.target||(c.target=3De),d=3Dd!=3Dnull?f.makeArray(d):=
[],d.unshift(c),p=3Df.event.special[h]||{};if(p.trigger&&p.trigger.apply(=
e,d)=3D=3D=3D!1)return;r=3D[[e,p.bindType||h]];if(!g&&!p.noBubble&&!f.isW=
indow(e)){s=3Dp.delegateType||h,m=3DE.test(s+h)?e:e.parentNode,n=3Dnull;f=
or(;m;m=3Dm.parentNode)r.push([m,s]),n=3Dm;n&&n=3D=3D=3De.ownerDocument&&=
r.push([n.defaultView||n.parentWindow||a,s])}for(l=3D0;l<r.length&&!c.isP=
ropagationStopped();l++)m=3Dr[l][0],c.type=3Dr[l][1],q=3D(f._data(m,"even=
ts")||{})[c.type]&&f._data(m,"handle"),q&&q.apply(m,d),q=3Do&&m[o],q&&f.a=
cceptData(m)&&q.apply(m,d)=3D=3D=3D!1&&c.preventDefault();c.type=3Dh,!g&&=
!c.isDefaultPrevented()&&(!p._default||p._default.apply(e.ownerDocument,d=
)=3D=3D=3D!1)&&(h!=3D=3D"click"||!f.nodeName(e,"a"))&&f.acceptData(e)&&o&=
&e[h]&&(h!=3D=3D"focus"&&h!=3D=3D"blur"||c.target.offsetWidth!=3D=3D0)&&!=
f.isWindow(e)&&(n=3De[o],n&&(e[o]=3Dnull),f.event.triggered=3Dh,e[h](),f.=
event.triggered=3Db,n&&(e[o]=3Dn));return =
c.result}},dispatch:function(c){c=3Df.event.fix(c||a.event);var =
d=3D(f._data(this,"events")||{})[c.type]||[],e=3Dd.delegateCount,g=3D[].s=
lice.call(arguments,0),h=3D!c.exclusive&&!c.namespace,i=3Df.event.special=
[c.type]||{},j=3D[],k,l,m,n,o,p,q,r,s,t,u;g[0]=3Dc,c.delegateTarget=3Dthi=
s;if(!i.preDispatch||i.preDispatch.call(this,c)!=3D=3D!1){if(e&&(!c.butto=
n||c.type!=3D=3D"click")){n=3Df(this),n.context=3Dthis.ownerDocument||thi=
s;for(m=3Dc.target;m!=3Dthis;m=3Dm.parentNode||this)if(m.disabled!=3D=3D!=
0){p=3D{},r=3D[],n[0]=3Dm;for(k=3D0;k<e;k++)s=3Dd[k],t=3Ds.selector,p[t]=3D=
=3D=3Db&&(p[t]=3Ds.quick?H(m,s.quick):n.is(t)),p[t]&&r.push(s);r.length&&=
j.push({elem:m,matches:r})}}d.length>e&&j.push({elem:this,matches:d.slice=
(e)});for(k=3D0;k<j.length&&!c.isPropagationStopped();k++){q=3Dj[k],c.cur=
rentTarget=3Dq.elem;for(l=3D0;l<q.matches.length&&!c.isImmediatePropagati=
onStopped();l++){s=3Dq.matches[l];if(h||!c.namespace&&!s.namespace||c.nam=
espace_re&&c.namespace_re.test(s.namespace))c.data=3Ds.data,c.handleObj=3D=
s,o=3D((f.event.special[s.origType]||{}).handle||s.handler).apply(q.elem,=
g),o!=3D=3Db&&(c.result=3Do,o=3D=3D=3D!1&&(c.preventDefault(),c.stopPropa=
gation()))}}i.postDispatch&&i.postDispatch.call(this,c);return =
c.result}},props:"attrChange attrName relatedNode srcElement altKey =
bubbles cancelable ctrlKey currentTarget eventPhase metaKey =
relatedTarget shiftKey target timeStamp view which".split(" =
"),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" =
"),filter:function(a,b){a.which=3D=3Dnull&&(a.which=3Db.charCode!=3Dnull?=
b.charCode:b.keyCode);return a}},mouseHooks:{props:"button buttons =
clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY =
toElement".split(" "),filter:function(a,d){var =
e,f,g,h=3Dd.button,i=3Dd.fromElement;a.pageX=3D=3Dnull&&d.clientX!=3Dnull=
&&(e=3Da.target.ownerDocument||c,f=3De.documentElement,g=3De.body,a.pageX=
=3Dd.clientX+(f&&f.scrollLeft||g&&g.scrollLeft||0)-(f&&f.clientLeft||g&&g=
.clientLeft||0),a.pageY=3Dd.clientY+(f&&f.scrollTop||g&&g.scrollTop||0)-(=
f&&f.clientTop||g&&g.clientTop||0)),!a.relatedTarget&&i&&(a.relatedTarget=
=3Di=3D=3D=3Da.target?d.toElement:i),!a.which&&h!=3D=3Db&&(a.which=3Dh&1?=
1:h&2?3:h&4?2:0);return a}},fix:function(a){if(a[f.expando])return a;var =
d,e,g=3Da,h=3Df.event.fixHooks[a.type]||{},i=3Dh.props?this.props.concat(=
h.props):this.props;a=3Df.Event(g);for(d=3Di.length;d;)e=3Di[--d],a[e]=3D=
g[e];a.target||(a.target=3Dg.srcElement||c),a.target.nodeType=3D=3D=3D3&&=
(a.target=3Da.target.parentNode),a.metaKey=3D=3D=3Db&&(a.metaKey=3Da.ctrl=
Key);return =
h.filter?h.filter(a,g):a},special:{ready:{setup:f.bindReady},load:{noBubb=
le:!0},focus:{delegateType:"focusin"},blur:{delegateType:"focusout"},befo=
reunload:{setup:function(a,b,c){f.isWindow(this)&&(this.onbeforeunload=3D=
c)},teardown:function(a,b){this.onbeforeunload=3D=3D=3Db&&(this.onbeforeu=
nload=3Dnull)}}},simulate:function(a,b,c,d){var e=3Df.extend(new =
f.Event,c,{type:a,isSimulated:!0,originalEvent:{}});d?f.event.trigger(e,n=
ull,b):f.event.dispatch.call(b,e),e.isDefaultPrevented()&&c.preventDefaul=
t()}},f.event.handle=3Df.event.dispatch,f.removeEvent=3Dc.removeEventList=
ener?function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c,!1)=
}:function(a,b,c){a.detachEvent&&a.detachEvent("on"+b,c)},f.Event=3Dfunct=
ion(a,b){if(!(this instanceof f.Event))return new =
f.Event(a,b);a&&a.type?(this.originalEvent=3Da,this.type=3Da.type,this.is=
DefaultPrevented=3Da.defaultPrevented||a.returnValue=3D=3D=3D!1||a.getPre=
ventDefault&&a.getPreventDefault()?K:J):this.type=3Da,b&&f.extend(this,b)=
,this.timeStamp=3Da&&a.timeStamp||f.now(),this[f.expando]=3D!0},f.Event.p=
rototype=3D{preventDefault:function(){this.isDefaultPrevented=3DK;var =
a=3Dthis.originalEvent;!a||(a.preventDefault?a.preventDefault():a.returnV=
alue=3D!1)},stopPropagation:function(){this.isPropagationStopped=3DK;var =
a=3Dthis.originalEvent;!a||(a.stopPropagation&&a.stopPropagation(),a.canc=
elBubble=3D!0)},stopImmediatePropagation:function(){this.isImmediatePropa=
gationStopped=3DK,this.stopPropagation()},isDefaultPrevented:J,isPropagat=
ionStopped:J,isImmediatePropagationStopped:J},f.each({mouseenter:"mouseov=
er",mouseleave:"mouseout"},function(a,b){f.event.special[a]=3D{delegateTy=
pe:b,bindType:b,handle:function(a){var =
c=3Dthis,d=3Da.relatedTarget,e=3Da.handleObj,g=3De.selector,h;if(!d||d!=3D=
=3Dc&&!f.contains(c,d))a.type=3De.origType,h=3De.handler.apply(this,argum=
ents),a.type=3Db;return =
h}}}),f.support.submitBubbles||(f.event.special.submit=3D{setup:function(=
){if(f.nodeName(this,"form"))return!1;f.event.add(this,"click._submit =
keypress._submit",function(a){var =
c=3Da.target,d=3Df.nodeName(c,"input")||f.nodeName(c,"button")?c.form:b;d=
&&!d._submit_attached&&(f.event.add(d,"submit._submit",function(a){a._sub=
mit_bubble=3D!0}),d._submit_attached=3D!0)})},postDispatch:function(a){a.=
_submit_bubble&&(delete =
a._submit_bubble,this.parentNode&&!a.isTrigger&&f.event.simulate("submit"=
,this.parentNode,a,!0))},teardown:function(){if(f.nodeName(this,"form"))r=
eturn!1;f.event.remove(this,"._submit")}}),f.support.changeBubbles||(f.ev=
ent.special.change=3D{setup:function(){if(z.test(this.nodeName)){if(this.=
type=3D=3D=3D"checkbox"||this.type=3D=3D=3D"radio")f.event.add(this,"prop=
ertychange._change",function(a){a.originalEvent.propertyName=3D=3D=3D"che=
cked"&&(this._just_changed=3D!0)}),f.event.add(this,"click._change",funct=
ion(a){this._just_changed&&!a.isTrigger&&(this._just_changed=3D!1,f.event=
.simulate("change",this,a,!0))});return!1}f.event.add(this,"beforeactivat=
e._change",function(a){var =
b=3Da.target;z.test(b.nodeName)&&!b._change_attached&&(f.event.add(b,"cha=
nge._change",function(a){this.parentNode&&!a.isSimulated&&!a.isTrigger&&f=
.event.simulate("change",this.parentNode,a,!0)}),b._change_attached=3D!0)=
})},handle:function(a){var =
b=3Da.target;if(this!=3D=3Db||a.isSimulated||a.isTrigger||b.type!=3D=3D"r=
adio"&&b.type!=3D=3D"checkbox")return =
a.handleObj.handler.apply(this,arguments)},teardown:function(){f.event.re=
move(this,"._change");return =
z.test(this.nodeName)}}),f.support.focusinBubbles||f.each({focus:"focusin=
",blur:"focusout"},function(a,b){var =
d=3D0,e=3Dfunction(a){f.event.simulate(b,a.target,f.event.fix(a),!0)};f.e=
vent.special[b]=3D{setup:function(){d++=3D=3D=3D0&&c.addEventListener(a,e=
,!0)},teardown:function(){--d=3D=3D=3D0&&c.removeEventListener(a,e,!0)}}}=
),f.fn.extend({on:function(a,c,d,e,g){var h,i;if(typeof =
a=3D=3D"object"){typeof c!=3D"string"&&(d=3Dd||c,c=3Db);for(i in =
a)this.on(i,c,d,a[i],g);return =
this}d=3D=3Dnull&&e=3D=3Dnull?(e=3Dc,d=3Dc=3Db):e=3D=3Dnull&&(typeof =
c=3D=3D"string"?(e=3Dd,d=3Db):(e=3Dd,d=3Dc,c=3Db));if(e=3D=3D=3D!1)e=3DJ;=
else if(!e)return =
this;g=3D=3D=3D1&&(h=3De,e=3Dfunction(a){f().off(a);return =
h.apply(this,arguments)},e.guid=3Dh.guid||(h.guid=3Df.guid++));return =
this.each(function(){f.event.add(this,a,e,d,c)})},one:function(a,b,c,d){r=
eturn =
this.on(a,b,c,d,1)},off:function(a,c,d){if(a&&a.preventDefault&&a.handleO=
bj){var =
e=3Da.handleObj;f(a.delegateTarget).off(e.namespace?e.origType+"."+e.name=
space:e.origType,e.selector,e.handler);return this}if(typeof =
a=3D=3D"object"){for(var g in a)this.off(g,c,a[g]);return =
this}if(c=3D=3D=3D!1||typeof =
c=3D=3D"function")d=3Dc,c=3Db;d=3D=3D=3D!1&&(d=3DJ);return =
this.each(function(){f.event.remove(this,a,d,c)})},bind:function(a,b,c){r=
eturn this.on(a,null,b,c)},unbind:function(a,b){return =
this.off(a,null,b)},live:function(a,b,c){f(this.context).on(a,this.select=
or,b,c);return =
this},die:function(a,b){f(this.context).off(a,this.selector||"**",b);retu=
rn this},delegate:function(a,b,c,d){return =
this.on(b,a,c,d)},undelegate:function(a,b,c){return =
arguments.length=3D=3D1?this.off(a,"**"):this.off(b,a,c)},trigger:functio=
n(a,b){return =
this.each(function(){f.event.trigger(a,b,this)})},triggerHandler:function=
(a,b){if(this[0])return =
f.event.trigger(a,b,this[0],!0)},toggle:function(a){var =
b=3Darguments,c=3Da.guid||f.guid++,d=3D0,e=3Dfunction(c){var =
e=3D(f._data(this,"lastToggle"+a.guid)||0)%d;f._data(this,"lastToggle"+a.=
guid,e+1),c.preventDefault();return =
b[e].apply(this,arguments)||!1};e.guid=3Dc;while(d<b.length)b[d++].guid=3D=
c;return this.click(e)},hover:function(a,b){return =
this.mouseenter(a).mouseleave(b||a)}}),f.each("blur focus focusin =
focusout load resize scroll unload click dblclick mousedown mouseup =
mousemove mouseover mouseout mouseenter mouseleave change select submit =
keydown keypress keyup error contextmenu".split(" =
"),function(a,b){f.fn[b]=3Dfunction(a,c){c=3D=3Dnull&&(c=3Da,a=3Dnull);re=
turn =
arguments.length>0?this.on(b,null,a,c):this.trigger(b)},f.attrFn&&(f.attr=
Fn[b]=3D!0),C.test(b)&&(f.event.fixHooks[b]=3Df.event.keyHooks),D.test(b)=
&&(f.event.fixHooks[b]=3Df.event.mouseHooks)}),function(){function =
x(a,b,c,e,f,g){for(var h=3D0,i=3De.length;h<i;h++){var =
j=3De[h];if(j){var =
k=3D!1;j=3Dj[a];while(j){if(j[d]=3D=3D=3Dc){k=3De[j.sizset];break}if(j.no=
deType=3D=3D=3D1){g||(j[d]=3Dc,j.sizset=3Dh);if(typeof =
b!=3D"string"){if(j=3D=3D=3Db){k=3D!0;break}}else =
if(m.filter(b,[j]).length>0){k=3Dj;break}}j=3Dj[a]}e[h]=3Dk}}}function =
w(a,b,c,e,f,g){for(var h=3D0,i=3De.length;h<i;h++){var =
j=3De[h];if(j){var =
k=3D!1;j=3Dj[a];while(j){if(j[d]=3D=3D=3Dc){k=3De[j.sizset];break}j.nodeT=
ype=3D=3D=3D1&&!g&&(j[d]=3Dc,j.sizset=3Dh);if(j.nodeName.toLowerCase()=3D=
=3D=3Db){k=3Dj;break}j=3Dj[a]}e[h]=3Dk}}}var =
a=3D/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[=
\]'"]+)+\]|\\.|[^ =
>+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,d=3D"sizcache"+(Math.rando=
m()+"").replace(".",""),e=3D0,g=3DObject.prototype.toString,h=3D!1,i=3D!0=
,j=3D/\\/g,k=3D/\r\n/g,l=3D/\W/;[0,0].sort(function(){i=3D!1;return =
0});var m=3Dfunction(b,d,e,f){e=3De||[],d=3Dd||c;var =
h=3Dd;if(d.nodeType!=3D=3D1&&d.nodeType!=3D=3D9)return[];if(!b||typeof =
b!=3D"string")return e;var =
i,j,k,l,n,q,r,t,u=3D!0,v=3Dm.isXML(d),w=3D[],x=3Db;do{a.exec(""),i=3Da.ex=
ec(x);if(i){x=3Di[3],w.push(i[1]);if(i[2]){l=3Di[3];break}}}while(i);if(w=
.length>1&&p.exec(b))if(w.length=3D=3D=3D2&&o.relative[w[0]])j=3Dy(w[0]+w=
[1],d,f);else{j=3Do.relative[w[0]]?[d]:m(w.shift(),d);while(w.length)b=3D=
w.shift(),o.relative[b]&&(b+=3Dw.shift()),j=3Dy(b,j,f)}else{!f&&w.length>=
1&&d.nodeType=3D=3D=3D9&&!v&&o.match.ID.test(w[0])&&!o.match.ID.test(w[w.=
length-1])&&(n=3Dm.find(w.shift(),d,v),d=3Dn.expr?m.filter(n.expr,n.set)[=
0]:n.set[0]);if(d){n=3Df?{expr:w.pop(),set:s(f)}:m.find(w.pop(),w.length=3D=
=3D=3D1&&(w[0]=3D=3D=3D"~"||w[0]=3D=3D=3D"+")&&d.parentNode?d.parentNode:=
d,v),j=3Dn.expr?m.filter(n.expr,n.set):n.set,w.length>0?k=3Ds(j):u=3D!1;w=
hile(w.length)q=3Dw.pop(),r=3Dq,o.relative[q]?r=3Dw.pop():q=3D"",r=3D=3Dn=
ull&&(r=3Dd),o.relative[q](k,r,v)}else =
k=3Dw=3D[]}k||(k=3Dj),k||m.error(q||b);if(g.call(k)=3D=3D=3D"[object =
Array]")if(!u)e.push.apply(e,k);else =
if(d&&d.nodeType=3D=3D=3D1)for(t=3D0;k[t]!=3Dnull;t++)k[t]&&(k[t]=3D=3D=3D=
!0||k[t].nodeType=3D=3D=3D1&&m.contains(d,k[t]))&&e.push(j[t]);else =
for(t=3D0;k[t]!=3Dnull;t++)k[t]&&k[t].nodeType=3D=3D=3D1&&e.push(j[t]);el=
se s(k,e);l&&(m(l,h,e,f),m.uniqueSort(e));return =
e};m.uniqueSort=3Dfunction(a){if(u){h=3Di,a.sort(u);if(h)for(var =
b=3D1;b<a.length;b++)a[b]=3D=3D=3Da[b-1]&&a.splice(b--,1)}return =
a},m.matches=3Dfunction(a,b){return =
m(a,null,null,b)},m.matchesSelector=3Dfunction(a,b){return =
m(b,null,null,[a]).length>0},m.find=3Dfunction(a,b,c){var =
d,e,f,g,h,i;if(!a)return[];for(e=3D0,f=3Do.order.length;e<f;e++){h=3Do.or=
der[e];if(g=3Do.leftMatch[h].exec(a)){i=3Dg[1],g.splice(1,1);if(i.substr(=
i.length-1)!=3D=3D"\\"){g[1]=3D(g[1]||"").replace(j,""),d=3Do.find[h](g,b=
,c);if(d!=3Dnull){a=3Da.replace(o.match[h],"");break}}}}d||(d=3Dtypeof =
b.getElementsByTagName!=3D"undefined"?b.getElementsByTagName("*"):[]);ret=
urn{set:d,expr:a}},m.filter=3Dfunction(a,c,d,e){var =
f,g,h,i,j,k,l,n,p,q=3Da,r=3D[],s=3Dc,t=3Dc&&c[0]&&m.isXML(c[0]);while(a&&=
c.length){for(h in =
o.filter)if((f=3Do.leftMatch[h].exec(a))!=3Dnull&&f[2]){k=3Do.filter[h],l=
=3Df[1],g=3D!1,f.splice(1,1);if(l.substr(l.length-1)=3D=3D=3D"\\")continu=
e;s=3D=3D=3Dr&&(r=3D[]);if(o.preFilter[h]){f=3Do.preFilter[h](f,s,d,r,e,t=
);if(!f)g=3Di=3D!0;else =
if(f=3D=3D=3D!0)continue}if(f)for(n=3D0;(j=3Ds[n])!=3Dnull;n++)j&&(i=3Dk(=
j,f,n,s),p=3De^i,d&&i!=3Dnull?p?g=3D!0:s[n]=3D!1:p&&(r.push(j),g=3D!0));i=
f(i!=3D=3Db){d||(s=3Dr),a=3Da.replace(o.match[h],"");if(!g)return[];break=
}}if(a=3D=3D=3Dq)if(g=3D=3Dnull)m.error(a);else break;q=3Da}return =
s},m.error=3Dfunction(a){throw new Error("Syntax error, unrecognized =
expression: "+a)};var n=3Dm.getText=3Dfunction(a){var =
b,c,d=3Da.nodeType,e=3D"";if(d){if(d=3D=3D=3D1||d=3D=3D=3D9||d=3D=3D=3D11=
){if(typeof a.textContent=3D=3D"string")return a.textContent;if(typeof =
a.innerText=3D=3D"string")return =
a.innerText.replace(k,"");for(a=3Da.firstChild;a;a=3Da.nextSibling)e+=3Dn=
(a)}else if(d=3D=3D=3D3||d=3D=3D=3D4)return a.nodeValue}else =
for(b=3D0;c=3Da[b];b++)c.nodeType!=3D=3D8&&(e+=3Dn(c));return =
e},o=3Dm.selectors=3D{order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0=
-\uFFFF\-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,NAME:/\[name=3D=
['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFF=
FF\-]|\\.)+)\s*(?:(\S?=3D)\s*(?:(['"])(.*?)\3|(#?(?:[\w\u00c0-\uFFFF\-]|\=
\.)*)|)|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/,CHILD:/:(only|nth=
|last|first)-child(?:\(\s*(even|odd|(?:[+\-]?\d+|(?:[+\-]?\d*)?n\s*(?:[+\=
-]\s*\d+)?))\s*\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\)=
)?(?=3D[^\-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\=
([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","=
for":"htmlFor"},attrHandle:{href:function(a){return =
a.getAttribute("href")},type:function(a){return =
a.getAttribute("type")}},relative:{"+":function(a,b){var c=3Dtypeof =
b=3D=3D"string",d=3Dc&&!l.test(b),e=3Dc&&!d;d&&(b=3Db.toLowerCase());for(=
var =
f=3D0,g=3Da.length,h;f<g;f++)if(h=3Da[f]){while((h=3Dh.previousSibling)&&=
h.nodeType!=3D=3D1);a[f]=3De||h&&h.nodeName.toLowerCase()=3D=3D=3Db?h||!1=
:h=3D=3D=3Db}e&&m.filter(b,a,!0)},">":function(a,b){var c,d=3Dtypeof =
b=3D=3D"string",e=3D0,f=3Da.length;if(d&&!l.test(b)){b=3Db.toLowerCase();=
for(;e<f;e++){c=3Da[e];if(c){var =
g=3Dc.parentNode;a[e]=3Dg.nodeName.toLowerCase()=3D=3D=3Db?g:!1}}}else{fo=
r(;e<f;e++)c=3Da[e],c&&(a[e]=3Dd?c.parentNode:c.parentNode=3D=3D=3Db);d&&=
m.filter(b,a,!0)}},"":function(a,b,c){var d,f=3De++,g=3Dx;typeof =
b=3D=3D"string"&&!l.test(b)&&(b=3Db.toLowerCase(),d=3Db,g=3Dw),g("parentN=
ode",b,f,a,d,c)},"~":function(a,b,c){var d,f=3De++,g=3Dx;typeof =
b=3D=3D"string"&&!l.test(b)&&(b=3Db.toLowerCase(),d=3Db,g=3Dw),g("previou=
sSibling",b,f,a,d,c)}},find:{ID:function(a,b,c){if(typeof =
b.getElementById!=3D"undefined"&&!c){var =
d=3Db.getElementById(a[1]);return =
d&&d.parentNode?[d]:[]}},NAME:function(a,b){if(typeof =
b.getElementsByName!=3D"undefined"){var =
c=3D[],d=3Db.getElementsByName(a[1]);for(var =
e=3D0,f=3Dd.length;e<f;e++)d[e].getAttribute("name")=3D=3D=3Da[1]&&c.push=
(d[e]);return c.length=3D=3D=3D0?null:c}},TAG:function(a,b){if(typeof =
b.getElementsByTagName!=3D"undefined")return =
b.getElementsByTagName(a[1])}},preFilter:{CLASS:function(a,b,c,d,e,f){a=3D=
" "+a[1].replace(j,"")+" ";if(f)return a;for(var =
g=3D0,h;(h=3Db[g])!=3Dnull;g++)h&&(e^(h.className&&(" "+h.className+" =
").replace(/[\t\n\r]/g," =
").indexOf(a)>=3D0)?c||d.push(h):c&&(b[g]=3D!1));return!1},ID:function(a)=
{return a[1].replace(j,"")},TAG:function(a,b){return =
a[1].replace(j,"").toLowerCase()},CHILD:function(a){if(a[1]=3D=3D=3D"nth"=
){a[2]||m.error(a[0]),a[2]=3Da[2].replace(/^\+|\s*/g,"");var =
b=3D/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(a[2]=3D=3D=3D"even"&&"2n"||a[2]=3D=3D=
=3D"odd"&&"2n+1"||!/\D/.test(a[2])&&"0n+"+a[2]||a[2]);a[2]=3Db[1]+(b[2]||=
1)-0,a[3]=3Db[3]-0}else a[2]&&m.error(a[0]);a[0]=3De++;return =
a},ATTR:function(a,b,c,d,e,f){var =
g=3Da[1]=3Da[1].replace(j,"");!f&&o.attrMap[g]&&(a[1]=3Do.attrMap[g]),a[4=
]=3D(a[4]||a[5]||"").replace(j,""),a[2]=3D=3D=3D"~=3D"&&(a[4]=3D" =
"+a[4]+" ");return =
a},PSEUDO:function(b,c,d,e,f){if(b[1]=3D=3D=3D"not")if((a.exec(b[3])||"")=
.length>1||/^\w/.test(b[3]))b[3]=3Dm(b[3],null,null,c);else{var =
g=3Dm.filter(b[3],c,d,!0^f);d||e.push.apply(e,g);return!1}else =
if(o.match.POS.test(b[0])||o.match.CHILD.test(b[0]))return!0;return =
b},POS:function(a){a.unshift(!0);return =
a}},filters:{enabled:function(a){return =
a.disabled=3D=3D=3D!1&&a.type!=3D=3D"hidden"},disabled:function(a){return=
 a.disabled=3D=3D=3D!0},checked:function(a){return =
a.checked=3D=3D=3D!0},selected:function(a){a.parentNode&&a.parentNode.sel=
ectedIndex;return =
a.selected=3D=3D=3D!0},parent:function(a){return!!a.firstChild},empty:fun=
ction(a){return!a.firstChild},has:function(a,b,c){return!!m(c[3],a).lengt=
h},header:function(a){return/h\d/i.test(a.nodeName)},text:function(a){var=
 b=3Da.getAttribute("type"),c=3Da.type;return =
a.nodeName.toLowerCase()=3D=3D=3D"input"&&"text"=3D=3D=3Dc&&(b=3D=3D=3Dc|=
|b=3D=3D=3Dnull)},radio:function(a){return =
a.nodeName.toLowerCase()=3D=3D=3D"input"&&"radio"=3D=3D=3Da.type},checkbo=
x:function(a){return =
a.nodeName.toLowerCase()=3D=3D=3D"input"&&"checkbox"=3D=3D=3Da.type},file=
:function(a){return =
a.nodeName.toLowerCase()=3D=3D=3D"input"&&"file"=3D=3D=3Da.type},password=
:function(a){return =
a.nodeName.toLowerCase()=3D=3D=3D"input"&&"password"=3D=3D=3Da.type},subm=
it:function(a){var =
b=3Da.nodeName.toLowerCase();return(b=3D=3D=3D"input"||b=3D=3D=3D"button"=
)&&"submit"=3D=3D=3Da.type},image:function(a){return =
a.nodeName.toLowerCase()=3D=3D=3D"input"&&"image"=3D=3D=3Da.type},reset:f=
unction(a){var =
b=3Da.nodeName.toLowerCase();return(b=3D=3D=3D"input"||b=3D=3D=3D"button"=
)&&"reset"=3D=3D=3Da.type},button:function(a){var =
b=3Da.nodeName.toLowerCase();return =
b=3D=3D=3D"input"&&"button"=3D=3D=3Da.type||b=3D=3D=3D"button"},input:fun=
ction(a){return/input|select|textarea|button/i.test(a.nodeName)},focus:fu=
nction(a){return =
a=3D=3D=3Da.ownerDocument.activeElement}},setFilters:{first:function(a,b)=
{return b=3D=3D=3D0},last:function(a,b,c,d){return =
b=3D=3D=3Dd.length-1},even:function(a,b){return =
b%2=3D=3D=3D0},odd:function(a,b){return =
b%2=3D=3D=3D1},lt:function(a,b,c){return =
b<c[3]-0},gt:function(a,b,c){return b>c[3]-0},nth:function(a,b,c){return =
c[3]-0=3D=3D=3Db},eq:function(a,b,c){return =
c[3]-0=3D=3D=3Db}},filter:{PSEUDO:function(a,b,c,d){var =
e=3Db[1],f=3Do.filters[e];if(f)return =
f(a,c,b,d);if(e=3D=3D=3D"contains")return(a.textContent||a.innerText||n([=
a])||"").indexOf(b[3])>=3D0;if(e=3D=3D=3D"not"){var g=3Db[3];for(var =
h=3D0,i=3Dg.length;h<i;h++)if(g[h]=3D=3D=3Da)return!1;return!0}m.error(e)=
},CHILD:function(a,b){var =
c,e,f,g,h,i,j,k=3Db[1],l=3Da;switch(k){case"only":case"first":while(l=3Dl=
.previousSibling)if(l.nodeType=3D=3D=3D1)return!1;if(k=3D=3D=3D"first")re=
turn!0;l=3Da;case"last":while(l=3Dl.nextSibling)if(l.nodeType=3D=3D=3D1)r=
eturn!1;return!0;case"nth":c=3Db[2],e=3Db[3];if(c=3D=3D=3D1&&e=3D=3D=3D0)=
return!0;f=3Db[0],g=3Da.parentNode;if(g&&(g[d]!=3D=3Df||!a.nodeIndex)){i=3D=
0;for(l=3Dg.firstChild;l;l=3Dl.nextSibling)l.nodeType=3D=3D=3D1&&(l.nodeI=
ndex=3D++i);g[d]=3Df}j=3Da.nodeIndex-e;return =
c=3D=3D=3D0?j=3D=3D=3D0:j%c=3D=3D=3D0&&j/c>=3D0}},ID:function(a,b){return=
 =
a.nodeType=3D=3D=3D1&&a.getAttribute("id")=3D=3D=3Db},TAG:function(a,b){r=
eturn =
b=3D=3D=3D"*"&&a.nodeType=3D=3D=3D1||!!a.nodeName&&a.nodeName.toLowerCase=
()=3D=3D=3Db},CLASS:function(a,b){return(" =
"+(a.className||a.getAttribute("class"))+" =
").indexOf(b)>-1},ATTR:function(a,b){var =
c=3Db[1],d=3Dm.attr?m.attr(a,c):o.attrHandle[c]?o.attrHandle[c](a):a[c]!=3D=
null?a[c]:a.getAttribute(c),e=3Dd+"",f=3Db[2],g=3Db[4];return =
d=3D=3Dnull?f=3D=3D=3D"!=3D":!f&&m.attr?d!=3Dnull:f=3D=3D=3D"=3D"?e=3D=3D=
=3Dg:f=3D=3D=3D"*=3D"?e.indexOf(g)>=3D0:f=3D=3D=3D"~=3D"?(" "+e+" =
").indexOf(g)>=3D0:g?f=3D=3D=3D"!=3D"?e!=3D=3Dg:f=3D=3D=3D"^=3D"?e.indexO=
f(g)=3D=3D=3D0:f=3D=3D=3D"$=3D"?e.substr(e.length-g.length)=3D=3D=3Dg:f=3D=
=3D=3D"|=3D"?e=3D=3D=3Dg||e.substr(0,g.length+1)=3D=3D=3Dg+"-":!1:e&&d!=3D=
=3D!1},POS:function(a,b,c,d){var =
e=3Db[2],f=3Do.setFilters[e];if(f)return =
f(a,c,b,d)}}},p=3Do.match.POS,q=3Dfunction(a,b){return"\\"+(b-0+1)};for(v=
ar r in o.match)o.match[r]=3Dnew =
RegExp(o.match[r].source+/(?![^\[]*\])(?![^\(]*\))/.source),o.leftMatch[r=
]=3Dnew =
RegExp(/(^(?:.|\r|\n)*?)/.source+o.match[r].source.replace(/\\(\d+)/g,q))=
;o.match.globalPOS=3Dp;var =
s=3Dfunction(a,b){a=3DArray.prototype.slice.call(a,0);if(b){b.push.apply(=
b,a);return b}return =
a};try{Array.prototype.slice.call(c.documentElement.childNodes,0)[0].node=
Type}catch(t){s=3Dfunction(a,b){var =
c=3D0,d=3Db||[];if(g.call(a)=3D=3D=3D"[object =
Array]")Array.prototype.push.apply(d,a);else if(typeof =
a.length=3D=3D"number")for(var e=3Da.length;c<e;c++)d.push(a[c]);else =
for(;a[c];c++)d.push(a[c]);return d}}var =
u,v;c.documentElement.compareDocumentPosition?u=3Dfunction(a,b){if(a=3D=3D=
=3Db){h=3D!0;return =
0}if(!a.compareDocumentPosition||!b.compareDocumentPosition)return =
a.compareDocumentPosition?-1:1;return =
a.compareDocumentPosition(b)&4?-1:1}:(u=3Dfunction(a,b){if(a=3D=3D=3Db){h=
=3D!0;return 0}if(a.sourceIndex&&b.sourceIndex)return =
a.sourceIndex-b.sourceIndex;var =
c,d,e=3D[],f=3D[],g=3Da.parentNode,i=3Db.parentNode,j=3Dg;if(g=3D=3D=3Di)=
return v(a,b);if(!g)return-1;if(!i)return =
1;while(j)e.unshift(j),j=3Dj.parentNode;j=3Di;while(j)f.unshift(j),j=3Dj.=
parentNode;c=3De.length,d=3Df.length;for(var =
k=3D0;k<c&&k<d;k++)if(e[k]!=3D=3Df[k])return v(e[k],f[k]);return =
k=3D=3D=3Dc?v(a,f[k],-1):v(e[k],b,1)},v=3Dfunction(a,b,c){if(a=3D=3D=3Db)=
return c;var =
d=3Da.nextSibling;while(d){if(d=3D=3D=3Db)return-1;d=3Dd.nextSibling}retu=
rn 1}),function(){var a=3Dc.createElement("div"),d=3D"script"+(new =
Date).getTime(),e=3Dc.documentElement;a.innerHTML=3D"<a =
name=3D'"+d+"'/>",e.insertBefore(a,e.firstChild),c.getElementById(d)&&(o.=
find.ID=3Dfunction(a,c,d){if(typeof =
c.getElementById!=3D"undefined"&&!d){var =
e=3Dc.getElementById(a[1]);return e?e.id=3D=3D=3Da[1]||typeof =
e.getAttributeNode!=3D"undefined"&&e.getAttributeNode("id").nodeValue=3D=3D=
=3Da[1]?[e]:b:[]}},o.filter.ID=3Dfunction(a,b){var c=3Dtypeof =
a.getAttributeNode!=3D"undefined"&&a.getAttributeNode("id");return =
a.nodeType=3D=3D=3D1&&c&&c.nodeValue=3D=3D=3Db}),e.removeChild(a),e=3Da=3D=
null}(),function(){var =
a=3Dc.createElement("div");a.appendChild(c.createComment("")),a.getElemen=
tsByTagName("*").length>0&&(o.find.TAG=3Dfunction(a,b){var =
c=3Db.getElementsByTagName(a[1]);if(a[1]=3D=3D=3D"*"){var d=3D[];for(var =
e=3D0;c[e];e++)c[e].nodeType=3D=3D=3D1&&d.push(c[e]);c=3Dd}return =
c}),a.innerHTML=3D"<a href=3D'#'></a>",a.firstChild&&typeof =
a.firstChild.getAttribute!=3D"undefined"&&a.firstChild.getAttribute("href=
")!=3D=3D"#"&&(o.attrHandle.href=3Dfunction(a){return =
a.getAttribute("href",2)}),a=3Dnull}(),c.querySelectorAll&&function(){var=
 a=3Dm,b=3Dc.createElement("div"),d=3D"__sizzle__";b.innerHTML=3D"<p =
class=3D'TEST'></p>";if(!b.querySelectorAll||b.querySelectorAll(".TEST").=
length!=3D=3D0){m=3Dfunction(b,e,f,g){e=3De||c;if(!g&&!m.isXML(e)){var =
h=3D/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b);if(h&&(e.nodeType=3D=3D=3D=
1||e.nodeType=3D=3D=3D9)){if(h[1])return =
s(e.getElementsByTagName(b),f);if(h[2]&&o.find.CLASS&&e.getElementsByClas=
sName)return =
s(e.getElementsByClassName(h[2]),f)}if(e.nodeType=3D=3D=3D9){if(b=3D=3D=3D=
"body"&&e.body)return s([e.body],f);if(h&&h[3]){var =
i=3De.getElementById(h[3]);if(!i||!i.parentNode)return =
s([],f);if(i.id=3D=3D=3Dh[3])return s([i],f)}try{return =
s(e.querySelectorAll(b),f)}catch(j){}}else =
if(e.nodeType=3D=3D=3D1&&e.nodeName.toLowerCase()!=3D=3D"object"){var =
k=3De,l=3De.getAttribute("id"),n=3Dl||d,p=3De.parentNode,q=3D/^\s*[+~]/.t=
est(b);l?n=3Dn.replace(/'/g,"\\$&"):e.setAttribute("id",n),q&&p&&(e=3De.p=
arentNode);try{if(!q||p)return s(e.querySelectorAll("[id=3D'"+n+"'] =
"+b),f)}catch(r){}finally{l||k.removeAttribute("id")}}}return =
a(b,e,f,g)};for(var e in a)m[e]=3Da[e];b=3Dnull}}(),function(){var =
a=3Dc.documentElement,b=3Da.matchesSelector||a.mozMatchesSelector||a.webk=
itMatchesSelector||a.msMatchesSelector;if(b){var =
d=3D!b.call(c.createElement("div"),"div"),e=3D!1;try{b.call(c.documentEle=
ment,"[test!=3D'']:sizzle")}catch(f){e=3D!0}m.matchesSelector=3Dfunction(=
a,c){c=3Dc.replace(/\=3D\s*([^'"\]]*)\s*\]/g,"=3D'$1']");if(!m.isXML(a))t=
ry{if(e||!o.match.PSEUDO.test(c)&&!/!=3D/.test(c)){var =
f=3Db.call(a,c);if(f||!d||a.document&&a.document.nodeType!=3D=3D11)return=
 f}}catch(g){}return m(c,null,null,[a]).length>0}}}(),function(){var =
a=3Dc.createElement("div");a.innerHTML=3D"<div class=3D'test =
e'></div><div =
class=3D'test'></div>";if(!!a.getElementsByClassName&&a.getElementsByClas=
sName("e").length!=3D=3D0){a.lastChild.className=3D"e";if(a.getElementsBy=
ClassName("e").length=3D=3D=3D1)return;o.order.splice(1,0,"CLASS"),o.find=
.CLASS=3Dfunction(a,b,c){if(typeof =
b.getElementsByClassName!=3D"undefined"&&!c)return =
b.getElementsByClassName(a[1])},a=3Dnull}}(),c.documentElement.contains?m=
.contains=3Dfunction(a,b){return =
a!=3D=3Db&&(a.contains?a.contains(b):!0)}:c.documentElement.compareDocume=
ntPosition?m.contains=3Dfunction(a,b){return!!(a.compareDocumentPosition(=
b)&16)}:m.contains=3Dfunction(){return!1},m.isXML=3Dfunction(a){var =
b=3D(a?a.ownerDocument||a:0).documentElement;return =
b?b.nodeName!=3D=3D"HTML":!1};var y=3Dfunction(a,b,c){var =
d,e=3D[],f=3D"",g=3Db.nodeType?[b]:b;while(d=3Do.match.PSEUDO.exec(a))f+=3D=
d[0],a=3Da.replace(o.match.PSEUDO,"");a=3Do.relative[a]?a+"*":a;for(var =
h=3D0,i=3Dg.length;h<i;h++)m(a,g[h],e,c);return =
m.filter(f,e)};m.attr=3Df.attr,m.selectors.attrMap=3D{},f.find=3Dm,f.expr=
=3Dm.selectors,f.expr[":"]=3Df.expr.filters,f.unique=3Dm.uniqueSort,f.tex=
t=3Dm.getText,f.isXMLDoc=3Dm.isXML,f.contains=3Dm.contains}();var =
L=3D/Until$/,M=3D/^(?:parents|prevUntil|prevAll)/,N=3D/,/,O=3D/^.[^:#\[\.=
,]*$/,P=3DArray.prototype.slice,Q=3Df.expr.match.globalPOS,R=3D{children:=
!0,contents:!0,next:!0,prev:!0};f.fn.extend({find:function(a){var =
b=3Dthis,c,d;if(typeof a!=3D"string")return =
f(a).filter(function(){for(c=3D0,d=3Db.length;c<d;c++)if(f.contains(b[c],=
this))return!0});var =
e=3Dthis.pushStack("","find",a),g,h,i;for(c=3D0,d=3Dthis.length;c<d;c++){=
g=3De.length,f.find(a,this[c],e);if(c>0)for(h=3Dg;h<e.length;h++)for(i=3D=
0;i<g;i++)if(e[i]=3D=3D=3De[h]){e.splice(h--,1);break}}return =
e},has:function(a){var b=3Df(a);return this.filter(function(){for(var =
a=3D0,c=3Db.length;a<c;a++)if(f.contains(this,b[a]))return!0})},not:funct=
ion(a){return =
this.pushStack(T(this,a,!1),"not",a)},filter:function(a){return =
this.pushStack(T(this,a,!0),"filter",a)},is:function(a){return!!a&&(typeo=
f =
a=3D=3D"string"?Q.test(a)?f(a,this.context).index(this[0])>=3D0:f.filter(=
a,this).length>0:this.filter(a).length>0)},closest:function(a,b){var =
c=3D[],d,e,g=3Dthis[0];if(f.isArray(a)){var =
h=3D1;while(g&&g.ownerDocument&&g!=3D=3Db){for(d=3D0;d<a.length;d++)f(g).=
is(a[d])&&c.push({selector:a[d],elem:g,level:h});g=3Dg.parentNode,h++}ret=
urn c}var i=3DQ.test(a)||typeof =
a!=3D"string"?f(a,b||this.context):0;for(d=3D0,e=3Dthis.length;d<e;d++){g=
=3Dthis[d];while(g){if(i?i.index(g)>-1:f.find.matchesSelector(g,a)){c.pus=
h(g);break}g=3Dg.parentNode;if(!g||!g.ownerDocument||g=3D=3D=3Db||g.nodeT=
ype=3D=3D=3D11)break}}c=3Dc.length>1?f.unique(c):c;return =
this.pushStack(c,"closest",a)},index:function(a){if(!a)return =
this[0]&&this[0].parentNode?this.prevAll().length:-1;if(typeof =
a=3D=3D"string")return f.inArray(this[0],f(a));return =
f.inArray(a.jquery?a[0]:a,this)},add:function(a,b){var c=3Dtypeof =
a=3D=3D"string"?f(a,b):f.makeArray(a&&a.nodeType?[a]:a),d=3Df.merge(this.=
get(),c);return =
this.pushStack(S(c[0])||S(d[0])?d:f.unique(d))},andSelf:function(){return=
 this.add(this.prevObject)}}),f.each({parent:function(a){var =
b=3Da.parentNode;return =
b&&b.nodeType!=3D=3D11?b:null},parents:function(a){return =
f.dir(a,"parentNode")},parentsUntil:function(a,b,c){return =
f.dir(a,"parentNode",c)},next:function(a){return =
f.nth(a,2,"nextSibling")},prev:function(a){return =
f.nth(a,2,"previousSibling")},nextAll:function(a){return =
f.dir(a,"nextSibling")},prevAll:function(a){return =
f.dir(a,"previousSibling")},nextUntil:function(a,b,c){return =
f.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return =
f.dir(a,"previousSibling",c)},siblings:function(a){return =
f.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return =
f.sibling(a.firstChild)},contents:function(a){return =
f.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:f.make=
Array(a.childNodes)}},function(a,b){f.fn[a]=3Dfunction(c,d){var =
e=3Df.map(this,b,c);L.test(a)||(d=3Dc),d&&typeof =
d=3D=3D"string"&&(e=3Df.filter(d,e)),e=3Dthis.length>1&&!R[a]?f.unique(e)=
:e,(this.length>1||N.test(d))&&M.test(a)&&(e=3De.reverse());return =
this.pushStack(e,a,P.call(arguments).join(","))}}),f.extend({filter:funct=
ion(a,b,c){c&&(a=3D":not("+a+")");return =
b.length=3D=3D=3D1?f.find.matchesSelector(b[0],a)?[b[0]]:[]:f.find.matche=
s(a,b)},dir:function(a,c,d){var =
e=3D[],g=3Da[c];while(g&&g.nodeType!=3D=3D9&&(d=3D=3D=3Db||g.nodeType!=3D=
=3D1||!f(g).is(d)))g.nodeType=3D=3D=3D1&&e.push(g),g=3Dg[c];return =
e},nth:function(a,b,c,d){b=3Db||1;var =
e=3D0;for(;a;a=3Da[c])if(a.nodeType=3D=3D=3D1&&++e=3D=3D=3Db)break;return=
 a},sibling:function(a,b){var =
c=3D[];for(;a;a=3Da.nextSibling)a.nodeType=3D=3D=3D1&&a!=3D=3Db&&c.push(a=
);return c}});var =
V=3D"abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption=
|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summa=
ry|time|video",W=3D/ =
jQuery\d+=3D"(?:\d+|null)"/g,X=3D/^\s+/,Y=3D/<(?!area|br|col|embed|hr|img=
|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,Z=3D/<([\w:]+)/,$=3D/<tbody/=
i,_=3D/<|&#?\w+;/,ba=3D/<(?:script|style)/i,bb=3D/<(?:script|object|embed=
|option|style)/i,bc=3Dnew =
RegExp("<(?:"+V+")[\\s/>]","i"),bd=3D/checked\s*(?:[^=3D]|=3D\s*.checked.=
)/i,be=3D/\/(java|ecma)script/i,bf=3D/^\s*<!(?:\[CDATA\[|\-\-)/,bg=3D{opt=
ion:[1,"<select =
multiple=3D'multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"=
],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>=
"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tb=
ody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],=
_default:[0,"",""]},bh=3DU(c);bg.optgroup=3Dbg.option,bg.tbody=3Dbg.tfoot=
=3Dbg.colgroup=3Dbg.caption=3Dbg.thead,bg.th=3Dbg.td,f.support.htmlSerial=
ize||(bg._default=3D[1,"div<div>","</div>"]),f.fn.extend({text:function(a=
){return f.access(this,function(a){return =
a=3D=3D=3Db?f.text(this):this.empty().append((this[0]&&this[0].ownerDocum=
ent||c).createTextNode(a))},null,a,arguments.length)},wrapAll:function(a)=
{if(f.isFunction(a))return =
this.each(function(b){f(this).wrapAll(a.call(this,b))});if(this[0]){var =
b=3Df(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.inse=
rtBefore(this[0]),b.map(function(){var =
a=3Dthis;while(a.firstChild&&a.firstChild.nodeType=3D=3D=3D1)a=3Da.firstC=
hild;return a}).append(this)}return =
this},wrapInner:function(a){if(f.isFunction(a))return =
this.each(function(b){f(this).wrapInner(a.call(this,b))});return =
this.each(function(){var =
b=3Df(this),c=3Db.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:fu=
nction(a){var b=3Df.isFunction(a);return =
this.each(function(c){f(this).wrapAll(b?a.call(this,c):a)})},unwrap:funct=
ion(){return =
this.parent().each(function(){f.nodeName(this,"body")||f(this).replaceWit=
h(this.childNodes)}).end()},append:function(){return =
this.domManip(arguments,!0,function(a){this.nodeType=3D=3D=3D1&&this.appe=
ndChild(a)})},prepend:function(){return =
this.domManip(arguments,!0,function(a){this.nodeType=3D=3D=3D1&&this.inse=
rtBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].pare=
ntNode)return =
this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,thi=
s)});if(arguments.length){var a=3Df=0A=
.clean(arguments);a.push.apply(a,this.toArray());return =
this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[=
0].parentNode)return =
this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,thi=
s.nextSibling)});if(arguments.length){var =
a=3Dthis.pushStack(this,"after",arguments);a.push.apply(a,f.clean(argumen=
ts));return a}},remove:function(a,b){for(var =
c=3D0,d;(d=3Dthis[c])!=3Dnull;c++)if(!a||f.filter(a,[d]).length)!b&&d.nod=
eType=3D=3D=3D1&&(f.cleanData(d.getElementsByTagName("*")),f.cleanData([d=
])),d.parentNode&&d.parentNode.removeChild(d);return =
this},empty:function(){for(var =
a=3D0,b;(b=3Dthis[a])!=3Dnull;a++){b.nodeType=3D=3D=3D1&&f.cleanData(b.ge=
tElementsByTagName("*"));while(b.firstChild)b.removeChild(b.firstChild)}r=
eturn =
this},clone:function(a,b){a=3Da=3D=3Dnull?!1:a,b=3Db=3D=3Dnull?a:b;return=
 this.map(function(){return f.clone(this,a,b)})},html:function(a){return =
f.access(this,function(a){var =
c=3Dthis[0]||{},d=3D0,e=3Dthis.length;if(a=3D=3D=3Db)return =
c.nodeType=3D=3D=3D1?c.innerHTML.replace(W,""):null;if(typeof =
a=3D=3D"string"&&!ba.test(a)&&(f.support.leadingWhitespace||!X.test(a))&&=
!bg[(Z.exec(a)||["",""])[1].toLowerCase()]){a=3Da.replace(Y,"<$1></$2>");=
try{for(;d<e;d++)c=3Dthis[d]||{},c.nodeType=3D=3D=3D1&&(f.cleanData(c.get=
ElementsByTagName("*")),c.innerHTML=3Da);c=3D0}catch(g){}}c&&this.empty()=
.append(a)},null,a,arguments.length)},replaceWith:function(a){if(this[0]&=
&this[0].parentNode){if(f.isFunction(a))return this.each(function(b){var =
c=3Df(this),d=3Dc.html();c.replaceWith(a.call(this,b,d))});typeof =
a!=3D"string"&&(a=3Df(a).detach());return this.each(function(){var =
b=3Dthis.nextSibling,c=3Dthis.parentNode;f(this).remove(),b?f(b).before(a=
):f(c).append(a)})}return =
this.length?this.pushStack(f(f.isFunction(a)?a():a),"replaceWith",a):this=
},detach:function(a){return =
this.remove(a,!0)},domManip:function(a,c,d){var =
e,g,h,i,j=3Da[0],k=3D[];if(!f.support.checkClone&&arguments.length=3D=3D=3D=
3&&typeof j=3D=3D"string"&&bd.test(j))return =
this.each(function(){f(this).domManip(a,c,d,!0)});if(f.isFunction(j))retu=
rn this.each(function(e){var =
g=3Df(this);a[0]=3Dj.call(this,e,c?g.html():b),g.domManip(a,c,d)});if(thi=
s[0]){i=3Dj&&j.parentNode,f.support.parentNode&&i&&i.nodeType=3D=3D=3D11&=
&i.childNodes.length=3D=3D=3Dthis.length?e=3D{fragment:i}:e=3Df.buildFrag=
ment(a,this,k),h=3De.fragment,h.childNodes.length=3D=3D=3D1?g=3Dh=3Dh.fir=
stChild:g=3Dh.firstChild;if(g){c=3Dc&&f.nodeName(g,"tr");for(var =
l=3D0,m=3Dthis.length,n=3Dm-1;l<m;l++)d.call(c?bi(this[l],g):this[l],e.ca=
cheable||m>1&&l<n?f.clone(h,!0,!0):h)}k.length&&f.each(k,function(a,b){b.=
src?f.ajax({type:"GET",global:!1,url:b.src,async:!1,dataType:"script"}):f=
.globalEval((b.text||b.textContent||b.innerHTML||"").replace(bf,"/*$0*/")=
),b.parentNode&&b.parentNode.removeChild(b)})}return =
this}}),f.buildFragment=3Dfunction(a,b,d){var =
e,g,h,i,j=3Da[0];b&&b[0]&&(i=3Db[0].ownerDocument||b[0]),i.createDocument=
Fragment||(i=3Dc),a.length=3D=3D=3D1&&typeof =
j=3D=3D"string"&&j.length<512&&i=3D=3D=3Dc&&j.charAt(0)=3D=3D=3D"<"&&!bb.=
test(j)&&(f.support.checkClone||!bd.test(j))&&(f.support.html5Clone||!bc.=
test(j))&&(g=3D!0,h=3Df.fragments[j],h&&h!=3D=3D1&&(e=3Dh)),e||(e=3Di.cre=
ateDocumentFragment(),f.clean(a,i,e,d)),g&&(f.fragments[j]=3Dh?e:1);retur=
n{fragment:e,cacheable:g}},f.fragments=3D{},f.each({appendTo:"append",pre=
pendTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"re=
placeWith"},function(a,b){f.fn[a]=3Dfunction(c){var =
d=3D[],e=3Df(c),g=3Dthis.length=3D=3D=3D1&&this[0].parentNode;if(g&&g.nod=
eType=3D=3D=3D11&&g.childNodes.length=3D=3D=3D1&&e.length=3D=3D=3D1){e[b]=
(this[0]);return this}for(var h=3D0,i=3De.length;h<i;h++){var =
j=3D(h>0?this.clone(!0):this).get();f(e[h])[b](j),d=3Dd.concat(j)}return =
this.pushStack(d,a,e.selector)}}),f.extend({clone:function(a,b,c){var =
d,e,g,h=3Df.support.html5Clone||f.isXMLDoc(a)||!bc.test("<"+a.nodeName+">=
")?a.cloneNode(!0):bo(a);if((!f.support.noCloneEvent||!f.support.noCloneC=
hecked)&&(a.nodeType=3D=3D=3D1||a.nodeType=3D=3D=3D11)&&!f.isXMLDoc(a)){b=
k(a,h),d=3Dbl(a),e=3Dbl(h);for(g=3D0;d[g];++g)e[g]&&bk(d[g],e[g])}if(b){b=
j(a,h);if(c){d=3Dbl(a),e=3Dbl(h);for(g=3D0;d[g];++g)bj(d[g],e[g])}}d=3De=3D=
null;return h},clean:function(a,b,d,e){var g,h,i,j=3D[];b=3Db||c,typeof =
b.createElement=3D=3D"undefined"&&(b=3Db.ownerDocument||b[0]&&b[0].ownerD=
ocument||c);for(var k=3D0,l;(l=3Da[k])!=3Dnull;k++){typeof =
l=3D=3D"number"&&(l+=3D"");if(!l)continue;if(typeof =
l=3D=3D"string")if(!_.test(l))l=3Db.createTextNode(l);else{l=3Dl.replace(=
Y,"<$1></$2>");var =
m=3D(Z.exec(l)||["",""])[1].toLowerCase(),n=3Dbg[m]||bg._default,o=3Dn[0]=
,p=3Db.createElement("div"),q=3Dbh.childNodes,r;b=3D=3D=3Dc?bh.appendChil=
d(p):U(b).appendChild(p),p.innerHTML=3Dn[1]+l+n[2];while(o--)p=3Dp.lastCh=
ild;if(!f.support.tbody){var =
s=3D$.test(l),t=3Dm=3D=3D=3D"table"&&!s?p.firstChild&&p.firstChild.childN=
odes:n[1]=3D=3D=3D"<table>"&&!s?p.childNodes:[];for(i=3Dt.length-1;i>=3D0=
;--i)f.nodeName(t[i],"tbody")&&!t[i].childNodes.length&&t[i].parentNode.r=
emoveChild(t[i])}!f.support.leadingWhitespace&&X.test(l)&&p.insertBefore(=
b.createTextNode(X.exec(l)[0]),p.firstChild),l=3Dp.childNodes,p&&(p.paren=
tNode.removeChild(p),q.length>0&&(r=3Dq[q.length-1],r&&r.parentNode&&r.pa=
rentNode.removeChild(r)))}var =
u;if(!f.support.appendChecked)if(l[0]&&typeof =
(u=3Dl.length)=3D=3D"number")for(i=3D0;i<u;i++)bn(l[i]);else =
bn(l);l.nodeType?j.push(l):j=3Df.merge(j,l)}if(d){g=3Dfunction(a){return!=
a.type||be.test(a.type)};for(k=3D0;j[k];k++){h=3Dj[k];if(e&&f.nodeName(h,=
"script")&&(!h.type||be.test(h.type)))e.push(h.parentNode?h.parentNode.re=
moveChild(h):h);else{if(h.nodeType=3D=3D=3D1){var =
v=3Df.grep(h.getElementsByTagName("script"),g);j.splice.apply(j,[k+1,0].c=
oncat(v))}d.appendChild(h)}}}return j},cleanData:function(a){var =
b,c,d=3Df.cache,e=3Df.event.special,g=3Df.support.deleteExpando;for(var =
h=3D0,i;(i=3Da[h])!=3Dnull;h++){if(i.nodeName&&f.noData[i.nodeName.toLowe=
rCase()])continue;c=3Di[f.expando];if(c){b=3Dd[c];if(b&&b.events){for(var=
 j in =
b.events)e[j]?f.event.remove(i,j):f.removeEvent(i,j,b.handle);b.handle&&(=
b.handle.elem=3Dnull)}g?delete =
i[f.expando]:i.removeAttribute&&i.removeAttribute(f.expando),delete =
d[c]}}}});var =
bp=3D/alpha\([^)]*\)/i,bq=3D/opacity=3D([^)]*)/,br=3D/([A-Z]|^ms)/g,bs=3D=
/^[\-+]?(?:\d*\.)?\d+$/i,bt=3D/^-?(?:\d*\.)?\d+(?!px)[^\d\s]+$/i,bu=3D/^(=
[\-+])=3D([\-+.\de]+)/,bv=3D/^margin/,bw=3D{position:"absolute",visibilit=
y:"hidden",display:"block"},bx=3D["Top","Right","Bottom","Left"],by,bz,bA=
;f.fn.css=3Dfunction(a,c){return f.access(this,function(a,c,d){return =
d!=3D=3Db?f.style(a,c,d):f.css(a,c)},a,c,arguments.length>1)},f.extend({c=
ssHooks:{opacity:{get:function(a,b){if(b){var c=3Dby(a,"opacity");return =
c=3D=3D=3D""?"1":c}return =
a.style.opacity}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,=
opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":f.su=
pport.cssFloat?"cssFloat":"styleFloat"},style:function(a,c,d,e){if(!!a&&a=
.nodeType!=3D=3D3&&a.nodeType!=3D=3D8&&!!a.style){var =
g,h,i=3Df.camelCase(c),j=3Da.style,k=3Df.cssHooks[i];c=3Df.cssProps[i]||i=
;if(d=3D=3D=3Db){if(k&&"get"in k&&(g=3Dk.get(a,!1,e))!=3D=3Db)return =
g;return j[c]}h=3Dtypeof =
d,h=3D=3D=3D"string"&&(g=3Dbu.exec(d))&&(d=3D+(g[1]+1)*+g[2]+parseFloat(f=
.css(a,c)),h=3D"number");if(d=3D=3Dnull||h=3D=3D=3D"number"&&isNaN(d))ret=
urn;h=3D=3D=3D"number"&&!f.cssNumber[i]&&(d+=3D"px");if(!k||!("set"in =
k)||(d=3Dk.set(a,d))!=3D=3Db)try{j[c]=3Dd}catch(l){}}},css:function(a,c,d=
){var =
e,g;c=3Df.camelCase(c),g=3Df.cssHooks[c],c=3Df.cssProps[c]||c,c=3D=3D=3D"=
cssFloat"&&(c=3D"float");if(g&&"get"in =
g&&(e=3Dg.get(a,!0,d))!=3D=3Db)return e;if(by)return =
by(a,c)},swap:function(a,b,c){var d=3D{},e,f;for(f in =
b)d[f]=3Da.style[f],a.style[f]=3Db[f];e=3Dc.call(a);for(f in =
b)a.style[f]=3Dd[f];return =
e}}),f.curCSS=3Df.css,c.defaultView&&c.defaultView.getComputedStyle&&(bz=3D=
function(a,b){var =
c,d,e,g,h=3Da.style;b=3Db.replace(br,"-$1").toLowerCase(),(d=3Da.ownerDoc=
ument.defaultView)&&(e=3Dd.getComputedStyle(a,null))&&(c=3De.getPropertyV=
alue(b),c=3D=3D=3D""&&!f.contains(a.ownerDocument.documentElement,a)&&(c=3D=
f.style(a,b))),!f.support.pixelMargin&&e&&bv.test(b)&&bt.test(c)&&(g=3Dh.=
width,h.width=3Dc,c=3De.width,h.width=3Dg);return =
c}),c.documentElement.currentStyle&&(bA=3Dfunction(a,b){var =
c,d,e,f=3Da.currentStyle&&a.currentStyle[b],g=3Da.style;f=3D=3Dnull&&g&&(=
e=3Dg[b])&&(f=3De),bt.test(f)&&(c=3Dg.left,d=3Da.runtimeStyle&&a.runtimeS=
tyle.left,d&&(a.runtimeStyle.left=3Da.currentStyle.left),g.left=3Db=3D=3D=
=3D"fontSize"?"1em":f,f=3Dg.pixelLeft+"px",g.left=3Dc,d&&(a.runtimeStyle.=
left=3Dd));return =
f=3D=3D=3D""?"auto":f}),by=3Dbz||bA,f.each(["height","width"],function(a,=
b){f.cssHooks[b]=3D{get:function(a,c,d){if(c)return =
a.offsetWidth!=3D=3D0?bB(a,b,d):f.swap(a,bw,function(){return =
bB(a,b,d)})},set:function(a,b){return =
bs.test(b)?b+"px":b}}}),f.support.opacity||(f.cssHooks.opacity=3D{get:fun=
ction(a,b){return =
bq.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?par=
seFloat(RegExp.$1)/100+"":b?"1":""},set:function(a,b){var =
c=3Da.style,d=3Da.currentStyle,e=3Df.isNumeric(b)?"alpha(opacity=3D"+b*10=
0+")":"",g=3Dd&&d.filter||c.filter||"";c.zoom=3D1;if(b>=3D1&&f.trim(g.rep=
lace(bp,""))=3D=3D=3D""){c.removeAttribute("filter");if(d&&!d.filter)retu=
rn}c.filter=3Dbp.test(g)?g.replace(bp,e):g+" =
"+e}}),f(function(){f.support.reliableMarginRight||(f.cssHooks.marginRigh=
t=3D{get:function(a,b){return =
f.swap(a,{display:"inline-block"},function(){return =
b?by(a,"margin-right"):a.style.marginRight})}})}),f.expr&&f.expr.filters&=
&(f.expr.filters.hidden=3Dfunction(a){var =
b=3Da.offsetWidth,c=3Da.offsetHeight;return =
b=3D=3D=3D0&&c=3D=3D=3D0||!f.support.reliableHiddenOffsets&&(a.style&&a.s=
tyle.display||f.css(a,"display"))=3D=3D=3D"none"},f.expr.filters.visible=3D=
function(a){return!f.expr.filters.hidden(a)}),f.each({margin:"",padding:"=
",border:"Width"},function(a,b){f.cssHooks[a+b]=3D{expand:function(c){var=
 d,e=3Dtypeof c=3D=3D"string"?c.split(" =
"):[c],f=3D{};for(d=3D0;d<4;d++)f[a+bx[d]+b]=3De[d]||e[d-2]||e[0];return =
f}}});var =
bC=3D/%20/g,bD=3D/\[\]$/,bE=3D/\r?\n/g,bF=3D/#.*$/,bG=3D/^(.*?):[ =
\t]*([^\r\n]*)\r?$/mg,bH=3D/^(?:color|date|datetime|datetime-local|email|=
hidden|month|number|password|range|search|tel|text|time|url|week)$/i,bI=3D=
/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,bJ=3D/^(?:G=
ET|HEAD)$/,bK=3D/^\/\//,bL=3D/\?/,bM=3D/<script\b[^<]*(?:(?!<\/script>)<[=
^<]*)*<\/script>/gi,bN=3D/^(?:select|textarea)/i,bO=3D/\s+/,bP=3D/([?&])_=
=3D[^&]*/,bQ=3D/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,bR=3Df.fn=
.load,bS=3D{},bT=3D{},bU,bV,bW=3D["*/"]+["*"];try{bU=3De.href}catch(bX){b=
U=3Dc.createElement("a"),bU.href=3D"",bU=3DbU.href}bV=3DbQ.exec(bU.toLowe=
rCase())||[],f.fn.extend({load:function(a,c,d){if(typeof =
a!=3D"string"&&bR)return bR.apply(this,arguments);if(!this.length)return =
this;var e=3Da.indexOf(" ");if(e>=3D0){var =
g=3Da.slice(e,a.length);a=3Da.slice(0,e)}var =
h=3D"GET";c&&(f.isFunction(c)?(d=3Dc,c=3Db):typeof =
c=3D=3D"object"&&(c=3Df.param(c,f.ajaxSettings.traditional),h=3D"POST"));=
var =
i=3Dthis;f.ajax({url:a,type:h,dataType:"html",data:c,complete:function(a,=
b,c){c=3Da.responseText,a.isResolved()&&(a.done(function(a){c=3Da}),i.htm=
l(g?f("<div>").append(c.replace(bM,"")).find(g):c)),d&&i.each(d,[c,b,a])}=
});return this},serialize:function(){return =
f.param(this.serializeArray())},serializeArray:function(){return =
this.map(function(){return =
this.elements?f.makeArray(this.elements):this}).filter(function(){return =
this.name&&!this.disabled&&(this.checked||bN.test(this.nodeName)||bH.test=
(this.type))}).map(function(a,b){var c=3Df(this).val();return =
c=3D=3Dnull?null:f.isArray(c)?f.map(c,function(a,c){return{name:b.name,va=
lue:a.replace(bE,"\r\n")}}):{name:b.name,value:c.replace(bE,"\r\n")}}).ge=
t()}}),f.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess =
ajaxSend".split(" "),function(a,b){f.fn[b]=3Dfunction(a){return =
this.on(b,a)}}),f.each(["get","post"],function(a,c){f[c]=3Dfunction(a,d,e=
,g){f.isFunction(d)&&(g=3Dg||e,e=3Dd,d=3Db);return =
f.ajax({type:c,url:a,data:d,success:e,dataType:g})}}),f.extend({getScript=
:function(a,c){return =
f.get(a,b,c,"script")},getJSON:function(a,b,c){return =
f.get(a,b,c,"json")},ajaxSetup:function(a,b){b?b$(a,f.ajaxSettings):(b=3D=
a,a=3Df.ajaxSettings),b$(a,b);return =
a},ajaxSettings:{url:bU,isLocal:bI.test(bV[1]),global:!0,type:"GET",conte=
ntType:"application/x-www-form-urlencoded; =
charset=3DUTF-8",processData:!0,async:!0,accepts:{xml:"application/xml, =
text/xml",html:"text/html",text:"text/plain",json:"application/json, =
text/javascript","*":bW},contents:{xml:/xml/,html:/html/,json:/json/},res=
ponseFields:{xml:"responseXML",text:"responseText"},converters:{"* =
text":a.String,"text html":!0,"text json":f.parseJSON,"text =
xml":f.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:bY(bS),aj=
axTransport:bY(bT),ajax:function(a,c){function =
w(a,c,l,m){if(s!=3D=3D2){s=3D2,q&&clearTimeout(q),p=3Db,n=3Dm||"",v.ready=
State=3Da>0?4:0;var =
o,r,u,w=3Dc,x=3Dl?ca(d,v,l):b,y,z;if(a>=3D200&&a<300||a=3D=3D=3D304){if(d=
.ifModified){if(y=3Dv.getResponseHeader("Last-Modified"))f.lastModified[k=
]=3Dy;if(z=3Dv.getResponseHeader("Etag"))f.etag[k]=3Dz}if(a=3D=3D=3D304)w=
=3D"notmodified",o=3D!0;else =
try{r=3Dcb(d,x),w=3D"success",o=3D!0}catch(A){w=3D"parsererror",u=3DA}}el=
se{u=3Dw;if(!w||a)w=3D"error",a<0&&(a=3D0)}v.status=3Da,v.statusText=3D""=
+(c||w),o?h.resolveWith(e,[r,w,v]):h.rejectWith(e,[v,w,u]),v.statusCode(j=
),j=3Db,t&&g.trigger("ajax"+(o?"Success":"Error"),[v,d,o?r:u]),i.fireWith=
(e,[v,w]),t&&(g.trigger("ajaxComplete",[v,d]),--f.active||f.event.trigger=
("ajaxStop"))}}typeof a=3D=3D"object"&&(c=3Da,a=3Db),c=3Dc||{};var =
d=3Df.ajaxSetup({},c),e=3Dd.context||d,g=3De!=3D=3Dd&&(e.nodeType||e =
instanceof f)?f(e):f.event,h=3Df.Deferred(),i=3Df.Callbacks("once =
memory"),j=3Dd.statusCode||{},k,l=3D{},m=3D{},n,o,p,q,r,s=3D0,t,u,v=3D{re=
adyState:0,setRequestHeader:function(a,b){if(!s){var =
c=3Da.toLowerCase();a=3Dm[c]=3Dm[c]||a,l[a]=3Db}return =
this},getAllResponseHeaders:function(){return =
s=3D=3D=3D2?n:null},getResponseHeader:function(a){var =
c;if(s=3D=3D=3D2){if(!o){o=3D{};while(c=3DbG.exec(n))o[c[1].toLowerCase()=
]=3Dc[2]}c=3Do[a.toLowerCase()]}return =
c=3D=3D=3Db?null:c},overrideMimeType:function(a){s||(d.mimeType=3Da);retu=
rn this},abort:function(a){a=3Da||"abort",p&&p.abort(a),w(0,a);return =
this}};h.promise(v),v.success=3Dv.done,v.error=3Dv.fail,v.complete=3Di.ad=
d,v.statusCode=3Dfunction(a){if(a){var b;if(s<2)for(b in =
a)j[b]=3D[j[b],a[b]];else b=3Da[v.status],v.then(b,b)}return =
this},d.url=3D((a||d.url)+"").replace(bF,"").replace(bK,bV[1]+"//"),d.dat=
aTypes=3Df.trim(d.dataType||"*").toLowerCase().split(bO),d.crossDomain=3D=
=3Dnull&&(r=3DbQ.exec(d.url.toLowerCase()),d.crossDomain=3D!(!r||r[1]=3D=3D=
bV[1]&&r[2]=3D=3DbV[2]&&(r[3]||(r[1]=3D=3D=3D"http:"?80:443))=3D=3D(bV[3]=
||(bV[1]=3D=3D=3D"http:"?80:443)))),d.data&&d.processData&&typeof =
d.data!=3D"string"&&(d.data=3Df.param(d.data,d.traditional)),bZ(bS,d,c,v)=
;if(s=3D=3D=3D2)return!1;t=3Dd.global,d.type=3Dd.type.toUpperCase(),d.has=
Content=3D!bJ.test(d.type),t&&f.active++=3D=3D=3D0&&f.event.trigger("ajax=
Start");if(!d.hasContent){d.data&&(d.url+=3D(bL.test(d.url)?"&":"?")+d.da=
ta,delete d.data),k=3Dd.url;if(d.cache=3D=3D=3D!1){var =
x=3Df.now(),y=3Dd.url.replace(bP,"$1_=3D"+x);d.url=3Dy+(y=3D=3D=3Dd.url?(=
bL.test(d.url)?"&":"?")+"_=3D"+x:"")}}(d.data&&d.hasContent&&d.contentTyp=
e!=3D=3D!1||c.contentType)&&v.setRequestHeader("Content-Type",d.contentTy=
pe),d.ifModified&&(k=3Dk||d.url,f.lastModified[k]&&v.setRequestHeader("If=
-Modified-Since",f.lastModified[k]),f.etag[k]&&v.setRequestHeader("If-Non=
e-Match",f.etag[k])),v.setRequestHeader("Accept",d.dataTypes[0]&&d.accept=
s[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+(d.dataTypes[0]!=3D=3D"*"?", =
"+bW+"; q=3D0.01":""):d.accepts["*"]);for(u in =
d.headers)v.setRequestHeader(u,d.headers[u]);if(d.beforeSend&&(d.beforeSe=
nd.call(e,v,d)=3D=3D=3D!1||s=3D=3D=3D2)){v.abort();return!1}for(u =
in{success:1,error:1,complete:1})v[u](d[u]);p=3DbZ(bT,d,c,v);if(!p)w(-1,"=
No =
Transport");else{v.readyState=3D1,t&&g.trigger("ajaxSend",[v,d]),d.async&=
&d.timeout>0&&(q=3DsetTimeout(function(){v.abort("timeout")},d.timeout));=
try{s=3D1,p.send(l,w)}catch(z){if(s<2)w(-1,z);else throw z}}return =
v},param:function(a,c){var =
d=3D[],e=3Dfunction(a,b){b=3Df.isFunction(b)?b():b,d[d.length]=3DencodeUR=
IComponent(a)+"=3D"+encodeURIComponent(b)};c=3D=3D=3Db&&(c=3Df.ajaxSettin=
gs.traditional);if(f.isArray(a)||a.jquery&&!f.isPlainObject(a))f.each(a,f=
unction(){e(this.name,this.value)});else for(var g in =
a)b_(g,a[g],c,e);return =
d.join("&").replace(bC,"+")}}),f.extend({active:0,lastModified:{},etag:{}=
});var =
cc=3Df.now(),cd=3D/(\=3D)\?(&|$)|\?\?/i;f.ajaxSetup({jsonp:"callback",jso=
npCallback:function(){return f.expando+"_"+cc++}}),f.ajaxPrefilter("json =
jsonp",function(b,c,d){var e=3Dtypeof =
b.data=3D=3D"string"&&/^application\/x\-www\-form\-urlencoded/.test(b.con=
tentType);if(b.dataTypes[0]=3D=3D=3D"jsonp"||b.jsonp!=3D=3D!1&&(cd.test(b=
.url)||e&&cd.test(b.data))){var =
g,h=3Db.jsonpCallback=3Df.isFunction(b.jsonpCallback)?b.jsonpCallback():b=
.jsonpCallback,i=3Da[h],j=3Db.url,k=3Db.data,l=3D"$1"+h+"$2";b.jsonp!=3D=3D=
!1&&(j=3Dj.replace(cd,l),b.url=3D=3D=3Dj&&(e&&(k=3Dk.replace(cd,l)),b.dat=
a=3D=3D=3Dk&&(j+=3D(/\?/.test(j)?"&":"?")+b.jsonp+"=3D"+h))),b.url=3Dj,b.=
data=3Dk,a[h]=3Dfunction(a){g=3D[a]},d.always(function(){a[h]=3Di,g&&f.is=
Function(i)&&a[h](g[0])}),b.converters["script =
json"]=3Dfunction(){g||f.error(h+" was not called");return =
g[0]},b.dataTypes[0]=3D"json";return"script"}}),f.ajaxSetup({accepts:{scr=
ipt:"text/javascript, application/javascript, application/ecmascript, =
application/x-ecmascript"},contents:{script:/javascript|ecmascript/},conv=
erters:{"text script":function(a){f.globalEval(a);return =
a}}}),f.ajaxPrefilter("script",function(a){a.cache=3D=3D=3Db&&(a.cache=3D=
!1),a.crossDomain&&(a.type=3D"GET",a.global=3D!1)}),f.ajaxTransport("scri=
pt",function(a){if(a.crossDomain){var =
d,e=3Dc.head||c.getElementsByTagName("head")[0]||c.documentElement;return=
{send:function(f,g){d=3Dc.createElement("script"),d.async=3D"async",a.scr=
iptCharset&&(d.charset=3Da.scriptCharset),d.src=3Da.url,d.onload=3Dd.onre=
adystatechange=3Dfunction(a,c){if(c||!d.readyState||/loaded|complete/.tes=
t(d.readyState))d.onload=3Dd.onreadystatechange=3Dnull,e&&d.parentNode&&e=
.removeChild(d),d=3Db,c||g(200,"success")},e.insertBefore(d,e.firstChild)=
},abort:function(){d&&d.onload(0,1)}}}});var =
ce=3Da.ActiveXObject?function(){for(var a in =
cg)cg[a](0,1)}:!1,cf=3D0,cg;f.ajaxSettings.xhr=3Da.ActiveXObject?function=
(){return!this.isLocal&&ch()||ci()}:ch,function(a){f.extend(f.support,{aj=
ax:!!a,cors:!!a&&"withCredentials"in =
a})}(f.ajaxSettings.xhr()),f.support.ajax&&f.ajaxTransport(function(c){if=
(!c.crossDomain||f.support.cors){var d;return{send:function(e,g){var =
h=3Dc.xhr(),i,j;c.username?h.open(c.type,c.url,c.async,c.username,c.passw=
ord):h.open(c.type,c.url,c.async);if(c.xhrFields)for(j in =
c.xhrFields)h[j]=3Dc.xhrFields[j];c.mimeType&&h.overrideMimeType&&h.overr=
ideMimeType(c.mimeType),!c.crossDomain&&!e["X-Requested-With"]&&(e["X-Req=
uested-With"]=3D"XMLHttpRequest");try{for(j in =
e)h.setRequestHeader(j,e[j])}catch(k){}h.send(c.hasContent&&c.data||null)=
,d=3Dfunction(a,e){var =
j,k,l,m,n;try{if(d&&(e||h.readyState=3D=3D=3D4)){d=3Db,i&&(h.onreadystate=
change=3Df.noop,ce&&delete =
cg[i]);if(e)h.readyState!=3D=3D4&&h.abort();else{j=3Dh.status,l=3Dh.getAl=
lResponseHeaders(),m=3D{},n=3Dh.responseXML,n&&n.documentElement&&(m.xml=3D=
n);try{m.text=3Dh.responseText}catch(a){}try{k=3Dh.statusText}catch(o){k=3D=
""}!j&&c.isLocal&&!c.crossDomain?j=3Dm.text?200:404:j=3D=3D=3D1223&&(j=3D=
204)}}}catch(p){e||g(-1,p)}m&&g(j,k,m,l)},!c.async||h.readyState=3D=3D=3D=
4?d():(i=3D++cf,ce&&(cg||(cg=3D{},f(a).unload(ce)),cg[i]=3Dd),h.onreadyst=
atechange=3Dd)},abort:function(){d&&d(0,1)}}}});var =
cj=3D{},ck,cl,cm=3D/^(?:toggle|show|hide)$/,cn=3D/^([+\-]=3D)?([\d+.\-]+)=
([a-z%]*)$/i,co,cp=3D[["height","marginTop","marginBottom","paddingTop","=
paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddin=
gRight"],["opacity"]],cq;f.fn.extend({show:function(a,b,c){var =
d,e;if(a||a=3D=3D=3D0)return this.animate(ct("show",3),a,b,c);for(var =
g=3D0,h=3Dthis.length;g<h;g++)d=3Dthis[g],d.style&&(e=3Dd.style.display,!=
f._data(d,"olddisplay")&&e=3D=3D=3D"none"&&(e=3Dd.style.display=3D""),(e=3D=
=3D=3D""&&f.css(d,"display")=3D=3D=3D"none"||!f.contains(d.ownerDocument.=
documentElement,d))&&f._data(d,"olddisplay",cu(d.nodeName)));for(g=3D0;g<=
h;g++){d=3Dthis[g];if(d.style){e=3Dd.style.display;if(e=3D=3D=3D""||e=3D=3D=
=3D"none")d.style.display=3Df._data(d,"olddisplay")||""}}return =
this},hide:function(a,b,c){if(a||a=3D=3D=3D0)return =
this.animate(ct("hide",3),a,b,c);var =
d,e,g=3D0,h=3Dthis.length;for(;g<h;g++)d=3Dthis[g],d.style&&(e=3Df.css(d,=
"display"),e!=3D=3D"none"&&!f._data(d,"olddisplay")&&f._data(d,"olddispla=
y",e));for(g=3D0;g<h;g++)this[g].style&&(this[g].style.display=3D"none");=
return this},_toggle:f.fn.toggle,toggle:function(a,b,c){var d=3Dtypeof =
a=3D=3D"boolean";f.isFunction(a)&&f.isFunction(b)?this._toggle.apply(this=
,arguments):a=3D=3Dnull||d?this.each(function(){var =
b=3Dd?a:f(this).is(":hidden");f(this)[b?"show":"hide"]()}):this.animate(c=
t("toggle",3),a,b,c);return this},fadeTo:function(a,b,c,d){return =
this.filter(":hidden").css("opacity",0).show().end().animate({opacity:b},=
a,c,d)},animate:function(a,b,c,d){function =
g(){e.queue=3D=3D=3D!1&&f._mark(this);var =
b=3Df.extend({},e),c=3Dthis.nodeType=3D=3D=3D1,d=3Dc&&f(this).is(":hidden=
"),g,h,i,j,k,l,m,n,o,p,q;b.animatedProperties=3D{};for(i in =
a){g=3Df.camelCase(i),i!=3D=3Dg&&(a[g]=3Da[i],delete =
a[i]);if((k=3Df.cssHooks[g])&&"expand"in k){l=3Dk.expand(a[g]),delete =
a[g];for(i in l)i in a||(a[i]=3Dl[i])}}for(g in =
a){h=3Da[g],f.isArray(h)?(b.animatedProperties[g]=3Dh[1],h=3Da[g]=3Dh[0])=
:b.animatedProperties[g]=3Db.specialEasing&&b.specialEasing[g]||b.easing|=
|"swing";if(h=3D=3D=3D"hide"&&d||h=3D=3D=3D"show"&&!d)return =
b.complete.call(this);c&&(g=3D=3D=3D"height"||g=3D=3D=3D"width")&&(b.over=
flow=3D[this.style.overflow,this.style.overflowX,this.style.overflowY],f.=
css(this,"display")=3D=3D=3D"inline"&&f.css(this,"float")=3D=3D=3D"none"&=
&(!f.support.inlineBlockNeedsLayout||cu(this.nodeName)=3D=3D=3D"inline"?t=
his.style.display=3D"inline-block":this.style.zoom=3D1))}b.overflow!=3Dnu=
ll&&(this.style.overflow=3D"hidden");for(i in a)j=3Dnew =
f.fx(this,b,i),h=3Da[i],cm.test(h)?(q=3Df._data(this,"toggle"+i)||(h=3D=3D=
=3D"toggle"?d?"show":"hide":0),q?(f._data(this,"toggle"+i,q=3D=3D=3D"show=
"?"hide":"show"),j[q]()):j[h]()):(m=3Dcn.exec(h),n=3Dj.cur(),m?(o=3Dparse=
Float(m[2]),p=3Dm[3]||(f.cssNumber[i]?"":"px"),p!=3D=3D"px"&&(f.style(thi=
s,i,(o||1)+p),n=3D(o||1)/j.cur()*n,f.style(this,i,n+p)),m[1]&&(o=3D(m[1]=3D=
=3D=3D"-=3D"?-1:1)*o+n),j.custom(n,o,p)):j.custom(n,h,""));return!0}var =
e=3Df.speed(b,c,d);if(f.isEmptyObject(a))return =
this.each(e.complete,[!1]);a=3Df.extend({},a);return =
e.queue=3D=3D=3D!1?this.each(g):this.queue(e.queue,g)},stop:function(a,c,=
d){typeof =
a!=3D"string"&&(d=3Dc,c=3Da,a=3Db),c&&a!=3D=3D!1&&this.queue(a||"fx",[]);=
return this.each(function(){function h(a,b,c){var =
e=3Db[c];f.removeData(a,c,!0),e.stop(d)}var =
b,c=3D!1,e=3Df.timers,g=3Df._data(this);d||f._unmark(!0,this);if(a=3D=3Dn=
ull)for(b in =
g)g[b]&&g[b].stop&&b.indexOf(".run")=3D=3D=3Db.length-4&&h(this,g,b);else=
 =
g[b=3Da+".run"]&&g[b].stop&&h(this,g,b);for(b=3De.length;b--;)e[b].elem=3D=
=3D=3Dthis&&(a=3D=3Dnull||e[b].queue=3D=3D=3Da)&&(d?e[b](!0):e[b].saveSta=
te(),c=3D!0,e.splice(b,1));(!d||!c)&&f.dequeue(this,a)})}}),f.each({slide=
Down:ct("show",1),slideUp:ct("hide",1),slideToggle:ct("toggle",1),fadeIn:=
{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},=
function(a,b){f.fn[a]=3Dfunction(a,c,d){return =
this.animate(b,a,c,d)}}),f.extend({speed:function(a,b,c){var =
d=3Da&&typeof =
a=3D=3D"object"?f.extend({},a):{complete:c||!c&&b||f.isFunction(a)&&a,dur=
ation:a,easing:c&&b||b&&!f.isFunction(b)&&b};d.duration=3Df.fx.off?0:type=
of d.duration=3D=3D"number"?d.duration:d.duration in =
f.fx.speeds?f.fx.speeds[d.duration]:f.fx.speeds._default;if(d.queue=3D=3D=
null||d.queue=3D=3D=3D!0)d.queue=3D"fx";d.old=3Dd.complete,d.complete=3Df=
unction(a){f.isFunction(d.old)&&d.old.call(this),d.queue?f.dequeue(this,d=
.queue):a!=3D=3D!1&&f._unmark(this)};return =
d},easing:{linear:function(a){return =
a},swing:function(a){return-Math.cos(a*Math.PI)/2+.5}},timers:[],fx:funct=
ion(a,b,c){this.options=3Db,this.elem=3Da,this.prop=3Dc,b.orig=3Db.orig||=
{}}}),f.fx.prototype=3D{update:function(){this.options.step&&this.options=
.step.call(this.elem,this.now,this),(f.fx.step[this.prop]||f.fx.step._def=
ault)(this)},cur:function(){if(this.elem[this.prop]!=3Dnull&&(!this.elem.=
style||this.elem.style[this.prop]=3D=3Dnull))return =
this.elem[this.prop];var a,b=3Df.css(this.elem,this.prop);return =
isNaN(a=3DparseFloat(b))?!b||b=3D=3D=3D"auto"?0:b:a},custom:function(a,c,=
d){function h(a){return e.step(a)}var =
e=3Dthis,g=3Df.fx;this.startTime=3Dcq||cr(),this.end=3Dc,this.now=3Dthis.=
start=3Da,this.pos=3Dthis.state=3D0,this.unit=3Dd||this.unit||(f.cssNumbe=
r[this.prop]?"":"px"),h.queue=3Dthis.options.queue,h.elem=3Dthis.elem,h.s=
aveState=3Dfunction(){f._data(e.elem,"fxshow"+e.prop)=3D=3D=3Db&&(e.optio=
ns.hide?f._data(e.elem,"fxshow"+e.prop,e.start):e.options.show&&f._data(e=
.elem,"fxshow"+e.prop,e.end))},h()&&f.timers.push(h)&&!co&&(co=3DsetInter=
val(g.tick,g.interval))},show:function(){var =
a=3Df._data(this.elem,"fxshow"+this.prop);this.options.orig[this.prop]=3D=
a||f.style(this.elem,this.prop),this.options.show=3D!0,a!=3D=3Db?this.cus=
tom(this.cur(),a):this.custom(this.prop=3D=3D=3D"width"||this.prop=3D=3D=3D=
"height"?1:0,this.cur()),f(this.elem).show()},hide:function(){this.option=
s.orig[this.prop]=3Df._data(this.elem,"fxshow"+this.prop)||f.style(this.e=
lem,this.prop),this.options.hide=3D!0,this.custom(this.cur(),0)},step:fun=
ction(a){var =
b,c,d,e=3Dcq||cr(),g=3D!0,h=3Dthis.elem,i=3Dthis.options;if(a||e>=3Di.dur=
ation+this.startTime){this.now=3Dthis.end,this.pos=3Dthis.state=3D1,this.=
update(),i.animatedProperties[this.prop]=3D!0;for(b in =
i.animatedProperties)i.animatedProperties[b]!=3D=3D!0&&(g=3D!1);if(g){i.o=
verflow!=3Dnull&&!f.support.shrinkWrapBlocks&&f.each(["","X","Y"],functio=
n(a,b){h.style["overflow"+b]=3Di.overflow[a]}),i.hide&&f(h).hide();if(i.h=
ide||i.show)for(b in =
i.animatedProperties)f.style(h,b,i.orig[b]),f.removeData(h,"fxshow"+b,!0)=
,f.removeData(h,"toggle"+b,!0);d=3Di.complete,d&&(i.complete=3D!1,d.call(=
h))}return!1}i.duration=3D=3DInfinity?this.now=3De:(c=3De-this.startTime,=
this.state=3Dc/i.duration,this.pos=3Df.easing[i.animatedProperties[this.p=
rop]](this.state,c,0,1,i.duration),this.now=3Dthis.start+(this.end-this.s=
tart)*this.pos),this.update();return!0}},f.extend(f.fx,{tick:function(){v=
ar =
a,b=3Df.timers,c=3D0;for(;c<b.length;c++)a=3Db[c],!a()&&b[c]=3D=3D=3Da&&b=
.splice(c--,1);b.length||f.fx.stop()},interval:13,stop:function(){clearIn=
terval(co),co=3Dnull},speeds:{slow:600,fast:200,_default:400},step:{opaci=
ty:function(a){f.style(a.elem,"opacity",a.now)},_default:function(a){a.el=
em.style&&a.elem.style[a.prop]!=3Dnull?a.elem.style[a.prop]=3Da.now+a.uni=
t:a.elem[a.prop]=3Da.now}}}),f.each(cp.concat.apply([],cp),function(a,b){=
b.indexOf("margin")&&(f.fx.step[b]=3Dfunction(a){f.style(a.elem,b,Math.ma=
x(0,a.now)+a.unit)})}),f.expr&&f.expr.filters&&(f.expr.filters.animated=3D=
function(a){return f.grep(f.timers,function(b){return =
a=3D=3D=3Db.elem}).length});var =
cv,cw=3D/^t(?:able|d|h)$/i,cx=3D/^(?:body|html)$/i;"getBoundingClientRect=
"in =
c.documentElement?cv=3Dfunction(a,b,c,d){try{d=3Da.getBoundingClientRect(=
)}catch(e){}if(!d||!f.contains(c,a))return =
d?{top:d.top,left:d.left}:{top:0,left:0};var =
g=3Db.body,h=3Dcy(b),i=3Dc.clientTop||g.clientTop||0,j=3Dc.clientLeft||g.=
clientLeft||0,k=3Dh.pageYOffset||f.support.boxModel&&c.scrollTop||g.scrol=
lTop,l=3Dh.pageXOffset||f.support.boxModel&&c.scrollLeft||g.scrollLeft,m=3D=
d.top+k-i,n=3Dd.left+l-j;return{top:m,left:n}}:cv=3Dfunction(a,b,c){var =
d,e=3Da.offsetParent,g=3Da,h=3Db.body,i=3Db.defaultView,j=3Di?i.getComput=
edStyle(a,null):a.currentStyle,k=3Da.offsetTop,l=3Da.offsetLeft;while((a=3D=
a.parentNode)&&a!=3D=3Dh&&a!=3D=3Dc){if(f.support.fixedPosition&&j.positi=
on=3D=3D=3D"fixed")break;d=3Di?i.getComputedStyle(a,null):a.currentStyle,=
k-=3Da.scrollTop,l-=3Da.scrollLeft,a=3D=3D=3De&&(k+=3Da.offsetTop,l+=3Da.=
offsetLeft,f.support.doesNotAddBorder&&(!f.support.doesAddBorderForTableA=
ndCells||!cw.test(a.nodeName))&&(k+=3DparseFloat(d.borderTopWidth)||0,l+=3D=
parseFloat(d.borderLeftWidth)||0),g=3De,e=3Da.offsetParent),f.support.sub=
tractsBorderForOverflowNotVisible&&d.overflow!=3D=3D"visible"&&(k+=3Dpars=
eFloat(d.borderTopWidth)||0,l+=3DparseFloat(d.borderLeftWidth)||0),j=3Dd}=
if(j.position=3D=3D=3D"relative"||j.position=3D=3D=3D"static")k+=3Dh.offs=
etTop,l+=3Dh.offsetLeft;f.support.fixedPosition&&j.position=3D=3D=3D"fixe=
d"&&(k+=3DMath.max(c.scrollTop,h.scrollTop),l+=3DMath.max(c.scrollLeft,h.=
scrollLeft));return{top:k,left:l}},f.fn.offset=3Dfunction(a){if(arguments=
.length)return =
a=3D=3D=3Db?this:this.each(function(b){f.offset.setOffset(this,a,b)});var=
 c=3Dthis[0],d=3Dc&&c.ownerDocument;if(!d)return =
null;if(c=3D=3D=3Dd.body)return f.offset.bodyOffset(c);return =
cv(c,d,d.documentElement)},f.offset=3D{bodyOffset:function(a){var =
b=3Da.offsetTop,c=3Da.offsetLeft;f.support.doesNotIncludeMarginInBodyOffs=
et&&(b+=3DparseFloat(f.css(a,"marginTop"))||0,c+=3DparseFloat(f.css(a,"ma=
rginLeft"))||0);return{top:b,left:c}},setOffset:function(a,b,c){var =
d=3Df.css(a,"position");d=3D=3D=3D"static"&&(a.style.position=3D"relative=
");var =
e=3Df(a),g=3De.offset(),h=3Df.css(a,"top"),i=3Df.css(a,"left"),j=3D(d=3D=3D=
=3D"absolute"||d=3D=3D=3D"fixed")&&f.inArray("auto",[h,i])>-1,k=3D{},l=3D=
{},m,n;j?(l=3De.position(),m=3Dl.top,n=3Dl.left):(m=3DparseFloat(h)||0,n=3D=
parseFloat(i)||0),f.isFunction(b)&&(b=3Db.call(a,c,g)),b.top!=3Dnull&&(k.=
top=3Db.top-g.top+m),b.left!=3Dnull&&(k.left=3Db.left-g.left+n),"using"in=
 =
b?b.using.call(a,k):e.css(k)}},f.fn.extend({position:function(){if(!this[=
0])return null;var =
a=3Dthis[0],b=3Dthis.offsetParent(),c=3Dthis.offset(),d=3Dcx.test(b[0].no=
deName)?{top:0,left:0}:b.offset();c.top-=3DparseFloat(f.css(a,"marginTop"=
))||0,c.left-=3DparseFloat(f.css(a,"marginLeft"))||0,d.top+=3DparseFloat(=
f.css(b[0],"borderTopWidth"))||0,d.left+=3DparseFloat(f.css(b[0],"borderL=
eftWidth"))||0;return{top:c.top-d.top,left:c.left-d.left}},offsetParent:f=
unction(){return this.map(function(){var =
a=3Dthis.offsetParent||c.body;while(a&&!cx.test(a.nodeName)&&f.css(a,"pos=
ition")=3D=3D=3D"static")a=3Da.offsetParent;return =
a})}}),f.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function=
(a,c){var d=3D/Y/.test(c);f.fn[a]=3Dfunction(e){return =
f.access(this,function(a,e,g){var h=3Dcy(a);if(g=3D=3D=3Db)return h?c in =
h?h[c]:f.support.boxModel&&h.document.documentElement[e]||h.document.body=
[e]:a[e];h?h.scrollTo(d?f(h).scrollLeft():g,d?g:f(h).scrollTop()):a[e]=3D=
g},a,e,arguments.length,null)}}),f.each({Height:"height",Width:"width"},f=
unction(a,c){var =
d=3D"client"+a,e=3D"scroll"+a,g=3D"offset"+a;f.fn["inner"+a]=3Dfunction()=
{var a=3Dthis[0];return =
a?a.style?parseFloat(f.css(a,c,"padding")):this[c]():null},f.fn["outer"+a=
]=3Dfunction(a){var b=3Dthis[0];return =
b?b.style?parseFloat(f.css(b,c,a?"margin":"border")):this[c]():null},f.fn=
[c]=3Dfunction(a){return f.access(this,function(a,c,h){var =
i,j,k,l;if(f.isWindow(a)){i=3Da.document,j=3Di.documentElement[d];return =
f.support.boxModel&&j||i.body&&i.body[d]||j}if(a.nodeType=3D=3D=3D9){i=3D=
a.documentElement;if(i[d]>=3Di[e])return i[d];return =
Math.max(a.body[e],i[e],a.body[g],i[g])}if(h=3D=3D=3Db){k=3Df.css(a,c),l=3D=
parseFloat(k);return =
f.isNumeric(l)?l:k}f(a).css(c,h)},c,a,arguments.length,null)}}),a.jQuery=3D=
a.$=3Df,typeof =
define=3D=3D"function"&&define.amd&&define.amd.jQuery&&define("jquery",[]=
,function(){return f})})(window);
------=_NextPart_000_0000_01D17883.21425820
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.ahram.org.eg/JS/jx.js

//V3.01.A - http://www.openjs.com/scripts/jx/
jx =3D {
	//Create a xmlHttpRequest object - this is the constructor.=20
	getHTTPObject : function() {
		var http =3D false;
		//Use IE's ActiveX items to load the file.
		if(typeof ActiveXObject !=3D 'undefined') {
			try {http =3D new ActiveXObject("Msxml2.XMLHTTP");}
			catch (e) {
				try {http =3D new ActiveXObject("Microsoft.XMLHTTP");}
				catch (E) {http =3D false;}
			}
		//If ActiveX is not available, use the XMLHttpRequest of =
Firefox/Mozilla etc. to load the document.
		} else if (window.XMLHttpRequest) {
			try {http =3D new XMLHttpRequest();}
			catch (e) {http =3D false;}
		}
		return http;
	},
	// This function is called from the user's script.=20
	//Arguments -=20
	//	url	- The url of the serverside script that is to be called. Append =
all the arguments to=20
	//			this url - eg. 'get_data.php?id=3D5&car=3Dbenz'
	//	callback - Function that must be called once the data is ready.
	//	format - The return type for this function. Could be 'xml','json' or =
'text'. If it is json,=20
	//			the string will be 'eval'ed before returning it. Default:'text'
	load : function (url,callback,format) {
		var http =3D this.init(); //The XMLHttpRequest object is recreated at =
every call - to defeat Cache problem in IE
		if(!http||!url) return;
		if (http.overrideMimeType) http.overrideMimeType('text/xml');

		if(!format) var format =3D "text";//Default return type is 'text'
		format =3D format.toLowerCase();
	=09
		//Kill the Cache problem in IE.
		var now =3D "uid=3D" + new Date().getTime();
		url +=3D (url.indexOf("?")+1) ? "&" : "?";
		url +=3D now;       =20
		http.open("GET", url, true);

		http.onreadystatechange =3D function () {//Call a function when the =
state changes.
			if (http.readyState =3D=3D 4) {//Ready State will be 4 when the =
document is loaded.
				if(http.status =3D=3D 200) {
					var result =3D "";
					if(http.responseText) result =3D http.responseText;
				=09
					//If the return is in JSON format, eval the result before returning =
it.
					if(format.charAt(0) =3D=3D "j") {
						//\n's in JSON string, when evaluated will create errors in IE
						result =3D result.replace(/[\n\r]/g,"");
						result =3D eval('('+result+')');=20
					}
=09
					//Give the data to the callback function.
					if(callback) callback(result);
				} else { //An error occured
					//if(error) error(http.status);
				}
			}
		}
		http.send(null);
	},
	init : function() {return this.getHTTPObject();}
}

------=_NextPart_000_0000_01D17883.21425820
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.ahram.org.eg/JS/jquery.bxslider.js

/**=0A=
 * BxSlider v4.0 - Fully loaded, responsive content slider=0A=
 * http://bxslider.com=0A=
 *=0A=
 * Copyright 2012, Steven Wanderski - http://stevenwanderski.com - =
http://bxcreative.com=0A=
 * Written while drinking Belgian ales and listening to jazz=0A=
 *=0A=
 * Released under the WTFPL license - http://sam.zoy.org/wtfpl/=0A=
 */=0A=
=0A=
; (function ($) {
=0A=
    var defaults =3D {=0A=
=0A=
        // GENERAL=0A=
        mode: 'horizontal',=0A=
        slideSelector: '',=0A=
        infiniteLoop: true,=0A=
        hideControlOnEnd: false,=0A=
        speed: 500,=0A=
        easing: null,=0A=
        slideMargin: 0,=0A=
        startSlide: 0,=0A=
        randomStart: false,=0A=
        captions: false,=0A=
        ticker: false,=0A=
        tickerHover: false,=0A=
        adaptiveHeight: false,=0A=
        adaptiveHeightSpeed: 500,=0A=
        touchEnabled: true,=0A=
        swipeThreshold: 50,=0A=
        video: false,=0A=
        useCSS: true,=0A=
=0A=
        // PAGER=0A=
        pager: false,=0A=
        pagerType: 'full',=0A=
        pagerShortSeparator: ' / ',=0A=
        pagerSelector: null,=0A=
        buildPager: null,=0A=
        pagerCustom: null,=0A=
=0A=
        // CONTROLS=0A=
        controls: true,=0A=
        nextText: '',=0A=
        prevText: '',=0A=
        nextSelector: null,=0A=
        prevSelector: null,=0A=
        autoControls: false,=0A=
        startText: 'Start',=0A=
        stopText: 'Stop',=0A=
        autoControlsCombine: false,=0A=
        autoControlsSelector: null,=0A=
=0A=
        // AUTO=0A=
        auto: false,=0A=
        pause: 4000,=0A=
        autoStart: true,=0A=
        autoDirection: 'next',=0A=
        autoHover: false,=0A=
        autoDelay: 0,=0A=
=0A=
        // CAROUSEL=0A=
        minSlides: 1,=0A=
        maxSlides: 1,=0A=
        moveSlides: 0,=0A=
        slideWidth: 0,=0A=
=0A=
        // CALLBACKS=0A=
        onSliderLoad: function () { },=0A=
        onSlideBefore: function () { },=0A=
        onSlideAfter: function () { },=0A=
        onSlideNext: function () { },=0A=
        onSlidePrev: function () { }
    }=0A=
=0A=
    $.fn.bxSlider =3D function (options) {       =20
=0A=
        if (this.length =3D=3D 0) return;=0A=
=0A=
        // support mutltiple elements=0A=
        if (this.length > 1) {
            this.each(function () { $(this).bxSlider(options) });=0A=
            return this;
        }=0A=
=0A=
        // create a namespace to be used throughout the plugin=0A=
        var slider =3D {};=0A=
        // set a reference to our slider element=0A=
        var el =3D this;=0A=
=0A=
        /**=0A=
		 * =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=0A=
		 * =3D PRIVATE FUNCTIONS=0A=
		 * =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=0A=
		 */=0A=
=0A=
        /**=0A=
		 * Initializes namespace settings to be used throughout plugin=0A=
		 */=0A=
        var init =3D function () {=0A=
            =0A=
            // merge user-supplied options with the defaults=0A=
            slider.settings =3D $.extend({}, defaults, options);=0A=
            // store the original children=0A=
            slider.children =3D =
el.children(slider.settings.slideSelector);=0A=
            // if random start, set the startSlide setting to random =
number=0A=
            if (slider.settings.randomStart) slider.settings.startSlide =
=3D Math.floor(Math.random() * slider.children.length);=0A=
            // store active slide information=0A=
            slider.active =3D { index: slider.settings.startSlide }=0A=
            // store if the slider is in carousel mode (displaying / =
moving multiple slides)=0A=
            slider.carousel =3D slider.settings.minSlides > 1 || =
slider.settings.maxSlides > 1;=0A=
            // calculate the min / max width thresholds based on min / =
max number of slides=0A=
            // used to setup and update carousel slides dimensions=0A=
            slider.minThreshold =3D (slider.settings.minSlides * =
slider.settings.slideWidth) + ((slider.settings.minSlides - 1) * =
slider.settings.slideMargin);=0A=
            slider.maxThreshold =3D (slider.settings.maxSlides * =
slider.settings.slideWidth) + ((slider.settings.maxSlides - 1) * =
slider.settings.slideMargin);=0A=
            // store the current state of the slider (if currently =
animating, working is true)=0A=
            slider.working =3D false;=0A=
            // initialize the controls object=0A=
            slider.controls =3D {};=0A=
            // determine which property to use for transitions=0A=
            slider.animProp =3D slider.settings.mode =3D=3D 'vertical' ? =
'top' : 'left';=0A=
            // determine if hardware acceleration can be used=0A=
            slider.usingCSS =3D slider.settings.useCSS && =
slider.settings.mode !=3D 'fade' && (function () {=0A=
                // create our test div element=0A=
                var div =3D document.createElement('div');=0A=
                // css transition properties=0A=
                var props =3D ['WebkitPerspective', 'MozPerspective', =
'OPerspective', 'msPerspective'];=0A=
                // test for each property=0A=
                for (var i in props) {
                    if (div.style[props[i]] !=3D=3D undefined) {
                        slider.cssPrefix =3D =
props[i].replace('Perspective', '').toLowerCase();=0A=
                        slider.animProp =3D '-' + slider.cssPrefix + =
'-transform';=0A=
                        return true;
                    }
                }=0A=
                return false;
            }());=0A=
            // if vertical mode always make maxSlides and minSlides equal=0A=
            if (slider.settings.mode =3D=3D 'vertical') =
slider.settings.maxSlides =3D slider.settings.minSlides;=0A=
            // perform all DOM / CSS modifications=0A=
            setup();
        }=0A=
=0A=
        /**=0A=
		 * Performs all DOM and CSS modifications=0A=
		 */=0A=
        var setup =3D function () {=0A=
            // wrap el in a wrapper=0A=
            el.wrap('<div class=3D"bx-wrapper"><div =
class=3D"bx-viewport"></div></div>');=0A=
            // store a namspace reference to .bx-viewport=0A=
            slider.viewport =3D el.parent();=0A=
            // add a loading div to display while images are loading=0A=
            slider.loader =3D $('<div class=3D"bx-loading" />');=0A=
            slider.viewport.prepend(slider.loader);=0A=
            // set el to a massive width, to hold any needed slides=0A=
            // also strip any margin and padding from el=0A=
            el.css({
                width: slider.settings.mode =3D=3D 'horizontal' ? =
'2800%' : 'auto',=0A=
                height: 0,=0A=
                overflow: 'hidden',=0A=
                position: 'relative',=0A=
                margin: 0,=0A=
                padding: 0
            });=0A=
            // if using CSS, add the easing property=0A=
            if (slider.usingCSS && slider.settings.easing) {
                el.css('-' + slider.cssPrefix + =
'-transition-timing-function', slider.settings.easing);=0A=
                // if not using CSS and no easing value was supplied, =
use the default JS animation easing (swing)=0A=
            } else if (!slider.settings.easing) {
                slider.settings.easing =3D 'swing';
            }=0A=
            // make modifications to the viewport (.bx-viewport)=0A=
            slider.viewport.css({
                width: '100%',=0A=
                height: '50',=0A=
                overflow: 'hidden',=0A=
                position: 'relative'
            });=0A=
            // apply css to all slider children=0A=
            slider.children.css({
                float: slider.settings.mode =3D=3D 'horizontal' ? 'left' =
: 'none',=0A=
                position: 'relative',=0A=
                width: getSlideWidth(),=0A=
                listStyle: 'none',=0A=
                marginRight: slider.settings.mode =3D=3D 'horizontal' ? =
slider.settings.slideMargin : 0,=0A=
                marginBottom: slider.settings.mode =3D=3D 'vertical' ? =
slider.settings.slideMargin : 0
            });=0A=
            // if "fade" mode, add positioning and z-index CSS=0A=
            if (slider.settings.mode =3D=3D 'fade') {
                slider.children.css({
                    position: 'absolute',=0A=
                    zIndex: 0,=0A=
                    display: 'none'
                });=0A=
                // prepare the z-index on the showing element=0A=
                slider.children.eq(slider.settings.startSlide).css({ =
zIndex: 50, display: 'block' });
            }=0A=
            // create an element to contain all slider controls (pager, =
start / stop, etc)=0A=
            slider.controls.el =3D $('<div class=3D"bx-controls" />');=0A=
            // if captions are requested, add them=0A=
            if (slider.settings.captions) appendCaptions();=0A=
            // if infinite loop, prepare additional slides=0A=
            if (slider.settings.infiniteLoop && slider.settings.mode =
!=3D 'fade' && !slider.settings.ticker) {
                var slice =3D slider.settings.mode =3D=3D 'vertical' ? =
slider.settings.minSlides : slider.settings.maxSlides;=0A=
                var sliceAppend =3D slider.children.slice(0, =
slice).clone().addClass('bx-clone');=0A=
                var slicePrepend =3D =
slider.children.slice(-slice).clone().addClass('bx-clone');=0A=
                el.append(sliceAppend).prepend(slicePrepend);=0A=
                // var cloneAppend =3D =
slider.children.first().clone().addClass('bx-clone');=0A=
                // var clonePrepend =3D =
slider.children.last().clone().addClass('bx-clone');=0A=
                // el.append(cloneAppend).prepend(clonePrepend);=0A=
            }=0A=
            // check if startSlide is last slide=0A=
            slider.active.last =3D slider.settings.startSlide =3D=3D =
getPagerQty() - 1;=0A=
            // if video is true, set up the fitVids plugin=0A=
            if (slider.settings.video) el.fitVids();=0A=
            // only check for control addition if not in "ticker" mode=0A=
            if (!slider.settings.ticker) {=0A=
                // if pager is requested, add it=0A=
                if (slider.settings.pager) appendPager();=0A=
                // if controls are requested, add them=0A=
                if (slider.settings.controls) appendControls();=0A=
                // if auto is true, and auto controls are requested, add =
them=0A=
                if (slider.settings.auto && =
slider.settings.autoControls) appendControlsAuto();=0A=
                // if any control option is requested, add the controls =
wrapper=0A=
                if (slider.settings.controls || =
slider.settings.autoControls || slider.settings.pager) =
slider.viewport.after(slider.controls.el);
            }=0A=
            // preload all images, then perform final DOM / CSS =
modifications that depend on images being loaded=0A=
            el.children().imagesLoaded(function () {=0A=
                // remove the loading DOM element=0A=
                slider.loader.remove();=0A=
                // make el visible=0A=
                el.css('overflow', 'visible');=0A=
                // set the left / top position of "el"=0A=
                setSlidePosition();=0A=
                // if "vertical" mode, always use adaptiveHeight to =
prevent odd behavior=0A=
                if (slider.settings.mode =3D=3D 'vertical') =
slider.settings.adaptiveHeight =3D true;=0A=
                // set the viewport height=0A=
                slider.viewport.animate({ height: getViewportHeight() }, =
200, function () {=0A=
                    // onSliderLoad callback=0A=
                    slider.settings.onSliderLoad(slider.active.index);
                });=0A=
                // if auto is true, start the show=0A=
                if (slider.settings.auto && slider.settings.autoStart) =
initAuto();=0A=
                // if ticker is true, start the ticker=0A=
                if (slider.settings.ticker) initTicker();=0A=
                // if pager is requested, make the appropriate pager =
link active=0A=
                if (slider.settings.pager) =
updatePagerActive(slider.settings.startSlide);=0A=
                // check for any updates to the controls (like =
hideControlOnEnd updates)=0A=
                if (slider.settings.controls) updateDirectionControls();=0A=
                // if touchEnabled is true, setup the touch events=0A=
                if (slider.settings.touchEnabled && =
!slider.settings.ticker) initTouch();
            });
        }=0A=
=0A=
        /**=0A=
		 * Returns the calculated height of the viewport, used to determine =
either adaptiveHeight or the maxHeight value=0A=
		 */=0A=
        var getViewportHeight =3D function () {
            var height =3D 0;=0A=
            // first determine which children (slides) should be used in =
our height calculation=0A=
            var children =3D $();=0A=
            // if mode is not "vertical", adaptiveHeight is always =
false, so return all children=0A=
            if (slider.settings.mode !=3D 'vertical' && =
!slider.settings.adaptiveHeight) {
                children =3D slider.children;
            } else {=0A=
                // if not carousel, return the single active child=0A=
                if (!slider.carousel) {
                    children =3D slider.children.eq(slider.active.index);=0A=
                    // if carousel, return a slice of children=0A=
                } else {=0A=
                    // get the individual slide index=0A=
                    var currentIndex =3D slider.settings.moveSlides =
=3D=3D 1 ? slider.active.index : slider.active.index * getMoveBy();=0A=
                    // add the current slide to the children=0A=
                    children =3D slider.children.eq(currentIndex);=0A=
                    // cycle through the remaining "showing" slides=0A=
                    for (i =3D 1; i <=3D slider.settings.maxSlides - 1; =
i++) {=0A=
                        // if looped back to the start=0A=
                        if (currentIndex + i >=3D =
slider.children.length) {
                            children =3D =
children.add(slider.children.eq(i - 1));
                        } else {
                            children =3D =
children.add(slider.children.eq(currentIndex + i));
                        }
                    }
                }
            }=0A=
            // if "vertical" mode, calculate the sum of the heights of =
the children=0A=
            if (slider.settings.mode =3D=3D 'vertical') {
                children.each(function (index) {
                    height +=3D $(this).outerHeight();
                });=0A=
                // add user-supplied margins=0A=
                if (slider.settings.slideMargin > 0) {
                    height +=3D slider.settings.slideMargin * =
(slider.settings.minSlides - 1);
                }=0A=
                // if not "vertical" mode, calculate the max height of =
the children=0A=
            } else {
                height =3D Math.max.apply(Math, children.map(function () =
{
                    return $(this).outerHeight(false);
                }).get());
            }=0A=
            return height;
        }=0A=
=0A=
        /**=0A=
		 * Returns the calculated width to be applied to each slide=0A=
		 */=0A=
        var getSlideWidth =3D function () {=0A=
            // start with any user-supplied slide width=0A=
            var newElWidth =3D slider.settings.slideWidth;=0A=
            // get the current viewport width=0A=
            var wrapWidth =3D slider.viewport.width();=0A=
            // if slide width was not supplied, use the viewport width =
(means not carousel)=0A=
            if (slider.settings.slideWidth =3D=3D 0) {
                newElWidth =3D wrapWidth;=0A=
                // if carousel, use the thresholds to determine the width=0A=
            } else {
                if (wrapWidth > slider.maxThreshold) {
                    newElWidth =3D (wrapWidth - =
(slider.settings.slideMargin * (slider.settings.maxSlides - 1))) / =
slider.settings.maxSlides;
                } else if (wrapWidth < slider.minThreshold) {
                    newElWidth =3D (wrapWidth - =
(slider.settings.slideMargin * (slider.settings.minSlides - 1))) / =
slider.settings.minSlides;
                }
            }=0A=
            return newElWidth;
        }=0A=
=0A=
        /**=0A=
		 * Returns the number of slides currently visible in the viewport =
(includes partially visible slides)=0A=
		 */=0A=
        var getNumberSlidesShowing =3D function () {
            var slidesShowing =3D 1;=0A=
            if (slider.settings.mode =3D=3D 'horizontal') {=0A=
                // if viewport is smaller than minThreshold, return =
minSlides=0A=
                if (slider.viewport.width() < slider.minThreshold) {
                    slidesShowing =3D slider.settings.minSlides;=0A=
                    // if viewport is larger than minThreshold, return =
maxSlides=0A=
                } else if (slider.viewport.width() > =
slider.maxThreshold) {
                    slidesShowing =3D slider.settings.maxSlides;=0A=
                    // if viewport is between min / max thresholds, =
divide viewport width by first child width=0A=
                } else {
                    var childWidth =3D slider.children.first().width();=0A=
                    slidesShowing =3D Math.floor(slider.viewport.width() =
/ childWidth);
                }=0A=
                // if "vertical" mode, slides showing will always be =
minSlides=0A=
            } else if (slider.settings.mode =3D=3D 'vertical') {
                slidesShowing =3D slider.settings.minSlides;
            }=0A=
            return slidesShowing;
        }=0A=
=0A=
        /**=0A=
		 * Returns the number of pages (one full viewport of slides is one =
"page")=0A=
		 */=0A=
        var getPagerQty =3D function () {
            var pagerQty =3D 0;=0A=
            // if moveSlides is specified by the user=0A=
            if (slider.settings.moveSlides > 0) {
                if (slider.settings.infiniteLoop) {
                    pagerQty =3D slider.children.length / getMoveBy();
                } else {=0A=
                    // use a while loop to determine pages=0A=
                    var breakPoint =3D 0;=0A=
                    var counter =3D 0=0A=
                    // when breakpoint goes above children length, =
counter is the number of pages=0A=
                    while (breakPoint < slider.children.length) {
                        ++pagerQty;=0A=
                        breakPoint =3D counter + =
getNumberSlidesShowing();=0A=
                        counter +=3D slider.settings.moveSlides <=3D =
getNumberSlidesShowing() ? slider.settings.moveSlides : =
getNumberSlidesShowing();
                    }
                }=0A=
                // if moveSlides is 0 (auto) divide children length by =
sides showing, then round up=0A=
            } else {
                pagerQty =3D Math.ceil(slider.children.length / =
getNumberSlidesShowing());
            }=0A=
            return pagerQty;
        }=0A=
=0A=
        /**=0A=
		 * Returns the number of indivual slides by which to shift the slider=0A=
		 */=0A=
        var getMoveBy =3D function () {=0A=
            // if moveSlides was set by the user and moveSlides is less =
than number of slides showing=0A=
            if (slider.settings.moveSlides > 0 && =
slider.settings.moveSlides <=3D getNumberSlidesShowing()) {
                return slider.settings.moveSlides;
            }=0A=
            // if moveSlides is 0 (auto)=0A=
            return getNumberSlidesShowing();
        }=0A=
=0A=
        /**=0A=
		 * Sets the slider's (el) left or top position=0A=
		 */=0A=
        var setSlidePosition =3D function () {=0A=
            // if last slide=0A=
            if (slider.active.last) {
                if (slider.settings.mode =3D=3D 'horizontal') {=0A=
                    // get the last child's position=0A=
                    var lastChild =3D slider.children.last();=0A=
                    var position =3D lastChild.position();=0A=
                    // set the left position=0A=
                    setPositionProperty(-(position.left - =
(slider.viewport.width() - lastChild.width())), 'reset', 0);
                } else if (slider.settings.mode =3D=3D 'vertical') {=0A=
                    // get the last showing index's position=0A=
                    var lastShowingIndex =3D slider.children.length - =
slider.settings.minSlides;=0A=
                    var position =3D =
slider.children.eq(lastShowingIndex).position();=0A=
                    // set the top position=0A=
                    setPositionProperty(-position.top, 'reset', 0);
                }=0A=
                // if not last slide=0A=
            } else {=0A=
                // get the position of the first showing slide=0A=
                var position =3D slider.children.eq(slider.active.index =
* getMoveBy()).position();=0A=
                // check for last slide=0A=
                if (slider.active.index =3D=3D getPagerQty() - 1) =
slider.active.last =3D true;=0A=
                // set the repective position=0A=
                if (position !=3D undefined) {
                    if (slider.settings.mode =3D=3D 'horizontal') =
setPositionProperty(-position.left, 'reset', 0);=0A=
                    else if (slider.settings.mode =3D=3D 'vertical') =
setPositionProperty(-position.top, 'reset', 0);
                }
            }
        }=0A=
=0A=
        /**=0A=
		 * Sets the el's animating property position (which in turn will =
sometimes animate el).=0A=
		 * If using CSS, sets the transform property. If not using CSS, sets =
the top / left property.=0A=
		 *=0A=
		 * @param value (int) =0A=
		 *  - the animating property's value=0A=
		 *=0A=
		 * @param type (string) 'slider', 'reset', 'ticker'=0A=
		 *  - the type of instance for which the function is being=0A=
		 *=0A=
		 * @param duration (int) =0A=
		 *  - the amount of time (in ms) the transition should occupy=0A=
		 *=0A=
		 * @param params (array) optional=0A=
		 *  - an optional parameter containing any variables that need to be =
passed in=0A=
		 */=0A=
        var setPositionProperty =3D function (value, type, duration, =
params) {=0A=
            // use CSS transform=0A=
            if (slider.usingCSS) {=0A=
                // determine the translate3d value=0A=
                var propValue =3D slider.settings.mode =3D=3D 'vertical' =
? 'translate3d(0, ' + value + 'px, 0)' : 'translate3d(' + value + 'px, =
0, 0)';=0A=
                // add the CSS transition-duration=0A=
                el.css('-' + slider.cssPrefix + '-transition-duration', =
duration / 1000 + 's');=0A=
                if (type =3D=3D 'slide') {=0A=
                    // set the property value=0A=
                    el.css(slider.animProp, propValue);=0A=
                    // bind a callback method - executes when CSS =
transition completes=0A=
                    el.bind('transitionend webkitTransitionEnd =
oTransitionEnd MSTransitionEnd', function () {=0A=
                        // unbind the callback=0A=
                        el.unbind('transitionend webkitTransitionEnd =
oTransitionEnd MSTransitionEnd');=0A=
                        updateAfterSlideTransition();
                    });
                } else if (type =3D=3D 'reset') {
                    el.css(slider.animProp, propValue);
                } else if (type =3D=3D 'ticker') {=0A=
                    // make the transition use 'linear'=0A=
                    el.css('-' + slider.cssPrefix + =
'-transition-timing-function', 'linear');=0A=
                    el.css(slider.animProp, propValue);=0A=
                    // bind a callback method - executes when CSS =
transition completes=0A=
                    el.bind('transitionend webkitTransitionEnd =
oTransitionEnd MSTransitionEnd', function () {=0A=
                        // unbind the callback=0A=
                        el.unbind('transitionend webkitTransitionEnd =
oTransitionEnd MSTransitionEnd');=0A=
                        // reset the position=0A=
                        setPositionProperty(params['resetValue'], =
'reset', 0);=0A=
                        // start the loop again=0A=
                        tickerLoop();
                    });
                }=0A=
                // use JS animate=0A=
            } else {
                var animateObj =3D {};=0A=
                animateObj[slider.animProp] =3D value;=0A=
                if (type =3D=3D 'slide') {
                    el.animate(animateObj, duration, =
slider.settings.easing, function () {
                        updateAfterSlideTransition();
                    });
                } else if (type =3D=3D 'reset') {
                    el.css(slider.animProp, value)
                } else if (type =3D=3D 'ticker') {
                    el.animate(animateObj, speed, 'linear', function () =
{
                        setPositionProperty(params['resetValue'], =
'reset', 0);=0A=
                        // run the recursive loop after animation=0A=
                        tickerLoop();
                    });
                }
            }
        }=0A=
=0A=
        /**=0A=
		 * Populates the pager with proper amount of pages=0A=
		 */=0A=
        var populatePager =3D function () {
            var pagerHtml =3D '';=0A=
            pagerQty =3D getPagerQty();=0A=
            // loop through each pager item=0A=
            for (var i =3D 0; i < pagerQty; i++) {
                var linkContent =3D '';=0A=
                // if a buildPager function is supplied, use it to get =
pager link value, else use index + 1=0A=
                if (slider.settings.buildPager && =
$.isFunction(slider.settings.buildPager)) {
                    linkContent =3D slider.settings.buildPager(i);=0A=
                    slider.pagerEl.addClass('bx-custom-pager');
                } else {
                    linkContent =3D i + 1;=0A=
                    slider.pagerEl.addClass('bx-default-pager');
                }=0A=
                // var linkContent =3D slider.settings.buildPager && =
$.isFunction(slider.settings.buildPager) ? slider.settings.buildPager(i) =
: i + 1;=0A=
                // add the markup to the string=0A=
                pagerHtml +=3D '<div class=3D"bx-pager-item"><a =
href=3D"" data-slide-index=3D"' + i + '" class=3D"bx-pager-link">' + =
linkContent + '</a></div>';
            };=0A=
            // populate the pager element with pager links=0A=
            slider.pagerEl.html(pagerHtml);
        }=0A=
=0A=
        /**=0A=
		 * Appends the pager to the controls element=0A=
		 */=0A=
        var appendPager =3D function () {
            if (!slider.settings.pagerCustom) {=0A=
                // create the pager DOM element=0A=
                slider.pagerEl =3D $('<div class=3D"bx-pager" />');=0A=
                // if a pager selector was supplied, populate it with =
the pager=0A=
                if (slider.settings.pagerSelector) {
                    =
$(slider.settings.pagerSelector).html(slider.pagerEl);=0A=
                    // if no pager selector was supplied, add it after =
the wrapper=0A=
                } else {
                    =
slider.controls.el.addClass('bx-has-pager').append(slider.pagerEl);
                }=0A=
                // populate the pager=0A=
                populatePager();
            } else {
                slider.pagerEl =3D $(slider.settings.pagerCustom);
            }=0A=
            // assign the pager click binding=0A=
            slider.pagerEl.delegate('a', 'click', clickPagerBind);
        }=0A=
=0A=
        /**=0A=
		 * Appends prev / next controls to the controls element=0A=
		 */=0A=
        var appendControls =3D function () {
            slider.controls.next =3D $('<a class=3D"bx-next" =
href=3D""></a>');=0A=
            slider.controls.prev =3D $('<a class=3D"bx-prev" =
href=3D""></a>');=0A=
            // bind click actions to the controls=0A=
            slider.controls.next.bind('click', clickNextBind);=0A=
            slider.controls.prev.bind('click', clickPrevBind);=0A=
            // if nextSlector was supplied, populate it=0A=
            if (slider.settings.nextSelector) {
                =
$(slider.settings.nextSelector).append(slider.controls.next);
            }=0A=
            // if prevSlector was supplied, populate it=0A=
            if (slider.settings.prevSelector) {
                =
$(slider.settings.prevSelector).append(slider.controls.prev);
            }=0A=
            // if no custom selectors were supplied=0A=
            if (!slider.settings.nextSelector && =
!slider.settings.prevSelector) {=0A=
                // add the controls to the DOM=0A=
                slider.controls.directionEl =3D $('<div =
class=3D"bx-controls-direction" />');=0A=
                // add the control elements to the directionEl=0A=
                =
slider.controls.directionEl.append(slider.controls.prev).append(slider.co=
ntrols.next);=0A=
                // slider.viewport.append(slider.controls.directionEl);=0A=
                =
slider.controls.el.addClass('bx-has-controls-direction').append(slider.co=
ntrols.directionEl);
            }
        }=0A=
=0A=
        /**=0A=
		 * Appends start / stop auto controls to the controls element=0A=
		 */=0A=
        var appendControlsAuto =3D function () {
            slider.controls.start =3D $('<div =
class=3D"bx-controls-auto-item"><a class=3D"bx-start" href=3D"">' + =
slider.settings.startText + '</a></div>');=0A=
            slider.controls.stop =3D $('<div =
class=3D"bx-controls-auto-item"><a class=3D"bx-stop" href=3D"">' + =
slider.settings.stopText + '</a></div>');=0A=
            // add the controls to the DOM=0A=
            slider.controls.autoEl =3D $('<div =
class=3D"bx-controls-auto" />');=0A=
            // bind click actions to the controls=0A=
            slider.controls.autoEl.delegate('.bx-start', 'click', =
clickStartBind);=0A=
            slider.controls.autoEl.delegate('.bx-stop', 'click', =
clickStopBind);=0A=
            // if autoControlsCombine, insert only the "start" control=0A=
            if (slider.settings.autoControlsCombine) {
                slider.controls.autoEl.append(slider.controls.start);=0A=
                // if autoControlsCombine is false, insert both controls=0A=
            } else {
                =
slider.controls.autoEl.append(slider.controls.start).append(slider.contro=
ls.stop);
            }=0A=
            // if auto controls selector was supplied, populate it with =
the controls=0A=
            if (slider.settings.autoControlsSelector) {
                =
$(slider.settings.autoControlsSelector).html(slider.controls.autoEl);=0A=
                // if auto controls selector was not supplied, add it =
after the wrapper=0A=
            } else {
                =
slider.controls.el.addClass('bx-has-controls-auto').append(slider.control=
s.autoEl);
            }=0A=
            // update the auto controls=0A=
            updateAutoControls(slider.settings.autoStart ? 'stop' : =
'start');
        }=0A=
=0A=
        /**=0A=
		 * Appends image captions to the DOM=0A=
		 */=0A=
        var appendCaptions =3D function () {=0A=
            // cycle through each child=0A=
            slider.children.each(function (index) {=0A=
                // get the image title attribute=0A=
                var title =3D $(this).find('img:first').attr('title');=0A=
                // append the caption=0A=
                if (title !=3D undefined) $(this).append('<div =
class=3D"bx-caption"><span>' + title + '</span></div>');
            });
        }=0A=
=0A=
        /**=0A=
		 * Click next binding=0A=
		 *=0A=
		 * @param e (event) =0A=
		 *  - DOM event object=0A=
		 */=0A=
        var clickNextBind =3D function (e) {=0A=
            // if auto show is running, stop it=0A=
            if (slider.settings.auto) el.stopAuto();=0A=
            el.goToNextSlide();=0A=
            e.preventDefault();
        }=0A=
=0A=
        /**=0A=
		 * Click prev binding=0A=
		 *=0A=
		 * @param e (event) =0A=
		 *  - DOM event object=0A=
		 */=0A=
        var clickPrevBind =3D function (e) {=0A=
            // if auto show is running, stop it=0A=
            if (slider.settings.auto) el.stopAuto();=0A=
            el.goToPrevSlide();=0A=
            e.preventDefault();
        }=0A=
=0A=
        /**=0A=
		 * Click start binding=0A=
		 *=0A=
		 * @param e (event) =0A=
		 *  - DOM event object=0A=
		 */=0A=
        var clickStartBind =3D function (e) {
            el.startAuto();=0A=
            e.preventDefault();
        }=0A=
=0A=
        /**=0A=
		 * Click stop binding=0A=
		 *=0A=
		 * @param e (event) =0A=
		 *  - DOM event object=0A=
		 */=0A=
        var clickStopBind =3D function (e) {
            el.stopAuto();=0A=
            e.preventDefault();
        }=0A=
=0A=
        /**=0A=
		 * Click pager binding=0A=
		 *=0A=
		 * @param e (event) =0A=
		 *  - DOM event object=0A=
		 */=0A=
        var clickPagerBind =3D function (e) {=0A=
            // if auto show is running, stop it=0A=
            if (slider.settings.auto) el.stopAuto();=0A=
            var pagerLink =3D $(e.currentTarget);=0A=
            var pagerIndex =3D =
parseInt(pagerLink.attr('data-slide-index'));=0A=
            // if clicked pager link is not active, continue with the =
goToSlide call=0A=
            if (pagerIndex !=3D slider.active.index) =
el.goToSlide(pagerIndex);=0A=
            e.preventDefault();
        }=0A=
=0A=
        /**=0A=
		 * Updates the pager links with an active class=0A=
		 *=0A=
		 * @param slideIndex (int) =0A=
		 *  - index of slide to make active=0A=
		 */=0A=
        var updatePagerActive =3D function (slideIndex) {=0A=
            // if "short" pager type=0A=
            if (slider.settings.pagerType =3D=3D 'short') {
                slider.pagerEl.html((slideIndex + 1) + =
slider.settings.pagerShortSeparator + slider.children.length);=0A=
                return;
            }=0A=
            // remove all pager active classes=0A=
            slider.pagerEl.find('a').removeClass('active');=0A=
            // apply the active class=0A=
            slider.pagerEl.find('a').eq(slideIndex).addClass('active');
        }=0A=
=0A=
        /**=0A=
		 * Performs needed actions after a slide transition=0A=
		 */=0A=
        var updateAfterSlideTransition =3D function () {=0A=
            // if infinte loop is true=0A=
            if (slider.settings.infiniteLoop) {
                var position =3D '';=0A=
                // first slide=0A=
                if (slider.active.index =3D=3D 0) {=0A=
                    // set the new position=0A=
                    position =3D slider.children.eq(0).position();=0A=
                    // carousel, last slide=0A=
                } else if (slider.active.index =3D=3D getPagerQty() - 1 =
&& slider.carousel) {
                    position =3D slider.children.eq((getPagerQty() - 1) =
* getMoveBy()).position();=0A=
                    // last slide=0A=
                } else if (slider.active.index =3D=3D =
slider.children.length - 1) {
                    position =3D =
slider.children.eq(slider.children.length - 1).position();
                }=0A=
                if (slider.settings.mode =3D=3D 'horizontal') { =
setPositionProperty(-position.left, 'reset', 0);; }=0A=
                else if (slider.settings.mode =3D=3D 'vertical') { =
setPositionProperty(-position.top, 'reset', 0);; }
            }=0A=
            // declare that the transition is complete=0A=
            slider.working =3D false;=0A=
            // onSlideAfter callback=0A=
            =
slider.settings.onSlideAfter(slider.children.eq(slider.active.index), =
slider.oldIndex, slider.active.index);
        }=0A=
=0A=
        /**=0A=
		 * Updates the auto controls state (either active, or combined switch)=0A=
		 *=0A=
		 * @param state (string) "start", "stop"=0A=
		 *  - the new state of the auto show=0A=
		 */=0A=
        var updateAutoControls =3D function (state) {=0A=
            // if autoControlsCombine is true, replace the current =
control with the new state =0A=
            if (slider.settings.autoControlsCombine) {
                slider.controls.autoEl.html(slider.controls[state]);=0A=
                // if autoControlsCombine is false, apply the "active" =
class to the appropriate control =0A=
            } else {
                slider.controls.autoEl.find('a').removeClass('active');=0A=
                slider.controls.autoEl.find('a:not(.bx-' + state + =
')').addClass('active');
            }
        }=0A=
=0A=
        /**=0A=
		 * Updates the direction controls (checks if either should be hidden)=0A=
		 */=0A=
        var updateDirectionControls =3D function () {=0A=
            // if infiniteLoop is false and hideControlOnEnd is true=0A=
            if (!slider.settings.infiniteLoop && =
slider.settings.hideControlOnEnd) {=0A=
                // if first slide=0A=
                if (slider.active.index =3D=3D 0) {
                    slider.controls.prev.addClass('disabled');=0A=
                    slider.controls.next.removeClass('disabled');=0A=
                    // if last slide=0A=
                } else if (slider.active.index =3D=3D getPagerQty() - 1) =
{
                    slider.controls.next.addClass('disabled');=0A=
                    slider.controls.prev.removeClass('disabled');=0A=
                    // if any slide in the middle=0A=
                } else {
                    slider.controls.prev.removeClass('disabled');=0A=
                    slider.controls.next.removeClass('disabled');
                }
            }
        }=0A=
=0A=
        /**=0A=
		 * Initialzes the auto process=0A=
		 */=0A=
        var initAuto =3D function () {=0A=
            // if autoDelay was supplied, launch the auto show using a =
setTimeout() call=0A=
            if (slider.settings.autoDelay > 0) {
                var timeout =3D setTimeout(el.startAuto, =
slider.settings.autoDelay);=0A=
                // if autoDelay was not supplied, start the auto show =
normally=0A=
            } else {
                el.startAuto();
            }=0A=
            // if autoHover is requested=0A=
            if (slider.settings.autoHover) {=0A=
                // on el hover=0A=
                el.hover(function () {=0A=
                    // if the auto show is currently playing (has an =
active interval)=0A=
                    if (slider.interval) {=0A=
                        // stop the auto show and pass true agument =
which will prevent control update=0A=
                        el.stopAuto(true);=0A=
                        // create a new autoPaused value which will be =
used by the relative "mouseout" event=0A=
                        slider.autoPaused =3D true;
                    }
                }, function () {=0A=
                    // if the autoPaused value was created be the prior =
"mouseover" event=0A=
                    if (slider.autoPaused) {=0A=
                        // start the auto show and pass true agument =
which will prevent control update=0A=
                        el.startAuto(true);=0A=
                        // reset the autoPaused value=0A=
                        slider.autoPaused =3D null;
                    }
                });
            }
        }=0A=
=0A=
        /**=0A=
		 * Initialzes the ticker process=0A=
		 */=0A=
        var initTicker =3D function () {
            var startPosition =3D 0;=0A=
            // if autoDirection is "next", append a clone of the entire =
slider=0A=
            if (slider.settings.autoDirection =3D=3D 'next') {
                el.append(slider.children.clone().addClass('bx-clone'));=0A=
                // if autoDirection is "prev", prepend a clone of the =
entire slider, and set the left position=0A=
            } else {
                el.prepend(slider.children.clone().addClass('bx-clone'));=0A=
                var position =3D slider.children.first().position();=0A=
                startPosition =3D slider.settings.mode =3D=3D =
'horizontal' ? -position.left : -position.top;
            }=0A=
            setPositionProperty(startPosition, 'reset', 0);=0A=
            // do not allow controls in ticker mode=0A=
            slider.settings.pager =3D false;=0A=
            slider.settings.controls =3D false;=0A=
            slider.settings.autoControls =3D false;=0A=
            // if autoHover is requested=0A=
            if (slider.settings.tickerHover && !slider.usingCSS) {=0A=
                // on el hover=0A=
                slider.viewport.hover(function () {
                    el.stop();
                }, function () {=0A=
                    // calculate the total width of children (used to =
calculate the speed ratio)=0A=
                    var totalDimens =3D 0;=0A=
                    slider.children.each(function (index) {
                        totalDimens +=3D slider.settings.mode =3D=3D =
'horizontal' ? $(this).outerWidth(true) : $(this).outerHeight(true);
                    });=0A=
                    // calculate the speed ratio (used to determine the =
new speed to finish the paused animation)=0A=
                    var ratio =3D slider.settings.speed / totalDimens;=0A=
                    // determine which property to use=0A=
                    var property =3D slider.settings.mode =3D=3D =
'horizontal' ? 'left' : 'top';=0A=
                    // calculate the new speed=0A=
                    var newSpeed =3D ratio * (totalDimens - =
(Math.abs(parseInt(el.css(property)))));=0A=
                    tickerLoop(newSpeed);
                });
            }=0A=
            // start the ticker loop=0A=
            tickerLoop();
        }=0A=
=0A=
        /**=0A=
		 * Runs a continuous loop, news ticker-style=0A=
		 */=0A=
        var tickerLoop =3D function (resumeSpeed) {
            speed =3D resumeSpeed ? resumeSpeed : slider.settings.speed;=0A=
            var position =3D { left: 0, top: 0 };=0A=
            var reset =3D { left: 0, top: 0 };=0A=
            // if "next" animate left position to last child, then reset =
left to 0=0A=
            if (slider.settings.autoDirection =3D=3D 'next') {
                position =3D el.find('.bx-clone').first().position();=0A=
                // if "prev" animate left position to 0, then reset left =
to first non-clone child=0A=
            } else {
                reset =3D slider.children.first().position();
            }=0A=
            var animateProperty =3D slider.settings.mode =3D=3D =
'horizontal' ? -position.left : -position.top;=0A=
            var resetValue =3D slider.settings.mode =3D=3D 'horizontal' =
? -reset.left : -reset.top;=0A=
            var params =3D { resetValue: resetValue };=0A=
            setPositionProperty(animateProperty, 'ticker', speed, =
params);
        }=0A=
=0A=
        /**=0A=
		 * Initializes touch events=0A=
		 */=0A=
        var initTouch =3D function () {=0A=
            // initialize object to contain all touch values=0A=
            slider.touch =3D {
                start: { x: 0, y: 0 },=0A=
                end: { x: 0, y: 0 }
            }=0A=
            slider.viewport.bind('touchstart', onTouchStart);
        }=0A=
=0A=
        /**=0A=
		 * Event handler for "touchstart"=0A=
		 *=0A=
		 * @param e (event) =0A=
		 *  - DOM event object=0A=
		 */=0A=
        var onTouchStart =3D function (e) {
            if (slider.working) {
                e.preventDefault();
            } else {=0A=
                // record the original position when touch starts=0A=
                slider.touch.originalPos =3D el.position();=0A=
                var orig =3D e.originalEvent;=0A=
                // record the starting touch x, y coordinates=0A=
                slider.touch.start.x =3D orig.changedTouches[0].pageX;=0A=
                slider.touch.start.y =3D orig.changedTouches[0].pageY;=0A=
                // bind a "touchmove" event to the viewport=0A=
                slider.viewport.bind('touchmove', onTouchMove);=0A=
                // bind a "touchend" event to the viewport=0A=
                slider.viewport.bind('touchend', onTouchEnd);
            }
        }=0A=
=0A=
        /**=0A=
		 * Event handler for "touchmove"=0A=
		 *=0A=
		 * @param e (event) =0A=
		 *  - DOM event object=0A=
		 */=0A=
        var onTouchMove =3D function (e) {
            e.preventDefault();=0A=
            if (slider.settings.mode !=3D 'fade') {
                var orig =3D e.originalEvent;=0A=
                var value =3D 0;=0A=
                // if horizontal, drag along x axis=0A=
                if (slider.settings.mode =3D=3D 'horizontal') {
                    var change =3D orig.changedTouches[0].pageX - =
slider.touch.start.x;=0A=
                    value =3D slider.touch.originalPos.left + change;=0A=
                    // if vertical, drag along y axis=0A=
                } else {
                    var change =3D orig.changedTouches[0].pageY - =
slider.touch.start.y;=0A=
                    value =3D slider.touch.originalPos.top + change;
                }=0A=
                setPositionProperty(value, 'reset', 0);
            }
        }=0A=
=0A=
        /**=0A=
		 * Event handler for "touchend"=0A=
		 *=0A=
		 * @param e (event) =0A=
		 *  - DOM event object=0A=
		 */=0A=
        var onTouchEnd =3D function (e) {
            slider.viewport.unbind('touchmove', onTouchMove);=0A=
            var orig =3D e.originalEvent;=0A=
            var value =3D 0;=0A=
            // record end x, y positions=0A=
            slider.touch.end.x =3D orig.changedTouches[0].pageX;=0A=
            slider.touch.end.y =3D orig.changedTouches[0].pageY;=0A=
            // if fade mode, check if absolute x distance clears the =
threshold=0A=
            if (slider.settings.mode =3D=3D 'fade') {
                var distance =3D Math.abs(slider.touch.start.x - =
slider.touch.end.x);=0A=
                if (distance >=3D slider.settings.swipeThreshold) {
                    slider.touch.start.x > slider.touch.end.x ? =
el.goToNextSlide() : el.goToPrevSlide();=0A=
                    el.stopAuto();
                }=0A=
                // not fade mode=0A=
            } else {
                var distance =3D 0;=0A=
                // calculate distance and el's animate property=0A=
                if (slider.settings.mode =3D=3D 'horizontal') {
                    distance =3D slider.touch.end.x - =
slider.touch.start.x;=0A=
                    value =3D slider.touch.originalPos.left;
                } else {
                    distance =3D slider.touch.end.y - =
slider.touch.start.y;=0A=
                    value =3D slider.touch.originalPos.top;
                }=0A=
                // if not infinite loop and first / last slide, do not =
attempt a slide transition=0A=
                if (!slider.settings.infiniteLoop && =
((slider.active.index =3D=3D 0 && distance > 0) || (slider.active.last =
&& distance < 0))) {
                    setPositionProperty(value, 'reset', 200);
                } else {=0A=
                    // check if distance clears threshold=0A=
                    if (Math.abs(distance) >=3D =
slider.settings.swipeThreshold) {
                        distance < 0 ? el.goToNextSlide() : =
el.goToPrevSlide();=0A=
                        el.stopAuto();
                    } else {=0A=
                        // el.animate(property, 200);=0A=
                        setPositionProperty(value, 'reset', 200);
                    }
                }
            }=0A=
            slider.viewport.unbind('touchend', onTouchEnd);
        }=0A=
=0A=
        /**=0A=
		 * =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=0A=
		 * =3D PUBLIC FUNCTIONS=0A=
		 * =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=0A=
		 */=0A=
=0A=
        /**=0A=
		 * Performs slide transition to the specified slide=0A=
		 *=0A=
		 * @param slideIndex (int) =0A=
		 *  - the destination slide's index (zero-based)=0A=
		 *=0A=
		 * @param direction (string) =0A=
		 *  - INTERNAL USE ONLY - the direction of travel ("prev" / "next")=0A=
		 */=0A=
        el.goToSlide =3D function (slideIndex, direction) {=0A=
            // if plugin is currently in motion, ignore request=0A=
            if (slider.working || slider.active.index =3D=3D slideIndex) =
return;=0A=
            // declare that plugin is in motion=0A=
            slider.working =3D true;=0A=
            // store the old index=0A=
            slider.oldIndex =3D slider.active.index;=0A=
            // if slideIndex is less than zero, set active index to last =
child (this happens during infinite loop)=0A=
            if (slideIndex < 0) {
                slider.active.index =3D getPagerQty() - 1;=0A=
                // if slideIndex is greater than children length, set =
active index to 0 (this happens during infinite loop)=0A=
            } else if (slideIndex >=3D getPagerQty()) {
                slider.active.index =3D 0;=0A=
                // set active index to requested slide=0A=
            } else {
                slider.active.index =3D slideIndex;
            }=0A=
            // onSlideBefore, onSlideNext, onSlidePrev callbacks=0A=
            =
slider.settings.onSlideBefore(slider.children.eq(slider.active.index), =
slider.oldIndex, slider.active.index);=0A=
            if (direction =3D=3D 'next') {
                =
slider.settings.onSlideNext(slider.children.eq(slider.active.index), =
slider.oldIndex, slider.active.index);
            } else if (direction =3D=3D 'prev') {
                =
slider.settings.onSlidePrev(slider.children.eq(slider.active.index), =
slider.oldIndex, slider.active.index);
            }=0A=
            // check if last slide=0A=
            slider.active.last =3D slider.active.index >=3D =
getPagerQty() - 1;=0A=
            // update the pager with active class=0A=
            if (slider.settings.pager) =
updatePagerActive(slider.active.index);=0A=
            // // check for direction control update=0A=
            if (slider.settings.controls) updateDirectionControls();=0A=
            // if slider is set to mode: "fade"=0A=
            if (slider.settings.mode =3D=3D 'fade') {=0A=
                // if adaptiveHeight is true and next height is =
different from current height, animate to the new height=0A=
                if (slider.settings.adaptiveHeight && =
slider.viewport.height() !=3D getViewportHeight()) {
                    slider.viewport.animate({ height: =
getViewportHeight() }, slider.settings.adaptiveHeightSpeed);
                }=0A=
                // fade out the visible child and reset its z-index value=0A=
                =
slider.children.filter(':visible').fadeOut(slider.settings.speed).css({ =
zIndex: 0 });=0A=
                // fade in the newly requested slide=0A=
                slider.children.eq(slider.active.index).css('zIndex', =
51).fadeIn(slider.settings.speed, function () {
                    $(this).css('zIndex', 50);=0A=
                    updateAfterSlideTransition();
                });=0A=
                // slider mode is not "fade"=0A=
            } else {=0A=
                // if adaptiveHeight is true and next height is =
different from current height, animate to the new height=0A=
                if (slider.settings.adaptiveHeight && =
slider.viewport.height() !=3D getViewportHeight()) {
                    slider.viewport.animate({ height: =
getViewportHeight() }, slider.settings.adaptiveHeightSpeed);
                }=0A=
                var moveBy =3D 0;=0A=
                var position =3D { left: 0, top: 0 };=0A=
                // if carousel and not infinite loop=0A=
                if (!slider.settings.infiniteLoop && slider.carousel && =
slider.active.last) {
                    if (slider.settings.mode =3D=3D 'horizontal') {=0A=
                        // get the last child position=0A=
                        var lastChild =3D =
slider.children.eq(slider.children.length - 1);=0A=
                        position =3D lastChild.position();=0A=
                        // calculate the position of the last slide=0A=
                        moveBy =3D slider.viewport.width() - =
lastChild.width();
                    } else {=0A=
                        // get last showing index position=0A=
                        var lastShowingIndex =3D slider.children.length =
- slider.settings.minSlides;=0A=
                        position =3D =
slider.children.eq(lastShowingIndex).position();
                    }=0A=
                    // horizontal carousel, going previous while on =
first slide (infiniteLoop mode)=0A=
                } else if (slider.carousel && slider.active.last && =
direction =3D=3D 'prev') {=0A=
                    // get the last child position=0A=
                    var eq =3D slider.settings.moveSlides =3D=3D 1 ? =
slider.settings.maxSlides - getMoveBy() : ((getPagerQty() - 1) * =
getMoveBy()) - (slider.children.length - slider.settings.maxSlides);=0A=
                    var lastChild =3D el.children('.bx-clone').eq(eq);=0A=
                    position =3D lastChild.position();=0A=
                    // if infinite loop and "Next" is clicked on the =
last slide=0A=
                } else if (direction =3D=3D 'next' && =
slider.active.index =3D=3D 0) {=0A=
                    // get the last clone position=0A=
                    position =3D =
el.find('.bx-clone').eq(slider.settings.maxSlides).position();=0A=
                    slider.active.last =3D false;=0A=
                    // normal non-zero requests=0A=
                } else if (slideIndex >=3D 0) {
                    var requestEl =3D slideIndex * getMoveBy();=0A=
                    position =3D =
slider.children.eq(requestEl).position();
                }=0A=
                // plugin values to be animated=0A=
                var value =3D slider.settings.mode =3D=3D 'horizontal' ? =
-(position.left - moveBy) : -position.top;=0A=
                setPositionProperty(value, 'slide', =
slider.settings.speed);
            }
        }=0A=
=0A=
        /**=0A=
		 * Transitions to the next slide in the show=0A=
		 */=0A=
        el.goToNextSlide =3D function () {=0A=
            // if infiniteLoop is false and last page is showing, =
disregard call=0A=
            if (!slider.settings.infiniteLoop && slider.active.last) =
return;=0A=
            var pagerIndex =3D slider.active.index + 1;=0A=
            el.goToSlide(pagerIndex, 'next');
        }=0A=
=0A=
        /**=0A=
		 * Transitions to the prev slide in the show=0A=
		 */=0A=
        el.goToPrevSlide =3D function () {=0A=
            // if infiniteLoop is false and last page is showing, =
disregard call=0A=
            if (!slider.settings.infiniteLoop && slider.active.index =
=3D=3D 0) return;=0A=
            var pagerIndex =3D slider.active.index - 1;=0A=
            el.goToSlide(pagerIndex, 'prev');
        }=0A=
=0A=
        /**=0A=
		 * Starts the auto show=0A=
		 *=0A=
		 * @param preventControlUpdate (boolean) =0A=
		 *  - if true, auto controls state will not be updated=0A=
		 */=0A=
        el.startAuto =3D function (preventControlUpdate) {=0A=
            // if an interval already exists, disregard call=0A=
            if (slider.interval) return;=0A=
            // create an interval=0A=
            slider.interval =3D setInterval(function () {
                slider.settings.autoDirection =3D=3D 'next' ? =
el.goToNextSlide() : el.goToPrevSlide();
            }, slider.settings.pause);=0A=
            // if auto controls are displayed and preventControlUpdate =
is not true=0A=
            if (slider.settings.autoControls && preventControlUpdate =
!=3D true) updateAutoControls('stop');
        }=0A=
=0A=
        /**=0A=
		 * Stops the auto show=0A=
		 *=0A=
		 * @param preventControlUpdate (boolean) =0A=
		 *  - if true, auto controls state will not be updated=0A=
		 */=0A=
        el.stopAuto =3D function (preventControlUpdate) {=0A=
            // if no interval exists, disregard call=0A=
            if (!slider.interval) return;=0A=
            // clear the interval=0A=
            clearInterval(slider.interval);=0A=
            slider.interval =3D null;=0A=
            // if auto controls are displayed and preventControlUpdate =
is not true=0A=
            if (slider.settings.autoControls && preventControlUpdate =
!=3D true) updateAutoControls('start');
        }=0A=
=0A=
        /**=0A=
		 * Returns current slide index (zero-based)=0A=
		 */=0A=
        el.getCurrentSlide =3D function () {
            return slider.active.index;
        }=0A=
=0A=
        /**=0A=
		 * Returns number of slides in show=0A=
		 */=0A=
        el.getSlideCount =3D function () {
            return slider.children.length;
        }=0A=
=0A=
        /**=0A=
		 * Makes slideshow responsive=0A=
		 */=0A=
        // first get the original window dimens (thanks alot IE)=0A=
        var windowWidth =3D $(window).width();=0A=
        var windowHeight =3D $(window).height();=0A=
        $(window).resize(function () {=0A=
            // get the new window dimens (again, thank you IE)=0A=
            var windowWidthNew =3D $(window).width();=0A=
            var windowHeightNew =3D $(window).height();=0A=
            // make sure that it is a true window resize=0A=
            // *we must check this because our dinosaur friend IE fires =
a window resize event when certain DOM elements=0A=
            // are resized. Can you just die already?*=0A=
            if (windowWidth !=3D windowWidthNew || windowHeight !=3D =
windowHeightNew) {=0A=
                // set the new window dimens=0A=
                windowWidth =3D windowWidthNew;=0A=
                windowHeight =3D windowHeightNew;=0A=
                // resize all children in ratio to new screen size=0A=
                =
slider.children.add(el.find('.bx-clone')).width(getSlideWidth());=0A=
                // adjust the height=0A=
                slider.viewport.css('height', getViewportHeight());=0A=
                // if active.last was true before the screen resize, we =
want=0A=
                // to keep it last no matter what screen size we end on=0A=
                if (slider.active.last) slider.active.index =3D =
getPagerQty() - 1;=0A=
                // if the active index (page) no longer exists due to =
the resize, simply set the index as last=0A=
                if (slider.active.index >=3D getPagerQty()) =
slider.active.last =3D true;=0A=
                // if a pager is being displayed and a custom pager is =
not being used, update it=0A=
                if (slider.settings.pager && =
!slider.settings.pagerCustom) {
                    populatePager();=0A=
                    updatePagerActive(slider.active.index);
                }=0A=
                // update the slide position=0A=
                if (!slider.settings.ticker) setSlidePosition();
            }
        });=0A=
=0A=
        init();=0A=
=0A=
        // returns the current jQuery object=0A=
        return this;
    }
=0A=
})(jQuery);=0A=
=0A=
/*!=0A=
 * jQuery imagesLoaded plugin v2.1.0=0A=
 * http://github.com/desandro/imagesloaded=0A=
 *=0A=
 * MIT License. by Paul Irish et al.=0A=
 */=0A=
=0A=
/*jshint curly: true, eqeqeq: true, noempty: true, strict: true, undef: =
true, browser: true */=0A=
/*global jQuery: false */=0A=
=0A=
(function (c, n) {
    var l =3D =
"data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///ywAAAAAAQABAAACAUwAOw=3D=3D=
"; c.fn.imagesLoaded =3D function (f) {
        function m() { var b =3D c(i), a =3D c(h); d && (h.length ? =
d.reject(e, b, a) : d.resolve(e)); c.isFunction(f) && f.call(g, e, b, a) =
} function j(b, a) { b.src =3D=3D=3D l || -1 !=3D=3D c.inArray(b, k) || =
(k.push(b), a ? h.push(b) : i.push(b), c.data(b, "imagesLoaded", { =
isBroken: a, src: b.src }), o && d.notifyWith(c(b), [a, e, c(i), c(h)]), =
e.length =3D=3D=3D k.length && (setTimeout(m), =
e.unbind(".imagesLoaded"))) } var g =3D this, d =3D =
c.isFunction(c.Deferred) ? c.Deferred() :=0A=
        0, o =3D c.isFunction(d.notify), e =3D =
g.find("img").add(g.filter("img")), k =3D [], i =3D [], h =3D []; =
c.isPlainObject(f) && c.each(f, function (b, a) { if ("callback" =
=3D=3D=3D b) f =3D a; else if (d) d[b](a) }); e.length ? =
e.bind("load.imagesLoaded error.imagesLoaded", function (b) { =
j(b.target, "error" =3D=3D=3D b.type) }).each(function (b, a) { var d =
=3D a.src, e =3D c.data(a, "imagesLoaded"); if (e && e.src =3D=3D=3D d) =
j(a, e.isBroken); else if (a.complete && a.naturalWidth !=3D=3D n) j(a, =
0 =3D=3D=3D a.naturalWidth || 0 =3D=3D=3D a.naturalHeight); else if =
(a.readyState || a.complete) a.src =3D l, a.src =3D d }) : m(); return d =
? d.promise(g) :=0A=
        g
    }
})(jQuery);
------=_NextPart_000_0000_01D17883.21425820
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.ahram.org.eg/JS/jquery.colorbox.js

// ColorBox v1.3.19 - jQuery lightbox plugin
// (c) 2011 Jack Moore - jacklmoore.com
// License: http://www.opensource.org/licenses/mit-license.php
(function ($, document, window) {
    var
    // Default settings object.=09
    // See http://jacklmoore.com/colorbox for details.
    defaults =3D {
        transition: "elastic",
        speed: 300,
        width: false,
        initialWidth: "600",
        innerWidth: false,
        maxWidth: false,
        height: false,
        initialHeight: "450",
        innerHeight: false,
        maxHeight: false,
        scalePhotos: true,
        scrolling: true,
        inline: false,
        html: false,
        iframe: false,
        fastIframe: true,
        photo: false,
        href: false,
        title: false,
        rel: false,
        opacity: 0.9,
        preloading: true,
        current: "image {current} of {total}",
        previous: "previous",
        next: "next",
        close: "close",
        open: false,
        returnFocus: true,
        reposition: true,
        loop: true,
        slideshow: false,
        slideshowAuto: true,
        slideshowSpeed: 2500,
        slideshowStart: "start slideshow",
        slideshowStop: "stop slideshow",
        onOpen: false,
        onLoad: false,
        onComplete: false,
        onCleanup: false,
        onClosed: false,
        overlayClose: true,	=09
        escKey: true,
        arrowKey: true,
        top: false,
        bottom: false,
        left: false,
        right: false,
        fixed: false,
        data: undefined
    },
=09
    // Abstracting the HTML and event identifiers for easy rebranding
    colorbox =3D 'colorbox',
    prefix =3D 'cbox',
    boxElement =3D prefix + 'Element',
   =20
    // Events=09
    event_open =3D prefix + '_open',
    event_load =3D prefix + '_load',
    event_complete =3D prefix + '_complete',
    event_cleanup =3D prefix + '_cleanup',
    event_closed =3D prefix + '_closed',
    event_purge =3D prefix + '_purge',
   =20
    // Special Handling for IE
    isIE =3D !$.support.opacity && !$.support.style, // IE7 & IE8
    isIE6 =3D isIE && !window.XMLHttpRequest, // IE6
    event_ie6 =3D prefix + '_IE6',

    // Cached jQuery Object Variables
    $overlay,
    $box,
    $wrap,
    $content,
    $topBorder,
    $leftBorder,
    $rightBorder,
    $bottomBorder,
    $related,
    $window,
    $loaded,
    $loadingBay,
    $loadingOverlay,
    $title,
    $current,
    $slideshow,
    $next,
    $prev,
    $close,
    $groupControls,
   =20
    // Variables for cached values or use across multiple functions
    settings,
    interfaceHeight,
    interfaceWidth,
    loadedHeight,
    loadedWidth,
    element,
    index,
    photo,
    open,
    active,
    closing,
    loadingTimer,
    publicMethod,
    div =3D "div",
    init;

	// ****************
	// HELPER FUNCTIONS
	// ****************
   =20
	// Convience function for creating new jQuery objects
    function $tag(tag, id, css) {
		var element =3D document.createElement(tag);

		if (id) {
			element.id =3D prefix + id;
		}

		if (css) {
			element.style.cssText =3D css;
		}

		return $(element);
    }

	// Determine the next and previous members in a group.
	function getIndex(increment) {
		var=20
		max =3D $related.length,=20
		newIndex =3D (index + increment) % max;
	=09
		return (newIndex < 0) ? max + newIndex : newIndex;
	}

	// Convert '%' and 'px' values to integers
	function setSize(size, dimension) {
		return Math.round((/%/.test(size) ? ((dimension =3D=3D=3D 'x' ? =
$window.width() : $window.height()) / 100) : 1) * parseInt(size, 10));
	}
=09
	// Checks an href to see if it is a photo.
	// There is a force photo option (photo: true) for hrefs that cannot be =
matched by this regex.
	function isImage(url) {
		return settings.photo || =
/\.(gif|png|jpe?g|bmp|ico)((#|\?).*)?$/i.test(url);
	}
=09
	// Assigns function results to their respective properties
	function makeSettings() {
        var i;
        settings =3D $.extend({}, $.data(element, colorbox));
       =20
		for (i in settings) {
			if ($.isFunction(settings[i]) && i.slice(0, 2) !=3D=3D 'on') { // =
checks to make sure the function isn't one of the callbacks, they will =
be handled at the appropriate time.
			    settings[i] =3D settings[i].call(element);
			}
		}
       =20
		settings.rel =3D settings.rel || element.rel || 'nofollow';
		settings.href =3D settings.href || $(element).attr('href');
		settings.title =3D settings.title || element.title;
       =20
        if (typeof settings.href =3D=3D=3D "string") {
            settings.href =3D $.trim(settings.href);
        }
	}

	function trigger(event, callback) {
		$.event.trigger(event);
		if (callback) {
			callback.call(element);
		}
	}

	// Slideshow functionality
	function slideshow() {
		var
		timeOut,
		className =3D prefix + "Slideshow_",
		click =3D "click." + prefix,
		start,
		stop,
		clear;
	=09
		if (settings.slideshow && $related[1]) {
			start =3D function () {
				$slideshow
					.text(settings.slideshowStop)
					.unbind(click)
					.bind(event_complete, function () {
						if (settings.loop || $related[index + 1]) {
							timeOut =3D setTimeout(publicMethod.next, =
settings.slideshowSpeed);
						}
					})
					.bind(event_load, function () {
						clearTimeout(timeOut);
					})
					.one(click + ' ' + event_cleanup, stop);
				$box.removeClass(className + "off").addClass(className + "on");
				timeOut =3D setTimeout(publicMethod.next, settings.slideshowSpeed);
			};
		=09
			stop =3D function () {
				clearTimeout(timeOut);
				$slideshow
					.text(settings.slideshowStart)
					.unbind([event_complete, event_load, event_cleanup, click].join(' =
'))
					.one(click, function () {
						publicMethod.next();
						start();
					});
				$box.removeClass(className + "on").addClass(className + "off");
			};
		=09
			if (settings.slideshowAuto) {
				start();
			} else {
				stop();
			}
		} else {
            $box.removeClass(className + "off " + className + "on");
        }
	}

	function launch(target) {
		if (!closing) {
		=09
			element =3D target;
		=09
			makeSettings();
		=09
			$related =3D $(element);
		=09
			index =3D 0;
		=09
			if (settings.rel !=3D=3D 'nofollow') {
				$related =3D $('.' + boxElement).filter(function () {
					var relRelated =3D $.data(this, colorbox).rel || this.rel;
					return (relRelated =3D=3D=3D settings.rel);
				});
				index =3D $related.index(element);
			=09
				// Check direct calls to ColorBox.
				if (index =3D=3D=3D -1) {
					$related =3D $related.add(element);
					index =3D $related.length - 1;
				}
			}
		=09
			if (!open) {
				open =3D active =3D true; // Prevents the page-change action from =
queuing up if the visitor holds down the left or right keys.
			=09
				$box.show();
			=09
				if (settings.returnFocus) {
					$(element).blur().one(event_closed, function () {
						$(this).focus();
					});
				}
			=09
				// +settings.opacity avoids a problem in IE when using =
non-zero-prefixed-string-values, like '.5'
				$overlay.css({"opacity": +settings.opacity, "cursor": =
settings.overlayClose ? "pointer" : "auto"}).show();
			=09
				// Opens inital empty ColorBox prior to content being loaded.
				settings.w =3D setSize(settings.initialWidth, 'x');
				settings.h =3D setSize(settings.initialHeight, 'y');
				publicMethod.position();
			=09
				if (isIE6) {
					$window.bind('resize.' + event_ie6 + ' scroll.' + event_ie6, =
function () {
						$overlay.css({width: $window.width(), height: $window.height(), =
top: $window.scrollTop(), left: $window.scrollLeft()});
					}).trigger('resize.' + event_ie6);
				}
			=09
				trigger(event_open, settings.onOpen);
			=09
				$groupControls.add($title).hide();
			=09
				$close.html(settings.close).show();
			}
		=09
			publicMethod.load(true);
		}
	}

	// ColorBox's markup needs to be added to the DOM prior to being called
	// so that the browser will go ahead and load the CSS background =
images.
	function appendHTML() {
		if (!$box && document.body) {
			init =3D false;

			$window =3D $(window);
			$box =3D $tag(div).attr({id: colorbox, 'class': isIE ? prefix + =
(isIE6 ? 'IE6' : 'IE') : ''}).hide();
			$overlay =3D $tag(div, "Overlay", isIE6 ? 'position:absolute' : =
'').hide();
			$wrap =3D $tag(div, "Wrapper");
			$content =3D $tag(div, "Content").append(
				$loaded =3D $tag(div, "LoadedContent", 'width:0; height:0; =
overflow:hidden'),
				$loadingOverlay =3D $tag(div, "LoadingOverlay").add($tag(div, =
"LoadingGraphic")),
				$title =3D $tag(div, "Title"),
				$current =3D $tag(div, "Current"),
				$next =3D $tag(div, "Next"),
				$prev =3D $tag(div, "Previous"),
				$slideshow =3D $tag(div, "Slideshow").bind(event_open, slideshow),
				$close =3D $tag(div, "Close")
			);
		=09
			$wrap.append( // The 3x3 Grid that makes up ColorBox
				$tag(div).append(
					$tag(div, "TopLeft"),
					$topBorder =3D $tag(div, "TopCenter"),
					$tag(div, "TopRight")
				),
				$tag(div, false, 'clear:left').append(
					$leftBorder =3D $tag(div, "MiddleLeft"),
					$content,
					$rightBorder =3D $tag(div, "MiddleRight")
				),
				$tag(div, false, 'clear:left').append(
					$tag(div, "BottomLeft"),
					$bottomBorder =3D $tag(div, "BottomCenter"),
					$tag(div, "BottomRight")
				)
			).find('div div').css({'float': 'left'});
		=09
			$loadingBay =3D $tag(div, false, 'position:absolute; width:9999px; =
visibility:hidden; display:none');
		=09
			$groupControls =3D $next.add($prev).add($current).add($slideshow);

			$(document.body).append($overlay, $box.append($wrap, $loadingBay));
		}
	}

	// Add ColorBox's event bindings
	function addBindings() {
		if ($box) {
			if (!init) {
				init =3D true;

				// Cache values needed for size calculations
				interfaceHeight =3D $topBorder.height() + $bottomBorder.height() + =
$content.outerHeight(true) - $content.height();//Subtraction needed for =
IE6
				interfaceWidth =3D $leftBorder.width() + $rightBorder.width() + =
$content.outerWidth(true) - $content.width();
				loadedHeight =3D $loaded.outerHeight(true);
				loadedWidth =3D $loaded.outerWidth(true);
			=09
				// Setting padding to remove the need to do size conversions during =
the animation step.
				$box.css({"padding-bottom": interfaceHeight, "padding-right": =
interfaceWidth});

				// Anonymous functions here keep the public method from being =
cached, thereby allowing them to be redefined on the fly.
				$next.click(function () {
					publicMethod.next();
				});
				$prev.click(function () {
					publicMethod.prev();
				});
				$close.click(function () {
					publicMethod.close();
				});
				$overlay.click(function () {
					if (settings.overlayClose) {
						publicMethod.close();
					}
				});
			=09
				// Key Bindings
				$(document).bind('keydown.' + prefix, function (e) {
					var key =3D e.keyCode;
					if (open && settings.escKey && key =3D=3D=3D 27) {
						e.preventDefault();
						publicMethod.close();
					}
					if (open && settings.arrowKey && $related[1]) {
						if (key =3D=3D=3D 37) {
							e.preventDefault();
							$prev.click();
						} else if (key =3D=3D=3D 39) {
							e.preventDefault();
							$next.click();
						}
					}
				});

				$('.' + boxElement, document).live('click', function (e) {
			        // ignore non-left-mouse-clicks and clicks modified with ctrl =
/ command, shift, or alt.
			        // See: http://jacklmoore.com/notes/click-events/
			        if (!(e.which > 1 || e.shiftKey || e.altKey || e.metaKey)) {
			            e.preventDefault();
			            launch(this);
			        }
			    });
			}
			return true;
		}
		return false;
	}

	// Don't do anything if ColorBox already exists.
	if ($.colorbox) {
		return;
	}

	// Append the HTML when the DOM loads
	$(appendHTML);


	// ****************
	// PUBLIC FUNCTIONS
	// Usage format: $.fn.colorbox.close();
	// Usage from within an iframe: parent.$.fn.colorbox.close();
	// ****************
=09
	publicMethod =3D $.fn[colorbox] =3D $[colorbox] =3D function (options, =
callback) {
		var $this =3D this;
	=09
        options =3D options || {};
       =20
        appendHTML();

		if (addBindings()) {
			if (!$this[0]) {
				if ($this.selector) { // if a selector was given and it didn't match =
any elements, go ahead and exit.
	                return $this;
	            }
	            // if no selector was given (ie. $.colorbox()), create a =
temporary element to work with
				$this =3D $('<a/>');
				options.open =3D true; // assume an immediate open
			}
		=09
			if (callback) {
				options.onComplete =3D callback;
			}
		=09
			$this.each(function () {
				$.data(this, colorbox, $.extend({}, $.data(this, colorbox) || =
defaults, options));
			}).addClass(boxElement);
		=09
	        if (($.isFunction(options.open) && options.open.call($this)) || =
options.open) {
				launch($this[0]);
			}
		}
       =20
		return $this;
	};

	publicMethod.position =3D function (speed, loadedCallback) {
        var=20
        top =3D 0,=20
        left =3D 0,=20
        offset =3D $box.offset(),
        scrollTop =3D $window.scrollTop(),=20
        scrollLeft =3D $window.scrollLeft();
       =20
        $window.unbind('resize.' + prefix);

        // remove the modal so that it doesn't influence the document =
width/height       =20
        $box.css({top: -9e4, left: -9e4});

        if (settings.fixed && !isIE6) {
			offset.top -=3D scrollTop;
			offset.left -=3D scrollLeft;
            $box.css({position: 'fixed'});
        } else {
            top =3D scrollTop;
            left =3D scrollLeft;
            $box.css({position: 'absolute'});
        }

		// keeps the top and left positions within the browser's viewport.
        if (settings.right !=3D=3D false) {
            left +=3D Math.max($window.width() - settings.w - =
loadedWidth - interfaceWidth - setSize(settings.right, 'x'), 0);
        } else if (settings.left !=3D=3D false) {
            left +=3D setSize(settings.left, 'x');
        } else {
            left +=3D Math.round(Math.max($window.width() - settings.w - =
loadedWidth - interfaceWidth, 0) / 2);
        }
       =20
        if (settings.bottom !=3D=3D false) {
            top +=3D Math.max($window.height() - settings.h - =
loadedHeight - interfaceHeight - setSize(settings.bottom, 'y'), 0);
        } else if (settings.top !=3D=3D false) {
            top +=3D setSize(settings.top, 'y');
        } else {
            top +=3D Math.round(Math.max($window.height() - settings.h - =
loadedHeight - interfaceHeight, 0) / 2);
        }

        $box.css({top: offset.top, left: offset.left});

		// setting the speed to 0 to reduce the delay between same-sized =
content.
		speed =3D ($box.width() =3D=3D=3D settings.w + loadedWidth && =
$box.height() =3D=3D=3D settings.h + loadedHeight) ? 0 : speed || 0;
       =20
		// this gives the wrapper plenty of breathing room so it's floated =
contents can move around smoothly,
		// but it has to be shrank down around the size of div#colorbox when =
it's done.  If not,
		// it can invoke an obscure IE bug when using iframes.
		$wrap[0].style.width =3D $wrap[0].style.height =3D "9999px";
	=09
		function modalDimensions(that) {
			$topBorder[0].style.width =3D $bottomBorder[0].style.width =3D =
$content[0].style.width =3D that.style.width;
			$content[0].style.height =3D $leftBorder[0].style.height =3D =
$rightBorder[0].style.height =3D that.style.height;
		}
	=09
		$box.dequeue().animate({width: settings.w + loadedWidth, height: =
settings.h + loadedHeight, top: top, left: left}, {
			duration: speed,
			complete: function () {
				modalDimensions(this);
			=09
				active =3D false;
			=09
				// shrink the wrapper down to exactly the size of colorbox to avoid =
a bug in IE's iframe implementation.
				$wrap[0].style.width =3D (settings.w + loadedWidth + interfaceWidth) =
+ "px";
				$wrap[0].style.height =3D (settings.h + loadedHeight + =
interfaceHeight) + "px";
               =20
                if (settings.reposition) {
	                setTimeout(function () {  // small delay before binding =
onresize due to an IE8 bug.
	                    $window.bind('resize.' + prefix, =
publicMethod.position);
	                }, 1);
	            }

				if (loadedCallback) {
					loadedCallback();
				}
			},
			step: function () {
				modalDimensions(this);
			}
		});
	};

	publicMethod.resize =3D function (options) {
		if (open) {
			options =3D options || {};
		=09
			if (options.width) {
				settings.w =3D setSize(options.width, 'x') - loadedWidth - =
interfaceWidth;
			}
			if (options.innerWidth) {
				settings.w =3D setSize(options.innerWidth, 'x');
			}
			$loaded.css({width: settings.w});
		=09
			if (options.height) {
				settings.h =3D setSize(options.height, 'y') - loadedHeight - =
interfaceHeight;
			}
			if (options.innerHeight) {
				settings.h =3D setSize(options.innerHeight, 'y');
			}
			if (!options.innerHeight && !options.height) {
				$loaded.css({height: "auto"});
				settings.h =3D $loaded.height();
			}
			$loaded.css({height: settings.h});
		=09
			publicMethod.position(settings.transition =3D=3D=3D "none" ? 0 : =
settings.speed);
		}
	};

	publicMethod.prep =3D function (object) {
		if (!open) {
			return;
		}
	=09
		var callback, speed =3D settings.transition =3D=3D=3D "none" ? 0 : =
settings.speed;
	=09
		$loaded.remove();
		$loaded =3D $tag(div, 'LoadedContent').append(object);
	=09
		function getWidth() {
			settings.w =3D settings.w || $loaded.width();
			settings.w =3D settings.mw && settings.mw < settings.w ? settings.mw =
: settings.w;
			return settings.w;
		}
		function getHeight() {
			settings.h =3D settings.h || $loaded.height();
			settings.h =3D settings.mh && settings.mh < settings.h ? settings.mh =
: settings.h;
			return settings.h;
		}
	=09
		$loaded.hide()
		.appendTo($loadingBay.show())// content has to be appended to the DOM =
for accurate size calculations.
		.css({width: getWidth(), overflow: settings.scrolling ? 'auto' : =
'hidden'})
		.css({height: getHeight()})// sets the height independently from the =
width in case the new width influences the value of height.
		.prependTo($content);
	=09
		$loadingBay.hide();
	=09
		// floating the IMG removes the bottom line-height and fixed a problem =
where IE miscalculates the width of the parent element as 100% of the =
document width.
		//$(photo).css({'float': 'none', marginLeft: 'auto', marginRight: =
'auto'});
	=09
        $(photo).css({'float': 'none'});
       =20
		// Hides SELECT elements in IE6 because they would otherwise sit on =
top of the overlay.
		if (isIE6) {
			$('select').not($box.find('select')).filter(function () {
				return this.style.visibility !=3D=3D 'hidden';
			}).css({'visibility': 'hidden'}).one(event_cleanup, function () {
				this.style.visibility =3D 'inherit';
			});
		}
	=09
		callback =3D function () {
            var preload, i, total =3D $related.length, iframe, =
frameBorder =3D 'frameBorder', allowTransparency =3D =
'allowTransparency', complete, src, img;
           =20
            if (!open) {
                return;
            }
           =20
            function removeFilter() {
                if (isIE) {
                    $box[0].style.removeAttribute('filter');
                }
            }
           =20
            complete =3D function () {
                clearTimeout(loadingTimer);
                $loadingOverlay.hide();
                trigger(event_complete, settings.onComplete);
            };
           =20
            if (isIE) {
                //This fadeIn helps the bicubic resampling to kick-in.
                if (photo) {
                    $loaded.fadeIn(100);
                }
            }
           =20
            $title.html(settings.title).add($loaded).show();
           =20
            if (total > 1) { // handle grouping
                if (typeof settings.current =3D=3D=3D "string") {
                    $current.html(settings.current.replace('{current}', =
index + 1).replace('{total}', total)).show();
                }
               =20
                $next[(settings.loop || index < total - 1) ? "show" : =
"hide"]().html(settings.next);
                $prev[(settings.loop || index) ? "show" : =
"hide"]().html(settings.previous);
			=09
                if (settings.slideshow) {
                    $slideshow.show();
                }
			=09
                // Preloads images within a rel group
                if (settings.preloading) {
					preload =3D [
						getIndex(-1),
						getIndex(1)
					];
					while (i =3D $related[preload.pop()]) {
						src =3D $.data(i, colorbox).href || i.href;
						if ($.isFunction(src)) {
							src =3D src.call(i);
						}
						if (isImage(src)) {
							img =3D new Image();
							img.src =3D src;
						}
					}
                }
            } else {
                $groupControls.hide();
            }
           =20
            if (settings.iframe) {
                iframe =3D $tag('iframe')[0];
               =20
                if (frameBorder in iframe) {
                    iframe[frameBorder] =3D 0;
                }
                if (allowTransparency in iframe) {
                    iframe[allowTransparency] =3D "true";
                }
                // give the iframe a unique name to prevent caching
                iframe.name =3D prefix + (+new Date());
                if (settings.fastIframe) {
                    complete();
                } else {
                    $(iframe).one('load', complete);
                }
                iframe.src =3D settings.href;
                if (!settings.scrolling) {
                    iframe.scrolling =3D "no";
                }
                $(iframe).addClass(prefix + =
'Iframe').appendTo($loaded).one(event_purge, function () {
                    iframe.src =3D "//about:blank";
                });
            } else {
                complete();
            }
           =20
            if (settings.transition =3D=3D=3D 'fade') {
                $box.fadeTo(speed, 1, removeFilter);
            } else {
                removeFilter();
            }
		};
	=09
		if (settings.transition =3D=3D=3D 'fade') {
			$box.fadeTo(speed, 0, function () {
				publicMethod.position(0, callback);
			});
		} else {
			publicMethod.position(speed, callback);
		}
	};

	publicMethod.load =3D function (launched) {
		var href, setResize, prep =3D publicMethod.prep;
	=09
		active =3D true;
	=09
		photo =3D false;
	=09
		element =3D $related[index];
	=09
		if (!launched) {
			makeSettings();
		}
	=09
		trigger(event_purge);
	=09
		trigger(event_load, settings.onLoad);
	=09
		settings.h =3D settings.height ?
				setSize(settings.height, 'y') - loadedHeight - interfaceHeight :
				settings.innerHeight && setSize(settings.innerHeight, 'y');
	=09
		settings.w =3D settings.width ?
				setSize(settings.width, 'x') - loadedWidth - interfaceWidth :
				settings.innerWidth && setSize(settings.innerWidth, 'x');
	=09
		// Sets the minimum dimensions for use in image scaling
		settings.mw =3D settings.w;
		settings.mh =3D settings.h;
	=09
		// Re-evaluate the minimum width and height based on maxWidth and =
maxHeight values.
		// If the width or height exceed the maxWidth or maxHeight, use the =
maximum values instead.
		if (settings.maxWidth) {
			settings.mw =3D setSize(settings.maxWidth, 'x') - loadedWidth - =
interfaceWidth;
			settings.mw =3D settings.w && settings.w < settings.mw ? settings.w : =
settings.mw;
		}
		if (settings.maxHeight) {
			settings.mh =3D setSize(settings.maxHeight, 'y') - loadedHeight - =
interfaceHeight;
			settings.mh =3D settings.h && settings.h < settings.mh ? settings.h : =
settings.mh;
		}
	=09
		href =3D settings.href;
	=09
        loadingTimer =3D setTimeout(function () {
            $loadingOverlay.show();
        }, 100);
       =20
		if (settings.inline) {
			// Inserts an empty placeholder where inline content is being pulled =
from.
			// An event is bound to put inline content back when ColorBox closes =
or loads new content.
			$tag(div).hide().insertBefore($(href)[0]).one(event_purge, function =
() {
				$(this).replaceWith($loaded.children());
			});
			prep($(href));
		} else if (settings.iframe) {
			// IFrame element won't be added to the DOM until it is ready to be =
displayed,
			// to avoid problems with DOM-ready JS that might be trying to run in =
that iframe.
			prep(" ");
		} else if (settings.html) {
			prep(settings.html);
		} else if (isImage(href)) {
			$(photo =3D new Image())
			.addClass(prefix + 'Photo')
			.error(function () {
				settings.title =3D false;
				prep($tag(div, 'Error').text('This image could not be loaded'));
			})
			.load(function () {
				var percent;
				photo.onload =3D null; //stops animated gifs from firing the onload =
repeatedly.
			=09
				if (settings.scalePhotos) {
					setResize =3D function () {
						photo.height -=3D photo.height * percent;
						photo.width -=3D photo.width * percent;=09
					};
					if (settings.mw && photo.width > settings.mw) {
						percent =3D (photo.width - settings.mw) / photo.width;
						setResize();
					}
					if (settings.mh && photo.height > settings.mh) {
						percent =3D (photo.height - settings.mh) / photo.height;
						setResize();
					}
				}
			=09
				if (settings.h) {
					photo.style.marginTop =3D Math.max(settings.h - photo.height, 0) / =
2 + 'px';
				}
			=09
				if ($related[1] && (settings.loop || $related[index + 1])) {
					photo.style.cursor =3D 'pointer';
					photo.onclick =3D function () {
                        publicMethod.next();
                    };
				}
			=09
				if (isIE) {
					photo.style.msInterpolationMode =3D 'bicubic';
				}
			=09
				setTimeout(function () { // A pause because Chrome will sometimes =
report a 0 by 0 size otherwise.
					prep(photo);
				}, 1);
			});
		=09
			setTimeout(function () { // A pause because Opera 10.6+ will =
sometimes not run the onload function otherwise.
				photo.src =3D href;
			}, 1);
		} else if (href) {
			$loadingBay.load(href, settings.data, function (data, status, xhr) {
				prep(status =3D=3D=3D 'error' ? $tag(div, 'Error').text('Request =
unsuccessful: ' + xhr.statusText) : $(this).contents());
			});
		}
	};
       =20
	// Navigates to the next page/image in a set.
	publicMethod.next =3D function () {
		if (!active && $related[1] && (settings.loop || $related[index + 1])) =
{
			index =3D getIndex(1);
			publicMethod.load();
		}
	};
=09
	publicMethod.prev =3D function () {
		if (!active && $related[1] && (settings.loop || index)) {
			index =3D getIndex(-1);
			publicMethod.load();
		}
	};

	// Note: to use this within an iframe use the following format: =
parent.$.fn.colorbox.close();
	publicMethod.close =3D function () {
		if (open && !closing) {
		=09
			closing =3D true;
		=09
			open =3D false;
		=09
			trigger(event_cleanup, settings.onCleanup);
		=09
			$window.unbind('.' + prefix + ' .' + event_ie6);
		=09
			$overlay.fadeTo(200, 0);
		=09
			$box.stop().fadeTo(300, 0, function () {
                =20
				$box.add($overlay).css({'opacity': 1, cursor: 'auto'}).hide();
			=09
				trigger(event_purge);
			=09
				$loaded.remove();
			=09
				setTimeout(function () {
					closing =3D false;
					trigger(event_closed, settings.onClosed);
				}, 1);
			});

			//$("#divCari").innerHTML =3D "<script =
type=3D'text/javascript'>$('.bxsliderCaricature').bxSlider({ minSlides: =
2, maxSlides: 2, slideWidth: 270, slideMargin: 0 });</script>";
		}
	};

	// Removes changes ColorBox made to the document, but does not remove =
the plugin
	// from jQuery.
	publicMethod.remove =3D function () {
		$([]).add($box).add($overlay).remove();
		$box =3D null;
		$('.' + boxElement)
			.removeData(colorbox)
			.removeClass(boxElement)
			.die();
	};

	// A method for fetching the current element ColorBox is referencing.
	// returns a jQuery object.
	publicMethod.element =3D function () {
		return $(element);
	};

	publicMethod.settings =3D defaults;

}(jQuery, document, this));
------=_NextPart_000_0000_01D17883.21425820
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.ahram.org.eg/WebResource.axd?d=yLSCHHVBjCbsgXF2K2Jk0vzm3iC2OywJLstcTqzOpKYSK6oNK9vRa5nnsjnIGiv9Bt4gsOqxgn5ubNbrWX3JELOVf7A1&t=635083232141708196

function WebForm_PostBackOptions(eventTarget, eventArgument, validation, =
validationGroup, actionUrl, trackFocus, clientSubmit) {
    this.eventTarget =3D eventTarget;
    this.eventArgument =3D eventArgument;
    this.validation =3D validation;
    this.validationGroup =3D validationGroup;
    this.actionUrl =3D actionUrl;
    this.trackFocus =3D trackFocus;
    this.clientSubmit =3D clientSubmit;
}
function WebForm_DoPostBackWithOptions(options) {
    var validationResult =3D true;
    if (options.validation) {
        if (typeof(Page_ClientValidate) =3D=3D 'function') {
            validationResult =3D =
Page_ClientValidate(options.validationGroup);
        }
    }
    if (validationResult) {
        if ((typeof(options.actionUrl) !=3D "undefined") && =
(options.actionUrl !=3D null) && (options.actionUrl.length > 0)) {
            theForm.action =3D options.actionUrl;
        }
        if (options.trackFocus) {
            var lastFocus =3D theForm.elements["__LASTFOCUS"];
            if ((typeof(lastFocus) !=3D "undefined") && (lastFocus !=3D =
null)) {
                if (typeof(document.activeElement) =3D=3D "undefined") {
                    lastFocus.value =3D options.eventTarget;
                }
                else {
                    var active =3D document.activeElement;
                    if ((typeof(active) !=3D "undefined") && (active =
!=3D null)) {
                        if ((typeof(active.id) !=3D "undefined") && =
(active.id !=3D null) && (active.id.length > 0)) {
                            lastFocus.value =3D active.id;
                        }
                        else if (typeof(active.name) !=3D "undefined") {
                            lastFocus.value =3D active.name;
                        }
                    }
                }
            }
        }
    }
    if (options.clientSubmit) {
        __doPostBack(options.eventTarget, options.eventArgument);
    }
}
var __pendingCallbacks =3D new Array();
var __synchronousCallBackIndex =3D -1;
function WebForm_DoCallback(eventTarget, eventArgument, eventCallback, =
context, errorCallback, useAsync) {
    var postData =3D __theFormPostData +
                "__CALLBACKID=3D" + WebForm_EncodeCallback(eventTarget) =
+
                "&__CALLBACKPARAM=3D" + =
WebForm_EncodeCallback(eventArgument);
    if (theForm["__EVENTVALIDATION"]) {
        postData +=3D "&__EVENTVALIDATION=3D" + =
WebForm_EncodeCallback(theForm["__EVENTVALIDATION"].value);
    }
    var xmlRequest,e;
    try {
        xmlRequest =3D new XMLHttpRequest();
    }
    catch(e) {
        try {
            xmlRequest =3D new ActiveXObject("Microsoft.XMLHTTP");
        }
        catch(e) {
        }
    }
    var setRequestHeaderMethodExists =3D true;
    try {
        setRequestHeaderMethodExists =3D (xmlRequest && =
xmlRequest.setRequestHeader);
    }
    catch(e) {}
    var callback =3D new Object();
    callback.eventCallback =3D eventCallback;
    callback.context =3D context;
    callback.errorCallback =3D errorCallback;
    callback.async =3D useAsync;
    var callbackIndex =3D =
WebForm_FillFirstAvailableSlot(__pendingCallbacks, callback);
    if (!useAsync) {
        if (__synchronousCallBackIndex !=3D -1) {
            __pendingCallbacks[__synchronousCallBackIndex] =3D null;
        }
        __synchronousCallBackIndex =3D callbackIndex;
    }
    if (setRequestHeaderMethodExists) {
        xmlRequest.onreadystatechange =3D WebForm_CallbackComplete;
        callback.xmlRequest =3D xmlRequest;
        xmlRequest.open("POST", theForm.action, true);
        xmlRequest.setRequestHeader("Content-Type", =
"application/x-www-form-urlencoded; charset=3Dutf-8");
        xmlRequest.send(postData);
        return;
    }
    callback.xmlRequest =3D new Object();
    var callbackFrameID =3D "__CALLBACKFRAME" + callbackIndex;
    var xmlRequestFrame =3D document.frames[callbackFrameID];
    if (!xmlRequestFrame) {
        xmlRequestFrame =3D document.createElement("IFRAME");
        xmlRequestFrame.width =3D "1";
        xmlRequestFrame.height =3D "1";
        xmlRequestFrame.frameBorder =3D "0";
        xmlRequestFrame.id =3D callbackFrameID;
        xmlRequestFrame.name =3D callbackFrameID;
        xmlRequestFrame.style.position =3D "absolute";
        xmlRequestFrame.style.top =3D "-100px"
        xmlRequestFrame.style.left =3D "-100px";
        try {
            if (callBackFrameUrl) {
                xmlRequestFrame.src =3D callBackFrameUrl;
            }
        }
        catch(e) {}
        document.body.appendChild(xmlRequestFrame);
    }
    var interval =3D window.setInterval(function() {
        xmlRequestFrame =3D document.frames[callbackFrameID];
        if (xmlRequestFrame && xmlRequestFrame.document) {
            window.clearInterval(interval);
            xmlRequestFrame.document.write("");
            xmlRequestFrame.document.close();
            xmlRequestFrame.document.write('<html><body><form =
method=3D"post"><input type=3D"hidden" name=3D"__CALLBACKLOADSCRIPT" =
value=3D"t"></form></body></html>');
            xmlRequestFrame.document.close();
            xmlRequestFrame.document.forms[0].action =3D theForm.action;
            var count =3D __theFormPostCollection.length;
            var element;
            for (var i =3D 0; i < count; i++) {
                element =3D __theFormPostCollection[i];
                if (element) {
                    var fieldElement =3D =
xmlRequestFrame.document.createElement("INPUT");
                    fieldElement.type =3D "hidden";
                    fieldElement.name =3D element.name;
                    fieldElement.value =3D element.value;
                    =
xmlRequestFrame.document.forms[0].appendChild(fieldElement);
                }
            }
            var callbackIdFieldElement =3D =
xmlRequestFrame.document.createElement("INPUT");
            callbackIdFieldElement.type =3D "hidden";
            callbackIdFieldElement.name =3D "__CALLBACKID";
            callbackIdFieldElement.value =3D eventTarget;
            =
xmlRequestFrame.document.forms[0].appendChild(callbackIdFieldElement);
            var callbackParamFieldElement =3D =
xmlRequestFrame.document.createElement("INPUT");
            callbackParamFieldElement.type =3D "hidden";
            callbackParamFieldElement.name =3D "__CALLBACKPARAM";
            callbackParamFieldElement.value =3D eventArgument;
            =
xmlRequestFrame.document.forms[0].appendChild(callbackParamFieldElement);=

            if (theForm["__EVENTVALIDATION"]) {
                var callbackValidationFieldElement =3D =
xmlRequestFrame.document.createElement("INPUT");
                callbackValidationFieldElement.type =3D "hidden";
                callbackValidationFieldElement.name =3D =
"__EVENTVALIDATION";
                callbackValidationFieldElement.value =3D =
theForm["__EVENTVALIDATION"].value;
                =
xmlRequestFrame.document.forms[0].appendChild(callbackValidationFieldElem=
ent);
            }
            var callbackIndexFieldElement =3D =
xmlRequestFrame.document.createElement("INPUT");
            callbackIndexFieldElement.type =3D "hidden";
            callbackIndexFieldElement.name =3D "__CALLBACKINDEX";
            callbackIndexFieldElement.value =3D callbackIndex;
            =
xmlRequestFrame.document.forms[0].appendChild(callbackIndexFieldElement);=

            xmlRequestFrame.document.forms[0].submit();
        }
    }, 10);
}
function WebForm_CallbackComplete() {
    for (var i =3D 0; i < __pendingCallbacks.length; i++) {
        callbackObject =3D __pendingCallbacks[i];
        if (callbackObject && callbackObject.xmlRequest && =
(callbackObject.xmlRequest.readyState =3D=3D 4)) {
            if (!__pendingCallbacks[i].async) {
                __synchronousCallBackIndex =3D -1;
            }
            __pendingCallbacks[i] =3D null;
            var callbackFrameID =3D "__CALLBACKFRAME" + i;
            var xmlRequestFrame =3D =
document.getElementById(callbackFrameID);
            if (xmlRequestFrame) {
                xmlRequestFrame.parentNode.removeChild(xmlRequestFrame);
            }
            WebForm_ExecuteCallback(callbackObject);
        }
    }
}
function WebForm_ExecuteCallback(callbackObject) {
    var response =3D callbackObject.xmlRequest.responseText;
    if (response.charAt(0) =3D=3D "s") {
        if ((typeof(callbackObject.eventCallback) !=3D "undefined") && =
(callbackObject.eventCallback !=3D null)) {
            callbackObject.eventCallback(response.substring(1), =
callbackObject.context);
        }
    }
    else if (response.charAt(0) =3D=3D "e") {
        if ((typeof(callbackObject.errorCallback) !=3D "undefined") && =
(callbackObject.errorCallback !=3D null)) {
            callbackObject.errorCallback(response.substring(1), =
callbackObject.context);
        }
    }
    else {
        var separatorIndex =3D response.indexOf("|");
        if (separatorIndex !=3D -1) {
            var validationFieldLength =3D parseInt(response.substring(0, =
separatorIndex));
            if (!isNaN(validationFieldLength)) {
                var validationField =3D =
response.substring(separatorIndex + 1, separatorIndex + =
validationFieldLength + 1);
                if (validationField !=3D "") {
                    var validationFieldElement =3D =
theForm["__EVENTVALIDATION"];
                    if (!validationFieldElement) {
                        validationFieldElement =3D =
document.createElement("INPUT");
                        validationFieldElement.type =3D "hidden";
                        validationFieldElement.name =3D =
"__EVENTVALIDATION";
                        theForm.appendChild(validationFieldElement);
                    }
                    validationFieldElement.value =3D validationField;
                }
                if ((typeof(callbackObject.eventCallback) !=3D =
"undefined") && (callbackObject.eventCallback !=3D null)) {
                    =
callbackObject.eventCallback(response.substring(separatorIndex + =
validationFieldLength + 1), callbackObject.context);
                }
            }
        }
    }
}
function WebForm_FillFirstAvailableSlot(array, element) {
    var i;
    for (i =3D 0; i < array.length; i++) {
        if (!array[i]) break;
    }
    array[i] =3D element;
    return i;
}
var __nonMSDOMBrowser =3D =
(window.navigator.appName.toLowerCase().indexOf('explorer') =3D=3D -1);
var __theFormPostData =3D "";
var __theFormPostCollection =3D new Array();
function WebForm_InitCallback() {
    var count =3D theForm.elements.length;
    var element;
    for (var i =3D 0; i < count; i++) {
        element =3D theForm.elements[i];
        var tagName =3D element.tagName.toLowerCase();
        if (tagName =3D=3D "input") {
            var type =3D element.type;
            if ((type =3D=3D "text" || type =3D=3D "hidden" || type =
=3D=3D "password" ||
                ((type =3D=3D "checkbox" || type =3D=3D "radio") && =
element.checked)) &&
                (element.id !=3D "__EVENTVALIDATION")) {
                WebForm_InitCallbackAddField(element.name, =
element.value);
            }
        }
        else if (tagName =3D=3D "select") {
            var selectCount =3D element.options.length;
            for (var j =3D 0; j < selectCount; j++) {
                var selectChild =3D element.options[j];
                if (selectChild.selected =3D=3D true) {
                    WebForm_InitCallbackAddField(element.name, =
element.value);
                }
            }
        }
        else if (tagName =3D=3D "textarea") {
            WebForm_InitCallbackAddField(element.name, element.value);
        }
    }
}
function WebForm_InitCallbackAddField(name, value) {
    var nameValue =3D new Object();
    nameValue.name =3D name;
    nameValue.value =3D value;
    __theFormPostCollection[__theFormPostCollection.length] =3D =
nameValue;
    __theFormPostData +=3D WebForm_EncodeCallback(name) + "=3D" + =
WebForm_EncodeCallback(value) + "&";
}
function WebForm_EncodeCallback(parameter) {
    if (encodeURIComponent) {
        return encodeURIComponent(parameter);
    }
    else {
        return escape(parameter);
    }
}
var __disabledControlArray =3D new Array();
function WebForm_ReEnableControls() {
    if (typeof(__enabledControlArray) =3D=3D 'undefined') {
        return false;
    }
    var disabledIndex =3D 0;
    for (var i =3D 0; i < __enabledControlArray.length; i++) {
        var c;
        if (__nonMSDOMBrowser) {
            c =3D document.getElementById(__enabledControlArray[i]);
        }
        else {
            c =3D document.all[__enabledControlArray[i]];
        }
        if ((typeof(c) !=3D "undefined") && (c !=3D null) && (c.disabled =
=3D=3D true)) {
            c.disabled =3D false;
            __disabledControlArray[disabledIndex++] =3D c;
        }
    }
    setTimeout("WebForm_ReDisableControls()", 0);
    return true;
}
function WebForm_ReDisableControls() {
    for (var i =3D 0; i < __disabledControlArray.length; i++) {
        __disabledControlArray[i].disabled =3D true;
    }
}
function WebForm_FireDefaultButton(event, target) {
    if (event.keyCode =3D=3D 13) {
        var src =3D event.srcElement || event.target;
        if (!src || (src.tagName.toLowerCase() !=3D "textarea")) {
            var defaultButton;
            if (__nonMSDOMBrowser) {
               defaultButton =3D document.getElementById(target);
            }
            else {
                defaultButton =3D document.all[target];
            }
            if (defaultButton && typeof(defaultButton.click) !=3D =
"undefined") {
                defaultButton.click();
                event.cancelBubble =3D true;
                if (event.stopPropagation) event.stopPropagation();
                return false;
            }
        }
    }
    return true;
}
function WebForm_GetScrollX() {
    if (__nonMSDOMBrowser) {
        return window.pageXOffset;
    }
    else {
        if (document.documentElement && =
document.documentElement.scrollLeft) {
            return document.documentElement.scrollLeft;
        }
        else if (document.body) {
            return document.body.scrollLeft;
        }
    }
    return 0;
}
function WebForm_GetScrollY() {
    if (__nonMSDOMBrowser) {
        return window.pageYOffset;
    }
    else {
        if (document.documentElement && =
document.documentElement.scrollTop) {
            return document.documentElement.scrollTop;
        }
        else if (document.body) {
            return document.body.scrollTop;
        }
    }
    return 0;
}
function WebForm_SaveScrollPositionSubmit() {
    if (__nonMSDOMBrowser) {
        theForm.elements['__SCROLLPOSITIONY'].value =3D =
window.pageYOffset;
        theForm.elements['__SCROLLPOSITIONX'].value =3D =
window.pageXOffset;
    }
    else {
        theForm.__SCROLLPOSITIONX.value =3D WebForm_GetScrollX();
        theForm.__SCROLLPOSITIONY.value =3D WebForm_GetScrollY();
    }
    if ((typeof(this.oldSubmit) !=3D "undefined") && (this.oldSubmit =
!=3D null)) {
        return this.oldSubmit();
    }
    return true;
}
function WebForm_SaveScrollPositionOnSubmit() {
    theForm.__SCROLLPOSITIONX.value =3D WebForm_GetScrollX();
    theForm.__SCROLLPOSITIONY.value =3D WebForm_GetScrollY();
    if ((typeof(this.oldOnSubmit) !=3D "undefined") && (this.oldOnSubmit =
!=3D null)) {
        return this.oldOnSubmit();
    }
    return true;
}
function WebForm_RestoreScrollPosition() {
    if (__nonMSDOMBrowser) {
        window.scrollTo(theForm.elements['__SCROLLPOSITIONX'].value, =
theForm.elements['__SCROLLPOSITIONY'].value);
    }
    else {
        window.scrollTo(theForm.__SCROLLPOSITIONX.value, =
theForm.__SCROLLPOSITIONY.value);
    }
    if ((typeof(theForm.oldOnLoad) !=3D "undefined") && =
(theForm.oldOnLoad !=3D null)) {
        return theForm.oldOnLoad();
    }
    return true;
}
function WebForm_TextBoxKeyHandler(event) {
    if (event.keyCode =3D=3D 13) {
        var target;
        if (__nonMSDOMBrowser) {
            target =3D event.target;
        }
        else {
            target =3D event.srcElement;
        }
        if ((typeof(target) !=3D "undefined") && (target !=3D null)) {
            if (typeof(target.onchange) !=3D "undefined") {
                target.onchange();
                event.cancelBubble =3D true;
                if (event.stopPropagation) event.stopPropagation();
                return false;
            }
        }
    }
    return true;
}
function WebForm_TrimString(value) {
    return value.replace(/^\s+|\s+$/g, '')
}
function WebForm_AppendToClassName(element, className) {
    var currentClassName =3D ' ' + WebForm_TrimString(element.className) =
+ ' ';
    className =3D WebForm_TrimString(className);
    var index =3D currentClassName.indexOf(' ' + className + ' ');
    if (index =3D=3D=3D -1) {
        element.className =3D (element.className =3D=3D=3D '') ? =
className : element.className + ' ' + className;
    }
}
function WebForm_RemoveClassName(element, className) {
    var currentClassName =3D ' ' + WebForm_TrimString(element.className) =
+ ' ';
    className =3D WebForm_TrimString(className);
    var index =3D currentClassName.indexOf(' ' + className + ' ');
    if (index >=3D 0) {
        element.className =3D =
WebForm_TrimString(currentClassName.substring(0, index) + ' ' +
            currentClassName.substring(index + className.length + 1, =
currentClassName.length));
    }
}
function WebForm_GetElementById(elementId) {
    if (document.getElementById) {
        return document.getElementById(elementId);
    }
    else if (document.all) {
        return document.all[elementId];
    }
    else return null;
}
function WebForm_GetElementByTagName(element, tagName) {
    var elements =3D WebForm_GetElementsByTagName(element, tagName);
    if (elements && elements.length > 0) {
        return elements[0];
    }
    else return null;
}
function WebForm_GetElementsByTagName(element, tagName) {
    if (element && tagName) {
        if (element.getElementsByTagName) {
            return element.getElementsByTagName(tagName);
        }
        if (element.all && element.all.tags) {
            return element.all.tags(tagName);
        }
    }
    return null;
}
function WebForm_GetElementDir(element) {
    if (element) {
        if (element.dir) {
            return element.dir;
        }
        return WebForm_GetElementDir(element.parentNode);
    }
    return "ltr";
}
function WebForm_GetElementPosition(element) {
    var result =3D new Object();
    result.x =3D 0;
    result.y =3D 0;
    result.width =3D 0;
    result.height =3D 0;
    if (element.offsetParent) {
        result.x =3D element.offsetLeft;
        result.y =3D element.offsetTop;
        var parent =3D element.offsetParent;
        while (parent) {
            result.x +=3D parent.offsetLeft;
            result.y +=3D parent.offsetTop;
            var parentTagName =3D parent.tagName.toLowerCase();
            if (parentTagName !=3D "table" &&
                parentTagName !=3D "body" &&=20
                parentTagName !=3D "html" &&=20
                parentTagName !=3D "div" &&=20
                parent.clientTop &&=20
                parent.clientLeft) {
                result.x +=3D parent.clientLeft;
                result.y +=3D parent.clientTop;
            }
            parent =3D parent.offsetParent;
        }
    }
    else if (element.left && element.top) {
        result.x =3D element.left;
        result.y =3D element.top;
    }
    else {
        if (element.x) {
            result.x =3D element.x;
        }
        if (element.y) {
            result.y =3D element.y;
        }
    }
    if (element.offsetWidth && element.offsetHeight) {
        result.width =3D element.offsetWidth;
        result.height =3D element.offsetHeight;
    }
    else if (element.style && element.style.pixelWidth && =
element.style.pixelHeight) {
        result.width =3D element.style.pixelWidth;
        result.height =3D element.style.pixelHeight;
    }
    return result;
}
function WebForm_GetParentByTagName(element, tagName) {
    var parent =3D element.parentNode;
    var upperTagName =3D tagName.toUpperCase();
    while (parent && (parent.tagName.toUpperCase() !=3D upperTagName)) {
        parent =3D parent.parentNode ? parent.parentNode : =
parent.parentElement;
    }
    return parent;
}
function WebForm_SetElementHeight(element, height) {
    if (element && element.style) {
        element.style.height =3D height + "px";
    }
}
function WebForm_SetElementWidth(element, width) {
    if (element && element.style) {
        element.style.width =3D width + "px";
    }
}
function WebForm_SetElementX(element, x) {
    if (element && element.style) {
        element.style.left =3D x + "px";
    }
}
function WebForm_SetElementY(element, y) {
    if (element && element.style) {
        element.style.top =3D y + "px";
    }
}

------=_NextPart_000_0000_01D17883.21425820
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.ahram.org.eg/ScriptResource.axd?d=Qm_jLA_5fl1BShwWus0jjglGbRuYS_ZvIg70qygbMGxAeHs1TVWq5HNTqtep50TOaHoJ0LuHNmwjvAd7MzVH03FFnjxJKPNLiPoir-kUnjwBBCIJYjm-cRSSEDbNy1vt7B7GfuwYkOcA99o4LsmbnJ65S0I1&t=ffffffff8b7a3bbf

=EF=BB=BFvar Page_ValidationVer =3D "125";
var Page_IsValid =3D true;
var Page_BlockSubmit =3D false;
var Page_InvalidControlToBeFocused =3D null;
function ValidatorUpdateDisplay(val) {
    if (typeof(val.display) =3D=3D "string") {
        if (val.display =3D=3D "None") {
            return;
        }
        if (val.display =3D=3D "Dynamic") {
            val.style.display =3D val.isvalid ? "none" : "inline";
            return;
        }
    }
    if ((navigator.userAgent.indexOf("Mac") > -1) &&
        (navigator.userAgent.indexOf("MSIE") > -1)) {
        val.style.display =3D "inline";
    }
    val.style.visibility =3D val.isvalid ? "hidden" : "visible";
}
function ValidatorUpdateIsValid() {
    Page_IsValid =3D AllValidatorsValid(Page_Validators);
}
function AllValidatorsValid(validators) {
    if ((typeof(validators) !=3D "undefined") && (validators !=3D null)) =
{
        var i;
        for (i =3D 0; i < validators.length; i++) {
            if (!validators[i].isvalid) {
                return false;
            }
        }
    }
    return true;
}
function ValidatorHookupControlID(controlID, val) {
    if (typeof(controlID) !=3D "string") {
        return;
    }
    var ctrl =3D document.getElementById(controlID);
    if ((typeof(ctrl) !=3D "undefined") && (ctrl !=3D null)) {
        ValidatorHookupControl(ctrl, val);
    }
    else {
        val.isvalid =3D true;
        val.enabled =3D false;
    }
}
function ValidatorHookupControl(control, val) {
    if (typeof(control.tagName) !=3D "string") {
        return; =20
    }
    if (control.tagName !=3D "INPUT" && control.tagName !=3D "TEXTAREA" =
&& control.tagName !=3D "SELECT") {
        var i;
        for (i =3D 0; i < control.childNodes.length; i++) {
            ValidatorHookupControl(control.childNodes[i], val);
        }
        return;
    }
    else {
        if (typeof(control.Validators) =3D=3D "undefined") {
            control.Validators =3D new Array;
            var eventType;
            if (control.type =3D=3D "radio") {
                eventType =3D "onclick";
            } else {
                eventType =3D "onchange";
                if (typeof(val.focusOnError) =3D=3D "string" && =
val.focusOnError =3D=3D "t") {
                    ValidatorHookupEvent(control, "onblur", =
"ValidatedControlOnBlur(event); ");
                }
            }
            ValidatorHookupEvent(control, eventType, =
"ValidatorOnChange(event); ");
            if (control.type =3D=3D "text" ||
                control.type =3D=3D "password" ||
                control.type =3D=3D "file") {
                ValidatorHookupEvent(control, "onkeypress",=20
                    "if (!ValidatedTextBoxOnKeyPress(event)) { =
event.cancelBubble =3D true; if (event.stopPropagation) =
event.stopPropagation(); return false; } ");
            }
        }
        control.Validators[control.Validators.length] =3D val;
    }
}
function ValidatorHookupEvent(control, eventType, functionPrefix) {
    var ev;
    eval("ev =3D control." + eventType + ";");
    if (typeof(ev) =3D=3D "function") {
        ev =3D ev.toString();
        ev =3D ev.substring(ev.indexOf("{") + 1, ev.lastIndexOf("}"));
    }
    else {
        ev =3D "";
    }
    var func;
    if (navigator.appName.toLowerCase().indexOf('explorer') > -1) {
        func =3D new Function(functionPrefix + " " + ev);
    }
    else {
        func =3D new Function("event", functionPrefix + " " + ev);
    }
    eval("control." + eventType + " =3D func;");
}
function ValidatorGetValue(id) {
    var control;
    control =3D document.getElementById(id);
    if (typeof(control.value) =3D=3D "string") {
        return control.value;
    }
    return ValidatorGetValueRecursive(control);
}
function ValidatorGetValueRecursive(control)
{
    if (typeof(control.value) =3D=3D "string" && (control.type !=3D =
"radio" || control.checked =3D=3D true)) {
        return control.value;
    }
    var i, val;
    for (i =3D 0; i<control.childNodes.length; i++) {
        val =3D ValidatorGetValueRecursive(control.childNodes[i]);
        if (val !=3D "") return val;
    }
    return "";
}
function Page_ClientValidate(validationGroup) {
    Page_InvalidControlToBeFocused =3D null;
    if (typeof(Page_Validators) =3D=3D "undefined") {
        return true;
    }
    var i;
    for (i =3D 0; i < Page_Validators.length; i++) {
        ValidatorValidate(Page_Validators[i], validationGroup, null);
    }
    ValidatorUpdateIsValid();
    ValidationSummaryOnSubmit(validationGroup);
    Page_BlockSubmit =3D !Page_IsValid;
    return Page_IsValid;
}
function ValidatorCommonOnSubmit() {
    Page_InvalidControlToBeFocused =3D null;
    var result =3D !Page_BlockSubmit;
    if ((typeof(window.event) !=3D "undefined") && (window.event !=3D =
null)) {
        window.event.returnValue =3D result;
    }
    Page_BlockSubmit =3D false;
    return result;
}
function ValidatorEnable(val, enable) {
    val.enabled =3D (enable !=3D false);
    ValidatorValidate(val);
    ValidatorUpdateIsValid();
}
function ValidatorOnChange(event) {
    if (!event) {
        event =3D window.event;
    }
    Page_InvalidControlToBeFocused =3D null;
    var targetedControl;
    if ((typeof(event.srcElement) !=3D "undefined") && (event.srcElement =
!=3D null)) {
        targetedControl =3D event.srcElement;
    }
    else {
        targetedControl =3D event.target;
    }
    var vals;
    if (typeof(targetedControl.Validators) !=3D "undefined") {
        vals =3D targetedControl.Validators;
    }
    else {
        if (targetedControl.tagName.toLowerCase() =3D=3D "label") {
            targetedControl =3D =
document.getElementById(targetedControl.htmlFor);
            vals =3D targetedControl.Validators;
        }
    }
    var i;
    for (i =3D 0; i < vals.length; i++) {
        ValidatorValidate(vals[i], null, event);
    }
    ValidatorUpdateIsValid();
}
function ValidatedTextBoxOnKeyPress(event) {
    if (event.keyCode =3D=3D 13) {
        ValidatorOnChange(event);
        var vals;
        if ((typeof(event.srcElement) !=3D "undefined") && =
(event.srcElement !=3D null)) {
            vals =3D event.srcElement.Validators;
        }
        else {
            vals =3D event.target.Validators;
        }
        return AllValidatorsValid(vals);
    }
    return true;
}
function ValidatedControlOnBlur(event) {
    var control;
    if ((typeof(event.srcElement) !=3D "undefined") && (event.srcElement =
!=3D null)) {
        control =3D event.srcElement;
    }
    else {
        control =3D event.target;
    }
    if ((typeof(control) !=3D "undefined") && (control !=3D null) && =
(Page_InvalidControlToBeFocused =3D=3D control)) {
        control.focus();
        Page_InvalidControlToBeFocused =3D null;
    }
}
function ValidatorValidate(val, validationGroup, event) {
    val.isvalid =3D true;
    if ((typeof(val.enabled) =3D=3D "undefined" || val.enabled !=3D =
false) && IsValidationGroupMatch(val, validationGroup)) {
        if (typeof(val.evaluationfunction) =3D=3D "function") {
            val.isvalid =3D val.evaluationfunction(val);
            if (!val.isvalid && Page_InvalidControlToBeFocused =3D=3D =
null &&
                typeof(val.focusOnError) =3D=3D "string" && =
val.focusOnError =3D=3D "t") {
                ValidatorSetFocus(val, event);
            }
        }
    }
    ValidatorUpdateDisplay(val);
}
function ValidatorSetFocus(val, event) {
    var ctrl;
    if (typeof(val.controlhookup) =3D=3D "string") {
        var eventCtrl;
        if ((typeof(event) !=3D "undefined") && (event !=3D null)) {
            if ((typeof(event.srcElement) !=3D "undefined") && =
(event.srcElement !=3D null)) {
                eventCtrl =3D event.srcElement;
            }
            else {
                eventCtrl =3D event.target;
            }
        }
        if ((typeof(eventCtrl) !=3D "undefined") && (eventCtrl !=3D =
null) &&
            (typeof(eventCtrl.id) =3D=3D "string") &&
            (eventCtrl.id =3D=3D val.controlhookup)) {
            ctrl =3D eventCtrl;
        }
    }
    if ((typeof(ctrl) =3D=3D "undefined") || (ctrl =3D=3D null)) {
        ctrl =3D document.getElementById(val.controltovalidate);
    }
    if ((typeof(ctrl) !=3D "undefined") && (ctrl !=3D null) &&
        (ctrl.tagName.toLowerCase() !=3D "table" || (typeof(event) =
=3D=3D "undefined") || (event =3D=3D null)) &&=20
        ((ctrl.tagName.toLowerCase() !=3D "input") || =
(ctrl.type.toLowerCase() !=3D "hidden")) &&
        (typeof(ctrl.disabled) =3D=3D "undefined" || ctrl.disabled =
=3D=3D null || ctrl.disabled =3D=3D false) &&
        (typeof(ctrl.visible) =3D=3D "undefined" || ctrl.visible =3D=3D =
null || ctrl.visible !=3D false) &&
        (IsInVisibleContainer(ctrl))) {
        if ((ctrl.tagName.toLowerCase() =3D=3D "table" && =
(typeof(__nonMSDOMBrowser) =3D=3D "undefined" || __nonMSDOMBrowser)) ||
            (ctrl.tagName.toLowerCase() =3D=3D "span")) {
            var inputElements =3D ctrl.getElementsByTagName("input");
            var lastInputElement  =3D inputElements[inputElements.length =
-1];
            if (lastInputElement !=3D null) {
                ctrl =3D lastInputElement;
            }
        }
        if (typeof(ctrl.focus) !=3D "undefined" && ctrl.focus !=3D null) =
{
            ctrl.focus();
            Page_InvalidControlToBeFocused =3D ctrl;
        }
    }
}
function IsInVisibleContainer(ctrl) {
    if (typeof(ctrl.style) !=3D "undefined" &&
        ( ( typeof(ctrl.style.display) !=3D "undefined" &&
            ctrl.style.display =3D=3D "none") ||
          ( typeof(ctrl.style.visibility) !=3D "undefined" &&
            ctrl.style.visibility =3D=3D "hidden") ) ) {
        return false;
    }
    else if (typeof(ctrl.parentNode) !=3D "undefined" &&
             ctrl.parentNode !=3D null &&
             ctrl.parentNode !=3D ctrl) {
        return IsInVisibleContainer(ctrl.parentNode);
    }
    return true;
}
function IsValidationGroupMatch(control, validationGroup) {
    if ((typeof(validationGroup) =3D=3D "undefined") || (validationGroup =
=3D=3D null)) {
        return true;
    }
    var controlGroup =3D "";
    if (typeof(control.validationGroup) =3D=3D "string") {
        controlGroup =3D control.validationGroup;
    }
    return (controlGroup =3D=3D validationGroup);
}
function ValidatorOnLoad() {
    if (typeof(Page_Validators) =3D=3D "undefined")
        return;
    var i, val;
    for (i =3D 0; i < Page_Validators.length; i++) {
        val =3D Page_Validators[i];
        if (typeof(val.evaluationfunction) =3D=3D "string") {
            eval("val.evaluationfunction =3D " + val.evaluationfunction =
+ ";");
        }
        if (typeof(val.isvalid) =3D=3D "string") {
            if (val.isvalid =3D=3D "False") {
                val.isvalid =3D false;
                Page_IsValid =3D false;
            }
            else {
                val.isvalid =3D true;
            }
        } else {
            val.isvalid =3D true;
        }
        if (typeof(val.enabled) =3D=3D "string") {
            val.enabled =3D (val.enabled !=3D "False");
        }
        if (typeof(val.controltovalidate) =3D=3D "string") {
            ValidatorHookupControlID(val.controltovalidate, val);
        }
        if (typeof(val.controlhookup) =3D=3D "string") {
            ValidatorHookupControlID(val.controlhookup, val);
        }
    }
    Page_ValidationActive =3D true;
}
function ValidatorConvert(op, dataType, val) {
    function GetFullYear(year) {
        var twoDigitCutoffYear =3D val.cutoffyear % 100;
        var cutoffYearCentury =3D val.cutoffyear - twoDigitCutoffYear;
        return ((year > twoDigitCutoffYear) ? (cutoffYearCentury - 100 + =
year) : (cutoffYearCentury + year));
    }
    var num, cleanInput, m, exp;
    if (dataType =3D=3D "Integer") {
        exp =3D /^\s*[-\+]?\d+\s*$/;
        if (op.match(exp) =3D=3D null)
            return null;
        num =3D parseInt(op, 10);
        return (isNaN(num) ? null : num);
    }
    else if(dataType =3D=3D "Double") {
        exp =3D new RegExp("^\\s*([-\\+])?(\\d*)\\" + val.decimalchar + =
"?(\\d*)\\s*$");
        m =3D op.match(exp);
        if (m =3D=3D null)
            return null;
        if (m[2].length =3D=3D 0 && m[3].length =3D=3D 0)
            return null;
        cleanInput =3D (m[1] !=3D null ? m[1] : "") + (m[2].length>0 ? =
m[2] : "0") + (m[3].length>0 ? "." + m[3] : "");
        num =3D parseFloat(cleanInput);
        return (isNaN(num) ? null : num);
    }
    else if (dataType =3D=3D "Currency") {
        var hasDigits =3D (val.digits > 0);
        var beginGroupSize, subsequentGroupSize;
        var groupSizeNum =3D parseInt(val.groupsize, 10);
        if (!isNaN(groupSizeNum) && groupSizeNum > 0) {
            beginGroupSize =3D "{1," + groupSizeNum + "}";
            subsequentGroupSize =3D "{" + groupSizeNum + "}";
        }
        else {
            beginGroupSize =3D subsequentGroupSize =3D "+";
        }
        exp =3D new RegExp("^\\s*([-\\+])?((\\d" + beginGroupSize + =
"(\\" + val.groupchar + "\\d" + subsequentGroupSize + ")+)|\\d*)"
                        + (hasDigits ? "\\" + val.decimalchar + =
"?(\\d{0," + val.digits + "})" : "")
                        + "\\s*$");
        m =3D op.match(exp);
        if (m =3D=3D null)
            return null;
        if (m[2].length =3D=3D 0 && hasDigits && m[5].length =3D=3D 0)
            return null;
        cleanInput =3D (m[1] !=3D null ? m[1] : "") + m[2].replace(new =
RegExp("(\\" + val.groupchar + ")", "g"), "") + ((hasDigits && =
m[5].length > 0) ? "." + m[5] : "");
        num =3D parseFloat(cleanInput);
        return (isNaN(num) ? null : num);
    }
    else if (dataType =3D=3D "Date") {
        var yearFirstExp =3D new =
RegExp("^\\s*((\\d{4})|(\\d{2}))([-/]|\\. =
?)(\\d{1,2})\\4(\\d{1,2})\\.?\\s*$");
        m =3D op.match(yearFirstExp);
        var day, month, year;
        if (m !=3D null && (m[2].length =3D=3D 4 || val.dateorder =3D=3D =
"ymd")) {
            day =3D m[6];
            month =3D m[5];
            year =3D (m[2].length =3D=3D 4) ? m[2] : =
GetFullYear(parseInt(m[3], 10))
        }
        else {
            if (val.dateorder =3D=3D "ymd"){
                return null;
            }
            var yearLastExp =3D new RegExp("^\\s*(\\d{1,2})([-/]|\\. =
?)(\\d{1,2})(?:\\s|\\2)((\\d{4})|(\\d{2}))(?:\\s\u0433\\.)?\\s*$");
            m =3D op.match(yearLastExp);
            if (m =3D=3D null) {
                return null;
            }
            if (val.dateorder =3D=3D "mdy") {
                day =3D m[3];
                month =3D m[1];
            }
            else {
                day =3D m[1];
                month =3D m[3];
            }
            year =3D (m[5].length =3D=3D 4) ? m[5] : =
GetFullYear(parseInt(m[6], 10))
        }
        month -=3D 1;
        var date =3D new Date(year, month, day);
        if (year < 100) {
            date.setFullYear(year);
        }
        return (typeof(date) =3D=3D "object" && year =3D=3D =
date.getFullYear() && month =3D=3D date.getMonth() && day =3D=3D =
date.getDate()) ? date.valueOf() : null;
    }
    else {
        return op.toString();
    }
}
function ValidatorCompare(operand1, operand2, operator, val) {
    var dataType =3D val.type;
    var op1, op2;
    if ((op1 =3D ValidatorConvert(operand1, dataType, val)) =3D=3D null)
        return false;
    if (operator =3D=3D "DataTypeCheck")
        return true;
    if ((op2 =3D ValidatorConvert(operand2, dataType, val)) =3D=3D null)
        return true;
    switch (operator) {
        case "NotEqual":
            return (op1 !=3D op2);
        case "GreaterThan":
            return (op1 > op2);
        case "GreaterThanEqual":
            return (op1 >=3D op2);
        case "LessThan":
            return (op1 < op2);
        case "LessThanEqual":
            return (op1 <=3D op2);
        default:
            return (op1 =3D=3D op2);
    }
}
function CompareValidatorEvaluateIsValid(val) {
    var value =3D ValidatorGetValue(val.controltovalidate);
    if (ValidatorTrim(value).length =3D=3D 0)
        return true;
    var compareTo =3D "";
    if ((typeof(val.controltocompare) !=3D "string") ||
        (typeof(document.getElementById(val.controltocompare)) =3D=3D =
"undefined") ||
        (null =3D=3D document.getElementById(val.controltocompare))) {
        if (typeof(val.valuetocompare) =3D=3D "string") {
            compareTo =3D val.valuetocompare;
        }
    }
    else {
        compareTo =3D ValidatorGetValue(val.controltocompare);
    }
    var operator =3D "Equal";
    if (typeof(val.operator) =3D=3D "string") {
        operator =3D val.operator;
    }
    return ValidatorCompare(value, compareTo, operator, val);
}
function CustomValidatorEvaluateIsValid(val) {
    var value =3D "";
    if (typeof(val.controltovalidate) =3D=3D "string") {
        value =3D ValidatorGetValue(val.controltovalidate);
        if ((ValidatorTrim(value).length =3D=3D 0) &&
            ((typeof(val.validateemptytext) !=3D "string") || =
(val.validateemptytext !=3D "true"))) {
            return true;
        }
    }
    var args =3D { Value:value, IsValid:true };
    if (typeof(val.clientvalidationfunction) =3D=3D "string") {
        eval(val.clientvalidationfunction + "(val, args) ;");
    }
    return args.IsValid;
}
function RegularExpressionValidatorEvaluateIsValid(val) {
    var value =3D ValidatorGetValue(val.controltovalidate);
    if (ValidatorTrim(value).length =3D=3D 0)
        return true;
    var rx =3D new RegExp(val.validationexpression);
    var matches =3D rx.exec(value);
    return (matches !=3D null && value =3D=3D matches[0]);
}
function ValidatorTrim(s) {
    var m =3D s.match(/^\s*(\S+(\s+\S+)*)\s*$/);
    return (m =3D=3D null) ? "" : m[1];
}
function RequiredFieldValidatorEvaluateIsValid(val) {
    return (ValidatorTrim(ValidatorGetValue(val.controltovalidate)) !=3D =
ValidatorTrim(val.initialvalue))
}
function RangeValidatorEvaluateIsValid(val) {
    var value =3D ValidatorGetValue(val.controltovalidate);
    if (ValidatorTrim(value).length =3D=3D 0)
        return true;
    return (ValidatorCompare(value, val.minimumvalue, =
"GreaterThanEqual", val) &&
            ValidatorCompare(value, val.maximumvalue, "LessThanEqual", =
val));
}
function ValidationSummaryOnSubmit(validationGroup) {
    if (typeof(Page_ValidationSummaries) =3D=3D "undefined")
        return;
    var summary, sums, s;
    for (sums =3D 0; sums < Page_ValidationSummaries.length; sums++) {
        summary =3D Page_ValidationSummaries[sums];
        summary.style.display =3D "none";
        if (!Page_IsValid && IsValidationGroupMatch(summary, =
validationGroup)) {
            var i;
            if (summary.showsummary !=3D "False") {
                summary.style.display =3D "";
                if (typeof(summary.displaymode) !=3D "string") {
                    summary.displaymode =3D "BulletList";
                }
                switch (summary.displaymode) {
                    case "List":
                        headerSep =3D "<br>";
                        first =3D "";
                        pre =3D "";
                        post =3D "<br>";
                        end =3D "";
                        break;
                    case "BulletList":
                    default:
                        headerSep =3D "";
                        first =3D "<ul>";
                        pre =3D "<li>";
                        post =3D "</li>";
                        end =3D "</ul>";
                        break;
                    case "SingleParagraph":
                        headerSep =3D " ";
                        first =3D "";
                        pre =3D "";
                        post =3D " ";
                        end =3D "<br>";
                        break;
                }
                s =3D "";
                if (typeof(summary.headertext) =3D=3D "string") {
                    s +=3D summary.headertext + headerSep;
                }
                s +=3D first;
                for (i=3D0; i<Page_Validators.length; i++) {
                    if (!Page_Validators[i].isvalid && =
typeof(Page_Validators[i].errormessage) =3D=3D "string") {
                        s +=3D pre + Page_Validators[i].errormessage + =
post;
                    }
                }
                s +=3D end;
                summary.innerHTML =3D s;
                window.scrollTo(0,0);
            }
            if (summary.showmessagebox =3D=3D "True") {
                s =3D "";
                if (typeof(summary.headertext) =3D=3D "string") {
                    s +=3D summary.headertext + "\r\n";
                }
                var lastValIndex =3D Page_Validators.length - 1;
                for (i=3D0; i<=3DlastValIndex; i++) {
                    if (!Page_Validators[i].isvalid && =
typeof(Page_Validators[i].errormessage) =3D=3D "string") {
                        switch (summary.displaymode) {
                            case "List":
                                s +=3D Page_Validators[i].errormessage;
                                if (i < lastValIndex) {
                                    s +=3D "\r\n";
                                }
                                break;
                            case "BulletList":
                            default:
                                s +=3D "- " + =
Page_Validators[i].errormessage;
                                if (i < lastValIndex) {
                                    s +=3D "\r\n";
                                }
                                break;
                            case "SingleParagraph":
                                s +=3D Page_Validators[i].errormessage + =
" ";
                                break;
                        }
                    }
                }
                alert(s);
            }
        }
    }
}

if(typeof(Sys)!=3D=3D'undefined')Sys.Application.notifyScriptLoaded();
------=_NextPart_000_0000_01D17883.21425820
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.ahram.org.eg/ScriptResource.axd?d=PMLKJ61UHyuYDYEikv_bu4-chNWEvs17WMlgBSkaT9YNWxjwNMEP8PZh3uXfqp07io0HUwvIFl-eU27-0PGqBU9Nl56-tlWUPKfQKONNR9YoKoXGfnpBDpkbQcWDivpo6P-YAQ2&t=5f8643ea

=EF=BB=BF// Name:        MicrosoftAjax.debug.js
// Assembly:    AjaxControlToolkit
// Version:     3.5.40412.0
// FileVersion: 3.5.40412
// (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) {
            /// <summary>Queries the DOM for a set of DOM =
elements.</summary>
            /// <validationOptions enabled=3D"false" />
            /// <param name=3D"selector">Selector for a set of DOM =
elements based on id (#&lt;id>), class (.&lt;name>), or tag name =
(&lt;tagname>). Also supports an array of DOM elements or selectors. =
More complex selectors may be used if jQuery is loaded.</param>
            /// <param name=3D"context" optional=3D"true" =
mayBeNull=3D"true">A DOM element (exclusive), array of DOM elements =
(inclusive), or other Sys.ElementSet or Sys.UI.TemplateContext =
(exclusive) to restrict the search within.</param>
            /// <returns type=3D"Sys.ElementSet">An object representing =
the set of matching elements.</returns>
            return new Sys.ElementSet(selector, context);
        },
        get: function get(selector, context) {
            /// <summary>Queries the DOM for a single DOM =
element.</summary>
            /// <validationOptions enabled=3D"false" />
            /// <param name=3D"selector">
            /// Selector for a DOM element based on id (#&lt;id>), class =
(.&lt;name>), or tag name (&lt;tagname>). More complex selectors may be =
used if jQuery is loaded.
            /// If multiple elements match the selector, the first one =
is returned.
            /// </param>
            /// <param name=3D"context" optional=3D"true" =
mayBeNull=3D"true">An element, array of elements, or =
Sys.UI.TemplateContext to restrict the query within.</param>
            /// <returns>The matching element, or null if none =
match.</returns>
            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) {
            /// <summary>Registers a function to be called when the DOM =
is ready.</summary>
            /// <validationOptions enabled=3D"false" />
            /// <param name=3D"callback" type=3D"Function"></param>
            lazypush(this, "_domReadyQueue", callback);
            raiseDomReady();
        },
        onReady: function onReady(callback) {
            /// <summary>Registers a function to be called when the DOM =
is ready and when all required resources have been loaded.</summary>
            /// <validationOptions enabled=3D"false" />
            /// <param name=3D"callback" type=3D"Function"></param>
            lazypush(this, "_readyQueue", callback);
            raiseOnReady();
        },
        _onjQuery: function _onjQuery() {
            if (!Sys._jqLoaded) {
                Sys._jqLoaded =3D true;
                var fn =3D jQuery.fn,
                    prototype =3D Sys.ElementSet.prototype;
                fn.components =3D prototype.components;
                fn.component =3D prototype.component;
            }
        },
        _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) {
    /// <summary>Represents a set of DOM elements.</summary>
    /// <param name=3D"selector">The DOM selector, array of DOM =
selectors, or array of DOM elements to query the document for.</param>
    /// <param name=3D"context">A DOM selector (exclusive), A DOM =
element (exclusive), array of DOM elements (inclusive), or other =
Sys.ElementSet (exclusive) to restrict the search within.</param>
    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) {
        /// <summary>Gets the set of controls and behaviors associated =
with the current DOM elements.</summary>
        /// <param name=3D"type" type=3D"Function" mayBeNull=3D"true" =
optional=3D"true">Type to limit the search to.</param>
        /// <param name=3D"index" type=3D"Number" mayBeNull=3D"true" =
optional=3D"true">Index of the component to limit to.</param>
        /// <returns type=3D"Sys.ComponentSet" />
        var elementSet =3D new Sys.ElementSet(this.get());
        if (window.jQuery && (this instanceof jQuery)) {
            elementSet._jquery =3D this;
        }
        return new Sys.ComponentSet(elementSet, type, index);
    },
    component: function(type, index) {
        /// <summary>Get the first control or behavior associated with =
the current set of DOM elements.</summary>
        /// <param name=3D"type" type=3D"Function" mayBeNull=3D"true" =
optional=3D"true">Type to limit the search to.</param>
        /// <param name=3D"index" type=3D"Number" mayBeNull=3D"true" =
optional=3D"true">Index of the component to return.</param>
        /// <returns type=3D"Object" mayBeNull=3D"true" />
        return this.components(type, index).get(0);
    },
    each: function(callback) {
        /// <summary>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.</summary>
        /// <returns type=3D"Sys.ElementSet"/>
        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) {
        /// <summary>Retrieves the element at the specified =
index.</summary>
        /// <param name=3D"index" type=3D"Number">The index of the =
element to retrieve. Omit to return all elements as an array.</param>
        /// <returns isDomElement=3D"true">The element at the given =
index, or an array of all the matched elements.</returns>
        var elements =3D this._elements;
        return (typeof(index) =3D=3D=3D "undefined") ? =
(Array.apply(null, elements)) : (elements[index] || null);
    },
    find: function(selector) {
        /// <summary>Searches the current set of DOM elements with the =
given selector, including descendents.</summary>
        /// <param name=3D"selector">DOM selector or array of DOM =
selectors to search with.</param>
        /// <returns type=3D"Sys.ElementSet">A new element set with the =
matched elements.</returns>
        return new Sys.ElementSet(selector, this);
    },
    filter: function(selector) {
        /// <summary>Filters the current set of DOM elements by the =
given selector, excluding descendents.</summary>
        /// <param name=3D"selector">DOM selector or array of elements =
to filter by.</param>
        /// <returns type=3D"Sys.ElementSet">A new element set with the =
matched elements.</returns>
        return new Sys.ElementSet(Sys._find(selector, this._elements, =
false, true));
    }
}
    }
    if (!Sys.ComponentSet) {
obj =3D Sys.ComponentSet =3D function ComponentSet(elementSet, query, =
index) {
    /// <summary></summary>
    /// <param name=3D"elementSet" type=3D"Sys.ElementSet" =
mayBeNull=3D"true" optional=3D"true"></param>
    /// <param name=3D"query" mayBeNull=3D"true" optional=3D"true">The =
type of component to filter by, or an array of components to =
include.</param>
    /// <param name=3D"index" type=3D"Number" mayBeNull=3D"true" =
optional=3D"true">The index of the component to retrieve from the =
filtered list.</param>
    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) {
        /// <summary>Sets properties on the matched =
components.</summary>
        /// <param name=3D"properties" type=3D"Object" =
mayBeNull=3D"false">Object with the names and values of the properties =
to set.</param>
        /// <returns type=3D"Sys.ComponentSet" />
        return this.each(function() {
            Sys._set(this, properties);
        });
    },
    get: function ComponentSet$get(index) {
        /// <summary>Returns the component at the specified index, or an =
array of all matches if not specified.</summary>
        /// <param name=3D"index" type=3D"Number" mayBeNull=3D"true" =
optional=3D"true"></param>
        /// <returns type=3D"Object" mayBeNull=3D"true"/>
        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) {
        /// <summary>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.</summary>
        /// <param name=3D"callback" type=3D"Function" =
mayBeNull=3D"false">Function called for each component.</param>
        /// <returns type=3D"Sys.ComponentSet" />
        foreach(this._components, function(c, i) {
            if (callback.call(c, i) =3D=3D=3D false) {
                return true;
            }
        });
        return this;
    },
    elements: function ComponentSet$elements() {
        /// <summary>Returns the underlying set of elements this =
component collection came from.</summary>
        /// <returns type=3D"Sys.ElementSet" />
        var elements =3D this._elementSet;
        return elements._jquery || elements;
    },
    _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;
    }
}
obj =3D Sys._jComponentSet =3D function() {};
obj.prototype =3D new Sys.ComponentSet();
obj.prototype.elements =3D function() {
    /// <summary>Returns the underlying set of elements this component =
collection came from.</summary>
    /// <returns type=3D"jQuery" />
}
    }
   =20
    obj =3D null;
}
    var getCreate =3D function _getCreate(options, isPlugin, isjQuery) {
        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("/// <summary>", description, "</summary>\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('/// <param name=3D"', name, '"');
            if (type) {
                body.push(' type=3D"', type, '"');
            }
            body.push('>', desc, '</param>\n');
        });
        var returnType;
        if (!isPlugin) {
            arglist.push("properties");
            body.push('/// <param name=3D"properties" type=3D"Object" =
mayBeNull=3D"true" optional=3D"true">Additional properties to set on the =
component.</param>\n');
            returnType =3D ((isjQuery && isBehavior) ? =
'Sys._jComponentSet' : (isBehavior ? 'Sys.ComponentSet' : typeName));
        }
        else {
            returnType =3D options.returnType;
            if (isjQuery && returnType =3D=3D=3D "Sys.ElementSet") {
                returnType =3D "jQuery";
            }
        }
        if (returnType) {
            body.push('/// <returns type=3D"', returnType, '" />\n');
        }
        if (isPlugin) {
            var name =3D options.name;
            if (isjQuery && options.dom) {
                body.push('var elementSet =3D new =
Sys.ElementSet(this.get());\
var ret =3D Sys.plugins["', name, '"].plugin.apply(elementSet, =
arguments);\
if (ret =3D=3D=3D elementSet) return this;\
if (ret instanceof jQuery) return new Sys.ElementSet(ret.get());\
return ret;');
            }
            else {
                body.push('return Sys.plugins["', name, =
'"].plugin.apply(this, arguments);');
            }
        }
        else {
            if (isjQuery) {
                body.push('\
var args =3D arguments,\
    callee =3D args.callee,\
    component =3D callee._component,\
    source =3D Sys.create;\
component.defaults =3D component.defaults || callee.defaults;\
if (component._isBehavior) {\
    source =3D new Sys.ElementSet(this.get()),\
    source._jquery =3D this;\
}\
return source[component.name].apply(source, args);');
            }
            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) {
    /// <summary locid=3D"M:J#Function.createCallback">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.</summary>
    /// <param name=3D"method" type=3D"Function">The function for which =
the callback is created.</param>
    /// <param name=3D"context" mayBeNull=3D"true">The parameter for the =
function.</param>
    /// <returns type=3D"Function">The callback function.</returns>
    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) {
    /// <summary locid=3D"M:J#Function.createDelegate">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.</summary>
    /// <param name=3D"instance" mayBeNull=3D"true">The object instance =
that will be the context for the function (i.e. what 'this' means from =
within its scope).</param>
    /// <param name=3D"method" type=3D"Function">The function from which =
the delegate is created.</param>
    /// <returns type=3D"Function">The delegate function.</returns>
    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() {
    /// <summary locid=3D"M:J#Function.emptyMethod">A function that does =
nothing.</summary>
}

$type.validateParameters =3D function =
Function$validateParameters(parameters, expectedParameters, =
validateParameterCount) {
    /// <summary locid=3D"M:J#Function.validateParameters">Validates the =
parameters to a method are as expected.</summary>
    /// <param name=3D"parameters"></param>
    /// <param name=3D"expectedParameters"></param>
    /// <param name=3D"validateParameterCount" type=3D"Boolean" =
optional=3D"true" mayBeNull=3D"true">True if extra parameters are =
prohibited, false if they should be ignored. The default is =
true.</param>
    /// <returns type=3D"Error" mayBeNull=3D"true"></returns>
    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) {
    /// <summary locid=3D"M:J#Error.create">Use this method to create a =
new error.</summary>
    /// <param name=3D"message" type=3D"String" optional=3D"true" =
mayBeNull=3D"true">The error message.</param>
    /// <param name=3D"errorInfo" optional=3D"true" mayBeNull=3D"true">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.</param>
    /// <returns type=3D"Error">An Error object.</returns>
    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) {
    /// <summary locid=3D"M:J#Error.argument">Creates an =
ArgumentException with a specified error message   and the name of the =
parameter that caused this exception.</summary>
    /// <param name=3D"paramName" type=3D"String" optional=3D"true" =
mayBeNull=3D"true">The name of the parameter that caused the =
exception.</param>
    /// <param name=3D"message" type=3D"String" optional=3D"true" =
mayBeNull=3D"true">A message that describes the error.</param>
    /// <returns>An Error instance that represents an =
ArgumentException.</returns>
    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) {
    /// <summary locid=3D"M:J#Error.argumentNull">Creates an =
ArgumentNullException with a specified error message   and the name of =
the parameter that caused this exception.</summary>
    /// <param name=3D"paramName" type=3D"String" optional=3D"true" =
mayBeNull=3D"true">The name of the parameter that caused the =
exception.</param>
    /// <param name=3D"message" type=3D"String" optional=3D"true" =
mayBeNull=3D"true">A message that describes the error.</param>
    /// <returns>An Error instance that represents an =
ArgumentNullException.</returns>
    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) {
    /// <summary locid=3D"M:J#Error.argumentOutOfRange">Creates an =
ArgumentOutOfRangeException with a specified error message   and the =
name and actual value of the parameter that caused this =
exception.</summary>
    /// <param name=3D"paramName" type=3D"String" optional=3D"true" =
mayBeNull=3D"true">The name of the parameter that caused the =
exception.</param>
    /// <param name=3D"actualValue" optional=3D"true" =
mayBeNull=3D"true">The actual value of the parameter.</param>
    /// <param name=3D"message" type=3D"String" optional=3D"true" =
mayBeNull=3D"true">A message that describes the error.</param>
    /// <returns>An Error instance that represents an =
ArgumentOutOfRangeException.</returns>
    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) {
    /// <summary locid=3D"M:J#Error.argumentType">Creates an =
ArgumentTypeException with a specified error message   and the name, =
actual type, and expected type of the parameter that   caused this =
exception.</summary>
    /// <param name=3D"paramName" type=3D"String" optional=3D"true" =
mayBeNull=3D"true">The name of the parameter that caused the =
exception.</param>
    /// <param name=3D"actualType" type=3D"Type" optional=3D"true" =
mayBeNull=3D"true">The actual type of the parameter value.</param>
    /// <param name=3D"expectedType" type=3D"Type" optional=3D"true" =
mayBeNull=3D"true">The expected type of the parameter value.</param>
    /// <param name=3D"message" type=3D"String" optional=3D"true" =
mayBeNull=3D"true">A message that describes the error.</param>
    /// <returns>An Error instance that represents an =
ArgumentTypeException.</returns>
    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) {
    /// <summary locid=3D"M:J#Error.argumentUndefined">Creates an =
ArgumentUndefinedException with a specified error message   and the name =
of the parameter that caused this exception.</summary>
    /// <param name=3D"paramName" type=3D"String" optional=3D"true" =
mayBeNull=3D"true">The name of the parameter that caused the =
exception.</param>
    /// <param name=3D"message" type=3D"String" optional=3D"true" =
mayBeNull=3D"true">A message that describes the error.</param>
    /// <returns>An Error instance that represents an =
ArgumentUndefinedException.</returns>
    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) {
    /// <summary locid=3D"M:J#Error.format">Creates a format =
error.</summary>
    /// <param name=3D"message" type=3D"String" optional=3D"true" =
mayBeNull=3D"true">The error message.</param>
    /// <returns>An Error object that represents a =
FormatException.</returns>
    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) {
    /// <summary locid=3D"M:J#Error.invalidOperation">Creates an invalid =
operation error.</summary>
    /// <param name=3D"message" type=3D"String" optional=3D"true" =
mayBeNull=3D"true">The error message.</param>
    /// <returns>An Error instance that represents an =
InvalidOperationException.</returns>
    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) {
    /// <summary locid=3D"M:J#Error.notImplemented">Creates a not =
implemented error.</summary>
    /// <param name=3D"message" type=3D"String" optional=3D"true" =
mayBeNull=3D"true">The error message.</param>
    /// <returns>An Error instance that represents a =
NotImplementedException.</returns>
    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) {
    /// <summary locid=3D"M:J#Error.parameterCount">Creates a =
ParameterCountException with a specified error message.</summary>
    /// <param name=3D"message" type=3D"String" optional=3D"true" =
mayBeNull=3D"true">A message that describes the error.</param>
    /// <returns>An Error instance that represents a =
ParameterCountException.</returns>
    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() {
    /// <summary locid=3D"M:J#checkParam">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.</summary>
    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) {
    /// <summary locid=3D"M:J#Object.getType"></summary>
    /// <param name=3D"instance">The object for which the type must be =
returned.</param>
    /// <returns type=3D"Type">The type of the object.</returns>
    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) {
    /// <summary locid=3D"M:J#Object.getTypeName"></summary>
    /// <param name=3D"instance">The object for which the type name must =
be returned.</param>
    /// <returns type=3D"String">The name of the type of the =
object.</returns>
    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) {
    /// <summary locid=3D"M:J#String.endsWith">Determines whether the =
end of this instance matches the specified string.</summary>
    /// <param name=3D"suffix" type=3D"String">A string to compare =
to.</param>
    /// <returns type=3D"Boolean">true if suffix matches the end of this =
instance; otherwise, false.</returns>
    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) {
    /// <summary locid=3D"M:J#String.startsWith">Determines whether the =
beginning of this instance matches the specified string.</summary>
    /// <param name=3D"prefix" type=3D"String">The String to =
compare.</param>
    /// <returns type=3D"Boolean">true if prefix matches the beginning =
of this string; otherwise, false.</returns>
    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() {
    /// <summary locid=3D"M:J#String.trim">Removes all leading and =
trailing white-space characters from the current String =
object.</summary>
    /// <returns type=3D"String">The string that remains after all =
white-space characters are removed from the start and end of the current =
String object.</returns>
    if (arguments.length !=3D=3D 0) throw Error.parameterCount();
    return this.replace(/^\s+|\s+$/g, '');
}

$prototype.trimEnd =3D function String$trimEnd() {
    /// <summary locid=3D"M:J#String.trimEnd">Removes all trailing white =
spaces from the current String object.</summary>
    /// <returns type=3D"String">The string that remains after all =
white-space characters are removed from the end of the current String =
object.</returns>
    if (arguments.length !=3D=3D 0) throw Error.parameterCount();
    return this.replace(/\s+$/, '');
}

$prototype.trimStart =3D function String$trimStart() {
    /// <summary locid=3D"M:J#String.trimStart">Removes all leading =
white spaces from the current String object.</summary>
    /// <returns type=3D"String">The string that remains after all =
white-space characters are removed from the start of the current String =
object.</returns>
    if (arguments.length !=3D=3D 0) throw Error.parameterCount();
    return this.replace(/^\s+/, '');
}

$type.format =3D function String$format(format, args) {
    /// <summary locid=3D"M:J#String.format">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.</summary>
    /// <param name=3D"format" type=3D"String">A format string.</param>
    /// <param name=3D"args" parameterArray=3D"true" =
mayBeNull=3D"true">The objects to format.</param>
    /// <returns type=3D"String">A copy of format in which the format =
items have been replaced by the   string equivalent of the corresponding =
instances of object arguments.</returns>
    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) {
    /// <summary locid=3D"M:J#Boolean.parse">Creates a bool from its =
string representation.</summary>
    /// <param name=3D"value" type=3D"String">"true" or "false".</param>
    /// <returns type=3D"Boolean"></returns>
    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) {
    /// <summary locid=3D"M:J#Type.callBaseMethod"></summary>
    /// <param name=3D"instance">The instance for the base method. =
Usually 'this'.</param>
    /// <param name=3D"name" type=3D"String">The name of the base =
method.</param>
    /// <param name=3D"baseArguments" type=3D"Array" optional=3D"true" =
mayBeNull=3D"true" elementMayBeNull=3D"true">The arguments to pass to =
the base method.</param>
    /// <returns>The return value of the base method.</returns>
    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) =
{
    /// <summary locid=3D"M:J#Type.getBaseMethod">Use this method to get =
the base implementation of a method from the base class.</summary>
    /// <param name=3D"instance">The instance for which the base method =
is needed. Usually 'this'.</param>
    /// <param name=3D"name" type=3D"String">The name of the method to =
get.</param>
    /// <returns type=3D"Function" mayBeNull=3D"true">The base =
method.</returns>
    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() {
    /// <summary locid=3D"M:J#Type.getBaseType"></summary>
    /// <returns type=3D"Type" mayBeNull=3D"true">The base =
type.</returns>
    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() {
    /// <summary locid=3D"M:J#Type.getInterfaces"></summary>
    /// <returns type=3D"Array" elementType=3D"Type" mayBeNull=3D"false" =
elementMayBeNull=3D"false">A copy of the list of interfaces that the =
type implements.</returns>
    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() {
    /// <summary locid=3D"M:J#Type.getName"></summary>
    /// <returns type=3D"String">The name of the type.</returns>
    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) {
    /// <summary locid=3D"M:J#Type.implementsInterface"></summary>
    /// <param name=3D"interfaceType" type=3D"Type">The interface to =
test.</param>
    /// <returns type=3D"Boolean">True if the type implements the =
interface.</returns>
    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) {
    /// <summary locid=3D"M:J#Type.inheritsFrom"></summary>
    /// <param name=3D"parentType" type=3D"Type">The type to =
test.</param>
    /// <returns type=3D"Boolean">True if the type inherits from =
parentType.</returns>
    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) {
    /// <summary locid=3D"M:J#Type.initializeBase">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.</summary>
    /// <param name=3D"instance">The object to initialize base types =
for. Usually 'this'.</param>
    /// <param name=3D"baseArguments" type=3D"Array" optional=3D"true" =
mayBeNull=3D"true" elementMayBeNull=3D"true">The arguments for the base =
constructor.</param>
    /// <returns>The instance.</returns>
    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) {
    /// <summary locid=3D"M:J#Type.isImplementedBy"></summary>
    /// <param name=3D"instance" mayBeNull=3D"true">The object on which =
the interface must be tested.</param>
    /// <returns type=3D"Boolean">True if the instance implements the =
interface.</returns>
    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) =
{
    /// <summary locid=3D"M:J#Type.isInstanceOfType"></summary>
    /// <param name=3D"instance" mayBeNull=3D"true">The object on which =
the type must be tested.</param>
    /// <returns type=3D"Boolean">True if the object is an instance of =
the type or one of its derived types.</returns>
    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) {
    /// <summary locid=3D"M:J#Type.registerClass">Registers a class =
(represented by its ctor function), and   optional base type, followed =
by any number of interfaces.</summary>
    /// <param name=3D"typeName" type=3D"String">The fully-qualified =
name of the type.</param>
    /// <param name=3D"baseType" type=3D"Type" optional=3D"true" =
mayBeNull=3D"true">The base type.</param>
    /// <param name=3D"interfaceTypes" parameterArray=3D"true" =
type=3D"Type">One or several interfaces that the type =
implements.</param>
    /// <returns type=3D"Type">The registered type.</returns>
    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) {
    /// <summary locid=3D"M:J#Sys.registerComponent">Generates a =
create() function for the given type using the optional description and =
parameters for intellisense.</summary>
    /// <param name=3D"type" type=3D"Function">The type to be =
created.</param>
    /// <param name=3D"options" type=3D"Object" optional=3D"true" =
mayBeNull=3D"true"></param>
    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;

    fn =3D Sys._getCreate(options, false, true);
    if (window.jQuery) {
        target =3D (isControlOrBehavior ? jQuery.fn : jQuery);
        target[name] =3D fn;
    }
    else {
        options._jqQueue =3D fn;
    }
}

Sys.registerPlugin =3D function registerPlugin(pluginInfo) {
    /// <summary locid=3D"M:J#Sys.registerPlugin"></summary>
    /// <param name=3D"pluginInfo" type=3D"Object">An object describing =
the plugin (name, plugin, dom, global, components)</param>
    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,
        jQueryTarget;
    if (pluginInfo.global) {
        sysTarget =3D Sys;
        jQueryTarget =3D window.jQuery;
    }
    else if (pluginInfo.dom) {
        sysTarget =3D Sys.ElementSet.prototype;
        jQueryTarget =3D window.jQuery ? jQuery.fn : null;
    }
    else if (pluginInfo.components) {
        sysTarget =3D Sys.ComponentSet.prototype;
    }
    if (sysTarget) {
        sysTarget[fnName] =3D Sys._getCreate(pluginInfo, true, false);
        var jPlugin =3D Sys._getCreate(pluginInfo, true, true);
        if (jQueryTarget) {
            jQueryTarget[fnName] =3D jPlugin;
        }
        else {
            if (pluginInfo.global) {
                Sys.plugins[name]._jqQueue =3D jPlugin;
            }
            else if (pluginInfo.dom) {
                Sys.plugins[name]._jqQueueDom =3D jPlugin;
            }
        }
    }
}

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) {
    /// <summary locid=3D"M:J#Type.registerInterface">Registers an =
interface (represented by its ctor function).</summary>
    /// <param name=3D"typeName" type=3D"String">The fully-qualified =
name of the interface.</param>
    /// <returns type=3D"Type">The registered interface.</returns>
    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() {
    /// <summary locid=3D"M:J#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.</summary>
    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() {
    /// <summary locid=3D"M:J#Type.getRootNamespaces"></summary>
    /// <returns type=3D"Array">Returns an array containing references =
to all the root namespaces</returns>
    if (arguments.length !=3D=3D 0) throw Error.parameterCount();
    return Array.clone(Sys.__rootNamespaces);
}

$type.isClass =3D function Type$isClass(type) {
    /// <summary locid=3D"M:J#Type.isClass"></summary>
    /// <param name=3D"type" mayBeNull=3D"true">The type to =
test.</param>
    /// <returns type=3D"Boolean">True if the type is a class.</returns>
    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) {
    /// <summary locid=3D"M:J#Type.isInterface"></summary>
    /// <param name=3D"type" mayBeNull=3D"true">The type to =
test.</param>
    /// <returns type=3D"Boolean">True if the type is an =
interface.</returns>
    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) {
    /// <summary locid=3D"M:J#Type.isNamespace"></summary>
    /// <param name=3D"object" mayBeNull=3D"true">The type to =
test.</param>
    /// <returns type=3D"Boolean">True if the object is a =
namespace.</returns>
    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) {
    /// <summary locid=3D"M:J#Type.parse">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.</summary>
    /// <param name=3D"typeName" type=3D"String" mayBeNull=3D"true">The =
name of the type.</param>
    /// <param name=3D"ns" optional=3D"true" mayBeNull=3D"true">The =
namespace where to look for the type.</param>
    /// <returns type=3D"Type" mayBeNull=3D"true">The type or =
null.</returns>
    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) {
    /// <summary locid=3D"M:J#Type.registerNamespace">Creates a =
namespace.</summary>
    /// <param name=3D"namespacePath" type=3D"String">The full path of =
the namespace.</param>
    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) {
    /// <summary locid=3D"M:J#Array.enqueue">Adds an element at the end =
of the array.</summary>
    /// <param name=3D"array" type=3D"Array" =
elementMayBeNull=3D"true">The array to add to.</param>
    /// <param name=3D"item" mayBeNull=3D"true">The object to =
add.</param>
    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) {
    /// <summary locid=3D"M:J#Array.addRange">Adds a range of items at =
the end of the array.</summary>
    /// <param name=3D"array" type=3D"Array" =
elementMayBeNull=3D"true">The array to add to.</param>
    /// <param name=3D"items" type=3D"Array" =
elementMayBeNull=3D"true">The array of items to append.</param>
    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) {
    /// <summary locid=3D"M:J#Array.clear">Clears the array of its =
elements.</summary>
    /// <param name=3D"array" type=3D"Array" =
elementMayBeNull=3D"true">The array to clear.</param>
    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) {
    /// <summary locid=3D"M:J#Array.clone">Makes a clone of the =
array.</summary>
    /// <param name=3D"array" type=3D"Array" =
elementMayBeNull=3D"true">The array to clone.</param>
    /// <returns type=3D"Array" elementMayBeNull=3D"true">A clone of the =
array.</returns>
    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) {
    /// <summary locid=3D"M:J#Array.contains">Use this method to =
determine if an array contains the specified element.</summary>
    /// <param name=3D"array" type=3D"Array" =
elementMayBeNull=3D"true">The array to look into.</param>
    /// <param name=3D"item" mayBeNull=3D"true">The object to find in =
the array.</param>
    /// <returns type=3D"Boolean">True if the object was =
found.</returns>
    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) {
    /// <summary locid=3D"M:J#Array.dequeue"></summary>
    /// <param name=3D"array" type=3D"Array" =
elementMayBeNull=3D"true">Removes and returns the object at the =
beginning of the array.</param>
    /// <returns mayBeNull=3D"true">The object that is removed from the =
beginning of the array.</returns>
    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) {
    /// <summary locid=3D"M:J#Array.forEach">Calls the specified =
function on each element of the array.</summary>
    /// <param name=3D"array" type=3D"Array" =
elementMayBeNull=3D"true">The array to enumerate.</param>
    /// <param name=3D"method" type=3D"Function">The method to call.   =
The method should take the array element, the index of the element and   =
the array itself as its parameters.</param>
    /// <param name=3D"instance" optional=3D"true" =
mayBeNull=3D"true">The context under which the function must run (i.e. =
what 'this' means inside the function).</param>
    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) {
    /// <summary locid=3D"M:J#Array.indexOf">Finds the index in the =
array of the provided item.</summary>
    /// <param name=3D"array" type=3D"Array" =
elementMayBeNull=3D"true">The array to look into.</param>
    /// <param name=3D"item" optional=3D"true" mayBeNull=3D"true">The =
object to find.</param>
    /// <param name=3D"start" optional=3D"true" mayBeNull=3D"true">The =
index where the search begins.</param>
    /// <returns type=3D"Number">The index of the item or -1 if it =
wasn't found.</returns>
    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) {
    /// <summary locid=3D"M:J#Array.insert">Inserts an item at the =
specified index.</summary>
    /// <param name=3D"array" type=3D"Array" =
elementMayBeNull=3D"true">The array to insert into.</param>
    /// <param name=3D"index" mayBeNull=3D"true">The index where the =
item will be inserted.</param>
    /// <param name=3D"item" mayBeNull=3D"true">The item to =
insert.</param>
    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) {
    /// <summary locid=3D"M:J#Array.parse">Creates an array from a =
string representation of the form "[elt1, elt2, elt3]".</summary>
    /// <param name=3D"value" type=3D"String" mayBeNull=3D"true">The =
string representation of the array.</param>
    /// <returns type=3D"Array" elementMayBeNull=3D"true">An array built =
from the string representation.</returns>
    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) {
    /// <summary locid=3D"M:J#Array.remove">Removes the first occurence =
of an item from the array.</summary>
    /// <param name=3D"array" type=3D"Array" =
elementMayBeNull=3D"true">The array to remove from.</param>
    /// <param name=3D"item" mayBeNull=3D"true">The item to =
remove.</param>
    /// <returns type=3D"Boolean">True if the item was found.</returns>
    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) {
    /// <summary locid=3D"M:J#Array.removeAt">Removes the item at the =
specified index from the array.</summary>
    /// <param name=3D"array" type=3D"Array" =
elementMayBeNull=3D"true">The array to remove from.</param>
    /// <param name=3D"index" mayBeNull=3D"true">The index of the item =
to remove.</param>
    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) {
    /// <summary locid=3D"M:J#Sys.StringBuilder.#ctor">Provides an =
optimized mechanism to concatenate a sequence of strings.</summary>
    /// <param name=3D"initialText" optional=3D"true" =
mayBeNull=3D"true">The initial text for the StringBuilder.</param>
    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) {
        /// <summary locid=3D"M:J#Sys.StringBuilder.append">Appends a =
new string at the end of the StringBuilder.</summary>
        /// <param name=3D"text" mayBeNull=3D"true">The string to =
append.</param>
        /// <returns type=3D"Sys.StringBuilder"></returns>
        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) {
        /// <summary locid=3D"M:J#Sys.StringBuilder.appendLine">Appends =
a new string as a line of text at the end of the =
StringBuilder.</summary>
        /// <param name=3D"text" optional=3D"true" =
mayBeNull=3D"true">The string to append.</param>
        /// <returns type=3D"Sys.StringBuilder"></returns>
        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() {
        /// <summary locid=3D"M:J#Sys.StringBuilder.clear">Clears the =
StringBuilder of its current contents.</summary>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        this._parts =3D [];
        this._value =3D {};
        this._len =3D 0;
    },

    isEmpty: function StringBuilder$isEmpty() {
        /// <summary locid=3D"M:J#Sys.StringBuilder.isEmpty">Use this =
method to determine if the StringBuilder has contents.</summary>
        /// <returns type=3D"Boolean">True if the StringBuilder has any =
contents.</returns>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return (!this._parts.length || !this.toString());
    },

    toString: function StringBuilder$toString(separator) {
        /// <summary locid=3D"M:J#Sys.StringBuilder.toString">Creates a =
string from the contents of the StringBuilder.</summary>
        /// <param name=3D"separator" type=3D"String" optional=3D"true" =
mayBeNull=3D"true">The separator to insert between the elements of the =
StringBuilder.</param>
        /// <returns type=3D"String">The string built from the =
StringBuilder.</returns>
        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() {
    /// <summary locid=3D"M:J#Sys.EventArgs.#ctor">EventArgs is the base =
class for classes containing event data.</summary>
    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() {
    /// <summary locid=3D"M:J#Sys.CancelEventArgs.#ctor">CancelEventArgs =
is the base class for classes containing event data, which can be used =
to cancel the event.</summary>
    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() {
        /// <value type=3D"Boolean" =
locid=3D"P:J#Sys.CancelEventArgs.cancel"></value>
        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() {
    /// <summary locid=3D"M:J#Sys.Debug.#ctor">Provides a set of methods =
that help debug your code.</summary>
    /// <field name=3D"isDebug" type=3D"Boolean" =
locid=3D"F:J#Sys.Debug.isDebug"></field>
    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) {
        /// <summary locid=3D"M:J#Sys.Debug.assert">Checks for a =
condition, displays a message and prompts the user to break   into the =
debugger if the condition is false.</summary>
        /// <param name=3D"condition" type=3D"Boolean">true to prevent a =
message being displayed; otherwise, false.</param>
        /// <param name=3D"message" type=3D"String" optional=3D"true" =
mayBeNull=3D"true">A message to display.</param>
        /// <param name=3D"displayCaller" type=3D"Boolean" =
optional=3D"true" mayBeNull=3D"true">True if the function calling assert =
should be displayed in the message.</param>
        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() {
        /// <summary locid=3D"M:J#Sys.Debug.clearTrace"></summary>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        var traceElement =3D this._getTrace();
        if (traceElement) {
            traceElement.value =3D '';
        }
    },

    fail: function _Debug$fail(message) {
        /// <summary locid=3D"M:J#Sys.Debug.fail">Displays a message in =
the debugger's output window and breaks into the debugger.</summary>
        /// <param name=3D"message" type=3D"String" mayBeNull=3D"true">A =
message to display.</param>
        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) {
        /// <summary locid=3D"M:J#Sys.Debug.trace">Appends a text line =
to the debugger console and the TraceConsole textarea element if =
available.</summary>
        /// <param name=3D"text">Text for trace.</param>
        var e =3D Function._validateParams(arguments, [
            {name: "text"}
        ]);
        if (e) throw e;
        this._appendConsole(text);
        this._appendTrace(text);
    },

    traceDump: function _Debug$traceDump(object, name) {
        /// <summary locid=3D"M:J#Sys.Debug.traceDump">Dumps an object =
to the debugger console and the TraceConsole textarea element if =
available.</summary>
        /// <param name=3D"object" mayBeNull=3D"true">Object for trace =
dump.</param>
        /// <param name=3D"name" type=3D"String" mayBeNull=3D"true" =
optional=3D"true">Object name.</param>
        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) {
    /// <summary locid=3D"M:J#Sys.Enum.parse">Converts the string =
representation of the name or numeric value of one or more enumerated   =
constants to an equivalent enumerated object.</summary>
    /// <param name=3D"value" type=3D"String">A string containing the =
name or value to convert.</param>
    /// <param name=3D"ignoreCase" type=3D"Boolean" optional=3D"true" =
mayBeNull=3D"true">If true, the parsing will be done case-insensitively. =
 If omitted, the parsing is done case-sensitively.</param>
    /// <returns>An object of type enumType whose value is represented =
by value.</returns>
    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) {
    /// <summary locid=3D"M:J#Sys.Enum.toString">Converts the value of =
an enum instance to its equivalent string representation.</summary>
    /// <param name=3D"value" optional=3D"true" mayBeNull=3D"true">The =
value of the enum instance for which the string representation must be =
constructed.</param>
    /// <returns type=3D"String">The string representation of =
"value".</returns>
    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) =
{
    /// <summary locid=3D"M:J#Sys.UI.LineType.#ctor">Registers an enum =
type.</summary>
    /// <param name=3D"name" type=3D"String">The fully-qualified name of =
the enum.</param>
    /// <param name=3D"flags" type=3D"Boolean" optional=3D"true" =
mayBeNull=3D"true">True if the enum is a flags collection.</param>
    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) {
    /// <summary locid=3D"M:J#Type.isEnum"></summary>
    /// <param name=3D"type" mayBeNull=3D"true">The type to =
test.</param>
    /// <returns type=3D"Boolean">True if the type is an enum.</returns>
    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) {
    /// <summary locid=3D"M:J#Type.isFlags"></summary>
    /// <param name=3D"type" mayBeNull=3D"true">The type to =
test.</param>
    /// <returns type=3D"Boolean">True if the type is a set of =
flags.</returns>
    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) {
    /// <summary locid=3D"M:J#Sys.CollectionChange.#ctor">Describes a =
change in a collection.</summary>
    /// <param name=3D"action" =
type=3D"Sys.NotifyCollectionChangedAction"></param>
    /// <param name=3D"newItems" optional=3D"true" =
mayBeNull=3D"true">The items that were added when action is add or =
replace.</param>
    /// <param name=3D"newStartingIndex" type=3D"Number" =
integer=3D"true" optional=3D"true" mayBeNull=3D"true">The index where =
new items have been inserted.</param>
    /// <param name=3D"oldItems" optional=3D"true" =
mayBeNull=3D"true">The items that were removed when action is remove or =
replace.</param>
    /// <param name=3D"oldStartingIndex" type=3D"Number" =
integer=3D"true" optional=3D"true" mayBeNull=3D"true">The index where =
old items have been removed.</param>
    /// <field name=3D"action" =
type=3D"Sys.NotifyCollectionChangedAction" =
locid=3D"F:J#Sys.CollectionChange.action"></field>
    /// <field name=3D"newItems" type=3D"Array" mayBeNull=3D"true" =
elementMayBeNull=3D"true" =
locid=3D"F:J#Sys.CollectionChange.newItems">The items that were added =
when action is add.</field>
    /// <field name=3D"newStartingIndex" type=3D"Number" =
integer=3D"true" locid=3D"F:J#Sys.CollectionChange.newStartingIndex">The =
index where new items have been inserted.</field>
    /// <field name=3D"oldItems" type=3D"Array" mayBeNull=3D"true" =
elementMayBeNull=3D"true" =
locid=3D"F:J#Sys.CollectionChange.oldItems">The items that were removed =
when action is remove.</field>
    /// <field name=3D"oldStartingIndex" type=3D"Number" =
integer=3D"true" locid=3D"F:J#Sys.CollectionChange.oldStartingIndex">The =
index where old items have been removed.</field>
    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() {
    /// <summary =
locid=3D"M:J#Sys.NotifyCollectionChangedAction.#ctor">Describes how a =
collection has changed.</summary>
    /// <field name=3D"add" type=3D"Number" integer=3D"true" =
static=3D"true" =
locid=3D"F:J#Sys.NotifyCollectionChangedAction.add"></field>
    /// <field name=3D"remove" type=3D"Number" integer=3D"true" =
static=3D"true" =
locid=3D"F:J#Sys.NotifyCollectionChangedAction.remove"></field>
    /// <field name=3D"reset" type=3D"Number" integer=3D"true" =
static=3D"true" =
locid=3D"F:J#Sys.NotifyCollectionChangedAction.reset"></field>
    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) {
    /// <summary =
locid=3D"M:J#Sys.NotifyCollectionChangedEventArgs.#ctor">Describes how =
the collection was changed.</summary>
    /// <param name=3D"changes" type=3D"Array" =
elementType=3D"Sys.CollectionChange">A list of changes that were =
performed on the collection since the last event.</param>
    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() =
{
        /// <value type=3D"Array" elementType=3D"Sys.CollectionChange" =
locid=3D"P:J#Sys.NotifyCollectionChangedEventArgs.changes"></value>
        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) {
    /// <summary locid=3D"M:J#Sys.Observer.makeObservable">Makes an =
object directly observable by adding observable methods to it.</summary>
    /// <param name=3D"target" mayBeNull=3D"false">The object, array, or =
DOM element to make observable.</param>
    /// <returns>The observable object.</returns>
    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) {
    /// <summary locid=3D"M:J#Sys.Observer.addEventHandler">Adds an =
observable event handler to the target.</summary>
    /// <param name=3D"target"></param>
    /// <param name=3D"eventName" type=3D"String"></param>
    /// <param name=3D"handler" type=3D"Function"></param>
    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) {
    /// <summary locid=3D"M:J#Sys.Observer.removeEventHandler">Removes =
an observable event handler from the target.</summary>
    /// <param name=3D"target"></param>
    /// <param name=3D"eventName" type=3D"String"></param>
    /// <param name=3D"handler" type=3D"Function"></param>
    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) {
    /// <summary locid=3D"M:J#Sys.Observer.clearEventHandlers">Removes =
all observable event handlers from the target.</summary>
    /// <param name=3D"target"></param>
    /// <param name=3D"eventName" type=3D"String" mayBeNull=3D"true" =
optional=3D"true">If not given, handlers for all events are =
removed.</param>
    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) {
    /// <summary locid=3D"M:J#Sys.Observer.raiseEvent">Raises an =
observable event on the target.</summary>
    /// <param name=3D"target"></param>
    /// <param name=3D"eventName" type=3D"String"></param>
    /// <param name=3D"eventArgs" optional=3D"true" =
mayBeNull=3D"true"></param>
    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) {
    /// <summary locid=3D"M:J#Sys.Observer.addPropertyChanged">Adds a =
propertyChanged event handler to the target.</summary>
    /// <param name=3D"target" mayBeNull=3D"false">The object to =
observe.</param>
    /// <param name=3D"handler" type=3D"Function">The event =
handler.</param>
    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) {
    /// <summary =
locid=3D"M:J#Sys.Observer.removePropertyChanged">Removes a =
propertyChanged event handler from the target.</summary>
    /// <param name=3D"target" mayBeNull=3D"false">The object to =
observe.</param>
    /// <param name=3D"handler" type=3D"Function">The event =
handler.</param>
    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) {
    /// <summary locid=3D"M:J#Sys.Observer.beginUpdate"></summary>
    /// <param name=3D"target" mayBeNull=3D"false"></param>
    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) {
    /// <summary locid=3D"M:J#Sys.Observer.endUpdate"></summary>
    /// <param name=3D"target" mayBeNull=3D"false"></param>
    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) {
    /// <summary locid=3D"M:J#Sys.Observer.isUpdating"></summary>
    /// <param name=3D"target" mayBeNull=3D"false"></param>
    /// <returns type=3D"Boolean"></returns>
    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) {
    /// <summary locid=3D"M:J#Sys.Observer.setValue">Sets a property or =
field on the target in an observable manner.</summary>
    /// <param name=3D"target" mayBeNull=3D"false">The object to set a =
property on.</param>
    /// <param name=3D"propertyName" type=3D"String">The name of the =
property to field to set.</param>
    /// <param name=3D"value" mayBeNull=3D"true">The value to =
set.</param>
    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) {
    /// <summary locid=3D"M:J#Sys.Observer.raisePropertyChanged">Raises =
a change notification event.</summary>
    /// <param name=3D"target" mayBeNull=3D"false">The object to raise =
the event on.</param>
    /// <param name=3D"propertyName" type=3D"String">The name of the =
property that changed.</param>
    Sys.Observer.raiseEvent(target, "propertyChanged", new =
Sys.PropertyChangedEventArgs(propertyName));
}

$type.addCollectionChanged =3D function =
Observer$addCollectionChanged(target, handler) {
    /// <summary =
locid=3D"M:J#Sys.Observer.addCollectionChanged"></summary>
    /// <param name=3D"target" type=3D"Array" =
elementMayBeNull=3D"true"></param>
    /// <param name=3D"handler" type=3D"Function"></param>
    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) {
    /// <summary =
locid=3D"M:J#Sys.Observer.removeCollectionChanged"></summary>
    /// <param name=3D"target" type=3D"Array" =
elementMayBeNull=3D"true"></param>
    /// <param name=3D"handler" type=3D"Function"></param>
    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) {
    /// <summary locid=3D"M:J#Sys.Observer.add">Adds an item to the =
collection in an observable manner.</summary>
    /// <param name=3D"target" type=3D"Array" =
elementMayBeNull=3D"true">The array to add to.</param>
    /// <param name=3D"item" mayBeNull=3D"true">The item to add.</param>
    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) {
    /// <summary locid=3D"M:J#Sys.Observer.addRange">Adds items to the =
collection in an observable manner.</summary>
    /// <param name=3D"target" type=3D"Array" =
elementMayBeNull=3D"true">The array to add to.</param>
    /// <param name=3D"items" type=3D"Array" =
elementMayBeNull=3D"true">The array of items to add.</param>
    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) {
    /// <summary locid=3D"M:J#Sys.Observer.clear">Clears the array of =
its elements in an observable manner.</summary>
    /// <param name=3D"target" type=3D"Array" =
elementMayBeNull=3D"true">The array to clear.</param>
    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) {
    /// <summary locid=3D"M:J#Sys.Observer.insert">Inserts an item at =
the specified index in an observable manner.</summary>
    /// <param name=3D"target" type=3D"Array" =
elementMayBeNull=3D"true">The array to insert into.</param>
    /// <param name=3D"index" type=3D"Number" integer=3D"true">The index =
where the item will be inserted.</param>
    /// <param name=3D"item" mayBeNull=3D"true">The item to =
insert.</param>
    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) {
    /// <summary locid=3D"M:J#Sys.Observer.remove">Removes the first =
occurence of an item from the array in an observable manner.</summary>
    /// <param name=3D"target" type=3D"Array" =
elementMayBeNull=3D"true">The array to remove from.</param>
    /// <param name=3D"item" mayBeNull=3D"true">The item to =
remove.</param>
    /// <returns type=3D"Boolean">True if the item was found.</returns>
    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) {
    /// <summary locid=3D"M:J#Sys.Observer.removeAt">Removes the item at =
the specified index from the array in an observable manner.</summary>
    /// <param name=3D"target" type=3D"Array" =
elementMayBeNull=3D"true">The array to remove from.</param>
    /// <param name=3D"index" type=3D"Number" integer=3D"true">The index =
of the item to remove.</param>
    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) {
    /// <summary =
locid=3D"M:J#Sys.Observer.raiseCollectionChanged">Raises the =
collectionChanged event.</summary>
    /// <param name=3D"target">The collection to raise the event =
on.</param>
    /// <param name=3D"changes" type=3D"Array" =
elementType=3D"Sys.CollectionChange">A list of changes that were =
performed on the collection since the last event.</param>
    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) {
        /// <summary =
locid=3D"M:J#Sys.Observer.raiseCollectionChanged">Adds an observable =
event handler.</summary>
        /// <param name=3D"eventName" type=3D"String"></param>
        /// <param name=3D"handler" type=3D"Function"></param>
        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) {
        /// <summary =
locid=3D"M:J#Sys.Observer.raiseCollectionChanged">Removes an observable =
event handler.</summary>
        /// <param name=3D"eventName" type=3D"String"></param>
        /// <param name=3D"handler" type=3D"Function"></param>
        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) {
        /// <summary =
locid=3D"M:J#Sys.Observer.raiseCollectionChanged">Removes all observable =
event handlers from the target.</summary>
        /// <param name=3D"target"></param>
        /// <param name=3D"eventName" type=3D"String" mayBeNull=3D"true" =
optional=3D"true">If not given, handlers for all events are =
removed.</param>
        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() {
        /// <summary =
locid=3D"M:J#Sys.Observer.raiseCollectionChanged"></summary>
        /// <returns type=3D"Boolean"></returns>
        return Sys.Observer.isUpdating(this);
    },
    beginUpdate: function() {
        /// <summary =
locid=3D"M:J#Sys.Observer.raiseCollectionChanged"></summary>
        Sys.Observer.beginUpdate(this);
    },
    endUpdate: function() {
        /// <summary =
locid=3D"M:J#Sys.Observer.raiseCollectionChanged"></summary>
        Sys.Observer.endUpdate(this);
    },
    setValue: function(name, value) {
        /// <summary =
locid=3D"M:J#Sys.Observer.raiseCollectionChanged">Sets a property or =
field on the target in an observable manner.</summary>
        /// <param name=3D"name" type=3D"String">The name of the =
property to field to set.</param>
        /// <param name=3D"value" mayBeNull=3D"true">The value to =
set.</param>
        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) {
        /// <summary =
locid=3D"M:J#Sys.Observer.raiseCollectionChanged">Raises an observable =
event.</summary>
        /// <param name=3D"eventName" type=3D"String"></param>
        /// <param name=3D"eventArgs" optional=3D"true" =
mayBeNull=3D"true"></param>
        Sys.Observer.raiseEvent(this, eventName, eventArgs||null);
    },
    raisePropertyChanged: function(name) {
        /// <summary =
locid=3D"M:J#Sys.Observer.raiseCollectionChanged">Raises a change =
notification event.</summary>
        /// <param name=3D"name" type=3D"String">The name of the =
property that changed.</param>
        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) {
        /// <summary =
locid=3D"M:J#Sys.Observer.raiseCollectionChanged">Adds an item to the =
collection in an observable manner.</summary>
        /// <param name=3D"item" mayBeNull=3D"true">The item to =
add.</param>
        Sys.Observer.add(this, item);
    },
    addRange: function(items) {
        /// <summary =
locid=3D"M:J#Sys.Observer.raiseCollectionChanged">Adds items to the =
collection in an observable manner.</summary>
        /// <param name=3D"items" type=3D"Array" =
elementMayBeNull=3D"true">The array of items to add.</param>
        Sys.Observer.addRange(this, items);
    },
    clear: function() {
        /// <summary =
locid=3D"M:J#Sys.Observer.raiseCollectionChanged">Clears the array of =
its elements in an observable manner.</summary>
        Sys.Observer.clear(this);
    },
    insert: function(index, item) {=20
        /// <summary =
locid=3D"M:J#Sys.Observer.raiseCollectionChanged">Inserts an item at the =
specified index in an observable manner.</summary>
        /// <param name=3D"index" type=3D"Number" integer=3D"true">The =
index where the item will be inserted.</param>
        /// <param name=3D"item" mayBeNull=3D"true">The item to =
insert.</param>
        Sys.Observer.insert(this, index, item);
    },
    remove: function(item) {
        /// <summary =
locid=3D"M:J#Sys.Observer.raiseCollectionChanged">Removes the first =
occurence of an item from the array in an observable manner.</summary>
        /// <param name=3D"item" mayBeNull=3D"true">The item to =
remove.</param>
        /// <returns type=3D"Boolean">True if the item was =
found.</returns>
        return Sys.Observer.remove(this, item);
    },
    removeAt: function(index) {
        /// <summary =
locid=3D"M:J#Sys.Observer.raiseCollectionChanged">Removes the item at =
the specified index from the array in an observable manner.</summary>
        /// <param name=3D"index" type=3D"Number" integer=3D"true">The =
index of the item to remove.</param>
        Sys.Observer.removeAt(this, index);
    },
    raiseCollectionChanged: function(changes) {
        /// <summary =
locid=3D"M:J#Sys.Observer.raiseCollectionChanged">Raises the =
collectionChanged event.</summary>
        /// <param name=3D"changes" type=3D"Array" =
elementType=3D"Sys.CollectionChange">A list of changes that were =
performed on the collection since the last event.</param>
        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) {
    /// <summary locid=3D"M:J#Date.parseLocale">Creates a date from a =
locale-specific string representation.</summary>
    /// <param name=3D"value" type=3D"String">A locale-specific string =
that can parse to a date.</param>
    /// <param name=3D"formats" parameterArray=3D"true" =
optional=3D"true" mayBeNull=3D"true">Custom formats to match.</param>
    /// <returns type=3D"Date"></returns>
    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) {
    /// <summary locid=3D"M:J#Date.parseInvariant">Creates a date from =
its string representation.</summary>
    /// <param name=3D"value" type=3D"String">A string that can parse to =
a date.</param>
    /// <param name=3D"formats" parameterArray=3D"true" =
optional=3D"true" mayBeNull=3D"true">Custom formats to match.</param>
    /// <returns type=3D"Date"></returns>
    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) {
    /// <summary locid=3D"M:J#Date.format">Format a date using the =
invariant culture.</summary>
    /// <param name=3D"format" type=3D"String">Format string.</param>
    /// <returns type=3D"String">Formatted date.</returns>
    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) {
    /// <summary locid=3D"M:J#Date.localeFormat">Format a date using the =
current culture.</summary>
    /// <param name=3D"format" type=3D"String">Format string.</param>
    /// <returns type=3D"String">Formatted date.</returns>
    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) {
    /// <summary locid=3D"M:J#String.localeFormat">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.</summary>
    /// <param name=3D"format" type=3D"String">A format string.</param>
    /// <param name=3D"args" parameterArray=3D"true" =
mayBeNull=3D"true">The objects to format.</param>
    /// <returns type=3D"String">A copy of format in which the format =
items have been replaced by the   string equivalent of the corresponding =
instances of object arguments.</returns>
    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) {
    /// <summary locid=3D"M:J#Number.parseLocale">Creates a number from =
its locale string representation.</summary>
    /// <param name=3D"value" type=3D"String">A string that can parse to =
a number.</param>
    /// <returns type=3D"Number"></returns>
    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) {
    /// <summary locid=3D"M:J#Number.parseInvariant">Creates a number =
from its string representation.</summary>
    /// <param name=3D"value" type=3D"String">A string that can parse to =
a number.</param>
    /// <returns type=3D"Number"></returns>
    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) {
    /// <summary locid=3D"M:J#Number.format">Format a number using the =
invariant culture.</summary>
    /// <param name=3D"format" type=3D"String">Format string.</param>
    /// <returns type=3D"String">Formatted number.</returns>
    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) {
    /// <summary locid=3D"M:J#Number.localeFormat">Format a number using =
the current culture.</summary>
    /// <param name=3D"format" type=3D"String">Format string.</param>
    /// <returns type=3D"String">Formatted number.</returns>
    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) {
    /// <summary locid=3D"M:J#Sys.CultureInfo.#ctor"></summary>
    /// <param name=3D"name" type=3D"String">CultureInfo name.</param>
    /// <param name=3D"numberFormat" type=3D"Object">CultureInfo number =
format information.</param>
    /// <param name=3D"dateTimeFormat" type=3D"Object">CultureInfo date =
time format information.</param>
    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() {
    /// <summary =
locid=3D"M:J#Sys.Serialization.JavaScriptSerializer.#ctor">Provides =
serialization from JavaScript object to JavaScript object =
notation.</summary>
    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) {
    /// <summary =
locid=3D"M:J#Sys.Serialization.JavaScriptSerializer.serialize">Generates =
a JSON string from an object.</summary>
    /// <param name=3D"object" mayBeNull=3D"true">The object to =
serialize.</param>
    /// <returns type=3D"String">The JSON string representation of the =
object.</returns>
    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) {
    /// <summary =
locid=3D"M:J#Sys.Serialization.JavaScriptSerializer.deserialize">Deserial=
izes a JSON string.</summary>
    /// <param name=3D"data" type=3D"String">The JSON string to =
eval.</param>
    /// <param name=3D"secure" type=3D"Boolean" optional=3D"true" =
mayBeNull=3D"true">True if the method should perform JSON conformance =
checks before evaluating. False by default.</param>
    /// <returns>The results of eval applied to data.</returns>
    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() {
    /// <summary locid=3D"M:J#Sys.EventHandlerList.#ctor">The =
EventHandlerList class contains a dictionary of multicast =
events.</summary>
    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) {
        /// <summary locid=3D"M:J#Sys.EventHandlerList.addHandler">The =
addHandler method adds a handler to the event identified by =
id.</summary>
        /// <param name=3D"id" type=3D"String">The identifier for the =
event.</param>
        /// <param name=3D"handler" type=3D"Function">The handler to add =
to the event.</param>
        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) =
{
        /// <summary =
locid=3D"M:J#Sys.EventHandlerList.removeHandler">The removeHandler =
method removes a handler to the event identified by id.</summary>
        /// <param name=3D"id" type=3D"String">The identifier for the =
event.</param>
        /// <param name=3D"handler" type=3D"Function">The handler to =
remove from the event.</param>
        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) {
        /// <summary locid=3D"M:J#Sys.EventHandlerList.getHandler">The =
getHandler method returns a single function that will call all   =
handlers sequentially for the specified event.</summary>
        /// <param name=3D"id" type=3D"String">The identifier for the =
event.</param>
        /// <returns type=3D"Function">A function that will call each =
handler sequentially.</returns>
        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) {
    /// <summary locid=3D"M:J#Sys.CommandEventArgs.#ctor"></summary>
    /// <param name=3D"commandName" type=3D"String">The command =
name.</param>
    /// <param name=3D"commandArgument" mayBeNull=3D"true">The command =
arguments.</param>
    /// <param name=3D"commandSource" mayBeNull=3D"true">The command =
source.</param>
    /// <param name=3D"commandEvent" type=3D"Sys.UI.DomEvent" =
mayBeNull=3D"true" optional=3D"true">The DOM event that caused the =
command, if any.</param>
    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() {
        /// <value type=3D"String" =
locid=3D"P:J#Sys.CommandEventArgs.commandName">The command name.</value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return this._commandName || null;
    },
    get_commandArgument: function CommandEventArgs$get_commandArgument() =
{
        /// <value mayBeNull=3D"true" =
locid=3D"P:J#Sys.CommandEventArgs.commandArgument">The command =
arguments.</value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return this._commandArgument;
    },
    get_commandSource: function CommandEventArgs$get_commandSource() {
        /// <value mayBeNull=3D"true" =
locid=3D"P:J#Sys.CommandEventArgs.commandSource">The command =
source.</value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return this._commandSource || null;
    },
    get_commandEvent: function CommandEventArgs$get_commandEvent() {
        /// <value mayBeNull=3D"true" type=3D"Sys.UI.DomEvent" =
locid=3D"P:J#Sys.CommandEventArgs.commandEvent">The DOM event that =
caused the command, if any.</value>
        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() =
{
    /// <summary locid=3D"M:J#Sys.INotifyPropertyChange.#ctor">Implement =
this interface to become a provider of property change =
notifications.</summary>
    if (arguments.length !=3D=3D 0) throw Error.parameterCount();
    throw Error.notImplemented();
}
$type.prototype =3D {
    add_propertyChanged: function =
INotifyPropertyChange$add_propertyChanged(handler) {
    /// <summary =
locid=3D"E:J#Sys.INotifyPropertyChange.propertyChanged"></summary>
    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) {
    /// <summary =
locid=3D"M:J#Sys.PropertyChangedEventArgs.#ctor">Describes property =
changes.</summary>
    /// <param name=3D"propertyName" type=3D"String">The name of the =
property that changed.</param>
    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() {
        /// <value type=3D"String" =
locid=3D"P:J#Sys.PropertyChangedEventArgs.propertyName">The name of the =
property that changed.</value>
        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() {
    /// <summary locid=3D"M:J#Sys.INotifyDisposing.#ctor">Implement this =
interface if the class exposes an event to notify when it's =
disposing.</summary>
    if (arguments.length !=3D=3D 0) throw Error.parameterCount();
    throw Error.notImplemented();
}
$type.prototype =3D {
    add_disposing: function INotifyDisposing$add_disposing(handler) {
    /// <summary locid=3D"E:J#Sys.INotifyDisposing.disposing"></summary>
    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() {
    /// <summary locid=3D"M:J#Sys.Component.#ctor">Base class for =
Control, Behavior and any object that wants its lifetime to be =
managed.</summary>
    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() {
        /// <value type=3D"Sys.EventHandlerList" =
locid=3D"P:J#Sys.Component.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.</value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return Sys.Observer._getContext(this, true).events;
    },
    get_id: function Component$get_id() {
        /// <value type=3D"String" =
locid=3D"P:J#Sys.Component.id"></value>
        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() {
        /// <value type=3D"Boolean" =
locid=3D"P:J#Sys.Component.isInitialized"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return !!this._initialized;
    },
    get_isUpdating: function Component$get_isUpdating() {
        /// <value type=3D"Boolean" =
locid=3D"P:J#Sys.Component.isUpdating"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return !!this._updating;
    },
    add_disposing: function Component$add_disposing(handler) {
        /// <summary locid=3D"E:J#Sys.Component.disposing"></summary>
        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) =
{
        /// <summary =
locid=3D"E:J#Sys.Component.propertyChanged"></summary>
        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) {
        /// <summary =
locid=3D"M:J#Sys.Component.raisePropertyChanged">Raises a change =
notification event.</summary>
        /// <param name=3D"propertyName" type=3D"String">The name of the =
property that changed.</param>
        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) {
    /// <summary locid=3D"M:J#Sys.Component._setProperties">Recursively =
sets properties on an object.</summary>
    /// <param name=3D"target">The object on which to set the property =
values.</param>
    /// <param name=3D"properties">A JSON object containing the property =
values.</param>
    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) {
    /// <summary locid=3D"M:J#Sys.Component.create">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.</summary>
    /// <param name=3D"type" type=3D"Type">The type of the component to =
create.</param>
    /// <param name=3D"properties" optional=3D"true" =
mayBeNull=3D"true">A JSON object that describes the properties and their =
values.</param>
    /// <param name=3D"events" optional=3D"true" mayBeNull=3D"true">A =
JSON object that describes the events and their handlers.</param>
    /// <param name=3D"references" optional=3D"true" =
mayBeNull=3D"true">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.</param>
    /// <param name=3D"element" domElement=3D"true" optional=3D"true" =
mayBeNull=3D"true">The DOM element the component must be attached =
to.</param>
    /// <returns type=3D"Object">The component instance.</returns>
    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() {
    /// <summary locid=3D"M:J#Sys.UI.MouseButton.#ctor">Describes mouse =
buttons. The values are those from the DOM standard, which are different =
from the IE values.</summary>
    /// <field name=3D"leftButton" type=3D"Number" integer=3D"true" =
static=3D"true" locid=3D"F:J#Sys.UI.MouseButton.leftButton"></field>
    /// <field name=3D"middleButton" type=3D"Number" integer=3D"true" =
static=3D"true" locid=3D"F:J#Sys.UI.MouseButton.middleButton"></field>
    /// <field name=3D"rightButton" type=3D"Number" integer=3D"true" =
static=3D"true" locid=3D"F:J#Sys.UI.MouseButton.rightButton"></field>
    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() {
    /// <summary locid=3D"M:J#Sys.UI.Key.#ctor">Describes key =
codes.</summary>
    /// <field name=3D"backspace" type=3D"Number" integer=3D"true" =
static=3D"true" locid=3D"F:J#Sys.UI.Key.backspace"></field>
    /// <field name=3D"tab" type=3D"Number" integer=3D"true" =
static=3D"true" locid=3D"F:J#Sys.UI.Key.tab"></field>
    /// <field name=3D"enter" type=3D"Number" integer=3D"true" =
static=3D"true" locid=3D"F:J#Sys.UI.Key.enter"></field>
    /// <field name=3D"esc" type=3D"Number" integer=3D"true" =
static=3D"true" locid=3D"F:J#Sys.UI.Key.esc"></field>
    /// <field name=3D"space" type=3D"Number" integer=3D"true" =
static=3D"true" locid=3D"F:J#Sys.UI.Key.space"></field>
    /// <field name=3D"pageUp" type=3D"Number" integer=3D"true" =
static=3D"true" locid=3D"F:J#Sys.UI.Key.pageUp"></field>
    /// <field name=3D"pageDown" type=3D"Number" integer=3D"true" =
static=3D"true" locid=3D"F:J#Sys.UI.Key.pageDown"></field>
    /// <field name=3D"end" type=3D"Number" integer=3D"true" =
static=3D"true" locid=3D"F:J#Sys.UI.Key.end"></field>
    /// <field name=3D"home" type=3D"Number" integer=3D"true" =
static=3D"true" locid=3D"F:J#Sys.UI.Key.home"></field>
    /// <field name=3D"left" type=3D"Number" integer=3D"true" =
static=3D"true" locid=3D"F:J#Sys.UI.Key.left"></field>
    /// <field name=3D"up" type=3D"Number" integer=3D"true" =
static=3D"true" locid=3D"F:J#Sys.UI.Key.up"></field>
    /// <field name=3D"right" type=3D"Number" integer=3D"true" =
static=3D"true" locid=3D"F:J#Sys.UI.Key.right"></field>
    /// <field name=3D"down" type=3D"Number" integer=3D"true" =
static=3D"true" locid=3D"F:J#Sys.UI.Key.down"></field>
    /// <field name=3D"del" type=3D"Number" integer=3D"true" =
static=3D"true" locid=3D"F:J#Sys.UI.Key.del"></field>
    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) {
    /// <summary locid=3D"M:J#Sys.UI.Point.#ctor"></summary>
    /// <param name=3D"x" type=3D"Number" integer=3D"true"></param>
    /// <param name=3D"y" type=3D"Number" integer=3D"true"></param>
    /// <field name=3D"x" type=3D"Number" integer=3D"true" =
locid=3D"F:J#Sys.UI.Point.x"></field>
    /// <field name=3D"y" type=3D"Number" integer=3D"true" =
locid=3D"F:J#Sys.UI.Point.y"></field>
    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) {
    /// <summary locid=3D"M:J#Sys.UI.Bounds.#ctor"></summary>
    /// <param name=3D"x" type=3D"Number" integer=3D"true"></param>
    /// <param name=3D"y" type=3D"Number" integer=3D"true"></param>
    /// <param name=3D"width" type=3D"Number" integer=3D"true"></param>
    /// <param name=3D"height" type=3D"Number" integer=3D"true"></param>
    /// <field name=3D"x" type=3D"Number" integer=3D"true" =
locid=3D"F:J#Sys.UI.Bounds.x"></field>
    /// <field name=3D"y" type=3D"Number" integer=3D"true" =
locid=3D"F:J#Sys.UI.Bounds.y"></field>
    /// <field name=3D"width" type=3D"Number" integer=3D"true" =
locid=3D"F:J#Sys.UI.Bounds.width"></field>
    /// <field name=3D"height" type=3D"Number" integer=3D"true" =
locid=3D"F:J#Sys.UI.Bounds.height"></field>
    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) {
    /// <summary locid=3D"M:J#Sys.UI.DomEvent.#ctor">A cross-browser =
object that represents event properties.</summary>
    /// <param name=3D"eventObject">The browser-specific event object =
(window.event for IE).</param>
    /// <field name=3D"altKey" type=3D"Boolean" =
locid=3D"F:J#Sys.UI.DomEvent.altKey"></field>
    /// <field name=3D"button" type=3D"Sys.UI.MouseButton" =
locid=3D"F:J#Sys.UI.DomEvent.button"></field>
    /// <field name=3D"charCode" type=3D"Number" integer=3D"true" =
locid=3D"F:J#Sys.UI.DomEvent.charCode">The character code for the =
pressed key.</field>
    /// <field name=3D"clientX" type=3D"Number" integer=3D"true" =
locid=3D"F:J#Sys.UI.DomEvent.clientX"></field>
    /// <field name=3D"clientY" type=3D"Number" integer=3D"true" =
locid=3D"F:J#Sys.UI.DomEvent.clientY"></field>
    /// <field name=3D"ctrlKey" type=3D"Boolean" =
locid=3D"F:J#Sys.UI.DomEvent.ctrlKey"></field>
    /// <field name=3D"keyCode" type=3D"Number" integer=3D"true" =
locid=3D"F:J#Sys.UI.DomEvent.keyCode">The key code for the pressed =
key.</field>
    /// <field name=3D"offsetX" type=3D"Number" integer=3D"true" =
locid=3D"F:J#Sys.UI.DomEvent.offsetX"></field>
    /// <field name=3D"offsetY" type=3D"Number" integer=3D"true" =
locid=3D"F:J#Sys.UI.DomEvent.offsetY"></field>
    /// <field name=3D"screenX" type=3D"Number" integer=3D"true" =
locid=3D"F:J#Sys.UI.DomEvent.screenX"></field>
    /// <field name=3D"screenY" type=3D"Number" integer=3D"true" =
locid=3D"F:J#Sys.UI.DomEvent.screenY"></field>
    /// <field name=3D"shiftKey" type=3D"Boolean" =
locid=3D"F:J#Sys.UI.DomEvent.shiftKey"></field>
    /// <field name=3D"target" =
locid=3D"F:J#Sys.UI.DomEvent.target"></field>
    /// <field name=3D"type" type=3D"String" =
locid=3D"F:J#Sys.UI.DomEvent.type"></field>
    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() {
        /// <summary =
locid=3D"M:J#Sys.UI.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.</summary>
        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() {
        /// <summary =
locid=3D"M:J#Sys.UI.DomEvent.stopPropagation">Prevents the event from =
being propagated to parent elements.</summary>
        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) {
    /// <summary locid=3D"M:J#Sys.UI.DomEvent.addHandler">A =
cross-browser way to add a DOM event handler to an element.</summary>
    /// <param name=3D"elements">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.</param>
    /// <param name=3D"eventName" type=3D"String">The name of the event. =
Do not include the 'on' prefix, for example, 'click' instead of =
'onclick'.</param>
    /// <param name=3D"handler" type=3D"Function">The event handler to =
add.</param>
    /// <param name=3D"autoRemove" type=3D"Boolean" optional=3D"true" =
mayBeNull=3D"true">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.</param>
    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) {
    /// <summary locid=3D"M:J#Sys.UI.DomEvent.addHandlers">Adds a list =
of event handlers to an element.  If a handlerOwner is specified, =
delegates are created with each of the handlers.</summary>
    /// <param name=3D"elements">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.</param>
    /// <param name=3D"events" type=3D"Object">A dictionary of event =
handlers.</param>
    /// <param name=3D"handlerOwner" optional=3D"true" =
mayBeNull=3D"true">The owner of the event handlers that will be the this =
pointer  for the delegates that will be created from the =
handlers.</param>
    /// <param name=3D"autoRemove" type=3D"Boolean" optional=3D"true" =
mayBeNull=3D"true">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.</param>
    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) {
    /// <summary locid=3D"M:J#Sys.UI.DomEvent.clearHandlers">Clears all =
the event handlers that were added to the element or array of =
elements.</summary>
    /// <param name=3D"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.</param>
    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) {
    /// <summary locid=3D"M:J#Sys.UI.DomEvent.removeHandler">A =
cross-browser way to remove a DOM event handler from an =
element.</summary>
    /// <param name=3D"elements">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.</param>
    /// <param name=3D"eventName" type=3D"String">The name of the event. =
Do not include the 'on' prefix, for example, 'click' instead of =
'onclick'.</param>
    /// <param name=3D"handler" type=3D"Function">The event handler to =
remove.</param>
    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() {
    /// <summary locid=3D"M:J#Sys.UI.DomElement.#ctor">This static class =
provides helpers to work with DOM elements.</summary>
    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) {
    /// <summary locid=3D"M:J#Sys.UI.DomElement.addCssClass">Adds a CSS =
class to an element if it doesn't already have it.</summary>
    /// <param name=3D"element" domElement=3D"true"></param>
    /// <param name=3D"className" type=3D"String">The name of the CSS =
class to add.</param>
    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) {
    /// <summary =
locid=3D"M:J#Sys.UI.DomElement.containsCssClass">Determines if an =
element has the specified CSS class.</summary>
    /// <param name=3D"element" domElement=3D"true"></param>
    /// <param name=3D"className" type=3D"String">The name of the CSS =
class to test.</param>
    /// <returns type=3D"Boolean">True if the CSS class was found on the =
element.</returns>
    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) {
    /// <summary locid=3D"M:J#Sys.UI.DomElement.getBounds">Gets the =
coordinates, width and height of an element.</summary>
    /// <param name=3D"element" domElement=3D"true"></param>
    /// <returns type=3D"Sys.UI.Bounds">A Bounds object with four =
fields, x, y, width and height, which contain the pixel coordinates,  =
width and height of the element.</returns>
    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) {
    /// <summary locid=3D"M:J#Sys.UI.DomElement.getElementById">Finds an =
element by id.</summary>
    /// <param name=3D"id" type=3D"String">The id of the element to =
find.</param>
    /// <param name=3D"element" domElement=3D"true" optional=3D"true" =
mayBeNull=3D"true"></param>
    /// <returns domElement=3D"true" mayBeNull=3D"true">The element, or =
null if it was not found.</returns>
    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) {
        /// <summary locid=3D"M:J#Sys.UI.DomElement.getLocation">Gets =
the coordinates of a DOM element.</summary>
        /// <param name=3D"element" domElement=3D"true"></param>
        /// <returns type=3D"Sys.UI.Point">A Point object with two =
fields, x and y, which contain the pixel coordinates of the =
element.</returns>
        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) {
        /// <summary locid=3D"M:J#Sys.UI.DomElement.getLocation">Gets =
the coordinates of a DOM element.</summary>
        /// <param name=3D"element" domElement=3D"true"></param>
        /// <returns type=3D"Sys.UI.Point">A Point object with two =
fields, x and y, which contain the pixel coordinates of the =
element.</returns>
        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) {
        /// <summary locid=3D"M:J#Sys.UI.DomElement.getLocation">Gets =
the coordinates of a DOM element.</summary>
        /// <param name=3D"element" domElement=3D"true"></param>
        /// <returns type=3D"Sys.UI.Point">A Point object with two =
fields, x and y, which contain the pixel coordinates of the =
element.</returns>
        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) {
    /// <summary locid=3D"M:J#Sys.UI.DomElement.isDomElement">Determines =
if the given argument is a DOM element.</summary>
    /// <param name=3D"obj"></param>
    /// <returns type=3D"Boolean">True if the object is a DOM element, =
otherwise false.</returns>
    var e =3D Function._validateParams(arguments, [
        {name: "obj"}
    ]);
    if (e) throw e;
    return Sys._isDomElement(obj);
}

$type.removeCssClass =3D function DomElement$removeCssClass(element, =
className) {
    /// <summary locid=3D"M:J#Sys.UI.DomElement.removeCssClass">Removes =
a CSS class from an element.</summary>
    /// <param name=3D"element" domElement=3D"true"></param>
    /// <param name=3D"className" type=3D"String">The name of the CSS =
class to remove.</param>
    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) {
    /// <summary locid=3D"M:J#Sys.UI.DomElement.resolveElement">Returns =
the element with the specified Id in the specified container, or the =
element if it is already an element.</summary>
    /// <param name=3D"elementOrElementId" mayBeNull=3D"true"></param>
    /// <param name=3D"containerElement" domElement=3D"true" =
optional=3D"true" mayBeNull=3D"true"></param>
    /// <returns domElement=3D"true"></returns>
    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) {
    /// <summary locid=3D"M:J#Sys.UI.DomElement.raiseBubbleEvent">Raises =
a bubble event.</summary>
    /// <param name=3D"source" domElement=3D"true">The DOM element that =
triggers the event.</param>
    /// <param name=3D"args" type=3D"Sys.EventArgs">The event =
arguments.</param>
    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) {
    /// <summary locid=3D"M:J#Sys.UI.DomElement.setLocation">Sets the =
position of an element.</summary>
    /// <param name=3D"element" domElement=3D"true"></param>
    /// <param name=3D"x" type=3D"Number" integer=3D"true"></param>
    /// <param name=3D"y" type=3D"Number" integer=3D"true"></param>
    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) {
    /// <summary locid=3D"M:J#Sys.UI.DomElement.toggleCssClass">Toggles =
a CSS class on and off o an element.</summary>
    /// <param name=3D"element" domElement=3D"true"></param>
    /// <param name=3D"className" type=3D"String">The name of the CSS =
class to toggle.</param>
    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) {
    /// <summary =
locid=3D"M:J#Sys.UI.DomElement.getVisibilityMode"></summary>
    /// <param name=3D"element" domElement=3D"true"></param>
    /// <returns type=3D"Sys.UI.VisibilityMode"></returns>
    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) {
    /// <summary =
locid=3D"M:J#Sys.UI.DomElement.setVisibilityMode"></summary>
    /// <param name=3D"element" domElement=3D"true"></param>
    /// <param name=3D"value" type=3D"Sys.UI.VisibilityMode"></param>
    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) {
    /// <summary locid=3D"M:J#Sys.UI.DomElement.getVisible"></summary>
    /// <param name=3D"element" domElement=3D"true"></param>
    /// <returns type=3D"Boolean"></returns>
    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) {
    /// <summary locid=3D"M:J#Sys.UI.DomElement.setVisible"></summary>
    /// <param name=3D"element" domElement=3D"true"></param>
    /// <param name=3D"value" type=3D"Boolean"></param>
    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) {
    /// <summary locid=3D"M:J#Sys.UI.DomElement.setCommand">Causes a DOM =
element to raise a bubble event when clicked.</summary>
    /// <param name=3D"commandSource">The DOM element, array of DOM =
elements, or DOM element selectors that causes the event when =
clicked.</param>
    /// <param name=3D"commandName" type=3D"String" =
mayBeNull=3D"true">The name of the command to raise.</param>
    /// <param name=3D"commandArgument" mayBeNull=3D"true" =
optional=3D"true">Optional command argument.</param>
    /// <param name=3D"commandTarget" optional=3D"true" =
mayBeNull=3D"true">DOM element from which the command should start =
bubbling up.</param>
    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) {
        /// <summary =
locid=3D"M:J#Sys.IContainer.addComponent"></summary>
        /// <param name=3D"component" type=3D"Sys.Component"></param>
        var e =3D Function._validateParams(arguments, [
            {name: "component", type: Sys.Component}
        ]);
        if (e) throw e;
        throw Error.notImplemented();
    },
    removeComponent: function IContainer$removeComponent(component) {
        /// <summary =
locid=3D"M:J#Sys.IContainer.removeComponent"></summary>
        /// <param name=3D"component" type=3D"Sys.Component"></param>
        var e =3D Function._validateParams(arguments, [
            {name: "component", type: Sys.Component}
        ]);
        if (e) throw e;
        throw Error.notImplemented();
    },
    findComponent: function IContainer$findComponent(id) {
        /// <summary =
locid=3D"M:J#Sys.IContainer.findComponent"></summary>
        /// <param name=3D"id" type=3D"String"></param>
        /// <returns type=3D"Sys.Component"></returns>
        var e =3D Function._validateParams(arguments, [
            {name: "id", type: String}
        ]);
        if (e) throw e;
        throw Error.notImplemented();
    },
    getComponents: function IContainer$getComponents() {
        /// <summary =
locid=3D"M:J#Sys.IContainer.getComponents"></summary>
        /// <returns type=3D"Array" =
elementType=3D"Sys.Component"></returns>
        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) {
    /// <summary =
locid=3D"M:J#Sys.ApplicationLoadEventArgs.#ctor"></summary>
    /// <param name=3D"components" type=3D"Array" =
elementType=3D"Sys.Component">The list of components that were created =
since the last time the load event was raised.</param>
    /// <param name=3D"isPartialLoad" type=3D"Boolean">True if the page =
is partially loading.</param>
    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() {
        /// <value type=3D"Array" elementType=3D"Sys.Component" =
locid=3D"P:J#Sys.ApplicationLoadEventArgs.components">The list of =
components that were created since the last time the load event was =
raised.</value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return this._components;
    },
    get_isPartialLoad: function =
ApplicationLoadEventArgs$get_isPartialLoad() {
        /// <value type=3D"Boolean" =
locid=3D"P:J#Sys.ApplicationLoadEventArgs.isPartialLoad">True if the =
page is partially loading.</value>
        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() {
    /// <summary locid=3D"M:J#Sys.Application.#ctor"></summary>
    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() {
        /// <value type=3D"Boolean" =
locid=3D"P:J#Sys.Application.isCreatingComponents"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return !!this._creatingComponents;
    },
    get_isDisposing: function _Application$get_isDisposing() {
        /// <value type=3D"Boolean" =
locid=3D"P:J#Sys.Application.isDisposing"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return !!this._disposing;
    },
    add_init: function _Application$add_init(handler) {
        /// <summary locid=3D"E:J#Sys.Application.init"></summary>
        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) {
        /// <summary locid=3D"E:J#Sys.Application.load"></summary>
        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) {
        /// <summary locid=3D"E:J#Sys.Application.unload"></summary>
        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) {
        /// <summary locid=3D"M:J#Sys.Application.addComponent">Adds a =
top-level component to the application.</summary>
        /// <param name=3D"component" type=3D"Sys.Component">The =
component to add.</param>
        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() =
{
        /// <summary =
locid=3D"M:J#Sys.Application.beginCreateComponents"></summary>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        this._creatingComponents =3D true;
    },
    dispose: function _Application$dispose() {
        /// <summary locid=3D"M:J#Sys.Application.dispose"></summary>
        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) {
        /// <summary =
locid=3D"M:J#Sys._Application.disposeElement">Disposes of control and =
behavior resources associated with an element and its child =
nodes.</summary>
        /// <param name=3D"element">The element to dispose.</param>
        /// <param name=3D"childNodesOnly" type=3D"Boolean">Whether to =
dispose of the element and its child nodes or only its child =
nodes.</param>
        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() {
        /// <summary =
locid=3D"M:J#Sys.Application.endCreateComponents"></summary>
        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) {
        /// <summary locid=3D"M:J#Sys.Application.findComponent">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</summary>
        /// <param name=3D"id" type=3D"String">The id of the component =
to find.</param>
        /// <param name=3D"parent" optional=3D"true" =
mayBeNull=3D"true">The component or element that contains the component =
to find.  If not specified or null, the search is made on =
Application.</param>
        /// <returns type=3D"Sys.Component" mayBeNull=3D"true">The =
component, or null if it wasn't found.</returns>
        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() {
        /// <summary =
locid=3D"M:J#Sys.Application.getComponents"></summary>
        /// <returns type=3D"Array" =
elementType=3D"Sys.Component"></returns>
        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() {
        /// <summary locid=3D"M:J#Sys.Application.initialize"></summary>
        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() {
        /// <summary =
locid=3D"M:J#Sys.Application.notifyScriptLoaded">Called by referenced =
scripts to indicate that they have completed loading. =
[Obsolete]</summary>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
    },
    registerDisposableObject: function =
_Application$registerDisposableObject(object) {
        /// <summary =
locid=3D"M:J#Sys.Application.registerDisposableObject">Registers a =
disposable object with the application.</summary>
        /// <param name=3D"object" type=3D"Sys.IDisposable">The object =
to register.</param>
        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() {
        /// <summary locid=3D"M:J#Sys.Application.raiseLoad"></summary>
        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) {
        /// <summary =
locid=3D"M:J#Sys.Application.removeComponent">Removes a top-level =
component from the application.</summary>
        /// <param name=3D"component" type=3D"Sys.Component">The =
component to remove.</param>
        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) {
        /// <summary =
locid=3D"M:J#Sys.Application.unregisterDisposableObject">Unregisters a =
disposable object from the application.</summary>
        /// <param name=3D"object" type=3D"Sys.IDisposable">The object =
to unregister.</param>
        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) {
    /// <summary locid=3D"M:J#Sys.UI.Behavior.#ctor"></summary>
    /// <param name=3D"element" domElement=3D"true">The DOM element the =
behavior is associated with.</param>
    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() {
        /// <value domElement=3D"true" =
locid=3D"P:J#Sys.UI.Behavior.element">The DOM element this behavior is =
associated with</value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return this._element;
    },
    get_id: function Behavior$get_id() {
        /// <value type=3D"String" =
locid=3D"P:J#Sys.UI.Behavior.id"></value>
        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() {
        /// <value type=3D"String" =
locid=3D"P:J#Sys.UI.Behavior.name"></value>
        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) {
    /// <summary locid=3D"M:J#Sys.UI.Behavior.getBehaviorByName">Gets a =
behavior with the specified name from the dom element.</summary>
    /// <param name=3D"element" domElement=3D"true">The DOM element to =
inspect.</param>
    /// <param name=3D"name" type=3D"String">The name of the behavior to =
look for.</param>
    /// <returns type=3D"Sys.UI.Behavior" mayBeNull=3D"true">The =
behaviors or null if it was not found.</returns>
    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) {
    /// <summary locid=3D"M:J#Sys.UI.Behavior.getBehaviors">Gets a =
collection containing the behaviors associated with an =
element.</summary>
    /// <param name=3D"element" domElement=3D"true">The DOM =
element.</param>
    /// <returns type=3D"Array" elementType=3D"Sys.UI.Behavior">An array =
containing the behaviors associated with the DOM element.</returns>
    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) {
    /// <summary locid=3D"M:J#Sys.UI.Behavior.getBehaviorsByType">Gets =
an array of behaviors with the specified type from the dom =
element.</summary>
    /// <param name=3D"element" domElement=3D"true">The DOM element to =
inspect.</param>
    /// <param name=3D"type" type=3D"Type">The type of behavior to look =
for.</param>
    /// <returns type=3D"Array" elementType=3D"Sys.UI.Behavior">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.</returns>
    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() {
    /// <summary locid=3D"M:J#Sys.UI.VisibilityMode.#ctor">Describes how =
a DOM element should disappear when its visible property is set to =
false.</summary>
    /// <field name=3D"hide" type=3D"Number" integer=3D"true" =
static=3D"true" locid=3D"F:J#Sys.UI.VisibilityMode.hide">The element =
disappears but its space remains</field>
    /// <field name=3D"collapse" type=3D"Number" integer=3D"true" =
static=3D"true" locid=3D"F:J#Sys.UI.VisibilityMode.collapse">The element =
disappears and the space it occupied is collapsed.</field>
    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) {
    /// <summary locid=3D"M:J#Sys.UI.Control.#ctor"></summary>
    /// <param name=3D"element" domElement=3D"true">The DOM element the =
behavior is associated with.</param>
    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() {
        /// <value domElement=3D"true" =
locid=3D"P:J#Sys.UI.Control.element">The DOM element this behavior is =
associated with</value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return this._element;
    },
    get_id: function Control$get_id() {
        /// <value type=3D"String" =
locid=3D"P:J#Sys.UI.Control.id"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return this._id || (this._element ? this._element.id : "");
    },
    get_parent: function Control$get_parent() {
        /// <value type=3D"Sys.UI.Control" =
locid=3D"P:J#Sys.UI.Control.parent"></value>
        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() {
        /// <value type=3D"String" =
locid=3D"P:J#Sys.UI.Control.role"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return null;
    },
    get_visibilityMode: function Control$get_visibilityMode() {
        /// <value type=3D"Sys.UI.VisibilityMode" =
locid=3D"P:J#Sys.UI.Control.visibilityMode"></value>
        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() {
        /// <value type=3D"Boolean" =
locid=3D"P:J#Sys.UI.Control.visible"></value>
        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) {
        /// <summary locid=3D"M:J#Sys.UI.Control.addCssClass">Adds a CSS =
class to the control if it doesn't already have it.</summary>
        /// <param name=3D"className" type=3D"String">The name of the =
CSS class to add.</param>
        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) {
        /// <summary =
locid=3D"M:J#Sys.UI.Control.onBubbleEvent"></summary>
        /// <param name=3D"source">The object that triggered the =
event.</param>
        /// <param name=3D"args" type=3D"Sys.EventArgs">The event =
arguments.</param>
        /// <returns type=3D"Boolean">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.</returns>
        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) {
        /// <summary =
locid=3D"M:J#Sys.UI.Control.raiseBubbleEvent"></summary>
        /// <param name=3D"source">The object that triggered the =
event.</param>
        /// <param name=3D"args" type=3D"Sys.EventArgs">The event =
arguments.</param>
        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) {
        /// <summary locid=3D"M:J#Sys.UI.Control.removeCssClass">Removes =
a CSS class from the control.</summary>
        /// <param name=3D"className" type=3D"String">The name of the =
CSS class to remove.</param>
        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) {
        /// <summary locid=3D"M:J#Sys.UI.Control.toggleCssClass">Toggles =
a CSS class on and off on the control.</summary>
        /// <param name=3D"className" type=3D"String">The name of the =
CSS class to toggle.</param>
        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) {
    /// <summary locid=3D"M:J#Sys.HistoryEventArgs.#ctor"></summary>
    /// <param name=3D"state" type=3D"Object"></param>
    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() {
        /// <value type=3D"Object" =
locid=3D"P:J#Sys.HistoryEventArgs.state"></value>
        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() {
    /// <summary =
locid=3D"M:J#Sys._Application.get_stateString"></summary>
    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() {
    /// <summary =
locid=3D"M:J#Sys._Application.get_enableHistory"></summary>
    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) =
{
    /// <summary locid=3D"E:J#Sys.Application.navigate"></summary>
    /// <param name=3D"handler" type=3D"Function"></param>
    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) {
    /// <summary =
locid=3D"M:J#Sys._Application.remove_navigate"></summary>
    /// <param name=3D"handler" type=3D"Function"></param>
    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) {
    /// <summary =
locid=3D"M:J#Sys.Application.addHistoryPoint"></summary>
    /// <param name=3D"state" type=3D"Object">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.</param>
    /// <param name=3D"title" type=3D"String" optional=3D"true" =
mayBeNull=3D"true">The title for the new history point.</param>
    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) {
    /// <summary locid=3D"M:J#Sys.Application.setServerId"></summary>
    /// <param name=3D"clientId" type=3D"String"></param>
    /// <param name=3D"uniqueId" type=3D"String"></param>
    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) {
    /// <summary locid=3D"M:J#Sys.Application.setServerState"></summary>
    /// <param name=3D"value" type=3D"String"></param>
    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:'<html></html>'");
                frameDoc.write("<html><head><title>" + (title || =
document.title) +
                    "</title><scri" + "pt =
type=3D\"text/javascript\">parent.Sys.Application._onIFrameLoad(" +=20
                    =
Sys.Serialization.JavaScriptSerializer.serialize(entry) +
                    ");</scri" + "pt></head><body></body></html>");
                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() {
    /// <summary locid=3D"M:J#Sys.Net.WebRequestExecutor.#ctor">Base =
class for WebRequestExecutors which handle the actual execution of a =
WebRequest</summary>
    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() {
        /// <value type=3D"Boolean" =
locid=3D"P:J#Sys.Net.WebRequestExecutor.started"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        throw Error.notImplemented();
    },
    get_responseAvailable: function =
WebRequestExecutor$get_responseAvailable() {
        /// <value type=3D"Boolean" =
locid=3D"P:J#Sys.Net.WebRequestExecutor.responseAvailable"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        throw Error.notImplemented();
    },
    get_timedOut: function WebRequestExecutor$get_timedOut() {
        /// <value type=3D"Boolean" =
locid=3D"P:J#Sys.Net.WebRequestExecutor.timedOut"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        throw Error.notImplemented();
    },
    get_aborted: function WebRequestExecutor$get_aborted() {
        /// <value type=3D"Boolean" =
locid=3D"P:J#Sys.Net.WebRequestExecutor.aborted"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        throw Error.notImplemented();
    },
    get_responseData: function WebRequestExecutor$get_responseData() {
        /// <value type=3D"String" =
locid=3D"P:J#Sys.Net.WebRequestExecutor.responseData"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        throw Error.notImplemented();
    },
    get_statusCode: function WebRequestExecutor$get_statusCode() {
        /// <value type=3D"Number" =
locid=3D"P:J#Sys.Net.WebRequestExecutor.statusCode"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        throw Error.notImplemented();
    },
    get_statusText: function WebRequestExecutor$get_statusText() {
        /// <value type=3D"String" =
locid=3D"P:J#Sys.Net.WebRequestExecutor.statusText"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        throw Error.notImplemented();
    },
    get_xml: function WebRequestExecutor$get_xml() {
        /// <value locid=3D"P:J#Sys.Net.WebRequestExecutor.xml"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        throw Error.notImplemented();
    },
    executeRequest: function WebRequestExecutor$executeRequest() {
        /// <summary =
locid=3D"M:J#Sys.Net.WebRequestExecutor.executeRequest">Begins execution =
of the request.</summary>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        throw Error.notImplemented();
    },
    abort: function WebRequestExecutor$abort() {
        /// <summary =
locid=3D"M:J#Sys.Net.WebRequestExecutor.abort">Aborts the =
request.</summary>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        throw Error.notImplemented();
    },
    getAllResponseHeaders: function =
WebRequestExecutor$getAllResponseHeaders() {
        /// <summary =
locid=3D"M:J#Sys.Net.WebRequestExecutor.getAllResponseHeaders">Returns =
all the responses header.</summary>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        throw Error.notImplemented();
    },
    getResponseHeader: function =
WebRequestExecutor$getResponseHeader(header) {
        /// <summary =
locid=3D"M:J#Sys.Net.WebRequestExecutor.getResponseHeader">Returns a =
response header.</summary>
        /// <param name=3D"header" type=3D"String">The requested =
header.</param>
        var e =3D Function._validateParams(arguments, [
            {name: "header", type: String}
        ]);
        if (e) throw e;
        throw Error.notImplemented();
    },
    get_webRequest: function WebRequestExecutor$get_webRequest() {
        /// <value type=3D"Sys.Net.WebRequest" =
locid=3D"P:J#Sys.Net.WebRequestExecutor.webRequest"></value>
        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() {
        /// <value locid=3D"P:J#Sys.Net.WebRequestExecutor.object">The =
JSON eval'd response.</value>
        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) {
    /// <summary locid=3D"M:J#Sys.Net.XMLDOM.#ctor">Creates an XML =
document from an XML string.</summary>
    /// <param name=3D"markup" type=3D"String">The XML string to =
parse.</param>
    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() {
    /// <summary =
locid=3D"M:J#Sys.Net.XMLHttpExecutor.#ctor">XMLHttpExecutor</summary>
    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() {
        /// <value type=3D"Boolean" =
locid=3D"P:J#Sys.Net.XMLHttpExecutor.timedOut">True if the executor has =
timed out.</value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return !!this._timedOut;
    },

    get_started: function XMLHttpExecutor$get_started() {
        /// <value type=3D"Boolean" =
locid=3D"P:J#Sys.Net.XMLHttpExecutor.started">True if the executor has =
started.</value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return !!this._started;
    },

    get_responseAvailable: function =
XMLHttpExecutor$get_responseAvailable() {
        /// <value type=3D"Boolean" =
locid=3D"P:J#Sys.Net.XMLHttpExecutor.responseAvailable">True if a =
response is available.</value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return !!this._responseAvailable;
    },

    get_aborted: function XMLHttpExecutor$get_aborted() {
        /// <value type=3D"Boolean" =
locid=3D"P:J#Sys.Net.XMLHttpExecutor.aborted">True if the executor has =
been aborted.</value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return !!this._aborted;
    },

    executeRequest: function XMLHttpExecutor$executeRequest() {
        /// <summary =
locid=3D"M:J#Sys.Net.XMLHttpExecutor.executeRequest">Invokes the =
request.</summary>
        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) {
        /// <summary =
locid=3D"M:J#Sys.Net.XMLHttpExecutor.getResponseHeader">Returns a =
response header.</summary>
        /// <param name=3D"header" type=3D"String">The requested =
header.</param>
        /// <returns type=3D"String">The value of the header.</returns>
        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() {
        /// <summary =
locid=3D"M:J#Sys.Net.XMLHttpExecutor.getAllResponseHeaders">Returns all =
the responses header.</summary>
        /// <returns type=3D"String">The text of all the =
headers.</returns>
        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() {
        /// <value type=3D"String" =
locid=3D"P:J#Sys.Net.XMLHttpExecutor.responseData">The text of the =
response.</value>
        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() {
        /// <value type=3D"Number" =
locid=3D"P:J#Sys.Net.XMLHttpExecutor.statusCode">The status code of the =
response.</value>
        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() {
        /// <value type=3D"String" =
locid=3D"P:J#Sys.Net.XMLHttpExecutor.statusText">The status text of the =
repsonse.</value>
        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() {
        /// <value locid=3D"P:J#Sys.Net.XMLHttpExecutor.xml">The =
response in xml format.</value>
        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() {
        /// <summary locid=3D"M:J#Sys.Net.XMLHttpExecutor.abort">Aborts =
the request.</summary>
        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() {
    /// <summary =
locid=3D"P:J#Sys.Net.WebRequestManager.#ctor"></summary>
    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) {
        /// <summary =
locid=3D"E:J#Sys.Net.WebRequestManager.invokingRequest"></summary>
        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) {
        /// <summary =
locid=3D"E:J#Sys.Net.WebRequestManager.completedRequest"></summary>
        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() =
{
        /// <value type=3D"Number" =
locid=3D"P:J#Sys.Net.WebRequestManager.defaultTimeout">The default =
timeout for requests in milliseconds.</value>
        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() {
        /// <value type=3D"String" =
locid=3D"P:J#Sys.Net.WebRequestManager.defaultExecutorType">The default =
executor type name.</value>
        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) {
        /// <summary =
locid=3D"M:J#Sys.Net.WebRequestManager.executeRequest">Executes a =
request.</summary>
        /// <param name=3D"webRequest" type=3D"Sys.Net.WebRequest">The =
webRequest to execute.</param>
        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) {
    /// <summary =
locid=3D"M:J#Sys.Net.NetworkRequestEventArgs.#ctor">This class is raised =
by the WebRequestManager when a WebRequest is about to be =
executed.</summary>
    /// <param name=3D"webRequest" type=3D"Sys.Net.WebRequest">The =
identifier for the event.</param>
    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() {
        /// <value type=3D"Sys.Net.WebRequest" =
locid=3D"P:J#Sys.Net.NetworkRequestEventArgs.webRequest">The request =
about to be executed.</value>
        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() {
    /// <summary locid=3D"M:J#Sys.Net.WebRequest.#ctor">WebRequest =
class</summary>
    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) {
        /// <summary =
locid=3D"E:J#Sys.Net.WebRequest.completed"></summary>
        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) {
        /// <summary locid=3D"M:J#Sys.Net.WebRequest.completed">The =
completed method should be called when the request is =
completed.</summary>
        /// <param name=3D"eventArgs" type=3D"Sys.EventArgs">The event =
args to raise the event with.</param>
        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() {
        /// <value type=3D"String" =
locid=3D"P:J#Sys.Net.WebRequest.url">The url.</value>
        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() {
        /// <value locid=3D"P:J#Sys.Net.WebRequest.headers">The headers =
dictionary for the request.</value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return this._headers;
    },

    get_httpVerb: function WebRequest$get_httpVerb() {
        /// <value type=3D"String" =
locid=3D"P:J#Sys.Net.WebRequest.httpVerb">The httpVerb for the =
request.</value>
        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() {
        /// <value mayBeNull=3D"true" =
locid=3D"P:J#Sys.Net.WebRequest.body">The body of the request.</value>
        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() {
        /// <value mayBeNull=3D"true" =
locid=3D"P:J#Sys.Net.WebRequest.userContext">The userContext of the =
request.</value>
        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() {
        /// <value type=3D"Sys.Net.WebRequestExecutor" =
locid=3D"P:J#Sys.Net.WebRequest.executor">The executor for the =
request.</value>
        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() {
        /// <value type=3D"Number" =
locid=3D"P:J#Sys.Net.WebRequest.timeout">The timeout in milliseconds for =
the request.</value>
        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() {
        /// <summary locid=3D"M:J#raise">The getResolvedUrl method =
returns the url resolved against the base url of the page if =
set.</summary>
        /// <returns type=3D"String">The resolved url for the =
request.</returns>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return Sys.Net.WebRequest._resolveUrl(this._url);
    },

    invoke: function WebRequest$invoke() {
        /// <summary locid=3D"M:J#raise">Invokes the request</summary>
        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() {
        /// <value type=3D"Number" =
locid=3D"P:J#Sys.Net.WebServiceProxy.timeout">The timeout in =
milliseconds for the service.</value>
        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() {
        /// <value mayBeNull=3D"true" =
locid=3D"P:J#Sys.Net.WebServiceProxy.defaultUserContext">The default =
userContext for this service.</value>
        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() {
        /// <value type=3D"Function" mayBeNull=3D"true" =
locid=3D"P:J#Sys.Net.WebServiceProxy.defaultSucceededCallback">Returns =
the default succeededCallback for this service.</value>
        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() {
        /// <value type=3D"Function" mayBeNull=3D"true" =
locid=3D"P:J#Sys.Net.WebServiceProxy.defaultFailedCallback">Returns the =
default failedCallback for this service.</value>
        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() {
        /// <value type=3D"Boolean" =
locid=3D"P:J#Sys.Net.WebServiceProxy.enableJsonp">Specifies whether the =
service supports JSONP for cross domain calling.</value>
        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() {
        /// <value type=3D"String" =
locid=3D"P:J#Sys.Net.WebServiceProxy.path">The path to this =
service.</value>
        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() {
        /// <value type=3D"String" =
locid=3D"P:J#Sys.Net.WebServiceProxy.jsonpCallbackParameter">Specifies =
the parameter name that contains the callback function name for a JSONP =
request.</value>
        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) {
        /// <summary =
locid=3D"M:J#Sys.Net.WebServiceProxy._invoke"></summary>
        /// <param name=3D"servicePath" type=3D"String">Path to the =
webservice</param>
        /// <param name=3D"methodName" type=3D"String">Method to =
invoke</param>
        /// <param name=3D"useGet" type=3D"Boolean">Controls whether =
requests use HttpGet</param>
        /// <param name=3D"params">Method args.</param>
        /// <param name=3D"onSuccess" type=3D"Function" =
mayBeNull=3D"true" optional=3D"true">Success callback</param>
        /// <param name=3D"onFailure" type=3D"Function" =
mayBeNull=3D"true" optional=3D"true">Failure callback</param>
        /// <param name=3D"userContext" mayBeNull=3D"true" =
optional=3D"true">Success callback</param>
        /// <returns type=3D"Sys.Net.WebRequest" =
mayBeNull=3D"true">Returns the request that was sent</returns>
        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) {
    /// <summary locid=3D"M:J#Sys.Net.WebServiceProxy.invoke"></summary>
    /// <param name=3D"servicePath" type=3D"String">Path to the =
webservice</param>
    /// <param name=3D"methodName" type=3D"String" mayBeNull=3D"true" =
optional=3D"true">Method to invoke</param>
    /// <param name=3D"useGet" type=3D"Boolean" optional=3D"true" =
mayBeNull=3D"true">Controls whether requests use HttpGet</param>
    /// <param name=3D"params" mayBeNull=3D"true" =
optional=3D"true">Method args.</param>
    /// <param name=3D"onSuccess" type=3D"Function" mayBeNull=3D"true" =
optional=3D"true">Success callback</param>
    /// <param name=3D"onFailure" type=3D"Function" mayBeNull=3D"true" =
optional=3D"true">Failure callback</param>
    /// <param name=3D"userContext" mayBeNull=3D"true" =
optional=3D"true">Success callback</param>
    /// <param name=3D"timeout" type=3D"Number" optional=3D"true" =
mayBeNull=3D"true">Timeout in milliseconds</param>
    /// <param name=3D"enableJsonp" type=3D"Boolean" optional=3D"true" =
mayBeNull=3D"true">Whether to use JSONP if the servicePath is for a =
different domain (default is true).</param>
    /// <param name=3D"jsonpCallbackParameter" type=3D"String" =
optional=3D"true" mayBeNull=3D"true">The name of the callback parameter =
for JSONP request (default is callback).</param>
    /// <returns type=3D"Sys.Net.WebRequest" mayBeNull=3D"true">Returns =
the request that was sent (null for JSONP requests).</returns>
    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) {
    /// <summary locid=3D"M:J#Sys.Net.WebServiceError.#ctor">Represents =
a webservice error</summary>
    /// <param name=3D"timedOut" type=3D"Boolean">Whether the service =
timed out.</param>
    /// <param name=3D"message" type=3D"String" mayBeNull=3D"true">The =
error message.</param>
    /// <param name=3D"stackTrace" type=3D"String" mayBeNull=3D"true" =
optional=3D"true">The stack trace of the error.</param>
    /// <param name=3D"exceptionType" type=3D"String" mayBeNull=3D"true" =
optional=3D"true">The server exception type.</param>
    /// <param name=3D"errorObject" type=3D"Object" mayBeNull=3D"true" =
optional=3D"true">The raw error information.</param>
    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() {
        /// <value type=3D"Boolean" =
locid=3D"P:J#Sys.Net.WebServiceError.timedOut">Whether the service =
failed due to timeout.</value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return this._timedOut;
    },

    get_statusCode: function WebServiceError$get_statusCode() {
        /// <value type=3D"Number" =
locid=3D"P:J#Sys.Net.WebServiceError.statusCode">Int representing the =
status of the response.</value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return this._statusCode;
    },

    get_message: function WebServiceError$get_message() {
        /// <value type=3D"String" =
locid=3D"P:J#Sys.Net.WebServiceError.message">Error message</value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return this._message;
    },

    get_stackTrace: function WebServiceError$get_stackTrace() {
        /// <value type=3D"String" =
locid=3D"P:J#Sys.Net.WebServiceError.stackTrace">Stack trace of the =
error.</value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return this._stackTrace || "";
    },

    get_exceptionType: function WebServiceError$get_exceptionType() {
        /// <value type=3D"String" =
locid=3D"P:J#Sys.Net.WebServiceError.exceptionType">Exception type of =
the error.</value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return this._exceptionType || "";
    },
   =20
    get_errorObject: function WebServiceError$get_errorObject() {
        /// <value type=3D"Object" =
locid=3D"P:J#Sys.Net.WebServiceError.errorObject">The raw error object =
returned by the service.</value>
        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 {};



if (window.jQuery) {
    Sys._onjQuery();
}
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{
"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.",
"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?"
};

if(typeof(Sys)!=3D=3D'undefined')Sys.Application.notifyScriptLoaded();
------=_NextPart_000_0000_01D17883.21425820
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.ahram.org.eg/ScriptResource.axd?d=ejrcmLiYbRS8hkVUVvIiyi1EvGMlsTR9bz2-bT_X8fSdNOgqiQe-YJ3rUx_qD5r_1V61hduQDCh4QvK0iy1WimdcrSNRuDgRnlBf7BXoXuYg7CT2Tc9y_uwAScYUMPdZSef5Pw2&t=5f8643ea

=EF=BB=BF// Name:        MicrosoftAjaxWebForms.debug.js
// Assembly:    AjaxControlToolkit
// Version:     3.5.40412.0
// FileVersion: 3.5.40412
// (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) {
    /// <summary =
locid=3D"M:J#Sys.WebForms.BeginRequestEventArgs.#ctor">The arguments for =
the PageRequestManager's beginRequest event. The beginRequest event is =
raised when a request is about to be made.</summary>
    /// <param name=3D"request" type=3D"Sys.Net.WebRequest">The web =
request for the EventArgs.</param>
    /// <param name=3D"postBackElement" domElement=3D"true" =
mayBeNull=3D"true">The postback element that initiated the async =
postback.</param>
    /// <param name=3D"updatePanelsToUpdate" type=3D"Array" =
elementType=3D"String" mayBeNull=3D"true" optional=3D"true">A list of =
UniqueIDs for UpdatePanel controls that are requested to update their =
rendering by the client. Server-side processing may update additional =
UpdatePanels.</param>
    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() {
        /// <value domElement=3D"true" mayBeNull=3D"true" =
locid=3D"P:J#Sys.WebForms.BeginRequestEventArgs.postBackElement"></value>=

        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return this._postBackElement;
    },
    get_request: function BeginRequestEventArgs$get_request() {
        /// <value type=3D"Sys.Net.WebRequest" =
locid=3D"P:J#Sys.WebForms.BeginRequestEventArgs.request"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return this._request;
    },
    get_updatePanelsToUpdate: function =
BeginRequestEventArgs$get_updatePanelsToUpdate() {
        /// <value type=3D"Array" elementType=3D"String" =
locid=3D"P:J#Sys.WebForms.BeginRequestEventArgs.updatePanelsToUpdate"></v=
alue>
        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) {
    /// <summary =
locid=3D"M:J#Sys.WebForms.EndRequestEventArgs.#ctor">The arguments for =
the PageRequestManager's endRequest event. The endRequest event is =
raised when a response has finished processing.</summary>
    /// <param name=3D"error" type=3D"Error" mayBeNull=3D"true"></param>
    /// <param name=3D"dataItems" type=3D"Object" =
mayBeNull=3D"true"></param>
    /// <param name=3D"response" =
type=3D"Sys.Net.WebRequestExecutor"></param>
    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() {
        /// <value type=3D"Object" =
locid=3D"P:J#Sys.WebForms.EndRequestEventArgs.dataItems"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return this._dataItems;
    },

    get_error: function EndRequestEventArgs$get_error() {
        /// <value type=3D"Error" =
locid=3D"P:J#Sys.WebForms.EndRequestEventArgs.error"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return this._error;
    },

    get_errorHandled: function EndRequestEventArgs$get_errorHandled() {
        /// <value type=3D"Boolean" =
locid=3D"P:J#Sys.WebForms.EndRequestEventArgs.errorHandled"></value>
        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() {
        /// <value type=3D"Sys.Net.WebRequestExecutor" =
locid=3D"P:J#Sys.WebForms.EndRequestEventArgs.response"></value>
        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) {
    /// <summary =
locid=3D"M:J#Sys.WebForms.InitializeRequestEventArgs.#ctor">The =
arguments for the PageRequestManager's initializeRequest event. The =
initializeRequest event is raised when a request is being prepared and =
can be cancelled.</summary>
    /// <param name=3D"request" type=3D"Sys.Net.WebRequest">The web =
request to be packaged in this EventArgs.</param>
    /// <param name=3D"postBackElement" domElement=3D"true" =
mayBeNull=3D"true">The postback element that initiated the async =
postback.</param>
    /// <param name=3D"updatePanelsToUpdate" type=3D"Array" =
elementType=3D"String" mayBeNull=3D"true" optional=3D"true">A list of =
UniqueIDs for UpdatePanel controls that are requested to update their =
rendering by the client. Server-side processing may update additional =
UpdatePanels.</param>
    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() {
        /// <value domElement=3D"true" mayBeNull=3D"true" =
locid=3D"P:J#Sys.WebForms.InitializeRequestEventArgs.postBackElement"></v=
alue>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return this._postBackElement;
    },
    get_request: function InitializeRequestEventArgs$get_request() {
        /// <value type=3D"Sys.Net.WebRequest" =
locid=3D"P:J#Sys.WebForms.InitializeRequestEventArgs.request"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return this._request;
    },
    get_updatePanelsToUpdate: function =
InitializeRequestEventArgs$get_updatePanelsToUpdate() {
        /// <value type=3D"Array" elementType=3D"String" =
locid=3D"P:J#Sys.WebForms.InitializeRequestEventArgs.updatePanelsToUpdate=
"></value>
        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) {
    /// <summary =
locid=3D"M:J#Sys.WebForms.PageLoadedEventArgs.#ctor">The arguments for =
the PageRequestManager's pageLoaded event. The pageLoaded event is =
raised after the DOM has been updated.</summary>
    /// <param name=3D"panelsUpdated" type=3D"Array">An array of =
UpdatePanels that were updated.</param>
    /// <param name=3D"panelsCreated" type=3D"Array">An array of =
UpdatePanels that were created.</param>
    /// <param name=3D"dataItems" type=3D"Object" =
mayBeNull=3D"true"></param>
    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() {
        /// <value type=3D"Object" =
locid=3D"P:J#Sys.WebForms.PageLoadedEventArgs.dataItems"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return this._dataItems;
    },

    get_panelsCreated: function PageLoadedEventArgs$get_panelsCreated() =
{
        /// <value type=3D"Array" =
locid=3D"P:J#Sys.WebForms.PageLoadedEventArgs.panelsCreated"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return this._panelsCreated;
    },

    get_panelsUpdated: function PageLoadedEventArgs$get_panelsUpdated() =
{
        /// <value type=3D"Array" =
locid=3D"P:J#Sys.WebForms.PageLoadedEventArgs.panelsUpdated"></value>
        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) {
    /// <summary =
locid=3D"M:J#Sys.WebForms.PageLoadingEventArgs.#ctor">The arguments for =
the PageRequestManager's pageLoading event. The pageLoading event is =
raised before the DOM has been updated.</summary>
    /// <param name=3D"panelsUpdating" type=3D"Array">An array of =
UpdatePanels that are going to be updated.</param>
    /// <param name=3D"panelsDeleting" type=3D"Array">An array of =
UpdatePanels that are going to be deleted.</param>
    /// <param name=3D"dataItems" type=3D"Object" =
mayBeNull=3D"true"></param>
    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() {
        /// <value type=3D"Object" =
locid=3D"P:J#Sys.WebForms.PageLoadingEventArgs.dataItems"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return this._dataItems;
    },

    get_panelsDeleting: function =
PageLoadingEventArgs$get_panelsDeleting() {
        /// <value type=3D"Array" =
locid=3D"P:J#Sys.WebForms.PageLoadingEventArgs.panelsDeleting"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return this._panelsDeleting;
    },

    get_panelsUpdating: function =
PageLoadingEventArgs$get_panelsUpdating() {
        /// <value type=3D"Array" =
locid=3D"P:J#Sys.WebForms.PageLoadingEventArgs.panelsUpdating"></value>
        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) {
    /// <summary locid=3D"M:J#Sys._ScriptLoaderTask.#ctor"></summary>
    /// <param name=3D"scriptElement" domElement=3D"true">The script =
element to add to the DOM.</param>
    /// <param name=3D"completedCallback" type=3D"Function">Callback to =
call when the script has loaded or failed to load.</param>
    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() {
        /// <value domElement=3D"true" =
locid=3D"P:J#Sys._ScriptLoaderTask.scriptElement">The script =
element.</value>
        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() {
        /// <summary locid=3D"M:J#Sys._ScriptLoaderTask.execute">Begins =
loading the given script element.</summary>
        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) {
        /// <summary locid=3D"M:J#Sys._ScriptLoader.loadScripts">Begins =
loading scripts that have been queued.</summary>
        /// <param name=3D"scriptTimeout" type=3D"Number" =
integer=3D"true">Timeout in seconds for loading all scripts.</param>
        /// <param name=3D"allScriptsLoadedCallback" type=3D"Function" =
mayBeNull=3D"true">Callback for notification when all scripts have =
successfully loaded.</param>
        /// <param name=3D"scriptLoadFailedCallback" type=3D"Function" =
mayBeNull=3D"true">Callback for notification when a script fails to =
load.</param>
        /// <param name=3D"scriptLoadTimeoutCallback" type=3D"Function" =
mayBeNull=3D"true">Callback for notification when scripts have not =
finished loading within the given timeout.</param>
        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) {
        /// <summary =
locid=3D"M:J#Sys._ScriptLoader.queueCustomScriptTag">Queues a script =
reference with the given set of custom script element =
attributes.</summary>
        /// <param name=3D"scriptAttributes" mayBeNull=3D"false">A JSON =
object that describtes the attributes to apply to the script =
element.</param>
        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) {
        /// <summary =
locid=3D"M:J#Sys._ScriptLoader.queueScriptBlock">Queues a script =
reference with literal script.</summary>
        /// <param name=3D"scriptContent" type=3D"String" =
mayBeNull=3D"false">Literal script to execute.</param>
        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) {
        /// <summary =
locid=3D"M:J#Sys._ScriptLoader.queueScriptReference">Queues a script =
reference to the given script URL.</summary>
        /// <param name=3D"scriptUrl" type=3D"String" =
mayBeNull=3D"false">URL to the script to reference.</param>
        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() {
        /// <value type=3D"Boolean" =
locid=3D"P:J#Sys.WebForms.PageRequestManager.isInAsyncPostBack"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return this._request !=3D=3D null;
    },

    add_beginRequest: function =
PageRequestManager$add_beginRequest(handler) {
        /// <summary =
locid=3D"E:J#Sys.WebForms.PageRequestManager.beginRequest">Adds a =
beginRequest event handler.</summary>
        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) =
{
        /// <summary =
locid=3D"E:J#Sys.WebForms.PageRequestManager.endRequest">Adds a =
endRequest event handler.</summary>
        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) {
        /// <summary =
locid=3D"E:J#Sys.WebForms.PageRequestManager.initializeRequest">Adds a =
initializeRequest event handler.</summary>
        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) =
{
        /// <summary =
locid=3D"E:J#Sys.WebForms.PageRequestManager.pageLoaded">Adds a =
pageLoaded event handler.</summary>
        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) {
        /// <summary =
locid=3D"E:J#Sys.WebForms.PageRequestManager.pageLoading">Adds a =
pageLoading event handler.</summary>
        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) {
        /// <summary =
locid=3D"M:J#Sys.WebForms.PageRequestManager.beginAsyncPostBack">Begins =
an asynchronous postback.</summary>
        /// <param name=3D"updatePanelsToUpdate" type=3D"Array" =
elementType=3D"String" mayBeNull=3D"true" optional=3D"true">A list of =
UniqueIDs or ClientIDs of UpdatePanel controls that should have their =
rendering updated.</param>
        /// <param name=3D"eventTarget" type=3D"String" =
mayBeNull=3D"true" optional=3D"true"></param>
        /// <param name=3D"eventArgument" type=3D"String" =
mayBeNull=3D"true" optional=3D"true"></param>
        /// <param name=3D"causesValidation" type=3D"Boolean" =
mayBeNull=3D"true" optional=3D"true"></param>
        /// <param name=3D"validationGroup" type=3D"String" =
mayBeNull=3D"true" optional=3D"true"></param>
        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 "<input type=3D'hidden' />";
        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() {
    /// <summary =
locid=3D"M:J#Sys.WebForms.PageRequestManager.getInstance">Gets the =
current instance of the PageRequestManager.</summary>
    /// <returns type=3D"Sys.WebForms.PageRequestManager"></returns>
    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() {
        /// <value type=3D"Number" =
locid=3D"P:J#Sys.UI._UpdateProgress.displayAfter"></value>
        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() {
        /// <value type=3D"Boolean" =
locid=3D"P:J#Sys.UI._UpdateProgress.dynamicLayout"></value>
        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() {
        /// <value type=3D"String" mayBeNull=3D"true" =
locid=3D"P:J#Sys.UI._UpdateProgress.associatedUpdatePanelId"></value>
        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() {
        /// <value type=3D"String" =
locid=3D"P:J#Sys.UI._UpdateProgress.role"></value>
        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_MissingPanel":"Could not find UpdatePanel with ID \u0027{0}\u0027. =
If it is being updated dynamically then it must be inside another =
UpdatePanel.",
"PRM_ServerError":"An unknown error occurred while processing the =
request on the server. The status code returned from the server was: =
{0}",
"PRM_ParserError":"The message received from the server could not be =
parsed.",
"PRM_TimeoutError":"The server request timed out.",
"PRM_CannotRegisterTwice":"The PageRequestManager cannot be initialized =
more than once.",
"PRM_UnknownToken":"Unknown token: \u0027{0}\u0027.",
"PRM_MissingPanel":"Could not find UpdatePanel with ID \u0027{0}\u0027. =
If it is being updated dynamically then it must be inside another =
UpdatePanel.",
"PRM_ServerError":"An unknown error occurred while processing the =
request on the server. The status code returned from the server was: =
{0}",
"PRM_ParserError":"The message received from the server could not be =
parsed. Common causes for this error are when the response is modified =
by calls to Response.Write(), response filters, HttpModules, or server =
trace is enabled.\r\nDetails: {0}",
"PRM_TimeoutError":"The server request timed out.",
"PRM_ParserErrorDetails":"Error parsing near \u0027{0}\u0027.",
"PRM_CannotRegisterTwice":"The PageRequestManager cannot be initialized =
more than once."
};

if(typeof(Sys)!=3D=3D'undefined')Sys.Application.notifyScriptLoaded();
------=_NextPart_000_0000_01D17883.21425820
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.ahram.org.eg/ScriptResource.axd?d=lhCR-qeL412TOmi-Jo_hpv59w_0pNlhApk-ENmZ7BB8Jz9UTS4zsbbwQKKw2eR8ClDnM6MTmvFNN17V_dPZ2ZpufaShCy5iaCjfuHNSLlTvSbphrmcJhQ5P4Y7gmoYijmL1EgQ2&t=5f8643ea

=EF=BB=BF// Name:        Common.Common.debug.js
// Assembly:    AjaxControlToolkit
// Version:     3.5.40412.0
// FileVersion: 3.5.40412
// (c) 2010 CodePlex Foundation



/// <reference name=3D"MicrosoftAjax.debug.js" />
/// <reference name=3D"MicrosoftAjaxTimer.debug.js" />
/// <reference name=3D"MicrosoftAjaxWebForms.debug.js" />

(function() {
var scriptName =3D "ExtendedCommon";

function execute() {


var version =3D Sys.version;
if (!version && !Sys._versionChecked) {
    Sys._versionChecked =3D true;
    throw new Error("AjaxControlToolkit requires ASP.NET Ajax 4.0 =
scripts. Ensure the correct version of the scripts are referenced. If =
you are using an ASP.NET ScriptManager, switch to the =
ToolkitScriptManager in AjaxControlToolkit.dll.");
}

Type.registerNamespace('Sys.Extended.UI');


Sys.Extended.UI.BoxSide =3D function() {
    /// <summary>
    /// The BoxSide enumeration describes the sides of a DOM element
    /// </summary>
    /// <field name=3D"Top" type=3D"Number" integer=3D"true" =
static=3D"true" />
    /// <field name=3D"Right" type=3D"Number" integer=3D"true" =
static=3D"true" />
    /// <field name=3D"Bottom" type=3D"Number" integer=3D"true" =
static=3D"true" />
    /// <field name=3D"Left" type=3D"Number" integer=3D"true" =
static=3D"true" />
}
Sys.Extended.UI.BoxSide.prototype =3D {
    Top : 0,
    Right : 1,
    Bottom : 2,
    Left : 3
}
Sys.Extended.UI.BoxSide.registerEnum("Sys.Extended.UI.BoxSide", false);


Sys.Extended.UI._CommonToolkitScripts =3D function() {
    /// <summary>
    /// The _CommonToolkitScripts class contains functionality utilized =
across a number
    /// of controls (but not universally)
    /// </summary>
    /// <remarks>
    /// You should not create new instances of _CommonToolkitScripts.  =
Instead you should use the shared instance CommonToolkitScripts (or =
Sys.Extended.UI.CommonToolkitScripts).
    /// </remarks>
}
Sys.Extended.UI._CommonToolkitScripts.prototype =3D {
    _borderStyleNames: ["borderTopStyle", "borderRightStyle", =
"borderBottomStyle", "borderLeftStyle"],
    _borderWidthNames: ["borderTopWidth", "borderRightWidth", =
"borderBottomWidth", "borderLeftWidth"],
    _paddingWidthNames: ["paddingTop", "paddingRight", "paddingBottom", =
"paddingLeft"],
    _marginWidthNames: ["marginTop", "marginRight", "marginBottom", =
"marginLeft"],

    getCurrentStyle: function(element, attribute, defaultValue) {
        /// <summary>
        /// CommonToolkitScripts.getCurrentStyle is used to compute the =
value of a style attribute on an
        /// element that is currently being displayed.  This is =
especially useful for scenarios where
        /// several CSS classes and style attributes are merged, or when =
you need information about the
        /// size of an element (such as its padding or margins) that is =
not exposed in any other fashion.
        /// </summary>
        /// <param name=3D"element" type=3D"Sys.UI.DomElement" =
domElement=3D"true">
        /// Live DOM element to check style of
        /// </param>
        /// <param name=3D"attribute" type=3D"String">
        /// The style attribute's name is expected to be in a =
camel-cased form that you would use when
        /// accessing a JavaScript property instead of the hyphenated =
form you would use in a CSS
        /// stylesheet (i.e. it should be "backgroundColor" and not =
"background-color").
        /// </param>
        /// <param name=3D"defaultValue" type=3D"Object" =
mayBeNull=3D"true" optional=3D"true">
        /// In the event of a problem (i.e. a null element or an =
attribute that cannot be found) we
        /// return this object (or null if none if not specified).
        /// </param>
        /// <returns type=3D"Object">
        /// Current style of the element's attribute
        /// </returns>

        var currentValue =3D null;
        if (element) {
            if (element.currentStyle) {
                currentValue =3D element.currentStyle[attribute];
            } else if (document.defaultView && =
document.defaultView.getComputedStyle) {
                var style =3D =
document.defaultView.getComputedStyle(element, null);
                if (style) {
                    currentValue =3D style[attribute];
                }
            }

            if (!currentValue && element.style.getPropertyValue) {
                currentValue =3D =
element.style.getPropertyValue(attribute);
            }
            else if (!currentValue && element.style.getAttribute) {
                currentValue =3D element.style.getAttribute(attribute);
            }
        }

        if ((!currentValue || currentValue =3D=3D "" || typeof =
(currentValue) =3D=3D=3D 'undefined')) {
            if (typeof (defaultValue) !=3D 'undefined') {
                currentValue =3D defaultValue;
            }
            else {
                currentValue =3D null;
            }
        }
        return currentValue;
    },

    getInheritedBackgroundColor: function(element) {
        /// <summary>
        /// CommonToolkitScripts.getInheritedBackgroundColor provides =
the ability to get the displayed
        /// background-color of an element.  In most cases calling =
CommonToolkitScripts.getCurrentStyle
        /// won't do the job because it will return "transparent" unless =
the element has been given a
        /// specific background color.  This function will walk up the =
element's parents until it finds
        /// a non-transparent color.  If we get all the way to the top =
of the document or have any other
        /// problem finding a color, we will return the default value =
'#FFFFFF'.  This function is
        /// especially important when we're using opacity in IE (because =
ClearType will make text look
        /// horrendous if you fade it with a transparent background =
color).
        /// </summary>
        /// <param name=3D"element" type=3D"Sys.UI.DomElement" =
domElement=3D"true">
        /// Live DOM element to get the background color of
        /// </param>
        /// <returns type=3D"String">
        /// Background color of the element
        /// </returns>

        if (!element) return '#FFFFFF';
        var background =3D this.getCurrentStyle(element, =
'backgroundColor');
        try {
            while (!background || background =3D=3D '' || background =
=3D=3D 'transparent' || background =3D=3D 'rgba(0, 0, 0, 0)') {
                element =3D element.parentNode;
                if (!element) {
                    background =3D '#FFFFFF';
                } else {
                    background =3D this.getCurrentStyle(element, =
'backgroundColor');
                }
            }
        } catch (ex) {
            background =3D '#FFFFFF';
        }
        return background;
    },

    getLocation: function(element) {
        /// <summary>Gets the coordinates of a DOM element.</summary>
        /// <param name=3D"element" domElement=3D"true"/>
        /// <returns type=3D"Sys.UI.Point">
        ///   A Point object with two fields, x and y, which contain the =
pixel coordinates of the element.
        /// </returns>
        return Sys.UI.DomElement.getLocation(element);
    },

    setLocation: function(element, point) {
        /// <summary>
        /// Sets the current location for an element.
        /// </summary>
        /// <param name=3D"element" type=3D"Sys.UI.DomElement" =
domElement=3D"true">
        /// DOM element
        /// </param>
        /// <param name=3D"point" type=3D"Object">
        /// Point object (of the form {x,y})
        /// </param>
        /// <remarks>
        /// This method does not attempt to set the positioning mode of =
an element.
        /// The position is relative from the elements nearest =
position:relative or
        /// position:absolute element.
        /// </remarks>
        Sys.UI.DomElement.setLocation(element, point.x, point.y);
    },

    getContentSize: function(element) {
        /// <summary>
        /// Gets the "content-box" size of an element.
        /// </summary>
        /// <param name=3D"element" type=3D"Sys.UI.DomElement" =
domElement=3D"true">
        /// DOM element
        /// </param>
        /// <returns type=3D"Object">
        /// Size of the element (in the form {width,height})
        /// </returns>
        /// <remarks>
        /// The "content-box" is the size of the content area *inside* =
of the borders and
        /// padding of an element. The "content-box" size does not =
include the margins around
        /// the element.
        /// </remarks>

        if (!element) {
            throw Error.argumentNull('element');
        }
        var size =3D this.getSize(element);
        var borderBox =3D this.getBorderBox(element);
        var paddingBox =3D this.getPaddingBox(element);
        return {
            width: size.width - borderBox.horizontal - =
paddingBox.horizontal,
            height: size.height - borderBox.vertical - =
paddingBox.vertical
        }
    },

    getSize: function(element) {
        /// <summary>
        /// Gets the "border-box" size of an element.
        /// </summary>
        /// <param name=3D"element" type=3D"Sys.UI.DomElement" =
domElement=3D"true">
        /// DOM element
        /// </param>
        /// <returns type=3D"Object">
        /// Size of the element (in the form {width,height})
        /// </returns>
        /// <remarks>
        /// The "border-box" is the size of the content area *outside* =
of the borders and
        /// padding of an element.  The "border-box" size does not =
include the margins around
        /// the element.
        /// </remarks>

        if (!element) {
            throw Error.argumentNull('element');
        }
        return {
            width: element.offsetWidth,
            height: element.offsetHeight
        };
    },

    setContentSize: function(element, size) {
        /// <summary>
        /// Sets the "content-box" size of an element.
        /// </summary>
        /// <param name=3D"element" type=3D"Sys.UI.DomElement" =
domElement=3D"true">
        /// DOM element
        /// </param>
        /// <param name=3D"size" type=3D"Object">
        /// Size of the element (in the form {width,height})
        /// </param>
        /// <remarks>
        /// The "content-box" is the size of the content area *inside* =
of the borders and
        /// padding of an element. The "content-box" size does not =
include the margins around
        /// the element.
        /// </remarks>

        if (!element) {
            throw Error.argumentNull('element');
        }
        if (!size) {
            throw Error.argumentNull('size');
        }
        if (this.getCurrentStyle(element, 'MozBoxSizing') =3D=3D =
'border-box' || this.getCurrentStyle(element, 'BoxSizing') =3D=3D =
'border-box') {
            var borderBox =3D this.getBorderBox(element);
            var paddingBox =3D this.getPaddingBox(element);
            size =3D {
                width: size.width + borderBox.horizontal + =
paddingBox.horizontal,
                height: size.height + borderBox.vertical + =
paddingBox.vertical
            };
        }
        element.style.width =3D size.width.toString() + 'px';
        element.style.height =3D size.height.toString() + 'px';
    },

    setSize: function(element, size) {
        /// <summary>
        /// Sets the "border-box" size of an element.
        /// </summary>
        /// <remarks>
        /// The "border-box" is the size of the content area *outside* =
of the borders and=20
        /// padding of an element.  The "border-box" size does not =
include the margins around
        /// the element.
        /// </remarks>
        /// <param name=3D"element" type=3D"Sys.UI.DomElement">DOM =
element</param>
        /// <param name=3D"size" type=3D"Object">Size of the element (in =
the form {width,height})</param>
        /// <returns />

        if (!element) {
            throw Error.argumentNull('element');
        }
        if (!size) {
            throw Error.argumentNull('size');
        }
        var borderBox =3D this.getBorderBox(element);
        var paddingBox =3D this.getPaddingBox(element);
        var contentSize =3D {
            width: size.width - borderBox.horizontal - =
paddingBox.horizontal,
            height: size.height - borderBox.vertical - =
paddingBox.vertical
        };
        this.setContentSize(element, contentSize);
    },

    getBounds: function(element) {
        /// <summary>Gets the coordinates, width and height of an =
element.</summary>
        /// <param name=3D"element" domElement=3D"true"/>
        /// <returns type=3D"Sys.UI.Bounds">
        ///   A Bounds object with four fields, x, y, width and height, =
which contain the pixel coordinates,
        ///   width and height of the element.
        /// </returns>
        return Sys.UI.DomElement.getBounds(element);
    },

    setBounds: function(element, bounds) {
        /// <summary>
        /// Sets the "border-box" bounds of an element
        /// </summary>
        /// <param name=3D"element" type=3D"Sys.UI.DomElement" =
domElement=3D"true">
        /// DOM element
        /// </param>
        /// <param name=3D"bounds" type=3D"Object">
        /// Bounds of the element (of the form {x,y,width,height})
        /// </param>
        /// <remarks>
        /// The "border-box" is the size of the content area *outside* =
of the borders and
        /// padding of an element.  The "border-box" size does not =
include the margins around
        /// the element.
        /// </remarks>

        if (!element) {
            throw Error.argumentNull('element');
        }
        if (!bounds) {
            throw Error.argumentNull('bounds');
        }
        this.setSize(element, bounds);
        $common.setLocation(element, bounds);
    },

    getClientBounds: function() {
        /// <summary>
        /// Gets the width and height of the browser client window =
(excluding scrollbars)
        /// </summary>
        /// <returns type=3D"Sys.UI.Bounds">
        /// Browser's client width and height
        /// </returns>

        var clientWidth;
        var clientHeight;

        if (document.compatMode =3D=3D "CSS1Compat") {
            clientWidth =3D document.documentElement.clientWidth;
            clientHeight =3D document.documentElement.clientHeight;
        }
        else {
            clientWidth =3D document.body.clientWidth;
            clientHeight =3D document.body.clientHeight;
        }
        return new Sys.UI.Bounds(0, 0, clientWidth, clientHeight);
    },

    getMarginBox: function(element) {
        /// <summary>
        /// Gets the entire margin box sizes.
        /// </summary>
        /// <param name=3D"element" type=3D"Sys.UI.DomElement" =
domElement=3D"true">
        /// DOM element
        /// </param>
        /// <returns type=3D"Object">
        /// Element's margin box sizes (of the form =
{top,left,bottom,right,horizontal,vertical})
        /// </returns>

        if (!element) {
            throw Error.argumentNull('element');
        }
        var box =3D {
            top: this.getMargin(element, Sys.Extended.UI.BoxSide.Top),
            right: this.getMargin(element, =
Sys.Extended.UI.BoxSide.Right),
            bottom: this.getMargin(element, =
Sys.Extended.UI.BoxSide.Bottom),
            left: this.getMargin(element, Sys.Extended.UI.BoxSide.Left)
        };
        box.horizontal =3D box.left + box.right;
        box.vertical =3D box.top + box.bottom;
        return box;
    },

    getBorderBox: function(element) {
        /// <summary>
        /// Gets the entire border box sizes.
        /// </summary>
        /// <param name=3D"element" type=3D"Sys.UI.DomElement" =
domElement=3D"true">
        /// DOM element
        /// </param>
        /// <returns type=3D"Object">
        /// Element's border box sizes (of the form =
{top,left,bottom,right,horizontal,vertical})
        /// </returns>

        if (!element) {
            throw Error.argumentNull('element');
        }
        var box =3D {
            top: this.getBorderWidth(element, =
Sys.Extended.UI.BoxSide.Top),
            right: this.getBorderWidth(element, =
Sys.Extended.UI.BoxSide.Right),
            bottom: this.getBorderWidth(element, =
Sys.Extended.UI.BoxSide.Bottom),
            left: this.getBorderWidth(element, =
Sys.Extended.UI.BoxSide.Left)
        };
        box.horizontal =3D box.left + box.right;
        box.vertical =3D box.top + box.bottom;
        return box;
    },

    getPaddingBox: function(element) {
        /// <summary>
        /// Gets the entire padding box sizes.
        /// </summary>
        /// <param name=3D"element" type=3D"Sys.UI.DomElement" =
domElement=3D"true">
        /// DOM element
        /// </param>
        /// <returns type=3D"Object">
        /// Element's padding box sizes (of the form =
{top,left,bottom,right,horizontal,vertical})
        /// </returns>

        if (!element) {
            throw Error.argumentNull('element');
        }
        var box =3D {
            top: this.getPadding(element, Sys.Extended.UI.BoxSide.Top),
            right: this.getPadding(element, =
Sys.Extended.UI.BoxSide.Right),
            bottom: this.getPadding(element, =
Sys.Extended.UI.BoxSide.Bottom),
            left: this.getPadding(element, Sys.Extended.UI.BoxSide.Left)
        };
        box.horizontal =3D box.left + box.right;
        box.vertical =3D box.top + box.bottom;
        return box;
    },

    isBorderVisible: function(element, boxSide) {
        /// <summary>
        /// Gets whether the current border style for an element on a =
specific boxSide is not 'none'.
        /// </summary>
        /// <param name=3D"element" type=3D"Sys.UI.DomElement" =
domElement=3D"true">
        /// DOM element
        /// </param>
        /// <param name=3D"boxSide" type=3D"Sys.Extended.UI.BoxSide">
        /// Side of the element
        /// </param>
        /// <returns type=3D"Boolean">
        /// Whether the current border style for an element on a =
specific boxSide is not 'none'.
        /// </returns>

        if (!element) {
            throw Error.argumentNull('element');
        }
        if (boxSide < Sys.Extended.UI.BoxSide.Top || boxSide > =
Sys.Extended.UI.BoxSide.Left) {
            throw =
Error.argumentOutOfRange(String.format(Sys.Res.enumInvalidValue, =
boxSide, 'Sys.Extended.UI.BoxSide'));
        }
        var styleName =3D this._borderStyleNames[boxSide];
        var styleValue =3D this.getCurrentStyle(element, styleName);
        return styleValue !=3D "none";
    },

    getMargin: function(element, boxSide) {
        /// <summary>
        /// Gets the margin thickness of an element on a specific =
boxSide.
        /// </summary>
        /// <param name=3D"element" type=3D"Sys.UI.DomElement" =
domElement=3D"true">
        /// DOM element
        /// </param>
        /// <param name=3D"boxSide" type=3D"Sys.Extended.UI.BoxSide">
        /// Side of the element
        /// </param>
        /// <returns type=3D"Number" integer=3D"true">
        /// Margin thickness on the element's specified side
        /// </returns>

        if (!element) {
            throw Error.argumentNull('element');
        }
        if (boxSide < Sys.Extended.UI.BoxSide.Top || boxSide > =
Sys.Extended.UI.BoxSide.Left) {
            throw =
Error.argumentOutOfRange(String.format(Sys.Res.enumInvalidValue, =
boxSide, 'Sys.Extended.UI.BoxSide'));
        }
        var styleName =3D this._marginWidthNames[boxSide];
        var styleValue =3D this.getCurrentStyle(element, styleName);
        try { return this.parsePadding(styleValue); } catch (ex) { =
return 0; }
    },

    getBorderWidth: function(element, boxSide) {
        /// <summary>
        /// Gets the border thickness of an element on a specific =
boxSide.
        /// </summary>
        /// <param name=3D"element" type=3D"Sys.UI.DomElement" =
domElement=3D"true">
        /// DOM element
        /// </param>
        /// <param name=3D"boxSide" type=3D"Sys.Extended.UI.BoxSide">
        /// Side of the element
        /// </param>
        /// <returns type=3D"Number" integer=3D"true">
        /// Border thickness on the element's specified side
        /// </returns>

        if (!element) {
            throw Error.argumentNull('element');
        }
        if (boxSide < Sys.Extended.UI.BoxSide.Top || boxSide > =
Sys.Extended.UI.BoxSide.Left) {
            throw =
Error.argumentOutOfRange(String.format(Sys.Res.enumInvalidValue, =
boxSide, 'Sys.Extended.UI.BoxSide'));
        }
        if (!this.isBorderVisible(element, boxSide)) {
            return 0;
        }
        var styleName =3D this._borderWidthNames[boxSide];
        var styleValue =3D this.getCurrentStyle(element, styleName);
        return this.parseBorderWidth(styleValue);
    },

    getPadding: function(element, boxSide) {
        /// <summary>
        /// Gets the padding thickness of an element on a specific =
boxSide.
        /// </summary>
        /// <param name=3D"element" type=3D"Sys.UI.DomElement" =
domElement=3D"true">
        /// DOM element
        /// </param>
        /// <param name=3D"boxSide" type=3D"Sys.Extended.UI.BoxSide">
        /// Side of the element
        /// </param>
        /// <returns type=3D"Number" integer=3D"true">
        /// Padding on the element's specified side
        /// </returns>

        if (!element) {
            throw Error.argumentNull('element');
        }
        if (boxSide < Sys.Extended.UI.BoxSide.Top || boxSide > =
Sys.Extended.UI.BoxSide.Left) {
            throw =
Error.argumentOutOfRange(String.format(Sys.Res.enumInvalidValue, =
boxSide, 'Sys.Extended.UI.BoxSide'));
        }
        var styleName =3D this._paddingWidthNames[boxSide];
        var styleValue =3D this.getCurrentStyle(element, styleName);
        return this.parsePadding(styleValue);
    },

    parseBorderWidth: function(borderWidth) {
        /// <summary>
        /// Parses a border-width string into a pixel size
        /// </summary>
        /// <param name=3D"borderWidth" type=3D"String" =
mayBeNull=3D"true">
        /// Type of border ('thin','medium','thick','inherit',px =
unit,null,'')
        /// </param>
        /// <returns type=3D"Number" integer=3D"true">
        /// Number of pixels in the border-width
        /// </returns>
        if (!this._borderThicknesses) {

            var borderThicknesses =3D {};
            var div0 =3D document.createElement('div');
            div0.style.visibility =3D 'hidden';
            div0.style.position =3D 'absolute';
            div0.style.fontSize =3D '1px';
            document.body.appendChild(div0)
            var div1 =3D document.createElement('div');
            div1.style.height =3D '0px';
            div1.style.overflow =3D 'hidden';
            div0.appendChild(div1);
            var base =3D div0.offsetHeight;
            div1.style.borderTop =3D 'solid black';
            div1.style.borderTopWidth =3D 'thin';
            borderThicknesses['thin'] =3D div0.offsetHeight - base;
            div1.style.borderTopWidth =3D 'medium';
            borderThicknesses['medium'] =3D div0.offsetHeight - base;
            div1.style.borderTopWidth =3D 'thick';
            borderThicknesses['thick'] =3D div0.offsetHeight - base;
            div0.removeChild(div1);
            document.body.removeChild(div0);
            this._borderThicknesses =3D borderThicknesses;
        }

        if (borderWidth) {
            switch (borderWidth) {
                case 'thin':
                case 'medium':
                case 'thick':
                    return this._borderThicknesses[borderWidth];
                case 'inherit':
                    return 0;
            }
            var unit =3D this.parseUnit(borderWidth);
            Sys.Debug.assert(unit.type =3D=3D 'px', =
String.format(Sys.Extended.UI.Resources.Common_InvalidBorderWidthUnit, =
unit.type));
            return unit.size;
        }
        return 0;
    },

    parsePadding: function(padding) {
        /// <summary>
        /// Parses a padding string into a pixel size
        /// </summary>
        /// <param name=3D"padding" type=3D"String" mayBeNull=3D"true">
        /// Padding to parse ('inherit',px unit,null,'')
        /// </param>
        /// <returns type=3D"Number" integer=3D"true">
        /// Number of pixels in the padding
        /// </returns>

        if (padding) {
            if (padding =3D=3D 'inherit') {
                return 0;
            }
            var unit =3D this.parseUnit(padding);
            if (unit.type !=3D=3D 'px') {
                =
Sys.Debug.fail(String.format(Sys.Extended.UI.Resources.Common_InvalidPadd=
ingUnit, unit.type));
            }
            return unit.size;
        }
        return 0;
    },

    parseUnit: function(value) {
        /// <summary>
        /// Parses a unit string into a unit object
        /// </summary>
        /// <param name=3D"value" type=3D"String" mayBeNull=3D"true">
        /// Value to parse (of the form px unit,% unit,em unit,...)
        /// </param>
        /// <returns type=3D"Object">
        /// Parsed unit (of the form {size,type})
        /// </returns>

        if (!value) {
            throw Error.argumentNull('value');
        }

        value =3D value.trim().toLowerCase();
        var l =3D value.length;
        var s =3D -1;
        for (var i =3D 0; i < l; i++) {
            var ch =3D value.substr(i, 1);
            if ((ch < '0' || ch > '9') && ch !=3D '-' && ch !=3D '.' && =
ch !=3D ',') {
                break;
            }
            s =3D i;
        }
        if (s =3D=3D -1) {
            throw =
Error.create(Sys.Extended.UI.Resources.Common_UnitHasNoDigits);
        }
        var type;
        var size;
        if (s < (l - 1)) {
            type =3D value.substring(s + 1).trim();
        } else {
            type =3D 'px';
        }
        size =3D parseFloat(value.substr(0, s + 1));
        if (type =3D=3D 'px') {
            size =3D Math.floor(size);
        }
        return {
            size: size,
            type: type
        };
    },

    getElementOpacity: function(element) {
        /// <summary>
        /// Get the element's opacity
        /// </summary>
        /// <param name=3D"element" type=3D"Sys.UI.DomElement" =
domElement=3D"true">
        /// Element
        /// </param>
        /// <returns type=3D"Number">
        /// Opacity of the element
        /// </returns>

        if (!element) {
            throw Error.argumentNull('element');
        }

        var hasOpacity =3D false;
        var opacity;

        if (element.filters) {
            var filters =3D element.filters;
            if (filters.length !=3D=3D 0) {
                var alphaFilter =3D =
filters['DXImageTransform.Microsoft.Alpha'];
                if (alphaFilter) {
                    opacity =3D alphaFilter.opacity / 100.0;
                    hasOpacity =3D true;
                }
            }
        }
        else {
            opacity =3D this.getCurrentStyle(element, 'opacity', 1);
            hasOpacity =3D true;
        }

        if (hasOpacity =3D=3D=3D false) {
            return 1.0;
        }
        return parseFloat(opacity);
    },

    setElementOpacity: function(element, value) {
        /// <summary>
        /// Set the element's opacity
        /// </summary>
        /// <param name=3D"element" type=3D"Sys.UI.DomElement" =
domElement=3D"true">
        /// Element
        /// </param>
        /// <param name=3D"value" type=3D"Number">
        /// Opacity of the element
        /// </param>

        if (!element) {
            throw Error.argumentNull('element');
        }

        if (element.filters) {
            var filters =3D element.filters;
            var createFilter =3D true;
            if (filters.length !=3D=3D 0) {
                var alphaFilter =3D =
filters['DXImageTransform.Microsoft.Alpha'];
                if (alphaFilter) {
                    createFilter =3D false;
                    alphaFilter.opacity =3D value * 100;
                }
            }
            if (createFilter) {
                element.style.filter =3D =
'progid:DXImageTransform.Microsoft.Alpha(opacity=3D' + (value * 100) + =
')';
            }
        }
        else {
            element.style.opacity =3D value;
        }
    },

    getVisible: function(element) {
        /// <summary>
        /// Check if an element is visible
        /// </summary>
        /// <param name=3D"element" type=3D"Sys.UI.DomElement" =
domElement=3D"true">
        /// Element
        /// </param>
        /// <returns type=3D"Boolean" mayBeNull=3D"false">
        /// True if the element is visible, false otherwise
        /// </returns>


        return (element &&
                ("none" !=3D $common.getCurrentStyle(element, =
"display")) &&
                ("hidden" !=3D $common.getCurrentStyle(element, =
"visibility")));
    },

    setVisible: function(element, value) {
        /// <summary>
        /// Check if an element is visible
        /// </summary>
        /// <param name=3D"element" type=3D"Sys.UI.DomElement" =
domElement=3D"true">
        /// Element
        /// </param>
        /// <param name=3D"value" type=3D"Boolean" mayBeNull=3D"false">
        /// True to make the element visible, false to hide it
        /// </param>


        if (element && value !=3D $common.getVisible(element)) {
            if (value) {
                if (element.style.removeAttribute) {
                    element.style.removeAttribute("display");
                } else {
                    element.style.removeProperty("display");
                }
            } else {
                element.style.display =3D 'none';
            }
            element.style.visibility =3D value ? 'visible' : 'hidden';
        }
    },

    resolveFunction: function(value) {
        /// <summary>
        /// Returns a function reference that corresponds to the =
provided value
        /// </summary>
        /// <param name=3D"value" type=3D"Object">
        /// The value can either be a Function, the name of a function =
(that can be found using window['name']),
        /// or an expression that evaluates to a function.
        /// </param>
        /// <returns type=3D"Function">
        /// Reference to the function, or null if not found
        /// </returns>

        if (value) {
            if (value instanceof Function) {
                return value;
            } else if (String.isInstanceOfType(value) && value.length > =
0) {
                var func;
                if ((func =3D window[value]) instanceof Function) {
                    return func;
                } else if ((func =3D eval(value)) instanceof Function) {
                    return func;
                }
            }
        }
        return null;
    },

    addCssClasses: function(element, classNames) {
        /// <summary>
        /// Adds multiple css classes to a DomElement
        /// </summary>
        /// <param name=3D"element" type=3D"Sys.UI.DomElement">The =
element to modify</param>
        /// <param name=3D"classNames" type=3D"Array">The class names to =
add</param>

        for (var i =3D 0; i < classNames.length; i++) {
            Sys.UI.DomElement.addCssClass(element, classNames[i]);
        }
    },
    removeCssClasses: function(element, classNames) {
        /// <summary>
        /// Removes multiple css classes to a DomElement
        /// </summary>
        /// <param name=3D"element" type=3D"Sys.UI.DomElement">The =
element to modify</param>
        /// <param name=3D"classNames" type=3D"Array">The class names to =
remove</param>

        for (var i =3D 0; i < classNames.length; i++) {
            Sys.UI.DomElement.removeCssClass(element, classNames[i]);
        }
    },
    setStyle: function(element, style) {
        /// <summary>
        /// Sets the style of the element using the supplied style =
template object
        /// </summary>
        /// <param name=3D"element" type=3D"Sys.UI.DomElement">The =
element to modify</param>
        /// <param name=3D"style" type=3D"Object">The template</param>

        $common.applyProperties(element.style, style);
    },
    removeHandlers: function(element, events) {
        /// <summary>
        /// Removes a set of event handlers from an element
        /// </summary>
        /// <param name=3D"element" type=3D"Sys.UI.DomElement">The =
element to modify</param>
        /// <param name=3D"events" type=3D"Object">The template object =
that contains event names and delegates</param>
        /// <remarks>
        /// This is NOT the same as $clearHandlers which removes all =
delegates from a DomElement.  This rather removes select delegates=20
        /// from a specified element and has a matching signature as =
$addHandlers
        /// </remarks>
        for (var name in events) {
            $removeHandler(element, name, events[name]);
        }
    },

    overlaps: function(r1, r2) {
        /// <summary>
        /// Determine if two rectangles overlap
        /// </summary>
        /// <param name=3D"r1" type=3D"Object">
        /// Rectangle
        /// </param>
        /// <param name=3D"r2" type=3D"Object">
        /// Rectangle
        /// </param>
        /// <returns type=3D"Boolean">
        /// True if the rectangles overlap, false otherwise
        /// </returns>

        return r1.x < (r2.x + r2.width)
                && r2.x < (r1.x + r1.width)
                && r1.y < (r2.y + r2.height)
                && r2.y < (r1.y + r1.height);
    },

    containsPoint: function(rect, x, y) {
        /// <summary>
        /// Tests whether a point (x,y) is contained within a rectangle
        /// </summary>
        /// <param name=3D"rect" type=3D"Object">The rectangle</param>
        /// <param name=3D"x" type=3D"Number">The x coordinate of the =
point</param>
        /// <param name=3D"y" type=3D"Number">The y coordinate of the =
point</param>

        return x >=3D rect.x && x < (rect.x + rect.width) && y >=3D =
rect.y && y < (rect.y + rect.height);
    },

    isKeyDigit: function(keyCode) {
        /// <summary>
        /// Gets whether the supplied key-code is a digit
        /// </summary>
        /// <param name=3D"keyCode" type=3D"Number" integer=3D"true">The =
key code of the event (from Sys.UI.DomEvent)</param>
        /// <returns type=3D"Boolean" />

        return (0x30 <=3D keyCode && keyCode <=3D 0x39);
    },

    isKeyNavigation: function(keyCode) {
        /// <summary>
        /// Gets whether the supplied key-code is a navigation key
        /// </summary>
        /// <param name=3D"keyCode" type=3D"Number" integer=3D"true">The =
key code of the event (from Sys.UI.DomEvent)</param>
        /// <returns type=3D"Boolean" />

        return (Sys.UI.Key.left <=3D keyCode && keyCode <=3D =
Sys.UI.Key.down);
    },

    padLeft: function(text, size, ch, truncate) {
        /// <summary>
        /// Pads the left hand side of the supplied text with the =
specified pad character up to the requested size
        /// </summary>
        /// <param name=3D"text" type=3D"String">The text to pad</param>
        /// <param name=3D"size" type=3D"Number" integer=3D"true" =
optional=3D"true">The size to pad the text (default is 2)</param>
        /// <param name=3D"ch" type=3D"String" optional=3D"true">The =
single character to use as the pad character (default is ' ')</param>
        /// <param name=3D"truncate" type=3D"Boolean" =
optional=3D"true">Whether to truncate the text to size (default is =
false)</param>

        return $common._pad(text, size || 2, ch || ' ', 'l', truncate || =
false);
    },

    padRight: function(text, size, ch, truncate) {
        /// <summary>
        /// Pads the right hand side of the supplied text with the =
specified pad character up to the requested size
        /// </summary>
        /// <param name=3D"text" type=3D"String">The text to pad</param>
        /// <param name=3D"size" type=3D"Number" integer=3D"true" =
optional=3D"true">The size to pad the text (default is 2)</param>
        /// <param name=3D"ch" type=3D"String" optional=3D"true">The =
single character to use as the pad character (default is ' ')</param>
        /// <param name=3D"truncate" type=3D"Boolean" =
optional=3D"true">Whether to truncate the text to size (default is =
false)</param>

        return $common._pad(text, size || 2, ch || ' ', 'r', truncate || =
false);
    },

    _pad: function(text, size, ch, side, truncate) {
        /// <summary>
        /// Pads supplied text with the specified pad character up to =
the requested size
        /// </summary>
        /// <param name=3D"text" type=3D"String">The text to pad</param>
        /// <param name=3D"size" type=3D"Number" integer=3D"true">The =
size to pad the text</param>
        /// <param name=3D"ch" type=3D"String">The single character to =
use as the pad character</param>
        /// <param name=3D"side" type=3D"String">Either 'l' or 'r' to =
siginfy whether to pad the Left or Right side respectively</param>
        /// <param name=3D"truncate" type=3D"Boolean">Whether to =
truncate the text to size</param>

        text =3D text.toString();
        var length =3D text.length;
        var builder =3D new Sys.StringBuilder();
        if (side =3D=3D 'r') {
            builder.append(text);
        }
        while (length < size) {
            builder.append(ch);
            length++;
        }
        if (side =3D=3D 'l') {
            builder.append(text);
        }
        var result =3D builder.toString();
        if (truncate && result.length > size) {
            if (side =3D=3D 'l') {
                result =3D result.substr(result.length - size, size);
            } else {
                result =3D result.substr(0, size);
            }
        }
        return result;
    },

    __DOMEvents: {
        focusin: { eventGroup: "UIEvents", init: function(e, p) { =
e.initUIEvent("focusin", true, false, window, 1); } },
        focusout: { eventGroup: "UIEvents", init: function(e, p) { =
e.initUIEvent("focusout", true, false, window, 1); } },
        activate: { eventGroup: "UIEvents", init: function(e, p) { =
e.initUIEvent("activate", true, true, window, 1); } },
        focus: { eventGroup: "UIEvents", init: function(e, p) { =
e.initUIEvent("focus", false, false, window, 1); } },
        blur: { eventGroup: "UIEvents", init: function(e, p) { =
e.initUIEvent("blur", false, false, window, 1); } },
        click: { eventGroup: "MouseEvents", init: function(e, p) { =
e.initMouseEvent("click", true, true, window, 1, p.screenX || 0, =
p.screenY || 0, p.clientX || 0, p.clientY || 0, p.ctrlKey || false, =
p.altKey || false, p.shiftKey || false, p.metaKey || false, p.button || =
0, p.relatedTarget || null); } },
        dblclick: { eventGroup: "MouseEvents", init: function(e, p) { =
e.initMouseEvent("click", true, true, window, 2, p.screenX || 0, =
p.screenY || 0, p.clientX || 0, p.clientY || 0, p.ctrlKey || false, =
p.altKey || false, p.shiftKey || false, p.metaKey || false, p.button || =
0, p.relatedTarget || null); } },
        mousedown: { eventGroup: "MouseEvents", init: function(e, p) { =
e.initMouseEvent("mousedown", true, true, window, 1, p.screenX || 0, =
p.screenY || 0, p.clientX || 0, p.clientY || 0, p.ctrlKey || false, =
p.altKey || false, p.shiftKey || false, p.metaKey || false, p.button || =
0, p.relatedTarget || null); } },
        mouseup: { eventGroup: "MouseEvents", init: function(e, p) { =
e.initMouseEvent("mouseup", true, true, window, 1, p.screenX || 0, =
p.screenY || 0, p.clientX || 0, p.clientY || 0, p.ctrlKey || false, =
p.altKey || false, p.shiftKey || false, p.metaKey || false, p.button || =
0, p.relatedTarget || null); } },
        mouseover: { eventGroup: "MouseEvents", init: function(e, p) { =
e.initMouseEvent("mouseover", true, true, window, 1, p.screenX || 0, =
p.screenY || 0, p.clientX || 0, p.clientY || 0, p.ctrlKey || false, =
p.altKey || false, p.shiftKey || false, p.metaKey || false, p.button || =
0, p.relatedTarget || null); } },
        mousemove: { eventGroup: "MouseEvents", init: function(e, p) { =
e.initMouseEvent("mousemove", true, true, window, 1, p.screenX || 0, =
p.screenY || 0, p.clientX || 0, p.clientY || 0, p.ctrlKey || false, =
p.altKey || false, p.shiftKey || false, p.metaKey || false, p.button || =
0, p.relatedTarget || null); } },
        mouseout: { eventGroup: "MouseEvents", init: function(e, p) { =
e.initMouseEvent("mousemove", true, true, window, 1, p.screenX || 0, =
p.screenY || 0, p.clientX || 0, p.clientY || 0, p.ctrlKey || false, =
p.altKey || false, p.shiftKey || false, p.metaKey || false, p.button || =
0, p.relatedTarget || null); } },
        load: { eventGroup: "HTMLEvents", init: function(e, p) { =
e.initEvent("load", false, false); } },
        unload: { eventGroup: "HTMLEvents", init: function(e, p) { =
e.initEvent("unload", false, false); } },
        select: { eventGroup: "HTMLEvents", init: function(e, p) { =
e.initEvent("select", true, false); } },
        change: { eventGroup: "HTMLEvents", init: function(e, p) { =
e.initEvent("change", true, false); } },
        submit: { eventGroup: "HTMLEvents", init: function(e, p) { =
e.initEvent("submit", true, true); } },
        reset: { eventGroup: "HTMLEvents", init: function(e, p) { =
e.initEvent("reset", true, false); } },
        resize: { eventGroup: "HTMLEvents", init: function(e, p) { =
e.initEvent("resize", true, false); } },
        scroll: { eventGroup: "HTMLEvents", init: function(e, p) { =
e.initEvent("scroll", true, false); } }
    },

    tryFireRawEvent: function(element, rawEvent) {
        /// <summary>
        /// Attempts to fire a raw DOM event on an element
        /// </summary>
        /// <param name=3D"element" type=3D"Sys.UI.DomElement">The =
element to fire the event</param>
        /// <param name=3D"rawEvent" type=3D"Object">The raw DOM event =
object to fire. Must not be Sys.UI.DomEvent</param>
        /// <returns type=3D"Boolean">True if the event was successfully =
fired, otherwise false</returns>

        try {
            if (element.fireEvent) {
                element.fireEvent("on" + rawEvent.type, rawEvent);
                return true;
            } else if (element.dispatchEvent) {
                element.dispatchEvent(rawEvent);
                return true;
            }
        } catch (e) {
        }
        return false;
    },

    tryFireEvent: function(element, eventName, properties) {
        /// <summary>
        /// Attempts to fire a DOM event on an element
        /// </summary>
        /// <param name=3D"element" type=3D"Sys.UI.DomElement">The =
element to fire the event</param>
        /// <param name=3D"eventName" type=3D"String">The name of the =
event to fire (without an 'on' prefix)</param>
        /// <param name=3D"properties" type=3D"Object">Properties to add =
to the event</param>
        /// <returns type=3D"Boolean">True if the event was successfully =
fired, otherwise false</returns>

        try {
            if (document.createEventObject) {
                var e =3D document.createEventObject();
                $common.applyProperties(e, properties || {});
                element.fireEvent("on" + eventName, e);
                return true;
            } else if (document.createEvent) {
                var def =3D $common.__DOMEvents[eventName];
                if (def) {
                    var e =3D document.createEvent(def.eventGroup);
                    def.init(e, properties || {});
                    element.dispatchEvent(e);
                    return true;
                }
            }
        } catch (e) {
        }
        return false;
    },

    wrapElement: function(innerElement, newOuterElement, =
newInnerParentElement) {
        /// <summary>
        /// Wraps an inner element with a new outer element at the same =
DOM location as the inner element
        /// </summary>
        /// <param name=3D"innerElement" type=3D"Sys.UI.DomElement">The =
element to be wrapped</param>
        /// <param name=3D"newOuterElement" =
type=3D"Sys.UI.DomElement">The new parent for the element</param>
        /// <returns />

        var parent =3D innerElement.parentNode;
        parent.replaceChild(newOuterElement, innerElement);
        (newInnerParentElement || =
newOuterElement).appendChild(innerElement);
    },

    unwrapElement: function(innerElement, oldOuterElement) {
        /// <summary>
        /// Unwraps an inner element from an outer element at the same =
DOM location as the outer element
        /// </summary>
        /// <param name=3D"innerElement" type=3D"Sys.UI.DomElement">The =
element to be wrapped</param>
        /// <param name=3D"newOuterElement" =
type=3D"Sys.UI.DomElement">The new parent for the element</param>
        /// <returns />

        var parent =3D oldOuterElement.parentNode;
        if (parent !=3D null) {
            $common.removeElement(innerElement);
            parent.replaceChild(innerElement, oldOuterElement);
        }
    },

    removeElement: function(element) {
        /// <summary>
        /// Removes an element from the DOM tree
        /// </summary>
        /// <param name=3D"element" type=3D"Sys.UI.DomElement">The =
element to be removed</param>
        /// <returns />

        var parent =3D element.parentNode;
        if (parent !=3D null) {
            parent.removeChild(element);
        }
    },

    applyProperties: function(target, properties) {
        /// <summary>
        /// Quick utility method to copy properties from a template =
object to a target object
        /// </summary>
        /// <param name=3D"target" type=3D"Object">The object to apply =
to</param>
        /// <param name=3D"properties" type=3D"Object">The template to =
copy values from</param>

        for (var p in properties) {
            var pv =3D properties[p];
            if (pv !=3D null && Object.getType(pv) =3D=3D=3D Object) {
                var tv =3D target[p];
                $common.applyProperties(tv, pv);
            } else {
                target[p] =3D pv;
            }
        }
    },

    createElementFromTemplate: function(template, appendToParent, =
nameTable) {
        /// <summary>
        /// Creates an element for the current document based on a =
template object
        /// </summary>
        /// <param name=3D"template" type=3D"Object">The template from =
which to create the element</param>
        /// <param name=3D"appendToParent" type=3D"Sys.UI.DomElement" =
optional=3D"true" mayBeNull=3D"true">A DomElement under which to append =
this element</param>
        /// <param name=3D"nameTable" type=3D"Object" optional=3D"true" =
mayBeNull=3D"true">An object to use as the storage for the element using =
template.name as the key</param>
        /// <returns type=3D"Sys.UI.DomElement" />
        /// <remarks>
        /// This method is useful if you find yourself using the same or =
similar DomElement constructions throughout a class.  You can even set =
the templates
        /// as static properties for a type to cut down on overhead.  =
This method is often called with a JSON style template:
        /// <code>
        /// var elt =3D $common.createElementFromTemplate({
        ///     nodeName : "div",
        ///     properties : {
        ///         style : {
        ///             height : "100px",
        ///             width : "100px",
        ///             backgroundColor : "white"
        ///         },
        ///         expandoAttribute : "foo"
        ///     },
        ///     events : {
        ///         click : function() { alert("foo"); },
        ///         mouseover : function() { elt.backgroundColor =3D =
"silver"; },
        ///         mouseout : function() { elt.backgroundColor =3D =
"white"; }
        ///     },
        ///     cssClasses : [ "class0", "class1" ],
        ///     visible : true,
        ///     opacity : .5
        /// }, someParent);
        /// </code>
        /// </remarks>

        if (typeof (template.nameTable) !=3D 'undefined') {
            var newNameTable =3D template.nameTable;
            if (String.isInstanceOfType(newNameTable)) {
                newNameTable =3D nameTable[newNameTable];
            }
            if (newNameTable !=3D null) {
                nameTable =3D newNameTable;
            }
        }

        var elementName =3D null;
        if (typeof (template.name) !=3D=3D 'undefined') {
            elementName =3D template.name;
        }

        var elt =3D document.createElement(template.nodeName);

        if (typeof (template.name) !=3D=3D 'undefined' && nameTable) {
            nameTable[template.name] =3D elt;
        }

        if (typeof (template.parent) !=3D=3D 'undefined' && =
appendToParent =3D=3D null) {
            var newParent =3D template.parent;
            if (String.isInstanceOfType(newParent)) {
                newParent =3D nameTable[newParent];
            }
            if (newParent !=3D null) {
                appendToParent =3D newParent;
            }
        }

        if (typeof (template.properties) !=3D=3D 'undefined' && =
template.properties !=3D null) {
            $common.applyProperties(elt, template.properties);
        }

        if (typeof (template.cssClasses) !=3D=3D 'undefined' && =
template.cssClasses !=3D null) {
            $common.addCssClasses(elt, template.cssClasses);
        }

        if (typeof (template.events) !=3D=3D 'undefined' && =
template.events !=3D null) {
            $addHandlers(elt, template.events);
        }

        if (typeof (template.visible) !=3D=3D 'undefined' && =
template.visible !=3D null) {
            this.setVisible(elt, template.visible);
        }

        if (appendToParent) {
            appendToParent.appendChild(elt);
        }

        if (typeof (template.opacity) !=3D=3D 'undefined' && =
template.opacity !=3D null) {
            $common.setElementOpacity(elt, template.opacity);
        }

        if (typeof (template.children) !=3D=3D 'undefined' && =
template.children !=3D null) {
            for (var i =3D 0; i < template.children.length; i++) {
                var subtemplate =3D template.children[i];
                $common.createElementFromTemplate(subtemplate, elt, =
nameTable);
            }
        }

        var contentPresenter =3D elt;
        if (typeof (template.contentPresenter) !=3D=3D 'undefined' && =
template.contentPresenter !=3D null) {
            contentPresenter =3D nameTable[contentPresenter];
        }

        if (typeof (template.content) !=3D=3D 'undefined' && =
template.content !=3D null) {
            var content =3D template.content;
            if (String.isInstanceOfType(content)) {
                content =3D nameTable[content];
            }
            if (content.parentNode) {
                $common.wrapElement(content, elt, contentPresenter);
            } else {
                contentPresenter.appendChild(content);
            }
        }

        return elt;
    },

    prepareHiddenElementForATDeviceUpdate: function() {
        /// <summary>
        /// JAWS, an Assistive Technology device responds to updates to =
form elements=20
        /// and refreshes its document buffer to what is showing live
        /// in the browser. To ensure that Toolkit controls that make =
XmlHttpRequests to
        /// retrieve content are useful to users with visual =
disabilities, we update a
        /// hidden form element to ensure that JAWS conveys what is in
        /// the browser. See this article for more details:=20
        /// =
http://juicystudio.com/article/improving-ajax-applications-for-jaws-users=
.php
        /// This method creates a hidden input on the screen for any =
page that uses a Toolkit
        /// control that will perform an XmlHttpRequest.
        /// </summary>  =20
        var objHidden =3D =
document.getElementById('hiddenInputToUpdateATBuffer_CommonToolkitScripts=
');
        if (!objHidden) {
            var objHidden =3D document.createElement('input');
            objHidden.setAttribute('type', 'hidden');
            objHidden.setAttribute('value', '1');
            objHidden.setAttribute('id', =
'hiddenInputToUpdateATBuffer_CommonToolkitScripts');
            objHidden.setAttribute('name', =
'hiddenInputToUpdateATBuffer_CommonToolkitScripts');
            if (document.forms[0]) {
                document.forms[0].appendChild(objHidden);
            }
        }
    },

    updateFormToRefreshATDeviceBuffer: function() {
        /// <summary>
        /// Updates the hidden buffer to ensure that the latest document =
stream is picked up
        /// by the screen reader.
        /// </summary>
        var objHidden =3D =
document.getElementById('hiddenInputToUpdateATBuffer_CommonToolkitScripts=
');

        if (objHidden) {
            if (objHidden.getAttribute('value') =3D=3D '1') {
                objHidden.setAttribute('value', '0');
            } else {
                objHidden.setAttribute('value', '1');
            }
        }
    },

    appendElementToFormOrBody: function(element) {
        /// <summary>
        /// Tries to append an element to the current form. If no form =
exists, the element will be appended to the body element.
        /// </summary>
        /// <param name=3D"element" type=3D"Object">The element to =
append.</param>
        if (document.forms && document.forms[0]) {
            document.forms[0].appendChild(element);
        } else {
            document.body.appendChild(element);
        }
    }
}

CommonToolkitScripts =3D Sys.Extended.UI.CommonToolkitScripts =3D new =
Sys.Extended.UI._CommonToolkitScripts();
$common =3D CommonToolkitScripts;

Sys.UI.DomElement.getVisible =3D $common.getVisible;
Sys.UI.DomElement.setVisible =3D $common.setVisible;
Sys.UI.Control.overlaps =3D $common.overlaps;

Sys.Extended.UI._DomUtility =3D function() {
    /// <summary>
    /// Utility functions for manipulating the DOM
    /// </summary>
}
Sys.Extended.UI._DomUtility.prototype =3D {
    isDescendant : function(ancestor, descendant) {
        /// <summary>
        /// Whether the specified element is a descendant of the =
ancestor
        /// </summary>
        /// <param name=3D"ancestor" type=3D"Sys.UI.DomElement">Ancestor =
node</param>
        /// <param name=3D"descendant" =
type=3D"Sys.UI.DomElement">Possible descendant node</param>
        /// <returns type=3D"Boolean" />
       =20
        for (var n =3D descendant.parentNode; n !=3D null; n =3D =
n.parentNode) {
            if (n =3D=3D ancestor) return true;
        }
        return false;
    },
    isDescendantOrSelf : function(ancestor, descendant) {
        /// <summary>
        /// Whether the specified element is a descendant of the =
ancestor or the same as the ancestor
        /// </summary>
        /// <param name=3D"ancestor" type=3D"Sys.UI.DomElement">Ancestor =
node</param>
        /// <param name=3D"descendant" =
type=3D"Sys.UI.DomElement">Possible descendant node</param>
        /// <returns type=3D"Boolean" />

        if (ancestor =3D=3D=3D descendant)=20
            return true;
        return Sys.Extended.UI.DomUtility.isDescendant(ancestor, =
descendant);
    },
    isAncestor : function(descendant, ancestor) {
        /// <summary>
        /// Whether the specified element is an ancestor of the =
descendant
        /// </summary>
        /// <param name=3D"descendant" =
type=3D"Sys.UI.DomElement">Descendant node</param>
        /// <param name=3D"ancestor" type=3D"Sys.UI.DomElement">Possible =
ancestor node</param>
        /// <returns type=3D"Boolean" />

        return Sys.Extended.UI.DomUtility.isDescendant(ancestor, =
descendant);
    },
    isAncestorOrSelf : function(descendant, ancestor) {
        /// <summary>
        /// Whether the specified element is an ancestor of the =
descendant or the same as the descendant
        /// </summary>
        /// <param name=3D"descendant" =
type=3D"Sys.UI.DomElement">Descendant node</param>
        /// <param name=3D"ancestor" type=3D"Sys.UI.DomElement">Possible =
ancestor node</param>
        /// <returns type=3D"Boolean" />
       =20
        if (descendant =3D=3D=3D ancestor)
            return true;
           =20
        return Sys.Extended.UI.DomUtility.isDescendant(ancestor, =
descendant);
    },
    isSibling : function(self, sibling) {
        /// <summary>
        /// Whether the specified element is a sibling of the self =
element
        /// </summary>
        /// <param name=3D"self" type=3D"Sys.UI.DomElement">Self =
node</param>
        /// <param name=3D"sibling" type=3D"Sys.UI.DomElement">Possible =
sibling node</param>
        /// <returns type=3D"Boolean" />
       =20
        var parent =3D self.parentNode;
        for (var i =3D 0; i < parent.childNodes.length; i++) {
            if (parent.childNodes[i] =3D=3D sibling) return true;
        }
        return false;
    }
}
Sys.Extended.UI._DomUtility.registerClass("Sys.Extended.UI._DomUtility");=

Sys.Extended.UI.DomUtility =3D new Sys.Extended.UI._DomUtility();


Sys.Extended.UI.TextBoxWrapper =3D function(element) {
    /// <summary>
    /// Class that wraps a TextBox (INPUT type=3D"text") to abstract-out =
the
    /// presence of a watermark (which may be visible to the user but =
which
    /// should never be read by script.
    /// </summary>
    /// <param name=3D"element" type=3D"Sys.UI.DomElement" =
domElement=3D"true">
    /// The DOM element the behavior is associated with
    /// </param>
    Sys.Extended.UI.TextBoxWrapper.initializeBase(this, [element]);
    this._current =3D element.value;
    this._watermark =3D null;
    this._isWatermarked =3D false;
}

Sys.Extended.UI.TextBoxWrapper.prototype =3D {

    dispose : function() {
        /// <summary>
        /// Dispose the behavior
        /// </summary>
        this.get_element().TextBoxWrapper =3D null;
        Sys.Extended.UI.TextBoxWrapper.callBaseMethod(this, 'dispose');
    },

    get_Current : function() {
        /// <value type=3D"String">
        /// Current value actually in the TextBox (i.e., TextBox.value)
        /// </value>
        this._current =3D this.get_element().value;
        return this._current;
    },
    set_Current : function(value) {
        this._current =3D value;
        this._updateElement();
    },

    get_Value : function() {
        /// <value type=3D"String">
        /// Conceptual "value" of the TextBox - its contents if no =
watermark is present
        /// or "" if one is
        /// </value>
        if (this.get_IsWatermarked()) {
            return "";
        } else {
            return this.get_Current();
        }
    },
    set_Value : function(text) {
        this.set_Current(text);
        if (!text || (0 =3D=3D text.length)) {
            if (null !=3D this._watermark) {
                this.set_IsWatermarked(true);
            }
        } else {
            this.set_IsWatermarked(false);
        }
    },

    get_Watermark : function() {
        /// <value type=3D"String">
        /// Text of the watermark for the TextBox
        /// </value>
        return this._watermark;
    },
    set_Watermark : function(value) {
        this._watermark =3D value;
        this._updateElement();
    },

    get_IsWatermarked : function() {
        /// <value type=3D"Boolean">
        /// true iff the TextBox is watermarked
        /// </value>
        return this._isWatermarked;
    },
    set_IsWatermarked : function(isWatermarked) {
        if (this._isWatermarked !=3D isWatermarked) {
            this._isWatermarked =3D isWatermarked;
            this._updateElement();
            this._raiseWatermarkChanged();
        }
    },

    _updateElement : function() {
        /// <summary>
        /// Updates the actual contents of the TextBox according to what =
should be there
        /// </summary>
        var element =3D this.get_element();
        if (this._isWatermarked) {
            if (element.value !=3D this._watermark) {
                element.value =3D this._watermark;
            }
        } else {
            if (element.value !=3D this._current) {
                element.value =3D this._current;
            }
        }
    },

    add_WatermarkChanged : function(handler) {
        /// <summary>
        /// Adds a handler for the WatermarkChanged event
        /// </summary>
        /// <param name=3D"handler" type=3D"Function">
        /// Handler
        /// </param>
        this.get_events().addHandler("WatermarkChanged", handler);
    },
    remove_WatermarkChanged : function(handler) {
        /// <summary>
        /// Removes a handler for the WatermarkChanged event
        /// </summary>
        /// <param name=3D"handler" type=3D"Function">
        /// Handler
        /// </param>
        this.get_events().removeHandler("WatermarkChanged", handler);
    },
    _raiseWatermarkChanged : function() {
        /// <summary>
        /// Raises the WatermarkChanged event
        /// </summary>
        var onWatermarkChangedHandler =3D =
this.get_events().getHandler("WatermarkChanged");
        if (onWatermarkChangedHandler) {
            onWatermarkChangedHandler(this, Sys.EventArgs.Empty);
        }
    }
}
Sys.Extended.UI.TextBoxWrapper.get_Wrapper =3D function(element) {
    /// <summary>
    /// Gets (creating one if necessary) the TextBoxWrapper for the =
specified TextBox
    /// </summary>
    /// <param name=3D"element" type=3D"Sys.UI.DomElement" =
domElement=3D"true">
    /// TextBox for which to get the wrapper
    /// </param>
    /// <returns type=3D"Sys.Extended.UI.TextBoxWrapper">
    /// TextBoxWrapper instance
    /// </returns>
    if (null =3D=3D element.TextBoxWrapper) {
        element.TextBoxWrapper =3D new =
Sys.Extended.UI.TextBoxWrapper(element);
    }
    return element.TextBoxWrapper;
}
Sys.Extended.UI.TextBoxWrapper.registerClass('Sys.Extended.UI.TextBoxWrap=
per', Sys.UI.Behavior);

Sys.Extended.UI.TextBoxWrapper.validatorGetValue =3D function(id) {
    /// <summary>
    /// Wrapper for ASP.NET's validatorGetValue to return the value from =
the wrapper if present
    /// </summary>
    /// <param name=3D"id" type=3D"String">
    /// id of the element
    /// </param>
    /// <returns type=3D"Object">
    /// Value from the wrapper or result of original ValidatorGetValue
    /// </returns>
    var control =3D $get(id);
    if (control && control.TextBoxWrapper) {
        return control.TextBoxWrapper.get_Value();
    }
    return =
Sys.Extended.UI.TextBoxWrapper._originalValidatorGetValue(id);
}

if (typeof(ValidatorGetValue) =3D=3D 'function') {
    Sys.Extended.UI.TextBoxWrapper._originalValidatorGetValue =3D =
ValidatorGetValue;
    ValidatorGetValue =3D =
Sys.Extended.UI.TextBoxWrapper.validatorGetValue;
}


if (Sys.CultureInfo && Sys.CultureInfo.prototype._getAbbrMonthIndex) {
    Sys.CultureInfo.prototype._getAbbrMonthIndex =3D function(value) {
        if (!this._upperAbbrMonths) {
            this._upperAbbrMonths =3D =
this._toUpperArray(this.dateTimeFormat.AbbreviatedMonthNames);
        }
        return Array.indexOf(this._upperAbbrMonths, =
this._toUpper(value));
    }
    Sys.CultureInfo.CurrentCulture._getAbbrMonthIndex =3D =
Sys.CultureInfo.prototype._getAbbrMonthIndex;
    Sys.CultureInfo.InvariantCulture._getAbbrMonthIndex =3D =
Sys.CultureInfo.prototype._getAbbrMonthIndex;
}

} // execute

if (window.Sys && Sys.loader) {
    Sys.loader.registerScript(scriptName, ["ComponentModel"], execute);
}
else {
    execute();
}

})();

var $common, CommonToolkitScripts;

if(typeof(Sys)!=3D=3D'undefined')Sys.Application.notifyScriptLoaded();
------=_NextPart_000_0000_01D17883.21425820
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.ahram.org.eg/ScriptResource.axd?d=G0TUqBURKyfqyImJbSeigVEtm2aiQ6gVrkYwX6WHBPJJkqG6mn-7AvE_xRmJm_yJS9u-DbcW0oQvn7x-f8JAq5XepcFzygUkeEfvMnAZYlQsTkcwCGxrZSEwSz5n01f2EM5xyQ2&t=5f8643ea

=EF=BB=BF// Name:        Compat.Timer.Timer.debug.js
// Assembly:    AjaxControlToolkit
// Version:     3.5.40412.0
// FileVersion: 3.5.40412
// (c) 2010 CodePlex Foundation



/// <reference name=3D"MicrosoftAjax.js" />

(function() {
var scriptName =3D "ExtendedTimer";

function execute() {

var version =3D Sys.version;
if (!version && !Sys._versionChecked) {
    Sys._versionChecked =3D true;
    throw new Error("AjaxControlToolkit requires ASP.NET Ajax 4.0 =
scripts. Ensure the correct version of the scripts are referenced. If =
you are using an ASP.NET ScriptManager, switch to the =
ToolkitScriptManager in AjaxControlToolkit.dll.");
}

/////////////////////////////////////////////////////////////////////////=
//////

Sys.Timer =3D function() {
    Sys.Timer.initializeBase(this);
   =20
    this._interval =3D 1000;
    this._enabled =3D false;
    this._timer =3D null;
}

Sys.Timer.prototype =3D {
    get_interval: function() {
       =20
        return this._interval;
    },
    set_interval: function(value) {
       =20
        if (this._interval !=3D=3D value) {
            this._interval =3D value;
            this.raisePropertyChanged('interval');
           =20
            if (!this.get_isUpdating() && (this._timer !=3D=3D null)) {
                this._stopTimer();
                this._startTimer();
            }
        }
    },
   =20
    get_enabled: function() {
       =20
        return this._enabled;
    },
    set_enabled: function(value) {
       =20
        if (value !=3D=3D this.get_enabled()) {
            this._enabled =3D value;
            this.raisePropertyChanged('enabled');
            if (!this.get_isUpdating()) {
                if (value) {
                    this._startTimer();
                }
                else {
                    this._stopTimer();
                }
            }
        }
    },

   =20
    add_tick: function(handler) {
       =20
       =20
        this.get_events().addHandler("tick", handler);
    },

    remove_tick: function(handler) {
       =20
       =20
        this.get_events().removeHandler("tick", handler);
    },

    dispose: function() {
        this.set_enabled(false);
        this._stopTimer();
       =20
        Sys.Timer.callBaseMethod(this, 'dispose');
    },
   =20
    updated: function() {
        Sys.Timer.callBaseMethod(this, 'updated');

        if (this._enabled) {
            this._stopTimer();
            this._startTimer();
        }
    },

    _timerCallback: function() {
        var handler =3D this.get_events().getHandler("tick");
        if (handler) {
            handler(this, Sys.EventArgs.Empty);
        }
    },

    _startTimer: function() {
        this._timer =3D window.setInterval(Function.createDelegate(this, =
this._timerCallback), this._interval);
    },

    _stopTimer: function() {
        window.clearInterval(this._timer);
        this._timer =3D null;
    }
}

Sys.Timer.descriptor =3D {
    properties: [   {name: 'interval', type: Number},
                    {name: 'enabled', type: Boolean} ],
    events: [ {name: 'tick'} ]
}

Sys.Timer.registerClass('Sys.Timer', Sys.Component);

} // execute

if (window.Sys && Sys.loader) {
    Sys.loader.registerScript(scriptName, ["ComponentModel"], execute);
}
else {
    execute();
}

})();

if(typeof(Sys)!=3D=3D'undefined')Sys.Application.notifyScriptLoaded();
------=_NextPart_000_0000_01D17883.21425820
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.ahram.org.eg/ScriptResource.axd?d=VuNvKKlUhNHToXvn6j7rCJYUCHM0bNbVkE9I80Ds2wPKPTNz6Qrwja8DEpOpHKifoJpEegN0GK8SZfmDjpxssLpWbXSooxBYuW_idxtx2Uj8O-zqRHUHCt9UILabt3cmozs5QA2&t=5f8643ea

=EF=BB=BF// Name:        Animation.Animations.debug.js
// Assembly:    AjaxControlToolkit
// Version:     3.5.40412.0
// FileVersion: 3.5.40412
// (c) 2010 CodePlex Foundation



/// <reference name=3D"MicrosoftAjax.debug.js" />
/// <reference name=3D"MicrosoftAjaxTimer.debug.js" />
/// <reference name=3D"MicrosoftAjaxWebForms.debug.js" />
/// <reference path=3D"../Compat/Timer/Timer.js" />
/// <reference path=3D"../Common/Common.js" />

(function() {
var scriptName =3D "ExtendedAnimations";

function execute() {

Type.registerNamespace('Sys.Extended.UI.Animation');

$AA =3D Sys.Extended.UI.Animation;

$AA.registerAnimation =3D function(name, type) {
    /// <summary>
    /// Register an animation with the AJAX Control Toolkit animation =
framework. This serves a dual purpose:
    /// 1) to add standard utility methods to the animation type (such =
as a <code>play</code> method that creates
    /// an animation, plays it, and disposes it when the animation is =
over), and 2) to associate a name with the
    /// type that will be used when creating animations from a JSON =
description.  This method can also be called
    /// by other animation libraries to seamlessly interoperate with the =
AJAX Control Toolkit's animation
    /// framework.
    /// </summary>
    /// <param name=3D"name" type=3D"String">
    /// Name of the animation that will be used as the XML tag name in =
the XML animation description.  It
    /// should be a valid XML tag (i.e. an alpha-numeric sequence with =
no spaces, special characters, etc.).
    /// </param>
    /// <param name=3D"type" type=3D"Type">
    /// The type of the new animation must inherit from <see =
cref=3D"Sys.Extended.UI.Animation.Animation" />.
    /// </param>
    /// <returns />

    if (type && ((type =3D=3D=3D $AA.Animation) || (type.inheritsFrom && =
type.inheritsFrom($AA.Animation)))) {
        if (!$AA.__animations) {
            $AA.__animations =3D { };
        }
       =20
        $AA.__animations[name.toLowerCase()] =3D type;
       =20
        type.play =3D function() {
            /// <summary>
            /// Create an animation, play it immediately, and dispose it =
when finished.
            /// </summary>
            /// <param parameterArray=3D"true" elementType=3D"Object">
            /// The play function takes the same parameters as the =
type's constructor
            /// </param>
            /// <returns />
       =20
            var animation =3D new type();
            type.apply(animation, arguments);
            animation.initialize();
           =20
            var handler =3D Function.createDelegate(animation,
                function() {
                    /// <summary>
                    /// Dispose the animation after playing
                    /// </summary>
                    /// <returns />
                    animation.remove_ended(handler);
                    handler =3D null;
                    animation.dispose();
                });
            animation.add_ended(handler);
           =20
            animation.play();           =20
        }
    } else {
        throw Error.argumentType('type', type, $AA.Animation, =
Sys.Extended.UI.Resources.Animation_InvalidBaseType);
    }
}

$AA.buildAnimation =3D function(json, defaultTarget) {
    /// <summary>
    /// The <code>buildAnimation</code> function is used to turn a JSON =
animation description
    /// into an actual animation object that can be played.
    /// </summary>
    /// <param name=3D"json" type=3D"String" mayBeNull=3D"true">
    /// JSON description of the animation in the format expected by =
createAnimation
    /// </param>
    /// <param name=3D"defaultTarget" type=3D"Sys.UI.DomElement" =
mayBeNull=3D"true" domElement=3D"true">
    /// Target of the animation if none is specified in the JSON =
description.  The semantics of
    /// target assignment are provided in more detail in =
createAnimation.
    /// </param>
    /// <returns type=3D"Sys.Extended.UI.Animation.Animation" =
mayBeNull=3D"true">
    /// Animation created from the JSON description
    /// </returns>
   =20
    if (!json || json =3D=3D=3D '') {
        return null;
    }

    var obj;
    json =3D '(' + json + ')';
    if (! Sys.Debug.isDebug) {
        try { obj =3D =
Sys.Serialization.JavaScriptSerializer.deserialize(json); } catch (ex) { =
}=20
    } else {
        obj =3D =
Sys.Serialization.JavaScriptSerializer.deserialize(json);
    }
   =20
    return $AA.createAnimation(obj, defaultTarget);   =20
}

$AA.createAnimation =3D function(obj, defaultTarget) {
    /// <summary>
    /// The <code>createAnimation</code> function builds a new
    /// <see cref=3D"Sys.Extended.UI.Animation.Animation" /> instance =
from an object
    /// that describes it.
    /// </summary>
    /// <param name=3D"obj" type=3D"Object">
    /// The object provides a description of the animation to be be =
generated in
    /// a very specific format. It has two special properties: =
<code>AnimationName</code>
    /// and <code>AnimationChildren</code>.  The =
<code>AnimationName</code> is required
    /// and used to find the type of animation to create (this name =
should map to
    /// one of the animation names supplied to =
<code>registerAnimation</code>).  The
    /// <code>AnimationChildren</code> property supplies an optional =
array for
    /// animations that use child animations (such as
    /// <see cref=3D"Sys.Extended.UI.Animation.ParallelAnimation" /> and
    /// <see cref=3D"Sys.Extended.UI.Animation.SequenceAnimation" />). =
The elements of
    /// the <code>AnimationChildren</code> array are valid
    /// <see cref=3D"Sys.Extended.UI.Animation.Animation" /> objects =
that meet these same
    /// requirements.  In order for an animation to support child =
animations, it must
    /// derive from the <see =
cref=3D"Sys.Extended.UI.Animation.ParentAnimation" /> class
    /// which provides common methods like <code>add</code>, =
<code>clear</code>, etc. The
    /// remaining properties of the object are used to set parameters =
specific to the type
    /// of animation being created (e.g. <code>duration</code>, =
<code>minimumOpacity</code>,
    /// <code>startValue</code>, etc.) and should have a corresponding =
property on the
    /// animation.  You can also assign an arbitrary JavaScript =
expression to any property
    /// by adding 'Script' to the end of its name (i.e., Height=3D"70" =
can be replaced by
    /// HeightScript=3D"$get('myElement').offsetHeight") and have the =
property set to the
    /// result of evaluating the expression before the animation is =
played each time.
    /// </param>
    /// <param name=3D"defaultTarget" type=3D"Sys.UI.DomElement" =
mayBeNull=3D"true" domElement=3D"true">
    /// The function also takes a <code>defaultTarget</code> parameter =
that is used as the
    /// target of the animation if the object does not specify one.  =
This parameter should be
    /// an instance of <see cref=3D"Sys.UI.DomElement" /> and not just =
the name of an element.
    /// </param>
    /// <returns type=3D"Sys.Extended.UI.Animation.Animation">
    /// <see cref=3D"Sys.Extended.UI.Animation.Animation" /> created =
from the description
    /// </returns>
    /// <remarks>
    /// Exceptions are thrown when the <code>AnimationName</code> cannot =
be found.  Also,
    /// any exceptions raised by setting properties or providing =
properties with invalid
    /// names will only be raised when debugging.
    /// </remarks>

    if (!obj || !obj.AnimationName) {
        throw Error.argument('obj', =
Sys.Extended.UI.Resources.Animation_MissingAnimationName);
    }
    var type =3D $AA.__animations[obj.AnimationName.toLowerCase()];
    if (!type) {
        throw Error.argument('type', =
String.format(Sys.Extended.UI.Resources.Animation_UknownAnimationName, =
obj.AnimationName));
    }
    var animation =3D new type();
   =20
    if (defaultTarget) {
        animation.set_target(defaultTarget);
    }
   =20
    if (obj.AnimationChildren && obj.AnimationChildren.length) {
        if ($AA.ParentAnimation.isInstanceOfType(animation)) {
            for (var i =3D 0; i < obj.AnimationChildren.length; i++) {
                var child =3D =
$AA.createAnimation(obj.AnimationChildren[i]);
                if (child) {
                    animation.add(child);
                }
            }
        } else {
            throw Error.argument('obj', =
String.format(Sys.Extended.UI.Resources.Animation_ChildrenNotAllowed, =
type.getName()));
        }
    }
   =20
    var properties =3D type.__animationProperties;
    if (!properties) {
        type.__animationProperties =3D { };
        type.resolveInheritance();
        for (var name in type.prototype) {
            if (name.startsWith('set_')) {
                type.__animationProperties[name.substr(4).toLowerCase()] =
=3D name;
            }
        }
       =20
        delete type.__animationProperties['id'];
        properties =3D type.__animationProperties;
    }
   =20
    for (var property in obj) {
        var prop =3D property.toLowerCase();
        if (prop =3D=3D 'animationname' || prop =3D=3D =
'animationchildren') {
            continue;
        }
       =20
        var value =3D obj[property];
       =20
        var setter =3D properties[prop];
        if (setter && String.isInstanceOfType(setter) && =
animation[setter]) {
            if (! Sys.Debug.isDebug) {
                try { animation[setter](value); } catch (ex) { }
            } else {
                animation[setter](value);
            }
        } else {
            if (prop.endsWith('script')) {
                setter =3D properties[prop.substr(0, property.length - =
6)];
                if (setter && String.isInstanceOfType(setter) && =
animation[setter]) {
                    animation.DynamicProperties[setter] =3D value;
                } else if ( Sys.Debug.isDebug) {
                    throw Error.argument('obj', =
String.format(Sys.Extended.UI.Resources.Animation_NoDynamicPropertyFound,=
 property, property.substr(0, property.length - 5)));
                }
            } else if ( Sys.Debug.isDebug) {
                throw Error.argument('obj', =
String.format(Sys.Extended.UI.Resources.Animation_NoPropertyFound, =
property));
            }
        }
    }
   =20
    return animation;
}




$AA.Animation =3D function(target, duration, fps) {
    /// <summary>
    /// <code>Animation</code> is an abstract base class used as a =
starting point for all the other animations.
    /// It provides the basic mechanics for the animation (playing, =
pausing, stopping, timing, etc.)
    /// and leaves the actual animation to be done in the abstract =
methods <code>getAnimatedValue</code>
    /// and <code>setValue</code>.
    /// </summary>
    /// <param name=3D"target" type=3D"Sys.UI.DomElement" =
mayBeNull=3D"true" optional=3D"true" domElement=3D"true">
    /// Target of the animation
    /// </param>
    /// <param name=3D"duration" type=3D"Number" mayBeNull=3D"true" =
optional=3D"true">
    /// Length of the animation in seconds.  The default is 1.
    /// </param>
    /// <param name=3D"fps" type=3D"Number" mayBeNull=3D"true" =
optional=3D"true" integer=3D"true">
    /// Number of steps per second.  The default is 25.
    /// </param>
    /// <field name=3D"DynamicProperties" type=3D"Object">
    /// The DynamicProperties collection is used to associate JavaScript =
expressions with
    /// properties.  The expressions are evaluated just before the =
animation is played
    /// everytime (in the base onStart method).  The object itself maps =
strings with the
    /// names of property setters (like "set_verticalOffset") to =
JavaScript expressions
    /// (like "$find('MyBehavior').get_element().offsetHeight").  Note =
specifically that
    /// the dynamic properties are JavaScript expressions and not =
abitrary statements (i.e.
    /// you can't include things like "return foo;"), although you can =
include anything
    /// inside an anonymous function definition that you immediately =
invoke (i.e.,
    /// "(function() { return foo; })()").  A dynamic property can be =
set in the generic
    /// XML animation description by appending Script onto any =
legitimate property name
    /// (for example, instead of Height=3D"70" we could use
    /// =
HeightScript=3D"$find('MyBehavior').get_element().offsetHeight").  Any =
exceptions
    /// raised when setting dynamic properties (including both =
JavaScript evaluation errors
    /// and other exceptions raised by property setters) will only be =
propogated when
    /// debugging.
    /// </field>
    /// <remarks>
    /// Animations need to be as fast as possible - even in debug mode.  =
Don't add validation code to
    /// methods involved in every step of the animation.
    /// </remarks>
    /// <animation>Animation</animation>
    $AA.Animation.initializeBase(this);
   =20
    this._duration =3D 1;
   =20
    this._fps =3D 25;
   =20
    this._target =3D null;
   =20
    this._tickHandler =3D null;
   =20
    this._timer =3D null;
   =20
    this._percentComplete =3D 0;
   =20
    this._percentDelta =3D null;
   =20
    this._owner =3D null;
   =20
    this._parentAnimation =3D null;
   =20
    this.DynamicProperties =3D { };
   =20
    if (target) {
        this.set_target(target);
    }
    if (duration) {
        this.set_duration(duration);
    }
    if (fps) {=20
        this.set_fps(fps);
    }
}
$AA.Animation.prototype =3D {
    dispose: function() {
        /// <summary>
        /// Dispose the animation
        /// </summary>
        /// <returns />

        if (this._timer) {
            this._timer.dispose();
            this._timer =3D null;
        }

        this._tickHandler =3D null;
        this._target =3D null;

        $AA.Animation.callBaseMethod(this, 'dispose');
    },

    play: function() {
        /// <summary>
        /// Play the animation from the beginning or where it was left =
off when paused.
        /// </summary>
        /// <returns />
        /// <remarks>
        /// If this animation is the child of another, you must call =
<code>play</code> on its parent instead.
        /// </remarks>

        if (!this._owner) {
            var resume =3D true;
            if (!this._timer) {
                resume =3D false;

                if (!this._tickHandler) {
                    this._tickHandler =3D Function.createDelegate(this, =
this._onTimerTick);
                }

                this._timer =3D new Sys.Timer();
                this._timer.add_tick(this._tickHandler);

                this.onStart();

                this._timer.set_interval(1000 / this._fps);
                this._percentDelta =3D 100 / (this._duration * =
this._fps);
                this._updatePercentComplete(0, true);
            }

            this._timer.set_enabled(true);

            this.raisePropertyChanged('isPlaying');
            if (!resume) {
                this.raisePropertyChanged('isActive');
            }
        }
    },

    pause: function() {
        /// <summary>
        /// Pause the animation if it is playing.  Calling =
<code>play</code> will resume where
        /// the animation left off.
        /// </summary>
        /// <returns />
        /// <remarks>
        /// If this animation is the child of another, you must call =
<code>pause</code> on its parent instead.
        /// </remarks>

        if (!this._owner) {
            if (this._timer) {
                this._timer.set_enabled(false);

                this.raisePropertyChanged('isPlaying');
            }
        }
    },

    stop: function(finish) {
        /// <summary>
        /// Stop playing the animation.
        /// </summary>
        /// <param name=3D"finish" type=3D"Boolean" mayBeNull=3D"true" =
optional=3D"true">
        /// Whether or not stopping the animation should leave the =
target element in a state
        /// consistent with the animation playing completely by =
performing the last step.
        /// The default value is true.
        /// </param>
        /// <returns />
        /// <remarks>
        /// If this animation is the child of another, you must call =
<code>stop</code> on
        /// its parent instead.
        /// </remarks>

        if (!this._owner) {
            var t =3D this._timer;
            this._timer =3D null;
            if (t) {
                t.dispose();

                if (this._percentComplete !=3D=3D 100) {
                    this._percentComplete =3D 100;
                    this.raisePropertyChanged('percentComplete');
                    if (finish || finish =3D=3D=3D undefined) {
                        this.onStep(100);
                    }
                }
                this.onEnd();

                this.raisePropertyChanged('isPlaying');
                this.raisePropertyChanged('isActive');
            }
        }
    },

    onStart: function() {
        /// <summary>
        /// The <code>onStart</code> method is called just before the =
animation is played each time.
        /// </summary>
        /// <returns />

        this.raiseStarted();

        for (var property in this.DynamicProperties) {
            try {
                this[property](eval(this.DynamicProperties[property]));
            } catch (ex) {
                if (Sys.Debug.isDebug) {
                    throw ex;
                }
            }
        }
    },

    onStep: function(percentage) {
        /// <summary>
        /// The <code>onStep</code> method is called repeatedly to =
progress the animation through each frame
        /// </summary>
        /// <param name=3D"percentage" type=3D"Number">Percentage of the =
animation already complete</param>
        /// <returns />

        this.setValue(this.getAnimatedValue(percentage));
        this.raiseStep();
    },

    onEnd: function() {
        /// <summary>
        /// The <code>onEnd</code> method is called just after the =
animation is played each time.
        /// </summary>
        /// <returns />

        this.raiseEnded();
    },

    getAnimatedValue: function(percentage) {
        /// <summary>
        /// Determine the state of the animation after the given =
percentage of its duration has elapsed
        /// </summary>
        /// <param name=3D"percentage" type=3D"Number">Percentage of the =
animation already complete</param>
        /// <returns type=3D"Object">
        /// State of the animation after the given percentage of its =
duration has elapsed that will
        /// be passed to <code>setValue</code>
        /// </returns>
        throw Error.notImplemented();
    },

    setValue: function(value) {
        /// <summary>
        /// Set the current state of the animation
        /// </summary>
        /// <param name=3D"value" type=3D"Object">Current state of the =
animation (as retreived from <code>getAnimatedValue</code>)</param>
        /// <returns />
        throw Error.notImplemented();
    },

    interpolate: function(start, end, percentage) {
        /// <summary>
        /// The <code>interpolate</code> function is used to find the =
appropriate value between starting and
        /// ending values given the current percentage.
        /// </summary>
        /// <param name=3D"start" type=3D"Number">
        /// Start of the range to interpolate
        /// </param>
        /// <param name=3D"end" type=3D"Number">
        /// End of the range to interpolate
        /// </param>
        /// <param name=3D"percentage" type=3D"Number">
        /// Percentage completed in the range to interpolate
        /// </param>
        /// <returns type=3D"Number">
        /// Value the desired percentage between the start and end =
values
        /// </returns>
        /// <remarks>
        /// In the future, we hope to make several implementations of =
this available so we can dynamically
        /// change the apparent speed of the animations, although it may =
make more sense to modify the
        /// <code>_updatePercentComplete</code> function instead.
        /// </remarks>
        return start + (end - start) * (percentage / 100);
    },

    _onTimerTick: function() {
        /// <summary>
        /// Handler for the tick event to move the animation along =
through its duration
        /// </summary>
        /// <returns />
        this._updatePercentComplete(this._percentComplete + =
this._percentDelta, true);
    },

    _updatePercentComplete: function(percentComplete, animate) {
        /// <summary>
        /// Update the animation and its target given the current =
percentage of its duration that
        /// has already elapsed
        /// </summary>
        /// <param name=3D"percentComplete" type=3D"Number">
        /// Percentage of the animation duration that has already =
elapsed
        /// </param>
        /// <param name=3D"animate" type=3D"Boolean" mayBeNull=3D"true" =
optional=3D"true">
        /// Whether or not updating the animation should visually modify =
the animation's target
        /// </param>
        /// <returns />

        if (percentComplete > 100) {
            percentComplete =3D 100;
        }

        this._percentComplete =3D percentComplete;
        this.raisePropertyChanged('percentComplete');

        if (animate) {
            this.onStep(percentComplete);
        }

        if (percentComplete =3D=3D=3D 100) {
            this.stop(false);
        }
    },

    setOwner: function(owner) {
        /// <summary>
        /// Make this animation the child of another animation
        /// </summary>
        /// <param name=3D"owner" =
type=3D"Sys.Extended.UI.Animation.Animation">
        /// Parent animation
        /// </param>
        /// <returns />
        this._owner =3D owner;
    },

    raiseStarted: function() {
        /// <summary>
        /// Raise the <code>started</code> event
        /// </summary>
        /// <returns />
        var handlers =3D this.get_events().getHandler('started');
        if (handlers) {
            handlers(this, Sys.EventArgs.Empty);
        }
    },

    add_started: function(handler) {
        /// <summary>
        /// Adds an event handler for the <code>started</code> event.
        /// </summary>
        /// <param name=3D"handler" type=3D"Function">
        /// The handler to add to the event.
        /// </param>
        /// <returns />
        this.get_events().addHandler("started", handler);
    },

    remove_started: function(handler) {
        /// <summary>
        /// Removes an event handler for the <code>started</code> event.
        /// </summary>
        /// <param name=3D"handler" type=3D"Function">
        /// The handler to remove from the event.
        /// </param>
        /// <returns />
        this.get_events().removeHandler("started", handler);
    },

    raiseEnded: function() {
        /// <summary>
        /// Raise the <code>ended</code> event
        /// </summary>
        /// <returns />
        var handlers =3D this.get_events().getHandler('ended');
        if (handlers) {
            handlers(this, Sys.EventArgs.Empty);
        }
    },

    add_ended: function(handler) {
        /// <summary>
        /// Adds an event handler for the <code>ended</code> event.
        /// </summary>
        /// <param name=3D"handler" type=3D"Function">
        /// The handler to add to the event.
        /// </param>
        /// <returns />
        this.get_events().addHandler("ended", handler);
    },

    remove_ended: function(handler) {
        /// <summary>
        /// Removes an event handler for the <code>ended</code> event.
        /// </summary>
        /// <param name=3D"handler" type=3D"Function">
        /// The handler to remove from the event.
        /// </param>
        /// <returns />
        this.get_events().removeHandler("ended", handler);
    },

    raiseStep: function() {
        /// <summary>
        /// Raise the <code>step</code> event
        /// </summary>
        /// <returns />
        var handlers =3D this.get_events().getHandler('step');
        if (handlers) {
            handlers(this, Sys.EventArgs.Empty);
        }
    },

    add_step: function(handler) {
        /// <summary>
        /// Adds an event handler for the <code>step</code> event.
        /// </summary>
        /// <param name=3D"handler" type=3D"Function">
        /// The handler to add to the event.
        /// </param>
        /// <returns />
        this.get_events().addHandler("step", handler);
    },

    remove_step: function(handler) {
        /// <summary>
        /// Removes an event handler for the <code>step</code> event.
        /// </summary>
        /// <param name=3D"handler" type=3D"Function">
        /// The handler to remove from the event.
        /// </param>
        /// <returns />
        this.get_events().removeHandler("step", handler);
    },

    get_target: function() {
        /// <value type=3D"Sys.UI.DomElement" domElement=3D"true" =
mayBeNull=3D"true">
        /// Target of the animation.  If the target of this animation is =
null and
        /// the animation has a parent, then it will recursively use the =
target of
        /// the parent animation instead.
        /// </value>
        /// <remarks>
        /// Do not set this property in a generic Xml animation =
description. It should be set
        /// using either the extender's TargetControlID or the =
AnimationTarget property (the latter
        /// maps to Sys.Extended.UI.Animation.set_animationTarget).  The =
only valid way to
        /// set this property in the generic Xml animation description =
is to use the dynamic
        /// property TargetScript=3D"$get('myElement')".
        /// <remarks>
        if (!this._target && this._parentAnimation) {
            return this._parentAnimation.get_target();
        }
        return this._target;
    },
    set_target: function(value) {
        if (this._target !=3D value) {
            this._target =3D value;
            this.raisePropertyChanged('target');
        }
    },

    set_animationTarget: function(id) {
        /// <value type=3D"string" mayBeNull=3D"false">
        /// ID of a Sys.UI.DomElement or Sys.UI.Control to use as the =
target of the animation
        /// </value>
        /// <remarks>
        /// If no Sys.UI.DomElement or Sys.UI.Control can be found for =
the given ID, an
        /// argument exception will be thrown.
        /// <remarks>

        var target =3D null;
        var element =3D $get(id);
        if (element) {
            target =3D element;
        } else {
            var ctrl =3D $find(id);
            if (ctrl) {
                element =3D ctrl.get_element();
                if (element) {
                    target =3D element;
                }
            }
        }

        if (target) {
            this.set_target(target);
        } else {
            throw Error.argument('id', =
String.format(Sys.Extended.UI.Resources.Animation_TargetNotFound, id));
        }
    },

    get_duration: function() {
        /// <value type=3D"Number">
        /// Length of the animation in seconds.  The default is 1.
        /// </value>
        return this._duration;
    },
    set_duration: function(value) {
        value =3D this._getFloat(value);
        if (this._duration !=3D value) {
            this._duration =3D value;
            this.raisePropertyChanged('duration');
        }
    },

    get_fps: function() {
        /// <value type=3D"Number" integer=3D"true">
        /// Number of steps per second.  The default is 25.
        /// </value>
        return this._fps;
    },
    set_fps: function(value) {
        value =3D this._getInteger(value);
        if (this.fps !=3D value) {
            this._fps =3D value;
            this.raisePropertyChanged('fps');
        }
    },

    get_isActive: function() {
        /// <value type=3D"Boolean">
        /// <code>true</code> if animation is active, <code>false</code> =
if not.
        /// </value>
        return (this._timer !=3D=3D null);
    },

    get_isPlaying: function() {
        /// <value type=3D"Boolean">
        /// <code>true</code> if animation is playing, =
<code>false</code> if not.
        /// </value>
        return (this._timer !=3D=3D null) && this._timer.get_enabled();
    },

    get_percentComplete: function() {
        /// <value type=3D"Number">
        /// Percentage of the animation already played.
        /// </value>
        return this._percentComplete;
    },

    _getBoolean: function(value) {
        /// <summary>
        /// Helper to convert strings to booleans for property setters
        /// </summary>
        /// <param name=3D"value" type=3D"Object">
        /// Value to convert if it's a string
        /// </param>
        /// <returns type=3D"Object">
        /// Value that has been converted if it was a string
        /// </returns>
        if (String.isInstanceOfType(value)) {
            return Boolean.parse(value);
        }
        return value;
    },

    _getInteger: function(value) {
        /// <summary>
        /// Helper to convert strings to integers for property setters
        /// </summary>
        /// <param name=3D"value" type=3D"Object">Value to convert if =
it's a string</param>
        /// <returns type=3D"Object">Value that has been converted if it =
was a string</returns>
        if (String.isInstanceOfType(value)) {
            return parseInt(value);
        }
        return value;
    },

    _getFloat: function(value) {
        /// <summary>
        /// Helper to convert strings to floats for property setters
        /// </summary>
        /// <param name=3D"value" type=3D"Object">Value to convert if =
it's a string</param>
        /// <returns type=3D"Object">Value that has been converted if it =
was a string</returns>
        if (String.isInstanceOfType(value)) {
            return parseFloat(value);
        }
        return value;
    },

    _getEnum: function(value, type) {
        /// <summary>
        /// Helper to convert strings to enum values for property =
setters
        /// </summary>
        /// <param name=3D"value" type=3D"Object">Value to convert if =
it's a string</param>
        /// <param name=3D"type" type=3D"Type">Type of the enum to =
convert to</param>
        /// <returns type=3D"Object">Value that has been converted if it =
was a string</returns>
        if (String.isInstanceOfType(value) && type && type.parse) {
            return type.parse(value);
        }
        return value;
    }
}
$AA.Animation.registerClass('Sys.Extended.UI.Animation.Animation', =
Sys.Component);
$AA.registerAnimation('animation', $AA.Animation);


$AA.ParentAnimation =3D function(target, duration, fps, animations) {
    /// <summary>
    /// The <code>ParentAnimation</code> serves as a base class for all =
animations that contain children (such as
    /// <see cref=3D"Sys.Extended.UI.Animation.ParallelAnimation" />, =
<see cref=3D"Sys.Extended.UI.SequenceAnimation" />,
    /// etc.).  It does not actually play the animations, so any classes =
that inherit from it must do so.  Any animation
    /// that requires nested child animations must inherit from this =
class, although it will likely want to inherit off of
    /// <see cref=3D"Sys.Extended.UI.Animation.ParallelAnimation" /> or =
<see cref=3D"Sys.Extended.UI.SequenceAnimation" />
    /// which will actually play their child animations.
    /// </summary>
    /// <param name=3D"target" type=3D"Sys.UI.DomElement" =
mayBeNull=3D"true" optional=3D"true" domElement=3D"true">
    /// Target of the animation
    /// </param>
    /// <param name=3D"duration" type=3D"Number" mayBeNull=3D"true" =
optional=3D"true">
    /// Length of the animation in seconds.  The default is 1.
    /// </param>
    /// <param name=3D"fps" type=3D"Number" mayBeNull=3D"true" =
optional=3D"true" integer=3D"true">
    /// Number of steps per second.  The default is 25.
    /// </param>
    /// <param name=3D"animations" mayBeNull=3D"true" optional=3D"true" =
parameterArray=3D"true" =
elementType=3D"Sys.Extended.UI.Animation.Animation">
    /// Array of child animations to be played
    /// </param>
    /// <animation>Parent</animation>
    $AA.ParentAnimation.initializeBase(this, [target, duration, fps]);
   =20
    this._animations =3D [];
   =20
    if (animations && animations.length) {
        for (var i =3D 0; i < animations.length; i++) {
            this.add(animations[i]);
        }
    }
}
$AA.ParentAnimation.prototype =3D {
    initialize : function() {
    	/// <summary>
        /// Initialize the parent along with any child animations that =
have not yet been initialized themselves
    	/// </summary>
    	/// <returns />
        $AA.ParentAnimation.callBaseMethod(this, 'initialize');
       =20
        if (this._animations) {
            for (var i =3D 0; i < this._animations.length; i++) {
                var animation =3D this._animations[i];
                if (animation && !animation.get_isInitialized) {
                    animation.initialize();
                }
            }
        }
    },
   =20
    dispose : function() {
    	/// <summary>
        /// Dispose of the child animations
    	/// </summary>
    	/// <returns />

        this.clear();
        this._animations =3D null;
        $AA.ParentAnimation.callBaseMethod(this, 'dispose');
    },
   =20
    get_animations : function() {
    	/// <value elementType=3D"Sys.Extended.UI.Animation.Animation">
        /// Array of child animations to be played (there are no =
assumptions placed on order because it will matter for some
        /// derived animations like <see =
cref=3D"Sys.Extended.UI.Animation.SequenceAnimation" />, but not for
        /// others like <see =
cref=3D"Sys.Extended.UI.Animation.ParallelAnimation" />).  To manipulate =
the child
        /// animations, use the functions <code>add</code>, =
<code>clear</code>, <code>remove</code>, and <code>removeAt</code>.
    	/// </value>
        return this._animations;
    },
   =20
    add : function(animation) {
    	/// <summary>
        /// Add an animation as a child of this animation.
    	/// </summary>
    	/// <param name=3D"animation" =
type=3D"Sys.Extended.UI.Animation.Animation">Child animation to =
add</param>
    	/// <returns />

        if (this._animations) {
            if (animation) {
                animation._parentAnimation =3D this;
            }
            Array.add(this._animations, animation);
            this.raisePropertyChanged('animations');
        }
    },
   =20
    remove : function(animation) {
        /// <summary>
        /// Remove the animation from the array of child animations.
        /// </summary>
        /// <param name=3D"animation" =
type=3D"Sys.Extended.UI.Animation.Animation">
        /// Child animation to remove
        /// </param>
        /// <returns />
        /// <remarks>
        /// This will dispose the removed animation.
        /// </remarks>

        if (this._animations) {
            if (animation) {
                animation.dispose();
            }
            Array.remove(this._animations, animation);
            this.raisePropertyChanged('animations');
        }
    },
   =20
    removeAt : function(index) {
        /// <summary>
        /// Remove the animation at a given index from the array of =
child animations.
        /// </summary>
        /// <param name=3D"index" type=3D"Number" integer=3D"true">
        /// Index of the child animation to remove
        /// </param>
        /// <returns />
       =20
        if (this._animations) {
            var animation =3D this._animations[index];
            if (animation) {
                animation.dispose();
            }
            Array.removeAt(this._animations, index);
            this.raisePropertyChanged('animations');
        }
    },
   =20
    clear : function() {
    	/// <summary>
        /// Clear the array of child animations.
    	/// </summary>
    	/// <remarks>
    	/// This will dispose the cleared child animations.
    	/// </remarks>
    	/// <returns />

        if (this._animations) {
            for (var i =3D this._animations.length - 1; i >=3D 0; i--) {
                this._animations[i].dispose();
                this._animations[i] =3D null;
            }
            Array.clear(this._animations);
            this._animations =3D [];
            this.raisePropertyChanged('animations');
        }
    }
}
$AA.ParentAnimation.registerClass('Sys.Extended.UI.Animation.ParentAnimat=
ion', $AA.Animation);
$AA.registerAnimation('parent', $AA.ParentAnimation);


$AA.ParallelAnimation =3D function(target, duration, fps, animations) {
    /// <summary>
    /// The <code>ParallelAnimation</code> plays several animations =
simultaneously.  It inherits from
    /// <see cref=3D"Sys.Extended.UI.Animation.ParentAnimation" />, but =
makes itself the owner of all
    /// its child animations to allow the use a single timer and =
syncrhonization mechanisms shared with
    /// all the children (in other words, the <code>duration</code> =
properties of any child animations
    /// are ignored in favor of the parent's <code>duration</code>).  It =
is very useful in creating
    /// sophisticated effects through combination of simpler animations.
    /// </summary>
    /// <param name=3D"target" type=3D"Sys.UI.DomElement" =
mayBeNull=3D"true" optional=3D"true" domElement=3D"true">
    /// Target of the animation
    /// </param>
    /// <param name=3D"duration" type=3D"Number" mayBeNull=3D"true" =
optional=3D"true">
    /// Length of the animation in seconds.  The default is 1.
    /// </param>
    /// <param name=3D"fps" type=3D"Number" mayBeNull=3D"true" =
optional=3D"true" integer=3D"true">
    /// Number of steps per second.  The default is 25.
    /// </param>
    /// <param name=3D"animations" mayBeNull=3D"true" optional=3D"true" =
parameterArray=3D"true" =
elementType=3D"Sys.Extended.UI.Animation.Animation">
    /// Array of child animations
    /// </param>
    /// <animation>Parallel</animation>
    $AA.ParallelAnimation.initializeBase(this, [target, duration, fps, =
animations]);
}
$AA.ParallelAnimation.prototype =3D {
    add : function(animation) {
    	/// <summary>
        /// Add an animation as a child of this animation and make =
ourselves its owner.
    	/// </summary>
    	/// <param name=3D"animation" =
type=3D"Sys.Extended.UI.Animation.Animation">Child animation to =
add</param>
    	/// <returns />
        $AA.ParallelAnimation.callBaseMethod(this, 'add', [animation]);
        animation.setOwner(this);
    },
   =20
    onStart : function() {
        /// <summary>
        /// Get the child animations ready to play
        /// </summary>
        /// <returns />

        $AA.ParallelAnimation.callBaseMethod(this, 'onStart');
        var animations =3D this.get_animations();
        for (var i =3D 0; i < animations.length; i++) {
            animations[i].onStart();
        }
    },
   =20
    onStep : function(percentage) {
        /// <summary>
        /// Progress the child animations through each frame
        /// </summary>
        /// <param name=3D"percentage" type=3D"Number">
        /// Percentage of the animation already complete
        /// </param>
        /// <returns />

        var animations =3D this.get_animations();
        for (var i =3D 0; i < animations.length; i++) {
            animations[i].onStep(percentage);
        }
    },
   =20
    onEnd : function() {
        /// <summary>
        /// Finish playing all of the child animations
        /// </summary>
        /// <returns />

        var animations =3D this.get_animations();
        for (var i =3D 0; i < animations.length; i++) {
            animations[i].onEnd();
        }
        $AA.ParallelAnimation.callBaseMethod(this, 'onEnd');
    }
}
$AA.ParallelAnimation.registerClass('Sys.Extended.UI.Animation.ParallelAn=
imation', $AA.ParentAnimation);
$AA.registerAnimation('parallel', $AA.ParallelAnimation);


$AA.SequenceAnimation =3D function(target, duration, fps, animations, =
iterations) {
    /// <summary>
    /// The <code>SequenceAnimation</code> runs several animations one =
after the other.  It can also
    /// repeat the sequence of animations for a specified number of =
iterations (which defaults to a
    /// single iteration, but will repeat forever if you specify zero or =
less iterations).  Also, the
    /// <code>SequenceAnimation</code> cannot be a child of a <see =
cref=3D"Sys.Extended.UI.Animation.ParallelAnimation" />
    /// (or any animation inheriting from it).
    /// </summary>
    /// <param name=3D"target" type=3D"Sys.UI.DomElement" =
mayBeNull=3D"true" optional=3D"true" domElement=3D"true">
    /// Target of the animation
    /// </param>
    /// <param name=3D"duration" type=3D"Number" mayBeNull=3D"true" =
optional=3D"true">
    /// Length of the animation in seconds.  The default is 1.
    /// </param>
    /// <param name=3D"fps" type=3D"Number" mayBeNull=3D"true" =
optional=3D"true" integer=3D"true">
    /// Number of steps per second.  The default is 25.
    /// </param>
    /// <param name=3D"animations" mayBeNull=3D"true" optional=3D"true" =
parameterArray=3D"true" =
elementType=3D"Sys.Extended.UI.Animation.Animation">
    /// Array of child animations
    /// </param>
    /// <param name=3D"iterations" type=3D"Number" mayBeNull=3D"true" =
optional=3D"true" integer=3D"true">
    /// Number of times to repeatedly play the sequence.  If zero or =
less iterations are specified, the sequence
    /// will repeat forever.  The default value is 1 iteration.
    /// </param>
    /// <remarks>
    /// The <code>SequenceAnimation</code> ignores the =
<code>duration</code> and <code>fps</code>
    /// properties, and will let each of its child animations use any =
settings they please.
    /// </remarks>
    /// <animation>Sequence</animation>
    $AA.SequenceAnimation.initializeBase(this, [target, duration, fps, =
animations]);

    this._handler =3D null;
   =20
    this._paused =3D false;
    this._playing =3D false;
   =20
    this._index =3D 0;
   =20
    this._remainingIterations =3D 0;
   =20
    this._iterations =3D (iterations !=3D=3D undefined) ? iterations : =
1;
}
$AA.SequenceAnimation.prototype =3D {
    dispose : function() {
    	/// <summary>
        /// Dispose the animation
        /// </summary>
        /// <returns />
        this._handler =3D null;
        $AA.SequenceAnimation.callBaseMethod(this, 'dispose');
    },
   =20
    stop : function() {
        /// <summary>
        /// Stop playing the entire sequence of animations
        /// </summary>
        /// <returns />
        /// <remarks>
        /// Stopping this animation will perform the last step of each =
child animation, thereby leaving their
        /// target elements in a state consistent with the animation =
playing completely. If this animation is
        /// the child of another, you must call <code>stop</code> on its =
parent instead.
        /// </remarks>

        if (this._playing) {
            var animations =3D this.get_animations();
            if (this._index < animations.length) {
                animations[this._index].remove_ended(this._handler);
                for (var i =3D this._index; i < animations.length; i++) =
{
                    animations[i].stop();
                }
            }
            this._playing =3D false;
            this._paused =3D false;
            this.raisePropertyChanged('isPlaying');
            this.onEnd();
        }
    },
   =20
    pause : function() {
        /// <summary>
        /// Pause the animation if it is playing.  Calling =
<code>play</code> will resume where
        /// the animation left off.
        /// </summary>
        /// <returns />
        /// <remarks>
        /// If this animation is the child of another, you must call =
<code>pause</code> on its parent instead.
        /// </remarks>

        if (this.get_isPlaying()) {
            var current =3D this.get_animations()[this._index];
            if (current !=3D null) {
                current.pause();
            }
            this._paused =3D true;
            this.raisePropertyChanged('isPlaying');
        }
    },
   =20
    play : function() {
        /// <summary>
        /// Play the sequence of animations from the beginning or where =
it was left off when paused
        /// </summary>
        /// <returns />
        /// <remarks>
        /// If this animation is the child of another, you must call =
<code>play</code> on its parent instead
        /// </remarks>

        var animations =3D this.get_animations();
        if (!this._playing) {
            this._playing =3D true;
            if (this._paused) {
                this._paused =3D false;
                var current =3D animations[this._index];
                if (current !=3D null) {
                    current.play();
                    this.raisePropertyChanged('isPlaying');
                }
            } else {
                this.onStart();
                this._index =3D 0;
                var first =3D animations[this._index];
                if (first) {
                    first.add_ended(this._handler);
                    first.play();
                    this.raisePropertyChanged('isPlaying');
                } else {
                    this.stop();
                }
            }
        }
    },
   =20
    onStart : function() {
        /// <summary>
        /// The <code>onStart</code> method is called just before the =
animation is played each time
        /// </summary>
        /// <returns />
        $AA.SequenceAnimation.callBaseMethod(this, 'onStart');
        this._remainingIterations =3D this._iterations - 1;
       =20
        if (!this._handler) {
            this._handler =3D Function.createDelegate(this, =
this._onEndAnimation);
        }
    },
   =20
    _onEndAnimation : function() {
    	/// <summary>
        /// Wait for the end of each animation, and then continue by =
playing the other animations remaining
        /// in the sequence.  Stop when it reaches the last animation =
and there are no remaining iterations.
    	/// </summary>
    	/// <returns />

        var animations =3D this.get_animations();
        var current =3D animations[this._index++];
        if (current) {
            current.remove_ended(this._handler);
        }
       =20
        if (this._index < animations.length) {
            var next =3D animations[this._index];
            next.add_ended(this._handler);
            next.play();
        } else if (this._remainingIterations >=3D 1 || this._iterations =
<=3D 0) {
            this._remainingIterations--;
            this._index =3D 0;
            var first =3D animations[0];
            first.add_ended(this._handler);
            first.play();
        } else {
            this.stop();
        }
    },
   =20
    onStep : function(percentage) {
        /// <summary>
        /// Raises an invalid operation exception because this will only =
be called if a <code>SequenceAnimation</code>
        /// has been nested inside an <see =
cref=3D"Sys.Extended.UI.Animation.ParallelAnimation" /> (or a derived =
type).
        /// </summary>
        /// <param name=3D"percentage" type=3D"Number">Percentage of the =
animation already complete</param>
        /// <returns />
        throw =
Error.invalidOperation(Sys.Extended.UI.Resources.Animation_CannotNestSequ=
ence);
    },
   =20
    onEnd : function() {
        /// <summary>
        /// The <code>onEnd</code> method is called just after the =
animation is played each time.
        /// </summary>
        /// <returns />
        this._remainingIterations =3D 0;
        $AA.SequenceAnimation.callBaseMethod(this, 'onEnd');
    },
   =20
    get_isActive : function() {
    	/// <value type=3D"Boolean">
        /// <code>true</code> if animation is active, <code>false</code> =
if not.
        /// </value>
        return true;
    },
   =20
    get_isPlaying : function() {
    	/// <value type=3D"Boolean">
        /// <code>true</code> if animation is playing, =
<code>false</code> if not.
        /// </value>
        return this._playing && !this._paused;
    },
   =20
    get_iterations : function() {
        /// <value type=3D"Number" integer=3D"true">
        /// Number of times to repeatedly play the sequence.  If zero or =
less iterations are specified, the sequence
        /// will repeat forever.  The default value is 1 iteration.
        /// </value>
        return this._iterations;
    },
    set_iterations : function(value) {
        value =3D this._getInteger(value);
        if (this._iterations !=3D value) {
            this._iterations =3D value;
            this.raisePropertyChanged('iterations');
        }
    },
   =20
    get_isInfinite : function() {
    	/// <value type=3D"Boolean">
        /// <code>true</code> if this animation will repeat forever, =
<code>false</code> otherwise.
    	/// </value>
        return this._iterations <=3D 0;
    }
}
$AA.SequenceAnimation.registerClass('Sys.Extended.UI.Animation.SequenceAn=
imation', $AA.ParentAnimation);
$AA.registerAnimation('sequence', $AA.SequenceAnimation);


$AA.SelectionAnimation =3D function(target, duration, fps, animations) {
    /// <summary>
    /// The <code>SelectionAnimation</code> will run a single animation =
chosen from of its child animations. It is
    /// important to note that the <code>SelectionAnimation</code> =
ignores the <code>duration</code> and <code>fps</code>
    /// properties, and will let each of its child animations use any =
settings they please.  This is a base class with no
    /// functional implementation, so consider using <see =
cref=3D"Sys.Extended.UI.Animation.ConditionAnimation" /> or
    /// <see cref=3D"Sys.Extended.UI.Animation.CaseAnimation" /> =
instead.
    /// </summary>
    /// <param name=3D"target" type=3D"Sys.UI.DomElement" =
mayBeNull=3D"true" optional=3D"true" domElement=3D"true">
    /// Target of the animation
    /// </param>
    /// <param name=3D"duration" type=3D"Number" mayBeNull=3D"true" =
optional=3D"true">
    /// Length of the animation in seconds.  The default is 1.
    /// </param>
    /// <param name=3D"fps" type=3D"Number" mayBeNull=3D"true" =
optional=3D"true" integer=3D"true">
    /// Number of steps per second.  The default is 25.
    /// </param>
    /// <param name=3D"animations" mayBeNull=3D"true" optional=3D"true" =
parameterArray=3D"true" =
elementType=3D"Sys.Extended.UI.Animation.Animation">
    /// Array of child animations
    /// </param>
    /// <animation>Selection</animation>
    $AA.SelectionAnimation.initializeBase(this, [target, duration, fps, =
animations]);
   =20
    this._selectedIndex =3D -1;
   =20
    this._selected =3D null;
}
$AA.SelectionAnimation.prototype =3D {   =20
    getSelectedIndex : function() {
        /// <summary>
        /// Get the index of the animation that is selected to be =
played.  If this returns an index outside the bounds of
        /// the child animations array, then nothing is played.
        /// </summary>
        /// <returns type=3D"Number" integer=3D"true">
        /// Index of the selected child animation to play
        /// </returns>
        throw Error.notImplemented();
    },
   =20
    onStart : function() {
    	/// <summary>
        /// The <code>onStart</code> method is called just before the =
animation is played each time.
        /// </summary>
        /// <returns />
	    $AA.SelectionAnimation.callBaseMethod(this, 'onStart');
	   =20
	    var animations =3D this.get_animations();
	    this._selectedIndex =3D this.getSelectedIndex();
	    if (this._selectedIndex >=3D 0 && this._selectedIndex < =
animations.length) {
	        this._selected =3D animations[this._selectedIndex];
	        if (this._selected) {
	            this._selected.setOwner(this);
	            this._selected.onStart();
	        }
	    }
    },
   =20
    onStep : function(percentage) {
    	/// <summary>
        /// The <code>onStep</code> method is called repeatedly to =
progress the animation through each frame
        /// </summary>
        /// <param name=3D"percentage" type=3D"Number">Percentage of the =
animation already complete</param>
        /// <returns />

        if (this._selected) {
    	    this._selected.onStep(percentage);
    	}
    },
   =20
    onEnd : function() {
    	/// <summary>
        /// The <code>onEnd</code> method is called just after the =
animation is played each time.
        /// </summary>
        /// <returns />

        if (this._selected) {
    	    this._selected.onEnd();
    	    this._selected.setOwner(null);
    	}
    	this._selected =3D null;
    	this._selectedIndex =3D null;
	    $AA.SelectionAnimation.callBaseMethod(this, 'onEnd');
    }
}
$AA.SelectionAnimation.registerClass('Sys.Extended.UI.Animation.Selection=
Animation', $AA.ParentAnimation);
$AA.registerAnimation('selection', $AA.SelectionAnimation);


$AA.ConditionAnimation =3D function(target, duration, fps, animations, =
conditionScript) {
    /// <summary>
    /// The <code>ConditionAnimation</code> is used as a control =
structure to play a specific child animation
    /// depending on the result of executing the =
<code>conditionScript</code>.  If the <code>conditionScript</code>
    /// evaluates to <code>true</code>, the first child animation is =
played.  If it evaluates to <code>false</code>,
    /// the second child animation is played (although nothing is played =
if a second animation is not present).
    /// </summary>
    /// <param name=3D"target" type=3D"Sys.UI.DomElement" =
mayBeNull=3D"true" optional=3D"true" domElement=3D"true">
    /// Target of the animation
    /// </param>
    /// <param name=3D"duration" type=3D"Number" mayBeNull=3D"true" =
optional=3D"true">
    /// Length of the animation in seconds.  The default is 1.
    /// </param>
    /// <param name=3D"fps" type=3D"Number" mayBeNull=3D"true" =
optional=3D"true" integer=3D"true">
    /// Number of steps per second.  The default is 25.
    /// </param>
    /// <param name=3D"animations" mayBeNull=3D"true" optional=3D"true" =
parameterArray=3D"true" =
elementType=3D"Sys.Extended.UI.Animation.Animation">
    /// Array of child animations
    /// </param>
    /// <param name=3D"conditionScript" type=3D"String" =
mayBeNull=3D"true" optional=3D"true">
    /// JavaScript that should evaluate to <code>true</code> or =
<code>false</code> to determine which child
    /// animation to play.
    /// </param>
    /// <animation>Condition</animation>
    $AA.ConditionAnimation.initializeBase(this, [target, duration, fps, =
animations]);
   =20
    this._conditionScript =3D conditionScript;  =20
}
$AA.ConditionAnimation.prototype =3D {   =20
   getSelectedIndex : function() {
       /// <summary>
       /// Get the index of the animation that is selected to be played. =
 If this returns an index outside the bounds of
       /// the child animations array, then nothing is played.
       /// </summary>
       /// <returns type=3D"Number" integer=3D"true">
       /// Index of the selected child animation to play
       /// </returns>

        var selected =3D -1;
        if (this._conditionScript && this._conditionScript.length > 0) {
            try {
                selected =3D eval(this._conditionScript) ? 0 : 1;
            } catch(ex) {
            }
        }
        return selected;
    },
   =20
    get_conditionScript : function() {
    	/// <value type=3D"String">
        /// JavaScript that should evaluate to <code>true</code> or =
<code>false</code> to determine which
        /// child animation to play.
    	/// </value>
        return this._conditionScript;
    },
    set_conditionScript : function(value) {
        if (this._conditionScript !=3D value) {
            this._conditionScript =3D value;
            this.raisePropertyChanged('conditionScript');
        }
    }
}
$AA.ConditionAnimation.registerClass('Sys.Extended.UI.Animation.Condition=
Animation', $AA.SelectionAnimation);
$AA.registerAnimation('condition', $AA.ConditionAnimation);


$AA.CaseAnimation =3D function(target, duration, fps, animations, =
selectScript) {
    /// <summary>
    /// The <code>CaseAnimation</code> is used as a control structure to =
play a specific child animation depending on
    /// the result of executing the <code>selectScript</code>, which =
should return the index of the child animation to
    /// play (this is similar to the <code>case</code> or =
<code>select</code> statements in C#/VB, etc.).  If the provided
    /// index is outside the bounds of the child animations array (or if =
nothing was returned) then we will not play anything.
    /// </summary>
    /// <param name=3D"target" type=3D"Sys.UI.DomElement" =
mayBeNull=3D"true" optional=3D"true" domElement=3D"true">
    /// Target of the animation
    /// </param>
    /// <param name=3D"duration" type=3D"Number" mayBeNull=3D"true" =
optional=3D"true">
    /// Length of the animation in seconds.  The default is 1.
    /// </param>
    /// <param name=3D"fps" type=3D"Number" mayBeNull=3D"true" =
optional=3D"true" integer=3D"true">
    /// Number of steps per second.  The default is 25.
    /// </param>
    /// <param name=3D"animations" mayBeNull=3D"true" optional=3D"true" =
parameterArray=3D"true" =
elementType=3D"Sys.Extended.UI.Animation.Animation">
    /// Array of child animations
    /// </param>
    /// <param name=3D"selectScript" type=3D"String" mayBeNull=3D"true" =
optional=3D"true">
    /// JavaScript that should evaluate to the index of the appropriate =
child animation to play.  If this returns an index outside the bounds of =
the child animations array, then nothing is played.
    /// </param>
    /// <animation>Case</animation>
    $AA.CaseAnimation.initializeBase(this, [target, duration, fps, =
animations]);

    this._selectScript =3D selectScript;
}
$AA.CaseAnimation.prototype =3D {
    getSelectedIndex : function() {
        /// <summary>
        /// Get the index of the animation that is selected to be =
played.  If this returns an index outside the bounds of
        /// the child animations array, then nothing is played.
        /// </summary>
        /// <returns type=3D"Number" integer=3D"true">
        /// Index of the selected child animation to play
        /// </returns>

        var selected =3D -1;
        if (this._selectScript && this._selectScript.length > 0) {
            try {
                var result =3D eval(this._selectScript)
                if (result !=3D=3D undefined)
                    selected =3D result;
            } catch (ex) {
            }
        }
        return selected;
    },
   =20
    get_selectScript : function() {
        /// <value type=3D"String">
        /// JavaScript that should evaluate to the index of the =
appropriate child animation to play.  If this returns an index outside =
the bounds of the child animations array, then nothing is played.
        /// </value>
        return this._selectScript;
    },
    set_selectScript : function(value) {
        if (this._selectScript !=3D value) {
            this._selectScript =3D value;
            this.raisePropertyChanged('selectScript');
        }
    }
}
$AA.CaseAnimation.registerClass('Sys.Extended.UI.Animation.CaseAnimation'=
, $AA.SelectionAnimation);
$AA.registerAnimation('case', $AA.CaseAnimation);


$AA.FadeEffect =3D function() {
    /// <summary>
    /// The FadeEffect enumeration determines whether a fade animation =
is used to fade in or fade out.
    /// </summary>
    /// <field name=3D"FadeIn" type=3D"Number" integer=3D"true" />
    /// <field name=3D"FadeOut" type=3D"Number" integer=3D"true" />
    throw Error.invalidOperation();
}
$AA.FadeEffect.prototype =3D {
    FadeIn : 0,
    FadeOut : 1
}
$AA.FadeEffect.registerEnum("Sys.Extended.UI.Animation.FadeEffect", =
false);


$AA.FadeAnimation =3D function(target, duration, fps, effect, =
minimumOpacity, maximumOpacity, forceLayoutInIE) {
    /// <summary>
    /// The <code>FadeAnimation</code> is used to fade an element in or =
out of view, depending on the
    /// provided <see cref=3D"Sys.Extended.UI.Animation.FadeEffect" />, =
by settings its opacity.
    /// The minimum and maximum opacity values can be specified to =
precisely control the fade.
    /// You may also consider using <see =
cref=3D"Sys.Extended.UI.Animation.FadeInAnimation" /> or
    /// <see cref=3D"Sys.Extended.UI.Animation.FadeOutAnimation" /> if =
you know the only direction you
    /// are fading.
    /// </summary>
    /// <param name=3D"target" type=3D"Sys.UI.DomElement" =
mayBeNull=3D"true" optional=3D"true" domElement=3D"true">
    /// Target of the animation
    /// </param>
    /// <param name=3D"duration" type=3D"Number" mayBeNull=3D"true" =
optional=3D"true">
    /// Length of the animation in seconds.  The default is 1.
    /// </param>
    /// <param name=3D"fps" type=3D"Number" mayBeNull=3D"true" =
optional=3D"true" integer=3D"true">
    /// Number of steps per second.  The default is 25.
    /// </param>
    /// <param name=3D"effect" =
type=3D"Sys.Extended.UI.Animation.FadeEffect" mayBeNull=3D"true" =
optional=3D"true">
    /// Determine whether to fade the element in or fade the element =
out.  The possible values are <code>FadeIn</code>
    /// and <code>FadeOut</code>.  The default value is =
<code>FadeOut</code>.
    /// </param>
    /// <param name=3D"minimumOpacity" type=3D"Number" =
mayBeNull=3D"true" optional=3D"true">
    /// Minimum opacity to use when fading in or out. Its value can =
range from between 0 to 1. The default value is 0.
    /// </param>
    /// <param name=3D"maximumOpacity" type=3D"Number" =
mayBeNull=3D"true" optional=3D"true">
    /// Maximum opacity to use when fading in or out. Its value can =
range from between 0 to 1. The default value is 1.
    /// </param>
    /// <param name=3D"forceLayoutInIE" type=3D"Boolean" =
mayBeNull=3D"true" optional=3D"true">
    /// Whether or not we should force a layout to be created for =
Internet Explorer by giving it a width and setting its
    /// background color (the latter is required in case the user has =
ClearType enabled). The default value is <code>true</code>.
    /// This is obviously ignored when working in other browsers.
    /// </param>
    /// <animation>Fade</animation>
    $AA.FadeAnimation.initializeBase(this, [target, duration, fps]);

    this._effect =3D (effect !=3D=3D undefined) ? effect : =
$AA.FadeEffect.FadeIn;
   =20
    this._max =3D (maximumOpacity !=3D=3D undefined) ? maximumOpacity : =
1;
    this._min =3D (minimumOpacity !=3D=3D undefined) ? minimumOpacity : =
0;
   =20
    this._start =3D this._min;
    this._end =3D this._max;
   =20
    this._layoutCreated =3D false;

    this._forceLayoutInIE =3D (forceLayoutInIE =3D=3D=3D undefined || =
forceLayoutInIE =3D=3D=3D null) ? true : forceLayoutInIE;
   =20
    this._currentTarget =3D null;

    this._resetOpacities(); =20
}
$AA.FadeAnimation.prototype =3D {
    _resetOpacities : function() {
    	/// <summary>
        /// Set the starting and ending opacity values based on the =
effect (i.e. when we're fading
        /// in we go from <code>_min</code> to <code>_max</code>, but we =
go <code>_max</code> to
        /// <code>_min</code> when fading out)
    	/// </summary>
    	/// <returns />

        if (this._effect =3D=3D $AA.FadeEffect.FadeIn) {
            this._start =3D this._min;
            this._end =3D this._max;
        } else {
            this._start =3D this._max;
            this._end =3D this._min;
        }
    },
   =20
    _createLayout : function() {
    	/// <summary>
        /// Create a layout when using Internet Explorer (which entails =
setting a width and also
        /// a background color if it currently has neither)
    	/// </summary>
    	/// <returns />

        var element =3D this._currentTarget;
        if (element) {
            this._originalWidth =3D $common.getCurrentStyle(element, =
'width');
            var originalHeight =3D $common.getCurrentStyle(element, =
'height');
            this._originalBackColor =3D $common.getCurrentStyle(element, =
'backgroundColor');

            if ((!this._originalWidth || this._originalWidth =3D=3D '' =
|| this._originalWidth =3D=3D 'auto') &&
                (!originalHeight || originalHeight =3D=3D '' || =
originalHeight =3D=3D 'auto')) {
                element.style.width =3D element.offsetWidth + 'px';
            }
           =20
            if (!this._originalBackColor || this._originalBackColor =
=3D=3D '' || this._originalBackColor =3D=3D 'transparent' || =
this._originalBackColor =3D=3D 'rgba(0, 0, 0, 0)') {
                element.style.backgroundColor =3D =
$common.getInheritedBackgroundColor(element);
            }
           =20
            this._layoutCreated =3D true;
        }
    },
   =20
    onStart : function() {
    	/// <summary>
        /// The <code>onStart</code> method is called just before the =
animation is played each time.
        /// </summary>
        /// <returns />      =20
        $AA.FadeAnimation.callBaseMethod(this, 'onStart');
       =20
        this._currentTarget =3D this.get_target();
        this.setValue(this._start);
       =20
        if (this._forceLayoutInIE && !this._layoutCreated && =
Sys.Browser.agent =3D=3D Sys.Browser.InternetExplorer) {
            this._createLayout();
        }
    },
   =20
    getAnimatedValue : function(percentage) {
    	/// <summary>
        /// Determine the current opacity after the given percentage of =
its duration has elapsed
        /// </summary>
        /// <param name=3D"percentage" type=3D"Number">Percentage of the =
animation already complete</param>
        /// <returns type=3D"Number">
        /// Current opacity after the given percentage of its duration =
has elapsed that will
        /// be passed to <code>setValue</code>
        /// </returns>
        return this.interpolate(this._start, this._end, percentage);
    },
   =20
    setValue : function(value) {
        /// <summary>
        /// Set the current opacity of the element.
        /// </summary>
        /// <param name=3D"value" type=3D"Number">
        /// Current opacity (as retreived from =
<code>getAnimatedValue</code>)
        /// </param>
        /// <returns />
        /// <remarks>
        /// This method will be replaced by a dynamically generated =
function that requires no logic
        /// to determine whether it should use filters or the style's =
opacity.
        /// </remarks>
        if (this._currentTarget) {
            $common.setElementOpacity(this._currentTarget, value);
        }
    },
   =20
   =20
    get_effect : function() {
    	/// <value type=3D"Sys.Extended.UI.Animation.FadeEffect">
        /// Determine whether to fade the element in or fade the element =
out.  The possible values are
        /// <code>FadeIn</code> and <code>FadeOut</code>.  The default =
value is <code>FadeOut</code>.
    	/// </value>
        return this._effect;
    },
    set_effect : function(value) {
        value =3D this._getEnum(value, $AA.FadeEffect);
        if (this._effect !=3D value) {
            this._effect =3D value;
            this._resetOpacities();
            this.raisePropertyChanged('effect');
        }
    },
   =20
    get_minimumOpacity : function() {
        /// <value type=3D"Number">
        /// Minimum opacity to use when fading in or out. Its value can =
range from between 0 to 1.
        /// The default value is 0.
        /// </value>
	    return this._min;
    },
    set_minimumOpacity : function(value) {
        value =3D this._getFloat(value);
        if (this._min !=3D value) {
            this._min =3D value;
            this._resetOpacities();
            this.raisePropertyChanged('minimumOpacity');
        }
    },
   =20
    get_maximumOpacity : function() {
        /// <value type=3D"Number">
        /// Maximum opacity to use when fading in or out. Its value can =
range from between 0 to 1.
        /// The default value is 1.
        /// </value>
        return this._max;
    },
    set_maximumOpacity : function(value) {
        value =3D this._getFloat(value);
        if (this._max !=3D value) {
            this._max =3D value;
            this._resetOpacities();
            this.raisePropertyChanged('maximumOpacity');
        }
    },
   =20
    get_forceLayoutInIE : function() {
        /// <value type=3D"Boolean">
        /// Whether or not we should force a layout to be created for =
Internet Explorer by giving it a width and setting its
        /// background color (the latter is required in case the user =
has ClearType enabled). The default value is <code>true</code>.
        /// This is obviously ignored when working in other browsers.
        /// </value>
        return this._forceLayoutInIE;
    },
    set_forceLayoutInIE : function(value) {
        value =3D this._getBoolean(value);
        if (this._forceLayoutInIE !=3D value) {
            this._forceLayoutInIE =3D value;
            this.raisePropertyChanged('forceLayoutInIE');
        }
    },
   =20
    set_startValue : function(value) {
        /// <value type=3D"Number">
        /// Set the start value (so that child animations can set the =
current opacity as the start value when fading in or out)
        /// </value>
        value =3D this._getFloat(value);
        this._start =3D value;
    }
}
$AA.FadeAnimation.registerClass('Sys.Extended.UI.Animation.FadeAnimation'=
, $AA.Animation);
$AA.registerAnimation('fade', $AA.FadeAnimation);


$AA.FadeInAnimation =3D function(target, duration, fps, minimumOpacity, =
maximumOpacity, forceLayoutInIE) {
    /// <summary>
    /// The <code>FadeInAnimation</code> will fade the target in by =
moving from hidden to visible.
    /// It starts the animation the target's current opacity.
    /// </summary>
    /// <param name=3D"target" type=3D"Sys.UI.DomElement" =
mayBeNull=3D"true" optional=3D"true" domElement=3D"true">
    /// Target of the animation
    /// </param>
    /// <param name=3D"duration" type=3D"Number" mayBeNull=3D"true" =
optional=3D"true">
    /// Length of the animation in seconds.  The default is 1.
    /// </param>
    /// <param name=3D"fps" type=3D"Number" mayBeNull=3D"true" =
optional=3D"true" integer=3D"true">
    /// Number of steps per second.  The default is 25.
    /// </param>
    /// <param name=3D"minimumOpacity" type=3D"Number" =
mayBeNull=3D"true" optional=3D"true">
    /// Minimum opacity to use when fading in or out. Its value can =
range from between 0 to 1. The default value is 0.
    /// </param>
    /// <param name=3D"maximumOpacity" type=3D"Number" =
mayBeNull=3D"true" optional=3D"true">
    /// Maximum opacity to use when fading in or out. Its value can =
range from between 0 to 1. The default value is 1.
    /// </param>
    /// <param name=3D"forceLayoutInIE" type=3D"Boolean" =
mayBeNull=3D"true" optional=3D"true">
    /// Whether or not we should force a layout to be created for =
Internet Explorer by giving it a width and setting its
    /// background color (the latter is required in case the user has =
ClearType enabled). The default value is <code>true</code>.
    /// This is obviously ignored when working in other browsers.
    /// </param>
    /// <animation>FadeIn</animation>
    $AA.FadeInAnimation.initializeBase(this, [target, duration, fps, =
$AA.FadeEffect.FadeIn, minimumOpacity, maximumOpacity, =
forceLayoutInIE]);
}
$AA.FadeInAnimation.prototype =3D {
    onStart : function() {
    	/// <summary>
        /// The <code>onStart</code> method is called just before the =
animation is played each time.
        /// </summary>
        /// <returns />
        $AA.FadeInAnimation.callBaseMethod(this, 'onStart');
       =20
        if (this._currentTarget) {
            =
this.set_startValue($common.getElementOpacity(this._currentTarget));
        }
    }
}
$AA.FadeInAnimation.registerClass('Sys.Extended.UI.Animation.FadeInAnimat=
ion', $AA.FadeAnimation);
$AA.registerAnimation('fadeIn', $AA.FadeInAnimation);


$AA.FadeOutAnimation =3D function(target, duration, fps, minimumOpacity, =
maximumOpacity, forceLayoutInIE) {
    /// <summary>
    /// The FadeInAnimation will fade the element out by moving from =
visible to hidden. It starts the animation
    /// at the element's current opacity.
    /// </summary>
    /// <param name=3D"target" type=3D"Sys.UI.DomElement" =
mayBeNull=3D"true" optional=3D"true" domElement=3D"true">
    /// Target of the animation
    /// </param>
    /// <param name=3D"duration" type=3D"Number" mayBeNull=3D"true" =
optional=3D"true">
    /// Length of the animation in seconds.  The default is 1.
    /// </param>
    /// <param name=3D"fps" type=3D"Number" mayBeNull=3D"true" =
optional=3D"true" integer=3D"true">
    /// Number of steps per second.  The default is 25.
    /// </param>
    /// <param name=3D"minimumOpacity" type=3D"Number" =
mayBeNull=3D"true" optional=3D"true">
    /// Minimum opacity to use when fading in or out. Its value can =
range from between 0 to 1. The default value is 0.
    /// </param>
    /// <param name=3D"maximumOpacity" type=3D"Number" =
mayBeNull=3D"true" optional=3D"true">
    /// Maximum opacity to use when fading in or out. Its value can =
range from between 0 to 1. The default value is 1.
    /// </param>
    /// <param name=3D"forceLayoutInIE" type=3D"Boolean" =
mayBeNull=3D"true" optional=3D"true">
    /// Whether or not we should force a layout to be created for =
Internet Explorer by giving it a width and setting its
    /// background color (the latter is required in case the user has =
ClearType enabled). The default value is <code>true</code>.
    /// This is obviously ignored when working in other browsers.
    /// </param>
    /// <animation>FadeOut</animation>
    $AA.FadeOutAnimation.initializeBase(this, [target, duration, fps, =
$AA.FadeEffect.FadeOut, minimumOpacity, maximumOpacity, =
forceLayoutInIE]);
}
$AA.FadeOutAnimation.prototype =3D {
    onStart : function() {
    	/// <summary>
        /// The <code>onStart</code> method is called just before the =
animation is played each time.
        /// </summary>
        /// <returns />
        $AA.FadeOutAnimation.callBaseMethod(this, 'onStart');

        if (this._currentTarget) {
            =
this.set_startValue($common.getElementOpacity(this._currentTarget));
        }
    }
}
$AA.FadeOutAnimation.registerClass('Sys.Extended.UI.Animation.FadeOutAnim=
ation', $AA.FadeAnimation);
$AA.registerAnimation('fadeOut', $AA.FadeOutAnimation);


$AA.PulseAnimation =3D function(target, duration, fps, iterations, =
minimumOpacity, maximumOpacity, forceLayoutInIE) {
    /// <summary>
    /// The PulseAnimation fades an element in and our repeatedly to =
create a pulsating
    /// effect.  The iterations determines how many pulses there will be =
(which defaults
    /// to three, but it will repeat infinitely if given zero or less).  =
The duration
    /// property defines the duration of each fade in or fade out, not =
the duration of
    /// the animation as a whole.
    /// </summary>
    /// <param name=3D"target" type=3D"Sys.UI.DomElement" =
mayBeNull=3D"true" optional=3D"true" domElement=3D"true">
    /// Target of the animation
    /// </param>
    /// <param name=3D"duration" type=3D"Number" mayBeNull=3D"true" =
optional=3D"true">
    /// Length of the animation in seconds.  The default is 1.
    /// </param>
    /// <param name=3D"fps" type=3D"Number" mayBeNull=3D"true" =
optional=3D"true" integer=3D"true">
    /// Number of steps per second.  The default is 25.
    /// </param>
    /// <param name=3D"iterations" type=3D"Number" mayBeNull=3D"true" =
optional=3D"true" integer=3D"true">
    /// Number of times to repeatedly play the sequence.  If zero or =
less iterations are specified, the sequence
    /// will repeat forever.  The default value is 1 iteration.
    /// </param>
    /// <param name=3D"minimumOpacity" type=3D"Number" =
mayBeNull=3D"true" optional=3D"true">
    /// Minimum opacity to use when fading in or out. Its value can =
range from between 0 to 1. The default value is 0.
    /// </param>
    /// <param name=3D"maximumOpacity" type=3D"Number" =
mayBeNull=3D"true" optional=3D"true">
    /// Maximum opacity to use when fading in or out. Its value can =
range from between 0 to 1. The default value is 1.
    /// </param>
    /// <param name=3D"forceLayoutInIE" type=3D"Boolean" =
mayBeNull=3D"true" optional=3D"true">
    /// Whether or not we should force a layout to be created for =
Internet Explorer by giving it a width and setting its
    /// background color (the latter is required in case the user has =
ClearType enabled). The default value is <code>true</code>.
    /// This is obviously ignored when working in other browsers.
    /// </param>
    /// <animation>Pulse</animation>
    $AA.PulseAnimation.initializeBase(this, [target, duration, fps, =
null, ((iterations !=3D=3D undefined) ? iterations : 3)]);

    this._out =3D new $AA.FadeOutAnimation(target, duration, fps, =
minimumOpacity, maximumOpacity, forceLayoutInIE);
    this.add(this._out);
   =20
    this._in =3D new $AA.FadeInAnimation(target, duration, fps, =
minimumOpacity, maximumOpacity, forceLayoutInIE);
    this.add(this._in);
}
$AA.PulseAnimation.prototype =3D {
  =20
    get_minimumOpacity : function() {
        /// <value type=3D"Number">
        /// Minimum opacity to use when fading in or out. Its value can =
range from between 0 to 1. The default value is 0.
        /// </value>
        return this._out.get_minimumOpacity();
    },
    set_minimumOpacity : function(value) {
        value =3D this._getFloat(value);
        this._out.set_minimumOpacity(value);
        this._in.set_minimumOpacity(value);
        this.raisePropertyChanged('minimumOpacity');
    },
   =20
    get_maximumOpacity : function() {
        /// <value type=3D"Number">
        /// Maximum opacity to use when fading in or out. Its value can =
range from between 0 to 1. The default value is 1.
        /// </value>
        return this._out.get_maximumOpacity();
    },
    set_maximumOpacity : function(value) {
        value =3D this._getFloat(value);
        this._out.set_maximumOpacity(value);
        this._in.set_maximumOpacity(value);
        this.raisePropertyChanged('maximumOpacity');
    },
   =20
    get_forceLayoutInIE : function() {
        /// <value type=3D"Boolean">
        /// Whether or not we should force a layout to be created for =
Internet Explorer by giving it a width and setting its
        /// background color (the latter is required in case the user =
has ClearType enabled). The default value is <code>true</code>.
        /// This is obviously ignored when working in other browsers.
        /// </value>
        return this._out.get_forceLayoutInIE();
    },
    set_forceLayoutInIE : function(value) {
        value =3D this._getBoolean(value);
        this._out.set_forceLayoutInIE(value);
        this._in.set_forceLayoutInIE(value);
        this.raisePropertyChanged('forceLayoutInIE');
    },
   =20
    set_duration : function(value) {
        /// <value type=3D"Number">
        /// Override the <code>duration</code> property
        /// </value>
        value =3D this._getFloat(value);
        $AA.PulseAnimation.callBaseMethod(this, 'set_duration', =
[value]);
        this._in.set_duration(value);
        this._out.set_duration(value);
    },
   =20
    set_fps : function(value) {
        /// <value type=3D"Number" integer=3D"true">
        /// Override the <code>fps</code> property
        /// </value>
        value =3D this._getInteger(value);
        $AA.PulseAnimation.callBaseMethod(this, 'set_fps', [value]);
        this._in.set_fps(value);
        this._out.set_fps(value);
    }
   =20
}
$AA.PulseAnimation.registerClass('Sys.Extended.UI.Animation.PulseAnimatio=
n', $AA.SequenceAnimation);
$AA.registerAnimation('pulse', $AA.PulseAnimation);


$AA.PropertyAnimation =3D function(target, duration, fps, property, =
propertyKey) {
    /// <summary>
    /// The <code>PropertyAnimation</code> is a useful base animation =
that will assign the value from
    /// <code>getAnimatedValue</code> to a specified =
<code>property</code>. You can provide the name of
    /// a <code>property</code> alongside an optional =
<code>propertyKey</code> (which indicates the value
    /// <code>property[propertyKey]</code>, like =
<code>style['backgroundColor']</code>).
    /// </summary>
    /// <param name=3D"target" type=3D"Sys.UI.DomElement" =
mayBeNull=3D"true" optional=3D"true" domElement=3D"true">
    /// Target of the animation
    /// </param>
    /// <param name=3D"duration" type=3D"Number" mayBeNull=3D"true" =
optional=3D"true">
    /// Length of the animation in seconds.  The default is 1.
    /// </param>
    /// <param name=3D"fps" type=3D"Number" mayBeNull=3D"true" =
optional=3D"true" integer=3D"true">
    /// Number of steps per second.  The default is 25.
    /// </param>
    /// <param name=3D"property" type=3D"String" mayBeNull=3D"true" =
optional=3D"true">
    /// Property of the <code>target</code> element to set when =
animating
    /// </param>
    /// <param name=3D"propertyKey" type=3D"String" mayBeNull=3D"true" =
optional=3D"true">
    /// Optional key of the property to be set (which indicates the =
value property[propertyKey], like style['backgroundColor']). Note that =
for the style property, the key must be in a JavaScript friendly format =
(i.e. backgroundColor instead of background-color).
    /// </param>
    /// <animation>Property</animation>
    $AA.PropertyAnimation.initializeBase(this, [target, duration, fps]);

    this._property =3D property;
   =20
    this._propertyKey =3D propertyKey;
   =20
    this._currentTarget =3D null;
}
$AA.PropertyAnimation.prototype =3D {
    onStart : function() {
    	/// <summary>
        /// The <code>onStart</code> method is called just before the =
animation is played each time.
        /// </summary>
        /// <returns />
        $AA.PropertyAnimation.callBaseMethod(this, 'onStart');

        this._currentTarget =3D this.get_target();
    },

    setValue : function(value) {
        /// <summary>
        /// Set the current value of the property
        /// </summary>
        /// <param name=3D"value" type=3D"Object" mayBeNull=3D"true">
        /// Value to assign
        /// </param>
        /// <returns />

        var element =3D this._currentTarget;
        if (element && this._property && this._property.length > 0) {=20
            if (this._propertyKey && this._propertyKey.length > 0 && =
element[this._property]) {
                element[this._property][this._propertyKey] =3D value;
            } else {
                element[this._property] =3D value;
            }
        }
    },
   =20
    getValue : function() {
        /// <summary>
        /// Get the current value from the property
        /// </summary>
        /// <returns type=3D"Object" mayBeNull=3D"true">
        /// Current value of the property
        /// </returns>

        var element =3D this.get_target();
        if (element && this._property && this._property.length > 0) {=20
            var property =3D element[this._property];
            if (property) {
                if (this._propertyKey && this._propertyKey.length > 0) {
                    return property[this._propertyKey];
                }
                return property;
            }
        }
        return null;
    },
   =20
    get_property : function() {
        /// <value type=3D"String">
        /// Property of the <code>target</code> element to set when =
animating
        /// </value>
        return this._property;
    },
    set_property : function(value) {
        if (this._property !=3D value) {
            this._property =3D value;
            this.raisePropertyChanged('property');
        }
    },
   =20
    get_propertyKey : function() {
        /// <value type=3D"String" mayBeNull=3D"true" optional=3D"true">
        /// Optional key of the property to be set (which indicates the =
value property[propertyKey], like style['backgroundColor']). Note that =
for the style property, the key must be in a JavaScript friendly format =
(i.e. backgroundColor instead of background-color).
        /// </value>
        return this._propertyKey;
    },
    set_propertyKey : function(value) {
        if (this._propertyKey !=3D value) {
            this._propertyKey =3D value;
            this.raisePropertyChanged('propertyKey');
        }
    }
}
$AA.PropertyAnimation.registerClass('Sys.Extended.UI.Animation.PropertyAn=
imation', $AA.Animation);
$AA.registerAnimation('property', $AA.PropertyAnimation);


$AA.DiscreteAnimation =3D function(target, duration, fps, property, =
propertyKey, values) {
    /// <summary>
    /// The <code>DiscreteAnimation</code> inherits from <see =
cref=3D"Sys.Extended.UI.Animation.PropertyAnimation" />
    /// and sets the value of the <code>property</code> to the elements =
in a provided array of <code>values</code>.
    /// </summary>
    /// <param name=3D"target" type=3D"Sys.UI.DomElement" =
mayBeNull=3D"true" optional=3D"true">
    /// Target of the animation
    /// </param>
    /// <param name=3D"duration" type=3D"Number" mayBeNull=3D"true" =
optional=3D"true">
    /// Length of the animation in seconds.  The default is 1.
    /// </param>
    /// <param name=3D"fps" type=3D"Number" mayBeNull=3D"true" =
optional=3D"true">
    /// Number of steps per second.  The default is 25.
    /// </param>
    /// <param name=3D"property" type=3D"String" mayBeNull=3D"true" =
optional=3D"true">
    /// Property of the <code>target</code> element to set when =
animating
    /// </param>
    /// <param name=3D"propertyKey" type=3D"String" mayBeNull=3D"true" =
optional=3D"true">
    /// Optional key of the property to be set (which indicates the =
value property[propertyKey], like style['backgroundColor']). Note that =
for the style property, the key must be in a JavaScript friendly format =
(i.e. backgroundColor instead of background-color).
    /// </param>
    /// <param name=3D"values" mayBeNull=3D"true" optional=3D"true" =
parameterArray=3D"true" elementType=3D"Object">
    /// Array of possible values of the property that will be iterated =
over as the animation is played
    /// </param>
    /// <animation>Discrete</animation>
    $AA.DiscreteAnimation.initializeBase(this, [target, duration, fps, =
property, propertyKey]);

    this._values =3D (values && values.length) ? values : [];
}
$AA.DiscreteAnimation.prototype =3D {
    getAnimatedValue : function(percentage) {
        /// <summary>
        /// Assign the value whose index corresponds to the current =
percentage
        /// </summary>
        /// <param name=3D"percentage" type=3D"Number">
        /// Percentage of the animation already complete
        /// </param>
        /// <returns type=3D"Object">
        /// State of the animation after the given percentage of its =
duration has elapsed that will
        /// be passed to <code>setValue</code>
        /// </returns>
        var index =3D Math.floor(this.interpolate(0, this._values.length =
- 1, percentage));
        return this._values[index];
    },
   =20
    get_values : function() {
        /// <value parameterArray=3D"true" elementType=3D"Object">
        /// Array of possible values of the property that will be =
iterated over as the animation is played
        /// </value>
        return this._values;
    },
    set_values : function(value) {
        if (this._values !=3D value) {
            this._values =3D value;
            this.raisePropertyChanged('values');
        }
    }
}
$AA.DiscreteAnimation.registerClass('Sys.Extended.UI.Animation.DiscreteAn=
imation', $AA.PropertyAnimation);
$AA.registerAnimation('discrete', $AA.DiscreteAnimation);


$AA.InterpolatedAnimation =3D function(target, duration, fps, property, =
propertyKey, startValue, endValue) {
    /// <summary>
    /// The <code>InterpolatedAnimation</code> assigns a range of values =
between <code>startValue</code>
    /// and <code>endValue</code> to the designated property.
    /// </summary>
    /// <param name=3D"target" type=3D"Sys.UI.DomElement" =
mayBeNull=3D"true" optional=3D"true" domElement=3D"true">
    /// Target of the animation
    /// </param>
    /// <param name=3D"duration" type=3D"Number" mayBeNull=3D"true" =
optional=3D"true">
    /// Length of the animation in seconds.  The default is 1.
    /// </param>
    /// <param name=3D"fps" type=3D"Number" mayBeNull=3D"true" =
optional=3D"true" integer=3D"true">
    /// Number of steps per second.  The default is 25.
    /// </param>
    /// <param name=3D"property" type=3D"String" mayBeNull=3D"true" =
optional=3D"true">
    /// Property of the <code>target</code> element to set when =
animating.  The default value is 'style'.
    /// </param>
    /// <param name=3D"propertyKey" type=3D"String" mayBeNull=3D"true" =
optional=3D"true">
    /// Optional key of the property to be set (which indicates the =
value property[propertyKey], like style['backgroundColor']). Note that =
for the style property, the key must be in a JavaScript friendly format =
(i.e. backgroundColor instead of background-color).
    /// </param>
    /// <param name=3D"startValue" type=3D"Number" mayBeNull=3D"true" =
optional=3D"true">
    /// Start of the range of values
    /// </param>
    /// <param name=3D"endValue" type=3D"Number" mayBeNull=3D"true" =
optional=3D"true">
    /// End of the range of values
    /// </param>
    /// <animation>Interpolated</animation>
    $AA.InterpolatedAnimation.initializeBase(this, [target, duration, =
fps, ((property !=3D=3D undefined) ? property : 'style'), propertyKey]);

    this._startValue =3D startValue;
    this._endValue =3D endValue;
}
$AA.InterpolatedAnimation.prototype =3D {
    get_startValue : function() {
        /// <value type=3D"Number">
        /// Start of the range of values
        /// </value>
        return this._startValue;
    },
    set_startValue : function(value) {
        value =3D this._getFloat(value);
        if (this._startValue !=3D value) {
            this._startValue =3D value;
            this.raisePropertyChanged('startValue');
        }
    },
   =20
    get_endValue : function() {
        /// <value type=3D"Number">
        /// End of the range of values
        /// </value>
        return this._endValue;
    },
    set_endValue : function(value) {
        value =3D this._getFloat(value);
        if (this._endValue !=3D value) {
            this._endValue =3D value;
            this.raisePropertyChanged('endValue');
        }
    }  =20
}
$AA.InterpolatedAnimation.registerClass('Sys.Extended.UI.Animation.Interp=
olatedAnimation', $AA.PropertyAnimation);
$AA.registerAnimation('interpolated', $AA.InterpolatedAnimation);


$AA.ColorAnimation =3D function(target, duration, fps, property, =
propertyKey, startValue, endValue) {
    /// <summary>
    /// The <code>ColorAnimation</code> transitions the value of the =
<code>property</code> between
    /// two colors (although it does ignore the alpha channel). The =
colors must be 7-character hex strings
    /// (like <code>#246ACF</code>).
    /// </summary>
    /// <param name=3D"target" type=3D"Sys.UI.DomElement" =
mayBeNull=3D"true" optional=3D"true">
    /// Target of the animation
    /// </param>
    /// <param name=3D"duration" type=3D"Number" mayBeNull=3D"true" =
optional=3D"true">
    /// Length of the animation in seconds.  The default is 1.
    /// </param>
    /// <param name=3D"fps" type=3D"Number" mayBeNull=3D"true" =
optional=3D"true">
    /// Number of steps per second.  The default is 25.
    /// </param>
    /// <param name=3D"property" type=3D"String" mayBeNull=3D"true" =
optional=3D"true">
    /// Property of the <code>target</code> element to set when =
animating.  The default value is 'style'.
    /// </param>
    /// <param name=3D"propertyKey" type=3D"String" mayBeNull=3D"true" =
optional=3D"true">
    /// Optional key of the property to be set (which indicates the =
value property[propertyKey], like style['backgroundColor']). Note that =
for the style property, the key must be in a JavaScript friendly format =
(i.e. backgroundColor instead of background-color).
    /// </param>
    /// <param name=3D"startValue" type=3D"String" mayBeNull=3D"true" =
optional=3D"true">
    /// Start of the range of colors
    /// </param>
    /// <param name=3D"endValue" type=3D"String" mayBeNull=3D"true" =
optional=3D"true">
    /// End of the range of colors
    /// </param>
    /// <animation>Color</animation>
    $AA.ColorAnimation.initializeBase(this, [target, duration, fps, =
property, propertyKey, startValue, endValue]);
   =20
    this._start =3D null;
    this._end =3D null;
   =20
    this._interpolateRed =3D false;
    this._interpolateGreen =3D false;
    this._interpolateBlue =3D false;
}
$AA.ColorAnimation.prototype =3D {
    onStart : function() {
        /// <summary>
        /// Determine which dimensions of color will be animated
        /// </summary>
        /// <returns />
        $AA.ColorAnimation.callBaseMethod(this, 'onStart');
      =20
        this._start =3D =
$AA.ColorAnimation.getRGB(this.get_startValue());
        this._end =3D $AA.ColorAnimation.getRGB(this.get_endValue());
       =20
        this._interpolateRed =3D (this._start.Red !=3D this._end.Red);
        this._interpolateGreen =3D (this._start.Green !=3D =
this._end.Green);
        this._interpolateBlue =3D (this._start.Blue !=3D =
this._end.Blue);
    },
   =20
    getAnimatedValue : function(percentage) {
        /// <summary>
        /// Get the interpolated color values
        /// </summary>
        /// <param name=3D"percentage" type=3D"Number">
        /// Percentage of the animation already complete
        /// </param>
        /// <returns type=3D"String">
        /// Current color formatted as a 7-character hex string (like =
<code>#246ACF</code>).
        /// </returns>

        var r =3D this._start.Red;
        var g =3D this._start.Green;
        var b =3D this._start.Blue;
       =20
        if (this._interpolateRed)
            r =3D Math.round(this.interpolate(r, this._end.Red, =
percentage));
       =20
        if (this._interpolateGreen)
            g =3D Math.round(this.interpolate(g, this._end.Green, =
percentage));
       =20
        if (this._interpolateBlue)
            b =3D Math.round(this.interpolate(b, this._end.Blue, =
percentage));
       =20
        return $AA.ColorAnimation.toColor(r, g, b);
    },
   =20
    set_startValue : function(value) {
        /// <value type=3D"String">
        /// Starting color of the transition formatted as a 7-character =
hex string (like <code>#246ACF</code>).
        /// </value>

        if (this._startValue !=3D value) {
            this._startValue =3D value;
            this.raisePropertyChanged('startValue');
        }
    },
   =20
    set_endValue : function(value) {
        /// <value type=3D"String">
        /// Ending color of the transition formatted as a 7-character =
hex string (like <code>#246ACF</code>).
        /// </value>

        if (this._endValue !=3D value) {
            this._endValue =3D value;
            this.raisePropertyChanged('endValue');
        }
    }  =20
}
$AA.ColorAnimation.getRGB =3D function(color) {
    /// <summary>
    /// Convert the color to an RGB triplet
    /// </summary>
    /// <param name=3D"color" type=3D"String">
    /// Color formatted as a 7-character hex string (like =
<code>#246ACF</code>)
    /// </param>
    /// <returns type=3D"Object">
    /// Object representing the color with <code>Red</code>, =
<code>Green</code>, and <code>Blue</code> properties.
    /// </returns>

    if (!color || color.length !=3D 7) {
        throw =
String.format(Sys.Extended.UI.Resources.Animation_InvalidColor, color);
    }
    return { 'Red': parseInt(color.substr(1,2), 16),
             'Green': parseInt(color.substr(3,2), 16),
             'Blue': parseInt(color.substr(5,2), 16) };
}
$AA.ColorAnimation.toColor =3D function(red, green, blue) {
    /// <summary>
    /// Convert an RBG triplet into a 7-character hex string (like =
<code>#246ACF</code>)
    /// </summary>
    /// <param name=3D"red" type=3D"Number" integer=3D"true">
    /// Value of the color's red dimension
    /// </param>
    /// <param name=3D"green" type=3D"Number" integer=3D"true">
    /// Value of the color's green dimension
    /// </param>
    /// <param name=3D"blue" type=3D"Number" integer=3D"true">
    /// Value of the color's blue dimension
    /// </param>
    /// <returns type=3D"String">
    /// Color as a 7-character hex string (like <code>#246ACF</code>)
    /// </returns>

    var r =3D red.toString(16);
    var g =3D green.toString(16);
    var b =3D blue.toString(16);
    if (r.length =3D=3D 1) r =3D '0' + r;
    if (g.length =3D=3D 1) g =3D '0' + g;
    if (b.length =3D=3D 1) b =3D '0' + b;
    return '#' + r + g + b;
}
$AA.ColorAnimation.registerClass('Sys.Extended.UI.Animation.ColorAnimatio=
n', $AA.InterpolatedAnimation);
$AA.registerAnimation('color', $AA.ColorAnimation);


$AA.LengthAnimation =3D function(target, duration, fps, property, =
propertyKey, startValue, endValue, unit) {
    /// <summary>
    /// The <code>LengthAnimation</code> is identical to <see =
cref=3D"Sys.Extended.UI.Animation.InterpolatedAnimation" />
    /// except it adds a <code>unit</code> to the value before assigning =
it to the <code>property</code>.
    /// </summary>
    /// <param name=3D"target" type=3D"Sys.UI.DomElement" =
mayBeNull=3D"true" optional=3D"true">
    /// Target of the animation
    /// </param>
    /// <param name=3D"duration" type=3D"Number" mayBeNull=3D"true" =
optional=3D"true">
    /// Length of the animation in seconds.  The default is 1.
    /// </param>
    /// <param name=3D"fps" type=3D"Number" mayBeNull=3D"true" =
optional=3D"true">
    /// Number of steps per second.  The default is 25.
    /// </param>
    /// <param name=3D"property" type=3D"String" mayBeNull=3D"true" =
optional=3D"true">
    /// Property of the <code>target</code> element to set when =
animating.  The default value is 'style'.
    /// </param>
    /// <param name=3D"propertyKey" type=3D"String" mayBeNull=3D"true" =
optional=3D"true">
    /// Optional key of the property to be set (which indicates the =
value property[propertyKey], like style['backgroundColor']). Note that =
for the style property, the key must be in a JavaScript friendly format =
(i.e. backgroundColor instead of background-color).
    /// </param>
    /// <param name=3D"startValue" type=3D"Number" mayBeNull=3D"true" =
optional=3D"true">
    /// Start of the range of values
    /// </param>
    /// <param name=3D"endValue" type=3D"Number" mayBeNull=3D"true" =
optional=3D"true">
    /// End of the range of values
    /// </param>
    /// <param name=3D"unit" type=3D"String" mayBeNull=3D"true" =
optional=3D"true">
    /// Unit of the interpolated values.  The default value is =
<code>'px'</code>.
    /// </param>
    /// <animation>Length</animation>
    $AA.LengthAnimation.initializeBase(this, [target, duration, fps, =
property, propertyKey, startValue, endValue]);
   =20
    this._unit =3D (unit !=3D null) ? unit : 'px';
}
$AA.LengthAnimation.prototype =3D {

    getAnimatedValue : function(percentage) {
        /// <summary>
        /// Get the interpolated length value
        /// </summary>
        /// <param name=3D"percentage" type=3D"Number">
        /// Percentage of the animation already complete
        /// </param>
        /// <returns type=3D"String">
        /// Interpolated length
        /// </returns>

        var value =3D this.interpolate(this.get_startValue(), =
this.get_endValue(), percentage);
        return Math.round(value) + this._unit;
    },
   =20
    get_unit : function() {
        /// <value type=3D"String">
        /// Unit of the interpolated values.  The default value is =
<code>'px'</code>.
        /// </value>
        return this._unit;
    },
    set_unit : function(value) {
        if (this._unit !=3D value) {
            this._unit =3D value;
            this.raisePropertyChanged('unit');
        }
    }
}
$AA.LengthAnimation.registerClass('Sys.Extended.UI.Animation.LengthAnimat=
ion', $AA.InterpolatedAnimation);
$AA.registerAnimation('length', $AA.LengthAnimation);


$AA.MoveAnimation =3D function(target, duration, fps, horizontal, =
vertical, relative, unit) {
    /// <summary>
    /// The <code>MoveAnimation</code> is used to move the =
<code>target</code> element. If the
    /// <code>relative</code> flag is set to <code>true</code>, then it =
treats the <code>horizontal</code>
    /// and <code>vertical</code> properties as offsets to move the =
element. If the <code>relative</code>
    /// flag is <code>false</code>, then it will treat the =
<code>horizontal</code> and <code>vertical</code>
    /// properties as coordinates on the page where the =
<code>target</code> element should be moved. It is
    /// important to note that the <code>target</code> must be =
positioned (i.e. <code>absolutely</code>) so
    /// that settings its <code>top</code>/<code>left<code> style =
attributes will change its location.
    /// </summary>
    /// <param name=3D"target" type=3D"Sys.UI.DomElement" =
mayBeNull=3D"true" optional=3D"true" domElement=3D"true">
    /// Target of the animation
    /// </param>
    /// <param name=3D"duration" type=3D"Number" mayBeNull=3D"true" =
optional=3D"true">
    /// Length of the animation in seconds.  The default is 1.
    /// </param>
    /// <param name=3D"fps" type=3D"Number" mayBeNull=3D"true" =
optional=3D"true" integer=3D"true">
    /// Number of steps per second.  The default is 25.
    /// </param>
    /// <param name=3D"horizontal" type=3D"Number" mayBeNull=3D"true" =
optional=3D"true">
    /// If <code>relative</code>  is <code>true</code>, this is the =
offset to move horizontally. Otherwise this is the x
    /// coordinate on the page where the <code>target</code> should be =
moved.
    /// </param>
    /// <param name=3D"vertical" type=3D"Number" mayBeNull=3D"true" =
optional=3D"true">
    /// If <code>relative</code> is <code>true</code>, this is the =
offset to move vertically. Otherwise this is the y
    /// coordinate on the page where the <code>target</code> should be =
moved.
    /// </param>
    /// <param name=3D"relative" type=3D"Boolean" mayBeNull=3D"true" =
optional=3D"true">
    /// <code>true</code> if we are moving relative to the current =
position, <code>false</code> if we are moving absolutely
    /// </param>
    /// <param name=3D"unit" type=3D"String" mayBeNull=3D"true" =
optional=3D"true">
    /// Length unit for the size of the <code>target</code>. The default =
value is <code>'px'</code>.
    /// </param>
    /// <animation>Move</animation>
    $AA.MoveAnimation.initializeBase(this, [target, duration, fps, =
null]);

    this._horizontal =3D horizontal ? horizontal : 0;
    this._vertical =3D vertical ? vertical : 0;
    this._relative =3D (relative =3D=3D=3D undefined) ? true : relative;
   =20
    this._horizontalAnimation =3D new $AA.LengthAnimation(target, =
duration, fps, 'style', 'left', null, null, unit);
    this._verticalAnimation =3D new $AA.LengthAnimation(target, =
duration, fps, 'style', 'top', null, null, unit);
    this.add(this._verticalAnimation);
    this.add(this._horizontalAnimation);
}
$AA.MoveAnimation.prototype =3D {
   =20
    onStart : function() {
        /// <summary>
        /// Use the <code>target</code>'s current position as the =
starting point for the animation
        /// </summary>
        /// <returns />
        $AA.MoveAnimation.callBaseMethod(this, 'onStart');
       =20
        var element =3D this.get_target();
        this._horizontalAnimation.set_startValue(element.offsetLeft);
        this._horizontalAnimation.set_endValue(this._relative ? =
element.offsetLeft + this._horizontal : this._horizontal);
        this._verticalAnimation.set_startValue(element.offsetTop);=20
        this._verticalAnimation.set_endValue(this._relative ? =
element.offsetTop + this._vertical : this._vertical);
    },
   =20
    get_horizontal : function() {
        /// <value type=3D"Number">
        /// If <code>relative</code>  is <code>true</code>, this is the =
offset to move horizontally. Otherwise this is the x
        /// coordinate on the page where the <code>target</code> should =
be moved.
        /// </value>
        return this._horizontal;
    },
    set_horizontal : function(value) {
        value =3D this._getFloat(value);
        if (this._horizontal !=3D value) {
            this._horizontal =3D value;
            this.raisePropertyChanged('horizontal');
        }
    },
   =20
    get_vertical : function() {
        /// <value type=3D"Number">
        /// If <code>relative</code> is <code>true</code>, this is the =
offset to move vertically. Otherwise this is the y
        /// coordinate on the page where the <code>target</code> should =
be moved.
        /// </value>
        return this._vertical;
    },
    set_vertical : function(value) {
        value =3D this._getFloat(value);
        if (this._vertical !=3D value) {
            this._vertical =3D value;
            this.raisePropertyChanged('vertical');
        }
    },
   =20
    get_relative : function() {
        /// <value type=3D"Boolean">
        /// <code>true</code> if we are moving relative to the current =
position, <code>false</code> if we are moving absolutely
        /// </value>
        return this._relative;
    },
    set_relative : function(value) {
        value =3D this._getBoolean(value);
        if (this._relative !=3D value) {
            this._relative =3D value;
            this.raisePropertyChanged('relative');
        }
    },
   =20
    get_unit : function() {
        /// <value type=3D"String" mayBeNull=3D"true">
        /// Length unit for the size of the <code>target</code>. The =
default value is <code>'px'</code>.
        /// </value>
        this._horizontalAnimation.get_unit();
    },
    set_unit : function(value) {
        var unit =3D this._horizontalAnimation.get_unit();
        if (unit !=3D value) {
            this._horizontalAnimation.set_unit(value);
            this._verticalAnimation.set_unit(value);
            this.raisePropertyChanged('unit');
        }
    }
}
$AA.MoveAnimation.registerClass('Sys.Extended.UI.Animation.MoveAnimation'=
, $AA.ParallelAnimation);
$AA.registerAnimation('move', $AA.MoveAnimation);


$AA.ResizeAnimation =3D function(target, duration, fps, width, height, =
unit) {
    /// <summary>
    /// The <code>ResizeAnimation</code> changes the size of the =
<code>target</code> from its
    /// current value to the specified <code>width</code> and =
<code>height</code>.
    /// </summary>
    /// <param name=3D"target" type=3D"Sys.UI.DomElement" =
mayBeNull=3D"true" optional=3D"true" domElement=3D"true">
    /// Target of the animation
    /// </param>
    /// <param name=3D"duration" type=3D"Number" mayBeNull=3D"true" =
optional=3D"true">
    /// Length of the animation in seconds.  The default is 1.
    /// </param>
    /// <param name=3D"fps" type=3D"Number" mayBeNull=3D"true" =
optional=3D"true" integer=3D"true">
    /// Number of steps per second.  The default is 25.
    /// </param>
    /// <param name=3D"width" type=3D"Number" mayBeNull=3D"true" =
optional=3D"true">
    /// New width of the <code>target</code>
    /// </param>
    /// <param name=3D"height" type=3D"Number" mayBeNull=3D"true" =
optional=3D"true">
    /// New height of the <code>target</code>
    /// </param>
    /// <param name=3D"unit" type=3D"String" mayBeNull=3D"true" =
optional=3D"true">
    /// Length unit for the size of the <code>target</code>. The default =
value is <code>'px'</code>.
    /// </param>
    /// <animation>Resize</animation>
    $AA.ResizeAnimation.initializeBase(this, [target, duration, fps, =
null]);

    this._width =3D width;
    this._height =3D height;
   =20
    this._horizontalAnimation =3D new $AA.LengthAnimation(target, =
duration, fps, 'style', 'width', null, null, unit);
    this._verticalAnimation =3D new $AA.LengthAnimation(target, =
duration, fps, 'style', 'height', null, null, unit);
    this.add(this._horizontalAnimation);
    this.add(this._verticalAnimation);
}
$AA.ResizeAnimation.prototype =3D {
   =20
    onStart : function() {
        /// <summary>
        /// Use the <code>target</code>'s current size as the starting =
point for the animation
        /// </summary>
        /// <returns />

        $AA.ResizeAnimation.callBaseMethod(this, 'onStart');
       =20
        var element =3D this.get_target();
        this._horizontalAnimation.set_startValue(element.offsetWidth);
        this._verticalAnimation.set_startValue(element.offsetHeight);
        this._horizontalAnimation.set_endValue((this._width !=3D=3D null =
&& this._width !=3D=3D undefined) ?
            this._width : element.offsetWidth);
        this._verticalAnimation.set_endValue((this._height !=3D=3D null =
&& this._height !=3D=3D undefined) ?
            this._height : element.offsetHeight);
    },
   =20
    get_width : function() {
        /// <value type=3D"Number">
        /// New width of the <code>target</code>
        /// </value>

        return this._width;
    },
    set_width : function(value) {
        value =3D this._getFloat(value);
        if (this._width !=3D value) {
            this._width =3D value;
            this.raisePropertyChanged('width');
        }
    },
   =20
    get_height : function() {
        /// <value type=3D"Number">
        /// New height of the <code>target</code>
        /// </value>

        return this._height;
    },
    set_height : function(value) {
        value =3D this._getFloat(value);
        if (this._height !=3D value) {
            this._height =3D value;  =20
            this.raisePropertyChanged('height');
        }
    },
   =20
    get_unit : function() {
        /// <value type=3D"String">
        /// Length unit for the size of the <code>target</code>. The =
default value is <code>'px'</code>.
        /// </value>

        this._horizontalAnimation.get_unit();
    },
    set_unit : function(value) {
        var unit =3D this._horizontalAnimation.get_unit();
        if (unit !=3D value) {
            this._horizontalAnimation.set_unit(value);
            this._verticalAnimation.set_unit(value);
            this.raisePropertyChanged('unit');
        }
    }
}
$AA.ResizeAnimation.registerClass('Sys.Extended.UI.Animation.ResizeAnimat=
ion', $AA.ParallelAnimation);
$AA.registerAnimation('resize', $AA.ResizeAnimation);









$AA.ScaleAnimation =3D function(target, duration, fps, scaleFactor, =
unit, center, scaleFont, fontUnit) {
    /// <summary>
    /// The <code>ScaleAnimation</code> scales the size of the =
<code>target</code> element by the given <code>scaleFactor</code>
    /// (i.e. a <code>scaleFactor</code> of <code>.5</code> will shrink =
it in half and a <code>scaleFactor</code> of <code>2.0</code>
    /// will double it).  If <code>scaleFont</code> is =
<code>true</code>, the size of the font will also scale with the =
element.  If
    /// <code>center</code> is <code>true</code>, then the element's =
center will not move as it is scaled.  It is important to note that
    /// the target must be positioned (i.e. absolutely) so that setting =
its <code>top</code>/<code>left</code> properties will change
    /// its location in order for <code>center</code> to have an effect.
    /// </summary>
    /// <param name=3D"target" type=3D"Sys.UI.DomElement" =
mayBeNull=3D"true" optional=3D"true" domElement=3D"true">
    /// Target of the animation
    /// </param>
    /// <param name=3D"duration" type=3D"Number" mayBeNull=3D"true" =
optional=3D"true">
    /// Length of the animation in seconds.  The default is 1.
    /// </param>
    /// <param name=3D"fps" type=3D"Number" mayBeNull=3D"true" =
optional=3D"true" integer=3D"true">
    /// Number of steps per second.  The default is 25.
    /// </param>
    /// <param name=3D"scaleFactor" type=3D"Number" mayBeNull=3D"true" =
optional=3D"true">
    /// The amount to scale the <code>target</code> (a =
<code>scaleFactor</code> of <code>.5</code> will
    /// shrink it in half and a <code>scaleFactor</code> of =
<code>2.0</code> will double it). The default value is
    /// <code>1</code>, which does no scaling.
    /// </param>
    /// <param name=3D"unit" type=3D"String" mayBeNull=3D"true" =
optional=3D"true">
    /// Length unit for the size of the <code>target</code>.  The =
default value is <code>'px'</code>.
    /// </param>
    /// <param name=3D"center" type=3D"Boolean" mayBeNull=3D"true" =
optional=3D"true">
    /// Whether the <code>target</code> should stay centered while =
scaling
    /// </param>
    /// <param name=3D"scaleFont" type=3D"Boolean" mayBeNull=3D"true" =
optional=3D"true">
    /// Whether the font should be scaled along with the size
    /// </param>
    /// <param name=3D"fontUnit" type=3D"String" mayBeNull=3D"true" =
optional=3D"true">
    /// Unit of the font, which is only used if <code>scaleFont</code> =
is <code>true</code>.
    /// The default value is <code>'pt'</code>.
    /// </param>
    /// <animation>Scale</animation>
    $AA.ScaleAnimation.initializeBase(this, [target, duration, fps]);

    this._scaleFactor =3D (scaleFactor !=3D=3D undefined) ? scaleFactor =
: 1;
    this._unit =3D (unit !=3D=3D undefined) ? unit : 'px';
   =20
    this._center =3D center;
   =20
    this._scaleFont =3D scaleFont;
    this._fontUnit =3D (fontUnit !=3D=3D undefined) ? fontUnit : 'pt';
   =20
    this._element =3D null;
    this._initialHeight =3D null;
    this._initialWidth =3D null;
    this._initialTop =3D null;
    this._initialLeft =3D null;
    this._initialFontSize =3D null;
}
$AA.ScaleAnimation.prototype =3D {   =20
    getAnimatedValue : function(percentage) {
        /// <summary>
        /// Get the amount to scale the <code>target</code>
        /// </summary>
        /// <param name=3D"percentage" type=3D"Number">
        /// Percentage of the animation already complete
        /// </param>
        /// <returns type=3D"Number">
        /// Percentage to scale the <code>target</code>
        /// </returns>
        return this.interpolate(1.0, this._scaleFactor, percentage);
    },
   =20
    onStart : function() {
        /// <summary>
        /// Cache the initial size because it will be used to determine =
how much to scale the element at each step of the animation
        /// </summary>
        /// <returns />
        $AA.ScaleAnimation.callBaseMethod(this, 'onStart');
       =20
        this._element =3D this.get_target();
        if (this._element) {
            this._initialHeight =3D this._element.offsetHeight;
            this._initialWidth =3D this._element.offsetWidth;
            if (this._center) {
                this._initialTop =3D this._element.offsetTop;
                this._initialLeft =3D this._element.offsetLeft;
            }
            if (this._scaleFont) {
                this._initialFontSize =3D parseFloat(
                    $common.getCurrentStyle(this._element, 'fontSize'));
            }
        }
    },
   =20
    setValue : function(scale) {
        /// <summary>
        /// Scale the <code>target</code> by the given percentage
        /// </summary>
        /// <param name=3D"scale" type=3D"Number">
        /// Percentage to scale the <code>target</code>
        /// </param>
        /// <returns />

        if (this._element) {
            var width =3D Math.round(this._initialWidth * scale);
            var height =3D Math.round(this._initialHeight * scale);
            this._element.style.width =3D width + this._unit;=20
            this._element.style.height =3D height + this._unit;
           =20
            if (this._center) {
                this._element.style.top =3D (this._initialTop +
                    Math.round((this._initialHeight - height) / 2)) + =
this._unit;
                this._element.style.left =3D (this._initialLeft +
                    Math.round((this._initialWidth - width) / 2)) + =
this._unit;
            }
           =20
            if (this._scaleFont) {
                var size =3D this._initialFontSize * scale;
                if (this._fontUnit =3D=3D 'px' || this._fontUnit =3D=3D =
'pt') {
                    size =3D Math.round(size);
                }
                this._element.style.fontSize =3D size + this._fontUnit;
            }
        }
    },
   =20
    onEnd : function() {
        /// <summary>
        /// Wipe the cached values after the animation completes
        /// </summary>
        /// <returns />

        this._element =3D null;
        this._initialHeight =3D null;
        this._initialWidth =3D null;
        this._initialTop =3D null;
        this._initialLeft =3D null;
        this._initialFontSize =3D null;
        $AA.ScaleAnimation.callBaseMethod(this, 'onEnd');
    },
   =20
    get_scaleFactor : function() {
        /// <value type=3D"Number">
        /// The amount to scale the <code>target</code> (a =
<code>scaleFactor</code> of <code>.5</code> will
        /// shrink it in half and a <code>scaleFactor</code> of =
<code>2.0</code> will double it). The default value is
        /// <code>1</code>, which does no scaling.
        /// </value>

        return this._scaleFactor;
    },
    set_scaleFactor : function(value) {
        value =3D this._getFloat(value);
        if (this._scaleFactor !=3D value) {
            this._scaleFactor =3D value;
            this.raisePropertyChanged('scaleFactor');
        }
    },
   =20
    get_unit : function() {
        /// <value type=3D"String">
        /// Length unit for the size of the <code>target</code>.  The =
default value is <code>'px'</code>.
        /// </value>
        return this._unit;
    },
    set_unit : function(value) {
        if (this._unit !=3D value) {
            this._unit =3D value;
            this.raisePropertyChanged('unit');
        }
    },
   =20
    get_center : function() {
        /// <value type=3D"Boolean">
        /// Whether the <code>target</code> should stay centered while =
scaling
        /// </value>
        return this._center;
    },
    set_center : function(value) {
        value =3D this._getBoolean(value);
        if (this._center !=3D value) {
            this._center =3D value;
            this.raisePropertyChanged('center');
        }
    },
   =20
    get_scaleFont : function() {
        /// <value type=3D"Boolean">
        /// Whether the font should be scaled along with the size
        /// </value>
        return this._scaleFont;
    },
    set_scaleFont : function(value) {
        value =3D this._getBoolean(value);
        if (this._scaleFont !=3D value) {
            this._scaleFont =3D value;
            this.raisePropertyChanged('scaleFont');
        }
    },
   =20
    get_fontUnit : function() {
        /// <value type=3D"String">
        /// Unit of the font, which is only used if =
<code>scaleFont</code> is <code>true</code>.
        /// The default value is <code>'pt'</code>.
        /// </value>
        return this._fontUnit;
    },
    set_fontUnit : function(value) {
        if (this._fontUnit !=3D value) {=20
            this._fontUnit =3D value;=20
            this.raisePropertyChanged('fontUnit');
        }
    }
}
$AA.ScaleAnimation.registerClass('Sys.Extended.UI.Animation.ScaleAnimatio=
n', $AA.Animation);
$AA.registerAnimation('scale', $AA.ScaleAnimation);


$AA.Action =3D function(target, duration, fps) {
    /// <summary>
    /// <code>Action</code> is a base class for all "non-animating" =
animations that provides empty implementations
    /// for abstract methods and adds a <code>doAction</code> method =
that will be called to perform the action's
    /// operation.  While regular animations perform an operation in a =
sequence of small steps spread over an interval,
    /// the actions perform a single operation instantaneously.  By =
default, all actions have a <code>duration</code>
    /// of zero.  The actions are very useful for defining complex =
animations.
    /// </summary>
    /// <param name=3D"target" type=3D"Sys.UI.DomElement" =
mayBeNull=3D"true" optional=3D"true" domElement=3D"true">
    /// Target of the animation
    /// </param>
    /// <param name=3D"duration" type=3D"Number" mayBeNull=3D"true" =
optional=3D"true">
    /// Length of the animation in seconds.  The default is 0.
    /// </param>
    /// <param name=3D"fps" type=3D"Number" mayBeNull=3D"true" =
optional=3D"true" integer=3D"true">
    /// Number of steps per second.  The default is 25.
    /// </param>
    /// <animation>Action</animation>
    $AA.Action.initializeBase(this, [target, duration, fps]);

    if (duration =3D=3D=3D undefined) {
        this.set_duration(0);
    }
}
$AA.Action.prototype =3D {
   =20
    onEnd : function() {
        /// <summary>
        /// Call the <code>doAction</code> method when the animation =
completes
        /// </summary>
        /// <returns />
        this.doAction();
        $AA.Action.callBaseMethod(this, 'onEnd');
    },
   =20
    doAction : function() {
        /// <summary>
        /// The <code>doAction</code> method must be implemented by all =
actions
        /// </summary>
        /// <returns />
        throw Error.notImplemented();
    },
   =20
    getAnimatedValue : function() {
        /// <summary>
        /// Empty implementation of required abstract method
        /// </summary>
    },
    setValue : function() {
        /// <summary>
        /// Empty implementation of required abstract method
        /// </summary>
    }
}
$AA.Action.registerClass('Sys.Extended.UI.Animation.Action', =
$AA.Animation);
$AA.registerAnimation('action', $AA.Action);


$AA.EnableAction =3D function(target, duration, fps, enabled) {
    /// <summary>
    /// The <code>EnableAction</code> changes whether or not the =
<code>target</code> is disabled.
    /// </summary>
    /// <param name=3D"target" type=3D"Sys.UI.DomElement" =
mayBeNull=3D"true" optional=3D"true" domElement=3D"true">
    /// Target of the animation
    /// </param>
    /// <param name=3D"duration" type=3D"Number" mayBeNull=3D"true" =
optional=3D"true">
    /// Length of the animation in seconds.  The default is 0.
    /// </param>
    /// <param name=3D"fps" type=3D"Number" mayBeNull=3D"true" =
optional=3D"true" integer=3D"true">
    /// Number of steps per second.  The default is 25.
    /// </param>
    /// <param name=3D"enabled" type=3D"Boolean" mayBeNull=3D"true" =
optional=3D"true">
    /// Whether or not the <code>target</code> is disabled. The default =
value is <code>true</code>.
    /// </param>
    /// <animation>EnableAction</animation>
    $AA.EnableAction.initializeBase(this, [target, duration, fps]);

    this._enabled =3D (enabled !=3D=3D undefined) ? enabled : true;
}
$AA.EnableAction.prototype =3D {
    doAction : function() {
    	/// <summary>
        /// Set the enabled property of the <code>target</code>
    	/// </summary>
    	/// <returns />
    =09
        var element =3D this.get_target();
        if (element) {
            element.disabled =3D !this._enabled;
        }
    },
   =20
    get_enabled : function() {
        /// <value type=3D"Boolean">
        /// Whether or not the <code>target</code> is disabled. The =
default value is <code>true</code>.
        /// </value>
        return this._enabled;
    },
    set_enabled : function(value) {
        value =3D this._getBoolean(value);
        if (this._enabled !=3D value) {
            this._enabled =3D value;
            this.raisePropertyChanged('enabled');
        }
    }
}
$AA.EnableAction.registerClass('Sys.Extended.UI.Animation.EnableAction', =
$AA.Action);
$AA.registerAnimation('enableAction', $AA.EnableAction);


$AA.HideAction =3D function(target, duration, fps, visible) {
    /// <summary>
    /// The <code>HideAction</code> simply hides the <code>target</code> =
from view
    /// (by setting its style's <code>display</code> attribute to =
<code>'none'</code>)
    /// </summary>
    /// <param name=3D"target" type=3D"Sys.UI.DomElement" =
mayBeNull=3D"true" optional=3D"true" domElement=3D"true">
    /// Target of the animation
    /// </param>
    /// <param name=3D"duration" type=3D"Number" mayBeNull=3D"true" =
optional=3D"true">
    /// Length of the animation in seconds.  The default is 0.
    /// </param>
    /// <param name=3D"fps" type=3D"Number" mayBeNull=3D"true" =
optional=3D"true" integer=3D"true">
    /// Number of steps per second.  The default is 25.
    /// </param>
    /// <param name=3D"visible" type=3D"Boolean" mayBeNull=3D"False">
    /// True to show the target, false to hide it.  The default value is =
false.
    /// </param>
    /// <animation>HideAction</animation>
    $AA.HideAction.initializeBase(this, [target, duration, fps]);

    this._visible =3D visible;
}
$AA.HideAction.prototype =3D {
    doAction : function() {
        /// <summary>
        /// Hide the <code>target</code>
        /// </summary>
        /// <returns />
        var element =3D this.get_target();
        if (element) {
            $common.setVisible(element, this._visible);
        }
    },
   =20
    get_visible : function() {
        /// <value type=3D"Boolean" mayBeNull=3D"False">
        /// True to show the target, false to hide it.  The default =
value is false.
        /// </value>
        return this._visible;
    },
    set_visible : function(value) {
        if (this._visible !=3D value) {
            this._visible =3D value;
            this.raisePropertyChanged('visible');
        }
    }
}
$AA.HideAction.registerClass('Sys.Extended.UI.Animation.HideAction', =
$AA.Action);
$AA.registerAnimation('hideAction', $AA.HideAction);


$AA.StyleAction =3D function(target, duration, fps, attribute, value) {
    /// <summary>
    /// The <code>StyleAction<code> is used to set a particular =
<code>attribute</code> of the <code>target</code>'s style
    /// </summary>
    /// <param name=3D"target" type=3D"Sys.UI.DomElement" =
mayBeNull=3D"true" optional=3D"true" domElement=3D"true">
    /// Target of the animation
    /// </param>
    /// <param name=3D"duration" type=3D"Number" mayBeNull=3D"true" =
optional=3D"true">
    /// Length of the animation in seconds.  The default is 0.
    /// </param>
    /// <param name=3D"fps" type=3D"Number" mayBeNull=3D"true" =
optional=3D"true" integer=3D"true">
    /// Number of steps per second.  The default is 25.
    /// </param>
    /// <param name=3D"attribute" type=3D"String" mayBeNull=3D"true" =
optional=3D"true">
    /// Style attribute to set (this must be in a JavaScript friendly =
format, i.e. <code>backgroundColor</code>
    /// instead of <code>background-color</code>)
    /// </param>
    /// <param name=3D"value" type=3D"String" mayBeNull=3D"true" =
optional=3D"true">
    /// Value to set the <code>attribute</code>
    /// </param>
    /// <animation>StyleAction</animation>
    $AA.StyleAction.initializeBase(this, [target, duration, fps]);

    this._attribute =3D attribute;
   =20
    this._value =3D value;
   =20
}
$AA.StyleAction.prototype =3D {
    doAction : function() {
    	/// <summary>
        /// Assign the <code>value</code> to the style's =
<code>attribute</code>
    	/// </summary>
    	/// <returns />
        var element =3D this.get_target();
        if (element) {
            element.style[this._attribute] =3D this._value;
        }
    },
   =20
    get_attribute : function() {
        /// <value type=3D"String">
        /// Style attribute to set (this must be in a JavaScript =
friendly format, i.e. <code>backgroundColor</code>
        /// instead of <code>background-color</code>)
        /// </value>
        return this._attribute;
    },
    set_attribute : function(value) {
        if (this._attribute !=3D value) {
            this._attribute =3D value;
            this.raisePropertyChanged('attribute');
        }
    },
   =20
    get_value : function() {
        /// <value type=3D"String">
        /// Value to set the <code>attribute</code>
        /// </value>
        return this._value;
    },
    set_value : function(value) {
        if (this._value !=3D value) {
            this._value =3D value;
            this.raisePropertyChanged('value');
        }
    }
}
$AA.StyleAction.registerClass('Sys.Extended.UI.Animation.StyleAction', =
$AA.Action);
$AA.registerAnimation('styleAction', $AA.StyleAction);


$AA.OpacityAction =3D function(target, duration, fps, opacity) {
    /// <summary>
    /// <code>OpacityAction</code> allows you to set the =
<code>opacity</code> of the <code>target</code>
    /// </summary>
    /// <param name=3D"target" type=3D"Sys.UI.DomElement" =
mayBeNull=3D"true" optional=3D"true" domElement=3D"true">
    /// Target of the animation
    /// </param>
    /// <param name=3D"duration" type=3D"Number" mayBeNull=3D"true" =
optional=3D"true">
    /// Length of the animation in seconds.  The default is 0.
    /// </param>
    /// <param name=3D"fps" type=3D"Number" mayBeNull=3D"true" =
optional=3D"true" integer=3D"true">
    /// Number of steps per second.  The default is 25.
    /// </param>
    /// <param name=3D"opacity" type=3D"Number" mayBeNull=3D"true" =
optional=3D"true">
    /// Opacity to set the <code>target</code>
    /// </param>
    /// <animation>OpacityAction</animation>
    $AA.OpacityAction.initializeBase(this, [target, duration, fps]);
   =20
    this._opacity =3D opacity;
}
$AA.OpacityAction.prototype =3D {
    doAction : function() {
    	/// <summary>
        /// Set the opacity
    	/// </summary>
    	/// <returns />
        var element =3D this.get_target();
        if (element) {
            $common.setElementOpacity(element, this._opacity);
        }
    },
   =20
    get_opacity : function() {
        /// <value type=3D"Number">
        /// Opacity to set the <code>target</code>
        /// </value>
        return this._opacity;
    },
    set_opacity : function(value) {
        value =3D this._getFloat(value);
        if (this._opacity !=3D value) {
            this._opacity =3D value;
            this.raisePropertyChanged('opacity');
        }
    }
}
$AA.OpacityAction.registerClass('Sys.Extended.UI.Animation.OpacityAction'=
, $AA.Action);
$AA.registerAnimation('opacityAction', $AA.OpacityAction);


$AA.ScriptAction =3D function(target, duration, fps, script) {
    /// <summary>
    /// The <code>ScriptAction</code> is used to execute arbitrary =
JavaScript
    /// </summary>
    /// <param name=3D"target" type=3D"Sys.UI.DomElement" =
mayBeNull=3D"true" optional=3D"true" domElement=3D"true">
    /// Target of the animation
    /// </param>
    /// <param name=3D"duration" type=3D"Number" mayBeNull=3D"true" =
optional=3D"true">
    /// Length of the animation in seconds.  The default is 0.
    /// </param>
    /// <param name=3D"fps" type=3D"Number" mayBeNull=3D"true" =
optional=3D"true" integer=3D"true">
    /// Number of steps per second.  The default is 25.
    /// </param>
    /// <param name=3D"script" type=3D"String" mayBeNull=3D"true" =
optional=3D"true">
    /// JavaScript to execute
    /// </param>
    /// <animation>ScriptAction</animation>
    $AA.ScriptAction.initializeBase(this, [target, duration, fps]);

    this._script =3D script;
}
$AA.ScriptAction.prototype =3D {
    doAction : function() {
    	/// <summary>
        /// Execute the script
    	/// </summary>
    	/// <returns />
        try {
            eval(this._script);
        } catch (ex) {
        }
    },
   =20
    get_script : function() {
        /// <value type=3D"String">
        /// JavaScript to execute
        /// </value>
        return this._script;
    },
    set_script : function(value) {
        if (this._script !=3D value) {
            this._script =3D value;
            this.raisePropertyChanged('script');
        }
    }
}
$AA.ScriptAction.registerClass('Sys.Extended.UI.Animation.ScriptAction', =
$AA.Action);
$AA.registerAnimation('scriptAction', $AA.ScriptAction);

} // execute

if (window.Sys && Sys.loader) {
    Sys.loader.registerScript(scriptName, ["ExtendedCommon", =
"ExtendedTimer"], execute);
}
else {
    execute();
}

})();

var $AA;

if(typeof(Sys)!=3D=3D'undefined')Sys.Application.notifyScriptLoaded();
------=_NextPart_000_0000_01D17883.21425820
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.ahram.org.eg/ScriptResource.axd?d=8xY0Z2yi9Yb8Lr8pA-RriFGC3IXbnuCeRbGKaxK6Jw7u4VwgrQNsYMeZXp755EdNwqzonxWL98slisPWNEf1UjjvzHGiiwKOmaY3yeHf1MHOZ5JszUoXAjuUPEGJ20Nox3a-Nw2&t=5f8643ea

=EF=BB=BF// Name:        ExtenderBase.BaseScripts.debug.js
// Assembly:    AjaxControlToolkit
// Version:     3.5.40412.0
// FileVersion: 3.5.40412
// (c) 2010 CodePlex Foundation

/// <reference name=3D"MicrosoftAjax.js" />
/// <reference name=3D"MicrosoftAjaxTimer.debug.js" />
/// <reference name=3D"MicrosoftAjaxWebForms.debug.js" />

(function() {
var scriptName =3D "ExtendedBase";

function execute() {

var version =3D Sys.version;
if (!version && !Sys._versionChecked) {
    Sys._versionChecked =3D true;
    throw new Error("AjaxControlToolkit requires ASP.NET Ajax 4.0 =
scripts. Ensure the correct version of the scripts are referenced. If =
you are using an ASP.NET ScriptManager, switch to the =
ToolkitScriptManager in AjaxControlToolkit.dll.");
}

Type.registerNamespace('Sys.Extended.UI');

Sys.Extended.UI.BehaviorBase =3D function(element) {
    /// <summary>
    /// Base behavior for all extender behaviors
    /// </summary>
    /// <param name=3D"element" type=3D"Sys.UI.DomElement" =
domElement=3D"true">
    /// Element the behavior is associated with
    /// </param>
    Sys.Extended.UI.BehaviorBase.initializeBase(this,[element]);
   =20
    this._clientStateFieldID =3D null;
    this._pageRequestManager =3D null;
    this._partialUpdateBeginRequestHandler =3D null;
    this._partialUpdateEndRequestHandler =3D null;
}
Sys.Extended.UI.BehaviorBase.prototype =3D {
    initialize : function() {
        /// <summary>
        /// Initialize the behavior
        /// </summary>

        Sys.Extended.UI.BehaviorBase.callBaseMethod(this, 'initialize');
    },

    dispose : function() {
        /// <summary>
        /// Dispose the behavior
        /// </summary>
        Sys.Extended.UI.BehaviorBase.callBaseMethod(this, 'dispose');

        if (this._pageRequestManager) {
            if (this._partialUpdateBeginRequestHandler) {
                =
this._pageRequestManager.remove_beginRequest(this._partialUpdateBeginRequ=
estHandler);
                this._partialUpdateBeginRequestHandler =3D null;
            }
            if (this._partialUpdateEndRequestHandler) {
                =
this._pageRequestManager.remove_endRequest(this._partialUpdateEndRequestH=
andler);
                this._partialUpdateEndRequestHandler =3D null;
            }
            this._pageRequestManager =3D null;
        }
    },

    get_ClientStateFieldID : function() {
        /// <value type=3D"String">
        /// ID of the hidden field used to store client state
        /// </value>
        return this._clientStateFieldID;
    },
    set_ClientStateFieldID : function(value) {
        if (this._clientStateFieldID !=3D value) {
            this._clientStateFieldID =3D value;
            this.raisePropertyChanged('ClientStateFieldID');
        }
    },

    get_ClientState : function() {
        /// <value type=3D"String">
        /// Client state
        /// </value>
        if (this._clientStateFieldID) {
            var input =3D =
document.getElementById(this._clientStateFieldID);
            if (input) {
                return input.value;
            }
        }
        return null;
    },
    set_ClientState : function(value) {
        if (this._clientStateFieldID) {
            var input =3D =
document.getElementById(this._clientStateFieldID);
            if (input) {
                input.value =3D value;
            }
        }
    },

    registerPartialUpdateEvents : function() {
        /// <summary>
        /// Register for beginRequest and endRequest events on the =
PageRequestManager,
        /// (which cause _partialUpdateBeginRequest and =
_partialUpdateEndRequest to be
        /// called when an UpdatePanel refreshes)
        /// </summary>

        if (Sys && Sys.WebForms && Sys.WebForms.PageRequestManager){
            this._pageRequestManager =3D =
Sys.WebForms.PageRequestManager.getInstance();
            if (this._pageRequestManager) {
                this._partialUpdateBeginRequestHandler =3D =
Function.createDelegate(this, this._partialUpdateBeginRequest);
                =
this._pageRequestManager.add_beginRequest(this._partialUpdateBeginRequest=
Handler);
                this._partialUpdateEndRequestHandler =3D =
Function.createDelegate(this, this._partialUpdateEndRequest);
                =
this._pageRequestManager.add_endRequest(this._partialUpdateEndRequestHand=
ler);
            }
        }
    },

    _partialUpdateBeginRequest : function(sender, beginRequestEventArgs) =
{
        /// <summary>
        /// Method that will be called when a partial update (via an =
UpdatePanel) begins,
        /// if registerPartialUpdateEvents() has been called.
        /// </summary>
        /// <param name=3D"sender" type=3D"Object">
        /// Sender
        /// </param>
        /// <param name=3D"beginRequestEventArgs" =
type=3D"Sys.WebForms.BeginRequestEventArgs">
        /// Event arguments
        /// </param>

    },
   =20
    _partialUpdateEndRequest : function(sender, endRequestEventArgs) {
        /// <summary>
        /// Method that will be called when a partial update (via an =
UpdatePanel) finishes,
        /// if registerPartialUpdateEvents() has been called.
        /// </summary>
        /// <param name=3D"sender" type=3D"Object">
        /// Sender
        /// </param>
        /// <param name=3D"endRequestEventArgs" =
type=3D"Sys.WebForms.EndRequestEventArgs">
        /// Event arguments
        /// </param>

    }
}
Sys.Extended.UI.BehaviorBase.registerClass('Sys.Extended.UI.BehaviorBase'=
, Sys.UI.Behavior);


Sys.Extended.UI.DynamicPopulateBehaviorBase =3D function(element) {
    /// <summary>
    /// DynamicPopulateBehaviorBase is used to add =
DynamicPopulateBehavior funcitonality
    /// to other extenders.  It will dynamically populate the contents =
of the target element
    /// when its populate method is called.
    /// </summary>
    /// <param name=3D"element" type=3D"Sys.UI.DomElement" =
domElement=3D"true">
    /// DOM Element the behavior is associated with
    /// </param>
    Sys.Extended.UI.DynamicPopulateBehaviorBase.initializeBase(this, =
[element]);
   =20
    this._DynamicControlID =3D null;
    this._DynamicContextKey =3D null;
    this._DynamicServicePath =3D null;
    this._DynamicServiceMethod =3D null;
    this._cacheDynamicResults =3D false;
    this._dynamicPopulateBehavior =3D null;
    this._populatingHandler =3D null;
    this._populatedHandler =3D null;
}
Sys.Extended.UI.DynamicPopulateBehaviorBase.prototype =3D {
    initialize : function() {
        /// <summary>
        /// Initialize the behavior
        /// </summary>

        Sys.Extended.UI.DynamicPopulateBehaviorBase.callBaseMethod(this, =
'initialize');

        this._populatingHandler =3D Function.createDelegate(this, =
this._onPopulating);
        this._populatedHandler =3D Function.createDelegate(this, =
this._onPopulated);
    },

    dispose : function() {
        /// <summary>
        /// Dispose the behavior
        /// </summary>

        if (this._populatedHandler) {
            if (this._dynamicPopulateBehavior) {
                =
this._dynamicPopulateBehavior.remove_populated(this._populatedHandler);
            }
            this._populatedHandler =3D null;
        }
        if (this._populatingHandler) {
            if (this._dynamicPopulateBehavior) {
                =
this._dynamicPopulateBehavior.remove_populating(this._populatingHandler);=

            }
            this._populatingHandler =3D null;
        }

        if (this._dynamicPopulateBehavior) {
            this._dynamicPopulateBehavior.dispose();
            this._dynamicPopulateBehavior =3D null;
        }
        Sys.Extended.UI.DynamicPopulateBehaviorBase.callBaseMethod(this, =
'dispose');
    },

    populate : function(contextKeyOverride) {
        /// <summary>
        /// Demand-create the DynamicPopulateBehavior and use it to =
populate the target element
        /// </summary>
        /// <param name=3D"contextKeyOverride" type=3D"String" =
mayBeNull=3D"true" optional=3D"true">
        /// An arbitrary string value to be passed to the web method. =
For example, if the element to be populated is within a data-bound =
repeater, this could be the ID of the current row.
        /// </param>

        if (this._dynamicPopulateBehavior && =
(this._dynamicPopulateBehavior.get_element() !=3D =
$get(this._DynamicControlID))) {
            this._dynamicPopulateBehavior.dispose();
            this._dynamicPopulateBehavior =3D null;
        }
       =20
        if (!this._dynamicPopulateBehavior && this._DynamicControlID && =
this._DynamicServiceMethod) {
            this._dynamicPopulateBehavior =3D =
$create(Sys.Extended.UI.DynamicPopulateBehavior,
                {
                    "id" : this.get_id() + "_DynamicPopulateBehavior",
                    "ContextKey" : this._DynamicContextKey,
                    "ServicePath" : this._DynamicServicePath,
                    "ServiceMethod" : this._DynamicServiceMethod,
                    "cacheDynamicResults" : this._cacheDynamicResults
                }, null, null, $get(this._DynamicControlID));

            =
this._dynamicPopulateBehavior.add_populating(this._populatingHandler);
            =
this._dynamicPopulateBehavior.add_populated(this._populatedHandler);
        }
       =20
        if (this._dynamicPopulateBehavior) {
            this._dynamicPopulateBehavior.populate(contextKeyOverride ? =
contextKeyOverride : this._DynamicContextKey);
        }
    },

    _onPopulating : function(sender, eventArgs) {
        /// <summary>
        /// Handler for DynamicPopulate behavior's Populating event
        /// </summary>
        /// <param name=3D"sender" type=3D"Object">
        /// DynamicPopulate behavior
        /// </param>
        /// <param name=3D"eventArgs" type=3D"Sys.CancelEventArgs" =
mayBeNull=3D"false">
        /// Event args
        /// </param>
        this.raisePopulating(eventArgs);
    },

    _onPopulated : function(sender, eventArgs) {
        /// <summary>
        /// Handler for DynamicPopulate behavior's Populated event
        /// </summary>
        /// <param name=3D"sender" type=3D"Object">
        /// DynamicPopulate behavior
        /// </param>
        /// <param name=3D"eventArgs" type=3D"Sys.EventArgs" =
mayBeNull=3D"false">
        /// Event args
        /// </param>
        this.raisePopulated(eventArgs);
    },

    get_dynamicControlID : function() {
        /// <value type=3D"String">
        /// ID of the element to populate with dynamic content
        /// </value>
        return this._DynamicControlID;
    },
    get_DynamicControlID : this.get_dynamicControlID,
    set_dynamicControlID : function(value) {
        if (this._DynamicControlID !=3D value) {
            this._DynamicControlID =3D value;
            this.raisePropertyChanged('dynamicControlID');
            this.raisePropertyChanged('DynamicControlID');
        }
    },
    set_DynamicControlID : this.set_dynamicControlID,

    get_dynamicContextKey : function() {
        /// <value type=3D"String">
        /// An arbitrary string value to be passed to the web method.
        /// For example, if the element to be populated is within a
        /// data-bound repeater, this could be the ID of the current =
row.
        /// </value>
        return this._DynamicContextKey;
    },
    get_DynamicContextKey : this.get_dynamicContextKey,
    set_dynamicContextKey : function(value) {
        if (this._DynamicContextKey !=3D value) {
            this._DynamicContextKey =3D value;
            this.raisePropertyChanged('dynamicContextKey');
            this.raisePropertyChanged('DynamicContextKey');
        }
    },
    set_DynamicContextKey : this.set_dynamicContextKey,

    get_dynamicServicePath : function() {
        /// <value type=3D"String" mayBeNull=3D"true" optional=3D"true">
        /// The URL of the web service to call.  If the ServicePath is =
not defined, then we will invoke a PageMethod instead of a web service.
        /// </value>
        return this._DynamicServicePath;
    },
    get_DynamicServicePath : this.get_dynamicServicePath,
    set_dynamicServicePath : function(value) {
        if (this._DynamicServicePath !=3D value) {
            this._DynamicServicePath =3D value;
            this.raisePropertyChanged('dynamicServicePath');
            this.raisePropertyChanged('DynamicServicePath');
        }
    },
    set_DynamicServicePath : this.set_dynamicServicePath,

    get_dynamicServiceMethod : function() {
        /// <value type=3D"String">
        /// The name of the method to call on the page or web service
        /// </value>
        /// <remarks>
        /// The signature of the method must exactly match the =
following:
        ///     [WebMethod]
        ///     string DynamicPopulateMethod(string contextKey)
        ///     {
        ///         ...
        ///     }
        /// </remarks>
        return this._DynamicServiceMethod;
    },
    get_DynamicServiceMethod : this.get_dynamicServiceMethod,
    set_dynamicServiceMethod : function(value) {
        if (this._DynamicServiceMethod !=3D value) {
            this._DynamicServiceMethod =3D value;
            this.raisePropertyChanged('dynamicServiceMethod');
            this.raisePropertyChanged('DynamicServiceMethod');
        }
    },
    set_DynamicServiceMethod : this.set_dynamicServiceMethod,
   =20
    get_cacheDynamicResults : function() {
        /// <value type=3D"Boolean" mayBeNull=3D"false">
        /// Whether the results of the dynamic population should be =
cached and
        /// not fetched again after the first load
        /// </value>
        return this._cacheDynamicResults;
    },
    set_cacheDynamicResults : function(value) {
        if (this._cacheDynamicResults !=3D value) {
            this._cacheDynamicResults =3D value;
            this.raisePropertyChanged('cacheDynamicResults');
        }
    },
   =20
    add_populated : function(handler) {
        /// <summary>
        /// Add a handler on the populated event
        /// </summary>
        /// <param name=3D"handler" type=3D"Function">
        /// Handler
        /// </param>
        this.get_events().addHandler("populated", handler);
    },
    remove_populated : function(handler) {
        /// <summary>
        /// Remove a handler from the populated event
        /// </summary>
        /// <param name=3D"handler" type=3D"Function">
        /// Handler
        /// </param>
        this.get_events().removeHandler("populated", handler);
    },
    raisePopulated : function(arg) {
        /// <summary>
        /// Raise the populated event
        /// </summary>
        /// <param name=3D"arg" type=3D"Sys.EventArgs">
        /// Event arguments
        /// </param>
        var handler =3D this.get_events().getHandler("populated"); =20
        if (handler) handler(this, arg);
    },
   =20
    add_populating : function(handler) {
        /// <summary>
        /// Add an event handler for the populating event
        /// </summary>
        /// <param name=3D"handler" type=3D"Function" =
mayBeNull=3D"false">
        /// Event handler
        /// </param>
        /// <returns />
        this.get_events().addHandler('populating', handler);
    },
    remove_populating : function(handler) {
        /// <summary>
        /// Remove an event handler from the populating event
        /// </summary>
        /// <param name=3D"handler" type=3D"Function" =
mayBeNull=3D"false">
        /// Event handler
        /// </param>
        /// <returns />
        this.get_events().removeHandler('populating', handler);
    },
    raisePopulating : function(eventArgs) {
        /// <summary>
        /// Raise the populating event
        /// </summary>
        /// <param name=3D"eventArgs" type=3D"Sys.CancelEventArgs" =
mayBeNull=3D"false">
        /// Event arguments for the populating event
        /// </param>
        /// <returns />
       =20
        var handler =3D this.get_events().getHandler('populating');
        if (handler) {
            handler(this, eventArgs);
        }
    }
}
Sys.Extended.UI.DynamicPopulateBehaviorBase.registerClass('Sys.Extended.U=
I.DynamicPopulateBehaviorBase', Sys.Extended.UI.BehaviorBase);


Sys.Extended.UI.ControlBase =3D function(element) {
    Sys.Extended.UI.ControlBase.initializeBase(this, [element]);
    this._clientStateField =3D null;
    this._callbackTarget =3D null;
    this._onsubmit$delegate =3D Function.createDelegate(this, =
this._onsubmit);
    this._oncomplete$delegate =3D Function.createDelegate(this, =
this._oncomplete);
    this._onerror$delegate =3D Function.createDelegate(this, =
this._onerror);
}

Sys.Extended.UI.ControlBase.__doPostBack =3D function(eventTarget, =
eventArgument) {
    if =
(!Sys.WebForms.PageRequestManager.getInstance().get_isInAsyncPostBack()) =
{
        for (var i =3D 0; i < =
Sys.Extended.UI.ControlBase.onsubmitCollection.length; i++) {
            Sys.Extended.UI.ControlBase.onsubmitCollection[i]();
        }
    }
    Function.createDelegate(window, =
Sys.Extended.UI.ControlBase.__doPostBackSaved)(eventTarget, =
eventArgument);
}

Sys.Extended.UI.ControlBase.prototype =3D {
    initialize: function() {
        Sys.Extended.UI.ControlBase.callBaseMethod(this, "initialize");
        if (this._clientStateField) {
            this.loadClientState(this._clientStateField.value);
        }
        if (typeof (Sys.WebForms) !=3D=3D "undefined" && typeof =
(Sys.WebForms.PageRequestManager) !=3D=3D "undefined") {
            =
Array.add(Sys.WebForms.PageRequestManager.getInstance()._onSubmitStatemen=
ts, this._onsubmit$delegate);
            if (Sys.Extended.UI.ControlBase.__doPostBackSaved =3D=3D =
null || typeof Sys.Extended.UI.ControlBase.__doPostBackSaved =3D=3D =
"undefined") {
                Sys.Extended.UI.ControlBase.__doPostBackSaved =3D =
window.__doPostBack;
                window.__doPostBack =3D =
Sys.Extended.UI.ControlBase.__doPostBack;
                Sys.Extended.UI.ControlBase.onsubmitCollection =3D new =
Array();
            }
            Array.add(Sys.Extended.UI.ControlBase.onsubmitCollection, =
this._onsubmit$delegate);
        } else {
            $addHandler(document.forms[0], "submit", =
this._onsubmit$delegate);
        }
    },
    dispose: function() {
        if (typeof (Sys.WebForms) !=3D=3D "undefined" && typeof =
(Sys.WebForms.PageRequestManager) !=3D=3D "undefined") {
            Array.remove(Sys.Extended.UI.ControlBase.onsubmitCollection, =
this._onsubmit$delegate);
            =
Array.remove(Sys.WebForms.PageRequestManager.getInstance()._onSubmitState=
ments, this._onsubmit$delegate);
        } else {
            $removeHandler(document.forms[0], "submit", =
this._onsubmit$delegate);
        }
        Sys.Extended.UI.ControlBase.callBaseMethod(this, "dispose");
    },

    findElement: function(id) {
        return $get(this.get_id() + '_' + id.split(':').join('_'));
    },
    get_clientStateField: function() {
        return this._clientStateField;
    },
    set_clientStateField: function(value) {
        if (this.get_isInitialized()) throw =
Error.invalidOperation(Sys.Extended.UI.Resources.ExtenderBase_CannotSetCl=
ientStateField);
        if (this._clientStateField !=3D value) {
            this._clientStateField =3D value;
            this.raisePropertyChanged('clientStateField');
        }
    },
    loadClientState: function(value) {
        /// <remarks>override this method to intercept client state =
loading after a callback</remarks>
    },
    saveClientState: function() {
        /// <remarks>override this method to intercept client state =
acquisition before a callback</remarks>
        return null;
    },
    _invoke: function(name, args, cb) {
        /// <summary>invokes a callback method on the server =
control</summary>       =20
        if (!this._callbackTarget) {
            throw =
Error.invalidOperation(Sys.Extended.UI.Resources.ExtenderBase_ControlNotR=
egisteredForCallbacks);
        }
        if (typeof (WebForm_DoCallback) =3D=3D=3D "undefined") {
            throw =
Error.invalidOperation(Sys.Extended.UI.Resources.ExtenderBase_PageNotRegi=
steredForCallbacks);
        }
        var ar =3D [];
        for (var i =3D 0; i < args.length; i++)
            ar[i] =3D args[i];
        var clientState =3D this.saveClientState();
        if (clientState !=3D null && =
!String.isInstanceOfType(clientState)) {
            throw =
Error.invalidOperation(Sys.Extended.UI.Resources.ExtenderBase_InvalidClie=
ntStateType);
        }
        var payload =3D =
Sys.Serialization.JavaScriptSerializer.serialize({ name: name, args: ar, =
state: this.saveClientState() });
        WebForm_DoCallback(this._callbackTarget, payload, =
this._oncomplete$delegate, cb, this._onerror$delegate, true);
    },
    _oncomplete: function(result, context) {
        result =3D =
Sys.Serialization.JavaScriptSerializer.deserialize(result);
        if (result.error) {
            throw Error.create(result.error);
        }
        this.loadClientState(result.state);
        context(result.result);
    },
    _onerror: function(message, context) {
        throw Error.create(message);
    },
    _onsubmit: function() {
        if (this._clientStateField) {
            this._clientStateField.value =3D this.saveClientState();
        }
        return true;
    }

}
Sys.Extended.UI.ControlBase.registerClass("Sys.Extended.UI.ControlBase", =
Sys.UI.Control);

} // execute

if (window.Sys && Sys.loader) {
    Sys.loader.registerScript(scriptName, ["ComponentModel", =
"Serialization"], execute);
}
else {
    execute();
}

})();

Type.registerNamespace('Sys.Extended.UI');
Sys.Extended.UI.Resources=3D{
"PasswordStrength_InvalidWeightingRatios":"Strength Weighting ratios =
must have 4 elements",
"HTMLEditor_toolbar_button_FontSize_defaultValue":"default",
"HTMLEditor_toolbar_button_DesignMode_title":"Design mode",
"Animation_ChildrenNotAllowed":"Sys.Extended.UI.Animation.createAnimation=
 cannot add child animations to type \"{0}\" that does not derive from =
Sys.Extended.UI.Animation.ParentAnimation",
"PasswordStrength_RemainingSymbols":"{0} symbol characters",
"HTMLEditor_toolbar_button_FixedForeColor_title":"Foreground color",
"HTMLEditor_toolbar_popup_LinkProperties_field_URL":"URL",
"ExtenderBase_CannotSetClientStateField":"clientStateField can only be =
set before initialization",
"HTMLEditor_toolbar_button_Bold_title":"Bold",
"RTE_PreviewHTML":"Preview HTML",
"HTMLEditor_toolbar_popup_LinkProperties_button_OK":"OK",
"HTMLEditor_toolbar_button_JustifyRight_title":"Justify Right",
"RTE_JustifyCenter":"Justify Center",
"PasswordStrength_RemainingUpperCase":"{0} more upper case characters",
"HTMLEditor_toolbar_popup_LinkProperties_button_Cancel":"Cancel",
"Animation_TargetNotFound":"Sys.Extended.UI.Animation.Animation.set_anima=
tionTarget requires the ID of a Sys.UI.DomElement or Sys.UI.Control.  No =
element or control could be found corresponding to \"{0}\"",
"AsyncFileUpload_UnhandledException":"Unhandled Exception",
"RTE_FontColor":"Font Color",
"RTE_LabelColor":"Label Color",
"Common_InvalidBorderWidthUnit":"A unit type of \"{0}\"\u0027 is invalid =
for parseBorderWidth",
"HTMLEditor_toolbar_button_JustifyFull_title":"Justify",
"RTE_Heading":"Heading",
"AsyncFileUpload_ConfirmToSeeErrorPage":"Do you want to see the response =
page?",
"Tabs_PropertySetBeforeInitialization":"{0} cannot be changed before =
initialization",
"HTMLEditor_toolbar_button_StrikeThrough_title":"Strike through",
"RTE_OrderedList":"Ordered List",
"HTMLEditor_toolbar_button_OnPastePlainText":"Plain text pasting is =
switched on. Just now: {0}",
"HTMLEditor_toolbar_button_RemoveLink_title":"Remove Link",
"HTMLEditor_toolbar_button_FontName_defaultValue":"default",
"HTMLEditor_toolbar_button_FontName_label":"Font",
"ReorderList_DropWatcherBehavior_NoChild":"Could not find child of list =
with id \"{0}\"",
"CascadingDropDown_MethodTimeout":"[Method timeout]",
"RTE_Columns":"Columns",
"RTE_InsertImage":"Insert Image",
"RTE_InsertTable":"Insert Table",
"RTE_Values":"Values",
"RTE_OK":"OK",
"ExtenderBase_PageNotRegisteredForCallbacks":"This Page has not been =
registered for callbacks",
"HTMLEditor_toolbar_button_InsertLink_title":"Insert/Edit URL link",
"Animation_NoDynamicPropertyFound":"Sys.Extended.UI.Animation.createAnima=
tion found no property corresponding to \"{0}\" or \"{1}\"",
"Animation_InvalidBaseType":"Sys.Extended.UI.Animation.registerAnimation =
can only register types that inherit from =
Sys.Extended.UI.Animation.Animation",
"RTE_UnorderedList":"Unordered List",
"AsyncFileUpload_UnknownServerError":"Unknown Server error",
"ResizableControlBehavior_InvalidHandler":"{0} handler not a function, =
function name, or function text",
"Animation_InvalidColor":"Color must be a 7-character hex representation =
(e.g. #246ACF), not \"{0}\"",
"RTE_CellColor":"Cell Color",
"PasswordStrength_RemainingMixedCase":"Mixed case characters",
"HTMLEditor_toolbar_button_HtmlMode_title":"HTML text",
"RTE_Italic":"Italic",
"CascadingDropDown_NoParentElement":"Failed to find parent element =
\"{0}\"",
"ValidatorCallout_DefaultErrorMessage":"This control is invalid",
"HTMLEditor_toolbar_button_DecreaseIndent_title":"Decrease Indent",
"RTE_Indent":"Indent",
"ReorderList_DropWatcherBehavior_CallbackError":"Reorder failed, see =
details below.\\r\\n\\r\\n{0}",
"PopupControl_NoDefaultProperty":"No default property supported for =
control \"{0}\" of type \"{1}\"",
"RTE_Normal":"Normal",
"PopupExtender_NoParentElement":"Couldn\u0027t find parent element =
\"{0}\"",
"RTE_ViewValues":"View Values",
"RTE_Legend":"Legend",
"RTE_Labels":"Labels",
"RTE_CellSpacing":"Cell Spacing",
"PasswordStrength_RemainingNumbers":"{0} more numbers",
"HTMLEditor_toolbar_popup_LinkProperties_field_Target":"Target",
"HTMLEditor_toolbar_button_PreviewMode_title":"Preview",
"RTE_Border":"Border",
"RTE_Create":"Create",
"RTE_BackgroundColor":"Background Color",
"RTE_Cancel":"Cancel",
"HTMLEditor_toolbar_button_PasteText_title":"Paste Plain Text",
"RTE_JustifyFull":"Justify Full",
"RTE_JustifyLeft":"Justify Left",
"RTE_Cut":"Cut",
"AsyncFileUpload_UploadingProblem":"The requested file uploading =
problem.",
"ResizableControlBehavior_CannotChangeProperty":"Changes to {0} not =
supported",
"RTE_ViewSource":"View Source",
"Common_InvalidPaddingUnit":"A unit type of \"{0}\" is invalid for =
parsePadding",
"RTE_Paste":"Paste",
"ExtenderBase_ControlNotRegisteredForCallbacks":"This Control has not =
been registered for callbacks",
"Calendar_Today":"Today: {0}",
"MultiHandleSlider_CssHeightWidthRequired":"You must specify a CSS width =
and height for all handle styles as well as the rail.",
"Common_DateTime_InvalidFormat":"Invalid format",
"HTMLEditor_toolbar_button_Copy_title":"Copy",
"ListSearch_DefaultPrompt":"Type to search",
"CollapsiblePanel_NoControlID":"Failed to find element \"{0}\"",
"RTE_ViewEditor":"View Editor",
"HTMLEditor_toolbar_popup_LinkProperties_field_Target_Current":"Current =
window",
"RTE_BarColor":"Bar Color",
"AsyncFileUpload_InternalErrorMessage":"The AsyncFileUpload control has =
encountered an error with the uploader in this page. Please refresh the =
page and try again.",
"HTMLEditor_toolbar_button_Underline_title":"Underline",
"PasswordStrength_DefaultStrengthDescriptions":"NonExistent;Very =
Weak;Weak;Poor;Almost OK;Barely =
Acceptable;Average;Good;Strong;Excellent;Unbreakable!",
"HTMLEditor_toolbar_button_SuperScript_title":"Super script",
"HTMLEditor_toolbar_button_Ltr_title":"Left to right direction",
"HTMLEditor_toolbar_button_RemoveAlignment_title":"Remove Alignment",
"HTMLEditor_toolbar_button_OrderedList_title":"Ordered List",
"HTMLEditor_toolbar_popup_LinkProperties_field_Target_New":"New window",
"HTMLEditor_toolbar_popup_LinkProperties_field_Target_Top":"Top window",
"HTMLEditor_toolbar_button_JustifyCenter_title":"Justify Center",
"RTE_Inserttexthere":"Insert text here",
"Animation_UknownAnimationName":"Sys.Extended.UI.Animation.createAnimatio=
n could not find an Animation corresponding to the name \"{0}\"",
"ExtenderBase_InvalidClientStateType":"saveClientState must return a =
value of type String",
"HTMLEditor_toolbar_button_JustifyLeft_title":"Justify Left",
"Rating_CallbackError":"An unhandled exception has occurred:\\r\\n{0}",
"HTMLEditor_toolbar_button_Undo_title":"Undo",
"HTMLEditor_toolbar_button_Redo_title":"Redo",
"Tabs_OwnerExpected":"owner must be set before initialize",
"DynamicPopulate_WebServiceTimeout":"Web service call timed out",
"PasswordStrength_RemainingLowerCase":"{0} more lower case characters",
"HTMLEditor_toolbar_button_BulletedList_title":"Bulleted List",
"HTMLEditor_toolbar_button_Paste_title":"Paste",
"Animation_MissingAnimationName":"Sys.Extended.UI.Animation.createAnimati=
on requires an object with an AnimationName property",
"HTMLEditor_toolbar_button_PasteWord_title":"Paste from MS Word (with =
cleanup)",
"HTMLEditor_toolbar_button_Italic_title":"Italic",
"RTE_JustifyRight":"Justify Right",
"Tabs_ActiveTabArgumentOutOfRange":"Argument is not a member of the tabs =
collection",
"RTE_CellPadding":"Cell Padding",
"HTMLEditor_toolbar_button_ForeColorClear_title":"Clear foreground =
color",
"RTE_ClearFormatting":"Clear Formatting",
"AlwaysVisible_ElementRequired":"Sys.Extended.UI.AlwaysVisibleControlBeha=
vior must have an element",
"HTMLEditor_toolbar_button_SubScript_title":"Sub script",
"Slider_NoSizeProvided":"Please set valid values for the height and =
width attributes in the slider\u0027s CSS classes",
"DynamicPopulate_WebServiceError":"Web Service call failed: {0}",
"PasswordStrength_StrengthPrompt":"Strength: ",
"HTMLEditor_toolbar_button_Rtl_title":"Right to left direction",
"PasswordStrength_RemainingCharacters":"{0} more characters",
"HTMLEditor_toolbar_button_BackColorClear_title":"Clear background =
color",
"PasswordStrength_Satisfied":"Nothing more required",
"RTE_Hyperlink":"Hyperlink",
"Animation_NoPropertyFound":"Sys.Extended.UI.Animation.createAnimation =
found no property corresponding to \"{0}\"",
"PasswordStrength_InvalidStrengthDescriptionStyles":"Text Strength =
description style classes must match the number of text descriptions.",
"HTMLEditor_toolbar_button_Use_verb":"Use {0}",
"HTMLEditor_toolbar_popup_LinkProperties_field_Target_Parent":"Parent =
window",
"PasswordStrength_GetHelpRequirements":"Get help on password =
requirements",
"HTMLEditor_toolbar_button_FixedBackColor_title":"Background color",
"PasswordStrength_InvalidStrengthDescriptions":"Invalid number of text =
strength descriptions specified",
"RTE_Underline":"Underline",
"HTMLEditor_toolbar_button_IncreaseIndent_title":"Increase Indent",
"AsyncFileUpload_ServerResponseError":"Server Response Error",
"Tabs_PropertySetAfterInitialization":"{0} cannot be changed after =
initialization",
"RTE_Rows":"Rows",
"RTE_Redo":"Redo",
"RTE_Size":"Size",
"RTE_Undo":"Undo",
"RTE_Bold":"Bold",
"RTE_Copy":"Copy",
"RTE_Font":"Font",
"HTMLEditor_toolbar_button_FontSize_label":"Size",
"HTMLEditor_toolbar_button_Cut_title":"Cut",
"CascadingDropDown_MethodError":"[Method error {0}]",
"HTMLEditor_toolbar_button_InsertLink_message_EmptyURL":"URL can not be =
empty",
"RTE_BorderColor":"Border Color",
"HTMLEditor_toolbar_button_RemoveStyles_title":"Remove styles",
"RTE_Paragraph":"Paragraph",
"RTE_InsertHorizontalRule":"Insert Horizontal Rule",
"HTMLEditor_toolbar_button_Paragraph_title":"Make Paragraph",
"Common_UnitHasNoDigits":"No digits",
"RTE_Outdent":"Outdent",
"Common_DateTime_InvalidTimeSpan":"\"{0}\" is not a valid TimeSpan =
format",
"Animation_CannotNestSequence":"Sys.Extended.UI.Animation.SequenceAnimati=
on cannot be nested inside Sys.Extended.UI.Animation.ParallelAnimation",
"HTMLEditor_toolbar_button_InsertHR_title":"Insert horizontal rule",
"HTMLEditor_toolbar_button_OnPasteFromMSWord":"Pasting from MS Word is =
switched on. Just now: {0}",
"Shared_BrowserSecurityPreventsPaste":"Your browser security settings =
don\u0027t permit the automatic execution of paste operations. Please =
use the keyboard shortcut Ctrl+V instead."
};

if(typeof(Sys)!=3D=3D'undefined')Sys.Application.notifyScriptLoaded();
------=_NextPart_000_0000_01D17883.21425820
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.ahram.org.eg/ScriptResource.axd?d=87qoliv8XCDp5nTC7Pl4eIvmuG0kcf0MHEAcgAuimYkMbyFP3nhC6nrgg1G8kpgmyZFWqaF3cKCLzGqKOLcrjFRvNwRNzQ_LdsyCp67x9y0h7NiyoHoJEKt6e5IXLT4E-pCdTFz4BLBZIwwFFYXLmG3EgLU1&t=5f8643ea

=EF=BB=BF// Name:        =
CollapsiblePanel.CollapsiblePanelBehavior.debug.js
// Assembly:    AjaxControlToolkit
// Version:     3.5.40412.0
// FileVersion: 3.5.40412
// (c) 2010 CodePlex Foundation



/// <reference name=3D"MicrosoftAjax.debug.js" />
/// <reference path=3D"../ExtenderBase/BaseScripts.js" />
/// <reference path=3D"../Common/Common.js" />
/// <reference path=3D"../Animation/Animations.js" />

(function() {
var scriptName =3D "ExtendedCollapsiblePanel";

function execute() {

Type.registerNamespace('Sys.Extended.UI');

Sys.Extended.UI.CollapsiblePanelExpandDirection =3D function() {
    /// <summary>
    /// The CollapsiblePanelExpandDirection enumeration describes =
whether the panel is opened vertically or horizontally
    /// </summary>
    /// <field name=3D"Horizontal" type=3D"Number" integer=3D"true" />
    /// <field name=3D"Vertical" type=3D"Number" integer=3D"true" />
    throw Error.invalidOperation();
}
Sys.Extended.UI.CollapsiblePanelExpandDirection.prototype =3D {
    Horizontal : 0,
    Vertical: 1
}
Sys.Extended.UI.CollapsiblePanelExpandDirection.registerEnum("Sys.Extende=
d.UI.CollapsiblePanelExpandDirection", false);


Sys.Extended.UI.CollapsiblePanelBehavior =3D function(element) {
    /// <summary>
    /// The CollapsiblePanelBehavior allows you to add collapsible =
sections to your page
    /// </summary>
    /// <param name=3D"element" type=3D"Sys.UI.DomElement" =
domElement=3D"true">
    /// Element to associate the behavior with
    /// </param>
    Sys.Extended.UI.CollapsiblePanelBehavior.initializeBase(this, =
[element]);
   =20
    this._collapsedSize =3D 0;
    this._expandedSize =3D 0;
    this._scrollContents =3D null;   =20
    this._collapsed =3D false;   =20
    this._expandControlID =3D null;
    this._collapseControlID =3D null;
    this._textLabelID =3D null;   =20
    this._collapsedText =3D null;
    this._expandedText =3D null;
    this._imageControlID =3D null;
    this._expandedImage =3D null;
    this._collapsedImage =3D null;
    this._suppressPostBack =3D null;
    this._autoExpand =3D null;
    this._autoCollapse =3D null;
    this._expandDirection =3D =
Sys.Extended.UI.CollapsiblePanelExpandDirection.Vertical;
   =20
    this._collapseClickHandler =3D null;
    this._expandClickHandler =3D null;   =20
    this._panelMouseEnterHandler =3D null;   =20
    this._panelMouseLeaveHandler =3D null;
   =20
    this._childDiv =3D null;
   =20
    this._animation =3D null;
}
Sys.Extended.UI.CollapsiblePanelBehavior.prototype =3D {   =20
    initialize : function() {
        /// <summary>
        /// Initialize the behavior
        /// </summary>
        Sys.Extended.UI.CollapsiblePanelBehavior.callBaseMethod(this, =
'initialize');
       =20
        var element =3D this.get_element();
        this._animation =3D new =
Sys.Extended.UI.Animation.LengthAnimation(element, .25, 10, 'style', =
null, 0, 0, 'px');
        if (this._expandDirection =3D=3D =
Sys.Extended.UI.CollapsiblePanelExpandDirection.Vertical) {
            this._animation.set_propertyKey('height');
        } else if (this._expandDirection =3D=3D =
Sys.Extended.UI.CollapsiblePanelExpandDirection.Horizontal) {
           this._animation.set_propertyKey('width');
        }
        this._animation.add_ended(Function.createDelegate(this, =
this._onAnimateComplete));
       =20
        if (this._suppressPostBack =3D=3D null) {
            if (element.tagName =3D=3D "INPUT" && element.type =3D=3D =
"checkbox") {
                this._suppressPostBack =3D false;
                this.raisePropertyChanged('SuppressPostBack');
            }                   =20
            else if (element.tagName =3D=3D "A") {
                this._suppressPostBack =3D true;
                this.raisePropertyChanged('SuppressPostBack');
            }
        }
       =20
       =20
        var lastState =3D =
Sys.Extended.UI.CollapsiblePanelBehavior.callBaseMethod(this, =
'get_ClientState');               =20
        if (lastState && lastState !=3D "") {
            var wasCollapsed =3D Boolean.parse(lastState); =20
            if (this._collapsed !=3D wasCollapsed) {
                this._collapsed =3D wasCollapsed;
                this.raisePropertyChanged('Collapsed');      =20
            }
        }
       =20
        this._setupChildDiv();       =20
       =20
        if (this._collapsed) {
            this._setTargetSize(this._getCollapsedSize());           =20
        } else {           =20
            this._setTargetSize(this._getExpandedSize());
        }=20
       =20
        this._setupState(this._collapsed);
       =20
        if (this._collapseControlID =3D=3D this._expandControlID) {
            this._collapseClickHandler =3D Function.createDelegate(this, =
this.togglePanel);
            this._expandClickHandler =3D null; // we don't need both if =
we're toggling.
        } else {
            this._collapseClickHandler =3D Function.createDelegate(this, =
this.collapsePanel);
            this._expandClickHandler =3D Function.createDelegate(this, =
this.expandPanel);      =20
        }
       =20
        if (this._autoExpand) {
            this._panelMouseEnterHandler =3D =
Function.createDelegate(this, this._onMouseEnter);
            $addHandler(element, 'mouseover', =
this._panelMouseEnterHandler);
        }      =20
        if (this._autoCollapse) {
            this._panelMouseLeaveHandler =3D =
Function.createDelegate(this, this._onMouseLeave);
            $addHandler(element, 'mouseout', =
this._panelMouseLeaveHandler);
        }
       =20
        if (this._collapseControlID) {
            var collapseElement =3D $get(this._collapseControlID);
            if (!collapseElement) {
                throw Error.argument('CollapseControlID', =
String.format(Sys.Extended.UI.Resources.CollapsiblePanel_NoControlID, =
this._collapseControlID));
            } else {
                $addHandler(collapseElement, 'click', =
this._collapseClickHandler);
            }
        }
       =20
        if (this._expandControlID) {
            if (this._expandClickHandler) { // if it's a toggle don't =
set up again
                var expandElement =3D $get(this._expandControlID);
                if (!expandElement) {
                    throw Error.argument('ExpandControlID', =
String.format(Sys.Extended.UI.Resources.CollapsiblePanel_NoControlID, =
this._expandControlID));
                } else {
                    $addHandler(expandElement, 'click', =
this._expandClickHandler);
                }
              =20
            }
        }
    },
   =20
    dispose : function() {
        /// <summary>
        /// Dispose the behavior
        /// </summary>
       =20
        var element =3D this.get_element();
       =20
        if (this._collapseClickHandler) {
            var collapseElement =3D (this._collapseControlID ? =
$get(this._collapseControlID) : null);
            if (collapseElement) {
                $removeHandler(collapseElement, 'click', =
this._collapseClickHandler);
            }
            this._collapseClickHandler =3D null;
        }
       =20
        if (this._expandClickHandler) {
            var expandElement =3D (this._expandControlID ? =
$get(this._expandControlID) : null);
            if (expandElement) {
                $removeHandler(expandElement, 'click', =
this._expandClickHandler);
            }
            this._expandClickHandler =3D null;
        }
       =20
        if (this._panelMouseEnterHandler) {
            $removeHandler(element, 'mouseover', =
this._panelMouseEnterHandler);
        }
               =20
        if (this._panelMouseLeaveHandler) {
            $removeHandler(element, 'mouseout', =
this._panelMouseLeaveHandler);
        }
               =20
        if (this._animation) {
            this._animation.dispose();
            this._animation =3D null;
        }
       =20
        Sys.Extended.UI.CollapsiblePanelBehavior.callBaseMethod(this, =
'dispose');
    },

    togglePanel : function(eventObj) {
        /// <summary>
        /// Event handler to epxand or collapse the panel (based on its =
current state)
        /// This is the public function that should be called instead of =
_toggle if
        /// you wish to programmatically open and close the collapsible =
panel.
        /// </summary>
        /// <param name=3D"eventObj" type=3D"Sys.UI.DomEvent" =
mayBeNull=3D"true" optional=3D"true">
        /// Event Info
        /// </param>

        this._toggle(eventObj);
    },   =20
   =20
    expandPanel : function(eventObj) {
        /// <summary>
        /// Open the panel. Public function that users should call if =
they
        /// wish to operate the collapsible panel programmatically.
        /// _doOpen should be treated as private since it has an =
underscore=20
        /// to begin the function name.
        /// </summary>   =20
        /// <param name=3D"eventObj" type=3D"Sys.UI.DomEvent" =
mayBeNull=3D"true" optional=3D"true">
        /// Event Info
        /// </param>
       =20
        this._doOpen(eventObj);   =20
    },
   =20
    collapsePanel : function(eventObj) {
        /// <summary>
        /// Collapse the panel. Public function that users should call =
if they
        /// wish to operate the collapsible panel programmatically.
        /// _doClose should be treated as private since it has an =
underscore=20
        /// to begin the function name.
        /// </summary>   =20
        /// <param name=3D"eventObj" type=3D"Sys.UI.DomEvent" =
mayBeNull=3D"true" optional=3D"true">
        /// Event Info
        /// </param>
       =20
        this._doClose(eventObj);
    },
   =20
    _checkCollapseHide : function() {
        /// <summary>
        /// Check if a control is collapsed and hidden
        /// (and set its display to none if it is supposed to be hidden)
        /// </summary>
        /// <returns type=3D"Boolean">
        /// Whether the control is collapsed and hidden
        /// </returns>

        if (this._collapsed && this._getTargetSize() =3D=3D 0) {
            var e =3D this.get_element();
            var display =3D $common.getCurrentStyle(e, 'display');
            if (!e.oldDisplay && display !=3D "none") {
                e.oldDisplay =3D display;
                e.style.display =3D "none";
            }
            return true;
        }
        return false;
    },
   =20
    _doClose : function(eventObj) {
        /// <summary>
        /// Collapse the panel. Internal function, to close call =
"collapsePanel".
        /// </summary>
        /// <param name=3D"eventObj" type=3D"Sys.UI.DomEvent" =
mayBeNull=3D"true" optional=3D"true">
        /// Event Info
        /// </param>
       =20
        var eventArgs =3D new Sys.CancelEventArgs();
        this.raiseCollapsing(eventArgs);
        if (eventArgs.get_cancel()) {
            return;
        }
   =20
        if (this._animation) {
            this._animation.stop();       =20
           =20
            this._animation.set_startValue(this._getTargetSize());
            this._animation.set_endValue(this._getCollapsedSize());
           =20
            this._animation.play();
        }
       =20
        this._setupState(true);
               =20
        if (this._suppressPostBack) {
            if (eventObj && eventObj.preventDefault) {
                eventObj.preventDefault();
            } else {
                if (eventObj) {
                    eventObj.returnValue =3D false;
                }
                return false;
            }
        }
    },
   =20
    _doOpen : function(eventObj) {
        /// <summary>
        /// Expand the Panel. Internal function, to close call =
"expandPanel".
        /// </summary>
        /// <param name=3D"eventObj" type=3D"Sys.UI.DomEvent" =
mayBeNull=3D"true" optional=3D"true">
        /// Event Info
        /// </param>
   =20
        var eventArgs =3D new Sys.CancelEventArgs();
        this.raiseExpanding(eventArgs);
        if (eventArgs.get_cancel()) {
            return;
        }
       =20
        if (this._animation) {
            this._animation.stop();
            var e =3D this.get_element();
           =20
            if (this._checkCollapseHide() && $common.getCurrentStyle(e, =
'display', e.style.display)) {
                if (e.oldDisplay) {
                    e.style.display =3D e.oldDisplay;
                } else {
                    if (e.style.removeAttribute) {
                        e.style.removeAttribute("display");
                    } else {
                       e.style.removeProperty("display");
                    }
                }
                e.oldDisplay =3D null;
            }
           =20
            this._animation.set_startValue(this._getTargetSize());
            this._animation.set_endValue(this._getExpandedSize());
           =20
            this._animation.play();
        }
       =20
        this._setupState(false);
       =20
        if (this._suppressPostBack) {
            if (eventObj && eventObj.preventDefault) {
                eventObj.preventDefault();
            } else {
                if (eventObj) {
                    eventObj.returnValue =3D false;
                }
                return false;
            }
        }
    },
   =20
    _onAnimateComplete : function() {
        /// <summary>
        /// Handler to listen for the end of the expand/collapse =
animation
        /// </summary>
   =20
        var e =3D this.get_element();
   =20
        if (!this._collapsed && !this._expandedSize)
        {
            if(this._expandDirection =3D=3D =
Sys.Extended.UI.CollapsiblePanelExpandDirection.Vertical) {
                if(this._childDiv.offsetHeight <=3D e.offsetHeight) {
                   e.style.height =3D "auto";
                   this.raisePropertyChanged('TargetHeight');
                }=20
                else {
                    this._checkCollapseHide();
                }
            }
            else // horizontal
            {
                if( this._childDiv.offsetWidth <=3D e.offsetWidth) {
                   e.style.width =3D "auto";
                   this.raisePropertyChanged('TargetWidth');
                }
                else {
                    this._checkCollapseHide();
                }
            }
        }
        else {
            this._checkCollapseHide();
        }
       =20
        if (this._collapsed) {
            this.raiseCollapseComplete();
            this.raiseCollapsed(Sys.EventArgs.Empty);
        } else {
            this.raiseExpandComplete()
            this.raiseExpanded(new Sys.EventArgs());
        }
    },
   =20
    _onMouseEnter : function(eventObj) {
        /// <summary>
        /// OnMouseOver Handler
        /// </summary>
        /// <param name=3D"eventObj" type=3D"Sys.UI.DomEvent" =
mayBeNull=3D"true">
        /// Event Info
        /// </param>      =20
        if (this._autoExpand) {
            this.expandPanel(eventObj);
        }
    },
   =20
    _onMouseLeave : function(eventObj) {
        /// <summary>
        /// OnMouseOut Handler
        /// </summary>
        /// <param name=3D"eventObj" type=3D"Sys.UI.DomEvent" =
mayBeNull=3D"true">
        /// Event Info
        /// </param>     =20
        if (this._autoCollapse) {
           this.collapsePanel(eventObj);
        }
    },
   =20
    _getExpandedSize : function() {
        /// <summary>
        /// Get the size of the panel when fully expanded
        /// </summary>
        /// <returns type=3D"Number" integer=3D"true">
        /// Size of the panel when fully expanded
        /// </returns>
   =20
        if (this._expandedSize) {
            return this._expandedSize;
        }               =20
       =20
        if (this._expandDirection =3D=3D =
Sys.Extended.UI.CollapsiblePanelExpandDirection.Vertical) {
            return this._childDiv.offsetHeight;
        } else if (this._expandDirection =3D=3D =
Sys.Extended.UI.CollapsiblePanelExpandDirection.Horizontal) {
            return this._childDiv.offsetWidth;
        }
    },
   =20
    _getCollapsedSize : function() {
        /// <summary>
        /// Get the size of the panel when fully collapsed
        /// </summary>
        /// <returns type=3D"Number" integer=3D"true">
        /// Size of the panel when fully collapsed
        /// </returns>

        if (this._collapsedSize) {
            return this._collapsedSize;
        }
       =20
        return 0;
    },
   =20
     _getTargetSize : function() {
         /// <summary>
         /// Get the target size of the Panel
         /// </summary>
         /// <returns type=3D"Number" integer=3D"true">
         /// Target size of the Panel
         /// </returns>

        var value;
        if (this._expandDirection =3D=3D =
Sys.Extended.UI.CollapsiblePanelExpandDirection.Vertical) {
           value =3D this.get_TargetHeight();
        } else if (this._expandDirection =3D=3D =
Sys.Extended.UI.CollapsiblePanelExpandDirection.Horizontal) {
           value =3D this.get_TargetWidth();
        }      =20
       =20
        if (value =3D=3D=3D undefined) {
            value =3D 0;
        }
        return value;
    },
   =20
    _setTargetSize : function(value) {
        /// <summary>
        /// Set the target size of the panel
        /// </summary>
        /// <param name=3D"value" type=3D"Number" integer=3D"true">
        /// Target size of the panel
        /// </param>

        var useSize =3D this._collapsed || this._expandedSize;
        var e =3D this.get_element();
        if (this._expandDirection =3D=3D =
Sys.Extended.UI.CollapsiblePanelExpandDirection.Vertical) {
            if (useSize || value < e.offsetHeight) {
                this.set_TargetHeight(value);
            } else {
                e.style.height =3D "auto";
                this.raisePropertyChanged('TargetHeight');
            }
        } else if (this._expandDirection =3D=3D =
Sys.Extended.UI.CollapsiblePanelExpandDirection.Horizontal) {
            if (useSize || value < e.offsetWidth) {
                this.set_TargetWidth(value);
            }
            else {
                e.style.width =3D "auto";
                this.raisePropertyChanged('TargetWidth');
            }           =20
        }
        this._checkCollapseHide();
    },
   =20
    _setupChildDiv : function() {
        /// <summary>
        /// Set up a child div to host our panel contents
        /// and then push the panel's children into it.
        /// </summary>

       =20
        var startSize =3D this._getTargetSize();
       =20
        var e =3D this.get_element();
               =20
        this._childDiv =3D e.cloneNode(false);
        e.id =3D '';

        this._childDiv.style.visibility =3D 'visible';
        this._childDiv.style.display =3D '';
       =20
        while (e.hasChildNodes()) {           =20
            var child =3D e.childNodes[0];
            child =3D e.removeChild(child);
            this._childDiv.appendChild(child);               =20
        }

        e.setAttribute('style', '');
        e.className =3D '';
        e.style.border =3D '0px';
        e.style.margin =3D '0px';
        e.style.padding =3D '0px';

        if (this._scrollContents) {
            if (this._expandDirection =3D=3D =
Sys.Extended.UI.CollapsiblePanelExpandDirection.Vertical) {
                e.style.overflowY =3D "scroll";
                this._childDiv.style.overflowY =3D "";=20
            } else {
                e.style.overflowX =3D "scroll";
                this._childDiv.style.overflowX =3D "";=20
            }
            if (Sys.Browser.agent =3D=3D Sys.Browser.Safari || =
Sys.Browser.agent =3D=3D Sys.Browser.Opera) {
                e.style.overflow =3D "scroll";
                this._childDiv.style.overflow =3D "";
            }
           =20
         }
         else {
            if (this._expandDirection =3D=3D =
Sys.Extended.UI.CollapsiblePanelExpandDirection.Vertical) {
                e.style.overflowY =3D "hidden";
                this._childDiv.style.overflowY =3D "";=20
            } else {
                e.style.overflowX =3D "hidden";
                this._childDiv.style.overflowX =3D "";=20
            }
            if (Sys.Browser.Agent =3D=3D Sys.Browser.Safari || =
Sys.Browser.Agent =3D=3D Sys.Browser.Opera) {
                e.style.overflow =3D "hidden";
                this._childDiv.style.overflow =3D "";
            }           =20
         }

        this._childDiv.style.position =3D "";
       =20
        if (startSize =3D=3D this._collapsedSize) {
            if (this._expandDirection =3D=3D =
Sys.Extended.UI.CollapsiblePanelExpandDirection.Vertical) {
                this._childDiv.style.height =3D "auto";=20
            } else if (this._expandDirection =3D=3D =
Sys.Extended.UI.CollapsiblePanelExpandDirection.Horizontal) {
                this._childDiv.style.width =3D "auto";=20
            }
        }

        e.appendChild(this._childDiv);

        e.style.visibility =3D 'visible';
        e.style.display =3D '';
       =20
        if (this._collapsed) {
            startSize =3D this._getCollapsedSize();
        }
        else {
            startSize =3D this._getExpandedSize();
        }
           =20
        if (this._expandDirection =3D=3D =
Sys.Extended.UI.CollapsiblePanelExpandDirection.Vertical) {
            e.style.height =3D startSize + "px";
           =20
            if (!this._expandedSize) {
                e.style.height =3D "auto";
            }
            else {
               e.style.height =3D this._expandedSize + "px";
            }
            this._childDiv.style.height =3D "auto";

        } else if (this._expandDirection =3D=3D =
Sys.Extended.UI.CollapsiblePanelExpandDirection.Horizontal) {
            e.style.width =3D startSize + "px";
           =20
            if (!this._expandedSize) {
                e.style.width =3D "auto";
            }
            else {
               e.style.width =3D this._expandedSize + "px";
            }
            this._childDiv.style.width =3D "auto";
        }   =20
    },
   =20
    _setupState : function(isCollapsed) {
        /// <summary>
        /// Get all the state set consistently when we change modes
        /// </summary>
        /// <param name=3D"isCollapsed" type=3D"Boolean">
        /// True to setup the state as if we're collapsed, false to =
setup the state as if we're expanded
        /// </param>

   =20
        if (isCollapsed) {          =20
       =20
            if (this._textLabelID && this._collapsedText) {
                var e =3D $get(this._textLabelID);
               =20
                if (e) {
                    e.innerHTML =3D this._collapsedText;
                }
            }
           =20
            if (this._imageControlID && this._collapsedImage) {
                var i =3D $get(this._imageControlID);
                if (i && i.src) {
                    i.src =3D this._collapsedImage;
                    if (this._expandedText || this._collapsedText) {
                        i.title =3D this._collapsedText;
                    }
                }
            }           =20
        }
        else { =20
            if (this._textLabelID && this._expandedText) {
                var e =3D $get(this._textLabelID);
               =20
                if (e) {
                    e.innerHTML =3D this._expandedText;
                }
            }
           =20
            if (this._imageControlID && this._expandedImage) {
                var i =3D $get(this._imageControlID);
                if (i && i.src) {
                    i.src =3D this._expandedImage;
                    if (this._expandedText || this._collapsedText) {
                            i.title =3D this._expandedText;
                    }
                }
            }       =20
        }=20
       =20
        if (this._collapsed !=3D isCollapsed) {
            this._collapsed =3D isCollapsed;       =20
            this.raisePropertyChanged('Collapsed');
        }
        Sys.Extended.UI.CollapsiblePanelBehavior.callBaseMethod(this, =
'set_ClientState', [this._collapsed.toString()]);                        =

    },
   =20
    _toggle : function(eventObj) {
        /// <summary>
        /// Event handler to epxand or collapse the panel (based on its =
current state)
        /// Internal function. Please use "togglePanel(eventObj)" to get =
same functionality.
        /// </summary>
        /// <param name=3D"eventObj" type=3D"Sys.UI.DomEvent" =
mayBeNull=3D"true" optional=3D"true">
        /// Event Info
        /// </param>

        if (this.get_Collapsed()) {
            return this.expandPanel(eventObj);
        } else {
            return this.collapsePanel(eventObj);
        }
    },
   =20
    add_collapsing : function(handler) {
        /// <summary>
        /// Add an event handler for the collapsing event
        /// </summary>
        /// <param name=3D"handler" type=3D"Function" =
mayBeNull=3D"false">
        /// Event handler
        /// </param>
        /// <returns />
        this.get_events().addHandler('collapsing', handler);
    },
    remove_collapsing : function(handler) {
        /// <summary>
        /// Remove an event handler from the collapsing event
        /// </summary>
        /// <param name=3D"handler" type=3D"Function" =
mayBeNull=3D"false">
        /// Event handler
        /// </param>
        /// <returns />
        this.get_events().removeHandler('collapsing', handler);
    },
    raiseCollapsing : function(eventArgs) {
        /// <summary>
        /// Raise the collapsing event
        /// </summary>
        /// <param name=3D"eventArgs" type=3D"Sys.CancelEventArgs" =
mayBeNull=3D"false">
        /// Event arguments for the collapsing event
        /// </param>
        /// <returns />
       =20
        var handler =3D this.get_events().getHandler('collapsing');
        if (handler) {
            handler(this, eventArgs);
        }
    },
   =20
    add_collapsed : function(handler) {
        /// <summary>
        /// Add an event handler for the collapsed event
        /// </summary>
        /// <param name=3D"handler" type=3D"Function" =
mayBeNull=3D"false">
        /// Event handler
        /// </param>
        /// <returns />
        this.get_events().addHandler('collapsed', handler);
    },
    remove_collapsed : function(handler) {
        /// <summary>
        /// Remove an event handler from the collapsed event
        /// </summary>
        /// <param name=3D"handler" type=3D"Function" =
mayBeNull=3D"false">
        /// Event handler
        /// </param>
        /// <returns />
        this.get_events().removeHandler('collapsed', handler);
    },
    raiseCollapsed : function(eventArgs) {
        /// <summary>
        /// Raise the collapsed event
        /// </summary>
        /// <param name=3D"eventArgs" type=3D"Sys.EventArgs" =
mayBeNull=3D"false">
        /// Event arguments for the collapsed event
        /// </param>
        /// <returns />
       =20
        var handler =3D this.get_events().getHandler('collapsed');
        if (handler) {
            handler(this, eventArgs);
        }
    },

    add_collapseComplete : function(handler) {
        /// <summary>
        /// Add a handler to the collapseComplete event
        /// </summary>
        /// <param name=3D"handler" type=3D"Function">
        /// Handler
        /// </param>
        /// <obsolete>Use the collapsed event instead</obsolete>
    	this.get_events().addHandler('collapseComplete', handler);
    },
    remove_collapseComplete : function(handler) {
        /// <summary>
        /// Remove a handler from the collapseComplete event
        /// </summary>
        /// <param name=3D"handler" type=3D"Function">
        /// Handler
        /// </param>
        /// <obsolete>Use the collapsed event instead</obsolete>
    	this.get_events().removeHandler('collapseComplete', handler);
    },
    raiseCollapseComplete : function() {
        /// <summary>
        /// Raise the collapseComplete event
        /// </summary>
        /// <obsolete>Use the collapsed event instead</obsolete>
    	var handlers =3D this.get_events().getHandler('collapseComplete');
    	if (handlers) {
    		handlers(this, Sys.EventArgs.Empty);
    	}
    },
   =20
    add_expanding : function(handler) {
        /// <summary>
        /// Add an event handler for the expanding event
        /// </summary>
        /// <param name=3D"handler" type=3D"Function" =
mayBeNull=3D"false">
        /// Event handler
        /// </param>
        /// <returns />
        this.get_events().addHandler('expanding', handler);
    },
    remove_expanding : function(handler) {
        /// <summary>
        /// Remove an event handler from the expanding event
        /// </summary>
        /// <param name=3D"handler" type=3D"Function" =
mayBeNull=3D"false">
        /// Event handler
        /// </param>
        /// <returns />
        this.get_events().removeHandler('expanding', handler);
    },
    raiseExpanding : function(eventArgs) {
        /// <summary>
        /// Raise the expanding event
        /// </summary>
        /// <param name=3D"eventArgs" type=3D"Sys.CancelEventArgs" =
mayBeNull=3D"false">
        /// Event arguments for the expanding event
        /// </param>
        /// <returns />
       =20
        var handler =3D this.get_events().getHandler('expanding');
        if (handler) {
            handler(this, eventArgs);
        }
    },
   =20
    add_expanded : function(handler) {
        /// <summary>
        /// Add an event handler for the expanded event
        /// </summary>
        /// <param name=3D"handler" type=3D"Function" =
mayBeNull=3D"false">
        /// Event handler
        /// </param>
        /// <returns />
        this.get_events().addHandler('expanded', handler);
    },
    remove_expanded : function(handler) {
        /// <summary>
        /// Remove an event handler from the expanded event
        /// </summary>
        /// <param name=3D"handler" type=3D"Function" =
mayBeNull=3D"false">
        /// Event handler
        /// </param>
        /// <returns />
        this.get_events().removeHandler('expanded', handler);
    },
    raiseExpanded : function(eventArgs) {
        /// <summary>
        /// Raise the expanded event
        /// </summary>
        /// <param name=3D"eventArgs" type=3D"Sys.EventArgs" =
mayBeNull=3D"false">
        /// Event arguments for the expanded event
        /// </param>
        /// <returns />
       =20
        var handler =3D this.get_events().getHandler('expanded');
        if (handler) {
            handler(this, eventArgs);
        }
    },
   =20
    add_expandComplete : function(handler) {
        /// <summary>
        /// Add a handler to the expandComplete event
        /// </summary>
        /// <param name=3D"handler" type=3D"Function">
        /// Handler
        /// </param>
        /// <obsolete>Use the expanded event instead</obsolete>
    	this.get_events().addHandler('expandComplete', handler);
    },
    remove_expandComplete : function(handler) {
        /// <summary>
        /// Remove a handler from the expandComplete event
        /// </summary>
        /// <param name=3D"handler" type=3D"Function">
        /// Handler
        /// </param>
        /// <obsolete>Use the expanded event instead</obsolete>
    	this.get_events().removeHandler('expandComplete', handler);
    },
    raiseExpandComplete : function() {
        /// <summary>
        /// Raise the expandComplete event
        /// </summary>
        /// <obsolete>Use the expanded event instead</obsolete>
    	var handlers =3D this.get_events().getHandler('expandComplete');
    	if (handlers) {
    		handlers(this, Sys.EventArgs.Empty);
    	}
    },

    get_TargetHeight : function() {
        /// <value type=3D"Number" integer=3D"true">
        /// Wrap the height of the panel
        /// </value>
        return this.get_element().offsetHeight;       =20
    },
    set_TargetHeight : function(value) {       =20
        this.get_element().style.height =3D value + "px";       =20
        this.raisePropertyChanged('TargetHeight');
    },
   =20
    get_TargetWidth : function() {
        /// <value type=3D"Number" integer=3D"true">
        /// Wrap the width of the panel
        /// </value>
        return this.get_element().offsetWidth;       =20
    },
    set_TargetWidth : function(value) {
        this.get_element().style.width =3D value + "px"       =20
        this.raisePropertyChanged('TargetWidth');
    },
       =20
    get_Collapsed : function() {
        /// <value type=3D"Boolean">
        /// Whether or not the panel is collapsed
        /// </value>
        return this._collapsed;       =20
    },   =20
    set_Collapsed : function(value) {
        if (this.get_isInitialized() && this.get_element() && value !=3D =
this.get_Collapsed()) {
            this.togglePanel();
        }
        else {
            this._collapsed =3D value;
            this.raisePropertyChanged('Collapsed');
        }
    },
   =20
    get_CollapsedSize : function() {
        /// <value type=3D"Number" integer=3D"true">
        /// The size of the target, in pixels, when it is in the =
collapsed state
        /// </value>
        return this._collapsedSize;
    },
    set_CollapsedSize : function(value) {
        if (this._collapsedSize !=3D value) {
            this._collapsedSize =3D value;
            this.raisePropertyChanged('CollapsedSize');
        }
    },
   =20
    get_ExpandedSize : function() {
        /// <value type=3D"Number" integer=3D"true">
        /// The size of the target, in pixels, when it is in the =
expanded state
        /// </value>
        return this._expandedSize;
    },
    set_ExpandedSize : function(value) {
        if (this._expandedSize !=3D value) {
            this._expandedSize =3D value;
            this.raisePropertyChanged('ExpandedSize');
        }
    },
   =20
    get_CollapseControlID : function() {
        /// <value type=3D"String">
        /// ID of the control used to collapse the target when clicked
        /// </value>
        return this._collapseControlID;
    },
    set_CollapseControlID : function(value) {
        if (this._collapseControlID !=3D value) {
            this._collapseControlID =3D value;
            this.raisePropertyChanged('CollapseControlID');
        }
    },
   =20
    get_ExpandControlID : function() {
        /// <value type=3D"String">
        /// ID of the control used to expand the target when clicked
        /// </value>
        return this._expandControlID;
    },   =20
    set_ExpandControlID : function(value) {
        if (this._expandControlID !=3D value) {
            this._expandControlID =3D value;
            this.raisePropertyChanged('ExpandControlID');
        }
    },
   =20
    get_ScrollContents : function() {
        /// <value type=3D"Boolean">
        /// Whether to add a scrollbar when the contents are larger than =
the target (the contents will be clipped if false)
        /// </value>
        return this._scrollContents;
    },
    set_ScrollContents : function(value) {
        if (this._scrollContents !=3D value) {
            this._scrollContents =3D value;
            this.raisePropertyChanged('ScrollContents');
        }
    },
   =20
    get_SuppressPostBack : function() {
        /// <value type=3D"Boolean">
        /// Whether or not to suppress postbacks generated when the =
CollapseControlID or ExpandControlID elements are clicked
        /// </value>
        return this._suppressPostBack;
    },
    set_SuppressPostBack : function(value) {
        if (this._suppressPostBack !=3D value) {
            this._suppressPostBack =3D value;
            this.raisePropertyChanged('SuppressPostBack');
        }
    },
   =20
    get_TextLabelID : function() {
        /// <value type=3D"String">
        /// ID of the element where the "status text" for the target =
will be placed
        /// </value>
        return this._textLabelID;
    },
    set_TextLabelID : function(value) {
        if (this._textLabelID !=3D value) {
            this._textLabelID =3D value;
            this.raisePropertyChanged('TextLabelID');
        }
    },
   =20
    get_ExpandedText : function() {
        /// <value type=3D"String">
        /// Text to show in the element specified by TextLabelID when =
the target is expanded.  This text is also used as the alternate text of =
the image if ImageControlID has been provided.
        /// </value>
        return this._expandedText;
    },
    set_ExpandedText : function(value) {
        if (this._expandedText !=3D value) {
            this._expandedText =3D value;
            this.raisePropertyChanged('ExpandedText');
        }
    },
   =20
    get_CollapsedText : function() {
        /// <value type=3D"String">
        /// Text to show in the element specified by TextLabelID when =
the target is collapsed.  This text is also used as the alternate text =
of the image if ImageControlID has been provided.
        /// </value>
        return this._collapsedText;
    },
    set_CollapsedText : function(value) {
        if (this._collapsedText !=3D value) {
            this._collapsedText =3D value;
            this.raisePropertyChanged('CollapsedText');
        }
    },
   =20
    get_ImageControlID : function() {
        /// <value type=3D"String">
        /// ID of the <img> element where an icon indicating the =
collapsed status of the target will be placed
        /// </value>
        return this._imageControlID;
    },
    set_ImageControlID : function(value) {
        if (this._imageControlID !=3D value) {
            this._imageControlID =3D value;
            this.raisePropertyChanged('ImageControlID');
        }
    },
   =20
    get_ExpandedImage : function() {
        /// <value type=3D"String">
        /// Path to an image to show in the element specified by =
ImageControlID when the target is expanded
        /// </value>
        return this._expandedImage;
    },
    set_ExpandedImage : function(value) {
        if (this._expandedImage !=3D value) {
            this._expandedImage =3D value;
            this.raisePropertyChanged('ExpandedImage');
        }
    },
   =20
    get_CollapsedImage : function() {
        /// <value type=3D"String">
        /// Path to an image to show in the element specified by =
ImageControlID when the target is collapsed
        /// </value>
        return this._collapsedImage;
    },
    set_CollapsedImage : function(value) {
        if (this._collapsedImage !=3D value) {
            this._collapsedImage =3D value;
            this.raisePropertyChanged('CollapsedImage');
        }
    },
   =20
    get_AutoExpand : function() {
        /// <value type=3D"Boolean">
        /// Whether to automatically expand the target when the mouse is =
moved over it
        /// </value>
        return this._autoExpand;
    },
    set_AutoExpand : function(value) {
        if (this._autoExpand !=3D value) {
            this._autoExpand =3D value;
            this.raisePropertyChanged('AutoExpand');
        }
    },
   =20
    get_AutoCollapse : function() {
        /// <value type=3D"Boolean">
        /// Whether to automatically collapse the target when the mouse =
is moved off of it
        /// </value>
        return this._autoCollapse;
    },
    set_AutoCollapse : function(value) {
        if (this._autoCollapse !=3D value) {
            this._autoCollapse =3D value;
            this.raisePropertyChanged('AutoCollapse');
        }
    },   =20
   =20
    get_ExpandDirection : function() {
        /// <value =
type=3D"Sys.Extended.UI.CollapsiblePanelExpandDirection">
        /// Direction the panel will expand and collapse (can be either =
"Vertical" or "Horizontal")
        /// </value>
        return this._expandDirection =3D=3D =
Sys.Extended.UI.CollapsiblePanelExpandDirection.Vertical;
    },     =20
    set_ExpandDirection : function(value) {
        if (this._expandDirection !=3D value) {
            this._expandDirection =3D value;
            this.raisePropertyChanged('ExpandDirection');
        }
    }
}
Sys.Extended.UI.CollapsiblePanelBehavior.registerClass('Sys.Extended.UI.C=
ollapsiblePanelBehavior', Sys.Extended.UI.BehaviorBase);
Sys.registerComponent(Sys.Extended.UI.CollapsiblePanelBehavior, { name: =
"collapsiblePanel" });

} // execute

if (window.Sys && Sys.loader) {
    Sys.loader.registerScript(scriptName, ["ExtendedBase", =
"ExtendedCommon", "ExtendedAnimations"], execute);
}
else {
    execute();
}

})();

if(typeof(Sys)!=3D=3D'undefined')Sys.Application.notifyScriptLoaded();
------=_NextPart_000_0000_01D17883.21425820
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://platform.linkedin.com/in.js

if(!window.console){window.console=3D{}=0A=
}if(typeof =
window.console.log!=3D=3D"function"){window.console.log=3Dfunction(){}=0A=
}if(typeof =
window.console.warn!=3D=3D"function"){window.console.warn=3Dfunction(){}=0A=
}(function(){var S=3D{"bootstrapInit":+new =
Date()},p=3Ddocument,m=3D(/^https?:\/\/.*?linkedin.*?\/in\.js.*?$/),b=3D(=
/async=3Dtrue/),D=3D(/^https:\/\//),J=3D(/\/\*((?:.|[\s])*?)\*\//m),F=3D(=
/\r/g),j=3D(/[\s]/g),g=3D(/^[\s]*(.*?)[\s]*:[\s]*(.*)[\s]*$/),x=3D(/_([a-=
z])/gi),A=3D(/^[\s]+|[\s]+$/g),u=3D(/^[a-z]{2}(_)[A-Z]{2}$/),C=3D(/suppre=
ss(Warnings|_warnings):true/gi),d=3D(/^api(Key|_key)$/gi),k=3D"\n",G=3D",=
",n=3D"",I=3D"@",o=3D"extensions",Z=3D"on",w=3D"onDOMReady",ac=3D"onOnce"=
,aa=3D"script",L=3D"https://www.linkedin.com/uas/js/userspace?v=3D0.0.200=
0-RC8.54731-1429",h=3D"https://platform.linkedin.com/js/secureAnonymousFr=
amework?v=3D0.0.2000-RC8.54731-1429",H=3D"http://platform.linkedin.com/js=
/nonSecureAnonymousFramework?v=3D0.0.2000-RC8.54731-1429",P=3D"http://pla=
tform.linkedin.com/js/frameworkV2?v=3D0.0.2000-RC8.54731-1429",B=3Dp.getE=
lementsByTagName("head")[0],t=3Dp.getElementsByTagName(aa),X=3D[],a=3D[],=
O=3D["lang"],R=3D{},c=3Dfalse,ad,l,W,r,K,E,ab;=0A=
if(window.IN&&IN.ENV&&IN.ENV.js){if(!IN.ENV.js.suppressWarnings){console.=
warn("duplicate in.js loaded, any parameters will be ignored")=0A=
}return=0A=
}window.IN=3Dwindow.IN||{};=0A=
IN.ENV=3D{};=0A=
IN.ENV.js=3D{};=0A=
IN.ENV.js.extensions=3D{};=0A=
statsQueue=3DIN.ENV.statsQueue=3D[];=0A=
statsQueue.push(S);=0A=
ad=3DIN.ENV.evtQueue=3D[];=0A=
IN.Event=3D{on:function(){ad.push({type:Z,args:arguments})=0A=
},onDOMReady:function(){ad.push({type:w,args:arguments})=0A=
},onOnce:function(){ad.push({type:ac,args:arguments})=0A=
}};=0A=
IN.$extensions=3Dfunction(ag){var aj,i,af,ai,ah=3DIN.ENV.js.extensions;=0A=
aj=3Dag.split(G);=0A=
for(var ae=3D0,e=3Daj.length;=0A=
ae<e;=0A=
ae++){i=3DV(aj[ae],I,2);=0A=
af=3Di[0].replace(A,n);=0A=
ai=3Di[1];=0A=
if(!ah[af]){ah[af]=3D{src:(ai)?ai.replace(A,n):n,loaded:false}=0A=
}}};=0A=
function V(ag,ae,e){var ah=3Dag.split(ae);=0A=
if(!e){return ah=0A=
}if(ah.length<e){return ah=0A=
}var af=3Dah.splice(0,e-1);=0A=
var i=3Dah.join(ae);=0A=
af.push(i);=0A=
return af=0A=
}function v(e,i){if(e=3D=3D=3Do){IN.$extensions(i);=0A=
return null=0A=
}if(d.test(e)){i=3Di.replace(j,n)=0A=
}if(i=3D=3D=3D""){return null=0A=
}return i=0A=
}function N(af,ag){ag=3Dv(af,ag);=0A=
if(ag){af=3Daf.replace(x,function(){return arguments[1].toUpperCase()=0A=
});=0A=
if(af=3D=3D=3D"lang"&&!u.test(ag)){try{var =
ae=3Dag.replace("-","_").split("_");=0A=
ae=3D[ae[0].substr(0,2).toLowerCase(),ae[1].substr(0,2).toUpperCase()].jo=
in("_");=0A=
if(!u.test(ae)){throw new Error()=0A=
}else{ag=3Dae=0A=
}}catch(ah){if(!(ab||IN.ENV.js.suppressWarnings)&&ag){console.warn("'"+ag=
+"' is not a supported language, defaulting to 'en_US'")=0A=
}ag=3D"en_US"=0A=
}}else{if(af=3D=3D=3D"noAuth"||af=3D=3D=3D"noApi"){ag=3D/^(?:true|yes|1)$=
/i.test(ag)=0A=
}}IN.ENV.js[af]=3Dag;=0A=
var ai=3D[encodeURIComponent(af),encodeURIComponent(ag)].join("=3D");=0A=
for(var i in O){if(O.hasOwnProperty(i)&&O[i]=3D=3D=3Daf){a.push(ai);=0A=
return=0A=
}}X.push(ai)=0A=
}}l=3D"";=0A=
for(U=3D0,q=3Dt.length;=0A=
U<q;=0A=
U++){var f=3Dt[U];=0A=
if(!m.test(f.src)){continue=0A=
}if(b.test(f.src)){c=3Dtrue=0A=
}try{l=3Df.innerHTML.replace(A,n)=0A=
}catch(z){try{l=3Df.text.replace(A,n)=0A=
}catch(y){}}}l=3Dl.replace(J,"$1").replace(A,n).replace(F,n);=0A=
ab=3DC.test(l.replace(j,n));=0A=
for(var U=3D0,T=3Dl.split(k),q=3DT.length;=0A=
U<q;=0A=
U++){var s=3DT[U];=0A=
if(!s||s.replace(j,n).length<=3D0){continue=0A=
}try{W=3Ds.match(g);=0A=
r=3DW[1].replace(A,n);=0A=
K=3DW[2].replace(A,n)=0A=
}catch(Y){if(!ab){console.warn("script tag contents must be key/value =
pairs separated by a colon. Source: "+Y)=0A=
}continue=0A=
}N(r,K)=0A=
}N("secure",1);=0A=
function M(e,i){return e+((/\?/.test(e))?"&":"?")+i.join("&")=0A=
}IN.init=3Dfunction Q(i){var e=3DIN.ENV.js,ae,af;=0A=
i=3Di||{};=0A=
for(ae in i){if(i.hasOwnProperty(ae)){N(ae,i[ae])=0A=
}}E=3Dp.createElement(aa);=0A=
if(e.v2){af=3DM(P,X)=0A=
}else{if(e.apiKey&&!e.noAuth){af=3DM(L,X)=0A=
}else{af=3De.secure?h:H=0A=
}}E.src=3DM(af,a);=0A=
B.appendChild(E);=0A=
statsQueue.push({"userspaceRequested":+new Date()});=0A=
IN.init=3Dfunction(){}=0A=
};=0A=
statsQueue.push({"bootstrapLoaded":+new Date()});=0A=
if(!c){IN.init()=0A=
}})();=0A=

------=_NextPart_000_0000_01D17883.21425820
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: https://cdn-v2.mediagraph.com/video-js/3.0/_adaptivem.js

!function(a){"use strict";var b=3Dfunction(){function =
a(a){a=3Da||{},this.thisWin=3Da.thisWin||window,this.otherWin=3Da.otherWi=
n||window,this.otherOrigin=3Da.otherOrigin||"*",this.onmessage=3Da.onmess=
age||function(){},this.chanel=3D["msgbus",a.chanel||"*",""].join(":"),thi=
s._onmessage=3Dthis._onmessage.bind(this),this.thisWin.addEventListener("=
message",this._onmessage,!1)}return =
a.prototype.destroy=3Dfunction(a){this.thisWin.removeEventListener("messa=
ge",this._onmessage)},a.prototype.post=3Dfunction(a){var =
b=3D[].slice.call(arguments);this.otherWin.postMessage(this.chanel+JSON.s=
tringify(b),this.otherOrigin)},a.prototype._onmessage=3Dfunction(a){if(!(=
this.otherWin!=3D=3Dthis.thisWin&&this.otherWin!=3D=3Da.source||"*"!=3D=3D=
this.otherOrigin&&a.otherOrigin!=3D=3Dthis.otherOrigin||a.data.toString()=
.slice(0,this.chanel.length)!=3D=3Dthis.chanel)){var =
b=3DJSON.parse(a.data.toString().slice(this.chanel.length));this.onmessag=
e.apply(null,b)}},a}(),c=3Dfunction(){var =
a=3Dfunction(a,b){a=3Da||{},this.properties_bag=3Da.properties_bag,this.p=
layerId=3Db,this.toggleWindow=3Dthis.toggleWindow.bind(this),this.renderW=
indow=3Dthis.renderWindow.bind(this),this.renderWindow()};return =
a.prototype.toggleWindow=3Dfunction(){var =
a=3Ddocument.getElementsByClassName("amvp_debug_app"),b=3Ddocument.getEle=
mentById("amvp_debug_header"),c=3D""=3D=3Db.style.display?"none":"";b.sty=
le.display=3Dc;var =
d,e;for(d=3D0,e=3Da.length;e>d;d++)a[d].style.display=3Dc;return!c},a.pro=
totype.renderWindow=3Dfunction(){var =
a=3D{},b=3Dthis,c=3Dthis.properties_bag,d=3Dfunction(a,b){var =
c=3Ddocument.createElement("div");return =
null!=3Db&&(c.className=3Db),null!=3Da&&(c.id=3Da),c};a.id=3D"amvp-dbg-ct=
rl-box",a.el=3Ddocument.getElementById(a.id),null=3D=3Da.el&&(a.el=3Dd(a.=
id),document.body.appendChild(a.el),a.header=3Ddocument.createElement("h1=
"),a.header.id=3D"amvp_debug_header",a.header.innerHTML=3D"Applications",=
a.el.appendChild(a.header),a.toggleDiv=3Dd("amvp_debug_toggle"),a.toggleD=
iv.innerHTML=3D"Toggle Debug =
&laquo;",a.toggleDivCollapse=3D!1,a.toggleDiv.onclick=3Dfunction(){b.togg=
leWindow(),a.toggleDiv.innerHTML=3Da.toggleDivCollapse?"Toggle Debug =
&laquo;":"Toggle Debug =
&raquo;",a.toggleDivCollapse=3D!a.toggleDivCollapse},a.el.appendChild(a.t=
oggleDiv)),a.app=3Dd(null,"amvp_debug_app"),a.el.appendChild(a.app),a.pId=
=3Dd(null,"amvp_debug_appId"),a.pId.innerHTML=3Dthis.playerId,a.app.appen=
dChild(a.pId);var e=3Ddocument.createElement("ul");return =
a.app.appendChild(e),Object.keys(c).sort().forEach(function(a){var =
b=3Dc[a];null=3D=3Db&&(c[a]=3D"null",b=3D"null");var =
d=3Ddocument.createElement("li");if(d.innerHTML=3D"<strong>"+a.toUpperCas=
e()+":</strong>",e.appendChild(d),"object"!=3Dtypeof b)d.title=3Da+": =
"+b,"widget_id"=3D=3Da?b=3D'<a title=3D"Click to edit in the MediaGraph" =
target=3D"_blank" =
href=3D"https://console.mediagraph.com/publish/applications/'+b+'">Click =
to manage app #'+b+"</a>":"http"=3D=3DString(b).substr(0,4)&&(b=3D'<a =
title=3D"'+b+'" target=3D"_blank" =
href=3D"'+b+'">'+b+"</a>"),d.innerHTML+=3D" "+b;else{var =
f=3Ddocument.createElement("ul");d.appendChild(f);var g,h,i,j;for(h in =
b)g=3Ddocument.createElement("li"),f.appendChild(g),i=3Db[h],j=3Dc[a][h],=
g.title=3Dh+": "+j,"http"=3D=3DString(i).substr(0,4)?j=3D'<a =
title=3D"Click to follow this URL" target=3D"_blank" href=3D"'+i+'">URL =
'+h.toUpperCase()+"</a>":"widget_id"=3D=3Dh?j=3D'<a title=3D"Click to =
edit in the MediaGraph" target=3D"_blank" =
href=3D"https://console.mediagraph.com/publish/applications/'+i+'">Click =
to manage app #'+i+"</a>":"object"=3D=3Dtypeof =
i&&""!=3DString(i)&&(j=3DJSON.stringify(i,null,4)),g.innerHTML=3D"<strong=
>"+h.toUpperCase()+":</strong> "+j}}),a},a}(),d=3Dfunction(){function =
a(a){return null!=3D=3Da}function b(b,c,d,e){var =
f=3Ddocument.createElement(b);return =
a(e)&&e.appendChild(f),a(c)&&(f.className=3Dc),a(d)&&(f.innerHTML=3Dd),f}=
function =
c(a,b){window.addEventListener?window.addEventListener(a,b):window.attach=
Event("on"+a,b)}function d(a,b){return a.className=3Da.className+" =
"+b}function e(a,b){return a.className=3Da.className.replace(" =
"+b,"")}var =
f=3Dfunction(a){this._config=3Da.config||{},this._playlistData=3Da.playli=
st||{},this._container=3Da.container,this.playerId=3Da.playerId,this.pPoi=
nter=3Da.pPointer,this.vPointer=3Da.vPointer,this.renderThumbs=3Dthis.ren=
derThumbs.bind(this),this.renderTabs=3Dthis.renderTabs.bind(this),this._c=
onfig.thumbsColumns>=3D5&&(this._config.thumbsColumns=3D5),this._config.t=
humbsRows>=3D8&&(this._config.thumbsRows=3D8),this._config.showThumbs&&th=
is._config.showTabs&&this.renderTabs(),this._config.showThumbs&&this.rend=
erThumbs()};return f.prototype.playlistFill=3Dfunction(a){function =
b(){return a.className=3Dg}function d(b){return a.className=3Dg+" =
"+b}function =
e(a){b(),a<h.xs?d("am-ui3-x-xs"):a<h.sm&&a>=3Dh.xs?d("am-ui3-x-sm"):a<=3D=
h.md&&a>=3Dh.sm&&d("am-ui3-x-md")}function f(){var =
b=3Da.clientWidth;return e(b)}var =
g=3Da.className,h=3D{xs:275,sm:400,md:600};a&&a.clientWidth&&f(),c("resiz=
e",f)},f.prototype.togglePlaylistByIndex=3Dfunction(a){},f.prototype.chan=
gePlaylistByIndex=3Dfunction(a){var =
b=3Dthis,c=3Db._playlistData.length-1;b.pPointer=3D0>=3Da?0:a>=3Dc?c:a;fo=
r(var =
f=3D0;f<b.tabs.lists.length;f++)e(b.tabs.lists[f].list,"active"),f=3D=3Db=
.pPointer&&d(b.tabs.lists[b.pPointer].list,"active");for(var =
f=3D0;f<b.playlist.lists.length;f++)e(b.playlist.lists[f].list,"active"),=
f=3D=3Db.pPointer&&d(b.playlist.lists[b.pPointer].list,"active")},f.proto=
type.renderTabs=3Dfunction(){function =
a(a){c.tabs.prevBtn.className=3Dd+(0=3D=3Da?" =
disabled":""),c.tabs.nextBtn.className=3De+(a=3D=3Dc._playlistData.length=
-1?" disabled":"")}var =
c=3Dthis,d=3D"amplayer-tabs-prev",e=3D"amplayer-tabs-next";c.tabs=3D{},c.=
tabs.app=3Db("div","amplayer-tabs =
clearfix",null,c._container),c._playlistData.length>1&&(c.tabs.prevBtn=3D=
b("div",d+(0=3D=3Dc.pPointer?" disabled":""),"&laquo; =
Prev",c.tabs.app),c.tabs.nextBtn=3Db("div",e+(c.pPointer=3D=3Dc._playlist=
Data.length-1?" disabled":""),"Next =
&raquo;",c.tabs.app),c.tabs.prevBtn.onclick=3Dfunction(){c.pPointer>0&&(c=
.changePlaylistByIndex(--c.pPointer),a(c.pPointer))},c.tabs.nextBtn.oncli=
ck=3Dfunction(){c.pPointer<c._playlistData.length-1&&(c.changePlaylistByI=
ndex(++c.pPointer),a(c.pPointer))}),c.tabs.list=3Db("ul","amplayer-tabs-l=
ist clearfix",null,c.tabs.app),c.tabs.lists=3D[];for(var =
f=3D0;f<c._playlistData.length;f++){var =
g=3Dc._playlistData[f];c.tabs.lists.push({list:b("li","amplayer-tabs-play=
list playlist-"+f+(f=3D=3Dc.pPointer?" =
active":""),g.name,c.tabs.list)})}return =
c.tabs},f.prototype.renderThumbs=3Dfunction(){var =
a=3Dthis;a.playlist=3D{},a.playlist.app=3Ddocument.getElementById(a._conf=
ig.thumbsTarget),null=3D=3Da.playlist.app?(a.playlist.app=3Db("div","ampl=
ayer-playlists"+(a._config.playerFill?"":" =
amplayer-noFill"),null,a._container),a.playlist.app.id=3Da.playerId):a.pl=
aylist.app.className=3Da.playlist.app.className+" =
amplayer-playlists"+(a._config.playerFill?"":" =
amplayer-noFill"),a.playlist.lists=3D[];for(var =
c=3D0,d=3Da._playlistData.length;d>c;c++){var =
e=3Da._playlistData[c];a.itemsPerPage=3Da._config.thumbsRows*a._config.th=
umbsColumns,a.playlist.currentPage=3D0,a.playlist.prevButton=3Db("div","a=
mplayer-pagination-button amplayer-prev-page",'<a =
am-playlist-index=3D"'+c+'">Prev</a>',a.playlist.app),a.playlist.nextButt=
on=3Db("div","amplayer-pagination-button amplayer-next-page",'<a =
am-playlist-index=3D"'+c+'">Next</a>',a.playlist.app),a.playlist.lists.pu=
sh({list:b("ul","amplayer-playlist =
amplayer-columns-"+a._config.thumbsColumns+" =
playlist-"+c+(c=3D=3Da.pPointer?" active":""),null,a.playlist.app)});var =
f=3Da.playlist.lists[c];f.videos=3D[];for(var =
g=3D0,h=3De.videos.length;h>g;g++){var =
i=3De.videos[g],j=3D"amplayer-video amplayer-hide =
video-"+g+(g=3D=3Da.vPointer?" =
active":"");f.videos.push({defaultClass:j,activeClass:"amplayer-video =
video-"+g+(g=3D=3Da.vPointer?" =
active":""),video:b("li",j,null,f.list)});var =
k=3Df.videos[g];k.video.setAttribute("data-player-ctrl","play:p"+c+"-v"+g=
),k.video.style.width=3D(100-2*a._config.thumbsColumns)/a._config.thumbsC=
olumns+"%",k.listItemImage=3Db("div","amplayer-image",null,k.video),k.lis=
tItemImage.style.backgroundImage=3D"url('"+i.image+"')",k.listItemOverlay=
=3Db("div","amplayer-videoOverlay",null,k.video),k.listItemTitle=3Db("div=
","amplayer-videoTitle",i.title,k.listItemOverlay),k.listItemDuration=3Db=
("div","amplayer-videoDuration",i.duration,k.listItemOverlay)}a.playlist.=
pageNumber=3Db("div","amplayer-pageNumber",null,a.playlist.app),a.playlis=
t.displayCurrPage=3Db("span","amplayer-currentPage","Page =
"+(a.playlist.currentPage+1),a.playlist.pageNumber),a.playlist.displayMax=
Page=3Db("span","amplayer-maxPage",' of <span =
class=3D"amplayer-totalPages">'+(Math.floor(f.videos.length/a.itemsPerPag=
e)+1)+"</span>",a.playlist.pageNumber),a.playlist.switchPages=3Dfunction(=
){var =
b=3Da.playlist.currentPage*a.itemsPerPage,c=3Df.videos.slice(b,b+a.itemsP=
erPage);f.videos.forEach(function(a){a.video.className=3Da.defaultClass})=
,c.forEach(function(a,b){a.video.className=3Da.activeClass}),a.playlist.d=
isplayCurrPage.innerHTML=3D"Page =
"+(a.playlist.currentPage+1)},a.playlist.switchPages(),a.playlist.nextBut=
ton.onclick=3Dfunction(){a.playlist.currentPage!=3DMath.floor(f.videos.le=
ngth/a.itemsPerPage)&&(a.playlist.currentPage+=3D1,a.playlist.switchPages=
())},a.playlist.prevButton.onclick=3Dfunction(){0!=3Da.playlist.currentPa=
ge&&(a.playlist.currentPage-=3D1,a.playlist.switchPages())}}return =
a._config.playerFill||(a.playlist.app.style.width=3Da._config.width+"px")=
,a.playlistFill(a.playlist.app),a.playlist},f}(),e=3D'amvp-app =
div,amvp-app span,amvp-app object,amvp-app iframe,amvp-app h1,amvp-app =
h2,amvp-app h3,amvp-app h4,amvp-app h5,amvp-app h6,amvp-app p,amvp-app =
blockquote,amvp-app pre,amvp-app a,amvp-app em,amvp-app img,amvp-app =
q,amvp-app s,amvp-app strong,amvp-app var,amvp-app b,amvp-app u,amvp-app =
i,amvp-app center,amvp-app ol,amvp-app ul,amvp-app li,amvp-app =
embed,amvp-app menu,amvp-app nav,amvp-app output,amvp-app =
section,amvp-app time,amvp-app mark,amvp-app audio,amvp-app =
video,#amvp-dbg-ctrl-box div,#amvp-dbg-ctrl-box span,#amvp-dbg-ctrl-box =
object,#amvp-dbg-ctrl-box iframe,#amvp-dbg-ctrl-box =
h1,#amvp-dbg-ctrl-box h2,#amvp-dbg-ctrl-box h3,#amvp-dbg-ctrl-box =
h4,#amvp-dbg-ctrl-box h5,#amvp-dbg-ctrl-box h6,#amvp-dbg-ctrl-box =
p,#amvp-dbg-ctrl-box blockquote,#amvp-dbg-ctrl-box =
pre,#amvp-dbg-ctrl-box a,#amvp-dbg-ctrl-box em,#amvp-dbg-ctrl-box =
img,#amvp-dbg-ctrl-box q,#amvp-dbg-ctrl-box s,#amvp-dbg-ctrl-box =
strong,#amvp-dbg-ctrl-box var,#amvp-dbg-ctrl-box b,#amvp-dbg-ctrl-box =
u,#amvp-dbg-ctrl-box i,#amvp-dbg-ctrl-box center,#amvp-dbg-ctrl-box =
ol,#amvp-dbg-ctrl-box ul,#amvp-dbg-ctrl-box li,#amvp-dbg-ctrl-box =
embed,#amvp-dbg-ctrl-box menu,#amvp-dbg-ctrl-box nav,#amvp-dbg-ctrl-box =
output,#amvp-dbg-ctrl-box section,#amvp-dbg-ctrl-box =
time,#amvp-dbg-ctrl-box mark,#amvp-dbg-ctrl-box audio,#amvp-dbg-ctrl-box =
video{border:0;font-size:100%;font:inherit;vertical-align:baseline;margin=
:0;padding:0}amvp-app menu,amvp-app nav,amvp-app =
section,#amvp-dbg-ctrl-box menu,#amvp-dbg-ctrl-box =
nav,#amvp-dbg-ctrl-box section{display:block}amvp-app ol,amvp-app =
ul,#amvp-dbg-ctrl-box ol,#amvp-dbg-ctrl-box ul{list-style:none}amvp-app =
blockquote,amvp-app q,#amvp-dbg-ctrl-box blockquote,#amvp-dbg-ctrl-box =
q{quotes:none}amvp-app blockquote:before,amvp-app =
blockquote:after,amvp-app q:before,amvp-app q:after,#amvp-dbg-ctrl-box =
blockquote:before,#amvp-dbg-ctrl-box blockquote:after,#amvp-dbg-ctrl-box =
q:before,#amvp-dbg-ctrl-box q:after{content:none}amvp-app =
.clearfix,#amvp-dbg-ctrl-box .clearfix{*zoom:1}amvp-app =
.clearfix:before,amvp-app .clearfix:after,#amvp-dbg-ctrl-box =
.clearfix:before,#amvp-dbg-ctrl-box .clearfix:after{content:" =
";display:table}amvp-app .clearfix:after,#amvp-dbg-ctrl-box =
.clearfix:after{clear:both}div#amvp-dbg-ctrl-box{z-index:100000;position:=
absolute;padding:10px;font-size:12px;background-color:rgba(0,0,0,0.9);min=
-height:32px;min-width:130px;max-width:500px;color:#fff;font-family:Conso=
las, monaco, =
monospace;top:0;left:0;border-radius:10px;background-clip:padding-box}div=
#amvp-dbg-ctrl-box #amvp_debug_header{text-align:center;padding:0 0 =
10px;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-sele=
ct:none;-moz-user-select:moz-none;-moz-user-select:none;-ms-user-select:n=
one;user-select:none}div#amvp-dbg-ctrl-box =
#amvp_debug_toggle{cursor:pointer;display:block;position:absolute;padding=
:10px;color:#fff;font-size:12px;line-height:12px;top:0;right:0;-webkit-to=
uch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-us=
er-select:moz-none;-moz-user-select:none;-ms-user-select:none;user-select=
:none}div#amvp-dbg-ctrl-box =
#amvp_debug_toggle:hover{color:#ffb20d}div#amvp-dbg-ctrl-box =
.amvp_debug_app{border-top:1px solid rgba(255,255,255,0.35);padding:10px =
0;line-height:18px}div#amvp-dbg-ctrl-box .amvp_debug_app =
.amvp_debug_appId{color:#fff;font-size:14px;font-weight:bold;padding:10px=
 0}div#amvp-dbg-ctrl-box .amvp_debug_app ul{padding:0 =
10px}div#amvp-dbg-ctrl-box .amvp_debug_app ul =
li{color:#ffb20d;font-size:11px}div#amvp-dbg-ctrl-box .amvp_debug_app ul =
li:hover{background-color:rgba(30,30,30,0.5)}div#amvp-dbg-ctrl-box =
.amvp_debug_app ul li =
a{color:#267fb5;text-decoration:none}div#amvp-dbg-ctrl-box =
.amvp_debug_app ul li =
strong{color:#fff;-webkit-touch-callout:none;-webkit-user-select:none;-kh=
tml-user-select:none;-moz-user-select:moz-none;-moz-user-select:none;-ms-=
user-select:none;user-select:none}div#amvp-dbg-ctrl-box .amvp_debug_app =
ul li =
ul{margin-left:10px}.amplayer{position:relative;font-family:"Trebuchet =
MS","Lucida Grande","Lucida Sans Unicode","Lucida =
Sans",Tahoma,sans-serif;-webkit-touch-callout:none;-webkit-user-select:no=
ne;-khtml-user-select:none;-moz-user-select:moz-none;-moz-user-select:non=
e;-ms-user-select:none;user-select:none}.amplayer =
iframe{display:block;border:none}.amplayer .clearfix{*zoom:1}.amplayer =
.clearfix:before,.amplayer .clearfix:after{content:" =
";display:table}.amplayer =
.clearfix:after{clear:both}.amplayer.amplayer-uninitialized{width:200px;h=
eight:140px;color:#fff;background-color:rgba(0,0,0,0.9)}.amplayer.amplaye=
r-uninitialized:before{content:"Loading...";display:inline-block;padding:=
20px}.amplayer.amplayer-uninitialized iframe{visibility:hidden}.amplayer =
iframe+.amplayer-playlists,.amplayer iframe+.amplayer-tabs,.amplayer =
.amplayer-tabs+.amplayer-playlists{margin-top:10px}.amplayer =
.amplayer-tabs{position:relative}.amplayer .amplayer-tabs div,.amplayer =
.amplayer-tabs ul,.amplayer .amplayer-tabs =
li{padding:0;margin:0}.amplayer .amplayer-tabs =
.amplayer-tabs-prev,.amplayer .amplayer-tabs =
.amplayer-tabs-next{margin:0.7em;width:100px;text-align:center;background=
-color:rgba(0,0,0,0.9);color:#fff;cursor:pointer;line-height:1.75em;borde=
r-radius:5px;background-clip:padding-box;-webkit-touch-callout:none;-webk=
it-user-select:none;-khtml-user-select:none;-moz-user-select:moz-none;-mo=
z-user-select:none;-ms-user-select:none;user-select:none}.amplayer =
.amplayer-tabs .amplayer-tabs-prev:hover,.amplayer .amplayer-tabs =
.amplayer-tabs-next:hover{background-color:rgba(0,0,0,0.7)}.amplayer =
.amplayer-tabs .amplayer-tabs-prev.disabled,.amplayer .amplayer-tabs =
.amplayer-tabs-next.disabled{background-color:rgba(0,0,0,0.35);cursor:def=
ault}.amplayer .amplayer-tabs =
.amplayer-tabs-prev.disabled:hover,.amplayer .amplayer-tabs =
.amplayer-tabs-next.disabled:hover{background-color:rgba(0,0,0,0.35)}.amp=
layer .amplayer-tabs .amplayer-tabs-prev{float:left}.amplayer =
.amplayer-tabs .amplayer-tabs-next{float:right}.amplayer .amplayer-tabs =
.amplayer-tabs-list{list-style:none}.amplayer .amplayer-tabs =
.amplayer-tabs-list =
.amplayer-tabs-playlist{margin:1em;text-align:center;display:none}.amplay=
er .amplayer-tabs .amplayer-tabs-list =
.amplayer-tabs-playlist.active{display:block}.amplayer =
.amplayer-playlists{overflow:hidden;margin:0;padding:1em;-webkit-touch-ca=
llout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-sel=
ect:moz-none;-moz-user-select:none;-ms-user-select:none;user-select:none}=
.amplayer =
.amplayer-playlists.amplayer-noFill{-ms-box-sizing:border-box;-o-box-sizi=
ng:border-box;box-sizing:border-box}.amplayer .amplayer-playlists =
.amplayer-pagination-button.amplayer-prev-page{float:left;cursor:pointer}=
.amplayer .amplayer-playlists =
.amplayer-pagination-button.amplayer-next-page{float:right;cursor:pointer=
}.amplayer .amplayer-playlists =
.amplayer-playlist{width:100%;min-width:100%;position:relative;list-style=
:none;display:none;padding:0;margin:1.5em 0 0 0}.amplayer =
.amplayer-playlists .amplayer-playlist.active{display:block}.amplayer =
.amplayer-playlists .amplayer-playlist.amplayer-columns-1 =
.amplayer-video{height:300px}.amplayer .amplayer-playlists =
.amplayer-playlist.amplayer-columns-2 =
.amplayer-video{height:150px}.amplayer .amplayer-playlists =
.amplayer-playlist.amplayer-columns-3 =
.amplayer-video{height:120px}.amplayer .amplayer-playlists =
.amplayer-playlist.amplayer-columns-5 =
.amplayer-video{height:75px}.amplayer .amplayer-playlists =
.amplayer-playlist =
.amplayer-video{overflow:hidden;position:relative;display:inline-block;ma=
rgin:1%;padding:0;width:23%;height:100px;cursor:pointer;-webkit-touch-cal=
lout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-sele=
ct:moz-none;-moz-user-select:none;-ms-user-select:none;user-select:none}.=
amplayer .amplayer-playlists .amplayer-playlist .amplayer-video:hover =
.amplayer-videoOverlay{filter:alpha(opacity =3D 100);opacity:1}.amplayer =
.amplayer-playlists .amplayer-playlist =
.amplayer-video.amplayer-hide{display:none}.amplayer .amplayer-playlists =
.amplayer-playlist .amplayer-video =
.amplayer-image{position:absolute;width:100%;height:100%;min-width:100%;m=
in-height:100%;top:0;left:0;bottom:0;right:0;background-color:#000;backgr=
ound-repeat:no-repeat;background-size:cover;background-position:center =
center}.amplayer .amplayer-playlists .amplayer-playlist .amplayer-video =
.amplayer-videoOverlay{position:absolute;width:100%;height:100%;min-width=
:100%;min-height:100%;top:0;left:0;background-color:rgba(0,0,0,0.7);font-=
size:0.75em;color:#fff;-ms-box-sizing:border-box;-o-box-sizing:border-box=
;box-sizing:border-box;filter:alpha(opacity =3D 0);opacity:0}.amplayer =
.amplayer-playlists .amplayer-playlist .amplayer-video =
.amplayer-videoOverlay .amplayer-videoTitle,.amplayer =
.amplayer-playlists .amplayer-playlist .amplayer-video =
.amplayer-videoOverlay =
.amplayer-videoDuration{position:absolute}.amplayer .amplayer-playlists =
.amplayer-playlist .amplayer-video .amplayer-videoOverlay =
.amplayer-videoTitle{padding:10px;width:auto}.amplayer =
.amplayer-playlists .amplayer-playlist .amplayer-video =
.amplayer-videoOverlay .amplayer-videoDuration{padding:2px =
4px;bottom:5px;right:5px;font-size:0.92em;background-color:#000;border-ra=
dius:3px;background-clip:padding-box}.amplayer =
.amplayer-playlists.am-ui3-x-md .amplayer-playlist =
.amplayer-video{width:31.33333% !important;height:100px =
!important}.amplayer .amplayer-playlists.am-ui3-x-sm .amplayer-playlist =
.amplayer-video{width:48%  !important;height:100px !important}.amplayer =
.amplayer-playlists.am-ui3-x-xs .amplayer-playlist =
.amplayer-video{width:100%  !important;height:100px =
!important}',f=3Dfunction(){function =
a(a){return[].slice.call(a)}function e(a){try{return =
JSON.parse(a)}catch(b){return a}}function f(a){return =
a.replace(/-\w/g,function(a){return a[1].toUpperCase()})}var =
g=3Dfunction(){var c=3Dfunction(){var =
a=3D/[?|&]amvp[d|D]ebug=3D(\d){1}/.exec(window.location.href);return =
a?parseInt(a[1],10):null}(),d=3D"player-"+Math.random().toString().slice(=
2,7),g=3Ddocument.querySelector('script[data-player=3D""]');if(!g)throw =
new Error("Invalid script tag");g.setAttribute("data-player",d);var =
h=3Dfunction(){var =
a=3Dg.src.split("/").slice(2);return{domain:a.shift(),file:a.pop(),path:a=
.join("/")}}(),i=3Ddocument.createElement("div");i.className=3D"amplayer =
amplayer-uninitialized",i.id=3Dd;var =
j=3Da(g.attributes).reduce(function(a,b){var =
c,d;return"data-"=3D=3D=3Db.name.slice(0,5)&&(c=3Df(b.name.slice(5)),d=3D=
e(window.decodeURI(b.value)),a[c]=3Dd,"string"!=3Dtypeof =
d&&(d=3DJSON.stringify(d)),a.query.push(c+"=3D"+window.encodeURIComponent=
(d))),a},{query:[]});j.debug=3Dc>0?!0:j.debug?!0:!1,j.referrerUri=3Dwindo=
w.encodeURIComponent(document.URL.split("?")[0]),j.query.push("referrerUr=
i=3D"+j.referrerUri);var =
k=3Dj.placementData&&j.placementData&&j.placementData.properties_bag||{},=
l=3Ddocument.createElement("iframe");l.width=3Dj.width||k.width||480,l.he=
ight=3Dj.height||k.height||270,l.scrolling=3D"no",l.src=3D"//"+h.domain+"=
/"+h.path+"/index.html?"+j.query.join("&")+(c?"&amvpdebug=3D"+c:""),l.all=
owFullscreen=3D!0;var m=3Dnew =
b({chanel:d,thisWin:window,onmessage:function(b){var =
c=3Da(arguments).slice(1);this[b]&&this[b].apply(this,c)}.bind(this)});if=
(j.container)try{document.querySelector(j.container).appendChild(i)}catch=
(n){throw new Error("Invalid container selector")}else =
g.parentNode.insertBefore(i,g);i.appendChild(l),this._click=3Dthis._click=
.bind(this),document.body.addEventListener("click",this._click),g.player=3D=
function(){return =
this}.bind(this),this.playerId=3Dd,this._isReady=3D!1,this._script=3Dg,th=
is._params=3Dj,this._iframe=3Dl,this._container=3Di,this._msgBus=3Dm,j.de=
bug&&this._log("Deploying with",j)};return =
g.prototype._click=3Dfunction(a){for(var =
b,c=3Da.target;c&&c.nodeType=3D=3D=3DNode.ELEMENT_NODE;){if(c.hasAttribut=
e("data-player-ctrl")&&(b=3Dc.getAttribute("data-player-ctrl").split(/(\w=
*):p(\d*)-v(\d*)/).map(e),this[b[1]]))return =
this[b[1]].apply(this,b.slice(1));c=3Dc.parentNode}},g.prototype._log=3Df=
unction(){window.console&&window.console.log&&this._params&&this._params.=
debug&&console.log.apply(console,["[event] =
"+this.playerId+":"].concat(a(arguments)))},g.prototype._insertHTML=3Dfun=
ction(a,b,c){try{var a=3Ddocument.querySelector(a);return =
a.setAttribute("data-player",this.playerId),a.innerHTML=3Db,a}catch(d){if=
(c){this._log("Invalid container selector, inserted at default =
location");var =
e=3Ddocument.createElement("span");e.setAttribute("data-player",this.play=
erId),e.innerHTML=3Db,this._script.parentNode.insertBefore(e,this._script=
)}else this._log("Invalid container selector, =
skipped");return!1}},g.prototype._destroy=3Dfunction(){document.body.remo=
veEventListener("click",this._click),this._msgBus.destroy(),a(document.qu=
erySelectorAll('[data-player=3D"'+this.playerId+'"]')).forEach(function(a=
){a.innerHTML=3D""}),this._container.parentNode.removeChild(this._contain=
er)},g.prototype.play=3Dfunction(a,b,c){this._log("Play =
video:",c,"(playlist: ",b,")"),this._isReady||this._log("Not =
ready"),this._msgBus.post("play",b,c)},g.prototype.ready=3Dfunction(){thi=
s._log("Ready"),this._msgBus.otherWin=3Dthis._iframe.contentWindow,this._=
container.className=3D"amplayer",this._isReady=3D!0},g.prototype.debugWin=
dow=3Dfunction(a){this._log("Display debug =
window"),this._isReady||this._log("Not ready"),a.isDebugBox&&new =
c(a,this.playerId)},g.prototype.resize=3Dfunction(a,b){this._log("Resize =
iframe =
to",a,"x",b),this._iframe.width=3Da,this._iframe.height=3Db},g.prototype.=
playerFill=3Dfunction(a,b){function =
c(a,b){window.addEventListener?window.addEventListener(a,b):window.attach=
Event("on"+a,b)}function =
d(){e._iframe.width=3De._iframe.parentNode.clientWidth,e._iframe.height=3D=
e._iframe.width/b}this._log("playerFill",a,b);var =
e=3Dthis;a&&c("load",function(){d(),c("resize",d)})},g.prototype.ad=3Dfun=
ction(a){this._insertHTML(this._params.adcontainer,a,!0)},g.prototype.fir=
eCallback=3Dfunction(b,c){this._log("on "+b,c);var =
d=3Dwindow[c],e=3Da(arguments).slice(2);"function"=3D=3Dtypeof =
d&&d.apply(d,e)},g.prototype.playlist=3Dfunction(a,b,c,e){this._log("Crea=
ting playlist..."),new =
d({container:this._container,playerId:this.playerId,config:a,playlist:b,p=
Pointer:c,vPointer:e})},g.prototype.track=3Dfunction(a){this._insertHTML(=
null,a,!0)},g}();if(!window.AMPlayer){var =
g=3Ddocument.querySelector("head"),h=3Ddocument.createElement("style");h.=
innerHTML=3De,g.appendChild(h);var =
i=3D{},j=3D{};j.register=3Dfunction(a){i[a.playerId]=3Da},j.players=3Dfun=
ction(){return Object.keys(i)},j.player=3Dfunction(a){return =
i[a]||null},j.destroy=3Dfunction(a){i[a]._destroy(),delete =
i[a]},window.AMPlayer=3Dj}window.AMPlayer.register(new f)}(window);
------=_NextPart_000_0000_01D17883.21425820
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://s7.addthis.com/js/250/addthis_widget.js#pubid=xa-4edca3f94189b573

!function(t){function e(n){if(o[n])return o[n].exports;var =
a=3Do[n]=3D{exports:{},id:n,loaded:!1};return =
t[n].call(a.exports,a,a.exports,e),a.loaded=3D!0,a.exports}var =
n=3Dwindow.atwpjp;window.atwpjp=3Dfunction(o,i){for(var =
r,s,c=3D0,l=3D[];c<o.length;c++)s=3Do[c],a[s]&&l.push.apply(l,a[s]),a[s]=3D=
0;for(r in =
i)t[r]=3Di[r];for(n&&n(o,i);l.length;)l.shift().call(null,e)};var =
o=3D{},a=3D{3:0};return e.e=3Dfunction(t,n){if(0=3D=3D=3Da[t])return =
n.call(null,e);if(void 0!=3D=3Da[t])a[t].push(n);else{a[t]=3D[n];var =
o=3Ddocument.getElementsByTagName("head")[0],i=3Ddocument.createElement("=
script");i.type=3D"text/javascript",i.charset=3D"utf-8",i.async=3D!0,i.sr=
c=3De.p+""+({0:"menu",1:"layers",2:"socialsignin",5:"mobilecompactexpand"=
,6:"custom-messages",7:"counter-ie",8:"counter",9:"getcounts",10:"lightbo=
x",11:"box",12:"embed",13:"ie67-css",14:"floating-css"}[t]||t)+"."+{0:"32=
953cc0ce7856924c69",1:"d7db010a9210479ecb92",2:"24398e2e9a6269361412",4:"=
dc64153ad496a3dcbe6d",5:"f75f081b2f3c94552b5b",6:"79f3314b3908a1f27636",7=
:"5343be95302c4a14286e",8:"e06ccbeb85753d56d6a9",9:"b9d9898fdbbeaddf939d"=
,10:"cd2eaf81fa5ba1c60320",11:"306728cc959afbae43d5",12:"925ea6269d268194=
d43c",13:"50ca627c289cba8ecb17",14:"1d3408bc0601a2022e46",15:"5510a5f78b6=
95ce513f5",16:"b301036f91559d0cd164",17:"74fcd1cd6cffc7bded43",18:"99ae6d=
2f9854de59c33a",19:"67bac38ad55c867fa768",20:"9e45cfc4d9e7d7ade94e",21:"2=
4cceb8beda5c2bf2875",22:"01f296b1f92c9af554a1",23:"cc4b35596b6de567fe49",=
24:"bba9b1e90ed1ae64105c",25:"29720d4974c533ae42e0",26:"2e6b6e210cfcd62d5=
b5c",27:"e47aee355bf6ba9be3a2",28:"4a9a23b036ab5ae51e38",29:"970e17d5e3f4=
c2795386",30:"2a84511f61cc6446dd2d",31:"24e8e5bacca15d91aa10",32:"178b861=
7bd66e3bb5259",33:"4766e75e94ec72c9c08d",34:"77628739c098b0385237",35:"ce=
042a0f408ec2525b23",36:"23cffd0c35e29d66e268",37:"a163934a863ce957014a",3=
8:"894371ecef43bb9289c9",39:"482167a2787e04cdf7cc",40:"d2b4f376dc912c6aa5=
c5",41:"2e371c6734b71e37f8b1",42:"2b5a17932559c94629d0",43:"98950f9355fb4=
9b43806",44:"7894bbe6e2df9170d4fb",45:"7af77c655675e7cc6dd0",46:"2d294aa7=
e16fd94c9f25",47:"d8b5ea494800c49a13ad",48:"e2199b5e8356d4268b89",49:"946=
9cbc18a7cd87a0d94",50:"6c7554200ac1a1a1e333",51:"ccca5ec813d59a0528ca",52=
:"d6cc6b8a6c5db1e91a6c",53:"79c5962706b8f08e469e",54:"47f3de74dda212aaaaf=
6",55:"53cdacc882d75d3fa77e",56:"47bfb5651692e10905f0",57:"eaac1737d2d7d5=
494f0c",58:"3ba394c56d0e09338c4d",59:"de4315a6079c56450185",60:"790987e81=
2e9d49b78f9",61:"01f87d9f38eef6a3fc04",62:"43fbbd4fc5fec67be5db",63:"48bf=
3d699b8af83db7d0",64:"2eefa1e8ca22133f1bb1",65:"ca34bd4d717bf336e538",66:=
"9c7ef607f13ac54cdd34",67:"c5a3bac1e251aaaa53f3",68:"a8de9d6a40ad0811f31b=
",69:"2bcbc11c6db0c158d162",70:"985a325a839ec8810146",71:"723b6d12bbb4041=
35e2a",72:"5f20d5b75f8c3d3e172b",73:"8c750742d1f0fe24f700",74:"909873355d=
40d0110d94",75:"963ac08db43c71690623",76:"1d62a464f742918ec09a",77:"0881a=
479a89e18cae488",78:"feab7d7148dd079cf114",79:"063cf53c0e770344d854",80:"=
c2d99c975c8c0c8b69c9",81:"aad117c5aa030d0cc0a8",82:"89e513be20a93c6f511b"=
,83:"e566d8104b7eaa9d22d0",84:"a0a4ec886e26a8eebd26",85:"766304c19b6185a3=
75bd",86:"7584a47d8936d80b3c53",87:"394b3ad31f9ff587f787",88:"61b17fb1390=
aca2fcc59",89:"96f2eba92a4052af3141",90:"5c7d188bfd05f4cb1ca2",91:"cd95c2=
d719d60afe1d00",92:"6a37f8173f7ddf8aac91",93:"6e23a4932f5a926ce0dc",94:"6=
a3f58956a0866f167bf",95:"452dfb567500cc46b4f5",96:"e39b9f77e09ec4a701ce",=
97:"9f918400016bc3540d03",98:"00557d7857c73c500371",99:"cce5865ad6d3feafa=
1bb",100:"26ed86f75f43a77eb67a",101:"72d0663bfc1c907d704b",102:"b338decf3=
6cf2d09fcb0",103:"37df982e9f673d5b3230",104:"147a112829049a0fb30f",105:"c=
018703c7ccfde11c4fa",106:"724d3297ec3f17e2ca29",107:"43f6038c2e5582440496=
",108:"798c7f2e90be25c0ceac",109:"caa24835cf05655e41fb",110:"991c70969e06=
435e36b2",111:"05af5253ccb3d3a75b1b",112:"3ef8f27e11addd17c3ef",113:"353c=
a619cdd4eec83153",114:"817230e3435a9dca06ef",115:"820513dff1ae34e4e281",1=
16:"e059eb78867347a78cfc",117:"33e8324690e484e41666",118:"6b56ac384c42284=
43451",119:"9319efe31af31bc9909f",120:"569d802e19fb5400f9e2",121:"98c8b64=
b69011cc96286",122:"92524f54ece976ad32b5",123:"0c886c9bef13d52328f2",124:=
"0f1fcb9b9839c1740e5a",125:"7dfc203e626f0ac3be06",126:"755f0ea5961f28b8d1=
13",127:"78f4d83f4e552c490c81",128:"2b42fc385d566decf14d",129:"ab626d2d95=
c1dcfca3b5",130:"2d0384d604aebaa19d2c",131:"c7e3a7e1cb1b7892fb21",132:"31=
a2da30514f9b15c866",133:"847f8e5ed5c79dead83e",134:"19a10f97912425622fe4"=
,135:"9cf9fcceff691e9cdaf8",136:"bac954cf73a6b2a1e665",137:"9dc941e9456cd=
a37993a",138:"081756eae56d41180137",139:"e200ebd46b47c87f1c64",140:"6e200=
5666961b76b04b4",141:"29e605e8e32f4774fa43",142:"328f0f5241acb4efcbd2",14=
3:"2fa7ec9aace3b3912046",144:"ae18faa3316c64ee1dc3",145:"22cf4b34e8d8db84=
a9a1",146:"fb8aee74ca02d19799e5",147:"e505f9dc24bedc825dab",148:"61de1101=
9913f916ac60",149:"15fe8a95aed3d8ff4b73",150:"fb77cfb34c38a5a24ed4",151:"=
0b7f4d990f901d16b4b2",152:"c81591aa49e3573cd9af",153:"a3ffd9cd30643554b1b=
1",154:"ddb84d090422d98ee006",155:"5b254e40812cbf51f36d",156:"ea09716fd10=
a7586bc18",157:"903287865dd26b7a8afc",158:"23baeb4c72ec01f74572",159:"a91=
afed087b8a5b5afe2",160:"6ac47c90d76a940cc3ec",161:"56392a1ea53ce7d3dd8c",=
162:"23e787e5813d579873b8",163:"af9e61d494a148c6e06d",164:"1d2cd551961798=
c92be5",165:"c14fff2a648147fe1c41",166:"bcb86508d5385dd23ea8",167:"b0535d=
71649517232e05",168:"6779611d99b4e51d0a24",169:"552e2565a1bc9eb03bf7",170=
:"9ac564bd368d383fd4e2",171:"9462def34a12ef3b86e1",172:"f473de145cdd46d09=
6cc",173:"f0a8ae54d2236bf7aa95",174:"7f8c515d23472041a3d4",175:"bede61d02=
4cfd53205c7",176:"36f62d778d7e96401e31",177:"35ac007027e461c763a5",178:"2=
830f10d9eedec571d84",179:"8f9feccba3abca602ed2",180:"4a0f3ff73eec48f027e9=
",181:"865320d6704786b67168",182:"b47ee1bbc9f87abc20c2",183:"7de2fc81b6f7=
80c12ba0",184:"1b14af00b6c7c421e708",185:"a5d5a562b270fe709324",186:"6bcf=
f2bde30d89538d4b",187:"f61d42a608664a591264",188:"9710d35fc147fd00f6de",1=
89:"b72be382c11a6d20f7be",190:"12327afd7ec3885c53de",191:"1ad05c481fe67dd=
294fc",192:"de15352231fdf62a8614",193:"b95e49d7362d0d564856",194:"95d8775=
0a1add8a4bfc9",195:"5f0ebf4201fb48af47ff",196:"56a8279dc2a90b09928a",197:=
"69f256e9834f73dba18b",198:"d0ecc75b0d007ace0d01",199:"5b7a9b6cc7296ffd6e=
41",200:"78d6e24d5004860ec788",201:"e7f382c1d22f81ff37f4",202:"ed627b932e=
f470ce911f",203:"5e3ae54a0ecb662be46c",204:"a3f270a0396a5b8721f7",205:"47=
2e7313aa3ffef5bccf",206:"22f0717f0d0deeaa0369",207:"9711d9ba2a11b4c51aff"=
,208:"e2acd2e333aec92a8716",209:"1f17a9f132cf2ba2fe61",210:"1224a4d36ff24=
f40a4d3",211:"23cfaa28d5e2b32cf401",212:"b9d16dd78872dcd8c02a",213:"b6a3f=
c1321630278a2e6",214:"355c5e10af63ce4bc31f",215:"6ea4d998d99bd96605a7",21=
6:"f88c8370c1326c588ab8",217:"1769f5e8f605bf3f8ad1",218:"2756705caab2dd44=
f49b",219:"0dac8b151c97db713b6a",220:"fa1abb0b884e8dd45db5",221:"c3f23253=
de9268a90253",222:"f18ac29e81bf095f0f71",223:"892a19d0c500ea0511a5",224:"=
0f923845a79f49e36eee",225:"2baa3e69a6c7ecc0e0b5",226:"8a11bfd94562a16e293=
5",227:"adc526ac8126cd1d0f7a",228:"c47dececf38088894635",229:"d85bdad2751=
f67ad6894",230:"0cc8013856c2a7dfdeab",231:"7c048290b4f07ac43fb0",232:"848=
696e8f368c502c156",233:"a39739e3f4d305e8e66e",234:"09e84b5ed39eb2dac96d",=
235:"b8ca06738befc22054a1",236:"b0a9b02032be4e6f5c0c",237:"7ae9e77cebb1a5=
d19789",238:"b643f1eed2e4c0212b0c",239:"0b1e2557b9cea9b80891",240:"874f0e=
010032e5f104d5",241:"c19dc2c938c75600954f",242:"20c9ec15738970953eec",243=
:"25b6d2b78c099103aff3",244:"13da711ccf6cb00fc367",245:"c932abd294787d3ef=
c32",246:"d47b56ff6299d7c2fe17",247:"c40cb250e65df1745ad6",248:"d49de0846=
6ddd09a0795",249:"c1b8714e08e9ab81dd45",250:"1249251ad2ef980c5345",251:"a=
4e1031ca2113ece22a1",252:"30f15353207847e4be31",253:"b3f0372cb305cb60f18e=
",254:"f4ad4cec5552e025783f",255:"d4cac9c54f4a75a91bca",256:"e51f770e28f2=
dd6f741c",257:"c864442e53e2166c08c1",258:"63b0e2f3636e7e3bdf8e",259:"33ee=
fd12994ce6cabb2c",260:"5a3bba7c4a127458f8e9",261:"ea16472172e00c6999d6",2=
62:"5f4601fcb622311b440d",263:"38b1558bbae7ad24390a",264:"1a3302d6980a261=
3cd6d",265:"aa3d41e236bbdc4ae53f",266:"e7125e950f26e1a07220",267:"5b3a53c=
5eea0a3c7299d",268:"1980b166fbd643f61c52",269:"ab640f15e54922500432",270:=
"c64cccd8ad07b5f2cec8",271:"4bdd17c4c64cab154a54",272:"290f16586580a926b1=
4e",273:"627db96cfff65c23a86d",274:"39d7d1fd61f32e322760",275:"1e19aedebe=
d194284008",276:"efe810a79620c861a833",277:"22ce9617be7bdfdbbdfd",278:"27=
abfffeea73eadd7174",279:"48ce969afe7243004719",280:"824dfb78cea7ebd178a4"=
,281:"52ae5fce539ad9bb43d1",282:"1c9a21bbf0aa017a76ea",283:"2318f1056b78e=
4116dc8",284:"4db27798f661550f45e7",285:"59d0f9d39bab0a5f8ada",286:"d899f=
1debf88de4721d9",287:"f38f041a61c20f90bae5",288:"ef0899e2e935357d2fd6",28=
9:"4f3d73c7bd368f8e6646",290:"ecb211f247b1ff4fdff8",291:"81635f6958323c24=
4043",292:"72b547a564978689bc43",293:"9cddb7263dd9477675e1",294:"a7d54929=
3951d2fbafd9",295:"9a37062f62172525634e",296:"5e746b820bd87653a50a",297:"=
0db8c3835fcea9c7136c",298:"91d83e84f38f2f627694",299:"2c971bff309bcb4690a=
a",300:"e2cf2a6974b5c5cdb144",301:"ee3956ca6ba0aa56a4fe",302:"89e9a29d2fb=
3f2bbffb5",303:"dc21f6ad7809914750ed",304:"8096005886ffae46eea7",305:"ccf=
61818991784759598",306:"5fe24aa223cc1c646d79",307:"12be3fe6631c84913389",=
308:"3f9d320aec13b9293bc4",309:"d046312acd776a0838f5",310:"5e3a33c8ee847a=
a47c35",311:"f4f90eaac04202c446d1",312:"f466b3ebd6bd93bc1def",313:"bd05a2=
0872c603956dd8",314:"e9d42b995d8e041828b3",315:"2db86827c034c7b864e8",316=
:"018f887d6f3cbf38eaa0",317:"e2deb3097d9ba4a5aa49",318:"f8d68d13f6d52d0b1=
973",319:"a32a229911a7abb39fec",320:"944b84981ac58099d465",321:"3ec7a1335=
0240ca9c538",322:"2c62063047ca3d3b47b6",323:"ac2d5c8607281d792ad0",324:"5=
7298276bea14cca59d2",325:"952f848d968a3bb80586",326:"89e0e536f43ae64ba0c7=
",327:"32f2047dae36b07fede5",328:"bed73a437e3217248d1d",329:"1ff69a0ede29=
fdacf99a",330:"4c7c01aaf097d5f39fdf",331:"19c7a3008f2f66e192f8",332:"b270=
3b5a3c8a4b276c1c",333:"f72b5b532437113f19f9",334:"73fd62662946031a2243",3=
35:"7f388bc1f1eb4c13d6d7",336:"010c4b262b070577383f",337:"f9d1ca32a20f22d=
a0cd9",338:"33188afd72848a33876c",339:"cad336c10f390157f493",340:"fb5ff13=
f77b1a4a3262b",341:"ca4592b6283d8f8c4de4",342:"c876c8101d9ea861de4c",343:=
"23b74a18723e1899e29b",344:"03b0005088455f309473",345:"82d0ddf011d7f180d2=
e7",346:"3d68a38d2eb9af57a231",347:"4113cf4cebd86f6ea9a8",348:"04662cae5d=
f4eda81dae",349:"ae32d73727f2d6413297",350:"600162dea1f1d498735f",351:"0a=
cab79ff7528a7d542b",352:"1fb4e3b49a1e45d96c00",353:"dfc8de6dbed15933f2f9"=
,354:"24e8fa8e99ce1ab315e5",355:"27dfa273f4884a502456",356:"7060f5bdbb500=
89142ff",357:"a315e6e3f2cde5f9e00e",358:"5fd86ada21dad4a18a02",359:"5eb12=
028692177ce93c4",360:"0f1e8216ffedc35a04d8",361:"9c795b15e8947e9faccf",36=
2:"558abce0f589d45d0f1d",363:"cd188680eeea5b5c6279",364:"1603bea045a22a50=
7678",365:"029d3e9f614e3c467ef8",366:"bc59707cdd29b73c0a6d",367:"dc0ba1d8=
7697fea0806e",368:"ab5a8e9fdca56ab887c5",369:"93a5518ecc8d338c6c94",370:"=
5b9b8c5745fcadd849a1",371:"73dd64a1d40aee5a522f",372:"6a3b7c0f6beedb8dcd3=
4",373:"d4480c842df85d8f2d64",374:"287c4cbd12ed0e97181d",375:"610aae7d05f=
b0977968f",376:"c67d0d29d7d4389f70c7",377:"fc10bc5e333fd62a56be",378:"ad8=
e11055cbe4ca0ab6a",379:"811e6c1439594e843ad7",380:"d5679fe81d9160fc706e",=
381:"1f65584dc823b4512fd2",382:"a3e12053ea6065d187ad",383:"24890c8a793616=
c0efab",384:"18fefc51a6bd24f5b638",385:"81e688ff526310f45765",386:"06ce0c=
7653faba6e59ea",387:"78a0dac1f93e83b87dbe",388:"6d08ae025bcc71a5420f",389=
:"b6a5f986e771f19d4e1e",390:"61c69470a03b2f7d6f7f",391:"a8899a235839b67fb=
4c3",392:"5adb919242adcee1bbc3",393:"d6c5b4201e35e8dcca1d",394:"469f0f354=
e36b8afcadd",395:"e5239fe015ec67f338bd",396:"60a24184b120a5004268",397:"e=
5e14f4fc4ab5ddc643f",398:"198e31b98558f3d90b98",399:"8cf8dde267a03ca233b3=
",400:"17d8fe6a1998acb4ed77",401:"69cb1980ca50983b109f",402:"d15ffa495fc1=
bd00ace4",403:"e1f159ccc8fdaacd39cb",404:"8b9aecd3741737047bd0",405:"363b=
d56b61ce2319448f",406:"64b9937726e9f57e872c",407:"db24d08c132d2333e257",4=
08:"520dc6e8ec121aeaa1ec",409:"899e872d6d999a259e81",410:"7258453116e8cdb=
30d34",411:"46bca2d82e61d14b1b15",412:"aa69cea0543e03bd972f",413:"ce47334=
a38444b59eb05",414:"3636efdf31e03835481a",415:"1b7f06f4fb14d3c1519e",416:=
"eb79b97d0491146cc6e2",417:"7b95bc36db07ae13793f",418:"76a045c0c29b2611b6=
6e",419:"1eee8446ba11e36229db",420:"ad7c5da3b88fef00374e",421:"955ec2c34e=
4b766c587d",422:"aa007f4618d1e29c0eaa",423:"5baab3170162d9375f73",424:"c9=
a81e3a6fb923f9daf2",425:"85759f61ea7c92833d78",426:"b352e2b6385a9c9386a8"=
,427:"8df43a848eaaa0e73235",428:"1e9377d76ea667491d00",429:"1814045dedbd2=
54b717b",430:"404aea4ad5e79c6aa8bc",431:"98ef964a0ab024a0c61c",432:"aed0d=
079f7972d6c33dc",433:"c26540a0618c88650c7b",434:"48d8c516e3ce2b5c08f8",43=
5:"87133e7238b4370f1b5e",436:"2802ac90e0b1cc8689d4",437:"4ddb906de8119688=
071f",438:"1f417a5eba6d15aaeea5",439:"c164b7cd3a673ac4261a",440:"aec66b5c=
3abf5d79d4fd",441:"c58dd9c0821d3b5a0ff8",442:"09c7d4f90f2f56e92249",443:"=
7346f5553b2be10232de",444:"cbe5aca4c74dec1e3d2d",445:"c28754802321a7c8e2d=
a",446:"1466f87763f6c555a1ea",447:"d859608180508b6829d4",448:"8b433230aee=
75b1e5129",449:"28b7f6a0a3423648d06b",450:"497d0e4a287eaa0b8217",451:"f0b=
7327d497105afc455",452:"d4a4e1b594e95865ad06",453:"c66d22f581e50ef314b8",=
454:"f80d90a66a377c9d941b",455:"49207bc683aba9be9b07",456:"f5319752cb4731=
2048c1",457:"6a9173f4e6792e6bab6a",458:"230d1aed7095641b4336",459:"72b902=
46772b603922b1",460:"f47abb0deb8d3cc9ca0b",461:"0cfd7dd2dd5ca9a1d5ef",462=
:"9adfe3f1cd4d03ec610a",463:"46c8bce2401109be1f4b",464:"9c5b2428cebf76be3=
a5b",465:"05421e3447480e1283c1",466:"e30b2a4181e77a64cc56",467:"d3f22d1b0=
c39a674bc3c",468:"855090c8bdb3f4d87123",469:"4e742c44632e73a5449b",470:"b=
2ffa25aae36fbda26f5",471:"b3be5a804ee4bff7c702",472:"ff8714e68461b1848635=
",473:"10ca6a13c8230e61579d",474:"ffbeaad25d8076378216",475:"6add595ef61c=
793db469",476:"3a3cee83ee03e120bef5",477:"533d783b5dc06953dfe0",478:"290f=
6a3c6ee20ed2bd9d",479:"75b3008421daa560961b",480:"1f171ee3761c514b35bc",4=
81:"3f216fccbc7fee3ae282",482:"e3e35692a6410db5ce48",483:"7adf3b2a1823019=
6110b",484:"fe0827f0ca6f61a4387c",485:"62202221181539a8b271",486:"1360293=
d6996f318fb7e",487:"ae6db000ae995ee80d19",488:"6ba5fb774e9115d58a85",489:=
"9cf65710bb10dba4b918",490:"c630819f9107e093e768",491:"b9d069ec72e8103dc7=
62",492:"f27a9d814cc6793a8319",493:"569b6a3f4f2b42ca3648",494:"c46362db3f=
d6cf2c0608",495:"6773cac8d88711afe025",496:"de99bcff6c385338892b",497:"cc=
491d18943cba873e06",498:"3ed979c20b1aebfc0962",499:"0c8388beb36d9425170b"=
,500:"64cd80b63d338735af5c",501:"ab0a7bf913c06c0581b3",502:"591c3a67962db=
7e5a145",503:"a24f5ba3b8a145409ca5",504:"e4b0b0e4396bb8a5d215"}[t]+".js",=
o.appendChild(i)}},e.m=3Dt,e.c=3Do,e.p=3D"//s7.addthis.com/static/",e(0)}=
([function(t,e,n){n(813),t.exports=3Dn(81)},function(t,e){t.exports=3Dfun=
ction(t,e,n){var o,a;if(n=3Dn||this,t&&e)for(o in t)if(t.hasOwnProperty =
instanceof =
Function){if(t.hasOwnProperty(o)&&(a=3De.call(n,o,t[o],t),a=3D=3D=3D!1))b=
reak}else =
if(a=3De.call(n,o,t[o],t),a=3D=3D=3D!1)break}},function(t,e,n){var =
o=3Dn(753),a=3Dnavigator.userAgent.toLowerCase(),i=3D{win:function(t){ret=
urn/windows/.test(t)},xp:function(t){return/windows nt =
5.1/.test(t)||/windows nt 5.2/.test(t)},osx:function(t){return/os =
x/.test(t)},chb:function(t){return/chrome/.test(t)&&parseInt(/chrome\/(.+=
?)\./.exec(t).pop(),10)>13&&!i.msedge(t)},chr:function(t){return/chrome/.=
test(t)&&!/rockmelt/.test(t)&&!i.msedge(t)},iph:function(t){return/iphone=
/.test(t)||/ipod/.test(t)},dro:function(t){return/android/.test(t)},wph:f=
unction(t){return/windows =
phone/.test(t)},bb10:function(){return/bb10/.test(a)},ipa:function(t){ret=
urn/ipad/.test(t)},saf:function(t){return/safari/.test(t)&&!/chrome/.test=
(t)},opr:function(t){return/opera/.test(t)},ffx:function(t){return/firefo=
x/.test(t)},ff2:function(t){return/firefox\/2/.test(t)},ffn:function(t){r=
eturn/firefox\/((3.[6789][0-9a-z]*)|(4.[0-9a-z]*))/.test(t)},ie6:function=
(t){return/msie 6\.0/.test(t)},ie7:function(t){return/msie =
7\.0/.test(t)},ie8:function(t){return/msie =
8\.0/.test(t)},ie9:function(t){return/msie =
9\.0/.test(t)},ie10:function(t){return/msie =
10\.0/.test(t)},ie11:function(t){return/trident\/7\.0/.test(t)},msedge:fu=
nction(t){return/edge\/12\./.test(t)},msi:function(t){return/msie/.test(t=
)&&!/opera/.test(t)},mob:function(t){return/mobile|ip(hone|od|ad)|android=
|blackberry|iemobile|kindle|netfront|silk-accelerated|(hpw|web)os|fennec|=
minimo|opera =
m(obi|ini)|blazer|dolfin|dolphin|skyfire|zune/.test(t)}};t.exports=3Dfunc=
tion(t,e){return =
e=3De?e.toLowerCase():a,i[t](e)},o(i,function(e,n){t.exports[n]=3De(a)}),=
function(){var =
e=3Ddocument.compatMode,n=3D1;"BackCompat"=3D=3D=3De?n=3D2:"CSS1Compat"=3D=
=3D=3De&&(n=3D0),t.exports.mode=3Dn,t.exports.msi&&(t.exports.mod=3Dn)}()=
},function(t,e){function =
n(){return(l/1e3&c).toString(16)+("00000000"+Math.floor(Math.random()*(c+=
1)).toString(16)).slice(-8)}function o(t){var e;try{e=3Dnew =
Date(1e3*parseInt(t.substr(0,8),16))}catch(n){e=3Dnew =
Date}finally{return e}}function a(t){var e=3Do(t);return =
e.getTime()-864e5>(new Date).getTime()}function i(t,e){var =
n=3Do(t);return(new Date).getTime()-n.getTime()>1e3*e}function =
r(t){return t&&t.match(/^[0-9a-f]{16}$/)&&!a(t)}function s(t){return =
r(t)&&t.match(/^0{16}$/)}t.exports=3D{makeCUID:n,isValidCUID:r,isOptOutCU=
ID:s,isCUIDOlderThan:i};var c=3D4294967295,l=3D(new =
Date).getTime()},function(t,e){function =
n(t,e,n,o){e&&(e.attachEvent?e[(t?"detach":"attach")+"Event"]("on"+n,o):e=
[(t?"remove":"add")+"EventListener"](n,o,!1))}function =
o(t,e,o){n(0,t,e,o)}function =
a(t,e,o){n(1,t,e,o)}t.exports=3D{listen:o,unlisten:a}},function(t,e){func=
tion n(t){return =
t.match(/(([^\/\/]*)\/\/|\/\/)?([^\/\?\&\#]+)/i)[0]}function o(t){return =
t.replace(n(t),"")}function a(t){return =
t.replace(/^(http|https):\/\//,"").split("/").shift()}function i(t){var =
e,n;if(t){if(-1!=3D=3Dt.search(/(?:\:|\/\/)/))return =
t;if(-1!=3D=3Dt.search(/^\//))return =
window.location.origin+t;if(-1!=3D=3Dt.search(/(?:^\.\/|^\.\.\/)/)){e=3D/=
\.\.\//g;var =
o=3D0=3D=3D=3Dt.search(e)&&t.match(e).length||1,a=3Dwindow.location.href.=
replace(/\/$/,"").split("/");return =
t=3Dt.replace(e,"").replace(n,""),a.slice(0,a.length-o).join("/")+"/"+t}r=
eturn window.location.href.match(/(.*\/)/)[0]+t}}function r(t){return =
t.split("//").pop().split("/").shift().split("#").shift().split("?").shif=
t().split(".").slice(-2).join(".")}t.exports=3D{getDomain:n,getQueryStrin=
g:o,getDomainNoProtocol:a,getAbsoluteFromRelative:i,getHost:r}},function(=
t,e,n){var =
o,a=3Dwindow,i=3Da.console,r=3D0,s=3D!i||"undefined"=3D=3Dtypeof =
i.log,c=3D(Array.prototype.slice,["error","warn","info","debug"]),l=3Dc.l=
ength;try{!s&&a.location.hash.indexOf("atlog=3D1")>-1&&(r=3D1)}catch(u){}=
for(o=3D{level:r};--l>=3D0;)!function(t,e){o[e]=3Ds?function(){}:function=
(){}}(l,c[l]);t.exports=3Do},function(t,e){function =
n(t){return"number"=3D=3Dtypeof t&&t>-1&&t%1=3D=3D0&&o>=3Dt}var =
o=3DMath.pow(2,53)-1;t.exports=3Dn},function(t,e,n){"use strict";var =
o=3Dn(2),a=3Dn(20),i=3Dn(67),r=3Dn(43),s=3Dn(116),c=3Dn(19),l=3Dn(125),u=3D=
n(115),d=3Dn(9),h=3Dwindow,p=3Dh.addthis_share,f=3Dh.encodeURIComponent,g=
=3Dh._atw;t.exports=3Dfunction(t,e,n,h){var =
A=3Dl(_ate).clearOurFragment;if("more"=3D=3D=3Dt&&r()>=3D300&&!o("wph")&&=
!o("iph")&&!o("dro")){var m=3Da(n||("undefined"=3D=3Dtypeof =
g?p:g.share));m.url=3Df(m.url),m.title=3Df(m.title||(p||{}).title||""),h=3D=
"undefined"=3D=3Dtypeof g?h:g.conf;var =
v=3Dwindow._atc.rsrcs.bookmark+"#ats=3D"+f(i(m))+"&atc=3D"+f(i(h));if(o("=
msi")&&v.length>2e3){v=3Dv.split("&atc")[0];var =
w=3D{product:h.product,data_track_clickback:h.data_track_clickback,pubid:=
h.pubid,username:h.username,pub:h.pub,ui_email_to:h.ui_email_to,ui_email_=
from:h.ui_email_from,ui_email_note:h.ui_email_note};g.ics(t)&&(w.services=
_custom=3Dg.ics(t)),v+=3D"&atc=3D"+f(i(w))}return v}return =
s()+(e?"feed.php":"email"=3D=3D=3Dt&&r()>=3D300?"tellfriend.php":"bookmar=
k.php")+"?v=3D300&winname=3Daddthis&"+u({svc:t,feed:e,share:n,config:h,cl=
assificationBitmask:_ate.cb,secondaryProductCode:_ate.track&&_ate.track.s=
pc,sessionID:_ate.track&&_ate.track.ssid(),pubID:d(),feedsABCell:_ate.ab,=
usesFacebookLibrary:_ate.ufbl,usesUserAPI:_ate.uud})+(c.dr?"&pre=3D"+f(A(=
c.dr)):"")+"&tt=3D0"+("more"=3D=3D=3Dt&&o("ipa")?"&imore=3D1":"")+"&captc=
ha_provider=3D"+(o("msi")?"recaptcha":"nucaptcha")+(_ate.pro=3D=3D=3D!0?"=
&pro=3D1":"")}},function(t,e,n){"use strict";var =
o=3Dn(50),a=3Dn(39),i=3Do("addthis_widget"),r=3Di.pubid||i.pub||i.usernam=
e;r&&(window.addthis_pub=3Dwindow.decodeURIComponent(r)),window.addthis_p=
ub&&window.addthis_config&&(window.addthis_config.username=3Dwindow.addth=
is_pub),t.exports=3Dfunction(){var =
t=3Dwindow,e=3Dt.addthis_config_msg||{},n=3Dt.addthis_config||{};return =
encodeURIComponent(a(e.pubid||e.username||e.pub||n.pubid||n.username||t.a=
ddthis_pub||""))}},function(t,e,n){function o(t){return =
t=3D=3D=3DObject(t)}function a(t){return"[object =
Array]"=3D=3D=3DObject.prototype.toString.call(t)}function i(t){var =
e;for(e in t)if(t.hasOwnProperty(e))return!1;return!0}var =
r=3Dn(849),s=3Dn(1),c=3D{};s(["Arguments","Function","String","Number","D=
ate","RegExp"],function(t,e){c[e.toLowerCase()]=3Dfunction(t){return =
r(t)=3D=3D=3D"[object =
"+e+"]"}}),c["function"]=3Dfunction(t){return"function"=3D=3Dtypeof =
t},t.exports=3D{string:c.string,"function":c["function"],number:c.number,=
emptyObj:i,object:o,array:Array.isArray||a}},function(t,e,n){var =
o=3Dn(8),a=3Dn(113).clickifyURL,i=3Dn(9),r=3Dn(3).makeCUID,s=3Dn(20);t.ex=
ports=3Dfunction(t,e,n,c,l,u){var =
d=3Di(),h=3Dc||e.url||"",p=3De.xid||r(),f=3Ds(e),g=3Dn.data_track_clickba=
ck!=3D=3D!1||n.data_track_linkback||"AddThis"=3D=3D=3Dd||!d;return =
0=3D=3D=3Dh.toLowerCase().indexOf("http%3a%2f%2f")&&(h=3Dwindow.decodeURI=
Component(h)),l&&(f.xid=3Dp,setTimeout(function(){(new =
Image).src=3Do("twitter"=3D=3D=3Dt&&u?"tweet":t,0,f,n)},100)),g?a(h,t,p):=
h}},,function(t,e,n){var =
o=3Dn(73),a=3D{},i=3Ddocument,r=3Dwindow;t.exports=3Dfunction(t,e,n,s,c,l=
){if(!a[t]||l){var =
u=3Di.createElement("script"),d=3D"https:"=3D=3D=3Dr.location.protocol,h=3D=
"",p=3Dc?c:i.getElementsByTagName("head")[0]||i.documentElement;return =
u.setAttribute("type","text/javascript"),n&&u.setAttribute("async","async=
"),s&&u.setAttribute("id",s),(r.chrome&&r.chrome.self||r.safari&&r.safari=
.extension)&&(h=3Dd?"https:":"http:",0=3D=3D=3Dt.indexOf("//")&&(t=3Dh+t)=
),u.src=3D(e||0=3D=3D=3Dt.indexOf("//")?"":h+o())+t,p.insertBefore(u,p.fi=
rstChild),a[t]=3D1,u}return 1}},function(t,e,n){var =
o=3Dn(27),a=3Dn(52);t.exports=3Dfunction(t,e){return e=3Dvoid =
0!=3D=3De?e:"&",o(t,function(t,e,n){return =
n=3Da(n),n&&t.push(window.encodeURIComponent(n)+"=3D"+window.encodeURICom=
ponent(a(e))),t},[]).join(e)}},function(t,e,n){var =
o=3Dn(51);t.exports=3Dfunction(){var =
t=3Do(arguments,0),e=3Dt.shift(),n=3Dt.shift();return function(){return =
e.apply(n,t.concat(o(arguments,0)))}}},function(t,e,n){function =
o(t){return l(f.cookie,";")[t]}function a(){return =
A?1:(c("xtc",1),1=3D=3Do("xtc")&&(A=3D1),s("xtc",1),A)}function i(t){var =
e,n,o,a=3Dt||_ate.dh||_ate.du||(_ate.dl?_ate.dl.hostname:""),i=3Dh.getDom=
ain(a);if(p.test(i))return!0;n=3Dd(),o=3D["usarmymedia","govdelivery"];fo=
r(e in o)if(n=3D=3Do[e])return!0;return!1}function =
r(t){_atc.xck||i(t)&&(_atc.xck=3D1)}function =
s(t,e){f.cookie&&(f.cookie=3Dt+"=3D; expires=3DThu, 01 Jan 1970 00:00:01 =
GMT; path=3D/"+(e?"; =
domain=3D"+(u("msi")?"":".")+"addthis.com":""))}function =
c(t,e,n,o,a){g.at_sub||i(),_atc.xck||o&&(g.addthis_config||{}).data_use_c=
ookies_ondomain=3D=3D=3D!1||(g.addthis_config||{}).data_use_cookies=3D=3D=
=3D!1||(a||(a=3Dnew =
Date,a.setYear(a.getFullYear()+2)),document.cookie=3Dt+"=3D"+e+(n?"":"; =
expires=3D"+a.toUTCString())+"; path=3D/;"+(o?"":" =
domain=3D"+(u("msi")?"":".")+"addthis.com"))}var =
l=3Dn(32),u=3Dn(2),d=3Dn(66),h=3Dn(5),p=3D/(?:\.mil|\.gov)$/,f=3Ddocument=
,g=3Dwindow,A=3D0;t.exports=3D{rck:o,sck:c,kck:s,cww:a,gov:r,isgv:i}},fun=
ction(t,e,n){var =
o=3Dn(3).isValidCUID,a=3Dn(74);t.exports=3Dfunction(t){var e;return =
t=3Dt||"",e=3Da(t).shift().split("=3D").pop(),o(e)||t.indexOf("#at_pco=3D=
")>-1?t.split("#").shift():(e=3Dt.split("#").slice(1).join("#").split(";"=
).shift(),3=3D=3D=3De.split(".").length&&(e=3De.split(".").slice(0,-1).jo=
in(".")),12=3D=3D=3De.length&&"."=3D=3D=3De.substr(0,1)&&/[a-zA-Z0-9\-_]{=
11}/.test(e.substr(1))?t.split("#").shift():t)}},function(t,e,n){var =
o=3Dwindow.encodeURIComponent,a=3Dn(11),i=3Dn(17),r=3Dn(34),s=3Dn(2);t.ex=
ports=3Dfunction(t,e,n){var =
c=3Dt.share_url_transforms||t.url_transforms||{},l=3Di(r(t.url,c,t,"mailt=
o")),u=3Dt.title||l;e=3De||{};var d=3D"";return =
t.media&&(d+=3Do(t.media)+"%0D%0A%0D%0A"),d+=3Do(a("mailto",t,e,l,n)),"ma=
ilto:?body=3D"+d+"&subject=3D"+(s("iph")?u:o(u))}},function(t,e,n){"use =
strict";var =
o=3Ddocument,a=3Dn(38);t.exports=3D{du:o.location.href,dh:o.location.host=
name,dr:o.referrer,search:o.location.search,pathname:o.location.pathname,=
query:a(o.location.search),title:document.title}},function(t,e){t.exports=
=3Dfunction n(t){if(null=3D=3Dt||"object"!=3Dtypeof t)return t;if(t =
instanceof Object){var e=3D{};if("function"=3D=3Dtypeof =
t.hasOwnProperty)for(var o in t)e[o]!=3D=3Dt&&t.hasOwnProperty(o)&&void =
0!=3D=3Dt[o]&&(e[o]=3Dn(t[o]));return e}return =
null}},function(t,e,n){function o(t,e){var n,o,a=3D{};for(o in =
t)n=3Dt[o],a[o]=3Dvoid 0!=3D=3Dn?n:e(o);return a}function a(){return =
o(r("name","list"),l)}function i(){function t(){return""}return =
o(s("url"),t)}function r(t,e){var =
n,o,a,i,r=3Dd[t],c=3D{};if(r&&r[e])return r[e];n=3Ds(t),o=3Ds(e);for(a =
in n)i=3Dn[a],o[a]!=3D=3D!1&&(c[a]=3Di);return void =
0=3D=3D=3Dr&&(r=3D{}),r[e]=3Dc,c}function s(t){var =
e,n,o=3D{};if(u[t])return u[t];for(e in c)n=3Dc[e],o[e]=3Dn[t];return =
u[t]=3Do,o}var =
c=3Dn(24),l=3Dn(59),u=3D{},d=3D{};t.exports=3D{getObjectWithProp:s,list:a=
(),map:i()}},function(t,e,n){"use strict";var =
o=3Dn(82),a=3Dn(2);t.exports=3Dfunction(){var =
t=3Dwindow.addthis_language||(window.addthis_config||{}).ui_language||doc=
ument.documentElement.lang;return =
o(t)?t:(t=3Da("msi")?navigator.userLanguage:navigator.language,o(t)?t:"en=
")}},,function(t,e){t.exports=3D{"100zakladok":{bg:"6C8DBE",url:"100zakla=
dok.ru"},a97abi:{bg:"F595B4"},adfty:{bg:"9dcb43"},adifni:{bg:"3888c8"},ad=
vqr:{bg:"EC5923",name:"ADV =
QR"},aim:{url:"lifestream.aol.com",bg:"8db81d",name:"Lifestream",top:1},a=
mazonwishlist:{url:"amazon.com",name:"Amazon"},amenme:{bg:"0872d8",name:"=
Amen Me!"},aolmail:{url:"webmail.aol.com",bg:"282828",name:"AOL =
Mail"},apsense:{bg:"d78818",name:"APSense"},arto:{bg:"8db81d"},baang:{url=
:"baang.ir",bg:"f8ce2c"},baidu:{url:"cang.baidu.com",bg:"1d2fe3"},balatar=
in:{bg:"019949"},balltribe:{bg:"620e18",name:"BallTribe"},beat100:{bg:"d8=
d8d8"},biggerpockets:{bg:"5f729d",name:"BiggerPockets"},bitly:{url:"bit.l=
y",bg:"f26e2a",name:"Bit.ly"},bizsugar:{bg:"1F72EA",name:"BizSugar"},blan=
d:{name:"Bland =
takkinn",bg:"f07b16"},blogger:{bg:"f8883d",top:1},blogkeen:{bg:"db69b6"},=
blogmarks:{url:"blogmarks.net"},blurpalicious:{bg:"33b8f8"},bobrdobr:{url=
:"bobrdobr.ru",bg:"2874C7",top:1},bonzobox:{bg:"c83828",name:"BonzoBox"},=
bookmarkycz:{url:"bookmarky.cz",bg:"a81818",name:"Bookmarky.cz"},bookmerk=
ende:{url:"bookmerken.de",bg:"558c15",name:"Bookmerken"},box:{url:"box.ne=
t",bg:"3088b1"},brainify:{bg:"2878ee"},bryderi:{url:"bryderi.se",bg:"1918=
19",name:"Bryderi.se"},buddymarks:{name:"BuddyMarks"},buffer:{bg:"000000"=
},camyoo:{bg:"ace8f7"},care2:{bg:"6CB440"},chiq:{bg:"ee2271"},citeulike:{=
url:"citeulike.org",bg:"0888c8",name:"CiteULike"},classicalplace:{bg:"102=
831",name:"ClassicalPlace"},cleanprint:{bg:"97ba7a",name:"CleanPrint"},cl=
eansave:{bg:"5BA741",name:"CleanSave"},cndig:{url:"cndig.org",bg:"d56a32"=
},colivia:{url:"colivia.de",bg:"88b748",name:"Colivia.de"},cosmiq:{url:"c=
osmiq.de",bg:"4ca8d8",name:"COSMiQ"},cssbased:{bg:"394918",name:"CSS =
Based"},dashboard:{bg:"f8694d",url:"api.addthis.com",list:!1},delicious:{=
bg:"3399FF",top:1},diary_ru:{bg:"932C2E",name:"Diary.ru"},digaculturanet:=
{url:"digacultura.net",name:"DigaCultura"},digg:{bg:"221E1E",top:1},diggi=
ta:{url:"diggita.it",bg:"88b748"},digo:{url:"digo.it",bg:"abd4ec"},diigo:=
{bg:"0888d8"},domaintoolswhois:{url:"domaintools.com",bg:"305891",name:"W=
hois =
Lookup"},domelhor:{bg:"29a628",url:"domelhor.net",name:"DoMelhor"},douban=
:{bg:"0e7512"},draugiem:{url:"draugiem.lv",bg:"f47312",name:"Draugiem.lv"=
},dzone:{},edcast:{bg:"E03E7C",name:"EdCast"},efactor:{bg:"7797b7",name:"=
EFactor"},email:{bg:"848484",top:1,supportsImage:!0},embarkons:{bg:"f8b01=
6"},evernote:{bg:"7fce2c"},fabulously40:{bg:"620e18"},facebook:{bg:"3B599=
8",top:1,supportsImage:!0},fashiolista:{bg:"383838"},favable:{bg:"009ce9"=
,name:"FAVable"},faves:{bg:"08aed9"},favlogde:{url:"favlog.de",bg:"6e6e6e=
",name:"favlog"},favoritende:{url:"favoriten.de",bg:"f88817",name:"Favori=
ten"},favorites:{bg:"f5ca59",top:1},favoritus:{bg:"97462e"},financialjuic=
e:{name:"Financial =
Juice"},flipboard:{bg:"E12828"},folkd:{bg:"175ca6"},foodlve:{name:"Cherry=
 =
Share",bg:"d51e48"},fresqui:{bg:"4798d8"},funp:{bg:"333333",name:"funP"},=
gg:{name:"GG"},gluvsnap:{url:"healthimize.com",bg:"a82868",name:"Healthim=
ize"},gmail:{url:"mail.google.com",bg:"DB4437",top:1},goodnoows:{bg:"8849=
89",name:"Good Noows"},google:{bg:"4285F4",name:"Google =
Bookmark",top:1},google_classroom:{bg:"25A667",name:"Google =
Classroom"},google_plusone_share:{bg:"DC4E41",name:"Google+",top:1},googl=
etranslate:{url:"translate.google.com",bg:"2c72c8",name:"Translate"},govn=
:{url:"my.go.vn",bg:"0ca8ec",name:"Go.vn"},hackernews:{url:"news.ycombina=
tor.com",bg:"FF6600",name:"Hacker =
News"},hatena:{url:"b.hatena.ne.jp",bg:"08aed9",top:1},hedgehogs:{url:"he=
dgehogs.net",bg:"080808"},historious:{url:"historio.us",bg:"b84949",name:=
"historious"},hootsuite:{},hotmail:{url:"hotmail.msn.com",bg:"f89839",nam=
e:"Outlook"},identica:{url:"identi.ca",name:"Identi.ca"},ihavegot:{name:"=
ihavegot"},indexor:{url:"indexor.co.uk",bg:"8bd878"},informazione:{url:"f=
ai.informazione.it"},instapaper:{},internetarchive:{bg:"6e6e6e",name:"Way=
back =
Machine"},iorbix:{bg:"384853",name:"iOrbix"},irepeater:{name:"IRepeater"}=
,jamespot:{bg:"f8b034"},jappy:{url:"jappy.de",bg:"f59216",name:"Jappy =
Ticker",top:1},jolly:{bg:"666666"},kakao:{bg:"FAB900"},kaevur:{bg:"080808=
"},kaixin:{url:"kaixin001.com",bg:"dd394e",name:"Kaixin =
Repaste"},ketnooi:{bg:"1888b9"},kik:{bg:"82BC23"},kindleit:{url:"fivefilt=
ers.org",bg:"282828",name:"Kindle =
It"},kledy:{url:"kledy.de",bg:"8db81d"},latafaneracat:{url:"latafanera.ca=
t",name:"La tafanera"},librerio:{},lidar:{bg:"2ca8d2",name:"LiDAR =
Online"},lineme:{bg:"00C300",name:"LINE"},link:{bg:"178BF4",name:"Copy =
Link",supportsImage:!0},linkedin:{bg:"0077B5",name:"LinkedIn",top:1},link=
uj:{url:"linkuj.cz",bg:"5898d9",name:"Linkuj.cz"},livejournal:{bg:"0ca8ec=
",name:"LiveJournal",top:1},mailto:{name:"Email =
App",top:1},margarin:{url:"mar.gar.in",name:"mar.gar.in"},markme:{url:"ma=
rkme.me",bg:"d80808"},meinvz:{url:"meinvz.net",name:"meinVZ"},memonic:{bg=
:"083568"},memori:{url:"memori.ru",bg:"ee2271",name:"Memori.ru"},mendeley=
:{bg:"af122b"},meneame:{url:"meneame.net",name:"Men=C3=A9ame",top:1},menu=
:{bg:"f8694d",url:"api.addthis.com",list:!1},mixi:{bg:"cfab59"},moemesto:=
{url:"moemesto.ru",name:"Moemesto.ru"},moikrug:{url:"moikrug.ru",bg:"72ae=
d0"},mrcnetworkit:{url:"mrcnetwork.it",bg:"abd4ec",name:"mRcNEtwORK"},mym=
ailru:{url:"connect.mail.ru",bg:"165496",name:"Mail.ru",top:1},myspace:{b=
g:"282828",top:1},myvidster:{bg:"93F217",name:"myVidster"},n4g:{bg:"d8080=
8",name:"N4G"},naszaklasa:{url:"nk.pl",bg:"4077a7",name:"Nasza-klasa"},ne=
tlog:{bg:"282828",name:"NetLog"},netvibes:{bg:"48d828"},netvouz:{},newsme=
back:{bg:"316896",name:"NewsMeBack"},newsvine:{bg:"64a556"},nujij:{url:"n=
ujij.nl",bg:"c8080a"},nurses_lounge:{bg:"0971BA",name:"Nurses =
Lounge"},odnoklassniki_ru:{url:"odnoklassniki.ru",bg:"d57819",name:"Odnok=
lassniki",top:1},oknotizie:{url:"oknotizie.virgilio.it",name:"OKNOtizie",=
top:1},openthedoor:{url:"otd.to",name:"OpenTheDoor"},oyyla:{bg:"f6cf0e"},=
packg:{},pafnetde:{url:"pafnet.de",bg:"f4080d",name:"Pafnet"},pdfmyurl:{b=
g:"f89823",name:"PDFmyURL"},pdfonline:{url:"savepageaspdf.pdfonline.com",=
name:"PDF =
Online"},phonefavs:{name:"PhoneFavs"},pinboard:{bg:"1111AA"},pinterest:{b=
g:"CB2027",name:"Pinterest",list:!1,top:1},pinterest_share:{bg:"CB2027",n=
ame:"Pinterest",top:1,supportsImage:!0},planypus:{url:"planyp.us",bg:"087=
2d8"},plaxo:{bg:"318ef6"},plurk:{bg:"d56a32"},pocket:{bg:"ee4056",url:"ge=
tpocket.com"},posteezy:{bg:"f8ce2c"},print:{bg:"738a8d",top:1},printfrien=
dly:{bg:"88b748",name:"PrintFriendly"},pusha:{url:"pusha.se",bg:"0878ba"}=
,qrsrc:{name:"QRSrc.com"},quantcast:{bg:"0878ba"},qzone:{bg:"0985DD",url:=
"sns.qzone.qq.com"},raiseyourvoice:{bg:"666666",name:"Write Your =
Rep"},reddit:{bg:"ff5700",top:1},rediff:{url:"share.rediff.com",bg:"d8080=
8",name:"Rediff =
MyPage"},redkum:{bg:"f4080d",name:"RedKum"},renren:{bg:"0058AE"},research=
gate:{bg:"6e6e6e",name:"ResearchGate"},safelinking:{bg:"3888c8"},scoopat:=
{url:"scoop.at",bg:"d80819",name:"Scoop.at"},scoopit:{url:"scoop.it",bg:"=
9dcb43",name:"Scoop.it"},sekoman:{url:"sekoman.lv",bg:"2a58a9"},select2ge=
ther:{url:"www2.select2gether.com",bg:"f8b016",name:"Select2Gether"},shar=
er:{bg:"0888C8",name:"WebMoney"},shaveh:{url:"shaveh.co.il"},shetoldme:{n=
ame:"She Told Me"},sinaweibo:{url:"v.t.sina.com.cn",=0A=
bg:"E6162D",name:"Sina Weibo"},skyrock:{bg:"282828",name:"Skyrock =
Blog"},skype:{bg:"00AFF0",name:"Skype"},slack:{bg:"78D4B6",name:"Slack"},=
smiru:{url:"smi2.ru",bg:"af122b",name:"SMI"},socialbookmarkingnet:{url:"s=
ocial-bookmarking.net",name:"BookmarkingNet"},sodahead:{name:"SodaHead",b=
g:"ff8c00"},sonico:{bg:"0ca8ec"},spinsnap:{bg:"9dcb43",name:"SpinSnap"},s=
tartaid:{bg:"4498c8"},startlap:{url:"startlap.hu",bg:"4891b7"},studivz:{u=
rl:"studivz.net",name:"studiVZ"},stuffpit:{bg:"2c72c8"},stumbleupon:{bg:"=
e65229",name:"StumbleUpon",top:1},stumpedia:{},stylishhome:{bg:"bfd08d",n=
ame:"FabDesign"},sulia:{},sunlize:{bg:"d80808"},supbro:{bg:"383838",name:=
"SUP =
BRO"},surfingbird:{bg:"0ca8ec"},svejo:{url:"svejo.net",bg:"f89823"},symba=
loo:{bg:"4077a7"},taringa:{bg:"165496",name:"Taringa!"},technerd:{bg:"316=
896",name:"Communicate"},telegram:{bg:"0088CC"},tencentweibo:{bg:"319EDD"=
,name:"Tencent Weibo"},thefancy:{bg:"4ca8d8",name:"The =
Fancy"},thefreedictionary:{bg:"4891b7",name:"FreeDictionary"},thewebblend=
:{bg:"bfd08d",name:"The Web =
Blend"},thisnext:{bg:"282828",name:"ThisNext"},tuenti:{bg:"5f729d",top:1}=
,tulinq:{bg:"0e7512"},tumblr:{bg:"37455C",top:1},twitter:{bg:"1DA1F2",top=
:1,referrers:["t.co"]},twitthis:{name:"TwitThis"},typepad:{bg:"080808"},u=
rlaubswerkde:{url:"urlaubswerk.de",bg:"f89823",name:"Urlaubswerk"},viadeo=
:{top:1},viber:{bg:"7B519D"},virb:{bg:"08aed9"},visitezmonsite:{bg:"7DD6E=
A",name:"VisitezMonSite"},vk:{url:"vkontakte.ru",name:"VKontakte",bg:"638=
3A8",top:1},vkrugudruzei:{url:"vkrugudruzei.ru",bg:"e65229",name:"vKruguD=
ruzei"},voxopolis:{bg:"1097eb",name:"VOX =
Social"},vybralisme:{url:"vybrali.sme.sk",bg:"318ef6",name:"VybraliSME"},=
w3validator:{url:"validator.w3.org",bg:"165496",name:"HTML =
Validator"},wanelo:{bg:"CCCCCC"},webnews:{url:"webnews.de",bg:"f4080d"},w=
hatsapp:{url:"whatsapp.com",bg:"4DC247",name:"WhatsApp"},windows:{url:"ap=
i.addthis.com",bg:"00ADEF",name:"Windows =
Gadget"},wirefan:{bg:"333",name:"WireFan"},wishmindr:{bg:"EF474F",name:"W=
ishMindr"},wordpress:{bg:"585858",name:"WordPress",top:1},wykop:{url:"wyk=
op.pl",bg:"FB803F",top:1},xanga:{},xing:{name:"XING",bg:"1a7576"},yahooma=
il:{url:"compose.mail.yahoo.com",bg:"3a234f",name:"Yahoo =
Mail",top:1},yammer:{bg:"2ca8d2"},yardbarker:{},yigg:{url:"yigg.de"},yiid=
:{url:"spread.ly",bg:"984877",name:"Spreadly"},yookos:{bg:"0898d8"},yooli=
nk:{url:"go.yoolink.to",bg:"A5C736"},yorumcuyum:{bg:"666666"},youmob:{bg:=
"191847",name:"YouMob"},yummly:{bg:"E26221",supportsImage:!0},yuuby:{bg:"=
290838"},zakladoknet:{url:"zakladok.net",name:"Zakladok.net"},ziczac:{url=
:"ziczac.it",name:"ZicZac"},zingme:{url:"link.apps.zing.vn",bg:"F02972",n=
ame:"ZingMe"}}},function(t,e){t.exports=3Dfunction(t,e){var =
n,o=3D291;for(e=3De||32,n=3D0;t&&n<t.length;n++)o=3Do*(t.charCodeAt(n)+n)=
+3&1048575;return(16777215&o).toString(e)}},,function(t,e){t.exports=3Dfu=
nction(t,e,n,o){if(!t)return n;if(t instanceof Array)for(var =
a=3D0,i=3Dt.length,r=3Dt[0];i>a;r=3Dt[++a])n=3De.call(o||t,n,r,a,t);else =
for(var s in t)t instanceof =
Object?t.hasOwnProperty(s)&&(n=3De.call(o||t,n,t[s],s,t)):void =
0!=3D=3Dt[s]&&(n=3De.call(o||t,n,t[s],s,t));return =
n}},function(t,e){t.exports=3D{addthis:{bg:"FF6550",top:1},compact:{bg:"F=
F6550",top:1},expanded:{bg:"FF6550",top:1},more:{bg:"FF6550",top:1},behan=
ce:{bg:"176AFF",endpoints:{id:"https://www.behance.net/%s"}},disqus:{bg:"=
2E9FFF",endpoints:{id:"https://disqus.com/%s"}},etsy:{bg:"EA6D24",endpoin=
ts:{id:"https://www.etsy.com/shop/%s"}},facebook:{endpoints:{id:"http://w=
ww.facebook.com/profile.php?id=3D%s",username:"http://www.facebook.com/%s=
"}},flickr:{bg:"282828",endpoints:{id:"http://www.flickr.com/photos/%s"}}=
,foursquare:{bg:"2D5BE3",endpoints:{id:"http://foursquare.com/%s"}},googl=
e_follow:{name:"Google =
Follow",bg:"CF4832",top:1,endpoints:{id:"https://plus.google.com/%s"}},in=
stagram:{bg:"125688",top:1,endpoints:{id:"http://instagram.com/%s"}},link=
edin:{endpoints:{id:"http://www.linkedin.com/in/%s",group:"http://www.lin=
kedin.com/groups?gid=3D%s",company:"http://www.linkedin.com/company/%s",e=
du:"http://www.linkedin.com/edu/school?id=3D%s"}},pinterest:{endpoints:{i=
d:"http://www.pinterest.com/%s"}},rss:{name:"RSS",bg:"EF8647",top:1,endpo=
ints:{id:"%s"}},tumblr:{endpoints:{id:"http://%s.tumblr.com"}},twitter:{e=
ndpoints:{id:"http://twitter.com/intent/follow?source=3Dfollowbutton&vari=
ant=3D1.0&screen_name=3D%s"}},vimeo:{bg:"1AB7EA",endpoints:{id:"http://ww=
w.vimeo.com/%s"}},youtube:{name:"YouTube",bg:"CD201F",top:1,endpoints:{id=
:"http://www.youtube.com/user/%s?sub_confirmation=3D1",channel:"http://ww=
w.youtube.com/channel/%s?sub_confirmation=3D1",custom:"http://www.youtube=
.com/c/%s?sub_confirmation=3D1"}}}},function(t,e,n){var =
o=3Dn(7),a=3Dn(30),i=3Dn(40),r=3D"[object =
Array]",s=3DObject.prototype,c=3Ds.toString,l=3Da(l=3DArray.isArray)&&l,u=
=3Dl||function(t){return =
i(t)&&o(t.length)&&c.call(t)=3D=3Dr||!1};t.exports=3Du},function(t,e,n){f=
unction o(t){return =
null=3D=3Dt?!1:u.call(t)=3D=3Dr?d.test(l.call(t)):i(t)&&s.test(t)||!1}var=
 a=3Dn(781),i=3Dn(40),r=3D"[object Function]",s=3D/^\[object =
.+?Constructor\]$/,c=3DObject.prototype,l=3DFunction.prototype.toString,u=
=3Dc.toString,d=3DRegExp("^"+a(u).replace(/toString|(function).*?(?=3D\\\=
()| for =
.+?(?=3D\\\])/g,"$1.*?")+"$");t.exports=3Do},function(t,e){function =
n(t){var e=3Dtypeof =
t;return"function"=3D=3De||t&&"object"=3D=3De||!1}t.exports=3Dn},function=
(t,e,n){var o=3Dn(782),a=3Dn(755);t.exports=3Dfunction(t,e){return =
e=3Dvoid 0!=3D=3De?e:"&",t=3Dvoid =
0!=3D=3Dt?t:"",a(t.split(e),function(t,e){try{var =
n=3De.split("=3D"),a=3Do(window.decodeURIComponent(n[0])),i=3Do(window.de=
codeURIComponent(n.slice(1).join("=3D")));a&&(t[a]=3Di)}catch(r){}return =
t},{})}},function(t,e,n){var =
o=3Dn(117);t.exports=3Dfunction(t){o().push(t)}},function(t,e,n){var =
o=3Dn(795),a=3Dn(788),i=3Dn(17),r=3Dn(784);t.exports=3Dfunction(t,e,n,s){=
return =
e||(e=3D{}),e.remove||(e.remove=3D[]),e.remove.push&&(e.remove.push("sms_=
ss"),e.remove.push("at_xt"),e.remove.push("at_pco"),e.remove.push("fb_ref=
"),e.remove.push("fb_source")),e.remove&&(t=3Do(t,e.remove)),e.clean&&(t=3D=
a(t)),e.defrag&&(t=3Di(t)),e.add&&(t=3Dr(t,e.add,n,s)),t}},function(t,e){=
t.exports=3D[]},function(t,e){function n(t){for(var =
e,n,o,a,i,s,c,l=3D"",u=3D0;u<t.length;)e=3Dt.charCodeAt(u++),n=3Dt.charCo=
deAt(u++),o=3Dt.charCodeAt(u++),a=3De>>2,i=3D(3&e)<<4|n>>4,s=3D(15&n)<<2|=
o>>6,c=3D63&o,isNaN(n)?s=3Dc=3D64:isNaN(o)&&(c=3D64),l+=3Dr.charAt(a)+r.c=
harAt(i)+r.charAt(s)+r.charAt(c);return l}function o(t){var =
e,n,o,a,i,s,c,l=3D"",u=3D0;for(t=3Dt.replace(/[^A-Za-z0-9\-_\=3D]/g,"");u=
<t.length;)a=3Dr.indexOf(t.charAt(u++)),i=3Dr.indexOf(t.charAt(u++)),s=3D=
r.indexOf(t.charAt(u++)),c=3Dr.indexOf(t.charAt(u++)),e=3Da<<2|i>>4,n=3D(=
15&i)<<4|s>>2,o=3D(3&s)<<6|c,l+=3DString.fromCharCode(e),64!=3Ds&&(l+=3DS=
tring.fromCharCode(n)),64!=3Dc&&(l+=3DString.fromCharCode(o));return =
l}function a(t){var =
e,n,o,a,i,s=3D"",c=3D0;if(/^[0-9a-fA-F]+$/.test(t))for(;c<t.length;)e=3Dp=
arseInt(t.charAt(c++),16),n=3DparseInt(t.charAt(c++),16),o=3DparseInt(t.c=
harAt(c++),16),a=3De<<2|(isNaN(o)?3&n:n>>2),i=3D(3&n)<<4|o,s+=3Dr.charAt(=
a)+(isNaN(o)?"":r.charAt(i));return s}function i(t){for(var =
e,n,o,a,i,s=3D"",c=3D0;c<t.length;)a=3Dr.indexOf(t.charAt(c++)),i=3Dc>=3D=
t.length?NaN:r.indexOf(t.charAt(c++)),e=3Da>>2,n=3DisNaN(i)?3&a:(3&a)<<2|=
i>>4,o=3D15&i,s+=3De.toString(16)+n.toString(16)+(isNaN(i)?"":o.toString(=
16));return s}var =
r=3D"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_=3D"=
,s=3Dwindow;t.exports=3D{atob:s.atob?function(){return =
s.atob.apply(s,arguments)}:o,btoa:s.btoa?function(){return =
s.btoa.apply(s,arguments)}:n,hbtoa:a,atohb:i}},function(t,e){t.exports=3D=
function(t){t.style&&(t.style.width=3Dt.style.height=3D"1px",t.style.posi=
tion=3D"absolute",t.style.top=3D"-9999px",t.style.zIndex=3D1e5)}},functio=
n(t,e,n){var o=3Dn(32);t.exports=3Dfunction(t){var =
e,n=3Dt.indexOf("?");return =
e=3D-1!=3D=3Dn?t.substring(n):"",o(e.replace(/^[^\?]+\??|^\??/,""))}},fun=
ction(t,e){t.exports=3Dfunction(t,e){t&&t.trim&&"function"=3D=3Dtypeof =
t.trim&&(t=3Dt.trim());try{t=3Dt.replace(/^[\s\u3000]+/,"").replace(/[\s\=
u3000]+$/,"")}catch(n){}return =
t&&e&&(t=3Dwindow.encodeURIComponent(t)),t||""}},function(t,e){function =
n(t){return t&&"object"=3D=3Dtypeof =
t||!1}t.exports=3Dn},function(t,e,n){"use strict";var =
o=3Dn(33),a=3Dn(44);t.exports=3Dfunction =
i(t,e,n,r,s,c){_ate.ao.toString()=3D=3D=3Di.toString()?(o(["open",t,e,n,r=
,s,c]),a()):_ate.ao.apply(this,arguments)}},function(t,e,n){"use =
strict";var o=3Dn(851),a=3Dn(34);t.exports=3Dfunction(t){var =
e=3Do(a(t,{defrag:1}));return{domain:e[0],path:e.slice(1).join("/").split=
("#").shift()}}},function(t,e){t.exports=3Dfunction(){return!_atc.noup&&_=
atc.ver>=3D152?300:_atc.ver}},function(t,e,n){"use strict";var =
o=3Dn(83).wasRequestMade,a=3Dn(83).get,i=3D!1,r=3Dwindow;t.exports=3Dfunc=
tion(){try{a(),i||(o()&&!r.addthis_translations?setTimeout(function(){i=3D=
1,n.e(0,function(){n(12)})}):(i=3D1,n.e(0,function(){n(12)})))}catch(t){}=
}},function(t,e,n){var =
o=3Dn(35),a=3Dwindow;t.exports=3Dfunction(t,e,n){var =
i=3Da.open(t,e,n);return o.push(i),i}},function(t,e,n){var =
o=3Dn(8);t.exports=3Dfunction(t,e,n){var a=3Dnew Image;return =
a.src=3Do(t,0,e,n),a}},function(t,e){t.exports=3D{DIRECT:0,SEARCH:1,ON_DO=
MAIN:2,OFF_DOMAIN:4}},function(t,e,n){function =
o(t,e,n,o,a){this.type=3Dt,this.triggerType=3De||t,this.target=3Dnull=3D=3D=
=3Dn?n:n||o,this.triggerTarget=3Do||n,this.data=3Da||{},this.serialize=3D=
function(){if(f){var t=3Dg({},this.data);return =
t.element=3Dnull,JSON.stringify({remoteEvent:{data:t,type:this.type,trigg=
erType:this.triggerType,target:{},triggerTarget:{}}})}return""}}function =
a(t,e){this.target=3Dt,this.queues=3D{},this.remoteDispatcher=3Dnull,this=
.remoteFilter=3Dnull,this.defaultEventType=3De||o}function i(t){var =
e=3Dthis.queues;return e[t]||(e[t]=3D[]),e[t]}function =
r(t,e){this.getQueue(t).push(e)}function =
s(t,e){t&&t.postMessage&&(this.remoteDispatcher=3Dt,this.remoteFilter=3De=
)}function =
c(t,e){this.firedEvents.hasOwnProperty(t)?e(this.firedEvents[t]):this.onc=
e(t,e)}function l(t,e){var n=3Dthis,o=3Dfunction(){var =
a=3DArray.prototype.slice.call(arguments,0);e.apply(this,a),n.removeEvent=
Listener(t,o)};n.addEventListener(t,o)}function u(t,e){var =
n=3Dthis.getQueue(t),o=3D"string"=3D=3Dtypeof =
n?n.indexOf(e):-1;-1!=3D=3Do&&n.splice(o,1)}function d(t,e,n,o){var =
a=3Dthis;this.firedEvents[t]||(this.firedEvents[t]=3Dn),o?a.dispatchEvent=
(new =
a.defaultEventType(t,t,e,a.target,n)):setTimeout(function(){a.dispatchEve=
nt(new a.defaultEventType(t,t,e,a.target,n))})}function h(t){var =
e,n=3Dt.target,o=3Dthis.getQueue(t.type);for(e=3D0;e<o.length;e++)n?o[e].=
call(n,t.clone()):o[e](t.clone());try{!f||!this.remoteDispatcher||"functi=
on"!=3Dtypeof =
this.remoteDispatcher.postMessage||this.remoteFilter&&0!=3D=3Dt.type.inde=
xOf(this.remoteFilter)||this.remoteDispatcher.postMessage(t.serialize(),"=
*")}catch(a){}}function p(t){return =
t?(m(w,function(e,n){t[e]=3DA(n,this)},this),t):void 0}var =
f=3Dn(783),g=3Dn(58),A=3Dn(15),m=3Dn(1),v=3Dfunction(){},w=3D{firedEvents=
:{},constructor:a,getQueue:i,addEventListener:r,once:l,after:c,removeEven=
tListener:u,on:r,off:u,addRemoteDispatcher:s,dispatchEvent:h,fire:d,decor=
ate:p},b=3D{constructor:o,bubbles:!1,preventDefault:v,stopPropagation:v,c=
lone:function(){return new =
this.constructor(this.type,this.triggerType,this.target,this.triggerTarge=
t,g({},this.data))}};t.exports=3D{PolyEvent:o,EventDispatcher:a},g(o.prot=
otype,b),g(a.prototype,w)},function(t,e,n){var =
o=3Dn(32);t.exports=3Dfunction(t){var e,n=3Dt.indexOf("#");return =
e=3D-1!=3D=3Dn?t.substring(n):"",o(e.replace(/^[^\#]+\#?|^\#?/,""))}},fun=
ction(t,e,n){var =
o=3Dn(49),a=3Dn(38),i=3Dn(143);t.exports=3Dfunction(t){var =
e=3Di(t);return =
e&&e.src?e.src.indexOf("#")>-1?o(e.src):a(e.src):{}}},function(t,e){t.exp=
orts=3Dfunction(t){var e=3DArray.prototype.slice;return =
e.apply(t,e.call(arguments,1))}},function(t,e){t.exports=3Dfunction(t){re=
turn t+=3D"",t.replace(/(^\s+|\s+$)/g,"")}},function(t,e){var =
n=3Dwindow,o=3D!!n.postMessage&&-1!=3D=3D(""+n.postMessage).toLowerCase()=
.indexOf("[native =
code]");t.exports=3Do},function(t,e){t.exports=3Dfunction(){var =
t=3D[];return t.toString=3Dfunction(){for(var =
t=3D[],e=3D0;e<this.length;e++){var n=3Dthis[e];n[2]?t.push("@media =
"+n[2]+"{"+n[1]+"}"):t.push(n[1])}return =
t.join("")},t.i=3Dfunction(e,n){"string"=3D=3Dtypeof =
e&&(e=3D[[null,e,""]]);for(var o=3D{},a=3D0;a<this.length;a++){var =
i=3Dthis[a][0];"number"=3D=3Dtypeof =
i&&(o[i]=3D!0)}for(a=3D0;a<e.length;a++){var =
r=3De[a];"number"=3D=3Dtypeof =
r[0]&&o[r[0]]||(n&&!r[2]?r[2]=3Dn:n&&(r[2]=3D"("+r[2]+") and =
("+n+")"),t.push(r))}},t}},function(t,e,n){function o(t,e){for(var =
n=3D0;n<t.length;n++){var o=3Dt[n],a=3Dh[o.id];if(a){a.refs++;for(var =
i=3D0;i<a.parts.length;i++)a.parts[i](o.parts[i]);for(;i<o.parts.length;i=
++)a.parts.push(c(o.parts[i],e))}else{for(var =
r=3D[],i=3D0;i<o.parts.length;i++)r.push(c(o.parts[i],e));h[o.id]=3D{id:o=
.id,refs:1,parts:r}}}}function a(t){for(var =
e=3D[],n=3D{},o=3D0;o<t.length;o++){var =
a=3Dt[o],i=3Da[0],r=3Da[1],s=3Da[2],c=3Da[3],l=3D{css:r,media:s,sourceMap=
:c};n[i]?n[i].parts.push(l):e.push(n[i]=3D{id:i,parts:[l]})}return =
e}function i(t,e){var n=3DArray.prototype.slice.call(arguments,2);return =
function(){var =
o=3DArray.prototype.slice.call(arguments);t.apply(e,n.concat(o))}}functio=
n r(){var t=3Ddocument.createElement("style"),e=3Dg();return =
t.type=3D"text/css",e.appendChild(t),t}function s(){var =
t=3Ddocument.createElement("link"),e=3Dg();return =
t.rel=3D"stylesheet",e.appendChild(t),t}function c(t,e){var =
n,o,a;if(e.singleton){var =
c=3Dm++;n=3DA||(A=3Dr()),o=3Di(l,null,n,c,!1),a=3Di(l,null,n,c,!0)}else =
t.sourceMap&&"function"=3D=3Dtypeof URL&&"function"=3D=3Dtypeof =
URL.createObjectURL&&"function"=3D=3Dtypeof =
URL.revokeObjectURL&&"function"=3D=3Dtypeof Blob&&"function"=3D=3Dtypeof =
btoa?(n=3Ds(),o=3Di(d,null,n),a=3Dfunction(){n.parentNode.removeChild(n),=
n.href&&URL.revokeObjectURL(n.href)}):(n=3Dr(),o=3Di(u,null,n),a=3Dfuncti=
on(){n.parentNode.removeChild(n)});return =
o(t),function(e){if(e){if(e.css=3D=3D=3Dt.css&&e.media=3D=3D=3Dt.media&&e=
.sourceMap=3D=3D=3Dt.sourceMap)return;o(t=3De)}else a()}}function =
l(t,e,n,o){var =
a=3Dn?"":o.css;if(t.styleSheet)t.styleSheet.cssText=3Dv(e,a);else{var =
i=3Ddocument.createTextNode(a),r=3Dt.childNodes;r[e]&&t.removeChild(r[e])=
,r.length?t.insertBefore(i,r[e]):t.appendChild(i)}}function u(t,e){var =
n=3De.css,o=3De.media;e.sourceMap;if(o&&t.setAttribute("media",o),t.style=
Sheet)t.styleSheet.cssText=3Dn;else{for(;t.firstChild;)t.removeChild(t.fi=
rstChild);t.appendChild(document.createTextNode(n))}}function d(t,e){var =
n=3De.css,o=3D(e.media,e.sourceMap);o&&(n+=3D"\n/*# =
sourceMappingURL=3Ddata:application/json;base64,"+btoa(unescape(encodeURI=
Component(JSON.stringify(o))))+" */");var a=3Dnew =
Blob([n],{type:"text/css"}),i=3Dt.href;t.href=3DURL.createObjectURL(a),i&=
&URL.revokeObjectURL(i)}var h=3D{},p=3Dfunction(t){var e;return =
function(){return"undefined"=3D=3Dtypeof =
e&&(e=3Dt.apply(this,arguments)),e}},f=3Dp(function(){return/msie =
[6-9]\b/.test(window.navigator.userAgent.toLowerCase())}),g=3Dp(function(=
){return =
document.head||document.getElementsByTagName("head")[0]}),A=3Dnull,m=3D0;=
t.exports=3Dfunction(t,e){e=3De||{},"undefined"=3D=3Dtypeof =
e.singleton&&(e.singleton=3Df());var n=3Da(t);return =
o(n,e),function(t){for(var i=3D[],r=3D0;r<n.length;r++){var =
s=3Dn[r],c=3Dh[s.id];c.refs--,i.push(c)}if(t){var =
l=3Da(t);o(l,e)}for(var r=3D0;r<i.length;r++){var =
c=3Di[r];if(0=3D=3D=3Dc.refs){for(var =
u=3D0;u<c.parts.length;u++)c.parts[u]();delete h[c.id]}}}};var =
v=3Dfunction(){var t=3D[];return function(e,n){var =
o=3D[];t[e]=3Dn;for(var a=3D0;a<t.length;a++)t[a]&&o.push(t[a]);return =
o.join("\n")}}()},function(t,e,n){"use strict";var =
o=3Dfunction(t,e,n,o,a,i,r,s){if(!t){var c;if(void 0=3D=3D=3De)c=3Dnew =
Error("Minified exception occurred; use the non-minified dev environment =
for the full error message and additional helpful warnings.");else{var =
l=3D[n,o,a,i,r,s],u=3D0;c=3Dnew Error("Invariant Violation: =
"+e.replace(/%s/g,function(){return l[u++]}))}throw =
c.framesToPop=3D1,c}};t.exports=3Do},function(t,e,n){"use =
strict";function o(){this._load()}var =
a=3Dn(9),i=3Dn(6),r=3Dn(86);n(36);o.prototype=3D{_getKey:function(){retur=
n"at-lojson-cache-"+(a()||"*nopub*")},_save:function(){try{var =
t=3DJSON.stringify(this._lojsonResponse);window.localStorage.setItem(this=
._getKey(),t)}catch(e){i.error(e)}},_load:function(){try{var =
t=3DJSON.parse(window.localStorage.getItem(this._getKey()));this._lojsonR=
esponse=3Dthis._setLoJsonResponse(t)}catch(e){i.error(e),this._lojsonResp=
onse=3Dnull}},_setLoJsonResponse:function(t){var =
e=3Dwindow.MOCK_LOJSON_RESPONSE;if(e&&t)for(var n in =
e)t[n]=3De[n];return t},exists:function(){return =
Boolean(this._lojsonResponse)},hasToolConfigs:function(){return =
Boolean(this.getLayersConfig()||this.getCustomMessageConfig())},updateCac=
he:function(t){this._lojsonResponse=3Dthis._setLoJsonResponse(t),this._sa=
ve()},getLayersConfig:function(){return =
this.safelyGet("config")},isBrandingReduced:function(){return =
this.safelyGet("subscription","reducedBranding")},isPayingCustomer:functi=
on(){return"PRO"=3D=3D=3Dthis.safelyGet("subscription","edition")},getLoc=
ation:function(){return =
r.get()},getCustomMessageConfig:function(){return =
this.safelyGet("customMessages")},getPositionTemplates:function(){return =
this.safelyGet("customMessageTemplates")},getFeedsTestCells:function(){re=
turn this.safelyGet("perConfig")},safelyGet:function(){var =
t=3Dthis._lojsonResponse;try{for(var =
e=3D0;e<arguments.length;e++)t=3Dt[arguments[e]];return =
t}catch(n){return void 0}}},t.exports=3Dnew o},function(t,e,n){var =
o=3Dn(27),a=3Dn(51),i=3Dn(10).array;t.exports=3Dfunction r(t,e,n){var =
s;if("boolean"!=3Dtypeof =
t?(s=3Da(arguments,1),e=3Dt,t=3D!1):s=3Da(arguments,2),e){if(!s[0]){if(s[=
0]=3De.object||e.obj,!s[0])return e;e=3De.subject||e.subj}return =
o(s,function(e,n){var =
a=3D!1;try{JSON.stringify(n)}catch(s){a=3D!0}return =
o(n,function(e,n,o){return e?(a||!t||"object"!=3Dtypeof n||void =
0=3D=3Dn?e[o]=3Dn:e[o]=3Dr(!0,i(n)?[]:{},n),e):void =
0},e)},e)}}},function(t,e,n){"use strict";var =
o=3Dn(24),a=3Dn(28),i=3Dn(749);t.exports=3Dfunction(t,e){var n;return =
n=3Do[t]&&o[t].name?o[t].name:a[t]&&a[t].name?a[t].name:i[t]?i[t]:e?t:t.s=
ubstr(0,1).toUpperCase()+t.substr(1),(n||"").replace(/&nbsp;/g," =
")}},,,function(t,e,n){"use strict";function o(t){var =
e=3Dt.params||{};return =
t.sendVisitID&&(e.uvs=3Da.getID()),t.sendPubID&&(e.pub=3Dr()),t.sendDomai=
nPort&&(e.dp=3Di(c.du)),t.sendClientVersion&&window._atc.rev&&(e.rev=3Dwi=
ndow._atc.rev),e}var =
a=3Dn(131),i=3Dn(5).getDomainNoProtocol,r=3Dn(9),s=3Dn(67),c=3D(n(159),n(=
19));t.exports=3Dfunction(t,e,n){var a,i,r=3Do(e||{});return =
a=3Ds(r),i=3Dnew =
Image(1,1),n&&(i.onload=3Dn,i.onerror=3Dn),a?t.indexOf("?")>-1?i.src=3Dt+=
"&"+a:i.src=3Dt+"?"+a:i.src=3Dt,i}},function(t,e){"use =
strict";t.exports=3Dfunction(t,e,n){if(e&&t!=3D=3De)for(var o in =
e)e.hasOwnProperty(o)&&(void =
0=3D=3D=3Dt[o]||n)&&(t[o]=3De[o])}},,,function(t,e){t.exports=3Dfunction(=
){var =
t=3Dwindow,e=3Dt.addthis_config_msg||{},n=3Dt.addthis_config||{};return =
encodeURIComponent(e.pubid||e.username||e.pub||n.pubid||n.username||t.add=
this_pub||"")}},function(t,e,n){var =
o=3Dn(27),a=3Dn(52);t.exports=3Dfunction i(t,e,n){var =
r=3Dwindow.encodeURIComponent;return =
e=3De||"&",n=3Dn||"=3D",o(t,function(t,o,s){return =
s=3Da(s),s&&t.push(r(s)+n+r(a("object"=3D=3Dtypeof =
o?i(o,e,n):o))),t},[]).join(e)}},,function(t,e){function n(t,e){return =
t=3D+t,e=3Dnull=3D=3De?o:e,t>-1&&t%1=3D=3D0&&e>t}var =
o=3DMath.pow(2,53)-1;t.exports=3Dn},function(t,e,n){var =
o=3Dn(7),a=3Dn(30),i=3Dn(31),r=3Dn(776),s=3Da(s=3DObject.keys)&&s,c=3Ds?f=
unction(t){if(t)var =
e=3Dt.constructor,n=3Dt.length;return"function"=3D=3Dtypeof =
e&&e.prototype=3D=3D=3Dt||"function"!=3Dtypeof =
t&&n&&o(n)?r(t):i(t)?s(t):[]}:r;t.exports=3Dc},function(t,e,n){(function(=
e){var =
o=3Dn(30),a=3D/\bthis\b/,i=3DObject.prototype,r=3D(r=3De.window)&&r.docum=
ent,s=3Di.propertyIsEnumerable,c=3D{};!function(t){c.funcDecomp=3D!o(e.Wi=
nRTError)&&a.test(function(){return =
this}),c.funcNames=3D"string"=3D=3Dtypeof =
Function.name;try{c.dom=3D11=3D=3D=3Dr.createDocumentFragment().nodeType}=
catch(n){c.dom=3D!1}try{c.nonEnumArgs=3D!s.call(arguments,1)}catch(n){c.n=
onEnumArgs=3D!0}}(0,0),t.exports=3Dc}).call(e,function(){return =
this}())},function(t,e){function n(t){return =
t}t.exports=3Dn},function(t,e){t.exports=3Dfunction(){return =
window.addthis_cdn||window._atr}},function(t,e,n){var =
o=3Dn(3).isValidCUID,a=3Dn(2),i=3Dn(1);t.exports=3Dfunction(t){var =
e;if(t=3Dt||"",a("msi")&&t instanceof Object&&!t.length){var =
n=3D"";i(t,function(t,e){n?n+=3D"&"+t+"=3D"+e:n=3Dt+"=3D"+e}),t=3Dn}retur=
n =
e=3Dt.split("#").pop().split(",").shift().split("=3D").pop(),o(e)?t.split=
("#").pop().split(","):[""]}},function(t,e){t.exports=3Dfunction(t){var =
e,n,o=3Dt.split("?").pop().toLowerCase().split("&"),a=3D/^(?:q|search|bs|=
wd|p|kw|keyword|query|qry|querytext|text|searchcriteria|searchstring|sear=
chtext|sp_q)=3D(.*)/i;for(n=3D0;n<o.length;n++)if(e=3Da.exec(o[n]))return=
 e[1];return!1}},function(t,e,n){"use strict";var =
o=3Dn(2),a=3Dn(35),i=3Dwindow;t.exports=3Dfunction(t,e,n,r,s){var =
c=3De||550,l=3Dn||450,u=3Dscreen.width,d=3Dscreen.height,h=3DMath.round(u=
/2-c/2),p=3D0;d>l&&(p=3DMath.round(d/2-l/2));var =
f=3Di.open(t,o("msi")?"":r||"addthis_share","left=3D"+h+",top=3D"+p+",wid=
th=3D"+c+",height=3D"+l+",personalbar=3Dno,toolbar=3Dno,scrollbars=3Dyes,=
location=3Dyes,resizable=3Dyes");return =
a.push(f),s?f:!1}},function(t,e,n){"use strict";var =
o=3Dn(8),a=3Dn(76),i=3Dn(18),r=3Dn(2),s=3Dwindow;t.exports=3Dfunction(t,e=
,n,c,l,u){var =
d=3D{wordpress:{width:720,height:570},linkedin:{width:600,height:475},fac=
ebook:{width:675,height:375},hootsuite:{width:800,height:500},email:{widt=
h:660,height:660},more:{width:660,height:716},vk:{width:720,height:290},r=
aiseyourvoice:{width:480,height:635},fallback:{width:550,height:450}},h=3D=
o(t,0,e,n);return =
n.ui_use_same_window?s.location.href=3Dh:"email"=3D=3D=3Dt&&r("mob")?s.lo=
cation.href=3Di(e,n,1):a(h,c||(d[t]||d.fallback).width,l||(d[t]||d.fallba=
ck).height,u),!1}},function(t,e){t.exports=3Dfunction(){return{PINTEREST:=
"//assets.pinterest.com/js/pinmarklet.js",FANCY:"//fancy.com/bookmarklet/=
fancy_tagger.js"}}},function(t,e){t.exports=3D{NOOP:-1,CLICK:50,VIEW:100,=
POP:200,COPY:250,SHARE:300,FOLLOW:350,COMMENT:375,CUSTOM:2e3,ENGAGEMENT:2=
100}},function(t,e,n){function o(t){return =
d?p.localStorage.getItem(f+t):void 0}function a(t,e){if(d){var =
n=3Df+t;try{p.localStorage[n]=3De}catch(o){if("QUOTA_EXCEEDED_ERR"=3D=3D=3D=
o.name){c();try{p.localStorage[n]=3De}catch(o){}}}}}function =
i(t){t&&"function"=3D=3Dtypeof t&&h(p.localStorage,t)}function r(t){var =
e=3D{};if(d)return =
i(function(n,o){n&&n.indexOf&&0=3D=3D=3Dn.indexOf(f+(t||""))&&(e[n]=3Do)}=
),e}function s(t){var e=3D0;return =
i(function(n){n&&n.indexOf&&0=3D=3D=3Dn.indexOf(f+(t||""))&&e++}),e>0}fun=
ction =
c(){i(function(t){0=3D=3D=3Dt.indexOf(f)&&p.localStorage.removeItem(t)})}=
function l(t){var =
e=3Dr();h(e,function(e){0=3D=3D=3De.indexOf(f+t)&&p.localStorage.removeIt=
em(e)})}function u(t){d&&p.localStorage.removeItem(t)}var =
d=3Dn(146),h=3Dn(1),p=3Dwindow,f=3D"_at.";t.exports=3D{getAll:r,removeAll=
:c,add:a,get:o,remove:u,exists:s,removeByPrefix:l}},function(t,e,n){funct=
ion o(){function =
t(){qe.layers.length?qe.layers({cfs:!0}):_ate.ipc=3D!1}function e(){var =
e,n,o,a,i,r;rt||h||(h=3D!0,S.hasToolConfigs()&&(_ate.pro=3D!0),n=3DS.getC=
ustomMessageConfig(),o=3DS.getLayersConfig(),e=3DS.getFeedsTestCells(),n&=
&qe.messages(n),e&&(r=3DS.isPayingCustomer(),i=3DI(e,r),_ate.feeds.setTes=
tCell(i)),o?(a=3D_t({cfs:!0},o),qe.layers(a,{cfs:!0})):t())}function =
o(){rt=3D!0,it||t()}function =
a(t){it=3D!0,clearTimeout(at),t&&(t.config=3Dnull,t["pro-config"]&&(t.con=
fig=3Dt["pro-config"]._default?t["pro-config"]:null,delete =
t["pro-config"]),j(t,l.du),t.perConfig=3DO.getConfig(t),S.updateCache(t),=
e())}function i(t,e){E||(E=3Dnew =
V(t,e))}if(Ve.gov(),!xe()){Ye.addthis&&Ye.addthis.timer&&(Ye.addthis.time=
r.main=3D(new Date).getTime());var =
r,s,c,l=3D_ate,u=3D(l.bro.msi,Ye.addthis_config||{}),d=3DZe.title,h=3D!1,=
p=3D"undefined"!=3Dtypeof =
l.rdr?l.rdr:Ze.referer||Ze.referrer||"",f=3DXe?Xe.href:null,g=3D(Xe.hostn=
ame,f),A=3D0,m=3D(et().split("-").shift(),_ate.track.eop(Xe,p)),v=3D[],w=3D=
!!l.cookie.rck("nabc"),b=3Dm.cfc,x=3Dm.ab,y=3Dm.pos?parseInt(m.pos,10):nu=
ll,C=3Dm.tot?parseInt(m.tot,10):null,k=3Dm.rsiq,z=3Dm.rsi,M=3Dm.rxi,R=3Dm=
.rsc.split("&").shift().split("%").shift().replace(/[^a-z0-9_]/g,""),U=3D=
m.gen,N=3Dm.fuid,T=3Dm.csi,H=3Dfunction(){_ate.track.pcs.length||_ate.tra=
ck.apc(Ye.addthis_product||"men-300"),c.pc=3D_ate.track.pcs.join(",")},G=3D=
Ye.ljep||!1,F=3Dl.pub(),L=3D5e3;-1=3D=3D=3D(f||"").indexOf(_atr)&&(l.cook=
ie.view.update(!0),l.cookie.visit.update()),"tweet"=3D=3D=3DR&&(R=3D"twit=
ter"),m.rsc=3DR,Ye.addthis_product&&(_ate.track.apc(addthis_product),-1=3D=
=3D=3Daddthis_product.indexOf("fxe")&&-1=3D=3D=3Daddthis_product.indexOf(=
"bkm")&&(_ate.track.spc=3Daddthis_product));var =
J=3D_ate.share.links.canonical;J&&(0!=3D=3DJ.indexOf("http")?(g=3D(f||"")=
.split("//").pop().split("/"),0=3D=3D=3DJ.indexOf("/")?g=3Dg.shift()+J:(g=
.pop(),g=3Dg.join("/")+"/"+J),g=3DXe.protocol+"//"+g):g=3DJ,_ate.usu(0,1)=
),g=3Dg.split("#{").shift(),ce(g),g&&(_ate.share.links.canonical=3Dg);var=
 =
Y=3Daddthis_share.view_url_transforms||addthis_share.track_url_transforms=
||addthis_share.url_transforms||{};Y.defrag=3D1,Y&&(g=3D_ate.track.mgu(g,=
Y));try{var =
Z=3D(addthis_share||{}).passthrough||{};if(!(Z.pinterest_share||{}).media=
){var W=3D_ate.ad.og(),q=3D{},X=3D"string"=3D=3Dtypeof =
W?_ate.util.fromKV(W):W;Z=3D{},(X.image||_ate.share.links.image_src)&&(Ye=
.addthis_share||(Ye.addthis_share=3D{}),addthis_share=3DYe.addthis_share,=
addthis_share.passthrough=3DZ=3Daddthis_share.passthrough||{},Z.pinterest=
_share=3Dq=3DZ.pinterest_share||{},q.media=3DX.image||_ate.share.links.im=
age_src,q.url=3Dq.url||X.url||Ye.location.href,q.description=3Dq.descript=
ion||X.title||addthis_share.description||addthis_share.title||"")}}catch(=
$){Q.error("pinterest =
passthrough",P($))}if(z&&(z=3Dz.substr(0,8)+N),-1=3D=3D=3Dl.bro.mod){var =
tt=3Ddocument.compatMode;if(tt){var =
ot=3D1;"BackCompat"=3D=3D=3Dtt?ot=3D2:"CSS1Compat"=3D=3D=3Dtt&&(ot=3D0),l=
.bro.mode=3Dot,l.bro.msi&&(l.bro.mod=3Dot)}}l.dr=3Dl.truncateURL(p,"fr"),=
l.du=3Dl.truncateURL(g,"fp"),l.dt=3Dd=3DYe.addthis_share.title,l.smd=3D{r=
si:z,rxi:M,gen:U,rsc:R},Ye.addthis_share.smd=3Dl.smd,l.upm&&(Ye.addthis_s=
hare.smd.dr=3Dl.dr),l.upm&&(Ye.addthis_share.smd.sta=3Dl.track.sta()),l.c=
b=3Dl.ad.cla(),l.kw=3D1!=3D=3Dl.cb?l.ad.kw():"",l.dh=3DXe.hostname,l.ssl=3D=
f&&0=3D=3D=3Df.indexOf("https")?1:0,l.ab=3Dx||Ye.addthis_ab||"-",Ye.addth=
is_config=3DYe.addthis_config||{};var =
at,it=3D!1,rt=3D!1;if(!Ye.addthis_config.ignore_server_config&&F){_ate.ip=
c=3D!0;_ate.upm&&Ye.JSON&&"function"=3D=3Dtypeof =
JSON.parse&&!l.bro.ie6&&!l.bro.ie7;S.exists()?e():at=3DsetTimeout(o,L),D.=
start(_ate),_ate.track.config_resp=3Da;var =
st=3D"//m.addthis.com/live/boost?pub=3D"+l.pub()+"&callback=3D_ate.track.=
config_resp";ht(st)}if(c=3D{rand:_ate.rand,iit:(new =
Date).getTime(),tmr:Et((Ye.addthis||{}).timer||{}),cb:l.cb,cdn:_atc.cdn,m=
d:l.bro.mode,kw:l.kw,ab:l.ab,dh:l.dh,dr:l.dr,du:l.du,href:Xe.href.split("=
?")[0].split("#")[0],dt:d,dbg:Q.level,cap:Et({tc:u.data_track_textcopy?1:=
0,ab:u.data_track_addressbar?1:0}),inst:l.inst,jsl:l.track.jsl(),prod:l.t=
rack.prod(),lng:et(),ogt:_ate.ad.gog().join(","),pc:Ye.addthis_product||"=
men",pub:l.pub(),ssl:l.ssl,sid:_ate.track.ssid(),srpl:_atc.plmp,srf:_atc.=
famp,srx:_atc.xamp,ver:300,xck:_atc.xck||0,xtr:_atc.xtr||0,og:_ate.ad.og(=
),csi:T},qe.addEventListener("addthis-internal.data.rdy",function(){l.cb|=
|qe.user.isOptedOut()||l.cookie.isgv()||Ne.setup()}),_atc.noup&&(c.noup=3D=
1),l.dcp=3D=3DNumber.MAX_VALUE&&(c.dnp=3D1),l.pixu&&(c.pixu=3Dl.pixu),l.t=
rl.length&&(c.trl=3Dl.trl.join(",")),_atc.rev&&(c.rev=3D_atc.rev),c.ct=3D=
l.ct=3Du.data_track_clickback||u.data_track_linkback||_ate.track.ctp(c.pc=
,u)?1:0,l.prv&&(c.prv=3DEt(l.prv)),R&&(c.sr=3DR),_ate.track.ssc(R),G&&(c.=
ljep=3DG),l.sub||(b?(v.push(l.track.fcv("plv",1)),v.push(l.track.fcv("typ=
","lnk")),isNaN(y)||v.push(l.track.fcv("ttpos",y)),isNaN(C)||v.push(l.tra=
ck.fcv("ttnl",C)),T&&v.push(l.track.fcv("csi",T)),v.push(l.track.fcv("pco=
","string"=3D=3Dtypeof =
b?b:"cfd-1.0")),v.push(l.track.fcv("pur",l.track.mgu(g,{defrag:1}))),l.dr=
&&(c.pre=3Dl.track.mgu(l.dr,{defrag:1})),c.ce=3Dv.join(",")):z&&N!=3Dl.ad=
.gub()?(v.push(l.track.fcv("plv",1)),v.push(l.track.fcv("rsi",z)),v.push(=
l.track.fcv("gen",U)),v.push(l.track.fcv("abc",1)),v.push(l.track.fcv("fc=
u",l.ad.gub())),v.push(l.track.fcv("rcf",Xe.hash)),c.ce=3Dv.join(","),A=3D=
"addressbar",m.rsc=3DR=3D"addressbar"):(M||k||R)&&(v.push(l.track.fcv("pl=
v",1)),R&&v.push(l.track.fcv("rsc",R)),M?v.push(l.track.fcv("rxi",M)):k&&=
v.push(l.track.fcv("rsi",k)),(k||M)&&v.push(l.track.fcv("gen",U)),c.ce=3D=
v.join(","),A=3DR||"unknown")),l.track.ts.reset(m),l.feeds._ad()&&l.track=
.hist.log(window.location.href.split("#")[0]),A&&(l.bamp>=3D0&&(c.clk=3D1=
,l.dcp!=3DNumber.MAX_VALUE&&(l.dcp=3Dc.gen=3Dl.ad.type.CLICK)),_ate.ed.fi=
re("addthis.user.clickback",Ye.addthis||{},{service:A,hash:_ate.hash})),Y=
e.at_noxld||(c.xld=3D1),l.upm&&(c.xd=3D1),!w&&Ye.history&&"function"=3D=3D=
typeof =
history.replaceState&&(!_ate.bro.chr||_ate.bro.chb)&&(u.data_track_addres=
sbar||u.data_track_addressbar_paths)&&(f||"").split("#").shift()!=3Dp&&(-=
1=3D=3Df.indexOf("#")||z||m.hash&&M||b)){var =
ct,lt=3DXe.pathname+document.location.search||"",ut=3D"/"!=3Dlt;if(u.data=
_track_addressbar_paths){ut=3D0;for(var =
dt=3D0;dt<u.data_track_addressbar_paths.length;dt++)if(ct=3Dnew =
RegExp(u.data_track_addressbar_paths[dt].replace(/\*/g,".*")+"$"),ct.test=
(lt)){ut=3D1;break}}!ut||z&&!l.util.ioc(z,5)||(r=3D_ate.track.cur(Xe.href=
.split("#").shift(),null,_ate.track.ssid()),history.replaceState({d:new =
Date,g:U},Ze.title,r),c.fcu=3Dr.split("#.").pop())}Ye.addthis&&Ye.addthis=
.timer&&(Ye.addthis.timer.ifr=3D(new =
Date).getTime(),c.tmr&&(c.tmr+=3D"&ifr=3D"+Ye.addthis.timer.ifr)),H();var=
 =
pt=3Dn(699)(_ate,"ro");pt("call-lojson",function(){if(-1=3D=3D=3DXe.href.=
indexOf(_atr)){var =
t=3Dn(42),e=3Dn(693),o=3Dt(c.du),a=3Dt(c.dr),r=3D{si:c.sid,pub:decodeURIC=
omponent(Qe()),rev:c.rev,ln:nt(),pc:c.pc,cb:c.cb?1:0,uud:c.uud?1:_,ab:c.a=
b,dp:o.domain,dr:o.domain=3D=3D=3Da.domain?_:a.domain,fp:gt(o.path,"fp",5=
00),fr:a.path,pro:c.pro?1:_,fcu:c.fcu,of:B.getValue(),nt:c.nt,tr:c.tr,sr:=
c.sr,pd:c.prod?1:0,irt:$t.cla()>0?1:0,vcl:_ate.cookie.view.cla(),md:c.md,=
ct:c.ct,tct:u.data_track_textcopy?1:0,abt:u.data_track_addressbar?1:0,cdn=
:c.cdn,lnlc:et().split("-").slice(1)[0],at3no:c.at3no,pi:c.inst,vr:c.vr,r=
b:_e(c.dr,l.dh?l.dh.split(".").slice(-2).join("."):null,l.ssl),gen:n(79).=
VIEW,sid:c.sid,chr:_ate.ad.gch(),mk:""!=3D=3Dc.kw?c.kw:_,ref:c.ref,colc:(=
new =
Date).getTime(),wpv:window.wp_product_version,wpbv:window.wp_blog_version=
,addthis_plugin_info:window.addthis_plugin_info,jsl:c.jsl,uvs:_ate.cookie=
.rck("__atuvs")};e.onLoad(function(t){var =
e=3Dt["pro-config"]||{};_ate.ed.fire("addthis.lojson.response",null,{loc:=
t.loc,config:e._default?e:null,pro:t.pro||!1,perConfig:t["per-config"]||{=
},subscription:t.subscription,customMessages:t.customMessages}),_ate.ed.a=
fter("addthis-internal.frame.ready",function(){E.post(JSON.stringify({rem=
oteEvent:"addthis.lojson.response",data:t}))})}).onError(function(t){cons=
ole.error(t)}).onDataError(function(t){console.error(t)}).go(r),-1!=3D=3D=
Xe.href.indexOf(_atr)||l.sub||(_ate.bro.ie9?setTimeout(function(){s=3Dl.t=
rack.ctf(Ie+"#"+Et(c),!0),i(s,Ie),l.track.stf(s)}):(s=3Dl.track.ctf(),s.s=
rc=3DIe+"#"+Et(c),i(s,Ie),l.track.gtf().appendChild(s),l.track.stf(s)))}}=
),_ate.share.inBm()&&(E=3Dnew =
V(window.parent,_ate.dr)),qe._pmh.flushed=3D1,qe._pmh.flush(_ate.pmh,_ate=
),(Ye.addthis_language||on.ui_language)&&l.alg(),K().length>0&&l.jlo(),on=
.ui_use_css!=3D=3D!1&&(_ate.bro.ie6||_ate.bro.ie7)&&n.e(13,function(){n(1=
69)})}}function a(t){return =
t.indexOf("&")>-1&&(t=3Dt.replace(/&([aeiou]).+;/g,"$1")),t}function =
i(t,e){if(e&&t!=3D=3De)for(var n in =
e)t[n]=3D=3D=3Dgn&&(t[n]=3De[n])}function =
r(){if(_ate.bro.msi&&!Ze.getElementById("at300bhoveriefilter")){var =
t=3DZe.getElementsByTagName("head")[0],e=3DZe.ce("style"),n=3DZe.createTe=
xtNode(".at300b:hover,.at300bs:hover =
{filter:alpha(opacity=3D80);}");e.id=3D"at300bhoveriefilter",e.type=3D"te=
xt/css",e.styleSheet?e.styleSheet.cssText=3Dn.nodeValue:e.appendChild(n),=
t.appendChild(e)}}function s(t){var =
e=3D_ate.util.parent(t,".addthis_toolbox");return(e.className||"").search=
(/32x32/i)>-1||(t.className||"").search(/32x32/i)>-1}function c(t){var =
e=3D_ate.util.parent(t,".addthis_toolbox");return(e.className||"").search=
(/20x20/i)>-1||(t.className||"").search(/20x20/i)>-1}function l(t){var =
e=3D(t.parentNode||{}).className||"",n=3Dt.conf&&t.conf.product&&-1=3D=3D=
e.indexOf("toolbox")?t.conf.product:"tbx"+(t.className.indexOf("32x32")>-=
1||e.indexOf("32x32")>-1?"32":"")+"-300";return =
n.indexOf(32)>-1&&(mn=3D!0),_ate.track.apc(n),n}function u(t,e){var =
n=3D{};for(var o in t)e[o]?n[o]=3De[o]:n[o]=3Dt[o];return n}function =
d(t,e,n,o){var a=3Ddocument.ce("img");return =
a.width=3Dt,a.height=3De,a.border=3D0,a.alt=3Dn,a.src=3Do,a}function =
h(t,e){var =
n,o=3D[],a=3D{},i=3DMath.min((t.attributes||[]).length||0,160),r=3De.repl=
ace(/:/g,"-");if(isNaN(i))return a;for(var =
s=3D0;i>s;s++)if(n=3Dt.attributes[s]){if(o=3Dn.name.split(e+":"),!o||1=3D=
=3Do.length){if(-1=3D=3Dn.name.indexOf("data-"))continue;if(o=3Dn.name.sp=
lit("data-"+r+"-"),!o||1=3D=3Do.length)continue}2=3D=3Do.length&&(a[o.pop=
()]=3Dn.value)}return a}function p(t,e,n,o){var =
e=3De||{},a=3D{},i=3Dh(t,"addthis");if("[object =
Object]"=3D=3D=3DObject.prototype.toString.call(e)&&!e.nodeType)for(var =
r in e)a[r]=3De[r];if(o)for(var r in t[n])a[r]=3Dt[n][r];for(var r in =
i)if(i.hasOwnProperty(r)){if(e[r]&&!o)a[r]=3De[r];else{var =
s=3Di[r];s?a[r]=3Ds:e[r]&&(a[r]=3De[r]),"true"=3D=3D=3Da[r]?a[r]=3D!0:"fa=
lse"=3D=3D=3Da[r]&&(a[r]=3D!1)}if(a[r]!=3D=3Dgn&&zn[r]&&"string"=3D=3Dtyp=
eof =
a[r])try{a[r]=3DJSON.parse(a[r].replace(/'/g,'"'))}catch(c){a[r]=3D_ate.e=
vl("("+a[r]+");",!0)}}return a}function f(t){var =
e=3D(t||{}).services_custom;=0A=
if(e){e instanceof Array||(e=3D[e]);for(var n=3D0;n<e.length;n++){var =
o=3De[n];o.name&&o.icon&&o.url&&("object"=3D=3Dtypeof =
o.url&&(o.url=3D_ate.util.toKV(o.url)),o.code=3Do.url=3Do.url.replace(/ =
/g,""),o.code=3Do.code.split("//").pop().split("?").shift().split("/").sh=
ift().toLowerCase(),An[o.code]=3Do)}}}function g(t,e){return =
An[t]||{}}function A(t,e,n,o){var a=3D{conf:e||{},share:n||{}};return =
a.conf=3Dp(t,e,"conf",o),a.share=3Dp(t,n,"share",o),a}function =
m(t,e,o,r){if(ce(),t){e=3De||{},o=3Do||{};var =
h=3Dn(77),p=3De.conf||ln,m=3De.share||un,v=3Do.onmouseover,w=3Do.onmouseo=
ut,b=3Do.onclick,x=3Do.internal,y=3D_,C=3Do.singleservice||p.service,k=3D=
n(18);C?b=3D=3D=3Dy&&(b=3DBn[C]?function(t,e,n){var o=3Du(n,wn);return =
addthis_open(t,C,o.url,o.title,u(e,vn),o)}:Mn[C]?function(t,e,n){var =
o=3Du(n,wn);return =
addthis_sendto(C,u(e,vn),o)}:Rn[C]?function(t,e,n){var =
o=3Du(n,wn);return =
h(C,o,e,735)}:null):o.noevents||(o.nohover?b=3D=3D=3Dy&&(b=3Dfunction(t,e=
,n){return =
addthis_open(t,"more",null,null,u(e,vn),u(n,wn))}):(v=3D=3D=3Dy&&(v=3Dfun=
ction(t,e,n){return =
addthis_open(t,"",null,null,u(e,vn),u(n,wn))}),w=3D=3D=3Dy&&(w=3Dfunction=
(t){return addthis_close()}),b=3D=3D=3Dy&&(b=3Dfunction(t,e,n){return =
addthis_sendto("more",u(e,vn),u(n,wn))}))),t=3Dxn(t);for(var =
E=3D0;E<t.length;E++){var =
z=3Dt[E],B=3Dz.parentNode,M=3DA(z,p,m,!r)||{};if(i(M.conf,ln),i(M.share,u=
n),z.conf=3DM.conf,z.share=3DM.share,z.conf.ui_language&&_ate.alg(z.conf.=
ui_language),f(z.conf),B&&B.className.indexOf("toolbox")>-1&&0=3D=3D=3D(z=
.conf.product||"").indexOf("men")&&(z.conf.product=3D"tbx"+(B.className.i=
ndexOf("32x32")>-1?"32":B.className.indexOf("20x20")>-1?"20":"")+"-300",_=
ate.track.apc(z.conf.product)),C&&"more"!=3D=3DC&&(z.conf.product=3Dl(z))=
,z.conf&&(z.conf.ui_click||z.conf.ui_window_panes)||_ate.bro.ipa?b&&(C?z.=
onclick=3Dfunction(){return =
b(this,this.conf,this.share)}:z.conf.ui_window_panes?z.onclick=3Dfunction=
(){return =
addthis_sendto("more",this.conf,this.share)}:z.onclick=3Dfunction(){retur=
n =
_ate.bro.iph||_ate.bro.wph||_ate.bro.dro?addthis_sendto("more",this.conf,=
this.share):addthis_open(this,"",null,null,this.conf,this.share)}):(_ate.=
maf=3D_ate.maf||{},_ate.maf.home=3Dthis,_ate.maf.key=3Dnull,_ate.maf.shif=
t=3Dnull,v&&(z.onfocus=3Dz.onmouseover=3Dfunction(){for(_ate.maf.sib=3Dth=
is.nextSibling;_ate.maf.sib&&3=3D=3D_ate.maf.sib.nodeType&&_ate.maf.sib.n=
extSibling;)_ate.maf.sib=3D_ate.maf.sib.nextSibling;if(!_ate.maf.sib||3=3D=
=3D_ate.maf.sib.nodeType){var =
t=3Dthis.parentNode;if(t)for(;t.nextSibling&&3=3D=3Dt.nodeType;)t=3Dt.nex=
tSibling;else =
for(t=3Ddocument.body.firstChild||document.body;3=3D=3Dt.nodeType&&t.next=
Sibling;)t=3Dt.nextSibling;_ate.maf.sib=3Dt}return =
_ate.maf.sib.onfocus=3Dfunction(){_ate.maf.sib.tabIndex=3D""},v(this,this=
.conf,this.share)}),w&&(z.onmouseout=3Dfunction(){return =
w(this)}),b&&(z.onclick=3Dfunction(){return =
b(z,this.conf||z.conf,this.share||z.share)}),(w||b)&&(z.onkeypress=3Dz.on=
keydown=3Dfunction(t){if(!t)var =
t=3Dwindow.event;t.shiftKey&&(_ate.maf.shift=3D!0),t.keyCode?_ate.maf.key=
=3Dt.keyCode:t.which&&(_ate.maf.key=3Dt.which),13=3D=3D_ate.maf.key?_ate.=
maf.pre=3Dthis:_ate.maf.pre=3Dnull},z.onblur=3Dfunction(t){if(9=3D=3D_ate=
.maf.key&&_ate.maf.firstCompact&&!_ate.maf.shift&&this.className.indexOf(=
"compact")>-1)_ate.maf.key=3Dnull,_ate.maf.acm=3D!0,document.getElementBy=
Id(_ate.maf.firstCompact).focus();else =
if(_ate.maf.key=3Dnull,_ate.maf.shift=3Dnull,w)return =
w(this)})),"a"=3D=3Dz.tagName.toLowerCase()){var =
R=3Dz.share.url||addthis_share.url;if(_ate.usu(R),C){var =
U=3Dg(C,z.conf),S=3Dz.firstChild;if(U&&U.code&&U.icon&&S&&(S.className.in=
dexOf("at300bs")>-1||S.className.indexOf("at4-icon")>-1)){var =
D=3D"16";s(z,1)?(S.className=3DS.className.split("at15nc").join(""),D=3D"=
32"):c(z,1)&&(S.className=3DS.className.split("at15nc").join(""),D=3D"20"=
),S.style.backgroundImage=3D"url("+U.icon+")",S.style.backgroundRepeat=3D=
"no-repeat",S.style.backgroundPosition=3D"top =
left",S.style.backgroundColor=3D"transparent",S.style.cssText||(S.style.c=
ssText=3D""),S.style.cssText=3D"line-height:"+D+"px;width:"+D+"px;height:=
"+D+"px;background-image:"+S.style.backgroundImage+";background-repeat:"+=
S.style.backgroundRepeat+";background-position:"+S.style.backgroundPositi=
on+";background-color:"+S.style.backgroundColor+";"}if(Mn[C])("mailto"=3D=
=3DC||"email"=3D=3DC&&(z.conf.ui_use_mailto||_ate.bro.iph||_ate.bro.wph||=
_ate.bro.ipa||_ate.bro.dro))&&(z.onclick=3Dfunction(){z.share.xid=3D_ate.=
util.cuid(),(new =
Image).src=3DOe("mailto",0,z.share,z.config),_ate.gat(C,R,z.conf,z.share)=
},z.href=3Dk(z.share,z.config||z.conf),qe.ems.push(z));else{if(o.follow){=
if("twitter"!=3D=3DC?z.href=3Dz.share.followUrl:z.href=3D"//twitter.com/"=
+z.share.userid,z.conf=3Dz.conf||{},z.conf.follow=3D!0,z.onclick=3Dfuncti=
on(t){return =
_ate.share.track(C,1,z.share,z.conf),"twitter"=3D=3D=3DC?(t&&t.preventDef=
ault(),_ate.share.ocw(z.share.followUrl,520,520)):void =
0},z.children&&1=3D=3Dz.children.length&&z.parentNode&&z.parentNode.class=
Name.indexOf("toolbox")>-1){var =
O=3Ddocument.ce("span");O.className=3D"addthis_follow_label",O.innerHTML=3D=
Fe(C).replace("_follow",""),z.appendChild(O)}}else =
_ate.share.externEvents(C,z,o)||z.noh||(z.onclick=3Dfunction(t){return =
L(C,z.share),!1});z.conf.follow||qe.addEvents(z,C,R),z.noh||z.target||(z.=
target=3D"_blank"),qe.links.push(z)}if(!z.title||z.at_titled){var =
I=3DFe(C,!U);_n[C]&&kn.push({link:z,title:C}),z.title=3Da(o.follow?En[C]?=
En[C]:"Follow on =
"+I:_n[C]?_n[C]:I),z.at_titled=3D1}z.href||(z.href=3D"#")}else =
z.conf.product&&-1=3D=3Dz.parentNode.className.indexOf("toolbox")&&l(z)}v=
ar N;switch(x){case"img":if(!z.hasChildNodes()){var =
Q=3D(z.conf.ui_language||et()).split("-").shift(),j=3D_ate.ivl(Q);j?1!=3D=
=3Dj&&(Q=3Dj):Q=3D"en",N=3Dd(_ate.iwb(Q)?150:125,16,"Share",_atr+"static/=
btn/v2/lg-share-"+Q.substr(0,2)+".gif")}}N&&z.appendChild(N)}}}function =
v(t,e,n,o,a,i,r){if(!t._iss){var =
s,c,l,u,d,h,p=3D(t.className||"",{pinterest:"pinterest_share"});dn?s=3Dt.=
parentNode._atsharedconf||{}:(dn=3D1,t.parentNode._atsharedconf=3Ds=3D_at=
e.share.services.init(t.conf)),t.parentNode.services||(t.parentNode.servi=
ces=3D{}),c=3Ds.services_exclude||"",_ate.bro.ie9&&(c+=3D(c.length?",":""=
)+"link"),u=3D_ate.share.services.loc,d=3Dt.parentNode.services,h=3D_ate.=
util.unqconcat((window.addthis_options||"").replace(",more","").split(","=
),u.split(","));do =
l=3Dh[e++],p[l]&&(l=3Dp[l]);while(e<h.length&&(c.indexOf(l)>-1||d[l]));d[=
l]&&_ate.util.each(Te.list,function(t,e){return =
d[t]||-1!=3Dc.indexOf(t)?void =
0:(l=3Dt,!1)}),t._ips=3D1,-1=3D=3Dt.className.indexOf(l)&&(t.className=3D=
"addthis_button_"+l+" =
"+t.className,t._iss=3D1),t.parentNode.services[l]=3D1,n&&w([t],o,a,!0,r)=
}}function w(t,e,o,a,r){var =
u,d,h=3Dn(147),p=3Dn(395),f=3Dp.createCssServiceIcon,w=3Dfunction(t,e,n){=
var o;return =
o=3Ds(t)?32:c(t)?20:16,n&&n.code?(d=3Df(n.code,n.icon,o),u=3Dp(n.code,d))=
:u=3Dh({code:e,size:o+"px"}),u};M("render_toolbox",{once:!0});for(var =
b=3D0;b<t.length;b++){var =
x=3Dt[b],y=3Dx&&x.parentNode?/addthis_counter/.test(x.parentNode.classNam=
e):!1,C=3Ddocument;if(!(null=3D=3Dx||y||a=3D=3D=3D!1&&x.ost)){var =
k=3DA(x,e,o,!r),E=3D0,_=3Dx.className||"",z=3D_.match(/addthis_button_([\=
w\-\.]+)(?:\s|$)/),B=3D_.match(/addthis_counter_([\w\.]+)(?:\s|$)/),R=3D{=
},U=3Dz&&z.length?z[1]:0,S=3DB&&B.length?B[1]:0,D=3Dg(U);if(i(k.conf,ln),=
i(k.share,un),U&&!_ate.share.extern(U,x,k)){if(U.indexOf("preferred")>-1)=
{if(x._iss||x._iwps)continue;z=3D_.match(/addthis_button_preferred_([0-9]=
+)(?:\s|$)/);var =
O=3D(z&&z.length?Math.min(16,Math.max(1,parseInt(z[1]))):1)-1;if((!x.conf=
||r)&&(x.conf=3Dk.conf||x.conf||{}),(!x.share||r)&&(x.share=3Dk.share||x.=
share||{}),x.conf.product=3D"tbx-300",l(x),!hn){var =
I=3D_ate.util.bind(v,x,x,O,!0,e,o,a,r);_ate.ed.addEventListener("addthis-=
internal.data.ssh",I),setTimeout(I,2e3),x._iwps=3D1;continue}v(x,O,!0)}el=
se if(U.indexOf("follow")>-1)"google_follow"=3D=3DU?x.title=3D"Follow on =
Google":U=3DU.split("_follow").shift(),R.follow=3D!0,_ate.track.apc("flw-=
300"),k.share.followUrl=3D_ate.share.gfu(U,k.share.userid,k.share.usertyp=
e,k.share)||k.share.url;else =
if(!(He(U)||Ge.isTop(U)||D&&D.code))continue;T.record(U);var =
N=3Dx.childNodes;0=3D=3D=3DN.length?(u=3Dw(x,U,D),x.appendChild(u)):1=3D=3D=
=3DN.length?x.firstChild&&3=3D=3D=3Dx.firstChild.nodeType&&(u=3Dw(x,U,D),=
x.insertBefore(u,x.firstChild)):x.firstChild&&3=3D=3D=3Dx.firstChild.node=
Type&&"\n"=3D=3D=3Dx.firstChild.textContent||(E=3D1),"compact"=3D=3D=3DU|=
|"expanded"=3D=3D=3DU?(E||-1!=3D_.indexOf("at300")||(x.className+=3D" =
at300m"),k.conf.product&&-1=3D=3Dk.conf.product.indexOf("men-")&&(k.conf.=
product+=3D",men-300"),x.href||(x.href=3D"#"),x.parentNode&&x.parentNode.=
services&&(k.conf.parentServices=3Dx.parentNode.services),"expanded"=3D=3D=
=3DU&&(R.nohover=3D!0,R.singleservice=3D"more")):((x.parentNode.className=
||"").indexOf("toolbox")>-1&&(x.parentNode.services||(x.parentNode.servic=
es=3D{}),x.parentNode.services[U]=3D1),E||-1!=3D_.indexOf("at300")||(x.cl=
assName+=3D" =
at300b"),R.singleservice=3DU),x._ips&&(R.issh=3D!0),m([x],k,R,r),x.ost=3D=
1,l(x)}else if(S){if(x.ost)continue;x.ost=3D1;var =
Q=3DC.ce("a");Q.className=3D"addthis_native_counter addthis_counter =
addthis_bubble_style",x.className+=3D" =
addthis_native_counter_parent",u=3Dw(x,S,D),x.appendChild(u),x.appendChil=
d(Q),k.conf.service=3DS.indexOf("pinterest")>-1?"pinterest_share":S,m([x]=
,k,R,r),qe.counter(Q,k.conf,k.share)}}}}function =
b(t,e,n,o){if("facebook_unlike"!=3Dt&&"google_unplusone"!=3Dt){n=3Dn||{};=
var =
a=3Dn.data_ga_tracker,i=3Dn.data_ga_property;if(i&&("object"=3D=3Dtypeof =
window._gat&&_gat._createTracker?a=3D_gat._createTracker(i,"addThisTracke=
r"):"object"=3D=3Dtypeof =
window._gaq&&_gaq._getAsyncTracker?a=3D_gaq._getAsyncTracker(i):window._g=
aq instanceof =
Array&&_gaq.push([function(){_ate.gat(t,e,n,o)}])),a&&"string"=3D=3Dtypeo=
f a&&(a=3Dwindow[a]),!a&&window.GoogleAnalyticsObject){var =
r=3Dwindow[window.GoogleAnalyticsObject];r.getAll&&(a=3Dr.getAll())}if(a&=
&"object"=3D=3Dtypeof a){if("more"=3D=3Dt||"settings"=3D=3Dt)return;var =
s=3De||(o||{}).url||location.href,c=3Dt,l=3D"share";c.indexOf("_")>-1&&(c=
=3Dc.split("_"),l=3Dc.pop(),l.length<=3D2&&(l=3D"share"),c=3Dc.shift()),0=
=3D=3Ds.toLowerCase().replace("https","http").indexOf("http%3a%2f%2f")&&(=
s=3D_duc(s));try{n.data_ga_social&&a._trackSocial&&"google_plusone"!=3Dt?=
a._trackSocial(c,l,o.url):a._trackEvent?a._trackEvent("addthis",t,s):n.da=
ta_ga_social&&"google_plusone"!=3Dt?r("send","social",c,l,s):r("send","ev=
ent","addthis",t,s)}catch(u){try{a._initData&&a._initData(),n.data_ga_soc=
ial&&a._trackSocial&&"google_plusone"!=3Dt?a._trackSocial(c,l,o.url):a._t=
rackEvent?a._trackEvent("addthis",t,s):n.data_ga_social&&"google_plusone"=
!=3Dt?r("send","social",c,l,s):r("send","event","addthis",t,s)}catch(u){}=
}}}}function x(){var =
t=3Dqe,e=3D".addthis_";t.osrp||(t.osrp=3D1,un=3DYe.addthis_share,ln=3DYe.=
addthis_config,bn=3DZe.body,yn=3Dfe.getElementsByClassPrefix(bn,"A","addt=
his_button_",!0,!0),Cn=3Dfe.getElementsByClassPrefix(bn,"A","addthis_coun=
ter_",!0,!0),r(),qe.toolbox(e+"toolbox",null,null,!0,Cn.length),qe.button=
(e+"button"),qe.counter(e+"counter"),qe.count(e+"count"),"function"=3D=3D=
typeof qe.overlay&&qe.overlay(e+"shareable"),"function"=3D=3Dtypeof =
qe.dock&&qe.dock(e+"bar"),w(yn,null,null,!1),w(Cn,null,null,!1),((ln||{})=
.login||{}).services&&qe.login.initialize())}function =
y(){if(!fn){for(var =
t,e,n=3Dwindow.addthis,o=3D0,a=3Dn.plo;o<a.length;o++)e=3Da[o],e.called||=
(t=3De.ns?"string"=3D=3Dtypeof =
e.ns?n[e.ns]:e.ns:n,e&&e.call&&t[e.call]&&t[e.call].apply(e.ctx?n[e.ctx]:=
this,e.args));fn=3D1}}function C(){if(!fn)for(var =
t,e=3Dwindow.addthis,n=3D0,o=3De.plo;n<o.length;n++)t=3Do[n],"addEventLis=
tener"=3D=3Dt.call&&((t.ns?"string"=3D=3Dtypeof =
t.ns?e[t.ns]:t.ns:e)[t.call].apply(t.ctx?e[t.ctx]:this,t.args),t.called=3D=
1)}n(136),n(822)(),n(705),n(704),n(703);var =
E,_,z,B=3Dn(695),M=3Dn(158),R=3Dn(115),U=3Dwindow.encodeURIComponent,S=3D=
n(57),D=3Dn(86),O=3Dn(834),I=3Dn(787),N=3Dn(160),Q=3Dn(6),j=3Dn(844),V=3D=
n(810),T=3Dn(796),H=3Dn(135),G=3Dn(804),F=3Dn(845),L=3Dn(155),P=3Dn(842),=
J=3Dn(76),K=3Dn(117),Y=3Dn(129),Z=3Dn(811),W=3Dn(33),q=3Dn(41),X=3Dn(785)=
,$=3Dn(786),tt=3Dn(44),et=3Dn(22),nt=3Dn(133),ot=3Dn(817),at=3Dn(82),it=3D=
n(815),rt=3Dn(816),st=3Dn(134),ct=3Dn(84),lt=3Dn(83),ut=3Dn(148),dt=3Dn(3=
9),ht=3Dn(13),pt=3Dn(37),ft=3Dn(145).truncationList,gt=3Dn(145).truncateU=
RL,At=3Dn(841),mt=3Dn(53),vt=3Dn(146),wt=3Dn(27),i=3Dn(63),bt=3Dn(1),xt=3D=
n(88),yt=3Dn(850),Ct=3Dn(51),kt=3Dn(52),Et=3Dn(14),_t=3Dn(58),zt=3Dn(67),=
Bt=3Dn(846),Mt=3Dn(32),Rt=3Dn(843),Ut=3Dn(15),St=3Dn(20),Dt=3Dn(4).listen=
,Ot=3Dn(4).unlisten,It=3Dn(5).getDomain,Nt=3Dn(5).getQueryString,Qt=3Dn(5=
).getDomainNoProtocol,jt=3Dn(5).getAbsoluteFromRelative,Vt=3Dn(5).getHost=
,Tt=3Dn(10).string,Ht=3Dn(10).number,Gt=3Dn(10).emptyObject,Ft=3Dn(153),L=
t=3Dn(48).PolyEvent,Pt=3Dn(48).EventDispatcher,Jt=3Dn(93),Kt=3Dn(806),Yt=3D=
n(43),Zt=3Dn(122),Wt=3Dn(6),qt=3Dn(156),Xt=3Dn(812),$t=3Dn(659),te=3Dn(13=
1),ee=3D(n(140),n(25)),ne=3Dn(144),oe=3Dn(820),ae=3Dn(3),ie=3Dn(36),re=3D=
n(92),se=3Dn(49),ce=3Dn(791),le=3Dn(38),ue=3Dn(50),de=3Dn(143),he=3Dn(110=
).processAdEvents,pe=3Dn(110).processAllScripts,fe=3Dn(90),ge=3Dn(794),Ae=
=3Dn(80),me=3Dn(127),ve=3Dn(128),we=3Dn(125),be=3Dn(62),xe=3Dn(119),ye=3D=
n(807),Ce=3Dn(118),ke=3Dn(87),Ee=3Dn(47),_e=3Dn(112),ze=3Dn(75),Be=3Dn(65=
8),Me=3Dn(89),Re=3Dn(130),Ue=3Dn(835),Se=3Dn(113),De=3Dn(808),Oe=3Dn(8),I=
e=3Dn(805).source,Ne=3Dn(803),Qe=3Dn(66),je=3Dn(101),Ve=3Dn(16),Te=3Dn(21=
),He=3Dn(152),Ge=3Dn(100),Fe=3Dn(59),Le=3Dn(751),Pe=3Dn(692),Je=3Dn(2),Ke=
=3Dn(2),Ye=3Dwindow,Ze=3Ddocument;try{z=3Dwindow.location,(0=3D=3D=3Dz.pr=
otocol.indexOf("file")||0=3D=3D=3Dz.protocol.indexOf("safari-extension")|=
|0=3D=3D=3Dz.protocol.indexOf("chrome-extension"))&&(_atr=3D"http:"+_atr)=
,-1!=3D=3Dz.hostname.indexOf("localhost")&&(_atc.loc=3D1)}catch(We){}var =
qe=3D(navigator.userAgent.toLowerCase(),window.addthis||{}),Xe=3DZe.locat=
ion,$e=3DJe;if(Ze.ce=3DZe.createElement,Ze.gn=3DZe.getElementsByTagName,w=
indow._ate)_ate.inst++;else{window._ate=3D{rand:function(){var =
t;if(vt&&(t=3DlocalStorage.getItem("at-rand")),isNaN(Number(t))||null=3D=3D=
=3Dt){t=3DMath.random().toString();try{localStorage.setItem("at-rand",t)}=
catch(e){t=3D"0"}}return =
Number(t)}(),bro:$e,wlp:(z||{}).protocol,dl:Xe,unj:Ke,upm:mt,uls:vt,bamp:=
_atc.bamp-Math.random(),abmp:_atc.abmp-Math.random(),xamp:_atc.xamp-Math.=
random(),tamp:_atc.tamp-Math.random(),pamp:_atc.pamp-Math.random(),ab:"-"=
,inst:1,wait:n(126),tmo:null,sub:xe(),dbm:0,uid:null,api:{},ad:{},data:{}=
,hash:window.location.hash};var =
tn=3Dwe(_ate),en=3Dn(120)(_ate);if(_ate.evl=3DAt,_ate.util=3D{unqconcat:y=
t,reduce:wt,filter:Me,slice:Ct,strip:kt,extend:_t,toKV:Et,rtoKV:zt,fromKV=
:Mt,rfromKV:Bt,otoCSV:Rt,bind:Ut,listen:Dt,each:bt,map:xt,unlisten:Ot,gUD=
:It,gUQS:Nt,clone:St,mrg:i,rel2abs:jt,json2html:Ft,isEmptyObj:Gt,isString=
:Tt,isNumber:Ht,getDomainFromURL:Qt,preventDefaultEvent:F,misc:{}},_ate.e=
vent=3D{PolyEvent:Lt,EventDispatcher:Pt},_ate.ed=3Dnew =
Pt(_ate),_adr=3DJt,_ate.plo=3DK(),_ate.lad=3DW,_ate.pub=3DQe,_ate.usu=3DK=
t,_ate.ver=3DYt,_ate.rsu=3DZt,!_atc.ost){Ye.addthis_conf||(Ye.addthis_con=
f=3D{}),z&&(z.href.indexOf("_at_test300")>-1||z.href.indexOf("_addthis_up=
grade_test")>-1)&&(_atc.ver=3D300);for(var nn in =
addthis_conf)_atc[nn]=3Daddthis_conf[nn];_atc.ost=3D1}_ate.log=3DWt,_ate.=
ckv=3DMt(document.cookie,";"),_ate.cookie=3D{read:je.read,write:je.write,=
kill:je.kill,rck:je.read,sck:Ve.sck,kck:Ve.kck,cww:Ve.cww,gov:Ve.gov,isgv=
:Ve.isgv,ssc:qt,KV:Re,tag:Xt,view:$t,visit:te},_ate.mun=3Dee,_ate.getVisi=
bility=3Dne,_ate.math=3D{},_ate.math.murmur32=3Doe,qe.params=3Dge(le(Xe.s=
earch),qe,_ate),_t(_ate.ad,{type:n(79),ref:{r_ondomain:Ee.ON_DOMAIN,r_off=
domain:Ee.OFF_DOMAIN,r_direct:Ee.DIRECT,r_search:Ee.SEARCH},gub:Ce,clr:_e=
,iss:ke,fst:ze}),_t(_ate.data,{storage:{all:Ae.getAll,clear:Ae.removeAll,=
add:Ae.add,get:Ae.get,remove:Ae.remove,exists:Ae.exists,preRemove:Ae.remo=
veByPrefix},bloom:{filter:me,library:ve(Ae,_ate.ich)}}),_t(_ate,{track:{r=
an:H,fcv:tn.formatCustomEvent,mgu:tn.mungeURL,ssid:tn.ssid,sta:tn.sta,uns=
:tn.uns,lpx:tn.loadPixel,sxm:tn.scheduleTransmit,dropPixel:be,cur:Se.clic=
kifyURL,eop:Se.extractOurParameters,dcu:Se.declickifyURL,gcc:Se.generateC=
lickbackCode,cpf:Se.clickPrefix,ctp:Se.clickTrackableProduct,ich:Se.isCli=
ckHash,ict:Se.isClickTrackingEnabled,hist:{log:ye.logURL,seenBefore:ye.se=
enBefore},ts:{get:Be.getTrafficSource,gst:Be.getSearchTerms,set:Be.setSta=
te,reset:Be.resetState}},lng:et,jlng:nt,iwb:ot,ivl:at,gfl:it,ggl:rt,gvl:s=
t,alg:lt.get,_t:ut,trim:dt,trl:ft,truncateURL:gt,opp:pt,ajs:ht,jlo:tt,ao:=
q,ac:X,as:$}),_t(_ate.util,{scb:en.storeCallback,storeCallback:en.storeCa=
llback,getCallbackCallTime:en.getCallbackCallTime,ghp:se,gqp:le,cuid:ae.m=
akeCUID,ivc:ae.isValidCUID,iooc:ae.isOptOutCUID,ioc:ae.isCUIDOlderThan,at=
ob:ie.atob,btoa:ie.btoa,geo:{dec:re.decodeGeo,parse:re.parseGeo,isin:re.i=
sLocatedIn},host:Vt,gsp:ue,gst:de,gtt:function(){var =
t=3DZe.getElementsByTagName("script");return =
t[t.length-1]},pae:he,pas:pe,baseToDecimal:Ue,hbtoa:ie.hbtoa,atohb:ie.ato=
hb,gebcn:fe.getElementsByClassPrefix,select:fe.select,parent:fe.getParent=
,qsa:fe.querySelectorAll,gettxt:fe.getText}),_t(_ate,{resource:{Resource:=
Y,Bundle:Z}}),_ate.sid=3D_ate.track.ssid(),window.parent=3D=3D=3Dwindow&&=
(Dt(window,"message",De.messageHandler),Dt(window,"scroll",De.handler),Dt=
(window,"resize",De.resizeHandler)),function(){function =
t(t){t=3Dt.split("-").shift();for(var =
e=3D0;e<w.length;e++)if(w[e]=3D=3D=3Dt)return;w.push(t)}function e(){var =
t=3Dd.getElementById("_atssh");return =
t||(t=3Dd.ce("div"),t.style.visibility=3D"hidden",t.id=3D"_atssh",h.opp(t=
),d.body.insertBefore(t,d.body.firstChild)),t}function n(t,n){var =
o,a=3DMath.floor(1e3*Math.random()),i=3De();return =
n||v||!_atc._atf||h.bro.ie6||h.bro.ie7?(h.bro.msi?(i.innerHTML=3D'<iframe=
 id=3D"_atssh'+a+'" width=3D"1" height=3D"1" title=3D"AddThis utility =
frame" name=3D"_atssh'+a+'" =
'+(t?'src=3D"'+t+'"':"")+">",o=3Dd.getElementById("_atssh"+a)):(o=3Dd.ce(=
"iframe"),o.id=3D"_atssh"+a,o.title=3D"AddThis utility =
frame"),h.opp(o),o.frameborder=3Do.style.border=3D0,o.style.top=3Do.style=
.left=3D0,o):(v=3D_atc._atf,h.bro.msi&&(v.url=3Dt),v)}function =
o(){if(document.getElementById("product")||"function"=3D=3Dtypeof =
document.getElementsByClassName&&(document.getElementsByClassName("produc=
t")||[]).length>0||document.getElementById("productDescription")||documen=
t.getElementById("page-product")||document.getElementById("vm_cart_produc=
ts")||window.Virtuemart)return!0;var t,e=3Dh.ad.gog();return =
_ate.util.each(e,function(e,n){"type=3Dproduct"=3D=3D=3Dn&&(t=3D1)}),t?!0=
:void 0}function a(){var =
t=3Dwindow;return(((t.jQuery||{}).fn||{}).jquery&&1)|((t.Prototype||{}).V=
ersion&&2)|((t.YUI||{}).version||(t.YAHOO||{}).VERSION&&4)|((t.Ext||{}).v=
ersion&&8)|((t.dojo||{}).version&&16)|((t._gaq||t._gat)&&32)|(t.google_ad=
_client&&64)|((t.FB||t.fbAsyncInit)&&128)|(t.$BTB&&256)|(t.meebo&&512)|(t=
.gigya&&1024)|(t.SHARETHIS&&2048)|(t._qevents&&4096)|(t.twttr&&8192)|(t.p=
ostwidgetnamespace&&16384)|(t.a2a&&32768)|(t.SHRSB_Settings&&65536)|(t._s=
f_async_config&&131072)|(t.Shopify&&262144)}function i(t,o){var =
a=3Dh.dr,i=3Dwindow._atc.rev||"";if(t)if(t.xck=3D_atc.xck?1:0,t.xxl=3D1,t=
.sid=3Dh.track.ssid(),t.pub=3Dh.pub(),t.ssl=3Dh.ssl||0,t.du=3Dh.truncateU=
RL(t.url||h.du||h.dl.href),t.xtr=3Do!=3D=3D_?0:_atc.xtr,h.dt&&(t.dt=3Dh.d=
t),h.cb&&(t.cb=3Dh.cb),h.kw&&(t.kw=3Dh.kw),t.lng=3Det(),t.ver=3D300,t.jsl=
=3Dh.track.jsl(),t.prod=3Dh.track.prod(),!h.upm&&h.uid&&(t.uid=3Dh.uid),t=
.pc=3Dt.spc||w.join(","),a&&(t.dr=3Dh.truncateURL(a)),h.dh&&(t.dh=3Dh.dh)=
,i&&(t.rev=3Di),h.xfr){if(h.upm&&E)E.post(Et(t));else if(!xe()){var =
r=3De();v&&r.removeChild(r.firstChild),v=3Dn(),v.src=3DIe+"#"+Et(t),r.app=
endChild(v)}}else A.push(t)}function =
r(t){if(p.length>0||f){if(h.track.sxm(!1,r),_atc.xtr)return;var =
e=3Df||{};if(e.ce=3Dp.join(","),p=3D[],f=3Dnull,i(e),t){var =
n=3Dd.ce("iframe");n.id=3D"_atf",_ate.opp(n),d.body.appendChild(n),n=3Dd.=
getElementById("_atf")}}}function =
s(t,e){p.push(h.track.fcv(t,e)),h.track.sxm(!0,r)}function c(t,e){var =
n=3Det().split("-").shift(),o=3Dh.dl?h.dl.hostname:"",a=3Dwindow._atc;if(=
p.length>0){if(a.xtr)return;(o.indexOf(".gov")>-1||o.indexOf(".mil")>-1)&=
&(a.xck=3D1),h.dt&&p.push(h.track.fcv("pti",h.dt)),p.push(h.track.fcv("ln=
g",n)),h.cb&&p.push(h.track.fcv("cb",h.cb));var =
i=3D"//o.addthis.com/at/tev-"+h.track.ran()+".png?ev=3D"+h.track.sta()+"&=
ce=3D"+u(p.join(","))+(a.xck?"&xck=3D1":"")+(h.dr?"&dr=3D"+u(h.track.mgu(=
h.dr,{defrag:1})):"")+(h.du?"&PRE=3D"+u(h.track.mgu(h.du,{defrag:1})):"")=
;p=3D[],h.track.lpx({url:i,close:t},e)}}function l(t,e){return =
t?t.pco?(t.ruleId||Q.warn("missing ruleId, only OK if no audiences are =
specified for the tool =
`"+t.pco+"`."),t.url||(t.url=3D_ate.du),p.push(h.track.fcv("typ","lnk")),=
p.push(h.track.fcv("pco",t.pco)),p.push(h.track.fcv("pur",h.track.mgu(t.u=
rl,{defrag:!0}))),t.goal&&p.push(h.track.fcv("goal",t.goal)),t.ruleId&&p.=
push(h.track.fcv("cad",t.ruleId)),t.prov&&p.push(h.track.fcv("prov",t.pro=
v)),t.emailHash&&p.push(h.track.fcv("emhash",t.emailHash)),t.testID&&p.pu=
sh(h.track.fcv("test",t.testID)),t.position&&p.push(h.track.fcv("position=
",t.position)),void c(!1,e)):void Q.error("missing pco"):void =
Q.error("missing data")}var =
u=3DencodeURIComponent,d=3Ddocument,h=3D_ate,p=3D[],f=3Dnull,g=3Dfunction=
(t){var =
e=3D_ate.track.ts.get();"social"=3D=3De.type?_ate.cookie.ssc.update(e.ser=
vice):t&&_ate.cookie.ssc.update(t)},A=3D[],m=3Dfunction(){for(var =
t;t=3DA.pop();)i(t)},v=3Dnull,w=3D[];h.ed.addEventListener("addthis-inter=
nal.link.click",function(t){t&&t.data&&t.data.pco&&t.data.url&&(p.push(h.=
track.fcv("typ","lnk")),p.push(h.track.fcv("pco",t.data.pco)),p.push(h.tr=
ack.fcv("pur",h.track.mgu(t.data.url,{defrag:1}))),c(!0))}),h.ed.addEvent=
Listener("addthis-internal.conversion",function(t){Q.debug(t),l(t)}),h.ed=
.addEventListener("addthis.menu.share",function(t){t&&t.data&&t.data.serv=
ice&&(i({gen:"more"=3D=3D=3Dt.data.service||"settings"=3D=3D=3Dt.data.ser=
vice||"link"=3D=3D=3Dt.data.service||"email"=3D=3D=3Dt.data.service?h.ad.=
type.NOOP:h.ad.type.SHARE,pix:"dest=3D"+t.data.service,svc:t.data.service=
,url:t.data.url||null}),h.dcp=3Dh.ad.type.SHARE)}),h.ed.addEventListener(=
"addthis.menu.follow",function(t){t&&t.data&&t.data.service&&t.data.url&&=
i({gen:h.ad.type.FOLLOW,pix:"dest=3D"+t.data.service,svc:t.data.service,u=
rl:t.data.url})}),h.track||(h.track=3D{}),h.util.extend(h.track,{pcs:w,ap=
c:t,cev:s,ctf:n,jsl:a,prod:o,gtf:e,qtp:function(t){A.push(t)},ssc:g,stf:f=
unction(t){v=3Dt},trk:i,xtp:m,conversion:l})}(),_t(_ate,{_rec:[],xfr:!_at=
e.upm||!_ate.bro.ffx,pmh:function(t){var =
e,n=3D_ate._rec;if(".addthis.com"=3D=3D=3Dt.origin.slice(-12)){if(!t.data=
)return;if(t.data.length)if(_ate.unj&&t.data.indexOf&&0=3D=3D=3Dt.data.in=
dexOf("{"))try{e=3DJSON.parse(t.data)}catch(o){e=3D_ate.util.rfromKV(o.da=
ta)}else e=3D_ate.util.rfromKV(t.data);else e=3Dt.data;for(var =
a=3D0;a<n.length;a++)n[a](e)}}}),function(t,e,o){function a(t){return =
t.replace(/[a-zA-Z]/g,function(t){return =
String.fromCharCode(("Z">=3Dt?90:122)>=3D(t=3Dt.charCodeAt(0)+13)?t:t-26)=
})}function i(t){var e=3D0;return t&&"string"=3D=3Dtypeof =
t?(t=3D((t||"").toLowerCase()+"").replace(/ =
/g,""),("mature"=3D=3Dt||"adult"=3D=3Dt||"rta-5042-1996-1400-1577-rta"=3D=
=3Dt)&&(e|=3Dw),e):e}function r(t,e){var =
n,o,a=3D0;if(!t||"string"!=3Dtypeof t)return =
a;for(t=3D((t||"").toLowerCase()+"").replace(/[^a-zA-Z]/g," ").split(" =
"),n=3D0,o=3Dt.length;o>n;n++)if(S[t[n]]||!e&&U[t[n]])return =
a|=3Dw;return a}function s(){var =
t,e,n,o=3DA(),a=3Dv.addthis_title||m.title,s=3Dr(a),d=3D(o||"").length;if=
(s|=3Dr(m.location.hostname,!0),l(a,B,!1),c("h1",M),c("p",R,150,250),o&&d=
)for(;d--;)t=3Do[d]||{},e=3D(t.name||(t.getAttribute?t.getAttribute("prop=
erty"):"")||"").toLowerCase(),n=3Dt.content,("description"=3D=3De||"keywo=
rds"=3D=3De)&&(s|=3Dr(n),"description"=3D=3De&&l(n,z,!1)),"rating"=3D=3De=
&&(s|=3Di(n)),"keywords"=3D=3De&&n&&n.length&&(u(n),l(n,z,!0));return =
s}function c(e,n,o,a){if(e){var =
i,r=3Dt.util.qsa(e);_ate.util.each(r,function(e,r){return =
a&&e>a?!1:(i=3Dt.util.gettxt(r),void((!o||i.length>o)&&l(i,n,!1)))})}}fun=
ction l(t,e,n){var =
o,a,i=3Dt||"";if(i)for(i=3Dn?i.split(/[,\n\r]+/):i.split(/[ =
,\n\r]+/),a=3D0;a<i.length;a++)o=3D_ate.trim(i[a].toLowerCase()).replace(=
/['"]/,"").replace(/['",.?!]+$/,""),o&&(o.length<3||D[o]||(k[o]=3D(k[o]||=
0)+(e||1)))}function u(t){var =
e,n,o=3Dt.split(","),a=3D200;for(n=3D0;n<o.length&&(e=3D_ate.trim(o[n]),(=
a-=3De.length+1)>0);n++)E.push(e)}function d(){var =
t,e,n,o,a=3DA(),i=3D[],r=3D(a||"").length;if(a&&r)for(;r--;)t=3Da[r]||{},=
e=3D((t.getAttribute?t.getAttribute("property"):"")||t.name||"").toLowerC=
ase(),n=3Dt.content,0=3D=3D=3De.indexOf("og:")&&(o=3De.split(":").pop(),(=
i.length<7||"type"=3D=3Do)&&i.push("type"=3D=3Do?o+"=3D"+n:o));return =
i}function h(){var t,e=3DA(),n=3D{},o=3D"";if(!e||0=3D=3De.length)return =
n;for(t=3D0;t<e.length;t++)o=3De[t].getAttribute("property")||"",-1!=3Do.=
search(/^og:/i)&&(n[o.replace("og:","")]=3De[t].content);return =
Et(n)}function p(){return E.join(",")}function f(){var e,n=3D(new =
Date).getTime(),o=3D[];return =
_ate.util.each(k,function(t,e){o.push({name:"1|"+t,weight:Math.round(100*=
e)/100})}),o.sort(function(t,e){return =
t.weight>e.weight?-1:1}),o=3Do.slice(0,_),e=3D(new =
Date).getTime(),t.log.debug("gcv",o,"te=3D"+(e-n)+" ms"),o}function =
g(){var =
t=3Ddocument.charset||document.characterSet||document.inputEncoding||docu=
ment.defaultCharset;if(!t){var =
e=3DA();for(y=3D0;y<e.length&&!(t=3De[y].getAttribute("charset"));y++);}r=
eturn!t||t.length>14?"":t}for(var =
A=3Dn(139),m=3Ddocument,v=3Dwindow,w=3D1,b=3D["cbea","cbeab","kkk","zvys"=
,"gvgf","shpxf","chfflyvcf","pernzcvr","svfgvat","wvmm","fcybbtr","flovna=
"],x=3D["phz"],y=3Db.length,C=3Dx.length,k=3D{},E=3D[],_=3D25,z=3D15,B=3D=
10,M=3D5,R=3D.333,U=3D{},S=3D{},D=3D{mr:1,a:1,able:1,about:1,above:1,abst=
:1,accordance:1,according:1,accordingly:1,across:1,act:1,actually:1,added=
:1,adj:1,adopted:1,affected:1,affecting:1,affects:1,after:1,afterwards:1,=
again:1,against:1,ah:1,all:1,almost:1,alone:1,along:1,already:1,also:1,al=
though:1,always:1,am:1,among:1,amongst:1,an:1,and:1,announce:1,another:1,=
any:1,anybody:1,anyhow:1,anymore:1,anyone:1,anything:1,anyway:1,anyways:1=
,anywhere:1,apparently:1,approximately:1,are:1,aren:1,arent:1,arise:1,aro=
und:1,as:1,aside:1,ask:1,asking:1,at:1,auth:1,available:1,away:1,awfully:=
1,b:1,back:1,be:1,became:1,because:1,become:1,becomes:1,becoming:1,been:1=
,before:1,beforehand:1,begin:1,beginning:1,beginnings:1,begins:1,behind:1=
,being:1,believe:1,below:1,beside:1,besides:1,between:1,beyond:1,biol:1,b=
oth:1,brief:1,briefly:1,but:1,by:1,c:1,ca:1,came:1,can:1,cannot:1,"can't"=
:1,cause:1,causes:1,certain:1,certainly:1,co:1,com:1,come:1,comes:1,conta=
in:1,containing:1,contains:1,could:1,couldnt:1,d:1,date:1,did:1,"didn't":=
1,different:1,"do":1,does:1,"doesn't":1,doing:1,done:1,"don't":1,down:1,d=
ownwards:1,due:1,during:1,e:1,each:1,ed:1,edu:1,effect:1,eg:1,eight:1,eig=
hty:1,either:1,"else":1,elsewhere:1,end:1,ending:1,enough:1,especially:1,=
et:1,"et-al":1,etc:1,even:1,ever:1,every:1,everybody:1,everyone:1,everyth=
ing:1,everywhere:1,ex:1,except:1,f:1,far:1,few:1,ff:1,fifth:1,first:1,fiv=
e:1,fix:1,followed:1,following:1,follows:1,"for":1,former:1,formerly:1,fo=
rth:1,found:1,four:1,from:1,further:1,furthermore:1,g:1,gave:1,get:1,gets=
:1,getting:1,give:1,given:1,gives:1,giving:1,go:1,goes:1,gone:1,got:1,got=
ten:1,h:1,had:1,happens:1,hardly:1,has:1,"hasn't":1,have:1,"haven't":1,ha=
ving:1,he:1,hed:1,hence:1,her:1,here:1,hereafter:1,hereby:1,herein:1,here=
s:1,hereupon:1,hers:1,herself:1,hes:1,hi:1,hid:1,him:1,himself:1,his:1,hi=
ther:1,home:1,how:1,howbeit:1,however:1,hundred:1,i:1,id:1,ie:1,"if":1,"i=
'll":1,im:1,immediate:1,immediately:1,importance:1,important:1,"in":1,inc=
:1,indeed:1,index:1,information:1,instead:1,into:1,invention:1,inward:1,i=
s:1,"isn't":1,it:1,itd:1,"it'll":1,its:1,itself:1,"i've":1,j:1,just:1,k:1=
,keep:1,keeps:1,kept:1,keys:1,kg:1,km:1,know:1,known:1,knows:1,l:1,largel=
y:1,last:1,lately:1,later:1,latter:1,latterly:1,least:1,less:1,lest:1,let=
:1,lets:1,like:1,liked:1,likely:1,line:1,little:1,"'ll":1,look:1,looking:=
1,looks:1,ltd:1,m:1,made:1,mainly:1,make:1,makes:1,many:1,may:1,maybe:1,m=
e:1,mean:1,means:1,meantime:1,meanwhile:1,merely:1,mg:1,might:1,million:1=
,miss:1,ml:1,more:1,moreover:1,most:1,mostly:1,mr:1,mrs:1,much:1,mug:1,mu=
st:1,my:1,myself:1,n:1,na:1,name:1,namely:1,nay:1,nd:1,near:1,nearly:1,ne=
cessarily:1,necessary:1,need:1,needs:1,neither:1,never:1,nevertheless:1,"=
new":1,next:1,nine:1,ninety:1,no:1,nobody:1,non:1,none:1,nonetheless:1,no=
one:1,nor:1,normally:1,nos:1,not:1,noted:1,nothing:1,now:1,nowhere:1,o:1,=
obtain:1,obtained:1,obviously:1,of:1,off:1,often:1,oh:1,ok:1,okay:1,old:1=
,omitted:1,on:1,once:1,one:1,ones:1,only:1,onto:1,or:1,ord:1,other:1,othe=
rs:1,otherwise:1,ought:1,our:1,ours:1,ourselves:1,out:1,outside:1,over:1,=
overall:1,owing:1,own:1,p:1,page:1,pages:1,part:1,particular:1,particular=
ly:1,past:1,per:1,perhaps:1,placed:1,please:1,plus:1,poorly:1,possible:1,=
possibly:1,potentially:1,pp:1,predominantly:1,present:1,previously:1,prim=
arily:1,probably:1,promptly:1,proud:1,provides:1,put:1,q:1,que:1,quickly:=
1,quite:1,qv:1,r:1,ran:1,rather:1,rd:1,re:1,readily:1,really:1,recent:1,r=
ecently:1,ref:1,refs:1,regarding:1,regardless:1,regards:1,related:1,relat=
ively:1,research:1,respectively:1,resulted:1,resulting:1,results:1,right:=
1,run:1,s:1,said:1,same:1,saw:1,say:1,saying:1,says:1,sec:1,section:1,see=
:1,seeing:1,seem:1,seemed:1,seeming:1,seems:1,seen:1,self:1,selves:1,sent=
:1,seven:1,several:1,shall:1,she:1,shed:1,"she'll":1,shes:1,should:1,"sho=
uldn't":1,show:1,showed:1,shown:1,showns:1,shows:1,significant:1,signific=
antly:1,similar:1,similarly:1,since:1,six:1,slightly:1,so:1,some:1,somebo=
dy:1,somehow:1,someone:1,somethan:1,something:1,sometime:1,sometimes:1,so=
mewhat:1,somewhere:1,soon:1,sorry:1,specifically:1,specified:1,specify:1,=
specifying:1,state:1,states:1,still:1,stop:1,strongly:1,sub:1,substantial=
ly:1,successfully:1,such:1,sufficiently:1,suggest:1,sup:1,sure:1,t:1,take=
:1,taken:1,taking:1,tell:1,tends:1,th:1,than:1,thank:1,thanks:1,thanx:1,t=
hat:1,"that'll":1,thats:1,"that've":1,the:1,their:1,theirs:1,them:1,thems=
elves:1,then:1,thence:1,there:1,thereafter:1,thereby:1,thered:1,therefore=
:1,therein:1,"there'll":1,thereof:1,therere:1,theres:1,thereto:1,thereupo=
n:1,"there've":1,these:1,they:1,theyd:1,"they'll":1,theyre:1,"they've":1,=
think:1,"this":1,those:1,thou:1,though:1,thoughh:1,thousand:1,throug:1,th=
rough:1,throughout:1,thru:1,thus:1,til:1,tip:1,to:1,together:1,too:1,took=
:1,toward:1,towards:1,tried:1,tries:1,truly:1,"try":1,trying:1,ts:1,twice=
:1,two:1,u:1,un:1,under:1,unfortunately:1,unless:1,unlike:1,unlikely:1,un=
til:1,unto:1,up:1,upon:1,ups:1,us:1,use:1,used:1,useful:1,usefully:1,usef=
ulness:1,uses:1,using:1,usually:1,v:1,value:1,various:1,"'ve":1,very:1,vi=
a:1,viz:1,vol:1,vols:1,vs:1,w:1,want:1,wants:1,was:1,"wasn't":1,way:1,we:=
1,wed:1,welcome:1,"we'll":1,went:1,were:1,"weren't":1,"we've":1,what:1,wh=
atever:1,"what'll":1,whats:1,when:1,whence:1,whenever:1,where:1,whereafte=
r:1,whereas:1,whereby:1,wherein:1,wheres:1,whereupon:1,wherever:1,whether=
:1,which:1,"while":1,whim:1,whither:1,who:1,whod:1,whoever:1,whole:1,"who=
'll":1,whom:1,whomever:1,whos:1,whose:1,why:1,widely:1,willing:1,wish:1,"=
with":1,within:1,without:1,"won't":1,words:1,world:1,would:1,"wouldn't":1=
,www:1,x:1,y:1,yes:1,yet:1,you:1,youd:1,"you'll":1,your:1,youre:1,yours:1=
,yourself:1,yourselves:1};y--;)S[a(b[y])]=3D1;for(;C--;)U[a(x[C])]=3D1;t.=
ad||(t.ad=3D{}),_t(t.ad,{cla:s,gog:d,og:h,kw:p,gcv:f,gch:g})}(_ate,_ate.a=
pi,_ate),function(t,e,n){function =
o(t){c?setTimeout(function(){_ate.track.trk(t,!0)},_ate.upm?0:2*_ate.wait=
):s.push(t)}function a(t){var =
e=3D{pco:"cnv-100"},n=3D{pxid:1,ev:1};if(t)for(var a in =
t)n[a]&&(e[a]=3Dt[a]);o({gen:2e3,fcp:1,pix:r.util.toKV(e)})}function =
i(t){o({pixu:t})}var =
r=3Dt,s=3D[],c=3D!_ate.upm||(_ate.dat||{}).rdy;r.du||(r.du=3Ddocument.loc=
ation.href),r.dh||(r.dh=3Ddocument.location.hostname),r.dr||(r.dr=3Ddocum=
ent.referrer),t.ad||(t.ad=3D{}),_t(t.ad,{event:a,getPixels:i}),_ate.ed.ad=
dEventListener("addthis-internal.data.rdy",function(){c=3D1;for(var =
t=3D0;t<s.length;t++)o(s[t])})}(_ate,_ate.api,_ate),function(t,e,n){funct=
ion o(t,e,n,o,a,i,r){return"function"!=3Dtypeof =
r||r.ost||(r(),r.ost=3D1),n||(n=3Dwindow.addthis),"function"=3D=3Dtypeof =
i?function(){o&&o.apply(n,arguments);var =
e=3Darguments;a?_ate.ed.once(a,function(){i.apply(n,e)}):t.addEventListen=
er("load",function(){i.apply(n,e)}),t.load()}:function(i,r,s){i&&(i=3D_at=
e.util.select(i),i.length&&(o&&o(i),a?_ate.ed.addEventListener(a,function=
(){n[e](i,r,s)}):t.addEventListener("load",function(){n[e](i,r,s)}),t.loa=
d()))}}function a(t){var e,n=3Dfunction(){throw new Error("Invalid =
internal API =
request")},a=3Dt&&t.context||window.addthis;t||n(),t.resources =
instanceof Array&&(t.resources=3Dnew =
_ate.resource.Bundle(t.resources)),t.resources||n(),t.method||n(),e=3Do(t=
.resources,t.method,t.context,t.pre,t.event,t.callback,t.oncall),a[t.meth=
od]=3Dfunction(){var =
t=3Darguments;_atc.xol&&!_adr.isReady?_adr.append(function(){e.apply(a,t)=
}):e.apply(a,t)}}function =
i(t){t.methods&&_ate.util.each(t.methods,function(e,n){n.method=3De,t.con=
text&&(n.context=3Dt.context),t.resources&&(n.resources=3Dt.resources),a(=
n)})}t.api=3D{ApiQueueFactory:o,addAsync:a,register:i}}(_ate,_ate.api,_at=
e),function(t,e,o){function a(){var =
t,e,n=3DZe.gn("link"),o=3D{};for(t=3D0;t<n.length;t++)e=3Dn[t],e.href&&e.=
rel&&(o[e.rel]=3De.href);return o}function i(t,e,n){var o=3Dt.xid;return =
e.data_track_clickback||e.data_track_linkback||_ate.track.ctp(e.product,e=
)?m.track.gcc(o,(t.smd||m.smd||{}).gen||0)+(n||""):""}function =
r(t){return!(t.templates&&t.templates.twitter||m.wlp&&"http:"!=3Dm.wlp)}f=
unction s(t,e,n,o,a,i,r,s){var =
c=3D{wordpress:{width:720,height:570},linkedin:{width:600,height:400},twi=
tter:{width:520,height:520},"default":{width:550,=0A=
height:450}},l=3DPe(t,e,s);return =
G(t,1,n,o),o.ui_use_same_window?z.href=3Dl:o.ui_use_different_full_window=
?Ye.open(l,"_blank"):J(l,a||(c[t]||c["default"]).width,i||(c[t]||c["defau=
lt"]).height,r),!1}function c(t,e,n,o){return L("twitter",t),!1}function =
l(t,e,n,o,a){var =
i=3Da?"follow":t.indexOf("_comment")>-1?"comment":"share",r=3D{element:o|=
|{},service:t||"unknown",url:a?e.followUrl:e.trackurl||e.url};_ate.ed.fir=
e("addthis.menu."+i,Ye.addthis||{},r)}function =
u(t){_ate.util.each(t,function(t,e){b[t]=3De})}function =
d(t){y.push(t)}function =
h(){_ate.util.each(y,function(t,e){e()})}function =
p(t,e,n){if(b[t])try{return =
b[t](e,n,t),e&&((e.parentNode.className||"").indexOf("toolbox")>-1&&(e.pa=
rentNode.services=3De.parentNode.services||{},e.parentNode.services[t]=3D=
1),-1=3D=3D(e.className||"").indexOf("at300")&&(e.className+=3D" =
at300b")),!0}catch(o){return!1}return!1}function =
f(t){_ate.util.each(t,function(t,e){x[t]=3D{},_ate.util.each(e,function(e=
,n){x[t][e]=3Dn})})}function g(t,e,n){var o=3Dfunction(){};return =
x[t]?((!x[t].require||x[t].require(t,e,n))&&_ate.util.each(x[t],function(=
n,a){"_after"=3D=3Dn?o=3Da:e[n]=3Dfunction(n){return =
n=3Dn||{},n.el=3De,n.service=3Dt,a(n)}}),o(e),!0):!1}function =
A(t,e,n){return =
svcurl()+"tellfriend.php?&fromname=3Daaa&fromemail=3D"+U(e.from)+"&fromme=
nu=3D1&tofriend=3D"+U(e.to)+(t.email_template?"&template=3D"+U(t.email_te=
mplate):"")+(e.vars?"&vars=3D"+U(e.vars):"")+"&lng=3D"+(et()||"xx")+"&cap=
tcha_provider=3Dnucaptcha&note=3D"+U(e.note)+"&"+R({svc:"email",feed:!1,s=
hare:null,config:n,classificationBitmask:_ate.cb,secondaryProductCode:_at=
e.track.spc,uid:_ate.uid,sessionID:_ate.track.ssid(),pubID:Qe(),feedsABCe=
ll:_ate.ab,usesFacebookLibrary:_ate.ufbl,usesUserAPI:_ate.uud,shareMetada=
ta:_ate.smd})}var =
m=3Dt,v=3D(n(35),n(11)),w=3Da(),b=3D{},x=3D{},y=3D[];t.share=3Dt.share||{=
},t.util.extend(t.share,{auw:n(111),ocw:J,onw:n(45),caw:n(789),ftw:s,stw:=
n(77),siw:n(123),cleanly:L,pts:c,pws:n(138),unt:r,genurl:Oe,geneurl:A,acb=
:v,gcp:i,gfu:Pe,svcurl:n(116),track:G,notify:l,links:w,register:u,registe=
rListeners:f,sub:h,registerSubscriber:d,extern:p,externEvents:g})}(_ate,_=
ate.api,_ate),function(t,e,o){function a(){return =
_atc.ltj&&s()||r()&&FB.XFBML&&FB.XFBML.parse}function =
i(){if(A=3D=3D=3D_)try{var =
t=3Ddocument.getElementsByTagName("html")[0];if(t)if(t.getAttribute&&t.ge=
tAttribute("xmlns:fb"))A=3D!0;else if(_ate.bro.msi){var =
e=3Dt.outerHTML.substr(0,t.outerHTML.indexOf(">"));e.indexOf("xmlns:fb")>=
-1&&(A=3D!0)}}catch(n){A=3D!1}return A}function =
r(){return"object"=3D=3Dtypeof Ye.FB&&FB.Event&&"function"=3D=3Dtypeof =
FB.Event.subscribe}function =
s(){return!(Ye.FB_RequireFeatures||Ye.FB&&(FB.Share||FB.Bootstrap))}funct=
ion c(t,e){var =
n=3D{},o=3Dw[e],a=3Daddthis_config.data_ga_tracker||addthis_config.data_g=
a_property;for(k in addthis_share)n[k]=3Daddthis_share[k];if(o)for(k in =
o)n[k]=3Do[k];n.url=3De,_ate.share.track(t,0,n,addthis_config),a&&_ate.ga=
t(t,e,addthis_config,n)}function =
l(){-1!=3Dm.location.href.indexOf(_atr)||_ate.sub||x||(r()?(x=3D1,FB.Even=
t.subscribe("message.send",function(t){c("facebook_send",t)}),FB.Event.su=
bscribe("edge.create",function(t){v[t]||(c("facebook_like",t),v[t]=3D1)})=
,FB.Event.subscribe("edge.remove",function(t){v[t]&&(c("facebook_unlike",=
t),v[t]=3D0)}),FB.Event.subscribe("comment.create",function(t){c("faceboo=
k_comment",t.href)}),FB.Event.subscribe("comment.remove",function(t){c("f=
acebook_uncomment",t.href)})):Ye.fbAsyncInit&&!C&&(3>y&&setTimeout(l,3e3+=
2e3*y++),C=3D1))}function u(t,e){var =
n=3D"fb-root",o=3Dm.getElementById(n),a=3DYe.fbAsyncInit,i=3D!1,s=3Dfunct=
ion(){i=3D!0;for(var =
t=3D0;t<b.length;t++)FB.XFBML.parse(b[t])};if(b.push(t),r()&&FB.XFBML&&FB=
.XFBML.parse)l(),FB.XFBML.parse(t);else{if(!a&&(o||(o=3Dm.ce("div"),o.id=3D=
n,document.body.appendChild(o)),!a)){var =
c=3Dm.createElement("script");c.src=3D"https://connect.facebook.net/"+(e|=
|_ate.gfl(et()))+"/all.js&version=3Dv2.0",c.async=3D!0,o.appendChild(c),a=
=3Dfunction(){for(var =
t=3Dm.getElementsByTagName("meta"),e=3Dnull,n=3D0;n<t.length;n++)if("fb:a=
pp_id"=3D=3Dt[n].property||"fb:app_id"=3D=3Dt[n].name){e=3Dt[n].content;b=
reak}FB.init({appId:e?e:z?"140586622674265":"172525162793917",status:!0,c=
ookie:!0,version:"v2.0"})}}E&&(E=3D!1,Ye.__orig__fbAsyncInit=3Da,Ye.fbAsy=
ncInit=3Dfunction(){Ye.__orig__fbAsyncInit(),l(),document&&"complete"=3D=3D=
=3Ddocument.readyState?s():window.addEventListener?(setTimeout(function()=
{i||s()},3e3),window.addEventListener("load",s,!1)):s()})}}function =
d(t,e){t.ost||_ate.bro.ie6||(_ate.ufbl=3D1,_ate.share.fb.ready()?f("send"=
,t,e):(t.className=3D"",t.innerHTML=3D"<span></span>",t.style.width=3Dt.s=
tyle.height=3D"0px"),t.noh=3Dt.ost=3D1)}function =
p(t,e){t.ost||_ate.bro.ie6||(_ate.ufbl=3D1,_ate.share.fb.ready()?f("share=
",t,e):(t.className=3D"",t.innerHTML=3D"<span></span>",t.style.width=3Dt.=
style.height=3D"0px"),t.noh=3Dt.ost=3D1)}function =
f(t,e,n,o){o||(o=3Dh(e,"fb:"+t)),o.href=3Do.href||_ate.track.mgu(n.share.=
url,{defrag:1}),t=3D"share"=3D=3D=3Dt?t+"-button":t,e.innerHTML=3D'<div =
class=3D"fb-'+t+'" =
data-ref=3D"'+_ate.share.gcp(n.share,n.conf,"."+t).replace(",","_")+'"></=
div>',_ate.util.each(o,function(n,o){"share-button"=3D=3D=3Dt&&("horizont=
al"=3D=3D=3Do?o=3D"button_count":"vertical"=3D=3D=3Do&&(o=3D"box_count"))=
,e.firstChild.setAttribute("data-"+n,o)}),!o||o.type||o.layout||e.firstCh=
ild.setAttribute("data-type","box_count"),u(e)}function =
g(t,e){if(!t.ost){var =
n,o,i,r=3D_ate.api.ptpa(t,"fb:like"),s=3Dr.layout||"button_count",c=3D{st=
andard:[450,r.show_faces?80:35],button_count:[90,25],box_count:[55,65]},l=
=3Dr.width||(c[s]?c[s][0]:100),u=3Dr.height||(c[s]?c[s][1]:25);if(passthr=
ough=3D_ate.util.toKV(r),_ate.ufbl=3D1,a()){r.layout=3D=3D=3D_&&(r.layout=
=3D"button_count"),r.show_faces=3D=3D=3D_&&(r.show_faces=3D"false"),r.sha=
re=3D=3D=3D_&&(r.share=3D"false"),r.action=3D=3D=3D_&&(r.action=3D"like")=
,r.width=3D=3D=3D_&&(r.width=3Dl),r.font=3D=3D=3D_&&(r.font=3D"arial"),r.=
href=3D=3D=3D_&&(i=3D_ate.util.clone(e.share.url_transforms||{}),i.defrag=
=3D1,r.href=3D_ate.track.mgu(e.share.url,i)),r.send=3D!1,e.share.xid||(e.=
share.xid=3D_ate.util.cuid()),w[r.href]=3D{};for(o in =
e.share)w[r.href][o]=3De.share[o];f("like",t,e,r)}else =
_ate.bro.msi?(t.innerHTML=3D'<iframe title=3D"AddThis | Facebook" =
frameborder=3D"0" scrolling=3D"no" allowTransparency=3D"true" =
scrollbars=3D"no"'+(_ate.bro.ie6?" =
src=3D\"javascript:''\"":"")+"></iframe>",n=3Dt.firstChild):n=3Dm.ce("ifr=
ame"),n.style.overflow=3D"hidden",n.style.scrolling=3D"no",n.style.scroll=
bars=3D"no",n.style.border=3D"none",n.style.borderWidth=3D"0px",n.style.w=
idth=3Dl+"px",n.style.height=3Du+"px",n.src=3D"//www.facebook.com/plugins=
/like.php?href=3D"+U(_ate.track.mgu(e.share.url,{defrag:1}))+"&layout=3Db=
utton_count&show_faces=3Dfalse&width=3D100&action=3Dlike&font=3Darial&"+p=
assthrough,_ate.bro.msi||t.appendChild(n);t.noh=3Dt.ost=3D1}}var =
A,m=3Ddocument,v=3D{},w=3D{},b=3D[],x=3D0,y=3D0,C=3D0,E=3D!0,z=3D-1!=3Dm.=
domain.search(/\.addthis\.com$/i)?1:0;_ate.bro.mob?"http://m.facebook.com=
/sharer.php":"http://www.facebook.com/sharer/sharer.php";t.share=3Dt.shar=
e||{},t.share.register({facebook_like:g,facebook_send:d,facebook_share:p}=
),t.share.registerSubscriber(l),t.share.registerListeners({facebook:{_aft=
er:function(t){t.ins=3D1,t.noh=3D1},onclick:function(t){F(t);var =
e,o=3Dt.el,a=3Dn(63);return =
e=3DSt(o.conf),a(e,o.share),L("facebook",e)}}}),t.share.fb=3D{like:g,send=
:d,has:r,ns:i,ready:a,compat:s,sub:l,load:u}}(_ate,_ate.api,_ate),functio=
n(t,e,n){function o(){return window.getglue&&window.getglue.on}function =
a(t,e){var =
n=3D((t||{}).passthrough||{}).objectId||"none";_ate.share.ocw("http://w.g=
etglue.com/convo/checkins?type=3Dconversation&objectId=3D"+U(n)+"&source=3D=
"+U(t.url)),setTimeout(function(){(new =
Image).src=3DOe("getglue",0,t,e)},100)}function i(t,e,n){var =
a=3D((s||{}).passthrough||{}).objectId;if(!a)return =
void(t.innerHTML=3D'<a class=3D"glue-checkin-widget"></a>');if(!o()){var =
i=3Ddocument.createElement("script");i.src=3D"//widgets.getglue.com/check=
in.js";var r=3Ddocument.getElementsByTagName("script")[0]}var =
s=3D(h(t,"getglue"),e.share);r.parentNode.insertBefore(i,r),t.innerHTML=3D=
'<a class=3D"glue-checkin-widget" href=3D"http://getglue.com/'+a+'" =
data-type=3D"horizontal">Checkin on Get Glue</a>'}function =
r(t){if(!s){var =
e=3Dt?t.share:addthis_share,n=3Dt?t.conf:addthis_config;o()?(getglue.on("=
checkin",function(t){var o=3D{};for(var a in =
e)o[a]=3De[a];_ate.share.track("getglue",0,o,n)}),s=3D!0):5>c&&setTimeout=
(function(){r(t)},500*c++)}}var =
s=3D(document,!1),c=3D0;t.share=3Dt.share||{},t.share.registerSubscriber(=
r),t.share.register({getglue_checkin:i}),t.share.getglue=3D{sub:r,ps:a,gg=
:i}}(_ate,_ate.api,_ate),function(t,e,n){function o(){return =
window.gapi&&window.gapi.plusone}function a(){if(o())return =
void(gapi&&gapi.plusone&&"[object =
Function]"=3D=3D=3DObject.prototype.toString.call(gapi.plusone.go)&&gapi.=
plusone.go());if(!l){l=3D1;var t=3Dnew =
_ate.resource.Resource("plusoneapi","//apis.google.com/js/plusone.js",o);=
t.addEventListener("load",function(){a()}),t.load()}}function i(t){var =
e=3Dt?t.share:addthis_share,n=3Dt?t.conf:addthis_config;window._at_pluson=
ecallback=3Dwindow._at_plusonecallback||function(t){var o=3D{};for(var a =
in =
e)o[a]=3De[a];o.url=3Dt.href,_ate.share.track("google_"+("off"=3D=3Dt.sta=
te?"un":"")+"plusone",0,o,n)},window._at_pluscallback=3Dwindow._at_plusca=
llback||function(t){var o=3D{};for(var a in =
e)o[a]=3De[a];o.url=3Dt.href,_ate.share.track("googleplus_counter",0,o,n)=
}}function r(t,e,n){if(!t.ost){var =
o=3D"googleplus_counter"=3D=3D=3Dn?"plus":"plusone",i=3Dh(t,"g:"+o),r=3Dd=
ocument.ce("g:"+o);_ate.gpl=3D_ate.gpl||{},_ate.gpl.lang=3D_ate.gpl.lang|=
|null,i.lang=3D_ate.gpl.lang=3D_ate.gpl.lang||("undefined"=3D=3Dtypeof =
i.lang?null:i.lang),window.___gcfg=3Dwindow.___gcfg||{},window.___gcfg.la=
ng=3D_ate.gpl.lang||i.lang||_ate.ggl((e.conf||{}).ui_language)||"en-US",i=
.href=3De.share.url=3Di.href||_ate.track.mgu(e.share.url,{defrag:1}),"plu=
sone"=3D=3Do?(i.size=3Di.size||(s(t,!0)?"standard":"small"),i.callback=3D=
i.callback||"_at_"+o+"callback"):(i.href=3D_ate.share.acb("google_plusone=
_share",e.share,addthis_config),i.action=3D"share"),_ate.share.goog.sub(e=
),_ate.util.each(i,function(t,e){r.setAttribute(t,e)}),t.appendChild(r),t=
.noh=3Dt.ost=3D1,a()}}function c(t,e){if(!t.ost){t.title=3D"Follow on =
Google+";var =
n=3Dh(t,"g:plusone");if(n.size=3D(n.size||"").toLowerCase(),document.head=
){var =
o=3Ddocument.createElement("link");o.setAttribute("href",n.href),o.setAtt=
ribute("rel","publisher"),document.head.appendChild(o)}if(n.url=3Dn.href=3D=
n.href||"","badge"=3D=3Dn.size||"smallbadge"=3D=3Dn.size){var =
i=3Ddocument.ce("g:plus");_ate.gpl=3D_ate.gpl||{},_ate.gpl.lang=3D_ate.gp=
l.lang||null,n.lang=3D_ate.gpl.lang=3D_ate.gpl.lang||("undefined"=3D=3Dty=
peof =
n.lang?null:n.lang),window.___gcfg=3Dwindow.___gcfg||{},window.___gcfg.la=
ng=3D_ate.gpl.lang||n.lang||_ate.ggl((e.conf||{}).ui_language||window.add=
this_language)||"en-US",_ate.util.each(n,function(t,e){i.setAttribute(t,e=
)}),t.appendChild(i),t.noh=3Dt.ost=3D1,a()}else{var =
r=3D"32";"small"=3D=3Dn.size?r=3D"16":"large"=3D=3Dn.size&&(r=3D"64");var=
 =
s=3Dtxt=3Dtxt2=3DieQ=3D"";n.name&&("BackCompat"=3D=3Ddocument.compatMode&=
&_ate.bro.msi&&(ieQ=3D'onclick=3D"window.open('+n.href+'?prsrc=3D3)"'),s=3D=
"cursor:default;display:inline-block;text-decoration:none;color:#333;font=
:13px/16px =
arial,sans-serif;"+("large"=3D=3Dn.size?"text-align:center;white-space:no=
wrap;":""),"large"=3D=3Dn.size?txt2=3D'<br/><span =
style=3D"font-weight:bold;">'+n.name+"</span><br/><span> on Google+ =
</span>":txt=3D'<span =
style=3D"display:inline-block;font-weight:bold;vertical-align:top;margin-=
right:5px;'+("medium"=3D=3Dn.size?"margin-top:8px;":"")+'">'+n.name+'</sp=
an><span style=3D"display:inline-block;vertical-align:top; =
margin-right:'+("medium"=3D=3Dn.size?"15px;margin-top:8px;":"13px;")+'">o=
n</span>'),t.setAttribute("target","_blank"),t.style.textDecoration=3D"no=
ne",t.style.cursor=3D"default",t.innerHTML=3D'<span =
style=3D"'+s+'">'+txt+"<img "+ieQ+' =
src=3D"https://ssl.gstatic.com/images/icons/gplus-'+r+'.png" =
alt=3D"'+t.title+'" =
style=3D"border:0;width:'+r+"px;height:"+r+'px;cursor:pointer;" =
onmouseover=3D"this.style.opacity=3D0.8;this.style.filter=3D\'alpha(opaci=
ty=3D80)\';" =
onmouseout=3D"this.style.opacity=3D1.0;this.style.filter=3D\'alpha(opacit=
y=3D100)\';">'+txt2+"</span>",t.noh=3Dt.ost=3D1,t.onclick=3Dfunction(t){i=
f(!t)var t=3Dwindow.event;var =
e=3Dt.originalTarget||t.relatedTarget||t.toElement||t.srcElement,o=3D"";i=
f(e){for(;"A"!=3De.nodeName;)e=3De.parentNode;return =
o=3D((e.attributes||{})["g:plusone:href"]||{}).value||window.location.hre=
f,Ye.open(o+"?prsrc=3D3"),_ate.share.track("google_plusone_badge",1,n,con=
fig),!1}}}t.onmouseover=3Dfunction(){this.className=3Dthis.className.inde=
xOf("at300bo")>-1?this.className:this.className.replace(/at300b/i,"at300b=
o")},t.noh=3Dt.ost=3D1}}var =
l=3D(document,0);t.share=3Dt.share||{},t.share.register({google_plusone:r=
,googleplus_counter:r,google_plusone_badge:c}),t.share.registerSubscriber=
(i),t.share.registerListeners({google_plusone:{onclick:function(t){return=
!1}}}),t.share.goog=3D{plusone:r,badge:c,has:o,sub:i}}(_ate,_ate.api,_ate=
),function(t,e,n){function o(t,e){var =
n=3Dfunction(t){if("undefined"=3D=3Dtypeof =
window.Intent&&"undefined"=3D=3Dtypeof =
window.WebKitIntent||!window.navigator||"undefined"=3D=3Dtypeof =
window.navigator.startActivity&&"undefined"=3D=3Dtypeof =
window.navigator.webkitStartActivity)return!1;if(!window.Intent||"undefin=
ed"!=3Dtypeof =
window.Intent["native"]&&!window.Intent["native"])return!0;if(_ate.bro.ch=
r){var =
e=3Dnavigator.userAgent,n=3D/Chrome\/(.*)\./.exec(e);if(n.length>=3D1){va=
r o=3DparseInt(n[1].substring(0,2));if(19>o){var =
a=3Dfunction(){return"undefined"=3D=3Dtypeof =
addthis_config?!1:"undefined"=3D=3Dtypeof =
addthis_config.webintents?!1:addthis_config.webintents?!0:!1};return =
a()}}}return!0};n()&&(options.noevents=3D!0,t.onclick=3Dfunction(t){var =
n=3Dwindow.Intent||window.WebKitIntent,o=3Dnew =
n("http://webintents.org/share","text/uri-list",e.share.url);return"undef=
ined"!=3Dtypeof =
navigator.startActivity?navigator.startActivity(o):"undefined"!=3Dtypeof =
navigator.webkitStartActivity&&navigator.webkitStartActivity(o),_ate.shar=
e.track("intent_share_url",0,e.share,e.conf),!1})}document;t.share=3Dt.sh=
are||{},t.share.register({intent_share_url:o}),t.share.registerListeners(=
{intent_share_url:{}})}(_ate,_ate.api,_ate),function(t,e,n){function =
o(t,e){return =
_t({product:"tbx",media:e.media,description:e.description,title:e.title},=
t)}function a(t,e,n){if(!t.ost){var =
a,r=3Dh(t,"pi:pinit"),s=3D_ate.util.clone(e.share);if(a=3Daddthis_share&&=
addthis_share.passthrough&&addthis_share.passthrough.pinterest_share?addt=
his_share.passthrough.pinterest_share:addthis_share&&addthis_share.pinter=
est_share?addthis_share.pinterest_share:addthis_share&&addthis_share.pass=
through?addthis_share.passthrough:addthis_share?addthis_share:{},r.media)=
r.url=3Ds.url=3Dr.url||a.url||_ate.track.mgu(s.url,{defrag:1}),r.url=3DU(=
_ate.track.mgu(s.url)),"horizontal"=3D=3Dr.layout?(r.layout=3D"&layout=3D=
horizontal",r.width=3D"100px",r.height=3D"25px"):"vertical"=3D=3Dr.layout=
?(r.layout=3D"&layout=3Dvertical",r.width=3D"49px",r.height=3D"59px"):(r.=
layout=3D"",r.width=3D"40px",r.height=3D"25px"),t.innerHTML=3D'<iframe =
title=3D"AddThis | Pinterest" frameborder=3D"0" role=3D"presentation" =
scrolling=3D"no" allowTransparency=3D"true" =
scrollbars=3D"no"'+(_ate.bro.ie6?" src=3D\"javascript:''\"":"")+' =
style=3D"width:'+r.width+"; =
height:"+r.height+';"></iframe>',pinitButton=3Dt.firstChild,e.conf.pubid|=
|(e.conf.pubid=3Daddthis_config.pubid||Qe()),r.description=3Ds.descriptio=
n=3Dr.description||a.description||a.title||(addthis_share||{}).title||"",=
pinitButton.src=3D_atc.rsrcs.pinit+(_ate.bro.ie6||_ate.bro.ie7?"?":"#")+"=
url=3D"+U(r.url)+"&media=3D"+U(r.media||a.media||"")+"&description=3D"+U(=
r.description)+r.layout+"&ats=3D"+U(_ate.util.rtoKV(s))+"&atc=3D"+U(_ate.=
util.rtoKV(addthis_config))+"&href=3D"+window.location.href+"&pubid=3D"+Q=
e()+"&cb=3D"+_ate.cb+"&ssid=3D"+_ate.track.ssid()+"&uid=3D"+_ate.uid+"&ab=
=3D"+_ate.ab+"&ufbl=3D"+_ate.ufbl+"&uud=3D"+_ate.uud,_ate.ed.addEventList=
ener("addthis.pinterest.image",function(t){Ye.addthis_share||(Ye.addthis_=
share=3D{}),Ye.addthis_share.passthrough||(Ye.addthis_share.passthrough=3D=
{}),Ye.addthis_share.passthrough.pinterest_share||(Ye.addthis_share.passt=
hrough.pinterest_share=3D{});var =
e=3DYe.addthis_share.passthrough.pinterest_share;e.pi_media=3Dr.media,e.p=
i_media_desc=3Dr.description,L("pinterest_share",o(a,r))});else{i.createE=
lement("img");t.innerHTML=3D'<span =
class=3D"at_PinItButton"></span>',t.onclick=3Dfunction(){Ye.addthis_share=
||(Ye.addthis_share=3D{}),Ye.addthis_share.passthrough||(Ye.addthis_share=
.passthrough=3D{}),Ye.addthis_share.passthrough.pinterest_share||(Ye.addt=
his_share.passthrough.pinterest_share=3D{});var =
t=3DYe.addthis_share.passthrough.pinterest_share;return =
t.pi_media=3Dr.media,t.pi_media_desc=3Dr.description,L("pinterest_share",=
o(a,r)),!1}}t.noh=3Dt.ost=3D1}}var =
i=3Ddocument;t.share=3Dt.share||{},t.share.register({pinterest:a,pinteres=
t_count:a,pinterest_pinit:a}),t.share.registerListeners({pinterest_share:=
{onclick:function(t){var =
e=3Dt.el,n=3Dh(e,"pi:pinit"),a=3Do(e.share||Ye.addthis_share,n);L("pinter=
est_share",a),F(t)}}})}(_ate,_ate.api,_ate),function(t,e,n,o){function =
a(t,e,n){if(!t.ost){var =
o=3D(_ate.util.clone(e.share),{type:"webpage",url:e.share.url,title:e.sha=
re.title,style:"number"}),a=3Dh(t,"wb:like"),l=3Di(),u=3Ds(a,l),d=3Ds(o,l=
);meta_tags=3D_ate.util.extend(d,u),wb_elem=3Dc.createElement("wb:like"),=
_ate.bro.ie6||_ate.bro.ie7||_ate.bro.ie8||_ate.bro.msi&&"BackCompat"=3D=3D=
document.compatMode?t.parentNode.insertBefore(wb_elem,t.nextSibling):t.ap=
pendChild(wb_elem),r(wb_elem,meta_tags),_ate.ajs("//tjs.sjs.sinajs.cn/ope=
n/api/js/wb.js",1),e.conf.pubid||(e.conf.pubid=3Daddthis_config.pubid||_a=
te.pub()),t.onclick=3Dfunction(){_ate.share.track("sinaweibo_like",0,e.sh=
are,e.conf)},t.noh=3Dt.ost=3D1}}function i(){for(var =
t,e,n,o,a=3Dc.getElementsByTagName("meta"),i=3D{},r=3D0;r<a.length;r++)o=3D=
a[r],t=3Do.getAttribute("property"),e=3Do.getAttribute("name"),n=3Do.getA=
ttribute("content"),t&&-1!=3D=3Dt.indexOf("og:")&&n?i[t.replace("og:","")=
]=3Dn:t&&-1!=3D=3Dt.indexOf("weibo:","")&&n?i[t.replace("weibo:","")]=3Dn=
:e&&-1!=3D=3De.indexOf("weibo:")&&n&&(i[e.replace("weibo:","")]=3Dn);retu=
rn i}function r(t,e){var n,o,a;for(var o in =
e)e.hasOwnProperty(o)&&(n=3De[o],n&&("style"=3D=3D=3Do&&"full"!=3D=3Dn?t.=
setAttribute("type",n):"skin"=3D=3D=3Do||"language"=3D=3D=3Do?t.setAttrib=
ute(o,n):(a=3Ddocument.createElement("meta"),a.setAttribute("name","weibo=
:"+o),a.setAttribute("content",n),document.getElementsByTagName("head")[0=
].appendChild(a))))}function s(t,e){var n,a=3D{};for(n in =
t)t.hasOwnProperty(n)&&e[n]=3D=3D=3Do&&(a[n]=3Dt[n]);return a}var =
c=3Ddocument;t.share=3Dt.share||{},t.share.register({sinaweibo_like:a}),t=
.share.sinaweibo=3D{like:a}}(_ate,_ate.api,_ate),function(t,e,n){document=
;t.share=3Dt.share||{},t.share.registerListeners({thefancy:{onclick:funct=
ion(t){var =
e=3Dt.el,n=3De.share||addthis_share;L("thefancy",n),F(t)}}})}(_ate,_ate.a=
pi,_ate),function(t,e,n){function o(){return =
window.twttr&&window.twttr.events}function a(t){return =
o()&&1=3D=3Dl?(i(),void(l=3Dd=3D0)):(l||(_ate.ajs("//platform.twitter.com=
/widgets.js",1,null,null,null,!0),l=3D1),void(3>d&&setTimeout(a,3e3+2e3*d=
++)))}function =
i(t){window.twttr&&!u&&twttr.events&&(u=3D1,twttr.events.bind("click",fun=
ction(t){if("tweetcount"!=3Dt.region){if(((t.target||{}).conf||{}).follow=
)return!1;var =
e=3Dt.target.parentNode&&t.target.parentNode.share?t.target.parentNode.sh=
are:{},n=3De.url||t.target.baseURI,o=3De.title||addthis_share.title,a=3D{=
};for(var i in addthis_share)a[i]=3Daddthis_share[i];for(var i in =
e)a[i]=3De[i];a.url=3Dn,o&&(a.title=3Do);var =
r=3D"follow"=3D=3Dt.region||"following"=3D=3Dt.region?!1:!0;_ate.share.tr=
ack(r?"tweet":"twitter_follow_native",r?0:1,a,addthis_config)}}))}functio=
n r(t,e,n){if(!t.ost){var =
o,i,r=3Dh(t,"tw"),s=3De.share,l=3Dr.width||56,u=3Dr.height||20,d=3D"";e.s=
hare.url_transforms=3De.share.url_transforms||{},e.share.url_transforms.d=
efrag=3D1;var =
p=3D_ate.util.clone(e.share),f=3D_ate.bro.msi&&"BackCompat"=3D=3Dc.compat=
Mode||e.conf.ui_use_tweet_iframe||"bitly"=3D=3D(e.share.url_transforms.sh=
orten||{}).twitter?!0:!1;"undefined"!=3Dtypeof =
r.url?p.url=3Dr.url:p.url=3Dr.url=3D_ate.track.mgu(p.url||(addthis_share|=
|{}).url,p.url_transforms,p,"twitter"),r.counturl||(r.counturl=3Df?r.url.=
replace(/=3D/g,"%253D"):r.url),-1=3D=3Dp.url.search(/\.+.*(\/|\?)/)&&(p.u=
rl+=3D"/"),r.url=3D_ate.share.acb("twitter",p,addthis_config),r.count=3Dr=
.count||"horizontal",s.passthrough=3Ds.passthrough||{};var =
g=3Ds.passthrough.twitter||{};if(e.text=3Dr.text=3Dr.text||(e.share.title=
=3D=3Dc.title?g.text:e.share.title)||"",e.related=3Dr.related=3Dr.related=
||g.related||"",e.hashtags=3Dr.hashtags=3Dr.hashtags||g.hashtags||"",(r.v=
ia||g.via||e.text.match(/via\s+@[a-zA-Z0-9_\.]+/i))&&(e.via=3Dr.via=3Dr.v=
ia||g.via||(e.text.match(/via\s+@[a-zA-Z0-9_\.]+/i)?e.text.match(/via\s+@=
[a-zA-Z0-9_\.]+/i).split("@")[1]:"")),d=3D_ate.util.rtoKV(s,"#@!"),"verti=
cal"=3D=3D=3Dr.count?(u=3D62,r.height=3Dr.height||u):"horizontal"=3D=3D=3D=
r.count&&(l=3D110,r.width=3Dr.width||l),r.width&&(l=3Dr.width),r.height&&=
(u=3Dr.height),o=3D_ate.util.toKV(r,"#@!"),f)t.innerHTML=3D'<iframe =
title=3D"AddThis | Twitter" frameborder=3D"0" role=3D"presentation" =
scrolling=3D"no" allowTransparency=3D"true" =
scrollbars=3D"no"'+(_ate.bro.ie6?" src=3D\"javascript:''\"":"")+' =
style=3D"width:'+l+"px; =
height:"+u+'px;"></iframe>',i=3Dt.firstChild,e.conf.pubid||(e.conf.pubid=3D=
addthis_config.pubid||_ate.pub()),i.src=3D_atc.rsrcs.tweet+(_ate.bro.ie6|=
|_ate.bro.ie7?"?":"#")+"href=3D"+U(r.url)+"&dr=3D"+U(_ate.dr)+"&conf=3D"+=
U(_ate.util.toKV(e.conf))+"&share=3D"+U(d)+"&tw=3D"+U(o);else{(s.template=
s||{}).twitter||"";r.text||(r.text=3D""=3D=3Ds.title?"":s.title+":");var =
A=3Dc.ce("a");A.href=3D"http://twitter.com/share",A.className=3D"twitter-=
share-button",A.innerHTML=3D"Tweet";for(var m in =
r)r.hasOwnProperty(m)&&A.setAttribute("data-"+m,r[m]);t.appendChild(A),e.=
conf.pubid||(e.conf.pubid=3Daddthis_config.pubid||_ate.pub()),a(t)}t.noh=3D=
t.ost=3D1}}function s(t,e){var =
n=3Dh(t,"tf"),o=3Dh(t,"tw"),i=3Ddocument.ce("a");n.screen_name=3Do.screen=
_name||n.screen_name||"addthis",i.href=3D"http://twitter.com/"+n.screen_n=
ame,i.className=3D"twitter-follow-button",i.innerHTML=3D"Follow =
@"+n.screen_name,_ate.util.each(n,function(t,e){i.setAttribute("data-"+t,=
e)}),_ate.util.each(o,function(t,e){i.setAttribute("data-"+t,e)}),t.ost=3D=
1,t.appendChild(i),e.conf.pubid||(e.conf.pubid=3Daddthis_config.pubid||_a=
te.pub()),a(t)}var =
c=3Ddocument,l=3D0,u=3D0,d=3D0;t.share=3Dt.share||{},t.share.register({tw=
eet:r,twitter_follow_native:s}),t.share.registerSubscriber(i),t.share.reg=
isterListeners({twitter:{_after:function(t){t.ins=3D1,t.noh=3D1},onclick:=
function(t){var e=3Dt.el;return =
_ate.share.pts(e.share,e.conf)}}}),t.share.twitter=3D{tweet:r,follow:s,su=
b:i}}(_ate,_ate.api,_ate),function(t,e,o){function =
a(t,e,n){if(!t.ost&&!_ate.bro.ie6){var =
o=3Dh(t,"su:badge"),a=3Do.style||"1",i=3De.share.url=3Do.href||_ate.track=
.mgu(e.share.url,{defrag:1}),r=3Do.height||"20px",s=3Do.width||"75px";"5"=
=3D=3Da?r=3Do.height||"60px":"6"=3D=3Da&&(r=3Do.height||"31px"),t.innerHT=
ML=3D'<iframe title=3D"AddThis | Stumbleupon" =
src=3D"http'+(_ate.ssl?"s":"")+'://www.stumbleupon.com/badge/embed/{{STYL=
E}}/?url=3D{{URL}}" scrolling=3D"no" frameborder=3D"0" =
style=3D"border:none; overflow:hidden; width:{{WIDTH}}; =
height:{{HEIGHT}};" =
allowtransparency=3D"true"></iframe>'.replace("{{STYLE}}",a).replace("{{U=
RL}}",U(i)).replace("{{HEIGHT}}",r).replace("{{WIDTH}}",s),t.noh=3Dt.ost=3D=
1}}function i(t,e){if(!t.ost){var =
n=3Dh(t,"4sq"),o=3Ddocument.createElement("a");o.href=3D"https://foursqua=
re.com/intent/venue.html",o.className=3D"fourSq-widget",n["data-variant"]=
&&o.setAttribute("data-variant",n["data-variant"]),t.appendChild(o),_ate.=
ajs("//platform.foursquare.com/js/widgets.js",1),t.noh=3Dt.ost=3D1}}funct=
ion r(t,e){if(!t.ost){var =
n,o,a=3Dh(t,"li"),i=3De.share,r=3Da.width||100,s=3Da.height||18,c=3D"";a.=
counter||(a.counter=3D"horizontal"),i.passthrough||(i.passthrough=3D{}),i=
.passthrough.linkedin=3D_ate.util.toKV(a),i.title&&(i.title=3DU(i.title))=
,c=3D_ate.util.rtoKV(i),"top"=3D=3D=3Da.counter?(s=3D55,r=3D57,a.height||=
(a.height=3Ds),a.width||(a.width=3Dr)):"right"=3D=3D=3Da.counter?(r=3D100=
,a.width||(a.width=3Dr)):"none"=3D=3D=3Da.counter&&(r=3D57,a.width||(a.wi=
dth=3Dr)),a.width&&(r=3Da.width),a.height&&(s=3Da.height),n=3D_ate.util.t=
oKV(a),t.innerHTML=3D'<iframe title=3D"AddThis | LinkedIn Button" =
frameborder=3D"0" role=3D"presentation" scrolling=3D"no" =
allowTransparency=3D"true" scrollbars=3D"no"'+(_ate.bro.ie6?" =
src=3D\"javascript:''\"":"")+' style=3D"width:'+r+"px; =
height:"+s+'px;"></iframe>',o=3Dt.firstChild,e.conf.pubid||(e.conf.pubid=3D=
addthis_config.pubid||_ate.pub()),o.src=3D_atc.rsrcs.linkedin+(_ate.bro.i=
e6||_ate.bro.ie7?"?":"#")+"href=3D"+U(e.share.url)+"&dr=3D"+U(_ate.dr)+"&=
conf=3D"+U(_ate.util.toKV(e.conf))+"&share=3D"+U(c)+"&li=3D"+U(n),t.noh=3D=
t.ost=3D1}}function =
s(t,e){if(-1!=3Dt.className.indexOf("chiclet_style"))throw new =
Error("just do a chiclet");if(!t.ost){var =
n=3Dh(t,"tm"),o=3D50,a=3D61;passthrough=3D_ate.util.toKV(n),"compact"=3D=3D=
=3Dn.style&&(o=3D95,a=3D25),t.innerHTML=3D'<iframe title=3D"AddThis | =
Tweetmeme" frameborder=3D"0" width=3D"'+o+'" height=3D"'+a+'" =
scrolling=3D"no" allowTransparency=3D"true" =
scrollbars=3D"no"'+(_ate.bro.ie6?" =
src=3D\"javascript:''\"":"")+"></iframe>";var =
i=3Dt.firstChild;i.src=3D"//api.tweetmeme.com/button.js?url=3D"+U(e.share=
.url)+"&"+passthrough,t.noh=3Dt.ost=3D1}}document;t.share=3Dt.share||{},t=
.share.register({foursquare:i,linkedin_counter:r,stumbleupon_badge:a,twee=
tmeme:s}),t.share.registerListeners({more:{require:function(t,e,n){return=
!(e.noh||_ate.bro.iph||_ate.bro.wph||_ate.bro.dro)},onclick:function(t){v=
ar e=3Dt.el||{};return =
window.addthis.menu(e,e.conf,e.share),!1}},email:{require:function(t,e,n)=
{return!(e.noh||_ate.bro.iph||_ate.bro.wph||_ate.bro.dro)},onclick:functi=
on(t){var =
e=3D(n(18),t.el||{}),o=3Dt.service,a=3D_ate.util.clone(e.conf);return =
a.ui_pane=3Do,L(o,e.share),!1}},foursquare:{onclick:function(t){var =
e=3Dt.el||{},n=3Dt.service;return =
_ate.share.track(n,1,e.share,e.conf),!1}}})}(_ate,_ate.api,_ate),function=
(t,e,n){function o(){return =
Boolean(window.ADDTHIS_EXPANDED_MENU_IFRAME)}function a(t){var =
n=3D_ate.util.clone(Ye.addthis_config);return =
n.ui_pane=3D"image",n.image_service=3Dt,e.menu(_ate.maf.pre,n,Ye.addthis_=
share),!1}document.body;t.share=3Dt.share||{},t.util.extend(t.share,{imgV=
er:a,inBm:o})}(_ate,_ate.api,_ate),function(){var =
t=3Dfunction(){return"undefined"=3D=3Dtypeof =
addthis_config?!1:"undefined"=3D=3Dtypeof =
addthis_config.webintents?!1:addthis_config.webintents?!0:!1};if(t()){var=
 e=3Dfunction(t){if("undefined"!=3Dtypeof =
Ye.WebKitIntent)return!0;if("undefined"=3D=3Dtypeof =
Ye.Intent&&"undefined"=3D=3Dtypeof =
Ye.WebKitIntent||"undefined"=3D=3Dtypeof =
Ye.navigator.startActivity&&"undefined"=3D=3Dtypeof =
Ye.navigator.webkitStartActivity)return!1;var =
e=3Dnavigator.userAgent;if(/Chrome\/(.*)\./.test(e)){var =
n=3D/Chrome\/(.*)\./.exec(e);if(n.length>=3D1){var =
o=3DparseInt(n[1].substring(0,2));if(19>o)return!1}}return!0};catchIntent=
s=3Dfunction(){e()||(Ye.Intent=3Dfunction(t,e,n,o){this.verb=3Dt,this.nou=
n=3De,this.data=3Dn},Ye.navigator.startActivity=3Dfunction(t){if("http://=
webintents.org/share"=3D=3D=3Dt.verb&&"text/uri-list"=3D=3D=3Dt.noun){qe.=
update("share","url",t.data);for(var e in =
t.extras)qe.update("share",e,t.extras);var =
n=3D"http://addthis.com/bookmark.php";n+=3D"?v=3D300&url=3D"+encodeURICom=
ponent(t.data),Ye.open(n,"","width=3D700,height=3D500")}})},catchIntents(=
)}}(),function(t,e,n){function o(t){var e=3Dnew Array;t:for(var =
n=3D0;n<t.length;n++){for(var =
o=3D0;o<e.length;o++)if(e[o]=3D=3Dt[n])continue =
t;e[e.length]=3Dt[n]}return e}function =
a(){h||(h=3D{},m(Te.map,function(e,n){h[t.mun(e)]=3De}))}function =
i(){return =
p?p:p=3DLe((t.dr||"").split("://").pop().split("/").shift().split("?").sh=
ift())||(t.smd||{}).rsc||""}function r(t,e){return =
t.timestamp>e.timestamp?-1:1}function s(t,e,n){return =
n||(n=3Dwindow),(n[t]=3D=3D=3D_||""=3D=3D=3Dn[t])&&(n[t]=3De),n[t]}functi=
on c(e){a();var n,o,s=3Di(),c=3Dfunction(){for(var =
e,n=3Dt.cookie.ssc.getServices(),o=3Dt.ups||{},a=3D0;a<n.length;a++)e=3Dn=
[a].name,o[e]||(o[e]=3De);return =
o}(),l=3D[],u=3D0,d=3D0;for(f=3D[],n=3D0;n<e.length;n++)o=3De[n],(Te.map[=
o]!=3D=3D_||o.indexOf("facebook_")>-1&&Te.map.facebook!=3D=3D_)&&u++,s=3D=
=3Do&&(d=3D1),c[o]&&delete =
c[o];for(m(c,function(t,e){l.push(e)}),l.sort(r),n=3D0;n<l.length;n++)o=3D=
l[n].name,h[o]&&(o=3Dh[o],u++,f.push(o),e.push(o),window.addthis_ssh?-1=3D=
=3Daddthis_ssh.indexOf(o)&&(addthis_ssh+=3D","+o):window.addthis_ssh=3Do,=
s=3D=3Do&&(d=3D1));return =
f=3Df.join(","),d||Te.map[s]=3D=3D=3D_||(u++,e.push(s),addthis_ssh=3D(win=
dow.addthis_ssh?addthis_ssh+",":"")+s,g=3Ds),u}function =
l(t){s("addthis_exclude",""),s("addthis_use_personalization",!0),s("servi=
ces_exclude",window.addthis_exclude,t)}function =
u(e,n){if(e=3D=3D=3Dd)return{conf:e,csl:f,crs:g};d=3De;var =
r=3Dwindow.addthis_ssh?addthis_ssh.replace("misterwong_de","misterwong").=
replace("misterwong_ru","misterwong").replace(/(^more,)|(^more$)|(,more,)=
|(,more$)/,"").split(","):[],u=3DN.getBasicServices().join(","),h=3D(wind=
ow.addthis_services_loc||u).replace(_ate.bro.xp||_ate.bro.mob?/,mailto,/:=
/,,/,","),p=3D0,m=3Dh;i();if(l(e),_ate.bro.ipa&&(-1=3D=3Daddthis_exclude.=
indexOf("print")&&(addthis_exclude+=3D","),addthis_exclude+=3D"print"),e.=
services_exclude=3De.services_exclude.replace(/\s/g,""),e.services_exclud=
e_natural||(e.services_exclude_natural=3De.services_exclude),(e||{}).pare=
ntServices&&_ate.util.each(e.parentServices,function(t,n){e.services_excl=
ude+=3D(e.services_exclude.length>1?",":"")+t}),n||(n=3D[]),s("addthis_op=
tions_default",m.split(",").slice(0,11).join(",")+",more"),s("addthis_opt=
ions_rank",m.split(",").join(",")),s("addthis_options",window.addthis_opt=
ions_default),a(),p=3Dc(r),addthis_options=3D(""!=3Dr?r+",":"")+addthis_o=
ptions,r&&(addthis_options&&-1=3D=3Daddthis_options.indexOf(r)||e.service=
s_compact&&-1=3D=3De.services_compact.indexOf(r))&&(e.services_compact=3D=
e.services_compact?r+","+e.services_compact:addthis_options),addthis_opti=
ons=3Do(addthis_options.split(",")).join(","),e.services_compact&&(e.serv=
ices_compact=3Do(e.services_compact.split(",")).join(",")),window.addthis=
_ssh&&window.addthis_use_personalization&&p||n.length||e.services_exclude=
||addthis_exclude){var =
v,w,b=3Daddthis_options_rank.split(","),x=3D[],y=3D(e.services_exclude||a=
ddthis_exclude||"").split(","),C=3D{},k=3Dr.join(","),E=3D[],z=3D{},B=3D0=
,M=3D11,R=3D0,U=3De.product||"",S=3DU.indexOf("ffext")>-1||U.indexOf("fxe=
")>-1;for(n.length&&-1=3D=3Daddthis_options.indexOf(n[0].code)&&(addthis_=
options+=3D","+n[0].code),n.length&&n[0]&&x.push(n[0].code),I=3D0;I<y.len=
gth;I++)C[y[I]]=3D1,w=3DA[y[I]]||new =
RegExp("(?:^|,)("+y[I]+")(?:$|,)"),A[y[I]]=3Dw,addthis_options=3Daddthis_=
options.replace(w,",").replace(",,",","),e.services_compact&&(e.services_=
compact=3De.services_compact.replace(w,",").replace(",,",","));for(I=3D0;=
I<b.length;I++)v=3Db[I],C[v]||(w=3DA[v]||new =
RegExp("(?:^|,)("+v+")(?:$|,)"),A[v]=3Dw,-1=3D=3Dk.search(w)&&x.unshift(v=
));for(I=3D0;I<r.length&&M>I;I++)v=3Dr[I],w=3DA[v]||new =
RegExp("(?:^|,)("+v+")(?:$|,)"),A[v]=3Dw,addthis_options.search(w)>-1&&B+=
+;for(I=3D0;I<r.length&&!(E.length>=3DM);I++)v=3Dr[I],z[v]||C[v]||!(Te.ma=
p[v]!=3D=3D_||v.indexOf("facebook_")>-1)||(z[v]=3D1,w=3DA[v]||new =
RegExp("(?:^|,)("+v+")(?:$|,)"),A[v]=3Dw,addthis_options.search(w)>-1?(E.=
push(v),addthis_options=3Daddthis_options.replace(w,",").replace(",,",","=
),R++):E.push(v));for(addthis_ssh=3DE.join(","),addthis_options=3D(window=
.addthis_ssh?addthis_ssh+",":"")+addthis_options.replace(/[,]+/g,",").rep=
lace(/,$/,"").replace(/^,/,"").replace(/^more,|,more|^more$/,""),addthis_=
options.indexOf("email")>-1&&""=3D=3D=3Dt.pub()&&!S&&(addthis_options=3Da=
ddthis_options.replace(/^email,|,email|^email$/,""));addthis_options.spli=
t(",").length>11;)addthis_options=3Daddthis_options.split(",").slice(0,-1=
).join(",");var =
D=3Dt.util.fromKV(addthis_options.replace(/,|$/g,"=3D1&")),O=3Daddthis_op=
tions.split(",").length;if(O%2=3D=3D=3D0||11>O)for(var =
I=3DMath.min(O,11),Q=3Dm.split(","),j=3DO;(11>j||j%2=3D=3D=3D0)&&I<Q.leng=
th;){var =
V=3DQ[I++];if(D[V]){if(I=3D=3DQ.length){O+(Math.min(O,11)-j)%2=3D=3D=3D0&=
&(addthis_options=3Daddthis_options.split(",").slice(0,-1).join(","));bre=
ak}}else =
C[V]||(addthis_options+=3D","+V,D[V]=3D1,j++)}if(n.length&&n[0]&&-1=3D=3D=
addthis_options.indexOf(n[0].code)){var =
T=3Daddthis_options.replace(",more","").split(",").pop();addthis_options=3D=
addthis_options.replace(T,n[0].code)}-1=3D=3Daddthis_options.indexOf(",mo=
re")&&(addthis_options+=3D",more")}return =
e.services_compact||(e.services_compact=3Daddthis_options),t.share.servic=
es.loc=3D(window.addthis_services_loc||u).replace(_ate.bro.xp||_ate.bro.m=
ob?/,mailto,/:/,,/,","),{conf:e,csl:f,crs:g}}var =
d,h,p,f,g,A=3D{},m=3D_ate.util.each;t.share=3Dt.share||{},t.share.service=
s=3Dt.share.services||{},t.share.services.init=3Du}(_ate,_ate.api,_ate);_=
ate.bro.msi?20:_;!function(t,e,n){function o(t){var =
e=3Dthis,n=3Dt||{};if(t instanceof Array){n=3D{};for(var =
o=3D0;o<t.length;o++)n[t[o]]=3Dt[o]}e.add=3Dfunction(t,o){if("object"=3D=3D=
typeof t)for(var a in t)t.hasOwnProperty(a)&&e.add(a,t[a]);else =
n[t]=3Do},e.get=3Dfunction(t){return =
n[t]},e.has=3Dfunction(t){if("string"=3D=3Dtypeof =
t&&(t=3Dt.split(",")),0=3D=3D=3Dt.length)return!1;for(var =
e=3D0;e<t.length;e++)if(!iskey(t[e]))return!1;return!0},e.iskey=3Dfunctio=
n(t){if("string"=3D=3Dtypeof t&&(t=3Dt.split(",")),t instanceof =
Array)for(var e=3D0;e<t.length;e++){var o=3Dt[e].replace(/ =
/g,"");if(n[o])return 1}return 0},e.remove=3Dfunction(t){for(var =
e,o=3D0;o<arguments.length;o++)if(e=3Darguments[o],"string"=3D=3Dtypeof =
t)delete n[e];else if(e.length)for(var a=3D0;a<e.length;a++)delete =
n[e[a]]},e.has=3Dfunction(t){return =
n.hasOwnProperty(t)},e.isEmpty=3Dfunction(){var t=3D0;return =
_ate.util.each(n,function(e,n){=0A=
return this.data.hasOwnProperty(e)?(t=3D1,!1):void =
0}),!!t},e.keys=3Dfunction(){return =
Object.keys(n)},e.clear=3Dfunction(){n=3D{}}}t.data||(t.data=3D{}),t.data=
.Set=3Do}(_ate,_ate.api,_ate),function(t,e,n){function o(){}function =
a(){}function i(t){}function r(){return!0}function s(t){try{return =
t&&t.url?1=3D=3D=3Dt.promoted?!1:E[t.url]!=3D=3Dx?E[t.url]:(E[t.url]=3D_a=
te.track.hist.seenBefore(t.url),E[t.url]):!1}catch(e){}return!1}function =
c(e){function n(){var =
t=3D0,n=3D[];if(i--,0=3D=3D=3Di){for(;t<r.length;)n=3Dn.concat(r[t]),t++;=
if(0=3D=3D=3Dn.length)return b=3D=3D=3D_?void 0:(y=3D!1,f(_),void =
c(e));for(n=3Dk(n,function(t){return =
t.promoted||!s(t)}),l=3Dk(l,function(t,e,n){return =
e.features.length}),l.length||(l=3D[{features:[],name:"no-vector",weight:=
1}]),t=3D0;t<l.length;t++)n=3Du(n,l[t]);e.callback(h(o(n),e))}}function =
o(t){if(t=3Dt||[],t.length&&_ate.uls&&window.JSON){if(g=3DlocalStorage.ge=
tItem(a)){try{g=3DJSON.parse(g)}catch(e){}g.o?(A=3Dg.o%10,g.o=3DA+2):g=3D=
{o:2}}else =
g=3D{o:2};if(A>0)for(;A-->0;)arguments[0].push(arguments[0].shift());loca=
lStorage.setItem(a,JSON.stringify(g))}return t}var =
a,i=3D0,r=3D[],l=3D[],d=3D_ate.util.gUD(window.addthis_domain||e.domain||=
window.location.host),p=3De.pubid||t.pub(),g=3D!1,A=3D0;p&&(b||f(_),t.bt2=
||(y=3D!1,f(_)),a=3D"__feed_"+p+"_"+b.name,C(b.feed,function(t,e){i++,m(e=
,{pubid:p,domain:d},function(t,e){return t?n():(r.push(e),void =
n())})}),C(b.vector,function(e,o){"term_extract"=3D=3D=3Do?l.push({featur=
es:t.ad.gcv(),name:"term_extract"}):(i++,v(o,{pubid:p,domain:d},function(=
t,e){return t?n():(l.push(e),void n())}))}))}function =
l(t){return((t||{}).pvector||{}).features||{}}function u(e,n,o){var =
a,i,r,s,c=3Dnew w,u=3D0,d=3D[];if(o){if(!(o instanceof Function))throw =
new Error("Matchrule should be a function, got "+o)}else o=3Dl;return =
C(n.features||[],function(t,e){c.add(e.name,e.weight)}),C(e,function(n,l)=
{var =
h=3Dt.share.links.canonical;u=3D0,i=3Dl.url||"",r=3Di.split("#").shift(),=
h&&h.indexOf(r)+r.length=3D=3D=3Dh.length||(s=3Do(l),C(s,function(t,e){a=3D=
c.get(e.name),a!=3D=3Dx&&(u+=3Da+e.weight)}),e[n].score=3Du,i.score=3Du,d=
.push(l))}),n.features.length>0&&d.sort(function(t,e){return =
e.score-t.score}),d}function d(e){return =
e.ab=3De.ab||t.ab,e.bt=3De.bt||t.bt2,function(t){return =
C(t,function(t,n){e[t]=3Dn}),p(e)}}function =
h(t,e,n){n&&"function"=3D=3Dtypeof =
n||(n=3Dp),e.total||(e.total=3Dt.length);var o=3D0;return =
C(t,function(t,a){e.pos=3Do++,e.url=3Da.url,a.url=3Dn(e),a.title=3Da.titl=
e||""}),t}function p(e){var =
n=3De.url,o=3De.pco,a=3De.total,i=3De.pos,r=3De.ab||"-";return =
n&&n.indexOf("at_pco")>-1&&(n=3Do?n.replace(/at_pco=3D(.*)&/,"at_pco=3D"+=
o+"&"):n,n.indexOf("at_ab")>-1?"-"!=3D=3Dr&&(n=3Dn.replace(/at_ab=3D(.*)&=
/,"at_ab=3D"+r+"&")):n+=3D"&at_ab=3D"+(e.ab||t.ab),n.indexOf("at_pos")>-1=
?i!=3D=3Dx&&(n=3Dn.replace(/at_pos=3D([0-9]+)/,"at_pos=3D"+i)):n+=3D"&at_=
pos=3D"+(i||0),n.indexOf("at_tot")>-1?a!=3D=3Dx&&(n=3Dn.replace(/at_tot=3D=
([0-9]+)/,"at_tot=3D"+a)):n+=3D"&at_tot=3D"+(a||0),-1=3D=3D=3Dn.indexOf("=
si=3D")&&(n+=3D"&at_si=3D"+_ate.sid)),n}function f(e){return!e||!e =
instanceof Object?!1:y?!1:(y=3D!0,b=3De,void(t.ab=3Db.name))}function =
g(){return t.ab.name}function A(e,n,o){var =
a,i,r,s=3Dt.pub(),c=3D!1,l=3D!0,u=3D"";if(n=3Dn||{},query=3Dn.query||{},t=
imeout=3DparseInt(n.timeout,10)||4500,i=3Dn.uid,!i)throw new Error("No =
uid provided");for(r in =
query)query.hasOwnProperty(r)&&query[r]!=3D=3Dx&&(l?l=3D!1:u+=3D"&",u+=3D=
encodeURIComponent(r)+"=3D"+encodeURIComponent(query[r]));l?l=3D!1:u+=3D"=
&",u+=3D"callback=3D"+t.util.scb("fds",s+i,function(t){var =
e=3DArray.prototype.slice.call(arguments,0);c||(e.unshift(null),o.apply(t=
his,e),c=3D!0,clearTimeout(a))}),a=3DsetTimeout(function(){o(new =
Error("Timed =
out"),null),c=3D!0},4500),_ate.ajs(e+"?"+u,1,!0,!0,null,!0)}function =
m(e,n,o){var =
a,i=3D{},r=3De.indexOf("view")>-1;if(n=3Dn||{},n.pubid=3Dn.pubid||t.pub()=
,!e)throw new Error("No feed =
provided");e.indexOf(".json")<0&&(e+=3D".json"),a=3D"//q.addthis.com/feed=
s/1.0/"+e,i.query=3D{pubid:n.pubid||x,domain:n.domain||x,limit:r?"25":x},=
i.uid=3De,A(a,i,o)}function v(e,n,o){var =
a,i=3D{};if(n=3Dn||{},n.pubid=3Dn.pubid||t.pub(),!e)throw new Error("No =
vector =
provided");e.indexOf(".json")<0&&(e+=3D".json"),a=3D"//q.addthis.com/feed=
s/1.0/"+e,i.query=3D{pubid:n.pubid||x},i.uid=3De,A(a,i,o)}var =
w,b,x,y=3D(window,_ate.abmp>=3D0,!1),C=3Dt.util.each,k=3D(t.util.reduce,t=
.util.filter),E=3D{},_=3D{name:"per-2",feed:["views2"],vector:[],isProCel=
l:!0};t=3Dt||{},t.data=3Dt.data||{},w=3Dt.data.Set,t.feeds=3D{setTestCell=
:f,getTestCell:g,_ad:r,configure:o,get:a,recommend:c,trend:i,decorator:d}=
,t.dctu=3Dp}(_ate,_ate.api,_ate),B.start(_ate.ed)}var =
Ye=3Dwindow,on=3DYe.addthis_config||{};Ye.addthis&&Ye.addthis.timer&&(Ye.=
addthis.timer.core=3D(new Date).getTime());var =
an=3D_ate;_adr;an._ssc=3Dan._ssh=3D[],an.dat=3D{},an._rec.push(function(t=
){var =
e,n,o=3Dan.dat.rdy;if(bt(t,function(t,e){an.dat[t]=3De}),t.rdy&&!o&&(an.x=
fr=3D1,an.track.xtp()),t.ssc&&(an._ssc=3Dt.ssc),t.sshs&&(t.sshs=3Dt.sshs.=
replace(/\bpinterest\b/,"pinterest_share"),e=3DYe.addthis_ssh=3D_duc(t.ss=
hs),an.gssh=3D1,an._ssh=3De.split(","),_ate.ed.fire("addthis-internal.dat=
a.ssh",{},{ssh:e})),t.uss){t.uss=3Dt.uss.replace(/\bpinterest\b/,"pintere=
st_share");var =
a=3Dan._uss=3D_duc(t.uss).split(",");if(Ye.addthis_ssh){var =
i=3D{},r=3D[];for(a=3Da.concat(an._ssh),n=3D0;n<a.length;n++)e=3Da[n],i[e=
]||r.push(e),i[e]=3D1;a=3Dr}an._ssh=3Da,Ye.addthis_ssh=3Da.join(",")}if(t=
.ups){for(e=3Dt.ups.split(","),an.ups=3D{},n=3D0;n<e.length;n++)if(e[n]){=
var =
s=3DMt(_duc(e[n]));an.ups[s.name]=3Ds}an._ups=3Dan.ups}if(t.uid&&(an.uid=3D=
t.uid,_ate.ed.fire("addthis-internal.data.uid",{},{uid:t.uid})),t.bti&&(a=
n.bti=3Dt.bti,_ate.ed.fire("addthis-internal.data.bti",{},{bti:t.bti})),Y=
e.addthis_bt2&&(an.bt2=3DYe.addthis_bt2),!an.bt2&&t.bt2&&(an.bt2=3Dt.bt2,=
_ate.ed.fire("addthis-internal.data.bt2",{},{bt2:t.bt2})),t.bts&&(an.bts=3D=
parseInt(t.bts,10),_ate.ed.fire("addthis-internal.data.bts",{},{bts:t.bts=
})),t.vts&&(an.vts=3DparseInt(t.vts,10),_ate.ed.fire("addthis-internal.da=
ta.vts",{},{vts:t.vts})),t.geo){try{an.geo=3D"string"=3D=3Dtypeof =
t.geo?_ate.util.geo.parse(t.geo):t.geo}catch(c){}_ate.ed.fire("addthis-in=
ternal.data.geo",{},{geo:an.geo})}return =
t.dbm&&(an.dbm=3Dt.dbm),t.atgotcode&&(an.sau=3Dt.atgotcode),t.rdy&&!o?voi=
d _ate.ed.fire("addthis-internal.data.rdy"):void =
0}),an._rec.push(function(t){var =
e=3D(t||{}).remoteEvent;e&&e.type&&e.data&&_ate.ed.fire(e.type,{},e.data)=
});try{if(Xe.href.indexOf(_atr)>-1){var =
rn=3DMt(Ze.cookie,";");an._rec[an._rec.length-1](rn)}var =
sn=3D{},cn=3D_ate.util.gsp("addthis_widget.js");if("object"=3D=3Dtypeof =
cn){if(cn.provider&&(sn=3D{provider:_ate.mun(cn.provider_code||cn.provide=
r),auth:cn.auth||cn.provider_auth||""},(cn.uid||cn.provider_uid)&&(sn.uid=
=3D_ate.mun(cn.uid||cn.provider_uid)),cn.logout&&(sn.logout=3D1),_ate.prv=
=3Dsn),cn.headless&&(_atc.xcs=3D1),cn.dnp&&(_ate.dcp=3DNumber.MAX_VALUE),=
cn.dnt&&(_atc.xtr=3D1),_ate.util.pae(cn),_ate.util.pas(_ate.util.pae),cn.=
domready&&(_atc.dr=3D1),cn.onready&&cn.onready.match(/[a-zA-Z0-9_\.\$]+/)=
)try{_ate.onr=3D_ate.evl(cn.onready)}catch(We){Q.error("addthis: onready =
function ("+cn.onready+") not =
defined",We)}cn.async&&(_atc.xol=3D1)}cn.delayupgrade?_atc.noup=3D1:(_atc=
.ver>=3D152||(Ye.addthis_conf||{}).ver>=3D152)&&(_atc.ver=3D300),_ate.ed.=
fire("addthis-internal.params.loaded",{},{geo:an.geo}),(Ye.addthis_conf||=
{}).xol&&(_atc.xol=3D1),Ye.addthis_clickout&&_ate.lad(["cout"])}catch(We)=
{Q.error("main",We)}if(_adr.bindReady(),Ye.JSON&&Ye.JSON.stringify?_adr.a=
ppend(o):n.e(15,function(){Q.debug("JSON not here, adding =
json2"),n(665),_adr.append(o)}),function(t,e,n){function o(t){return =
_ate.unj&&!_ate.bro.msi?JSON.stringify(t):_ate.util.rtoKV(t,"&&","=3D=3D"=
)}function a(t){if(!t||"string"!=3Dtypeof t)return =
t;if(!_ate.unj||0!=3D=3Dt.indexOf("{"))return =
_ate.util.rfromKV(t,"&&","=3D=3D");try{return =
JSON.parse(t)}catch(e){return _ate.util.rfromKV(t)}}function i(t){var =
e;if(!s||".addthis.com"=3D=3Dt.origin.slice(-12)){if(!t.data)return;e=3Da=
(t.data),e.origin=3Dt.origin,r(e)}}function =
r(t){t.addthisxf&&_ate.ed.fire(t.addthisxf,t.target||t.payload,t.payload)=
}var s=3D!1,c=3D_ate.upm&&Ye.postMessage&&("function"=3D=3Dtypeof =
Ye.postMessage||"function"=3D=3Dtypeof(Ye.postMessage||{}).call&&"functio=
n"=3D=3Dtypeof(Ye.postMessage||{}).apply)&&!_ate.bro.ie6&&!_ate.bro.ie7,l=
=3D!1;_t(_ate,{xf:{upm:c,listen:function(){l||(c&&(-1=3D=3Dz.href.indexOf=
(".addthis.com")&&(s=3D!0),Ye.attachEvent?(Ye.attachEvent("onmessage",i,!=
1),Ze.attachEvent("onmessage",i,!1)):Ye.addEventListener("message",i,!1),=
window.addthis._pml.push(i)),l=3D!0)},send:function(t,e,n){c&&setTimeout(=
function(){t.postMessage(o({addthisxf:e,payload:n}),"*")},0)}}})}(_ate,_a=
te.api,_ate),_ate.xf.listen(),function(t,e,n){function o(t){function =
n(t){s.sort(function(n,o){return i(n,o,e.ASC,t)})}function =
a(t){s.sort(function(n,o){return i(n,o,e.DSC,t)})}function =
i(t,e,n,o){var a=3Dt[o],i=3De[o];return"string"!=3Dtypeof =
a||isNaN(parseInt(a,10))?a>i?n?1:-1:a=3D=3Di?0:n?-1:1:(a=3DparseInt(a,10)=
,i=3DparseInt(i,10),n?a-a:a-i)}function r(){for(var =
t=3D{},e=3D0;e<s.length;e++)s[e].name?t[s[e].name]=3Ds[e]:t[s[e]]=3Ds[e];=
return t}var s=3Dt||[],c=3D0=3D=3D=3Ds.length?{}:r(s),l=3Ds;return =
s._map=3Dc,l.add=3Dfunction(t){t&&(l.push(t),l._map[t.name||t]=3Dt)},l.ad=
dOne=3Dfunction(t){if(t){if(l._map[t.name||t])return;l.add(t)}},l.toMap=3D=
function(t){t||(t=3D"name");for(var =
e=3D{},n=3D0;n<s.length;n++)e[s[n][t]]=3Ds[n];return =
e},l.map=3Dl.toMap,l.has=3Dfunction(t){return =
l.iskey(t)},l.hasKeys=3Dfunction(t){if("string"=3D=3Dtypeof =
t&&(t=3Dt.split(",")),0=3D=3D=3Dt.length)return!1;for(var =
e=3D0;e<t.length;e++)if(!l.iskey(t[e]))return!1;return!0},l.iskey=3Dfunct=
ion(t){if("string"=3D=3Dtypeof t&&(t=3Dt.split(",")),t instanceof =
Array)for(var e=3D0;e<t.length;e++){var n=3Dt[e].replace(/ =
/g,"");if(l._map[n])return 1}return =
0},l.keys=3Dfunction(t,o,i){o||(o=3D"name"),i||(i=3D"score");var =
r=3D[];t=3D=3De.ASC?n(i):a(i);for(var =
c=3D0;c<s.length;c++)r.push("object"=3D=3Dtypeof =
s[c]?s[c].name:s[c]);return =
r},l.top=3Dfunction(t,e){e||(e=3D"score"),a(e);for(var =
n=3D[],o=3D0;o<Math.min(t||1,s.length);o++)n.push(s[o].name);return =
n},l.filter=3Dfunction(t){for(var =
e=3D[],n=3D0;n<s.length;n++)_ate.util.each(t,function(t,o){s[n][t]=3D=3Do=
&&e.push(s[n])});return =
o(e)},l}e.HIGH=3D3,e.MED=3D2,e.LOW=3D1,e.ASC=3D1,e.DSC=3De.DESC=3D0,t.dat=
a=3Dt.data||{},t.data.OrderedSet=3Do}(_ate,_ate.api,_ate),function(){func=
tion t(t){if(!t||t.length<5||t.length>30)throw new Error("Service code =
must be between 5 and 30 =
characters.");if(-1=3D=3Dt.search(/^[a-zA-Z0-9_]+$/))throw new =
Error("Service code must consist entirely of letters, numbers and =
underscores.");return!0}qe.logShare=3Dfunction(e,n,o,a){var =
i=3Da||addthis_config,r=3Do||addthis_share;i.product=3D"hdl-300",r.imp_ur=
l=3D0;var =
e=3De||o&&o.url||addthis_share.url,s=3D_ate.track.dcu(e);s.rsc&&!n&&(n=3D=
s.rsc),t(n)&&(r.url=3De,_ate.share.track(n,0,r,i))},qe.addClickTag=3Dfunc=
tion(e,o,a,i){var e=3De||a&&a.url||addthis_share.url,r=3Dn(17);return =
t(o)&&(e=3D_ate.track.cur(r(e),o)),e}}(),window.addthis||(window.addthis=3D=
{}),qe.user=3Dfunction(){function t(t,e){return =
wt(["getID","getGeolocation","getServiceShareHistory"],t,e)}function =
e(t,e){return function(n){setTimeout(function(){n(k[t]||e)},0)}}function =
n(n){B||n&&n.uid&&(null!=3D=3DC&&clearTimeout(C),C=3Dnull,B=3D1,t(functio=
n(t,n,o){return =
z[n]=3Dz[n].queuer.flush(e.apply(E,t[o]),E),t},[["uid",""],["geo",""],["_=
ssh",[]]]))}function o(){var =
t=3D{uid:"x",geo:{},ssh:"",ups:""};M=3D1,n(t)}function a(t){return =
k.util.geo.isin(t,k.geo)}function i(t){return =
R.interests.iskey(t)}function r(t){return R.tags.iskey(t)}function =
s(t){return R.tags.hasKeys(t)}function a(t){return =
k.util.geo.isin(t,k.geo)}function =
c(t){if(_ate.uud||_ate.ed.fire("addthis-internal.api",window.addthis||{},=
{call:"rdy"}),_ate.uud=3D1,B&&("en"=3D=3D_ate.jlng()||window.addthis_tran=
slations)){_ate.share.services.init(window.addthis_config),(window.addthi=
s_options||"").replace(",more","").split(",");if(w())return void =
t(R);var e=3D[],n=3Dk.cookie.tag.get();for(var o in =
_ate.bti)e.push(_ate.bti[o]);R.interests=3Dnew U(e),R.tags=3Dnew =
U(n);var i=3Dnew =
U;_ate.util.each(k._uss,function(t,e){i.addOne({name:e,score:qe.HIGH})}),=
_ate.util.each(k._ssc,function(t,e){i.addOne({name:t,score:e})}),R.servic=
es=3Di,R.activity=3D{},R.activity.social=3D_ate.bts,R.activity.view=3D_at=
e.vts,R.source=3DA(),S.location=3DR.location=3D_ate.geo||{},R.location.co=
ntains=3Da,t&&t(R),_ate.ed.fire("addthis.user.data",window.addthis||{},{}=
)}else"en"=3D=3D=3D_ate.jlng()||window.addthis_translations?setTimeout(fu=
nction(){c(t)},250):(_ate.ed.addEventListener("addthis.i18n.ready",functi=
on(){c(t)}),_ate.alg())}function l(t){c(t)}function u(){return =
_ate.cookie.view.cla()>0}function d(t){var e=3Dt;"string"=3D=3Dtypeof =
e&&(e=3De.split(",")),_ate.cookie.tag.add(e)}function h(t,e){var =
n=3Dfunction(n,o,a){var i=3DArray.prototype.slice.call(arguments);return =
_ate.ed.fire("addthis-internal.api",window.addthis||{},{call:t}),e.apply(=
this,i)};return n}function =
p(t){_ate.ed.fire("addthis-internal.api",window.addthis||{},{call:t})}fun=
ction f(){p("gti");var t=3Dv(),e=3D[];return =
_ate.util.each(t.behaviors,function(t,n){e.push(n.id)}),e}function =
g(){return p("gts"),R.services}function A(){return =
p("gtt"),k.track.ts.get()}function m(){return =
p("gtl"),R.location}function v(){var =
t=3D_ate.bt2,e=3D{};if(t){e=3D{timeStamp:new =
Date(1e3*parseInt(t.substring(0,8),16)),behaviors:[]};for(var =
n,o=3D8,a=3D_ate.util.baseToDecimal;o+9<=3Dt.length;){var =
i=3D{};n=3Dt.substring(o,o+9),i.id=3Da(n.substring(0,4),64),i.bucketWidth=
=3Da(n.substring(4,5),64),i.buckets=3D[a(n.charAt(5),64),a(n.charAt(6),64=
),a(n.charAt(7),64),a(n.charAt(8),64)],e.behaviors.push(i),o+=3D9}}return=
 e}function w(){return"0000000000000000"=3D=3Dk.uid}function b(t){return =
k._ssh&&k._ssh.indexOf(t)>-1||k._ssc&&k._ssc[t]}function x(t){var =
e=3DA();if("social"=3D=3De.type){if(!t)return!1;if("string"=3D=3Dtypeof =
t&&(t=3Dt.split(",")),t instanceof Array){for(var =
n=3D{},o=3D0;o<t.length;o++){if("all"=3D=3D=3Dt[o]&&e.service&&Te.list[e.=
service])return!0;n[t[o]]=3D1}if(!n[e.service])return!1}return!0}return!1=
}function y(t){var =
e,n=3DA();if("search"=3D=3Dn.type){if("string"=3D=3Dtypeof =
t&&(t=3Dt.split(",")),t instanceof Array){var =
o=3D{};for(e=3D0;e<t.length;e++)o[t[e]]=3D1;if(n.terms&&n.terms.length)fo=
r(e=3D0;e<n.terms.length;e++)if(!o[n.terms[e]])return!1}return!0}return!1=
}var =
C,k=3D_ate,E=3Dqe,_=3D1e3,z=3D{},B=3D0,M=3D0,R=3D{tags:k.cookie.tag.get()=
},U=3Dk.data.OrderedSet;_ate.data.Set;C=3DsetTimeout(o,_),k._rec.push(n),=
z.getData=3Dl,z.getPreferredServices=3Dfunction(t){if("en"=3D=3D_ate.jlng=
()||window.addthis_translations){var =
e=3D(_ate.share.services.init(window.addthis_config),(window.addthis_opti=
ons||"").replace(",more","").split(","));t(e)}else =
_ate.ed.addEventListener("addthis.i18n.ready",function(){var =
e=3D(_ate.share.services.init(window.addthis_config),(window.addthis_opti=
ons||"").replace(",more","").split(","));t(e)}),_ate.alg()};var =
S=3D{ready:c,isReturning:u,isOptedOut:h("ioo",w),isUserOf:h("iuf",b),hasI=
nterest:i,hasTag:r,hasTags:s,isLocatedIn:a,tag:d,interests:f,services:g,l=
ocation:m,parseBT2Cookie:v};return =
qe.session=3D{source:A,isSocial:h("isl",x),isSearch:h("ish",y)},_t(z,S),t=
(function(t,e){return t[e]=3Dnew =
E._Queuer(e).call,t},z)}(),!window.addthis.osta){qe.osta=3D1,window.addth=
is.cache=3D{},window.addthis.ed=3D_ate.ed,window.addthis.init=3Dfunction(=
){_adr.onReady(),qe.ready&&qe.ready()},window.addthis.cleanup=3Dfunction(=
){_ate.util.each((window.addthis||{})._pml||[],function(t,e){_ate.util.un=
listen(window,"message",e)})},_t(window.addthis.util,{getServiceName:Fe})=
,window.addthis.addEventListener=3D_ate.util.bind(_ate.ed.addEventListene=
r,_ate.ed),window.addthis.removeEventListener=3D_ate.util.bind(_ate.ed.re=
moveEventListener,_ate.ed),_t(qe,_ate.api);var =
ln,un,dn,hn,pn,Ze=3Ddocument,fn=3D0,gn=3D_,Ye=3Dwindow,An=3D{},mn=3D!1,vn=
=3D{},wn=3D{},bn=3Dnull,xn=3D_ate.util.select,yn=3D[],Cn=3D[],kn=3D[],En=3D=
{rss:"Subscribe"},_n=3D{tweet:"Tweet",pinterest_share:"Pinterest",email:"=
Email",mailto:"Email",print:"Print",favorites:"Favorites",twitter:"Tweet"=
,digg:"Digg",more:"View more =
services"},zn=3D{email_vars:1,passthrough:1,modules:1,templates:1,service=
s_custom:1},Bn=3D{feed:1,more:0,email:0,mailto:1},Mn=3D{feed:1,email:0,ma=
ilto:1,print:1,more:!_ate.bro.ipa&&0,favorites:1},Rn=3D{email:1,more:1};_=
ate.ed.addEventListener("addthis-internal.data.ssh",function(){M("preferr=
ed_available",{once:!0}),hn=3D1}),ct(function(t){if(t)for(_n.email=3D_n.m=
ailto=3Dt[0][4],_n.print=3Dt[0][22],_n.favorites=3Dt[0][5],_n.more=3Dt[0]=
[2];kn.length>0;)pn=3Dkn.pop(),pn&&pn.link&&pn.title&&(pn.link.title=3D_n=
[pn.title]||pn.link.title)}),qe.addEvents=3Dfunction(t,e,n){if(t){var =
o=3Dt.onclick||function(){};(t.conf.data_ga_tracker||addthis_config.data_=
ga_tracker||t.conf.data_ga_property||addthis_config.data_ga_property)&&(t=
.onclick=3Dfunction(){return =
_ate.gat(e,n,t.conf,t.share),o()})}},_ate.api.ptpa=3Dh,_ate.gat=3Db,qe.up=
date=3Dfunction(t,e,o){var =
a=3Dn(18);if("share"=3D=3Dt){"url"=3D=3De&&_ate.usu(0,1),window.addthis_s=
hare||(window.addthis_share=3D{}),window.addthis_share[e]=3Do,wn[e]=3Do;f=
or(var i in qe.links){var r=3Dqe.links[i],s=3Dnew =
RegExp("&"+e+"=3D(.*)&"),c=3D"&"+e+"=3D"+U(o)+"&";!(r.conf||{}).follow&&r=
.nodeType&&(r.share&&(r.share[e]=3Do),r.noh||(r.href=3Dr.href.replace(s,c=
),-1=3D=3Dr.href.indexOf(e)&&(r.href+=3Dc)))}for(var i in qe.ems){var =
r=3Dqe.ems[i];r.href=3Da(addthis_share)}}else"config"=3D=3Dt&&(window.add=
this_config||(window.addthis_config=3D{}),window.addthis_config[e]=3Do,vn=
[e]=3Do)},qe._render=3Dm,qe.button=3Dfunction(t,e,n){e=3De||{},e.product|=
|(e.product=3D"men-300"),m(t,{conf:e,share:n},{internal:"img"})},qe.toolb=
ox=3Dfunction(t,e,o,a,i){function r(t,e,n){var o=3DZe.ce(t);return =
o.className=3De,n&&(o.id=3Dn),o}for(var =
s=3Dxn(t),c=3D0;c<s.length;c++){var =
l,u=3Ds[c],d=3Dwindow.jQuery,h=3DA(u,e,o,a),p=3Ddocument.ce("div");if(u.s=
ervices=3D{},u&&u.className&&(h.conf.product||(h.conf.product=3D"tbx"+(u.=
className.indexOf("32x32")>-1?"32":u.className.indexOf("20x20")>-1?"20":"=
")+"-300"),u.className.indexOf("peekaboo_style")>-1&&(_atc._ld_pkcss||(ne=
w =
_ate.resource.Resource("peekaboo",_atc.rsrcs.peekaboocss,function(){retur=
n!0}).load(),_atc._ld_pkrcss=3D1),u.peekaboo||(u.peekaboo=3D!0,u.onmouseo=
ver=3Dfunction(){u.is_hovered=3D1,u.timeout=3DsetTimeout(function(){u.is_=
hovered&&(d?d(".addthis_peekaboo_style =
ul").slideDown("fast"):u.getElementsByTagName("ul")[0].style.display=3D"b=
lock")},500)},u.onmouseout=3Dfunction(){u.is_hovered=3D0,u.timeout&&clear=
Timeout(u.timeout),u.timeout=3DsetTimeout(function(){u.is_hovered||(d?d("=
.addthis_peekaboo_style =
ul").slideUp("fast"):u.getElementsByTagName("ul")[0].style.display=3D"non=
e")},500)})),u.className.indexOf("floating_style")>-1&&(_atc._ld_barcss||=
(n.e(14,function(){n(167)}),_atc._ld_barcss=3D1),!u.fixed))){u.fixed=3D!0=
;for(var =
f=3Dr("DIV","at-floatingbar-inner"),o=3Dr("DIV","at-floatingbar-share"),g=
=3Dr("DIV","addthis_internal_container");u.childNodes.length>0;)g.appendC=
hild(u.firstChild);o.appendChild(g),f.appendChild(o),u.appendChild(f),"Ba=
ckCompat"=3D=3Ddocument.compatMode&&_ate.bro.msi&&!i&&(u.setAttribute("cl=
assName",u.className.replace("addthis_bar","").replace("addthis_bar_verti=
cal","").replace("addthis_floating_style","addthis_quirks_mode")),u.class=
Name.indexOf("addthis_32x32_style")>-1?u.setAttribute("className",u.class=
Name+" =
addthis_bar_vertical_medium"):u.className.indexOf("addthis_16x16_style")>=
-1?u.setAttribute("className",u.className+" =
addthis_bar_vertical_small"):u.className.indexOf("addthis_counter_style")=
>-1&&u.setAttribute("className",u.className+" =
addthis_bar_vertical_large"))}u&&u.getElementsByTagName&&(l=3Du.getElemen=
tsByTagName("a"),l&&w(l,h.conf,h.share,!a,!a),u.appendChild(p)),p.classNa=
me=3D"atclear"}},qe.ready=3Dfunction(t){qe.ost||xe()||(qe.ost=3D1,x(),_at=
e.ed.fire("addthis.ready",qe),_ate.onr&&_ate.onr(qe),y(),_ate.share.sub()=
,t&&"function"=3D=3Dtypeof =
t&&t())},qe.util.getAttributes=3DA,qe.ad=3D_t(qe.ad,_ate.ad),C(),_atc.xol=
?(y(),_adr.isReady&&x()):_adr.append(function(){window.addthis.ready()}),=
_ate.ed.fire("addthis-internal.ready",qe)}window.addthis_open=3Dfunction(=
){return"string"=3D=3Dtypeof =
iconf&&(iconf=3Dnull),_ate.ao.apply(_ate,arguments)},window.addthis_close=
=3Dfunction(){return"string"=3D=3Dtypeof =
iconf&&(iconf=3Dnull),_ate.ac.apply(_ate,arguments)},window.addthis_sendt=
o=3Dfunction(){return =
_ate.as.apply(_ate,arguments),!1},_atc.dr&&_adr.onReady(),_atc.abf&&addth=
is_open(document.getElementById("ab"),"emailab",window.addthis_url||"[URL=
]",window.addthis_title||"[TITLE]"),n(797)},function(t,e){t.exports=3Dfun=
ction(t){var =
e=3D{af:1,afr:"af",ar:1,ara:"ar",az:1,aze:"az",be:1,bye:"be",bg:1,bul:"bg=
",bn:1,ben:"bn",bs:1,bos:"bs",ca:1,cat:"ca",cs:1,ces:"cs",cze:"cs",cy:1,c=
ym:"cy",da:1,dan:"da",de:1,deu:"de",ger:"de",el:1,gre:"el",ell:"ell",en:1=
,eo:1,es:1,esl:"es",spa:"spa",et:1,est:"et",eu:1,fa:1,fas:"fa",per:"fa",f=
i:1,fin:"fi",fo:1,fao:"fo",fr:1,fra:"fr",fre:"fr",ga:1,gae:"ga",gdh:"ga",=
gl:1,glg:"gl",gu:1,he:1,heb:"he",hi:1,hin:"hin",hr:1,ht:1,hy:1,cro:"hr",h=
u:1,hun:"hu",id:1,ind:"id",is:1,ice:"is",it:1,ita:"it",iu:1,ike:"iu",iku:=
"iu",ja:1,jpn:"ja",km:1,ko:1,kor:"ko",ku:1,lb:1,ltz:"lb",lt:1,lit:"lt",lv=
:1,lav:"lv",mk:1,mac:"mk",mak:"mk",ml:1,mn:1,ms:1,msa:"ms",may:"ms",nb:1,=
nl:1,nla:"nl",dut:"nl",no:1,nds:1,nn:1,nno:"no",oc:1,oci:"oc",pl:1,pol:"p=
l",ps:1,pt:1,por:"pt",ro:1,ron:"ro",rum:"ro",ru:1,rus:"ru",sk:1,slk:"sk",=
slo:"sk",sl:1,slv:"sl",sq:1,alb:"sq",sr:1,se:1,si:1,ser:"sr",su:1,sv:1,sv=
e:"sv",sw:1,swe:"sv",ta:1,tam:"ta",te:1,teg:"te",th:1,tha:"th",tl:1,tgl:"=
tl",tn:1,tr:1,tur:"tr",tpi:1,tt:1,uk:1,ukr:"uk",ur:1,urd:"ur",vi:1,vec:1,=
vie:"vi","zh-cn":1,"zh-hk":1,"chi-hk":"zh-hk","zho-hk":"zh-hk","zh-tr":1,=
"chi-tr":"zh-tr","zho-tr":"zh-tr","zh-tw":1,"chi-tw":"zh-tw","zho-tw":"zh=
-tw",zh:1,chi:"zh",zho:"zh"};return =
e[t]?e[t]:(t=3Dt.split("-").shift(),e[t]?1=3D=3D=3De[t]?t:e[t]:0)}},funct=
ion(t,e,n){"use strict";function o(t,e){var =
n=3Ds((t||r()).toLowerCase());0=3D=3D=3Dn.indexOf("en")||_ate.pll&&!e||(i=
(_atr+"static/lang/"+n+".js"),c=3D!0)}function a(){return c}var =
i=3Dn(13),r=3Dn(22),s=3Dn(134),c=3D!1;t.exports=3D{get:o,wasRequestMade:a=
}},function(t,e,n){var o=3Dn(22),a=3Dn(56);t.exports=3Dfunction i(t){var =
e=3Dwindow.addthis_translations;a(t instanceof Function,"callback must =
be a =
function"),0=3D=3D=3Do().indexOf("en")?t():e?t(e):setTimeout(function(){i=
(t)},100)}},function(t,e,n){"use strict";var =
o=3Dn(2),a=3Dn(41),i=3Dn(46),r=3Dn(18);t.exports=3Dfunction(t,e){o("mob")=
?window.location.href=3Dr(t,e,1):(e.ui_pane=3D"email",-1=3D=3D=3Ddocument=
.location.href.search(/bookmark\.php/)?_ate.share.inBm()&&_ate.xf.upm?_at=
e.xf.send(window.parent,"addthis.expanded.pane",{pane:"email"}):addthis.m=
enu((_ate.maf||{}).sib,e,t):(i(t.service,t,e),e.ui_pane=3D"email",a(docum=
ent.body,"more","","",e,t)))}},function(t,e,n){"use strict";function =
o(){this.initialized=3D!1,this.location=3Dnull,this.readyCallbacks=3D[]}v=
ar =
a=3Dn(92).decodeGeo;o.prototype=3D{start:function(t){if(!this.initialized=
){this.initialized=3D!0;var =
e=3Dthis;t.ed.addEventListener("addthis.lojson.response",function(t){e.se=
t(t.data.loc)})}},get:function(){return =
this.location},set:function(t){this.location=3Da(t);for(var =
e=3D0;e<this.readyCallbacks.length;e++)this.readyCallbacks[e](this.locati=
on)},loaded:function(){return!!this.location},onReady:function(t){return =
this.loaded()?t(this.location):void =
this.readyCallbacks.push(t)}},t.exports=3Dnew o},function(t,e,n){var =
o=3Dn(75);t.exports=3Dfunction(t){var =
e=3D".com/",n=3D".org/",a=3D(t||"").toLowerCase(),i=3D0;return =
a&&a.match(/ws\/results\/(web|images|video|news)/)?i=3D1:a&&a.indexOf(!1)=
&&(a.match(/google.*\/(search|url|aclk|m\?)/)||a.indexOf("/pagead/aclk?")=
>-1||a.indexOf(e+"url")>-1||a.indexOf(e+"l.php")>-1||a.indexOf("/search?"=
)>-1||a.indexOf("/search/?")>-1||a.indexOf("search?")>-1||a.indexOf("yand=
ex.ru/clck/jsredir?")>-1||a.indexOf(e+"search")>-1||a.indexOf(n+"search")=
>-1||a.indexOf("/search.html?")>-1||a.indexOf("search/results.")>-1||a.in=
dexOf(e+"s?bs")>-1||a.indexOf(e+"s?wd")>-1||a.indexOf(e+"mb?search")>-1||=
a.indexOf(e+"mvc/search")>-1||a.indexOf(e+"web")>-1||a.match(/aol.*\/aol/=
)||a.indexOf("hotbot"+e)>-1)&&0!=3Do(t)&&(i=3D1),Boolean(i)}},function(t,=
e){t.exports=3Dfunction(t,e,n){var o,a=3D[];if(n=3Dvoid =
0!=3D=3Dn?n:this,null=3D=3D=3Dt||void 0=3D=3D=3Dt)return a;for(o in =
t)t.hasOwnProperty(o)&&a.push(e.call(n,t[o],o));return =
a}},function(t,e,n){var o=3Dn(1);t.exports=3Dfunction(t,e,a){var =
i=3Dn(10),r=3Di.array,s=3Di.object,c=3Di["function"],l=3Ds(t),u=3Dr(t),d=3D=
u?[]:{},h=3Da||this;if(!c(e))throw new TypeError(e+" is not a =
function");return =
u||l?(o(t,function(t,n,o){e&&e.call(h,t,n,o)&&(r(d)?d.push(n):d[t]=3Dn)})=
,d):[]}},function(t,e){function n(t){return"function"=3D=3Dtypeof =
l.querySelectorAll?l.querySelectorAll(t)||[]:[]}function o(t){var =
e,n=3D(t||{}).childNodes,o=3Dt.textContent||t.innerText||"",a=3D/^\s*$/;i=
f(!o){if(!n)return"";for(e=3D0;e<n.length;e++)if(t=3Dn[e],"#text"=3D=3D=3D=
t.nodeName&&!a.test(t.nodeValue)){o=3Dt.nodeValue;break}}return =
o}function a(t){if("string"=3D=3Dtypeof t){var =
e=3Dt.substr(0,1);"#"=3D=3D=3De?t=3Dl.getElementById(t.substr(1)):"."=3D=3D=
=3De&&(t=3Ds(u,"*",t.substr(1)))}return t?t instanceof =
Array||(t=3D[t]):t=3D[],t}function =
i(t,e){if(t=3D(t||{}).parentNode,!e||!t)return =
t;if(0=3D=3D=3De.indexOf("."))for(e=3De.substr(1);t.parentNode&&(t.classN=
ame||"").indexOf(e)<0;)t=3Dt.parentNode;else =
if(0=3D=3D=3De.indexOf("#"))for(e=3De.substr(1);t.parentNode&&(t.id||"").=
indexOf(e)<0;)t=3Dt.parentNode;return t}function =
r(t,e,n,o,a){e=3De.toUpperCase();var =
i,r,s=3Ddocument,l=3Dt=3D=3D=3Du&&c[e]?c[e]:(t||u||s.body).getElementsByT=
agName(e),d=3D[];if(t=3D=3D=3Du&&(c[e]=3Dl),a)for(i=3D0;i<l.length;i++)r=3D=
l[i],(r.className||"").indexOf(n)>-1&&d.push(r);else{n=3Dn.replace(/\-/g,=
"\\-");var h=3Dnew =
RegExp("\\b"+n+(o?"\\w*":"")+"\\b");for(i=3D0;i<l.length;i++)r=3Dl[i],h.t=
est(r.className)&&d.push(r)}return d}function =
s(t,e,n){t=3Dt||document,"*"=3D=3D=3De&&(e=3Dnull);for(var =
o,a=3Dl.getElementsByClassName?function(t,e){return =
t.getElementsByClassName(n)}:l.querySelectorAll?function(t,e){return =
l.querySelectorAll("."+n)}:function(){return[]},i=3Da(t,n),r=3De?new =
RegExp("\\b"+e+"\\b","i"):null,s=3D[],c=3D0,u=3Di.length;u>c;c+=3D1)o=3Di=
[c],(!r||r.test(o.nodeName))&&s.push(o);return s}var =
c=3D{},l=3Ddocument,u=3Dl.body;t.exports=3D{querySelectorAll:n,getElement=
sByClassPrefix:r,select:a,getParent:i,getText:o}},function(t,e){"use =
strict";t.exports=3Dfunction(t,e){for(var =
n=3D0;n<t.length;n++)if(t[n]=3D=3D=3De)return!0;return!1}},function(t,e,n=
){"use strict";function o(t){return =
t?(t.indexOf("%")>-1&&(t=3Dl(t)),t.indexOf(",")>-1&&(t=3Dt.split(",")[1])=
,t=3Ds.atob(t)):""}function a(t){var e,n,o=3D{};return =
t=3Dt.toUpperCase(),o.zip=3Dt.substring(0,5),o.continent=3Dt.substring(5,=
7),o.country=3Dt.substring(7,9),o.province=3Dt.substring(9,11),e=3Dt.subs=
tring(11,15),"0000"!=3D=3De&&(o.lat=3D(parseInt(e)/10-180).toFixed(1)),n=3D=
t.substring(15,19),"0000"!=3D=3Dn&&(o.lon=3D(parseInt(n)/10-180).toFixed(=
1)),o.dma=3Dt.substring(19,22),o.msa=3Dt.substring(22,26),o.networkType=3D=
t.substring(26,27),o.throughput=3Dt.substring(27,28),o}function =
i(t,e){var =
n,o;for(t=3Dt.toUpperCase().split(","),n=3D0;n<t.length;n++){o=3Dt[n].rep=
lace(/ /g,"");var =
a=3De.zip=3D=3D=3Do||e.continent=3D=3D=3Do;if(a||e.country=3D=3D=3Do||e.p=
rovince=3D=3D=3Do)return 1}return 0}function r(t){var e=3D"networkType: =
"+t.networkType()+"  continent: ";return e+=3Dt.continent()+"  country: =
"+t.country()+"  DMA: ",e+=3Dt.dma()+"  latitude: "+t.latitude()+"  =
longitude: ",e+=3Dt.longitude()+"  MSA: "+t.msa()+"  province: =
",e+=3Dt.province()+"  throughput: "+t.throughput(),e+=3D"  ZIP: =
"+t.zip()}var =
s=3Dn(36),c=3Dwindow,l=3Dc.decodeURIComponent;t.exports=3D{decodeGeo:o,pa=
rseGeo:a,isLocatedIn:i,toString:r}},function(t,e,n){var =
o,a=3Dn(2),i=3Dn(1),r=3Dwindow,s=3Ddocument,c=3D{isBound:0,isReady:0,read=
yList:[],onReady:function(){var =
t;if(!c.isReady){t=3Dc.readyList.concat(r.addthis_onload||[]),c.isReady=3D=
1;for(var =
e=3D0;e<t.length;e++)t[e].call(r);c.readyList=3D[]}},addLoad:function(t){=
var e=3Dr.onload;"function"!=3Dtypeof =
r.onload?r.onload=3Dt:r.onload=3Dfunction(){e&&e(),t()}},bindReady:functi=
on(){if(!c.isBound&&!_atc.xol){if(c.isBound=3D1,"complete"=3D=3D=3Ds.read=
yState)return void =
setTimeout(c.onReady,1);s.addEventListener&&!a("opr")&&s.addEventListener=
("DOMContentLoaded",c.onReady,!1);var =
t=3Dr.addthis_product;if(t&&t.indexOf("f")>-1)return void =
c.onReady();if(a("msi")&&!a("ie9")&&r=3D=3D=3Dr.parent&&!function(){if(!c=
.isReady){try{s.documentElement.doScroll("left")}catch(t){return void =
setTimeout(arguments.callee,0)}c.onReady()}}(),a("opr")){var =
e=3D!0,n=3Dfunction(){c.isReady||(i(s.styleSheets,function(t,o){return =
o.disabled?(e=3D!1,setTimeout(n,0),!1):void =
0}),e&&c.onReady())};s.addEventListener("DOMContentLoaded",n,!1)}if(a("sa=
f")){var =
l;!function(){if(!c.isReady){if("loaded"!=3D=3Ds.readyState&&"complete"!=3D=
=3Ds.readyState)return void =
setTimeout(arguments.callee,0);if(l=3D=3D=3Do){for(var =
t=3Ds.gn("link"),e=3D0;e<t.length;e++)"stylesheet"=3D=3D=3Dt[e].getAttrib=
ute("rel")&&l++;var n=3Ds.gn("style");l+=3Dn.length}return =
s.styleSheets.length!=3Dl?void setTimeout(arguments.callee,0):void =
c.onReady()}}()}c.addLoad(c.onReady)}},append:function(t){c.bindReady(),c=
.isReady?t.call(r,[]):c.readyList.push(function(){return =
t.call(r,[])})}};t.exports=3Dc},function(t,e,n){"use strict";function =
o(t){return t&&t.__esModule?t:{"default":t}}function a(t){for(var =
e=3Dt.name,n=3Dt.startTime,o=3Dt.duration,a=3Dnull,i=3D0;i<x.length;i++)i=
f(e.search(x[i].regex)>-1){a=3Dx[i].name;break}return{name:a,startTime:n,=
duration:o}}function i(t){var e=3Dt.name;return Boolean(e)}function =
r(t){return =
m["default"](t.name).domain.indexOf(".addthis.com")>-1}function =
s(t){return t.name.search(w)}function c(t){return =
t.name.search(b)}function l(t){var =
e=3Dt.startTime,n=3Dt.duration,o=3Dt.name;return{startTime:e,duration:n,n=
ame:o}}function u(t,e){return t.startTime-e.startTime}function =
d(t){return t.name.match(y)}function h(){return =
v.basicSupport()?performance.getEntriesByType("resource").map(l).filter(r=
).map(a).filter(i).sort(u):[]}function p(){return =
v.basicSupport()?performance.getEntriesByType("mark").map(l).filter(d).so=
rt(u).map(function(t){var =
e=3Dt.name,n=3Dt.startTime;return{name:y.exec(e)[1],startTime:n}}):[]}fun=
ction f(){return v.basicSupport()?h().filter(s).pop():null}function =
g(){return =
v.basicSupport()?h().filter(c).pop():null}e.__esModule=3D!0,e.getAddThisR=
esources=3Dh,e.getAddThisMarkers=3Dp,e.getFirstAddThisWidget=3Df,e.getFir=
stShFrame=3Dg;var =
A=3Dn(42),m=3Do(A),v=3Dn(95),w=3D/addthis_widget\.js/,b=3D/sh\.[0-9a-f]+\=
.html/,x=3D[{regex:w,name:"widget"},{regex:b,name:"sh"},{regex:/boost/,na=
me:"boost"},{regex:/red_lojson\/300lo\.json/,name:"lojson"}],y=3D/^addthi=
s\.(\S+)$/},function(t,e){"use strict";function n(){return =
window.performance&&performance.getEntriesByType instanceof =
Function}function o(){return n()&&performance.mark instanceof =
Function}e.__esModule=3D!0,e.basicSupport=3Dn,e.markerSupport=3Do},functi=
on(t,e,n){var =
o=3D{},a=3D{};o.aim=3Dfunction(t){t(n(707))},a.aim=3Dfunction(t){n.e(270,=
function(){t(n(403))})},o.delicious=3Dfunction(t){t(n(710))},a.delicious=3D=
function(t){n.e(230,function(){t(n(443))})},o.digg=3Dfunction(t){t(n(711)=
)},a.digg=3Dfunction(t){n.e(227,function(){t(n(446))})},o.facebook=3Dfunc=
tion(t){t(n(713))},a.facebook=3Dfunction(t){n.e(210,function(){t(n(463))}=
)},o.google=3Dfunction(t){t(n(716))},a.google=3Dfunction(t){n.e(189,funct=
ion(){t(n(484))})},o.hatena=3Dfunction(t){t(n(718))},a.hatena=3Dfunction(=
t){n.e(183,function(){t(n(490))})},o.linkedin=3Dfunction(t){t(n(721))},a.=
linkedin=3Dfunction(t){n.e(153,function(){t(n(520))})},o.meneame=3Dfuncti=
on(t){t(n(724))},a.meneame=3Dfunction(t){n.e(143,function(){t(n(530))})},=
o.reddit=3Dfunction(t){t(n(731))},a.reddit=3Dfunction(t){n.e(103,function=
(){t(n(570))})},o.stumbleupon=3Dfunction(t){t(n(733))},a.stumbleupon=3Dfu=
nction(t){n.e(76,function(){t(n(597))})},o.tumblr=3Dfunction(t){t(n(735))=
},a.tumblr=3Dfunction(t){n.e(57,function(){t(n(616))})},o.twitter=3Dfunct=
ion(t){t(n(736))},a.twitter=3Dfunction(t){n.e(56,function(){t(n(617))})},=
o.myspace=3Dfunction(t){t(n(726))},a.myspace=3Dfunction(t){n.e(137,functi=
on(){t(n(536))})},o.livejournal=3Dfunction(t){t(n(722))},a.livejournal=3D=
function(t){n.e(151,function(){t(n(522))})},o.gmail=3Dfunction(t){t(n(715=
))},a.gmail=3Dfunction(t){n.e(191,function(){t(n(482))})},o.yahoomail=3Df=
unction(t){t(n(741))},a.yahoomail=3Dfunction(t){n.e(30,function(){t(n(643=
))})},o.blogger=3Dfunction(t){t(n(708))},a.blogger=3Dfunction(t){n.e(254,=
function(){t(n(419))})},o.wordpress=3Dfunction(t){t(n(739))},a.wordpress=3D=
function(t){n.e(34,function(){t(n(639))})},o.oknotizie=3Dfunction(t){t(n(=
728))},a.oknotizie=3Dfunction(t){n.e(125,function(){t(n(548))})},o.print=3D=
function(t){t(n(730))},a.print=3Dfunction(t){n.e(110,function(){t(n(563))=
})},o.favorites=3Dfunction(t){t(n(714))},a.favorites=3Dfunction(t){n.e(20=
3,function(){t(n(470))})},o.email=3Dfunction(t){t(n(712))},a.email=3Dfunc=
tion(t){n.e(215,function(){t(n(458))})},o.wykop=3Dfunction(t){t(n(740))},=
a.wykop=3Dfunction(t){n.e(33,function(){t(n(640))})},o.viadeo=3Dfunction(=
t){t(n(737))},a.viadeo=3Dfunction(t){n.e(51,function(){t(n(622))})},o.bob=
rdobr=3Dfunction(t){t(n(709))},a.bobrdobr=3Dfunction(t){n.e(250,function(=
){t(n(423))})},o.tuenti=3Dfunction(t){t(n(734))},a.tuenti=3Dfunction(t){n=
.e(59,function(){t(n(614))})},o.mailto=3Dfunction(t){t(n(723))},a.mailto=3D=
function(t){n.e(150,function(){t(n(523))})},o.mymailru=3Dfunction(t){t(n(=
725))},a.mymailru=3Dfunction(t){n.e(138,function(){t(n(535))})},o.vk=3Dfu=
nction(t){t(n(738))},a.vk=3Dfunction(t){n.e(46,function(){t(n(627))})},o.=
odnoklassniki_ru=3Dfunction(t){t(n(727))},=0A=
a.odnoklassniki_ru=3Dfunction(t){n.e(126,function(){t(n(547))})},o.jappy=3D=
function(t){t(n(720))},a.jappy=3Dfunction(t){n.e(167,function(){t(n(506))=
})},o.pinterest=3Dfunction(t){t(n(729))},a.pinterest=3Dfunction(t){n.e(11=
6,function(){t(n(557))})},o.google_plusone_share=3Dfunction(t){t(n(717))}=
,a.google_plusone_share=3Dfunction(t){n.e(187,function(){t(n(486))})},o.i=
nstagram=3Dfunction(t){t(n(719))},a.instagram=3Dfunction(t){n.e(173,funct=
ion(){t(n(500))})},o.rss=3Dfunction(t){t(n(732))},a.rss=3Dfunction(t){n.e=
(98,function(){t(n(575))})},o.youtube=3Dfunction(t){t(n(742))},a.youtube=3D=
function(t){n.e(21,function(){t(n(652))})},o.addthis=3Dfunction(t){t(n(70=
6))},a.addthis=3Dfunction(t){n.e(274,function(){t(n(399))})},o.buddymarks=
=3Dfunction(t){n.e(472,function(){t(n(200))})},a.buddymarks=3Dfunction(t)=
{n.e(243,function(){t(n(430))})},o.amazonwishlist=3Dfunction(t){n.e(496,f=
unction(){t(n(176))})},a.amazonwishlist=3Dfunction(t){n.e(269,function(){=
t(n(404))})},o.bitly=3Dfunction(t){n.e(484,function(){t(n(188))})},a.bitl=
y=3Dfunction(t){n.e(257,function(){t(n(416))})},o.blogmarks=3Dfunction(t)=
{n.e(480,function(){t(n(192))})},a.blogmarks=3Dfunction(t){n.e(252,functi=
on(){t(n(421))})},o.diigo=3Dfunction(t){n.e(455,function(){t(n(217))})},a=
.diigo=3Dfunction(t){n.e(224,function(){t(n(449))})},o.faves=3Dfunction(t=
){n.e(439,function(){t(n(233))})},a.faves=3Dfunction(t){n.e(206,function(=
){t(n(467))})},o.netvibes=3Dfunction(t){n.e(378,function(){t(n(294))})},a=
.netvibes=3Dfunction(t){n.e(132,function(){t(n(541))})},o.netvouz=3Dfunct=
ion(t){n.e(377,function(){t(n(295))})},a.netvouz=3Dfunction(t){n.e(131,fu=
nction(){t(n(542))})},o.newsvine=3Dfunction(t){n.e(375,function(){t(n(297=
))})},a.newsvine=3Dfunction(t){n.e(129,function(){t(n(544))})},o.nujij=3D=
function(t){n.e(374,function(){t(n(298))})},a.nujij=3Dfunction(t){n.e(128=
,function(){t(n(545))})},o.plaxo=3Dfunction(t){n.e(363,function(){t(n(309=
))})},a.plaxo=3Dfunction(t){n.e(114,function(){t(n(559))})},o.thisnext=3D=
function(t){n.e(313,function(){t(n(359))})},a.thisnext=3Dfunction(t){n.e(=
60,function(){t(n(613))})},o.yardbarker=3Dfunction(t){n.e(289,function(){=
t(n(383))})},a.yardbarker=3Dfunction(t){n.e(28,function(){t(n(645))})},o.=
hotmail=3Dfunction(t){n.e(417,function(){t(n(255))})},a.hotmail=3Dfunctio=
n(t){n.e(179,function(){t(n(494))})},o.aolmail=3Dfunction(t){n.e(494,func=
tion(){t(n(178))})},a.aolmail=3Dfunction(t){n.e(267,function(){t(n(406))}=
)},o.googletranslate=3Dfunction(t){n.e(423,function(){t(n(249))})},a.goog=
letranslate=3Dfunction(t){n.e(186,function(){t(n(487))})},o.typepad=3Dfun=
ction(t){n.e(310,function(){t(n(362))})},a.typepad=3Dfunction(t){n.e(54,f=
unction(){t(n(619))})},o.yammer=3Dfunction(t){n.e(290,function(){t(n(382)=
)})},a.yammer=3Dfunction(t){n.e(29,function(){t(n(644))})},o.funp=3Dfunct=
ion(t){n.e(428,function(){t(n(244))})},a.funp=3Dfunction(t){n.e(194,funct=
ion(){t(n(479))})},o.oyyla=3Dfunction(t){n.e(371,function(){t(n(301))})},=
a.oyyla=3Dfunction(t){n.e(123,function(){t(n(550))})},o.fresqui=3Dfunctio=
n(t){n.e(429,function(){t(n(243))})},a.fresqui=3Dfunction(t){n.e(195,func=
tion(){t(n(478))})},o.favoritus=3Dfunction(t){n.e(436,function(){t(n(236)=
)})},a.favoritus=3Dfunction(t){n.e(202,function(){t(n(471))})},o.startaid=
=3Dfunction(t){n.e(332,function(){t(n(340))})},a.startaid=3Dfunction(t){n=
.e(80,function(){t(n(593))})},o.svejo=3Dfunction(t){n.e(322,function(){t(=
n(350))})},a.svejo=3Dfunction(t){n.e(69,function(){t(n(604))})},o.symbalo=
o=3Dfunction(t){n.e(321,function(){t(n(351))})},a.symbaloo=3Dfunction(t){=
n.e(68,function(){t(n(605))})},o.yigg=3Dfunction(t){n.e(288,function(){t(=
n(384))})},a.yigg=3Dfunction(t){n.e(27,function(){t(n(646))})},o.yoolink=3D=
function(t){n.e(285,function(){t(n(387))})},a.yoolink=3Dfunction(t){n.e(2=
4,function(){t(n(649))})},o.dzone=3Dfunction(t){n.e(449,function(){t(n(22=
3))})},a.dzone=3Dfunction(t){n.e(218,function(){t(n(455))})},o.youmob=3Df=
unction(t){n.e(283,function(){t(n(389))})},a.youmob=3Dfunction(t){n.e(22,=
function(){t(n(651))})},o.n4g=3Dfunction(t){n.e(381,function(){t(n(291))}=
)},a.n4g=3Dfunction(t){n.e(135,function(){t(n(538))})},o.netlog=3Dfunctio=
n(t){n.e(379,function(){t(n(293))})},a.netlog=3Dfunction(t){n.e(133,funct=
ion(){t(n(540))})},o.folkd=3Dfunction(t){n.e(432,function(){t(n(240))})},=
a.folkd=3Dfunction(t){n.e(198,function(){t(n(475))})},o.phonefavs=3Dfunct=
ion(t){n.e(366,function(){t(n(306))})},a.phonefavs=3Dfunction(t){n.e(118,=
function(){t(n(555))})},o.evernote=3Dfunction(t){n.e(444,function(){t(n(2=
28))})},a.evernote=3Dfunction(t){n.e(212,function(){t(n(461))})},o.stumpe=
dia=3Dfunction(t){n.e(328,function(){t(n(344))})},a.stumpedia=3Dfunction(=
t){n.e(75,function(){t(n(598))})},o.studivz=3Dfunction(t){n.e(330,functio=
n(){t(n(342))})},a.studivz=3Dfunction(t){n.e(78,function(){t(n(595))})},o=
.pusha=3Dfunction(t){n.e(358,function(){t(n(314))})},a.pusha=3Dfunction(t=
){n.e(108,function(){t(n(565))})},o.kledy=3Dfunction(t){n.e(399,function(=
){t(n(273))})},a.kledy=3Dfunction(t){n.e(159,function(){t(n(514))})},o.pl=
urk=3Dfunction(t){n.e(362,function(){t(n(310))})},a.plurk=3Dfunction(t){n=
.e(113,function(){t(n(560))})},o.citeulike=3Dfunction(t){n.e(467,function=
(){t(n(205))})},a.citeulike=3Dfunction(t){n.e(238,function(){t(n(435))})}=
,o.care2=3Dfunction(t){n.e(469,function(){t(n(203))})},a.care2=3Dfunction=
(t){n.e(240,function(){t(n(433))})},o.brainify=3Dfunction(t){n.e(474,func=
tion(){t(n(198))})},a.brainify=3Dfunction(t){n.e(245,function(){t(n(428))=
})},o.baidu=3Dfunction(t){n.e(490,function(){t(n(182))})},a.baidu=3Dfunct=
ion(t){n.e(263,function(){t(n(410))})},o.pdfonline=3Dfunction(t){n.e(367,=
function(){t(n(305))})},a.pdfonline=3Dfunction(t){n.e(119,function(){t(n(=
554))})},o.printfriendly=3Dfunction(t){n.e(359,function(){t(n(313))})},a.=
printfriendly=3Dfunction(t){n.e(109,function(){t(n(564))})},o.identica=3D=
function(t){n.e(415,function(){t(n(257))})},a.identica=3Dfunction(t){n.e(=
177,function(){t(n(496))})},o.kaevur=3Dfunction(t){n.e(405,function(){t(n=
(267))})},a.kaevur=3Dfunction(t){n.e(165,function(){t(n(508))})},o.arto=3D=
function(t){n.e(492,function(){t(n(180))})},a.arto=3Dfunction(t){n.e(265,=
function(){t(n(408))})},o.sodahead=3Dfunction(t){n.e(335,function(){t(n(3=
37))})},a.sodahead=3Dfunction(t){n.e(83,function(){t(n(590))})},o.sonico=3D=
function(t){n.e(334,function(){t(n(338))})},a.sonico=3Dfunction(t){n.e(82=
,function(){t(n(591))})},o.amenme=3Dfunction(t){n.e(495,function(){t(n(17=
7))})},a.amenme=3Dfunction(t){n.e(268,function(){t(n(405))})},o.embarkons=
=3Dfunction(t){n.e(446,function(){t(n(226))})},a.embarkons=3Dfunction(t){=
n.e(214,function(){t(n(459))})},o.shetoldme=3Dfunction(t){n.e(342,functio=
n(){t(n(330))})},a.shetoldme=3Dfunction(t){n.e(90,function(){t(n(583))})}=
,o.virb=3Dfunction(t){n.e(305,function(){t(n(367))})},a.virb=3Dfunction(t=
){n.e(48,function(){t(n(625))})},o.webnews=3Dfunction(t){n.e(298,function=
(){t(n(374))})},a.webnews=3Dfunction(t){n.e(40,function(){t(n(633))})},o.=
bizsugar=3Dfunction(t){n.e(483,function(){t(n(189))})},a.bizsugar=3Dfunct=
ion(t){n.e(256,function(){t(n(417))})},o.shaveh=3Dfunction(t){n.e(343,fun=
ction(){t(n(329))})},a.shaveh=3Dfunction(t){n.e(91,function(){t(n(582))})=
},o.twitthis=3Dfunction(t){n.e(311,function(){t(n(361))})},a.twitthis=3Df=
unction(t){n.e(55,function(){t(n(618))})},o.planypus=3Dfunction(t){n.e(36=
4,function(){t(n(308))})},a.planypus=3Dfunction(t){n.e(115,function(){t(n=
(558))})},o.librerio=3Dfunction(t){n.e(397,function(){t(n(275))})},a.libr=
erio=3Dfunction(t){n.e(157,function(){t(n(516))})},o.bryderi=3Dfunction(t=
){n.e(473,function(){t(n(199))})},a.bryderi=3Dfunction(t){n.e(244,functio=
n(){t(n(429))})},o.smiru=3Dfunction(t){n.e(337,function(){t(n(335))})},a.=
smiru=3Dfunction(t){n.e(85,function(){t(n(588))})},o.stuffpit=3Dfunction(=
t){n.e(329,function(){t(n(343))})},a.stuffpit=3Dfunction(t){n.e(77,functi=
on(){t(n(596))})},o.favoritende=3Dfunction(t){n.e(437,function(){t(n(235)=
)})},a.favoritende=3Dfunction(t){n.e(204,function(){t(n(469))})},o.fabulo=
usly40=3Dfunction(t){n.e(443,function(){t(n(229))})},a.fabulously40=3Dfun=
ction(t){n.e(211,function(){t(n(462))})},o.yorumcuyum=3Dfunction(t){n.e(2=
84,function(){t(n(388))})},a.yorumcuyum=3Dfunction(t){n.e(23,function(){t=
(n(650))})},o.baang=3Dfunction(t){n.e(491,function(){t(n(181))})},a.baang=
=3Dfunction(t){n.e(264,function(){t(n(409))})},o.hackernews=3Dfunction(t)=
{n.e(421,function(){t(n(251))})},a.hackernews=3Dfunction(t){n.e(184,funct=
ion(){t(n(489))})},o.bonzobox=3Dfunction(t){n.e(478,function(){t(n(194))}=
)},a.bonzobox=3Dfunction(t){n.e(249,function(){t(n(424))})},o.meinvz=3Dfu=
nction(t){n.e(390,function(){t(n(282))})},a.meinvz=3Dfunction(t){n.e(147,=
function(){t(n(526))})},o.visitezmonsite=3Dfunction(t){n.e(304,function()=
{t(n(368))})},a.visitezmonsite=3Dfunction(t){n.e(47,function(){t(n(626))}=
)},o.gluvsnap=3Dfunction(t){n.e(426,function(){t(n(246))})},a.gluvsnap=3D=
function(t){n.e(192,function(){t(n(481))})},o.domelhor=3Dfunction(t){n.e(=
452,function(){t(n(220))})},a.domelhor=3Dfunction(t){n.e(221,function(){t=
(n(452))})},o.memori=3Dfunction(t){n.e(388,function(){t(n(284))})},a.memo=
ri=3Dfunction(t){n.e(145,function(){t(n(528))})},o.tulinq=3Dfunction(t){n=
.e(312,function(){t(n(360))})},a.tulinq=3Dfunction(t){n.e(58,function(){t=
(n(615))})},o.diggita=3Dfunction(t){n.e(457,function(){t(n(215))})},a.dig=
gita=3Dfunction(t){n.e(226,function(){t(n(447))})},o.linkuj=3Dfunction(t)=
{n.e(393,function(){t(n(279))})},a.linkuj=3Dfunction(t){n.e(152,function(=
){t(n(521))})},o.jamespot=3Dfunction(t){n.e(407,function(){t(n(265))})},a=
.jamespot=3Dfunction(t){n.e(168,function(){t(n(505))})},o.informazione=3D=
function(t){n.e(412,function(){t(n(260))})},a.informazione=3Dfunction(t){=
n.e(174,function(){t(n(499))})},o.startlap=3Dfunction(t){n.e(331,function=
(){t(n(341))})},a.startlap=3Dfunction(t){n.e(79,function(){t(n(594))})},o=
.moemesto=3Dfunction(t){n.e(385,function(){t(n(287))})},a.moemesto=3Dfunc=
tion(t){n.e(141,function(){t(n(532))})},o["100zakladok"]=3Dfunction(t){n.=
e(502,function(){t(n(170))})},a["100zakladok"]=3Dfunction(t){n.e(277,func=
tion(){t(n(396))})},o.scoopat=3Dfunction(t){n.e(348,function(){t(n(324))}=
)},a.scoopat=3Dfunction(t){n.e(96,function(){t(n(577))})},o.colivia=3Dfun=
ction(t){n.e(462,function(){t(n(210))})},a.colivia=3Dfunction(t){n.e(233,=
function(){t(n(440))})},o.domaintoolswhois=3Dfunction(t){n.e(453,function=
(){t(n(219))})},a.domaintoolswhois=3Dfunction(t){n.e(222,function(){t(n(4=
51))})},o.quantcast=3Dfunction(t){n.e(356,function(){t(n(316))})},a.quant=
cast=3Dfunction(t){n.e(106,function(){t(n(567))})},o.w3validator=3Dfuncti=
on(t){n.e(300,function(){t(n(372))})},a.w3validator=3Dfunction(t){n.e(42,=
function(){t(n(631))})},o.classicalplace=3Dfunction(t){n.e(466,function()=
{t(n(206))})},a.classicalplace=3Dfunction(t){n.e(237,function(){t(n(436))=
})},o.hedgehogs=3Dfunction(t){n.e(420,function(){t(n(252))})},a.hedgehogs=
=3Dfunction(t){n.e(182,function(){t(n(491))})},o.cosmiq=3Dfunction(t){n.e=
(461,function(){t(n(211))})},a.cosmiq=3Dfunction(t){n.e(232,function(){t(=
n(441))})},o.instapaper=3Dfunction(t){n.e(411,function(){t(n(261))})},a.i=
nstapaper=3Dfunction(t){n.e(172,function(){t(n(501))})},o.ziczac=3Dfuncti=
on(t){n.e(279,function(){t(n(393))})},a.ziczac=3Dfunction(t){n.e(17,funct=
ion(){t(n(656))})},o.adifni=3Dfunction(t){n.e(498,function(){t(n(174))})}=
,a.adifni=3Dfunction(t){n.e(272,function(){t(n(401))})},o.xanga=3Dfunctio=
n(t){n.e(292,function(){t(n(380))})},a.xanga=3Dfunction(t){n.e(32,functio=
n(){t(n(641))})},o.sekoman=3Dfunction(t){n.e(346,function(){t(n(326))})},=
a.sekoman=3Dfunction(t){n.e(94,function(){t(n(579))})},o.wirefan=3Dfuncti=
on(t){n.e(294,function(){t(n(378))})},a.wirefan=3Dfunction(t){n.e(36,func=
tion(){t(n(637))})},o.digo=3Dfunction(t){n.e(456,function(){t(n(216))})},=
a.digo=3Dfunction(t){n.e(225,function(){t(n(448))})},o.favable=3Dfunction=
(t){n.e(440,function(){t(n(232))})},a.favable=3Dfunction(t){n.e(207,funct=
ion(){t(n(466))})},o.camyoo=3Dfunction(t){n.e(470,function(){t(n(202))})}=
,a.camyoo=3Dfunction(t){n.e(241,function(){t(n(432))})},o.box=3Dfunction(=
t){n.e(475,function(){t(n(197))})},a.box=3Dfunction(t){n.e(246,function()=
{t(n(427))})},o.blurpalicious=3Dfunction(t){n.e(479,function(){t(n(193))}=
)},a.blurpalicious=3Dfunction(t){n.e(251,function(){t(n(422))})},o.cndig=3D=
function(t){n.e(463,function(){t(n(209))})},a.cndig=3Dfunction(t){n.e(234=
,function(){t(n(439))})},o.ihavegot=3Dfunction(t){n.e(414,function(){t(n(=
258))})},a.ihavegot=3Dfunction(t){n.e(176,function(){t(n(497))})},o.bookm=
arkycz=3Dfunction(t){n.e(477,function(){t(n(195))})},a.bookmarkycz=3Dfunc=
tion(t){n.e(248,function(){t(n(425))})},o.favlogde=3Dfunction(t){n.e(438,=
function(){t(n(234))})},a.favlogde=3Dfunction(t){n.e(205,function(){t(n(4=
68))})},o.socialbookmarkingnet=3Dfunction(t){n.e(336,function(){t(n(336))=
})},a.socialbookmarkingnet=3Dfunction(t){n.e(84,function(){t(n(589))})},o=
.etsy=3Dfunction(t){n.e(445,function(){t(n(227))})},a.etsy=3Dfunction(t){=
n.e(213,function(){t(n(460))})},o.bookmerkende=3Dfunction(t){n.e(476,func=
tion(){t(n(196))})},a.bookmerkende=3Dfunction(t){n.e(247,function(){t(n(4=
26))})},o.posteezy=3Dfunction(t){n.e(360,function(){t(n(312))})},a.postee=
zy=3Dfunction(t){n.e(111,function(){t(n(562))})},o.zakladoknet=3Dfunction=
(t){n.e(280,function(){t(n(392))})},a.zakladoknet=3Dfunction(t){n.e(18,fu=
nction(){t(n(655))})},o.douban=3Dfunction(t){n.e(451,function(){t(n(221))=
})},a.douban=3Dfunction(t){n.e(220,function(){t(n(453))})},o.biggerpocket=
s=3Dfunction(t){n.e(485,function(){t(n(187))})},a.biggerpockets=3Dfunctio=
n(t){n.e(258,function(){t(n(415))})},o.thewebblend=3Dfunction(t){n.e(314,=
function(){t(n(358))})},a.thewebblend=3Dfunction(t){n.e(61,function(){t(n=
(612))})},o.pdfmyurl=3Dfunction(t){n.e(368,function(){t(n(304))})},a.pdfm=
yurl=3Dfunction(t){n.e(120,function(){t(n(553))})},o.redkum=3Dfunction(t)=
{n.e(352,function(){t(n(320))})},a.redkum=3Dfunction(t){n.e(101,function(=
){t(n(572))})},o.sinaweibo=3Dfunction(t){n.e(341,function(){t(n(331))})},=
a.sinaweibo=3Dfunction(t){n.e(89,function(){t(n(584))})},o.rediff=3Dfunct=
ion(t){n.e(353,function(){t(n(319))})},a.rediff=3Dfunction(t){n.e(102,fun=
ction(){t(n(571))})},o.markme=3Dfunction(t){n.e(391,function(){t(n(281))}=
)},a.markme=3Dfunction(t){n.e(148,function(){t(n(525))})},o.naszaklasa=3D=
function(t){n.e(380,function(){t(n(292))})},a.naszaklasa=3Dfunction(t){n.=
e(134,function(){t(n(539))})},o.chiq=3Dfunction(t){n.e(468,function(){t(n=
(204))})},a.chiq=3Dfunction(t){n.e(239,function(){t(n(434))})},o.vybralis=
me=3Dfunction(t){n.e(301,function(){t(n(371))})},a.vybralisme=3Dfunction(=
t){n.e(43,function(){t(n(630))})},o.qzone=3Dfunction(t){n.e(355,function(=
){t(n(317))})},a.qzone=3Dfunction(t){n.e(105,function(){t(n(568))})},o.wi=
ndows=3Dfunction(t){n.e(295,function(){t(n(377))})},a.windows=3Dfunction(=
t){n.e(37,function(){t(n(636))})},o.goodnoows=3Dfunction(t){n.e(425,funct=
ion(){t(n(247))})},a.goodnoows=3Dfunction(t){n.e(190,function(){t(n(483))=
})},o.xing=3Dfunction(t){n.e(291,function(){t(n(381))})},a.xing=3Dfunctio=
n(t){n.e(31,function(){t(n(642))})},o.fashiolista=3Dfunction(t){n.e(441,f=
unction(){t(n(231))})},a.fashiolista=3Dfunction(t){n.e(208,function(){t(n=
(465))})},o.newsmeback=3Dfunction(t){n.e(376,function(){t(n(296))})},a.ne=
wsmeback=3Dfunction(t){n.e(130,function(){t(n(543))})},o.select2gether=3D=
function(t){n.e(345,function(){t(n(327))})},a.select2gether=3Dfunction(t)=
{n.e(93,function(){t(n(580))})},o.packg=3Dfunction(t){n.e(370,function(){=
t(n(302))})},a.packg=3Dfunction(t){n.e(122,function(){t(n(551))})},o.iorb=
ix=3Dfunction(t){n.e(409,function(){t(n(263))})},a.iorbix=3Dfunction(t){n=
.e(170,function(){t(n(503))})},o.latafaneracat=3Dfunction(t){n.e(398,func=
tion(){t(n(274))})},a.latafaneracat=3Dfunction(t){n.e(158,function(){t(n(=
515))})},o.urlaubswerkde=3Dfunction(t){n.e(308,function(){t(n(364))})},a.=
urlaubswerkde=3Dfunction(t){n.e(52,function(){t(n(621))})},o.mrcnetworkit=
=3Dfunction(t){n.e(383,function(){t(n(289))})},a.mrcnetworkit=3Dfunction(=
t){n.e(139,function(){t(n(534))})},o.pafnetde=3Dfunction(t){n.e(369,funct=
ion(){t(n(303))})},a.pafnetde=3Dfunction(t){n.e(121,function(){t(n(552))}=
)},o.spinsnap=3Dfunction(t){n.e(333,function(){t(n(339))})},a.spinsnap=3D=
function(t){n.e(81,function(){t(n(592))})},o.technerd=3Dfunction(t){n.e(3=
19,function(){t(n(353))})},a.technerd=3Dfunction(t){n.e(66,function(){t(n=
(607))})},o.digaculturanet=3Dfunction(t){n.e(458,function(){t(n(214))})},=
a.digaculturanet=3Dfunction(t){n.e(228,function(){t(n(445))})},o.thefreed=
ictionary=3Dfunction(t){n.e(315,function(){t(n(357))})},a.thefreedictiona=
ry=3Dfunction(t){n.e(62,function(){t(n(611))})},o.yuuby=3Dfunction(t){n.e=
(281,function(){t(n(391))})},a.yuuby=3Dfunction(t){n.e(19,function(){t(n(=
654))})},o.efactor=3Dfunction(t){n.e(447,function(){t(n(225))})},a.efacto=
r=3Dfunction(t){n.e(216,function(){t(n(457))})},o.adfty=3Dfunction(t){n.e=
(499,function(){t(n(173))})},a.adfty=3Dfunction(t){n.e(273,function(){t(n=
(400))})},o.draugiem=3Dfunction(t){n.e(450,function(){t(n(222))})},a.drau=
giem=3Dfunction(t){n.e(219,function(){t(n(454))})},o.historious=3Dfunctio=
n(t){n.e(419,function(){t(n(253))})},a.historious=3Dfunction(t){n.e(181,f=
unction(){t(n(492))})},o.a97abi=3Dfunction(t){n.e(501,function(){t(n(171)=
)})},a.a97abi=3Dfunction(t){n.e(276,function(){t(n(397))})},o.indexor=3Df=
unction(t){n.e(413,function(){t(n(259))})},a.indexor=3Dfunction(t){n.e(17=
5,function(){t(n(498))})},o.yiid=3Dfunction(t){n.e(287,function(){t(n(385=
))})},a.yiid=3Dfunction(t){n.e(26,function(){t(n(647))})},o.facebook_like=
=3Dfunction(t){n.e(442,function(){t(n(230))})},a.facebook_like=3Dfunction=
(t){n.e(209,function(){t(n(464))})},o.voxopolis=3Dfunction(t){n.e(302,fun=
ction(){t(n(370))})},a.voxopolis=3Dfunction(t){n.e(44,function(){t(n(629)=
)})},o.memonic=3Dfunction(t){n.e(389,function(){t(n(283))})},a.memonic=3D=
function(t){n.e(146,function(){t(n(527))})},o.addressbar=3Dfunction(t){n.=
e(500,function(){t(n(172))})},a.addressbar=3Dfunction(t){n.e(275,function=
(){t(n(398))})},o.kaixin=3Dfunction(t){n.e(404,function(){t(n(268))})},a.=
kaixin=3Dfunction(t){n.e(164,function(){t(n(509))})},o.moikrug=3Dfunction=
(t){n.e(384,function(){t(n(288))})},a.moikrug=3Dfunction(t){n.e(140,funct=
ion(){t(n(533))})},o.zingme=3Dfunction(t){n.e(278,function(){t(n(394))})}=
,a.zingme=3Dfunction(t){n.e(16,function(){t(n(657))})},o.vkrugudruzei=3Df=
unction(t){n.e(303,function(){t(n(369))})},a.vkrugudruzei=3Dfunction(t){n=
.e(45,function(){t(n(628))})},o.stylishhome=3Dfunction(t){n.e(327,functio=
n(){t(n(345))})},a.stylishhome=3Dfunction(t){n.e(74,function(){t(n(599))}=
)},o.kindleit=3Dfunction(t){n.e(400,function(){t(n(272))})},a.kindleit=3D=
function(t){n.e(160,function(){t(n(513))})},o.scoopit=3Dfunction(t){n.e(3=
47,function(){t(n(325))})},a.scoopit=3Dfunction(t){n.e(95,function(){t(n(=
578))})},o.govn=3Dfunction(t){n.e(422,function(){t(n(250))})},a.govn=3Dfu=
nction(t){n.e(185,function(){t(n(488))})},o.skyrock=3Dfunction(t){n.e(339=
,function(){t(n(333))})},a.skyrock=3Dfunction(t){n.e(87,function(){t(n(58=
6))})},o.ketnooi=3Dfunction(t){n.e(402,function(){t(n(270))})},a.ketnooi=3D=
function(t){n.e(162,function(){t(n(511))})},o.raiseyourvoice=3Dfunction(t=
){n.e(354,function(){t(n(318))})},a.raiseyourvoice=3Dfunction(t){n.e(104,=
function(){t(n(569))})},o.taringa=3Dfunction(t){n.e(320,function(){t(n(35=
2))})},a.taringa=3Dfunction(t){n.e(67,function(){t(n(606))})},o.researchg=
ate=3Dfunction(t){n.e(350,function(){t(n(322))})},a.researchgate=3Dfuncti=
on(t){n.e(99,function(){t(n(574))})},o.blogkeen=3Dfunction(t){n.e(481,fun=
ction(){t(n(191))})},a.blogkeen=3Dfunction(t){n.e(253,function(){t(n(420)=
)})},o.mendeley=3Dfunction(t){n.e(387,function(){t(n(285))})},a.mendeley=3D=
function(t){n.e(144,function(){t(n(529))})},o.qrsrc=3Dfunction(t){n.e(357=
,function(){t(n(315))})},a.qrsrc=3Dfunction(t){n.e(107,function(){t(n(566=
))})},o.bland=3Dfunction(t){n.e(482,function(){t(n(190))})},a.bland=3Dfun=
ction(t){n.e(255,function(){t(n(418))})},o.sharer=3Dfunction(t){n.e(344,f=
unction(){t(n(328))})},a.sharer=3Dfunction(t){n.e(92,function(){t(n(581))=
})},o.safelinking=3Dfunction(t){n.e(349,function(){t(n(323))})},a.safelin=
king=3Dfunction(t){n.e(97,function(){t(n(576))})},o.cleanprint=3Dfunction=
(t){n.e(465,function(){t(n(207))})},a.cleanprint=3Dfunction(t){n.e(236,fu=
nction(){t(n(437))})},o.disqus=3Dfunction(t){n.e(454,function(){t(n(218))=
})},a.disqus=3Dfunction(t){n.e(223,function(){t(n(450))})},o.jolly=3Dfunc=
tion(t){n.e(406,function(){t(n(266))})},a.jolly=3Dfunction(t){n.e(166,fun=
ction(){t(n(507))})},o.surfingbird=3Dfunction(t){n.e(323,function(){t(n(3=
49))})},a.surfingbird=3Dfunction(t){n.e(70,function(){t(n(603))})},o.lida=
r=3Dfunction(t){n.e(396,function(){t(n(276))})},a.lidar=3Dfunction(t){n.e=
(156,function(){t(n(517))})},o.buffer=3Dfunction(t){n.e(471,function(){t(=
n(201))})},a.buffer=3Dfunction(t){n.e(242,function(){t(n(431))})},o.beat1=
00=3Dfunction(t){n.e(487,function(){t(n(185))})},a.beat100=3Dfunction(t){=
n.e(260,function(){t(n(413))})},o.cssbased=3Dfunction(t){n.e(460,function=
(){t(n(212))})},a.cssbased=3Dfunction(t){n.e(231,function(){t(n(442))})},=
o.yookos=3Dfunction(t){n.e(286,function(){t(n(386))})},a.yookos=3Dfunctio=
n(t){n.e(25,function(){t(n(648))})},o.supbro=3Dfunction(t){n.e(324,functi=
on(){t(n(348))})},a.supbro=3Dfunction(t){n.e(71,function(){t(n(602))})},o=
.apsense=3Dfunction(t){n.e(493,function(){t(n(179))})},a.apsense=3Dfuncti=
on(t){n.e(266,function(){t(n(407))})},o.cleansave=3Dfunction(t){n.e(464,f=
unction(){t(n(208))})},a.cleansave=3Dfunction(t){n.e(235,function(){t(n(4=
38))})},o.openthedoor=3Dfunction(t){n.e(372,function(){t(n(300))})},a.ope=
nthedoor=3Dfunction(t){n.e(124,function(){t(n(549))})},o.advqr=3Dfunction=
(t){n.e(497,function(){t(n(175))})},a.advqr=3Dfunction(t){n.e(271,functio=
n(){t(n(402))})},o.sunlize=3Dfunction(t){n.e(325,function(){t(n(347))})},=
a.sunlize=3Dfunction(t){n.e(72,function(){t(n(601))})},o.balltribe=3Dfunc=
tion(t){n.e(488,function(){t(n(184))})},a.balltribe=3Dfunction(t){n.e(261=
,function(){t(n(412))})},o.pocket=3Dfunction(t){n.e(361,function(){t(n(31=
1))})},a.pocket=3Dfunction(t){n.e(112,function(){t(n(561))})},o.irepeater=
=3Dfunction(t){n.e(408,function(){t(n(264))})},a.irepeater=3Dfunction(t){=
n.e(169,function(){t(n(504))})},o.margarin=3Dfunction(t){n.e(392,function=
(){t(n(280))})},a.margarin=3Dfunction(t){n.e(149,function(){t(n(524))})},=
o.gg=3Dfunction(t){n.e(427,function(){t(n(245))})},a.gg=3Dfunction(t){n.e=
(193,function(){t(n(480))})},o.foodlve=3Dfunction(t){n.e(431,function(){t=
(n(241))})},a.foodlve=3Dfunction(t){n.e(197,function(){t(n(476))})},o.the=
fancy=3Dfunction(t){n.e(316,function(){t(n(356))})},a.thefancy=3Dfunction=
(t){n.e(63,function(){t(n(610))})},o.mixi=3Dfunction(t){n.e(386,function(=
){t(n(286))})},a.mixi=3Dfunction(t){n.e(142,function(){t(n(531))})},o.wis=
hmindr=3Dfunction(t){n.e(293,function(){t(n(379))})},a.wishmindr=3Dfuncti=
on(t){n.e(35,function(){t(n(638))})},o.sulia=3Dfunction(t){n.e(326,functi=
on(){t(n(346))})},a.sulia=3Dfunction(t){n.e(73,function(){t(n(600))})},o.=
financialjuice=3Dfunction(t){n.e(435,function(){t(n(237))})},a.financialj=
uice=3Dfunction(t){n.e(201,function(){t(n(472))})},o.myvidster=3Dfunction=
(t){n.e(382,function(){t(n(290))})},a.myvidster=3Dfunction(t){n.e(136,fun=
ction(){t(n(537))})},o.wanelo=3Dfunction(t){n.e(299,function(){t(n(373))}=
)},a.wanelo=3Dfunction(t){n.e(41,function(){t(n(632))})},o.hootsuite=3Dfu=
nction(t){n.e(418,function(){t(n(254))})},a.hootsuite=3Dfunction(t){n.e(1=
80,function(){t(n(493))})},o.whatsapp=3Dfunction(t){n.e(296,function(){t(=
n(376))})},a.whatsapp=3Dfunction(t){n.e(38,function(){t(n(635))})},o.inte=
rnetarchive=3Dfunction(t){n.e(410,function(){t(n(262))})},a.internetarchi=
ve=3Dfunction(t){n.e(171,function(){t(n(502))})},o.behance=3Dfunction(t){=
n.e(486,function(){t(n(186))})},a.behance=3Dfunction(t){n.e(259,function(=
){t(n(414))})},o.vimeo=3Dfunction(t){n.e(306,function(){t(n(366))})},a.vi=
meo=3Dfunction(t){n.e(49,function(){t(n(624))})},o.flickr=3Dfunction(t){n=
.e(434,function(){t(n(238))})},a.flickr=3Dfunction(t){n.e(200,function(){=
t(n(473))})},o.foursquare=3Dfunction(t){n.e(430,function(){t(n(242))})},a=
.foursquare=3Dfunction(t){n.e(196,function(){t(n(477))})},o.flipboard=3Df=
unction(t){n.e(433,function(){t(n(239))})},a.flipboard=3Dfunction(t){n.e(=
199,function(){t(n(474))})},o.nurses_lounge=3Dfunction(t){n.e(373,functio=
n(){t(n(299))})},a.nurses_lounge=3Dfunction(t){n.e(127,function(){t(n(546=
))})},o.kik=3Dfunction(t){n.e(401,function(){t(n(271))})},a.kik=3Dfunctio=
n(t){n.e(161,function(){t(n(512))})},o.yummly=3Dfunction(t){n.e(282,funct=
ion(){t(n(390))})},a.yummly=3Dfunction(t){n.e(20,function(){t(n(653))})},=
o.viber=3Dfunction(t){n.e(307,function(){t(n(365))})},a.viber=3Dfunction(=
t){n.e(50,function(){t(n(623))})},o.edcast=3Dfunction(t){n.e(448,function=
(){t(n(224))})},a.edcast=3Dfunction(t){n.e(217,function(){t(n(456))})},o.=
slack=3Dfunction(t){n.e(338,function(){t(n(334))})},a.slack=3Dfunction(t)=
{n.e(86,function(){t(n(587))})},o.skype=3Dfunction(t){n.e(340,function(){=
t(n(332))})},a.skype=3Dfunction(t){n.e(88,function(){t(n(585))})},o.link=3D=
function(t){n.e(394,function(){t(n(278))})},a.link=3Dfunction(t){n.e(154,=
function(){t(n(519))})},o.houzz=3Dfunction(t){n.e(416,function(){t(n(256)=
)})},a.houzz=3Dfunction(t){n.e(178,function(){t(n(495))})},o.weheartit=3D=
function(t){n.e(297,function(){t(n(375))})},a.weheartit=3Dfunction(t){n.e=
(39,function(){t(n(634))})},o.google_classroom=3Dfunction(t){n.e(424,func=
tion(){t(n(248))})},a.google_classroom=3Dfunction(t){n.e(188,function(){t=
(n(485))})},o.renren=3Dfunction(t){n.e(351,function(){t(n(321))})},a.renr=
en=3Dfunction(t){n.e(100,function(){t(n(573))})},o.tencentweibo=3Dfunctio=
n(t){n.e(317,function(){t(n(355))})},a.tencentweibo=3Dfunction(t){n.e(64,=
function(){t(n(609))})},o.lineme=3Dfunction(t){n.e(395,function(){t(n(277=
))})},a.lineme=3Dfunction(t){n.e(155,function(){t(n(518))})},o.kakao=3Dfu=
nction(t){n.e(403,function(){t(n(269))})},a.kakao=3Dfunction(t){n.e(163,f=
unction(){t(n(510))})},o.telegram=3Dfunction(t){n.e(318,function(){t(n(35=
4))})},a.telegram=3Dfunction(t){n.e(65,function(){t(n(608))})},o.balatari=
n=3Dfunction(t){n.e(489,function(){t(n(183))})},a.balatarin=3Dfunction(t)=
{n.e(262,function(){t(n(411))})},o.pinboard=3Dfunction(t){n.e(365,functio=
n(){t(n(307))})},a.pinboard=3Dfunction(t){n.e(117,function(){t(n(556))})}=
,o.diary_ru=3Dfunction(t){n.e(459,function(){t(n(213))})},a.diary_ru=3Dfu=
nction(t){n.e(229,function(){t(n(444))})},o.unknown=3Dfunction(t){n.e(309=
,function(){t(n(363))})},a.unknown=3Dfunction(t){n.e(53,function(){t(n(62=
0))})},t.exports=3D{png:a,svg:o}},function(t,e,n){"use strict";var =
o=3Dn(98);t.exports=3Dfunction(t){var =
e=3D"RELEASED"!=3D=3Dt.state&&"VERIFIED"!=3D=3Dt.state||t.hidden||o[t.cod=
e];return e}},function(t,e){"use =
strict";t.exports=3D{pinterest_share:"pinterest",google_plusone:"google_p=
lusone_share",googleplus:"google_plusone_share",google_follow:"google_plu=
sone_share",RSS:"rss",compact:"addthis",expanded:"addthis",more:"addthis"=
}},function(t,e){"use =
strict";t.exports=3Dfunction(t,e){if(!t.style||!e)return t;var n,o;for(n =
in e)o=3De[n],o&&(t.style[n]=3Do);return t}},function(t,e,n){function =
o(t){var e=3Di[t]&&i[t].top,n=3Dr[t]&&r[t].top;return e||n}function =
a(t){var e,n;for(e in s)if(n=3Ds[e],n=3D=3D=3Dt)return!0;return!1}var =
i=3D(n(21).getObjectWithProp,n(24)),r=3Dn(28),s=3D["tweet","google_pluson=
e","stumbleupon_badge","pinterest_pinit","facebook_send","linkedin_counte=
r","facebook_share","counter"];t.exports=3D{isTop:o,isNative:a}},function=
(t,e,n){function o(t){var e=3Dr(document.cookie,";");return =
e[t]}function a(t,e,n,o,a){var i=3Dt+"=3D"+e;a||(a=3Dnew =
Date,a.setYear(a.getFullYear()+2)),n||(i+=3D"; =
expires=3D"+a.toUTCString()),i+=3D"; path=3D/;",o||(i+=3D" =
domain=3D",i+=3Ds("msi")?".addthis.com":"addthis.com"),document.cookie=3D=
i}function i(t,e){a(t,"",!1,!Boolean(e),new Date(0))}var =
r=3Dn(32),s=3Dn(2);t.exports=3D{read:o,write:a,kill:i}},function(t,e,n){f=
unction o(t,e){var n=3Dt?t.length:0;if(!i(n))return a(t,e);for(var =
o=3D-1,s=3Dr(t);++o<n&&e(s[o],o,s)!=3D=3D!1;);return t}var =
a=3Dn(760),i=3Dn(7),r=3Dn(108);t.exports=3Do},function(t,e,n){function =
o(t,e,n,i,r,s){if(t=3D=3D=3De)return 0!=3D=3Dt||1/t=3D=3D1/e;var =
c=3Dtypeof t,l=3Dtypeof =
e;return"function"!=3Dc&&"object"!=3Dc&&"function"!=3Dl&&"object"!=3Dl||n=
ull=3D=3Dt||null=3D=3De?t!=3D=3Dt&&e!=3D=3De:a(t,e,o,n,i,r,s)}var =
a=3Dn(761);t.exports=3Do},function(t,e){function =
n(t){return"string"=3D=3Dtypeof =
t?t:null=3D=3Dt?"":t+""}t.exports=3Dn},function(t,e,n){function =
o(t,e,n){if("function"!=3Dtypeof t)return a;if("undefined"=3D=3Dtypeof =
e)return t;switch(n){case 1:return function(n){return t.call(e,n)};case =
3:return function(n,o,a){return t.call(e,n,o,a)};case 4:return =
function(n,o,a,i){return t.call(e,n,o,a,i)};case 5:return =
function(n,o,a,i,r){return t.call(e,n,o,a,i,r)}}return function(){return =
t.apply(e,arguments)}}var =
a=3Dn(72);t.exports=3Do},function(t,e){function n(t){return =
160>=3Dt&&t>=3D9&&13>=3Dt||32=3D=3Dt||160=3D=3Dt||5760=3D=3Dt||6158=3D=3D=
t||t>=3D8192&&(8202>=3Dt||8232=3D=3Dt||8233=3D=3Dt||8239=3D=3Dt||8287=3D=3D=
t||12288=3D=3Dt||65279=3D=3Dt)}t.exports=3Dn},function(t,e,n){function =
o(t){return t=3D=3D=3Dt&&(0=3D=3D=3Dt?1/t>0:!a(t))}var =
a=3Dn(31);t.exports=3Do},function(t,e,n){function o(t){return =
a(t)?t:Object(t)}var a=3Dn(31);t.exports=3Do},function(t,e,n){function =
o(t){var e=3Di(t)?t.length:void 0;return a(e)&&c.call(t)=3D=3Dr||!1}var =
a=3Dn(7),i=3Dn(40),r=3D"[object =
Arguments]",s=3DObject.prototype,c=3Ds.toString;t.exports=3Do},function(t=
,e,n){function o(t){var =
e=3Di((t.adurl||"")+(t.adev||"")),n=3D0;if(!u[e]){if(u[e]=3D1,t.adurl&&"s=
tring"=3D=3Dtypeof =
t.adurl&&(_ate.pixu=3Dt.adurl,n=3D1),t.adev&&"string"=3D=3Dtypeof =
t.adev){var =
o=3Dt.adev;try{o=3Dl(o)}catch(a){}o=3Do.split(";"),n=3D1;for(var =
r=3D0;r<o.length;r++){for(var =
s=3Do[r].split(","),d=3D{},h=3D0;h<s.length;h++){var =
p=3Ds[h].split("=3D");d[p[0]]=3Dp[1]}c.addthis&&c.addthis.ad.event(d)}}re=
turn n}}function a(t,e){for(var =
n=3Ds.gn("script"),o=3D0;o<n.length;o++){var =
a=3Dn[o].src||"";a&&(a=3Di(a)),(n[o].src||"").indexOf(e||"addthis_widget.=
js")>-1&&!u[a]&&(u[a]=3D1,t(r(n[o].src)))}}var =
i=3Dn(25),r=3Dn(49);t.exports=3D{processAdEvents:o,processAllScripts:a};v=
ar =
s=3Ddocument,c=3Dwindow,l=3Dc.decodeURIComponent,u=3D{}},function(t,e,n){=
n(43);t.exports=3Dfunction(t){var =
e=3D{twitter:1,wordpress:1,facebook:1,hootsuite:1,email:1,bkmore:1,more:1=
,raiseyourvoice:1,vk:1,tumblr:1};return!!e[t]}},function(t,e,n){var =
o=3Dn(5).getHost,a=3Dn(47),i=3Dn(87);t.exports=3Dfunction(t,e,n){var =
r=3Da.DIRECT;return n=3Dvoid =
0=3D=3D=3Dn||n||"https:"=3D=3Dwindow.location.protocol,e=3Do(void =
0=3D=3D=3De?window.location.href:e),t&&(r|=3De=3D=3D=3Do(t)?a.ON_DOMAIN:a=
.OFF_DOMAIN),!n&&i(t)&&(r|=3Da.SEARCH),r}},function(t,e,n){function =
o(t){if(!t)return 0;"#"=3D=3D=3Dt.charAt(0)&&(t=3Dt.substr(1));var =
e=3Dt.split(";").shift();return =
3=3D=3D=3De.split(".").length&&(e=3De.split(".").slice(0,-1).join(".")),1=
2=3D=3D=3De.length&&"."=3D=3D=3De.substr(0,1)&&/[a-zA-Z0-9\-_]{11}/.test(=
e.substr(1))?1:0}function a(t){return =
t.length=3D=3D=3D11+k&&t.substr(0,k)=3D=3D=3Dx&&/[a-zA-Z0-9\-_]{11}/.test=
(t.substr(k))}function =
i(t,e){t||(t=3Db.location),e||(e=3Db.referer||b.referrer||"");var =
n,o,i,r,s,c,l,u,f,A,m,v,w,x=3D0,E=3D0,_=3Dt?t.href:"",z=3D(_||"").split("=
#").shift(),B=3Dt.hash.substr(1),M=3Dd(t.search),R=3Dh(t.hash),U=3DR.at_s=
t,S=3DR.at_pco,D=3DR.at_ab,O=3DR.at_pos,I=3DR.at_tot,N=3DR.at_si,Q=3DM.sm=
s_ss,j=3DM.fb_ref,V=3DM.at_xt,T=3DM.at_st;U||a(B)&&(l=3Dp(B.substr(k)),s=3D=
l.substr(8,8),U=3Dl.substr(0,8)+"00000000,",U+=3DparseInt(l.substr(16),10=
)),j&&!U&&(u=3DC,A=3Dj.split(u),A.length<2&&j.indexOf("_")>-1&&(u=3D"_",A=
=3Dj.split(u)),m=3DA.length>1?A.pop():"",v=3DA.join(u),a(v)||(v=3Dj,m=3D"=
"),a(v)?(l=3Dp(v.substr(k)),V=3Dl.substr(0,16)+","+parseInt(l.substr(16),=
10),Q=3D"facebook_"+(m||"like")):(c=3Dj.split("=3D").pop().split(C),2=3D=3D=
c.length&&g(c[0])&&(V=3Dc.join(","),Q=3D"facebook_"+(m||"like")))),U=3DU&=
&g(U.split(",").shift())?U:"",V||(u=3DB.indexOf(y)>-1?y:C,f=3DB.substr(k)=
.split(u),2=3D=3Df.length&&a(B.substr(0,1)+f[0])&&(l=3Dp(f[0]),V=3Dl.subs=
tr(0,16)+","+parseInt(l.substr(16),10),Q=3Df[1],x=3D1)),S&&(i=3DS),U?(E=3D=
parseInt(U.split(",").pop())+1,o=3DU.split(",").shift()):-1=3D=3D_.indexO=
f(_atd+"book")&&z!=3De&&(V?(w=3DV.split(","),n=3D_duc(w.shift()),n.indexO=
f(",")>-1&&(w=3Dn.split(","),n=3Dw.shift())):T&&(w=3DT.split(","),r=3D_du=
c(w.shift()),r.indexOf(",")>-1&&(w=3Dr.split(","),r=3Dw.shift())),w&&w.le=
ngth&&(E=3DMath.min(3,parseInt(w.pop())+1))),g(o)||(o=3Dnull),g(r)||(r=3D=
null),Q=3D(Q||"").split("#").shift().split("?").shift();var =
H=3D{ab:D||null,pos:O,tot:I,rsi:o,cfc:i,hash:x,rsiq:r,fuid:s,rxi:n,rsc:Q,=
gen:E,csi:N};return H}function r(t){return =
t=3Dt||window.addthis_config,!t||t.data_track_clickback!=3D=3D!1&&t.data_=
track_linkback!=3D=3D!1}function =
s(t,e){if(!e||e.data_track_clickback!=3D=3D!1&&e.data_track_linkback!=3D=3D=
!1){if(E)return!0;if(m()>=3D250)return =
E=3D!0;t=3D(t||w.addthis_product||"").split(",");for(var =
n=3D0;n<t.length;n++)if(_[t[n].split("-").shift()])return =
E=3D!0}return!1}function c(t,e){return =
t=3Dt||A(),x+f(t+Math.min(3,e||0))}function l(t,e,n){return =
n=3Dn||A(),t.indexOf("#")>-1?t:t+"#"+c(e?n:n.substr(0,8)+v(),i().gen)+(e?=
C+e:"")}function u(t){var e,n,a,i,r,s,c;return =
t.indexOf("#")>-1&&(r=3Dt.split("#").slice(1).shift(),o(r)&&(s=3Dr.substr=
(1).split("."),c=3Ds.length?s.shift():"",n=3Ds.length?s.pop():"",c&&(c=3D=
p(c),e=3Dc.substr(0,16),a=3DparseInt(c.substr(16),10),isNaN(a)||(i=3Di||{=
},i.gen=3Da)),g(e)&&(i=3Di||{},i.xid=3De),-1!=3Dn.search(/^[a-zA-Z0-9_]+$=
/)&&(i=3Di||{},i.rsc=3Dn))),i}var =
d=3Dn(38),h=3Dn(49),p=3Dn(36).atohb,f=3Dn(36).hbtoa,g=3Dn(3).isValidCUID,=
A=3Dn(3).makeCUID,m=3Dn(43),v=3Dn(118),b=3Ddocument,x=3D".",y=3D";",C=3D"=
.",k=3Dx.length,E=3D0,_=3D{wpp:1,blg:1};t.exports=3D{clickifyURL:l,declic=
kifyURL:u,generateClickbackCode:c,clickPrefix:x,clickTrackableProduct:s,e=
xtractOurParameters:i,isClickHash:o,=0A=
isClickTrackingEnabled:r}},function(t,e){"use strict";function =
n(t,e,n,a){return n=3Dn||"unknown","AT-"+n+"/-/"+a+"/"+e+"/"+o++}var =
o=3D1;t.exports=3Dfunction(t){return =
n(t.uid,t.sessionID,t.pubID,t.feedsABCell)},t.exports.seq=3Do},function(t=
,e,n){"use strict";function o(){var =
t,e,n=3Ddocument.getElementsByTagName("link"),o=3D{};for(t=3D0;t<n.length=
;t++)e=3Dn[t],e.href&&e.rel&&(o[e.rel]=3De.href);return o}function =
a(t,e){var =
n=3D{pinterest_share:"pinterest",pinterest_pinit:"pinterest"},o=3Dnull;re=
turn =
n[e]?((t||{}).passthrough||{})[e]?o=3Dt.passthrough[e]:((t||{}).passthrou=
gh||{})[n[e]]&&(o=3Dt.passthrough[n[e]]):o=3D((t||{}).passthrough||{})[e]=
,o?"&passthrough=3D"+l("object"=3D=3Dtypeof o?d(o):o,1):""}function =
i(t,e,n,i,d,g,A,m,v,w,b,x){var =
y,C,k,E,_,z,B=3Dwindow._atw||{},M=3Dn&&n.url?n.url:B.share&&B.share.url?B=
.share.url:window.addthis_url||window.location.href,R=3Do(),U=3Dfunction(=
t){M&&(E=3DM.indexOf("#at"+t),E>-1&&(M=3DM.substr(0,E)))};if(i)for(y in =
window.conf)i[y]||(i[y]=3Dwindow.conf[y]);else =
i=3Dwindow.conf||{};if(n)for(y in =
window.share)n[y]||(n[y]=3Dwindow.share[y]);else =
n=3Dwindow.share||{};if(r()&&(n.dataUrl||(n.url=3Dwindow.addthis_url),n.d=
ataTitle||(n.title=3Dwindow.addthis_title),M=3Dn.url),R.canonical&&!n.tra=
ckurl&&n.imp_url&&!_ate.share.inBm()&&(n.trackurl=3DR.canonical),m&&"unde=
fined"!=3D=3Dm||(m=3D"unknown"),z=3Di.services_custom,U("pro"),U("opp"),U=
("cle"),U("clb"),U("abc"),U("_pco"),M.indexOf("addthis.com/static/r07/ab"=
)>-1)for(M=3DM.split("&"),E=3D0;E<M.length;E++)if(_=3DM[E].split("=3D"),2=
=3D=3D=3D_.length&&"url"=3D=3D=3D_[0]){M=3D_[1];break}if(z instanceof =
Object&&"0"in z)for(E in z)if(z[E].code=3D=3Dt){z=3Dz[E];break}var =
S=3Dn.templates&&n.templates[t]?n.templates[t]:"",D=3Dn.smd||x,O=3Dn.modu=
les&&n.modules[t]?n.modules[t]:"",I=3Dn.share_url_transforms||n.url_trans=
forms||{},N=3Dn.track_url_transforms||n.url_transforms,Q=3DI&&I.shorten&&=
-1=3D=3D=3Dt.indexOf("pinterest")?"string"=3D=3Dtypeof =
I.shorten?I.shorten:I.shorten[t]||I.shorten["default"]||"":"",j=3D"",V=3D=
i.product||window.addthis_product||"men-300",T=3Dwindow.crs,H=3Dn.email_v=
ars||i.email_vars,G=3D"",F=3Ds(M),L=3D2=3D=3DF.length?F.shift().split("=3D=
").pop():"",P=3D2=3D=3DF.length?F.pop():"",J=3Di.data_track_clickback||i.=
data_track_linkback||!m||"AddThis"=3D=3Dm||i.data_track_clickback!=3D=3D!=
1&&!0;if(i.data_track_clickback=3D=3D=3D!1&&(J=3D!1),H)for(y in =
H)G+=3D(""=3D=3DG?"":"&")+f(y)+"=3D"+f(H[y]);if(g&&-1=3D=3D=3DV.indexOf(g=
)&&(V+=3D","+g),I&&I.shorten&&n.shorteners&&-1=3D=3Dt.indexOf("pinterest"=
))for(y in n.shorteners)for(C in =
n.shorteners[y])j+=3D(j.length?"&":"")+f(y+"."+C)+"=3D"+f(n.shorteners[y]=
[C]);return =
M=3Dc(M),M=3Du(M,I,n,t),N&&(n.trackurl=3Du(n.trackurl||M,N,n,t)),k=3D"pub=
=3D"+m+"&source=3D"+V+"&lng=3D"+(h()||"xx")+"&s=3D"+t+(i.ui_508_compliant=
?"&u508=3D1":"")+(e?"&h1=3D"+l((n.feed||n.url||"").replace("feed://",""),=
1)+"&t1=3D":"&url=3D"+l(M,1)+"&title=3D"+l(n.title||(window.addthis_title=
||"").replace(/AddThis\sSocial\sBookmarking\sSharing\sButton\sWidget/,"")=
,1))+(e&&n.userid?"&fid=3D"+l(n.userid):"")+"&ate=3D"+p({sessionID:A,pubI=
D:m,feedsABCell:v})+("email"!=3D=3Dt?"&frommenu=3D1":"")+(!window.addthis=
_ssh||T&&addthis_ssh=3D=3DT||!(addthis_ssh=3D=3Dt||addthis_ssh.search(new=
 =
RegExp("(?:^|,)("+t+")(?:$|,)"))>-1)?"":"&ips=3D1")+(T?"&cr=3D"+(t=3D=3D=3D=
T?1:0):"")+(n.email_template?"&email_template=3D"+f(n.email_template):"")=
+(G?"&email_vars=3D"+f(G):"")+(Q?"&shortener=3D"+f("array"=3D=3Dtypeof =
Q?Q.join(","):Q):"")+(Q&&j?"&"+j:"")+a(n,t)+(n.description?"&description=3D=
"+l(n.description,1):"")+(n.html?"&html=3D"+l(n.html,1):n.content?"&html=3D=
"+l(n.content,1):"")+(n.trackurl&&n.trackurl!=3DM?"&trackurl=3D"+l(n.trac=
kurl,1):"")+(n.screenshot?"&screenshot=3D"+l(n.screenshot,1):"")+(n.scree=
nshot_secure?"&screenshot_secure=3D"+l(n.screenshot_secure,1):"")+(n.swfu=
rl?"&swfurl=3D"+l(n.swfurl,1):"")+(n.swfurl_secure?"&swfurl_secure=3D"+l(=
n.swfurl_secure,1):"")+(i.hdl?"&hdl=3D1":"")+(d?"&cb=3D"+d:"")+(w?"&ufbl=3D=
1":"")+(b?"&uud=3D1":"")+(n.iframeurl?"&iframeurl=3D"+l(n.iframeurl,1):""=
)+(n.width?"&width=3D"+n.width:"")+(n.height?"&height=3D"+n.height:"")+(i=
.data_track_p32?"&p32=3D"+i.data_track_p32:"")+(J||_ate.track.ctp(i.produ=
ct,i)?"&ct=3D1":"&ct=3D0")+((J||_ate.track.ctp(i.product,i))&&M.indexOf("=
#")>-1?"&uct=3D1":"")+(z&&z.url?"&acn=3D"+f(z.name)+"&acc=3D"+f(z.code)+"=
&acu=3D"+f(z.url):"")+(D?(D.rxi?"&rxi=3D"+D.rxi:"")+(D.rsi?"&rsi=3D"+D.rs=
i:"")+(D.gen?"&gen=3D"+D.gen:""):(L?"&rsi=3D"+L:"")+(P?"&gen=3D"+P:""))+(=
n.xid?"&xid=3D"+l(n.xid,1):"")+(S?"&template=3D"+l(S,1):"")+(O?"&module=3D=
"+l(O,1):"")+(i.ui_cobrand?"&ui_cobrand=3D"+l(i.ui_cobrand,1):"")+("email=
"=3D=3D=3Dt?"&ui_email_to=3D"+l(i.ui_email_to,1)+"&ui_email_from=3D"+l(i.=
ui_email_from,1)+"&ui_email_note=3D"+l(i.ui_email_note,1):"")}var =
r=3Dn(122),s=3Dn(74),c=3Dn(17),l=3Dn(39),u=3Dn(34),d=3Dn(14),h=3Dn(22),p=3D=
(n(3).makeCUID,n(114)),f=3Dwindow.encodeURIComponent;t.exports=3Dfunction=
(t){return =
i(t.svc,t.feed,t.share,t.config,t.classificationBitmask,t.secondaryProduc=
tCode,t.sessionID,t.pubID,t.feedsABCell,t.usesFacebookLibrary,t.usesUserA=
PI,t.shareMetadata)}},function(t,e,n){var =
o=3Ddocument;t.exports=3Dfunction(t){var =
e=3Dt?"https:":o.location.protocol;return"file:"=3D=3D=3De&&(e=3D"http:")=
,e+"//www.addthis.com/"}},function(t,e){var =
n,o=3Dwindow;t.exports=3Dfunction(){return =
n||(o.addthis?(o.addthis.plo||(o.addthis.plo=3D[]),n=3Do.addthis.plo):"un=
defined"!=3Dtypeof =
_ate&&(_ate.plo||(_ate.plo=3D[]),n=3D_ate.plo)),n}},function(t,e,n){var =
o=3Dn(25),a=3Dwindow;t.exports=3Dfunction(){var =
t,e=3Do(navigator.userAgent,16),n=3D(new =
Date).getTimezoneOffset()+""+navigator.javaEnabled()+(navigator.userLangu=
age||navigator.language),i=3Da.screen.colorDepth+""+a.screen.width+a.scre=
en.height+a.screen.availWidth+a.screen.availHeight,r=3Dnavigator.plugins;=
try{if(t=3Dr.length,t>0)for(var =
s=3D0;s<Math.min(10,t);s++)5>s?n+=3Dr[s].name+r[s].description:i+=3Dr[s].=
name+r[s].description}catch(c){}return =
e.substr(0,2)+o(n,16).substr(0,3)+o(i,16).substr(0,3)}},function(t,e,n){v=
ar =
o=3Dn(50);t.exports=3Dfunction(){return!(!window.at_sub&&!o("addthis_widg=
et.js").library)}},function(t,e,n){"use strict";var =
o=3Dn(140);t.exports=3Dfunction(t){return =
t.cbs=3Dt.cbs||{},o("_ate.cbs")}},function(t,e,n){var =
o=3Dn(14);t.exports=3Dfunction(t,e){var n,a,i;return"object"=3D=3Dtypeof =
t&&(t=3Do(t)),n=3D(t||"").split("?"),a=3Dn.shift(),i=3Dn.join("?").split(=
"&"),e(a,i)}},function(t,e,n){"use strict";var =
o=3Dn(792),a=3Ddocument,i=3Dwindow,r=3Di.addthis_share;t.exports=3Dfuncti=
on(){var =
t=3Da.title,e=3Da.location||{},n=3De.href,s=3Dn.split("#"),c=3Ds.pop();re=
turn =
o(c)&&(n=3Ds.join("#")),r&&r.imp_url&&n&&n!=3D=3Di.addthis_share.url?(i.a=
ddthis_share.url=3Di.addthis_url=3Dn,i.addthis_share.title=3Di.addthis_ti=
tle=3Dt,1):0}},function(t,e,n){var =
o=3Dn(8),a=3Dn(35),i=3Dn(137),r=3Dwindow;t.exports=3Dfunction(t,e,n){var =
s,c=3D_ate.share.pws;return =
r.location.href.search(_atc.rsrcs.bookmark)>-1?r.location=3Do(t,0,e,n):"w=
hatsapp"=3D=3D=3Dt?c(e,n):"viber"=3D=3D=3Dt?i(e,n):(s=3Do(t,0,e,n),a.push=
(r.open(s,"addthis_share"))),!1}},function(t,e,n){function o(t,e){var =
n=3Ds(t,0,1,0,0,1);t=3D=3D=3Dr.PINTEREST&&(a(),n.setAttribute("via","addt=
his"))}var =
a=3Dn(829),i=3Dn(53),r=3Dn(78)(),s=3Dn(13),c=3Dn(4).listen,l=3Dwindow.par=
ent=3D=3D=3Dwindow;t.exports=3Dfunction(t){l?o(t):i?window.parent.postMes=
sage("at-share-bookmarklet:"+t,"*"):o(t)},l&&c(window,"message",function(=
t){if(t){var =
e=3D_atr.substring(0,_atr.length-1),n=3Dt.origin.indexOf(e)=3D=3D=3D"http=
s:".length||t.origin.indexOf(e)=3D=3D=3D"http:".length||/^https?:\/\/(loc=
alhost:\d+|localhost$)/.test(t.origin),a=3D"string"=3D=3Dtypeof =
t.data;if(a&&n){var =
i=3Dt.data.match(/at\-share\-bookmarklet\:(.+?)$/)||[],r=3Di[1];if(r){try=
{_ate.menu.close()}catch(s){}o(r)}}}})},function(t,e,n){"use strict";var =
o=3Dn(62),a=3Dn(37),i=3Dn(3).makeCUID,r=3Dn(126),s=3Dn(9),c=3Dn(6),l=3Dn(=
13),u=3Dn(135),d=3Dn(74),h=3Dn(17),p=3Dn(34),f=3Dn(114),g=3D(new =
Date).getTime(),A=3D0,m=3Dnull,v=3Dwindow.encodeURIComponent;t.exports=3D=
function(t){function e(){return Math.floor(((new =
Date).getTime()-g)/100).toString(16)}function n(t){return =
0=3D=3D=3DA&&(A=3Dt||i()),A}function =
w(t,e,n){null!=3D=3Dm&&clearTimeout(m),t&&(m=3DsetTimeout(function(){e(!!=
n)},r))}function b(t,n){return v(t)+"=3D"+v(n)+";"+e()}function =
x(){return =
f({uid:t.uid,sessionID:n(),pubID:s(),feedsABCell:t.ab})}function =
y(e){e=3De.split("/");var =
n=3De.shift(),o=3De.shift(),a=3De.shift(),i=3De.shift();n&&(t.ab=3Dt.ab),=
o&&(t.sid=3DA=3Do),a&&(f.seq=3Da),i&&(t.uid=3Di)}function =
C(t,e){"string"=3D=3Dtypeof t&&(t=3D{url:t});var =
n=3Dt.url,i=3Dt.params,r=3Dt.js,s=3Dt.rand,d=3Dt.close,h=3Dn+(i?"?"+(s?u(=
)+(2=3D=3Ds?"&colc=3D"+(new =
Date).getTime():""):"")+"&"+i:"");if(r)e&&c.error("loadPixel callback is =
not yet supported for scripts"),l(h,1);else if(d){e&&c.error("loadPixel =
callback is not yet supported for iframes");var =
p=3Ddocument,f=3Dp.createElement("iframe");f.id=3D"_atf",f.src=3Dh,a(f),p=
.body.appendChild(f),f=3Dp.getElementById("_atf")}else =
o(h,null,e);c.debug("u=3D"+h)}return{formatCustomEvent:b,clearOurFragment=
:h,getOurFragment:d,mungeURL:p,ssid:n,sta:x,uns:y,loadPixel:C,scheduleTra=
nsmit:w}}},function(t,e){t.exports=3D500},function(t,e,n){function =
o(t,e,n,o){var c;"number"!=3Dtypeof =
t&&(c=3Dt,t=3D32*c.length),this.m=3Dt,this.k=3De;var =
l=3DMath.ceil(t/32),u=3D-1;if(s){var =
d=3D1<<Math.ceil(Math.log(Math.ceil(Math.log(t)/Math.LN2/8))/Math.LN2),h=3D=
1=3D=3D=3Dd?Uint8Array:2=3D=3D=3Dd?Uint16Array:Uint32Array,p=3Dnew =
ArrayBuffer(d*e),f=3Dthis.buckets=3Dnew =
Int32Array(l);if(c)for(;++u<l;)f[u]=3Dc[u];else =
if(o)for(u=3D-1;++u<l;)f[u]=3Do[u];if(this._locations=3Dnew =
h(p),n)for(u=3D0;u<n.length;u++)this._locations[u]=3Dn[u]}else{var =
f=3Dthis.buckets=3Do||[];if(c)for(;++u<l;)f[u]=3Dc[u];else =
for(;++u<l;)f[u]=3D0;this._locations=3Dn||[]}this.locations=3Dfunction(t)=
{for(var =
e=3Dthis.k,n=3Dthis.m,o=3Dthis._locations,a=3Dr(t),s=3Di(a),c=3D-1,l=3Da%=
n;++c<e;)o[c]=3D0>l?l+n:l,l=3D(l+s)%n;return =
o},this.add=3Dfunction(t){for(var =
e=3Dthis.locations(t+""),n=3D-1,o=3Dthis.k,a=3Dthis.buckets;++n<o;)a[Math=
.floor(e[n]/32)]|=3D1<<e[n]%32},this.test=3Dfunction(t){for(var =
e,n=3Dthis.locations(t+""),o=3D-1,a=3Dthis.k,i=3Dthis.buckets;++o<a;)if(e=
=3Dn[o],0=3D=3D=3D(i[Math.floor(e/32)]&1<<e%32))return!1;return!0},this.s=
ize=3Dfunction(){for(var =
t=3Dthis.buckets,e=3D0,n=3D0,o=3Dt.length;o>n;++n)e+=3Da(t[n]);return-thi=
s.m*Math.log(1-e/this.m)/this.k}}function a(t){return =
t-=3Dt>>1&1431655765,t=3D(858993459&t)+(t>>2&858993459),16843009*(t+(t>>4=
)&252645135)>>24}function i(t){return =
t+=3D(t<<1)+(t<<4)+(t<<7)+(t<<8)+(t<<24),t+=3Dt<<13,t^=3Dt>>7,t+=3Dt<<3,t=
^=3Dt>>17,t+=3Dt<<5,4294967295&t}var r=3Dn(819);t.exports=3Do;var =
s=3D"undefined"!=3Dtypeof ArrayBuffer},function(t,e,n){function o(t){var =
e=3D_atc._date||new Date,n=3De.getDate(),o=3De.getMonth()+1;return =
10>o&&(o=3D"0"+o),10>n&&(n=3D"0"+n),t+"."+(o+""+n)}function =
a(t,e,n,o,a){function r(t){if(_ate.uls){var =
e=3DJSON.parse(s.get(t)||"{}"),n=3DparseInt(e.m)||l,o=3DparseInt(e.k)||u,=
a=3De.l,r=3De.b;return new i(n,o,a,r)}return null}var c;return =
t=3Dt||"pbf",c=3De&&n&&o&&a?new i(e,n,o,a):e&&n?new =
i(e,n):_ate.uls?r(t):new =
i(l,u),c.name=3Dt,c.save=3Dfunction(){if(_ate.uls){var =
t=3D{m:c.m,k:c.k,l:c._locations,b:c.buckets};s.add(c.name,JSON.stringify(=
t))}},c.remove=3Dfunction(){s.removeByPrefix(c.name)},c}var =
i=3Dn(127),r=3Dn(1),s=3Dn(80),c=3D3,l=3D600,u=3D2;t.exports=3Dfunction =
d(t,e,n){function i(t){return =
t=3D(t||"").split(".").pop(),4!=3Dt.length?{}:{m:parseInt(t.substr(0,2)),=
d:parseInt(t.substr(2,4))}}var l,u=3D{};return t?this instanceof =
d?(this.name=3Dt,this.get=3Dfunction(t){return =
_ate.ich?null:u[t]=3Da(t)},this.isEmpty=3Dfunction(){return!s.exists(this=
.name)},this.add=3Dfunction(t){return =
u[t]||(this.get(t),this.prune()),u[t]},this.contains=3Dfunction(t){return=
!!s.get(this.name+"."+t)},this.prune=3Dfunction(t){s.remove(this.name);va=
r =
e=3Dthis.getCurrentBlooms(),t=3DMath.min(t||c,31),n=3D[],o=3Di(this.gener=
ateName()),a=3Do.m,l=3Do.d;for(r(e,function(e,r){if(o=3Di(e),o.m){var =
c=3Do.m,u=3Do.d;c>a||c=3D=3Da&&l-t>u||a-1>c||c=3D=3Da-1&&(l>t||31-t>u)?s.=
remove(e):n.push(e)}}),n.sort(function(t,e){return =
parseInt(t)<parseInt(e)?1:-1});n.length>3;)s.remove(n.pop())},this.testAl=
l=3Dfunction(t){var e=3D!1;if(!l){var =
n=3Dthis.getCurrentBlooms(),o=3Dthis;r(n,function(t,e){u[t]||(u[t]=3Do.ge=
t(t))}),l=3D1}return r(u,function(n,o){return =
o&&o.test(t)?(e=3D!0,!1):void =
0}),e},this.generateName=3Dfunction(){return(n||o).call(this,this.name)},=
void(this.getCurrentBlooms=3Dfunction(){return =
s.getAll(this.name)})):new d(t,e,n):null}},function(t,e,n){function =
o(t,e,n){var i=3Dthis,r=3Dnew =
a(i);e=3De||"",r.decorate(r).decorate(i),this.callbacks=3D[],this.ready=3D=
!1,this.loading=3D!1,this.id=3Dt,this.url=3De,"function"=3D=3Dtypeof =
n?this.test=3Dn:"undefined"=3D=3Dtypeof =
n?this.test=3Dfunction(){return!0}:this.test=3Dfunction(){return"object"=3D=
=3Dtypeof _window&&_window[n]},o.addEventListener("load",function(t){var =
e=3Dt.data?t.data.resource:null;e&&e.id=3D=3D=3Di.id&&i.loading&&(i.loadi=
ng=3D!1,i.ready=3D!0,r.fire(t.type,e,{resource:e}))})}var =
a=3Dn(48).EventDispatcher,i=3Dn(848),r=3Dn(13),s=3Ddocument,c=3Dwindow.ad=
dthis_config||{},l=3D[];t.exports=3Do,o.prototype.load=3Dfunction(t){var =
e,n,a,l,u=3Dc.ui_use_css=3D=3D=3D!1?!1:!0;if(t instanceof =
Function&&this.callbacks.push(t),this.loading)return =
1;if(".css"=3D=3D=3Dthis.url.substr(this.url.length-4)){if(u){for(n=3Ds.g=
etElementsByTagName("link"),l=3Dn.length-1;l>=3D0;l--)if("stylesheet"=3D=3D=
=3Dn[l].rel&&i(n[l].href)=3D=3D=3Di(this.url)){a=3Dn[l];break}a||(e=3Ds.g=
etElementsByTagName("head")[0]||s.documentElement,a=3Ds.createElement("li=
nk"),a.rel=3D"stylesheet",a.type=3D"text/css",a.href=3Dthis.url,a.media=3D=
"non-existant-media",e.appendChild(a,e.firstChild),setTimeout(function(){=
a.media=3D"all"}))}}else a=3Dr(this.url,1);return =
this.loading=3D!0,o.monitor(this),a},o.loading=3Dl,o.monitor=3Dfunction =
d(t){var e,n,a;for(t&&t instanceof =
o&&l.push(t),e=3D0;e<l.length;)if(a=3Dl[e],a&&a.test())for(l.splice(e,1),=
o.fire("load",a,{resource:a}),n=3D0;n<a.callbacks.length;n++)a.callbacks[=
n]();else e++;l.length&&setTimeout(d,25)};var u=3Dnew =
a(o);u.decorate(u).decorate(o)},function(t,e,n){function o(t,e){var =
n=3Dthis,o=3D0,u=3D0,d=3D!!e,h=3D(d?s:"")+t,p=3D{},f=3Dr.encodeURICompone=
nt,g=3Dr.decodeURIComponent;this.toString=3Dfunction(){var t=3D"";return =
i(p,function(e,n){t+=3D(t.length?c:"")+f(e)+l+(void =
0=3D=3D=3Dn||null=3D=3D=3Dn?"":f(n))}),t},this.get=3Dfunction(){return =
n.load(),p},this.load=3Dfunction(){if(!o){var =
t=3Da.rck(h)||"",e=3D"";if(t){var =
n=3Dt.split(c);i(n,function(t,n){e=3Dn.split(l),2=3D=3D=3De.length&&(u++,=
p[g(e[0])]=3Dg(e[1]))})}o=3D1}return =
p},this.save=3Dfunction(){this.load(),u?a.sck(h,n.toString(),d,d):a.kck(h=
)},this.add=3Dfunction(t,e){n.load(),u++,p[t]=3De,n.save()},this.remove=3D=
function(t){n.load(),p[t]&&(delete =
p[t],u--),n.save()},this.reset=3Dfunction(){p=3D{},u=3D0,n.save()}}var =
a=3Dn(16),i=3Dn(1);t.exports=3Do;var =
r=3Dwindow,s=3D"__at",c=3D"|",l=3D"/"},function(t,e,n){"use =
strict";function o(t){var e;return =
x(t)&&(e=3Dt.toString(16)),(!e||e.indexOf("NaN")>-1||e.length>3||e=3D=3D=3D=
t)&&(e=3D""),("000"+e).slice(-3)}function a(t){var e;return =
y(t)&&(e=3DparseInt(t,16)),(!e||e!=3D=3De||0>e)&&(e=3D0),e}function =
i(){return(new Date).getTime()}function r(){return C()}function s(){var =
t=3Dnew Date,e=3Dnew Date(i()+18e5);return =
t.getHours()>0&&0=3D=3D=3De.getHours()}function c(){return new Date(new =
Date((new Date).setHours(24,0,0,0)).setSeconds(-1))}function l(){return =
s()?c():new Date(i()+18e5)}function u(t){if(!v||t){var =
e=3Db.rck,n=3De(E)||"";n?(w=3Dp(n),w.counter+=3D1):w=3D{id:r(),counter:0}=
,v=3D1}}function d(){u(),b.sck(E,f(),!1,!0,l())}function =
h(){d()}function p(t){var =
e=3Dt.substr(0,16),n=3Dt.substr(16,19);return{id:e,counter:a(n)}}function=
 f(){return w.id+o(w.counter)}function g(){return =
u(),0=3D=3D=3Dw.counter}function A(){return u(),w.id}function m(){var =
t=3D_ate.cookie.read("__atuvs").substring(16);return parseInt(t,16)}var =
v,w,b=3Dn(16),x=3Dn(10).number,y=3Dn(10).string,C=3Dn(3).makeCUID,k=3Dn(7=
3),E=3D(-1=3D=3D=3Dwindow.document.location.href.indexOf(k())?"__at":"")+=
"uvs";t.exports=3D{update:h,isNew:g,getID:A,readVisitCount:m}},function(t=
,e){"use strict";function n(){return =
document.body.scrollTop||document.documentElement&&document.documentEleme=
nt.scrollTop}function o(){return =
document.body.scrollLeft||document.documentElement&&document.documentElem=
ent.scrollLeft}var =
a=3D"scroll",i=3D!1,r=3D{setup:function(){i||(r._scrollTop=3Dn(),r._scrol=
lLeft=3Do(),r._scrollInterval=3DsetInterval(r._handleScroll,20),i=3D!0)},=
teardown:function(){clearInterval(r._scrollInterval),r._scrollInterval=3D=
null,i=3D!1},_handleScroll:function(){var =
t=3Do(),e=3Dn(),i=3Dt-r._scrollLeft,s=3De-r._scrollTop;(i||s)&&addthis.ev=
ents._fire(a,null,{x:t,y:e,dx:i,dy:s}),r._scrollLeft=3Dt,r._scrollTop=3De=
},_scrollTop:document.body.scrollTop,_scrollLeft:document.body._scrollLef=
t,_scrollInterval:null};t.exports=3Dr},function(t,e,n){var =
o=3Dn(22);t.exports=3Dfunction(t){return(t||o()).split("-").shift()}},fun=
ction(t,e,n){var o=3Dn(82);t.exports=3Dfunction(t){var =
e=3Do(t)||"en";return =
1=3D=3D=3De&&(e=3Dt),e}},function(t,e){t.exports=3Dfunction(){return =
Math.floor(4294967295*Math.random()).toString(36)}},function(t,e){functio=
n n(){Function.prototype.bind=3Dfunction(t){if("function"!=3Dtypeof =
this)throw new TypeError("Function.prototype.bind - what is trying to be =
bound is not callable");var =
e=3DArray.prototype.slice.call(arguments,1),n=3Dthis,o=3Dfunction(){},a=3D=
this instanceof o&&t?this:t,i=3Dfunction(){return =
n.apply(a,e.concat(Array.prototype.slice.call(arguments)))};return =
o.prototype=3Dthis.prototype,i.prototype=3Dnew =
o,i}}Function.prototype.bind||n(),t.exports=3Dn},function(t,e,n){"use =
strict";var o=3Dn(2),a=3Dn(11),i=3Dn(85);t.exports=3Dfunction(t,e){var =
n;o("iph")||o("ipa")||o("dro")?(n=3Da("viber",t,e,!1,!0),window.location=3D=
"viber://forward?text=3D"+(t.title?encodeURIComponent(t.title)+"%20":"")+=
encodeURIComponent(n)):(t.service=3D"email",i(t,e))}},function(t,e,n){"us=
e strict";var o=3Dn(2),a=3Dn(11),i=3Dn(85);t.exports=3Dfunction(t,e){var =
n,r=3Do("dro");o("iph")||o("ipa")||o("bb10")||r?(n=3Da("whatsapp",t,e,!1,=
!0),window.location=3D"whatsapp://send?text=3D"+(t.title?encodeURICompone=
nt(t.title)+"%20":"")+encodeURIComponent(n)):(t.service=3D"email",i(t,e))=
}},function(t,e){"use strict";var n;t.exports=3Dfunction(){if(!n){var =
t=3Ddocument;n=3Dt.getElementsByTagName?t.getElementsByTagName("META"):[]=
,_ate.meta=3Dn}return n}},function(module,exports){var =
w=3Dwindow,euc=3Dw.encodeURIComponent,times=3D{},timeouts=3D{},callbacks,=
pageCallbacks=3D{};module.exports=3Dfunction(globalObjectString){function=
 =
storeCallback(t,e,n,o,a){e=3Deuc(e).replace(/[0-3][A-Z]|[^a-zA-Z0-9]/g,""=
).toLowerCase(),pageCallbacks[e]=3DpageCallbacks[e]||0;var =
i=3DpageCallbacks[e]++,r=3Dt+"_"+e+(a?"":i);return =
callbacks[r]||(callbacks[r]=3Dfunction(){timeouts[r]&&clearTimeout(timeou=
ts[r]),n.apply(this,arguments)}),times[r]=3D(new =
Date).getTime(),o&&(clearTimeout(timeouts[r]),timeouts[r]=3DsetTimeout(o,=
1e4)),globalObjectString+"."+euc(r)}function =
getCallbackCallTime(t){return =
times[t]}try{callbacks=3Deval(globalObjectString)}catch(e){throw new =
Error("Must pass a string which will eval to a globally accessible =
object where callbacks will be =
stored")}return{storeCallback:storeCallback,getCallbackCallTime:getCallba=
ckCallTime}}},function(t,e){"use strict";function n(){return(new =
Date).getTime()}t.exports=3Dfunction(){return =
Date.now?Date.now():n()}},function(t,e,n){"use strict";var =
o=3Dn(58);t.exports=3Dfunction(t,e){var =
n=3D"addthis."+e+".";o(t,{on:function(t,e){addthis.ed.addEventListener(n+=
t,e)},off:function(t,e){addthis.ed.removeEventListener(n+t,e)},once:funct=
ion(t,e){addthis.ed.once(n+t,e)},_fire:function(t,e,o){addthis.ed.fire(n+=
t,e,o)}})}},function(t,e){t.exports=3Dfunction(t){for(var =
e=3Ddocument.getElementsByTagName("script"),n=3De.length-1;n>=3D0;n--)if(=
-1!=3D=3De[n].src.indexOf(t))return e[n]}},function(t,e){var =
n=3D[],o=3D{};t.exports=3Dfunction(t,e){var a,i=3D(new =
Date).getTime();if(e=3De||{},e.cacheDuration=3Dvoid =
0!=3D=3De.cacheDuration?e.cacheDuration:3e3,!t)return!1;if(t.scrollCheckI=
D){if(a=3Dt.scrollCheckID,!(i-n[a]>e.cacheDuration))return =
o[a];n[a]=3Di}else =
t.scrollCheckID=3Dn.length,n[n.length]=3Di,a=3Dt.scrollCheckID;var =
r=3Dt.getBoundingClientRect(),s=3D{top:0,left:0,bottom:window.innerHeight=
||document.documentElement.clientHeight,right:window.innerWidth||document=
.documentElement.clientWidth},c=3D0,l=3DMath.max(r.top,s.top),u=3DMath.mi=
n(r.bottom,s.bottom),d=3DMath.max(r.left,s.left),h=3DMath.min(r.right,s.r=
ight),p=3D(r.right-r.left)*(r.bottom-r.top);return =
c=3Du>l&&h>d?(u-l)*(h-d):0,o[a]=3Dc/p,o[a]}},function(t,e){"use =
strict";function n(t,e,n){var a=3D"",i=3D0,r=3D-1;if(void =
0=3D=3D=3Dn&&(n=3D300),t&&(a=3Dt.substr(0,n),a!=3D=3Dt&&((r=3Da.lastIndex=
Of("%"))>=3Da.length-4&&(a=3Da.substr(0,r)),a!=3D=3Dt))){for(var s in =
o)o[s]!=3D=3De||(i=3D1);i||o.push(e)}return a}var =
o=3D[];t.exports=3D{truncationList:o,truncateURL:n}},function(t,e){var =
n=3Dfunction(){try{var t=3D"addthis-test",e=3Dwindow.localStorage;return =
e.setItem(t,"1"),e.removeItem(t),null!=3De}catch(n){return!1}}();t.export=
s=3Dn},function(t,e,n){"use strict";function o(t){var =
e=3Dt.code,n=3Dt.alt,o=3Dt.title,a=3Dt.size,l=3Dt.backgroundColor,u=3Dt.c=
olor,d=3Dt.buttonHeight,h=3Dt.buttonWidth,p=3Dt.borderRadius,f=3Dt.border=
Width,g=3Dt.borderStyle,A=3Dt.borderColor,m=3Dt.type,v=3Dt.label;return =
n=3Dvoid 0!=3D=3Dn?n:i(e),o=3Dvoid 0!=3D=3Do?o:n,v=3Dvoid =
0!=3D=3Dv?v:null,d=3Dvoid 0!=3D=3Dd?d:a,h=3Dvoid 0!=3D=3Dh?h:a,l=3Dvoid =
0!=3D=3Dl?l:r(e),m=3Dm||(s?"SVG":"PNG"),u=3D"SVG"=3D=3D=3Dm?u:null,c(e,n,=
o,a,l,u,d,h,p,f,g,A,m,v)}function a(t,e,n,a,i,r,s,c,l,u,d,h,p,f){return =
o({code:t,alt:e,title:n,size:a,backgroundColor:i,color:r,buttonHeight:s,b=
uttonWidth:c,borderRadius:l,borderWidth:u,borderStyle:d,borderColor:h,typ=
e:p,label:f})}var =
i=3Dn(59),r=3Dn(750),s=3Dn(752),c=3Dn(747);t.exports=3Dfunction(t){return=
 1=3D=3D=3Darguments.length&&t instanceof =
Object?o(t):a.apply(this,Array.prototype.slice.call(arguments,0))}},funct=
ion(t,e,n){var o=3Dn(133);t.exports=3Dfunction(t,e,n){var =
a,i,r=3Dwindow.addthis_translations;if(n=3Dn||o(),"en"=3D=3D=3Dn||!r)retu=
rn t;for(a in r)for(i in =
r[a][0])if(r[a][0][i]=3D=3D=3Dn&&r[a].length>e&&r[a][e])return =
r[a][e];return t}},function(t,e){"use =
strict";t.exports=3Dfunction(t){return!isNaN(t)}},,,function(t,e,n){var =
o=3Dn(24),a=3Dn(28);t.exports=3Dfunction(t){return void =
0!=3D=3Do[t]||void 0!=3D=3Da[t]}},function(t,e){function n(t){var =
e,n,o,a;return =
o=3Dt.match(/^(\w+)(?:#|.|$)/),o=3Do?o[1]:"div",e=3Ddocument.createElemen=
t(o),n=3Dt.match(/#[\w][\w-]*/),n&&(n=3Dn[0].replace(/#/,""),e.setAttribu=
te("id",n)),a=3Dt.match(/\.[\w][\w-]*/g),a&&(a=3Da.join(" =
").replace(/\./g,""),e.className=3Da),e}var =
o=3Ddocument;t.exports=3Dfunction a(t){var =
e,i,r,s,c,l,u,d,h,p;if(t){for(e in =
t){i=3De;break}if(r=3Dt[i],s=3Dn(i),r&&"object"=3D=3Dtypeof =
r&&"length"in r){for(e in r)if("undefined"=3D=3Dtypeof =
r.hasOwnProperty||r.hasOwnProperty(e)){var =
f=3Da(r[e]);s.appendChild(f)}return =
s}if(l=3Dt[i],h=3D["a","b","body","br","div","em","font","head","h","p","=
span","button","h1","h2","h3","h4"],p=3Dfunction(t){if("function"=3D=3Dty=
peof h.indexOf)return h.indexOf(t)>-1;for(var e in =
h)if(t=3D=3D=3Dh[e])return!0;return!1},"string"=3D=3Dtypeof =
l)s.appendChild(document.createTextNode(l));else =
if(l&&"object"=3D=3Dtypeof l&&1=3D=3D=3Dl.nodeType)s.appendChild(l);else =
for(var c in l)if(l.hasOwnProperty(c))if(u=3Dl[c],"string"=3D=3Dtypeof =
u&&c.indexOf(".")<0&&(c.indexOf("#")<0||1=3D=3D=3Dc.length)&&!p(c.toLower=
Case()))if("html"=3D=3D=3Dc)s.appendChild(document.createTextNode(u));els=
e =
if("style"=3D=3D=3Dc&&(_ate.bro.ie6||_ate.bro.ie7||_ate.bro.msi&&"backcom=
pat"=3D=3D=3Do.compatMode.toLowerCase())){for(var =
g,A,m,v=3Du.split(";"),w=3D-1;++w<v.length;)if(g=3Dv[w],A=3Dg.substring(0=
,g.indexOf(":")),m=3Dg.substring(g.indexOf(":")+1,g.length),A&&m)try{s.st=
yle[A]=3Dm}catch(b){}}else"className"=3D=3D=3Dc||"class"=3D=3D=3Dc?s.clas=
sName=3Du:s.setAttribute(c,u);else if("children"=3D=3Dc)for(var f in =
u)s.appendChild(a(u[f]));else{if((u||{}).test=3D=3D=3D!1)continue;d=3D{},=
d[c]=3Du,u=3Da(d),s.appendChild(u)}return s}}},,function(t,e,n){"use =
strict";var =
o=3Dn(833),a=3Dn(824),i=3Dn(138),r=3Dn(823),s=3Dn(8),c=3Dn(46),l=3Dn(85),=
u=3Dn(825),d=3Dn(137),h=3Dn(826),p=3Dn(828),f=3Dn(827),g=3Dn(18),A=3Dn(17=
),m=3Dn(111),v=3Dn(11),w=3Dn(123),b=3Dn(77),x=3Dn(41),y=3Dn(2),C=3Dn(45),=
k=3Dn(34),E=3Dn(9),_=3Dn(20),z=3Dn(39),B=3Dwindow,M=3Ddocument;t.exports=3D=
function(t,e){var =
n=3DB.addthis_config?_(B.addthis_config):{},R=3DB.addthis_share?_(B.addth=
is_share):{};switch(e=3De||{},n.product=3De.product,n.pubid=3DE(),R.servi=
ce=3Dt,R.media=3Dvoid =
0!=3D=3De.media?e.media:R.media,R.screenshot=3DR.media,R.url=3Dvoid =
0!=3D=3De.url?e.url:R.url,R.title=3Dvoid =
0!=3D=3De.title?e.title:R.title,R.description=3Dvoid =
0!=3D=3De.description?e.description:R.description,R.passthrough=3Dvoid =
0!=3D=3De.passthrough?e.passthrough:R.passthrough,t){case"addthis":case"m=
ore":case"bkmore":case"compact":n.ui_pane=3D"",y.mob?r(R):x(M.body,"more"=
,"","",n,R);break;case"mailto":B.location.href=3Dg(R,n,1);break;case"emai=
l":R.email_template=3De.email_template,R.email_vars=3De.email_vars,l(R,n)=
;break;case"pinterest":case"pinterest_share":o(R,n),addthis.menu.close();=
break;case"thefancy":c(t,R,n),a(),addthis.menu.close();break;case"favorit=
es":var =
U=3DR.url,S=3DR.title,D=3Dy("win")?"Control":"Command",O=3DR.share_url_tr=
ansforms||R.url_transforms,I=3D"Press <"+D+">+D to bookmark in =
";S=3Dz(S),U=3DA(U),U=3Dk(U,O,R,t),U=3Dv(t,R,n,U,1),y("ipa")?alert("Tap =
the <plus> to bookmark in =
Safari"):y("saf")||y("chr")?alert(I+(y("chr")?"Chrome":"Safari")):y("opr"=
)?alert(I+"Opera"):y("msedge")?alert(I+"Edge"):y("ffx")&&!B.sidebar.addPa=
nel?alert(I+"Firefox"):M.all?B.external.AddFavorite(U,S):B.sidebar.addPan=
el(S,U,"");break;case"print":c(t,R,n),h();break;case"link":u(R,n);break;c=
ase"whatsapp":i(R,n);break;case"viber":d(R,n);break;case"slack":p(R,n);br=
eak;case"skype":f(R,n);break;default:"twitter"=3D=3D=3Dt&&(R.title=3Dwind=
ow.encodeURIComponent(R.title)),m(t)?b(t,R,n):_ate.share.inBm()?C(s(t,0,R=
,n),"_blank"):w(t,R,n)}addthis.ed.fire("addthis.menu.share",addthis,R),_a=
te.gat(t,R.url,n,R)}},function(t,e,n){function =
o(){C=3D0,b=3D{},y=3D[]}function a(t){return =
t>g.high?3:t>g.med?2:1}function i(){var t,e=3D[];s();for(t in =
b)e.push({name:t,score:a(b[t])});return e.sort(function(t,e){return =
t.score>e.score?1:-1}),e}function r(){s();var t,e=3D{};for(t in =
b)e[t]=3Da(b[t]);return e}function s(){var t,e;if(!C){var =
t,n,o,a,i=3D(f.rck(w)||"").split(",");for(t=3D0,e=3Di.length;e>t;t++)n=3D=
i[t].split(";"),o=3Dn.pop(),a=3Dn.pop()||"",b[a]=3Do,y.push(a),o>k&&(k=3D=
o,p=3Da);C=3D1}}function c(t){return b.hasOwnProperty(t)}function =
l(){for(var =
t,e=3D!1,n=3D(f.rck("sshs")||"").split(",");e=3D=3D=3D!1&&0!=3D=3Dn.lengt=
h;)t=3Dn.pop(),b.hasOwnProperty(t)&&b[t]=3D=3DMath.min(b)&&(e=3Dt);e=3D=3D=
=3D!1&&(e=3Dy.pop()),delete b[e]}function u(){var t,e=3D{},n=3D[];for(t =
in =
b)b.hasOwnProperty(t)&&b[t]/2>=3D1&&(e[t]=3DparseInt(b[t]/2),n.push(t));b=
=3De,y=3Dn}function d(t){if(s(),"string"!=3Dtypeof =
t)return!1;if(t=3Dt.replace(/_[a-zA-Z0-9]*/i,""),x=3D=3D=3D!1){x=3D!0,y.l=
ength+1>=3Dm&&!c(t)&&l(),c(t)?b[t]++:b[t]=3D"1",b[t]>=3Dv&&u();var =
e=3Dh(b);f.sck(w,escape(e),!1,!A)}}function h(t){var =
e,n,o=3D[];if("object"!=3Dtypeof t)return!1;for(n in =
t)n.length>1&&o.push(n+";"+t[n]);return e=3Do.join(",")}var =
p,f=3Dn(16),g=3D{high:4,med:2},A=3Ddocument.location.href.indexOf("addthi=
s.com")>-1,m=3D10,v=3D20,w=3D(A?"":"__at")+"ssc",b=3D{},x=3D!1,y=3D[],C=3D=
0,k=3D0;t.exports=3D{reset:o,get:r,getServices:i,update:d}},,function(t,e=
,n){"use strict";function o(t,e){var n=3De.once,o=3Dvoid =
0=3D=3D=3Dn?!1:n;!a.markerSupport()||o&&i[t]||(i[t]=3D!0,performance.mark=
("addthis."+t))}e.__esModule=3D!0,e["default"]=3Do;var =
a=3Dn(95);addthis.perfMarkers||(addthis.perfMarkers=3D{});var =
i=3Daddthis.perfMarkers;t.exports=3De["default"]},function(t,e,n){var =
o,a=3Dn(101);t.exports=3Dfunction(){var t;return =
o?o:("undefined"!=3Dtypeof =
_ate&&_ate.uid?o=3D_ate.uid:(t=3Da.read("uid"),t&&(o=3Dt)),o)}},function(=
t,e){function =
n(){return["facebook","twitter","email","print","gmail","pinterest","favo=
rites","reddit","tumblr","google","mailto","linkedin","blogger","myspace"=
,"hackernews","hootsuite","facebook_like","google_plusone_share","mymailr=
u","vk","odnoklassniki_ru"]}function o(){var =
t=3Dn().slice(0,11).concat("more"),e=3Dt.join(",").replace(_ate.bro.xp||_=
ate.bro.mob?/,mailto,/:/,,/,",").split(",");return =
e}t.exports=3D{getBasicServices:n,getDefaultBasicServices:o}},function(t,=
e,n){"use strict";var =
o=3Dn(91),a=3D[],i=3D{getLayerPCOs:function(){return =
a.slice()},addPCOFromLayer:function(t){var =
e,n=3Dt?t.pco:null;n&&"addthis"=3D=3D=3Dt.namespace&&!o(a,n)&&(e=3Dn.matc=
h(/[0-9\-]/),e&&(n=3Dn.slice(0,e.index)),a.push(n))},empty:function(){a=3D=
[]}};t.exports=3Di},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,=
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,=
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,=
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(t,e,n){"use strict";var =
o=3Dn(99);t.exports=3Dfunction(t,e){var =
n=3Ddocument.createElement("span");return n.className=3D"at-icon-wrapper =
at300bs",n=3Do(n,e)},t.exports.createCssServiceIcon=3Dfunction(t,e,n){ret=
urn{"background-image":"url("+e+")","background-repeat":"no-repeat","back=
ground-position":"top left","background-color":"transparent =
!important","line-height":n,"background-size":n,width:n,height:n}}},,,,,,=
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,=
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,=
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,=
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(t,e,n){function o(t){var =
e,n,o,a;for(t=3Dk(t),t=3Dt.toLowerCase(),t=3Dt.replace(/[,;:\+\|]/g," =
"),t=3Dt.replace(/[^a-z0-9. '\-]/g,""),t=3Dt.replace(/\s+/g," =
"),t=3Dt.replace(/\s+$/g,""),n=3D[],o=3Dt.split(" =
"),a=3D0;a<o.length;a++)e=3Do[a],"-"!=3D=3De.charAt(0)&&(/'s$/.test(e)?n.=
push(e.substring(0,e.length-2).replace(/[-']/g,"")+"'s"):n=3Dn.concat(e.r=
eplace(/'/g,"").split("-")));return n}function a(t,e){return i(void =
0=3D=3D=3Dt?!0:t,e)}function i(t,e){var =
n,a,i,s=3Dr(t),c=3Dt?p.dr:s.dr||p.dr,l=3Dv(c),u=3D{};return =
y&&d.debug("op=3D",s,"ref=3D"+c,"cla=3D"+l,"cache=3D"+E),s.rsc?(u.type=3D=
"social",u.service=3Ds.rsc,u.click=3D!0,E=3Du,u):E&&!e?E:"undefined"=3D=3D=
typeof =
c||""=3D=3D=3Dc?(u.type=3D"direct",E=3Du,u):(n=3Dh.getHost(c),a=3Dw(n),y&=
&d.debug("ref=3D"+c,"iss=3D"+g(c)),"undefined"!=3Dtypeof =
a&&a?(y&&d.debug("serviceCode",a),u.type=3D"social",u.service=3Da):g(c)?(=
u.type=3D"search",u.domain=3Dh.getHost(c),i=3Dm(c),u.terms=3Do(i)):l&A.ON=
_DOMAIN?(u.type=3D"internal",u.domain=3Ddocument.location.hostname):l&A.O=
FF_DOMAIN?(u.type=3D"referred",u.domain=3Dh.getHost(c)):u.type=3D"direct"=
,E=3Du,u)}function r(t){return t?b:x||b||{}}function =
s(t){b=3D{},f(t,function(t,e){b[t]=3De}),b.dr=3Dp.dr}function =
c(t){x=3D{},(t.rsi||t.rsc||t.dr)&&(f(t,function(t,e){x[t]=3De}),y&&d.debu=
g("setting",x),f(x,function(t,e){C.add(t,e)}),C.save())}function =
l(t,e){var n=3De?null:C.get();y&&d.debug("reset called; =
pageState=3D",t," stored =
state=3D",n),s(t),n?t.rsc?(t.dr=3Dp.dr,c(t),y&&d.debug("formal =
referral",x)):document.referrer?(c(n),y&&d.debug("referral - use stored =
state",x)):(y&&d.debug("no referral - kill cookie, then start a new =
session"),C.reset(),t.dr=3Dp.dr,c(t),b=3Dx,y&&d.debug("session =
state",x)):(t.dr=3Dp.dr,c(t),b=3Dx,y&&d.debug("session state",x))}var =
u=3Dn(130),d=3Dn(6),h=3Dn(5),p=3Dn(19),f=3Dn(1),g=3Dn(87),A=3Dn(47),m=3Dn=
(75),v=3Dn(112),w=3Dn(790),b=3D{},x=3D{},y=3D0,C=3Dnew =
u("rfs",1),k=3Dwindow.decodeURIComponent,E=3Dnull;t.exports=3D{getTraffic=
Source:a,getSearchTerms:o,setState:c,resetState:l}},function(t,e,n){funct=
ion o(){return E.slice(-5).join(x)}function a(t){if(!y||t){var =
e=3Df.rck(w)||"";e&&(E=3DA(e).split(x)),y=3D1}}function i(t){var =
e,n,o,a,i,r=3Dnew Date(t.getFullYear(),0,1);return =
e=3Dr.getDay(),e=3De>=3D0?e:e+7,n=3DMath.floor((t.getTime()-r.getTime()-6=
e4*(t.getTimezoneOffset()-r.getTimezoneOffset()))/864e5)+1,4>e?(i=3DMath.=
floor((n+e-1)/7)+1,i>52&&(o=3Dnew =
Date(t.getFullYear()+1,0,1),a=3Do.getDay(t),a=3Da>=3D0?a:a+7,i=3D4>a?1:53=
)):i=3DMath.floor((n+e-1)/7),i}function r(t,e,n){for(var =
o=3D0;e>o;o++){var a=3Dn+o;a>=3D51&&(a=3D1),t.push("0"+b+a)}}function =
s(){if(!C){var t=3Di(v);a(),c(t),C=3D1}}function c(t){var =
e,n;E.length?(e=3DE[E.length-1],n=3DparseInt(e.split(b).pop(),10),n=3D=3D=
t?E[E.length-1]=3DparseInt(e.split(b).shift(),10)+1+b+t:n+1=3D=3Dt||n>=3D=
51?E.push("1"+b+t):t>n?(r(E,t-n-1,n+1),E.push("1"+b+t)):n>t&&(E=3D[],E.pu=
sh("1"+b+t)),E.length>5&&E.slice(-5)):E.push("1"+b+t)}function =
l(t){a(),E.length&&f.sck(w,m(o()),0,t)}function =
u(t){a(),s(),l(t)}function d(){var t=3D[];a();for(var =
e=3D0;e<E.length;e++)t.push(E[e].split(b).shift());return =
t.slice(-5)}function h(){for(var =
t=3Dd(),e=3D0,n=3D0;n<t.length;n++)e+=3DparseInt(t[n],10)||0;return =
e>k.high?3:e>k.med?2:e>C?1:0}function p(){y=3D0,C=3D0,E=3D[]}var =
f=3Dn(16),g=3Dn(73);t.exports=3D{reset:p,update:u,get:d,cla:h,toKV:o};var=
 A=3Dwindow.decodeURIComponent,m=3Dwindow.encodeURIComponent,v=3Dnew =
Date,w=3D(-1=3D=3D=3Ddocument.location.href.indexOf(g())?"__at":"")+"uvc"=
,b=3D"|",x=3D",",y=3D0,C=3D0,k=3D{high:250,med:75},E=3D[]},,,,,,,function=
(t,e,n){var o=3Dn(1);t.exports=3Dfunction(t){var e=3D[];return =
o(t,function(t){e.push(t)}),e}},,,,,,,,,,,,,,,,,,,,,function(t,e){"use =
strict";e.__esModule=3D!0;var n=3D"SVG";e.FILE_FORMAT_SVG=3Dn;var =
o=3D"PNG";e.FILE_FORMAT_PNG=3Do},function(t,e,n){"use strict";function =
o(t){return t&&t.__esModule?t:{"default":t}}function a(t){var =
e=3Darguments.length<=3D1||void =
0=3D=3D=3Darguments[1]?i.FILE_FORMAT_SVG:arguments[1];s["default"]("strin=
g"=3D=3Dtypeof t,"Invalid required argument `service`. Got %s, expected =
string.",t),s["default"](e=3D=3D=3Di.FILE_FORMAT_PNG||e=3D=3D=3Di.FILE_FO=
RMAT_SVG,"Invalid file format specified: %s. See =
service-icons/src/constants/file-formats.js for details.",e);var =
n=3Dh(t);return =
e=3D=3D=3Di.FILE_FORMAT_SVG?d["default"](n):l["default"](n)}e.__esModule=3D=
!0,e["default"]=3Da;var =
i=3Dn(687),r=3Dn(56),s=3Do(r),c=3Dn(689),l=3Do(c),u=3Dn(690),d=3Do(u),h=3D=
n(743).getIconCode,p=3Ddocument.createElement("style"),f=3Ddocument.body|=
|document.getElementsByTagName("head")[0],g=3D0;p.id=3D"service-icons-"+g=
++,f.appendChild(p),t.exports=3De["default"]},function(t,e,n){=0A=
"use strict";function o(t){if(t&&t.__esModule)return t;var =
e=3D{};if(null!=3Dt)for(var n in =
t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=3Dt[n]);return =
e["default"]=3Dt,e}function a(t){r.png[t]||(t=3D"unknown");var =
e=3Ddocument.createElement("img");return =
r.png[t](function(t){e.src=3Dt}),e.className=3D"at-icon =
at-icon-"+t,e}e.__esModule=3D!0,e["default"]=3Da;var =
i=3Dn(96),r=3Do(i);t.exports=3De["default"]},function(t,e,n){"use =
strict";function o(t){return t&&t.__esModule?t:{"default":t}}function =
a(t){if(t&&t.__esModule)return t;var e=3D{};if(null!=3Dt)for(var n in =
t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=3Dt[n]);return =
e["default"]=3Dt,e}function i(t){var =
e=3Ddocument.createElementNS(w,"svg");return =
e.setAttribute("xmlns",w),e.setAttribute("xmlns:xlink","http://www.w3.org=
/1999/xlink"),e}function =
r(t,e){if("svg"!=3D=3Dt.tagName.toLowerCase()){for(var =
n=3De.ownerDocument.createElementNS(w,t.tagName),o=3D0;o<t.attributes.len=
gth;o++){var =
a=3Dt.attributes[o],i=3Da.name,s=3Da.value;n.setAttribute(i,s)}e.appendCh=
ild(n)}for(var o=3D0;o<t.childNodes.length;o++){var =
c=3Dt.childNodes[o];r(c,e)}return e}function =
s(t){for(;1=3D=3D=3Dt.childNodes.length;)t=3Dt.childNodes[0];return =
t}function =
c(t,e){v[t]?v[t].push(e):v[t]=3D[e],f.svg[t](function(n){m[t]=3Dr(s(A["de=
fault"](n)),e.ownerDocument.createElementNS(w,"g"));for(var =
o=3D0;o<v[t].length;o++){var a=3Dv[t][o];l(t,a)}v[t]=3D[]})}function =
l(t,e){e.appendChild(m[t].cloneNode(!0))}function u(t){var =
e=3Di();return m[t]?l(t,e):c(t,e),e.setAttribute("viewBox","0 0 32 =
32"),e.className.baseVal=3D"at-icon at-icon-"+t,e}function =
d(t,e){f.svg[t](e)}function h(t){return =
f.svg[t]||(t=3D"unknown"),u(t)}e.__esModule=3D!0,e.getIconMarkup=3Dd,e["d=
efault"]=3Dh;var =
p=3Dn(96),f=3Da(p),g=3Dn(691),A=3Do(g),m=3D{},v=3D{},w=3D"http://www.w3.o=
rg/2000/svg"},function(t,e){"use strict";e.__esModule=3D!0;var n=3Dvoid =
0;if("undefined"!=3Dtypeof window.DOMParser)n=3Dfunction(t){return(new =
window.DOMParser).parseFromString(t,"text/xml")};else{if("undefined"=3D=3D=
typeof window.ActiveXObject||!new =
window.ActiveXObject("Microsoft.XMLDOM"))throw new Error("No XML parser =
found");n=3Dfunction(t){var e=3Dnew =
window.ActiveXObject("Microsoft.XMLDOM");return =
e.async=3D"false",e.loadXML(t),e}}e["default"]=3Dn,t.exports=3De["default=
"]},function(t,e,n){"use strict";function o(t){return =
t&&t.__esModule?t:{"default":t}}function =
a(t,e,n,o){return"facebook"=3D=3D=3Dt&&isNaN(e)?n=3D"username":"facebook_=
url"=3D=3D=3Dt?(t=3D"facebook",n=3D"username"):"twitter"=3D=3D=3Dt&&void =
0=3D=3D=3De&&(e=3D(o||{})["tw:screen_name"]),e?(n||(n=3D"id"),{code:t,use=
rid:e,usertype:n}):null}function i(t,e,n,o){var =
i=3Da(t,e,n,o);if(!i)return null;var =
r=3Di.code,c=3Ds["default"][r];if(!c)return null;var =
l=3Di.userid,u=3Di.usertype,d=3Dc.endpoints;return(d[u]||"").replace("%s"=
,l)}e.__esModule=3D!0,e["default"]=3Di;var =
r=3Dn(28),s=3Do(r);t.exports=3De["default"]},function(t,e,n){"use =
strict";function o(t){return t&&t.__esModule?t:{"default":t}}function =
a(){var t=3Darguments;return function(e){for(var =
n=3D0;n<t.length;n++)if(t[n]=3D=3D=3De)return!0;return!1}}function =
i(t){return t=3D=3D=3DparseInt(t)}e.__esModule=3D!0;var =
r=3Dn(79),s=3Dn(47),c=3Dn(698),l=3Do(c);e["default"]=3Dnew =
l["default"]("//m.addthis.com/live/red_lojson/300lo.json").always("si").o=
ptional("sid").optional("pub").optional("rev").optional("ln").always("pc"=
).optional("cb",a(0,1)).optional("uud",a(1)).optional("ab").always("dp").=
optional("dr").optional("fp").required("fr",function(t){return"string"=3D=
=3Dtypeof =
t}).optional("pro",a(1)).optional("fcu").always("of",a(0,1,2,3,4)).option=
al("nt").optional("tr").optional("sr").optional("pd",a(0,1)).always("irt"=
,a(0,1)).optional("vcl",a(0,1,2,3)).optional("md",a(0,1,2)).optional("ct"=
,a(0,1)).optional("tct",a(0,1)).optional("abt",a(0,1)).optional("cdn",a(0=
,1,2,3)).optional("lnlc").optional("at3no",a(1)).optional("pi",i).optiona=
l("vr",i).always("rb",function(t){var =
e=3Ds.DIRECT|s.SEARCH|s.ON_DOMAIN|s.OFF_DOMAIN;return =
t|e=3D=3D=3De}).always("gen",a(r.VIEW,r.POP,r.SHARE,r.FOLLOW,r.COMMENT,r.=
CUSTOM)).optional("chr").optional("mk",function(t){try{return =
t.split(","),!0}catch(e){return!1}}).optional("ref").required("colc",i).o=
ptional("wpv").optional("wpbv").optional("addthis_plugin_info").required(=
"jsl",i).optional("uvs",/^[0-9a-f]{19}$/).force(!0).jsonp("callback"),t.e=
xports=3De["default"]},function(t,e,n){"use strict";function o(){var =
t=3Darguments.length<=3D0||void =
0=3D=3D=3Darguments[0]?a.dh:arguments[0];return =
t.indexOf(".gov")>-1||t.indexOf(".mil")>-1}e.__esModule=3D!0,e["default"]=
=3Do;var a=3Dn(19);t.exports=3De["default"]},function(t,e,n){"use =
strict";function o(t){return t&&t.__esModule?t:{"default":t}}function =
a(t){try{return JSON.parse(t)}catch(e){return null}}function i(t){return =
JSON.stringify(t)}function r(t){if(null=3D=3D=3Dt)return!1;var =
e=3Dt.expires;return g["default"]()-new Date(e).getTime()<A}function =
s(t){var e=3Dt.value;return e=3D=3D=3D!1}e.__esModule=3D!0;var =
c=3Dn(80),l=3Do(c),u=3Dn(793),d=3Do(u),h=3Dn(694),p=3Do(h),f=3Dn(141),g=3D=
o(f),A=3D18e5,m=3D{getValue:function(){var =
t=3Da(l["default"].get("cww")),e=3Dr(t)&&s(t);return =
d["default"]()?4:e?2:p["default"]()?1:0},start:function(t){t.on("addthis-=
internal.cookie.status",function(t){var =
e=3D{value:Boolean(t.data.cookiable),expires:g["default"]()+A};l["default=
"].add("cww",i(e))})}};e["default"]=3Dm,t.exports=3De["default"]},functio=
n(t,e,n){"use strict";e.__esModule=3D!0;var =
o=3D(n(1),!1),a=3D0,i=3D0,r=3D0,s=3D0;e["default"]=3D{start:function(){o|=
|(_ate.ed.on("addthis-internal.pixelator.pixel-drop",function(t){var =
e=3Dt.iframe;e?i++:a++}),_ate.ed.on("addthis-internal.pixelator.pixel-loa=
d",function(t){var =
e=3Dt.iframe;e?s++:r++}),o=3D!0)},getParams:function(){return =
o?{ppd:a,ppl:r}:{}}},t.exports=3De["default"]},function(t,e,n){"use =
strict";function o(t){return =
t&&t.__esModule?t:{"default":t}}e.__esModule=3D!0;var =
a=3Dn(94),i=3Dn(15),r=3Do(i),s=3Dn(88),c=3Do(s);e["default"]=3D{start:fun=
ction(){this.lojsonSet=3D!1,this.lojsonStartTime=3D0,this.lojsonDuration=3D=
0,_ate.ed.addEventListener("addthis-internal.lojson.req",r["default"](thi=
s.onLojsonRequested,this))},getParams:function(){var =
t=3Dthis.getResourcePerf(),e=3Dthis.getRenderPerf(),n=3D{};return =
t&&(n.perf=3Dt),e&&(n.rndr=3De),n},onLojsonRequested:function(t){this.loj=
sonSet||(this.lojsonSet=3D!0,this.lojsonStartTime=3Dt.data.startTime,this=
.lojsonDuration=3Dt.data.duration)},getResourcePerf:function(){var =
t=3Da.getFirstShFrame(),e=3Dt?t.startTime+t.duration:null,n=3Da.getAddThi=
sResources();return =
null!=3D=3De&&this.lojsonSet&&n.push({startTime:e+this.lojsonStartTime,du=
ration:this.lojsonDuration,name:"lojson"}),c["default"](n,function(t){ret=
urn[t.name,t.startTime.toFixed(0),t.duration.toFixed(0)].join("|")}).join=
(",")},getRenderPerf:function(){return =
c["default"](a.getAddThisMarkers(),function(t){return[t.name,t.startTime.=
toFixed(0)].join("|")}).join(",")}},t.exports=3De["default"]},function(t,=
e,n){"use strict";function o(t){return =
t&&t.__esModule?t:{"default":t}}function a(t,e){if(!(t instanceof =
e))throw new TypeError("Cannot call a class as a function")}function =
i(t){for(var e=3Darguments.length<=3D1||void =
0=3D=3D=3Darguments[1]?[]:arguments[1];t.length;)t.pop().apply(null,e)}e.=
__esModule=3D!0;var =
r=3Dn(120),s=3Do(r),c=3Dn(13),l=3Do(c),u=3Dn(15),d=3Do(u),h=3Dn(25),p=3Do=
(h),f=3Dn(56),g=3Do(f),A=3D0,m=3D1,v=3D2,w=3D3,b=3D0,x=3D1,y=3Ds["default=
"](_ate),C=3Dy.storeCallback,k=3Dfunction(){function =
t(e){a(this,t),this._url=3De,this._force=3D!1,this._multi=3D{},this._last=
Key=3Dnull,this._type=3Dx,this._params=3D[],this._paramNames=3D{},this._l=
oadCallbacks=3D[],this._errorCallbacks=3D[],this._dataErrorCallbacks=3D[]=
}return t.prototype.jsonp=3Dfunction(){var =
t=3Darguments.length<=3D0||void =
0=3D=3D=3Darguments[0]?"callback":arguments[0],e=3DC(p["default"](this._u=
rl),Math.random().toString().slice(2),d["default"](function(){i(this._loa=
dCallbacks,arguments)},this));return =
this._addParam({type:w,key:t,value:e}),this._type=3Db,this},t.prototype.p=
ixel=3Dfunction(){return =
this._type=3Dx,this},t.prototype.go=3Dfunction(t){var =
e=3Dthis._processValues(t),n=3De.errors,o=3De.query;n.length?(i(this._dat=
aErrorCallbacks,n),this._force&&this._request(o)):this._request(o)},t.pro=
totype.required=3Dfunction(t){var e=3Darguments.length<=3D1||void =
0=3D=3D=3Darguments[1]?null:arguments[1];return =
this._addParam({type:A,key:t,test:e}),this},t.prototype.optional=3Dfuncti=
on(t){var e=3Darguments.length<=3D1||void =
0=3D=3D=3Darguments[1]?null:arguments[1];return =
this._addParam({type:m,key:t,test:e}),this},t.prototype.always=3Dfunction=
(t){var e=3Darguments.length<=3D1||void =
0=3D=3D=3Darguments[1]?null:arguments[1];return =
this._addParam({type:v,key:t,test:e}),this},t.prototype.constant=3Dfuncti=
on(t,e){return g["default"](void 0!=3D=3De,"%s: the constant query param =
%s missing =
value",this._url,t),this._addParam({type:w,key:t,value:e}),this},t.protot=
ype.multiple=3Dfunction(){return =
this._lastKey&&(this._multi[this._lastKey]=3D!0),this},t.prototype.onData=
Error=3Dfunction(t){return =
this._dataErrorCallbacks.push(t),this},t.prototype.onError=3Dfunction(t){=
return =
this._errorCallbacks.push(t),this},t.prototype.onLoad=3Dfunction(t){retur=
n =
this._loadCallbacks.push(t),this},t.prototype.force=3Dfunction(t){return =
this._force=3DBoolean(t),this},t.prototype._addParam=3Dfunction(t){var =
e=3Dt.type,n=3Dt.key,o=3Dt.test,a=3Dt.value;g["default"](!this._paramName=
s[n],"%s: the param %s was already added to the request and cannot be =
overridden!",this._url,n),this._paramNames[n]=3D!0,this._lastKey=3Dn,this=
._params.push({type:e,key:n,test:o,value:a})},t.prototype._testPasses=3Df=
unction(t){var =
e=3Dt.key,n=3Dt.value,o=3Dt.test,a=3Dt.multi;if(a){g["default"](n =
instanceof Array,"%s: the multi param %s needs to be an array, got =
%s",this._url,e,n);for(var =
i=3D0;i<n.length;i++)if(this._testPasses({key:e,value:n[i],test:o,multi:!=
1}))return!1;return!0}return o instanceof RegExp?o.test(n):o instanceof =
Function?o(n):!0},t.prototype._encodePair=3Dfunction(t,e){return e =
instanceof =
Object&&null!=3D=3De&&(e=3DJSON.stringify(e)),encodeURIComponent(t)+"=3D"=
+encodeURIComponent(e)},t.prototype._processValues=3Dfunction(t){for(var =
e=3D[],n=3D[],o=3D0;o<this._params.length;o++){var =
a=3Dthis._params[o],i=3Da.type,r=3Da.key,s=3Da.test,c=3DBoolean(this._mul=
ti[r]),l=3Dvoid =
0!=3D=3Dthis._params[o].value?this._params[o].value:t[r];try{switch(i){ca=
se w:g["default"](c||void 0=3D=3D=3Dt[r],"%s: the constant param %s =
cannot be overridden and multiple values are not =
allowed",this._url,r),n.push(this._encodePair(r,l));break;case =
A:g["default"](this._testPasses({test:s,value:l,key:r,multi:c}),"%s: the =
required param %s was provided an invalid value of =
%s",this._url,r,l),n.push(this._encodePair(r,l));break;case =
m:g["default"](void =
0=3D=3D=3Dl||this._testPasses({test:s,value:l,key:r,multi:c}),"%s: the =
optional param %s was provided an invalid value of =
%s",this._url,r,l),void =
0!=3D=3Dl&&n.push(this._encodePair(r,l));break;case v:g["default"](void =
0=3D=3D=3Dl||this._testPasses({test:s,value:l,key:r,multi:c}),"%s: the =
always included param %s was provided an invalid value of =
%s",this._url,r,l),n.push(this._encodePair(r,void =
0!=3D=3Dl?l:""))}}catch(u){e.push(u)}}return{query:n.join("&"),errors:e}}=
,t.prototype._request=3Dfunction(t){var e=3Dthis._url+"?"+t,n=3Dvoid =
0;g["default"](this._type=3D=3D=3Dx||this._type=3D=3D=3Db,"%s: =
unrecognized type %s, =
aborting",this._url,this._type),this._type=3D=3D=3Dx?(n=3Dnew =
Image,n.src=3De,n.onload=3Dd["default"](function(){i(this._loadCallbacks)=
},this)):this._type=3D=3D=3Db&&(n=3Dl["default"](e,1)),n.onerror=3Dd["def=
ault"](function(){i(this._errorCallbacks)},this)},t}();e["default"]=3Dk,t=
.exports=3De["default"]},function(t,e,n){"use strict";function =
o(t){return t&&t.__esModule?t:{"default":t}}function a(t,e){return =
t[e]=3Dt[e]||{},function(n,o){var =
a=3Do.toString(),i=3Dc["default"](a),s=3Dt[e][i];return =
s?r["default"](s,n)?!1:(s.push(n),o(),!0):(t[e][i]=3D[n],o(),!0)}}e.__esM=
odule=3D!0,e["default"]=3Da;var =
i=3Dn(91),r=3Do(i),s=3Dn(25),c=3Do(s);t.exports=3De["default"]},function(=
t,e,n){e=3Dt.exports=3Dn(54)(),e.push([t.id,'.at-branding-logo{font-famil=
y:helvetica,arial,sans-serif;text-decoration:none;font-size:10px;display:=
inline-block;margin:2px 0;letter-spacing:.2px}.at-branding-logo =
.at-branding-icon{background-image:url("data:image/png;base64,iVBORw0KGgo=
AAAANSUhEUgAAAAoAAAAKCAMAAAC67D+PAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJl=
YWR5ccllPAAAAAZQTFRF////+GlNUkcc1QAAAB1JREFUeNpiYIQDBjQmAwMmkwEM0JnY1WIxF=
yDAABGeAFEudiZsAAAAAElFTkSuQmCC")}.at-branding-logo =
.at-branding-icon,.at-branding-logo =
.at-privacy-icon{display:inline-block;height:10px;width:10px;margin-left:=
4px;margin-right:3px;margin-bottom:-1px;background-repeat:no-repeat}.at-b=
randing-logo =
.at-privacy-icon{background-image:url("data:image/png;base64,iVBORw0KGgoA=
AAANSUhEUgAAAAkAAAAKCAMAAABR24SMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlY=
WR5ccllPAAAABhQTFRF8fr9ot/xXcfn2/P5AKva////////AKTWodjhjAAAAAd0Uk5T//////=
//ABpLA0YAAAA6SURBVHjaJMzBDQAwCAJAQaj7b9xifV0kUKJ9ciWxlzWEWI5gMF65KUTv0VK=
kjVeTerqE/x7+9BVgAEXbAWI8QDcfAAAAAElFTkSuQmCC")}.at-branding-logo =
span{text-decoration:none}.at-branding-logo =
.at-branding-addthis,.at-branding-logo =
.at-branding-powered-by{color:#666}.at-branding-logo =
.at-branding-addthis:hover{color:#333}.at-cv-with-image =
.at-branding-addthis,.at-cv-with-image =
.at-branding-addthis:hover{color:#fff}a.at-branding-logo:visited{color:in=
itial}.at-branding-info{display:inline-block;padding:0 =
5px;color:#666;border:1px solid =
#666;border-radius:50%;font-size:10px;line-height:9pt;opacity:.7;transiti=
on:all .3s ease;text-decoration:none}.at-branding-info =
span{border:0;clip:rect(0 0 0 =
0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;wid=
th:1px}.at-branding-info:before{content:\'i\';font-family:Times New =
Roman}.at-branding-info:hover{color:#0780df;border-color:#0780df}',""])},=
function(t,e,n){e=3Dt.exports=3Dn(54)(),e.push([t.id,".at-icon{fill:#fff;=
border:0}.at-icon-wrapper{display:inline-block;overflow:hidden}a =
.at-icon-wrapper{cursor:pointer}.at-rounded,.at-rounded-element =
.at-icon-wrapper{border-radius:12%}.at-circular,.at-circular-element =
.at-icon-wrapper{border-radius:50%}.addthis_32x32_style =
.at-icon{width:2pc;height:2pc}.addthis_24x24_style =
.at-icon{width:24px;height:24px}.addthis_20x20_style =
.at-icon{width:20px;height:20px}.addthis_16x16_style =
.at-icon{width:1pc;height:1pc}",""])},function(t,e,n){e=3Dt.exports=3Dn(5=
4)(),e.push([t.id,'#at16lb{display:none;position:absolute;top:0;left:0;wi=
dth:100%;height:100%;z-index:1001;background-color:#000;opacity:.001}#at1=
6pc,#at16pi,#at16pib,#at_complete,#at_email,#at_error,#at_share,#at_succe=
ss{position:static!important}.at15dn{display:none}.at15a{border:0;height:=
0;margin:0;padding:0;width:230px}.atnt{text-align:center!important;paddin=
g:6px 0 0!important;height:24px!important}.atnt =
a{text-decoration:none;color:#36b}.atnt =
a:hover{text-decoration:underline}#at15s,#at16nms,#at16p,#at16p form =
input,#at16p label,#at16p textarea,#at16recap,#at16sas,#at_msg,#at_share =
.at_item{font-family:arial,helvetica,tahoma,verdana,sans-serif!important;=
font-size:9pt!important;outline-style:none;outline-width:0;line-height:1e=
m}* html =
#at15s.mmborder{position:absolute!important}#at15s.mmborder{position:fixe=
d!important;width:250px!important}#at15s{background:url(data:image/png;ba=
se64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBB=
ZG9iZSBJbWFnZVJlYWR5ccllPAAAABtJREFUeNpiZGBgaGAgAjAxEAlGFVJHIUCAAQDcngCUg=
qGMqwAAAABJRU5ErkJggg=3D=3D);float:none;line-height:1em;margin:0;overflow=
:visible;padding:5px;text-align:left;position:absolute}#at15s a,#at15s =
span{outline:0;direction:ltr;text-transform:none}#at15s =
.at-label{margin-left:5px}#at15s .at-icon-wrapper,#at16ps =
.at-icon-wrapper{width:1pc;height:1pc;vertical-align:middle}#at15s =
.at-icon,#at16ps =
.at-icon{width:1pc;height:1pc}.at4-icon{display:inline-block;background-r=
epeat:no-repeat;background-position:top =
left;margin:0;overflow:hidden;cursor:pointer}.addthis_16x16_style =
.at4-icon,.addthis_16x16_white_style .at4-icon,.addthis_default_style =
.at4-icon,.at4-icon,.at-16x16{width:1pc;height:1pc;line-height:1pc;backgr=
ound-size:1pc!important}.addthis_32x32_style =
.at4-icon,.addthis_32x32_white_style =
.at4-icon,.at-32x32{width:2pc;height:2pc;line-height:2pc;background-size:=
2pc!important}.addthis_24x24_style .at4-icon,.addthis_24x24_white_style =
.at4-icon,.at-24x24{width:24px;height:24px;line-height:24px;background-si=
ze:24px!important}.addthis_20x20_style =
.at4-icon,.addthis_20x20_white_style =
.at4-icon,.at-20x20{width:20px;height:20px;line-height:20px;background-si=
ze:20px!important}.at4-icon.circular,.circular =
.at4-icon,.circular.aticon{border-radius:50%}.at4-icon.rounded,.rounded =
.at4-icon{border-radius:4px}.at4-icon-left{float:left}#at15s =
.at4-icon{text-indent:20px;padding:0;overflow:visible;white-space:nowrap;=
background-size:1pc;width:1pc;height:1pc;background-position:top =
left;display:inline-block;line-height:1pc}.addthis_vertical_style =
.at4-icon,.at4-follow-container .at4-icon,.sortable-list-container =
.at4-icon{margin-right:5px}html>body =
#at15s{width:250px!important}#at15s.atm{background:none!important;padding=
:0!important;width:10pc!important}#at15s.atiemode2{width:252px!important}=
#at15s_inner{background:#fff;border:1px solid =
#fff;margin:0}#at15s_head{position:relative;background:#f2f2f2;padding:4p=
x;cursor:default;border-bottom:1px solid =
#e5e5e5}.at15s_head_success{background:#cafd99!important;border-bottom:1p=
x solid #a9d582!important}.at15s_head_success a,.at15s_head_success =
span{color:#000!important;text-decoration:none}#at15s_brand,#at15sptx,#at=
16_brand{position:absolute}#at15s_brand{top:4px;right:4px}.at15s_brandx{r=
ight:20px!important}a#at15sptx{top:4px;right:4px;text-decoration:none;col=
or:#4c4c4c;font-weight:700}#at15s.atiemode2 a#at15sptx,.at15sie6 =
a#at15sptx{right:8px}#at15sptx:hover{text-decoration:underline}#at16_bran=
d{top:5px;right:30px;cursor:default}#at_hover{padding:4px}#at_hover =
.at_item,#at_share =
.at_item{background:#fff!important;float:left!important;color:#4c4c4c!imp=
ortant}#at_share .at_item .at-icon-wrapper{margin-right:5px}#at_hover =
.at_bold{font-weight:700;color:#000!important}#at16nms,#at16sas{padding:4=
px =
5px}#at16nms{display:none}#at16sas{clear:left;padding-top:1pc;padding-bot=
tom:1pc}#at_hover .at_item{width:7pc!important;padding:2px =
3px!important;margin:1px;text-decoration:none!important}#at_hover =
.at_item.atiemode2{width:114px!important}#at_hover =
.at_item.athov,#at_hover .at_item:focus,#at_hover =
.at_item:hover{margin:0!important}#at16ps .at_item:focus,#at_hover =
.at_item.athov,#at_hover .at_item:focus,#at_hover =
.at_item:hover,#at_share .at_item.athov,#at_share =
.at_item:hover{background:#f2f2f2!important;border:1px solid =
#e5e5e5;color:#000!important;text-decoration:none}.ipad #at_hover =
.at_item:focus{background:#fff!important;border:1px solid #fff}* html =
#at_hover .at_item{border:1px solid #fff}* html #at_hover =
.at_item.athov{border:1px solid =
#e5e5e5!important;margin:1px!important}#at_email15{padding-top:5px}.at15e=
_row{height:28px}.at15e_row label,.at15e_row =
span{padding-left:10px!important;display:block!important;width:60px!impor=
tant;float:left!important}.at15e_row input,.at15e_row =
textarea{display:block!important;width:150px!important;float:left!importa=
nt;background:#fff!important;border:1px solid =
#ccc!important;color:#333!important;font-size:11px!important;font-weight:=
400!important;padding:0!important}#at_email input,#at_email =
label,#at_email textarea{font-size:11px!important}#at_email =
#at16meo{margin:15px 0 0 2px}#at16meo =
span{float:left;margin-right:5px;padding-top:4px}#at16meo =
a{float:left;margin:0}#at_sending{top:130px;left:110px;position:absolute;=
text-align:center}#at_sending =
img{padding:10px}.at15t{display:block!important;height:1pc!important;line=
-height:1pc!important;padding-left:20px!important;background-position:0 =
0;text-align:left}.addthis_button,.at15t{cursor:pointer}.addthis_toolbox =
a.at300b,.addthis_toolbox a.at300m{width:auto}.addthis_toolbox =
a{margin-bottom:5px;line-height:initial}.addthis_toolbox.addthis_vertical=
_style{width:140px}.addthis_toolbox.addthis_close_style =
.addthis_button_google_plusone{width:65px;overflow:hidden}.addthis_toolbo=
x.addthis_close_style =
.addthis_button_facebook_like{width:85px;overflow:hidden}.addthis_toolbox=
.addthis_close_style =
.addthis_button_tweet{width:90px;overflow:hidden}.addthis_button_facebook=
_like .fb_iframe_widget{line-height:100%}.addthis_button_facebook_like =
iframe.fb_iframe_widget_lift{max-width:none}.addthis_toolbox =
span.addthis_follow_label{display:none}.addthis_toolbox.addthis_vertical_=
style =
span.addthis_follow_label{display:block;white-space:nowrap}.addthis_toolb=
ox.addthis_vertical_style =
a{display:block}.addthis_toolbox.addthis_vertical_style.addthis_32x32_sty=
le a{line-height:2pc;height:2pc}.addthis_toolbox.addthis_vertical_style =
.at300bs{margin-right:4px;float:left}.addthis_toolbox.addthis_20x20_style=
 span{line-height:20px;*height:20px}.addthis_toolbox.addthis_32x32_style =
span{line-height:2pc;*height:2pc}.addthis_toolbox.addthis_pill_combo_styl=
e .addthis_button_compact =
.at15t_compact,.addthis_toolbox.addthis_pill_combo_style =
a{float:left}.addthis_toolbox.addthis_pill_combo_style =
a.addthis_button_tweet{margin-top:-2px}.addthis_toolbox.addthis_pill_comb=
o_style .addthis_button_compact =
.at15t_compact{margin-right:4px}.addthis_default_style =
.addthis_separator{margin:0 =
5px;display:inline}div.atclear{clear:both}.addthis_default_style =
.addthis_separator,.addthis_default_style =
.at4-icon,.addthis_default_style .at300b,.addthis_default_style =
.at300bo,.addthis_default_style .at300bs,.addthis_default_style =
.at300m{float:left}.at300b img,.at300bo img{border:0}a.at300b =
.at4-icon,a.at300m .at4-icon{display:block}.addthis_default_style =
.at300b,.addthis_default_style .at300bo,.addthis_default_style =
.at300m{padding:0 =
2px}.at300b,.at300bo,.at300bs,.at300m{cursor:pointer}.addthis_button_face=
book_like.at300b:hover,.addthis_button_facebook_like.at300bs:hover,.addth=
is_button_facebook_send.at300b:hover,.addthis_button_facebook_send.at300b=
s:hover{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opa=
city=3D100)";filter:alpha(opacity=3D100)}.addthis_20x20_style =
.at15t,.addthis_20x20_style .at300bs,.addthis_20x20_style .dummy =
.at300bs{overflow:hidden;display:block;height:20px!important;width:20px!i=
mportant;line-height:20px!important}.addthis_32x32_style =
.at15t,.addthis_32x32_style .at300bs,.addthis_32x32_style .dummy =
.at300bs{overflow:hidden;display:block;height:2pc!important;width:2pc!imp=
ortant;line-height:2pc!important}.at300bs{background-position:0 =
0}.at16nc,.at300bs{overflow:hidden;display:block;height:1pc;width:1pc;lin=
e-height:1pc!important}.at16t{padding-left:20px!important;width:auto;curs=
or:pointer;text-align:left;overflow:visible!important}#at_feed{display:no=
ne;padding:10px;height:300px}#at_feed =
span{margin-bottom:10px;font-size:9pt}#at_feed =
div{width:102px!important;height:26px!important;line-height:26px!importan=
t;float:left!important;margin-right:68px}#at_feed =
div.at_litem{margin-right:0}#at_feed a{margin:10px =
0;height:17px;line-height:17px}#at_feed.atused =
.fbtn{background:url(//s7.addthis.com/static/r05/feed00.gif) =
no-repeat;float:left;width:102px;cursor:pointer;text-indent:-9000px}#at_f=
eed .fbtn.bloglines{background-position:0 =
0!important;width:94px;height:20px!important;line-height:20px!important;m=
argin-top:8px!important}#at_feed .fbtn.yahoo{background-position:0 =
-20px!important}#at_feed =
.fbtn.newsgator,.fbtn.newsgator-on{background-position:0 =
-37px!important}#at_feed .fbtn.technorati{background-position:0 =
-71px!important}#at_feed .fbtn.netvibes{background-position:0 =
-88px!important}#at_feed .fbtn.pageflakes{background-position:0 =
-141px!important}#at_feed .fbtn.feedreader{background-position:0 =
-172px!important}#at_feed .fbtn.newsisfree{background-position:0 =
-207px!important}#at_feed .fbtn.google{background-position:0 =
-54px!important;width:78pt}#at_feed .fbtn.winlive{background-position:0 =
-105px!important;width:75pt;height:19px!important;line-height:19px;margin=
-top:9px!important}#at_feed .fbtn.mymsn{background-position:0 =
-158px;width:71px;height:14px!important;line-height:14px!important;margin=
-top:9pt!important}#at_feed .fbtn.aol{background-position:0 =
-189px;width:92px;height:18px!important;line-height:18px!important}.addth=
is_default_style .at15t_compact,.addthis_default_style =
.at15t_expanded{margin-right:4px}#at16clb{font-size:16pt;font-family:verd=
ana bold,verdana,arial,sans-serif}#at_share =
.at_item{width:123px!important;padding:4px;margin-right:2px;border:1px =
solid =
#fff}#at16pm{background:#fff;width:298px;height:380px;text-align:left;bor=
der-right:1px solid =
#ccc;position:static}#at16pcc,#at16pccImg{position:fixed;top:0;left:0;wid=
th:100%;margin:0 =
auto;font-size:10px!important;color:#4c4c4c;padding:0;z-index:10000001;ov=
erflow:visible}#at16pccImg{height:100%}* html =
#at16pcc{position:absolute}#at16abifc{overflow:hidden;margin:0;top:10px;l=
eft:10px;height:355px;width:492px;position:absolute;border:0}#at16abifc =
iframe{border:0;position:absolute;height:380px;width:516px;top:-10px;left=
:-10px}* html div#at16abifc.atiemode2{height:374px;width:482px}* html =
#at16abifc =
iframe{height:23pc;left:-10px;top:-10px;overflow:hidden}#at16p{background=
:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AA=
AAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABtJREFUeNpiZGBgaGAgAjA=
xEAlGFVJHIUCAAQDcngCUgqGMqwAAAABJRU5ErkJggg=3D=3D);z-index:10000001}#at16=
p,#atie6cmifh,#atie6ifh{position:absolute;top:50%;left:50%;width:300px;pa=
dding:10px;margin:0 =
auto;margin-top:-185px;margin-left:-155px;font-family:arial,helvetica,tah=
oma,verdana,sans-serif;font-size:9pt;color:#5e5e5e}#atie6ifh{width:322px;=
height:381px;margin-left:-165px}#atie6cmifh,#atie6ifh{padding:0;z-index:1=
00001}#atie6cmifh{width:15pc;height:225px;margin:0}#at_share{margin:0;pad=
ding:0}#at16ps{overflow-y:scroll;height:19pc;padding:5px}a#at16pit{positi=
on:absolute;top:37px;right:10px;display:block;background:url(data:image/g=
if;base64,R0lGODlhEAAUAKIFAKqqquHh4cLCwszMzP///////wAAAAAAACH5BAEAAAUALAA=
AAAAQABQAAAMtOLqsAqWQSSsN0OoLthfeNoTaSFbmOaUqe7okHMoeLaqUXeITiGM/SGM4eEQS=
ADs=3D) =
no-repeat;width:1pc;height:20px;line-height:19px;margin-right:-17px;text-=
align:center;overflow:hidden;color:#36b}#at16pi{background:#e5e5e5;text-a=
lign:left;border:1px solid #ccc;border-bottom:0}#at16pi =
a{text-decoration:none;color:#36b}#at16p =
#at16abc{margin-left:2px!important}#at16pi =
a:hover{text-decoration:underline}#at16pt{position:relative;background:#f=
2f2f2;height:13px;padding:5px 10px}#at16pt a,#at16pt =
h4{font-weight:700}#at16pt =
h4{display:inline;margin:0;padding:0;font-size:9pt;color:#4c4c4c;cursor:d=
efault}#at16pt =
a{position:absolute;top:5px;right:10px;color:#4c4c4c;text-decoration:none=
;padding:2px}#at15sptx:focus,#at16pt a:focus{outline:thin dotted}#at16pc =
form{margin:0}#at16pc form =
label{display:block;font-size:11px;font-weight:700;padding-bottom:4px;flo=
at:none;text-align:left}#at16pc form label =
span{font-weight:400;color:#4c4c4c;display:inline}#at_email form =
.abif{width:17pc!important}#at_email =
textarea{height:55px!important;word-wrap:break-word}* html #at_email =
textarea,:first-child+html #at_email =
textarea{height:42px!important}#at_email label{width:220px}#at_email =
input,#at_email textarea{background:#fff;border:1px solid =
#bbb;width:17pc!important;margin:0;margin-bottom:8px;font-weight:400;padd=
ing:3px!important;font-family:arial,helvetica,tahoma,verdana,sans-serif;f=
ont-size:11px;line-height:1.4em;color:#333}#at_email form =
.atfxmode2{width:279px!important}#at16pc form =
.at_ent{color:#333!important}#at16pc textarea{height:3pc}#at16pc form =
input:focus,#at16pc textarea:focus{background:ivory;color:#333}#at16p =
.atbtn,#at16recap .atbtn{background:#fff;border:1px solid =
#b5b5b5;width:60px!important;padding:2px =
4px;margin:0;margin-right:2px!important;font-size:11px!important;font-wei=
ght:700;color:#333;cursor:pointer}#at16p .atbtn:focus,#at16p =
.atbtn:hover,#at16recap .atbtn:focus,#at16recap =
.atbtn:hover{border-color:#444;color:#06c}#at16p .atrse,#at16recap =
.atrse{font-weight:400!important;color:#666;margin-left:2px!important}#at=
sb .atbtn{width:78px!important;margin:0!important}#at_email =
#ateml{text-align:right;font-size:10px;color:#999}#at16pc{height:343px!im=
portant;font-size:11px;text-align:left;color:#4c4c4c}#at_email{padding:5p=
x 10px}#at16pc .tmsg{padding:4px =
2px;text-align:right}#at16psf{position:relative;background:#f2f2f2 =
url(data:image/gif;base64,R0lGODlhGQEVAMQYAGZmZuDg4Ozs7MjIyMzMzPj4+LOzs3B=
wcMbGxsvLy5+fn/X19djY2IODg+bm5paWlnl5eeLi4oyMjKmpqdXV1dvb28/Pz////////wAA=
AAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAABgALAAAAAAZARUAAAX/ICaOGJFYaKqubOu+cCzPd=
G3feK7vPJwQpOBoEChcjsikcslsOp/QqHRKrVqv2Kx2Gy0EBkKRgMEtm8/otHrNTjMEQYGjTa=
/b7/h82gEfVfSAgYKDhGcVQ0sLBhAAEAYLhZGSk5RqYBgBSgsNAA0GnA2QlaOkpaZHASVGSQY=
ACEgIABOntLW2eAUmSxASShIHt8HCw1snSwAGSq3EzM3OSyhLBw9KD8DP2Nm30UoKrrAACtrj=
5KMWCYmcCgbeAAcR5fHygT+rSQvtAA8A7vDz/wDV5MIUJVa/gAgTZkmFYYAUg70USpz45BKGP=
wUPiKPIseOhEXI6ihzphE8cMiRTMI58E6ZhEZUwEXqx2LIEAwsUKujcybOnz59AgwodSrSo0a=
NIkypdyrSpU58ofoQJAQA7) no-repeat center center;border-bottom:1px solid =
#ccc;height:20px;padding:4px 10px;text-align:center}* html #at16psf =
input,:first-child+html #at16psf input{padding:0}#at16psf input,#at16psf =
input:focus{background:#fff;border:none;width:220px;margin:2px 0 =
0;color:#666;outline-style:none;outline-width:0;padding:2px 0 =
0;line-height:9pt;font-family:arial,helvetica,tahoma,verdana,sans-serif;f=
ont-size:9pt}#at16pcc .at_error,#at16recap =
.at_error{background:#f26d7d;border-bottom:1px solid #df5666;padding:5px =
10px;color:#fff}#at16pcc =
#at_success{background:#d0fbda;border-bottom:1px solid =
#a8e7b7;padding:5px =
10px;color:#4c4c4c}#at_complete{font-size:13pt;color:#47731d;text-align:c=
enter;padding-top:130px;height:13pc!important;width:472px}#at_s_msg{margi=
n-bottom:10px}.atabout{left:55px}.ac-about{right:20px}.at_baa{display:blo=
ck;overflow:hidden;outline:0}#at15s #at16pf a{top:1px}#at16pc form =
#at_send{width:5pc!important}#at16pp{color:#4c4c4c;position:absolute;top:=
9pt;right:9pt;font-size:11px}#at16pp =
label{font-size:11px!important}#at16ppc{padding:10px;width:179px}#at16pph=
{padding:5px 0 10px}#at16pph select{margin:5px 0 8px}#at16pp =
.atinp{width:156px}#at16ppb{background:#fff;border:1px solid =
#ccc;height:274px}#at16ep{height:1pc;padding:8px}#at16ep =
a{display:block;height:1pc;line-height:1pc;padding-left:22px;margin-botto=
m:8px;font-size:9pt}#at16ep =
a.at_gmail{background:url(data:image/gif;base64,R0lGODlhEAAQALMPAPKqo95TU=
+NkY/TCwP74+PbX1/zo59wtJ/nx7uZ7fvnRzfCTgvq2td9DQf///////yH5BAEAAA8ALAAAAA=
AQABAAAARi8MlJq700hMS6/4vWNIdQOERKOMgyvqSgOLRjJAe8CUcw0ApeYyF4DQpCwCDQGyC=
Ko59BGDtNjbRBIvazQRtSxgCwGDAMrO/AcK7ZztcRoO1+B43oOs0Qb8w/gAxFGISFFREAOw=3D=
=3D) no-repeat left}#at16ep =
a.at_hotmail{background:url(data:image/gif;base64,R0lGODlhEAAQAMQfAP7XFG7=
B4/zjl/JZIAm7TK7V7v3FY/aLRGDNhOqmkA2ql/2YJvfr2Pn7++9vWtXe6/jQvOfw9funZg2E=
zEWv3zil0heg0zDCbESHx9PpxY6TvJ3QpPJtQf7+/v///////yH5BAEAAB8ALAAAAAAQABAAA=
AWO4CeOpNhAUFeuzDEMiRepK/S+XDBVjzd6kAWHc3tMjpVZhyE8cByvDsViOQYehsPCSeR8Ip=
QpFZMwGCQHl/dToAQoionGLEHDRJ5CoHJRkM92ED8FCgQEGHNoDgsCJB4XhgpzZwsAjSQZFxc=
IGgCengwlHRsIpQKfAg0rHQiGEacGqisfDZsdtzSzHz4rIQA7) no-repeat =
left}#at16ep =
a.at_yahoo{background:url(data:image/gif;base64,R0lGODlhEAAQAKIHAPylpevx8=
bsICNJfX/jQ0Kahof8AAP///yH5BAEAAAcALAAAAAAQABAAAANJeLrc/jAuAmolcQhjhBiBBR=
DDAChAVxzE5g3csKRGQQpFqDL0fsCCQCOFUwR8vI7wECgtjQDg6CfA8DxYmWbVCHi/TK9kTC4=
zEgA7) no-repeat left}#at16ppf =
p#atsb{padding-top:20px;font-size:10px}#at16abr{margin-top:10px}#at16abr =
input{padding:0;margin:0;margin-right:5px}#at16ppso{display:none;text-ali=
gn:right;margin-top:2px}#at16ppa{background:#fff;border:1px solid =
#ccc;height:228px;width:178px;overflow:auto}#at16ppa =
a{display:block;white-space:nowrap;padding:4px =
8px;font-size:9pt!important}#at16eatdr{position:absolute;background:#fff;=
border-top:0;max-height:110px;overflow:auto;z-index:500;top:129px;left:21=
px;width:277px}* html #at_email #at16eatdr,:first-child+html #at_email =
#at16eatdr{top:115px!important;width:17pc!important}#at16eatdr =
a{display:block;overflow:hidden;border-bottom:1px dotted =
#eee;padding:4px 8px}#at16eatdr a.hover,#at16eatdr =
a:hover{background:#e0eefa;text-decoration:none;color:#333}#at_pspromo{he=
ight:130px;padding-top:10px}#at15psp,#at_pspromo{width:205px;padding-left=
:5px}#at_testpromo{font-size:9pt;width:220px;display:none}.atm-i =
#at_pspromo{height:150px}.atm-i #at_pspromo,.atm-i =
#at_testpromo{width:140px}#at_testpromo input{width:200px}#at_promo =
.at-promo-content,#at_testpromo =
.at-promo-content{margin-top:9pt}#at_promo .at-promo-btn,#at_testpromo =
.at-promo-btn{padding-top:10px}#at_promo h4,#at_testpromo =
h4{font-family:arial,helvetica,tahoma,verdana,sans-serif;background:0;fon=
t-size:14px;font-weight:700;margin:0 0 =
4px;padding:0;line-height:18px;height:36px}.atm-i #at_promo h4,.atm-i =
#at_testpromo h4{height:66px}#at_testpromo h4{font-size:13.5px}#at_promo =
h4 sup{font-size:11px;color:#ee6a44}#at_promo =
span{display:block}#_atssh{width:1px!important;height:1px!important;borde=
r:0!important}.at-promo-single{padding:10px;padding-top:2px;line-height:1=
.5em}.at-promo-single img{padding:3px}.at-promo-content =
img{margin-right:5px;margin-bottom:20px;float:left}.addthis_textshare{dis=
play:block;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA=
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
IgAAAABJRU5ErkJggg=3D=3D) no-repeat 0 =
0;width:44px;height:37px;line-height:28px;padding:0 0 0 =
28px;margin:0;text-decoration:none;font-family:helvetica,arial,sans-serif=
;font-size:9pt;color:#fff;cursor:pointer}.addthis_textshare:hover{backgro=
und-position:0 =
-37px;text-decoration:none}.at_img_share{position:absolute;opacity:0;back=
ground:url(data:image/gif;base64,R0lGODlhFwAVAMQAAP7+/vLy8vv7+/X19fj4+Pz8=
/PHx8f39/fDw8O/v7/T09Pn5+fPz8/r6+vb29vf394CAgHZ2dm5ubklJSWRkZFtbW39/f4KCg=
lJSUnt7e3h4eAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAXABUAAAWLICCOZGmeaAocbO=
u+MFvMdG3fs6DvfO//PY0QqGsYj8iMEslsLJ7QqGUarS4I2Kz2wtV6vwSIeEyGfB/odGTNbkf=
SaYd8Lqnb75L5fMDv+ymAfoKDghWGhH0KiouMGI6MkAoMk5SVE5eVmQwBnJ2en6ChoqMBBqan=
qKmqpgitrq+wsa0JtLW2t7i0IQA7) repeat-x bottom;border:1px solid =
#ccc;width:23px;height:21px;line-height:21px;text-indent:-9999px;padding:=
0;margin:0;cursor:pointer;z-index:1000}.at_img_share:hover{border-color:#=
8b8b8b}.at_img_share .addthis_toolbox{width:180px;margin:0 =
auto}.atm{width:10pc!important;padding:0;margin:0;line-height:9pt;letter-=
spacing:normal;font-family:arial,helvetica,tahoma,verdana,sans-serif;font=
-size:9pt;color:#444;background:url(data:image/png;base64,iVBORw0KGgoAAAA=
NSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5=
ccllPAAAABtJREFUeNpiZGBgaGAgAjAxEAlGFVJHIUCAAQDcngCUgqGMqwAAAABJRU5ErkJgg=
g=3D=3D);padding:4px}.atm-f{text-align:right;border-top:1px solid =
#ddd;padding:5px 8px}.atm-i{background:#fff;border:1px solid =
#d5d6d6;padding:0;margin:0;box-shadow:1px 1px 5px =
rgba(0,0,0,.15)}.atm-s{margin:0!important;padding:0!important}.atm-s =
a:focus{border:transparent;outline:0;-webkit-transition:none;transition:n=
one}#at_hover.atm-s a,.atm-s =
a{display:block;text-decoration:none;padding:4px =
10px;color:#235dab!important;font-weight:400;font-style:normal;-webkit-tr=
ansition:none;transition:none}#at_hover.atm-s =
.at_bold{color:#235dab!important}#at_hover.atm-s a:hover,.atm-s =
a:hover{background:#2095f0;text-decoration:none;color:#fff!important}#at_=
hover.atm-s .at_bold{font-weight:700}#at_hover.atm-s a:hover =
.at_bold{color:#fff!important}.atm-s a =
.at-label{vertical-align:middle;margin-left:5px;direction:ltr}.atm-i =
#atic_settings{border:none!important;border-top:1px solid =
#d5d6d6!important;padding-top:6px!important;top:4px}.at_a11y{position:abs=
olute!important;top:auto!important;width:1px!important;height:1px!importa=
nt;overflow:hidden!important}.at_a11y_container{margin:0;padding:0}.addth=
is_overlay_container{position:absolute}.addthis_overlay_toolbox{-webkit-b=
order-top-left-radius:10px;-webkit-border-top-right-radius:10px;-moz-bord=
er-radius-topleft:10px;-moz-border-radius-topright:10px;border-top-left-r=
adius:10px;border-top-right-radius:10px;padding:5px;background-color:#000=
;background-color:rgba(0,0,0,.6)}.linkServiceDiv{height:200px;width:25pc;=
border:1px solid =
#000;background-color:#aaa}.at_redloading{background:url(data:image/gif;b=
ase64,R0lGODlhCgAKAJEDAMzMzP9mZv8AAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQFAAA=
DACwAAAAACgAKAAACF5wncgaAGgJzJ647cWua4sOBFEd62VEAACH5BAUAAAMALAEAAAAIAAMA=
AAIKnBM2IoMDAFMQFAAh+QQFAAADACwAAAAABgAGAAACDJwHMBGofKIRItJYAAAh+QQFAAADA=
CwAAAEAAwAIAAACChxgOBPBvpYQYxYAIfkEBQAAAwAsAAAEAAYABgAAAgoEhmPJHOGgEGwWAC=
H5BAUAAAMALAEABwAIAAMAAAIKBIYjYhOhRHqpAAAh+QQFAAADACwEAAQABgAGAAACDJwncqi=
7EQYAA0p6CgAh+QQJAAADACwHAAEAAwAIAAACCpRmoxoxvQAYchQAOw=3D=3D);height:1pc=
;width:1pc;background-repeat:no-repeat;margin:0 =
auto}.at-promo-single-dl-ch{width:90pt;height:37px}.at-promo-single-dl-ff=
{width:90pt;height:44px}.at-promo-single-dl-saf{width:90pt;height:3pc}.at=
-promo-single-dl-ie{width:129px;height:51px}.atPinBox{position:fixed;top:=
25%;left:35%;background:#fff;width:482px;margin:0 =
auto;overflow:auto;overflow-x:hidden;background:url(data:image/png;base64=
,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9i=
ZSBJbWFnZVJlYWR5ccllPAAAABtJREFUeNpiZGBgaGAgAjAxEAlGFVJHIUCAAQDcngCUgqGMq=
wAAAABJRU5ErkJggg=3D=3D);border-radius:8px;-webkit-border-radius:8px;-moz=
-border-radius:8px;padding:8px;font-family:arial,helvetica,tahoma,verdana=
,sans-serif;font-size:9pt;color:#cfcaca;z-index:10000001}.atPinHdr,.atPin=
WinHdr{display:block;background:#f1f1f1;border-bottom:1px solid =
#ccc;box-shadow:0 0 3px rgba(0,0,0,.1);-webkit-box-shadow:0 0 3px =
rgba(0,0,0,.1);-moz-box-shadow:0 0 3px rgba(0,0,0,.1);padding:8px =
10px;font-size:1pc;line-height:1pc;color:#8c7e7e}.atPinHdr =
img,.atPinWinHdr =
img{vertical-align:bottom;margin-left:5px;cursor:pointer}.atPinHdr =
span{vertical-align:top}.atPinHdr{height:1pc}.atPinMn{background:#fff;pad=
ding:10px;height:296px;overflow:auto;overflow-x:hidden;text-align:center;=
position:relative}.atPinHdrMsg{left:20px}.atPinClose{width:9pt;text-align=
:right;font-weight:700;position:absolute;right:15px;cursor:pointer}.atImg=
SpanOuter{position:relative;overflow:hidden;height:200px;width:200px;bord=
er:1px solid =
#a0a0a0;float:left;display:block;margin:10px;background-color:#fff}.atImg=
SpanInner =
img{cursor:pointer}.atImgSpanSize{position:absolute;bottom:0;left:0;right=
:0;display:block;background:#fff;height:22px;line-height:24px;color:#000;=
overflow:hidden;font-size:10px;zoom:1;filter:alpha(opacity=3D70);opacity:=
.7}.atImgActBtn{display:none;width:2pc;height:2pc;position:absolute;top:7=
5px;left:5pc;background-color:#fff}.atPinWin{font-family:arial,helvetica,=
tahoma,verdana,sans-serif;text-align:center}.atPinWinHdr{display:block;fo=
nt-size:20px;height:20px;width:100%;position:fixed;z-index:1}.atPinWinMn{=
text-align:center;padding:40px 0 =
0;display:inline-block}.atImgIco,.atImgMsg{float:left}.atImgIco{margin-ri=
ght:5px}.atNoImg{display:block;margin-top:40px;font-size:1pc;line-height:=
1pc;color:#8c7e7e}.at_PinItButton{display:block;width:40px;height:20px;pa=
dding:0;margin:0;background-image:url(//s7.addthis.com/static/t00/pinit00=
.png);background-repeat:no-repeat}.at_PinItButton:hover{background-positi=
on:0 -20px}.addthis_toolbox =
.addthis_button_pinterest_pinit{position:relative}.at-share-tbx-element =
.fb_iframe_widget =
span{vertical-align:baseline!important}.at3PinWinMn{text-align:center;pad=
ding:20px 0 0 =
20px;overflow:auto;height:437px}.at3ImgSpanOuter{position:relative;width:=
185px;height:185px;border:1px solid #dedede;margin:0 10px 10px =
0;overflow:hidden;float:left}.at3ImgSpanOuter:hover{border-color:#3dadfc;=
box-shadow:0 0 3px #3dadfc;cursor:pointer}.at3ImgSpanOuter =
.atImgLB{display:block;position:absolute;top:0;bottom:0;left:0;right:0;z-=
index:1;background-color:rgba(0,0,0,.8);background-repeat:no-repeat;backg=
round-position:center =
center}#at3lb{position:fixed;top:0;right:0;left:0;bottom:0;z-index:167772=
70;display:none}.at3lblight{background-image:url(data:image/png;base64,iV=
BORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSB=
JbWFnZVJlYWR5ccllPAAAABtJREFUeNpizCuu/sRABGBiIBKMKqSOQoAAAwC8KgJipENhxwAA=
AABJRU5ErkJggg=3D=3D);background:hsla(217,6%,46%,.65)}.at3lbdark{backgrou=
nd-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAA=
CNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABtJREFUeNpiZGB=
g2M9ABGBiIBKMKqSOQoAAAwBAlwDTJEe1aAAAAABJRU5ErkJggg=3D=3D);background:rgb=
a(0,0,0,.5)}.at3lbnone{background:hsla(0,0%,100%,0)}#at3win{position:fixe=
d;_position:absolute;top:15%;left:50%;margin-left:-20pc;background:#fff;b=
order:1px solid #d2d2d1;width:40pc;box-shadow:0 0 8px 4px =
rgba(0,0,0,.25);font-family:helvetica =
neue,helvetica,arial,sans-serif;z-index:16777271;display:none;overflow:hi=
dden}#at3win #at3winheader{position:relative;border-bottom:1px solid =
#d2d2d1;background:#f1f1f1;height:49px;cursor:default}#at3win =
#at3winheader =
p{position:absolute;top:1pc;left:75pt;width:475px;padding:0;margin:0;font=
-size:14px;line-height:18px;white-space:nowrap;overflow:hidden;text-overf=
low:ellipsis}#at3win #at3winheader =
h3{height:49px;text-align:left;line-height:49px;margin:0 50px 0 =
22px;border:0;padding:0 20px;font-size:1pc;font-family:helvetica =
neue,helvetica,arial,sans-serif;font-weight:700;text-shadow:0 1px =
#fff;color:#333;direction:ltr}#at3win #at3winheader =
h3.logoaddthis{padding-left:22px}#at3win #at3winheader =
.at3winheadersvc{display:inline-block;position:absolute;top:15px;left:20p=
x;cursor:default!important;opacity:1!important}#at3win #at3winheader =
.at3winheadersvc .at-icon,#at3win #at3winheader .at3winheadersvc =
.at-icon-wrapper{display:block}#at3win #at3winheader =
#at3winheaderclose{display:block;position:absolute;top:0;right:0;backgrou=
nd-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAA=
Af8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2tpVFh0WE1MOmN=
vbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6=
cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6e=
G1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNz=
ozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8=
xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9=
IiIgeG1sbnM6eG1wUmlnaHRzPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvcmlnaHRzL=
yIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOn=
N0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB=
4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcFJpZ2h0czpNYXJr=
ZWQ9IkZhbHNlIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjQwNzc2QTQ5Qjk1RDExRTFCM=
kE4OEUxNTUwRjMwREY0IiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjQwNzc2QTQ4Qjk1RD=
ExRTFCMkE4OEUxNTUwRjMwREY0IiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCB=
DUzMgTWFjaW50b3NoIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InV1=
aWQ6OEE1QUU0REMzMEU4REYxMUJCNzJGQkJCQzlBM0Y1RkMiIHN0UmVmOmRvY3VtZW50SUQ9I=
nV1aWQ6M0M5RkJGRTEyQUU4REYxMUJCNzJGQkJCQzlBM0Y1RkMiLz4gPC9yZGY6RGVzY3JpcH=
Rpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz78RHhFAAA=
ApUlEQVR42rxTiQnAIAxU6QAdxRW6iZ1EnKRu4gqO0g1sCilEvT7Q0kBQ9O4wl6hLKepNGPUy=
hmMTQhhpSZTZez8jMGEWWizlRJi1fUHiS8dARHaMSaiELPaViCB3WC1NBMB4CMozWaJuuwBE1=
BkZdoEB8Qn5kzaaC7fbgN0xN+TYlNOJmCvyXjPwpBKRL7BnhgERiwQmHhDothDJjMVz8Ptv3A=
QYAJWjVVdnlDZCAAAAAElFTkSuQmCC);background-repeat:no-repeat;background-po=
sition:center center;border-left:1px solid =
#d2d2d1;width:49px;height:49px;line-height:49px;overflow:hidden;text-inde=
nt:-9999px;text-shadow:none;cursor:pointer}#at3win #at3winheader =
#at3winheaderclose:hover{background-color:#dedede}#at3win =
#at3wincontent{height:450px;position:relative}#at3wincopy,#at3winemail,#a=
t3winshare{height:450px}#ate-promo .addthis_button_twitter =
.aticon-twitter{background-position:0 =
-4pc!important}#at3wincontent{-o-box-sizing:content-box;box-sizing:conten=
t-box}#at3win =
#at3wincontent.at3nowin{position:relative;height:25pc;padding:20px;overfl=
ow:auto}#at3winfooter{position:relative;background:#fff;-o-box-sizing:con=
tent-box;box-sizing:content-box;border-top:1px solid =
#d2d2d1;height:11px;_height:20px;line-height:11px;padding:5px =
20px;font-size:11px;color:#666}#at3winfooter =
a{margin-right:10px;text-decoration:none;color:#666;float:left}#at3winfoo=
ter =
a:hover{text-decoration:none;color:#000}#at3logo{background:url(//s7.addt=
his.com/static/t00/at3logo-sm.gif) no-repeat left =
center!important;padding-left:10px}#at3privacy{position:absolute;top:5px;=
right:10px;background:url(//s7.addthis.com/static/t00/at3-privacy.gif) =
no-repeat right =
center!important;padding-right:14px}#at3winfilter{background:#f1f1f1;bord=
er-top:1px solid #fff;border-bottom:1px solid #d2d2d1;padding:13px =
0;text-align:center}#at3winsvc-filter{background-repeat:no-repeat;backgro=
und-position:right;background-image:url(data:image/gif;base64,R0lGODlhHgA=
UALMAAJiYmHV1deTk5Kmpqbe3t9nZ2Y2Njfn5+fT09Ozs7MnJyYGBgWpqav39/WZmZv///yH5=
BAAAAAAALAAAAAAeABQAAASi8MlXxgoLqDa7/xICOGTpLAKoTshCMsZgBG+6gqNjJA93DAxH4=
HDzCEgGTqdBIBGKnSYjoewcXAvoZJRVDUhErcEBWClIPC1X1fg6ENrHl4GoThquQJxCKn+kA3=
sPY2QHSkwMQQJ2Nw0INEIABBYmATZxCQtBJpyWgg0KBkEMCwQKm0KXgoYTBaiegh8NriUBabF=
LtH24Hg2zm368HgULKDcRADs=3D);border:1px solid #d2d2d1;padding:15px 38px =
15px 9pt;margin:0 =
auto;width:374px;text-align:left;font-size:18px;border-radius:5px;box-sha=
dow:inset 0 1px 2px rgba(0,0,0,.1);-webkit-box-shadow:inset 0 1px 2px =
rgba(0,0,0,.1);-moz-box-shadow:inset 0 1px 2px =
rgba(0,0,0,.1);color:#666}#service-filter:hover{border-color:#9c9c9c}#ser=
vice-filter:focus{border-color:#3dadfc;box-shadow:0 0 4px =
rgba(61,173,252,.8);-webkit-box-shadow:0 0 4px =
rgba(61,173,252,.8);-moz-box-shadow:0 0 4px =
rgba(61,173,252,.8);outline:0}#at3wintoolbox{margin:0 0 0 =
20px;height:340px;overflow:auto;padding:10px 0}#at3wintoolbox =
a{display:block;float:left;width:180px;padding:4px;margin-bottom:10px;tex=
t-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellips=
is;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;fon=
t-size:1pc;color:#235dab}#at3wintoolbox a:focus,#at3wintoolbox =
a:hover{background-color:#2095f0}#at3wintoolbox a:focus,#at3wintoolbox =
a:hover,#at3wintoolbox =
span:hover{text-decoration:none;color:#fff;font-weight:400;text-shadow:no=
ne;opacity:1;filter:alpha(opacity=3D100);cursor:pointer}#at3wintoolbox =
span{display:block;height:2pc;line-height:2pc;padding-left:38px!important=
;width:auto!important}.service-icon{padding:4px =
8px}.service-icon:hover{background:#2095f0;color:#fff}.service-icon =
span{padding-left:20px}#at3winssi{position:absolute;right:50px;top:0;heig=
ht:50px;display:block}.at-quickshare-header-peep{position:absolute;top:0;=
right:34px;height:1pc;padding:6px;border-left:1px solid =
#dedede;cursor:pointer}.at-quickshare-header-peep.peep-active{background:=
#dedede;cursor:default}.at-quickshare-header-peep =
span{display:inline-block;background:url(data:image/gif;base64,R0lGODlhBw=
AEAIABALm5uf///yH5BAEAAAEALAAAAAAHAAQAAAIIhA+BGWoNWSgAOw=3D=3D) =
no-repeat right;padding-right:11px}.at-quickshare-header-peep span =
img{display:block;background:#ccc;width:1pc;height:1pc;line-height:20px;o=
verflow:hidden;text-indent:-9999px;border:1px solid =
#bbb;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px}.=
at-quickshare-header-peep =
ul{position:absolute;top:25px;left:-75px;width:140px;background:#fff;bord=
er:1px solid #bbb;border-radius:4px;box-shadow:0 1px 4px =
hsla(0,0%,40%,.8);margin:0;padding:0;font-weight:400;z-index:1100}.at-qui=
ckshare-header-peep ul =
li{list-style:none;font-size:9pt;padding:0;margin:0;text-align:left}.at-q=
uickshare-menu{outline:0}.at-quickshare-menu =
li.at-quickshare-menu-sep{border-bottom:1px solid =
#dedede}.at-quickshare-header-peep ul li a{display:block;padding:5px =
10px;text-decoration:none;color:#666}.at-quickshare-header-peep ul li =
a:hover{background:#0d98fb;text-decoration:none;color:#fff}#at_auth{posit=
ion:relative;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-b=
ox-sizing:content-box;-o-box-sizing:content-box;border-top:1px solid =
#d5d6d6!important;padding:10px 10px =
7px;line-height:1pc;height:1pc}#atic_signin{cursor:pointer}#atic_signin,#=
atic_signin:hover{text-decoration:none}#atic_signin =
#at_auth:hover{background:#2095f0;text-decoration:none;color:#fff!importa=
nt}#atic_usersettings{cursor:pointer}#atic_usersettings:hover{text-decora=
tion:underline}#atic_usersignout{font-size:11px;position:absolute;top:10p=
x;right:10px;cursor:pointer}#atic_usersignout:hover{text-decoration:under=
line}#at_auth =
img{width:1pc;height:1pc;overflow:hidden;border:none;padding:0;margin:0 =
5px 0 0;float:left}#at_auth =
a{text-decoration:none}#at16pf{height:auto;text-align:right;padding:4px =
8px}@media screen and =
(max-width:680px){#at3win{width:95%;left:auto;margin-left:auto}}@media =
print{#at3win,#at4-follow,#at4-share,#at4-thankyou,#at4-whatsnext,#at4m-m=
obile,#at15s,#at-recommendedside,.at4,.at4-recommended{display:none!impor=
tant}}@media screen and =
(max-width:400px){.at4win{width:100%}.addthis_bar =
.addthis_bar_p{margin-right:auto}}@media screen and (max-height:700px) =
and (max-width:400px){.at4-thankyou-inner =
.at4-recommended-container{height:122px;overflow:hidden}.at4-thankyou-inn=
er .at4-recommended .at4-recommended-item:first-child{border-bottom:1px =
solid #c5c5c5}}',""]);=0A=
},function(t,e,n){var o=3Dn(700);"string"=3D=3Dtypeof =
o&&(o=3D[[t.id,o,""]]);n(55)(o,{});o.locals&&(t.exports=3Do.locals)},func=
tion(t,e,n){var o=3Dn(701);"string"=3D=3Dtypeof =
o&&(o=3D[[t.id,o,""]]);n(55)(o,{});o.locals&&(t.exports=3Do.locals)},func=
tion(t,e,n){var o=3Dn(702);"string"=3D=3Dtypeof =
o&&(o=3D[[t.id,o,""]]);n(55)(o,{});o.locals&&(t.exports=3Do.locals)},func=
tion(t,e){t.exports=3D'<svg width=3D"32" height=3D"32" =
xmlns=3D"http://www.w3.org/2000/svg"><path d=3D"M18 =
14V8h-4v6H8v4h6v6h4v-6h6v-4h-6z" =
fill-rule=3D"evenodd"/></svg>'},function(t,e){t.exports=3D'<svg =
xmlns=3D"http://www.w3.org/2000/svg" width=3D"32" height=3D"32"><circle =
cx=3D"5.936" cy=3D"16" r=3D"3.544"/><circle cx=3D"15.989" cy=3D"16" =
r=3D"3.544"/><circle cx=3D"26.074" cy=3D"16" =
r=3D"3.545"/></svg>'},function(t,e){t.exports=3D'<svg =
xmlns=3D"http://www.w3.org/2000/svg" width=3D"32" height=3D"32"><path =
d=3D"M26.15 =
14.31l-.17-.35-.28-.22c-.37-.29-2.23.02-2.73-.44-.35-.32-.41-.91-.52-1.71=
-.2-1.55-.33-1.62-.56-2.15-.87-1.85-3.24-3.25-4.87-3.44H12.6c-3.48 =
0-6.31 2.85-6.31 6.32v7.37c0 3.47 2.84 6.31 6.31 6.31h7.26c3.48 0 =
6.3-2.84 6.32-6.31l.04-5.1-.07-.28zm-13.47-3.15h3.5c.67 0 1.21.54 1.21 =
1.2 0 .66-.54 1.21-1.21 1.21h-3.5c-.67 0-1.21-.55-1.21-1.21 0-.65.54-1.2 =
1.21-1.2zm7.12 9.64h-7.11c-.67 0-1.21-.55-1.21-1.2 0-.66.54-1.2 =
1.21-1.2h7.11c.66 0 1.2.54 1.2 1.2 0 .65-.54 1.2-1.2 =
1.2z"/></svg>'},function(t,e){t.exports=3D'<svg =
xmlns=3D"http://www.w3.org/2000/svg" width=3D"32" height=3D"32"><path =
d=3D"M28.907 32s1.156-7.656-1.594-7.844-14.564 2.53-14.564 2.53-1.712 =
3.69-.246 5.314h16.403zM20.313 =
10.68s.03-1.126.28-1.653.032-1.09-.28-1.59S18.25 5.25 17.25 6.5s-.635 =
1.69 0 2.156 2.782 1.426 3.063 2.025zM14 =
10s-.003-1.562-.423-2.125-2.2.375-2.45.875-.126 1.738.56 1.932S14.002 10 =
14.002 10z"/><path d=3D"M14.938 9.156s-2.78.438-4.344 1.938c0 =
0-2.25-.22-2.562 1.25 0 0-2.28 1.75-.875 4.47 0 0-1.094 8.343 8 12.656 0 =
0 12.188 3.656 12.625-6.406C28.22 13 20.938 8.156 14.938 9.156zm3.508 =
2.25c.33 0 .6.373.6.834 0 .46-.27.833-.6.833-.332 0-.602-.373-.602-.833 =
0-.46.27-.834.602-.834zm-5.648.625c.232 0 =
.422.31.422.69s-.19.685-.422.685-.422-.307-.422-.686.19-.69.422-.69zm3.54=
7 11.064c-.656.53-1.562.625-3.625.22s-4.71-4.995-3.553-4.87c.605.066 =
1.643.124 2.495.165-.884-.766-1.036-2.39-1.036-2.39.125-2.45 2.906-1.97 =
3.644-1.69s2.17 1.532 1.92 2.564c-.17.694-.86 1.3-1.848 1.635 3.142.237 =
7.784 1.114 7.784 1.114-3.25.156-5.125 2.718-5.78 3.25z"/><path =
d=3D"M8.663 14.712c-.016-.01-1.6-.944-3.1-.944h-3.28v-.1h3.28c1.527 0 =
3.135.948 3.15.958l-.05.086zM8.14 =
15.396c-.018-.006-1.748-.623-2.854-.534l-.164.014c-1.182.1-3.16.268-4.59.=
25v-.1h.17c1.41 0 3.277-.155 4.412-.25l.164-.014c1.12-.1 2.824.515 =
2.896.54l-.034.094zM2.79 16.986l-.015-.098c.36-.05.86-.18 =
1.437-.328.52-.136 1.113-.29 1.748-.422 1.337-.28 2.02-.193 =
2.048-.188l-.014.098c-.005.002-.696-.088-2.015.188-.632.133-1.223.285-1.7=
43.42-.58.15-1.082.28-1.448.33zM24.086 =
20.342c-2.27-.422-5.046-3.03-5.073-3.057l.068-.072c.028.027 2.783 2.613 =
5.023 3.03l-.017.1zM27.02 =
19.424c-1.26-.285-2.56-1.146-3.236-2.146-.65-.963-3.623-.584-3.65-.58l-.0=
15-.1c.124-.017 3.06-.39 3.746.623.663.98 1.94 1.827 3.177 =
2.106l-.022.098zM27.936 =
16.826c-.814-.045-2.357-.49-3.598-.848-.62-.18-1.157-.334-1.473-.4-.914-.=
193-2.71.247-2.728.252l-.023-.098c.074-.02 1.825-.452 =
2.772-.252.317.066.855.222 1.48.402 1.234.355 2.77.8 =
3.575.844l-.004.1zM23.825 12.375s2.645-.344 3.02.47.094 2.843-.97 =
2.937-2.976-.095-2.05-3.407z"/><ellipse cx=3D"18.614" cy=3D"12.01" =
rx=3D".168" ry=3D".229"/><ellipse cx=3D"12.915" cy=3D"12.509" =
rx=3D".117" ry=3D".208"/><path d=3D"M14.89 18.69l-.338-.024a5.454 5.454 =
0 0 1-1.86.333c-.734.008-1.22-.415-1.543-.932l-.023-.006s-.562 4.062 =
2.25 4c.312.406 1.16.812 2.22.53 0 =
0-.162-2.522.078-3.776l-.784-.125z"/></svg>'},function(t,e){t.exports=3D'=
<svg width=3D"32" height=3D"32" xmlns=3D"http://www.w3.org/2000/svg"><g =
fill-rule=3D"evenodd"><path d=3D"M7 7h9v9H7z"/><path opacity=3D".4" =
d=3D"M16 7h9v9h-9z"/><path opacity=3D".2" d=3D"M7 16h9v9H7z"/><path =
opacity=3D".8" d=3D"M16 =
16h9v9h-9z"/></g></svg>'},function(t,e){t.exports=3D'<svg =
xmlns=3D"http://www.w3.org/2000/svg" width=3D"32" height=3D"32"><path =
d=3D"M5.41 =
18.3h1.27v-3.46H5.41v3.46zm-2.77-5.87h4.04V8.9h2.77v11.83H2.64v-8.3zm10.8=
5-1.11h-2.77V8.9h2.77v2.42zm0 =
9.41h-2.77v-8.3h2.77v8.3zm4.04-2.43h1.27v-3.46h-1.27v3.46zm-2.77 =
5.95v-2.42h4.04v-1.11h-4.04v-8.3h6.81v11.82h-6.81v.01zm10.85-5.95h1.27v-3=
.46h-1.27v3.46zm-2.77 =
5.95v-2.42h4.04v-1.11h-4.04v-8.3h6.81v11.82h-6.81v.01z"/></svg>'},functio=
n(t,e){t.exports=3D'<svg width=3D"32" height=3D"32" =
xmlns=3D"http://www.w3.org/2000/svg"><g fill-rule=3D"evenodd"><path =
d=3D"M26 22.006c0 1.1-.898 1.994-1.99 1.994H7.99C6.89 24 6 23.105 6 =
22.006V14.03c0-.55.388-.77.872-.486l7.887 4.6c.71.415 1.77.415 2.48 =
0l7.888-4.6c.482-.28.872-.052.872.485v7.976z"/><path d=3D"M26 9.994C26 =
8.894 25.11 8 24.01 8H7.99C6.9 8 6 8.893 6 9.994v.303c0 .553.385 =
1.226.86 1.504l8.655 5.05c.243.14.727.14.97 =
0l8.654-5.05c.474-.277.86-.943.86-1.503v-.303z"/></g></svg>'},function(t,=
e){t.exports=3D'<svg width=3D"32" height=3D"32" =
xmlns=3D"http://www.w3.org/2000/svg"><path d=3D"M21 6.144C20.656 6.096 =
19.472 6 18.097 6c-2.877 0-4.85 1.66-4.85 =
4.7v2.62H10v3.557h3.247V26h3.895v-9.123h3.234l.497-3.557h-3.73v-2.272c0-1=
.022.292-1.73 1.858-1.73h2V6.143z" =
fill-rule=3D"evenodd"/></svg>'},function(t,e){t.exports=3D'<svg =
xmlns=3D"http://www.w3.org/2000/svg" width=3D"32" height=3D"32"><path =
d=3D"M26.56 13.56a.432.432 0 0 =
0-.4-.29h-7.51l-2.32-7.14c-.06-.17-.22-.28-.39-.28s-.34.11-.39.28l-2.34 =
7.14H5.72c-.18 0-.34.12-.39.29-.06.17.01.35.15.46l6.06 4.42-2.34 =
7.17c-.06.17.01.35.15.46.14.11.34.1.49 0l6.1-4.43 6.09 =
4.43c.07.05.16.08.24.08s.17-.03.24-.08c.15-.1.2-.29.15-.46l-2.34-7.18 =
6.08-4.42a.37.37 0 0 0 =
.16-.45z"/></svg>'},function(t,e){t.exports=3D'<svg width=3D"32" =
height=3D"32" xmlns=3D"http://www.w3.org/2000/svg"><g =
fill-rule=3D"evenodd"><path opacity=3D".3" d=3D"M7.03 =
8h17.94v17H7.03z"/><path d=3D"M7.225 8h-.41C5.815 8 5 8.84 5 =
9.876v13.248C5 24.16 5.812 25 6.815 25h.962V12.714L16 =
19.26l8.223-6.546V25h.962C26.188 25 27 24.16 27 23.124V9.876C27 8.84 =
26.186 8 25.185 8h-.41L16 15.506 7.225 =
8z"/></g></svg>'},function(t,e){t.exports=3D'<svg width=3D"32" =
height=3D"32" xmlns=3D"http://www.w3.org/2000/svg"><path d=3D"M16.01 =
14.197h9.38c.14.63.25 1.222.25 2.054 0 5.723-3.838 9.79-9.62 9.79C10.49 =
26.04 6 21.553 6 16.02 6 10.49 10.49 6 16.02 6c2.706 0 4.97.992 6.704 =
2.615l-2.846 2.766c-.72-.68-1.984-1.482-3.858-1.482-3.316 0-6.022 =
2.756-6.022 6.132 0 3.377 2.706 6.133 6.022 6.133 3.838 0 5.25-2.655 =
5.512-4.23H16.01v-3.736z" =
fill-rule=3D"evenodd"/></svg>'},function(t,e){t.exports=3D'<svg =
width=3D"32" height=3D"32" xmlns=3D"http://www.w3.org/2000/svg"><path =
d=3D"M12 15v2.4h3.97c-.16 1.03-1.2 3.02-3.97 3.02-2.39 =
0-4.34-1.98-4.34-4.42s1.95-4.42 4.34-4.42c1.36 0 2.27.58 2.79 =
1.08l1.9-1.83C15.47 9.69 13.89 9 12 9c-3.87 0-7 3.13-7 7s3.13 7 7 7c4.04 =
0 6.72-2.84 6.72-6.84 0-.46-.05-.81-.11-1.16H12zm15 =
0h-2v-2h-2v2h-2v2h2v2h2v-2h2v-2z" =
fill-rule=3D"evenodd"/></svg>'},function(t,e){t.exports=3D'<svg =
xmlns=3D"http://www.w3.org/2000/svg" width=3D"32" height=3D"32"><path =
d=3D"M6.96 8.22h7.33c1.25 0 2.21.37 2.88 1.1s1 1.64 1 2.72c0 .91-.24 =
1.69-.72 2.34-.32.43-.78.77-1.4 1.02.93.27 1.61.72 2.05 1.37.44.65.66 =
1.46.66 2.43 0 .8-.16 1.51-.47 2.15-.31.64-.74 1.14-1.28 =
1.51-.34.23-.84.4-1.52.5-.9.14-1.5.21-1.79.21H6.96V8.22zm3.88 =
6.02h1.74c.62 0 1.06-.13 1.3-.38.24-.26.37-.62.37-1.1 =
0-.44-.12-.8-.37-1.05-.24-.25-.67-.38-1.27-.38h-1.77v2.91zm0 =
6.03h2.04c.69 0 1.18-.15 =
1.46-.43s.43-.68.43-1.17c0-.45-.14-.82-.42-1.09-.28-.28-.77-.41-1.47-.41h=
-2.03c-.01-.01-.01 3.1-.01 3.1zM21.21 8.41h3.58v9.58h-3.58z"/><circle =
cx=3D"23" cy=3D"21.53" =
r=3D"2.04"/></svg>'},function(t,e){t.exports=3D'<svg width=3D"32" =
height=3D"32" xmlns=3D"http://www.w3.org/2000/svg"><path d=3D"M22.96 =
22.21a.71.71 0 0 1-.714.716H9.72a.71.71 0 0 =
1-.716-.715v-7.593h1.652a5.127 5.127 0 0 0-.234 1.535c0 3 2.508 5.426 =
5.59 5.426 3.093 0 5.6-2.426 5.6-5.426 =
0-.527-.08-1.054-.233-1.535h1.58v7.594zm-3.327-6.245c0 1.933-1.617 =
3.504-3.62 3.504-1.993 0-3.61-1.572-3.61-3.505 0-1.934 1.617-3.504 =
3.61-3.504 2.003 0 3.62 1.57 3.62 3.505zm3.328-4.22a.81.81 0 0 =
1-.808.81h-2.04a.81.81 0 0 1-.807-.81V9.814a.81.81 0 0 1 =
.808-.81h2.04a.81.81 0 0 1 .808.81v1.933zM25 9.31A2.32 2.32 0 0 0 22.69 =
7H9.31A2.32 2.32 0 0 0 7 9.31v13.38A2.32 2.32 0 0 0 9.31 25h13.38A2.32 =
2.32 0 0 0 25 22.69V9.31z" =
fill-rule=3D"evenodd"/></svg>'},function(t,e){t.exports=3D'<svg =
xmlns=3D"http://www.w3.org/2000/svg" width=3D"32" height=3D"32"><path =
fill-rule=3D"evenodd" clip-rule=3D"evenodd" d=3D"M22.74 6.646C22.61 5 =
21.383 5 19.96 5c-1.802.002-4.138 0-5.94 0-1.045 0-1.553.674-1.553 1.488 =
0 3.104.13 5.738.13 9.334 0 2.745-1.228 2.915-3.036 =
2.97-2.118.065-2.292.743-1.614 2.683.656 1.875 2.488 6.62 2.488 =
6.62s12.582.745 12.564-7.46c-.008-3.88-.086-11.788-.258-13.99zm-5.62 =
19.06c-2.378.714-5.49.903-5.49.903s-1.214-2.856-2.23-6.267c3.876-.39 =
4.94-.873 4.75-4.91-.146-2.98-.196-5.714-.196-8.948 2.496-.18 7.19-.164 =
7.19-.164s.454 7.466.466 11.794c.01 3.884-.163 6.288-4.49 =
7.59z"/></svg>'},function(t,e){t.exports=3D'<svg width=3D"32" =
height=3D"32" xmlns=3D"http://www.w3.org/2000/svg"><path d=3D"M25 =
24.967h-3.77v-5.902c0-1.407-.025-3.217-1.96-3.217-1.963 0-2.263 =
1.534-2.263 3.117v6.002H13.24V12.832h3.615v1.66h.053c.502-.955 =
1.733-1.96 3.567-1.96 3.82 0 4.525 2.512 4.525 5.78v6.655zM8.988 =
11.174a2.186 2.186 0 0 1 0-4.374 2.187 2.187 0 0 1 0 4.374zm-1.89 =
1.658h3.777v12.135H7.1V12.832z" =
fill-rule=3D"evenodd"/></svg>'},function(t,e){t.exports=3D'<svg =
xmlns=3D"http://www.w3.org/2000/svg" width=3D"32" height=3D"32"><path =
d=3D"M6.568 9.4l.004-.008.004-.01c.19-.398.412-.79.658-1.162a9.52 9.52 0 =
0 1 .79-1.034c1.454-1.64 3.433-2.623 5.925-2.938l.712-.094.416.594 8.21 =
11.834.185.264.025.318.594 7.457.158 =
1.952-1.81-.764-7.044-2.975-.318-.14-.203-.28-8.21-11.833-.39-.56.293-.62=
zm2.653.127c-.058.094-.116.196-.177.297l7.596 10.95 4.92 =
2.077-.417-5.183L13.55 6.723c-1.56.318-2.81 1.006-3.743 =
2.05-.22.245-.416.5-.586.754z"/><path fill-rule=3D"evenodd" =
clip-rule=3D"evenodd" d=3D"M22.76 21.92l.273 3.006-2.85-1.205 1.198-1.17 =
1.38-.63z"/><path d=3D"M15.673 20.508c.05-.06.11-.13.17-.19.616-.694 =
1.25-1.407 1.387-2.62l-4.734-6.826c-.426.34-.812.686-1.146 1.033a7.99 =
7.99 0 0 0-.897 1.134l5.22 7.468zm.9.47a13.05 13.05 0 0 =
0-.554.646l-.406.526-.39-.552-5.768-8.255-.18-.257.163-.277a8.434 8.434 =
0 0 1 1.2-1.585c.483-.512 1.047-1 1.678-1.46l.433-.25.267.368 5.12 =
7.39.1.145-.013.168c-.11 1.67-.893 2.54-1.65 3.392z"/><path d=3D"M21.232 =
16.64c-.086.026-.162.06-.242.09-.867.34-1.762.692-2.95.386l-4.745-6.84c.4=
67-.285.926-.518 1.367-.713.475-.2.938-.35 1.385-.45l5.185 7.528zm.12 =
1.01c.27-.105.547-.213.8-.287l.642-.205-.38-.553-5.74-8.316-.174-.26-.31.=
05a8.414 8.414 0 0 0-1.92.574c-.644.28-1.632.928-2.286 1.36l5.607 =
8c1.605.478 2.7.052 =
3.762-.364z"/></svg>'},function(t,e){t.exports=3D'<svg width=3D"32" =
height=3D"32" xmlns=3D"http://www.w3.org/2000/svg"><g =
fill-rule=3D"evenodd"><path d=3D"M26.684 =
23.264H4.948v-12.88l.2-.1c.303-.202 7.046-4.73 8.152-5.435 1.41-.907 =
3.22-.806 4.63.1 1.308.804 8.453 5.333 8.453 5.333l.2.1.1 =
12.88zm-20.63-1.006H25.68v-11.27c-1.207-.806-7.044-4.53-8.252-5.133-1.107=
-.704-2.515-.704-3.622-.1-1.007.603-6.743 4.528-7.95 5.232.2.1.2 11.27.2 =
11.27z"/><path d=3D"M21.753 16.622H10.08a1.59 1.59 0 0 =
1-1.61-1.61v-3.02c0-.905.704-1.61 1.61-1.61h11.673c.906 0 1.61.705 1.61 =
1.61v3.02a1.59 1.59 0 0 1-1.61 1.61zM9.98 11.49c-.404 =
0-.605.302-.605.604v3.02c0 .4.302.603.604.603H21.65c.403 0 =
.604-.302.604-.604v-3.02c0-.402-.302-.603-.604-.603H9.98z"/><path =
d=3D"M25.778 21.956v-10.97l-5.837 4.53 5.838 6.44zM5.954 =
21.956v-10.97l5.837 4.53-5.836 6.44z"/><path d=3D"M25.778 =
22.76l-6.138-6.74h-7.548l-6.137 6.74-.806-.603 6.54-7.145h8.353l6.54 =
7.145-.805.604z"/><path d=3D"M25.945 10.334l.61.8-6.32 =
4.823-.61-.8zM5.902 10.386l6.326 4.814-.61.802-6.326-4.815zM15.816 =
17.83l.302 8.252 2.013-2.516 2.013 4.226 1.107-.503-2.113-4.227 =
3.22-.2-6.54-5.033z"/></g></svg>'},function(t,e){t.exports=3D'<svg =
xmlns=3D"http://www.w3.org/2000/svg" width=3D"32" height=3D"32"><g =
fill-rule=3D"evenodd" clip-rule=3D"evenodd"><path d=3D"M25.473 =
5.512c.057.168.14.33.164.502.076.535.11 1.07-.264 =
1.533-.396.492-.93.627-1.525.59-.773-.047-1.502-.268-2.2-.598-1.224-.58-2=
.458-1.124-3.784-1.427-1.9-.432-3.773-.354-5.568.426-1.824.79-2.852 =
2.712-2.582 4.68.23 1.692 1.062 3.007 2.494 3.937.63.408 1.334.52 =
2.062.44.564-.062 1.12-.177 1.682-.267.045-.006.092 0 .193 =
0-.55.332-1.096.52-1.672.63a6.55 6.55 0 0 =
1-2.31.01c-.647-.106-1.198-.427-1.65-.894-.976-1.014-1.66-2.195-1.907-3.5=
92-.383-2.145.4-3.83 2.113-5.11 1.03-.774 2.23-1.15 3.49-1.353 =
2.202-.356 4.267.118 6.267 1.022.908.41 1.822.807 2.748 =
1.17.295.117.652.195.957.15.68-.104.986-.633 =
1.156-1.244.053-.188.057-.39.082-.584a1.19 1.19 0 0 0 .053-.022z"/><path =
d=3D"M18.307 27.072c.135-.076.252-.16.38-.213.77-.32 1.548-.612 =
2.31-.946.475-.207.928-.463 =
1.383-.713.148-.08.277-.204.402-.323.24-.236.3-.502.166-.832-.62-1.535-1.=
24-3.068-1.824-4.617a12.2 12.2 0 0 =
1-.762-3.184c-.066-.715-.07-1.438.148-2.135.184-.585.574-1.034 =
1.03-1.425.583-.5 1.27-.822 1.964-1.133.684-.307 1.387-.582 =
2.035-.95.51-.288.983-.665 =
1.417-1.063.623-.573.822-1.35.863-2.173.037-.77-.084-1.525-.26-2.275-.03-=
.125-.047-.254-.03-.402.042.043.093.08.122.13.492.827.818 1.702.8 =
2.685-.024 1.002-.468 1.818-1.118 2.545-.68.762-1.562 1.225-2.455 =
1.678-.735.373-1.474.744-2.18 1.166-.67.4-1.196.96-1.415 =
1.744-.166.596-.098 1.195.002 1.79.28 1.688.97 3.24 1.63 =
4.804.35.834.694 1.674.972 2.53.228.702.022 1.355-.478 =
1.9-.555.604-1.283.907-2.055 1.122-.934.262-1.89.357-2.857.365a.644.644 =
0 0 1-.123-.015c-.014-.002-.023-.018-.07-.063zM8.303 12.617c-.965 =
1.34-1.838 2.738-2.54 4.234-.4.858-.817 1.714-.976 2.66-.31 1.862-.02 =
3.57 1.38 4.95.745.736 1.706 1.11 2.692 1.404 1.003.3 2.038.45 3.08.553 =
1.073.107 2.145.22 3.218.326.574.06 1.148.104 =
1.72.17.144.018.28.09.42.137a.988.988 0 0 =
0-.01.076c-.048.018-.095.05-.142.05-1.756.052-3.512.144-5.266.134-1.19-.0=
08-2.396-.045-3.553-.383-1.887-.553-3.395-1.61-4.256-3.428-.606-1.278-.64=
5-2.64-.317-3.99.52-2.132 1.49-4.046 3.023-5.64.454-.472.988-.87 =
1.484-1.302l.043.05z"/><path d=3D"M12.61 21.643c.52-.06 1.038-.146 =
1.56-.17a62.68 62.68 0 0 1 2.842-.053c.336.002.674.062 =
1.002.133.53.113.64.23.662.764a11.98 11.98 0 0 1-.588 =
4.354c-.068.206-.203.392-.344.57-.17-.26-.12-.522-.102-.778.09-1.057.207-=
2.113.266-3.172.043-.738-.076-.86-.777-1.113-.733-.268-1.503-.348-2.276-.=
39-.746-.044-1.494-.07-2.24-.103-.003-.014-.003-.028-.005-.04z"/></g></sv=
g>'},function(t,e){t.exports=3D'<svg =
xmlns=3D"http://www.w3.org/2000/svg" width=3D"32" height=3D"32"><path =
d=3D"M15.934 4.64c-9.73 0-12.324 7.747-12.324 12.326 0 3.972 3.906 =
11.382 11.375 11.394.03.002.078.002.14.002.616 0 2.735-.084 =
4.866-1.15.634-.314.888-1.08.573-1.71s-1.082-.886-1.713-.57c-1.867.933-3.=
777.88-3.79.88l-.056-.002c-5.72 0-8.842-5.842-8.842-8.843 =
0-1.633.47-9.774 9.77-9.774 9.638 0 9.907 8.88 9.907 8.97 0 2.71-.634 =
4.74-1.743 =
5.57-.387.294-.7.35-.936.306V11.61c0-.702-.57-1.274-1.274-1.274-.588 =
0-1.078.402-1.227.945a7.285 7.285 0 0 0-5.237-2.218 7.32 7.32 0 0 =
0-7.312 7.313c0 4.033 3.28 7.314 7.313 7.314 2.027 0 3.86-.83 =
5.19-2.167v1.758l.37.376c.713.71 2.602 1.652 4.643.117 2.404-1.803 =
2.764-5.543 2.764-7.61 0-2.99-2.288-11.524-12.456-11.524zm-.51 16.5a4.77 =
4.77 0 0 1-4.762-4.764c0-2.625 2.137-4.762 4.762-4.762s4.764 2.137 4.764 =
4.762a4.77 4.77 0 0 1-4.764 =
4.763z"/></svg>'},function(t,e){t.exports=3D'<svg =
xmlns=3D"http://www.w3.org/2000/svg" width=3D"32" height=3D"32"><g><path =
d=3D"M5.94 14.17c0-.92-.04-1.64-.07-2.36h1.39l.07 1.42h.05c.49-.83 =
1.3-1.6 2.75-1.6 1.17 0 2.07.72 2.45 =
1.75h.04c.27-.51.63-.86.99-1.14.52-.4 1.08-.61 1.91-.61 1.17 0 2.88.76 =
2.88 3.78v5.11h-1.55v-4.91c0-1.69-.63-2.68-1.89-2.68-.92 0-1.6.67-1.89 =
1.42-.07.23-.13.5-.13.79v5.378h-1.55V15.3c0-1.39-.61-2.38-1.82-2.38-.97 =
0-1.71.79-1.96 1.58-.09.22-.13.5-.13.77v5.24H5.94v-6.34zM21.29 =
11.81l1.89 5.15c.22.58.43 1.26.58 =
1.78h.04c.16-.52.34-1.19.56-1.82l1.73-5.11h1.68l-2.38 6.21c-1.14 =
2.99-1.91 4.5-2.99 5.45-.79.67-1.55.94-1.94 =
1.01l-.398-1.31c.4-.13.92-.38 1.39-.77.43-.34.95-.95 =
1.33-1.76.07-.16.13-.292.13-.382s-.04-.22-.13-.41l-3.2-8.03 =
1.708-.008z"/></g></svg>'},function(t,e){t.exports=3D'<svg =
xmlns=3D"http://www.w3.org/2000/svg" width=3D"32" height=3D"32"><path =
d=3D"M16.5 16.15A6.15 6.15 0 0 0 22.65 10c0-3.39-2.75-6.14-6.15-6.14-3.4 =
0-6.15 2.75-6.15 6.14.01 3.4 2.76 6.15 6.15 6.15zm0-9.17c1.67 0 3.02 =
1.35 3.02 3.02s-1.35 3.02-3.02 3.02-3.02-1.35-3.02-3.02 1.35-3.02 =
3.02-3.02zm7.08 9.92c-.35-.7-1.31-1.28-2.58-.27-1.73 1.36-4.5 1.36-4.5 =
1.36s-2.77 0-4.5-1.36c-1.28-1.01-2.24-.43-2.59.27-.6 1.22.08 1.8 1.62 =
2.79 1.32.85 3.13 1.16 4.3 1.28l-.98.98c-1.38 1.37-2.7 2.7-3.62 =
3.62-.55.55-.55 1.438 0 1.99l.17.17c.55.55 1.44.55 1.99 0l3.62-3.622 =
3.62 3.62c.55.55 1.44.55 1.99 0l.17-.17c.55-.55.55-1.44 =
0-1.99l-3.62-3.62-.98-.98c1.17-.12 2.96-.438 4.27-1.28 1.55-.988 =
2.23-1.58 1.62-2.788z"/></svg>'},function(t,e){t.exports=3D'<svg =
xmlns=3D"http://www.w3.org/2000/svg" width=3D"32" height=3D"32"><g><path =
d=3D"M14.935 5.687a3.018 3.018 0 0 =
0-1.213-1.22c-.52-.288-1.22-.435-2.08-.435-.86 =
0-1.56.146-2.08.435-.526.29-.934.7-1.214 1.22-.272.507-.45 1.117-.53 =
1.816a20.362 20.362 0 0 0-.114 2.232c0 .81.04 1.562.116 2.24.08.694.257 =
1.303.53 1.81.28.52.69.925 1.217 1.2.52.27 1.217.41 2.076.41.858 0 =
1.557-.14 2.075-.41.528-.275.938-.68 =
1.218-1.2.272-.505.45-1.114.53-1.81.076-.675.115-1.428.115-2.24 =
0-.803-.038-1.553-.115-2.232-.08-.7-.258-1.31-.53-1.816zM10.408 =
7.95c.034-.47.102-.858.203-1.154.092-.268.218-.46.377-.575.16-.113.38-.17=
.656-.17.275 0 .496.057.655.17.16.115.286.31.376.576.1.297.17.686.203 =
1.154.035.49.053 1.09.053 1.785 0 .697-.018 1.3-.053 =
1.793-.034.474-.102.86-.202 =
1.152-.09.266-.218.457-.377.57-.16.114-.38.172-.655.172-.276 =
0-.497-.058-.656-.172-.16-.113-.285-.305-.376-.57-.1-.29-.167-.677-.2-1.1=
52a25.972 25.972 0 0 1-.054-1.793c0-.695.017-1.295.052-1.785zM24.033 =
14.898l-2.56-4.688 2.204-3.014a.22.22 0 0 0 .018-.234.222.222 0 0 =
0-.2-.124H21.25a.227.227 0 0 0-.186.097l-1.67 2.416V4.465a.227.227 0 0 =
0-.225-.226h-2.04a.226.226 0 0 0-.225.226v10.543c0 =
.125.1.225.225.225h2.04c.122 0 .224-.1.224-.225v-2.242l.46-.603 1.536 =
2.948c.037.074.115.12.2.12h2.243c.08 0 .154-.04.195-.108a.232.232 0 0 0 =
.005-.224z"/></g><g><path d=3D"M15.14 16.812h-1.948c-.125 =
0-.226.1-.226.226v5.997l-2.16-6.072a.224.224 0 0 0-.213-.15h-2.45c-.125 =
0-.226.1-.226.226V27.58c0 .124.1.226.226.226h1.95a.226.226 0 0 0 =
.225-.226v-6.146l2.19 6.22c.03.092.116.152.212.152h2.422a.226.226 0 0 0 =
.226-.226V17.038a.227.227 0 0 0-.227-.226zM24.186 =
20.077c-.078-.7-.25-1.31-.512-1.814a2.976 2.976 0 0 =
0-1.174-1.22c-.506-.29-1.184-.437-2.018-.437-.832 =
0-1.512.146-2.016.436-.51.29-.904.703-1.174 1.22-.264.507-.435 1.118-.51 =
1.815a20.882 20.882 0 0 0-.113 2.232c0 .808.037 1.56.11 2.237.077.694.25 =
1.303.512 1.807.27.522.666.927 1.178 1.204.504.272 1.18.41 =
2.012.41s1.51-.138 2.012-.41a2.833 2.833 0 0 0 =
1.18-1.202c.262-.505.434-1.112.512-1.81.072-.67.11-1.423.11-2.237 =
0-.805-.038-1.556-.11-2.233zm-4.887.445c.03-.467.097-.856.194-1.154.088-.=
27.21-.462.363-.576.15-.113.36-.17.625-.17.266 0 =
.475.057.625.17.154.114.277.308.365.576.098.297.162.688.195 =
1.154.033.49.05 1.092.05 1.787s-.017 1.298-.05 =
1.792c-.033.476-.098.863-.195 =
1.154-.088.266-.21.457-.363.57-.153.112-.364.17-.628.17-.262 =
0-.473-.058-.627-.17-.15-.113-.273-.305-.36-.57-.1-.29-.165-.68-.196-1.15=
4a25.91 25.91 0 0 =
1-.054-1.793c0-.698.018-1.3.053-1.788z"/></g></svg>'},function(t,e){t.exp=
orts=3D'<svg xmlns=3D"http://www.w3.org/2000/svg" width=3D"32" =
height=3D"32"><path d=3D"M15.06 24.81c2.22 1.69 6.29.67 8.04-.84 =
2.53-2.17 3.7-6.57 3.33-10.06-.42-3.9-4.04-7.34-8.32-7.82-6.58-.74-12.57 =
3.32-12.61 9.77-.02 3.04.95 4.95 3.6 6.01 =
1.81-1.81-.34-2.99-.56-5.03-.56-5.42 5.84-10.64 11.51-7.26 3.96 2.35 =
3.28 12.44-1.52 13.41-.96.19-2.16-.11-2.63-.56-2.28-2.16 =
1.89-5.95.55-9.08-1.16-2.72-4.49-.54-4.85 1.81-.19 1.28.41 2.51.42 =
3.63.01 2.66-1.65 6.29-2.08 8.94-.16 1.03-.31 3.15-.07 =
4.23l-.04.04h1.74c1.22-2.08 2.05-5.21 =
2.67-7.89.38-.29.52.46.82.7z"/></svg>'},function(t,e){t.exports=3D'<svg =
xmlns=3D"http://www.w3.org/2000/svg" width=3D"32" height=3D"32"><path =
d=3D"M24.67 10.62h-2.86V7.49H10.82v3.12H7.95c-.5 =
0-.9.4-.9.9v7.66h3.77v1.31L15 =
24.66h6.81v-5.44h3.77v-7.7c-.01-.5-.41-.9-.91-.9zM11.88 =
8.56h8.86v2.06h-8.86V8.56zm10.98 9.18h-1.05v-2.1h-1.06v7.96H16.4c-1.58 =
0-.82-3.74-.82-3.74s-3.65.89-3.69-.78v-3.43h-1.06v2.06H9.77v-3.58h13.09v3=
.61zm.75-4.91c-.4 0-.72-.32-.72-.72s.32-.72.72-.72c.4 0 =
.72.32.72.72s-.32.72-.72.72zm-4.12 2.96h-6.1v1.06h6.1v-1.06zm-6.11 =
3.15h6.1v-1.06h-6.1v1.06z"/></svg>'},function(t,e){t.exports=3D'<svg =
xmlns=3D"http://www.w3.org/2000/svg" width=3D"32" height=3D"32"><path =
d=3D"M5.85 17.64l-.876-.874-.25-1.75.562-1 1.125-.375 =
1.376-.062.625.563-.75.938-.936 1zM23.35 14.266l1 =
.937.624.75.5.75.437.938.814-.312.437-.75.064-1.187-.25-1.062-.688-.437-1=
.125-.5-1.124.313z"/><circle cx=3D"24.161" cy=3D"8.266" =
r=3D"1.688"/><circle cx=3D"12.649" cy=3D"17.576" r=3D"1.661"/><circle =
cx=3D"19.585" cy=3D"17.576" r=3D"1.661"/><path d=3D"M27.752 =
15.736c0-1.49-1.21-2.703-2.7-2.703-.665 =
0-1.29.24-1.784.674-1.758-1.125-4.09-1.848-6.668-1.945l1.537-4.37 =
3.84.92a2.21 2.21 0 0 0 2.207 2.202c1.22 0 2.21-.99 2.21-2.207S25.4 6.1 =
24.183 6.1c-.924 0-1.715.57-2.043 1.377L17.59 6.39l-1.89 =
5.366c-2.685.05-5.122.777-6.946 1.938a2.674 2.674 0 0 0-1.764-.66 2.707 =
2.707 0 0 0-2.703 2.703c0 .922.475 1.77 1.242 =
2.268-.048.27-.073.543-.073.822 0 3.9 4.73 7.076 10.543 =
7.076s10.543-3.176 10.543-7.076c0-.27-.025-.535-.068-.8a2.706 2.706 0 0 =
0 1.277-2.29zm-3.568-8.79a1.358 1.358 0 1 1 .002 2.716 1.358 1.358 0 0 =
1-.002-2.715zm-19.047 8.79A1.856 1.856 0 0 1 8.03 14.2c-1.068.83-1.857 =
1.826-2.262 2.924-.395-.35-.63-.85-.63-1.388zM16 25.053c-5.346 =
0-9.695-2.793-9.695-6.227S10.655 12.6 16 12.6s9.693 2.793 9.693 =
6.227-4.347 6.226-9.693 =
6.226zm10.242-7.903c-.4-1.102-1.184-2.102-2.252-2.934a1.856 1.856 0 0 1 =
2.915 1.52c0 .553-.25 1.067-.663 1.414z"/><path d=3D"M15.98 =
23.334c-2.707 0-3.79-1.23-3.836-1.283a.424.424 0 0 1 =
.643-.554c.025.027.93.988 3.193.988 2.305 0 3.314-.994 =
3.324-1.004a.424.424 0 0 1 .612.588c-.05.053-1.242 1.266-3.936 =
1.266z"/></svg>'},function(t,e){t.exports=3D'<svg =
xmlns=3D"http://www.w3.org/2000/svg" width=3D"32" height=3D"32"><g><path =
d=3D"M8.88 20.42c1.63 0 2.95 1.32 2.95 2.94 0 1.62-1.32 2.95-2.95 =
2.95-1.62 0-2.94-1.32-2.94-2.95 0-1.63 1.31-2.94 2.94-2.94z"/><path =
d=3D"M20.17 26.31H16c0-5.56-4.5-10.06-10.06-10.06v-4.17c7.85 0 14.23 =
6.37 14.23 14.23z"/><path d=3D"M23.11 =
26.31c0-9.48-7.69-17.17-17.17-17.17v-4.3c11.86 0 21.47 9.61 21.47 =
21.472h-4.3z"/></g></svg>'},function(t,e){t.exports=3D'<svg =
xmlns=3D"http://www.w3.org/2000/svg" width=3D"32" height=3D"32"><path =
d=3D"M16.78 14.23l1.25.58 1.86-.56v-1.3a4.092 4.092 0 0 =
0-4.09-3.97c-2.21 0-4.01 1.75-4.09 3.94v5.91c0 =
.54-.43.97-.97.97s-.97-.43-.97-.97v-2.5H6.65v2.54a4.09 4.09 0 0 0 4.09 =
4.09c2.24 0 4.06-1.8 =
4.09-4.03v-5.84c0-.54.43-.97.97-.97s.97.43.97.97l.01 1.14zm5.05 =
2.11v2.62a.97.97 0 0 1-1.94 0v-2.57l-1.86.56-1.25-.58v2.55a4.098 4.098 0 =
0 0 4.09 4.06 4.09 4.09 0 0 0 =
4.09-4.09v-2.54l-3.13-.01z"/></svg>'},function(t,e){t.exports=3D'<svg =
xmlns=3D"http://www.w3.org/2000/svg" width=3D"32" height=3D"32"><g><path =
d=3D"M16.31 7.4c.01-.01.02-.01.03-.02v-.01l-.03.03zM19.32 =
6.37c-.14-.18-.36-.29-.53-.43-.15.03-.29.05-.44.08-.67.45-1.33.91-2 =
1.37.2.3.42.6.61.91 1.97 3.2 2.83 6.65 2.35 10.4-.34 2.59-1.31 4.95-2.83 =
7.17l2.48 1.59c.1-.17.17-.3.26-.42 4.32-5.7 4.37-14.95.1-20.67zM11.4 =
18.24c-.6-.03-.85.2-.99.77-.48 1.99-1 3.98-1.49 =
5.97-.06.22-.05.45-.08.76.95 0 1.82.03 =
2.69-.02.21-.01.52-.22.59-.41.78-2.28 1.52-4.57 =
2.33-7.05-1.13-.01-2.09.03-3.05-.02zM11.95 13.94c1.29-.03 2.28-1.09 =
2.27-2.43-.01-1.31-1.07-2.37-2.35-2.36-1.26 0-2.34 1.11-2.34 2.39 0 1.34 =
1.11 2.44 2.42 2.4z"/></g></svg>'},function(t,e){t.exports=3D'<svg =
xmlns=3D"http://www.w3.org/2000/svg" width=3D"32" height=3D"32"><path =
d=3D"M16.95 5v5.11h5.1v3.94h-5.1v5.66c0 1.28-.02 2.02.12 =
2.38.14.36.47.74.84.95.49.29 1.05.44 1.68.44 1.12 0 2.23-.36 =
3.34-1.09v3.48c-.938.438-1.8.76-2.56.938-.77.18-1.59.27-2.48.27-1.01 =
0-1.6-.13-2.38-.38-.77-.26-1.44-.62-1.98-1.09-.55-.47-.93-.98-1.14-1.51-.=
21-.53-.32-1.3-.32-2.31v-7.74h-3v-3.13c.87-.28 1.87-.69 2.49-1.21.62-.53 =
1.11-1.16 =
1.49-1.9.38-.74.63-1.68.77-2.81h3.13V5z"/></svg>'},function(t,e){t.export=
s=3D'<svg xmlns=3D"http://www.w3.org/2000/svg" width=3D"32" =
height=3D"32"><path d=3D"M26.67 9.38c-.78.35-1.63.58-2.51.69.9-.54 =
1.6-1.4 1.92-2.42-.85.5-1.78.87-2.78 1.06a4.38 4.38 0 0 0-7.57 3c0 =
.34.04.68.11 1-3.64-.18-6.86-1.93-9.02-4.57-.38.65-.59 1.4-.59 2.2 0 =
1.52.77 2.86 1.95 3.64-.72-.02-1.39-.22-1.98-.55v.06c0 2.12 1.51 3.89 =
3.51 4.29a4.37 4.37 0 0 1-1.97.07c.56 1.74 2.17 3 4.09 3.04a8.82 8.82 0 =
0 1-5.44 1.87c-.35 0-.7-.02-1.04-.06a12.43 12.43 0 0 0 6.71 1.97c8.05 0 =
12.45-6.67 12.45-12.45 0-.19-.01-.38-.01-.57.84-.62 1.58-1.39 =
2.17-2.27z"/></svg>'},function(t,e){t.exports=3D'<svg =
xmlns=3D"http://www.w3.org/2000/svg" width=3D"32" height=3D"32"><path =
fill-rule=3D"evenodd" clip-rule=3D"evenodd" d=3D"M19.178 =
12.822s-1.186-1.812-.29-3.29 1.946-1.79 3.468-2.192c1.52-.402 =
2.438-1.812 2.617-2.527 0 0 2.104 2.527.96 6.51-1.14 3.98-4.474 =
3.982-6.286 2.148 0 0 1.203-.667 2.463-1.655 2.38-1.87 2.453-3.154 =
2.504-3.154.068 0-1.52 3.22-5.436 4.162zM14.926 4.275s2.752 1.633 3.357 =
7.047c0 0-1.355-3.822-3.357-7.047zM18.395 11.613s.96 11.545-5.438 =
14.723h1.188s4.422-2.64 5.05-7.832c.565-4.676-.8-6.89-.8-6.89z"/><path =
fill-rule=3D"evenodd" clip-rule=3D"evenodd" d=3D"M19.984 17.107c.668-.27 =
1.31-.53 1.975-.797.306.695.487 1.457.57 2.238.33 3.143-.67 5.787-3.058 =
7.865-1.777 1.545-3.902 1.982-6.2 =
1.812-4.6-.34-7.56-4.58-7.548-8.396.012-3.302 1.35-5.888 4.113-7.653 =
2.195-1.4 4.605-1.492 7.066-.76.053.014.1.04.13.053l-.62 =
1.97c-.51-.108-1.043-.265-1.584-.327-3.765-.447-6.49 2.604-6.892 =
5.404-.348 2.445.297 4.564 2.154 6.25a5.442 5.442 0 0 0 2.707 =
1.336c4.17.758 7.218-1.955 7.632-5.682a6.787 6.787 0 0 =
0-.448-3.313z"/></svg>'},function(t,e){t.exports=3D'<svg width=3D"32" =
height=3D"32" xmlns=3D"http://www.w3.org/2000/svg"><path d=3D"M26.712 =
10.96s-.167-.48-1.21-.348l-3.447.024a.785.785 0 0 =
0-.455.072s-.204.108-.3.37a22.1 22.1 0 0 1-1.28 2.695c-1.533 2.61-2.156 =
2.754-2.407 2.587-.587-.372-.43-1.51-.43-2.323 =
0-2.54.382-3.592-.756-3.868-.37-.084-.646-.144-1.616-.156-1.232-.012-2.27=
4 0-2.86.287-.396.193-.695.624-.515.648.227.036.742.143 1.017.515 0 0 =
.3.49.347 1.568.13 2.982-.48 3.353-.48 =
3.353-.466.252-1.28-.167-2.478-2.634 0 =
0-.694-1.222-1.233-2.563-.097-.25-.288-.383-.288-.383s-.216-.168-.527-.21=
6l-3.28.024c-.504 0-.683.228-.683.228s-.18.19-.012.587c2.562 6.022 5.483 =
9.04 5.483 9.04s2.67 2.79 5.7 =
2.597h1.376c.418-.035.634-.263.634-.263s.192-.214.18-.61c-.024-1.843.838-=
2.12.838-2.12.838-.262 1.915 1.785 3.065 2.575 0 0 .874.6 =
1.532.467l3.064-.048c1.617-.01.85-1.352.85-1.352-.06-.108-.442-.934-2.286=
-2.647-1.916-1.784-1.665-1.496.658-4.585 1.413-1.88 1.976-3.03 =
1.796-3.52z" =
fill-rule=3D"evenodd"/></svg>'},function(t,e){t.exports=3D'<svg =
xmlns=3D"http://www.w3.org/2000/svg" width=3D"32" height=3D"32"><path =
d=3D"M4.12 15.99c0 4.7 2.73 8.77 6.7 10.69L5.15 11.16c-.66 1.48-1.03 =
3.11-1.03 =
4.83zm19.9-.6c0-1.47-.53-2.49-.98-3.28-.6-.98-1.17-1.81-1.17-2.79 =
0-1.09.83-2.11 2-2.11.05 0 .102.01.15.01A11.852 11.852 0 0 0 16 =
4.11c-4.15 0-7.81 2.13-9.93 5.36.28.01.54.01.76.01 1.25 0 3.17-.15 =
3.17-.15.64-.03.72.9.07.98 0 0-.64.07-1.36.11l4.33 12.87 =
2.6-7.8-1.85-5.07c-.64-.04-1.25-.11-1.25-.11-.64-.04-.56-1.02.08-.98 0 0 =
1.96.15 3.13.15 1.24 0 3.17-.15 3.17-.15.64-.03.72.9.07.98 0 =
0-.64.07-1.36.11l4.3 12.77 1.19-3.96c.6-1.54.9-2.82.9-3.84zm-7.81 =
1.64l-3.57 10.36a11.967 11.967 0 0 0 =
7.3-.19c-.03-.05-.06-.1-.08-.16l-3.65-10.01zm10.22-6.74c.05.38.08.78.08 =
1.22 0 1.2-.23 2.56-.9 4.26l-3.63 10.49c3.53-2.06 5.91-5.89 =
5.91-10.27-.01-2.06-.54-4.01-1.46-5.7z"/><g><path d=3D"M12.55 =
11.31s.6.08 1.25.11l1.68 =
4.6.17-.52-1.85-5.07c-.3-.02-.58-.04-.81-.07-.22-.02-.36-.02-.36-.02-.65-=
.05-.72.93-.08.97zM9.05 11.4c.57-.04 1.03-.09 =
1.03-.09.64-.08.56-1.02-.07-.98 0 =
0-.21.02-.52.04-.23.02-.49.03-.77.05l.33.98zM22.43 =
25.96l3.18-9.19c.68-1.69.9-3.05.9-4.25 0-.15-.02-.28-.03-.43-.06 1.06-.3 =
2.25-.88 3.68l-3.63 10.49c.16-.09.3-.2.46-.3zM27.85 =
16.48c.01-.16.03-.32.03-.48 0-2.07-.53-4.01-1.45-5.7.05.36.07.75.08 =
1.17.79 1.5 1.26 3.2 1.34 5.01zM16.21 17.03l-3.57 =
10.36c.1.03.21.05.32.08l3.25-9.44 3.39 9.27c.12-.04.24-.07.35-.11a.79.79 =
0 0 1-.08-.16l-3.66-10zM18.92 =
10.33s-.21.02-.52.04c-.22.02-.49.04-.77.06l.33.98c.568-.04 1.03-.09 =
1.03-.09.65-.09.57-1.03-.07-.99zM4.12 15.99c0 =
.2.01.4.02.6.05-1.57.4-3.07 1.01-4.43l5.22 14.29.45.24-5.67-15.53c-.66 =
1.48-1.03 3.11-1.03 4.83zM16 5.11c2.63 0 5.06.86 7.02 =
2.31.25-.12.53-.2.85-.2.05 0 .102.01.15.01A11.813 11.813 0 0 0 16 =
4.11c-4.15 0-7.81 2.13-9.93 5.36.27.01.52.01.74.01C8.99 6.82 12.29 5.11 =
16 5.11zM23.04 13.12c.4.7.85 1.61.94 2.83.02-.19.04-.39.04-.56 =
0-1.47-.53-2.49-.98-3.28-.5-.81-.95-1.52-1.1-2.3-.04.17-.07.34-.07.51.01.=
99.57 1.82 1.17 2.8z"/></g></svg>'},function(t,e){t.exports=3D'<svg =
width=3D"32" height=3D"32" xmlns=3D"http://www.w3.org/2000/svg"><g =
fill-rule=3D"evenodd"><path d=3D"M14.722 19.784l-3.48-6.832-2.667 1.36 =
3.82 7.497.056-.03.313.61 10.608-5.404-.48-.944-3.65-7.165-2.667 1.36 =
3.48 6.83-1.332.68-3.48-6.832-2.666 1.358 3.48 6.832-1.332.68z"/><path =
d=3D"M7.372 12.77c0-2.38 1.86-4.308 4.152-4.308h8.952c2.294 0 4.152 =
1.928 4.152 4.308v6.46c0 2.38-1.86 4.308-4.152 4.308h-8.952c-2.294 =
0-4.152-1.928-4.152-4.308v-6.46zM5 12.77v6.46C5 22.97 7.92 26 11.524 =
26h8.952C24.08 26 27 22.97 27 19.23v-6.46C27 9.03 24.08 6 20.476 =
6h-8.952C7.92 6 5 9.03 5 =
12.77z"/></g></svg>'},function(t,e){t.exports=3D'<svg =
xmlns=3D"http://www.w3.org/2000/svg" width=3D"32" height=3D"32"><path =
d=3D"M24.82 4.83c-.01 0-.01 0 0 =
0-.04.01-.1.02-.16.04-.16.04-.33.07-.5.1l-.21.03c-.16.02-.32.03-.47.03H23=
.25c-.16 =
0-.32-.01-.48-.03-.1-.01-.2-.02-.3-.04-.13-.02-.26-.05-.38-.08-.07-.02-.1=
3-.03-.2-.05-1.29 2.32-5.66 9.42-5.89 =
9.83-.22-.41-4.6-7.51-5.89-9.83-.05.02-.11.03-.19.05-.13.03-.26.06-.4.08-=
.1.02-.22.03-.34.04-.11.01-.22.02-.33.02h-.2c-.58 =
0-1.05-.08-1.46-.2.19.29.35.54.58.89.3.45.88 1.36 1.58 2.56.55.94 1.45 =
2.44 2.08 3.53.63 1.09 1.29 2.23 1.92 3.34.79 1.39 1.26 2.22 1.41 =
2.49v.85c0 1.14-.02 2.36-.06 3.46-.04 1.1-.09 4.14-.14 5.22.46-.13.94-.2 =
1.45-.2.06 0 .13 0 .19.01.11 0 =
.23.012.34.022.14.01.28.03.42.06.09.02.18.03.27.06.08.02.15.03.23.06-.05-=
1.08-.1-4.12-.14-5.21-.04-1.1-.06-2.33-.06-3.47v-.85c.46-.82.94-1.65 =
1.41-2.49.63-1.1 1.29-2.25 1.92-3.34.63-1.09 1.53-2.6 2.08-3.53.71-1.2 =
1.29-2.12 =
1.58-2.56.22-.352.38-.602.57-.892z"/></svg>'},function(t,e){t.exports=3D'=
<svg width=3D"32" height=3D"32" =
xmlns=3D"http://www.w3.org/2000/svg"><path d=3D"M13.73 =
18.974V12.57l5.945 3.212-5.944 =
3.192zm12.18-9.778c-.837-.908-1.775-.912-2.205-.965C20.625 8 16.007 8 =
16.007 8c-.01 0-4.628 =
0-7.708.23-.43.054-1.368.058-2.205.966-.66.692-.875 2.263-.875 2.263S5 =
13.303 5 15.15v1.728c0 1.845.22 3.69.22 3.69s.215 1.57.875 =
2.262c.837.908 1.936.88 2.426.975 1.76.175 7.482.23 7.482.15 0 .08 =
4.624.072 7.703-.16.43-.052 1.368-.057 =
2.205-.965.66-.69.875-2.262.875-2.262s.22-1.845.22-3.69v-1.73c0-1.844-.22=
-3.69-.22-3.69s-.215-1.57-.875-2.262z" =
fill-rule=3D"evenodd"/></svg>'},function(t,e,n){function o(t){return =
g[t]||t}function a(t){var =
e=3DA(t);this.cacheable&&this.cacheable(),this.value=3Dt;var n=3D"var =
svg =3D {};\nvar png =3D {};\n"+m+h(e)+"\n"+v+d(e)+"\nmodule.exports =3D =
{png: png, svg: svg}";return n}function i(t){var =
e=3Dp(t.code);return"svg['"+t.code+"'] =3D function (callback) =
{\ncallback(require("+e+"));\n};\n"+c(t)}function r(t){return =
s(t)+c(t)}function s(t){var e=3Dp(t.code);return"svg['"+t.code+"'] =3D =
function (callback) {\nrequire.ensure("+e+", function () =
{\ncallback(require("+e+"));\n})\n};\n"}function c(t){var =
e=3Df(t.code);return"png['"+t.code+"'] =3D function (callback) =
{\nrequire.ensure("+e+", function () =
{\ncallback(require("+e+"));\n})\n};\n"}function l(t){return =
t.filter(function(t){return t.topService})}function u(t){return =
t.filter(function(t){return!t.topService})}function d(t){return =
u(t).map(r).join("\n")}function h(t){return l(t).map(i).join("\n")}var =
p=3Dn(745),f=3Dn(744),g=3D(n(97),n(98)),A=3Dn(746),m=3D"\n/* TOP =
SERVICES */\n",v=3D"\n/* BOTTOM SERVICES =
*/\n";t.exports=3Da,t.exports.getIconCode=3Do},function(t,e){"use =
strict";t.exports=3Dfunction(t){return"'../../icons/png/compressed/"+t+".=
png'"}},function(t,e){"use =
strict";t.exports=3Dfunction(t){return"'../../icons/svg/"+t+".svg'"}},fun=
ction(t,e,n){"use strict";var o=3Dn(97);t.exports=3Dfunction(t){try{var =
e=3DJSON.parse(t).services.filter(function(t){return!o(t)});return =
e.push({code:"addthis",topService:!0}),e.push({code:"unknown"}),e}catch(n=
){throw new Error("parse-services: failed to parse file - =
"+n.message)}}},function(t,e,n){=0A=
"use strict";var =
o=3Dn(688),a=3Dn(99),i=3Dn(748);t.exports=3Dfunction(t,e,n,r,s,c,l,u,d,h,=
p,f,g,A){var m,v,w,b,x,y=3Do(t,g);if(!y)return =
null;m=3D{fill:c,width:r,height:r},v=3D{title:n,alt:e},w=3D{backgroundCol=
or:s,lineHeight:l,height:l,width:u,borderRadius:d,borderWidth:h,borderSty=
le:p,borderColor:f},b=3Da(y,m),b=3Di(b,v);var =
C=3Ddocument.createElement("span");return =
C.className=3D"at-icon-wrapper",C.appendChild(b),A&&C.appendChild(A),x=3D=
a(C,w)}},function(t,e){"use =
strict";t.exports=3Dfunction(t,e){if(!t.style||!e)return t;var n,o;for(n =
in e)o=3De[n],o&&t.setAttribute(n,o);return =
t}},function(t,e){t.exports=3D{addressbar:"Address =
Bar",counter:"AddThis",google_plusone:"Google =
+1",stumbleupon_badge:"StumbleUpon",tweet:"Tweet",twitter_follow_native:"=
Twitter",linkedin_counter:"LinkedIn",facebook_like:"Facebook =
Like",facebook_share:"Facebook Share",facebook_send:"Facebook =
Send",pinterest_pinit:"Pinterest Pin It"}},function(t,e,n){"use =
strict";var o=3Dn(24),a=3Dn(28),i=3D"585858";t.exports=3Dfunction(t){var =
e=3Do[t]||a[t],n=3De&&e.bg||i;return("#"+n).toLowerCase()}},function(t,e,=
n){var =
o=3Dn(21).getObjectWithProp,a=3D{"mail.google.com":"gmail","mail.yahoo.co=
m":"yahoomail","mail.aol.com":"aolmail","mail.live.com":"hotmail"};t.expo=
rts=3Dfunction(t){return =
t=3Dt.split(".").slice(-3).join("."),a[t]?a[t]:(t=3Dt.split(".").slice(-2=
).shift(),o("name")[t]?t:"")}},function(t,e){"use strict";var =
n=3Dnavigator.userAgent.toLowerCase(),o=3D/windows/.test(n),a=3Do&&"backc=
ompat"=3D=3D=3Ddocument.compatMode.toLowerCase(),i=3Ddocument.implementat=
ion.hasFeature("http://www.w3.org/TR/SVG11/feature#Image","1.1");t.export=
s=3D!a&&i},function(t,e,n){t.exports=3Dn(754)},function(t,e,n){function =
o(t,e,n){return"function"=3D=3Dtypeof e&&"undefined"=3D=3Dtypeof =
n&&s(t)?a(t,e):i(t,r(e,n,3))}var =
a=3Dn(756),i=3Dn(102),r=3Dn(105),s=3Dn(29);t.exports=3Do},function(t,e,n)=
{function o(t,e,n,o){var l=3Dc(t)?a:s;return =
l(t,i(e,o,4),n,arguments.length<3,r)}var =
a=3Dn(757),i=3Dn(758),r=3Dn(102),s=3Dn(766),c=3Dn(29);t.exports=3Do},func=
tion(t,e){function n(t,e){for(var =
n=3D-1,o=3Dt.length;++n<o&&e(t[n],n,t)!=3D=3D!1;);return =
t}t.exports=3Dn},function(t,e){function n(t,e,n,o){var =
a=3D-1,i=3Dt.length;for(o&&i&&(n=3Dt[++a]);++a<i;)n=3De(n,t[a],a,t);retur=
n n}t.exports=3Dn},function(t,e,n){function o(t,e,n){var o=3Dtypeof =
t;return"function"=3D=3Do?"undefined"!=3Dtypeof =
e&&l(t)?s(t,e,n):t:null=3D=3Dt?c:"object"=3D=3Do?a(t):"undefined"=3D=3Dty=
peof e?r(t+""):i(t+"",e)}var =
a=3Dn(763),i=3Dn(764),r=3Dn(765),s=3Dn(105),c=3Dn(72),l=3Dn(773);t.export=
s=3Do},function(t,e,n){function o(t,e,n){for(var =
o=3D-1,i=3Da(t),r=3Dn(t),s=3Dr.length;++o<s;){var =
c=3Dr[o];if(e(i[c],c,i)=3D=3D=3D!1)break}return t}var =
a=3Dn(108);t.exports=3Do},function(t,e,n){function o(t,e){return =
a(t,e,i)}var =
a=3Dn(759),i=3Dn(70);t.exports=3Do},function(t,e,n){function =
o(t,e,n,o,h,g,A){var =
m=3Ds(t),v=3Ds(e),w=3Du,b=3Du;m||(w=3Df.call(t),w=3D=3Dl?w=3Dd:w!=3Dd&&(m=
=3Dc(t))),v||(b=3Df.call(e),b=3D=3Dl?b=3Dd:b!=3Dd&&(v=3Dc(e)));var =
x=3Dw=3D=3Dd,y=3Db=3D=3Dd,C=3Dw=3D=3Db;if(C&&!m&&!x)return i(t,e,w);var =
k=3Dx&&p.call(t,"__wrapped__"),E=3Dy&&p.call(e,"__wrapped__");if(k||E)ret=
urn =
n(k?t.value():t,E?e.value():e,o,h,g,A);if(!C)return!1;g||(g=3D[]),A||(A=3D=
[]);for(var _=3Dg.length;_--;)if(g[_]=3D=3Dt)return =
A[_]=3D=3De;g.push(t),A.push(e);var z=3D(m?a:r)(t,e,n,o,h,g,A);return =
g.pop(),A.pop(),z}var =
a=3Dn(770),i=3Dn(771),r=3Dn(772),s=3Dn(29),c=3Dn(779),l=3D"[object =
Arguments]",u=3D"[object Array]",d=3D"[object =
Object]",h=3DObject.prototype,p=3Dh.hasOwnProperty,f=3Dh.toString;t.expor=
ts=3Do},function(t,e,n){function o(t,e,n,o,i){var =
s=3De.length;if(null=3D=3Dt)return!s;for(var =
c=3D-1,l=3D!i;++c<s;)if(l&&o[c]?n[c]!=3D=3Dt[e[c]]:!r.call(t,e[c]))return=
!1;for(c=3D-1;++c<s;){var u=3De[c];if(l&&o[c])var =
d=3Dr.call(t,u);else{var h=3Dt[u],p=3Dn[c];d=3Di?i(h,p,u):void =
0,"undefined"=3D=3Dtypeof =
d&&(d=3Da(p,h,i,!0))}if(!d)return!1}return!0}var =
a=3Dn(103),i=3DObject.prototype,r=3Di.hasOwnProperty;t.exports=3Do},funct=
ion(t,e,n){function o(t){var e=3Dr(t),n=3De.length;if(1=3D=3Dn){var =
o=3De[0],s=3Dt[o];if(i(s))return function(t){return =
null!=3Dt&&t[o]=3D=3D=3Ds&&c.call(t,o)}}for(var =
l=3DArray(n),u=3DArray(n);n--;)s=3Dt[e[n]],l[n]=3Ds,u[n]=3Di(s);return =
function(t){return a(t,e,l,u)}}var =
a=3Dn(762),i=3Dn(107),r=3Dn(70),s=3DObject.prototype,c=3Ds.hasOwnProperty=
;t.exports=3Do},function(t,e,n){function o(t,e){return =
i(e)?function(n){return null!=3Dn&&n[t]=3D=3D=3De}:function(n){return =
null!=3Dn&&a(e,n[t],null,!0)}}var =
a=3Dn(103),i=3Dn(107);t.exports=3Do},function(t,e){function n(t){return =
function(e){return null=3D=3De?void =
0:e[t]}}t.exports=3Dn},function(t,e){function n(t,e,n,o,a){return =
a(t,function(t,a,i){n=3Do?(o=3D!1,t):e(n,t,a,i)}),n}t.exports=3Dn},functi=
on(t,e,n){var o=3Dn(72),a=3Dn(775),i=3Da?function(t,e){return =
a.set(t,e),t}:o;t.exports=3Di},function(t,e){function n(t,e){for(var =
n=3D-1,o=3Dt.length;++n<o&&e.indexOf(t.charAt(n))>-1;);return =
n}t.exports=3Dn},function(t,e){function n(t,e){for(var =
n=3Dt.length;n--&&e.indexOf(t.charAt(n))>-1;);return =
n}t.exports=3Dn},function(t,e){function n(t,e,n,o,a,i,r){var =
s=3D-1,c=3Dt.length,l=3De.length,u=3D!0;if(c!=3Dl&&!(a&&l>c))return!1;for=
(;u&&++s<c;){var d=3Dt[s],h=3De[s];if(u=3Dvoid =
0,o&&(u=3Da?o(h,d,s):o(d,h,s)),"undefined"=3D=3Dtypeof u)if(a)for(var =
p=3Dl;p--&&(h=3De[p],!(u=3Dd&&d=3D=3D=3Dh||n(d,h,o,a,i,r))););else =
u=3Dd&&d=3D=3D=3Dh||n(d,h,o,a,i,r)}return!!u}t.exports=3Dn},function(t,e)=
{function n(t,e,n){switch(n){case o:case a:return+t=3D=3D+e;case =
i:return t.name=3D=3De.name&&t.message=3D=3De.message;case r:return =
t!=3D+t?e!=3D+e:0=3D=3Dt?1/t=3D=3D1/e:t=3D=3D+e;case s:case c:return =
t=3D=3De+""}return!1}var o=3D"[object Boolean]",a=3D"[object =
Date]",i=3D"[object Error]",r=3D"[object Number]",s=3D"[object =
RegExp]",c=3D"[object String]";t.exports=3Dn},function(t,e,n){function =
o(t,e,n,o,i,s,c){var =
l=3Da(t),u=3Dl.length,d=3Da(e),h=3Dd.length;if(u!=3Dh&&!i)return!1;for(va=
r p,f=3D-1;++f<u;){var g=3Dl[f],A=3Dr.call(e,g);if(A){var =
m=3Dt[g],v=3De[g];A=3Dvoid =
0,o&&(A=3Di?o(v,m,g):o(m,v,g)),"undefined"=3D=3Dtypeof =
A&&(A=3Dm&&m=3D=3D=3Dv||n(m,v,o,i,s,c))}if(!A)return!1;p||(p=3D"construct=
or"=3D=3Dg)}if(!p){var =
w=3Dt.constructor,b=3De.constructor;if(w!=3Db&&"constructor"in =
t&&"constructor"in e&&!("function"=3D=3Dtypeof w&&w instanceof =
w&&"function"=3D=3Dtypeof b&&b instanceof b))return!1}return!0}var =
a=3Dn(70),i=3DObject.prototype,r=3Di.hasOwnProperty;t.exports=3Do},functi=
on(t,e,n){function o(t){var =
e=3D!(r.funcNames?t.name:r.funcDecomp);if(!e){var =
n=3Dl.call(t);r.funcNames||(e=3D!s.test(n)),e||(e=3Dc.test(n)||i(t),a(t,e=
))}return e}var a=3Dn(767),i=3Dn(30),r=3Dn(71),s=3D/^\s*function[ =
\n\r\t]+\w/,c=3D/\bthis\b/,l=3DFunction.prototype.toString;t.exports=3Do}=
,function(t,e,n){function o(t,e,n){if(!r(n))return!1;var o=3Dtypeof =
e;if("number"=3D=3Do)var s=3Dn.length,c=3Di(s)&&a(e,s);else =
c=3D"string"=3D=3Do&&e in n;if(c){var l=3Dn[e];return =
t=3D=3D=3Dt?t=3D=3D=3Dl:l!=3D=3Dl}return!1}var =
a=3Dn(69),i=3Dn(7),r=3Dn(31);t.exports=3Do},function(t,e,n){(function(e){=
var o=3Dn(30),a=3Do(a=3De.WeakMap)&&a,i=3Da&&new =
a;t.exports=3Di}).call(e,function(){return =
this}())},function(t,e,n){function o(t){for(var =
e=3Dc(t),n=3De.length,o=3Dn&&t.length,u=3Do&&s(o)&&(i(t)||l.nonEnumArgs&&=
a(t)),h=3D-1,p=3D[];++h<n;){var =
f=3De[h];(u&&r(f,o)||d.call(t,f))&&p.push(f)}return p}var =
a=3Dn(109),i=3Dn(29),r=3Dn(69),s=3Dn(7),c=3Dn(780),l=3Dn(71),u=3DObject.p=
rototype,d=3Du.hasOwnProperty;t.exports=3Do},function(t,e,n){function =
o(t){for(var e=3D-1,n=3Dt.length;++e<n&&a(t.charCodeAt(e)););return =
e}var a=3Dn(106);t.exports=3Do},function(t,e,n){function o(t){for(var =
e=3Dt.length;e--&&a(t.charCodeAt(e)););return e}var =
a=3Dn(106);t.exports=3Do},function(t,e,n){function o(t){return =
i(t)&&a(t.length)&&M[U.call(t)]||!1}var a=3Dn(7),i=3Dn(40),r=3D"[object =
Arguments]",s=3D"[object Array]",c=3D"[object Boolean]",l=3D"[object =
Date]",u=3D"[object Error]",d=3D"[object Function]",h=3D"[object =
Map]",p=3D"[object Number]",f=3D"[object Object]",g=3D"[object =
RegExp]",A=3D"[object Set]",m=3D"[object String]",v=3D"[object =
WeakMap]",w=3D"[object ArrayBuffer]",b=3D"[object =
Float32Array]",x=3D"[object Float64Array]",y=3D"[object =
Int8Array]",C=3D"[object Int16Array]",k=3D"[object =
Int32Array]",E=3D"[object Uint8Array]",_=3D"[object =
Uint8ClampedArray]",z=3D"[object Uint16Array]",B=3D"[object =
Uint32Array]",M=3D{};M[b]=3DM[x]=3DM[y]=3DM[C]=3DM[k]=3DM[E]=3DM[_]=3DM[z=
]=3DM[B]=3D!0,M[r]=3DM[s]=3DM[w]=3DM[c]=3DM[l]=3DM[u]=3DM[d]=3DM[h]=3DM[p=
]=3DM[f]=3DM[g]=3DM[A]=3DM[m]=3DM[v]=3D!1;var =
R=3DObject.prototype,U=3DR.toString;t.exports=3Do},function(t,e,n){functi=
on o(t){if(null=3D=3Dt)return[];c(t)||(t=3DObject(t));var =
e=3Dt.length;e=3De&&s(e)&&(i(t)||l.nonEnumArgs&&a(t))&&e||0;for(var =
n=3Dt.constructor,o=3D-1,u=3D"function"=3D=3Dtypeof =
n&&n.prototype=3D=3D=3Dt,h=3DArray(e),p=3De>0;++o<e;)h[o]=3Do+"";for(var =
f in =
t)p&&r(f,e)||"constructor"=3D=3Df&&(u||!d.call(t,f))||h.push(f);return =
h}var =
a=3Dn(109),i=3Dn(29),r=3Dn(69),s=3Dn(7),c=3Dn(31),l=3Dn(71),u=3DObject.pr=
ototype,d=3Du.hasOwnProperty;t.exports=3Do},function(t,e,n){function =
o(t){return t=3Da(t),t&&r.test(t)?t.replace(i,"\\$&"):t}var =
a=3Dn(104),i=3D/[.*+?^${}()|[\]\/\\]/g,r=3DRegExp(i.source);t.exports=3Do=
},function(t,e,n){function o(t,e,n){var =
o=3Dt;return(t=3Da(t))?(n?s(o,e,n):null=3D=3De)?t.slice(c(t),l(t)+1):(e+=3D=
"",t.slice(i(t,e),r(t,e)+1)):t}var =
a=3Dn(104),i=3Dn(768),r=3Dn(769),s=3Dn(774),c=3Dn(777),l=3Dn(778);t.expor=
ts=3Do},function(t,e){var n=3Dwindow.JSON&&"function"=3D=3Dtypeof =
window.JSON.parse&&"function"=3D=3Dtypeof =
window.JSON.stringify;t.exports=3Dn},function(t,e,n){var =
o=3Dn(14),a=3Dn(1),i=3Dn(798);t.exports=3Dfunction(t,e,n,r){function =
s(o){-1=3D=3D=3Dt.indexOf(o+"=3D")&&(c[o]=3Di(e[o],t,n,r))}var =
c=3D{};return =
e&&(a(e,s),e=3Do(c)),t+(e.length?(t.indexOf("?")>-1?"&":"?")+e:"")}},func=
tion(t,e,n){var =
o=3Dn(33),a=3Dn(44);t.exports=3Dfunction(t,e,n,i,r,s){o(["close",t,e,n,i,=
r,s]),a()}},function(t,e,n){var =
o=3Dn(33),a=3Dn(44);t.exports=3Dfunction(t,e,n){o(["send",t,e,n]),a()}},f=
unction(t,e,n){"use strict";var o=3Dn(6);t.exports=3Dfunction(t,e){var =
n,a,i,r=3D0,s=3D[];if(!t||!t.length)return void =
0;try{for(;++r<t.length;)if(n=3Dt[r],(!e||e&&n.isProCell)&&s.push(n),i=3D=
"ab=3D"+n.name+"(&|$)",document.location.hash.match(i)){a=3Dn;break}a||(a=
=3Ds[~~(Math.random()*s.length)])}catch(c){o.error(c)}return =
a}},function(t,e,n){var o=3Dn(121);t.exports=3Dfunction(t){return =
t=3Dt||"",o(t,function(t,e){var =
n,o,a=3Dt.indexOf(";jsessionid"),i=3D[];if(a>-1&&(t=3Dt.substr(0,a)),e){f=
or(n in e)if("string"=3D=3Dtypeof =
e[n]){if(o=3D(e[n]||"").split("=3D"),2=3D=3D=3Do.length&&(0=3D=3D=3Do[0].=
indexOf("utm_")||"gclid"=3D=3D=3Do[0]||"sms_ss"=3D=3D=3Do[0]||"at_xt"=3D=3D=
=3Do[0]||"fb_ref"=3D=3D=3Do[0]||"fb_source"=3D=3D=3Do[0]))continue;e[n]&&=
i.push(e[n])}t+=3Di.length?"?"+i.join("&"):""}return =
t})}},function(t,e,n){var o=3Dn(35);t.exports=3Dfunction(){for(var =
t;t=3Do.pop();)t&&"function"=3D=3Dtypeof =
t.close&&t.close()}},function(t,e,n){var =
o=3Dn(21).map;t.exports=3Dfunction(t){if("t.co"=3D=3D=3Dt)return"twitter"=
;var e,n;for(e in =
o)if(n=3Do[e],""=3D=3D=3Dn&&(n=3De+".com"),-1!=3D=3Dt.indexOf(n))return =
e;return null}},function(t,e,n){var =
o=3Dn(836),a=3Dwindow,i=3D!1;t.exports=3Dfunction(t){if(!i){var =
e=3Do();a.addthis_config?addthis_config.data_use_cookies=3D=3D=3D!1&&(_at=
c.xck=3D1):a.addthis_config=3D{username:a.addthis_pub},a.addthis_share||(=
a.addthis_share=3D{}),addthis_share.url||(a.addthis_url||void =
0!=3D=3Daddthis_share.imp_url||(addthis_share.imp_url=3D1),addthis_share.=
url=3D(a.addthis_url||t||e.url||"").split("#{").shift()),addthis_share.ti=
tle||(addthis_share.title=3D(a.addthis_title||e.title||document.title).sp=
lit("#{").shift()),!addthis_share.description&&e.description&&(addthis_sh=
are.description=3De.description),i=3D!0}}},function(t,e){t.exports=3Dfunc=
tion(t){var e;return =
t?("#"=3D=3D=3Dt.charAt(0)&&(t=3Dt.substr(1)),e=3Dt.split(";").shift(),3=3D=
=3D=3De.split(".").length&&(e=3De.split(".").slice(0,-1).join(".")),12=3D=
=3D=3De.length&&"."=3D=3D=3De.substr(0,1)&&/[a-zA-Z0-9\-_]{11}/.test(e.su=
bstr(1))?1:0):0}},function(t,e){t.exports=3Dfunction(){return =
navigator.doNotTrack&&"unspecified"!=3D=3Dnavigator.doNotTrack&&"no"!=3D=3D=
navigator.doNotTrack&&"0"!=3Dnavigator.doNotTrack}},function(t,e){t.expor=
ts=3Dfunction(t,e,n){if(t=3Dt||{},"at_tags"in =
t&&(t.at_tag=3Dt.at_tags),"at_tag"in =
t&&e.user.ready(function(){n.cookie.tag.add(t.at_tag)}),"at_welcome"in =
t)if(duc(t.at_welcome).match(/\{/))try{e.bar.initialize(duc(t.at_welcome)=
)}catch(o){}else e.welcome_rule=3Dduc(t.at_welcome);return =
t}},function(t,e,n){var o=3Dn(121);t.exports=3Dfunction(t,e){var =
n,a=3D{},i=3De||[];for(n=3D0;n<i.length;n++)a[i[n]]=3D1;return =
o(t,function(t,e){var n,o,i=3D[];if(e){for(n in =
e)if("string"=3D=3Dtypeof =
e[n])if(o=3D(e[n]||"").split("=3D"),2!=3D=3Do.length&&e[n])i.push(e[n]);e=
lse{if(a[o[0]])continue;e[n]&&i.push(e[n])}t+=3Di.length?"?"+i.join("&"):=
""}return t})}},function(t,e,n){function o(){return =
c(s(f,function(t){return!g[t]}))}function a(){return c(g)}function =
i(){var =
t=3Do(),e=3Da(),n=3D{};t.length>0&&(n["new"]=3Dt.join(","),e.length>0&&(n=
.old=3De.join(",")),h($ENV.SERVICES_RENDERED_ENDPOINT,{params:n}),l(t,fun=
ction(t,e){g[e]=3D1}))}var =
r,s=3Dn(89),c=3Dn(666),l=3Dn(1),u=3Dn(21).exists,d=3Dn(100).isNative,h=3D=
n(62),p=3D.001>Math.random(),f=3D{},g=3D{};t.exports.record=3Dfunction(t)=
{p&&u(t)&&!d(t)&&(f[t]=3D1,clearTimeout(r),r=3DsetTimeout(i,1e3))}},funct=
ion(t,e,n){"use strict";function o(){return =
r+"?rev=3D"+window._atc.rev+"&c=3D"+$__$.serialize()+"&pub=3D"+i()}var =
a=3Dn(4).listen,i=3Dn(66),r=3D"https://m.addthisedge.com/live/jse";"undef=
ined"!=3Dtypeof =
$__$&&(window.navigator.sendBeacon?a(window,"beforeunload",function(){nav=
igator.sendBeacon(o(),"{}")}):setTimeout(function(){var t=3Dnew =
Image;t.src=3Do()},25e3))},function(t,e){var =
n=3Dwindow.encodeURIComponent;t.exports=3Dfunction(t,e,o,a){return =
t.replace(/\{\{service\}\}/g,n(a||"addthis-service-code")).replace(/\{\{c=
ode\}\}/g,n(a||"addthis-service-code")).replace(/\{\{title\}\}/g,n((o||wi=
ndow.addthis_share).title)).replace(/\{\{url\}\}/g,n(e))}},function(t,e,n=
){"use strict";var =
o,a,i,r=3Dn(1),s=3Dn(4).listen,c=3D!1,l=3Dfunction(t){var =
e=3Dt.src.split("://").pop(),n=3Do[e];void =
0=3D=3D=3Dn?o[e]=3D1:o[e]++},u=3Dfunction(){var t=3D[],e=3D!0;return =
r(o,function(n,o){e?e=3D!1:t.push(","),t.push(n,"|",o)}),t.join("")},d=3D=
function(){var t=3Ddocument.activeElement;if(t){var =
e=3D"IFRAME"=3D=3D=3Dt.tagName,n=3Dt!=3D=3Di;e&&n&&l(t),i=3Dt}},h=3Dfunct=
ion(){a++,i=3Ddocument.activeElement};t.exports=3D{start:function(){c||(o=
=3D{},a=3D0,i=3Ddocument.activeElement,setInterval(d,100),s(window,"blur"=
,d),s(window,"click",h),c=3D!0)},getParams:function(){return =
c?{ict:u(),pct:a}:{}}}},function(t,e){"use strict";function n(t){var =
e=3Dt.data||{},n=3De.svc,o=3De.pco,i=3De.cmo,r=3De.crs,s=3De.cso;a=3D{},n=
&&(a.sh=3Dn),i&&(a.cm=3Di),s&&(a.cs=3D1),r&&(a.cr=3D1),o&&(a.spc=3Do)}var=
 =
o=3D!1,a=3Dnull;t.exports=3D{start:function(){o||(_ate.ed.addEventListene=
r("addthis-internal.compact",n),o=3D!0)},getParams:function(){return =
o?{cmenu:JSON.stringify(a)}:{}}}},function(t,e,n){"use strict";var =
o=3Dn(839),a=3Dn(141),i=3Dn(94).getFirstAddThisWidget,r=3D!1,s=3Da(),c=3D=
0,l=3Dfunction(){var t=3Da(),e=3Do();(e=3D=3D=3D!0||void =
0=3D=3D=3De)&&(c+=3Dt-s),s=3Dt};t.exports=3D{start:function(){r||(setInte=
rval(l,1e3),r=3D!0)},getParams:function(){if(!r)return{};var =
t=3Di(),e=3D{dt:c};return =
t&&(e.pdt=3DMath.floor(t.startTime)),e}}},function(t,e,n){"use =
strict";var o,a,i,r=3Dn(837),s=3Dn(838),c=3D!1,l=3Dfunction(t){var =
e=3Ddocument.documentElement,n=3Dt.data.y,i=3Dn+e.clientHeight;a=3Dvoid =
0!=3D=3Da?Math.max(a,i):i,o=3Dvoid =
0!=3D=3Do?Math.min(o,n):n};t.exports=3D{start:function(){c||(n(132).setup=
(),addthis.addEventListener("addthis.events.scroll",l),i=3Ds(),c=3D!0)},g=
etParams:function(){return =
c?{sh:a?a-o:0,ph:r()||0,ivh:i||0}:{}}}},function(t,e,n){"use strict";var =
o=3Dn(1),a=3Dn(63),i=3Dn(14),r=3Dn(847),s=3Dn(4).listen,c=3Dn(42),l=3Dn(1=
9),u=3Dn(9),d=3Dn(161),h=3Dn(57),p=3D[n(802),n(801),n(799),n(697),n(800),=
n(696)],f=3D!1,g=3D{},A=3D[],m=3Dfunction(t){try{a(g,t)}catch(e){}},v=3Df=
unction(){if(!window.addthis.firedExitEvent){window.addthis.firedExitEven=
t=3D!0;var =
t=3Dc(l.du),e=3Dd.getLayerPCOs();o(A,function(t,e){e(g)}),o(p,function(t,=
e){m(e.getParams())}),e.length&&m({al:e.join(",")}),m({pro:h.isPayingCust=
omer()?1:0,rev:window._atc.rev,pub:u(),dp:t.domain,fp:t.path,pfm:r.polyfi=
llMethodID}),r("//m.addthis.com/live/red_lojson/100eng.json?"+i(g),"")}},=
w=3Dfunction(t){A.push(t)},b=3Dfunction(){f||(s(window,"unload",v),s(wind=
ow,"beforeunload",v),o(p,function(t,e){e.start()}),f=3D!0)};t.exports=3D{=
setup:b,update:m,addListener:w}},function(t,e,n){var =
o=3Dn(8),a=3Dn(3).makeCUID,i=3Dn(13),r=3Dn(20);t.exports=3Dfunction(t,e,n=
,s,c){var =
l,u=3Dr(n)||{},d=3Dr(s)||{};u.xid||(u.xid=3Da()),d.hdl=3D1,l=3Do(t,e,u,d)=
,i(l,1),c||_ate.share.notify(t,u,s,null,e)}},function(t,e,n){t.exports=3D=
{source:(0=3D=3D=3Ddocument.location.href.indexOf("https")?"https:":"http=
:")+_atr+"static/"+n(852)}},function(t,e){t.exports=3Dfunction(t,e){var =
n=3Dwindow;n.addthis_share||(n.addthis_share=3D{}),(e||t!=3D=3Daddthis_sh=
are.url)&&(addthis_share.imp_url=3D0)}},function(t,e,n){function =
o(t){var e=3D(t||document.location.href).split("#").shift();return =
r.testAll(e)?!0:r.testAll(e+"/")}function a(t){if(!s()&&window.JSON){var =
e=3D(t||document.location.href).split("#").shift(),n=3Dr.generateName();r=
.contains(n)||r.add(n),i||(i=3Dr.get(n)),!i||l||i.test(e)||(l=3D1,setTime=
out(function(){i.add(e),i.save(n)},5e3))}}var =
i,r=3Dn(128),s=3Dn(119),c=3D"hist",l=3D0,r=3Dnew =
r(c,3);t.exports=3D{logURL:a,seenBefore:o}},function(t,e,n){function =
o(t,e){void =
0=3D=3D=3Dt||o.isWatching(t)||(e=3De||{},e.minPercentVisible=3Dvoid =
0!=3D=3De.minPercentVisible?e.minPercentVisible:.5,e.minDurationVisible=3D=
void =
0!=3D=3De.minDurationVisible?e.minDurationVisible:1e3,e.sampleRate=3Dvoid=
 0!=3D=3De.sampleRate?e.sampleRate:1,e.onView=3Dvoid =
0!=3D=3De.onView?e.onView:function(){},this.element=3Dt,this.sampleTimeou=
t=3D1e3/e.sampleRate,this.minPercentVisible=3De.minPercentVisible,this.mi=
nDurationVisible=3De.minDurationVisible,this.onView=3De.onView,this.inter=
val=3Dnull,this.firstSeen=3Dnull,this.wasViewed=3D!1,o.watchList.push(t),=
o.watchers.push(this))}var =
a=3Dn(37),i=3Dn(144);t.exports=3Do,o.prototype.check=3Dfunction(){var =
t=3Dthis,e=3Di(this.element,{cacheDuration:this.sampleTimeout});this.inte=
rval||this.wasViewed||e>this.minPercentVisible&&(this.firstSeen=3Dnew =
Date,this.interval=3DsetInterval(function(){var e=3Dnew =
Date,n=3Di(t.element,{cacheDuration:this.sampleTimeout});n>t.minPercentVi=
sible?e.getTime()-t.firstSeen.getTime()>t.minDurationVisible&&(clearInter=
val(t.interval),t.interval=3Dnull,t.wasViewed=3D!0,t.onView(),o.watchList=
.splice(o.watchList.indexOf(this.element),1),o.watchers.splice(o.watchers=
.indexOf(this),1)):(clearInterval(t.interval),t.interval=3Dnull,t.firstSe=
en=3Dnull)},this.sampleTimeout))},o.isWatching=3Dfunction(t){for(var =
e=3Do.watchList.length-1;e>=3D0;e--)if(o.watchList[e]=3D=3D=3Dt)return!0;=
return!1},o.handler=3Dfunction(){setTimeout(function(){for(var =
t=3Do.watchers.length;t--;)o.watchers[t].check()})},o.resizeHandler=3Dfun=
ction(){clearTimeout(o.resizeHandlerTimeout),o.resizeHandlerTimeout=3Dset=
Timeout(o.handler,1e3)},o.messageHandler=3Dfunction(t){var =
e=3Dt&&t.data&&t.data.indexOf instanceof =
Function&&0=3D=3D=3Dt.data.indexOf("_atafiv=3D");if(e)for(var =
n,i=3Dt.data.substring("_atafiv=3D".length),r=3Di.split("#"),s=3Dr[0],c=3D=
decodeURIComponent(r[1]||""),l=3D0;l<document.getElementsByTagName("ifram=
e").length;l++)if(n=3Ddocument.getElementsByTagName("iframe")[l],n.src.re=
place(/^https?:/,"")=3D=3D=3Dc.replace(/^https?:/,"")){new =
o(n,{minPercentVisible:.5,minDurationVisible:1e3,onView:function(){var =
t=3Ddocument.createElement("img");t.src=3D"//cf.addthis.com/red/p.png?gen=
=3D2000&rb=3D0&pco=3Dclk-100&ev=3Dview_tracker&pxid=3D4031&dspid=3D6"+s,a=
(t),document.body.appendChild(t)}}),o.handler();break}},o.resizeHandlerTi=
meout=3Dnull,o.watchList=3D[],o.watchers=3D[]},function(t,e,n){var =
o=3Dn(4).listen,a=3D{};t.exports=3Dfunction(t){function e(e,n){return =
function(){var =
o,a,i=3DArray.prototype.slice.call(arguments,0),c=3Di[i.length-1];c&&c.co=
nstructor=3D=3D=3DFunction&&(a=3Di.pop(),o=3Dr++,s[e]?s[e][o]=3Da:(s[e]=3D=
{},s[e][o]=3Da)),t.contentWindow.postMessage(JSON.stringify({type:"api.re=
quest",api:e,method:n,args:i,id:o}),t.src)}}function =
n(e){c[e]?i(this,e,c[e]):(u[e]?u[e].push(this):u[e]=3D[this],t.contentWin=
dow.postMessage(JSON.stringify({type:"api.info.request",api:e}),"*")),thi=
s.addReadyListener=3Dfunction(t){c[e]?t():l[e]?l[e].push(t):l[e]=3D[t]}}f=
unction i(t,n,o){var =
a,i;for(a=3D0;a<o.length;a++)i=3Do[a],t[i]=3De(n,i)}if(t.__apiID&&a[t.__a=
piID])return a[t.__apiID];t.__apiID=3DString(Math.random());var =
r=3D0,s=3D{},c=3D{},l=3D{},u=3D{};return =
o(window,"message",function(e){var =
n,o,a=3De.data,r=3De.source;if(r=3D=3D=3Dt.contentWindow){try{a=3DJSON.pa=
rse(a)}catch(d){a=3Da||{}}if("api.response"=3D=3D=3Da.type)s[a.api]&&s[a.=
api][a.id]&&(s[a.api][a.id].call(this,a.result),delete =
s[a.api][a.id]);else =
if("api.info"=3D=3D=3Da.type){for(n=3Du[a.api],c[a.api]=3Da.methods;n&&n.=
length;)i(n.pop(),a.api,c[a.api]);for(;l[a.api]&&l[a.api].length;)(o=3Dl[=
a.api].pop())()}}}),a[t.__apiID]=3Dn,n}},function(t,e,n){"use =
strict";function =
o(t){try{if(1=3D=3D=3Dt.nodeType)return!1}catch(e){}return!0}function =
a(t,e){"*"=3D=3D=3De?s.error("Can't use * as a target =
origin"):e?t||s.error("Need to provide an iframe"):s.error("Need to =
provide a target =
origin"),o(t)?(this._iframe=3Dnull,this._targetWindow=3Dt,this._ready=3D!=
0,this._interval=3Dnull):(this._iframe=3Dt,this._targetWindow=3Dnull,this=
._ready=3D!1,this._interval=3DsetInterval(i(function(){null!=3D=3Dthis._i=
frame.contentWindow&&(this._targetWindow=3Dthis._iframe.contentWindow,thi=
s._ready=3D!0,setTimeout(i(this._drainQueue,this)),clearInterval(this._in=
terval),this._interval=3Dnull)},this),0)),this._targetOrigin=3De,this._qu=
eue=3D[]}var =
i=3Dn(15),r=3Dn(53),s=3Dn(6);a.prototype=3D{post:function(t){r&&(this._re=
ady?this._targetWindow.postMessage(t,this._targetOrigin):this._queue.push=
(t))},_drainQueue:function(){var t;if(!this._ready)throw new =
Error("Cannot drain queue before postman is =
ready!");for(t=3Dthis._queue.pop();t;)this.post(t),t=3Dthis._queue.pop()}=
},t.exports=3Da},function(t,e,n){function o(t){t instanceof =
Array||(t=3D[t]);for(var e=3D[],n=3D0;n<t.length;n++){var o=3Dt[n];o =
instanceof a?e.push(o):(o=3Dnew =
a(o.name,o.href||o.url||((window._atc||{}).rsrcs||{})[o.name],o.test?o.te=
st:function(){return!0}),e.push(o))}return e}var =
a=3Dn(129),i=3Dn(48).EventDispatcher,r=3Dn(15),s=3Dn(51);t.exports=3Dfunc=
tion(){var t=3Dthis,e=3Dnew =
i(t);e.decorate(e).decorate(t),this.resources=3Darguments.length&&argumen=
ts[0]instanceof =
Array?arguments[0]:s(arguments),this.waiting=3Dthis.resources.length,this=
.loading=3D!1,!this.resources||this.resources[0]instanceof =
a||(this.resources=3Do(this.resources)),this.checkload=3Dfunction(){this.=
waiting--,0=3D=3D=3Dthis.waiting&&e.fire("load",this.resources,{resources=
:this.resources})},this.add=3Dfunction(t){t&&(this.waiting++,this.resourc=
es.push(t))},this.load=3Dfunction(){if(!this.loading){for(var =
e=3D0;e<this.resources.length;e++)this.resources[e].addEventListener("loa=
d",r(this.checkload,t)),this.resources[e].load();this.loading=3D!0}}}},fu=
nction(t,e,n){function o(){return A.join(f)}function a(){if(!g){var =
t=3Du.rck(p)||"";t&&(A=3Dd(t).split(f)),g=3D1}}function =
i(){a(),A.length&&u.sck(p,h(o()),0,!0)}function r(){return =
a(),A}function s(t){a(),"string"=3D=3Dtypeof t&&(t=3D[t]);for(var =
e=3D0;e<A.length;e++)for(var =
n=3D0;n<t.length;n++)if(A[e]=3D=3D=3Dt[n])return;for(var =
n=3D0;n<t.length;n++)A.push(t[n]);i()}function c(t){for(var =
e=3D0;e<A.length;e++)if(A[e]=3D=3D=3Dt){A.splice(e,1);break}i()}function =
l(){A=3D[]}var =
u=3Dn(16);t.exports=3D{reset:l,add:s,remove:c,get:r,toKV:o};var =
d=3Dwindow.decodeURIComponent,h=3Dwindow.encodeURIComponent,p=3D"__attag"=
,f=3D",",g=3D0,A=3D[]},function(t,e,n){/**=0A=
	 * AddThis Client=0A=
	 * @license - See s7.addthis.com/static/licenses.html for information =
about the licenses used=0A=
	 */=0A=
var =
o=3Dwindow.location.href.match(/https?:\/\/[^?#]*?\.addthis\.com/);o&&win=
dow.isAddThisTrackingFrame||!function(){function t(t,e,n,o){return =
function(){this.qs||(this.qs=3D0),_atc.qs++,this.qs++>0&&o||_atc.qs>1e3||=
!A.addthis||h({call:t,args:arguments,ns:e,ctx:n})}}function e(t){var =
e=3Dthis,n=3Dthis.queue=3D[];this.name=3Dt,this.call=3Dfunction(){n.push(=
arguments)},this.call.queuer=3Dthis,this.flush=3Dfunction(t,o){this.flush=
ed=3D1;for(var a=3D0;a<n.length;a++)t.apply(o||e,n[a]);return =
t}}function =
o(t){t&&!(t.data||{}).addthisxf&&A.addthis&&(addthis._pmh.flushed?_ate.pm=
h(t):addthis._pmh.call(t))}var =
a,i=3Dn(821),r=3Dn(814),s=3Dn(90).select,c=3Dn(93),l=3Dn(50),u=3Dn(818),d=
=3Dn(37),h=3Dn(33),p=3Dn(809),f=3Dn(4).listen,g=3Dn(1),A=3Dwindow,m=3Ddoc=
ument;(A._atc||{}).ver||(A._atd=3D"www.addthis.com/",A._euc=3DencodeURICo=
mponent,A._duc=3DdecodeURIComponent,A._atc=3D{dbg:0,dr:0,ver:300,rev:"v5.=
5.0-wp",loc:0,enote:"",cwait:500,bamp:.25,famp:.01,pamp:.1,abmp:.5,tamp:1=
,plmp:1,ohmp:0,ltj:1,xamp:1,abf:!!A.addthis_do_ab,qs:0,cdn:0,rsrcs:{bookm=
ark:"static/bookmark.html",linkedin:"static/linkedin.html",atimg:"atimg.h=
tml",countercss:"counter.css",counterIE67css:"plugins/counterIE67.css",co=
unter:"plugin.sharecounter.js",wombat:"bar.js",wombatcss:"bar.css",qbarcs=
s:"bannerQuirks.css",fltcss:"floating.css",contentcss:"content.css",conte=
ntjs:"content.js",layersjs:"layers.js",layerscss:"layers.css",layersiecss=
:"layersIE6.css",layersdroidcss:"layersdroid.css",ssojs:"ssi.js",ssocss:"=
ssi.css",peekaboocss:"peekaboo.css",overlayjs:"overlay.js",widgetIE67css:=
"widgetIE67.css",embed:"embed.js",embedcss:"embed.css",lightbox:"lightbox=
.js",lightboxcss:"lightbox.css",link:"static/link.html",pinit:"static/pin=
it.html",fbshare:"static/fbshare.html",tweet:"static/tweet.html",menujs:"=
menu.js",sh:"sh.html"},imgs:"images/"}),A._atr=3D"//s7.addthis.com/",g(A.=
_atc.rsrcs,function(t,e){-1=3D=3D=3De.indexOf(_atr)&&(A._atc.rsrcs[t]=3D_=
atr+e)});var =
v,w,b,x=3D("https:"=3D=3D=3DA.location.protocol,m.body||m.getElementsByTa=
gName("head")[0]);if(!A.addthis||A.addthis.nodeType!=3D=3Da){try{v=3DA.na=
vigator?navigator.userLanguage||navigator.language:"",w=3Dv.split("-").po=
p().toLowerCase(),b=3Dv.substring(0,2)}catch(y){}A.addthis=3D{ost:0,cache=
:{},plo:[],links:[],ems:[],timer:{load:(new =
Date).getTime()},_Queuer:e,_queueFor:t,data:{getShareCount:t("getShareCou=
nt","data")},bar:{show:t("show","bar"),initialize:t("initialize","bar")},=
layers:t("layers"),login:{initialize:t("initialize","login"),connect:t("c=
onnect","login")},configure:function(t){A.addthis_config||(A.addthis_conf=
ig=3D{}),A.addthis_share||(A.addthis_share=3D{});for(var e in =
t)if("share"=3D=3D=3De&&"object"=3D=3Dtypeof t[e])for(var n in =
t[e])t[e].hasOwnProperty(n)&&(addthis.ost?addthis.update("share",n,t[e][n=
]):A.addthis_share[n]=3Dt[e][n]);else =
t.hasOwnProperty(e)&&(addthis.ost?addthis.update("config",e,t[e]):A.addth=
is_config[e]=3Dt[e])},box:t("box"),button:t("button"),counter:t("counter"=
),count:t("count"),lightbox:t("lightbox"),toolbox:t("toolbox"),update:t("=
update"),init:t("init"),ad:{menu:t("menu","ad","ad"),event:t("event","ad"=
),getPixels:t("getPixels","ad")},util:{getServiceName:t("getServiceName")=
},ready:t("ready"),addEventListener:t("addEventListener","ed","ed"),remov=
eEventListener:t("removeEventListener","ed","ed"),user:{getID:t("getID","=
user"),getGeolocation:t("getGeolocation","user",null,!0),getPreferredServ=
ices:t("getPreferredServices","user",null,!0),getServiceShareHistory:t("g=
etServiceShareHistory","user",null,!0),ready:t("ready","user"),isReturnin=
g:t("isReturning","user"),isOptedOut:t("isOptedOut","user"),isUserOf:t("i=
sUserOf","user"),hasInterest:t("hasInterest","user"),isLocatedIn:t("isLoc=
atedIn","user"),interests:t("getInterests","user"),services:t("getService=
s","user"),location:t("getLocation","user")},session:{source:t("getSource=
","session"),isSocial:t("isSocial","session"),isSearch:t("isSearch","sess=
ion")},_pmh:new e("pmh"),_pml:[]};var =
C=3Dl("addthis_widget");if(C.provider||C.userBlob||C.userapi){var =
k=3Du(C),E=3Dp(k);x.appendChild(k),C.userapi&&(A.addthis.UserAPI=3Dnew =
E("user")),C.provider&&(A.addthis.ProviderAPI=3Dnew =
E("provider")),C.userBlob&&(A.addthis.UserBlobAPI=3Dnew =
E("userBlob"))}if(!C.headless){if(-1=3D=3D=3Dm.location.href.indexOf(_atr=
)){var =
_=3Dm.getElementById("_atssh");if(_||(_=3Dm.createElement("div"),_.style.=
visibility=3D"hidden",_.id=3D"_atssh",d(_),x.appendChild(_)),A.postMessag=
e&&(f(A,"message",o),addthis._pml.push(o)),!_.firstChild){var =
z,B=3DMath.floor(1e3*Math.random());z=3Dm.createElement("iframe"),z.id=3D=
"_atssh"+B,z.title=3D"AddThis utility =
frame",_.appendChild(z),d(z),z.frameborder=3Dz.style.border=3D0,z.style.t=
op=3Dz.style.left=3D0,_atc._atf=3Dz}}!function(){addthis.login=3D{initial=
ize:function(){var =
t=3DArray.prototype.slice.call(arguments);n.e(2,function(){n(68),n(65),ad=
dthis.login.initialize.apply(addthis.login,t)})},connect:function(){var =
t=3DArray.prototype.slice.call(arguments);n.e(2,function(){n(68),n(65),ad=
dthis.login.connect.apply(addthis.login,t)})}};for(var =
t,e,o,a=3D-1,l=3D{share:"smlsh-1.0",follow:"smlfw-1.0",recommended:"smlre=
-1.0",whatsnext:"smlwn-1.0",recommendedbox:"smlreb-1.0"},u=3D!1;++a<addth=
is.plo.length;)if(e=3Daddthis.plo[a],"layers"=3D=3D=3De.call){o=3De.args[=
0];for(t in =
o)l[t]&&_ate.track.apc(l[t]);_ate.track.apc("sml-1.0")}c.append(function(=
){var t=3D{".addthis-recommendedbox":"recommendedbox"};for(var e in =
t)if(t.hasOwnProperty(e)){var =
n=3Ds(e),o=3D{};n.length&&(o[t[e]]=3D!0,o.pi=3D!1,addthis.layers(o),u=3D!=
0)}u&&addthis.layers({pii:!0})}),addthis.layers=3Dfunction(){var =
t=3DArray.prototype.slice.call(arguments,0);n.e(1,function(){n(670),n(671=
),n(672),n(673),n(674),n(676),n(151),n(154),n(677),n(678),n(679),n(680),n=
(150),n(681),n(682),n(683),n(684),n(157),n(685),n(669),n(675),n(64),n(26)=
(function(){n(61),addthis.layers.apply(addthis,t)})})},addthis.messages=3D=
i,addthis.events=3Dr,addthis.lightbox=3Dfunction(t){n.e(10,function(){n(6=
86),n(168),addthis.lightbox(t)})},addthis.menu=3Dfunction(){var =
t=3DArray.prototype.slice.call(arguments,0);n.e(0,function(){n(12),_ate.m=
enu.open.apply(_ate.menu,t)})},addthis.menu.close=3Dfunction(){var =
t=3DArray.prototype.slice.call(arguments,0);n.e(0,function(){n(12),_ate.m=
enu.close.apply(_ate.menu.close,t)})},addthis.bar=3D{initialize:function(=
){var =
t=3DArray.prototype.slice.call(arguments,0);n.e(1,function(){n(26)(functi=
on(){_ate.track.apc("wmb-1.0"),addthis.bar.initialize.apply(addthis.bar,t=
)})})},show:function(){var =
t=3DArray.prototype.slice.call(arguments,0);t.push("render"),addthis.bar.=
initialize.apply(addthis.bar,t)},render:function(){var =
t=3DArray.prototype.slice.call(arguments,0);t.push("render"),addthis.bar.=
initialize.apply(addthis.bar,t)},hide:function(){_ate.ed.fire("addthis.we=
lcome.hide",{},{})}},addthis.box=3Dfunction(){var =
t=3Darguments;n.e(11,function(){n(667),n(164),_ate.track.apc("wmb-1.0"),a=
ddthis.box.apply(addthis.box,t)})},addthis.ad.menu=3Dfunction(){var =
t=3Darguments;n.e(12,function(){n(668),n(166),addthis.ad.menu.apply(addth=
is.ad,t)})},addthis.sharecounters=3D{getShareCounts:function(){var =
t=3Darguments;n.e(9,function(){n(23),addthis.sharecounters.getShareCounts=
.apply(addthis.sharecounters,t)})}};var d=3Dfunction(){var =
t=3Darguments;_ate.bro.ie6||_ate.bro.ie7?n.e(7,function(){n(23),n(60),n(1=
65),addthis.counter.apply(addthis.sharecounters,t)}):n.e(8,function(){n(2=
3),n(60),addthis.counter.apply(addthis.sharecounters,t)})},h=3Dfunction(t=
){return function(e,n,o){var =
a=3Ds(e);a.length&&t(a,n,o)}};addthis.count=3Dh(d),addthis.counter=3Dh(d)=
,addthis.data.getShareCount=3Dd,setTimeout(function(){A.addthis.timer.cor=
e||Math.random()<_atc.ohmp&&((new =
Image).src=3D"//m.addthisedge.com/live/t00/oh.gif?"+Math.floor(4294967295=
*Math.random()).toString(36)+"&cdn=3D"+_atc.cdn+"&sr=3D"+_atc.ohmp+"&rev=3D=
"+_atc.rev+"&to=3D"+timeout)},1e4),n(81)}(n)}}}()},function(t,e,n){"use =
strict";var =
o=3Dn(142),a=3Dfunction(){};o(a,"events"),t.exports=3Da},function(t,e){t.=
exports=3Dfunction(t){var =
e=3D{ca:"es",cs:"CZ",cy:"GB",da:"DK",de:"DE",eu:"ES",ck:"US",en:"US",es:"=
LA",gl:"ES",ja:"JP",ko:"KR",nb:"NO",nn:"NO",sv:"SE",ku:"TR",zh:"CN","zh-t=
r":"CN","zh-hk":"HK","zh-tw":"TW",fo:"FO",fb:"LT",af:"ZA",sq:"AL",hy:"AM"=
,be:"BY",bn:"IN",bs:"BA",nl:"NL",et:"EE",fr:"FR",ka:"GE",el:"GR",gu:"IN",=
hi:"IN",ga:"IE",jv:"ID",kn:"IN",kk:"KZ",la:"VA",li:"NL",ms:"MY",mr:"IN",n=
e:"NP",pa:"IN",pt:"PT",rm:"CH",sa:"IN",sr:"RS",sw:"KE",ta:"IN",pl:"PL",tt=
:"RU",te:"IN",ml:"IN",uk:"UA",vi:"VN",tr:"TR",xh:"ZA",zu:"ZA",km:"KH",tg:=
"TJ",he:"IL",ur:"PK",fa:"IR",yi:"DE",gn:"PY",qu:"PE",ay:"BO",se:"NO",ps:"=
AF",tl:"ST"},n=3De[t]||e[t.split("-").shift()];return =
n?t.split("-").shift()+"_"+n:"en_US"}},function(t,e){t.exports=3Dfunction=
(t){var =
e=3D{en:"en-US",ar:"ar",ca:"ca",zh:"zh-CN",hr:"hr",cs:"cs",da:"da",nl:"nl=
",et:"et",fi:"fi",fr:"fr",de:"de",el:"el",he:"iw",hi:"hi",hu:"hu",id:"id"=
,it:"it",ja:"ja",ko:"ko",lv:"lv",lt:"lt",ms:"ms",no:"no",fa:"fa",pl:"pl",=
pt:"pt-BR",ro:"ro",ru:"ru",sr:"sr",sk:"sk",sl:"sl",es:"es",sv:"sv",th:"th=
",tr:"tr",uk:"uk",vi:"vi"};return =
e[t]||null}},function(t,e){t.exports=3Dfunction(t){var =
e=3D{th:1,pl:1,sl:1,gl:1,hu:1,is:1,nb:1,se:1,su:1,sw:1};return!!e[t]}},fu=
nction(t,e,n){var o=3Dn(14),a=3Dn(37);t.exports=3Dfunction(t){var =
e=3Ddocument.createElement("iframe");return =
t=3Dt||{},e.src=3D_atr+"static/api.html#"+o(t),e.style.display=3D"none",a=
(e),e}},function(t,e){t.exports=3Dfunction(t){for(var =
e,n,o=3Dt.length,a=3D2166136261,i=3D-1;++i<o;)e=3Dt.charCodeAt(i),(n=3D42=
78190080&e)&&(a^=3Dn>>24,a+=3D(a<<1)+(a<<4)+(a<<7)+(a<<8)+(a<<24)),(n=3D1=
6711680&e)&&(a^=3Dn>>16,a+=3D(a<<1)+(a<<4)+(a<<7)+(a<<8)+(a<<24)),(n=3D65=
280&e)&&(a^=3Dn>>8,a+=3D(a<<1)+(a<<4)+(a<<7)+(a<<8)+(a<<24)),a^=3D255&e,a=
+=3D(a<<1)+(a<<4)+(a<<7)+(a<<8)+(a<<24);return =
a+=3Da<<13,a^=3Da>>7,a+=3Da<<3,a^=3Da>>17,a+=3Da<<5,4294967295&a}},functi=
on(t,e){t.exports=3Dfunction(t,e){var =
n,o,a,i,r,s,c,l;for(n=3D3&t.length,o=3Dt.length-n,a=3De,r=3D3432918353,s=3D=
461845907,l=3D0;o>l;)c=3D255&t.charCodeAt(l)|(255&t.charCodeAt(++l))<<8|(=
255&t.charCodeAt(++l))<<16|(255&t.charCodeAt(++l))<<24,++l,c=3D(65535&c)*=
r+(((c>>>16)*r&65535)<<16)&4294967295,c=3Dc<<15|c>>>17,c=3D(65535&c)*s+((=
(c>>>16)*s&65535)<<16)&4294967295,a^=3Dc,a=3Da<<13|a>>>19,i=3D5*(65535&a)=
+((5*(a>>>16)&65535)<<16)&4294967295,a=3D(65535&i)+27492+(((i>>>16)+58964=
&65535)<<16);switch(c=3D0,n){case =
3:c^=3D(255&t.charCodeAt(l+2))<<16;case =
2:c^=3D(255&t.charCodeAt(l+1))<<8;case =
1:c^=3D255&t.charCodeAt(l),c=3D(65535&c)*r+(((c>>>16)*r&65535)<<16)&42949=
67295,c=3Dc<<15|c>>>17,c=3D(65535&c)*s+(((c>>>16)*s&65535)<<16)&429496729=
5,a^=3Dc}return =
a^=3Dt.length,a^=3Da>>>16,a=3D2246822507*(65535&a)+((2246822507*(a>>>16)&=
65535)<<16)&4294967295,a^=3Da>>>13,a=3D3266489909*(65535&a)+((3266489909*=
(a>>>16)&65535)<<16)&4294967295,a^=3Da>>>16,a>>>0}},function(t,e,n){"use =
strict";var =
o=3Dn(142),a=3Dn(2),i=3Dn(6),r=3D(n(57),n(86)),s=3D(n(1),!1),c=3Dn(84),l=3D=
function(t){return a("ie8")?(i.error("AddThis custom messages are not =
supported in IE8"),!1):void n.e(6,function(){var =
e=3Dn(660),o=3Dn(162);s||(n(132).setup(),n(662).setup(),n(661).setup(),n(=
664),n(663),n(854),o.incrementPageViews(),s=3D!0),c(function(){r.onReady(=
function(){e.createCustomMessages(t,o)})})})};o(l,"messages"),t.exports=3D=
l},function(t,e,n){function o(){var t=3Dfunction(t,e){return =
e},e=3Dt.bind(null,1);return 0!=3D=3De(0)}function a(){o()&&i()}var =
i=3Dn(136);t.exports=3Dfunction(){a(),setTimeout(a,0)}},function(t,e,n){"=
use =
strict";t.exports=3Dfunction(t){n.e(5,function(){n(64),n(26)(function(){n=
(61),addthis.layers({mobilesharemenu:!0,pi:!0},function(){var =
e=3Dn(853);e.trigger("addthis.layers.mobilesharemenu.show",null,t)})})})}=
},function(t,e,n){var =
o=3Dn(124),a=3Dn(78)().FANCY;t.exports=3Dfunction(){o(a)}},function(t,e,n=
){"use strict";var =
o=3Dn(2),a=3Dn(41);t.exports=3Dfunction(t,e){"ist-1.0"=3D=3D=3De.product&=
&(t.url=3Dt.media),o("mob")?n.e(4,function(o){var =
a=3Dn(163);a(t,e)}):(e.ui_pane=3D"link",-1=3D=3D=3Ddocument.location.href=
.search(/bookmark\.php/)?_ate.share.inBm()&&_ate.xf.upm?_ate.xf.send(wind=
ow.parent,"addthis.expanded.pane",{pane:"link"}):addthis.menu((_ate.maf||=
{}).sib,e,t):a(document.body,"link","","",e,t))}},function(t,e,n){functio=
n o(){if(window.parent=3D=3D=3Dwindow)window.print();else =
if(a)window.parent.postMessage("at-share-print","*");else{var =
t=3Dr("win")?"Control":"Command",e=3D"Press <"+t+">+P to =
print.";try{_ate.menu.close()}catch(n){}alert(e)}}var =
a=3Dn(53),i=3Dn(4).listen,r=3Dn(2);i(window,"message",function(t){if("at-=
share-print"=3D=3D=3Dt.data){try{_ate.menu.close()}catch(e){}o()}}),t.exp=
orts=3Do},function(t,e,n){"use strict";var =
o=3Dn(11),a=3Dn(46),i=3Dn(45),r=3Dn(3).makeCUID,s=3Dn(14);t.exports=3Dfun=
ction(t,e){var =
n=3Ds({url:encodeURI(o("skype",t,e,!1,!0)),lang:_ate.lng()||"en-US",flow_=
id:r(),source:"AddThis"}),c=3Ds({toolbar:"no",scrollbars:"yes",resizable:=
"yes",width:305,height:665},",");a("skype",t,e),i("https://web.skype.com/=
share?"+n,"_blank",c)}},function(t,e,n){"use strict";var =
o=3Dn(11),a=3Dn(45);t.exports=3Dfunction(t,e){a("https://dashboard.addthi=
s.com/darkseid/slack-oauth/auth?shareURL=3D"+encodeURIComponent(o("slack"=
,t,e,!1,!0))+"&shareTitle=3D"+encodeURIComponent(t.title),"_blank")}},fun=
ction(t,e,n){var o=3Dn(1);t.exports=3Dfunction(){var =
t=3Ddocument.getElementsByTagName("img"),e=3Dwindow.addthis_config&&addth=
is_config.image_exclude,n=3Dnew =
RegExp("(\\s|^)"+e+"(\\s|$)");e&&o(t,function(t,e){var =
o=3De.className||"";o.match(n)&&e.setAttribute("nopin","nopin")})}},funct=
ion(t,e,n){"use strict";var o=3Dn(8);t.exports=3Dfunction(t,e){var =
n;return t.title?n=3Dt.description?t.title+" - =
"+t.description:t.title:t.description&&(n=3Dt.description),t.passthrough=3D=
t.passthrough||{},t.passthrough.pinterest_share=3Dt.passthrough.pinterest=
_share||{},!t.passthrough.pinterest_share.description&&n&&(t.passthrough.=
pinterest_share.description=3Dn),t.passthrough.pinterest_share.media||(t.=
passthrough.pinterest_share.media=3Dt.media),o("pinterest_share",!1,t,e)}=
},function(t,e,n){"use strict";var =
o=3Dn(124),a=3Dn(78)().PINTEREST;t.exports=3Dfunction(){o(a)}},function(t=
,e,n){"use strict";var =
o=3Dn(830),a=3Dn(76);t.exports=3Dfunction(t,e){return =
a(o(t,e),750,536,"Share to Pinterest",!0)}},function(t,e,n){"use =
strict";var =
o=3Dn(831),a=3Dn(832),i=3Dn(46);t.exports=3Dfunction(t,e){t.media?a(t,e):=
(i("pinterest_share",t,e),o())}},function(t,e,n){"use strict";function =
o(){}var =
a=3Dn(1),i=3D{sml:1,smlmo:1,smlsh:1,smlfw:1,smlre:1,smlwn:1,smlwrn:1,smlr=
eb:1,smlrebh:1,smlrebv:1,smlty:1,smlres:1,cod:1,jsc:1,wnm:1,ist:1},r=3D[{=
name:"per-1",feed:["viewsrnd"],vector:[],isProCell:!1},{name:"per-2",feed=
:["views2"],vector:[],isProCell:!0},{name:"per-3",feed:["views2"],vector:=
["url"],isProCell:!0},{name:"per-4",feed:["views2"],vector:["clusters"],i=
sProCell:!0},{name:"per-11",feed:["viewscf"],vector:[],isProCell:!1},{nam=
e:"per-12",feed:["views2"],vector:["clusters2"],isProCell:!0},{name:"per-=
13",feed:["views2"],vector:["clusters2","url"],isProCell:!1},{name:"per-1=
4",feed:["views2"],vector:["term_extract"],isProCell:!1},{name:"per-15",f=
eed:["controlfeed"],vector:[],isProCell:!1}];o.prototype=3D{getConfig:fun=
ction(t){if(!t||!t._default||!t._default.widgets)return{};var =
e=3D!1;return a(t._default.widgets,function(t){return =
i[t]?(e=3D!0,!1):void 0}),e?r:{}}},t.exports=3Dnew =
o},function(t,e,n){var o=3Dn(840);t.exports=3Dfunction(t,e){var =
n,a=3D0;for(n=3D0;n<t.length;n++)a*=3De,a+=3Do(t.charAt(n));return =
a}},function(t,e,n){"use strict";var =
o=3Dn(139);t.exports=3Dfunction(){var =
t,e,n,a,i,r,s=3Do(),c=3D{};for(r=3D0;r<s.length;r++)t=3Ds[r]||{},e=3Dt.ge=
tAttribute?t.getAttribute("property"):"",n=3D(e||t.name||"").toLowerCase(=
),i=3Dt.content,0=3D=3D=3Dn.indexOf("og:")&&(a=3Dn.split(":").pop(),c[a]=3D=
i);return c}},function(t,e){"use strict";t.exports=3Dfunction(){var =
t=3Ddocument.body,e=3Ddocument.documentElement,n=3D0;return =
t&&(n=3DMath.max(n,t.scrollHeight,t.offsetHeight,t.clientHeight)),e&&(n=3D=
Math.max(n,e.scrollHeight,e.offsetHeight,e.clientHeight)),window.innerHei=
ght&&(n=3DMath.max(n,window.innerHeight)),n}},function(t,e,n){"use =
strict";var o=3Dn(149);t.exports=3Dfunction(){var =
t=3Ddocument.documentElement,e=3D0;return =
o(window.innerHeight)?e=3Dwindow.innerHeight:t&&(e=3Dt.clientHeight),e}},=
function(t,e){"use =
strict";t.exports=3Dfunction(){return"visibilityState"in =
document?"visible"=3D=3D=3Ddocument.visibilityState:"hasFocus"in =
document?document.hasFocus():void =
0}},function(t,e){t.exports=3Dfunction(t){var =
e=3D"0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ-_";re=
turn =
1!=3D=3Dt.length?NaN:e.indexOf(t)}},function(module,exports){module.expor=
ts=3Dfunction evl(src,scope){if(scope){var evl;return eval("evl =3D =
"+src),evl}return eval(src)}},function(t,e){t.exports=3Dfunction(t){var =
e;return t instanceof =
Error?t.stack?t.stack:(t.message?e=3Dt.message:t.description&&(e=3Dt.desc=
ription),t.name?t.name+": =
"+e:e):t+""}},function(t,e){t.exports=3Dfunction(t){if(null=3D=3Dt||"obje=
ct"!=3Dtypeof t)return t;if(t instanceof Object){var e=3D"";for(var n in =
t)t.hasOwnProperty(n)&&(e+=3D(e.length>0?",":"")+t[n]);return e}return =
null}},function(t,e,n){"use strict";function o(t,e){return =
t.toLowerCase()=3D=3D=3De.toLowerCase()?!0:a(t.toLowerCase())=3D=3D=3Da(e=
.toLowerCase())?!0:e.indexOf(":")>-1?o(t,e.split(":")[0]):!1}function =
a(t){return 0=3D=3D=3Dt.indexOf("www")?t.substr(4):t}var =
i=3Dn(1),r=3D{smlshp:1,smlres:1,resh:1,cod:1,ctbx:1,cflwh:1,tst:1,jsc:1,j=
rcf:1,cvlbx:1,flwc:1,cmtb:1};t.exports=3Dfunction(t,e){if(t.config&&t.con=
fig._default&&(!t.subscription||"PRO"=3D=3D=3Dt.subscription.edition)){va=
r =
a=3Dn(42)(e),s=3Da.domain;if(!(s.indexOf("localhost")>-1||s.indexOf("127.=
0.0.1")>-1)){var c=3Dt.approved;if(c&&0!=3D=3Dc.length){for(var =
l=3D0;l<c.length;l++){var =
u=3Dc[l];if(o(u,s))return}i(t.config._default.widgets||{},function(e){r[e=
]&&delete =
t.config._default.widgets[e]})}}}}},function(t,e){t.exports=3Dfunction(t)=
{t.preventDefault?t.preventDefault():t.returnValue=3D!1}},function(t,e,n)=
{var o=3Dn(27),a=3Dn(52);t.exports=3Dfunction i(t,e,n){var =
r=3Dwindow.decodeURIComponent;return =
t=3Dt||"",e=3De||"&",n=3Dn||"=3D",o(t.split(e),function(t,o){try{var =
s=3Do.split(n),c=3Da(r(s[0])),l=3Da(r(s.slice(1).join(n)));(l.indexOf(e)>=
-1||l.indexOf(n)>-1)&&(l=3Di(l,e,n)),c&&(t[c]=3Dl)}catch(u){}return =
t},{})}},function(t,e){"use strict";function n(){return =
document.getElementsByTagName("head").item(0)||document.documentElement}v=
ar o=3D[function(t,e){return =
navigator.sendBeacon(t,e)},function(t,e){var =
n,o=3DBoolean(window.XDomainRequest);return n=3Do?new =
window.XDomainRequest:new =
XMLHttpRequest,n.open("POST",t,!0),n.send(e),!0},function(t){var e=3Dnew =
Image;return e.src=3Dt,!0},function(t){var =
e=3Ddocument.createElement("iframe");return =
e.src=3Dt,n().appendChild(e),setTimeout(function(){n().removeChild(e)}),!=
0},function(t){var e=3Ddocument.createElement("link");return =
e.rel=3D"nofollow",e.href=3Dt,n().appendChild(e),setTimeout(function(){n(=
).removeChild(e)}),!0}],a=3Dnavigator.sendBeacon instanceof =
Function?0:Math.floor(Math.random()*(o.length-1)+1);t.exports=3Do[a],t.ex=
ports.polyfillMethodID=3Da},function(t,e){t.exports=3Dfunction(t){return =
t.replace(/^[a-zA-Z]+:/,"")}},function(t,e){var =
n=3DObject.prototype.toString;t.exports=3Dfunction(t){return =
n.call(t)}},function(t,e){t.exports=3Dfunction(t,e){var =
n,o=3D{};for(n=3D0;n<t.length;n++)o[t[n]]=3D1;for(n=3D0;n<e.length;n++)o[=
e[n]]||(t.push(e[n]),o[e[n]]=3D1);return t}},function(t,e){"use =
strict";t.exports=3Dfunction(t){return =
t?t.split("://").pop().split("/"):[]}},function(t,e){t.exports=3D"sh.7c71=
79124ea24ac6ba46caac.html"}]);
------=_NextPart_000_0000_01D17883.21425820
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://common2.ahram.org.eg/JS.aspx?ProjectID=1&type=1

document.write("<link rel=3D'stylesheet' =
href=3D'http://Common2.ahram.org.eg/css.aspx?file=3Dcontactable.css' =
type=3D'text/css' />");document.write("<div id=3D'contactable'><div =
id=3D'contactable_inner' onclick=3D'ToggleSites(this);'></div><div =
id=3D'contactForm'><div id=3D'callback'></div><div id=3D'Close' =
onclick=3D'document.getElementById(\"contactForm\").style.display=3D\"non=
e\";'></div><div class=3D'holder'><div class=3D'MainDivText'><div =
style=3D'clear:both; height:10px;'></div><a =
href=3D'http://www.ahram.org.eg/' =
target=3D'_Blank'>=D8=A7=D9=84=D8=A3=D9=87=D8=B1=D8=A7=D9=85 =
=D8=A7=D9=84=D9=8A=D9=88=D9=85=D9=8A </a></div><div =
class=3D'MainDivText'><div style=3D'clear:both; height:10px;'></div><a =
href=3D'http://gate.ahram.org.eg/' =
target=3D'_Blank'>=D8=A8=D9=88=D8=A7=D8=A8=D8=A9 =
=D8=A7=D9=84=D8=A3=D9=87=D8=B1=D8=A7=D9=85 </a></div><div =
class=3D'MainDivText'><div style=3D'clear:both; height:10px;'></div><a =
href=3D'http://sport.ahram.org.eg/' =
target=3D'_Blank'>=D8=A7=D9=84=D8=A3=D9=87=D8=B1=D8=A7=D9=85 =
=D8=B3=D8=A8=D9=88=D8=B1=D8=AA </a></div><div class=3D'MainDivText'><div =
style=3D'clear:both; height:10px;'></div><a =
href=3D'http://weekly.ahram.org.eg/' =
target=3D'_Blank'>=D8=A7=D9=84=D8=A3=D9=87=D8=B1=D8=A7=D9=85 =
=D9=88=D9=8A=D9=83=D9=84=D9=8A </a></div><div class=3D'MainDivText'><div =
style=3D'clear:both; height:10px;'></div><a =
href=3D'http://hebdo.ahram.org.eg/' =
target=3D'_Blank'>=D8=A7=D9=84=D8=A3=D9=87=D8=B1=D8=A7=D9=85 =
=D8=A5=D8=A8=D8=AF=D9=88 </a></div><div class=3D'MainDivText'><div =
style=3D'clear:both; height:10px;'></div><a =
href=3D'http://english.ahram.org.eg/' =
target=3D'_Blank'>=D8=A7=D9=84=D8=A7=D9=87=D8=B1=D8=A7=D9=85 =
=D8=A7=D9=88=D9=86=D9=84=D8=A7=D9=8A=D9=86 </a></div><div =
class=3D'MainDivText'><div style=3D'clear:both; height:10px;'></div><a =
href=3D'http://massai.ahram.org.eg/' =
target=3D'_Blank'>=D8=A7=D9=84=D8=A3=D9=87=D8=B1=D8=A7=D9=85 =
=D8=A7=D9=84=D9=85=D8=B3=D8=A7=D8=A6=D9=8A </a></div><div =
class=3D'MainDivText'><div style=3D'clear:both; height:10px;'></div><a =
href=3D'http://shabab.ahram.org.eg/' =
target=3D'_Blank'>=D8=A7=D9=84=D8=B4=D8=A8=D8=A7=D8=A8 </a></div><div =
class=3D'MainDivText'><div style=3D'clear:both; height:10px;'></div><a =
href=3D'http://nisfeldunia.ahram.org.eg/' =
target=3D'_Blank'>=D9=86=D8=B5=D9=81 =
=D8=A7=D9=84=D8=AF=D9=86=D9=8A=D8=A7 </a></div><div =
class=3D'MainDivText'><div style=3D'clear:both; height:10px;'></div><a =
href=3D'http://auto.ahram.org.eg/' =
target=3D'_Blank'>=D8=A7=D9=84=D8=A7=D9=87=D8=B1=D8=A7=D9=85 =
=D8=A7=D9=88=D8=AA=D9=88 </a></div><div class=3D'MainDivText'><div =
style=3D'clear:both; height:10px;'></div><a =
href=3D'http://acpss.ahram.org.eg/' =
target=3D'_Blank'>=D9=85=D8=B1=D9=83=D8=B2 =
=D8=A7=D9=84=D8=AF=D8=B1=D8=A7=D8=B3=D8=A7=D8=AA </a></div><div =
class=3D'MainDivText'><div style=3D'clear:both; height:10px;'></div><a =
href=3D'http://www.siyassa.org.eg/' =
target=3D'_Blank'>=D9=85=D8=AC=D9=84=D8=A9 =
=D8=A7=D9=84=D8=B3=D9=8A=D8=A7=D8=B3=D8=A9 =
=D8=A7=D9=84=D8=AF=D9=88=D9=84=D9=8A=D8=A9 </a></div><div =
class=3D'MainDivText'><div style=3D'clear:both; height:10px;'></div><a =
href=3D'http://democracy.ahram.org.eg/' =
target=3D'_Blank'>=D8=A7=D9=84=D8=AF=D9=8A=D9=85=D9=88=D9=82=D8=B1=D8=A7=D8=
=B7=D9=8A=D8=A9 </a></div><div class=3D'MainDivText'><div =
style=3D'clear:both; height:10px;'></div><a =
href=3D'http://arabi.ahram.org.eg/' =
target=3D'_Blank'>=D8=A7=D9=84=D8=A3=D9=87=D8=B1=D8=A7=D9=85 =
=D8=A7=D9=84=D8=B9=D8=B1=D8=A8=D9=8A </a></div><div =
class=3D'MainDivText'><div style=3D'clear:both; height:10px;'></div><a =
href=3D'http://aitmag.ahram.org.eg/' =
target=3D'_Blank'>=D9=84=D8=BA=D8=A9 =D8=A7=D9=84=D8=B9=D8=B5=D8=B1 =
</a></div><div class=3D'MainDivText'><div style=3D'clear:both; =
height:10px;'></div><a href=3D'http://alaa-eldeen.ahram.org.eg/' =
target=3D'_Blank'>=D8=B9=D9=84=D8=A7=D8=A1 =
=D8=A7=D9=84=D8=AF=D9=8A=D9=86 </a></div><div class=3D'MainDivText'><div =
style=3D'clear:both; height:10px;'></div><a =
href=3D'http://ik.ahram.org.eg/' =
target=3D'_Blank'>=D8=A7=D9=84=D8=A7=D9=82=D8=AA=D8=B5=D8=A7=D8=AF=D9=8A =
</a></div><div class=3D'MainDivText'><div style=3D'clear:both; =
height:10px;'></div><a href=3D'http://elbeit.ahram.org.eg/' =
target=3D'_Blank'>=D9=85=D8=AC=D9=84=D8=A9 =
=D8=A7=D9=84=D8=A8=D9=8A=D8=AA </a></div><div class=3D'MainDivText'><div =
style=3D'clear:both; height:10px;'></div><a =
href=3D'http://Ryadi.ahram.org.eg/' =
target=3D'_Blank'>=D9=85=D8=AC=D9=84=D8=A9 =
=D8=A7=D9=84=D8=A3=D9=87=D8=B1=D8=A7=D9=85 =
=D8=A7=D9=84=D8=B1=D9=8A=D8=A7=D8=B6=D9=89 </a></div><div =
class=3D'MainDivText'><div style=3D'clear:both; height:10px;'></div><a =
href=3D'http://digital.ahram.org.eg/' =
target=3D'_Blank'>=D8=A7=D9=84=D8=A3=D9=87=D8=B1=D8=A7=D9=85 =
=D8=A7=D9=84=D8=B1=D9=82=D9=85=D9=89 </a></div><div =
class=3D'MainDivText'><div style=3D'clear:both; height:10px;'></div><a =
href=3D'http://ahrij.ahram.org.eg/' =
target=3D'_Blank'>=D9=85=D8=B9=D9=87=D8=AF =
=D8=A7=D9=84=D8=A3=D9=87=D8=B1=D8=A7=D9=85 =
=D8=A7=D9=84=D8=A5=D9=82=D9=84=D9=8A=D9=85=D9=8A </a></div><div =
class=3D'MainDivText'><div style=3D'clear:both; height:10px;'></div><a =
href=3D'http://mobawaba.ahram.org.eg/' =
target=3D'_Blank'>=D8=A7=D9=84=D8=A7=D8=B9=D9=84=D8=A7=D9=86=D8=A7=D8=AA =
=D8=A7=D9=84=D9=85=D8=A8=D9=88=D8=A8=D8=A9  </a></div><div =
class=3D'MainDivText'><div style=3D'clear:both; height:10px;'></div><a =
href=3D'http://microfilm.ahram.org.eg/' =
target=3D'_Blank'>=D9=85=D9=8A=D9=83=D8=B1=D9=88=D9=81=D9=8A=D9=84=D9=85 =
</a></div><div class=3D'MainDivText'><div style=3D'clear:both; =
height:10px;'></div><a href=3D'http://radio.ahram.org.eg/homepage.aspx' =
target=3D'_Blank'>=D8=B1=D8=A7=D8=AF=D9=8A=D9=88 =
=D8=A7=D9=84=D8=A3=D9=87=D8=B1=D8=A7=D9=85 </a></div><div =
class=3D'MainDivText'><div style=3D'clear:both; height:10px;'></div><a =
href=3D'http://bookshop.ahram.org.eg' =
target=3D'_Blank'>=D9=85=D9=83=D8=AA=D8=A8=D8=A9 =
=D8=A7=D9=84=D8=A3=D9=87=D8=B1=D8=A7=D9=85 </a></div><div =
class=3D'MainDivText'><div style=3D'clear:both; height:10px;'></div><a =
href=3D'http://amac.ahram.org.eg/' =
target=3D'_Blank'>=D9=85=D8=B1=D9=83=D8=B2 =D8=A3=D9=85=D8=A7=D9=83 =
</a></div><div class=3D'MainDivText'><div style=3D'clear:both; =
height:10px;'></div><a href=3D'http://nbank.ahram.org.eg/' =
target=3D'_Blank'>=D8=AC=D9=88=D8=A7=D8=A6=D8=B2 =
=D8=A7=D9=84=D8=A8=D9=86=D9=83 =D8=A7=D9=84=D8=A7=D9=87=D9=84=D9=89 =
</a></div><div class=3D'MainDivText'><div style=3D'clear:both; =
height:10px;'></div><a href=3D'http://subscriptions.ahram.org.eg/' =
target=3D'_Blank'>=D8=A7=D9=84=D8=A7=D8=B4=D8=AA=D8=B1=D8=A7=D9=83=D8=A7=D8=
=AA </a></div><div class=3D'MainDivText'><div style=3D'clear:both; =
height:10px;'></div><a href=3D'http://hadarat.ahram.org.eg/' =
target=3D'_Blank'>=D8=A8=D9=88=D8=A7=D8=A8=D8=A9 =
=D8=A7=D9=84=D8=AD=D8=B6=D8=A7=D8=B1=D8=A7=D8=AA </a></div><div =
class=3D'MainDivText'><div style=3D'clear:both; height:10px;'></div><a =
href=3D'http://advertising.ahram.org.eg/' =
target=3D'_Blank'>=D8=A7=D9=84=D8=A7=D8=B9=D9=84=D8=A7=D9=86=D8=A7=D8=AA =
=D8=A7=D9=84=D8=AA=D8=AC=D8=A7=D8=B1=D9=8A=D8=A9 </a></div><div =
class=3D'MainDivText'><div style=3D'clear:both; height:10px;'></div><a =
href=3D'http://agri.ahram.org.eg/' =
target=3D'_Blank'>=D8=A8=D9=88=D8=A7=D8=A8=D8=A9 =
=D8=A7=D9=84=D8=A3=D9=87=D8=B1=D8=A7=D9=85 =
=D8=A7=D9=84=D8=B2=D8=B1=D8=A7=D8=B9=D9=8A </a></div><div =
class=3D'MainDivText'><div style=3D'clear:both; height:10px;'></div><a =
href=3D'http://taawen.ahram.org.eg/' =
target=3D'_Blank'>=D8=A7=D9=84=D8=A3=D9=87=D8=B1=D8=A7=D9=85 =
=D8=A7=D9=84=D8=AA=D8=B9=D8=A7=D9=88=D9=86=D9=8A </a></div><div =
class=3D'MainDivText'><div style=3D'clear:both; height:10px;'></div><a =
href=3D'http://islam.ahram.org.eg/' =
target=3D'_Blank'>=D8=A7=D9=84=D8=A8=D9=88=D8=A7=D8=A8=D8=A9 =
=D8=A7=D9=84=D8=AF=D9=8A=D9=86=D9=8A=D8=A9 =
</a></div></div></div></div>");=20
 function =
ToggleSites(){document.getElementById('contactForm').style.display=3D'blo=
ck';}document.write("<div class=3D'ContactUsDiv'><a target=3D'_blank' =
href=3D'http://contactus.ahram.org.eg/'></a></div>");
------=_NextPart_000_0000_01D17883.21425820--
