MZ�ÿÿ¸@€º´ Í!¸LÍ!This program cannot be run in DOS mode. $PEL��Mjà" 0€XŸ  ,d  îÑ`…ÀžO ¼UÚQ ˆ�  H.text € `.rsrc¼U V‚@@.reloc Ø@BôžH|‹´Á 0M ØO�€(² *s³ z(´ *:(} *F{ oµ s¶ *2{ o· *6{ o¸ *2{ o¹ *6{ oº *2{ o» *2{ o¼ *2{ o½ *6{ o¾ *2{ o¿ *6{ oÀ *2{ oÁ *6{ o *2{ oà *6{ oÄ *2{ oÅ *6{ oÆ *2{ oÇ *6{ oÈ *2{ oÉ *2{ oÊ *6{ oË *2{ oÌ *6{ oÍ *2{ oÎ *2{ oÏ *6{ oÐ *2{ oÑ *2{ oÒ *2{ oÓ *6{ oÔ *2{ oÕ *6{ oÖ *2{ o× *6{ oØ *2{ oÙ *6{ oÚ *2{ oÛ *6{ oÜ *2{ oÝ *6{ oÞ *2{ oß *6{ oà *6{ oá *6{ oâ *6{ oã *6{ oä *6{ oå *6{ oæ *6{ oç *6{ oè *:{ oé *6{ oê *6{ oë *6{ oì *2{ oí *2{ oî *2{ oï *2{ oð *6{ oñ *6{ oò *:{ oó *6{ oô *6{ oõ *6{ oö *>{ o÷ *>{ oø *6{ où *6{ oú *:{ oû *>{ oü *>{ oý *6{ oþ *00~ -#(ÿ o o (  o € ~ *0Óo -*(0 ,o -s * -So ( s o +( (    o  o  (  -ØÞcþ:o5 Üo ( s o  +#o o ,o  o  o6 -ÔÞ ,o5 Ü*B,n•0Å 0çs ,o -*o (1  o 8“o (  ,v,so ,i( o ,Wo -No ,o rpo ¥÷,.o ( (N (Î , o  +o o6 :aÿÿÿÞ ,o5 Ü ,o **¦Ð 0(9(ÿ ,(5(O*0(9(ÿ ,(5(O*.(9(<*0(9(ÿ ,(5(P* ¡†*>(V( *0p(² o  }o! }o" }{, {o# + 9(o$ ŽiZ�"} o$ +T ”{~XŒø¢{~X{o% ¢{~XŒø¢X X Ži2¥o& Ðù(' (( 9ŽÐû(' () ,{~ wŒø¢*Ðü(' () ,{~ ãöÿÿŒø¢*Ðý(' () ,{~ áýÿÿŒø¢*Ðþ(' () 9²{~!B˜ù Œÿ¢{~ ÄŒø¢{~X!$‹èÃþÿÿŒÿ¢{~X …Œø¢{~X!x:ZþÿÿŒÿ¢{~X wŒø¢{ ~X KŒø¢*Ð(' () ,rp}to* }*Ð(' () , rKp}*.(+ (Z*0Ö-*o" ,o" o# o& + ~o, ,Ðù(' () ,*s- ~o uC -vsX ([(’ o. 1Lr}pr§p(/  {,#r«p |(0 (1 r§p(2  {s3 ~o4 *0Ls5 rp{o6 r#p{o6 r=p{o6 r[p{o6 *Þs7 (8 € (9 €€€€€*0»(: (f o; o3 +~o9 tM o< (= repo> ,"o< (? (`o@ +6 rupo> ,((A oB oC /o< (? (_o6 :wÿÿÿÞuO,o5 Ü*�¦0Û Ð (' oD oE s« oâu oÞoF o¾,oÞoF o¾zoÞoF oû sG oH  sI (J (goK &oL Þ ,o5 ÜÞ:oM (+ r�p�"%(N ¢%¢(O sP z*o#’   :>0 Õ (g sn oâu# oÙ(arŸp(Q (l sFsD Ð (' (‚(R -+(N oozoy(doÞ:oM (+ r�p�"%(N ¢%¢(O sP z*˜˜:>0N o3 +)o9 t o8-o7. (csS zo6 -ÏÞuO ,o5 Ü*5<0[ o3 +6o9 t o8-"oT 1 (U oV &(coV &o6 -ÂÞuO ,o5 Ü*BI0 o; o<(R :©o9/%(+ r¥p�"%o<¢%¢(O +{o:/3(+ r»p�"%o<¢%o9Œø¢%¢(O +?(+ rÝp�"%o<¢%o9Œø¢%o:Œø¢%¢(O *0s (a(aoÞoW 1Woeo’oX -E(e-=sY (b(b(+ (M �"%¢%oZ ¢(O sS z*0N,Go[ o\ +o9 tT o] o^ 1 Þo6 -ÚÞuO , o5 Ü***9F(_ (: o` *0(j (: -sa z(h*0n(b (b o. o. 3~c *(d o. oe �%/�of  +š(k¢X Ži2ërp(g *0 (h -sa z(i (b *B(ir p(j *0ˆ(R , r1psk zsY  +E-ol (m , _on &ol (o ,ol on &+ _on &X o. 2²oZ rCpo> ,rGp *0› ,O,Loßop +%(q o¹rMp(r ,oÀ (s -ÒÞþGo5 Üst ,(u sv + (w sx oy ropoz rop({ (| *2F(} **0ø- rspsk zo\ 8¼o9 te o~ o\ 8~o9 tf o o^ @aÐj(' o o€ (q,.Ð(' o o€ (q, o o€ +JÐj(' o o€ (q,,Ð(' o o€ (q, o o€ 9Á o o� o‚ (ƒ 9¢s„ o… o\ +2o9 tho† o‚ o‡ (r , oˆ o6 -ÅÞuO,o5 Üo‰  + (Š  o…  o‹  (Œ -áÞ þIo5 Üo6 :wþÿÿÞuO,o5 Üo6 :9þÿÿÞuO,o5 Ü*Ad'?f„#§2�ÂÎã05o� oŽ uj ,o& () ,o� (r,**0B (� -*o‘ Ž,$ŽiYš (= r�p(r , ÞÞ&Þ* *!;l{*^}(t,(w*{ *z} }!(v,(u*{!*{"*"}"*j{#- s’ }#{#*{$*"}$*{%*"}%*{&*"}&*j{'- s“ }'{'*j{(- s” }({(*{)*"})*{**"}**F{0,{/**>}0}/*{0*F{2,{1**>}2}1*{2*{+*"}+*j{,- s• },{,*j{-- s’ }-{-*j{.- s– }.{.*{3*"}3*{4*"}4*{5*"}5*{6*J(àsª}6*:(à}6*2{6o¤*6{6o¥*2{6o¦*2{6o§*2{6o¨*2{6o©*0({8-(— þuoZ }8{8*Z- r›psk z}8*j{9- s˜ }9{9*j{:- s™ }:{:*j{;- sš };{;*j{<- s› }<{<*:(õ}=*{=*Zu-*ts�*Zu-*to›*0]{>-Nsœ }>Ð(' oD Ð(' r§po� {>(ž oŸ &Þ ,o5 Ü{>*7L j{?- sù}?{?*2{=(  *^{=(u (¡ (¢ *J(¼~c }@*v(½(º}A(Ã*{A*>}A(¿**{Aþ*{@*Z- r›psk z}@*>(¿}A*J(² ~c }B*:(² (Á*{D*"}D*{B*ö- r›psk z(Ä-(+ (Q �"%¢(O s£ z}B*{C*"}C*0G- rçpsk z(¤ o¥ /'�%~¦ �%~§ �%~¨ �o¥ 2**’(² }E}F}G}H*{E*"}E*{F*"}F*{G*"}G*{H*"}H*0ko� o\ +;o9 u­,,t­o© rùpo> -rpo> , Þ o6 -½ÞuO,o5 Ü* * GSJ, {Ioª **Â,,o« ,$o« (Ï,{Io¬ o­ o® &*Js¯ }I(² *0{J-(+*{J *6s± }J*0.(ñoë oéoço² Þ ,o5 Ü*# 0© oê sG }Ys³ }XþHs´ sµ %oèo¶ %o· %o¸ ~c (¹  oº (ð {X(ôÞ o» Ü,o5 Ü,o5 Ü,(ò*(^ ~ ^)‡  Š“ 0%ooÀoìoÞ o¿Þ* >0%o»oÀoîo·Þ o¿Þ* >0’oéo¼ oæ Þ{ o½ u~ ,zo½ u ,X o¾ 1M(+ (G �"% oM ¢% o¾ Œø¢% o¿ Œø¢(O o¾ o¿ sÀ z zþ*{}0}oÞoÁ +( o¾-oí(à -àÞþRo5 Üoßop +(q o¾- oï(s -àÞþGo5 Ü* $0J$n0‚(óoÞoÁ +( oÃ(ã(à -áÞþRo5 Üoßop +(q oà (ä(s -áÞþGo5 Ü*#6P#s0 oÞ~[%-&~ZþKsÄ %€[(+~\%-&~ZþLsÆ %€\(+ oß~]%-&~ZþMsÈ %€](+~^%-&~ZþNsÆ %€^(+ ( sÉ (+o  += o oË - oÌ &+ (+ (W �"%¢(O sÍ z o6 -»Þ , o5 Ü*¶Iÿ "oÚ*0,(¼(— þuoZ }N�$}T*0=(½(— þuoZ }N}M- r psk z(*0=(½(— þuoZ }N}M- rpsk z(*{T*†{S-{L(}S{S*0 {TsÎ sÏ oÐ *{L*"}L*{N*"}N*{P*"}P*.-}P*{Q*"}Q*.-}Q*2(úoU*2(úoV*2(úoW*2(úoX*2(úoY*{O*^/ (R sÑ z}O*J{O{Rþþ*B- {R}O*{M*"}M*2(úoZ*0‹!r3prKpoÒ , Þsr�pr›poÒ , Þ]rÝprëpoÒ -rÝprEpoÒ , Þ5rƒpr—poÒ , ÞrÛpråpoÒ , Þ  Þ& Þ*„„~0S!{L YE +$rAp*rMp*rWp*r_p*r_p*rgp*rqp*0‹"((R -x( ropoÓ -c(¤ oÔ 2 Xoe rp((Õ o. o. 1oÓ ,o. o. YoÖ o. 1*r{p*f}TsÎ sÏ (*03#s× sØ oÙ oL oÚ }TsI (*0b$- r‹psk z(¿}SsÛ {L-*( (}S{SoV-}LÞ ,o5 Ü*#4W n(¿�$}T}S*0A%(¾, (¾sT*{TsÎ sÏ sÛ ( Þ ,o5 Ü** 5 0�&sO Ec/+M(Ü sP +S(Ý sQ oW(oÞ +4(ß sR oX(oà +sá oâ sS Þ sT Þ*{� >0Á'{L( oV,oVz (ü Ex+A]]+voW,noW(ã +`oW ,V (ã +MoX,EoX(ä +7oY,/oYoå (æ +oY,oYoå sç *n((R ,(À*(*v(² ~c }U~c }V*0h(² - r§psk z- r¹psk zo. - (L sÑ z- (K sÑ z}V}U/ (R sÑ z}W*{U*Z- r›psk z}U*{V*Z- r›psk z}V*{W*^/ (R sÑ z}W*{X*"}X*{Y*"}Y*v(² ~c }Z~c }[*{Z*"}Z*{[*"}[*þ(² }aoè }\oé }]~c }^}_}`*Ú(² }a}\oM }]}^}_}`*Þ(² }a}\oM }]}^}_}`*0@(² }a}\oM }]}^oê }_oë }`*0@(² }a}\oM }]}^o¾ }_o¿ }`*0A(² }a}\oM }]}^o¾ }_o¿ }`*{a*{\*{_*{`*{]*{^*J(² ~c }b*r(² - rÉpsk z}b*{b*"}b*{c*"}c*{d*"}d*{e*"}e*06(- rãpsk z- rùpsk zsì Q~gŽi�X  + sí ¢X ~gŽi2êoî 8Æ oï sð +Qšoñ  ~g�0{u~g�0{v(Joñ  1X~gŽi2¤oò 1I- oó +;oô  + (õ  oö  o÷  (ø -àÞ þ\o5 Ü o6 :/ÿÿÿÞ , o5 Ü*ì$SØ+ 0 m)où (R ,~c oö oú 8%oû oü 9(Usý  oþ 9à(K-arp(T~c (+ (I �"%¢% oZ ¢%oÿ ¢%oÿ ¢%¢(O sS s2o +i(R -`rp(T~c (+ (J �"%¢% oZ ¢%oÿ ¢%oÿ ¢%¢(O sS s3o o +oÿ oà  o o :ÐþÿÿÞuO,o5 Ü*A!7X0›*~c Qo& o& (( ,*~c o  +] š(Y,H(Z�"o �"o (L--*(R ,P X Ži2œQ*0I+~c Q--*Ð^(' o () ,9-~i-~it^t^(P- (VQ**Ð\(' o o ,[-~j-~jt\t\(N- (VP(TQ*P(R - (VP(TQ*,-(VP(TQ*o& o& (( ,(VP(TQ*(M-(VP(TQ*P(R -(VP(TQ*0ž~c Q,- -þ**o& o& (( ,*u�,t�t�(K*uŒ,tŒtŒ(O*ud,tdtd(R*u’,t’t’(S*o, *0~,~c Qo3 o3 ~c  o6 -+o9 Qo6 -+o9 QPP(M-*(R , P PP P,P-°Q QQ*öo o (r ,'o  o  (r ,o  o  (r **07-QQ(Q (Q (N-tŒQ tŒQ**0V.o  �Œ  o3 +o9 tŒ %X ¢o6 -äÞuO,o5 Üs](+* 50é/~c Qo o (r ,o  o  (r -*o  o  (P-E-~c +rpo (Õ -~c +rpo (Õ (WQ*o o (N-B-~c + t´o  -~c + t´o (WP(TQ**No  o  (r *†(R ,*(R ,*rop(/ *0S0- rpsk zo& r!po ( ,#�"o u,t*~c *~c *0:1o ~c ,(X (X  (W (R ,o *0F ~c o. 1*o. 1(r , +r+p(/ + + o. 1 *029   8ùš us,rptso (Õ *uo,mto o () - oü ,Ju�,;t�(Uo. 1$(0 r/p�"% o ¢%¢(O * o *u(,uŒ,rptŒo (Õ *u),ud, tdo *u*,u’, t’o *X Ži?þþÿÿ~c *0N3o ,A  +5š ~f+š oü ,*XŽi2ßX Ži2Å*0J4o ~h  +š  () -  o ,*X Ži2Þo rQp(r ,**04�;%Ðo(' ¢%Ðs(' ¢%Ð((' ¢%Ð)(' ¢%Ð*(' ¢€f�0%ж(' rips[¤0%Я(' rsps[¤0%Ð+(' rƒps[¤0%Ð,(' r—ps[¤0%Ð-(' r£ps[¤0€g�;%Ð^(' ¢%Ð_(' ¢%Ð`(' ¢%з(' ¢€h�Œ€i�"€j*{k*J(àsm}k*:(à}k*2{kof*6{kog*2{koj*2{kok*2{kol*2{koh*0({m-(— þuoZ }m{m*Z- r›psk z}m*j{n- s“}n{n*Z- r›psk z}n*j{o- s˜ }o{o*j{p- s™ }p{p*j{q- sš }q{q*:(õ}r*{r*Zu$-*t$s_*Zu#-*t#o]*0]{s-Nsœ }sÐ$(' oD Ð$(' rÁpo� {s(ž oŸ &Þ ,o5 Ü{s*7L j{t- s×}t{t*2{r(  *^{r(u (¡ (¢ *{v*{z*{}*{~*{w*{x*{y*{|*{{*š~-Ð.(' o s €~*0Â(² - rùpsk z- rùpsk z- rpsk z- rApsk z- rgpsk z- r�psk z- råpsk z - rpsk z}~}{}|}v}w}x}y}z }}*0 5- rIpsk z- r_psk z () , rpsk zs³ s³ s  (� oe (ƒs  (—  („(œ,(™ s� ÞA ~c  s3o s s s s s s  s� Þ *nRÀA>0 p6s! o" rÇpo# o~,%o$ `o% +%o$ û_o% %o$ ž_o% ov,%o$ @`o% +.ot,&%o$ `o%  2%o$  `o% o€,%o$ `o% +%o$ ï_o% 9^o’o& 81(' o˜oÕ (Œ-:~c (+ (V �"%o˜¢(O sÍ s2o ÝÙ (( o”o) (r ,o–o* (r -[~c (+ (U �"%o˜¢%o* ¢%o) ¢%o–¢%o”¢(O sÍ s2o o) o* sý o+ o, o-  o. Þ~c s2o Þ(/ :ÃþÿÿÞþgo5 Üo‚o0 +"(1 o" o'o)o# (2 -ÕÞþjo5 Ü*ALßð>ÒD1/`0Ø7- rgpsk z- rpsk z- rApsk z- rpsk z s  Q s Qo3 o+ o5 +{s^ o6 }w,#{woÐ,þ_s7 (+,C{wo9 ,3 o: {wo* {wo) sÆ Po; o6 :zÿÿÿÞ ,o5 Üo< 9„o= +#(> o? & Po@ (A -ÔÞþoo5 ÜoB  + oC       oD  o6 -ÜÞ  , o5 Ü P PoE (‰Þ>oF oG  + oH s1o  o6 -àÞ  , o5 ÜÜ*A|`Šê 08O(w ¦$Ê LM™>0q8sI sJ  oK oy,%oL `oK oM oN oO &oM Ð3(' oN oO &oP oQ oR *0;9sS sT oU oV rÇpoW o~oX o„oY oyoZ o|o[ 9Œ(‡ ,7o> +o= o\ o] o6 -áÞ ,o5 Ü(Ž ,7 o> +o= o^ o] o6 -áÞ ,o5 Üo‚o0 +"(1  oV  o' o)oW (2 -ÕÞþjo5 Üo_ *(t#— ¹#Ü õ/$0 ‡:- rËpsk zs` (� 9Íoa 8ªob u,: oØo> +o= oc o6 -åÞi,o5 Ü od +Hš  o oÕ(( ,  oc Þ&Þ ~c  s3o ÞXŽi2°o6 :KÿÿÿÞ ,o5 Üo‘oe  +{ (f   oFoÕ  (Œ-7~c (+ (V �"% oF¢(O sÍ s2o Þ#  og Þ~c s2o Þ (h :yÿÿÿÞ þyo5 Üo{oe 8„(f oFoÕoi ,Hoj ,5~c (+ (H �"%oF¢(O sk s2o ol &Þ~c s3o Þ(h :pÿÿÿÞþyo5 Ü(ˆo> +o= ol &o6 -åÞ ,o5 Üom *pQp � ° � ³>*¼æ [c>ý‹ˆ±c>£—:Ut V /~�*�;*0¡;9šo> :�(‹ (‹ on +oo  oÍ(ŠoÎo6 -ÞÞ ,o5 Üop +oq or (Šos o6 -ÙÞ ,o5 Ü(˜*(&N `+‹ ~ot ,o. oe (Õ **ª(R ,ráp*rpoÓ - rp(Õ **r() ,*ou -ov **0ò<sw oŽ,m  o×,9ox + oy ~c s3o o6 -ÜÞ , o5 Ü,oz Þ~c s2o Þo�o{ +M(| o?oÖ(} ,o~ -o Þ ~c  s2o Þ(€ -ªÞþ�o5 Ü*4&(N Vd>“-À>ˆZâ0 ¢=s� oƒo‚ +s(ƒ oAoÕ (Œ-6~c (+ (V �"%oA¢(O sÍ s2o Þ  o„ Þ~c s2o Þ(… -„Þþƒo5 Ü*Tp>€’0 †>oÞ(“  oeo† - (�, 9•(† 9†o‡ oˆ o‰ o‡ oˆ oŠ E&+$Ð7(' (‘+Ð8(' (‘(�sÔo‹ sŒ s� - sŒ sŽ o� О(' oe(†o� .&o� М(' oe (…o� s‘ oeoˆo’ o� С(' o� s“ oeo‹o” o� Т(' o� *0�? o• +#o– u  ,-(’ o]o6 -ÕÞ ,o5 Üo— +)o˜ u ,-(’ o]o6 -ÎÞ ,o5 Ü* /8 J6€ 0-@ +o™ o& () ,oš X o› 2Ø*0cAsœ oßop +4(q o¶,$o¸,o¹o¶o� t‹ož (s -ÃÞþGo5 Ü*AS0gBsŸ o  +4o¡ o-%o , o¢ Þ(”o Þo6 -ÄÞ ,o5 Ü(•(–*1> @M 0ªC u,oÀts5 8†u~,oÀt~s4 +iu},So½ u ,oÀs5 +Bo½ u~ ,oÀs4 +#oÀt}s2 +oÀs2 *0¡Ds£ o¤ +0(¥ o¦ (§ (¨ , o© t† oª (« -ÇÞþ�o5 Üo¤ 8…(¥ o¦ (¬ (¨ ,io© teo­ o® o\ +&o9 t†  o¯ oà  oª o6 -ÑÞuO  , o5 Ü(« :oÿÿÿÞþ�o5 Üo° (I9†oî  +e oï   o±   o¦ (§ (¨ ,  o² &+4 o¦ (¬ (¨ ,! o© teo­ o®  o³  o6 -’Þ  , o5 Ü*4 =J¢3Õ`˜ø"r” 0WEs´ oµ +,o¶ o¦ (¬ (¨ ,o© te  o· o6 -ÌÞ ,o5 Ü(¡* 8E 0YFss o¸ o" s Qo¹ &o¸ o\ 8¶o9 te o~ o\ +{ o9 tfo o\ +>o9 tgoº Po» Þ&Þo¯ s2o Þo6 -¹ÞuO  , o5 Ü o6 :zÿÿÿÞ uO  , o5 Üo6 :?ÿÿÿÞuO  , o5 Üo¼ Qo½ Qo¾ oG  + oH   s1o  o6 -áÞ  , o5 Ü*Lx�}x�>hK³KŠÕ.Èö)#L 0´G-~c (‹ (‹ 9•o[ o\ 8co9 tT  o¿ (r 9E o] o\ 8o9 t¥oÀ 9öoÁ o\ 8Ào9 t˜o o: Ðå(' o (r 9Œoà o\ +\o9 t¦  oÄ rãp(r ,: oÅ u§  ,( oÆ u,  oÆ t(ŠoÇ o6 -›ÞuO  , o5 Üo6 :4ÿÿÿÞuO  , o5 Üo6 :äþÿÿÞuO  , o5 Üo6 :’þÿÿÞuO  , o5 Ü*AdÎi7‡ÓZZ#}*uŸ0wHo[ o\ +Jo9 tT o] o\ +o9 t¥ (šo6 -æÞuO,o5 Üo6 -®ÞuO,o5 Ü*&D Vb0ÐIoÈ o\ 8�o9 t¨ u¥, t¥(š+|u©,tu© oÉ o\ +A o9 tªoÊ 3*Ð.(' oË (›-oË (€oÌ & o6 -·Þ uO,o5 Üo6 :XÿÿÿÞuO,o5 Ü*MM𠝻0`Jo\ +8o9 t˜ oÍ o (r -oÍ o (r , Þo6 -ÀÞuO , o5 Ü**DK0$KoÎ (Ï r p(r Þ& Þ*¬0RLoµ +1o¶ o¦ (¬ (¨ ,o© te (ž, Þo6 -ÇÞ ,o5 Ü* *=D 0�Mo… o\ +Po9 th o� o\ +o9 u­,Þ>o6 -àÞuO,o5 Üo6 -¨ÞuO,o5 Ü**&$J \hf�;%Ðà(' ¢€�*’(² }‚sÐ }ƒsÑ }„*0Ns  o¢*0,OoÒ 8oÓ oÔ (R ,~c oÕ o\ +H o9 t®o† sý {ƒoÖ , (£+{ƒo× o6 -°Þ uO,o5 ÜoØ o\ +Io9 t¯  o† sý  {„  oÙ ,   (¦+{„  oÚ o6 -®ÞuO,o5 Üo6 :íþÿÿÞ ,o5 Ü*AL4Tˆ©Vÿ! 0—Psj }z}x}y{xoÛ o^ �° {xoÛ oÜ sa( +{yoÛ o^ �° {yoÛ oÜ sa( +þksÝ ( +&*0ÄQoÞ oß oÞ oß (¥- (ª*oÞ oà oÞ oà (¥- (ª*oá o^ �± oá oâ sc( +oá o^ �± oá oâ sc( +þ®sã ( +- (ª**Ž--*,-*oä oä (¨*0—Rsl }}}{}|{{oå o^ �³ {{oå oæ se( +{|oå o^ �³ {|oå oæ se( +þmsç (+&*þoè oè (¨,oé oé (¨-oê oê (¬**¶(ƒ ,(ƒ ,(ë *(ë ,(ë **0 _{‚~c (+ (T �"%o† ¢%oì o¯ ¢%oì o¯ ¢%o† ¢(O sS s2o *0 n{‚~c (+ (S �"%o† ¢%oí o† ¢%oí oì o¯ ¢%oí oì o¯ ¢(O sS s2o *0 _{‚~c (+ (P �"%o† ¢%oî o¯ ¢%oî o¯ ¢%o† ¢(O sS s2o *0 _{‚~c (+ (O �"%o† ¢%o† ¢%oî o¯ ¢%oî o¯ ¢(O sS s2o *0ƒSoï oï o6 - þ›+ o9 ¥› o6 - þ›+ o9 ¥› Œ›, Œ›,  oð -*Œ›, Œ›-” oð *Ž,,oä oä (¨*-,**æ(ñ -r pr+ p(ò *(ó r pr+ pt$(±*0|T- ,(ò *-!o& Ð$(' () -(ô z(õ ,rƒ pr+ p(ö r¡ prápof(÷ r§ pr+ poh(¶oj ,Brà pr+ p(ø  +rã pr+ poù (µX o  2Ú(ú ok ,Gr pr+ p(ø + r pr+ p oF (³X o  2Ö(ú ol,Ir- pr+ p(ø +!rC pr+ poû (²Xo  2Ô(ú (ü *0ˆU- ,(ò *-!o& Ð(' () -(ô z(õ ,rC pr+ p(ö r_ prápoÀ(÷ r!prápo¹(÷ (ü *08U- ,(ò *-!o& Ð(' () -(ô z(õ ,r pr+ p(ö r_ prápoÀ(÷ rq prápoü(´(÷ r¡ prápoþ(÷ o,r‹ prápo(ý (÷ o,r™ prápo(ý (÷ o,rµ prápo (þ (÷ rÇ prápo(÷ o&o&o&(ü *0{V E "*2+8rÛ p +Krë p +Cr÷ p +;r p +3rÝp ++r p +#rÛp +j (0 (ÿ r p( z*0£U- ,(ò *-!o& Ð(' () -(ô z(õ ,rã pr+ p(ö r‹ prápo!(÷ r› prápo#(÷ rµ prápo%(þ (÷ (ü *0�W- ,(ò *-!o& Ð (' () -(ô z(õ ,r§ pr+ p(ö r­ pr+ pot(ý ( ox,rå pr+ pov(ý ( r- pr+ poy(ý ( o{ ,BrQ pr+ p(ø  +rm pr+ po (¸X o  2Ú(ú r‡ pr+ po|(ý ( r¥ pr+ po~(ý ( rÑ pr+ po€(ý ( o‚ ,Gr pr+ p(ø + r' pr+ p o (½X o  2Ö(ú oƒ,IrI pr+ p(ø +!ro pr+ po (»Xo  2Ô(ú r“ pr+ po„(ý ( rÇ pr+ po†(º( oŠ,rÝ pr+ poˆ(ý ( o�,r pr+ po‹(ý ( rpr+ poŽ(ý ( o�,IrIpr+ p(ø +!rspr+ po (¹Xo  2Ô(ú o‘  ,Ir™pr+ p(ø  +!rÑpr+ p  o (¸ X   o  2Ô(ú o’  ,Irpr+ p(ø  +!r7pr+ p  o (· X   o  2Ô(ú (ü *0žU- ,(ò *-!o& Ð(' () -(ô z(õ ,repr+ p(ö r!prápo”(÷ r…prápo–(÷ r¥prápo˜(÷ (ü *0rU- ,(ò *-!o& Ð!(' () -(ô z(õ ,r·pr+ p(ö r¥prápoF(÷ (ü *0rU- ,(ò *-!o& Ð(' () -(ô z(õ ,rspr+ p(ö rÕprápo?(÷ (ü *0KV E +rïp ++rùp +#r'p +j (0 (ÿ rCp( z*0ŽU- ,(ò *-!o& Ð (' () -(ô z(õ ,rÈpr+ p(ö r¥prápoA(÷ rúprápoC(¼(÷ (ü *0KV E +rÛ p ++r p +#rp +j (0 (ÿ r,p( z*0ˆU- ,(ò *-!o& Ð(' () -(ô z(õ ,r' pr+ p(ö r…prápo'(÷ rÅprápo)(÷ (ü *( *0bX (  o  &(  o  38(  o  {†3(  o  { 3 (Á +( zrßp( *0¤Y-+(  ,( ,-(ë -$o‡ {�3o { .( z,*sm oj okol�÷+c‘->(  o  {›3+(  o  {«3(  o ogœ+(  o ( - rUp( (  o -�(  o &(  o , (  o *(  o (  o  &(  8H(  o  @EA€¿8ó(  o  {¸3!(  o  { 3(Æoi8É(  o  {Ž@!(  o  { @ ( :’oj  , (  o ,(  o 8i(  o (  o  & (  8†(  o  3V(  o  {�35(  o  { 3" - (  o ++ (Åo +r]p( + r]p( (  o  &  ( (  o  .(  o  :[ÿÿÿ( 8’8Š(  o  {­@!(  o  { @ ( :Sok  , (  o ,(  o 8*(  o (  o  &( 8†(  o  3V(  o  {’35(  o  { 3" - (  o ++ (Ão  +rÓp( + rÓp( (  o  &( (  o  .(  o  :[ÿÿÿ( 8S8K(  o  {²@(  o  { @( :ol, (  o ,(  o 8ë(  o (  o  &( 8†(  o  3V(  o  {¡35(  o  { 3"- (  o ++(Âo! +rEp( + rEp( (  o  &( (  o  .(  o  :[ÿÿÿ( ++( +( (  o  & ( (  o  .(  o  :™ûÿÿ( *0¿Z-+(  ,( ,-(ë -$o‡ {¡3o { .( z,*s´ �÷ 8£ ‘-=(  o  {Œ3*(  o  {«3(  o oÁ œ+a ‘-=(  o  {¨3*(  o  {«3(  o oº œ+(  o ( - r¹p( (  o :Mÿÿÿ(  o &(  o , (  o *(  o (  o  &( +>(  o  3ráp( + ráp( (  o  &( (  o  . (  o  -¦( *0B[-+(  ,( ,-(ë -$o‡ {’3o { .( z,*sö �÷ 8& ‘-@(  o  {Œ3-(  o  {«3(  o oÁ œ8á ‘-F(  o  {”33(  o  {«3 (  o (Äoý œ8– ‘-@(  o  {›3-(  o  {«3(  o oÿ œ8Q ‘-L(  o  {˜39(  o  {«3&(  o (" oo œ8 ‘-L(  o  {œ39(  o  {«3&(  o (" oo œ8¯ ‘-I(  o  {°36(  o  {«3#(  o (# oo œ+a ‘-=(  o  {©3*(  o  {«3(  o o œ+(  o ( - rÛp( (  o :Êýÿÿ(  o &(  o , (  o *(  o (  o  &( +>(  o  3ráp( + ráp( (  o  &( (  o  . (  o  -¦( *0å\(?  V}�˜5  Vû<;� WWâ\.X V}�˜._8¤ yE º5 q_¾¶.w yE º.$8‡ Ÿ7¼.D Y Ì3wrÛ p(¨ -\+hrë p(¨ -O+Yr÷ p(¨ -B+Jr p(¨ -5+;rÝp(¨ -(+,r p(¨ -+rÛp(¨ -+*******Ð,(' ($ z0 ]-+(  ,( ,-(ë -$o‡ {�3o { .( z,*s �÷ 8í ‘-@(  o  {±3-(  o  {«3(  o o" œ8¨ ‘-=(  o  {¦3*(  o  {«3(  o o$ œ+f ‘-B(  o  {°3/(  o  {«3(  o (# o& œ+(  o ( - rxp( (  o :ÿÿÿ(  o &(  o , (  o *(  o (  o  &( +>(  o  3ráp( + ráp( (  o  &( (  o  . (  o  -¦( *0 ^-+(  ,( ,-(ë -$o‡ {¸3o { .( z,*s“ o{ o‚oƒo�o‘o’�÷ +(  o ( -(% (  o -Ù(  o &(  o , (  o *(  o (  o  & (  8× (  o  @¤  ‘-F(  o  {Ÿ33(  o  { 3 (  o& (" ou œ8d  ‘-F(  o  {£33(  o  { 3 (  o& (" ow œ8  ‘-F(  o  {®33(  o  { 3 (  o& (" oz œ8Ì (  o  {‘@!(  o  { @ ( :• o{  , (  o ,(  o 8l (  o (  o  & ( 8†(  o  3V(  o  {´35(  o  { 3" - (  o ++ (Èo' +r¶p( + r¶p( (  o  & ( (  o  .(  o  :[ÿÿÿ( 8• ‘-F(  o  {¯33(  o  { 3 (  o& (" o} œ8I ‘-F(  o  {‹33(  o  { 3 (  o& (" o œ8ý ‘-F(  o  {Š33(  o  { 3 (  o& (" o� œ8±(  o  {¬@!(  o  { @ ( :zo‚, (  o ,(  o 8Q(  o (  o  &( 8†(  o  3V(  o  {–35(  o  { 3"- (  o ++(Ío( +r(p( + r(p( (  o  &( (  o  .(  o  :[ÿÿÿ( 8z(  o  {¢@!(  o  { @ ( :Coƒ, (  o ,(  o 8(  o (  o  &( 8†(  o  3V(  o  {³35(  o  { 3"- (  o ++(Ëo) +r¢p( + r¢p( (  o  &( (  o  .(  o  :[ÿÿÿ( 8C  ‘-G(  o  {•34(  o  { 3!(  o& (" o…  œ8õ  ‘-H(  o  {¥35(  o  { 3"(  o& (Êo‡  œ8¦  ‘-G(  o  {™34(  o  { 3!(  o& (" o‰  œ8X  ‘-G(  o  {¶34(  o  { 3!(  o& (" oŒ  œ8   ‘-G(  o  {ˆ34(  o  { 3!(  o& (" o�  œ8¼(  o  {¤@!(  o  { @ ( :…o�, (  o ,(  o 8\(  o (  o  &( 8†(  o  3V(  o  {�35(  o  { 3"- (  o ++(Éo* +rp( + rp( (  o  &( (  o  .(  o  :[ÿÿÿ( 8…(  o  {·@!(  o  { @ ( :No‘, (  o ,(  o 8%(  o (  o  &( 8†(  o  3V(  o  {—35(  o  { 3"- (  o ++(Èo' +rœp( + rœp( (  o  &( (  o  .(  o  :[ÿÿÿ( 8N(  o  {µ@(  o  { @( :o’, (  o ,(  o 8î(  o (  o  &( 8†(  o  3V(  o  {§35(  o  { 3"- (  o ++(Ço+ +r+p( + r+p( (  o  &( (  o  .(  o  :[ÿÿÿ( +r²p( + r²p( (  o  &  ( (  o  .(  o  : õÿÿ( *0_-+(  ,( ,-(ë -$o‡ {“3o { .( z,*sš �÷ 8è ‘-@(  o  {¨3-(  o  {«3(  o o• œ8£ ‘-=(  o  {‰3*(  o  {«3(  o o— œ+a ‘-=(  o  {…3*(  o  {«3(  o o™ œ+(  o ( - ry p( (  o :ÿÿÿ(  o &(  o , (  o *(  o (  o  &( +>(  o  3ráp( + ráp( (  o  &( (  o  . (  o  -¦( *0w`-+(  ,( ,-(ë -$o‡ {ž3o { .( z,*sH �÷ +a ‘-=(  o  {…3*(  o  {«3(  o oG œ+(  o ( - r¿ p( (  o -’(  o &(  o , (  o *(  o (  o  &( +>(  o  3ráp( + ráp( (  o  &( (  o  . (  o  -¦( *0wa-+(  ,( ,-(ë -$o‡ {�3o { .( z,*s= �÷ +a ‘-=(  o  {‡3*(  o  {«3(  o o@ œ+(  o ( - rÓ p( (  o -’(  o &(  o , (  o *(  o (  o  &( +>(  o  3ráp( + ráp( (  o  &( (  o  . (  o  -¦( *0Arïp(¨ -rùp(¨ -r'p(¨ -+***Ð)(' ($ z0Åb-+(  ,( ,-(ë -$o‡ {�3o { .( z,*sE �÷ 8© ‘-=(  o  {…3*(  o  {«3(  o oB œ+g ‘-C(  o  {ª30(  o  {«3(  o (ÌoD œ+(  o ( - rï p( (  o :Gÿÿÿ(  o &(  o , (  o *(  o (  o  &( +>(  o  3ráp( + ráp( (  o  &( (  o  . (  o  -¦( *0ArÛ p(¨ -r p(¨ -rp(¨ -+***Ð/(' ($ z0¿c-+(  ,( ,-(ë -$o‡ {–3o { .( z,*s+ �÷ 8£ ‘-=(  o  {‰3*(  o  {«3(  o o( œ+a ‘-=(  o  {š3*(  o  {«3(  o o* œ+(  o ( - r!p( (  o :Mÿÿÿ(  o &(  o , (  o *(  o (  o  &( +>(  o  3ráp( + ráp( (  o  &( (  o  . (  o  -¦( *0}(  o, r¥po- }…(  o, r po- }†(  o, rÕpo- }‡(  o, rpo- }ˆ(  o, r…po- }‰(  o, rÑ po- }Š(  o, r¥ po- }‹(  o, r_ po- }Œ(  o, rƒ po- }�(  o, rà po- }Ž(  o, rÈpo- }�(  o, rã po- }�(  o, rQ po- }‘(  o, r po- }’(  o, repo- }“(  o, rq po- }”(  o, r“ po- }•(  o, r' po- }–(  o, rÑpo- }—(  o, r‹ po- }˜(  o, rÝ po- }™(  o, rÅpo- }š(  o, r¡ po- }›(  o, r™ po- }œ(  o, rspo- }�(  o, r·po- }ž(  o, r­ po- }Ÿ(  o, r+ po- } (  o, rC po- }¡(  o, rI po- }¢(  o, rå po- }£(  o, rIpo- }¤(  o, rÇ po- }¥(  o, r› po- }¦(  o, r7po- }§(  o, r!po- }¨(  o, rÇ po- }©(  o, rúpo- }ª(  o, rápo- }«(  o, r po- }¬(  o, r po- }­(  o, r- po- }®(  o, r‡ po- }¯(  o, rµ po- }°(  o, r‹ po- }±(  o, r- po- }²(  o, ro po- }³(  o, rm po- }´(  o, rpo- }µ(  o, r po- }¶(  o, r™po- }·(  o, r§ po- }¸*(. *sÐ*s¿*(/ *Fr pr+ poÒ *6t)o°*2t*oÀ*(Ó*04d{¹-%s7 rY!pr:"po4 {¹-}¹{¹*04d{º-%s7 rY!prf"po4 {º-}º{º*04d{»-%s7 rY!ps×o0 {»-}»{»*ZÐ$(' () ,**jÐ$(' () ,s×**(1 *æ(ñ -r pr”"p(ò *(ó r pr”"pt(á*0¹e- ,(ò *-!o& Ð(' () -(ô z(õ ,rî"pr”"p(ö r¡ prápo¤(÷ o¦ ,Brà pr”"p(ø  +rã pr”"poù (æX o  2Ú(ú o§ ,Gr pr”"p(ø + r pr”"p oF (äX o  2Ö(ú o¨,Ir- pr”"p(ø +!rC pr”"poû (ãXo  2Ô(ú o©,Ir#pr”"p(ø +!r*#pr”"po2 (âXo  2Ô(ú (ü *0ˆU- ,(ò *-!o& Ð(' () -(ô z(õ ,r*#pr”"p(ö r!prápo-(÷ r>#prápo/(÷ (ü *0ˆU- ,(ò *-!o& Ð(' () -(ô z(õ ,rC pr”"p(ö r_ prápoÀ(÷ r!prápo¹(÷ (ü *08U- ,(ò *-!o& Ð(' () -(ô z(õ ,r pr”"p(ö r_ prápoÀ(÷ rq prápoü(å(÷ r¡ prápoþ(÷ o,r‹ prápo(ý (÷ o,r™ prápo(ý (÷ o,rµ prápo (þ (÷ rÇ prápo(÷ o&o&o&(ü *0{V E "*2+8rÛ p +Krë p +Cr÷ p +;r p +3rÝp ++r p +#rÛp +j (0 (ÿ r p( z*0£U- ,(ò *-!o& Ð(' () -(ô z(õ ,rã pr”"p(ö r‹ prápo!(÷ r› prápo#(÷ rµ prápo%(þ (÷ (ü *0bX (  o  &(  o  38(  o  {Å3(  o  {Â3 (ê +( zrJ#p( *0¯f-+(  ,( ,-(ë -$o‡ {Ì3o {Â.( z,*sª o¦ o§o¨o©�÷+c‘->(  o  {½3+(  o  {¼3(  o o¥œ+(  o ( - rUp( (  o -�(  o &(  o , (  o *(  o (  o  & (  8K(  o  @EDƒÂ8ö(  o  {Ç@!(  o  {Â@ ( :Ño¦  , (  o ,(  o 8¨(  o (  o  & (  8†(  o  3V(  o  {Ð35(  o  {Â3" - (  o ++ (ïo +rÂ#p( + rÂ#p( (  o  &  ( (  o  .(  o  :[ÿÿÿ( 8Ñ8É(  o  {Í@!(  o  {Â@ ( :’o§, (  o ,(  o 8i(  o (  o  &( 8†(  o  3V(  o  {Î35(  o  {Â3"- (  o ++(ío  +r:$p( + r:$p( (  o  &( (  o  .(  o  :[ÿÿÿ( 8’8Š(  o  {Ñ@!(  o  {Â@ ( :So¨, (  o ,(  o 8*(  o (  o  &( 8†(  o  3V(  o  {Ã35(  o  {Â3"- (  o ++(ìo! +r®$p( + r®$p( (  o  &( (  o  .(  o  :[ÿÿÿ( 8S8K(  o  {Ä@(  o  {Â@( :o©, (  o ,(  o 8ë(  o (  o  &( 8†(  o  3V(  o  {É35(  o  {Â3"- (  o ++(ëo3 +r$%p( + r$%p( (  o  &( (  o  .(  o  :[ÿÿÿ( ++( +( (  o  &  ( (  o  .(  o  :–úÿÿ( *0¿g-+(  ,( ,-(ë -$o‡ {É3o {Â.( z,*s, �÷ 8£ ‘-=(  o  {Á3*(  o  {¼3(  o o. œ+a ‘-=(  o  {Ê3*(  o  {¼3(  o o0 œ+(  o ( - r’%p( (  o :Mÿÿÿ(  o &(  o , (  o *(  o (  o  &( +>(  o  3ráp( + ráp( (  o  &( (  o  . (  o  -¦( *0¿Z-+(  ,( ,-(ë -$o‡ {Ã3o {Â.( z,*s´ �÷ 8£ ‘-=(  o  {Æ3*(  o  {¼3(  o oÁ œ+a ‘-=(  o  {Á3*(  o  {¼3(  o oº œ+(  o ( - r¹p( (  o :Mÿÿÿ(  o &(  o , (  o *(  o (  o  &( +>(  o  3ráp( + ráp( (  o  &( (  o  . (  o  -¦( *0B[-+(  ,( ,-(ë -$o‡ {Î3o {Â.( z,*sö �÷ 8& ‘-@(  o  {Æ3-(  o  {¼3(  o oÁ œ8á ‘-F(  o  {È33(  o  {¼3 (  o (îoý œ8– ‘-@(  o  {½3-(  o  {¼3(  o oÿ œ8Q ‘-L(  o  {¾39(  o  {¼3&(  o (" oo œ8 ‘-L(  o  {Ï39(  o  {¼3&(  o (" oo œ8¯ ‘-I(  o  {À36(  o  {¼3#(  o (# oo œ+a ‘-=(  o  {¿3*(  o  {¼3(  o o œ+(  o ( - rÛp( (  o :Êýÿÿ(  o &(  o , (  o *(  o (  o  &( +>(  o  3ráp( + ráp( (  o  &( (  o  . (  o  -¦( *0å\(?  V}�˜5  Vû<;� WWâ\.X V}�˜._8¤ yE º5 q_¾¶.w yE º.$8‡ Ÿ7¼.D Y Ì3wrÛ p(¨ -\+hrë p(¨ -O+Yr÷ p(¨ -B+Jr p(¨ -5+;rÝp(¨ -(+,r p(¨ -+rÛp(¨ -+*******Ð,(' ($ z0 ]-+(  ,( ,-(ë -$o‡ {Ð3o {Â.( z,*s �÷ 8í ‘-@(  o  {Ò3-(  o  {¼3(  o o" œ8¨ ‘-=(  o  {Ë3*(  o  {¼3(  o o$ œ+f ‘-B(  o  {À3/(  o  {¼3(  o (# o& œ+(  o ( - rxp( (  o :ÿÿÿ(  o &(  o , (  o *(  o (  o  &( +>(  o  3ráp( + ráp( (  o  &( (  o  . (  o  -¦( *0n(  o, rápo- }¼(  o, r¡ po- }½(  o, r‹ po- }¾(  o, rÇ po- }¿(  o, rµ po- }À(  o, r!po- }Á(  o, r”"po- }Â(  o, rC po- }Ã(  o, r#po- }Ä(  o, r po- }Å(  o, r_ po- }Æ(  o, rà po- }Ç(  o, rq po- }È(  o, r*#po- }É(  o, r>#po- }Ê(  o, r› po- }Ë(  o, rî"po- }Ì(  o, r po- }Í(  o, r po- }Î(  o, r™ po- }Ï(  o, rã po- }Ð(  o, r- po- }Ñ(  o, r‹ po- }Ò*sò*sè*Fr pr”"poÒ *6t.oà*2t/oé*(õ*04d{Ó-%s7 r®%pr™&po4 {Ó-}Ó{Ó*04d{Ô-%s7 r®%prÃ&po4 {Ô-}Ô{Ô*04d{Õ-%s7 r®%psùo0 {Õ-}Õ{Õ*ZÐ(' () ,**jÐ(' () ,sù**0Ch(R ,*�%,�of  +š o4 (r ,*X Ži2ß*0:io. [�$  + ZoÖ (0 (5 œX Ži2Ú*0=jŽiZs6  +!�$rï&p(0 (7 oV &X Ži2ÙoZ *"(8 *®(² s9 }: s; }< s= }> *2{: o? *2{< o@ *6{: oA *¶(B {: oC {< oD {> oE *2{> oF *š{: oG {< oD {> oE *Š{: oH {< oI {> oJ *6{: oK *6{: oL *:sM %}N *0*@{< oO .{< oP {> oQ *R(B {: oR *:{: oS *2{: o. *V(T (U (V *6{: o0 *:{: o1 *0k{: o2 , (T (B *(W *0Nl3*t¾ t¾ o  o  .* +oX oX (Y -*X o  2Ü*0Im-*sZ t¾o3 +o9 o[ o6 -êÞuO , o5 Üo\ *1.s€Ù*:(t£*0{n- rõ&psk z- r'psk zo] Ð÷(' (. o^ ÐP(' r'p�;%o] ¢�Ä%o_ ¢%(` ¢(a ob *0€n- rõ&psk z- r#'psk zo] (. o^ ÐP(' r5'p�;%o] ¢%oc od ¢�Ä%o_ ¢%(` ¢(a ob *:("t£*0üo- rõ&psk z- rC'psk z�Ã%o] ráp(e ¢ sE oJ o_ rU'pre'pof +sog ÐP(' {Þ-+�;%o] ¢%{Ýod ¢�Ä% ¢%{Ý(3(` ¢(a r‰'pr—'po6 -„Þ ,o5 Üo^ ob *c€ã 0Z- rõ&psk zo^ ÐP(' r¹'p�;%o] ¢�Ä%o_ ¢%Œø(h ¢(a ob *0Z- rõ&psk zo^ ÐP(' rÃ'p�;%o] ¢�Ä%o_ ¢%Œø(h ¢(a ob *0´p- rõ&psk z- rÍ'psk z- rå'psk zo] (. o] (. o^ ÐP(' r(p�;%o] ¢%oc od ¢%oc od ¢�Ä%o_ ¢%(` ¢%(` ¢(a ob *0Q- rõ&psk zo^ ÐP(' r(p�;%o] ¢�Ä%o_ ¢(a oi ¥÷*0Q- rõ&psk zo^ ÐP(' r(p�;%o] ¢�Ä%o_ ¢(a oi ¥ø*0}q(& oj sY r)(poV & +@1 r-(poV &šo oV &r3(poV &šo ok &X Ži2ºr7(poV &oZ *Þ(² - rpsk z() , ripsk z}Ú}Û*{Ú*{Û*0rsE oI*v�Ã%ráp(e ¢(/*0rsE oI(3*†Ð›(' Ц(' (.t§*2~áo=*0As,Ži+ X�;  +šod ¢X 2íod ¢(4(l *ž, Ži2Ži1sm z~ÜŽiYšon *0M�;%Љ(' ¢%Ђ(' ¢%ÐS(' ¢%ÐT(' ¢%ÐU(' ¢€Ü*0bt(² (+}ß}àop ++oq {ào+or o,or aa}ào6 -ÍÞ ,o5 Ü* 7W {à*^u<-*t<(:*0m@{ߎi{ߎi.* +H{ßšo+{ßšo+(s -!{ßšo,{ßšo,(( ,*X {ߎi2­*.s<€á*0�u(² st Ð(' �;%Ð(' ¢(u �"%Œ¢sv ow r;(psx (y oz rY(po{ }âs| }ãs} }å*0…v{åo~ s7 {ão -P{åo€ {ão , Þ?(� {ß(> {ão‚ Þ{åoƒ Ü Þ {åo„ Ü *05e kw 0`wrg(p{äXŒø(… {âÐ8(' o† (? (@(Ao‡ {äX}ä *0.xŽi�Ï  8š rCpo+(Õ o,oˆ o+ o,o‰ r�(po+(Õ †o,~Š o‹ oŒ ~� oŽ ~� o� ~‘ oŽ r‹(po+(Õ †�;%o,¢o‹ oŒ ~� oŽ ~’ oŽ ~“ o� ~‘ oŽ o” o•  ¢X Ži?äþÿÿ*0œyr•(p ÆÐ÷(' �;%Ð"(' ¢o‹ oŒ o– o— ~’ oŽ ~˜ o™ ~š o› ~œ o› ~� ož ~Ÿ oŽ ~‘ oŽ  o  8Óšo¡ Ð_(' �;%¢on o— ~¢ r£(po£ o¤ ~� oŽ ~� o� ~œ o› ~� o� ~¥ r•(p�;%¢%¢o¦ o¤ ~� ož ~Ÿ oŽ ~‘ oŽ  o  XŽi?"ÿÿÿ~§ oŽ ~‘ oŽ *0Üzr»(p ÆÐø(' ~Š o‹ oŒ ~Ÿ oŽ   8Œ šo¡ Ð_(' �;%¢on ~¢ r£(po£ o¤ ~� oŽ ~� o� ~¥ r»(p�;%¢o¦ o¤ ~¨ oŽ X Ži?kÿÿÿ~‘ oŽ *>(k }æ*{æ*¶(0 (´ �"%oM ¢%{æŒø¢(O *0z(² - rÓ(psk z~î- (˜€î( s© }ïsª }ñ,(F,(G}ó{óo. }õ(Œ(Ž*0M{  +"š o« (R - o« (HX Ži2ØŽi3šo« (R , š}ò*0N| +Cš ŽiY3u­,t­}ð+rp(0 (1 (Õ (HX Ži2·*Ê{ïo ,(À �"%¢(–z{ïo  *0S}|÷{› (K (( ,)({% -( �"%(j¢(—z(Ø (”*0‘~s¬ (K  ré(p(‘- rñ(p(‘,(Ž+"r)p(‘- r)p(‘,(Ž s6%}Ý%}Þo­ |÷{™ 3(Ž+ƒ(Ø (”*0V|÷{› (L |÷{™32(Ž(K (½ (”(Ž(K  (\ *0c€(M +<{÷ (Ž(M ÐG(' {š{›(q(® |÷{™.µr%)p(‘-¨*0c€(N +<{÷ (Ž(N ÐG(' {š{›(q(¯ |÷{™.µr+)p(‘-¨*0Ÿ�(O 8{÷ (Ž(O {™. {™.{™. {™þ+ 9’od o° :‚od o° -uod od (( 9od od o ,od (± 8Ûod od o ,od (± 8¶{š{›(rzod (o- od (o,Xod od (( ,tod ({%, +\od ({%, +D{š{›(rz - ÐI(' + ÐJ(' {š{›(q{™YE .BBBB B9 #+@(� +5(‚ +*(ƒ +(„ +(… + († |÷{™;íýÿÿ|÷{™;Ûýÿÿ|÷{™;Éýÿÿ|÷{™;·ýÿÿ|÷{™;¥ýÿÿ|÷{™;“ýÿÿ|÷{™;�ýÿÿ|÷{™;oýÿÿ*0‚(P 8¾{÷ (Ž(P {™ ;“  . .^8�od Ð(' () -mod Ð(' () -VÐK(' {š{›(q(‡ +4ÐL(' {š{›(q(ˆ + (‰ |÷{™ ;0ÿÿÿ|÷{™;ÿÿÿ|÷{™; ÿÿÿ*0¾‚(Q +q{÷ (Ž(Q ÐH(' {š{›(q{™ 0 .& ."+(  . . +(² +(³ +(´ |÷{™ .€|÷{™;nÿÿÿ|÷{™;]ÿÿÿr3)p(‘:Mÿÿÿ*0þƒ|÷{™.|÷{™.r;)p(‘9Ê{÷ (Ž{™3T|÷{™.|÷{™38|÷rC)p|÷{š(Õ }š|÷{›}›(R*(Q {™3'ÐM(' {š{›(p(µ +%ÐN(' {š{›(p(¶ *(R*0B„(S |÷{™3(Ž(a +à|÷{™3 (f +Ç*0k…|÷{™ YE %%%+#(Y*(T*(U*(V*(X*(Á �"(–z0¤†(•|÷{šol |÷{š|÷{šo. YoÖ  o· 2 o¸ X +ä'35o. .(É �"(–z(Žol Œ(W*(Ž(W*0í‡(•|÷{š ol -.z(¹ -(Ë �"%¢(–z(Ž ÿÿÿj5iŒø(W*n5mŒb(W*!ÿÿÿÿÿÿÿ5Œÿ(W*Œa(W*(º -(Ë �"%¢(–z(Ž €j2 ÿÿÿj0iŒø(W*Œÿ(W*0‰ˆ(•|÷{š  o. Yol F.f3!o. YoÖ (» , Œc +(¼ ,Œd -(Ì �"%¢(–z(Ž(W*0‰(h {ño½ *0/„ (× (”(Ž(K  (¼ (”(Ž*0Š(•~î|÷{šo¾ ,Ou;, t;(_*~ë3(Z*~ì3([*~í3(]*(ŽtÄ*{ï|÷{šo¾ -"{ð,G{ð|÷{šo¿ ,-uÄ - (h +u ,(^*(Ž*{ò,{ò(a*(Û �"%|÷{š¢(–zž{ò-(Ô �"(–z(Ž{ò*0C‹|÷{› (Ž(d Ži.(Å �"(—zššš(\*0Œod Ð÷(' (( ,(à �"(—zod od (( 9¾~ê3+od ({ ~ê3+od ({ ,-+,-+t~ê3rG)p+ od o ~ê3rG)p+ od o ,,(· �"%¢% ¢(—z(Ð �"%¢% ¢(—z(À *0+�(Ž (× (”(ŽsÁ s |÷{›(KrQ)p(‘,(Ž(’(Ž+/u×-(Ï �"(—zoà o oÄ od s*oÅ |÷{™ 3 (Ž8cÿÿÿ (» (”(Ž(2 oÆ �Ö +* oÇ o+o oÈ (É ¢X Ži2Ï(Ê (Ë *0LŽ|÷{› (Ž(d od rW)p(t.(¶ �"(—z(Ì *0�|÷{› (Ž|÷{™3Mo° ,(h,(Ú �"%(j¢(—zÐß(' �;%¢on (Ž|÷{™ 3w(d oÍ (y , .0+;Ži3 š(`*(Õ �"%(j¢(—ztÊ(Î *(³ �"%(j¢(—z(¿ (”(Ž(a*0ÄUod () ,*o° ,[o° ,S(h-(h,(i(i() ,(± *(k-(o,(k-(o,(Ï *o -o -oÐ -oÐ ,(± *(¸ �"%(j¢%(j¢(—z0Á�,od |÷{› (’ (Ž|÷{™ @.,EÐ(' (( ,3Ð3(' (b(( ,oÑ š(c*(d þ(t, .%8 (Ó �"%¢%(j¢(—z tÙoÒ (g-"(Î �"%oÒ (j¢(—zoÓ Ðj(' () ,&(Í �"%¢%oÒ (j¢(—z(Ô *(µ �"%¢%(j¢(—zþ(s(Õ , (Ü �"%¢%(j¢(—zu‘-tÎ(Ö *t‘(× *0s‘+ToØ ,oÙ () ,*oÐ ,,oÚ  +š (b (( , *X Ži2ßoÛ (( ,Ð"(' (( -‘*0ë’{ò ráp(e }ò(d }òÐO(' (t.(Ñ �"%¢(—z o re)p(¨ - o rm)p(¨ ,�;%¢%šod ¢+ �;%¢Ž- �Ä%¢ + �Ä%¢%š�Ã%¢(3¢ Ð!(' o (a *0F“ (× (”(Ž|÷{™ 3�Ä+(e  (» (”(Ž*00”s (KoÄ |÷{™ 3(Ž+ÝoÜ *0 •|÷{› (× (”(Ž(e (º (”(Žod oÝ ,Zod oÞ 3Ži.(¹ �"(—zšÐø(' ({ -(Ê �"(—z(ß *od (u,.#+/(Ò �"%od (j¢(—z tÙ(Ô *(´ �"%od (j¢(—z0%–~ç  +š () ,*X Ži2ç*‚oØ ,oÙ Ðß(' () **N(h-*oÑ š*0%—(i o (( , ru)p(Õ **(nþ**(nþ**(nþ*0[˜(ioà ,*(á YE +****2(ioà *0M™�Ä%P¢ ry)p(t.((Æ �"%¢%šod (j¢(—zšQ*0@™�Ä%P¢%P¢ ry)p(t.PP(rzšQšQ*Ò(Ç �"%¢%od (j¢%od (j¢(—*0Tš-+` (vo> +"o= ~â oã Ž, šÞo6 -ÖÞ ,o5 Ü**.E 0h›-+` (vo> +2o= ~â oã  (+(y,Þo6 -ÆÞ ,o5 ÜQ**>U 0 œ(vo> +vo= oå Ž,d(+~Á%-&~ÀþÒsç %€Á(+~Â%-&~ÀþÓsè %€Â(+  (y,Þo6 -‚Þ ,o5 ÜQ** ‚Ž 0�oÐ ,s� (x*(w*>þsÕ%}È*01–oé -'o„ oÚ  +š (xX Ži2ë*0ÏžsÝ }Ë}É~Ã%-&~ÀþÔsê %€Ã(+þÞsë (+(+}Ê{ÊŽi1"{Êþßsë (+(+}Ê{ÊŽi36{Êš  +{É{¿š¢X {ÉŽi2á{½Q+Q{ÊŽi*0\Ÿ{¾ŽiŽi.*Ži�Ä  +1{¾š oì ,*šoí ({ -* ¢X Ži2É}¿*0ÿ od () ,*uÕ9ÀtÕ ~ê3o° , (h9ž(î *{ñoï 9ƒ(i  od (á  YE 0 000(+.(| +$ÐÞ(' () ,(| +(} , (î *od (~,o° `,(± ***0¡(i(á YE -AVhzŒž°Â8Ï(ð 9ÂŒm*(ñ 9®Œ$*(ò 9š Œn*(ó 9†Œo*(ô ,tŒø*(õ ,bŒb*(º ,PŒÿ*(¹ ,>Œa* (» ,, Œc* (¼ , Œd* (ö , ŒÞ**0-¢oà ,#~â oã Ž,štÎo÷ **0p£() ,*o° -o *(i (i (( , () ,*oà -(á + oà -(á + YE @L|„­¶ÄÍ8Ñ YE ¨¨¨¨8£* Y B—* YE iii+g* Y5_*  YE88+6*  Y5-*  .  Y5*  Y5*  Y5 *() ,**0F¤  +8šod {¾šoí {¾šoí (€ /*1 X Ži2Â*0g¥() ,*() ,*() ,*(~ (~ ,-*,-*(l, (m,*(l, (m,**"(ø *"(ù *öod Ð(' () ,r})p(‹Œø(h (ú *(ú *öod Ð(' () ,r})p(‹Œø(h (û *(û *öod Ð(' () ,r})p(‹Œø(h (ü *(ü *öod Ð(' () ,r})p(‹Œø(h (ý *(ý *0Dod Ð(' () ,%od Ð(' () ,r�)p(‹*(þ *"(ÿ *0‡od o° ,Ð"(' (± od o° ,Ð"(' (± Ð(' r�)p�;%Ð"(' ¢%Ð"(' ¢(¦ �Ä%¢%¢(Ô *–od �;%od ¢%od ¢o¦ *z(Š�Ä%¢%¢(Ô *Â}ô{ô{õ2+{ó{ôol }ö*0E{ô{õ/{ôX}ô{ô{õ2+{ó{ôol }ö*0Y¦+(�{ö( -í{ô {ö [B’!YE"Ñ99GTÑy‡•£±¿ÍÛ9999999999é9÷5[�[;‡8,];ˆ|;Ž8(�{ö=3(� 81 8*(� 8(�{ö&3(� 8ÿ 8ø(� 8ê(� 8Ü(� 8Î(� 8À(� 8²(� 8¤(� 8–(� 8ˆ(� 8z(�{ö=3(� 8\{ö>3(� 8D 8<(�{ö=3(� 8 8(�{ö=3(� 8ø 8ð(� 8â(� 8Ô(� 8Æ(�{ö|3(� 8¨ 8 {ö (�+(�{ô{õ/ {ö 3ã{ô{õ3{ô(Ý �"(—z(�{ö .¦ 88{ö(�-{ö@. {ö_3$(�{ö(�-í{ö_.ã 8ó{ö(m 9« (�{ö(m -í{ö.3! (�(“(�{ö(m -í{öE. {öe3; (�{ö+. {ö-3(�(“(�{ö(m -í{öF. {öf3@(�+8{ô{õ3 +&{ô(È �"%{öŒ¢(—z|÷}™|÷{ó{ôYoÖ }š|÷}›*V( _b _þ*V( _b ƒ_þ*Ž|÷{™3|÷{š(r **06 (Ä (”|÷{š o. 1ol @3oe *š{ö(m -{ô(¾ �"(—z*v|÷{™.�"(–z*†|÷{™.(Ø �"(–z*R|÷{›(—*N(+ (O sB*0’¨( s© r›)p~èo  r¥)p~éo  rG)p~êo  ~ë~ëo  ~ì~ìo  ~í~ío  ~ç  +š  o o  X Ži2å*0s�;%Ð"(' ¢%Ð÷(' ¢%Ð(' ¢%Ð(' ¢%Ðm(' ¢%Ð$(' ¢%Ðn(' ¢%Ðo(' ¢%Ðø(' ¢% Ðb(' ¢% Ðÿ(' ¢% Ða(' ¢% Ðc(' ¢% Ðd(' ¢%ÐÞ(' ¢%Ð*(' ¢%Ðà(' ¢%Ðá(' ¢%Ðu(' ¢%Ðq(' ¢%Ðr(' ¢€çŒ÷(h €èŒ÷(h €é(h €êr±)p€ër·)p€ìr¿)p€í*~ø*¦|ù( -(�s }ù|ù( *0©rÇ)p( tã o *.sš€ø*úo4 o. 1+o (R ,+(r - (‡ sÑ z*r~ý-( o  €ý~ý*09ª~o tæ (  ,o  sx (  ~o4 *0E«~ÿo tZ (  ,)~þ,( o +( ~ÿo4 **(¤þ*0%¬~o -(¥ ~o &*08­o  +štè uê , ÞX Ži2ÞÞ&Þ**00"0WÐs(' oD €ûÐê(' oD €ü€þs7 (8 €ÿs7 (8 €s €*r( - rõ)psk z}*{*(Î*:(Î}*²~( ,ÐD(' r *p(£ €~*(Ï*"(Ð*V{-~c *{*"}*0f®{-W(Óo - (– sS z(h}{-)(0 (— �"%(Óo ¢(O sS z{*0/¯(Õ(Ñ}(°{o:(® o. 9ø{o& o ( ,6(0 (Œ �"%¢%(¬¢%(Óo ¢(O sS zo rW)po£ o oÓ Ðj(' o , Ži3Ðé(' šoí o -6(0 (Ž �"%¢%(¬¢%(Óo ¢(O sS zo («( {o *0R (®(R -{*(°o7 {o (¨ -{o r*p(Õ ot **"}*0H(¬(R ,r*p*r9*p(¬(®(R -rp(®(Õ +~c (/ *0‚° o9,$o o·o4 o. 1o  ,Go! +%(" oÇ, oÄ o· (Ÿ (# -ÒÞþ¸o5 Ü(¶*82j0µ±(2 ,DP-  €s6 QrY*po Pr£*poV &P($ oV &Pr+poV &(R þ ,8P-  €s6 QPr'+poV &P($ oV &Prƒ+poV &`,,o o% , Pr�+poV &*B{%-&~c *"}*:(² } *2{ o& *6{ o' *:{ o( *>{ o) *>{ o* *F{ o+ *F{ o, *:(² } *2{ o- *0$²{ uS ,o *{ o *j{ - s} { *0³o$-((.(.(-o<+++ ((R :Ë( , ( o59¢(9—(Ž9‹(. +NoZ (+#š  o4 (r ,+XŽi2Õ-o/ (0 o, ,¤,  o. YoÖ r,p(/ ( o *s0  (Åo1  8Ê os  o-3! o, oär,pot :— oã(R þ oM(R -  oæþ+  oå.þ+ -u oð oä oí&o(} ,<~û(} ,.(£,%(. ( �"%¢%¢(O sS z - oî,o2 (} ,s3 s4 o5   `9‚ ,E o(R ,!  oã oêooò+)  ooò+oM(ô(6 ,(7 -(o(8 o9 s: o;  o6 :*þÿÿÞ  , o5 Ü(u *A"Ýÿ 0C´(Åo1 +os oâ~û(  , Þo6 -ÛÞ ,o5 Ü** )5 0:´(Åo1 +os o, Þo6 -äÞ ,o5 Ü** , (*r( - r-,psk z} *{ *09µ,, uI, +o< o= o< - -ë+o= *0”o. 0*ol _3 ol _.*rM,pot -are,p(r -Sr‰,p(r -Er¡,p(r -7rÅ,p(r -)ré,p(r -r-p(r - r%-p(r **{ *"} *{*"}*{*"}*~*€*J(² (Þ(Ú*:(² (Ú*{*0‘¶9ƒo& �;%Ð(' ¢ rC-po¦ (+(Ðrk-po¦ (+(Òr�-po¦ (+(Ô(Ï,(Ñ,(Ó,}*}*0k(Ù,(Ïoã Þ&Þ**"0·(Ù,(Ñoç Þ&Þ**"0 (Ù,(Óoë Þ&Þ**"0m¸(> -Mr©-p(? (( ,(r÷-po@ ( ,oA (+(ÖÞ&Þ(B (Õ-*(Õoï* ?K"vЛ(' (C u›¥›*:(² }*2{oD *2{oE *~*¦|( -(æs }|( *0¹r.p(F tý oG *.sã€*–Ð(' () ,~c *(H *(I *(J *V(J }}*0+®{,{*o - (– sS zsk*0\®{-Mo - (– sS z(h}{-$(0 (— �"%o ¢(O sS z{*V{,{*~c *"}*(K *0!ºoL +u„ ,*oL -ê*:(M (ô*0•»(î(R ,$(0 (á �"%o ¢(O sS z(îo= --(0 (â �"%o ¢%(î¢(O sS z(ò(ò. (ß sS z(ío+*¢(N (ìo4(O - (ío?*"oö*o÷*:( }*{*:(² }*2{oP *2{oQ *6{oR *6{oS *:(² }=*V{H-~c *{H*0;¼{=oAooT oU ~I(V -oW ~J(V **2{=oX *0w½{=o o þ -^{=o o,L{=o ooY +o9 t oZ 3 Þo6 -ßÞuO , o5 Ü*?%d0c@-~c -~c o. (0 (1 oÙ |o[ oÙ |o[ oÙ |o[ oÙ |o[ *:{>(R*6{A(L*:{@(R*0æ¾9Úo\ >ÎsY   8¬o] oK 9•- ,on & , 'on & o oV &, 'on & o^ 3,r3.poV &+H,on &+=,$r;.poV & oP oV &'on &+,on & oP oV &X o\ ?HÿÿÿoZ *~c *0L- rA.psk *uI-4u -,u!-$(0 (ë �"%o ¢(O sÑ **0G¿u ,o_ *ux, ‘*uy, ž*o½ , o½ (N* ô*0(Ào` ,+oa oa -ño *~c *6{B(L*:{?(R*0žÁ9’ob >†sY   +joc oK ,V- ,on & , o­-f+ton & o oV &3,on & o^ .  oP oV &X ob 2�oZ *~c *0‹Âod rQ.poe ,K +Aš�%,�of + šo4 rq.p(¨ ,*X Ži2ÜX Ži2¹of r‡.pog (R -o4 r›)p(¨ **0âÃog 9€|oh .oÖ Xoe }H+  ~c }H{=o (s ,9,oh . }D�%,�of }E+}D}E{>,D{>ob ,7{>oi +(j oÂ(k -çÞþ¿o5 Ü}G*¯Ì0¡Ä{=o1,j{={—-]{=oAooT ol ~;(V ,oU ~<(V ,om + , (Fþ {=oR{=o=,{=oAþVsn o$*0åÅ{=oAo!oo {=s§ov{=o (R ,{=oo op -oM (N  {=o,({=oo op ,(G- + ,H{=oo oq rŸ.pŒ÷or r/por r}/pŒøor *v{=oAþbss o2*0”{M9ˆ~c {K(R - {K +!{L,{LoK , {LoP o. 1B{=rõ/pÐ (' oD oq r0pr0p(Hr50p~c (H*0‹{=oK{?o5{=oK{?o:{=oK{?o;{=oK{?o6{=oK{?o7{=oK{?o9*06Æ{>9*{>ob st }?{>ob st }@{=o ou  8Õ{>oc oµ-@{D,o {D(r -${E,{Eo (+þþ++ oL +Lu„,.{?ow -{@ow , {@ox +oL - +3¯ ,oÊ{?ox +oÊX {>ob ?ÿÿÿ*0t(M ,z{B,2{Boy ,$(0 (Ü �"%o ¢(O sÑ z{A- sz }A{Aoy - {Ao{ *0†- rA.psk z{=o=- (° sS z{C- sû}C+7{Coú,)(0 (± �"%o ¢(O rA.ps| z{Csöo} *b(E,{M-}M*0t(M ,z{A,2{Aoy ,$(0 (Ü �"%o ¢(O sÑ z{B- sz }B{Boy - {Bo{ *º{>- s~ }>{>ox {G,oÂ*z{=oA{=o4(d*0ÝÇ{?,C{?oi +(j oK , {FoR (k -ÛÞþ¿o5 Ü{=oA o,} o ~ o ~ s€ o� o‚ +o9 täoR o6 -àÞ'uO,o5 Ü, o  o&Ü*()=‘$µdfÊ0êÈ(Z{=oAo  rA0poƒ o„ o… rW0p~c r[0p(H{=oAo þass o}Fsò o{=oAo ,Q o† +0o‡ (ˆ (Í,r_0p(ˆ (‰ (Ho6 -ÇÞ ,o5 Ürw0p~c (J(Hr§0p~c (P(HrÍ0p~c (I(Hrë0p~c (K(Hr1p~c (Q(Hr91p~c {=o(0 (1 (Hoó,rc1p~c oó(H{=oAo,-{=oAo"(R -ry1p~c (H(c(Y(X*•=Ò 0cÉ{C,Z{CoŠ +3(‹ où-r�1p+rŸ1po÷oP oø(H(Œ -ÄÞþÃo5 Ü*@T0ê@r¹1poÙ {=o oÙ rr2poÙ {=oAoooÙ r|2poÙ {>(er†2poÙ (JoÙ r†2poÙ (PoÙ r�2poÙ {=o (0 (1 oÙ r˜2poÙ {=o (OoÙ r 2po� r¨2poÙ *0·Ê9°ob >¤  8�oc oK ,{-,o[  rÎ2poÙ o­-f+to[ o oÙ rÒ2poÙ o^ 3 rØ2poÙ +"rÎ2poÙ oP oÙ rÎ2poÙ X ob ?eÿÿÿ*Î{=oAo/{=o=,}L}K(]*f{=oAo0(h*ž{=o=,o4 }K}L(]*0M{>,{>ow -)(0 (ù �"%o ¢(O rÞ2ps| z{>oŽ &*Þs� €;s� €<rö2ps� €Irþ2ps� €J*:(² }N*2{No‘ *2{N{’ *F{No“ sº*2{No” *‚{Nou ,{Nou sü**2{No• *2{No– *2{No— *2{No˜ *F{No™ sš *F{No› s*F{Noœ s� *2{Nož *6{NoŸ *6{No  *6{No¡ *6{No¢ *6{No£ *6{No¤ *6{No¥ *2{No¦ *6{No§ *6{No¨ *6{No© *6{Noª *6{No« *6{No¬ *6{No­ *6{NoS *6{No® *6{No¯ *:(Î}O*0f®{O-W(Óo - (– sS z(h}O{O-)(0 (— �"%(Óo ¢(O sS z{O*0»(Õ(Ñ (�o<* *’(�(R ,r3p*r3p(�(Õ *0ÃË  o:,8oE o›o4 o. 1o o˜, {Ps° ,qo! +O(" oÆ,=oÊ o›(Ÿ o˜,-{Ps° + {P(• (# -¨Þþ¸o5 Ü(”*N\ª0\Ì , o± þ+ (3,DP-  €s6 Qr.3po Prj3poV &P($ oV &Pr+poV &(R -_- r.3po ,(r - (µ sS zP-  €s6 QPrØ3poV &P($ oV &Prƒ+poV &9�P-  €s6 QoO ,Pr&4poV &*,fo± s²  o o³ +o9 t(–o6 -ÜÞuO,o5 ÜP (—*(=0?h  +1š (R -!o4 o. 1 o´ - oµ &X Ži2É*0¯Í.oh 3   +JoÖ Xoe P-s¶ Qs· P o¸ +Po¹ -s· P o¸ ( o þ,#-(+ (‰ �"%¢(O sÑ z, , o  +oº *0œÎs”  rL4poV &o¥ oV &r 4poV &,ko» +No¼ r¦4poV &(½ oV &rö4poV &(¾ o¥ oV &r:5poV &o6 -ªÞ ,o5 Ü*7Z‘ V{P, {PŽþ**–{P- �}P{Po� tÈ*b, o� tÈ}P*B{Q%-&~c *"}Q*r(² }R}S}T*{S*{T*{R*r(² }U}W}V*{U*{W*{V*²(² }X}[}Y}Z}\*{Y*{Z*{X*{[*{\*r(² }]}^}_*{]*{_*{^*®(² }`}a}d}b}f*Ò(² }`}a}d}b}c}e*{e*{a*{b*{c*{`*{d*{f*"(B *.Ðï(' *0( (¿ -(‚ rB5p(Õ (ƒ oÀ *>(A }l*"(A *.Ðî(' *0nÏ{m-_}m(Á t (R -D(‚ (ƒ oÀ {l(( ,{l( toà Þ& Þ(Ä (Á *B[ :(Å }o*Æ{n-"}n(‚ {o(ƒ oÀ (Æ (Ç *:(È }q*Æ{p-"}p(‚ {q(ƒ oÀ (É (Ê *0šÐ  o;,+oG oÆ oÈo4 o. 1o ,Uo! +3(" oÈ,!oË oÆ, oÈ(Ÿ (# -ÄÞþ¸o5 Ü(Å*A@�02Ñ(4  ,DP-  €s6 QrV5po PrŒ5poV &P($ oV &Pr+poV &(R þ ,`- rV5po ,(r - (Á sS zP-  €s6 QPrô5poV &P($ oV &Prƒ+poV &,qoO ,P-  €s6 QPr<6poV &*(Ë ,B Ž,>P-  €s6 QPrX6poV &Ps”  (¥ oV &Pr 4poV &*{r*"}r*B{s%-&~c *"}s*B(Ó(Û*®o×(R ,(Ír*p(Î(/ *o×*(Õ*‚{t(R , (Ý(Ð*{t*"}t*0@.oÌ 3*Xoe *–{t(R -rp{t(â(è*¶}y( (R ,(• rips| z}{*ž(Ò(R ,(• rž6ps| z}u*o×*{u*~{v-(Í sÎ }v{v*B{w%-&~c *"}w*~{x-(Í sÏ }x{x*{y*"}y*j{z- s” }z{z*{{*‚(R ,(• r›ps| z}{*š(R ,(• r²6ps| zsÿ(ã*š(R ,(• rž6ps| zs(ã*ú(R ,(• rps| z(R ,(• rÊ6ps| z(ÖoÐ *:s(ã*š(R ,(• rps| z(ÙoÑ *š(R ,(• rÚ6ps| zs(ã*0¶Ò{v9ž{voÒ >�{on & {voÓ +So‡ , + ,on &"on &(ˆ ($ oV &"on &:on &(‰ oV &o6 -¥Þ ,o5 Ür7(poV &*rG)poV &*3_’ 0ÒÓ {x9¨{xoÔ >—{xoÕ +uoÖ (× oü-`,r)(poV & + rè6poV &"on &(Ø ($ oV &"on &:on &(× (Üoýo6 -ƒÞ ,o5 Ü, rG)poV &*r7(poV &**�« 0ÓÓ {x9©{xoÔ >˜{xoÕ +voÖ (× oü3`,r)(poV & + rè6poV &"on &(Ø ($ oV &"on &:on &(× (Üoýo6 -‚Þ ,o5 Ü, rG)poV &*r7(poV &**‚¬ 0Ç o×(R -rì6po×(âsY rò6poV &(ÝoV &r-(poV &(ær-(poV &(år-(poV &(ç(Õ,6r-(poV &r7poV &(Õ($ oV &r7poV &r7poV &oZ *¶(Ú,$oQ,r7po×r.7p(/ o‘*(Ù *V(Ù }|}}*0+®{},{}*o - (– sS zsk*0\®{|-Mo - (– sS z(h}|{|-$(0 (— �"%o ¢(O sS z{|*R(M (ío+*¢(Ú (ìo4(O - (ío@*oð*oñ*(ö*(×*Ö(0 ( �"%r¡ p¢%Ðp(' o ¢(O sS z:(² }�*j{~- sÛ }~{~*j{€- sÜ }€{€*Z(ý(ÿ}‚*0>Õ{€,5{€oÝ oÞ +oß (þo6 -êÞ ,o5 Ü*3 0gÖo6 ,\tä  ot +6 os ,*-s oo o oà o6 -ÂÞ , o5 Ü*B\ 0>×{~,5{~oá oâ +oã (o6 -êÞ ,o5 Ü*3 0gÖo ,\tä  ot +6 os ,*-s oo o oà o6 -ÂÞ , o5 Ü*B\ 0%»oL +{�o 3*oL -æ*"}*0ƒØŒ›- rJ7psk z- rj7psk z(+{- (Å sS z{‚, (Æ sS z(úŒ›oä -sz (úŒ›oå o{ *0d@Œ›- r†7psk z{- (Ç sS z{‚, (È sS z(ûŒ›oæ &X (ûŒ›oç *0ÑÙ- rJ7psk zuä -2(0 (’ �"%Ðä(' o ¢(O rJ7ps| z(úoä -)(0 (à �"%o ¢(O rJ7ps| zoè ++(é oK , (, o((ê -ÌÞþÔo5 Ü*Š8Â0ŸÚ- r†7psk zuä -2(0 (’ �"%Ðä(' o ¢(O r†7ps| z(ûoæ -)(0 (É �"%o ¢(O r†7ps| z +o5  (X 2é*0¨Û9¡ or +Eoq ,;-sY r¢7poë &rî7poV &o oë &{�o o6 -³Þ ,o5 Ü,:rø7poë &oZ {�of{�Ðs('  o¥*Q` 0©ÜŒ›o& (‘ Ž-,(0 (Ä �"%¢%Ð�(' ¢(O sS zo&  + šo ,*X Ži2â(0 (Ê �"%Œ›o ¢%o ¢%¢%¢(O sS z怉s² €ªs² €«s² €¬s² €ºst€ì *0[(!}Š}•}–}›}�Z}¡}¢}¨( sÉ }©}µ(J *0ž(!}Š}•}–}›}�Z}¡}¢}¨( sÉ }©}µ(J }„}ƒ}…}†}‡%-&(!}Šs }’*{Š*{¢*"}¢*V{…,{…*(›*V{£-~c *{£*"}£*2(DoD*{¡*^/ r›psí z}¡*j{²- s¹}²{²*j{´- s×}´{´*"}´*.~ì t}*B{¸%-&~c *"}¸*j{Ž- sÉ}Ž{Ž*F{„,{„**V{‡,{‡*(i*0ÚÝ~‰(  9»~ˆ:±~þ9§(î , (ï (+ +;( o  oð ( +~Þ%-&~Ýþsñ %€Þ(!+ oa +5ob ~û(} , (¤, oÒ €‰Þ€ˆo6 -ÃÞ ,o5 Ü€ˆ~‰%-&~û*zA» n(  , r›psk z€‰*V{†,{†*(ä*2(#o*~oó r8poô u%-&~c *Joó r8poõ *{§*n{Ÿ, (Ö sS z}§*{¨*n{Ÿ, (× sS z}¨*{¶*n{ž, (Ø sS z}¶*{”*º21 r›psí z{ž, (Õ sS z}”*{œ*"}œ*{•*n{ž, (Ù sS z}•*{š*n{ž, (Ú sS z}š*{›*"}›*{µ*"}µ**{²þ**{±þ**{³þ*Æ($,*(I, (I3 (o *(Iþ*{ *{·*þ|‘( -&oö ,oö o (ø +s }‘|‘( *0L|’( -3oö ,oö o ,oö o o÷ +s }’|’( *0+®{ƒ,{ƒ*o - (– sS zsk*{�*"}�*n{¯- sC}¯{¯*j{±- s�}±{±*j{“- sø }“{“*j{³- sÊ}³{³*n{°- sù}°{°*{Œ*n21 r›psí z}Œ*n{®- s }®{®*j{�- s}�{�*V{�,{�*~c *"}�*j{�- s�}�{�*0ÄÞ~­:´sù r8poÌ &rX8poÌ &r¢8poÌ &rÌ8poÌ &r9poÌ &r>9poÌ &r†9poÌ &r¶9poÌ &rò9poÌ &r":poÌ &r^:poÌ &rš:poÌ &râ:poÌ &r;poÌ &€­~­*F(1-*{–*Ö(1- (Þ sS z{ž, (Û sS z}–}—*0@{¥-1(Aood r^;pog r~;p(}¤}¥{¤*>}¤}¥*J(ú ~ªoû *J(ú ~ªoü *J(ú ~ºoû *J(ú ~ºoü *J(ú ~«oû *J(ú ~«oü *J(ú ~¬oû *J(ú ~¬oü **(`*Z(~(¬(ª*0Lß(~oý +o9 t og (¬o6 -ÞÞuO ,o5 Ü(ª* &3ê(AoÐs(' rˆ;pr²;p(ê ($ ry<p(/ o*0˜à  oþ 9uoä  (R ,oã oð85oÿ uv,g(R - oä(¨ ,oð(  - (R -7oêo (¨ ,#-- o* o &8ÄuH9¡ oÅo1  +s os  (R -  oä(¨ , oð(  - (R -: oêo (¨ ,&--o ÞZ o & Þ o6 -„Þ  , o5 Ü -Xoþ ?¾þÿÿ,oþ oo * *×€W 0¢á(- .8(g}™-){™(R -r©<psÝ (c}˜(Q,#.rñ<psÝ (-þ(c&-0r#=psÝ o{© oãoÌ & (c&*0â{Ž,G{ŽoÅo ,5{Ž(o{Žo {Žo {Žoà {�9’{�o1 +pos o,?oèr,pot -oèrE=pot ,o{©oãoÌ &(oo o oà o6 -ˆÞ ,o5 Ü,+o +o oÓo6 -êÞ ,o5 Ü*f|â ö ¦{¦X}¦rk=p|¦(0 (1 (Õ *0S  oö {“(“oö {“(µoö {“(Ä,oT 1oZ **¦- r‡=psk zo˜ Ðs(' o us*Vr‘=p(F tüsà*F(Ko!s *F(Ko"s *F(Ko#s *F(Ko$s  *F(Ko%s  *F(Ko's *F(Ko&s *Š(5-(0 +(. (U(t *0Àã(7,o s  {¹o*{¹-~c *sY  {¹o  +V o9 ¥&- &on &+ (  t(  oV &=on &( t(  oV & o6 -¢Þ uO,o5 ÜoZ *Cb¥0ä(R ,(Í s }¹s 8í(7,{o s  ot?}¹s {¹o  ++ o9 ¥&(  t( to o6 -ÍÞ~ uO,o5 Ü( o (Í s }¹oý +#o9 t{¹og o0 o6 -ÔÞuO,o5 Üsú (x*[7’Ë0û09 (=,(DoT+ (+,(-.og (s*²oÿ-"3o,(PoäoË ****0"å(ú ~ªo t  ,o *0æ( (O : o (} ,P~û(} ,C(¡~û(¡( ,,(. (í �"%¢%~û(¡¢(O sS z(A o (h , (ï sS zoÐ"(' or oÐs(' or þzsn o&þysn o,o,o(S} (DoU(Hþsn o**0cç(ú ~ºo t ,o (Fo! +(" oÉ ,o (# -ÝÞþ¸o5 Ü*-'T0 œ}Ÿ(=-C(Q,((-.(Aos o&(”(Ÿ(¢*(Ÿ(+,;(-.2{¹,{¹o -}¹{»,(r(�*0{(Ao,(=,(Q- (Ð sS z}ž(+,C(-.:(ƒ(Ao,&(Aoré,po o (¨ }·*n(M (=, (DoW*0"è(ú ~«o t ,o *0"é(ú ~¬o t ,o *0F(+- (Ô sS z(=- (Ó sS z}»{¹-(Í s }¹*"(s*&(+*6(Do[*6(†*2(,*.(‰**(-*&(/*07ê,2(h (ol ,,oLsÚ%oéo **’,o (Œ,*Ðs(' (‹*r(Œ,*Ðs(' (Š**(�*>(Do\*~(Q,(-. (Ko0*2(1*:(Ho"+*0´ë(39¨(-;œ(+ (Z 9‹o  (R -~(<,&(-3rÁ=p Ðs(' rŒ>p(4Ðs(' rº>po  (,o! (R -'o! sÛ oço(Lo *&(2**(3*6(Ho#+*6(Ho*6(Ho*6(Do^*0"ìo (R ,uv ,oã *0:í(oÙ 9&( sÉ o" 8‡(# (�(oÛ,fo (oÜ,Ko  +)o oÌ &{©oË ,oo6 -ÎÞ ,o5 Ü($ :mÿÿÿÞþÝo5 Üo% -*s& o"  +7 (#   (�  o ,  oà + oË - oà  ($ -ÀÞ þÝo5 Ü**(n6¤ $š¾äD(0Äîs& {“(e(Hoü(do" +<(# uv,so}+ uH, sÊo|($ -»ÞþÝo5 Ü(-(B(=- (Ao+|˜(¤ (ž ( *-Iv0<ï(<,(=+ {™(R þ (B (- o" 8ã(# (Uo- o,oÐs(' o‡+4rÒ>p(' rò>p(/ oÐs(' o¥(¡þ`,Wo,M .I-o,(b ,2{˜3((AoÐs(' r8?p{™o ($ :ÿÿÿÞþÝo5 Ü*7ö-0 °ð(',()-*uv 9‘oê o(R -}(Uoø (R ,*{ ,oÐs(' o(.*oÐs(' o(0 r\?p�"%o¢%¢(O o„*0¸ñ{�,1{�o( +o) o‹o6 -éÞ ,o5 Ü{“,6{“o! +(" oÕ(# -èÞþ¸o5 Ü(/,8oö (A(<(Ú (R -Ðs(' o„*/ Mi0.òo o* -s+ o, Œ÷o- *0‚óoþ :á3:oÿ uv 9Ê,! oä(R - oð oä(£*@œoÿ uvoÿ uv,|,xoäoä(s -oàoà(s ,N,Hoä(R -oðoä(£oä(R -oðoä(£*s. s/ o" 8(# uH9ü oÅo1  8Ì os   oä(R - oä oðs0 +  oãs0   o1 , (Ý sS z,$ o2 (} , o2  o3 (£3( o,P- oärù?pot ,Q- - (u, o   o4  o6 :(ÿÿÿÞ  , o5 Ü($ :ßþÿÿÞþÝo5 Üo"  8 (# uH, oà 8úuv9êoä(R -oäoðs0 + oãs0 3!o,oär,pot :’o1 :…o , o4 3(o,P-oärù?pot ,Q-(u,o,$o2 (} ,o2 o3 (£oà  ($ :×þÿÿÞ þÝo5 Ü*AL3ß (,B0r6(§*2(4*0bô(=:O(-;Co -(Q, (Do`(+9(O :(A9#r=@po5 o o5 oP o5 /o6 o7 sØ s•  rK@poÙ (<,(-3 r­@po� rPApoÙ oP o¤ oÙ r-(poÙ o o¤ oÙ r7po� {¹,4{¹o ,'rŠApoÙ (r($ oÙ r 2po� rÌApo� r¨2poÙ ((R --r.Bp(r7p(/ Ðs(' rjBp(§(AooT o8 rŠBpo> 9¥(Ao"(R ,(A(ð o#o%o. ,4o%o%?oh 3r�Bp+r Bp(Ao"(/ +(Ao"(r  r°Bpo5  o5 rÎBpo9 -o6 o7 (N *6(Dof*Šo ,o o• , o oŸ *6(Dog*0H-{¹o: ,6{¹o; *{¹o: ,{¹o4 *{¹o0 *2oö s< *(O *n(Fo= - (Fo> *6(Do_*6(Doi*&ot*o€*"o*&(‚*&(‹*&(‘*6(’*&(–*.(˜*"(œ*6(Doh*(@*(- *:(J }¼*j{Á- s¹}Á{Á*j{½- sÉ}½{½**{Àþ**{Áþ**{Âþ*Z(ú ~Ão t*j{À- s�}À{À*j{Â- sÊ}Â{Â*0a®{¼-Ro - (– sS zo (h}¼{¼-$(0 (— �"%o ¢(O sS z{¼*j{¾- s}¾{¾*j{¿- s�}¿{¿*J(ú ~Ãoû *J(ú ~Ãoü *0˜õ{½,B{½oÅo ,0{½o{½o {½o {½oà {¾,E{¾o1 +#os oo o oà o6 -ÕÞ ,o5 Ü*^/� r( (O - (Ìo=*0:ö{¿,1{¿o( +o) o‹o6 -éÞ ,o5 Ü*/ .s² €Ã*V(Ú(é(á*:(Ú(*Ž(Ú(é(( ( *{Î*"}Î*V{Ê,{Ê*~c *>}Ê}Í*2(êo*‚((R -(*(êo*2(êo*þ(-0(ä(R ,((R ,(êo(R -**(*{Ë*"}Ë*V{Ì,{Ì*~c *>}Ì}Í*n{Í- s}Í{Í*0.÷o5-(0 +(î (0 o, -(ì**Ær,poÓ ,!o. YoÖ o  r,p(/ *0?kPo(  ,PP(óQPPo( , P(ñQ*0�ø(, (Ž-+(ä(R -(ð(ä(. (l *(0 *(. +:oZ (  + šo4 (r ,* X Ži2ßo/ (0 o, ,¹*n(à(R - (à(¢**0-«(â (  ,o*~û(  -*o*Òr,poÓ -(. (ý �"%¢(O sS z(*0Nù(ä(R -(ð (ä (í,(R -+( + (ë*~~û(} ,(õ-~û*Rrop(õ(/ *0›ú($+ ~Éo t -|o  sx o@ o  oZ (A (0 o, - (ìrop�% (  ¢%¢%(  ¢%(  ¢(g ~Éo4 *0S¥(è(R þ (à(R þ -((R , ( sS z,- (û sS z(÷*0k,o'+ (ø*0ôû(ä(R -Eo-<(ð(£,.(. ( �"%(ä¢%(ð¢(O sS z((R -((û*(êo(R -d,C(ä   (R -(ð (ü(í (ù (R - *(êo(êo(û*o(ú*0Óü(ü (R þ o@ , -þ++ -- (êo+((êo+- (êo+ (êo ,K (R ,C- (êo+ (êo(R ,!(€,- ow+ox (R -( (ëo **0£ý(ä (ð (ü(í ,(ù(R -*o5-(0 +(î (æ- oM(R ,  (t * oM(ô( ,ooÝ*o *03 (ü(ò ( , ooÝ*(o *0<þ(Þ-o$,*(å YE + o<****N(ðo(  *F(â~û(  *F(â~ü(  *0Dÿ , (ñ (- (õ- + + (Þ-(÷,(ø*Ò(è(R -(è*((R -(*(& o *Bs7 (8 €É*:}Ó(² *{Ï*"}Ï*{Ð*"}Ð*{Ñ*"}Ñ*{Ò*"}Ò*{×*"}×*{Ó*"}Ó*V{Ô,{Ô*~c *"}Ô*{Õ*"}Õ*{Ö*n21 r›psí z}Ö*{Ø*"}Ø*0e?oh 2?oh oÖ oe +  r,poÓ -(. (þ �"%¢(O sS z((Õ *jo. YoÖ rØBp(Õ *(B *r( - rÚ6psk z}Ù*{Ù*:(² }Ü*j{Þ- sC }Þ{Þ*j{ß- sD }ß{ß*j{Ý- sE }Ý{Ý*j{â- sF }â{â*j{á- sG }á{á*j{à- sD }à{à*j{ã- sD }ã{ã*^~Û- sH €Û~Û*0M oÖ o4 o. ,6(0 ( �"%o·o ¢%o´¢%¢(O sS z*0Z,uê {Üo 3*,;ob 12+-u„, +oc 3*X ob 2çoL -Ð*0b- rA.psk zo -( rA.ps| zo o“ oI o (h ,sž oKo!oJ *0i- rA.psk zo -( rA.ps| zo o“ o+ o (h ,s± oKo"oK *0d- rA.psk zo -( rA.ps| zo o“ o* o (h ,s° oKo"oK *0O- rA.psk zo -( rA.ps| zo (h ,oKo(sL oM *0Ý- rA.psk zo -( rA.ps| z() , ripsk z(R , rêBpsk zo (h -o o“ oN *(O sÚ%oé%o  oá%oß%o oUo÷ o o“  oP  s°oKo"oK *0- rA.psk zo -( rA.ps| z- rCpsk zoL  +u„ - oL -ì9§s¢ (#oQ {Üo=:‚s”  s6 r CpoV & oP o¦ r-(poV & o¦ r7poë &{ÜoAoÐz(' {ÜofoZ o*0h- rA.psk zo -( rA.ps| zo o“ oR o (h ,s¦ oKo$oS *0b- rA.psk zo -( rA.ps| zo o“ oT o (h ,s¬ oKo%oU *0f- rA.psk zo -( rA.ps| zo o“ oV o (h ,s± oKo'oK *0i- rA.psk zo -( rA.ps| zo o“ o, o (h ,s± oKo&oK *0³ sC  (!oW +>(X o¡,. (*+,  oY - oJ (Z -¹Þþço5 ÜoW +"(X r­CpoŸo (H(Z -ÕÞþço5 Ü*K_u/¤0> -*sF  ($o[ +>(\ o©,. (*+,  o] - oS (^ -¹Þþèo5 Üo[ 8£(\ �%rÏCp¢%oª¢%rDp¢%o§¢%r Dp¢(_ o«,rDpo¨($ rDp(/  +*o¨,rDpo¨rDp(/  +rG)p rDp (H(^ :QÿÿÿÞþèo5 Ü*Kcy¶/0Ö sG (Í s`  (%oa +V(b o­,. (*+,) o¯oc -oU o¯od (e -¡Þþéo5 Üoa +"(b r_0po¯o®(H(e -ÕÞþéo5 Ü*c‚˜/Ç0E sD sf  og +a(h o³,. (*+,4 o·o´sL oc -oK od (i -–Þþêo5 Üog 8‰(h   o¸(R ,) o²,r'Dp oµ(H+ (<+r0p o¸(H~Û,/~Û o· o´sL  oj ,rODp (H(i :kÿÿÿÞþêo5 Ü*n„šœ60` -*(#ok +4(l o¥(*,rmDpo¥oP o¤(H(m -ÃÞþëo5 Ü*AQžr0p("(8r‰Dp(&(8*0ÖsD sf  ('og +a(h o³,. (*+,4 o·o´sL oc -oK od (i -–Þþêo5 Üog +(h  r¯Dp oµ(H(i -ÛÞþêo5 Ü*nˆž)Ç0Þoµ  ~Úon 8roo Y()s5 op rÁDpoq or os 1oo ot X +xoo ot XrÍDpou   32(0 ( �"%o·o ¢%o´¢(O sS z YoÖ  ráDp ov   X op rëDpoq or op rýDpoq or  +9 ow oZ   ow oZ   (x    ov  X  os 2¼s” (y 1 (y o—  o¤ r Ep(H~Úon oz :ƒþÿÿo. Y()-2(0 ( �"%o·o ¢%o´¢(O sS z*Jr9Eps{ €Ú**(?*Ò(| (R ,(• rFps| z}ä}å}æ*{ä*(C*{æ*{å*(B*0Yo} +1o9 ¥& (  t o~ u , o o6 -ÇÞuO,o5 Ü*=D0(Í s€ (E(E*0~ço�  o‚ 8Ào9 t0  oo YoÖ oV & op rêBpoq oƒ  op r&Fpoq oƒ r@Fp(r ,(. (t oV &+(„ oV &Þ$(+ ( �"%¢(O s… z oo ot X o6 :5ÿÿÿÞuO,o5 Üo. YoÖ oV &*y/¨$Òç^(R ,*(Is† *†r^FpoÓ ,o.  YoÖ **0 v(€  rtFpoÓ ,%o.  YoÖ r,p(Õ (€ ~þ3,~þ3 ( s‡ z  (ˆ o‰ (ˆ oŠ o~(R -o~(H (0 o‹ ,+o~(R -o~(H(0 o‹ ,Qo~(R -Do~(R -7oo(s ,$(+ ( �"%o~¢(O s‡ zsY  (PozQoZ  Þ!(ˆ oŠ ,oŒ , oŒ Ü *qáR!0?@.oÌ .1rˆFpoV &oÖ oV &r 2poV &,o� &*0‹ oŽ +f(� , + ,on &,o� &"on &(ˆ ($ oV &rºFpoV &(‰ ($ oV &"on &(� -‘Þþìo5 Ü* s|0« o} +~o9 ¥& (  t  o~ u,S, + ,on &,o� &"on & ($ oV &rºFpoV &($ oV &"on &o6 :wÿÿÿÞuO,o5 Ü* �–02 -,*o (R ,o o{(O*0„o� &(KoV &rÂFpoV &,,(F(L+, (M+, (M,o� &rÈFpoë &*rÈFpoV &*0Ìo}o‘ s’ o{,lo“ rÎFpo}(Õ oë &rðFpo@ (Õ oë &rGpo  oZ (Õ oë &r4Gp(A (Õ oë &o|,oÐ (G+oÐ oV &(NÞ ,o5 Ü*®Á JrVGps{ €ç*B{í%-&~c *"}í*B{ì%-&~c *"}ì*†{ï-(R(d}ï{ï*†{î-(T(d}î{î*{ð*"}ð*B{ñ%-&~c *"}ñ*B{é%-&~c *"}é*B{è%-&~c *"}è*{ë*"}ë*B{ê%-&~c *"}ê*0H ~c (R -8{ð,*rHpot ,rHpoe (Õ +~c +~c *(W*(V*:~û(i*0œ(R ,(• rps| z- rHpsk zob(R ,o^(R ,( rHps| zo^(ko\(koT(koR(k(s{òs0 o” *2{òo• *0A(R -8(7 -0(– -((— -(0 ( �"%¢(O sS z*6~û(m*07(R ,(• rps| z(s{òs0 o˜ &*07- r5Hpsk zoè   (R -oï (om *6~û(p*07(R ,(• rps| z(s{òs0 o™ &*"(l*&(m*Z(} , (£,*Jsš }ò(² *0¶(uo› }õoœ }ùo� }óož }ôoŸ }û{õ(R -{õrtFpoÓ +}ø,oC}öoB}÷{ù(R -${ù(  }ùo¡ (  }ú*{ù*{ú*{û*{ó*{ø*{ô*{õ*{ö*{÷*0}~ýo¢ :‹s£ Ð{(' o¤ +V št{o@o¥ ,)(+ ( �"%¢%o“ ¢(O sS zo¦ X Ži2£~ýŒ÷or s§ ~üo t~ :ÁÐ(' o¤     +(  št  o› (r , + X   Ži2Ð,YÐ{(' o¤    +( št{o@(r ,+X Ži2Ðsv +~þ ~üor *¦s7 (8 €üs7 (8 €ýsu€þ*:(² }ÿ*{*"}*B{ÿ%-&~c *"}ÿ*0U (Š oö o o (j Þ &(0 (9 �"%¢(O sÑ zoö o<( * " "ª(ŠoO -o<-rUHp+r]Hp(Õ *01 o† (R , ( sS z, o +o  *0[o„,.o?-Joˆ (R -9Ðs(' o„*o‰ (R -Ðs(' o‡*‚o†(R -o†*(& o *(¨ *Š(| () , roHpsk z}*{*0)~o tð -(’ ~o4 *0;Ð�(' o© Ži�;  +št�o�¢X Ži2æ*Bs7 (8 €*00®{-!o - (– sS zsk}{*0Xoó r“Hpoô -*¥÷*0PX{-1(ª ,)oó r“Hpoô ,¥÷þþ+}oó r“HpŒ÷oõ *0!Xoó r£Hpoô - `ê*¥ø*0dX0r›p( s« z{-1(ª ,)oó r£Hpoô ,¥øþþ+}oó r£HpŒøoõ *0\®{-Mo - (– sS z(h}{-$(0 (— �"%o ¢(O sS z{*J(ú ~oû *J(ú ~oü *0Q@�%rµHp¢%(–-r¥)p+r›)p¢%rè6p¢%(˜ (0 (1 ¢%r¹Hp¢(_ *>þs%}ë*"þs&*"o§*o *o¡*0_(M (šo%+{,'(šo=,}(š(Ÿo�(•o~c s¬ o&*0"(ú ~o t ,o­ *R(–, ~® o¦*0W(•o4oP o5 (r=@po9 rÎBpo9 Lo6 o7 (O - (šo›*.s² €*:} (J *r} (J } } *0"{ -s¯ s° } { *{ *"} *{ *0J(O -,{ ,$(0 ( �"%o ¢(O sS z} { ,(¿*(� *†{-oÀ}(½{*{*0+®{ ,{ *o - (– sS zsk*Ö{-(º-*{, {o± -*{oÚ*{*n21 r›psí z}*0\®{ -Mo - (– sS z(h} { -$(0 (— �"%o ¢(O sS z{ *n{- s×}{*{*n21 r›psí z}*0o� uh *J(¼{o/*Ž(²o� o² }(¼o3*0\(O ,(¾{-,oÀ}{ ,{ {o³ (½*{ ,{ {o³ *sJ *s.*†{,(¸o8, {oÛ*¢( (Ç{-oÀ}(½*Ž(´ (O -(¸o9-oÂ*ò(M (­-,(º-$(0 (" �"%o ¢(O sS z*’(O -{, (¸oB(µ *0Iº(O -@{-8oL +u„ ,oÇ+ oL -ä(¸oA}*R(´o4(N *0—{,>{,*(+ s¶ s€ (· rÞ2poP o¸ oZ (H+IoP o5 { , { o¹ (¶- o6 +Lo6 (· o7 }*Š{, ($ sS z}}*0`(º-$(0 (& �"%o ¢(O sS z{,$(0 (( �"%o ¢(O sS z}*^{ -*{ oº *:(¬o» *(Ò*B{%-&~c *"}*0€»(Ï(R ,)(0 (+ �"%(Óo ¢(O sS z(Ï(Ó(Ì -2(0 (* �"%(Ï¢%(Óo ¢(O sS z*{*"}*r(¼ - r½Hpsk z}*{*02 (½ +o¾ oÖo6 -êÞ ,o5 Ü(¿ *! 04!(½ +o¾ oÔ, Þo6 -åÞ ,o5 Ü**& 02 (½ + o¾ oÕo6 -ëÞ ,o5 Ü}* Ž(ØoÖ{,oÕ(À *V(Á oÖ( *Â(Á oÖ(ØoÖ{,oÕ(à *V{&-~c *{&*"}&*0"{!-s¯ s° }!{!*6oÄ (� *{$*^/ (. sí z}$*{"*"}"*{%*"}%*05o (h -$(0 (— �"%o ¢(O sS z*Ú{",-sJ }#{"{#o³ o� {#oÅ *6oÄ (Æ *R(M (éo&+*0ƒoÄ oP o5 {%,rÎBpo9 +(r=@po9 rÉHpo9 {!, {!o¹ o6 (N o7 (O - (éo›*"þs6*>þs>%}ö*^{!-*{!oº *:(áo» *oî*oï*f ô}$}%(J *0Ã"~û(  , ~(oG*s0 ~'o :‰Œ÷ Ð(' o¤  +V što› (r ,5o‘ , Œ÷ +0(. (4 �"%¢%¢(O sS zX Ži2£~'o4 ¥÷*0J#~û Ð(' o¤ ('+~ù%-&~øþJsÇ %€ù((+ sF*0a (õ-W~û(  ,%(. (6 �"%%-&¢%¢(O +(. (5 �"%¢%¢(O sS z*¶(õ-#(. (3 �"%¢%¢(O sS z*js7 (8 €'(ö€(*"(d *"(e *(f *–{)-rÕHpoÈ tŽ}){)*2(ýo*6(ýo*2(ýo *6(ýo *2(ýo*6(ýo*:(² (*{**"}**{+*"}+*F(‰ }2*2(Š *B{,%-&~c *¢{,(s ,},}1~® oÉ *B{/%-&~c *¢{/(s ,}/}0~® oÉ *08 ( {0() ,(%- &(o}0{0*B{-%-&~c *¢{-(s ,}-}.~® oÉ *Î{.() ,o(R -o(š}.{.*{6*"}6*{7*"}7*†{1() , o}1{1*0C$o( oÊ 3 t‘o *oÊ 3 tÎo¡ *ríHpsS z0C%(  (R ,*oã  +šo (r ,š*X Ži2á*0U (R - (Ë *0$oØ ,oÑ Ži3š*Ð"(' * *0,&o ,o(o((**0>' o ,$o(o((Ê  Þ Þ(#Ü**130=' o ,#o(o((È  Þ Þ(#Ü**020<' o ,"o(o((É  Þ Þ(#Ü**/10(,uO ,o5 *6(o"*~s² €3s² €4s² €5*> }<(J *Z }<(J }8*‚{@-s¯ s° }@{@*0E{9-6sw}9(ª , {9o {9þBsn ou{9*{<*0!Xoó rCIpoô ,t*~c *Joó rCIpoõ *0+®{8,{8*o - (– sS zsk*0A/ r›psí z{<.(}<{?,o:{;{<oM*0!Xoó raIpoô ,t*~c *Joó raIpoõ *{B*"}B*ª(O ,~c *(-ooÌ (0og *{;*L*{=*0V)o ,oP o5 {@,7(' oÍ o3 +o9 t oº oÎ o6 -Þ*ž- rƒIpsk z{:%þFsÏ o¶*0ž*}Ao� o² {9,|{9oÐ +So9 t‘ sŽ o� oÅ oc,+{;{<{={9oogoÆ o6 -¥ÞuO , o5 Ü}A*&_…b~® oÑ oÄ oÒ *0¿+o+(R -do+(Ó -$(+ (  �"%o+¢(O sS zuš -$(+ (œ �"%o+¢(O sS z*o<  +5-$(+ (ž �"%o ¢(O sS zuš o< - o 3¿ *0@,{C:(0 sY (O ,ru)poV &8×(-o,(-oorùpo> + (-o  oÔ oV &ru)poV & oÌ oÕ +lš(R -V, (Í-Jo> -?(  oV &r3(poV & oÌ og (  oV &r—IpoV &XŽi2ŒoV &r3(poV &oZ }C{C(0 (1 (Õ *0¾-}; }<}=uó ,Dš(Ö š,š¥ø};š,š¥ø}<š,š¥ø}=+(Ö {:-+o<}:{:- (Ÿ sS z{:o9{:{;{<oµ}>*f{@,{@o× þ**0(--*tó š(Ø š,o)šo~ *0..u“  , o� ,o�,o�oj *r{?,{;{<oM*0ƒ( (O -lo<}:{:,D{:o9(0(R - (D};{:{;{<oµ}>o , o oÙ }?*0 /  (4(ô , Y{<Z *0{{:- o<}:{:- (Ÿ sS z{>-D{:o9(0(R - (D};{:{;{<oµ}>(´ *0}@o` }=o_ };o^ }<{={;0<{=13{;{<Y / {=2 {:{<oµ*{A-o:*:(Ú oÄ *â(O ,oÄ (.es] oFoIoJo7 *Ro8o6o6 *"(N *0‚0(Û -{;-{< 3 {=.[�" ¢{;, {;Œø+¢{< . {<Œø+¢{=. {=Œø+¢**0-1(Ü {9-+ {9o€ �"%¢%¢*æ(O ,*{:- (¢ sS z};}<{:oµ*j(Ý {9, {9o *oG*6('oº *:('o» *²}F}G(Þ }D}E}H*{H*{F*"}F*{G*"}G*{D*{E*0)2{L  (ß t |L()+ 3ß*0)2{L  (á t |L()+ 3ß*J(² sâ }I*{I*{J*{K*2(_o2*6(_o3*2(_o4*0X(]r›Ipoô ,¥÷**š(c.(]r›IpŒ÷oõ ol*03oh of*6(cod*6(_o=*0-,tó š,(]šo~ *j{L,{L~® oã *0X(]o€ , �"%¢**6{Ioä *"}K*N}J(]o *(^*"ok*op*om*0)2{O  (ß t |O()+ 3ß*0)2{O  (á t |O()+ 3ß*:(å }M*6oX u‘*&oæ &*0E4sw (Ð +o9 t‘ oeoyo6 -àÞuO , o5 Ü*$2"oç *&oè *ÆE+s *s; *sð *(³ sí z~N*"oé *&oê *(ƒ*j{O,{O~® oã *0/3u‘ ,þ‚sn oZ{Moo(ƒ*0#3u‘ ,þ‚sn o[(ƒ*n(ë u‘- (² sÑ z*"oì *"oí *2t‘on*Î�;%н(' ¢%о(' ¢%ÐÈ(' ¢€N*Z(Þ }P}Q*{Q*{P*V(J }R}S*{S*{R*0"5uL,tLs‹ (î **2,o€ ***,o *:oï (•*0\6o  ( s oð +%o9 ¥& (  t( o- o6 -ÓÞuO , o5 Ü*1I0\7,Wo  ( sñ oò + o9 ¥& (  ( or o6 -ØÞuO , o5 Ü**,G(ó *6(™*0è89×oò 8ªo9 ¥& (  (  toÐ +$o9 tRoô (r , Þ o6 -ÓÞuO,o5 Ü , oõ Þ oô oö Þor , or o6 :KÿÿÿÞuO,o5 Üo÷ þ*(>1o‡ ’> ¼É&(Ë *0�9u 9Ž( 9�oø Þv&(0 ($ �"%¢%Ð(' o ¢%o ¢(O sS z&(0 ($ �"%¢%Ð(' o ¢%o ¢(O sS z* %;  `;T0¹:(— (ù oò +xo9 ¥& (  ,(  oZ +~c oú ,?oû -6( oü (�oý Þoþ oö Þo6 -€ÞuO,o5 Ü(*+,**Y#|>„™0 À;9¸oü :¬  oØ ,$oÙ Ðß(' () , oÑ š  +o ,o (›,`o& (( ,P(0 ($ �"%¢%o ¢%(0 r«Ip�"%oÑ šo ¢(O ¢(O sS z*&(*&( *&("*"(#*"($*.(%*('*(ü*"(û*"(ú*–{Y-rÕHpoÈ t¦}Y{Y*2(¾o‹ *6(¾oŒ *2(¾o� *6(¾oŽ *2(¾o� *6(¾o� *2(¾o‘ *6(¾o’ *2(¾o™ *2(¾o*6(¾o*2(¾oJ*6(¾oK*2(¾oL*6(¾oM*2(¾oN*6(¾oO*2(¾oP*6(¾oQ*2(¾o¤ *6(¾o¥ *2(¾o› *2(¾o� *2(¾o  *6(¾o¡ *2(¾ož *2(¾o¢ *6(¾o£ *2(¾oŸ *2(¾o§ *6(¾o¨ *2(¾o¦ *2(¾oR*6(¾oS*2(¾oT*6(¾oU*2(¾o¬ *2(¾oª *6(¾o« *2(¾o© *6(¾oV*6(¾oW*6(¾oX*6(¾oY*6(¾oZ*6(¾o[*6(¾o\*6(¾o]*6(¾o^*6(¾o_*6(¾ob*6(¾oc*6(¾od*6(¾oe*6(¾of*6(¾og*6(¾oh*6(¾oi*6(¾oj*6(¾ok*6(¾ol*6(¾om*JrÕHpoö s?*oý*:(¾o¿ *6(¾oÀ *®(l (ß,(Ð-(Ê, (h o.*n(µ (¾, (¾o�*>(¾o¾ *noþ(R ,*(¾o*J(¾oN o*(á*"(â*6(¾o`*6(¾oa*:( }[*:( }[*{Z*"}Z*{[*:( }^*:( }\*{\*{]*"}]*{^*:( }_*{_*0O<o3 o3 ++o6 -*o9 o9 - , * o, -*o6 -Ío6 ,**0ˆ‘+ToØ ,oÙ Ð3(' () ,*oÚ  +š ( (( , *X Ži2àoÛ (( ,'Ð"(' (( ,Ð(' (( :|ÿÿÿ*:( }b*:( }`*{`*{a*"}a*{b*Ò( }c}d}e}f}h}i*{c*{d*{e*{f*{g*"}g*{h*{i*V}m( }l*r}m( }l}m*V}m( }j*{j*{k*"}k*{l*{m*V( }p}q*:( }n*{n*{o*"}o*{p*{q*2(# (k *"(k *&( *>(9}r*¦( rÇIpÐô(' o tô}r*~{r-( s }r{r*’( rÇIp(=Ðô(' o *Rs¥s¡(@*Â}�}†( }z}}}„*(J*(L* *(P*0‰={{() ,to (R ,)(0 (' �"%{}o ¢(O sS z(Ë }{Þ+ (0 (& �"%{}o ¢(O sP z{{*GW+>B{|%-&~c *0Y{|(s ,J{…,)(0 (% �"%{}o ¢(O sS z}|}{~® oÉ *{*r{.}~® oÉ *{€*r{€.}€~® oÉ *{�*0B{�.8{…,)(0 () �"%{}o ¢(O sS z}�*{‚*r{‚.}‚~® oÉ *{†*r{†.}†~® oÉ *( *0G( (s ,8{…,)(0 (8 �"%{}o ¢(O sS z( *J(  ~4oû *J(  ~4oü *J(  ~3oû *J(  ~3oü *J(  ~5oû *J(  ~5oü *J(  ~soû *J(  ~soü *J(  ~toû *J(  ~toü *J(  ~uoû *J(  ~uoü *J(  ~voû *J(  ~voü *J(  ~woû *J(  ~woü *J(  ~.oû *J(  ~.oü *J(  ~/oû *J(  ~/oü *J(  ~xoû *J(  ~xoü *J(  ~yoû *J(  ~yoü *(—*N3(r*(q*0§>  s  o‚o s  o-xo  o{(  ,q(€,?.d(0 (7 �"%(T¢% o ¢%{}o ¢(O sS z ono}ƒ+oo& o{(  ,MuÎ(  ,oo÷ o u‘( ,oo o o-;(0 (9 �"%(T¢% o ¢%{}o ¢(O sS zÞS s+o�sÝ o†o--þÞ#-,o+  s)  o�Ü*A4NR0>~‚#0Q&(p ,Do-*o-oo"*oo& o”oo& o˜*0Ð?}ƒ{~- s  }~+/{…,'{~o  1{~{~o  Yo *(p ,xo,oo& o”o,oo& o˜{~o ouX ,{ƒ, (No , (Nþ+}…*Ú{„tWo®{„tWo±{„tXo²*0u@s o…o ,* ((oosÞ* s+ o„sÝ o†o-, Þþos) o„* *4*>0!A,s oƒo -("*Fo•( *>o—(!*No™(*0ïB(º (°  o¯   {ˆ9Ê{ˆ({   o²   o& o (|  {‡,"uW,oš o ,o¼ Þk s+o‰sÝ o†o--þÞ;,7o , o +o� -o  s*  o‰Ü(*#X{0>#ˆ«;0ºCoÞ oÜ oÖ oØ oÚ oÔ s  oŠo ,*o%}ˆ{ˆ (R,*o -o ,o¤ (R , o§ (R +}‡{ˆ-( }ˆ+uW-{‡,( *0j%(T (R ,)(0 (: �"%{}o ¢(O sS zoã  +šo (r ,š*X Ži2á*0*Do o o o o o *0ÅE(0 (< �"%oš ¢%o (++oM ¢(O s;  E&oJ+ms o…sÝ o†o +Is  oˆsÝ o† o +%s2oŒsÝ o†o4 -z*’{„tWo­{„tXo²*0uFs oˆo ,* ((oo~Þ* s+ o‡sÝ o†o-, Þþos) o‡* *4*>0BGuÎ (  ,o *u‘ ( ,oA ( ,o  ***0"H(  ~4o t ,o! *0"I(  ~3o t ,o" *0"J(  ~5o t ,o# *0"H(  ~so t ,o! *0"K(  ~to t ,o$ *0"L(  ~uo t" ,o% *0"H(  ~vo t ,o! *0"M(  ~wo t ,o& *0"H(  ~.o t ,o! *0"N(  ~/o t  ,o' *0"H(  ~xo t ,o! *0"O(  ~yo t! ,o( *0DP{~,;{~o) +(* oo"(+ -ãÞþøo5 Ü*!5"o, *0‡Q (ù o- +Uo9 tV oü o. ,< oû -4 o/  oý Þ - ( s  oþ o0 Þo6 -£ÞuO,o5 Ü*< G >aq0]RsK oš  (tW(|~ü%-&~ûþOs1 %€ü(,+}úþLs3 (½ *0iS{„tWo®(� ,8(0 (< �"%o& ¢%o4 (++oM ¢(O s;z{„tXo²*0ŽTs1 oŒo ,* ((o6o7o’Þ< (o6oŽs+ o‹sÝ o†o-, Þþo7s) o‹* * ;<>þ-;ÐX(' o -)(0 (- �"%{}o ¢(O sS z*âo -)(0 (( �"%{}o ¢(O s£ zo–*0mo¤ (R -)(0 (* �"%{}o ¢(O sS zo§ (R -)(0 (6 �"%{}o ¢(O sS z*0lo5 -)(0 (+ �"%{}o ¢(O s£ zo–,o  -)(0 (, �"%{}o ¢(O sS z*0R-NoØ ,oÑ Ži3ÐW(' o -)(0 (0 �"%{}o ¢(O sS z*âo -)(0 (; �"%{}o ¢(O s£ zo–*0Gs² €ss² €ts² €us² €vs² €ws² €xs² €y*"o6 *"o7 *"o8 *&o9 *"o: *o; *0C}ª}«}¬~c }®}±}²}Ç}Ê(< *(= *.(ƒ s£ z{”*"}”*(> *(? *(@ *(A *j{»- s5 }»{»*0Xoó rçIpoô ,¥÷**^oó rçIpŒ÷oõ *(B *j{¸- sC }¸{¸*j{º- sC }º{º*Î{·-$(µsD }·(ª , {·o {·*‚{¹-(¶sD }¹{¹*0"X{µ ,tÈo� tÈ*�*â(»(E -),o� tÈ}µ+}µ(((|*0X{µ ,tÈ*�*{ª*Ö/ r›psí z{ª.3 (¯oF }ª(|*Â{ª1%{ªoÝoG /oÝ{ªoH **{‹*"}‹*{“*"}“*{’*"}’*0Xoó rJpoô ,¥÷**^oó rJpŒ÷oõ *0Xoó rEJpoô ,¥÷**^oó rEJpŒ÷oõ *(I *(J *0!Xoó rwJpoô ,t*r�Jp*0B(R ,(r›p(+ (? �"%rwJp¢(O s« zoó rwJpoõ *{¬*v/ r›psí z}¬(|*{‘*"}‘*{�*"}�*(K *{´*0Xoó r¿Jpoô ,¥™**šo×.oó r¿JpŒ™oõ (|*{Œ*"}Œ*0!Xoó råJpoô ,t*r Kp*0B(R ,(r›p(+ (? �"%råJp¢(O s« zoó råJpoõ *j{³- sL }³{³*{�*"}�*{Š*"}Š*{�*"}�*0"X{¶ ,tÈo� tÈ*�*0B(æ(E -3,o� tÈ}¶+}¶}º(M ,(N *0X{¶ ,tÈ*�*0]U(», (»Ž-$(+ (B �"%o ¢(O sS zo· oè ,oO / 1oP **{«*0C/ r›psí z{«.*}«oÇ,(»Ž, oçoø(|*{Ž*"}Ž*0Voç , oçoQ **(î*{¯*ª21 r›psí z{¯. }¯(|*(ñ*{®*r{®(s , }®(|*(R *(S *{¼*Ž}¼(ª ,{¼, {¼o *(T *J(ú ~œoû *J(ú ~œoü *J(ú ~Ÿoû *J(ú ~Ÿoü *J(ú ~¡oû *J(ú ~¡oü *J(ú ~˜oû *J(ú ~˜oü *J(ú ~™oû *J(ú ~™oü *J(ú ~šoû *J(ú ~šoü *J(ú ~›oû *J(ú ~›oü *J(ú ~�oû *J(ú ~�oü *J(ú ~žoû *J(ú ~žoü *J(ú ~ oû *J(ú ~ oü *J(ú ~¢oû *J(ú ~¢oü *J(ú ~£oû *J(ú ~£oü *J(ú ~–oû *J(ú ~–oü *J(ú ~—oû *J(ú ~—oü *J(ú ~¥oû *J(ú ~¥oü *J(ú ~¤oû *J(ú ~¤oü *J(ú ~¦oû *J(ú ~¦oü *J(ú ~§oû *J(ú ~§oü *âoU (R ,)o (R ,o"(R ,o$(R þ**B{Í%-&~c *v{Í(r - }ÍoV *B{Ï%-&~c *v{Ï(r - }ÏoV *B{Î%-&~c *v{Î(r - }ÎoV *0^Wu’, sù o� oW o� oÅ *u�, sö o� oW o� oÅ *o� oW *0-@r)Kp{Ä X}Ä(0 (1 (Õ oX *"}¸*0J0oó r3Kpoô -(Y ,oZ ,$¥ø.¥ø�" o*&([ *0X o;ot-o×,�"{°0 {±þ+ 9ýo\ (] -$(+ (j �"%o ¢(O sS zo^ _o^ þ_,:,7u\-/{°o_ {±o` þ{sa ob ,doc , o +Eu\  -)(+ (f �"%(& o ¢(O sS z{° o  Ö(9 +(8 +(8 (µ (¶ }·}¹u\,God od ,- oáþ+_,3(+ (e �"%o ¢(O sS z- (E sS z9*oÝ_,oÞoe oÞoe {�,6o×o5}³9‚(æ,z(æŽ,q o6+goÎ.-(+ (P �"%o ¢%oÌ¢(O sS zo×o2}³,(æ,(æŽ, o6- {³oG +oÞ}²{°{±{²s] ol{³oG -,o×-$o� o² o-+o� o² o-{²*j(O - (‚ s£ z(f *0tYsg o\ o^ (ñ (î3 (R - rKKp(Õ  oh ,0oc ,oi {±o` +o` {°o_ *0;Z{“,2}Æo0 ('oQsÖo`o&*0.Z{’,$o0 ('oRsÖo`**0PZoÙ-$(+ (V �"%o ¢(O sS zo0 ('oUsÖo`*0ZsÏ 3}´*"s®*0_[{Ç3|Ç(A}É{Ç sL   3&o/{Éo&oÆ X X (3oë8eo9 ,2{�,*s­('oV{Éo&X  oåX o1('9†oÒ(»Žisj  (»  +#  š  (k     ov  X   Ži2Õo± 3 (»sl oµ &+  (»sl om oÇ," o± / on th (4 oWsÖo`{Éo&X oo ,oÆ sÖoaoÒ X X o6 :�þÿÿÞuO,o5 Ü3X{�,*s­('oV{Éo&X o/{Éo&oÆ X X {ÇY}È*AfxÞboÇ,{¼,}«*¾{¼-{«3}¼*{¼op ,}«*0Û\{Ê3|Ê(A}Ì{Ê }Ë  (3sL 3Ys­('oS{Ìo&X (A o/o&oÆ X Xoë8Öo9  {¬]-l,2{‘,*s­  (' oT {Ìo&X s­  (' oS {Ìo&X  (A o�Xo1 9ˆ  oÒ(»Žisj  (»+#š (k  ov XŽi2Õo± 3 (»sl oµ &+ (»sl om oÇ,%o± /on th(4 oW sÖo`{¬],%{�,s­oVo&X  o&X  oo , oÆ  sÖoa oÒXXo6 :þÿÿÞuO,o5 Ü@Ê{¬]-l,2{‘,*s­('oT{Ìo&X s­('oS{Ìo&X (A {¬],%{�,s­oVo&X o/o&oÆ X X{’,N+A{�,s­oVo&X o.o&X X{¬]-´{ÊY}Ë *A¦é�0°] oë 8€o9 (æŽisj (æ+!š(k  ov XŽi2×o± 3 (æsl oµ &+ (æsl om X o6 :uÿÿÿÞuO,o5 Ü* ’›0\»}Ç}È}É}Ê}Ë}ÌsJ {�,{�o³ o� oÅ s oi*0.^sØ {°oæ{±oäoÚoé*0.^sØ {°oæ{±oäoÚoé*joÅ~c (v(C*žo� oq ,{Æ,o� o² o7*0°_- rWKpsk z(r  oÐ-|u­ - (a sS zoÔo¼3o¿uw +hoÔoè3oêuw +LoÔ]3o¥,o¥uw ++oàuw +oÐ3oÙ, oÙuw 9ñs5 o± os oð +Po9 ¥&(  ,'u,to. -(  o6 +(  o6 o6 -§ÞuO,o5 Üot +:o9 ¥& -(» (  (-+3 (   ( or o6 -½ÞuO,o5 Ü*Ù]6SGš"o= *0§`o� o‚ +o9 tä u� , Þ}o6 -ÞÞuO,o5 Üo� o‚ +.o9 täuš, Þ5(>, Þ"o6 -ÉÞuO,o5 Ü* * &2S;Ž0"a,u­ ,oÔ**(0 (u *0(a,u­ -+oÔT*(0 (v *0Úb-oÌ+oÛ o= :–{�- sw oX ,={�-{�,b(+ (i �"%o ¢%oÛ¢(O sS z{�,-(+ (g �"%o ¢%oÌ¢(O sS zo� oÅ oL o� ox To� oy *0Yc o¼32 +. (W sS zs¤ o^o ,*(z ,o¦-o½(N *0sdu­ /- (Y sS z (z ,.o\ -$(+ (j �"%o ¢(O sS z-oÝoG /oÝoH s½ , oÀo<o·oO >‡o·oP o{ oð +Mo9 ¥& o¿(  ( o| oÀ(  o¢ , oÀ(  o} o6 -ªÞuO,o5 Ü oc o ,*}½,6 o¿}¾ oÀ}¿ o¿ oÀþDs~ o *³Z 0¡es´ {¾o»{¿o¼ob}¾}¿,o·- (q,*o½1<{²13{½oè3%{½{°X{²3oè Yoé}½(N *0:f/ (Z sS zsÁ odo ,*oÂo½(N *0•g (vu« 9|o_oª,* o€ r5'p(r ,"o©o� t(?(K82rmKp(r ,o� t(L8rwKp(r ,"o©o� t(?(E8Þr�Kp(r ,"o©o� t(?(B8®r�Kp(r ,&o©o©o� t(?(N+zr�Kp(r ,%o©o©o� t(?(C+Gr«Kp(r ,o©(I+*o©o� t(@,o© (G *0h (z ,.o\ -&(+ (j �"%o ¢(O sS z*o‚ -*u­ /- (X sS zs5 s5 , o<o·oO 1xo·oP o{ oð +>o9 ¥& (  ( ov (  oƒ , (  o„ o6 -¹ÞuO,o5 Ü þHs~ o… *œKçv, (q,*o½(N *0Ði,oÐ. ([ sS z,o ,o o— -*-{´- (h sS z (z ,.o\ -$(+ (j �"%o ¢(O sS zsÌ oÎo<ofo ,*,$oÎ}ÀoÎþJs~ o† *0pjsà {ÀoËoe}À,oÆ-(q,*oÉo‡ ,o oˆ o‰ -oÉoÈ-(N *0Ek/ (\ sS zsî ono ,*oïoé~® om(N *0#l (ñ(¨ , (î- (M*0�msñ opo ,*(z ,Z((o\ -$(+ (j �"%o ¢(O sS zo½oô(òoò(ï}°~® oo(N *0Ãnu­ /- (] sS z,o ,o o— -* (z ,.o\ -$(+ (j �"%o ¢(O sS zs  (¯oð +'o9 ¥& o (  ( o| o6 -ÐÞuO,o5 Üo·oO 1ao·oP o{ oð +'o9 ¥& o (  ( o| o6 -ÐÞuO,o5 Ü-oÝoG 1 oÝoH , o o< oh o ,*,H o }Á o } o }à o  o  o þOs~ oŠ *€4´ï4#0�osü {Áo {Âo {Ão og}Á}Â}Ã,oÿ-(q,*o o‡ ,o oˆ o‰ -o o -o½(N *V~c (v(I*V{“, {“o³ *V{’, {’o³ *V{�, {�o³ *V{‘, {‘o³ *V{Œ, {Œo³ *V{�, {�o³ *0{p{Š -$(+ (c �"%o ¢(O sS z]3{”,{” {«3{Ž,{Ž {ª3{‹,{‹ o³ *0¬-}°}±}ª}«}¬~c }®}¯�}µuó 91š(Ö š,š¥ø}ªš,š¥ø}«š,š¥ø}¬š,št}®š,š¥p}¯š,štÈ}µš, š(Yš,š¥ø}² š,>{µ,6{µŽ,-{µŽisj {µsl }¼{¼ šo~  š, štÈ}¶ š,  š([ š, š¥ø}° š, š¥ø}±+(Ö (‹ -{°{±{²s] ol*0[q,Wtó (» Ži (( +5(µsj sl oµ &(µ on tM šo~ X Ži2Å*09-,.tó š(Œ š, (¯tEšt,(� *(Œ *0\q,Xtó (æ Ži }º +5(¶sj sl oµ &(¶ on tM šo~ X Ži2Å*0Wr ~c u« -uL,sÏtLs§ ,o¨ux , oŽ o� (F*0Q(� o , o¹Ž, o o¦ o oÙ (O -o‘ (R - o‘ (’ *0_s(ú ~˜o t& , o“ *(z -4o -,(+ („ �"%o ¢%r¹Kp¢(O sS z*0"t(ú ~™o t' ,o” *0"u(ú ~šo t( ,o• *0cv(ú ~›o t( ,o• (ú ~¨o t0 ,(o× oÑoÓs– s—  o˜ *0"w(ú ~œo t# ,o™ *0_x(ú ~�o t) , oš *(z -4o -,(+ („ �"%o ¢%rÕKp¢(O sS z*0_y(ú ~žo t* , o› *(z -4o -,(+ („ �"%o ¢%rïKp¢(O sS z*0"z(ú ~Ÿo t$ ,oœ *0_{(ú ~ o t+ , o� *(z -4o -,(+ („ �"%o ¢%rLp¢(O sS z*0"|(ú ~¡o t% ,ož *0_}(ú ~¢o t, , oŸ *(z -4o -,(+ („ �"%o ¢%r#Lp¢(O sS z*0"~(ú ~£o t ,oã *0"~(ú ~–o t ,oã *0"(ú ~—o t- ,o  *0"€(ú ~•o t ,o¡ *0"~(ú ~¥o t ,oã *0_�(ú ~¤o t. , o¢ *(z -4o -,(+ („ �"%o ¢%r=Lp¢(O sS z*0"~(ú ~¦o t ,oã *0_‚(ú ~§o t/ , o£ *(z -4o -,(+ („ �"%o ¢%riLp¢(O sS z*ž{­-*o {­o® o o— *0¢ƒ(¤ oÝ o* (Ú oó r3KpŒøoõ o¼ (z ,>.:oÝoG /,(‹ ,$(¯oF (¯oÝoH o<oÇ,(» ,Ž- (} sS z*0G„{©,*}©o;(O ,(> , o.}±(¥ Þ}©Ü* 4>0€/{�,9{Ë1g +{Ìo� {Êo¦ X {Ë2Ý}Ë+7{È1. +{Éo� {Ço¦ X {È2Ý}È}Ä*"o§ *š}­,o o® oÅ,}­*0Ê0(Û :€{°0w{±3n{ª3e{«3\{¬3S{®, {®o. ->{¯-6{²3-{µ, {µŽ-{¸9G{¸o± >6�" ¢{ª. {ªŒø+¢{«. {«Œø+¢{¬. {¬Œø+¢{®,{®o. ,{®+¢{¯, {¯Œø+¢{µ,{µŽ,{µ+¢(x¢{². {²Œø+¢ {¼, {¼o€ +¢ {¶,{¶Ž,{¶+¢ (z¢ {°Œø¢ {±Œø¢*Œ÷*0j…s²  {¸,K{¸o± 1={¸o± �"  +"tó{¸on tMo€ ¢X 2Ú{¸,,**0/†(¨ {»-+ {»(© �" ¢¢*0j…s²  {º,K{ºo± 1={ºo± �"  +"tó{ºon tMo€ ¢X 2Ú{º,,**’(+ (D �"%oª ¢(O sS zB(M ,(N *&(M*Z~c (v(N*0? (»Ž-ráp+(»š o‘ oU o o$o"o« *o�*{°*oƒ*{±**o‡*"(K*"(E*0s‡/ ryLpsí z/ r‘Lpsí z{°3 {±.8sa  ,okoc }°ob }±, ~® oj,(N *J(ú ~•oû *J(ú ~•oü *o÷*"oø*(¸*o·*oç*oè*"oé*oä*"oå*oÇ*"oÈ*oª *"o¬ *(­ *o® *"o¯ *o¹*"oº*o° *"o± *oÝ*Nþ² s³ (*Nþ² s³ (*J(ú ~¨oû *J(ú ~¨oü *0És² €•s² €–s² €—s² €˜s² €™s² €šs² €›s² €œs² €�s² €žs² €Ÿs² € s² €¡s² €¢s² €£s² €¤s² €¥s² €¦s² €§s² €¨*Z(´ }Ð}Ñ*{Ð*{Ñ*Z(Þ }Õ}Ö*{Ö*{Õ*{×*"}×*04ˆu«, (î *uL,tLs§ (î **Z(Ï}Ø}Ù*{Ú*"}Ú*{Ø*{Ù*0"ˆuL,tLs§ (î **r( }Û}Ý}Ü*{Û*{Ü*{Ý*"}Ý*j{Þ- s5 }Þ{Þ*j{ß- s5 }ß{ß*"}Þ*"}ß*>(´ }à*{à*j{â- s5 }â{â*j{á- s5 }á{á*>(´ }ã*{ã*Ž( }ä}æ}å}è*{ä*{å*{æ*"}æ*{è*"}è*j{ç- s5 }ç{ç*"}ç*>(´ }é*{é*j{ê- s5 }ê{ê*:(J }ë*{ë*{ì*"}ì* *0"ˆuL,tLs§ (î **:( }í*{í*V(² }ó}ö*{ó*"}ó*ú{ò-*(ß-(ã2(ã*(Þ(åY*(Þ(åY*{ò*"}ò*0B{ò-*(á,{ö*{òu\,{òt\o  *(… sS zf(å(ãX(Þ2**{õ*"}õ*{ô*"}ô* *{ö*"}ö*0$‰(ë +o9 %Xoµ o6 -æ*0²/  (á-(å {òu\,(Û {òu¾,{òt¾sX*{òu,{òtós\*{òu\,{òt\sT*{ó,{òo3 (ÛsP*{òo3 *®{ò-*{òu~,{òt~o¶ **~c *>(´ }÷*{÷*"}÷*Z(´ }ø}ù*{ù*"}ù*{ø*"}ø*(· *s¸ *"o· *(¹ *Ž( }ú}ü}û}*{ú*{û*{ü*"}ü*{*"}*j{ý- s5 }ý{ý*j{ÿ- s5 }ÿ{ÿ*"}þ*"}ý*"}ÿ*:( }*{*j{- s5 }{*j{- s5 }{*j{- s5 }{*(\*0!X(]r­Lpoô ,t*~c *š( (s ,(]r­Lpoõ ol*0X(]rËLpoô ,¥‚**æ21 r›psí z( .(]rËLpŒ‚oõ ol*Z{{X{þ**{þ*0!X(]ráLpoô ,t*~c *š( (s ,(]ráLpoõ ol*0!X(]rMpoô ,t*(ž *š( (s ,(]rMpoõ ol*0!X(]r!Mpoô ,t*~c *š( (s ,(]r!Mpoõ ol*0!X(]rCMpoô ,t*(Ÿ *š( (s ,(]rCMpoõ ol*0!X(]r]Mpoô ,t*~c *š( (s ,(]r]Mpoõ ol*0!X(]rMpoô ,t*(  *š( (s ,(]rMpoõ ol*0!X(]r™Mpoô ,t*~c *š( (s ,(]r™Mpoõ ol*0!X(]rÃMpoô ,t*(¡ *š(" (s ,(]rÃMpoõ ol*0X(]råMpoô ,¥÷**š($ .(]råMpŒ÷oõ ol*0X(]r3Npoô ,¥÷**š(& .(]r3NpŒ÷oõ ol*0X(]roNpoô ,¥÷**š(( .(]roNpŒ÷oõ ol*0X(]r—Npoô ,¥÷**š(* .(]r—NpŒ÷oõ ol*0X(]r½Npoô ,¥÷**š(, .(]r½NpŒ÷oõ ol*0X(]rãNpoô ,¥÷**š(. .(]rãNpŒ÷oõ ol*z($ ,o� rOpsº oÅ *0öt½( o t½( o t½( o t½( o t½( o t½( o t½( o t½( o t½( o! t½(" o# t½(( o) t½(* o+ t½(, o- t½(. o/ (f*s *0=Š(_o0(R 9'o€ rOp(» ,2{(_o.Y / (_(_o.oM*o€ r)Op(» ,H{(_o.X {1{(_o.Y (_(_o.oM*o€ r3Op(» ,(_(_o.oM*o€ r?Op(» ,L{(_o.] -{(_o.Y + { Y (_(_o.oM*0û‹-0(& ,(s¼ o½ ( (R - ( o¾ *(  E,+*s¿ tœoÀ +FsÁ t�oÀ +1s tžoà tžoÀ tž(x oÄ oÅ oÆ oÇ (0 (1 oÈ u ,( (R - ( o¾ uä*0HŒX sÉ oÊ (ioË oÌ oÀ ( (R - ( o¾ *ò}}}(_o0(R , (7 *(8 *0á(( ,0o� r3Op( ( ( (4 oÅ (0 (. ,0o� rOp(" ( ( (4 oÅ (0 (, ,0o� r)Op( ( ( (4 oÅ (0 (* ,0o� r?Op( ( ( (4 oÅ (0 *0�(a(( ,+o� ( ( ( (5 oÅ (0 (. ,;{{[Y o� (" ( ( (5 oÅ (0 (, ,@{{X{[ o� ( ( ( (5 oÅ (0 (* ,M{{[{{],+Y o� ( ( ( (5 oÅ (0 *0Žu½ 9o ( (» 9ïo ( @Þo ( (» 9Èo ( (» 9²o ( (» 9œo ( (» 9†o ( (» ,so ( (» ,`o ( (» ,Mo" (" (» ,:o( (( 3,o* (* 3o, (, 3o. (. 3**0½�( or (  þ‚or `( or `( or `( or `( or `( or `( or `( or `(" or `((  (Í `(*  (Í `(,  (Í `(.  (Í `*0X(]rIOpoô ,¥ø**Ö/ r›psí z(< .(]rIOpŒøoõ ol*0X(]rËLpoô ,¥‚**æ21 r›psí z(> .(]rËLpŒ‚oõ ol*0!X(]raOpoô ,t*~c *š(@ (s ,(]raOpoõ ol*0!X(]r]Mpoô ,t*~c *š(B (s ,(]r]Mpoõ ol*0!X(]rMpoô ,t*(¥ *š(D (s ,(]rMpoõ ol*0!X(]r“Opoô ,t*~c *š(F (s ,(]r“Opoõ ol*0!X(]rÉOpoô ,t*~c *š(H (s ,(]rÉOpoõ ol*0!X(]r™Mpoô ,t*~c *š(J (s ,(]r™Mpoõ ol*0!X(]rÃMpoô ,t*(¦ *š(L (s ,(]rÃMpoõ ol*0X(]råMpoô ,¥÷**š(N .(]råMpŒ÷oõ ol*z(N ,o� rOpsº oÅ *0¡t¾(< o= t¾(> o? t¾(@ oA t¾(B oC t¾(D oE t¾(F oG t¾(H oI t¾(J oK t¾(L oM (f*s; *0�(_o0(R 9ð {(_o.[ {(< (_o.Z[(< Z (< XY X(_o.ZYo€ rOp(» ,Y(_o.Z /Z +Vo€ r)Op(» ,#X { 16{ (_o.Y +!o€ (0 (u (_o.Z .(_(_o.oM*0d‘(>  ,. +sÁ +s¿ oÅ oÆ oÇ oÈ u ,(H (R - (H o¾ uä*0DŒX sÉ (0 (1 oÊ (ioË (H (R - (H o¾ *0•‘(>  E +s¿ +,sÁ +$s tžoà tž(x oÄ oÅ oÆ oÇ oÈ u ,(F (R - (F o¾ uä*0@ŒX sÉ oÊ (ioË oÌ (F (R - (F o¾ *ò}} } (_o0(R , (Y *(Z *0Œ’{{ [ {(< { Z[(< Z (< XY X{ ZY ,5o� (L rOp(0 (1 (J (V oÅ (P 8¢X3Ks¼ XX(0 (1 o½ (@ (R - (@ o¾ o� oÅ +Co� XX(0 (1 (0 (1 X(0 (1 (T oÅ (P X(< /{ X{ Z=>ÿÿÿ { Y/<(P o� (D r)Op(0 (1 (B (V oÅ (P *0K’{{ [ (a{(< { Z[(< Z (< XY X{ ZY ,'o� (L Y(J (W oÅ (P +tX3Ks¼ XX(0 (1 o½ (@ (R - (@ o¾ o� oÅ +o� X(U oÅ (P X(< /{ X{ Z=lÿÿÿ { Y/3(P o� (D (< X(B (W oÅ (P *0Ç“u¾ 9¸o< Œø(< Œø(Y 9˜o> (> @‡o@ (@ (» ,toB (B (» ,aoD (D (» ,NoF (F (» ,;oH (H (» ,(oJ (J (» ,oL (L (» ,**0x”(<  (Î (>  þ‚or `(@ or `(B or `(D or `(F or `(H or `(J or `(L or `*r( } } } *{ *{ *{ *V( }}*{*{*:(Ï }*:(Ï }*(Ï *n{- oi }{*0+®{,{*o - (– sS zsk*¢{-�%rÕHp¢sÐ }{*0\- rõOpsk zo. ,?rÕHp(r -1(0 ( �"%o ¢%rÕHp¢(O rõOps| z(g *~( (h þo sn o(*"}*0t(g o© oö oÑ (g oŸ oö oÑ (g o› oö oÑ (g ož oö oÑ (g o¦ oö oÑ *on *0?•sÒ (Ü }Ó {,{o€ }Ô {Ó - {Ô -**j(Ý {, {o *08•-(Ø *t‡ {Ó (Ø {Ô ,(g {Ô o~ *2(g o® *6(g oË *6(g oÌ *{*"}*{*"}*0Ö–uÁ ,*u ,�%¢(.+*uR ,io& (~ (( ,(Ö *s× o3 +o9 oØ o6 -åÞuO  , o5 Ü(/+*ÐX(' �;%o& ¢on (—t¾oæ &(Ö *]|0;—Ð!(' rPp(£ �;%¢oÙ �"%¢oÚ t¾*0O<o3 o3 ++o6 -*o9 o9 - , * o, -*o6 -Ío6 ,**0ˆ‘+ToØ ,oÙ Ð3(' () ,*oÚ  +š (~  (( , *X Ži2àoÛ (( ,'Ð"(' (( ,Ð(' (( :|ÿÿÿ*R,oï (€ **0ž˜o  ( s oò +do9 ¥& (  t (R ,$(0 (5 �"%o ¢(O sS z (‡ rp (Õ ( o  o6 -”ÞuO,o5 Ü*pˆ0Š™o ( s o +Zo (  (R ,$(0 (5 �"%o ¢(O sS z (‡ rp (Õ ( o  o6 -žÞ ,o5 Ü*f~ 01 ,,o  1#(•(…  (R -�"o¨**0?š,:o 11(„  o`(R -o`�"%ob¢o¦**0ê›sd o s ocsY  o 8š o (  ( ,( oZ +(R -f(R -]rPp%X Œø(… oT 1 rPpoV &oV &r'PpoV &oV &ob( oÛ o6 :[ÿÿÿÞ , o5 ÜoZ oa*&¬Ò 0tœsY o +Jo ( t (R -.(   († oT 1 r-(poV & oV &o6 -®Þ ,o5 ÜoZ * Vc Æ~oÜ -#(0 (. �"%¢%¢(O sS z*Ú~oÜ -((0 (/ �"%¢%o ¢(O sS z*úr1Pp€~rQp(Õ sÝ €~r Qp(Õ s{ €*vs¥(Š }!}"*¶}+},(Þ }!}#}"*{)*r{).})~® oÉ *{**r{*.}*~® oÉ *{+*r{+.}+~® oÉ *{,*r{,.},~® oÉ *j{- sß }{*0D{-5sß }{þ­ sn oà {-, {(“{*{-*j{ - sß } { *0D{-5sß }{þ­ sn oà {-, {(“{*0D{-5sß }{þ­ sn oà {-, {(“{*B{%%-&~c *†{%(s ,}%~® oÉ *B{&%-&~c *†{&(s ,}&~® oÉ *B{$%-&~c *†{$(s ,}$~® oÉ *0D{-5sß }{þ­ sn oà {-, {(“{*B{'%-&~c *†{'(s ,}'~® oÉ *0D{-5sß }{þ­ sn oà {-, {(“{*B{(%-&~c *†{((s ,}(~® oÉ *j{- sß }{*(® *2~® oÉ *0‹�o© {!{"(” ož {!{"oï (– oŸ {!{"(” o¦ {!{"(” o› {!{"(” sà *0:ž- rtQpsk z(°  }1o¯  ,({  o² **‚(³ (´ (µ *0 /Ÿ9'sã  oÍ oá %-&(� ,Loª (R -)(0 (= �"%{"o ¢(O sS zoÜ {#(ƒ +;oª (R -.{#oª �"%oÜ {"(� ¢o¦(‹ ,Lo  (R -)(0 (1 �"%{"o ¢(O sS zoÖ {#(‚ +;o  (R -.{#o  �"%oÖ {"(€ ¢o¨o¤  (R ,9o¢ (R :’(0 (2 �"%{"o ¢(O sS z{#r±)p�"%oØ {"(� ¢o«o¢ (R -.{#o¢ �"%oÚ {"(� ¢o¨o§ (R -.{#o§ �"%oÔ {"(� ¢o§**0; oÞ oá oâ ,%o‘ ,(R -{#�"o¨*0Øo^ 9‡o� ,oc ,$oÞ o ,oÞ {#o¬oã oÞ oä >†oÞ oå 2x{#oÞ oå oª{#oÞ oä o©+DoÞ o ,7oÞ o 3)(0 (4 �"%{"o ¢(O sS z*0}-,ytó š,o© šo~ š,ož šo~ š,o› šo~ š,oŸ šo~ š,o¦ šo~ š,št?}1*0n-�" {(’¢{(’¢{(’¢{(’¢{(’¢{1,{1o 1 {1¢*þ}-{(“{(“{(“{(“{(“*0$ (º o±  o] (|  o¼ *"}1*0„¡{19wsæ oò 8£ o9 ¥&(  t{1o: ,y( {1o t,+Loç 0on (Î oè +#oé ,on (Î oê Xo± 2© o6 :RÿÿÿÞ uO  , o5 Üoë 2 Xoì 2 (3 sS z{1o ( s {1o   +6 o9 ¥&  ( t,  (  t on o   o6 -ÁÞ uO  , o5 Ü**µÍ(Ck0Þ¢oš (í o  oî ( s }1o- 8… o9 tVoï ,noü o. ,`sð {1oþ o4 o3 +o9 o/ oµ &o6 -ÝÞuO,o5 Ü o6 :pÿÿÿÞ uO,o5 Ü*€'§2—É*oñ *&oò *"oó *0h£sz  oš  ( sô o»  o™ (˜-*(˜-* , (˜-*(œoy *0d¤sz  oš  ( sô o� o� {!{"oï (˜-*o� (˜-*(œow *0¤¥sz  oš  ( sô ( sô o» o¬  (™-* (™-*, (™-*(˜-*(œow ov , (œoy *06¦( s (Á  (*+, oÇ + ox oÄ **05¦( s (  (*+, oÇ + ov oÆ **0=¦( s (à  (*+, oÇ +ox ov oÅ **J(  ~0oû *J(  ~0oü *0"§(  ~0o t ,oõ *0$¨uR uR , ,(} *o, *(œ *"o¶ *o· *o¸ *~s² €.s² €/s² €0*{2*"}2*{3*"}3*{4*"}4*{5*"}5*{6*"}6*{7*"}7*Ò(² (Ý (× (Û (Õ (Ù (ß *{8*"}8*:( (â *:(J };*0j{;-[oè (R , (¦ sS zoè (Ó u›};{;-$(+ (¹ �"%oè ¢(O sS z{;*2(ê oc *B{:%-&~c *v{:(s ,};}:*j{9- sf }9{9*þ(O -/oæ þì sö o¹(ê oö oæ od ( *b(ê oá oe oâ *05•sÒ (Ü }Ó {9-+{9oc o€ }Ô *02•t‡ {Ó (Ø {Ô ,(ê oc {Ô o~ *~(Ý {9,{9oc o *j{A- s÷ }A{A*{?*:}?ol*J(ñ ~@oû *J(ñ ~@oü *ftÈoò oó (f*sð *0K© u“ ,o� {>sR oú oV.(_oVoToM*®}<}=}>{?, {?o³ *0Eª(ñ ~@o t1 , oø *(+ ( �"%rˆQp¢(O sS z.s² €@*b{B(ß t2}B*b{B(á t2}B*0«oY s  (ÿ o *Z{B, {Boù *(` *{C*"}C*{D*"}D*V( ( ( *{G*"}G*{H*"}H*{I*"}I*{E*¶{F-sâ }F{E, {Fo {F*:(² ( *6( oä *B, ( o~ *Z{F-*{Fo€ *n}E{F, {Fo *0@- r½Hpsk z- r¢Qpsk z- r²Qpsk z( ( ( *( *"o *o *o *{L*"}L*{M*"}M*6oX tË*&oú *0T¬( ( }J(Ð +o9 tË {Jo o6 -ÞÞuO ,o5 Ü*&B0OE +$s{ *s< *sW *sr *sb *s *rÈQpsí z&(û *&oç &*~K*2tËo *(å *0Z�;%ÐÖ(' ¢%ÐÎ(' ¢%ÐÐ(' ¢%ÐÔ(' ¢%ÐÒ(' ¢%ÐÉ(' ¢€K*0$Uod (.  od () ,*(± *ªoØ , oÙ Ðß(' () , oÑ š**6~c (�*0Q­-*(R ,* �%.�of   +  š- (ü + (ü X Ži2Ú*rr'p�;%o] ¢(3 *²- rõ&psk zo^ ÐP(' (a ob *0C- rõ&psk zo^ ÐP(' �Ä%o_ ¢%(` ¢(a ob *0:® oý +oþ ,- +(® o6 -ßÞ ,o5 Ü* %. 0:® oý +oþ ,- +(¯ o6 -ßÞ ,o5 Ü* %. ~( r¥poô t%-&~c *J( r¥poõ *~( rÔQpoô t%-&~c *J( rÔQpoõ *0X( rêQpoô -*¥÷*^( rêQpŒ÷oõ *0@(` �%þB sÿ ¢%þC sÿ ¢%þD sÿ ¢}O*N(R - (Ë **0¯u ,oâ **0¸°(8 (R , (‹ sS z ( u ,'(+ (8 �"%oê ¢(O (9 +(8 r Rpo , (ˆ sS z{O  +8 šo () -(8 ~No ( - X Ži2Â*0©±- rõ&psk z(?  oY  ( ,.(: ,*(0 (Œ �"%(8 ¢(O sS zo  -$(+ (Š �"%(8 ¢(O sS zo Ž,šoí o& o --(+ (‰ �"%(8 ¢%o& ¢(O sS zŽi�" ¢+dšo o¿ -.(+ (� �"%(8 ¢%o ¢(O sS z oí o (�¢XŽi2• oÚ ,JuÁ,o] o] o -)(+ (‡ �"%o] o ¢(O sS ztÁ*"\€N*2(6 (= *2( (> *¢( , ( o -*( o o& *0.U{P( ,(F (K  (L }P{P*B{Q%-&~c *v(F (s ,}Q}P*( *Î( () , ripsk zoN (G (L }P*"( *0n²(R ,)(+ (¯ �"%( o ¢(O sS z(Ë Þ/ (+ (® �"%¢%( o ¢(O sP z*2 =/>’ÐP(' rRp(£ �;%¢oÙ *žo^ (E �Ä%o_ ¢(Ô ob *~( r"Rpoô t%-&~c *J( r"Rpoõ *0X( r6Rpoô -*¥p*^( r6RpŒpoõ *j{V- s }V{V*0…³-*(N (R , (Þ sS zo] ~c (e (P (N (T (R o +o o~ o| (T o6 -ÛÞ ,o5 Ü*P)y 0K´-(U +(V  (0  �Ã%¢( �;%o] ¢%od ¢(3 *n,.+ rU'p*re'p*rU'p*^,.+ r‰'p*r—'p**Æ{W-"sß }W{Wþ[ sn oà {W*b(X ( ( (”*†( o þ\ sn o¤ *R( , ( o¸*b(X ( ( oÑ *0%•sÒ ( }Ó {W(’}Ô *0-•t‡ {Ó ( {Ô ,(X {Ô o~ *J( {W(“*0˵-*oY  s o] ~c (e o +a o (  (R -K(  (0 ( od (/ ,#od (î (ø oÄ o6 -—Þ , o5 Ü(0+, (5   �Ã%¢( (1 ***m— j{[- s+ }[{[*’}Y}X}Z(c o *0J¬-*(c oÐ +o9 tË o %-&o6 -ÞÞuO ,o5 Ü*&70X( rJRpoô -*¥Õ*^( rJRpŒÕoõ *0X( rZRpoô -*¥Õ*^( rZRpŒÕoõ *b(X ( ( oï *0¶-*(g (R , (Þ sS zom  o] ~c (e (g (0 (-  (i -(k - (½ sS z (i ,0o  - (¼ sS zo  ,o  (i (o  (k ,Ho  , ,o  3 (» sS z , o  +o  ,(k (p - -* (q �Ã%¢( (1 *0:‰od (/ (h E  +(ú **(û **0:‰od (/ (h E  +(ü **(ý **j--*-*-*(¯ *~( rjRpoô t%-&~c *J( rjRpoõ *0X( r€Rpoô -*¥×*^( r€RpŒ×oõ *0X( r–Rpoô -*¥Š*^( r–RpŒŠoõ *0ñ·-*(s ,(s o4 (R , (Þ sS zoY  o - ( sS z(1+( (+ (  (R ,*(s �%,�o  s o] ~c (e +,šo4 (0   (z oÄ XŽi2Ì (4 �Ã%¢( (1 *0—¸(u ,( r–Rpoô -5(u  þ×oZ ~Š �Ä%od (î ¢(  *(u  þ×oZ ~Š �Ä%od (î ¢%(w ŒŠ(h ¢(  *{d*"}d*{e*"}e*0-¹~f- r´RpÐÙ(' oD s† €f~f*~g*€g*V(‚ rðRp~goÀ *V(‚ r.Sp~goÀ *V(‚ rVSp~goÀ *V(‚ rˆSp~goÀ *V(‚ r¶Sp~goÀ *V(‚ rúSp~goÀ *V(‚ r.Tp~goÀ *V(‚ rTTp~goÀ *V(‚ ržTp~goÀ *V(‚ rÜTp~goÀ *V(‚ r Up~goÀ *V(‚ rNUp~goÀ *V(‚ rpUp~goÀ *V(‚ r¬Up~goÀ *V(‚ râUp~goÀ *V(‚ r"Vp~goÀ *V(‚ r�Vp~goÀ *V(‚ r¶Vp~goÀ *V(‚ ræVp~goÀ *V(‚ r Wp~goÀ *V(‚ rbWp~goÀ *V(‚ rºWp~goÀ *V(‚ rüWp~goÀ *V(‚ rNXp~goÀ *V(‚ rŠXp~goÀ *V(‚ r¬Xp~goÀ *V(‚ räXp~goÀ *V(‚ r(Yp~goÀ *V(‚ rxYp~goÀ *V(‚ rªYp~goÀ *V(‚ ròYp~goÀ *V(‚ rZp~goÀ *V(‚ rNZp~goÀ *V(‚ r|Zp~goÀ *V(‚ rîZp~goÀ *V(‚ rn[p~goÀ *V(‚ rÆ[p~goÀ *V(‚ r\p~goÀ *V(‚ rH\p~goÀ *V(‚ r„\p~goÀ *V(‚ rÊ\p~goÀ *V(‚ rþ\p~goÀ *V(‚ rD]p~goÀ *V(‚ r¢]p~goÀ *V(‚ r^p~goÀ *V(‚ rd^p~goÀ *V(‚ r¼^p~goÀ *V(‚ r_p~goÀ *V(‚ rt_p~goÀ *V(‚ rÊ_p~goÀ *V(‚ r"`p~goÀ *V(‚ rt`p~goÀ *V(‚ r¼`p~goÀ *V(‚ r&ap~goÀ *V(‚ r€ap~goÀ *V(‚ rÖap~goÀ *V(‚ r2bp~goÀ *V(‚ rpbp~goÀ *V(‚ r®bp~goÀ *V(‚ rþbp~goÀ *V(‚ rHcp~goÀ *V(‚ r�cp~goÀ *V(‚ ràcp~goÀ *V(‚ r*dp~goÀ *V(‚ rrdp~goÀ *V(‚ r¾dp~goÀ *V(‚ rep~goÀ *V(‚ rTep~goÀ *V(‚ r˜ep~goÀ *V(‚ rêep~goÀ *V(‚ r&fp~goÀ *V(‚ rtfp~goÀ *V(‚ r¼fp~goÀ *V(‚ røfp~goÀ *V(‚ rHgp~goÀ *V(‚ rŠgp~goÀ *V(‚ râgp~goÀ *V(‚ r0hp~goÀ *V(‚ rzhp~goÀ *V(‚ rÂhp~goÀ *V(‚ rühp~goÀ *V(‚ rJip~goÀ *V(‚ r”ip~goÀ *V(‚ rÚip~goÀ *V(‚ rjp~goÀ *V(‚ rRjp~goÀ *V(‚ r jp~goÀ *V(‚ ræjp~goÀ *V(‚ r6kp~goÀ *V(‚ rŒkp~goÀ *V(‚ rÈkp~goÀ *V(‚ r,lp~goÀ *V(‚ rllp~goÀ *V(‚ r¶lp~goÀ *V(‚ rmp~goÀ *V(‚ r6mp~goÀ *V(‚ rlmp~goÀ *V(‚ rŠmp~goÀ *V(‚ rÈmp~goÀ *V(‚ rümp~goÀ *V(‚ r@np~goÀ *V(‚ rnnp~goÀ *V(‚ ržnp~goÀ *V(‚ rÚnp~goÀ *V(‚ rop~goÀ *V(‚ rHop~goÀ *V(‚ rtop~goÀ *V(‚ ržop~goÀ *V(‚ rØop~goÀ *V(‚ rpp~goÀ *V(‚ r>pp~goÀ *V(‚ rhpp~goÀ *V(‚ rœpp~goÀ *V(‚ rÊpp~goÀ *V(‚ rðpp~goÀ *V(‚ r&qp~goÀ *V(‚ r\qp~goÀ *V(‚ r‚qp~goÀ *V(‚ r¬qp~goÀ *V(‚ rÜqp~goÀ *V(‚ rrp~goÀ *V(‚ rdrp~goÀ *V(‚ r²rp~goÀ *V(‚ rârp~goÀ *V(‚ rsp~goÀ *V(‚ rNsp~goÀ *V(‚ rŒsp~goÀ *V(‚ rÌsp~goÀ *V(‚ r tp~goÀ *V(‚ r8tp~goÀ *V(‚ rxtp~goÀ *V(‚ r¨tp~goÀ *V(‚ rÞtp~goÀ *V(‚ rup~goÀ *V(‚ rLup~goÀ *V(‚ r„up~goÀ *V(‚ rÌup~goÀ *V(‚ rvp~goÀ *V(‚ r2vp~goÀ *V(‚ rtvp~goÀ *V(‚ r¤vp~goÀ *V(‚ rÖvp~goÀ *V(‚ rwp~goÀ *V(‚ rTwp~goÀ *V(‚ r‚wp~goÀ *V(‚ rÄwp~goÀ *V(‚ rþwp~goÀ *V(‚ rLxp~goÀ *V(‚ rxxp~goÀ *V(‚ r¨xp~goÀ *V(‚ rÚxp~goÀ *V(‚ ryp~goÀ *V(‚ rvyp~goÀ *V(‚ r¨yp~goÀ *V(‚ rÖyp~goÀ *V(‚ rzp~goÀ *V(‚ rFzp~goÀ *V(‚ rpzp~goÀ *V(‚ r®zp~goÀ *V(‚ r{p~goÀ *V(‚ r^{p~goÀ *V(‚ r²{p~goÀ *V(‚ r|p~goÀ *V(‚ rf|p~goÀ *V(‚ r²|p~goÀ *V(‚ r}p~goÀ *V(‚ rj}p~goÀ *V(‚ r¶}p~goÀ *V(‚ r~p~goÀ *V(‚ rR~p~goÀ *V(‚ r¨~p~goÀ *V(‚ rø~p~goÀ *V(‚ rPp~goÀ *V(‚ r¦p~goÀ *V(‚ r€p~goÀ *V(‚ rZ€p~goÀ *V(‚ r¢€p~goÀ *V(‚ rô€p~goÀ *V(‚ rR�p~goÀ *V(‚ r �p~goÀ *V(‚ rè�p~goÀ *V(‚ r2‚p~goÀ *V(‚ r„‚p~goÀ *V(‚ rЂp~goÀ *V(‚ rƒp~goÀ *V(‚ rjƒp~goÀ *V(‚ r¬ƒp~goÀ *V(‚ röƒp~goÀ *V(‚ r:„p~goÀ *V(‚ rf„p~goÀ *V(‚ r°„p~goÀ *V(‚ rÔ„p~goÀ *V(‚ r"…p~goÀ *V(‚ rŽ…p~goÀ *V(‚ r´…p~goÀ *V(‚ rØ…p~goÀ *V(‚ r †p~goÀ *V(‚ rB†p~goÀ *V(‚ rx†p~goÀ *V(‚ rƆp~goÀ *V(‚ r‡p~goÀ *V(‚ rH‡p~goÀ *V(‚ r|‡p~goÀ *V(‚ r¬‡p~goÀ *V(‚ rú‡p~goÀ *V(‚ r:ˆp~goÀ *V(‚ rhˆp~goÀ *V(‚ r�ˆp~goÀ *V(‚ rȈp~goÀ *V(‚ r‰p~goÀ *V(‚ r@‰p~goÀ *V(‚ rn‰p~goÀ *V(‚ rž‰p~goÀ *V(‚ r̉p~goÀ *V(‚ rö‰p~goÀ *V(‚ r$Šp~goÀ *V(‚ rRŠp~goÀ *V(‚ r€Šp~goÀ *V(‚ r¶Šp~goÀ *V(‚ rÔŠp~goÀ *V(‚ r‹p~goÀ *V(‚ rH‹p~goÀ *V(‚ rt‹p~goÀ *V(‚ r°‹p~goÀ *V(‚ rà‹p~goÀ *V(‚ r$Œp~goÀ *V(‚ rtŒp~goÀ *V(‚ r¬Œp~goÀ *V(‚ rØŒp~goÀ *V(‚ r�p~goÀ *V(‚ r2�p~goÀ *V(‚ rd�p~goÀ *V(‚ r’�p~goÀ *V(‚ rÀ�p~goÀ *V(‚ rò�p~goÀ *V(‚ r Žp~goÀ *V(‚ rPŽp~goÀ *V(‚ r~Žp~goÀ *V(‚ r®Žp~goÀ *V(‚ ràŽp~goÀ *V(‚ r�p~goÀ *V(‚ r>�p~goÀ *V(‚ rp�p~goÀ *V(‚ r²�p~goÀ *V(‚ rö�p~goÀ *V(‚ r6�p~goÀ *V(‚ rx�p~goÀ *V(‚ rœ�p~goÀ *V(‚ rÂ�p~goÀ *V(‚ r$‘p~goÀ *V(‚ rR‘p~goÀ *V(‚ rŽ‘p~goÀ *V(‚ r¼‘p~goÀ *V(‚ rì‘p~goÀ *V(‚ r"’p~goÀ *V(‚ rl’p~goÀ *V(‚ rœ’p~goÀ *V(‚ rê’p~goÀ *V(‚ rR“p~goÀ *V(‚ r¸“p~goÀ *V(‚ r ”p~goÀ *V(‚ r€”p~goÀ *V(‚ rÈ”p~goÀ *V(‚ r•p~goÀ *V(‚ r^•p~goÀ *V(‚ r¤•p~goÀ *V(‚ rð•p~goÀ *V(‚ r4–p~goÀ *V(‚ r†–p~goÀ *V(‚ rЖp~goÀ *V(‚ r —p~goÀ *V(‚ rh—p~goÀ *V(‚ r¸—p~goÀ *V(‚ r˜p~goÀ *V(‚ rX˜p~goÀ *V(‚ r¨˜p~goÀ *V(‚ r™p~goÀ *V(‚ rŽ™p~goÀ *V(‚ rä™p~goÀ *V(‚ r8šp~goÀ *V(‚ rŒšp~goÀ *V(‚ rèšp~goÀ *V(‚ r8›p~goÀ *V(‚ r†›p~goÀ *V(‚ rÔ›p~goÀ *V(‚ r*œp~goÀ *V(‚ rfœp~goÀ *V(‚ r œp~goÀ *V(‚ röœp~goÀ *V(‚ rB�p~goÀ *V(‚ r–�p~goÀ *V(‚ rÜ�p~goÀ *V(‚ ržp~goÀ *V(‚ rtžp~goÀ *V(‚ rÄžp~goÀ *V(‚ rŸp~goÀ *V(‚ rXŸp~goÀ *V(‚ rÊŸp~goÀ *V(‚ r  p~goÀ *V(‚ rV p~goÀ *V(‚ rÀ p~goÀ *V(‚ r¡p~goÀ *V(‚ rT¡p~goÀ *V(‚ r ¡p~goÀ *V(‚ rè¡p~goÀ *V(‚ rV¢p~goÀ *V(‚ r ¢p~goÀ *V(‚ rÞ¢p~goÀ *V(‚ r£p~goÀ *V(‚ rx£p~goÀ *V(‚ r¬£p~goÀ *V(‚ rö£p~goÀ *V(‚ r@¤p~goÀ *V(‚ r’¤p~goÀ *V(‚ rÔ¤p~goÀ *V(‚ r¥p~goÀ *V(‚ rT¥p~goÀ *V(‚ r²¥p~goÀ *V(‚ rþ¥p~goÀ *V(‚ rb¦p~goÀ *V(‚ r¶¦p~goÀ *V(‚ r §p~goÀ *V(‚ rˆ§p~goÀ *V(‚ rî§p~goÀ *V(‚ rR¨p~goÀ *V(‚ r²¨p~goÀ *V(‚ r©p~goÀ *V(‚ rV©p~goÀ *V(‚ r–©p~goÀ *V(‚ ræ©p~goÀ *V(‚ r(ªp~goÀ *V(‚ rxªp~goÀ *V(‚ râªp~goÀ *V(‚ r(«p~goÀ *V(‚ rp«p~goÀ *V(‚ rä«p~goÀ *V(‚ rR¬p~goÀ *V(‚ rª¬p~goÀ *V(‚ rò¬p~goÀ *V(‚ rJ­p~goÀ *V(‚ rš­p~goÀ *V(‚ rü­p~goÀ *V(‚ rd®p~goÀ *V(‚ rÊ®p~goÀ *V(‚ r¯p~goÀ *V(‚ rž¯p~goÀ *V(‚ r°p~goÀ *V(‚ r^°p~goÀ *V(‚ rš°p~goÀ *V(‚ rаp~goÀ *V(‚ r±p~goÀ *V(‚ r@±p~goÀ *V(‚ rx±p~goÀ *V(‚ r¸±p~goÀ *V(‚ r²p~goÀ *V(‚ rR²p~goÀ *V(‚ r ²p~goÀ *V(‚ rî²p~goÀ *V(‚ r6³p~goÀ *V(‚ rˆ³p~goÀ *V(‚ r̳p~goÀ *V(‚ r´p~goÀ *V(‚ rD´p~goÀ *V(‚ rŠ´p~goÀ *V(‚ rÀ´p~goÀ *V(‚ rú´p~goÀ *V(‚ rVµp~goÀ *V(‚ r µp~goÀ *V(‚ rÔµp~goÀ *V(‚ r¶p~goÀ *V(‚ r8¶p~goÀ *V(‚ rd¶p~goÀ *V(‚ r’¶p~goÀ *V(‚ rà¶p~goÀ *V(‚ r·p~goÀ *V(‚ r\·p~goÀ *V(‚ rž·p~goÀ *V(‚ rð·p~goÀ *V(‚ rB¸p~goÀ *V(‚ rl¸p~goÀ *V(‚ r¾¸p~goÀ *V(‚ r¹p~goÀ *V(‚ r.¹p~goÀ *V(‚ rˆ¹p~goÀ *V(‚ rιp~goÀ *V(‚ rºp~goÀ *V(‚ rZºp~goÀ *V(‚ r¨ºp~goÀ *V(‚ ròºp~goÀ *V(‚ r4»p~goÀ *V(‚ r~»p~goÀ *V(‚ râ»p~goÀ *V(‚ r@¼p~goÀ *V(‚ rмp~goÀ *V(‚ rܼp~goÀ *V(‚ r*½p~goÀ *V(‚ rv½p~goÀ *V(‚ r¼½p~goÀ *V(‚ rø½p~goÀ *V(‚ r$¾p~goÀ *V(‚ rj¾p~goÀ *V(‚ r�¾p~goÀ *V(‚ rؾp~goÀ *V(‚ r¿p~goÀ *V(‚ r^¿p~goÀ *V(‚ r¢¿p~goÀ *V(‚ rê¿p~goÀ *V(‚ rÀp~goÀ *V(‚ r6Àp~goÀ *V(‚ rVÀp~goÀ *V(‚ ršÀp~goÀ *V(‚ rîÀp~goÀ *V(‚ r8Áp~goÀ *V(‚ rvÁp~goÀ *V(‚ rÎÁp~goÀ *V(‚ rüÁp~goÀ *V(‚ rXÂp~goÀ *V(‚ r‚Âp~goÀ *V(‚ r¾Âp~goÀ *V(‚ rìÂp~goÀ *V(‚ r Ãp~goÀ *V(‚ rhÃp~goÀ *V(‚ r¼Ãp~goÀ *V(‚ rÄp~goÀ *V(‚ rVÄp~goÀ *V(‚ rŽÄp~goÀ *V(‚ rÔÄp~goÀ *V(‚ rÅp~goÀ *V(‚ rHÅp~goÀ *V(‚ rˆÅp~goÀ *V(‚ r¶Åp~goÀ *V(‚ r$Æp~goÀ *V(‚ r’Æp~goÀ *V(‚ rÇp~goÀ *V(‚ r�Çp~goÀ *V(‚ r¯Çp~goÀ *V(‚ rùÇp~goÀ *V(‚ rAÈp~goÀ *V(‚ r}Èp~goÀ *V(‚ r¿Èp~goÀ *V(‚ rÿÈp~goÀ *V(‚ r+Ép~goÀ *V(‚ rsÉp~goÀ *V(‚ r«Ép~goÀ *V(‚ rûÉp~goÀ *V(‚ r-Êp~goÀ *0-¹~h- reÊpÐÚ(' oD s† €h~h*~i*€i*V(D r¯Êp~ioÀ *V(D róÊp~ioÀ *V(D rQËp~ioÀ *V(D r›Ëp~ioÀ *V(D róËp~ioÀ *V(D r+Ìp~ioÀ *V(D reÌp~ioÀ *V(D r­Ìp~ioÀ *V(D rõÌp~ioÀ *V(D riÍp~ioÀ *V(D rÑÍp~ioÀ *V(D rÎp~ioÀ *V(D rMÎp~ioÀ *V(D r£Îp~ioÀ *V(D r#Ïp~ioÀ *V(D r�Ïp~ioÀ *V(D rÍÏp~ioÀ *.(:(Ë *j- r%Ðpsk z(:(  *~(ÿ (7( , ( **F(ÿ (7( *n(ÿ (7(ÿ o o% *0yº,o -*o o (x ,*(2,(÷ -*o ,*,r/ÐpoÓ -*(  ,~ko o^ () ,**0%»tŽ ,o (_ , o o *0μtŽ o o rŸ.po 9¨¥÷9�o o oî o o¼ o oµ o o rA0po¸ o r/po t o r}/po uø- ô+¥øo o» r9Ðp(0 (1 (H*0‡o o ~jo ,*o o ~j~jor l( -þd sn ( þe sn o þa sn o þb sn o *0U½t% o o sš (S9oÓ oÉ o s + oÉ o o  XoÉ o 2Øoí oî + o! oè X o" 2âoµ o rA0po¸ o rEÐpor o# o» rW0p~c r[0p(HrÃÐp�% �of ~%-&~þgs$ %€(2+(% o» rÇÐp~c (H*(÷ ,(A sS ‘(ð *0i¾tŽ o o o o& uê,C(ø ,;(ÿ o (  o' oe  o (ÿ (í o( *o` *"oc *js² €jÐÜ(' €k*r~r-ráÐp(i €r~r*F ”( s) *0ƒ¿(R ,(0 *(3+ ~oo t@ :SrtFpoÓ -+o.  YoÖ r,p(Õ (€ -+(€ o~(R ,9Êo~(R :¹ o~(H-+ o~(H ,(0 o‹ &o‹ ,(0 o‹ &o‹  -:,@+4o/ (0 o, -9o‹ -+ o‹  - ,Ä+(0 +(0 (q ,o, ,(0  ~oor *:(x -(€ *0¢À�%,�of Ži. Ži.(€ s* šo+ Ži3<šs� o, š  o. 0(0 + s- o. š(o/  (0 Þ!(� Þ(� Þ (� Þ*(v  ‘v Š ’v • “0)Á~no t -(p  ~nor *0-Âo  sx o1 o2 (3 (4 s5 *0NÃ~oo t@ -8Ð(' o¤ ,#Ž,što6 (7 ~oor *2(s oˆ *^~q- sr€q~q*>(s o† *6(s o‡ *æ(},0,+o o8 rŠBpo9 ,o o8 o: þ***^(R - (j (r **Š(z r Ñp(; rÓp(/ o< *0UÄo„ (= o> o? rZÓpo@ oA #Ðv@(B (C oD oE oF *0CÄo„ (= o> #Ðv@(B (C oD oE oF o… *>s< (} *0»Å  oG oH ,oI oÔ (m oI oÌ rZÓpog (R ,(€  ~J (K Þ (� Þ%- &~%-&~þvsh%€(~ Þ(,%- &þL sM oN (€ Þ*IW •Ž’(>0AÆ(R ,(€ ol Z5&QYE8>RD2Z.&+JqYE,, z3&  +&  +   +  +oe (y *(€ *oe (R ,(€ �%|�of ,Ži.Ži.(€ + Ži],(€ sY ,Vššš(n   (  ,(€   (R - s- +(0 (JoV &8W  8B š  (R þ  , ol #; Xš�%,�of Ž-(€  -+ (n (  ,_-r^Óp+E~s- š(i +šoi ,  on & oV &XŽi2³+|+ošXš ,  on & (R - s- +(0 (JoV &-Þ(k z(k zXŽi2‰ X  Ži?´þÿÿ(|,(z +({ oƒ ,s× sO (P sQ  oZ oÙ Þ,o5 Ü,o5 ÜoÚ r~Ópr~;poR oS ŽioT Þ,o5 Ü oZ o< *@Tc –Tm Ôã Æ)ï ¼l( €q*(k z(k z"o| *ov *0Cs7 (8 €ns7 (8 €os² €psr€q€s €t*0ÇsU ~woV ~xoV *~y*F~w(W t*6~w(X *F~x(W t*6~x(X *(Y *0jsZ €us[ €vripÐ(' ~u~vs\ €wrpÐ(' ~u~vs\ €x(‰ €y*0ÇsU ~zoV ~{oV *Br Óp( tá*~|*F~z(W ¥÷*J~zŒ÷(X *F~{(W ¥÷*J~{Œ÷(X *(] *0Ir%ÔpÐ÷(' Œ÷s^ €zr5ÔpÐ÷(' Œ÷s^ €{(‘ €|*0)ÇsU ~}oV ~~oV ~oV *~€*F~}(W té*F~~(W ¥ø*J~~Œø(X *F~(W ¥ø*J~Œø(X *0ƒrKÔpÐé(' s_ €}raÔpÐø(' dŒø ÿÿÿs` s\ €~rÔpÐø(' �Œø ÿÿÿs` s\ €(š €€*0)ÇsU ~�oV ~‚oV ~ƒoV *Br›Ôp( tã*~„*F~�(W ¥÷*J~�Œ÷(X *0"È~‚(W tÈ , o� tÈ**v, o� tÈ~‚(X *0"È~ƒ(W tÈ , o� tÈ**v, o� tÈ~ƒ(X *0vr%ÔpÐ÷(' Œ÷s^ €�rÕpÐÈ(' �sa s\ €‚r;ÕpÐÈ(' �sa s\ €ƒ(£ €„*0ÇsU ~…oV *BrgÕp( tä*~†*F~…(W ¥÷*J~…Œ÷(X *ªr%ÔpÐ÷(' Œ÷s^ €…(® €†*0ÇsU ~‡oV ~ˆoV *~‰*F~‡(W ¥÷*J~‡Œ÷(X *F~ˆ(W ¥÷*J~ˆŒ÷(X *0Kr×ÕpÐ÷(' Œ÷s_ €‡róÕpÐ÷(' Œ÷s_ €ˆ(µ €‰*Z(b rÖpoc tç*Z(d r/Öpoe tå*(f *Z(d r[Öpoe tâ*Z(d rÖpoe tã*Z(d r�Öpoe tá*Z(d rÉÖpoe tä*Z(b ráÖpoc tæ*(g *~Š*6(h tà*f(h ,(i oj *"ok *:ol (m *(n *s� *2tào� *0ÇÉso (Y 8�o9 tà o‹ (? () ,$(0 (š �"%o‹ ¢(O sÑ zÐ(' o -$(0 (™ �"% o ¢(O sÑ z (p toq o6 :hÿÿÿÞuO,o5 Üor * Ÿ¬.sU €Š* *(| *Š(| () , ripsk z}‹*{‹*B{Œ%-&~c *"}Œ*ŽooÔ oos (t (Ù *V( }�}Ê*0,Ê,-*o(  -*sØ  oj *ž,{ÉrõÖpoV &*{Ér'×poV &*rM×p*{�**(ß *0&Ë() , ripsk z- re×psk z  (â ,s  s  8Û(à ,sÙ  s  8¾(á 9�ro×p( (} ,Wr&Øpou (( ,B r¤Øp(o ( ,)�"%¢%¢%Œ÷¢%¢oÚ u*(+ (· �"%o ¢(O sÑ z(+ (· �"%o ¢(O sÑ zoj *FÐê(' o *0-Ðå(' o© Žþ*0-Ðõ(' o© Žþ*05 - r¢Qpsk z(  ,o rÎØpo¸ o o¾ *0_Ìo o' o. 2o o' ol /. (; sS zo o (  o o' oe (ç *0'Ío  oG ,sô  +só  }“*0ÇÎoF  >“o oµ o o oµ (= l(v ow o oµ ox o oµ oy oE oz 1o oµ o{ rÇpo@ *o oµ o{ o| *o oµ o} o oµ ~~ o *0hÏo o€ s+ oE o� +2o‚ oS o og ,oŸ o  o6 -ÆÞ ,o5 Ü*>\ 0.Ðo oƒ sÏ oÐ (R ,s+ *o4+*0³oL ,Vo o„ rùp(¨ ,o@ o (é *(+ (: �"%oB ¢%rp¢(O sS zo o„ rp(¨ ,o@ o (ê *(+ (: �"%oB ¢%rùp¢(O sS z0ßÑ(è  oH -o@ o o^ (p oM   oJ ,bu ,oK ,H(  Þ>(+ (< �"%oB ¢%o& o ¢%oM ¢(O sS zrÙp +'rÙpo@ o o¤ r7(p(/ rÙp o o¸ , o o¾ *M V>>0,Ò(… ,o† (ë  (ì Þ (ï Þ*!! >0,s5 r@Ùpo6 rPÙpo6 rfÙpo6 *6 ô(ð *0Óo oÅ o oî o oí o o¼ o oØ o (‡ oÚ o rÙpo¸ o r‚Ùpr›)poˆ o oÆ o oà o o‰ sŠ sQ uµ,o½ o‹ ,!(7 ~c ~c (î (’ oÙ +'oM oŒ o� o (î (’ oÙ oL Þ ,o5 Ü*žh 6{“(í *(ó *¶- r¢Qpsk zo o' (ú ,så *(æ *‚o (ø -o o' (ú **Úo' (R -'oŽ r–Ùpot -oŽ rÙp(r ***6r]Hp(r *^rUHp(r -(ù **v(² sû }–s� }—*0\Ô(÷ , {– +{— o� u¤þ u¦,,s†*sƒ*,s‚*s~*j- rÊ6psk ztzo*{˜*"}˜*{™*"}™*{š*"}š*.+_o‘ *0>Uo, o’ , o, o“ *oà , o ( *Ð(' () -Ð(' () ,rºÙp*o” ,Ð÷(' () ,rÈÙp*rØÙp*o° ,HÐ*(' () ,ræÙp*Ðu(' () ,rºÙp*ÐÞ(' () ,rØÙp*Ð(' o ,rðÙp*oØ ,) o• -oÙ Ð9(' () ,rðÙp*oÝ -ÐR(' o ,rþÙp*ráp*04UoØ ,*o• -"oÙ Ðß(' () , oÑ š**0VÕo& s– s× (P s— o˜ jo™ sÏ oÐ Þ , o5 Ü,o5 Ü*5 ? +I 0Ö(  s  oj *0M×o“ oš s› (œ (� (ž (Ÿ (  (¡ (¢ (£ s¤ *0ÖØo o (  o o^ oD (  o o¥ r Úpog ,&(¦ ,(§ ,o 0oØ *o o' (ù  -?(¨ (© (ª ,,o oµ o o« (¬ ow o o s oj *V( }›}Ê*{›*{¥*0sÙ/oÌ 3d(N r.Úpo> ,Ð(' s *rfÚpo> ,ÐÜ(' s *r¬Úpo> ,ÐÛ(' s **.( *2rÞÚp(Õ *.( *0)Ú(i (  o­ o® uø :¶(_ o¯ ,z (° () ,Ðê(' (± , o& Þ&Þ(( ,ns  (² ,Y(_ o³ (= o´ o­ oµ +/r4ÛpoÓ ,!o o¶ (  , o­ o· -G,B,(0 (@ �"%¢(O sS z(0 (? �"%¢(O sS z**6-cªJs¸ }Ÿ( *0^Ûs¸ }Ÿ( }œs• }¥sw {¥oyo— {¥oxo™ {¥ozoœ *0I-o o¹ sW ( }�{�-!Ðõ(' o© Ž- (> sS z*>( }ž*0WÜÐ<(' o© Ž-* Ðô(' o© Ž, štô št<s>   oB  oº *0êÝ{ž-{œo^ () ,*  (» s� {œo^   o„ + oÛ  o„ oÛ (( -ä( s¼ {�,`+`o½ Y+?o¾ o¿  + š  (  X  Ži2áY/¼}žÞ ,(À Ü* ¿ß {œ*J( {žoÁ *"}£*0FÞs } sà }¢s7 }£}¤sÄ }¡}œ}ž*0Dß(  {žoÅ -$(+ (B �"%¢(O rTÛps| z(! *02à{¤,*  (» {¤,Þ(" Þ ,(À Ü* ' 0ás } sà }¢sÄ }¡s7 }£{œo^ Ðë(' o© t(# ( oÆ +voÇ oC Ðë(' o© t(# oE o� +o‚  oS oí ($ o6 -àÞ ,o5 ÜoJ - oI ($ o6 -‚Þ ,o5 Ü}¤Þ &} }¢}¡þ}£Ü*4”$¸ ^‚à !Òó"!ê 0â  8üš oÖ (R -{ŸoÕ o oÖ o oÕ  o” :� Ð"(' () -{ Ð(' () -i Ð*(' () -W Ðu(' () -EÐR(' o -3Ð(' o -! oØ , oÑ Ži0 {¥(Ë -$(0 (8 �"% o ¢(O sS z (% X Ži?ûþÿÿ**(& **(& *0Áã-{£oÈ ,*{£o4 oà ,a ,(f tù +4o o¹ (É (Ê (Ë Ða(' () s8  {¢o\ (3 oÌ *oØ ,%,(' *oÑ Ži1*š(& *oÝ ,o (& *o” :¤Ð"(' () :�Ð(' () -}Ð*(' () -kÐj(' () -YÐÞ(' () -GÐu(' () -5ÐR(' o -#Ð(' o --{¥(Ë -*,(' *o (3  { o o¹ sW oÍ {¡oÎ *0‹ä(f   -*ÐR(' o -2Ð(' o - {¡o\ (2 oÎ ((  -6(e  oÏ + oÐ (( & o6 -çÞ , o5 Ü*c€ 0Zåo\ (2   uù,${¢oÑ -3{¢tùoÌ  +{ oÒ -{ oÍ  *2(* oÓ *6(! { *"} *6(! {¡*J(! {¢oÔ *6(! {¢*"}¢*0æ (* oÕ , ,o^ **0 o (2  (* oÒ -**&(3 *0 ,(! {ŸoÖ ,**0 o[  -o\ (3  *R(X (< *Z(W (< *R(X (= *V(X (= *{©*{ª*{«*Z}ª}«}©*0n|}ªo× �ÿ}« +AoØ ,{«t¼(0 oÙ Ÿ+{«t¼(0 oÚ ŸX o× 2¶}©*0N(² }±}¬}­{­oÛ }¯}®{¯(R , o }¯*¦(² }±}¯}°s }²*{±*0qç{°,*  (» sÜ  {¬o +&šo  sP oÝ X XŽi2Ò}°Þ ,(À Ü* Yf {¯*{¬*6(A {°*2(D oÞ *2{­oß *2{­oà *2{¬o  *r{¬( - {¬oÓ **f{®,{®oÿ þ**Z{®, {®o **¾|²( , |²( *{®, {®o **J(O (N *0¢è(A {°oá �" {°oâ oã +Q(ä oS o o¿ , oR  ¢+)(0 (= �"%oS o ¢(O sS z(å -¦Þþo5 Ü{¬oÚ *(^†0�é(D  o s o +Oo (  oæ ,5oç oS oí ( (@ o (Æ oè o6 -©Þ ,o5 Ü*[u V(² }³}´*r(² }µ}¶}´*{´*{³*n{³, {³o *{µ*n{³, {³oí *{¶*0«sé €»Ðm(' rjÛp(_ Ð$(' rtÛp(_ Ðn(' rŽÛp(_ Ðo(' ršÛp(_ Ðø(' r¶Ûp(_ Ðb(' r¾Ûp(_ Ðÿ(' rÖÛp(_ Ða(' ràÛp(_ *0t(² (R ,}¹() ,G}¸+>rp(/ }¹() ,#(0 rúÛp�"%¢%¢(O }¸}º}·**(W *ž~Ä(ë ,r Üpr Üpsý €Ä~Ä*ž~Å(ë ,rˆÜpr Üpsý €Å~Å*{¸*{¹*{º*{·*0êr›psý ~»oê *0"k-* oë -oì u®(a  *0jëoí , oí o^ -*oí o^ .*oí oî u¯-*t¯ oï rªÜp(¨ -oð ~ñ (ò **0RìQ-*oó u± , Q(c *oó u² oô ,oó u± , Q(c **0–íoõ oú +oû t³ u¹- Þno -àÞuO , o5 Üoö ~÷ (ƒ ,?oö o‡ r¾Üp(¨ ,&oö o r›p(¨ ,oõ o^ þ**** $00.î,)oø +où 3sa zoú -çoû **0tïsü sý oþ oÿ o o3 8& o9 t†où r Üp(¨ :oö oú 8Íoû u¶où ( 9¦o o\ (¨ ,o] (¨ :€o (R -r u° (b ,'o ( o  o (i  +,u­(` -*u°-o ( sX   , o o :'ÿÿÿÞuO  , o5 Ü o6 :ÏþÿÿÞ uO  , o5 Ü*A4\à<&8^0ð sý o o -eoà ,A(Ë Ða(' () o‡ ( o ( (É (Ê s7  +o‡ ( o ( sX  *0Kñ(Y (h  -*o  r!po o  o  rÌÜpo o  sý *0�ò9‡o  ,o  o^ 1qo  oî u¸,^o  oî t¸ o  ,B +8šud ,( o o‡ (¨ , o  o (¨ , *X Ži2Â*0ýór¶Ûpr›psý (g  ~»o  Ða(' () s  s  oõ oú +voû t³u¹o (Z (h (d - o j +!,( (  +( (  o o  o o -�ÞuO  , o5 Ü o o s5 *OƒÒ0oo o -*sY }É{Ê, s¸ }Ëol om (k (u (q (x o- (y {ÉoZ *00 o|  {ÉoV ràÜpoV oV rÝpoV &*0Non {Ér>ÝpoV &{Éo| oV r\ÝpoV &(o {ÉrŽÝpoV &*0¡ôon {Ér–ÝpoV &{ÉržÝpoV &{Éo| oV rGÞpoV & o oÆ +$oÇ -{Ér‰ÞpoV & (w o6 -ÔÞ ,o5 Ü{ÉrŽÝpoV &*U0… ~o o] o o\ ({ *0E{Ér‘ÞpoV &{Ér»ÞpoV &{ÉróÞpoV &{Ér'ßpoV &*0hõo|  o oÆ 87oÇ oB  {ÉoV .on oV rUßpoV &sY oE o� ++o‚ - ,on &+oT oV &o6 -ÌÞ ,o5 Ü- ,on &rmßpoV &{ÉoZ oV r«ßpoV &{Ê,){Ér³ßpoV &{É{Ë o oV &{ÉoV r¹ßpoV oV (on &{ÉoZ oV rÝßpoV &o6 :¾þÿÿÞ ,o5 Ü*A4b8š I] 0Söo|  {ÉoV rëßpoV oV ràpoV &{Ê9‰{ÉoV r'àpoV &{ÉoV rgàpoV &{ÉoV r³àpoV &{ÉoV r‚ápoV &{ÉoV rÂápoV &{ÉoV râpoV &{ÉoV rZâpoV &{ÉoV rãpoV &{ÉoV r]ãpoV &{ÉoV r»ãpoV &{ÉoV r#äpoV &{ÉoV råpoV &{ÉoV rråpoV &{ÉoV rÞåpoV &{ÉoV rRæpoV &{ÉoV r{çpoV &{ÉoV råçpoV &{ÉoV rIèpoV &{ÉoV r·èpoV &{ÉoV rÔépoV &{ÉoV r8êpoV &{ÉoV r„êpoV &{ÉoV rÞêpoV &{ÉoV rìpoV &{ÉoV rWìpoV &{ÉoV r¹ìpoV &{ÉoV r)ípoV &{ÉoV rŽîpoV &8„{ÉoV rôîpoV &{ÉoV rgàpoV &{ÉoV r2ïpoV &{ÉoV rtïpoV &{ÉoV r¶ïpoV &{ÉoV râpoV &{ÉoV rúïpoV &{ÉoV rãpoV &{ÉoV rBðpoV &{ÉoV r»ãpoV &{ÉoV rœðpoV &{ÉoV råpoV &{ÉoV rúðpoV &{ÉoV rÞåpoV &{ÉoV r`ñpoV &{ÉoV r{çpoV &{ÉoV rÊñpoV &{ÉoV rIèpoV &{ÉoV r*òpoV &{ÉoV rÔépoV &{ÉoV r8êpoV &{ÉoV r„êpoV &{ÉoV rŽòpoV &{ÉoV rìpoV &{ÉoV rWìpoV &{ÉoV r¹ìpoV &{ÉoV rÞòpoV &{ÉoV rŽîpoV &or  (R -brHpot -rDópot ,FrVópo rVóp(. X ropou .# oÖ  oe ( (Õ +( {ÉoV r^ópoV oV rvópoV &ot ,d{ÉoV r‚ópoV &os (R -<r¶ópo> --{ÉoV rÈópoV (’ oV rôpoV &*0@÷{on &oE o� 8Óo‚ oT  9†r ôpoV oV rDpoV &oU (  o@  ( oz (R -r0ôpoV oV rDpoV &r@ôpoV o oV rDôpoV &oT 1,on &,on &oV &oV :on oV &o6 :"ÿÿÿÞ ,o5 Ü, ~ÆoV &r7(poV &oT 1 ,on &rZôpoV &*åú 0*øoB  o@ o|  oL -r¥)p+r›)p {ÉoV :on &sY sY {Ê,sY  (v {Ê,oZ {Ëo {Ér¸ôpoV oZ oV rÌôpoV &{Ê,{ÉoV &{ÉrØôpoV &{ÉrÎ2poV oV rÒ2poV &{ÉoV ,on &{ÉoZ oV r&õpoV &*0ù o) oÏ 8æoÐ ,{ÉrŠõpoV & o4  o\ oz ( o] oz o] (} (~ {ÉröpoV oV r öpoV &({ {ÉrNöpoV &{É oV &{ÉrvópoV &{ÉoV ràÜpoV oV rZöpoV &o6 :ÿÿÿÞ ,o5 Ü*ø 0“úo 8oo o] (} o\ oz  (  o: o; o] oz  (~ {ÉröpoV oV r öpoV & .oh 3{ÉrlöpoV &{É oV rvöpoV &{É oV rÞöpoV &+g1{É,on &{ÉšoV &{ÉrüöpoV &o9 ,{É–o &+{É–o &XŽi2‘{ÉrŽÝpoV &{É oV r÷poV oV 'on &{Ér"÷poV &o6 :†þÿÿÞ ,o5 Ü*A�ˆ 0€ ( oz  (R - ,*(} +!-rpo -{ÉrlöpoV &{ÉoV &,{Ér>÷poV &{É=on &{Èo4 *Fo o\ ( *0Ooz (R ,*{ÇoÈ -.{ÉrˆFpoV oV rT÷poV &{Ço4 *0Ôû  (R -$rp(Õ o 1 o. XX  .o· 8�oÖ {ÇoÈ -h{ÈoÈ -Y{Èo4 {Éröpr`÷p(/ oV &,{ÉrlöpoV & {Ér”÷p(Õ oV &.Xo· =lÿÿÿ*vs7 }Çs7 }È(² *.r¬÷p€Æ*0Qüs‚  oƒ  {Ño¶  ( ,)(0 (î �"%{ÑoZ ¢(O sÑ z*†(² sµ }Ñ}Ó}Ò*0¨ýX%{Ó1{Ñ(ê o¼ sÑ z{Ño¶  ( -*{Ño¹ (� ,(� *(� ,%(…  r·ùpo  ,{Ò(Æ **(Ž ,(„ *(‘ ,(Š *(ˆ *0 þsC {Ño·  ( - þ#+ (! s" [(# .+ ($ þ,{Ñ(ò o¼ sÑ z 8É{Ño¹ (ƒ oæ & {Ño¶  ( - þ#+ (! s" ](# .+($ :¹ ( - þ#+ (! s" ,(# .+ ($ þ,{Ñ(ð o¼ sÑ z{Ño¶ % ( ,F( - þ#+ (! s" ](# .+ ($ þ:Ùþÿÿ,{Ñ(ñ o¼ sÑ z( - þ#+ (! s" ](# .+ ($ þ,{Ñ(ï o¼ sÑ z*0Èÿ {Ño·  ( - þ#+ (! s" { (# .+ ($ þ9{Ñ(í o¼ sÑ z{Ño¹ ( - þ#+ (! s" : (# .+($ ,{Ñ(õ o¼ sÑ z( - þ#+ (! s" } (# .+ ($ þ,k(‡ {Ño¶  ( - þ#+ (! s" : (# .+ ($ þ,{Ñ(ö o¼ sÑ z-s+ -{Ño¶  8Ûo († (ƒ oè {Ño¶  ( - þ#+ (! s" } (# .+($ -r( - þ#+ (! s" , (# .+ ($ þ,{Ñ(ö o¼ sÑ z{Ño¶ % ( :ùýÿÿ( - þ#+ (! s" } (# .+ ($ þ,{Ñ(ö o¼ sÑ z*²(% 2#rÅùp�"%(% Œø¢(& sS z*08{Ño¶  ( -*{Ño¹ (‘ ,(Š *(‰ *0é(‰  rG)po' ,*r›)po' ,Œ÷*r¥)po' ,Œ÷*.oh þþ r/úpo( þþ -L-0(0 (v ,Œø*(0 () ,Œÿ*o(0 (* ,ŒÞ* §(0 (+ , Œd*(0 (î �"%¢(O sÑ z0…sY þ"+W(, (o -,(, ..!(, -.(, _. (, +3(, on &+ {Ño¹ +{Ño· % ( -’oZ *0sY  {Ño·  (Œ  8¾( - þ#+ (! s" \(# .+($ ,, \on & +m +i, (‹  +Z( - þ#+ (! s"  (# .+($ , oZ (- *(, on &{Ño· % ( :'ÿÿÿ{Ñ(û o¼ sÑ z0– ( - þ# + (! s" " (# .+($ -x ( - þ# + (! s" ' (# .+($ -< ( - þ# + (! s" / (# .+($ ,(, on &* ( - þ# + (! s" b (# .+($ , on &* ( - þ# + (! s" f (# .+($ ,  on &* ( - þ# + (! s" n (# .+($ ,  on &* ( - þ# + (! s" r (# .+($ ,  on &* ( - þ# + (! s" t (# .+($ ,  on &* ( - þ# + (! s" u (# .+($ ,${Ño¸  (0 (. Ñon &*{Ñ(å o¼ sÑ z0¢"  ( - þ#+ (! s" ' (# .+($ , (, +V ( - þ#+ (! s" " (# .+ ($ þ,{Ñ(ú o¼ sÑ z*0(/ 9€{Ñr3úp$o¾  ?æ{ÑXo¿ r;úp(0 op rÀúpoq oƒ (º 9¬{Ñot o¸ & 'jZ~ÛXs1 Œ**{Ñr3úpo½  {Ñ Xo¿ r;úp(0 op rÀúpoq oƒ (º ,2{Ñot o¸ & 'jZ~ÛX(1 Œ**(Š *0: ( - þ# + (! s" [ (# .*($ *0+ {Ño¸  ,{Ñoº rÌúp(r **0: ( - þ# + (! s" { (# .*($ *0x ( - þ# + (! s" " (# .+($ -: ( - þ# + (! s" ' (# .*($ **0s”  o¤ *0>X- rÞúpsk zo. o– 1(ø rÞúps| z(�  (Æ *"(• *†(² }×d(™  (— *{Ù*^/ (ô sí z}Ù*{Ø*^/ (÷ sí z}Ø*{×*j{Ú- s2 }Ú{Ú*0p- rKÔpsk zo3 +Do4 oÙ  ,3o> + o= (› o5 o6 -âÞ , o5 Üo6 -´Þ ,o5 Ü*/"Q Pe â{Ú,.+#{Úo6 , {Úo7 *oÛ (( -Ô*>(� QPþ*>(˜ (“ *vЛ(' (˜ (“ ¥›*>(˜ (“ *^Л(' (Æ ¥›*&(Æ *&(¥ *0 sY (§ oZ **(§ *¦(² -oT (– 1 (ø sS z*v, r›)poV &*r¥)poV &*¢rDpoV  €o8 oV rDpoV &*¦rDpoV þuoZ oV rDpoV &*0{ -<rÌúpoV &(¨ (9 ~ÛY 'j[o &rêúpoV &*rôúpoV &(¨ (9 ~ÛY 'j[o &rûpoV &*0P  o& {on &(š ,7(š oÁ ,%r·ùp(± :on &(²  o: +Qš(­ -:- ,on &o (± :on &(; (²  XŽi2§ oj  +o š  (­ -X oA   ( -E o Ž-;- ,on & o (± :on & (<  (²   X  Ži2‰}on &*0; Ð(' o= ,*Ð(' (> t , oÑ ,**0ñ {on &  r·ùpo¢ ,   r·ùpr·ùpo (¯ oò 8€o9 ¥& (  u-)(0 (ì �"%o& o ¢(O sÑ z,r·ùp(r , +#- ,on &( (¯  o6 :uÿÿÿÞuO,o5 Ü}on &*A’Ó‚(± :on &(² *0\ [on & o3 +#o9 - ,on &(²  o6 -ÕÞuO , o5 Ü]on &*/A‚"on &($ oV &"on &*0�X%{Ø1 (ê sÑ z ,So& (ž ,CoÛ  (š ,!(š o& oÁ  , r·ùpoè (¥ oV &*(³ *0µ, ~? o, , rG)poV &*u ,(± *u,"¥- rG)poV &*oZ (± *u÷, ¥÷(¨ *u*,¥*(« *uà,¥à (@ (« *uu, ¥u(ª *uk (A ,(© *ud,!¥dr ûp(0 (B oV &*uc,!¥cr ûp(0 (C oV &*o& o” -uÞ,.u¼,(0 oD oV &*oZ oV &*o& oà 9ž(Ë Ðÿ(' () -Ða(' () ,X(  -(ó +=(+ (è �"%o ¢%oE o ¢(O rÃÐp(ó (/ sS ztmrûpoF oV &*-s‰s +.o: ,$(+ (é �"%o ¢(O sS zo0 u  , (® Þ8uR  , (° Þ(¬ Þ ,o; Ü*�§ 0  ²sG (9 €Û*:(² }Ü*0K+,{Ü{Ý X}Ýol ( -sH *{Üo. {Ý0Áþ"*0?{Üo. {Ý1"{Ü{Ý X}Ýol sH *þ"*0: {Üo. {ÝX2#{Ü{ÝoÖ {ÝX}Ý**b{Ý1{ÝY}Ý*Ž+{ÝY}ÝY{Ý10à*®{Üo. {Ý1{Ü{Ýoe *~c *Þ�"%¢%rûp¢%{ÝŒø¢%rûp¢%{Ü¢(I *Â{Üo. {Ý1{Ü{Ýou {ÝY**0;@{Ü{Ý{Üo. {ÝY(J oK 2 {ÝY**¾{Üo. {ÝX1{Ü{ÝoÖ *oZ *0Lo3 +!o9 (Ç - Þ(oæ &o6 -×ÞuO,o5 Ü* *-40Ñu ,(Ç -*or *o& o@ ( ,LoL ( ,:o (Ç -*�"%¢oÚ &ÞP&,þÞDoM (  ,/ o¡ (Ç -* oN Þ&,þÞ**f~ "³ À "0Ì   r·ùpo¿ ,dÐ(' (Ç - Œ÷Q*t ,9oš ,%oš oÀ  () ,,sa zQ*r·ùpoO &(( ,2ož ,'oÚ QÝ$&,þQÝ- (Ë ,(p oP sQ (Ì 9oÑ šÐ(' (( ,@Ð"(' (( ,-,$(0 (ì �"%o ¢(O sS zQ*oÑ š (Ë ,(p t +*~á�;%¢%¢on   (p t  ,`oR  +5 (S   oT  (Ç - QÝ   or  (U -ÂÞ þ'o5 Ü Q*(( ,z o& o -l-Q*~ÞoV (W ,$(0 (ù �"%o ¢(O sX z(0 (ë �"%o ¢(O sS zoR +*(S oT  (Ä - QÞ(U -ÍÞþ'o5 Ü Q**(�¥"›BÝ~7µ0X(Ç &*0b-?Ð(' () , ŒQ*(Í ,, (ü sS zQ*Q*o& () ,Q*(È *0Nu­ , (Å *u¾ ,(É , Q*Q*() -o& () ,Q*( o& oY ,*(0 oZ QÝÈ&,þQݶÐ(' oY ,_u*,&¥*(¨ r"ûp(0 ([ +(\ o] oà QÞT&,þQÞEo& o ,Q*,((+ (æ �"%o& ¢%¢(O sS zQ**kƒ"§P÷"0() -Ð"(' () - (Ê 9ŸÐ"(' (( ,Ð"(' (( ,o sC (à -Q*Ð,(' () -6ÐR(' () -$о(' () -Ð\(' () ,Q*o^ Q*oØ 9ÚoÑ Ži@ÌoÑ š ~à�;%¢on o 9ä~ß�;%¢on (Ë ,!о(' o ,(p t¾+Eo ,-,$(0 (ç �"%o ¢(O sS zQ*(p t¾(à -Q*Q*(Ë ,9о(' o ,'(p t¾(à -Q*Q*,$(+ (ä �"%o ¢(O sS zQ*0QoÝ -GÐ,(' () -5ÐR(' () -#о(' () -Ð\(' () **0m() -o_ -oÐ -oÝ ,*Ð"(' () ,* ož ,*o° ,*~ÞoV (W ,**0C(( ,8oØ ,0Ð(' o -oÙ ~â() , oÑ Žiþ**Ú(( ,+o° ,#oØ ,oÙ Ðß(' () þ***.(Ç *0H�;€ÞÐX(' €ßÐ3(' €àÐ2(' €áÐ9(' €â*{ã*"}ã*.Ð9(' *n() , ripsk zoN *( *(` *V( }å}ä*{å*{ä*{ì*:(² }ì*J{ìoa (b *J~î-(÷ ~í*R(õ . €í(ø *0" (c r&ûp(¡ (d €í€î*0@(c r&ûp(¡ ~í-(e *(f �$oT Þ ,o5 Ü*%5 {ï*{ð*{ñ*{ò*{ô*æ(² }ï}ñ}ð}ò(}ó}ô*Þ{õ,(& o sg z{ô{ï{ó(oh &*:o(i *z,{ó, {óoj }õ*0,ok sl  + “om X Ži2íon *0,~o (p (q Þ~o (r ,(s Ü*r(² }ö}÷}ø*{ö*"}ö*{÷*"}÷*{ø*"}ø*0@ r@ûpoÓ (  ,s:rJûpsþ só (t *0|,s³ zrbûp(Õ �%rpûp¢%r‚ûp¢%r”ûp¢ �"%¢%¢%Œ÷¢ Ð÷(' (˜ ,u÷,¥÷**0œ- rÂûpsk z(u rÐûpog }ùrøûpog }úr"üpog ({ú(R , (¦}ú+H(v {úow ,6(v {úow ox }û(v {úow oy }ú{ú(§ .. +}ÿ+}r8üpog (R -r›)p(z þ}þr8üpo{ rpo{ rhüpo{ rÐûpo{ røûpo{ r"üpo{ o| o} +3o9 t (R -(0 (� �"% ¢(O sÑ zo6 -ÅÞuO,o5 Ü*H?‡*(*B-+(*0°  (» (R -+ (,,{, {(~ o oa s¶o€  Þ[{ù(R -@+:(,,{, {(~ o oa s¶o€  Þ2Â Þ ,(À Ü * ¤ 0Ø(~ , o u -*  (» (õ -Qo t oü  {,s³ z(r€üp(Õ o oa {ú{û(˜&o oa {ú{û(¬(� s‚ (t Þ ,(À Ü({,{ráps¶o€ *�¨ ~{ü(R , ( sÑ z{ü*{ü*Ò}ü{ü(R ,}*{ür@ûpoÓ }*0) {  (ß t3 |(5+ 3ß*0) {  (á t3 |(5+ 3ß*0!  -+( (R þþþ(~ ,!(~ o u ,(~ o oa (R ,, ,(~ u ,>(~ o u ,-(~ o oa (¨ ,(~ o t oü (R -9(z -/(õ - ( +({ú{û(� -k ,$JXT(- JdXT*(õ -1({{ú{û( -*(+ (-*þ`,-+((~ u ,((~ o u ,(~ o oa (s ,8-({ú{û(œrJûpsþ só (t ,(z ,{ú{û(¬*0’"{ÿ-{,{(Ùo»*{ú{û(¨  oƒ o„ o… r�üpo† o‡ -+ oZ Þ"&,oˆ  þ,o‰ Ü,o5 Ü*(67m"6E{ 4Q… 0#{ÿ-{,%{(Ù o¼(© o¾oÕ*{ú{û(¨  oƒ o„ o… rKýpo† oŠ &(R -|o„ o… rêýpo†  rÁþp(© oŠ &o„ o… rÕþpo†  rœÿp(= (‹ (0 (ÿ (© o… oŠ &Þ"&,oˆ  þ,o‰ Ü,o5 Ü*(J­÷"J» HÇ 0e${ý() ,"{ù(R ,*{ù(Œ }ý{ý(p to— -*oQoQo R*0Æ%{þ-*�$ s� oŽ (4 ( {ÿ-{,"{(Ú oÀ o oÕ*{ú{û(¨oƒ o„ r¨ÿpo† r-prQp(Õ (©o… oŠ &o„ rmpo† ròprp(Õ (©o… oŠ &o„ r2po† r-prQp(Õ (©rp(©o… oŠ &o„ r'po† ròprp(Õ (©röp(©o… oŠ &Þ)&, oˆ þ,o‰ Ü,o5 Ü*ALw%œ"w6­ qH¹ 0N&(� o� ŽiŽiX�$ o‘ Žio‘  (’ o“ Þ , o5 Ü(4 *3 = 0RX{,s³ z(rp(Õ {ú{ûÐ÷(' (˜ ,u÷,¥÷**0/'{þ-*  {ÿ-{, {(Ú o¿ oÁ 8Ê{ú{û(¨o„ o… r4po† r-prQp(Õ (©o‡ u o„ o… rÕpo† ròprp(Õ (©o‡ u Þ)&, oˆ þ,o‰ Ü,o5 Ü(R -(R ,*(” ((¨ *(UŠß"U›ð U§ü ráp* ÿÿÿ*rÇp*s• z:}þ(– *0°- rÂûpsk z(u r"üpog (Ervpog (R -(0 (— }røûpog }{(R , (¦}+H(v {ow ,6(v {ow ox }(v {ow oy }{(§ .. +} +} r�pog (R -r›)p(z þ} rpo{ rhüpo{ rvpo{ røûpo{ r"üpo{ r�po{ o| o} +3o9 t (R -(0 (� �"% ¢(O sÑ zo6 -ÅÞuO,o5 Ü*\?›0*(o˜   +š (z -*X Ži2æ*0Q)  (» (~ ,o , o o™ - � Ý(R -$o oa (z ,(Š r´ps| z{o oa (z -(© { (ª , { ݶo oa (B, { Ý—(õ , � Ý„}(© } o oa }o (?{ -4{Ži/)o u ,o t oÿ o (?(A{ Þ ,(À Ü *AAE 01*  (» }(© } (@Þ ,(À Ü*"& 0’+ u , t oü  { ,s³ z(CrÆp(Õ oa {{ÐÈ(' (˜ ,tÈ}+ �}(© {l(š } *0ò,{(R ,*{ -{ , {{ (Ú oÄoÕ*{{{(¨  oƒ o„ röpo†  rÁþp{(© o… oŠ &o„ rPpo†  rÓprõp{(Õ (© o… oŠ &Þ"&,oˆ  þ,o‰ Ü,o5 Ü*(XwÏ"X…Ý V‘ç 0T-{ -{ ,0{{ (Ú {oÄ(© oÆoÕ*(@ {{{(¨ oƒ  {+Mšo„ rpo†  rÁþp{(© ržp(© o… oŠ &XŽi2«o„ r²po†  rÓprõp{(Õ (© rœÿp(© (‹ (0 (ÿ (© o… oŠ &Þ"&,oˆ  þ,o‰ Ü,o5 Ü*(`Ñ1"`ß? `éI 0.}(© } }{ -{ ,[{ (Ú oÃ-*oÃ}oÅ {l(š } (õ -{ (© (ª ,**{{{(¨  oƒ o„  o… repo† rÓprõp{(Õ (©o‡ u-Ý(0 ( (› {l(š } (õ -{ (© (ª ,ÝÎo„  o… rpo† rÁþp{(©sC oœ  + o� oµ & ož -çÞ  , o5 Üo± �} +{  on t¢ X  o± 2ØÞ"& , oˆ  þ , o‰ Ü,o5 Ü*Ad‚Ÿ žQï"ž_ý œk ~{(R , ( sÑ z{*{*Ò}{(R ,} *{r@ûpoÓ } *v  }(© } (Ÿ *0©/ (~ o s  u , t oü  r@ûpoÓ ,s³ zr•p(Õ oa Ð((' (˜ t(,9o¡ +o¢ o™ (To6 -àÞ ,o5 Ü*w$› 0 g0o o(Œ o o  --*o s£ rpŒ÷o0  os¤ o¥ *0ô1€(¦ rÃpog (R -(_(¦ r pog (R -D(v ow ,.(v ow ox }(v ow oy }+}+ (¦}(¦ r_ pog (R -r›)p(z þ}- (& oZ (u 9ør"üpog (R -(_røûpog (R -B(v ow ,.(v ow ox }(v ow oy }+}rpo{ rhüpo{ røûpo{ r"üpo{ o| o} +3o9 t (R -(0 (� �"%¢(O sÑ zo6 -ÅÞuO , o5 Ü{(§..*€*€*~?½0›2, o§ /s¨ *~  (» ~-?,<r± po u; (( ,"rÕ p (0 o© uÑ€s¨ }}(e(W{ Þ ,(À Ü *u� 0Ãk(~ o oa }{,}(m}(s{,,}(ns¨ }(u{(Y(o (j(õ -&,{(h&+(f{(l{oª {o§ /(u*083, oª /*~  (» (d(YÞ ,(À Ü*- 0d4~  (» (o (l (õ - (h ,#{, -s { s¤o« Þ ,(À Ü*QY 0Z3~  (» {- (nÞ8s¨ }(u{o¬ }(nÞ ,(À Ü*GO 0J{- s  }{o­ o - {o¥ (W{o­ o® *v~(R , ( sÑ z~*~*¾€~(R ,€*~r@ûpoÓ €*0)5{  (ß t4 |(6+ 3ß*0)5{  (á t4 |(6+ 3ß*J~-(c~*0Œ@s7 €�;%Ð÷(' ¢%Ð(' ¢%Ð,(' ¢%Ð (' ¢%Э(' ¢%Ð>(' ¢€ +~~š~c o0 X ~Ži2Ü*0Æ6~-(c o¯ +Xo9 tÕ ~o° o oÈ -5~o° o ~c o0 -sC o° o oµ &o6 - ÞuO , o5 Ü,8~Žio± X�;~o‘ ~Žio± €*dy0·7~-(c o² +Io9 t: ~o oÈ -+~o ~c o0 -sC o oµ &o6 -¯ÞuO , o5 Ü,8~Žio± X�;~o‘ ~Žio± €*Uj0S8{(g{oª {o§ þ {þ_, (~ o u  , oÿ (g*09{o§ �   (~ o {o² +o9 t:%X o­ ¢o6 -ÛÞuO,o5 Ü u , t oü  ~,s³ z�%rå p¢%rû p¢�"%¢% o™ , u þ+Œ÷¢ (]r' p(Õ  oa {{Ð9(' (˜ Þ&,þÞ 9ú t9  o  8Ç (  { (  o   9£{ o­ o® -  s³  ( ,D o  ( o& o -* (  o s” (Î ,:o´ + ( o´ oµ o¶ , {o·  (  :-ÿÿÿÞ þ:o5 Ü*(-)VÏ; "+Ú0b:  (~ o u  (i , o¸ þ+ Þ&,{,þ Þ{þ_,,oÿ (i */Ö0;s+  o¯ +3o9 tÕ- o¹ ,o° o­ oº o  o6 -ÄÞuO,o5 Ü (~ o u , t oü  ~,s³ z�%ra p¢%rû p¢�"%¢% o™ , u þ+Œ÷¢(]ro p(Õ  oa {{Ð>(' (˜  t> (p*@P0a<~- ~9„(~ o oa ~(Ú oÇ,oË-*oÇŽi oÇŽioÉŽi3oËŽioÉŽi.* +"oÇšoÉšoËš(kX 2Ú*(~ o oa (v{(¨  oƒ  o„ r© po† o… oœ +7o� o� o» - o� +  (kož -ÀÞ ,o5 ÜÞ'&, oˆ þ,o‰ Ü , o5 Ü*4çD+ ¹€9"¹‘J ¶ V 0¹=r0 p(s ,r4 p(s ,r8 p(s ,*{o -*{o®  - s³  r0 p(¨ -r4 p(¨ -r8 p(¨ -+o¼ +(” o¼ +o¼ oµ o¶ , {o· *0Õ>(~ o oa ~- ~9~(Ú oª �oÈoª �oÊoª �oÌ o¯ 8‰ o9 tÕoÇo° o­ ¢o½ -oÉr8 p¢+Hu,oÉr0 p¢oËt¢+!oÉr4 p¢oËt‹(4 ¢X o6 :lÿÿÿÞ uO,o5 Ü,oÐoÕ*(v{(¨oƒ o¯  8& o9 tÕ o„   o…  r< po†  r¤ p o° o­ (© oŠ &o„   o…  o½   -+ r¸ po†  r¤ p o° o­ (©8† u,= r{ po†  r¤ p o° o­ (© rJ p t(©+@ r\ po†  r¤ p o° o­ (© rJ p t‹(4 (© oŠ & o6 :ÎþÿÿÞ uO,o5 ÜÞ)&, oˆ þ,o‰ Ü,o5 Ü,(p*A|i›Q9Š@a¡"@r² =�¾ 0L?~-~,!(~ o oa ~(Ú oÍ*r+p(q , rIp(¨ **0Q@~-~,((~ o oa ~(Ú oÎoÕ*r+p-rMp+rIp(r*0L?~-~,!(~ o oa ~(Ú oÏ*rQp(q , rIp(¨ **0Q@~-~,((~ o oa ~(Ú oÐoÕ*rQp-rMp+rIp(r*0\A(~ o oa (v{(¨ o„ rspo† r¤ p(©o‡ u Þ ,o5 Ü *#-P 0ŒB(~ o oa (v{(¨ o„ r*po† r¤ p(©oŠ &,3o„ rÅpo† r¤ p(©ršp(©oŠ &Þ ,o5 Ü*#^� 0“C(¾ o¿ +go9 t o& r°poÀ ( -AoÁ ( -1 o šoí rÌp(  �"%¢oÚ &o6 -‘ÞuO,o5 Ü* s~0M(m}{,8{o§ 1*oµ{(z ,~, ~oà Þ&Þ*6I"0‚D{o² +Uo9 t: {o­ o® -4s³ oÄ o¼ oµ oº  o´ {o· o6 -£ÞuO,o5 Ü* amj{- (¦}{*¾ráp}}ráp}s¨ }(Å *怀ráp€s² €€€€€*0RE(� (R -(‹ r‚ûps| z(R -oÆ (z ,(‹ r´ps| zsó (t *B(� s‚ (t *(– *0˜F(Ç tØ oÈ rìpoÉ oÊ rpoË P- (œQP,PoÌ ,7Ž,2(š ŽijoÍ oÎ ŽioT Þ,o5 ÜjoÍ oÏ tÙ - (‘ sÐ z P(™() ,ÝÌ(Ñ -sÕ +sØ s•  (›oŸ u9,rZÓpo - (‘ sÐ zrZÓpoÒ (Æ Þ` , o5 Ü  oÓ tÙ  -þ(+ (¸ �"% oÔ   þÚoZ ¢% (›¢(O  sÕ z*(p } œ™5 �¯?VÖ0–GoÖ o× +o9 tÛ oØ o6 -åÞuO , o5 ÜoÙ o +CoÙ oÚ ,*r,p(¨ ,oÙ oÛ (žX2¸* +0ªHŽi Ži. rBps| z/�$*(Zs6 s”  r)(pšo¤ rZpšo¤ (2 oV & +,rè6p šo¤ rZp šo¤ (2 oV & X 2Ðr7(poV &(P oZ o� *0’IoÜ (P sÝ  oÞ ,oß j1oß i � s6  oà + sá oV & oà 0ßoZ Þ,o5 Ü,o5 Ü*h{ ~… 0úJ-!(~ ,(~ o oa +~c (Ÿ ,Ži/sâ *Ži XŽi X sã s›  8� š(R - š=oh / š~c + šoÖ  šXoe o4 o4 o.  3r^p(¨ -ropoä så oØ X Ži?jÿÿÿ*0>((Ÿ ,Ži/*  +š , o4 o. 1*X Ži2ß*0öK(R ,*�%,�of  8Ê%X šsæ +Bš=oh š;oh 1 2&0 rè6poV &%X šoV &Ži2¸oZ =oh 2 oÖ + o4 2 Xoe +~c o4 o. 1 (¡rbp(/ (¢&Ži?-ÿÿÿ*0bL (£,/*s6 (£-*oZ �%;�o  , +  š( ¢ X Ži2è*úo4 o. "3!ol Q3 =oh  .* oÖ (ª*0ÛMP�%;�of Ži/*š  ,r^p+Po. sç +5šo4 rjp(z - + r§pš(Õ oV &XŽi2Ä-*,P(«(R ,*QPo4 Qo. /r§p oZ ,+oe (Õ Q* oZ o4 Q*0$N( ,sQ +s  sÐ }*{*r|p*r(R ,*r|p(z -**0FOrŒpo -,%ržpo ,(­ Þ ( sè zsé oê ** ( Ü–uÞ- (±*oë sì oí &*0xPr|p(¨ , (Û*r¸p(¨ , (Û*(¨ o„ rÞpo† r¤ prop(Õ (©o‡ u Þ ,o5 Ü*57l 0Qr|p(¨ , (Ü*r¸p(¨ , (Ü*(— r8 p(î (¨  oƒ o„ r‡po†  o… ršprRp(Õ (©oŠ &(R -Zo„  o… rXpo† r¤ prop(Õ (©ršpr3(p(/ (©oŠ &Þ'Þ"& , oˆ  þ , o‰ Ü,o5 Ü*(Mª÷"M¸ KÄ 0ƒRr|p(¨ - r¸p(¨ ,r¸p(¨ (Ý*(¨  oƒ o„ r po† o… oŠ &Þ"&,oˆ  þ,o‰ Ü,o5 Ü*(7)`"77n 5Cx 0S(® -(° *0_TrŒpo -* (° oï o4 rŒp(z , oê  Ýoð  Þ( sè zr�p(² (d þ rŒpoñ 9Ôr p(¯�"%¢(ò tOo& r¸p (0 o© &Þ ,o5 Ü(°% o„ -rÖpo† oŠ &ÞZr‘po† oŠ &o„ r>po† oŠ &o„ rÇpo† oŠ &Þ ,o5 Ü(°* *(7HÜ¡"à ÚoI 0�Ur¦prØp(/ (Œ (( ,*r¦pr p(/ (Œ (( ,*r¦prÇp(/ (Œ (( ,*r¦pr p(/ (Œ *0AS~$() ,rˆp(¯€$~$�"%¢(ò tà ,oê *0F~%() ,r¨p(¯€%oë ~%�"%¢%¢(ò tâoí &*J(c (³(¡ *0JU(R , rÆp(Õ *ok  +“(o -_�X Ži2çrÞpsó (/ *{&*:( }&*0¯  �"%ráp¢%(© (¬ Œ*¢%~c ¢%~c ¢%�¢%(© (¬ Œ*¢%�¢%�¢%�¢% Œ÷¢% Œ÷¢% �¢% �¢})~c }*(² *0“V �"%ráp¢%(© (¬ Œ*¢%~c ¢%~c ¢%�¢%(© (¬ Œ*¢%�¢%�¢%�¢% Œ÷¢% Œ÷¢% �¢% �¢})~c }*(² rêpoô  8Ä~(šoô {)šu,{)oõ ¢8‹{)šu*,-oõ  (0 (ö {) (› Œ*¢+O{)šu÷,2oõ {)(R -rIp(s þ+Œ÷¢+{)(¹¢o÷ X  ?4ÿÿÿo÷ *0DWsø +rpoô oõ oO &o÷ où -Úoú � oû *0D@Ž- ~c oü  +*rpoý š,š+~c oü oþ X Ži2Ð*:{)št**{)¢*:{)š¥**>{)Œ*¢*:{)št**{)¢*:{)št**{)¢*:{)štÈ**{)¢*:{)š¥**>{)Œ*¢*:{)štÈ**{)¢*:{)štÈ**{)¢*:{)štÈ**{)¢*>{) š¥÷*B{) Œ÷¢*>{) š¥÷*B{) Œ÷¢*>{) štÈ*.{) ¢*>{) štÈ*.{) ¢*0ƒX{+-{*(ÿ (ÖÞe,o5 Ü( rpo Ž- rpo {*s (  (ÖÞ , o5 Ü,o5 Ü,o5 Ü*4  [ d Tn -Kx 0ýYrêpoý  8Ö~(šoý {)š-~c oü 8¥{)šu,{)šo 8ƒ{)šu÷,#{)š¥÷-rMp+rIpoü +Q{)šu*,/{)š¥* (‹ r`p(0 ( oü +{)štÈ(ºoþ X  ?"ÿÿÿoþ o *0ÐZ  ,`rdprÆp(³(Õ ( s ( s¸ Þ ,o5 ÜÞ , o5 ÜÞ ,o5 ÜÞS&ÞPrÆp(² (d ,7s ( s¸ Þ ,o5 ÜÞ ,o5 ÜÞ&Þ-s· }+}**X4 > , L #5X Gd"Ž ˜ …!¦ sA´"0y �%rÞp¢%rp¢%r0p¢%rJp¢%rdp¢%rpp¢%r–p¢%r²p¢%rÔp¢% ròp¢% rp¢% rHp¢% r`p¢€(*f~-- (×€-~-*–~/(s ,€/(×€.~.*0Y[(Ú oÑ-�oÒ�oÔ* +oÑš(z - oÓš*X oÑŽi2×*0#\(Ú oÑ-�oÒ�oÔ+t+coÓšr3(p(Õ ot ,AoÓšr3(p(/ (s ,oÓr3(p(/ ¢oÕoÑš*XoÑŽi2‘(— r8 p(î oÑŽiX� oÑŽiX� oÑo‘ oÓ o‘ oÑŽi¢ oÑŽir3(p(/ ¢oÒ oÔoÕ*0!@(Ú �oÒ�oÔ*0m] Ð!(' o ,ss +IÐ"(' o ,s%s +)Ð(' o ,sís + ( *( *{0*"}0*{1*"}1*{2*{3*{4*ª( }0}1}2}3}4*( *023~5  (» ~6(ß t5€6Þ ,(À Ü*' 023~5  (» ~6(á t5€6Þ ,(À Ü*' 023~7  (» ~8(ß t6€8Þ ,(À Ü*' 023~7  (» ~8(á t6€8Þ ,(À Ü*' 0^~6 ,o *0_~8 ,o *^(ÿ (7(ô*b(ÿ (7(ô*‚(ÿ (7(ÿ o o o™ *0ˆ`- r´psk z- r‚ûpsk zsç (îoâ-(õoà-(óoà_,"sÿ (ïoþ-(öÞ (÷þoà*%Rw >boäoå( oá*"( *0a( sW o *Vs² €5s² €7*{9*{:*{;*{<*"}=*{=*Ê( }=}9}:}:}<};*0fb( -�;*( o§ �;  ( o² +o9 t: %X o ¢o6 -ßÞuO,o5 Ü*+%P{>*"}>*{?*"}?*{@*"}@*{A*"}A*{B*"}B*{C*"}C*{D*"}D*023~E  (» ~F(ß t7€FÞ ,(À Ü*' 023~E  (» ~F(á t7€FÞ ,(À Ü*' 0c~F ,o *0Ëd- rå psk z(9, (ÿ (5s+  ( Þ  (þ-*(0 ,o -*o  +Uo - rå psk zo ,3(,oº o  o¶ Þ (þo6 -¢Þ ,o5 Ü*(( 1 >'¦ >[b½ 0§e(9, (ÿ (5s+ ( - Þ(0 ,o - Þjo +7( (  (,oº o  o¶ (  -ÀÞþ:o5 ÜÞ (þ* *CD‡— >0…f- ra psk z(9, (ÿ (5s s/ ((1 ( o 8o (   - o 8åo-o , o 8É- o 8¹o - o 8¢( o - o 8ƒo - o ,"o rpo ¥÷- o +P (  (- o +3 ( o Þ!&o Þ&o Þ &o Þo6 :íþÿÿÞ ,o5 Ü o Þ   (þ*A|#4 ï#? ð#J ñIc &Qw >0/g(9(< o �  o  Þ  (þ*# >0=h( o -*o o® -o &o o® -**0�i(ÿ (;   ,o ,o oa (R ,( -;,8o o (R -&o o +o oa o o™ -$-(R ,, (2 s‡ z(2 sk z ( *0a( sW o *.s² €E*023~G  (» ~H(ß t8€HÞ ,(À Ü*' 023~G  (» ~H(á t8€HÞ ,(À Ü*' N( - (¿ s z*0=j( o s* ($o( ( o - (¾ s z*0<k(:((ÿ (; (= (  o˜ Þ (#þ *.. >0Ll- r%Ðpsk z(:((ÿ (; (= (  o Þ (#þ */> >0a( sW o *0m~H ,o *.s² €G*{I*{J*"}J*V( }I}J*{K*{L*f( }Ks }L*.(8~M*.(8~N*B(6Q( *B(8O( *03nP( -(¯  ,o± +s €PP( *0,o (; ,o ,o™ - (2 s‡ z*0=pQ( -0(’  ,o– €Ro” s €Q*s €Q*0R(2-#(+ († �"%rzp¢(O sS z,$~R,o o÷ - “(ˆ s! z*0†qO( -y(¤    ,o¦ + ,Ho¨ ,Ž,( s© (>oª ,Ž,( s© (>€M€N s €O*®(3-#(+ († �"%r¦p¢(O sS z*®(4-#(+ († �"%rÄp¢(O sS z*B-(~ *o *0#r(8( -s" *s" ( o² 8Øo9 t: o­ ~M o - ~N o +9¡oÄ ,.oÄ u,oÄ t+oÄ t‹(4 s ooo oN oo rpo ¥÷o o# o o o o$ o6 :ÿÿÿÞuO,o5 Ü*#ê v,o -~c *o oa *0<h  +/š ,o4 +~c o. 1  Œ÷o- X Ži2Ë*0,s,' Å��  +ol a “Z X o. 2ã*03t{S-$(ï o  �Z}S{Soè {S*"(? *0cusx (@oa +ob o“ (% , Þ3o6 -ßÞ ,o5 Ü(+ (N �"%¢(O s& z *%8 F(@Q�>Q*0;ko' þ {X{Yoåo( þs6o ,o( z*.sJ€Z*oÀ**(R þ*J(² ~c }l*f(² }g~c }l*j(² }hoÔ }l*j(² }ioù }l*f(² }j~c }l*:(² }k*{g*{k*{h*{i*{j*{l*>}u}v*0+@o  o  (z ,*o o (z *>o) {wþ*No† o† (z *0?@oä o oä o (z ,*oä o‡ oä o‡ (z *0¤@,e,bo† o† (z /{z{x{y(©*1{z{y{x(©*{z(¤-**,{z{x{y(©*,{z{y{x(©**0¤@,e,bo† o† (z /{}{{{|(«*1{}{|{{(«*{}(§-**,{}{{{|(«*,{}{|{{(«**:(² }* *0@{* ý.3 Þ(+ Ü*0¿v{* {N , .d Ý¡}* }, {< o- }. ý}* +N|. (/  {> {, o0 s1 }2 }*  ÞDý}* {, X}, |. (3 -¥(+ |. þ* Þ(4 Ü*¶¶f}* |. þ*o5 *{2 *2{2 Œ¢*.sÑ€À*oA *"(5 *fsÏ%}½%o }¾*f(² }Ä(6 }Æ*0V@{Ä ,. *}Ä+-{Ç}Å}Ä*}Ä{ÇoÛ }Ç{Ç(( -Å*{Å*07w{Äþ3{Æ(6 3 }Ä +sÕ {È}Ç*(Û*N{Ë{É(z*0,xsà }Í}Ì{Êþásë (7+*Ž{Ì.{Í{É{Ì(**2~ (€ *{Ï*f(8 rÜp(¨ }Î*š(9 {Î,ræp(¨ ,}Ï*š(² }Ð,+~c }Ñ}Ò*{Ð*{Ñ*{Ò*0;y(Š +(‹ o÷3 Þ(Œ -âÞþÃo5 Ü**")(: *:(þ}Ù*–"on &{Ù($ oV &"on &*:(þ}Ú*®r7poV &{Ú($ oV &r7poV &*:(þ}Û*>{Ûo§ *:(þ}Ü*:{ÜoV &*"(; *J(< ~= o> *J(< ~= o? *.s€Ý*o@ *0öz(² (on oè o oï ,g(R ,o^ o\}âob o` oT}ãoR}äoW}åoV}æoZ(+ (  ,(R -~û }ß }à}á (} ,/(R -'((R , (€, oy(*{à*{ä*{ã*{æ*{å*{ç*"}ç*{â*{á*{ß*f(² }è(6 }ê*0…{{è {ë ,.g*}èrôpoP sô rp(˜Œøoâr%Ôp(–Œ÷oâr"po oâ}é}è*}è*{é*07|{èþ3{ê(6 3 }è +s {ë}ë*($*f(² }ì(6 }î*0M@{ì ,.6*}ìr4pЃ(' (A o  sÛ}í}ì*}ì*{í*0+}{ìþ3{î(6 3 }ì +s& *(,*"(¸ *"(Å *¦(0 ( �"%(B o ¢(O sS z0}ï(² Þ}ïÜ*æ{ï-)(0 ( �"%(B o ¢(O sS z(y *æ{ï-)(0 ( �"%(B o ¢(O sS z(¦ *f(² }ð(6 }ò*0@{ð ,*}ð*{ñ*0+~{ðþ3{ò(6 3 }ð +s6 *(<*f(² }ó(6 }õ*0þ{ó {ö , ;Ý*}óo 9Ð(éoQ9ÀoK 9µr`poP sô  (ß(R -F(ß(Ìu„, oP +$(0 (0 �"%(ߢ(O sS zrŽp oâr¾p(çŒ÷oârÚp(ãŒøoâ}ô}ó*}ó*{ô*07€{óþ3{õ(6 3 }ó +s> {ö}ö*(D*0å�(² ~?%-&~>þ—sC %€?(8+~@%-&~>þ˜sC %€@(9+(:+ X�È}÷~A%-&~>þ™sC %€A(;+~B%-&~>þšsF %€B(<+ oG +oH {÷ oI (=+¢o6 -ÞÞ ,o5 Ü*´&Ú 0L(R ,*o. {÷Ži2*{÷o. š -* +š(¨ ,*X Ži2é*.sI€ø*o› *0d{úoþ oJ ,O{úoþ oK oL -5{úoþ oK oM -{úoþ oK oN þþ***.sN€û*2oO o *r(² }ý}þ}ÿ*2{ýo9 *0.k{ýo6 {þX}þ,{þ{ÿþ**N{ýo8 }þ*þ(² }}}X}{o  1 o  }*2{o9 *0f@{-.{o3 } +{o6 &X {2ç{o6 &{X}{{X{þ*>}}*þ(² }}}X}{o  1 o  }*¶{/ († sS z{{{XoX *’{X}{{X{þ*"}*æ(² } } } X} { Ži1 Ži} *¦{ / († sS z{ { { Xš*’{ X} { { X{ þ*"} *{ *"} *{*"}*.sf€*(  *²s0 %s3 %s: o; s4 o5 o‡ *0!‚(ÿ (w - oP +(Q o2 (  , Þ(R -ÝÞþ1o5 Ü9Æs× oP +b(Q  o2 oØ o9 oS +#(T  oU oØ oV oØ (W -ÔÞþ2o5 Ü(R -•Þþ1o5 Ü Œ÷oØ ~ o t-(n~ or *(n*('?‡0·aoÐ0«ƒ(o oX 3)oY o2 (} ,o9 oZ 3 ,-rôp+røp +-rüp+r^p sæ sZ oP 8z(Q - |on &+o2 (} 9§o2 (o   o[   o\   o] o2 o^ ,c o@ oV &,on & o  ok &,on & o_ , o_ ok &,on & o` (oV &+ o@ oV &|on & o9 oS  8k (T  - ,on &o2 (} 9àoU oV &o2 oU oV (3+~o t-~o2 oU (€~þ3 oU (qo2 o}o‘ - oU (qo2 oU oV (l o  ~or -rè6p+r+poV &oV &+`~s-K(_ oU o¯ - oU (qoU �%oU ¢oa  o] oU oV &  (W :‰þÿÿÞ þ2o5 Ü(R :zýÿÿÞþ1o5 Ü,)~oZ ~J (b rp oc (2 +5rpoV & oc oV &~oZ ~J (b (Õ o. ~t1((+ ( �"%~tŒø¢(O sS z*A4i~çv�¾~-'~s-ráÐp(i rp(Õ +rp€*–(o~rHp(Õ ~J (b (Õ *~(+ ( �"%¢(O s‡ z’~Ùs (8 €s7 (8 €*.su€*0s„(_ o¯ -(€ od (e -of r,poÓ -(€ og s’  oh Q oÐ Þ , o5 Ü,o5 Ü*J\ B$f 0z…(² rLp(F tâ ,*o� }oŸ }oœ oÐ }*~~oi ¥ø}~oi ¥ø}�}*{*{*{*0e†þ~-[rÈp( tå ,o· €o¹ €+(~‡oi ¥÷€~ˆoi ¥÷€þ€*.({~*.({~*V(² }}*J{{oj *2{o§ *6{o¦ *&(~*R{t¦ok *J{t¦ol *&(ƒ*þ*(m *.s–€>*o. *BSJB v4.0.30319løÕ#~dÖdÎ#StringsȤ4#USüÃ#GUID Ĩý#BlobW_¶ ú3ëŒBšz€m êe †LÙ­ÓÌ2+f=˜ÔŠ�ËB¨ ËB¡šÁ>FÖ�ËB£ËBðžËB Ú™¢ Ë¢¢ £¼㚬B ¢ÇâÈ  ËJÓ Ë¨Ž Ë[  Ë›øúÓžøú= øúg£øúy¡øú¢øú��øúº�øúà�BDlšBDo�øú÷šøúØ£ËBÁ¬Br ¬B™÷~l=ž~lm‹Çâ ZƒÑº0" f…Ñ I„Ñ{à"œ­í­ ßûÑ‘qÇâlü70¬mð¢Çâ ¼¯ S[Ñ ÑÇÑ ²Ñ¥_¥ NƒÎbË:Ñ¥1¥õÃÑí¥HÍôK€Çâ'™B š�Ô) ÇâV^m²‹õ¾‹õ«‹õ8‹õ´ÇâUÅ70DÇâ—œ Ë 62ñyœ Ë ]2ñ qÉþ»69m Maþ»Ø’áâî]Çâ¯:¡ç¼O'Ã]m.í­CáâŸôô »Õó ÿ±ÕóJ¥c:±Âøú”pøúûm"é> "í1> "ѱ> "ï±> °þ^ &%ŽÇ¥&5•äÕ ^ OF^ ë¥^ ­^ î¡~l­^ ˆÆÇâ ÇâäÇâ&�÷ö&6¢÷ö&Ý›÷ö&Þ¢÷ö&íœ÷ö&,œ÷ö&w¢÷ö72Çâ&d5÷ö™"*?¥"q > &Ò&&¹ZäÕ&6äÕØ Çâ&ƒ äÕ&w ™ËB&r]­Çâ"Ý÷> J"Û–=Ç&G&”–äÕuà"n0"&|äÕ"±7> &±œäÕI¥&ÿdäÕ&Šˆ&B9,øú&®°äÕ{wÇâ¥"­Ùd"ž> "‚•îóCòáâÖ¼Á>"É:> Háâ"ÀnÙdÀm^ .2Úö.ànÚöÇâ"Ûn¯Ñ"­mÙd"îó"é> æñáâ@—áâdìáâ·áâŠ?áâ)íáâZþáâ ôã¬^ �~^ ¯X^ âò^ `“^ óW^ ˜¤^ ¼ŠÇâÏ“Çâ=ÇÇâ&{0÷ö&W÷ö&­ô÷öˆŸøún›ËB'�Á>ó,mÞ¨m *×Ó*�š*Š^š*Žë¥k*ƒí¥k*ï¥k*º¥k‚Çâ$ÊA«Ÿ‘›øú]Ÿ‘H[A«üŸ‘ôøúÓŸ‘}Ÿ‘àŸ‘�:Ÿ‘<Ÿ‘3ÑŸ‘* î¥k*ﬥk*rí¥kƒøúøúZøúºOÇâbYøú�øú§ËÇâTÇâV�Çâ½äÇâžô ÑøÕó ÆÙ¢ ‰šŒêÇâàøúߤÇâÑ^Çâ æV¢ áøúÅŠÇâäŸâÑcœâÑ�£âÑ™¤âѲ¤âÑ K¤¢ Ôm¢ #¢  œÇâ<}ç- âÑ Q¢ ;𢠤âÑ žÿÕó qùÕó ÊùÕó`1âѲâÑŸŸâÑ ¾œ¢ ?�¢ V�¢ ØœâÑ ¶0¢ ö£¢ »šâÑ‹Êâѯ£âÑû‘âѵšâÑ ›?¢ ã(f 9„ÑÜ&Çâ c(fÅm )„Ñ ]„Ñ õƒÑ ˜7Õó ) Ñ —V¢ ॠ·17eÚ}ÇâTšÇâÛžâÑY›âÑ ËÖ7e]Ÿ¼ Õ$¢ š&¢ "¢ ÇâíÃÑt:mÊmgÅ70 Â2¢ Õó2<UçkÇâô·l $¿¢ ­Z×ÓÓÆ70<½lülÅ!BDœŽBD%ýllž~l 4¢ B±¢ a¢âÑ Yž¢ ¶8¢ Ò¢ Dü¢ N‹¢ ª¢ ™ý¢ ¸žÑ G¢ À™¢ *¼š ,×¢ Âò¢ Žš¢ É87e <(¢ ²ª¢ €£Ñ è[7e å!¢ 5û¢ '(¢ Šÿ7eTÅ70 ž/7e 1âÑÑ Çâ´ÿâÑÃ<âÑ6Æ[‰6Z±‰6ØQ‰ K¢  ]âÑ ¢¢ ð^Úö/Úö¢±Úö6›ذ6¥Ñذ6Í[ذ6ªsذ -¤¢ Ф¢ ×7e [;7e ¾7e Ù¢ »7e žÙ7e ×7e ´Ù7e †&7e ]7e ‘7e~6¼ '“7e ld7e ë7e "³¢ †d7e ò‹¢ .Ø7e QL7eOâÑ ±Ÿ¢ ¤¢ ®(¢ ©âÑ�»Çâ ¾Ô(f ˜³(f Éz7e 3Ñ7e )Ë7e2<UçΚâÑ 6¢ «âÑMÇâ– ÇâšO'šÁ> dÑ ïÑ ¨Ñ M&Ñ"®"É ÇâÈÇâ—ƒ¿gBD ˜þ»K•ôŃô/ÍôXô`¤ô ôûøô cËBôzžôuôÞŽ Ë „’l’ CÈÑ ê$Ñ&¢0äÕ È»Ñ /�2ñ!  Ë˨ü¯:&Ï&hJ&å”& w&¸&¡©&^�&ÁTäÕ.–2Úö&s&#õ&A&m� Ö¼×Ó ë8×ÓŸ_Çâ´ÎšÎBËšÎà"Š'ð�!´ Ë:#÷Ê>±n >¸÷n >8n ‚ƒ¿:|†÷Ê:„-÷Ê:ú‚÷Ê:oÿ÷Ê:Ä÷Ê>Ón lôIô€üôxô„ôo=ô$Æô0²ô¸§ôŠð�|ËšÎÖ¦ð�þ„ð�µPð�Œ[ð�ÀÇâý70&d0äÕë`ÿV àÿVB ÈSõ"…¬¯Ñ"î Sõ"€SSõ"E¡¯Ñ"ûŸ¯Ñ"”T¯Ñ"±T¯Ñ"^¡¯Ñ.¡Úö.¸ˆÚö.2‰Úö.tŸÚö"§›¯Ñ7 .ô¿ôêÇâ I,ѧ,Ç⥄ôhäÇâIÇâ ‹õÝ_Çâ‹õü‹õ,‹õÝ‹õ‘Çâî‹õÌ‹õ&·Çâ«Çâ >ƒþ»bÄ" ?–þ» Ì 2ñýjš°Fr±k”³¡ç)"Jò6‰à2ÂjçF–Çâeûáâ–ƒm<þáâ «ÊÑÀÇâ ÞqÑm Çâ òüÕó g"Õó}û^ û^ ý¬^ Îü^ Xá^ uá^ Äý^ ^:ÇâÉb"*Ø]š&¸yäÕ&ƒY3¥Çâ&B&AüäÕ&Z©äÕ&Bœ÷ö&J¢÷ö&º¢÷ö&ì˜&Þ&XŒ¢¬B"n> "Ö1> "Õ¥&n÷ö>Áè²Ë'"¥ùîó"ö”îó":2> "_2> "<Ž> S^ &u>÷ö"Ë> ”áâàëáâñþáâþáâ@áâôû^ Íû^ }þ^ Äû^ ‹­^ «­^ \^ å^ &B÷ö&Í¥äÕ&.väÕ&û[äÕ3M‹õ*»š*Û^š*µî¥k*¶ì¥kdÇâ—ÇâêÇâÙçÇâ…{Ÿ‘|A«XUøúUøúñUøú.UøúFŸ‘9PŸ‘¥*Åî¥kˆÇâ@Çâ`Çâ¬_Çâ* ì¥k*.–¥k*�î¥k*öí¥k*í¥k!2Çââ0øúRøú2¥ÇâòÇâñÇâ¤Ç‹õÿ¾ÇâÐ¥Çâ ÔªÕó ¾ÊÑ ¥Â×Ó cA« Q¢ ­ Çâ, " ~×¢ #,Ñ ØÊÑ `,Ñ*<âÑ -M÷Ê£Çâ 5ÕóŒƒ70 ÌŸ¢ xd¢ 6,Ñ�cÇâ Ô×Ó «óqy,mý‚láþlînl70" Ó*7e©A«Q<âÑ ×7e \(f È¢ ¢ –7e ±Ç¢ Æˬ •*¢ ¿á7e õx7e Ø¢ F7e _7e :7e ëV7e9nÇâ B÷Ê -ï÷Ê jÊÑ7døú ÕHÑ àƒÕó hÑ ©…b¿8àëSë1ô 9ôûnô9ôÍþô‘þôD;ÇâãŽ Ë ¨Ñ%­í­œ øúÈ e ÑZ¯"<A«& Ò&À_&¥ƒ&Óš&*&«äÕ ,Ñ>:ÇâÇÇâ‡Çâ ödÑòÔÇâ øú;$øúPÇâN!ï÷iÒÇâ% ÇâÛ<ÇâxˬB¸ƒj"ôÑÿôkZô ÓΚÎtƒ¿™:ƒ¿ Ïib¿Î⃿:5ÿ÷Ê?ÿYËàiÚ¦ð�…ð�ãûð� ÿð�>’”>ˆÿn >‚/’”d—âÑ>W/n 0Q"X{" ØœÔ ÿ÷Ê&ä À¢ *mš6ÉØ°rËBk ‰€ ¿‰€L‰€kƒÑ� ƒ+Ñ ƒEÎb‰ Nm�Ôõ Všrõ‰X¡eñ2ñ]32ñ!^ èlщn�nlщtï±lщ3”!blÑ`6›©Úlщ7¤ÂlÑd=«blÑL@´@alщB¼´|lщEÅ^èlщIÏ ×lÑJÕ ™lÑJØ€©blщJÙ€ÉlщKáÂ`lÑLKö MlщU1±lщX'ž/lщZ,ß7lщ\1«Àlщb=zlщcAÕtlщeF¶#lщfI%blÑ`k]÷ÚlщlfÆlÑdrnÄ:lщuw“;lщ‚ BZlщ…¯áÚþ4Ý…°¼Úþ4á…À€Ïþ4Ù¹Ñv5þ4¬¹Ôˆþ4幨“Ú65ݼàjÚ65á¼é€Ï65ÙÓór565ÀÓöˆ65åÓú€ÊÊ×Ó‰Ö€Ï.×Ó‰Öû×Ó‰Ö-×Ó‰Ù€–^Œ‰Ú�TyŒ‰Ú(ÊÌŒ‰Ú*€ŸëŒ‰Ü-�³Œ‰Ý6%‚Œ‰ß7“ÈŒ‰á;ýŒùæB¾.Œ‰çEíY¢ ‰øš€;!¢ ‰úŸ€ºZ¢ ‰û ¡]¢ ¥§t#¢ ©\!¢ ‰µÛ+¢ ‰ º ,¢ ‰ Â\I¢ Ü Åù[¢ ¥ Ê÷Ó¢ ‰ Ì$+¢ ‰ ÏÀ+¢ ‰à Z¢ ‰ãU1¢ ùè�²Ø¢ ‘êÊ^¢ ¥ú°+¢ ‰ü á"¢  j3¢  gø¢   ¶Ö¢   Xù¢   ³ù¢ ¡cØ¢  ~㢠  V¢ ¡9Ù¢ 5 ¶Í¢ 7zR¢ µCF#¢ ‰C_+¢ ‰Nky#¢ O‹à ¢ ‰P“\ò¢ ‰Ržs¡¢ ‰U¢ Ÿ¢ ‰X¦a6¢ ‰]¬ä ¢ ‰`°~¢ µg¹•£¢ ½l¹[œ¢ ¹l¼›ž¢ qnÀQ›¢ upÂ!¢ ‰rÄ<¢ ¸t˘<¢ ÈuÒ�‚Ù¢ y|ê9<¢ ¸~ô""¢ ‰~ù�²<¢ ‰ƒ %#¢ ‘ƒ ΢ ‘¼ÂAT¢ µÄÚJ¢ ÜÉÚ�ƒ¢ ‰Ïªû¢ FÙ\¢ ¥ÙM"¢ ‰Ú  ¡ä>5¢ ‰èR]±¢ ‰òh-¢ ‰óuËG¢ ‰ÿ‚�û¢ J�Œ›¢ ¡Ž€+Y¢ ‰‘g'¢ ‘”$Ó¢ ‘ª�œ#¢ Î^S¢ µÒ�‰#¢ ‰ÒRÿ¢ b×rQ¢ µßf|¢ ‘!߀çÓ¢ ‰'õ�€L7e)úã7e‰*�³7e, ¥ 7e‘8%Æ[7e1DR�$77e‰IZLû7e9Mu§[7e1P‹bá7e‘RŽ€„*7e‰T’k+7e‰Tž •^7eT¦ 1Û7eT­ˆ7eµT³¡Á(7eX³¡ -B‰³P ›-B‰·V €/;-B‰Æj ï5÷‰Ì� ¸5÷‰Ô’  ¶÷‰Üµ �.3÷‰ÞÀ €j1÷‰Þà õ›÷¡ãÐ E3÷äÓ 3÷äÖ �£1÷‰äÙ ½]È¥äÝ ¡½KÈæà ¡’ Èæñ »òȵæò ¿ÎüB‰ìò �ƒüB‰íõ hËüB‰ïù 1cq‰öÜq ù ¾q-;fq5Qq y¡}q—€S+q‰˜€õ@q‰¢�[q¥¤€ê*q‰ ¦[q¥&µ¨q‰'·€º q‰-Ù³È�B…0Þì\�B¥0à6F�B‰5é)\�B¥9ù�6�B‰>™�B‰>ƒE�B‰EÉE�B‰G†]�B¥I'×]�B¥K,€M*�B‰M0t‰S?O3‰S@U‰TE|µTG߉XG!>‰ZIšsµ_O·š‰gOÒ’µm[Ôǵq[ ÞxMu[•,‰w\a‰w^¶,‰x`È,‰xbß,‰xdœÑxf–‰xj‰{l‰~n‰€oG‰‚p4މ„qÈX‰…r¶F‰ˆsÖ‰Št»·‰Œu‰²‰Žv©»‰�wpB‰“xø‰”y çM™€µœ€£†S½€£KS½‚£™S½�£æS½™£aS½�£ÃS½££¯S½§£×S½±£pS½³4‰½Ï!>‰ÀÐ(‰ÄÕ²‰ÉÝ–‰Ìà%ŠÑÎℊÑÎæAŠÑÎ꞊ÑÎî°0Îò á‰Ðö«ý2ÓúýrµÓüƒï‰Öü{yµÖÿtHtÙÿcHtÚSHtÛîtÜÆ2¡Ý !>‰Ýʉ߉èú‰ì&Hýï. ‰ð6K‰ó>!\‰÷F!>‰øHH‰úK!>‰ûM*9‰ýP û‰TÒ¨‰Xõº‰ \Ù†‰ `!>‰eàÑh8%‰l!>‰t•Z‰w…•Z‰{û+‰~Õêè‚ö+èƒÐêð†ƒ,‰‡ ‡µŠðãµ!Šs~‰/Šs~‰0‹s~‰1Œ V‰2�s~‰3Ž V‰4�s~‰6� V‰7‘ V‰8’s~‰9“s~‰=”!>‰>•S€ŒêGS€òcGS€y GS€1>GS€­�GS€ŒêGS€•éGS€ó<GS€â<GS€øs…îcÍ5ócQ€ìPªYøc1dýcîÓdº¤e�'qGm‡d½†d”> d(¤Gf–S€®pGS€�èGS€ŒèGQ€a GQ€­*Adí?d˜dÈ«dy©dïPd�Pd,}d ªd=ª&d Pd«40d]Hd ¬5d¹©doª>d~dâd,$dpd¯dG�DGøhG+ÛGdV€ ÆG.1GF©Kd©Tdf©]d vfdÞ¿GŽodë4td¯dGA ydÕgG adR«}d�DG¯dGc|GÂkG!�}‚d$wŒdV€O G˜s•d†ÛGG GgS�d”d( 4šdL›yd|G0ÖGg�DGIDG¯dGJ¥G´°dAWG{`G³’ŸdppGøhG|ǤdøhG¥UujQ©döRu1<ü¯d1H d+ÛµdV€ ÆG.1G«nºdF©Kd©Tdf©]dÞ¿GŽodë4tdQ€> Gàü¾d/Èd^«ÒdÓÜd…Réd“òd™ô÷dõwüd=xe™¢eQ€­u=xeáRe•F eêhGíG^pGAHGzDG}GtPG¹gGàÙGDG×yG MG[OG`G¡±GtsGìOGý°G”|G;�Gö}G7DG@ GÜ“GsÀGÐtG AG¢àGuaGýYG«àG_GG›4GÖGã±GŒdGwÛGnÇGµàGÐYG G±«GÛPGYG|G jGбGätGZG$G(RGLnG=@øcè@øcˆvøcµàG@ GG�GhÛGKGŒdG¢àGbaGbrGíGÇgGDG†sG'/G?¥G"ÖG ÚGGj`Gï“GöLG�jG|G=@øcè@øcˆvøcâÆà)†óôX3yG-e'qGg€2e1=Ou�;7e‰«d¾KdGeÌTLe¯Ÿ5ÊYeª1nOu1)Ï7e1Ï7e1ÄÏ7e1B†G1ªG1¬²G¸A^ee^ecge‰cpe6“{e„²Go>帽èç€e1‚G…eܼŠeV€1Ê6Åj’e6â’eäø—e’ød1ÈZøc3ßYøc1}Yœe!3 }d3#©eæÖ®eé&³eÔ"dDoGgÄG!#¸e!ÎÙ®e¦�½e!Û¡Âeß2Çe.3Ìe 3ÑeW3Öe¼36�Íd!…ùÛe1‚GàeÏÓŠe» G3#©eñVåe–êe¸ãïeÊV€›!ôeV€5"ôeV€·�ôeS€æGS€<GS€­æGS€FåGQ€…æGQ€ŠæGQ€qæGQ€ÍæGQ€læGQ€¡åGQ€2æGQ€öåGQ€BæGS€æGS€TæGS€¿æGS€ÔåGS€¼åGS€fåGS€aæGS€­¾GS€)¾GS€ ¾GS€|¾GQ€WåGQ€¢æGQ€N6GQ€ø/è1¼éùe1{êùeF*þe§dfâ¾fƾfÿe ff f]ifc‰G‰fQ0 fà0d G1Oéùe1Jêùe3 GÖÖ®e°£d!ñV%f3#©esIfgÄGÎÙ®eqGí§GÎÙ®eçÒ*fv¤GÎÙ®eqGí§G GdUdÎÙ®eqG}¦GV~/fÎÙ®e]¿Gv¤GT€2eGYdíßGÊV€ÕU/fV€ÛÊ/fV€<£/fV€–/fT€2e>d>d!¤fG>d! fG÷LdgÄGqGÌGT€4f.1G½K=f@†dã5ócT€G3#©eñVåeTgHf³&džgZf3#þe‹$d!ñVåe!ÎÙef!Èøjf!Üùof!…ùtfTdÿÁ’eÂ’eQ€�“LTyfNÄGÛ¡Âe¦�½eC~fBÔŠe—ŠeLƒfŒRôe«²dM³d›.d5H�f¯¢G@ödÀöd™@d[dI-d5-dèÆd­üŒdlXGRdñŽdõ0&åd¹Èd?„’f1‚�61lœ61‘œ6+¢’f¯óšfY#Ÿf7"¤fö ©fy!®f'!³f;+¸fâ•dÿÉd=¹d&G’øc1ôœ6Ä(d3#©eÛ¡Âe¦�½eC~fö ©fy!®f'!³f1�6ÊV€¦yfV€,“yfV€Ö¼yfV€«„yf1™YøcºÂGÄdqG½f 4dñ d©3Âfº×®e¸GddgÄGZTfLTyf„3d›5d!v¤Çf·Ìf,�Ñf3#þe©TÜf…„æfcðfÒbðfw?úf¯ogÔ~ðf‹oG~fG¢iG1Ô³ÌfgÄG ÁGgG Á’eðÂGòÀGGxGëdßíG!ˆmgü}GS d‹oGäfG†jGÓ¼dðÂGG!ßíG1£Z!g1x!g6œÌ&ggÄGe¡dº×®e£x2e1BYøc1 ¿6ÃÍdñVåe3#þeQ€ååGñVåe3#©eV+gÕqdY‘0g (®eùQdž0dˆQ5gN$d~‰dtS:géq?ge$dÌ GÊV€çÊ:gV€“r:gF**fó0dF**fÊV€¼„5gV€åË5gV+gö�0gš'®eê/r­d“ G1 Yøc1mZDg³IgÕ56º56ænGjGª2eTjG€2es}2eF*®e4¹64ˆ)64›·6Õ56º56!ñVåe¶?Ng)Sgn·„’ .Jdó0dV+g—?d„"d0ßGo7Xg’ þƒ\·Áâ]g$ªbg•”d¯ ggålg¯ gg1Ru¤lgÁâ]g.M6�7Xgm#ggÊV€¾rqgV€ŒâqgV€ƒâqgQ€ÏoG³vgfG6ìò{g3 €gÂ"dÈŠ6fG63 €gÂ"dZ‹6¼…guge}uŠgóugeD”6 tgesge3 }dÂ"dD”6’ 3 €gÂ"dÈŠ6Z‹69o�g1(-61lº61 61.61Œ»61O(61©¸6€²šgª2ejGF*Ÿgw‚¤g{–de¥dë¯dþˆd_²d<Û®g@²d•dWWd6”6S€[¾G�Ž0g€�0gþ�0gÖ‘0g”Œ0g�0gý�0g��0gzŽ0gß‹0g�0g1†]6161…®61‡°61O961š(61x;61 -61Oº61¸º61ô-61m»614(61Œ¸61)61ý®61î61N.61ñ»61‹;6 Œd“¶dµ<ŸÅGqîGŸ³gn·„’ «ª¸gwâÂgÿNf=¹fŒ»Çg§«Ìg[»Çgï«ÌgÙVÑgí½Ög¶ò…Šg5WŠg]XŠgæ…Šg¦VŠgyXŠgþ³Q€ú·G£‹d/)Žžª)®eb)¨žÌ)®eº>G AGê>G%¶ÁRÛgÊV€ä�ÛgV€Ž¥ÛgÁâÂg.M6«2dôµ—·>á6<ƒ3 }dÂ"d)†ŠgôXŠg%¶ôXÑg)†Ñg…¶<ƒ3 }dÂ"dôXŠg‚TdÁâÂgôXÑgyàgÃ36ÁâÂgÊV€5áàgV€lâàgV€·âàg’Lågè­dn·„’ RµqîGŸ³g<ƒ3 }dÂ"dôXŠg)†ŠgëVŠgÊSd%¶ôXÑg)†ÑgëVÑgn·„’ n·„’ n·„’ n·„Q€ÏoG'Nêg³òg!ñVåe ‰6‰61fG1Ñ·Ìf1á·Ìfs÷g}u÷góu÷g³t÷gu÷g®s÷gcs÷gyt÷g€²šgF*ügå^hŹGºGOºGܲG¡€Gs‡d½†d�Vd=¦d…¯d4t*64“¹61é)6’Wøcï4ge45Šg5geW5geÎ4ge€5…gî5h6Ç h» G’Lhn·„’ v�0g1«96T€hH¼hî5hš4ge°d=•bgÕ5šga4®e§3h’Lh1RuÕ5šga4®e1VY$hgv)hŠ>³e†jGQ€…AGQ€xAGQ€`AGQ€IAGFl4h v÷g€²šgF*®e’Lhql>hÊV€¾rChV€¨ChV€ù§ChÊV€ijHhV€ëÅHhV€âÅHhÄ2GF4³gIäMhq‚ýcIäMhq‚ýc1.¿6úu2ev$Q€›ÜG1;Z!g1ZY!g1<É6‡%Rh<ÀGâ dÊÄ61Wh9\h1›{ah1£lah½Kfh1@!ah1öah½Kfh18vah1y’ah1&Åah½Kfh1@!ah1+«ah1ɺah½Kfh1@!ah½Kfh1O¯ah1Eëah½Kfh1½KfhT€2eóGgÄGQ€djGQ€ßeGÊV€� khV€ÖkhphS€ GS€ëGÈuh)Èuhò†khä�dŒ´dgÄG¾zh¬@d“Ahc=#¨ÆŠh•Å•h“Æ h’Oøcí&dã5ócS€hGS€JhGS€5hG^¼d-OfõX«h ³e:™¯hd™´hòeG(¹hF*Ähä�Še‚àÉh»·nkGÆx2eCx2eþôG†jG¶CGG{ÎhQ€DGQ€GkGQ€,CGQ€kGQ€9›GQ€{™GQ€-kGQ€{GHlÜ?„lÜ?ÿ~GëAøcê�øc�ÛhÍQd’Z=#Q€1¸GQ€ ÅQ€`¸GQ€µÅQ€ŽÅ.>àhã5ócÔ‘S€BeGS€%’S€9Å\3åh;’NÅ[vêh3{b÷h.>G»·1fºu t2eás2et2e2t2ex4dìòúh3 }dÊV€«–úhV€¥¥úhV€XŒúhV€‡‰úhV€Ž‰úhOËÿhjrd2dÂdG>'d�yGGi¶A i)iÈ&d4mG¶AG¨BdMiG9µG G*ÆGC|2eï½dò�dƒ�d5Ed²'i9µG G*ÆG³LfÁ-G©¬¿‡i[Çdò�dƒ�d5Ed9µG G)�d[ÇdÊqd4mG¤X"iI'iK^øc7»u*ÆGíÊ6ò�dƒ�d5Edky,iç/1i8«êgQ€.ªGQ€:ªGQ€} GQ€IªG4z2e¶x2e4mGQ€‡V‹MfyV dŸhG,WdQ€ 6Gi;i£;ipmGz'd#˜d‰mGBG•ËG�É6¸@ioÉ6*[Ji‰mGBG•ËG‡›d�dF‰TiqG†jGÍ{d¿Ãdƒ=.§GÒÉ6ÙJYi¯É6�ciÙ.mimG½Kge©Iri �^e^Ž^e ŠeJ Še^ ŠedªGziÊV€¦0dV€�50dV€d50dõwŒd_€i6g„ií‰ië“iuœi,“iÊV€x•dV€î•dV€Ñ•dV€[•dV€â»•dV€Ö•dV€P¹•d³–¦iÄ «i'°ir–µi)8}d�DGÊV€'ŸdV€XŸdV€ÞOŸdÊV€x¤dV€S¬¤dV€×Ƥd y2eqGlˆºiS¹¿i_οi_ÄiS¹Éi_ÎÉi_ÄiS€Y¸GS€ ÆGS€Y¸GS€ ÆGS€Y¸GS€ ÆGS€ ÆGS€Y¸GS€qGS€ ÆGS€Y¸GS€ ÆGS€Y¸GS€ ÆGS€Y¸GS€ ÆGS€Y¸GS€ ÆGS€Y¸GS€ ÆGS€žGS€ ÆG–|šÈL_'Ä·L>2Îi„²G¹oÊV€xÎiV€÷7ÎiV€°$ÎiV€}ÏÎiV€ÐÎiV€¸ÏÎiV€YñÎiV€c”ÎiV€:ÎiV€+çÎiV€ çÎiV€ZËÎiV€É‚ÎiV€¤ÎiV€Î‚ÎiV€§ ÎiV€M¾ÎiV€h ÎiV€´äÎiV€ÊÐÎiV€‡äÎiV€Ù ÎiV€´�ÎiV€§�ÎiV€»ÎiV€…ÐÎiV€:ÎiV€wÐÎiV€õ.ÎiV€<ÐÎiV€^ÐÎiV€µÎiƒÓivØià^Þi6gäiwéiÌöi�j–|š2e6g€2eP€2eå^ÞiM\j_jäjäjqãd�÷GÎÙ®e>áGk0dÊV€' #jV€Æ#jÊV€o¤(jV€tH(j1 G& Gí§6v¤G6g-jô2jgGºÂ’egÄG ÁGðÂGòÀGGxGù3G–|šDj6_Ij–|šÇf6Td–|šÇf6–|šDj6_Nj!D^Sj6gXj(]jrjgj6grjwjØã‚j¼· @¦‡jáã‚jo·¼· @¦Œjo·¼· @£» do·¼· @Ý3G²4ge6g‘jÖj1ÕY!g1ZY!g@ÜG6gŸj_¤jK’k’[v©j�¯jb¯d\ëd<&µjÿÇuhÊV€ºjV€Ù ºjÊV€[m¿jV€ð¿jV€ô½¿jV€N“¿jV€-M¿jV€Á¿jV€ÎM¿jV€5=¿jV€X¿jV€ÿ�¿jV€œ¾¿jV€uM¿jV€W¿jS€· GS€· GS€· GS€2ŽGS€¼GS€n„GS€`GS€ÄHGS€`GS€>GS€9JGS€ÔGS€%rGS€â»GS€· G6gÄjÈÉj¬Éj^ÉjÒjP †N;X ÆD0 _ „N;g †N;çjv ÆÿXð"ˆ ÆÜ}Ù• Æì}£ ÆÌ0Ű Æ×0˾ Æ ­ÒË ÆZØ Æ÷7å Æà˜ó Æ+ ›!Æ6 "!Æ»­›!ÆÌ­")!ÆJ×Ù6!Æ[×D!Æz�Ù Q!Ɔ� _!Æ}­Ø l!Æ‘­Þ z!ÆûFå ‡!ÆS¦ ”!ÆS ¢!Æÿ¤ë ¯!Æ¥ñ ½!ÆÜpø Ê!ÆC­Ø ×!ÆV­Þ å!Æ‚*›ò!Æ_,›ÿ!ÆZïÙ "Æoï"Æä‚Ù'"Æï‚5"ÆUP¦B"ÆdPP"Æ0 Ù]"ÆF k"ÆsP¦x"Æ…P†"Æ$››“"Æ8›"¡"Æaw›®"Æ|w"¼"Æ(¼Ê"ÆÕFþØ"ÆÕF¯æ"Æð»ô"Ƽ#ÆÁFþ#ÆÁF¯#Æ×Z ,#Æ™;#Æ“¼I#Æ&$$ W#ÆÚ˜!e#Æ›"r#Æöp"#ÆÂY"Œ#Æù¾"™#Ƽ>"§#Æx�#µ#Æx�$Ä#Æh[ &Ò#ÆD0 'à#ÆÁb(î#ÆÁb))þ#Æà˜0,$Æà˜Ë/$Æÿ`0*$Æÿ`19$Æÿ`)3I$Æÿ`86Y$Æÿ ?9h$‘´5îj:¤$‘íbôj: %‘øbk<¤&†.k>Ì&†$.%k?ô&†ƒ6kA'†@.AkAP †N;C('–ÏP¶+C/'…N;RkC@'�N;1,F¼)ƒ<Ê[kGÈ)“<ÊekG¬*‘mrkH+‘T; IƺñzkI<+ÆÞO‰kK,�Sb�kL-�vb˜kN .‘ÙwŸkOx.‘€F¦kPð.‘‡X°kRÀ/‘0w¶kS@0‘ *ÇkX¬0�nÉ5YÀ0�XCÙZì0‘†¬`Öl¢t>†îaÜl£Ä yhÙ¤ÄVl¤Ä\l¥Äÿ� @¦ÄÖ4bl¦X Äòhl¦X Ä0Ò¦X Ä›` F¦X Ľ`Öl§X ÄÜa F¨X ÄbÜl©¸>�;bâlªh?�ALËl«@�/LËl¬¼@�•bËl­äA�wêl®P „N;°ðA†N;°(B†N;W°tB†N;nl³½B†\›¥ ¶ÅB�E÷l¶èB†§šÙ¶ C†Õvýl¶C†âvm¶C†L Ù·%C†S ·.C†\�›¸6C†g�"¸.C†º›¹?C†Î"¹KC†”›ºSC†$”"ºKC†(›»\C†C"»hC†Ï– m¼uC†?8« ¼‚C†á ù¼�C†;m¼œC†ˆ–m¼©C†r¦¼±C†¼ÉC†D›½ÜC†Z"½íC†’ÛÙ¾õC† Û¾þC†¡DÙ¿ D�ïvm¿´D†íèÙÀE†•hÙÀ«EƒÇšÀÈEƒÇšÁF�г ˆFƒ›äF�³š%mÃG�³š.mİGƒ×÷:mÆ}Hƒ®ÛÙÆ™H†N;ƸH†N;@mÆ,I†&|ÙÉ4I†2|ÉKI†;ÖÙÊSI†HÖÊjI†r¦ËrI†ËŠI†¡DÙÌ’I†µDÌ›I†XDÙÍ£I†iDÍP †N;άI†N;ÎÊI†¶dÙÎÒI†¿dÎÛI†R¥ÙÏãI†\¥ÏìI†N;GmÐ,J†N;NmÑcJ†N;YmÔœJ†N;emØèJ†N;pmÛ4K†N;{mÞ�K†É’‡mâ‰K†À°›â‘K†!¦â™K†¦â¡K†KWÙâ©K†Š`Ùâ±K†N;âÄK†N;âáK†pÙãéK†�pãòK†iÙäúK†iäL†‡Ç�må L†”Ç“måP †N;æL†iÙæL†iæP †N;ç(L“h>šmçˆM‘ni¶mê O‘¨”ÛmðÈO‘´Xçmó Q‘eVòm÷ÌQ‘*múmúVR‘gU nÿ”R‘CmnØR‘wº&nLS‘i~0nAT‘Q‚ýÉ´†N;ýÑ´Ä¡rýØ´Ä*0§rýß´„N;ýç´Æ™©­rýù´Ä~©´rþµÄœ©¼rµ†N;Ñ´ÆÈ¡rØ´Æ0§rµÆ-@Ãr\µÆ×@ÃrœµÆsvÃrܵÆi© 󵯦5Ér¶†N;¶†BËP¶�PÚÒr¸�F/Ür ¬¸�ÇaÒq@¹�V`Üq„º�`sæq »�àLíqô2Ä)É´†N;)VÏÄ¡r)]ÏÄ*0§r)ß´„N;)dÏÆ™©­r)vÏÄ~©´r*„ÏÄœ©¼r,‘φN;-VÏÆÈ¡r-]ÏÆ0§r-œÏÆ-@Ãr-ÜÏÆ×@Ãr-ÐÆsvÃr-\ÐÆi© -sÐÆ¦5Ér.¶†N;/�Жr«¢/àЖT†×1(іе£:2qцN;3zцN;3¦Ñæ „ž¦4³Ñæ Äì$4ÀÑæ ¾à4ÎÑæ ÇàÒ5üÑæ OVn07 Òæ:Ò70ÒæZ9SÒæþ¥9a҆Ʀ:oÒæf:F;€Ò�‚Ÿ;¶Òæ!©¥<ËÒæ÷¦Ö =ÚÒá DÛ?çÒáÂôr?ýÒá js@ ÓáŠsAÓᯨsCGÓáG:³DP �N;DPÓá’cñD¬ÓáëO÷FÔ‘T; G Ô–›€sG0Ô–›€2sJ¸Ô–XŒ2sMDÕ–ù¹sPTÕ–ù¹2sSlÖ–š[>sVÔÖ–M>sX<×–½¹HsZü×–áÄUs^\Ø–› \s_¼ØÆÐµÙ`P „N;`EÙ†N;``}Ù†¶dÙb…Ù†s]b�Ù–T†csb­Ù–ÒoseÌÙ–Ò~siïÙ–ÒŽsmÚ–~y£soÚ–~y­sp Ú–Í8qmÚ–Jt»ss˜Ú‘T; tP †N;tôÚ†N;ÅsttÛÆ$P¦u|ÛÆÞcÝu”ÛæÞcÑsv Ü‘T; wÜ�XN;w¸Ü†QyØswhÝ�>yæsxÔÝ�zJðsyß�¾cþs{¸à�Pþs} á†N;—I°á†í¦�¸áÆÐµÙ�èá†N; t�pâ�Àst„Ìâ�-Xt…&ã� Öh†\ã†T†"tˆ¼ã†‘³+t‰\ä�Bì�‰Àä�¦�‰0å�È7�‰ å�† �‰Lè�w¨�‰\é� ¨�‰(ê� Å�‰4ë�Å�‰„ë�ð¤�‰üë�xÏ�‰¬ì�ûÏ�‰¨í�³Ï�‰@î�Ï6t‰dî�ñì�‹ î�M$�‹ºï�L†�‹äï�ª�‹4ð�ÝË>t‹Hñ�·²��€ò�ŸïNt�Øò�c{"t�ôó�”êWt‘Äô�s{dt””ö‘Áspt–÷�ùŠ|t˜ ø�L«Štœ`ø�yŠtœœø�ã{‘tœ´ù‘uäo�åù‘‘väožú‘kv�>Ÿú‘eišt Mú‘³säo¡Xú‘xäo¢cú‘xäo£pú‘K:¡t¤×ú‘Jyäo¥äú�:¨t¦@û�è?µtªŒû�8Æt¯Äû�½6Ôt³4ü� >ßt¶¸ü�f4ðt»tý‘cPÿt¾žý‘¹Tÿt¿°ý‘¿B uÀðý�:AuÂÌþ�@\0uÅ4ÿ�Rì;uÇ@‘0‡=Êd‘Âã‡=Ì ‘ÑűΑ“äHuÐp‘’kVuÓã�HÐcuÖì�¿ÐcuØõ�äcuÚ3�VÐcuÜq�¬äcuÞ¯�oÐcuàð�+cuâ@��‡cuäL�T†cuæß�ï=ouè�Ô|uë$�toîX�¨ï¬�çæï ‘äkï' ‘¤¤kð= �>ñd �­$Ùò¦ �s‘òÍ �yå‰uòë �yå‘uô �"7˜uõ" �"7¡u÷8 ‘©A«uúØ ‘T; úP �N;úW–ÎFµuú^æ ½¼›úˆ‘@ðªà%ú«‘T; ú·–®g»uúö‘{øÄuý–,êÊuý\–­fþ­–…ÁÓuÿ¸–E£Úuì“A£ãu@‘T; £†N;vlÀ†i« ȆN;ЃN;ìuß‘e&óu †Ô ن⠆(oÙ3†6o<ƒŽ"ùu°Ũ©ìÅX$›J†H�“.TÆÐµÙ¨“-FÿuH‘g¢v  †Z¿Ù†c¿P †N;#ƒN;$v2á ¶| ?á‡H) MáÃÛ0 \á°Ê8 láªU8 |á°ÊA Žá£A  †N;–#¯á ÉÙ$¼á¯ß$$솸€+v%Ũß1v%DÅ¿j›'¤ÅA¢9v'ü†N;(†N;@v(!†Ç¡Gv),“ÙMv)t“w6é,P †N;-�?Xv-�$?^v-%�µ?ev.-�Ñ?kv.6�M?rv/>�d?xv/G‘¨@v0N‘È@…v0V†N;1i†N;Ë1xƒÕ2í2€ƒè2Ë2 †sÁ3\†ãŒv4˜†ùÞ$5Ô“Wš–v6`‘ Ššv6~†N;¤v8�á J�Ù9šá Ãv‰!9P �N;9§–ÎF«v9®æ ¨Ó›9Ø‘@«à%9û‘T; 9Æ€•!9-†N;=5„N;==ƒN;±v=T� V»v?Œ�Ž"ùu?ô†“ Ù? †§ ?ÆE_›@X ÆQ_"@‘,ÒÁvAIÅf¬!BX�Ç"CùÅí¿!CÄþxÊvDÄàCØvE" á­xÊvE+ á�CØvF3 †N;ãvFB †æ‘øGJ †N;êvGY á « ÙHf á �=ÙHs á=Ø¿!H� áÙ‰Æ!IÆ Ù| JƪH) JÆæÛ0 KÆÓÊ8 MÆÍU8 PÆÓÊA SÆ&£A WÆ 7ÉÙ[ÆÐß$[Æ ½¼›\Æ B±ñv\Æ S›\Æ m�Ù\Æ æv‰!\Æ ¨Ó›\ÆþxÊv\ÆàCØv]Æ Ã Ù]Æ §=Ù]ÆUØ¿!]Æñ‰Æ!^Æ îÁÙ_Æ ¯Z_Æ ¤÷v_Æ ñ›_Æ =ãýv_Æ „L#_Æ .Ç›_Æ t1›_Æ Ìhn"_Æ Ê¦û:_Æ ñ„w_Æ õ3w_Æ ÃcÙ_Æ ác_Æ ²6l#`Æ å6l#aÆ r˜l#bÆ —˜l#cÆ ç–l#dÆ —l#eÆ #l#fÆ El#gÆ Ž—l#hÆ ¸—l#iÆ™ jÆÀ‚–jÆÀ‚kÆjŠÆ!lÆñ‰Æ!mƘˆnÆœã–oÆþxwpÆàCØvpÆ ç ÙpÆ Ü²›pÆ ÒÆ›pÆÍ×–pÆ…ØwqÆØ–sÆMÎ#wtÆWÙ*wuÆox1wvÆox8wwÆ‚Ò?wxÆ»Ò?wy� †N;Fwzž †ç Ù{´ �”‚›{û �g³›{!�uŒ3H{œ!“´Mw| "�Ã=Ù€"�Ø=Ww€("��=Ù�8"‘ìª\w�,#‘ò iwƒ„#‘k rw„Ø#‘ yw… $�ó=Ww†$�§=Ù‡,$‘Òª€w‡Ø$“î§�wŠp%ƒÖ-E‹p&ƒµ’� '�7“.�(ƒf�0(�‡‚¿!�Ð(�•ó¿!�h)�¸d‘¬*†Í×–‘,+†ùà—w’¾+�Ä£•Ø+†Ø–•X,ƒ‚Ò?w–‡,ƒí¿!—¨,�žÇ w˜¼-�aÇ wšÄ/�.i¿!œD0ƒP£¿!�<1‘µªªwžÿ1†À‚– 32†À‚¡M2ƒ!΢x2ƒ»Ò?w£Ñ2‘T; ¤ 3†N;ÿL¤3á ÚÁÙ¥%3á ›Z¥23á ¤÷v¥D3á ñ›¥Q3á )ãýv¥r3á pL#¥3á Ç›¥Œ3á `1›¥™3á zhn"¥¦3á ¶¦û:¥¸3á Ý„w¥Ê3á á3w¥Ü3á ¯cÙ¥é3á Íc¥÷3á ž6l#¦4á Ñ6l#§4á ^˜l#¨!4á ƒ˜l#©/4á Ó–l#ª=4á ø–l#«K4á… ¬X4ᬂ–¬f4ᬂ­t4á l#®‚4á 1l#¯�4á z—l#°ž4á ¤—l#±¬4áVŠÆ!²º4á­‰Æ!³È4áfˆ´Ö4áˆã–µÈ†N;¶ä4ƒN;ìu¶ †Ô Ù·†â ·ô4ƒŽ"ùu¸h5Ũ©¸�5ÅX$›¸’5ÆÐµÙ¸¸5“zEÿu¸˜6‘g¢¹w¼8“AJËwÁ\8“EÍÖwÃ9‘QJôwÈÐ9ƒ]I›Ëæ9†7IªË :†JI¯Ë%:†Z¿ÙÌ6:†c¿ÌP †N;Í?:ƒN;VÍ\:†¶dÙÐd:†R¥ÙÐl:†¿Ö!Ðt:ƒN;xБ:†¿Ö!Ó™:†ΠÙÓ¡:ƒÑÒxÓ©:ƒN;‹ÓÖ:†¶dÙØÞ:†R¥ÙØæ:†¿Ö!Øî:†ûÙØö:†ìT›Øþ:ƒN;VØ;†¿Ö!Û#;†T¦ÙÛ+;†¶dÙÛ3;ƒN;lÛ_;ƒN; xß”;†5Y›åœ;†¿Ö!å¤;†l¼Ùå¬;†ΠÙå´;† ~0xå¼;†s]åÄ;†GÛÙåÌ;ƒN;åÕ;Ƹíæä;Äô³$æ<ƒN;Fç(<ƒN;é1<Ƹíê@<ÆR¥íêÌ<†N;êÛ<Æ� Ùë =†N;ë=Æ/pÙìP=“ÀEÿuì>‘g¢6xðF?†ÛL›õN?†éL"õW?†Z¿Ùöh?†c¿öP †N;÷q?†N;÷‚?Æà Ùù®?†Ù Ùù¶?†¶dÙù×?†¿dùà?‘ei=ú@ÅØ£Ùû+@†N;ûY@ƒN;ü�@Æ Ã Ùþ‰@ƒñËÙþ‘@�9€Fxþ±@Æ L ÙþÂ@Æ S þË@�ÿHPxÿë@ƒ†›ÿó@ƒ,†"ÿü@�¸4\xA†sÙA† s@A†xÍgA†eÍŽA†•›ÍA†ÚÌhÜA�ÚÌbx B†¨Í ,B��£jx C�†£jxðC�o£jxàDÅØ£Ù³EÃb<qxáE„N;éEƒN;±vF� V»v8F�Ž"ùu FÅf¬!µFÅí¿!ÄþxwÄàCØvÞFááxwæFáÃCØvq?†N;îFÆà Ù®?†Ù ÙöFÆL ÙþFÆS 4G†N;FwCG�g{x^G�fgŽxyG†|Cšx�G�ygšxìG‘mÙ¦xpH�-gšxÌH‘�صxPI�ñUÄx!�I†V“."ŒI†…Øw$J†WÙ*w&ŒJ†ox1w'|K†ox8w((L�‰xËx)ìL‘‹xÚx+ÅØ£Ù-ô2Ãb<qx-P „N;/¡M‘T; /ÜM†N;/DNƒN;äx/îNÆ kÁr6öN†ÀŒ›6þN†ÞŒ"6O�©øûx7O†0XÙ73O†NX7Qƒ³Ó›<KQÆ ÍÜÙ<kQÆ ÞÜ<~Qæ âä›=†Q†ðä"=¢Qæ ]È›>ªQ†sÈ">ÆQ†¯É›?ÎQ†ÁÉ"?êQ†0R9y@òQ†FR?y@!R†m@›A)R†ƒ@"A2R†@²›B:R†[²"BVR†Ìõ›C^R†êõ"CzR††ö›D‚R†£ö"D‹R†¨•›E“R†Å•"EœRƒU!›F§RƒÙ ›F²Rƒ !›F½Ræ ç ›FïRæ ÒÆ›F÷R†,¹›FÿRƒ-Ô›F@Sƒ€›F˜Sƒ V»vFÏS†+›F×S†C"FàS�B#FyGüS†gELyGTƒÉKRyG2T†°E]yGMTƒ"cyGiT†TiyGqT†%ToyG�Tƒ~óvyH©T†¸€+vHÄT†”ÃÙHÚT†£ÃHãT†cB|yIU‘Q�‚yIÐUæ ܲ›IâU†ù²"IÆE_›JX ÆQ_"JVƒ2›KdVƒ:"KtV†-7‹yL‡V†D7‹yMšV†‹—yN­V†‹—yOÀV†ÖH£yPÓV†úH£yQæV†uI¯yRùV†�I¯yS W†ß�TW†ß�WV0W†ß�»yY˜W�äÈ[ÔW�¢Ãy[ˆYƒ=�šx^8ZƒsmÕy_|[ƒ¿Ùa¨[�„¢Ùa\–qšéya1\‘@¬¥òybG\†šløybY\†çbzbk\†Ä€zb}\†ÀUzb�\†-?$zb¡\†™~zb³\†k�zbÅ\ƒ†Ü/zbè\†O´ÙdÄ]�l•d _ÄÖNeQ_�° 7zg€_Ń7Azi°_ŵ’¬!jÜ`�@‹Hzk\a�Ñ—“.lb�«˜“.n‹bÅf¬!p¨bÄSIOzqØbÄ×IVzrc�ï�sZcÄ5�sô2ÄÁ›tcc–”ò]ztcc–”òfzwmcæÍ×–z{cÃÍÌ_{‰c–ÓÊoz€‰c–ÓÊ|z…–cÃ;ÌlŠ¢c–ÍU‰zŽ¢c–ÍU•z’­c–}O¡z–­c–}O¬z™¸c‘ðI·zœûc–>O¿zž d–>OÇz =d†ùàƒ¢Hd†ùà—w¤Xd†0†ƒ§xd–DŸÏz©…dæ…Øw®”d�XʰTe–©6]z°Te–©6fz³^e––‰z¶^e––•zºieæWÙ*w¾weæox1w¿…eæox8wÀ“eæØ–Á¤e‘ŒÀÚzÂÔeƒ CázÃDg�‡�Ä$h�à€šxÄ|i�¢ôzÅ8j�ëBÇk‘ö"üzÇTkƒâT{Ê0oÃ2Î_Ï>o–&£ozÔ>o–&£|zÙLoÅí¿!Þºq†À‚–ßÈq�ëcàëq†À‚áüq�ç¥âPrá +±ñvä]rá ïR›äerá(Î#wä�rá]Ò?wå�rá–Ò?wæ�rá³Nç§ráž›é¯rá�é¸ráwòVê{cáyÊ_í–cáqUlòÂrá`OxöÌráë…ƒùÖrá'Ÿ‹ûäráŒ6Vîrá÷•lúráê×–0oáТ_sáÎ sá c›sá ÉÙ5†N;!sƒN;ìu0s†FyKs†Ç¡GvfsƒÙ ›qsƒU!›|sƒ !›‡sƒðœ%{žs†gELy¹s†°E]yÔs�Ž"ùuAt†¸€+v\t†cB|yÆE_›X ÆQ_"wt†‹—yŠt†‹—y tƒ—�šxTuŵ’¬!tuƒëBFwPrá +±ñv]rá ïR›Ìu‘T; sá ÉÙü†N;Øu†N;îu†N;ýuƒN;0{!vƒLó›)vƒeó"2v†È¿ÙHv†Õ¿XvƒÁrevƒzÀÙ†vƒMfÙ“vƒ4TiyÓv†×ÛÛv†ìÃ"äv†¶dÙúv†¿d wƒô;{(w� jA{bw‘ jI{!”wƒ¾ÀQ{#àwƒ¢‚_{'yxƒYÂr(˜xƒYÂh{(Ñx‘ðj=)yƒÃq{*byƒéN{{.‚y“@Ä…{0˜y‘‘{4@zŨß1v7 zƒ Í1v9Äzƒ Íœ{;Ä{�1å¥{>¤|�‹k±{BT}�­Â½{F”}�ë 9vIÜ}ÅA¢9vJð}Å¿j›K~ƒÜ›K~ƒì¡Æ{Kd~ÆÐµÙO™~‘T; Oª~„N;O¹~ƒà ›OÁ~ƒÚ "OÊ~ƒ}3Ò{PÒ~ƒ“3Ø{PÛ~ƒŽ×!Qã~ƒ¤×–Qì~ƒŒG›Rô~ƒ¢G"Rý~ƒÜG›SƒòG"S†Ô›T†ë"T†Z¿ÙU5†c¿U>†,TªVF†CT¯VO†TiyWW†%ToyWÅ¿j›X�5ÅA¢9vXsà „›Y{à -„"Y„“Á=ZŨß1v[õ”#è=]€†N;^€†N;ß{^5€†Πæ{_=€†N;Fw_L€†t„ì{`g€†¨b÷{`‚€†{T|`�€†œo |`¸€†`?|`Ó€†�b÷{`¹~÷{` ���#|`$�‘C/|`€��J¨9|dè�–”òfzgX‚–ÓÊ|zjЂ–ÍU•zo@ƒ–JbI|sœƒ–}O¬zxˆ„ƒ0†ƒ{˜…–DŸÏz} †–©6fz‚|†––•z…ð†–&£|z‰h‡†¹lV|ŽDˆ†‡oV|�¬‰†G?V|’¬Š�¹be|”Œ†ŽTV|˜˜Œ†�V|šÀŒ†|~V|œÀ�‘üX}|žª�‘T; ¡½�†N;¡È�†N;W¢ý�†OoÙ¥�†ÍfÙ¥ �†�iÙ¥�†gfÙ¥�†iÙ¥(�‘SDˆ|¥ �‘`D™|¨Ì�‘ ¯|¬’“Â!»|° ’‘½f=²D’“ÌÅ|³Ø“‘%DÓ|¸$”‘ÊNÜ|»Ì”‘ÊNë|¾”•‘ù|ÂÔ•‘qD}Éd–‘@™¡'}ÐL—‘T; Ù_—æ ÐÀÙÙp—†áÀÙy—æ ¼ÂÙÚŠ—†ÈÂÚ“—ƒWÙÛµ—ƒþÙÛ×—†«›Ûß—†Ë"Ûè—†«íÙÜù—†Åíܘæ �ÀÙݘ†«Àݘæ Z¿ÙÞ-˜†c¿Þ6˜æ ßÀrß>˜†ôÀxßG˜æ þeÙàX˜†fàd˜�ÔÂ$Ḙá ÖÙâÀ˜á /ÙâP †N;âȘ†&D}âؘ†&L}䀙†Zç�™�.¨çÝ™†ÔW}è왆Ô^}é0š†Ôh}ësš†ƒW}섚†ƒ^}íÇšá¯ÝïКá¯äðÚš‘1Áq}òñš†N;óP �N;ó›†N;z}󯛆¼ÂÙöΛ†þÙöÖ›†«íÙöÞ›†Ü}Ùö曆Ǽ›ö; ›öö›†OoÙöþ›†ÍfÙöœ†iÙöœ–vG†}ö™�‘T; øP †N;øÃ�†N;øÒ�Æ ¡›ùÚ�Æ (¡"ùã�Æ Z¿Ùúô�Æ c¿úžÅ7¤�}ûtžÅáß�}ý ž�OÛš}ÿàžƒ¹2¢}GŸÆÐµÙhŸ†N;pŸ†N;Ò“Ÿ†ux]“ŸÆ¸íœŸ–TQ¬}ÔŸ‘æÍ¬} ‘T; 5†N;, � V»vh †µ›” †Á"ð †ìЦ ¡†ùÐ�¡ƒŽ"¶}ÆE_›X ÆQ_"ø¡† ɼ}  ¢†ɼ}  ¢�š’Ù }¢Äþxw �¢ÄàCØv –¢á� Ÿ¢ááxw §¢áÃCØv °¢Åf¬! £Ä!ɬ! J£Ä5�`£Åí¿!ã‘T; Ï£†N;Þ£ƒN;±vü£†UÈ}*¤†§q›2¤†¾q";¤†‘Î}D¤†‘Ô}š¤æ*eÂ"¢¤†µ'!Ĥ†ò›̤� V»v¥Å P‰›9¥†@SÛ}A¥†OSá}`¥ƒŽ"ùuÈ¥†wqè}䥆TQî}쥆cQô}¦�Qeû}"¦�Ò'5¦ƒ›\¦�€ĦÄî'!˦äeýÂ"ӦŨ©õ¦ŵ’¬!§Ń¬!B§Åf¬!§Ź¬!¤§�<Óù§Åí¿!¨ÅFç¿!³¨ƒäQ"ب†‡‰D©á’¡$\©áÀ¡k©„N; s©†Ô Ù „©†â  �©„Ù~!P „N;"ª†)*x"ÅX$›"ô2Ũ©"$ªƒ=*?w"-ª†N;?w#Jª†)*x$TªÄÄi$¤ªƒX$›$ôªƒ¨©$D«Älâ~$h«ħá&~«Äîá~'¯«†[ Ù)Å«†w )Ы†UÈ}*þ«Æ*eÂ"* ¬†È/¦*¬†Ù/*,¬†Ì�Î}+4¬†á�Ô}+=¬†N­›,E¬†`­",P¬�Ž"¶}-‘¬Åwe-ȬÆ0:-Ö¬Åf¬!-ì¬Åí¿!.{­ÄàCØv/„­Äþxw/”­á’¡$/¬­áÀ¡0»­áÃCØv2íááxw2Ë­†N;2è­–sN~2¸®‘NZ~4¯–èM~4}¯–LN)~7«¯‘T; 9ƯƒN;1~9ϯƒN;8~:د„N;;à¯�ç²?~;°Æ õiÙ;°Æ j;!°„˜nÙ<.°„Ôn<<°Æ .jÙ=I°Æ Aj=P †N;>W°†N;Ë>f°†B±í?n°†N±Ë?w°†B�í@°†P�Ë@ˆ°„N;E~Aš°ƒN;P~D§°†˜nÙH¸°†ÔnHá°†.jÙIò°†AjI±Äô]J`±Æ õiÙJq±Æ jJ𱯠"]Kα„B±íKÖ±„N±ËKß±„B�íLç±�P�ËLð±„P}]M²Äb}]Md²�Æ^~M´²‘èo€=NزÄó|g~O³Ä”±p~P ³Ä=My~QD³Ä4‰k7R ³Ä––x7Uü³Ä€¥‚7WT´Ä…±ËXw´„…±Y…´‘T; Y¥´†N;Yµ´ƒN;1~YÌ´†UÈ}Zþ«Æ*eÂ"Zð´Æ é>€~ZAµ†¸ƒ¦ZLµÆ ÙZyµÆ ZŒµƒ V»v[Aµ†?©¦[ĵ†L©[¶†$6Ù\A¶†96\T¶ƒV"›]\¶ƒm""]e¶ƒ?¦Ù^�¶†·¦^˜¶Ä q¾†~^œ¶†ñŸ¦^¤¶ÄÞ¿!^·ÄD€Œ~_0·Ä…?`ì·Æ0:`¸ÄØ(“~`Ô¸ƒߣ` ºÅ-’Ëaêº�ßU›b»ĺ“Ëb8»ľœ™~cr»�¢“.e�»ŵ’¬!g ¼�hL¼Ń¬!hÔ¼Äm]¡~i]½ÄÇekl½Åí¿!k¥½Æ£ª¿!lº½Ä*€¿!mĽÅ>’ínT¾Äø“ín�¾ÆJ©~nǾĆ”qâ¾á‹eqê¾á’¡$qø¾áÀ¡r¿†N;°~t4¿†¾à¾~x<¿†؃¦xD¿†ëƒxM¿†2·¦yU¿†G·y^¿†7Ä~zf¿†ñŸ¦zp¿ƒ¾l#z¨¿ƒÏl#{Ý¿„N;|ð¿„�“6&|ø¿„R”›|À„† Ê~|À„V"›|À„m""|#À„?¦Ù}0À†E_›}YÀ†Q_"}€À…”2Ä~~œÀÄ®KÐ~~ÆMq×~ÄŸ2Ä~„ªÀ„ߣ„ÆÌœ[.…¸Àĺ“ˆâÀÄã‡ÁÄø“í‡(Áƒç͇6Áƒ¢ â~‡?ÁĆ”ˆSÁá 6”›ˆ[ÁនˈdÁáj”‰lÁáÜ“í‰tÁ†{l#‰¬Á†�l#ŠáÁ†N;â~‹ðÁ†¾àé~ŒþÁ†:Ð~�†?ð~Žl†ijù~�u†ç�ÂÄ{a’±ÂÄôQ “¸Â†é© “Á†¥¥”ËÂÄD—–ËÂ�ã“.–ÓÂ�¢˜ðÂľ˜².˜,ÃÄ3—².š[ÃăˆËœwÆ9†�€Ã†!©Ð~ž‰ÃÄe‹ËŸ–ÑT;  ÊÆN; áÆMí£éƾà¾~£ñÆN;#£Ä†| Ê~¥Ä†7Ä~¥Äľœ™~¥FÄ–ø“-§SÄ–†”4¨^Ä–†Æ;©pÄ“†ÆN¬èÄ–@Æ[­`Å“QGì.®hÅ–¬Hd¯xÅ–¬H{´”Æ–H}€=º Æ‘~•»hÇ–šˆž¾LȓԦ•ÁÉæ›€±Ä"ÉæXŒ±Ç,Éæù¹±Ê6Éæš[½Í?ÉæM½ÏHÉæ½¹ÇÑTÉæ› ÔÕP †N;ÖÆ›€±ÖÆXŒ±ÙÆù¹±ÜÆš[½ßÆM½áƽ¹ÇãÆ› ÔçÆ:ÛèÆã¼ÛêÆü•ãìÆñ¾ëîÆ!©ÛñÆžFöóÆ ·¦ôÆ ¸ƒ¦ôÆJ©~ôÆ ]ý÷Æ O]ýøÆ„ùÆ œ) €ùÆ ­) €ú\ɆN;ûdɃN;€ûmɃN;1~üvÉ�ç²€ýœÉ†7‡›ý©É†U‡"ý·Éæ …†›þÄÉæ ¡†"þÒɆsV›ÿßɆ€V"ÿíɆ#¦›úɆ0¦"ʆ™s"€ÊÆõiÙ"ÊÆ j0Êæ Y–›=Êæ j–"KÊæ C¥›XÊæ T¥"fʆ¹¯›sʆү"�Êæ ܈›ŽÊæ íˆ"œÊ†y¹Ù©Ê†…¹·Ê†ít"€Äʆdt"€Ñʆé¹ÙÞʆõ¹ìʆQu"€ùʆ+ºÙˆ=ºË†»u"€ !ˆԋ٠.ˆߋ <ˆös"€ Iˆה› Vˆú”" dˆvgÙ qˆ„g ˆNs"€ ŒËæ �€Ù ™Ëæ —€ §Ëæ àr"€ ´Ë†,)(€ ˆa)(€Ðˆ·¸4€Þˆî¸4€ìˆ7·@€úˆp·@€Ì†™,(€Ì†À,(€$̆չL€2̆þ¹L€@̆z-(€N̆£-(€\̆íºX€j̆»X€x̆0*(€†Ì†Y*(€”̆K¹d€¢Ì†v¹d€°Ì†À'(€¾Ì†ç'(€ Ì̆¸p€!Ú̆;¸p€"èÌÄE³€#ûÌÄ1³|€#͆«–x7#͆¥¥‚7% Íŵ’¬!&LÍŹ¬!'h͆‡‰k7(xÍá ø~]+”Íá 2Ò+§Íá nnÙ,¯Íá ªn,¸Íá ö‚€-ÆÍá .‚€.Ô͆N;/ã͆N;Ž€/ò͆+Gí0ú͆>GË0Ά­ò•€1 ΆN;Ë1ΆN;›€2)Άi¢€31Ά˜"›39Ά­""3BΆµŠí4JΆN;Ë4YΆ+Gí5dΖÍc¨€5ÀΖ v�>7P †N;8TφN;Ë8cφN;›€9rφi¢€:zφ˜"›:‚φ­"":‹Ï†L‹í;“φN;²€;ÈφI2AÐφítØ€AØÏ†Qu†3Aàφ»uØ€Aèφ¹“íAðφēËAùφösØ€BІàrØ€B ІN;ËBІN;‚5C<ІN;vlERІi« FZІ˜"›FbІ­""FkІ¹“íGsІñŸ¦G{ІN; G‘ІN;›€I Ð†i¢€J¨Ð†˜"›J°Ð†­""J¹Ð†µŠíKÁІL‹íKÉІN;KÖІN;KßІN;ÂLéІN;â€NùЄN;‡/P#Ñæ %oð€RCÑÆ7‡/RhцN;ü€T}уN;�W®ÑƤ–›\¶ÑÆž¥›\¾ÑÆKV›\¾ÑÆI ›\¾ÑÆû¥›\ÁÑÆB‰›\ÌÑÆ"]\tÒÆõiÙ\ˆÒÆ j\íÒ†Y–›]õÒ†j–"]Ó†C¥›^Ó†T¥"^7Ó†¹¯›_@Ó†Ò¯"_ŽÓ†܈›`–Ó†íˆ"`³Ó†×”›a»Ó†ú”"aØÓ†vgÙbàÓ†„gb3Ô†,)(€cFÔ†a)(€dYÔ†·¸4€elÔ†î¸4€fÔ†7·@€g’Ô†p·@€h¥Ô†™,(€i¸Ô†À,(€jËÔ†Õ¹L€kÞÔ†þ¹L€lñÔƒ ‚€mÕƒX‚€nÕ†z-(€o*Õ†£-(€p=Õ†íºX€qPÕ†»X€rcÕ†0*(€svÕ†Y*(€t‰Õ†K¹d€uœÕ†v¹d€v¯Õ†À'(€wÂÕ†ç'(€xÕÕ†¸p€yèÕ†;¸p€zûÕÄ”±P{ÖÄ”±p~|Ö�×[p~}Ø�V‘p~~`Ø�@Œ�<ÙÄ߈�tÙÄ{Š÷‚ÚÄ…±Ëƒ5ÚÄ––x7„GÚÄ€¥‚7†WÚÄ4‰k7‡lÚÅŒ1Š„ÛÄ=My~‹LÜÄR^~ŒÄÜ�‡p%��üÜÄ—w6��ÍÝÄk‰�‘ôÝÄ?‹÷”ˆÞ‘iF�•ØÞÄw)M�–ßĹT�—8ßĈ·[�˜hßÄ-M�™˜ßÄaºb�šÈßÄ� i�›øßÄ.M�œ(àÄ€»p��XàÄi*M�žˆàć¹w�Ÿ¸àÄE(M� èàÄž¸~�¡áƒa‚¢ô2Ä[‰ ¢xá†XŒ1¤„á�zK…�¥4âÄCW“�§ âÄΈš�¨ãÄiŠ¢�¬ÄãÄ–¨�®äÄr.°�°@äÄŠ.²¼äÄ©/º�²4åÄYv¨�³’åÄZ.Á�µÌå‘T; ¸ææ:Û¸(ææã¼Ûº1ææü•ã¼:ææñ¾ë¾Dææ!©ÛÁMææžFöÃP †N;ÄXæ†N;ħæÆϾÙ`ݾÄ»æÆ ÂŒÎ}ÅÃæÆ ÞŒÔ}ÅÌæÆH6š1ƯæÆV6Î�ÆÔæÆd6š1ǯæÆt6Î�ÇÜæÆ�Ä 1È¯æÆ‘ÄÕ�È俯Xd¦1ɯæÆhdÜ�Éìæ�ÄV†3Êþ«Æ*eÂ"ÊçÆ „Õ›Ê1çÆ ¡Õ"ÊIçÆ©yÙË¯æÆ¶yËQç�‘«ã�Ìlç�Ыã�Ì‡çÆ 5… Ì»ç†¾… ÌÜçÆ —NªÌ èÆ ÔN¯ÌDè�ÍͪÍhèÆ A¶¦ÍpèÆ O¶Í¦èÆ öáé�Î×èÆ 8�Î}ÎßèÆ M�Ô}ÎèèÆ X‹Î}ÏðèÆ n‹Ô}ÏùèÆ ŽÎ}ÐéÆ (ŽÔ}Ð éÆ Hð›Ñ5éÆ bð"ÑPéÆ hú›ÒyéÆ µú"Ò‘éÆ{žÆ1Ó™éÆ,6š1Ó¯æÆ:6Î�Ó¤éÆ " ÙÔÔéÆ 9 Ô"êÆ úž¦Õ*êÆ ŸÕHêÆ �Î}ÖPêÆ /�Ô}ÖYêÆ ›ŽÎ}×aêÆ ­ŽÔ}×jêÆ—� 1Ø¯æÆ¢�Õ�ØrêÆ %âé�Ù|êÆ Mï�Ù¥êÆ dõ�ÙÌêÆ ’�Î}ÚÔêÆ ©�Ô}ÚàêÆ × ÙÛëÆ í Û^ëÆ Ìhü�ÜyëÆ …�Î}Ü�ëÆ Ÿ�Ô}ÜŠëÆ ŒÎ}Ý’ëÆ ŒÔ}Ý›ëÆ j‘Î}Þ£ëÆ }‘Ô}Þ¬ëÆ á¸ªßÜëÆ '¹¯ß,ì�gΪàPìÆ ‹½“à¹ìÆ �´¦àÄìÆ ß´àíÆ @ŒÎ}áíÆ YŒÔ}á$í†o¥íâHíÆ `‚âPí�\Í‚âXí�vÍ ‚âƒíÆ /îÙã‹í�&ÍÙã“í�AÍã°íÆ´é1䝿Æ"´‚ä¸íÆÙ坿Æ&åÀíÆ Ÿ½“æÈíÆ ¼½™æìíÆmÄ 1ç¯æÆwÄÕ�çôí†Ï,‚èî†ß,‚é-%‚ê-î†Ä-%‚ë@î†ö'1‚ìSî†(1‚ífî†C°=‚îyî†U°=‚ïŒî†Ý8I‚ðŸî†!9I‚ñ²î†\(U‚òÅî†l(U‚óØî†;U‚ôëî†F;U‚õþa‚öa‚÷$ï†zºm‚ø7ºm‚ùJï†)»y‚ú]ï†;»y‚ûpï†K¸…‚üƒï†\¸…‚ý–ï†Õ(l#þ©ï†ç(l#ÿ¼ï†²l#Ïï†Ìl#âï†&®‘‚õï†A®‘‚ð†•l#ð†®l#.ð†¡®�‚Að†»®�‚Tð†.l#gð†*.l# zð†›»©‚ �ð†§»©‚  ðÄ5q› ÙðÆ ˜>Ù êðÆ ©> ñÆ È>Ù ñÆ Ù> 7ñÆ è@ÙHñÆ ù@hñÄ”)µ‚Ôñ�¨Ö– ò�X…òÅwepòÄweÀ‚‚õÄEd/2 õÄœ2 öÄ*áhöıâé�¤öÄLâé�÷Ä‘áÈ‚ ÷ÄêàÑ‚,÷ÄüoÙ‚´ù� µÍù�Ù½î‚úÄÖoÙ‚þĺ«ö‚"ÐþÄÁ‘$8ÿ�ÐKƒ$tÿ�æKƒ$®ÿÆœá%ÉÿĬ‘&ôÿÆ®W ƒ&ÌÄ¢ƒ)Ø�” "ƒ+¨�¶+ƒ,Ø�¶3ƒ. �p=ƒ1ô�_Ñ4\�‰–Iƒ5ì�‰ÇQƒ7œ�Ù�9ä�ÌœYƒ:ˆ�>8bƒ=¸ �KÇQƒ@Ø �s¥kƒB´ �$ÈQƒD0 �ŒF„ �ð¥G´ �ð¥sƒHP � ‰{ƒJ<�tÇQƒM寖â"OûÄ‹–PÄ]Ž–Q'ÄÚŽ–R=Än�–SSÄà�–TiÄÜ�–U€ÄªŒ„ƒVÅ-’ËXÀ�ð’ËY(ĺ“ËZp�“Ë[Øľœ™~\<ŵ’¬!^œÄw°Œƒ_ÄA9“ƒ`8ÄŒ(šƒahÄh;šƒbØÄÿ,¡ƒcÄ@º¨ƒdtĪº¯ƒeàÄå-¶ƒfÄ]»½ƒg|Ä&(ăh¬Ä}¸ËƒiÄ )¬!jHÄö¬!kxÄl®Òƒl¨Äm]ÙƒmØÄ׬!nÄå®àƒotÄE.¬!p¤Äç»çƒq�N ›r8Ŭ;5rèÄ2ŒsLÄŸisØÅí¿!sá�«\tÅ>’ívà�“ívXÄø“ív”�7“ív �È;5v/�¼0w@ÆB¦sƒwJƆáîƒydÃËIôƒ{¯á ݶ¦|·Ä ·¦|¿á ‡ƒ¦|ÇÄ ¸ƒ¦|ÏáëI©~|Ú†ãáã†â€ìÄJ©~�ká Ò\ý„~á ]ý…‘á ©¼“†™á â¼™†¢á Ÿ… ‡ªá … ‡²á [½“‡ºá m´¦‡Âá ¯´‡Ëá ±¸ªˆÓá ÷¸¯ˆÜá 8ú›‰äá …ú"‰íá “ ÙŠõá Ð Šþá (е‹ á "Kí‹ á ]KË‹ á kNªŒ á ¨N¯Œ( á %Ù�0 á `�9 á ˜h»ŽA á ©8ÁŽU á í8Á�i á Ì:È�| á ;È‘� ‘T; ’e!†N;ûƒ’|!†Ôµ¦”„!†ŸR„”Œ!†N; „”£!†Mí—«!†¾àé�—³!†>"›—»!†J""—Ä!ľœ™~˜5†N;š"†N;7#š"ÆÐàíœ#"ÆÝàËœ,"Æâµ¦�4"Ɔ·¦�<"ľœ™~�j"†N;„Ÿ‡"†+ƒ¦¡�"†i« ¡—"†˜"›¡Ÿ"†­""¡¨"†Ä†3¢Ã"†OV†3¢Þ"ƒ!†„¢ç"ƒSX„£ð"†N;¤#†Ôµ¦¥#†Ä†3¥##†OV†3¥>#†N;¥N#†t¶¦¦V#†N;„¦z#†+ƒ¦¨‚#†i« ¨Š#†˜"›¨’#†­""¨›#†XT›©£#†mT"©¬#†OV†3ªÇ#ƒSX„ªÐ#†N;#„«à#†¾àé�¬è#†OV†3¬$†N;*„¬$†Ñx1„­$Æ Ðàí­"$Æ ÝàË­+$Æ âµ¦®+$Æ †·¦®0$ľœ™~®^$†N;#„°m$†¾àé�±u$†N;±‹$†¼­›±“$†Ò­"±œ$æ „ž¦²Û$†NK»²ã$†‰K;5²ì$†Àž¦³:%�¹V›³�5†¡Ã›³‹$†Í ›³�5æ 1›³T%†¸ƒ¦³\%†ȃ³e%†·¦´m%† ·´v%æ ¯ íµy%†ñŸ¦µ�%† µŒ%æçª.¶¼%æf:³¸z&æKˆ5¸¦&æ o7„¹­&†N;º½&†(µ¦»Å&†=µ»Î&†N;sƒ¼å&†`‚¾í&†r ‚¾ö&†/îÙ¿þ&†Bî¿'†N;À'ÄeýÂ"À'Åí¿!À '†N;Á'ÄeýÂ"Á'Åí¿!Á('†N;„ÂL'†+ƒ¦ÄT'†i« Ä\'†˜"›Äd'†­""Äm'†¤S›Åu'†·S"Å~'†kX†3Æ™'†˜V†3Æ´'ƒ!†„ƽ'ƒŠX„ÇÆ'ƒ·V„ÈÏ'†N;ÉÞ'†Ôµ¦Êæ'†Ä†3Ê(†kX†3Ê(†˜V†3Ê7(†N;Ê@(†VzÙÊm(†izÊ”(†¶z?„˽(†ÅzE„Ë÷(�ÈV›Ì)�¢V›Ì)†GÞÙÌI)†]ÞÌp)†НÙÍ�)†œ¯ÍÄ)†ðÝÙÎñ)†ÞÎ*†¯ÙÏE*†%¯Ïl*†ÆÞÙЙ*†ÛÞÐÀ*†%°ÙÑí*†6°Ñ+†’ÝÙÒA+†«ÝÒh+†e®ÙÓ•+†z®Ó¼+†Âf›Ôå+†íf"Ô ,†d›Õ5,†@d"Õ\,†®›Ö…,†Æ"Ö¬,†Q›×Õ,†h"×ü,† ›Ø%-†#"ØL-†í ›Ùu-†"Ùœ-�ñBL„Ú¼-Ä®KÐ~Û¾.ÄŸ2Ä~ÜÈ.ÆÌœ[.Ü0�l×S„Ý1�Ë^„âp1ÆMq×~æ°1�½9h„ë 2�·h„íÈ3ÆÞcÝïè4Æ$P¦ð7(†N;ð´5†nŸ¦ðÝ5†~Ÿð6†¶z?„ñ=6†ÅzE„ñx6†òyÙò¥6†zòÌ6†ÆÞÙóù6†ÛÞó 7†%°ÙôM7†6°ôt7† {Ùõ¡7†,{õÈ7†¨zÙöõ7†Âzö8†’ÝÙ÷I8†«Ý÷p8†e®Ùø�8†z®øÄ8†Âf›ùí8†íf"ù9�ñBL„ú49Ä®KÐ~ûá9ÄŸ2Ä~üè9ÆÌœ[.üü:�§ p„ýl;� Ëy„ ¼;�Q€„ `<�3ËŠ„ ¬<ÆMq×~ ì<�½9h„ „>�·h„ Ü?ÆÞcÝ °@Æ$P¦ 4A†N;cI QA†¸ƒ¦ YA†·¦ aA†ñŸ¦ iA†N;7# A†¸ƒ¦ ‡A†·¦ �AƒN;1~ žAƒN;“„ ­A„N; µA�ç²|€ ÔAƒ V»v Ä1³|€ BÄNü- 4BÄf³º- œBŵ’¬! ¼Bƒn³“„ ÈBÄL HC� —“. PCÄø“í ›CĆ” ¸Cĺ“Ë üCæ„ Dæ œ) € Dæ ­) € %D†|‰í! -D†މË! 6D†ðˆí" >D†‰Ë" P †N;# HD“¸^š„# ( tF“ †;) ŒF“ †­„, HG“ †½„. ðG“�îÑ„0 0H“,ìà„3 |H‘Ö†ó„6 „I‘އ…7 J“�/ …8 FJ“Ñm…: }J‘T; < ¼J„N;E~< ÚJƒN;P~? K†7‡›C K†U‡"C -K†…†›D 5K†¡†"D RKÆ sV›E ZKÆ €V"E wKÆ #¦›F KÆ 0¦"F �5Ƥ–›G �5Æž¥›G ¾ÑÆKV›G ¾ÑÆI ›G ¾ÑÆû¥›G �5ÆB‰›G œKÆ ™s"€G Ä ô]G ¸KÆ ít"€G L„R”›G LÆ dt"€G ,LÆ Qu"€G |LÆ »u"€G ÌLÆ é¹ÙG ÝLÆ õ¹G ÿLÆ +ºÙH MÆ =ºH 2MÆ y¹ÙI CMÆ …¹I hMÆ ›t"€J ¸MÆ À²ÙJ ÉMÆ Î²J ìMÆ àr"€K Å _b–Ô¦u†Æ pb–æî}†È Íb–›€‡†Ê êb–“Ô“†Ì c–“Ô¥†Ð hc–²¶†Ô Àc–Ô7¶†Õ d†iÙÖ 8d†iÖ Kd†ÁeÙ× kd†Ðe× €d†[<›Ø ©d†p<"Ø Äd†N;Ù e‘H}€=Ù $e‘H}Ä†Ú Deƒø>h!Û fÆÄ^†Û ½g‘T; Ü Æg��]Ü Óg�‡]Ü àg�O]Ü h�i>h!Ü Fh†iÙÜ Wh†iÜ uh†N;Ý }h†N;ÒÝ ±hƒN;–Þ ¼h�H}2<ß Hi‘z>͆à miÆÄ^†á •i†b2Ùâ µi†p2â Èi†$‚ã ñi†2 ‚ã j†0lÖ†ä $jÆÄ^†ä Èj‘Ñ^á†å k‘Aò†ê ;k‘&Aò†ë uh†N;ì Sk†rr"€ì …kÃIXØ€ì žkÆT²9†ì Àk�?“.ï Õk� —“.ñ ðkÄø“íó $lĺ“Ëó ]lĆ”ô uh„N;ô plÆÄ^†ô î^†N;õ Xm†lè…õ sm†¨©9†õ ˜mÆÄ^†ø P †N;ù •i†b2Ùù µi†p2ù n†Uyù†ú )n†ayÿ†ú Dn†·ù†û mn†Ãÿ†û …nÃIX†3ü  nÆÄ^†ü Èo‘ïë‡ý p‘ì‡ Vp‘H¼‡ î^†N; qp†ô>Ù ‘p†? ¤p†Æw‡ Íp†Õw%‡ èp†Iz,‡ q†\z2‡ ,qÆÄ^† ,r�Ëì9‡ î^†N; Ïr†b2Ù ×r†p2 àr†$‚ èr†2 ‚ P †N; P ƒN; ôr“—!C‡ -s“Y‚» 4s“e‚I‡ ù bu“a(ù xu“ò(ù Žu“ï<ù ¤u“ð ù ºu“qŽù Ðu“(©ù æu“6ù üu“*_ù v“øù (v“ÞJù >v“TÕù Tv“A2ù jv“¶ù €v“8Uù –v“å°ù ¬v“¸�ù Âv“pù Øv“0ù îv“¨;ù w“§$ù w“bdù 0w“ðù Fw“äïù \w“µïù rw“Þù ˆw“ó#ù žw“<§ù ´w“¼ºù Êw“Ç*ù àw“˜*ù öw“á+ù x“–+ù "x“<,ù 8x“B+ù Nx“]$ù dx“n+ù zx“m½ù �x“Öù ¦x“¹+ù ¼x“×Zù Òx“Ø9ù èx“¾?ù þx“/ù y“Ðù *y“sµù @y“ÐÏù Vy“‹Ïù ly“2ù ‚y“]_ù ˜y“å†ù ®y“Ã#ù Äy“Ίù Úy“r4ù ðy“$>ù z“Ürù z“µ;ù 2z“,ù Hz“+ù ^z“•8ù tz“ø*ù Šz“Fãù  z“†$ù ¶z“Ñ6ù Ìz“IÏù âz“n%ù øz“úÒù {“o ù ${“•Ëù :{“€1ù P{“Ygù f{“¿.ù |{“Érù ’{“S{ù ¨{“¤~ù ¾{“Àù Ô{“Hù ê{“_ù |“™½ù |“Þ.ù ,|“ýDù B|“…¨ù X|“â7ù n|“‰ù „|“iù š|“Õ¤ù °|“1yù Æ|“Åù Ü|“¸lù ò|“Ô‰ù }“’ù }“ù 4}“à;ù J}“a-ù `}“ȳù v}“Õù Œ}“ ‡ù ¢}“Z†ù ¸}“WVù Î}“¦ù ä}“?)ù ú}“˸ù ~“L·ù &~“Òiù <~“¥,ù R~“usù h~“â¹ù ~~“~ ù ”~“pù ª~“9–ù À~“#¥ù Ö~“‘¯ù ì~“¼ˆù “^¹ù “Ètù .“‡-ù D“ûºù Z“@tù p“¬où †“ιù œ“,uù ²“ ºù È“�uù Þ“º‹ù ô“=*ù €“Y¹ù €“Òsù 6€“¥”ù L€“�“,/ù T�“Hù j�“%‘ù €�“/ù –�“ÛWù ¬�“lù Â�“feù Ø�“¥mù î�“ €ù ‚“ù ‚“‘¹ù 0‚“B=ù F‚“â"ù \‚“è#ù r‚“ò�ù ˆ‚“ ù ž‚“òù ´‚“<ù Ê‚“^ù à‚“/ù ö‚“A#ù ƒ“èù "ƒ“úŒù 8ƒ“¾Ëù Nƒ“¾Õù dƒ“åNù zƒ“‘ù �ƒ“B…ù ¦ƒ“û­ù ¼ƒ“Y¬ù Òƒ“]¶ù 胓âù þƒ“b�ù „“„‹ù *„“>Žù @„“ó!ù V„“|ðù l„“Òúù ‚„“P ù ˜„“ Ÿù ®„“óŽù Ä„“J�ù Ú„“¿Žù ð„“4âù …“{ù …“À�ù 2…“²%ù H…“DÑù ^…“"8ù t…“–ù Š…“À�ù  …“¥ù ¶…“ê‹ù Ì…“¡ˆù â…“ ù ø…“Öhù †“¹�ù $†“>iù :†“&Œù P†“�%ù f†“�‘ù |†“Ôžù ’†“f ù ¨†“Ñù ¾†“]âù Ô†“²ù ꆓP³ù ‡“j°ù ‡“49ù ,‡“(ù B‡“[;ù X‡“ò,ù n‡“3ºù „‡“�ºù š‡“Ø-ù °‡“P»ù Ƈ“(ù ܇“p¸ù ò‡“ü(ù ˆ“éù ˆ“_®ù 4ˆ“Êù Jˆ“Ø®ù `ˆ“8.ù vˆ“Ú»ù Œˆ“ÜMù ¢ˆ“ñ´ù ¸ˆ“rŒù Έ“„ù 䈓Uîù úˆ“ .ù ‰“V/ù &‰“œù <‰“ºŸù R‰“i#ù h‰“0ù ~‰“˜Kù ”‰“}ù ª‰“4ù À‰“5ù Ö‰“ß;ù 쉓=ù Š“,zù Š“�zù .Š“Þù DŠ“a¯ù ZŠ“ÄÝù pŠ“ì®ù †Š“šÞù œŠ“ý¯ù ²Š“bÝù ÈŠ“9®ù ÞŠ“åcù ôŠ“€fù ‹“ù ‹“#ù 6‹“Þù L‹“» ù b‹“®¯ù x‹“6¯ù Ž‹“q°ù ¤‹“½®ù º‹“LŸù Ћ“ozù æ‹“Ãyù ü‹“G°ù Œ“�®ù (Œ“sÞù >Œ“Ú¯ù TŒ“Üzù jŒ“|zù €Œ“7Ýù –Œ“®ù ¬Œ“Cfù ÂŒ“§uù ØŒ“‹ù §ù �“WFù �“Uuù 0�“ªµù F�“4‡ù \�“<Ãù r�“Iù ˆ�“2uù ž�“—Pù ´�“Lù Ê�“ãkù à�“ÿ%ù ö�“Ö%ù Ž“dù "Ž“Ê<ù 8Ž“|!ù NŽ“ºLù dŽ“ Ãù zŽ“`^ù �Ž“%ù ¦Ž“&Qù ¼Ž“õÃù ÒŽ“î‡ù 莓.Äù þŽ“&ˆù �“:%ù *�“«1ù @�“CÁù V�“ Rù l�“”Œù ‚�“^7ù ˜�“Xù ®�“”Qù Ä�“·¬ù Ú�“ëEù ð�“”Æù �“"ù �“\Rù 2�“þäù H�“‰Èù ^�“ÓÉù t�“v²ù Š�“öù  �“³ù ¶�“bù Ì�“8Cù â�“Ã!ù ø�“»%ù ‘“¥¡ù $‘“®Üù :‘“Æäù P‘“9Èù f‘“�Éù |‘“I@ù ’‘“²ù ¨‘“ õù ¾‘“[öù Ô‘“}•ù ê‘“Šù ’“óù ’“ù ,’“Ñéù B’“%‹ù X’“ "ù n’“É#ù „’“FEù š’“!Iù °’“®Iù Æ’“’Eù Ü’“ùSù ò’“wÃù ““ž€ù ““HBù 4““Ù$ù J““«¿ù `““nù v““²Ãù Œ““^où ¢““Äù ¸““–dù Γ“Ìù ä““­ù ú““¿ù ”“uÂù &”“Tù <”“ÚSù R”“Vù h”“(pù ~”“lªù ””“Yù ª”“€¿ù À”“;Ìù Ö”“€Dù 씓@§ù •“f¼ù •“B½ù .•“ÿNù D•“\&ù Z•“õ ù p•“¿ù †•“çËù œ•“…<ù ²•“¡#ù È•“…9ù Þ•“-�ù ô•“Û›ù –“Rù –“­]ù 6–“Ñù L–“(Éù b–“ÍWù x–“}ýù Ž–“0‘ù ¤–“„qù º–““„ù Ж“%Sù æ–“„Fù ü–“^qù —“»Ëù (—“9Qù >—“Їù T—“¬ ù j—“œ<ù €—“E ù –—“0 ù ¬—“¨/ù —“Ý1ù Ø—“-­ù î—“<Òù ˜“¨�ù ˜“_'ù 0˜“Nù F˜“�Nù \˜“«Mù r˜“cMù ˆ˜“¼6ù ž˜“-~ù ´˜“‡Áù ʘ“å¦ù à˜“TÔù ö˜“ãzù ™“Ÿ¼ù "™“˜™ù 8™“Jù N™“9¡ù d™“k8ù z™“½=ù P ƒN; �™“—!C‡ É™“Y‚» Й“e‚I‡ Ø™“'ù ‹ù š“éhù š“ƒ&ù 0š“>|ù Fš“UÖù \š“ÃOù rš“KÀù ˆš“�Wù žš“WWù ´š“úgù Êš“Œù àš“…Äù ö𓬇ù ›“½ù "›“Uù 8›“ºhù N›†u.ª Z›†Nc P †N; u›† èP‡ •›†&­ §›†0ä› P †N; Ä›‘\÷W‡ ô2ÄI† Lœ�'“. €œ�'“. \�ÄÂ’t ð�‘¼¹^‡ TŸ�v““. ÉŸáÌ… ÑŸá™’t P †N; ÚŸ‘T;  õŸ‘Àù  ‘sf‡ $ “�‚o‡ ³¡‘x§ÑD" Ä¡‘YÂf# œ¢‘|‡$ Ô¢‘�Í|‡% £‘³‚‹‡& j£“Ý=' w£‘U%”‡( �£“†Üš‡( Ÿ£“†Ü¦‡, ¾ÑÄ 5^›. ­£‘+!W‡. 磓”§é/ ÿ£‘ÛVƇ0 $¤‘hY·2 ˆ¤‘$Z·3 פÄa¨{4 褓a¨Õ‡5 Ì¥‘PÎé‡9 \©“n%ô‡< d©‘} = l©‘}û‡= t©á#¨{> }©á ^›? P †N;? ˆ©‘T; ? Ɔ܈? Ɔ܈C ÆÝ$E Ø©‘»I.ˆF ªÄÿH4ˆF ª†sÙF ª† sF )ª†¶dÙG ;ª†¿dG Iª†N;H Tª‘T; H ̪‘»I.ˆH öª“øø:ˆH «ÄÿH4ˆH «†µ›H «†Á"H 3«†Ø›I E«†ç"I X«†N;J `«‘T; J ¸«‘»I.ˆJ í«ÄÿH4ˆJ ô«†v@ˆJ ¬†à‘¦J ¬†ó‘J +¬†äĦK =¬†öÄK X«†N;L P¬‘T; L ଑»I.ˆL ­“øøFˆL &­ÄÿH4ˆL -­†µ›L ?­†Á"L T­†KªM ‚­†-K¯M  ­†FKªN έ†`K¯N X«†N;O ì­‘T; O p®‘»I.ˆO �®“øøLˆO  ®ÄÿH4ˆO §®†µ›O ¹®†Á"O X«†N;P Ì®‘T; P ø®‘»I.ˆP "¯ÄÿH4ˆP )¯†+¯›P ;¯†=¯"P N¯†ë›Q `¯†/ë"Q X«†N;R t¯‘T; R ˯†}BRˆR ⯆%XˆR ù¯†N;R °†0÷^ˆR °†gEdˆR /°†FjˆR F°†°EpˆR ù¯†N;R ]°†ߺvˆR ù¯†N;R t°†N;R |°ÄÿH4ˆR ƒ°†¾à|ˆR ‘°†ÇàƒˆS «°†:‹ˆU ´°†!©‹ˆV ð†ZW ˰ÄË•’ˆW Ò°Äò¾ð;W à°ƒ'v˜ˆX ı‘T; X бÅßÁŸˆX Ó±†N;Y Û±†N;ÒY þ±†s]Z ²†ÑÙZ ²†âZ ²ƒN;¨ˆ[ D²ƒN;] \²“a¤°ˆ_ ”²Äúñ»ˆb ¼²ÄujÈd òÄZÄÙe ˲–a¤ʈe ز–a¤Óˆh ´‘:väol ´‘Øuäom @´‘éuäon d´æa¨{o �5æ 5^›p P †N;p ¨´“­%߈p µ‘­%èˆq Hµ‘²»òˆs ¶‘p¨üˆu  ¶‘™¨‰x ܶ‘èg‰z œ·‘>/‰| ˜¸“yÔ@‰ ฑ7J‰� ¹“¥µQ‰„ (¹“¥µ[‰† Xºæa¨{‰ �5æ 5^›Š P †N;Š fº†N;Š nºÆZ&Ú<Š ô2Æž%•OŽ œº“‹¨W‡� ½º“1Ôf‰� ôº“Ô§é‘ »“µ¨é’ P †N;“ »†N;“ 8»ÆZ&Ú<“  »Æž%•O— »»†̆m‰˜ û†߆s‰˜ Ì»†Æ�›™ Ô»†Õ�"™ Ý»†^´›š 廆u´"š Ó±†N;› Ó±†N;› Ài=› ü»“Û{z‰œ H½“~v�>ž ˆ½“¾µ„‰Ÿ ¾“F¤‰‰  0¾‘,q’‰£ Œ¾“@a¤›‰¤ n¿ƒN;¥ „¿ÄZÄÙ§ Œ¿ƒ¸4\x§ ”¿‘ÕE¢‰§ À“j©‰¨ À‘F¾=ª ,À“j³‰« 8À“j¿‰¯ €ÁƒN;´ ”Á�N;̉´ ƒN;¨�µ UƒN;Ó‰· hÂ�>㉹ ÌÂ�¹@» ÔÃ‹ó‰» ÜÙ>ù‰» ïÃ~O» øÃƒ¨©Ó‰» Lă1н œÄ�Ò&¾ ìÄ�±R¾ @Æ�?U о [Ç�Ÿ}Ò¿ fÇ�Ÿ}¨�À tǃŸ}ŠÂ DÉ�âQÒÅ ìÉ�®ŠÆ Rʃ¡R#ŠÇ _ʃÝÅ.ŠÇ mʃöÅ:ŠÇ vʃxÅGŠÈ „ʃ‚QSŠÈ —ʃ¯Å^ŠÈ ¥ÊƒÆÅjŠÈ °ÊÆ…w2<É ÜÊÆÃwŠÊ ˃âô$Ë Ëƒâô~ŠÌ @˃âô„ŠÎ f˃N;‹ŠÏ {˃N;–ŠÔ ’˃N;¤ŠÚ §ËƒN;°Šß ½ËƒR¼›å Å˃@Mªå Í˃OV¿Šå ÕË�ÈÄŠå ìË�ÈÍŠè h̃N;׊ë ẪN;çŠï ì̃)*ùŠó ôÌ�só „̓ÁeÙó ŒÍƒþh!ó ”̓$ÅÿŠó ¢Íƒ©> ‹ó ¯ÍƒÃó¦ó ¼Íƒïê›ó É̓\›ó Ö̓Ôz]ó ó̓…›ó ΃^´›ó $΃³�›ó T΃Ðg‹ó hÎ�B?‹õ (Ï�¨r"‹÷ ÈσN;3‹ø ÞσN;;‹ú ûσ ´¦ý Ѓ‰D‹ý Ѓ“mÙý 'ЃÉ{]ý DБT; ý üЃN;J‹ý |уN; ‡Ñ‘+lS‹ ¯Ñ‘alS‹ ×уÉôÙ ßуiÙ çу�CÙ ïуs] øÑ‘:Y‹ Ò‘¸üa‹ PÒ‘zJh‹ ÈÒ‘Ìão‹ (Ó‘íz‹ ÜÓ‘ذ�‹ Ô“ôQ‹‹ ÌÕ“˜œ‹ XÖ“2x¥‹ °Ö‘7õ´‹ LבäÀ‹ h؃a¤È 䨄“yÑ‹ ÙÄ¡;Ñ‹ |ÙÄZ€Ñ‹ <ÚÄúñ»ˆ \Ú„? ô2ÄÇ@ °Ú„@Ñ‹ ÄZÄÙ ³ÄçmÙ �5ľ› XÜ„ôFÑ‹ ¸â�¿ÆØ‹ ä�ðÍè‹$ Lå�íKÑ‹% |æ�ÕKï‹& бÄŸC$' 8è�'òû‹( ÄèÄujÈ, Øè�ÅC- 4é�»½. ê„N;0 2ê‘T; 0 @꓈©Œ0 �ê�N; Œ3 Àê�¹Ìa6 të�ý©Œ7 �í�pÆŒ8 dð�59 ”ð�ÓlÙ: Øð�ˆŠí: Ðñ�‡åÙ: dò� ´Ù: €ó�I'Œ: $ö�k4Œ< Ôö�fqí= ô÷‘H»>Œ= <ø�„q›> tø‘&‹>Œ> ¼ø‘Œ¶>Œ? @ù“§Ì„‰@ \ù“œ©HŒA ¦ù†N;E ¯ù†N;TŒE Ñù†äĦF Ùù†öÄF ñù†à‘¦G ùù†ó‘G úƒ 3[ŒH ú�vaŒH 4ú†HvoŒH Ìú�z1{ŒI ûƒ,|„ŒJ û†£ŠÍL %û†œ©�ŒM Cû†œ©‘/N Sû†�{–ŒP kû†�{�ŒQ uû†~©›DS €ûƒ~©¥ŒT ¢û†~©­ŒV ­ûƒ~©µŒX ×û‘UäÀŒ[ õû‘kÆÈŒ] ü‘&2ÒŒ_ Hü‘TqÜŒa Ðü�ØŠéŒd ,þ�ð›øŒi tþ�\ÆÿŒj „ÿ�x§�o ¨ÿ�Ï] �u ‘�´1�z D�¦9�| Ô��Ì9�‚ ¨‘T; ˆ ÒƒN;ˆ 䃱K�‰ <ƒä­K�‰ ˆƒä­£‰ ΃�²Š çƒ�²Š ÆÐµÙ‹ 7ƒ²´$‹ oƒé©Œ  ƒÖ©T�� çƒ-·£� Æ…w2<� ÆÃwŠ‘ P „N;’ ‘«Z�’ €‘ý6k�— |‘‹v�œ | “y{Š�¡ ˜ ‘Áç•�¤  ‘_Ì•�© € ‘�® ¨‘‰_äo³ “ºvµ�´ „‘@Åäo¶ Ó‘^wäo· “v{¿�¸ ‘T; ¼ Ó±†N;¼ l†ìE›¼ t†F"¼ }Æ…w2<½ ‰ÆÃwо ¥†N;¿ ­Æ…w2<¿ ‰ÆÃwŠÀ ¥†N;Á Æ ¢OÌ�Á Æœ©×�Á Æ~©è�Ä P „N;Æ µ†N;ö�Æ Ë†i« È Ó†­òŽÈ Æ …†›È Æ ¡†"È Æ "]É Æ \ÒÉ Æ Y–›Ê Æ j–"Ê Æ C¥›Ë Æ T¥"Ë Æ Üˆ›Ì Æ íˆ"Ì Æ ˜nÙÍ Æ ÔnÍ Æ �€ÙÎ Æ —€Î Æ àr"€Ï Æ ‚€Ï Æ X‚€Ð Æ %oð€Ñ Ûæ LË`EÑ ã†N;ŽÑ òæbcÒ –Yrà%Ó –gr ŽÓ 0‘„r Ô `‘ur Ô ¼æ ¶dÙÔ Äæ ;'›Ô Ìæ ŠyÙÔ Ô†GŽÔ ܆&ŽÔ ä†N;ŽÔ †0-Ú VæI†Ú eÄI†"Ú „‘ µ,ŽÛ ¼‘´3ŽÜ †N;éLÝ !†$mÙà )†1mà 2†¦AÙá :†³Aá C†–B›â K†¥B"â T–#-:Žã  ‘õçAŽæ (ƨ©-Eî àÆ#-Š ð ë†#-P‡ò ü�ê€PŽõ Ȇ&­ø ¼�6ÆÙø ܆ÆÙø ä†'Æø †‰'WŽù T†›'WŽú Œ�ê€cŽû  �—�Ù h�¶� ¸�pmŽ ,�Á L‘ÌAwŽ ¸�ä~Ž  �Õ�Š �5ÆÐЛ �5Æ�› �5Æ 4› |!ÆškÙ ô2Æ®k ƒ!Ư�¦ ƒ!ƶ³¦ �5ÆfÓ› ¾ÑÆi†‡Ž ¾ÑƬĦ �5Æ9r¦ Š!ÆLíÙ ‘!ÆJ-�Ž ‘!Æ4žŽ ‘!ÆêAüI ‘!ÆÛA¦Ž ‘!ÆöAüI ‘!Æ?-­Ž ‘!Æ`-! ‘!ƹ-´Ž" ‘!ƹ-¼Ž$ ‘!Æ~Ó$& ‘!ÆU-ÄŽ' ‘!Æ-rÊŽ) ‘!Ƨr¦, ‘!ÆpÔŽ, ‘!Æ‘ÓÔŽ0 ˜!†N;4 ¨!ƨ©-E4 t#ÆAcŠ 6 ¬#Æ©-5"8 (%†‡Z9 x%�û€Ž9 &�¯: @'�\.: È(�“-: L+�6ÆÙ; l+†ÆÙ; t+†'Æ; |!ÆškÙ< ô2Æ®k< ‘!Æ+c= ‘!Æ6cÄŽ> ‘!Æ9‚@ ‘!Æ#MߎA ‘!ÆMߎC ‘!Æ{c5"E ‘!ÆMªF ‘!ÆkcçŽF ©+†N;H |!ÆškÙH ô2Æ®kH È+–±îŽI �,‘ÞÔõŽJ -ƨ©-EM /ÆÐX�O Ì/��Q œ0ÆâXCGQ ð0�%� �S p1æP��U ô2æšO�V è1æê%�X >2�6ÆÙZ \2–ÆùZ c2–'ÆÑDZ ”2†Î/1�[ Ì2†à/1�\ 3“ôQ=�] 3‘R ^ ¬3‘ÒQG�^ �4‘ÒQN�_ d5�ì` Ä5�´€"` 8�U�a Œ8�Ñ€U�c È9�„e l;�ÚÌWe 4<�� �h ”?�8�›j ì?�G�"j L@�S¾›k ¤@�g¾"k A�¦$l |A�*¦m $B�P�o ÔB�°'b�o @C�o“q àC�eµÙq ûC†N;q +D‘T; q hDÆ#-Š q ÆD†&­s �5ÆÐЛs �5Æ�›s �5Æ 4›s |!ÆškÙs ô2Æ®ks ƒ!Ư�¦t ƒ!ƶ³¦t �5ÆfÓ›t ¾ÑÆi†‡Žt ¾ÑƬĦt �5Æ9r¦t Š!ÆLíÙt ‘!ÆJ-�Žt ‘!Æ4žŽ| ‘!ÆêAüI€ ‘!ÆÛA¦Ž‚ ‘!ÆöAüI… ‘!Æ?-­Ž‡ ‘!Æ`-ˆ ‘!ƹ-´Ž‰ ‘!ƹ-¼Ž‹ ‘!Æ~Ó$� ‘!ÆU-ÄŽŽ ‘!Æ-rÊŽ� ‘!Ƨr¦“ ‘!ÆpÔŽ“ ‘!Æ‘ÓÔŽ— ×D†N;› ÆVcj�› àD“�…p�› ¬F‘-…ƒ�£ `G‘�r‘�© H‘.´š�« ÔH“�'¡�¬ ÜI“]¬«�° (J‘äZ³�´ ,K‘éX¼�¹ šK‘Ÿ½ ÜK‘éÅ�Á €“ ‡Ð�Æ €“ t×�É ÄL†N;â�Í ôL†!«ì�Î üL“yµùÎ M“KµAÎ M“õ�Ï „M“c/þ�Ò ¬M“ŸÖ @N“Ù �Ú �O“G�ß HP‘¾�â lP‘(&�ä R‘Ëu€=æ �R‘Ñ"�ç àR‘p/*�é 2S“§gXì HS“’gXî ô2‘T; ð žS†$mÙð ¦S†N;ð ¸S�N;ñ tT�N;í ñ V‘›º3�ò dV‘«º;�ó ´Vƒ>mÙõ ÃVƒWmõ ÎVƒÔëö ÝVƒìñö íVƒͽÙ÷ üVƒÞ½÷ Wƒ9“Ùø WƒJ“ø !Wƒ¦Lªù 0Wƒ°L¯ù ;Wƒ¦ëú JWƒ½ñú ZWƒ¸Mªû iWƒÊM¯û tWƒ=ªü ƒWƒ1=¯ü ŽWƒXªý �WƒX¯ý ¨Wƒå�›þ ¸Wƒû�"þ ÉWƒ{¾›ÿ ÙWƒ˜¾"ÿ êWƒaMª úWƒqM¯ XƒWª XƒW¯ $Xƒô§ èX�ô§D� ôY“­K� ([‘T;  ­[“€S� Ç[“‘K� ð[“^[Z� X\“äZa� ˆ]“G‹9 ¸]ĬÂJ 1^†N; 9^†'› A^†'" J^†é—› R^†˜" [^†$mÙ c^†¦AÙ k^†€ËÙ s^ƒN;W ž^�N; ¨^–È·i� ø^–Û·i� H_–ðZu� ˜_–[u� P †N; è_�ñ·�� `�[ˆ� &`†#-¦Ž >`† è��! W`†0ä›% •›†&­% x`�Í—�% a‘Žˆ �* 5a‘h[‹9+ @a�A vl- `a‘T; . va†$mÙ. ~a†¦AÙ. †a†€ËÙ. Ža†v››. –a† �". Ÿa†ùŽ›/ §aƒN;§�/ ž^�N;3 Üa–ôQ=�3 `bæ ߯�4 hbæ ñµ�4 qb†ÓpÙ5 yb†äp5 ‚b†iÙ6 Šb†i6 “b†›{›7 ›b†´{"7 ¤b†¡Ã›8 ¬b†°Ã"8 µb†O=¦9 ½b†_=9 Æb† §Ù: Îb†§: P †N;; Øb–�J¼�; (c–¦J¼�< xc�ÂJÈ�= P †N;> ˜c†$.%k> ˜d†.k@ he†@.AkA xg†ƒÏ�C Äg‘ΧÖ�C h‘ì-à�E ¼h�A vlF Üh‘T; G èh–>ç�G 8i–Tç�H ˆi‘M! I œi�®ó�I èi†u.ªJ @j†NcJ ¨j�A vlK Èj�mü�L P †N;M æj‘T; M òj†-åJM új†ôlÙM k†mM kƒN;‘N ž^�N;P !k†ÿHØ€P )k†”I ‘P ž^ƒN;P 1kƒN;–…P Kk“Š�«uQ Wk“HŽ«uQ ck“r à%Q tk“Íà%Q ˆk“ à%Q Èk“''‘Q l‘h R Ll““ ‘R ¬l‘N T >m“ç T jm“1 T –m“Œ.#‘T ¨m“f,‘U èn“}m7‘U o‘?¬>‘V Po“¾K‘X ˆo�yGP‘Y ÇoáVt2“Ò Æ{ C“Ó Æ{ H“Ô Æ{ O“Õ Æ{ Y“Ö Æ{ c“× Æ{ m“Ø Æ{ w“Ù Æ{ "Ú Æ{ ƒ“Û Æ›€"Ü ÆáÄÝ ÆáÄ"Ý ÆÔ"Þ Æ› ß Æ› "ß Æ½çËà Ææ³Ëá Æ¾ãâ Æ¾ãO“ã Æ¾ã=ä Æ¾ãY“å Æ¾ã>“æ Æ¾ãc“ç Æ¾ãC“è Æ¾ãm“é Æ¾ãH“ê Æ¾ãw“ë Æ÷Vì Æ÷VO“í Æ÷V=î Æ÷VY“ï Æ÷V>“ð Æ÷Vc“ñ Æ÷VC“ò Æ÷Vm“ó Æ÷VH“ô Æ÷Vw“õ P †N;ö ót‘T; ö P †N;ö ÿtƒ��“ö uƒÖ–“÷ uƒš�“ø *u†N;ù ô2á±…ú Duáä­›ú ¦uá ™™]ú ‘!áÀ�ú ¦uá ,šíú °uá°9¦“ú óuáG:³ú P †N;ú ûuƒ±“ú vƒ˜±“û P †N;ü HvƒO±“ü †N;a ý Æ¿[ÿ Æ©[¸“ÆŸ[Á‘†N;a Æ¿[ŒvÆ©[¸“ÆŸ[Ó †N;a Æ¿[$ Æ©[¸“ÆŸ[Ï“†N;a Æ¿[íÆ©[Ö“ÆŸ[à“lv†N;yv†~÷Ù�vÆ•ª›vÆœéLÂv†N;—wév†¿Ö!ñv†ÐàÙùv†V0›w†øØÄx\w†N;Æ sç“Æº¥í“P „N;!dw†N;!¾ÑÆsç“"swƺ¥í“"™w†N;$�5Æsç“%¨wƺ¥í“%Ôw†N;Ë'�5Æsç“(ãwƺ¥í“(ów†N;*�5Æsç“+xƺ¥í“+x†N;ÿL-X Æ­.X Æô§.x†~©›D.-x†œ©Í/@x‘T; 0P †N;0Lxƒþ÷“0Tx†N;ß{1Vy†È¿r2^y†ÐÀÙ2fy†¼ÂÙ2ny†WÙ2vy†þÙ2~y†«íÙ2†y�Åí2�y†�ÀÙ3—y†Z¿Ù3Ÿy†þeÙ3§y†N;3ô2á±…4Äyáä­›4Uzá Ù™”4‘!áÀ�4Uzá ,ší4`záò9 ”4£záG:³4«z†N;4ô2á±…5Èzáä­›5!{á G™æ{5‘!áÀ�5!{á ,ší5,{á\9”5c{áG:³5k{†N;–5t{ƒ 7–6}{Æ:–7}{Æ/†ö18}{ÆZ:¨{ƒ¨Í:Ü{Æ!©–:|Æ9†;P|†N;<ô2á±…=l|áä­›=�|á G™æ{=‘!áÀ�=�|á ,ší=˜|á\9”=Ï|áG:³=×|†N;=ô2á±…>ô|áä­›>þ}á Ù™”>‘!áÀ�>þ}á ,ší>~áò9 ”>K~áG:³>T~†N;â�>X†ij?°‘T; @P †N;@¼ƒ1!”@P †N;Aă+'”A4€‘T; BP †N;B@€ƒ*.”BM€†N;5”Cj€æ KšíEx€æä­›E²€æP�EÆ€†N;=”E�æ KšíH�æä­›H†�æP�H–�†N;F”HÖ�æ KšíK‚æä­›K)‚æP�K2‚†N;O”Kl‚æ KšíN–‚æä­›N»‚æP�NÄ‚†pëÙNÌ‚†ëNÕ‚†rrØ€OÝ‚†�r–…OP †N;Pæ‚‘T; PP †N;Pò‚ƒÌ$P†N;a QÆ¿[W”SÆ©[`”UÆŸ[o”Yú‚á[܈[(ƒá[܈_€„‘Û¦‡alˆ‘ Ü cœˆáïÜ$cˆ‘)OÑDdP †N;e∑T; e‰‘T; eP †N;e‰ƒiW”e°‰ƒN;g6Šƒà‘¦g>ŠƒZ’¦gFŠƒv˜ˆgPŠ‘‰ gÁŠ“+¯à%gÍŠ“ëà%gÙŠƒN;z”gž%i‹æ 5^›i‹æa¨{i‹ƒN;z”j‹ƒN;z”l'‹æ\¨œOn<‹æJ¨©OqO‹ƒN;z”rY‹á’cñt_‹áëO÷vP †N;wP †N;wP †N;wP †N;wP †N;wP †N;wP †N;wP †N;wP †N;wP †N;wP †N;wP †N;wg‹‘T; wP †N;ws‹ƒÑws‹ƒµxs‹ƒgyбƒ„”zÅ0t…î§î§-†î§î§î§î§î§î§î§î§î§î§î§î§î§î§î§R¾Ü…Ü…îFqOO“['qà™Âu î§îßîß…“[Å0qqs�ÊÅu ¼·¡ �ÆqqðÇqs�Ä©Ò_s�Ä©ÌÈ�²¾K�²õXËþKËÃõXË÷XGM4 ¾¾¬õ�mß¿mß¿JxJxIFô7?p±b©O=xx “™Â^™‡j±bß¿�2�²�2�²;€>é»W|‹¦–ïî§î§î§î§î§î§î§î§î§î§î§î§î§î§,Ûî§î§ß¿Û±b'q'q'q¨hn›î§î§¨hî§î§î§¨hÉD—oæ|lî§î§î§î§¿¬lˆ;€>é»�2�²�2�²‡j¡pÀGSw»Âî§î§±bÏ`bÛ±b'qc'qc¤±b±b±b±bõw'qîßn›'qîßîšî§î§î§î§î§î§î§î§î§¤îšn›nww@vÖ^|¯î§î§î§î§î§î§î§ªXá’¨hƒ á’¨hƒ ΰá’¨hƒ á’¨hƒ á’¨hƒ ΰ¡pî§î§î§î§ä¨=xV>by@i\‚i=x²áÂâ„ï9‹¦d§„d§„ï5ý u„ï~S¯„j?Xüôë„ïýô�eÂâºÍ‰^Z/VͺÍ,Ûî§î§î§ß¿Û±b'q'q=x“™ôàü/^«Ó…R õw0boôÌîD™ô÷C=ký ~é ¼èoú1“îD™ôý~é=x�2ú:“îD÷C/àü^« õw Ó …Ro“ÌîD¼èo“ÌîDý~é=xoý~é=x~éîDÕCû|o€“åCÙD‡jho‡²oý=xoý=x0boô“ÌÉD=ký~é =x ¼è0b=k(k{kmy(k0b©=xHá÷·"û=x"û=x�2 “ x^«àü/Ç’îDÕCè’ayg€ÅÌ"ûYa=xSL=xSLS¹_ÎS¹_ÎS¹_ÎS¹_άÄS¹_Îíò`5S¹_ε¤Q&µ¤S¹_ÎS¹_Î’i¥½©~ho©¢]öt~ho©¢]öt~ho©¢]öt”²~ho©¢]öt~ho©¢]öt~ho©¢]öt~ho©¢]öt~ho©¢]öt”²~ho©¢]öt”²~ho©¢]öt¢]üw¢]üw¢]üw-†¢]üw¢]üw¢]üw¢]üw¢]üw-†¢]üw-†¢]üw@v©Å0¤g€g€©~ho©¢]öt~ho©¢]öt~ho©¢]öt~ho©¢]öt”²~ho©¢]öt¢]üw¢]üw¢]üw¢]üw-†¢]üw@v©Å0¤g€g€³2­ç;VGÊ^¿^¿î§^¿î§^¿î§^¿^¿^¿î§ÂâÂ⣻°·ÂâS¹_Î�Æ“O\ˆõX“O\ˆõX“OŠ;õX“OŸ³õX“OŸ³õX“O¡ “O¡ “O~;n;õX“O“O'qg€”}ïõX�}”}ïõX v”}ïõXïõX¾K¾Kb¼ v[¾K�Æ $¾K¾K;¾K;·?;·?·Xª vïõX võX'qî§”}î§„²•¦Þåkog€Ö<g€kog€ƒGæg€ƒGÐ}óekoÖ<g€g€g€g€g€g€g€g€g€úS¦lÖ<koúS¦l’�±�ko¦l’�±�¹og€élK{g€óeK{å^ŸAg€å^ŸAg€g€ Sg€”Aå^ŸAŸAå^Ö<g€„ˆ„²g€'qg€“O �å^¬�-†÷’�±�’�±�’�±�’�±�’�±�’�±�’�±�’�±�’�±�óe’�±�óe’�±�¹o¸½¸½>2‡²ªX‡²z‡å^¹oz‡å^]Ûmß„ƒ»Â¡p»Â»Âù4 4#î§î§ôÇ©8�²4#L8�²4#]Ûî§#cog€ gg€^¿w¤g€^¿îßg€^¿w¤HYg€^¿w¤HYÏÙVß4#S4#Ü¡Í ÏÙrVeî§î§î§î§û2™™ �ŸA†ù�²õ‚î§Çy4#òVî§î§ÏÙÇ©Å0+Ù+Ù–¹ãÅ0¨?cog€ gg€^¿w¤g€^¿îßg€^¿w¤HYg€^¿w¤HYVß+ÙÅ0¨?î§î§î§î§î§î§î§î§î§î§î§ÏÙÐ ¨?¨?ÛÏÙÏÙÂØ+ÙÏÙ[Î�ÙÂØ�Ù0Ó0ÓG*LPÅ0g€>2n›óTX¬óTÏÙÇ©òVóTX¬’u@¸ʨÿ½ ôÇ©Å0Å0ÏÙÏÙLál0ÏÙ0ÓÅ0Å0çØÅ0>×Å0Å0Å0X¬ÏÙÐ Ð 0ÓòVî§î§î§î§î§î§î§ÏÙÐ î§î§î§î§¨?¨?ÛÏÙ4#î§8�²4#L8�²4#]ÛƒIïJ Kcõp„ZÈoD‚8„ZÈoî§î§ÏÙTpm§ÏÙ‹¡èÒÏÙ 'qî§eUÏÙVee¦ÏÙg€^¿îßW~ÏÙg€^¿w¤HYçÇî§g€î§î§¥f!f8�²4#L8�²4#]ÛøLî§î§g€' î§g€g€g€' î§î§î§'q2 'q' 'qG''qî§'qî§'qw¤ŽŽŽ4#G*4#òVÇ©Å0g€' î§4#ôCôCôC�ÙôCôCÂØ+ÙôÇ©ÂØ+Ù�ÙÂØ�ÙyÏÙÂØ+Ù4#G*ÏÙòVÉøÝù†ù˜î§î§î§î§î§î§î§î§î§î§î§î§î§î§î§î§î§î§î§î§î§î§î§î§î§î§î§î§î§î§^¿î§^¿î§øc–øcW¢§�ê³§�§�LòV g»Â§’ÿ½ w¤¨TǩǩǩôÇ©ôǩǩǩǩV—òVTpm§ÏÙTpm§ÏÙÏÙg€^¿w¤HYòVg€^¿w¤HYÏÙg€^¿w¤HYÏÙg€^¿îßòVg€^¿îßÏÙg€^¿îßòVg€ gÏÙg€ gòV gÏÙ gòV gÏÙLáÏÙLál0ÏÙ‹¡ÏÙ Új¦eUÂØ+ÙòVVee¦ÏÙVee¦òVg€^¿w¤ÏÙg€^¿w¤�ÙÂØ�ÙÏÙñ©§�ö€w¤^¿#»Â^¿§��R\#6HÏÙg€^¿w¤HYòVg€^¿w¤HYÏÙg€^¿w¤HYÅ0ÏÙøcÐ ^¿î§[Î0Ó0Óÿ½ V—ÏÙTpm§ÏÙg€^¿w¤HYÏÙg€^¿îßÏÙg€ gÏÙ‹¡ÏÙ Új¦eUÏÙVe©¥ÏÙg€^¿w¤ÏÙÏÙg€^¿w¤HYÐ 4#î§î§î§§�Ç©4#'q»ÂhÄ'qª3»×î§î§î§î§4# gõ‚ g4#þ  g»Â4#4#¯j4#À¹Àþ »Â¯j g»Âõ‚OÄ g»Âõ‚4#S4#S4#SåÂ4# g»ÂØN4#ÒØSåÂ4#À¹À4#4#¯j»Âþ ¦Âî§î§î§î§î§î§î§î§î§4#î§À4#S­lw¤4#Ê„²¥ÊÅ’d¾7f¨ÏÙTpm§ÏÙg€^¿w¤HYÏÙg€^¿îßÏÙg€^¿�ì,ÁÏÙg€ gÏÙ‹¡ÏÙ Új¦eUÏÙVee¦ÏÙg€^¿w¤ÏÙg€^¿w¤HYÌdÅ0ÌdÅ0ÌdÅ0ÌdÅ0çölÌdÅ0ÌdÅ0ÌdÅ0Å0ç óŒoŒof£iâEÕ!ÏŽÕ!ÏŽ«!½Žn›»ÂSÝ­ g»Âøf»Â gõ‚Sý}އjÔ¼ŽâEÔ¼ŽÕ!ÏŽÔ¼@Õ!ÏŽ«!½ŽŽŽ‡jÕ!ÏŽ«!½ŽÔ¼»Â@Õ!ÏŽ«!½ŽS Ý­î§î§î§î§î§î§î§î§÷¿'qâ'q»ÂâhÄ'q'q»Â)J'q'q»Â'q'q»Â»Â®ª»Â»Â ghÄî§î§4#»×4#»×»×ÏA»×4#¤xaxaxî§î§î§î§î§V—ǩǩV—Å04#òVî§î§î§î§Ç©Ç©Ç©Ç©Å0Å0úQ^¿^¿î§î§rG*G*¼·Ââ¼·¼·Ââî§î§î§î§Ç©Å0^¿^¿î§»Â g»Â9f¦Â»Â’fòV€³î§î§î§�²î§î§G*ßo�²G*ßo�²æ^î§î§î§î§î§«‡jg€íò�²*†õXìV*†ìVõXf±òVî§î§î§î§Å0* ð‘ð‘“OÇ©“OǩǩǩôÇ©Å0Å0Å0o·„f:'q'qî§p7“  [Ââî§î§î§î§î§î§„7*o·„“ •µ ǩ𑰠–î§î§° ¼·Ž7n#Ž7£»¼·¼·Ž7¼·Ž7ôÇ©¼·î§¼·î§©¼·Ž7©Ââ/M [Ž7n#“OÇ© v v v�²ÏÙËWãÆg€}öV“OÚñ®w}^J“OÚñðÄ®w‡jî§g€ok}‹t®wî§Çyok“O\ˆõX“OŠ;õX“OŸ³õX“O¡ “O¡ “O~;n;õX“O“O\ˆõX“OŠ;õX“OŸ³õX“O¡ “O¡ “O~;n;õX“O„^г„^г„^гf±lUŽË„^гf±o·„f:î§î§î§î§€³òVî§î§î§î§î§î§î§î§î§î§î§î§î§î§î§î§î§î§î§î§î§î§î§î§î§î§î§î§î§î§î§î§î§î§î§î§î§î§*†ìVõXǩǩ*†õXìVî§î§î§î§íòî§ÉŠ4 G“ g€[‹4 î§½ s~uuôu!tî§E”E”“ 4 î§ÉŠ[‹4 î§·X·X\ ·X:oF�²F�²G*'q�²G*'q�²§^=Ûî§î§î§î§î§î§î§î§î§î§î§î§î§î§î§î§î§î§î§î§î§î§î§î§î§î§î§î§î§î§î§«íòíòíòf±„^ªˆ.Ëf±*†ìVõX*†õXìV½�²«„^}Jxíòf±„^¡‰8Ëçǩǩǩǩǩǩǩǩǩǩǩǩ„^¯‰½ªˆ¡‰a~f±„^ªˆ¡‰.Ë8Ë«¢¹*†ìVõXËv¢¹*†õXìV„^г„^г„^гf±lUŽË„^гf±î§î§î§î§î§î§î§î§î§î§î§î§î§î§î§î§î§î§î§î§î§î§î§î§î§î§î§î§î§î§î§î§î§î§î§î§î§î§î§î§î§î§î§î§î§î§î§î§î§î§î§î§î§î§î§î§î§î§î§î§î§î§î§î§î§î§î§î§î§î§î§î§î§î§î§ÏÙ*NïÏÙM“¬yõµ˜·M“¬›š»õµ¿M“¬›š»Ms»“ &¶ÀWÂâ:¿n *ÏÙÂâ0—Ââ0—&¶í)Üá0¶&¶Ââ&¶=ƒ÷·&¶Ç©ÉðÛÂâ&¶µe=ƒ÷·ÂâÉð=ƒ÷·&¶rîrî Ââ&¶Éð=ƒ÷·Éð*******˜·ð‘–ð‘–“OǩǩǩǩǩǩǩǩǩǩǩǩǩǩǩǩǩǩǩǩǩÉÅ0ÉðÛÉrî &¶ÉðaLo·„f:}·}·o·„f:î§î§î§î§î§î§î§î§î§î§î§î§î§î§&¶ÂRÂâ/M [î§“OÇ©õµ˜·î§“OÇ©=ƒ4 î§*†õX&¶†¶=ƒ4 î§î§õXÂâyî§“OÇ©Ââî§î§î§î§î§£»¼·QxQxSµî§rî î§î§Å0Å0=ƒ4 î§î§*†—XìV&¶î§î§î§î§î§î§î§î§î§î§î§î§î§î§î§î§*„7Ç©µe¿°•µðÞ£!¿° µðÞ£!*o·„“ •µ*•µ*•µ©î§î§î§î§î§î§î§î§î§î§*„7Ç©¿°0—µe µ¿°µe0—ðÞ¿° µðÞ*o·„“ •µ*•µ*•µ©o·„“ o·„òV€³ßoÇ©€³ôÇ©ð‘î§î§î§î§©7Ç}“ g€ v�²ÏÙ vG* vG* v“Oæ^ v“Oæ^ s~u'qî§'qG*G*ßo�²G*ßo�²æ^î§î§î§î§î§î§î§î§î§ôÇ©�²½½“O�²“O�²“O�²“O�²ð‘½*†a~a~éU*†õXìV*†ìVõX*†ìV®wõX®w*†õXìV®w.Ë.Ë8Ë8ËJxíò*†ìVõX*†õXìVî§î§Ç©‹¦î§–î§î§î§î§î§î§ sôu~uu!t½î§7ÇMî§Ç©ôÇ©ð‘î§î§î§„7Ç©*o·„“ •µÇ©î§î§“OÇ©î§î§“OõXî§î§î§G*ð‘“OG*�²M–î§î§¼·¼·î§G*�²Mï¼·»¼·ïï¼·ïï¼·©…g€î§g€—íq“O“O“AËZ½“OL>ËZrlrlî§î§î§‡jM“Oî§g€G*‡jg€7Çî§î§“O“O—í®~2U¹®®G*�²MôÇ©ôÇ©ð‘“OG*�²M“Oî§î§î§“Oÿîî§Ovÿîî§Oví�îî§î§î§“OºÍ7Çî§î§î§î§ŠcŠmB|[�²ôÇ©ôÇ©ÏôÇ©ôÛ^�²\ »Âåfõ‚hÄ¡p»Â»Â»Âøc»Â gõ‚S‚S�²hÄ …øc … …�²�²t÷À …䳈%\ �²»Â gõ‚S‚Søcî§î§î§î§î§î§î§î§î§î§î§î§¼·¼·î§Ì1Ì1ï•eÂg€î§òVݼhÄݼ�²òVݼ|ŠyÉg€hÄݼg€hÄݼžg€g€g€�²�²|óe?�²�²6?�²6?�²�²?õg�²?¹¼ÞÈg€�²÷·�²÷·ÄP�²�²˜~îßû)G'�²ʨ&&�²˜~îßû)G'î§î§î§'q|g€g€�ÆhÄ�²ݼ»Â�²hÄݼjÀ�²™Â™Â�²™Â­@�²™Â­@f¡¿g€­@¿”A”AŸA¿”AóeV‡²‡²¡J‡²¡Jw ‡²¿î§î§>2g€‡j‡j‚¿‡j·C-OõX^¼‡j·C‡²-OõX^¼‡j·C-OõX^¼‡j·C‡²-OõX^¼-OõX^¼-OõX^¼G*;™e™G*óe)å� � v � võgƒà¼·okÇx¼·'qhog€'qhog€Wkg€”Jwׇj@•g€¿g€Hõqi‡jHõe‡j·CídHõ|||||Šy|É?å^��ó~?É�Qhoho‡jŠy[Ého~¤‡jš­Õ‘6š­Õ‘6ÆÆÆ¡ 8©6š­g€Õ‘½3î§î§\v‡²‡²Ì1š­š­š­‚}�Æ�Æ‚}�Æ�Æ ‡�ÆÝ­�ÆÝ­ ‡©8ŒÆ8<28Õq8 ‡©8ƃ ‡e©8ƃ ‡^¿î§8ƃ ‡ã]8ƃ ‡š­8©8ƃ ‡Ù©8ƃ ‡Ù-†¡ ¡ ·X==¡ ÊÅ>2g€'©‰«Ð}6¤7ß§©él6¤7ãÆg€6¤7ĉ©g€6©g€6¤7ĉ©g€6¤7ĉX¬g€6¤7©g€‡²6g€g€©g€6ĉî§>2g€>2g€ãÆg€6�Æ64 íòî§î§î§î§î§î§î§î§î§ŒËŠcî§'qBÊ¡yO'2G±·B3y#qB´Bî§î§î§#qBDÆ#qB´BDÆ'EHG”µ%'q$«#qB#qB´B#qBL”î§î§î§#qBL”åŸk-#q#qB´B#qBB[“#qHG#qBî§#qB¢ÓÑ P4õ/�¾$ƒ#qB½ >4#q_4#qÀAB#q_4Ú.#q�¾šr#qšr¢Ó#qñ µY©œAê¼ µY©œAú¼ µY©œA'q$«#q±h#qŒË#qî§î§±h±hc±h)O�M)O�M±h±hê¼î§DƇèÔO''q$«�²“�² üõXåœ�²�²¾K�²ºÍî§î§î§‡� ü“õXµ¾õXµ¾'qF=cËõX«q¸Ž¸Žèjèj6¦„Ç©#qBî§#qB¢ÓÑ P4õ/�¾$ƒ#qB½ >4#q_4#qÀAB#q_4Ú.#q�¾šr#qšr¢Ó#qñ µY©œAê¼ µY©œAú¼ µY©œAxÆHG#q”µ%�M¢W{ …HGxÆ#q”µ%�M¢W …xÆ#q”µ%xÆ#q”µ%xÆèp#q”µ%ŒÆ#q”µ%¦#q”µ%1gÆ¥#q”µ%ŒÆ1gÆ¥ŒÆ1gÆ¥b©9«”µ#q”µ¬èÄ7ok™¦'q#q”µ¬1gÆ¥#q”µ¬#q”µ¬#q”µ#q”µ‡j”µèÄ7ok™¦#q-é#q-é#q¤¤Å0Ϙî§î§î§î§î§î§î§î§î§î§î§î§î§Å0#qWr�#qr�#q1gr�#q1gÆ¥r�#qr�vÔTî§î§#qB–Ëî§î§î§î§Ç©Ç©#qB–Ë#qB–ˈ›#qB–ˈ›r[Ç©#qˆ›Ç©î§#qBˆ›–ˇ�î§î§î§î§î§î§î§î§î§Ç©¾KËÃËÃõXËÃ,'qËÃÇ©î§î§Ú.Šcǩǩî§Ú.m¾K�²�²Í�²Ú.ãÆ¾K-†‡j¡pÀGSwvôÇ©‡‡‡‡í– bÿ–W8y'qS¹_ÎržS¹_ÎS¹_ÎS¹_Ît‹ŸAS¹_ÎS¹_ÎÌÈt‹E”š²¬Ä–S¹_ÎS¹_ÎS¹_ÎS¹_ÎS¹_ÎS¹_ÎS¹_ÎS¹_ÎS¹_ÎS¹_ÎS¹_ÎS¹_ÎS¹_ÎS¹_ÎS¹_ÎS¹_ÎS¹_ÎS¹_ÎS¹_ÎS¹_ÎS¹_ÎS¹_ÎS¹_ÎS¹_ÎS¹_ÎS¹_ÎS¹_ÎS¹_ÎS¹_ÎS¹_ÎS¹_ÎS¹_ÎS¹_ÎS¹_ÎS¹_ÎS¹_ÎS¹_ÎS¹_ÎS¹_ÎS¹S¹S¹S¹S¹S¹S¹S¹S¹S¹S¹S¹\ˆ\ˆ\ˆ\ˆŠ;Š;Š;Š;Š;Š;Š;Š;Š;Š;Š;Š;Š;Š;Š;Š;Š;Š;Š;Š;Š;Š;‡ää–ää~t‹ŸA™Â™ÂÌÈt‹E”t‹ŸA™Â™ÂÌÈt‹E”t‹ŸA™Â™ÂÌÈt‹E”t‹ŸAÌÈt‹E”èj'qî§ UÏÙLál0ÏÙ6Ž2 6Ž' 6Žî§6Žw¤6ŽòV–ƒ0)Jî§––G*¾7¾7¼·¾7î§¼·––cZ-†=‡Øã¡ ¦o·¡ ¦o·¡ £»o·¡ î§î§µ¤t‹ŸA™Â¥­™Â¥­ÌÈt‹¥­E”»Â gõ‚S‚S‚Søc g™Â¥­=&È�²=&È=&È�²Î¾E”=&ÈS¹_Î�Æ-†-†-†á¼ uu5555I6õ<&@PFHGLLXM\O`QdUL_hols�s…sTsLs‰sptTtL|Ý}Ⴥƒl„í„ñŠíŠl�í�%�!‘5”=”%–\›iœ œi¥$¥u§`¨%¨h¨�¨¥¨­¨±¨µ¬%³%³õ¶q¶I¶ùÁlÁiÄ5Ë5Ý5ÞAïAðAñ‘ò•ó•i õ ù =9 ­'X(13 45D"D=D1I J$J K L,L R.RIR*R=R1fVfIfRf=f1g^gIgZg=g1i^iIiZi=i1jVjIjRj=j1o1p1q1r1v|zA{‘|™|A}‘~õ N;N;N; 1N;9N;AN;IN;QN;YN;"aN;"iN;�N;'‰N;‘N;™N;¡N;©N;±N;¹N;ÁN;ÉN;ÑN;ÙN;"áN;éN;ùN;- N;3iN;áN;9N;IN;é]ˆ:écžDé|¦NIN;3qN;yN;�N;‰N;‘N;`™N;¡N;N;™N;ÑN;,¡Ã›,:Ÿ,ij¥,ç«,!©¥‘f:³ÙN;ÒyI†aä­›DKšèaP�aKšíáN;éÞcñé$P÷TKšè\f:N;3iN;qN;yN;�N;iN;Ò‰N;"‘N;©N;¹N;`ÉN;!ÑN;"N; N;N;"N;"!N;1N;9N;"IN;(YN;/ÙN;?qN;"ùN;F ÖN Á› 5� ”òV ÓÊ_ ÍUl }Ox 0†ƒ DŸ‹ ©6V –l Ø– &£_ !Î €›qN;¹N;ÁqN;Ë‘N;± N;3¹ þÙ¹ WÙÁ ÔÝÁ ÔäÉ N;Ñ N;¤Kšè¬f:´Kšè¼f:Ù ³¡$Ù ø¡ N; N;)1N;Ò9 N;"A ÇeY N;i R”›i º“Ëi †”i ø“í! N;) N;9 Ö¼“9 ½™I ¾… Y 5… Y ‹½“Y �´¦Y ß´Y ḪY '¹¯Y hú›Y µú"a ¿ Ùa ü a Tеa NKía ‰KËa —Nªa ÔN¯a QÙa Œi Ìh»i Ý8Ái !9Ái ;Èi F;ÈÙ N;Rá N;Ù N;Ò!N;"1 N;"N;\Y N;a N;i I†i Â’t� a¨{� 5^›á N;é N; N;ÒN;)N;1N;IN;QN;iN;qN;`N;‘N;N;)ÿX¸™N;¾)Ü}Ù)ì})Ì0Å)×0Ë) ­Ò)Z)÷7)à˜)+ ›)6 ")»­›)Ì­")J×Ù)[×)z�Ù)†�)}­Ø)‘­Þ)ûFå)S¦)S)ÿ¤ë)¥ñ)Üpø)C­Ø)V­Þ)‚*›)_,›)ZïÙ)oï)ä‚Ù)ï‚)UP¦)dP)0 Ù)F )sP¦)…P)$››)8›")aw›)|w")(¼)ÕFþ)ÕF¯)ð»)¼)ÁFþ)ÁF¯)×Z )™)“¼)&$$)Ú˜)›)öp)ÂY)ù¾)¼>)x�)x�)h[ )D0 )Áb)Áb))à˜0)à˜Ë)ÿ`)ÿ`)ÿ`))ÿ`8)ÿ ?‰KšO‰ʦUy ©¿Ù‰áb…Ì„ž¦ÌN;¡ˆ„“ÌN;™Ìf:¥ÔKš¹Ül¼è±¾àÍÌ:ÒÔä­›äf:ìKšèÌþ¥ôN;ü„ž¦f: Kšè¡ÿHE�¾àKѡÛ¡Ô‚›ÑURù¾àXÑ€]ÜR¥c±Çàhô:Ÿ±ô§éN;t¶dÙ\‡Œª†’¿˜‹>žÈd£H}]Ùï_¨Ù\ʱÙPʱR–¦â‚»ÞcÝN;ҡĦb†öÍ‚»Áеýb†N;ÒùÇà )N;)Çà ùN;ù!1‹!AcÁÙY%L»!cÁÙ)àè=ÞcB1ùÂ=QÕ’J9FËTA7éZ1"6¦ÙÈ¿rQIJx$¾à‡�N;�QÜ`”YN;៉��ÞO¦!ù¾ñKWÙ)‰h=s‡¸éN;‰ÑâˆÌééN;™¡Ä¦qErù™):ý$„ž¦,„ž¦™N;еÙqÜA#�f:³¡3O)�„ž¦1”/¹ ‚É5éN;‘+¾=œÌG‘?¾=-·£™‘JèQ¡'Âù‘ô¤=‘QrX©N;pf™‘‘k™):p™�‘k4f:’<KšèÞc¤<ä­›±N;)Âp=¹N;­19Áù¹N;±¾H´±:º1»jù¹7ôÂAN;)cBû1þ�ɾàÉ!©9¥«q\ÊDN;)œY.á¶dÙq¶dÙD:ŸDf:’LKšèÙ!©=Lä­›é°jJñ9:PQAïÙYœ‰aYæ~ªTN;\N;dN;lN;,N;©42•tN;$N;4N;|N;N;Ñòß±1l»:Ƕ°Ð)QrX.V×N;)SpÝÚÄâ)‘è)Žè)zèi/Ù„ij¥¯¬ ³± ù’‡ „:¥„N; œÌ ŒN;4 ±~©E ŒN;ÑN;a ÙN;ÙJ>g Ù´yn ÙoYu ៉| Ù°&‰ ÙË&‰ ±œ©¤ ñI « ù!¦ù¦ùN;± $f:’”Kšè”ä­›œN;a XŒý ¤N;a ›€& ¬N;a ´N;Z b†e ´ij¥´:¥¡ N;AN;!N;˹Ø7ÙaN;á¼•Š âÅBÖÄâb†X-·– AN;IN;Ë!à˜A»¥ QN;³ )lÏ )lØ )Šß1lá y]Æ9N;9­í   Q 9n• Ø» N;% YÀ°›YKWÙñ!¦ñ¦¼N;ÄN;Ìf:ÔKšèÜN;Ä„ž¦Ü„ž¦¼:ŸÜf:’äKšè1Ìh© )!©¯ ää­›1¡DÙ)f:Ê �KšÐ Ù‘wÝqN;Ä÷¦Ö yOÆÙì:ŸÜ:ŸÄ:Ò�ä­›Ù’Ký ‰ú¦ ‰€]Ùðâ ¡ kÙ¡ ‘ Ù¡ R¥Ùᄞ¦ù B¦M ¡ Uq ¡ -Fw ÙY͇ ‰\ÊŽ Ñ‘U  ѶdÙ™ÈjÙys]yõnÙ¡ ¶dÙÙÉ© ÙakÙÁN;qN; N;Œ:ŸN;N;$N;,N;ÑN;z ÑçY„ 4:ÒÑ•m– Ñ¡mœ ,f:’<KšèɈ« ɶdÙÉCÙ�©}´ D:ÒÑGOÎ L:Ò<ä­›\f:’TKšèTä­›ñöj,\9:@df:lKšètN;a áÄgÑÊ|�Ù4wÙ,:ŸÑ%ôŠ f:’|KšèÑž™$ÇàÒ|ä­›„f:ŒKšèÑŸ¬¸$OVÃÑævÏ”f:œKšèáN;õéN;éþmüéäméÙj Ù(eÙé:á¼má�áiDñN;õùN;ù�ùÜAZ¤:Òù{Ì"ùþ^"ùò«"ùOx"ùGOl¬:ŸùšQlñ¡m€´N;¼f:ÄKšè´:ÒÑÛO Tf:’ÌKšè´ÇàÒÌä­›´þ¥´¾àñN;´!©¥´Ä"Ôf:ÜKšèäf:ìKšè¹’‡Ù¹Ÿ‡ëÅBÙ›ÙB›ôN;üf:Kšèô¿X4 lf:’ KšèÑ\ÊÄôij¥ô:Ÿ ä­›N;df:’Kšè:Ÿä­›u&‡”/©5±k;±`kF$:ŸÉN;ZñN;fñN;}�æ‘„,:Ò N; •†"N;Ī"4f:<KšèDf:LKšè$¾à‡$9†$„ž¦TN;ù ÃríT:ÒdN;lf:tKšèd:Ÿ|N;df:’„Kšè{‹Ù‡‹ùPÊ¢í|:Ò„ä­›œ‹ù)3O¨Ñ>>®)yßÙ|Ä"|¾àd!©¥Ù!©´ŒN;”f:œKšèŒ:Ÿñ)�\€!ñcž' :Ÿñ©Y0�–};�ævÏ¡¶dÙ)ÌB›A|UiÁLwoÁIu1¶dÙ1R¥{9R¥í9\¥Ë)kp¨Irr®Q$´Q|UiY:ºÁ¶dÙ‰4èÙ‰sè=¤N;¬N;´f:¼Kšè)¡DÙ)ÄRT¤÷¦Ö ¤:Ò){‰Š:Œét’‘±‘—é”7’‘±‘žéû�’éE’éš7’��@¨�›@¨‘kËÌ‘#ÑÕéo¬’‘±‘Ûé~’‘±‘åéx’éi’‘±‘ïéX’‘/Ñùq™u]é“Ô’Ù„@‘�Ô騥’Ù„@éÃ’é6’ÌN;Z dN;¶dÙtN;t:Ÿ!¹„‘!ž‘Ùuw›!Ð¥°!ìÑ!¢O‘!K‘!¦‰“!« “é©ç!©– Q†óùQ†úQ† !Q†dÇàÒÌ÷¦Ö l÷¦Ö !:|N;„N;¹ã~„:Ÿ|:Ÿ|„ž¦|¾à‡„¾à‡!4:„!ã²�!¼’™!¿[±Ù_xÊ!ã²Ñ!š°ÙÌB›Ùe Ñ¢w]ÉÔz]!“Ô÷ÑPÊ!‡7!±ÍÙøs›Ùj]ÙÁA Ù4w]„»]Ù+»›Ùÿʦ!¥·‘Ù ä›Ù·OŠÙs„µÙŸpº �¦âÙÊp ›wâŒN;a ”N;a ij¥œN;a ¤N;a 韬›éÉ{]!Z””d÷¦Ö iQ†±!Q†¸qQ†¿yQ†ÆÁQ†ÍQ†ÔñQ†Ûqú¦X!ÊБ!ÇБ!‡ä‘!™Ð‘!´ä‘!¯Ð‘!:‘!‰‡‘™äBk™¡Ç¬¹¦›¬N;Ÿ¬R¥è¹Nø7½¼›!Ðß$™«<™IñB1PÊNÑakÙÙ7éZÑPÊÄfÀ^Ñ­f´÷¦Ö ´79‘U  ´N;IN;ÉPÊ–!V¦!L ÙÙ¯�½YPÊÇY´{]Á2tÑÙÞc aŠØYv&å! Ù!bß$¼f:’ÄKšèÄä­›¡U=y ;'›¡Ù| ¡ªH) ¡æÛ0 ¡ÓÊ8 ¡ÍU8 ¡ÓÊA ¡&£A !7ÉÙ/‚»n—« ÌN;Œf:Ô–èÜN;ÔN;ÒÌ:Ÿ©Hßé©XÀé©QrXÔkcäN;ÒÜ:Ÿ!M(!!ùÖ!±lP!9H}V!ÙYÍ^!‰t@h!±à˜t!aŠ{!ám�Ùáæv‰!¹šù7é¨Ó›™ €•!ñN;!N;!E_›!n—!!f¬!!í¿!!S›!à Ùi§=Ù!UØ¿!!ñ‰Æ!‘ß.Ó!¡eêZ1–ÐN¡7êZ!g³› f:³©UP¦!à˜æ!섞¦ì¾à‡!Qÿ!±@P¦Q®2"¹®2"ô„ž¦ô¾à‡‘ÜpøYIX5"‘=ãøY¾à$é©L"ôf:’üKšèüä­›¡ªéZ¡òÇ›yN;a ™ˆ8« qc!›qÌhn"‰Çà aN;a ôN;Q=ã…"ù é©‹"ôij¥ô:Ÿìij¥ìN;ì:ŸaN;d:ŸôN;!ßÕ¶")N;»"!*eÂ" f:³ì}ÿXð"1r¯f: Kšèl¼èR¥cdf:’Kšèä­›!;rô!©¥1N;7#1N;ÑîÁÙQÈ=#Q¤F#Qñ›Q„L#Q.Ç›Qt1›QÌhn"QʦUÙN;R#Qñ„Y#Qõ3_#éN;e#QÃcÙQácѲ6l#Ñå6l#Qr˜l#Q—˜l#Qç–l#Q —l#Q™ QÀ‚–QÀ‚!#l#!El#QŽ—l#Q¸—l#QjŠÆ!Q˜ˆQœã–aN;ˆ#a„ž¦$N;af:³aijÝa:÷,N;$N;,:Ò,¾à$ÇàÒ,f:F4Kšè<l¼è<R¥cyô³$‘ )¶$qR¥íñz1,$™ 3¶Íq§ËáN;ᤦá� ÙéN;éÒ¥é/pÙù©-P$å©L"¡¯Ë“LN;]$TN;]$LÇàÒTÇàÒL„ž¦Lf:FT„ž¦Tf:F\KšèdR¥cdl¼èñN;ñí¿!lN;tN;tÄì$|f:„KšèŒ:ŸlÄì$”f:œKšèl÷¦Ö lÇàÒt÷¦Ö tÇàÒìf:’¤Kšè¤ä­›™0rý¡s±¿%N;1Á/à%9’Gä%PGð%¬N;a åÄ &!�“6&ù ¾àÍù Çàh!B±<&y €›¼N;´N;!9€K&A ü$åA .&åf:³Œ„ž¦Œ¾à‡Œ!©¥Œ¥¥€&Œ„ž¦´f:¼Kšè‰¾àXÄN;Ê&ÌN;Ê&ÔN;Ê&ÜN;Ê&äN;Ê&ùf: '1 l¼í¡ZU=1 R¥íùN;+'YN;Y:¡ݶ2'„ž¦ùN;9'A ¾àL'l¿[S'!µ’¬!1¬ÐNt¿[S'™N;|'ù„ž¦‘¾à$|¿[S'„¿[S'Œ:Ÿ–èkcŒf:’ìKšèìä­›´„ž¦ŒN;¡÷T=”f:ôKšèü÷¦Ö ÌN;üÇàÒÌÇàÒ9 N;ŒN;N;Ò9 ijÝkc–è9 : )ÿ˜ú()£ª))_ª¡ß.Ù)'› )ùþÝù!©Ë)N;{¼ij¥¼:Ÿ1Ÿ‰\)Ù¶dÙ9gé{)ŒN; N;N;N;$N;,N;4N;¡”ò :Ÿ:Ÿi N;F4ÇàÒ¡}OFAy*¡ÍUA :Ÿ¡DŸ=*$:Ÿ¡©6,:Ÿ¡–8 f:’<Kšè ij¥<ä­›$f:’DKšè$ij¥Dä­›b†²*y N;ã*,f:’LKšèy ijÝy : Lä­›y N;f:’TKšèTä­›4÷¦Ö f:’\Kšè\ä­›a <½‹+Q ´¦� ½o“+Y¾à™+© nT +‰ „ž¦Q¡Ä¦驦+): ‰ ¾à¯+¡ÕT=q oŶ+© ö{›a N;º+AN;™ f: '‘ ‹Í4ÇàÒ4N;Z a ¹Fò+¡ f:³QR¥ÙAïÌù+±N;‘ N;,±N;Áq+,Á/‚« ÁD‚1,‘ ™Ž8,™ I†™0rC,4f:¥dKš¹dä­›Ñòß{,!N;‚,Ñ.nŠ,lÇàÒlZ©X-éYØ´¢,l÷¦Ö l©Ö lN;ASMÙA¼ÂÙAÜ}ÙA; ›A«íÙA›ßº,AþÙ‰ijÝtN;Ñ‘Uù,tþ¥t:Ò|N;Ò”N;Ñ‘Uù,!R”›N;™N;ƒœ¿[S'IœÌ3-ù N;"é N;>-Ä„ž¦ Zñ ;ä–!ƒ¬!!¹¬!iN;Q-!Fç¿!)’0Òé U¿!é ¾à$é ÇàÄN;Äf:ŒKšèÄÄiÄlâ€&ľà‡ħáÄîá€&!ce :–!0:”N;a ) f³º-© l¬!Ñ¥{Ç-9H}Ö-‘Ͷøé Äü-)ÿ˜ÌN;a q f:³!¬¬!!5çqùÖ .‘Z¿ÙYþ…ª!-’Ëé „ž¦!º“ËQO’–!«("!>’í!ø“í!†”a N;[.aQrn.yÙXz.a!©n.ù N;y¿[“.ù çÍ"q N;ñ:÷ñijÝáçª.ñé©÷ñ¥¥².q ƒˆËñ9†ñ!©Ë!­œ“.� IX¾.‰ f: ')N;9'‰f: '¡ÛFì.‘ ¶dÙ‘ ú¦ /¤ÇàÒ¬„ž¦™ $µÍñ’KK/© 9:R/± ¡Ã›± €]± § �¶dÙ áÄZ/Ùû©›ÙÁ}]Ù N;ñN;ÂñN;‡/ñ ú¦‘/´N;Z ñ7‡/ñ f¥£/© 9€K&Ñ\Êq\ÊÓ/¼N;¼„ž¦¼¾à‡¼:ŸÁ !"Ù 9Ñ›á  ›á ñŸ¦© ¤–›© B‰›¹ B±50Á ñ°;0 7\A0 ›Ñ;0 §sJ0 wpS0¤OVn0 ‘¬x0q\›É\Ê–Á\›Ü¿[S'ä¿[S'ì¿[S'ô¿[S'¿[S'ü¿[S'¿[S' ¿[S'¼f:’ÄKšèÄä­›© Œ1© f:³Ù_›± ú¦X´ÇàÒÌN;a †ÆK1ÔN;a ´OVé ž¥›¹ ő˹ ã¼Ë¹ ü•XÁ ñ¾’1¹ ¶‘ËÁ žF1 N;ñϾÙñH6š1ñd6š1ñ�Ä 1ñXd¦1ñ©yÙaN;Q N;þq`„¬1‰ZÜ„ž¦ä¾à‡ñ{žÆ1ñ,6š1ñ—� 1ìN;‰Ž0›‰A¬"Q „ž¦Q ¾àÜ1A R¥íñ´é1ñÙñmÄ 11 c@Ù‰ /†ö1!S ‰)¬›‰z:!È“1 E21 ˆ2© KV›á ·á ȃ™N;a © XŒ%2© I ›aZa$ÊñEd/2á N;á Bîá / ")N;¡Χu2A N;{2aÇà².a¾àaì:ŸA Þc„2 „ž¦qÝe 3¹ ;X3)f: '‘GA3ÁQ†I3©N; é©`3 !©–‰î›A OV†3‰: ‰!©Ë±N;a © «–Œ3a •eÙa —í© é¤)ijÝ)!©Ë© Z8Ç3© ¥¥ß3‰5q›Q’ï3¹t1›© ‡‰&4!¶ ›1 º“ËÁº“K4Á Ÿð›Á —Ù‰µ’¬!1 ÑxÙqß`44¿[S'<¿[S'D¿[S'ÉN;¢4y N;®4„¿[S'¿[S'L¿[S'T¿[S'$¿[S'\¿[S',¿[S'd¿[S'l¿[S'Ì¿[S't¿[S'|¿[S'1 ¬;51 2Œ 9†ñ*€¿!1 ø“íÁø“U5‰¿ ÙÉ iJ^5‰ü 1 Tе‰NK퉉KË1 QÙ1 Œq ¿[n5<N;a Ù N;"ù §‚5ñ Kˆ5 N; N;– N;ÙN;Þc¢ N; ù­ñ¶yáN;ñÁ"éN;ñN;ù*Ýùœ°Á ù­Á ´ð"Á ¥eÁ —! N;! ù­! ß! *ݹ$P¦Á$P¦) N;ôN;Ê&� (W÷59 N;9 ‘¬69 s:6�¸^*6�¸^<6üN;ü:ŸÉÝ=R6Á¿[ l:Òa ½a N;© N;Ï6� N;� )l#á /îÙ© û¥›á  á ¸ƒ¦á ·¦N;„ž¦:Ÿ¾à‡Çà€&é©2é©C7ñ’Kb7© „ž¦Ô¿[aN;© 4‰k7© ––x7© €¥‚7)N;+'Ô¿[S'ÔN;a A N;Œ¿[S'”¿[S'ñÇà².q çª.!78 f:KšèN;a ij¿[èÙ„@n8é¶dÙ!z×”8$N;$f:,Kšè!Í8‰ ¾àa‘е[9™‘c9!“Ôs9ùAcé #-¢:[‹9—¬ ‰F÷›q B±<&‰û7ž9‰Ìhn"‰8‰ñ„Y#A {ʰ9yàX·9)¬¹¾9q Z“l#q ¬§l#q i§l#)B±<&4N;I¾àâ94:Ÿ4¾à‡4„ž¦)|,"<N;a èö9‰É$:y ÞÙq ħ±N;:ÙN;Ù¿dÙCég:N;Ù]1,ÙçÑ­n:Ñ+d—:!�:©�º¥ ‘¹³£:DN;ÒÑ�jÙ‹±:y ß.¸:1ë.1ú馡OU=à˜Q…³Ç:1{ʰ91ÿgÍ:9Çà1Ó" W„Ó:QÚ:1@Sñ1+S"1Dñqñ„õ:Zqʦû:AøÛ;Q±¶;A‚;LN;a L¿[ÒIN;V;AB`;IN;f;�dàÅ9à˜p;Ù N;Ù :~;Á ¾à…;Á ÇàŒ;Á N;YN;aN;Ñ N;”;ñ N;Ñ N;¦;Ñ N;¯;qN;7#ÉN; êoÀ;y¾àÆ; mÍ;�¾àÓ; N; N; ¾�Ú; 5† #á; #é; ò¾ð; ©Ë JTN;‰ Gì.T:ŸT»]‘©¿Ù‘!¨XÑH}2|OVÄN;ŒN;tN;|÷¦Ö œf:¤KšèùijÝiNŒ>iIX”>i´w�>ŒÇàÒ„ÇàÒtÇàÒ¬f:´KšèŒþ¥„þ¥„OVÃŒOVÄ÷¦Ö 4÷¦Ö ù ¡Ä¦ù ú¦aá †Ý>á �ä>á!gÙ¼N;¼ÇàÒÄOVn0áÃó¦á§ê›¼„ž¦¼OVÃÌf:4?ÔKšcÔä­›Äþ¥Ä¾àlÇàÒÜN;Ü:Òi øÑ†?i ³_Œ?ÙÌh© )¾à›?ÑíµÙÑ%y¢?ñ,r¨?ñpä­?� §šÃ?‘ ÑxÉ?‰ Ï}© ‰ /iqœÌÜ?¡ ¯7ç?¡ !vÆ¡ °ç?¡ ʰÙäN;© N;© ‰¦Ò© >> @ƒ>ü-Yg=± ¶dÙ± Ûdéõ&@ä:Ÿ© i9@q–Ì›ñUáP@¹ Ìh© Á Óe@ܾàìN;ôN;섞¦ Ïž@ T†¤@ùT†¬@™ R¥Ùì:Ÿô:Ÿì»]ô»]ü„ž¦4¾àé©ó@¡*U= f: Kšè™):XA™):_A ¹¦›lþ¥ ‹“è N;Ÿ ‹“è ¹¦›q «p¶+ù)¶ßAÞcå©ó@ùQ†ûAñQ†B!Q†B R¥èÙ @´=ÁT†mBq Ÿ‡à%a <½ BQN;¨B$ N;, f:4 Kšè$ ÇàÒ$ þ¥$ ¾àYÕõBQqbCÙ¬?,Cå¦6Cµ[>CÑ$NCA�VC!ç§§CDqëY\ʬC!еÄеÄá еýÑ u]iе$QN;¶C N;Ÿb†ØC‰½çÞCé©äC‰Ž@h!Ù{7 Dq§ l!©¥lÄì$ìN;4 ìf:’< Kšèl¾à< ä­›Ù÷;PDQPÊdD9N;™ ã ™ ã‰DQеÄñz1”D™ N¶›Da»¸DÙuˆ›ÙH}€=ñ ¶dÙùAc¢Al¿ùJ‚é«–ÑDŸ‰ÖDIN;#-Š Q³©> I†»æD N; `æ! ÄÂY™ðDaHóDa8úDY\ÊÿDa/EÁùÎEi¨©-EqMZ5Ey¾à;E�ôlÙ�6µÙl€BEY!©ÄKE‰f:³ÁäÎZEé LË`Eœ¿[S'¹qšsE‘N;yEÆ÷ÁEL8ÇE)¨÷ÍE)®)Åí!ÕÈ!’’)&ǦQ˜CÙH}Ö-™N;¡FVAàT`;AFV Fù çª.©|F± ¾F‘¨³×N;N;ÁT†A3Y©-5"ñ ;'›Q#VPQlaQppQt‡Qx¨QÜ­Q,R°RÔlR¨QèqRpvRt{Rx€R|…R€ˆR„‹Rˆ¤RŒ»R�êR”S˜,SœUS |S¤¡S¨¶S¬ÇS°àS´T¸T¼!TÀ8TÄ]TÈxT̃TÐêTÔ_UØÖUÜSVàfVäqVèˆV vR¤{R¨€R¬‹V,�VvR{R€R ‹V •VdvRh{R|vR€{RT vRX {R\ €R` ¬V$ ÃV ÚVL vRP {R¼ vRÀ {RÄ €R@ ¬VH ãVL òVP ÿVT "Wt vRx {R| €R„ vRˆ {RŒ €R´ CW8lW<éWDvRH{RPXTX˜*XœaX ¦Xð×Xô>YøKYüŒY¡YªY½Y ÞY0ñY4Z8Z<‹V@ZPZT ZX%ZœvR {R¤€R¨‹V¬*Z€/Z„@ZˆOZŒ|Zœ¡Z°¦ZTvRX{R\€R€vR„{Rˆ€RŒ‹V�*Z”[˜ [¸vR¼{RÀ€RÈvRÌ{RЀRø[ü[][f[§[ KY®[÷[þ[%\ x\$‡\(],&]0o]4v]8×]<Þ]@„^D‹^Hä^L!_tvRx{R|€R€‹V„*Zˆ[Œ [�|_”Z˜�_œ†_ ‹_¤�_¨¡Z¬•_°š_´Ÿ_¸¤_¼©_À®_ij_ȸ_̽_ÐÂ_ÔÇ_ØÌ_ÜÑ_àÖ_äÛ_èà_ìå_ðê_PvRT{R\vR`{R|vR€{RˆvRŒ{R�€R”‹V˜*Zœ[  [¤|_¨Z¬�_°†_´‹_¸�_¼ï_À`Ä`È&`Ì9`ÐJ`ÔS`ØX`Ü{`à€`ä•`è´`ì»`ðÐ`ôÝ`Ù(vRÝ(vRá(æ`.vR. {R.Šš.“š.#œš.+±š.+œ.+��.šf{R.3úž.3П.3¸ .3ž¡.3i¢.3H£.3 ¤.3 ¥.3ê¥.3Á¦.3“§.3�¨.3±©.3ëª.3Í«.3Á¬.3³­.3Š®.3u¯.3Y°.3N±.3;².3³.3ü³.3ö´.32¶.ú)x·.ú)½·.ú)¸.ú)W¸.ú)¬¸.ú) ¹.;v¹.;�¹.C{R.K°¹.S¶¹.[¼¹.c]º.k‚º.s‚º.{‚º.ƒ¡º.‹¼º.“ܺ.›».£».«!».³.».»¶¹.Ã9».Ëg».Ó†»ã2h{Rcó{RjJùjVùƒó{RŠJùŠ|ùªJùª˜ùÊJùÊËùêJùê|ùSl¾ õù Jù£ó{Rª'æª úÊ'æÊ-úê'æêQúã{R 'æ vú*'æ*’úI+{RJ'æJ¯úi+{Rj'æjÌú‰3{RŠ'æŠêú©+{Rª'æªûÉ;ÖÍÉC÷ÍÊ'æÊ%ûé+{Rê'æêAû +{R)+{RI;8ÎIC]Îi;¤ÎiCÊ΃SǾ‰+{R©+{RÃó{RÉ+{Ré3{R +{R)3{RI+{Ri;ÏiCBω;�ωC¼Ï©; ЩC6ЪJùª^ûÉK{RÊJùÊzûéK{RêJùê—û K{R Jù ³û*Jù*ÑûJ�ÓJíûj'æj üŠJùŠ'ü£k!¿ªJùªDüÊJùÊ`üã {RéK{RêJùê~ü ;‚Ð C±Ð �Ó ›ü);ôÐ)CÑ*�Ó*¹üI;[ÑIC…ÑJ�ÓJßüi;ÆÑiCðÑjJùjýŠJùŠ+ý©3{RªJùªQýÊJùÊhýéK{R 3{R)K{RI3{RiK{R‰K{RŠJùŠ€ý£+¿£#5¿©K{RÉK{R +¿ #5¿ã m¿ã [‚¿ã c{Rã k¶¹ã s°¹ã {À c)Ò ë{R) K{R@ ë{RI K{R` ë{Ri 3{R€ ë{R‰ K{R© 3{Ré 3{Ri K{R‰ 3{R© K{RÀ û{Ré K{R K{R# +¿# #5¿) K{RI K{Ri K{R‰ K{R© K{R £¯À# £¯ÀC £¸Àc £ßÀƒ +¿ƒ #5¿‰ K{R© K{RÀ û{RÉ K{Rà û{Ré K{Rû{RcÁc[Ácc{Rck¶¹cs°¹c³¦ÁƒÁƒ[éÁƒc{Rƒk¶¹ƒs°¹ƒ³�ÂÃ+¿ÉK{Rã+¿é+;Ò ;hÒ C±Ð);—Ò)CÑI;¿ÒIC…Ñc£ÉÂã+¿#£ãÂc{ýÂcÃc[Ãcc{Rc³ Ãcƒ{RƒÛÃ[éÃk¶¹ƒs°¹ƒ³zÄC»ÄC[ØÄCk¶¹Cs°¹C³lÅãk¶¹ãs°¹ãÓ¶¹ãƒ{Rã[°Åã³KÆCk!¿£ {Rƒ{‚ƃ‘ƃ[¦Æƒk¶¹ƒs°¹ƒFǃfǃ³†Ç©éÒÉ °¹É�ÓÉ›ÓÉ¿Ó  °¹ �Ó +¶¹ cÔ 3{Ri‡Ôi�ÓiC­Ôi µÕiK»Õi+¶¹iS°¹ÇÇ[ÚÇ ÇÇ{tȃ{R³ŽÈÃÈ �Ó  °¹ ƒ{R ÄÕ)‹°¹)“éÕ)›»Õcû°¹#k¶¹#s°¹c {Rãr,áÈãc{Rãm¿ã³Éã[TÉã çÉãs°¹#s°¹# ùɃk!¿£ {Rs°¹  Ê û{R#s°¹# ùÉ@û{R`û{Rc çÉcs°¹#"Ê#{R#[{RCcÊC{RC[{Rc2h{Rƒ2h{RéòÕI µÕI�ÓI+¶¹I#‘ÖI×i °¹i�Ói+¶¹icÔi3{R#k!¿#S¤ÊC£ÌÊc£æÊƒ£Ë££ ËÉ«°¹É�ÓÉ+¶¹É?×é °¹é�Óé+¶¹écÔé3{Rc £Ë¡![{RÁ![{Rá![{R"[{R#"ó{RI"a×I"‹°¹i"«¶¹i"Š×i"�Ó©" °¹©"·×©"�ÓÉ"‹°¹é"ä×é"�Óé"3 Ø #Ø #�Ó # µÕ #““š #K»Õ #S°¹i#>Øi#�Ói# °¹‰#g؉#�Ó‰# µÕ‰#““š‰#K»Õ‰#S°¹£#[9Ë£#còË£#k+Ì${{R#$còË#$‹‘Í#$[9Ë#$k+ÌC$[9ËC$còËC$k+ÌI$ŠØI$ªØI$;ºØI$ °¹I$3{Ri$§Ùi$�Ói$«°¹‰$ÄÙ‰$�Ó‰$«¶¹©$éÙ©$�Ó©$«°¹Ã$[{RÉ$ ÚÉ$�ÓÉ$C/Úé$YÚé$�Óé$«°¹ %~Ú %�Ó %«¶¹)%¨Ú)%�Ó)%«°¹C%[{RI%ÕÚI%�ÓI%«¶¹c%[{Ri%Ûi%�Ói%«¶¹é%‹°¹ &‹°¹)&‹°¹C&[{R©&-Û©&�Ó©&«¶¹ã&[{Ré&TÛé&�Óé& µÕé&““šé&K»Õé&S°¹'[{R)'vÛ)'�Ó)' µÕ)'““š)'K»Õ)'S°¹i'•Ûi'�Ói'C³Û©'ÖÛ©'�Ó©'C­Ô©' µÕ©'K»Õ©'S°¹É'ñÛÉ'�ÓÉ' °¹É';Üé'qÜé'�Óé'C�Üé' µÕé'K»Õé'S°¹)(‹°¹)(«¶¹I(‹°¹I(“éÕI(›»Õƒ([{Ré(Øé(�Óé( µÕé(““šé(K»Õé(S°¹ )gØ )�Ó ) µÕ )““š )K»Õ )S°¹©)TÛ©)�Ó©) µÕ©)““š©)K»Õ©)S°¹É)vÛÉ)�ÓÉ) µÕÉ)““šÉ)K»ÕÉ)S°¹ *ÖÛ *�Ó * µÕ *C­Ô *K»Õ *S°¹#*[{R)*qÜ)*�Ó)* µÕ)*C�Ü)*K»Õ)*S°¹C*[{RI*‹°¹I*“éÕI*›»Õc*[{Rƒ*[{RÉ*�ÓÉ* °¹É*¡Ýi+�Ói+«°¹i+¿Ýi+;å݉+�Ó‰+ °¹‰+kÞi,�Ói,«¶¹i,+¶¹i,…Þi,;­Þƒ,[{R‰,�Ó‰, °¹‰,+¶¹‰,ñÞ‰,K ß©,ß©, µÕ©,�Ó©,S°¹©,+¶¹©,#‘ÖÃ,[{RÉ,�ÓÉ,C³ÛÉ,+¶¹É,=ßã,[{R#-[{RC-[{Rƒ-[{R£-[{RÃ-[{RI.;]߃.[{R©.;�ßã.[{Ri1çßi1«°¹i1�Óƒ1[{R‰1 à‰1 °¹‰1�Ó‰13{R 2%à 2�Ó 2«¶¹)2<à)2�Ó)23Uài2‹°¹i2“éÕi2›»Õ‰2‹°¹‰2“éÕ‰2»^à©2yà©2�Ó©2«¶¹É2‹°¹É2K»ÕÉ2Ã»Õ 3‹°¹)3‹°¹‰3�à‰3¹à‰3CÅàÉ3�ÓÉ3 µÕÉ3CóàÉ3 âÉ3K»ÕÉ3S°¹é3#âé3�Óé3C?â)4�Ó)4 °¹)4ƒ{R)4mâI4‹°¹‰4�Ó‰4 °¹‰4Ë–â‰4µâ‰4áâ©4‹°¹©4“éÕ©4»^àé43*ãé43ãé4�Ó 5‹°¹ 5K»Õ 5Tã)5«¶¹)5yã)5�ÓÀ5[{R)7‹°¹)7“éÕi7 µÕi7C›ãi7S°¹i7K»Õi7³äi7Àä‰7‹°¹‰7“éÕ©7 °¹©7ËÖä©7ã å©7å©7Ó°¹é736åé7ã åé7?å 8ã å 8 °¹ 8Wåi8‹°¹i8“éÕ‰8‹°¹‰8“éÕ©8‹°¹©8“éÕÁ9[{R):�Ó):«¶¹):wåi:‹°¹á:[{R;[{Ri;«°¹i;�Ói;“å‰;«°¹‰;�Ó‰;Áå©;«¶¹©;�Ó©;íåÉ;«¶¹É;�ÓÉ; æé; µÕé;S°¹é;K»Õé;'æé;1æé;‹°¹ < °¹ <'æ <Væ)<«°¹)<�Ó)<zæI<«°¹I<�ÓI<›æi<«¶¹i<�Ói<¼æ‰<«°¹‰<�Ó‰<åæ©< °¹©<'æ©<çÉ< µÕÉ<S°¹É<K»ÕÉ<'æÉ<"çÉ<‹°¹é< µÕé<S°¹é<K»Õé<'æé<Hçé<‹°¹ = °¹ ='æ =mç)= µÕ)=S°¹)=K»Õ)='æ)=‰ç)=‹°¹I= °¹I='æI=¯çi= µÕi=S°¹i=K»Õi='æi=Ñçi=‹°¹‰= °¹‰='æ‰=ýç©= µÕ©=S°¹©=K»Õ©='æ©=è©=‹°¹É=«¶¹É=�ÓÉ==èé= °¹é='æé=pè > µÕ >S°¹ >K»Õ >'æ >Žè >‹°¹)> °¹)>'æ)>³èI> µÕI>S°¹I>K»ÕI>'æI>ÍèI>‹°¹B£�»‰C‹°¹‰C“éÕ‰C›»Õ©C‹°¹©C µÕ©CK»Õ©Cãñè©C%éÀC {RÉC‹°¹ÉC“éÕÉC›»ÕàC {RéC‹°¹éC“éÕéC›»ÕD {R D‹°¹ D“éÕ D›»Õ D {R)D‹°¹)D“éÕ)D›»Õ@D {R`D {R€D {R‰D�Ó‰D«¶¹‰DKé D {R©D‹°¹©D“éÕ©D›»Õ©Dë{RÀD {RàD {R E‹°¹ E“éÕ Eré)E‹°¹)E“éÕAE[{RIE µÕIEC‰éIE'æIE‰êIE#‘ÖaE[{R‰E³ä‰E3¤ê‰E­ê©E‹°¹©E“éÕ©EÅêÉE‹°¹ÉE µÕÉEK»ÕÉEãñèÉEÜêéE‹°¹éE µÕéEK»ÕéEóûêéE#ë F‹°¹ F µÕ FK»Õ FóCë Foë)Fã�Ó)F«¶¹)F�ëIFã�ÓIF«°¹IF³ëiF‹°¹iF“éÕiF›»Õ‰F‹°¹‰F“éÕ‰F›»Õ©F Úë©F�Ó©FðëÁF[{RÉF³äÉF3»ÕÉFìáF[{RéF‹°¹éF µÕéFK»ÕéFóCëéF.ì G‹°¹ G µÕ GK»Õ GóCë GSì)G‹°¹)G“éÕ)G›»ÕIG‹°¹IG“éÕIGoìiG³äiGCˆìiG¿ì€Gû{R‰G‹°¹‰G µÕ‰GK»Õ‰Gãàì‰Gí©G 1í©G�Ó©GFíÉG‹°¹ÉG“éÕÉGfíéG‹°¹éG µÕéGK»ÕéGóCëéGzí H‹°¹ H µÕ HK»Õ Hãñè Hží)H‹°¹)H µÕ)HK»Õ)Hóûê)H¹íIH µÕIH#‘ÖIHã'æ‰H‹°¹‰H“éÕ©H³ä©H3¤ê©HÖíÉH‹°¹ÉH µÕÉHK»ÕÉHãñèÉHòíéH‹°¹éH“éÕ I‹°¹ ICî I“éÕ IK»Õ I—î Iʳî$Iã{RII‹°¹II“éÕIIÀîIIʳî�I[{R„Iã{R‰I‹°¹‰I“éÕ‰I›»Õ©I‹°¹©I“éÕ©I›»ÕÉI‹°¹áI[{RäIã{RéI‹°¹éI“éÕéI›»Õ)J °¹)JÓ°¹)Jã'æ)J»ÝîDJã{RIJ °¹IJÓ°¹IJã'æIJ»ïiJ °¹iJÓ°¹iJã'æiJ»#ï¤Jã{R¤Kã{R„Lã{RMã{R„Mã{RÄMã{RäMã{RDNã{RdNã{RàN£Í»iSªØiS °¹iSFïiSë{R‰SªØ‰SCqï‰Sïï Sû{RéSªØéS °¹éS;ðéSñéS3{R TªØ T¶¹ Tê6ñ Tcñ)TªØ)T °¹)T;ð)T�ñ)T3{RITªØIT¶¹ITêºñITæñiTªØiT °¹iTCðiTòiT3{R‰TªØ‰T¶¹‰Tê<ò‰Thò©TªØ©T °¹©T;ð©T‘ò©T3{RÉTªØÉT¶¹ÉTêÂòÉTòòéT«¶¹éT�ÓéTó U«°¹ U�Ó Ubó)U«°¹)U�Ó)UœóIU«°¹IU�ÓIUÌóiU«¶¹iU�ÓiUûó‰U«¶¹‰U�Ó‰U*ô©U3]ô©UªØ©UfôÉUªØÉUCqïÉU‰ôéUªØéU °¹éU«ôéUë{R VªØ V °¹ V;ð VÛô V3{R)VªØ)V¶¹)Vêõ)V.õIVªØIV °¹IVRõIVë{RiVªØiV °¹iV„õiVë{R‰VªØ‰V °¹‰V;ð‰V±õ‰V3{R©VªØ©V¶¹©VêÝõ©V öÉV«¶¹ÉV�ÓÉV4öàX;¼àY[{RZ[{R Z[{R@Z[{R`Z[{R€Z[{R Z[{RÀZ[{RáZ[{R)\‹°¹)\“éÕI\�ÓI\röI\K“ši\�Ói\ °¹i\ƒ{Ri\ÄÕÀ\û{RÉ\‹°¹É\ µÕÉ\‘öÉ\K»ÕÉ\ã·ö�][{R©]‹°¹©]“éÕÄ^ã{RÉ^ °¹$_ã{R)_K“šI_K“ši_K“š‰`›“š©`›“š€d[{R d[{RÀd[{Ràd[{Re[{R e[{R@e[{R`e[{R€e[{R e[{RAf[{Raf[{R�f[{R¡f[{RÁf[{Ráf[{Rg[{Rah[{R�h[{Ràhû{Ráh[{Ri[{R!i[{R�i[{R¡i[{R�l[{R¡l[{Ra|[{RA€[{RÁƒ[{R„ó{R¡Š#x½ÁŠ#‰½áŠ#¬½Œ#ƽ!Œ#Ú½AŒ#ì½aŒ#ý½�Œ#¾¡Œ##¾ÁŒ#3¾ �ó{RAŽ#ƽaŽ#D¾�Ž#U¾‰˜›“š©˜›“ši›Cíöi›K÷‰›C+÷‰›K÷À›[{RÉ›C]÷à›[{Ré›C{÷)œCœ÷IœCÆ÷iœCî÷©œC]÷ÉœCøáœ[{RéœC@ø)�C]÷i�Clø‰�C�ø©�C¸øÉ�CÉøé�Cäø žCûø)žCùIžC*ùižC;ùÀŸ;D¼€¡[{R ¡[{R¡¡[{RÁ¡[{RÀ¢;¼£[{R £[{Rªû{RÉ­ƒ{Ré­ƒ{R ®ƒ{R)®ƒ{RI®ƒ{Ri®ƒ{R´£”¼ ´£ɼÀ½£ý¼à½£:½ÀÀ[{RàÀ[{RÁ[{R Á[{R€Â[{R Â[{RÀÂ[{RàÂ[{R@Ë[{R`Ë[{R Î[{RÀÎ[{R€Ò {R Ò {RÀÒ {RÀÖ[{RàÖ[{R ×[{R@×[{RÄØã{R$Ùã{R„Ùã{R„Úã{RÛã{RdÛã{RÄÛã{RÄÜã{RÀçó{Ràèû{R@[{R`[{R [{R@[{R€/ {Rà/ {R0 {R 0 {Rä9ã{Rd:ã{R€:[{R :[{RÀ:[{Rà:[{R;[{R ;[{R@;[{R`;[{R€;[{R ;[{RÀ;[{Rà;[{R <[{R@<[{R @[{R@@[{R`@[{R€@[{RÀ@[{Rà@[{RA[{R A[{R@A[{R`A[{R@C[{R`C[{R€C[{R C[{R F {R@F {R`F {R@H[{R`H[{R€H[{R€O[{R O[{RÀO[{RàO[{R‹ë{R ‹ë{R`‹ë{R€‹ë{R ‹ë{R€�û{Ršû{R Ÿû{R ¡û{R ¢û{R º[{R@º[{Rà½[{R¾[{R`Àû{R Â[{RÀÂ[{R Êû{R@Êû{R Êû{RÀÊû{RËû{R@Ëû{R`Ëû{R€Ëû{RÌ[{R Ì[{RÀÓû{RàÓû{RÞs{R Þs{R@Þs{R`Þs{R âs{RÀâs{Ràâs{Rãs{R äs{R@äs{R èû{R@èû{R`èû{R èû{R ïÓ{R@ïÓ{R ïÓ{RÀïÓ{RàïÓ{R úÓ{RÀúÓ{RûÓ{R ûÓ{R@ûÓ{R`ûÓ{R€ûÓ{R [{R@[{RÀÓ{RàÓ{R Ó{R@Ó{R`Ó{R€Ó{R Ó{RÀÓ{RàÓ{R Ó{R@Ó{R`Ó{R€Ó{R Ó{RÀÓ{RàÓ{R Ó{R@Ó{R`Ó{R€Ó{R Ó{RÀÓ{RàÓ{R Ó{R@Ó{R`Ó{R€Ó{R Ó{R [{R [{R@ [{R` [{RÀ û{Rè`0�aT�a˜�aD�añbu ®b™ ®b¥®bATc54TcF[èn~Á(`Êî<A^wÍDW�«ë ? M � – » Ø ~ „ � œ ª º à ô , ¶ ç " . < b } ˜ ¦ ´ Å Ý V ð ì"‡.iÎü–ßã6A»ïF�“ÁÎÔæ`ŒÇ'fvƒ¼Ò'4FTaÔáïü #I—¤¬½BWl�·ü (@c—÷:¯ ALY`x…�¼ËÔÚàí'/I¦¾Þ)7KRcr}„“�Ëö>Ix†žäëú1HXm‡ ¬í K Q ý !"!>!G!�!£!³!Í!Ù!ë!" ""+";"Z"a"t"•"È"#/#s#�#º#Ö#'$5$H$r$‰$GÞ$%-%M%]%‡%—%ª%Ä%B&Q&[&‡&–&ù&'A'Z'f'‹'–'¡'ª'¸'¿'ÿ'#(:(D(g(�(ï())-)3)>)F)‚)‹)•)¢)¨)­)ê)ñ)ú)* *"*4*E*N**¸*ó*++B+p+Â+Ð+Ú+,I,c,r,ª,°,Â, --(-8-E-K-X-o-„-˜-Á-Í-ß-å-ì-ò-..*.9.A.K.P.V.b.�.›.¸.Ê.Ý.ó.,/3/r/|/¬/³/Ý/ï/ü/00&0^0‹0˜0¤0¯0º0Å0Ð0Û0æ0ñ0ü0181y1…1Õ1ã1í1þ152@2F2‹2Ó2æ2ì2 3;3V3g3p3™3 3¦3¯3Õ3é3õ3û34 464<4B4U4h4s4~4‰4µ4À4Ë4Ö4á4ì4÷45555)545B5H5N5h5v5|5’5™5¨5¯5µ5»5Â5Ë5×5ã5é56 6L6\6p6Ž6”6´6×6ù67 77J7‰7›7§7¼7Ë7Ö7ß7ë7ö7ü788J8P8x8š8¬8Æ8Ú89+9m9…9‘9˜9¤9Å9: :R:w:�:©:¾:æ: ;x;»;÷;< <9<@6><>C>s>�>¦>Ò>×>ë>?J?€?’?·?Ï?á?í?,@B@W@l@½@Ì@ë@û@AA1AfAnA‚A’AºAæAïA$B6BWBxB�B°BÂBÿB CHCcCrC}C‹CÃCÎCîCúCDnD DÁDÊDÝDëD EE!EQEfE€E¦E³EÔEçEíEFF2F;FGFNFXFgF~F§FÙFGG2G7GTGzG“G¦G­GëGøGH8HBHdHkHqH|H†H·HÇHÍH I0I;ITIrI�I‹I�I¦I¸IÂIÓIßIåI JJ,J;JkJsJ�J¤J³JÏJÚJëJ÷JüJ KKÙIBE‹:7ÉNå=¤=‹]fî)j�)n¹r ·v--nqºz.n‘»~y*n˜¹‚T(n®¸†ÂŠ�)n¹r ·v--nqºz) Š.n‘»~y*n˜¹‚T(n®¸†-Žù-’9(–Œ°šT9žŸ(¢š;¢Tº¦½ºªr»®‘¸²)==Š®¶ó=¯ºS.=ö»¾Š\fi8¹Š:Âî)jî)j°9Æ?¼Ê) в'Îç/Òó·Ö[ÚÄJÞoâ .17<=@CGLM_bdfl m!o#p$v%{&|-†2‹5�9•>—@˜BšC›DœE F¡G¢H£I¤K¥LªM¬O®P²Q³RµS¶T·U¸VºW¼Y½Z¿\Ì^Ï_Ò`ßaábäcçdêeïfòhùiújükýlþmno p qstGvUw^yhzi{q|v~‚‹��ƒ�„”…¡‡¢ˆ£ФŒ«�¯ޱ�¹�Ǒ̒ӓԔ֚؜Ú�õž÷Ÿú¡û¢þ£¤ ¥ ¦¨©e«g­j®m¯r°u±v²{³}´�¶‚·Ž¸�»‘¼—½›¾­¿·ÀºÁ¼¾ÄÀÅÚÆàÇáÈåÊçËéÌïÎòÏõÐ÷ÑúÓûÔüÖÿØÙÚÄÞ×àÚáÝâàãääèåêæíçïèóéôëöïøðùôúøýùúûüÿ"#$& . / 0 169EGITUVch m#t$v%x'}-~D„R†YˆZ‰]Œ_�`Ža�b�e‘fšgœižj o¢p£q¤r¥s¦x¨y«z­ÑZ•”ð}›”è0Ÿ”Ö­¥”n «”Э«”_×›”Š�›”•­¯”@Gµ”CS»”¥¿”ûpÅ”Z­¯”†*«”€,«”sï›”ƒ›”¹P»”_ ›”‰P»”<›«”€w«”¸5Ë”ÓPÑ”lA«”?@«”Ë«”ö««”�©Õ”Q«”ÅP«”h}«”(ªà”Yªê”IP«”Ø5õ”J~«”«”F$«”‡«”•H«”(¬û”Þ©Õ”�ª•q›”¹D›”}j›”&Û•; ›”3©•󨕇k(•v2•; ›”3©•󨕇k(•v2•}h›”g <•61«”q›”z«A•Ÿh›”1a«”¹D›”q›”Ù|›”l›”wG•; ›”3©•󨕇k(•}h›”`›<•IQ•f››”øvW•; ›”k�«”Ò«”(”«”G«”Ó–]•C8A•å c•?i•Œ–o•¦»”^«”¹Û›”¹D›”V|›”mÖ›”¦»”¹D›”mD›”q›”ç§›”Í’u•İ«”%»”@»”¯X›”Â`›””p›”}j›”ÞÇ{•}j›”&Û�•; ›”3©•󨕇k(•�n‡•; ›”�n‡•3©•󨕇k(•}h›”ÎüŒ•iR—•ßwG•0xG•¡•Ò¬•·•…ôÅ•ü’Ë•Œ¢Ñ•�ו¾0Ý•1@ã•Û@ã•wvã•�ו¾0Ý•1@ã•Û@ã•wvã•› »”$†镼âó•íXú•Ü«”q›”K€–¡»”yG –Ö¼«”Ñø–) A•Ü&– ›”:o›”%#–bÄ›”u|"–ÒÈ›”ž�4–Ë¡:–(?@–Õ?F–h?L–Ì@R–ì2X–�›”™v\–yGb–ÈÓ«” Vh–%#–« ›”U_«” –ŔР›”p=›”Ý|"–;É›”Ö¼«”x²n– S«”q�›”Cx\–ÈÓ«”Ç ›”˜A›”òÁ›”³t–¤~–ñ«”³ã„–ÁŠ–2Ç«”x1«”Éi�–¨––—…œ–ù3¡–òc›”ë ›”4³«”ÖÆ«”ë ›”˜‚«”k³«”¯Á›”rt–â£~–Úð«”ã„–UŠ–ûÆ«”D1«”&h�–𦖖À„œ–Æ3¡–•c›” ›”%#–aI«”dI§–bÄ›”q›”ç§›”ÆÙ¬–ÆÙ¬–o¤›”ÕÒ²–q›”ç§›”ÆÙ¬–ÿ›”]U«”ÆÙ¬–p¦›”q›”9Y«”ÆÙ¬–Y¿›”o¤›”K~¸–K€–éß›”ìX–ìX–ç§X–y ›”Hp›”íL«”bÄ›”Ç ›” ›”q›”Ç ›”õË›”M€¾–; ›”²KÈ–0†«”Ø5Ô–K€›” Vh–%#–Ç ›” ›”; ›”CgÚ–�gí–Âù–⌫”­øÿ–RX›”ë ›”û¬»”6F—$+ —]±—&›”Ë¡:–ÆÙ—qù—âÁ#—Êù)—·Ó«”Ý›”å«”§È«”ñÉ«”zR/—‡@«””²«”&ö«”§ö«”É•«”Y!«”Ý «”!«”ë «”ÖÆ«”0¹«”1Ô«”„«” Vh–G«”F#5—ƒE;—ÿKA—ÉEL—""R—ATX—œó^—ž�4–CÄ›” Cd—U�j—4³«”U_«”>«” ±n–ÍR«”3«”6F—Ë¡:–Ý «”Y!«”!«”ôœs—ƒE;—ÉEL—%#–ž�4– Cd—U_«” ±n–ÍR«”i󫔱›”Áù–�À›”Qf›”8TX—ðë”q›”ø~—Þ «”—3„—¨×¬–¦G«”öG«”ï«”bÄ›”GT§–ATX—1„«”o¤Š—x„�—c›—šT¦— o±—d?¼—”b›—½~›—�Ç—€o›”Ñf›”…i›”kf›”}j›”åÀ›”è›”[›”›”Ï«”Éí›”Á›”bÄ›”øÀù–ûf›”–›”ꛔ蛔›”Éí›”ð}›”˼«”? «”€o›”Ñf›”}j›”X¡«”bÄ›”‘x–ìX– Vh–›!«”Ñ»”%#Ó—U_«” VÙ—Âq«”I‘ß—¥gå—ô'¬–Dz«” Vh–o‰«”iSë—%#–àqñ—}Q÷—Ïeý— ›”@*²–@*²–{ ›” VÙ—¥gå—Ý/»”å�ß—d­«”%#Ó—z³˜ j›”Øn›”Ej›”x²X–T�X–Øn›”Ej›”ø– j›”ž–x²X–T�X–e}– VÙ—¥gå—¯? ˜„»”$ ›” Vh–P©»”=6›”q"«”C¦›”`·»”u¾˜„ »”ãU«”¼â˜ïƒ»”K·»”d7˜„ »”3•!˜V”«”¥ '˜q"«”C¦›”U_«””«”¼â-˜ MX–¼â˜´ '˜d7˜`·»”„»”z³4˜Y‡«”¥†«”„V«”4¦«”�s:˜ j›”n–«”X¥«”Ö¯«”ñˆ«”½¹›”u:˜ht:˜ù¹›”ku:˜Aº›”Ûu:˜XŒ›”t:˜þ”«”ˆg›”Rs:˜›€›”ør:˜Â~–6n›”WGX–âò@˜) F˜±"«”¹ŠX–WGX–) F˜±"«”P‹X–²L˜uR˜ku\˜ÛuR˜=”X–tR˜ørR˜) A•±"«”=”X–„ »”) F˜±"«”¹ŠX–P‹X–)ob˜¨–«”¢¥«”OV«”M «”ÿ¥«”F‰«”ž– j›”n–«”X¥«”Ö¯«”ñˆ«”þ”«”ˆg›”á¾›”�ß—Z6n˜x6n˜•Ät˜ldz˜ÈV\˜¥gå—ËÕ«”B{›”•«€˜Ô«€˜Ó…†˜Â…†˜òN§–Ñͧ–‰¶»”⌘o�ߗ͋ߗhŽß—‰ð«”ßú«”ž’˜>6n˜= ›”-Ÿ»”y�ß—�ß—¦�t˜l⌘ˆ˜˜ë�ß— ›”Éiž˜ç�ß—€Žß—Ǒߗ+¹§–kΧ–�½©˜Vµ»”Œß—s¥X–‘¯˜zͯ˜bî›”EÍ›”&´µ˜*›”À½©˜›Ät˜9q«”­>›”Ý>›”ý@›”ž¶»”`·»”Jƒ»”„»”t¼©˜f…†˜Ì„†˜½©˜/´»”o¸§–ïù«”Z ›”뉹˜§JX–2N§–î›”@h¿˜¶»”¶RŘ MX–¼âŒ˜#«”5áX–æµ»”Š·»”/ƒ»”) A•±"«”$†\˜íX\˜¶»”$†\˜íX\˜x¶»”/ƒ»”) A•±"«”qT«”íX\˜¼âŒ˜íX\˜ y˘5áX–æµ»”Š·»”¼âŒ˜Ö­«”› »”‡L¿˜Äž»”½V«”´Ã«”Ñ «”1«”„»”`·»”³ X–„ »”Aµ»”‘¯˜bî›”/ƒ»”) A•±"«”»S«”�X\˜ºV\˜¶»”$†\˜�X\˜ºV\˜<{›”ÉzјÌV«”¦V«”aÞ›”̯›” Þ›”T¯›”ßÞ›”�°›”¯Ý›”Û®›”ñf«”Dd«”Ê«”l«”'«” «”‚Ÿ»”Ézјz›”ßÞ›”�°›”0{›”Æz›”¯Ý›”Û®›”ñf«”„»”`·»”„ »”„»”`·»”z³ט Vh–’‰X– ‰X–Y‡«”¥†«”„V«”4¦«”¨–«”¢¥«”OV«”M «”ÿ¥«”F‰«”�s:˜ø–u:˜V”«”ht:˜ku:˜Ûu:˜ù¹›”Aº›”½¹›”Ÿt:˜Ò²›”ør:˜›€›”Rs:˜”«”tR˜ku\˜uR˜ÛuR˜ørR˜²L˜0Çݘ‡Lã˜el阫 ›”0Çï˜M€õ˜h�ß—0ÇݘíXR˜x²û˜@*¬–‡Lã˜V”«”3•!˜”«”x²û˜@*¬–¼â™}j›”çe›”t<«”}>™}j›”t2›”¤¯˜4l™v:˜elé˜t2›”ey™Ç™?›”Ùw™`z%™t2›”¤¯˜Å!+™í‚1™;¿7™¯!7™î^7™¶7™þÌ7™Ò-7™AÕ7™Gœ7™ o7™!œ7™17™º»7™H…7™~u7™~7™îq7™uÌ7™Õ7™?&7™}€7™‹17™&{7™…(7™\\7™Ø>7™e(7™ö(7™ó<7™ô 7™uŽ7™,©7™ 67™._7™ü7™âJ7™XÕ7™E27™¶7™7™àr7™¹;7™,7™+7™™87™ü*7™Jã7™Š$7™Õ67™MÏ7™r%7™þÒ7™s 7™™Ë7™„17™]g7™Ã.7™Ír7™W{7™¨~7™Ä7™H7™c7™�½7™â.7™E7™‰¨7™æ77™�7™m7™Ù¤7™5y7™ Å7™¼l7™Ø‰7™ ’7™7™ä;7™e-7™Ì³7™"Õ7™‡7™^†7™[V7™ ¦7™C)7™Ï¸7™P·7™Öi7™©,7™ys7™æ¹7™‚ 7™p7™=–7™'¥7™•¯7™Àˆ7™b¹7™Ìt7™‹-7™ÿº7™Dt7™°o7™Ò¹7™0u7™º7™”u7™¾‹7™A*7™]¹7™Ös7™©”7™@g7™Ð'7™.s7™#¸7™x€7™Ár7™#7™f~7™7™0<7™¹7™0/7™L7™)‘7™ƒ/7™ßW7™p7™je7™©m7™$€7™7™•¹7™F=7™æ"7™ì#7™ö�7™ 7™ö7™<7™b7™/7™E#7™ì7™þŒ7™ÂË7™ÂÕ7™éN7™•7™F…7™ÿ­7™]¬7™a¶7™â7™f�7™ˆ‹7™BŽ7™÷!7™€ð7™Öú7™T 7™$Ÿ7™÷Ž7™N�7™ÃŽ7™8â7™7™Ä�7™¶%7™HÑ7™&87™"–7™Ä�7™ ¥7™î‹7™¥ˆ7™ 7™Úh7™½�7™Bi7™*Œ7™”%7™”‘7™Øž7™j 7™Õ7™aâ7™¶7™T³7™n°7™897™ƒ(7™_;7™ö,7™7º7™¡º7™Ü-7™T»7™(7™t¸7™)7™í7™c®7™Î7™Ü®7™<.7™Þ»7™àM7™õ´7™vŒ7™ˆ7™Yî7™¤.7™Z/7™œ7™¾Ÿ7™m#7™07™œK7™}7™87™97™ã;7™=7™0z7™”z7™Þ7™e¯7™ÈÝ7™ð®7™žÞ7™°7™fÝ7™=®7™éc7™„f7™ƒ7™'7™â7™¿ 7™²¯7™:¯7™u°7™Á®7™PŸ7™sz7™Çy7™K°7™“®7™wÞ7™Þ¯7™àz7™€z7™;Ý7™®7™Gf7™«u7™�7™ §7™[F7™Yu7™®µ7™8‡7™@Ã7™I7™6u7™›P7™L7™çk7™&7™Ú%7™h7™Î<7™€!7™¾L7™ Ã7™d^7™%7™*Q7™ùÃ7™ò‡7™2Ä7™*ˆ7™>%7™¯17™GÁ7™R7™˜Œ7™b77™X7™˜Q7™»¬7™ïE7™˜Æ7™"7™`R7™å7™�È7™×É7™z²7™ ö7™³7™b7™„™¸R�™úÅš™|Ŧ™†Q²™ÊŽ™V¼«”O§–íXÉ™@*Ιçe›”™(ÅÔ™­>à™Çó»”óê«”o«”üz–…«”y´«”·�«”µ·»”�ë™÷m›”Í{–/lñ™elñ™éô›”}j›”¨C›”K€–@Å»”,’»”O3÷™Pvý™F«”¦O š) A•âò𥆫”ž–n–«”X¥«”ñˆ«”Øn›”›€›”ør:˜)ob˜ƒËš‰r"šq›”?'«”Žy›”G&šÁ,š€m›”B›”©B«”9Æ›”ÔЫ”�«”$4«”²k›”³�»”º³»”jÓ«”††2š°Ä»”=r»”Pí›”9Æ›”²k›”²k›”9Æ7™ÔЫ”�«”$4«”²k›”³�»”º³»”jÓ«”††2š°Ä»”=r»”Pí›”%«8š€m›”[m›”ð¿”ô½›”N“›”-M§–Á¿”ÎM§–5=§–X§–ÿ�«”œ¾«”uM§–W§–l'«” ˜«”€m›”B›”„Ë›”€m›”B›”„Ë›”z›«” �«”õAšùp›”}j›”¸{«”´Ã«”w=»”!§›”¹.Gš m›”²KR˜˜IMšŽ�VšLŽVš™ "ší"š7 "š•G`šÓ–]•C8A•å c•?i•Œ–o•¹D›”y—kš·˜X–,˜–·˜X–‚÷›”ÆÙ¬–5á›”Z0«”K€wšK€wšK€wšK€wšK€wš±Âù–åÀ›”è›”[›”›”Éí›”Á›”bÄ›”ûf›”h˜}š·˜X–Þ—Š—·˜X–Þ—Š—·˜X–h˜}š·˜X–tšX–tšX–tšX–tšX–ï›”vR˜,’»”^’»”PvƒšT¯"šJë"š9^«”$%&'() *+ , -   z {   |}~ƒ„…†WXYZ[\]^ÑÒ � ž !!Z"[""###u$v$$%%%¶&·&&'''¹(º(()))ç*è**+++é,ê,,---ë.ì..///í0î0N1ï2ð2V3ñ4ò4t5u5ó6ô6v7w7õ8ö8x9÷:ø:y;z;ù<ú<{=û>ü>|?}?@ @~AAVBWB€C�CXDYD‚EZF[FƒG\H]H„I…I^J_J†K‡K`LaLˆM‰MbNcNŠOdPeP‹QŒQfRgR�ShTiTŽU�UjVkV�WlXmX‘YûZüZ’[ý\þ\”]•]ÿ^^–_—_``˜a™abb›cddžeŸeff g h h¡i j j¢k ll£mnn¤o¥opp¦qrr§stt¨uvv©wxx¬yzz¶{·{||¸}ˆ~‰~¹ºŸ€ €¾�¿�¡‚¢‚ÀƒÁƒt „u „Â…Ã…Ë †Ì †LJȇô ˆõ ˆɉʉü Šý ŠË‹Ì‹ï Œð ŒÍ�Î�ŽŽÙ�Ú�`�a�Û‘Ü‘é’ê’Ý“ë”ì”Þ•––ß—˜˜å™ù›ú�ûŸü¡ý¡þ£ÿ£¥¥§§©©««­ ¯ ± ³ µ ··¹¹»»½!¿"¿#Á$Á%Ã&Ã'Å(Å)Ç*Ç-É.É/Ë0Ë7Í8Ï9Ñ:Ó;Õ<×?Ù@ÙAÛBÛCÝDÝFßGß]á`ãaãbåcçdéeëfígíhïiïjñkólõo÷wùxûyýzÿ{|}~ € Ø ÙÚÛÜúûüýþ!# % % ')++,-C/›1œ3 5¨7«9¬;­;®=¯=°?·A¸A»CÃEÅGËIÏKÐKÑMÒMÓOÔOÕQÖQÙSÚSáUâWäYå[ì]í_îaïaðcñcûeýgþikm o q s uwy{}�ƒ…‡‰‹��‘ “!•"—#—7™8›9�DŸE¡F£l¥m§n©o«p­q¯r±s³tµu·v¹w»x½y½�¿Ž¿�Á˜Ã™ÅšÅ›ÇœÇŸÉ Ë¡Í£Ï¤Ñ¥Ó§Õ¨×©ÙªÛ«Ý­ß®á¯ã²å³ç´éµë¶í·ï¸ñºó¾õ¿÷ÁùÃûÆýÇýÈÿÉÿÌÍÎÏÔÕ Ö × Ø ÙÚÛÜÝÞìíõö÷øú!û#%'')++-//1335779; =!?"?#A$C%E&E'G(G)I*I+K,K-M.M/O0O1Q2Q3S4S5U6U7W8W9Y:[;]<_=a>c?e@gAiBkCkDmEoFqGsHuIwJwKyL{M}N}OP�QƒRƒS…T…U‡V‡­‰®‹À�Ä�őƓǕȗəʛË�̟͡ΣϥХ֧שޫ߫à­á­â¯ã±ä³åµæ·ç·è¹é¹ê»½½¿¿Á Á à à ŠÅÇÇÉÉËËÍÍÏÏÑ!Ó"Õ#×$Ù%Û&Ý'ß(á@ãAåBçCéDëRíSíTïUïVñWóXõYõZ÷[÷\ù]ù^û_û`ýaýbÿcÿefwxy z { |}~„…†‡��•–!—!˜#™#š%›'œ'¬)­+®+¯-°-±/²1³3´5µ7¶9·9¸;¹=º?»?¼AÏCÐCÓEØGßIàIáKâMãOäOåQæQçSèSéUýWþYÿY[[]]__a a c ceegiikmmooq's(u)w*y+{,{-}./0�1�2ƒ3ƒ4…5‡6‰7‹?�S�T‘U‘V“W“X•Y—]™^›_�`ŸaŸb¡c£d£q¥x§Œ©�«�­�¯³±´³¾µ¿·À·Á¹Â¹Ã»Ä»Å½Æ½Ç¿ÈÁÉÁÊÃËÃÌÅÍÅÎÇÏÇÐÉÑÉÒËÓËÔÍÕÏÖÑ×ÑØÓÙÕÚÕÛ×ÜÙÝÙÞÛßÝàÝáßâßãáäãåãæåççéé ë ëíïññóõ÷ùùû!ý"ÿ#$%&'( , - . /034567=ABC!D#E%F'G)H+I+J-K-L/M/N1O1P3Q3R5S5T7U7£9¤9¥;¦;§=¨=©?ª?«A¬A­C®C¯E°G±I²I³K´KµM¶O·Q¸S¹UºU»W¼Y½Y¾[¿]À]Á_Â_ÃaÄaÅcÆcÇeÈeÉgÊiËiÌkÍkÎmÏmÐoÑoÒqÓqÔsÕsÖu×wØwÙyÚyÛ{Ü{Ý}Þßà�á�âƒãƒä…å…æ‡ç‰è‹é‹ê�ë�ì�í‘î“ï“ð•ñ—ò—ó™ô™õ›ö›÷�ø�ùŸúŸ¡ £!£"¥#¥$§%§€©�«‚­ƒ¯Š±‹±Œ³�µŽ·�¹�¹‘»’»“½”½•¿–¿—Á˜Ã™ÃšÅ›ÅœÇ�Ǟɥ˦ͨϩѪӫӯհձײٵ۶ݷ߸߹áºã¾å¿çÀéÂëÄíÅïÆñÇñÈóÉóÊõÍ÷ÎùÐûÑýÒýÓÿÔ×ÙÚÛÜ Ý Þ ß àáâãäåæçèéïðòóô!õ!ý#þ%ÿ' ' ) ) + - / 1 3 5 7 7 9 9 ; = ? ? A A C C E E G G I I K! K" M# M$ O% O& Q' Q( S) S* U+ U, W- W. Y/ Y< [= [> ]? ]@ _A _B aC aD cE cF eG eH gI gJ iK iL kM kN mO m^ o_ q` sb uc wg yh {v }w }x y ‹ �Œ �� ƒŽ ƒ� …� …‘ ‡’ ‡“ ‰” ‹• �– �— ‘˜ “™ •š —› ™œ ›� �ž ŸŸ ¡  £¡ £¢ ¥£ ¥¤ §¥ §¦ ©§ «¨ «© ­ª ¯« ¯¬ ±Ï ³Ô µÕ µÖ ·× ·Ø ¹Ù ¹Ú »Û »Ü ½Ý ½Þ ¿ß ¿á Áâ Áæ Ãç Åè Çé Çê Éñ Ëò Íó Í Ï Ï Ñ Ñ Ó Ó Õ Õ × × Ù Û Ý ß ß á á ã ã6 å7 å8 ç9 ç: é; éE ëF íG íN ïO ïP ñQ ñR óX õc ÷g ùh ùi ûj ûk ýl ýs ÿt ÿu v w x | } ~  ‚ ƒ „ … † ‡ ˆ ‰ Š ‹ Œ � Ž � !� #‘ %’ '“ )” +• -– /— 1˜ 3™ 5š 7› 9œ ;� =ž ?Ÿ A  C¡ E¢ G£ I¤ K¥ M¦ O§ Q¨ S© Uª W« Y¬ [­ ]® _¯ a° c± e² g³ i´ kµ m¶ o· q¸ s¹ uº w» y¼ {½ }¾ ¿ �À ƒÁ … ‡à ‰Ä ‹Å �Æ �Ç ‘È “É •Ê —Ë ™Ì ›Í �Î ŸÏ ¡Ð £Ñ ¥Ò §Ó ©Ô «Õ ­Ö ¯× ±Ø ³Ù µÚ ·Û ¹Ü »Ý ½Þ ¿ß Áà Ãá Åâ Çã Éä Ëå Íæ Ïç Ñè Óé Õê ×ë Ùì Ûí Ýî ßï áð ãñ åò çó éô ëõ íö ï÷ ñø óù õú ÷û ùü ûý ýþ ÿÿ                 ! # % ' ) + - / 1 3 5 7 9 ; = ? A C! E" G# I$ K% M& O' Q( S) U* W+ Y, [- ]. _/ a0 c1 e2 g3 i4 k5 m6 o7 q8 s9 u: w; y< {= }> ? �@ ƒA …B ‡C ‰D ‹E �F �G ‘H “I •J —K ™L ›M �N ŸO ¡P £Q ¥R §S ©T «U ­V ¯W ±X ³Y µZ ·[ ¹\ »] ½^ ¿_ Á` Ãa Åb Çc Éd Ëe Íf Ïg Ñh Ói Õj ×k Ùl Ûm Ýn ßo áp ãq år çs ét ëu ív ïw ñx óy õz ÷{ ù| û} ý~ ÿ € � ‚ ƒ „ … † ‡ ˆ ‰ Š ‹ Œ � Ž � !� #‘ %’ '“ )” +• -– /— 1˜ 3™ 5š 7› 9œ ;� =ž ?Ÿ A  C¡ E¢ G£ I¤ K¥ M¦ O§ Q¨ S© Uª W« Y¬ [­ ]® _¯ a° c± e² g³ i´ kµ m¶ o· q¸ s¹ uº w» y¼ {½ }¾ ¿ �À ƒÁ … ‡à ‰Ä ‹Å �Æ �Ç ‘È “É •Ê —Ë ™Ì ›Í �Î ŸÏ ¡Ð £Ñ ¥Ò §Ó ©Ô «Õ ­Ö ¯× ±Ø ³Ù µÚ ·Û ¹Ü »Ý ½Þ ¿ß Áà Ãá Åâ Çã Éä Ëå Íæ Ïç Ñè Óé Õê ×ë Ùì Ûí Ýî ßï áð ãñ åò çó éô ëõ íö ï÷ ñø óù õú ÷û ùü ûý ýþ ÿÿ                              !  #  %  '  )  +  -  /  1  3  5  7  9  ;  =  ?  A  C ! E " G # I $ K % M & O ' Q ( S ) U * W + Y , [ - ] . _ / a 0 c 1 e 2 g 3 i 4 k 5 m 6 o 7 q 8 s 9 u : w ; y < { = } >  ? � @ ƒ A … B ‡ D ‰ E ‹ F ‹ G � H � I ‘ J “ K • L — M ™ N › O � P Ÿ Q ¡ R £ S ¥ T § U © V « W ­ j ¯ v ± ƒ ³ Š µ ‹ · Œ · � ¹ Ž ¹ “ » ” ½ • ½ – ¿ — ¿ › Á œ à � Å ž Å Ÿ Ç   Ç ¥ É ¦ Ë § Ë ¨ Í © Í ª Ï « Ï ° Ñ ± Ó ² Ó ¶ Õ · × ¸ × ¹ Ù º Ù ½ Û ¾ Ý À ß Á á  ã à å Å ç È é É ë Ê ë Õ í Ö ï × ï ä ñ ò ó ÿ õ  õ  ÷  ÷  ù  ù  û  ý  ÿ )  *  +  ,  -  . / 9 : ;  @  B  C  D  E  F  G  H  I ! J # K % L ' R ) S + T - U / Y 1 Z 3 [ 5 \ 7 ] 9 ^ ; – = — = ˜ ? ™ ? š A › C Ñ E Ò E Ù G Þ I ß K à M á M â O ã O ä Q å Q æ S ç S è U é U ê W ë W ì Y í Y î [ ñ ] ò _ õ a ö a ù c ú e û g ü i ý k m m o o  q  q s s u  w !y "{ #{ $} % &� 'ƒ (… )‡ *‰ D‹ E‹ F� G� Q� R� ^‘ _‘ {“ |• }— ~™ ™ €› �� ‚Ÿ ƒ¡ „£ …¥ †§ ¥© µ« »­ ¼­ ½¯ ¾¯ ¿± À± Á³ ³ õ ĵ Å· Æ· ǹ ȹ É» Ê» ˽ ̽ Í¿ ο ÏÁ ÐÁ Ñà Òà ÓÅ ÔÅ àÇ áÇ âÉ ãÉ äË åÍ æÏ ùÑ úÓ ûÕ ü× þÙ ýÙ Û Û Ý Ý ß ß á  á  ã  ã  å  å ç ç 'é (ë )ë ,í -ï 0ñ 1ó 2õ 3÷ 4ù @û Uý Vÿ W X Y Z }  Ø Ú ó ÷ ø ù ü     ! # % ' ) + - - / 1 3 !5 #7 )9 +; 9= ;? AA CC QE UG YI ]K `M aM bO cO xQ yS zU |W }Y €[ ÜA ÞC àE¢E¤A¦C5(]5*_5,a5.c50e52g66w68yFvFxFzF|F~ F€ F‚G†GˆLÂLÄOð Oò"Qú$Qü&Qþ(Q*_Ø,_Ú._Ü0_Þ2_à4_â6_ä8_æ:_è<_ê>_ì@_îB_ðD_òF_ôH_öJ_øL_úN_üP_þR_\_^_`_T_V_ X_ Z_b_d_f_hoäjoælsZ s\ s^ zs` ‚sb „sd ¯sf ±sh ³sj µsl ·sn ¹sp »sr ½st ¿sv Ásx Ãsz Ås| Çs~ És€ Ës‚ t¬ t® t² |Ê ×|Ì Ù}â Û}ä ݃D ³ƒF jƒH l„˜ 넚 íŠà ëŠâ íŠä lŠæ j�ž ÷�  ë�¢ í‘â û‘ä ý‘æ ÿ‘è œÄœ Æœ Ԝ֜ޜà¨f ¨h ¨j ¨l ¨n ¨¨ ¨ ¨ ¨¨¨ ¨"¨$¨&¨(¨*¨,¨.!¨0#¨2%¨4'¨6)¨8+¨:-¨</¨>1¨@3¨B5¨D7ÄžûÄ ýÄ¢ĤÿË,ûË.ýË0Ë2ÿÝÌIÝÎKÞMÞO'‚ª'„¬'†®DôkDömDúoDüqDþsR¬kR®mR°{R²qR´sR¶}R¸gf> kf@ mfB ãfD qfF sfH åfJ ggN kgP mgR çgT qgV sgX égZ gin kip mir çit qiv six éiz gj~ kj€ mj‚ ãj„ qj† sjˆ åjŠ gvØ vÚ và ~!w~!y²ÔhqzƒŒ¹ÃÙü6�¦¯¸Ðî÷ 09BKT]fox�ŠÔÝæïø %.7@Ibk‚‹”�¦¯‹±ÅÚá+8â%4mv~‡›£÷, Ð ô  D S p y … Ž —   ß  Ó Ø ' 0 9 B N Ž £ Â Ü è 7KT]�¦¯ÚãdwíùGOW`¡ª³¼êóQŽ»ÄÍÖ÷&.�™ÔÝæúBKƒ¾êÌÖëü8yãì.1…Ž®ë7Qolu4Sh*sÿ ± Í ä ó ö!""Q"ö"##&#²#È#û#$$U$h$¤$³$Ã$Ô$ö$ÿ$$%;%D%~%ü%¯&¸&Á&Õ&Þ&ç&ð&ö'^(€(å(³)¼)Å)Î)×)à)v*©*ê*"+9+[,�,ñ,--f-«->.//™/æ/ 1A1o1´1½1Ì1ð5E6<7/888A8£8½8Ù9é9ƒ:;,>\>a>j>À>É>??*?@?t?@�@—@´@FAOA{A³A¶BãBìBIDÇFÐFÀL„MÒM÷MNNN®NÊNDE‡DGt€ÐOzjµO#¾OѾO¼µOÇâ¾OBµO¡ç¾OôµO¯ÑµOäÕµO¨€µOÚö¾O“çµO‰ÇO�BµO²ÇOSõµOk”µO˵O÷i³DH ÛDxEH)ŒE <RE�@½EÈN$SýHV’ˆY„È\C`ÕHcWˆfkÈi©mŸ`h,V` ¢p_¸ò7_Xs •_ˆ ¶` S R_èñ ¹_p `03 €`ø» 4`  ü_è Ý_ð* åaÈ®¨aˆÑì`Ø/"_ؘ aÐæöaÔ`3)aXIvaXSÌa�íŒa`a`Ga0B˜:VB' ( ) *+,-./ 0"1"2&3'4'5'6'7'8'9(:(;(<(=(>(?(@(A(B(C(D5E?F?G?H?I?J?K?L?M?N?O?P?Q?R?S?T?UKVKWKXKY^Z^[^\^]n^n_n`nanbncsdsevfƒgƒh„iŠjŠk‹l‹m¦n¦o¶p¶q¶r¶sÃtÝuÞvÞwÞxâyåzó{ó|ó}ó~ÿÿ€�9‚:ƒ;„<…=†?‡@ˆA‰BŠB‹CŒkjg¼j8¥lrˆg¼ˆ8¥[r=rCrarap¿rwtØ}HÙtØ HÙtØ' tØ3 HÙArEra' ‹ �@ ‹M •@ \ iFq{}Z}¸Z¸äZäßÉðÍ‹+�ð‹_�rßr¾,!¾2!¾8!¾n!v¹!í@ |½$X%Íê%Íö%å -&X%X% q)2 "-2 ~-ɦ-‹´-Á ‡.ÿ f/; …0e h1í3« @ « 3ÿ 9; Q9‹ñ9 H:@Ÿ<Á ›EÁ oGor‰§M‹§M; ¬M‹§M‹æMß@ ‘ ` ‘ l‘`‘l‘`‘`‘lunsupportedTypesInFramework30<>9__130_0b__130_0<>c__DisplayClass130_0<>9__30_0b__30_0<.ctor>b__11_0<>9__81_0b__81_0<>c__DisplayClass81_0<>9__1_0<.ctor>b__1_0<>c__DisplayClass1_0<>9__92_0b__92_0<>9__3_0b__3_0Ldc_I4_0<>c__DisplayClass36_0<>9__76_0b__76_0<>c__DisplayClass6_0b__7_0<>9__8_0b__8_0<>9__19_0b__19_0<>c__DisplayClass9_0b__0b__0b__0b__0Ldarg_0CreateSHA1<.ctor>b__11_1<>c__DisplayClass81_1<>9__1_1<.ctor>b__1_1Ldc_I4_1<>9__76_1b__76_1<>9__19_1b__19_15__1b__1b__1Ldarg_1Func`1Nullable`1IEnumerable`1IOrderedEnumerable`1IEquatable`1IQueryable`1MatchCollectionItemDelegate`1Expression`1ICollection`1KeyedByTypeCollection`1ReadOnlyCollection`1EventHandler`1IComparer`1IEqualityComparer`1IEnumerator`1HashSet`1IList`1message1name1portType1differentAttribute1attribute1value1path1get_Item1differentItem1attributeCollection1<>7__wrap1XmlSerializer1expr1CS$<>8__locals1element1text1<>m__Finally1d__22get_CombinedHash32UInt32ToInt32<.ctor>b__11_2<>9__1_2<.ctor>b__1_2<>9__19_2b__19_2b__2Func`2Tuple`2IGrouping`2Action`2KeyValuePair`2SortedList`2IDictionary`2OrderedDictionary`2ConcurrentDictionary`2message2name2portType2differentAttribute2attribute2value2path2get_Item2differentItem2attributeCollection2IContractGeneratorReferenceTypeLoader2IStateFormatter2get_StateFormatter2expr2element2text2d__23<>9__1_3<.ctor>b__1_3<>9__19_3b__19_3b__3Func`3Tuple`3Create404Throw404ToUInt64ToInt64Func`4NamespaceUri15FRAMEWORK_VERSION_35TypedDataSetSchemaImporterExtensionFx35Func`5UInt16d__18d__28d__78get_UTF8d__29<>9enumerableAGetCookieFromDBRemoveRolesFromDBStoreHashedPasswordInDBStoreCookieInDBChangeCookieAndStoreInDBPatchOutParametersInVBenumerableBGCSOURCE_ID_NOT_SPECIFIEDid4_IDm_IDget_IDset_IDSystem.Web.UI.WebControls.IDataBoundControl.DataSourceIDSystem.Web.UI.WebControls.IDataBoundControl.get_DataSourceIDSystem.Web.UI.WebControls.IDataBoundControl.set_DataSourceIDget_UniqueIDGetMasterPageUniqueIDget_UpdateProgress_AssociatedUpdatePanelIDget_AssociatedUpdatePanelIDset_AssociatedUpdatePanelID_associatedUpdatePanelIDget_UpdatePanelControlTrigger_ControlIDget_ControlIDset_ControlIDget_DataPager_PagedControlIDget_PagedControlIDset_PagedControlID_focusedControlIDget_UpdatePanelControlTrigger_NoControlIDget_ExtenderControl_TargetControlIDget_TargetControlIDset_TargetControlID_targetControlID_controlIDget_ItemPlaceholderIDset_ItemPlaceholderIDget_ListView_ItemPlaceholderIDget_GroupPlaceholderIDset_GroupPlaceholderIDget_ListView_GroupContainerIDcontainerIDget_AnonymousIDSystem.Web.UI.IHtmlForm.ClientIDSystem.Web.UI.IHtmlForm.get_ClientIDclientIDget_ElementIDget_AsyncPostBackSourceElementID_asyncPostBackSourceElementID_elementID_componentIDVB_LANGUAGE_NAMEDEFAULT_FILE_NAMETOOL_CONFIG_ITEM_NAMEisWCF_SQL_CE_CONN_STRINGget_NamespaceURISystem.Web.UINeedToLoadBeforeUIget_AlwaysLoadBeforeUIset_AlwaysLoadBeforeUI_alwaysLoadBeforeUIget_ScriptManager_LoadScriptsBeforeUIget_LoadScriptsBeforeUIset_LoadScriptsBeforeUI_loadScriptsBeforeUIGetCredsFromUIWSDLGetPropertyValuesFromSQLSetPropertyValuesSQLget_AppService_RequiredSSLenforceSSLget_RequireSSLset_RequireSSL_propRequireSSL_authRequiresSSLJSONDISCOSystem.IOSRFreeBSTRPtrToStringBSTRSecureStringToBSTRensureNSenUSBrtrue_STInternetGetCookieWInternetSetCookieWoperationXfaultXpartXoperationYfaultYpartYvalue__ParseLambdaget_ExpressionParser_ArgsIncompatibleWithLambdalambdaSystem.Xml.Schemam_MetadataXmlSchemaget_MetadataXmlSchemaCreateFromSchemaschemaget_JSON_InvalidArrayExtraCommaget_JSON_InvalidArrayExpectCommasrawraSystem.DataextraDataSystem.Web.DynamicDataEnableDynamicDatadeleteAllRelatedDataWebServiceMethodData_webServiceMethodDataGetMethodDatamethodDataget_WebService_NoWebServiceDataGetWebServiceDatawebServiceDataget_TypeDataGetWebServiceTypeDataProcessTypeData_typeDataInitWebServiceEnumDataget_ExtensionDataset_ExtensionDatafailIfNoDataWebServiceParameterData_parameterDataGetObjectDataGetDataQueryableDataSourceEditData_applicationClientDataGetAppClientDataGetUserClientData_userClientDataSystem.Web.UI.IPostBackDataHandler.LoadPostDataContextDataSourceContextDataid8_Metadataid9_Metadataget_MetadataLoadMetadatam_CachedMetadataget_CachedMetadataMergeMetadataGetProfilePropertiesMetadataGetPropertiesMetadataProfilePropertyMetadataGetPropertyMetadatametadatacbSystem.WebIsFromSystemWebGetPropertyValuesFromWebAtlasWebSetPropertyValuesWebmscorlibpbget_Verbsbtb<>cget_IsNestedPublicget_ReferenceGroup_SharedTypeMustBePublicget_IsPublicSystem.Web.Query.DynamicSystem.Collections.Genericget_JSON_CannotSerializeMemberGenericgenericget_IsDataBindingAutomaticget_LinqDataSourceView_TableCannotBeStaticget_MethodExpression_MethodMustBeStaticget_IsStaticMemberIsStaticLdlocStlocsrcFromFileTimeUtcToFileTimeUtcget_RolesCachedDateUtcset_RolesCachedDateUtcget_LastLoggedInDateUtcset_LastLoggedInDateUtcbubbleExceptionFromSvcget_CurrentManagedThreadId<>l__initialThreadIdid20_SourceIdid18_SourceIdm_SourceIdget_SourceIdset_SourceIdget_ReferenceGroup_InvalidSourceIdsourceIdget_TypeIdResolveTypeIdget_ScriptTypeIdset_ScriptTypeId_typeIdget_ControlId_controlIdTokenIdget_ModuleVersionIdget_DynamicFilterRepeater_DynamicFilterContainerIdHtmlHeadReadget_CurrentThreadOnLoadget_ScriptManager_FrameworkFailedToLoadReloadOnUnloadSystem.Collections.Generic.ICollection>.AddBaseAddGenerateAddTryAdd_resourceLoadedEnsureProfileConfigLoadedEnsureAuthenticationConfigLoadedEnsureSectionLoadeds_sectionLoadedget_ScriptReference_NotifyScriptLoadedget_NotifyScriptLoadedset_NotifyScriptLoaded_notifyScriptLoadedget_JSON_MaxJsonLengthExceededThrowIfMaxJsonDeserializerMembersExceededget_JSON_DepthLimitExceededOccursUnboundedget_ReferenceGroup_DataContractExcludedAndIncludedadd_FieldChangedremove_FieldChangedOnFieldChangedget_LinqDataSourceView_TableNameChangedget_LinqDataSourceView_ContextTypeNameChangedget_LinqDataSourceView_EnableObjectTrackingChangedadd_FieldsChangedremove_FieldsChangedOnFieldsChangedadd_PagePropertiesChangedremove_PagePropertiesChangedget_ListView_OnPagePropertiesChangedEventPagePropertiesChangedadd_ParametersChangedOnParametersChangedOnQueryParametersChangedOnDataSourceViewChangedRaiseViewChangedadd_SelectedIndexChangedremove_SelectedIndexChangedget_ListView_OnSelectedIndexChangedEventSelectedIndexChangedOnDataPropertyChangedGetScriptPathCached_IsOfflineFetchedget_SourceIdSpecifiedset_SourceIdSpecifiedm_WrappedSpecifiedget_WrappedSpecifiedm_GenerateTaskBasedAsynchronousMethodSpecifiedget_GenerateTaskBasedAsynchronousMethodSpecifiedget_DataSourceControlExtender_TargetControlIDMustBeSpecifiedget_MethodExpression_MethodNameMustBeSpecifiedget_RangeExpression_RangeTypeMustBeSpecifiedget_ListView_DataKeyNamesMustBeSpecifiedget_IgnoreSpecifiedset_IgnoreSpecifiedm_UseSerializerForFaultsSpecifiedget_UseSerializerForFaultsSpecifiedget_IsMergeResultSpecifiedset_IsMergeResultSpecifiedget_LinqDataSourceView_TableNameNotSpecifiedget_OfTypeExpression_TypeNameNotSpecifiedget_LinqDataSourceView_ContextTypeNameNotSpecifiedget_LinqDataSourceView_WhereAlreadySpecifiedget_LinqDataSourceView_OrderByAlreadySpecifiedSetLastModified_ajaxFrameworkAssemblyConfigChecked_duplicateScriptAttributesCheckedConvertCheckedInterlockedget_Enabledset_Enabledget_ProfileServiceEnabledEnsureProfileServiceEnabled_profileServiceEnabledget_RoleServiceEnabledEnsureRoleServiceEnabled_roleServiceEnabled_authServiceEnabledget_AuthenticationServiceEnabledEnsureAuthenticationServiceEnabledget_IsViewStateEnabledget_IsServerPagingEnabledget_IsDebuggingEnabledisDebuggingEnabledset_ObjectTrackingEnabledIsCompressionEnabled_propEnabledEnsureProviderEnabledget_IsCustomErrorEnabledget_RoleService_RolesFeatureNotEnabledenabledget_AppService_Disabledget_ScriptManager_CannotSetSupportsPartialRenderingWhenDisabledget_ScriptManager_CannotAddHistoryPointWithHistoryDisabledget_Handledset_Handledget_QueryStringHandledset_QueryStringHandled_queryStringHandledget_ExceptionHandledset_ExceptionHandled_exceptionHandled_eventHandledget_LinqDataSourceView_PagingNotHandledget_LinqDataSourceValidationException_ValidationFailedget_LinqDataSourceView_ValidationFailedget_ListViewPagedDataSource_EnumeratorMoveNextNotCalledget_SqlHelper_SqlEverywhereNotInstalledget_ScriptManager_PageUntitledget_LinqDataSourceView_ParametersMustBeNamedIsDefinedid37_Wrappedm_Wrappedget_Wrappedset_Wrapped_renderedHasTriggered_panelRegistered_isHandlerRegistered_scriptReferencesRegisteredget_DynamicNavigatorDataSource_NoModelsRegisteredget_ScriptManager_UpdatePanelNotRegisteredget_ScriptControlManager_ExtenderControlNotRegisteredget_ScriptControlManager_ScriptControlNotRegisteredget_Expressions_DataFieldRequiredget_ListView_ItemTemplateRequiredget_ListView_InsertTemplateRequiredget_RangeExpression_MinimumValueRequiredget_RangeExpression_MaximumValueRequiredCreateDBIfRequiredget_Common_ScriptManagerRequiredget_SearchExpression_ParameterRequiredget_ReferenceGroup_DuplicatedSchemaItemsIgnored_pagePreRenderRaised_DisposedEnsureClientTypesProcessed_clientTypesProcessedget_Authenticatedset_AuthenticatedEnsureAuthenticatedget_IsAuthenticatedisAuthenticatedget_UserIsNotAuthenticated_authenticatedadd_UserValidatedremove_UserValidatedOnUserValidatedadd_Updatedget_LinqDataSource_Updatedremove_Updatedadd_ItemUpdatedremove_ItemUpdatedget_ListView_OnItemUpdatedEventItemUpdatedOnUpdatedEventUpdatedadd_ItemCreatedremove_ItemCreatedget_ListView_OnItemCreatedEventItemCreatedset_ChildControlsCreated_newPointCreatedadd_LayoutCreatedremove_LayoutCreatedget_ListView_OnLayoutCreatedEventLayoutCreatedadd_ContextCreatedget_LinqDataSource_ContextCreatedremove_ContextCreatedOnContextCreatedEventContextCreatedadd_QueryCreatedremove_QueryCreatedOnDataSourceQueryCreatedOnQueryCreatedEventQueryCreatedpathTranslatedIsAnyTypeGeneratedXmlSchemaAnnotatedadd_Selectedget_LinqDataSource_Selectedremove_SelectedOnSelectedEventSelectedget_IsClientConnectedget_ExpressionParser_CloseParenOrCommaExpectedget_ExpressionParser_CloseBracketOrCommaExpectedget_ExpressionParser_TokenExpectedget_ExpressionParser_OpenParenExpectedget_ExpressionParser_DotOrOpenParenExpectedget_ExpressionParser_ExpressionExpectedget_ExpressionParser_ColonExpectedget_ExpressionParser_IdentifierExpectedget_ExpressionParser_CloseParenOrOperatorExpectedget_ExpressionParser_OpenBracketExpectedget_ExpressionParser_DigitExpectedget_IsRequestBeingRedirectedset_IsRequestBeingRedirectedadd_Deletedget_LinqDataSource_Deletedremove_Deletedadd_ItemDeletedremove_ItemDeletedget_ListView_OnItemDeletedEventItemDeletedOnDeletedEventDeleted_preRenderCompleted_initCompletedIsRootedget_JSON_StringNotQuotedadd_Insertedget_LinqDataSource_Insertedremove_Insertedadd_ItemInsertedremove_ItemInsertedget_ListView_OnItemInsertedEventItemInsertedOnInsertedEventInsertedadd_Sortedremove_Sortedget_ListView_OnSortedEventSortedValidateUpdateSupportedValidateDeleteSupportedValidateEditSupportedget_ListView_StyleNotSupportedget_JSON_ArrayTypeNotSupportedget_JSON_DictionaryTypeNotSupportedget_LinqDataSourceView_UpdateNotSupportedget_LinqDataSourceView_DeleteNotSupportedget_ListView_StylePropertiesNotSupportedget_LinqDataSourceView_InsertNotSupportedValidateInsertSupportedget_IsHostedadd_SettingsSavedremove_SettingsSavedisApprovedget_MethodExpression_ChangingTheReturnTypeIsNotAllowedSystem.Collections.Specializedget_IsJsonSerialized_isJsonSerializedset_Deserializedget_Initialized_asyncPostBackModeInitializedSetRequiresDataBindingIfInitialized_panelsInitialized_initializedget_AttributeNotRecognizedget_IsSynchronized_idget_IsBufferValidSystem.Web.UI.IPage.IsValidSystem.Web.UI.IPage.get_IsValidget_ExtenderControl_TargetControlIDInvalidget_ScriptControlManager_TargetControlTypeInvalidget_UpdateProgress_DisplayAfterInvalidget_ExpressionParser_MethodIsVoidSerializeGuidNewGuidguidget_DynamicControlBase_DataFieldget_DataFieldset_DataFielddataFieldDefineFieldCloneFieldCreateFieldk__BackingFieldk__BackingFieldk__BackingFieldk__BackingFieldk__BackingFieldk__BackingFieldk__BackingFieldk__BackingFieldk__BackingFieldk__BackingFieldk__BackingFieldk__BackingFieldk__BackingFieldk__BackingFieldk__BackingFieldk__BackingFieldk__BackingFieldk__BackingFieldk__BackingFieldk__BackingFieldk__BackingFieldk__BackingFieldk__BackingFieldk__BackingFieldk__BackingFieldk__BackingFieldk__BackingFieldget_DataPager_QueryStringFieldget_QueryStringFieldset_QueryStringFieldAsyncPostFormFieldRegisteredHiddenFieldIsBuiltInHiddenFieldSystem.Web.UI.IScriptManager.RegisterHiddenFieldFindPropertyOrFieldget_ExpressionParser_UnknownPropertyOrFieldAssignToPropertyOrFieldget_PagerFieldDataPagerFieldNumericPagerFieldTemplatePagerFieldNextPreviousPagerField_pagerFieldGetFieldnewField_fieldLdfldStfldAddSingleChildget_FirstChildchildcmdParseLogicalAndReadToEndget_JSON_InvalidArrayEndSetSkipAuthorizationNoDemandDbCommandget_ListView_InvalidCommandHandleCommandCreateCommandExecuteCommandSystem.Web.UI.WebControls.IWizardSideBarListControl.ItemCommandSystem.Web.UI.WebControls.IWizardSideBarListControl.add_ItemCommandSystem.Web.UI.WebControls.IWizardSideBarListControl.remove_ItemCommandget_ListView_OnItemCommandEventItemCommandadd_PagerCommandremove_PagerCommandget_TemplatePagerField_OnPagerCommandEventPagerCommandCreateDataPagersForCommandget_ExpressionParser_IncompatibleOperandCheckAndPromoteOperandDoubleAmphersandAppendDataBindFindDateTimeKindGetNumericTypeKindUriKinddatabindget_SecondEnsureDataBoundSystem.Web.UI.WebControls.IWizardSideBarListControl.ItemDataBoundSystem.Web.UI.WebControls.IWizardSideBarListControl.add_ItemDataBoundSystem.Web.UI.WebControls.IWizardSideBarListControl.remove_ItemDataBoundget_ListView_OnItemDataBoundEventItemDataBoundEventWizardListItemDataBoundget_DynamicNavigatorDataSource_NoAccessibleTablesFoundget_MethodExpression_MethodNotFoundget_LinqDataSourceView_TableNameNotFoundget_LinqDataSourceView_ContextTypeNameNotFoundget_IgnoreIfNotFoundset_IgnoreIfNotFoundget_ServiceUriNotFoundget_UpdatePanelControlTrigger_ControlNotFoundget_RoleService_RoleProviderNotFoundget_DataPager_PageableItemContainerNotFoundget_MethodExpression_ParameterNotFoundget_LinqDataSourceView_OriginalValuesNotFoundSystem.Web.UI.IHtmlForm.MethodSystem.Web.UI.IHtmlForm.get_Methodset_Methodget_WebService_UnknownWebMethodMakeGenericMethodGetStaticMethodGetAddMethodFindMethodInvokeMethodget_ExpressionParser_NoApplicableMethodqueryableMethodDefineMethodget_OfTypeMethodGetOfTypeMethod_ofTypeMethodget_UpdateMethodset_UpdateMethod_updateMethodget_DeleteMethodset_DeleteMethod_deleteMethodResolveMethodget_IsBundleVirtualPathMethodset_IsBundleVirtualPathMethodCallMethodget_GetBundleUrlMethodset_GetBundleUrlMethodget_HttpMethodCodeMemberMethodRenderMethodrenderMethodget_GetBundleContentsMethodset_GetBundleContentsMethodm_GenerateTaskBasedAsynchronousMethodget_GenerateTaskBasedAsynchronousMethodset_GenerateTaskBasedAsynchronousMethodget_SelectMethodGetGetMethodSetGetMethodGetSetMethodSetSetMethodget_BundleResolverCurrentMethodset_BundleResolverCurrentMethodget_InsertMethodset_InsertMethod_insertMethodGetSortMethodGetThenBySortMethodFindBestMethodThenDescendingByMethodOrderDescendingByMethodThenByMethodOrderByMethodqueryMethodmethodget_Passwordset_PasswordoldPasswordEncodePasswordChangePasswordGetPasswordResetPasswordnewPassword_passwordSystem.Web.Compilation.WCFModel.Schema.ServiceMapSchema.xsdSystem.Web.Compilation.WCFModel.Schema.DataServiceMapSchema.xsdget_RememberMeset_RememberMerememberMeAddInterfaceget_IsInterfaceReplaceIsWhiteSpaceAddNonBreakingSpaceCheckScriptTagTweenSpaceget_NamespaceSchemaNamespaceCalculateGeneratedNamespaceGetGeneratedNamespaceReplaceNamespaceCodeNamespaceget_TypeNamespaceGetClientTypeNamespace_typeNamespaceEnsureNamespaceconfigNamespaceoriginalNamespaceconfigurationNamespaceSerializationNamespaceRegisterNamespaceid52_ClrNamespacem_ClrNamespaceget_ClrNamespaceset_ClrNamespaceid46_TargetNamespacem_TargetNamespaceget_TargetNamespaceset_TargetNamespacetargetNamespacereplacementNamespaceproxyNamespaceget_JSON_ExpectedOpenBraceget_StackTraceuseWFCService_UsingWFCServiceget_ScriptManager_ProfileServiceget_ProfileServiceConfigureProfileServiceget_ScriptManager_RoleServiceget_RoleServiceConfigureRoleServiceGetApplicationServiceget_ScriptManager_AuthenticationServiceget_AuthenticationServiceConfigureAuthenticationServiceGetServiceget_PageRequestManager_RegisterDataItemTwiceget_UpdatePanel_SetPartialRenderingModeCalledOnceWsdlContractInheritanceget_InstanceFastCreatePublicInstanceGenerateStaticInstanceCreateInstanceTemplateInstanceget_ObjectInstanceset_ObjectInstanceCreateObjectInstance_objectInstanceGetInstance_instanceget_IsStaticReferenceset_IsStaticReference_isStaticReferenceServiceReferenceget_IsBundleReferenceset_IsBundleReferenceCodeTypeReferenceget_JSON_CircularReference_applicationServicesReferenceObjectReferenceElementReferenceComponentReferenceSystem.Web.UI.IClientScriptManager.GetPostBackEventReferenceEndpointReferenceadd_ResolveCompositeScriptReferenceremove_ResolveCompositeScriptReferenceget_ScriptManager_ResolveCompositeScriptReferenceOnResolveCompositeScriptReferenceadd_ResolveScriptReferenceremove_ResolveScriptReferenceget_ScriptManager_ResolveScriptReferenceOnResolveScriptReferenceTryRegisterNamedClientScriptResourceUsingScriptReferencescriptReferencePolicyReferenceAddAssemblyReferencereferenceXmlSchemaSequenceCheckIfCollectionSequencerootSequenceforceSystem.Web.UI.WebControls.IDataBoundControl.DataSourceget_DataSourceControlExtender_TargetControlMustImplementIDataSourceSystem.Web.UI.WebControls.IDataBoundControl.get_DataSourceSystem.Web.UI.WebControls.IDataBoundControl.set_DataSourceget_MethodExpression_DataSourceMustBeIDynamicDataSourceCreatePagedDataSourceCreateServerPagedDataSourceListViewPagedDataSourceget_QueryExtender_DataSourceMustBeIQueryableDataSourceModelDataSourcemodelDataSourceLinqDataSourceContextDataSource_dataSourceRead10_MetadataSourceWrite10_MetadataSourceRead2_MetadataSourceWrite2_MetadataSourceid7_MetadataSourceid8_MetadataSourceget_CommandSource_commandSourceGetSourceeventSourceget_WebResourceget_WebResourceUtil_SystemWebExtensionsDoesNotContainReleaseWebResourceget_WebResourceUtil_AssemblyDoesNotContainReleaseWebResourceVerifyAssemblyContainsReleaseWebResourceget_WebResourceUtil_AssemblyDoesNotContainDebugWebResourceVerifyAssemblyContainsDebugWebResourceAssemblyContainsWebResourceget_WebResourceUtil_AssemblyDoesNotContainEmbeddedResourceWriteResourcehasDebugResourceApplyFallbackResourceget_ScriptResourceHandler_UnknownResourceThrowUnknownResourceRegisterNamedClientScriptResourceSystem.Web.UI.IScriptManager.RegisterClientScriptResourceUpgradeDividegeneratedCodeGetTypeCodeget_ReferenceGroup_FailedToGenerateCodeSystem.Collections.IEqualityComparer.GetHashCodeGenerateGetHashCodehashCodeOpCodeGetHttpCodehttpCodeget_StatusCodeset_StatusCodeget_SubStatusCodeset_SubStatusCodeget_ProxyHelper_BadStatusCodeHttpStatusCodestatusCodeget_WebServiceErrorEventCode_webServiceErrorEventCodeget_EffectiveClientIDModePersistenceModeFileModeget_UpdatePanel_UpdateModeget_UpdateModeset_UpdateModeUpdatePanelUpdateMode_updateModeget_ScriptManager_AsyncPostBackNotInPartialRenderingMode_debugModeRefreshModeSetAsyncPostBackMode_asyncPostBackModeget_ScriptManager_AjaxFrameworkModeget_AjaxFrameworkModeset_AjaxFrameworkModeget_ScriptManager_CannotChangeAjaxFrameworkMode_ajaxFrameworkModeget_CancelModeListViewCancelMode_cancelModeSystem.Web.UI.IControl.DesignModeSystem.Web.UI.IControl.get_DesignModeCompressionModeget_UpdatePanel_RenderModeget_RenderModeset_RenderModeUpdatePanelRenderMode_renderModeAspNetCompatibilityRequirementsModeget_KeepInEditModeset_KeepInEditMode_keepInEditModeget_ScriptReference_ScriptModeget_ScriptManager_ScriptModeget_ScriptModeset_ScriptModeget_EffectiveScriptMode_scriptModeget_KeepInInsertModeset_KeepInInsertMode_keepInInsertModeInstanceContextModeajaxModeConcurrencyModeXmlNodeUnknownNodeHtmlDecodeget_Unicodeget_EncodeHtmlAttributeEncodefEncodeJavaScriptStringEncodeUrlPathEncodeget_DynamicControlBase_HtmlEncodeUrlEncode_encodemodeSystem.Web.UI.IScriptManager.RegisterClientScriptIncludeSystem.Web.UI.IClientScriptManager.RegisterClientScriptIncludeincludeInControlTreeSetMaxAgeget_IPageget_Pageget_ScriptRegistrationManager_ControlNotOnPageget_CanPageget_LinqDataSource_AutoPageget_AutoPageset_AutoPage_autoPageMasterPageget_EnablePreviousPageget_IsLastPageget_EnableNextPageOutputEmptyPageImage_pageAverageSystem.IO.IsolatedStorageuseIsolatedStorageUsingIsolatedStoragem_Messageget_Messageget_ReferenceGroup_FieldDefinedInOneOfDuplicatedMessageget_ReferenceGroup_FieldDefinedDifferentlyInDuplicatedMessageget_UnhandledExceptionEventLogMessageOperationMessageget_ScriptManager_AsyncPostBackErrorMessageget_AsyncPostBackErrorMessageset_AsyncPostBackErrorMessage_asyncPostBackErrorMessageConvertToBuildProviderErrorMessageerrorMessagemessageAddRangeMetadataExchangeCompareExchangeGetCookiesFromIECacheget_Cache_assemblyContainsWebResourceCacheTargetControlTypeCache_targetControlTypeCache_cultureCachePrepareResponseCache_ajaxAssemblyAttributeCache_scriptPathCachecultureScriptBlockCacheDisableKernelCache_urlCache_versionCacheAppLevelCompilationSectionCacheDeploymentSectionCachePrepareResponseNoCache_assemblyInfoCacheCreateSystemWebExtensionsCache_systemWebExtensionsCacheResetCache_docCommentCache_scriptCacheget_GlobalAssemblyCache_assemblyCacheAppendCookieStoreCookieadd_CreatingCookieremove_CreatingCookieOnCreatingCookie_creatingCookieSetAuthCookieLockCookieHttpCookieGetCookieSetCookiesetCookiecreatePersistentCookiecookieTakeEndInvokeBeginInvokeMethodInfoInvokeITableMetaTableCreateContextAndTableget_NameTableXmlNameTableHtmlTableknownItemTableFastStringLookupTableGetTableIsApplicableapplicableget_DataPager_ControlIsntPageableIsTypeShareableSystem.Web.UI.WebControls.IPageableItemContainer.TotalRowCountAvailableSystem.Web.UI.WebControls.IPageableItemContainer.add_TotalRowCountAvailableSystem.Web.UI.WebControls.IPageableItemContainer.remove_TotalRowCountAvailableOnTotalRowCountAvailableEventTotalRowCountAvailableisNullableget_Timer_TimerEnableIEnumerableSerializeEnumerableenumerableIDisposableSystem.Web.IHttpHandler.IsReusableSystem.Web.IHttpHandler.get_IsReusable_table_KnownTypesHashtableget_ScriptControlDescriptor_IDNotSettableIQueryableIDynamicQueryabledynamicQueryableAsQueryableGetQueryableCreateSortQueryable_queryableISerializableset_GenerateSerializableget_IsSerializableget_DataPagerField_Visibleget_Visibleset_Visibleget_ExpressionParser_MethodsAreInaccessibleIsArrayListCompatibleIConvertibleDoubleget_ParticleXmlSchemaParticlefileHandleRuntimeTypeHandleGetTypeFromHandleSingleid10_MetadataFileRead13_MetadataFileWrite13_MetadataFileRead5_MetadataFileWrite5_MetadataFileid9_MetadataFilem_MetadataFileget_MetadataFileReadMetadataFileLoadMetadataFileWriteMetadataFilemetadataFileCreateCodeFileIsolatedStorageFileWriteFilem_IsExistingFileget_IsExistingFileset_IsExistingFileExternalFileVirtualFilewsdlFileid11_ExtensionFileid12_ExtensionFileRead14_ExtensionFileWrite14_ExtensionFileRead6_ExtensionFileWrite6_ExtensionFileReadExtensionFileLoadExtensionFileWriteExtensionFileextensionFileDataSvcMapFilesvcMapFileReadMapFileLoadMapFileGenerateCodeFromDataServiceMapFileGenerateCodeFromServiceMapFileValidateMapFileSaveMapFilemapFileGetFileTransmitFileSystem.Web.Profileget_ProfileGetProfileSetProfileprofileIsVolatilethrowOnPopulatedRoleCreateRoleDeleteRoleIsUserInRoleIsCurrentUserInRoleIsInRoleFindUsersInRoleGetUsersInRoleroleTupleSystem.Web.UI.IPage.TitleSystem.Web.UI.IPage.get_TitleSystem.Web.UI.IPage.set_TitleSetPageTitletitleDefineDynamicModuleIHttpModuleScriptModuleget_ManifestModulemoduleCreateControlStyleget_BorderStyleset_BorderStyleHtmlTextWriterStyleid14_Nameget_ScriptReference_Namem_Nameget_Nameset_NameGetEraNameeraNameget_QualifiedNametypeQualifiedNameXmlQualifiedNameannotationQualifiedNameget_AssemblyQualifiedNameServerTypeFieldNamehiddenFieldNameget_LinqDataSourceView_InvalidOrderByFieldNameget_CommandNameset_CommandNamecommandNameget_MethodNameset_MethodNameWCFProxyMethodName_methodNameget_ResourceNameset_ResourceName_displayNameResourceNamereleaseResourceNameget_EffectiveResourceNameget_StringResourceName_stringResourceNamedebugResourceName_descriptionResourceNameGetResourceNameget_ScriptResourceName_scriptResourceNamerawResourceName_resourceNameDecodeNameget_MessageNamecookieNameget_LinqDataSource_TableNameget_FilterRepeater_TableNameget_TableNameset_TableNameGetPartialDBFileNameGetFullDBFileNameid13_FileNameid16_FileNamem_FileNameget_FileNameset_FileNameget_ReferenceGroup_InvalidFileName_profileServiceFileName_roleServiceFileName_authenticationServiceFileNameIsLocalFileNameget_MapFileNameGetFileNameGetDefaultFileNamefileNameroleNameget_ReferenceGroup_TwoExternalFilesWithSameNameid47_TypeNamem_TypeNameget_TypeNameset_TypeNameGetSchemaTypeNameget_BaseTypeNameitemTypeName_GetCredentialsTypeNameGetTypeNamedefaultTypeNameget_StringResourceClientTypeName_stringResourceClientTypeNameGetClientTypeNameget_LinqDataSource_ContextTypeNameget_ContextTypeNameset_ContextTypeName_contextTypeNameget_EntityTypeNameset_EntityTypeName_entityTypeNameWCFProxyTypeNameGetProxyTypeName_typeNameget_CultureNameAddCultureNamereleaseNameget_SiteNameget_AttributeNameattributeNametagNameGetDebugNameFrameworkNameget_LocalNameActualTypeLocalNameEnumerationValueLocalNameStringLocalNamelocalNameget_FullName_paramNameGetSchemaItemNameGetUrlFromNameget_ApplicationNameset_ApplicationNamem_ConfigurationNameget_ConfigurationNameset_ConfigurationNamePatchConfigurationNameconfigurationNameget_ActualTypeAnnotationNameactualTypeAnnotationNameget_EnumerationValueAnnotationNameenumerationValueAnnotationName_propNamepathOrNameget_JSON_InvalidMemberNameDeserializeMemberNamememberNameget_ProviderNameset_ProviderName_providerNameget_UserNameset_UserNameget_LastLoggedInUserNameset_LastLoggedInUserName_curUserNameGetUserName_userNameget_ParameterNameget_LinqDataSourceView_InvalidParameterNameValidateParameterNameGetJsonpCallbackParameterNameget_ScriptReference_AssemblyRequiresNameGetNameSystem.Web.DynamicData.IDynamicDataSource.EntitySetNameSystem.Web.DynamicData.IDynamicDataSource.get_EntitySetNameSystem.Web.DynamicData.IDynamicDataSource.set_EntitySetName_entitySetNameget_ElementNameget_AsyncPostBackTrigger_EventNameget_EventNameset_EventName_eventNameget_ScriptNameget_ScriptReference_InvalidReleaseScriptName_scriptNameportNameGetListNameget_LinqDataSource_InvalidViewNameDefaultViewNameviewNameGetDataObjectTypeByNameFindUsersByNameget_LinqDataSource_DisplayNameget_DisplayNamereferenceDisplayNamearrayNameid49_AssemblyNamem_AssemblyNameget_AssemblyNameset_AssemblyNameassemblyNameWebRefDirectoryNameGetDirectoryNameget_PropertyNameset_PropertyNamefullPropertyName_propertyName_namefilenameusernameGetAssemblyModifiedTimeget_UtcDateTimeSerializeDateTimeDeserializeStringIntoDateTimeIsNextElementDateTimeGetLastWriteTimeupdateSaveTimeToUniversalTime_firstTimedatetimeHttpRuntimeget_Common_GreaterThanOrEqualToZeroAndLessThanOrEqualToOneExactlyOneAppendLineWriteLineget_NewLineCombineget_IsOfflineset_IsOfflineStoreIsOfflineFetchIsOfflineInlineuserIsOnlineGetNumberOfUsersOnlineNoneCloneget_JSON_BadEscapeget_ExpressionParser_NoItInScopeIDTypeget_Typeset_TypeXmlSchemaTypeRead12_MetadataTypeWrite12_MetadataTypeRead4_MetadataTypeWrite4_MetadataTypeid15_MetadataTypeid17_MetadataTypem_MetadataTypeGetMetaTypeIsNumericTypeFindGenericTypeMakeGenericType_enumerableGenericTypeget_IsGenericType_listGenericType_dictionaryGenericType_idictionaryGenericTypeGetFuncTypeSystem.Web.Compilation.WCFModel.IContractGeneratorReferenceTypeLoader.LoadTypeRead2_ReferencedTypeWrite2_ReferencedTypeid48_ReferencedTypeid26_ExcludedTypeneedTypeGetCompiledTypeIsPredefinedTypeget_ReflectedTypeget_ProxyGenerator_UnsupportedTypeget_PagerFieldCollection_InvalidTypeget_Common_ArgumentInvalidTypeget_FieldTypeget_OfTypeExpression_CannotFindTypeGetSqlCeTypeIsWCFServiceTypeIsWebServiceType_authenticationServiceTypeserviceTypeget_NodeTypeXmlNodeTypeIsPageTypeRangeTyperangeTypeValidateTableTypeGetNonNullableTypeUnwrapNullableTypeIsNullableTypeFindGenericEnumerableTypeIsClientInstantiatableTypeget_FileTypeset_FileTypeDetermineFileTypefileTypeXmlSchemaSimpleTypesimpleTypeDefineTypeget_BaseTypeCreateTypeget_AttributeTypeIsNonNullableValueTypeget_IsValueTypeResolveTypeIsInstanceOfTypeget_DeclaringTypeGetUnderlyingTypeget_SearchTypeset_SearchTypeWriteXsiTypeGetXsiTypecheckTypeIsSignedIntegralTypeIsUnsignedIntegralTypeImportActualType_actualTypeset_ImportXmlTypeextenderControlTypeget_TargetControlTypeVerifyTargetControlType_targetControlType_SqlCeParamType_paramTypeget_ItemTypeSchemaTopLevelItemTypeListItemTypeListViewItemType_itemTypeGetAssemblyFromTypeget_JSON_InvalidEnumTypeIsEnumTypeget_MinTypeset_MinTypeextensionTypeExpressionTypeget_AuthenticationTypeauthenticationTypeset_ValidationTypedestinationTypeid50_ReferencedCollectionTypeRead5_ReferencedCollectionTypeWrite5_ReferencedCollectionType_SqlCeConnectionTypeget_ComparisonTypeset_ComparisonTypeget_NumericPagerField_ButtonTypeget_NextPreviousPagerField_ButtonTypeget_ButtonTypeset_ButtonTypeget_ReturnTypeget_WebService_InvalidXmlReturnTypereturnTypeCreateKnownTypeget_ConvertersCollection_UnknownType_nameToTypeget_JSON_CannotConvertObjectToTypeTryConvertObjectToTypeConvertToType_propTypeget_MemberTypeget_EventHandlerTypeget_ParameterTypeGetClientTypeFromServerTypeRead6_ProxySerializerTypeWrite6_ProxySerializerTypeConverterExistsForType_GetCredentialsTypeaddressTypem_ContractTypeget_ContractTypeset_ContractTypeid42_ReferencedDataContractTypeGeneratedContractTypeGenerateServiceContractTypecontractTypeGetDataObjectTypedataObjectTypeget_MethodExpression_FirstParamterMustBeCorrectTypeGetTypeget_EntitySetTypeGetEntitySetType_entitySetTypetargetTypeitTyperesultTypeProcessClientTypeget_ElementTypeGetElementTypeelementTypeget_ContentTypeset_ContentType_contentTypeget_ScriptTypeRegisteredScriptTypeget_WebService_InvalidGenerateScriptType_scriptTypeget_LinqDataSourceView_CannotConvertTypeget_PortTyperequestTypeget_JSON_CannotCreateListTypeSystem.Web.DynamicData.IDynamicDataSource.ContextTypeSystem.Web.DynamicData.IDynamicDataSource.get_ContextTypeSystem.Web.DynamicData.IDynamicDataSource.set_ContextTypeget_LinqDataSourceView_InvalidContextTypeValidateContextType_contextTypeget_MaxTypeset_MaxTypeXmlSchemaComplexTypeXmlSeverityTypeget_EntityType_entityTypeget_PropertyTypeget_LinqDataSourceView_InvalidTablePropertyType<>3__typeGeneratePrototypeCompareget_LinqDataSource_Whereget_Whereset_Where_whereSystem.CoreGetPropertyValuesFromWebCoreSetPropertyValuesWebCoreValidateUserCoreGetRolesForUserCoreGetPropertyValuesCoreSetPropertyValuesCoreid16_Ignoreid18_Ignorem_Ignoreget_Ignoreset_IgnoreuseIsolatedStore_UsingIsolatedStoreGetLastUserNameFromOffileStoreStoreLastUserNameInOffileStoreValidateUserWithOfflineStore_UsingFileSystemStoreLogWebResourceFailureensureSignatureget_CurrentUICultureset_CurrentUICultureget_Cultureset_CultureresourceCultureDetermineNearestAvailableCultureDetermineCultureGetAssemblyNeutralCultureget_InvariantCultureget_CurrentCulturecultureCaptureobjectsInUseMethodBaseScriptReferenceBaseget_CodeBaseVirtualFileBaseProfileBaseHttpResponseBaseHttpResponseInternalBaseurlBaseNameObjectCollectionBaseXmlSchemaGroupBaseProviderBaseConfigurationValidatorBaseHttpCapabilitiesBaseHttpBrowserCapabilitiesBaseApplicationSettingsBaseHttpRequestBaseHttpContextBaseHttpCachePolicyBaseHttpServerUtilityBaseFilterNameIgnoreCaseget_OrdinalIgnoreCaseget_DatabaseReleaseRaiseOrElseSystem.Web.UI.IPage.ResponseSystem.Web.UI.IPage.get_ResponseHttpWebResponseendResponseget_UseXmlResponseGetCookiesFromResponseget_ClientService_BadJsonResponseHttpResponse_httpResponseCreateWebRequestAndGetResponseresponsePurposeSystem.IDisposable.DisposeSystem.Web.IHttpModule.DisposeSystem.Web.UI.IScriptManager.RegisterDisposeget_RegisterDisposeset_RegisterDispose_registerDisposeTryParseget_LinqDataSource_AutoGenerateWhereClauseget_AutoGenerateWhereClauseset_AutoGenerateWhereClause_autoGenerateWhereClauseGetWhereClauseget_ExpressionParser_MissingAsClauseget_LinqDataSource_AutoGenerateOrderByClauseget_AutoGenerateOrderByClauseset_AutoGenerateOrderByClause_autoGenerateOrderByClauseGetOrderByClauseget_JsonDeserializerLimitedDate_CacheExpiryDateget_UpdatePanel_UpdateTooLateget_ScriptControlManager_RegisterExtenderControlTooLateget_ScriptControlManager_RegisterScriptControlTooLatepredicateSystem.Web.UI.IPage.ValidateOnValidateMembershipValidateget_ListView_InvalidUpdateget_LinqDataSource_EnableUpdateget_EnableUpdateset_EnableUpdate_enableUpdateHandleUpdate_updatePanelsRequireUpdateExecuteUpdateget_CanUpdateget_RequiresUpdate_updatePanelRequiresUpdate_explicitUpdateContextCreateTryCreateNegateSystem.Web.UI.IPage.SetRenderMethodDelegateSystem.Web.UI.IHtmlForm.SetRenderMethodDelegateMakeDelegateCreateDelegateIsBundleVirtualPathDelegateGetBundleUrlDelegateSystem.Web.UI.IPage.SetPostFormRenderDelegateGetBundleContentsDelegateBundleResolverCurrentDelegateMulticastDelegateget_ExpressionParser_NoApplicableAggregateParseAggregateadd_Navigateremove_Navigateget_ScriptManager_NavigateRaiseNavigateITemplateget_EmptyDataTemplateset_EmptyDataTemplateget_ListView_EmptyDataTemplate_instantiatedEmptyDataTemplateInstantiateEmptyDataTemplate_emptyDataTemplateIBindableTemplateget_ItemTemplateset_ItemTemplateget_ListView_ItemTemplateget_SelectedItemTemplateset_SelectedItemTemplateget_ListView_SelectedItemTemplate_selectedItemTemplateInstantiateItemTemplateget_AlternatingItemTemplateset_AlternatingItemTemplateget_ListView_AlternatingItemTemplate_alternatingItemTemplateget_EditItemTemplateset_EditItemTemplateget_ListView_EditItemTemplate_editItemTemplateget_InsertItemTemplateset_InsertItemTemplateget_ListView_InsertItemTemplateInstantiateInsertItemTemplate_insertItemTemplateget_EmptyItemTemplateset_EmptyItemTemplateget_ListView_EmptyItemTemplateInstantiateEmptyItemTemplate_emptyItemTemplate_itemTemplateget_GroupTemplateset_GroupTemplateget_ListView_GroupTemplateInstantiateGroupTemplateget_ListView_GroupItemCountNoGroupTemplate_groupTemplateget_TemplatePagerField_PagerTemplateget_PagerTemplateset_PagerTemplate_pagerTemplateget_ItemSeparatorTemplateset_ItemSeparatorTemplateget_ListView_ItemSeparatorTemplateInstantiateItemSeparatorTemplate_itemSeparatorTemplateget_GroupSeparatorTemplateset_GroupSeparatorTemplateget_ListView_GroupSeparatorTemplateInstantiateGroupSeparatorTemplate_groupSeparatorTemplateget_UpdateProgress_ProgressTemplateget_ProgressTemplateset_ProgressTemplate_progressTemplateget_ContentTemplateset_ContentTemplateget_UpdatePanel_CannotSetContentTemplate_contentTemplateget_LayoutTemplateset_LayoutTemplateget_ListView_LayoutTemplateEnsureLayoutTemplateCreateLayoutTemplate_layoutTemplateget_StatesavedStateEditorBrowsableState_initialStateget_ModelStateLoadControlStateSaveControlStateRegisterRequiresControlStateSystem.Web.SessionStateIRequiresSessionStateGetJsonStateserverStatem_ErrorGeneratorStateget_ErrorGeneratorStategeneratorStateLoadDataKeysStateSaveDataKeysStateLoadClientIDRowSuffixDataKeysStateSaveClientIDRowSuffixDataKeysStateadd_PostAcquireRequestStateOnPostAcquireRequestStateget_ViewStateSystem.Web.UI.IStateManager.LoadViewStateClearChildViewStateSystem.Web.UI.IStateManager.SaveViewStateSystem.Web.UI.IStateManager.IsTrackingViewStateSystem.Web.UI.IStateManager.get_IsTrackingViewStateSystem.Web.UI.IStateManager.TrackViewState_trackViewStateget_LinqDataSource_StoreOriginalValuesInViewStateget_StoreOriginalValuesInViewStateset_StoreOriginalValuesInViewState_storeOriginalValuesInViewState_viewStateWebForms_ScriptManager_HistoryStateLoadHistoryStateget_ScriptManager_EnableSecureHistoryStateget_EnableSecureHistoryStateset_EnableSecureHistoryState_enableSecureHistoryStateGetOriginalEntityState<>1__stateget_ListView_InvalidDeleteget_LinqDataSource_EnableDeleteget_EnableDeleteset_EnableDelete_enableDeleteHandleDeleteExecuteDeleteget_CanDeleteSystem.Web.UI.IPage.LoadCompleteSystem.Web.UI.IPage.add_LoadCompleteSystem.Web.UI.IPage.remove_LoadCompleteOnPageLoadCompleteOnRemoveCompleteOnClearCompleteSystem.Web.UI.IPage.PreRenderCompleteSystem.Web.UI.IPage.add_PreRenderCompleteSystem.Web.UI.IPage.remove_PreRenderCompleteOnPagePreRenderCompleteget_AuthenticationIsCompleteset_AuthenticationIsComplete_authenticationIsCompleteSystem.Web.UI.IPage.InitCompleteSystem.Web.UI.IPage.add_InitCompleteSystem.Web.UI.IPage.remove_InitCompleteOnPageInitCompleteOnInsertCompletearrToWriteBinaryWriteQuoteXmlSchemaAttributeAddAttributeCompilerGeneratedAttributeWebMethodAttribute_webMethodAttributeScriptMethodAttribute_scriptMethodAttributeActualTypeNamespaceAttributeget_WebService_NoScriptServiceAttributeTemplateInstanceAttributeWebResourceAttributeScriptResourceAttributeGeneratedCodeAttributeDebuggerNonUserCodeAttributePersistenceModeAttributeAttributeUsageAttributeNeutralResourcesLanguageAttributeThemeableAttributeDebuggableAttributeEditorBrowsableAttributeLocalizableAttributeComVisibleAttributeAssemblyKeyFileAttributeAssemblyTitleAttributeAddStyleAttributeActualTypeNameAttributeResourceDisplayNameAttributeIteratorStateMachineAttributeTargetControlTypeAttributeServiceKnownTypeAttributeGenerateScriptTypeAttributeXmlIgnoreAttributeCheckScriptIgnoreAttributeObsoleteAttributeWriteAttributeXmlAttributeAttributeXmlAnyAttributeAttributeResourceDefaultValueAttributeSecuritySafeCriticalAttributeSecurityCriticalAttributeXmlAttributeNonVisualControlAttributeToolboxItemAttributeXmlArrayItemAttributeGetCustomAttributeXmlEnumAttributeDebuggerHiddenAttributeParseChildrenAttributePersistChildrenAttributeAssemblyDelaySignAttributeExtensionAttributeAssemblyFileVersionAttributeAssemblyInformationalVersionAttributeSatelliteContractVersionAttributeFileIOPermissionAttributeConfigurationPermissionAttributeSecurityPermissionAttributeSupportsEventValidationAttributeConfigurationCollectionAttributeResourceDescriptionAttributeWebSysDescriptionAttributeAssemblyDescriptionAttributeInternalsVisibleToAttributeRegisteredExpandoAttributeSystem.Web.UI.IScriptManager.RegisterExpandoAttributeToolboxBitmapAttributeDataMemberAttributeDefaultMemberAttributeDesignerAttributeTemplateContainerAttributeHtmlTextWriterAttributeTypeConverterAttributeServiceBehaviorAttributeStringValidatorAttributeEditorAttributeAssemblyDefaultAliasAttributeSecurityRulesAttributeDefaultDllImportSearchPathsAttributeIsXmlnsAttributeCompilationRelaxationsAttributeAllowPartiallyTrustedCallersAttributeAspNetCompatibilityRequirementsAttributeDataContractAttributePatchConfigurationNameInServiceContractAttributeOperationContractAttributeAssemblyProductAttributeSystem.Web.UI.IAttributeAccessor.GetAttributeSystem.Web.UI.IAttributeAccessor.SetAttributePermissionSetAttributeAssemblyCopyrightAttributeCLSCompliantAttributeXmlElementAttributeXmlAnyElementAttributeDefaultEventAttributeXmlRootAttributeget_OutAttributeoutAttributeMoveToNextAttributeXmlTextAttributeTagPrefixAttributeXmlArrayAttributeParamArrayAttributeDependencyAttributeBitmapSuffixInSatelliteAssemblyAttributeSafeGetAjaxFrameworkAssemblyAttributeAssemblyCompanyAttributeWebCategoryAttributeResourceCategoryAttributeDesignerSerializationVisibilityAttributeRuntimeCompatibilityAttributeIDReferencePropertyAttributeMergablePropertyAttributeControlValuePropertyAttributeUrlPropertyAttributeConfigurationPropertyAttributeCssClassPropertyAttributeDefaultPropertyAttributeNotifyParentPropertyAttributeDataKeyPropertyAttributeCanExecuteToAbsoluteget_ExpiresAbsoluteset_ExpiresAbsoluteget_MinuteSByteTValueid15_Valuem_Valueget_Valueset_ValueAddValueget_SelectedValueget_SerializedValueset_SerializedValuehiddenFieldValueAppendValuecookieValueset_DisplayNameValueSetStateValueWriteValueattributeValueSerializeValueGetTagValueSetTagValuetagValueget_QueryStringValueget_InitialValuehiddenFieldInitialValue_initialValueoriginalValueparamValueset_DescriptionValueget_HasValueContainsValueBuildObjectValueFieldInfoGetValueTryGetValueSetValueget_DefaultValueset_DefaultValue_defaultValueget_ExpressionParser_CannotConvertValuenewValuearrayValueSerializeDictionaryKeyValueget_PropertyValueset_PropertyValueSettingsPropertyValueGetPropertyValuepropertyValue_valueSaveInclusiveExclusiveParseMultiplicativeMakeRelativeEnsureAbsoluteOrAppRelativeIsControlRegistrationActivepageAlwaysActiveParseAdditiveget_JSON_IllegalPrimitiveget_IsPrimitiveSystem.Collections.Generic.ICollection>.RemoveBaseRemoveTryRemoveget_DataPager_PageSizeget_PageSizeset_PageSizepageSizedwSizeCanSerializeobjectToSerializeBasicDeserializeCanDeserializeInitializeSuppressFinalizesizeIsSubclassOfLimitedIndexOfLastIndexOfscriptRefget_IsByRefkeywordIifParseIifStateBag_stateBag_SQL_CE_Tag_SQL_FILES_Tag_Isolated_Storage_TagRenderEndTagget_ScriptRegistrationManager_NoCloseTagWriteBeginTagRenderBeginTagHtmlTextWriterTagset_WrappedFlagRuntimeConfigGetToolConfigGetDebugFromConfigGetRetailFromConfigGetAppConfigconfig_propEnableForReadingSystem.Threadingm_ErrorInLoadingget_ErrorInLoadingset_ErrorInLoadingAscendingOrderByDescendingget_Bindingid24_EnableDataBindingm_EnableDataBindingget_EnableDataBindingset_EnableDataBindingPerformDataBindingOnDataBindingget_RequiresDataBindingset_RequiresDataBindingget_ListView_DataSourceMustBeCollectionWhenNotDataBindingdataBindingGenerateBindingget_WsdlBindingwsdlBindingSystem.Web.ModelBindingHttpBindingMemberBindingSoap12AddressBindingSoapAddressBindingUTF8EncodingexpectedEncodingget_HeaderEncodingset_HeaderEncodingget_CurrentEncodingget_ContentEncodingset_ContentEncodingencodingExecutePagingget_AllowServerPagingset_AllowServerPaging_allowServerPagingget_ListView_DataSourceDoesntSupportPagingadd_PagePropertiesChangingremove_PagePropertiesChangingget_ListView_OnPagePropertiesChangingEventPagePropertiesChangingadd_SelectedIndexChangingremove_SelectedIndexChangingget_ListView_OnSelectedIndexChangingEventSelectedIndexChangingSystem.Web.Cachingget_EnableCachingset_EnableCaching_propEnableCachings_enableCachingSetNoServerCaching_isTrackingget_LinqDataSource_EnableObjectTrackingget_EnableObjectTrackingset_EnableObjectTracking_enableObjectTracking_trackingget_NextSiblingget_UseLegacyClientServicesJsonHandlingadd_ItemCancelingremove_ItemCancelingget_ListView_OnItemCancelingEventItemCancelingSystem.Runtime.Versioningm_IsWarningget_IsWarningisWarningSystem.Data.Linq.Mappingget_Mappingid31_NamespaceMappingRead3_NamespaceMappingWrite3_NamespaceMappingIScriptResourceMappingget_ScriptResourceMapping_scriptResourceMappingid33_CollectionMappingid45_ContractMappingRead8_ContractMappingWrite8_ContractMappingid44_ServiceContractMappingVirtualDirectoryMappingget_ScriptManager_EnablePartialRenderingget_EnablePartialRenderingset_EnablePartialRenderingget_ScriptManager_CannotChangeEnablePartialRendering_enablePartialRenderingget_IsInPartialRenderingget_SupportsPartialRenderingset_SupportsPartialRenderingget_ScriptManager_CannotChangeSupportsPartialRendering_supportsPartialRenderingget_EnableLegacyRenderingDynamicOrderingParseOrderingorderingFromBase64StringToBase64Stringget_JSON_UnterminatedStringdecryptedStringGetLocalizedStringEncodeStringGetStringFromSecureStringGetResponseStringValidateStringGetStateStringget_XmlSerializeStringset_XmlSerializeString_xmlSerializeStringDeserializeStringGetDebugStringget_CombinedHashStringIsWellFormedUriStringMakeValidTypeNameFromStringGetSecureStringFromStringConvertFromStringget_ConnectionStringIsSpecialConnectionStringGetConnectionStringGetDefaultConnectionStringconnectionStringWriteExceptionJsonStringXmlSerializeObjectToStringReadContentAsStringget_MaxOccursStringget_DynamicControlBase_DataFormatStringGetStringConvertFromInvariantStringConvertToInvariantStringReadElementStringWriteElementStringIsNextElementStringJavaScriptStringDecryptStringEncryptStringget_QueryStringParseQueryStringGetStartRowIndexFromQueryStringCreateDataPagersForQueryStringSubstringadd_ContextDisposingget_LinqDataSource_ContextDisposingremove_ContextDisposingOnContextDisposingEventContextDisposingdisposingWSAddressingadd_Authenticatingremove_AuthenticatingOnAuthenticating_authenticatingadd_Updatingget_LinqDataSource_Updatingremove_Updatingadd_ItemUpdatingremove_ItemUpdatingget_ListView_OnItemUpdatingEventItemUpdatingOnUpdatingEventUpdatingadd_ContextCreatingget_LinqDataSource_ContextCreatingremove_ContextCreatingOnContextCreatingEventContextCreatingget_IsNavigating_isNavigatingadd_Selectingget_LinqDataSource_Selectingremove_SelectingOnSelectingEventSelectingselectingadd_RedirectingHttpResponse_Redirectingadd_Deletingget_LinqDataSource_Deletingremove_Deletingadd_ItemDeletingremove_ItemDeletingget_ListView_OnItemDeletingEventItemDeletingOnDeletingEventDeletingadd_ItemEditingremove_ItemEditingget_ListView_OnItemEditingEventItemEditing_propEnableForWritingget_Scriptingadd_Insertingget_LinqDataSource_Insertingremove_Insertingadd_ItemInsertingremove_ItemInsertingget_ListView_OnItemInsertingEventItemInsertingOnInsertingEventInsertingadd_Sortingremove_Sortingget_Category_SortingExecuteSortingget_ListView_OnSortingEventSortingSystem.Web.HostingSystem.Drawingadd_Queryingremove_QueryingOnQuerying_queryingget_IsULongisULongget_ScriptResourceHandler_ResourceUrlTooLongAppendToLogget_WebService_MissingArgmsgget_Debugget_IsDebug_isDebug_debugAttachusernameToMatchemailToMatchIsMatchget_ReferenceGroup_ServiceContractMappingMissMatchget_ScriptResourceHandler_TypeNameMismatchget_ExpressionParser_ExpressionTypeMismatchget_JSON_DeserializerTypeMismatchEnsureObjectGraphget_PasswordHashset_PasswordHash_SavePasswordHashGetFileHashComputeHashComputeStringHashAppendTrailingSlashRemoveTrailingSlashGetIsCacheMoreFreshSetIsCacheMoreFreshget_SettingsCacheIsMoreFreshset_SettingsCacheIsMoreFreshcacheIsMoreFresh_childUpdatePanelsToRefresh_updatePanelsToRefreshFlushMathget_ServiceReference_Pathget_ScriptReference_Pathget_ApplicationServiceManager_Pathget_Pathset_Pathget_UserAppDataPathget_ScriptResourceDefinition_InvalidPathget_FilePathget_AppRelativeCurrentExecutionFilePath_mapFilePathCombinePathunsecurePathreleasePathvalidatePathget_ScriptResourceAbsolutePath_scriptResourceAbsolutePathIsAppRelativePathappRelativePathget_EffectivePathGetEffectivePathget_DebugPathset_DebugPathpredeterminedDebugPathget_CdnDebugPathset_CdnDebugPath_cdnDebugPathGetDebugPath_debugPathDllImportSearchPathfallbackPathget_ApplicationPhysicalPathget_LocalPathget_VirtualPathIsBundleVirtualPathget_WebService_InvalidInlineVirtualPathSystem.Web.UI.IPage.AppRelativeVirtualPathSystem.Web.UI.IPage.get_AppRelativeVirtualPathCreateInstanceFromVirtualPathget_AppDomainAppVirtualPathGetAppDomainAppVirtualPathwebReferencesRootVirtualPathGetWebRefDirectoryVirtualPathvirtualPathUrlPathGetUrlFromPathget_CdnPathset_CdnPathGetSecureCdnPathuseCdnPath_cdnPathMapPathGetPathget_RoleServiceManager_LoadRolesWithNonDefaultPathget_ProfileServiceManager_LoadProperitesWithNonDefaultPathget_ScriptManager_ScriptPathget_ScriptPathset_ScriptPathget_ScriptReference_IgnoreScriptPathget_IgnoreScriptPathset_IgnoreScriptPath_ignoreScriptPathget_ScriptReference_InvalidReleaseScriptPathGetScriptPath_scriptPathGetProxyPath_pathget_Widthset_Widthget_BorderWidthset_BorderWidthget_Lengthget_MinRequiredPasswordLength_maximumResourceUrlLengthget_MaxJsonLengthset_MaxJsonLengthget_JSON_InvalidMaxJsonLength_propMaxJsonLengthDefaultMaxJsonLength_maxJsonLengthset_ContentLengthget_UpdatePanelMaxScriptLengthDateTimeMaxLengthDateTimePrefixLengthDateTimeSuffixLengthlengthIsCompatibleWithEndsWithStartsWithget_MonthBothdepthNamespaceUriget_ServiceUriset_ServiceUriGetServiceUriserviceUriget_SourceUriset_SourceUriSerializeUriserverUriIsAsmxUriuriobjget_ScriptManager_CannotAddHistoryPointOutsideOfAsyncPostBackget_IsInAsyncPostBack_isInAsyncPostBackSystem.Web.UI.IPage.IsPostBackSystem.Web.UI.IPage.get_IsPostBackAsyncCallbackHandleCommandCallbackRenderPageCallbackHandleUpdateCallbackHandleDeleteCallbackRenderFormCallbackDataSourceViewOperationCallbackHttpResponseSubstitutionCallbackget_SupportsCallbackDataSourceViewSelectCallbackHandleInsertCallbackget_ScriptManager_EnableCdnFallbackget_EnableCdnFallbackset_EnableCdnFallbackget_ScriptManager_CannotChangeEnableCdnFallback_enableCdnFallbackcallbackRollbackstackAddFrameworkLoadedCheckget_UpdateCheckadd_Tickremove_TickOnTickget_Timer_TimerTick_getMethodLockAcquireReaderLockReleaseReaderLock_creatingCookieEventHandlerLock_authenticatingEventHandlerLock_selectingProviderEventHandlerLock_validatingPropertiesEventHandlerLockDowngradeFromWriterLockUpgradeToWriterLockReaderWriterLockrwLockGetClientCultureScriptBlockRegisterGlobalizationScriptBlockSystem.Web.UI.IScriptManager.RegisterClientScriptBlockSystem.Web.UI.IClientScriptManager.RegisterClientScriptBlock_lockget_CanSeekGetArrayRankCreateNumericLinkCreateLinkHyperLinkCreateNextPrevLinkget_TargetFrameworkAsteriskpropValDeclareLocalMarshalget_CustomCredential_customCredentialDecimalget_Ordinalget_UpdatePanel_UpdateConditionalGenerateConditionalget_ElementIDInternal_elementIDInternalGetScriptFromWebResourceInternalRegisterClientScriptIncludeInternalConvertObjectToTypeInternalset_GenerateInternalSerializeValueInternalSerializeInternalDeserializeInternalRegisterClientScriptBlockInternalGetWebResourceUrlInternalGetUrlInternalLoginInternalget_SortExpressionInternalset_SortExpressionInternalget_SortDirectionInternalset_SortDirectionInternalGetAssemblyInfoInternalClearInternalIScriptManagerInternalget_DataKeyNamesInternalGetTargetControlTypesInternalSystem.Web.UI.IScriptManager.SetFocusInternalRegisterStartupScriptInternalProcessRequestInternalget_ClientIDRowSuffixInternalget_AssemblyInternalSystem.Security.PrincipalIPrincipalClientRolePrincipalWindowsPrincipalget_CurrentPrincipalset_CurrentPrincipalfalseLiteralCreateLiteraltrueLiteralWriteNullTagLiteralget_ExpressionParser_UnterminatedStringLiteralParseStringLiteralget_ExpressionParser_InvalidRealLiteralParseRealLiteralnullLiteralget_ExpressionParser_InvalidIntegerLiteralParseIntegerLiteralget_ExpressionParser_InvalidCharacterLiteralDoubleEqualGenerateEqualGenerateGreaterThanEqualGenerateLessThanEqualExclamationEqualop_GreaterThanOrEqualop_LessThanOrEqualGenerateNotEqualget_EnablePasswordRetrievalget_Intervalset_Intervalget_Timer_TimerIntervalWsdlDefineLabelMarkLabelget_Cancelget_ListView_InvalidCancelHandleCancelSystem.Web.Compilation.WCFModelImportWCFModelget_ModelMetaModelSystem.ServiceModelSystem.Collections.ObjectModelSystem.ComponentModelget_ContentModelXmlSchemaContentModelIUpdatePanelFindUpdatePanelget_UpdateProgress_NoUpdatePanelSystem.Web.UI.IScriptManagerInternal.RegisterUpdatePanelSystem.Web.UI.IScriptManagerInternal.UnregisterUpdatePanelget_ParentUpdatePanel_parentUpdatePanelget_ExtenderControl_TargetControlDifferentUpdatePanelupdatePanelRegisterPanelPartialTrustVisibilityLevelget_RequiresUniqueEmailGetUserNameByEmailFindUsersByEmailemailget_Retailget_DeploymentSectionRetail_retailSystem.Web.UtilWebResourceUtilControlUtilAssemblyUtilAllGenerateStaticMethodCallget_IsRestMethodCall_isRestMethodCallget_WebService_InvalidWebServiceCallExecuteWebServiceCallEmitCallSystem.Web.Extensions.dllwininet.dllHtmlTableCellListViewTableCellAddToCollretCollIsDBNullReadNullget_Common_PageCannotBeNullget_JSON_ValueTypeCannotBeNullget_ArgumentMustBeNullget_DynamicControlBase_ConvertEmptyStringToNullget_ConvertEmptyStringToNullset_ConvertEmptyStringToNullget_ListView_ConvertEmptyStringToNullSystem.XmlGetSchemaPropertyNameInXmlAddSymbolid21_Protocolid23_Protocolm_Protocolget_Protocolset_Protocolget_ReferenceGroup_EmptyProtocolprotocolget_ExpressionParser_FirstExprMustBeBoolAutoIDControlIControlget_ControlWebControl_focusedControl_associatedControlFindControlIDataBoundControlBaseDataBoundControlDataSourceControlpageControlget_CacheControlset_CacheControlCreateControlget_TemplateControlget_ContainingControlset_ContainingControl_containingControlRegisterAsyncPostBackControlSystem.Web.UI.IScriptManager.RegisterPostBackControlLiteralControlIButtonControlSystem.Web.UI.IHtmlForm.RenderControlIExtenderControlTExtenderControlRegisterExtenderControlAddScriptReferenceForExtenderControlextenderControlscriptManagerControlcontainerControlContainsControlIDataKeysControlFindTargetControltargetControlIScriptControlTScriptControlRegisterScriptControlAddScriptReferenceForScriptControlscriptControlIDataBoundListControlIWizardSideBarListControl_controlget_Implid3_SvcMapFileImplRead15_SvcMapFileImplWrite15_SvcMapFileImplid3_DataSvcMapFileImplRead8_DataSvcMapFileImplWrite8_DataSvcMapFileImplXmlSerializationReaderDataSvcMapFileImplXmlSerializationWriterDataSvcMapFileImplXmlSerializationReaderSvcMapFileImplXmlSerializationWriterSvcMapFileImplmapFileImplGetScriptResourceUrlImpl_implILinqToSql_linqToSqlget_UrlGetServiceUrlserviceUrlid21_SourceUrlid19_SourceUrlm_SourceUrlget_SourceUrlset_SourceUrlGetMetadataSourceUrlSystem.Web.UI.IClientScriptManager.GetWebResourceUrlScriptResourceHandler_ScriptResourceUrlEnsureAbsoluteScriptResourceUrl_absoluteScriptResourceUrlSystem.Web.Handlers.IScriptResourceHandler.GetScriptResourceUrl_scriptResourceUrlget_ScriptManager_EmptyPageUrlget_EmptyPageUrlset_EmptyPageUrlSystem.Web.Handlers.IScriptResourceHandler.GetEmptyPageUrlset_ImageUrlget_NumericPagerField_PreviousPageImageUrlget_NextPreviousPagerField_PreviousPageImageUrlget_PreviousPageImageUrlset_PreviousPageImageUrlget_NextPreviousPagerField_LastPageImageUrlget_LastPageImageUrlset_LastPageImageUrlget_NextPreviousPagerField_FirstPageImageUrlget_FirstPageImageUrlset_FirstPageImageUrlget_NumericPagerField_NextPageImageUrlget_NextPreviousPagerField_NextPageImageUrlget_NextPageImageUrlset_NextPageImageUrlimageUrlGetBundleUrlset_NavigateUrlGetQueryStringNavigateUrl_queryStringNavigateUrlIsRelativeUrlrelativeUrlResolveUrlexistingUrlget_RetrievalUrlset_RetrievalUrlFormatCdnUrlGetUrlSystem.Web.UI.IClientUrlResolver.ResolveClientUrlGetProxyUrl_urlGetManifestResourceStreamIsolatedStorageFileStreamGetResponseStreamGZipStreamGetRequestStreamget_InputStreamget_OutputStreamMemoryStream_paramSystem.Data.Metadata.Edmid2_Itemid23_Itemid5_Itemget_Itemset_Itemget_DataItemset_DataItemCreateDataItemRegisterDataItemScriptDataItemListViewDataItemCreateEmptyDataItem_dataItemmetadataItemGetNamedItemDataPagerFieldItemDocumentableItemUpdateItemCreateItemDeleteItemRemoveItemoriginalItemWizardSideBarListControlItemisItemSelectItemSetItemget_EditItemget_ListView_EditItemSetEditItemget_InsertItemget_ListView_InsertItemCreateInsertItemget_ListView_NoInsertItem_insertItemLastItemFirstItemInsertNewItemListViewItemCreateEmptyItem_itemSystemHashAlgorithmTrimSystem.CodeDomIsAssignableFromCanConvertFromSystem.Web.UI.IPage.FormSystem.Web.UI.IPage.get_Formget_ExpressionParser_TypeHasNoNullableForm_writingFormIHtmlFormSystem.Web.UI.IPage.VerifyRenderingInServerForm_formSumParseEnumCheckIfEnumrealEnumcollectionEnumClientDateStoreOrderEnumget_IsEnumImportEnumValidateByCallingIsLoggedInInstantiateInresourceManSerializeBooleanToBooleanop_GreaterThanGenerateGreaterThanIsBetterThanop_LessThanGenerateLessThanTimeSpanget_ScriptManager_EnableCdnget_EnableCdnset_EnableCdnget_ScriptManager_CannotChangeEnableCdn_enableCdnGetUrlForCdntextLenHiddenFieldTokenPageTitleTokenScriptDisposeTokenValidateTokenDeserializePrimitiveTokenUpdatePanelsToRefreshTokenScriptStartupBlockTokenScriptBlockTokenUpdatePanelTokenDataItemTokenUpdatePanelVersionTokenArrayDeclarationTokenFormActionTokenDataItemJsonTokenExpandoTokenErrorTokenChildUpdatePanelIDsTokenAsyncPostBackControlIDsTokenFocusTokenPageRedirectTokenOnSubmitTokenAsyncPostBackTimeoutTokenNextTokenGetPublicKeyTokenSetPublicKeyTokentokenOpenCloseParenOpenParenDataBindChildrenRenderChildrenSystem.Web.UI.DesignSystem.Data.DesignSystem.Drawing.DesignSystem.DesignSystem.Data.Services.DesignMinConvertObjectToTypeMainAppDomainget_CurrentDomainValidateUserByCallingLoginJoinopenConnconnReplaceExtensionget_FileExtensionRemoveExtensionContainsHttpBindingExtensionGetLanguageFromExtensionDataSvcMapExtensionAsmxEndpointPickerExtensiontypedDataSetSchemaImporterExtensionGetExtensionGetDefaultExtensionIWsdlImportExtensionIPolicyImportExtensionextensionget_Versionset_VersionFocusMinimumEcmaVersionGetAssemblyFileVersiontargetFrameworkVersionInformationalVersionget_W3CDomVersionMinimumW3CDomVersionget_ScriptManager_MustHaveGreaterVersionget_MajorVersionget_IsVersionGetPreviousVersionGetVersionget_JScriptVersionFocusMinimumJScriptVersionget_EcmaScriptVersionMinimumEcmaScriptVersionGenerateConversionget_EnableSessionRestHandlerWithSessionAsyncHandlerWrapperWithSessionget_RequiresSessionSystem.IO.Compressionget_EnableCompressionset_EnableCompression_propEnableCompressions_enableCompressionget_Expressionset_ExpressionLambdaExpressionDynamicExpressionMethodExpressionParameterDataSourceExpressionCodeExpressionGetMinRangeExpressionGetMaxRangeExpressionOfTypeExpressionCreateWhereExpressionParseExpressionPromoteExpressionCodePrimitiveExpressionSearchExpressionfallbackExpressionConditionalExpressionMethodCallExpressionCreateCallExpressionCustomExpressionParseParenExpressionminExpressionInvocationExpressionCodeParameterDeclarationExpressionget_PasswordStrengthRegularExpressionMemberExpressionParameterExpressionparameterExpressionget_LoadSuccessExpressionset_LoadSuccessExpression_loadSuccessExpressionMemberInitExpressionConstantExpressionScriptExpressionget_SortExpressionset_SortExpressionget_ListView_SortExpression_sortExpressionNewExpressionmaxExpressionCreateOrderByExpressionUnaryExpressionBinaryExpressionQueryExpressionCreatePropertyExpressionpropertyExpressionexpressionHttpApplicationFormsAuthenticationget_LocationaddLocationget_RedirectLocationset_RedirectLocationdifferentLocationlocationParseLambdaInvocationget_ExpressionParser_AmbiguousMethodInvocationget_ExpressionParser_AmbiguousIndexerInvocationget_ExpressionParser_AmbiguousConstructorInvocationget_EnableModelValidationset_EnableModelValidationget_ListView_EnableModelValidationget_CausesValidationset_CausesValidationcausesValidationSystem.Web.UI.IPage.EnableEventValidationSystem.Web.UI.IPage.get_EnableEventValidationSystem.Web.Compilationget_CompilationExclamationIWcfReferenceReceiveContextInformationProvideImportExtensionsWithContextInformationReceiveImportContextInformationdestinationCodeTypeDeclarationGenerateTypeDeclarationPatchTypeDeclarationAppendClientTypeDeclarationCodeAttributeDeclarationRegisteredArrayDeclarationSystem.Web.UI.IScriptManager.RegisterArrayDeclarationget_OperationDynamicDataSourceOperationReportUniqueOperation_operationSetSlidingExpirationactiveRegistrationget_ScriptManager_InvalidControlRegistrationget_IsDirectRegistrationset_IsDirectRegistrationget_ScriptRegistrationProcessScriptRegistration_scriptRegistrationget_CacheDurationSystem.Web.ConfigurationSystem.ServiceModel.ConfigurationSystem.Configurationget_ConfigurationOpenMappedWebConfigurationGenerateCodeAndConfigurationtoolConfigurationget_TargetConfigurationtargetConfigurationXmlSerializerImplementationget_StringRepresentationGetTypeStringRepresentation_stringRepresentationget_AnnotationXmlSchemaAnnotationImportAnnotationannotationSystem.ServiceModel.ActivationSystem.Web.GlobalizationSystem.Globalizationget_ScriptManager_EnableScriptGlobalizationget_EnableScriptGlobalizationset_EnableScriptGlobalizationget_ScriptManager_CannotChangeEnableScriptGlobalization_enableScriptGlobalizationget_ScriptManager_EnableScriptLocalizationget_EnableScriptLocalizationset_EnableScriptLocalization_enableScriptLocalizationSystem.Runtime.SerializationSystem.Xml.SerializationSystem.Web.Script.Serializationget_JsonSerializationget_SkipAuthorizationShouldSkipAuthorizationlogActionget_FormAction_formActionSecurityActionset_TransactionDbTransactionBeginTransactionCreateMetadataSectionScriptingProfileServiceSectionScriptingRoleServiceSectionScriptingAuthenticationServiceSectionGetWebApplicationSectionICompilationSectionget_CompilationSection_useCompilationSectionget_AppLevelCompilationSection_appLevelCompilationSection_compilationSectionGetConfigurationSectionScriptingJsonSerializationSectionScriptingScriptResourceHandlerSectionICustomErrorsSectionget_CustomErrorsSection_customErrorsSectionGetSectionClientSectionIDeploymentSectionget_DeploymentSection_deploymentSectionSystem.Web.UI.WebControls.IDataBoundListControl.EnablePersistedSelectionSystem.Web.UI.WebControls.IDataBoundListControl.get_EnablePersistedSelectionSystem.Web.UI.WebControls.IDataBoundListControl.set_EnablePersistedSelectionget_ListView_EnablePersistedSelectionSystem.ReflectionEnumeratorOnICollectionmetadataCollectionStateManagedCollectionDataPagerFieldCollectionCodeNamespaceCollectionServiceCollectionServiceReferenceCollectionScriptReferenceCollectionOperationMessageCollectionHttpCookieCollectionPortTypeCollectionCaptureCollectionIsDefinedInCodeAttributeCollectionemptyXmlAttributeCollectionattributeCollectionNameValueCollectionSettingsPropertyValueCollectionpropertyValueCollectionCheckIfCollectionget_BindingCollectionbindingCollectionVirtualDirectoryMappingCollectionStringCollectionMatchCollectionoriginalCollectionSingleChildControlCollectionCreateControlCollectionget_UpdatePanel_CannotModifyControlCollectionScriptDataItemCollectionServiceDescriptionFormatExtensionCollectionDataSourceExpressionCollectionCodeParameterDeclarationExpressionCollectionCodeTypeDeclarationCollectionCodeAttributeDeclarationCollectionOperationCollectionConfigurationSectionCollectionServiceDescriptionCollectionConfigurationSectionGroupCollectionCodeTypeMemberCollectionWebHeaderCollectionRoleProviderCollectionMembershipProviderCollectionUpdatePanelTriggerCollectionMembershipUserCollectionDbParameterCollectionCustomErrorCollectionPropertyDescriptorCollectionConnectionStringSettingsCollectionConvertersCollectionKeysCollectionget_ContractCollectioncontractCollectionXmlSchemaObjectCollectionOperationFaultCollectionConfigurationElementCollectionCodeAttributeArgumentCollectionget_EndpointCollectionServiceEndpointCollectionMessagePartCollectionPortCollectionpostCollectionnewCollectionKeyCollectionAssemblyCollectionemptyCollectionConfigurationPropertyCollectionSettingsPropertyCollectionpropertyCollectioncollectionDbConnectionGetSqlCeConnectionCreateNewSqlCeConnectionSystem.Web.UI.IScriptResourceDefinition.CdnDebugPathSecureConnectionSystem.Web.UI.IScriptResourceDefinition.get_CdnDebugPathSecureConnection_cdnDebugPathSecureConnectionSystem.Web.UI.IScriptResourceDefinition.CdnPathSecureConnectionSystem.Web.UI.IScriptResourceDefinition.get_CdnPathSecureConnection_cdnPathSecureConnectionSystem.Web.UI.IScriptManager.IsSecureConnectionSystem.Web.UI.IScriptManager.get_IsSecureConnection_isSecureConnectionget_CdnSupportsSecureConnectionset_CdnSupportsSecureConnection_cdnSupportsSecureConnectionSqlConnectionGetConnectionget_Directionset_DirectionFieldDirectionBindingDirectionget_SortDirectionset_SortDirectionget_ListView_SortDirection_sortDirectiondirectionXmlSchemaSimpleTypeRestrictionsimpleTypeRestrictionCheckIfEnumRestrictionrestrictionop_AdditionConditionAddDefinitionIScriptResourceDefinitionget_IsGenericTypeDefinitionGetGenericTypeDefinitionRemoveDefinitionReferenceMatchesDefinitionSystem.Web.UI.IScriptResourceMapping.GetDefinitiondefinitionget_Positionset_Positionm_LinePositionget_LinePositionget_ReferenceGroup_AppendLinePositionget_InsertItemPositionset_InsertItemPositionget_ListView_InsertItemPositioninsertPositionpositionLanguageOptionSystem.Web.DynamicData.IDynamicDataSource.ExceptionSystem.Web.DynamicData.IDynamicDataSource.add_ExceptionSystem.Web.DynamicData.IDynamicDataSource.remove_Exceptionget_ExceptionXmlSchemaExceptionWebExceptionCryptographicExceptionFileLoadExceptionTypeLoadExceptionObjectDisposedExceptionNotImplementedExceptionNotSupportedExceptionFileNotFoundExceptionSettingsPropertyNotFoundExceptionMissingMethodExceptionMissingManifestResourceExceptionCreateUnknownNodeExceptionArgumentOutOfRangeExceptionSettingsPropertyWrongTypeExceptionCreateUnknownTypeExceptionParseExceptionCreateInvalidEnumValueExceptionPathTooLongExceptionLogExceptionPageIsValidAfterModelExceptionArgumentNullExceptionXmlExceptionOnExceptionTargetInvocationExceptionLinqDataSourceValidationExceptionInvalidOperationExceptionGetControlRegistrationExceptionConfigurationExceptionHttpExceptionProviderExceptionget_InnerExceptioninnerExceptionGetHttpCodeForExceptionerrorExceptionIDynamicValidatorExceptionUnauthorizedAccessExceptionBadImageFormatExceptionCreateUnknownConstantExceptionArgumentExceptionEventExceptionSecurityException_exceptionSystem.ServiceModel.DescriptionSystem.Web.Services.Descriptionget_LinqDataSource_Descriptionget_Descriptionget_ServiceDescriptionm_MetadataServiceDescriptionget_MetadataServiceDescriptionCreateFromServiceDescriptionserviceDescriptionget_StatusDescriptionset_StatusDescriptionGetStatusDescriptionContractDescriptionSystem.Web.UI.IPage.RegisterRequiresViewStateEncryptionnewPasswordQuestionpasswordQuestion_bypassVirtualPathResolutionWriteSubstitutionCopyScriptToStringBuilderWithSubstitutionget_PerformSubstitution_performSubstitutionColonSystem.Data.CommonJsonParseComparisonStringComparisonCreateNumericButtonget_NextPreviousPagerField_ShowPreviousPageButtonget_ShowPreviousPageButtonset_ShowPreviousPageButtonget_NextPreviousPagerField_ShowLastPageButtonget_ShowLastPageButtonset_ShowLastPageButtonget_NextPreviousPagerField_ShowFirstPageButtonget_ShowFirstPageButtonset_ShowFirstPageButtonget_NextPreviousPagerField_ShowNextPageButtonget_ShowNextPageButtonset_ShowNextPageButtonImageButtonLinkButtonCreateNextPrevButtonIdentifierPatternUnknownConvertToSystem.Collections.Generic.ICollection>.CopyToDiscoFieldInfoget_MethodInfo_methodInforeleaseResourceInfoScriptResourceInforesourceInfoget_CultureInfoset_CultureInfoBuildSerializeableCultureInfoGetCultureInfoClientCultureInfoclientCultureInfocultureInfoScriptEffectiveInfoget_PathInfoClientDebugProxyRequestPathInfoClientProxyRequestPathInfopathInfoSerializationInfoXmlSchemaAppInfoGetTableMemberInfomemberInfoGetPreparedContainerInfoget_ParameterInfoConstructorInfoDateTimeFormatInfoNumberFormatInfoget_InvariantInfoEventInfoFontInfoget_ScriptInfo_scriptInfoGetAssemblyInfoassemblyInfoPropertyInfopropertyInfoinfoModuloget_Timer_IntervalMustBeGreaterThanZeroget_Common_GreaterThanOrEqualToZeroAndAlsoAutoXmlNamedNodeMapWebConfigurationFileMapserviceEndpointToChannelEndpointElementMapget_EndpointMapWrapUnwrapget_ToolTipset_ToolTipget_Zipset_ZipMembershipSkip_zipSystem.Web.UI.WebControls.LinqDataSource.bmpSystem.Web.Resources.UpdatePanel.bmpSystem.Web.UI.WebControls.QueryExtender.bmpSystem.Web.UI.WebControls.DataPager.bmpSystem.Web.Resources.ScriptManager.bmpSystem.Web.Resources.Timer.bmpSystem.Web.Resources.UpdateProgress.bmpSystem.Web.UI.WebControls.ListView.bmpSystem.Web.Resources.ScriptManagerProxy.bmpGetSupportsJsonpappget_MarkupXmlSchemaGroupid1_ReferenceGroupRead16_ReferenceGroupWrite16_ReferenceGroupRead9_ReferenceGroupWrite9_ReferenceGroupXmlSchemaAttributeGroupget_DynamicControlBase_ValidationGroupget_ValidationGroupResetModelValidationGroup_modelValidationGroupvalidationGroupScriptingSectionGroupServiceModelSectionGroupConfigurationSectionGroupScriptingWebServicesSectionGroupSystemWebExtensionsSectionGroupGetSectionGroupexpSystem.Data.LinqSystem.LinqParseLogicalOrDoubleBarget_CalendarUmAlQuraCalendarJapaneseCalendarHijriCalendarKoreanCalendarGregorianCalendarTaiwanCalendarThaiBuddhistCalendarget_YearBaseClear_allowClearAppendCharCheckQuoteCharVolumeSeparatorCharAltDirectorySeparatorCharNextCharGetNextNonEmptyCharExecuteScalarSetOmitVaryStarget_MemberSystem.Web.UI.WebControls.IDataBoundControl.DataMemberSystem.Web.UI.WebControls.IDataBoundControl.get_DataMemberSystem.Web.UI.WebControls.IDataBoundControl.set_DataMemberMetaDataMemberInvokeMemberCodeTypeMemberGetEntitySetMembercurrentMembermembereraNumberDailyBuildNumberpageNumberm_LineNumberget_LineNumberParseNumberUpdatePanelVersionNumberSystem.Web.UI.IPage.HeaderSystem.Web.UI.IPage.get_HeaderAddHeaderAppendHeadercookieHeaderacceptEncodingHeaderget_ReaderDbDataReaderVirtualFileReaderGetMapFileReaderfileReaderCreateReaderExecuteReaderStringReaderXmlReaderxmlReaderStreamReaderXmlSerializationReadercontentReaderXmlTextReaderLoadContentFromTextReaderreaderAssemblyResourceLoaderDataSvcMapFileLoaderIContractGeneratorReferenceTypeLoadertypeLoaderSystem.Configuration.Providerget_ProviderWCFBuildProviderIServiceProviderImportExtensionServiceProviderRNGCryptoServiceProviderserviceProviderset_CodeProviderGetRoleProviderClientRoleProviderCreateProviderICustomAttributeProviderattributeProvider_ConnectionStringProviderconnectionStringProvideradd_SelectingProviderremove_SelectingProviderOnSelectingProvider_selectingProviderget_VirtualPathProvidersqlProviderIsVBCodeDomProvidercodeDomProviderClientFormsAuthenticationMembershipProviderClientWindowsAuthenticationMembershipProviderKnownTypesProviderIApplicationSettingsProviderClientSettingsProviderIClientFormsAuthenticationCredentialsProviderIFormatProviderIQueryProviderproviderFieldBuilderMethodBuilderModuleBuilderTypeBuilderCustomAttributeBuilderWriteResourceToStringBuilderLocalBuilderAppendCharToBuilderAssemblyBuilderassemblyBuilderPropertyBuilder_builderPlaceHolderFindPlaceholderget_ListView_NoItemPlaceholderget_ListView_NoGroupPlaceholderSystem.Web.UI.IPage.PreRenderSystem.Web.UI.IPage.add_PreRenderSystem.Web.UI.IPage.remove_PreRenderOnPagePreRenderOnPreRenderSystem.Web.UI.IPage.HiddenFieldsToRenderSystem.Web.UI.IPage.get_HiddenFieldsToRender_hiddenFieldsToRenderAddAttributesToRendersenderQueryExtenderDataBinderEmbeddedResourceFinderget_Bufferset_Bufferm_ContentBufferget_ContentBufferset_ContentBufferbufferget_Pagerget_DataPagerFindDataPagerSetDataPager_dataPagerClientDataManagerBuildManagerget_HasProfileServiceManager_profileServiceManagerget_HasRoleServiceManager_roleServiceManagerApplicationServiceManagerget_HasAuthenticationServiceManager_authenticationServiceManagerget_ResourceManagerreleaseResourceManagerGetResourceManagerresourceManagerIStateManagerget_ListView_EnableDataBoundControlManagerget_ScriptControlManager_scriptControlManagerScriptRegistrationManagerWebConfigurationManagerIScriptManagerget_ScriptManagerget_ScriptManager_OnlyOneScriptManagerRegisterWithScriptManagerIClientScriptManagerRegisterResourceWithClientScriptManager_clientScriptManager_scriptManagerget_PageRequestManager_pageRequestManager_pagerAsyncPostBackTriggerUpdatePanelTriggerUpdatePanelControlTriggerSchemaMergerget_ExpressionParser_NeitherTypeConvertsToOtherget_ExpressionParser_BothTypesConvertToOtherotherApplyAppPathModifierParameterModifierParseIdentifierget_ExpressionParser_DuplicateIdentifierget_ExpressionParser_UnknownIdentifierGetIdentifierMemoryBarrierget_HandlerIPostBackDataHandlerIHttpAsyncHandlerAddHandlerIScriptResourceHandlerget_ScriptResourceHandlerRuntimeScriptResourceHandlerGetScriptResourceHandlerSetScriptResourceHandler_scriptResourceHandlerReleaseHandlerCreateHandlerget_ScriptManager_ClientNavigateHandlerget_ClientNavigateHandlerset_ClientNavigateHandler_clientNavigateHandlerRemoveHandler_originalHandlerIHttpHandlerGetHandlerget_EventHandlerAddEventHandlerCommandEventHandlerIPostBackEventHandleradd_ValidationEventHandlerremove_ValidationEventHandler_eventHandlerRestHandlerEndRequestHandlerAuthenticateRequestHandlerRestClientProxyHandlerhandlerSystem.CodeDom.CompilerTimerset_CookieContainerConstructCookieContainer_progressTemplateContainerget_ContentTemplateContainerAddContentTemplateContainerCreateContentTemplateContainer_contentTemplateContainerINonBindingContainerINamingContainerget_NamingContainerget_DataPager_NoNamingContainerget_DataBoundControlHelper_NoNamingContainerIDataItemContainerIPageableItemContainerFindPageableItemContainerget_DataPager_NoPageableItemContainer_pageableItemContainer_noGroupsOriginalIndexOfItemPlaceholderInContainer_groupsOriginalIndexOfGroupPlaceholderInContainerAddControlToContainer_noGroupsItemPlaceholderContainer_groupsGroupPlaceholderContainerouterContainerListViewContainercontainerHashCodeCombinerget_Ownerset_OwnerSetOwner_ownerApplicationServiceHelperQueryableDataSourceHelperLinqDataSourceHelperOrderedDictionaryStateHelperGetSchemaPropertyNameInXmlHelperDataBoundControlHelperSqlHelperExpressionHelperget_BundleReflectionHelperset_BundleReflectionHelper_bundleReflectionHelperProxyHelperPageWrapperDynamicQueryableWrapperHttpResponseInternalWrapperLinqToSqlWrapperHtmlFormWrapperCustomErrorsSectionWrapperClientScriptManagerWrapperAsyncHandlerWrapperClientUrlResolverWrapperHttpRequestWrapperHttpContextWrapperHttpCachePolicyWrapperHttpServerUtilityWrapperIComparerReferenceComparerAttributeComparerStringComparerOperationComparerOperationFaultComparerMessagePartComparerIEqualityComparerListEqualityComparerget_UserValidateUserRevalidateUserUpdateUserCreateUserDeleteUserUnlockUsertryToUseLastLoggedInUserMembershipUserGetRolesFromDBForUserGetRolesForUserGetUser_CurrentUserget_ArgumentMustBeCurrentUserGetProfileForCurrentUserGetAllPropertiesForCurrentUserGetPropertiesForCurrentUserSetPropertiesForCurrentUserStoreRolesForCurrentUserGetRolesForCurrentUserGetCurrentUser_supportsPartialRenderingSetByUserExpressionParserHexParser_userget_BrowserIsBrowserLessGreaterget_ExpressionParser_InvalidCharacterid13_ParameterRead7_ParameterWrite7_ParameterDbParameterAddParameterAddSqlCeParameterSqlParameterValidateOrderByParameterget_UpdateProgress_DisplayAfterget_DisplayAfterset_DisplayAfter_displayAfterLengthEncodeDelimiterget_WriterGetMapFileWriterCreateWriterStringWriterSwitchWriter_updatePanelWriterXmlWriterStreamWriterXmlSerializationWriterget_InnerWriterXmlTextWriterParserHtmlTextWriterwriterget_Filterset_FilterMemberFilterEnter_uniqueScriptCounterTypeConverterWhiteSpaceTrimStringConverter_whiteSpaceTrimStringConverterEmptyStringExpandableObjectConverterGetConverterget_ConvertersCollection_NotJavaScriptConverterStringArrayConverterconverterMetadataImporterCreateWsdlImporterwsdlImporterXsdDataContractImporterCreateDataContractImporterXmlSerializerMessageContractImporterDataContractSerializerMessageContractImporterimporterXsdDataContractExporterget_MasterRegisterPageStatePersisterget_BundleResolverset_BundleResolverbundleResolverget_TypeResolverSimpleTypeResolverJavaScriptTypeResolverDictionaryTypeResolver_typeResolverIClientUrlResolverget_ClientUrlResolverset_ClientUrlResolver_clientUrlResolver_resolverSystem.Web.UI.IPage.ServerSystem.Web.UI.IPage.get_ServerChangePasswordQuestionAndAnswerget_RequiresQuestionAndAnswernewPasswordAnswerpasswordAnsweranswerFindIndexerget_ExpressionParser_NoApplicableIndexerid35_Serializerm_Serializerget_Serializerset_SerializerGetMapFileSerializer_mapFileSerializerSystem.Web.Compilation.WCFModel.SvcMapFileXmlSerializerSystem.Web.Compilation.WCFModel.DataSvcMapFileXmlSerializerDataSvcMapFileImplSerializerDataContractSerializerGetSerializerget_JavaScriptSerializer_javaScriptSerializer_serializerJavaScriptObjectDeserializer_IsolatedDirPairXorget_Majorget_ForeColorset_ForeColorget_BackColorset_BackColorget_BorderColorset_BorderColorSystem.Web.UI.IPage.ErrorSystem.Web.UI.IPage.add_Errorget_WebService_ErrorSystem.Web.UI.IPage.remove_ErrorEdmSchemaErrorBuildWebServiceErrorOnPageErrorParseErroradd_AsyncPostBackErrorremove_AsyncPostBackErrorget_ScriptManager_AsyncPostBackErrorOnAsyncPostBackErrorCustomErrorthrowOnErrorMetadataConversionErrorConvertMetadataErrorToProxyGenerationErrorgenerationErrorClearErrorIncompatibleOperandsErrorm_MetadataFormatErrorget_MetadataFormatErrormetadataFormatErrorget_WebService_RedirectErrorGetLastErrorget_ExpressionParser_SyntaxErrorIAttributeAccessorICompositeControlDesignerAccessorUtf16StringValidator_nonEmptyStringValidatorIntegerValidatorEnumeratorOnIEnumeratorXmlSchemaObjectEnumeratorSystem.Collections.Generic.IEnumerable.GetEnumeratorSystem.Collections.Generic.IEnumerable.GetEnumeratorSystem.Collections.Generic.IEnumerable.GetEnumeratorSystem.Collections.IEnumerable.GetEnumeratorIDictionaryEnumeratorGetILGeneratorRandomNumberGeneratorEntityClassGeneratorVSWCFServiceContractGeneratorCreateContractGeneratorcontractGeneratorWebServiceClientProxyGeneratorPageClientProxyGeneratorActivator.ctor.cctorIPersistedSelectorelementSelectorkeySelectorselectorWsdlInspectorGenerateConstructorget_ExpressionParser_NoMatchingConstructorget_JSON_NoConstructorGetConstructorUITypeEditorImageUrlEditorMonitorTypeDescriptorScriptControlDescriptorMemberDescriptorRegisterDisposeForDescriptorScriptBehaviorDescriptorScriptComponentDescriptorScriptDescriptorPropertyDescriptorexprIntPtrBuildRevisionStrDailyBuildNumberStrsubstrattrget_Hourget_SettingsStoredAsset_SettingsStoredAsstoredAsget_SerializeAsset_SerializeAsSettingsSerializeAs_serializeAsGetChildUpdatePanelIDsGetRefreshingUpdatePanelIDsGetAllUpdatePanelIDsGetAsyncPostBackControlIDsGetPostBackControlIDsInitIDsPolicyURIsTokenIdentifierIs_sDefaultAliasget_Schemasset_SchemasduplicatedSchemasMergeSchemasXmlSchemasxmlSchemasget_Eraserasget_MethodDatasget_ParameterDatasPicsSystem.Diagnosticsget_DataPager_Fieldsget_Fieldsget_DataFieldsset_DataFieldsCloneFieldsGenerateFieldsGetRegisteredHiddenFieldsRenderActiveHiddenFieldsget_ScriptHiddenFields_hiddenFieldsCreatePagerFields_creatingPagerFieldsGetFields_fieldsget_ExpressionParser_IncompatibleOperandsCheckAndPromoteOperandsAddSecondsindexBoundsGenerateStaticMethodsget_ReadMethodsreadMethodsget_ScriptManager_EnablePageMethodsget_EnablePageMethodsset_EnablePageMethods_enablePageMethods_pageMethodsEnsureMethodsGenerateMethodsget_WriteMethodswriteMethodsUnsafeNativeMethodsid22_GenerateAsynchronousMethodsm_GenerateAsynchronousMethodsget_GenerateAsynchronousMethodsset_GenerateAsynchronousMethodsGetMethods_methodstotalRecordsCreateKeywordskeywordsGetInterfacesencodeSpacesget_Namespaces_registeredNamespacesXmlSerializerNamespacesSystem.Web.ServicesSystem.Web.Script.Servicesget_ScriptManager_Servicesget_ServicesDataServicesget_WebServicesSystem.Web.ApplicationServicesSystem.Runtime.InteropServicesSystem.Runtime.CompilerServicesRegisterServicesSystem.Web.ClientServices_servicesProcessBundleReferencesget_ScriptManager_CannotRegisterScriptInMultipleCompositeReferencesAddScriptReferencesSystem.Web.UI.IExtenderControl.GetScriptReferencesSystem.Web.UI.IScriptControl.GetScriptReferencesscriptReferencesid6_MetadataSourcesid7_MetadataSourcesSystem.Web.ResourcesSystem.ResourcesAddResourcesCombineResourcesWriteResourcesget_ScriptResourceHandler_DuplicateScriptResourcesSystem.Web.Resources.AtlasWeb.resourcesSystem.Web.Resources.ScriptLibrary.WebForms.Res.debug.resourcesSystem.Web.Resources.ScriptLibrary.Res.debug.resourcesSystem.Web.Resources.ScriptLibrary.WebForms.Res.resourcesSystem.Web.Resources.ScriptLibrary.Res.resourcesSystem.Web.Resources.WCFModelStrings.resourcesget_ApplyToOverridesset_ApplyToOverridesOpCodesDebuggingModesget_ChildNodesget_MessagescollectedMessagesMatchMessagesMatchOperationMessagesCollectErrorMessagesmessagesSubmitChangesOriginalValueMatchesAddFileDependenciesAddCacheItemDependenciesdependenciesget_CookiesDeleteAllCookiesget_AuthenticationCookiesauthenticationCookiescookiesget_Assembliesid39_ReferencedAssembliesget_ReferencedAssembliesGetReferencedAssemblies_referencedAssembliesloadedAssembliesLoadReferenedAssembliesSystem.Web.Compilation.WCFModel.IContractGeneratorReferenceTypeLoader.LoadAllAssembliesid38_ReferenceAllAssembliesm_ReferenceAllAssembliesget_ReferenceAllAssembliesset_ReferenceAllAssembliesMergeDictionariesget_VirtualDirectoriesHttpBrowserCapabilitiesServicesUtilitiesget_Propertiesget_ProfileServiceManager_LoadPropertiesget_LoadPropertiesset_LoadPropertiesget_HasLoadProperties_loadPropertiesloadedPropertiesget_FailedProperties_failedPropertiesBuildPropertiesUpdateModelDataSourcePropertiesSystem.Web.UI.WebControls.IPageableItemContainer.SetPageProperties_setPagePropertiesMergePropertiesRenderProfilePropertiesUpdatePropertiesGeneratePropertiesadd_ValidatingPropertiesremove_ValidatingPropertiesOnValidatingProperties_validatingPropertiesexistingPropertiesGetItemPropertiesget_ReadAccessPropertiesset_ReadAccessPropertiesget_WriteAccessPropertiesset_WriteAccessPropertiesSetDataObjectPropertiesGetPropertiesnewPropertiesCopyProperties_propertiesget_ProxiesGenerateEnumTypeProxiesGenerateClientTypeProxies_proxiesUpdateParameterValesget_FilesLoadExternalFilesSaveExternalFileswsdlFilesCreateDictionaryOfCopiedExtensionFilesget_ScriptResourceAllowNonJsFilesget_Rolesset_Rolesget_RoleServiceManager_LoadRolesget_LoadRolesset_LoadRoles_loadRolesGetAllRolesRemoveUsersFromRolesAddUsersToRolesNumberStylesget_NamesMatchXmlQualifiedNamesget_CookieNamesset_CookieNamesroleNames_StoredValueNamesparamNamesCombineTwoNamesget_SettingsNamesset_SettingsNamesget_ListView_PersistedSelectionRequiresDataKeysNamesGetNamesGetViewNames_viewNamesSystem.Web.UI.WebControls.IDataBoundControl.DataKeyNamesSystem.Web.UI.WebControls.IDataBoundControl.get_DataKeyNamesSystem.Web.UI.WebControls.IDataBoundControl.set_DataKeyNamesget_ListView_DataKeyNames_dataKeyNamesGetDirectoryNamesfilenamesusernamesget_TypesfuncTypesget_ReferencedTypesid25_ExcludedTypespredefinedTypesClearProcessedTypes_processedTypesget_SupportedTypesGetUnsupportedTypesLoadExportedTypesGetExportedTypesid34_GenerateSerializableTypesm_GenerateSerializableTypesget_GenerateSerializableTypesset_GenerateSerializableTypesSelfAndBaseTypesid28_GenerateInternalTypesm_GenerateInternalTypesget_GenerateInternalTypesset_GenerateInternalTypesid27_ImportXmlTypesm_ImportXmlTypesget_ImportXmlTypesset_ImportXmlTypesget_ScriptControlManager_NoTargetControlTypesGetTargetControlTypesschemaTopLevelItemTypesget_EnumTypesenumTypesget_ReferencedCollectionTypesLoadSharedCollectionTypesStoreKnownTypesProcessKnownTypesGetKnownTypesInitKnownTypesknownTypesMemberTypesid41_ReferencedDataContractTypesLoadSharedDataContractTypesget_ProxyGeneratedContractTypesproxyGeneratedContractTypesget_ClientTypesProcessClientTypesget_PortTypesMatchPortTypesportTypesEmptyTypesignorablePropertyTypestypesget_Expiresset_ExpiresSetValidUntilExpiresSetExpiresIArithmeticSignaturesIAddSignaturesIEnumerableSignaturesILogicalSignaturesIRelationalSignaturesINegationSignaturesISubtractSignaturesINotSignaturesIEqualitySignaturessignaturesget_ScriptReference_ResourceUICulturesget_ResourceUICulturesset_ResourceUICultures_resourceUICulturesget_Capturesget_ScriptDisposesRenderActiveScriptDisposes_scriptDisposesSelfAndBaseClassesclassesbaseAddressesRemoveDuplicatesincludeQuotesget_AttributesAddAttributesFieldAttributesMethodAttributesProcessIncludeAttributesTypeAttributesCompareXmlAttributesget_CustomAttributesGetCustomAttributesxmlSerializationAttributesGetRegisteredExpandoAttributesget_HasAttributesPropertyAttributespropertyAttributes_attributesAddMinutesReadAllBytestokenBytesGetBytesget_Valuesset_ValuesCompareSchemaValues_StoredValues_NumStoredValuesget_OldValues_updateOldValuesSetOldValuesget_BoundFieldValues_boundFieldValues_oldValuesreferenceValuesget_CookieValuesset_CookieValuesUpdateValues_deleteValuesStoreOriginalValues_storeOriginalValuesClearOriginalValuesGetOriginalValues_originalValuesparamValuesExtractItemValuesitemValuesparameterValuesget_LinqDataSourceView_InsertRequiresValuesget_SettingsValuesset_SettingsValuesProcessValuesExtractValuesGetValuesSetValues_insertValuesget_NewValues_updateNewValuesSetNewValuesnewValuesget_PropertyValuesCompareSchemaPropertyValuesGetPropertyValuesSetPropertyValues_valuesWriteScriptWithTagsget_ScriptRegistrationManager_NoTagsget_AddScriptTags_addScriptTagsMethodFlagsBindingFlagsset_ValidationFlagsXmlSchemaValidationFlagsget_BindingsImportAllBindingsContainsHttpBindingsid30_NamespaceMappingsget_NamespaceMappingsid32_CollectionMappingsid43_ServiceContractMappingsWCFModelStringsXmlStringsget_ConnectionStringsstringsConnectionStringSettingstopLevelSettingsApplicationSettingsget_AppSettingsXmlReaderSettingsgenericArgsget_ExpressionParser_IifRequiresThreeArgstypeArgsoriginalArgsUserValidatedEventArgsListViewUpdatedEventArgsQueryCreatedEventArgsListViewDeletedEventArgsListViewInsertedEventArgsSettingsSavedEventArgsDataPagerFieldCommandEventArgsDataPagerCommandEventArgsListViewCommandEventArgsCompositeScriptReferenceEventArgsPageEventArgsCreatingCookieEventArgsLinqDataSourceDisposeEventArgsLinqDataSourceUpdateEventArgsListViewUpdateEventArgsLinqDataSourceDeleteEventArgsListViewDeleteEventArgsPagePropertiesChangingEventArgsAuthenticatingEventArgsListViewCancelEventArgsWizardSideBarListControlItemEventArgsListViewItemEventArgsCustomExpressionEventArgsValidationEventArgsSelectingProviderEventArgsAsyncPostBackErrorEventArgsDynamicValidatorEventArgsValidatingPropertiesEventArgsLinqDataSourceStatusEventArgsLinqDataSourceSelectEventArgsListViewSelectEventArgsListViewEditEventArgsLinqDataSourceInsertEventArgsListViewInsertEventArgsListViewSortEventArgsLinqDataSourceContextEventArgsHistoryEventArgseventArgsargsget_AppService_MultiplePathsget_VirtualPaths<>4__thisMicrosoftAjaxCore.jsMicrosoftAjaxCore.debug.jsMicrosoftAjaxNetwork.debug.jsMicrosoftAjaxComponentModel.debug.jsMicrosoftAjaxGlobalization.debug.jsMicrosoftAjaxSerialization.debug.jsDate.UmAlQuraCalendar.debug.jsDate.HijriCalendar.debug.jsMicrosoftAjaxTimer.debug.jsMicrosoftAjaxWebServices.debug.jsMicrosoftAjaxApplicationServices.debug.jsMicrosoftAjaxWebForms.debug.jsMicrosoftAjax.debug.jsMicrosoftAjaxHistory.debug.jsMicrosoftAjaxNetwork.jsMicrosoftAjaxComponentModel.jsMicrosoftAjaxGlobalization.jsMicrosoftAjaxSerialization.jsDate.UmAlQuraCalendar.jsDate.HijriCalendar.jsMicrosoftAjaxTimer.jsMicrosoftAjaxWebServices.jsMicrosoftAjaxApplicationServices.jsMicrosoftAjaxWebForms.jsMicrosoftAjax.jsMicrosoftAjaxHistory.jsget_ScriptManager_CannotRegisterBothPostBacksInitCallbacksRegisterFallbackScriptForAjaxPostbacksget_TicksDatetimeMinTimeTicksget_ScriptStartupBlocksget_ScriptBlocksRenderActiveScriptBlocks_startupScriptBlocksGetRegisteredClientScriptBlocks_clientScriptBlocks_typeResolverSpecialsClientFormsAuthenticationCredentialsGetCredentialsset_UseDefaultCredentialsexternalsliteralsSystem.Collections.IEqualityComparer.EqualsGenerateEqualsEnumerableContentEqualsget_NextPreviousPagerField_RenderDisabledButtonsAsLabelsget_RenderDisabledButtonsAsLabelsset_RenderDisabledButtonsAsLabelsget_DynamicNavigatorDataSource_NoTablesInModelsupdatingUpdatePanels_allUpdatePanelsProcessUpdatePanelsupdatePanelsSystem.ServiceModel.ChannelsSecurityUtilssymbolsSystem.Web.Services.Protocolsget_ControlsSystem.Web.UI.WebControlsget_ChildControlsEnsureChildControlsCreateChildControlsSystem.Web.UI.WebControls.ICompositeControlDesignerAccessor.RecreateChildControlsExtractValuesFromBindableControls_asyncPostBackControls_postBackControlsSystem.Web.UI.HtmlControlsget_NumericPagerField_RenderNonBreakingSpacesBetweenControlsget_NextPreviousPagerField_RenderNonBreakingSpacesBetweenControlsget_RenderNonBreakingSpacesBetweenControlsset_RenderNonBreakingSpacesBetweenControlsget_ExtenderControlsAddScriptReferencesForExtenderControls_extenderControlsget_ScriptControlsAddScriptReferencesForScriptControls_scriptControlsMergeServiceUrlsset_IgnoreParamsCallMethodFromRawParamsGetRawParamsrawParamsget_VaryByParamsHttpCacheVaryByParamsSystem.Web.UI.IPage.ItemsSystem.Web.UI.WebControls.IWizardSideBarListControl.ItemsSystem.Web.UI.IPage.get_ItemsSystem.Web.UI.WebControls.IWizardSideBarListControl.get_Itemsget_ListView_Itemsget_ReferenceGroup_DuplicatedSchemaItemsRemoveDuplicatedSchemaItemsRenderDataItemsget_ListView_ItemsNotDataItems_scriptDataItemsFindDuplicatedItemsduplicatedItemscompareItemsRemoveItemsCheckDuplicatedWsdlItemsClearItemsCryptoAlgorithmsSystem.Security.ClaimsSystem.Windows.FormsSystem.Collections.Generic.ICollection>.ContainscolumnsSystem.Web.Extensionsid10_Extensionsid11_Extensionsget_ExtensionsIsFromSystemWebExtensionsget_SchemaImporterExtensionsget_WsdlImportExtensionsLoadWsdlImportExtensionswsdlImportExtensionsserviceProviderForImportExtensionsLoadPolicyImportExtensionspolicyImportExtensionsCompareConversionsSystem.Linq.ExpressionsSystem.Web.UI.WebControls.Expressionsget_QueryExtender_Expressionsget_ExpressionsSystem.Text.RegularExpressionsget_ThenByExpressions_thenByExpressionsExecuteQueryExpressions_expressionsSystem.Security.PermissionsGetRegisteredArrayDeclarationsRenderActiveArrayDeclarationsget_OperationsMatchOperationsscriptRegistrationsget_SectionsSystem.CollectionsCompareSchemaCollectionsCompareXmlAttributeCollectionsMatchCollectionsAddScriptCollections_definitionsget_Optionsset_OptionsWrappedOptionsset_WebReferenceOptionsPostBackOptionsget_CodeGenerationOptionsset_CodeGenerationOptionsServiceContractGenerationOptionsStringSplitOptionsid6_ClientOptionsRead9_ClientOptionsWrite9_ClientOptionsget_ClientOptionsset_ClientOptions_clientOptionsCreateXmlSerializerImportOptionsFaultImportOptionsRegexOptionsConfigurationPropertyOptionsproxyOptionsget_InnerExceptions_innerExceptionsCheckServiceDescriptionsoptionserrorPosSetTextPostextPosRenderActiveExpandosget_ScriptExpandos_expandosposget_GroupsprofileGroupsCreateItemsInGroupsget_SectionGroupsCreateItemsWithoutGroupsAddYearsget_Charsget_ScriptRegistrationManager_InvalidCharsGetInvalidFileNameCharsget_Membersget_DataMembersGetTableMetaDataMembersFindMembersget_MaxJsonDeserializerMembersGetDefaultMembersget_HeaderscookieHeadersClearHeadersSystem.Web.ClientServices.Providersget_Providersget_IsUsingModelBindersCreateDataPagersget_UpdatePanel_Triggersget_Triggersget_UpdatePanel_ChildrenAsTriggersget_ChildrenAsTriggersset_ChildrenAsTriggers_childrenAsTriggers_triggersSystem.Web.HandlerssearchNamingContainersRuntimeHelpersGetAllUsersget_MinRequiredNonAlphanumericCharactersid12_Parametersget_Parametersset_ParametersGetSerializedParametersStrongTypeParametersget_LinqDataSource_WhereParametersget_WhereParametersset_WhereParameters_whereParametersEnsureParametersget_LinqDataSource_UpdateParametersget_UpdateParameters_updateParametersget_LinqDataSource_DeleteParametersget_DeleteParameters_deleteParametersProcessParametersget_LinqDataSource_SelectParametersget_SelectParametersset_SelectParameters_selectParametersGetParametersget_LinqDataSource_InsertParametersget_InsertParameters_insertParametersinputParametersget_SelectNewParameters_selectNewParametersget_LinqDataSource_GroupByParametersget_GroupByParametersset_GroupByParameters_groupByParametersget_LinqDataSource_OrderByParametersget_OrderByParametersset_OrderByParameters_orderByParametersget_LinqDataSource_OrderGroupsByParametersget_OrderGroupsByParametersset_OrderGroupsByParameters_orderGroupsByParameters_parametersget_ConvertersCreateConverters_propConvertersRegisterConverters_converterstypeGettersget_TypedSerializerstypedSerializersSystem.Web.UI.ICustomErrorsSection.ErrorsSystem.Web.UI.ICustomErrorsSection.get_Errorsget_LoadErrorsset_LoadErrorsSetMapFileLoadErrors_loadErrorsVerifyGeneratedCodeAndHandleErrorsloadingErrorsget_TrySkipIisCustomErrorsset_TrySkipIisCustomErrorsHandleValidationErrorsvalidationErrorsget_ProxyGenerationErrorsHandleProxyGenerationErrorsproxyGenerationErrorsgenerationErrorsgeneratorErrorsget_ImportErrorsimportErrorserrorslistAccessorsGetConstructorsRegisterScriptDescriptorsRegisterScriptsForScriptDescriptorsSystem.Web.UI.IExtenderControl.GetScriptDescriptorsSystem.Web.UI.IScriptControl.GetScriptDescriptorsscriptDescriptorsget_MaxOccurssecurePassCreateDynamicClassGetDynamicClasscodeClass_SettingsBaseClassCreateClassgenClassGenerateRegisterClassget_CssClassset_CssClassget_NumericPagerField_CurrentPageLabelCssClassget_CurrentPageLabelCssClassset_CurrentPageLabelCssClassget_NextPreviousPagerField_ButtonCssClassget_ButtonCssClassset_ButtonCssClassget_NumericPagerField_NumericButtonCssClassget_NumericButtonCssClassset_NumericButtonCssClassget_NumericPagerField_NextPreviousButtonCssClassget_NextPreviousButtonCssClassset_NextPreviousButtonCssClassstaticAccessFileAccessParseTypeAccessParseMemberAccessAssemblyBuilderAccessget_AllowAnonymousAccessset_AllowAnonymousAccess_allowAnonymousAccessParseElementAccessget_Successid20_Addressid22_Addressm_Addressget_Addressset_Addressget_ReferenceGroup_EmptyAddressaddressUpdateProgressSystem.Web.UI.IClientScriptManager.RegisteredResourcesToSuppressSystem.Web.UI.IClientScriptManager.get_RegisteredResourcesToSuppressgeneratedContractsid29_GenerateMessageContractsm_GenerateMessageContractsget_GenerateMessageContractsset_GenerateMessageContractshttpBindingContractsImportAllContractsget_KnownContractsBuildUpdateObjectsget_FacetsAttributeTargetsget_Faultsid36_UseSerializerForFaultsm_UseSerializerForFaultsget_UseSerializerForFaultsset_UseSerializerForFaultsresultsCompareXmlElementsRenderActiveSubmitStatementsGetRegisteredOnSubmitStatementsget_ScriptSubmitStatements_submitStatementsget_SegmentsdocCommentsDebugXmlCommentsCollectMetadataDocumentsget_WsdlDocumentswsdlDocumentsget_Argumentsset_ArgumentsGetGenericArgumentsParseArgumentsget_SelectArgumentsCreateDataSourceSelectArguments_argumentsUriComponentsGetComponentsGetBundleContentsserviceReferenceExtensionFileContentsCreateContentsRenderContentsget_EventsConnectToEvents_eventsImportAllEndpointsendpointsget_CompositeScriptReference_Scriptsget_ScriptManager_Scriptsget_ScriptsGetRegisteredDisposeScriptsRegisterUniqueScriptsuniqueScriptsRenderActiveScriptsget_FallbackScripts_fallbackScriptsAddFrameworkScriptsget_SplitFrameworkScriptsGetRegisteredStartupScriptsRegisterScriptsCollectScripts_scriptsget_MaxInvalidPasswordAttemptsget_PartsMatchMessageParts_ensuredObjectPartsget_PortsassemblyResourceListsRemoveFromListsFileExistsRoleExistsensureExistsCompareXmlTextsReleaseSelectContexts_selectContextsProcessFocusget_ClientSupportsFocusSystem.Web.UI.IPage.SetFocusPlusMinusget_IsAnonymousget_Statusset_StatusMembershipCreateStatusConnectivityStatusstatusget_AffectedRows_affectedRowsSystem.Web.UI.WebControls.IPageableItemContainer.MaximumRowsSystem.Web.UI.WebControls.IPageableItemContainer.get_MaximumRowsset_MaximumRowsget_NewMaximumRowsset_NewMaximumRows_newMaximumRows_maximumRowsget_IsDefiningSysset_IsDefiningSys_scriptPathsDefiningSysFromDaysCompareStringArraysget_ScriptArrays_scriptArraysget_UpdatePanel_ChildrenTriggersAndUpdateAlwaysget_KeysSystem.Web.UI.WebControls.IDataBoundListControl.DataKeysSystem.Web.UI.WebControls.IDataBoundListControl.get_DataKeysget_ListView_DataKeysClearDataKeysSystem.Web.UI.IDataKeysControl.ClientIDRowSuffixDataKeysSystem.Web.UI.IDataKeysControl.get_ClientIDRowSuffixDataKeyscacheKeys_updateKeys_deleteKeysget_AllKeysToEscapedParameterKeysSetKeys_keysAddAtBaseRemoveAtkeywordItParseItGenerateStringConcatget_PasswordFormatMembershipPasswordFormatset_UseMessageFormatget_DateTimeFormatdateTimeFormatget_ResponseFormatset_ResponseFormat_responseFormatUriFormatSerializationFormatserializationFormatget_ParseException_ParseExceptionFormatget_NumberFormatnumberFormatformatGenerateSubtractget_Contractset_Contractget_ReferenceGroup_OperationDefinedInOneOfDuplicatedServiceContractIsHttpBindingContractXmlSerializerContractGetContractSystem.ServiceModel.Description.IWsdlImportExtension.ImportContractcontractget_IsAbstractexactXmlSchemaObjectBuildDataObjectoldDataObjectIExtensibleDataObjectUpdateDataObjectDeleteDataObjectget_OriginalDataObjectset_OriginalDataObject_originalDataObjectExtensionDataObject_extensionDataObjectResetDataObjectInsertDataObjectget_NewDataObjectset_NewDataObject_newDataObjectdataObjectAddObjectconvertedObjectget_JSON_InvalidObjectSystem.Web.UI.WebControls.IDataBoundControl.DataSourceObjectSystem.Web.UI.WebControls.IDataBoundControl.get_DataSourceObjectUpdateObjectBuildDeleteObjectDeserializePrimitiveObjectDeserializeObjectget_OriginalObject_originalObjectSerializeCustomObjectConvertListToObjectConvertDictionaryToObjectGetObjectIsNextElementObjectBuildInsertObjectget_NewObject_newObjectSetDirtyObjectobjectget_Dialectget_XmlSchemaDialectget_ServiceDescriptionDialectget_LinqDataSource_Selectget_Selectset_Selectget_ListView_InvalidSelectHandleSelectExecuteSelect_performingSelectPerformSelectCreateContextAndTableForSelectset_AllowAutoRedirectCustomErrorsSectionHasRedirectget_ScriptManager_AllowCustomErrorsRedirectget_AllowCustomErrorsRedirectset_AllowCustomErrorsRedirect_allowCustomErrorsRedirectSystem.Web.UI.ICustomErrorsSection.DefaultRedirectSystem.Web.UI.ICustomErrorsSection.get_DefaultRedirectargsDictget_ProfileAllowedGet_profileAllowedGetget_UseGetBaseGetget_UseHttpGetset_UseHttpGet_useHttpGetSystem.NetRetGetMapFileSchemaSet_mapFileSchemaSetXmlSchemaSetIsDataSetMetadataSetget_ProfileAllowedSet_profileAllowedSetget_DataPager_PagePropertiesCannotBeSetGetResourceSetSecurityRuleSetfSetreleaseNeutralSetneutralSetget_NamedPermissionSet_zipSetget_CookieIsSetset_CookieIsSet_cookieIsSetGetCachedBuildDependencySetget_EntitySetset_EntitySetXmlSchemaFacetXmlSchemaEnumerationFacetknownTypeAttributeTargettargetCloseBracketOpenBracketSystem.Collections.IEnumerator.Resetget_SettingsNeedResetset_SettingsNeedResetget_EnablePasswordReset_NeedToDoResetGetNeedToResetSetNeedToResetDateTimeOffseteraYearOffsetoffsetget_Charsetset_Charsetleftget_Heightset_HeightCopyrightExplicitget_ListView_InvalidEditHandleEditCancelingEditget_LinqDataSourceView_SelectNewNotSupportedOnEditget_LinqDataSourceView_GroupByNotSupportedOnEditCreateContextAndTableForEditValidateDigitIsLetterOrDigitIsDigitSplitSystem.Reflection.EmitDeleteOnSubmitInsertOnSubmit_depthLimitget_RecursionLimitset_RecursionLimitget_JSON_InvalidRecursionLimitDefaultRecursionLimit_recursionLimit_recusionLimitget_MaxJsonLimit_maxJsonLimit_propRecursionLimitLimitCommitSystem.Web.IHttpModule.InitOnInitMemberInitproxyCodeUnitAddCodeCompileUnitcodeCompileUnitget_TargetCompileUnittargetCompileUnitcompileUnitInheritExitget_PasswordSaltset_PasswordSaltsaltOperationFaultSetRemainingValuesToDefaultGetValueOrDefaultAsyncPostBackTimeoutDefaultget_Resultset_ResultIAsyncResultid17_IsMergeResultid19_IsMergeResultm_IsMergeResultget_IsMergeResultset_IsMergeResult_selectResult_resultrememberMeIntConstantPercentSystem.Data.Services.Clientget_ClientSystem.Data.SqlClientAreSchemaObjectsEquivalentSystem.Web.Managementget_ElementXmlSchemaElementMetadataElementReadEndElementWriteEndElementTopLevelElementXmlElementxmlElementConfigurationElementMoveToElementget_DocumentElementChannelEndpointElementReadStartElementWriteStartElementIsStartElementCreateNewElementget_IsEmptyElementelementSystem.Web.UI.IScriptManager.RegisterOnSubmitStatementMemberAssignmentHostingEnvironmentget_HijriAdjustment_adjustmentm_MetadataXmlDocumentget_MetadataXmlDocumentWriteStartDocumentm_MetadataDiscoveryDocumentget_MetadataDiscoveryDocumentdiscoveryDocumentdocumentget_CommandArgumentset_CommandArgumentcommandArgumentCodeAttributeArgumenteventArgumentComponentget_ParentSystem.Collections.Generic.IEnumerator>.CurrentSystem.Collections.Generic.IEnumerator.CurrentSystem.Collections.Generic.IEnumerator.CurrentSystem.Collections.Generic.IEnumerator.CurrentSystem.Collections.IEnumerator.CurrentSystem.Collections.Generic.IEnumerator>.get_CurrentSystem.Collections.Generic.IEnumerator.get_CurrentSystem.Collections.Generic.IEnumerator.get_CurrentSystem.Collections.Generic.IEnumerator.get_CurrentSystem.Collections.IEnumerator.get_CurrentCallBundleResolverCurrentGetCurrent<>2__currentSystem.Collections.Concurrentget_ContentLoadMetadataContentLoadContentXmlSchemaSimpleTypeContentbyteContentMoveToContentCleanUpContentClearContentget_SuppressContentset_SuppressContentm_BinaryContentget_BinaryContentcontentget_IsPersistent_isPersistentAddEventSystem.Web.UI.IPostBackDataHandler.RaisePostDataChangedEventget_TemplatePagerField_UnhandledEventget_ListView_UnhandledEventget_AsyncPostBackTrigger_InvalidEventget_AsyncPostBackTrigger_CannotFindEventResolveCompositeScriptReferenceEventResolveScriptReferenceEventRaiseBubbleEventOnBubbleEventHandleEventWebBaseEventraiseEventget_NavigateEvent_navigateEventSystem.Web.UI.IPostBackEventHandler.RaisePostBackEventOnEventRegisterForValidateUserEventWebServiceErrorEventAsyncPostBackErrorEventWebRequestErrorEventGetEventget_DynamicControlBase_UIHintLoadHintAddHistoryPointPrepareNewHistoryPointGenerateServiceEndpointserviceEndpointSystem.ServiceModel.Description.IWsdlImportExtension.ImportEndpointendpointget_Fontget_Count_noGroupsItemCreatedCount_groupsItemCreatedCountget_DataSourceCountget_ListView_Missing_VirtualItemCountget_GroupItemCountset_GroupItemCountget_ListView_GroupItemCount_groupItemCountget_NumericPagerField_ButtonCountget_ButtonCountset_ButtonCountget_ReaderCountCheckReaderCountclassCountget_ListViewPagedDataSource_CannotGetCountpromptCountget_TotalRowCountset_TotalRowCountget_RetrieveTotalRowCountset_RetrieveTotalRowCountget_CanRetrieveTotalRowCountget_ListView_NeedICollectionOrTotalRowCount_totalRowCountcountDotNotget_SyncRootSystem.Web.Scriptget_ScriptJavaScriptRegisteredScriptget_ServiceReference_InlineScriptget_InlineScriptset_InlineScriptget_WebService_NoWebServiceDataInlineScript_inlineScriptRegisteredDisposeScriptdisposeScriptWriteScriptget_ScriptManager_CompositeScriptget_CompositeScript_compositeScriptShouldUseDebugScriptRegisterFallbackScriptAddFrameworkScript_splitFrameworkScriptIsAjaxFrameworkScriptframeworkScriptGenerateInitializationScriptGetApplicationServicesInitializationScript_appServicesInitializationScriptSystem.Web.UI.IScriptManager.RegisterStartupScriptSystem.Web.UI.IClientScriptManager.RegisterStartupScriptClientStartupScriptRenderPageRequestManagerScriptAppendReferencesScriptAppendPropertiesScriptAppendEventsScript_requireFocusScriptRegisterFocusScriptGetScriptSystem.Web.UI.IPage.ClientScriptSystem.Web.UI.IPage.get_ClientScript_convertScriptGetProxyScriptGetInlineClientProxyScriptGetClientProxyScript_scriptnamespacePartReportUniqueMessagePartIsIdentifierPartparteraStartIsIdentifierStartget_JSON_InvalidArrayStartParsePrimaryStartstartget_ListView_InvalidInsertget_LinqDataSource_EnableInsertget_EnableInsertset_EnableInsert_enableInsertHandleInsertExecuteInsertCancelingInsertget_CanInsertGetCustomErrorsSectionWithAssertXmlConvertCallvirtIsSoapAsmxPortHandleSortget_CanSortget_LinqDataSource_AutoSortget_AutoSortset_AutoSort_autoSortSystem.ServiceModel.Description.IWsdlImportExtension.BeforeImportExportCasttestSystem.Web.UI.IPage.RequestSystem.Web.UI.IPage.get_RequestHttpWebRequestget_WebService_InvalidVerbRequestget_PageRequestManager_RegisterDataItemInNonAsyncRequestget_ScriptResourceHandler_InvalidRequestadd_EndRequestEnsureScriptResourceRequestIsScriptResourceRequestadd_AuthenticateRequestCompleteRequestIsClientProxyDebugRequestIsAsyncPostBackRequestHttpRequestHttpWorkerRequestSystem.Web.IHttpHandler.ProcessRequestEndProcessRequestBeginProcessRequestGetRawParamsFromGetRequestIsRestRequestGetRawParamsFromPostRequestIsClientProxyRequestrequestEnumeratorOnIListschemaListget_MetadataList_metadataListITypedListconvertedListoldListget_MetadataSourceList_metadataSourceListXmlNodeList_extensionFileListm_ExcludedTypeListget_ExcludedTypeListXmlSchemaSimpleTypeListm_ReferencedDataContractTypeListget_ReferencedDataContractTypeListDeserializeListm_NamespaceMappingListget_NamespaceMappingListm_CollectionMappingListget_CollectionMappingListm_ServiceContractMappingListget_ServiceContractMappingList_itemListRenderUpdatePanelIDsFromListGetUpdatePanelIDsFromListGetControlIDsFromListAddItemToListEventHandlerListget_FailedSettingsList_failedSettingsListParseArgumentListserviceEndpointListIsEncodingInAcceptListnewListget_DataKeysArrayList_dataKeysArrayListCreateSuffixArrayListget_ClientIDRowSuffixArrayList_clientIDRowSuffixArrayListm_ReferencedAssemblyListget_ReferencedAssemblyListParseProfilePropertyListlistDoAnyCookiesExistIsinstget_HostCreateServiceHostFirstSignOutget_IsOut_CacheTimeoutget_ScriptManager_AsyncPostBackTimeoutget_AsyncPostBackTimeoutset_AsyncPostBackTimeout_asyncPostBackTimeoutLogoutget_UpdateProgress_DynamicLayoutget_DynamicLayoutset_DynamicLayout_dynamicLayoutget_InputOperationInputinputget_OutputOperationOutputget_BufferOutputset_BufferOutputoutputMoveNextSystem.Textset_Textset_CommandTextget_NumericPagerField_PreviousPageTextget_NextPreviousPagerField_PreviousPageTextget_PreviousPageTextset_PreviousPageTextget_NumericPagerField_DefaultPreviousPageTextget_NextPrevPagerField_DefaultPreviousPageTextget_NextPreviousPagerField_LastPageTextget_LastPageTextset_LastPageTextget_NextPrevPagerField_DefaultLastPageTextget_NextPreviousPagerField_FirstPageTextget_FirstPageTextset_FirstPageTextget_NextPrevPagerField_DefaultFirstPageTextget_NumericPagerField_NextPageTextget_NextPreviousPagerField_NextPageTextget_NextPageTextset_NextPageTextget_NumericPagerField_DefaultNextPageTextget_NextPrevPagerField_DefaultNextPageTextset_AlternateTextXmlTextOpenTextbuttonTextget_InnerTextGetInnerTextget_DynamicControlBase_NullDisplayTextSystem.Web.UI.IControl.ContextSystem.Web.UI.IControl.get_Contextset_ContextDataContextdataContextDataServiceContextDisposeContextCreateContextStreamingContextget_ContractConversionContextWsdlContractConversionContextWsdlEndpointConversionContextHttpContextITypeDescriptorContextSettingsContext_reuseSelectContextSetContext_isNewContextCreateQueryContext_contextWsuMovePrevWriteElementStringRawkeywordNewParseNewget_SelectNewset_SelectNew_selectNewget_ViewQueryableDataSourceViewLinqDataSourceViewContextDataSourceViewCreateQueryableViewCreateViewget_ListView_NullViewGetViewSetViewListView_viewget_Nowget_UtcNowHtmlTableRowListViewTableRowget_PasswordAttemptWindowrow_webResourceRegExMaxwebFormsWithoutAjax_autoIDIndexget_Indexget_TabIndexset_TabIndexSystem.Web.UI.WebControls.IDataBoundListControl.SelectedIndexSystem.Web.UI.WebControls.IDataBoundListControl.get_SelectedIndexSystem.Web.UI.WebControls.IDataBoundListControl.set_SelectedIndexget_ListView_SelectedIndexResetPersistedSelectedIndexget_NewSelectedIndexset_NewSelectedIndex_newSelectedIndex_selectedIndexget_ExpressionParser_InvalidIndexfieldIndexpageIndexget_PagerFieldCollection_InvalidTypeIndexget_ItemIndexget_DataItemIndex_dataItemIndex_deletedItemIndexTryGetItemIndex_itemIndexplaceholderIndexget_EditIndexset_EditIndexget_ListView_EditIndexget_NewEditIndex_newEditIndex_editIndexSystem.Web.UI.WebControls.IPageableItemContainer.StartRowIndexSystem.Web.UI.WebControls.IPageableItemContainer.get_StartRowIndexset_StartRowIndexget_NewStartRowIndexset_NewStartRowIndex_newStartRowIndex_startRowIndexrowIndexget_DisplayIndex_displayIndexArrayIndexarrayIndex_indexScriptTagRegexIdentifierRegexAutoGenerateOrderByRegex_automaticIDPrefixMakePeriodTerminatedNamespacePrefixDateTimePrefixincludeChildrenAsTriggersPrefixDateTimeSuffixSystem.Web.UI.WebControls.IDataBoundListControl.ClientIDRowSuffixSystem.Web.UI.WebControls.IDataBoundListControl.get_ClientIDRowSuffixSystem.Web.UI.WebControls.IDataBoundListControl.set_ClientIDRowSuffix_clientIDRowSuffixEdmxisThenByget_LinqDataSource_GroupByget_GroupByset_GroupByget_LinqDataSourceView_OrderGroupsByRequiresGroupBy_groupByget_LinqDataSource_OrderByget_OrderByset_OrderBy_orderByget_LinqDataSource_OrderGroupsByget_OrderGroupsByset_OrderGroupsBy_orderGroupsByget_Days_emptyTypeArrayGetSortedAttributeArrayToByteArrayReadStringArrayWriteStringArrayget_ExpressionParser_CannotIndexMultipleDimensionalArrayEnumeratorOnArrayexpressionArrayToArrayToCharArrayget_IsArray_KnownTypesArrayIsNextElementArray_clientIDRowSuffixArraysuffixArrayDataKeyArray_dataKeyArraykeyArrayarrayWSPolicyInitializeCachePolicyHttpCachePolicyCreateFromPolicypolicyAddCacheDependencyGetCacheDependencyAddFileDependencyAddCacheItemDependencyget_BodyCreateRangeExpressionBodybodyTKeyget_KeySystem.Web.UI.WebControls.IPersistedSelector.DataKeySystem.Web.UI.WebControls.IPersistedSelector.get_DataKeySystem.Web.UI.WebControls.IPersistedSelector.set_DataKeySystem.Web.UI.WebControls.IDataBoundListControl.SelectedDataKeySystem.Web.UI.WebControls.IDataBoundListControl.get_SelectedDataKeyget_SelectedPersistedDataKeyset_SelectedPersistedDataKeySetPersistedDataKey_persistedDataKeypostDataKeyAsyncPostBackErrorHttpCodeKeyAsyncPostBackErrorMessageKeyGetCacheKeycacheKeyItemCountViewStateKeyget_TagKeyAsyncPostBackRedirectLocationKeyproviderUserKeyAsyncPostBackErrorKeyContainsKeyget_AccessKeyset_AccessKeyGetKeyGetElementKeycurrentKeyTickEventKeyCreateUniqueScriptKey_contextKeyincludePrimaryKeyget_IsPrimaryKey_keySystem.Web.Security.CryptographySystem.Security.CryptographyFXAssemblyget_ScriptReference_Assemblyget_Assemblyset_AssemblyDefineDynamicAssemblySystem.Web.Compilation.WCFModel.IContractGeneratorReferenceTypeLoader.LoadAssemblyget_ReferenceGroup_FailedToLoadAssemblyid40_ReferencedAssemblyRead7_ReferencedAssemblyWrite7_ReferencedAssemblyDetermineResourceNameAndAssemblyget_ResourceAssemblyset_ResourceAssembly_resourceAssemblyget_EffectiveAssemblyNormalizeAssemblyget_ScriptManager_AjaxFrameworkAssemblyget_AjaxFrameworkAssemblyIsAjaxFrameworkAssemblyget_DefaultAjaxFrameworkAssemblyset_DefaultAjaxFrameworkAssemblyGetDefaultAjaxFrameworkAssembly_defaultAjaxFrameworkAssembly_ajaxFrameworkAssemblyGetUserStoreForAssemblyThisAssemblyGetAssemblycurrentAssemblyget_ScriptReference_ResourceRequiresAjaxAssemblycurrentAjaxAssembly_assemblyMakeReadOnlyAsReadOnlySystem.Collections.Generic.ICollection>.IsReadOnlySystem.Collections.Generic.ICollection>.get_IsReadOnlyset_IsReadOnly_isReadOnlyauthenticatedUserOnlyPermitOnlyMultiplyget_ScriptControlManager_RegisterExtenderControlTooEarlyget_ScriptControlManager_RegisterScriptControlTooEarlyReportMessageDefinedDifferentlyget_ReferenceGroup_OperationDefinedDifferentlyReportOperationDefinedDifferentlyLastIndexOfAnySelectManydestinationCopyParsePrimaryParseUnaryIDictionaryget_ParameterDataDictionaryIsGenericDictionaryIOrderedDictionaryHybridDictionaryget_ClientTypeNameDictionary_clientTypeNameDictionaryget_EnumTypeDictionaryset_EnumTypeDictionaryget_ClientTypeDictionaryset_ClientTypeDictionaryModelStateDictionarySettingsAttributeDictionaryToCaseInsensitiveDictionarySerializeDictionaryDeserializeDictionaryToDictionary_enumTypesDictionary_clientTypesDictionaryBuildArgsDictionaryListDictionary_dictionaryget_Queryset_QueryBuildQueryCreateQueryExecuteQueryExecuteNonQuery_querySystem.Web.Services.Discovery_HonorCookieExpiryid51_Categorym_Categoryget_Categoryset_CategoryGetUnicodeCategoryRead4_CollectionCategoryWrite4_CollectionCategorycategoryreadIntoMemory_originalFactoryWebServiceHandlerFactory_webServiceHandlerFactoryIHttpHandlerFactoryScriptHandlerFactoryRestHandlerFactory_restHandlerFactoryClassFactoryServiceHostFactoryApplicationServicesHostFactorySystem.Web.UI.IClientUrlResolver.AppRelativeTemplateSourceDirectorySystem.Web.UI.IClientUrlResolver.get_AppRelativeTemplateSourceDirectoryCreateDirectoryGetVirtualDirectoryGetDirectoryget_ScriptManager_EnableHistoryget_EnableHistoryset_EnableHistoryget_ScriptManager_CannotChangeEnableHistory_enableHistoryDictionaryEntryentryset_CapacityStringBuilderCapacitycapacityop_Equalityop_InequalityHttpCacheabilitySetCacheabilityDesignerSerializationVisibilityVirtualPathUtilityHttpUtilityHeaderUtilityHttpServerUtilityget_SeveritySystem.Web.SecuritySystem.SecuritySystem.Data.EntityoldEntitynewEntityIIdentityget_IdentityClaimsIdentityClientFormsIdentityWindowsIdentityidentityget_ExtenderControl_TargetControlIDEmptyget_ListView_ContainerNameMustNotBeEmptyget_ServiceReference_PathCannotBeEmptyget_ScriptReference_NameAndPathCannotBeEmptyget_ScriptResourceDefinition_NameAndPathCannotBeEmptyget_Common_NullOrEmptyIsNullOrEmptyget_IsEmptyget_PropertyShouldIgnoreSchemaPropertyDynamicPropertyAddPropertyIsPersistedPropertyget_AppService_UnknownProfilePropertyDefinePropertyConfigurationPropertyGetSettingsPropertyGetPropertyAddElementPropertyAddComponentPropertys_lookedForCurrentPropertyAddScriptPropertyproperty_stateDirtyget_IsDirtyset_IsDirtySetDirtyGenerateWebMethodProxyGenerateProxyScriptManagerProxySystem.Web.UI.IScriptManagerInternal.RegisterProxyproxyAllowAnonymous+Date.HijriCalendar.js1Date.UmAlQuraCalendar.js)var __cultureInfo = ;m __cultureInfo.dateTimeFormat.Calendar._adjustment = namenumberFormatdateTimeFormat eras.svcmap.datasvcmap{0}: {1}c#'{0}': {1}!'{0}' ({1}): {2})'{0}' ({1},{2}): {3}.%App_WebReferences\typeName___!Reference.config/wsdlDocuments .asmx value?Schema.DataServiceMapSchema.xsdfileNameGET POSTcontentbyteContentdefinitionsAhttp://schemas.xmlsoap.org/wsdl/ schemaAhttp://www.w3.org/2001/XMLSchema PolicyYhttp://schemas.xmlsoap.org/ws/2004/09/policy=http://www.w3.org/ns/ws-policydiscoveryChttp://schemas.xmlsoap.org/disco/ Edmx[http://schemas.microsoft.com/ado/2007/06/edmx disco wsdlxsdxml edmx dataservicecontentReaderprotocoladdressassemblyNameschemaListimportErrors@ item Name|!{0}[@name='{1}']Constraints typeelementattribute groupattributeGroup7Schema.ServiceMapSchema.xsd#targetCompileUnit#bindingCollection%contractCollection'serviceEndpointListUserviceEndpointToChannelEndpointElementMap7proxyGeneratedContractTypes+proxyGenerationErrorssvcMapFilecodeDomProviderGtypedDataSetSchemaImporterExtension*typeLoader#ConfigurationNamevbReferenceGroupWurn:schemas-microsoft-com:xml-wcfservicemapSvcMapFileImplIDClientOptionsMetadataSourcesMetadataSourceMetadataMetadataFileExtensionsExtensionFileFileNameMetadataType IgnoreIsMergeResultSourceIdSourceUrlUnknown Disco Wsdl SchemaXmlsSystem.Web.Compilation.WCFModel.MetadataFile.MetadataTypeAddressProtocol7GenerateAsynchronousMethodsGGenerateTaskBasedAsynchronousMethod#EnableDataBindingExcludedTypesExcludedTypeImportXmlTypes+GenerateInternalTypes1GenerateMessageContracts#NamespaceMappings!NamespaceMapping%CollectionMappings#CollectionMapping3GenerateSerializableTypesSerializer-UseSerializerForFaultsWrapped-ReferenceAllAssemblies)ReferencedAssemblies%ReferencedAssembly7ReferencedDataContractTypes5ReferencedDataContractType/ServiceContractMappings-ServiceContractMappingContractMappingTargetNamespaceTypeNameReferencedTypeAssemblyName Auto-DataContractSerializerXmlSerializer€ƒSystem.Web.Compilation.WCFModel.ClientOptions.ProxySerializerType1ReferencedCollectionTypeCategory ListDictionary€—System.Web.Compilation.WCFModel.ReferencedCollectionType.CollectionCategoryClrNamespaceuurn:schemas-microsoft-com:xml-wcfservicemap:ReferenceGroup:IDuurn:schemas-microsoft-com:xml-wcfservicemap:MetadataSourcequrn:schemas-microsoft-com:xml-wcfservicemap:MetadataFilesurn:schemas-microsoft-com:xml-wcfservicemap:ExtensionFile!:FileName, :Name€›:FileName, :MetadataType, :ID, :Ignore, :IsMergeResult, :SourceId, :SourceUrl=:Address, :Protocol, :SourceIdqurn:schemas-microsoft-com:xml-wcfservicemap:ExcludedTypeyurn:schemas-microsoft-com:xml-wcfservicemap:NamespaceMapping{urn:schemas-microsoft-com:xml-wcfservicemap:CollectionMapping}urn:schemas-microsoft-com:xml-wcfservicemap:ReferencedAssembly€�urn:schemas-microsoft-com:xml-wcfservicemap:ReferencedDataContractType€…urn:schemas-microsoft-com:xml-wcfservicemap:ServiceContractMappingˆÅurn:schemas-microsoft-com:xml-wcfservicemap:GenerateAsynchronousMethods, urn:schemas-microsoft-com:xml-wcfservicemap:GenerateTaskBasedAsynchronousMethod, urn:schemas-microsoft-com:xml-wcfservicemap:EnableDataBinding, urn:schemas-microsoft-com:xml-wcfservicemap:ExcludedTypes, urn:schemas-microsoft-com:xml-wcfservicemap:ImportXmlTypes, urn:schemas-microsoft-com:xml-wcfservicemap:GenerateInternalTypes, urn:schemas-microsoft-com:xml-wcfservicemap:GenerateMessageContracts, urn:schemas-microsoft-com:xml-wcfservicemap:NamespaceMappings, urn:schemas-microsoft-com:xml-wcfservicemap:CollectionMappings, urn:schemas-microsoft-com:xml-wcfservicemap:GenerateSerializableTypes, urn:schemas-microsoft-com:xml-wcfservicemap:Serializer, urn:schemas-microsoft-com:xml-wcfservicemap:UseSerializerForFaults, urn:schemas-microsoft-com:xml-wcfservicemap:Wrapped, urn:schemas-microsoft-com:xml-wcfservicemap:ReferenceAllAssemblies, urn:schemas-microsoft-com:xml-wcfservicemap:ReferencedAssemblies, urn:schemas-microsoft-com:xml-wcfservicemap:ReferencedDataContractTypes, urn:schemas-microsoft-com:xml-wcfservicemap:ServiceContractMappingsE:Name, :TargetNamespace, :TypeName:TypeName:AssemblyName):TypeName, :Category?:TargetNamespace, :ClrNamespace€ßSystem.Web.Compilation.WCFModel.SvcMapFileImpl:urn:schemas-microsoft-com:xml-wcfservicemap:ReferenceGroup:True:+Read16_ReferenceGroup-Write16_ReferenceGroupYurn:schemas-microsoft-com:xml-dataservicemap%DataSvcMapFileImplParametersParameter Valuewurn:schemas-microsoft-com:xml-dataservicemap:ReferenceGroupwurn:schemas-microsoft-com:xml-dataservicemap:MetadataSourcesurn:schemas-microsoft-com:xml-dataservicemap:MetadataFileuurn:schemas-microsoft-com:xml-dataservicemap:ExtensionFilemurn:schemas-microsoft-com:xml-dataservicemap:Parameter:Name, :Value€éSystem.Web.Compilation.WCFModel.DataSvcMapFileImpl:urn:schemas-microsoft-com:xml-dataservicemap:ReferenceGroup:True:)Read9_ReferenceGroup+Write9_ReferenceGroupx2 sourcepredicate Whereselector SelectorderingOrderBy#OrderByDescending ThenBy!ThenByDescending Take SkipkeySelectorelementSelectorGroupByAny Count{, =}DynamicClasses ModuleDynamicClass get_ set_ Equalsget_DefaultGetHashCodeexpressionascascending descdescendingorandmodnot- nullas InvokeMinMax?FCompare Concat true falseitiifnew-system.web/compilationexceptionOnEvent$AsyncPostBackAsyncPostBack: I~/Authentication_JSON_AppService.axd{Sys.Services._AuthenticationService.DefaultWebServicePath = ''; [Sys.Services.AuthenticationService.set_path(' '); ySys.Services.AuthenticationService._setAuthenticated(true); .jsMicrosoftAjax.compositeScript__VIEWSTATE#__EVENTVALIDATION__LASTFOCUS#__SCROLLPOSITIONX#__SCROLLPOSITIONY__EVENTTARGET__EVENTARGUMENT__PREVIOUSPAGE'IsBundleVirtualPath#GetBundleContentsGetBundleUrlMSystem.Web.Optimization.BundleResolverCurrent+system.web/deployment,'','controlX-MicrosoftAjaxDelta=true__ASYNCPOSTgSystem.Web.UI.PageRequestManager:AsyncPostBackErroruSystem.Web.UI.PageRequestManager:AsyncPostBackErrorMessagewSystem.Web.UI.PageRequestManager:AsyncPostBackErrorHttpCodeFocus.jsscriptBlockScriptPath focustext/plain#4hiddenField/asyncPostBackControlIDs%postBackControlIDsupdatePanelIDs'childUpdatePanelIDs%panelsToRefreshIDs)asyncPostBackTimeoutformActionpageTitledataItemdataItemJson€·<script type="text/javascript"> //<![CDATA[ Sys.WebForms.PageRequestManager._initialize(' ', ' ', [ ], [], , '');%//]]> </script> '',''updatePanel1.43.0PostBackPostBack: ;~/Profile_JSON_AppService.axdmSys.Services._ProfileService.DefaultWebServicePath = 'MSys.Services.ProfileService.set_path('%// loadProperties SSys.Services.ProfileService.properties = ; OSys.Services.ProfileService.properties.C = new Sys.Services.ProfileGroup(); Category_5~/Role_JSON_AppService.axdgSys.Services._RoleService.DefaultWebServicePath = 'GSys.Services.RoleService.set_path('// loadRoles ESys.Services.RoleService._roles = elementIDcomponentIDhandler script,id$create( $get(""));$find('').dispose();extenderControltargetControlscriptControlKSys.Application.add_init(function() { });EmptyPageUrl=MicrosoftAjaxComponentModel.jsIMicrosoftAjaxComponentModel.debug.js)MicrosoftAjaxCore.js5MicrosoftAjaxCore.debug.js;MicrosoftAjaxGlobalization.jsGMicrosoftAjaxGlobalization.debug.js/MicrosoftAjaxHistory.js;MicrosoftAjaxHistory.debug.js/MicrosoftAjaxNetwork.js;MicrosoftAjaxNetwork.debug.js;MicrosoftAjaxSerialization.jsGMicrosoftAjaxSerialization.debug.js7MicrosoftAjaxWebServices.jsCMicrosoftAjaxWebServices.debug.jsAccept-encoding gzip)FrameworkLoadedCheck€Å <script type="text/javascript"> //<![CDATA[ if (typeof(Sys) === 'undefined') throw new Error('/'); //]]> </script> GMicrosoftAjaxApplicationServices.js1MicrosoftAjaxWebForms.js!MicrosoftAjax.js%MicrosoftAjaxCore.UniqueScript_ page/system.web/customErrors€ÉType._checkDependency('MicrosoftAjaxGlobalization.js', 'ScriptManager.EnableScriptGlobalization'); -CultureInfoScriptCheckCultureInfo <script src="E" type="text/javascript"></script>#AppServicesConfig€›({0})||document.write('<script type="text/javascript" src="{1}"><\/script>');CMicrosoftAjaxApplicationServices. hiddena <script type="text/javascript"> //<![CDATA[ €¡Type._checkDependency('MicrosoftAjaxHistory.js', 'ScriptManager.EnableHistory');9Sys.Application.setServerId(ASys.Application.setServerState('aSys.Application._enableHistoryInScriptManager();;Sys.Application.add_navigate(HistoryNavigateIE?title=&title=__historyFrame nonedebug.jsresourceNamedisposeScript€‹Sys.WebForms.PageRequestManager.getInstance()._registerDisposeScript(!arrayDeclaration3document.getElementById(' ')['']"expando'ScriptContentNoTagsfallbackScriptscriptDispose%scriptStartupBlockonSubmit empty</script> textattrnameattrval+ScriptContentWithTags€Õ<script(\s+(?<attrname>\w[-\w:]*)(\s*=\s*"(?<attrval>[^"]*)"|\s*=\s*'(?<attrval>[^']*)'))*\s*(?<empty>/)?>scriptNameresourceTypeScriptResource.resources.debug.js1Type.registerNamespace('":"={};!// Name: !// Assembly: !// Version: !// FileVersion: €«<%\s*=\s*(?<resourceType>WebResource|ScriptResource)\("(?<resourceName>[^"]*)"\)\s*%>http:// httpsdefinitionscriptReference/js/jsdebug#targetControlTypeEnabledInterval[] owner blockDefaultViewUEntitySet Type must be a field or propertyPagedControlID!QueryStringFieldcontainer&VisibleNullable<{0}>InnerExceptions1ConvertEmptyStringToNull+EnableModelValidation1EnablePersistedSelection%GroupPlaceholderID!groupPlaceholder%InsertItemPosition#ItemPlaceholderIDitemPlaceholder ctrl_!ItemCount DESCitemValues Sort Edit Cancel Update Delete InsertItemCancelingItemDeletingItemEditingItemInsertingItemUpdating+SelectedIndexChangingSortingmaximumRowsstartRowIndexButtonCssClassButtonType#FirstPageImageUrlFirstPageText!LastPageImageUrlLastPageText!NextPageImageUrlNextPageText)PreviousPageImageUrl!PreviousPageTextMRenderNonBreakingSpacesBetweenControls;RenderDisabledButtonsAsLabels'ShowFirstPageButton%ShowLastPageButton%ShowNextPageButton-ShowPreviousPageButton &nbsp; Prev Next First LastButtonCount1CurrentPageLabelCssClass5NextPreviousButtonCssClass+NumericButtonCssClassviewName ToList@p AND == €ã^\s*[\p{Lu}\p{Ll}\p{Lt}\p{Lm}\p{Lo}\p{Nl}_][\p{Lu}\p{Ll}\p{Lt}\p{Lm}\p{Lo}\p{Nl}\p{Nd}\p{Pc}\p{Mn}\p{Mc}\p{Cf}_]* \s*$S(\s+(asc|ascending|desc|descending))?\s*$argumentsPagerCommandcontextdataSource indexMethodName!IgnoreIfNotFound{0} OfTypeDataFieldDirectionMinTypeMaxTypeDataFieldsSearchTypeComparisonType;System.Web.Resources.AtlasWeb=ApplicationServiceManager_Path'AppService_Disabled1AppService_MultiplePaths-AppService_RequiredSSLCAppService_UnknownProfileProperty3ArgumentMustBeCurrentUser%ArgumentMustBeNullIAsyncPostBackTrigger_CannotFindEvent=AsyncPostBackTrigger_EventNameCAsyncPostBackTrigger_InvalidEvent-AttributeNotRecognized!Category_Sorting;ClientService_BadJsonResponse5Common_ArgumentInvalidType?Common_GreaterThanOrEqualToZeromCommon_GreaterThanOrEqualToZeroAndLessThanOrEqualToOne%Common_NullOrEmpty/Common_PageCannotBeNull9Common_ScriptManagerRequiredACompositeScriptReference_ScriptsWConvertersCollection_NotJavaScriptConverterAConvertersCollection_UnknownTypeQDataBoundControlHelper_NoNamingContainer;DataPager_ControlIsntPageable!DataPager_Fields7DataPager_NoNamingContainerCDataPager_NoPageableItemContainerODataPager_PageableItemContainerNotFound1DataPager_PagedControlIDGDataPager_PagePropertiesCannotBeSet%DataPager_PageSize5DataPager_QueryStringField-DataPagerField_VisibleqDataSourceControlExtender_TargetControlIDMustBeSpecifiedDataSourceControlExtender_TargetControlMustImplementIDataSourceWDynamicControlBase_ConvertEmptyStringToNull9DynamicControlBase_DataFieldGDynamicControlBase_DataFormatString;DynamicControlBase_HtmlEncodeEDynamicControlBase_NullDisplayText3DynamicControlBase_UIHintEDynamicControlBase_ValidationGroup]DynamicFilterRepeater_DynamicFilterContainerIdeDynamicNavigatorDataSource_NoAccessibleTablesFound[DynamicNavigatorDataSource_NoModelsRegisteredWDynamicNavigatorDataSource_NoTablesInModels_ExpressionParser_AmbiguousConstructorInvocationWExpressionParser_AmbiguousIndexerInvocationUExpressionParser_AmbiguousMethodInvocationWExpressionParser_ArgsIncompatibleWithLambdaQExpressionParser_BothTypesConvertToOtherGExpressionParser_CannotConvertValueiExpressionParser_CannotIndexMultipleDimensionalArrayYExpressionParser_CloseBracketOrCommaExpectedUExpressionParser_CloseParenOrCommaExpected[ExpressionParser_CloseParenOrOperatorExpected=ExpressionParser_ColonExpected=ExpressionParser_DigitExpectedOExpressionParser_DotOrOpenParenExpectedIExpressionParser_DuplicateIdentifierGExpressionParser_ExpressionExpectedOExpressionParser_ExpressionTypeMismatchIExpressionParser_FirstExprMustBeBoolGExpressionParser_IdentifierExpectedKExpressionParser_IifRequiresThreeArgsIExpressionParser_IncompatibleOperandKExpressionParser_IncompatibleOperandsCExpressionParser_InvalidCharacterQExpressionParser_InvalidCharacterLiteral;ExpressionParser_InvalidIndexMExpressionParser_InvalidIntegerLiteralGExpressionParser_InvalidRealLiteral;ExpressionParser_MethodIsVoidOExpressionParser_MethodsAreInaccessibleAExpressionParser_MissingAsClauseWExpressionParser_NeitherTypeConvertsToOtherMExpressionParser_NoApplicableAggregateIExpressionParser_NoApplicableIndexerGExpressionParser_NoApplicableMethod9ExpressionParser_NoItInScopeMExpressionParser_NoMatchingConstructorIExpressionParser_OpenBracketExpectedEExpressionParser_OpenParenExpected9ExpressionParser_SyntaxError=ExpressionParser_TokenExpectedMExpressionParser_TypeHasNoNullableFormEExpressionParser_UnknownIdentifierOExpressionParser_UnknownPropertyOrFieldUExpressionParser_UnterminatedStringLiteral;Expressions_DataFieldRequiredcExtenderControl_TargetControlDifferentUpdatePanel?ExtenderControl_TargetControlIDIExtenderControl_TargetControlIDEmptyMExtenderControl_TargetControlIDInvalid1FilterRepeater_TableName5JSON_ArrayTypeNotSupportedJSON_BadEscape=JSON_CannotConvertObjectToType3JSON_CannotCreateListTypeCJSON_CannotSerializeMemberGeneric-JSON_CircularReference/JSON_DepthLimitExceeded;JSON_DeserializerTypeMismatch?JSON_DictionaryTypeNotSupported-JSON_ExpectedOpenBrace+JSON_IllegalPrimitive)JSON_InvalidArrayEnd9JSON_InvalidArrayExpectComma7JSON_InvalidArrayExtraComma-JSON_InvalidArrayStart)JSON_InvalidEnumType3JSON_InvalidMaxJsonLength-JSON_InvalidMemberName%JSON_InvalidObject5JSON_InvalidRecursionLimit5JSON_MaxJsonLengthExceeded%JSON_NoConstructor)JSON_StringNotQuoted/JSON_UnterminatedString5JSON_ValueTypeCannotBeNullQLinqDataSource_AutoGenerateOrderByClauseMLinqDataSource_AutoGenerateWhereClause/LinqDataSource_AutoPage/LinqDataSource_AutoSort;LinqDataSource_ContextCreated=LinqDataSource_ContextCreating?LinqDataSource_ContextDisposing=LinqDataSource_ContextTypeName-LinqDataSource_Deleted?LinqDataSource_DeleteParameters/LinqDataSource_Deleting5LinqDataSource_Description5LinqDataSource_DisplayName7LinqDataSource_EnableDelete7LinqDataSource_EnableInsertGLinqDataSource_EnableObjectTracking7LinqDataSource_EnableUpdate-LinqDataSource_GroupByALinqDataSource_GroupByParameters/LinqDataSource_Inserted1LinqDataSource_Inserting?LinqDataSource_InsertParameters=LinqDataSource_InvalidViewName-LinqDataSource_OrderByALinqDataSource_OrderByParameters9LinqDataSource_OrderGroupsByMLinqDataSource_OrderGroupsByParameters+LinqDataSource_Select/LinqDataSource_Selected1LinqDataSource_Selecting?LinqDataSource_SelectParameters[LinqDataSource_StoreOriginalValuesInViewState1LinqDataSource_TableName-LinqDataSource_Updated?LinqDataSource_UpdateParameters/LinqDataSource_Updating)LinqDataSource_Where=LinqDataSource_WhereParameterseLinqDataSourceValidationException_ValidationFailedILinqDataSourceView_CannotConvertTypeSLinqDataSourceView_ContextTypeNameChangedULinqDataSourceView_ContextTypeNameNotFound]LinqDataSourceView_ContextTypeNameNotSpecifiedKLinqDataSourceView_DeleteNotSupported]LinqDataSourceView_EnableObjectTrackingChangedYLinqDataSourceView_GroupByNotSupportedOnEditKLinqDataSourceView_InsertNotSupportedOLinqDataSourceView_InsertRequiresValuesKLinqDataSourceView_InvalidContextTypeULinqDataSourceView_InvalidOrderByFieldNameOLinqDataSourceView_InvalidParameterNameWLinqDataSourceView_InvalidTablePropertyTypeULinqDataSourceView_OrderByAlreadySpecified_LinqDataSourceView_OrderGroupsByRequiresGroupBySLinqDataSourceView_OriginalValuesNotFoundGLinqDataSourceView_PagingNotHandledQLinqDataSourceView_ParametersMustBeNamed]LinqDataSourceView_SelectNewNotSupportedOnEditMLinqDataSourceView_TableCannotBeStaticGLinqDataSourceView_TableNameChangedILinqDataSourceView_TableNameNotFoundQLinqDataSourceView_TableNameNotSpecifiedKLinqDataSourceView_UpdateNotSupportedGLinqDataSourceView_ValidationFailedQLinqDataSourceView_WhereAlreadySpecifiedAListView_AlternatingItemTemplateIListView_ContainerNameMustNotBeEmptyCListView_ConvertEmptyStringToNull+ListView_DataKeyNamesIListView_DataKeyNamesMustBeSpecified#ListView_DataKeysMListView_DataSourceDoesntSupportPagingkListView_DataSourceMustBeCollectionWhenNotDataBinding%ListView_EditIndex#ListView_EditItem3ListView_EditItemTemplate5ListView_EmptyDataTemplate5ListView_EmptyItemTemplateMListView_EnableDataBoundControlManager=ListView_EnableModelValidationCListView_EnablePersistedSelection3ListView_GroupContainerID/ListView_GroupItemCountMListView_GroupItemCountNoGroupTemplate?ListView_GroupSeparatorTemplate-ListView_GroupTemplate'ListView_InsertItem7ListView_InsertItemPosition7ListView_InsertItemTemplate?ListView_InsertTemplateRequired-ListView_InvalidCancel/ListView_InvalidCommand-ListView_InvalidDelete)ListView_InvalidEdit-ListView_InvalidInsert-ListView_InvalidSelect-ListView_InvalidUpdate5ListView_ItemPlaceholderIDListView_Items=ListView_ItemSeparatorTemplate5ListView_ItemsNotDataItems+ListView_ItemTemplate;ListView_ItemTemplateRequired/ListView_LayoutTemplateCListView_Missing_VirtualItemCountOListView_NeedICollectionOrTotalRowCount7ListView_NoGroupPlaceholder+ListView_NoInsertItem5ListView_NoItemPlaceholder#ListView_NullView1ListView_OnItemCanceling-ListView_OnItemCommand-ListView_OnItemCreated1ListView_OnItemDataBound-ListView_OnItemDeleted/ListView_OnItemDeleting-ListView_OnItemEditing/ListView_OnItemInserted1ListView_OnItemInserting-ListView_OnItemUpdated/ListView_OnItemUpdating1ListView_OnLayoutCreatedAListView_OnPagePropertiesChangedCListView_OnPagePropertiesChanging?ListView_OnSelectedIndexChangedAListView_OnSelectedIndexChanging#ListView_OnSorted%ListView_OnSortingaListView_PersistedSelectionRequiresDataKeysNames-ListView_SelectedIndex;ListView_SelectedItemTemplate-ListView_SortDirection/ListView_SortExpression5ListView_StyleNotSupportedIListView_StylePropertiesNotSupported/ListView_UnhandledEventMListViewPagedDataSource_CannotGetCountgListViewPagedDataSource_EnumeratorMoveNextNotCalledeMethodExpression_ChangingTheReturnTypeIsNotAllowedgMethodExpression_DataSourceMustBeIDynamicDataSource_MethodExpression_FirstParamterMustBeCorrectTypeGMethodExpression_MethodMustBeStaticUMethodExpression_MethodNameMustBeSpecified?MethodExpression_MethodNotFoundEMethodExpression_ParameterNotFoundKNextPreviousPagerField_ButtonCssClassCNextPreviousPagerField_ButtonTypeQNextPreviousPagerField_FirstPageImageUrlINextPreviousPagerField_FirstPageTextONextPreviousPagerField_LastPageImageUrlGNextPreviousPagerField_LastPageTextONextPreviousPagerField_NextPageImageUrlGNextPreviousPagerField_NextPageTextWNextPreviousPagerField_PreviousPageImageUrlONextPreviousPagerField_PreviousPageTextiNextPreviousPagerField_RenderDisabledButtonsAsLabels{NextPreviousPagerField_RenderNonBreakingSpacesBetweenControlsUNextPreviousPagerField_ShowFirstPageButtonSNextPreviousPagerField_ShowLastPageButtonSNextPreviousPagerField_ShowNextPageButton[NextPreviousPagerField_ShowPreviousPageButtonONextPrevPagerField_DefaultFirstPageTextMNextPrevPagerField_DefaultLastPageTextMNextPrevPagerField_DefaultNextPageTextUNextPrevPagerField_DefaultPreviousPageText;NumericPagerField_ButtonCount9NumericPagerField_ButtonTypeUNumericPagerField_CurrentPageLabelCssClassKNumericPagerField_DefaultNextPageTextSNumericPagerField_DefaultPreviousPageTextENumericPagerField_NextPageImageUrl=NumericPagerField_NextPageTextYNumericPagerField_NextPreviousButtonCssClassONumericPagerField_NumericButtonCssClassMNumericPagerField_PreviousPageImageUrlENumericPagerField_PreviousPageTextqNumericPagerField_RenderNonBreakingSpacesBetweenControls?OfTypeExpression_CannotFindTypeKOfTypeExpression_TypeNameNotSpecifiediPageRequestManager_RegisterDataItemInNonAsyncRequestQPageRequestManager_RegisterDataItemTwiceAPagerFieldCollection_InvalidTypeKPagerFieldCollection_InvalidTypeIndexGParseException_ParseExceptionFormatmProfileServiceManager_LoadProperitesWithNonDefaultPathIProfileServiceManager_LoadProperties=ProxyGenerator_UnsupportedType3ProxyHelper_BadStatusCodeeQueryExtender_DataSourceMustBeIQueryableDataSource3QueryExtender_ExpressionsIRangeExpression_MaximumValueRequiredIRangeExpression_MinimumValueRequiredQRangeExpression_RangeTypeMustBeSpecifiedARoleService_RoleProviderNotFoundERoleService_RolesFeatureNotEnabled9RoleServiceManager_LoadRoles]RoleServiceManager_LoadRolesWithNonDefaultPathKScriptControlDescriptor_IDNotSettablecScriptControlManager_ExtenderControlNotRegisteredSScriptControlManager_NoTargetControlTypesiScriptControlManager_RegisterExtenderControlTooEarlygScriptControlManager_RegisterExtenderControlTooLateeScriptControlManager_RegisterScriptControlTooEarlycScriptControlManager_RegisterScriptControlTooLate_ScriptControlManager_ScriptControlNotRegistered[ScriptControlManager_TargetControlTypeInvalidGScriptManager_AjaxFrameworkAssembly?ScriptManager_AjaxFrameworkModeOScriptManager_AllowCustomErrorsRedirectAScriptManager_AsyncPostBackErrorOScriptManager_AsyncPostBackErrorMessageiScriptManager_AsyncPostBackNotInPartialRenderingModeEScriptManager_AsyncPostBackTimeoutGScriptManager_AuthenticationServicesScriptManager_CannotAddHistoryPointOutsideOfAsyncPostBackmScriptManager_CannotAddHistoryPointWithHistoryDisabledWScriptManager_CannotChangeAjaxFrameworkModeGScriptManager_CannotChangeEnableCdnWScriptManager_CannotChangeEnableCdnFallbackOScriptManager_CannotChangeEnableHistoryaScriptManager_CannotChangeEnablePartialRenderinggScriptManager_CannotChangeEnableScriptGlobalizationeScriptManager_CannotChangeSupportsPartialRenderingSScriptManager_CannotRegisterBothPostBacksScriptManager_CannotRegisterScriptInMultipleCompositeReferenceswScriptManager_CannotSetSupportsPartialRenderingWhenDisabledGScriptManager_ClientNavigateHandler;ScriptManager_CompositeScript5ScriptManager_EmptyPageUrl/ScriptManager_EnableCdn?ScriptManager_EnableCdnFallback7ScriptManager_EnableHistory?ScriptManager_EnablePageMethodsIScriptManager_EnablePartialRenderingOScriptManager_EnableScriptGlobalizationMScriptManager_EnableScriptLocalizationMScriptManager_EnableSecureHistoryStateGScriptManager_FrameworkFailedToLoadQScriptManager_InvalidControlRegistrationCScriptManager_LoadScriptsBeforeUIIScriptManager_MustHaveGreaterVersion-ScriptManager_NavigateEScriptManager_OnlyOneScriptManager5ScriptManager_PageUntitled9ScriptManager_ProfileService[ScriptManager_ResolveCompositeScriptReferenceIScriptManager_ResolveScriptReference3ScriptManager_RoleService1ScriptManager_ScriptMode1ScriptManager_ScriptPath+ScriptManager_Scripts-ScriptManager_ServicesMScriptManager_UpdatePanelNotRegistered1ScriptReference_AssemblyIScriptReference_AssemblyRequiresNameAScriptReference_IgnoreScriptPathQScriptReference_InvalidReleaseScriptNameQScriptReference_InvalidReleaseScriptPath)ScriptReference_NameQScriptReference_NameAndPathCannotBeEmptyEScriptReference_NotifyScriptLoaded)ScriptReference_PathYScriptReference_ResourceRequiresAjaxAssemblyEScriptReference_ResourceUICultures5ScriptReference_ScriptModeUScriptRegistrationManager_ControlNotOnPageMScriptRegistrationManager_InvalidCharsIScriptRegistrationManager_NoCloseTagAScriptRegistrationManager_NoTagsIScriptResourceDefinition_InvalidPathcScriptResourceDefinition_NameAndPathCannotBeEmpty]ScriptResourceHandler_DuplicateScriptResourcesIScriptResourceHandler_InvalidRequestQScriptResourceHandler_ResourceUrlTooLongMScriptResourceHandler_TypeNameMismatchKScriptResourceHandler_UnknownResourceESearchExpression_ParameterRequired;ServiceReference_InlineScript+ServiceReference_PathEServiceReference_PathCannotBeEmpty%ServiceUriNotFoundGSqlHelper_SqlEverywhereNotInstalledCTemplatePagerField_OnPagerCommandATemplatePagerField_PagerTemplateCTemplatePagerField_UnhandledEventGTimer_IntervalMustBeGreaterThanZero#Timer_TimerEnable'Timer_TimerIntervalTimer_TimerTickCUnhandledExceptionEventLogMessageSUpdatePanel_CannotModifyControlCollectionIUpdatePanel_CannotSetContentTemplate=UpdatePanel_ChildrenAsTriggersWUpdatePanel_ChildrenTriggersAndUpdateAlways-UpdatePanel_RenderMode[UpdatePanel_SetPartialRenderingModeCalledOnce)UpdatePanel_Triggers;UpdatePanel_UpdateConditional-UpdatePanel_UpdateMode3UpdatePanel_UpdateTooLateGUpdatePanelControlTrigger_ControlIDSUpdatePanelControlTrigger_ControlNotFoundKUpdatePanelControlTrigger_NoControlIDMUpdateProgress_AssociatedUpdatePanelID7UpdateProgress_DisplayAfterEUpdateProgress_DisplayAfterInvalid9UpdateProgress_DynamicLayout9UpdateProgress_NoUpdatePanel?UpdateProgress_ProgressTemplate-UserIsNotAuthenticatedmWebResourceUtil_AssemblyDoesNotContainDebugWebResourcemWebResourceUtil_AssemblyDoesNotContainEmbeddedResourceqWebResourceUtil_AssemblyDoesNotContainReleaseWebResource€‡WebResourceUtil_SystemWebExtensionsDoesNotContainReleaseWebResource!WebService_ErrorIWebService_InvalidGenerateScriptTypeGWebService_InvalidInlineVirtualPath;WebService_InvalidVerbRequestAWebService_InvalidWebServiceCall?WebService_InvalidXmlReturnType+WebService_MissingArgGWebService_NoScriptServiceAttribute7WebService_NoWebServiceDataOWebService_NoWebServiceDataInlineScript1WebService_RedirectError7WebService_UnknownWebMethodISystem.Web.Resources.WCFModelStringsCReferenceGroup_AppendLinePosition]ReferenceGroup_DataContractExcludedAndIncludedIReferenceGroup_DuplicatedSchemaItemsWReferenceGroup_DuplicatedSchemaItemsIgnored7ReferenceGroup_EmptyAddress9ReferenceGroup_EmptyProtocolGReferenceGroup_FailedToGenerateCodeGReferenceGroup_FailedToLoadAssemblysReferenceGroup_FieldDefinedDifferentlyInDuplicatedMessagegReferenceGroup_FieldDefinedInOneOfDuplicatedMessage=ReferenceGroup_InvalidFileName=ReferenceGroup_InvalidSourceIdUReferenceGroup_OperationDefinedDifferentlyReferenceGroup_OperationDefinedInOneOfDuplicatedServiceContract]ReferenceGroup_ServiceContractMappingMissMatchKReferenceGroup_SharedTypeMustBePublicWReferenceGroup_TwoExternalFilesWithSameName role .axd error}System.Web.UI.PageRequestManager:AsyncPostBackRedirectLocation pageRedirect)~/ScriptResource.axd‚<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"><head><script type="text/javascript">parent.Sys.Application._onIFrameLoad();</script><title>G</title></head><body></body></html>dtext/javascript!Content-encoding€ƒsystem.web.extensions/scripting/webServices/authenticationServiceenabledrequireSSLconvertersrecursionLimitmaxJsonLengthusystem.web.extensions/scripting/webServices/profileService)readAccessProperties+writeAccessPropertiesosystem.web.extensions/scripting/webServices/roleServiceenableCaching#enableCompressionwebServices+scriptResourceHandler#jsonSerializationprofileService+authenticationServiceroleServicescripting1PageMethods.prototype = %var PageMethods = PageMethods path€µSystem.ServiceModel.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35}System.ServiceModel.Description.WCFServiceClientProxyGenerator)GetClientProxyScript1application/x-javascripttext/xml {"d":!application/jsonMessageStackTraceExceptionTypejsonerror#application/json; StringBoolean Number Date Object Array#If-Modified-Since7Profile_JSON_AppService.axdEAuthentication_JSON_AppService.axd1Role_JSON_AppService.axdUSystem.Web.Script.Services.WebServiceData:_AppService.axdmethodName byteunsignedByte shortunsignedShortintunsignedInt longunsignedLong{0}:{1}ActualTypeghttp://schemas.microsoft.com/2003/10/Serialization/!EnumerationValueunbounded stringNamespace!.registerClass(';',Sys.Net.WebServiceProxy); function() { 1.initializeBase(this); } { €§_get_path:function() { var p = this.get_path(); if (p) return p; else return A._staticInstance.get_path();}, , )this._timeout = 0; 7this._userContext = null; 3this._succeeded = null; -this._failed = null; = function(=onSuccess,onFailed,userContext) { #._staticInstance. ); } /._staticInstance = new (); ?.set_path = function(value) { K._staticInstance.set_path(value); } €Í.get_path = function() { /// <value type="String" mayBeNull="true">The service url.</value> return ?._staticInstance.get_path();} E.set_timeout = function(value) { Q._staticInstance.set_timeout(value); } €¹.get_timeout = function() { /// <value type="Number">The service timeout.</value> return G._staticInstance.get_timeout(); } ].set_defaultUserContext = function(value) { g._staticInstance.set_defaultUserContext(value); } €ï.get_defaultUserContext = function() { /// <value mayBeNull="true">The service default user context.</value> return ]._staticInstance.get_defaultUserContext(); } k.set_defaultSucceededCallback = function(value) { s._staticInstance.set_defaultSucceededCallback(value); } �'.get_defaultSucceededCallback = function() { /// <value type="Function" mayBeNull="true">The service default succeeded callback.</value> return i._staticInstance.get_defaultSucceededCallback(); } c.set_defaultFailedCallback = function(value) { m._staticInstance.set_defaultFailedCallback(value); } �.get_defaultFailedCallback = function() { /// <value type="Function" mayBeNull="true">The service default failed callback.</value> return c._staticInstance.get_defaultFailedCallback(); } K.set_enableJsonp = function(value) { Y._staticInstance.set_enableJsonp(value); } �'.get_enableJsonp = function() { /// <value type="Boolean">Specifies whether the service supports JSONP for cross domain calling.</value> return O._staticInstance.get_enableJsonp(); } a.set_jsonpCallbackParameter = function(value) { o._staticInstance.set_jsonpCallbackParameter(value); } �c.get_jsonpCallbackParameter = function() { /// <value type="String">Specifies the parameter name that contains the callback function name for a JSONP request.</value> return e._staticInstance.get_jsonpCallbackParameter(); } =.set_path = function(value) { A.get_path = function() { return A._staticInstance.get_path(); } C.set_timeout = function(value) { G.get_timeout = function() { return Y.set_defaultUserContext = function(value) { ].get_defaultUserContext = function() { return e.set_defaultSucceededCallback = function(value) { i.get_defaultSucceededCallback = function() { return _.set_defaultFailedCallback = function(value) { c.get_defaultFailedCallback = function() { return O.get_enableJsonp = function() { return e.get_jsonpCallbackParameter = function() { return https://://.set_path(" "); 3.set_enableJsonp(true); callback9.set_jsonpCallbackParameter( ); #/// <param name=" type="></param> ]succeededCallback, failedCallback, userContextfunction( ) { Mreturn this._invoke(this._get_path(), c,succeededCallback,failedCallback,userContext); }}var gtc = Sys.Net.WebServiceProxy._generateTypedConstructor; if (typeof(-) === 'undefined') {  gtc("'); }  var g = function() { throw Error.invalidOperation(); } .prototype = {: .registerEnum(', true); } .prototype '); 3) === "undefined") {  = {}; } ‚ /// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param> /// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param> /// <param name="userContext" optional="true" mayBeNull="true"></param> __typeiCollectionCountExceeded_JavaScriptObjectDeserializere\/"€ƒ^"\\/Date\((?<ticks>-?[0-9]+)(?:[a-zA-Z]|(?:\+|-)[0-9]{4})?\)\\/" ticks"\/Date( input )\/"new Date()rD (): uAppIsOffline .svcClientForms /LoginuserNamepassword-createPersistentCookie config'credentialsProvider)connectionStringNameserviceUri/savePasswordHashLocallydescription/Logout€¹SELECT PropertyValue FROM ApplicationProperties WHERE PropertyName = N'LastLoggedInUserName'€�DELETE FROM ApplicationProperties WHERE PropertyName = N'LastLoggedInUserName'€ÕINSERT INTO ApplicationProperties(PropertyName, PropertyValue) VALUES (N'LastLoggedInUserName', @UserName)@UserName€ÅINSERT INTO ApplicationProperties(PropertyName, PropertyValue) VALUES (N'LastLoggedInDate', @Date) @Date€ƒDELETE FROM UserProperties WHERE PropertyName = @PasswordHashName#@PasswordHashNamePasswordHash_€ƒDELETE FROM UserProperties WHERE PropertyName = @PasswordSaltName#@PasswordSaltNamePasswordSalt_€ÍINSERT INTO UserProperties(PropertyName, PropertyValue) VALUES (@PasswordHashName, @PasswordHashValue)%@PasswordHashValue€ÍINSERT INTO UserProperties(PropertyName, PropertyValue) VALUES (@PasswordSaltName, @PasswordSaltValue)%@PasswordSaltValue/IsLoggedIn€ŸSELECT PropertyValue FROM UserProperties WHERE PropertyName = @PasswordHashName€ŸSELECT PropertyValue FROM UserProperties WHERE PropertyName = @PasswordSaltNamecacheTimeout#honorCookieExpiryusername//GetRolesForCurrentUserYDELETE FROM Roles WHERE UserName = @UserName€�DELETE FROM UserProperties WHERE PropertyName = @RolesCachedDate!@RolesCachedDate!RolesCachedDate_€…INSERT INTO Roles(UserName, RoleName) VALUES(@UserName, @RoleName)@RoleName€±INSERT INTO UserProperties (PropertyName, PropertyValue) VALUES(@RolesCachedDate, @Date)€�SELECT PropertyValue FROM UserProperties WHERE PropertyName = @RolesCachedDate€�SELECT RoleName FROM Roles WHERE UserName = @UserName ORDER BY RoleName-/GetPropertiesMetadataCClientSettingsProvider.ServiceUriWClientSettingsProvider.ConnectionStringNameQClientSettingsProvider.HonorCookieExpiry#SettingsClassTypeDefaultproperties+authenticatedUserOnly9/GetPropertiesForCurrentUser values9/SetPropertiesForCurrentUser€…SELECT PropertyName, PropertyStoredAs, PropertyValue FROM SettingsSBNgDELETE FROM Settings WHERE PropertyName = @PropName@PropName€ÁINSERT INTO Settings (PropertyName, PropertyStoredAs, PropertyValue) VALUES (@PropName, 'N', '')€ÍINSERT INTO Settings (PropertyName, PropertyStoredAs, PropertyValue) VALUES (@PropName, 'S', @PropVal)@PropVal€ÍINSERT INTO Settings (PropertyName, PropertyStoredAs, PropertyValue) VALUES (@PropName, 'B', @PropVal)NeeedToDoReset10!IsCacheMoreFresh€µSELECT PropertyValue FROM Settings WHERE PropertyName = @PropName AND PropertyStoredAs='I'€™DELETE FROM Settings WHERE PropertyName = @PropName AND PropertyStoredAs='I'€ÓINSERT INTO Settings (PropertyName, PropertyStoredAs, PropertyValue) VALUES (@PropName, 'I', @PropValue)@PropValueUserValidatedOnUserValidated?application/json; charset=utf-8Set-CookieparamValues:Q = HttpOnly|FILES||SQL/CE|.SqlServerCe%|Isolated_Storage|€�SELECT PropertyValue FROM UserProperties WHERE PropertyName = @PropNameCookieName_€ÉDELETE FROM UserProperties WHERE PropertyName LIKE N'CookieName_%' AND PropertyValue LIKE @PropValue=%€¯INSERT INTO UserProperties (PropertyName, PropertyValue) VALUES (@PropName, @PropValue)€…DELETE FROM UserProperties WHERE PropertyName LIKE N'CookieName_%'_DB.spfSqlCeEngineCreateDatabase€¹CREATE TABLE ApplicationProperties (PropertyName nvarchar(256), PropertyValue nvarchar(256))€«CREATE TABLE UserProperties (PropertyName nvarchar(256), PropertyValue nvarchar(256))€‡CREATE TABLE Roles (UserName nvarchar(256), RoleName nvarchar(256))€ÝCREATE TABLE Settings (PropertyName nvarchar(256), PropertyStoredAs nvarchar(1), PropertyValue nvarchar(2048))1System.Data.SqlServerCe.3, System.Data.SqlServerCe€¹, System.Data.SqlServerCe, Version=3.5.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91€¿, System.Data.SqlServerCe, Version=3.0.3600.0, Culture=neutral, PublicKeyToken=3be235df1c8d2ad3SqlCeConnectionSqlCeParameterApplication User_ClientData_System.Web.Extensions.ClientServices.ClientDataXaSystem.Web.Extensions.ClientServices.ClientData\.clientdata)LastLoggedInUserName'LastLoggedInDateUtcPasswordHashPasswordSalt Roles%RolesCachedDateUtcSettingsNames!SettingsStoredAsSettingsValues#SettingsNeedReset1SettingsCacheIsMoreFreshCookieNamesCookieValues+AuthenticationServiceProfileServiceRoleService form actionSys.UI._TimerintervaluniqueID+MicrosoftAjaxTimer.js-Sys.UI._UpdateProgress/associatedUpdatePanelIddynamicLayoutdisplayAfterUZR&t=|#|?d=/~/ScriptResource.axd?d=T{system.web.extensions/scripting/webServices/jsonSerializationksystem.web.extensions/scripting/scriptResourceHandlerÕÃ:Ý)A�íRœ¯ú�$        = y €� �y�} �y�� �…�‰���‘ €í‚Q‚1‚Q‚Á‚Q‚Å‚Q‚Í��€Ù     �1 €å€Í€Ù €í€Ý€Ù    ƒ€ð€Ý€í€Í€í €Ý ƒá „! „)�a…h „i €í €­ ƒ‘ ƒ‘€í ƒ‘€í ƒ‘€í ƒ‘ ƒ‘ ƒ‘„�� „��@„��$„��ä €í€í €á�Ø  „Ý „Ý�i€á�ü„�ƒ¥€Ý�È€Í�È€Ý�Ø€Í�Ø  … €á‚„�‚ü„�ƒ„�‚Œ„�‚t„�‚|„�‚x„�‚„„�‚ˆ„�‚�„�„ …¡ …¡ …©    …i �I …¹ „�…½„�‚¸„�‚Ä„�‚ì„�‚¤„�‚¬„�‚Є�‚¼„�‚À„�‚È„�‚ð„�ƒ„�‚Ü„�‚à„�…½ €í…é „�‚@„�ƒ( †9 €Å„�„`„�„X„�„p„�„x„�„�„�„Œ †¡ †¡ €� €� €‘ €¡ €¡ €¥ €© €© €­ €± €¹ €½   €‘€‘      €Á€Åƒà€Å †=)€Ñ€É€É€Õ€Ù€Ý €Ñ€É‡Ñ ‡Õ €Õ€Õ €Ù€Ù  €Í€Ý. €á€Ñ€É€Ý€Ù€Ù€é€í€á ��€Ù €Í€Ù €Ý€Ù‡A €é ‡M  €í  €Å €ù � €í � �  �   €í‡é €í€í�€í��€í�$  ��€í� ˆ  �€ý€ý��-�1�5�9�= †) �!�9ˆ! ƒ™D<�A€‘€ù �i �i�ah  ˆ) €‘�!�ñ�Ý ‚5ˆ1�ñ€‘ ˆ  €ù €”€Œ�E€˜�9€ù�E �1x�= �M�M�a8 �1�Q�= ˆ= ˆE†] �- �M  �M�Y�]�eHH�aH �e�eH†)  ˆY �] �U�Y- �1�•�1�™���a�¡�1�¡�=�e�¡�¡ ˆa ˆe �� �� ‚9 ‚9‚9�a�¡ ˆm�e�¡ �¡�© ˆy €í �­ ˆ}�­�a€„�ap�a€€�a|�Õ�Õ�al�at€� €�€í ‚€��é ‚‚‚  �1�=�á�å �¡ �} �å €Íx €Í x�ax €Í€‘ €‘`�Ý„¨�é�í�ñ  �‰ ˆ‰ ˆ� �ñ�Ý�í �é€ù `�õ�ù�ý �ñ €ù €ù�ehh�eHH�eh€Í€Í�á€Ý‚ h€Í€Í‚  h‚ €Í€Í‚  ‚ H H�á ‡Õ€Í€Í€Í‚„°  ‚!‚% ‚)„° �Ý‚)„´ „´‚€ù‚�ñ�•�ñ ‚�ñ�é �ñ„´‚ „°�•‚ �•‚ ‚ �‘ ‚ �‘ C �a‚€É‚9‚=€Ý‚‚�a‚=€É‚9‚=�e‚=‚=�a‚ €É‚9‚=€Í‚€Ý‚�a‚=�e‚= ˆ• ‚=‚A‚=‚9‚=�= ‚A ‚= ��x €í‚E‚E‚E ‚E  ‚1‚1‚1 €í �1�1 ‚1‚1‚1�1‚1�=‚Q ‚1‚1‚1 ˆ™ ˆ� €í‚E ‚E ‚E‚E  �½€í€í€í €í€í€í�‘†ÑI �ax�ax�9�y‚i�a‚Y€Í‚U€Í�å€É‚Y‚]�aP€˜€ù�a‚Y�a‚U�a�å €É‚Y‚]�aP# ‚i�e88€í�å‚9€ù�epp �9�U €É€É ˆ½ ˆ½�e8�å€í €É‚9�å €É‚9�å €É�å€í €É�å€í�ep;T€Ý�å„È‚mP�e‚Y‚Y‚]€Ý‚U‚U€Ý‚-‚- ˆÅ�uˆÅ�u0 T€Í�å€Ý�å ‚ ‚Y€Í‚  ‚Y ‚m�å �U�e‚Y ‚m‚Y‚]€Í‚U€Ý‚U ‚U †­ €á‚-€á‚-€Ý‚-‚q‚u �9 ˆÉ ˆÉ ‡u  ‚u �E7 ‚y‚}€Í€í€Í€í€Ý€í€í€Ý€í€í�epp €å€å ��€í��€í ‚}e€É€í€„€Í�i€Ý�i�i\€Ý€í€í€í€í€ù�e€„€„€í€ù�e€„€„€í€ù€Ý€í€í €É€í€„€Í�i€Ý�i €í�e€„  ˆÑ€ÝPP€Ý‚]‚]€ÍP€ÝP€Í‚]€Ý‚]7 �a�i€Í€ù€Í�i€Ý€ù€ù€ù�e||�i€ù�a�i€Í€ù€Ý€ù�e| �i�i�a€í�e€€€€€í€ù�a€í�e€€)�a‚ �y„¤‚…‚‰‚�€á�u€á‚‘‚��U ˆÕ ˆÙ €á�u €á‚‘€á�u €Í‚  ˆå€Í‚‘€Í�u ˆå €É€É$€É€Ý�u�u(€Ý‚‘‚‘(€Í�u€Ý�u€Í‚‘€Ý‚‘€É�eHH€É�a‚ €Ýhh‚ €ù�a‚ €Íh€Ýh x�ý�ùK€É‚‚ €Í‚�e‚ ‚ ‚�e‚ ‚ �•�1‚�=€Ý‚‚‚ �• €É‚‚ �e‚  ˆé ˆí ‚�a�•€Ý‚ ‚ �•�a�•€Í‚ €Ý‚ + �u�1�•�1�™�1��‚Y€ù�=€Ý‚-‚- �… ˆñ ‚Y�� €á‚U €á�å" �1�Q�1‚•�1‚a�1‚™‚��= ‚­ ‚m ˆõ ˆù�1�Q�1‚•�=�1‚¡‚¥�1‚©�= ˆý ‰ ‰ ‚a �1‚a�=€Ý‚ ‚ �•�1�¡�1‚µ�= €É‚9‚¹ €É‚9‚½€œ) €Ý�•�•�1‚¹‚9‚¹�=�1‚½‚9‚½€Í�•€Ý�• ‰  ‰ „Ü‚Á‚Á ‰ ‚Á ‚Á„Ø‚Á ‚łŠ‰ ‰ ‰ ‰! ‚Å ‚ń؂Š„à‚Í‚Í ‰% ‚Í ‚Í„Ø‚Í ‚½ �• ‚¹�1�1„Ø €í�al�ah�aH €ù ‰)  €í  €ù8 €í�a€„�ap�a€€�a|�a€„�a8 �ñ ‰1 >‚9€��al�ah�aH�al�ah�aH €ù‚9   ‚9H ‚9h €ù€í ‚9lr‚94�a€„�ap�a€€�a|�a€„�a8�a€„�ap�a€€�a|�a€„�a8 ‚98 ‚9€„ ‚9| ‚9€€ ‚9p ‰5€ý% €í�al�ah�aH�atM‚9@�al�ah�aH�at�al�ah�aH�at ‚9t ‰9ˆ �M ˆ €Ô €É €É�a�a�a�a „‘  … €Ô  €Ù €Ý€Ù ‚ù‚ù  ‚ý�1�=ƒƒ  ‰= ƒ‰Eƒ‰I€í€íƒ ƒƒ!ƒ €ü€Í€ìƒ€Ý€ì€ì ƒ €í€Í€ì€Ý€ìƒUƒ ƒ  ƒ ‚E�M ‚Eƒq �M€üƒ‚ €íƒ €íƒƒ €í€í €Ý€ä€ä €Í €ä€Í€ä€Ý€ä�aƒ%ƒ)ƒ%�mƒ-�aƒ% ƒ)€í ƒ)‰Y ƒ-�m‰]€Íƒ% ƒ €É€ð€í€ð€íƒ1€í ƒ1 ƒ1 ƒ5ƒ9€í ƒ5‰e€í ƒ9€äƒ=ƒAƒEƒIƒEƒI ƒ=€í‰i ƒA‰m€í€í€í ƒE‰q€í€í ƒI‰y ‰y ‰yƒ9 ƒE ƒEƒIƒMƒQƒ9ƒ9€í€í ƒM€í ƒQ ‰y€í ‰yƒM ‰yƒQ ƒQ ƒe ‰yƒe€í ƒe€íƒEƒIƒ9ƒ9€í€í €Éƒ ƒ ƒ €åƒ�a€ìƒ�a€ì ƒƒƒ ƒ…ƒ ‰�ƒƒƒ…ƒƒ… ‰Eƒ€íƒ…ƒ……ƒƒ…       ƒU ƒƒ ƒ ƒƒ‰•ƒƒƒ" �a€ä�aƒ€íƒYƒƒ]�a€ä�aƒ ƒi ‰™ƒiƒ‰�€í ‰¡‰�ƒY ƒƒa ‰¥ƒƒ ƒƒa ƒ) ‰�ƒ)ƒ ƒƒa€í€íƒeƒi‰Iƒƒeƒ ƒiƒi ƒ]ƒƒ9 ƒ]ƒ‚E €í€í€íƒ ƒ ƒƒa€íƒ �aƒ ƒƒƒa €í€í€íƒmƒm€í ƒƒaƒq€Ý€í€íƒiƒi‰­ ƒi‰±ƒq‰­ƒq€Ý€í€íƒi €Í�I ƒa€Ý€í€íƒi€Íƒa ƒi ‚E ‚ ‚Eƒa ‚Eƒa ‚ ƒa �a€í …L…@ ‚ ƒa…@ ƒa…@ ‚ …@ …@ ƒƒuƒ ƒU€íƒm ƒU€í ƒm ƒy ƒyƒi€í€íƒmƒm…‰Á€É€í€íƒ}ƒ�‰Í ƒ�ƒ™ ƒ™ƒ™�i �i�iƒ¨ ƒ•�iƒ¨ ƒ¡ƒ¨ƒ¨ ƒeƒeƒ© ƒ©ƒ­ƒeƒuƒ± ƒ­ƒq ƒ­ƒ­ ƒu ƒ±€íƒe ƒ±��e�Ð�Ð�a�Ð�e�Ð €É�i€É ƒÍ €í €í €í�LY�a��i�a����i�a���€Ý�Ø�Ø�i�i�Ô� ��a��i�a����i�a���a�� ��€Ý�Ø�؃‘ƒ‘ ƒ‘ ƒ‘ €í€í …T …X …\€Í€í‚E€í ‚Eƒq ƒe …` ƒ±€íƒe ƒíƒõ ƒý�€íƒ‘‚ ƒ¥ƒ‘ �< „ „1„Q „Q �1„U�=  �Mƒ‘�aƒ‘ ‰Ý„Y„] „] �M‚�a‚  �e‚‚ �e‚„Q €ù„E „E„5‚ƒ‘‚ „5   �h�e‚‚€‘„�1ƒ‘�=€‘ €‘ …'€��d…d€å€Ý€Ù€Ù €™ €Í€Ù €Ý€Ù€Ù �e…h…h�e…h‚ €É ƒÑ „A †= €• ‰ñ ‰ñ „=€±�„�e�Ð�Ð �q"„a„a„a€Ñ�1�=„a „a „a„a$ƒü€Ý€Ù„a€Ù„a€Ý€Ù„a €Ù„a �…M€í�°�e�Ð�Єa ‚Q „a…t€Ý€Ù€Ù€Ý€Ù…t€Ù…t€Ý€Ù…t €Ù…t �¼€Ô�`�aƒ‘ €Ô�l €Ý�l�l ��€Í�l€Ý�l€Í�؃‘�€Ý�Ø�Ø�a�Ü €Ý�`�`€Í�`€Ý�` �aƒ‘  ƒ‘�aƒ‘�eƒ‘ƒ‘€Í�È�eƒ‘ƒ‘€Í�È�M€Ý�È�È€í€í€í€í€í„á€Í�iƒ�€Ý�i�iƒ¨�q �i Š „¥‚ „¥€Í�i€Í€Í‚ €Í „¥�i „ý €Å�á †! �1�=$ �Ü�i�Ü�Ø� €Ý�Ø�Ø�Ü �t�Ø�Ø�Ø€Ý�Ø�Ø€Ý�Ð�ЀÍ�ЀÝ�Є‘�ˆ ‚5„‘�˜„‘�Œ„‘��„‘�”…Œ�M„•„™�= „•€­�@…Œ„•„™�=�1 ‚õ€­ ‚õ „��  ƒ±  �i�h�Ì„��@�e�Ð�Ð ƒ‘ „��$ „��ä�Ì�ð ��Ø�Ø6 �á�a�Ü�e�Ü�܀̀Ý�e�Ü�Ü�e�Ü#�a�Ü�a�Ü�e�Ü�Ü�Ø�  �t�e�Ü�Ü �Ø…”€Ý�ü�ü�e�Ð�ЀÝ�ü€É�i€É€É€É�i€ÉT„��a�Ü�Ø�Ø�Ø�e�Ü�Ü� €Ý�Ø�Ø��i�e�Ü�Ü� �Ø��i ��i ƒü„Q Š  …) Š €Ý�Ø�Ø €Ý�ü�ü� ��i„­�i��m„­ �i��i�i �ø �i��Ô�a�ˆ�a�˜�a�Œ�a���a�” €É„µƒ©�Ì�ˆ�Ì�˜�Ì�Ì�i�Ø�˜�i€íƒ‘‚�Œƒü�M�Ì�� �Ì�”'�a�ˆƒ‘�e�ˆ�ˆƒ‘�e�ˆ�ˆ�e�ˆ) �a��ƒ‘�e����ƒ‘�e�����e��* �a�”„½ƒ‘�e�”�”ƒ‘�e�”�” Š%�e�”. �a�˜„½ƒ‘�e�˜�˜ƒ‘„µ�e�˜�˜�e�˜ �e�Œ�Œ�e�Œ- �a�˜„½ƒ‘�e�˜�˜ƒ‘„µ�e�˜�˜„Á�„ńŃü „Á Š- „Õ „Å †) Š) Š1 „•„™�= €É „Ñ�1„Á„Õ„Y�= „Ñ �i„‰ �i �ø�ø„Ʉ̈́ɄÍ��M‰a � „Í� �M€Õ€Ù€Õ„•„™�=‚�m €� €� �mƒ•��i�ðˆ}�ð �i�ð�i.��i�ø€É�ì!�ì!�ì€É €í ��i€í€í €í ‚ „�ƒ¥ƒ¥„ý „ý… „ ˆ €Ý‚‚€Ý‚€Ý‚‚ ‚(��i! �i€Í !‚ ! ! …Õƒi ‰±ƒi€í‚4‚4�= „õ�1 �q�1‚D‚P�=ƒ‘‚hƒ‘‚h ƒ‘ƒ‘�M„I ‚L‚P …1 „=„=„= ƒ±ƒ±ƒ±  „=‚D ƒ¥‚H�1‚D�= …ý ‚L …E€Åƒ‘€É„•„™�=…E„•„™�=€í „•„™…I�1…I�=€ù  €å€ù��€Ù€ù…M …U„•„™…Y€ù�=…U …Y €Í €Ù€ù €í€í �1�1 …y…} €í €É€ù €í€ù ‚4‚t€íƒiƒ9‚E€ù‚Œ‚Œ ƒ9ƒ9‚4…a�a‚4 ‚x‚Œ€ù‚| ƒ‚ùƒ€í…]€ù‚Œ‚Œ‚ˆ…a………‰…� …a …… …‰€í …�€í „‘…�‚”‚x‚„‚� �� €Í €ù ‚„‚Œ€ù ƒ9‚Eƒe „�‚Œ „�‚t „�‚| „�‚x „�„ „�‚„ „�‚ˆ „�‚� �e‚4‚4�e‚4 �I…q€É€ù…U�1…Y€ù�=…´€í ‚ …�€É€Í‚  …� ‚ …Y €É€ù ‚�‚Œ€ù …e …Å …É …Í��‚´‚5‚´ …Ñ�a‚´…© …¡…¡ ‚è‚ä ƒ‘ ‚Ø€±€±�q…Õ…q�q …Õ …q …qŠM …Ù …q…Õ‚Ì.�a‚´‚Ì�1‚´‚°�…¡�=‚Ì‚° …E …¡Gƒ‘�a‚´‚°‚Ì�1‚´‚°‚°�…¡‚°�=‚Ì‚°‚°‚°‚Ì‚° �1��=‚Ø …Ý‚´�„•„™�=„•„™ …Eƒ‘ …Eƒ‘ �1ƒ‘‚<‚<�=�1ƒ‘‚<‚´ˆ ‰9ˆ  ƒ‘ƒ‘ ƒ‘‚¨‚¤‚´…Õ‚¼„•„™�= …E „E„EŠY‚¸‚À‚¬…Õ‚´��„•„™�= „E„EŠY …Õ‚È „EŠY‚Ä Š]‚Ü…Á‚à…Õ ‚´…Õ‚ð„•„™�=„•„™ „E„E„EŠY‚ì„ù …E€± ‚¬…á…% „�‚¤ „�‚¬ „�‚Є�‚Є�…½‚Ì…½ Šiƒ‘ Še „�‚¸ „�‚¼ „�‚À „�‚Ä „�‚È „�‚ì „�‚ð„= „�ƒ „�‚ü „�‚Ü „�‚à �I‚<€±…E ƒ …1‚¬�1  …U…Y…á„y† † †‚ô†  …á„y† † ‚ø† „‘ €Åƒ‘† ƒ�I€í‚ù€í�a�1�=ƒ€Íƒ�I�aƒe ƒe€í€É„•„™�=€É€Ý€Ù€Ù…Ì…Ì�M€Ý€Ù€Ù�M€Ý€Ù€Ù …i!€å…E€å€å€å ƒƒƒƒ‚ù( �a€É„•„™€±�=„•„™€±�a  …U�1…Y€±�1�=…U€í „E„E„E „E„E „Eƒ€í„E„E…A ƒ€í„Eƒ€í„E„E„E…A€å€ùƒ „�ƒ�I�I ‚P‚L‚@ „�‚@ƒ( �1ƒ,�= ƒ ƒ]ƒƒ€Ýƒƒ€Íƒ€Ýƒ†%€í„ ƒe„ †%€í†%€í€í ƒeƒq ƒe€åƒuƒuƒ ‰é€í€ù€áƒ`ƒ €Ýƒ`ƒ`€Ýƒ`ƒ ƒ ƒƒ 4 €å�aƒƒ €Ý€Ù€Ùƒƒƒƒ ƒ…Eƒ ƒƒƒƒ% €å�aƒƒ €Ùƒ €Ùˆ Š�ƒ\‰Iƒ€íƒ„Ƀà†9  †9€Å Š�„=€•€Å�a€½�a€½ €½‚   €Í†9†=ƒàƒè †A €ù' „­�i���ø�ø�„É„É„Í„Í �i��m�i†E†I†M ƒ™�i�m ��m ��m �m�Õ Š‘ �Õ�� Š•€™€©€© Š�ƒ… €©€©ƒ…€�†U€ù €� „IСС€ù †Q€ù5�M�i�i€¡†Y„Y‚!€�‚% €�Š©€¡ €�€¡ †m †i †i †i €í…M†eе €í €íе н †� ŠÁ †y †a †a †a †a�a„�1ƒ€€í�=�a„ƒàƒ°ƒàƒô�i€íƒe €íƒàƒèƒÀ€© €© ��ƒìƒ… ƒ…€­€É€Ýƒìƒì€Íƒì€Ýƒì�Ý €å €ù†�€å€ù†�‚% †A†• †A€Å  €É€í�Ù‚!†�‚ ‡y  ƒàƒÜ�m€©€© ƒà€©ƒÜ€©†¡€© €©€© €©ƒà€í†¥€¹ ŠÝ€í€í †¥€Å €¹�I€© €¹…à ƒÐƒè €Éƒè* ƒà�a€í€í€Éƒèƒqƒeƒeƒe ƒeƒq€Éƒð€Éƒä €Éƒð €Éƒäƒèƒà€Ýƒèƒè€Ýƒìƒìƒ¬€Íƒè€Ýƒè ƒ¬ƒ¬€í ƒä€í€í…ý€í€í€íƒð‚5ƒð€Ýƒðƒð€Íƒð€Ýƒðƒð  ˆ   ˆ ƒè€Éƒìƒuƒu €Éƒì €åƒì†±ƒìƒì †­ƒì †± †±ƒì)€åƒì€å€Ý€Ù€Ù€í €É‚9€í‚9 Šå Šé‚=†½ ‚= ƒyƒy ƒyƒy †Å†É†Á Šñ †Á ‚A†Í�=‚9†Ñ †Ñ) �aƒð†Õ�q�1‚‚A‚=†Ùƒð†Å�=�aƒð �‰ †Ý ƒð†Õ‚9 ‚9€í �‘†Ñ†Ñ †Ñ †á†Ñ�‘ †Ñ# ‚9€í�a�a ‚A†Í†å �=�a�a � ˆ  ˆ ��ƒè€Ýƒèƒè€Ýƒèƒè�M€Ýƒìƒì †)€Ýƒìƒì€í�M�M�M€Ýƒðƒð€Ýƒäƒä €Íƒä€Ýƒä �M  �M  ƒøƒ}ƒ}ƒ}€å ‚ùƒ}ƒ}ƒ}ƒ}ƒ}$€åƒ}ƒ}ƒ}ƒ}ƒ}  ƒy ‰9ˆ  ‰9ˆ ƒy ‰9ˆ  �Mƒ}ƒ} �Mƒ}ƒ}ƒ}ƒ}ƒ}ƒ}ƒ} ‰9ˆ ƒ}ƒ}ƒ}„Á „Á €©„Á  ‹ƒü €É€í„ €Ý„„€Í€í€Ý€í€í€Í„€Ý„ ‹‹ €© " €íƒ9‚Eƒ9ƒ9‚E‚Eƒe ƒ9ƒqƒ9 ƒe„  €í ƒ¡ƒi€í„•„™�= �1�= „€å �­€íƒ� †ñ€í„E�I‹ �­�­ ‹ ƒ} ƒ} †) �1�=„E€í‚Eƒ9ƒe ƒ9ƒq1€í„�a€í€í„E€í�eƒ)�e�e ƒ)ƒq‹€í‹ ƒ)ƒ)€å‚ù…M‚ù€©…M ƒý�…M €í€±€í€í€í‚ù‚ù …ý€í„ƒ)†ý†ý‡ ‡‡†õ �1�= €­‹= ‹A†) ‹E„<†õ †ù †õ„<‡‡] ‡]„�„`„�„`„�„` „�„` ‡ ‡ ‡‡ ‡ ‡ ‡„d‡ ‡‡€© „8„d‡ ‡‡ ‡ ‡ „d‡‡ ‡ „@†õ„@ ‡€©„d‡ ‡‡ ‡„d‡ ‡€©  „d€©‡ ‡‡ €±‡1€©  ‡1‡†ù‡A€á„€€Ý„€„€€á„€€Ý„€€í‡I‡M €í‡5‡I‡M €é �1�=€­ €í‡= ƒq‹� €á ‡Q‡= ‡U„�„X„�„X„�„X „�„X€±�1‡U�=€í €é€±�1€é�=€í„46‡†ù�1€é�=€É€Õ€Ù€é‡U ‡U €á„4# €É€á‡†ù�1‡U�= „d‡ ‡‡‡1  €é‡U! „d�1‡U�=‡ ‡�1‡U‡„d„d ‡ ‡ ‡ ‡�1‡ ƒ­ƒeƒuƒ±�=‹] ƒ­ ƒ±€í�1€é‡U�=‡]% ‡a€�‡e„ƒü€É‡Y‡e‡i‹i ‡ ‹m ‡i�1‡m�= ‹q ‡m ‹u �Mƒü€�‚�M ‡�­   �M �M �M �a ‡ ‡ ‡q ‹} ‡ ‡�Õ‡ ‡‡ ‡ ‡‡‡ ‡ ‡ ‡q�=‡ ‡ €í  €©   ‰9ˆ ‡u ‡y‡}‡�‡y‡y‡} ‹�‡}‡y€�€© „d‡}‡��ñ†ý�ñ�ñ€� ‹�‹‘„d„d�Õ‡‰ �­ ‡‰€í�­ „�„p „�„x †õ „p„x€ù €í�1€é�= „�„�#€É€Ñ€É€ù€Ý‡U€ù/ €É€Ñ€É€É€Õ€Ù‡U€ù2 €á„�€É€Ñ€Ý€Ù€Ù€é‡U€ù€á„€„€„€€ù€é‡U ‡= €Å†õ€Ñ „Œ‡-‡-‹™ ‡-†õ‡-€ù †õ‡-€ù „�„Œƒ� †õ†ùƒ„ ƒŒ€É€É€á„€�1€é„€�= ‡I �q�m€Ý�i�i�i �m�m ‹� �ý€Ô�e�e €Ù ƒaƒa…H…P �e…h…h ƒ© ‹¡ Š¡ Š¡ �i �ð�i�ø ‚ �¸…˜…œ…¤ ‚(�À‚…¨"€Í…€Ý……‚ ‹¥€Í‚   !€Í…€Í‚ ‚ …… …… €Í… €Ý…… €å…� ‹©€ƒ �e��i�a����i�a���a�e��i�a����i�a���e�����e��i�a���e��€��M‚ý��i�a���e��i�a����i�a����m�m�e����„­�i��ø€�†] �I†]�5€�‚ �5ƒˆƒ” †A ‚Հł٠‚Õ·z\V4à‰°?_Õ :1¿8V­6N5€ $€”$RSA1µü�çg‡w:�Þ‰8ÈÔºe¹ `Y>–Ä’eˆœÁ?ëµ?¬1® Ó3Åî`!g-—ê1¨®½  /%Ø}ºoÉýYŽÔÚ5äL9ŒECèã;„&=®Éõ–ƒo—È÷GPå—\dâŸEÞôk*+G­Ãe+õÃ]©4.0.0.02System.Web.Extensions.dll\© Microsoft Corporation. All rights reserved.4.8.4805.0 303190ov¡†"App_WebReferences.svcmap.datasvcmap Reference.configXurn:schemas-microsoft-com:xml-dataservicemapserviceVurn:schemas-microsoft-com:xml-wcfservicemapvb€#4pageRedirecthiddenField.asyncPostBackControlIDs$postBackControlIDsupdatePanelIDs(asyncPostBackTimeout&childUpdatePanelIDs$panelsToRefreshIDsformActiondataItemdataItemJson arrayDeclarationexpandoonSubmitscriptBlock$scriptStartupBlockscriptDispose errorfSystem.Web.UI.PageRequestManager:AsyncPostBackErrortSystem.Web.UI.PageRequestManager:AsyncPostBackErrorMessagevSystem.Web.UI.PageRequestManager:AsyncPostBackErrorHttpCode|System.Web.UI.PageRequestManager:AsyncPostBackRedirectLocationpageTitle focus__ASYNCPOST|ZupdatePanelDefaultView_!ItemCountctrlOrderBy ThenBy"OrderByDescending ThenByDescending(~/ScriptResource.axd|System.ServiceModel.Description.WCFServiceClientProxyGenerator(GetClientProxyScript/js/jsdebug6Profile_JSON_AppService.axdDAuthentication_JSON_AppService.axd0Role_JSON_AppService.axdfhttp://schemas.microsoft.com/2003/10/Serialization/ string@http://www.w3.org/2001/XMLSchemaActualTypeNameNamespace EnumerationValueunbounded"\/Date(\/"$ __typed |SQL/CE||FILES|,Data Source = |SQL/CE|$|Isolated_Storage| ^System.Web.Extensions.ClientServices.ClientData discoBhttp://schemas.xmlsoap.org/disco/wsdl@http://schemas.xmlsoap.org/wsdl/xsdHurn:schemas-microsoft-com:xml-msdatawsx&WS-MetadataExchangeRhttp://schemas.xmlsoap.org/ws/2004/09/mexwsdl-ex€–http://schemas.microsoft.com/ws/2005/01/WSDL/Extensions/ContractInheritancexmlHhttp://www.w3.org/XML/1998/namespacewsa`http://schemas.xmlsoap.org/ws/2004/08/addressingwsu€¤http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsdwspXhttp://schemas.xmlsoap.org/ws/2004/09/policyd__18HCSystem.Web.Query.Dynamic.ExpressionParser+d__78-(Use IsAjaxFrameworkScript(ScriptManager)OJThis method is obsolete. Use IsAjaxFrameworkScript(ScriptManager) instead.4/System.Web.UI.Timer+d__223.System.Web.UI.Timer+d__23<7System.Web.UI.UpdateProgress+d__28=8System.Web.UI.UpdateProgress+d__29TNameAuto"TNameDataContractSerializerTName XmlSerializerTNameUnknownTNameDiscoTNameWsdlTNameSchemaTNamePolicyTNameXmlTNameEdmxTNameListTName DictionaryZT Namespace,urn:schemas-microsoft-com:xml-dataservicemapT ElementNameReferenceGroupYT Namespace+urn:schemas-microsoft-com:xml-wcfservicemapT ElementNameReferenceGroup Item Path72System.Web.UI.EmptyStringExpandableObjectConverterTargetControlID€“€�System.Web.UI.Design.ExtenderControlDesigner, System.Web.Extensions.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35€–€�System.Web.UI.Design.ExtenderControlToolboxItem, System.Web.Extensions.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35ÿ&„T InheritedT AllowMultiple&T InheritedT AllowMultiple Scripts€‘€‹System.Web.UI.Design.ScriptManagerDesigner, System.Web.Extensions.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35BEmbeddedResourceFinder&System.Web.Resources.ScriptManager.bmp€–€�System.Web.UI.Design.ScriptManagerProxyDesigner, System.Web.Extensions.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35GEmbeddedResourceFinder+System.Web.Resources.ScriptManagerProxy.bmpT AllowMultipleT AllowMultiple Tick Interval€‰€ƒSystem.Web.UI.Design.TimerDesigner, System.Web.Extensions.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35:EmbeddedResourceFinderSystem.Web.Resources.Timer.bmp Triggers€�€‰System.Web.UI.Design.UpdatePanelDesigner, System.Web.Extensions.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35@EmbeddedResourceFinder$System.Web.Resources.UpdatePanel.bmpAssociatedUpdatePanelID€’€ŒSystem.Web.UI.Design.UpdateProgressDesigner, System.Web.Extensions.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35CEmbeddedResourceFinder'System.Web.Resources.UpdateProgress.bmp€™€“System.Web.UI.Design.WebControls.DataPagerDesigner, System.Web.Extensions.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e356#System.Web.UI.WebControls.DataPager DataPager.bmp SelectingContextTypeName€ž€˜System.Web.UI.Design.WebControls.LinqDataSourceDesigner, System.Web.Extensions.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35LinqDataSource_DescriptionLinqDataSource_DisplayName@(System.Web.UI.WebControls.LinqDataSourceLinqDataSource.bmp SelectedValue€˜€’System.Web.UI.Design.WebControls.ListViewDesigner, System.Web.Extensions.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35SelectedIndexChanged4"System.Web.UI.WebControls.ListView ListView.bmpSelectedPersistedDataKey3.System.Web.UI.WebControls.IQueryableDataSource>'System.Web.UI.WebControls.QueryExtenderQueryExtender.bmp€‘€‹System.Web.UI.Design.QueryExtenderDesigner, System.Web.Extensions.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 Expressions ParametersThenByExpressions@3System.Resources.Tools.StronglyTypedResourceBuilder4.0.0.0@3System.Resources.Tools.StronglyTypedResourceBuilder2.0.0.0'"System.Web.Configuration.ConverterT AllowMultipleDT AllowMultiple@&€T AllowMultipleT Inherited€·TU€šSystem.ServiceModel.Activation.AspNetCompatibilityRequirementsMode, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089RequirementsMode8T Namespace'http://asp.net/ApplicationServices/v200�dT Namespace'http://asp.net/ApplicationServices/v200TUSystem.ServiceModel.InstanceContextMode, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089InstanceContextModeTU{System.ServiceModel.ConcurrencyMode, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089ConcurrencyModeD GetKnownTypes1System.Web.ApplicationServices.KnownTypesProvider T ElementName ExcludedTypes@ ExcludedType.System.Web.Compilation.WCFModel.ReferencedType$T ElementNameNamespaceMappingsFNamespaceMapping0System.Web.Compilation.WCFModel.NamespaceMapping%T ElementNameCollectionMappingsOCollectionMapping8System.Web.Compilation.WCFModel.ReferencedCollectionType'T ElementNameReferencedAssembliesJReferencedAssembly2System.Web.Compilation.WCFModel.ReferencedAssembly.T ElementNameReferencedDataContractTypesNReferencedDataContractType.System.Web.Compilation.WCFModel.ReferencedType*T ElementNameServiceContractMappingsKServiceContractMapping/System.Web.Compilation.WCFModel.ContractMapping.T ElementNameMetadataSourcesTOrderBMetadataSource.System.Web.Compilation.WCFModel.MetadataSource'T ElementNameMetadataTOrder> MetadataFile,System.Web.Compilation.WCFModel.MetadataFile)T ElementName ExtensionsTOrder@ ExtensionFile-System.Web.Compilation.WCFModel.ExtensionFile)T ElementName ParametersTOrder8 Parameter)System.Web.Compilation.WCFModel.Parameter MetadataType,T ElementName ClientOptionsTOrder.T ElementNameMetadataSourcesTOrder'T ElementNameMetadataTOrder)T ElementName ExtensionsTOrder€¢€œSystem.Web.UI.Design.AsyncPostBackTriggerControlIDConverter, System.Web.Extensions.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 Behavior#AsyncPostBackTrigger_EventName€¢€œSystem.Web.UI.Design.AsyncPostBackTriggerEventNameConverter, System.Web.Extensions.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35#ApplicationServiceManager_Path% CompositeScriptReference_Scripts�€ŠSystem.Web.UI.Design.CollectionEditorBase, System.Web.Extensions.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35uSystem.Drawing.Design.UITypeEditor, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3aÿ$ExtenderControl_TargetControlID€�€—System.Web.UI.Design.PostBackTriggerControlIDConverter, System.Web.Extensions.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35€‚}System.Web.UI.WebControls.StringArrayConverter, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a)$ProfileServiceManager_LoadProperties!RoleServiceManager_LoadRoles(#ScriptManager_AjaxFrameworkAssembly,'ScriptManager_AllowCustomErrorsRedirect,'ScriptManager_AsyncPostBackErrorMessage'"ScriptManager_AsyncPostBackTimeoutZ(#ScriptManager_AuthenticationService(#ScriptManager_ClientNavigateHandler"ScriptManager_CompositeScriptScriptManager_EmptyPageUrl Appearance€ëpSystem.Web.UI.Design.UrlEditor, System.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3auSystem.Drawing.Design.UITypeEditor, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3aScriptManager_EnableCdn$ScriptManager_EnableCdnFallback ScriptManager_EnableHistory$ScriptManager_AjaxFrameworkMode)USystem.Web.UI.AjaxFrameworkMode$ScriptManager_EnablePageMethods)$ScriptManager_EnablePartialRendering,'ScriptManager_EnableScriptGlobalization+&ScriptManager_EnableScriptLocalization+&ScriptManager_EnableSecureHistoryState&!ScriptManager_LoadScriptsBeforeUI!ScriptManager_ProfileServiceScriptManager_RoleServiceScriptManager_ScriptMode"USystem.Web.UI.ScriptModeScriptManager_ScriptsScriptManager_ScriptPatha\This property is obsolete. Set the Path property on each individual ScriptReference instead.ScriptManager_Services�€–System.Web.UI.Design.ServiceReferenceCollectionEditor, System.Web.Extensions.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35uSystem.Drawing.Design.UITypeEditor, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3aScriptReference_Assembly% ScriptReference_IgnoreScriptPath€„This property is obsolete. Instead of using ScriptManager.ScriptPath, set the Path property on each individual ScriptReference.ScriptReference_Name'"ScriptReference_NotifyScriptLoadedC>NotifyScriptLoaded is no longer required in script references.ScriptReference_Path *.js'"ScriptReference_ResourceUICulturesScriptReference_ScriptMode?:This property is obsolete. Use StringResourceName instead.IDThis property is obsolete. Use StringResourceClientTypeName instead."ServiceReference_InlineScriptServiceReference_PathTimer_TimerEnableTimer_TimerInterval`êWebControl_Attributes#UpdatePanel_ChildrenAsTriggersUpdatePanel_RenderMode Layout-U#System.Web.UI.UpdatePanelRenderMode�€˜System.Web.UI.Design.UpdatePanelTriggerCollectionEditor, System.Web.Extensions.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35uSystem.Drawing.Design.UITypeEditor, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3aUpdatePanel_TriggersUpdatePanel_UpdateMode-U#System.Web.UI.UpdatePanelUpdateMode(#UpdatePanelControlTrigger_ControlIDSystem.Web.UI.UpdatePanel+&UpdateProgress_AssociatedUpdatePanelIDHCSystem.Web.UI.Design.UpdateProgressAssociatedUpdatePanelIDConverterô UpdateProgress_DisplayAfter$UpdateProgress_ProgressTemplate!UpdateProgress_DynamicLayout�€šSystem.Web.UI.Design.WebControls.DataPagerFieldTypeEditor, System.Web.Extensions.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35uSystem.Drawing.Design.UITypeEditor, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a DefaultDataPager_Fields50System.Web.UI.WebControls.IPageableItemContainer PagingDataPager_PagedControlID DataPager_PageSizeDataPager_QueryStringFieldDataPagerField_Visible-(LinqDataSource_AutoGenerateOrderByClause+&LinqDataSource_AutoGenerateWhereClauseLinqDataSource_AutoPageLinqDataSource_AutoSort Data$LinqDataSource_DeleteParameters#LinqDataSource_ContextTypeName LinqDataSource_EnableDelete LinqDataSource_EnableInsert(#LinqDataSource_EnableObjectTracking LinqDataSource_EnableUpdateLinqDataSource_GroupBy% LinqDataSource_GroupByParameters$LinqDataSource_InsertParametersLinqDataSource_OrderBy% LinqDataSource_OrderByParameters!LinqDataSource_OrderGroupsBy+&LinqDataSource_OrderGroupsByParametersLinqDataSource_Select$LinqDataSource_SelectParameters2-LinqDataSource_StoreOriginalValuesInViewStateLinqDataSource_TableName$LinqDataSource_UpdateParametersLinqDataSource_Where#LinqDataSource_WhereParameters3*System.Web.UI.WebControls.ListViewDataItem% ListView_AlternatingItemTemplate&!ListView_ConvertEmptyStringToNullListView_DataKeys€þ€‚System.Web.UI.Design.WebControls.DataFieldEditor, System.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3auSystem.Drawing.Design.UITypeEditor, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3aListView_DataKeyNamesÿÿÿÿListView_EditIndexListView_EditItemListView_EditItemTemplate'"System.Web.UI.WebControls.ListViewListView_EmptyDataTemplate+&System.Web.UI.WebControls.ListViewItemListView_EmptyItemTemplate#ListView_EnableModelValidation&!ListView_EnablePersistedSelectiongroupPlaceholder ListView_GroupPlaceholderIDListView_GroupItemCount$ListView_GroupSeparatorTemplateListView_GroupTemplateListView_InsertItem6U,System.Web.UI.WebControls.InsertItemPosition ListView_InsertItemPosition/&System.Web.UI.WebControls.ListViewItem ListView_InsertItemTemplateitemPlaceholderListView_ItemPlaceholderIDListView_Items#ListView_ItemSeparatorTemplateListView_ItemTemplateListView_LayoutTemplateListView_SelectedIndex"ListView_SelectedItemTemplate€€UvSystem.Web.UI.WebControls.SortDirection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3aListView_SortDirection SortingListView_SortExpression"DataBoundControl_UpdateMethod"DataBoundControl_DeleteMethod"DataBoundControl_InsertMethod*%NextPreviousPagerField_ButtonCssClass}UsSystem.Web.UI.WebControls.ButtonType, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a&!NextPreviousPagerField_ButtonType€ðuSystem.Web.UI.Design.ImageUrlEditor, System.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3auSystem.Drawing.Design.UITypeEditor, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a-(NextPreviousPagerField_FirstPageImageUrl,'NextPrevPagerField_DefaultFirstPageText)$NextPreviousPagerField_FirstPageText,'NextPreviousPagerField_LastPageImageUrl+&NextPrevPagerField_DefaultLastPageText(#NextPreviousPagerField_LastPageText,'NextPreviousPagerField_NextPageImageUrl+&NextPrevPagerField_DefaultNextPageText(#NextPreviousPagerField_NextPageText0+NextPreviousPagerField_PreviousPageImageUrl/*NextPrevPagerField_DefaultPreviousPageText,'NextPreviousPagerField_PreviousPageTextB=NextPreviousPagerField_RenderNonBreakingSpacesBetweenControls94NextPreviousPagerField_RenderDisabledButtonsAsLabels/*NextPreviousPagerField_ShowFirstPageButton.)NextPreviousPagerField_ShowLastPageButton.)NextPreviousPagerField_ShowNextPageButton2-NextPreviousPagerField_ShowPreviousPageButton"NumericPagerField_ButtonCount!NumericPagerField_ButtonType/*NumericPagerField_CurrentPageLabelCssClass'"NumericPagerField_NextPageImageUrl*%NumericPagerField_DefaultNextPageText#NumericPagerField_NextPageText1,NumericPagerField_NextPreviousButtonCssClass,'NumericPagerField_NumericButtonCssClass+&NumericPagerField_PreviousPageImageUrl.)NumericPagerField_DefaultPreviousPageText'"NumericPagerField_PreviousPageText=8NumericPagerField_RenderNonBreakingSpacesBetweenControlsQueryExtender_Expressions% TemplatePagerField_PagerTemplate5,System.Web.UI.WebControls.DataPagerFieldItem(typeT IsRequiredTQ DefaultValueT MinLength1nameT IsRequiredTIsKeyTQ DefaultValueenabledTQ DefaultValue  requireSSLTQ DefaultValue) convertersTIsKeyTQ DefaultValue'recursionLimitTQ DefaultValued& maxJsonLengthTQ DefaultValue�*readAccessPropertiesTQ DefaultValueÿ+writeAccessPropertiesTQ DefaultValueÿ# enableCachingTQ DefaultValue'enableCompressionTQ DefaultValue webServicesscriptResourceHandlerjsonSerializationprofileServiceauthenticationService roleService scripting Action% ScriptManager_AsyncPostBackErrorScriptManager_Navigate2-ScriptManager_ResolveCompositeScriptReference)$ScriptManager_ResolveScriptReferenceTimer_TimerTick"LinqDataSource_ContextCreated#LinqDataSource_ContextCreating$LinqDataSource_ContextDisposingLinqDataSource_DeletedLinqDataSource_DeletingLinqDataSource_InsertedLinqDataSource_InsertingLinqDataSource_SelectedLinqDataSource_SelectingLinqDataSource_UpdatedLinqDataSource_UpdatingListView_OnItemDeletedListView_OnItemInsertedListView_OnItemUpdatedListView_OnItemCancelingListView_OnItemCommandListView_OnItemCreatedListView_OnItemDataBoundListView_OnItemDeletingListView_OnItemEditingListView_OnItemInsertingListView_OnItemUpdatingListView_OnLayoutCreated% ListView_OnPagePropertiesChanged&!ListView_OnPagePropertiesChanging$ListView_OnSelectedIndexChanged% ListView_OnSelectedIndexChangingListView_OnSortedListView_OnSorting&!TemplatePagerField_OnPagerCommandD ÎÊムlSystem.Resources.ResourceReader, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089#System.Resources.RuntimeResourceSet¾PADPADPZ|Í€†Ô€ÝQ¸�Š4)‚@aT‚L’‚ÝB³‚oæƒ=š/ƒí�QƒðÈ{ƒf)�ƒ/ƃ ホׄ8˜z„=Ç…­×‡†G¹†– à†¸õÿ‡ˆ0—Vˆ»O舥mH‰Ý6‘‰+��‰1襉 2FŠˆŒ£^JŒ‘*hލ�ŽŽ�ÜŽ^�é� �h¾�¨!‘Õ0‘a«m‘�×õ‘@6É’œÊ’L¾Ó’P$3”@S’•Gi –-8¶–š�—oYV—�n—1Ó¸—² ΗEM˜R¹˜W`á˜DyŠ™¿™7É“šÜß¶š¢›C›õEK›!"ºœLÕÖœaÀc�åEž|¶éžHjÛŸ¹¤" ¹ð› Œ6ò -ÃÌ¡õ¡…–T¢Êˆ¢é`6£à­Î¤à c¥¦ ¦HP¦ †¦%ÔŠ¦é�Ѧ5 F§�Ïc§�Àx§¹ú(¨/R¨¼Ži¨¸+Ò©i~â©vÃ.ªƒã¬&¢.¬- ›­°â†¯]lÒ¯nl±ý$u±°FÙ±v㱸Õl²B•€³/â´w˜õµm”¶¶ ÷ú¶C®·P´·µKþ·¹�⸉ºÔãüºO�»¸¼¨»Foð¼pX½X�½¼]±½—·½5¾ïa^¾�}¾Š#i¿‘¿�^=ÀÞ®¨Â.¶3Ã�XÃ6”\ÃH2¥ÃwY¨ÃK|¨ÃëÁ@Ä™LÆtÑÆíÔˆÇ~CéÇ;yºÈx7àÈ$…Êün�Ê¢Š«Êâz¶Ê&fÌåfÌÏÆÌlçÌ#ÙüÌ•A͵DFÍÝ2Jͦ/fÍÇQÎIª?ι~_ϾdðÏb-¿Ð7æÂнP°Ñ?|¼ÑÁùÔѵÒyÑHÒýTÒØÓCN1ÓÐÂKÓÜJ„ÓÂ=ÝÓà¤Ô:ÌMÖ;ÖW´¤ÖˆeòÖT~ذqæØn%ñÙeD–Ú¢’ÆÚ¶³ÏÚÄØÚuHÛ¨a®ÛGdzÛþPøÛÙ”Ü{`ZÜ;exÜÙnÝó®ÝðúNÞZê—àŒÈšàˆmœáÊÇ2â« ã9H ã«èäpå*=å9fdåèh™å÷zŸæå ®æ²Í6èƒ5…è®5vé»Åé7HÈ댧ís%'íê~íÃ%€î«!êîà¨1ïM¯ð ð�*ëðchFòÄ�Ró †ó´CRôv®‘ôæZpõå€\ö\=böjìU÷ï�÷*BÁøÞ¦'ùr¤ˆù/kðú!l�ûk,{ü' |ü"ãéüžc#ý„\þßýcþKM†þ©MŒþe%õþFjÿÔ›oÿ¢žKn<µØ€D[>ÅJԪᄶ£Íûå6žÏmÒ:7QŸKÏ ªcõ ˜�7 ÅÿU &¿Ý úÙ …ZJ lüa G— aKÝ:êóy3�2Ìûbß²GбãX„ç©N$¬Ö‘GzùA€ƒ•|�XS¦½�—q\ÝϦæ�äõV’¡”S„ÝÄ@_/�½�•ÎØÌäQYèµnJæ>< ÚŠ™Á _ì‚ Ø¯ Yï3!‹Aƒ!\ö¶!®« "„g"½¼Å"`ÕÊ%/j &Â)f'“}÷(y·ú(£/,aÜÅ,»øø,”T8-sF.n¸/ß‚o0d~™0™"À0j7æ0²e1¸ ˆ1ØÒÍ1÷ò“2Ý¢Ÿ2°k¶2Žsø5êK—6,Ûù6Ðu8(Û”8v¹³8ûŒà8ð V9¿¿9fË):£/,:¹$Ò;¥B»4 Y>+&?³¦?~–æ@�ç@Aò¼»AøŠSBÑ CCÇX’Cw°ÀCv}ZD ®‘D·ê’DãaSF-XµK ŽLZ2+Lã5LÖÞPLé„O÷ÜÙP• Q#,–R‚—¤Sf`¬S-àSÉ=#TƒVZU*JVÆkW"o‘W=5YX|»Y6Š"Z óJ[�IV]ù9·] RaxÏýbáv�c 9déGdÜ]PdvJeçO`f£¿f ;fg×ÁÃg‰i h"Uhú„jhôN«hŸìh‘Û0i�41i€è]iã«9jçêj‘kÀ|lÊÇÁl$Ìl±E÷lTíþlj·mÚšxnå$õn¢þo»w˜püè2qÔÙOq®„or–ûÒr QtÄl�t¿Üta—ãt†£uð\u\ÀbuuÊuè¨èvƒÊN, g+¯%­]+K×:ææ<ŸDÔ3 ‘I#+ª^#vAá\°=i&žgýf—O—)fuyV _kœ‘?Jñ&ª?àO vxda3i4hC=R®5ðku.Â’es m[Ax¿;CE"0¯zPæ9sF™vÙ7Æ|¼-ó —!Ý4f+‡,ø]ÛK�-fM!=èB@!m8ð!šï¥2êBj BëU[1‚9Ó1�1*q»'hM�Yà>øT§¦^‘YÉ8þgFS?aeÍd.Y;ëbi[f{@tÛAÖÊ “r'yØ "ü‡m£†W€;Þ,i^T–NÚtD:qqà;j'`ê+ÐLQ""Fd2àž8÷( 'ç6žp{óN6-Ñh¦:ÇXèm¿\\wâvw¨.u:Íg*p¯B2Q;³Gj\œ Žlãq^k ü0V NNâ*'6`ÑZ$6ì{¾St| M1r8pzðY-ÜcŠnáo¨b NBAllO$;ZyP=¤üû‹cì)]6.5GO/Ý?c¿ QfŠ .Ç0 ¹ UN¦7y?MAóW¨H”0Às²oå=û$FOQ xrG>6Ûn|>72ÑC§+t–6S(©Q£*v_Ý.÷aÀ,2.ÅÖ[ÄFS‹&AppService_Disabled0AppService_MultiplePaths,AppService_RequiredSSL=BAppService_UnknownProfilePropertybCommon_GreaterThanOrEqualToZero_lCommon_GreaterThanOrEqualToZeroAndLessThanOrEqualToOneŠ$Common_NullOrEmptyÑ.Common_PageCannotBeNullñ8Common_ScriptManagerRequiredb@CompositeScriptReference_ScriptsãVConvertersCollection_NotJavaScriptConverterD@ConvertersCollection_UnknownType}PDataBoundControlHelper_NoNamingContainer›,DataPagerField_Visible:DataPager_ControlIsntPageableE DataPager_Fields6DataPager_NoNamingContainer£BDataPager_NoPageableItemContainer,FDataPager_PagePropertiesCannotBeSetá$DataPager_PageSize2NDataPager_PageableItemContainerNotFounds0DataPager_PagedControlIDœ4DataPager_QueryStringFieldÏpDataSourceControlExtender_TargetControlIDMustBeSpecifiedN ~DataSourceControlExtender_TargetControlMustImplementIDataSourcer VDynamicControlBase_ConvertEmptyStringToNull£ 8DynamicControlBase_DataFieldï FDynamicControlBase_DataFormatString< :DynamicControlBase_HtmlEncodeo DDynamicControlBase_NullDisplayTextº 2DynamicControlBase_UIHintù DDynamicControlBase_ValidationGroup> \DynamicFilterRepeater_DynamicFilterContainerId¥ dDynamicNavigatorDataSource_NoAccessibleTablesFoundë ZDynamicNavigatorDataSource_NoModelsRegisteredR VDynamicNavigatorDataSource_NoTablesInModelsx ^ExpressionParser_AmbiguousConstructorInvocation´ VExpressionParser_AmbiguousIndexerInvocationß TExpressionParser_AmbiguousMethodInvocation VExpressionParser_ArgsIncompatibleWithLambdaB PExpressionParser_BothTypesConvertToOtheru FExpressionParser_CannotConvertValue­ hExpressionParser_CannotIndexMultipleDimensionalArrayæ XExpressionParser_CloseBracketOrCommaExpected TExpressionParser_CloseParenOrCommaExpected5ZExpressionParser_CloseParenOrOperatorExpectedJExtenderControl_TargetControlIDJHExtenderControl_TargetControlIDEmptymLExtenderControl_TargetControlIDInvalid¼0FilterRepeater_TableName4JSON_ArrayTypeNotSupportedŽJSON_BadEscapeÌ,JSON_CircularReferencel.JSON_DepthLimitExceededº:JSON_DeserializerTypeMismatchÔ>JSON_DictionaryTypeNotSupported ,JSON_ExpectedOpenBracez*JSON_IllegalPrimitive£(JSON_InvalidArrayEndÁ8JSON_InvalidArrayExpectCommaé6JSON_InvalidArrayExtraComma,JSON_InvalidArrayStart?(JSON_InvalidEnumTypeg2JSON_InvalidMaxJsonLengthí,JSON_InvalidMemberName$JSON_InvalidObjectA4JSON_InvalidRecursionLimitq4JSON_MaxJsonLengthExceeded�$JSON_NoConstructor@(JSON_StringNotQuotedy.JSON_UnterminatedString£4JSON_ValueTypeCannotBeNullÃdLinqDataSourceValidationException_ValidationFailedéHLinqDataSourceView_CannotConvertType†RLinqDataSourceView_ContextTypeNameChangedÄTLinqDataSourceView_ContextTypeNameNotFound5\LinqDataSourceView_ContextTypeNameNotSpecified‘JLinqDataSourceView_DeleteNotSupportedé\LinqDataSourceView_EnableObjectTrackingChangedBXLinqDataSourceView_GroupByNotSupportedOnEdit¸JLinqDataSourceView_InsertNotSupported.NLinqDataSourceView_InsertRequiresValues‡JLinqDataSourceView_InvalidContextTypeêTLinqDataSourceView_InvalidOrderByFieldNamekNLinqDataSourceView_InvalidParameterName³VLinqDataSourceView_InvalidTablePropertyType TLinqDataSourceView_OrderByAlreadySpecified´^LinqDataSourceView_OrderGroupsByRequiresGroupBy RLinqDataSourceView_OriginalValuesNotFound‡ FLinqDataSourceView_PagingNotHandledj!PLinqDataSourceView_ParametersMustBeNamed-"\LinqDataSourceView_SelectNewNotSupportedOnEdit‹"LLinqDataSourceView_TableCannotBeStatic#FLinqDataSourceView_TableNameChanged¡#HLinqDataSourceView_TableNameNotFound $PLinqDataSourceView_TableNameNotSpecifiedu$JLinqDataSourceView_UpdateNotSupportedæ$FLinqDataSourceView_ValidationFailed?%PLinqDataSourceView_WhereAlreadySpecifiedw%PLinqDataSource_AutoGenerateOrderByClause×%LLinqDataSource_AutoGenerateWhereClause3&.LinqDataSource_AutoPage‹&.LinqDataSource_AutoSort»&:LinqDataSource_ContextCreatedì&LinqDataSource_ContextDisposingÁ'LinqDataSource_DeleteParameters((,LinqDataSource_Deleted¶(.LinqDataSource_Deletingí(4LinqDataSource_Description$)4LinqDataSource_DisplayNameŠ)6LinqDataSource_EnableDelete�)6LinqDataSource_EnableInsertÄ)FLinqDataSource_EnableObjectTrackingø)6LinqDataSource_EnableUpdateU*,LinqDataSource_GroupBy‰*@LinqDataSource_GroupByParametersÑ*>LinqDataSource_InsertParameters"+.LinqDataSource_Inserted°+0LinqDataSource_Insertingç+LinqDataSource_SelectParametersa..LinqDataSource_Selected«.0LinqDataSource_Selectingâ.ZLinqDataSource_StoreOriginalValuesInViewState/0LinqDataSource_TableName¬/>LinqDataSource_UpdateParametersá/,LinqDataSource_Updatedo0.LinqDataSource_Updating¦0(LinqDataSource_WhereÝ0ListView_GroupSeparatorTemplate÷7,ListView_GroupTemplate78&ListView_InsertItem[86ListView_InsertItemPosition�86ListView_InsertItemTemplateÅ8>ListView_InsertTemplateRequiredò8,ListView_InvalidCancelb9.ListView_InvalidCommand±9,ListView_InvalidDeleteë9(ListView_InvalidEdit:,ListView_InvalidInsertK:,ListView_InvalidSelect¾:,ListView_InvalidUpdateï:4ListView_ItemPlaceholderID ;4ListView_NoItemPlaceholder§>"ListView_NullViewj?0ListView_OnItemCanceling®?,ListView_OnItemCommandë?,ListView_OnItemCreated"@0ListView_OnItemDataBoundB@,ListView_OnItemDeletedl@.ListView_OnItemDeletingª@,ListView_OnItemEditingé@.ListView_OnItemInserted%A0ListView_OnItemInsertingdA,ListView_OnItemUpdated¤A.ListView_OnItemUpdatingãA0ListView_OnLayoutCreated#B@ListView_OnPagePropertiesChangedQBBListView_OnPagePropertiesChangingŒB>ListView_OnSelectedIndexChangedÇB@ListView_OnSelectedIndexChangingC"ListView_OnSortedgC$ListView_OnSorting²C`ListView_PersistedSelectionRequiresDataKeysNamesùC,ListView_SelectedIndex:D:ListView_SelectedItemTemplateeD,ListView_SortDirection™D.ListView_SortExpressionÄD4ListView_StyleNotSupportedEHListView_StylePropertiesNotSupportedEE.ListView_UnhandledEventÁEdMethodExpression_ChangingTheReturnTypeIsNotAllowedüEfMethodExpression_DataSourceMustBeIDynamicDataSource}F^MethodExpression_FirstParamterMustBeCorrectTypeÏFFMethodExpression_MethodMustBeStaticGTMethodExpression_MethodNameMustBeSpecified"G>MethodExpression_MethodNotFoundCGDMethodExpression_ParameterNotFound`GNNextPrevPagerField_DefaultFirstPageTextœGLNextPrevPagerField_DefaultLastPageText£GLNextPrevPagerField_DefaultNextPageText©GTNextPrevPagerField_DefaultPreviousPageText¯GJNextPreviousPagerField_ButtonCssClass¹GBNextPreviousPagerField_ButtonTypeòGPNextPreviousPagerField_FirstPageImageUrl(HHNextPreviousPagerField_FirstPageTextsHNNextPreviousPagerField_LastPageImageUrl—HFNextPreviousPagerField_LastPageTextáHNNextPreviousPagerField_NextPageImageUrlIFNextPreviousPagerField_NextPageTextNIVNextPreviousPagerField_PreviousPageImageUrlqINNextPreviousPagerField_PreviousPageText¿IhNextPreviousPagerField_RenderDisabledButtonsAsLabelsæIzNextPreviousPagerField_RenderNonBreakingSpacesBetweenControls6JTNextPreviousPagerField_ShowFirstPageButton~JRNextPreviousPagerField_ShowLastPageButton½JRNextPreviousPagerField_ShowNextPageButtonûJZNextPreviousPagerField_ShowPreviousPageButton9K:NumericPagerField_ButtonCount{K8NumericPagerField_ButtonTypeÐKTNumericPagerField_CurrentPageLabelCssClassLJNumericPagerField_DefaultNextPageTextNLRNumericPagerField_DefaultPreviousPageTextSLDNumericPagerField_NextPageImageUrlXLOfTypeExpression_CannotFindTypeðMJOfTypeExpression_TypeNameNotSpecifiedYNhPageRequestManager_RegisterDataItemInNonAsyncRequest°NPPageRequestManager_RegisterDataItemTwiceïN@PagerFieldCollection_InvalidType&OJPagerFieldCollection_InvalidTypeIndexGOFParseException_ParseExceptionFormateOlProfileServiceManager_LoadProperitesWithNonDefaultPathyOHProfileServiceManager_LoadPropertiesÑOScriptManager_AjaxFrameworkMode¼VNScriptManager_AllowCustomErrorsRedirect W@ScriptManager_AsyncPostBackError[WNScriptManager_AsyncPostBackErrorMessageÊWhScriptManager_AsyncPostBackNotInPartialRenderingModeÖXDScriptManager_AsyncPostBackTimeoutŒYFScriptManager_AuthenticationServiceæYrScriptManager_CannotAddHistoryPointOutsideOfAsyncPostBack(ZlScriptManager_CannotAddHistoryPointWithHistoryDisablednZVScriptManager_CannotChangeAjaxFrameworkMode²ZFScriptManager_CannotChangeEnableCdnùZVScriptManager_CannotChangeEnableCdnFallback>[NScriptManager_CannotChangeEnableHistory‹[`ScriptManager_CannotChangeEnablePartialRenderingÏ[fScriptManager_CannotChangeEnableScriptGlobalization\dScriptManager_CannotChangeSupportsPartialRendering†\RScriptManager_CannotRegisterBothPostBacksÕ\~ScriptManager_CannotRegisterScriptInMultipleCompositeReferencesž]vScriptManager_CannotSetSupportsPartialRenderingWhenDisabledô]FScriptManager_ClientNavigateHandlerO^:ScriptManager_CompositeScript“^4ScriptManager_EmptyPageUrl_.ScriptManager_EnableCdnµ_>ScriptManager_EnableCdnFallback `6ScriptManager_EnableHistorym`>ScriptManager_EnablePageMethodsµ`HScriptManager_EnablePartialRenderingÌ`NScriptManager_EnableScriptGlobalization…aLScriptManager_EnableScriptLocalizationîaLScriptManager_EnableSecureHistoryStateKbFScriptManager_FrameworkFailedToLoad(cPScriptManager_InvalidControlRegistration\cBScriptManager_LoadScriptsBeforeUIdHScriptManager_MustHaveGreaterVersionzd,ScriptManager_Navigate?eDScriptManager_OnlyOneScriptManagerŸe4ScriptManager_PageUntitledße8ScriptManager_ProfileServiceîeZScriptManager_ResolveCompositeScriptReference)fHScriptManager_ResolveScriptReference�f2ScriptManager_RoleServiceëf0ScriptManager_ScriptMode-g0ScriptManager_ScriptPathzg*ScriptManager_ScriptsÚg,ScriptManager_Services•hLScriptManager_UpdatePanelNotRegisteredRi0ScriptReference_Assembly)jHScriptReference_AssemblyRequiresNamecj@ScriptReference_IgnoreScriptPath�jPScriptReference_InvalidReleaseScriptNameëjPScriptReference_InvalidReleaseScriptPath+k(ScriptReference_NamekkPScriptReference_NameAndPathCannotBeEmptyŠkDScriptReference_NotifyScriptLoaded¯k(ScriptReference_PathlXScriptReference_ResourceRequiresAjaxAssembly5lDScriptReference_ResourceUICulturesàl4ScriptReference_ScriptModeRmTScriptRegistrationManager_ControlNotOnPageŸmLScriptRegistrationManager_InvalidCharsÓmHScriptRegistrationManager_NoCloseTag{n@ScriptRegistrationManager_NoTagsÔnHScriptResourceDefinition_InvalidPath4obScriptResourceDefinition_NameAndPathCannotBeEmpty·o\ScriptResourceHandler_DuplicateScriptResourcesäoHScriptResourceHandler_InvalidRequest5pPScriptResourceHandler_ResourceUrlTooLongbpLScriptResourceHandler_TypeNameMismatchNqJScriptResourceHandler_UnknownResourcežqDSearchExpression_ParameterRequiredÁq:ServiceReference_InlineScriptâq*ServiceReference_PathFrDServiceReference_PathCannotBeEmptyqr$ServiceUriNotFoundˆrFSqlHelper_SqlEverywhereNotInstalled½rBTemplatePagerField_OnPagerCommandxs@TemplatePagerField_PagerTemplate²sBTemplatePagerField_UnhandledEventÙsFTimer_IntervalMustBeGreaterThanZerot"Timer_TimerEnableAt&Timer_TimerIntervalbtTimer_TimerTick•tBUnhandledExceptionEventLogMessageËtFUpdatePanelControlTrigger_ControlIDñtRUpdatePanelControlTrigger_ControlNotFounduJUpdatePanelControlTrigger_NoControlIDeuRUpdatePanel_CannotModifyControlCollection®uHUpdatePanel_CannotSetContentTemplatenvUpdateProgress_ProgressTemplate{,UserIsNotAuthenticated>{lWebResourceUtil_AssemblyDoesNotContainDebugWebResourced{lWebResourceUtil_AssemblyDoesNotContainEmbeddedResource*|pWebResourceUtil_AssemblyDoesNotContainReleaseWebResourcež|†WebResourceUtil_SystemWebExtensionsDoesNotContainReleaseWebResourceß| WebService_Errord}HWebService_InvalidGenerateScriptType�}FWebService_InvalidInlineVirtualPath¶~:WebService_InvalidVerbRequestN@WebService_InvalidWebServiceCall§>WebService_InvalidXmlReturnTypeæ*WebService_MissingArgN€FWebService_NoScriptServiceAttribute�€6WebService_NoWebServiceDataô€NWebService_NoWebServiceDataInlineScript�0WebService_RedirectErrorÀ�6WebService_UnknownWebMethodØ�{0} is disabled.)Cannot specify more than one unique path.#SSL is required for this operation.Unknown profile property '{0}'.&Specifies the path to the web service.9Argument must be null, empty or same as the current user.Argument must be null or empty.eCould not find an event named '{0}' on associated control '{1}' for the trigger in UpdatePanel '{2}'.ÔThe event that the trigger will hook up to determine whether to refresh the UpdatePanel. If the property is not set then the UpdatePanel will be refreshed only if the postback was initiated by the target control.…The '{0}' event on associated control '{1}' for the trigger in UpdatePanel '{2}' does not match the standard event handler signature.?The following configuration attribute was not recognized: '{0}'Sorting(The server method returned invalid data.Value must be of type '{0}'.)Value must be greater than or equal to 0.EValue must be greater than or equal to 0 and less than or equal to 1.Value cannot be null or empty.oPage cannot be null. Please ensure that this operation is being performed in the context of an ASP.NET request.The control with ID '{0}' requires a ScriptManager on the page. The ScriptManager must appear before any controls that need it._A collection of script references that the CompositeScriptReference should include in the page.7Type: '{0}' does not inherits from JavaScriptConverter.Type: '{0}' cannot be found.~The {0} control '{1}' does not have a naming container. Ensure that the control is added to the page before calling DataBind.(Whether the data pager field is visible.8Control '{0}' does not implement IPageableItemContainer."The collection of DataPagerFields.†The DataPager control '{0}' does not have a naming container. Ensure that the DataPager is added to the page before calling DataBind.²No IPageableItemContainer was found. Verify that either the DataPager is inside an IPageableItemContainer or PagedControlID is set to the control ID of an IPageableItemContainer.OPage properties cannot be set because no IPageableItemContainer has been found.?The number of records displayed in a page by the paged control.'IPageableItemContainer '{0}' not found.1The ID of the control this DataPager should page.}The name of the query string field for the current page index. The pager will use the query string when this property is set."TargetControlID must be specified./TargetControl '{0}' must implement IDataSource.JSpecifies whether the field value should be converted to a null reference.KSpecifies the name of the data field to which the DynamicControl will bind.1Specifies the display format for the field value.ISpecifies whether the field value is HTML-encoded before it is displayed.=Specifies the caption displayed when the field value is null.CSpecifies the user control with which the field should be rendered.eSpecifies the name of the validation group to which validation controls in the DynamicControl belong.DThe ID of the DynamicFilter control that exists in the ItemTemplate.eNo accessible tables found. Make sure scaffolds are enabled or custom templates exist for your model.$No data models have been registered.:There are no tables defined in the registered data models.)Ambiguous invocation of '{0}' constructor-Ambiguous invocation of indexer in type '{0}'2Ambiguous invocation of method '{0}' in type '{1}'1Argument list incompatible with lambda expression6Both of the types '{0}' and '{1}' convert to the other7A value of type '{0}' cannot be converted to type '{1}'8Indexing of multiple-dimensional arrays is not supported']' or ',' expected')' or ',' expected')' or operator expected ':' expectedDigit expected'.' or '(' expected/The identifier '{0}' was defined more than onceExpression expected!Expression of type '{0}' expected.The first expression must be of type 'Boolean'Identifier expected+The 'iif' function requires three arguments3Operator '{0}' incompatible with operand type '{1}'>Operator '{0}' incompatible with operand types '{1}' and '{2}'Syntax error '{0}'4Character literal must contain exactly one character)Array index must be an integer expressionInvalid integer literal '{0}'Invalid real literal '{0}'2Method '{0}' in type '{1}' does not return a value(Methods on type '{0}' are not accessible$Expression is missing an 'as' clause:Neither of the types '{0}' and '{1}' converts to the other+No applicable aggregate method '{0}' exists*No applicable indexer exists in type '{0}'/No applicable method '{0}' exists in type '{1}'No 'it' is in scope%No matching constructor in type '{0}' '[' expected '(' expected Syntax error {0} expectedType '{0}' has no nullable formUnknown identifier '{0}'/No property or field '{0}' exists in type '{1}'Unterminated string literalDataField must be specified.LAn extender can't be in a different UpdatePanel than the control it extends.!Identifies the control to extend.MThe TargetControlID of '{0}' is not valid. The value cannot be null or empty.VThe TargetControlID of '{0}' is not valid. A control with ID '{1}' could not be found.xSpecifies an override for the table name used by the FilterRepeater. By default the table is inferred from the page URL.The template used for group separators between GroupTemplates."The template used for item groups.2The ListViewItem that is currently being inserted.4The position of the insert item within the ListView.+The template used for items in insert mode.nAn InsertItemTemplate must be defined on ListView '{0}' if InsertItemPosition is set to FirstItem or LastItem.MCancel can only be called from the currently-edited record or an insert item.8Custom commands can only be called on a valid data item./Delete can only be called on a valid data item.-Edit can only be called on a valid data item.qInsert can only be called on an insert item. Ensure only the InsertTemplate has a button with CommandName=Insert./Select can only be called on a valid data item./Update can only be called on a valid data item.VThe ID of the server control that will be replaced with instances of the ItemTemplate.&The template used for separator items.The template used for items.2An ItemTemplate must be defined on ListView '{0}'. The collection of visible items.GListViewItems that have type DataItem must be of type ListViewDataItem.*The template used for the ListView layout.‹ListView with id '{0}' must have a data source that either implements ICollection or can perform data source paging if AllowPaging is true.‘If a data source does not return ICollection and cannot return the total row count, it cannot be used by the {0} to implement server-side paging.ÛA group placeholder must be specified on ListView '{0}' when the GroupTemplate is defined. Specify a group placeholder by setting its ID property to "{1}". The group placeholder control must also specify runat="server".An insert item wasn't found.ÀAn item placeholder must be specified on ListView '{0}'. Specify an item placeholder by setting a control's ID property to "{1}". The item placeholder control must also specify runat="server".BThe data source retrieved by '{0}' returned a null DataSourceView.;Fires when a Cancel event is generated within the ListView.5Fires when an event is generated within the ListView.Fires when an item is created.(Fires after an item has been data-bound.Fires before an Insert Command is executed on the data source.=Fires after an Update Command is executed on the data source.>Fires before an Update Command is executed on the data source.,Fires when the ListView's layout is created.9Fires when the ListView's paging properties have changed.9Fires when the ListView's paging properties are changing.PFires when an item is selected in the ListView, after the selection is complete.LFires when an item is selected in the ListView, before the item is selected.IFires when a field is sorted in the ListView, after the sort is complete.EFires when a field is sorted in the ListView, before the sort occurs.?DataKeyNames must be specified for persisted selection to work.)The index of the currently selected item.2The template used for the currently selected item.)The direction in which to sort the field.NSort expression used to sort the data source to which the ListView is binding./Style properties are not supported on ListView.zStyle properties are not supported on ListView. Apply styling or CSS classes to the elements inside ListView's templates.9The ListView '{0}' raised event {1} which wasn't handled.Changing the result type of a query in a MethodExpression is not supported. Expected a return value of type 'IEnumerable<{0}>'.PThe DataSource must implement IDynamicDataSource for a format string to be used.3The first parameter of '{0}' must be of type '{1}'.Method '{0}' must be static.A MethodName must be specified.Method '{0}' was not found.:'{0}' has a parameter named '{1}' which was not specified.FirstLastNextPrevious7The CSS class applied to the next and previous buttons.4The type of button contained within the pager field.IThe URL of the image of the first page button if the ButtonType is Image."The text of the first page button.HThe URL of the image of the last page button if the ButtonType is Image.!The text of the last page button.HThe URL of the image of the next page button if the ButtonType is Image.!The text of the next page button.LThe URL of the image of the previous page button if the ButtonType is Image.%The text of the previous page button.NWhether disabled pager links should be rendered as labels rather than buttons.FWhether non-breaking spaces should be rendered between pager controls.=Whether the pager field should display the first page button.Only one instance of a ScriptManager can be added to the page. Untitled Page9Contains preferences for the client side profile service.dThis event is raised to allow modifications to composite script references before they are rendered.ZThis event is raised to allow modifications to script references before they are rendered.@Contains preferences for the client side authentication service.KIndicates the type of scripts to load when more than one type is available.^Specifies that scripts should be loaded from this path instead of from assembly web resources.¸A collection of script references that the ScriptManager should include in the page. The Scripts collections on the ScriptManager and ScriptManagerProxy controls are merged at runtime.ºA collection of service references that the ScriptManager should include in the page. The Services collections on the ScriptManager and ScriptManagerProxy controls are merged at runtime.ÔCannot unregister UpdatePanel with ID '{0}' since it was not registered with the ScriptManager. This might occur if the UpdatePanel was removed from the control tree and later added again, which is not supported.8The assembly that contains the script as a web resource.(Assembly cannot be defined without Name.\Indicates whether this script reference should ignore the ScriptManager.ScriptPath property.>'{0}' is not a valid script name. The name must end in '.js'.>'{0}' is not a valid script path. The path must end in '.js'.The name of the web resource.#Name and Path cannot both be empty.kSpecifies if the script resource loader should automatically append a script loaded notification statement.The path to the script.¨The requested script resource '{0}' requires version '{1}' of the ASP.NET AJAX Framework. To use this resource, make sure that the application references version '{1}'.pA comma-delimited string of valid UI cultures supported by the path. ResourceUICultures is only valid with Path.KSpecifies the algorithm for choosing between the debug and release scripts.2The control must be in the control tree of a page.¥The script tag registered for type '{0}' and key '{1}' has invalid characters outside of the script tags: {2}. Only properly formatted script tags can be registered.WThe script tag registered for type '{0}' and key '{1}' is missing a matching close tag.^The script tag registered for type '{0}' and key '{1}' does not contain any valid script tags.€Invalid path mapping '{0}'. A path in a ScriptResourceDefinition must be a non-relative virtual path or an encoded absolute URI.+ResourceName and Path cannot both be empty.OMore than one ScriptResourceAttribute points to script '{0}' in assembly '{1}'.+This is an invalid script resource request.éThe resource URL cannot be longer than {0} characters. If using a CompositeScriptReference, reduce the number of ScriptReferences it contains, or combine them into a single static file and set the Path property to the location of it.NThe type names for the debug and release versions of resource {0} don't match.!Web resource '{0}' was not found.A search parameter is required.bIndicates whether this service reference should have its proxy script rendered inline in the page.)The path to the service being referenced.Path cannot be empty.3The serviceUri configuration setting was not found.¸Unable to connect to the Microsoft SQL Everywhere Service using the specified connection string. Make sure that Microsoft SQL Server Everywhere is correctly installed on this computer.8Fires when an event is generated within the pager field.%The template used in the pager field.=The TemplatePagerField raised event {0} which wasn't handled.'The interval must be greater than zero.Enables raising of Tick events.1The duration between Tick events in milliseconds.4Occurs whenever the specified interval time elapses.$An unhandled exception has occurred. The trigger's target control ID.PA control with ID '{0}' could not be found for the trigger in UpdatePanel '{1}'.GThe ControlID property must be set on the trigger in UpdatePanel '{0}'.½The Controls property of UpdatePanel with ID '{0}' cannot be modified directly. To change the contents of the UpdatePanel modify the child controls of the ContentTemplateContainer property.bThe ContentTemplate of UpdatePanel with ID '{0}' cannot be changed after it has been instantiated.oIndicates whether postbacks coming from the UpdatePanel's child controls will cause the UpdatePanel to refresh.`ChildrenAsTriggers cannot be set to false when UpdateMode is set to Always on UpdatePanel '{0}'.aIndicates whether the UpdatePanel should render as a block tag (
) or an inline tag ().0SetPartialRenderingMode can only be called once.FA collection of triggers that can cause the UpdatePanel to be updated.hThe Update method can only be called on UpdatePanel with ID '{0}' when UpdateMode is set to Conditional.¡Indicates whether the UpdatePanel will refresh on every asynchronous postback or only as the result of a specific action, such as a call to UpdatePanel.Update().PThe Update method can only be called on UpdatePanel with ID '{0}' before Render.8UpdatePanel that this UpdateProgress is associated with.9Time in ms after which the ProgressTemplate is displayed.,DisplayAfter must be a non negative integer.ADetermines whether the progress template is dynamically rendered.7No UpdatePanel found for AssociatedUpdatePanelID '{0}'.;ProgressTemplate which is displayed during async postbacks.$You must log on to call this method.ÃAssembly '{0}' does not contain a Web resource with name '{1}'. Setting the ScriptReference.ScriptMode property to ScriptMode.Auto or ScriptMode.Release will cause the release script to be used.rAssembly '{0}' contains a Web resource with name '{1}', but does not contain an embedded resource with name '{1}'.?Assembly '{0}' does not contain a Web resource with name '{1}'.‚The assembly '{0}' does not contain a Web resource that has the name '{1}'. Make sure that the resource name is spelled correctly.*There was an error processing the request.£Using the GenerateScriptTypes attribute is not supported for types in the following categories: primitive types; DateTime; generic types taking more than one parameter; types implementing IEnumerable or IDictionary; interfaces; Abstract classes; classes without a public default constructor.•The path "{0}" is not supported. When InlineScript=true, the path should be a relative path pointing to the same web application as the current page.WAn attempt was made to call the method '{0}' using a {1} request, which is not allowed.=Invalid web service call, expected path info of /js/.fThe method '{0}' returns a value of type '{1}', which cannot be serialized as Xml. Original error: {2}=Invalid web service call, missing value for parameter: '{0}'.eOnly Web services with a [ScriptService] attribute on the class definition can be called from script.No web service found at: {0}.ªNo web service found at: {0}. This error can occur if a ServiceReference to a WCF service has InlineScript set to 'true'. For WCF services InlineScript should be 'false'.Authentication failed.Unknown web method {0}.*ÎÊムlSystem.Resources.ResourceReader, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089#System.Resources.RuntimeResourceSetPADPADPg´ ÷(úVŠ‚Ì/VM¡f©8 q3{XžŸ.PRM_CannotRegisterTwice PRM_MissingPanel>PRM_ParserError¸PRM_ServerErroró PRM_TimeoutErrorl‘J°É—ã]G�™ÍŽ 9X£˜™[²'Õá¾=âÀfh¬É‚cËm’…Ëu‡IÑ%FÙ…Næ“̨î8ÿpùÆ5¯úýÎeÀÅ¡þ3EåJ3«�³…ùÁ'1]©î¬!"~%š~6(¦t¾(ÁÃ!)Ë"/zÕ/æß2Þ‰¶5\³¢;¡ä> vM@5´ŽAù“1L-ViLÆ+÷O²á TÀ^Í\uÜ]ÞUD`ðöÑdqôÛd‰6ñe;Û^mÆenãóqPzKte€ÖuÝLÃw�Çk%…H¯�YÕ@ì×2‚%€Ô¨åkuBP«»¬J=®úƒš´àüJúÿl²\A¢øcßm 8addHandlerCantBeUsedForError*appDuplicateComponentlargumentDomNode¶ argumentTypeNameã&arrayParseBadFormatbadTypeNamewbaseNotAClassË*behaviorDuplicateNameâboolTrueOrFalseN2cantAddNonFunctionhandlerp cantAddWithoutId�0cantBeCalledAfterDisposeÍcantSetIdí(cantSetNameAfterInit&circularParentChain`BcomponentCantSetIdAfterAddedToAppž.componentCantSetIdTwiceü*controlAlreadyDefined9(createComponentOnDomlcreateNoDom³$createNotComponentçelementNotFound(enumInvalidValueName> enumReservedNamel&enumValueNotInteger°&eventHandlerInvalidì.eventHandlerNotFunction2&expectedElementOrIdO^historyCannotAddHistoryPointWithHistoryDisabled4historyCannotEnableHistoryÃ&historyMissingFrameó invalidNameSpace,methodNotFoundX,namespaceContainsClassz4namespaceContainsNonObjectµnotATypeNameænotAnInterface notObservable( $observableConflictU $propertyNotAnArrayŒ &propertyNotWritable­ .propertyNullOrUndefinedÐ "propertyUndefined "referenceNotFoundE *scriptLoadFailedDebuge ,scriptLoadFailedNoHead *stateFieldNameInvalidJ 6stateMustBeStringDictionary‚ 2stringFormatBraceMismatchº &stringFormatInvalidý &typeRegisteredTwice undefinedEventî urlTooLong jCan't add a handler for the error event using this method. Please set the window.onerror property instead.HTwo components with the same id '{0}' can't be added to the application.+Value must be a DOM element or a text node.*Value is not the name of an existing type.fValue must be a valid string representation for an array. It must start with a '[' and end with a ']'.RValue is not the name of the type being registered or the name is a reserved word.Value is not a class.jA behavior with name '{0}' already exists or it is the name of an existing property on the target element. Value must be 'true' or 'false'.+Can't add a handler that is not a function..Can't add a component that doesn't have an id.Can't be called after dispose.,The id property can't be set on this object.CThe name property can't be set on this object after initialization. element.6State field names must not contain any '=' characters.6The state object can only have null and string fields.AThe format string contains an unmatched opening or closing brace.The format string is invalid.Ï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.'{0}' is not an event.VThe history state must be small enough to not make the url larger than {0} characters.ÍÎÊムlSystem.Resources.ResourceReader, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089#System.Resources.RuntimeResourceSet0PADPADPpQD‚úö­Œ+¢’™Î¢m �ùv kš2§æÙ�§–Þò®2§¯s4¼°n¾´´ íÆ¿$‹9Å 5•Îì,yÏÏõ{â/AžâëA»êb‰*ðoÇ ñ�ؼõvB¬÷‚æÔø —þß¡ÄÿÀÅ¡lô¥L&Ky ÂK: GCð¸tm›n›o›(1tMd:cannotSerializeNonFiniteNumbers*Could not create a valid Sys.Net.WebRequestExecutor from: {0}.2httpVerb cannot be set to an empty or null string.>Operation is not valid due to the current state of the object.,Value must be greater than or equal to zero."Cannot call invoke more than once.+The method or operation is not implemented.1Null reference while evaluating data path: '{0}'.2Cannot call executeRequest with a null webRequest.Parameter name: {0}Parameter count mismatch.B'{0}' requires that you have included a script reference to '{1}'.«The script '{0}' has been referenced multiple times. If referencing Microsoft AJAX scripts explicitly, set the MicrosoftAjaxMode property of the ScriptManager to Explicit.HThe script '{0}' failed to load because it is dependent on script '{1}'.%The script '{0}' could not be loaded.-The path to the web service has not been set./Cannot set executor after it has become active.PRM_ParserError¸,PRM_ParserErrorDetailsšPRM_ServerErrorµ PRM_TimeoutError. PRM_UnknownTokenMâr9ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ8BM86(  ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿj–¯j–­t•¬t•¬y™¯i‰¢DjŠÿÿÿÿÿÿ·¢“cI5cI5cI5cI5cI5j–­Åíóºßê¸ÜåÀãé’µÃW‘¸Hkˆÿÿÿÿ·¢“ýøöáÜØà×ÒßÒÊßÎû¶§®®j–­gœ½]�­^Œ«…ÏùHkˆÿÿÿÿ·¢“ýûùŒD!âËÁúòíúïéùêä�§¶j–­‡ÅçŠÅç�Êé’ÎêHkˆÿÿÿÿ·¢“ñæâ’G#ŒD!áËÀûñìåáàj–­ÄäíªÞö¢Ùô�ÖóHkˆ\J=ÿÿÿÿ³�y¹]/ºf;¢T-�F#òØËèäãj–­ëùùÊòüÊòüÊòüHkˆ…Èïo’¦ÿÿÂoDñ«…ý—`×Pµa6�F#â×Ñj–­úúûÿÿÿÿÿÿÿÿÿ ±½Hkˆo’¦ëiˆö³�ÐvGô±�ý—`ÕyJíŲüöó¶ÆÏj–­j–­j–­j–­j–­P|šÿÿç‹_Àj>áǺÔ|M܇[üòîþûúýù÷üõòûòîúïéùëåøèáÑÁ¶cI5ÿÿÚˆaÈ’týù÷çšqùäÙþþþþýüýûùýøõüõñûòíúîéùêäÑÁ¶cI5ÿÿÚˆaŨ–ÿÿÿÿÿÿÿÿÿÿÿÿÿÿþþüüþúùý÷õûôñûñíúîèùêãcI5ÿÿÓ›€ßž~ꪋꪋ饄éŸzç—næŽbå†Vã}Jãv@âr9âr9âr9Èb/ÿÿÿÿÏ‹jÿ¢þÀŸý½šü¹–ûµ�ú°‹ù«„ø§}ö¢wõ�qõ™jó•eÍe1ÿÿÿÿꪋꪋꪋꪋꦆé¡è›vç”læŽbå‡Xä�Nä{Fãv>âr9ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ8BM86(  ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€€€€€€€€€€€€€€€€€€€€€ÿÿÿÿÀÀÀÿÿÿÀÀÀÿÿÿÀÀÀÿÿÿÀÀÀÿÿÿÀÀÀÿÿÿÀÀÀÿÿÿ€€€ÿÿÿÿ€€€ÿÿÿÀÀÀ?|?¦²¦ÿÿÿÀÀÀÿÿÿÀÀÀÿÿÿÀÀÀÿÿÿÀÀÀÿÿÿÿÀÀÀÿÿÿA�AB‚B¦²¦ÿÿÿÀÀÀÿÿÿÀÀÀÿÿÿÀÀÀÿÿÿ€€€ÿÿt¹t=x=@~@C…CG�GU©UD†D¦²¦ÿÿÿÀÀÀÿÿÿÀÀÀÿÿÿÀÀÀÿÿ~¾~°×°�Å�‚À‚t¹tf²fZ¬ZGŒG¦²¦ÿÿÿÀÀÀÿÿÿÀÀÀÿÿÿ€€€ÿÿˆÃˆ¸Û¸¤Ñ¤’È’ˆÃˆ|½|n¶nZ¬ZI�IÀÀÀÿÿÿÀÀÀÿÿÿÀÀÀÿÿ�Ç�ÁàÁ½Þ½­Ö­©Ó©šÌšz¼zI�I¯¹¯ÿÿÿÀÀÀÿÿÿÀÀÀÿÿÿ€€€ÿÿ•É•�Å�‚À‚vºv„Á„˜Ë˜I�I¯¹¯ÿÿÿÀÀÀÿÿÿÀÀÀÿÿÿÀÀÀÿÿÿÿÀÀÀÿÿÿ‘Ç‘b°b®¹®ÿÿÿÀÀÀÿÿÿÀÀÀÿÿÿÀÀÀÿÿÿ€€€ÿÿÿÿ€€€ÿÿÿÀÀÀ•É•µ¿µÿÿÿÀÀÀÿÿÿÀÀÀÿÿÿÀÀÀÿÿÿÀÀÀÿÿÿÿÀÀÀÿÿÿÀÀÀÿÿÿÀÀÀÿÿÿÀÀÀÿÿÿÀÀÀÿÿÿÀÀÀÿÿÿ€€€ÿÿÿÿ€€€ÿÿÿÀÀÀÿÿÿÀÀÀÿÿÿÀÀÀÿÿÿÀÀÀÿÿÿÀÀÀÿÿÿÀÀÀÿÿÿÿ€€€€€€€€€€€€€€€€€€€€€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ8BM86(  ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhÿÿÿÿÿÿhhhâââÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿâââhhhÿÿÿÿhhhÿÿÿD×AD×AÿÿÿD×AD×Aÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿhhh€€€hhhÿÿÿ8Õ58Õ5ÿÿÿ8Õ58Õ5ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿhhhÿÿÿ€€€hhhÿÿÿPÚMPÚNÿÿÿPÚMPÚNÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿhhhÀÀÀhhhÖÖÖÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿâââhhhÿÿÿ€€€ÿÿhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhÿÿÿÀÀÀÿÿÿÿÿÿÿÿÀÀÀÿÿÿÀÀÀÿÿÿÀÀÀÿÿÿÀÀÀÿÿÿÀÀÀÿÿÿ€€€ÿÿÿÿÿÿÿÿ€€€ÿÿÿÀÀÀÿÿÿÀÀÀÿÿÿÀÀÀÿÿÿÀÀÀÿÿÿÀÀÀÿÿÿÿÿÿÿÿÀÀÀÿÿÿÀÀÀÿÿÿÀÀÀÿÿÿÀÀÀÿÿÿÀÀÀÿÿÿ€€€ÿÿÿÿÿÿÿÿ€€€ÿÿÿÀÀÀÿÿÿÀÀÀÿÿÿÀÀÀÿÿÿÀÀÀÿÿÿÀÀÀÿÿÿÿÿÿÿÿÀÀÀÿÿÿÀÀÀÿÿÿÀÀÀÿÿÿÀÀÀÿÿÿÀÀÀÿÿÿ€€€ÿÿÿÿÿÿÿÿ€€€ÿÿÿÀÀÀÿÿÿÀÀÀÿÿÿÀÀÀÿÿÿÀÀÀÿÿÿÀÀÀÿÿÿÿÿÿÿÿ€€€€€€€€€€€€€€€€€€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ8BM86(  ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿŒD!ÿÿkkkkkkkkkkkkkkkÿÿØf,ÿÿÿÿÿÿÿÿÿÿÿÿÛk0ŒD!ÿÿkkkkkkÿÿÿÿÿÿÿÿßwBŒD!ÿÿÿÿÿÿÿÿÛk0×vCŒD!ÿÿÿÿkkkkkkÿÿÿÿÿÿàyD×vCŒD!ÿÿÿÿÛk0ï¡vë™l¦[6ÿÿÿÿÿÿkkkkkkÿÿÿÿà}Gë™lë•gŒD!ÿÿÿÿÛu@ù¼™¸kDÿÿÿÿÿÿÿÿkkkkkkÿÿá~Jù¼™Ûu@ÿÿÿÿÿÿÿÿÜwA¸kDÿÿkkkkkkÿÿkkkkkkÿÿá�MÜwAÿÿÿÿÿÿÿÿÿÿÿÿÄvNÿÿÿÿkkkkkkkkkÿÿÿÿá�Oÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ8BM86(  ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿd®l 'ž ŽI‹Iÿÿ·¢“cI5cI5cI5cI5cI5cI5cI5cI5.r$"ÂZÀ@�Ü�ÜþÞ†æŽE‹E·¢“÷åÜÝÏÈØÉÁÓ¹ϼ²Ê¶ªÆ°¤Â«ž'±NHÌx?Ä`‘Ý ÿÿÿ½óÄ™·¢“ùéâùéâùéâøæÝ÷âØõÞÓôÛÎó×Ê!¹RbÉzþþýÎðØfÑtׄ©$·¢“ùîèùîèùîèê�`ê„OÞx=Úp6Òf06µHbɃÿÿÿÔòÞPÊq&ÃQ¬A·¢“ûòíûòíûòíúîéóèßøçà÷äÚöáÕƒËs€ÙœyÓœfÐ�GÊ|1Çr_·j·¢“üöóüöóüöóê�`݇Oæx?ßo6Òf0»`)…ÎunÑwDÇg$±HkÈtÿÿº¥–ýùöýùöýùöüöóøôïûòíúïéùíæ÷åÝöâØõßÓ̸®cI5ÿÿÿÿ¾©šþüûþüû¥O%ýùø½ÕÒy�«I€œÈÐÖøêä¥O%ôâÙÒÀ¸cI5ÿÿÿÿîžþþþ¥O%þþþþýü1š¿rÞú˜ßB|ŸúîéùëåžR%ÙÉÁcI5ÿÿÿÿȲ£ÿÿÿÿÿÿ¥O%ÿÿÿ:¢Ïrß÷ ž×G‚¦ëîâ¡Q%ùìæßÒÌcI5ÿÿÿÿ̶§ÿÿÿÿÿÿÿÿÿÿÿÿ:¦ÔvâúšåD„«üöóûôïêâÝåÛÕdJ6ÿÿÿÿÑ»«ÿÿÿÿÿÿÿÿÿÿÿÿi¼Ø�ïüiÚøh¢¸ýùø·¢“dJ6dJ6dJ6ÿÿÿÿÕ¿¯ÿÿÿÿÿÿÿÿÿÿÿÿÉåò‹¾É˜ÀËÌÛåþüû¹¤•ÔźcI5ÿÿÿÿÿÿØÂ²ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÀ«œcI5ÿÿÿÿÿÿÿÿØÂ²ØÂ²ØÂ²ØÂ²ØÂ²ØÂ²ØÂ²ØÂ²Ô¾®Ï¹©É³¤ÿÿÿÿÿÿÿÿÿÿ8BM86(  ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ·¢“cI5cI5cI5cI5cI5cI5cI5cI5cI5cI5cI5cI5cI5ÿÿÿÿ·¢“ýøöáÜØà×ÒßÒÊßÎÃÝÈ»Üóۿ­Û»§Û»§Û»§Ï´£cI5ÿÿÿÿ·¢“ýûùcI5Üóۿ­Û»§ùêä÷èà÷äÛöá×õÝÓôÛÎÏ´£cI5ÿÿÿÿ·¢“þüüþúùýøôûôñûñìùíèøêã÷çÞ÷ãÛöàÖõÞÒÏ´£cI5ÿÿÿÿ·¢“ÿþþcI5Üóۿ­Û»§ûðëúíèùêâ÷çÞöãÙöàÖÏ´£cI5ÿÿÿÿº¥–ÿÿÿÿþþþüûýù÷üöôûôïûðëúìçøéâ÷æÝöâÙй«cI5ÿÿÿÿ¾©šÿÿÿcI5Üóۿ­Û»§üöócI5Üóۿ­Û»§÷åÜÑÁ¶cI5ÿÿÿÿîžÿÿÿÿÿÿÿÿÿÿýýþûúýù÷üõòûòîúïéùëåøèáÑÁ¶cI5ÿÿÿÿȲ£ÿÿÿcI5Üóۿ­Û»§ýûùcI5Üóۿ­Û»§ùêäÑÁ¶cI5ÿÿÿÿ̶§ÿÿÿÿÿÿÿÿÿÿÿÿÿÿþþüüþúùý÷õûôñûñíúîèùêãcI5ÿÿÿÿꪋꪋꪋ饄éŸzç—næŽbå†Vã}Jãv@âr9âr9âr9Èb/ÿÿÿÿꪋÿ¢þÀŸý½šü¹–ûµ�ú°‹ù«„ø§}ö¢wõ�qõ™jó•eÍe1ÿÿÿÿꪋꪋꪋꪋꦆé¡è›vç”læŽbå‡Xä�Nä{Fãv>âr9ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ6BM66(ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ P*ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ~B&Àh>°_7ÿÿÿÿ·¢“cI5cI5cI5cI5cI5cI5cI5×ÐËèØÑ~B&Àh>ÙwHäMÇl@ÿÿ·¢“ýûùáÜØà×ÒßÒÊßÎÃÝÈ»éÙÎöîê~B&~B&’G#ðˆTÒsEÙxHà}L·¢“þþþíŸÀ¨š»£”ûì㱘‡Ê¹®ñìéûîæøöõ’G#ÿ–aãMÿÿÿÿ·¢“þþþþþþýûùý÷óüòìûìãúçÛøáÒ÷ÛÉþüû’G#ÿ¤sóŠVÿÿÿÿ·¢“þþþİ¢Á¬ž½§˜ý÷󳛌®”„©Ž}øáÒù÷õõñïüúùø÷öÿÿÿÿº¥–þþþþþþþþþþþþýûùý÷óüòìûìãúçÛÿýüšK%ÿ°†þ”_ÿÿÿÿ¾©šþþþƲ¥Ã¯¢¾ªœþþþµŸ�°˜‰«’�ûìãù÷öõòðüûúûúùÿÿÿÿîžþþþþþþþþþþþþþþþþþþýûùý÷óüòìÿþýá~Lý’]ÿ¥tÿÿÿÿȲ£þþþİ¢Á¬ž½§˜þþþ·¢“±›�­•…ý÷óûúùù÷öüûúø÷öÿÿÿÿ̶§þþþþþþþþþþþþþþþþþþþþþþþþýûùý÷óüòìûìãcI5ÿÿÿÿꪋꪋꪋ饄éŸzç—næŽbå†Vã}Jãv@âr9âr9âr9Èb/ÿÿÿÿꪋÿ¢þÀŸý½šü¹–ûµ�ú°‹ù«„ø§}ö¢wõ�qõ™jó•eÍe1ÿÿÿÿꪋꪋꪋꪋꦆé¡è›vç”læŽbå‡Xä�Nä{Fãv>âr9ÿÿÿÿ\¿//----------------------------------------------------------------------- // Copyright (C) Microsoft Corporation. All rights reserved. //----------------------------------------------------------------------- // MicrosoftAjax.js // Microsoft AJAX Framework. Function.__typeName = 'Function'; Function.__class = true; Function.createCallback = function Function$createCallback(method, context) { /// /// /// /// var e = Function._validateParams(arguments, [ {name: "method", type: Function}, {name: "context", mayBeNull: true} ]); if (e) throw e; return function() { var l = arguments.length; if (l > 0) { var args = []; for (var i = 0; i < l; i++) { args[i] = arguments[i]; } args[l] = context; return method.apply(this, args); } return method.call(this, context); } } Function.createDelegate = function Function$createDelegate(instance, method) { /// /// /// /// var e = Function._validateParams(arguments, [ {name: "instance", mayBeNull: true}, {name: "method", type: Function} ]); if (e) throw e; return function() { return method.apply(instance, arguments); } } Function.emptyFunction = Function.emptyMethod = function Function$emptyMethod() { /// } Function.validateParameters = function Function$validateParameters(parameters, expectedParameters, validateParameterCount) { /// /// /// /// /// var e = Function._validateParams(arguments, [ {name: "parameters"}, {name: "expectedParameters"}, {name: "validateParameterCount", type: Boolean, optional: true} ]); if (e) throw e; return Function._validateParams(parameters, expectedParameters, validateParameterCount); } Function._validateParams = function Function$_validateParams(params, expectedParams, validateParameterCount) { var e, expectedLength = expectedParams.length; validateParameterCount = validateParameterCount || (typeof(validateParameterCount) === "undefined"); e = Function._validateParameterCount(params, expectedParams, validateParameterCount); if (e) { e.popStackFrame(); return e; } for (var i = 0, l = params.length; i < l; i++) { var expectedParam = expectedParams[Math.min(i, expectedLength - 1)], paramName = expectedParam.name; if (expectedParam.parameterArray) { paramName += "[" + (i - expectedLength + 1) + "]"; } else if (!validateParameterCount && (i >= expectedLength)) { break; } e = Function._validateParameter(params[i], expectedParam, paramName); if (e) { e.popStackFrame(); return e; } } return null; } Function._validateParameterCount = function Function$_validateParameterCount(params, expectedParams, validateParameterCount) { var i, error, expectedLen = expectedParams.length, actualLen = params.length; if (actualLen < expectedLen) { var minParams = expectedLen; for (i = 0; i < expectedLen; i++) { var param = expectedParams[i]; if (param.optional || param.parameterArray) { minParams--; } } if (actualLen < minParams) { error = true; } } else if (validateParameterCount && (actualLen > expectedLen)) { error = true; for (i = 0; i < expectedLen; i++) { if (expectedParams[i].parameterArray) { error = false; break; } } } if (error) { var e = Error.parameterCount(); e.popStackFrame(); return e; } return null; } Function._validateParameter = function Function$_validateParameter(param, expectedParam, paramName) { var e, expectedType = expectedParam.type, expectedInteger = !!expectedParam.integer, expectedDomElement = !!expectedParam.domElement, mayBeNull = !!expectedParam.mayBeNull; e = Function._validateParameterType(param, expectedType, expectedInteger, expectedDomElement, mayBeNull, paramName); if (e) { e.popStackFrame(); return e; } var expectedElementType = expectedParam.elementType, elementMayBeNull = !!expectedParam.elementMayBeNull; if (expectedType === Array && typeof(param) !== "undefined" && param !== null && (expectedElementType || !elementMayBeNull)) { var expectedElementInteger = !!expectedParam.elementInteger, expectedElementDomElement = !!expectedParam.elementDomElement; for (var i=0; i < param.length; i++) { var elem = param[i]; e = Function._validateParameterType(elem, expectedElementType, expectedElementInteger, expectedElementDomElement, elementMayBeNull, paramName + "[" + i + "]"); if (e) { e.popStackFrame(); return e; } } } return null; } Function._validateParameterType = function Function$_validateParameterType(param, expectedType, expectedInteger, expectedDomElement, mayBeNull, paramName) { var e, i; if (typeof(param) === "undefined") { if (mayBeNull) { return null; } else { e = Error.argumentUndefined(paramName); e.popStackFrame(); return e; } } if (param === null) { if (mayBeNull) { return null; } else { e = Error.argumentNull(paramName); e.popStackFrame(); return e; } } if (expectedType && expectedType.__enum) { if (typeof(param) !== 'number') { e = Error.argumentType(paramName, Object.getType(param), expectedType); e.popStackFrame(); return e; } if ((param % 1) === 0) { var values = expectedType.prototype; if (!expectedType.__flags || (param === 0)) { for (i in values) { if (values[i] === param) return null; } } else { var v = param; for (i in values) { var vali = values[i]; if (vali === 0) continue; if ((vali & param) === vali) { v -= vali; } if (v === 0) return null; } } } e = Error.argumentOutOfRange(paramName, param, String.format(Sys.Res.enumInvalidValue, param, expectedType.getName())); e.popStackFrame(); return e; } if (expectedDomElement && (!Sys._isDomElement(param) || (param.nodeType === 3))) { e = Error.argument(paramName, Sys.Res.argumentDomElement); e.popStackFrame(); return e; } if (expectedType && !Sys._isInstanceOfType(expectedType, param)) { e = Error.argumentType(paramName, Object.getType(param), expectedType); e.popStackFrame(); return e; } if (expectedType === Number && expectedInteger) { if ((param % 1) !== 0) { e = Error.argumentOutOfRange(paramName, param, Sys.Res.argumentInteger); e.popStackFrame(); return e; } } return null; } Error.__typeName = 'Error'; Error.__class = true; Error.create = function Error$create(message, errorInfo) { /// /// /// /// var e = Function._validateParams(arguments, [ {name: "message", type: String, mayBeNull: true, optional: true}, {name: "errorInfo", mayBeNull: true, optional: true} ]); if (e) throw e; var err = new Error(message); err.message = message; if (errorInfo) { for (var v in errorInfo) { err[v] = errorInfo[v]; } } err.popStackFrame(); return err; } Error.argument = function Error$argument(paramName, message) { /// /// /// /// var e = Function._validateParams(arguments, [ {name: "paramName", type: String, mayBeNull: true, optional: true}, {name: "message", type: String, mayBeNull: true, optional: true} ]); if (e) throw e; var displayMessage = "Sys.ArgumentException: " + (message ? message : Sys.Res.argument); if (paramName) { displayMessage += "\n" + String.format(Sys.Res.paramName, paramName); } var err = Error.create(displayMessage, { name: "Sys.ArgumentException", paramName: paramName }); err.popStackFrame(); return err; } Error.argumentNull = function Error$argumentNull(paramName, message) { /// /// /// /// var e = Function._validateParams(arguments, [ {name: "paramName", type: String, mayBeNull: true, optional: true}, {name: "message", type: String, mayBeNull: true, optional: true} ]); if (e) throw e; var displayMessage = "Sys.ArgumentNullException: " + (message ? message : Sys.Res.argumentNull); if (paramName) { displayMessage += "\n" + String.format(Sys.Res.paramName, paramName); } var err = Error.create(displayMessage, { name: "Sys.ArgumentNullException", paramName: paramName }); err.popStackFrame(); return err; } Error.argumentOutOfRange = function Error$argumentOutOfRange(paramName, actualValue, message) { /// /// /// /// /// var e = 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 = "Sys.ArgumentOutOfRangeException: " + (message ? message : Sys.Res.argumentOutOfRange); if (paramName) { displayMessage += "\n" + String.format(Sys.Res.paramName, paramName); } if (typeof(actualValue) !== "undefined" && actualValue !== null) { displayMessage += "\n" + String.format(Sys.Res.actualValue, actualValue); } var err = Error.create(displayMessage, { name: "Sys.ArgumentOutOfRangeException", paramName: paramName, actualValue: actualValue }); err.popStackFrame(); return err; } Error.argumentType = function Error$argumentType(paramName, actualType, expectedType, message) { /// /// /// /// /// /// var e = 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 = "Sys.ArgumentTypeException: "; if (message) { displayMessage += message; } else if (actualType && expectedType) { displayMessage += String.format(Sys.Res.argumentTypeWithTypes, actualType.getName(), expectedType.getName()); } else { displayMessage += Sys.Res.argumentType; } if (paramName) { displayMessage += "\n" + String.format(Sys.Res.paramName, paramName); } var err = Error.create(displayMessage, { name: "Sys.ArgumentTypeException", paramName: paramName, actualType: actualType, expectedType: expectedType }); err.popStackFrame(); return err; } Error.argumentUndefined = function Error$argumentUndefined(paramName, message) { /// /// /// /// var e = Function._validateParams(arguments, [ {name: "paramName", type: String, mayBeNull: true, optional: true}, {name: "message", type: String, mayBeNull: true, optional: true} ]); if (e) throw e; var displayMessage = "Sys.ArgumentUndefinedException: " + (message ? message : Sys.Res.argumentUndefined); if (paramName) { displayMessage += "\n" + String.format(Sys.Res.paramName, paramName); } var err = Error.create(displayMessage, { name: "Sys.ArgumentUndefinedException", paramName: paramName }); err.popStackFrame(); return err; } Error.format = function Error$format(message) { /// /// /// var e = Function._validateParams(arguments, [ {name: "message", type: String, mayBeNull: true, optional: true} ]); if (e) throw e; var displayMessage = "Sys.FormatException: " + (message ? message : Sys.Res.format); var err = Error.create(displayMessage, {name: 'Sys.FormatException'}); err.popStackFrame(); return err; } Error.invalidOperation = function Error$invalidOperation(message) { /// /// /// var e = Function._validateParams(arguments, [ {name: "message", type: String, mayBeNull: true, optional: true} ]); if (e) throw e; var displayMessage = "Sys.InvalidOperationException: " + (message ? message : Sys.Res.invalidOperation); var err = Error.create(displayMessage, {name: 'Sys.InvalidOperationException'}); err.popStackFrame(); return err; } Error.notImplemented = function Error$notImplemented(message) { /// /// /// var e = Function._validateParams(arguments, [ {name: "message", type: String, mayBeNull: true, optional: true} ]); if (e) throw e; var displayMessage = "Sys.NotImplementedException: " + (message ? message : Sys.Res.notImplemented); var err = Error.create(displayMessage, {name: 'Sys.NotImplementedException'}); err.popStackFrame(); return err; } Error.parameterCount = function Error$parameterCount(message) { /// /// /// var e = Function._validateParams(arguments, [ {name: "message", type: String, mayBeNull: true, optional: true} ]); if (e) throw e; var displayMessage = "Sys.ParameterCountException: " + (message ? message : Sys.Res.parameterCount); var err = Error.create(displayMessage, {name: 'Sys.ParameterCountException'}); err.popStackFrame(); return err; } Error.prototype.popStackFrame = function Error$popStackFrame() { /// if (arguments.length !== 0) throw Error.parameterCount(); if (typeof(this.stack) === "undefined" || this.stack === null || typeof(this.fileName) === "undefined" || this.fileName === null || typeof(this.lineNumber) === "undefined" || this.lineNumber === null) { return; } var stackFrames = this.stack.split("\n"); var currentFrame = stackFrames[0]; var pattern = this.fileName + ":" + this.lineNumber; while(typeof(currentFrame) !== "undefined" && currentFrame !== null && currentFrame.indexOf(pattern) === -1) { stackFrames.shift(); currentFrame = stackFrames[0]; } var nextFrame = stackFrames[1]; if (typeof(nextFrame) === "undefined" || nextFrame === null) { return; } var nextFrameParts = nextFrame.match(/@(.*):(\d+)$/); if (typeof(nextFrameParts) === "undefined" || nextFrameParts === null) { return; } this.fileName = nextFrameParts[1]; this.lineNumber = parseInt(nextFrameParts[2]); stackFrames.shift(); this.stack = stackFrames.join("\n"); } Object.__typeName = 'Object'; Object.__class = true; Object.getType = function Object$getType(instance) { /// /// /// var e = Function._validateParams(arguments, [ {name: "instance"} ]); if (e) throw e; var ctor = instance.constructor; if (!ctor || (typeof(ctor) !== "function") || !ctor.__typeName || (ctor.__typeName === 'Object')) { return Object; } return ctor; } Object.getTypeName = function Object$getTypeName(instance) { /// /// /// var e = Function._validateParams(arguments, [ {name: "instance"} ]); if (e) throw e; return Object.getType(instance).getName(); } String.__typeName = 'String'; String.__class = true; String.prototype.endsWith = function String$endsWith(suffix) { /// /// /// var e = Function._validateParams(arguments, [ {name: "suffix", type: String} ]); if (e) throw e; return (this.substr(this.length - suffix.length) === suffix); } String.prototype.startsWith = function String$startsWith(prefix) { /// /// /// var e = Function._validateParams(arguments, [ {name: "prefix", type: String} ]); if (e) throw e; return (this.substr(0, prefix.length) === prefix); } String.prototype.trim = function String$trim() { /// /// if (arguments.length !== 0) throw Error.parameterCount(); return this.replace(/^\s+|\s+$/g, ''); } String.prototype.trimEnd = function String$trimEnd() { /// /// if (arguments.length !== 0) throw Error.parameterCount(); return this.replace(/\s+$/, ''); } String.prototype.trimStart = function String$trimStart() { /// /// if (arguments.length !== 0) throw Error.parameterCount(); return this.replace(/^\s+/, ''); } String.format = function String$format(format, args) { /// /// /// /// var e = Function._validateParams(arguments, [ {name: "format", type: String}, {name: "args", mayBeNull: true, parameterArray: true} ]); if (e) throw e; return String._toFormattedString(false, arguments); } String._toFormattedString = function String$_toFormattedString(useLocale, args) { var result = ''; var format = args[0]; for (var i=0;;) { var open = format.indexOf('{', i); var close = format.indexOf('}', i); if ((open < 0) && (close < 0)) { result += format.slice(i); break; } if ((close > 0) && ((close < open) || (open < 0))) { if (format.charAt(close + 1) !== '}') { throw Error.argument('format', Sys.Res.stringFormatBraceMismatch); } result += format.slice(i, close + 1); i = close + 2; continue; } result += format.slice(i, open); i = open + 1; if (format.charAt(i) === '{') { result += '{'; i++; continue; } if (close < 0) throw Error.argument('format', Sys.Res.stringFormatBraceMismatch); var brace = format.substring(i, close); var colonIndex = brace.indexOf(':'); var argNumber = parseInt((colonIndex < 0)? brace : brace.substring(0, colonIndex), 10) + 1; if (isNaN(argNumber)) throw Error.argument('format', Sys.Res.stringFormatInvalid); var argFormat = (colonIndex < 0)? '' : brace.substring(colonIndex + 1); var arg = args[argNumber]; if (typeof(arg) === "undefined" || arg === null) { arg = ''; } if (arg.toFormattedString) { result += arg.toFormattedString(argFormat); } else if (useLocale && arg.localeFormat) { result += arg.localeFormat(argFormat); } else if (arg.format) { result += arg.format(argFormat); } else result += arg.toString(); i = close + 1; } return result; } Boolean.__typeName = 'Boolean'; Boolean.__class = true; Boolean.parse = function Boolean$parse(value) { /// /// /// var e = Function._validateParams(arguments, [ {name: "value", type: String} ], false); if (e) throw e; var v = value.trim().toLowerCase(); if (v === 'false') return false; if (v === 'true') return true; throw Error.argumentOutOfRange('value', value, Sys.Res.boolTrueOrFalse); } Date.__typeName = 'Date'; Date.__class = true; Number.__typeName = 'Number'; Number.__class = true; RegExp.__typeName = 'RegExp'; RegExp.__class = true; if (!window) this.window = this; window.Type = Function; Type.__fullyQualifiedIdentifierRegExp = new RegExp("^[^.0-9 \\s|,;:&*=+\\-()\\[\\]{}^%#@!~\\n\\r\\t\\f\\\\]([^ \\s|,;:&*=+\\-()\\[\\]{}^%#@!~\\n\\r\\t\\f\\\\]*[^. \\s|,;:&*=+\\-()\\[\\]{}^%#@!~\\n\\r\\t\\f\\\\])?$", "i"); Type.__identifierRegExp = new RegExp("^[^.0-9 \\s|,;:&*=+\\-()\\[\\]{}^%#@!~\\n\\r\\t\\f\\\\][^. \\s|,;:&*=+\\-()\\[\\]{}^%#@!~\\n\\r\\t\\f\\\\]*$", "i"); Type.prototype.callBaseMethod = function Type$callBaseMethod(instance, name, baseArguments) { /// /// /// /// /// var e = 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 = Sys._getBaseMethod(this, instance, name); if (!baseMethod) throw Error.invalidOperation(String.format(Sys.Res.methodNotFound, name)); if (!baseArguments) { return baseMethod.apply(instance); } else { return baseMethod.apply(instance, baseArguments); } } Type.prototype.getBaseMethod = function Type$getBaseMethod(instance, name) { /// /// /// /// var e = Function._validateParams(arguments, [ {name: "instance"}, {name: "name", type: String} ]); if (e) throw e; return Sys._getBaseMethod(this, instance, name); } Type.prototype.getBaseType = function Type$getBaseType() { /// /// if (arguments.length !== 0) throw Error.parameterCount(); return (typeof(this.__baseType) === "undefined") ? null : this.__baseType; } Type.prototype.getInterfaces = function Type$getInterfaces() { /// /// if (arguments.length !== 0) throw Error.parameterCount(); var result = []; var type = this; while(type) { var interfaces = type.__interfaces; if (interfaces) { for (var i = 0, l = interfaces.length; i < l; i++) { var interfaceType = interfaces[i]; if (!Array.contains(result, interfaceType)) { result[result.length] = interfaceType; } } } type = type.__baseType; } return result; } Type.prototype.getName = function Type$getName() { /// /// if (arguments.length !== 0) throw Error.parameterCount(); return (typeof(this.__typeName) === "undefined") ? "" : this.__typeName; } Type.prototype.implementsInterface = function Type$implementsInterface(interfaceType) { /// /// /// var e = Function._validateParams(arguments, [ {name: "interfaceType", type: Type} ]); if (e) throw e; this.resolveInheritance(); var interfaceName = interfaceType.getName(); var cache = this.__interfaceCache; if (cache) { var cacheEntry = cache[interfaceName]; if (typeof(cacheEntry) !== 'undefined') return cacheEntry; } else { cache = this.__interfaceCache = {}; } var baseType = this; while (baseType) { var interfaces = baseType.__interfaces; if (interfaces) { if (Array.indexOf(interfaces, interfaceType) !== -1) { return cache[interfaceName] = true; } } baseType = baseType.__baseType; } return cache[interfaceName] = false; } Type.prototype.inheritsFrom = function Type$inheritsFrom(parentType) { /// /// /// var e = Function._validateParams(arguments, [ {name: "parentType", type: Type} ]); if (e) throw e; this.resolveInheritance(); var baseType = this.__baseType; while (baseType) { if (baseType === parentType) { return true; } baseType = baseType.__baseType; } return false; } Type.prototype.initializeBase = function Type$initializeBase(instance, baseArguments) { /// /// /// /// var e = 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(); if (this.__baseType) { if (!baseArguments) { this.__baseType.apply(instance); } else { this.__baseType.apply(instance, baseArguments); } } return instance; } Type.prototype.isImplementedBy = function Type$isImplementedBy(instance) { /// /// /// var e = Function._validateParams(arguments, [ {name: "instance", mayBeNull: true} ]); if (e) throw e; if (typeof(instance) === "undefined" || instance === null) return false; var instanceType = Object.getType(instance); return !!(instanceType.implementsInterface && instanceType.implementsInterface(this)); } Type.prototype.isInstanceOfType = function Type$isInstanceOfType(instance) { /// /// /// var e = Function._validateParams(arguments, [ {name: "instance", mayBeNull: true} ]); if (e) throw e; return Sys._isInstanceOfType(this, instance); } Type.prototype.registerClass = function Type$registerClass(typeName, baseType, interfaceTypes) { /// /// /// /// /// var e = 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 = eval(typeName); } catch(e) { throw Error.argument('typeName', Sys.Res.argumentTypeName); } if (parsedName !== 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) === 'undefined')) throw Error.argumentUndefined('baseType'); if (baseType && !baseType.__class) throw Error.argument('baseType', Sys.Res.baseNotAClass); this.prototype.constructor = this; this.__typeName = typeName; this.__class = true; if (baseType) { this.__baseType = baseType; this.__basePrototypePending = true; } Sys.__upperCaseTypes[typeName.toUpperCase()] = this; if (interfaceTypes) { this.__interfaces = []; this.resolveInheritance(); for (var i = 2, l = arguments.length; i < l; i++) { var interfaceType = arguments[i]; if (!interfaceType.__interface) throw Error.argument('interfaceTypes[' + (i - 2) + ']', Sys.Res.notAnInterface); for (var methodName in interfaceType.prototype) { var method = interfaceType.prototype[methodName]; if (!this.prototype[methodName]) { this.prototype[methodName] = method; } } this.__interfaces.push(interfaceType); } } Sys.__registeredTypes[typeName] = true; return this; } Type.prototype.registerInterface = function Type$registerInterface(typeName) { /// /// /// var e = 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 = eval(typeName); } catch(e) { throw Error.argument('typeName', Sys.Res.argumentTypeName); } if (parsedName !== 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()] = this; this.prototype.constructor = this; this.__typeName = typeName; this.__interface = true; Sys.__registeredTypes[typeName] = true; return this; } Type.prototype.resolveInheritance = function Type$resolveInheritance() { /// if (arguments.length !== 0) throw Error.parameterCount(); if (this.__basePrototypePending) { var baseType = this.__baseType; baseType.resolveInheritance(); for (var memberName in baseType.prototype) { var memberValue = baseType.prototype[memberName]; if (!this.prototype[memberName]) { this.prototype[memberName] = memberValue; } } delete this.__basePrototypePending; } } Type.getRootNamespaces = function Type$getRootNamespaces() { /// /// if (arguments.length !== 0) throw Error.parameterCount(); return Array.clone(Sys.__rootNamespaces); } Type.isClass = function Type$isClass(type) { /// /// /// var e = Function._validateParams(arguments, [ {name: "type", mayBeNull: true} ]); if (e) throw e; if ((typeof(type) === 'undefined') || (type === null)) return false; return !!type.__class; } Type.isInterface = function Type$isInterface(type) { /// /// /// var e = Function._validateParams(arguments, [ {name: "type", mayBeNull: true} ]); if (e) throw e; if ((typeof(type) === 'undefined') || (type === null)) return false; return !!type.__interface; } Type.isNamespace = function Type$isNamespace(object) { /// /// /// var e = Function._validateParams(arguments, [ {name: "object", mayBeNull: true} ]); if (e) throw e; if ((typeof(object) === 'undefined') || (object === null)) return false; return !!object.__namespace; } Type.parse = function Type$parse(typeName, ns) { /// /// /// /// var e = Function._validateParams(arguments, [ {name: "typeName", type: String, mayBeNull: true}, {name: "ns", mayBeNull: true, optional: true} ]); if (e) throw e; var fn; if (ns) { fn = Sys.__upperCaseTypes[ns.getName().toUpperCase() + '.' + typeName.toUpperCase()]; return fn || null; } if (!typeName) return null; if (!Type.__htClasses) { Type.__htClasses = {}; } fn = Type.__htClasses[typeName]; if (!fn) { fn = eval(typeName); if (typeof(fn) !== 'function') throw Error.argument('typeName', Sys.Res.notATypeName); Type.__htClasses[typeName] = fn; } return fn; } Type.registerNamespace = function Type$registerNamespace(namespacePath) { /// /// var e = Function._validateParams(arguments, [ {name: "namespacePath", type: String} ]); if (e) throw e; Type._registerNamespace(namespacePath); } Type._registerNamespace = function Type$_registerNamespace(namespacePath) { if (!Type.__fullyQualifiedIdentifierRegExp.test(namespacePath)) throw Error.argument('namespacePath', Sys.Res.invalidNameSpace); var rootObject = window; var namespaceParts = namespacePath.split('.'); for (var i = 0; i < namespaceParts.length; i++) { var currentPart = namespaceParts[i]; var ns = rootObject[currentPart]; var nsType = typeof(ns); if ((nsType !== "undefined") && (ns !== null)) { if (nsType === "function") { throw Error.invalidOperation(String.format(Sys.Res.namespaceContainsClass, namespaceParts.splice(0, i + 1).join('.'))); } if ((typeof(ns) !== "object") || (ns instanceof Array)) { throw Error.invalidOperation(String.format(Sys.Res.namespaceContainsNonObject, namespaceParts.splice(0, i + 1).join('.'))); } } if (!ns) { ns = rootObject[currentPart] = {}; } if (!ns.__namespace) { if ((i === 0) && (namespacePath !== "Sys")) { Sys.__rootNamespaces[Sys.__rootNamespaces.length] = ns; } ns.__namespace = true; ns.__typeName = namespaceParts.slice(0, i + 1).join('.'); var parsedName; try { parsedName = eval(ns.__typeName); } catch(e) { parsedName = null; } if (parsedName !== ns) { delete rootObject[currentPart]; throw Error.argument('namespacePath', Sys.Res.invalidNameSpace); } ns.getName = function ns$getName() {return this.__typeName;} } rootObject = ns; } } Type._checkDependency = function Type$_checkDependency(dependency, featureName) { var scripts = Type._registerScript._scripts, isDependent = (scripts ? (!!scripts[dependency]) : false); if ((typeof(featureName) !== 'undefined') && !isDependent) { throw Error.invalidOperation(String.format(Sys.Res.requiredScriptReferenceNotIncluded, featureName, dependency)); } return isDependent; } Type._registerScript = function Type$_registerScript(scriptName, dependencies) { var scripts = Type._registerScript._scripts; if (!scripts) { Type._registerScript._scripts = scripts = {}; } if (scripts[scriptName]) { throw Error.invalidOperation(String.format(Sys.Res.scriptAlreadyLoaded, scriptName)); } scripts[scriptName] = true; if (dependencies) { for (var i = 0, l = dependencies.length; i < l; i++) { var dependency = dependencies[i]; if (!Type._checkDependency(dependency)) { throw Error.invalidOperation(String.format(Sys.Res.scriptDependencyNotFound, scriptName, dependency)); } } } } Type._registerNamespace("Sys"); Sys.__upperCaseTypes = {}; Sys.__rootNamespaces = [Sys]; Sys.__registeredTypes = {}; Sys._isInstanceOfType = function Sys$_isInstanceOfType(type, instance) { if (typeof(instance) === "undefined" || instance === null) return false; if (instance instanceof type) return true; var instanceType = Object.getType(instance); return !!(instanceType === type) || (instanceType.inheritsFrom && instanceType.inheritsFrom(type)) || (instanceType.implementsInterface && instanceType.implementsInterface(type)); } Sys._getBaseMethod = function Sys$_getBaseMethod(type, instance, name) { if (!Sys._isInstanceOfType(type, instance)) throw Error.argumentType('instance', Object.getType(instance), type); var baseType = type.getBaseType(); if (baseType) { var baseMethod = baseType.prototype[name]; return (baseMethod instanceof Function) ? baseMethod : null; } return null; } Sys._isDomElement = function Sys$_isDomElement(obj) { var val = false; if (typeof (obj.nodeType) !== 'number') { var doc = obj.ownerDocument || obj.document || obj; if (doc != obj) { var w = doc.defaultView || doc.parentWindow; val = (w != obj); } else { val = (typeof (doc.body) === 'undefined'); } } return !val; } Array.__typeName = 'Array'; Array.__class = true; Array.add = Array.enqueue = function Array$enqueue(array, item) { /// /// /// var e = Function._validateParams(arguments, [ {name: "array", type: Array, elementMayBeNull: true}, {name: "item", mayBeNull: true} ]); if (e) throw e; array[array.length] = item; } Array.addRange = function Array$addRange(array, items) { /// /// /// var e = Function._validateParams(arguments, [ {name: "array", type: Array, elementMayBeNull: true}, {name: "items", type: Array, elementMayBeNull: true} ]); if (e) throw e; array.push.apply(array, items); } Array.clear = function Array$clear(array) { /// /// var e = Function._validateParams(arguments, [ {name: "array", type: Array, elementMayBeNull: true} ]); if (e) throw e; array.length = 0; } Array.clone = function Array$clone(array) { /// /// /// var e = Function._validateParams(arguments, [ {name: "array", type: Array, elementMayBeNull: true} ]); if (e) throw e; if (array.length === 1) { return [array[0]]; } else { return Array.apply(null, array); } } Array.contains = function Array$contains(array, item) { /// /// /// /// var e = Function._validateParams(arguments, [ {name: "array", type: Array, elementMayBeNull: true}, {name: "item", mayBeNull: true} ]); if (e) throw e; return (Sys._indexOf(array, item) >= 0); } Array.dequeue = function Array$dequeue(array) { /// /// /// var e = Function._validateParams(arguments, [ {name: "array", type: Array, elementMayBeNull: true} ]); if (e) throw e; return array.shift(); } Array.forEach = function Array$forEach(array, method, instance) { /// /// /// /// var e = 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 = 0, l = array.length; i < l; i++) { var elt = array[i]; if (typeof(elt) !== 'undefined') method.call(instance, elt, i, array); } } Array.indexOf = function Array$indexOf(array, item, start) { /// /// /// /// /// var e = 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 Sys._indexOf(array, item, start); } Array.insert = function Array$insert(array, index, item) { /// /// /// /// var e = Function._validateParams(arguments, [ {name: "array", type: Array, elementMayBeNull: true}, {name: "index", mayBeNull: true}, {name: "item", mayBeNull: true} ]); if (e) throw e; array.splice(index, 0, item); } Array.parse = function Array$parse(value) { /// /// /// var e = Function._validateParams(arguments, [ {name: "value", type: String, mayBeNull: true} ]); if (e) throw e; if (!value) return []; var v = eval(value); if (!Array.isInstanceOfType(v)) throw Error.argument('value', Sys.Res.arrayParseBadFormat); return v; } Array.remove = function Array$remove(array, item) { /// /// /// /// var e = Function._validateParams(arguments, [ {name: "array", type: Array, elementMayBeNull: true}, {name: "item", mayBeNull: true} ]); if (e) throw e; var index = Sys._indexOf(array, item); if (index >= 0) { array.splice(index, 1); } return (index >= 0); } Array.removeAt = function Array$removeAt(array, index) { /// /// /// var e = Function._validateParams(arguments, [ {name: "array", type: Array, elementMayBeNull: true}, {name: "index", mayBeNull: true} ]); if (e) throw e; array.splice(index, 1); } Sys._indexOf = function Sys$_indexOf(array, item, start) { if (typeof(item) === "undefined") return -1; var length = array.length; if (length !== 0) { start = start - 0; if (isNaN(start)) { start = 0; } else { if (isFinite(start)) { start = start - (start % 1); } if (start < 0) { start = Math.max(0, length + start); } } for (var i = start; i < length; i++) { if ((typeof(array[i]) !== "undefined") && (array[i] === item)) { return i; } } } return -1; } Type._registerScript._scripts = { "MicrosoftAjaxCore.js": true, "MicrosoftAjaxGlobalization.js": true, "MicrosoftAjaxSerialization.js": true, "MicrosoftAjaxComponentModel.js": true, "MicrosoftAjaxHistory.js": true, "MicrosoftAjaxNetwork.js" : true, "MicrosoftAjaxWebServices.js": true }; Sys.IDisposable = function Sys$IDisposable() { throw Error.notImplemented(); } function Sys$IDisposable$dispose() { throw Error.notImplemented(); } Sys.IDisposable.prototype = { dispose: Sys$IDisposable$dispose } Sys.IDisposable.registerInterface('Sys.IDisposable'); Sys.StringBuilder = function Sys$StringBuilder(initialText) { /// /// var e = Function._validateParams(arguments, [ {name: "initialText", mayBeNull: true, optional: true} ]); if (e) throw e; this._parts = (typeof(initialText) !== 'undefined' && initialText !== null && initialText !== '') ? [initialText.toString()] : []; this._value = {}; this._len = 0; } function Sys$StringBuilder$append(text) { /// /// var e = Function._validateParams(arguments, [ {name: "text", mayBeNull: true} ]); if (e) throw e; this._parts[this._parts.length] = text; } function Sys$StringBuilder$appendLine(text) { /// /// var e = Function._validateParams(arguments, [ {name: "text", mayBeNull: true, optional: true} ]); if (e) throw e; this._parts[this._parts.length] = ((typeof(text) === 'undefined') || (text === null) || (text === '')) ? '\r\n' : text + '\r\n'; } function Sys$StringBuilder$clear() { /// if (arguments.length !== 0) throw Error.parameterCount(); this._parts = []; this._value = {}; this._len = 0; } function Sys$StringBuilder$isEmpty() { /// /// if (arguments.length !== 0) throw Error.parameterCount(); if (this._parts.length === 0) return true; return this.toString() === ''; } function Sys$StringBuilder$toString(separator) { /// /// /// var e = Function._validateParams(arguments, [ {name: "separator", type: String, mayBeNull: true, optional: true} ]); if (e) throw e; separator = separator || ''; var parts = this._parts; if (this._len !== parts.length) { this._value = {}; this._len = parts.length; } var val = this._value; if (typeof(val[separator]) === 'undefined') { if (separator !== '') { for (var i = 0; i < parts.length;) { if ((typeof(parts[i]) === 'undefined') || (parts[i] === '') || (parts[i] === null)) { parts.splice(i, 1); } else { i++; } } } val[separator] = this._parts.join(separator); } return val[separator]; } Sys.StringBuilder.prototype = { append: Sys$StringBuilder$append, appendLine: Sys$StringBuilder$appendLine, clear: Sys$StringBuilder$clear, isEmpty: Sys$StringBuilder$isEmpty, toString: Sys$StringBuilder$toString } Sys.StringBuilder.registerClass('Sys.StringBuilder'); Sys.Browser = {}; Sys.Browser.InternetExplorer = {}; Sys.Browser.Firefox = {}; Sys.Browser.Safari = {}; Sys.Browser.Opera = {}; Sys.Browser.agent = null; Sys.Browser.hasDebuggerStatement = false; Sys.Browser.name = navigator.appName; Sys.Browser.version = parseFloat(navigator.appVersion); Sys.Browser.documentMode = 0; if (navigator.userAgent.indexOf(' MSIE ') > -1) { Sys.Browser.agent = Sys.Browser.InternetExplorer; Sys.Browser.version = parseFloat(navigator.userAgent.match(/MSIE (\d+\.\d+)/)[1]); if (Sys.Browser.version >= 8) { if (document.documentMode >= 7) { Sys.Browser.documentMode = document.documentMode; } } Sys.Browser.hasDebuggerStatement = true; } else if (navigator.userAgent.indexOf(' Firefox/') > -1) { Sys.Browser.agent = Sys.Browser.Firefox; Sys.Browser.version = parseFloat(navigator.userAgent.match(/ Firefox\/(\d+\.\d+)/)[1]); Sys.Browser.name = 'Firefox'; Sys.Browser.hasDebuggerStatement = true; } else if (navigator.userAgent.indexOf(' AppleWebKit/') > -1) { Sys.Browser.agent = Sys.Browser.Safari; Sys.Browser.version = parseFloat(navigator.userAgent.match(/ AppleWebKit\/(\d+(\.\d+)?)/)[1]); Sys.Browser.name = 'Safari'; } else if (navigator.userAgent.indexOf('Opera/') > -1) { Sys.Browser.agent = Sys.Browser.Opera; } Sys.EventArgs = function Sys$EventArgs() { /// if (arguments.length !== 0) throw Error.parameterCount(); } Sys.EventArgs.registerClass('Sys.EventArgs'); Sys.EventArgs.Empty = new Sys.EventArgs(); Sys.CancelEventArgs = function Sys$CancelEventArgs() { /// if (arguments.length !== 0) throw Error.parameterCount(); Sys.CancelEventArgs.initializeBase(this); this._cancel = false; } function Sys$CancelEventArgs$get_cancel() { /// if (arguments.length !== 0) throw Error.parameterCount(); return this._cancel; } function Sys$CancelEventArgs$set_cancel(value) { var e = Function._validateParams(arguments, [{name: "value", type: Boolean}]); if (e) throw e; this._cancel = value; } Sys.CancelEventArgs.prototype = { get_cancel: Sys$CancelEventArgs$get_cancel, set_cancel: Sys$CancelEventArgs$set_cancel } Sys.CancelEventArgs.registerClass('Sys.CancelEventArgs', Sys.EventArgs); Type.registerNamespace('Sys.UI'); Sys._Debug = function Sys$_Debug() { /// /// if (arguments.length !== 0) throw Error.parameterCount(); } function Sys$_Debug$_appendConsole(text) { if ((typeof(Debug) !== 'undefined') && Debug.writeln) { Debug.writeln(text); } if (window.console && window.console.log) { window.console.log(text); } if (window.opera) { window.opera.postError(text); } if (window.debugService) { window.debugService.trace(text); } } function Sys$_Debug$_appendTrace(text) { var traceElement = document.getElementById('TraceConsole'); if (traceElement && (traceElement.tagName.toUpperCase() === 'TEXTAREA')) { traceElement.value += text + '\n'; } } function Sys$_Debug$assert(condition, message, displayCaller) { /// /// /// /// var e = Function._validateParams(arguments, [ {name: "condition", type: Boolean}, {name: "message", type: String, mayBeNull: true, optional: true}, {name: "displayCaller", type: Boolean, optional: true} ]); if (e) throw e; if (!condition) { message = (displayCaller && this.assert.caller) ? String.format(Sys.Res.assertFailedCaller, message, this.assert.caller) : String.format(Sys.Res.assertFailed, message); if (confirm(String.format(Sys.Res.breakIntoDebugger, message))) { this.fail(message); } } } function Sys$_Debug$clearTrace() { /// if (arguments.length !== 0) throw Error.parameterCount(); var traceElement = document.getElementById('TraceConsole'); if (traceElement && (traceElement.tagName.toUpperCase() === 'TEXTAREA')) { traceElement.value = ''; } } function Sys$_Debug$fail(message) { /// /// var e = Function._validateParams(arguments, [ {name: "message", type: String, mayBeNull: true} ]); if (e) throw e; this._appendConsole(message); if (Sys.Browser.hasDebuggerStatement) { eval('debugger'); } } function Sys$_Debug$trace(text) { /// /// var e = Function._validateParams(arguments, [ {name: "text"} ]); if (e) throw e; this._appendConsole(text); this._appendTrace(text); } function Sys$_Debug$traceDump(object, name) { /// /// /// var e = Function._validateParams(arguments, [ {name: "object", mayBeNull: true}, {name: "name", type: String, mayBeNull: true, optional: true} ]); if (e) throw e; var text = this._traceDump(object, name, true); } function Sys$_Debug$_traceDump(object, name, recursive, indentationPadding, loopArray) { name = name? name : 'traceDump'; indentationPadding = indentationPadding? indentationPadding : ''; if (object === null) { this.trace(indentationPadding + name + ': null'); return; } switch(typeof(object)) { case 'undefined': this.trace(indentationPadding + name + ': Undefined'); break; case 'number': case 'string': case 'boolean': this.trace(indentationPadding + name + ': ' + object); break; default: if (Date.isInstanceOfType(object) || RegExp.isInstanceOfType(object)) { this.trace(indentationPadding + name + ': ' + object.toString()); break; } if (!loopArray) { loopArray = []; } else if (Array.contains(loopArray, object)) { this.trace(indentationPadding + name + ': ...'); return; } Array.add(loopArray, object); if ((object == window) || (object === document) || (window.HTMLElement && (object instanceof HTMLElement)) || (typeof(object.nodeName) === 'string')) { var tag = object.tagName? object.tagName : 'DomElement'; if (object.id) { tag += ' - ' + object.id; } this.trace(indentationPadding + name + ' {' + tag + '}'); } else { var typeName = Object.getTypeName(object); this.trace(indentationPadding + name + (typeof(typeName) === 'string' ? ' {' + typeName + '}' : '')); if ((indentationPadding === '') || recursive) { indentationPadding += " "; var i, length, properties, p, v; if (Array.isInstanceOfType(object)) { length = object.length; for (i = 0; i < length; i++) { this._traceDump(object[i], '[' + i + ']', recursive, indentationPadding, loopArray); } } else { for (p in object) { v = object[p]; if (!Function.isInstanceOfType(v)) { this._traceDump(v, p, recursive, indentationPadding, loopArray); } } } } } Array.remove(loopArray, object); } } Sys._Debug.prototype = { _appendConsole: Sys$_Debug$_appendConsole, _appendTrace: Sys$_Debug$_appendTrace, assert: Sys$_Debug$assert, clearTrace: Sys$_Debug$clearTrace, fail: Sys$_Debug$fail, trace: Sys$_Debug$trace, traceDump: Sys$_Debug$traceDump, _traceDump: Sys$_Debug$_traceDump } Sys._Debug.registerClass('Sys._Debug'); Sys.Debug = new Sys._Debug(); Sys.Debug.isDebug = true; function Sys$Enum$parse(value, ignoreCase) { /// /// /// /// var e = Function._validateParams(arguments, [ {name: "value", type: String}, {name: "ignoreCase", type: Boolean, optional: true} ]); if (e) throw e; var values, parsed, val; if (ignoreCase) { values = this.__lowerCaseValues; if (!values) { this.__lowerCaseValues = values = {}; var prototype = this.prototype; for (var name in prototype) { values[name.toLowerCase()] = prototype[name]; } } } else { values = this.prototype; } if (!this.__flags) { val = (ignoreCase ? value.toLowerCase() : value); parsed = values[val.trim()]; if (typeof(parsed) !== 'number') throw Error.argument('value', String.format(Sys.Res.enumInvalidValue, value, this.__typeName)); return parsed; } else { var parts = (ignoreCase ? value.toLowerCase() : value).split(','); var v = 0; for (var i = parts.length - 1; i >= 0; i--) { var part = parts[i].trim(); parsed = values[part]; if (typeof(parsed) !== 'number') throw Error.argument('value', String.format(Sys.Res.enumInvalidValue, value.split(',')[i].trim(), this.__typeName)); v |= parsed; } return v; } } function Sys$Enum$toString(value) { /// /// /// var e = Function._validateParams(arguments, [ {name: "value", mayBeNull: true, optional: true} ]); if (e) throw e; if ((typeof(value) === 'undefined') || (value === null)) return this.__string; if ((typeof(value) != 'number') || ((value % 1) !== 0)) throw Error.argumentType('value', Object.getType(value), this); var values = this.prototype; var i; if (!this.__flags || (value === 0)) { for (i in values) { if (values[i] === value) { return i; } } } else { var sorted = this.__sortedValues; if (!sorted) { sorted = []; for (i in values) { sorted[sorted.length] = {key: i, value: values[i]}; } sorted.sort(function(a, b) { return a.value - b.value; }); this.__sortedValues = sorted; } var parts = []; var v = value; for (i = sorted.length - 1; i >= 0; i--) { var kvp = sorted[i]; var vali = kvp.value; if (vali === 0) continue; if ((vali & value) === vali) { parts[parts.length] = kvp.key; v -= vali; if (v === 0) break; } } if (parts.length && v === 0) return parts.reverse().join(', '); } throw Error.argumentOutOfRange('value', value, String.format(Sys.Res.enumInvalidValue, value, this.__typeName)); } Type.prototype.registerEnum = function Type$registerEnum(name, flags) { /// /// /// var e = Function._validateParams(arguments, [ {name: "name", type: String}, {name: "flags", type: Boolean, optional: true} ]); if (e) throw e; if (!Type.__fullyQualifiedIdentifierRegExp.test(name)) throw Error.argument('name', Sys.Res.notATypeName); var parsedName; try { parsedName = eval(name); } catch(e) { throw Error.argument('name', Sys.Res.argumentTypeName); } if (parsedName !== 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 = this.prototype[j]; if (!Type.__identifierRegExp.test(j)) throw Error.invalidOperation(String.format(Sys.Res.enumInvalidValueName, j)); if (typeof(val) !== 'number' || (val % 1) !== 0) throw Error.invalidOperation(Sys.Res.enumValueNotInteger); if (typeof(this[j]) !== 'undefined') throw Error.invalidOperation(String.format(Sys.Res.enumReservedName, j)); } Sys.__upperCaseTypes[name.toUpperCase()] = this; for (var i in this.prototype) { this[i] = this.prototype[i]; } this.__typeName = name; this.parse = Sys$Enum$parse; this.__string = this.toString(); this.toString = Sys$Enum$toString; this.__flags = flags; this.__enum = true; Sys.__registeredTypes[name] = true; } Type.isEnum = function Type$isEnum(type) { /// /// /// var e = Function._validateParams(arguments, [ {name: "type", mayBeNull: true} ]); if (e) throw e; if ((typeof(type) === 'undefined') || (type === null)) return false; return !!type.__enum; } Type.isFlags = function Type$isFlags(type) { /// /// /// var e = Function._validateParams(arguments, [ {name: "type", mayBeNull: true} ]); if (e) throw e; if ((typeof(type) === 'undefined') || (type === null)) return false; return !!type.__flags; } Sys.CollectionChange = function Sys$CollectionChange(action, newItems, newStartingIndex, oldItems, oldStartingIndex) { /// /// /// /// /// /// /// /// /// /// /// var e = 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 = action; if (newItems) { if (!(newItems instanceof Array)) { newItems = [newItems]; } } this.newItems = newItems || null; if (typeof newStartingIndex !== "number") { newStartingIndex = -1; } this.newStartingIndex = newStartingIndex; if (oldItems) { if (!(oldItems instanceof Array)) { oldItems = [oldItems]; } } this.oldItems = oldItems || null; if (typeof oldStartingIndex !== "number") { oldStartingIndex = -1; } this.oldStartingIndex = oldStartingIndex; } Sys.CollectionChange.registerClass("Sys.CollectionChange"); Sys.NotifyCollectionChangedAction = function Sys$NotifyCollectionChangedAction() { /// /// /// /// if (arguments.length !== 0) throw Error.parameterCount(); throw Error.notImplemented(); } Sys.NotifyCollectionChangedAction.prototype = { add: 0, remove: 1, reset: 2 } Sys.NotifyCollectionChangedAction.registerEnum('Sys.NotifyCollectionChangedAction'); Sys.NotifyCollectionChangedEventArgs = function Sys$NotifyCollectionChangedEventArgs(changes) { /// /// var e = Function._validateParams(arguments, [ {name: "changes", type: Array, elementType: Sys.CollectionChange} ]); if (e) throw e; this._changes = changes; Sys.NotifyCollectionChangedEventArgs.initializeBase(this); } function Sys$NotifyCollectionChangedEventArgs$get_changes() { /// if (arguments.length !== 0) throw Error.parameterCount(); return this._changes || []; } Sys.NotifyCollectionChangedEventArgs.prototype = { get_changes: Sys$NotifyCollectionChangedEventArgs$get_changes } Sys.NotifyCollectionChangedEventArgs.registerClass("Sys.NotifyCollectionChangedEventArgs", Sys.EventArgs); Sys.Observer = function Sys$Observer() { throw Error.invalidOperation(); } Sys.Observer.registerClass("Sys.Observer"); Sys.Observer.makeObservable = function Sys$Observer$makeObservable(target) { /// /// /// var e = Function._validateParams(arguments, [ {name: "target"} ]); if (e) throw e; var isArray = target instanceof Array, o = Sys.Observer; Sys.Observer._ensureObservable(target); if (target.setValue === o._observeMethods.setValue) return target; o._addMethods(target, o._observeMethods); if (isArray) { o._addMethods(target, o._arrayMethods); } return target; } Sys.Observer._ensureObservable = function Sys$Observer$_ensureObservable(target) { var type = typeof target; if ((type === "string") || (type === "number") || (type === "boolean") || (type === "date")) { throw Error.invalidOperation(String.format(Sys.Res.notObservable, type)); } } Sys.Observer._addMethods = function Sys$Observer$_addMethods(target, methods) { for (var m in methods) { if (target[m] && (target[m] !== methods[m])) { throw Error.invalidOperation(String.format(Sys.Res.observableConflict, m)); } target[m] = methods[m]; } } Sys.Observer._addEventHandler = function Sys$Observer$_addEventHandler(target, eventName, handler) { Sys.Observer._getContext(target, true).events._addHandler(eventName, handler); } Sys.Observer.addEventHandler = function Sys$Observer$addEventHandler(target, eventName, handler) { /// /// /// /// var e = 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); } Sys.Observer._removeEventHandler = function Sys$Observer$_removeEventHandler(target, eventName, handler) { Sys.Observer._getContext(target, true).events._removeHandler(eventName, handler); } Sys.Observer.removeEventHandler = function Sys$Observer$removeEventHandler(target, eventName, handler) { /// /// /// /// var e = 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); } Sys.Observer.raiseEvent = function Sys$Observer$raiseEvent(target, eventName, eventArgs) { /// /// /// /// var e = Function._validateParams(arguments, [ {name: "target"}, {name: "eventName", type: String}, {name: "eventArgs", type: Sys.EventArgs} ]); if (e) throw e; Sys.Observer._ensureObservable(target); var ctx = Sys.Observer._getContext(target); if (!ctx) return; var handler = ctx.events.getHandler(eventName); if (handler) { handler(target, eventArgs); } } Sys.Observer.addPropertyChanged = function Sys$Observer$addPropertyChanged(target, handler) { /// /// /// var e = Function._validateParams(arguments, [ {name: "target"}, {name: "handler", type: Function} ]); if (e) throw e; Sys.Observer._ensureObservable(target); Sys.Observer._addEventHandler(target, "propertyChanged", handler); } Sys.Observer.removePropertyChanged = function Sys$Observer$removePropertyChanged(target, handler) { /// /// /// var e = Function._validateParams(arguments, [ {name: "target"}, {name: "handler", type: Function} ]); if (e) throw e; Sys.Observer._ensureObservable(target); Sys.Observer._removeEventHandler(target, "propertyChanged", handler); } Sys.Observer.beginUpdate = function Sys$Observer$beginUpdate(target) { /// /// var e = Function._validateParams(arguments, [ {name: "target"} ]); if (e) throw e; Sys.Observer._ensureObservable(target); Sys.Observer._getContext(target, true).updating = true; } Sys.Observer.endUpdate = function Sys$Observer$endUpdate(target) { /// /// var e = Function._validateParams(arguments, [ {name: "target"} ]); if (e) throw e; Sys.Observer._ensureObservable(target); var ctx = Sys.Observer._getContext(target); if (!ctx || !ctx.updating) return; ctx.updating = false; var dirty = ctx.dirty; ctx.dirty = false; if (dirty) { if (target instanceof Array) { var changes = ctx.changes; ctx.changes = null; Sys.Observer.raiseCollectionChanged(target, changes); } Sys.Observer.raisePropertyChanged(target, ""); } } Sys.Observer.isUpdating = function Sys$Observer$isUpdating(target) { /// /// /// var e = Function._validateParams(arguments, [ {name: "target"} ]); if (e) throw e; Sys.Observer._ensureObservable(target); var ctx = Sys.Observer._getContext(target); return ctx ? ctx.updating : false; } Sys.Observer._setValue = function Sys$Observer$_setValue(target, propertyName, value) { var getter, setter, mainTarget = target, path = propertyName.split('.'); for (var i = 0, l = (path.length - 1); i < l ; i++) { var name = path[i]; getter = target["get_" + name]; if (typeof (getter) === "function") { target = getter.call(target); } else { target = target[name]; } var type = typeof (target); if ((target === null) || (type === "undefined")) { throw Error.invalidOperation(String.format(Sys.Res.nullReferenceInPath, propertyName)); } } var currentValue, lastPath = path[l]; getter = target["get_" + lastPath]; setter = target["set_" + lastPath]; if (typeof(getter) === 'function') { currentValue = getter.call(target); } else { currentValue = target[lastPath]; } if (typeof(setter) === 'function') { setter.call(target, value); } else { target[lastPath] = value; } if (currentValue !== value) { var ctx = Sys.Observer._getContext(mainTarget); if (ctx && ctx.updating) { ctx.dirty = true; return; }; Sys.Observer.raisePropertyChanged(mainTarget, path[0]); } } Sys.Observer.setValue = function Sys$Observer$setValue(target, propertyName, value) { /// /// /// /// var e = 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); } Sys.Observer.raisePropertyChanged = function Sys$Observer$raisePropertyChanged(target, propertyName) { /// /// /// Sys.Observer.raiseEvent(target, "propertyChanged", new Sys.PropertyChangedEventArgs(propertyName)); } Sys.Observer.addCollectionChanged = function Sys$Observer$addCollectionChanged(target, handler) { /// /// /// var e = Function._validateParams(arguments, [ {name: "target", type: Array, elementMayBeNull: true}, {name: "handler", type: Function} ]); if (e) throw e; Sys.Observer._addEventHandler(target, "collectionChanged", handler); } Sys.Observer.removeCollectionChanged = function Sys$Observer$removeCollectionChanged(target, handler) { /// /// /// var e = Function._validateParams(arguments, [ {name: "target", type: Array, elementMayBeNull: true}, {name: "handler", type: Function} ]); if (e) throw e; Sys.Observer._removeEventHandler(target, "collectionChanged", handler); } Sys.Observer._collectionChange = function Sys$Observer$_collectionChange(target, change) { var ctx = Sys.Observer._getContext(target); if (ctx && ctx.updating) { ctx.dirty = true; var changes = ctx.changes; if (!changes) { ctx.changes = changes = [change]; } else { changes.push(change); } } else { Sys.Observer.raiseCollectionChanged(target, [change]); Sys.Observer.raisePropertyChanged(target, 'length'); } } Sys.Observer.add = function Sys$Observer$add(target, item) { /// /// /// var e = Function._validateParams(arguments, [ {name: "target", type: Array, elementMayBeNull: true}, {name: "item", mayBeNull: true} ]); if (e) throw e; var change = new Sys.CollectionChange(Sys.NotifyCollectionChangedAction.add, [item], target.length); Array.add(target, item); Sys.Observer._collectionChange(target, change); } Sys.Observer.addRange = function Sys$Observer$addRange(target, items) { /// /// /// var e = Function._validateParams(arguments, [ {name: "target", type: Array, elementMayBeNull: true}, {name: "items", type: Array, elementMayBeNull: true} ]); if (e) throw e; var change = new Sys.CollectionChange(Sys.NotifyCollectionChangedAction.add, items, target.length); Array.addRange(target, items); Sys.Observer._collectionChange(target, change); } Sys.Observer.clear = function Sys$Observer$clear(target) { /// /// var e = Function._validateParams(arguments, [ {name: "target", type: Array, elementMayBeNull: true} ]); if (e) throw e; var oldItems = Array.clone(target); Array.clear(target); Sys.Observer._collectionChange(target, new Sys.CollectionChange(Sys.NotifyCollectionChangedAction.reset, null, -1, oldItems, 0)); } Sys.Observer.insert = function Sys$Observer$insert(target, index, item) { /// /// /// /// var e = 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)); } Sys.Observer.remove = function Sys$Observer$remove(target, item) { /// /// /// /// var e = Function._validateParams(arguments, [ {name: "target", type: Array, elementMayBeNull: true}, {name: "item", mayBeNull: true} ]); if (e) throw e; var index = Array.indexOf(target, item); if (index !== -1) { Array.remove(target, item); Sys.Observer._collectionChange(target, new Sys.CollectionChange(Sys.NotifyCollectionChangedAction.remove, null, -1, [item], index)); return true; } return false; } Sys.Observer.removeAt = function Sys$Observer$removeAt(target, index) { /// /// /// var e = 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 = target[index]; Array.removeAt(target, index); Sys.Observer._collectionChange(target, new Sys.CollectionChange(Sys.NotifyCollectionChangedAction.remove, null, -1, [item], index)); } } Sys.Observer.raiseCollectionChanged = function Sys$Observer$raiseCollectionChanged(target, changes) { /// /// /// Sys.Observer.raiseEvent(target, "collectionChanged", new Sys.NotifyCollectionChangedEventArgs(changes)); } Sys.Observer._observeMethods = { add_propertyChanged: function(handler) { Sys.Observer._addEventHandler(this, "propertyChanged", handler); }, remove_propertyChanged: function(handler) { Sys.Observer._removeEventHandler(this, "propertyChanged", handler); }, addEventHandler: function(eventName, handler) { /// /// /// var e = 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) { /// /// /// var e = Function._validateParams(arguments, [ {name: "eventName", type: String}, {name: "handler", type: Function} ]); if (e) throw e; Sys.Observer._removeEventHandler(this, eventName, handler); }, get_isUpdating: function() { /// /// return Sys.Observer.isUpdating(this); }, beginUpdate: function() { /// Sys.Observer.beginUpdate(this); }, endUpdate: function() { /// Sys.Observer.endUpdate(this); }, setValue: function(name, value) { /// /// /// var e = 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) { /// /// /// Sys.Observer.raiseEvent(this, eventName, eventArgs); }, raisePropertyChanged: function(name) { /// /// Sys.Observer.raiseEvent(this, "propertyChanged", new Sys.PropertyChangedEventArgs(name)); } } Sys.Observer._arrayMethods = { add_collectionChanged: function(handler) { Sys.Observer._addEventHandler(this, "collectionChanged", handler); }, remove_collectionChanged: function(handler) { Sys.Observer._removeEventHandler(this, "collectionChanged", handler); }, add: function(item) { /// /// Sys.Observer.add(this, item); }, addRange: function(items) { /// /// Sys.Observer.addRange(this, items); }, clear: function() { /// Sys.Observer.clear(this); }, insert: function(index, item) { /// /// /// Sys.Observer.insert(this, index, item); }, remove: function(item) { /// /// /// return Sys.Observer.remove(this, item); }, removeAt: function(index) { /// /// Sys.Observer.removeAt(this, index); }, raiseCollectionChanged: function(changes) { /// /// Sys.Observer.raiseEvent(this, "collectionChanged", new Sys.NotifyCollectionChangedEventArgs(changes)); } } Sys.Observer._getContext = function Sys$Observer$_getContext(obj, create) { var ctx = obj._observerContext; if (ctx) return ctx(); if (create) { return (obj._observerContext = Sys.Observer._createContext())(); } return null; } Sys.Observer._createContext = function Sys$Observer$_createContext() { var ctx = { events: new Sys.EventHandlerList() }; return function() { return ctx; } } Date._appendPreOrPostMatch = function Date$_appendPreOrPostMatch(preMatch, strBuilder) { var quoteCount = 0; var escaped = false; for (var i = 0, il = preMatch.length; i < il; i++) { var c = preMatch.charAt(i); switch (c) { case '\'': if (escaped) strBuilder.append("'"); else quoteCount++; escaped = false; break; case '\\': if (escaped) strBuilder.append("\\"); escaped = !escaped; break; default: strBuilder.append(c); escaped = false; break; } } return quoteCount; } Date._expandFormat = function Date$_expandFormat(dtf, format) { if (!format) { format = "F"; } var len = format.length; if (len === 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 === 2) && (format.charAt(0) === "%")) { format = format.charAt(1); } return format; } Date._expandYear = function Date$_expandYear(dtf, year) { var now = new Date(), era = Date._getEra(now); if (year < 100) { var curr = Date._getEraYear(now, dtf, era); year += curr - (curr % 100); if (year > dtf.Calendar.TwoDigitYearMax) { year -= 100; } } return year; } Date._getEra = function Date$_getEra(date, eras) { if (!eras) return 0; var start, ticks = date.getTime(); for (var i = 0, l = eras.length; i < l; i += 4) { start = eras[i+2]; if ((start === null) || (ticks >= start)) { return i; } } return 0; } Date._getEraYear = function Date$_getEraYear(date, dtf, era, sortable) { var year = date.getFullYear(); if (!sortable && dtf.eras) { year -= dtf.eras[era + 3]; } return year; } Date._getParseRegExp = function Date$_getParseRegExp(dtf, format) { if (!dtf._parseRegExp) { dtf._parseRegExp = {}; } else if (dtf._parseRegExp[format]) { return dtf._parseRegExp[format]; } var expFormat = Date._expandFormat(dtf, format); expFormat = expFormat.replace(/([\^\$\.\*\+\?\|\[\]\(\)\{\}])/g, "\\\\$1"); var regexp = new Sys.StringBuilder("^"); var groups = []; var index = 0; var quoteCount = 0; var tokenRegExp = Date._getTokenRegExp(); var match; while ((match = tokenRegExp.exec(expFormat)) !== null) { var preMatch = expFormat.slice(index, match.index); index = tokenRegExp.lastIndex; quoteCount += Date._appendPreOrPostMatch(preMatch, regexp); if ((quoteCount%2) === 1) { regexp.append(match[0]); continue; } switch (match[0]) { case 'dddd': case 'ddd': case 'MMMM': case 'MMM': case 'gg': case 'g': regexp.append("(\\D+)"); break; case 'tt': case 't': regexp.append("(\\D*)"); break; case 'yyyy': regexp.append("(\\d{4})"); break; case 'fff': regexp.append("(\\d{3})"); break; case 'ff': regexp.append("(\\d{2})"); break; case 'f': regexp.append("(\\d)"); break; case 'dd': case 'd': case 'MM': case 'M': case 'yy': case 'y': case 'HH': case 'H': case 'hh': case 'h': case 'mm': case 'm': case 'ss': case 's': regexp.append("(\\d\\d?)"); break; case 'zzz': regexp.append("([+-]?\\d\\d?:\\d{2})"); break; case 'zz': case 'z': regexp.append("([+-]?\\d\\d?)"); break; case '/': regexp.append("(\\" + dtf.DateSeparator + ")"); break; } Array.add(groups, match[0]); } Date._appendPreOrPostMatch(expFormat.slice(index), regexp); regexp.append("$"); var regexpStr = regexp.toString().replace(/\s+/g, "\\s+"); var parseRegExp = {'regExp': regexpStr, 'groups': groups}; dtf._parseRegExp[format] = parseRegExp; return parseRegExp; } Date._getTokenRegExp = 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; } Date.parseLocale = function Date$parseLocale(value, formats) { /// /// /// /// var e = Function._validateParams(arguments, [ {name: "value", type: String}, {name: "formats", mayBeNull: true, optional: true, parameterArray: true} ]); if (e) throw e; return Date._parse(value, Sys.CultureInfo.CurrentCulture, arguments); } Date.parseInvariant = function Date$parseInvariant(value, formats) { /// /// /// /// var e = Function._validateParams(arguments, [ {name: "value", type: String}, {name: "formats", mayBeNull: true, optional: true, parameterArray: true} ]); if (e) throw e; return Date._parse(value, Sys.CultureInfo.InvariantCulture, arguments); } Date._parse = function Date$_parse(value, cultureInfo, args) { var i, l, date, format, formats, custom = false; for (i = 1, l = args.length; i < l; i++) { format = args[i]; if (format) { custom = true; date = Date._parseExact(value, format, cultureInfo); if (date) return date; } } if (! custom) { formats = cultureInfo._getDateTimeFormats(); for (i = 0, l = formats.length; i < l; i++) { date = Date._parseExact(value, formats[i], cultureInfo); if (date) return date; } } return null; } Date._parseExact = function Date$_parseExact(value, format, cultureInfo) { value = value.trim(); var dtf = cultureInfo.dateTimeFormat, parseInfo = Date._getParseRegExp(dtf, format), match = new RegExp(parseInfo.regExp).exec(value); if (match === null) return null; var groups = parseInfo.groups, era = null, year = null, month = null, date = null, weekDay = null, hour = 0, hourOffset, min = 0, sec = 0, msec = 0, tzMinOffset = null, pmHour = false; for (var j = 0, jl = groups.length; j < jl; j++) { var matchGroup = match[j+1]; if (matchGroup) { switch (groups[j]) { case 'dd': case 'd': date = parseInt(matchGroup, 10); if ((date < 1) || (date > 31)) return null; break; case 'MMMM': month = cultureInfo._getMonthIndex(matchGroup); if ((month < 0) || (month > 11)) return null; break; case 'MMM': month = cultureInfo._getAbbrMonthIndex(matchGroup); if ((month < 0) || (month > 11)) return null; break; case 'M': case 'MM': month = parseInt(matchGroup, 10) - 1; if ((month < 0) || (month > 11)) return null; break; case 'y': case 'yy': year = Date._expandYear(dtf,parseInt(matchGroup, 10)); if ((year < 0) || (year > 9999)) return null; break; case 'yyyy': year = parseInt(matchGroup, 10); if ((year < 0) || (year > 9999)) return null; break; case 'h': case 'hh': hour = parseInt(matchGroup, 10); if (hour === 12) hour = 0; if ((hour < 0) || (hour > 11)) return null; break; case 'H': case 'HH': hour = parseInt(matchGroup, 10); if ((hour < 0) || (hour > 23)) return null; break; case 'm': case 'mm': min = parseInt(matchGroup, 10); if ((min < 0) || (min > 59)) return null; break; case 's': case 'ss': sec = parseInt(matchGroup, 10); if ((sec < 0) || (sec > 59)) return null; break; case 'tt': case 't': var upperToken = matchGroup.toUpperCase(); pmHour = (upperToken === dtf.PMDesignator.toUpperCase()); if (!pmHour && (upperToken !== dtf.AMDesignator.toUpperCase())) return null; break; case 'f': msec = parseInt(matchGroup, 10) * 100; if ((msec < 0) || (msec > 999)) return null; break; case 'ff': msec = parseInt(matchGroup, 10) * 10; if ((msec < 0) || (msec > 999)) return null; break; case 'fff': msec = parseInt(matchGroup, 10); if ((msec < 0) || (msec > 999)) return null; break; case 'dddd': weekDay = cultureInfo._getDayIndex(matchGroup); if ((weekDay < 0) || (weekDay > 6)) return null; break; case 'ddd': weekDay = cultureInfo._getAbbrDayIndex(matchGroup); if ((weekDay < 0) || (weekDay > 6)) return null; break; case 'zzz': var offsets = matchGroup.split(/:/); if (offsets.length !== 2) return null; hourOffset = parseInt(offsets[0], 10); if ((hourOffset < -12) || (hourOffset > 13)) return null; var minOffset = parseInt(offsets[1], 10); if ((minOffset < 0) || (minOffset > 59)) return null; tzMinOffset = (hourOffset * 60) + (matchGroup.startsWith('-')? -minOffset : minOffset); break; case 'z': case 'zz': hourOffset = parseInt(matchGroup, 10); if ((hourOffset < -12) || (hourOffset > 13)) return null; tzMinOffset = hourOffset * 60; break; case 'g': case 'gg': var eraName = matchGroup; if (!eraName || !dtf.eras) return null; eraName = eraName.toLowerCase().trim(); for (var i = 0, l = dtf.eras.length; i < l; i += 4) { if (eraName === dtf.eras[i + 1].toLowerCase()) { era = i; break; } } if (era === null) return null; break; } } } var result = new Date(), defaultYear, convert = dtf.Calendar.convert; if (convert) { defaultYear = convert.fromGregorian(result)[0]; } else { defaultYear = result.getFullYear(); } if (year === null) { year = defaultYear; } else if (dtf.eras) { year += dtf.eras[(era || 0) + 3]; } if (month === null) { month = 0; } if (date === null) { date = 1; } if (convert) { result = convert.toGregorian(year, month, date); if (result === null) return null; } else { result.setFullYear(year, month, date); if (result.getDate() !== date) return null; if ((weekDay !== null) && (result.getDay() !== weekDay)) { return null; } } if (pmHour && (hour < 12)) { hour += 12; } result.setHours(hour, min, sec, msec); if (tzMinOffset !== null) { var adjustedMin = result.getMinutes() - (tzMinOffset + result.getTimezoneOffset()); result.setHours(result.getHours() + parseInt(adjustedMin/60, 10), adjustedMin%60); } return result; } Date.prototype.format = function Date$format(format) { /// /// /// var e = Function._validateParams(arguments, [ {name: "format", type: String} ]); if (e) throw e; return this._toFormattedString(format, Sys.CultureInfo.InvariantCulture); } Date.prototype.localeFormat = function Date$localeFormat(format) { /// /// /// var e = Function._validateParams(arguments, [ {name: "format", type: String} ]); if (e) throw e; return this._toFormattedString(format, Sys.CultureInfo.CurrentCulture); } Date.prototype._toFormattedString = function Date$_toFormattedString(format, cultureInfo) { var dtf = cultureInfo.dateTimeFormat, convert = dtf.Calendar.convert; if (!format || !format.length || (format === 'i')) { if (cultureInfo && cultureInfo.name.length) { if (convert) { return this._toFormattedString(dtf.FullDateTimePattern, cultureInfo); } else { var eraDate = new Date(this.getTime()); var era = Date._getEra(this, dtf.eras); eraDate.setFullYear(Date._getEraYear(this, dtf, era)); return eraDate.toLocaleString(); } } else { return this.toString(); } } var eras = dtf.eras, sortable = (format === "s"); format = Date._expandFormat(dtf, format); var ret = new Sys.StringBuilder(); var hour; function addLeadingZero(num) { if (num < 10) { return '0' + num; } return num.toString(); } function addLeadingZeros(num) { if (num < 10) { return '00' + num; } if (num < 100) { return '0' + num; } return num.toString(); } function padYear(year) { if (year < 10) { return '000' + year; } else if (year < 100) { return '00' + year; } else if (year < 1000) { return '0' + year; } return year.toString(); } var foundDay, checkedDay, dayPartRegExp = /([^d]|^)(d|dd)([^d]|$)/g; function hasDay() { if (foundDay || checkedDay) { return foundDay; } foundDay = dayPartRegExp.test(format); checkedDay = true; return foundDay; } var quoteCount = 0, tokenRegExp = Date._getTokenRegExp(), converted; if (!sortable && convert) { converted = convert.fromGregorian(this); } for (;;) { var index = tokenRegExp.lastIndex; var ar = tokenRegExp.exec(format); var preMatch = format.slice(index, ar ? ar.index : format.length); quoteCount += Date._appendPreOrPostMatch(preMatch, ret); if (!ar) break; if ((quoteCount%2) === 1) { ret.append(ar[0]); continue; } 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(); } } switch (ar[0]) { case "dddd": ret.append(dtf.DayNames[this.getDay()]); break; case "ddd": ret.append(dtf.AbbreviatedDayNames[this.getDay()]); break; case "dd": foundDay = true; ret.append(addLeadingZero(getPart(this, 2))); break; case "d": foundDay = true; ret.append(getPart(this, 2)); break; case "MMMM": ret.append((dtf.MonthGenitiveNames && hasDay()) ? dtf.MonthGenitiveNames[getPart(this, 1)] : dtf.MonthNames[getPart(this, 1)]); break; case "MMM": ret.append((dtf.AbbreviatedMonthGenitiveNames && hasDay()) ? dtf.AbbreviatedMonthGenitiveNames[getPart(this, 1)] : dtf.AbbreviatedMonthNames[getPart(this, 1)]); break; case "MM": ret.append(addLeadingZero(getPart(this, 1) + 1)); break; case "M": ret.append(getPart(this, 1) + 1); break; case "yyyy": ret.append(padYear(converted ? converted[0] : Date._getEraYear(this, dtf, Date._getEra(this, eras), sortable))); break; case "yy": ret.append(addLeadingZero((converted ? converted[0] : Date._getEraYear(this, dtf, Date._getEra(this, eras), sortable)) % 100)); break; case "y": ret.append((converted ? converted[0] : Date._getEraYear(this, dtf, Date._getEra(this, eras), sortable)) % 100); break; case "hh": hour = this.getHours() % 12; if (hour === 0) hour = 12; ret.append(addLeadingZero(hour)); break; case "h": hour = this.getHours() % 12; if (hour === 0) hour = 12; ret.append(hour); break; case "HH": ret.append(addLeadingZero(this.getHours())); break; case "H": ret.append(this.getHours()); break; case "mm": ret.append(addLeadingZero(this.getMinutes())); break; case "m": ret.append(this.getMinutes()); break; case "ss": ret.append(addLeadingZero(this.getSeconds())); break; case "s": ret.append(this.getSeconds()); break; case "tt": ret.append((this.getHours() < 12) ? dtf.AMDesignator : dtf.PMDesignator); break; case "t": ret.append(((this.getHours() < 12) ? dtf.AMDesignator : dtf.PMDesignator).charAt(0)); break; case "f": ret.append(addLeadingZeros(this.getMilliseconds()).charAt(0)); break; case "ff": ret.append(addLeadingZeros(this.getMilliseconds()).substr(0, 2)); break; case "fff": ret.append(addLeadingZeros(this.getMilliseconds())); break; case "z": hour = this.getTimezoneOffset() / 60; ret.append(((hour <= 0) ? '+' : '-') + Math.floor(Math.abs(hour))); break; case "zz": hour = this.getTimezoneOffset() / 60; ret.append(((hour <= 0) ? '+' : '-') + addLeadingZero(Math.floor(Math.abs(hour)))); break; case "zzz": hour = this.getTimezoneOffset() / 60; ret.append(((hour <= 0) ? '+' : '-') + addLeadingZero(Math.floor(Math.abs(hour))) + ":" + addLeadingZero(Math.abs(this.getTimezoneOffset() % 60))); break; case "g": case "gg": if (dtf.eras) { ret.append(dtf.eras[Date._getEra(this, eras) + 1]); } break; case "/": ret.append(dtf.DateSeparator); break; } } return ret.toString(); } String.localeFormat = function String$localeFormat(format, args) { /// /// /// /// var e = Function._validateParams(arguments, [ {name: "format", type: String}, {name: "args", mayBeNull: true, parameterArray: true} ]); if (e) throw e; return String._toFormattedString(true, arguments); } Number.parseLocale = function Number$parseLocale(value) { /// /// /// var e = Function._validateParams(arguments, [ {name: "value", type: String} ], false); if (e) throw e; return Number._parse(value, Sys.CultureInfo.CurrentCulture); } Number.parseInvariant = function Number$parseInvariant(value) { /// /// /// var e = Function._validateParams(arguments, [ {name: "value", type: String} ], false); if (e) throw e; return Number._parse(value, Sys.CultureInfo.InvariantCulture); } Number._parse = function Number$_parse(value, cultureInfo) { value = value.trim(); if (value.match(/^[+-]?infinity$/i)) { return parseFloat(value); } if (value.match(/^0x[a-f0-9]+$/i)) { return parseInt(value); } var numFormat = cultureInfo.numberFormat; var signInfo = Number._parseNumberNegativePattern(value, numFormat, numFormat.NumberNegativePattern); var sign = signInfo[0]; var num = signInfo[1]; if ((sign === '') && (numFormat.NumberNegativePattern !== 1)) { signInfo = Number._parseNumberNegativePattern(value, numFormat, 1); sign = signInfo[0]; num = signInfo[1]; } if (sign === '') sign = '+'; var exponent; var intAndFraction; var exponentPos = num.indexOf('e'); if (exponentPos < 0) exponentPos = num.indexOf('E'); if (exponentPos < 0) { intAndFraction = num; exponent = null; } else { intAndFraction = num.substr(0, exponentPos); exponent = num.substr(exponentPos + 1); } var integer; var fraction; var decimalPos = intAndFraction.indexOf(numFormat.NumberDecimalSeparator); if (decimalPos < 0) { integer = intAndFraction; fraction = null; } else { integer = intAndFraction.substr(0, decimalPos); fraction = intAndFraction.substr(decimalPos + numFormat.NumberDecimalSeparator.length); } integer = integer.split(numFormat.NumberGroupSeparator).join(''); var altNumGroupSeparator = numFormat.NumberGroupSeparator.replace(/\u00A0/g, " "); if (numFormat.NumberGroupSeparator !== altNumGroupSeparator) { integer = integer.split(altNumGroupSeparator).join(''); } var p = sign + integer; if (fraction !== null) { p += '.' + fraction; } if (exponent !== null) { var expSignInfo = Number._parseNumberNegativePattern(exponent, numFormat, 1); if (expSignInfo[0] === '') { expSignInfo[0] = '+'; } p += 'e' + expSignInfo[0] + expSignInfo[1]; } if (p.match(/^[+-]?\d*\.?\d*(e[+-]?\d+)?$/)) { return parseFloat(p); } return Number.NaN; } Number._parseNumberNegativePattern = function Number$_parseNumberNegativePattern(value, numFormat, numberNegativePattern) { var neg = numFormat.NegativeSign; var pos = numFormat.PositiveSign; switch (numberNegativePattern) { case 4: neg = ' ' + neg; pos = ' ' + 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 += ' '; pos += ' '; 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]; } Number.prototype.format = function Number$format(format) { /// /// /// var e = Function._validateParams(arguments, [ {name: "format", type: String} ]); if (e) throw e; return this._toFormattedString(format, Sys.CultureInfo.InvariantCulture); } Number.prototype.localeFormat = function Number$localeFormat(format) { /// /// /// var e = Function._validateParams(arguments, [ {name: "format", type: String} ]); if (e) throw e; return this._toFormattedString(format, Sys.CultureInfo.CurrentCulture); } Number.prototype._toFormattedString = function Number$_toFormattedString(format, cultureInfo) { if (!format || (format.length === 0) || (format === 'i')) { if (cultureInfo && (cultureInfo.name.length > 0)) { return this.toLocaleString(); } else { return this.toString(); } } var _percentPositivePattern = ["n %", "n%", "%n" ]; var _percentNegativePattern = ["-n %", "-n%", "-%n"]; var _numberNegativePattern = ["(n)","-n","- n","n-","n -"]; var _currencyPositivePattern = ["$n","n$","$ n","n $"]; var _currencyNegativePattern = ["($n)","-$n","$-n","$n-","(n$)","-n$","n-$","n$-","-n $","-$ n","n $-","$ n-","$ -n","n- $","($ n)","(n $)"]; function zeroPad(str, count, left) { for (var l=str.length; l < count; l++) { str = (left ? ('0' + str) : (str + '0')); } return str; } function expandNumber(number, precision, groupSizes, sep, decimalChar) { var curSize = groupSizes[0]; var curGroupIndex = 1; var factor = Math.pow(10, precision); var rounded = (Math.round(number * factor) / factor); if (!isFinite(rounded)) { rounded = number; } number = rounded; var numberString = number.toString(); var right = ""; var exponent; var split = numberString.split(/e/i); numberString = split[0]; exponent = (split.length > 1 ? parseInt(split[1]) : 0); split = numberString.split('.'); numberString = split[0]; right = split.length > 1 ? split[1] : ""; var l; if (exponent > 0) { right = zeroPad(right, exponent, false); numberString += right.slice(0, exponent); right = right.substr(exponent); } else if (exponent < 0) { exponent = -exponent; numberString = zeroPad(numberString, exponent+1, true); right = numberString.slice(-exponent, numberString.length) + right; numberString = numberString.slice(0, -exponent); } if (precision > 0) { if (right.length > precision) { right = right.slice(0, precision); } else { right = zeroPad(right, precision, false); } right = decimalChar + right; } else { right = ""; } var stringIndex = numberString.length-1; var ret = ""; while (stringIndex >= 0) { if (curSize === 0 || curSize > stringIndex) { if (ret.length > 0) return numberString.slice(0, stringIndex + 1) + sep + ret + right; else return numberString.slice(0, stringIndex + 1) + right; } if (ret.length > 0) ret = numberString.slice(stringIndex - curSize + 1, stringIndex+1) + sep + ret; else ret = numberString.slice(stringIndex - curSize + 1, stringIndex+1); stringIndex -= curSize; if (curGroupIndex < groupSizes.length) { curSize = groupSizes[curGroupIndex]; curGroupIndex++; } } return numberString.slice(0, stringIndex + 1) + sep + ret + right; } var nf = cultureInfo.numberFormat; var number = Math.abs(this); if (!format) format = "D"; var precision = -1; if (format.length > 1) precision = parseInt(format.slice(1), 10); var pattern; switch (format.charAt(0)) { case "d": case "D": pattern = 'n'; if (precision !== -1) { number = zeroPad(""+number, precision, true); } if (this < 0) number = -number; break; case "c": case "C": if (this < 0) pattern = _currencyNegativePattern[nf.CurrencyNegativePattern]; else pattern = _currencyPositivePattern[nf.CurrencyPositivePattern]; if (precision === -1) precision = nf.CurrencyDecimalDigits; number = expandNumber(Math.abs(this), precision, nf.CurrencyGroupSizes, nf.CurrencyGroupSeparator, nf.CurrencyDecimalSeparator); break; case "n": case "N": if (this < 0) pattern = _numberNegativePattern[nf.NumberNegativePattern]; else pattern = 'n'; if (precision === -1) precision = nf.NumberDecimalDigits; number = expandNumber(Math.abs(this), precision, nf.NumberGroupSizes, nf.NumberGroupSeparator, nf.NumberDecimalSeparator); break; case "p": case "P": if (this < 0) pattern = _percentNegativePattern[nf.PercentNegativePattern]; else pattern = _percentPositivePattern[nf.PercentPositivePattern]; if (precision === -1) precision = nf.PercentDecimalDigits; number = expandNumber(Math.abs(this) * 100, precision, nf.PercentGroupSizes, nf.PercentGroupSeparator, nf.PercentDecimalSeparator); break; default: throw Error.format(Sys.Res.formatBadFormatSpecifier); } var regex = /n|\$|-|%/g; var ret = ""; for (;;) { var index = regex.lastIndex; var ar = regex.exec(pattern); ret += pattern.slice(index, ar ? ar.index : pattern.length); if (!ar) break; switch (ar[0]) { case "n": ret += number; break; case "$": ret += nf.CurrencySymbol; break; case "-": if (/[1-9]/.test(number)) { ret += nf.NegativeSign; } break; case "%": ret += nf.PercentSymbol; break; } } return ret; } Sys.CultureInfo = function Sys$CultureInfo(name, numberFormat, dateTimeFormat) { /// /// /// /// var e = Function._validateParams(arguments, [ {name: "name", type: String}, {name: "numberFormat", type: Object}, {name: "dateTimeFormat", type: Object} ]); if (e) throw e; this.name = name; this.numberFormat = numberFormat; this.dateTimeFormat = dateTimeFormat; } function Sys$CultureInfo$_getDateTimeFormats() { if (! this._dateTimeFormats) { var dtf = this.dateTimeFormat; this._dateTimeFormats = [ dtf.MonthDayPattern, dtf.YearMonthPattern, dtf.ShortDatePattern, dtf.ShortTimePattern, dtf.LongDatePattern, dtf.LongTimePattern, dtf.FullDateTimePattern, dtf.RFC1123Pattern, dtf.SortableDateTimePattern, dtf.UniversalSortableDateTimePattern ]; } return this._dateTimeFormats; } function Sys$CultureInfo$_getIndex(value, a1, a2) { var upper = this._toUpper(value), i = Array.indexOf(a1, upper); if (i === -1) { i = Array.indexOf(a2, upper); } return i; } function Sys$CultureInfo$_getMonthIndex(value) { if (!this._upperMonths) { this._upperMonths = this._toUpperArray(this.dateTimeFormat.MonthNames); this._upperMonthsGenitive = this._toUpperArray(this.dateTimeFormat.MonthGenitiveNames); } return this._getIndex(value, this._upperMonths, this._upperMonthsGenitive); } function Sys$CultureInfo$_getAbbrMonthIndex(value) { if (!this._upperAbbrMonths) { this._upperAbbrMonths = this._toUpperArray(this.dateTimeFormat.AbbreviatedMonthNames); this._upperAbbrMonthsGenitive = this._toUpperArray(this.dateTimeFormat.AbbreviatedMonthGenitiveNames); } return this._getIndex(value, this._upperAbbrMonths, this._upperAbbrMonthsGenitive); } function Sys$CultureInfo$_getDayIndex(value) { if (!this._upperDays) { this._upperDays = this._toUpperArray(this.dateTimeFormat.DayNames); } return Array.indexOf(this._upperDays, this._toUpper(value)); } function Sys$CultureInfo$_getAbbrDayIndex(value) { if (!this._upperAbbrDays) { this._upperAbbrDays = this._toUpperArray(this.dateTimeFormat.AbbreviatedDayNames); } return Array.indexOf(this._upperAbbrDays, this._toUpper(value)); } function Sys$CultureInfo$_toUpperArray(arr) { var result = []; for (var i = 0, il = arr.length; i < il; i++) { result[i] = this._toUpper(arr[i]); } return result; } function Sys$CultureInfo$_toUpper(value) { return value.split("\u00A0").join(' ').toUpperCase(); } Sys.CultureInfo.prototype = { _getDateTimeFormats: Sys$CultureInfo$_getDateTimeFormats, _getIndex: Sys$CultureInfo$_getIndex, _getMonthIndex: Sys$CultureInfo$_getMonthIndex, _getAbbrMonthIndex: Sys$CultureInfo$_getAbbrMonthIndex, _getDayIndex: Sys$CultureInfo$_getDayIndex, _getAbbrDayIndex: Sys$CultureInfo$_getAbbrDayIndex, _toUpperArray: Sys$CultureInfo$_toUpperArray, _toUpper: Sys$CultureInfo$_toUpper } Sys.CultureInfo.registerClass('Sys.CultureInfo'); Sys.CultureInfo._parse = function Sys$CultureInfo$_parse(value) { var dtf = value.dateTimeFormat; if (dtf && !dtf.eras) { dtf.eras = value.eras; } return new Sys.CultureInfo(value.name, value.numberFormat, dtf); } Sys.CultureInfo.InvariantCulture = Sys.CultureInfo._parse({"name":"","numberFormat":{"CurrencyDecimalDigits":2,"CurrencyDecimalSeparator":".","IsReadOnly":true,"CurrencyGroupSizes":[3],"NumberGroupSizes":[3],"PercentGroupSizes":[3],"CurrencyGroupSeparator":",","CurrencySymbol":"\u00A4","NaNSymbol":"NaN","CurrencyNegativePattern":0,"NumberNegativePattern":1,"PercentPositivePattern":0,"PercentNegativePattern":0,"NegativeInfinitySymbol":"-Infinity","NegativeSign":"-","NumberDecimalDigits":2,"NumberDecimalSeparator":".","NumberGroupSeparator":",","CurrencyPositivePattern":0,"PositiveInfinitySymbol":"Infinity","PositiveSign":"+","PercentDecimalDigits":2,"PercentDecimalSeparator":".","PercentGroupSeparator":",","PercentSymbol":"%","PerMilleSymbol":"\u2030","NativeDigits":["0","1","2","3","4","5","6","7","8","9"],"DigitSubstitution":1},"dateTimeFormat":{"AMDesignator":"AM","Calendar":{"MinSupportedDateTime":"@-62135568000000@","MaxSupportedDateTime":"@253402300799999@","AlgorithmType":1,"CalendarType":1,"Eras":[1],"TwoDigitYearMax":2029,"IsReadOnly":true},"DateSeparator":"/","FirstDayOfWeek":0,"CalendarWeekRule":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","SortableDateTimePattern":"yyyy\'-\'MM\'-\'dd\'T\'HH\':\'mm\':\'ss","TimeSeparator":":","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":["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],"AbbreviatedMonthNames":["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec",""],"MonthNames":["January","February","March","April","May","June","July","August","September","October","November","December",""],"IsReadOnly":true,"NativeCalendarName":"Gregorian Calendar","AbbreviatedMonthGenitiveNames":["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec",""],"MonthGenitiveNames":["January","February","March","April","May","June","July","August","September","October","November","December",""]},"eras":[1,"A.D.",null,0]}); if (typeof(__cultureInfo) === "object") { Sys.CultureInfo.CurrentCulture = Sys.CultureInfo._parse(__cultureInfo); delete __cultureInfo; } else { Sys.CultureInfo.CurrentCulture = Sys.CultureInfo._parse({"name":"en-US","numberFormat":{"CurrencyDecimalDigits":2,"CurrencyDecimalSeparator":".","IsReadOnly":false,"CurrencyGroupSizes":[3],"NumberGroupSizes":[3],"PercentGroupSizes":[3],"CurrencyGroupSeparator":",","CurrencySymbol":"$","NaNSymbol":"NaN","CurrencyNegativePattern":0,"NumberNegativePattern":1,"PercentPositivePattern":0,"PercentNegativePattern":0,"NegativeInfinitySymbol":"-Infinity","NegativeSign":"-","NumberDecimalDigits":2,"NumberDecimalSeparator":".","NumberGroupSeparator":",","CurrencyPositivePattern":0,"PositiveInfinitySymbol":"Infinity","PositiveSign":"+","PercentDecimalDigits":2,"PercentDecimalSeparator":".","PercentGroupSeparator":",","PercentSymbol":"%","PerMilleSymbol":"\u2030","NativeDigits":["0","1","2","3","4","5","6","7","8","9"],"DigitSubstitution":1},"dateTimeFormat":{"AMDesignator":"AM","Calendar":{"MinSupportedDateTime":"@-62135568000000@","MaxSupportedDateTime":"@253402300799999@","AlgorithmType":1,"CalendarType":1,"Eras":[1],"TwoDigitYearMax":2029,"IsReadOnly":false},"DateSeparator":"/","FirstDayOfWeek":0,"CalendarWeekRule":0,"FullDateTimePattern":"dddd, MMMM dd, yyyy h:mm:ss tt","LongDatePattern":"dddd, MMMM dd, yyyy","LongTimePattern":"h:mm:ss tt","MonthDayPattern":"MMMM dd","PMDesignator":"PM","RFC1123Pattern":"ddd, dd MMM yyyy HH\':\'mm\':\'ss \'GMT\'","ShortDatePattern":"M/d/yyyy","ShortTimePattern":"h:mm tt","SortableDateTimePattern":"yyyy\'-\'MM\'-\'dd\'T\'HH\':\'mm\':\'ss","TimeSeparator":":","UniversalSortableDateTimePattern":"yyyy\'-\'MM\'-\'dd HH\':\'mm\':\'ss\'Z\'","YearMonthPattern":"MMMM, yyyy","AbbreviatedDayNames":["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],"ShortestDayNames":["Su","Mo","Tu","We","Th","Fr","Sa"],"DayNames":["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],"AbbreviatedMonthNames":["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec",""],"MonthNames":["January","February","March","April","May","June","July","August","September","October","November","December",""],"IsReadOnly":false,"NativeCalendarName":"Gregorian Calendar","AbbreviatedMonthGenitiveNames":["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec",""],"MonthGenitiveNames":["January","February","March","April","May","June","July","August","September","October","November","December",""]},"eras":[1,"A.D.",null,0]}); } Type.registerNamespace('Sys.Serialization'); Sys.Serialization.JavaScriptSerializer = function Sys$Serialization$JavaScriptSerializer() { /// if (arguments.length !== 0) throw Error.parameterCount(); } Sys.Serialization.JavaScriptSerializer.registerClass('Sys.Serialization.JavaScriptSerializer'); Sys.Serialization.JavaScriptSerializer._charsToEscapeRegExs = []; Sys.Serialization.JavaScriptSerializer._charsToEscape = []; Sys.Serialization.JavaScriptSerializer._dateRegEx = new RegExp('(^|[^\\\\])\\"\\\\/Date\\((-?[0-9]+)(?:[a-zA-Z]|(?:\\+|-)[0-9]{4})?\\)\\\\/\\"', 'g'); Sys.Serialization.JavaScriptSerializer._escapeChars = {}; Sys.Serialization.JavaScriptSerializer._escapeRegEx = new RegExp('["\\\\\\x00-\\x1F]', 'i'); Sys.Serialization.JavaScriptSerializer._escapeRegExGlobal = new RegExp('["\\\\\\x00-\\x1F]', 'g'); Sys.Serialization.JavaScriptSerializer._jsonRegEx = new RegExp('[^,:{}\\[\\]0-9.\\-+Eaeflnr-u \\n\\r\\t]', 'g'); Sys.Serialization.JavaScriptSerializer._jsonStringRegEx = new RegExp('"(\\\\.|[^"\\\\])*"', 'g'); Sys.Serialization.JavaScriptSerializer._serverTypeFieldName = '__type'; Sys.Serialization.JavaScriptSerializer._init = function Sys$Serialization$JavaScriptSerializer$_init() { var replaceChars = ['\\u0000','\\u0001','\\u0002','\\u0003','\\u0004','\\u0005','\\u0006','\\u0007', '\\b','\\t','\\n','\\u000b','\\f','\\r','\\u000e','\\u000f','\\u0010','\\u0011', '\\u0012','\\u0013','\\u0014','\\u0015','\\u0016','\\u0017','\\u0018','\\u0019', '\\u001a','\\u001b','\\u001c','\\u001d','\\u001e','\\u001f']; Sys.Serialization.JavaScriptSerializer._charsToEscape[0] = '\\'; Sys.Serialization.JavaScriptSerializer._charsToEscapeRegExs['\\'] = new RegExp('\\\\', 'g'); Sys.Serialization.JavaScriptSerializer._escapeChars['\\'] = '\\\\'; Sys.Serialization.JavaScriptSerializer._charsToEscape[1] = '"'; Sys.Serialization.JavaScriptSerializer._charsToEscapeRegExs['"'] = new RegExp('"', 'g'); Sys.Serialization.JavaScriptSerializer._escapeChars['"'] = '\\"'; for (var i = 0; i < 32; i++) { var c = String.fromCharCode(i); Sys.Serialization.JavaScriptSerializer._charsToEscape[i+2] = c; Sys.Serialization.JavaScriptSerializer._charsToEscapeRegExs[c] = new RegExp(c, 'g'); Sys.Serialization.JavaScriptSerializer._escapeChars[c] = replaceChars[i]; } } Sys.Serialization.JavaScriptSerializer._serializeBooleanWithBuilder = function Sys$Serialization$JavaScriptSerializer$_serializeBooleanWithBuilder(object, stringBuilder) { stringBuilder.append(object.toString()); } Sys.Serialization.JavaScriptSerializer._serializeNumberWithBuilder = function Sys$Serialization$JavaScriptSerializer$_serializeNumberWithBuilder(object, stringBuilder) { if (isFinite(object)) { stringBuilder.append(String(object)); } else { throw Error.invalidOperation(Sys.Res.cannotSerializeNonFiniteNumbers); } } Sys.Serialization.JavaScriptSerializer._serializeStringWithBuilder = function Sys$Serialization$JavaScriptSerializer$_serializeStringWithBuilder(string, stringBuilder) { stringBuilder.append('"'); if (Sys.Serialization.JavaScriptSerializer._escapeRegEx.test(string)) { if (Sys.Serialization.JavaScriptSerializer._charsToEscape.length === 0) { Sys.Serialization.JavaScriptSerializer._init(); } if (string.length < 128) { string = string.replace(Sys.Serialization.JavaScriptSerializer._escapeRegExGlobal, function(x) { return Sys.Serialization.JavaScriptSerializer._escapeChars[x]; }); } else { for (var i = 0; i < 34; i++) { var c = Sys.Serialization.JavaScriptSerializer._charsToEscape[i]; if (string.indexOf(c) !== -1) { if (Sys.Browser.agent === Sys.Browser.Opera || Sys.Browser.agent === Sys.Browser.FireFox) { string = string.split(c).join(Sys.Serialization.JavaScriptSerializer._escapeChars[c]); } else { string = string.replace(Sys.Serialization.JavaScriptSerializer._charsToEscapeRegExs[c], Sys.Serialization.JavaScriptSerializer._escapeChars[c]); } } } } } stringBuilder.append(string); stringBuilder.append('"'); } Sys.Serialization.JavaScriptSerializer._serializeWithBuilder = function Sys$Serialization$JavaScriptSerializer$_serializeWithBuilder(object, stringBuilder, sort, prevObjects) { var i; switch (typeof object) { case 'object': if (object) { if (prevObjects){ for( var j = 0; j < prevObjects.length; j++) { if (prevObjects[j] === object) { throw Error.invalidOperation(Sys.Res.cannotSerializeObjectWithCycle); } } } else { prevObjects = new Array(); } try { Array.add(prevObjects, object); if (Number.isInstanceOfType(object)){ Sys.Serialization.JavaScriptSerializer._serializeNumberWithBuilder(object, stringBuilder); } else if (Boolean.isInstanceOfType(object)){ Sys.Serialization.JavaScriptSerializer._serializeBooleanWithBuilder(object, stringBuilder); } else if (String.isInstanceOfType(object)){ Sys.Serialization.JavaScriptSerializer._serializeStringWithBuilder(object, stringBuilder); } else if (Array.isInstanceOfType(object)) { stringBuilder.append('['); for (i = 0; i < object.length; ++i) { if (i > 0) { stringBuilder.append(','); } Sys.Serialization.JavaScriptSerializer._serializeWithBuilder(object[i], stringBuilder,false,prevObjects); } stringBuilder.append(']'); } else { if (Date.isInstanceOfType(object)) { stringBuilder.append('"\\/Date('); stringBuilder.append(object.getTime()); stringBuilder.append(')\\/"'); break; } var properties = []; var propertyCount = 0; for (var name in object) { if (name.startsWith('$')) { continue; } if (name === Sys.Serialization.JavaScriptSerializer._serverTypeFieldName && propertyCount !== 0){ properties[propertyCount++] = properties[0]; properties[0] = name; } else{ properties[propertyCount++] = name; } } if (sort) properties.sort(); stringBuilder.append('{'); var needComma = false; for (i=0; i /// /// var e = Function._validateParams(arguments, [ {name: "object", mayBeNull: true} ]); if (e) throw e; var stringBuilder = new Sys.StringBuilder(); Sys.Serialization.JavaScriptSerializer._serializeWithBuilder(object, stringBuilder, false); return stringBuilder.toString(); } Sys.Serialization.JavaScriptSerializer.deserialize = function Sys$Serialization$JavaScriptSerializer$deserialize(data, secure) { /// /// /// /// var e = Function._validateParams(arguments, [ {name: "data", type: String}, {name: "secure", type: Boolean, optional: true} ]); if (e) throw e; if (data.length === 0) throw Error.argument('data', Sys.Res.cannotDeserializeEmptyString); try { var exp = data.replace(Sys.Serialization.JavaScriptSerializer._dateRegEx, "$1new Date($2)"); if (secure && Sys.Serialization.JavaScriptSerializer._jsonRegEx.test( exp.replace(Sys.Serialization.JavaScriptSerializer._jsonStringRegEx, ''))) throw null; return eval('(' + exp + ')'); } catch (e) { throw Error.argument('data', Sys.Res.cannotDeserializeInvalidJson); } } Type.registerNamespace('Sys.UI'); Sys.EventHandlerList = function Sys$EventHandlerList() { /// if (arguments.length !== 0) throw Error.parameterCount(); this._list = {}; } function Sys$EventHandlerList$_addHandler(id, handler) { Array.add(this._getEvent(id, true), handler); } function Sys$EventHandlerList$addHandler(id, handler) { /// /// /// var e = Function._validateParams(arguments, [ {name: "id", type: String}, {name: "handler", type: Function} ]); if (e) throw e; this._addHandler(id, handler); } function Sys$EventHandlerList$_removeHandler(id, handler) { var evt = this._getEvent(id); if (!evt) return; Array.remove(evt, handler); } function Sys$EventHandlerList$removeHandler(id, handler) { /// /// /// var e = Function._validateParams(arguments, [ {name: "id", type: String}, {name: "handler", type: Function} ]); if (e) throw e; this._removeHandler(id, handler); } function Sys$EventHandlerList$getHandler(id) { /// /// /// var e = Function._validateParams(arguments, [ {name: "id", type: String} ]); if (e) throw e; var evt = this._getEvent(id); if (!evt || (evt.length === 0)) return null; evt = Array.clone(evt); return function(source, args) { for (var i = 0, l = evt.length; i < l; i++) { evt[i](source, args); } }; } function Sys$EventHandlerList$_getEvent(id, create) { if (!this._list[id]) { if (!create) return null; this._list[id] = []; } return this._list[id]; } Sys.EventHandlerList.prototype = { _addHandler: Sys$EventHandlerList$_addHandler, addHandler: Sys$EventHandlerList$addHandler, _removeHandler: Sys$EventHandlerList$_removeHandler, removeHandler: Sys$EventHandlerList$removeHandler, getHandler: Sys$EventHandlerList$getHandler, _getEvent: Sys$EventHandlerList$_getEvent } Sys.EventHandlerList.registerClass('Sys.EventHandlerList'); Sys.CommandEventArgs = function Sys$CommandEventArgs(commandName, commandArgument, commandSource) { /// /// /// /// var e = Function._validateParams(arguments, [ {name: "commandName", type: String}, {name: "commandArgument", mayBeNull: true}, {name: "commandSource", mayBeNull: true} ]); if (e) throw e; Sys.CommandEventArgs.initializeBase(this); this._commandName = commandName; this._commandArgument = commandArgument; this._commandSource = commandSource; } function Sys$CommandEventArgs$get_commandName() { /// if (arguments.length !== 0) throw Error.parameterCount(); return this._commandName; } function Sys$CommandEventArgs$get_commandArgument() { /// if (arguments.length !== 0) throw Error.parameterCount(); return this._commandArgument; } function Sys$CommandEventArgs$get_commandSource() { /// if (arguments.length !== 0) throw Error.parameterCount(); return this._commandSource; } Sys.CommandEventArgs.prototype = { _commandName: null, _commandArgument: null, _commandSource: null, get_commandName: Sys$CommandEventArgs$get_commandName, get_commandArgument: Sys$CommandEventArgs$get_commandArgument, get_commandSource: Sys$CommandEventArgs$get_commandSource } Sys.CommandEventArgs.registerClass("Sys.CommandEventArgs", Sys.CancelEventArgs); Sys.INotifyPropertyChange = function Sys$INotifyPropertyChange() { /// if (arguments.length !== 0) throw Error.parameterCount(); throw Error.notImplemented(); } function Sys$INotifyPropertyChange$add_propertyChanged(handler) { /// var e = Function._validateParams(arguments, [{name: "handler", type: Function}]); if (e) throw e; throw Error.notImplemented(); } function Sys$INotifyPropertyChange$remove_propertyChanged(handler) { var e = Function._validateParams(arguments, [{name: "handler", type: Function}]); if (e) throw e; throw Error.notImplemented(); } Sys.INotifyPropertyChange.prototype = { add_propertyChanged: Sys$INotifyPropertyChange$add_propertyChanged, remove_propertyChanged: Sys$INotifyPropertyChange$remove_propertyChanged } Sys.INotifyPropertyChange.registerInterface('Sys.INotifyPropertyChange'); Sys.PropertyChangedEventArgs = function Sys$PropertyChangedEventArgs(propertyName) { /// /// var e = Function._validateParams(arguments, [ {name: "propertyName", type: String} ]); if (e) throw e; Sys.PropertyChangedEventArgs.initializeBase(this); this._propertyName = propertyName; } function Sys$PropertyChangedEventArgs$get_propertyName() { /// if (arguments.length !== 0) throw Error.parameterCount(); return this._propertyName; } Sys.PropertyChangedEventArgs.prototype = { get_propertyName: Sys$PropertyChangedEventArgs$get_propertyName } Sys.PropertyChangedEventArgs.registerClass('Sys.PropertyChangedEventArgs', Sys.EventArgs); Sys.INotifyDisposing = function Sys$INotifyDisposing() { /// if (arguments.length !== 0) throw Error.parameterCount(); throw Error.notImplemented(); } function Sys$INotifyDisposing$add_disposing(handler) { /// var e = Function._validateParams(arguments, [{name: "handler", type: Function}]); if (e) throw e; throw Error.notImplemented(); } function Sys$INotifyDisposing$remove_disposing(handler) { var e = Function._validateParams(arguments, [{name: "handler", type: Function}]); if (e) throw e; throw Error.notImplemented(); } Sys.INotifyDisposing.prototype = { add_disposing: Sys$INotifyDisposing$add_disposing, remove_disposing: Sys$INotifyDisposing$remove_disposing } Sys.INotifyDisposing.registerInterface("Sys.INotifyDisposing"); Sys.Component = function Sys$Component() { /// if (arguments.length !== 0) throw Error.parameterCount(); if (Sys.Application) Sys.Application.registerDisposableObject(this); } function Sys$Component$get_events() { /// if (arguments.length !== 0) throw Error.parameterCount(); if (!this._events) { this._events = new Sys.EventHandlerList(); } return this._events; } function Sys$Component$get_id() { /// if (arguments.length !== 0) throw Error.parameterCount(); return this._id; } function Sys$Component$set_id(value) { var e = Function._validateParams(arguments, [{name: "value", type: String}]); if (e) throw e; if (this._idSet) throw Error.invalidOperation(Sys.Res.componentCantSetIdTwice); this._idSet = true; var oldId = this.get_id(); if (oldId && Sys.Application.findComponent(oldId)) throw Error.invalidOperation(Sys.Res.componentCantSetIdAfterAddedToApp); this._id = value; } function Sys$Component$get_isInitialized() { /// if (arguments.length !== 0) throw Error.parameterCount(); return this._initialized; } function Sys$Component$get_isUpdating() { /// if (arguments.length !== 0) throw Error.parameterCount(); return this._updating; } function Sys$Component$add_disposing(handler) { /// var e = Function._validateParams(arguments, [{name: "handler", type: Function}]); if (e) throw e; this.get_events().addHandler("disposing", handler); } function Sys$Component$remove_disposing(handler) { var e = Function._validateParams(arguments, [{name: "handler", type: Function}]); if (e) throw e; this.get_events().removeHandler("disposing", handler); } function Sys$Component$add_propertyChanged(handler) { /// var e = Function._validateParams(arguments, [{name: "handler", type: Function}]); if (e) throw e; this.get_events().addHandler("propertyChanged", handler); } function Sys$Component$remove_propertyChanged(handler) { var e = Function._validateParams(arguments, [{name: "handler", type: Function}]); if (e) throw e; this.get_events().removeHandler("propertyChanged", handler); } function Sys$Component$beginUpdate() { this._updating = true; } function Sys$Component$dispose() { if (this._events) { var handler = this._events.getHandler("disposing"); if (handler) { handler(this, Sys.EventArgs.Empty); } } delete this._events; Sys.Application.unregisterDisposableObject(this); Sys.Application.removeComponent(this); } function Sys$Component$endUpdate() { this._updating = false; if (!this._initialized) this.initialize(); this.updated(); } function Sys$Component$initialize() { this._initialized = true; } function Sys$Component$raisePropertyChanged(propertyName) { /// /// var e = Function._validateParams(arguments, [ {name: "propertyName", type: String} ]); if (e) throw e; if (!this._events) return; var handler = this._events.getHandler("propertyChanged"); if (handler) { handler(this, new Sys.PropertyChangedEventArgs(propertyName)); } } function Sys$Component$updated() { } Sys.Component.prototype = { _id: null, _idSet: false, _initialized: false, _updating: false, get_events: Sys$Component$get_events, get_id: Sys$Component$get_id, set_id: Sys$Component$set_id, get_isInitialized: Sys$Component$get_isInitialized, get_isUpdating: Sys$Component$get_isUpdating, add_disposing: Sys$Component$add_disposing, remove_disposing: Sys$Component$remove_disposing, add_propertyChanged: Sys$Component$add_propertyChanged, remove_propertyChanged: Sys$Component$remove_propertyChanged, beginUpdate: Sys$Component$beginUpdate, dispose: Sys$Component$dispose, endUpdate: Sys$Component$endUpdate, initialize: Sys$Component$initialize, raisePropertyChanged: Sys$Component$raisePropertyChanged, updated: Sys$Component$updated } Sys.Component.registerClass('Sys.Component', null, Sys.IDisposable, Sys.INotifyPropertyChange, Sys.INotifyDisposing); function Sys$Component$_setProperties(target, properties) { /// /// /// var e = Function._validateParams(arguments, [ {name: "target"}, {name: "properties"} ]); if (e) throw e; var current; var targetType = Object.getType(target); var isObject = (targetType === Object) || (targetType === Sys.UI.DomElement); var isComponent = Sys.Component.isInstanceOfType(target) && !target.get_isUpdating(); if (isComponent) target.beginUpdate(); for (var name in properties) { var val = properties[name]; var getter = isObject ? null : target["get_" + name]; if (isObject || typeof(getter) !== 'function') { var targetVal = target[name]; if (!isObject && typeof(targetVal) === 'undefined') throw Error.invalidOperation(String.format(Sys.Res.propertyUndefined, name)); if (!val || (typeof(val) !== 'object') || (isObject && !targetVal)) { target[name] = val; } else { Sys$Component$_setProperties(targetVal, val); } } else { var setter = target["set_" + name]; if (typeof(setter) === 'function') { setter.apply(target, [val]); } else if (val instanceof Array) { current = getter.apply(target); if (!(current instanceof Array)) throw new Error.invalidOperation(String.format(Sys.Res.propertyNotAnArray, name)); for (var i = 0, j = current.length, l= val.length; i < l; i++, j++) { current[j] = val[i]; } } else if ((typeof(val) === 'object') && (Object.getType(val) === Object)) { current = getter.apply(target); if ((typeof(current) === 'undefined') || (current === null)) throw new Error.invalidOperation(String.format(Sys.Res.propertyNullOrUndefined, name)); Sys$Component$_setProperties(current, val); } else { throw new Error.invalidOperation(String.format(Sys.Res.propertyNotWritable, name)); } } } if (isComponent) target.endUpdate(); } function Sys$Component$_setReferences(component, references) { for (var name in references) { var setter = component["set_" + name]; var reference = $find(references[name]); if (typeof(setter) !== 'function') throw new Error.invalidOperation(String.format(Sys.Res.propertyNotWritable, name)); if (!reference) throw Error.invalidOperation(String.format(Sys.Res.referenceNotFound, references[name])); setter.apply(component, [reference]); } } var $create = Sys.Component.create = function Sys$Component$create(type, properties, events, references, element) { /// /// /// /// /// /// /// var e = Function._validateParams(arguments, [ {name: "type", type: Type}, {name: "properties", mayBeNull: true, optional: true}, {name: "events", mayBeNull: true, optional: true}, {name: "references", mayBeNull: true, optional: true}, {name: "element", mayBeNull: true, domElement: true, optional: true} ]); if (e) throw e; if (!type.inheritsFrom(Sys.Component)) { throw Error.argument('type', String.format(Sys.Res.createNotComponent, type.getName())); } if (type.inheritsFrom(Sys.UI.Behavior) || type.inheritsFrom(Sys.UI.Control)) { if (!element) throw Error.argument('element', Sys.Res.createNoDom); } else if (element) throw Error.argument('element', Sys.Res.createComponentOnDom); var component = (element ? new type(element): new type()); var app = Sys.Application; var creatingComponents = app.get_isCreatingComponents(); component.beginUpdate(); if (properties) { Sys$Component$_setProperties(component, properties); } if (events) { for (var name in events) { if (!(component["add_" + name] instanceof Function)) throw new Error.invalidOperation(String.format(Sys.Res.undefinedEvent, name)); if (!(events[name] instanceof Function)) throw new Error.invalidOperation(Sys.Res.eventHandlerNotFunction); component["add_" + name](events[name]); } } if (component.get_id()) { app.addComponent(component); } if (creatingComponents) { app._createdComponents[app._createdComponents.length] = component; if (references) { app._addComponentToSecondPass(component, references); } else { component.endUpdate(); } } else { if (references) { Sys$Component$_setReferences(component, references); } component.endUpdate(); } return component; } Sys.UI.MouseButton = function Sys$UI$MouseButton() { /// /// /// /// if (arguments.length !== 0) throw Error.parameterCount(); throw Error.notImplemented(); } Sys.UI.MouseButton.prototype = { leftButton: 0, middleButton: 1, rightButton: 2 } Sys.UI.MouseButton.registerEnum("Sys.UI.MouseButton"); Sys.UI.Key = function Sys$UI$Key() { /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// if (arguments.length !== 0) throw Error.parameterCount(); throw Error.notImplemented(); } Sys.UI.Key.prototype = { backspace: 8, tab: 9, enter: 13, esc: 27, space: 32, pageUp: 33, pageDown: 34, end: 35, home: 36, left: 37, up: 38, right: 39, down: 40, del: 127 } Sys.UI.Key.registerEnum("Sys.UI.Key"); Sys.UI.Point = function Sys$UI$Point(x, y) { /// /// /// /// /// /// /// var e = Function._validateParams(arguments, [ {name: "x", type: Number}, {name: "y", type: Number} ]); if (e) throw e; this.rawX = x; this.rawY = y; this.x = Math.round(x); this.y = Math.round(y); } Sys.UI.Point.registerClass('Sys.UI.Point'); Sys.UI.Bounds = function Sys$UI$Bounds(x, y, width, height) { /// /// /// /// /// /// /// /// /// var e = 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 = x; this.y = y; this.height = height; this.width = width; } Sys.UI.Bounds.registerClass('Sys.UI.Bounds'); Sys.UI.DomEvent = function Sys$UI$DomEvent(eventObject) { /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// var e = Function._validateParams(arguments, [ {name: "eventObject"} ]); if (e) throw e; var ev = eventObject; var etype = this.type = ev.type.toLowerCase(); this.rawEvent = ev; this.altKey = ev.altKey; if (typeof(ev.button) !== 'undefined') { this.button = (typeof(ev.which) !== 'undefined') ? ev.button : (ev.button === 4) ? Sys.UI.MouseButton.middleButton : (ev.button === 2) ? Sys.UI.MouseButton.rightButton : Sys.UI.MouseButton.leftButton; } if (etype === 'keypress') { this.charCode = ev.charCode || ev.keyCode; } else if (ev.keyCode && (ev.keyCode === 46)) { this.keyCode = 127; } else { this.keyCode = ev.keyCode; } this.clientX = ev.clientX; this.clientY = ev.clientY; this.ctrlKey = ev.ctrlKey; this.target = ev.target ? ev.target : ev.srcElement; if (!etype.startsWith('key')) { if ((typeof(ev.offsetX) !== 'undefined') && (typeof(ev.offsetY) !== 'undefined')) { this.offsetX = ev.offsetX; this.offsetY = ev.offsetY; } else if (this.target && (this.target.nodeType !== 3) && (typeof(ev.clientX) === 'number')) { var loc = Sys.UI.DomElement.getLocation(this.target); var w = Sys.UI.DomElement._getWindow(this.target); this.offsetX = (w.pageXOffset || 0) + ev.clientX - loc.x; this.offsetY = (w.pageYOffset || 0) + ev.clientY - loc.y; } } this.screenX = ev.screenX; this.screenY = ev.screenY; this.shiftKey = ev.shiftKey; } function Sys$UI$DomEvent$preventDefault() { /// if (arguments.length !== 0) throw Error.parameterCount(); if (this.rawEvent.preventDefault) { this.rawEvent.preventDefault(); } else if (window.event) { this.rawEvent.returnValue = false; } } function Sys$UI$DomEvent$stopPropagation() { /// if (arguments.length !== 0) throw Error.parameterCount(); if (this.rawEvent.stopPropagation) { this.rawEvent.stopPropagation(); } else if (window.event) { this.rawEvent.cancelBubble = true; } } Sys.UI.DomEvent.prototype = { preventDefault: Sys$UI$DomEvent$preventDefault, stopPropagation: Sys$UI$DomEvent$stopPropagation } Sys.UI.DomEvent.registerClass('Sys.UI.DomEvent'); var $addHandler = Sys.UI.DomEvent.addHandler = function Sys$UI$DomEvent$addHandler(element, eventName, handler, autoRemove) { /// /// /// /// /// var e = Function._validateParams(arguments, [ {name: "element"}, {name: "eventName", type: String}, {name: "handler", type: Function}, {name: "autoRemove", type: Boolean, optional: true} ]); if (e) throw e; Sys.UI.DomEvent._ensureDomNode(element); if (eventName === "error") throw Error.invalidOperation(Sys.Res.addHandlerCantBeUsedForError); if (!element._events) { element._events = {}; } var eventCache = element._events[eventName]; if (!eventCache) { element._events[eventName] = eventCache = []; } var browserHandler; if (element.addEventListener) { browserHandler = function(e) { return handler.call(element, new Sys.UI.DomEvent(e)); } element.addEventListener(eventName, browserHandler, false); } else if (element.attachEvent) { browserHandler = function() { var e = {}; try {e = Sys.UI.DomElement._getWindow(element).event} catch(ex) {} return handler.call(element, new Sys.UI.DomEvent(e)); } element.attachEvent('on' + eventName, browserHandler); } eventCache[eventCache.length] = {handler: handler, browserHandler: browserHandler, autoRemove: autoRemove }; if (autoRemove) { var d = element.dispose; if (d !== Sys.UI.DomEvent._disposeHandlers) { element.dispose = Sys.UI.DomEvent._disposeHandlers; if (typeof(d) !== "undefined") { element._chainDispose = d; } } } } var $addHandlers = Sys.UI.DomEvent.addHandlers = function Sys$UI$DomEvent$addHandlers(element, events, handlerOwner, autoRemove) { /// /// /// /// /// var e = Function._validateParams(arguments, [ {name: "element"}, {name: "events", type: Object}, {name: "handlerOwner", optional: true}, {name: "autoRemove", type: Boolean, optional: true} ]); if (e) throw e; Sys.UI.DomEvent._ensureDomNode(element); for (var name in events) { var handler = events[name]; if (typeof(handler) !== 'function') throw Error.invalidOperation(Sys.Res.cantAddNonFunctionhandler); if (handlerOwner) { handler = Function.createDelegate(handlerOwner, handler); } $addHandler(element, name, handler, autoRemove || false); } } var $clearHandlers = Sys.UI.DomEvent.clearHandlers = function Sys$UI$DomEvent$clearHandlers(element) { /// /// var e = Function._validateParams(arguments, [ {name: "element"} ]); if (e) throw e; Sys.UI.DomEvent._ensureDomNode(element); Sys.UI.DomEvent._clearHandlers(element, false); } Sys.UI.DomEvent._clearHandlers = function Sys$UI$DomEvent$_clearHandlers(element, autoRemoving) { if (element._events) { var cache = element._events; for (var name in cache) { var handlers = cache[name]; for (var i = handlers.length - 1; i >= 0; i--) { var entry = handlers[i]; if (!autoRemoving || entry.autoRemove) { $removeHandler(element, name, entry.handler); } } } element._events = null; } } Sys.UI.DomEvent._disposeHandlers = function Sys$UI$DomEvent$_disposeHandlers() { Sys.UI.DomEvent._clearHandlers(this, true); var d = this._chainDispose, type = typeof(d); if (type !== "undefined") { this.dispose = d; this._chainDispose = null; if (type === "function") { this.dispose(); } } } var $removeHandler = Sys.UI.DomEvent.removeHandler = function Sys$UI$DomEvent$removeHandler(element, eventName, handler) { /// /// /// /// var e = Function._validateParams(arguments, [ {name: "element"}, {name: "eventName", type: String}, {name: "handler", type: Function} ]); if (e) throw e; Sys.UI.DomEvent._removeHandler(element, eventName, handler); } Sys.UI.DomEvent._removeHandler = function Sys$UI$DomEvent$_removeHandler(element, eventName, handler) { Sys.UI.DomEvent._ensureDomNode(element); var browserHandler = null; if ((typeof(element._events) !== 'object') || !element._events) throw Error.invalidOperation(Sys.Res.eventHandlerInvalid); var cache = element._events[eventName]; if (!(cache instanceof Array)) throw Error.invalidOperation(Sys.Res.eventHandlerInvalid); for (var i = 0, l = cache.length; i < l; i++) { if (cache[i].handler === handler) { browserHandler = cache[i].browserHandler; break; } } if (typeof(browserHandler) !== 'function') throw Error.invalidOperation(Sys.Res.eventHandlerInvalid); if (element.removeEventListener) { element.removeEventListener(eventName, browserHandler, false); } else if (element.detachEvent) { element.detachEvent('on' + eventName, browserHandler); } cache.splice(i, 1); } Sys.UI.DomEvent._ensureDomNode = function Sys$UI$DomEvent$_ensureDomNode(element) { if (element.tagName && (element.tagName.toUpperCase() === "SCRIPT")) return; var doc = element.ownerDocument || element.document || element; if ((typeof(element.document) !== 'object') && (element != doc) && (typeof(element.nodeType) !== 'number')) { throw Error.argument("element", Sys.Res.argumentDomNode); } } Sys.UI.DomElement = function Sys$UI$DomElement() { /// if (arguments.length !== 0) throw Error.parameterCount(); throw Error.notImplemented(); } Sys.UI.DomElement.registerClass('Sys.UI.DomElement'); Sys.UI.DomElement.addCssClass = function Sys$UI$DomElement$addCssClass(element, className) { /// /// /// var e = 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 === '') { element.className = className; } else { element.className += ' ' + className; } } } Sys.UI.DomElement.containsCssClass = function Sys$UI$DomElement$containsCssClass(element, className) { /// /// /// /// var e = Function._validateParams(arguments, [ {name: "element", domElement: true}, {name: "className", type: String} ]); if (e) throw e; return Array.contains(element.className.split(' '), className); } Sys.UI.DomElement.getBounds = function Sys$UI$DomElement$getBounds(element) { /// /// /// var e = Function._validateParams(arguments, [ {name: "element", domElement: true} ]); if (e) throw e; var offset = Sys.UI.DomElement.getLocation(element); return new Sys.UI.Bounds(offset.x, offset.y, element.offsetWidth || 0, element.offsetHeight || 0); } var $get = Sys.UI.DomElement.getElementById = function Sys$UI$DomElement$getElementById(id, element) { /// /// /// /// var e = Function._validateParams(arguments, [ {name: "id", type: String}, {name: "element", mayBeNull: true, domElement: true, optional: true} ]); if (e) throw e; if (!element) return document.getElementById(id); if (element.getElementById) return element.getElementById(id); var nodeQueue = []; var childNodes = element.childNodes; for (var i = 0; i < childNodes.length; i++) { var node = childNodes[i]; if (node.nodeType == 1) { nodeQueue[nodeQueue.length] = node; } } while (nodeQueue.length) { node = nodeQueue.shift(); if (node.id == id) { return node; } childNodes = node.childNodes; for (i = 0; i < childNodes.length; i++) { node = childNodes[i]; if (node.nodeType == 1) { nodeQueue[nodeQueue.length] = node; } } } return null; } if (document.documentElement.getBoundingClientRect) { Sys.UI.DomElement.getLocation = function Sys$UI$DomElement$getLocation(element) { /// /// /// var e = Function._validateParams(arguments, [ {name: "element", domElement: true} ]); if (e) throw e; if (element.self || element.nodeType === 9 || (element === document.documentElement) || (element.parentNode === element.ownerDocument.documentElement)) { return new Sys.UI.Point(0, 0); } var clientRect = element.getBoundingClientRect(); if (!clientRect) { return new Sys.UI.Point(0,0); } var documentElement = element.ownerDocument.documentElement; var bodyElement = element.ownerDocument.body; var ex, offsetX = Math.round(clientRect.left) + (documentElement.scrollLeft || bodyElement.scrollLeft), offsetY = Math.round(clientRect.top) + (documentElement.scrollTop || bodyElement.scrollTop); if (Sys.Browser.agent === Sys.Browser.InternetExplorer) { try { var f = element.ownerDocument.parentWindow.frameElement || null; if (f) { var offset = (f.frameBorder === "0" || f.frameBorder === "no") ? 2 : 0; offsetX += offset; offsetY += offset; } } catch(ex) { } if (Sys.Browser.version === 7 && !document.documentMode) { var body = document.body, rect = body.getBoundingClientRect(), zoom = (rect.right-rect.left) / body.clientWidth; zoom = Math.round(zoom * 100); zoom = (zoom - zoom % 5) / 100; if (!isNaN(zoom) && (zoom !== 1)) { offsetX = Math.round(offsetX / zoom); offsetY = Math.round(offsetY / zoom); } } if ((document.documentMode || 0) < 8) { offsetX -= documentElement.clientLeft; offsetY -= documentElement.clientTop; } } return new Sys.UI.Point(offsetX, offsetY); } } else if (Sys.Browser.agent === Sys.Browser.Safari) { Sys.UI.DomElement.getLocation = function Sys$UI$DomElement$getLocation(element) { /// /// /// var e = Function._validateParams(arguments, [ {name: "element", domElement: true} ]); if (e) throw e; if ((element.window && (element.window === element)) || element.nodeType === 9) return new Sys.UI.Point(0,0); var offsetX = 0, offsetY = 0, parent, previous = null, previousStyle = null, currentStyle; for (parent = element; parent; previous = parent, previousStyle = currentStyle, parent = parent.offsetParent) { currentStyle = Sys.UI.DomElement._getCurrentStyle(parent); var tagName = parent.tagName ? parent.tagName.toUpperCase() : null; if ((parent.offsetLeft || parent.offsetTop) && ((tagName !== "BODY") || (!previousStyle || previousStyle.position !== "absolute"))) { offsetX += parent.offsetLeft; offsetY += parent.offsetTop; } if (previous && Sys.Browser.version >= 3) { offsetX += parseInt(currentStyle.borderLeftWidth); offsetY += parseInt(currentStyle.borderTopWidth); } } currentStyle = Sys.UI.DomElement._getCurrentStyle(element); var elementPosition = currentStyle ? currentStyle.position : null; if (!elementPosition || (elementPosition !== "absolute")) { for (parent = element.parentNode; parent; parent = parent.parentNode) { tagName = parent.tagName ? parent.tagName.toUpperCase() : null; if ((tagName !== "BODY") && (tagName !== "HTML") && (parent.scrollLeft || parent.scrollTop)) { offsetX -= (parent.scrollLeft || 0); offsetY -= (parent.scrollTop || 0); } currentStyle = Sys.UI.DomElement._getCurrentStyle(parent); var parentPosition = currentStyle ? currentStyle.position : null; if (parentPosition && (parentPosition === "absolute")) break; } } return new Sys.UI.Point(offsetX, offsetY); } } else { Sys.UI.DomElement.getLocation = function Sys$UI$DomElement$getLocation(element) { /// /// /// var e = Function._validateParams(arguments, [ {name: "element", domElement: true} ]); if (e) throw e; if ((element.window && (element.window === element)) || element.nodeType === 9) return new Sys.UI.Point(0,0); var offsetX = 0, offsetY = 0, parent, previous = null, previousStyle = null, currentStyle = null; for (parent = element; parent; previous = parent, previousStyle = currentStyle, parent = parent.offsetParent) { var tagName = parent.tagName ? parent.tagName.toUpperCase() : null; currentStyle = Sys.UI.DomElement._getCurrentStyle(parent); if ((parent.offsetLeft || parent.offsetTop) && !((tagName === "BODY") && (!previousStyle || previousStyle.position !== "absolute"))) { offsetX += parent.offsetLeft; offsetY += parent.offsetTop; } if (previous !== null && currentStyle) { if ((tagName !== "TABLE") && (tagName !== "TD") && (tagName !== "HTML")) { offsetX += parseInt(currentStyle.borderLeftWidth) || 0; offsetY += parseInt(currentStyle.borderTopWidth) || 0; } if (tagName === "TABLE" && (currentStyle.position === "relative" || currentStyle.position === "absolute")) { offsetX += parseInt(currentStyle.marginLeft) || 0; offsetY += parseInt(currentStyle.marginTop) || 0; } } } currentStyle = Sys.UI.DomElement._getCurrentStyle(element); var elementPosition = currentStyle ? currentStyle.position : null; if (!elementPosition || (elementPosition !== "absolute")) { for (parent = element.parentNode; parent; parent = parent.parentNode) { tagName = parent.tagName ? parent.tagName.toUpperCase() : null; if ((tagName !== "BODY") && (tagName !== "HTML") && (parent.scrollLeft || parent.scrollTop)) { offsetX -= (parent.scrollLeft || 0); offsetY -= (parent.scrollTop || 0); currentStyle = Sys.UI.DomElement._getCurrentStyle(parent); if (currentStyle) { offsetX += parseInt(currentStyle.borderLeftWidth) || 0; offsetY += parseInt(currentStyle.borderTopWidth) || 0; } } } } return new Sys.UI.Point(offsetX, offsetY); } } Sys.UI.DomElement.isDomElement = function Sys$UI$DomElement$isDomElement(obj) { /// /// /// var e = Function._validateParams(arguments, [ {name: "obj"} ]); if (e) throw e; return Sys._isDomElement(obj); } Sys.UI.DomElement.removeCssClass = function Sys$UI$DomElement$removeCssClass(element, className) { /// /// /// var e = Function._validateParams(arguments, [ {name: "element", domElement: true}, {name: "className", type: String} ]); if (e) throw e; var currentClassName = ' ' + element.className + ' '; var index = currentClassName.indexOf(' ' + className + ' '); if (index >= 0) { element.className = (currentClassName.substr(0, index) + ' ' + currentClassName.substring(index + className.length + 1, currentClassName.length)).trim(); } } Sys.UI.DomElement.resolveElement = function Sys$UI$DomElement$resolveElement(elementOrElementId, containerElement) { /// /// /// /// var e = Function._validateParams(arguments, [ {name: "elementOrElementId", mayBeNull: true}, {name: "containerElement", mayBeNull: true, domElement: true, optional: true} ]); if (e) throw e; var el = elementOrElementId; if (!el) return null; if (typeof(el) === "string") { el = Sys.UI.DomElement.getElementById(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; } Sys.UI.DomElement.raiseBubbleEvent = function Sys$UI$DomElement$raiseBubbleEvent(source, args) { /// /// /// var e = Function._validateParams(arguments, [ {name: "source", domElement: true}, {name: "args", type: Sys.EventArgs} ]); if (e) throw e; var target = source; while (target) { var control = target.control; if (control && control.onBubbleEvent && control.raiseBubbleEvent) { Sys.UI.DomElement._raiseBubbleEventFromControl(control, source, args); return; } target = target.parentNode; } } Sys.UI.DomElement._raiseBubbleEventFromControl = function Sys$UI$DomElement$_raiseBubbleEventFromControl(control, source, args) { if (!control.onBubbleEvent(source, args)) { control._raiseBubbleEvent(source, args); } } Sys.UI.DomElement.setLocation = function Sys$UI$DomElement$setLocation(element, x, y) { /// /// /// /// var e = 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 = element.style; style.position = 'absolute'; style.left = x + "px"; style.top = y + "px"; } Sys.UI.DomElement.toggleCssClass = function Sys$UI$DomElement$toggleCssClass(element, className) { /// /// /// var e = Function._validateParams(arguments, [ {name: "element", domElement: true}, {name: "className", type: String} ]); if (e) throw e; if (Sys.UI.DomElement.containsCssClass(element, className)) { Sys.UI.DomElement.removeCssClass(element, className); } else { Sys.UI.DomElement.addCssClass(element, className); } } Sys.UI.DomElement.getVisibilityMode = function Sys$UI$DomElement$getVisibilityMode(element) { /// /// /// var e = Function._validateParams(arguments, [ {name: "element", domElement: true} ]); if (e) throw e; return (element._visibilityMode === Sys.UI.VisibilityMode.hide) ? Sys.UI.VisibilityMode.hide : Sys.UI.VisibilityMode.collapse; } Sys.UI.DomElement.setVisibilityMode = function Sys$UI$DomElement$setVisibilityMode(element, value) { /// /// /// var e = 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 !== value) { element._visibilityMode = value; if (Sys.UI.DomElement.getVisible(element) === false) { if (element._visibilityMode === Sys.UI.VisibilityMode.hide) { element.style.display = element._oldDisplayMode; } else { element.style.display = 'none'; } } element._visibilityMode = value; } } Sys.UI.DomElement.getVisible = function Sys$UI$DomElement$getVisible(element) { /// /// /// var e = Function._validateParams(arguments, [ {name: "element", domElement: true} ]); if (e) throw e; var style = element.currentStyle || Sys.UI.DomElement._getCurrentStyle(element); if (!style) return true; return (style.visibility !== 'hidden') && (style.display !== 'none'); } Sys.UI.DomElement.setVisible = function Sys$UI$DomElement$setVisible(element, value) { /// /// /// var e = Function._validateParams(arguments, [ {name: "element", domElement: true}, {name: "value", type: Boolean} ]); if (e) throw e; if (value !== Sys.UI.DomElement.getVisible(element)) { Sys.UI.DomElement._ensureOldDisplayMode(element); element.style.visibility = value ? 'visible' : 'hidden'; if (value || (element._visibilityMode === Sys.UI.VisibilityMode.hide)) { element.style.display = element._oldDisplayMode; } else { element.style.display = 'none'; } } } Sys.UI.DomElement._ensureOldDisplayMode = function Sys$UI$DomElement$_ensureOldDisplayMode(element) { if (!element._oldDisplayMode) { var style = element.currentStyle || Sys.UI.DomElement._getCurrentStyle(element); element._oldDisplayMode = style ? style.display : null; if (!element._oldDisplayMode || element._oldDisplayMode === 'none') { switch(element.tagName.toUpperCase()) { case 'DIV': case 'P': case 'ADDRESS': case 'BLOCKQUOTE': case 'BODY': case 'COL': case 'COLGROUP': case 'DD': case 'DL': case 'DT': case 'FIELDSET': case 'FORM': case 'H1': case 'H2': case 'H3': case 'H4': case 'H5': case 'H6': case 'HR': case 'IFRAME': case 'LEGEND': case 'OL': case 'PRE': case 'TABLE': case 'TD': case 'TH': case 'TR': case 'UL': element._oldDisplayMode = 'block'; break; case 'LI': element._oldDisplayMode = 'list-item'; break; default: element._oldDisplayMode = 'inline'; } } } } Sys.UI.DomElement._getWindow = function Sys$UI$DomElement$_getWindow(element) { var doc = element.ownerDocument || element.document || element; return doc.defaultView || doc.parentWindow; } Sys.UI.DomElement._getCurrentStyle = function Sys$UI$DomElement$_getCurrentStyle(element) { if (element.nodeType === 3) return null; var w = Sys.UI.DomElement._getWindow(element); if (element.documentElement) element = element.documentElement; var computedStyle = (w && (element !== w) && w.getComputedStyle) ? w.getComputedStyle(element, null) : element.currentStyle || element.style; if (!computedStyle && (Sys.Browser.agent === Sys.Browser.Safari) && element.style) { var oldDisplay = element.style.display; var oldPosition = element.style.position; element.style.position = 'absolute'; element.style.display = 'block'; var style = w.getComputedStyle(element, null); element.style.display = oldDisplay; element.style.position = oldPosition; computedStyle = {}; for (var n in style) { computedStyle[n] = style[n]; } computedStyle.display = 'none'; } return computedStyle; } Sys.IContainer = function Sys$IContainer() { throw Error.notImplemented(); } function Sys$IContainer$addComponent(component) { /// /// var e = Function._validateParams(arguments, [ {name: "component", type: Sys.Component} ]); if (e) throw e; throw Error.notImplemented(); } function Sys$IContainer$removeComponent(component) { /// /// var e = Function._validateParams(arguments, [ {name: "component", type: Sys.Component} ]); if (e) throw e; throw Error.notImplemented(); } function Sys$IContainer$findComponent(id) { /// /// /// var e = Function._validateParams(arguments, [ {name: "id", type: String} ]); if (e) throw e; throw Error.notImplemented(); } function Sys$IContainer$getComponents() { /// /// if (arguments.length !== 0) throw Error.parameterCount(); throw Error.notImplemented(); } Sys.IContainer.prototype = { addComponent: Sys$IContainer$addComponent, removeComponent: Sys$IContainer$removeComponent, findComponent: Sys$IContainer$findComponent, getComponents: Sys$IContainer$getComponents } Sys.IContainer.registerInterface("Sys.IContainer"); Sys.ApplicationLoadEventArgs = function Sys$ApplicationLoadEventArgs(components, isPartialLoad) { /// /// /// var e = Function._validateParams(arguments, [ {name: "components", type: Array, elementType: Sys.Component}, {name: "isPartialLoad", type: Boolean} ]); if (e) throw e; Sys.ApplicationLoadEventArgs.initializeBase(this); this._components = components; this._isPartialLoad = isPartialLoad; } function Sys$ApplicationLoadEventArgs$get_components() { /// if (arguments.length !== 0) throw Error.parameterCount(); return this._components; } function Sys$ApplicationLoadEventArgs$get_isPartialLoad() { /// if (arguments.length !== 0) throw Error.parameterCount(); return this._isPartialLoad; } Sys.ApplicationLoadEventArgs.prototype = { get_components: Sys$ApplicationLoadEventArgs$get_components, get_isPartialLoad: Sys$ApplicationLoadEventArgs$get_isPartialLoad } Sys.ApplicationLoadEventArgs.registerClass('Sys.ApplicationLoadEventArgs', Sys.EventArgs); Sys._Application = function Sys$_Application() { /// if (arguments.length !== 0) throw Error.parameterCount(); Sys._Application.initializeBase(this); this._disposableObjects = []; this._components = {}; this._createdComponents = []; this._secondPassComponents = []; this._unloadHandlerDelegate = Function.createDelegate(this, this._unloadHandler); Sys.UI.DomEvent.addHandler(window, "unload", this._unloadHandlerDelegate); this._domReady(); } function Sys$_Application$get_isCreatingComponents() { /// if (arguments.length !== 0) throw Error.parameterCount(); return this._creatingComponents; } function Sys$_Application$get_isDisposing() { /// if (arguments.length !== 0) throw Error.parameterCount(); return this._disposing; } function Sys$_Application$add_init(handler) { /// var e = Function._validateParams(arguments, [{name: "handler", type: Function}]); if (e) throw e; if (this._initialized) { handler(this, Sys.EventArgs.Empty); } else { this.get_events().addHandler("init", handler); } } function Sys$_Application$remove_init(handler) { var e = Function._validateParams(arguments, [{name: "handler", type: Function}]); if (e) throw e; this.get_events().removeHandler("init", handler); } function Sys$_Application$add_load(handler) { /// var e = Function._validateParams(arguments, [{name: "handler", type: Function}]); if (e) throw e; this.get_events().addHandler("load", handler); } function Sys$_Application$remove_load(handler) { var e = Function._validateParams(arguments, [{name: "handler", type: Function}]); if (e) throw e; this.get_events().removeHandler("load", handler); } function Sys$_Application$add_unload(handler) { /// var e = Function._validateParams(arguments, [{name: "handler", type: Function}]); if (e) throw e; this.get_events().addHandler("unload", handler); } function Sys$_Application$remove_unload(handler) { var e = Function._validateParams(arguments, [{name: "handler", type: Function}]); if (e) throw e; this.get_events().removeHandler("unload", handler); } function Sys$_Application$addComponent(component) { /// /// var e = Function._validateParams(arguments, [ {name: "component", type: Sys.Component} ]); if (e) throw e; var id = component.get_id(); if (!id) throw Error.invalidOperation(Sys.Res.cantAddWithoutId); if (typeof(this._components[id]) !== 'undefined') throw Error.invalidOperation(String.format(Sys.Res.appDuplicateComponent, id)); this._components[id] = component; } function Sys$_Application$beginCreateComponents() { /// if (arguments.length !== 0) throw Error.parameterCount(); this._creatingComponents = true; } function Sys$_Application$dispose() { /// if (arguments.length !== 0) throw Error.parameterCount(); if (!this._disposing) { this._disposing = true; if (this._timerCookie) { window.clearTimeout(this._timerCookie); delete this._timerCookie; } if (this._endRequestHandler) { Sys.WebForms.PageRequestManager.getInstance().remove_endRequest(this._endRequestHandler); delete this._endRequestHandler; } if (this._beginRequestHandler) { Sys.WebForms.PageRequestManager.getInstance().remove_beginRequest(this._beginRequestHandler); delete this._beginRequestHandler; } if (window.pageUnload) { window.pageUnload(this, Sys.EventArgs.Empty); } var unloadHandler = this.get_events().getHandler("unload"); if (unloadHandler) { unloadHandler(this, Sys.EventArgs.Empty); } var disposableObjects = Array.clone(this._disposableObjects); for (var i = 0, l = disposableObjects.length; i < l; i++) { var object = disposableObjects[i]; if (typeof(object) !== "undefined") { object.dispose(); } } Array.clear(this._disposableObjects); Sys.UI.DomEvent.removeHandler(window, "unload", this._unloadHandlerDelegate); if (Sys._ScriptLoader) { var sl = Sys._ScriptLoader.getInstance(); if(sl) { sl.dispose(); } } Sys._Application.callBaseMethod(this, 'dispose'); } } function Sys$_Application$disposeElement(element, childNodesOnly) { /// /// /// var e = Function._validateParams(arguments, [ {name: "element"}, {name: "childNodesOnly", type: Boolean} ]); if (e) throw e; if (element.nodeType === 1) { var i, allElements = element.getElementsByTagName("*"), length = allElements.length, children = new Array(length); for (i = 0; i < length; i++) { children[i] = allElements[i]; } for (i = length - 1; i >= 0; i--) { var child = children[i]; var d = child.dispose; if (d && typeof(d) === "function") { child.dispose(); } else { var c = child.control; if (c && typeof(c.dispose) === "function") { c.dispose(); } } var list = child._behaviors; if (list) { this._disposeComponents(list); } list = child._components; if (list) { this._disposeComponents(list); child._components = null; } } if (!childNodesOnly) { var d = element.dispose; if (d && typeof(d) === "function") { element.dispose(); } else { var c = element.control; if (c && typeof(c.dispose) === "function") { c.dispose(); } } var list = element._behaviors; if (list) { this._disposeComponents(list); } list = element._components; if (list) { this._disposeComponents(list); element._components = null; } } } } function Sys$_Application$endCreateComponents() { /// if (arguments.length !== 0) throw Error.parameterCount(); var components = this._secondPassComponents; for (var i = 0, l = components.length; i < l; i++) { var component = components[i].component; Sys$Component$_setReferences(component, components[i].references); component.endUpdate(); } this._secondPassComponents = []; this._creatingComponents = false; } function Sys$_Application$findComponent(id, parent) { /// /// /// /// var e = Function._validateParams(arguments, [ {name: "id", type: String}, {name: "parent", mayBeNull: true, optional: true} ]); if (e) throw e; return (parent ? ((Sys.IContainer.isInstanceOfType(parent)) ? parent.findComponent(id) : parent[id] || null) : Sys.Application._components[id] || null); } function Sys$_Application$getComponents() { /// /// if (arguments.length !== 0) throw Error.parameterCount(); var res = []; var components = this._components; for (var name in components) { res[res.length] = components[name]; } return res; } function Sys$_Application$initialize() { /// if (arguments.length !== 0) throw Error.parameterCount(); if(!this.get_isInitialized() && !this._disposing) { Sys._Application.callBaseMethod(this, 'initialize'); this._raiseInit(); if (this.get_stateString) { if (Sys.WebForms && Sys.WebForms.PageRequestManager) { this._beginRequestHandler = Function.createDelegate(this, this._onPageRequestManagerBeginRequest); Sys.WebForms.PageRequestManager.getInstance().add_beginRequest(this._beginRequestHandler); this._endRequestHandler = Function.createDelegate(this, this._onPageRequestManagerEndRequest); Sys.WebForms.PageRequestManager.getInstance().add_endRequest(this._endRequestHandler); } var loadedEntry = this.get_stateString(); if (loadedEntry !== this._currentEntry) { this._navigate(loadedEntry); } else { this._ensureHistory(); } } this.raiseLoad(); } } function Sys$_Application$notifyScriptLoaded() { /// if (arguments.length !== 0) throw Error.parameterCount(); } function Sys$_Application$registerDisposableObject(object) { /// /// var e = Function._validateParams(arguments, [ {name: "object", type: Sys.IDisposable} ]); if (e) throw e; if (!this._disposing) { var objects = this._disposableObjects, i = objects.length; objects[i] = object; object.__msdisposeindex = i; } } function Sys$_Application$raiseLoad() { /// if (arguments.length !== 0) throw Error.parameterCount(); var h = this.get_events().getHandler("load"); var args = new Sys.ApplicationLoadEventArgs(Array.clone(this._createdComponents), !!this._loaded); this._loaded = true; if (h) { h(this, args); } if (window.pageLoad) { window.pageLoad(this, args); } this._createdComponents = []; } function Sys$_Application$removeComponent(component) { /// /// var e = Function._validateParams(arguments, [ {name: "component", type: Sys.Component} ]); if (e) throw e; var id = component.get_id(); if (id) delete this._components[id]; } function Sys$_Application$unregisterDisposableObject(object) { /// /// var e = Function._validateParams(arguments, [ {name: "object", type: Sys.IDisposable} ]); if (e) throw e; if (!this._disposing) { var i = object.__msdisposeindex; if (typeof(i) === "number") { var disposableObjects = this._disposableObjects; delete disposableObjects[i]; delete object.__msdisposeindex; if (++this._deleteCount > 1000) { var newArray = []; for (var j = 0, l = disposableObjects.length; j < l; j++) { object = disposableObjects[j]; if (typeof(object) !== "undefined") { object.__msdisposeindex = newArray.length; newArray.push(object); } } this._disposableObjects = newArray; this._deleteCount = 0; } } } } function Sys$_Application$_addComponentToSecondPass(component, references) { this._secondPassComponents[this._secondPassComponents.length] = {component: component, references: references}; } function Sys$_Application$_disposeComponents(list) { if (list) { for (var i = list.length - 1; i >= 0; i--) { var item = list[i]; if (typeof(item.dispose) === "function") { item.dispose(); } } } } function Sys$_Application$_domReady() { var check, er, app = this; function init() { app.initialize(); } var onload = function() { Sys.UI.DomEvent.removeHandler(window, "load", onload); init(); } Sys.UI.DomEvent.addHandler(window, "load", onload); if (document.addEventListener) { try { document.addEventListener("DOMContentLoaded", check = function() { document.removeEventListener("DOMContentLoaded", check, false); init(); }, false); } catch (er) { } } else if (document.attachEvent) { if ((window == window.top) && document.documentElement.doScroll) { var timeout, el = document.createElement("div"); check = function() { try { el.doScroll("left"); } catch (er) { timeout = window.setTimeout(check, 0); return; } el = null; init(); } check(); } else { document.attachEvent("onreadystatechange", check = function() { if (document.readyState === "complete") { document.detachEvent("onreadystatechange", check); init(); } }); } } } function Sys$_Application$_raiseInit() { var handler = this.get_events().getHandler("init"); if (handler) { this.beginCreateComponents(); handler(this, Sys.EventArgs.Empty); this.endCreateComponents(); } } function Sys$_Application$_unloadHandler(event) { this.dispose(); } Sys._Application.prototype = { _creatingComponents: false, _disposing: false, _deleteCount: 0, get_isCreatingComponents: Sys$_Application$get_isCreatingComponents, get_isDisposing: Sys$_Application$get_isDisposing, add_init: Sys$_Application$add_init, remove_init: Sys$_Application$remove_init, add_load: Sys$_Application$add_load, remove_load: Sys$_Application$remove_load, add_unload: Sys$_Application$add_unload, remove_unload: Sys$_Application$remove_unload, addComponent: Sys$_Application$addComponent, beginCreateComponents: Sys$_Application$beginCreateComponents, dispose: Sys$_Application$dispose, disposeElement: Sys$_Application$disposeElement, endCreateComponents: Sys$_Application$endCreateComponents, findComponent: Sys$_Application$findComponent, getComponents: Sys$_Application$getComponents, initialize: Sys$_Application$initialize, notifyScriptLoaded: Sys$_Application$notifyScriptLoaded, registerDisposableObject: Sys$_Application$registerDisposableObject, raiseLoad: Sys$_Application$raiseLoad, removeComponent: Sys$_Application$removeComponent, unregisterDisposableObject: Sys$_Application$unregisterDisposableObject, _addComponentToSecondPass: Sys$_Application$_addComponentToSecondPass, _disposeComponents: Sys$_Application$_disposeComponents, _domReady: Sys$_Application$_domReady, _raiseInit: Sys$_Application$_raiseInit, _unloadHandler: Sys$_Application$_unloadHandler } Sys._Application.registerClass('Sys._Application', Sys.Component, Sys.IContainer); Sys.Application = new Sys._Application(); var $find = Sys.Application.findComponent; Sys.UI.Behavior = function Sys$UI$Behavior(element) { /// /// var e = Function._validateParams(arguments, [ {name: "element", domElement: true} ]); if (e) throw e; Sys.UI.Behavior.initializeBase(this); this._element = element; var behaviors = element._behaviors; if (!behaviors) { element._behaviors = [this]; } else { behaviors[behaviors.length] = this; } } function Sys$UI$Behavior$get_element() { /// if (arguments.length !== 0) throw Error.parameterCount(); return this._element; } function Sys$UI$Behavior$get_id() { /// if (arguments.length !== 0) throw Error.parameterCount(); var baseId = Sys.UI.Behavior.callBaseMethod(this, 'get_id'); if (baseId) return baseId; if (!this._element || !this._element.id) return ''; return this._element.id + '$' + this.get_name(); } function Sys$UI$Behavior$get_name() { /// if (arguments.length !== 0) throw Error.parameterCount(); if (this._name) return this._name; var name = Object.getTypeName(this); var i = name.lastIndexOf('.'); if (i !== -1) name = name.substr(i + 1); if (!this.get_isInitialized()) this._name = name; return name; } function Sys$UI$Behavior$set_name(value) { var e = Function._validateParams(arguments, [{name: "value", type: String}]); if (e) throw e; if ((value === '') || (value.charAt(0) === ' ') || (value.charAt(value.length - 1) === ' ')) throw Error.argument('value', Sys.Res.invalidId); if (typeof(this._element[value]) !== 'undefined') throw Error.invalidOperation(String.format(Sys.Res.behaviorDuplicateName, value)); if (this.get_isInitialized()) throw Error.invalidOperation(Sys.Res.cantSetNameAfterInit); this._name = value; } function Sys$UI$Behavior$initialize() { Sys.UI.Behavior.callBaseMethod(this, 'initialize'); var name = this.get_name(); if (name) this._element[name] = this; } function Sys$UI$Behavior$dispose() { Sys.UI.Behavior.callBaseMethod(this, 'dispose'); var e = this._element; if (e) { var name = this.get_name(); if (name) { e[name] = null; } var behaviors = e._behaviors; Array.remove(behaviors, this); if (behaviors.length === 0) { e._behaviors = null; } delete this._element; } } Sys.UI.Behavior.prototype = { _name: null, get_element: Sys$UI$Behavior$get_element, get_id: Sys$UI$Behavior$get_id, get_name: Sys$UI$Behavior$get_name, set_name: Sys$UI$Behavior$set_name, initialize: Sys$UI$Behavior$initialize, dispose: Sys$UI$Behavior$dispose } Sys.UI.Behavior.registerClass('Sys.UI.Behavior', Sys.Component); Sys.UI.Behavior.getBehaviorByName = function Sys$UI$Behavior$getBehaviorByName(element, name) { /// /// /// /// var e = Function._validateParams(arguments, [ {name: "element", domElement: true}, {name: "name", type: String} ]); if (e) throw e; var b = element[name]; return (b && Sys.UI.Behavior.isInstanceOfType(b)) ? b : null; } Sys.UI.Behavior.getBehaviors = function Sys$UI$Behavior$getBehaviors(element) { /// /// /// var e = Function._validateParams(arguments, [ {name: "element", domElement: true} ]); if (e) throw e; if (!element._behaviors) return []; return Array.clone(element._behaviors); } Sys.UI.Behavior.getBehaviorsByType = function Sys$UI$Behavior$getBehaviorsByType(element, type) { /// /// /// /// var e = Function._validateParams(arguments, [ {name: "element", domElement: true}, {name: "type", type: Type} ]); if (e) throw e; var behaviors = element._behaviors; var results = []; if (behaviors) { for (var i = 0, l = behaviors.length; i < l; i++) { if (type.isInstanceOfType(behaviors[i])) { results[results.length] = behaviors[i]; } } } return results; } Sys.UI.VisibilityMode = function Sys$UI$VisibilityMode() { /// /// /// if (arguments.length !== 0) throw Error.parameterCount(); throw Error.notImplemented(); } Sys.UI.VisibilityMode.prototype = { hide: 0, collapse: 1 } Sys.UI.VisibilityMode.registerEnum("Sys.UI.VisibilityMode"); Sys.UI.Control = function Sys$UI$Control(element) { /// /// var e = Function._validateParams(arguments, [ {name: "element", domElement: true} ]); if (e) throw e; if (element.control !== null && typeof(element.control) !== 'undefined') throw Error.invalidOperation(Sys.Res.controlAlreadyDefined); Sys.UI.Control.initializeBase(this); this._element = element; element.control = this; var role = this.get_role(); if (role) { element.setAttribute("role", role); } } function Sys$UI$Control$get_element() { /// if (arguments.length !== 0) throw Error.parameterCount(); return this._element; } function Sys$UI$Control$get_id() { /// if (arguments.length !== 0) throw Error.parameterCount(); if (!this._element) return ''; return this._element.id; } function Sys$UI$Control$set_id(value) { var e = Function._validateParams(arguments, [{name: "value", type: String}]); if (e) throw e; throw Error.invalidOperation(Sys.Res.cantSetId); } function Sys$UI$Control$get_parent() { /// if (arguments.length !== 0) throw Error.parameterCount(); if (this._parent) return this._parent; if (!this._element) return null; var parentElement = this._element.parentNode; while (parentElement) { if (parentElement.control) { return parentElement.control; } parentElement = parentElement.parentNode; } return null; } function Sys$UI$Control$set_parent(value) { var e = Function._validateParams(arguments, [{name: "value", type: Sys.UI.Control}]); if (e) throw e; if (!this._element) throw Error.invalidOperation(Sys.Res.cantBeCalledAfterDispose); var parents = [this]; var current = value; while (current) { if (Array.contains(parents, current)) throw Error.invalidOperation(Sys.Res.circularParentChain); parents[parents.length] = current; current = current.get_parent(); } this._parent = value; } function Sys$UI$Control$get_role() { /// if (arguments.length !== 0) throw Error.parameterCount(); return null; } function Sys$UI$Control$get_visibilityMode() { /// if (arguments.length !== 0) throw Error.parameterCount(); if (!this._element) throw Error.invalidOperation(Sys.Res.cantBeCalledAfterDispose); return Sys.UI.DomElement.getVisibilityMode(this._element); } function Sys$UI$Control$set_visibilityMode(value) { var e = Function._validateParams(arguments, [{name: "value", type: Sys.UI.VisibilityMode}]); if (e) throw e; if (!this._element) throw Error.invalidOperation(Sys.Res.cantBeCalledAfterDispose); Sys.UI.DomElement.setVisibilityMode(this._element, value); } function Sys$UI$Control$get_visible() { /// if (arguments.length !== 0) throw Error.parameterCount(); if (!this._element) throw Error.invalidOperation(Sys.Res.cantBeCalledAfterDispose); return Sys.UI.DomElement.getVisible(this._element); } function Sys$UI$Control$set_visible(value) { var e = Function._validateParams(arguments, [{name: "value", type: Boolean}]); if (e) throw e; if (!this._element) throw Error.invalidOperation(Sys.Res.cantBeCalledAfterDispose); Sys.UI.DomElement.setVisible(this._element, value) } function Sys$UI$Control$addCssClass(className) { /// /// var e = Function._validateParams(arguments, [ {name: "className", type: String} ]); if (e) throw e; if (!this._element) throw Error.invalidOperation(Sys.Res.cantBeCalledAfterDispose); Sys.UI.DomElement.addCssClass(this._element, className); } function Sys$UI$Control$dispose() { Sys.UI.Control.callBaseMethod(this, 'dispose'); if (this._element) { this._element.control = null; delete this._element; } if (this._parent) delete this._parent; } function Sys$UI$Control$onBubbleEvent(source, args) { /// /// /// /// var e = Function._validateParams(arguments, [ {name: "source"}, {name: "args", type: Sys.EventArgs} ]); if (e) throw e; return false; } function Sys$UI$Control$raiseBubbleEvent(source, args) { /// /// /// var e = Function._validateParams(arguments, [ {name: "source"}, {name: "args", type: Sys.EventArgs} ]); if (e) throw e; this._raiseBubbleEvent(source, args); } function Sys$UI$Control$_raiseBubbleEvent(source, args) { var currentTarget = this.get_parent(); while (currentTarget) { if (currentTarget.onBubbleEvent(source, args)) { return; } currentTarget = currentTarget.get_parent(); } } function Sys$UI$Control$removeCssClass(className) { /// /// var e = Function._validateParams(arguments, [ {name: "className", type: String} ]); if (e) throw e; if (!this._element) throw Error.invalidOperation(Sys.Res.cantBeCalledAfterDispose); Sys.UI.DomElement.removeCssClass(this._element, className); } function Sys$UI$Control$toggleCssClass(className) { /// /// var e = Function._validateParams(arguments, [ {name: "className", type: String} ]); if (e) throw e; if (!this._element) throw Error.invalidOperation(Sys.Res.cantBeCalledAfterDispose); Sys.UI.DomElement.toggleCssClass(this._element, className); } Sys.UI.Control.prototype = { _parent: null, _visibilityMode: Sys.UI.VisibilityMode.hide, get_element: Sys$UI$Control$get_element, get_id: Sys$UI$Control$get_id, set_id: Sys$UI$Control$set_id, get_parent: Sys$UI$Control$get_parent, set_parent: Sys$UI$Control$set_parent, get_role: Sys$UI$Control$get_role, get_visibilityMode: Sys$UI$Control$get_visibilityMode, set_visibilityMode: Sys$UI$Control$set_visibilityMode, get_visible: Sys$UI$Control$get_visible, set_visible: Sys$UI$Control$set_visible, addCssClass: Sys$UI$Control$addCssClass, dispose: Sys$UI$Control$dispose, onBubbleEvent: Sys$UI$Control$onBubbleEvent, raiseBubbleEvent: Sys$UI$Control$raiseBubbleEvent, _raiseBubbleEvent: Sys$UI$Control$_raiseBubbleEvent, removeCssClass: Sys$UI$Control$removeCssClass, toggleCssClass: Sys$UI$Control$toggleCssClass } Sys.UI.Control.registerClass('Sys.UI.Control', Sys.Component); Sys.HistoryEventArgs = function Sys$HistoryEventArgs(state) { /// /// var e = Function._validateParams(arguments, [ {name: "state", type: Object} ]); if (e) throw e; Sys.HistoryEventArgs.initializeBase(this); this._state = state; } function Sys$HistoryEventArgs$get_state() { /// if (arguments.length !== 0) throw Error.parameterCount(); return this._state; } Sys.HistoryEventArgs.prototype = { get_state: Sys$HistoryEventArgs$get_state } Sys.HistoryEventArgs.registerClass('Sys.HistoryEventArgs', Sys.EventArgs); Sys.Application._appLoadHandler = null; Sys.Application._beginRequestHandler = null; Sys.Application._clientId = null; Sys.Application._currentEntry = ''; Sys.Application._endRequestHandler = null; Sys.Application._history = null; Sys.Application._enableHistory = false; Sys.Application._historyEnabledInScriptManager = false; Sys.Application._historyFrame = null; Sys.Application._historyInitialized = false; Sys.Application._historyPointIsNew = false; Sys.Application._ignoreTimer = false; Sys.Application._initialState = null; Sys.Application._state = {}; Sys.Application._timerCookie = 0; Sys.Application._timerHandler = null; Sys.Application._uniqueId = null; Sys._Application.prototype.get_stateString = function Sys$_Application$get_stateString() { /// if (arguments.length !== 0) throw Error.parameterCount(); var hash = null; if (Sys.Browser.agent === Sys.Browser.Firefox) { var href = window.location.href; var hashIndex = href.indexOf('#'); if (hashIndex !== -1) { hash = href.substring(hashIndex + 1); } else { hash = ""; } return hash; } else { hash = window.location.hash; } if ((hash.length > 0) && (hash.charAt(0) === '#')) { hash = hash.substring(1); } return hash; }; Sys._Application.prototype.get_enableHistory = function Sys$_Application$get_enableHistory() { /// if (arguments.length !== 0) throw Error.parameterCount(); return this._enableHistory; }; Sys._Application.prototype.set_enableHistory = function Sys$_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 = value; }; Sys._Application.prototype.add_navigate = function Sys$_Application$add_navigate(handler) { /// /// var e = Function._validateParams(arguments, [ {name: "handler", type: Function} ]); if (e) throw e; this.get_events().addHandler("navigate", handler); }; Sys._Application.prototype.remove_navigate = function Sys$_Application$remove_navigate(handler) { /// /// var e = Function._validateParams(arguments, [ {name: "handler", type: Function} ]); if (e) throw e; this.get_events().removeHandler("navigate", handler); }; Sys._Application.prototype.addHistoryPoint = function Sys$_Application$addHistoryPoint(state, title) { /// /// /// var e = 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.historyCannotAddHistoryPointWithHistoryDisabled); for (var n in state) { var v = state[n]; var t = typeof(v); if ((v !== null) && ((t === 'object') || (t === 'function') || (t === 'undefined'))) { throw Error.argument('state', Sys.Res.stateMustBeStringDictionary); } } this._ensureHistory(); var initialState = this._state; for (var key in state) { var value = state[key]; if (value === null) { if (typeof(initialState[key]) !== 'undefined') { delete initialState[key]; } } else { initialState[key] = value; } } var entry = this._serializeState(initialState); this._historyPointIsNew = true; this._setState(entry, title); this._raiseNavigate(); }; Sys._Application.prototype.setServerId = function Sys$_Application$setServerId(clientId, uniqueId) { /// /// /// var e = Function._validateParams(arguments, [ {name: "clientId", type: String}, {name: "uniqueId", type: String} ]); if (e) throw e; this._clientId = clientId; this._uniqueId = uniqueId; }; Sys._Application.prototype.setServerState = function Sys$_Application$setServerState(value) { /// /// var e = Function._validateParams(arguments, [ {name: "value", type: String} ]); if (e) throw e; this._ensureHistory(); this._state.__s = value; this._updateHiddenField(value); }; Sys._Application.prototype._deserializeState = function Sys$_Application$_deserializeState(entry) { var result = {}; entry = entry || ''; var serverSeparator = entry.indexOf('&&'); if ((serverSeparator !== -1) && (serverSeparator + 2 < entry.length)) { result.__s = entry.substr(serverSeparator + 2); entry = entry.substr(0, serverSeparator); } var tokens = entry.split('&'); for (var i = 0, l = tokens.length; i < l; i++) { var token = tokens[i]; var equal = token.indexOf('='); if ((equal !== -1) && (equal + 1 < token.length)) { var name = token.substr(0, equal); var value = token.substr(equal + 1); result[name] = decodeURIComponent(value); } } return result; }; Sys._Application.prototype._enableHistoryInScriptManager = function Sys$_Application$_enableHistoryInScriptManager() { this._enableHistory = true; this._historyEnabledInScriptManager = true; }; Sys._Application.prototype._ensureHistory = function Sys$_Application$_ensureHistory() { if (!this._historyInitialized && this._enableHistory) { if ((Sys.Browser.agent === Sys.Browser.InternetExplorer) && ((!document.documentMode) || document.documentMode < 8)) { this._historyFrame = document.getElementById('__historyFrame'); if (!this._historyFrame) throw Error.invalidOperation(Sys.Res.historyMissingFrame); this._ignoreIFrame = true; } this._timerHandler = Function.createDelegate(this, this._onIdle); this._timerCookie = window.setTimeout(this._timerHandler, 100); try { this._initialState = this._deserializeState(this.get_stateString()); } catch(e) {} this._historyInitialized = true; } }; Sys._Application.prototype._navigate = function Sys$_Application$_navigate(entry) { this._ensureHistory(); var state = this._deserializeState(entry); if (this._uniqueId) { var oldServerEntry = this._state.__s || ''; var newServerEntry = state.__s || ''; if (newServerEntry !== oldServerEntry) { this._updateHiddenField(newServerEntry); __doPostBack(this._uniqueId, newServerEntry); this._state = state; return; } } this._setState(entry); this._state = state; this._raiseNavigate(); }; Sys._Application.prototype._onIdle = function Sys$_Application$_onIdle() { delete this._timerCookie; var entry = this.get_stateString(); if (entry !== this._currentEntry) { if (!this._ignoreTimer) { this._historyPointIsNew = false; this._navigate(entry); } } else { this._ignoreTimer = false; } this._timerCookie = window.setTimeout(this._timerHandler, 100); }; Sys._Application.prototype._onIFrameLoad = function Sys$_Application$_onIFrameLoad(entry) { if ((!document.documentMode) || document.documentMode < 8 ) { this._ensureHistory(); if (!this._ignoreIFrame) { this._historyPointIsNew = false; this._navigate(entry); } this._ignoreIFrame = false; } }; Sys._Application.prototype._onPageRequestManagerBeginRequest = function Sys$_Application$_onPageRequestManagerBeginRequest(sender, args) { this._ignoreTimer = true; this._originalTitle = document.title; }; Sys._Application.prototype._onPageRequestManagerEndRequest = function Sys$_Application$_onPageRequestManagerEndRequest(sender, args) { var dataItem = args.get_dataItems()[this._clientId]; var originalTitle = this._originalTitle; this._originalTitle = null; var eventTarget = document.getElementById("__EVENTTARGET"); if (eventTarget && eventTarget.value === this._uniqueId) { eventTarget.value = ''; } if (typeof(dataItem) !== 'undefined') { this.setServerState(dataItem); this._historyPointIsNew = true; } else { this._ignoreTimer = false; } var entry = this._serializeState(this._state); if (entry !== this._currentEntry) { this._ignoreTimer = true; if (typeof(originalTitle) === "string") { if (Sys.Browser.agent !== Sys.Browser.InternetExplorer || Sys.Browser.version > 7) { var newTitle = document.title; document.title = originalTitle; this._setState(entry); document.title = newTitle; } else { this._setState(entry); } this._raiseNavigate(); } else { this._setState(entry); this._raiseNavigate(); } } }; Sys._Application.prototype._raiseNavigate = function Sys$_Application$_raiseNavigate() { var isNew = this._historyPointIsNew; var h = this.get_events().getHandler("navigate"); var stateClone = {}; for (var key in this._state) { if (key !== '__s') { stateClone[key] = this._state[key]; } } var args = new Sys.HistoryEventArgs(stateClone); if (h) { h(this, args); } if (!isNew) { var err; try { if ((Sys.Browser.agent === Sys.Browser.Firefox) && window.location.hash && (!window.frameElement || window.top.location.hash)) { (Sys.Browser.version < 3.5) ? window.history.go(0) : location.hash = this.get_stateString(); } } catch(err) { } } }; Sys._Application.prototype._serializeState = function Sys$_Application$_serializeState(state) { var serialized = []; for (var key in state) { var value = state[key]; if (key === '__s') { var serverState = value; } else { if (key.indexOf('=') !== -1) throw Error.argument('state', Sys.Res.stateFieldNameInvalid); serialized[serialized.length] = key + '=' + encodeURIComponent(value); } } return serialized.join('&') + (serverState ? '&&' + serverState : ''); }; Sys._Application.prototype._setState = function Sys$_Application$_setState(entry, title) { if (this._enableHistory) { entry = entry || ''; if (entry !== this._currentEntry) { if (window.theForm) { var action = window.theForm.action; var hashIndex = action.indexOf('#'); window.theForm.action = ((hashIndex !== -1) ? action.substring(0, hashIndex) : action) + '#' + entry; } if (this._historyFrame && this._historyPointIsNew) { var newDiv = document.createElement("div"); newDiv.appendChild(document.createTextNode(title || document.title)); var htmlEncodedTitle = newDiv.innerHTML; this._ignoreIFrame = true; var frameDoc = this._historyFrame.contentWindow.document; frameDoc.open("javascript:''"); frameDoc.write("" + htmlEncodedTitle + "parent.Sys.Application._onIFrameLoad(" + Sys.Serialization.JavaScriptSerializer.serialize(entry) + ");"); frameDoc.close(); } this._ignoreTimer = false; this._currentEntry = entry; if (this._historyFrame || this._historyPointIsNew) { var currentHash = this.get_stateString(); if (entry !== currentHash) { var loc = document.location; if (loc.href.length - loc.hash.length + entry.length > 2048) { throw Error.invalidOperation(String.format(Sys.Res.urlTooLong, 2048)); } window.location.hash = entry; this._currentEntry = this.get_stateString(); if ((typeof(title) !== 'undefined') && (title !== null)) { document.title = title; } } } this._historyPointIsNew = false; } } }; Sys._Application.prototype._updateHiddenField = function Sys$_Application$_updateHiddenField(value) { if (this._clientId) { var serverStateField = document.getElementById(this._clientId); if (serverStateField) { serverStateField.value = value; } } }; if (!window.XMLHttpRequest) { window.XMLHttpRequest = function window$XMLHttpRequest() { var progIDs = [ 'Msxml2.XMLHTTP.3.0', 'Msxml2.XMLHTTP' ]; for (var i = 0, l = progIDs.length; i < l; i++) { try { return new ActiveXObject(progIDs[i]); } catch (ex) { } } return null; } } Type.registerNamespace('Sys.Net'); Sys.Net.WebRequestExecutor = function Sys$Net$WebRequestExecutor() { /// if (arguments.length !== 0) throw Error.parameterCount(); this._webRequest = null; this._resultObject = null; } function Sys$Net$WebRequestExecutor$get_webRequest() { /// if (arguments.length !== 0) throw Error.parameterCount(); return this._webRequest; } function Sys$Net$WebRequestExecutor$_set_webRequest(value) { if (this.get_started()) { throw Error.invalidOperation(String.format(Sys.Res.cannotCallOnceStarted, 'set_webRequest')); } this._webRequest = value; } function Sys$Net$WebRequestExecutor$get_started() { /// if (arguments.length !== 0) throw Error.parameterCount(); throw Error.notImplemented(); } function Sys$Net$WebRequestExecutor$get_responseAvailable() { /// if (arguments.length !== 0) throw Error.parameterCount(); throw Error.notImplemented(); } function Sys$Net$WebRequestExecutor$get_timedOut() { /// if (arguments.length !== 0) throw Error.parameterCount(); throw Error.notImplemented(); } function Sys$Net$WebRequestExecutor$get_aborted() { /// if (arguments.length !== 0) throw Error.parameterCount(); throw Error.notImplemented(); } function Sys$Net$WebRequestExecutor$get_responseData() { /// if (arguments.length !== 0) throw Error.parameterCount(); throw Error.notImplemented(); } function Sys$Net$WebRequestExecutor$get_statusCode() { /// if (arguments.length !== 0) throw Error.parameterCount(); throw Error.notImplemented(); } function Sys$Net$WebRequestExecutor$get_statusText() { /// if (arguments.length !== 0) throw Error.parameterCount(); throw Error.notImplemented(); } function Sys$Net$WebRequestExecutor$get_xml() { /// if (arguments.length !== 0) throw Error.parameterCount(); throw Error.notImplemented(); } function Sys$Net$WebRequestExecutor$get_object() { /// if (arguments.length !== 0) throw Error.parameterCount(); if (!this._resultObject) { this._resultObject = Sys.Serialization.JavaScriptSerializer.deserialize(this.get_responseData()); } return this._resultObject; } function Sys$Net$WebRequestExecutor$executeRequest() { /// if (arguments.length !== 0) throw Error.parameterCount(); throw Error.notImplemented(); } function Sys$Net$WebRequestExecutor$abort() { /// if (arguments.length !== 0) throw Error.parameterCount(); throw Error.notImplemented(); } function Sys$Net$WebRequestExecutor$getResponseHeader(header) { /// /// var e = Function._validateParams(arguments, [ {name: "header", type: String} ]); if (e) throw e; throw Error.notImplemented(); } function Sys$Net$WebRequestExecutor$getAllResponseHeaders() { /// if (arguments.length !== 0) throw Error.parameterCount(); throw Error.notImplemented(); } Sys.Net.WebRequestExecutor.prototype = { get_webRequest: Sys$Net$WebRequestExecutor$get_webRequest, _set_webRequest: Sys$Net$WebRequestExecutor$_set_webRequest, get_started: Sys$Net$WebRequestExecutor$get_started, get_responseAvailable: Sys$Net$WebRequestExecutor$get_responseAvailable, get_timedOut: Sys$Net$WebRequestExecutor$get_timedOut, get_aborted: Sys$Net$WebRequestExecutor$get_aborted, get_responseData: Sys$Net$WebRequestExecutor$get_responseData, get_statusCode: Sys$Net$WebRequestExecutor$get_statusCode, get_statusText: Sys$Net$WebRequestExecutor$get_statusText, get_xml: Sys$Net$WebRequestExecutor$get_xml, get_object: Sys$Net$WebRequestExecutor$get_object, executeRequest: Sys$Net$WebRequestExecutor$executeRequest, abort: Sys$Net$WebRequestExecutor$abort, getResponseHeader: Sys$Net$WebRequestExecutor$getResponseHeader, getAllResponseHeaders: Sys$Net$WebRequestExecutor$getAllResponseHeaders } Sys.Net.WebRequestExecutor.registerClass('Sys.Net.WebRequestExecutor'); Sys.Net.XMLDOM = function Sys$Net$XMLDOM(markup) { /// /// var e = Function._validateParams(arguments, [ {name: "markup", type: String} ]); if (e) throw e; if (!window.DOMParser) { var progIDs = [ 'Msxml2.DOMDocument.3.0', 'Msxml2.DOMDocument' ]; for (var i = 0, l = progIDs.length; i < l; i++) { try { var xmlDOM = new ActiveXObject(progIDs[i]); xmlDOM.async = false; xmlDOM.loadXML(markup); xmlDOM.setProperty('SelectionLanguage', 'XPath'); return xmlDOM; } catch (ex) { } } } else { try { var domParser = new window.DOMParser(); return domParser.parseFromString(markup, 'text/xml'); } catch (ex) { } } return null; } Sys.Net.XMLHttpExecutor = function Sys$Net$XMLHttpExecutor() { /// if (arguments.length !== 0) throw Error.parameterCount(); Sys.Net.XMLHttpExecutor.initializeBase(this); var _this = this; this._xmlHttpRequest = null; this._webRequest = null; this._responseAvailable = false; this._timedOut = false; this._timer = null; this._aborted = false; this._started = false; this._onReadyStateChange = (function () { if (_this._xmlHttpRequest.readyState === 4 ) { try { if (typeof(_this._xmlHttpRequest.status) === "undefined" || _this._xmlHttpRequest.status === 0) { return; } } catch(ex) { return; } _this._clearTimer(); _this._responseAvailable = true; _this._webRequest.completed(Sys.EventArgs.Empty); if (_this._xmlHttpRequest != null) { _this._xmlHttpRequest.onreadystatechange = Function.emptyMethod; _this._xmlHttpRequest = null; } } }); this._clearTimer = (function() { if (_this._timer != null) { window.clearTimeout(_this._timer); _this._timer = null; } }); this._onTimeout = (function() { if (!_this._responseAvailable) { _this._clearTimer(); _this._timedOut = true; _this._xmlHttpRequest.onreadystatechange = Function.emptyMethod; _this._xmlHttpRequest.abort(); _this._webRequest.completed(Sys.EventArgs.Empty); _this._xmlHttpRequest = null; } }); } function Sys$Net$XMLHttpExecutor$get_timedOut() { /// if (arguments.length !== 0) throw Error.parameterCount(); return this._timedOut; } function Sys$Net$XMLHttpExecutor$get_started() { /// if (arguments.length !== 0) throw Error.parameterCount(); return this._started; } function Sys$Net$XMLHttpExecutor$get_responseAvailable() { /// if (arguments.length !== 0) throw Error.parameterCount(); return this._responseAvailable; } function Sys$Net$XMLHttpExecutor$get_aborted() { /// if (arguments.length !== 0) throw Error.parameterCount(); return this._aborted; } function Sys$Net$XMLHttpExecutor$executeRequest() { /// if (arguments.length !== 0) throw Error.parameterCount(); this._webRequest = this.get_webRequest(); if (this._started) { throw Error.invalidOperation(String.format(Sys.Res.cannotCallOnceStarted, 'executeRequest')); } if (this._webRequest === null) { throw Error.invalidOperation(Sys.Res.nullWebRequest); } var body = this._webRequest.get_body(); var headers = this._webRequest.get_headers(); this._xmlHttpRequest = new XMLHttpRequest(); this._xmlHttpRequest.onreadystatechange = this._onReadyStateChange; var verb = this._webRequest.get_httpVerb(); this._xmlHttpRequest.open(verb, this._webRequest.getResolvedUrl(), true ); this._xmlHttpRequest.setRequestHeader("X-Requested-With", "XMLHttpRequest"); if (headers) { for (var header in headers) { var val = headers[header]; if (typeof(val) !== "function") this._xmlHttpRequest.setRequestHeader(header, val); } } if (verb.toLowerCase() === "post") { if ((headers === null) || !headers['Content-Type']) { this._xmlHttpRequest.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=utf-8'); } if (!body) { body = ""; } } var timeout = this._webRequest.get_timeout(); if (timeout > 0) { this._timer = window.setTimeout(Function.createDelegate(this, this._onTimeout), timeout); } this._xmlHttpRequest.send(body); this._started = true; } function Sys$Net$XMLHttpExecutor$getResponseHeader(header) { /// /// /// var e = Function._validateParams(arguments, [ {name: "header", type: String} ]); if (e) throw e; if (!this._responseAvailable) { throw Error.invalidOperation(String.format(Sys.Res.cannotCallBeforeResponse, 'getResponseHeader')); } if (!this._xmlHttpRequest) { throw Error.invalidOperation(String.format(Sys.Res.cannotCallOutsideHandler, 'getResponseHeader')); } var result; try { result = this._xmlHttpRequest.getResponseHeader(header); } catch (e) { } if (!result) result = ""; return result; } function Sys$Net$XMLHttpExecutor$getAllResponseHeaders() { /// /// if (arguments.length !== 0) throw Error.parameterCount(); if (!this._responseAvailable) { throw Error.invalidOperation(String.format(Sys.Res.cannotCallBeforeResponse, 'getAllResponseHeaders')); } if (!this._xmlHttpRequest) { throw Error.invalidOperation(String.format(Sys.Res.cannotCallOutsideHandler, 'getAllResponseHeaders')); } return this._xmlHttpRequest.getAllResponseHeaders(); } function Sys$Net$XMLHttpExecutor$get_responseData() { /// if (arguments.length !== 0) throw Error.parameterCount(); if (!this._responseAvailable) { throw Error.invalidOperation(String.format(Sys.Res.cannotCallBeforeResponse, 'get_responseData')); } if (!this._xmlHttpRequest) { throw Error.invalidOperation(String.format(Sys.Res.cannotCallOutsideHandler, 'get_responseData')); } return this._xmlHttpRequest.responseText; } function Sys$Net$XMLHttpExecutor$get_statusCode() { /// if (arguments.length !== 0) throw Error.parameterCount(); if (!this._responseAvailable) { throw Error.invalidOperation(String.format(Sys.Res.cannotCallBeforeResponse, 'get_statusCode')); } if (!this._xmlHttpRequest) { throw Error.invalidOperation(String.format(Sys.Res.cannotCallOutsideHandler, 'get_statusCode')); } var result = 0; try { result = this._xmlHttpRequest.status; } catch(ex) { } return result; } function Sys$Net$XMLHttpExecutor$get_statusText() { /// if (arguments.length !== 0) throw Error.parameterCount(); if (!this._responseAvailable) { throw Error.invalidOperation(String.format(Sys.Res.cannotCallBeforeResponse, 'get_statusText')); } if (!this._xmlHttpRequest) { throw Error.invalidOperation(String.format(Sys.Res.cannotCallOutsideHandler, 'get_statusText')); } return this._xmlHttpRequest.statusText; } function Sys$Net$XMLHttpExecutor$get_xml() { /// if (arguments.length !== 0) throw Error.parameterCount(); if (!this._responseAvailable) { throw Error.invalidOperation(String.format(Sys.Res.cannotCallBeforeResponse, 'get_xml')); } if (!this._xmlHttpRequest) { throw Error.invalidOperation(String.format(Sys.Res.cannotCallOutsideHandler, 'get_xml')); } var xml = this._xmlHttpRequest.responseXML; if (!xml || !xml.documentElement) { xml = Sys.Net.XMLDOM(this._xmlHttpRequest.responseText); if (!xml || !xml.documentElement) return null; } else if (navigator.userAgent.indexOf('MSIE') !== -1 && typeof(xml.setProperty) != 'undefined') { xml.setProperty('SelectionLanguage', 'XPath'); } if (xml.documentElement.namespaceURI === "http://www.mozilla.org/newlayout/xml/parsererror.xml" && xml.documentElement.tagName === "parsererror") { return null; } if (xml.documentElement.firstChild && xml.documentElement.firstChild.tagName === "parsererror") { return null; } return xml; } function Sys$Net$XMLHttpExecutor$abort() { /// if (arguments.length !== 0) throw Error.parameterCount(); if (!this._started) { throw Error.invalidOperation(Sys.Res.cannotAbortBeforeStart); } if (this._aborted || this._responseAvailable || this._timedOut) return; this._aborted = true; this._clearTimer(); if (this._xmlHttpRequest && !this._responseAvailable) { this._xmlHttpRequest.onreadystatechange = Function.emptyMethod; this._xmlHttpRequest.abort(); this._xmlHttpRequest = null; this._webRequest.completed(Sys.EventArgs.Empty); } } Sys.Net.XMLHttpExecutor.prototype = { get_timedOut: Sys$Net$XMLHttpExecutor$get_timedOut, get_started: Sys$Net$XMLHttpExecutor$get_started, get_responseAvailable: Sys$Net$XMLHttpExecutor$get_responseAvailable, get_aborted: Sys$Net$XMLHttpExecutor$get_aborted, executeRequest: Sys$Net$XMLHttpExecutor$executeRequest, getResponseHeader: Sys$Net$XMLHttpExecutor$getResponseHeader, getAllResponseHeaders: Sys$Net$XMLHttpExecutor$getAllResponseHeaders, get_responseData: Sys$Net$XMLHttpExecutor$get_responseData, get_statusCode: Sys$Net$XMLHttpExecutor$get_statusCode, get_statusText: Sys$Net$XMLHttpExecutor$get_statusText, get_xml: Sys$Net$XMLHttpExecutor$get_xml, abort: Sys$Net$XMLHttpExecutor$abort } Sys.Net.XMLHttpExecutor.registerClass('Sys.Net.XMLHttpExecutor', Sys.Net.WebRequestExecutor); Sys.Net._WebRequestManager = function Sys$Net$_WebRequestManager() { /// if (arguments.length !== 0) throw Error.parameterCount(); this._defaultTimeout = 0; this._defaultExecutorType = "Sys.Net.XMLHttpExecutor"; } function Sys$Net$_WebRequestManager$add_invokingRequest(handler) { /// var e = Function._validateParams(arguments, [{name: "handler", type: Function}]); if (e) throw e; this._get_eventHandlerList().addHandler("invokingRequest", handler); } function Sys$Net$_WebRequestManager$remove_invokingRequest(handler) { var e = Function._validateParams(arguments, [{name: "handler", type: Function}]); if (e) throw e; this._get_eventHandlerList().removeHandler("invokingRequest", handler); } function Sys$Net$_WebRequestManager$add_completedRequest(handler) { /// var e = Function._validateParams(arguments, [{name: "handler", type: Function}]); if (e) throw e; this._get_eventHandlerList().addHandler("completedRequest", handler); } function Sys$Net$_WebRequestManager$remove_completedRequest(handler) { var e = Function._validateParams(arguments, [{name: "handler", type: Function}]); if (e) throw e; this._get_eventHandlerList().removeHandler("completedRequest", handler); } function Sys$Net$_WebRequestManager$_get_eventHandlerList() { if (!this._events) { this._events = new Sys.EventHandlerList(); } return this._events; } function Sys$Net$_WebRequestManager$get_defaultTimeout() { /// if (arguments.length !== 0) throw Error.parameterCount(); return this._defaultTimeout; } function Sys$Net$_WebRequestManager$set_defaultTimeout(value) { var e = Function._validateParams(arguments, [{name: "value", type: Number}]); if (e) throw e; if (value < 0) { throw Error.argumentOutOfRange("value", value, Sys.Res.invalidTimeout); } this._defaultTimeout = value; } function Sys$Net$_WebRequestManager$get_defaultExecutorType() { /// if (arguments.length !== 0) throw Error.parameterCount(); return this._defaultExecutorType; } function Sys$Net$_WebRequestManager$set_defaultExecutorType(value) { var e = Function._validateParams(arguments, [{name: "value", type: String}]); if (e) throw e; this._defaultExecutorType = value; } function Sys$Net$_WebRequestManager$executeRequest(webRequest) { /// /// var e = Function._validateParams(arguments, [ {name: "webRequest", type: Sys.Net.WebRequest} ]); if (e) throw e; var executor = webRequest.get_executor(); if (!executor) { var failed = false; try { var executorType = eval(this._defaultExecutorType); executor = new executorType(); } catch (e) { failed = true; } if (failed || !Sys.Net.WebRequestExecutor.isInstanceOfType(executor) || !executor) { throw Error.argument("defaultExecutorType", String.format(Sys.Res.invalidExecutorType, this._defaultExecutorType)); } webRequest.set_executor(executor); } if (executor.get_aborted()) { return; } var evArgs = new Sys.Net.NetworkRequestEventArgs(webRequest); var handler = this._get_eventHandlerList().getHandler("invokingRequest"); if (handler) { handler(this, evArgs); } if (!evArgs.get_cancel()) { executor.executeRequest(); } } Sys.Net._WebRequestManager.prototype = { add_invokingRequest: Sys$Net$_WebRequestManager$add_invokingRequest, remove_invokingRequest: Sys$Net$_WebRequestManager$remove_invokingRequest, add_completedRequest: Sys$Net$_WebRequestManager$add_completedRequest, remove_completedRequest: Sys$Net$_WebRequestManager$remove_completedRequest, _get_eventHandlerList: Sys$Net$_WebRequestManager$_get_eventHandlerList, get_defaultTimeout: Sys$Net$_WebRequestManager$get_defaultTimeout, set_defaultTimeout: Sys$Net$_WebRequestManager$set_defaultTimeout, get_defaultExecutorType: Sys$Net$_WebRequestManager$get_defaultExecutorType, set_defaultExecutorType: Sys$Net$_WebRequestManager$set_defaultExecutorType, executeRequest: Sys$Net$_WebRequestManager$executeRequest } Sys.Net._WebRequestManager.registerClass('Sys.Net._WebRequestManager'); Sys.Net.WebRequestManager = new Sys.Net._WebRequestManager(); Sys.Net.NetworkRequestEventArgs = function Sys$Net$NetworkRequestEventArgs(webRequest) { /// /// var e = Function._validateParams(arguments, [ {name: "webRequest", type: Sys.Net.WebRequest} ]); if (e) throw e; Sys.Net.NetworkRequestEventArgs.initializeBase(this); this._webRequest = webRequest; } function Sys$Net$NetworkRequestEventArgs$get_webRequest() { /// if (arguments.length !== 0) throw Error.parameterCount(); return this._webRequest; } Sys.Net.NetworkRequestEventArgs.prototype = { get_webRequest: Sys$Net$NetworkRequestEventArgs$get_webRequest } Sys.Net.NetworkRequestEventArgs.registerClass('Sys.Net.NetworkRequestEventArgs', Sys.CancelEventArgs); Sys.Net.WebRequest = function Sys$Net$WebRequest() { /// if (arguments.length !== 0) throw Error.parameterCount(); this._url = ""; this._headers = { }; this._body = null; this._userContext = null; this._httpVerb = null; this._executor = null; this._invokeCalled = false; this._timeout = 0; } function Sys$Net$WebRequest$add_completed(handler) { /// var e = Function._validateParams(arguments, [{name: "handler", type: Function}]); if (e) throw e; this._get_eventHandlerList().addHandler("completed", handler); } function Sys$Net$WebRequest$remove_completed(handler) { var e = Function._validateParams(arguments, [{name: "handler", type: Function}]); if (e) throw e; this._get_eventHandlerList().removeHandler("completed", handler); } function Sys$Net$WebRequest$completed(eventArgs) { /// /// var e = Function._validateParams(arguments, [ {name: "eventArgs", type: Sys.EventArgs} ]); if (e) throw e; var handler = Sys.Net.WebRequestManager._get_eventHandlerList().getHandler("completedRequest"); if (handler) { handler(this._executor, eventArgs); } handler = this._get_eventHandlerList().getHandler("completed"); if (handler) { handler(this._executor, eventArgs); } } function Sys$Net$WebRequest$_get_eventHandlerList() { if (!this._events) { this._events = new Sys.EventHandlerList(); } return this._events; } function Sys$Net$WebRequest$get_url() { /// if (arguments.length !== 0) throw Error.parameterCount(); return this._url; } function Sys$Net$WebRequest$set_url(value) { var e = Function._validateParams(arguments, [{name: "value", type: String}]); if (e) throw e; this._url = value; } function Sys$Net$WebRequest$get_headers() { /// if (arguments.length !== 0) throw Error.parameterCount(); return this._headers; } function Sys$Net$WebRequest$get_httpVerb() { /// if (arguments.length !== 0) throw Error.parameterCount(); if (this._httpVerb === null) { if (this._body === null) { return "GET"; } return "POST"; } return this._httpVerb; } function Sys$Net$WebRequest$set_httpVerb(value) { var e = Function._validateParams(arguments, [{name: "value", type: String}]); if (e) throw e; if (value.length === 0) { throw Error.argument('value', Sys.Res.invalidHttpVerb); } this._httpVerb = value; } function Sys$Net$WebRequest$get_body() { /// if (arguments.length !== 0) throw Error.parameterCount(); return this._body; } function Sys$Net$WebRequest$set_body(value) { var e = Function._validateParams(arguments, [{name: "value", mayBeNull: true}]); if (e) throw e; this._body = value; } function Sys$Net$WebRequest$get_userContext() { /// if (arguments.length !== 0) throw Error.parameterCount(); return this._userContext; } function Sys$Net$WebRequest$set_userContext(value) { var e = Function._validateParams(arguments, [{name: "value", mayBeNull: true}]); if (e) throw e; this._userContext = value; } function Sys$Net$WebRequest$get_executor() { /// if (arguments.length !== 0) throw Error.parameterCount(); return this._executor; } function Sys$Net$WebRequest$set_executor(value) { var e = Function._validateParams(arguments, [{name: "value", type: Sys.Net.WebRequestExecutor}]); if (e) throw e; if (this._executor !== null && this._executor.get_started()) { throw Error.invalidOperation(Sys.Res.setExecutorAfterActive); } this._executor = value; this._executor._set_webRequest(this); } function Sys$Net$WebRequest$get_timeout() { /// if (arguments.length !== 0) throw Error.parameterCount(); if (this._timeout === 0) { return Sys.Net.WebRequestManager.get_defaultTimeout(); } return this._timeout; } function Sys$Net$WebRequest$set_timeout(value) { var e = Function._validateParams(arguments, [{name: "value", type: Number}]); if (e) throw e; if (value < 0) { throw Error.argumentOutOfRange("value", value, Sys.Res.invalidTimeout); } this._timeout = value; } function Sys$Net$WebRequest$getResolvedUrl() { /// /// if (arguments.length !== 0) throw Error.parameterCount(); return Sys.Net.WebRequest._resolveUrl(this._url); } function Sys$Net$WebRequest$invoke() { /// if (arguments.length !== 0) throw Error.parameterCount(); if (this._invokeCalled) { throw Error.invalidOperation(Sys.Res.invokeCalledTwice); } Sys.Net.WebRequestManager.executeRequest(this); this._invokeCalled = true; } Sys.Net.WebRequest.prototype = { add_completed: Sys$Net$WebRequest$add_completed, remove_completed: Sys$Net$WebRequest$remove_completed, completed: Sys$Net$WebRequest$completed, _get_eventHandlerList: Sys$Net$WebRequest$_get_eventHandlerList, get_url: Sys$Net$WebRequest$get_url, set_url: Sys$Net$WebRequest$set_url, get_headers: Sys$Net$WebRequest$get_headers, get_httpVerb: Sys$Net$WebRequest$get_httpVerb, set_httpVerb: Sys$Net$WebRequest$set_httpVerb, get_body: Sys$Net$WebRequest$get_body, set_body: Sys$Net$WebRequest$set_body, get_userContext: Sys$Net$WebRequest$get_userContext, set_userContext: Sys$Net$WebRequest$set_userContext, get_executor: Sys$Net$WebRequest$get_executor, set_executor: Sys$Net$WebRequest$set_executor, get_timeout: Sys$Net$WebRequest$get_timeout, set_timeout: Sys$Net$WebRequest$set_timeout, getResolvedUrl: Sys$Net$WebRequest$getResolvedUrl, invoke: Sys$Net$WebRequest$invoke } Sys.Net.WebRequest._resolveUrl = function Sys$Net$WebRequest$_resolveUrl(url, baseUrl) { if (url && url.indexOf('://') !== -1) { return url; } if (!baseUrl || baseUrl.length === 0) { var baseElement = document.getElementsByTagName('base')[0]; if (baseElement && baseElement.href && baseElement.href.length > 0) { baseUrl = baseElement.href; } else { baseUrl = document.URL; } } var qsStart = baseUrl.indexOf('?'); if (qsStart !== -1) { baseUrl = baseUrl.substr(0, qsStart); } qsStart = baseUrl.indexOf('#'); if (qsStart !== -1) { baseUrl = baseUrl.substr(0, qsStart); } baseUrl = baseUrl.substr(0, baseUrl.lastIndexOf('/') + 1); if (!url || url.length === 0) { return baseUrl; } if (url.charAt(0) === '/') { var slashslash = baseUrl.indexOf('://'); if (slashslash === -1) { throw Error.argument("baseUrl", Sys.Res.badBaseUrl1); } var nextSlash = baseUrl.indexOf('/', slashslash + 3); if (nextSlash === -1) { throw Error.argument("baseUrl", Sys.Res.badBaseUrl2); } return baseUrl.substr(0, nextSlash) + url; } else { var lastSlash = baseUrl.lastIndexOf('/'); if (lastSlash === -1) { throw Error.argument("baseUrl", Sys.Res.badBaseUrl3); } return baseUrl.substr(0, lastSlash+1) + url; } } Sys.Net.WebRequest._createQueryString = function Sys$Net$WebRequest$_createQueryString(queryString, encodeMethod, addParams) { encodeMethod = encodeMethod || encodeURIComponent; var i = 0, obj, val, arg, sb = new Sys.StringBuilder(); if (queryString) { for (arg in queryString) { obj = queryString[arg]; if (typeof(obj) === "function") continue; val = Sys.Serialization.JavaScriptSerializer.serialize(obj); if (i++) { sb.append('&'); } sb.append(arg); sb.append('='); sb.append(encodeMethod(val)); } } if (addParams) { if (i) { sb.append('&'); } sb.append(addParams); } return sb.toString(); } Sys.Net.WebRequest._createUrl = function Sys$Net$WebRequest$_createUrl(url, queryString, addParams) { if (!queryString && !addParams) { return url; } var qs = Sys.Net.WebRequest._createQueryString(queryString, null, addParams); return qs.length ? url + ((url && url.indexOf('?') >= 0) ? "&" : "?") + qs : url; } Sys.Net.WebRequest.registerClass('Sys.Net.WebRequest'); Sys._ScriptLoaderTask = function Sys$_ScriptLoaderTask(scriptElement, completedCallback) { /// /// /// var e = Function._validateParams(arguments, [ {name: "scriptElement", domElement: true}, {name: "completedCallback", type: Function} ]); if (e) throw e; this._scriptElement = scriptElement; this._completedCallback = completedCallback; } function Sys$_ScriptLoaderTask$get_scriptElement() { /// if (arguments.length !== 0) throw Error.parameterCount(); return this._scriptElement; } function Sys$_ScriptLoaderTask$dispose() { if(this._disposed) { return; } this._disposed = true; this._removeScriptElementHandlers(); Sys._ScriptLoaderTask._clearScript(this._scriptElement); this._scriptElement = null; } function Sys$_ScriptLoaderTask$execute() { /// if (arguments.length !== 0) throw Error.parameterCount(); if (this._ensureReadyStateLoaded()) { this._executeInternal(); } } function Sys$_ScriptLoaderTask$_executeInternal() { this._addScriptElementHandlers(); var headElements = document.getElementsByTagName('head'); if (headElements.length === 0) { throw new Error.invalidOperation(Sys.Res.scriptLoadFailedNoHead); } else { headElements[0].appendChild(this._scriptElement); } } function Sys$_ScriptLoaderTask$_ensureReadyStateLoaded() { if (this._useReadyState() && this._scriptElement.readyState !== 'loaded' && this._scriptElement.readyState !== 'complete') { this._scriptDownloadDelegate = Function.createDelegate(this, this._executeInternal); $addHandler(this._scriptElement, 'readystatechange', this._scriptDownloadDelegate); return false; } return true; } function Sys$_ScriptLoaderTask$_addScriptElementHandlers() { if (this._scriptDownloadDelegate) { $removeHandler(this._scriptElement, 'readystatechange', this._scriptDownloadDelegate); this._scriptDownloadDelegate = null; } this._scriptLoadDelegate = Function.createDelegate(this, this._scriptLoadHandler); if (this._useReadyState()) { $addHandler(this._scriptElement, 'readystatechange', this._scriptLoadDelegate); } else { $addHandler(this._scriptElement, 'load', this._scriptLoadDelegate); } if (this._scriptElement.addEventListener) { this._scriptErrorDelegate = Function.createDelegate(this, this._scriptErrorHandler); this._scriptElement.addEventListener('error', this._scriptErrorDelegate, false); } } function Sys$_ScriptLoaderTask$_removeScriptElementHandlers() { if(this._scriptLoadDelegate) { var scriptElement = this.get_scriptElement(); if (this._scriptDownloadDelegate) { $removeHandler(this._scriptElement, 'readystatechange', this._scriptDownloadDelegate); this._scriptDownloadDelegate = null; } if (this._useReadyState() && this._scriptLoadDelegate) { $removeHandler(scriptElement, 'readystatechange', this._scriptLoadDelegate); } else { $removeHandler(scriptElement, 'load', this._scriptLoadDelegate); } if (this._scriptErrorDelegate) { this._scriptElement.removeEventListener('error', this._scriptErrorDelegate, false); this._scriptErrorDelegate = null; } this._scriptLoadDelegate = null; } } function Sys$_ScriptLoaderTask$_scriptErrorHandler() { if(this._disposed) { return; } this._completedCallback(this.get_scriptElement(), false); } function Sys$_ScriptLoaderTask$_scriptLoadHandler() { if(this._disposed) { return; } var scriptElement = this.get_scriptElement(); if (this._useReadyState() && scriptElement.readyState !== 'complete') { return; } this._completedCallback(scriptElement, true); } function Sys$_ScriptLoaderTask$_useReadyState() { return (Sys.Browser.agent === Sys.Browser.InternetExplorer && (Sys.Browser.version < 9 || ((document.documentMode || 0) < 9))); } Sys._ScriptLoaderTask.prototype = { get_scriptElement: Sys$_ScriptLoaderTask$get_scriptElement, dispose: Sys$_ScriptLoaderTask$dispose, execute: Sys$_ScriptLoaderTask$execute, _executeInternal: Sys$_ScriptLoaderTask$_executeInternal, _ensureReadyStateLoaded: Sys$_ScriptLoaderTask$_ensureReadyStateLoaded, _addScriptElementHandlers: Sys$_ScriptLoaderTask$_addScriptElementHandlers, _removeScriptElementHandlers: Sys$_ScriptLoaderTask$_removeScriptElementHandlers, _scriptErrorHandler: Sys$_ScriptLoaderTask$_scriptErrorHandler, _scriptLoadHandler: Sys$_ScriptLoaderTask$_scriptLoadHandler, _useReadyState: Sys$_ScriptLoaderTask$_useReadyState } Sys._ScriptLoaderTask.registerClass("Sys._ScriptLoaderTask", null, Sys.IDisposable); Sys._ScriptLoaderTask._clearScript = function Sys$_ScriptLoaderTask$_clearScript(scriptElement) { if (!Sys.Debug.isDebug && scriptElement.parentNode) { scriptElement.parentNode.removeChild(scriptElement); } } Type.registerNamespace('Sys.Net'); Sys.Net.WebServiceProxy = function Sys$Net$WebServiceProxy() { } function Sys$Net$WebServiceProxy$get_timeout() { /// if (arguments.length !== 0) throw Error.parameterCount(); return this._timeout || 0; } function Sys$Net$WebServiceProxy$set_timeout(value) { var e = Function._validateParams(arguments, [{name: "value", type: Number}]); if (e) throw e; if (value < 0) { throw Error.argumentOutOfRange('value', value, Sys.Res.invalidTimeout); } this._timeout = value; } function Sys$Net$WebServiceProxy$get_defaultUserContext() { /// if (arguments.length !== 0) throw Error.parameterCount(); return (typeof(this._userContext) === "undefined") ? null : this._userContext; } function Sys$Net$WebServiceProxy$set_defaultUserContext(value) { var e = Function._validateParams(arguments, [{name: "value", mayBeNull: true}]); if (e) throw e; this._userContext = value; } function Sys$Net$WebServiceProxy$get_defaultSucceededCallback() { /// if (arguments.length !== 0) throw Error.parameterCount(); return this._succeeded || null; } function Sys$Net$WebServiceProxy$set_defaultSucceededCallback(value) { var e = Function._validateParams(arguments, [{name: "value", type: Function, mayBeNull: true}]); if (e) throw e; this._succeeded = value; } function Sys$Net$WebServiceProxy$get_defaultFailedCallback() { /// if (arguments.length !== 0) throw Error.parameterCount(); return this._failed || null; } function Sys$Net$WebServiceProxy$set_defaultFailedCallback(value) { var e = Function._validateParams(arguments, [{name: "value", type: Function, mayBeNull: true}]); if (e) throw e; this._failed = value; } function Sys$Net$WebServiceProxy$get_enableJsonp() { /// if (arguments.length !== 0) throw Error.parameterCount(); return !!this._jsonp; } function Sys$Net$WebServiceProxy$set_enableJsonp(value) { var e = Function._validateParams(arguments, [{name: "value", type: Boolean}]); if (e) throw e; this._jsonp = value; } function Sys$Net$WebServiceProxy$get_path() { /// if (arguments.length !== 0) throw Error.parameterCount(); return this._path || null; } function Sys$Net$WebServiceProxy$set_path(value) { var e = Function._validateParams(arguments, [{name: "value", type: String}]); if (e) throw e; this._path = value; } function Sys$Net$WebServiceProxy$get_jsonpCallbackParameter() { /// if (arguments.length !== 0) throw Error.parameterCount(); return this._callbackParameter || "callback"; } function Sys$Net$WebServiceProxy$set_jsonpCallbackParameter(value) { var e = Function._validateParams(arguments, [{name: "value", type: String}]); if (e) throw e; this._callbackParameter = value; } function Sys$Net$WebServiceProxy$_invoke(servicePath, methodName, useGet, params, onSuccess, onFailure, userContext) { /// /// /// /// /// /// /// /// /// var e = 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 = onSuccess || this.get_defaultSucceededCallback(); onFailure = onFailure || this.get_defaultFailedCallback(); if (userContext === null || typeof userContext === 'undefined') userContext = this.get_defaultUserContext(); return Sys.Net.WebServiceProxy.invoke(servicePath, methodName, useGet, params, onSuccess, onFailure, userContext, this.get_timeout(), this.get_enableJsonp(), this.get_jsonpCallbackParameter()); } Sys.Net.WebServiceProxy.prototype = { get_timeout: Sys$Net$WebServiceProxy$get_timeout, set_timeout: Sys$Net$WebServiceProxy$set_timeout, get_defaultUserContext: Sys$Net$WebServiceProxy$get_defaultUserContext, set_defaultUserContext: Sys$Net$WebServiceProxy$set_defaultUserContext, get_defaultSucceededCallback: Sys$Net$WebServiceProxy$get_defaultSucceededCallback, set_defaultSucceededCallback: Sys$Net$WebServiceProxy$set_defaultSucceededCallback, get_defaultFailedCallback: Sys$Net$WebServiceProxy$get_defaultFailedCallback, set_defaultFailedCallback: Sys$Net$WebServiceProxy$set_defaultFailedCallback, get_enableJsonp: Sys$Net$WebServiceProxy$get_enableJsonp, set_enableJsonp: Sys$Net$WebServiceProxy$set_enableJsonp, get_path: Sys$Net$WebServiceProxy$get_path, set_path: Sys$Net$WebServiceProxy$set_path, get_jsonpCallbackParameter: Sys$Net$WebServiceProxy$get_jsonpCallbackParameter, set_jsonpCallbackParameter: Sys$Net$WebServiceProxy$set_jsonpCallbackParameter, _invoke: Sys$Net$WebServiceProxy$_invoke } Sys.Net.WebServiceProxy.registerClass('Sys.Net.WebServiceProxy'); Sys.Net.WebServiceProxy.invoke = function Sys$Net$WebServiceProxy$invoke(servicePath, methodName, useGet, params, onSuccess, onFailure, userContext, timeout, enableJsonp, jsonpCallbackParameter) { /// /// /// /// /// /// /// /// /// /// /// /// var e = Function._validateParams(arguments, [ {name: "servicePath", type: String}, {name: "methodName", type: String, mayBeNull: true, optional: true}, {name: "useGet", type: Boolean, optional: true}, {name: "params", mayBeNull: true, optional: true}, {name: "onSuccess", type: Function, mayBeNull: true, optional: true}, {name: "onFailure", type: Function, mayBeNull: true, optional: true}, {name: "userContext", mayBeNull: true, optional: true}, {name: "timeout", type: Number, optional: true}, {name: "enableJsonp", type: Boolean, mayBeNull: true, optional: true}, {name: "jsonpCallbackParameter", type: String, mayBeNull: true, optional: true} ]); if (e) throw e; var schemeHost = (enableJsonp !== false) ? Sys.Net.WebServiceProxy._xdomain.exec(servicePath) : null, tempCallback, jsonp = schemeHost && (schemeHost.length === 3) && ((schemeHost[1] !== location.protocol) || (schemeHost[2] !== location.host)); useGet = jsonp || useGet; if (jsonp) { jsonpCallbackParameter = jsonpCallbackParameter || "callback"; tempCallback = "_jsonp" + Sys._jsonp++; } if (!params) params = {}; var urlParams = params; if (!useGet || !urlParams) urlParams = {}; var script, error, timeoutcookie = null, loader, body = null, url = Sys.Net.WebRequest._createUrl(methodName ? (servicePath+"/"+encodeURIComponent(methodName)) : servicePath, urlParams, jsonp ? (jsonpCallbackParameter + "=Sys." + tempCallback) : null); if (jsonp) { script = document.createElement("script"); script.src = url; loader = new Sys._ScriptLoaderTask(script, function(script, loaded) { if (!loaded || tempCallback) { jsonpComplete({ Message: String.format(Sys.Res.webServiceFailedNoMsg, methodName) }, -1); } }); function jsonpComplete(data, statusCode) { if (timeoutcookie !== null) { window.clearTimeout(timeoutcookie); timeoutcookie = null; } loader.dispose(); delete Sys[tempCallback]; tempCallback = null; if ((typeof(statusCode) !== "undefined") && (statusCode !== 200)) { if (onFailure) { error = new Sys.Net.WebServiceError(false, data.Message || String.format(Sys.Res.webServiceFailedNoMsg, methodName), data.StackTrace || null, data.ExceptionType || null, data); error._statusCode = statusCode; onFailure(error, userContext, methodName); } else { if (data.StackTrace && data.Message) { error = data.StackTrace + "-- " + data.Message; } else { error = data.StackTrace || data.Message; } error = 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] = jsonpComplete; loader.execute(); return null; } var request = new Sys.Net.WebRequest(); request.set_url(url); request.get_headers()['Content-Type'] = 'application/json; charset=utf-8'; if (!useGet) { body = Sys.Serialization.JavaScriptSerializer.serialize(params); if (body === "{}") body = ""; } request.set_body(body); request.add_completed(onComplete); if (timeout && timeout > 0) request.set_timeout(timeout); request.invoke(); function onComplete(response, eventArgs) { if (response.get_responseAvailable()) { var statusCode = response.get_statusCode(); var result = null; try { var contentType = response.getResponseHeader("Content-Type"); if (contentType.startsWith("application/json")) { result = response.get_object(); } else if (contentType.startsWith("text/xml")) { result = response.get_xml(); } else { result = response.get_responseData(); } } catch (ex) { } var error = response.getResponseHeader("jsonerror"); var errorObj = (error === "true"); if (errorObj) { if (result) { result = new Sys.Net.WebServiceError(false, result.Message, result.StackTrace, result.ExceptionType, result); } } else if (contentType.startsWith("application/json")) { result = (!result || (typeof(result.d) === "undefined")) ? result : result.d; } if (((statusCode < 200) || (statusCode >= 300)) || errorObj) { if (onFailure) { if (!result || !errorObj) { result = new Sys.Net.WebServiceError(false , String.format(Sys.Res.webServiceFailedNoMsg, methodName)); } result._statusCode = statusCode; onFailure(result, userContext, methodName); } else { if (result && errorObj) { error = result.get_exceptionType() + "-- " + result.get_message(); } else { error = response.get_responseData(); } throw Sys.Net.WebServiceProxy._createFailedError(methodName, String.format(Sys.Res.webServiceFailed, methodName, error)); } } else if (onSuccess) { onSuccess(result, userContext, methodName); } } else { var msg; if (response.get_timedOut()) { msg = String.format(Sys.Res.webServiceTimedOut, methodName); } else { msg = String.format(Sys.Res.webServiceFailedNoMsg, methodName) } if (onFailure) { onFailure(new Sys.Net.WebServiceError(response.get_timedOut(), msg, "", ""), userContext, methodName); } else { throw Sys.Net.WebServiceProxy._createFailedError(methodName, msg); } } } return request; } Sys.Net.WebServiceProxy._createFailedError = function Sys$Net$WebServiceProxy$_createFailedError(methodName, errorMessage) { var displayMessage = "Sys.Net.WebServiceFailedException: " + errorMessage; var e = Error.create(displayMessage, { 'name': 'Sys.Net.WebServiceFailedException', 'methodName': methodName }); e.popStackFrame(); return e; } Sys.Net.WebServiceProxy._defaultFailedCallback = function Sys$Net$WebServiceProxy$_defaultFailedCallback(err, methodName) { var error = err.get_exceptionType() + "-- " + err.get_message(); throw Sys.Net.WebServiceProxy._createFailedError(methodName, String.format(Sys.Res.webServiceFailed, methodName, error)); } Sys.Net.WebServiceProxy._generateTypedConstructor = function Sys$Net$WebServiceProxy$_generateTypedConstructor(type) { return function(properties) { if (properties) { for (var name in properties) { this[name] = properties[name]; } } this.__type = type; } } Sys._jsonp = 0; Sys.Net.WebServiceProxy._xdomain = /^\s*([a-zA-Z0-9\+\-\.]+\:)\/\/([^?#\/]+)/; Sys.Net.WebServiceError = function Sys$Net$WebServiceError(timedOut, message, stackTrace, exceptionType, errorObject) { /// /// /// /// /// /// var e = 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 = timedOut; this._message = message; this._stackTrace = stackTrace; this._exceptionType = exceptionType; this._errorObject = errorObject; this._statusCode = -1; } function Sys$Net$WebServiceError$get_timedOut() { /// if (arguments.length !== 0) throw Error.parameterCount(); return this._timedOut; } function Sys$Net$WebServiceError$get_statusCode() { /// if (arguments.length !== 0) throw Error.parameterCount(); return this._statusCode; } function Sys$Net$WebServiceError$get_message() { /// if (arguments.length !== 0) throw Error.parameterCount(); return this._message; } function Sys$Net$WebServiceError$get_stackTrace() { /// if (arguments.length !== 0) throw Error.parameterCount(); return this._stackTrace || ""; } function Sys$Net$WebServiceError$get_exceptionType() { /// if (arguments.length !== 0) throw Error.parameterCount(); return this._exceptionType || ""; } function Sys$Net$WebServiceError$get_errorObject() { /// if (arguments.length !== 0) throw Error.parameterCount(); return this._errorObject || null; } Sys.Net.WebServiceError.prototype = { get_timedOut: Sys$Net$WebServiceError$get_timedOut, get_statusCode: Sys$Net$WebServiceError$get_statusCode, get_message: Sys$Net$WebServiceError$get_message, get_stackTrace: Sys$Net$WebServiceError$get_stackTrace, get_exceptionType: Sys$Net$WebServiceError$get_exceptionType, get_errorObject: Sys$Net$WebServiceError$get_errorObject } Sys.Net.WebServiceError.registerClass('Sys.Net.WebServiceError'); ®u//----------------------------------------------------------------------- // Copyright (C) Microsoft Corporation. All rights reserved. //----------------------------------------------------------------------- // MicrosoftAjaxApplicationServices.js // Microsoft AJAX Framework Support for ASP.NET Application Services. /// Type._registerScript("MicrosoftAjaxApplicationServices.js", ["MicrosoftAjaxWebServices.js"]); Type.registerNamespace('Sys.Services'); Sys.Services._ProfileService = function Sys$Services$_ProfileService() { /// if (arguments.length !== 0) throw Error.parameterCount(); Sys.Services._ProfileService.initializeBase(this); this.properties = {}; } Sys.Services._ProfileService.DefaultWebServicePath = ''; function Sys$Services$_ProfileService$get_defaultLoadCompletedCallback() { /// if (arguments.length !== 0) throw Error.parameterCount(); return this._defaultLoadCompletedCallback; } function Sys$Services$_ProfileService$set_defaultLoadCompletedCallback(value) { var e = Function._validateParams(arguments, [{name: "value", type: Function, mayBeNull: true}]); if (e) throw e; this._defaultLoadCompletedCallback = value; } function Sys$Services$_ProfileService$get_defaultSaveCompletedCallback() { /// if (arguments.length !== 0) throw Error.parameterCount(); return this._defaultSaveCompletedCallback; } function Sys$Services$_ProfileService$set_defaultSaveCompletedCallback(value) { var e = Function._validateParams(arguments, [{name: "value", type: Function, mayBeNull: true}]); if (e) throw e; this._defaultSaveCompletedCallback = value; } function Sys$Services$_ProfileService$get_path() { /// if (arguments.length !== 0) throw Error.parameterCount(); return this._path || ''; } function Sys$Services$_ProfileService$load(propertyNames, loadCompletedCallback, failedCallback, userContext) { /// /// /// /// /// var e = Function._validateParams(arguments, [ {name: "propertyNames", type: Array, mayBeNull: true, optional: true, elementType: String}, {name: "loadCompletedCallback", type: Function, mayBeNull: true, optional: true}, {name: "failedCallback", type: Function, mayBeNull: true, optional: true}, {name: "userContext", mayBeNull: true, optional: true} ]); if (e) throw e; var parameters; var methodName; if (!propertyNames) { methodName = "GetAllPropertiesForCurrentUser"; parameters = { authenticatedUserOnly: false }; } else { methodName = "GetPropertiesForCurrentUser"; parameters = { properties: this._clonePropertyNames(propertyNames), authenticatedUserOnly: false }; } this._invoke(this._get_path(), methodName, false, parameters, Function.createDelegate(this, this._onLoadComplete), Function.createDelegate(this, this._onLoadFailed), [loadCompletedCallback, failedCallback, userContext]); } function Sys$Services$_ProfileService$save(propertyNames, saveCompletedCallback, failedCallback, userContext) { /// /// /// /// /// var e = Function._validateParams(arguments, [ {name: "propertyNames", type: Array, mayBeNull: true, optional: true, elementType: String}, {name: "saveCompletedCallback", type: Function, mayBeNull: true, optional: true}, {name: "failedCallback", type: Function, mayBeNull: true, optional: true}, {name: "userContext", mayBeNull: true, optional: true} ]); if (e) throw e; var flattenedProperties = this._flattenProperties(propertyNames, this.properties); this._invoke(this._get_path(), "SetPropertiesForCurrentUser", false, { values: flattenedProperties.value, authenticatedUserOnly: false }, Function.createDelegate(this, this._onSaveComplete), Function.createDelegate(this, this._onSaveFailed), [saveCompletedCallback, failedCallback, userContext, flattenedProperties.count]); } function Sys$Services$_ProfileService$_clonePropertyNames(arr) { var nodups = []; var seen = {}; for (var i=0; i < arr.length; i++) { var prop = arr[i]; if(!seen[prop]) { Array.add(nodups, prop); seen[prop]=true; }; } return nodups; } function Sys$Services$_ProfileService$_flattenProperties(propertyNames, properties, groupName) { var flattenedProperties = {}; var val; var key; var count = 0; if (propertyNames && propertyNames.length === 0) { return { value: flattenedProperties, count: 0 }; } for (var property in properties) { val = properties[property]; key = groupName ? groupName + "." + property : property; if(Sys.Services.ProfileGroup.isInstanceOfType(val)) { var obj = this._flattenProperties(propertyNames, val, key); var groupProperties = obj.value; count += obj.count; for(var subKey in groupProperties) { var subVal = groupProperties[subKey]; flattenedProperties[subKey] = subVal; } } else { if(!propertyNames || Array.indexOf(propertyNames, key) !== -1) { flattenedProperties[key] = val; count++; } } } return { value: flattenedProperties, count: count }; } function Sys$Services$_ProfileService$_get_path() { var path = this.get_path(); if (!path.length) { path = Sys.Services._ProfileService.DefaultWebServicePath; } if (!path || !path.length) { throw Error.invalidOperation(Sys.Res.servicePathNotSet); } return path; } function Sys$Services$_ProfileService$_onLoadComplete(result, context, methodName) { if (typeof(result) !== "object") { throw Error.invalidOperation(String.format(Sys.Res.webServiceInvalidReturnType, methodName, "Object")); } var unflattened = this._unflattenProperties(result); for (var name in unflattened) { this.properties[name] = unflattened[name]; } var callback = context[0] || this.get_defaultLoadCompletedCallback() || this.get_defaultSucceededCallback(); if (callback) { var userContext = context[2] || this.get_defaultUserContext(); callback(result.length, userContext, "Sys.Services.ProfileService.load"); } } function Sys$Services$_ProfileService$_onLoadFailed(err, context, methodName) { var callback = context[1] || this.get_defaultFailedCallback(); if (callback) { var userContext = context[2] || this.get_defaultUserContext(); callback(err, userContext, "Sys.Services.ProfileService.load"); } else { Sys.Net.WebServiceProxy._defaultFailedCallback(err, methodName); } } function Sys$Services$_ProfileService$_onSaveComplete(result, context, methodName) { var count = context[3]; if (result !== null) { if (result instanceof Array) { count -= result.length; } else if (typeof(result) === 'number') { count = result; } else { throw Error.invalidOperation(String.format(Sys.Res.webServiceInvalidReturnType, methodName, "Array")); } } var callback = context[0] || this.get_defaultSaveCompletedCallback() || this.get_defaultSucceededCallback(); if (callback) { var userContext = context[2] || this.get_defaultUserContext(); callback(count, userContext, "Sys.Services.ProfileService.save"); } } function Sys$Services$_ProfileService$_onSaveFailed(err, context, methodName) { var callback = context[1] || this.get_defaultFailedCallback(); if (callback) { var userContext = context[2] || this.get_defaultUserContext(); callback(err, userContext, "Sys.Services.ProfileService.save"); } else { Sys.Net.WebServiceProxy._defaultFailedCallback(err, methodName); } } function Sys$Services$_ProfileService$_unflattenProperties(properties) { var unflattenedProperties = {}; var dotIndex; var val; var count = 0; for (var key in properties) { count++; val = properties[key]; dotIndex = key.indexOf('.'); if (dotIndex !== -1) { var groupName = key.substr(0, dotIndex); key = key.substr(dotIndex+1); var group = unflattenedProperties[groupName]; if (!group || !Sys.Services.ProfileGroup.isInstanceOfType(group)) { group = new Sys.Services.ProfileGroup(); unflattenedProperties[groupName] = group; } group[key] = val; } else { unflattenedProperties[key] = val; } } properties.length = count; return unflattenedProperties; } Sys.Services._ProfileService.prototype = { _defaultLoadCompletedCallback: null, _defaultSaveCompletedCallback: null, _path: '', _timeout: 0, get_defaultLoadCompletedCallback: Sys$Services$_ProfileService$get_defaultLoadCompletedCallback, set_defaultLoadCompletedCallback: Sys$Services$_ProfileService$set_defaultLoadCompletedCallback, get_defaultSaveCompletedCallback: Sys$Services$_ProfileService$get_defaultSaveCompletedCallback, set_defaultSaveCompletedCallback: Sys$Services$_ProfileService$set_defaultSaveCompletedCallback, get_path: Sys$Services$_ProfileService$get_path, load: Sys$Services$_ProfileService$load, save: Sys$Services$_ProfileService$save, _clonePropertyNames: Sys$Services$_ProfileService$_clonePropertyNames, _flattenProperties: Sys$Services$_ProfileService$_flattenProperties, _get_path: Sys$Services$_ProfileService$_get_path, _onLoadComplete: Sys$Services$_ProfileService$_onLoadComplete, _onLoadFailed: Sys$Services$_ProfileService$_onLoadFailed, _onSaveComplete: Sys$Services$_ProfileService$_onSaveComplete, _onSaveFailed: Sys$Services$_ProfileService$_onSaveFailed, _unflattenProperties: Sys$Services$_ProfileService$_unflattenProperties } Sys.Services._ProfileService.registerClass('Sys.Services._ProfileService', Sys.Net.WebServiceProxy); Sys.Services.ProfileService = new Sys.Services._ProfileService(); Sys.Services.ProfileGroup = function Sys$Services$ProfileGroup(properties) { /// /// var e = Function._validateParams(arguments, [ {name: "properties", mayBeNull: true, optional: true} ]); if (e) throw e; if (properties) { for (var property in properties) { this[property] = properties[property]; } } } Sys.Services.ProfileGroup.registerClass('Sys.Services.ProfileGroup'); Sys.Services._AuthenticationService = function Sys$Services$_AuthenticationService() { /// if (arguments.length !== 0) throw Error.parameterCount(); Sys.Services._AuthenticationService.initializeBase(this); } Sys.Services._AuthenticationService.DefaultWebServicePath = ''; function Sys$Services$_AuthenticationService$get_defaultLoginCompletedCallback() { /// if (arguments.length !== 0) throw Error.parameterCount(); return this._defaultLoginCompletedCallback; } function Sys$Services$_AuthenticationService$set_defaultLoginCompletedCallback(value) { var e = Function._validateParams(arguments, [{name: "value", type: Function, mayBeNull: true}]); if (e) throw e; this._defaultLoginCompletedCallback = value; } function Sys$Services$_AuthenticationService$get_defaultLogoutCompletedCallback() { /// if (arguments.length !== 0) throw Error.parameterCount(); return this._defaultLogoutCompletedCallback; } function Sys$Services$_AuthenticationService$set_defaultLogoutCompletedCallback(value) { var e = Function._validateParams(arguments, [{name: "value", type: Function, mayBeNull: true}]); if (e) throw e; this._defaultLogoutCompletedCallback = value; } function Sys$Services$_AuthenticationService$get_isLoggedIn() { /// if (arguments.length !== 0) throw Error.parameterCount(); return this._authenticated; } function Sys$Services$_AuthenticationService$get_path() { /// if (arguments.length !== 0) throw Error.parameterCount(); return this._path || ''; } function Sys$Services$_AuthenticationService$login(username, password, isPersistent, customInfo, redirectUrl, loginCompletedCallback, failedCallback, userContext) { /// /// /// /// /// /// /// /// /// var e = Function._validateParams(arguments, [ {name: "username", type: String}, {name: "password", type: String, mayBeNull: true}, {name: "isPersistent", type: Boolean, mayBeNull: true, optional: true}, {name: "customInfo", type: String, mayBeNull: true, optional: true}, {name: "redirectUrl", type: String, mayBeNull: true, optional: true}, {name: "loginCompletedCallback", type: Function, mayBeNull: true, optional: true}, {name: "failedCallback", type: Function, mayBeNull: true, optional: true}, {name: "userContext", mayBeNull: true, optional: true} ]); if (e) throw e; this._invoke(this._get_path(), "Login", false, { userName: username, password: password, createPersistentCookie: isPersistent }, Function.createDelegate(this, this._onLoginComplete), Function.createDelegate(this, this._onLoginFailed), [username, password, isPersistent, customInfo, redirectUrl, loginCompletedCallback, failedCallback, userContext]); } function Sys$Services$_AuthenticationService$logout(redirectUrl, logoutCompletedCallback, failedCallback, userContext) { /// /// /// /// /// var e = Function._validateParams(arguments, [ {name: "redirectUrl", type: String, mayBeNull: true, optional: true}, {name: "logoutCompletedCallback", type: Function, mayBeNull: true, optional: true}, {name: "failedCallback", type: Function, mayBeNull: true, optional: true}, {name: "userContext", mayBeNull: true, optional: true} ]); if (e) throw e; this._invoke(this._get_path(), "Logout", false, {}, Function.createDelegate(this, this._onLogoutComplete), Function.createDelegate(this, this._onLogoutFailed), [redirectUrl, logoutCompletedCallback, failedCallback, userContext]); } function Sys$Services$_AuthenticationService$_get_path() { var path = this.get_path(); if(!path.length) { path = Sys.Services._AuthenticationService.DefaultWebServicePath; } if(!path || !path.length) { throw Error.invalidOperation(Sys.Res.servicePathNotSet); } return path; } function Sys$Services$_AuthenticationService$_onLoginComplete(result, context, methodName) { if(typeof(result) !== "boolean") { throw Error.invalidOperation(String.format(Sys.Res.webServiceInvalidReturnType, methodName, "Boolean")); } var redirectUrl = context[4]; var userContext = context[7] || this.get_defaultUserContext(); var callback = context[5] || this.get_defaultLoginCompletedCallback() || this.get_defaultSucceededCallback(); if(result) { this._authenticated = true; if (callback) { callback(true, userContext, "Sys.Services.AuthenticationService.login"); } if (typeof(redirectUrl) !== "undefined" && redirectUrl !== null) { window.location.href = redirectUrl; } } else if (callback) { callback(false, userContext, "Sys.Services.AuthenticationService.login"); } } function Sys$Services$_AuthenticationService$_onLoginFailed(err, context, methodName) { var callback = context[6] || this.get_defaultFailedCallback(); if (callback) { var userContext = context[7] || this.get_defaultUserContext(); callback(err, userContext, "Sys.Services.AuthenticationService.login"); } else { Sys.Net.WebServiceProxy._defaultFailedCallback(err, methodName); } } function Sys$Services$_AuthenticationService$_onLogoutComplete(result, context, methodName) { if(result !== null) { throw Error.invalidOperation(String.format(Sys.Res.webServiceInvalidReturnType, methodName, "null")); } var redirectUrl = context[0]; var userContext = context[3] || this.get_defaultUserContext(); var callback = context[1] || this.get_defaultLogoutCompletedCallback() || this.get_defaultSucceededCallback(); this._authenticated = false; if (callback) { callback(null, userContext, "Sys.Services.AuthenticationService.logout"); } if(!redirectUrl) { window.location.reload(); } else { window.location.href = redirectUrl; } } function Sys$Services$_AuthenticationService$_onLogoutFailed(err, context, methodName) { var callback = context[2] || this.get_defaultFailedCallback(); if (callback) { callback(err, context[3], "Sys.Services.AuthenticationService.logout"); } else { Sys.Net.WebServiceProxy._defaultFailedCallback(err, methodName); } } function Sys$Services$_AuthenticationService$_setAuthenticated(authenticated) { this._authenticated = authenticated; } Sys.Services._AuthenticationService.prototype = { _defaultLoginCompletedCallback: null, _defaultLogoutCompletedCallback: null, _path: '', _timeout: 0, _authenticated: false, get_defaultLoginCompletedCallback: Sys$Services$_AuthenticationService$get_defaultLoginCompletedCallback, set_defaultLoginCompletedCallback: Sys$Services$_AuthenticationService$set_defaultLoginCompletedCallback, get_defaultLogoutCompletedCallback: Sys$Services$_AuthenticationService$get_defaultLogoutCompletedCallback, set_defaultLogoutCompletedCallback: Sys$Services$_AuthenticationService$set_defaultLogoutCompletedCallback, get_isLoggedIn: Sys$Services$_AuthenticationService$get_isLoggedIn, get_path: Sys$Services$_AuthenticationService$get_path, login: Sys$Services$_AuthenticationService$login, logout: Sys$Services$_AuthenticationService$logout, _get_path: Sys$Services$_AuthenticationService$_get_path, _onLoginComplete: Sys$Services$_AuthenticationService$_onLoginComplete, _onLoginFailed: Sys$Services$_AuthenticationService$_onLoginFailed, _onLogoutComplete: Sys$Services$_AuthenticationService$_onLogoutComplete, _onLogoutFailed: Sys$Services$_AuthenticationService$_onLogoutFailed, _setAuthenticated: Sys$Services$_AuthenticationService$_setAuthenticated } Sys.Services._AuthenticationService.registerClass('Sys.Services._AuthenticationService', Sys.Net.WebServiceProxy); Sys.Services.AuthenticationService = new Sys.Services._AuthenticationService(); Sys.Services._RoleService = function Sys$Services$_RoleService() { /// if (arguments.length !== 0) throw Error.parameterCount(); Sys.Services._RoleService.initializeBase(this); this._roles = []; } Sys.Services._RoleService.DefaultWebServicePath = ''; function Sys$Services$_RoleService$get_defaultLoadCompletedCallback() { /// if (arguments.length !== 0) throw Error.parameterCount(); return this._defaultLoadCompletedCallback; } function Sys$Services$_RoleService$set_defaultLoadCompletedCallback(value) { var e = Function._validateParams(arguments, [{name: "value", type: Function, mayBeNull: true}]); if (e) throw e; this._defaultLoadCompletedCallback = value; } function Sys$Services$_RoleService$get_path() { /// if (arguments.length !== 0) throw Error.parameterCount(); return this._path || ''; } function Sys$Services$_RoleService$get_roles() { /// if (arguments.length !== 0) throw Error.parameterCount(); return Array.clone(this._roles); } function Sys$Services$_RoleService$isUserInRole(role) { /// /// /// var e = Function._validateParams(arguments, [ {name: "role", type: String} ]); if (e) throw e; var v = this._get_rolesIndex()[role.trim().toLowerCase()]; return !!v; } function Sys$Services$_RoleService$load(loadCompletedCallback, failedCallback, userContext) { /// /// /// /// var e = Function._validateParams(arguments, [ {name: "loadCompletedCallback", type: Function, mayBeNull: true, optional: true}, {name: "failedCallback", type: Function, mayBeNull: true, optional: true}, {name: "userContext", mayBeNull: true, optional: true} ]); if (e) throw e; Sys.Net.WebServiceProxy.invoke( this._get_path(), "GetRolesForCurrentUser", false, {} , Function.createDelegate(this, this._onLoadComplete), Function.createDelegate(this, this._onLoadFailed), [loadCompletedCallback, failedCallback, userContext], this.get_timeout()); } function Sys$Services$_RoleService$_get_path() { var path = this.get_path(); if(!path || !path.length) { path = Sys.Services._RoleService.DefaultWebServicePath; } if(!path || !path.length) { throw Error.invalidOperation(Sys.Res.servicePathNotSet); } return path; } function Sys$Services$_RoleService$_get_rolesIndex() { if (!this._rolesIndex) { var index = {}; for(var i=0; i < this._roles.length; i++) { index[this._roles[i].toLowerCase()] = true; } this._rolesIndex = index; } return this._rolesIndex; } function Sys$Services$_RoleService$_onLoadComplete(result, context, methodName) { if(result && !(result instanceof Array)) { throw Error.invalidOperation(String.format(Sys.Res.webServiceInvalidReturnType, methodName, "Array")); } this._roles = result; this._rolesIndex = null; var callback = context[0] || this.get_defaultLoadCompletedCallback() || this.get_defaultSucceededCallback(); if (callback) { var userContext = context[2] || this.get_defaultUserContext(); var clonedResult = Array.clone(result); callback(clonedResult, userContext, "Sys.Services.RoleService.load"); } } function Sys$Services$_RoleService$_onLoadFailed(err, context, methodName) { var callback = context[1] || this.get_defaultFailedCallback(); if (callback) { var userContext = context[2] || this.get_defaultUserContext(); callback(err, userContext, "Sys.Services.RoleService.load"); } else { Sys.Net.WebServiceProxy._defaultFailedCallback(err, methodName); } } Sys.Services._RoleService.prototype = { _defaultLoadCompletedCallback: null, _rolesIndex: null, _timeout: 0, _path: '', get_defaultLoadCompletedCallback: Sys$Services$_RoleService$get_defaultLoadCompletedCallback, set_defaultLoadCompletedCallback: Sys$Services$_RoleService$set_defaultLoadCompletedCallback, get_path: Sys$Services$_RoleService$get_path, get_roles: Sys$Services$_RoleService$get_roles, isUserInRole: Sys$Services$_RoleService$isUserInRole, load: Sys$Services$_RoleService$load, _get_path: Sys$Services$_RoleService$_get_path, _get_rolesIndex: Sys$Services$_RoleService$_get_rolesIndex, _onLoadComplete: Sys$Services$_RoleService$_onLoadComplete, _onLoadFailed: Sys$Services$_RoleService$_onLoadFailed } Sys.Services._RoleService.registerClass('Sys.Services._RoleService', Sys.Net.WebServiceProxy); Sys.Services.RoleService = new Sys.Services._RoleService(); ’P//----------------------------------------------------------------------- // Copyright (C) Microsoft Corporation. All rights reserved. //----------------------------------------------------------------------- // MicrosoftAjaxComponentModel.js // Microsoft AJAX Framework Component Model. /// Type._registerScript("MicrosoftAjaxComponentModel.js", ["MicrosoftAjaxCore.js"]); Type.registerNamespace('Sys.UI'); Sys.CommandEventArgs = function Sys$CommandEventArgs(commandName, commandArgument, commandSource) { /// /// /// /// var e = Function._validateParams(arguments, [ {name: "commandName", type: String}, {name: "commandArgument", mayBeNull: true}, {name: "commandSource", mayBeNull: true} ]); if (e) throw e; Sys.CommandEventArgs.initializeBase(this); this._commandName = commandName; this._commandArgument = commandArgument; this._commandSource = commandSource; } function Sys$CommandEventArgs$get_commandName() { /// if (arguments.length !== 0) throw Error.parameterCount(); return this._commandName; } function Sys$CommandEventArgs$get_commandArgument() { /// if (arguments.length !== 0) throw Error.parameterCount(); return this._commandArgument; } function Sys$CommandEventArgs$get_commandSource() { /// if (arguments.length !== 0) throw Error.parameterCount(); return this._commandSource; } Sys.CommandEventArgs.prototype = { _commandName: null, _commandArgument: null, _commandSource: null, get_commandName: Sys$CommandEventArgs$get_commandName, get_commandArgument: Sys$CommandEventArgs$get_commandArgument, get_commandSource: Sys$CommandEventArgs$get_commandSource } Sys.CommandEventArgs.registerClass("Sys.CommandEventArgs", Sys.CancelEventArgs); Sys.INotifyDisposing = function Sys$INotifyDisposing() { /// if (arguments.length !== 0) throw Error.parameterCount(); throw Error.notImplemented(); } function Sys$INotifyDisposing$add_disposing(handler) { /// var e = Function._validateParams(arguments, [{name: "handler", type: Function}]); if (e) throw e; throw Error.notImplemented(); } function Sys$INotifyDisposing$remove_disposing(handler) { var e = Function._validateParams(arguments, [{name: "handler", type: Function}]); if (e) throw e; throw Error.notImplemented(); } Sys.INotifyDisposing.prototype = { add_disposing: Sys$INotifyDisposing$add_disposing, remove_disposing: Sys$INotifyDisposing$remove_disposing } Sys.INotifyDisposing.registerInterface("Sys.INotifyDisposing"); Sys.Component = function Sys$Component() { /// if (arguments.length !== 0) throw Error.parameterCount(); if (Sys.Application) Sys.Application.registerDisposableObject(this); } function Sys$Component$get_events() { /// if (arguments.length !== 0) throw Error.parameterCount(); if (!this._events) { this._events = new Sys.EventHandlerList(); } return this._events; } function Sys$Component$get_id() { /// if (arguments.length !== 0) throw Error.parameterCount(); return this._id; } function Sys$Component$set_id(value) { var e = Function._validateParams(arguments, [{name: "value", type: String}]); if (e) throw e; if (this._idSet) throw Error.invalidOperation(Sys.Res.componentCantSetIdTwice); this._idSet = true; var oldId = this.get_id(); if (oldId && Sys.Application.findComponent(oldId)) throw Error.invalidOperation(Sys.Res.componentCantSetIdAfterAddedToApp); this._id = value; } function Sys$Component$get_isInitialized() { /// if (arguments.length !== 0) throw Error.parameterCount(); return this._initialized; } function Sys$Component$get_isUpdating() { /// if (arguments.length !== 0) throw Error.parameterCount(); return this._updating; } function Sys$Component$add_disposing(handler) { /// var e = Function._validateParams(arguments, [{name: "handler", type: Function}]); if (e) throw e; this.get_events().addHandler("disposing", handler); } function Sys$Component$remove_disposing(handler) { var e = Function._validateParams(arguments, [{name: "handler", type: Function}]); if (e) throw e; this.get_events().removeHandler("disposing", handler); } function Sys$Component$add_propertyChanged(handler) { /// var e = Function._validateParams(arguments, [{name: "handler", type: Function}]); if (e) throw e; this.get_events().addHandler("propertyChanged", handler); } function Sys$Component$remove_propertyChanged(handler) { var e = Function._validateParams(arguments, [{name: "handler", type: Function}]); if (e) throw e; this.get_events().removeHandler("propertyChanged", handler); } function Sys$Component$beginUpdate() { this._updating = true; } function Sys$Component$dispose() { if (this._events) { var handler = this._events.getHandler("disposing"); if (handler) { handler(this, Sys.EventArgs.Empty); } } delete this._events; Sys.Application.unregisterDisposableObject(this); Sys.Application.removeComponent(this); } function Sys$Component$endUpdate() { this._updating = false; if (!this._initialized) this.initialize(); this.updated(); } function Sys$Component$initialize() { this._initialized = true; } function Sys$Component$raisePropertyChanged(propertyName) { /// /// var e = Function._validateParams(arguments, [ {name: "propertyName", type: String} ]); if (e) throw e; if (!this._events) return; var handler = this._events.getHandler("propertyChanged"); if (handler) { handler(this, new Sys.PropertyChangedEventArgs(propertyName)); } } function Sys$Component$updated() { } Sys.Component.prototype = { _id: null, _idSet: false, _initialized: false, _updating: false, get_events: Sys$Component$get_events, get_id: Sys$Component$get_id, set_id: Sys$Component$set_id, get_isInitialized: Sys$Component$get_isInitialized, get_isUpdating: Sys$Component$get_isUpdating, add_disposing: Sys$Component$add_disposing, remove_disposing: Sys$Component$remove_disposing, add_propertyChanged: Sys$Component$add_propertyChanged, remove_propertyChanged: Sys$Component$remove_propertyChanged, beginUpdate: Sys$Component$beginUpdate, dispose: Sys$Component$dispose, endUpdate: Sys$Component$endUpdate, initialize: Sys$Component$initialize, raisePropertyChanged: Sys$Component$raisePropertyChanged, updated: Sys$Component$updated } Sys.Component.registerClass('Sys.Component', null, Sys.IDisposable, Sys.INotifyPropertyChange, Sys.INotifyDisposing); function Sys$Component$_setProperties(target, properties) { /// /// /// var e = Function._validateParams(arguments, [ {name: "target"}, {name: "properties"} ]); if (e) throw e; var current; var targetType = Object.getType(target); var isObject = (targetType === Object) || (targetType === Sys.UI.DomElement); var isComponent = Sys.Component.isInstanceOfType(target) && !target.get_isUpdating(); if (isComponent) target.beginUpdate(); for (var name in properties) { var val = properties[name]; var getter = isObject ? null : target["get_" + name]; if (isObject || typeof(getter) !== 'function') { var targetVal = target[name]; if (!isObject && typeof(targetVal) === 'undefined') throw Error.invalidOperation(String.format(Sys.Res.propertyUndefined, name)); if (!val || (typeof(val) !== 'object') || (isObject && !targetVal)) { target[name] = val; } else { Sys$Component$_setProperties(targetVal, val); } } else { var setter = target["set_" + name]; if (typeof(setter) === 'function') { setter.apply(target, [val]); } else if (val instanceof Array) { current = getter.apply(target); if (!(current instanceof Array)) throw new Error.invalidOperation(String.format(Sys.Res.propertyNotAnArray, name)); for (var i = 0, j = current.length, l= val.length; i < l; i++, j++) { current[j] = val[i]; } } else if ((typeof(val) === 'object') && (Object.getType(val) === Object)) { current = getter.apply(target); if ((typeof(current) === 'undefined') || (current === null)) throw new Error.invalidOperation(String.format(Sys.Res.propertyNullOrUndefined, name)); Sys$Component$_setProperties(current, val); } else { throw new Error.invalidOperation(String.format(Sys.Res.propertyNotWritable, name)); } } } if (isComponent) target.endUpdate(); } function Sys$Component$_setReferences(component, references) { for (var name in references) { var setter = component["set_" + name]; var reference = $find(references[name]); if (typeof(setter) !== 'function') throw new Error.invalidOperation(String.format(Sys.Res.propertyNotWritable, name)); if (!reference) throw Error.invalidOperation(String.format(Sys.Res.referenceNotFound, references[name])); setter.apply(component, [reference]); } } var $create = Sys.Component.create = function Sys$Component$create(type, properties, events, references, element) { /// /// /// /// /// /// /// var e = Function._validateParams(arguments, [ {name: "type", type: Type}, {name: "properties", mayBeNull: true, optional: true}, {name: "events", mayBeNull: true, optional: true}, {name: "references", mayBeNull: true, optional: true}, {name: "element", mayBeNull: true, domElement: true, optional: true} ]); if (e) throw e; if (!type.inheritsFrom(Sys.Component)) { throw Error.argument('type', String.format(Sys.Res.createNotComponent, type.getName())); } if (type.inheritsFrom(Sys.UI.Behavior) || type.inheritsFrom(Sys.UI.Control)) { if (!element) throw Error.argument('element', Sys.Res.createNoDom); } else if (element) throw Error.argument('element', Sys.Res.createComponentOnDom); var component = (element ? new type(element): new type()); var app = Sys.Application; var creatingComponents = app.get_isCreatingComponents(); component.beginUpdate(); if (properties) { Sys$Component$_setProperties(component, properties); } if (events) { for (var name in events) { if (!(component["add_" + name] instanceof Function)) throw new Error.invalidOperation(String.format(Sys.Res.undefinedEvent, name)); if (!(events[name] instanceof Function)) throw new Error.invalidOperation(Sys.Res.eventHandlerNotFunction); component["add_" + name](events[name]); } } if (component.get_id()) { app.addComponent(component); } if (creatingComponents) { app._createdComponents[app._createdComponents.length] = component; if (references) { app._addComponentToSecondPass(component, references); } else { component.endUpdate(); } } else { if (references) { Sys$Component$_setReferences(component, references); } component.endUpdate(); } return component; } Sys.UI.MouseButton = function Sys$UI$MouseButton() { /// /// /// /// if (arguments.length !== 0) throw Error.parameterCount(); throw Error.notImplemented(); } Sys.UI.MouseButton.prototype = { leftButton: 0, middleButton: 1, rightButton: 2 } Sys.UI.MouseButton.registerEnum("Sys.UI.MouseButton"); Sys.UI.Key = function Sys$UI$Key() { /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// if (arguments.length !== 0) throw Error.parameterCount(); throw Error.notImplemented(); } Sys.UI.Key.prototype = { backspace: 8, tab: 9, enter: 13, esc: 27, space: 32, pageUp: 33, pageDown: 34, end: 35, home: 36, left: 37, up: 38, right: 39, down: 40, del: 127 } Sys.UI.Key.registerEnum("Sys.UI.Key"); Sys.UI.Point = function Sys$UI$Point(x, y) { /// /// /// /// /// /// /// var e = Function._validateParams(arguments, [ {name: "x", type: Number}, {name: "y", type: Number} ]); if (e) throw e; this.rawX = x; this.rawY = y; this.x = Math.round(x); this.y = Math.round(y); } Sys.UI.Point.registerClass('Sys.UI.Point'); Sys.UI.Bounds = function Sys$UI$Bounds(x, y, width, height) { /// /// /// /// /// /// /// /// /// var e = 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 = x; this.y = y; this.height = height; this.width = width; } Sys.UI.Bounds.registerClass('Sys.UI.Bounds'); Sys.UI.DomEvent = function Sys$UI$DomEvent(eventObject) { /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// var e = Function._validateParams(arguments, [ {name: "eventObject"} ]); if (e) throw e; var ev = eventObject; var etype = this.type = ev.type.toLowerCase(); this.rawEvent = ev; this.altKey = ev.altKey; if (typeof(ev.button) !== 'undefined') { this.button = (typeof(ev.which) !== 'undefined') ? ev.button : (ev.button === 4) ? Sys.UI.MouseButton.middleButton : (ev.button === 2) ? Sys.UI.MouseButton.rightButton : Sys.UI.MouseButton.leftButton; } if (etype === 'keypress') { this.charCode = ev.charCode || ev.keyCode; } else if (ev.keyCode && (ev.keyCode === 46)) { this.keyCode = 127; } else { this.keyCode = ev.keyCode; } this.clientX = ev.clientX; this.clientY = ev.clientY; this.ctrlKey = ev.ctrlKey; this.target = ev.target ? ev.target : ev.srcElement; if (!etype.startsWith('key')) { if ((typeof(ev.offsetX) !== 'undefined') && (typeof(ev.offsetY) !== 'undefined')) { this.offsetX = ev.offsetX; this.offsetY = ev.offsetY; } else if (this.target && (this.target.nodeType !== 3) && (typeof(ev.clientX) === 'number')) { var loc = Sys.UI.DomElement.getLocation(this.target); var w = Sys.UI.DomElement._getWindow(this.target); this.offsetX = (w.pageXOffset || 0) + ev.clientX - loc.x; this.offsetY = (w.pageYOffset || 0) + ev.clientY - loc.y; } } this.screenX = ev.screenX; this.screenY = ev.screenY; this.shiftKey = ev.shiftKey; } function Sys$UI$DomEvent$preventDefault() { /// if (arguments.length !== 0) throw Error.parameterCount(); if (this.rawEvent.preventDefault) { this.rawEvent.preventDefault(); } else if (window.event) { this.rawEvent.returnValue = false; } } function Sys$UI$DomEvent$stopPropagation() { /// if (arguments.length !== 0) throw Error.parameterCount(); if (this.rawEvent.stopPropagation) { this.rawEvent.stopPropagation(); } else if (window.event) { this.rawEvent.cancelBubble = true; } } Sys.UI.DomEvent.prototype = { preventDefault: Sys$UI$DomEvent$preventDefault, stopPropagation: Sys$UI$DomEvent$stopPropagation } Sys.UI.DomEvent.registerClass('Sys.UI.DomEvent'); var $addHandler = Sys.UI.DomEvent.addHandler = function Sys$UI$DomEvent$addHandler(element, eventName, handler, autoRemove) { /// /// /// /// /// var e = Function._validateParams(arguments, [ {name: "element"}, {name: "eventName", type: String}, {name: "handler", type: Function}, {name: "autoRemove", type: Boolean, optional: true} ]); if (e) throw e; Sys.UI.DomEvent._ensureDomNode(element); if (eventName === "error") throw Error.invalidOperation(Sys.Res.addHandlerCantBeUsedForError); if (!element._events) { element._events = {}; } var eventCache = element._events[eventName]; if (!eventCache) { element._events[eventName] = eventCache = []; } var browserHandler; if (element.addEventListener) { browserHandler = function(e) { return handler.call(element, new Sys.UI.DomEvent(e)); } element.addEventListener(eventName, browserHandler, false); } else if (element.attachEvent) { browserHandler = function() { var e = {}; try {e = Sys.UI.DomElement._getWindow(element).event} catch(ex) {} return handler.call(element, new Sys.UI.DomEvent(e)); } element.attachEvent('on' + eventName, browserHandler); } eventCache[eventCache.length] = {handler: handler, browserHandler: browserHandler, autoRemove: autoRemove }; if (autoRemove) { var d = element.dispose; if (d !== Sys.UI.DomEvent._disposeHandlers) { element.dispose = Sys.UI.DomEvent._disposeHandlers; if (typeof(d) !== "undefined") { element._chainDispose = d; } } } } var $addHandlers = Sys.UI.DomEvent.addHandlers = function Sys$UI$DomEvent$addHandlers(element, events, handlerOwner, autoRemove) { /// /// /// /// /// var e = Function._validateParams(arguments, [ {name: "element"}, {name: "events", type: Object}, {name: "handlerOwner", optional: true}, {name: "autoRemove", type: Boolean, optional: true} ]); if (e) throw e; Sys.UI.DomEvent._ensureDomNode(element); for (var name in events) { var handler = events[name]; if (typeof(handler) !== 'function') throw Error.invalidOperation(Sys.Res.cantAddNonFunctionhandler); if (handlerOwner) { handler = Function.createDelegate(handlerOwner, handler); } $addHandler(element, name, handler, autoRemove || false); } } var $clearHandlers = Sys.UI.DomEvent.clearHandlers = function Sys$UI$DomEvent$clearHandlers(element) { /// /// var e = Function._validateParams(arguments, [ {name: "element"} ]); if (e) throw e; Sys.UI.DomEvent._ensureDomNode(element); Sys.UI.DomEvent._clearHandlers(element, false); } Sys.UI.DomEvent._clearHandlers = function Sys$UI$DomEvent$_clearHandlers(element, autoRemoving) { if (element._events) { var cache = element._events; for (var name in cache) { var handlers = cache[name]; for (var i = handlers.length - 1; i >= 0; i--) { var entry = handlers[i]; if (!autoRemoving || entry.autoRemove) { $removeHandler(element, name, entry.handler); } } } element._events = null; } } Sys.UI.DomEvent._disposeHandlers = function Sys$UI$DomEvent$_disposeHandlers() { Sys.UI.DomEvent._clearHandlers(this, true); var d = this._chainDispose, type = typeof(d); if (type !== "undefined") { this.dispose = d; this._chainDispose = null; if (type === "function") { this.dispose(); } } } var $removeHandler = Sys.UI.DomEvent.removeHandler = function Sys$UI$DomEvent$removeHandler(element, eventName, handler) { /// /// /// /// var e = Function._validateParams(arguments, [ {name: "element"}, {name: "eventName", type: String}, {name: "handler", type: Function} ]); if (e) throw e; Sys.UI.DomEvent._removeHandler(element, eventName, handler); } Sys.UI.DomEvent._removeHandler = function Sys$UI$DomEvent$_removeHandler(element, eventName, handler) { Sys.UI.DomEvent._ensureDomNode(element); var browserHandler = null; if ((typeof(element._events) !== 'object') || !element._events) throw Error.invalidOperation(Sys.Res.eventHandlerInvalid); var cache = element._events[eventName]; if (!(cache instanceof Array)) throw Error.invalidOperation(Sys.Res.eventHandlerInvalid); for (var i = 0, l = cache.length; i < l; i++) { if (cache[i].handler === handler) { browserHandler = cache[i].browserHandler; break; } } if (typeof(browserHandler) !== 'function') throw Error.invalidOperation(Sys.Res.eventHandlerInvalid); if (element.removeEventListener) { element.removeEventListener(eventName, browserHandler, false); } else if (element.detachEvent) { element.detachEvent('on' + eventName, browserHandler); } cache.splice(i, 1); } Sys.UI.DomEvent._ensureDomNode = function Sys$UI$DomEvent$_ensureDomNode(element) { if (element.tagName && (element.tagName.toUpperCase() === "SCRIPT")) return; var doc = element.ownerDocument || element.document || element; if ((typeof(element.document) !== 'object') && (element != doc) && (typeof(element.nodeType) !== 'number')) { throw Error.argument("element", Sys.Res.argumentDomNode); } } Sys.UI.DomElement = function Sys$UI$DomElement() { /// if (arguments.length !== 0) throw Error.parameterCount(); throw Error.notImplemented(); } Sys.UI.DomElement.registerClass('Sys.UI.DomElement'); Sys.UI.DomElement.addCssClass = function Sys$UI$DomElement$addCssClass(element, className) { /// /// /// var e = 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 === '') { element.className = className; } else { element.className += ' ' + className; } } } Sys.UI.DomElement.containsCssClass = function Sys$UI$DomElement$containsCssClass(element, className) { /// /// /// /// var e = Function._validateParams(arguments, [ {name: "element", domElement: true}, {name: "className", type: String} ]); if (e) throw e; return Array.contains(element.className.split(' '), className); } Sys.UI.DomElement.getBounds = function Sys$UI$DomElement$getBounds(element) { /// /// /// var e = Function._validateParams(arguments, [ {name: "element", domElement: true} ]); if (e) throw e; var offset = Sys.UI.DomElement.getLocation(element); return new Sys.UI.Bounds(offset.x, offset.y, element.offsetWidth || 0, element.offsetHeight || 0); } var $get = Sys.UI.DomElement.getElementById = function Sys$UI$DomElement$getElementById(id, element) { /// /// /// /// var e = Function._validateParams(arguments, [ {name: "id", type: String}, {name: "element", mayBeNull: true, domElement: true, optional: true} ]); if (e) throw e; if (!element) return document.getElementById(id); if (element.getElementById) return element.getElementById(id); var nodeQueue = []; var childNodes = element.childNodes; for (var i = 0; i < childNodes.length; i++) { var node = childNodes[i]; if (node.nodeType == 1) { nodeQueue[nodeQueue.length] = node; } } while (nodeQueue.length) { node = nodeQueue.shift(); if (node.id == id) { return node; } childNodes = node.childNodes; for (i = 0; i < childNodes.length; i++) { node = childNodes[i]; if (node.nodeType == 1) { nodeQueue[nodeQueue.length] = node; } } } return null; } if (document.documentElement.getBoundingClientRect) { Sys.UI.DomElement.getLocation = function Sys$UI$DomElement$getLocation(element) { /// /// /// var e = Function._validateParams(arguments, [ {name: "element", domElement: true} ]); if (e) throw e; if (element.self || element.nodeType === 9 || (element === document.documentElement) || (element.parentNode === element.ownerDocument.documentElement)) { return new Sys.UI.Point(0, 0); } var clientRect = element.getBoundingClientRect(); if (!clientRect) { return new Sys.UI.Point(0,0); } var documentElement = element.ownerDocument.documentElement; var bodyElement = element.ownerDocument.body; var ex, offsetX = Math.round(clientRect.left) + (documentElement.scrollLeft || bodyElement.scrollLeft), offsetY = Math.round(clientRect.top) + (documentElement.scrollTop || bodyElement.scrollTop); if (Sys.Browser.agent === Sys.Browser.InternetExplorer) { try { var f = element.ownerDocument.parentWindow.frameElement || null; if (f) { var offset = (f.frameBorder === "0" || f.frameBorder === "no") ? 2 : 0; offsetX += offset; offsetY += offset; } } catch(ex) { } if (Sys.Browser.version === 7 && !document.documentMode) { var body = document.body, rect = body.getBoundingClientRect(), zoom = (rect.right-rect.left) / body.clientWidth; zoom = Math.round(zoom * 100); zoom = (zoom - zoom % 5) / 100; if (!isNaN(zoom) && (zoom !== 1)) { offsetX = Math.round(offsetX / zoom); offsetY = Math.round(offsetY / zoom); } } if ((document.documentMode || 0) < 8) { offsetX -= documentElement.clientLeft; offsetY -= documentElement.clientTop; } } return new Sys.UI.Point(offsetX, offsetY); } } else if (Sys.Browser.agent === Sys.Browser.Safari) { Sys.UI.DomElement.getLocation = function Sys$UI$DomElement$getLocation(element) { /// /// /// var e = Function._validateParams(arguments, [ {name: "element", domElement: true} ]); if (e) throw e; if ((element.window && (element.window === element)) || element.nodeType === 9) return new Sys.UI.Point(0,0); var offsetX = 0, offsetY = 0, parent, previous = null, previousStyle = null, currentStyle; for (parent = element; parent; previous = parent, previousStyle = currentStyle, parent = parent.offsetParent) { currentStyle = Sys.UI.DomElement._getCurrentStyle(parent); var tagName = parent.tagName ? parent.tagName.toUpperCase() : null; if ((parent.offsetLeft || parent.offsetTop) && ((tagName !== "BODY") || (!previousStyle || previousStyle.position !== "absolute"))) { offsetX += parent.offsetLeft; offsetY += parent.offsetTop; } if (previous && Sys.Browser.version >= 3) { offsetX += parseInt(currentStyle.borderLeftWidth); offsetY += parseInt(currentStyle.borderTopWidth); } } currentStyle = Sys.UI.DomElement._getCurrentStyle(element); var elementPosition = currentStyle ? currentStyle.position : null; if (!elementPosition || (elementPosition !== "absolute")) { for (parent = element.parentNode; parent; parent = parent.parentNode) { tagName = parent.tagName ? parent.tagName.toUpperCase() : null; if ((tagName !== "BODY") && (tagName !== "HTML") && (parent.scrollLeft || parent.scrollTop)) { offsetX -= (parent.scrollLeft || 0); offsetY -= (parent.scrollTop || 0); } currentStyle = Sys.UI.DomElement._getCurrentStyle(parent); var parentPosition = currentStyle ? currentStyle.position : null; if (parentPosition && (parentPosition === "absolute")) break; } } return new Sys.UI.Point(offsetX, offsetY); } } else { Sys.UI.DomElement.getLocation = function Sys$UI$DomElement$getLocation(element) { /// /// /// var e = Function._validateParams(arguments, [ {name: "element", domElement: true} ]); if (e) throw e; if ((element.window && (element.window === element)) || element.nodeType === 9) return new Sys.UI.Point(0,0); var offsetX = 0, offsetY = 0, parent, previous = null, previousStyle = null, currentStyle = null; for (parent = element; parent; previous = parent, previousStyle = currentStyle, parent = parent.offsetParent) { var tagName = parent.tagName ? parent.tagName.toUpperCase() : null; currentStyle = Sys.UI.DomElement._getCurrentStyle(parent); if ((parent.offsetLeft || parent.offsetTop) && !((tagName === "BODY") && (!previousStyle || previousStyle.position !== "absolute"))) { offsetX += parent.offsetLeft; offsetY += parent.offsetTop; } if (previous !== null && currentStyle) { if ((tagName !== "TABLE") && (tagName !== "TD") && (tagName !== "HTML")) { offsetX += parseInt(currentStyle.borderLeftWidth) || 0; offsetY += parseInt(currentStyle.borderTopWidth) || 0; } if (tagName === "TABLE" && (currentStyle.position === "relative" || currentStyle.position === "absolute")) { offsetX += parseInt(currentStyle.marginLeft) || 0; offsetY += parseInt(currentStyle.marginTop) || 0; } } } currentStyle = Sys.UI.DomElement._getCurrentStyle(element); var elementPosition = currentStyle ? currentStyle.position : null; if (!elementPosition || (elementPosition !== "absolute")) { for (parent = element.parentNode; parent; parent = parent.parentNode) { tagName = parent.tagName ? parent.tagName.toUpperCase() : null; if ((tagName !== "BODY") && (tagName !== "HTML") && (parent.scrollLeft || parent.scrollTop)) { offsetX -= (parent.scrollLeft || 0); offsetY -= (parent.scrollTop || 0); currentStyle = Sys.UI.DomElement._getCurrentStyle(parent); if (currentStyle) { offsetX += parseInt(currentStyle.borderLeftWidth) || 0; offsetY += parseInt(currentStyle.borderTopWidth) || 0; } } } } return new Sys.UI.Point(offsetX, offsetY); } } Sys.UI.DomElement.isDomElement = function Sys$UI$DomElement$isDomElement(obj) { /// /// /// var e = Function._validateParams(arguments, [ {name: "obj"} ]); if (e) throw e; return Sys._isDomElement(obj); } Sys.UI.DomElement.removeCssClass = function Sys$UI$DomElement$removeCssClass(element, className) { /// /// /// var e = Function._validateParams(arguments, [ {name: "element", domElement: true}, {name: "className", type: String} ]); if (e) throw e; var currentClassName = ' ' + element.className + ' '; var index = currentClassName.indexOf(' ' + className + ' '); if (index >= 0) { element.className = (currentClassName.substr(0, index) + ' ' + currentClassName.substring(index + className.length + 1, currentClassName.length)).trim(); } } Sys.UI.DomElement.resolveElement = function Sys$UI$DomElement$resolveElement(elementOrElementId, containerElement) { /// /// /// /// var e = Function._validateParams(arguments, [ {name: "elementOrElementId", mayBeNull: true}, {name: "containerElement", mayBeNull: true, domElement: true, optional: true} ]); if (e) throw e; var el = elementOrElementId; if (!el) return null; if (typeof(el) === "string") { el = Sys.UI.DomElement.getElementById(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; } Sys.UI.DomElement.raiseBubbleEvent = function Sys$UI$DomElement$raiseBubbleEvent(source, args) { /// /// /// var e = Function._validateParams(arguments, [ {name: "source", domElement: true}, {name: "args", type: Sys.EventArgs} ]); if (e) throw e; var target = source; while (target) { var control = target.control; if (control && control.onBubbleEvent && control.raiseBubbleEvent) { Sys.UI.DomElement._raiseBubbleEventFromControl(control, source, args); return; } target = target.parentNode; } } Sys.UI.DomElement._raiseBubbleEventFromControl = function Sys$UI$DomElement$_raiseBubbleEventFromControl(control, source, args) { if (!control.onBubbleEvent(source, args)) { control._raiseBubbleEvent(source, args); } } Sys.UI.DomElement.setLocation = function Sys$UI$DomElement$setLocation(element, x, y) { /// /// /// /// var e = 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 = element.style; style.position = 'absolute'; style.left = x + "px"; style.top = y + "px"; } Sys.UI.DomElement.toggleCssClass = function Sys$UI$DomElement$toggleCssClass(element, className) { /// /// /// var e = Function._validateParams(arguments, [ {name: "element", domElement: true}, {name: "className", type: String} ]); if (e) throw e; if (Sys.UI.DomElement.containsCssClass(element, className)) { Sys.UI.DomElement.removeCssClass(element, className); } else { Sys.UI.DomElement.addCssClass(element, className); } } Sys.UI.DomElement.getVisibilityMode = function Sys$UI$DomElement$getVisibilityMode(element) { /// /// /// var e = Function._validateParams(arguments, [ {name: "element", domElement: true} ]); if (e) throw e; return (element._visibilityMode === Sys.UI.VisibilityMode.hide) ? Sys.UI.VisibilityMode.hide : Sys.UI.VisibilityMode.collapse; } Sys.UI.DomElement.setVisibilityMode = function Sys$UI$DomElement$setVisibilityMode(element, value) { /// /// /// var e = 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 !== value) { element._visibilityMode = value; if (Sys.UI.DomElement.getVisible(element) === false) { if (element._visibilityMode === Sys.UI.VisibilityMode.hide) { element.style.display = element._oldDisplayMode; } else { element.style.display = 'none'; } } element._visibilityMode = value; } } Sys.UI.DomElement.getVisible = function Sys$UI$DomElement$getVisible(element) { /// /// /// var e = Function._validateParams(arguments, [ {name: "element", domElement: true} ]); if (e) throw e; var style = element.currentStyle || Sys.UI.DomElement._getCurrentStyle(element); if (!style) return true; return (style.visibility !== 'hidden') && (style.display !== 'none'); } Sys.UI.DomElement.setVisible = function Sys$UI$DomElement$setVisible(element, value) { /// /// /// var e = Function._validateParams(arguments, [ {name: "element", domElement: true}, {name: "value", type: Boolean} ]); if (e) throw e; if (value !== Sys.UI.DomElement.getVisible(element)) { Sys.UI.DomElement._ensureOldDisplayMode(element); element.style.visibility = value ? 'visible' : 'hidden'; if (value || (element._visibilityMode === Sys.UI.VisibilityMode.hide)) { element.style.display = element._oldDisplayMode; } else { element.style.display = 'none'; } } } Sys.UI.DomElement._ensureOldDisplayMode = function Sys$UI$DomElement$_ensureOldDisplayMode(element) { if (!element._oldDisplayMode) { var style = element.currentStyle || Sys.UI.DomElement._getCurrentStyle(element); element._oldDisplayMode = style ? style.display : null; if (!element._oldDisplayMode || element._oldDisplayMode === 'none') { switch(element.tagName.toUpperCase()) { case 'DIV': case 'P': case 'ADDRESS': case 'BLOCKQUOTE': case 'BODY': case 'COL': case 'COLGROUP': case 'DD': case 'DL': case 'DT': case 'FIELDSET': case 'FORM': case 'H1': case 'H2': case 'H3': case 'H4': case 'H5': case 'H6': case 'HR': case 'IFRAME': case 'LEGEND': case 'OL': case 'PRE': case 'TABLE': case 'TD': case 'TH': case 'TR': case 'UL': element._oldDisplayMode = 'block'; break; case 'LI': element._oldDisplayMode = 'list-item'; break; default: element._oldDisplayMode = 'inline'; } } } } Sys.UI.DomElement._getWindow = function Sys$UI$DomElement$_getWindow(element) { var doc = element.ownerDocument || element.document || element; return doc.defaultView || doc.parentWindow; } Sys.UI.DomElement._getCurrentStyle = function Sys$UI$DomElement$_getCurrentStyle(element) { if (element.nodeType === 3) return null; var w = Sys.UI.DomElement._getWindow(element); if (element.documentElement) element = element.documentElement; var computedStyle = (w && (element !== w) && w.getComputedStyle) ? w.getComputedStyle(element, null) : element.currentStyle || element.style; if (!computedStyle && (Sys.Browser.agent === Sys.Browser.Safari) && element.style) { var oldDisplay = element.style.display; var oldPosition = element.style.position; element.style.position = 'absolute'; element.style.display = 'block'; var style = w.getComputedStyle(element, null); element.style.display = oldDisplay; element.style.position = oldPosition; computedStyle = {}; for (var n in style) { computedStyle[n] = style[n]; } computedStyle.display = 'none'; } return computedStyle; } Sys.IContainer = function Sys$IContainer() { throw Error.notImplemented(); } function Sys$IContainer$addComponent(component) { /// /// var e = Function._validateParams(arguments, [ {name: "component", type: Sys.Component} ]); if (e) throw e; throw Error.notImplemented(); } function Sys$IContainer$removeComponent(component) { /// /// var e = Function._validateParams(arguments, [ {name: "component", type: Sys.Component} ]); if (e) throw e; throw Error.notImplemented(); } function Sys$IContainer$findComponent(id) { /// /// /// var e = Function._validateParams(arguments, [ {name: "id", type: String} ]); if (e) throw e; throw Error.notImplemented(); } function Sys$IContainer$getComponents() { /// /// if (arguments.length !== 0) throw Error.parameterCount(); throw Error.notImplemented(); } Sys.IContainer.prototype = { addComponent: Sys$IContainer$addComponent, removeComponent: Sys$IContainer$removeComponent, findComponent: Sys$IContainer$findComponent, getComponents: Sys$IContainer$getComponents } Sys.IContainer.registerInterface("Sys.IContainer"); Sys.ApplicationLoadEventArgs = function Sys$ApplicationLoadEventArgs(components, isPartialLoad) { /// /// /// var e = Function._validateParams(arguments, [ {name: "components", type: Array, elementType: Sys.Component}, {name: "isPartialLoad", type: Boolean} ]); if (e) throw e; Sys.ApplicationLoadEventArgs.initializeBase(this); this._components = components; this._isPartialLoad = isPartialLoad; } function Sys$ApplicationLoadEventArgs$get_components() { /// if (arguments.length !== 0) throw Error.parameterCount(); return this._components; } function Sys$ApplicationLoadEventArgs$get_isPartialLoad() { /// if (arguments.length !== 0) throw Error.parameterCount(); return this._isPartialLoad; } Sys.ApplicationLoadEventArgs.prototype = { get_components: Sys$ApplicationLoadEventArgs$get_components, get_isPartialLoad: Sys$ApplicationLoadEventArgs$get_isPartialLoad } Sys.ApplicationLoadEventArgs.registerClass('Sys.ApplicationLoadEventArgs', Sys.EventArgs); Sys._Application = function Sys$_Application() { /// if (arguments.length !== 0) throw Error.parameterCount(); Sys._Application.initializeBase(this); this._disposableObjects = []; this._components = {}; this._createdComponents = []; this._secondPassComponents = []; this._unloadHandlerDelegate = Function.createDelegate(this, this._unloadHandler); Sys.UI.DomEvent.addHandler(window, "unload", this._unloadHandlerDelegate); this._domReady(); } function Sys$_Application$get_isCreatingComponents() { /// if (arguments.length !== 0) throw Error.parameterCount(); return this._creatingComponents; } function Sys$_Application$get_isDisposing() { /// if (arguments.length !== 0) throw Error.parameterCount(); return this._disposing; } function Sys$_Application$add_init(handler) { /// var e = Function._validateParams(arguments, [{name: "handler", type: Function}]); if (e) throw e; if (this._initialized) { handler(this, Sys.EventArgs.Empty); } else { this.get_events().addHandler("init", handler); } } function Sys$_Application$remove_init(handler) { var e = Function._validateParams(arguments, [{name: "handler", type: Function}]); if (e) throw e; this.get_events().removeHandler("init", handler); } function Sys$_Application$add_load(handler) { /// var e = Function._validateParams(arguments, [{name: "handler", type: Function}]); if (e) throw e; this.get_events().addHandler("load", handler); } function Sys$_Application$remove_load(handler) { var e = Function._validateParams(arguments, [{name: "handler", type: Function}]); if (e) throw e; this.get_events().removeHandler("load", handler); } function Sys$_Application$add_unload(handler) { /// var e = Function._validateParams(arguments, [{name: "handler", type: Function}]); if (e) throw e; this.get_events().addHandler("unload", handler); } function Sys$_Application$remove_unload(handler) { var e = Function._validateParams(arguments, [{name: "handler", type: Function}]); if (e) throw e; this.get_events().removeHandler("unload", handler); } function Sys$_Application$addComponent(component) { /// /// var e = Function._validateParams(arguments, [ {name: "component", type: Sys.Component} ]); if (e) throw e; var id = component.get_id(); if (!id) throw Error.invalidOperation(Sys.Res.cantAddWithoutId); if (typeof(this._components[id]) !== 'undefined') throw Error.invalidOperation(String.format(Sys.Res.appDuplicateComponent, id)); this._components[id] = component; } function Sys$_Application$beginCreateComponents() { /// if (arguments.length !== 0) throw Error.parameterCount(); this._creatingComponents = true; } function Sys$_Application$dispose() { /// if (arguments.length !== 0) throw Error.parameterCount(); if (!this._disposing) { this._disposing = true; if (this._timerCookie) { window.clearTimeout(this._timerCookie); delete this._timerCookie; } if (this._endRequestHandler) { Sys.WebForms.PageRequestManager.getInstance().remove_endRequest(this._endRequestHandler); delete this._endRequestHandler; } if (this._beginRequestHandler) { Sys.WebForms.PageRequestManager.getInstance().remove_beginRequest(this._beginRequestHandler); delete this._beginRequestHandler; } if (window.pageUnload) { window.pageUnload(this, Sys.EventArgs.Empty); } var unloadHandler = this.get_events().getHandler("unload"); if (unloadHandler) { unloadHandler(this, Sys.EventArgs.Empty); } var disposableObjects = Array.clone(this._disposableObjects); for (var i = 0, l = disposableObjects.length; i < l; i++) { var object = disposableObjects[i]; if (typeof(object) !== "undefined") { object.dispose(); } } Array.clear(this._disposableObjects); Sys.UI.DomEvent.removeHandler(window, "unload", this._unloadHandlerDelegate); if (Sys._ScriptLoader) { var sl = Sys._ScriptLoader.getInstance(); if(sl) { sl.dispose(); } } Sys._Application.callBaseMethod(this, 'dispose'); } } function Sys$_Application$disposeElement(element, childNodesOnly) { /// /// /// var e = Function._validateParams(arguments, [ {name: "element"}, {name: "childNodesOnly", type: Boolean} ]); if (e) throw e; if (element.nodeType === 1) { var i, allElements = element.getElementsByTagName("*"), length = allElements.length, children = new Array(length); for (i = 0; i < length; i++) { children[i] = allElements[i]; } for (i = length - 1; i >= 0; i--) { var child = children[i]; var d = child.dispose; if (d && typeof(d) === "function") { child.dispose(); } else { var c = child.control; if (c && typeof(c.dispose) === "function") { c.dispose(); } } var list = child._behaviors; if (list) { this._disposeComponents(list); } list = child._components; if (list) { this._disposeComponents(list); child._components = null; } } if (!childNodesOnly) { var d = element.dispose; if (d && typeof(d) === "function") { element.dispose(); } else { var c = element.control; if (c && typeof(c.dispose) === "function") { c.dispose(); } } var list = element._behaviors; if (list) { this._disposeComponents(list); } list = element._components; if (list) { this._disposeComponents(list); element._components = null; } } } } function Sys$_Application$endCreateComponents() { /// if (arguments.length !== 0) throw Error.parameterCount(); var components = this._secondPassComponents; for (var i = 0, l = components.length; i < l; i++) { var component = components[i].component; Sys$Component$_setReferences(component, components[i].references); component.endUpdate(); } this._secondPassComponents = []; this._creatingComponents = false; } function Sys$_Application$findComponent(id, parent) { /// /// /// /// var e = Function._validateParams(arguments, [ {name: "id", type: String}, {name: "parent", mayBeNull: true, optional: true} ]); if (e) throw e; return (parent ? ((Sys.IContainer.isInstanceOfType(parent)) ? parent.findComponent(id) : parent[id] || null) : Sys.Application._components[id] || null); } function Sys$_Application$getComponents() { /// /// if (arguments.length !== 0) throw Error.parameterCount(); var res = []; var components = this._components; for (var name in components) { res[res.length] = components[name]; } return res; } function Sys$_Application$initialize() { /// if (arguments.length !== 0) throw Error.parameterCount(); if(!this.get_isInitialized() && !this._disposing) { Sys._Application.callBaseMethod(this, 'initialize'); this._raiseInit(); if (this.get_stateString) { if (Sys.WebForms && Sys.WebForms.PageRequestManager) { this._beginRequestHandler = Function.createDelegate(this, this._onPageRequestManagerBeginRequest); Sys.WebForms.PageRequestManager.getInstance().add_beginRequest(this._beginRequestHandler); this._endRequestHandler = Function.createDelegate(this, this._onPageRequestManagerEndRequest); Sys.WebForms.PageRequestManager.getInstance().add_endRequest(this._endRequestHandler); } var loadedEntry = this.get_stateString(); if (loadedEntry !== this._currentEntry) { this._navigate(loadedEntry); } else { this._ensureHistory(); } } this.raiseLoad(); } } function Sys$_Application$notifyScriptLoaded() { /// if (arguments.length !== 0) throw Error.parameterCount(); } function Sys$_Application$registerDisposableObject(object) { /// /// var e = Function._validateParams(arguments, [ {name: "object", type: Sys.IDisposable} ]); if (e) throw e; if (!this._disposing) { var objects = this._disposableObjects, i = objects.length; objects[i] = object; object.__msdisposeindex = i; } } function Sys$_Application$raiseLoad() { /// if (arguments.length !== 0) throw Error.parameterCount(); var h = this.get_events().getHandler("load"); var args = new Sys.ApplicationLoadEventArgs(Array.clone(this._createdComponents), !!this._loaded); this._loaded = true; if (h) { h(this, args); } if (window.pageLoad) { window.pageLoad(this, args); } this._createdComponents = []; } function Sys$_Application$removeComponent(component) { /// /// var e = Function._validateParams(arguments, [ {name: "component", type: Sys.Component} ]); if (e) throw e; var id = component.get_id(); if (id) delete this._components[id]; } function Sys$_Application$unregisterDisposableObject(object) { /// /// var e = Function._validateParams(arguments, [ {name: "object", type: Sys.IDisposable} ]); if (e) throw e; if (!this._disposing) { var i = object.__msdisposeindex; if (typeof(i) === "number") { var disposableObjects = this._disposableObjects; delete disposableObjects[i]; delete object.__msdisposeindex; if (++this._deleteCount > 1000) { var newArray = []; for (var j = 0, l = disposableObjects.length; j < l; j++) { object = disposableObjects[j]; if (typeof(object) !== "undefined") { object.__msdisposeindex = newArray.length; newArray.push(object); } } this._disposableObjects = newArray; this._deleteCount = 0; } } } } function Sys$_Application$_addComponentToSecondPass(component, references) { this._secondPassComponents[this._secondPassComponents.length] = {component: component, references: references}; } function Sys$_Application$_disposeComponents(list) { if (list) { for (var i = list.length - 1; i >= 0; i--) { var item = list[i]; if (typeof(item.dispose) === "function") { item.dispose(); } } } } function Sys$_Application$_domReady() { var check, er, app = this; function init() { app.initialize(); } var onload = function() { Sys.UI.DomEvent.removeHandler(window, "load", onload); init(); } Sys.UI.DomEvent.addHandler(window, "load", onload); if (document.addEventListener) { try { document.addEventListener("DOMContentLoaded", check = function() { document.removeEventListener("DOMContentLoaded", check, false); init(); }, false); } catch (er) { } } else if (document.attachEvent) { if ((window == window.top) && document.documentElement.doScroll) { var timeout, el = document.createElement("div"); check = function() { try { el.doScroll("left"); } catch (er) { timeout = window.setTimeout(check, 0); return; } el = null; init(); } check(); } else { document.attachEvent("onreadystatechange", check = function() { if (document.readyState === "complete") { document.detachEvent("onreadystatechange", check); init(); } }); } } } function Sys$_Application$_raiseInit() { var handler = this.get_events().getHandler("init"); if (handler) { this.beginCreateComponents(); handler(this, Sys.EventArgs.Empty); this.endCreateComponents(); } } function Sys$_Application$_unloadHandler(event) { this.dispose(); } Sys._Application.prototype = { _creatingComponents: false, _disposing: false, _deleteCount: 0, get_isCreatingComponents: Sys$_Application$get_isCreatingComponents, get_isDisposing: Sys$_Application$get_isDisposing, add_init: Sys$_Application$add_init, remove_init: Sys$_Application$remove_init, add_load: Sys$_Application$add_load, remove_load: Sys$_Application$remove_load, add_unload: Sys$_Application$add_unload, remove_unload: Sys$_Application$remove_unload, addComponent: Sys$_Application$addComponent, beginCreateComponents: Sys$_Application$beginCreateComponents, dispose: Sys$_Application$dispose, disposeElement: Sys$_Application$disposeElement, endCreateComponents: Sys$_Application$endCreateComponents, findComponent: Sys$_Application$findComponent, getComponents: Sys$_Application$getComponents, initialize: Sys$_Application$initialize, notifyScriptLoaded: Sys$_Application$notifyScriptLoaded, registerDisposableObject: Sys$_Application$registerDisposableObject, raiseLoad: Sys$_Application$raiseLoad, removeComponent: Sys$_Application$removeComponent, unregisterDisposableObject: Sys$_Application$unregisterDisposableObject, _addComponentToSecondPass: Sys$_Application$_addComponentToSecondPass, _disposeComponents: Sys$_Application$_disposeComponents, _domReady: Sys$_Application$_domReady, _raiseInit: Sys$_Application$_raiseInit, _unloadHandler: Sys$_Application$_unloadHandler } Sys._Application.registerClass('Sys._Application', Sys.Component, Sys.IContainer); Sys.Application = new Sys._Application(); var $find = Sys.Application.findComponent; Sys.UI.Behavior = function Sys$UI$Behavior(element) { /// /// var e = Function._validateParams(arguments, [ {name: "element", domElement: true} ]); if (e) throw e; Sys.UI.Behavior.initializeBase(this); this._element = element; var behaviors = element._behaviors; if (!behaviors) { element._behaviors = [this]; } else { behaviors[behaviors.length] = this; } } function Sys$UI$Behavior$get_element() { /// if (arguments.length !== 0) throw Error.parameterCount(); return this._element; } function Sys$UI$Behavior$get_id() { /// if (arguments.length !== 0) throw Error.parameterCount(); var baseId = Sys.UI.Behavior.callBaseMethod(this, 'get_id'); if (baseId) return baseId; if (!this._element || !this._element.id) return ''; return this._element.id + '$' + this.get_name(); } function Sys$UI$Behavior$get_name() { /// if (arguments.length !== 0) throw Error.parameterCount(); if (this._name) return this._name; var name = Object.getTypeName(this); var i = name.lastIndexOf('.'); if (i !== -1) name = name.substr(i + 1); if (!this.get_isInitialized()) this._name = name; return name; } function Sys$UI$Behavior$set_name(value) { var e = Function._validateParams(arguments, [{name: "value", type: String}]); if (e) throw e; if ((value === '') || (value.charAt(0) === ' ') || (value.charAt(value.length - 1) === ' ')) throw Error.argument('value', Sys.Res.invalidId); if (typeof(this._element[value]) !== 'undefined') throw Error.invalidOperation(String.format(Sys.Res.behaviorDuplicateName, value)); if (this.get_isInitialized()) throw Error.invalidOperation(Sys.Res.cantSetNameAfterInit); this._name = value; } function Sys$UI$Behavior$initialize() { Sys.UI.Behavior.callBaseMethod(this, 'initialize'); var name = this.get_name(); if (name) this._element[name] = this; } function Sys$UI$Behavior$dispose() { Sys.UI.Behavior.callBaseMethod(this, 'dispose'); var e = this._element; if (e) { var name = this.get_name(); if (name) { e[name] = null; } var behaviors = e._behaviors; Array.remove(behaviors, this); if (behaviors.length === 0) { e._behaviors = null; } delete this._element; } } Sys.UI.Behavior.prototype = { _name: null, get_element: Sys$UI$Behavior$get_element, get_id: Sys$UI$Behavior$get_id, get_name: Sys$UI$Behavior$get_name, set_name: Sys$UI$Behavior$set_name, initialize: Sys$UI$Behavior$initialize, dispose: Sys$UI$Behavior$dispose } Sys.UI.Behavior.registerClass('Sys.UI.Behavior', Sys.Component); Sys.UI.Behavior.getBehaviorByName = function Sys$UI$Behavior$getBehaviorByName(element, name) { /// /// /// /// var e = Function._validateParams(arguments, [ {name: "element", domElement: true}, {name: "name", type: String} ]); if (e) throw e; var b = element[name]; return (b && Sys.UI.Behavior.isInstanceOfType(b)) ? b : null; } Sys.UI.Behavior.getBehaviors = function Sys$UI$Behavior$getBehaviors(element) { /// /// /// var e = Function._validateParams(arguments, [ {name: "element", domElement: true} ]); if (e) throw e; if (!element._behaviors) return []; return Array.clone(element._behaviors); } Sys.UI.Behavior.getBehaviorsByType = function Sys$UI$Behavior$getBehaviorsByType(element, type) { /// /// /// /// var e = Function._validateParams(arguments, [ {name: "element", domElement: true}, {name: "type", type: Type} ]); if (e) throw e; var behaviors = element._behaviors; var results = []; if (behaviors) { for (var i = 0, l = behaviors.length; i < l; i++) { if (type.isInstanceOfType(behaviors[i])) { results[results.length] = behaviors[i]; } } } return results; } Sys.UI.VisibilityMode = function Sys$UI$VisibilityMode() { /// /// /// if (arguments.length !== 0) throw Error.parameterCount(); throw Error.notImplemented(); } Sys.UI.VisibilityMode.prototype = { hide: 0, collapse: 1 } Sys.UI.VisibilityMode.registerEnum("Sys.UI.VisibilityMode"); Sys.UI.Control = function Sys$UI$Control(element) { /// /// var e = Function._validateParams(arguments, [ {name: "element", domElement: true} ]); if (e) throw e; if (element.control !== null && typeof(element.control) !== 'undefined') throw Error.invalidOperation(Sys.Res.controlAlreadyDefined); Sys.UI.Control.initializeBase(this); this._element = element; element.control = this; var role = this.get_role(); if (role) { element.setAttribute("role", role); } } function Sys$UI$Control$get_element() { /// if (arguments.length !== 0) throw Error.parameterCount(); return this._element; } function Sys$UI$Control$get_id() { /// if (arguments.length !== 0) throw Error.parameterCount(); if (!this._element) return ''; return this._element.id; } function Sys$UI$Control$set_id(value) { var e = Function._validateParams(arguments, [{name: "value", type: String}]); if (e) throw e; throw Error.invalidOperation(Sys.Res.cantSetId); } function Sys$UI$Control$get_parent() { /// if (arguments.length !== 0) throw Error.parameterCount(); if (this._parent) return this._parent; if (!this._element) return null; var parentElement = this._element.parentNode; while (parentElement) { if (parentElement.control) { return parentElement.control; } parentElement = parentElement.parentNode; } return null; } function Sys$UI$Control$set_parent(value) { var e = Function._validateParams(arguments, [{name: "value", type: Sys.UI.Control}]); if (e) throw e; if (!this._element) throw Error.invalidOperation(Sys.Res.cantBeCalledAfterDispose); var parents = [this]; var current = value; while (current) { if (Array.contains(parents, current)) throw Error.invalidOperation(Sys.Res.circularParentChain); parents[parents.length] = current; current = current.get_parent(); } this._parent = value; } function Sys$UI$Control$get_role() { /// if (arguments.length !== 0) throw Error.parameterCount(); return null; } function Sys$UI$Control$get_visibilityMode() { /// if (arguments.length !== 0) throw Error.parameterCount(); if (!this._element) throw Error.invalidOperation(Sys.Res.cantBeCalledAfterDispose); return Sys.UI.DomElement.getVisibilityMode(this._element); } function Sys$UI$Control$set_visibilityMode(value) { var e = Function._validateParams(arguments, [{name: "value", type: Sys.UI.VisibilityMode}]); if (e) throw e; if (!this._element) throw Error.invalidOperation(Sys.Res.cantBeCalledAfterDispose); Sys.UI.DomElement.setVisibilityMode(this._element, value); } function Sys$UI$Control$get_visible() { /// if (arguments.length !== 0) throw Error.parameterCount(); if (!this._element) throw Error.invalidOperation(Sys.Res.cantBeCalledAfterDispose); return Sys.UI.DomElement.getVisible(this._element); } function Sys$UI$Control$set_visible(value) { var e = Function._validateParams(arguments, [{name: "value", type: Boolean}]); if (e) throw e; if (!this._element) throw Error.invalidOperation(Sys.Res.cantBeCalledAfterDispose); Sys.UI.DomElement.setVisible(this._element, value) } function Sys$UI$Control$addCssClass(className) { /// /// var e = Function._validateParams(arguments, [ {name: "className", type: String} ]); if (e) throw e; if (!this._element) throw Error.invalidOperation(Sys.Res.cantBeCalledAfterDispose); Sys.UI.DomElement.addCssClass(this._element, className); } function Sys$UI$Control$dispose() { Sys.UI.Control.callBaseMethod(this, 'dispose'); if (this._element) { this._element.control = null; delete this._element; } if (this._parent) delete this._parent; } function Sys$UI$Control$onBubbleEvent(source, args) { /// /// /// /// var e = Function._validateParams(arguments, [ {name: "source"}, {name: "args", type: Sys.EventArgs} ]); if (e) throw e; return false; } function Sys$UI$Control$raiseBubbleEvent(source, args) { /// /// /// var e = Function._validateParams(arguments, [ {name: "source"}, {name: "args", type: Sys.EventArgs} ]); if (e) throw e; this._raiseBubbleEvent(source, args); } function Sys$UI$Control$_raiseBubbleEvent(source, args) { var currentTarget = this.get_parent(); while (currentTarget) { if (currentTarget.onBubbleEvent(source, args)) { return; } currentTarget = currentTarget.get_parent(); } } function Sys$UI$Control$removeCssClass(className) { /// /// var e = Function._validateParams(arguments, [ {name: "className", type: String} ]); if (e) throw e; if (!this._element) throw Error.invalidOperation(Sys.Res.cantBeCalledAfterDispose); Sys.UI.DomElement.removeCssClass(this._element, className); } function Sys$UI$Control$toggleCssClass(className) { /// /// var e = Function._validateParams(arguments, [ {name: "className", type: String} ]); if (e) throw e; if (!this._element) throw Error.invalidOperation(Sys.Res.cantBeCalledAfterDispose); Sys.UI.DomElement.toggleCssClass(this._element, className); } Sys.UI.Control.prototype = { _parent: null, _visibilityMode: Sys.UI.VisibilityMode.hide, get_element: Sys$UI$Control$get_element, get_id: Sys$UI$Control$get_id, set_id: Sys$UI$Control$set_id, get_parent: Sys$UI$Control$get_parent, set_parent: Sys$UI$Control$set_parent, get_role: Sys$UI$Control$get_role, get_visibilityMode: Sys$UI$Control$get_visibilityMode, set_visibilityMode: Sys$UI$Control$set_visibilityMode, get_visible: Sys$UI$Control$get_visible, set_visible: Sys$UI$Control$set_visible, addCssClass: Sys$UI$Control$addCssClass, dispose: Sys$UI$Control$dispose, onBubbleEvent: Sys$UI$Control$onBubbleEvent, raiseBubbleEvent: Sys$UI$Control$raiseBubbleEvent, _raiseBubbleEvent: Sys$UI$Control$_raiseBubbleEvent, removeCssClass: Sys$UI$Control$removeCssClass, toggleCssClass: Sys$UI$Control$toggleCssClass } Sys.UI.Control.registerClass('Sys.UI.Control', Sys.Component); ™€//----------------------------------------------------------------------- // Copyright (C) Microsoft Corporation. All rights reserved. //----------------------------------------------------------------------- // MicrosoftAjaxCore.js // Microsoft AJAX Framework Core Type System and Extensions. Function.__typeName = 'Function'; Function.__class = true; Function.createCallback = function Function$createCallback(method, context) { /// /// /// /// var e = Function._validateParams(arguments, [ {name: "method", type: Function}, {name: "context", mayBeNull: true} ]); if (e) throw e; return function() { var l = arguments.length; if (l > 0) { var args = []; for (var i = 0; i < l; i++) { args[i] = arguments[i]; } args[l] = context; return method.apply(this, args); } return method.call(this, context); } } Function.createDelegate = function Function$createDelegate(instance, method) { /// /// /// /// var e = Function._validateParams(arguments, [ {name: "instance", mayBeNull: true}, {name: "method", type: Function} ]); if (e) throw e; return function() { return method.apply(instance, arguments); } } Function.emptyFunction = Function.emptyMethod = function Function$emptyMethod() { /// } Function.validateParameters = function Function$validateParameters(parameters, expectedParameters, validateParameterCount) { /// /// /// /// /// var e = Function._validateParams(arguments, [ {name: "parameters"}, {name: "expectedParameters"}, {name: "validateParameterCount", type: Boolean, optional: true} ]); if (e) throw e; return Function._validateParams(parameters, expectedParameters, validateParameterCount); } Function._validateParams = function Function$_validateParams(params, expectedParams, validateParameterCount) { var e, expectedLength = expectedParams.length; validateParameterCount = validateParameterCount || (typeof(validateParameterCount) === "undefined"); e = Function._validateParameterCount(params, expectedParams, validateParameterCount); if (e) { e.popStackFrame(); return e; } for (var i = 0, l = params.length; i < l; i++) { var expectedParam = expectedParams[Math.min(i, expectedLength - 1)], paramName = expectedParam.name; if (expectedParam.parameterArray) { paramName += "[" + (i - expectedLength + 1) + "]"; } else if (!validateParameterCount && (i >= expectedLength)) { break; } e = Function._validateParameter(params[i], expectedParam, paramName); if (e) { e.popStackFrame(); return e; } } return null; } Function._validateParameterCount = function Function$_validateParameterCount(params, expectedParams, validateParameterCount) { var i, error, expectedLen = expectedParams.length, actualLen = params.length; if (actualLen < expectedLen) { var minParams = expectedLen; for (i = 0; i < expectedLen; i++) { var param = expectedParams[i]; if (param.optional || param.parameterArray) { minParams--; } } if (actualLen < minParams) { error = true; } } else if (validateParameterCount && (actualLen > expectedLen)) { error = true; for (i = 0; i < expectedLen; i++) { if (expectedParams[i].parameterArray) { error = false; break; } } } if (error) { var e = Error.parameterCount(); e.popStackFrame(); return e; } return null; } Function._validateParameter = function Function$_validateParameter(param, expectedParam, paramName) { var e, expectedType = expectedParam.type, expectedInteger = !!expectedParam.integer, expectedDomElement = !!expectedParam.domElement, mayBeNull = !!expectedParam.mayBeNull; e = Function._validateParameterType(param, expectedType, expectedInteger, expectedDomElement, mayBeNull, paramName); if (e) { e.popStackFrame(); return e; } var expectedElementType = expectedParam.elementType, elementMayBeNull = !!expectedParam.elementMayBeNull; if (expectedType === Array && typeof(param) !== "undefined" && param !== null && (expectedElementType || !elementMayBeNull)) { var expectedElementInteger = !!expectedParam.elementInteger, expectedElementDomElement = !!expectedParam.elementDomElement; for (var i=0; i < param.length; i++) { var elem = param[i]; e = Function._validateParameterType(elem, expectedElementType, expectedElementInteger, expectedElementDomElement, elementMayBeNull, paramName + "[" + i + "]"); if (e) { e.popStackFrame(); return e; } } } return null; } Function._validateParameterType = function Function$_validateParameterType(param, expectedType, expectedInteger, expectedDomElement, mayBeNull, paramName) { var e, i; if (typeof(param) === "undefined") { if (mayBeNull) { return null; } else { e = Error.argumentUndefined(paramName); e.popStackFrame(); return e; } } if (param === null) { if (mayBeNull) { return null; } else { e = Error.argumentNull(paramName); e.popStackFrame(); return e; } } if (expectedType && expectedType.__enum) { if (typeof(param) !== 'number') { e = Error.argumentType(paramName, Object.getType(param), expectedType); e.popStackFrame(); return e; } if ((param % 1) === 0) { var values = expectedType.prototype; if (!expectedType.__flags || (param === 0)) { for (i in values) { if (values[i] === param) return null; } } else { var v = param; for (i in values) { var vali = values[i]; if (vali === 0) continue; if ((vali & param) === vali) { v -= vali; } if (v === 0) return null; } } } e = Error.argumentOutOfRange(paramName, param, String.format(Sys.Res.enumInvalidValue, param, expectedType.getName())); e.popStackFrame(); return e; } if (expectedDomElement && (!Sys._isDomElement(param) || (param.nodeType === 3))) { e = Error.argument(paramName, Sys.Res.argumentDomElement); e.popStackFrame(); return e; } if (expectedType && !Sys._isInstanceOfType(expectedType, param)) { e = Error.argumentType(paramName, Object.getType(param), expectedType); e.popStackFrame(); return e; } if (expectedType === Number && expectedInteger) { if ((param % 1) !== 0) { e = Error.argumentOutOfRange(paramName, param, Sys.Res.argumentInteger); e.popStackFrame(); return e; } } return null; } Error.__typeName = 'Error'; Error.__class = true; Error.create = function Error$create(message, errorInfo) { /// /// /// /// var e = Function._validateParams(arguments, [ {name: "message", type: String, mayBeNull: true, optional: true}, {name: "errorInfo", mayBeNull: true, optional: true} ]); if (e) throw e; var err = new Error(message); err.message = message; if (errorInfo) { for (var v in errorInfo) { err[v] = errorInfo[v]; } } err.popStackFrame(); return err; } Error.argument = function Error$argument(paramName, message) { /// /// /// /// var e = Function._validateParams(arguments, [ {name: "paramName", type: String, mayBeNull: true, optional: true}, {name: "message", type: String, mayBeNull: true, optional: true} ]); if (e) throw e; var displayMessage = "Sys.ArgumentException: " + (message ? message : Sys.Res.argument); if (paramName) { displayMessage += "\n" + String.format(Sys.Res.paramName, paramName); } var err = Error.create(displayMessage, { name: "Sys.ArgumentException", paramName: paramName }); err.popStackFrame(); return err; } Error.argumentNull = function Error$argumentNull(paramName, message) { /// /// /// /// var e = Function._validateParams(arguments, [ {name: "paramName", type: String, mayBeNull: true, optional: true}, {name: "message", type: String, mayBeNull: true, optional: true} ]); if (e) throw e; var displayMessage = "Sys.ArgumentNullException: " + (message ? message : Sys.Res.argumentNull); if (paramName) { displayMessage += "\n" + String.format(Sys.Res.paramName, paramName); } var err = Error.create(displayMessage, { name: "Sys.ArgumentNullException", paramName: paramName }); err.popStackFrame(); return err; } Error.argumentOutOfRange = function Error$argumentOutOfRange(paramName, actualValue, message) { /// /// /// /// /// var e = 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 = "Sys.ArgumentOutOfRangeException: " + (message ? message : Sys.Res.argumentOutOfRange); if (paramName) { displayMessage += "\n" + String.format(Sys.Res.paramName, paramName); } if (typeof(actualValue) !== "undefined" && actualValue !== null) { displayMessage += "\n" + String.format(Sys.Res.actualValue, actualValue); } var err = Error.create(displayMessage, { name: "Sys.ArgumentOutOfRangeException", paramName: paramName, actualValue: actualValue }); err.popStackFrame(); return err; } Error.argumentType = function Error$argumentType(paramName, actualType, expectedType, message) { /// /// /// /// /// /// var e = 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 = "Sys.ArgumentTypeException: "; if (message) { displayMessage += message; } else if (actualType && expectedType) { displayMessage += String.format(Sys.Res.argumentTypeWithTypes, actualType.getName(), expectedType.getName()); } else { displayMessage += Sys.Res.argumentType; } if (paramName) { displayMessage += "\n" + String.format(Sys.Res.paramName, paramName); } var err = Error.create(displayMessage, { name: "Sys.ArgumentTypeException", paramName: paramName, actualType: actualType, expectedType: expectedType }); err.popStackFrame(); return err; } Error.argumentUndefined = function Error$argumentUndefined(paramName, message) { /// /// /// /// var e = Function._validateParams(arguments, [ {name: "paramName", type: String, mayBeNull: true, optional: true}, {name: "message", type: String, mayBeNull: true, optional: true} ]); if (e) throw e; var displayMessage = "Sys.ArgumentUndefinedException: " + (message ? message : Sys.Res.argumentUndefined); if (paramName) { displayMessage += "\n" + String.format(Sys.Res.paramName, paramName); } var err = Error.create(displayMessage, { name: "Sys.ArgumentUndefinedException", paramName: paramName }); err.popStackFrame(); return err; } Error.format = function Error$format(message) { /// /// /// var e = Function._validateParams(arguments, [ {name: "message", type: String, mayBeNull: true, optional: true} ]); if (e) throw e; var displayMessage = "Sys.FormatException: " + (message ? message : Sys.Res.format); var err = Error.create(displayMessage, {name: 'Sys.FormatException'}); err.popStackFrame(); return err; } Error.invalidOperation = function Error$invalidOperation(message) { /// /// /// var e = Function._validateParams(arguments, [ {name: "message", type: String, mayBeNull: true, optional: true} ]); if (e) throw e; var displayMessage = "Sys.InvalidOperationException: " + (message ? message : Sys.Res.invalidOperation); var err = Error.create(displayMessage, {name: 'Sys.InvalidOperationException'}); err.popStackFrame(); return err; } Error.notImplemented = function Error$notImplemented(message) { /// /// /// var e = Function._validateParams(arguments, [ {name: "message", type: String, mayBeNull: true, optional: true} ]); if (e) throw e; var displayMessage = "Sys.NotImplementedException: " + (message ? message : Sys.Res.notImplemented); var err = Error.create(displayMessage, {name: 'Sys.NotImplementedException'}); err.popStackFrame(); return err; } Error.parameterCount = function Error$parameterCount(message) { /// /// /// var e = Function._validateParams(arguments, [ {name: "message", type: String, mayBeNull: true, optional: true} ]); if (e) throw e; var displayMessage = "Sys.ParameterCountException: " + (message ? message : Sys.Res.parameterCount); var err = Error.create(displayMessage, {name: 'Sys.ParameterCountException'}); err.popStackFrame(); return err; } Error.prototype.popStackFrame = function Error$popStackFrame() { /// if (arguments.length !== 0) throw Error.parameterCount(); if (typeof(this.stack) === "undefined" || this.stack === null || typeof(this.fileName) === "undefined" || this.fileName === null || typeof(this.lineNumber) === "undefined" || this.lineNumber === null) { return; } var stackFrames = this.stack.split("\n"); var currentFrame = stackFrames[0]; var pattern = this.fileName + ":" + this.lineNumber; while(typeof(currentFrame) !== "undefined" && currentFrame !== null && currentFrame.indexOf(pattern) === -1) { stackFrames.shift(); currentFrame = stackFrames[0]; } var nextFrame = stackFrames[1]; if (typeof(nextFrame) === "undefined" || nextFrame === null) { return; } var nextFrameParts = nextFrame.match(/@(.*):(\d+)$/); if (typeof(nextFrameParts) === "undefined" || nextFrameParts === null) { return; } this.fileName = nextFrameParts[1]; this.lineNumber = parseInt(nextFrameParts[2]); stackFrames.shift(); this.stack = stackFrames.join("\n"); } Object.__typeName = 'Object'; Object.__class = true; Object.getType = function Object$getType(instance) { /// /// /// var e = Function._validateParams(arguments, [ {name: "instance"} ]); if (e) throw e; var ctor = instance.constructor; if (!ctor || (typeof(ctor) !== "function") || !ctor.__typeName || (ctor.__typeName === 'Object')) { return Object; } return ctor; } Object.getTypeName = function Object$getTypeName(instance) { /// /// /// var e = Function._validateParams(arguments, [ {name: "instance"} ]); if (e) throw e; return Object.getType(instance).getName(); } String.__typeName = 'String'; String.__class = true; String.prototype.endsWith = function String$endsWith(suffix) { /// /// /// var e = Function._validateParams(arguments, [ {name: "suffix", type: String} ]); if (e) throw e; return (this.substr(this.length - suffix.length) === suffix); } String.prototype.startsWith = function String$startsWith(prefix) { /// /// /// var e = Function._validateParams(arguments, [ {name: "prefix", type: String} ]); if (e) throw e; return (this.substr(0, prefix.length) === prefix); } String.prototype.trim = function String$trim() { /// /// if (arguments.length !== 0) throw Error.parameterCount(); return this.replace(/^\s+|\s+$/g, ''); } String.prototype.trimEnd = function String$trimEnd() { /// /// if (arguments.length !== 0) throw Error.parameterCount(); return this.replace(/\s+$/, ''); } String.prototype.trimStart = function String$trimStart() { /// /// if (arguments.length !== 0) throw Error.parameterCount(); return this.replace(/^\s+/, ''); } String.format = function String$format(format, args) { /// /// /// /// var e = Function._validateParams(arguments, [ {name: "format", type: String}, {name: "args", mayBeNull: true, parameterArray: true} ]); if (e) throw e; return String._toFormattedString(false, arguments); } String._toFormattedString = function String$_toFormattedString(useLocale, args) { var result = ''; var format = args[0]; for (var i=0;;) { var open = format.indexOf('{', i); var close = format.indexOf('}', i); if ((open < 0) && (close < 0)) { result += format.slice(i); break; } if ((close > 0) && ((close < open) || (open < 0))) { if (format.charAt(close + 1) !== '}') { throw Error.argument('format', Sys.Res.stringFormatBraceMismatch); } result += format.slice(i, close + 1); i = close + 2; continue; } result += format.slice(i, open); i = open + 1; if (format.charAt(i) === '{') { result += '{'; i++; continue; } if (close < 0) throw Error.argument('format', Sys.Res.stringFormatBraceMismatch); var brace = format.substring(i, close); var colonIndex = brace.indexOf(':'); var argNumber = parseInt((colonIndex < 0)? brace : brace.substring(0, colonIndex), 10) + 1; if (isNaN(argNumber)) throw Error.argument('format', Sys.Res.stringFormatInvalid); var argFormat = (colonIndex < 0)? '' : brace.substring(colonIndex + 1); var arg = args[argNumber]; if (typeof(arg) === "undefined" || arg === null) { arg = ''; } if (arg.toFormattedString) { result += arg.toFormattedString(argFormat); } else if (useLocale && arg.localeFormat) { result += arg.localeFormat(argFormat); } else if (arg.format) { result += arg.format(argFormat); } else result += arg.toString(); i = close + 1; } return result; } Boolean.__typeName = 'Boolean'; Boolean.__class = true; Boolean.parse = function Boolean$parse(value) { /// /// /// var e = Function._validateParams(arguments, [ {name: "value", type: String} ], false); if (e) throw e; var v = value.trim().toLowerCase(); if (v === 'false') return false; if (v === 'true') return true; throw Error.argumentOutOfRange('value', value, Sys.Res.boolTrueOrFalse); } Date.__typeName = 'Date'; Date.__class = true; Number.__typeName = 'Number'; Number.__class = true; RegExp.__typeName = 'RegExp'; RegExp.__class = true; if (!window) this.window = this; window.Type = Function; Type.__fullyQualifiedIdentifierRegExp = new RegExp("^[^.0-9 \\s|,;:&*=+\\-()\\[\\]{}^%#@!~\\n\\r\\t\\f\\\\]([^ \\s|,;:&*=+\\-()\\[\\]{}^%#@!~\\n\\r\\t\\f\\\\]*[^. \\s|,;:&*=+\\-()\\[\\]{}^%#@!~\\n\\r\\t\\f\\\\])?$", "i"); Type.__identifierRegExp = new RegExp("^[^.0-9 \\s|,;:&*=+\\-()\\[\\]{}^%#@!~\\n\\r\\t\\f\\\\][^. \\s|,;:&*=+\\-()\\[\\]{}^%#@!~\\n\\r\\t\\f\\\\]*$", "i"); Type.prototype.callBaseMethod = function Type$callBaseMethod(instance, name, baseArguments) { /// /// /// /// /// var e = 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 = Sys._getBaseMethod(this, instance, name); if (!baseMethod) throw Error.invalidOperation(String.format(Sys.Res.methodNotFound, name)); if (!baseArguments) { return baseMethod.apply(instance); } else { return baseMethod.apply(instance, baseArguments); } } Type.prototype.getBaseMethod = function Type$getBaseMethod(instance, name) { /// /// /// /// var e = Function._validateParams(arguments, [ {name: "instance"}, {name: "name", type: String} ]); if (e) throw e; return Sys._getBaseMethod(this, instance, name); } Type.prototype.getBaseType = function Type$getBaseType() { /// /// if (arguments.length !== 0) throw Error.parameterCount(); return (typeof(this.__baseType) === "undefined") ? null : this.__baseType; } Type.prototype.getInterfaces = function Type$getInterfaces() { /// /// if (arguments.length !== 0) throw Error.parameterCount(); var result = []; var type = this; while(type) { var interfaces = type.__interfaces; if (interfaces) { for (var i = 0, l = interfaces.length; i < l; i++) { var interfaceType = interfaces[i]; if (!Array.contains(result, interfaceType)) { result[result.length] = interfaceType; } } } type = type.__baseType; } return result; } Type.prototype.getName = function Type$getName() { /// /// if (arguments.length !== 0) throw Error.parameterCount(); return (typeof(this.__typeName) === "undefined") ? "" : this.__typeName; } Type.prototype.implementsInterface = function Type$implementsInterface(interfaceType) { /// /// /// var e = Function._validateParams(arguments, [ {name: "interfaceType", type: Type} ]); if (e) throw e; this.resolveInheritance(); var interfaceName = interfaceType.getName(); var cache = this.__interfaceCache; if (cache) { var cacheEntry = cache[interfaceName]; if (typeof(cacheEntry) !== 'undefined') return cacheEntry; } else { cache = this.__interfaceCache = {}; } var baseType = this; while (baseType) { var interfaces = baseType.__interfaces; if (interfaces) { if (Array.indexOf(interfaces, interfaceType) !== -1) { return cache[interfaceName] = true; } } baseType = baseType.__baseType; } return cache[interfaceName] = false; } Type.prototype.inheritsFrom = function Type$inheritsFrom(parentType) { /// /// /// var e = Function._validateParams(arguments, [ {name: "parentType", type: Type} ]); if (e) throw e; this.resolveInheritance(); var baseType = this.__baseType; while (baseType) { if (baseType === parentType) { return true; } baseType = baseType.__baseType; } return false; } Type.prototype.initializeBase = function Type$initializeBase(instance, baseArguments) { /// /// /// /// var e = 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(); if (this.__baseType) { if (!baseArguments) { this.__baseType.apply(instance); } else { this.__baseType.apply(instance, baseArguments); } } return instance; } Type.prototype.isImplementedBy = function Type$isImplementedBy(instance) { /// /// /// var e = Function._validateParams(arguments, [ {name: "instance", mayBeNull: true} ]); if (e) throw e; if (typeof(instance) === "undefined" || instance === null) return false; var instanceType = Object.getType(instance); return !!(instanceType.implementsInterface && instanceType.implementsInterface(this)); } Type.prototype.isInstanceOfType = function Type$isInstanceOfType(instance) { /// /// /// var e = Function._validateParams(arguments, [ {name: "instance", mayBeNull: true} ]); if (e) throw e; return Sys._isInstanceOfType(this, instance); } Type.prototype.registerClass = function Type$registerClass(typeName, baseType, interfaceTypes) { /// /// /// /// /// var e = 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 = eval(typeName); } catch(e) { throw Error.argument('typeName', Sys.Res.argumentTypeName); } if (parsedName !== 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) === 'undefined')) throw Error.argumentUndefined('baseType'); if (baseType && !baseType.__class) throw Error.argument('baseType', Sys.Res.baseNotAClass); this.prototype.constructor = this; this.__typeName = typeName; this.__class = true; if (baseType) { this.__baseType = baseType; this.__basePrototypePending = true; } Sys.__upperCaseTypes[typeName.toUpperCase()] = this; if (interfaceTypes) { this.__interfaces = []; this.resolveInheritance(); for (var i = 2, l = arguments.length; i < l; i++) { var interfaceType = arguments[i]; if (!interfaceType.__interface) throw Error.argument('interfaceTypes[' + (i - 2) + ']', Sys.Res.notAnInterface); for (var methodName in interfaceType.prototype) { var method = interfaceType.prototype[methodName]; if (!this.prototype[methodName]) { this.prototype[methodName] = method; } } this.__interfaces.push(interfaceType); } } Sys.__registeredTypes[typeName] = true; return this; } Type.prototype.registerInterface = function Type$registerInterface(typeName) { /// /// /// var e = 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 = eval(typeName); } catch(e) { throw Error.argument('typeName', Sys.Res.argumentTypeName); } if (parsedName !== 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()] = this; this.prototype.constructor = this; this.__typeName = typeName; this.__interface = true; Sys.__registeredTypes[typeName] = true; return this; } Type.prototype.resolveInheritance = function Type$resolveInheritance() { /// if (arguments.length !== 0) throw Error.parameterCount(); if (this.__basePrototypePending) { var baseType = this.__baseType; baseType.resolveInheritance(); for (var memberName in baseType.prototype) { var memberValue = baseType.prototype[memberName]; if (!this.prototype[memberName]) { this.prototype[memberName] = memberValue; } } delete this.__basePrototypePending; } } Type.getRootNamespaces = function Type$getRootNamespaces() { /// /// if (arguments.length !== 0) throw Error.parameterCount(); return Array.clone(Sys.__rootNamespaces); } Type.isClass = function Type$isClass(type) { /// /// /// var e = Function._validateParams(arguments, [ {name: "type", mayBeNull: true} ]); if (e) throw e; if ((typeof(type) === 'undefined') || (type === null)) return false; return !!type.__class; } Type.isInterface = function Type$isInterface(type) { /// /// /// var e = Function._validateParams(arguments, [ {name: "type", mayBeNull: true} ]); if (e) throw e; if ((typeof(type) === 'undefined') || (type === null)) return false; return !!type.__interface; } Type.isNamespace = function Type$isNamespace(object) { /// /// /// var e = Function._validateParams(arguments, [ {name: "object", mayBeNull: true} ]); if (e) throw e; if ((typeof(object) === 'undefined') || (object === null)) return false; return !!object.__namespace; } Type.parse = function Type$parse(typeName, ns) { /// /// /// /// var e = Function._validateParams(arguments, [ {name: "typeName", type: String, mayBeNull: true}, {name: "ns", mayBeNull: true, optional: true} ]); if (e) throw e; var fn; if (ns) { fn = Sys.__upperCaseTypes[ns.getName().toUpperCase() + '.' + typeName.toUpperCase()]; return fn || null; } if (!typeName) return null; if (!Type.__htClasses) { Type.__htClasses = {}; } fn = Type.__htClasses[typeName]; if (!fn) { fn = eval(typeName); if (typeof(fn) !== 'function') throw Error.argument('typeName', Sys.Res.notATypeName); Type.__htClasses[typeName] = fn; } return fn; } Type.registerNamespace = function Type$registerNamespace(namespacePath) { /// /// var e = Function._validateParams(arguments, [ {name: "namespacePath", type: String} ]); if (e) throw e; Type._registerNamespace(namespacePath); } Type._registerNamespace = function Type$_registerNamespace(namespacePath) { if (!Type.__fullyQualifiedIdentifierRegExp.test(namespacePath)) throw Error.argument('namespacePath', Sys.Res.invalidNameSpace); var rootObject = window; var namespaceParts = namespacePath.split('.'); for (var i = 0; i < namespaceParts.length; i++) { var currentPart = namespaceParts[i]; var ns = rootObject[currentPart]; var nsType = typeof(ns); if ((nsType !== "undefined") && (ns !== null)) { if (nsType === "function") { throw Error.invalidOperation(String.format(Sys.Res.namespaceContainsClass, namespaceParts.splice(0, i + 1).join('.'))); } if ((typeof(ns) !== "object") || (ns instanceof Array)) { throw Error.invalidOperation(String.format(Sys.Res.namespaceContainsNonObject, namespaceParts.splice(0, i + 1).join('.'))); } } if (!ns) { ns = rootObject[currentPart] = {}; } if (!ns.__namespace) { if ((i === 0) && (namespacePath !== "Sys")) { Sys.__rootNamespaces[Sys.__rootNamespaces.length] = ns; } ns.__namespace = true; ns.__typeName = namespaceParts.slice(0, i + 1).join('.'); var parsedName; try { parsedName = eval(ns.__typeName); } catch(e) { parsedName = null; } if (parsedName !== ns) { delete rootObject[currentPart]; throw Error.argument('namespacePath', Sys.Res.invalidNameSpace); } ns.getName = function ns$getName() {return this.__typeName;} } rootObject = ns; } } Type._checkDependency = function Type$_checkDependency(dependency, featureName) { var scripts = Type._registerScript._scripts, isDependent = (scripts ? (!!scripts[dependency]) : false); if ((typeof(featureName) !== 'undefined') && !isDependent) { throw Error.invalidOperation(String.format(Sys.Res.requiredScriptReferenceNotIncluded, featureName, dependency)); } return isDependent; } Type._registerScript = function Type$_registerScript(scriptName, dependencies) { var scripts = Type._registerScript._scripts; if (!scripts) { Type._registerScript._scripts = scripts = {}; } if (scripts[scriptName]) { throw Error.invalidOperation(String.format(Sys.Res.scriptAlreadyLoaded, scriptName)); } scripts[scriptName] = true; if (dependencies) { for (var i = 0, l = dependencies.length; i < l; i++) { var dependency = dependencies[i]; if (!Type._checkDependency(dependency)) { throw Error.invalidOperation(String.format(Sys.Res.scriptDependencyNotFound, scriptName, dependency)); } } } } Type._registerNamespace("Sys"); Sys.__upperCaseTypes = {}; Sys.__rootNamespaces = [Sys]; Sys.__registeredTypes = {}; Sys._isInstanceOfType = function Sys$_isInstanceOfType(type, instance) { if (typeof(instance) === "undefined" || instance === null) return false; if (instance instanceof type) return true; var instanceType = Object.getType(instance); return !!(instanceType === type) || (instanceType.inheritsFrom && instanceType.inheritsFrom(type)) || (instanceType.implementsInterface && instanceType.implementsInterface(type)); } Sys._getBaseMethod = function Sys$_getBaseMethod(type, instance, name) { if (!Sys._isInstanceOfType(type, instance)) throw Error.argumentType('instance', Object.getType(instance), type); var baseType = type.getBaseType(); if (baseType) { var baseMethod = baseType.prototype[name]; return (baseMethod instanceof Function) ? baseMethod : null; } return null; } Sys._isDomElement = function Sys$_isDomElement(obj) { var val = false; if (typeof (obj.nodeType) !== 'number') { var doc = obj.ownerDocument || obj.document || obj; if (doc != obj) { var w = doc.defaultView || doc.parentWindow; val = (w != obj); } else { val = (typeof (doc.body) === 'undefined'); } } return !val; } Array.__typeName = 'Array'; Array.__class = true; Array.add = Array.enqueue = function Array$enqueue(array, item) { /// /// /// var e = Function._validateParams(arguments, [ {name: "array", type: Array, elementMayBeNull: true}, {name: "item", mayBeNull: true} ]); if (e) throw e; array[array.length] = item; } Array.addRange = function Array$addRange(array, items) { /// /// /// var e = Function._validateParams(arguments, [ {name: "array", type: Array, elementMayBeNull: true}, {name: "items", type: Array, elementMayBeNull: true} ]); if (e) throw e; array.push.apply(array, items); } Array.clear = function Array$clear(array) { /// /// var e = Function._validateParams(arguments, [ {name: "array", type: Array, elementMayBeNull: true} ]); if (e) throw e; array.length = 0; } Array.clone = function Array$clone(array) { /// /// /// var e = Function._validateParams(arguments, [ {name: "array", type: Array, elementMayBeNull: true} ]); if (e) throw e; if (array.length === 1) { return [array[0]]; } else { return Array.apply(null, array); } } Array.contains = function Array$contains(array, item) { /// /// /// /// var e = Function._validateParams(arguments, [ {name: "array", type: Array, elementMayBeNull: true}, {name: "item", mayBeNull: true} ]); if (e) throw e; return (Sys._indexOf(array, item) >= 0); } Array.dequeue = function Array$dequeue(array) { /// /// /// var e = Function._validateParams(arguments, [ {name: "array", type: Array, elementMayBeNull: true} ]); if (e) throw e; return array.shift(); } Array.forEach = function Array$forEach(array, method, instance) { /// /// /// /// var e = 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 = 0, l = array.length; i < l; i++) { var elt = array[i]; if (typeof(elt) !== 'undefined') method.call(instance, elt, i, array); } } Array.indexOf = function Array$indexOf(array, item, start) { /// /// /// /// /// var e = 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 Sys._indexOf(array, item, start); } Array.insert = function Array$insert(array, index, item) { /// /// /// /// var e = Function._validateParams(arguments, [ {name: "array", type: Array, elementMayBeNull: true}, {name: "index", mayBeNull: true}, {name: "item", mayBeNull: true} ]); if (e) throw e; array.splice(index, 0, item); } Array.parse = function Array$parse(value) { /// /// /// var e = Function._validateParams(arguments, [ {name: "value", type: String, mayBeNull: true} ]); if (e) throw e; if (!value) return []; var v = eval(value); if (!Array.isInstanceOfType(v)) throw Error.argument('value', Sys.Res.arrayParseBadFormat); return v; } Array.remove = function Array$remove(array, item) { /// /// /// /// var e = Function._validateParams(arguments, [ {name: "array", type: Array, elementMayBeNull: true}, {name: "item", mayBeNull: true} ]); if (e) throw e; var index = Sys._indexOf(array, item); if (index >= 0) { array.splice(index, 1); } return (index >= 0); } Array.removeAt = function Array$removeAt(array, index) { /// /// /// var e = Function._validateParams(arguments, [ {name: "array", type: Array, elementMayBeNull: true}, {name: "index", mayBeNull: true} ]); if (e) throw e; array.splice(index, 1); } Sys._indexOf = function Sys$_indexOf(array, item, start) { if (typeof(item) === "undefined") return -1; var length = array.length; if (length !== 0) { start = start - 0; if (isNaN(start)) { start = 0; } else { if (isFinite(start)) { start = start - (start % 1); } if (start < 0) { start = Math.max(0, length + start); } } for (var i = start; i < length; i++) { if ((typeof(array[i]) !== "undefined") && (array[i] === item)) { return i; } } } return -1; } Type._registerScript("MicrosoftAjaxCore.js"); Sys.IDisposable = function Sys$IDisposable() { throw Error.notImplemented(); } function Sys$IDisposable$dispose() { throw Error.notImplemented(); } Sys.IDisposable.prototype = { dispose: Sys$IDisposable$dispose } Sys.IDisposable.registerInterface('Sys.IDisposable'); Sys.StringBuilder = function Sys$StringBuilder(initialText) { /// /// var e = Function._validateParams(arguments, [ {name: "initialText", mayBeNull: true, optional: true} ]); if (e) throw e; this._parts = (typeof(initialText) !== 'undefined' && initialText !== null && initialText !== '') ? [initialText.toString()] : []; this._value = {}; this._len = 0; } function Sys$StringBuilder$append(text) { /// /// var e = Function._validateParams(arguments, [ {name: "text", mayBeNull: true} ]); if (e) throw e; this._parts[this._parts.length] = text; } function Sys$StringBuilder$appendLine(text) { /// /// var e = Function._validateParams(arguments, [ {name: "text", mayBeNull: true, optional: true} ]); if (e) throw e; this._parts[this._parts.length] = ((typeof(text) === 'undefined') || (text === null) || (text === '')) ? '\r\n' : text + '\r\n'; } function Sys$StringBuilder$clear() { /// if (arguments.length !== 0) throw Error.parameterCount(); this._parts = []; this._value = {}; this._len = 0; } function Sys$StringBuilder$isEmpty() { /// /// if (arguments.length !== 0) throw Error.parameterCount(); if (this._parts.length === 0) return true; return this.toString() === ''; } function Sys$StringBuilder$toString(separator) { /// /// /// var e = Function._validateParams(arguments, [ {name: "separator", type: String, mayBeNull: true, optional: true} ]); if (e) throw e; separator = separator || ''; var parts = this._parts; if (this._len !== parts.length) { this._value = {}; this._len = parts.length; } var val = this._value; if (typeof(val[separator]) === 'undefined') { if (separator !== '') { for (var i = 0; i < parts.length;) { if ((typeof(parts[i]) === 'undefined') || (parts[i] === '') || (parts[i] === null)) { parts.splice(i, 1); } else { i++; } } } val[separator] = this._parts.join(separator); } return val[separator]; } Sys.StringBuilder.prototype = { append: Sys$StringBuilder$append, appendLine: Sys$StringBuilder$appendLine, clear: Sys$StringBuilder$clear, isEmpty: Sys$StringBuilder$isEmpty, toString: Sys$StringBuilder$toString } Sys.StringBuilder.registerClass('Sys.StringBuilder'); Sys.Browser = {}; Sys.Browser.InternetExplorer = {}; Sys.Browser.Firefox = {}; Sys.Browser.Safari = {}; Sys.Browser.Opera = {}; Sys.Browser.agent = null; Sys.Browser.hasDebuggerStatement = false; Sys.Browser.name = navigator.appName; Sys.Browser.version = parseFloat(navigator.appVersion); Sys.Browser.documentMode = 0; if (navigator.userAgent.indexOf(' MSIE ') > -1) { Sys.Browser.agent = Sys.Browser.InternetExplorer; Sys.Browser.version = parseFloat(navigator.userAgent.match(/MSIE (\d+\.\d+)/)[1]); if (Sys.Browser.version >= 8) { if (document.documentMode >= 7) { Sys.Browser.documentMode = document.documentMode; } } Sys.Browser.hasDebuggerStatement = true; } else if (navigator.userAgent.indexOf(' Firefox/') > -1) { Sys.Browser.agent = Sys.Browser.Firefox; Sys.Browser.version = parseFloat(navigator.userAgent.match(/ Firefox\/(\d+\.\d+)/)[1]); Sys.Browser.name = 'Firefox'; Sys.Browser.hasDebuggerStatement = true; } else if (navigator.userAgent.indexOf(' AppleWebKit/') > -1) { Sys.Browser.agent = Sys.Browser.Safari; Sys.Browser.version = parseFloat(navigator.userAgent.match(/ AppleWebKit\/(\d+(\.\d+)?)/)[1]); Sys.Browser.name = 'Safari'; } else if (navigator.userAgent.indexOf('Opera/') > -1) { Sys.Browser.agent = Sys.Browser.Opera; } Sys.EventArgs = function Sys$EventArgs() { /// if (arguments.length !== 0) throw Error.parameterCount(); } Sys.EventArgs.registerClass('Sys.EventArgs'); Sys.EventArgs.Empty = new Sys.EventArgs(); Sys.CancelEventArgs = function Sys$CancelEventArgs() { /// if (arguments.length !== 0) throw Error.parameterCount(); Sys.CancelEventArgs.initializeBase(this); this._cancel = false; } function Sys$CancelEventArgs$get_cancel() { /// if (arguments.length !== 0) throw Error.parameterCount(); return this._cancel; } function Sys$CancelEventArgs$set_cancel(value) { var e = Function._validateParams(arguments, [{name: "value", type: Boolean}]); if (e) throw e; this._cancel = value; } Sys.CancelEventArgs.prototype = { get_cancel: Sys$CancelEventArgs$get_cancel, set_cancel: Sys$CancelEventArgs$set_cancel } Sys.CancelEventArgs.registerClass('Sys.CancelEventArgs', Sys.EventArgs); Sys.EventHandlerList = function Sys$EventHandlerList() { /// if (arguments.length !== 0) throw Error.parameterCount(); this._list = {}; } function Sys$EventHandlerList$_addHandler(id, handler) { Array.add(this._getEvent(id, true), handler); } function Sys$EventHandlerList$addHandler(id, handler) { /// /// /// var e = Function._validateParams(arguments, [ {name: "id", type: String}, {name: "handler", type: Function} ]); if (e) throw e; this._addHandler(id, handler); } function Sys$EventHandlerList$_removeHandler(id, handler) { var evt = this._getEvent(id); if (!evt) return; Array.remove(evt, handler); } function Sys$EventHandlerList$removeHandler(id, handler) { /// /// /// var e = Function._validateParams(arguments, [ {name: "id", type: String}, {name: "handler", type: Function} ]); if (e) throw e; this._removeHandler(id, handler); } function Sys$EventHandlerList$getHandler(id) { /// /// /// var e = Function._validateParams(arguments, [ {name: "id", type: String} ]); if (e) throw e; var evt = this._getEvent(id); if (!evt || (evt.length === 0)) return null; evt = Array.clone(evt); return function(source, args) { for (var i = 0, l = evt.length; i < l; i++) { evt[i](source, args); } }; } function Sys$EventHandlerList$_getEvent(id, create) { if (!this._list[id]) { if (!create) return null; this._list[id] = []; } return this._list[id]; } Sys.EventHandlerList.prototype = { _addHandler: Sys$EventHandlerList$_addHandler, addHandler: Sys$EventHandlerList$addHandler, _removeHandler: Sys$EventHandlerList$_removeHandler, removeHandler: Sys$EventHandlerList$removeHandler, getHandler: Sys$EventHandlerList$getHandler, _getEvent: Sys$EventHandlerList$_getEvent } Sys.EventHandlerList.registerClass('Sys.EventHandlerList'); Type.registerNamespace('Sys.UI'); Sys._Debug = function Sys$_Debug() { /// /// if (arguments.length !== 0) throw Error.parameterCount(); } function Sys$_Debug$_appendConsole(text) { if ((typeof(Debug) !== 'undefined') && Debug.writeln) { Debug.writeln(text); } if (window.console && window.console.log) { window.console.log(text); } if (window.opera) { window.opera.postError(text); } if (window.debugService) { window.debugService.trace(text); } } function Sys$_Debug$_appendTrace(text) { var traceElement = document.getElementById('TraceConsole'); if (traceElement && (traceElement.tagName.toUpperCase() === 'TEXTAREA')) { traceElement.value += text + '\n'; } } function Sys$_Debug$assert(condition, message, displayCaller) { /// /// /// /// var e = Function._validateParams(arguments, [ {name: "condition", type: Boolean}, {name: "message", type: String, mayBeNull: true, optional: true}, {name: "displayCaller", type: Boolean, optional: true} ]); if (e) throw e; if (!condition) { message = (displayCaller && this.assert.caller) ? String.format(Sys.Res.assertFailedCaller, message, this.assert.caller) : String.format(Sys.Res.assertFailed, message); if (confirm(String.format(Sys.Res.breakIntoDebugger, message))) { this.fail(message); } } } function Sys$_Debug$clearTrace() { /// if (arguments.length !== 0) throw Error.parameterCount(); var traceElement = document.getElementById('TraceConsole'); if (traceElement && (traceElement.tagName.toUpperCase() === 'TEXTAREA')) { traceElement.value = ''; } } function Sys$_Debug$fail(message) { /// /// var e = Function._validateParams(arguments, [ {name: "message", type: String, mayBeNull: true} ]); if (e) throw e; this._appendConsole(message); if (Sys.Browser.hasDebuggerStatement) { eval('debugger'); } } function Sys$_Debug$trace(text) { /// /// var e = Function._validateParams(arguments, [ {name: "text"} ]); if (e) throw e; this._appendConsole(text); this._appendTrace(text); } function Sys$_Debug$traceDump(object, name) { /// /// /// var e = Function._validateParams(arguments, [ {name: "object", mayBeNull: true}, {name: "name", type: String, mayBeNull: true, optional: true} ]); if (e) throw e; var text = this._traceDump(object, name, true); } function Sys$_Debug$_traceDump(object, name, recursive, indentationPadding, loopArray) { name = name? name : 'traceDump'; indentationPadding = indentationPadding? indentationPadding : ''; if (object === null) { this.trace(indentationPadding + name + ': null'); return; } switch(typeof(object)) { case 'undefined': this.trace(indentationPadding + name + ': Undefined'); break; case 'number': case 'string': case 'boolean': this.trace(indentationPadding + name + ': ' + object); break; default: if (Date.isInstanceOfType(object) || RegExp.isInstanceOfType(object)) { this.trace(indentationPadding + name + ': ' + object.toString()); break; } if (!loopArray) { loopArray = []; } else if (Array.contains(loopArray, object)) { this.trace(indentationPadding + name + ': ...'); return; } Array.add(loopArray, object); if ((object == window) || (object === document) || (window.HTMLElement && (object instanceof HTMLElement)) || (typeof(object.nodeName) === 'string')) { var tag = object.tagName? object.tagName : 'DomElement'; if (object.id) { tag += ' - ' + object.id; } this.trace(indentationPadding + name + ' {' + tag + '}'); } else { var typeName = Object.getTypeName(object); this.trace(indentationPadding + name + (typeof(typeName) === 'string' ? ' {' + typeName + '}' : '')); if ((indentationPadding === '') || recursive) { indentationPadding += " "; var i, length, properties, p, v; if (Array.isInstanceOfType(object)) { length = object.length; for (i = 0; i < length; i++) { this._traceDump(object[i], '[' + i + ']', recursive, indentationPadding, loopArray); } } else { for (p in object) { v = object[p]; if (!Function.isInstanceOfType(v)) { this._traceDump(v, p, recursive, indentationPadding, loopArray); } } } } } Array.remove(loopArray, object); } } Sys._Debug.prototype = { _appendConsole: Sys$_Debug$_appendConsole, _appendTrace: Sys$_Debug$_appendTrace, assert: Sys$_Debug$assert, clearTrace: Sys$_Debug$clearTrace, fail: Sys$_Debug$fail, trace: Sys$_Debug$trace, traceDump: Sys$_Debug$traceDump, _traceDump: Sys$_Debug$_traceDump } Sys._Debug.registerClass('Sys._Debug'); Sys.Debug = new Sys._Debug(); Sys.Debug.isDebug = true; function Sys$Enum$parse(value, ignoreCase) { /// /// /// /// var e = Function._validateParams(arguments, [ {name: "value", type: String}, {name: "ignoreCase", type: Boolean, optional: true} ]); if (e) throw e; var values, parsed, val; if (ignoreCase) { values = this.__lowerCaseValues; if (!values) { this.__lowerCaseValues = values = {}; var prototype = this.prototype; for (var name in prototype) { values[name.toLowerCase()] = prototype[name]; } } } else { values = this.prototype; } if (!this.__flags) { val = (ignoreCase ? value.toLowerCase() : value); parsed = values[val.trim()]; if (typeof(parsed) !== 'number') throw Error.argument('value', String.format(Sys.Res.enumInvalidValue, value, this.__typeName)); return parsed; } else { var parts = (ignoreCase ? value.toLowerCase() : value).split(','); var v = 0; for (var i = parts.length - 1; i >= 0; i--) { var part = parts[i].trim(); parsed = values[part]; if (typeof(parsed) !== 'number') throw Error.argument('value', String.format(Sys.Res.enumInvalidValue, value.split(',')[i].trim(), this.__typeName)); v |= parsed; } return v; } } function Sys$Enum$toString(value) { /// /// /// var e = Function._validateParams(arguments, [ {name: "value", mayBeNull: true, optional: true} ]); if (e) throw e; if ((typeof(value) === 'undefined') || (value === null)) return this.__string; if ((typeof(value) != 'number') || ((value % 1) !== 0)) throw Error.argumentType('value', Object.getType(value), this); var values = this.prototype; var i; if (!this.__flags || (value === 0)) { for (i in values) { if (values[i] === value) { return i; } } } else { var sorted = this.__sortedValues; if (!sorted) { sorted = []; for (i in values) { sorted[sorted.length] = {key: i, value: values[i]}; } sorted.sort(function(a, b) { return a.value - b.value; }); this.__sortedValues = sorted; } var parts = []; var v = value; for (i = sorted.length - 1; i >= 0; i--) { var kvp = sorted[i]; var vali = kvp.value; if (vali === 0) continue; if ((vali & value) === vali) { parts[parts.length] = kvp.key; v -= vali; if (v === 0) break; } } if (parts.length && v === 0) return parts.reverse().join(', '); } throw Error.argumentOutOfRange('value', value, String.format(Sys.Res.enumInvalidValue, value, this.__typeName)); } Type.prototype.registerEnum = function Type$registerEnum(name, flags) { /// /// /// var e = Function._validateParams(arguments, [ {name: "name", type: String}, {name: "flags", type: Boolean, optional: true} ]); if (e) throw e; if (!Type.__fullyQualifiedIdentifierRegExp.test(name)) throw Error.argument('name', Sys.Res.notATypeName); var parsedName; try { parsedName = eval(name); } catch(e) { throw Error.argument('name', Sys.Res.argumentTypeName); } if (parsedName !== 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 = this.prototype[j]; if (!Type.__identifierRegExp.test(j)) throw Error.invalidOperation(String.format(Sys.Res.enumInvalidValueName, j)); if (typeof(val) !== 'number' || (val % 1) !== 0) throw Error.invalidOperation(Sys.Res.enumValueNotInteger); if (typeof(this[j]) !== 'undefined') throw Error.invalidOperation(String.format(Sys.Res.enumReservedName, j)); } Sys.__upperCaseTypes[name.toUpperCase()] = this; for (var i in this.prototype) { this[i] = this.prototype[i]; } this.__typeName = name; this.parse = Sys$Enum$parse; this.__string = this.toString(); this.toString = Sys$Enum$toString; this.__flags = flags; this.__enum = true; Sys.__registeredTypes[name] = true; } Type.isEnum = function Type$isEnum(type) { /// /// /// var e = Function._validateParams(arguments, [ {name: "type", mayBeNull: true} ]); if (e) throw e; if ((typeof(type) === 'undefined') || (type === null)) return false; return !!type.__enum; } Type.isFlags = function Type$isFlags(type) { /// /// /// var e = Function._validateParams(arguments, [ {name: "type", mayBeNull: true} ]); if (e) throw e; if ((typeof(type) === 'undefined') || (type === null)) return false; return !!type.__flags; } Sys.CollectionChange = function Sys$CollectionChange(action, newItems, newStartingIndex, oldItems, oldStartingIndex) { /// /// /// /// /// /// /// /// /// /// /// var e = 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 = action; if (newItems) { if (!(newItems instanceof Array)) { newItems = [newItems]; } } this.newItems = newItems || null; if (typeof newStartingIndex !== "number") { newStartingIndex = -1; } this.newStartingIndex = newStartingIndex; if (oldItems) { if (!(oldItems instanceof Array)) { oldItems = [oldItems]; } } this.oldItems = oldItems || null; if (typeof oldStartingIndex !== "number") { oldStartingIndex = -1; } this.oldStartingIndex = oldStartingIndex; } Sys.CollectionChange.registerClass("Sys.CollectionChange"); Sys.NotifyCollectionChangedAction = function Sys$NotifyCollectionChangedAction() { /// /// /// /// if (arguments.length !== 0) throw Error.parameterCount(); throw Error.notImplemented(); } Sys.NotifyCollectionChangedAction.prototype = { add: 0, remove: 1, reset: 2 } Sys.NotifyCollectionChangedAction.registerEnum('Sys.NotifyCollectionChangedAction'); Sys.NotifyCollectionChangedEventArgs = function Sys$NotifyCollectionChangedEventArgs(changes) { /// /// var e = Function._validateParams(arguments, [ {name: "changes", type: Array, elementType: Sys.CollectionChange} ]); if (e) throw e; this._changes = changes; Sys.NotifyCollectionChangedEventArgs.initializeBase(this); } function Sys$NotifyCollectionChangedEventArgs$get_changes() { /// if (arguments.length !== 0) throw Error.parameterCount(); return this._changes || []; } Sys.NotifyCollectionChangedEventArgs.prototype = { get_changes: Sys$NotifyCollectionChangedEventArgs$get_changes } Sys.NotifyCollectionChangedEventArgs.registerClass("Sys.NotifyCollectionChangedEventArgs", Sys.EventArgs); Sys.INotifyPropertyChange = function Sys$INotifyPropertyChange() { /// if (arguments.length !== 0) throw Error.parameterCount(); throw Error.notImplemented(); } function Sys$INotifyPropertyChange$add_propertyChanged(handler) { /// var e = Function._validateParams(arguments, [{name: "handler", type: Function}]); if (e) throw e; throw Error.notImplemented(); } function Sys$INotifyPropertyChange$remove_propertyChanged(handler) { var e = Function._validateParams(arguments, [{name: "handler", type: Function}]); if (e) throw e; throw Error.notImplemented(); } Sys.INotifyPropertyChange.prototype = { add_propertyChanged: Sys$INotifyPropertyChange$add_propertyChanged, remove_propertyChanged: Sys$INotifyPropertyChange$remove_propertyChanged } Sys.INotifyPropertyChange.registerInterface('Sys.INotifyPropertyChange'); Sys.PropertyChangedEventArgs = function Sys$PropertyChangedEventArgs(propertyName) { /// /// var e = Function._validateParams(arguments, [ {name: "propertyName", type: String} ]); if (e) throw e; Sys.PropertyChangedEventArgs.initializeBase(this); this._propertyName = propertyName; } function Sys$PropertyChangedEventArgs$get_propertyName() { /// if (arguments.length !== 0) throw Error.parameterCount(); return this._propertyName; } Sys.PropertyChangedEventArgs.prototype = { get_propertyName: Sys$PropertyChangedEventArgs$get_propertyName } Sys.PropertyChangedEventArgs.registerClass('Sys.PropertyChangedEventArgs', Sys.EventArgs); Sys.Observer = function Sys$Observer() { throw Error.invalidOperation(); } Sys.Observer.registerClass("Sys.Observer"); Sys.Observer.makeObservable = function Sys$Observer$makeObservable(target) { /// /// /// var e = Function._validateParams(arguments, [ {name: "target"} ]); if (e) throw e; var isArray = target instanceof Array, o = Sys.Observer; Sys.Observer._ensureObservable(target); if (target.setValue === o._observeMethods.setValue) return target; o._addMethods(target, o._observeMethods); if (isArray) { o._addMethods(target, o._arrayMethods); } return target; } Sys.Observer._ensureObservable = function Sys$Observer$_ensureObservable(target) { var type = typeof target; if ((type === "string") || (type === "number") || (type === "boolean") || (type === "date")) { throw Error.invalidOperation(String.format(Sys.Res.notObservable, type)); } } Sys.Observer._addMethods = function Sys$Observer$_addMethods(target, methods) { for (var m in methods) { if (target[m] && (target[m] !== methods[m])) { throw Error.invalidOperation(String.format(Sys.Res.observableConflict, m)); } target[m] = methods[m]; } } Sys.Observer._addEventHandler = function Sys$Observer$_addEventHandler(target, eventName, handler) { Sys.Observer._getContext(target, true).events._addHandler(eventName, handler); } Sys.Observer.addEventHandler = function Sys$Observer$addEventHandler(target, eventName, handler) { /// /// /// /// var e = 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); } Sys.Observer._removeEventHandler = function Sys$Observer$_removeEventHandler(target, eventName, handler) { Sys.Observer._getContext(target, true).events._removeHandler(eventName, handler); } Sys.Observer.removeEventHandler = function Sys$Observer$removeEventHandler(target, eventName, handler) { /// /// /// /// var e = 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); } Sys.Observer.raiseEvent = function Sys$Observer$raiseEvent(target, eventName, eventArgs) { /// /// /// /// var e = Function._validateParams(arguments, [ {name: "target"}, {name: "eventName", type: String}, {name: "eventArgs", type: Sys.EventArgs} ]); if (e) throw e; Sys.Observer._ensureObservable(target); var ctx = Sys.Observer._getContext(target); if (!ctx) return; var handler = ctx.events.getHandler(eventName); if (handler) { handler(target, eventArgs); } } Sys.Observer.addPropertyChanged = function Sys$Observer$addPropertyChanged(target, handler) { /// /// /// var e = Function._validateParams(arguments, [ {name: "target"}, {name: "handler", type: Function} ]); if (e) throw e; Sys.Observer._ensureObservable(target); Sys.Observer._addEventHandler(target, "propertyChanged", handler); } Sys.Observer.removePropertyChanged = function Sys$Observer$removePropertyChanged(target, handler) { /// /// /// var e = Function._validateParams(arguments, [ {name: "target"}, {name: "handler", type: Function} ]); if (e) throw e; Sys.Observer._ensureObservable(target); Sys.Observer._removeEventHandler(target, "propertyChanged", handler); } Sys.Observer.beginUpdate = function Sys$Observer$beginUpdate(target) { /// /// var e = Function._validateParams(arguments, [ {name: "target"} ]); if (e) throw e; Sys.Observer._ensureObservable(target); Sys.Observer._getContext(target, true).updating = true; } Sys.Observer.endUpdate = function Sys$Observer$endUpdate(target) { /// /// var e = Function._validateParams(arguments, [ {name: "target"} ]); if (e) throw e; Sys.Observer._ensureObservable(target); var ctx = Sys.Observer._getContext(target); if (!ctx || !ctx.updating) return; ctx.updating = false; var dirty = ctx.dirty; ctx.dirty = false; if (dirty) { if (target instanceof Array) { var changes = ctx.changes; ctx.changes = null; Sys.Observer.raiseCollectionChanged(target, changes); } Sys.Observer.raisePropertyChanged(target, ""); } } Sys.Observer.isUpdating = function Sys$Observer$isUpdating(target) { /// /// /// var e = Function._validateParams(arguments, [ {name: "target"} ]); if (e) throw e; Sys.Observer._ensureObservable(target); var ctx = Sys.Observer._getContext(target); return ctx ? ctx.updating : false; } Sys.Observer._setValue = function Sys$Observer$_setValue(target, propertyName, value) { var getter, setter, mainTarget = target, path = propertyName.split('.'); for (var i = 0, l = (path.length - 1); i < l ; i++) { var name = path[i]; getter = target["get_" + name]; if (typeof (getter) === "function") { target = getter.call(target); } else { target = target[name]; } var type = typeof (target); if ((target === null) || (type === "undefined")) { throw Error.invalidOperation(String.format(Sys.Res.nullReferenceInPath, propertyName)); } } var currentValue, lastPath = path[l]; getter = target["get_" + lastPath]; setter = target["set_" + lastPath]; if (typeof(getter) === 'function') { currentValue = getter.call(target); } else { currentValue = target[lastPath]; } if (typeof(setter) === 'function') { setter.call(target, value); } else { target[lastPath] = value; } if (currentValue !== value) { var ctx = Sys.Observer._getContext(mainTarget); if (ctx && ctx.updating) { ctx.dirty = true; return; }; Sys.Observer.raisePropertyChanged(mainTarget, path[0]); } } Sys.Observer.setValue = function Sys$Observer$setValue(target, propertyName, value) { /// /// /// /// var e = 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); } Sys.Observer.raisePropertyChanged = function Sys$Observer$raisePropertyChanged(target, propertyName) { /// /// /// Sys.Observer.raiseEvent(target, "propertyChanged", new Sys.PropertyChangedEventArgs(propertyName)); } Sys.Observer.addCollectionChanged = function Sys$Observer$addCollectionChanged(target, handler) { /// /// /// var e = Function._validateParams(arguments, [ {name: "target", type: Array, elementMayBeNull: true}, {name: "handler", type: Function} ]); if (e) throw e; Sys.Observer._addEventHandler(target, "collectionChanged", handler); } Sys.Observer.removeCollectionChanged = function Sys$Observer$removeCollectionChanged(target, handler) { /// /// /// var e = Function._validateParams(arguments, [ {name: "target", type: Array, elementMayBeNull: true}, {name: "handler", type: Function} ]); if (e) throw e; Sys.Observer._removeEventHandler(target, "collectionChanged", handler); } Sys.Observer._collectionChange = function Sys$Observer$_collectionChange(target, change) { var ctx = Sys.Observer._getContext(target); if (ctx && ctx.updating) { ctx.dirty = true; var changes = ctx.changes; if (!changes) { ctx.changes = changes = [change]; } else { changes.push(change); } } else { Sys.Observer.raiseCollectionChanged(target, [change]); Sys.Observer.raisePropertyChanged(target, 'length'); } } Sys.Observer.add = function Sys$Observer$add(target, item) { /// /// /// var e = Function._validateParams(arguments, [ {name: "target", type: Array, elementMayBeNull: true}, {name: "item", mayBeNull: true} ]); if (e) throw e; var change = new Sys.CollectionChange(Sys.NotifyCollectionChangedAction.add, [item], target.length); Array.add(target, item); Sys.Observer._collectionChange(target, change); } Sys.Observer.addRange = function Sys$Observer$addRange(target, items) { /// /// /// var e = Function._validateParams(arguments, [ {name: "target", type: Array, elementMayBeNull: true}, {name: "items", type: Array, elementMayBeNull: true} ]); if (e) throw e; var change = new Sys.CollectionChange(Sys.NotifyCollectionChangedAction.add, items, target.length); Array.addRange(target, items); Sys.Observer._collectionChange(target, change); } Sys.Observer.clear = function Sys$Observer$clear(target) { /// /// var e = Function._validateParams(arguments, [ {name: "target", type: Array, elementMayBeNull: true} ]); if (e) throw e; var oldItems = Array.clone(target); Array.clear(target); Sys.Observer._collectionChange(target, new Sys.CollectionChange(Sys.NotifyCollectionChangedAction.reset, null, -1, oldItems, 0)); } Sys.Observer.insert = function Sys$Observer$insert(target, index, item) { /// /// /// /// var e = 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)); } Sys.Observer.remove = function Sys$Observer$remove(target, item) { /// /// /// /// var e = Function._validateParams(arguments, [ {name: "target", type: Array, elementMayBeNull: true}, {name: "item", mayBeNull: true} ]); if (e) throw e; var index = Array.indexOf(target, item); if (index !== -1) { Array.remove(target, item); Sys.Observer._collectionChange(target, new Sys.CollectionChange(Sys.NotifyCollectionChangedAction.remove, null, -1, [item], index)); return true; } return false; } Sys.Observer.removeAt = function Sys$Observer$removeAt(target, index) { /// /// /// var e = 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 = target[index]; Array.removeAt(target, index); Sys.Observer._collectionChange(target, new Sys.CollectionChange(Sys.NotifyCollectionChangedAction.remove, null, -1, [item], index)); } } Sys.Observer.raiseCollectionChanged = function Sys$Observer$raiseCollectionChanged(target, changes) { /// /// /// Sys.Observer.raiseEvent(target, "collectionChanged", new Sys.NotifyCollectionChangedEventArgs(changes)); } Sys.Observer._observeMethods = { add_propertyChanged: function(handler) { Sys.Observer._addEventHandler(this, "propertyChanged", handler); }, remove_propertyChanged: function(handler) { Sys.Observer._removeEventHandler(this, "propertyChanged", handler); }, addEventHandler: function(eventName, handler) { /// /// /// var e = 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) { /// /// /// var e = Function._validateParams(arguments, [ {name: "eventName", type: String}, {name: "handler", type: Function} ]); if (e) throw e; Sys.Observer._removeEventHandler(this, eventName, handler); }, get_isUpdating: function() { /// /// return Sys.Observer.isUpdating(this); }, beginUpdate: function() { /// Sys.Observer.beginUpdate(this); }, endUpdate: function() { /// Sys.Observer.endUpdate(this); }, setValue: function(name, value) { /// /// /// var e = 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) { /// /// /// Sys.Observer.raiseEvent(this, eventName, eventArgs); }, raisePropertyChanged: function(name) { /// /// Sys.Observer.raiseEvent(this, "propertyChanged", new Sys.PropertyChangedEventArgs(name)); } } Sys.Observer._arrayMethods = { add_collectionChanged: function(handler) { Sys.Observer._addEventHandler(this, "collectionChanged", handler); }, remove_collectionChanged: function(handler) { Sys.Observer._removeEventHandler(this, "collectionChanged", handler); }, add: function(item) { /// /// Sys.Observer.add(this, item); }, addRange: function(items) { /// /// Sys.Observer.addRange(this, items); }, clear: function() { /// Sys.Observer.clear(this); }, insert: function(index, item) { /// /// /// Sys.Observer.insert(this, index, item); }, remove: function(item) { /// /// /// return Sys.Observer.remove(this, item); }, removeAt: function(index) { /// /// Sys.Observer.removeAt(this, index); }, raiseCollectionChanged: function(changes) { /// /// Sys.Observer.raiseEvent(this, "collectionChanged", new Sys.NotifyCollectionChangedEventArgs(changes)); } } Sys.Observer._getContext = function Sys$Observer$_getContext(obj, create) { var ctx = obj._observerContext; if (ctx) return ctx(); if (create) { return (obj._observerContext = Sys.Observer._createContext())(); } return null; } Sys.Observer._createContext = function Sys$Observer$_createContext() { var ctx = { events: new Sys.EventHandlerList() }; return function() { return ctx; } } &¤//----------------------------------------------------------------------- // Copyright (C) Microsoft Corporation. All rights reserved. //----------------------------------------------------------------------- // MicrosoftAjaxSerialization.js // Microsoft AJAX Framework Globalization. /// Type._registerScript("MicrosoftAjaxGlobalization.js", ["MicrosoftAjaxCore.js"]); Date._appendPreOrPostMatch = function Date$_appendPreOrPostMatch(preMatch, strBuilder) { var quoteCount = 0; var escaped = false; for (var i = 0, il = preMatch.length; i < il; i++) { var c = preMatch.charAt(i); switch (c) { case '\'': if (escaped) strBuilder.append("'"); else quoteCount++; escaped = false; break; case '\\': if (escaped) strBuilder.append("\\"); escaped = !escaped; break; default: strBuilder.append(c); escaped = false; break; } } return quoteCount; } Date._expandFormat = function Date$_expandFormat(dtf, format) { if (!format) { format = "F"; } var len = format.length; if (len === 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 === 2) && (format.charAt(0) === "%")) { format = format.charAt(1); } return format; } Date._expandYear = function Date$_expandYear(dtf, year) { var now = new Date(), era = Date._getEra(now); if (year < 100) { var curr = Date._getEraYear(now, dtf, era); year += curr - (curr % 100); if (year > dtf.Calendar.TwoDigitYearMax) { year -= 100; } } return year; } Date._getEra = function Date$_getEra(date, eras) { if (!eras) return 0; var start, ticks = date.getTime(); for (var i = 0, l = eras.length; i < l; i += 4) { start = eras[i+2]; if ((start === null) || (ticks >= start)) { return i; } } return 0; } Date._getEraYear = function Date$_getEraYear(date, dtf, era, sortable) { var year = date.getFullYear(); if (!sortable && dtf.eras) { year -= dtf.eras[era + 3]; } return year; } Date._getParseRegExp = function Date$_getParseRegExp(dtf, format) { if (!dtf._parseRegExp) { dtf._parseRegExp = {}; } else if (dtf._parseRegExp[format]) { return dtf._parseRegExp[format]; } var expFormat = Date._expandFormat(dtf, format); expFormat = expFormat.replace(/([\^\$\.\*\+\?\|\[\]\(\)\{\}])/g, "\\\\$1"); var regexp = new Sys.StringBuilder("^"); var groups = []; var index = 0; var quoteCount = 0; var tokenRegExp = Date._getTokenRegExp(); var match; while ((match = tokenRegExp.exec(expFormat)) !== null) { var preMatch = expFormat.slice(index, match.index); index = tokenRegExp.lastIndex; quoteCount += Date._appendPreOrPostMatch(preMatch, regexp); if ((quoteCount%2) === 1) { regexp.append(match[0]); continue; } switch (match[0]) { case 'dddd': case 'ddd': case 'MMMM': case 'MMM': case 'gg': case 'g': regexp.append("(\\D+)"); break; case 'tt': case 't': regexp.append("(\\D*)"); break; case 'yyyy': regexp.append("(\\d{4})"); break; case 'fff': regexp.append("(\\d{3})"); break; case 'ff': regexp.append("(\\d{2})"); break; case 'f': regexp.append("(\\d)"); break; case 'dd': case 'd': case 'MM': case 'M': case 'yy': case 'y': case 'HH': case 'H': case 'hh': case 'h': case 'mm': case 'm': case 'ss': case 's': regexp.append("(\\d\\d?)"); break; case 'zzz': regexp.append("([+-]?\\d\\d?:\\d{2})"); break; case 'zz': case 'z': regexp.append("([+-]?\\d\\d?)"); break; case '/': regexp.append("(\\" + dtf.DateSeparator + ")"); break; } Array.add(groups, match[0]); } Date._appendPreOrPostMatch(expFormat.slice(index), regexp); regexp.append("$"); var regexpStr = regexp.toString().replace(/\s+/g, "\\s+"); var parseRegExp = {'regExp': regexpStr, 'groups': groups}; dtf._parseRegExp[format] = parseRegExp; return parseRegExp; } Date._getTokenRegExp = 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; } Date.parseLocale = function Date$parseLocale(value, formats) { /// /// /// /// var e = Function._validateParams(arguments, [ {name: "value", type: String}, {name: "formats", mayBeNull: true, optional: true, parameterArray: true} ]); if (e) throw e; return Date._parse(value, Sys.CultureInfo.CurrentCulture, arguments); } Date.parseInvariant = function Date$parseInvariant(value, formats) { /// /// /// /// var e = Function._validateParams(arguments, [ {name: "value", type: String}, {name: "formats", mayBeNull: true, optional: true, parameterArray: true} ]); if (e) throw e; return Date._parse(value, Sys.CultureInfo.InvariantCulture, arguments); } Date._parse = function Date$_parse(value, cultureInfo, args) { var i, l, date, format, formats, custom = false; for (i = 1, l = args.length; i < l; i++) { format = args[i]; if (format) { custom = true; date = Date._parseExact(value, format, cultureInfo); if (date) return date; } } if (! custom) { formats = cultureInfo._getDateTimeFormats(); for (i = 0, l = formats.length; i < l; i++) { date = Date._parseExact(value, formats[i], cultureInfo); if (date) return date; } } return null; } Date._parseExact = function Date$_parseExact(value, format, cultureInfo) { value = value.trim(); var dtf = cultureInfo.dateTimeFormat, parseInfo = Date._getParseRegExp(dtf, format), match = new RegExp(parseInfo.regExp).exec(value); if (match === null) return null; var groups = parseInfo.groups, era = null, year = null, month = null, date = null, weekDay = null, hour = 0, hourOffset, min = 0, sec = 0, msec = 0, tzMinOffset = null, pmHour = false; for (var j = 0, jl = groups.length; j < jl; j++) { var matchGroup = match[j+1]; if (matchGroup) { switch (groups[j]) { case 'dd': case 'd': date = parseInt(matchGroup, 10); if ((date < 1) || (date > 31)) return null; break; case 'MMMM': month = cultureInfo._getMonthIndex(matchGroup); if ((month < 0) || (month > 11)) return null; break; case 'MMM': month = cultureInfo._getAbbrMonthIndex(matchGroup); if ((month < 0) || (month > 11)) return null; break; case 'M': case 'MM': month = parseInt(matchGroup, 10) - 1; if ((month < 0) || (month > 11)) return null; break; case 'y': case 'yy': year = Date._expandYear(dtf,parseInt(matchGroup, 10)); if ((year < 0) || (year > 9999)) return null; break; case 'yyyy': year = parseInt(matchGroup, 10); if ((year < 0) || (year > 9999)) return null; break; case 'h': case 'hh': hour = parseInt(matchGroup, 10); if (hour === 12) hour = 0; if ((hour < 0) || (hour > 11)) return null; break; case 'H': case 'HH': hour = parseInt(matchGroup, 10); if ((hour < 0) || (hour > 23)) return null; break; case 'm': case 'mm': min = parseInt(matchGroup, 10); if ((min < 0) || (min > 59)) return null; break; case 's': case 'ss': sec = parseInt(matchGroup, 10); if ((sec < 0) || (sec > 59)) return null; break; case 'tt': case 't': var upperToken = matchGroup.toUpperCase(); pmHour = (upperToken === dtf.PMDesignator.toUpperCase()); if (!pmHour && (upperToken !== dtf.AMDesignator.toUpperCase())) return null; break; case 'f': msec = parseInt(matchGroup, 10) * 100; if ((msec < 0) || (msec > 999)) return null; break; case 'ff': msec = parseInt(matchGroup, 10) * 10; if ((msec < 0) || (msec > 999)) return null; break; case 'fff': msec = parseInt(matchGroup, 10); if ((msec < 0) || (msec > 999)) return null; break; case 'dddd': weekDay = cultureInfo._getDayIndex(matchGroup); if ((weekDay < 0) || (weekDay > 6)) return null; break; case 'ddd': weekDay = cultureInfo._getAbbrDayIndex(matchGroup); if ((weekDay < 0) || (weekDay > 6)) return null; break; case 'zzz': var offsets = matchGroup.split(/:/); if (offsets.length !== 2) return null; hourOffset = parseInt(offsets[0], 10); if ((hourOffset < -12) || (hourOffset > 13)) return null; var minOffset = parseInt(offsets[1], 10); if ((minOffset < 0) || (minOffset > 59)) return null; tzMinOffset = (hourOffset * 60) + (matchGroup.startsWith('-')? -minOffset : minOffset); break; case 'z': case 'zz': hourOffset = parseInt(matchGroup, 10); if ((hourOffset < -12) || (hourOffset > 13)) return null; tzMinOffset = hourOffset * 60; break; case 'g': case 'gg': var eraName = matchGroup; if (!eraName || !dtf.eras) return null; eraName = eraName.toLowerCase().trim(); for (var i = 0, l = dtf.eras.length; i < l; i += 4) { if (eraName === dtf.eras[i + 1].toLowerCase()) { era = i; break; } } if (era === null) return null; break; } } } var result = new Date(), defaultYear, convert = dtf.Calendar.convert; if (convert) { defaultYear = convert.fromGregorian(result)[0]; } else { defaultYear = result.getFullYear(); } if (year === null) { year = defaultYear; } else if (dtf.eras) { year += dtf.eras[(era || 0) + 3]; } if (month === null) { month = 0; } if (date === null) { date = 1; } if (convert) { result = convert.toGregorian(year, month, date); if (result === null) return null; } else { result.setFullYear(year, month, date); if (result.getDate() !== date) return null; if ((weekDay !== null) && (result.getDay() !== weekDay)) { return null; } } if (pmHour && (hour < 12)) { hour += 12; } result.setHours(hour, min, sec, msec); if (tzMinOffset !== null) { var adjustedMin = result.getMinutes() - (tzMinOffset + result.getTimezoneOffset()); result.setHours(result.getHours() + parseInt(adjustedMin/60, 10), adjustedMin%60); } return result; } Date.prototype.format = function Date$format(format) { /// /// /// var e = Function._validateParams(arguments, [ {name: "format", type: String} ]); if (e) throw e; return this._toFormattedString(format, Sys.CultureInfo.InvariantCulture); } Date.prototype.localeFormat = function Date$localeFormat(format) { /// /// /// var e = Function._validateParams(arguments, [ {name: "format", type: String} ]); if (e) throw e; return this._toFormattedString(format, Sys.CultureInfo.CurrentCulture); } Date.prototype._toFormattedString = function Date$_toFormattedString(format, cultureInfo) { var dtf = cultureInfo.dateTimeFormat, convert = dtf.Calendar.convert; if (!format || !format.length || (format === 'i')) { if (cultureInfo && cultureInfo.name.length) { if (convert) { return this._toFormattedString(dtf.FullDateTimePattern, cultureInfo); } else { var eraDate = new Date(this.getTime()); var era = Date._getEra(this, dtf.eras); eraDate.setFullYear(Date._getEraYear(this, dtf, era)); return eraDate.toLocaleString(); } } else { return this.toString(); } } var eras = dtf.eras, sortable = (format === "s"); format = Date._expandFormat(dtf, format); var ret = new Sys.StringBuilder(); var hour; function addLeadingZero(num) { if (num < 10) { return '0' + num; } return num.toString(); } function addLeadingZeros(num) { if (num < 10) { return '00' + num; } if (num < 100) { return '0' + num; } return num.toString(); } function padYear(year) { if (year < 10) { return '000' + year; } else if (year < 100) { return '00' + year; } else if (year < 1000) { return '0' + year; } return year.toString(); } var foundDay, checkedDay, dayPartRegExp = /([^d]|^)(d|dd)([^d]|$)/g; function hasDay() { if (foundDay || checkedDay) { return foundDay; } foundDay = dayPartRegExp.test(format); checkedDay = true; return foundDay; } var quoteCount = 0, tokenRegExp = Date._getTokenRegExp(), converted; if (!sortable && convert) { converted = convert.fromGregorian(this); } for (;;) { var index = tokenRegExp.lastIndex; var ar = tokenRegExp.exec(format); var preMatch = format.slice(index, ar ? ar.index : format.length); quoteCount += Date._appendPreOrPostMatch(preMatch, ret); if (!ar) break; if ((quoteCount%2) === 1) { ret.append(ar[0]); continue; } 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(); } } switch (ar[0]) { case "dddd": ret.append(dtf.DayNames[this.getDay()]); break; case "ddd": ret.append(dtf.AbbreviatedDayNames[this.getDay()]); break; case "dd": foundDay = true; ret.append(addLeadingZero(getPart(this, 2))); break; case "d": foundDay = true; ret.append(getPart(this, 2)); break; case "MMMM": ret.append((dtf.MonthGenitiveNames && hasDay()) ? dtf.MonthGenitiveNames[getPart(this, 1)] : dtf.MonthNames[getPart(this, 1)]); break; case "MMM": ret.append((dtf.AbbreviatedMonthGenitiveNames && hasDay()) ? dtf.AbbreviatedMonthGenitiveNames[getPart(this, 1)] : dtf.AbbreviatedMonthNames[getPart(this, 1)]); break; case "MM": ret.append(addLeadingZero(getPart(this, 1) + 1)); break; case "M": ret.append(getPart(this, 1) + 1); break; case "yyyy": ret.append(padYear(converted ? converted[0] : Date._getEraYear(this, dtf, Date._getEra(this, eras), sortable))); break; case "yy": ret.append(addLeadingZero((converted ? converted[0] : Date._getEraYear(this, dtf, Date._getEra(this, eras), sortable)) % 100)); break; case "y": ret.append((converted ? converted[0] : Date._getEraYear(this, dtf, Date._getEra(this, eras), sortable)) % 100); break; case "hh": hour = this.getHours() % 12; if (hour === 0) hour = 12; ret.append(addLeadingZero(hour)); break; case "h": hour = this.getHours() % 12; if (hour === 0) hour = 12; ret.append(hour); break; case "HH": ret.append(addLeadingZero(this.getHours())); break; case "H": ret.append(this.getHours()); break; case "mm": ret.append(addLeadingZero(this.getMinutes())); break; case "m": ret.append(this.getMinutes()); break; case "ss": ret.append(addLeadingZero(this.getSeconds())); break; case "s": ret.append(this.getSeconds()); break; case "tt": ret.append((this.getHours() < 12) ? dtf.AMDesignator : dtf.PMDesignator); break; case "t": ret.append(((this.getHours() < 12) ? dtf.AMDesignator : dtf.PMDesignator).charAt(0)); break; case "f": ret.append(addLeadingZeros(this.getMilliseconds()).charAt(0)); break; case "ff": ret.append(addLeadingZeros(this.getMilliseconds()).substr(0, 2)); break; case "fff": ret.append(addLeadingZeros(this.getMilliseconds())); break; case "z": hour = this.getTimezoneOffset() / 60; ret.append(((hour <= 0) ? '+' : '-') + Math.floor(Math.abs(hour))); break; case "zz": hour = this.getTimezoneOffset() / 60; ret.append(((hour <= 0) ? '+' : '-') + addLeadingZero(Math.floor(Math.abs(hour)))); break; case "zzz": hour = this.getTimezoneOffset() / 60; ret.append(((hour <= 0) ? '+' : '-') + addLeadingZero(Math.floor(Math.abs(hour))) + ":" + addLeadingZero(Math.abs(this.getTimezoneOffset() % 60))); break; case "g": case "gg": if (dtf.eras) { ret.append(dtf.eras[Date._getEra(this, eras) + 1]); } break; case "/": ret.append(dtf.DateSeparator); break; } } return ret.toString(); } String.localeFormat = function String$localeFormat(format, args) { /// /// /// /// var e = Function._validateParams(arguments, [ {name: "format", type: String}, {name: "args", mayBeNull: true, parameterArray: true} ]); if (e) throw e; return String._toFormattedString(true, arguments); } Number.parseLocale = function Number$parseLocale(value) { /// /// /// var e = Function._validateParams(arguments, [ {name: "value", type: String} ], false); if (e) throw e; return Number._parse(value, Sys.CultureInfo.CurrentCulture); } Number.parseInvariant = function Number$parseInvariant(value) { /// /// /// var e = Function._validateParams(arguments, [ {name: "value", type: String} ], false); if (e) throw e; return Number._parse(value, Sys.CultureInfo.InvariantCulture); } Number._parse = function Number$_parse(value, cultureInfo) { value = value.trim(); if (value.match(/^[+-]?infinity$/i)) { return parseFloat(value); } if (value.match(/^0x[a-f0-9]+$/i)) { return parseInt(value); } var numFormat = cultureInfo.numberFormat; var signInfo = Number._parseNumberNegativePattern(value, numFormat, numFormat.NumberNegativePattern); var sign = signInfo[0]; var num = signInfo[1]; if ((sign === '') && (numFormat.NumberNegativePattern !== 1)) { signInfo = Number._parseNumberNegativePattern(value, numFormat, 1); sign = signInfo[0]; num = signInfo[1]; } if (sign === '') sign = '+'; var exponent; var intAndFraction; var exponentPos = num.indexOf('e'); if (exponentPos < 0) exponentPos = num.indexOf('E'); if (exponentPos < 0) { intAndFraction = num; exponent = null; } else { intAndFraction = num.substr(0, exponentPos); exponent = num.substr(exponentPos + 1); } var integer; var fraction; var decimalPos = intAndFraction.indexOf(numFormat.NumberDecimalSeparator); if (decimalPos < 0) { integer = intAndFraction; fraction = null; } else { integer = intAndFraction.substr(0, decimalPos); fraction = intAndFraction.substr(decimalPos + numFormat.NumberDecimalSeparator.length); } integer = integer.split(numFormat.NumberGroupSeparator).join(''); var altNumGroupSeparator = numFormat.NumberGroupSeparator.replace(/\u00A0/g, " "); if (numFormat.NumberGroupSeparator !== altNumGroupSeparator) { integer = integer.split(altNumGroupSeparator).join(''); } var p = sign + integer; if (fraction !== null) { p += '.' + fraction; } if (exponent !== null) { var expSignInfo = Number._parseNumberNegativePattern(exponent, numFormat, 1); if (expSignInfo[0] === '') { expSignInfo[0] = '+'; } p += 'e' + expSignInfo[0] + expSignInfo[1]; } if (p.match(/^[+-]?\d*\.?\d*(e[+-]?\d+)?$/)) { return parseFloat(p); } return Number.NaN; } Number._parseNumberNegativePattern = function Number$_parseNumberNegativePattern(value, numFormat, numberNegativePattern) { var neg = numFormat.NegativeSign; var pos = numFormat.PositiveSign; switch (numberNegativePattern) { case 4: neg = ' ' + neg; pos = ' ' + 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 += ' '; pos += ' '; 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]; } Number.prototype.format = function Number$format(format) { /// /// /// var e = Function._validateParams(arguments, [ {name: "format", type: String} ]); if (e) throw e; return this._toFormattedString(format, Sys.CultureInfo.InvariantCulture); } Number.prototype.localeFormat = function Number$localeFormat(format) { /// /// /// var e = Function._validateParams(arguments, [ {name: "format", type: String} ]); if (e) throw e; return this._toFormattedString(format, Sys.CultureInfo.CurrentCulture); } Number.prototype._toFormattedString = function Number$_toFormattedString(format, cultureInfo) { if (!format || (format.length === 0) || (format === 'i')) { if (cultureInfo && (cultureInfo.name.length > 0)) { return this.toLocaleString(); } else { return this.toString(); } } var _percentPositivePattern = ["n %", "n%", "%n" ]; var _percentNegativePattern = ["-n %", "-n%", "-%n"]; var _numberNegativePattern = ["(n)","-n","- n","n-","n -"]; var _currencyPositivePattern = ["$n","n$","$ n","n $"]; var _currencyNegativePattern = ["($n)","-$n","$-n","$n-","(n$)","-n$","n-$","n$-","-n $","-$ n","n $-","$ n-","$ -n","n- $","($ n)","(n $)"]; function zeroPad(str, count, left) { for (var l=str.length; l < count; l++) { str = (left ? ('0' + str) : (str + '0')); } return str; } function expandNumber(number, precision, groupSizes, sep, decimalChar) { var curSize = groupSizes[0]; var curGroupIndex = 1; var factor = Math.pow(10, precision); var rounded = (Math.round(number * factor) / factor); if (!isFinite(rounded)) { rounded = number; } number = rounded; var numberString = number.toString(); var right = ""; var exponent; var split = numberString.split(/e/i); numberString = split[0]; exponent = (split.length > 1 ? parseInt(split[1]) : 0); split = numberString.split('.'); numberString = split[0]; right = split.length > 1 ? split[1] : ""; var l; if (exponent > 0) { right = zeroPad(right, exponent, false); numberString += right.slice(0, exponent); right = right.substr(exponent); } else if (exponent < 0) { exponent = -exponent; numberString = zeroPad(numberString, exponent+1, true); right = numberString.slice(-exponent, numberString.length) + right; numberString = numberString.slice(0, -exponent); } if (precision > 0) { if (right.length > precision) { right = right.slice(0, precision); } else { right = zeroPad(right, precision, false); } right = decimalChar + right; } else { right = ""; } var stringIndex = numberString.length-1; var ret = ""; while (stringIndex >= 0) { if (curSize === 0 || curSize > stringIndex) { if (ret.length > 0) return numberString.slice(0, stringIndex + 1) + sep + ret + right; else return numberString.slice(0, stringIndex + 1) + right; } if (ret.length > 0) ret = numberString.slice(stringIndex - curSize + 1, stringIndex+1) + sep + ret; else ret = numberString.slice(stringIndex - curSize + 1, stringIndex+1); stringIndex -= curSize; if (curGroupIndex < groupSizes.length) { curSize = groupSizes[curGroupIndex]; curGroupIndex++; } } return numberString.slice(0, stringIndex + 1) + sep + ret + right; } var nf = cultureInfo.numberFormat; var number = Math.abs(this); if (!format) format = "D"; var precision = -1; if (format.length > 1) precision = parseInt(format.slice(1), 10); var pattern; switch (format.charAt(0)) { case "d": case "D": pattern = 'n'; if (precision !== -1) { number = zeroPad(""+number, precision, true); } if (this < 0) number = -number; break; case "c": case "C": if (this < 0) pattern = _currencyNegativePattern[nf.CurrencyNegativePattern]; else pattern = _currencyPositivePattern[nf.CurrencyPositivePattern]; if (precision === -1) precision = nf.CurrencyDecimalDigits; number = expandNumber(Math.abs(this), precision, nf.CurrencyGroupSizes, nf.CurrencyGroupSeparator, nf.CurrencyDecimalSeparator); break; case "n": case "N": if (this < 0) pattern = _numberNegativePattern[nf.NumberNegativePattern]; else pattern = 'n'; if (precision === -1) precision = nf.NumberDecimalDigits; number = expandNumber(Math.abs(this), precision, nf.NumberGroupSizes, nf.NumberGroupSeparator, nf.NumberDecimalSeparator); break; case "p": case "P": if (this < 0) pattern = _percentNegativePattern[nf.PercentNegativePattern]; else pattern = _percentPositivePattern[nf.PercentPositivePattern]; if (precision === -1) precision = nf.PercentDecimalDigits; number = expandNumber(Math.abs(this) * 100, precision, nf.PercentGroupSizes, nf.PercentGroupSeparator, nf.PercentDecimalSeparator); break; default: throw Error.format(Sys.Res.formatBadFormatSpecifier); } var regex = /n|\$|-|%/g; var ret = ""; for (;;) { var index = regex.lastIndex; var ar = regex.exec(pattern); ret += pattern.slice(index, ar ? ar.index : pattern.length); if (!ar) break; switch (ar[0]) { case "n": ret += number; break; case "$": ret += nf.CurrencySymbol; break; case "-": if (/[1-9]/.test(number)) { ret += nf.NegativeSign; } break; case "%": ret += nf.PercentSymbol; break; } } return ret; } Sys.CultureInfo = function Sys$CultureInfo(name, numberFormat, dateTimeFormat) { /// /// /// /// var e = Function._validateParams(arguments, [ {name: "name", type: String}, {name: "numberFormat", type: Object}, {name: "dateTimeFormat", type: Object} ]); if (e) throw e; this.name = name; this.numberFormat = numberFormat; this.dateTimeFormat = dateTimeFormat; } function Sys$CultureInfo$_getDateTimeFormats() { if (! this._dateTimeFormats) { var dtf = this.dateTimeFormat; this._dateTimeFormats = [ dtf.MonthDayPattern, dtf.YearMonthPattern, dtf.ShortDatePattern, dtf.ShortTimePattern, dtf.LongDatePattern, dtf.LongTimePattern, dtf.FullDateTimePattern, dtf.RFC1123Pattern, dtf.SortableDateTimePattern, dtf.UniversalSortableDateTimePattern ]; } return this._dateTimeFormats; } function Sys$CultureInfo$_getIndex(value, a1, a2) { var upper = this._toUpper(value), i = Array.indexOf(a1, upper); if (i === -1) { i = Array.indexOf(a2, upper); } return i; } function Sys$CultureInfo$_getMonthIndex(value) { if (!this._upperMonths) { this._upperMonths = this._toUpperArray(this.dateTimeFormat.MonthNames); this._upperMonthsGenitive = this._toUpperArray(this.dateTimeFormat.MonthGenitiveNames); } return this._getIndex(value, this._upperMonths, this._upperMonthsGenitive); } function Sys$CultureInfo$_getAbbrMonthIndex(value) { if (!this._upperAbbrMonths) { this._upperAbbrMonths = this._toUpperArray(this.dateTimeFormat.AbbreviatedMonthNames); this._upperAbbrMonthsGenitive = this._toUpperArray(this.dateTimeFormat.AbbreviatedMonthGenitiveNames); } return this._getIndex(value, this._upperAbbrMonths, this._upperAbbrMonthsGenitive); } function Sys$CultureInfo$_getDayIndex(value) { if (!this._upperDays) { this._upperDays = this._toUpperArray(this.dateTimeFormat.DayNames); } return Array.indexOf(this._upperDays, this._toUpper(value)); } function Sys$CultureInfo$_getAbbrDayIndex(value) { if (!this._upperAbbrDays) { this._upperAbbrDays = this._toUpperArray(this.dateTimeFormat.AbbreviatedDayNames); } return Array.indexOf(this._upperAbbrDays, this._toUpper(value)); } function Sys$CultureInfo$_toUpperArray(arr) { var result = []; for (var i = 0, il = arr.length; i < il; i++) { result[i] = this._toUpper(arr[i]); } return result; } function Sys$CultureInfo$_toUpper(value) { return value.split("\u00A0").join(' ').toUpperCase(); } Sys.CultureInfo.prototype = { _getDateTimeFormats: Sys$CultureInfo$_getDateTimeFormats, _getIndex: Sys$CultureInfo$_getIndex, _getMonthIndex: Sys$CultureInfo$_getMonthIndex, _getAbbrMonthIndex: Sys$CultureInfo$_getAbbrMonthIndex, _getDayIndex: Sys$CultureInfo$_getDayIndex, _getAbbrDayIndex: Sys$CultureInfo$_getAbbrDayIndex, _toUpperArray: Sys$CultureInfo$_toUpperArray, _toUpper: Sys$CultureInfo$_toUpper } Sys.CultureInfo.registerClass('Sys.CultureInfo'); Sys.CultureInfo._parse = function Sys$CultureInfo$_parse(value) { var dtf = value.dateTimeFormat; if (dtf && !dtf.eras) { dtf.eras = value.eras; } return new Sys.CultureInfo(value.name, value.numberFormat, dtf); } Sys.CultureInfo.InvariantCulture = Sys.CultureInfo._parse({"name":"","numberFormat":{"CurrencyDecimalDigits":2,"CurrencyDecimalSeparator":".","IsReadOnly":true,"CurrencyGroupSizes":[3],"NumberGroupSizes":[3],"PercentGroupSizes":[3],"CurrencyGroupSeparator":",","CurrencySymbol":"\u00A4","NaNSymbol":"NaN","CurrencyNegativePattern":0,"NumberNegativePattern":1,"PercentPositivePattern":0,"PercentNegativePattern":0,"NegativeInfinitySymbol":"-Infinity","NegativeSign":"-","NumberDecimalDigits":2,"NumberDecimalSeparator":".","NumberGroupSeparator":",","CurrencyPositivePattern":0,"PositiveInfinitySymbol":"Infinity","PositiveSign":"+","PercentDecimalDigits":2,"PercentDecimalSeparator":".","PercentGroupSeparator":",","PercentSymbol":"%","PerMilleSymbol":"\u2030","NativeDigits":["0","1","2","3","4","5","6","7","8","9"],"DigitSubstitution":1},"dateTimeFormat":{"AMDesignator":"AM","Calendar":{"MinSupportedDateTime":"@-62135568000000@","MaxSupportedDateTime":"@253402300799999@","AlgorithmType":1,"CalendarType":1,"Eras":[1],"TwoDigitYearMax":2029,"IsReadOnly":true},"DateSeparator":"/","FirstDayOfWeek":0,"CalendarWeekRule":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","SortableDateTimePattern":"yyyy\'-\'MM\'-\'dd\'T\'HH\':\'mm\':\'ss","TimeSeparator":":","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":["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],"AbbreviatedMonthNames":["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec",""],"MonthNames":["January","February","March","April","May","June","July","August","September","October","November","December",""],"IsReadOnly":true,"NativeCalendarName":"Gregorian Calendar","AbbreviatedMonthGenitiveNames":["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec",""],"MonthGenitiveNames":["January","February","March","April","May","June","July","August","September","October","November","December",""]},"eras":[1,"A.D.",null,0]}); if (typeof(__cultureInfo) === "object") { Sys.CultureInfo.CurrentCulture = Sys.CultureInfo._parse(__cultureInfo); delete __cultureInfo; } else { Sys.CultureInfo.CurrentCulture = Sys.CultureInfo._parse({"name":"en-US","numberFormat":{"CurrencyDecimalDigits":2,"CurrencyDecimalSeparator":".","IsReadOnly":false,"CurrencyGroupSizes":[3],"NumberGroupSizes":[3],"PercentGroupSizes":[3],"CurrencyGroupSeparator":",","CurrencySymbol":"$","NaNSymbol":"NaN","CurrencyNegativePattern":0,"NumberNegativePattern":1,"PercentPositivePattern":0,"PercentNegativePattern":0,"NegativeInfinitySymbol":"-Infinity","NegativeSign":"-","NumberDecimalDigits":2,"NumberDecimalSeparator":".","NumberGroupSeparator":",","CurrencyPositivePattern":0,"PositiveInfinitySymbol":"Infinity","PositiveSign":"+","PercentDecimalDigits":2,"PercentDecimalSeparator":".","PercentGroupSeparator":",","PercentSymbol":"%","PerMilleSymbol":"\u2030","NativeDigits":["0","1","2","3","4","5","6","7","8","9"],"DigitSubstitution":1},"dateTimeFormat":{"AMDesignator":"AM","Calendar":{"MinSupportedDateTime":"@-62135568000000@","MaxSupportedDateTime":"@253402300799999@","AlgorithmType":1,"CalendarType":1,"Eras":[1],"TwoDigitYearMax":2029,"IsReadOnly":false},"DateSeparator":"/","FirstDayOfWeek":0,"CalendarWeekRule":0,"FullDateTimePattern":"dddd, MMMM dd, yyyy h:mm:ss tt","LongDatePattern":"dddd, MMMM dd, yyyy","LongTimePattern":"h:mm:ss tt","MonthDayPattern":"MMMM dd","PMDesignator":"PM","RFC1123Pattern":"ddd, dd MMM yyyy HH\':\'mm\':\'ss \'GMT\'","ShortDatePattern":"M/d/yyyy","ShortTimePattern":"h:mm tt","SortableDateTimePattern":"yyyy\'-\'MM\'-\'dd\'T\'HH\':\'mm\':\'ss","TimeSeparator":":","UniversalSortableDateTimePattern":"yyyy\'-\'MM\'-\'dd HH\':\'mm\':\'ss\'Z\'","YearMonthPattern":"MMMM, yyyy","AbbreviatedDayNames":["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],"ShortestDayNames":["Su","Mo","Tu","We","Th","Fr","Sa"],"DayNames":["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],"AbbreviatedMonthNames":["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec",""],"MonthNames":["January","February","March","April","May","June","July","August","September","October","November","December",""],"IsReadOnly":false,"NativeCalendarName":"Gregorian Calendar","AbbreviatedMonthGenitiveNames":["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec",""],"MonthGenitiveNames":["January","February","March","April","May","June","July","August","September","October","November","December",""]},"eras":[1,"A.D.",null,0]}); } <//----------------------------------------------------------------------- // Copyright (C) Microsoft Corporation. All rights reserved. //----------------------------------------------------------------------- // MicrosoftAjaxHistory.js // Microsoft AJAX Framework Application History. /// /// Type._registerScript("MicrosoftAjaxHistory.js", ["MicrosoftAjaxComponentModel.js", "MicrosoftAjaxSerialization.js"]); Sys.HistoryEventArgs = function Sys$HistoryEventArgs(state) { /// /// var e = Function._validateParams(arguments, [ {name: "state", type: Object} ]); if (e) throw e; Sys.HistoryEventArgs.initializeBase(this); this._state = state; } function Sys$HistoryEventArgs$get_state() { /// if (arguments.length !== 0) throw Error.parameterCount(); return this._state; } Sys.HistoryEventArgs.prototype = { get_state: Sys$HistoryEventArgs$get_state } Sys.HistoryEventArgs.registerClass('Sys.HistoryEventArgs', Sys.EventArgs); Sys.Application._appLoadHandler = null; Sys.Application._beginRequestHandler = null; Sys.Application._clientId = null; Sys.Application._currentEntry = ''; Sys.Application._endRequestHandler = null; Sys.Application._history = null; Sys.Application._enableHistory = false; Sys.Application._historyEnabledInScriptManager = false; Sys.Application._historyFrame = null; Sys.Application._historyInitialized = false; Sys.Application._historyPointIsNew = false; Sys.Application._ignoreTimer = false; Sys.Application._initialState = null; Sys.Application._state = {}; Sys.Application._timerCookie = 0; Sys.Application._timerHandler = null; Sys.Application._uniqueId = null; Sys._Application.prototype.get_stateString = function Sys$_Application$get_stateString() { /// if (arguments.length !== 0) throw Error.parameterCount(); var hash = null; if (Sys.Browser.agent === Sys.Browser.Firefox) { var href = window.location.href; var hashIndex = href.indexOf('#'); if (hashIndex !== -1) { hash = href.substring(hashIndex + 1); } else { hash = ""; } return hash; } else { hash = window.location.hash; } if ((hash.length > 0) && (hash.charAt(0) === '#')) { hash = hash.substring(1); } return hash; }; Sys._Application.prototype.get_enableHistory = function Sys$_Application$get_enableHistory() { /// if (arguments.length !== 0) throw Error.parameterCount(); return this._enableHistory; }; Sys._Application.prototype.set_enableHistory = function Sys$_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 = value; }; Sys._Application.prototype.add_navigate = function Sys$_Application$add_navigate(handler) { /// /// var e = Function._validateParams(arguments, [ {name: "handler", type: Function} ]); if (e) throw e; this.get_events().addHandler("navigate", handler); }; Sys._Application.prototype.remove_navigate = function Sys$_Application$remove_navigate(handler) { /// /// var e = Function._validateParams(arguments, [ {name: "handler", type: Function} ]); if (e) throw e; this.get_events().removeHandler("navigate", handler); }; Sys._Application.prototype.addHistoryPoint = function Sys$_Application$addHistoryPoint(state, title) { /// /// /// var e = 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.historyCannotAddHistoryPointWithHistoryDisabled); for (var n in state) { var v = state[n]; var t = typeof(v); if ((v !== null) && ((t === 'object') || (t === 'function') || (t === 'undefined'))) { throw Error.argument('state', Sys.Res.stateMustBeStringDictionary); } } this._ensureHistory(); var initialState = this._state; for (var key in state) { var value = state[key]; if (value === null) { if (typeof(initialState[key]) !== 'undefined') { delete initialState[key]; } } else { initialState[key] = value; } } var entry = this._serializeState(initialState); this._historyPointIsNew = true; this._setState(entry, title); this._raiseNavigate(); }; Sys._Application.prototype.setServerId = function Sys$_Application$setServerId(clientId, uniqueId) { /// /// /// var e = Function._validateParams(arguments, [ {name: "clientId", type: String}, {name: "uniqueId", type: String} ]); if (e) throw e; this._clientId = clientId; this._uniqueId = uniqueId; }; Sys._Application.prototype.setServerState = function Sys$_Application$setServerState(value) { /// /// var e = Function._validateParams(arguments, [ {name: "value", type: String} ]); if (e) throw e; this._ensureHistory(); this._state.__s = value; this._updateHiddenField(value); }; Sys._Application.prototype._deserializeState = function Sys$_Application$_deserializeState(entry) { var result = {}; entry = entry || ''; var serverSeparator = entry.indexOf('&&'); if ((serverSeparator !== -1) && (serverSeparator + 2 < entry.length)) { result.__s = entry.substr(serverSeparator + 2); entry = entry.substr(0, serverSeparator); } var tokens = entry.split('&'); for (var i = 0, l = tokens.length; i < l; i++) { var token = tokens[i]; var equal = token.indexOf('='); if ((equal !== -1) && (equal + 1 < token.length)) { var name = token.substr(0, equal); var value = token.substr(equal + 1); result[name] = decodeURIComponent(value); } } return result; }; Sys._Application.prototype._enableHistoryInScriptManager = function Sys$_Application$_enableHistoryInScriptManager() { this._enableHistory = true; this._historyEnabledInScriptManager = true; }; Sys._Application.prototype._ensureHistory = function Sys$_Application$_ensureHistory() { if (!this._historyInitialized && this._enableHistory) { if ((Sys.Browser.agent === Sys.Browser.InternetExplorer) && ((!document.documentMode) || document.documentMode < 8)) { this._historyFrame = document.getElementById('__historyFrame'); if (!this._historyFrame) throw Error.invalidOperation(Sys.Res.historyMissingFrame); this._ignoreIFrame = true; } this._timerHandler = Function.createDelegate(this, this._onIdle); this._timerCookie = window.setTimeout(this._timerHandler, 100); try { this._initialState = this._deserializeState(this.get_stateString()); } catch(e) {} this._historyInitialized = true; } }; Sys._Application.prototype._navigate = function Sys$_Application$_navigate(entry) { this._ensureHistory(); var state = this._deserializeState(entry); if (this._uniqueId) { var oldServerEntry = this._state.__s || ''; var newServerEntry = state.__s || ''; if (newServerEntry !== oldServerEntry) { this._updateHiddenField(newServerEntry); __doPostBack(this._uniqueId, newServerEntry); this._state = state; return; } } this._setState(entry); this._state = state; this._raiseNavigate(); }; Sys._Application.prototype._onIdle = function Sys$_Application$_onIdle() { delete this._timerCookie; var entry = this.get_stateString(); if (entry !== this._currentEntry) { if (!this._ignoreTimer) { this._historyPointIsNew = false; this._navigate(entry); } } else { this._ignoreTimer = false; } this._timerCookie = window.setTimeout(this._timerHandler, 100); }; Sys._Application.prototype._onIFrameLoad = function Sys$_Application$_onIFrameLoad(entry) { if ((!document.documentMode) || document.documentMode < 8 ) { this._ensureHistory(); if (!this._ignoreIFrame) { this._historyPointIsNew = false; this._navigate(entry); } this._ignoreIFrame = false; } }; Sys._Application.prototype._onPageRequestManagerBeginRequest = function Sys$_Application$_onPageRequestManagerBeginRequest(sender, args) { this._ignoreTimer = true; this._originalTitle = document.title; }; Sys._Application.prototype._onPageRequestManagerEndRequest = function Sys$_Application$_onPageRequestManagerEndRequest(sender, args) { var dataItem = args.get_dataItems()[this._clientId]; var originalTitle = this._originalTitle; this._originalTitle = null; var eventTarget = document.getElementById("__EVENTTARGET"); if (eventTarget && eventTarget.value === this._uniqueId) { eventTarget.value = ''; } if (typeof(dataItem) !== 'undefined') { this.setServerState(dataItem); this._historyPointIsNew = true; } else { this._ignoreTimer = false; } var entry = this._serializeState(this._state); if (entry !== this._currentEntry) { this._ignoreTimer = true; if (typeof(originalTitle) === "string") { if (Sys.Browser.agent !== Sys.Browser.InternetExplorer || Sys.Browser.version > 7) { var newTitle = document.title; document.title = originalTitle; this._setState(entry); document.title = newTitle; } else { this._setState(entry); } this._raiseNavigate(); } else { this._setState(entry); this._raiseNavigate(); } } }; Sys._Application.prototype._raiseNavigate = function Sys$_Application$_raiseNavigate() { var isNew = this._historyPointIsNew; var h = this.get_events().getHandler("navigate"); var stateClone = {}; for (var key in this._state) { if (key !== '__s') { stateClone[key] = this._state[key]; } } var args = new Sys.HistoryEventArgs(stateClone); if (h) { h(this, args); } if (!isNew) { var err; try { if ((Sys.Browser.agent === Sys.Browser.Firefox) && window.location.hash && (!window.frameElement || window.top.location.hash)) { (Sys.Browser.version < 3.5) ? window.history.go(0) : location.hash = this.get_stateString(); } } catch(err) { } } }; Sys._Application.prototype._serializeState = function Sys$_Application$_serializeState(state) { var serialized = []; for (var key in state) { var value = state[key]; if (key === '__s') { var serverState = value; } else { if (key.indexOf('=') !== -1) throw Error.argument('state', Sys.Res.stateFieldNameInvalid); serialized[serialized.length] = key + '=' + encodeURIComponent(value); } } return serialized.join('&') + (serverState ? '&&' + serverState : ''); }; Sys._Application.prototype._setState = function Sys$_Application$_setState(entry, title) { if (this._enableHistory) { entry = entry || ''; if (entry !== this._currentEntry) { if (window.theForm) { var action = window.theForm.action; var hashIndex = action.indexOf('#'); window.theForm.action = ((hashIndex !== -1) ? action.substring(0, hashIndex) : action) + '#' + entry; } if (this._historyFrame && this._historyPointIsNew) { var newDiv = document.createElement("div"); newDiv.appendChild(document.createTextNode(title || document.title)); var htmlEncodedTitle = newDiv.innerHTML; this._ignoreIFrame = true; var frameDoc = this._historyFrame.contentWindow.document; frameDoc.open("javascript:''"); frameDoc.write("" + htmlEncodedTitle + "parent.Sys.Application._onIFrameLoad(" + Sys.Serialization.JavaScriptSerializer.serialize(entry) + ");"); frameDoc.close(); } this._ignoreTimer = false; this._currentEntry = entry; if (this._historyFrame || this._historyPointIsNew) { var currentHash = this.get_stateString(); if (entry !== currentHash) { var loc = document.location; if (loc.href.length - loc.hash.length + entry.length > 2048) { throw Error.invalidOperation(String.format(Sys.Res.urlTooLong, 2048)); } window.location.hash = entry; this._currentEntry = this.get_stateString(); if ((typeof(title) !== 'undefined') && (title !== null)) { document.title = title; } } } this._historyPointIsNew = false; } } }; Sys._Application.prototype._updateHiddenField = function Sys$_Application$_updateHiddenField(value) { if (this._clientId) { var serverStateField = document.getElementById(this._clientId); if (serverStateField) { serverStateField.value = value; } } }; >ž//----------------------------------------------------------------------- // Copyright (C) Microsoft Corporation. All rights reserved. //----------------------------------------------------------------------- // MicrosoftAjaxNetwork.js // Microsoft AJAX Framework Networking. /// Type._registerScript("MicrosoftAjaxNetwork.js", ["MicrosoftAjaxSerialization.js"]); if (!window.XMLHttpRequest) { window.XMLHttpRequest = function window$XMLHttpRequest() { var progIDs = [ 'Msxml2.XMLHTTP.3.0', 'Msxml2.XMLHTTP' ]; for (var i = 0, l = progIDs.length; i < l; i++) { try { return new ActiveXObject(progIDs[i]); } catch (ex) { } } return null; } } Type.registerNamespace('Sys.Net'); Sys.Net.WebRequestExecutor = function Sys$Net$WebRequestExecutor() { /// if (arguments.length !== 0) throw Error.parameterCount(); this._webRequest = null; this._resultObject = null; } function Sys$Net$WebRequestExecutor$get_webRequest() { /// if (arguments.length !== 0) throw Error.parameterCount(); return this._webRequest; } function Sys$Net$WebRequestExecutor$_set_webRequest(value) { if (this.get_started()) { throw Error.invalidOperation(String.format(Sys.Res.cannotCallOnceStarted, 'set_webRequest')); } this._webRequest = value; } function Sys$Net$WebRequestExecutor$get_started() { /// if (arguments.length !== 0) throw Error.parameterCount(); throw Error.notImplemented(); } function Sys$Net$WebRequestExecutor$get_responseAvailable() { /// if (arguments.length !== 0) throw Error.parameterCount(); throw Error.notImplemented(); } function Sys$Net$WebRequestExecutor$get_timedOut() { /// if (arguments.length !== 0) throw Error.parameterCount(); throw Error.notImplemented(); } function Sys$Net$WebRequestExecutor$get_aborted() { /// if (arguments.length !== 0) throw Error.parameterCount(); throw Error.notImplemented(); } function Sys$Net$WebRequestExecutor$get_responseData() { /// if (arguments.length !== 0) throw Error.parameterCount(); throw Error.notImplemented(); } function Sys$Net$WebRequestExecutor$get_statusCode() { /// if (arguments.length !== 0) throw Error.parameterCount(); throw Error.notImplemented(); } function Sys$Net$WebRequestExecutor$get_statusText() { /// if (arguments.length !== 0) throw Error.parameterCount(); throw Error.notImplemented(); } function Sys$Net$WebRequestExecutor$get_xml() { /// if (arguments.length !== 0) throw Error.parameterCount(); throw Error.notImplemented(); } function Sys$Net$WebRequestExecutor$get_object() { /// if (arguments.length !== 0) throw Error.parameterCount(); if (!this._resultObject) { this._resultObject = Sys.Serialization.JavaScriptSerializer.deserialize(this.get_responseData()); } return this._resultObject; } function Sys$Net$WebRequestExecutor$executeRequest() { /// if (arguments.length !== 0) throw Error.parameterCount(); throw Error.notImplemented(); } function Sys$Net$WebRequestExecutor$abort() { /// if (arguments.length !== 0) throw Error.parameterCount(); throw Error.notImplemented(); } function Sys$Net$WebRequestExecutor$getResponseHeader(header) { /// /// var e = Function._validateParams(arguments, [ {name: "header", type: String} ]); if (e) throw e; throw Error.notImplemented(); } function Sys$Net$WebRequestExecutor$getAllResponseHeaders() { /// if (arguments.length !== 0) throw Error.parameterCount(); throw Error.notImplemented(); } Sys.Net.WebRequestExecutor.prototype = { get_webRequest: Sys$Net$WebRequestExecutor$get_webRequest, _set_webRequest: Sys$Net$WebRequestExecutor$_set_webRequest, get_started: Sys$Net$WebRequestExecutor$get_started, get_responseAvailable: Sys$Net$WebRequestExecutor$get_responseAvailable, get_timedOut: Sys$Net$WebRequestExecutor$get_timedOut, get_aborted: Sys$Net$WebRequestExecutor$get_aborted, get_responseData: Sys$Net$WebRequestExecutor$get_responseData, get_statusCode: Sys$Net$WebRequestExecutor$get_statusCode, get_statusText: Sys$Net$WebRequestExecutor$get_statusText, get_xml: Sys$Net$WebRequestExecutor$get_xml, get_object: Sys$Net$WebRequestExecutor$get_object, executeRequest: Sys$Net$WebRequestExecutor$executeRequest, abort: Sys$Net$WebRequestExecutor$abort, getResponseHeader: Sys$Net$WebRequestExecutor$getResponseHeader, getAllResponseHeaders: Sys$Net$WebRequestExecutor$getAllResponseHeaders } Sys.Net.WebRequestExecutor.registerClass('Sys.Net.WebRequestExecutor'); Sys.Net.XMLDOM = function Sys$Net$XMLDOM(markup) { /// /// var e = Function._validateParams(arguments, [ {name: "markup", type: String} ]); if (e) throw e; if (!window.DOMParser) { var progIDs = [ 'Msxml2.DOMDocument.3.0', 'Msxml2.DOMDocument' ]; for (var i = 0, l = progIDs.length; i < l; i++) { try { var xmlDOM = new ActiveXObject(progIDs[i]); xmlDOM.async = false; xmlDOM.loadXML(markup); xmlDOM.setProperty('SelectionLanguage', 'XPath'); return xmlDOM; } catch (ex) { } } } else { try { var domParser = new window.DOMParser(); return domParser.parseFromString(markup, 'text/xml'); } catch (ex) { } } return null; } Sys.Net.XMLHttpExecutor = function Sys$Net$XMLHttpExecutor() { /// if (arguments.length !== 0) throw Error.parameterCount(); Sys.Net.XMLHttpExecutor.initializeBase(this); var _this = this; this._xmlHttpRequest = null; this._webRequest = null; this._responseAvailable = false; this._timedOut = false; this._timer = null; this._aborted = false; this._started = false; this._onReadyStateChange = (function () { if (_this._xmlHttpRequest.readyState === 4 ) { try { if (typeof(_this._xmlHttpRequest.status) === "undefined" || _this._xmlHttpRequest.status === 0) { return; } } catch(ex) { return; } _this._clearTimer(); _this._responseAvailable = true; _this._webRequest.completed(Sys.EventArgs.Empty); if (_this._xmlHttpRequest != null) { _this._xmlHttpRequest.onreadystatechange = Function.emptyMethod; _this._xmlHttpRequest = null; } } }); this._clearTimer = (function() { if (_this._timer != null) { window.clearTimeout(_this._timer); _this._timer = null; } }); this._onTimeout = (function() { if (!_this._responseAvailable) { _this._clearTimer(); _this._timedOut = true; _this._xmlHttpRequest.onreadystatechange = Function.emptyMethod; _this._xmlHttpRequest.abort(); _this._webRequest.completed(Sys.EventArgs.Empty); _this._xmlHttpRequest = null; } }); } function Sys$Net$XMLHttpExecutor$get_timedOut() { /// if (arguments.length !== 0) throw Error.parameterCount(); return this._timedOut; } function Sys$Net$XMLHttpExecutor$get_started() { /// if (arguments.length !== 0) throw Error.parameterCount(); return this._started; } function Sys$Net$XMLHttpExecutor$get_responseAvailable() { /// if (arguments.length !== 0) throw Error.parameterCount(); return this._responseAvailable; } function Sys$Net$XMLHttpExecutor$get_aborted() { /// if (arguments.length !== 0) throw Error.parameterCount(); return this._aborted; } function Sys$Net$XMLHttpExecutor$executeRequest() { /// if (arguments.length !== 0) throw Error.parameterCount(); this._webRequest = this.get_webRequest(); if (this._started) { throw Error.invalidOperation(String.format(Sys.Res.cannotCallOnceStarted, 'executeRequest')); } if (this._webRequest === null) { throw Error.invalidOperation(Sys.Res.nullWebRequest); } var body = this._webRequest.get_body(); var headers = this._webRequest.get_headers(); this._xmlHttpRequest = new XMLHttpRequest(); this._xmlHttpRequest.onreadystatechange = this._onReadyStateChange; var verb = this._webRequest.get_httpVerb(); this._xmlHttpRequest.open(verb, this._webRequest.getResolvedUrl(), true ); this._xmlHttpRequest.setRequestHeader("X-Requested-With", "XMLHttpRequest"); if (headers) { for (var header in headers) { var val = headers[header]; if (typeof(val) !== "function") this._xmlHttpRequest.setRequestHeader(header, val); } } if (verb.toLowerCase() === "post") { if ((headers === null) || !headers['Content-Type']) { this._xmlHttpRequest.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=utf-8'); } if (!body) { body = ""; } } var timeout = this._webRequest.get_timeout(); if (timeout > 0) { this._timer = window.setTimeout(Function.createDelegate(this, this._onTimeout), timeout); } this._xmlHttpRequest.send(body); this._started = true; } function Sys$Net$XMLHttpExecutor$getResponseHeader(header) { /// /// /// var e = Function._validateParams(arguments, [ {name: "header", type: String} ]); if (e) throw e; if (!this._responseAvailable) { throw Error.invalidOperation(String.format(Sys.Res.cannotCallBeforeResponse, 'getResponseHeader')); } if (!this._xmlHttpRequest) { throw Error.invalidOperation(String.format(Sys.Res.cannotCallOutsideHandler, 'getResponseHeader')); } var result; try { result = this._xmlHttpRequest.getResponseHeader(header); } catch (e) { } if (!result) result = ""; return result; } function Sys$Net$XMLHttpExecutor$getAllResponseHeaders() { /// /// if (arguments.length !== 0) throw Error.parameterCount(); if (!this._responseAvailable) { throw Error.invalidOperation(String.format(Sys.Res.cannotCallBeforeResponse, 'getAllResponseHeaders')); } if (!this._xmlHttpRequest) { throw Error.invalidOperation(String.format(Sys.Res.cannotCallOutsideHandler, 'getAllResponseHeaders')); } return this._xmlHttpRequest.getAllResponseHeaders(); } function Sys$Net$XMLHttpExecutor$get_responseData() { /// if (arguments.length !== 0) throw Error.parameterCount(); if (!this._responseAvailable) { throw Error.invalidOperation(String.format(Sys.Res.cannotCallBeforeResponse, 'get_responseData')); } if (!this._xmlHttpRequest) { throw Error.invalidOperation(String.format(Sys.Res.cannotCallOutsideHandler, 'get_responseData')); } return this._xmlHttpRequest.responseText; } function Sys$Net$XMLHttpExecutor$get_statusCode() { /// if (arguments.length !== 0) throw Error.parameterCount(); if (!this._responseAvailable) { throw Error.invalidOperation(String.format(Sys.Res.cannotCallBeforeResponse, 'get_statusCode')); } if (!this._xmlHttpRequest) { throw Error.invalidOperation(String.format(Sys.Res.cannotCallOutsideHandler, 'get_statusCode')); } var result = 0; try { result = this._xmlHttpRequest.status; } catch(ex) { } return result; } function Sys$Net$XMLHttpExecutor$get_statusText() { /// if (arguments.length !== 0) throw Error.parameterCount(); if (!this._responseAvailable) { throw Error.invalidOperation(String.format(Sys.Res.cannotCallBeforeResponse, 'get_statusText')); } if (!this._xmlHttpRequest) { throw Error.invalidOperation(String.format(Sys.Res.cannotCallOutsideHandler, 'get_statusText')); } return this._xmlHttpRequest.statusText; } function Sys$Net$XMLHttpExecutor$get_xml() { /// if (arguments.length !== 0) throw Error.parameterCount(); if (!this._responseAvailable) { throw Error.invalidOperation(String.format(Sys.Res.cannotCallBeforeResponse, 'get_xml')); } if (!this._xmlHttpRequest) { throw Error.invalidOperation(String.format(Sys.Res.cannotCallOutsideHandler, 'get_xml')); } var xml = this._xmlHttpRequest.responseXML; if (!xml || !xml.documentElement) { xml = Sys.Net.XMLDOM(this._xmlHttpRequest.responseText); if (!xml || !xml.documentElement) return null; } else if (navigator.userAgent.indexOf('MSIE') !== -1 && typeof(xml.setProperty) != 'undefined') { xml.setProperty('SelectionLanguage', 'XPath'); } if (xml.documentElement.namespaceURI === "http://www.mozilla.org/newlayout/xml/parsererror.xml" && xml.documentElement.tagName === "parsererror") { return null; } if (xml.documentElement.firstChild && xml.documentElement.firstChild.tagName === "parsererror") { return null; } return xml; } function Sys$Net$XMLHttpExecutor$abort() { /// if (arguments.length !== 0) throw Error.parameterCount(); if (!this._started) { throw Error.invalidOperation(Sys.Res.cannotAbortBeforeStart); } if (this._aborted || this._responseAvailable || this._timedOut) return; this._aborted = true; this._clearTimer(); if (this._xmlHttpRequest && !this._responseAvailable) { this._xmlHttpRequest.onreadystatechange = Function.emptyMethod; this._xmlHttpRequest.abort(); this._xmlHttpRequest = null; this._webRequest.completed(Sys.EventArgs.Empty); } } Sys.Net.XMLHttpExecutor.prototype = { get_timedOut: Sys$Net$XMLHttpExecutor$get_timedOut, get_started: Sys$Net$XMLHttpExecutor$get_started, get_responseAvailable: Sys$Net$XMLHttpExecutor$get_responseAvailable, get_aborted: Sys$Net$XMLHttpExecutor$get_aborted, executeRequest: Sys$Net$XMLHttpExecutor$executeRequest, getResponseHeader: Sys$Net$XMLHttpExecutor$getResponseHeader, getAllResponseHeaders: Sys$Net$XMLHttpExecutor$getAllResponseHeaders, get_responseData: Sys$Net$XMLHttpExecutor$get_responseData, get_statusCode: Sys$Net$XMLHttpExecutor$get_statusCode, get_statusText: Sys$Net$XMLHttpExecutor$get_statusText, get_xml: Sys$Net$XMLHttpExecutor$get_xml, abort: Sys$Net$XMLHttpExecutor$abort } Sys.Net.XMLHttpExecutor.registerClass('Sys.Net.XMLHttpExecutor', Sys.Net.WebRequestExecutor); Sys.Net._WebRequestManager = function Sys$Net$_WebRequestManager() { /// if (arguments.length !== 0) throw Error.parameterCount(); this._defaultTimeout = 0; this._defaultExecutorType = "Sys.Net.XMLHttpExecutor"; } function Sys$Net$_WebRequestManager$add_invokingRequest(handler) { /// var e = Function._validateParams(arguments, [{name: "handler", type: Function}]); if (e) throw e; this._get_eventHandlerList().addHandler("invokingRequest", handler); } function Sys$Net$_WebRequestManager$remove_invokingRequest(handler) { var e = Function._validateParams(arguments, [{name: "handler", type: Function}]); if (e) throw e; this._get_eventHandlerList().removeHandler("invokingRequest", handler); } function Sys$Net$_WebRequestManager$add_completedRequest(handler) { /// var e = Function._validateParams(arguments, [{name: "handler", type: Function}]); if (e) throw e; this._get_eventHandlerList().addHandler("completedRequest", handler); } function Sys$Net$_WebRequestManager$remove_completedRequest(handler) { var e = Function._validateParams(arguments, [{name: "handler", type: Function}]); if (e) throw e; this._get_eventHandlerList().removeHandler("completedRequest", handler); } function Sys$Net$_WebRequestManager$_get_eventHandlerList() { if (!this._events) { this._events = new Sys.EventHandlerList(); } return this._events; } function Sys$Net$_WebRequestManager$get_defaultTimeout() { /// if (arguments.length !== 0) throw Error.parameterCount(); return this._defaultTimeout; } function Sys$Net$_WebRequestManager$set_defaultTimeout(value) { var e = Function._validateParams(arguments, [{name: "value", type: Number}]); if (e) throw e; if (value < 0) { throw Error.argumentOutOfRange("value", value, Sys.Res.invalidTimeout); } this._defaultTimeout = value; } function Sys$Net$_WebRequestManager$get_defaultExecutorType() { /// if (arguments.length !== 0) throw Error.parameterCount(); return this._defaultExecutorType; } function Sys$Net$_WebRequestManager$set_defaultExecutorType(value) { var e = Function._validateParams(arguments, [{name: "value", type: String}]); if (e) throw e; this._defaultExecutorType = value; } function Sys$Net$_WebRequestManager$executeRequest(webRequest) { /// /// var e = Function._validateParams(arguments, [ {name: "webRequest", type: Sys.Net.WebRequest} ]); if (e) throw e; var executor = webRequest.get_executor(); if (!executor) { var failed = false; try { var executorType = eval(this._defaultExecutorType); executor = new executorType(); } catch (e) { failed = true; } if (failed || !Sys.Net.WebRequestExecutor.isInstanceOfType(executor) || !executor) { throw Error.argument("defaultExecutorType", String.format(Sys.Res.invalidExecutorType, this._defaultExecutorType)); } webRequest.set_executor(executor); } if (executor.get_aborted()) { return; } var evArgs = new Sys.Net.NetworkRequestEventArgs(webRequest); var handler = this._get_eventHandlerList().getHandler("invokingRequest"); if (handler) { handler(this, evArgs); } if (!evArgs.get_cancel()) { executor.executeRequest(); } } Sys.Net._WebRequestManager.prototype = { add_invokingRequest: Sys$Net$_WebRequestManager$add_invokingRequest, remove_invokingRequest: Sys$Net$_WebRequestManager$remove_invokingRequest, add_completedRequest: Sys$Net$_WebRequestManager$add_completedRequest, remove_completedRequest: Sys$Net$_WebRequestManager$remove_completedRequest, _get_eventHandlerList: Sys$Net$_WebRequestManager$_get_eventHandlerList, get_defaultTimeout: Sys$Net$_WebRequestManager$get_defaultTimeout, set_defaultTimeout: Sys$Net$_WebRequestManager$set_defaultTimeout, get_defaultExecutorType: Sys$Net$_WebRequestManager$get_defaultExecutorType, set_defaultExecutorType: Sys$Net$_WebRequestManager$set_defaultExecutorType, executeRequest: Sys$Net$_WebRequestManager$executeRequest } Sys.Net._WebRequestManager.registerClass('Sys.Net._WebRequestManager'); Sys.Net.WebRequestManager = new Sys.Net._WebRequestManager(); Sys.Net.NetworkRequestEventArgs = function Sys$Net$NetworkRequestEventArgs(webRequest) { /// /// var e = Function._validateParams(arguments, [ {name: "webRequest", type: Sys.Net.WebRequest} ]); if (e) throw e; Sys.Net.NetworkRequestEventArgs.initializeBase(this); this._webRequest = webRequest; } function Sys$Net$NetworkRequestEventArgs$get_webRequest() { /// if (arguments.length !== 0) throw Error.parameterCount(); return this._webRequest; } Sys.Net.NetworkRequestEventArgs.prototype = { get_webRequest: Sys$Net$NetworkRequestEventArgs$get_webRequest } Sys.Net.NetworkRequestEventArgs.registerClass('Sys.Net.NetworkRequestEventArgs', Sys.CancelEventArgs); Sys.Net.WebRequest = function Sys$Net$WebRequest() { /// if (arguments.length !== 0) throw Error.parameterCount(); this._url = ""; this._headers = { }; this._body = null; this._userContext = null; this._httpVerb = null; this._executor = null; this._invokeCalled = false; this._timeout = 0; } function Sys$Net$WebRequest$add_completed(handler) { /// var e = Function._validateParams(arguments, [{name: "handler", type: Function}]); if (e) throw e; this._get_eventHandlerList().addHandler("completed", handler); } function Sys$Net$WebRequest$remove_completed(handler) { var e = Function._validateParams(arguments, [{name: "handler", type: Function}]); if (e) throw e; this._get_eventHandlerList().removeHandler("completed", handler); } function Sys$Net$WebRequest$completed(eventArgs) { /// /// var e = Function._validateParams(arguments, [ {name: "eventArgs", type: Sys.EventArgs} ]); if (e) throw e; var handler = Sys.Net.WebRequestManager._get_eventHandlerList().getHandler("completedRequest"); if (handler) { handler(this._executor, eventArgs); } handler = this._get_eventHandlerList().getHandler("completed"); if (handler) { handler(this._executor, eventArgs); } } function Sys$Net$WebRequest$_get_eventHandlerList() { if (!this._events) { this._events = new Sys.EventHandlerList(); } return this._events; } function Sys$Net$WebRequest$get_url() { /// if (arguments.length !== 0) throw Error.parameterCount(); return this._url; } function Sys$Net$WebRequest$set_url(value) { var e = Function._validateParams(arguments, [{name: "value", type: String}]); if (e) throw e; this._url = value; } function Sys$Net$WebRequest$get_headers() { /// if (arguments.length !== 0) throw Error.parameterCount(); return this._headers; } function Sys$Net$WebRequest$get_httpVerb() { /// if (arguments.length !== 0) throw Error.parameterCount(); if (this._httpVerb === null) { if (this._body === null) { return "GET"; } return "POST"; } return this._httpVerb; } function Sys$Net$WebRequest$set_httpVerb(value) { var e = Function._validateParams(arguments, [{name: "value", type: String}]); if (e) throw e; if (value.length === 0) { throw Error.argument('value', Sys.Res.invalidHttpVerb); } this._httpVerb = value; } function Sys$Net$WebRequest$get_body() { /// if (arguments.length !== 0) throw Error.parameterCount(); return this._body; } function Sys$Net$WebRequest$set_body(value) { var e = Function._validateParams(arguments, [{name: "value", mayBeNull: true}]); if (e) throw e; this._body = value; } function Sys$Net$WebRequest$get_userContext() { /// if (arguments.length !== 0) throw Error.parameterCount(); return this._userContext; } function Sys$Net$WebRequest$set_userContext(value) { var e = Function._validateParams(arguments, [{name: "value", mayBeNull: true}]); if (e) throw e; this._userContext = value; } function Sys$Net$WebRequest$get_executor() { /// if (arguments.length !== 0) throw Error.parameterCount(); return this._executor; } function Sys$Net$WebRequest$set_executor(value) { var e = Function._validateParams(arguments, [{name: "value", type: Sys.Net.WebRequestExecutor}]); if (e) throw e; if (this._executor !== null && this._executor.get_started()) { throw Error.invalidOperation(Sys.Res.setExecutorAfterActive); } this._executor = value; this._executor._set_webRequest(this); } function Sys$Net$WebRequest$get_timeout() { /// if (arguments.length !== 0) throw Error.parameterCount(); if (this._timeout === 0) { return Sys.Net.WebRequestManager.get_defaultTimeout(); } return this._timeout; } function Sys$Net$WebRequest$set_timeout(value) { var e = Function._validateParams(arguments, [{name: "value", type: Number}]); if (e) throw e; if (value < 0) { throw Error.argumentOutOfRange("value", value, Sys.Res.invalidTimeout); } this._timeout = value; } function Sys$Net$WebRequest$getResolvedUrl() { /// /// if (arguments.length !== 0) throw Error.parameterCount(); return Sys.Net.WebRequest._resolveUrl(this._url); } function Sys$Net$WebRequest$invoke() { /// if (arguments.length !== 0) throw Error.parameterCount(); if (this._invokeCalled) { throw Error.invalidOperation(Sys.Res.invokeCalledTwice); } Sys.Net.WebRequestManager.executeRequest(this); this._invokeCalled = true; } Sys.Net.WebRequest.prototype = { add_completed: Sys$Net$WebRequest$add_completed, remove_completed: Sys$Net$WebRequest$remove_completed, completed: Sys$Net$WebRequest$completed, _get_eventHandlerList: Sys$Net$WebRequest$_get_eventHandlerList, get_url: Sys$Net$WebRequest$get_url, set_url: Sys$Net$WebRequest$set_url, get_headers: Sys$Net$WebRequest$get_headers, get_httpVerb: Sys$Net$WebRequest$get_httpVerb, set_httpVerb: Sys$Net$WebRequest$set_httpVerb, get_body: Sys$Net$WebRequest$get_body, set_body: Sys$Net$WebRequest$set_body, get_userContext: Sys$Net$WebRequest$get_userContext, set_userContext: Sys$Net$WebRequest$set_userContext, get_executor: Sys$Net$WebRequest$get_executor, set_executor: Sys$Net$WebRequest$set_executor, get_timeout: Sys$Net$WebRequest$get_timeout, set_timeout: Sys$Net$WebRequest$set_timeout, getResolvedUrl: Sys$Net$WebRequest$getResolvedUrl, invoke: Sys$Net$WebRequest$invoke } Sys.Net.WebRequest._resolveUrl = function Sys$Net$WebRequest$_resolveUrl(url, baseUrl) { if (url && url.indexOf('://') !== -1) { return url; } if (!baseUrl || baseUrl.length === 0) { var baseElement = document.getElementsByTagName('base')[0]; if (baseElement && baseElement.href && baseElement.href.length > 0) { baseUrl = baseElement.href; } else { baseUrl = document.URL; } } var qsStart = baseUrl.indexOf('?'); if (qsStart !== -1) { baseUrl = baseUrl.substr(0, qsStart); } qsStart = baseUrl.indexOf('#'); if (qsStart !== -1) { baseUrl = baseUrl.substr(0, qsStart); } baseUrl = baseUrl.substr(0, baseUrl.lastIndexOf('/') + 1); if (!url || url.length === 0) { return baseUrl; } if (url.charAt(0) === '/') { var slashslash = baseUrl.indexOf('://'); if (slashslash === -1) { throw Error.argument("baseUrl", Sys.Res.badBaseUrl1); } var nextSlash = baseUrl.indexOf('/', slashslash + 3); if (nextSlash === -1) { throw Error.argument("baseUrl", Sys.Res.badBaseUrl2); } return baseUrl.substr(0, nextSlash) + url; } else { var lastSlash = baseUrl.lastIndexOf('/'); if (lastSlash === -1) { throw Error.argument("baseUrl", Sys.Res.badBaseUrl3); } return baseUrl.substr(0, lastSlash+1) + url; } } Sys.Net.WebRequest._createQueryString = function Sys$Net$WebRequest$_createQueryString(queryString, encodeMethod, addParams) { encodeMethod = encodeMethod || encodeURIComponent; var i = 0, obj, val, arg, sb = new Sys.StringBuilder(); if (queryString) { for (arg in queryString) { obj = queryString[arg]; if (typeof(obj) === "function") continue; val = Sys.Serialization.JavaScriptSerializer.serialize(obj); if (i++) { sb.append('&'); } sb.append(arg); sb.append('='); sb.append(encodeMethod(val)); } } if (addParams) { if (i) { sb.append('&'); } sb.append(addParams); } return sb.toString(); } Sys.Net.WebRequest._createUrl = function Sys$Net$WebRequest$_createUrl(url, queryString, addParams) { if (!queryString && !addParams) { return url; } var qs = Sys.Net.WebRequest._createQueryString(queryString, null, addParams); return qs.length ? url + ((url && url.indexOf('?') >= 0) ? "&" : "?") + qs : url; } Sys.Net.WebRequest.registerClass('Sys.Net.WebRequest'); Sys._ScriptLoaderTask = function Sys$_ScriptLoaderTask(scriptElement, completedCallback) { /// /// /// var e = Function._validateParams(arguments, [ {name: "scriptElement", domElement: true}, {name: "completedCallback", type: Function} ]); if (e) throw e; this._scriptElement = scriptElement; this._completedCallback = completedCallback; } function Sys$_ScriptLoaderTask$get_scriptElement() { /// if (arguments.length !== 0) throw Error.parameterCount(); return this._scriptElement; } function Sys$_ScriptLoaderTask$dispose() { if(this._disposed) { return; } this._disposed = true; this._removeScriptElementHandlers(); Sys._ScriptLoaderTask._clearScript(this._scriptElement); this._scriptElement = null; } function Sys$_ScriptLoaderTask$execute() { /// if (arguments.length !== 0) throw Error.parameterCount(); if (this._ensureReadyStateLoaded()) { this._executeInternal(); } } function Sys$_ScriptLoaderTask$_executeInternal() { this._addScriptElementHandlers(); var headElements = document.getElementsByTagName('head'); if (headElements.length === 0) { throw new Error.invalidOperation(Sys.Res.scriptLoadFailedNoHead); } else { headElements[0].appendChild(this._scriptElement); } } function Sys$_ScriptLoaderTask$_ensureReadyStateLoaded() { if (this._useReadyState() && this._scriptElement.readyState !== 'loaded' && this._scriptElement.readyState !== 'complete') { this._scriptDownloadDelegate = Function.createDelegate(this, this._executeInternal); $addHandler(this._scriptElement, 'readystatechange', this._scriptDownloadDelegate); return false; } return true; } function Sys$_ScriptLoaderTask$_addScriptElementHandlers() { if (this._scriptDownloadDelegate) { $removeHandler(this._scriptElement, 'readystatechange', this._scriptDownloadDelegate); this._scriptDownloadDelegate = null; } this._scriptLoadDelegate = Function.createDelegate(this, this._scriptLoadHandler); if (this._useReadyState()) { $addHandler(this._scriptElement, 'readystatechange', this._scriptLoadDelegate); } else { $addHandler(this._scriptElement, 'load', this._scriptLoadDelegate); } if (this._scriptElement.addEventListener) { this._scriptErrorDelegate = Function.createDelegate(this, this._scriptErrorHandler); this._scriptElement.addEventListener('error', this._scriptErrorDelegate, false); } } function Sys$_ScriptLoaderTask$_removeScriptElementHandlers() { if(this._scriptLoadDelegate) { var scriptElement = this.get_scriptElement(); if (this._scriptDownloadDelegate) { $removeHandler(this._scriptElement, 'readystatechange', this._scriptDownloadDelegate); this._scriptDownloadDelegate = null; } if (this._useReadyState() && this._scriptLoadDelegate) { $removeHandler(scriptElement, 'readystatechange', this._scriptLoadDelegate); } else { $removeHandler(scriptElement, 'load', this._scriptLoadDelegate); } if (this._scriptErrorDelegate) { this._scriptElement.removeEventListener('error', this._scriptErrorDelegate, false); this._scriptErrorDelegate = null; } this._scriptLoadDelegate = null; } } function Sys$_ScriptLoaderTask$_scriptErrorHandler() { if(this._disposed) { return; } this._completedCallback(this.get_scriptElement(), false); } function Sys$_ScriptLoaderTask$_scriptLoadHandler() { if(this._disposed) { return; } var scriptElement = this.get_scriptElement(); if (this._useReadyState() && scriptElement.readyState !== 'complete') { return; } this._completedCallback(scriptElement, true); } function Sys$_ScriptLoaderTask$_useReadyState() { return (Sys.Browser.agent === Sys.Browser.InternetExplorer && (Sys.Browser.version < 9 || ((document.documentMode || 0) < 9))); } Sys._ScriptLoaderTask.prototype = { get_scriptElement: Sys$_ScriptLoaderTask$get_scriptElement, dispose: Sys$_ScriptLoaderTask$dispose, execute: Sys$_ScriptLoaderTask$execute, _executeInternal: Sys$_ScriptLoaderTask$_executeInternal, _ensureReadyStateLoaded: Sys$_ScriptLoaderTask$_ensureReadyStateLoaded, _addScriptElementHandlers: Sys$_ScriptLoaderTask$_addScriptElementHandlers, _removeScriptElementHandlers: Sys$_ScriptLoaderTask$_removeScriptElementHandlers, _scriptErrorHandler: Sys$_ScriptLoaderTask$_scriptErrorHandler, _scriptLoadHandler: Sys$_ScriptLoaderTask$_scriptLoadHandler, _useReadyState: Sys$_ScriptLoaderTask$_useReadyState } Sys._ScriptLoaderTask.registerClass("Sys._ScriptLoaderTask", null, Sys.IDisposable); Sys._ScriptLoaderTask._clearScript = function Sys$_ScriptLoaderTask$_clearScript(scriptElement) { if (!Sys.Debug.isDebug && scriptElement.parentNode) { scriptElement.parentNode.removeChild(scriptElement); } } ~,//----------------------------------------------------------------------- // Copyright (C) Microsoft Corporation. All rights reserved. //----------------------------------------------------------------------- // MicrosoftAjaxSerialization.js // Microsoft AJAX Framework Serialization. /// Type._registerScript("MicrosoftAjaxSerialization.js", ["MicrosoftAjaxCore.js"]); Type.registerNamespace('Sys.Serialization'); Sys.Serialization.JavaScriptSerializer = function Sys$Serialization$JavaScriptSerializer() { /// if (arguments.length !== 0) throw Error.parameterCount(); } Sys.Serialization.JavaScriptSerializer.registerClass('Sys.Serialization.JavaScriptSerializer'); Sys.Serialization.JavaScriptSerializer._charsToEscapeRegExs = []; Sys.Serialization.JavaScriptSerializer._charsToEscape = []; Sys.Serialization.JavaScriptSerializer._dateRegEx = new RegExp('(^|[^\\\\])\\"\\\\/Date\\((-?[0-9]+)(?:[a-zA-Z]|(?:\\+|-)[0-9]{4})?\\)\\\\/\\"', 'g'); Sys.Serialization.JavaScriptSerializer._escapeChars = {}; Sys.Serialization.JavaScriptSerializer._escapeRegEx = new RegExp('["\\\\\\x00-\\x1F]', 'i'); Sys.Serialization.JavaScriptSerializer._escapeRegExGlobal = new RegExp('["\\\\\\x00-\\x1F]', 'g'); Sys.Serialization.JavaScriptSerializer._jsonRegEx = new RegExp('[^,:{}\\[\\]0-9.\\-+Eaeflnr-u \\n\\r\\t]', 'g'); Sys.Serialization.JavaScriptSerializer._jsonStringRegEx = new RegExp('"(\\\\.|[^"\\\\])*"', 'g'); Sys.Serialization.JavaScriptSerializer._serverTypeFieldName = '__type'; Sys.Serialization.JavaScriptSerializer._init = function Sys$Serialization$JavaScriptSerializer$_init() { var replaceChars = ['\\u0000','\\u0001','\\u0002','\\u0003','\\u0004','\\u0005','\\u0006','\\u0007', '\\b','\\t','\\n','\\u000b','\\f','\\r','\\u000e','\\u000f','\\u0010','\\u0011', '\\u0012','\\u0013','\\u0014','\\u0015','\\u0016','\\u0017','\\u0018','\\u0019', '\\u001a','\\u001b','\\u001c','\\u001d','\\u001e','\\u001f']; Sys.Serialization.JavaScriptSerializer._charsToEscape[0] = '\\'; Sys.Serialization.JavaScriptSerializer._charsToEscapeRegExs['\\'] = new RegExp('\\\\', 'g'); Sys.Serialization.JavaScriptSerializer._escapeChars['\\'] = '\\\\'; Sys.Serialization.JavaScriptSerializer._charsToEscape[1] = '"'; Sys.Serialization.JavaScriptSerializer._charsToEscapeRegExs['"'] = new RegExp('"', 'g'); Sys.Serialization.JavaScriptSerializer._escapeChars['"'] = '\\"'; for (var i = 0; i < 32; i++) { var c = String.fromCharCode(i); Sys.Serialization.JavaScriptSerializer._charsToEscape[i+2] = c; Sys.Serialization.JavaScriptSerializer._charsToEscapeRegExs[c] = new RegExp(c, 'g'); Sys.Serialization.JavaScriptSerializer._escapeChars[c] = replaceChars[i]; } } Sys.Serialization.JavaScriptSerializer._serializeBooleanWithBuilder = function Sys$Serialization$JavaScriptSerializer$_serializeBooleanWithBuilder(object, stringBuilder) { stringBuilder.append(object.toString()); } Sys.Serialization.JavaScriptSerializer._serializeNumberWithBuilder = function Sys$Serialization$JavaScriptSerializer$_serializeNumberWithBuilder(object, stringBuilder) { if (isFinite(object)) { stringBuilder.append(String(object)); } else { throw Error.invalidOperation(Sys.Res.cannotSerializeNonFiniteNumbers); } } Sys.Serialization.JavaScriptSerializer._serializeStringWithBuilder = function Sys$Serialization$JavaScriptSerializer$_serializeStringWithBuilder(string, stringBuilder) { stringBuilder.append('"'); if (Sys.Serialization.JavaScriptSerializer._escapeRegEx.test(string)) { if (Sys.Serialization.JavaScriptSerializer._charsToEscape.length === 0) { Sys.Serialization.JavaScriptSerializer._init(); } if (string.length < 128) { string = string.replace(Sys.Serialization.JavaScriptSerializer._escapeRegExGlobal, function(x) { return Sys.Serialization.JavaScriptSerializer._escapeChars[x]; }); } else { for (var i = 0; i < 34; i++) { var c = Sys.Serialization.JavaScriptSerializer._charsToEscape[i]; if (string.indexOf(c) !== -1) { if (Sys.Browser.agent === Sys.Browser.Opera || Sys.Browser.agent === Sys.Browser.FireFox) { string = string.split(c).join(Sys.Serialization.JavaScriptSerializer._escapeChars[c]); } else { string = string.replace(Sys.Serialization.JavaScriptSerializer._charsToEscapeRegExs[c], Sys.Serialization.JavaScriptSerializer._escapeChars[c]); } } } } } stringBuilder.append(string); stringBuilder.append('"'); } Sys.Serialization.JavaScriptSerializer._serializeWithBuilder = function Sys$Serialization$JavaScriptSerializer$_serializeWithBuilder(object, stringBuilder, sort, prevObjects) { var i; switch (typeof object) { case 'object': if (object) { if (prevObjects){ for( var j = 0; j < prevObjects.length; j++) { if (prevObjects[j] === object) { throw Error.invalidOperation(Sys.Res.cannotSerializeObjectWithCycle); } } } else { prevObjects = new Array(); } try { Array.add(prevObjects, object); if (Number.isInstanceOfType(object)){ Sys.Serialization.JavaScriptSerializer._serializeNumberWithBuilder(object, stringBuilder); } else if (Boolean.isInstanceOfType(object)){ Sys.Serialization.JavaScriptSerializer._serializeBooleanWithBuilder(object, stringBuilder); } else if (String.isInstanceOfType(object)){ Sys.Serialization.JavaScriptSerializer._serializeStringWithBuilder(object, stringBuilder); } else if (Array.isInstanceOfType(object)) { stringBuilder.append('['); for (i = 0; i < object.length; ++i) { if (i > 0) { stringBuilder.append(','); } Sys.Serialization.JavaScriptSerializer._serializeWithBuilder(object[i], stringBuilder,false,prevObjects); } stringBuilder.append(']'); } else { if (Date.isInstanceOfType(object)) { stringBuilder.append('"\\/Date('); stringBuilder.append(object.getTime()); stringBuilder.append(')\\/"'); break; } var properties = []; var propertyCount = 0; for (var name in object) { if (name.startsWith('$')) { continue; } if (name === Sys.Serialization.JavaScriptSerializer._serverTypeFieldName && propertyCount !== 0){ properties[propertyCount++] = properties[0]; properties[0] = name; } else{ properties[propertyCount++] = name; } } if (sort) properties.sort(); stringBuilder.append('{'); var needComma = false; for (i=0; i /// /// var e = Function._validateParams(arguments, [ {name: "object", mayBeNull: true} ]); if (e) throw e; var stringBuilder = new Sys.StringBuilder(); Sys.Serialization.JavaScriptSerializer._serializeWithBuilder(object, stringBuilder, false); return stringBuilder.toString(); } Sys.Serialization.JavaScriptSerializer.deserialize = function Sys$Serialization$JavaScriptSerializer$deserialize(data, secure) { /// /// /// /// var e = Function._validateParams(arguments, [ {name: "data", type: String}, {name: "secure", type: Boolean, optional: true} ]); if (e) throw e; if (data.length === 0) throw Error.argument('data', Sys.Res.cannotDeserializeEmptyString); try { var exp = data.replace(Sys.Serialization.JavaScriptSerializer._dateRegEx, "$1new Date($2)"); if (secure && Sys.Serialization.JavaScriptSerializer._jsonRegEx.test( exp.replace(Sys.Serialization.JavaScriptSerializer._jsonStringRegEx, ''))) throw null; return eval('(' + exp + ')'); } catch (e) { throw Error.argument('data', Sys.Res.cannotDeserializeInvalidJson); } } ¸//----------------------------------------------------------------------- // Copyright (C) Microsoft Corporation. All rights reserved. //----------------------------------------------------------------------- // MicrosoftAjaxTimer.js // Sys.UI._Timer component Type._registerScript("Timer.js", ["MicrosoftAjaxComponentModel.js"]); Sys.UI._Timer = function Sys$UI$_Timer(element) { Sys.UI._Timer.initializeBase(this,[element]); this._interval = 60000; this._enabled = true; this._postbackPending = false; this._raiseTickDelegate = null; this._endRequestHandlerDelegate = null; this._timer = null; this._pageRequestManager = null; this._uniqueID = null; } function Sys$UI$_Timer$get_enabled() { /// if (arguments.length !== 0) throw Error.parameterCount(); return this._enabled; } function Sys$UI$_Timer$set_enabled(value) { var e = Function._validateParams(arguments, [{name: "value", type: Boolean}]); if (e) throw e; this._enabled = value; } function Sys$UI$_Timer$get_interval() { /// if (arguments.length !== 0) throw Error.parameterCount(); return this._interval; } function Sys$UI$_Timer$set_interval(value) { var e = Function._validateParams(arguments, [{name: "value", type: Number}]); if (e) throw e; this._interval = value; } function Sys$UI$_Timer$get_uniqueID(){ /// if (arguments.length !== 0) throw Error.parameterCount(); return this._uniqueID; } function Sys$UI$_Timer$set_uniqueID(value){ var e = Function._validateParams(arguments, [{name: "value", type: String}]); if (e) throw e; this._uniqueID = value; } function Sys$UI$_Timer$dispose(){ this._stopTimer(); if(this._pageRequestManager !== null){ this._pageRequestManager.remove_endRequest(this._endRequestHandlerDelegate); } Sys.UI._Timer.callBaseMethod(this,"dispose"); } function Sys$UI$_Timer$_doPostback(){ __doPostBack(this.get_uniqueID(),''); } function Sys$UI$_Timer$_handleEndRequest(sender, arg){ var dataItem = arg.get_dataItems()[this.get_id()]; if (dataItem){ this._update(dataItem[0],dataItem[1]); } if ((this._postbackPending === true) && (this._pageRequestManager !== null)&&(this._pageRequestManager.get_isInAsyncPostBack() === false)){ this._postbackPending = false; this._doPostback(); } } function Sys$UI$_Timer$initialize(){ Sys.UI._Timer.callBaseMethod(this, 'initialize'); this._raiseTickDelegate = Function.createDelegate(this,this._raiseTick); this._endRequestHandlerDelegate = Function.createDelegate(this,this._handleEndRequest); if (Sys.WebForms && Sys.WebForms.PageRequestManager){ this._pageRequestManager = Sys.WebForms.PageRequestManager.getInstance(); } if (this._pageRequestManager !== null ){ this._pageRequestManager.add_endRequest(this._endRequestHandlerDelegate); } if(this.get_enabled()) { this._startTimer(); } } function Sys$UI$_Timer$_raiseTick() { this._startTimer(); if ((this._pageRequestManager === null) || (!this._pageRequestManager.get_isInAsyncPostBack())){ this._doPostback(); this._postbackPending = false; } else { this._postbackPending = true; } } function Sys$UI$_Timer$_startTimer(){ this._timer = window.setTimeout(Function.createDelegate(this,this._raiseTick),this.get_interval()); } function Sys$UI$_Timer$_stopTimer(){ if (this._timer !== null){ window.clearTimeout(this._timer); this._timer = null; } } function Sys$UI$_Timer$_update(enabled,interval) { var stopped = !this.get_enabled(); var intervalChanged= (this.get_interval() !== interval); if ((!stopped) && ((!enabled)||(intervalChanged))){ this._stopTimer(); stopped = true; } this.set_enabled(enabled); this.set_interval(interval); if ((this.get_enabled()) && (stopped)){ this._startTimer(); } } Sys.UI._Timer.prototype = { get_enabled: Sys$UI$_Timer$get_enabled, set_enabled: Sys$UI$_Timer$set_enabled, get_interval: Sys$UI$_Timer$get_interval, set_interval: Sys$UI$_Timer$set_interval, get_uniqueID: Sys$UI$_Timer$get_uniqueID, set_uniqueID: Sys$UI$_Timer$set_uniqueID, dispose: Sys$UI$_Timer$dispose, _doPostback: Sys$UI$_Timer$_doPostback, _handleEndRequest: Sys$UI$_Timer$_handleEndRequest, initialize: Sys$UI$_Timer$initialize, _raiseTick: Sys$UI$_Timer$_raiseTick, _startTimer: Sys$UI$_Timer$_startTimer, _stopTimer: Sys$UI$_Timer$_stopTimer, _update: Sys$UI$_Timer$_update } Sys.UI._Timer.registerClass('Sys.UI._Timer', Sys.UI.Control); ½ˆ//----------------------------------------------------------------------- // Copyright (C) Microsoft Corporation. All rights reserved. //----------------------------------------------------------------------- // MicrosoftAjaxWebForms.js // Microsoft AJAX ASP.NET WebForms Framework. Type._registerScript("MicrosoftAjaxWebForms.js", [ "MicrosoftAjaxCore.js", "MicrosoftAjaxSerialization.js", "MicrosoftAjaxNetwork.js", "MicrosoftAjaxComponentModel.js"]); Type.registerNamespace('Sys.WebForms'); Sys.WebForms.BeginRequestEventArgs = function Sys$WebForms$BeginRequestEventArgs(request, postBackElement, updatePanelsToUpdate) { /// /// /// /// var e = 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 = request; this._postBackElement = postBackElement; this._updatePanelsToUpdate = updatePanelsToUpdate; } function Sys$WebForms$BeginRequestEventArgs$get_postBackElement() { /// if (arguments.length !== 0) throw Error.parameterCount(); return this._postBackElement; } function Sys$WebForms$BeginRequestEventArgs$get_request() { /// if (arguments.length !== 0) throw Error.parameterCount(); return this._request; } function Sys$WebForms$BeginRequestEventArgs$get_updatePanelsToUpdate() { /// if (arguments.length !== 0) throw Error.parameterCount(); return this._updatePanelsToUpdate ? Array.clone(this._updatePanelsToUpdate) : []; } Sys.WebForms.BeginRequestEventArgs.prototype = { get_postBackElement: Sys$WebForms$BeginRequestEventArgs$get_postBackElement, get_request: Sys$WebForms$BeginRequestEventArgs$get_request, get_updatePanelsToUpdate: Sys$WebForms$BeginRequestEventArgs$get_updatePanelsToUpdate } Sys.WebForms.BeginRequestEventArgs.registerClass('Sys.WebForms.BeginRequestEventArgs', Sys.EventArgs); Sys.WebForms.EndRequestEventArgs = function Sys$WebForms$EndRequestEventArgs(error, dataItems, response) { /// /// /// /// var e = 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 = false; this._error = error; this._dataItems = dataItems || new Object(); this._response = response; } function Sys$WebForms$EndRequestEventArgs$get_dataItems() { /// if (arguments.length !== 0) throw Error.parameterCount(); return this._dataItems; } function Sys$WebForms$EndRequestEventArgs$get_error() { /// if (arguments.length !== 0) throw Error.parameterCount(); return this._error; } function Sys$WebForms$EndRequestEventArgs$get_errorHandled() { /// if (arguments.length !== 0) throw Error.parameterCount(); return this._errorHandled; } function Sys$WebForms$EndRequestEventArgs$set_errorHandled(value) { var e = Function._validateParams(arguments, [{name: "value", type: Boolean}]); if (e) throw e; this._errorHandled = value; } function Sys$WebForms$EndRequestEventArgs$get_response() { /// if (arguments.length !== 0) throw Error.parameterCount(); return this._response; } Sys.WebForms.EndRequestEventArgs.prototype = { get_dataItems: Sys$WebForms$EndRequestEventArgs$get_dataItems, get_error: Sys$WebForms$EndRequestEventArgs$get_error, get_errorHandled: Sys$WebForms$EndRequestEventArgs$get_errorHandled, set_errorHandled: Sys$WebForms$EndRequestEventArgs$set_errorHandled, get_response: Sys$WebForms$EndRequestEventArgs$get_response } Sys.WebForms.EndRequestEventArgs.registerClass('Sys.WebForms.EndRequestEventArgs', Sys.EventArgs); Sys.WebForms.InitializeRequestEventArgs = function Sys$WebForms$InitializeRequestEventArgs(request, postBackElement, updatePanelsToUpdate) { /// /// /// /// var e = 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 = request; this._postBackElement = postBackElement; this._updatePanelsToUpdate = updatePanelsToUpdate; } function Sys$WebForms$InitializeRequestEventArgs$get_postBackElement() { /// if (arguments.length !== 0) throw Error.parameterCount(); return this._postBackElement; } function Sys$WebForms$InitializeRequestEventArgs$get_request() { /// if (arguments.length !== 0) throw Error.parameterCount(); return this._request; } function Sys$WebForms$InitializeRequestEventArgs$get_updatePanelsToUpdate() { /// if (arguments.length !== 0) throw Error.parameterCount(); return this._updatePanelsToUpdate ? Array.clone(this._updatePanelsToUpdate) : []; } function Sys$WebForms$InitializeRequestEventArgs$set_updatePanelsToUpdate(value) { var e = Function._validateParams(arguments, [{name: "value", type: Array, elementType: String}]); if (e) throw e; this._updated = true; this._updatePanelsToUpdate = value; } Sys.WebForms.InitializeRequestEventArgs.prototype = { get_postBackElement: Sys$WebForms$InitializeRequestEventArgs$get_postBackElement, get_request: Sys$WebForms$InitializeRequestEventArgs$get_request, get_updatePanelsToUpdate: Sys$WebForms$InitializeRequestEventArgs$get_updatePanelsToUpdate, set_updatePanelsToUpdate: Sys$WebForms$InitializeRequestEventArgs$set_updatePanelsToUpdate } Sys.WebForms.InitializeRequestEventArgs.registerClass('Sys.WebForms.InitializeRequestEventArgs', Sys.CancelEventArgs); Sys.WebForms.PageLoadedEventArgs = function Sys$WebForms$PageLoadedEventArgs(panelsUpdated, panelsCreated, dataItems) { /// /// /// /// var e = 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 = panelsUpdated; this._panelsCreated = panelsCreated; this._dataItems = dataItems || new Object(); } function Sys$WebForms$PageLoadedEventArgs$get_dataItems() { /// if (arguments.length !== 0) throw Error.parameterCount(); return this._dataItems; } function Sys$WebForms$PageLoadedEventArgs$get_panelsCreated() { /// if (arguments.length !== 0) throw Error.parameterCount(); return this._panelsCreated; } function Sys$WebForms$PageLoadedEventArgs$get_panelsUpdated() { /// if (arguments.length !== 0) throw Error.parameterCount(); return this._panelsUpdated; } Sys.WebForms.PageLoadedEventArgs.prototype = { get_dataItems: Sys$WebForms$PageLoadedEventArgs$get_dataItems, get_panelsCreated: Sys$WebForms$PageLoadedEventArgs$get_panelsCreated, get_panelsUpdated: Sys$WebForms$PageLoadedEventArgs$get_panelsUpdated } Sys.WebForms.PageLoadedEventArgs.registerClass('Sys.WebForms.PageLoadedEventArgs', Sys.EventArgs); Sys.WebForms.PageLoadingEventArgs = function Sys$WebForms$PageLoadingEventArgs(panelsUpdating, panelsDeleting, dataItems) { /// /// /// /// var e = 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 = panelsUpdating; this._panelsDeleting = panelsDeleting; this._dataItems = dataItems || new Object(); } function Sys$WebForms$PageLoadingEventArgs$get_dataItems() { /// if (arguments.length !== 0) throw Error.parameterCount(); return this._dataItems; } function Sys$WebForms$PageLoadingEventArgs$get_panelsDeleting() { /// if (arguments.length !== 0) throw Error.parameterCount(); return this._panelsDeleting; } function Sys$WebForms$PageLoadingEventArgs$get_panelsUpdating() { /// if (arguments.length !== 0) throw Error.parameterCount(); return this._panelsUpdating; } Sys.WebForms.PageLoadingEventArgs.prototype = { get_dataItems: Sys$WebForms$PageLoadingEventArgs$get_dataItems, get_panelsDeleting: Sys$WebForms$PageLoadingEventArgs$get_panelsDeleting, get_panelsUpdating: Sys$WebForms$PageLoadingEventArgs$get_panelsUpdating } Sys.WebForms.PageLoadingEventArgs.registerClass('Sys.WebForms.PageLoadingEventArgs', Sys.EventArgs); Sys._ScriptLoader = function Sys$_ScriptLoader() { this._scriptsToLoad = null; this._sessions = []; this._scriptLoadedDelegate = Function.createDelegate(this, this._scriptLoadedHandler); } function Sys$_ScriptLoader$dispose() { this._stopSession(); this._loading = false; if(this._events) { delete this._events; } this._sessions = null; this._currentSession = null; this._scriptLoadedDelegate = null; } function Sys$_ScriptLoader$loadScripts(scriptTimeout, allScriptsLoadedCallback, scriptLoadFailedCallback, scriptLoadTimeoutCallback) { /// /// /// /// /// var e = 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 = { allScriptsLoadedCallback: allScriptsLoadedCallback, scriptLoadFailedCallback: scriptLoadFailedCallback, scriptLoadTimeoutCallback: scriptLoadTimeoutCallback, scriptsToLoad: this._scriptsToLoad, scriptTimeout: scriptTimeout }; this._scriptsToLoad = null; this._sessions[this._sessions.length] = session; if (!this._loading) { this._nextSession(); } } function Sys$_ScriptLoader$queueCustomScriptTag(scriptAttributes) { /// /// var e = Function._validateParams(arguments, [ {name: "scriptAttributes"} ]); if (e) throw e; if(!this._scriptsToLoad) { this._scriptsToLoad = []; } Array.add(this._scriptsToLoad, scriptAttributes); } function Sys$_ScriptLoader$queueScriptBlock(scriptContent) { /// /// var e = Function._validateParams(arguments, [ {name: "scriptContent", type: String} ]); if (e) throw e; if(!this._scriptsToLoad) { this._scriptsToLoad = []; } Array.add(this._scriptsToLoad, {text: scriptContent}); } function Sys$_ScriptLoader$queueScriptReference(scriptUrl, fallback) { /// /// /// var e = Function._validateParams(arguments, [ {name: "scriptUrl", type: String}, {name: "fallback", mayBeNull: true, optional: true} ]); if (e) throw e; if(!this._scriptsToLoad) { this._scriptsToLoad = []; } Array.add(this._scriptsToLoad, {src: scriptUrl, fallback: fallback}); } function Sys$_ScriptLoader$_createScriptElement(queuedScript) { var scriptElement = document.createElement('script'); scriptElement.type = 'text/javascript'; for (var attr in queuedScript) { scriptElement[attr] = queuedScript[attr]; } return scriptElement; } function Sys$_ScriptLoader$_loadScriptsInternal() { var session = this._currentSession; if (session.scriptsToLoad && session.scriptsToLoad.length > 0) { var nextScript = Array.dequeue(session.scriptsToLoad); var onLoad = this._scriptLoadedDelegate; if (nextScript.fallback) { var fallback = nextScript.fallback; delete nextScript.fallback; var self = this; onLoad = function(scriptElement, loaded) { loaded || (function() { var fallbackScriptElement = self._createScriptElement({src: fallback}); self._currentTask = new Sys._ScriptLoaderTask(fallbackScriptElement, self._scriptLoadedDelegate); self._currentTask.execute(); })(); }; } var scriptElement = this._createScriptElement(nextScript); if (scriptElement.text && Sys.Browser.agent === Sys.Browser.Safari) { scriptElement.innerHTML = scriptElement.text; delete scriptElement.text; } if (typeof(nextScript.src) === "string") { this._currentTask = new Sys._ScriptLoaderTask(scriptElement, onLoad); this._currentTask.execute(); } else { var headElements = document.getElementsByTagName('head'); if (headElements.length === 0) { throw new Error.invalidOperation(Sys.Res.scriptLoadFailedNoHead); } else { headElements[0].appendChild(scriptElement); } Sys._ScriptLoaderTask._clearScript(scriptElement); this._loadScriptsInternal(); } } else { this._stopSession(); var callback = session.allScriptsLoadedCallback; if(callback) { callback(this); } this._nextSession(); } } function Sys$_ScriptLoader$_nextSession() { if (this._sessions.length === 0) { this._loading = false; this._currentSession = null; return; } this._loading = true; var session = Array.dequeue(this._sessions); this._currentSession = session; this._loadScriptsInternal(); } function Sys$_ScriptLoader$_raiseError() { var callback = this._currentSession.scriptLoadFailedCallback; var scriptElement = this._currentTask.get_scriptElement(); this._stopSession(); if(callback) { callback(this, scriptElement); this._nextSession(); } else { this._loading = false; throw Sys._ScriptLoader._errorScriptLoadFailed(scriptElement.src); } } function Sys$_ScriptLoader$_scriptLoadedHandler(scriptElement, loaded) { if (loaded) { Array.add(Sys._ScriptLoader._getLoadedScripts(), scriptElement.src); this._currentTask.dispose(); this._currentTask = null; this._loadScriptsInternal(); } else { this._raiseError(); } } function Sys$_ScriptLoader$_stopSession() { if(this._currentTask) { this._currentTask.dispose(); this._currentTask = null; } } Sys._ScriptLoader.prototype = { dispose: Sys$_ScriptLoader$dispose, loadScripts: Sys$_ScriptLoader$loadScripts, queueCustomScriptTag: Sys$_ScriptLoader$queueCustomScriptTag, queueScriptBlock: Sys$_ScriptLoader$queueScriptBlock, queueScriptReference: Sys$_ScriptLoader$queueScriptReference, _createScriptElement: Sys$_ScriptLoader$_createScriptElement, _loadScriptsInternal: Sys$_ScriptLoader$_loadScriptsInternal, _nextSession: Sys$_ScriptLoader$_nextSession, _raiseError: Sys$_ScriptLoader$_raiseError, _scriptLoadedHandler: Sys$_ScriptLoader$_scriptLoadedHandler, _stopSession: Sys$_ScriptLoader$_stopSession } Sys._ScriptLoader.registerClass('Sys._ScriptLoader', null, Sys.IDisposable); Sys._ScriptLoader.getInstance = function Sys$_ScriptLoader$getInstance() { var sl = Sys._ScriptLoader._activeInstance; if(!sl) { sl = Sys._ScriptLoader._activeInstance = new Sys._ScriptLoader(); } return sl; } Sys._ScriptLoader.isScriptLoaded = function Sys$_ScriptLoader$isScriptLoaded(scriptSrc) { var dummyScript = document.createElement('script'); dummyScript.src = scriptSrc; return Array.contains(Sys._ScriptLoader._getLoadedScripts(), dummyScript.src); } Sys._ScriptLoader.readLoadedScripts = function Sys$_ScriptLoader$readLoadedScripts() { if(!Sys._ScriptLoader._referencedScripts) { var referencedScripts = Sys._ScriptLoader._referencedScripts = []; var existingScripts = document.getElementsByTagName('script'); for (var i = existingScripts.length - 1; i >= 0; i--) { var scriptNode = existingScripts[i]; var scriptSrc = scriptNode.src; if (scriptSrc.length) { if (!Array.contains(referencedScripts, scriptSrc)) { Array.add(referencedScripts, scriptSrc); } } } } } Sys._ScriptLoader._errorScriptLoadFailed = function Sys$_ScriptLoader$_errorScriptLoadFailed(scriptUrl) { var errorMessage; errorMessage = Sys.Res.scriptLoadFailedDebug; var displayMessage = "Sys.ScriptLoadFailedException: " + String.format(errorMessage, scriptUrl); var e = Error.create(displayMessage, {name: 'Sys.ScriptLoadFailedException', 'scriptUrl': scriptUrl }); e.popStackFrame(); return e; } Sys._ScriptLoader._getLoadedScripts = function Sys$_ScriptLoader$_getLoadedScripts() { if(!Sys._ScriptLoader._referencedScripts) { Sys._ScriptLoader._referencedScripts = []; Sys._ScriptLoader.readLoadedScripts(); } return Sys._ScriptLoader._referencedScripts; } Sys.WebForms.PageRequestManager = function Sys$WebForms$PageRequestManager() { this._form = null; this._activeDefaultButton = null; this._activeDefaultButtonClicked = false; this._updatePanelIDs = null; this._updatePanelClientIDs = null; this._updatePanelHasChildrenAsTriggers = null; this._asyncPostBackControlIDs = null; this._asyncPostBackControlClientIDs = null; this._postBackControlIDs = null; this._postBackControlClientIDs = null; this._scriptManagerID = null; this._pageLoadedHandler = null; this._additionalInput = null; this._onsubmit = null; this._onSubmitStatements = []; this._originalDoPostBack = null; this._originalDoPostBackWithOptions = null; this._originalFireDefaultButton = null; this._originalDoCallback = null; this._isCrossPost = false; this._postBackSettings = null; this._request = null; this._onFormSubmitHandler = null; this._onFormElementClickHandler = null; this._onWindowUnloadHandler = null; this._asyncPostBackTimeout = null; this._controlIDToFocus = null; this._scrollPosition = null; this._processingRequest = false; this._scriptDisposes = {}; this._transientFields = ["__VIEWSTATEENCRYPTED", "__VIEWSTATEFIELDCOUNT"]; this._textTypes = /^(text|password|hidden|search|tel|url|email|number|range|color|datetime|date|month|week|time|datetime-local)$/i; } function Sys$WebForms$PageRequestManager$_get_eventHandlerList() { if (!this._events) { this._events = new Sys.EventHandlerList(); } return this._events; } function Sys$WebForms$PageRequestManager$get_isInAsyncPostBack() { /// if (arguments.length !== 0) throw Error.parameterCount(); return this._request !== null; } function Sys$WebForms$PageRequestManager$add_beginRequest(handler) { /// var e = Function._validateParams(arguments, [{name: "handler", type: Function}]); if (e) throw e; this._get_eventHandlerList().addHandler("beginRequest", handler); } function Sys$WebForms$PageRequestManager$remove_beginRequest(handler) { var e = Function._validateParams(arguments, [{name: "handler", type: Function}]); if (e) throw e; this._get_eventHandlerList().removeHandler("beginRequest", handler); } function Sys$WebForms$PageRequestManager$add_endRequest(handler) { /// var e = Function._validateParams(arguments, [{name: "handler", type: Function}]); if (e) throw e; this._get_eventHandlerList().addHandler("endRequest", handler); } function Sys$WebForms$PageRequestManager$remove_endRequest(handler) { var e = Function._validateParams(arguments, [{name: "handler", type: Function}]); if (e) throw e; this._get_eventHandlerList().removeHandler("endRequest", handler); } function Sys$WebForms$PageRequestManager$add_initializeRequest(handler) { /// var e = Function._validateParams(arguments, [{name: "handler", type: Function}]); if (e) throw e; this._get_eventHandlerList().addHandler("initializeRequest", handler); } function Sys$WebForms$PageRequestManager$remove_initializeRequest(handler) { var e = Function._validateParams(arguments, [{name: "handler", type: Function}]); if (e) throw e; this._get_eventHandlerList().removeHandler("initializeRequest", handler); } function Sys$WebForms$PageRequestManager$add_pageLoaded(handler) { /// var e = Function._validateParams(arguments, [{name: "handler", type: Function}]); if (e) throw e; this._get_eventHandlerList().addHandler("pageLoaded", handler); } function Sys$WebForms$PageRequestManager$remove_pageLoaded(handler) { var e = Function._validateParams(arguments, [{name: "handler", type: Function}]); if (e) throw e; this._get_eventHandlerList().removeHandler("pageLoaded", handler); } function Sys$WebForms$PageRequestManager$add_pageLoading(handler) { /// var e = Function._validateParams(arguments, [{name: "handler", type: Function}]); if (e) throw e; this._get_eventHandlerList().addHandler("pageLoading", handler); } function Sys$WebForms$PageRequestManager$remove_pageLoading(handler) { var e = Function._validateParams(arguments, [{name: "handler", type: Function}]); if (e) throw e; this._get_eventHandlerList().removeHandler("pageLoading", handler); } function Sys$WebForms$PageRequestManager$abortPostBack() { if (!this._processingRequest && this._request) { this._request.get_executor().abort(); this._request = null; } } function Sys$WebForms$PageRequestManager$beginAsyncPostBack(updatePanelsToUpdate, eventTarget, eventArgument, causesValidation, validationGroup) { /// /// /// /// /// /// var e = 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) === 'function') && !Page_ClientValidate(validationGroup || null)) { return; } this._postBackSettings = this._createPostBackSettings(true, updatePanelsToUpdate, eventTarget); var form = this._form; form.__EVENTTARGET.value = (eventTarget || ""); form.__EVENTARGUMENT.value = (eventArgument || ""); this._isCrossPost = false; this._additionalInput = null; this._onFormSubmit(); } function Sys$WebForms$PageRequestManager$_cancelPendingCallbacks() { for (var i = 0, l = window.__pendingCallbacks.length; i < l; i++) { var callback = window.__pendingCallbacks[i]; if (callback) { if (!callback.async) { window.__synchronousCallBackIndex = -1; } window.__pendingCallbacks[i] = null; var callbackFrameID = "__CALLBACKFRAME" + i; var xmlRequestFrame = document.getElementById(callbackFrameID); if (xmlRequestFrame) { xmlRequestFrame.parentNode.removeChild(xmlRequestFrame); } } } } function Sys$WebForms$PageRequestManager$_commitControls(updatePanelData, asyncPostBackTimeout) { if (updatePanelData) { this._updatePanelIDs = updatePanelData.updatePanelIDs; this._updatePanelClientIDs = updatePanelData.updatePanelClientIDs; this._updatePanelHasChildrenAsTriggers = updatePanelData.updatePanelHasChildrenAsTriggers; this._asyncPostBackControlIDs = updatePanelData.asyncPostBackControlIDs; this._asyncPostBackControlClientIDs = updatePanelData.asyncPostBackControlClientIDs; this._postBackControlIDs = updatePanelData.postBackControlIDs; this._postBackControlClientIDs = updatePanelData.postBackControlClientIDs; } if (typeof(asyncPostBackTimeout) !== 'undefined' && asyncPostBackTimeout !== null) { this._asyncPostBackTimeout = asyncPostBackTimeout * 1000; } } function Sys$WebForms$PageRequestManager$_createHiddenField(id, value) { var container, field = document.getElementById(id); if (field) { if (!field._isContained) { field.parentNode.removeChild(field); } else { container = field.parentNode; } } if (!container) { container = document.createElement('span'); container.style.cssText = "display:none !important"; this._form.appendChild(container); } container.innerHTML = ""; field = container.childNodes[0]; field._isContained = true; field.id = field.name = id; field.value = value; } function Sys$WebForms$PageRequestManager$_createPageRequestManagerTimeoutError() { var displayMessage = "Sys.WebForms.PageRequestManagerTimeoutException: " + Sys.WebForms.Res.PRM_TimeoutError; var e = Error.create(displayMessage, {name: 'Sys.WebForms.PageRequestManagerTimeoutException'}); e.popStackFrame(); return e; } function Sys$WebForms$PageRequestManager$_createPageRequestManagerServerError(httpStatusCode, message) { var displayMessage = "Sys.WebForms.PageRequestManagerServerErrorException: " + (message || String.format(Sys.WebForms.Res.PRM_ServerError, httpStatusCode)); var e = Error.create(displayMessage, { name: 'Sys.WebForms.PageRequestManagerServerErrorException', httpStatusCode: httpStatusCode }); e.popStackFrame(); return e; } function Sys$WebForms$PageRequestManager$_createPageRequestManagerParserError(parserErrorMessage) { var displayMessage = "Sys.WebForms.PageRequestManagerParserErrorException: " + String.format(Sys.WebForms.Res.PRM_ParserError, parserErrorMessage); var e = Error.create(displayMessage, {name: 'Sys.WebForms.PageRequestManagerParserErrorException'}); e.popStackFrame(); return e; } function Sys$WebForms$PageRequestManager$_createPanelID(panelsToUpdate, postBackSettings) { var asyncTarget = postBackSettings.asyncTarget, toUpdate = this._ensureUniqueIds(panelsToUpdate || postBackSettings.panelsToUpdate), panelArg = (toUpdate instanceof Array) ? toUpdate.join(',') : (toUpdate || this._scriptManagerID); if (asyncTarget) { panelArg += "|" + asyncTarget; } return encodeURIComponent(this._scriptManagerID) + '=' + encodeURIComponent(panelArg) + '&'; } function Sys$WebForms$PageRequestManager$_createPostBackSettings(async, panelsToUpdate, asyncTarget, sourceElement) { return { async:async, asyncTarget: asyncTarget, panelsToUpdate: panelsToUpdate, sourceElement: sourceElement }; } function Sys$WebForms$PageRequestManager$_convertToClientIDs(source, destinationIDs, destinationClientIDs, version4) { if (source) { for (var i = 0, l = source.length; i < l; i += (version4 ? 2 : 1)) { var uniqueID = source[i], clientID = (version4 ? source[i+1] : "") || this._uniqueIDToClientID(uniqueID); Array.add(destinationIDs, uniqueID); Array.add(destinationClientIDs, clientID); } } } function Sys$WebForms$PageRequestManager$dispose() { if (this._form) { Sys.UI.DomEvent.removeHandler(this._form, 'submit', this._onFormSubmitHandler); Sys.UI.DomEvent.removeHandler(this._form, 'click', this._onFormElementClickHandler); Sys.UI.DomEvent.removeHandler(window, 'unload', this._onWindowUnloadHandler); Sys.UI.DomEvent.removeHandler(window, 'load', this._pageLoadedHandler); } if (this._originalDoPostBack) { window.__doPostBack = this._originalDoPostBack; this._originalDoPostBack = null; } if (this._originalDoPostBackWithOptions) { window.WebForm_DoPostBackWithOptions = this._originalDoPostBackWithOptions; this._originalDoPostBackWithOptions = null; } if (this._originalFireDefaultButton) { window.WebForm_FireDefaultButton = this._originalFireDefaultButton; this._originalFireDefaultButton = null; } if (this._originalDoCallback) { window.WebForm_DoCallback = this._originalDoCallback; this._originalDoCallback = null; } this._form = null; this._updatePanelIDs = null; this._updatePanelClientIDs = null; this._asyncPostBackControlIDs = null; this._asyncPostBackControlClientIDs = null; this._postBackControlIDs = null; this._postBackControlClientIDs = null; this._asyncPostBackTimeout = null; this._scrollPosition = null; this._activeElement = null; } function Sys$WebForms$PageRequestManager$_doCallback(eventTarget, eventArgument, eventCallback, context, errorCallback, useAsync) { if (!this.get_isInAsyncPostBack()) { this._originalDoCallback(eventTarget, eventArgument, eventCallback, context, errorCallback, useAsync); } } function Sys$WebForms$PageRequestManager$_doPostBack(eventTarget, eventArgument) { var event = window.event; if (!event) { var caller = arguments.callee ? arguments.callee.caller : null; if (caller) { var recursionLimit = 30; while (caller.arguments.callee.caller && --recursionLimit) { caller = caller.arguments.callee.caller; } event = (recursionLimit && caller.arguments.length) ? caller.arguments[0] : null; } } this._additionalInput = null; var form = this._form; if ((eventTarget === null) || (typeof(eventTarget) === "undefined") || (this._isCrossPost)) { this._postBackSettings = this._createPostBackSettings(false); this._isCrossPost = false; } else { var mpUniqueID = this._masterPageUniqueID; var clientID = this._uniqueIDToClientID(eventTarget); var postBackElement = document.getElementById(clientID); if (!postBackElement && mpUniqueID) { if (eventTarget.indexOf(mpUniqueID + "$") === 0) { postBackElement = document.getElementById(clientID.substr(mpUniqueID.length + 1)); } } if (!postBackElement) { if (Array.contains(this._asyncPostBackControlIDs, eventTarget)) { this._postBackSettings = this._createPostBackSettings(true, null, eventTarget); } else { if (Array.contains(this._postBackControlIDs, eventTarget)) { this._postBackSettings = this._createPostBackSettings(false); } else { var nearestUniqueIDMatch = this._findNearestElement(eventTarget); if (nearestUniqueIDMatch) { this._postBackSettings = this._getPostBackSettings(nearestUniqueIDMatch, eventTarget); } else { if (mpUniqueID) { mpUniqueID += "$"; if (eventTarget.indexOf(mpUniqueID) === 0) { nearestUniqueIDMatch = this._findNearestElement(eventTarget.substr(mpUniqueID.length)); } } if (nearestUniqueIDMatch) { this._postBackSettings = this._getPostBackSettings(nearestUniqueIDMatch, eventTarget); } else { var activeElement; try { activeElement = event ? (event.target || event.srcElement) : null; } catch(ex) { } activeElement = activeElement || this._activeElement; var causesPostback = /__doPostBack\(|WebForm_DoPostBackWithOptions\(/; function testCausesPostBack(attr) { attr = attr ? attr.toString() : ""; return (causesPostback.test(attr) && (attr.indexOf("'" + eventTarget + "'") !== -1) || (attr.indexOf('"' + eventTarget + '"') !== -1)); } if (activeElement && ( (activeElement.name === eventTarget) || testCausesPostBack(activeElement.href) || testCausesPostBack(activeElement.onclick) || testCausesPostBack(activeElement.onchange) )) { this._postBackSettings = this._getPostBackSettings(activeElement, eventTarget); } else { this._postBackSettings = this._createPostBackSettings(false); } } } } } } else { this._postBackSettings = this._getPostBackSettings(postBackElement, eventTarget); } } if (!this._postBackSettings.async) { form.onsubmit = this._onsubmit; this._originalDoPostBack(eventTarget, eventArgument); form.onsubmit = null; return; } form.__EVENTTARGET.value = eventTarget; form.__EVENTARGUMENT.value = eventArgument; this._onFormSubmit(); } function Sys$WebForms$PageRequestManager$_doPostBackWithOptions(options) { this._isCrossPost = options && options.actionUrl; var validationResult = true; if (options.validation) { if (typeof(Page_ClientValidate) == 'function') { validationResult = Page_ClientValidate(options.validationGroup); } } if (validationResult) { if ((typeof(options.actionUrl) != "undefined") && (options.actionUrl != null) && (options.actionUrl.length > 0)) { theForm.action = options.actionUrl; } if (options.trackFocus) { var lastFocus = theForm.elements["__LASTFOCUS"]; if ((typeof(lastFocus) != "undefined") && (lastFocus != null)) { if (typeof(document.activeElement) == "undefined") { lastFocus.value = options.eventTarget; } else { var active = document.activeElement; if ((typeof(active) != "undefined") && (active != null)) { if ((typeof(active.id) != "undefined") && (active.id != null) && (active.id.length > 0)) { lastFocus.value = active.id; } else if (typeof(active.name) != "undefined") { lastFocus.value = active.name; } } } } } } if (options.clientSubmit) { this._doPostBack(options.eventTarget, options.eventArgument); } } function Sys$WebForms$PageRequestManager$_elementContains(container, element) { while (element) { if (element === container) { return true; } element = element.parentNode; } return false; } function Sys$WebForms$PageRequestManager$_endPostBack(error, executor, data) { if (this._request === executor.get_webRequest()) { this._processingRequest = false; this._additionalInput = null; this._request = null; } var handler = this._get_eventHandlerList().getHandler("endRequest"); var errorHandled = false; if (handler) { var eventArgs = new Sys.WebForms.EndRequestEventArgs(error, data ? data.dataItems : {}, executor); handler(this, eventArgs); errorHandled = eventArgs.get_errorHandled(); } if (error && !errorHandled) { throw error; } } function Sys$WebForms$PageRequestManager$_ensureUniqueIds(ids) { if (!ids) return ids; ids = ids instanceof Array ? ids : [ids]; var uniqueIds = []; for (var i = 0, l = ids.length; i < l; i++) { var id = ids[i], index = Array.indexOf(this._updatePanelClientIDs, id); uniqueIds.push(index > -1 ? this._updatePanelIDs[index] : id); } return uniqueIds; } function Sys$WebForms$PageRequestManager$_findNearestElement(uniqueID) { while (uniqueID.length > 0) { var clientID = this._uniqueIDToClientID(uniqueID); var element = document.getElementById(clientID); if (element) { return element; } var indexOfLastDollar = uniqueID.lastIndexOf('$'); if (indexOfLastDollar === -1) { return null; } uniqueID = uniqueID.substring(0, indexOfLastDollar); } return null; } function Sys$WebForms$PageRequestManager$_findText(text, location) { var startIndex = Math.max(0, location - 20); var endIndex = Math.min(text.length, location + 20); return text.substring(startIndex, endIndex); } function Sys$WebForms$PageRequestManager$_fireDefaultButton(event, target) { if (event.keyCode === 13) { var src = event.srcElement || event.target; if (!src || (src.tagName.toLowerCase() !== "textarea")) { var defaultButton = document.getElementById(target); if (defaultButton && (typeof(defaultButton.click) !== "undefined")) { this._activeDefaultButton = defaultButton; this._activeDefaultButtonClicked = false; try { defaultButton.click(); } finally { this._activeDefaultButton = null; } event.cancelBubble = true; if (typeof(event.stopPropagation) === "function") { event.stopPropagation(); } return false; } } } return true; } function Sys$WebForms$PageRequestManager$_getPageLoadedEventArgs(initialLoad, data) { var updated = []; var created = []; var version4 = data ? data.version4 : false; var upData = data ? data.updatePanelData : null; var newIDs, newClientIDs, childIDs, refreshedIDs; if (!upData) { newIDs = this._updatePanelIDs; newClientIDs = this._updatePanelClientIDs; childIDs = null; refreshedIDs = null; } else { newIDs = upData.updatePanelIDs; newClientIDs = upData.updatePanelClientIDs; childIDs = upData.childUpdatePanelIDs; refreshedIDs = upData.panelsToRefreshIDs; } var i, l, uniqueID, clientID; if (refreshedIDs) { for (i = 0, l = refreshedIDs.length; i < l; i += (version4 ? 2 : 1)) { uniqueID = refreshedIDs[i]; clientID = (version4 ? refreshedIDs[i+1] : "") || this._uniqueIDToClientID(uniqueID); Array.add(updated, document.getElementById(clientID)); } } for (i = 0, l = newIDs.length; i < l; i++) { if (initialLoad || Array.indexOf(childIDs, newIDs[i]) !== -1) { Array.add(created, document.getElementById(newClientIDs[i])); } } return new Sys.WebForms.PageLoadedEventArgs(updated, created, data ? data.dataItems : {}); } function Sys$WebForms$PageRequestManager$_getPageLoadingEventArgs(data) { var updated = [], deleted = [], upData = data.updatePanelData, oldIDs = upData.oldUpdatePanelIDs, oldClientIDs = upData.oldUpdatePanelClientIDs, newIDs = upData.updatePanelIDs, childIDs = upData.childUpdatePanelIDs, refreshedIDs = upData.panelsToRefreshIDs, i, l, uniqueID, clientID, version4 = data.version4; for (i = 0, l = refreshedIDs.length; i < l; i += (version4 ? 2 : 1)) { uniqueID = refreshedIDs[i]; clientID = (version4 ? refreshedIDs[i+1] : "") || this._uniqueIDToClientID(uniqueID); Array.add(updated, document.getElementById(clientID)); } for (i = 0, l = oldIDs.length; i < l; i++) { uniqueID = oldIDs[i]; if (Array.indexOf(refreshedIDs, uniqueID) === -1 && (Array.indexOf(newIDs, uniqueID) === -1 || Array.indexOf(childIDs, uniqueID) > -1)) { Array.add(deleted, document.getElementById(oldClientIDs[i])); } } return new Sys.WebForms.PageLoadingEventArgs(updated, deleted, data.dataItems); } function Sys$WebForms$PageRequestManager$_getPostBackSettings(element, elementUniqueID) { var originalElement = element; var proposedSettings = null; while (element) { if (element.id) { if (!proposedSettings && Array.contains(this._asyncPostBackControlClientIDs, element.id)) { proposedSettings = this._createPostBackSettings(true, null, elementUniqueID, originalElement); } else { if (!proposedSettings && Array.contains(this._postBackControlClientIDs, element.id)) { return this._createPostBackSettings(false); } else { var indexOfPanel = Array.indexOf(this._updatePanelClientIDs, element.id); if (indexOfPanel !== -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 = this._createPostBackSettings(true, null, elementUniqueID, originalElement); } else { if (!proposedSettings && this._matchesParentIDInList(element.id, this._postBackControlClientIDs)) { return this._createPostBackSettings(false); } } } element = element.parentNode; } if (!proposedSettings) { return this._createPostBackSettings(false); } else { return proposedSettings; } } function Sys$WebForms$PageRequestManager$_getScrollPosition() { var d = document.documentElement; if (d && (this._validPosition(d.scrollLeft) || this._validPosition(d.scrollTop))) { return { x: d.scrollLeft, y: d.scrollTop }; } else { d = document.body; if (d && (this._validPosition(d.scrollLeft) || this._validPosition(d.scrollTop))) { return { x: d.scrollLeft, y: d.scrollTop }; } else { if (this._validPosition(window.pageXOffset) || this._validPosition(window.pageYOffset)) { return { x: window.pageXOffset, y: window.pageYOffset }; } else { return { x: 0, y: 0 }; } } } } function Sys$WebForms$PageRequestManager$_initializeInternal(scriptManagerID, formElement, updatePanelIDs, asyncPostBackControlIDs, postBackControlIDs, asyncPostBackTimeout, masterPageUniqueID) { if (this._prmInitialized) { throw Error.invalidOperation(Sys.WebForms.Res.PRM_CannotRegisterTwice); } this._prmInitialized = true; this._masterPageUniqueID = masterPageUniqueID; this._scriptManagerID = scriptManagerID; this._form = Sys.UI.DomElement.resolveElement(formElement); this._onsubmit = this._form.onsubmit; this._form.onsubmit = null; this._onFormSubmitHandler = Function.createDelegate(this, this._onFormSubmit); this._onFormElementClickHandler = Function.createDelegate(this, this._onFormElementClick); this._onWindowUnloadHandler = 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 = window.__doPostBack; if (this._originalDoPostBack) { window.__doPostBack = Function.createDelegate(this, this._doPostBack); } this._originalDoPostBackWithOptions = window.WebForm_DoPostBackWithOptions; if (this._originalDoPostBackWithOptions) { window.WebForm_DoPostBackWithOptions = Function.createDelegate(this, this._doPostBackWithOptions); } this._originalFireDefaultButton = window.WebForm_FireDefaultButton; if (this._originalFireDefaultButton) { window.WebForm_FireDefaultButton = Function.createDelegate(this, this._fireDefaultButton); } this._originalDoCallback = window.WebForm_DoCallback; if (this._originalDoCallback) { window.WebForm_DoCallback = Function.createDelegate(this, this._doCallback); } this._pageLoadedHandler = Function.createDelegate(this, this._pageLoadedInitialLoad); Sys.UI.DomEvent.addHandler(window, 'load', this._pageLoadedHandler); if (updatePanelIDs) { this._updateControls(updatePanelIDs, asyncPostBackControlIDs, postBackControlIDs, asyncPostBackTimeout, true); } } function Sys$WebForms$PageRequestManager$_matchesParentIDInList(clientID, parentIDList) { for (var i = 0, l = parentIDList.length; i < l; i++) { if (clientID.startsWith(parentIDList[i] + "_")) { return true; } } return false; } function Sys$WebForms$PageRequestManager$_onFormElementActive(element, offsetX, offsetY) { if (element.disabled) { return; } this._activeElement = element; this._postBackSettings = this._getPostBackSettings(element, element.name); if (element.name) { var tagName = element.tagName.toUpperCase(); if (tagName === 'INPUT') { var type = element.type; if (type === 'submit') { this._additionalInput = encodeURIComponent(element.name) + '=' + encodeURIComponent(element.value); } else if (type === 'image') { this._additionalInput = encodeURIComponent(element.name) + '.x=' + offsetX + '&' + encodeURIComponent(element.name) + '.y=' + offsetY; } } else if ((tagName === 'BUTTON') && (element.name.length !== 0) && (element.type === 'submit')) { this._additionalInput = encodeURIComponent(element.name) + '=' + encodeURIComponent(element.value); } } } function Sys$WebForms$PageRequestManager$_onFormElementClick(evt) { this._activeDefaultButtonClicked = (evt.target === this._activeDefaultButton); this._onFormElementActive(evt.target, evt.offsetX, evt.offsetY); } function Sys$WebForms$PageRequestManager$_onFormSubmit(evt) { var i, l, continueSubmit = true, isCrossPost = this._isCrossPost; this._isCrossPost = false; if (this._onsubmit) { continueSubmit = this._onsubmit(); } if (continueSubmit) { for (i = 0, l = this._onSubmitStatements.length; i < l; i++) { if (!this._onSubmitStatements[i]()) { continueSubmit = false; break; } } } if (!continueSubmit) { if (evt) { evt.preventDefault(); } return; } var form = 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 = new Sys.StringBuilder(), formElements = form.elements, count = formElements.length, panelID = this._createPanelID(null, this._postBackSettings); formBody.append(panelID); for (i = 0; i < count; i++) { var element = formElements[i]; var name = element.name; if (typeof(name) === "undefined" || (name === null) || (name.length === 0) || (name === this._scriptManagerID)) { continue; } var tagName = element.tagName.toUpperCase(); if (tagName === 'INPUT') { var type = element.type; if (this._textTypes.test(type) || ((type === 'checkbox' || type === 'radio') && element.checked)) { formBody.append(encodeURIComponent(name)); formBody.append('='); formBody.append(encodeURIComponent(element.value)); formBody.append('&'); } } else if (tagName === 'SELECT') { var optionCount = element.options.length; for (var j = 0; j < optionCount; j++) { var option = element.options[j]; if (option.selected) { formBody.append(encodeURIComponent(name)); formBody.append('='); formBody.append(encodeURIComponent(option.value)); formBody.append('&'); } } } else if (tagName === 'TEXTAREA') { formBody.append(encodeURIComponent(name)); formBody.append('='); formBody.append(encodeURIComponent(element.value)); formBody.append('&'); } } formBody.append("__ASYNCPOST=true&"); if (this._additionalInput) { formBody.append(this._additionalInput); this._additionalInput = null; } var request = new Sys.Net.WebRequest(); var action = form.action; if (Sys.Browser.agent === Sys.Browser.InternetExplorer) { var fragmentIndex = action.indexOf('#'); if (fragmentIndex !== -1) { action = action.substr(0, fragmentIndex); } var domain = "", query = "", queryIndex = action.indexOf('?'); if (queryIndex !== -1) { query = action.substr(queryIndex); action = action.substr(0, queryIndex); } if (/^https?\:\/\/.*$/gi.test(action)) { var domainPartIndex = action.indexOf("//") + 2, slashAfterDomain = action.indexOf("/", domainPartIndex); if (slashAfterDomain === -1) { domain = action; action = ""; } else { domain = action.substr(0, slashAfterDomain); action = action.substr(slashAfterDomain); } } action = domain + encodeURI(decodeURI(action)) + query; } request.set_url(action); request.get_headers()['X-MicrosoftAjax'] = 'Delta=true'; request.get_headers()['Cache-Control'] = 'no-cache'; request.set_timeout(this._asyncPostBackTimeout); request.add_completed(Function.createDelegate(this, this._onFormSubmitCompleted)); request.set_body(formBody.toString()); var panelsToUpdate, eventArgs, handler = this._get_eventHandlerList().getHandler("initializeRequest"); if (handler) { panelsToUpdate = this._postBackSettings.panelsToUpdate; eventArgs = new Sys.WebForms.InitializeRequestEventArgs(request, this._postBackSettings.sourceElement, panelsToUpdate); handler(this, eventArgs); continueSubmit = !eventArgs.get_cancel(); } if (!continueSubmit) { if (evt) { evt.preventDefault(); } return; } if (eventArgs && eventArgs._updated) { panelsToUpdate = eventArgs.get_updatePanelsToUpdate(); request.set_body(request.get_body().replace(panelID, this._createPanelID(panelsToUpdate, this._postBackSettings))); } this._scrollPosition = this._getScrollPosition(); this.abortPostBack(); handler = this._get_eventHandlerList().getHandler("beginRequest"); if (handler) { eventArgs = new Sys.WebForms.BeginRequestEventArgs(request, this._postBackSettings.sourceElement, panelsToUpdate || this._postBackSettings.panelsToUpdate); handler(this, eventArgs); } if (this._originalDoCallback) { this._cancelPendingCallbacks(); } this._request = request; this._processingRequest = false; request.invoke(); if (evt) { evt.preventDefault(); } } function Sys$WebForms$PageRequestManager$_onFormSubmitCompleted(sender, eventArgs) { this._processingRequest = 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() !== this._request)) { return; } if (sender.get_statusCode() !== 200) { this._endPostBack(this._createPageRequestManagerServerError(sender.get_statusCode()), sender, null); return; } var data = this._parseDelta(sender); if (!data) return; var i, l; if (data.asyncPostBackControlIDsNode && data.postBackControlIDsNode && data.updatePanelIDsNode && data.panelsToRefreshNode && data.childUpdatePanelIDsNode) { var oldUpdatePanelIDs = this._updatePanelIDs, oldUpdatePanelClientIDs = this._updatePanelClientIDs; var childUpdatePanelIDsString = data.childUpdatePanelIDsNode.content; var childUpdatePanelIDs = childUpdatePanelIDsString.length ? childUpdatePanelIDsString.split(',') : []; var asyncPostBackControlIDsArray = this._splitNodeIntoArray(data.asyncPostBackControlIDsNode); var postBackControlIDsArray = this._splitNodeIntoArray(data.postBackControlIDsNode); var updatePanelIDsArray = this._splitNodeIntoArray(data.updatePanelIDsNode); var panelsToRefreshIDs = this._splitNodeIntoArray(data.panelsToRefreshNode); var v4 = data.version4; for (i = 0, l = panelsToRefreshIDs.length; i < l; i+= (v4 ? 2 : 1)) { var panelClientID = (v4 ? panelsToRefreshIDs[i+1] : "") || this._uniqueIDToClientID(panelsToRefreshIDs[i]); if (!document.getElementById(panelClientID)) { this._endPostBack(Error.invalidOperation(String.format(Sys.WebForms.Res.PRM_MissingPanel, panelClientID)), sender, data); return; } } var updatePanelData = this._processUpdatePanelArrays( updatePanelIDsArray, asyncPostBackControlIDsArray, postBackControlIDsArray, v4); updatePanelData.oldUpdatePanelIDs = oldUpdatePanelIDs; updatePanelData.oldUpdatePanelClientIDs = oldUpdatePanelClientIDs; updatePanelData.childUpdatePanelIDs = childUpdatePanelIDs; updatePanelData.panelsToRefreshIDs = panelsToRefreshIDs; data.updatePanelData = updatePanelData; } data.dataItems = {}; var node; for (i = 0, l = data.dataItemNodes.length; i < l; i++) { node = data.dataItemNodes[i]; data.dataItems[node.id] = node.content; } for (i = 0, l = data.dataItemJsonNodes.length; i < l; i++) { node = data.dataItemJsonNodes[i]; data.dataItems[node.id] = Sys.Serialization.JavaScriptSerializer.deserialize(node.content); } var handler = this._get_eventHandlerList().getHandler("pageLoading"); if (handler) { handler(this, this._getPageLoadingEventArgs(data)); } Sys._ScriptLoader.readLoadedScripts(); Sys.Application.beginCreateComponents(); var scriptLoader = Sys._ScriptLoader.getInstance(); this._queueScripts(scriptLoader, data.scriptBlockNodes, true, false); this._processingRequest = true; scriptLoader.loadScripts(0, Function.createDelegate(this, Function.createCallback(this._scriptIncludesLoadComplete, data)), Function.createDelegate(this, Function.createCallback(this._scriptIncludesLoadFailed, data)), null); } function Sys$WebForms$PageRequestManager$_onWindowUnload(evt) { this.dispose(); } function Sys$WebForms$PageRequestManager$_pageLoaded(initialLoad, data) { var handler = this._get_eventHandlerList().getHandler("pageLoaded"); if (handler) { handler(this, this._getPageLoadedEventArgs(initialLoad, data)); } if (!initialLoad) { Sys.Application.raiseLoad(); } } function Sys$WebForms$PageRequestManager$_pageLoadedInitialLoad(evt) { this._pageLoaded(true, null); } function Sys$WebForms$PageRequestManager$_parseDelta(executor) { var reply = executor.get_responseData(); var delimiterIndex, len, type, id, content; var replyIndex = 0; var parserErrorDetails = null; var delta = []; while (replyIndex < reply.length) { delimiterIndex = reply.indexOf('|', replyIndex); if (delimiterIndex === -1) { parserErrorDetails = this._findText(reply, replyIndex); break; } len = parseInt(reply.substring(replyIndex, delimiterIndex), 10); if ((len % 1) !== 0) { parserErrorDetails = this._findText(reply, replyIndex); break; } replyIndex = delimiterIndex + 1; delimiterIndex = reply.indexOf('|', replyIndex); if (delimiterIndex === -1) { parserErrorDetails = this._findText(reply, replyIndex); break; } type = reply.substring(replyIndex, delimiterIndex); replyIndex = delimiterIndex + 1; delimiterIndex = reply.indexOf('|', replyIndex); if (delimiterIndex === -1) { parserErrorDetails = this._findText(reply, replyIndex); break; } id = reply.substring(replyIndex, delimiterIndex); replyIndex = delimiterIndex + 1; if ((replyIndex + len) >= reply.length) { parserErrorDetails = this._findText(reply, reply.length); break; } content = reply.substr(replyIndex, len); replyIndex += len; if (reply.charAt(replyIndex) !== '|') { parserErrorDetails = 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 = []; var hiddenFieldNodes = []; var arrayDeclarationNodes = []; var scriptBlockNodes = []; var scriptStartupNodes = []; var expandoNodes = []; var onSubmitNodes = []; var dataItemNodes = []; var dataItemJsonNodes = []; var scriptDisposeNodes = []; var asyncPostBackControlIDsNode, postBackControlIDsNode, updatePanelIDsNode, asyncPostBackTimeoutNode, childUpdatePanelIDsNode, panelsToRefreshNode, formActionNode, versionNode; for (var i = 0, l = delta.length; i < l; i++) { var deltaNode = delta[i]; switch (deltaNode.type) { case "#": versionNode = 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 "fallbackScript": scriptBlockNodes[scriptBlockNodes.length - 1].fallback = deltaNode.id; case "scriptStartupBlock": Array.add(scriptStartupNodes, deltaNode); break; case "expando": Array.add(expandoNodes, deltaNode); break; case "onSubmit": Array.add(onSubmitNodes, deltaNode); break; case "asyncPostBackControlIDs": asyncPostBackControlIDsNode = deltaNode; break; case "postBackControlIDs": postBackControlIDsNode = deltaNode; break; case "updatePanelIDs": updatePanelIDsNode = deltaNode; break; case "asyncPostBackTimeout": asyncPostBackTimeoutNode = deltaNode; break; case "childUpdatePanelIDs": childUpdatePanelIDsNode = deltaNode; break; case "panelsToRefreshIDs": panelsToRefreshNode = deltaNode; break; case "formAction": formActionNode = 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) >= 4) { deltaNode.content = unescape(deltaNode.content); } if (Sys.Browser.agent === Sys.Browser.InternetExplorer) { var anchor = document.createElement("a"); anchor.style.display = 'none'; anchor.attachEvent("onclick", cancelBubble); anchor.href = deltaNode.content; this._form.parentNode.insertBefore(anchor, this._form); anchor.click(); anchor.detachEvent("onclick", cancelBubble); this._form.parentNode.removeChild(anchor); function cancelBubble(e) { e.cancelBubble = true; } } else { window.location.href = deltaNode.content; } return null; case "error": this._endPostBack(this._createPageRequestManagerServerError(Number.parseInvariant(deltaNode.id), deltaNode.content), executor, null); return null; case "pageTitle": document.title = deltaNode.content; break; case "focus": this._controlIDToFocus = deltaNode.content; break; default: this._endPostBack(this._createPageRequestManagerParserError(String.format(Sys.WebForms.Res.PRM_UnknownToken, deltaNode.type)), executor, null); return null; } } return { version4: versionNode ? (parseFloat(versionNode.content) >= 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 }; } function Sys$WebForms$PageRequestManager$_processUpdatePanelArrays(updatePanelIDs, asyncPostBackControlIDs, postBackControlIDs, version4) { var newUpdatePanelIDs, newUpdatePanelClientIDs, newUpdatePanelHasChildrenAsTriggers; if (updatePanelIDs) { var l = updatePanelIDs.length, m = version4 ? 2 : 1; newUpdatePanelIDs = new Array(l/m); newUpdatePanelClientIDs = new Array(l/m); newUpdatePanelHasChildrenAsTriggers = new Array(l/m); for (var i = 0, j = 0; i < l; i += m, j++) { var ct, uniqueID = updatePanelIDs[i], clientID = version4 ? updatePanelIDs[i+1] : ""; ct = (uniqueID.charAt(0) === 't'); uniqueID = uniqueID.substr(1); if (!clientID) { clientID = this._uniqueIDToClientID(uniqueID); } newUpdatePanelHasChildrenAsTriggers[j] = ct; newUpdatePanelIDs[j] = uniqueID; newUpdatePanelClientIDs[j] = clientID; } } else { newUpdatePanelIDs = []; newUpdatePanelClientIDs = []; newUpdatePanelHasChildrenAsTriggers = []; } var newAsyncPostBackControlIDs = []; var newAsyncPostBackControlClientIDs = []; this._convertToClientIDs(asyncPostBackControlIDs, newAsyncPostBackControlIDs, newAsyncPostBackControlClientIDs, version4); var newPostBackControlIDs = []; var newPostBackControlClientIDs = []; this._convertToClientIDs(postBackControlIDs, newPostBackControlIDs, newPostBackControlClientIDs, version4); return { updatePanelIDs: newUpdatePanelIDs, updatePanelClientIDs: newUpdatePanelClientIDs, updatePanelHasChildrenAsTriggers: newUpdatePanelHasChildrenAsTriggers, asyncPostBackControlIDs: newAsyncPostBackControlIDs, asyncPostBackControlClientIDs: newAsyncPostBackControlClientIDs, postBackControlIDs: newPostBackControlIDs, postBackControlClientIDs: newPostBackControlClientIDs }; } function Sys$WebForms$PageRequestManager$_queueScripts(scriptLoader, scriptBlockNodes, queueIncludes, queueBlocks) { for (var i = 0, l = scriptBlockNodes.length; i < l; i++) { var scriptBlockType = scriptBlockNodes[i].id; switch (scriptBlockType) { case "ScriptContentNoTags": if (!queueBlocks) { continue; } scriptLoader.queueScriptBlock(scriptBlockNodes[i].content); break; case "ScriptContentWithTags": var scriptTagAttributes; eval("scriptTagAttributes = " + scriptBlockNodes[i].content); if (scriptTagAttributes.src) { if (!queueIncludes || Sys._ScriptLoader.isScriptLoaded(scriptTagAttributes.src)) { continue; } } else if (!queueBlocks) { continue; } scriptLoader.queueCustomScriptTag(scriptTagAttributes); break; case "ScriptPath": var script = scriptBlockNodes[i]; if (!queueIncludes || Sys._ScriptLoader.isScriptLoaded(script.content)) { continue; } scriptLoader.queueScriptReference(script.content, script.fallback); break; } } } function Sys$WebForms$PageRequestManager$_registerDisposeScript(panelID, disposeScript) { if (!this._scriptDisposes[panelID]) { this._scriptDisposes[panelID] = [disposeScript]; } else { Array.add(this._scriptDisposes[panelID], disposeScript); } } function Sys$WebForms$PageRequestManager$_scriptIncludesLoadComplete(scriptLoader, data) { if (data.executor.get_webRequest() !== this._request) { return; } this._commitControls(data.updatePanelData, data.asyncPostBackTimeoutNode ? data.asyncPostBackTimeoutNode.content : null); if (data.formActionNode) { this._form.action = data.formActionNode.content; } var i, l, node; for (i = 0, l = data.updatePanelNodes.length; i < l; i++) { node = data.updatePanelNodes[i]; var updatePanelElement = document.getElementById(node.id); if (!updatePanelElement) { this._endPostBack(Error.invalidOperation(String.format(Sys.WebForms.Res.PRM_MissingPanel, node.id)), data.executor, data); return; } this._updatePanel(updatePanelElement, node.content); } for (i = 0, l = data.scriptDisposeNodes.length; i < l; i++) { node = data.scriptDisposeNodes[i]; this._registerDisposeScript(node.id, node.content); } for (i = 0, l = this._transientFields.length; i < l; i++) { var field = document.getElementById(this._transientFields[i]); if (field) { var toRemove = field._isContained ? field.parentNode : field; toRemove.parentNode.removeChild(toRemove); } } for (i = 0, l = data.hiddenFieldNodes.length; i < l; i++) { node = data.hiddenFieldNodes[i]; this._createHiddenField(node.id, node.content); } if (data.scriptsFailed) { throw Sys._ScriptLoader._errorScriptLoadFailed(data.scriptsFailed.src, data.scriptsFailed.multipleCallbacks); } this._queueScripts(scriptLoader, data.scriptBlockNodes, false, true); var arrayScript = ''; for (i = 0, l = data.arrayDeclarationNodes.length; i < l; i++) { node = data.arrayDeclarationNodes[i]; arrayScript += "Sys.WebForms.PageRequestManager._addArrayElement('" + node.id + "', " + node.content + ");\r\n"; } var expandoScript = ''; for (i = 0, l = data.expandoNodes.length; i < l; i++) { node = data.expandoNodes[i]; expandoScript += node.id + " = " + node.content + "\r\n"; } if (arrayScript.length) { scriptLoader.queueScriptBlock(arrayScript); } if (expandoScript.length) { scriptLoader.queueScriptBlock(expandoScript); } this._queueScripts(scriptLoader, data.scriptStartupNodes, true, true); var onSubmitStatementScript = ''; for (i = 0, l = data.onSubmitNodes.length; i < l; i++) { if (i === 0) { onSubmitStatementScript = 'Array.add(Sys.WebForms.PageRequestManager.getInstance()._onSubmitStatements, function() {\r\n'; } onSubmitStatementScript += data.onSubmitNodes[i].content + "\r\n"; } if (onSubmitStatementScript.length) { onSubmitStatementScript += "\r\nreturn true;\r\n});\r\n"; scriptLoader.queueScriptBlock(onSubmitStatementScript); } scriptLoader.loadScripts(0, Function.createDelegate(this, Function.createCallback(this._scriptsLoadComplete, data)), null, null); } function Sys$WebForms$PageRequestManager$_scriptIncludesLoadFailed(scriptLoader, scriptElement, multipleCallbacks, data) { data.scriptsFailed = { src: scriptElement.src, multipleCallbacks: multipleCallbacks }; this._scriptIncludesLoadComplete(scriptLoader, data); } function Sys$WebForms$PageRequestManager$_scriptsLoadComplete(scriptLoader, data) { var response = data.executor; if (window.__theFormPostData) { window.__theFormPostData = ""; } if (window.__theFormPostCollection) { window.__theFormPostCollection = []; } if (window.WebForm_InitCallback) { window.WebForm_InitCallback(); } if (this._scrollPosition) { if (window.scrollTo) { window.scrollTo(this._scrollPosition.x, this._scrollPosition.y); } this._scrollPosition = null; } Sys.Application.endCreateComponents(); this._pageLoaded(false, data); this._endPostBack(null, response, data); if (this._controlIDToFocus) { var focusTarget; var oldContentEditableSetting; if (Sys.Browser.agent === Sys.Browser.InternetExplorer) { var targetControl = $get(this._controlIDToFocus); focusTarget = targetControl; if (targetControl && (!WebForm_CanFocus(targetControl))) { focusTarget = WebForm_FindFirstFocusableChild(targetControl); } if (focusTarget && (typeof(focusTarget.contentEditable) !== "undefined")) { oldContentEditableSetting = focusTarget.contentEditable; focusTarget.contentEditable = false; } else { focusTarget = null; } } WebForm_AutoFocus(this._controlIDToFocus); if (focusTarget) { focusTarget.contentEditable = oldContentEditableSetting; } this._controlIDToFocus = null; } } function Sys$WebForms$PageRequestManager$_splitNodeIntoArray(node) { var str = node.content; var arr = str.length ? str.split(',') : []; return arr; } function Sys$WebForms$PageRequestManager$_uniqueIDToClientID(uniqueID) { return uniqueID.replace(/\$/g, '_'); } function Sys$WebForms$PageRequestManager$_updateControls(updatePanelIDs, asyncPostBackControlIDs, postBackControlIDs, asyncPostBackTimeout, version4) { this._commitControls( this._processUpdatePanelArrays(updatePanelIDs, asyncPostBackControlIDs, postBackControlIDs, version4), asyncPostBackTimeout); } function Sys$WebForms$PageRequestManager$_updatePanel(updatePanelElement, rendering) { for (var updatePanelID in this._scriptDisposes) { if (this._elementContains(updatePanelElement, document.getElementById(updatePanelID))) { var disposeScripts = this._scriptDisposes[updatePanelID]; for (var i = 0, l = disposeScripts.length; i < l; i++) { eval(disposeScripts[i]); } delete this._scriptDisposes[updatePanelID]; } } Sys.Application.disposeElement(updatePanelElement, true); updatePanelElement.innerHTML = rendering; } function Sys$WebForms$PageRequestManager$_validPosition(position) { return (typeof(position) !== "undefined") && (position !== null) && (position !== 0); } Sys.WebForms.PageRequestManager.prototype = { _get_eventHandlerList: Sys$WebForms$PageRequestManager$_get_eventHandlerList, get_isInAsyncPostBack: Sys$WebForms$PageRequestManager$get_isInAsyncPostBack, add_beginRequest: Sys$WebForms$PageRequestManager$add_beginRequest, remove_beginRequest: Sys$WebForms$PageRequestManager$remove_beginRequest, add_endRequest: Sys$WebForms$PageRequestManager$add_endRequest, remove_endRequest: Sys$WebForms$PageRequestManager$remove_endRequest, add_initializeRequest: Sys$WebForms$PageRequestManager$add_initializeRequest, remove_initializeRequest: Sys$WebForms$PageRequestManager$remove_initializeRequest, add_pageLoaded: Sys$WebForms$PageRequestManager$add_pageLoaded, remove_pageLoaded: Sys$WebForms$PageRequestManager$remove_pageLoaded, add_pageLoading: Sys$WebForms$PageRequestManager$add_pageLoading, remove_pageLoading: Sys$WebForms$PageRequestManager$remove_pageLoading, abortPostBack: Sys$WebForms$PageRequestManager$abortPostBack, beginAsyncPostBack: Sys$WebForms$PageRequestManager$beginAsyncPostBack, _cancelPendingCallbacks: Sys$WebForms$PageRequestManager$_cancelPendingCallbacks, _commitControls: Sys$WebForms$PageRequestManager$_commitControls, _createHiddenField: Sys$WebForms$PageRequestManager$_createHiddenField, _createPageRequestManagerTimeoutError: Sys$WebForms$PageRequestManager$_createPageRequestManagerTimeoutError, _createPageRequestManagerServerError: Sys$WebForms$PageRequestManager$_createPageRequestManagerServerError, _createPageRequestManagerParserError: Sys$WebForms$PageRequestManager$_createPageRequestManagerParserError, _createPanelID: Sys$WebForms$PageRequestManager$_createPanelID, _createPostBackSettings: Sys$WebForms$PageRequestManager$_createPostBackSettings, _convertToClientIDs: Sys$WebForms$PageRequestManager$_convertToClientIDs, dispose: Sys$WebForms$PageRequestManager$dispose, _doCallback: Sys$WebForms$PageRequestManager$_doCallback, _doPostBack: Sys$WebForms$PageRequestManager$_doPostBack, _doPostBackWithOptions: Sys$WebForms$PageRequestManager$_doPostBackWithOptions, _elementContains: Sys$WebForms$PageRequestManager$_elementContains, _endPostBack: Sys$WebForms$PageRequestManager$_endPostBack, _ensureUniqueIds: Sys$WebForms$PageRequestManager$_ensureUniqueIds, _findNearestElement: Sys$WebForms$PageRequestManager$_findNearestElement, _findText: Sys$WebForms$PageRequestManager$_findText, _fireDefaultButton: Sys$WebForms$PageRequestManager$_fireDefaultButton, _getPageLoadedEventArgs: Sys$WebForms$PageRequestManager$_getPageLoadedEventArgs, _getPageLoadingEventArgs: Sys$WebForms$PageRequestManager$_getPageLoadingEventArgs, _getPostBackSettings: Sys$WebForms$PageRequestManager$_getPostBackSettings, _getScrollPosition: Sys$WebForms$PageRequestManager$_getScrollPosition, _initializeInternal: Sys$WebForms$PageRequestManager$_initializeInternal, _matchesParentIDInList: Sys$WebForms$PageRequestManager$_matchesParentIDInList, _onFormElementActive: Sys$WebForms$PageRequestManager$_onFormElementActive, _onFormElementClick: Sys$WebForms$PageRequestManager$_onFormElementClick, _onFormSubmit: Sys$WebForms$PageRequestManager$_onFormSubmit, _onFormSubmitCompleted: Sys$WebForms$PageRequestManager$_onFormSubmitCompleted, _onWindowUnload: Sys$WebForms$PageRequestManager$_onWindowUnload, _pageLoaded: Sys$WebForms$PageRequestManager$_pageLoaded, _pageLoadedInitialLoad: Sys$WebForms$PageRequestManager$_pageLoadedInitialLoad, _parseDelta: Sys$WebForms$PageRequestManager$_parseDelta, _processUpdatePanelArrays: Sys$WebForms$PageRequestManager$_processUpdatePanelArrays, _queueScripts: Sys$WebForms$PageRequestManager$_queueScripts, _registerDisposeScript: Sys$WebForms$PageRequestManager$_registerDisposeScript, _scriptIncludesLoadComplete: Sys$WebForms$PageRequestManager$_scriptIncludesLoadComplete, _scriptIncludesLoadFailed: Sys$WebForms$PageRequestManager$_scriptIncludesLoadFailed, _scriptsLoadComplete: Sys$WebForms$PageRequestManager$_scriptsLoadComplete, _splitNodeIntoArray: Sys$WebForms$PageRequestManager$_splitNodeIntoArray, _uniqueIDToClientID: Sys$WebForms$PageRequestManager$_uniqueIDToClientID, _updateControls: Sys$WebForms$PageRequestManager$_updateControls, _updatePanel: Sys$WebForms$PageRequestManager$_updatePanel, _validPosition: Sys$WebForms$PageRequestManager$_validPosition } Sys.WebForms.PageRequestManager.getInstance = function Sys$WebForms$PageRequestManager$getInstance() { /// /// if (arguments.length !== 0) throw Error.parameterCount(); var prm = Sys.WebForms.PageRequestManager._instance; if (!prm) { prm = Sys.WebForms.PageRequestManager._instance = new Sys.WebForms.PageRequestManager(); } return prm; } Sys.WebForms.PageRequestManager._addArrayElement = function Sys$WebForms$PageRequestManager$_addArrayElement(arrayName) { if (!window[arrayName]) { window[arrayName] = new Array(); } for (var i = 1, l = arguments.length; i < l; i++) { Array.add(window[arrayName], arguments[i]); } } Sys.WebForms.PageRequestManager._initialize = function Sys$WebForms$PageRequestManager$_initialize() { var prm = Sys.WebForms.PageRequestManager.getInstance(); prm._initializeInternal.apply(prm, arguments); } Sys.WebForms.PageRequestManager.registerClass('Sys.WebForms.PageRequestManager'); Sys.UI._UpdateProgress = function Sys$UI$_UpdateProgress(element) { Sys.UI._UpdateProgress.initializeBase(this,[element]); this._displayAfter = 500; this._dynamicLayout = true; this._associatedUpdatePanelId = null; this._beginRequestHandlerDelegate = null; this._startDelegate = null; this._endRequestHandlerDelegate = null; this._pageRequestManager = null; this._timerCookie = null; } function Sys$UI$_UpdateProgress$get_displayAfter() { /// if (arguments.length !== 0) throw Error.parameterCount(); return this._displayAfter; } function Sys$UI$_UpdateProgress$set_displayAfter(value) { var e = Function._validateParams(arguments, [{name: "value", type: Number}]); if (e) throw e; this._displayAfter = value; } function Sys$UI$_UpdateProgress$get_dynamicLayout() { /// if (arguments.length !== 0) throw Error.parameterCount(); return this._dynamicLayout; } function Sys$UI$_UpdateProgress$set_dynamicLayout(value) { var e = Function._validateParams(arguments, [{name: "value", type: Boolean}]); if (e) throw e; this._dynamicLayout = value; } function Sys$UI$_UpdateProgress$get_associatedUpdatePanelId() { /// if (arguments.length !== 0) throw Error.parameterCount(); return this._associatedUpdatePanelId; } function Sys$UI$_UpdateProgress$set_associatedUpdatePanelId(value) { var e = Function._validateParams(arguments, [{name: "value", type: String, mayBeNull: true}]); if (e) throw e; this._associatedUpdatePanelId = value; } function Sys$UI$_UpdateProgress$get_role() { /// if (arguments.length !== 0) throw Error.parameterCount(); return "status"; } function Sys$UI$_UpdateProgress$_clearTimeout() { if (this._timerCookie) { window.clearTimeout(this._timerCookie); this._timerCookie = null; } } function Sys$UI$_UpdateProgress$_getUniqueID(clientID) { var i = Array.indexOf(this._pageRequestManager._updatePanelClientIDs, clientID); return i === -1 ? null : this._pageRequestManager._updatePanelIDs[i]; } function Sys$UI$_UpdateProgress$_handleBeginRequest(sender, arg) { var curElem = arg.get_postBackElement(), showProgress = true, upID = this._associatedUpdatePanelId; if (this._associatedUpdatePanelId) { var updating = arg.get_updatePanelsToUpdate(); if (updating && updating.length) { showProgress = (Array.contains(updating, upID) || Array.contains(updating, this._getUniqueID(upID))) } else { showProgress = false; } } while (!showProgress && curElem) { if (curElem.id && this._associatedUpdatePanelId === curElem.id) { showProgress = true; } curElem = curElem.parentNode; } if (showProgress) { this._timerCookie = window.setTimeout(this._startDelegate, this._displayAfter); } } function Sys$UI$_UpdateProgress$_startRequest() { if (this._pageRequestManager.get_isInAsyncPostBack()) { var element = this.get_element(); if (this._dynamicLayout) { element.style.display = 'block'; } else { element.style.visibility = 'visible'; } if (this.get_role() === "status") { element.setAttribute("aria-hidden", "false"); } } this._timerCookie = null; } function Sys$UI$_UpdateProgress$_handleEndRequest(sender, arg) { var element = this.get_element(); if (this._dynamicLayout) { element.style.display = 'none'; } else { element.style.visibility = 'hidden'; } if (this.get_role() === "status") { element.setAttribute("aria-hidden", "true"); } this._clearTimeout(); } function Sys$UI$_UpdateProgress$dispose() { if (this._beginRequestHandlerDelegate !== null) { this._pageRequestManager.remove_beginRequest(this._beginRequestHandlerDelegate); this._pageRequestManager.remove_endRequest(this._endRequestHandlerDelegate); this._beginRequestHandlerDelegate = null; this._endRequestHandlerDelegate = null; } this._clearTimeout(); Sys.UI._UpdateProgress.callBaseMethod(this,"dispose"); } function Sys$UI$_UpdateProgress$initialize() { Sys.UI._UpdateProgress.callBaseMethod(this, 'initialize'); if (this.get_role() === "status") { this.get_element().setAttribute("aria-hidden", "true"); } this._beginRequestHandlerDelegate = Function.createDelegate(this, this._handleBeginRequest); this._endRequestHandlerDelegate = Function.createDelegate(this, this._handleEndRequest); this._startDelegate = Function.createDelegate(this, this._startRequest); if (Sys.WebForms && Sys.WebForms.PageRequestManager) { this._pageRequestManager = Sys.WebForms.PageRequestManager.getInstance(); } if (this._pageRequestManager !== null ) { this._pageRequestManager.add_beginRequest(this._beginRequestHandlerDelegate); this._pageRequestManager.add_endRequest(this._endRequestHandlerDelegate); } } Sys.UI._UpdateProgress.prototype = { get_displayAfter: Sys$UI$_UpdateProgress$get_displayAfter, set_displayAfter: Sys$UI$_UpdateProgress$set_displayAfter, get_dynamicLayout: Sys$UI$_UpdateProgress$get_dynamicLayout, set_dynamicLayout: Sys$UI$_UpdateProgress$set_dynamicLayout, get_associatedUpdatePanelId: Sys$UI$_UpdateProgress$get_associatedUpdatePanelId, set_associatedUpdatePanelId: Sys$UI$_UpdateProgress$set_associatedUpdatePanelId, get_role: Sys$UI$_UpdateProgress$get_role, _clearTimeout: Sys$UI$_UpdateProgress$_clearTimeout, _getUniqueID: Sys$UI$_UpdateProgress$_getUniqueID, _handleBeginRequest: Sys$UI$_UpdateProgress$_handleBeginRequest, _startRequest: Sys$UI$_UpdateProgress$_startRequest, _handleEndRequest: Sys$UI$_UpdateProgress$_handleEndRequest, dispose: Sys$UI$_UpdateProgress$dispose, initialize: Sys$UI$_UpdateProgress$initialize } Sys.UI._UpdateProgress.registerClass('Sys.UI._UpdateProgress', Sys.UI.Control); ¢L//----------------------------------------------------------------------- // Copyright (C) Microsoft Corporation. All rights reserved. //----------------------------------------------------------------------- // MicrosoftAjaxWebServices.js // Microsoft AJAX Framework Web Services. /// Type._registerScript("MicrosoftAjaxWebServices.js", ["MicrosoftAjaxNetwork.js"]); Type.registerNamespace('Sys.Net'); Sys.Net.WebServiceProxy = function Sys$Net$WebServiceProxy() { } function Sys$Net$WebServiceProxy$get_timeout() { /// if (arguments.length !== 0) throw Error.parameterCount(); return this._timeout || 0; } function Sys$Net$WebServiceProxy$set_timeout(value) { var e = Function._validateParams(arguments, [{name: "value", type: Number}]); if (e) throw e; if (value < 0) { throw Error.argumentOutOfRange('value', value, Sys.Res.invalidTimeout); } this._timeout = value; } function Sys$Net$WebServiceProxy$get_defaultUserContext() { /// if (arguments.length !== 0) throw Error.parameterCount(); return (typeof(this._userContext) === "undefined") ? null : this._userContext; } function Sys$Net$WebServiceProxy$set_defaultUserContext(value) { var e = Function._validateParams(arguments, [{name: "value", mayBeNull: true}]); if (e) throw e; this._userContext = value; } function Sys$Net$WebServiceProxy$get_defaultSucceededCallback() { /// if (arguments.length !== 0) throw Error.parameterCount(); return this._succeeded || null; } function Sys$Net$WebServiceProxy$set_defaultSucceededCallback(value) { var e = Function._validateParams(arguments, [{name: "value", type: Function, mayBeNull: true}]); if (e) throw e; this._succeeded = value; } function Sys$Net$WebServiceProxy$get_defaultFailedCallback() { /// if (arguments.length !== 0) throw Error.parameterCount(); return this._failed || null; } function Sys$Net$WebServiceProxy$set_defaultFailedCallback(value) { var e = Function._validateParams(arguments, [{name: "value", type: Function, mayBeNull: true}]); if (e) throw e; this._failed = value; } function Sys$Net$WebServiceProxy$get_enableJsonp() { /// if (arguments.length !== 0) throw Error.parameterCount(); return !!this._jsonp; } function Sys$Net$WebServiceProxy$set_enableJsonp(value) { var e = Function._validateParams(arguments, [{name: "value", type: Boolean}]); if (e) throw e; this._jsonp = value; } function Sys$Net$WebServiceProxy$get_path() { /// if (arguments.length !== 0) throw Error.parameterCount(); return this._path || null; } function Sys$Net$WebServiceProxy$set_path(value) { var e = Function._validateParams(arguments, [{name: "value", type: String}]); if (e) throw e; this._path = value; } function Sys$Net$WebServiceProxy$get_jsonpCallbackParameter() { /// if (arguments.length !== 0) throw Error.parameterCount(); return this._callbackParameter || "callback"; } function Sys$Net$WebServiceProxy$set_jsonpCallbackParameter(value) { var e = Function._validateParams(arguments, [{name: "value", type: String}]); if (e) throw e; this._callbackParameter = value; } function Sys$Net$WebServiceProxy$_invoke(servicePath, methodName, useGet, params, onSuccess, onFailure, userContext) { /// /// /// /// /// /// /// /// /// var e = 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 = onSuccess || this.get_defaultSucceededCallback(); onFailure = onFailure || this.get_defaultFailedCallback(); if (userContext === null || typeof userContext === 'undefined') userContext = this.get_defaultUserContext(); return Sys.Net.WebServiceProxy.invoke(servicePath, methodName, useGet, params, onSuccess, onFailure, userContext, this.get_timeout(), this.get_enableJsonp(), this.get_jsonpCallbackParameter()); } Sys.Net.WebServiceProxy.prototype = { get_timeout: Sys$Net$WebServiceProxy$get_timeout, set_timeout: Sys$Net$WebServiceProxy$set_timeout, get_defaultUserContext: Sys$Net$WebServiceProxy$get_defaultUserContext, set_defaultUserContext: Sys$Net$WebServiceProxy$set_defaultUserContext, get_defaultSucceededCallback: Sys$Net$WebServiceProxy$get_defaultSucceededCallback, set_defaultSucceededCallback: Sys$Net$WebServiceProxy$set_defaultSucceededCallback, get_defaultFailedCallback: Sys$Net$WebServiceProxy$get_defaultFailedCallback, set_defaultFailedCallback: Sys$Net$WebServiceProxy$set_defaultFailedCallback, get_enableJsonp: Sys$Net$WebServiceProxy$get_enableJsonp, set_enableJsonp: Sys$Net$WebServiceProxy$set_enableJsonp, get_path: Sys$Net$WebServiceProxy$get_path, set_path: Sys$Net$WebServiceProxy$set_path, get_jsonpCallbackParameter: Sys$Net$WebServiceProxy$get_jsonpCallbackParameter, set_jsonpCallbackParameter: Sys$Net$WebServiceProxy$set_jsonpCallbackParameter, _invoke: Sys$Net$WebServiceProxy$_invoke } Sys.Net.WebServiceProxy.registerClass('Sys.Net.WebServiceProxy'); Sys.Net.WebServiceProxy.invoke = function Sys$Net$WebServiceProxy$invoke(servicePath, methodName, useGet, params, onSuccess, onFailure, userContext, timeout, enableJsonp, jsonpCallbackParameter) { /// /// /// /// /// /// /// /// /// /// /// /// var e = Function._validateParams(arguments, [ {name: "servicePath", type: String}, {name: "methodName", type: String, mayBeNull: true, optional: true}, {name: "useGet", type: Boolean, optional: true}, {name: "params", mayBeNull: true, optional: true}, {name: "onSuccess", type: Function, mayBeNull: true, optional: true}, {name: "onFailure", type: Function, mayBeNull: true, optional: true}, {name: "userContext", mayBeNull: true, optional: true}, {name: "timeout", type: Number, optional: true}, {name: "enableJsonp", type: Boolean, mayBeNull: true, optional: true}, {name: "jsonpCallbackParameter", type: String, mayBeNull: true, optional: true} ]); if (e) throw e; var schemeHost = (enableJsonp !== false) ? Sys.Net.WebServiceProxy._xdomain.exec(servicePath) : null, tempCallback, jsonp = schemeHost && (schemeHost.length === 3) && ((schemeHost[1] !== location.protocol) || (schemeHost[2] !== location.host)); useGet = jsonp || useGet; if (jsonp) { jsonpCallbackParameter = jsonpCallbackParameter || "callback"; tempCallback = "_jsonp" + Sys._jsonp++; } if (!params) params = {}; var urlParams = params; if (!useGet || !urlParams) urlParams = {}; var script, error, timeoutcookie = null, loader, body = null, url = Sys.Net.WebRequest._createUrl(methodName ? (servicePath+"/"+encodeURIComponent(methodName)) : servicePath, urlParams, jsonp ? (jsonpCallbackParameter + "=Sys." + tempCallback) : null); if (jsonp) { script = document.createElement("script"); script.src = url; loader = new Sys._ScriptLoaderTask(script, function(script, loaded) { if (!loaded || tempCallback) { jsonpComplete({ Message: String.format(Sys.Res.webServiceFailedNoMsg, methodName) }, -1); } }); function jsonpComplete(data, statusCode) { if (timeoutcookie !== null) { window.clearTimeout(timeoutcookie); timeoutcookie = null; } loader.dispose(); delete Sys[tempCallback]; tempCallback = null; if ((typeof(statusCode) !== "undefined") && (statusCode !== 200)) { if (onFailure) { error = new Sys.Net.WebServiceError(false, data.Message || String.format(Sys.Res.webServiceFailedNoMsg, methodName), data.StackTrace || null, data.ExceptionType || null, data); error._statusCode = statusCode; onFailure(error, userContext, methodName); } else { if (data.StackTrace && data.Message) { error = data.StackTrace + "-- " + data.Message; } else { error = data.StackTrace || data.Message; } error = 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] = jsonpComplete; loader.execute(); return null; } var request = new Sys.Net.WebRequest(); request.set_url(url); request.get_headers()['Content-Type'] = 'application/json; charset=utf-8'; if (!useGet) { body = Sys.Serialization.JavaScriptSerializer.serialize(params); if (body === "{}") body = ""; } request.set_body(body); request.add_completed(onComplete); if (timeout && timeout > 0) request.set_timeout(timeout); request.invoke(); function onComplete(response, eventArgs) { if (response.get_responseAvailable()) { var statusCode = response.get_statusCode(); var result = null; try { var contentType = response.getResponseHeader("Content-Type"); if (contentType.startsWith("application/json")) { result = response.get_object(); } else if (contentType.startsWith("text/xml")) { result = response.get_xml(); } else { result = response.get_responseData(); } } catch (ex) { } var error = response.getResponseHeader("jsonerror"); var errorObj = (error === "true"); if (errorObj) { if (result) { result = new Sys.Net.WebServiceError(false, result.Message, result.StackTrace, result.ExceptionType, result); } } else if (contentType.startsWith("application/json")) { result = (!result || (typeof(result.d) === "undefined")) ? result : result.d; } if (((statusCode < 200) || (statusCode >= 300)) || errorObj) { if (onFailure) { if (!result || !errorObj) { result = new Sys.Net.WebServiceError(false , String.format(Sys.Res.webServiceFailedNoMsg, methodName)); } result._statusCode = statusCode; onFailure(result, userContext, methodName); } else { if (result && errorObj) { error = result.get_exceptionType() + "-- " + result.get_message(); } else { error = response.get_responseData(); } throw Sys.Net.WebServiceProxy._createFailedError(methodName, String.format(Sys.Res.webServiceFailed, methodName, error)); } } else if (onSuccess) { onSuccess(result, userContext, methodName); } } else { var msg; if (response.get_timedOut()) { msg = String.format(Sys.Res.webServiceTimedOut, methodName); } else { msg = String.format(Sys.Res.webServiceFailedNoMsg, methodName) } if (onFailure) { onFailure(new Sys.Net.WebServiceError(response.get_timedOut(), msg, "", ""), userContext, methodName); } else { throw Sys.Net.WebServiceProxy._createFailedError(methodName, msg); } } } return request; } Sys.Net.WebServiceProxy._createFailedError = function Sys$Net$WebServiceProxy$_createFailedError(methodName, errorMessage) { var displayMessage = "Sys.Net.WebServiceFailedException: " + errorMessage; var e = Error.create(displayMessage, { 'name': 'Sys.Net.WebServiceFailedException', 'methodName': methodName }); e.popStackFrame(); return e; } Sys.Net.WebServiceProxy._defaultFailedCallback = function Sys$Net$WebServiceProxy$_defaultFailedCallback(err, methodName) { var error = err.get_exceptionType() + "-- " + err.get_message(); throw Sys.Net.WebServiceProxy._createFailedError(methodName, String.format(Sys.Res.webServiceFailed, methodName, error)); } Sys.Net.WebServiceProxy._generateTypedConstructor = function Sys$Net$WebServiceProxy$_generateTypedConstructor(type) { return function(properties) { if (properties) { for (var name in properties) { this[name] = properties[name]; } } this.__type = type; } } Sys._jsonp = 0; Sys.Net.WebServiceProxy._xdomain = /^\s*([a-zA-Z0-9\+\-\.]+\:)\/\/([^?#\/]+)/; Sys.Net.WebServiceError = function Sys$Net$WebServiceError(timedOut, message, stackTrace, exceptionType, errorObject) { /// /// /// /// /// /// var e = 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 = timedOut; this._message = message; this._stackTrace = stackTrace; this._exceptionType = exceptionType; this._errorObject = errorObject; this._statusCode = -1; } function Sys$Net$WebServiceError$get_timedOut() { /// if (arguments.length !== 0) throw Error.parameterCount(); return this._timedOut; } function Sys$Net$WebServiceError$get_statusCode() { /// if (arguments.length !== 0) throw Error.parameterCount(); return this._statusCode; } function Sys$Net$WebServiceError$get_message() { /// if (arguments.length !== 0) throw Error.parameterCount(); return this._message; } function Sys$Net$WebServiceError$get_stackTrace() { /// if (arguments.length !== 0) throw Error.parameterCount(); return this._stackTrace || ""; } function Sys$Net$WebServiceError$get_exceptionType() { /// if (arguments.length !== 0) throw Error.parameterCount(); return this._exceptionType || ""; } function Sys$Net$WebServiceError$get_errorObject() { /// if (arguments.length !== 0) throw Error.parameterCount(); return this._errorObject || null; } Sys.Net.WebServiceError.prototype = { get_timedOut: Sys$Net$WebServiceError$get_timedOut, get_statusCode: Sys$Net$WebServiceError$get_statusCode, get_message: Sys$Net$WebServiceError$get_message, get_stackTrace: Sys$Net$WebServiceError$get_stackTrace, get_exceptionType: Sys$Net$WebServiceError$get_exceptionType, get_errorObject: Sys$Net$WebServiceError$get_errorObject } Sys.Net.WebServiceError.registerClass('Sys.Net.WebServiceError'); > //----------------------------------------------------------------------- // Copyright (C) Microsoft Corporation. All rights reserved. //----------------------------------------------------------------------- Type._registerScript("Date.HijriCalendar.js", ["MicrosoftAjaxGlobalization.js"]); __cultureInfo.dateTimeFormat.Calendar.convert = { ticks1970: 62135596800000, monthDays: [0, 30, 59, 89, 118, 148, 177, 207, 236, 266, 295, 325, 355], minDate: -42521673600000, maxDate: 253402300799999, adjustment: __cultureInfo.dateTimeFormat.Calendar._adjustment || 0, toGregorian: function(hyear, hmonth, hday) { var daysSinceJan0101 = this.daysToYear(hyear) + this.monthDays[hmonth] + hday - 1 - this.adjustment; var gdate = new Date(daysSinceJan0101 * 86400000 - this.ticks1970); gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset()); return gdate; }, fromGregorian: function(gdate) { if ((gdate < this.minDate) || (gdate > this.maxDate)) return null; var ticks = this.ticks1970 + (gdate-0) - gdate.getTimezoneOffset() * 60000, daysSinceJan0101 = Math.floor(ticks / 86400000) + 1 + this.adjustment; var hday, hmonth, hyear = Math.floor(((daysSinceJan0101 - 227013) * 30) / 10631) + 1, absDays = this.daysToYear(hyear), daysInYear = this.isLeapYear(hyear) ? 355 : 354; if (daysSinceJan0101 < absDays) { hyear--; absDays -= daysInYear; } else if (daysSinceJan0101 === absDays) { hyear--; absDays = this.daysToYear(hyear); } else { if (daysSinceJan0101 > (absDays + daysInYear)) { absDays += daysInYear; hyear++; } } hmonth = 0; var daysIntoYear = daysSinceJan0101 - absDays; while (hmonth <= 11 && daysIntoYear > this.monthDays[hmonth]) { hmonth++; } hmonth--; hday = daysIntoYear - this.monthDays[hmonth]; return [hyear, hmonth, hday]; }, daysToYear: function(year) { var yearsToYear30 = Math.floor((year - 1) / 30) * 30, yearsInto30 = year - yearsToYear30 - 1, days = Math.floor((yearsToYear30 * 10631) / 30) + 227013; while (yearsInto30 > 0) { days += (this.isLeapYear(yearsInto30) ? 355 : 354); yearsInto30--; } return days; }, isLeapYear: function(year) { return ((((year * 11) + 14) % 30) < 11); } } //----------------------------------------------------------------------- // Copyright (C) Microsoft Corporation. All rights reserved. //----------------------------------------------------------------------- Type._registerScript("Date.UmAlQuraCalendar.js", ["MicrosoftAjaxGlobalization.js"]); __cultureInfo.dateTimeFormat.Calendar.convert = { _yearInfo: [ [746, -2198707200000], [1769, -2168121600000], [3794, -2137449600000], [3748, -2106777600000], [3402, -2076192000000], [2710, -2045606400000], [1334, -2015020800000], [2741, -1984435200000], [3498, -1953763200000], [2980, -1923091200000], [2889, -1892505600000], [2707, -1861920000000], [1323, -1831334400000], [2647, -1800748800000], [1206, -1770076800000], [2741, -1739491200000], [1450, -1708819200000], [3413, -1678233600000], [3370, -1647561600000], [2646, -1616976000000], [1198, -1586390400000], [2397, -1555804800000], [748, -1525132800000], [1749, -1494547200000], [1706, -1463875200000], [1365, -1433289600000], [1195, -1402704000000], [2395, -1372118400000], [698, -1341446400000], [1397, -1310860800000], [2994, -1280188800000], [1892, -1249516800000], [1865, -1218931200000], [1621, -1188345600000], [683, -1157760000000], [1371, -1127174400000], [2778, -1096502400000], [1748, -1065830400000], [3785, -1035244800000], [3474, -1004572800000], [3365, -973987200000], [2637, -943401600000], [685, -912816000000], [1389, -882230400000], [2922, -851558400000], [2898, -820886400000], [2725, -790300800000], [2635, -759715200000], [1175, -729129600000], [2359, -698544000000], [694, -667872000000], [1397, -637286400000], [3434, -606614400000], [3410, -575942400000], [2710, -545356800000], [2349, -514771200000], [605, -484185600000], [1245, -453600000000], [2778, -422928000000], [1492, -392256000000], [3497, -361670400000], [3410, -330998400000], [2730, -300412800000], [1238, -269827200000], [2486, -239241600000], [884, -208569600000], [1897, -177984000000], [1874, -147312000000], [1701, -116726400000], [1355, -86140800000], [2731, -55555200000], [1370, -24883200000], [2773, 5702400000], [3538, 36374400000], [3492, 67046400000], [3401, 97632000000], [2709, 128217600000], [1325, 158803200000], [2653, 189388800000], [1370, 220060800000], [2773, 250646400000], [1706, 281318400000], [1685, 311904000000], [1323, 342489600000], [2647, 373075200000], [1198, 403747200000], [2422, 434332800000], [1388, 465004800000], [2901, 495590400000], [2730, 526262400000], [2645, 556848000000], [1197, 587433600000], [2397, 618019200000], [730, 648691200000], [1497, 679276800000], [3506, 709948800000], [2980, 740620800000], [2890, 771206400000], [2645, 801792000000], [693, 832377600000], [1397, 862963200000], [2922, 893635200000], [3026, 924307200000], [3012, 954979200000], [2953, 985564800000], [2709, 1016150400000], [1325, 1046736000000], [1453, 1077321600000], [2922, 1107993600000], [1748, 1138665600000], [3529, 1169251200000], [3474, 1199923200000], [2726, 1230508800000], [2390, 1261094400000], [686, 1291680000000], [1389, 1322265600000], [874, 1352937600000], [2901, 1383523200000], [2730, 1414195200000], [2381, 1444780800000], [1181, 1475366400000], [2397, 1505952000000], [698, 1536624000000], [1461, 1567209600000], [1450, 1597881600000], [3413, 1628467200000], [2714, 1659139200000], [2350, 1689724800000], [622, 1720310400000], [1373, 1750896000000], [2778, 1781568000000], [1748, 1812240000000], [1701, 1842825600000], [0, 1873411200000] ], minDate: -2198707200000, maxDate: 1873411199999, toGregorian: function(hyear, hmonth, hday) { var days = hday - 1, gyear = hyear - 1318; if (gyear < 0 || gyear >= this._yearInfo.length) return null; var info = this._yearInfo[gyear], gdate = new Date(info[1]), monthLength = info[0]; gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset()); for (var i = 0; i < hmonth; i++) { days += 29 + (monthLength & 1); monthLength = monthLength >> 1; } gdate.setDate(gdate.getDate() + days); return gdate; }, fromGregorian: function(gdate) { var ticks = gdate - gdate.getTimezoneOffset() * 60000; if (ticks < this.minDate || ticks > this.maxDate) return null; var hyear = 0, hmonth = 1; while (ticks > this._yearInfo[++hyear][1]) { } if (ticks !== this._yearInfo[hyear][1]) { hyear--; } var info = this._yearInfo[hyear], days = Math.floor((ticks - info[1]) / 86400000), monthLength = info[0]; hyear += 1318; var daysInMonth = 29 + (monthLength & 1); while (days >= daysInMonth) { days -= daysInMonth; monthLength = monthLength >> 1; daysInMonth = 29 + (monthLength & 1); hmonth++; } return [hyear, hmonth - 1, days + 1]; } } Òƒ//---------------------------------------------------------- // Copyright (C) Microsoft Corporation. All rights reserved. //---------------------------------------------------------- // MicrosoftAjax.js Function.__typeName="Function";Function.__class=true;Function.createCallback=function(b,a){return function(){var e=arguments.length;if(e>0){var d=[];for(var c=0;c=d)break;a=Function._validateParameter(g[b],f,h);if(a){a.popStackFrame();return a}}return null};Function._validateParameterCount=function(j,d,i){var a,c,b=d.length,e=j.length;if(eb){c=true;for(a=0;a0&&(d=0};Array.dequeue=function(a){return a.shift()};Array.forEach=function(b,e,d){for(var a=0,f=b.length;a=0)b.splice(a,1);return a>=0};Array.removeAt=function(a,b){a.splice(b,1)};Sys._indexOf=function(d,e,a){if(typeof e==="undefined")return -1;var c=d.length;if(c!==0){a=a-0;if(isNaN(a))a=0;else{if(isFinite(a))a=a-a%1;if(a<0)a=Math.max(0,c+a)}for(var b=a;b-1){Sys.Browser.agent=Sys.Browser.InternetExplorer;Sys.Browser.version=parseFloat(navigator.userAgent.match(/MSIE (\d+\.\d+)/)[1]);if(Sys.Browser.version>=8)if(document.documentMode>=7)Sys.Browser.documentMode=document.documentMode;Sys.Browser.hasDebuggerStatement=true}else if(navigator.userAgent.indexOf(" Firefox/")>-1){Sys.Browser.agent=Sys.Browser.Firefox;Sys.Browser.version=parseFloat(navigator.userAgent.match(/Firefox\/(\d+\.\d+)/)[1]);Sys.Browser.name="Firefox";Sys.Browser.hasDebuggerStatement=true}else if(navigator.userAgent.indexOf(" AppleWebKit/")>-1){Sys.Browser.agent=Sys.Browser.Safari;Sys.Browser.version=parseFloat(navigator.userAgent.match(/AppleWebKit\/(\d+(\.\d+)?)/)[1]);Sys.Browser.name="Safari"}else if(navigator.userAgent.indexOf("Opera/")>-1)Sys.Browser.agent=Sys.Browser.Opera;Sys.EventArgs=function(){};Sys.EventArgs.registerClass("Sys.EventArgs");Sys.EventArgs.Empty=new Sys.EventArgs;Sys.CancelEventArgs=function(){Sys.CancelEventArgs.initializeBase(this);this._cancel=false};Sys.CancelEventArgs.prototype={get_cancel:function(){return this._cancel},set_cancel:function(a){this._cancel=a}};Sys.CancelEventArgs.registerClass("Sys.CancelEventArgs",Sys.EventArgs);Type.registerNamespace("Sys.UI");Sys._Debug=function(){};Sys._Debug.prototype={_appendConsole:function(a){if(typeof Debug!=="undefined"&&Debug.writeln)Debug.writeln(a);if(window.console&&window.console.log)window.console.log(a);if(window.opera)window.opera.postError(a);if(window.debugService)window.debugService.trace(a)},_appendTrace:function(b){var a=document.getElementById("TraceConsole");if(a&&a.tagName.toUpperCase()==="TEXTAREA")a.value+=b+"\n"},assert:function(c,a,b){if(!c){a=b&&this.assert.caller?String.format(Sys.Res.assertFailedCaller,a,this.assert.caller):String.format(Sys.Res.assertFailed,a);if(confirm(String.format(Sys.Res.breakIntoDebugger,a)))this.fail(a)}},clearTrace:function(){var a=document.getElementById("TraceConsole");if(a&&a.tagName.toUpperCase()==="TEXTAREA")a.value=""},fail:function(message){this._appendConsole(message);if(Sys.Browser.hasDebuggerStatement)eval("debugger")},trace:function(a){this._appendConsole(a);this._appendTrace(a)},traceDump:function(a,b){var c=this._traceDump(a,b,true)},_traceDump:function(a,c,f,b,d){c=c?c:"traceDump";b=b?b:"";if(a===null){this.trace(b+c+": null");return}switch(typeof a){case "undefined":this.trace(b+c+": Undefined");break;case "number":case "string":case "boolean":this.trace(b+c+": "+a);break;default:if(Date.isInstanceOfType(a)||RegExp.isInstanceOfType(a)){this.trace(b+c+": "+a.toString());break}if(!d)d=[];else if(Array.contains(d,a)){this.trace(b+c+": ...");return}Array.add(d,a);if(a==window||a===document||window.HTMLElement&&a instanceof HTMLElement||typeof a.nodeName==="string"){var k=a.tagName?a.tagName:"DomElement";if(a.id)k+=" - "+a.id;this.trace(b+c+" {"+k+"}")}else{var i=Object.getTypeName(a);this.trace(b+c+(typeof i==="string"?" {"+i+"}":""));if(b===""||f){b+=" ";var e,j,l,g,h;if(Array.isInstanceOfType(a)){j=a.length;for(e=0;e=0;d--){var k=h[d].trim();b=a[k];if(typeof b!=="number")throw Error.argument("value",String.format(Sys.Res.enumInvalidValue,c.split(",")[d].trim(),this.__typeName));j|=b}return j}}function Sys$Enum$toString(c){if(typeof c==="undefined"||c===null)return this.__string;var d=this.prototype,a;if(!this.__flags||c===0){for(a in d)if(d[a]===c)return a}else{var b=this.__sortedValues;if(!b){b=[];for(a in d)b[b.length]={key:a,value:d[a]};b.sort(function(a,b){return a.value-b.value});this.__sortedValues=b}var e=[],g=c;for(a=b.length-1;a>=0;a--){var h=b[a],f=h.value;if(f===0)continue;if((f&c)===f){e[e.length]=h.key;g-=f;if(g===0)break}}if(e.length&&g===0)return e.reverse().join(", ")}return ""}Type.prototype.registerEnum=function(b,c){Sys.__upperCaseTypes[b.toUpperCase()]=this;for(var a in this.prototype)this[a]=this.prototype[a];this.__typeName=b;this.parse=Sys$Enum$parse;this.__string=this.toString();this.toString=Sys$Enum$toString;this.__flags=c;this.__enum=true};Type.isEnum=function(a){if(typeof a==="undefined"||a===null)return false;return !!a.__enum};Type.isFlags=function(a){if(typeof a==="undefined"||a===null)return false;return !!a.__flags};Sys.CollectionChange=function(e,a,c,b,d){this.action=e;if(a)if(!(a instanceof Array))a=[a];this.newItems=a||null;if(typeof c!=="number")c=-1;this.newStartingIndex=c;if(b)if(!(b instanceof Array))b=[b];this.oldItems=b||null;if(typeof d!=="number")d=-1;this.oldStartingIndex=d};Sys.CollectionChange.registerClass("Sys.CollectionChange");Sys.NotifyCollectionChangedAction=function(){throw Error.notImplemented()};Sys.NotifyCollectionChangedAction.prototype={add:0,remove:1,reset:2};Sys.NotifyCollectionChangedAction.registerEnum("Sys.NotifyCollectionChangedAction");Sys.NotifyCollectionChangedEventArgs=function(a){this._changes=a;Sys.NotifyCollectionChangedEventArgs.initializeBase(this)};Sys.NotifyCollectionChangedEventArgs.prototype={get_changes:function(){return this._changes||[]}};Sys.NotifyCollectionChangedEventArgs.registerClass("Sys.NotifyCollectionChangedEventArgs",Sys.EventArgs);Sys.Observer=function(){};Sys.Observer.registerClass("Sys.Observer");Sys.Observer.makeObservable=function(a){var c=a instanceof Array,b=Sys.Observer;if(a.setValue===b._observeMethods.setValue)return a;b._addMethods(a,b._observeMethods);if(c)b._addMethods(a,b._arrayMethods);return a};Sys.Observer._addMethods=function(c,b){for(var a in b)c[a]=b[a]};Sys.Observer._addEventHandler=function(c,a,b){Sys.Observer._getContext(c,true).events._addHandler(a,b)};Sys.Observer.addEventHandler=function(c,a,b){Sys.Observer._addEventHandler(c,a,b)};Sys.Observer._removeEventHandler=function(c,a,b){Sys.Observer._getContext(c,true).events._removeHandler(a,b)};Sys.Observer.removeEventHandler=function(c,a,b){Sys.Observer._removeEventHandler(c,a,b)};Sys.Observer.raiseEvent=function(b,e,d){var c=Sys.Observer._getContext(b);if(!c)return;var a=c.events.getHandler(e);if(a)a(b,d)};Sys.Observer.addPropertyChanged=function(b,a){Sys.Observer._addEventHandler(b,"propertyChanged",a)};Sys.Observer.removePropertyChanged=function(b,a){Sys.Observer._removeEventHandler(b,"propertyChanged",a)};Sys.Observer.beginUpdate=function(a){Sys.Observer._getContext(a,true).updating=true};Sys.Observer.endUpdate=function(b){var a=Sys.Observer._getContext(b);if(!a||!a.updating)return;a.updating=false;var d=a.dirty;a.dirty=false;if(d){if(b instanceof Array){var c=a.changes;a.changes=null;Sys.Observer.raiseCollectionChanged(b,c)}Sys.Observer.raisePropertyChanged(b,"")}};Sys.Observer.isUpdating=function(b){var a=Sys.Observer._getContext(b);return a?a.updating:false};Sys.Observer._setValue=function(a,j,g){var b,f,k=a,d=j.split(".");for(var i=0,m=d.length-1;i-1&&ac.Calendar.TwoDigitYearMax)a-=100}return a};Date._getEra=function(e,c){if(!c)return 0;var b,d=e.getTime();for(var a=0,f=c.length;a=b)return a}return 0};Date._getEraYear=function(d,b,e,c){var a=d.getFullYear();if(!c&&b.eras)a-=b.eras[e+3];return a};Date._getParseRegExp=function(b,e){if(!b._parseRegExp)b._parseRegExp={};else if(b._parseRegExp[e])return b._parseRegExp[e];var c=Date._expandFormat(b,e);c=c.replace(/([\^\$\.\*\+\?\|\[\]\(\)\{\}])/g,"\\\\$1");var a=new Sys.StringBuilder("^"),j=[],f=0,i=0,h=Date._getTokenRegExp(),d;while((d=h.exec(c))!==null){var l=c.slice(f,d.index);f=h.lastIndex;i+=Date._appendPreOrPostMatch(l,a);if(i%2===1){a.append(d[0]);continue}switch(d[0]){case "dddd":case "ddd":case "MMMM":case "MMM":case "gg":case "g":a.append("(\\D+)");break;case "tt":case "t":a.append("(\\D*)");break;case "yyyy":a.append("(\\d{4})");break;case "fff":a.append("(\\d{3})");break;case "ff":a.append("(\\d{2})");break;case "f":a.append("(\\d)");break;case "dd":case "d":case "MM":case "M":case "yy":case "y":case "HH":case "H":case "hh":case "h":case "mm":case "m":case "ss":case "s":a.append("(\\d\\d?)");break;case "zzz":a.append("([+-]?\\d\\d?:\\d{2})");break;case "zz":case "z":a.append("([+-]?\\d\\d?)");break;case "/":a.append("(\\"+b.DateSeparator+")")}Array.add(j,d[0])}Date._appendPreOrPostMatch(c.slice(f),a);a.append("$");var k=a.toString().replace(/\s+/g,"\\s+"),g={"regExp":k,"groups":j};b._parseRegExp[e]=g;return g};Date._getTokenRegExp=function(){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};Date.parseLocale=function(a){return Date._parse(a,Sys.CultureInfo.CurrentCulture,arguments)};Date.parseInvariant=function(a){return Date._parse(a,Sys.CultureInfo.InvariantCulture,arguments)};Date._parse=function(h,d,i){var a,c,b,f,e,g=false;for(a=1,c=i.length;a31)return null;break;case "MMMM":c=k._getMonthIndex(a);if(c<0||c>11)return null;break;case "MMM":c=k._getAbbrMonthIndex(a);if(c<0||c>11)return null;break;case "M":case "MM":c=parseInt(a,10)-1;if(c<0||c>11)return null;break;case "y":case "yy":e=Date._expandYear(g,parseInt(a,10));if(e<0||e>9999)return null;break;case "yyyy":e=parseInt(a,10);if(e<0||e>9999)return null;break;case "h":case "hh":d=parseInt(a,10);if(d===12)d=0;if(d<0||d>11)return null;break;case "H":case "HH":d=parseInt(a,10);if(d<0||d>23)return null;break;case "m":case "mm":p=parseInt(a,10);if(p<0||p>59)return null;break;case "s":case "ss":q=parseInt(a,10);if(q<0||q>59)return null;break;case "tt":case "t":var z=a.toUpperCase();v=z===g.PMDesignator.toUpperCase();if(!v&&z!==g.AMDesignator.toUpperCase())return null;break;case "f":f=parseInt(a,10)*100;if(f<0||f>999)return null;break;case "ff":f=parseInt(a,10)*10;if(f<0||f>999)return null;break;case "fff":f=parseInt(a,10);if(f<0||f>999)return null;break;case "dddd":i=k._getDayIndex(a);if(i<0||i>6)return null;break;case "ddd":i=k._getAbbrDayIndex(a);if(i<0||i>6)return null;break;case "zzz":var u=a.split(/:/);if(u.length!==2)return null;h=parseInt(u[0],10);if(h<-12||h>13)return null;var m=parseInt(u[1],10);if(m<0||m>59)return null;l=h*60+(a.startsWith("-")?-m:m);break;case "z":case "zz":h=parseInt(a,10);if(h<-12||h>13)return null;l=h*60;break;case "g":case "gg":var o=a;if(!o||!g.eras)return null;o=o.toLowerCase().trim();for(var r=0,F=g.eras.length;r0)return this.toLocaleString();else return this.toString();var o=["n %","n%","%n"],n=["-n %","-n%","-%n"],p=["(n)","-n","- n","n-","n -"],m=["$n","n$","$ n","n $"],l=["($n)","-$n","$-n","$n-","(n$)","-n$","n-$","n$-","-n $","-$ n","n $-","$ n-","$ -n","n- $","($ n)","(n $)"];function g(a,c,d){for(var b=a.length;b1?parseInt(e[1]):0;e=b.split(".");b=e[0];a=e.length>1?e[1]:"";var q;if(c>0){a=g(a,c,false);b+=a.slice(0,c);a=a.substr(c)}else if(c<0){c=-c;b=g(b,c+1,true);a=b.slice(-c,b.length)+a;b=b.slice(0,-c)}if(i>0){if(a.length>i)a=a.slice(0,i);else a=g(a,i,false);a=p+a}else a="";var d=b.length-1,f="";while(d>=0){if(h===0||h>d)if(f.length>0)return b.slice(0,d+1)+n+f+a;else return b.slice(0,d+1)+a;if(f.length>0)f=b.slice(d-h+1,d+1)+n+f;else f=b.slice(d-h+1,d+1);d-=h;if(k1)b=parseInt(e.slice(1),10);var c;switch(e.charAt(0)){case "d":case "D":c="n";if(b!==-1)d=g(""+d,b,true);if(this<0)d=-d;break;case "c":case "C":if(this<0)c=l[a.CurrencyNegativePattern];else c=m[a.CurrencyPositivePattern];if(b===-1)b=a.CurrencyDecimalDigits;d=i(Math.abs(this),b,a.CurrencyGroupSizes,a.CurrencyGroupSeparator,a.CurrencyDecimalSeparator);break;case "n":case "N":if(this<0)c=p[a.NumberNegativePattern];else c="n";if(b===-1)b=a.NumberDecimalDigits;d=i(Math.abs(this),b,a.NumberGroupSizes,a.NumberGroupSeparator,a.NumberDecimalSeparator);break;case "p":case "P":if(this<0)c=n[a.PercentNegativePattern];else c=o[a.PercentPositivePattern];if(b===-1)b=a.PercentDecimalDigits;d=i(Math.abs(this)*100,b,a.PercentGroupSizes,a.PercentGroupSeparator,a.PercentDecimalSeparator);break;default:throw Error.format(Sys.Res.formatBadFormatSpecifier)}var k=/n|\$|-|%/g,f="";for(;true;){var q=k.lastIndex,h=k.exec(c);f+=c.slice(q,h?h.index:c.length);if(!h)break;switch(h[0]){case "n":f+=d;break;case "$":f+=a.CurrencySymbol;break;case "-":if(/[1-9]/.test(d))f+=a.NegativeSign;break;case "%":f+=a.PercentSymbol}}return f};Sys.CultureInfo=function(c,b,a){this.name=c;this.numberFormat=b;this.dateTimeFormat=a};Sys.CultureInfo.prototype={_getDateTimeFormats:function(){if(!this._dateTimeFormats){var a=this.dateTimeFormat;this._dateTimeFormats=[a.MonthDayPattern,a.YearMonthPattern,a.ShortDatePattern,a.ShortTimePattern,a.LongDatePattern,a.LongTimePattern,a.FullDateTimePattern,a.RFC1123Pattern,a.SortableDateTimePattern,a.UniversalSortableDateTimePattern]}return this._dateTimeFormats},_getIndex:function(c,d,e){var b=this._toUpper(c),a=Array.indexOf(d,b);if(a===-1)a=Array.indexOf(e,b);return a},_getMonthIndex:function(a){if(!this._upperMonths){this._upperMonths=this._toUpperArray(this.dateTimeFormat.MonthNames);this._upperMonthsGenitive=this._toUpperArray(this.dateTimeFormat.MonthGenitiveNames)}return this._getIndex(a,this._upperMonths,this._upperMonthsGenitive)},_getAbbrMonthIndex:function(a){if(!this._upperAbbrMonths){this._upperAbbrMonths=this._toUpperArray(this.dateTimeFormat.AbbreviatedMonthNames);this._upperAbbrMonthsGenitive=this._toUpperArray(this.dateTimeFormat.AbbreviatedMonthGenitiveNames)}return this._getIndex(a,this._upperAbbrMonths,this._upperAbbrMonthsGenitive)},_getDayIndex:function(a){if(!this._upperDays)this._upperDays=this._toUpperArray(this.dateTimeFormat.DayNames);return Array.indexOf(this._upperDays,this._toUpper(a))},_getAbbrDayIndex:function(a){if(!this._upperAbbrDays)this._upperAbbrDays=this._toUpperArray(this.dateTimeFormat.AbbreviatedDayNames);return Array.indexOf(this._upperAbbrDays,this._toUpper(a))},_toUpperArray:function(c){var b=[];for(var a=0,d=c.length;a0)a.append(",");Sys.Serialization.JavaScriptSerializer._serializeWithBuilder(b[c],a,false,g)}a.append("]")}else{if(Date.isInstanceOfType(b)){a.append('"\\/Date(');a.append(b.getTime());a.append(')\\/"');break}var d=[],f=0;for(var e in b){if(e.startsWith("$"))continue;if(e===Sys.Serialization.JavaScriptSerializer._serverTypeFieldName&&f!==0){d[f++]=d[0];d[0]=e}else d[f++]=e}if(i)d.sort();a.append("{");var j=false;for(c=0;c=0;c--){var f=d[c];if(!g||f.autoRemove)$removeHandler(a,b,f.handler)}}a._events=null}};Sys.UI.DomEvent._disposeHandlers=function(){Sys.UI.DomEvent._clearHandlers(this,true);var b=this._chainDispose,a=typeof b;if(a!=="undefined"){this.dispose=b;this._chainDispose=null;if(a==="function")this.dispose()}};var $removeHandler=Sys.UI.DomEvent.removeHandler=function(b,a,c){Sys.UI.DomEvent._removeHandler(b,a,c)};Sys.UI.DomEvent._removeHandler=function(a,e,f){var d=null,c=a._events[e];for(var b=0,g=c.length;b=3){d+=parseInt(b.borderLeftWidth);e+=parseInt(b.borderTopWidth)}}b=Sys.UI.DomElement._getCurrentStyle(c);var h=b?b.position:null;if(!h||h!=="absolute")for(a=c.parentNode;a;a=a.parentNode){f=a.tagName?a.tagName.toUpperCase():null;if(f!=="BODY"&&f!=="HTML"&&(a.scrollLeft||a.scrollTop)){d-=a.scrollLeft||0;e-=a.scrollTop||0}b=Sys.UI.DomElement._getCurrentStyle(a);var i=b?b.position:null;if(i&&i==="absolute")break}return new Sys.UI.Point(d,e)};else Sys.UI.DomElement.getLocation=function(d){if(d.window&&d.window===d||d.nodeType===9)return new Sys.UI.Point(0,0);var e=0,f=0,a,i=null,g=null,b=null;for(a=d;a;i=a,(g=b,a=a.offsetParent)){var c=a.tagName?a.tagName.toUpperCase():null;b=Sys.UI.DomElement._getCurrentStyle(a);if((a.offsetLeft||a.offsetTop)&&!(c==="BODY"&&(!g||g.position!=="absolute"))){e+=a.offsetLeft;f+=a.offsetTop}if(i!==null&&b){if(c!=="TABLE"&&c!=="TD"&&c!=="HTML"){e+=parseInt(b.borderLeftWidth)||0;f+=parseInt(b.borderTopWidth)||0}if(c==="TABLE"&&(b.position==="relative"||b.position==="absolute")){e+=parseInt(b.marginLeft)||0;f+=parseInt(b.marginTop)||0}}}b=Sys.UI.DomElement._getCurrentStyle(d);var h=b?b.position:null;if(!h||h!=="absolute")for(a=d.parentNode;a;a=a.parentNode){c=a.tagName?a.tagName.toUpperCase():null;if(c!=="BODY"&&c!=="HTML"&&(a.scrollLeft||a.scrollTop)){e-=a.scrollLeft||0;f-=a.scrollTop||0;b=Sys.UI.DomElement._getCurrentStyle(a);if(b){e+=parseInt(b.borderLeftWidth)||0;f+=parseInt(b.borderTopWidth)||0}}}return new Sys.UI.Point(e,f)};Sys.UI.DomElement.isDomElement=function(a){return Sys._isDomElement(a)};Sys.UI.DomElement.removeCssClass=function(d,c){var a=" "+d.className+" ",b=a.indexOf(" "+c+" ");if(b>=0)d.className=(a.substr(0,b)+" "+a.substring(b+c.length+1,a.length)).trim()};Sys.UI.DomElement.resolveElement=function(b,c){var a=b;if(!a)return null;if(typeof a==="string")a=Sys.UI.DomElement.getElementById(a,c);return a};Sys.UI.DomElement.raiseBubbleEvent=function(c,d){var b=c;while(b){var a=b.control;if(a&&a.onBubbleEvent&&a.raiseBubbleEvent){Sys.UI.DomElement._raiseBubbleEventFromControl(a,c,d);return}b=b.parentNode}};Sys.UI.DomElement._raiseBubbleEventFromControl=function(a,b,c){if(!a.onBubbleEvent(b,c))a._raiseBubbleEvent(b,c)};Sys.UI.DomElement.setLocation=function(b,c,d){var a=b.style;a.position="absolute";a.left=c+"px";a.top=d+"px"};Sys.UI.DomElement.toggleCssClass=function(b,a){if(Sys.UI.DomElement.containsCssClass(b,a))Sys.UI.DomElement.removeCssClass(b,a);else Sys.UI.DomElement.addCssClass(b,a)};Sys.UI.DomElement.getVisibilityMode=function(a){return a._visibilityMode===Sys.UI.VisibilityMode.hide?Sys.UI.VisibilityMode.hide:Sys.UI.VisibilityMode.collapse};Sys.UI.DomElement.setVisibilityMode=function(a,b){Sys.UI.DomElement._ensureOldDisplayMode(a);if(a._visibilityMode!==b){a._visibilityMode=b;if(Sys.UI.DomElement.getVisible(a)===false)if(a._visibilityMode===Sys.UI.VisibilityMode.hide)a.style.display=a._oldDisplayMode;else a.style.display="none";a._visibilityMode=b}};Sys.UI.DomElement.getVisible=function(b){var a=b.currentStyle||Sys.UI.DomElement._getCurrentStyle(b);if(!a)return true;return a.visibility!=="hidden"&&a.display!=="none"};Sys.UI.DomElement.setVisible=function(a,b){if(b!==Sys.UI.DomElement.getVisible(a)){Sys.UI.DomElement._ensureOldDisplayMode(a);a.style.visibility=b?"visible":"hidden";if(b||a._visibilityMode===Sys.UI.VisibilityMode.hide)a.style.display=a._oldDisplayMode;else a.style.display="none"}};Sys.UI.DomElement._ensureOldDisplayMode=function(a){if(!a._oldDisplayMode){var b=a.currentStyle||Sys.UI.DomElement._getCurrentStyle(a);a._oldDisplayMode=b?b.display:null;if(!a._oldDisplayMode||a._oldDisplayMode==="none")switch(a.tagName.toUpperCase()){case "DIV":case "P":case "ADDRESS":case "BLOCKQUOTE":case "BODY":case "COL":case "COLGROUP":case "DD":case "DL":case "DT":case "FIELDSET":case "FORM":case "H1":case "H2":case "H3":case "H4":case "H5":case "H6":case "HR":case "IFRAME":case "LEGEND":case "OL":case "PRE":case "TABLE":case "TD":case "TH":case "TR":case "UL":a._oldDisplayMode="block";break;case "LI":a._oldDisplayMode="list-item";break;default:a._oldDisplayMode="inline"}}};Sys.UI.DomElement._getWindow=function(a){var b=a.ownerDocument||a.document||a;return b.defaultView||b.parentWindow};Sys.UI.DomElement._getCurrentStyle=function(a){if(a.nodeType===3)return null;var c=Sys.UI.DomElement._getWindow(a);if(a.documentElement)a=a.documentElement;var b=c&&a!==c&&c.getComputedStyle?c.getComputedStyle(a,null):a.currentStyle||a.style;if(!b&&Sys.Browser.agent===Sys.Browser.Safari&&a.style){var g=a.style.display,f=a.style.position;a.style.position="absolute";a.style.display="block";var e=c.getComputedStyle(a,null);a.style.display=g;a.style.position=f;b={};for(var d in e)b[d]=e[d];b.display="none"}return b};Sys.IContainer=function(){};Sys.IContainer.prototype={};Sys.IContainer.registerInterface("Sys.IContainer");Sys.ApplicationLoadEventArgs=function(b,a){Sys.ApplicationLoadEventArgs.initializeBase(this);this._components=b;this._isPartialLoad=a};Sys.ApplicationLoadEventArgs.prototype={get_components:function(){return this._components},get_isPartialLoad:function(){return this._isPartialLoad}};Sys.ApplicationLoadEventArgs.registerClass("Sys.ApplicationLoadEventArgs",Sys.EventArgs);Sys._Application=function(){Sys._Application.initializeBase(this);this._disposableObjects=[];this._components={};this._createdComponents=[];this._secondPassComponents=[];this._unloadHandlerDelegate=Function.createDelegate(this,this._unloadHandler);Sys.UI.DomEvent.addHandler(window,"unload",this._unloadHandlerDelegate);this._domReady()};Sys._Application.prototype={_creatingComponents:false,_disposing:false,_deleteCount:0,get_isCreatingComponents:function(){return this._creatingComponents},get_isDisposing:function(){return this._disposing},add_init:function(a){if(this._initialized)a(this,Sys.EventArgs.Empty);else this.get_events().addHandler("init",a)},remove_init:function(a){this.get_events().removeHandler("init",a)},add_load:function(a){this.get_events().addHandler("load",a)},remove_load:function(a){this.get_events().removeHandler("load",a)},add_unload:function(a){this.get_events().addHandler("unload",a)},remove_unload:function(a){this.get_events().removeHandler("unload",a)},addComponent:function(a){this._components[a.get_id()]=a},beginCreateComponents:function(){this._creatingComponents=true},dispose:function(){if(!this._disposing){this._disposing=true;if(this._timerCookie){window.clearTimeout(this._timerCookie);delete this._timerCookie}if(this._endRequestHandler){Sys.WebForms.PageRequestManager.getInstance().remove_endRequest(this._endRequestHandler);delete this._endRequestHandler}if(this._beginRequestHandler){Sys.WebForms.PageRequestManager.getInstance().remove_beginRequest(this._beginRequestHandler);delete this._beginRequestHandler}if(window.pageUnload)window.pageUnload(this,Sys.EventArgs.Empty);var c=this.get_events().getHandler("unload");if(c)c(this,Sys.EventArgs.Empty);var b=Array.clone(this._disposableObjects);for(var a=0,f=b.length;a=0;b--){var d=i[b],f=d.dispose;if(f&&typeof f==="function")d.dispose();else{var e=d.control;if(e&&typeof e.dispose==="function")e.dispose()}var a=d._behaviors;if(a)this._disposeComponents(a);a=d._components;if(a){this._disposeComponents(a);d._components=null}}if(!j){var f=c.dispose;if(f&&typeof f==="function")c.dispose();else{var e=c.control;if(e&&typeof e.dispose==="function")e.dispose()}var a=c._behaviors;if(a)this._disposeComponents(a);a=c._components;if(a){this._disposeComponents(a);c._components=null}}}},endCreateComponents:function(){var b=this._secondPassComponents;for(var a=0,d=b.length;a1000){var c=[];for(var d=0,f=b.length;d=0;b--){var c=a[b];if(typeof c.dispose==="function")c.dispose()}},_domReady:function(){var a,g,f=this;function b(){f.initialize()}var c=function(){Sys.UI.DomEvent.removeHandler(window,"load",c);b()};Sys.UI.DomEvent.addHandler(window,"load",c);if(document.addEventListener)try{document.addEventListener("DOMContentLoaded",a=function(){document.removeEventListener("DOMContentLoaded",a,false);b()},false)}catch(h){}else if(document.attachEvent)if(window==window.top&&document.documentElement.doScroll){var e,d=document.createElement("div");a=function(){try{d.doScroll("left")}catch(c){e=window.setTimeout(a,0);return}d=null;b()};a()}else document.attachEvent("onreadystatechange",a=function(){if(document.readyState==="complete"){document.detachEvent("onreadystatechange",a);b()}})},_raiseInit:function(){var a=this.get_events().getHandler("init");if(a){this.beginCreateComponents();a(this,Sys.EventArgs.Empty);this.endCreateComponents()}},_unloadHandler:function(){this.dispose()}};Sys._Application.registerClass("Sys._Application",Sys.Component,Sys.IContainer);Sys.Application=new Sys._Application;var $find=Sys.Application.findComponent;Sys.UI.Behavior=function(b){Sys.UI.Behavior.initializeBase(this);this._element=b;var a=b._behaviors;if(!a)b._behaviors=[this];else a[a.length]=this};Sys.UI.Behavior.prototype={_name:null,get_element:function(){return this._element},get_id:function(){var a=Sys.UI.Behavior.callBaseMethod(this,"get_id");if(a)return a;if(!this._element||!this._element.id)return "";return this._element.id+"$"+this.get_name()},get_name:function(){if(this._name)return this._name;var a=Object.getTypeName(this),b=a.lastIndexOf(".");if(b!==-1)a=a.substr(b+1);if(!this.get_isInitialized())this._name=a;return a},set_name:function(a){this._name=a},initialize:function(){Sys.UI.Behavior.callBaseMethod(this,"initialize");var a=this.get_name();if(a)this._element[a]=this},dispose:function(){Sys.UI.Behavior.callBaseMethod(this,"dispose");var a=this._element;if(a){var c=this.get_name();if(c)a[c]=null;var b=a._behaviors;Array.remove(b,this);if(b.length===0)a._behaviors=null;delete this._element}}};Sys.UI.Behavior.registerClass("Sys.UI.Behavior",Sys.Component);Sys.UI.Behavior.getBehaviorByName=function(b,c){var a=b[c];return a&&Sys.UI.Behavior.isInstanceOfType(a)?a:null};Sys.UI.Behavior.getBehaviors=function(a){if(!a._behaviors)return [];return Array.clone(a._behaviors)};Sys.UI.Behavior.getBehaviorsByType=function(d,e){var a=d._behaviors,c=[];if(a)for(var b=0,f=a.length;b0&&a.charAt(0)==="#")a=a.substring(1);return a};Sys._Application.prototype.get_enableHistory=function(){return this._enableHistory};Sys._Application.prototype.set_enableHistory=function(a){this._enableHistory=a};Sys._Application.prototype.add_navigate=function(a){this.get_events().addHandler("navigate",a)};Sys._Application.prototype.remove_navigate=function(a){this.get_events().removeHandler("navigate",a)};Sys._Application.prototype.addHistoryPoint=function(c,f){this._ensureHistory();var b=this._state;for(var a in c){var d=c[a];if(d===null){if(typeof b[a]!=="undefined")delete b[a]}else b[a]=d}var e=this._serializeState(b);this._historyPointIsNew=true;this._setState(e,f);this._raiseNavigate()};Sys._Application.prototype.setServerId=function(a,b){this._clientId=a;this._uniqueId=b};Sys._Application.prototype.setServerState=function(a){this._ensureHistory();this._state.__s=a;this._updateHiddenField(a)};Sys._Application.prototype._deserializeState=function(a){var e={};a=a||"";var b=a.indexOf("&&");if(b!==-1&&b+27){var e=document.title;document.title=c;this._setState(a);document.title=e}else this._setState(a);this._raiseNavigate()}else{this._setState(a);this._raiseNavigate()}}};Sys._Application.prototype._raiseNavigate=function(){var d=this._historyPointIsNew,c=this.get_events().getHandler("navigate"),b={};for(var a in this._state)if(a!=="__s")b[a]=this._state[a];var e=new Sys.HistoryEventArgs(b);if(c)c(this,e);if(!d){var f;try{if(Sys.Browser.agent===Sys.Browser.Firefox&&window.location.hash&&(!window.frameElement||window.top.location.hash))Sys.Browser.version<3.5?window.history.go(0):(location.hash=this.get_stateString())}catch(g){}}};Sys._Application.prototype._serializeState=function(d){var b=[];for(var a in d){var e=d[a];if(a==="__s")var c=e;else b[b.length]=a+"="+encodeURIComponent(e)}return b.join("&")+(c?"&&"+c:"")};Sys._Application.prototype._setState=function(a,b){if(this._enableHistory){a=a||"";if(a!==this._currentEntry){if(window.theForm){var d=window.theForm.action,e=d.indexOf("#");window.theForm.action=(e!==-1?d.substring(0,e):d)+"#"+a}if(this._historyFrame&&this._historyPointIsNew){var f=document.createElement("div");f.appendChild(document.createTextNode(b||document.title));var g=f.innerHTML;this._ignoreIFrame=true;var c=this._historyFrame.contentWindow.document;c.open("javascript:''");c.write(""+g+"parent.Sys.Application._onIFrameLoad('+Sys.Serialization.JavaScriptSerializer.serialize(a)+");");c.close()}this._ignoreTimer=false;this._currentEntry=a;if(this._historyFrame||this._historyPointIsNew){var h=this.get_stateString();if(a!==h){window.location.hash=a;this._currentEntry=this.get_stateString();if(typeof b!=="undefined"&&b!==null)document.title=b}}this._historyPointIsNew=false}}};Sys._Application.prototype._updateHiddenField=function(b){if(this._clientId){var a=document.getElementById(this._clientId);if(a)a.value=b}};if(!window.XMLHttpRequest)window.XMLHttpRequest=function(){var b=["Msxml2.XMLHTTP.3.0","Msxml2.XMLHTTP"];for(var a=0,c=b.length;a0)this._timer=window.setTimeout(Function.createDelegate(this,this._onTimeout),d);this._xmlHttpRequest.send(c);this._started=true},getResponseHeader:function(b){var a;try{a=this._xmlHttpRequest.getResponseHeader(b)}catch(c){}if(!a)a="";return a},getAllResponseHeaders:function(){return this._xmlHttpRequest.getAllResponseHeaders()},get_responseData:function(){return this._xmlHttpRequest.responseText},get_statusCode:function(){var a=0;try{a=this._xmlHttpRequest.status}catch(b){}return a},get_statusText:function(){return this._xmlHttpRequest.statusText},get_xml:function(){var a=this._xmlHttpRequest.responseXML;if(!a||!a.documentElement){a=Sys.Net.XMLDOM(this._xmlHttpRequest.responseText);if(!a||!a.documentElement)return null}else if(navigator.userAgent.indexOf("MSIE")!==-1&&typeof a.setProperty!="undefined")a.setProperty("SelectionLanguage","XPath");if(a.documentElement.namespaceURI==="http://www.mozilla.org/newlayout/xml/parsererror.xml"&&a.documentElement.tagName==="parsererror")return null;if(a.documentElement.firstChild&&a.documentElement.firstChild.tagName==="parsererror")return null;return a},abort:function(){if(this._aborted||this._responseAvailable||this._timedOut)return;this._aborted=true;this._clearTimer();if(this._xmlHttpRequest&&!this._responseAvailable){this._xmlHttpRequest.onreadystatechange=Function.emptyMethod;this._xmlHttpRequest.abort();this._xmlHttpRequest=null;this._webRequest.completed(Sys.EventArgs.Empty)}}};Sys.Net.XMLHttpExecutor.registerClass("Sys.Net.XMLHttpExecutor",Sys.Net.WebRequestExecutor);Sys.Net._WebRequestManager=function(){this._defaultTimeout=0;this._defaultExecutorType="Sys.Net.XMLHttpExecutor"};Sys.Net._WebRequestManager.prototype={add_invokingRequest:function(a){this._get_eventHandlerList().addHandler("invokingRequest",a)},remove_invokingRequest:function(a){this._get_eventHandlerList().removeHandler("invokingRequest",a)},add_completedRequest:function(a){this._get_eventHandlerList().addHandler("completedRequest",a)},remove_completedRequest:function(a){this._get_eventHandlerList().removeHandler("completedRequest",a)},_get_eventHandlerList:function(){if(!this._events)this._events=new Sys.EventHandlerList;return this._events},get_defaultTimeout:function(){return this._defaultTimeout},set_defaultTimeout:function(a){this._defaultTimeout=a},get_defaultExecutorType:function(){return this._defaultExecutorType},set_defaultExecutorType:function(a){this._defaultExecutorType=a},executeRequest:function(webRequest){var executor=webRequest.get_executor();if(!executor){var failed=false;try{var executorType=eval(this._defaultExecutorType);executor=new executorType}catch(a){failed=true}webRequest.set_executor(executor)}if(executor.get_aborted())return;var evArgs=new Sys.Net.NetworkRequestEventArgs(webRequest),handler=this._get_eventHandlerList().getHandler("invokingRequest");if(handler)handler(this,evArgs);if(!evArgs.get_cancel())executor.executeRequest()}};Sys.Net._WebRequestManager.registerClass("Sys.Net._WebRequestManager");Sys.Net.WebRequestManager=new Sys.Net._WebRequestManager;Sys.Net.NetworkRequestEventArgs=function(a){Sys.Net.NetworkRequestEventArgs.initializeBase(this);this._webRequest=a};Sys.Net.NetworkRequestEventArgs.prototype={get_webRequest:function(){return this._webRequest}};Sys.Net.NetworkRequestEventArgs.registerClass("Sys.Net.NetworkRequestEventArgs",Sys.CancelEventArgs);Sys.Net.WebRequest=function(){this._url="";this._headers={};this._body=null;this._userContext=null;this._httpVerb=null;this._executor=null;this._invokeCalled=false;this._timeout=0};Sys.Net.WebRequest.prototype={add_completed:function(a){this._get_eventHandlerList().addHandler("completed",a)},remove_completed:function(a){this._get_eventHandlerList().removeHandler("completed",a)},completed:function(b){var a=Sys.Net.WebRequestManager._get_eventHandlerList().getHandler("completedRequest");if(a)a(this._executor,b);a=this._get_eventHandlerList().getHandler("completed");if(a)a(this._executor,b)},_get_eventHandlerList:function(){if(!this._events)this._events=new Sys.EventHandlerList;return this._events},get_url:function(){return this._url},set_url:function(a){this._url=a},get_headers:function(){return this._headers},get_httpVerb:function(){if(this._httpVerb===null){if(this._body===null)return "GET";return "POST"}return this._httpVerb},set_httpVerb:function(a){this._httpVerb=a},get_body:function(){return this._body},set_body:function(a){this._body=a},get_userContext:function(){return this._userContext},set_userContext:function(a){this._userContext=a},get_executor:function(){return this._executor},set_executor:function(a){this._executor=a;this._executor._set_webRequest(this)},get_timeout:function(){if(this._timeout===0)return Sys.Net.WebRequestManager.get_defaultTimeout();return this._timeout},set_timeout:function(a){this._timeout=a},getResolvedUrl:function(){return Sys.Net.WebRequest._resolveUrl(this._url)},invoke:function(){Sys.Net.WebRequestManager.executeRequest(this);this._invokeCalled=true}};Sys.Net.WebRequest._resolveUrl=function(b,a){if(b&&b.indexOf("://")!==-1)return b;if(!a||a.length===0){var d=document.getElementsByTagName("base")[0];if(d&&d.href&&d.href.length>0)a=d.href;else a=document.URL}var c=a.indexOf("?");if(c!==-1)a=a.substr(0,c);c=a.indexOf("#");if(c!==-1)a=a.substr(0,c);a=a.substr(0,a.lastIndexOf("/")+1);if(!b||b.length===0)return a;if(b.charAt(0)==="/"){var e=a.indexOf("://"),g=a.indexOf("/",e+3);return a.substr(0,g)+b}else{var f=a.lastIndexOf("/");return a.substr(0,f+1)+b}};Sys.Net.WebRequest._createQueryString=function(c,b,f){b=b||encodeURIComponent;var h=0,e,g,d,a=new Sys.StringBuilder;if(c)for(d in c){e=c[d];if(typeof e==="function")continue;g=Sys.Serialization.JavaScriptSerializer.serialize(e);if(h++)a.append("&");a.append(d);a.append("=");a.append(b(g))}if(f){if(h)a.append("&");a.append(f)}return a.toString()};Sys.Net.WebRequest._createUrl=function(a,b,c){if(!b&&!c)return a;var d=Sys.Net.WebRequest._createQueryString(b,null,c);return d.length?a+(a&&a.indexOf("?")>=0?"&":"?")+d:a};Sys.Net.WebRequest.registerClass("Sys.Net.WebRequest");Sys._ScriptLoaderTask=function(b,a){this._scriptElement=b;this._completedCallback=a};Sys._ScriptLoaderTask.prototype={get_scriptElement:function(){return this._scriptElement},dispose:function(){if(this._disposed)return;this._disposed=true;this._removeScriptElementHandlers();Sys._ScriptLoaderTask._clearScript(this._scriptElement);this._scriptElement=null},execute:function(){if(this._ensureReadyStateLoaded())this._executeInternal()},_executeInternal:function(){this._addScriptElementHandlers();document.getElementsByTagName("head")[0].appendChild(this._scriptElement)},_ensureReadyStateLoaded:function(){if(this._useReadyState()&&this._scriptElement.readyState!=="loaded"&&this._scriptElement.readyState!=="complete"){this._scriptDownloadDelegate=Function.createDelegate(this,this._executeInternal);$addHandler(this._scriptElement,"readystatechange",this._scriptDownloadDelegate);return false}return true},_addScriptElementHandlers:function(){if(this._scriptDownloadDelegate){$removeHandler(this._scriptElement,"readystatechange",this._scriptDownloadDelegate);this._scriptDownloadDelegate=null}this._scriptLoadDelegate=Function.createDelegate(this,this._scriptLoadHandler);if(this._useReadyState())$addHandler(this._scriptElement,"readystatechange",this._scriptLoadDelegate);else $addHandler(this._scriptElement,"load",this._scriptLoadDelegate);if(this._scriptElement.addEventListener){this._scriptErrorDelegate=Function.createDelegate(this,this._scriptErrorHandler);this._scriptElement.addEventListener("error",this._scriptErrorDelegate,false)}},_removeScriptElementHandlers:function(){if(this._scriptLoadDelegate){var a=this.get_scriptElement();if(this._scriptDownloadDelegate){$removeHandler(this._scriptElement,"readystatechange",this._scriptDownloadDelegate);this._scriptDownloadDelegate=null}if(this._useReadyState()&&this._scriptLoadDelegate)$removeHandler(a,"readystatechange",this._scriptLoadDelegate);else $removeHandler(a,"load",this._scriptLoadDelegate);if(this._scriptErrorDelegate){this._scriptElement.removeEventListener("error",this._scriptErrorDelegate,false);this._scriptErrorDelegate=null}this._scriptLoadDelegate=null}},_scriptErrorHandler:function(){if(this._disposed)return;this._completedCallback(this.get_scriptElement(),false)},_scriptLoadHandler:function(){if(this._disposed)return;var a=this.get_scriptElement();if(this._useReadyState()&&a.readyState!=="complete")return;this._completedCallback(a,true)},_useReadyState:function(){return Sys.Browser.agent===Sys.Browser.InternetExplorer&&(Sys.Browser.version<9||(document.documentMode||0)<9)}};Sys._ScriptLoaderTask.registerClass("Sys._ScriptLoaderTask",null,Sys.IDisposable);Sys._ScriptLoaderTask._clearScript=function(a){if(!Sys.Debug.isDebug&&a.parentNode)a.parentNode.removeChild(a)};Type.registerNamespace("Sys.Net");Sys.Net.WebServiceProxy=function(){};Sys.Net.WebServiceProxy.prototype={get_timeout:function(){return this._timeout||0},set_timeout:function(a){if(a<0)throw Error.argumentOutOfRange("value",a,Sys.Res.invalidTimeout);this._timeout=a},get_defaultUserContext:function(){return typeof this._userContext==="undefined"?null:this._userContext},set_defaultUserContext:function(a){this._userContext=a},get_defaultSucceededCallback:function(){return this._succeeded||null},set_defaultSucceededCallback:function(a){this._succeeded=a},get_defaultFailedCallback:function(){return this._failed||null},set_defaultFailedCallback:function(a){this._failed=a},get_enableJsonp:function(){return !!this._jsonp},set_enableJsonp:function(a){this._jsonp=a},get_path:function(){return this._path||null},set_path:function(a){this._path=a},get_jsonpCallbackParameter:function(){return this._callbackParameter||"callback"},set_jsonpCallbackParameter:function(a){this._callbackParameter=a},_invoke:function(d,e,g,f,c,b,a){c=c||this.get_defaultSucceededCallback();b=b||this.get_defaultFailedCallback();if(a===null||typeof a==="undefined")a=this.get_defaultUserContext();return Sys.Net.WebServiceProxy.invoke(d,e,g,f,c,b,a,this.get_timeout(),this.get_enableJsonp(),this.get_jsonpCallbackParameter())}};Sys.Net.WebServiceProxy.registerClass("Sys.Net.WebServiceProxy");Sys.Net.WebServiceProxy.invoke=function(q,a,m,l,j,b,g,e,w,p){var i=w!==false?Sys.Net.WebServiceProxy._xdomain.exec(q):null,c,n=i&&i.length===3&&(i[1]!==location.protocol||i[2]!==location.host);m=n||m;if(n){p=p||"callback";c="_jsonp"+Sys._jsonp++}if(!l)l={};var r=l;if(!m||!r)r={};var s,h,f=null,k,o=null,u=Sys.Net.WebRequest._createUrl(a?q+"/"+encodeURIComponent(a):q,r,n?p+"=Sys."+c:null);if(n){s=document.createElement("script");s.src=u;k=new Sys._ScriptLoaderTask(s,function(d,b){if(!b||c)t({Message:String.format(Sys.Res.webServiceFailedNoMsg,a)},-1)});function v(){if(f===null)return;f=null;h=new Sys.Net.WebServiceError(true,String.format(Sys.Res.webServiceTimedOut,a));k.dispose();delete Sys[c];if(b)b(h,g,a)}function t(d,e){if(f!==null){window.clearTimeout(f);f=null}k.dispose();delete Sys[c];c=null;if(typeof e!=="undefined"&&e!==200){if(b){h=new Sys.Net.WebServiceError(false,d.Message||String.format(Sys.Res.webServiceFailedNoMsg,a),d.StackTrace||null,d.ExceptionType||null,d);h._statusCode=e;b(h,g,a)}}else if(j)j(d,g,a)}Sys[c]=t;e=e||Sys.Net.WebRequestManager.get_defaultTimeout();if(e>0)f=window.setTimeout(v,e);k.execute();return null}var d=new Sys.Net.WebRequest;d.set_url(u);d.get_headers()["Content-Type"]="application/json; charset=utf-8";if(!m){o=Sys.Serialization.JavaScriptSerializer.serialize(l);if(o==="{}")o=""}d.set_body(o);d.add_completed(x);if(e&&e>0)d.set_timeout(e);d.invoke();function x(d){if(d.get_responseAvailable()){var f=d.get_statusCode(),c=null;try{var e=d.getResponseHeader("Content-Type");if(e.startsWith("application/json"))c=d.get_object();else if(e.startsWith("text/xml"))c=d.get_xml();else c=d.get_responseData()}catch(m){}var k=d.getResponseHeader("jsonerror"),h=k==="true";if(h){if(c)c=new Sys.Net.WebServiceError(false,c.Message,c.StackTrace,c.ExceptionType,c)}else if(e.startsWith("application/json"))c=!c||typeof c.d==="undefined"?c:c.d;if(f<200||f>=300||h){if(b){if(!c||!h)c=new Sys.Net.WebServiceError(false,String.format(Sys.Res.webServiceFailedNoMsg,a));c._statusCode=f;b(c,g,a)}}else if(j)j(c,g,a)}else{var i;if(d.get_timedOut())i=String.format(Sys.Res.webServiceTimedOut,a);else i=String.format(Sys.Res.webServiceFailedNoMsg,a);if(b)b(new Sys.Net.WebServiceError(d.get_timedOut(),i,"",""),g,a)}}return d};Sys.Net.WebServiceProxy._generateTypedConstructor=function(a){return function(b){if(b)for(var c in b)this[c]=b[c];this.__type=a}};Sys._jsonp=0;Sys.Net.WebServiceProxy._xdomain=/^\s*([a-zA-Z0-9\+\-\.]+\:)\/\/([^?#\/]+)/;Sys.Net.WebServiceError=function(d,e,c,a,b){this._timedOut=d;this._message=e;this._stackTrace=c;this._exceptionType=a;this._errorObject=b;this._statusCode=-1};Sys.Net.WebServiceError.prototype={get_timedOut:function(){return this._timedOut},get_statusCode:function(){return this._statusCode},get_message:function(){return this._message},get_stackTrace:function(){return this._stackTrace||""},get_exceptionType:function(){return this._exceptionType||""},get_errorObject:function(){return this._errorObject||null}};Sys.Net.WebServiceError.registerClass("Sys.Net.WebServiceError");µ"//---------------------------------------------------------- // Copyright (C) Microsoft Corporation. All rights reserved. //---------------------------------------------------------- // MicrosoftAjaxApplicationServices.js Type._registerScript("MicrosoftAjaxApplicationServices.js",["MicrosoftAjaxWebServices.js"]);Type.registerNamespace("Sys.Services");Sys.Services._ProfileService=function(){Sys.Services._ProfileService.initializeBase(this);this.properties={}};Sys.Services._ProfileService.DefaultWebServicePath="";Sys.Services._ProfileService.prototype={_defaultLoadCompletedCallback:null,_defaultSaveCompletedCallback:null,_path:"",_timeout:0,get_defaultLoadCompletedCallback:function(){return this._defaultLoadCompletedCallback},set_defaultLoadCompletedCallback:function(a){this._defaultLoadCompletedCallback=a},get_defaultSaveCompletedCallback:function(){return this._defaultSaveCompletedCallback},set_defaultSaveCompletedCallback:function(a){this._defaultSaveCompletedCallback=a},get_path:function(){return this._path||""},load:function(c,d,e,f){var b,a;if(!c){a="GetAllPropertiesForCurrentUser";b={authenticatedUserOnly:false}}else{a="GetPropertiesForCurrentUser";b={properties:this._clonePropertyNames(c),authenticatedUserOnly:false}}this._invoke(this._get_path(),a,false,b,Function.createDelegate(this,this._onLoadComplete),Function.createDelegate(this,this._onLoadFailed),[d,e,f])},save:function(d,b,c,e){var a=this._flattenProperties(d,this.properties);this._invoke(this._get_path(),"SetPropertiesForCurrentUser",false,{values:a.value,authenticatedUserOnly:false},Function.createDelegate(this,this._onSaveComplete),Function.createDelegate(this,this._onSaveFailed),[b,c,e,a.count])},_clonePropertyNames:function(e){var c=[],d={};for(var b=0;b=0;c--){var f=d[c];if(!g||f.autoRemove)$removeHandler(a,b,f.handler)}}a._events=null}};Sys.UI.DomEvent._disposeHandlers=function(){Sys.UI.DomEvent._clearHandlers(this,true);var b=this._chainDispose,a=typeof b;if(a!=="undefined"){this.dispose=b;this._chainDispose=null;if(a==="function")this.dispose()}};var $removeHandler=Sys.UI.DomEvent.removeHandler=function(b,a,c){Sys.UI.DomEvent._removeHandler(b,a,c)};Sys.UI.DomEvent._removeHandler=function(a,e,f){var d=null,c=a._events[e];for(var b=0,g=c.length;b=3){d+=parseInt(b.borderLeftWidth);e+=parseInt(b.borderTopWidth)}}b=Sys.UI.DomElement._getCurrentStyle(c);var h=b?b.position:null;if(!h||h!=="absolute")for(a=c.parentNode;a;a=a.parentNode){f=a.tagName?a.tagName.toUpperCase():null;if(f!=="BODY"&&f!=="HTML"&&(a.scrollLeft||a.scrollTop)){d-=a.scrollLeft||0;e-=a.scrollTop||0}b=Sys.UI.DomElement._getCurrentStyle(a);var i=b?b.position:null;if(i&&i==="absolute")break}return new Sys.UI.Point(d,e)};else Sys.UI.DomElement.getLocation=function(d){if(d.window&&d.window===d||d.nodeType===9)return new Sys.UI.Point(0,0);var e=0,f=0,a,i=null,g=null,b=null;for(a=d;a;i=a,(g=b,a=a.offsetParent)){var c=a.tagName?a.tagName.toUpperCase():null;b=Sys.UI.DomElement._getCurrentStyle(a);if((a.offsetLeft||a.offsetTop)&&!(c==="BODY"&&(!g||g.position!=="absolute"))){e+=a.offsetLeft;f+=a.offsetTop}if(i!==null&&b){if(c!=="TABLE"&&c!=="TD"&&c!=="HTML"){e+=parseInt(b.borderLeftWidth)||0;f+=parseInt(b.borderTopWidth)||0}if(c==="TABLE"&&(b.position==="relative"||b.position==="absolute")){e+=parseInt(b.marginLeft)||0;f+=parseInt(b.marginTop)||0}}}b=Sys.UI.DomElement._getCurrentStyle(d);var h=b?b.position:null;if(!h||h!=="absolute")for(a=d.parentNode;a;a=a.parentNode){c=a.tagName?a.tagName.toUpperCase():null;if(c!=="BODY"&&c!=="HTML"&&(a.scrollLeft||a.scrollTop)){e-=a.scrollLeft||0;f-=a.scrollTop||0;b=Sys.UI.DomElement._getCurrentStyle(a);if(b){e+=parseInt(b.borderLeftWidth)||0;f+=parseInt(b.borderTopWidth)||0}}}return new Sys.UI.Point(e,f)};Sys.UI.DomElement.isDomElement=function(a){return Sys._isDomElement(a)};Sys.UI.DomElement.removeCssClass=function(d,c){var a=" "+d.className+" ",b=a.indexOf(" "+c+" ");if(b>=0)d.className=(a.substr(0,b)+" "+a.substring(b+c.length+1,a.length)).trim()};Sys.UI.DomElement.resolveElement=function(b,c){var a=b;if(!a)return null;if(typeof a==="string")a=Sys.UI.DomElement.getElementById(a,c);return a};Sys.UI.DomElement.raiseBubbleEvent=function(c,d){var b=c;while(b){var a=b.control;if(a&&a.onBubbleEvent&&a.raiseBubbleEvent){Sys.UI.DomElement._raiseBubbleEventFromControl(a,c,d);return}b=b.parentNode}};Sys.UI.DomElement._raiseBubbleEventFromControl=function(a,b,c){if(!a.onBubbleEvent(b,c))a._raiseBubbleEvent(b,c)};Sys.UI.DomElement.setLocation=function(b,c,d){var a=b.style;a.position="absolute";a.left=c+"px";a.top=d+"px"};Sys.UI.DomElement.toggleCssClass=function(b,a){if(Sys.UI.DomElement.containsCssClass(b,a))Sys.UI.DomElement.removeCssClass(b,a);else Sys.UI.DomElement.addCssClass(b,a)};Sys.UI.DomElement.getVisibilityMode=function(a){return a._visibilityMode===Sys.UI.VisibilityMode.hide?Sys.UI.VisibilityMode.hide:Sys.UI.VisibilityMode.collapse};Sys.UI.DomElement.setVisibilityMode=function(a,b){Sys.UI.DomElement._ensureOldDisplayMode(a);if(a._visibilityMode!==b){a._visibilityMode=b;if(Sys.UI.DomElement.getVisible(a)===false)if(a._visibilityMode===Sys.UI.VisibilityMode.hide)a.style.display=a._oldDisplayMode;else a.style.display="none";a._visibilityMode=b}};Sys.UI.DomElement.getVisible=function(b){var a=b.currentStyle||Sys.UI.DomElement._getCurrentStyle(b);if(!a)return true;return a.visibility!=="hidden"&&a.display!=="none"};Sys.UI.DomElement.setVisible=function(a,b){if(b!==Sys.UI.DomElement.getVisible(a)){Sys.UI.DomElement._ensureOldDisplayMode(a);a.style.visibility=b?"visible":"hidden";if(b||a._visibilityMode===Sys.UI.VisibilityMode.hide)a.style.display=a._oldDisplayMode;else a.style.display="none"}};Sys.UI.DomElement._ensureOldDisplayMode=function(a){if(!a._oldDisplayMode){var b=a.currentStyle||Sys.UI.DomElement._getCurrentStyle(a);a._oldDisplayMode=b?b.display:null;if(!a._oldDisplayMode||a._oldDisplayMode==="none")switch(a.tagName.toUpperCase()){case "DIV":case "P":case "ADDRESS":case "BLOCKQUOTE":case "BODY":case "COL":case "COLGROUP":case "DD":case "DL":case "DT":case "FIELDSET":case "FORM":case "H1":case "H2":case "H3":case "H4":case "H5":case "H6":case "HR":case "IFRAME":case "LEGEND":case "OL":case "PRE":case "TABLE":case "TD":case "TH":case "TR":case "UL":a._oldDisplayMode="block";break;case "LI":a._oldDisplayMode="list-item";break;default:a._oldDisplayMode="inline"}}};Sys.UI.DomElement._getWindow=function(a){var b=a.ownerDocument||a.document||a;return b.defaultView||b.parentWindow};Sys.UI.DomElement._getCurrentStyle=function(a){if(a.nodeType===3)return null;var c=Sys.UI.DomElement._getWindow(a);if(a.documentElement)a=a.documentElement;var b=c&&a!==c&&c.getComputedStyle?c.getComputedStyle(a,null):a.currentStyle||a.style;if(!b&&Sys.Browser.agent===Sys.Browser.Safari&&a.style){var g=a.style.display,f=a.style.position;a.style.position="absolute";a.style.display="block";var e=c.getComputedStyle(a,null);a.style.display=g;a.style.position=f;b={};for(var d in e)b[d]=e[d];b.display="none"}return b};Sys.IContainer=function(){};Sys.IContainer.prototype={};Sys.IContainer.registerInterface("Sys.IContainer");Sys.ApplicationLoadEventArgs=function(b,a){Sys.ApplicationLoadEventArgs.initializeBase(this);this._components=b;this._isPartialLoad=a};Sys.ApplicationLoadEventArgs.prototype={get_components:function(){return this._components},get_isPartialLoad:function(){return this._isPartialLoad}};Sys.ApplicationLoadEventArgs.registerClass("Sys.ApplicationLoadEventArgs",Sys.EventArgs);Sys._Application=function(){Sys._Application.initializeBase(this);this._disposableObjects=[];this._components={};this._createdComponents=[];this._secondPassComponents=[];this._unloadHandlerDelegate=Function.createDelegate(this,this._unloadHandler);Sys.UI.DomEvent.addHandler(window,"unload",this._unloadHandlerDelegate);this._domReady()};Sys._Application.prototype={_creatingComponents:false,_disposing:false,_deleteCount:0,get_isCreatingComponents:function(){return this._creatingComponents},get_isDisposing:function(){return this._disposing},add_init:function(a){if(this._initialized)a(this,Sys.EventArgs.Empty);else this.get_events().addHandler("init",a)},remove_init:function(a){this.get_events().removeHandler("init",a)},add_load:function(a){this.get_events().addHandler("load",a)},remove_load:function(a){this.get_events().removeHandler("load",a)},add_unload:function(a){this.get_events().addHandler("unload",a)},remove_unload:function(a){this.get_events().removeHandler("unload",a)},addComponent:function(a){this._components[a.get_id()]=a},beginCreateComponents:function(){this._creatingComponents=true},dispose:function(){if(!this._disposing){this._disposing=true;if(this._timerCookie){window.clearTimeout(this._timerCookie);delete this._timerCookie}if(this._endRequestHandler){Sys.WebForms.PageRequestManager.getInstance().remove_endRequest(this._endRequestHandler);delete this._endRequestHandler}if(this._beginRequestHandler){Sys.WebForms.PageRequestManager.getInstance().remove_beginRequest(this._beginRequestHandler);delete this._beginRequestHandler}if(window.pageUnload)window.pageUnload(this,Sys.EventArgs.Empty);var c=this.get_events().getHandler("unload");if(c)c(this,Sys.EventArgs.Empty);var b=Array.clone(this._disposableObjects);for(var a=0,f=b.length;a=0;b--){var d=i[b],f=d.dispose;if(f&&typeof f==="function")d.dispose();else{var e=d.control;if(e&&typeof e.dispose==="function")e.dispose()}var a=d._behaviors;if(a)this._disposeComponents(a);a=d._components;if(a){this._disposeComponents(a);d._components=null}}if(!j){var f=c.dispose;if(f&&typeof f==="function")c.dispose();else{var e=c.control;if(e&&typeof e.dispose==="function")e.dispose()}var a=c._behaviors;if(a)this._disposeComponents(a);a=c._components;if(a){this._disposeComponents(a);c._components=null}}}},endCreateComponents:function(){var b=this._secondPassComponents;for(var a=0,d=b.length;a1000){var c=[];for(var d=0,f=b.length;d=0;b--){var c=a[b];if(typeof c.dispose==="function")c.dispose()}},_domReady:function(){var a,g,f=this;function b(){f.initialize()}var c=function(){Sys.UI.DomEvent.removeHandler(window,"load",c);b()};Sys.UI.DomEvent.addHandler(window,"load",c);if(document.addEventListener)try{document.addEventListener("DOMContentLoaded",a=function(){document.removeEventListener("DOMContentLoaded",a,false);b()},false)}catch(h){}else if(document.attachEvent)if(window==window.top&&document.documentElement.doScroll){var e,d=document.createElement("div");a=function(){try{d.doScroll("left")}catch(c){e=window.setTimeout(a,0);return}d=null;b()};a()}else document.attachEvent("onreadystatechange",a=function(){if(document.readyState==="complete"){document.detachEvent("onreadystatechange",a);b()}})},_raiseInit:function(){var a=this.get_events().getHandler("init");if(a){this.beginCreateComponents();a(this,Sys.EventArgs.Empty);this.endCreateComponents()}},_unloadHandler:function(){this.dispose()}};Sys._Application.registerClass("Sys._Application",Sys.Component,Sys.IContainer);Sys.Application=new Sys._Application;var $find=Sys.Application.findComponent;Sys.UI.Behavior=function(b){Sys.UI.Behavior.initializeBase(this);this._element=b;var a=b._behaviors;if(!a)b._behaviors=[this];else a[a.length]=this};Sys.UI.Behavior.prototype={_name:null,get_element:function(){return this._element},get_id:function(){var a=Sys.UI.Behavior.callBaseMethod(this,"get_id");if(a)return a;if(!this._element||!this._element.id)return "";return this._element.id+"$"+this.get_name()},get_name:function(){if(this._name)return this._name;var a=Object.getTypeName(this),b=a.lastIndexOf(".");if(b!==-1)a=a.substr(b+1);if(!this.get_isInitialized())this._name=a;return a},set_name:function(a){this._name=a},initialize:function(){Sys.UI.Behavior.callBaseMethod(this,"initialize");var a=this.get_name();if(a)this._element[a]=this},dispose:function(){Sys.UI.Behavior.callBaseMethod(this,"dispose");var a=this._element;if(a){var c=this.get_name();if(c)a[c]=null;var b=a._behaviors;Array.remove(b,this);if(b.length===0)a._behaviors=null;delete this._element}}};Sys.UI.Behavior.registerClass("Sys.UI.Behavior",Sys.Component);Sys.UI.Behavior.getBehaviorByName=function(b,c){var a=b[c];return a&&Sys.UI.Behavior.isInstanceOfType(a)?a:null};Sys.UI.Behavior.getBehaviors=function(a){if(!a._behaviors)return [];return Array.clone(a._behaviors)};Sys.UI.Behavior.getBehaviorsByType=function(d,e){var a=d._behaviors,c=[];if(a)for(var b=0,f=a.length;b0){var d=[];for(var c=0;c=d)break;a=Function._validateParameter(g[b],f,h);if(a){a.popStackFrame();return a}}return null};Function._validateParameterCount=function(j,d,i){var a,c,b=d.length,e=j.length;if(eb){c=true;for(a=0;a0&&(d=0};Array.dequeue=function(a){return a.shift()};Array.forEach=function(b,e,d){for(var a=0,f=b.length;a=0)b.splice(a,1);return a>=0};Array.removeAt=function(a,b){a.splice(b,1)};Sys._indexOf=function(d,e,a){if(typeof e==="undefined")return -1;var c=d.length;if(c!==0){a=a-0;if(isNaN(a))a=0;else{if(isFinite(a))a=a-a%1;if(a<0)a=Math.max(0,c+a)}for(var b=a;b-1){Sys.Browser.agent=Sys.Browser.InternetExplorer;Sys.Browser.version=parseFloat(navigator.userAgent.match(/MSIE (\d+\.\d+)/)[1]);if(Sys.Browser.version>=8)if(document.documentMode>=7)Sys.Browser.documentMode=document.documentMode;Sys.Browser.hasDebuggerStatement=true}else if(navigator.userAgent.indexOf(" Firefox/")>-1){Sys.Browser.agent=Sys.Browser.Firefox;Sys.Browser.version=parseFloat(navigator.userAgent.match(/Firefox\/(\d+\.\d+)/)[1]);Sys.Browser.name="Firefox";Sys.Browser.hasDebuggerStatement=true}else if(navigator.userAgent.indexOf(" AppleWebKit/")>-1){Sys.Browser.agent=Sys.Browser.Safari;Sys.Browser.version=parseFloat(navigator.userAgent.match(/AppleWebKit\/(\d+(\.\d+)?)/)[1]);Sys.Browser.name="Safari"}else if(navigator.userAgent.indexOf("Opera/")>-1)Sys.Browser.agent=Sys.Browser.Opera;Sys.EventArgs=function(){};Sys.EventArgs.registerClass("Sys.EventArgs");Sys.EventArgs.Empty=new Sys.EventArgs;Sys.CancelEventArgs=function(){Sys.CancelEventArgs.initializeBase(this);this._cancel=false};Sys.CancelEventArgs.prototype={get_cancel:function(){return this._cancel},set_cancel:function(a){this._cancel=a}};Sys.CancelEventArgs.registerClass("Sys.CancelEventArgs",Sys.EventArgs);Sys.EventHandlerList=function(){this._list={}};Sys.EventHandlerList.prototype={_addHandler:function(b,a){Array.add(this._getEvent(b,true),a)},addHandler:function(b,a){this._addHandler(b,a)},_removeHandler:function(c,b){var a=this._getEvent(c);if(!a)return;Array.remove(a,b)},removeHandler:function(b,a){this._removeHandler(b,a)},getHandler:function(b){var a=this._getEvent(b);if(!a||a.length===0)return null;a=Array.clone(a);return function(c,d){for(var b=0,e=a.length;b=0;d--){var k=h[d].trim();b=a[k];if(typeof b!=="number")throw Error.argument("value",String.format(Sys.Res.enumInvalidValue,c.split(",")[d].trim(),this.__typeName));j|=b}return j}}function Sys$Enum$toString(c){if(typeof c==="undefined"||c===null)return this.__string;var d=this.prototype,a;if(!this.__flags||c===0){for(a in d)if(d[a]===c)return a}else{var b=this.__sortedValues;if(!b){b=[];for(a in d)b[b.length]={key:a,value:d[a]};b.sort(function(a,b){return a.value-b.value});this.__sortedValues=b}var e=[],g=c;for(a=b.length-1;a>=0;a--){var h=b[a],f=h.value;if(f===0)continue;if((f&c)===f){e[e.length]=h.key;g-=f;if(g===0)break}}if(e.length&&g===0)return e.reverse().join(", ")}return ""}Type.prototype.registerEnum=function(b,c){Sys.__upperCaseTypes[b.toUpperCase()]=this;for(var a in this.prototype)this[a]=this.prototype[a];this.__typeName=b;this.parse=Sys$Enum$parse;this.__string=this.toString();this.toString=Sys$Enum$toString;this.__flags=c;this.__enum=true};Type.isEnum=function(a){if(typeof a==="undefined"||a===null)return false;return !!a.__enum};Type.isFlags=function(a){if(typeof a==="undefined"||a===null)return false;return !!a.__flags};Sys.CollectionChange=function(e,a,c,b,d){this.action=e;if(a)if(!(a instanceof Array))a=[a];this.newItems=a||null;if(typeof c!=="number")c=-1;this.newStartingIndex=c;if(b)if(!(b instanceof Array))b=[b];this.oldItems=b||null;if(typeof d!=="number")d=-1;this.oldStartingIndex=d};Sys.CollectionChange.registerClass("Sys.CollectionChange");Sys.NotifyCollectionChangedAction=function(){throw Error.notImplemented()};Sys.NotifyCollectionChangedAction.prototype={add:0,remove:1,reset:2};Sys.NotifyCollectionChangedAction.registerEnum("Sys.NotifyCollectionChangedAction");Sys.NotifyCollectionChangedEventArgs=function(a){this._changes=a;Sys.NotifyCollectionChangedEventArgs.initializeBase(this)};Sys.NotifyCollectionChangedEventArgs.prototype={get_changes:function(){return this._changes||[]}};Sys.NotifyCollectionChangedEventArgs.registerClass("Sys.NotifyCollectionChangedEventArgs",Sys.EventArgs);Sys.INotifyPropertyChange=function(){};Sys.INotifyPropertyChange.prototype={};Sys.INotifyPropertyChange.registerInterface("Sys.INotifyPropertyChange");Sys.PropertyChangedEventArgs=function(a){Sys.PropertyChangedEventArgs.initializeBase(this);this._propertyName=a};Sys.PropertyChangedEventArgs.prototype={get_propertyName:function(){return this._propertyName}};Sys.PropertyChangedEventArgs.registerClass("Sys.PropertyChangedEventArgs",Sys.EventArgs);Sys.Observer=function(){};Sys.Observer.registerClass("Sys.Observer");Sys.Observer.makeObservable=function(a){var c=a instanceof Array,b=Sys.Observer;if(a.setValue===b._observeMethods.setValue)return a;b._addMethods(a,b._observeMethods);if(c)b._addMethods(a,b._arrayMethods);return a};Sys.Observer._addMethods=function(c,b){for(var a in b)c[a]=b[a]};Sys.Observer._addEventHandler=function(c,a,b){Sys.Observer._getContext(c,true).events._addHandler(a,b)};Sys.Observer.addEventHandler=function(c,a,b){Sys.Observer._addEventHandler(c,a,b)};Sys.Observer._removeEventHandler=function(c,a,b){Sys.Observer._getContext(c,true).events._removeHandler(a,b)};Sys.Observer.removeEventHandler=function(c,a,b){Sys.Observer._removeEventHandler(c,a,b)};Sys.Observer.raiseEvent=function(b,e,d){var c=Sys.Observer._getContext(b);if(!c)return;var a=c.events.getHandler(e);if(a)a(b,d)};Sys.Observer.addPropertyChanged=function(b,a){Sys.Observer._addEventHandler(b,"propertyChanged",a)};Sys.Observer.removePropertyChanged=function(b,a){Sys.Observer._removeEventHandler(b,"propertyChanged",a)};Sys.Observer.beginUpdate=function(a){Sys.Observer._getContext(a,true).updating=true};Sys.Observer.endUpdate=function(b){var a=Sys.Observer._getContext(b);if(!a||!a.updating)return;a.updating=false;var d=a.dirty;a.dirty=false;if(d){if(b instanceof Array){var c=a.changes;a.changes=null;Sys.Observer.raiseCollectionChanged(b,c)}Sys.Observer.raisePropertyChanged(b,"")}};Sys.Observer.isUpdating=function(b){var a=Sys.Observer._getContext(b);return a?a.updating:false};Sys.Observer._setValue=function(a,j,g){var b,f,k=a,d=j.split(".");for(var i=0,m=d.length-1;i-1&&ac.Calendar.TwoDigitYearMax)a-=100}return a};Date._getEra=function(e,c){if(!c)return 0;var b,d=e.getTime();for(var a=0,f=c.length;a=b)return a}return 0};Date._getEraYear=function(d,b,e,c){var a=d.getFullYear();if(!c&&b.eras)a-=b.eras[e+3];return a};Date._getParseRegExp=function(b,e){if(!b._parseRegExp)b._parseRegExp={};else if(b._parseRegExp[e])return b._parseRegExp[e];var c=Date._expandFormat(b,e);c=c.replace(/([\^\$\.\*\+\?\|\[\]\(\)\{\}])/g,"\\\\$1");var a=new Sys.StringBuilder("^"),j=[],f=0,i=0,h=Date._getTokenRegExp(),d;while((d=h.exec(c))!==null){var l=c.slice(f,d.index);f=h.lastIndex;i+=Date._appendPreOrPostMatch(l,a);if(i%2===1){a.append(d[0]);continue}switch(d[0]){case "dddd":case "ddd":case "MMMM":case "MMM":case "gg":case "g":a.append("(\\D+)");break;case "tt":case "t":a.append("(\\D*)");break;case "yyyy":a.append("(\\d{4})");break;case "fff":a.append("(\\d{3})");break;case "ff":a.append("(\\d{2})");break;case "f":a.append("(\\d)");break;case "dd":case "d":case "MM":case "M":case "yy":case "y":case "HH":case "H":case "hh":case "h":case "mm":case "m":case "ss":case "s":a.append("(\\d\\d?)");break;case "zzz":a.append("([+-]?\\d\\d?:\\d{2})");break;case "zz":case "z":a.append("([+-]?\\d\\d?)");break;case "/":a.append("(\\"+b.DateSeparator+")")}Array.add(j,d[0])}Date._appendPreOrPostMatch(c.slice(f),a);a.append("$");var k=a.toString().replace(/\s+/g,"\\s+"),g={"regExp":k,"groups":j};b._parseRegExp[e]=g;return g};Date._getTokenRegExp=function(){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};Date.parseLocale=function(a){return Date._parse(a,Sys.CultureInfo.CurrentCulture,arguments)};Date.parseInvariant=function(a){return Date._parse(a,Sys.CultureInfo.InvariantCulture,arguments)};Date._parse=function(h,d,i){var a,c,b,f,e,g=false;for(a=1,c=i.length;a31)return null;break;case "MMMM":c=k._getMonthIndex(a);if(c<0||c>11)return null;break;case "MMM":c=k._getAbbrMonthIndex(a);if(c<0||c>11)return null;break;case "M":case "MM":c=parseInt(a,10)-1;if(c<0||c>11)return null;break;case "y":case "yy":e=Date._expandYear(g,parseInt(a,10));if(e<0||e>9999)return null;break;case "yyyy":e=parseInt(a,10);if(e<0||e>9999)return null;break;case "h":case "hh":d=parseInt(a,10);if(d===12)d=0;if(d<0||d>11)return null;break;case "H":case "HH":d=parseInt(a,10);if(d<0||d>23)return null;break;case "m":case "mm":p=parseInt(a,10);if(p<0||p>59)return null;break;case "s":case "ss":q=parseInt(a,10);if(q<0||q>59)return null;break;case "tt":case "t":var z=a.toUpperCase();v=z===g.PMDesignator.toUpperCase();if(!v&&z!==g.AMDesignator.toUpperCase())return null;break;case "f":f=parseInt(a,10)*100;if(f<0||f>999)return null;break;case "ff":f=parseInt(a,10)*10;if(f<0||f>999)return null;break;case "fff":f=parseInt(a,10);if(f<0||f>999)return null;break;case "dddd":i=k._getDayIndex(a);if(i<0||i>6)return null;break;case "ddd":i=k._getAbbrDayIndex(a);if(i<0||i>6)return null;break;case "zzz":var u=a.split(/:/);if(u.length!==2)return null;h=parseInt(u[0],10);if(h<-12||h>13)return null;var m=parseInt(u[1],10);if(m<0||m>59)return null;l=h*60+(a.startsWith("-")?-m:m);break;case "z":case "zz":h=parseInt(a,10);if(h<-12||h>13)return null;l=h*60;break;case "g":case "gg":var o=a;if(!o||!g.eras)return null;o=o.toLowerCase().trim();for(var r=0,F=g.eras.length;r0)return this.toLocaleString();else return this.toString();var o=["n %","n%","%n"],n=["-n %","-n%","-%n"],p=["(n)","-n","- n","n-","n -"],m=["$n","n$","$ n","n $"],l=["($n)","-$n","$-n","$n-","(n$)","-n$","n-$","n$-","-n $","-$ n","n $-","$ n-","$ -n","n- $","($ n)","(n $)"];function g(a,c,d){for(var b=a.length;b1?parseInt(e[1]):0;e=b.split(".");b=e[0];a=e.length>1?e[1]:"";var q;if(c>0){a=g(a,c,false);b+=a.slice(0,c);a=a.substr(c)}else if(c<0){c=-c;b=g(b,c+1,true);a=b.slice(-c,b.length)+a;b=b.slice(0,-c)}if(i>0){if(a.length>i)a=a.slice(0,i);else a=g(a,i,false);a=p+a}else a="";var d=b.length-1,f="";while(d>=0){if(h===0||h>d)if(f.length>0)return b.slice(0,d+1)+n+f+a;else return b.slice(0,d+1)+a;if(f.length>0)f=b.slice(d-h+1,d+1)+n+f;else f=b.slice(d-h+1,d+1);d-=h;if(k1)b=parseInt(e.slice(1),10);var c;switch(e.charAt(0)){case "d":case "D":c="n";if(b!==-1)d=g(""+d,b,true);if(this<0)d=-d;break;case "c":case "C":if(this<0)c=l[a.CurrencyNegativePattern];else c=m[a.CurrencyPositivePattern];if(b===-1)b=a.CurrencyDecimalDigits;d=i(Math.abs(this),b,a.CurrencyGroupSizes,a.CurrencyGroupSeparator,a.CurrencyDecimalSeparator);break;case "n":case "N":if(this<0)c=p[a.NumberNegativePattern];else c="n";if(b===-1)b=a.NumberDecimalDigits;d=i(Math.abs(this),b,a.NumberGroupSizes,a.NumberGroupSeparator,a.NumberDecimalSeparator);break;case "p":case "P":if(this<0)c=n[a.PercentNegativePattern];else c=o[a.PercentPositivePattern];if(b===-1)b=a.PercentDecimalDigits;d=i(Math.abs(this)*100,b,a.PercentGroupSizes,a.PercentGroupSeparator,a.PercentDecimalSeparator);break;default:throw Error.format(Sys.Res.formatBadFormatSpecifier)}var k=/n|\$|-|%/g,f="";for(;true;){var q=k.lastIndex,h=k.exec(c);f+=c.slice(q,h?h.index:c.length);if(!h)break;switch(h[0]){case "n":f+=d;break;case "$":f+=a.CurrencySymbol;break;case "-":if(/[1-9]/.test(d))f+=a.NegativeSign;break;case "%":f+=a.PercentSymbol}}return f};Sys.CultureInfo=function(c,b,a){this.name=c;this.numberFormat=b;this.dateTimeFormat=a};Sys.CultureInfo.prototype={_getDateTimeFormats:function(){if(!this._dateTimeFormats){var a=this.dateTimeFormat;this._dateTimeFormats=[a.MonthDayPattern,a.YearMonthPattern,a.ShortDatePattern,a.ShortTimePattern,a.LongDatePattern,a.LongTimePattern,a.FullDateTimePattern,a.RFC1123Pattern,a.SortableDateTimePattern,a.UniversalSortableDateTimePattern]}return this._dateTimeFormats},_getIndex:function(c,d,e){var b=this._toUpper(c),a=Array.indexOf(d,b);if(a===-1)a=Array.indexOf(e,b);return a},_getMonthIndex:function(a){if(!this._upperMonths){this._upperMonths=this._toUpperArray(this.dateTimeFormat.MonthNames);this._upperMonthsGenitive=this._toUpperArray(this.dateTimeFormat.MonthGenitiveNames)}return this._getIndex(a,this._upperMonths,this._upperMonthsGenitive)},_getAbbrMonthIndex:function(a){if(!this._upperAbbrMonths){this._upperAbbrMonths=this._toUpperArray(this.dateTimeFormat.AbbreviatedMonthNames);this._upperAbbrMonthsGenitive=this._toUpperArray(this.dateTimeFormat.AbbreviatedMonthGenitiveNames)}return this._getIndex(a,this._upperAbbrMonths,this._upperAbbrMonthsGenitive)},_getDayIndex:function(a){if(!this._upperDays)this._upperDays=this._toUpperArray(this.dateTimeFormat.DayNames);return Array.indexOf(this._upperDays,this._toUpper(a))},_getAbbrDayIndex:function(a){if(!this._upperAbbrDays)this._upperAbbrDays=this._toUpperArray(this.dateTimeFormat.AbbreviatedDayNames);return Array.indexOf(this._upperAbbrDays,this._toUpper(a))},_toUpperArray:function(c){var b=[];for(var a=0,d=c.length;a0&&a.charAt(0)==="#")a=a.substring(1);return a};Sys._Application.prototype.get_enableHistory=function(){return this._enableHistory};Sys._Application.prototype.set_enableHistory=function(a){this._enableHistory=a};Sys._Application.prototype.add_navigate=function(a){this.get_events().addHandler("navigate",a)};Sys._Application.prototype.remove_navigate=function(a){this.get_events().removeHandler("navigate",a)};Sys._Application.prototype.addHistoryPoint=function(c,f){this._ensureHistory();var b=this._state;for(var a in c){var d=c[a];if(d===null){if(typeof b[a]!=="undefined")delete b[a]}else b[a]=d}var e=this._serializeState(b);this._historyPointIsNew=true;this._setState(e,f);this._raiseNavigate()};Sys._Application.prototype.setServerId=function(a,b){this._clientId=a;this._uniqueId=b};Sys._Application.prototype.setServerState=function(a){this._ensureHistory();this._state.__s=a;this._updateHiddenField(a)};Sys._Application.prototype._deserializeState=function(a){var e={};a=a||"";var b=a.indexOf("&&");if(b!==-1&&b+27){var e=document.title;document.title=c;this._setState(a);document.title=e}else this._setState(a);this._raiseNavigate()}else{this._setState(a);this._raiseNavigate()}}};Sys._Application.prototype._raiseNavigate=function(){var d=this._historyPointIsNew,c=this.get_events().getHandler("navigate"),b={};for(var a in this._state)if(a!=="__s")b[a]=this._state[a];var e=new Sys.HistoryEventArgs(b);if(c)c(this,e);if(!d){var f;try{if(Sys.Browser.agent===Sys.Browser.Firefox&&window.location.hash&&(!window.frameElement||window.top.location.hash))Sys.Browser.version<3.5?window.history.go(0):(location.hash=this.get_stateString())}catch(g){}}};Sys._Application.prototype._serializeState=function(d){var b=[];for(var a in d){var e=d[a];if(a==="__s")var c=e;else b[b.length]=a+"="+encodeURIComponent(e)}return b.join("&")+(c?"&&"+c:"")};Sys._Application.prototype._setState=function(a,b){if(this._enableHistory){a=a||"";if(a!==this._currentEntry){if(window.theForm){var d=window.theForm.action,e=d.indexOf("#");window.theForm.action=(e!==-1?d.substring(0,e):d)+"#"+a}if(this._historyFrame&&this._historyPointIsNew){var f=document.createElement("div");f.appendChild(document.createTextNode(b||document.title));var g=f.innerHTML;this._ignoreIFrame=true;var c=this._historyFrame.contentWindow.document;c.open("javascript:''");c.write(""+g+"parent.Sys.Application._onIFrameLoad('+Sys.Serialization.JavaScriptSerializer.serialize(a)+");");c.close()}this._ignoreTimer=false;this._currentEntry=a;if(this._historyFrame||this._historyPointIsNew){var h=this.get_stateString();if(a!==h){window.location.hash=a;this._currentEntry=this.get_stateString();if(typeof b!=="undefined"&&b!==null)document.title=b}}this._historyPointIsNew=false}}};Sys._Application.prototype._updateHiddenField=function(b){if(this._clientId){var a=document.getElementById(this._clientId);if(a)a.value=b}};ò1//---------------------------------------------------------- // Copyright (C) Microsoft Corporation. All rights reserved. //---------------------------------------------------------- // MicrosoftAjaxNetwork.js Type._registerScript("MicrosoftAjaxNetwork.js",["MicrosoftAjaxSerialization.js"]);if(!window.XMLHttpRequest)window.XMLHttpRequest=function(){var b=["Msxml2.XMLHTTP.3.0","Msxml2.XMLHTTP"];for(var a=0,c=b.length;a0)this._timer=window.setTimeout(Function.createDelegate(this,this._onTimeout),d);this._xmlHttpRequest.send(c);this._started=true},getResponseHeader:function(b){var a;try{a=this._xmlHttpRequest.getResponseHeader(b)}catch(c){}if(!a)a="";return a},getAllResponseHeaders:function(){return this._xmlHttpRequest.getAllResponseHeaders()},get_responseData:function(){return this._xmlHttpRequest.responseText},get_statusCode:function(){var a=0;try{a=this._xmlHttpRequest.status}catch(b){}return a},get_statusText:function(){return this._xmlHttpRequest.statusText},get_xml:function(){var a=this._xmlHttpRequest.responseXML;if(!a||!a.documentElement){a=Sys.Net.XMLDOM(this._xmlHttpRequest.responseText);if(!a||!a.documentElement)return null}else if(navigator.userAgent.indexOf("MSIE")!==-1&&typeof a.setProperty!="undefined")a.setProperty("SelectionLanguage","XPath");if(a.documentElement.namespaceURI==="http://www.mozilla.org/newlayout/xml/parsererror.xml"&&a.documentElement.tagName==="parsererror")return null;if(a.documentElement.firstChild&&a.documentElement.firstChild.tagName==="parsererror")return null;return a},abort:function(){if(this._aborted||this._responseAvailable||this._timedOut)return;this._aborted=true;this._clearTimer();if(this._xmlHttpRequest&&!this._responseAvailable){this._xmlHttpRequest.onreadystatechange=Function.emptyMethod;this._xmlHttpRequest.abort();this._xmlHttpRequest=null;this._webRequest.completed(Sys.EventArgs.Empty)}}};Sys.Net.XMLHttpExecutor.registerClass("Sys.Net.XMLHttpExecutor",Sys.Net.WebRequestExecutor);Sys.Net._WebRequestManager=function(){this._defaultTimeout=0;this._defaultExecutorType="Sys.Net.XMLHttpExecutor"};Sys.Net._WebRequestManager.prototype={add_invokingRequest:function(a){this._get_eventHandlerList().addHandler("invokingRequest",a)},remove_invokingRequest:function(a){this._get_eventHandlerList().removeHandler("invokingRequest",a)},add_completedRequest:function(a){this._get_eventHandlerList().addHandler("completedRequest",a)},remove_completedRequest:function(a){this._get_eventHandlerList().removeHandler("completedRequest",a)},_get_eventHandlerList:function(){if(!this._events)this._events=new Sys.EventHandlerList;return this._events},get_defaultTimeout:function(){return this._defaultTimeout},set_defaultTimeout:function(a){this._defaultTimeout=a},get_defaultExecutorType:function(){return this._defaultExecutorType},set_defaultExecutorType:function(a){this._defaultExecutorType=a},executeRequest:function(webRequest){var executor=webRequest.get_executor();if(!executor){var failed=false;try{var executorType=eval(this._defaultExecutorType);executor=new executorType}catch(a){failed=true}webRequest.set_executor(executor)}if(executor.get_aborted())return;var evArgs=new Sys.Net.NetworkRequestEventArgs(webRequest),handler=this._get_eventHandlerList().getHandler("invokingRequest");if(handler)handler(this,evArgs);if(!evArgs.get_cancel())executor.executeRequest()}};Sys.Net._WebRequestManager.registerClass("Sys.Net._WebRequestManager");Sys.Net.WebRequestManager=new Sys.Net._WebRequestManager;Sys.Net.NetworkRequestEventArgs=function(a){Sys.Net.NetworkRequestEventArgs.initializeBase(this);this._webRequest=a};Sys.Net.NetworkRequestEventArgs.prototype={get_webRequest:function(){return this._webRequest}};Sys.Net.NetworkRequestEventArgs.registerClass("Sys.Net.NetworkRequestEventArgs",Sys.CancelEventArgs);Sys.Net.WebRequest=function(){this._url="";this._headers={};this._body=null;this._userContext=null;this._httpVerb=null;this._executor=null;this._invokeCalled=false;this._timeout=0};Sys.Net.WebRequest.prototype={add_completed:function(a){this._get_eventHandlerList().addHandler("completed",a)},remove_completed:function(a){this._get_eventHandlerList().removeHandler("completed",a)},completed:function(b){var a=Sys.Net.WebRequestManager._get_eventHandlerList().getHandler("completedRequest");if(a)a(this._executor,b);a=this._get_eventHandlerList().getHandler("completed");if(a)a(this._executor,b)},_get_eventHandlerList:function(){if(!this._events)this._events=new Sys.EventHandlerList;return this._events},get_url:function(){return this._url},set_url:function(a){this._url=a},get_headers:function(){return this._headers},get_httpVerb:function(){if(this._httpVerb===null){if(this._body===null)return "GET";return "POST"}return this._httpVerb},set_httpVerb:function(a){this._httpVerb=a},get_body:function(){return this._body},set_body:function(a){this._body=a},get_userContext:function(){return this._userContext},set_userContext:function(a){this._userContext=a},get_executor:function(){return this._executor},set_executor:function(a){this._executor=a;this._executor._set_webRequest(this)},get_timeout:function(){if(this._timeout===0)return Sys.Net.WebRequestManager.get_defaultTimeout();return this._timeout},set_timeout:function(a){this._timeout=a},getResolvedUrl:function(){return Sys.Net.WebRequest._resolveUrl(this._url)},invoke:function(){Sys.Net.WebRequestManager.executeRequest(this);this._invokeCalled=true}};Sys.Net.WebRequest._resolveUrl=function(b,a){if(b&&b.indexOf("://")!==-1)return b;if(!a||a.length===0){var d=document.getElementsByTagName("base")[0];if(d&&d.href&&d.href.length>0)a=d.href;else a=document.URL}var c=a.indexOf("?");if(c!==-1)a=a.substr(0,c);c=a.indexOf("#");if(c!==-1)a=a.substr(0,c);a=a.substr(0,a.lastIndexOf("/")+1);if(!b||b.length===0)return a;if(b.charAt(0)==="/"){var e=a.indexOf("://"),g=a.indexOf("/",e+3);return a.substr(0,g)+b}else{var f=a.lastIndexOf("/");return a.substr(0,f+1)+b}};Sys.Net.WebRequest._createQueryString=function(c,b,f){b=b||encodeURIComponent;var h=0,e,g,d,a=new Sys.StringBuilder;if(c)for(d in c){e=c[d];if(typeof e==="function")continue;g=Sys.Serialization.JavaScriptSerializer.serialize(e);if(h++)a.append("&");a.append(d);a.append("=");a.append(b(g))}if(f){if(h)a.append("&");a.append(f)}return a.toString()};Sys.Net.WebRequest._createUrl=function(a,b,c){if(!b&&!c)return a;var d=Sys.Net.WebRequest._createQueryString(b,null,c);return d.length?a+(a&&a.indexOf("?")>=0?"&":"?")+d:a};Sys.Net.WebRequest.registerClass("Sys.Net.WebRequest");Sys._ScriptLoaderTask=function(b,a){this._scriptElement=b;this._completedCallback=a};Sys._ScriptLoaderTask.prototype={get_scriptElement:function(){return this._scriptElement},dispose:function(){if(this._disposed)return;this._disposed=true;this._removeScriptElementHandlers();Sys._ScriptLoaderTask._clearScript(this._scriptElement);this._scriptElement=null},execute:function(){if(this._ensureReadyStateLoaded())this._executeInternal()},_executeInternal:function(){this._addScriptElementHandlers();document.getElementsByTagName("head")[0].appendChild(this._scriptElement)},_ensureReadyStateLoaded:function(){if(this._useReadyState()&&this._scriptElement.readyState!=="loaded"&&this._scriptElement.readyState!=="complete"){this._scriptDownloadDelegate=Function.createDelegate(this,this._executeInternal);$addHandler(this._scriptElement,"readystatechange",this._scriptDownloadDelegate);return false}return true},_addScriptElementHandlers:function(){if(this._scriptDownloadDelegate){$removeHandler(this._scriptElement,"readystatechange",this._scriptDownloadDelegate);this._scriptDownloadDelegate=null}this._scriptLoadDelegate=Function.createDelegate(this,this._scriptLoadHandler);if(this._useReadyState())$addHandler(this._scriptElement,"readystatechange",this._scriptLoadDelegate);else $addHandler(this._scriptElement,"load",this._scriptLoadDelegate);if(this._scriptElement.addEventListener){this._scriptErrorDelegate=Function.createDelegate(this,this._scriptErrorHandler);this._scriptElement.addEventListener("error",this._scriptErrorDelegate,false)}},_removeScriptElementHandlers:function(){if(this._scriptLoadDelegate){var a=this.get_scriptElement();if(this._scriptDownloadDelegate){$removeHandler(this._scriptElement,"readystatechange",this._scriptDownloadDelegate);this._scriptDownloadDelegate=null}if(this._useReadyState()&&this._scriptLoadDelegate)$removeHandler(a,"readystatechange",this._scriptLoadDelegate);else $removeHandler(a,"load",this._scriptLoadDelegate);if(this._scriptErrorDelegate){this._scriptElement.removeEventListener("error",this._scriptErrorDelegate,false);this._scriptErrorDelegate=null}this._scriptLoadDelegate=null}},_scriptErrorHandler:function(){if(this._disposed)return;this._completedCallback(this.get_scriptElement(),false)},_scriptLoadHandler:function(){if(this._disposed)return;var a=this.get_scriptElement();if(this._useReadyState()&&a.readyState!=="complete")return;this._completedCallback(a,true)},_useReadyState:function(){return Sys.Browser.agent===Sys.Browser.InternetExplorer&&(Sys.Browser.version<9||(document.documentMode||0)<9)}};Sys._ScriptLoaderTask.registerClass("Sys._ScriptLoaderTask",null,Sys.IDisposable);Sys._ScriptLoaderTask._clearScript=function(a){if(!Sys.Debug.isDebug&&a.parentNode)a.parentNode.removeChild(a)};P//---------------------------------------------------------- // Copyright (C) Microsoft Corporation. All rights reserved. //---------------------------------------------------------- // MicrosoftAjaxSerialization.js Type._registerScript("MicrosoftAjaxSerialization.js",["MicrosoftAjaxCore.js"]);Type.registerNamespace("Sys.Serialization");Sys.Serialization.JavaScriptSerializer=function(){};Sys.Serialization.JavaScriptSerializer.registerClass("Sys.Serialization.JavaScriptSerializer");Sys.Serialization.JavaScriptSerializer._charsToEscapeRegExs=[];Sys.Serialization.JavaScriptSerializer._charsToEscape=[];Sys.Serialization.JavaScriptSerializer._dateRegEx=new RegExp('(^|[^\\\\])\\"\\\\/Date\\((-?[0-9]+)(?:[a-zA-Z]|(?:\\+|-)[0-9]{4})?\\)\\\\/\\"',"g");Sys.Serialization.JavaScriptSerializer._escapeChars={};Sys.Serialization.JavaScriptSerializer._escapeRegEx=new RegExp('["\\\\\\x00-\\x1F]',"i");Sys.Serialization.JavaScriptSerializer._escapeRegExGlobal=new RegExp('["\\\\\\x00-\\x1F]',"g");Sys.Serialization.JavaScriptSerializer._jsonRegEx=new RegExp("[^,:{}\\[\\]0-9.\\-+Eaeflnr-u \\n\\r\\t]","g");Sys.Serialization.JavaScriptSerializer._jsonStringRegEx=new RegExp('"(\\\\.|[^"\\\\])*"',"g");Sys.Serialization.JavaScriptSerializer._serverTypeFieldName="__type";Sys.Serialization.JavaScriptSerializer._init=function(){var c=["\\u0000","\\u0001","\\u0002","\\u0003","\\u0004","\\u0005","\\u0006","\\u0007","\\b","\\t","\\n","\\u000b","\\f","\\r","\\u000e","\\u000f","\\u0010","\\u0011","\\u0012","\\u0013","\\u0014","\\u0015","\\u0016","\\u0017","\\u0018","\\u0019","\\u001a","\\u001b","\\u001c","\\u001d","\\u001e","\\u001f"];Sys.Serialization.JavaScriptSerializer._charsToEscape[0]="\\";Sys.Serialization.JavaScriptSerializer._charsToEscapeRegExs["\\"]=new RegExp("\\\\","g");Sys.Serialization.JavaScriptSerializer._escapeChars["\\"]="\\\\";Sys.Serialization.JavaScriptSerializer._charsToEscape[1]='"';Sys.Serialization.JavaScriptSerializer._charsToEscapeRegExs['"']=new RegExp('"',"g");Sys.Serialization.JavaScriptSerializer._escapeChars['"']='\\"';for(var a=0;a<32;a++){var b=String.fromCharCode(a);Sys.Serialization.JavaScriptSerializer._charsToEscape[a+2]=b;Sys.Serialization.JavaScriptSerializer._charsToEscapeRegExs[b]=new RegExp(b,"g");Sys.Serialization.JavaScriptSerializer._escapeChars[b]=c[a]}};Sys.Serialization.JavaScriptSerializer._serializeBooleanWithBuilder=function(b,a){a.append(b.toString())};Sys.Serialization.JavaScriptSerializer._serializeNumberWithBuilder=function(a,b){if(isFinite(a))b.append(String(a));else throw Error.invalidOperation(Sys.Res.cannotSerializeNonFiniteNumbers)};Sys.Serialization.JavaScriptSerializer._serializeStringWithBuilder=function(a,c){c.append('"');if(Sys.Serialization.JavaScriptSerializer._escapeRegEx.test(a)){if(Sys.Serialization.JavaScriptSerializer._charsToEscape.length===0)Sys.Serialization.JavaScriptSerializer._init();if(a.length<128)a=a.replace(Sys.Serialization.JavaScriptSerializer._escapeRegExGlobal,function(a){return Sys.Serialization.JavaScriptSerializer._escapeChars[a]});else for(var d=0;d<34;d++){var b=Sys.Serialization.JavaScriptSerializer._charsToEscape[d];if(a.indexOf(b)!==-1)if(Sys.Browser.agent===Sys.Browser.Opera||Sys.Browser.agent===Sys.Browser.FireFox)a=a.split(b).join(Sys.Serialization.JavaScriptSerializer._escapeChars[b]);else a=a.replace(Sys.Serialization.JavaScriptSerializer._charsToEscapeRegExs[b],Sys.Serialization.JavaScriptSerializer._escapeChars[b])}}c.append(a);c.append('"')};Sys.Serialization.JavaScriptSerializer._serializeWithBuilder=function(b,a,i,g){var c;switch(typeof b){case "object":if(b)if(Number.isInstanceOfType(b))Sys.Serialization.JavaScriptSerializer._serializeNumberWithBuilder(b,a);else if(Boolean.isInstanceOfType(b))Sys.Serialization.JavaScriptSerializer._serializeBooleanWithBuilder(b,a);else if(String.isInstanceOfType(b))Sys.Serialization.JavaScriptSerializer._serializeStringWithBuilder(b,a);else if(Array.isInstanceOfType(b)){a.append("[");for(c=0;c0)a.append(",");Sys.Serialization.JavaScriptSerializer._serializeWithBuilder(b[c],a,false,g)}a.append("]")}else{if(Date.isInstanceOfType(b)){a.append('"\\/Date(');a.append(b.getTime());a.append(')\\/"');break}var d=[],f=0;for(var e in b){if(e.startsWith("$"))continue;if(e===Sys.Serialization.JavaScriptSerializer._serverTypeFieldName&&f!==0){d[f++]=d[0];d[0]=e}else d[f++]=e}if(i)d.sort();a.append("{");var j=false;for(c=0;c0){var b=Array.dequeue(c.scriptsToLoad),f=this._scriptLoadedDelegate;if(b.fallback){var g=b.fallback;delete b.fallback;var d=this;f=function(b,a){a||function(){var a=d._createScriptElement({src:g});d._currentTask=new Sys._ScriptLoaderTask(a,d._scriptLoadedDelegate);d._currentTask.execute()}()}}var a=this._createScriptElement(b);if(a.text&&Sys.Browser.agent===Sys.Browser.Safari){a.innerHTML=a.text;delete a.text}if(typeof b.src==="string"){this._currentTask=new Sys._ScriptLoaderTask(a,f);this._currentTask.execute()}else{document.getElementsByTagName("head")[0].appendChild(a);Sys._ScriptLoaderTask._clearScript(a);this._loadScriptsInternal()}}else{this._stopSession();var e=c.allScriptsLoadedCallback;if(e)e(this);this._nextSession()}},_nextSession:function(){if(this._sessions.length===0){this._loading=false;this._currentSession=null;return}this._loading=true;var a=Array.dequeue(this._sessions);this._currentSession=a;if(a.scriptTimeout>0)this._timeoutCookie=window.setTimeout(Function.createDelegate(this,this._scriptLoadTimeoutHandler),a.scriptTimeout*1000);this._loadScriptsInternal()},_raiseError:function(){var b=this._currentSession.scriptLoadFailedCallback,a=this._currentTask.get_scriptElement();this._stopSession();if(b){b(this,a);this._nextSession()}else{this._loading=false;throw Sys._ScriptLoader._errorScriptLoadFailed(a.src)}},_scriptLoadedHandler:function(a,b){if(b){Array.add(Sys._ScriptLoader._getLoadedScripts(),a.src);this._currentTask.dispose();this._currentTask=null;this._loadScriptsInternal()}else this._raiseError()},_scriptLoadTimeoutHandler:function(){var a=this._currentSession.scriptLoadTimeoutCallback;this._stopSession();if(a)a(this);this._nextSession()},_stopSession:function(){if(this._timeoutCookie){window.clearTimeout(this._timeoutCookie);this._timeoutCookie=null}if(this._currentTask){this._currentTask.dispose();this._currentTask=null}}};Sys._ScriptLoader.registerClass("Sys._ScriptLoader",null,Sys.IDisposable);Sys._ScriptLoader.getInstance=function(){var a=Sys._ScriptLoader._activeInstance;if(!a)a=Sys._ScriptLoader._activeInstance=new Sys._ScriptLoader;return a};Sys._ScriptLoader.isScriptLoaded=function(b){var a=document.createElement("script");a.src=b;return Array.contains(Sys._ScriptLoader._getLoadedScripts(),a.src)};Sys._ScriptLoader.readLoadedScripts=function(){if(!Sys._ScriptLoader._referencedScripts){var c=Sys._ScriptLoader._referencedScripts=[],d=document.getElementsByTagName("script");for(var b=d.length-1;b>=0;b--){var e=d[b],a=e.src;if(a.length)if(!Array.contains(c,a))Array.add(c,a)}}};Sys._ScriptLoader._errorScriptLoadFailed=function(b){var a;a=Sys.Res.scriptLoadFailed;var d="Sys.ScriptLoadFailedException: "+String.format(a,b),c=Error.create(d,{name:"Sys.ScriptLoadFailedException","scriptUrl":b});c.popStackFrame();return c};Sys._ScriptLoader._getLoadedScripts=function(){if(!Sys._ScriptLoader._referencedScripts){Sys._ScriptLoader._referencedScripts=[];Sys._ScriptLoader.readLoadedScripts()}return Sys._ScriptLoader._referencedScripts};Sys.WebForms.PageRequestManager=function(){this._form=null;this._activeDefaultButton=null;this._activeDefaultButtonClicked=false;this._updatePanelIDs=null;this._updatePanelClientIDs=null;this._updatePanelHasChildrenAsTriggers=null;this._asyncPostBackControlIDs=null;this._asyncPostBackControlClientIDs=null;this._postBackControlIDs=null;this._postBackControlClientIDs=null;this._scriptManagerID=null;this._pageLoadedHandler=null;this._additionalInput=null;this._onsubmit=null;this._onSubmitStatements=[];this._originalDoPostBack=null;this._originalDoPostBackWithOptions=null;this._originalFireDefaultButton=null;this._originalDoCallback=null;this._isCrossPost=false;this._postBackSettings=null;this._request=null;this._onFormSubmitHandler=null;this._onFormElementClickHandler=null;this._onWindowUnloadHandler=null;this._asyncPostBackTimeout=null;this._controlIDToFocus=null;this._scrollPosition=null;this._processingRequest=false;this._scriptDisposes={};this._transientFields=["__VIEWSTATEENCRYPTED","__VIEWSTATEFIELDCOUNT"];this._textTypes=/^(text|password|hidden|search|tel|url|email|number|range|color|datetime|date|month|week|time|datetime-local)$/i};Sys.WebForms.PageRequestManager.prototype={_get_eventHandlerList:function(){if(!this._events)this._events=new Sys.EventHandlerList;return this._events},get_isInAsyncPostBack:function(){return this._request!==null},add_beginRequest:function(a){this._get_eventHandlerList().addHandler("beginRequest",a)},remove_beginRequest:function(a){this._get_eventHandlerList().removeHandler("beginRequest",a)},add_endRequest:function(a){this._get_eventHandlerList().addHandler("endRequest",a)},remove_endRequest:function(a){this._get_eventHandlerList().removeHandler("endRequest",a)},add_initializeRequest:function(a){this._get_eventHandlerList().addHandler("initializeRequest",a)},remove_initializeRequest:function(a){this._get_eventHandlerList().removeHandler("initializeRequest",a)},add_pageLoaded:function(a){this._get_eventHandlerList().addHandler("pageLoaded",a)},remove_pageLoaded:function(a){this._get_eventHandlerList().removeHandler("pageLoaded",a)},add_pageLoading:function(a){this._get_eventHandlerList().addHandler("pageLoading",a)},remove_pageLoading:function(a){this._get_eventHandlerList().removeHandler("pageLoading",a)},abortPostBack:function(){if(!this._processingRequest&&this._request){this._request.get_executor().abort();this._request=null}},beginAsyncPostBack:function(c,a,f,d,e){if(d&&typeof Page_ClientValidate==="function"&&!Page_ClientValidate(e||null))return;this._postBackSettings=this._createPostBackSettings(true,c,a);var b=this._form;b.__EVENTTARGET.value=a||"";b.__EVENTARGUMENT.value=f||"";this._isCrossPost=false;this._additionalInput=null;this._onFormSubmit()},_cancelPendingCallbacks:function(){for(var a=0,e=window.__pendingCallbacks.length;a0)theForm.action=a.actionUrl;if(a.trackFocus){var c=theForm.elements["__LASTFOCUS"];if(typeof c!="undefined"&&c!=null)if(typeof document.activeElement=="undefined")c.value=a.eventTarget;else{var b=document.activeElement;if(typeof b!="undefined"&&b!=null)if(typeof b.id!="undefined"&&b.id!=null&&b.id.length>0)c.value=b.id;else if(typeof b.name!="undefined")c.value=b.name}}}if(a.clientSubmit)this._doPostBack(a.eventTarget,a.eventArgument)},_elementContains:function(b,a){while(a){if(a===b)return true;a=a.parentNode}return false},_endPostBack:function(a,d,f){if(this._request===d.get_webRequest()){this._processingRequest=false;this._additionalInput=null;this._request=null}var e=this._get_eventHandlerList().getHandler("endRequest"),b=false;if(e){var c=new Sys.WebForms.EndRequestEventArgs(a,f?f.dataItems:{},d);e(this,c);b=c.get_errorHandled()}if(a&&!b)throw a},_ensureUniqueIds:function(a){if(!a)return a;a=a instanceof Array?a:[a];var c=[];for(var b=0,f=a.length;b-1?this._updatePanelIDs[d]:e)}return c},_findNearestElement:function(a){while(a.length>0){var d=this._uniqueIDToClientID(a),c=document.getElementById(d);if(c)return c;var b=a.lastIndexOf("$");if(b===-1)return null;a=a.substring(0,b)}return null},_findText:function(b,a){var c=Math.max(0,a-20),d=Math.min(b.length,a+20);return b.substring(c,d)},_fireDefaultButton:function(a,d){if(a.keyCode===13){var c=a.srcElement||a.target;if(!c||c.tagName.toLowerCase()!=="textarea"){var b=document.getElementById(d);if(b&&typeof b.click!=="undefined"){this._activeDefaultButton=b;this._activeDefaultButtonClicked=false;try{b.click()}finally{this._activeDefaultButton=null}a.cancelBubble=true;if(typeof a.stopPropagation==="function")a.stopPropagation();return false}}}return true},_getPageLoadedEventArgs:function(n,c){var m=[],l=[],k=c?c.version4:false,d=c?c.updatePanelData:null,e,g,h,b;if(!d){e=this._updatePanelIDs;g=this._updatePanelClientIDs;h=null;b=null}else{e=d.updatePanelIDs;g=d.updatePanelClientIDs;h=d.childUpdatePanelIDs;b=d.panelsToRefreshIDs}var a,f,j,i;if(b)for(a=0,f=b.length;a-1))Array.add(i,document.getElementById(l[a]))}return new Sys.WebForms.PageLoadingEventArgs(j,i,f.dataItems)},_getPostBackSettings:function(a,c){var d=a,b=null;while(a){if(a.id){if(!b&&Array.contains(this._asyncPostBackControlClientIDs,a.id))b=this._createPostBackSettings(true,null,c,d);else if(!b&&Array.contains(this._postBackControlClientIDs,a.id))return this._createPostBackSettings(false);else{var e=Array.indexOf(this._updatePanelClientIDs,a.id);if(e!==-1)if(this._updatePanelHasChildrenAsTriggers[e])return this._createPostBackSettings(true,[this._updatePanelIDs[e]],c,d);else return this._createPostBackSettings(true,null,c,d)}if(!b&&this._matchesParentIDInList(a.id,this._asyncPostBackControlClientIDs))b=this._createPostBackSettings(true,null,c,d);else if(!b&&this._matchesParentIDInList(a.id,this._postBackControlClientIDs))return this._createPostBackSettings(false)}a=a.parentNode}if(!b)return this._createPostBackSettings(false);else return b},_getScrollPosition:function(){var a=document.documentElement;if(a&&(this._validPosition(a.scrollLeft)||this._validPosition(a.scrollTop)))return {x:a.scrollLeft,y:a.scrollTop};else{a=document.body;if(a&&(this._validPosition(a.scrollLeft)||this._validPosition(a.scrollTop)))return {x:a.scrollLeft,y:a.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(f,g,a,b,e,c,d){if(this._prmInitialized)throw Error.invalidOperation(Sys.WebForms.Res.PRM_CannotRegisterTwice);this._prmInitialized=true;this._masterPageUniqueID=d;this._scriptManagerID=f;this._form=Sys.UI.DomElement.resolveElement(g);this._onsubmit=this._form.onsubmit;this._form.onsubmit=null;this._onFormSubmitHandler=Function.createDelegate(this,this._onFormSubmit);this._onFormElementClickHandler=Function.createDelegate(this,this._onFormElementClick);this._onWindowUnloadHandler=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=window.__doPostBack;if(this._originalDoPostBack)window.__doPostBack=Function.createDelegate(this,this._doPostBack);this._originalDoPostBackWithOptions=window.WebForm_DoPostBackWithOptions;if(this._originalDoPostBackWithOptions)window.WebForm_DoPostBackWithOptions=Function.createDelegate(this,this._doPostBackWithOptions);this._originalFireDefaultButton=window.WebForm_FireDefaultButton;if(this._originalFireDefaultButton)window.WebForm_FireDefaultButton=Function.createDelegate(this,this._fireDefaultButton);this._originalDoCallback=window.WebForm_DoCallback;if(this._originalDoCallback)window.WebForm_DoCallback=Function.createDelegate(this,this._doCallback);this._pageLoadedHandler=Function.createDelegate(this,this._pageLoadedInitialLoad);Sys.UI.DomEvent.addHandler(window,"load",this._pageLoadedHandler);if(a)this._updateControls(a,b,e,c,true)},_matchesParentIDInList:function(c,b){for(var a=0,d=b.length;a=c.length){e=this._findText(c,c.length);break}D=c.substr(b,i);b+=i;if(c.charAt(b)!=="|"){e=this._findText(c,b);break}b++;Array.add(k,{type:E,id:F,content:D})}if(e){this._endPostBack(this._createPageRequestManagerParserError(String.format(Sys.WebForms.Res.PRM_ParserErrorDetails,e)),h,null);return null}var x=[],w=[],q=[],j=[],t=[],C=[],A=[],z=[],v=[],s=[],m,p,u,n,o,r,y,g;for(var l=0,G=k.length;l=4)a.content=unescape(a.content);if(Sys.Browser.agent===Sys.Browser.InternetExplorer){var f=document.createElement("a");f.style.display="none";f.attachEvent("onclick",B);f.href=a.content;this._form.parentNode.insertBefore(f,this._form);f.click();f.detachEvent("onclick",B);this._form.parentNode.removeChild(f);function B(a){a.cancelBubble=true}}else window.location.href=a.content;return null;case "error":this._endPostBack(this._createPageRequestManagerServerError(Number.parseInvariant(a.id),a.content),h,null);return null;case "pageTitle":document.title=a.content;break;case "focus":this._controlIDToFocus=a.content;break;default:this._endPostBack(this._createPageRequestManagerParserError(String.format(Sys.WebForms.Res.PRM_UnknownToken,a.type)),h,null);return null}}return {version4:g?parseFloat(g.content)>=4:false,executor:h,updatePanelNodes:x,hiddenFieldNodes:w,arrayDeclarationNodes:q,scriptBlockNodes:j,scriptStartupNodes:t,expandoNodes:C,onSubmitNodes:A,dataItemNodes:z,dataItemJsonNodes:v,scriptDisposeNodes:s,asyncPostBackControlIDsNode:m,postBackControlIDsNode:p,updatePanelIDsNode:u,asyncPostBackTimeoutNode:n,childUpdatePanelIDsNode:o,panelsToRefreshNode:r,formActionNode:y}},_processUpdatePanelArrays:function(e,q,r,f){var d,c,b;if(e){var i=e.length,j=f?2:1;d=new Array(i/j);c=new Array(i/j);b=new Array(i/j);for(var g=0,h=0;g0)f=window.setTimeout(v,e);k.execute();return null}var d=new Sys.Net.WebRequest;d.set_url(u);d.get_headers()["Content-Type"]="application/json; charset=utf-8";if(!m){o=Sys.Serialization.JavaScriptSerializer.serialize(l);if(o==="{}")o=""}d.set_body(o);d.add_completed(x);if(e&&e>0)d.set_timeout(e);d.invoke();function x(d){if(d.get_responseAvailable()){var f=d.get_statusCode(),c=null;try{var e=d.getResponseHeader("Content-Type");if(e.startsWith("application/json"))c=d.get_object();else if(e.startsWith("text/xml"))c=d.get_xml();else c=d.get_responseData()}catch(m){}var k=d.getResponseHeader("jsonerror"),h=k==="true";if(h){if(c)c=new Sys.Net.WebServiceError(false,c.Message,c.StackTrace,c.ExceptionType,c)}else if(e.startsWith("application/json"))c=!c||typeof c.d==="undefined"?c:c.d;if(f<200||f>=300||h){if(b){if(!c||!h)c=new Sys.Net.WebServiceError(false,String.format(Sys.Res.webServiceFailedNoMsg,a));c._statusCode=f;b(c,g,a)}}else if(j)j(c,g,a)}else{var i;if(d.get_timedOut())i=String.format(Sys.Res.webServiceTimedOut,a);else i=String.format(Sys.Res.webServiceFailedNoMsg,a);if(b)b(new Sys.Net.WebServiceError(d.get_timedOut(),i,"",""),g,a)}}return d};Sys.Net.WebServiceProxy._generateTypedConstructor=function(a){return function(b){if(b)for(var c in b)this[c]=b[c];this.__type=a}};Sys._jsonp=0;Sys.Net.WebServiceProxy._xdomain=/^\s*([a-zA-Z0-9\+\-\.]+\:)\/\/([^?#\/]+)/;Sys.Net.WebServiceError=function(d,e,c,a,b){this._timedOut=d;this._message=e;this._stackTrace=c;this._exceptionType=a;this._errorObject=b;this._statusCode=-1};Sys.Net.WebServiceError.prototype={get_timedOut:function(){return this._timedOut},get_statusCode:function(){return this._statusCode},get_message:function(){return this._message},get_stackTrace:function(){return this._stackTrace||""},get_exceptionType:function(){return this._exceptionType||""},get_errorObject:function(){return this._errorObject||null}};Sys.Net.WebServiceError.registerClass("Sys.Net.WebServiceError");J//---------------------------------------------------------- // Copyright (C) Microsoft Corporation. All rights reserved. //---------------------------------------------------------- // Date.HijriCalendar.js Type._registerScript("Date.HijriCalendar.js",["MicrosoftAjaxGlobalization.js"]);__cultureInfo.dateTimeFormat.Calendar.convert={ticks1970:62135596800000,monthDays:[0,30,59,89,118,148,177,207,236,266,295,325,355],minDate:-42521673600000,maxDate:0xe677d21fdbff,adjustment:__cultureInfo.dateTimeFormat.Calendar._adjustment||0,toGregorian:function(d,c,e){var b=this.daysToYear(d)+this.monthDays[c]+e-1-this.adjustment,a=new Date(b*86400000-this.ticks1970);a.setMinutes(a.getMinutes()+a.getTimezoneOffset());return a},fromGregorian:function(e){if(ethis.maxDate)return null;var i=this.ticks1970+(e-0)-e.getTimezoneOffset()*60000,d=Math.floor(i/86400000)+1+this.adjustment,h,b,c=Math.floor((d-227013)*30/10631)+1,a=this.daysToYear(c),f=this.isLeapYear(c)?355:354;if(da+f){a+=f;c++}b=0;var g=d-a;while(b<=11&&g>this.monthDays[b])b++;b--;h=g-this.monthDays[b];return [c,b,h]},daysToYear:function(d){var b=Math.floor((d-1)/30)*30,a=d-b-1,c=Math.floor(b*10631/30)+227013;while(a>0){c+=this.isLeapYear(a)?355:354;a--}return c},isLeapYear:function(a){return (a*11+14)%30<11}};Ë//---------------------------------------------------------- // Copyright (C) Microsoft Corporation. All rights reserved. //---------------------------------------------------------- // Date.UmAlQuraCalendar.js Type._registerScript("Date.UmAlQuraCalendar.js",["MicrosoftAjaxGlobalization.js"]);__cultureInfo.dateTimeFormat.Calendar.convert={_yearInfo:[[746,-2198707200000],[1769,-2168121600000],[3794,-2137449600000],[3748,-2106777600000],[3402,-2076192000000],[2710,-2045606400000],[1334,-2015020800000],[2741,-1984435200000],[3498,-1953763200000],[2980,-1923091200000],[2889,-1892505600000],[2707,-1861920000000],[1323,-1831334400000],[2647,-1800748800000],[1206,-1770076800000],[2741,-1739491200000],[1450,-1708819200000],[3413,-1678233600000],[3370,-1647561600000],[2646,-1616976000000],[1198,-1586390400000],[2397,-1555804800000],[748,-1525132800000],[1749,-1494547200000],[1706,-1463875200000],[1365,-1433289600000],[1195,-1402704000000],[2395,-1372118400000],[698,-1341446400000],[1397,-1310860800000],[2994,-1280188800000],[1892,-1249516800000],[1865,-1218931200000],[1621,-1188345600000],[683,-1157760000000],[1371,-1127174400000],[2778,-0xff4ca2d400],[1748,-0xf828714000],[3785,-0xf109660800],[3474,-0xe9e5347400],[3365,-973987200000],[2637,-943401600000],[685,-912816000000],[1389,-882230400000],[2922,-851558400000],[2898,-820886400000],[2725,-790300800000],[2635,-759715200000],[1175,-729129600000],[2359,-698544000000],[694,-667872000000],[1397,-637286400000],[3434,-606614400000],[3410,-575942400000],[2710,-545356800000],[2349,-514771200000],[605,-484185600000],[1245,-453600000000],[2778,-422928000000],[1492,-392256000000],[3497,-361670400000],[3410,-330998400000],[2730,-300412800000],[1238,-269827200000],[2486,-239241600000],[884,-208569600000],[1897,-177984000000],[1874,-147312000000],[1701,-116726400000],[1355,-86140800000],[2731,-55555200000],[1370,-24883200000],[2773,5702400000],[3538,36374400000],[3492,67046400000],[3401,97632000000],[2709,128217600000],[1325,158803200000],[2653,189388800000],[1370,220060800000],[2773,250646400000],[1706,281318400000],[1685,311904000000],[1323,342489600000],[2647,373075200000],[1198,403747200000],[2422,434332800000],[1388,465004800000],[2901,495590400000],[2730,526262400000],[2645,556848000000],[1197,587433600000],[2397,618019200000],[730,648691200000],[1497,679276800000],[3506,709948800000],[2980,740620800000],[2890,771206400000],[2645,801792000000],[693,832377600000],[1397,862963200000],[2922,893635200000],[3026,924307200000],[3012,954979200000],[2953,985564800000],[2709,0xec97489c00],[1325,0xf3b653d400],[1453,0xfad55f0c00],[2922,1107993600000],[1748,1138665600000],[3529,1169251200000],[3474,1199923200000],[2726,1230508800000],[2390,1261094400000],[686,1291680000000],[1389,1322265600000],[874,1352937600000],[2901,1383523200000],[2730,1414195200000],[2381,1444780800000],[1181,1475366400000],[2397,1505952000000],[698,1536624000000],[1461,1567209600000],[1450,1597881600000],[3413,1628467200000],[2714,1659139200000],[2350,1689724800000],[622,1720310400000],[1373,1750896000000],[2778,1781568000000],[1748,1812240000000],[1701,1842825600000],[0,1873411200000]],minDate:-2198707200000,maxDate:1873411199999,toGregorian:function(h,g,i){var d=i-1,c=h-1318;if(c<0||c>=this._yearInfo.length)return null;var e=this._yearInfo[c],a=new Date(e[1]),b=e[0];a.setMinutes(a.getMinutes()+a.getTimezoneOffset());for(var f=0;f>1}a.setDate(a.getDate()+d);return a},fromGregorian:function(g){var b=g-g.getTimezoneOffset()*60000;if(bthis.maxDate)return null;var a=0,f=1;while(b>this._yearInfo[++a][1]);if(b!==this._yearInfo[a][1])a--;var h=this._yearInfo[a],e=Math.floor((b-h[1])/86400000),c=h[0];a+=1318;var d=29+(c&1);while(e>=d){e-=d;c=c>>1;d=29+(c&1);f++}return [a,f-1,e+1]}};]& The schema of Service Reference Map files Copyright (c) Microsoft Corp. All rights reserved. 9 The schema of Data Service Reference Map files Copyright (c) Microsoft Corp. All rights reserved. ³ìì¦rW:ûCä¸ñ› „g <ÛªÛsJ¸‚ACçñPƒjÌ–[V>%—§úI"c�§©íp?;(¹Øã¡$�Oó/lÍe~]ýÆî<Œ £ššiŽ­öÃCÀÂD´ ‹[O}޲yÁˆ�!ßP3’ÍÄÖ¤²ÐåÇ9E„ÃØÌÇR��Mj2¤�¤RSDS»lÄÑáÍK³‰î~Åß)“System.Web.Extensions.pdb螟 ôž_CorDllMainmscoree.dllÿ% ,d € €8€¨€P€h€€�Ä óPä¸ñäIBC PROFILE_DATA(ñбÕÃ:Ý)A�íRœ¯ú�$ XùQ [zñk" �Ù f– ü›—ì ƒ'‹'"­'Z(–�(¯,x'5#-5&35*+]5",5¦0%6A 1fC2lCM3¹HÑH: ¤%#¥; 4!%2+49¦W¹º ½ ¾ ¿n # ` gÀêÂŒ9¿ 4  è é œ&3P ë CxD""Bx ó  Ž "� ¢C ‚3  - à âΫ‚Í«‚ ã‡?PæçèéÓÀf* >ïî†í‚ƒð€Ÿ ;‡‚ñòõú÷ùø+�Z‰ˆ‹Š£¹ºé½¾ÀäÁÃÂǺËÌÐÆÜ9Ñ1äåñòóêô�èðüûú„�R‚†Á8Šô¸"à     €Úë"èê|S"è{ÝÃ#àÜ" à " ˆÒœ C" ‰Ë�€€À ΀€ s C" ™ K" Ç š Æ ³ ›  ‡S" ` � u v ¨ D ‰ ” ­ } x ] † „ ––¹ú›ÌÖ¯Ü$š‚5.¶¥ŽîŒ£¿�ÞŸ¡~Fö¯µïÚz�"¨¨¤b_… úþ¶Éø±á Œ�•dœ<Ëm¢Åæí  nð“ÙM'âý×(C‘©* ¿å§ç7ûÙƒrl�fذ¦¹£ìIýkÂ…è€ÏAÆÉ\ óÅ!Sü®‚#ã [¾4­ ÛV‡å ©yE"áö‘ †Úð•×- Õ�2 Ñ»G¼‹ã>ÊÞ°òWµ1@´oâ ïé ,™?¢ÝwÁ)ñ=û½ä ‹Š‡…ƒ‚�R´õ0B ³ QŠÐ€ ¸Êô—hªÍŠùøŸ6ùÐtHÓ�«·ÿ/ jÀ”:ZÔÖõJëÎÄ‹˜Làÿ ÃΧ9YUÍüÈi ž ƒˆ� ¾Ø;OèÏ� ²Ç¤˜ócŽÃ—%T÷¬g»ž±aqÈ“®Á^òþp¥XÀ‰ˆ†„º3’½¼Ì¬+ßeº€ß�Û&K 8ñÕP’¡‚€€À            "" !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHI J K L M N O P Q R S T UVWXYZ[\]^_ `abcde ‰›—èéìíðñûÝá å߀äà€æéç€èãâ# À Œ€Ž ¿ è é  ë ó � ¢¹º ½¾ ¿ ‚ƒ¦¤ ¥ Ó§¨©ª¬­®¯°±²³´«Ï Ð Ó Ô Ò Õ Ö µ·¸¹¶ÅÆÇÈÉÊœ … „ ‡ † ‰ ˆ Š ‹ � Œ � Ž � ‘ “ ’ ” • � ž Ëúû‹Œ�Ž��‘’“•–˜™š›œ�”—žŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸ÄÆÇÈÉÊÅÒÓÔÕרÚÛÝÞßàáâäèéÖÙÜãåæçËÌÍÎÏÑÐôõö÷ø�Ž��‘“”•–—˜™š›œ�žŸ ¡¢¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÅÆÇÈÉÊËÌÍÎÏÑÒÕÖרÙÚÛÜÝÞßàáäåæèêëìíîïðñòóôö÷ûüýÿ€ � ‚ ƒ „ … † ‡ ˆ ‰ Š ‹ � Ž � � ‘ ’ �€€È“‰€0• – — ˜ ‚€€È™‰€0š › œ ž ¤ ¥ ¦ § ¨ © « ­ ® ¯ ° ± ² ³ ´ µ ¶ · ¸ ¹ º » ¼ ½ ¾ ¿ À Á ’£ÄÐâãçéõøùúþŒ ” � Ÿ   ¡ ¢ £ ª ¬ �  à Ä Å Æ Ç È É Ê Ë Í Î Ñ Ò Ó Ô Õ Ö × Ù Ì Ø Ú Û Ü Ý Þ ß à á â ã ä å æ ç è é ê í î ï ð ò ó ô ö ÷ ø ý þ ÿ € � ë ì ñ õ ù ú û ü ‚ Ÿ ¾ À Á  à Ä È Ê Å Æ Ç É Ë Ì Í Î Ï Ð Ñ Ò Ó Ô Õ Ö × Ø Ù Ú Û Ü Ý Þ ß à á â ã å æ ç ä ê ì í î ï ð ñ ò ô ‚ ƒ „ … † ‡ ˆ ‰ ‹ Œ Š � ” – — ˜ ™ š � ž   ¡ ¢ £ ¤ ¥ ¦ § ¨ • Ÿ © ª « ¬ ­ ® ¯ ° ² ³ µ ¶ · ¸ ¹ º » ¾ À Á  à Ä Å Æ È É Ê Ë Ì Í ´ ¼ ½ ¿ Ç × Ø Ù Ú Û Ü Ý Þ ß à á ã ä å æ ç è ê ë ì í î ï ð ñ ò ó ô é „ … † ‡ ˆ ‰ ¥ ¦ § © ª « ¬ ­ ® ¯ ° ± ² ³ ´ µ ¶ · ¸ ¹ º » ¼ ½ ¾ À Á à Å Æ Ç È É Ê Ë Ì Í Î Ï Ð Ñ ¿  Ä ø ù õ ö ÷ ú û ü ý þ ÿ € � ƒ „ … † ‡ ˆ ‰ ‚ Š Ò Ó Ô Õ Ö × Ø Ù ‹ Œ � Ž � � ‘ » ¼ ½ ¿ À Á  à Ä Å Æ Ç Ê Ë Ì Í Î Ï Ð Ñ Ò Ó Ô Õ Ö × Ø Ù Ú Û Ü Ý Þ ß à á â ã ä å æ ç è é ê ë ì í î ï ð ñ ò ó ô õ ö ÷ ø ù ú û ü ý þ ÿ €�‚ƒ„…†‡ˆ‰¾ ý þ ÿ � € ç芋Œ�Ž��‘’“”•–š›œ�žŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïóôõö÷øùúûýþÿ�‚ƒ„…†‡ˆ‰Š‹Œ�Ž�‘’“”•–—˜™ðñòü€�𥦧 ©±²·¸¹º¼½¾¿ÀÁÂÃÄÅÆÇÈÊÌÍÎÏÐÑÒÓÖרÙÚÛÜÝÞßàáâãäåçèéêëìíîðñ÷øûüýþÿ€�‚ƒ„…†‡ˆ‰Š‹Œ�Ž��‘’“”•–—˜™š›œ�ž ¡¢£¤¥¦©ª«¬­®¯°±²µ¶·º»¼½ÅËÍÐÑÒÓÔÕÖרÚÜÝÞßàáâãäåæçèéêëìíîïðòóôõ÷ùýþÿ€�‚ƒ„…†‡ˆ‰Š‹Œ�Ž��‘’“”•–—˜™š›œ�žŸ ¡¢¯µ¶»æïò§¨³´¸¹¾¿ÀÁÂÃÄÆÇÈÉÊÌÎÏÙÛñöøúûü£¤¥¦§¨©ª«ÏÐÑÒÓÔÕ®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÖרÙÚÛÜÝÞàáâãäåæçèéêëìíßîïðñòóôõüýþÿ€�‚ƒ„…†‡ˆ‰Š‹Œ�Ž��‘”•–—˜™š›œ�žŸ ¡¢£¤¥¦§¨©ª«¬­®¯±²³¶¹º’“°´µ·¸Ý Þ ß à á â ã ä ñ Ú Û »¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÑÒÓØÛÜÐÔÕÖ×ÙÚÝÞßàáâãö÷øùúûÔÖØÚÜÞàÕ×ÙÛÝßáâãäåæçèéëíîïêìŸžšœ ¡¢£¤¥¦§¨©ª«›�¬ðòóôõö÷øùúñûüýþ€ÿ؆‡ˆ‰Š‹Œ�–Ù�‚ƒ…„¶·¸¹º»¼¿À½¾ÁÆÇÈÉÊÍÅËÌÎÏÐÑÒÓ×ÔÕÖáâãäåæçèéêëìíîòïðñóôõö÷øùûúüýþÿ€­ ™   ˜ ÓÔÏ Ð › œ ± â ¨ È É ƒ ‚ õô£¤¨ª«¬­®°³´ÉËÔÕóôõöùúŸ†‚¨Æû÷ø–—ÌÎÐÒ� • – — Þ ¡ ¢ £ ¤ ø ƒ ‰ £ ¾ Œ ‹ ô õ ö ÷   ¡ ¢ £ ¤ ��‘“•—™›�Ÿ¡Ÿ¯±²´¸¹»¼½¾¿ÀÂÃÄÅÇÈÉËÌÍÎÏÔÕÖèêìîðòôöøúüþ€‚„†ˆŠ’“”•–¬š›Ÿ ¤¥¦§«°º¼½ÂÃÉ’“”•–†‡ˆ‰Š‹�³•Ÿ¥¦ÝFBAP@MNCKVQãDEFGUiJhHILRSfgopwxyz-|�‚�œŸž ¡ì ²    À¡ ˆŸ ž ú ýþ ûü§ «Ž Œ���‘• © ª¨½ ¾¢ ® ­¯°¬²Á Âü ¤ ¶ µ³´»¸ ¹º¼½ À¾Â¿ÁÇú Æ Äű ¶µ´³²·æ øÚ Ûê éùëçèúï ðîíìõå äæï ø ÷ùúüüû ÿþýýðñòóîùú ÷ùû€† ‡þŠˆ ‰‹ �ŒŽ ‘ ��“– —•”’š ˜™ž� œ›Ÿ ®­ ¬°¯³ ±²µ ´¶¹· ¸½¼ »¿À ¾Â ÃÁÄÅ ÆÊÉ ÈÍ ÎÌÏ Ð Ñ ÕÓ ÔØ ÙÛÚÜ×àß áÞãâæä åêé èëìçïî íðö… ó ñõôòø @ ª A« D C¬ F EG HJö ô÷øõ£ œ¤¥¨� ý‚ÿþˆ† …„ƒ‡ŽŠ ‰‹Œ�”’ �“�‘˜– š™—•Ÿ  ¡�žI L„ª ©¬® ­«±° ¯Îâ É ÿ†Ó ÙÒÔר ÖÙÛ‰ ‡Š‹ˆâ àÝ áäÜ ÚÞßM ã åçè æéë ê ì í îï ðôñ óòöõ÷ù ø�’ –”“ È ÿ ƒ‚€†… „‡ ‰ ˆŒŠ ‹�� Žî Ç › ™˜—š� œž ’ ô‘ “� Ÿ   • ˜–”—š™ › ž�Ÿœ¡  ¢£ ¥¤¦ §¨ª «©®Ÿ ¦¤Ü  ¡¢£¥ ¸Æ ÅÂÇȵ ´³á ¸¶ ·» º¹¼½ ¾ÄÀ ¿ÃÁÊ ÉÍÌ ËÏ ÐÎÓÒ Ñƒ Õ ÖÔ„ Ø ×ÜÙÚÛ… à ßÞâÝáåä ãèê çæéëîì íòô óðñïõö ÷ýø úùüû€ þÿ�‚ ƒ†‰ ˆ‡…„‹Œ Š�� ’‘Ž�O PR QT SVW XY \[ ^ _b ae dh il k† ¹ º¼»½¾ Æ ” –Œ •™ Ÿ ˜ž�¢£ ¡§¥ ¦©« ª ¯ ´ ¶µ°³ºâ � àáåä ãæ ø úôùüº ³¸¹¼½ »¾ à ÂÁÇš›—±» ¹¼½ Á¿ ÂÃÀÇ ÅÆÊÈ ÉÍÌ ÎÏËÑÒ ÐÓÔÕ× ØÙÖŽ Ü ÚÛ� Ý ßÞèçê ëìïò îðñö õ÷óû ýþ€ ÿ…ƒ †‚„ˆ‰ ‡Š‹ Œ‘� �Ž�’• ”“–™˜ —š›� œž  Ÿ£¢ ¡¤§ ¦¥¨ª© ¯« ¬­®°² ´µÆ ÅÄÌÊ ÉËÏÍ Ð΃ ­ ‚® … †¯ ‰ ˆ° Œ ‹�Ž �� ’ ‘“ ”— –˜ ™õœ �± ¡  ö² ¤ ¥¨ “ ©• ­ – ¬¯ ®˜ ² ±š ´ ³­ ¯°Ü ÝÞÛßá àå äãçæëé êèì íïîðò ôñóù ÷øõöý ûüú‚ ÿþ€�„ …ƒ†‡ ˆ‰‹ ŠŒ­ � �Ž® ‘ ’�” “•— –˜™š ›œ �žŸ  ¡¢§ ¦£¥¤« ©ª¨­¯ ®¬± ° ±³²·µ ´¸¶² º ¼»¹³ ¿ ½¾À¨ Î Í˱ÌÊÏÐ²Ê ËÓ ÒÔ Î ÌÍÑÏ ÒÐØ× ÕÔÖÁ» ¼� Ñ Ù Ø Ú à ÛÝ ó ß Õ Ö Ý +!È**(((((("""""""""""""""""""""""""",-./0123456789:;<=>            +    B-./0123456789:;<=>?@ADE?" # W X .& 'M Í 9 : ; D F J K T L Q R S U V Y Z ƒ \ …^ _a be f [ gm no pz { € ` �„ †ˆ ‰ Œ � Š � ‹ Ž � ‘ ’ “ ” dZœ�žŸ¡¢ £Þßàáâãäåæçßàáâãþÿ’“”•–—˜™š›œ�žŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝö÷øùúûüýþÿ€�‹Œ��‘’“”•–—˜™š›œ�žŸ ¤¥¦§¨©ª¯°¹º»¼½¾¿ÀÁÂÃÄÅÆÓÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóô«¬­®¼½õö� »œ�žŸ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâã䂃„…†‡ˆ‰Š‹Œ�›œ�žŸ ¡¢£¤¥¦§¨©ª«¬ÌÍÎÏÐÑÒ­®¯°±²³´µ¶¾¿áâãäñåæúéêëìíîòóôõö÷øùûüýþÿ€�‚ƒÞø Ê ù úû üý þÉË ÷ÿ ›‚ ýƒë �ìî íð ïñ òó ôö õ÷ øú ùû üþ È ÅÇÉ Ê Ë ÌÍ ÎÏé êèëì ñ„ ƒ† …‡ ˆ‰ Š ‹ Œ� �Ž � ‘ ’“ ” • —– ˜ ™ ›š œ� Ÿž  ¡ ¢£ ¥¤ ¦ §© ¨« ª­ ¬® ¯ ° ± ² ³ ´ µ ¶ ·¸ ¹ º » ¼ ½ ¿ ¾À Á  ÃÄ Å ÇÆ ÈÉ ÊË Ì Í Î Ï & •'–* +—. ˜/™2 1šÐ Ñ Ò Ó Ô Õ Ö × Ø Ù ÛÚ Ü Ý Þ5 6¯ß áà â ã ä å ç æé èê ´Ž �Œ�� ‘ ’ ”“ –• —˜ š™ œ› ž� Ÿ   ¡ª ©«¬ ­®° ¯² ±´ ³µ ¶· ¸ 9 8°º ¹» ¼½ ¾ ¿ À Á ÂÃ Ä Å ÇÆ È ÌÍ ÎÏ Ð Ñ ÒÔ ÓÕ Ö× ó ß Ýàá âúð ïñ ò ó õô ö ø ÷ú ùû üý þ ÿ € � ‚’ ‘ “™ ˜š ›� œŸ ž  ¡¢ £¤ ¥¦ §¨ ª© ¬« ­® ¯ ° ²± ³ ´ µ¶ ·¸ ¹ º »¼ ½¾ À¿ Á  ÃÄ ÅÇ Ø ô Ù ÚÜ ÛÞ L ÁKÂO ÃPÄS TÅX WÆZ [Ç] ^Èb aÉe fÊi hËm ÌlÎo ÍpÏt ÐsÑé ê·ºÆÈ Éä ãåû úùýü þÿ �€ ‚ƒ „… † ‡ ˆ‰ Š‹ Œ � Ž � � ‘’ ”“ • — –™ ˜› š� œž Ÿ  ¡¢ £¤ ¥¦ §¨ ©ª «¬ ­ ® ¯± °² ³´ ¶µ ·¸ º¹ ¼» ½ ¾ ¿À ÂÁ Ã Ä ÆÅ Ç É ÈË ÊÍ ÌÏÎ ÑÐ Ò Ô ÓÖ Õ× ØÙ Ú Û Ü Þ Ýß à á âã äå æç éè ê ë ìîí ïð ñ ò¡ ߢठ¥�© ¨ž­ ¬ ± Ÿ°¢´ ¡³¤¸ £·¥» ¦º¨¾ §½ªÀ ©Á«Ã ¬Ä­È Ç®Ë Ê½ Í Î¾ Ñ Ð¿ À Ô ÓÁ  Ö ×Ä Ú à ÛÅ Ý Æ ÞÇ â áÈ æ åÊ – ”•— ™˜ š › œ � ž Ÿ  ¢ ¡£ ¥¤ §¸ ¹·»º ¼ ½ ¾¿ ÁÀ àÅÄ ÇÆ ÈÉ Ë ÊÌ ÍÏ ÎÐ ÑÒ ÓÕ ÔÖ ×Ù ØÚ ‰ ˆŠ ‹ Œ �Ž �� ; <»¾ÛÝ Üß Þá àã âä åæ çé èêë íì îõ òö÷ ø� ª © « ­ ¬ ® ¯ Ã Ä Á Æ ° ± ëñ òÉ Ì Ó ¾ ³ ¶ ó· ¸ ¹ º » ¼ ½ ö ¿õÀÅ Ç È É Ê Ë Ì Í Î Ï Ñ Ð Ò Ô Õ Ö Ø × Ú Ù Ü Û Þ Ý ß à á â ä ã —      QR S O Y T U / 0 1 2 4 5 7 8 ?  * E Z       [  \  ]  ^  _   `  a  b  c d  e P X V W 3 6 9 : ; < = B ! " # $ % & ' ( ) I J K L M     dñ˜·ÊÕâ¥Æˆ�û¿µŠÁÑǶ¤Å¼˜”À‰ÇùÆ¥ÁÁ¨™”öæôÆò¢â™ÂÝâª÷ú¤Þ¦¤¦ßïì¢�·ƒâëÖÌ©†"­„³‘çüؽ×Ô�ýå÷µºÁêâ�îû ×§“µ¶ê‚˜ÍÔ›æã� ÿ€™õ»†¬®æûò«�놶ºƒ‹­ ©µÛ×í‘´¹ßÙªòŠÂÍÄÀÂŒ·Õ¶à¸ÜäßÖœÇû׃ٜàÙí"•Ù¨ðÕ瑆ü…«½õ�Œ¾ì¹¥„Œ)á¦ïãÿø“¼�Î뫵öžß™'˜ùŠöýº°á�´“÷žÜÐÕµÙï´¡»¤n˜ø¼µþ雸ʡ¸æÁ·´¬–½�$…(­ˆçβù”Âè–äÁ×òÞñˆæœ†»«öù·©Å¯öѶÍ$›æÕ¬ðÇð¦»Â”.Ë×™§Ë�¶›�Ý×�óäƒ×Õéêæ›#Ò¥«²¥Äíï¹²¶�Ì„ÏÝ·µ Ñ…Ä«ûØò½»È!²ò„º‚¸Ü¶ÇÓ�¸Ê溣㲴÷Í„ÕÁ”±â†�¥”ã%ÂãÂ×®¶ŠØÎÅ´œç§Æåý‘غñÊɼõõ³ó‚òòêí³ÈÙ‚³�ò°Îôÿöê¨%¾Ýɋ׵‡Þ�†´ù½˜áµ¹Õ“‘íºéÕÕȱŒðóüáÅ©÷ºà³Ï ºµ¶Ù³¶²â°×»å´"�÷š¡òꕽæ§βêÕ•Ç®¥ìÝôÕæø•µÁ¸…ÚÌ#£Ý•œÜ’ÖÝÆ·à·±¼¸ëê´›½̹¡ÄÓÖŸ×�¬‹Ø„•©³÷§¡¸½—±×ðå¿�¶Œ÷•—¶À×ã�ŒŽÞÐð„×§Ÿ×Ê™þƶ­¯§�šö×˦Û¸åâ™ –¹€Õõ·Òþܹ³nž•�ç²±Èú›Ø¾·ý¼†§’•×»±¶Ù�óÂ±ÆæÔ•½ƵçðŒöšç˜üÇ ©¸ö¶àÁ¢ÄÅn§·ݶ‰åÆÆì�ïë¹ø¶“㰻ÿÊ•ˆºØnþ¸ÂÁðûüÓɵ‡Êál¥ç íô�Äõ¤Ö›ôÔòÒÑÅìʽÌöß¼´–ÜͺÞÀÔÎöݾË€³‰Û‰›ŠŒ‹Ò틤¨ý§’©„§©ÔÔœ™âˆ£ÐžƒÞ—稯¦�ö�ï1Ǩ±ˆ ¢Üجá’ä’í™ç€§çêëçAžÄ«âÐÅт𓇄♭ñÒ°ëûÙ�ÌËÃƳñòâƒÊó·§�ºœÊ§‘ñ“‡�”å¦ì§íÉ«ÙÂÝÁ‘ÂëAÖ�°ò±¨„‡Çÿ—œçÈ�†Õ‚´æÕ¾¾¦ŒâÍ¥³†â£‹•û£…ïÅ–Õ’Ù“îÏô¹§â»…舶ɭ…éæ±…Ÿ‚��Ñ̸¨ð‡�âø£÷ÈŒßÿÌ£Óå�è…Û„‚†χÉÛƒ‚ø�ûÍ–…êƒØÂ¤ñ›C•¢·’Ð’÷âÂãÉ¢¥ÏôÏÇåï’é¦àãý¢ÏËšŽÇÔèûÝßå¡äÚ�åøäÔžÕ§�¯ÿ‚ˆ¤ÐÒ½lñDÃÌàîõü„Á㫼żï°Áðn“ÁжÂůšŽoîÆצÜ‘îÜúæÙŽ¥�„­´Ì�ç�Ôî¬ØÊÖßñ‘½ó‡êèèùóëêÁôÛëؘ�èþ©ˆÏÒæ›�øåÂý¶ÜØÝÅÔ�Sœò ï­Zñô–\‘÷ùT˜óÔP®ñÂ�îSíå׎âåÉ•ƒ�Û–½ÿ‰æþêšêôë¡èŨ·±Ü”ºÞ©Þ먕‰î–Žô®7êÁ—˜ì««áý‡šÚìøììÈÈ­Ë«Âö•×Ô×Ó‹‹ò�Ñ›‰íœÄïšÍ—蜉áßõÿ¼¾ì½­¾ù �ž¦¡ìÄë›�ÉÓ矀�Ç£«òëœ�ûÖêÿ˜óÊ‘‰úšâÜÅš¦èª¦Àû›‰¹â­}Ý}ý�žíʆôøæŠ̉›ú¯èïðïóÚë“§•²œî¯ÀÐþì’Zù[¹PŒáÔrŸQšwÔô½õòö‘ñžR“6ŠÝó7‚ÞÓ\ö÷йépŠuψ¦ìÂ¥”òõë˜ï½††íÖÛ›Á‡™Ľ½­´‡ÑAŸb³ÁÓêòÜ ‰Žî¼öÉõÌ­¦­á¼Ì߉¼ÔÞß½�᯻ÛÝñÍÄÈÊ�윧žŒœ³ªÖ¨†¨å3Âõ‚¿“ô°öÆõïî�ˆü’’“‹’·Ž©§“娫°Ž¹€Í€èž°s ø�ì¿ø“Ÿõ±ýÔçËôxý|ôd¤‰´ØåòÇÿ‡þàôùÁ¨«ýËÙâãþ«�È…á�ˇÅÛ¦ŠóâÂ➌¨�Ö»£(Ñ'‘øÇÅ™„¡Ï�诣䫨�Úí“ω­�…²!Óê먛–÷Ó²©˜©Ë…Š»¨ÁÁý¡µ„Æð½¼ÁÈÆ¢Ú³ï³ËŘƬ…ãµ Ä‹–ÈÁÛÀøõ�¶Ó½½ÀçÆùÂ…Ä�»º»ˆà»ì´ïº÷µØÇúÔžÈóãòÀYПµŸ¾Ÿ“µ¹öû¤е°ó¶ó¼óÝô‚õ¡õ¼õÜõ¡ö®öçöœµ±µŸ¸�»øî½ïŽð×ð¬ñ‹òöò�óÇŸ›©ÙíÄ�§é¥Û‡é‡úˆ"›§¿§ŸÏǵþ«þ㨫©©®§­›ª…½­½ñ½‹¾•¾µ«‘­³·½¾Ë­©»«‡©±üò«•®¿®“‚¦ƒ†‚»©ÿ­è¬ý´‰°¦ûñ»íé«� á®Н·¯Œ°ä¯•°¾°ç°º±бª±§³ij鳊´¯´Ù´þ´¨µÕµ�¶­¶Ô¶ö¶•·Ö·�¸ñ·ñ¸�¹ÊòÖòüò˜óËó�…郧°¡»¿»å»ë¼¸ü×*翊À•†ý… ‡‡†¥ÀÕÀ¼Àõó›&ÞÀùÀ�ÁÅÁ¹Á‰ÄóÁ¿Ä£Ä슻‰؉áŵŖŪƳÆÔÆùÆجí°‹ËŒ¡þÀɛdzɌʘÊÖɶʿÊ×Ê‘�†�‚�ÆŽ¦�æŽÅ©´°ưø§ÌÖÌ“ËÁËíˊ̱ÌứͼÍå͆΢ÎÈÎíΉϯÏÑÏýϘнÐðЎѳÑÍÑŠô­ôÑôöô’õ¯õÌõêõ‡ö¥öÁö‚kŒ Ç�Ú�ô�Ž‘Ñµ±écñÑ¥ÒËÒòÒ‰Õ‰Ó­Õ¤ÕÅÕÜÕûÕ£ÖÃÖïÖ�׳×ð×ÚבخØÓØï؈ٿÙàÙ�Ú±ÚÆÚæÚúÚžÛ¹ÛÖÛòەܗݳÝÀÝÝÝ€Þ£ÞÞöúö—÷³÷Ñ÷í÷‰ø§øÄøàøþø›ù¹ùßù†ú«úÑúèú·F‹‘³÷ÊÆÞïßñÞˆâ–àãâ¶â�ãæãºã�ä¼äèä‘åÂåòåŸæâæœçÌçûçªèÝèæè‰é«éÛé®êƒêÒê„ë±ëÝëŒì´ìã’á‘•’Ô’íþç“ÜòìÄ«·í‘í€ûù“„¬Å«Š”�ÈèÁŸ]‡^ý^Á`¹ ´¥"�€€ˆSystem.Collections.Generic System"System.Collections.ObjectModel!System.Collections.ConcurrentSystem.Reflection�€€�IEnumerable`1IEnumerator`1EqualityComparer`1IEqualityComparer`1 IEquatable`1ObjectEqualityComparer`1 List`1IList`1 ICollection`1 IReadOnlyList`1 IReadOnlyCollection`1  Collection`1 EventHandler`1 EnumeratorConcurrentDictionary`2Tuple`2 AssemblyIDictionary`2KeyValuePair`2 Node Tables�€€À ?„  ?„  ? �Œ  ?�Œ  ?�Œ  ?�Œ  ?…h  ? …h  ?$…h  ?…h  ?(…h  ?,…h  ?‚  ? ‚  ?$‚  ?‚  ?(‚  ?,‚  ?0�Ø  ? �Ø  ?$�Ø  ?�Ø  ?(�Ø  ?,�Ø  ?0�ü  ? �ü  ?$�ü  ?�ü  ?(�ü  ?,�ü  ?4�  ?4�@ ! ?4�$ " ?4�ä # ?0‚ $ ? ‚ % ?$‚ & ?‚ ' ?(‚ ( ?,‚ ) ?4‚Œ * ?4‚t + ?4‚| , ?4‚x - ?4‚„ . ?4‚ˆ / ?4‚� 0 ?4ƒ 1 ? ‚´ 2 ?$‚´ 3 ?‚´ 4 ?4‚¸ 5 ?4‚Ä 6 ?4‚ì 7 ?4‚¤ 8 ?4‚¬ 9 ?4‚Ð : ?4‚¼ ; ?4‚À < ?4‚È = ?4‚ð > ?4ƒ ? ?4‚Ü @ ?4‚à A ?4‚@ B ?4ƒ( C ?0ƒ` D ? ƒ` E ?$ƒ` F ?ƒ` G ?(ƒ` H ?,ƒ` I ?…h J ?8…h K ?8�ð L ?�ð M ?$�ð N ?�ð O ?�ð P ? �ð Q ?(�ð R ?,�ð S ?‚ T ?�üU?<?@?D�ðV?H?@?D�ðW?$?L?@?D�ðX??L?@?D�ðY?L?@?D�ðZ?P?@?D�ð[?P?@?D�ð\?T?@?D�ð] ?<?Dƒ¨^ ?H?Dƒ¨_ ?L?Dƒ¨`?$?L?Dƒ¨a??L?Dƒ¨b ?P?Dƒ¨c?P?Dƒ¨d ?T?Dƒ¨ e ?8‚ �€€È�Ì„“ �Ì„™ ÿÿÿÿ€€€ø˜o5´P4VS_VERSION_INFO½ïþÅÅ?DVarFileInfo$Translation°dStringFileInfo@000004b0LCommentsSystem.Web.Extensions.dllLCompanyNameMicrosoft Corporation\FileDescriptionSystem.Web.Extensions.dll6 FileVersion4.8.4805.0TInternalNameSystem.Web.Extensions.dll‚/LegalCopyright© Microsoft Corporation. All rights reserved.\OriginalFilenameSystem.Web.Extensions.dllTProductNameMicrosoft® .NET Framework: ProductVersion4.8.4805.08Assembly Version4.0.0.0PADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADD� ?Q0‚Pó *†H†÷  ‚Pä0‚Pà10  `†He0\ +‚7 N0L0 +‚70  ¢€010  `†He ˆYóuhå=�(Øa¸¾³¢’º rO�N�6 � ‚ å0‚½0‚¥ 3HŸ�ß¡°·w0  *†H†÷  0�ˆ1 0 UUS10U Washington10URedmond10U Microsoft Corporation1200U)Microsoft Root Certificate Authority 20100 240808213623Z 350623220401Z0_1 0 UUS10U Microsoft Corporation100.U'Microsoft Windows Code Signing PCA 20240‚"0  *†H†÷ ‚0‚ ‚š}k}'Áv*.®ãÕ4ÿÌ+mîüTø £û°d‰ô¿h(e;9_R]F?\…³šzŽ›‹‡Ì^z]i„�_0Oio=NA„ÝðW}©ƒÈ`Hù?u—I×ï�Gõ W¸‰óÀ,Ö•oQ³‡�Fl`v‚mNdBP {ûêŸ9Ä tP€Ü�ób×ó_kÎÃ;¸3š ìŠ9b‡×7Í7þL°¹A‚ò…Sœ5Ä3«½¬=Ø4²"ª]�©¹üê \µzc’…Ù…¿½¥ŸayLÍ]5á:…ó{zc0 áùAZo�sXPÈDžœKÁ'9ÕûnnÞûŽ8 QŽ8ùeÐâïjuÐÞýNRxŠFûânh¸Ï´¤»Ù²V´øŽPlôÐ:9±ùÐL%±,ß3¼ÚìÈUN�`Õ?;}ðâOØJê¼OF ƒv‹¿ø aBÁ÷õ “%fNÕg+ØË^$N”Äe~Š<œÞu`òƒÙÖ¡ì+^ôs ýG¡G’¾V_Ògýq-¾ù%TQ££ÁI�æß;U½f3÷ȧW²§&±™y ¥Àp»)l:­¤IS‰çO¡¡,°™1§ë®ûå t1åK@í±ˆÍÑ Î¹ËÓu+¾Ê9(ÉuÕª¿_Ø/xäµÓæ¼J u0\5…: Ãªß¤£Ž (¥£‚F0‚B0Uÿ†0 +‚70U‚ß׌³×4ƒÚ«­e¹¯¸ì0 +‚7  SubCA0Uÿ0ÿ0U#0€ÕöVË�è¢\bhÑ=”�[×ΚÄ0VUO0M0K I G†Ehttp://crl.microsoft.com/pki/crl/products/MicRooCerAut_2010-06-23.crl0Z+N0L0J+0†>http://www.microsoft.com/pki/certs/MicRooCerAut_2010-06-23.crt0  *†H†÷  ‚C_øß?»é”Œ;\õ»h�‘ÍT4�1L«¹êÇ œµE¬Õpj 3!îõΘýA~Lß"çº0))‰‡?‡øÍÀE)¥ÎºEæŒÎ'‘T¿Xæ¥×ÿÙ–ê¦ð±—ÿTx*:Òšj�;:Š 7o´Sn>ÁÄ„¼|â$Á…�„Ÿ.9`ûqÒ¬1�ˆi ••jcG¶»Øá¨ž7_ãšì§ ˆì§eN¿/k¸цð›çÌoÀLyÂNi(‡ÄežF5g ê„Ø[q¶ÍÁÝŒçZI}·‹!?­2ç¾ÚKe’ÁMÔ¦GcÒ:ÔsŽ¥QI!!wüÌ\ÆyMxýJ‡*þg4øÛ?#¹®~–‹œ¶¥ÌÄvÌ‹¡àẔ¸í9PXGd–÷MÈÑr¥lñꯤq‰öº1‡Îg°BœÕ0á')ë‚©*E¢¢É]l‘ߥñNtX×�1¿AÏ=|š—Ëù±¾ m5�߈ù”!³9#�0&8‡Êd4;¡±qô�y˜!=NßQ�ÕOñÎQVä™~å´€¿y.äc¼~ïœxDÌɻۣ áÖ ãó¢…1~`´â‘Àµm~iˈLH›�Üí}ÃUK Ô4å.'¼ú5 –ÿê»rwÎ>]�T¾*–›•Dö¾d)–Uw0‚ 0‚ 3"l3£ÑR¶Ý"0  *†H†÷  0_1 0 UUS10U Microsoft Corporation100.U'Microsoft Windows Code Signing PCA 20240 260305195824Z 270303195824Z0t1 0 UUS10U Washington10URedmond10U Microsoft Corporation10UMicrosoft Corporation0‚"0  *†H†÷ ‚0‚ ‚ž[· ›L›@Ü Ay¡Ô*ËÓ¦µ'+ñ_f•iªrp ƒpÆd’ÐÄy9º¯_„Ê……ö!ÎþØM�`íBTLƦD7&�-Ѓž¢« ½âõ˜d,¼–Dá"ÚÐ^ðúð&¶âן•ß5‘¤5rvó¹K¨»wîsnt™À nR¨ù™^zäˆû�$üTä‘ì< ?c]ZXüHó™Gœ�󌤌y¡5ç6/TŸÁJÿÒJµß“ 2*®øó}Êb.c€= ''ä1}¸ÉˇÙ+Dq;Q¥=6£‡Ü`o>Ò '‚ïLüF�&€íÈš°ƒ¿‚�';SåÙ‰åW,ı ¥¢‘ò³žjh †æÉÊRùX¼MJ&öA �-_©}¤é ‰»»úm„?8éߤ¤��S]WÀ;xù4YOõWid´fOž6?IüSòÑF™î%xd9eA4�ªåì:ˆBnCµêù54Š'È–¨° ¦uæ“iõ>h цõ«ü|4ÞU±Aí8Êþ;£ÉX¦WE3@}‘cœ�‡4SèW4/þ¦pÕRŸŒß‰´Æ‹)4Îr%ÌØ]-·p›t£¾p)¥ 4®„ßZy ¦IÐc{÷Wuµææ”¥� Mƒ“y<VF \&Jÿ3Q_7ò´>/ K9äU6ñ‡blÒ{—Ñ£‚¾0‚º0Uÿ€0U%0 +‚7=+0 Uÿ00UŸ2µ·@¶Ø»‰öŠl¬m?’0TUM0K¤I0G1-0+U $Microsoft Ireland Operations Limited10U 230865+5069650U#0€‚ß׌³×4ƒÚ«­e¹¯¸ì0jUc0a0_ ] [†Yhttp://www.microsoft.com/pkiops/crl/Microsoft%20Windows%20Code%20Signing%20PCA%202024.crl0w+k0i0g+0†[http://www.microsoft.com/pkiops/certs/Microsoft%20Windows%20Code%20Signing%20PCA%202024.crt0  *†H†÷  ‚˜XR2�7ääëί< ¶�´ºüý ²â©›2˧Xö÷âwãö¹¬.ʨW /£Ñ@ÖºêlËÅPÿ‘pøeßǹýûèV ô¬y¼ó{"Y¦² µöVÞj¹QÎ,ªMš3í(omßF‚¬Ü�K•u–8}]ä'…¶ì—Ð>(D5¥¾Š0Ò¿Îb„øãÄжT_åAÂÿ¯ìÂA¯À4³Œàü>òæ7›ÞB—�8ýí¦(D(mÔ C[Tõ}voR]YÃ+Ò'è¼|¥Ž$´üñ Óh ú °^áéÑ“í·™ °ê8Ç|å§%ü¬”GŠhG@\t$ñ×#X…Ã/ÇœAj£q¤]-l¬¡1™FZª› ›`YÁWÕCMQݞβoUòí‘\Uø²YÍrÏW¡[íO™ô¾¾s.:v™öФ´Û¨VüI‰q!ƒ™MË™éÂ6@d½ŽƒÄ?L}A!€=ï¸; Û={á{YµOiù'=ï7“ML�æb‘eÆyzl èAX~ú·T†0w}¾(ö~ý:0C&lÄ'\ŽÊÄD»¶òð"µÓébèܳo�NU,OéÿݾÎÃí}Ã8JCüš–¡‚?+0‚¨ +‚71‚˜0‚” *†H†÷  ‚…0‚�10  `†He0‚Y *†H†÷   ‚H‚D0‚@ +„Y 010  `†He ðIßùÌ;^¨;6œ^­ÜeûpE"sE 8̦ç„lj5ÖX„20260708050355.16Z0€ô �Ù¤�Ö0�Ó1 0 UUS10U Washington10URedmond10U Microsoft Corporation1-0+U $Microsoft Ireland Operations Limited1'0%U nShield TSS ESN:551A-05E0-D9471%0#UMicrosoft Time-Stamp Service ‚û0‚(0‚ 3в¸g÷rÏ0  *†H†÷  0|1 0 UUS10U Washington10URedmond10U Microsoft Corporation1&0$UMicrosoft Time-Stamp PCA 20100 250814184830Z 261113184830Z0�Ó1 0 UUS10U Washington10URedmond10U Microsoft Corporation1-0+U $Microsoft Ireland Operations Limited1'0%U nShield TSS ESN:551A-05E0-D9471%0#UMicrosoft Time-Stamp Service0‚"0  *†H†÷ ‚0‚ ‚ŽÅ�çfY“0y]î`þ]†°èÀÏ},ƒ¨ÕÅñIWì8Ä€ÕÉ¢7,ï"™³béw‘àçECÃëIF¥ …‘nú�Ø(ž Úá˜,qØGK•H$ çÄᑌž¦Q—Þ€/n<ŠP´“±úø¡NÇo½Û'ò­²‡…–h̽ ÈâNP£�›d;4’>únøI½Ñ”ù/3Åií@!Œ™Å¨¬HºÄˆLNó$xÛa †HUTáj+l:‡S¼‚Þï¨qD‡�D�/jü;ÛqæxÔãë`Ú°S^w¦l¡©¬Ý¥G`=À4EQßÞô*Ç´Ý�Hœã‹´Sê«íîZ¥õ¶ç�öG¾ºßàI‰Rö ×H’õÙøVfŽòð?çMûOÜ®¾¯‡¼IÅìEú —ç˜×ƒ7þ¼gŸdm¢uãùšr˜'By™±¬jRÒÖ–�97è=ã=V_–üksík„"%3›ýjÄ�vB S~“�8÷`�“ç‡ÓéZ¶4Žè>ÛðC×j›óntд2µE“Ú‹Züv'F¯Ö;ÙÓ÷f—QlÅf3:p«�÷Aÿ³z¤Ü’·‹çøñ�éÑKŠn䯋>ÕŸ@÷³&-߸¬² }Í!Ï�Vnòv_yÆIöé¸Î>à É]0Óœnj”nu±Qkúë9£‚I0‚E0U¶¾Ÿwþ\K¦“Jðé¸�€¼ÙˆP0U#0€Ÿ§]^b]ƒôåÒe§S5ér0_UX0V0T R P†Nhttp://www.microsoft.com/pkiops/crl/Microsoft%20Time-Stamp%20PCA%202010(1).crl0l+`0^0\+0†Phttp://www.microsoft.com/pkiops/certs/Microsoft%20Time-Stamp%20PCA%202010(1).crt0 Uÿ00U%ÿ 0 +0Uÿ€0  *†H†÷  ‚fE5_àäÌÜdá·}“](H|ðh1ô¬ÀP¨S™¨²NÇ"N–R™©¼ëF4ùåŸ%to ›àÚ?Œ5žO‘b[�Ý?J�œi± Ï—ÑÍ!‡EÌD0çW!\Ã'Q}�ügk¼�6ÿ\ד¡ºK*ÑØáúKRÇ1mu›u/(_ž.2—ŽkÆ)® *wæ�ÒS€\½“Š7™ÿxö?BÑrWчòÙ™#Ì•¹bÜüçT4õ“ý‘‡kïÅw/–,:ðqŒ¤WÙ”Ëþo°è[]G¦O"-i“Æ6˜/ÆÌ*´,+ÒäÅy�ì×71„Gýæ-e!m¥‡�}Em‡!½¶oàn§æG”?ÐZhz€_pk>»ùÉ €rÉ’€ñÄò iÔ#þ/[ ø¿, ÝpE‡öGË÷¯°/¹ð£%úM°kNWÚB´OöÂ<¸Z¢ÿY_*kÍ8¶‰«ŠOaV½¼Ìr ÞnFð„þ9Ôqÿñ†S†2~¢(ïW·�oe16Iò“ýøˆ´Ñž‡í¡�M4'Í­Î}kµýÔrp.–—š'³sãœeÓH¤±^YI>h:Gû¥‰Ïý@˜ ž¦7á�üƒ,õ˪Êý×åSZØÍ£?E{øŒF£ ·ûåå#¨]M?ªå¡Ÿ0‚q0‚Y 3Åçkž›I™0  *†H†÷  0�ˆ1 0 UUS10U Washington10URedmond10U Microsoft Corporation1200U)Microsoft Root Certificate Authority 20100 210930182225Z 300930183225Z0|1 0 UUS10U Washington10URedmond10U Microsoft Corporation1&0$UMicrosoft Time-Stamp PCA 20100‚"0  *†H†÷ ‚0‚ ‚äá¦Lç´r! y¢Ë×$y½Õ‚ÓýîœÒ©lNuÈÊ5WölJàâ½¹>`3ÿ\OÇf÷•SqZâ~JZþ¸6g…F# µ�Ïw2Àè`}jRƒD·¦ŽFkóÅvõ†PÜÁDÈq\Q17  8n�íר&S|9azĪýri¯«¬ö6¾5&dÚ˜;º{3­€[~Œ�Rþ¶èb%ÜjÏ]ôþŽSÏÖì…VMïݼ�¤ã‘�²9,Qœépi Ê6-pŽ1È5(½ã´‡$ÃàÉ�~µT�ÜúU˜mh;šF½í¤®z)7¬ËëƒEçFnÊ2ÕÀ†0\O,âb²Í¹â�ˆä–¬J»¾q©[g`Þø’‘=ý Ïs}AšFuÍÄ_4݉Öý¥ }~üÙžEß¶r/Û}_€ºÛª~6ì6Lö+n¨Qè¿£Ñs¦M7t”4‚ðò·Gí§è™|?LÛ¯^ÂóÕØs=CNÁ39L޼Bh.ê„QFâѽjZasÊg¢^×(vâ3r×§ ðÂú ×co É6d‹[ ¦ƒ!]_0t‘””عPù ‰aó65„GÛÜÑý²ÔÅkö\RQ]Û%º¯PzlÅrï�ùRÄ…“À<Û7Ç?x«E¶õ‡^Ú�žriÆ®{··>jâ.­£‚Ý0‚Ù0 +‚70# +‚7*§RþdÄš¾‚‘http://www.microsoft.com/pki/certs/MicRooCerAut_2010-06-23.crt0  *†H†÷  ‚�U}ü*­á,g1$[ážrKü©oê\¶>NGdx±“—=13µ9×Âq6?Údl|Ðu9m»1äÂ�ûlÑ¡”"îéfg:SMݘº¶xØ6.œ©‚V°¾‰èiຠî{ßjo¾)ËnØ?HuÙÞm‚ õm#TäxSu$W¹ÝŸóŽ=Æóhßeö¤Vª÷•¶(U'Ð$½@ ¿¶]='à@–8¬÷ù)‰Ã¼°T…B³ü ž‹‰çð j�Â�BRuŠ6ÂÃas.,k{n?, x鑲©[ßI£t ¼ì‘€Ò=æJ>f;O»†ú2Ù–ô�ö‘öÎÆtýöLro«u0Å4°zØPþ XÝ@<ÇTm�ctH,±NG-Áq¿dù$¾smÊŽ ½³WITdÙs×[DŽZ‘k Ÿ¤(Üg($º8Kšnû!TkjEG©ñ·®Èè‰^O�ÒÐLvµWT ±iD~|¡alsþ »ìAf=iýËÁAI~~“¾Ëø;ä·¿´Î>¥1Q„¼¿Á‚¢{‰�pþçµÐ(‰ �6ÚºLù›ÿ é4ø$5g+à ¸æŒ™Öá"êð'B=%”ætt[jÑž>í~ 13}¼Ëé{¿8pDÑ�ñÈ«:Š:bÙpcSM�î‚m¥Áqj´U3X³¡pfò¡‚V0‚>0‚¡�Ù¤�Ö0�Ó1 0 UUS10U Washington10URedmond10U Microsoft Corporation1-0+U $Microsoft Ireland Operations Limited1'0%U nShield TSS ESN:551A-05E0-D9471%0#UMicrosoft Time-Stamp Service¢# 0+†…z¯�Là`]ãRµE€ugGøÎà �ƒ0�€¤~0|1 0 UUS10U Washington10URedmond10U Microsoft Corporation1&0$UMicrosoft Time-Stamp PCA 20100  *†H†÷  íø©0"20260707234753Z20260708234753Z0t0: +„Y 1,0*0 íø©010¤0 íù`)06 +„Y 1(0&0  +„Y   0¡ ¡ 0† 0  *†H†÷  ‚wסƒ1öÀº5jgL‰½~þïY8Ô£$vçÍë.J�öæ>ù•¢jq™…ÕÍóyŽÒžlu8ª/›l·ìùL?ÖpS–†ÿ~wéë¨/X–2 Õ™~xàã©…ï‘i—TGB¢Î7œÄ3 HÆ¡MŸzçÅ‚m€ï–A½ô„1€ø(– ¬eì%Ñ ßÜ‚×ånÎiý˜_• Ô’k!Öó•GK=1‚ 0‚ 0�“0|1 0 UUS10U Washington10URedmond10U Microsoft Corporation1&0$UMicrosoft Time-Stamp PCA 20103в¸g÷rÏ0  `†He ‚J0 *†H†÷  1  *†H†÷  0/ *†H†÷  1" ²åùKì&»—RË4{.I•S¹Wl&$ÆQv“¯Eùj0�ú *†H†÷  /1�ê0�ç0�ä0�½ 0%•¸=£˜ÇUÝ.â@À:TTÖzmÎ�|•<Ý ‹€0�˜0�€¤~0|1 0 UUS10U Washington10URedmond10U Microsoft Corporation1&0$UMicrosoft Time-Stamp PCA 20103в¸g÷rÏ0" qwÜ=ŽGNÓÈãUøÕ“ÖG¹±³~ iNø Ôá$ÒÈü0  *†H†÷  ‚!²ZQÂiĶ®mªšt|*ÝZùw¬1Íš×€§Áiv“DTs"�£* A>ÇÌ€»6ð%ÌÚ¿¤£Ìýo=ÃÐ%DÎÐ bÖ;jBÏûÓý6ßõÙ؃¬ä7'¿¬å×plš˜h&„v2ji € Ã�"”+¥®�\ ±ê¾&e2–ùdÖyVÜ|ƒ DÖ~)Γ ‰OáeÒ)v;ï1sy5`^0¸ÞZÂã·ÁÍ:$Ðu¤*�{4(þjäP‹ÞyµbÇ0‚'{ +‚71‚'k0‚'g *†H†÷  ‚'X0‚'T10  `†He0\ +‚7 N0L0 +‚70  ¢€010  `†He ˆYóuhå=�(Øa¸¾³¢’º rO�N�6 � ‚ É0‚0‚ì 32N®¦0 j^z20  *†H†÷  0W1 0 UUS10U Microsoft Corporation1(0&UMicrosoft Code Signing PCA 20240 260416190010Z 270415190010Z0t1 0 UUS10U Washington10URedmond10U Microsoft Corporation10UMicrosoft Corporation0‚"0  *†H†÷ ‚0‚ ‚Ô}'|š`µRL'3ãì2~>%¶³Î[À‚�¸ä+}Ê^N âÉJ”²ÕÒn¶x3¡Škh›îVJü¾ gá+¥5P[˜!H½ª�Kò©”P¬ÀþªÕïë%.¾vRƒP/ûÃ7�VÄGHj¬mž™ŽÜbê54>¤*³<ÔPþï)Æ!‘¯BݧýÏ3q¦çe�ùšùÃPY÷%ØÚ”ÂIåèJrAjt¯³#z�q*%+ ‚Ùƒër©�»ó% «0KòœHë‘v,†Šø«§Ç¥ãß6?!?Ù–ÕêæÃIÌæÐj{S%J¥}ó¶«Ë4wMy}Üøg©:Ø#/?[p0»>6„£‚ª0‚¦0Uÿ€0U%0 +‚7 +0Usç“qD‚Ë|°î¼º§´§yDï¯0TUM0K¤I0G1-0+U $Microsoft Ireland Operations Limited10U 230217+5075670U#0€Y?T!Ú­Oï忣×-”10`UY0W0U S Q†Ohttp://www.microsoft.com/pkiops/crl/Microsoft%20Code%20Signing%20PCA%202024.crl0m+a0_0]+0†Qhttp://www.microsoft.com/pkiops/certs/Microsoft%20Code%20Signing%20PCA%202024.crt0 Uÿ00  *†H†÷  ‚IbSY…ñ ÒÐ%‘*‘àC*”ªˆ i•À(lúW5 ‰U:.? ‘1gža‡?9FÍ«^;ìë­å Èÿ°ò[jÿVÆžZfð_µëý=�™ O^Ÿ B( FkIx^•ÎãAn“ú)ȯjq^S¯dìæ¼~HE�Ù×üL¶ÿ`—åâ{ð+±öd­^W’×àžSYzïVëÑuPãYm³®È]¬bX NG�ñÐáá]‚“ iÆH·•uTóOIÛ•iI·=J��NÔÇá>HBn ͽŠç{²6ư‹Y2 ¾¼öä^«š7ÍÏ�hëM†ébcuû(‡Ü€àU&p‘ÔpTÚ5¬UQ9s6¥¦mì®,{ë�Ì»{«2G¿ ãÉñáýú}rÐUñÃr° é¾4ˆý ó¾ë‡^›°”ì„ ðŸnØÌð«®q?Ï<úˆû/1ó‘€ X~"sf‚n–ÅŸª*Ìc5 ð·š#wÕp &³ÒÃ÷⛦Tš ="LO Us_­^~×.—‰pAÁîÚ$±I~à*)ÕdÊS§¶¸ÍC͘úJoÙH)×WW¤A`‰€ƒ·Ù¡yõó°#ÁàÏhåJ†r!Q@’W£ÜeÒxƒ4:¥Â÷Ooœ*)E¹¬·v¼ºpuN8HL-éêfoÀly²Á9'³0‚½0‚¥ 39;¶7¿g90  *†H†÷  0�ˆ1 0 UUS10U Washington10URedmond10U Microsoft Corporation1200U)Microsoft Root Certificate Authority 20110 240808205418Z 360322221304Z0W1 0 UUS10U Microsoft Corporation1(0&UMicrosoft Code Signing PCA 20240‚"0  *†H†÷ ‚0‚ ‚Øœã8Ǫ•5­ºæþc×Çñ2¡zaß<ƒ^Ö Ki]݆ öálӢܺg°¤3b¶¼¨ÑÛRüEº#ü„/öËI�!*–ßBå®°ëö¦³aÀñ oêž6ù&Â5³ÆÍ: ÛTïARøµÇôݤòrÌüAà�3IÈtNlŸP©¬ÌÖ¾•�6ܹDJ#›™ äÕg1Z„ã7ÈÞCþ徕Ga€{¶Ó®Õµg]ñÚ¨ö%Ú³ìÛHâÓrÎUk!þ¶�€M{zÎa/ëz•]TzÕ†Ë,D剻=Œ\À­î,;”SÆôµÊ;&¢yö‚‹Ftr.Iœ“ Vh±w’Ñ–I aJÎR ¨Š´>€í�•=Ëy¤!äŠ7 9´žY ûB²zš%r¡¦Ñ?ÆaL„reã¦U )߬UF$•L¾úðÖxH£‹;‡z˜†ßØÄˆCøˆ|Æ`'ºö‹¤1E¬à·JA?ĉ ¥ùvØÃ5ŠÙß™Í^C(•Me£‚N0‚J0Uÿ†0 +‚70UY?T!Ú­Oï忣×-”10 +‚7  SubCA0Uÿ0ÿ0U#0€r-:1�C¹Náê§Ç1Ñ#‰40ZUS0Q0O M K†Ihttp://crl.microsoft.com/pki/crl/products/MicRooCerAut2011_2011_03_22.crl0^+R0P0N+0†Bhttp://www.microsoft.com/pki/certs/MicRooCerAut2011_2011_03_22.crt0  *†H†÷  ‚”8(Oî‰çéòÈ0ªÒ”ÝV`¬w)ŽPíŬÏìÖþ$:ì~Ãån03/+-pJŸ’<ø5DQ�¬ò2îrG4!ຣ‹Rµ7 ‡Z);ž~O¸ðX�»´ù1Ò¹QÓ{ESLõaŠ\¿¦!k�ÚÅOà/Ž—œž·í M÷¤ $¹Å/œaôˆ¾ ô&KSTŽPïê†rá°ADS1¼~ûô†8$;éd¥_mË¡¤7‹Ý�Þòk¤:ir߆¢3Z¦Å¬A‹£”Ÿ#eéù.º݉1g`2Ó¦“¤¯ù ådŸ Õ0б¶>0< ¹:aæÔ4·ó ¢FÛu°SõA¼ì.‡.J¢Â¼}="�ß ôæ±Ä}c¾Fâ¥ûE5üÐO£B:8J#s¸VmÒ£‡›®XY:õÆLÚç„ÔÀtåÓM€r½�1;Ì«Êýø<j£[Ï Oõ…å^n½‘­©¯EH½‘k0+êÃ>çú$f3àz`1‘Áá.¬ÍdŠ`ôV+Íü`yO�ªåÖõ·tjæ%8| ÷`§\Ý'½â±/Š\Áç‚N€ 0a;¿õÒÞjC©âYU dP ¥ß;’àȬ ¶¦(+e€£Q \¯å^ðñV2SB]/⯠ü&@ÞVâ}tÕÆ6/€;4Ööp/}Xý1‚0‚ 0n0W1 0 UUS10U Microsoft Corporation1(0&UMicrosoft Code Signing PCA 202432N®¦0 j^z20  `†He �Á0 *†H†÷  10 *†H†÷  1  +‚70 +‚7 10  +‚70/ *†H†÷  1" t"=*¥¸8¾ƒl5Î!4`–ÌØ1̑޾¯�(¸]‡0B +‚7 1402 €Microsoft¡€http://www.microsoft.com0  *†H†÷ ‚žï»gÛ¶HÀYÂÃ>-¼h‹çRƒ…aôÛÃ~ ×è+ @K]šÙ¦ˆØïp�Ás-ÜF&'Àå­“Eú<[TîÓŸ&„²3¤a`ÙÁ–ÍåÂuEPaíü•ð7¥môh¸(©cž°ï®´;†I%|[âî™--/� ýr›b†pÒ;‚‹•¢<íSjÙe‹i½È{ØÀËÈ�™ïø 2šŽ¶F®Ô­­¤î÷þñÀ¢øÑDò¶Àl~*Áz»Ð‘c¼ˆ ÖÍk›LØ.Q¸îì f i,¥�u ~BU±ÃbéÆxæðér�ltŒh(ãÓÚÇ¡‚°0‚¬ +‚71‚œ0‚˜ *†H†÷  ‚‰0‚…10  `†He0‚Z *†H†÷   ‚I‚E0‚A +„Y 010  `†He +Õ-Å–uÙ¿–2":¹5ênæ¬ m“eâíškTÍj5('V?20260708050356.127Z0€ô �Ù¤�Ö0�Ó1 0 UUS10U Washington10URedmond10U Microsoft Corporation1-0+U $Microsoft Ireland Operations Limited1'0%U nShield TSS ESN:2A1A-05E0-D9471%0#UMicrosoft Time-Stamp Service ‚þ0‚(0‚ 3«Íäï9°0  *†H†÷  0|1 0 UUS10U Washington10URedmond10U Microsoft Corporation1&0$UMicrosoft Time-Stamp PCA 20100 250814184812Z 261113184812Z0�Ó1 0 UUS10U Washington10URedmond10U Microsoft Corporation1-0+U $Microsoft Ireland Operations Limited1'0%U nShield TSS ESN:2A1A-05E0-D9471%0#UMicrosoft Time-Stamp Service0‚"0  *†H†÷ ‚0‚ ‚�Ç8«N{g ¤«¸¥5Ö-èï`GnEÿµ˜Š[ˆ‘ e¦SliŠŸ³+¼EÄ¡�Ô'%QpTÓöPg¢Æð} #¼¯¢Êì3f¡ßIÄÛÇØciVBeãùTŸ-È—W߯SI=¤ö@ýY›u�™w�J‚㌎Ë[9î è…ˈ“ÌúŠ©/|3r°ëeå ´A=¸©‚Vy ìè£äÆúkñ Ñ·}¢X+”á:xº uw>Vº²×4û)ÑU©–™–üŽ´Sþ3¨ï9©b˜ÉOVì…�v»a›'êx 4¢eV7’qrˆlº6¤I[ uiñ"“ycÛCº‹ù6]ß~úY=êÿƒó—„7�?dÏñˆúqkÇIgÎÁ¥;î‹¿ö¹ùT0—öaÏY,øv£Bð04“ ><Ë{ì÷hújøÊ§';Mÿª­ÕÈMïnû)£‚I0‚E0Užão…®—EÙ«ÛRdó KH~dz0U#0€Ÿ§]^b]ƒôåÒe§S5ér0_UX0V0T R P†Nhttp://www.microsoft.com/pkiops/crl/Microsoft%20Time-Stamp%20PCA%202010(1).crl0l+`0^0\+0†Phttp://www.microsoft.com/pkiops/certs/Microsoft%20Time-Stamp%20PCA%202010(1).crt0 Uÿ00U%ÿ 0 +0Uÿ€0  *†H†÷  ‚¾Î+;z(ñÌίêžt„‘Ejï_ÎZÈ‹.ÿnÉ™ì&�qeÑLt<<Š4W<•oÛÑ{’’d’fq9{nU Å�Ö¥ô)ÛEAr?1ûퟩ+œu�­mí®E·»Ö¹-6‘GæoÀ’Ý~Æñó©yÂ[bû‡».Oí3–,L0ØF‚x©Õ|ì™Øþãš*–o†Ï~{]e¹¶ Ç®ÓY^ä4µe/Û«�âqŠ&�è-‘ÏïšxF›{tÇX)A}åE XeŠo‚Mvµò¾ÿ#°«Î?~5Õ Ó<Ý ÚÂÖÞ�¹?–vÜô«¢o†žð8ŠÐ R”—jÜFJ�QÍøšÆéóÁ¡_>Å6Cax^H‚G¡ôœØ+î¼¾­ÞqnÆy tØÛN ¿Êý£Ýfƒ¸"¹•#à²wHˆ~�’픋p4iJ:Üý¿åĸ=Š…Ihèßÿ?”®¨;)ñOÓÕÒœ‹»ËCeÍ�aX;ïΔ8퉚Ö(×âmx7Ú ­tîXA°€.á„)Þ',Ÿô“Xe¸¥°JÅpk:õÀÍëŒm!"ÌoŸØ8®ü™TFc¦;Í‚~¹{x93…�>ÿ ’ZÞA’Ï�í‹ )â¹KQ†� øaJ‘5²éñ(2£Ø4ˆc9ӹϼCÆH® 0‚q0‚Y 3Åçkž›I™0  *†H†÷  0�ˆ1 0 UUS10U Washington10URedmond10U Microsoft Corporation1200U)Microsoft Root Certificate Authority 20100 210930182225Z 300930183225Z0|1 0 UUS10U Washington10URedmond10U Microsoft Corporation1&0$UMicrosoft Time-Stamp PCA 20100‚"0  *†H†÷ ‚0‚ ‚äá¦Lç´r! y¢Ë×$y½Õ‚ÓýîœÒ©lNuÈÊ5WölJàâ½¹>`3ÿ\OÇf÷•SqZâ~JZþ¸6g…F# µ�Ïw2Àè`}jRƒD·¦ŽFkóÅvõ†PÜÁDÈq\Q17  8n�íר&S|9azĪýri¯«¬ö6¾5&dÚ˜;º{3­€[~Œ�Rþ¶èb%ÜjÏ]ôþŽSÏÖì…VMïݼ�¤ã‘�²9,Qœépi Ê6-pŽ1È5(½ã´‡$ÃàÉ�~µT�ÜúU˜mh;šF½í¤®z)7¬ËëƒEçFnÊ2ÕÀ†0\O,âb²Í¹â�ˆä–¬J»¾q©[g`Þø’‘=ý Ïs}AšFuÍÄ_4݉Öý¥ }~üÙžEß¶r/Û}_€ºÛª~6ì6Lö+n¨Qè¿£Ñs¦M7t”4‚ðò·Gí§è™|?LÛ¯^ÂóÕØs=CNÁ39L޼Bh.ê„QFâѽjZasÊg¢^×(vâ3r×§ ðÂú ×co É6d‹[ ¦ƒ!]_0t‘””عPù ‰aó65„GÛÜÑý²ÔÅkö\RQ]Û%º¯PzlÅrï�ùRÄ…“À<Û7Ç?x«E¶õ‡^Ú�žriÆ®{··>jâ.­£‚Ý0‚Ù0 +‚70# +‚7*§RþdÄš¾‚‘http://www.microsoft.com/pki/certs/MicRooCerAut_2010-06-23.crt0  *†H†÷  ‚�U}ü*­á,g1$[ážrKü©oê\¶>NGdx±“—=13µ9×Âq6?Údl|Ðu9m»1äÂ�ûlÑ¡”"îéfg:SMݘº¶xØ6.œ©‚V°¾‰èiຠî{ßjo¾)ËnØ?HuÙÞm‚ õm#TäxSu$W¹ÝŸóŽ=Æóhßeö¤Vª÷•¶(U'Ð$½@ ¿¶]='à@–8¬÷ù)‰Ã¼°T…B³ü ž‹‰çð j�Â�BRuŠ6ÂÃas.,k{n?, x鑲©[ßI£t ¼ì‘€Ò=æJ>f;O»†ú2Ù–ô�ö‘öÎÆtýöLro«u0Å4°zØPþ XÝ@<ÇTm�ctH,±NG-Áq¿dù$¾smÊŽ ½³WITdÙs×[DŽZ‘k Ÿ¤(Üg($º8Kšnû!TkjEG©ñ·®Èè‰^O�ÒÐLvµWT ±iD~|¡alsþ »ìAf=iýËÁAI~~“¾Ëø;ä·¿´Î>¥1Q„¼¿Á‚¢{‰�pþçµÐ(‰ �6ÚºLù›ÿ é4ø$5g+à ¸æŒ™Öá"êð'B=%”ætt[jÑž>í~ 13}¼Ëé{¿8pDÑ�ñÈ«:Š:bÙpcSM�î‚m¥Áqj´U3X³¡pfò¡‚Y0‚A0‚¡�Ù¤�Ö0�Ó1 0 UUS10U Washington10URedmond10U Microsoft Corporation1-0+U $Microsoft Ireland Operations Limited1'0%U nShield TSS ESN:2A1A-05E0-D9471%0#UMicrosoft Time-Stamp Service¢# 0+:ÌŸÙ¾«ˆò§�yH€‚ö�ÏR �ƒ0�€¤~0|1 0 UUS10U Washington10URedmond10U Microsoft Corporation1&0$UMicrosoft Time-Stamp PCA 20100  *†H†÷  íø +0"20260707232427Z20260708232427Z0w0= +„Y 1/0-0 íø +0 ¹ÿ00 íùZ«06 +„Y 1(0&0  +„Y   0¡ ¡ 0† 0  *†H†÷  ‚oòùíÄîÇ|3K�O"«£ëw_GÉ•ÃÎnø³Îÿ OeÜAk5£,mxÓÁ3Üè镜©F~*;Þ&YŽëŽ ?˜ŠŽO¾XÑu0®-w4@‰áü&.ö ¶�dÍ[ûëÃvEø @.v6Èqù�©‡W98nR2s;smírú‚tûxêïŒk`”�GãFÊ·P#Ç{]$ÑZºmOÀº¥ w6ÖÙ†fÂ/WdÏk�ŽFƒ'»Þ'T§ ²Ó)N¨•×y.®š²"q‘$HŸì<Ôò³;s¼Î|ÑöùØóx÷±yv.«�¶Åq®úœñ©)H¸Á^§1‚ 0‚ 0�“0|1 0 UUS10U Washington10URedmond10U Microsoft Corporation1&0$UMicrosoft Time-Stamp PCA 20103«Íäï9°0  `†He ‚J0 *†H†÷  1  *†H†÷  0/ *†H†÷  1" £RÏ6™u;öÔÕtGï©»Iy¯ŒÖêÈÐØ“v-:0�ú *†H†÷  /1�ê0�ç0�ä0�½ ÃÕ!î~ÈócŸRÖ!ÔA�ažÂ’¬“àå¯Ls†'cÇÆ0�˜0�€¤~0|1 0 UUS10U Washington10URedmond10U Microsoft Corporation1&0$UMicrosoft Time-Stamp PCA 20103«Íäï9°0" (†çê§§.}.ì\hSrÐ?´s)ZTбíDÐ�ÓV9Û0  *†H†÷  ‚‹ãÞBéEYFèÕQÏé Ç+A¿µÖ*FŒ¼)"u´öST>Ô�ù cíVô-‹!#°["‡“_y„u&n‹mL ´ø"¬\]“í¯0¢ËöçÈ’€%§%€ý/ѽÃD�祧ÔùNi¼ só!˯ì°ã+ºk=nlÊï¦Ã�ÚÆ@wÔ¥aŸ/?�icò2åƒ×Tïs.þYyŽ®ÇæGeI!”M ñHG Q6ý6tâ*¤´GÚ­vo‡L¦m¥×7Ã0iZÂÛ'äd\ß ÞA`µ²àp}ÌŸ…Š.B•reüðt´‡RU0‚ü¡§ç˜/Ú º'è«Ty »¾ß�™F5g„óšÑ®fýÝí~ñUÂ]U|Ñ•| J¹K’rÆ}2À)�œj¥ýyÙL‘kªÃg'|£Ä‰øu^;mÇ’ÊÏÅ9|B½q�_ ÝíË)/¾YPQ á>$ û›šè�× €ŽÓÆ:®¶v“òÔÿ%¨Ø O‘ï:;½Q¾Î�Ä+ùye¨™‰_Å ½­ŒÕÇZR°�8rœïãzÁ“‰Kßö*ÇÇ]fÉ0ÐWgëck²h�µXÖt˜ìM‰-½Fê¼4¸uöP:½Oë‘™MbBŒ¯5ÚÝ%šô<òI¤€fxrRS²¾A¶#