cv/0000755000130300013150000000000013457570222007612 5ustar jm84jm84cv/res/0000755000130300013150000000000013457570221010402 5ustar jm84jm84cv/res/maire_jacques_identite_1.jpg0000644000130300013150000005231113457570221016023 0ustar jm84jm84JFIFHHC     C   , H!1AQa"2qB#R$br%3CSDcs*!1A"Q2a#3qBR ?ފ U;e+wol~?6oVGxMCR]è94}7CɡHUmǒ NQ#@IeAy$xUSr;/iny-%@2i;y33K4awIٕ˘)s戝29>hϴ4Q 7J- f[)e}P/L(O  je;'ƒab 3O'#4Xx63%ÚG)tmOƌ|rR"m3y8|mh.jJ8'6ꃶ4Y(TWB ڮ8_ȀRN<꺘U S ,zQ $|> *k~fHVd-v^ɏRE% 1vI;Holi!9+y7()2zޔ=k#Fq>UGk%&[jZY"Lio\܄&hY"JB+#® ߚlPN\@urSQ.A21JTN84["wm7I뀓JEp(rApfJUS]2H=A'4EˏiSG)V8erQC"b j5l%H4|whN tdŹ8Y1r!2Q6 RTV8)I .U*{d'1ir[  8hl.Au$Z7LQOإ@PI4BW`Y[ǀu_a`ĢMӚ*=~R*Y17Dz6$8: G\UM/RbGw-dd8ߑGlog{XRk ڨUХ9:½y(pT7 [Prjj&rTV&]zݩ,#"RN-XB9FQe3\'Mkrc֭E8LJ&Bw*¥2P-Cj(dLf~7oo&-YA$X.P YyJN8'7eH#4vs&kcBBJH4T8vA/%X ;q+7haOv6s%JV# ?Ǎg S%['m*#.Q3CkaeX>uw9Mr o7lN)V\aF1ǒhEl$ d'5:A8>,NS(S֥WIz6[SZ!?bgl0}]d>G>Ye V*ぎ( ;Z{Q@_$?XXq3Xk0fJX݌J]S4_\QhGZ-.θ yK t}՜m| oQǎkFN*揤K'Ckse“a,htp %@*N“Ҧ9c]q2Չd\%v޻GlYJCSy^BF*<&ih%krϩ$K#55jyCl |䚛NY%MPPjFjJwrID Nn¹ h^ĥKi^C/͓+;$#)Š| ౨ Tx+o4l5i V52/#8 OWVEHvcMIHk}q#  >J}1<3%%iF@!['2Ρ ?B#KP#B!-mFAWEN !?r V$wO<\u2-TuUߏ]' N Yrgz U*DrVJ2:'@YCnA_f\TIخ>Լ͡ LK$BP_})|bweñ-8C/[PXP"s @Ά>rn{> Rv<_.Q@VHâ1V@&3ɍ&7U+ ĢQY~.M{=vޫ2 &d0엽3Y3 eͽr,*.A* Erd}}:K.3ve' 7zDSlsAO@;'<4(uySd8*૤!1? UYG 4H.+<8Wrj+5ኇyҒAj .)DpJN(ճZfLLڤc k;;kBuylҥ fLo9EV;3$uKn&WgGN+K(Z-gR@m`::}2:ô`'5t?Fo݄]S/=-?O'u޴r[XP %*LۋRK59n(EZ ݊IMvA5/g")K\R5Vd/kVO-crO= c16ħ`ZU9R)kQ55hl:{:~j#IN4 G#Mz,+Y0.:_AHRLg]Ф:ǎEȌ2?*m&Bm˄2(?nf}*냴vuٌC-6DPx8KȆ!Nm ; IH;k6yG J+#˥(GN4ս,{̇6 "=oCCRsxbO[tQv#x2:UVW} $-E⊲ȫ X^^bC('PȮ+|0_ǡm%E }nmJR jE|Lu4-qO84xb0N\O–%3EdžGYT;8ϞN\Pm"\ܘ?6.՗:.+٬9ʛocNF=UH6d#@ a!͉aW}Wk(M<\FϠ7%WJǂ}0=m= l+([CjmO)p \Hpkti`1.ǼX[po60GLRIɷ ';;m^M(H'p[JjQ%:SZ={x7w J>6}m'ʆ|!Y,963O58U]kxKpԄ3VJJ5+N @SXe  V{[2ph7x)YZu]hǔg-n<=hʄVTyTmJw'XDM5QHw34퍻TvBa# 8c ZݥK*zRV?HlPm Q`8WʡƉP] 3DQ~2r#Jy9nWʊJwjGy!BxSg$hTJR3TN1~Sr{!NM1pB}++ѭ)p|vuG<G[x⚴ I$9p?rJR\Y6ܖO[]"6t^& k *nЂ|>^_jkKJCWǑN:jKnEYo*`bћJjԵuiLjuAFOgEі[A(IKToSg\h>՞m`3Y'l 'h rihp<QE $)>R,;)(NUYG}, jrM$br̄/hGMvCc8sUtImnNYJORGҫDcwJq5FB[JX$,@uڗOSQ#*((DsbB_i%i$V'Pm0NnR=A~]pf>ۏnjHSD@A_Ut-NN-$}ښfP cTH[Ώm]ͤCe.'le=*݈_ N{d5l`g=}54ceU&l@^ƵRqjt|Ί[~>~ߥc5OLfuiq%->{gJcC1W¿l"M^7Ϳ%%L/!.$nOLw]vcH CSXcpe#򬀞#S[C-[qcx2m}y2T7Zz-2݊%)9PGjٙ\Ts:8!52NG>u8tezE%* i ]^V 沦k'40)qpO462u!)HBJ[dyO_eWR^F.sC7xjol}8`d"dUFGlJp*nq 29bLG=km-'JJ e?q+EEя:NiݦsS'==EvVHdVSn PJ?J;6;Hm?Lm?W $RUl)|3޸6}]%tGzM$j&GlseM5z{>kLJ5%< ȟt7}Ix]\iA |+:Ŋkt[oPVwwo'5̮١D%V搳q{ lδN0hyѳʆBK1YMn^i2@whnQVG9.N[sTmT lQ(- ~[x@H9AHvH Keg]gS>lU4R0| X9p<,́WV>!Oqd)i=ОgZv\6{|H韡X2}6 ZPJ?Cj1PY5|{x(c(uj>=(4AiHqsB~u*Ϥ݇[wc{, '4~" !]jQFi>_E^ K@ˊ{` .2–ʸ=JXYovcvK;kV޼U? D=Ĉh#^D|2]R<ӊӲsj5D&JS.G[Obq^9TܖeR ~l4oCLDT*Id\<A\mBїn>8N@FdY]Ki=hMLGT:PoVՔ/n !_aHd *+bC\PU>DնoD%|#_}dAJ>e^ JD;jV ?ڪw"A!{?!We%$gK6L[Wt&LMJWj~ror(Hp|u,cŧR%i'<ۓ k-B`::Y6=Ĕ9'4)EšO N+>cj;k$d4"iMqaZv0(FAKq^R=3ђf-[ԐʕOU:&`vnʻV9_ 'zZEˆinG,/<s)i$X =jo,F@QYJ$lu?-YTCiEa5xV!.2˫(I@sQ f| " haIďqoB֭mq!<ˢ%Iffi[w`b/՗Књy+ح#1!7/@9=aNYEs[[.$yQdHŸ7%:[[=ڇ?df d6Q#4*Z$T291DCLSʞah#t.9+S"&jjʶ z4CP)r8PQ'A=ܜn-?Hɤrvh츧4# xR㬏ܜe{''5 K2VmFryjhV;|$n֬a6>|x<㏰zkԷ{?-ئ +ET=;"rJ@dj b5KJa:N2ϝjC-w= .V+L{$hd#GZ}$ǙMQd{tuM4OQY-$ |ûVۄ#W# \GwJ ![~!0i*`h_\Zs+;Q{ Ed4 X<_G 6;&, vv^}KӖld$ 5$f#{v^A-$֚nRS4Hh?:08+fTrnt.v840vrme>c80ؔ JBU+' SSP'! (`,› WFj#54p@ '$pXA`{DVT%>^,AeAҩR'_j[i!,=GE/,{1m qmD\ޗY qh'iOAKqQKN!+XSA/ǻl/Î+H#Xg5h$#p?$>mRAArǣ\I@u(Z:ƤbQڈnI.A4.{(iQ|J>nȵZNBPE yAf2;TEGxQ@ʲ3Vss!(db.IR[ڣ(L[рscD][q$|UȣE.6Ԥ$'j)#gt-GO+ثN6hg^8#z~,GCvb)AKZVJG'90wo'J4l%E,nDlS Px#Uьm4!lsf(>dDdpxE ذSBj]ݡ&< R#PR䊌)>ǖZ T:\EF*6S&k2s*tִDHGZP89#(ދ4gnݷ΃h7kl*t<LǸx%B0a@=2N<ګG4?h#Y} ـƜES*Hb\鬜dy7rhQ6Jx b&Nl#趜i9 x3reW?D^8IU_ʛ>nhtӉ.O`Hʹٟޤ'ݱrt>̈́ڔ`'W7 Pv3Jt0䁔n1i,0?÷`+G/_ }Kdc>e`>i}!p(X5qKm0&<[sJ!|S~Q\o62!xו͌MIgUZe (G}E_ 8˳MP=m!q-(ea'i5GlբRk*ZK_RRfN8#aʟBʓF+̒n2=|ijT=0lҫ4u0sPԬy}1ELS$f6ۋr;> Lɏ|՚/[vo$>ڱՠLcӺ>~iqtk(:N[,D#|p}+ vi>>tyJ:e'o.CԂTN1TG%;\0|G3G+wfG]ZQa"<;$({9C޽\9$dt$~BiJ0EٝݍvNNN1ߕbj *[7b9:gE}\vr*m+ɎM5gRB=|u"4yN!)֣vqg3LkSX?#^[a6lOOD1%(GEdFN[A+LՏqNy5fD N<i,ʘ.P}lc@iQ–q (:3yݭacƪ3^i85ĩ$I}qқYNQKК0ʊnֱuBo-ɂ}CR=<>ULFnIݖƑ9&[.2 )*Ply? y5K؜nexqxMIfņMFzKX.-} cjLyy J\Q,pzf-ҰʲTg3Zʼn%IJ2ڝU/HjjYBL~ZS`uQu;TA#9 "x*Aq$.)Fĥ&{ul9m)RrIN:Dqv 8ܖ wJ^Af(dpwZNj1f4'(/)}դ~"mqGY4qNaIm dۮrIǰTI6o VLwkN0e-t_/y$ieF0 Vj}Ur\ddG"ho9r~uӒ靊إqZ<̻eS^vឲe\pN`-卵תB:Ss$#z8V)1e ;UwwiXd>=CL ,d:TjW*ED ﲬpR|>%kwO'>xq9Kk38:/󬿍hpV1ܭ*<?LPu7twԤ^O8IIH Hʍ/|Օ#6ɰGgOi^ H=r}zb cx8ݳԸ);BՓJ~N_*FFX NG`!36}1]}u2̔[.)?c\7B:=@}R(Z\lErgeJHycGzjH_mI]7$&_E/D=?[cCޔM-D.xjgt4)>i"'voi=kMÿ4)Ax䓨A>BiZ~9UbqmV#74۸䌀s֫$envY]ސ'΁$3Ƕ+OqqDw46[ ̹7}C%E'o rdkrۿh'ZlR丒Ͷu#aLs2p6]QqJ%jN[agv,, ȡɝ,5D{W[d(*lfnL >PCq\$9.EuğpҭMrh)B*#8Ms>е,]jp8 Hh ؕ,I^A. i5#n? 1^$k?Pc8>6Jd~J{3e)w~(d$Rwa֘l{Dő?lgX9f3f?:NJՓ^_fޑJJt,Āi=|+7nqvKOvg43W\r"}+`Ķ3M}S XOzFq=??2N^1mYά y;v 8ҥw H Q 6#5 $$'hVqKۓ*(QVʵ6\vڝₔ$VX~c:jWiÔ8O"xȫnWҕD".*I9 hJ$7&@yқy+ rO Ҽ5 *OM$b3Tu>n[j(Qv.^]aӐ9zn6T&m* PV@vqk+o}U8JUkDŖ~Ԡ>[q- C ¹ qA%:N>~uJ^`~_:꠽YXPR:5!!ڗǝ1\o[ YJH\Qcm> R"mvB]fw V{ĹtL2^sM(Ќco_[)'nv_JGU<0B !݅ +QW fmsU]*3íKJ@b-Bdkn2w|CTY"νLmx?bd9W&MQ$.r'EFV  K,C|Zcv;ڂOvo$n'P7ۥHX#;”-RO;) yxգg!j-,{)R1i!'/BDǡX桂Ա"&YOq*>934 a~jȫnHy?/AyڅlaYʺTTu$w`sWsM U9tqM[|2jzBEmǚQUNrHWw*''.*Ldž?1w > ]QNXH8+Dlkd!J@㯣$A9L?:f56Qp|ŻVppkts.bLV|}hR&K,N-{}jMX$*al8=I4T40EX^m$Ԣ=3L䑨vx׽gjÄ' dFb-{Q;ZZnx`g *оODBOx;'*3ǘ$gm^玿1EJ7Tj 1Tzagn~V3* <{aE}tl,%=ԦNPR´"+a> ^ =d/&ږI(^ciJVmU Ѭkh{4$c$⨟%e_`<|එ(Y*Q8VmD̗ t)v~s#I6ʮ:9ս+"T/';wGӕ:6OnQ@SIHOX9"y eQZBF>I5˥g)}v`!\P /F.2GIŖ q㑊tſ(~/ ?,,K:~ѩZa>UmRGh{ wMY/:K"B+N+PQɛ+ ;tjKK{\L+?Z)?ɹlDuJd2|r?ev7MYkjRTYi?:bcW7Ew8SjV@SfM5+i(NpCUOpۊڄP M)%(c 񪚘KDIkjU.(bJՙ 8Rʥc-Cr֤|X m$ݦnm%N:6<0z\fh$*:9?Hh-ŝA$44;e>vN2exOACM,Muogw]Goh4Z?Ү[k̸.YIyzzǘd>IEuKO'=>K豋,}ǙFڲuZ|՚:|߶n0n08SN$I>+Vզ4W5O%l^(qcw0墭pXM; ʕ*3d?U%?hz3Tr3F>T6Nɰǘ@$LnT`y,}"]qC74z`0ҙK )'j e֥eRUL:vӥHqEsu 45S=*# m?YK5}~F5vn74)'a?>=*Gd캮pXi B*422s*`l%:[2gcP?JJL}݉`KYU17[HRG gai'Ưbie <sBƤۯaE)Z jJCiHi]IUqj!߶)lJzt(]*Cal: ^Ԥmg?DuZw-E qq}OMė#9#9JW`%˄ɻ5`+q^‡9*> ./s'gP7@sIJVl(M^z>׹^F~٣+fV[c0tZ5f:c^GSW Ӛ坔Eu~K @ I#Eie@֭ƉxiwrOȫZ.$$sVce@)I BpQ #^͍ɽnMtpO98~Gl,tƆw:)kVJIq,@4I$f pXfIʨ3 R*6sp*Lǐ ֎)-R<(Yu,:GAdy! RH854U5dC!>NҗhP%y_E_RhZ"W8)wr]2֟8$33N]l,JK4M%]ZG̶ofjZ>T;7r&غd1dh*QI7eSg[%*CVӗT=ja~ eګ:B~l=T?g0|@vCftK5!)oÁTzEiϔLų2%g#_&yH<0_?maN)W'.XbW W-&C:C¨2|Ě`h>ӎC^4{د ?cRF,R9Ik1ǝe#P4J&R###ʪ^ I Q=OY;)ݎr|E\b=i'UQX]k(q;d r~d}aiOQUೂ"6YT+@vl)9#¥KL> YN }(NF14RYZ(TZQ[^5ʄ[^!g4g ,T PB ,T j\!+FvqޢSr*@Zh#J>L 34IzZb= ֆB95i {5),qbu'xάhBY2̳hN6~'$'\-RLT4 q!jn(zݗO\;ʸrjm,%L9SV \>Ȉ<ǍggET3jQJO}qO8)ώE%FP2t^IY,)p֪H\M pY7p.!Wpy+OΥ3WU-fŦ}[GWE ǩHHt/G:*AT U,dK YRB953O)+mPщ\'"VAXH.W(J!Հ{G$g|wT 50hbZc Rgu.񴌡vKZPO2~'oaV"N+ t;9 @?о붑 6fZ^5IN}AXmӟGe ^yAHR@*@2dseգ+ ˹nt)m#-}A(O+p౽$GL'{D R7GoxjQ7c>9J3C6 0+AbXd*YC$(T|UVt;5J@SDt$Wb')19oosLpLpmmu W|-0TmJzRn^7{LMCioy(P pmPz Oޥ"mBSHQ⣡CP_bQz6?z6#_CPR&.>z Oޥ"mBSHPR&.>z Oޥ"mBSHPR&C_5L5!bHqakH!@* PAT U*B PAT U*B PAT U*B PAT U*1q&_ȸf;q]zkCyx fίw;'*$~n9|#}VNyŗ}Wsc ,8/d`OBssng-ZV.q1|9sc>lQJ<# &⍷*^ _4۬QZq}D~L[ao㪫2 4\# @u4j#7'cz]<0> Tޓw9SBylXӵ &<',Z&jqhS1En!#H vQY(DlFPǫ Fbt@٪hFRP+Zp-:*q1fc|-b=𫩞힠G\F0GG\gaUeC]E[%MC^NrN>&=IW&@q&K8HVOnM>UAPT^1B{@`-8{-?3ISd3*JF&WcU;8kzs9/j].U2n!H-Zq\dvH:S"*r! O7m< }5r_Y}'clK"T*Joo$MH 9RËCpGbb#ꦬqUuD Ř8+U|dMo8TidoOʮc\qIT|1w)S(/Č?SShu!#1DjB}|$(N %ٴҒ / FJtZLS W [;pv9aWS=IwfՈY~=;eh=UT SKT]Sf!'}e Í&VFTfڨu7_Pe0vW'({q]j.\ {["H*I2z_2#1"4}SPcڱLYfUcEs/٪QƳ]`@2䦩^V hFƛ2!>2ڶS,1g9ih;-8g.z)M"֟;nD1gڗ??R&ɍH?/8c2=qYT?DS3*.8,y&NG# s(\^U[bBlY jZ#$-UIE^=|яtaV}ozDĺ0iwhQd8tSX]o]w+T3LIa(wsazJ!Tji䩉`c$T5N1UivU+D ^$SruW܃8 D2hRK* y wqՓJ df ?EiMUc$2UwWo˟o,4v oyq'g[˃aY㵞MC탂i4]aMHlʐwIqGA' % )&,{fNm]őJ%$aOfZpWϑQ(tq mXdns! gqUf8LJW J'׸0WG_%XY[8/ʿVk Z? ޕau}8gMKvTڳEeE e\zdU io3=l؝(M]AhTB+a#Gjz(06ekz]W;셣{ ʷ?tlhhDŽ%8SlF⯉gD[| SIt{)@u%RDgVh5HH=t&) /0{EM.wETNoч6 %꯾7d؁2J9] T4/2ijN꜆$??L鸽w}V uY%Eٍ$l<-Y lvevUVY+yv[pĶ։"P3<Ŗn˜nSMwI7 DŸnAG_cѹJikcr 뵽v&ȁ:0j>wZkye(<庲GݝIˈE&5EtV xq* -ՇO\PQŵ4ece6+OT30с-<{ڜLڧ-TjHVD"zqIGh}Qwm<<>y.76qCQ*@=9Yգ-tyV]1gKU-v8-˥5',㽮|<| 9.&)4/d[krGdufR(QSUq8P ^OL)W3+ӡ/k%+Vn隆㒙 ʶ}ZbD2KO-JlmvA4q(~ܨ[̄c>^n E ZFG|N?\WBImWOjpӨ- K|+ k?PxiX,4<\H,26 P;D'VuM U=Xh"@<qDAj^A&5YFҍn~A48" @uVQ~vXeC bS3.-ŪgsLd|^k˔)ft浪7><0~ *|6-5uv7c͡VN"\k+UaeI!6e|3w4y)ءotyGM+N4[QbE(&FR杓HK$]$(nR瀣H+f|zyuRpqi$i1j֏.KlOQFm U܇éb׫ nJ)h6ndUY *%>*j1_ɪ9,ZOM'tg&:WKwSLQP'Ww7 ' -v9Iju,X?v7Q* n>GwrIy S$qG%d媲XꊆyڢN\MN0ƬY{[dTXjQQv}WA*FdAq QkMV '_k2g J/--%7BLqq3bb`0< ixl%3&Vt 5 2|h4\9vc.js&}{U8wPӯvi?AQ A n?6 J>tSH+K,L֏)0;K݃hLSgEAgk-1Y|j,1*f6$v d.S}Uv[j4"64l fJj%qd4LH} jD"3 VcUΙYΠL:WsΤT5K# cҢqfq)jğ&hdsHyǤy1U@DedĞvy$9<Dq~ &Ҩ *y:Y$Y`,9{;I63U3ckDTLeyQ(FaQg8*zg3)xY F:Z5g*sSq?'WmQSr a=JENR\GQah<'›X a[&-\ U(D%TpE*t=ځ6FokbPI#H2f:Tgy{!r>RM P~f¿a l. RHP:Fhz4Riy~)gc߂m} -}:m3785Nsk0iio MG5,#Gջ5<@>dٖ# Cp擩nN<d^O%͟u̍T{ŸƋ.{CC<#ӪhSxTy^Y0 \+A5}C@92E~NXvX*G`uiok-Di;,Y{F|:;;pI CcFK6O?Ďo?Z>6$9#Ma V~T/㛢8%*v}[X豫@C$n:(jYYM,:nyʶ9MPQngn8۩r*&?Gt 6 %ù,yDtUmyöOE6|H2ylF/mmm,FG'«=жdp+$8+4?9 $ep se_Y\f4ϲo ˳2nq<$z(~gt(x~:rYo%gbwEƃu ;'$ ,ճ%}#١b^yp'H;M@&ν1?*a_-2‘_%~|Ox+:ZK(I 8r(G^6F0?EMӎ}Ryė0zNmj:ztVN]2=ycy;GƲfNhQpb <`ظwSok@Cg%WsP<c'(GnpEߤ$441 4nG=8^<ȮԩjˊZb&|VIqWbS)4d лU|VHDG]#a?e@݁4&X!}UC9Jn/B@So9A##@Đ9€9s.> sX{!;\ks'rtASwQZڊ y 5xC kH}k'nYPr dqdTkM)"QuQ8$RL3FK ` 6)ؘs?P _To瞣8SjWEEF0R\SRv4K[\`8^;gWbeJ 8%StYhtd4vt6j;Ґ֜!>wh\uS 4,c vOI~`(.61I39',jdUUFp!_3F< *-<uRK+9 &! .$.cELJM?=5U֙ٞ0W]m*{5Q&L60SQKQʗUjN~ |ho ÁLS  ISHgHZO 7۟=>c'e츿q9W?i*Mէ$~4|\?å9"s+9U;},v\rToHg,Ȥ)NɧJ ɎZ/Y"K? ɏGfgpQ1Icʋ/6(#[ a?EMOsGOQ\ѿ&VTx#m'EU~/<̚q*_zh`ܟԨc{jn_ C^sJQh 9 ikͤB*,.B 6-LTD"tsĮvPI!>6Ki[\,3SCpQ25+ y.-JgI |[M ySq3I@ɧCϠMX?Q,02*XC?zCV1寮*-;TytOq5F;kKźf=ݒ4ni]h8*؛mmʝd mm# .sRN ԥm\S[`:L*1 6G0`UZ9Φz?d^{?Uځ5,%x{ȯUTvXхΉF*bΔn!N\pt&;4\_rOiۥSoSc[8WL:.o@ ,'yO6Z#R~ >[3 m2(;'I5$R67>6̴/?}3;a}67/Ts*tIg0e˒E XhW>>˹~q׵Me hԕk8H;:EbkcZe- FDΒbca.A*]"U'wF{Ň)>Nmph5 4EwZΘq}A{o\;EIa,ŸˏUwr$j*JlA8@٥J9CZ=*9IIhحxF2M%;'N*oO($)fE` #Q䬂S19BmwG3tUH^CvS0(d){ %N(]Vm:; =%.Ӫ5oXpQ)8L QOr>c!&0nd<:É1d[>>:OU>CKƇ-"Qv%25ØaqDY#_v q4Å*DL'vHRVJ~*/Q\F!U6HQ\87N0;ꖙ<έ(J#4\ [LyBLu!Dx%M)iftmgk=pd,$O.f q/~JK6)KL*NC'XFlc$IHB7j=h8VS3%c%;0w >zٖ3nE^HTRѮ͈;lreZێqj̎鴧ipgSrut'Ep[؃gW+N1~ Bⅾ.aYsX3T}G"n 8VC$F/C{w!@uOrtOf츦p 4gHYf?JSGA&cWϖc6u-w2YJ5i͒Q,1GXUN̜$:7 +q=tk\5iy5O7E6rϟUMz 䌺?]m%?iF2!FVkA 58Pe f}ǥjmJO@\Nyc˴3fs칺ddwƴ}Ak^{'$.7 T`фڻy'*VtiD@UlU&q?i~+$ g}UҙN NN.@FÒT1Wskڏ(8EE[=V*o#D[hxqyIy ng^q$9(p>QG47o @.[;%#3s4G$<OKO,;;gx(7*"H^@9<7?p;m׍̙ęrM_oĨ<<2<(JOLӐ~%fQIbwddhQQJg}˖:X)nLl[2F5υoq3ONwW5. 2GpqszjP iFJpLÂ_hMW345Ǣ, |DT)̦&*к:?Dz 3QXh땛~NIYOl0%r۵rܑ+jPM+w8 Ϗn5q:RrFIZp;x]Uj>_:f$u$%T9`Xm6 4 ٰE1GE5D<,8#> p,U]p[lojq1TemX㸝 UѵcWrY8b40 <`' RݺӎB}pTyw p̅?Fp\ ?P?R-"%>hcSU iOIx@--kIO9)/x0813oV?Sp?Dq{~R}v T."챙VNI}<5謙O5DEΊyfϏn_w74qٍ,`q~1zMv2jf^ذܼΧaeYZFajQLf(bpT2 [}? dt;5㌽U{XMA ԭv˰j46jt$[p 7)Nb=H Tx D sn '#*?!c5#}+PZ gpU;3on=yq_/qtHT@۲,zDtZ03U._Aus #{f) Tp^ y29Mw9u\k .蓃e+,Zl2@$ .Y+>!2y.D= s#.g [z0-}:SGP2 sM\xfV?&INnmnRdrcܝՅ9`M>\']ӦMy1#i6[O (cpy 1m'G/u/cQ*ɚv*,VxwLjq͖UW`pi#F*.z:SP`.E Ӆ,cGuMͣ4ymoHO|SDp לGGqC^쭓AnP7<;M:ndj.չ)f=7/3*-P` pדY+-U d]NO(ŧ0yGO2t\Xm|EZ^w"d4Djʣzh5Pǀ"e>4#NLnLy|9%%*Vrp#q<zLѫm[y^_^']_-_5nf]]9kk?k"/Fj%}\ d;|rG C7]N'N[zf{^ ۆVyUnf䍷["Q$F{*AI;#TPcdlfأ#'u>IщCu(Z^O@c?6%c˖MXv{kilh,t$NǖU~3Kjk5-s=v!=IqGlrKC`jlA7(FYTC1D%=e;Bm;&) Pf?>IK`zKfl.FS#Tіs91%^^7۱X_%!x.;g\^=]Z_gɌTYK];l'u5_X49¿Z|n[ }AES8 <²wv6%KK+9;lI29:e./nr̰Yly,]:Xn9qyG$gsrOe\m_elb m^zGU1;H2YO0Y R`Oj^2-Ҋ,@O!Qj9TSHmx3 &7IOhp (%ux 6!g%6}1{,f׎#QsYrhBgtMr%؆=QjM@eUj6!N^@Y9EB9vTĦSnFLknH!YSQM1Hm;G P0 P~oadїӹHz إ4iQehh唵0${%jckji>; 2FJ,#IpVLrhZމJn5[,V㒫|L湛~9)81ځ.;( !wے6qQ a?CC)cqnaz: =jQ۱`(psygef땧[^"E^u uW[dZð0xS@2Vȴu4ctɑ*]V3S'k4H [S6npMGM٥mr.?YZCUqe&p"Cx=TtW,Xp|Pѓ!dǭӚnY !dǥ~k[JӖ,Y^=*ق6sW^׾}hzNXPᦺQH[D.?<&JCߎmvr>ݾ$U%t1n~)1YS&srS+EvEK=DcA뺮!)*N@e8(vĕEa~>y84}Nz>Nn*Չvyӌ-g~5:Cė0?WeɸT܅E!SQs^j`uW݅I>rڼsI;{HpWSY}Բ c>pW[m-UL,9{63@1]|N#{&Qәqo+A1|}Z>,k+|LHRlU|9`t@ts+a厫^,&[#Xu Xi6(pI4v?U*Q`v@.>͞J.$-SiY:+Cvi8[@>SUj鮕pi-%Ռz}#qd&n.kWH1:?(,`m$: U]B.@lY'88nnCXp!`VKu,C]+=3$6c_!lDJJ}9ۥGLs Kks&CrW9vGIj1dH2Y*鐪c vJ"f;bB+WIE$0d!J:Lh)*tS;6+͑ $#QEPgiUQWcUe:  x-20M˨VtŜӒO7s79CFӌvzK໳x| y k[x<#)?sDy$OYaҋ/EiéڜZjSNY?*UA[v iI 2QCpYoTDj d(C|g~f1S(=ˋ̎z>ӗGkcii^Vnۆo6?FAzl]E*DgU^VxV|kvo깟#ʹkq};:_6Zޔ.$)d+*jh-H;:6jCiXSW=;lReڧĖ lpi.4RN xk?18=+ ( s:;.[y\/Z{&NgKӟQ5XX,juc$Tɤl"^dd]O}0-4 %-tݲ$,߼<1GN8ǰY:\{ۥSi k+t5SMR36$# a0񸌓KAZ*ltQ>{0 m;/#m*G6iao/-h*]).yej1o=ʲKKNCl'2AKKJ֞粙_%'m6Fv9V||t.Bmm{a#,Q%>3JsuwXy0\=mm$fHqq3g;*jiƯVzɸP0|5Mi~!l R9 ELhZjzL5oSn%Ǎ}o!8+x7V> չEWqPҤԾ:D=~V|'r;c6,rK$VHEXY ,9rVHXƝNTeJ pv@to mc[gn㍔-}SegR@ &mA;vi"օNMKTyqlMd#RS' *#mHSTE;lW(yn,7QS-8M&O!lhϐ} ՞AO%2Y0 1*!+Plׁ~T7TeQ(`T< ΍^d (yZ  SeL!%K 68 (L4gnca (-Fbӣ-24"An6de k UmήZ>_ pq6H{},m5S WSbx c #O]|ۻzQ8}qu9 8I\#DHT5jI;WC?X"cG[C}d XǨjBL -/!Ҿͳxnt?G+&d˧)Dzv#LDwZ"菕+/CZM*c4^ekiYTZpZr\ݒ&]9ʘ*2i,}^ cIou0c^O9ͯڌiicgcK]#CDbȃl1)4@Gu8vr?Fzs+j-3pAwpݬ>eӻß>4jyY N׳prޔrc=5vǴmwj=UNIA38l7VNR(9B?m0RӏP )oe3p0Ǡp)1+/$]_(uc4`?YZkncKkU'K*|hrpK6gLd<r6IsVQOՌIG QRK|a4B1Pn_Ip$~ (ڻRg4}T/ZjH<lv*=-=Y56.,oyKCB0p̦F}/B9sFFq%6;2$EglIel.k#a 74lMc'>H'ALEoIN&Õɘ4zMdY&nC NNsu5InnҏZي3uKqN7CIb7ȟn#W[L6q.O?n&q\ۀ qh6=[e*Zlc5?GX>qތqyHM[[ \:ҾЏmʓ.]-L\G #^ ds-GHF VI,aOj2ە R*%&n}4-o%J޴+g F\+6V)7=tC]ic29މ?/)/N` ~55Wmܨ|enܺUѻSv0&:htaT;jB0ijdd8at3aǷ>[t2pU;j[g=L5踟+ UoE3;!p^7:q&Lus/`8謅3MN^r{ >Bi[!wJV̏tKTzHeъF<7tـ\B+n7BPY]hn{XQ\̕(Ax얡8㚘.ɤ ,e_gYM-$o-Ͱf ch9jY8燋bHHEn-ኆWv";==pS[8 t%YRg#Go`/M,Ńi, #?m>a <TN{Hʧ O>XycVS`nM H\q% rMuQetlNY?Na+TϨ4.FN.Mrc*tfŲL?9 +k-lA.g+V8tNRYBzgJjI*da9軸,\J/ۚ\KsYV+֑|9xf+8?/W\t5npv6XŔf` +%9M4O/nFm>3ْѧ4THةAzv01P:1.NOZ ;^OvDƛBM XM0\v!d8'*Ϛ_5s4i9nT%@,eFnf -9diASF)\)|So jEfBe 0Ue].k$o'neس<{!*XAsJrWJSID dLATE#\08%u?ُ+?%a!J'bNK 7qzf䛕?F~1:jczG"r1\Ϫ7Wl]%$i:JyݿB-Q'#~qv6d]?rߧ3]>1MXƒ6Fg _ch fqZvz=_7goG,ks蹼I+{sd;mI䛋mdnt9;i{rK4`>&OVvily6A;TйpQ"o9p7c'8gӛˇn s4W9[=Y!ɪ t3sp/:NQ'E toqJvؼqyti8™\kELѫ/;({ewL-YXz^4ac䛭8nmcqBggopu&h9 t Sٝ_Y iֻ,岹V/oʮ>Y'MX= j~"9#lIa+,oDW%߇n] 'ɎMS'c4g#:qaz|re(Hrm.#azLT˓P+y5O,%ǶWC[ q%uΙ1mh>7V ;lo^whZzr[TzΜ|)=EVXIӃ@tGHIQ"aC{V]NrYV+uRZ0xNWbR􌥰ҤQϩKʳǰv4$́ 5M:svo8Qqd&${3ޜ;O4#$Fb#6zY.W8I"Y'H)m5SrNO◣aV^Mrӗ{%x^W68ch^<^k3?Rv@ኗ674.]Z' jE(|KI!sy!&"Jʣn{6a|G8 hG ]zQ9C2b5VX-?O dn3I"-Tւg[+LpKSk Z{E~pVܺzI Sr6-tp1%f9kҜYƔ "F%׾UWMX]EOliit Ө]9K`F N&8`B`m-%L\-d1fwUuFMx/gUU_`uU/d5Qa?mڳ-c̓ 9r1 Zc0ze],f *j*Nw~nw| (~2JiI wԨ}<37^F;U)[@q+^-8%VisFV)QngLJ[+3Tφ$R4މ#nNeqhf4.5\cuc,{w};< qD{%Y2v@D3>^3.ܲ >5O}"14*(ZvT#r$GO`d)Vks$TKlB_Ws;$;V,c0re[m'Is/}q&*)Nz#*B,ap*xP$_ ~p} pFvKc*mƄD9Yv;TWW@;,y4a 2)z,-s}.njyh-8WYϥJ45wOVX,\sgGW[hxlF.C3 !Utv3o\׵'g:쇒}]L9K` m\!'e9Vc>MWfӽsUΗ |[2NV|)yLvʮbKKpKTdXh)jvUY= UWSQ@Fr)lr+-yS2e|B& ߑ |Jq|LȒ6~hF]4ͩ3HQy$6v:}LcӀV7GP't4z#吝BfJCW q 6-(SE$EqLs3y%Zm L3=6hΰJȣk e4STf\ J ,N/vb$ vy. ;.4j"nr(eĨw>䑮nGvؐ;-vBΠMt>E̸R wI׵5% [nz+1aF.T@MDshQ>+m؈Ь|p-ֳo2Sݬ9y&cyyIxo!ΖhtVcsVRiWKp̕ }Hmё#WȍhO%.VqC 122Z̠#J\0sUe%U)|sTqr#4ܬ :͎B杕~reP-i$Q`q3+xM\2e:("R~tE[Ql"94;.e6$oJMIv5EF>sRyEƧJuŔhI(}MOgKVxAf1k M~Ƨd<,H4u Fڸ& t"5P܂q&:1=c%4`eMxit i7:iu JچR8e8݈F=76N#Qq$]~d*zYw!dBf +[4+K\'yO$M /EC%YT/>Ro Q6Cd\4kޮ4w*!&6%CPi݇eA4NOp+55$v[ ccX)51:>4N͕/J &k܌Urtwgni#%u*s&Z8A8 ͞Kہyw.s#nFÿɔ)Wm;e5y8fh?s%dnQS4y:f7By6LЍTҒ3NScө1K؉IYpgz.iA|v)Ygfr1叴C~IMw\V-֒anFu? SL'իn1>V9~5?#ʦGΤ6JorrNܔ9 rVW)^,% ɉ~tns+F062V4/&! o |1|y*ﰙN.*tW 6TdهdkI|žF Zpu) "a w-@cuo7IdhђU`]+6#(kTWy AC4m/ʝ'Fk.ʉ*f;MQZdx8BяIo]Ts9Ю o4UJ G$؜, UZ[ fXӾoMp]Tmk|2A+Ǟ9Euk*6)/. sO1UqGmR7IO$-7 =aRrcDխ4,ng9'=MLQ.hOnq g+j8U9isp.-*~[ ܁mzM_EO秺&;-TtApЭ雓a;8s3lh!8+Ų9ܟ+5'گ{qn,P?|m&]ҙ&t]]-#tCw?˪{Zzg'Xּsm9VaG%˹I]O ͮPiM 5S1Gn EJzU NJpvsSj.lw?-.=>MV"LCgs6$>'e *6kG7!nL9a k%9*=k+kj-<:S˅Lx#ik2iZڌg\mwPVFDTFp8nGbG_N]ݛu%֨d eq.` .4 Ϊ(ecs 8OREc_ Pܨ'<[O5ƺxs4uv A;l6cuNVPA8,4"dsL$Af-vvDMÆv» nKӔRZaMN-.%uM@SL Sc7# ti&hevZ[!˥~)l4j+dkESE̹6ɨz0a4U'`Ut&FnZ4)jaVr^P#qӸ$D<RnY\1왽 G .9ji)buw4Q {G=yiߴx!o^\yNc>yG]`\o=,68!n䘨xm1vaq׷+?~-=!sxu}ߍx2]$m{v;t?j8z ^#ssmu[kˁ<e 4 zwRseLcUGDK5qg۟&Wbl6 'V/|nͼ1|'UV_/qYyLSG ;s. =p8>%WcSR7-U} <514)vLZ6o]S@3 +gN?|l4BQ?GeNNcƐPuHd?vv{U9i([KOۖBn2Pul$t5ۖ[ZՀ9 }|K.+\P3WH 5 Nӥ(L`HuQh_6JҝGu&S7X5a LӐ};ai+R6+&HOOG n3Eis ai(5U˪=VkS5XUVLt!fyTUՊ쫵~DzI ,tl-9;%*y7 i),ebKߙ b{Vr^*s$k'vsYrOV:;K%6V;0N0 RJ]VڨlܕNVSb̔mFYU~*#rTm7;=|=}Ci}3uWDMn98%MY>rgfjHk,Ӕq6M#ۘkۭ,9j9wS0PKOH@P,$hԗ7ZKeLC-.4u1cq* .Gn+p0aeE ZC.J{R'| v>ɔMyOҬP6ZNO*:> ]hr7QcN05lWӱWˤz?KuVg:{FOji?)V7NWWZPN\d=O8rd8atQAC&NUu=۸RK8!4OQH7 Yn$I?TTxۦ;aLs+EG,NZ!=gT;R_!Psdpѝ.6*72rCは/Ǚ2Wlf.ghct$$ͧyӺdl猱*ue{vLYXz*|H;G;ߙyJȴѧlC}7V˲Hٌ/ȏdɴt3aVD&ECX=Snl-R ɀ=nlpj*zN|ٰƈ>CLr.:ɫ~1N$ NRn3G;*0:Q+4*7< jcK@Gg:Ef>ɔ96]//No/FC퍓7 RV>S-DꖦM] n%<-`#Hh%% {)U,#RI$Tor[;<x"*yǤ&\~tەIEJ 2AtTNL?p-ͣlJGh鎹- iOLVbHjY8lE{fI5i\VTy DԺ8\9L$JA<4Xߞ.1V#_l[ >PpQ!5 %|m0/K5fvˍ iuVt#oajv c* Cv*Sܩt˙M;G"=R -z/d|W87j|qexca lV9;gF|hu%zQ_>гgěFy:yu;5gNn±WHpN}6uɚK1cv5E sz._'WQ^ሌNpٻ,tUΆ ǘމ[n͐dr_:֌6!0?RzZF0)n;(Nï0yvO;T5S5 Q)nxhm$i>xrS:7QFꙏtH]], $cdn2qDH9IGKzUS Ji]^tiT駏C5یZ<K1(-ʭl>f1blt4)[`#Mc\>4j783S}"zH.mcȺdi vF0vU#e5 qnl9TIEFd9qԫ3&C$Hpʪ,Hr UXՌZ訤, "cj)䌒hFچ; l(ڻ `O.Ay+hñv5{jHpY7=G%:,<`ؘÐHС7"G5^Xp+&LbC<ʯǡ4:*cqz[8on4NGPNq~e8+a;+2{k8CJ(][ɶ~~9/8߈ڝM%'OuۦY"jmKQ\y~D!ZrmNJtKE3|S'οV[h3[lLrǖ$iH tcq UdmSSKIcf֗_ڭͫsu@% vu#G* 'Op؎Fl&2㜩 X2@f_k ,#omIrNdcxGӸS5k!Wrg귎@T^_ӥX޸bhY{sN(yp>}sA)"nu,P@sɔr6AsKJ"dh<£?Kt(XkZ0UultUNA*t,TR4j!.r|O\FD8صc(l FOVexŇFSlHIleC vY#ɽRڿ-q y]$^Zb@-/!Lm2M36g$J1mC=v5c;[lnѧ ׏ZTŒ$TS9I+w<rvnH#wS:rgh\?0,;ˢ(!4;-nP$n銨ѳw(%ʇ5I"I84sE0g6S+L{rNrλL*]ג?%ؾnE%wM9-.w'cbÜ)0˲=GD۴teъu:=Ś\L\{qYHghPUdh"hlGs1 I{ˣ!3W;רiHcGE96 <FvilxMy+d1H 3vfBZ3l˖=O}gg#}/ZwDahKLVC4N`ss]4cA'YM%duѷi\̰ Qw ǯv;l۪cb-UӔr5?NOLnÒiDK3%;\_!f>yO.˭n\Tn~#c4n \d ϲ9] 5tOs)n%~ hxFFY?Uר|3[+՚\dnV^<*jlD(Ӝ'L9&^u$`w| xn̬%+7÷d8E FqU^^5VZj4ߍMVlʗC8i]*n7k MQ.dpgЌ-q:p]5G1)4bΐE2a`u>Af.#lGju)|CiZpp Z9¯wEN _ڹqzڥ%Wp6Mq4T'9af*3ݎm-osa$4ɿqU7TiaW㫲^_ohCN[p9|!J.N Ǧ|rv6&%:xNk&؏ݒv2y("47ipdH٧]kO6O+>|5hfq36YM$Z+X)\\t<7U廂ך?I y1a7t [e ղÕx8{EU?QM ꥴ=2ݰͨ͝q\ߑ}<[rlo YfѦW;Uz FXCǻZhlzsJ` M #Wpֽ17$[ʭnOxh]Y$røMSi(F|Yw R̪nhCxV88('Y\Y veϥj(#7̶VL.}:WD6\nv}/so= -5 .eͬr_.i-!gv"`$*! M,(H\mKW7QMܜ7nV.[d%? ǀw՞T=YDZT۞M>$sۇc[ܓNgOqpU9gy/-c.vEwߜ%o {Zu6!g,e&%Q3&I]~ʟMN`68 `Tl}WGKvt`}0V7JpS2v|zۍ[mR$O=1kܐj9cZ1PLg5cv7L<t'D,uTXMCX'NŶ q)X" ,iUKcad;3}~U#l|Xlj|1/sAe[[')HDtW(O15m i) ߹M1W8򤺥ԯU|}PEٹ$'kg ًr.'T{tg%jx54=ֻ>*|~dR47eöoN}]pZq?[3eHэ;Vwf:tqbHMǺeA5=Ma;NYv[$9!0BAjj2nWkW<x˕pBwјg0# +ǡZ`p+mˢqq3L̂Yn]/p76+󥂙&כYk2xG tx[qÂ}:b؂YU]AmVZB- A;t(Ɂv@*6[w-/;Bg'=&>at}ץY =Pg~yF*;G3j)F5d$+2wA{jw'Jtr?OQ ^ BnK=1=/ajnM$YM 'ڿqnDsCT.6МdN&s.(,TZ;jbՐBmūY$ۅ1XjiG%ꖻV6Y\͖׫U!$By*+uHO-e:gM@m5Ap-8e?WllPSr2oM+0Ge)^yLVkN;vUvfz'^G 7/u=mxnWF0 L (%od" CG^]ѧ8ZOۑz^2O/Uii[&F:Hǖ^Gߍg⻙8ǚU^Zja\z/T.p=?3's P[1ުaRy^nKfq􏏌s}5"'s[!Qɪ?Cٟ$ r. |n22cH=>Dz^sFχ%9J:idLnh1lcr 7%9N|VZ'io%&VjinSW' /9pva2 a#rO.% 7d-9, *)A/9[q@Ψ#Kd=R~B߲?!P4V8I5O p KH/u1VN=g]x&{ak:LI\G6Q#Zn0ǒ2XgTh_h13.iPR c A,6$-;akWO$[oSY9yU}7f0UX 6Uf6VwYln h $]-]ŸÈ:)O#>T \N>:ai"ZEJ؜2?4~g:Zxf}7nrBE|3K^ zTMd5ռy9:|]W~^'ʭ0Gw_Zˍmӣ= y0P{Z&0#r)X.UMLls^F [HgbkMgycBj*Ø "Qguv7Emps#.׎ P}$mŮcAG\efq#Yf8ݎϿE7b2[xT[9|`cxl*_OX(e%Kx;qln, *fo gJ7];oQxӉq ]jUqɏ[|rqw^!cy?_'<C{tӇY Tit3#Ig7xb(ȦvsAllԓ t&NI|wnH- \WccZVا˼i],7\M,D_0tX]0S* XyrB`&;_=$>!4lUb$r  q[ (]fNwgTHsFJqe4zu UFC^ed%41]`?9L1E]A?LS]UѮJ)iUAlrxϔEO E5X$iAwL.gMlr=%벏UZh4sB4]Ծ&(n70=T\M,Vt)FiiI˲xͯ08IʊbW7c*&FiE]#7i nRVH"7M(AEG&i<'ê UKq%d/k|qzCTgaU7p{.WM|m0l%)~yߗ;CWITcDHV̑T{-ګ:XTJKvLmIv}c }hF['3U' Tɾ?v^]L\ZKr.8ut ~o<U]w*J&YE˹"prtB ~pB DZF[&1:9`6^V\^)s9:Nxlc@qEp-^3BjQffT aͪqd4"ݓs*떣OkΥa'!s=+Eo|slN2/v.}[pqu:#Ig"˦K7^/d[u8Gs~\xe=W mDoj~XZk^5)vm+|Es@4aWpڅr0FQl{;KH r9=י^eE%6sF ~)` V7n,\lfP2p~5p>s@=LmxUptTQgH4Nl"nPvw@oi}Dit 4dQv5U 7GL}.rM JoIQ3-*e-^*ua>~"%+ lP5p2mAlaոvDVMMАs[cPn5?8ʺNRH7[_JOz#%%w;V-TR`˘CU~5b]p g?(ϱI. 9o5U%Ѭ7Lq &t=V"kފJCA-N #$3YҌTcbwWUǖ.oez.]b==ˁݮ ZMpeE^Lkm:=TUShLRk) TSy Rҽ S^jqOMtq jH6Sb* fͲ^|:V\gKOFHʹ'xcC@UxSU 0̨ʫ!F/pT|hOS]n&2_[F0B!Պ1GPOwVvM6 )"\.49ž!63wZH+x.Kc2>d'gw)K,qe-b\p|xq-32<:>'w;[u>M;}4 åEL2heҪ:+I(78:!>FjLem4B (wj5p.pV_u0클S n7?*JO9 ɜNvjvvIF2]r{B/WI,dn7sy)43}L8S=)~Yf:\ %|5 vv.?Gql9;.vSǡǖCt1|*P]A4C|ɆW U+*P6ktM@. }:Ʒw#TrN|Bj);ea]:e!8 ۢхl2fav ^Ƒp㚑bwb~8cEE!vuD?<.?.u'/umF9痨Yq&vK˴Niu+&T5)to*o/9麙gn!>\]=[wFܩ\j7 m2c':Ɲ;&|#c] BtZ%6LwpEv6Z0Xl3NF5~2/2h~W/t c$#P2mm=u/yf+KK>.OV9O@'<%WQ႞`Ι.2;/-UG Gi0iytQ *whF=,}Vǰ7jnOuSX0my1QK)etV]|䵅ƬU=7uMTSxRP]I+Zd4UUi`uɷ RiGASMԈ ]+b܀T^#<JCfPt~ 9W~W1{3a#K V"q e'G67OWϮR ;l*4^Xh2h-pz3QԮo64 _tF+:H ])F>@هb{*3t^U3i.o>~1,7e PbspØp㫲k$lkǪǑ]!xc>5b1ҫmMH[K.'h%rqʽGWh~*hUxqd@G[.y2;Yd>j̱i,4=1HJ`"qֽNȦJFф%Dr8 Db5>>l)6fH5GThl!~_SșvOC;+K5!Gl* E2BP9~d[5Q ?D"\OMPnrSyƓZDzH 1w\ϕgfB՞(h%§xzkl0%oĶaڝQV;)QR$X]lUip=T'zIY$$DrT_5ys(<`. Jc>Rn]22 ³[hǞ,Z8"V5@5O>'qK0Ԕc$ϧ?@qqyN_y}ꨑ=Y Mג7yv?jnέZ-u-w'm,_}SP)$z]AtND =}mvvtL?G~w |.,؝:*M6 JϖNjw^ Te47P+,w 2pȷRk} 쁷>.G4c-}| '4M')^!+.>IVj0Lk>5n*~/LGW =\V|.YE#O{. VƈQ\[Zѩs?^\<~E/*P_#3k5g[#ۧ ~{gxҡ ڥfXӆ[sy5Ujj8jB o۪pY |Zy'+vM铐}</ӽ&c5S[rш'8[8әt폗 o2G5Xrr3>lMks4uI%tZat^ߡ]bH#%uq[!Z\hxkKCJ=de8W6OlI](j܍]<%jb`NMCik}n0۴ڞژpvVB;Q th=Iǿ%[Cp1ksC9Vƒ<Ѹ&:Ѵg:X:6ikaj\]|-Lmpv|5Iٙ ~:/u&%@:FLm:  B /D17)WrmBVgGKATgWgS+18cLbs] :d'G7u)t5ŽnӺ g)e_ċHk],*;\h#\[\W576ƬE' jW-9uavr3ki[RoUNعQ*bu%~>k⺪9&/sf}5Z1:tp9l[Ym4d}Bc{{2EAn.Nօ =,ee[[NE4mqqUd'ow0rlY*}U,qLJA}F⻾`}'hIV$'S#蒍p #w;`y&7~~Pص?3ю*\Tok搤6YͶQkq 0㲋t-l OO;C +&#PFQyȄ 7$K'$3S@K؂]>͟,Z65yO]5`o'.#iijE4ڋYY$cB}9qOVj] ArmGKS.KNSi]&%n0=13[/lY [3Mӟ\>X" am(%WY!΋ld7EZ~[Z y?ck뗦%! v9Aj6KQszoAM3a8d$hC47@o =ϝ-v_-4tW×.>5 meh@]W=ZUfc`=٬S*% Ѻ2^?f7S++s ݩ%*\ƻnum yanOL@RH:0P˹À $L╍$`r@Bͬ. 6BSMu!qPZI-_NԻY2ϗՆeRGsHe" wrM~W߼%*Ɍ'Qӿଘ7ߪd:jCQb5[](s yh|s,d9[^Vo룄`±X53S7|_)W5UgZ-%ą>]v8=-VGМ`T SKK3XKx{oeZOR4Է)"0VrnFp=UvUcs@]?9_"Ec摴>\ cu1Ys>VaIB$vklO_(ܭs^voAwSz*-#ES=Ǡcr+i5cWZf;A<9qZTE*BO/`qkIK/^ޅ%C$5W;evt!kHj/ڡ"qIH Tk%Cv X,WcWh UYkvmZx lE-+<=u{idwPLoKUi*7Wn99wnqzOU+8 TLBu8$ -#vp7&U~Ї6;nߵN's\Nò G$֯%ꮓ~)jj&7YhK&9퉺\yE? LkvZ9Jidm=;݌C ;KXccVInD'y8aНii-~&е FQSiKQ;fsHn$aq' ȕVO}O:MJ Ąĭ&G4c*U0YD3Qd=Cr΍k1mVi&tªlh!i7J}UC"%xߛIK#IR4TcY 8:&z (.>Q]$7[OG&cG6ȝIFz4nm 9OzMsAcih+Hrp*PsN>W.&OiI +%^#Ar*C>N݅>2KűRHv9#hn]k{rvEF=u1GQJ?d8wJjt|NBJ][-S7}7[؛F$Ivlh;_K MnNDK)?KSiy S-M1--9\JmQ\nI]]M* n^⪪ =ѱ8:(#+Jg''|fB[!teZV8/% 28rU~zoy*5L,:aY>@Ù>Apeq9pWctKp|D4? 2K@(q*JN#0t#¤*'6Vk).5jWI+#ۜh>6nf4zIW6TgtU4\w'+',`Gټ[L{#:Gy8PخRA !55 [,KWF5poD*<cD͟n ӷZ١<7(Z%ֹ%6}W۟wN$3Ry9W;"4siSDeUS:ج57ʈmdͅڇM$FJݺoƿV6‹c'%9Uؾ] SbQqA11JIhp JTYɎM 9g<[6٣#ܪ.+q봊vJ2ݖ+$J@Wb-\;ҬUQ7>T{](lp<*S[PsW1T0P'ǢǴYp=BnKF9m5s ?ۏȗS]OVNDxޏVNHGe.\WTӸm+O⪲ϤnDcImCQg.O_m~?Ƒ)ȷXq2+?Yᑕl0Y\T~Uw/3x1O*꬜-JDʆa=/[k%w6Sl^|0FJ+wea/H F'tul 5҂YVths6gUD+!e,ڸm^փɖ>xJjt9lV%bډW͞b0*4d&69V|y@)Z`*6S#!ǖMDu ͶW9KGt38i6eZu1Jy%١K&BT:Lt6 4o[!'L,W'.@x/=rul܄"p=]hqUoOE4VչIS< [ct9Po,cL*R[* "\d|I@ayki tϖJuCph#ԞF|GxϑVdNE#i$?w;UM*29\tv<-U4|Plg !Y}1YqrwKeŧ=~6,MZb@k06q"H=<`F_eF,?à ]-e{fː2D6R U>12SUd!A92FyY#L}TKrF0~km_UṄ?қV+28;E*%W iG!c]PO =UQ9ބaEvoL*qdݓK]1d]nDzqi9a>$`{]8%-hIү9j3L?qM"jѾFu:%G8Va'i *V 7уwNV }dS,hAzi{KRS 6AdiRߊ.óy^ł?sdopٯ`KHa)75s+R1]RS􄹄I1-vܰ *Y+J!H{1u4V湧et8lc佦BI;̭N5i$)ޔ߮Z&Ӄ~f՗vZIWkJxiUN#> u69R >JD4%΂i6Z= '6@*2*Ikpq7VI:0d@íct$x吏NG, )6;GT~4x_'sp^0XgC%63%\?54z #_iļ|8SV4c-swB6MRKu[sA$['q=UqSSbA+mq42ZXtgNܕ& AI܁Lx$`AE:ݕU|Y' #ʳeúL'<Լ;afb|͇18LHƐۧlf<߰Sƾ)[q$MxxW`kU-3YS'ڻa"%0񑜵)zb:3ܞItV)LKV`ql0еo'V:F{N}d#-;~ڌ;`g1姪ZQ'HeHf|X0V[t1p*XNtøV\UV[{[ %ǨTe50d nu^p''WTF7S8\~Akgȏ9Wxqo s$cd]nv?,)pzr(YaҎdEFˠۍŸI *|t#{NeO._Ƭvۇa>|nwt0h?UnЃ9$uR Im!;g1WjU2 _ZX<"vV 8yf-$c/',鸻yC4ZjNy_8ќ K'HD=:DF}]e8GR50cQ*$udӽ冓}1?DʴPV}@땟,Z06l0ɩkc>d&ePg8.M6;j#q܍-B7za_Q~.G4T{Q!PN[P".Ša*yu17KsIVaAs;!Ub`7Vǃ:-],oAf,Vhc[Pɑ&9k?D¢K}Dʳt\'l4g $+mkj5ڰ0J>F6(yXKZCSpԻ߳eޤLC#|?vi"aɊK+zyO~\gٚ\39hr* ]URK&p[+ H ̃k.,`,ҩt'<τ#yJ0E܍)8IZ}X *5HI v!;LizEbS#Z%NfI]ق zt=1{K8-h췳%B7? -?JECb{Oӎ^ty8}4yrӭѻQn#>>g7 l?ѼfG5]. 9"6eZ剼[]S@%xߦ_KT{Ns%]/J׼碪*%C;FO<]4z3w2wF|NїIhr_ aZgKl4/slGm\qaLS(gʻIo,Wj2{ziu T9y`?].Ny:ӷ=V@`G3и\mPChZ j8}j(ˇ~y7xܵkmV1"e- t ,EGeE!frӔv D9m,RT]@ph>.X-j9pl;ul0t,_k5,k@ԖǍOi <*o !ˀO1? i%=$7)5ye??Crִ}n-񟔦݅(5do 2Tأ.9cn\]reo66=,(ʳc zK6$#Lx{] <[zJеg 4eO5_G_AFdf |9Q^{ӵmƸa.cfw.6}צЅUikSnAZش*/]YIҼ'E 8_4:'( c"\vYJ4z({YxV\)VmM 5QQS$ t>88 tUmM#i6[$梶amf2z|Pa!ƓKn(pCMՒݰkZ]ZS7M`16F᯳M1HS]VWz䥪$UN0ː̷ {Pş.- K5c{*'4z n2tV|>/amm%8_2SUX%EL^||YM4^mTl L"ˆITle|q֞d9X7YiOZyk9֪ZGd,$sC<:@CqSTGq7p5Y59'??n9=W?pךVru> @EN]'r[ lbۮ~\a{xs Iߐ F8^z}Rx1:sYi=;d`_iMʵCqvxl;Qng^ci{孍~|[\eO@Olҽ!i%&ΦA[1@{)WkxbHC .99i@ٶ;^pUj6'I_%^>7IQU[O/`>zDvש5Qoyͣ_rH#lI*FcH;3__/q:CHv,ߣ|cWsT(j70HKF?.4njֺX8r98w9.XWtGU6~iȥgB5P.pS΋- %al'EYs=$X\-Nj. lNM2U/kU#CNJ2c?Z mcQ=[ +li*-<+KßckXXK q0anc3]Wi%%$$H ! =i-\ƿyJwT5{6jyKSÇ$ݝ[y獾UN~3D}MW|,oq+x>]lQDӏ8D.V,/~O]`#\sofHydz̐'`tZߣ&!0:Yb-Mc}UlYԬ+7lpka7ʻV`/ӵ7;?^;Y7vR԰ LɆl :kOu*{jW*ٖAN_K-kvcJ-Κ'{eq9h>xetq.umv4Ԓ0p:9u]=&#]U|hȖJW"9fz]A`\2SwNeu$w+3Wue-\NwrYw 3zU7pt7 3;2%ʚ ָHwK&tI#G*VLao% ?T 4 ǿtԴ1Კ;gG>Q$PJV?0_VOb|'qK Uc?TItUk VQZA|d8~'.>y'7 [q¬ꈏ\~)'߳ 2Qq\@f;̄c|p}>|mpWNy}sMuI=VlU_LFێ!||}CxdO.>!.sbsN%W*&M#JΆ܃g8,(|)Q|Ź-@փY1X.Pَ0^nImfȍ3r:E f)վѭŬӈ=]KeRjj/N[0o-.;q H$@$@$@$@$kl==2]#4x\ _pD:UkK*({0Txggfws|9~Å<8dIly+6,{q>Wb|p-ےG,9uYdtUQL2sY~N5:@pOgID-=l]/$1G*Z'lU1*Þ-rǴ;ª̢Ɇ^r!;N=\xTClgi. u0SD$>֒c.]atm %0dvMS\}}s}3$\9`ߋU6J -C:2/bZlTql5<{׏gൗ p4 j-ˊӇ]Шm1Ӵ\[3w$mk[6 ĞC1c3s3sG>h}i9] f*YBmUoAWUQ֔G1 >mKRch.G2Yg3%Ǿm2n`c\vQN3 MIYD]KC9OCJsƻO eIS6O[t/^V m`$ @.H 3*v B'ޛ918[qL8Z1Oim .>[KvnnQq8w5eg6$E+x6ㆵ$n\gySWG4;9ߚ߇5r= 8F(T\d]~/1eU\i!'L{].4= ӓSyU\Ne䫼Lb a͗%tݔpO[ cu^Ն:U}'*Q萒@$sOO@n+yZq2^꼱c!&Gl96yZ7=%,wT7VǗo(_f#,-c+ɅK9aث;I[g\5DDEM;,FnA -٭uDg_5\3Nl#Wa,aI)(.4IԚJ.LT{ó.tf@|.BQMLvGaWAL`hwNɴzyL@F",t$xӖ8%Xx~-xZ))0U{n yYɣJ/:sB,K♼9/Q}Dž]wny~]+mfa@%!  aX@,  aX@, o+g#kM Sۮ64ky0#Vc!\sS*>wMhRO:@|FoM֩n"04W\^>Æ|'?lV{R[q|x(˓k zk[z aiIzSsYh,1FyeYh-ܰom.2DO;dqmdY8x(hM0ѼdjaݳWLY`Y`nR7'V~uVgZ'-v&fcx&Go%Mi%%g8%Nk^8P)e⁠\t ny7|~oα#02FFeץÓH'F&WIoD].s DKihSs$=FT̕؅+7wpLvOa!Z$҅nuMY;nwL,5R`*n%6 mnHjh.1Pߦ *q:[V,aJ&U\uQp|.u S3CGsqu_|l-[Kr^\y'I["%KݧPH TRXwdi]'m΋ݖO=&>9Iej^KH7 -4k>Inb#ѬWef wB[`EN2ݰ5GUxUB ܃ȟ*ZG1{FxQNF-/V7K3lBBI [FA畺;[=DY1oHp*D味v8-]ǁ*x] *,ʃ  #@A).@4 F0ܞ5*Aڱ-krM.1SK>SIita{!T\+NJn7x1]y: |-wu~E=lo< [4дh,c[Ly. FQm;@=ܞrjav#IJ`oyJ<0R`H$l6 F#`H$l6 F#`H$l6dG%G/+^99k!.^JksEmJVJ;$$ @d QࢆaWC  ) 4{T|V&je%kc*]Sщ0 9>2DvSa=1JVɨM6yg9A>6VIl dl{2 ʉfG䛍?GX9rM]=W9UsT^l8* ؕ'8#6eC?% ܒ] LznX)&q8}V>-}6yQ'oS\R%YtEKu @a ]NIzI 6&*YMH`􄕿q(hl$`0p4tl2Z7QCtP (N9*b2G-;.SGqˣs g?DBb3MAc3f`2c$g9cyln1ܨ,܈"\;d%Ȑ.Xh/i`K4lèwKLc!guԢzwD-=B#cd9MW兼"o.r2]~Ɉ y1NzxD>돪p﷛'S[vm*zv``.֞wm#n `|f>o~mթQrBco4 `UVjv# ycg`Uؘs8[){c|'.esFX5q/처aX@,  aX@,  aX@, vlgMVBG ӄ87 WTFv!@- ЀZ Bh@-bHMI:`!,I !U`+p\RVH4M|I9s6xS&6ZIq َxNJleBF,1UZc# $u+Gu#&?/N Z#/}=g46FE^fhG7*d&yۂVx P69So-||>}+fzn  VECh].?7eaCHv 11{i *2i cUk[chBGm+I/pߞ鼴,bL-.ό2[Gd% ЀZ Bh@- ЀZ Bh@- Ѐ1k93ac7uΆ6!ưaFͦ\Ehpa6F#`H$l6 F#`FW0QY*;l?Uޏ7!d:(ٙQP朅f,ܨ F74e/l8'q%vt; ny}+O7hd<'0yZ6behhfM9 )guF#`H$l6 F#`H$l6 F#`H `#?nܭV?ACI%;4 +^fꚾFiKwSBJ@,P (eY@,P (@4;ڬ7';lTUޛJw<%ddı^ZIḯۅYc@'oGDuU*EĎ*=䎕dlO4dp<&4#;~a%/:v*~+oݒ>WFxYwJ}O jmC1|.KcsC=;:@4X:,h;#쎆:,h;#쎆:,h;#쎆:,h;#쎆:, F NtB,#CZgH'`vi KBj} Zz }XFh#u>8-䁬oPLox-#8H?%#hoNZѭg:@2kYmT52KGO#7>0Ij}yY%cֵh@r z}tOH`vGCE dt4X`v ,xCo` t,LK:,h;#쎆:,h;#쎆:,h;#쎆:,h;#쎆:,h;#쎆GCM'*v#^GCLSU9ND㺍 BI H$P @% P H% @,(HHHHHHHHHHDI9qwZ-[{^SUM!- $pn2>> =this.fNbCycles); } cv/lib-sm/scCoLib.js0000644000130300013150000000702313457570222012653 0ustar jm84jm84 var scCoLib = { fDebug : false, fOnLoadDone:false, fOnUnloadDone:false } var scOnLoads = []; var scOnUnloads = []; function scOnLoad() { scOnLoads.sort(function (p1, p2){ if(!p1.loadSortKey) return p2.loadSortKey ? -1 : 0; if(scCoLib.isIE) return p1.loadSortKey.localeCompare(p2.loadSortKey||""); try{ return p1.loadSortKey > (p2.loadSortKey||"") ? 1 : p1.loadSortKey == p2.loadSortKey ? 0 : -1; }catch(e){ return p1.loadSortKey.localeCompare(p2.loadSortKey||""); } } ); for (var i=0; i (p2.unloadSortKey||"") ? 1 : p1.unloadSortKey == p2.unloadSortKey ? 0 : -1; }catch(e){ return p1.unloadSortKey.localeCompare(p2.unloadSortKey||""); } } ); for (var i=0; i 1 && vLen != window.onresize.lastLen) { scOnResizes.sort(function (p1, p2){ if(!p1.resizeSortKey) return p2.resizeSortKey ? -1 : 0; if(scCoLib.isIE) return p1.resizeSortKey.localeCompare(p2.resizeSortKey||""); try{ return p1.resizeSortKey > p2.resizeSortKey||"" ? 1 : p1.resizeSortKey == p2.resizeSortKey ? 0 : -1; }catch(e){ return p1.resizeSortKey.localeCompare(p2.resizeSortKey||""); } } ); window.onresize.lastLen = vLen; } for (var i =0; i < vLen; i++) try{scOnResizes[i].onResize(pEvent);}catch(e){} } window.onload = scOnLoad; window.onunload = scOnUnload; window.onresize = scOnResize; function sc$(pId) {return document.getElementById(pId);} function $(pId) {return sc$(pId);} scCoLib.addOnLoadHandler = function(pHanlder){ if(scCoLib.fOnLoadDone) try{pHanlder.onLoad();}catch(e){} else scOnLoads[scOnLoads.length] = pHanlder; } scCoLib.addOnUnloadHandler = function(pHanlder){ if(scCoLib.fOnUnloadDone) try{pHanlder.onUnload();}catch(e){} else scOnUnloads[scOnUnloads.length] = pHanlder; } scCoLib.userAgent = navigator.userAgent.toLowerCase(); scCoLib.isIE = scCoLib.userAgent.indexOf("msie")!=-1; scCoLib.toInt = function(pX){ var vY; return isNaN(vY = parseInt(pX))? 0 : vY; } scCoLib.hrefBase = function(pHref){ var vHref = pHref || window.location.href; if (vHref.indexOf("?")>-1) vHref = vHref.substring(0,vHref.indexOf("?")); if (vHref.indexOf("#")>-1) vHref = vHref.substring(0,vHref.indexOf("#")); return vHref; } scCoLib.util = { fUndef : "undefined", logError : function(pPre, pEx) { var vMsg = pPre + ((pEx != null) ? " - "+((typeof pEx.message != "undefined") ? pEx.message : pEx) : ""); if(window.console) { window.console.log(vMsg); } else if (scCoLib.fScConsole){ var vMsgDiv = document.createElement("div"); vMsgDiv.innerHTML = vMsg; scCoLib.fScConsole.appendChild(vMsgDiv); } else if (scCoLib.fDebug){ alert(vMsg); } }, log : function(pMsg) { if (!scCoLib.fDebug) return; if(window.console) { window.console.log(pMsg); } else if (scCoLib.fScConsole){ var vMsgDiv = document.createElement("div"); vMsgDiv.innerHTML = pMsg; scCoLib.fScConsole.appendChild(vMsgDiv); } } } cv/lib-sm/scPaLib.js0000644000130300013150000001222113457570222012646 0ustar jm84jm84 var scPaLib = {}; scPaLib.findNode= function(pPath, pFrom) { return this.xFindNode(pPath.scPath ? pPath : this.compilePath(pPath), pFrom || document, 0); } scPaLib.findNodes = function(pPath, pFrom) { var vResult = []; this.xFindNodes(pPath.scPath ? pPath : this.compilePath(pPath), pFrom || document, 0, vResult); return vResult; } scPaLib.checkNode = function(pFilter, pNode){ var vFilter = pFilter.scFilter ? pFilter : this.compileFilter(pFilter); if (vFilter.scFilter == 1) return this.xCheckNode(vFilter,pNode); else { var vMatch = false; for(var i = 0; i < vFilter.length; i++) { if (vMatch = this.xCheckNode(vFilter[i],pNode)) break; } return vMatch; } } scPaLib.containWord = function(pString, pWord, pMaxCharSep){ pMaxCharSep = pMaxCharSep || 48; var vIdx = pString.indexOf(pWord); while(vIdx >= 0) { var vEnd = vIdx+pWord.length; if( (vIdx == 0 || pString.charCodeAt(vIdx-1) < pMaxCharSep) && (vEnd==pString.length || pString.charCodeAt(vEnd) < pMaxCharSep) ) return true; vIdx = pString.indexOf(pWord, vEnd); } return false; } scPaLib.compilePath = function(pPath){ var vPath = pPath.split("/"); for(var i=0; i4) vPart.filterId = vPart.substring(4); } else { if(vPart.length>4) vPart.filter = this.compileFilter(vPart.substring(4)); } } vPath.scPath = true; return vPath; } scPaLib.compileFilter = function(pFilter){ var vFilter = pFilter.split("|"); if(vFilter.length>1){ for(var i = 0; i < vFilter.length; i++) { vFilter[i] = vFilter[i].split("."); if(vFilter[i].length>0 && vFilter[i][0].length>0) vFilter[i][0] = new RegExp("^(.*:)?"+vFilter[i][0]+"$", "i"); vFilter.scFilter = 2; } }else{ vFilter = pFilter.split("."); if(vFilter.length>0 && vFilter[0].length>0) vFilter[0] = new RegExp("^(.*:)?"+vFilter[0]+"$", "i"); vFilter.scFilter = 1; } return vFilter; } scPaLib.xAxis= { can:{ first:function(pFrom){return pFrom;}, next:function(pFrom){return pFrom.parentNode;} }, anc:{ first:function(pFrom){return pFrom.parentNode;} }, par:{ next:function (){return null;} }, chi:{ first:function(pFrom){return pFrom.firstChild;}, next:function(pFrom){return pFrom.nextSibling;} }, chl:{ first:function(pFrom){return pFrom.lastChild;} }, nsi:{ }, psi:{ first:function(pFrom){return pFrom.previousSibling;} }, cde:{ first:function(pFrom){return pFrom;}, next:function(pFrom, pOri){ if(pFrom.hasChildNodes()) return pFrom.firstChild; if(pFrom.nextSibling) return pFrom.nextSibling; while(pFrom != pOri && (pFrom = pFrom.parentNode) != null && pFrom != pOri) { var vNext = pFrom.nextSibling; if(vNext) return vNext; } return null; } }, des:{ }, bod:{ first:function(pFrom){ if(pFrom.ownerDocument) return pFrom.ownerDocument.body; else if (pFrom.document) return pFrom.document.body; else return document.body; } }, ide:{ first:function(pFrom, pPart){ if(pFrom.ownerDocument) return pFrom.ownerDocument.getElementById(pPart.filterId); else if (pFrom.document) return pFrom.document.getElementById(pPart.filterId); else if (pFrom.getElementById) return pFrom.getElementById(pPart.filterId); else document.getElementById(pPart.filterId); } }, init: function(){ this.anc.next = this.anc.first; this.des.first = this.chi.first; this.des.next = this.cde.next; this.par.first = this.anc.first; this.nsi.first = this.chi.next; this.nsi.next = this.chi.next; this.psi.next = this.psi.first; this.chl.next = this.psi.next; this.bod.next = this.par.next; this.ide.next = this.par.next; } } scPaLib.xAxis.init(); scPaLib.xFindNode= function(pPath, pFrom, pOffset) { var vPart = pPath[pOffset++]; var vCurr = vPart.axis.first(pFrom, vPart); while(vCurr) { if( ! vPart.filter || this.checkNode(vPart.filter, vCurr)) { if(pOffset < pPath.length) { var vRes = this.xFindNode(pPath, vCurr, pOffset); if(vRes) return vRes; } else { return vCurr; } } vCurr = vPart.axis.next(vCurr, pFrom); } return null; } scPaLib.xFindNodes = function(pPath, pFrom, pOffset, pArrayRes) { var vPart = pPath[pOffset++]; var vCurr = vPart.axis.first(pFrom, vPart); while(vCurr) { if( ! vPart.filter || this.checkNode(vPart.filter, vCurr)) { if(pOffset < pPath.length) { this.xFindNodes(pPath, vCurr, pOffset, pArrayRes); } else { pArrayRes[pArrayRes.length] = vCurr; } } vCurr = vPart.axis.next(vCurr, pFrom); } } scPaLib.xCheckNode = function(pFilter, pNode){ var vLen = pFilter.length; if(vLen==0) return true; var vStep0 = pFilter[0]; if(vStep0.test && ! vStep0.test(pNode.nodeName)) return false; if(vLen>1) { var vClasses = pNode.nodeType==1 ? pNode.className : null; if(typeof vClasses != "string") return false; for(var i = 1; i < vLen; i++) if( ! this.containWord(vClasses, pFilter[i], 33)) return false; } return true; }cv/lib-sm/binaryXhtmlTransf/0000755000130300013150000000000013457570221014453 5ustar jm84jm84cv/lib-sm/binaryXhtmlTransf/playerMp3.swf0000644000130300013150000001501713457570222017055 0ustar jm84jm84CWS5Ux\ xWu;;YHeVbi^v-)~Dr,+Gb%;!$,+ix2M[ m0$8 쪡*M[Z˻MhЖwK8̬{{{9ޙ.cmL!l,?{;7/ThcU͚|hy!87?_/jZ>gJF86Nn>T0 4]_lX5FH`uk(uJ.gTn V/"yNSÈb"rx[l|c Ty;K yajH&HGG3놑L3{TB6CSCfW"m4FbwĕʍBy"45qv)=d=n(kD ЙĹ NL/.v;ICy;wqt (Ÿ]v%]?)̗CLv~6"e rotz+WaiY3P f߆Jri$|۟2uv#'XXjk76p*W8쿉o26je6|>n?K={-S|wZ@:O:a33o3kVɐ:\'HVIfgJ]c :22Mmgp`b ;a4/ Trj 8E/ܰ^cA>6pVQл0|U8r?DyPY=ܨ0}[DO|{n0K뛐)KW#!/}j_v\!W ާ]Gi!NUܨie.ɷt?i;ُf9+5R0I#9FEg:H#t:5tDj=zIT)S' aCB CicaPA ガGL:ҡN y*U3"WT\ d3)VʧVH󎩑$/c|_vgHeegL gjn٧ƖQ7Zs]F(oJH:58IaE#k`Hw3AB[_gtvY6ΑK_/rKS^*+إ+6(X uن~! >j6+nc{Hh6~s,ZMN38:s{B5涢m9$e'qIkw ݴv=RX(}Oof XO@=J118S1+LTffkR3In/M!(4.ƬIOH? ̭NwWxP+RcJPBX*3J+c&ȁՔ[)AW$FkR' 0R2#T+ auQ+BvORi"v"0f†o 0Wfw9JJ>[ ,V]fKe aX/ూa<ځJ &aF:VahxCP32 $1j6(gC6h*JuY =bY?Y"I%1Q3VS'IRB HQɘlD{F.h(2 M6 BQ(ON5䠌rr*EA+I;m7"K)oH:Ӊ,9.MӨxϰ];Dػ&: p] BǴ>-{1]'\| }(QS731D]* BQLhez>#lߨ ߰.ȍ:ܤW_bMZ&H1$ l)~Gr4^On B^(,=9ؘBη?`jfFzL!!ӯ`kV14=~o #ڄ\ɿL -9)fUGOXeAj`S=+=)~PiBBG,]0sk]2xѼΌq&3z}v3}/T7Ȼqg=JQM<;{b\y #i_yyBWT.?Re>B6"X2)~n?H"0J<"Bnw5Ŭ`ӻPf`Q%Cn܏թa iݜف AT#\]й>|&|C6p?bc \|܀Q~ԆKnow$_j_jL̀̆ߕۀm_xހmxG63^0ޕ46-Aޟ/ oMY^Jce^ 9>g+ Y5U^38V4ϹWoq=+-:nX(R9/6T"Sy' xn8&#- FOMp޼a9+(Yȼ~o?UrHOz&.Fqn]=s&fd,Ƙ Oe3f(/a7f;Qm6 .& \T[W @V,ZYD(FW -8꟤EQv˛++v/IKugkpi>~a^ SOVk[84m1$f^vbsjq$æږHyO׈Oןdzs29>Nykf~xYnh1׋ޥ)RaICךC7RyxKGo0qowC½ЕNlBL sOzَI\be3e%.Nҵ7g;Rh{M,<@"^dwu{X_iޒ ]OwF10Wx9m\ykm9>Gh{è~$%j[+=&ݥLIA)ͲF3d׷Y #_m4^ ᅕjBxa!lQBy^ZRH|\J%hIZti R.KM9٥82gV*7'toG}4ooG9po)C]Eo5-[3߲1dM> `* ~nn_ю,fmlNV1`bZ%5CBl|i] s`2hOãqBhaՄ쫩l)e-.'I/6e2`//Q_~Vqԗ'jssԗWtԗ/'8˶NQ]β,pw$ /%m4MAI{,^[8д w-WӰN-P$oU.;3[c=aVݦWhw,^8:\n^2P!%{It"z4K|Ox׋c:Ƚ6~SM2}" [tM k쾾W=>a:-zA$JDBx?MW{vߵJu]Ǯ{y\ Y?lr8JRz6JQq ˂௭wNw}-^J4!E;*eS;1ǼtŤmlKBO\4g@U2eTB.󾴴w>KE"{?">܇qB0_9=U>NDcV|5nE]guCɉ;8t7z҃2xcNGAt Y+9zQ71~_*hYSh|VEvYC}ahyFf誣- _m1X"4 !W rb[7P˧M Š=uȽvP/o}?˜\ [҇bo|!\{>'ϚLrUd*|* qPsVc xCiz2rgFew3O{+??__P2oTso2߃>M(ψ~*sQ_K>=M#j@w>/kB=>"pBy􌚆+J*\q|ME]+#>@k/ޣG&椁юHp"EgJDrX[-i Zf 4`R$B\3 /* ~kߘV5!QAQ* JQ}O><$^>.OY_t-}-?4GG #C/fd}:blJ_iWP{nf+oV3>HLgۙ:sbK|B{K 3l0;sIgE$W$xEgݔ ), <`q1*tjw|?;]̌IiAs'5˓v.I:ţ,~ٶ1__l\䕨F3m\dN:9y1kMkljOMk X5j|ìqy8aMVoz2]_1;F wln|Ww2?KY9߰5V5b߲=VU?+S~+k>%bTe넟dbLȡ,Yȭ;O;_L/H;2S=u6ѵ~~'61nnҘn~'*dDq:0|McL2>?rˈR}.^Dm'^ۂU0^Qcv/lib-sm/blank.html0000644000130300013150000000030313457570222012746 0ustar jm84jm84 cv/lib-sm/scSiLib.js0000644000130300013150000000642013457570222012665 0ustar jm84jm84 var scSiLib = {}; scSiLib.addRule = function(pNode, pRule) { if( ! pNode.scSSRules) pNode.scSSRules = [pRule]; else pNode.scSSRules[pNode.scSSRules.length] = pRule; } scSiLib.fireResizedNode = function(pNode) { if(!pNode) return; var vEvent = { resizedNode: pNode, phase: 1, stopBranch: false, stopEvent: false } var vDepthStack = []; var vCh = pNode; var vDepth = 0; while(vCh) { if("scSSRules" in vCh) { this.xFireOnNode(vCh, true, vEvent); if(vEvent.stopEvent) return; if(vDepth>0) { var vStack = vDepthStack[vDepth]; if( ! vStack) vDepthStack[vDepth] = [vCh]; else vStack[vStack.length] = vCh; } } if( ! vEvent.stopBranch && vCh.hasChildNodes()) { vCh = vCh.firstChild; vDepth++; } else { if(vEvent.stopBranch) vEvent.stopBranch = false; while( ! vCh.nextSibling) { vCh = vCh.parentNode; vDepth--; if(vDepth<=0) { vCh = null; break; } } if(vCh) vCh = vCh.nextSibling; } } vEvent.phase = 2; for(var i = vDepthStack.length-1; i>0; i--) { var vStack = vDepthStack[i]; if(vStack) for(var j = vStack.length-1; j>=0; j--) { this.xFireOnNode(vStack[j], true, vEvent); if(vEvent.stopEvent) return; } } if(pNode.scSSRules) this.xFireOnNode(pNode, true, vEvent); vEvent.phase = 1; var vAnc = pNode; var vStack = []; while(vAnc) { if(vAnc.scSSRules) { this.xFireOnNode(vAnc, false, vEvent); if(vEvent.stopEvent) return; vStack[vStack.length] = vAnc; } vAnc = vAnc.parentNode; } vEvent.phase = 2; for(var i = vStack.length-1; i>=0; i--) { this.xFireOnNode(vStack[i], false, vEvent); if(vEvent.stopEvent) return; } } scSiLib.getContentHeight = function(pContainer) { var vCh = pContainer.lastChild; var vH = 0; while(vCh && ( vCh.nodeType != 1 || ! (vH = vCh.offsetHeight) ) ) vCh = vCh.previousSibling; if(vCh) { return vCh.offsetTop + vH; } return Number.NaN; } scSiLib.getOffsetTop = function(pNode, pContainer) { var vParent = pNode.offsetParent; if( ! vParent) return Number.NaN; var vOffset = pNode.offsetTop - vParent.scrollTop; while(vParent != pContainer) { var vNewParent = vParent.offsetParent; if( ! vNewParent) return Number.NaN; vOffset += vParent.offsetTop - vNewParent.scrollTop; vParent = vNewParent; } return vOffset; } scSiLib.onResize = function(){ this.fireResizedNode(document.body); } scSiLib.resizeSortKey = "SS"; scOnResizes[scOnResizes.length] = scSiLib; scSiLib.xFireOnNode = function(pNode, pOnResizedAnc, pEvent){ var vRules = pNode.scSSRules; var vLen = vRules.length; if(vLen > 1 && vLen != vRules.lastLen) { vRules.sort(function (p1, p2){ if(!p1.ruleSortKey) return p2.ruleSortKey ? -1 : 0; if(scCoLib.isIE) return p1.ruleSortKey.localeCompare(p2.ruleSortKey||""); try{ return p1.ruleSortKey > p2.ruleSortKey||"" ? 1 : p1.ruleSortKey == p2.ruleSortKey ? 0 : -1; }catch(e){ return p1.ruleSortKey.localeCompare(p2.ruleSortKey||""); } } ); vRules.lastLen = vLen; } if(pOnResizedAnc) for (var i =0; i < vLen; i++) try{vRules[i].onResizedAnc(pNode, pEvent);}catch(e){} else for (var i =0; i < vLen; i++) try{vRules[i].onResizedDes(pNode, pEvent);}catch(e){}; }cv/lib-sm/scDynUiMgr.js0000644000130300013150000002053213457570222013361 0ustar jm84jm84 var scDynUiMgr = { collBlkToggle: function(pTitle, pCo, pClassOpen, pClassClosed) { if (pTitle.nodeType != 1 || pCo.nodeType != 1){ scCoLib.util.log("scDynUiMgr.collBlkToggle error : pTitle or pCo not an element."); return null; } if (typeof pCo.fCollapsed == "undefined") { pCo.fClassName = pCo.className; pCo.fTitle = pTitle; if (this.collBlk.fMode == 1) pCo.fCollapsed = false; else pCo.fCollapsed = pCo.style.display == "none"; } pTitle.className = pCo.fCollapsed ? pClassOpen : pClassClosed; pCo.className = pCo.fClassName + " " + this.collBlk.fClassPrefix + (pCo.fCollapsed ? "open" : "closed"); if (this.collBlk.fMode == 0) pCo.style.display = pCo.fCollapsed ? "" : "none"; if (pTitle.getAttribute("role")) pTitle.setAttribute("aria-expanded", pCo.fCollapsed); if (pCo.fCollapsed) for (var i=0; iP,ݹ;/?9|ky Jaa <<~&iNM{'?H!nk]!%frZ\2P>xA`h<{cRk"Z }D[ cf yo'bOnf!l9oQs9j5J5Jk"17rxA() ,*j *:HEt[@3l4pq* 4ER \le~E^> $@3gw+-HUA_91ܩ)7n`(J)N|_}K\*,!"^?u_*嬠"X]zQnf#"X<ޓ'XJ:zp*y"Q줆ԸK{wu]}ر3=* ILIJ,FQ&1R6BwyAh6ۻ{8Yl+A x 0u O1Mv]z7<HL o[ײַz${IENDB`cv/skin/img/0000755000130300013150000000000013457570221011331 5ustar jm84jm84cv/skin/img/box-btm.png0000644000130300013150000000074413457570221013414 0ustar jm84jm84PNG  IHDRc %sRGBbKGD pHYs B(xtIME +6/3tEXtComment̖PIDATxKkA;$h|{w_qAq̫b NiTmR|T-v[B#P,ՄCM3`~LC/ C%͸Jf}~}/ C4~rhgl*C_~t|udN$cKT M?$iWFuLeHX?~5O|8r?$kpsvL>IYe*?\mgi}ΰw 8?jcuWsmW\\Y^$d࿫ӔZKا m_2ߌIENDB`cv/skin/img/pdf.gif0000644000130300013150000000113513457570221012571 0ustar jm84jm84GIF89aU8-AHJx<""ߥ c.#x\/7ϻ`W>ED`+ŷ@ _ NE0Zx~V>S?CD`~A]K^_7kCzyei?ٞlٵxv|4&$$'2|f~vgG}~ ׯ9oT0۱_a}=sx}Kx:NL"ZToؔ';ߕcUoo^4VY{>YR_ͷ[% Vq',E{̀*R<1]鞏ތU(5YϲnT&L"&/ `Dg@ X?U`?a/>>h*ҫ.BXevJ;,*4H7Џ?n-Gqך)vRwvaQI2v}M<`)=1Y$oޫ>tq h uT΢Ij,Z5*&%[(LML"]]ꯑjckyuQ}v];]E&m}^/8\;H-Z9* qV7pF|plps|r䈁ֲoh8a?&atQ͔т+J؞jOj'ѪQ 5ww>dˬuR:PQy&.T]=t}ULJKH`+BVG+37&NG=۫-Hq0<(ǟ nY-5DUB`cY,zYo(.tB96iBJW*bUl? -'&.|o6F&|~vqڒz* {UmgQ5,|īDz\KXdߎ$J q*kۆ.E]QO^?vi#ZcޞM\) lޮ :ήaX9MPbK^N׬SW x0abB)^DYvX',! diVXC<;9ҟ)PxU}גu\p_? 8^ݩ51a`>mt_kN}ˬEƾK"w>bυ޲hJD k|01QIߒ9qکL9/<XOs:Pmxa. Qjh@X7I }^6'&^va{+$\GvSxl:SѾ4` ! 9PQ+SGyp'& %Ŧg謹tԻ!t긇l o2Itp?lB{jwuՍSq ji~oHG߫H9w^:́z P?-J2B({T TSNp /q?9K )y2;pPғ.'ynoj݉q%@0ngmϵ tEr4ZIqU(}[CL$Dt>t$Z 褣v1}p@!|)G/ZjVZ+P/ZGjREKhK>.܍t̼j΁5\Bh* U9!;N$ '6?xΘTun;] >qi9x 6AKI 1,ڍޤ ԧPљ*$\:# 0Ip`'~EEJ8A{Znjl!n_HVzB[b%TU~X  @vIa0AǪ/&er+{?(IO"TQt )ɹ {Gꭑ3 FMnۜPI <:.;ژr4/l97U#bJ-JSpdw}(LAF,NڡR\yO .[\)`ڥZ"p"@DA]CCQC ! q\C=O't뒨7ynR2- [wm{\GD(svⳐ#22~&߁7QD:|"⽷XWoyC##aoC AЅU>Hlf*jUo[KWtUvL~OQP1ʺ[F2o"va|R޼n[q%-ޥ6ꋃ!8AWIЄTJOv #h|vw'wz#II[M@;p!طm (yQ\qdďWslmȮZ"7I%nǻė S*Gx>0 h?v|4Xq=j>ʜSMI*+Ag>kJf9rCVyOgh>w[./y)|kb^nu2F:*Q>,MGԎ>~!ɠ;rm>o 't<:鈏]+671P ;Bmi*qH.& mSqr~6 qfvK>Ke<؄2%GM9w3]NJTu4>X *eL"&epw-NQ7m S( V_ +i]*ZT|`(p%vb_v84> %hhn]X I9МGV,a v7Wf@Mj b¤HtH-aq7X/V4MδX9iD#q(̾@3c+}K}`S NXop9 tp`'~ME> ^.C۝W oZ4QMf,maD0+X< 60 7pnZ mʹj@}R%& !8w'D'M"MW ܺ/7e/=}`'c(86`ғ.leHT^ʘLGs/|N_P3LQ~s% #[qȮ ՙ0i!հ4&&~؀ԪFHjʐ-\mc/<5@)kBEz$.qaEPA8E}O}n7-+7 xigXr]~]!s:)jz$߇8j %#4W4upF``NH<^1^pQh7)!Qt =c[ }#^"%m>ynTT>pߴi&~CED6vW>s(rLz ?&BPe^,^}`oįFXO1R onM D|`(^zb=峣TMj6qG̋N #ܵAT 1|W $-zhH}` \(+)G"?҅>I}`[#(a.!WEU) .1ĴkDKIx*sT(aZn6am|fq4P 㡸G: NG][~M+3!4<-&餶Q,M֎%>ݤ^8<2Dҭ؋ffS=ºp`'HEam2d{=.*`j y*(c`awVw>t6 sÅuT>Y[u9JHX qS&LkϫOpXt(E~s2s |>t4ZMT8@__le`ݖ\D.Pn, *8$>NɊtH5,Nvm`Cfp~1MCHv0?TtVapbznAa뢰C|`T%Q9D־"nOyQySC$g!:08L.4ɢ?U>QSǑ!-ChnV$X#@{zcN },QڕwƏr j$֖§@4p雪Ф;]%g0EOȋܤA+(x;9f165Iw}ہzlXK&@&|/dc[,Zʜ _j.{.>7tY4ijte{؉H).$mW!}`N\|Ye'{'oڽg(ߊ,.=ձY虆 ty؛r47[c|`_pqUT.VpQi`ŷAEU3?H/F of)>0=2!{[SOItZ4ˌ;[PQO_Aw6a,-S,II!clsy4|vTq6V68&1SMe4_B3#a*,L7DxuAG6 r41ZŁ6@+#iQME̼l”h6h/WN:;|`:Uj|<5O`RLbF!h⽴vMY6ֵQacyO)P*j44s Br@{76ďH2+o)*^IOCcO;^P;RÍ< >2g B*Iԋ^QwHHKdD,$4>QcL9x` ӏP}`s2uXeOvojW^ǥ{@Fʁ*S#ѝMS[c2i&ذ.v,nׅ5PstơyoϺoPI rґ_A\S&M"h(/8|z7͸EUTN9x] !vzh+޶] v}vM|`YjA΁9Hm ZIh@ fAw}ob]v&rؽՁ]htD>Ɓ)Gl (~VVx%w7#=X§lia aY~8]#hCv n_UCw0_Ujxd%ٗf![WXt=RxHﲵ s$k\|;\4L GgNL.LO<َ\^\/ f}Qgݪ퉭w[-բ$-v]OQ˕l@Ptv,D =1P; MM4p8A@Fꕃ^շ'=ju:꼣i6R:jA|`mK ,Uq+E۞7 C},xd 2҃U_:B!l`Џs a63_ < &L?5KS}-M|Db1U*A̖v ]Q.X:qM$ Y<7r@4>sFx6=(ӰC" _|`v؉H R!ߕ23^~Gl;!oUx\i4~NUn9Ujm61NIfF|I^yPGfr$ IŔxuz# 4;z1m&>REr}zw…B 'PS S;!fo] l𔌼%jit26pr1 ]b⣶vmC$7Xٗ$:XnjNGym\Ŏω臣#0+ Rr&ɐ݇?eg1؉OHrP׫+H}` %/X EnoQ#?04iŁ-=ruVB2S&>򌴕 y>>}GIUɃ(ʔՉ:Y$&&5:yS$ćüȩJOuj9,k%4^@lcLh 2#Yi\\Vd(N$NL|IՉu-jA]nN] ?`jgJ$Z"*ZhC8dr]([kF:|`w0rflP$II؉z6XI%Ϯo-C/O$DxT^ ]D!t4i[;`'=ixҖ،^4xM|Š6xRM  ۼw1؉RZsq;ԗ%WG:'m튭'"xUm:$ZMxT'>}E 6|YV;׎VU82:B</M&|ntb!l29s:2Ql&&JErb8lvb)(>>dyϕėj>],(qT_,OCGn"X71>kBC&lOG nXJ*ė\wIN {o v<8n,^}{]b+'R֭*1ۺ$ҍo{bl&l}hb"+{M%vbZ(!2w)יNLؐ Dvbv޺7leHGML`RZ7 $ਈI; ж c&& {>|`ib ML7 rtS_Dv΁VHT|1hbW$%ɸNLDb񁝘֮GJH؉He⢶.ֲ@/*^]l[E[Q'M9x6zɕ"1l툠غdċa|`'&~"9]wÁiC<;1Ɉ(ANLxEJ0TNL3씣K[AE?6dwr(hb*RcbbbG*NL?Hv$&&͌WBs41/9ivIENDB`cv/skin/img/bk-top.png0000644000130300013150000001517613457570221013245 0ustar jm84jm84PNG  IHDRHu=DsRGBbKGD pHYs B(xtIME 6w5tEXtComment̖IDATxn[Iv]E= lf md~Rhk-$mcKX'o@ $cGKo6^6]JI !Ͽpe >S!-E 3y[NK# tQJ%F/}yJ{ ;OƱ98<)G~G(@zN=g$c^gtxC7SQs,򹏍(m#ǎϹíӹ-Իι;g{O4й0:|{c cIoH̩0:S9<>} :H:`?N{Hz@:wtT D  s/<Dұo?"^5\(=&`zHݹP:fm[EҫCGmHPLAt.ҹ#U$J ='Ez㧢!$A;u.|2-|4NrZ@:GF h: \#h1|{=bz}/^V>~XB#E8: c]8 ַ1U:Jl6!bw[GUʱJ9V)ǿķ\BX.lrwM~U$sq?qt46t=&(8xrl"oV/#brk|I]|+ta܋:vT$ij?څa0*nVdf.D٬c?2)Xr/va&0{/ >X XbH^+&f1]a#c 9{]4FyN$=9=X,=Gժ/M?O!i1KeW:hMҩH:lGCuGq zi~w4lqsGLu8I}4H8V㯷_lo?+^={vIhz^etKǎx5>~FY+; v-?zR z (:9ZWGM_ݬur4?\{J0=> vxUrug|OnMҹ[+?6>KV_e>~n=T=+Zفt*?_罻kH[bҝc'N]&G^g+uKđ;xL<;N]p,%gsp}G5ȱvyl(q{^rR喫?#֫qMI4 r۽\uxex[^H=pm0WX}U^b5zucBGN^i:mk<6I4<&v7MV|W7Y})Kcዡv[=^_91Pz% ]1|U̮9^Gҹp:cGo_G mu7fH:+HVRǎED6G۵C^s?ڮڮ=Cm@z \0=;΅^<tG/@:w@~U ҳ7HVY^@Zh쎷GO9@@S([Py$z@ |).g?$]EEOΑ&@ m} ˉQɭO*` $'矶> o2Ed/Hbe>2x@ AaT#a 0M'@ AaT,fQ&@ Aa 0꺨y04Fm@F by<2 mJ]jy$F%GY, 2JQ注yDv]7@F8rHh QHЦTk³4,程yC:#-J)tey$hS :z$hTe04FDY.L' 2JQ( +Q"U $hrԫE,4FQ5*0)*dl U&(K{HЮTJԛȣa$hWM. jFáa$h"luW QEwsiV(E]̣gF$ڕב:$ZR@65Oב@ Ѯ<Gwsa h#u$HDƑ:mQt7׎ h#u$HD|ّ:-QԛH hVJQ(Y hJ&Б: ˣQO hYE#u$ZnR~<hESR Dh盈 Dt H4GY. DRz2|y42  Q)Mu0H4G]H5$?E0H4Gqt=D|ji$ZF DR:dl$n~<㨔9R DqHշvqs9G$QיODqO@ x8>]GDۺA h[<*tj$E8@ z-Qs@ Ѷ2EY. Dq4FZh:z}e$F\ZG$|>ȾUH4U@ ѶG Dg u5@ wRd$\G.e@ Ѹ\y<Fɥ ^ʐ\q'2@aRHc2@"u]t Ru8r)"Rƿأa @ -@ *R)/dy26HmKDw}e 7ٗRly44HmKDZ$UDJ/dy<2HEsԫ9@. <DM RRꁰ (Y3HmKF] jG A @ Q\(I@ .(˅9@gJ1HmKs7֥Ae:1H@ ȣA@,\  #H@"l@ qa{;G #H)!@"y<2H@ r2$tA@j\J@"""GJ1HT#HMA@k@ A@"O$""̦<D @ G 9@"8J @ QCDHA@O$"@"@ X @:H :Hlx$ď;^u 1@ GCCD*%R$l@ qH^m @"p@G 9^H9G $x$"rurHlx$zI @""Rr"R2H8^`$zi04HR"DAg H@D?T$Hl@ SZ=@ !@ q0P7@"" $>*5"%D\ >< T } @""%TDHG H H#v  @* @2JHD C^ $$h $H$HH I@bWH @ O@ ) @bWHfl@ @;Hl  @"""[@ $z6H @bG B  BDGF]!I$H{l@ $ @H @ @H @ $ @HGҺ^15IENDB`cv/skin/img/box-mid.png0000644000130300013150000000026213457570221013376 0ustar jm84jm84PNG  IHDR sRGBbKGD pHYs B(xtIME + 2՟tEXtComment̖IDATHA _wIx_~IENDB`cv/skin/img/bk-mid.png0000644000130300013150000000036213457570221013203 0ustar jm84jm84PNG  IHDRHXsRGBbKGD pHYs B(xtIME !{tEXtComment̖^IDATH1 @ I!#Xl)Xn+^'2^D "pc'ɴ """"5YUUafU"59IENDB`cv/skin/img/redBL.png0000644000130300013150000001574013457570221013036 0ustar jm84jm84PNG  IHDR*&sRGBbKGD pHYs 7 7 stIME :,Ih`IDATxFD#ymyoۯam3=? (Ekot%H, !?BXBaa!, !0B Caa!!B C!, !0BXBaa!!0B Caa!/ s$B]֌Bhg C702ОR9̤[BIaf#k!RbM W"vš52z%Bh')]!Y^O#蕸B"if5^IC.|3XW2GV#JMarss&^ɘ!TZ s7!u $݌,+B奰[YW!7ꕸBh"HC[$4cSXn| !TZ kyS&CmºcR]7M1!JIav*Zjd {%Bh"xCX$Ud2^ >*4f^^ >*Lt^y/B؈^ >Z®G2c| !V Mdle wk\051z%B(laťpcY!*mu{ҵ爳ZT${ԊcrsZB(¼b8W.\Kb̏Ia4+cJ\Kn!)l47{B|L%!ffqLY1Zna-7Mcb- !-5߲ܴ:>&֒BcE{qLwTkP45cƱ^Y>&NFISX5R{eQ8NasEr%|Sz6>*,| !TB 3Io^ >ކqLw>ZHZ;xCP$F{%Bh>[C=2ݼiF{%Bc=qBNaW!F)OC=4{St̯$o| !)ǔu- | !tGl}7MʥkI~EcVF69WkIc=M %yӼ1%!:AQ7cʺWSc=,lhM1e]KCRX (͛J\KCIRXěʅ%_ | 㧰7M>kIc&)Ǵ >Z,|Lf!NL@[#c~T+ZHyӮ1e]K+Z1o&śv)ZRgS} kIfaɮ8cʺ>0d_ǔu- | gaUӵql޴s|LYגOZg&*I~:5q^y`|L%!Th XW&y-,zXWx>|$ -^N{%XKBh"Jız%8S7-MXcTku&>+ĩeKay%ujxcy{1q5BR1{B|{8BKRXvjb5ؘ_Yג%0+d蕱1%+J*{B|LkIf>&1Ɗm]Ǧz"|LYגzJX]#ʅ%!)^>ĵ$w!) LG{eQXbC)ldr+cyג.o!tDؠW)ZB{La>A>kIc-U}2Q%ymCŚd*Sֵ$1)IKjl!>kIcܭ2?Ij,+w%FM | SX%;[%1X<<>kIc=>ɽ2;]ܪ6H<>>W!v1$5Fc3/1T$5FczZB Rś.RYW!kI7 Chf kz%XW>HiWm>PHHvZ?iX޸c sJ.`5c*TY?y]b3VSkIcRXcXϼS^p-ɯmgIaUiԛ{<|ZV]KCGIarJU@W{%XKB(š{2.)W6^>|-Jz%y k ű^p-i>+Zz. |.ı^p-i>+ZzY*IɆqlW.]KTw-|$LE!qlWw- |L%cXX%?5 Mݮ%SaSs[x\i$LB1NF;W:$Ucr!>ג12,$t ı^SkIcb- na\86+ǴTMc1n h\SZ | mfa~{mű^>VLjch"YUv8A cʺ>cdUI)F{1m>  DZ^yt|Lג4 # D{ZBduI/86+> \Jc|LXK~0B:FxvkIcKk&z%vkIc]k{%؆Z7Ӧ:duXZQNC;5tci|lڛ6?ݚOCdz!KuX1%Z]d0 cşj >v; U22Oc:ʩcYX q+cc^YecD4o*Tk1T]oXc=ou- |Lşj >+.bZM_9גTm | R$$Y+zet̯kI~v5Zs__nM_%SЪmn-u{el̯D|L9ג\oe>Oga\~Rz26W^|L9גTc(G rı^Sֵ$1d4145A22WV|LYג,/>& |$Td kA>kI^%gaKkpqTk |LyגNJ?kWPD>8S޵$J>6=kI(OlJ._cʺ4 Kcy{X4֒+5q&^\|LYגfc|LYג]f25Mڽ261%%ye֒\RBkIh,5Os 261>&֒D ]^k_K>ȕ0 .1SkIcb-pGz|L%'czV|S&z%gan2j >&N>U~,8v_SkIcT룍Yrg^ |Lşj|1ޑsj=^Ǯ?MJ15qlWkGze Kcşj >F,[/Ovk#2%ʷn>VT{Ha'cd^+Z?| moa6@['{ȅq- |Lşj}Ѧz%zlPc$5zh^6^ S޵$𱣜j >Jaˌ ^r>kIcj^0.ʞšB/c~%cyג޺ǴS]vd'5qlW)ZXZ;n2Y;MukIc*TvGW8ߛ'R?C\SZ}+31Tk1Է0u^Y>kIc*Tk1Ա0k-ݞ^Y>Z6v"ٟO]cʹ>Mj~|o^K|L%S_$[?^U#cʹ>O;,Zrn7+)ZTJc,rb%^ >&~5XH69ed^ >֒TcbMVҶ,32.wY秹Wc7΃q;t?ZoTuQj5 ]fnKYԚGun4esvbnߖߥjGQ7?/| D`"dïz[k{;j_hk03/T 2 20M15 ?8jdfp-bKO-wjN[p,c"a.&tt^]گ3=#pĻed|RFƂOЄ1՗g\rA#]!iE2|Lۭ%SgcLE_/^ټdރsű^{ez/蕞+OJO>tbiq!W:^_MccMZ:Xr|z|Lg^)FcͳM1-YKJ땋גkIc;o{Sw&Z|S ?|lֹ G☞  c/]K?Fc{r_O)Z oh- |7%W=f- |LsiS=W¾zro̯Dz%5 >o̯גY_|,W>W>N J6JHv[k- |,y_\{%X¾*`-Y{%XW>M[%-/ߢ{JKo>v$,싯7vR5QkI{c翿25)r_ck%yJ[+YK [_E_O%JO;ʩφqY+vpJ1co+ v_>zez1kIcKzeQkIrd\g- |l˵$ɷAʥkIIrV]Z { #wJcJ[K^ >Ej= +W|͍c߯t1N;ZRc_}Dl٘_9ג½SJNia+NJ?ړz,|VZK*;U0+S֒ܓz%XZz%XR]=P]qLy8+ޮ[i-nmFf1?(˼ג:c_K{D;GkS=>ì%SkIc?j}yqLGʢ֒ǂrS]cc>ޏ^K|8kIώTk)_}WZ|SkIc^Yԩc~ CyT%>S=W+TkwzA|l$1TkY7W{eQZM?xSݗdǿ|@Z~5X^NYl4)x8O ʢNS{/m" |,ǘ_?|l7e_K owu|{/jc~Tk1Rג,lj=W1Oc%;{ W˹>Ovס c:|,y_|Z|;_EʥkI[KbN[+ZK*;λ#7+m+Ǵ->Wmxuӹv{xWF񱬽r >v${Jk%}NʯI++>w-i_c+%^&>v/F-f1ǎ%%yR;ʩY/^L(#[\T;cwʒNxSAZNjAb+k$גRʥkIMd+ǣj%YIENDB`cv/skin/img/bk-btm.png0000644000130300013150000000401613457570221013214 0ustar jm84jm84PNG  IHDRH5{YsRGBbKGD pHYs B(xtIME pwtEXtComment̖zIDATxn7FJi"7Eo'HR2${aBl-Z#%³^{9\Z{uk$ÍffJZUUl1)ǎ=IKO6}b:8Hچ%Ec} ŷyIvDcm)=c|RvYbi`\fivH?R4ra\&%Gw ^4;{$:d贻Κi۔!A@zܤo$703>);m_.M)meg"ةZ&c#MICz"؝E]m ڤ!Rݙ>1;st֛4}Q6cSy79Ó,}bi.vV2F)]/j)SŮ+N_W |i, n#c u50˻^qR'֥-LA_>b^n*Z+JW+>I[t}-m2ƠM-ZHprY^ kmFRۓd):cqvT;fxvH(tUU ٹw_ 2*GmvIC(R|qYkNiv' WKE]G}ciC$fTAMs} N >i>,u8hށdP<6S|]ggZJw2S>}zG:cR'n$J_Ij|\m}*x~Hzؐק8ژamR:N+QN޼Ns_p+W2tŷ5ڌIFM#QGR/~uKq FAnWYVuiuqŭ2@*Qz0Ѥ1F{ݚW'z-eAwk}_K$#D8JbP].X*ERD|Ab1\JVq>zQZAFVSr]|R$#őTsDSÄ6tiu9;ө[AWN++LѡwMMHzHJCx ^^aFmu>׻+'1UHUy87P>yѶ?l7-58Pj"y~s{" x!U?2mA})uNGRW$)?&AcPN)|"``*Jiħt[i_q4Y uER)񚣮SCCDt!T]ѤIIPè-RmQD0Q¨J}Bkq4y ER)XrT D0エ]a{h8I " 8(JC+.Ca+d.hgQHC)-!aD vhqv˅N2Iao68K <%QpHzCyi t* CyEӘ:CaԻR< yF]K4RcH08@&^L ވt4;0m0@K2‰@Ʊ ^\ Lo4gy @ r#q6(IENDB`cv/skin/img/box-top.png0000644000130300013150000000076413457570221013436 0ustar jm84jm84PNG  IHDRc %sRGBbKGD pHYs B(xtIME *'\@tEXtComment̖`IDATxM@gf2i@ B?g? 4{ R"nw <I>~x?-)Eoבk)1^.1C bx~J:y&lﮁGs`rQEv3 RM6 C7m\[HDM5 C|0O |'-IENDB`cv/skin/img/cancel.png0000644000130300013150000000111313457570221013260 0ustar jm84jm84PNG  IHDRagAMA7tEXtSoftwareAdobe ImageReadyqe<IDAT8˥kkAkH !)4^cƘ4eJKi(̇\ ĕή;OgV7U/ þϙ3`  Fe` ݇[:WnF{2 28dA2I>w&B;6Y$ ZŽ=DUemӁfZ/Rm Cz/ tB ̛NJ a;rd N,XX'>Kry88 x__Y7ͫʹZȋ ==tajD_RA#(Uxf84ݹ9n2$b'C{M9Hj9,=ݫ R,2Z˾u0(fԘycRݵt#]畸ݿIENDB`cv/skin/style.css0000644000130300013150000000630313457570221012431 0ustar jm84jm84body { margin: 2px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 0.9em; background-color: #e9e9e9; } p { margin: 0px; } #tpl_fra{ position: absolute; width:840px; left:50%; margin-left:-420px; background: url("img/bk-mid.png") repeat-y; } #tpl_top{ background: url("img/bk-top.png") no-repeat; } #tpl_btm{ background: url("img/bk-btm.png") no-repeat bottom; padding: 40px; } #tpl_foot{ text-align: right; } .stdBox { clear: both; background: url("img/box-mid.png") repeat-y; margin-bottom:2em; } .stdBox_co { background: url("img/box-btm.png") no-repeat bottom; padding: 0px 10px 5px 10px; } /* #932527 */ .stdBox_ti { font-size: 1.5em; color: #932527; background: url("img/box-top.png") no-repeat; padding: 5px 10px 0px 10px; margin: 5px 0px; } p.tagline { font-size: 1.5em; color: #932527; margin-top: -15px; margin-bottom: 15px; text-align: right; padding: 0 0; } .dateBox { float: left; padding-right: 0.7em; display:block; } .titleBox { margin-left: 10em; display:block; } .cvSectionPartMetaBox { margin: 0.8em 0px 0px 0px; padding: 0.2em 0.7em 0px 0.7em; } .cvSectionPartMetaBox_ti{ font-size: 1em; font-weight: bold; } .stdBox .cv_textSimple_p { clear: both; text-align: justify; } .languageBox { clear: both; margin: 0.8em 0px 0px 0px; } .languageNameBox { float: left; padding: 0px 0.7em; font-weight: bold; } .languageLevelBox { margin: 0px 0px 0px 11em; } .metaBox { border: 1px; } .photoOuterBox { float:right; margin:0px 0px 10px 10px; padding:5px; -moz-border-radius : 5px; -webkit-border-radius: 5px; border-radius: 5px; background:#F4E4D8 } .photoOuterBox img{ width:80px; height:auto } .photoInnerBox { background: url("img/ph-btm.png") no-repeat bottom; text-align: center; } .nameBox { font-size: 1.8em; font-weight: bold; color: #932527; } .xhtmltood { margin: 2em 0px; } .interviewPart_open, .interviewPart_closed { margin-top: 1.4em; } .interviewPart_ti { width: 60%; background-color: #C9D9E9; border: 1px solid #555555; padding: 0.3em; } .interviewPart_co { padding: 0.3em; border-left: 1px solid #555555; margin-left: 1em; } .interviewPart_co * { margin-top:0.6em; margin-bottom:0.6em; } a:link, a:visited, a:active { color: #777777; } a:hover, div.xhtmltood a:hover { color: #932527; } a img { border-width:0pt; } .cv_textSimple_is_emphasis { font-weight:bold; } div.xhtmltood{ background: url(img/pdf.gif) no-repeat top left; padding-left: 18px; } div.xhtmltood a{ color: #555555; } .scImgZmOver{ background:black; filter:alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity: 0.8; opacity: 0.8; } .scImgZmCo{ border:2px solid white } .scImgZmBtnCls{ position: absolute; right:-8px; top:-8px; background:url(img/cancel.png); width:16px; height:16px; filter:alpha(opacity=90); -moz-opacity:0.9; -khtml-opacity: 0.9; opacity: 0.9; } .scImgZmBtnCls:hover{ filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity: 1; opacity: 1; } .scImgZmBtnCls span{ display:none } cv/index.html0000644000130300013150000000053713457570222011614 0ustar jm84jm84 cv/co/0000755000130300013150000000000013457570222010213 5ustar jm84jm84cv/co/curriculum.html0000644000130300013150000010005313457570222013272 0ustar jm84jm84 CV de MAIRE, Jacques
Photographie de Jacques Maire - 21 juin 2016
Jacques MAIRE
14 septembre 1963, Nationalité Française
Marié, 4 enfants, Permis de conduire VL & Motos ttes cylindrées

13, chemin de l'anglaise - 84000 AVIGNON

Mobile : 06 51 04 52 05
Domicile : 09 50 10 01 50

Situation Professionnelle actuelle

Éducation Nationale - Professeur de lycée professionnel en génie énergétique - Lycée Professionnel, Lycée des Métiers et Unité de formation des Apprentis du Domaine d'Eguilles - 84270 VEDENE

Formation initiale, diplômes et concours obtenus

1981 Baccalauréat de technicien, option F.3 - Électrotechnique

Formation effectuée au Lycée J.H.Fabre, Carpentras.

1984 Brevet de technicien supérieur en Froid et Climatisation

Formation effectuée au Lycée Mermoz, Montpellier.

1997 CAPLP Externe, Génie civil option E.T.E

Concours externe national, Éducation Nationale, Professeur de Lycée Professionnel de 2ème catégorie (PLP2), spécialité "Génie Civil option Équipements Techniques, Énergies", classé 2ème

1999 CAPET Interne, Génie civil option E.T.E

Concours interne national, Éducation Nationale, Certificat d'Aptitude au professorat de l'Enseignement Technique (CAPET), spécialité "Génie Civil option Équipements Techniques, Énergies", classé 3ème

Expériences professionnelles

1984 - 1985 S.A. TECHNO FRIGOR, Angoulême - Chargé d'affaires en Froid et Climatisation

Effectif de 50 salariés.

Fabrications spéciales de matériels frigorifiques, fabrications spéciales en panneaux de chambres froides, générateurs thermiques et gaines de ventilation; installations et services en froid et climatisation.

Activités réalisées principalement dans les secteurs industriel et commercial.

Poste occupé: Cadre d'entreprise, ingénieur maison, "chargé d'affaires" en Froid et Climatisation; relations commerciales, conceptions, études, chiffrages, réalisation de prototypes et suivi des ateliers de production dans le cadre des fabrications de petites et moyennes séries; relations commerciales, études, chiffrages, suivi de travaux dans le cadre des installations sur site, sur l'ensemble des secteurs d'activité de l'entreprise.

1985 - 1987 S.A. AUDOUARD, Avignon - Chargé d'affaires

Effectif de 50 salariés.

Installations et services en électricité, sanitaire, plomberie, chauffage.

Activités réalisées principalement dans les secteurs individuel et tertiaire, ainsi qu'auprès des collectivités locales.

Poste occupé: Cadre d'entreprise, chargé d'affaires; création, développement et suivi de l'activité "Froid et climatisation"; relations commerciales, études, chiffrages et suivi de travaux sur l'ensemble des secteurs d'activité de l'entreprise.

1987 - 1988 S.A. FRIGMASTER, Montpellier, Chargé d'affaires en Froid et Climatisation

Effectif de 25 salariés.

Installations et services en froid, climatisation et ventilation.

Activités réalisées dans les secteurs commercial et tertiaire, ainsi que dans le secteur médical et la recherche.

Poste occupé: Cadre d'entreprise, chargé d'affaires; relations commerciales, études, chiffrages et suivi de travaux.

1988 - 1989. S.A. CLIMATELEC, Montpellier - Chargé d'affaires

Effectif de 25 salariés.

Installations et services en électricité, chauffage, climatisation et ventilation.

Activités réalisées principalement dans les secteur commercial et tertiaire.

Poste occupé: Cadre d'entreprise, chargé d'affaires; création, développement et suivi de l'activité "Froid"; relations commerciales, études, chiffrages et suivi de travaux sur l'ensemble des secteurs d'activité de l'entreprise.

1989 - 1993. S.A.R.L. KLIMA, Montpellier - Créateur, gérant et chargé d'affaires principal

Effectif de 12 salariés.

Installations et services en froid, climatisation et ventilation.

Activités réalisées principalement dans les secteur commercial et tertiaire.

Poste occupé: Créateur, gérant et chargé d'affaires principal; création, développement et gestion de l'entreprise, maîtrise sociale, fiscale, comptable, commerciale et technique.

1993 - 1995 S.A. EPI-BONNEFOY, Avignon - Chargé d'affaires

Effectif de 20 salariés.

Installations et services en électricité, sanitaire, plomberie et chauffage.

Poste occupé: Cadre d'entreprise, chargé d'affaires; création, développement et suivi de l'activité "Froid et Climatisation"; relations commerciales, études, chiffrages et suivi de travaux sur l'ensemble des secteurs d'activité de l'entreprise.

1995 S.A.R.L. AMOROSO-WALDEIS, Avignon - Conception, expérimentation et réalisation table chauffante basse pression

Effectif 8 salariés.

Conservation et Restauration de peintures de chevalet et peintures sur toiles.

Activité réalisée en grande partie pour le compte des Monuments Historiques.

Poste occupé: Conception, réalisation, mise en service et mise au point d'un prototype de table chauffante à basse pression destiné au traitement des œuvres grands formats.

1995 - 1996 Activité indépendante, Beaucaire - Restauration tous corps d'état

Acquisition, conception et mise au point complète d'un projet de réhabilitation/restauration d'un immeuble ancien sauvegardé des XVIème et XVIIIème siècle, plans, permis de construire; réalisation de l'ensemble des travaux, gros œuvre et tous travaux de second œuvre.

1996 – 1997 Institut Emmanuel D'ALZON, Nîmes - Enseignant contractuel

Collège et lycée d'enseignement privé agréé, sous contrat avec l'Éducation Nationale, effectif 1200 élèves.

Poste occupé: Statut Maître-Auxiliaire niveau 2, Professeur en Énergétique, chargé de cours plus particulièrement auprès des classes de 3ème, 1ère S.T.I – Génie Énergétique, Tale S.T.I – Génie Énergétique et 2° année B.T.S Génie civil, Équipements Techniques Énergies, option Froid et Climatisation.

1997 – 1998 Lycée Polyvalent J. MERMOZ & Lycée Professionnel L. de VINCI, Montpellier - Professeur stagiaire

Établissements d'enseignement publics, effectifs respectifs de 2400 et 700 élèves.

Poste occupé: Statut Professeur de Lycée Professionnel de 2ème catégorie (PLP2), Stagiaire, spécialité Génie Civil, option Équipements Techniques, Énergies; chargé de cours à parts égales sur les deux établissements cités, plus particulièrement auprès des classes de 1ère et 2ème année B.E.P, en spécialités "Froid et Climatisation" et "Sanitaire et Thermique".

1998 – 1999 S.E.G.P.A. annexée Collège G. PHILIPE, Montpellier - Professeur de lycée professionnel titulaire

Établissement d'enseignement public, effectif de 650 élèves.

Poste occupé: Statut Professeur de Lycée Professionnel de 2ème catégorie (PLP2), Titulaire, spécialité Génie Civil, option Équipements Techniques, Énergies; chargé de cours plus particulièrement auprès des classes de 4ème et 3ème.

(S.E.G.P.A = Section d'Enseignement Général et Professionnel Adapté)

Depuis la rentrée 1999 LP du Domaine d'Eguilles, Vedène - Professeur de lycée professionnel titulaire

Établissement d'enseignement public, effectif de 650 élèves.

Poste occupé: Statut Professeur de Lycée Professionnel de 2ème catégorie (PLP2), Titulaire, spécialité Génie Civil, option Équipements Techniques, Énergies; aujourd'hui chargé de cours plus particulièrement auprès des classes de CAP "Froid et Climatisation", BacPro "Technicien de Maintenance des Équipements Énergétiques et Climatiques", MC "Technicien en Énergies Renouvelables".

2002 - 2004 Centre de Formation des apprentis des métiers de l'Industrie (C.F.A.I.), Vitrolles - Formateur contractuel

Établissement de formation par apprentissage de l'UIMM des Bouches du Rhône, effectif 450 apprentis.

Poste occupé : Formateur des apprentis de Baccalauréat Professionnel TMSEC et BTS Fluides, Énergies, Environnement.

2004 - 2006 Service Formation de la Chambre des métiers du Gard, Nîmes - Formateur contractuel

Établissement de formation par apprentissage de la Chambre des métiers du Gard, effectif 850 apprentis.

Poste occupé : Formateur de jeunes adultes vers l'obtention du CAP Froid et Climatisation, dans un objectif de qualification et d'insertion professionnelle.

2005 GRETA, Avignon - Organisation des épreuves du Concours de recrutement de maîtres ouvriers spécialisés pour l'hôpital d'Avignon

Établissement de formation continue de l'Éducation Nationale œuvrant pour l'Hôpital Henri DUFFAUT - DRH

Poste occupé : Réalisation des sujets théoriques et pratiques et préparation des épreuves de sélection pour l'accès au titre de Maître-Ouvrier

2007 Association pour la Formation Professionnelle des métiers de l'Industrie (A.F.P.I.), Vitrolles - Formation des techniciens VEOLIA

Établissement de formation continue de l'UIMM des Bouches du Rhône.

Poste occupé : Journées de formation continue à destination des techniciens VEOLIA.

2008 GRETA, Vedène - Formation de techniciens de maintenance pour la Caisse des Dépôts et Consignation

Établissement de formation continue de l’Éducation Nationale œuvrant pour la Caisse des Dépôts et Consignation

Poste occupé : Formation des techniciens de maintenance pour les sites technique GROUPAMA.

2013 - 2015 GRETA, Vedène - Formations pour adultes qualifiantes, menant au CAP Froid & Climatisation

Établissement de formation continue de l’Éducation Nationale, œuvrant pour des adultes en situation de reclassement professionnel

Poste occupé : Formateur pour adultes vers l'obtention du CAP Froid et Climatisation.

Formations suivies et stages effectués, dans le cadre de la Formation continue

1983 - 1984 CNAM, formation en cours du soir 360 heures, Montpellier.

Formations nécessaires à l'obtention des unités de valeur Biologie et Biochimie de la licence CNAM.

1984 TELEMECANIQUE, stage professionnel 1 semaine, Isle d'Espagnac.

Automates programmables: applications, configurations, environnement et langages; études et conception.

1985 CARRIER, stage professionnel 3 jours, Bordeaux.

Bilans thermiques et études techniques en climatisation.

1986 LEGRAND, stage professionnel 1 jour, Avignon.

Sélection et utilisation des matériels modulaires, applications individuelles et tertiaires.

1988 MERLIN GERIN, stage professionnel 2 jours, Montpellier.

Sélection et utilisation des matériels industriels.

1989 CHAMBRE DES MÉTIERS DE L'HÉRAULT, stage 1 semaine, Montpellier.

Initiation à la création et à la gestion d'entreprise.

1989 CHAMBRE DE COMMERCE, stage 3 jours, Montpellier.

Gestion d'entreprise, comptabilité, fiscalité.

1990 DAIKIN, stage de 3 jours, Ostende.

Spécificités de la gamme de matériels, moto-compresseurs rotatifs et scroll, électronique appliquée.

1991 ISOVER, stage professionnel 2 jours, Montpellier.

Conception et fabrication des réseaux aérauliques semi-rigides.

1991 FRANCE PLASTIQUES, stage professionnel 2 jours, Montpellier.

Tuyauteries plastiques, PVC pression, études et réalisations des applications spéciales.

1993 DEHON, stage professionnel 2 jours, Marseille.

Fluides frigorigènes de substitution et de remplacement.

1994 APAVE, stage professionnel 2 jours, Avignon.

1995-1996 CNED, Formation par correspondance.

Formation réalisée pour la préparation du CAPET Électrotechnique.

1999 Formation interne Éducation Nationale, 2 jours, Montpellier.

Combustion fuel et brûleurs innovants.

1999 Formation interne Éducation Nationale, 1 jour, Montpellier.

SCHEMAPLIC, logiciel de CAO-DAO spécialisé en électrotechnique et électronique.

2000 Formation interne Éducation Nationale, 2 jours, Avignon.

Psychologie de l'adolescent.

2000 Formation interne Éducation Nationale, 2 jours, Avignon.

Gestion des conflits.

2002 DEHON, formation grossistes et installateurs, 1 jour, Marseille.

Fluides frigorigènes, nouvelle réglementation et nouveaux fluides.

2005 Formation interne Éducation Nationale, 2 jours, Avignon.

Présentations et diaporamas avancés avec le logiciel POWERPOINT.

2006 Formation interne Éducation Nationale, 2 + 3 jours, Avignon.

Prise en charge des élèves en difficulté : écoute, accompagnement des adolescents.

2007 Formation interne Éducation Nationale, 2 jours, Avignon.

Formation de formateur à l'Habilitation Électrique.

2007 Formation interne Éducation Nationale, 2 jours, Avignon.

Troubles de l'apprentissage du langage.

2008 Formation interne Éducation Nationale, 2 jours, Miramas.

Enseignement des risques professionnels pour monitorat SST.

2011 ISOVER, formation interne Éducation Nationale, 1 jours, Orange.

Nouvelle réglementation thermique RT2012.

2012 Formation interne Éducation Nationale, 2 jours, Miramas.

Santé, sécurité & prévention dans les filières professionnelles et techniques

2013 Formation interne Éducation Nationale, 1 jours, Vedène.

Le logiciel de Mind Papping MINDVIEW.

2014 - 2015 Formation interne Éducation Nationale, 4 jours, Miramas.

Santé, sécurité & prévention - Travaux en hauteur

Compétences en informatique

Systèmes d'exploitation

Très bonnes connaissances des S.E. Windows et Linux.

Applications  bureautique

Très bonnes connaissance des suites LibreOffice et MSOffice .

Chaînes éditoriales SCENARI

Bonne connaissance et utilisation courante des applications OPALE, OPTIMOFFCE et QUETZAL.

Autres applications

Très bonnes connaissances sur de nombreuses applications informatiques, dédiées à la CAO-DAO, la publication, le traitement d'images, la création de sites et d'applications web ...

Travaux en hauteur

Formateur travaux en hauteur depuis 2 ans

Habilitations électriques

Formateur habilitations électriques depuis 10 ans, niveaux B0 à BR

Fluides frigorigènes

Attestation d'aptitude à la manipulation des fluides frigorigènes, catégorie I - N° 1490/12-2012-BLA

Langues étrangères

Anglais
CECRL - Écouter A1 - Lire A2 - Parler A1 - Écrire A2
Allemand
CECRL - Écouter A2 - Lire A2 - Parler A1 - Écrire A2
Espagnol
CECRL - Écouter A1 - Lire A1 - Parler A1 - Écrire A1
Réalisé avec SCENARI
cv/co/curriculum/0000755000130300013150000000000013457570222012405 5ustar jm84jm84cv/co/curriculum/meta/0000755000130300013150000000000013457570222013333 5ustar jm84jm84cv/co/curriculum/meta/tmp.odBlender.xml0000644000130300013150000015421313457570222016560 0ustar jm84jm84   Jacques MAIRE14 septembre 1963, Nationalité FrançaiseMarié, 4 enfants, Permis de conduire VL & Motos ttes cylindrées 13, chemin de l'anglaise - 84000 AVIGNON Mobile : 06 51 04 52 05Domicile : 09 50 10 01 50jacques.maire@ac-aix-marseille.fr     Situation Professionnelle actuelle       Éducation Nationale - Professeur de lycée professionnel en génie énergétique - Lycée Professionnel, Lycée des Métiers et Unité de formation des Apprentis du Domaine d'Eguilles - 84270 VEDENE     Formation initiale, diplômes et concours obtenus      1981Baccalauréat de technicien, option F.3 - Électrotechnique Formation effectuée au Lycée J.H.Fabre, Carpentras. 1984Brevet de technicien supérieur en Froid et Climatisation Formation effectuée au Lycée Mermoz, Montpellier. 1997CAPLP Externe, Génie civil option E.T.E Concours externe national, Éducation Nationale, Professeur de Lycée Professionnel de 2ème catégorie (PLP2), spécialité "Génie Civil option Équipements Techniques, Énergies", classé 2ème 1999CAPET Interne, Génie civil option E.T.E Concours interne national, Éducation Nationale, Certificat d'Aptitude au professorat de l'Enseignement Technique (CAPET), spécialité "Génie Civil option Équipements Techniques, Énergies", classé 3ème     Expériences professionnelles      1984 - 1985S.A. TECHNO FRIGOR, Angoulême - Chargé d'affaires en Froid et Climatisation Effectif de 50 salariés. Fabrications spéciales de matériels frigorifiques, fabrications spéciales en panneaux de chambres froides, générateurs thermiques et gaines de ventilation; installations et services en froid et climatisation. Activités réalisées principalement dans les secteurs industriel et commercial. Poste occupé: Cadre d'entreprise, ingénieur maison, "chargé d'affaires" en Froid et Climatisation; relations commerciales, conceptions, études, chiffrages, réalisation de prototypes et suivi des ateliers de production dans le cadre des fabrications de petites et moyennes séries; relations commerciales, études, chiffrages, suivi de travaux dans le cadre des installations sur site, sur l'ensemble des secteurs d'activité de l'entreprise. 1985 - 1987S.A. AUDOUARD, Avignon - Chargé d'affaires Effectif de 50 salariés. Installations et services en électricité, sanitaire, plomberie, chauffage. Activités réalisées principalement dans les secteurs individuel et tertiaire, ainsi qu'auprès des collectivités locales. Poste occupé: Cadre d'entreprise, chargé d'affaires; création, développement et suivi de l'activité "Froid et climatisation"; relations commerciales, études, chiffrages et suivi de travaux sur l'ensemble des secteurs d'activité de l'entreprise. 1987 - 1988S.A. FRIGMASTER, Montpellier, Chargé d'affaires en Froid et Climatisation Effectif de 25 salariés. Installations et services en froid, climatisation et ventilation. Activités réalisées dans les secteurs commercial et tertiaire, ainsi que dans le secteur médical et la recherche. Poste occupé: Cadre d'entreprise, chargé d'affaires; relations commerciales, études, chiffrages et suivi de travaux. 1988 - 1989.S.A. CLIMATELEC, Montpellier - Chargé d'affaires Effectif de 25 salariés. Installations et services en électricité, chauffage, climatisation et ventilation. Activités réalisées principalement dans les secteur commercial et tertiaire. Poste occupé: Cadre d'entreprise, chargé d'affaires; création, développement et suivi de l'activité "Froid"; relations commerciales, études, chiffrages et suivi de travaux sur l'ensemble des secteurs d'activité de l'entreprise. 1989 - 1993.S.A.R.L. KLIMA, Montpellier - Créateur, gérant et chargé d'affaires principal Effectif de 12 salariés. Installations et services en froid, climatisation et ventilation. Activités réalisées principalement dans les secteur commercial et tertiaire. Poste occupé: Créateur, gérant et chargé d'affaires principal; création, développement et gestion de l'entreprise, maîtrise sociale, fiscale, comptable, commerciale et technique. 1993 - 1995S.A. EPI-BONNEFOY, Avignon - Chargé d'affaires Effectif de 20 salariés. Installations et services en électricité, sanitaire, plomberie et chauffage. Poste occupé: Cadre d'entreprise, chargé d'affaires; création, développement et suivi de l'activité "Froid et Climatisation"; relations commerciales, études, chiffrages et suivi de travaux sur l'ensemble des secteurs d'activité de l'entreprise. 1995S.A.R.L. AMOROSO-WALDEIS, Avignon - Conception, expérimentation et réalisation table chauffante basse pression Effectif 8 salariés. Conservation et Restauration de peintures de chevalet et peintures sur toiles. Activité réalisée en grande partie pour le compte des Monuments Historiques. Poste occupé: Conception, réalisation, mise en service et mise au point d'un prototype de table chauffante à basse pression destiné au traitement des œuvres grands formats. 1995 - 1996Activité indépendante, Beaucaire - Restauration tous corps d'état Acquisition, conception et mise au point complète d'un projet de réhabilitation/restauration d'un immeuble ancien sauvegardé des XVIème et XVIIIème siècle, plans, permis de construire; réalisation de l'ensemble des travaux, gros œuvre et tous travaux de second œuvre. 1996 – 1997Institut Emmanuel D'ALZON, Nîmes - Enseignant contractuel Collège et lycée d'enseignement privé agréé, sous contrat avec l'Éducation Nationale, effectif 1200 élèves. Poste occupé: Statut Maître-Auxiliaire niveau 2, Professeur en Énergétique, chargé de cours plus particulièrement auprès des classes de 3ème, 1ère S.T.I – Génie Énergétique, Tale S.T.I – Génie Énergétique et 2° année B.T.S Génie civil, Équipements Techniques Énergies, option Froid et Climatisation. 1997 – 1998Lycée Polyvalent J. MERMOZ & Lycée Professionnel L. de VINCI, Montpellier - Professeur stagiaire Établissements d'enseignement publics, effectifs respectifs de 2400 et 700 élèves. Poste occupé: Statut Professeur de Lycée Professionnel de 2ème catégorie (PLP2), Stagiaire, spécialité Génie Civil, option Équipements Techniques, Énergies; chargé de cours à parts égales sur les deux établissements cités, plus particulièrement auprès des classes de 1ère et 2ème année B.E.P, en spécialités "Froid et Climatisation" et "Sanitaire et Thermique". 1998 – 1999S.E.G.P.A. annexée Collège G. PHILIPE, Montpellier - Professeur de lycée professionnel titulaire Établissement d'enseignement public, effectif de 650 élèves. Poste occupé: Statut Professeur de Lycée Professionnel de 2ème catégorie (PLP2), Titulaire, spécialité Génie Civil, option Équipements Techniques, Énergies; chargé de cours plus particulièrement auprès des classes de 4ème et 3ème. (S.E.G.P.A = Section d'Enseignement Général et Professionnel Adapté) Depuis la rentrée 1999LP du Domaine d'Eguilles, Vedène - Professeur de lycée professionnel titulaire Établissement d'enseignement public, effectif de 650 élèves. Poste occupé: Statut Professeur de Lycée Professionnel de 2ème catégorie (PLP2), Titulaire, spécialité Génie Civil, option Équipements Techniques, Énergies; aujourd'hui chargé de cours plus particulièrement auprès des classes de CAP "Froid et Climatisation", BacPro "Technicien de Maintenance des Équipements Énergétiques et Climatiques", MC "Technicien en Énergies Renouvelables". 2002 - 2004Centre de Formation des apprentis des métiers de l'Industrie (C.F.A.I.), Vitrolles - Formateur contractuel Établissement de formation par apprentissage de l'UIMM des Bouches du Rhône, effectif 450 apprentis. Poste occupé : Formateur des apprentis de Baccalauréat Professionnel TMSEC et BTS Fluides, Énergies, Environnement. 2004 - 2006Service Formation de la Chambre des métiers du Gard, Nîmes - Formateur contractuel Établissement de formation par apprentissage de la Chambre des métiers du Gard, effectif 850 apprentis. Poste occupé : Formateur de jeunes adultes vers l'obtention du CAP Froid et Climatisation, dans un objectif de qualification et d'insertion professionnelle. 2005GRETA, Avignon - Organisation des épreuves du Concours de recrutement de maîtres ouvriers spécialisés pour l'hôpital d'Avignon Établissement de formation continue de l'Éducation Nationale œuvrant pour l'Hôpital Henri DUFFAUT - DRH Poste occupé : Réalisation des sujets théoriques et pratiques et préparation des épreuves de sélection pour l'accès au titre de Maître-Ouvrier 2007Association pour la Formation Professionnelle des métiers de l'Industrie (A.F.P.I.), Vitrolles - Formation des techniciens VEOLIA Établissement de formation continue de l'UIMM des Bouches du Rhône. Poste occupé : Journées de formation continue à destination des techniciens VEOLIA. 2008GRETA, Vedène - Formation de techniciens de maintenance pour la Caisse des Dépôts et Consignation Établissement de formation continue de l’Éducation Nationale œuvrant pour la Caisse des Dépôts et Consignation Poste occupé : Formation des techniciens de maintenance pour les sites technique GROUPAMA. 2013 - 2015GRETA, Vedène - Formations pour adultes qualifiantes, menant au CAP Froid & Climatisation Établissement de formation continue de l’Éducation Nationale, œuvrant pour des adultes en situation de reclassement professionnel Poste occupé : Formateur pour adultes vers l'obtention du CAP Froid et Climatisation.     Formations suivies et stages effectués, dans le cadre de la Formation continue      1983 - 1984CNAM, formation en cours du soir 360 heures, Montpellier. Formations nécessaires à l'obtention des unités de valeur Biologie et Biochimie de la licence CNAM. 1984TELEMECANIQUE, stage professionnel 1 semaine, Isle d'Espagnac. Automates programmables: applications, configurations, environnement et langages; études et conception. 1985CARRIER, stage professionnel 3 jours, Bordeaux. Bilans thermiques et études techniques en climatisation. 1986LEGRAND, stage professionnel 1 jour, Avignon. Sélection et utilisation des matériels modulaires, applications individuelles et tertiaires. 1988MERLIN GERIN, stage professionnel 2 jours, Montpellier. Sélection et utilisation des matériels industriels. 1989CHAMBRE DES MÉTIERS DE L'HÉRAULT, stage 1 semaine, Montpellier. Initiation à la création et à la gestion d'entreprise. 1989CHAMBRE DE COMMERCE, stage 3 jours, Montpellier. Gestion d'entreprise, comptabilité, fiscalité. 1990DAIKIN, stage de 3 jours, Ostende. Spécificités de la gamme de matériels, moto-compresseurs rotatifs et scroll, électronique appliquée. 1991ISOVER, stage professionnel 2 jours, Montpellier. Conception et fabrication des réseaux aérauliques semi-rigides. 1991FRANCE PLASTIQUES, stage professionnel 2 jours, Montpellier. Tuyauteries plastiques, PVC pression, études et réalisations des applications spéciales. 1993DEHON, stage professionnel 2 jours, Marseille. Fluides frigorigènes de substitution et de remplacement. 1994APAVE, stage professionnel 2 jours, Avignon.1995-1996CNED, Formation par correspondance. Formation réalisée pour la préparation du CAPET Électrotechnique. 1999Formation interne Éducation Nationale, 2 jours, Montpellier. Combustion fuel et brûleurs innovants. 1999Formation interne Éducation Nationale, 1 jour, Montpellier. SCHEMAPLIC, logiciel de CAO-DAO spécialisé en électrotechnique et électronique. 2000Formation interne Éducation Nationale, 2 jours, Avignon. Psychologie de l'adolescent. 2000Formation interne Éducation Nationale, 2 jours, Avignon. Gestion des conflits. 2002DEHON, formation grossistes et installateurs, 1 jour, Marseille. Fluides frigorigènes, nouvelle réglementation et nouveaux fluides. 2005Formation interne Éducation Nationale, 2 jours, Avignon. Présentations et diaporamas avancés avec le logiciel POWERPOINT. 2006Formation interne Éducation Nationale, 2 + 3 jours, Avignon. Prise en charge des élèves en difficulté : écoute, accompagnement des adolescents. 2007Formation interne Éducation Nationale, 2 jours, Avignon. Formation de formateur à l'Habilitation Électrique. 2007Formation interne Éducation Nationale, 2 jours, Avignon. Troubles de l'apprentissage du langage. 2008Formation interne Éducation Nationale, 2 jours, Miramas. Enseignement des risques professionnels pour monitorat SST. 2011ISOVER, formation interne Éducation Nationale, 1 jours, Orange. Nouvelle réglementation thermique RT2012. 2012Formation interne Éducation Nationale, 2 jours, Miramas. Santé, sécurité & prévention dans les filières professionnelles et techniques 2013Formation interne Éducation Nationale, 1 jours, Vedène. Le logiciel de Mind Papping MINDVIEW. 2014 - 2015Formation interne Éducation Nationale, 4 jours, Miramas. Santé, sécurité & prévention - Travaux en hauteur     Compétences en informatique      Systèmes d'exploitation Très bonnes connaissances des S.E. Windows et Linux. Applications  bureautique Très bonnes connaissance des suites LibreOffice et MSOffice . Chaînes éditoriales SCENARI Bonne connaissance et utilisation courante des applications OPALE, OPTIMOFFCE et QUETZAL. Autres applications Très bonnes connaissances sur de nombreuses applications informatiques, dédiées à la CAO-DAO, la publication, le traitement d'images, la création de sites et d'applications web ...     Travaux en hauteur      Formateur travaux en hauteur depuis 2 ans    Habilitations électriques      Formateur habilitations électriques depuis 10 ans, niveaux B0 à BR    Fluides frigorigènes      Attestation d'aptitude à la manipulation des fluides frigorigènes, catégorie I - N° 1490/12-2012-BLA    Langues étrangères      AnglaisCECRL - Écouter A1 - Lire A2 - Parler A1 - Écrire A2AllemandCECRL - Écouter A2 - Lire A2 - Parler A1 - Écrire A2EspagnolCECRL - Écouter A1 - Lire A1 - Parler A1 - Écrire A1    cv/co/curriculum/curriculum.pdf0000777000130300013150000037407313457570222015317 0ustar jm84jm84%PDF-1.4 %äüöß 2 0 obj <> stream x\Io%Wـ <@o rrJLZXd$;Ͻ"YWjOM۴pMݓmFoǿ=_?wO{/]׆ ^wn6x'{44|{a>}ܚӧ>>=|~m}F|r0?-tsk[w2ϭo;_?Gs; >=^O屆f,sIcr0f q䱇wҴzC8zh|zYcӣ{&Й!^ssdgu&LȼD2<8!8͎a'd^N D92 vƙ54t2 EjigRCڰ"Wއы캓חA] j%lPg}gUھuva#,ŕ0_{FOʔ{mApi9zW1^;7zZbImN^6F<ӈj n4ߵiq\g5Ԟ|89`784nU'Xq@Ӓ@8l8 3H^MlZl =~ Zsɗ2򦜭slue 2H!"' C7YR'^o_ZvvrfMzWZ`r8tVOzپP1zӥ{w}SG^SAuao1iEց[?kfwke/ NP{] b[n)sxhF Nş&2cwKOXjpSHCyH/A"EqDTauGM0A5).J1z+Eن€s} F\I vqLV ,yDk90ؙ6+ă%ŞBfJ1OeH${,i ¶XBhP|hzu\;$׵gn3Bn]Nl(žH5*B?T¶yVe/#@NSmo~ӯ\oI^NQ¹^JP_n0 4zlܒh[t*LZa@HUbIŮDqjeW%.m꺵N+.`Tr+1S1> ӓ,xOsn؞j|j\7% \H@G^U2^R*(7hC$|L@l)^;;u0*^[+7xԺXDә!#6id1b6Y)9!6kx r߲[ N.ڭ"ðv^YGcѾHfjnȸD=lx*؅b>eF:3ޏǖ@{ZCPH{g} cדى>\=g} 0DCjBGΕme8w6;7(B{Jj{'RN|nTSlx!$_n)_gbW)%,֥ WqB[g5_7wC DM%'p;4>]Tk`)ʈ2Rsjx\N%U$P7YHH?mfB vOO"#s?'T{Pьp,860ԪLγ)#if!\-SKGAPAXd #;PwP$k%Y\(A8.nmmKd5|arن:q*mJWRj'9"J;1@u)J֓QLٌJDgu~c=w& IJ>*z35R(E4}9bԨh'%yP)$˜p繤ѵ#GJ*M̞pocS3Q10:5%F0ٰ**iUk׭+$ifŪ/ޱ6 :ay&<=eӜuK}XHYe F$u s'9* J>bvL(#%̦Rn#.#]Wd)V!6 @I|0vZ7􊄙Ԕ" l.:ͮCq肇4ӭJe}]dbO<<*hS@fv oՆY AJADƄt-pw.E'w)H[Qz@8}}PO(_*8CAٹ:]J-ȅTR}i [)˻v$dƏ"pf~@ׇ1kXNϑIrE.C \jw=RjUBM`Ͱi@fc;Ӂ,"igLvY pf fS4 Dxz%OW Enpe/oTWބ9 ȘvhxPM>"nP~H\"G:l:L9s)-USX |\PT <&fq"v#MC%ÝvɎ}a^ Xo.պHDv^Q9'vZ;z^|2}8 :# P2fj 3=[V>N!QO>;?O {, CM")x I9PN9f]"L\# endstream endobj 3 0 obj 3889 endobj 4 0 obj <> stream JFIF``C     C   " J 9ěl<6%#k,w`K|jYGaM&Q;~f*|ss'`Ir%,4Kt)bD-% ̼myfK&W^ QTP: -h]^?LHIZ& W,3D@HŞ <ZbtN[ bkp>+&hɊ`&))] @ދLzŎ dΉ7LrM*b/m)4F_ @Y;ӗ>\jzA -No0(#s"g:&BѯJ*v=+E +!j K5l H[.7-dTc1v}ʟiZ& uW[  G"Kvu-5նc׈+FgNϴ%L-U<#Z$^kPp!̕Ex%j LKA[-j915VӞ4X];;dh26uˍ*m >|eRhbLslK]BhbdcΰDX B(;%O!uz{bY9(tG% c :zMzkl"hפZzdJ6Rҿ:DϚc\Ć:| z4K RkUe/Vjn\8H_Nv/G>"Y륮̨fz) F^ڃ#QFK]z*Lxc.>ך} {b3*W]3~w/tؿ&sQǐHv43NGN ̚.#y j tt^w)9~m"T 4~;y[{w{-G/rWݑwc_v݈r9}܎_w! /!"2#1%3A $405@B1o"ft-jč'Rl#vq_ȷ^1H?o"w7m;&B1W1O#R $m_=.ֲv0v̴&$'bwvDD4@̸zQ1x0ő\EqVA@x;"+ ,FJw'G${'p%9BG0XBFۻR^5f[zQW..犘W#ݵ{ 5޾GwJG'7 *< M"fO'glOrUf>YaNBB8v/dWuY㱯h၀A]vZ!vTXww$50|@Yg.oua&Zpk>D&bZ4`̠mٗLJ`i78 ol_/Ϸ>bw|@{je'{'- m#`hcY ;!d\]u("UnW-w?K|k?ϵgZaE+IvtS v&Ћ" .-qUɓ1=w͇U!wvleı4rq dDӓ=.&.<}Pأ_5gjHդN Lw?bb3F{t:gښ$`mBo8n6l6]6,ָP!a%Furh^7UcXncCXbB=ݹ>jv^,3t|p8V<2ol>h}B vX0G4894\Qw 1jNfqNM- 5u7.ooS{p9zLScלOcVQvQO%p5]c\/0 W-3YGz/mM#yJ:jpj4yH=5ʾZ&ul+!8w +jل,.Q}+q[mUvgoH:Znn7 _~=;MW"v=97: +rHN?'XLBJ_N[#Mz!O;\mdn =n:ؠrV.6v^!!LQw(CNQz?_a(w9מJ/SH2H ' :dc&􃰀WY>MPw/me 㱏 /î#aVgO<ݓb=vMIa3ݜ!e(dyߓOڙQ˨ \?H7LۯcHbVM|]tAzwa0Q Pgq(wb9 i.<t_ncFO +-X\v=suzb] CmXb{žpJ !?<. HWy.x2VB24^s10S w[Vj13sa`M+1)eM`xցtvyipotLFtF7k? %7j}9bcU\luU怪vsAxX6-tr[[[[[[U|Gްޖ]13Ծl]2=).Kt#d);QH)Ph|QEQ%!1"A 2QBa?dq 51YXh*J,(쐵%䎞)6(I-4EcGȏJC[?JM}3 Sc:weJ:]7D82߶86G& sVD{1JdJ.UtǓяvuGQKFD|č4>H~N K.,D(bN# tu+M.q-Q4iC]}_rl(;t~]TH1cS^^/c*,ԆƼ{K)y~Ƭ\_krtWtٖ;lcův%ߏ6!1AQaq"2Rr 0Bs#bc3@?UzRp8#wDz.4N*-w10ox# &5Ybm@)t)uj>uLৱڸ':W|: psY3D4_̲T;RJVXJ +gh׳U>?MreQvAWGSX+0w~LwPVөog!Au'1*E. ڔZ #uH6ORu}xh_=Vfڥ;%WvU90hL`Wr^KPMvR|sRp=pw;nlԭDm5VLA 8 a .#)?u&ˈɽx`uF-8<S]Q ʝ"7FId( 8DÄPQN[+j9wpƥ7ԉܻ˸ Z*eV?Ret@h.())<ШUqee{K&zMZ,5z!Wop4̀LZ5sZ_ 3pB AS rc&ͲT쏕 FujgX9C{*mp? 滼2inhO;G smGtoh0Y[:Xg9MWy-=̵fϒ!څ*V+qqfoܚG|Ma Gn<2o'5OSmcpPWģv]:EH (V8jZ.w'ݷ;OPDW)!1AQaq 0@?!k;E JMHY5 85%%\]QE5H"uELMB~ ZMi H2jŽȬPA)i+J(l)046(ret5)M0ic_):`;Hc}1'*1 5ztJ\NI*ȐPT ksG+B~ʏ5>3,}#6N!:0r0*`S%SVɈ +ӷDhZw6im6, |EOF=n`6/ BRu8*70)`G1b3܂sieW෸^OI#PuwrLB^ dB.xtv)#IyVNEaI f1GH/#zHID}E.Y U =r X2ECC֫'vQao.Iľ;XqTr1q٘4/,ELTеr+( _(ġk5/fPNj*Τ COD{Bf2Oc|Ndsfˑb3}v.~DŽ_c_nAtV2/4JLg4Q# 9W8} oOa@;t*Hczc9 _FO_akjj+MI9FV8"bKxh4_$E= ŌKs;4oɱK'|h;q)L+}9;*)gڕD*g-|df_k$H>éT sYk RxHjU]2jGbd&02?9{ZCJU3@#3I0b/(LtmXfXѻ=_IIpkr ?F+hmg+HMgۄ"Lو*#ҴfIZ^5e5yЋ7EIhYe9c꿉.ApE{BoL3~oNap䣮CyCtTSB"i1'\FxA m|o݉L=L˨9J DO9 #+LFvIy1O##O'C4d=/sFR 1Gq"]W*W9A w੄ Yx9;ǽMRb<F\3ĩ+D) Wtm1"#ü6O#P7Eer o0[He'zבԧ< Xm,D g'ȡ̎-ZBG#lnɣ6Bͱ7,xW``>l}ǣ%q0 gx4=1 ZCte6LDzN'N|Ie-:/~q`J[I V9]'9y/lBM7l#-=KlRS, I]| LeEX%rƝu"3⽿J(3ȱ"7L^[J4]Y- +ԥ[OgWQB:#W1Xm;bytemMrr?(ݰQEQBB0qNDkaJP]{Nc>$\!Bs">}x,t?_}>vi/?i? #NviIxb^j-"S`µ<^k 6)8^pxiHJCOv;w0.B>Uj m^G M]tO`cșCNzLE,qC{\3;˾ !1A Qaq?Gn7byXowa-n&U%Y`,ɰ'|#gSa#4㗼6^ ,=] ʞH! Z |͠;T9!%v5lgbNm퇼L/P~FX,l}t))~AnG+:v 2Xnn/,}XY_'0&!w| a)+r,KK?JttB&D7/hXbȾ^ٱbŋ !1AQa q?]'go}(`H˗ɘ%l`dHy~>䟢{пqX$ k4#a z|s_M@RPcC+v?r%<Kkzz=dM(V\j%L!䕰G%. \\ےIwkfKC’S$6>M 0p76 X x@8ZhuB+$I@_WChmѓ$Mz {ekdQḮt@VQ䜰'?r- 0Uc%9z,z%_ ؍ ] ~2ύYaYe'!1AQaq@?%ە`ݬnҚ33\B1s.|*6*`Eya0R-TH}QAlXXaCR/a1 @3L]RJQD:Ĭb1d@F\HC"Z%TKut<%DZ@zZ ޷ MW#Z`ǔgUNx/Eb[qqJ$WILy4@a*//hOﻉO MZa-Ԣa%'RL30H؆ex7Kxێ?BZJK mUͣ] :"Є ^ - #P]̨#feV  x-X(6Jba+Q-pQFTPzaؑ~*$#t\,rωb ܑ2t*UGc?heFZ"$@ǁ3s]3)2 -E\A#}Јl3J53B16[,%VA?sz?Saҥ)\\(/ ##~r5=C .vry_1]B-2fῸp勌rGPB ,gS5 heڮ./eKC  96U?i>.N*^ߨRQ/9KJU\=rsıPձ sj~1+ט Y@iu`c}ޏ\YSgقNPA9Vj/pϒ&Veu,39ܧAaiv/- r1…D+R/+JPt p0.1&M1QŲTin^'X`zP~[So]K3_GPq@_%\6Fj]kAUqQߐDZzf9Mzy1 Cz3ǹ^W 0 B ,A+؄  Tr'-vrKC@Z <&bAb)R%ywpt'+5"tABI+7~>!1~F4W/IKwsKxLòlad0ꢋIqr-n)HP%"˟QNʀ(#XZXoo+GD/7.g,pɂ8گZ6.Iu02M{}%MJBRnDJ_*Y+yjKAZ>cCUŐ\E+G/(jɝf ^ka.5x:JC_l*)j(},%DL$ JWcMFoq=:~T#GPzpv)'Ot׹BE8љe,8ƺWi*tDaZ`4+qx 9h.!RÌ^XeC850M,\PEAɋyo3k%3Zu31BT/o)dc_)h>A} U3A<UY1jbh?(4V?SLw^*a-!YB-MU0*@iSWy @hcL -R;Bk(V<+(sLFى#K*l]%D8پmrT*< +8e!.fy ,@PolǦlYm-Gwm,߭etR5̪ -WKqŀ9mWs qAħZʽMh+U_q= ~>ٷ9][x~ 9/1 nBgc9 ~Ǫ#b&7O̔д{,>;* C`(5| 7V0\ضPHa4={CWFn,*~lD4X`g jH]JmMAW*q=?3*5qw-txr QQHDKZȷ0Y>ҺzOI='..LRcU`.DXi!rؐ . 8m Pm4%B+2` TMP|rw1/1m6L `@U B})hzlq7Q# GtdP/!n[n廖[ԫ7n_~*QH1U)ewN=Atu/_^_~_~I\U)gՙCfA? endstream endobj 6 0 obj <> stream x]K# yY0rr[`ܒIld/HJU{d1Xw٥^UO:+gsZ~^N??O}rٝm?W|)\{ t2:ӷ~<e-W5\ƚ~}2{^zIog5]GR4ǟ5'xV\z׋9@xʙ򧯿Vh=A; 嗉*2@uvb5O=j狛Id bY U̦K( q-HUowzbK "h5tCJm{A癆I`YdpV0&T>W penfVZ9wX(\Bm|(RΚ& 4l*qD&>5n" # `5!/:0Dor'Pzxb4~ WⅨ*>a :˶װ~8 ^阫䈸bX@)݇\fVjSؤ\ce:?džiS'(ΆmFQ]9^遨S[_yJB ,g3Vz`-`+H?Xݴ:cJ}R 4OӰh]֣hQ|4 rshMaLY%Z%phj^NjҚz2$=i;m+bI¢Yw,ӑ&}WJ/m~nebKdA ].?ZeZ`&A"! C@҅) DTrsiR0k" -˿h P陈kI1`zGc 1Տ k{cKsĢZA{Xɢp8lZTCԴ.-^h>%YX@Ҙ9Ep-۰lW"n2Ia充ƼwW#L, .b4rbv\rE*x#zAҘGf2 ` VH'@^Lӳ%ھ\r? =R9iT.I)!L{txDZd> y, f)'zD6i !-ԫw;!DWr=81rDŽr|C(3`#I#T1{h [n 9ݱ3jM iI5 ǖFX_p%b/D C@+ǖ!Yⵤ4!Y` [dDa,6.ȘVi[E >f1{Pʣ;I־GJʍ̳(חRHhfDAhYkuߍ7j0}]Va̒0( C?m7 @$VCLonq㏷Sb;W$H1?!D+鸮&{xJDjp()DNKNOU8i(*O &J_ZփHāv DW&l〓@?/#![GԦ- BNĠ<6O*fl陖Ҟ^l=iPQI*< $I&q9O*G`TKϭQ["*1Eh"5\ xW$c@X49UlX̱5acZYssIκm5A@ZZI.{0M2\(@U_&bƠ[3wF٩Ne9wp!eP.c/v>[`)$x~"KZbAq"nWrߠ)f 5XmJt)xraxģ{l-. $t{0yíEpq".A} q؂Pԁ۞B1G,r[D,:*8ܒ@ QڕP*P/9m :bi"Ԅ*i*{?ݭi.]U>}=4{#t8τΠ.g Yw10F]Z#{eDKKT8hJS݄D!:X+0Ȃo6lsfrs$r(dF!UDFM0Dr1( Ń Ѻ6#~>d;\ }/c3T | 5/*8) # xX?35'imPb^@lt4 PT b]qq"Qk`qJz׮FL`'KV1&,[d9G'e(u9 bk{ 8鑠#"T=`]̧"~'A@ϑ5KGsxtBR|9nsɶl)gZ>k_$S#Sc?]8B&mcD-qƬꝑҕ**PnnyK,iNC=@"Ho15fl~OpDG#^L)abT䲏jQ:M~u:ѱ^5wEFUy. `*Y]@*dp(!sqwPwT18yͨB2Ğ_|iL6ƚNBtR?}2Ӈ7%Hi@S~: (q;Okt̅uj@9B$[/Xk>LP4]aJx=^uӍ?Xj{⑽&w HP"qf!9/@yhxJMdiVe'_Έ~k~J cǂ;P*%)a> stream x\KW;d0Cn 4"dԃDYroL2 -Kd"?V}UE<:0'8> zOO8X=`#]?Ne~#54xr)k2Ľx|hl(pRuz+RG"m2ܒ#*^淐2tp3\K'ʒbp7Q\7H]2>2˸H ϱ *߈M_ԟt/8ڋy4O쏟؉ءڠwc!/RIO]9 jzM'/EѨPrypY:E P@XdBx{%̉H&O ZC 7~8f[7E:{a2l,:k#Mӝm]Kt?Qg3#(v(l1AAE)Mjޒ\KvΩ)Wz$Z /) ɉaZS%l3LbF,-jӶn{VjK*cȋmՉ-%pWr|8Cs%VNpZ#/(jYӥZB0`zjOi;/q.+ZN]If m =^GFUy: <-zo'8!喖UJ-@ *5p~..)꨻ j+\і"Jp"MHc?O0e#bB=ա5/;(}vz M$őHeE` {8tn/kJ! 쉁w+Oi<;PǽO4nir`{fsf$1uy2֙@eB:^ºR~ ȕSK"ӖE{0~k)M\t6B $쳎~ E{5 ׎>vcCa[E$y_3D/wD~<'5ٲt$nE\ ^xE3;( _]ܣVQ ZMya{ kS+deR9Up[@ #ڔ:Į E<^'{Z׃%v[|4%%{/bJ4[!}58_< %mZVkQ&Ksa*!u69P)`e)FX`qʔU*YJcVk@ F@v4__T/qzV"貵iE.hW攗 h쀼_Od RdEz>;dOqP2dNR~[UꇰX<ۈ4.ю [YxM(aOgye)b3WHG4i6l?M)6dV[l:L@fIK_~27vRΑ' A׹K4sNu*XEuE*;؊ θͫ5̙KgiC[c6׉E"ﯓmIu f_1Ll|?ޭ }Wբ_L+*LyJEڳ0>"ѱCM޷go#֖繑a:m9 r!!Ʊ:R,MؚEl8 awa~+HޖwLR"C,;LtJ+5Ð$=0TllNήp:IKF&ܹ1|&SqEv( O%v,T/Z.7 ǂu^H{2 ƣC5XUfb"WO5q䪫=;??\M)d,3_._=]ox+G#3e5^f UQif& 6_u{;ʲ"n$v:\Gm)*y@XBuܒYp ԃMh9WƁK{ӡ]DFXiKbVִE.cB`bc@[hJivجv$e6 l1Pbx!{fx|P'7wzO{/>~|/0Ÿ/J=NK"2;[?k/1> endstream endobj 10 0 obj 3389 endobj 12 0 obj <> stream xˎyv$!n6I9,Ao~,Yd,VUU,ERvG~=ܹ[!q~u8@~!ctg=× Xk$R?u8Ǐﮡ>4}qbI>GĮ 9߁߿?_Ŝ@MS8{/dF~u(g lϿM2<StBFwᙁI}I6 Atgq # 'х 4cBШ> m]P͞ 2S^H6,NӋg9Idzԁ o(p @'s0N[HcsF*B@/ А3WL$THD FdDr/qd* sS)>a?0U* UҌɼU3vfa`4@!Ɣmy@1+s[-s=!!JL noH=.b?eX/qDL]DxcArIQee1$i4,]q>2j=qvY|/bkM}'(U`jZ<r>_^`%yjLT;Ըո>8 yxg~YipY&B|ӫ_ܙk.zp2aҸ8jƼVi SҎN$y<5 p2$͓_G{Tǧ 媢'!yxNVJѯy4Ӫs3DrXn+Q z]B8/d$<mm6G=rE%y鱦x;w9i:jW8~d5V΄R"%u,3=֛|.>q*3 KN ۢC\En;K='WѶ("2WyFa2:9Ɗ,$V<)/"_}Ϫ!/R^Kӟl8ζ?1u!mDq^2vj7E&eygWnkO/^Ok&FQ9ZS)g;G9(Cj1! j8bbTJ!U' vw!}gVn{S4?v3ꃋ<Ԅ?uUb(kvUK-Vn;^H? n;EA3 !4*g@pË2wd{9|("% ` -2I_M]Kr n0Z`DV=w)g(g}'q<ë,Ϟyhez\aYٹ~,I{M6^9S;7BkRNBj/P'QCûtVChȅs38=4‹CU/ޒy4R=Y?8ur?`xm1nSEA;h$alOȲ^ن_zO*m/v^S6b٩_y_K7 aSB[Y75xT3Mi Dߴ SR4)P?iP :Vzه,'h/h +eBGdw;,tX626%Mk_l{}k߽kY a!X24~v~vgypWʳ ?(~t|Ki}s~v :kr3^CVU&Ojד] 8L~j[ٹ >c]~ $lxb^GAN+}'߻ud}o4M?Dgׇ=/ˇȕ_cB#O<6hAGZA2ϖjY6 b%%U\PG ELP|@ o!A[8 }Y+b%b.GlX,'r 2AVх$ Bق4e9ӯy3C~ )|@:-J/qWJRż ࡎ bUdY =lpWJ\ƺe1,4x50şu??Q|Ϲ/ꨮ03?=h[C颎njfK92~Fo(a2jۥfA8,} ~ endstream endobj 13 0 obj 2369 endobj 16 0 obj <> stream x{|0>3nlOMȆ$BHd %\%Hd! oEEBAmZ\Ā%EJz VM-UL=3$}>33gfΜs̙yv'tq(xBo ͍$R-XzY&T"BBtE˺W^Pj#1 6V7 Ty4 |zskevA O7/Oڎy%KmPͫn|!(+Pc udCN"2 T<SB|<7x7~QN?/?EQ$J._㕓5ʹzʃʷU /gsy|UqϢ;H &}^Y4[z| kD<}WrLfj<$)'!)_B 0_Ck:|9С}\^G'SXB5؆\ h$a1JD?:z,}Qul$؅8!-*>F7UhtnW;P}U1FhSd)HJ,"09!݄g5Ci87?'Ͱ֣Qgl#Z',W /B^4X|> `U}@7 J93A/{NAaXW5:X@ Ŀ>4-=@mXcC'NouX9Tr\K|r؎T4IxmCQy;ݙ`aCЕ /0t &{cS)47x̍59ւO *@+&L(.*,36۟5&3MJdWaY,fh4uZZT=A(^Rh8QIcs70q&2T66[Hc/+=RtzSSTeoAN]ݼ۫LL if-Z6O^l@lU{ R遨SYux*)Q[l]\UZ;6;4zEgrg(h &Ua0 Uڛݿ>-k4jdO֕ (.u8;U=$Omҵ7mn# 9.W4`R 4R Ny#Ŕ" P(%=0 4 M@['|j16DQb)-WH[@<$((?Q?EUD9d 4Nb٫!JP 6X[ OM/A&;wqĨ7g(PzzR .'P2e1Dd$qnf뢼L*JVQaz<դbh+6Ɍ/O,y `%[j.U8CN@тũҔ(Z+ } 4&E)/^$g/CLZP= ֭S=ԭ [}eIl=D[;/v֤jW͸t,"9oV& BG XFɟȡRgljpr/^(,-/5Xh\^)ÖE$tU ™fY&=--&> )FڧѨ|zɂ%KRciC惵t@8zKZ?~|Px|(;g|B̃3_vMJ+vvvVa _=HU_ W6~RT\h^hOM/>q wvbaaᬁ3\<r)QU&i bFD q% w0,%6=-7⸂ 7AP9p2~|'ϔ 1KrR+&2w֣N/hQ)*yʌI j<1j8@IWthE:Tmٰ.9jo;q˖'kD-mu}7.Ԧg'tm[+s֞ L9+wzsXT :ѱ4]S,Sl-m ~NJЬ$anУ=>yVn}L8CRcq3byp,A PmC;itѨG*.^2bc!- H# Wbq%v+˕D9.eUd3rantQM%b g GBxM܎+ۛ|g'-޽DZaɖ'ix8kd]IZ^zݣ?=>ND8O^-,DRMjǶ)B0 1(?`3 (0b06{۔~Dy\yJSKsґҝZXcg50XY&)0X߉:Ifx`S ){8t~`k#YP&9Xsj ̱c/Rt#iv!UNb-4cN([pbaU@ET`m1al'] sN:cNީY Sc'ԧռzcZM\= :Q^ L{ʺ z(*JPq %!ʔ6o~j] 3Qsȕ_5sx[E݃o7m;'AS"$daɍ\d!W/ԫjC*]ҪD$bdJT3:ƹ*̳:6ݖWMH" ^Siu:JJJJJJ߁ c/=#}%Zm)ӝޛC̓3qޣ'td< 5/aRDixK9NuQX8PnG㔃w;td!h4QLD|E 4H%ZH@TqN]rK2Iv%*yWtGb/tNOϹJNd,g>m 7|/LGR1p$1nX`͖yl8;A~}gqK޸`2ƦxlI4S$T&aa,D) M5xPGS$ F瓐[LNIJxD?˿qF6s砛aFݱZ%먽hK m\w"_oNńq)_i&tEW_Zc8{ںLu+{\MzAuKv\4մ{RqO`"FUIRa_Sff1WmX]ͯ֯5l֫DPcCJe@5K?٠mWnWW*h0 $AJ *UyyT^kzAD*5i00ٍx>ARqN Z=L!B ڀڈdCG=' B }d~D ev)q`HL=,/yf!ǿy˛s4-:_MME]Dػޝ0aB-.mؿ4 4Cvj X([g.T6<&{q::(KТ=Cvʿ~?}Qϻdޤs`p 0.;ԃFvv un|(L.ЅgV;J3Fր]KUn~s2 M4Q(ʩQN}z"x Wk\.Z:&='} EN' &dԩI$i(&Qjtl(5-FA3<;`#6 3vؕzE0P\V l% 9~tn|#F0R.=6Ĕ(1C0\%bZ7DykaQ#rgc.7}Y g]vMgPpx/=n7}vP'wmxݴ曩 ~M]HT)*R8HN"K4*pWJIO4N=x(f:ώ2.꒚*_$~f!3gP <5E\k 7C93]>5c>WK*!SK'\wS]"-,hWW'5{#ޛ[[oޭnܞM7B+9%ITQ`oz+ kp۰рwlJRƪ|+>4qg^@9(sf0/5pe?lt?O{vhϬe)N!qSN؝y ؜}ur}k& o?z˛g*_{m_59RYc  )FíwlzNẢϮ9KAJ>P?GMSUOϩHVw{;ZsVS+0R ^PzwQ?+s$r`r8pyErF Bj}R@5CVQ7jV840TzWcJUA6%r2WP*Jd.w Uoz3{cL8 =f9lYKM7Y?3eqRaxV ~ge;N%a2#yެ8tUJU(KE*\m uyb:*Vsɾ'jn@s !MNcsJKMHgڒ-̃MW)¼9SI8;`C: qԯF_0yOPc/W/y5,b1h-k)\rڭ|_[ӭ|6#qꡏ8x7k q_荀E[?>.X<= ׉^=f%U!jv J5zΐe^-?l;zþy;lωV/FLOXB'iģ61~-;_6|W^">OVIQi8L C6j-_jJR-&q*u)@dHܦª4ɂ-$$ $[1Oo X ̃j̊ W ̫>/0(5 {ÓW_3i$]KϘV560%HIPc#ב8:?W9;(NwaJ. N$ tv$%ۼ<ݘg l^p>RAv?8\"Z!TDeto1EKM RR.2)Iޭl܈, 5**,sb"Lv8o\=.iBǹo\U8*O4Srz/fCHr'¢x7.΀7Vhρ8!!\\'6q'ж~pA%RGv?'P9Ph7M@Ur0<(IKS;h_泜o+DkR=R@=CHm?ßQdD.HĦ\ݻ`\p R;\B #ۇO6|38SP姝]jfc% %.KЙY(t!Qjv?r=^{I?:iRK->`I?:xٷvmw zrC|#:4hp%R se` .Z,v&-]cx1Lkp ~XNN5SB}^(J(r]Eh%w MBHݘw-c哄?9>I>펹nYf-sV;;ϱ"}5OMJHB3WAĉA+QK4!M"8&#Q6a05zM7):9~{N2L%& Hl7}RyB |Ɔ{Vtukwmفs+᫩k?/6Tl3JA?Չc+j/qKct6IUj+MveRj].ij.,V%Ko%|`Vʙ3)d~џXėS+%'?%Zɷ Zdp`Q4hz5[ HًP?{'swr<sVlqvZϳ o߿wN˰L(2L%h[N9uݒ;sL^ݑCaŭs,=zyb&%>2{AN#0c3qr w0r`ICc$[8hF AP`DDBfsH(S\ShR &meġ|wd샃~=XHR`ŝmGo ϩgy37ml-<1](u;U(PuiW8WZ6k?$src@i '%D @ Z{ -mWkp^BS)ӆR/.nR`Mx_'-S҈pt]30_XE ޵~Z8<;Zdл?ۏ,'^92WއD9ᜮw%K ~Eu89:Qpv#C5_*k {5j#}_j_3!QlV(8J Z98E^FHMZN'jFbԈWD"uBj_cW%tF [ zN4sCp:#W4a-ezeD+qx 6‰\\&l%ߗZ"2'K-~0. b<\6⛆Ww{Cw[?8Y:C_N˛\pqH7k|eP=dk3fR@NK%4OpȺ/އ.P~PR`%0m@8c2`8#f>ҰZqdzrXԛb)>Zw|sEFi TMF@C0~PL y@ ^Bg3s Q7e}TiEVX/'aUXk:Zfprj'^]Úsʽ__hNw4Fk.l 4vdd"X34j!` 4Jʫ$p x   8*8 F!,.MԽj}6# %i?}j=( u5|Fsn]ϥ . hφZmPiEd c h\+,t.Р ZoLmUBH=% Wj&,R.6k#ѐΘ䙔13c[lcʳjVY`LX٘8!7d0٬>@ˢdE 屷cq}Bp4NcM,hv m[ۺ؋GǍ1#69ß}2>s:XghTw 4Iנ㯆.=/ߣ͟ҽ~݀WGw_v{lvι%[qb|۽_OqYoyW^<N\ɨ/HV&  ɽm~)CLߓMs)9Rd\{~QUª̷\vGn; J@N1AtJ0#7'YRt\R }+O;6QGJ|xu߁C]O;ZޓNٕ^7wp6Sv^1'C=O9{=H>q]7?BƝsO½_[_0{2'H cB}$_yN!a ~5bvOBTduן虇XCIg;o`-q{YUz8y";.]L:SF ZΫfw.jܯVesNkVo#_5woW.yܸנ%a8|}b4s?>г2pvw.%6_7 "$ff ÒXs)jN hU*A%)^؇6~d\TXz/L.Г&GYI|HMѣ䫣G@cd g}Ǯ6}o/a_505qۛ{t{d~g-l4o!&-`4: kp G\ "^lZ~;\:Mm–]߼볿ҽjv,਀ :LR1% JtݔȜ2Sj7p3ț^EXU}C3F~-wI}k44MR7~:WwHCB5O{EA;"v h ^%Pym2 vC͐R 8Hot rh{=*B \Esd'pO[f7|_'~7wzÏ9A#|%Dzr=Kqŏ&B&OtAGh*7o_9M Q V0Va 22D/GeX|Yh+C5Q.ZLyRuhLe؀ꌋFO0AJq s(WByiaNVzVeM2BSV*K֐i k8ˎ_XNȰ[ɰSl2X`+JV*`5-ߔaw2 2! #490ac ed 0'ada# 1 yelb%.X.Ss8` Wpgp"[Y?m31(Nfdf~3bg1cȜOa_XK)b0K' jTBO@X< 62֫uL %->JVSe5-g'e3 7P>+-΃6+njЅVCX]PLZh\׷-Sn)Zz̀R0b eBOa j"Cc.ߵŘ|q ZWAnFy- ^B>6,σOۅW5%-;h˷ƥ4ubzE0Vv,K;Z&S=43 5#w00rkFI70ߺ 5)x4ZR}i 2hV#oe=ƹ/1lFYJuDG1n݈òw 1Dg7,LMb#\Jհ)oh~ mqnwi55-n3ĸ4w\8M5jTيbma)TrYayG{r[Qe3 3jii ubئFFBZY}P۰J6(Y;I^~W!X^FWkw@˘eSLLwI(rN-#6jł ¨-2# wcS/Q;[^ƥ>WzEaod.ɺvmZ&%H%>rv%z;wgNQZYz~YkW1i^Qv{=T[e|Uu1jy/ס4Qm ^t Z|6qI2G{0oz$M>FkХ^u_X>|m9ƹ56>%Q;op~9E!ً톽gz>@@&Z 7N%Xe<Qj<* ~gF:B˃! iAsH EҔ`wMhȋ* R.LCK"Ҍ6h7$o,D9REK4/;" EB]CM]`˼Њ`pPKK"t RpcW{}yui%+%]PkkԾ?R-uV#ݡPnu|&-9˗H&) i`+.- I]5mX;V׾ nlno Fi]pPik9&OioRںI p^.5"mR/ Cek{WHji Rcs+ӀL1IP? , CH; G'{|O[HZnflhmoo) dw!pYP[w8؍tˑW PhwFb$,ii ÷ ᶦH7j{]KRNPMQB]6վ =0P\MvZx.5Z:#ҊC`*ZRkxn`GGASfI0P: i}[{EkBROTq3CiÔGTw7zW b˘zB5"xm u7fǙ͛‘::mZvi$v#czi(]fMN9ݭ-km, ҉P Xs̘:cJłsfKsJ3gL=J6jVz^:5b* f8KM*2uҺڲj𙭣Zr0kPjbT ͚2ݗCs U.D9j9/>EEؾ"PGځh@{tC@f;K&& y#I-=eahȥsmLg $[.P5|{pimlj Sb9w1޲ Z­a:!iZ+)GVؾ jϲp} :Iq9t@3NZΞP v1&ϠK!G{Z` շO@!M&nd@3ݣ2 T/n# u/wK) dN(,#060/O^X yB\\P,/*)*kͪre:j;;Qa=l+ uDikr/rG sO>J+J+J+JWG &tٝ7}0 $ϧj~%@me6[3gߌxغm./eSAFΆBA\s ,p' Cs&]V_ْϲxe_UOg͍3hqq4#;4+/; edN.E!N!8t_#0G8 P.rK!pYJ"=60)\C,~$9 $2ʀ-I>}_qK~Ί<6B 0HPB@.ꅰ NQ h.yڼ <5T>쮰_W zoWX:Ki WQ!!ͅz|0#7Ĺ!́I6C'ϣT0/XzX+1F+hGAF;FnFk7D#_jhkZ |KD#ߜAGz.=]|>D|JAp a/P勐KEB"OAϵ݇:uy{R߁vUn J^aHK kFtwMsrPF<tҵ@keq";H, v Ia.,́lvbxe2[t+IY% *JR*^ETH@?HP4Q4,_PU]Tϟz0Ӈ5sDd5W}ؼh:z^洞(҇т}8F6%ش$fn٭I5%?_'GW_}26OXrmu8UUIC$yTY[[݇1<$h_*II8q> endobj 19 0 obj <> stream x]n0 O\Sվlv{WN %4c T7`ks/ T$Ez`{\泶.U PAXg!9")#s G qseCd2#.152 CFgr_ӹS/(b9R^cO?$fxҷ+ܭu#ECLSio_ƈ endstream endobj 20 0 obj <> endobj 21 0 obj <> stream xy|S8{]W.Y$[mfM` 8,^@BqB n@$Ř%҆IҤII>$M>4mJ,\,i,wf9g܁Hk{>z !_agMzB}eEʵw|s˯?M+UEHkAت+EG*Vv;ϾUkt^>Xӽw >zam=I̯k_yB=7kkH|O_g߂+ Ϸ0ȟ RLьD Jr:hNx}@0.DcDIi2.+T5yJPS[W?mmlb -nnYrU$w\`=ȎoQvțfm B~tڃ|,.A/hzՠ&tFmo"yQz Qh2c zB}t P C>PfcЭG!բocx AEqJ5~Qh77~߇Hh+:ңkǿ2$ܨ Ƥ$t 7o$yW~Ge0ꄜnDBG *FJ"d4Cu=l%0: >BEhA3Rtzzt+qߏ%Bzp{OgQ\K(3e20ZqPAt7|D?.Id ƍGEje H%zq2ұt"u|S@]dȅ*h FFM՗+<%o3J6KΎ}@Sz>};Jx.W]>D54G{4]C/[[{2}>v>=.RWEQ hZ _݀v;^B{>h 3k)nsn~gKU-(BTUMRӨ6Cޡ>rz+==1 3.) m'o!vLgƊZ~EY[}ٗ_4 G(5|`q=xb]),`/@CFO37_[/ëMf|W=m{?y| ~?_(bhSA*NetT7z>jГA(mt1Nߦ_JPL3U"f%s6#]%얼,KS҅kHK?~J&v{=Sv\j=hH^\60R^XvzLJ-w?gi碌ߢQ"E]Jz}os#^@}CT7]KIE$!稒ڂOP77UJv%!9E۩R]mIIΣ.%BOnEOK>;IQ| c%PK3m+&p)w߀6b0 1$v(SׁZt'bn_ao(߆~KУLje7@nAob m:ObqVUkg%@{S S&WMTSҒDeQZ6(' mʵ[OBڮީU;iF6Gl6)dw.hޖ:ǁsަV^S=rz@{TK=D]WLj 0/&^hS:+ Z055,mUB8G9/{C!R?WDJ.O#" l-(q.n=tjmoCdxo2x9̣e$#-T91c\Hb'b.8>$J#aY¿3WUcӿ76\ٖۆ=+.}8>fz-i&/OwT:ji;ՒQvZ 9fɋKEeeb sm3rv_4:~%:_˷i2r˞/j' fTÂ%;w*.ji^~ζ˼ A[8q JV|P X,{-, jLeg fZH BZ-X"(A^ tBU;ݫeV1ʇOC}9ܙouN /_#qoLf;=JR@aYnCUY¤`6T{W~d3{x zfhD6*\XՂH,KQ)ՈQJA XV&VF#0.JGPKT.JeFb0v2BPZ=&Xp5 z zJV1`q#zZkLnJA3cf jZ裾Vۇ^WN$8>z񱗩;_N=:#㧩Q -5J1AKAjIaD*Bp['9j[Tyw|E?d>~8WG[늷Dw].z8h:vXK)hJPD_9hSa**S#PtV14ym-:TaY}rb1##;QltE;veÜQ6iDzzWdAё8P,^T/bm_Z-4wJ-=ݣt!KkGq` ڬ1 ˢ{- |0ǀ,`9wkkmw֖L8T}4ğ>C4wF76gjjr&X3};sL/zKG(9u, Ć$""ϳq·+ {=C!m>xswO5@_$ɔqow[aQIk FЅxkFfP`'F8UAPT4s5<3cF?1d9GC&j1uP>䝳V ɴSC9jYArԐE'}F%Ej,0f@ &SX/Hʒf\N w-_m4ne۳).~9IW}ͬP86}7hxLbTvX>{Ꜣ@vň=R<;eYHjgK[{3'G 2LyW0%JUvlX-)dhM۴մD pB6$]e4'dٰL*{Fcd"!QA& 4g5XCj":ks3+/!gZ{#Aپ31}L u09BfZnE6"LQ-}y0C}.G )PQe؜#%=d'EI.> yY3V^Q"eb`,p)}d,*ؾd[Gzml;~JYͿk v>T6*5yv} `Fb 7ۡcnII +讉66Eo=~,\NLjN֤aPXoN-Ci zQt:J L+e-Rbc~jєC M1دa:^аE9 H|yV"F˳%ev>i!۪=~f;A&.fb$B#zzs y'cRVTu 1vBv\,qI$TdP_BK>QT4{Cjfa5ԜW'{B}RͪaJ/秳 C>Aϐ ITq8CVVvئ8բT9db<*T( ASqQ/nԇP@tNbX0NFy ksHkٙ~>NvOkFAߓ^YllmoT]d&ɠvI2IZ$ Vr /G, 6:ky9GtD#Cf3R[)Ȇ#=~w zƒaZO0>dEa'(/џcQ( 遯:ǝa(3Ax2"x}2*ov/CZ2쓁W:a,ܿ,Vj@_NF!*@*&p9ԏغ׽ƻ~ڣߥR45Z};mOwwM7\Cqnoݻ'Ea?(XJE57Jil6m33UTB{!旂L }@@ |A ٗԪ1"ZA"ڊ*bd$̪!a C` -0|:g\sΜ"_ S/:J~wvqeȭOXz~KYF ^$.%1t| Hn~[}C_׿u[wڿ{K?}Zrn ,O ?s3WąGlXm} o3zu)})O2rW25z4ey[ኰjK:E)\#{ww,F}_د) 4šQ x0-L4."T!ANǫ@XS-(AٚN"3 x*[LCVgG{S'RT )  Cr9bdM/BV29,wZFq{>H%~M 8S ;s+˰B&`PՅ`_Hp5cLE/Y)7kc[{~cym5V,r\qό^q5K]r FejrƆPSq͍+>AFw]v~llZ̯hzJAdL]A?Gqtij)cnk\ l7@B׭앳ү/(l(rWv_Գɠ+%<`g$v~ƔИEa}!Tp}jb sne=.w{ \v۫@V=z3)hP1er4:%8a\uZc> †1۝챆ڿYkS_,3r+d{f{,"½2,WE_j\oՇq5,RDߍo?aX' ^QХƟ:WSdm¤֓U5#C#y.:G,dGog(ƚ1@؈2Ce %\\ԙ H\ơXdi QdMNi]@k=d)M,|_h4&biI$`iWߟ`>jgB[ؙ˰weQ~ ڒݦ---ԛ*jF--=+2g&nPTL7VΜXRM~fv&^ZMɒ(U c;R!*$+g'[eS5(6͋ +3n lP8lJLVp4AFu2vQRRRx%p~(@A~?gY?5T-bqĈ+c$ϔ&óM Ks,>b^NTE`^:!-} ) dBsc[3BlDiT9!LOOrx% J*)d,CI t.{$xN)X**(Eܢ"B>8>S8'L/Y9TMÉMV甠Tf,2c 6eFU"\rpP 헲|KYy6 .P,sNʭ*s7Cd)5_9o~x~?@s'9 SzVTu*f߼VgڒkvxT񢡰kjd[&ꪊƭUh[fRU` (Rp7;&%GHAiiJt+*snq"z+Ĭ%4N,;h:UeF=` ziV4ZR[>XDd(L YpYz,Ce;C$"7ϓ!}>>GdZ{3CZ0I&}ZREa3;IDUQѤ{_q|(oD~jEY#WW ߓKWzb6||=;JӌDž_3a)5eJ=Cz!WV72X`Ib71mL3 3RSՂjR]X$J:a84a%TΙ\yKCbOTTT6lt)bP]13ܙQ)P| L/ A\.0m'Dr.NZd.,cXi)fH-Ģ]!!R/ 垼 hriE8a o(Kf'qRCm h]6g^nXTu}vb(6[zo A0ށ<>&`4=6S=-E\23)#ꎲ&3M6syȼa4X1"JԪ|6y7=)5M*ܦQ Ϊ$%&׵U 6d\gMMVWla5* EA O'$h|eTZ(#hFIfH$c)+#'{nιBa(D5P{.ɺ쓸F!:GS(wb8N?9y-NJyG#n J]2Q[T@Plnv{n"!a]qMnehH!S1^Zm.F q!*4JDMfY0z1 'ATbq#_; 8 wڗd(R+>d5 ?# e!k0ܙO76斧]:qUZQ^/XQQ"oma|4Q2v, `Q+\,^[}5j쓆lq?h۪%fzMΟ}giK@Ĵfz *OE`{`XHÈM聴ȍo<$cK 8dn1K(a3_2_m7;ؕ A4>d?ɟBHx:^dYXm96X;wtC'c~A=Dzӎ?EJ/溍:0~ `\QBDxmA7Evxwroru+ bL~9[H$ q }VrpjLrq%PB:$BnQM6džm&ƳR&T"zzz[O H3"3{lÖ+''n8 >{Đp\#L\&?͵Eo֡à(Ư ѳG$NN|ţ;-O.\Y}|ml, !ʲFb2R;TH)6#~ 2t|aBUQ8F#R*&$Rx[އ.+zq7D3iLkBG_ğHWqWUik3䴘GqkSqF)*BҿIA2ƪi"&'K7^eYd? GZm 41-AY-)4n 0: 6zJ[C!vl|7[7\,K--Z2!.>dGi:8_tRNoƑ&EaN gQ<.GFpQds:zK>p-%9:JDW09ܩ! & K5==FKi699 G [O䟪j~co 9PYqKp/tpֹ%Dq?VI#~2THޮʔӜrbSz[F-Q+iZd;Sg\g"GQ }we:[o8u,~i>5B?JĖ=5ms/풧B̿|7O!  (jt{Q!-* U{0Ƣ-J6cfD:bX Ǩ=1:fwqlo<&UyW6EcJg҉ Lqf ́$9 Zo&'n\I;8IͻPD!#5G 7IE XOOKkc[s[gc}-?It_}A$a(-adA@+y\$^9!K #F/Ks 7]sAf7rsW;8SMZbX6ًٳ1ixsk\9mW_< qy{dW3R0c=ȏ~%qnA:dRrW%?5dFnt^YװNYX/PVEZhJRIA=x~3,_VOo2 A tn37$5^zXk/A3Qh䔧y;:@:z!n~L(Riw^iz9 +xsz:!gg{DtyypjR;=av51Fd65Jxc8hd'Gx};a~uxu-Sx~pnڹz=g/\5a[ZYpx?߰j}KݱKb>D9龫f\dӘ?Ѿj{v}RF'jM0eHLe7II)\Ye6y>`*p>m_%_貮-^+ۤdh_ݡa}= v_8:@eHHeN:^s2j% y^), UbנHI66f )( ] ,QjQIA+TK| L0Z~OFq ڣx[(D^}1WqSq[qO13XYYZ,6D&ՁY-TWz}bEKg/W}cAH)FTA%2fe+'{ ,Z`αe]%<}a1o[ƬCԍ5(*ѓsۀ]t,SZ)UXו*?R2*4s.f&͖]SnpK{-62G%̇,oh8q+O]yJ7&tAJɓYevdܳZ{T`(Xg-U5q%=4͑A7qwHΞ咊.t$YxȖ\,-}׎%:K&렕~1"9=UABZWD9ߥ8Π9tBp ܝؕؓL\]!",4RB1::bB+W WN\).8)U+5&56&quIn&##'"Eqtג+kATًU="t9;3!9S͉ʢ}Tkm!rxjm;wX;}?y&Fh`~~K'G67,f %ɒT - 4b"vLr:PCzjMT;PSY:4^\V!}]2 eUVLaxn GZC5h]Z[xA:129=Q:9{@p"@yqPS$ d/e,!Xz<,ޛ^hhF6Vx˝pprk5i[Rf"lQj>{%;O'蝒UPo`,OEfϠrPEη L>my૊W?WXR5eMjͯk&6H3 UԀg+W%A.jeuIBAٍ v`ݣOs璣?>|4̪J:RقhqfD<"Ǡ.c-cA4 sx44VP$̂yLcKvuvr' D&qi$LwKː-\EPLX= ;e`ELP\W'þdMu;X݀KYTaAwǣo=k gfKkm% VLocө}7]t#}wu]onj_r5[6nhLg?޼xFYLpȇĞHQmD [nC!@ Б`Rԍ]h/ b6Ƽ^E=y|4a/;lnF*-TDCI92dU]"`HsJJr.Ƿ7ɹY,i{oɲoXJ}lK2ʺ#8fϫfK~tgq棇@qIp ~V4ZS8&Ԩ5p6nwX ⚇?hέyDb;\͙ 6#tna3Z%dNf:-‚f5ڕ*nٮ٩mpzX0aQQ;7^/wOq9?sgTmS.3BNCQ&nQ]̗xSˑC+04d DG9 (*|<(_?,d6L2\Zxz\#FF'vR W=5Od5Hm!Qk؛;J9YPܙk%\vɖ4J["Ʌ9Wɵ 1$ L+)3iYvBkr i?к?ůtY_kI\u[7sGb5Q׊8 n!ue2r{,.핻:W(,X=٠씌'g~dm2z줌=A)7W|iKSBTqڑ1.1ZP׎`D d~V2 O6cgS/,P0b5h QR|PVvch2d [ JR5<ǜ*cT-e eGO`);Βc V B(& 诮I?F=ElՏ~)XptӲEzDv]Uy$G@:`Q>֭yc#b0ɃbkEƊrs\).ubt>ON?8ܐ$0Z 6}7;lU3R[ڑփVM.{<' +݁@ʿ6>cյ6z@^+0vt@(_iو7,S+Sm I*)th =0 TrJ+w)LG>3|F<)*o ٱ3I)J1_!ynme&VpăS,yEWj[Jn:f,Ssl,s47޶+7mymxÜv߶Hf?s$GKΝ:Uy>xp#kQfEJ,d ULiV*W2KdWXVtG<{V -߳?g>7JFj.rҢ,LY[wwJQfUei+%ZD1G*A.'199J''bJYI`g8)s!wnVcŬ`Kzx684X RVj"6>'JFY]:tUk#]' dCz7r:/xB'is0-k9ޚS;Peeܥee_߽cOo}S5ٰ${ޏG_ʕ<=[z#bBnpҮ,'m(=`xŸr2N_PY#nIdR=ˮv{n+Ѩ)kdB2GU&^=~ދ{hݞK*'Dʗۮ;#9Skֱی`\`]t^Ck/p*&xFoX;N %g&B8'Kܺ#\%rw?lO~'e< s˳..waёGlXjLyZQ P)S{#R#4!'#M 5Agjɋv>bMdeW4X9/6t,b6T*"@YG"?rb-99ǝiEk.H8ğu85BCr`N"NOn,_:TUE_{es PL]3]|^C$ydHR048.T`B)'V|&d# qD?O>;7qO1\ dxm샏ͨ5[:^;~qա1u.`x S+...;w̿") ҧSW~X:*c%eLZRU*աL*Q9S59gfRB""Szvr+Uմ|/ۣ{re=N$bʑt,8eQ'S/ t@lh%KcH/q-UL8lj E:z(پ]%J<آl[>ibiB'>r >VU᪶ q^‚#҈[@܋r秕gGߟg<DT]Zs  fMlʈ$iIngh3~^Q7-v9N)9Baxbt#C Xst#گc.qڌLT0gGSыku*)3DA& F'3[ 3S&,3@fR:]Gfe-qb?D;@7XCnQ+wWr۫44pYd fdMVpuٟ%'==~RyVZn3dvtS hW^Rg R>pkʑb%T`S$,+'<88-H{حA KK.ne2Fe\R;j$z<#;T19;5#M~Q(?+I&7X cY{6q5gyއo~S'7MvN'% N}zJOɊKUT͝M:x[d$} JM h ~;\U)5?I$"[`ڠ1YPcycr7Y4)[͜gH)OIHİ(J)₵Ot&G*$Ζn2~?X- {냏p0_ = V@].)W@ .Z,)H-/ ue\.Tp\,!d6<:%pObob8q*$\Gj `XWBeVO0wIMec!\.BIߧ XpsbR2Ο'gAQ/E|qQ5{$U^.^GT)b[0׃6+g-kնANk]cx뷏>tc_)~7vYߥ O߄'0JQČ:hOU%t|*m7w)҆#) ÌM4j Ȓa)8ߑGG*Ҫ>B4{A!2CoqdM\9GVk"ܙHXJ&L@/؋݄ yߛ7 Y(wW6k㿥uB/&Rcަڧ=-8MCBMgb' JT h^ %#/({_6.e6NTAoe5>hL#rbL M8kWZ'Mh>z _ѼN`n09a}l5VwO>{\!(YozwVX]EWM]@m`q7{BoON?51LʚK]vqnOe=.BvM^٧LT*Xqa J=]=Sg7m4?O{M=lΉ[C\o߹˕rt"M0EVҖх=go8AU'WniulU-De~o^z2s5_{q #s/IFto%ZjC煩rgǩ8wݧ}-G-ʜd[ךwAg{>NU g-$.t>q'갸s!IAQú0(]sxzRq!\ 6c\=_]j W@,3l98qXsVؐ"ZV]b2`Kb2%J¬.ҝ3k}ĆY#IG.ה-T"9p*|4D*YMk) $Z%j6)85iCM4Ě8GMmqsLU1e ̏愣z#wƑEZ8û}U5Wds+|LDHh4'9/t,b5xy2_1eP{ w>X#x ^,&̽[諔_Ke^e3!)s̜[EVo鬬zʯMa*z!TTb\?"*/V (ު0I(葜P If"L݌GIGw+<|wnEVqcǐ4x7ܪ@vAvuNd@>ݓ:x@C`FH!Jib`s[8&F >TCD$"'E]#vufmvg:S\}w|!9PEb2/fHh(\0RP'Z:hl~+[ iz#Xr'#]1*@Go=sֆ%E +nYY_ ^φw>6KKlG[U #D8D".JB!xDFO¬ʬmejzmpG hzHV0j:Zkj&c+u9 RU5O\С}^TiLTE,1dMhdVWV,\%m JwmVtgT W4[VQ*O{&WQug᭼RQTɩJ,LyRoi="{P C=Sߴ~##l'ȁ.a"ﺲ)P^`ivo }{̱>Z:jT:|7x}/Rf|Cc/SxZLFC2VX+dÁ=#5 +PQpEa߳OEYmbXzHTAgQuA[*,tPZhL/6tBݍi{ݔ0WetYJ1wۏb+8r.'g6̅T A$Q$a! %N_'q'D^_/Mb4& Ocn^ *T=e6"yނ[nM@ wHVe˦9Mw[mg ˯r98^e4fu~ƭ{ @;QEޙwo< fJQΩv\s}iɭ0h)%X/\:}u&mCm^Q֨]$SXZed\_aM̎5^KZ2Α :)O+<^\$9iw)b"L)^NnMI2Ɍf.r"9Fr&%+[%bV&e >7q2A'&kS;5+Ey(0Rp ^P6T1J},z&8n"Kkb)Smwh@37h] Bo5ѣ#8rX^.7&NNO*k,<Ӕ4 (i$*dt3@ >~KGQq'X'P tw_u䋩v)Wߎx)kWRX1{鹫kyY˗?'f,iB"s-=~ yӵ Q:()Mo)Ap D ҧh)}?GɌrF+56O$wcIiB ]M}S6*TkFD"QtxXő׹WgNL3s>zbd.O𓠯Hx _9YüVo3U{^Ӕ[mP/a_9A-WK9.v-X3Օ3vUo[=P/W{8` 0.W7)|11= rjJ%Uո:Ub!h|OȳCyF:"\Xk/ᗮOӶԪW6Vr0t ӄ?[|$ÞEdJx[ #~z<ԮvUPE`܄`Pee&;Ô $L$S2 N2dQnQdUTk`綄9S.K[b+E8Pc*4^ZV%%?9Cuػic#0NeJ ,dTӤ?T یlOO^*z-rle\YuSmL8j+8.yRi T*MDUarёzBP \,8AVփQEunYg#z'_)6c{hc /i(aK^5"Q#9K>87/Bb'|  ($ kuY<*UITE#A(p_M"Y\JKgNNQurz%vSϭTaWobJaˊ\rI3tn^R"'_1#~Q " &4B6 ^Ls] NnFw׌:$e4M!F<po[:{V\2RD# Z(`Pdh^ rZm3 dڱxaZ-Dfl,:| 4 U!6Q`q2}!*`q×\¡:8z㍭WtxhZo^ w}E%hsչ#gm?!mnJ>T`q3wm )Q+ˈA'E\῍TRpG:S70Uﰽ"e|د.hn+p|1+J-%(ʅxrro &Ds Y㌔fgcVC,_)T6nIضi7nbŹ+9X/ᳶr7QLDQ:ўpE4I 7W[`$ƪ>k?[Md)?1ts@oי|ـ|NpA{BI<%{FS>?=J|/sV;Jvș gk]1vVl׌PCi/_&%ͰHܑ/r]%lF);2\~$eG[]0B=W3II=3:sЮTO-$d,R*=@A~q8r&FBCnMK,Kbx,1胡P&GRXǁ  a8J Ѝ%KKJzćS%gKd%~/),n/'UI5'Ę3i 7vN\Ί}xA;"n>\ȶ\ _~M\Q#W -Nb \D75%/^AUFMB/[-΂HP|ٵŪI3K" F`HcSBS`d?|8o0+f1weiˤNnsQ\0d?%{PЋ:Ӧ :-u{b?$1t])w,(+Z]v/c@4 ,4?i~d@ʃh6ΔMM r;n !ǹc_/t2B!i8mjuMy"˼.V[1v-Z-o:F.H+0K91g99v(u"BԺNktHA}Y_8T`\L^\h} B| b^ŬX O9]X#OOVq.#$I-5ȏd A>_H8tuR-`7Y^+xmb֏9?/QRCd+/ `!0@|K0.;A킂G!<:K>*0~0ˊn AY.̇pDd _NiHz;d3q&"L| )?y.~H"dKC;qvG = vϬ d-\}) sƟ&OW ~c^q8'Ol?柱>`ڭ{Ք%h‡f8 d'_*f{q8ٿ(3N+:g*f[` >_߯j453&gݒM0aDŽp=nfŴTfW <}O3ZM"}?3J2SYܧHg׃8xN;(k—³ʌ/'Bݾ^o|xGh6<{%,C8_ `uhA)PƝ`ԤWxIZB{H'207!?Hi{C:53 x&9\F"Iػe;)ZCi~}Jn.֧{ /5S7z^;_w_u"n_?a`Kp[賢%Žſ?A W2RmryԖβmoW2/N#4^ˊ6-BS|"~ f}GO>r~xG~ cyy~2/yB6W>~Z!~_\ܑ#.S4~ܜKJww/E:ݞEkty _j_AJ1*4.㎼_b`ʪ2"B/ËE?+gDLr2F֖ȶ81al70F0FvCcd0F9y?ß9~#Ǐ~#O01<y~Aѯ *Ҋ~%iK]\4\s-E|@_t/,F1no÷~m.խPLwâ'IE5rD-ŶD6j -@!D+P;Z.sP7Zf G~bCx5~ |ubxÜjƣf+e@y_Zow0 5Ӈ6etb悻QL a?I]O}ԂޯDĒ/Դl .hOY.{MГs mqȘt@Z!xJz JkNgf B!$( 7F({8Nȵ_|nS\RH_a(jrQ,X5)}bHQY$y4[?ғ6MJ|+/܎9jw/I=Ŷ/DuqXߎ{l["߆b]MCż:< AF&I*0`8Vr:z˻+.b@$"~ s].L?VX_2Şif6#Q[)Snec/,^ѷ^N_=,=%X&pÀK{8G5]w!P"]+b:q6yv0G݉^Ane]`Z7U\w_.s.O/ubrZ/=Wfq/+M"^'I.$lF5y[%c{ܾ<#G~eCjK0nx*sAڽ\uk.<]fXMim.b*1nhجwr}u%lѥd|]s=Dz`%b) 9` } ke8sHӻ/ɭCqL6]C>o'5&8Dq)DT'._ )yGKżsX}؅7[Fq$&hR,xoP=DA!d>؄3z=戡 )Dsqf"|%'˛.P,{q򣜃 I׉2I7\\Je'ça"6 k]>v✚0-vne"\rULd3.KhT>I+U՝o(syyJ'b cY~d.;_S䟡K(=.vqWMza~)i,rt9ObzĞS͘yX+/)ЎsqnDN^Hw ^K}OFחh&~.r4bnH׋=N_u=z] kT29Ejz9 ]by&gIkr3rqT}i s&y\B2A7?_';D~<ʵ` ?OXz^.ay[Fp枉TrJ*9AJN!j5S& bRy9[e( 1$ksq".޻0.ӹ}y'4`U'?{]}=}]5c|]@!Qd^3{%L_f ?k媁~~^gg߆Ύ]k;yk\~M{D_:IR>4ky_w_L1i_Jsm{j{ſm'׹Z@҅>/7Xuk;7d 9AukYҠN}c׺.b~@5}]}uЭ.tcolב$'.iV:E:7tEPU]W]~kΎWAHek6:wuHGl[ϯ _5b}bCn"д]0 u}_ Ts86}O`./Wa:tu_ ƅvs]׆Nhd'UuBm^Ċ}vijsu⦶C_w/Cw_>7:z:ַҴ}@sW"7k:M0Wû@~~w.\4x 貮5]=k ƮUnLKMP]0sp{uX+7wAE_'`I# xEBZP`1& kzWg+V ˁ-i$ ίI%T*%D-!/lDII*vy//Kg_`ݿEFWOCE1DH܄z\,"27ב[ߡ_s>F?lgc?+?+X6V򟍕lgc?+X6V_rE~w:/[q_/yfL Lg&BU.sE!'Ux?J#/j U8:A!;:~RaHLtGBR1b([Y'\.fdԼ"9XT\~  >Pl05^h }=/oA77FԺR{H\p>Aw N})0g0~m ~0 ҂HB}>D8n00h &6} [t7! L=%g!}L{{yw/?tq5N$|@ClLDK:n)ks.tזW-ҽХ[@mۂ~"4zHs=z%ACy(^<  b0'o{^Do~ Cv׌\d+f j^qZX\A\MՒblAv\HFC/GׁP>0)0u`z/:FEkeHиR[V R$CzUAki.o4$t[]4M>sZM7Ki 9VMV&{ʓJɰT;b$mHCҽRtڔ=A%)yeB)(l `s`z am<}50K+&Fā9 SJI 鴐N ZՒK&1M`cb&!ϒ0A@(9

7SH8\r!P= U$;<$bb2SO}'e<$yYL2('y('IL{if*bfZ3sD~H$\w1UrE,iB44 |:GS/$ձ[6|ۆUe<W$m˖"n{𯼝u:@^N۽u u#B{[k.+kDžj~Ef[If'"D?Aj e5j7745-W܃RfwL5q=SD|~A0m)#-*a5U\S\C;I(&S(uީ(,]uY>z6H0<%UUB[]x;_mXv]jW՞U[ XmU{<׉e~򇠀~0"#5^ z12IF 쟀o0A7}7o9HBbUGJl/ХҊQpWKrnܜ[USjw:1``$t)]*f>-?bG0DPVN #@n~ҕG0 @"15 endstream endobj 22 0 obj 34867 endobj 23 0 obj <> endobj 24 0 obj <> stream x]ˎ@=_r~dY$/P< m)nJ"eaݧ ԫpymSK׷S9^>16mf+on}cd}yvgmsNm؟c[4K6eŕz=n~.C|<ǘZ64Ccĩ1Yg&]W&}߳!K󳞖Rf6KAvK.rel,o9 3[-k$8;9G>0Z%m{J/l2 ?> endobj 26 0 obj <> stream x|y\[ǵ{& $1^Nc  [ , c8,56iv,`'M4iڗ/$_~mI[I3s/fi?ﳮΙ3gΜ9յ{wg('>-$wO}i¯v dZP,^b"p;~gŁEGE?"|{U>N=ƶ\q۵^49Qmg[PBw BaˡiuWw(Il 98mJ:F_~7bY&,`mZ/~uH|\I,솫p/P _rj @OP/+GF݄; }+jr+9@o\ w{IXя!mB(˅\+QA-<Hɕ:2Fn$[oɇܵ o[Nau:g;-:.CCzCF=c7d=I M !𙼙&CυWӝQPѠ7,F; 8.hgkAo>8s,I%$4A.'OvCU. \w-/ U*x(:qQnPW-UuPs?9髧vDwDGߍ>==="GDFN Qm}r \~oz Fd fRRI.#] ]캊N wy&?%$&/9WUrMrn {;ܯ7i~Z_o/G__ϢnQ`,B'|Ux]aC=(*CerrB3*ʦZZ_5bob=HKQJ;Nn&s@:."}R$F`%ǣ؅~خJ%o^@iA)D_$Ft iQ {I 91m |kC_Ay cܪ\ۖAC570JDkhlHNܭ~x9O6 c/#<%d ʰW< 凉Kx^᪹|!PU$$j8LnΒlտIȽ a/7q'Yd)_ ɅwiDUb)ѯ{]KׄVQȓ&WE: \&?ez\*Q-Q3 z7!5&|uɽO>&\\I;fGDZM ;Y<(<~v׍L?YDoQ;x#'Cg艗FG\D?%I]a,ݲBwjtbFj ۋ7ƣki86Yз 2ll˘g2,jc'j2cȲ;qU/<ݨ8G*U\[ ,p@Z8䢉fk?=WZsPcd'e'Y#|,?v+& G`#et%g,U(5`2zڽ9Lm^Lq+s?%VNIe4L-6YLELfR4:due2%d4|߃{bDWxix^=OУ14}c vnǥnBK}t5^BN X݆j;\w'U٧9wfw(i\]ڪO.N%U'W_+vk6vhOϿT*7a&=L)sxej>M]鬨UYtzBqs_xǷ] Wsحm%۪=lo^qeGU}?͙@isG27xw$w@mmt+nۖ7[{?lS/n#CMt*6>OG9s: I1jձB!65&Oa5'Ť}hn(Q)rU䄻,CZlfnR,7wrlZBs 5/&xZ{5[2ҟ1`Е%Xs16p+JO&PMu MΡ.L*kLIMLvoQ_1\z:eyLJK,ֺW:r˳,K,`N 1#/ɞ~]M%ٵ7~ݜ8i u_m-\1_:AQE7Չ{q%c!s3k>Q={" DPT(H2efXtAo{8łJeҧcMt[țx.~N*w%e/9 nƼI3JxaDۖ( oY,}8=3Q z9&CHRrZ5$%W'Ucch>G n'KefLS_+uʊJ.mI>Hoh˾l}UuamonM_n|dsJ_J{EkFv;kʧXAk֪6S`YBR2fR% ƅG-<{K19xu:F0:&U1[7fkMV)bcŚTS*t4'쵭OZ<@ҭRе7MZNajdBUcvSa@3u^-*Z8RFߤL; RSAVWQ)L_UWn\qWS~oM[{^IFٝ{38Txq۪%Iw4Bҏ:x2lBbsꠎ(ls=a՚ y&+ٕ7w6Wp0.7'kt]և{Zo\wti]a-K'Ħ&ޑVl6.tyi{Vh.Sc68o[Rac*_\-;C5ͶR?PJY\[Xki WjΚg\pLF1hZ|y6E5$uKlVՌl'1kp?ӹ e:wjIFYwNq. xKںVHT.,c;l++1`/1pRȏX5ZvNzSS n v0#ʼV[O41cFux@ycM4<݆TClu!rc)eD\<;u3OG M]d:ؤ5mxmov9܅IԂL- KB z~טL݋未N+wi]<`KڢWڋ-pYwϾ 3h4k"'Ifp6wrCqG➈WTe+ 6( m'O,x.#1g-\@Yx[LH*DZjn6N s+b+c$;G@e0'2)Fk&G%f ͘-<\E$_XNUnS<֪TNSb<ۏ ${YA1 aØY^122\I(Ю کsG>n)jt j,-K L?&?RggOg γzh+*f@UNϴu:;]gkJ}ZYktfSC4Y6X+oXYe)7lmZhzznIPTytoi ghT/8};On GSVqs䃝ر!7BxLcBXc60VJ֭x.a(rvJG< ~L& jk <\P8`b~lqC->W 1Egpz)ǗmN@f_~4oyi|S.7F~H@PeO7%_r'NYM jho7G^(^@ 0vqe$|++*(RޡJ掇%(Gڃ-{/UӬ Yži{|*kkQ8Hy"6p]` O˰Jk28V;#1p-ab2 A[2 /cLaI2́22*K') KȰ IOȰ Ia52m2%*ñP0וKGd8*T 2, .J#2:O?`ÿ)g)>#Sjߌ 2500׸[qqJѾeTѾ<2ͬaofFf)h_bF07W'h߂g:eubE|} Pf18z^c/La_had5P]$è»蟕aJ_0⋒N0)jaя0~B)S 61e\aaVe\D3.f`5,Lb0[2L̾qX'È/f0KFov!B/xk n b T"4b+0{c"b8ށP{ENųІ=~ !n%|PW ɐap8eQ_KvÉF@d#M'5p154J*eE!oJĞ^#s<$sעN[_&UQ\!JYD-Yl.")MXQj:^+kp^fo*!E!&{)2IyLCH;̧)ov^1EGL?bFe=٪(B\ /*?A&.f~6Jˌ=8+#ȴ'^yz>Ӟ|Kv\m44B7V+aڍw70ƫ7p4!.fIz3ua5(׽9%I!6vF`YylLP]幃6sǗ/c2ϑ:0+䗒'Ǩ) /K>7yOB3 =L!YEEgx߼yiaci{~(۹sgkϲ<>of 1;9J'aqʿv=\{@Βc..ZќdkfBdifV<=Ǚ/r=^BL"֟'ŤWO3>iGI[ ^iq_( z{DߠF mZOX^wP[gt>+6=#>:և)žAweBBb_w8Wy=0lP*3vCa342RrZeI 5 #!ϐ7X( #~G2G.ow`+UH  4 zL4;e: !7*.7=C*K@3Ã=ZC|Ao73D:A̮O%D .wg;"Ԫ TTTюDpG邶Q etK=!uG] ਹ=F=W=a'=rT {PxM zp,r CbװdOgr >nOG}QxxȏD#pg,Q_ 9+b x<|ސA/F@C{) 0_h=;8dE:u0Z@hs1H#A;z"zMe+WY-Y&ZؼYlXyu{&^bg6`(ϼMCgeQ[Ftdw`KR>haS :W^0؉=h@W؃F- \c(<2'j;JNJ-;;E5)G<(U`=O( 7`Dbά$gBtBvE>rH}hcPHA[Kɞh\RNǐL]~_΃$uKhQQrSYC 'bX;8Bl nopP^APAn(>|JbʱHf׈ba9Ӆyd{?-yv@7. #pSUU拕UE%e%%11ZYRZZVJWXYQ^]^QH[Ųx,A+3~Uzk킩/4v!yHKG?'w텗J^*]xt҅J^*]xt҅J^*]xt҅J^*]xtC/p2,KyfvS_I^o"q3t s'kEnLzCu!4 nA7rm˗p!?#R2>oڵ ~R?0.W_<ok=olL9=?>tObmwzܖ:2ν :q8(q0aǹxF3!q_T*$` ? aI$x6jplW7^cJlH'@ˏe-!,cQ0[,ab p?mNdr;ܬ&8a͏s $mbeLg!Sz6wL7KrWQ:Ua1MK6b65.\mu}eCMuM5&?j=c4f6 J6T>Abw;T{TU>UEVU*TEU*E֪qjZV5udu7]2(R .0XsǹQspDt| Ҷ4RioTEG-v#N9 -]b6$ѬQHr /5 q$I#1ҿ{q_s֝ 交eMr"s}ǐ#pfgIhfgKdyxYIn7榓8IqS,ț=4HBJsZvvjw;ĝ$!ĸ endstream endobj 27 0 obj 10991 endobj 28 0 obj <> endobj 29 0 obj <> stream x]n <b8IERp$ ·/\ms.ccgon-xk$mHRUQX‚]gcc({ٻ*5upGثS҆]%UЇ{}#0tگ`\W 4:٢Il'༤E]Kni ")|94y#rvMƨΑ Cĸq?crq.o~N6p};\ endstream endobj 30 0 obj <> endobj 31 0 obj <> stream x |T0~νw-3sgOf23Y&{Hn H [V@ **RѺ[B\*URm-om-E3?ܛ+sQ wf*}5;7 \?ޯ<[wj ןo6]ֳ\ww~cۆ̳Qxz^DqFf=}=u/{'B'! m ΰ2BRk#g2[6r{>?‘h,7/OE%eUjjƦfϙ\kO謰H"h yԊ^gXԈSh1a'r!W9C$BhjA64'֣C7+qGw }3?DW7qzR?Cs2Pڏ/rGh-EwB.-q) /ŗYh#݁Cϡ:|\&_JJԇ؂s٫AO4~q>LB42< o#E`'.aeV tͅ:DC۞!0 B;)|>o?߆о tz}5El &(C8ux ރo4A _)ef3˘?36ֱٟm'(N+#7>k,veo5^ʳˠ@s˫Q/h 6r! z 5z֗}8P3O9VXL=P  S&~ mBLcf@ZKV[άbdn`ߏ_0f~Xgcl#G؟?EeuuWd?ϔϒ/ O O*W(>Pj"G(Qb@OP)lV|,{:-yp`5ZΌ1|c[ *d 4bog7e6ƍ>~-sqRJv :[ac!'rt!v]>?!}ļg^ff%`AAԎˠvѓ@w;Igt\meLlVT0yQ>'ExN?ee|>tP00>E Z*;8OmWLA9|Q:\? ⛊_;^4kCAf'3ξ*-;JS@NP}a-*Gx%^L5x0l|<~bzzv:; 185o@8'"Qf>c#(D [tWA_ h}:|?uP 3KP=vC,LC.Wa<=2e{m9章|3]XGwCjCqb.g{=pqZ|\{XJQ >Ə%C ?Qt@@Eag獗3]sT$4 0B;Ɛ G%dN"PښiUe%‚t*Ƣp(>or:6lNQ e0o 5+e̙Ij)+yj:? FϏ)@̎/ĘdLը:75tboj-G)L}@|`=+ ZM}]G5Z :B=Sq4VfJt]RA6ضzeO $?WVAcFAAEw֠8¡+աmmKH0vy27/== O %e"M+4A7B'YCi5KkHJl_{XCC{֮Ը n)n,Z zBKr[ў uda$vaQt@7 sdbR, A~5Y6YU WF+p$GS!mR"}Hdjx9nUD!8JUWb&D"IJԊ[%5LB FK2EvpiI&Q8?\\p珺ܽgW(iδ+('6=1+֯n]~_>eu=<{쟺̈́"蓋YbY-֨2m]rݩ+U&cZ"t<닜0 y"N)E8&bY! "}QE2ĐY"B?>g<#,w=Ȳ;c yXL0Uc5AULŝM&Όrg{GόAG_ 6 LR( 4W( \nK vP\$TE e)EG(YB >Bvg[]^Ipy|v]I,IZd^޻၆wS;Wܪ*Kfκ'j#tKwk}`}, 7p`sg3aOCNiM..3,υO;s-J x L3UHN83^u0h` c(QAHmIE"jk8eT* 1BccbIUTI(SipPROà⪥aJX "L4?QP\m/ i 8v*@$* QPLJXzc~^Sc/xZ=s79c-ew2'%QTہo>.Q6*g[f;f,vtnCw<*]9 3yw մԬsn;|Ѩ-5ULc3ۘ*RKpQ1_MGyŏ?Sʊ7_^|SQ\SO@y骙L~ԚN3N!/1:nCv~dNe_ht~m,!GJk;ϫe S.I$VM^H+R"TQsp2xҷAN̤c1e.quqwNtVU}ol.Acջ=u -K5[bWhҵey^O6-yuSmB8gϹ WXPZ y@Rg9yEx!Ŀeg֋5͚>~'#֣C?𝈘Yk9 ,NSĥԓt9?1aӟQ20S5!|)r_M# p| Td09EJ)&2'Zg(]EŠ5$:k= O4gH5vZ 7B;)ɔIx JY?Ϝ7o,jV+A0hVٜq~c+v7ݲaZ]J2 @#149jW@__Qh~Hrta?`AJ\#izqV, '3! !#3{i9-74ٴּ||,7 &SӼ ޳_#&RC8Q Q+égMMl2Y8WW" هQr v)i 3jG*tw<3#X ocޱSq%& ~K( zծj(Z- KS32 aZB^  HÙ2'بℂA N(҄@]mX) LP??Er>dI|0L:fV?p@bA/P?]H}Ȍx|biqIkp]锸EHj`{}5 p(A@@ah-eP־I|RQQi}eȝڅc5rK'-հו(×j~ܿ6]gqg`(ᘠFZ; 8&!Q#;%՞vuUxS`@>:/t<2!MQUZ9+S<ϫ1"x9OSTREyF8 ˜ }&C}O}jgqO .$4 gδrP"H$TM` jҩ!`D6q葑ZuuyJγXKg*M}g\X[?Ak6U^y\l8,[9nyd|*D6!b–Gf&<܉򠞉SqXacmv[;mέVeD02'Oطo]aAb\v-쵆??q;V TUy;M{(uZt]p3.DX̨b_pJ; .~<%q ,т \ItsDM*OΌQu4^Zhވr0߇VLvAT'3 ^(c̄رcꥍm+˃sG\wc7PO_X+^o.^rW\#JC 5"?m7ف1tn8^Ƹd#x*3c(JyJ5,5'/o>/|en!<^CFQeV+k ^[On26^22rFm[e :k 3iqI kqP̝!z]5ԌX2jN9jLy/^l MQtB0bȻ\]o%MmW.>ji*UӂUpY#HlJmB#c2L|qjBF%(Jl ?Ci4/@-i'}0ͤQ(HRpd+U>)"D-ۨ(GP> 2!ʅsq% E9ˋ1 C$hP\N1C"=Aǯ~Xz=ǰüٱ#ԓ=ycO~]874^obY61NC-ɝ&K&+S*2?UM3;u>YYL={]Ig@Iyc5ߺUx[ٽ9kocQ˞&d0F{ǐb!mE0=$#obvET!3Q\W70,aa` ƈBTP('0VrP{ )rvȔ@`kT~5Vǁyg!zL gZi!zlZiz-0[i>`IzRL ͔m$m3%)ILI'm-DC)APOb8;;cc̘}Ѩjo s%%2AuDItP+[NT f\9PY[eXudŮ7Gᡀv"%,T"lÞZS2$|杍/5Z2ܹFKU6Z2js~~[V@YcVT ޾=*鯄ʀ$V8IQvLˁ" /؟Yh~Ø@ pC*ɱF@e(RO(:LB7 WQS= FO|RYAD%J6hż1Z 1ZRp,"""9+24I&I2IDԇL-&%KJ4hh1#X,:IQQ1FE" gsDHiB 2s\--b@QjP%"%h$OPPPPyd LQr ZT~4~q殹\fb5X3'͎dcهΛ>SBVՁYmWzdH:|=h9ׂGf&dF9~grLM}o3yB@S4sHº٤QȁPq^N`t:ޯgq084@}B:YtH_V}ַS>N-9of;3 BDa͋YԣѺҥotXOl՘gr "MbwO0J 0idsl Z\7bc?nji=36&d)XaPJ.RyUqѶ/wIRL_}w f1 z+na*CTUUZ eB41ʰAZ WL_&2C'C !ʅн!&d4͌Y8ZI>dMh]AcXIy/Y+7J,CΠCzj 8Eb0 Eԓq Vz}خ6Sa>ÇrJ[j C < =\kbn/*_C Zqsr~qS[Qk j]PxfGPAMRB7Q z'g9 ڙ/F#n+>ʵ_ÉͿ]iq^`,;[AHeN D&Sr&% .LT-S $BJr(MfqHԯUݟ\(P/l)670 %jM[iXE2F-S|Q4' uų.ZKcms}QE+KC^<̌3a >O_nm_Kn!s)f@hVԚ|6+ M&jڨn>ۤl\1lۗzRe˚~9+?"ڂ&WXFA9P-^W{UH uW`HTF|=3G{0S1xEq[y]I-?7\^$ r#aƦJ $ӰGduL5Y/nbF[]M'iFO['tE`qB CSMPI|\1ű}uu1G}Er*Yvve7T/ˎYsߞm"!`Awyita Q*=LdI̕HzdfcqZ vK=qe}{ꭚ7R׳Xk`j{}D୍6x++װ SLoV? !\b UW^g0XPX~7Xr"{!2#gclfgJ}؜rNc*Ҩdj٫<<|O0?ʢCL:QXNHMܛP%=}vAu*$՟Fm^]LWUQSn*nM,+I# mNtlOyQ]sG%S{Yzq5;ZQ~' XWG &F2[ȒvߺgA6$l^]lnRwpNyah`8SiLJ#/eqyr"< ] I4LN,`z 0~т$U'$U4dat9ME$e%['hD AQģHDC!߇ Ƅ:ü!yykqI{=ڞHObx*͎hO|{#CR49!W jP0uB.P7 t YtibZDKcJv,e-' rckm327>"Vdsw9lg "9_y_gR&[W=!?#k@> 8kcZ#WuHL#PiX#90SaJ'caՐiY12F6"d 8;Msψ0VK[S KFQ\L@YTodG6]?= N0S >bF9x63fdƲg))'>K|9L}"4Jf~# k(49a.520)8_F0z8saAZ߸Fbd?b`j>ヘ! RZCO( zc)Ah`v8 tRY79JmAbOOB{wSN $qm=ߣKt{G*#e8SN-&adԐz6}Hk؞D?( @P(1S#69^EWs_r#އWcL$(5$hig2mq<+͓)vˑSqx9W߭-t[QwB##!\'׫l9:j.?\{/"eNC@&ׄwQ{B5ф싚!r/1`TVk̈oA(V7`ۘLwfGPF1U~O$;/wbXgu{pF`'˓*R*UUB# UPDӳ} 8xJPCK!50d@}ȃ &sJ,9Ms\XuB<b%/|>:C At;O f+ADbɭQ?YgFgb ƴ1զh F"Hɑ$T âMuk#I)$##f 駈 MΙ-A ˉMFI]6iE:H<-cpuyVG[|Q}O`򞦂i՝oi lw~βǕ ͻ%--vU f-`C1DP{!a&3" ׃/,@V{J-k7zQ33o5m5_ozXA+=Eu9;8yJOv(67{3+N1ױipNֱu3G2wH*=ec>؍ %v4 ;9]`dN?7Mջp劂hNPaҫuNVG@5;kVUj^@ )o$j|3Od.fB+/=>S^WS!#^o$K;zp0 ꛵dIߤFnsR:am9CJ_4kW[-rkK[2VVxք78iresbI5 KOl߾~EK[\{U8,y-7jkvwL /6fUIxA[;V.h%g*P=5#ۂQT85j%V)GAg8aFpZ!by]Шݺ}J<&9Vh T2D*1d]! QiDEhStj9 Yý?<2]f+rdA4i! h­Ab]zL]?gp8Ġ`(^#:jfT^dqXCbIg5 0`02Ail3ဉ3졀Ȱ#d s0> *SQvl_B8%x ===BBEʽ/rg\V&WcKQ .=q" JZ_Jн_WL3d)\q3V!veb2cYvQ6PNui#O ) &gOvMOTx8XwU~ȷH7IU!ك@unF'j߇t<4$+G~YYAY\*A{!OʌR99 Q*T\]aiAyD/G:NǴVy3(lBN"(wKG|-nYiwӘwp\<@^&&v|5IZH4.?kCm׮ud 'l1vo$, ԮBJodBY eA7tܠp(zBa"\'3r0"crF~#!6zSո1!v0ƒZy3g`H1]}X.QDwЩTE76j!׊lxꔨ~ χ|> #Y{è_31?Õ Ufoan7Y~Z)9G˜Eߕ)F09%FFcm4 NҧKT>>5FĕF^Wn+åeҧI83C%錿$3 !׽'̲glڻD峕+fd/66[zV2)ep-Kɝ'o&eIl皭9ûzE˾GVހg0K;V_)CFlJRVNF=V)&!WiI8p9 L5T))S )飣`V? |C}%- U3MÁ"gFώiMP 2JHP*tT&vS BclRU ,'Eߚ+FtҾ% ZA2;rkl'Dal\nuVWK0nM8K f-ҮM=?Pd,?XerI1PVF锋R)0zc4*K ?{KC+{*YіPϙv:3-} ݒS}G{h ۇLE"ج䌜2}]|/3HazT v 'Ce»"7]ׄ$Tk5Nz:--cd#OEkBMyB|w޵qÊ( zrIT'u. ҝVW`xDK MNgP^`%A52q&T}q҅˔saL?D߈O 4jFM 8[M(=V (q,5gaaDlF+ZZ$ eDRG!MǼ)##Upl5na^j'V0V`TP h :UH}̽wpѲTXbnSũa_,k`/9 &p7cbwK:a+_q\Ts*- BGOCA25wWq -AY R9{`P{7n>_E<UŅJDAsbd<燞kO8r2l\LV%>yF:3V=!&*Mľj*!\5D;+cIWbGT>7gϒ-ad|1ZNό0㟨3*UꠊUOAWhd|_irԚ;͝!3Q@)S%%Ҟ4%P5Đѳ-C>~_:xY .i[_2d)!Ps>|0gQ!"AΓ'9Czfg-R,hdh%;0 qYW=:Z006S2'#42 z׭kϟbflKT264ge]߿Pg bP `zÏ ŝ\[\oyZTSp;rb\5D;cTk!⫈$&y?98]_+ꗽozFT) ;Ρ{[t]<<}J{PX{Rmֺ%[Xp!$,uZͶE9^M "GOK(7j#t3dm6@@&!9 آG[N"Q $@GT s|d5W0Nsfd!S+ONjx;?7Wd6 ք 𱨉Cr^xSVj.( fo].;<)LS_<MfcoE T:_B dH*|w0;L*W+6&/?ϩkמyspE@XV}m&yFG$J >PZxQMAL'ַ D #N8k,5;FrkL]tb*k#e40e5%npy`E{t$蛜85ЌZK϶ hQ*0J:hrv(Q8(@N&S# .q,9I@X"b F\'Du"6Ϛc&yUF55#[O>Lz)g? :fF"K/Ȏ{u]]S~|8|B^ڷ7?^EHN)ނl^v>^]Oro[V.EFb0KS1ShPZWz#Pss țqx9V"^RonTZ`&M*=k4'i2BĔQr?7MOvȷԩseOG ,OAq9TCsNI6&ڝJAISΑ>C~F ht*ٓ|rîssl!9/W?f?l)%do|޸QT ?^.]SHg-*v M#'s3H/͙2*kڪYx~~3ڍwNFOU NNʔ#Uk Ӌ5)2TUƪT*4ԫ+{0ero˽ ږeKqi[JS?©\cr!ǒC@Ij0QȴP-izTӸI^V0vRRixZRTj}窞,p+7 ڿ?Lvv7K BҒ&VNU%X'~VNX_MEU\a/ĿiUR5VS[}0glєI4F[W~1c_#ٛf0#o5\kK v-6M>\Bl YGH#'"rFe{8G?^[SEday8͏&KTpٓf{`‹a ]?7ǛÁz&cG:H$W!*"a@ɤכ (aA#^P+~|';* C.{viri738^ ;@U?Kxuur?=aJ@Oє<|bGWB 61ĕZq>n'D ^W:wL9 f|^[n%% }վ3Y[vxr&c#%l->p{o_Waxy,gQUׇNw*EC*cWLv,W|xX>Q;W4^$WrQ_: $]\fM}jw"vjr*-h OP0{M|n#tF/wxPɐvd|װSGƷ ]y(d^5//W'ԧM:Vӡ֨U\ `B͋CCȸ\\T\W^P#~ve nRD"L>amqQlcW0KfbT@1@0T:t#hPtEZCi ȲmeiyLAגדw0o0x2`@FŸ&0qq$'\ē[tr4=FQySO0\y^ GɍڌB- ưWRDcحP@ci=~GvTOTWQ3;d;4;;"ts 6M9[y;Q )|Vl{깛+ *5bK[U<46Tm';ϫ Je.x;BU*8VK%玟f_ Ameq}ѐUٚa+6V%:~:j{!s5hCrrN|G7F<ړF͸A^8ʝ|fNyiKo3Oy"K8z9BWbɽFBJW?&sioEV^:q)Oznr+G}_{_-Ʒf_SĬ\ygN'<mc]m#f3u`kW{dcG,z`=YƉ~eg5H"QVtJbEQމV^lU<̝QV(6+v˯Q&MQ|P,IT-Z-!UbF붃++T=*b4¼#AVi.jE QY[ָl9ABC٥[Ә˞i "xwˁM&v 9 Bb p).A,~;<5kXgQڦH`~ߟyJ| r:k5]z/h0~le擛}ƏQ2V<2H'jJҙ,z 0h{9!)KBۣe{ghuZ=#]DKڬ߼܍I"z4W~١;`؇SV'PYVC$fgzֺz:S{F1G CSp#SN57SjmmC2{-@rF*(uxxˑ Mϫȱiܖ֟1?'^0b|]+ynox# /)su0O6Fv\nldkq-S)ctAlK')6 "ͰBEBQcZVoa^B!UykfYe ^ej,ļ ^TH709fLPQ7] VC08_ ywi(C&:@fg~^ЦjW*\5SsAĕ'!v Z9Nby ;JDKQ:r51H /$j5ӊ*R$CDy+awP"|%(nZvt Zg\2Sx~M>Tn,uͬU#-;&b߼,jP\lќp Qy7]{_+psJ*xvmaO`ҧ;Jߗ]c(\gNplB܁+]G#:rP;֥zש^]{BCUd{ T&@\ur.aSp2jrSY19)W f^'@ ֹSVjhH6Lh`Ǿwp);O{@W_t3ԑ5kelt/ߚD3=3A>hsF+~ A#f~ޣ;X20\ Nh;P'.$UE k@_|yecXF]=#vƞ0ѪrFcfz7 Y5†Xǒl2wos983b-K0Rξ5ݞ}GŃa;~upȊg]sD]mO_/JقKQuCx[ęVWx A )pKN@- &i-4G+_4& ±Ld$I&A+}?Kz 27O}HB'! JqfJ08"!FitjJ'SV;p9NU02*≼+QT Nű `zb+PHL]( kb+h*2Qs?@wzdEV~{Z~ QS|r` o4QWyq[` Yw~sww ygS+g ӌZ݆L[Grbu/-zQ+qK+5XE۩M~ňjPRҥAkf?"- тdZ=ץt(rH{SIW܀L~u[Bv,_g1ngbwZv,aɼT+|R++:rg=$g[b,D]& 0 ڹ: cblGn鍃rY}&N.օ zap:c M272~Z7(~Mhi;]9k"2֨2β`|eMӀ55~C?4Т%5~>$IKjM_+\rӘ5:nZu2 Η4:єC~hZiCG?9(GpPQO`TW,w=ݓ/(Dμ6[ǥ.zs&WN7%ZϒyDabOV%-ĕ}r J7,ꢁ7D=>'8Q3mt~ &oy:go;*`Ep{ 5תEf6On˟'nG6?[F3J EiQ! DٝT; :   X*p`xbm1yA\![r1l,)%DaɔfedW) OgGaDޓ{ROd20OJ0(%ij/PtCK7rd'Jn~n=mE_TB*Ŧ2j,] m7Mˋc\B;(_܎Z$[yuu_L8*d2FӺLmZIl\tlU%lC8-]%1<1AԐ$5͞O@4BeRQa>YG.tkqZٝmw:e˦s`_q0aSi/;L9K}2+?<|&XǬ鱍 yH"=5~ |[ N_45SYɖ|Ƶ.{OW,BEhrD cz#\ Y/K]73Hs$EqXe(#'`'%XƟK hgF2`"vkQCWQW hrwpߓ`i i85H YMJLwJMI7=+*d1J՛$X'$>-- }'V>A5P&_,N($O(%'Ųʶ&9C (%In`OJ i%&4 $@8韔ERbNP^e$ OhR;$Sԉ`)^R`R8pԆVϣGY:)܌FxX<>]4!!} SzfHMCh;` Jm xrCIzEiy·;(~I IvȵֽS-ui%uꁸ[X픆I-Vk&FHz*Cm5B.h8#=j1W'M%D/4g~v'G=|mB?N>>8w'!6omIԆ-%А6j'ii=%q:80WR\$zw+mvZ1":%ymcf@u~뀷Sz} Kukkh?Ѵ}?-[,g56^k?BL.Ǫ)#b%?Ӊ8=,F'gD/qvtu)6V^O+J];*Ը;|_[&iI~Q_ m}|_|F~^oif~~GGo۸o_߾&s^^ӹujP;׶k m\߾߽1k@w?ouE]PR嶕 |vtm==mRItf 6޸Z}KO[O{_>%lZw []k6NB7ouX_پ{C;߽G:bKwn@U;6UW>HEik6W@g 1PW_*['mL7{ӚN ~@vUzIU6wL0ѱR#=7/W` }M򇾄:lZ*=_ݽiDORljҲm@Kfȭ<)?P Bn]Dn!9tkH;/[վ~=izѕ]BzC-]nLKP닻V"7t{]?І5mۺ6T#`^E ]ݽjDm}7g}V1p.T@Oe:e˖#S@:΁ 6mhOo_>@PGFd|ni_O(&7ѬYuf͟oΪoqAccsEz^C!p'@W Yڪ.h2!ݛHUݛ)+Ix@GX:k#Do[N:,/dmmÀ*Cx|{@I-=н]$Rt. )),U FdWL&ܶ~e)mSS aDH: h U]@"_n9Hh| M۶zu0\'}o)/Bwm(#@Ʉh``ЛV$@^bwoz"J=t~A?fuki10hVmZ'՛F}sB_n>lq*EoP-(`F9Ili'}"#(mDpaLY_VX,΁Lܲ2BoF8[ZtR\TӈuS@?tbv_XM-ccc_bץB/{ D^ ѿ@/{ D^ ѿ@/Mt1\E !6S̠ܥkSNkBBסLJ;ǟG䵄%Kq.k&力ק9?v la.J3k_bY^V*+ i9I/k9\!_\9_)q I3dq9y6Ћ+?.c)Cd,st,?!~ACӧK@i ǓEid} #C2r,M}5?~lEϱbX9v#JCZ22ӱ#?{+?GٝNW"W ǟaF%@y77SAvf8Z^써:wa?#@G5A->B Q2 q컨5Ͻ ˭CЃ(-:^~z{Cj7:CQs[h>< Tafڔ}NI!n H9v'{+i ~^12W:S"xw/<'D[mXBa &5d(?΄Ϥ5su1 g9@$yCPC|7\^YT ;6xސ?$Y\hRS?1hĐ@ҸcVG6cABzh3fh x3 YыE 1ЦR4 ,E@x!g/R( n-8ApOQ܃S3^ 22 telRGP.ް °=ߥu/QІ?i( PC aaawgP>wPAoǂ[eA~nd _J?y>^WO=[TF dȈ0 YP?ª# 5ׁjjp@jC#C\{H3wPG ou =Cs(w=ʥ܁jޡfCPs $|u5mRCZQ. Мg 5.i"qԐ\O<<CV37MꡎxCǸl(sRy?0Td?Cy:P)TJ$7ZAsԠ( f_40Cw?5z# Ǐ߃(hO01xbt$p*6ر($?;`H}cx¿?:Bp DMʀo_ҿ HazɽԿ6w/wBC@5%Ɨ_XB0hV 0>ԒP*"H*yJ/,{iw')PT.RNSFOiUUʠҩ4*JR!J.L3VG<2 s B>*Fv3gĜ9ʖK%xUhJ~,X:(Mǃ9h΢N<\7Ѣ#x3h&7iaM7]sӒ%ȾYk1U45|Br9޼Yx1"{[/[|YϬml8Ƭ#ޒp';@* 0 j&Dc —MCp1||DA3FZ*FH 4ҷP(P DGqZ`\FshQȩ#J.B"yϹ?<%Q(JK2'7WY1xNΕ<xfd+V$~[P{Px|j87.Z|x04MjkX2<ʺ~+"+If夬y_|G%e hYs.,>BoKRj`Ls=5tTWx!& BOɺdC|2@Q伢*y?"} ]  lb_;F" 4@ALOChӹ'nnntv5x _DN,GX`"Lh5UT*?oOT? )-$<@kN֜a7l>q=wɓSILA?=ṿMMnZnxH'H'$ i䒘L87$bh$oXq) endstream endobj 32 0 obj 30887 endobj 33 0 obj <> endobj 34 0 obj <> stream x]͎0=Or H!RQ3}N"d/Htv440opSsv}b$mfG1ɖ}cV$\3}ٴ9|JS/?v_9͓:meԷc\2߀RcCJ3>MUNBw{N9_ 5N_#;~s/֡ߡBC߄NWdE_GlofK5/a[k꡿Z,^k0//4_'.8EE?~/:Қo5/xW̟!mӴl 鞀ݠjFo_A  endstream endobj 35 0 obj <> endobj 36 0 obj <> endobj 37 0 obj <> /ProcSet[/PDF/Text/ImageC/ImageI/ImageB] >> endobj 1 0 obj <>/Contents 2 0 R>> endobj 5 0 obj <>/Contents 6 0 R>> endobj 8 0 obj <>/Contents 9 0 R>> endobj 11 0 obj <>/Contents 12 0 R>> endobj 38 0 obj <> endobj 39 0 obj < /Dest[1 0 R/XYZ 37.4 682.7 0]/Parent 38 0 R/Next 40 0 R>> endobj 40 0 obj < /Dest[1 0 R/XYZ 37.4 629.2 0]/Parent 38 0 R/Prev 39 0 R/Next 41 0 R>> endobj 41 0 obj < /Dest[1 0 R/XYZ 37.4 467.8 0]/Parent 38 0 R/Prev 40 0 R/Next 42 0 R>> endobj 42 0 obj < /Dest[8 0 R/XYZ 37.4 746.5 0]/Parent 38 0 R/Prev 41 0 R/Next 43 0 R>> endobj 43 0 obj < /Dest[11 0 R/XYZ 37.4 714.7 0]/Parent 38 0 R/Prev 42 0 R/Next 44 0 R>> endobj 44 0 obj < /Dest[11 0 R/XYZ 37.4 564.4 0]/Parent 38 0 R/Prev 43 0 R/Next 45 0 R>> endobj 45 0 obj < /Dest[11 0 R/XYZ 37.4 517.2 0]/Parent 38 0 R/Prev 44 0 R/Next 46 0 R>> endobj 46 0 obj < /Dest[11 0 R/XYZ 37.4 470.1 0]/Parent 38 0 R/Prev 45 0 R/Next 47 0 R>> endobj 47 0 obj < /Dest[11 0 R/XYZ 37.4 422.9 0]/Parent 38 0 R/Prev 46 0 R>> endobj 15 0 obj <> endobj 14 0 obj <> >> endobj 48 0 obj <> endobj 49 0 obj < /Producer /CreationDate(D:20160623185715+02'00')>> endobj xref 0 50 0000000000 65535 f 0000124504 00000 n 0000000019 00000 n 0000003979 00000 n 0000004000 00000 n 0000124666 00000 n 0000016364 00000 n 0000021027 00000 n 0000124810 00000 n 0000021048 00000 n 0000024509 00000 n 0000124954 00000 n 0000024531 00000 n 0000026973 00000 n 0000127430 00000 n 0000127311 00000 n 0000026995 00000 n 0000042839 00000 n 0000042862 00000 n 0000043053 00000 n 0000043514 00000 n 0000043825 00000 n 0000078779 00000 n 0000078802 00000 n 0000079003 00000 n 0000079659 00000 n 0000080164 00000 n 0000091242 00000 n 0000091265 00000 n 0000091476 00000 n 0000091820 00000 n 0000092036 00000 n 0000123010 00000 n 0000123033 00000 n 0000123239 00000 n 0000123863 00000 n 0000124342 00000 n 0000124405 00000 n 0000125100 00000 n 0000125156 00000 n 0000125390 00000 n 0000125692 00000 n 0000125914 00000 n 0000126336 00000 n 0000126555 00000 n 0000126738 00000 n 0000126949 00000 n 0000127140 00000 n 0000127588 00000 n 0000127703 00000 n trailer < ] /DocChecksum /814A38EEEAD1A161A4F7C11163FDED2F >> startxref 127878 %%EOF cv/meta/0000755000130300013150000000000013457570222010540 5ustar jm84jm84cv/meta/~Status.txt0000644000130300013150000000002713457570222012761 0ustar jm84jm842userskinroundWcv/meta/~LastUpdatesFiles.obj0000644000130300013150000000106113457570222014644 0ustar jm84jm84/wdgt/scImgMgr/scImgMgr.js/site/wdgt/scImgMgr/scImgMgr.jsQ/wdgt/scImgMgr/scImgMgr.css /site/wdgt/scImgMgr/scImgMgr.cssQ/lib-sm/scDynUiMgr.js/site/lib-sm/scDynUiMgr.jsQ/lib-sm/scPaLib.js/site/lib-sm/scPaLib.jsQ/lib-sm/scSiLib.js/site/lib-sm/scSiLib.jsQ/lib-sm/scTiLib.js/site/lib-sm/scTiLib.jsQ'/lib-sm/binaryXhtmlTransf/playerMp3.swf,/site/lib-sm/binaryXhtmlTransf/playerMp3.swfQ/lib-sm/blank.html/site/lib-sm/blank.htmlQ/lib-sm/scCoLib.js/site/lib-sm/scCoLib.jsQcv/meta/~Traces.xml0000644000130300013150000000016113457570222012677 0ustar jm84jm84 cv/wdgt/0000755000130300013150000000000013457570222010557 5ustar jm84jm84cv/wdgt/scImgMgr/0000755000130300013150000000000013457570222012267 5ustar jm84jm84cv/wdgt/scImgMgr/scImgMgr.js0000644000130300013150000016024513457570222014345 0ustar jm84jm84/** * LICENCE[[ * Version: MPL 1.1/GPL 2.0/LGPL 2.1/CeCILL 2.O * * The contents of this file are subject to the Mozilla Public License Version * 1.1 (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at http://www.mozilla.org/MPL/ * * Software distributed under the License is distributed on an "AS IS" basis, * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License * for the specific language governing rights and limitations under the * License. * * The Original Code is kelis.fr code. * * The Initial Developer of the Original Code is * samuel.monsarrat@kelis.fr * * Portions created by the Initial Developer are Copyright (C) 2009-2014 * the Initial Developer. All Rights Reserved. * * Contributor(s): * * Alternatively, the contents of this file may be used under the terms of * either of the GNU General Public License Version 2 or later (the "GPL"), * or the GNU Lesser General Public License Version 2.1 or later (the "LGPL"), * or the CeCILL Licence Version 2.0 (http://www.cecill.info/licences.en.html), * in which case the provisions of the GPL, the LGPL or the CeCILL are applicable * instead of those above. If you wish to allow use of your version of this file * only under the terms of either the GPL, the LGPL or the CeCILL, and not to allow * others to use your version of this file under the terms of the MPL, indicate * your decision by deleting the provisions above and replace them with the notice * and other provisions required by the GPL, the LGPL or the CeCILL. If you do not * delete the provisions above, a recipient may use your version of this file under * the terms of any one of the MPL, the GPL, the LGPL or the CeCILL. * ]]LICENCE */ /* === SCENARI Dynamic image manager ======================================== */ var scImgMgr = { fPathAnim : [], fPathGal : [], fPathZoom : [], fPathImg : [], fAnims : null, fGals : null, fZooms : null, fPathPgeFra : "des:div", fPathFocusables : "des:a|input|button", fCurrItem : null, fOverAlpha : .6, fDefaultStep : 3 * 1000, fMinStep : 1 * 100, fMaxStep : 10 * 1000, fTypAnm : "scImgAnm", fTypZm : "scImgZm", fTypGal : "scImgGal", fFocus : true, fSourceRoot : null, fDisplayRoot : null, fLocalize : true, fNavie6 : parseFloat(scCoLib.userAgent.substring(scCoLib.userAgent.indexOf("msie")+5)) < 7, fNavie8 : parseFloat(scCoLib.userAgent.substring(scCoLib.userAgent.indexOf("msie")+5)) < 9, fMaxDeviceWidth : Math.min(window.screen.width, window.screen.height), fListeners : {"onOverlayOpen":[],"onOverlayClose":[],"onAnimationOpen":[],"onAnimationClose":[],"onZoomOpen":[],"onZoomClose":[]} } /** SCENARI Dynamic image manager strings */ scImgMgr.fStrings = ["précédent","image précédente (flèche de gauche)", /*02*/ "suivant","image suivante (flèche de droite)", /*04*/ "fermer","fermer le diaporama (Echap)", /*06*/ "lancer","lancer le diaporama (p)", /*08*/ "arrêter","arrêter le diaporama (p)", /*10*/ "Cette page est en cours de chargement. Veuillez patienter.","", /*12*/ "précédent","image précédente", /*14*/ "suivant","image suivante", /*16*/ "lancer","lancer l\'animation", /*18*/ "arrêter","arrêter l\'animation", /*20*/ "début","aller au début de l\'animation", /*22*/ "fin","aller à la fin de l\'animation", /*24*/ "vitesse","changer la vitesse de l\'animation", /*26*/ "image","Consulter le diaporama à partir de :", /*28*/ "boucle","jouer en boucle continue", /*30*/ "fermer","fermer le zoom (Echap)", /*32*/ "zoomer sur cette image",""]; /** scImgMgr.init. */ scImgMgr.init = function() { // Init image animations... try{ if (!("scDynUiMgr" in window)) throw "Library scDynUiMgr not found."; for(var i=0; i0) { vImgs[k].style.visibility = "hidden"; vImgs[k].style.position = "absolute"; vImgs[k].style.left = "-2000px"; vImgs[k].style.top = "-2000px"; } } } catch(e){ scCoLib.util.logError("scImgMgr.init::Anim init Error", e); } } } // Load images ... this.xInitImgs(this.fSourceRoot); //Register listeners... scDynUiMgr.collBlk.addOpenListener(this.sCollBlkOpen); scDynUiMgr.collBlk.addCloseListener(this.sCollBlkClose); scOnLoads[scOnLoads.length] = this; } catch(e){scCoLib.util.log("ERROR - scImgMgr.init : "+e)} } /** scImgMgr.registerAnimation. * @param pPathAnim scPaLib path vers les animations. * @param pOpts options de l'animation. * toolbar : 0 = pas de toolbar / 1 = toolbar flotant / 2 toolbar permanent * auto : true = démarrage auto * loop : true = lecture en boucle * lpBtn : true = bouton ctrl lecture en boucle * speed : vitesse de défilement en ms * spdBtns : true = boutons de contrôle de la vitesse * counter : true = compteur d'image * soft : true = fondu entre images * extBtns : true = boutons supplémentaires * clsPre : préfix de classe CSS */ scImgMgr.registerAnimation = function(pPathAnim, pOpts) { var vAnim = new Object; vAnim.fPath = pPathAnim; vAnim.fOpts = (typeof pOpts == "undefined" ? {toolbar:1,auto:true,loop:true,lpBtn:false,speed:this.fDefaultStep,spdBtns:false,counter:false,soft:true,extBtns:false,clsPre:this.fTypAnm} : pOpts); vAnim.fOpts.toolbar = (typeof vAnim.fOpts.toolbar == "undefined" ? 1 : vAnim.fOpts.toolbar); vAnim.fOpts.auto = (typeof vAnim.fOpts.auto == "undefined" ? true : vAnim.fOpts.auto); vAnim.fOpts.loop = (typeof vAnim.fOpts.loop == "undefined" ? true : vAnim.fOpts.loop); vAnim.fOpts.lpBtn = (typeof vAnim.fOpts.lpBtn == "undefined" ? false : vAnim.fOpts.lpBtn); vAnim.fOpts.speed = (typeof vAnim.fOpts.speed == "undefined" ? this.fDefaultStep : vAnim.fOpts.speed); vAnim.fOpts.spdBtns = (typeof vAnim.fOpts.spdBtns == "undefined" ? false : vAnim.fOpts.spdBtns); vAnim.fOpts.counter = (typeof vAnim.fOpts.counter == "undefined" ? false : vAnim.fOpts.counter); vAnim.fOpts.soft = (typeof vAnim.fOpts.soft == "undefined" ? true : vAnim.fOpts.soft); vAnim.fOpts.extBtns = (typeof vAnim.fOpts.extBtns == "undefined" ? false : vAnim.fOpts.extBtns); vAnim.fOpts.clsPre = (typeof vAnim.fOpts.clsPre == "undefined" ? this.fTypAnm : vAnim.fOpts.clsPre); this.fPathAnim[this.fPathAnim.length] = vAnim; } /** scImgMgr.registerGallery. * @param pPathGal scPaLib path vers les zooms. * @param pOpts options de la gallerie. * clsPre : préfix de classe CSS */ scImgMgr.registerGallery = function(pPathGal, pOpts) { var vGal = new Object; vGal.fPath = pPathGal; vGal.fOpts = (typeof pOpts == "undefined" ? {clsPre:this.fTypGal,centerThumbs:true} : pOpts); vGal.fOpts.clsPre = (typeof vGal.fOpts.clsPre == "undefined" ? this.fTypGal : vGal.fOpts.clsPre); vGal.fOpts.centerThumbs = (typeof vGal.fOpts.centerThumbs == "undefined" ? true : vGal.fOpts.centerThumbs); this.fPathGal[this.fPathGal.length] = vGal; } /** scImgMgr.registerZoom. * @param pPathZoom scPaLib path vers les zooms. * @param pOpts options du zoom. * toolbar : 0 = pas de toolbar / 1 = toolbar * type : img = zoom d'image / iframe = zoom chargé dans une iframe * mag : 0 = pas de loupe / 1 = ajouter une loupe si besoin * magScale : relative size of the zoom area compared to the visible image * magMax : 0 = pas de mode max / 1 = mode max sur click * magPan : 0 = pas de pan en mode max / 1 = pan en mode max * titlePath : scPaLib path to a title relative to the anchor. * clsPre : préfix de classe CSS */ scImgMgr.registerZoom = function(pPathZoom, pOpts) { var vZm = new Object; vZm.fPath = pPathZoom; vZm.fOpts = (typeof pOpts == "undefined" ? {toolbar:0,type:"img",clsPre:this.fTypZm} : pOpts); vZm.fOpts.type = (typeof vZm.fOpts.type == "undefined" ? "img" : vZm.fOpts.type); vZm.fOpts.toolbar = (typeof vZm.fOpts.toolbar == "undefined" ? 1 : vZm.fOpts.toolbar); vZm.fOpts.mag = (typeof vZm.fOpts.mag == "undefined" ? 0 : vZm.fOpts.mag); vZm.fOpts.magScale = (typeof vZm.fOpts.magScale == "undefined" ? 0.33 : vZm.fOpts.magScale); vZm.fOpts.magMax = (typeof vZm.fOpts.magMax == "undefined" ? 1 : vZm.fOpts.magMax); vZm.fOpts.magPan = (typeof vZm.fOpts.magPan == "undefined" ? 1 : vZm.fOpts.magPan); vZm.fOpts.clsPre = (typeof vZm.fOpts.clsPre == "undefined" ? this.fTypZm : vZm.fOpts.clsPre); vZm.fOpts.titlePath = (typeof vZm.fOpts.titlePath == "undefined" ? null : vZm.fOpts.titlePath); if ((vZm.fOpts.mag > 0 || vZm.fOpts.titlePath) && vZm.fOpts.toolbar == 0) vZm.fOpts.toolbar = 1; this.fPathZoom[this.fPathZoom.length] = vZm; } /** scImgMgr.registerAdaptedImage. * @param pPathImage scPaLib path vers les images. */ scImgMgr.registerAdaptedImage = function(pPathImage) { var vImg = new Object; vImg.fPath = pPathImage; this.fPathImg[this.fPathImg.length] = vImg; } /** register a listener. */ scImgMgr.registerListener = function(pType, pFunc) { this.fListeners[pType].push(pFunc); } /** scImgMgr.setSourceRoot. */ scImgMgr.setSourceRoot = function(pRoot) { this.fSourceRoot = pRoot; } /** scImgMgr.setDisplayRoot. */ scImgMgr.setDisplayRoot = function(pRoot) { this.fDisplayRoot = pRoot; } /** scImgMgr.setPathPgeFra. */ scImgMgr.setPathPgeFra = function(pPathPgeFra) { this.fPathPgeFra = pPathPgeFra; } /** scImgMgr.setFocus. */ scImgMgr.setFocus = function(pFocus) { this.fFocus = pFocus; } /** scImgMgr.setLocalize. */ scImgMgr.setLocalize = function(pLocalize) { this.fLocalize = pLocalize; } /** scImgMgr.onLoad - called by the scenari framework, inits the manager. */ scImgMgr.onLoad = function() { //scCoLib.util.log("scImgMgr.onLoad"); this.fPgeFra = scPaLib.findNode(scImgMgr.fPathPgeFra, this.fDisplayRoot); if (!this.fSourceRoot) this.fSourceRoot = document.body; if (!this.fDisplayRoot) this.fDisplayRoot = document.body; // Load image galleries... this.xInitSss(this.fSourceRoot); // Load image zooms... this.xInitZms(this.fSourceRoot); // Load image animations... this.xInitAnims(this.fSourceRoot); } /** scImgMgr.loading. */ scImgMgr.loading = function() { alert(scImgMgr.xGetStr(10)); } /** scImgMgr.sCollBlkOpen - scDynUiMgr collapsable block callback function */ scImgMgr.sCollBlkOpen = function(pCo) { // Reinit image animations... if (!pCo.fAnimInitDone){ scImgMgr.xInitAnims(pCo); pCo.fAnimInitDone = true; } } /** scImgMgr.sCollBlkClose - scDynUiMgr collapsable block callback function */ scImgMgr.sCollBlkClose = function(pCo) { } /* === Global managers ====================================================== */ /** scImgMgr.xBtnMgr - centralized button manager */ scImgMgr.xBtnMgr = function(pBtn) { //scCoLib.util.log("scImgMgr.xBtnMgr: "+pBtn.fName); var vObj = pBtn.fObj; switch(pBtn.fName){ case this.fTypZm+"Zm": scImgMgr.xOpenZm(pBtn);break; case this.fTypZm+"BtnCls": case this.fTypZm+"BtnImgCls": scImgMgr.xClsZm(vObj);break; case this.fTypGal+"Pv": scImgMgr.xOpenSs(vObj,pBtn);break; case this.fTypGal+"BtnPrv": if (scImgMgr.fCurrItem.fSsAutoPly) scImgMgr.xPseSs(vObj); scImgMgr.xPrvSs(vObj);break; case this.fTypGal+"BtnNxt": if (scImgMgr.fCurrItem.fSsAutoPly) scImgMgr.xPseSs(vObj); scImgMgr.xNxtSs(vObj);break; case this.fTypGal+"BtnCls": scImgMgr.xClsSs(vObj);break; case this.fTypGal+"BtnPly": scImgMgr.xPlySs(vObj);break; case this.fTypGal+"BtnPse": scImgMgr.xPseSs(vObj);break; case this.fTypAnm+"BtnPrv": scImgMgr.xAnimCtrlOn(vObj); if (vObj.fAutoPly) scImgMgr.xPseAnm(vObj); scImgMgr.xPrvAnm(vObj);break; case this.fTypAnm+"BtnNxt": scImgMgr.xAnimCtrlOn(vObj); if (vObj.fAutoPly) scImgMgr.xPseAnm(vObj); scImgMgr.xNxtAnm(vObj);break; case this.fTypAnm+"BtnSrt": scImgMgr.xAnimCtrlOn(vObj); if (vObj.fAutoPly) scImgMgr.xPseAnm(vObj); scImgMgr.xSrtAnm(vObj);break; case this.fTypAnm+"BtnEnd": scImgMgr.xAnimCtrlOn(vObj); if (vObj.fAutoPly) scImgMgr.xPseAnm(vObj); scImgMgr.xEndAnm(vObj);break; case this.fTypAnm+"BtnPly": case this.fTypAnm+"BtnInitPly": scImgMgr.xAnimCtrlOn(vObj); scImgMgr.xPlyAnm(vObj);break; case this.fTypAnm+"BtnPse": scImgMgr.xAnimCtrlOn(vObj); scImgMgr.xPseAnm(vObj);break; case this.fTypAnm+"BtnSpdDwn": scImgMgr.xAnimCtrlOn(vObj); scImgMgr.xSetAnmSpd(vObj,+200);break; case this.fTypAnm+"BtnSpdUp": scImgMgr.xAnimCtrlOn(vObj); scImgMgr.xSetAnmSpd(vObj,-200);break; case this.fTypAnm+"BtnLp": scImgMgr.xAnimCtrlOn(vObj); scImgMgr.xSetAnmLp(vObj,pBtn.checked);return true; } return false; } /** scImgMgr.xKeyMgr - centralized keyboard manager */ scImgMgr.xKeyMgr = function(pEvent){ var vEvent = pEvent || window.event; var vCharCode = vEvent.which || vEvent.keyCode; //scCoLib.util.log("scImgMgr.xKeyMgr: "+vCharCode); if (!scImgMgr.fCurrItem) return; switch(vCharCode){ case 34://pg_dwn case 39://left if (scImgMgr.fCurrItem.fName == "gal") { if (scImgMgr.fCurrItem.fSsAutoPly) scImgMgr.xPseSs(scImgMgr.fCurrItem); scImgMgr.xNxtSs(scImgMgr.fCurrItem); } return false; case 8://bksp case 33://pg_up case 37://right if (scImgMgr.fCurrItem.fName == "gal") { if (scImgMgr.fCurrItem.fSsAutoPly) scImgMgr.xPseSs(scImgMgr.fCurrItem); scImgMgr.xPrvSs(scImgMgr.fCurrItem); } return false; case 27://escape if (scImgMgr.fCurrItem.fName == "gal") { scImgMgr.xClsSs(scImgMgr.fCurrItem); } else { scImgMgr.xClsZm(scImgMgr.fCurrItem); } return false; case 80:// p if (scImgMgr.fCurrItem.fName == "gal") { if(scImgMgr.fCurrItem.fSsAutoPly) scImgMgr.xPseSs(scImgMgr.fCurrItem); else scImgMgr.xPlySs(scImgMgr.fCurrItem); } return false; } } /* === Image size manager =================================================== */ scImgMgr.xInitImgs = function(pCo) { //scCoLib.util.log("scImgMgr.xInitImgs"); for(var i=0; ithis.fMaxDeviceWidth){ pImg.setAttribute("width", ""); pImg.setAttribute("height", ""); pImg.style.maxWidth = "100%"; pImg.style.height = "auto"; pImg.fIsAdapted = true; } } /* === Animation manager ==================================================== */ scImgMgr.xInitAnims = function(pCo) { //scCoLib.util.log("scImgMgr.xInitAnims"); for(var i=0; i 0){ if(pOpts.toolbar == 1) pAnim.fCtrl = scDynUiMgr.addElement("div",pAnim,pOpts.clsPre + "Ctrl"); else pAnim.fCtrl = scDynUiMgr.addElement("div",pAnim.parentNode,pOpts.clsPre + "Ctrl",pAnim.nextSibling); if (pOpts.extBtns) { pAnim.fBtnSrt = scImgMgr.xAddBtn(pAnim.fCtrl,pAnim,this.fTypAnm,"BtnSrt",scImgMgr.xGetStr(20),scImgMgr.xGetStr(21)); scImgMgr.xAddSep(pAnim.fCtrl); } pAnim.fBtnPrv = scImgMgr.xAddBtn(pAnim.fCtrl,pAnim,this.fTypAnm,"BtnPrv",scImgMgr.xGetStr(12),scImgMgr.xGetStr(13)); scImgMgr.xAddSep(pAnim.fCtrl); pAnim.fBtnPly = scImgMgr.xAddBtn(pAnim.fCtrl,pAnim,this.fTypAnm,"BtnPly",scImgMgr.xGetStr(16),scImgMgr.xGetStr(17)); pAnim.fBtnPly.style.display = (pOpts.auto ? "none" : ""); pAnim.fBtnPse = scImgMgr.xAddBtn(pAnim.fCtrl,pAnim,this.fTypAnm,"BtnPse",scImgMgr.xGetStr(18),scImgMgr.xGetStr(19)); pAnim.fBtnPse.style.display = (pOpts.auto ? "" : "none"); scImgMgr.xAddSep(pAnim.fCtrl); pAnim.fBtnNxt = scImgMgr.xAddBtn(pAnim.fCtrl,pAnim,this.fTypAnm,"BtnNxt",scImgMgr.xGetStr(14),scImgMgr.xGetStr(15)); if (pOpts.extBtns) { scImgMgr.xAddSep(pAnim.fCtrl); pAnim.fBtnEnd = scImgMgr.xAddBtn(pAnim.fCtrl,pAnim,this.fTypAnm,"BtnEnd",scImgMgr.xGetStr(22),scImgMgr.xGetStr(23)); } if (pOpts.spdBtns) { scImgMgr.xAddSep(pAnim.fCtrl); pAnim.fBtnSpdDwn = scImgMgr.xAddBtn(pAnim.fCtrl,pAnim,this.fTypAnm,"BtnSpdDwn","-",scImgMgr.xGetStr(25)); scDynUiMgr.addElement("span",pAnim.fCtrl,pOpts.clsPre + "Spd").innerHTML = " "+scImgMgr.xGetStr(24)+" "; pAnim.fBtnSpdUp = scImgMgr.xAddBtn(pAnim.fCtrl,pAnim,this.fTypAnm,"BtnSpdUp","+",scImgMgr.xGetStr(25)); } if (pOpts.lpBtn) { scImgMgr.xAddSep(pAnim.fCtrl); pAnim.fBtnLp = scDynUiMgr.addElement("input",pAnim.fCtrl,pOpts.clsPre + "BtnLp"); pAnim.fBtnLp.setAttribute("type","checkbox"); pAnim.fBtnLp.fName = this.fTypAnm + "BtnLp"; pAnim.fBtnLp.setAttribute("id",pId); pAnim.fBtnLp.setAttribute("title",scImgMgr.xGetStr(29)); if (pOpts.loop){ var vAttChk = document.createAttribute("checked"); // For IE the attr checked must be created vAttChk.nodeValue = "true"; pAnim.fBtnLp.setAttributeNode(vAttChk); } pAnim.fBtnLp.fObj = pAnim; pAnim.fBtnLp.onclick = function(){return scImgMgr.xBtnMgr(this);} var vLblLp = scDynUiMgr.addElement("label",pAnim.fCtrl,pOpts.clsPre + "LpLbl"); vLblLp.innerHTML = scImgMgr.xGetStr(28); vLblLp.setAttribute("for",pId); vLblLp.setAttribute("title",scImgMgr.xGetStr(29)); } if (pOpts.counter) { scImgMgr.xAddSep(pAnim.fCtrl); scDynUiMgr.addElement("span",pAnim.fCtrl,pOpts.clsPre + "CtrLbl").innerHTML = scImgMgr.xGetStr(26) + " "; pAnim.fCtrIdx = scDynUiMgr.addElement("span",pAnim.fCtrl,pOpts.clsPre + "CtrIdx"); pAnim.fCtrIdx.innerHTML = "1"; scDynUiMgr.addElement("span",pAnim.fCtrl,pOpts.clsPre + "CtrSep").innerHTML = "/"; scDynUiMgr.addElement("span",pAnim.fCtrl,pOpts.clsPre + "CtrCnt").innerHTML = pAnim.fImgs.length; } if (pOpts.toolbar == 1) { pAnim.onmouseover = function () {scImgMgr.xAnimCtrlOn(pAnim);} pAnim.fCtrl.style.visibility = "hidden"; pAnim.fCtrl.fOn = false; } } pAnim.fImgs[0].style.visibility = ""; pAnim.fCurrImgIdx = 0; pAnim.fStep = pOpts.speed; pAnim.fAutoPly = pOpts.auto; pAnim.fSoft = pOpts.soft; pAnim.fLoop = pOpts.loop; if (pAnim.fAutoPly && pAnim.fImgs.length > 1) pAnim.fNxtImgProc = window.setTimeout(function(){scImgMgr.xAutoAnim(pAnim)}, pAnim.fStep); //Reinit zooms under pAnim this.xInitZms(pAnim); } } catch(e){ scCoLib.util.logError("scImgMgr.xInitAnim::Error", e); } } scImgMgr.xAutoAnim = function(pAnim) { if (pAnim && pAnim.fAutoPly){ if (!pAnim.fLoop && pAnim.fCurrImgIdx == pAnim.fImgs.length - 1) { scImgMgr.xPseAnm(pAnim); } else { scImgMgr.xNxtAnm(pAnim); pAnim.fNxtImgProc = window.setTimeout(function(){scImgMgr.xAutoAnim(pAnim)}, pAnim.fStep); } } } scImgMgr.xAnimCtrlOn = function(pAnim) { if (!pAnim.fCtrl || typeof pAnim.fCtrl.fOn == "undefined") return; if (pAnim.fOffProc) window.clearTimeout(pAnim.fOffProc); if (!pAnim.fCtrl.fOn){ new scImgMgr.FadeEltTask(pAnim.fCtrl, 1); pAnim.fCtrl.fOn = true; } pAnim.fOffProc = window.setTimeout(function(){scImgMgr.xAnimCtrlOff(pAnim)}, 3000); } scImgMgr.xAnimCtrlOff = function(pAnim) { if (pAnim.fCtrl.fOn){ new scImgMgr.FadeEltTask(pAnim.fCtrl, 0); pAnim.fCtrl.fOn = false; pAnim.fOffProc = null; } } scImgMgr.xSrtAnm = function(pAnim) { new scImgMgr.switchAnimTask(pAnim, 0); } scImgMgr.xEndAnm = function(pAnim) { new scImgMgr.switchAnimTask(pAnim, pAnim.fImgs.length - 1); } scImgMgr.xPrvAnm = function(pAnim) { new scImgMgr.switchAnimTask(pAnim, pAnim.fCurrImgIdx == 0 ? pAnim.fImgs.length - 1 : pAnim.fCurrImgIdx - 1); } scImgMgr.xNxtAnm = function(pAnim) { new scImgMgr.switchAnimTask(pAnim, pAnim.fCurrImgIdx < pAnim.fImgs.length - 1 ? pAnim.fCurrImgIdx + 1 : 0); } scImgMgr.xPlyAnm = function(pAnim) { pAnim.fAutoPly = true; pAnim.fBtnPly.style.display="none"; pAnim.fBtnPse.style.display=""; scImgMgr.xNxtAnm(pAnim); pAnim.fNxtImgProc = window.setTimeout(function(){scImgMgr.xAutoAnim(pAnim)}, pAnim.fStep); } scImgMgr.xPseAnm = function(pAnim) { pAnim.fAutoPly = false; pAnim.fBtnPly.style.display=""; pAnim.fBtnPse.style.display="none"; window.clearTimeout(pAnim.fNxtImgProc); } scImgMgr.xSetAnmSpd = function(pAnim,pDelta) { pAnim.fStep += pDelta; pAnim.fStep = Math.min(Math.max(pAnim.fStep,scImgMgr.fMinStep),scImgMgr.fMaxStep); } scImgMgr.xSetAnmLp = function(pAnim,pLp) { pAnim.fLoop = pLp; } scImgMgr.switchAnimTask = function(pAnim,pNewIdx){ this.fIdx = -1; this.fRateOld = [.9, .8, .7, .6, .5, .4, .3, .2, .1]; this.fRateNew = [.1, .2, .3, .4, .5, .6, .7, .8, .9]; try{ if (pAnim.fBtnInitPly) pAnim.fBtnInitPly.style.display="none"; this.fAnim = pAnim; if (this.fIsRunning) this.terminate(); this.fNewIdx = pNewIdx; this.fOldImg = this.fAnim.fImgs[this.fAnim.fCurrImgIdx]; this.fNewImg = this.fAnim.fImgs[this.fNewIdx]; scImgMgr.xStartOpacityEffect(this.fOldImg, 1); scImgMgr.xStartOpacityEffect(this.fNewImg, 0); if (!this.fAnim.fSoft) { this.terminate(); return; } this.fEndTime = ( Date.now ? Date.now() : new Date().getTime() ) + 100; this.fIdx = -1; this.fIsRunning = true; scTiLib.addTaskNow(this); }catch(e){scCoLib.util.log("ERROR scImgMgr.switchAnimTask: "+e);} } scImgMgr.switchAnimTask.prototype.execTask = function(){ while(this.fEndTime < (Date.now ? Date.now() : new Date().getTime()) && this.fIdx < this.fRateOld.length) { this.fIdx++; this.fEndTime += 100; } this.fIdx++; this.fEndTime += 100; if(this.fIdx >= this.fRateOld.length) { scImgMgr.xEndOpacityEffect(this.fOldImg, 0); scImgMgr.xEndOpacityEffect(this.fNewImg, 1); this.fAnim.fCurrImgIdx = this.fNewIdx; if (this.fAnim.fCtrIdx) this.fAnim.fCtrIdx.innerHTML = this.fNewIdx + 1; this.fIsRunning = false; return false; } scImgMgr.xSetOpacity(this.fOldImg, this.fRateOld[this.fIdx]); scImgMgr.xSetOpacity(this.fNewImg, this.fRateNew[this.fIdx]); return true; } scImgMgr.switchAnimTask.prototype.terminate = function(){ this.fIdx = this.fRateOld.length; this.execTask(); } /* === Zoom manager ========================================================= */ scImgMgr.xInitZms = function(pCo) { //scCoLib.util.log("scImgMgr.xInitZms"); for(var i=0; i 0; if (!vAddMag){ vImgBtn = scImgMgr.xAddBtn(vCo,pAnc,scImgMgr.fTypZm,"BtnImgCls","",""); vImgBtn.innerHTML = ""; vImgBtn.style.display = "inline-block"; } vImg = vCo.fImg = scDynUiMgr.addElement("img",(vAddMag ? vCo : vImgBtn),null); vImg.fAnc = pAnc; // vImg.style.cursor = "pointer"; vImg.setAttribute("alt",pAnc.fImg && pAnc.fImg.alt ? pAnc.fImg.alt : ""); vImg.onload = scImgMgr.sLoadZmImg; if (vAddMag){ vImg.onmouseover = this.sZmMagShow; vImg.onmousemove = this.sZmImgMove; var vMag = vCo.fImg.fMag = scDynUiMgr.addElement("div", vCo, vOpts.clsPre+"Mag", null, {display:"none"}); vMag.fClass = vOpts.clsPre+"Mag"; vMag.fClassMax = vOpts.clsPre+"MagMax"; vMag.style.position="absolute"; vMag.fAnc = pAnc; vMag.style.backgroundColor = "white"; vMag.style.backgroundImage = "url('"+pAnc.fZmUri+"')"; vMag.style.zIndex = "100"; vMag.onmousemove = this.sZmMagMove; vMag.onmouseout = this.sZmMagHide; if (vOpts.magMax > 0) vMag.onclick = this.sZmMagClick; } } if (vOpts.toolbar == 1){ pAnc.fTlb = scDynUiMgr.addElement("div",pAnc.fFra,vOpts.clsPre+"Tlb"); pAnc.fClsBtn = scImgMgr.xAddBtn(pAnc.fTlb,pAnc,scImgMgr.fTypZm,"BtnCls",this.xGetStr(30),this.xGetStr(31)); if (vOpts.titlePath){ var vTiSrc =scPaLib.findNode(vOpts.titlePath, pAnc); if (vTiSrc){ var vTiElt = scDynUiMgr.addElement("div",pAnc.fTlb,vOpts.clsPre+"Ti"); vTiElt.appendChild(vTiSrc.cloneNode(true)); } } } else pAnc.fClsBtn = vImgBtn; var vResizer = { onResizedDes : function(pOwnerNode, pEvent) {}, onResizedAnc : function(pOwnerNode, pEvent) { if(pEvent.phase==1) { if(scImgMgr.fCurrItem == pOwnerNode.fAnc) scImgMgr.xRedrawZm(pOwnerNode.fAnc); } } } scSiLib.addRule(vCo.fImg, vResizer); } scImgMgr.xOpenZm = function(pAnc) { if ("scDragMgr" in window) { // do not open the zoom if the image is in a scDragMgr label that has just been dropped. var vAncs = scPaLib.findNodes("anc:",pAnc); for(var i=0; i= vCoRatio && vCoWidth < pAnc.fDefWidth) vNewWidth = vCoWidth; vImg.style.width = (vNewWidth>0 ? scCoLib.toInt(vNewWidth)+"px" : ""); vImg.style.height = (vNewHeight>0 ? scCoLib.toInt(vNewHeight)+"px" : ""); var vImgHeight = pAnc.fCurrHeight = scCoLib.toInt(vNewHeight > 0 ? vNewHeight : vNewWidth > 0 ? vNewWidth/pAnc.fRatio : pAnc.fDefHeight); var vImgWidth = pAnc.fCurrWidth = scCoLib.toInt(vNewWidth > 0 ? vNewWidth : vNewHeight > 0 ? vNewHeight*pAnc.fRatio : pAnc.fDefWidth); vCo.style.width = vImgWidth+"px"; vCo.style.height = vImgHeight+"px"; if (pAnc.fOpts.mag){ var vMag = vImg.fMag; vMag.fEnabled = vImgWidth < pAnc.fDefWidth; vMag.fWidth = scCoLib.toInt(vImgWidth * pAnc.fOpts.magScale); vMag.fHeight = scCoLib.toInt(vImgHeight * pAnc.fOpts.magScale); vMag.style.width = vMag.fWidth+"px"; vMag.style.height = vMag.fHeight+"px"; } vFra.style.marginTop = scCoLib.toInt((vCoHeight - vImgHeight) / 2) + "px"; vFra.style.marginLeft = scCoLib.toInt((vCoWidth - vImgWidth) / 2) + "px"; pAnc.fOver.style.height = (scImgMgr.xPageHeight()>scImgMgr.xClientHeight() ? scImgMgr.xPageHeight()+"px" : ""); pAnc.fOver.style.width = scCoLib.toInt(scImgMgr.xPageWidth()>scImgMgr.xClientWidth() ? scImgMgr.xPageWidth() : scImgMgr.xClientWidth())+"px"; } catch(e){ scCoLib.util.log("scImgMgr.xRedrawZm::Error", e); } } /* === Slide-show manager =================================================== */ scImgMgr.xInitSss = function(pCo) { for(var i=0; i0){ vAnc.fTitle=vAnc.title; vAnc.title = scImgMgr.xGetStr(27) + " " + vAnc.fTitle; } vAnc.onclick=function(){return scImgMgr.xBtnMgr(this);} vAnc.fImg = scPaLib.findNode("des:img.imgPv", vAnc); if (vGal.fOpts.centerThumbs) vAnc.fImg.style.marginTop = ((scCoLib.toInt(this.xReadStyle(vAnc, "height")) - vAnc.fImg.height - scCoLib.toInt(this.xReadStyle(vAnc.fImg, "borderTopWidth")) - scCoLib.toInt(this.xReadStyle(vAnc.fImg, "borderBottomWidth"))) / 2) + "px"; vAnc.fObj = vGal; } // Init SlideShow elements this.xInitSs(vGal); vGal.fSsStep = scImgMgr.fDefaultStep; vGal.fName="gal"; } catch(e){ scCoLib.util.logError("scImgMgr.onLoad::Gallery init Error", e); } } } } scImgMgr.xInitSs = function(pAlbFra) { //scCoLib.util.log("scImgMgr.xInitSs"); var vOpts = pAlbFra.fOpts; pAlbFra.fOver = scDynUiMgr.addElement("div",this.fDisplayRoot,vOpts.clsPre+"Over", null, {display:"none"}); pAlbFra.fOver.fAlbFra = pAlbFra; pAlbFra.fOver.onclick=function(){return scImgMgr.xClsSs(this.fAlbFra);} pAlbFra.fCvs = scDynUiMgr.addElement("div",this.fDisplayRoot,vOpts.clsPre+"Cvs", null, {display:"none"}); pAlbFra.fCvs.setAttribute("role", "dialog"); pAlbFra.fFra = scDynUiMgr.addElement("div",pAlbFra.fCvs,vOpts.clsPre+"Fra"); if(this.fNavie6 && this.xReadStyle(pAlbFra.fCvs,"position") == "fixed") pAlbFra.fCvs.style.position = "absolute"; // IE6 does not display fixed content properly. pAlbFra.fSsCo = scDynUiMgr.addElement("ul",pAlbFra.fFra,vOpts.clsPre+"Co"); pAlbFra.fSsImgFras = []; for(var i=0; i1){ pAlbFra.fSsBtnPrv = scImgMgr.xAddBtn(pAlbFra.fSsTbr,pAlbFra,this.fTypGal,"BtnPrv",scImgMgr.xGetStr(0),scImgMgr.xGetStr(1)); scImgMgr.xAddSep(pAlbFra.fSsTbr); pAlbFra.fSsBtnPly = scImgMgr.xAddBtn(pAlbFra.fSsTbr,pAlbFra,this.fTypGal,"BtnPly",scImgMgr.xGetStr(6),scImgMgr.xGetStr(7)); pAlbFra.fSsBtnPse = scImgMgr.xAddBtn(pAlbFra.fSsTbr,pAlbFra,this.fTypGal,"BtnPse",scImgMgr.xGetStr(8),scImgMgr.xGetStr(9)); pAlbFra.fSsBtnPse.style.display = "none"; scImgMgr.xAddSep(pAlbFra.fSsTbr); pAlbFra.fSsBtnNxt = scImgMgr.xAddBtn(pAlbFra.fSsTbr,pAlbFra,this.fTypGal,"BtnNxt",scImgMgr.xGetStr(2),scImgMgr.xGetStr(3)); scImgMgr.xAddSep(pAlbFra.fSsTbr); } pAlbFra.fSsBtnCls = scImgMgr.xAddBtn(pAlbFra.fSsTbr,pAlbFra,this.fTypGal,"BtnCls",scImgMgr.xGetStr(4),scImgMgr.xGetStr(5)); scImgMgr.xAddSep(pAlbFra.fSsTbr); pAlbFra.fSsCount = scDynUiMgr.addElement("span",pAlbFra.fSsTbr,vOpts.clsPre+"Count") } scImgMgr.xSsStart = function(pAlbFra) { scImgMgr.xOpenSs(pAlbFra,pAlbFra.fAncs[0]); scImgMgr.xPlySs(pAlbFra); } scImgMgr.xOpenSs = function(pAlbFra,pAnc) { if(this.xReadStyle(pAlbFra.fCvs,"position") == "absolute") window.scroll(0,0); // if position:absolute, we must scroll the SS into view. scImgMgr.fadeInTask.initTask(pAlbFra); scTiLib.addTaskNow(scImgMgr.fadeInTask); scImgMgr.xUdtSs(pAlbFra,pAnc); scImgMgr.fCurrItem = pAlbFra; pAlbFra.fInitAnc = pAnc; pAlbFra.fKeyUpOld = document.onkeyup; document.onkeyup = scImgMgr.xKeyMgr; this.xNotifyListeners("onAnimationOpen", pAlbFra); this.xNotifyListeners("onOverlayOpen", pAlbFra); this.xToggleFocusables(); this.xFocus(pAlbFra.fSsBtnPly); } scImgMgr.xUdtSs = function(pAlbFra,pNewAnc) { var vOpts = pAlbFra.fOpts; pAlbFra.fSsHasPrv = pNewAnc.fIdx != 0; pAlbFra.fSsHasNxt = pNewAnc.fIdx != pAlbFra.fAncs.length - 1; if(!pAlbFra.fSsImgFras[pNewAnc.fIdx].fImg.src) pAlbFra.fSsImgFras[pNewAnc.fIdx].fImg.setAttribute("src", pNewAnc.fSsUri); if (pAlbFra.fSsHasNxt){ pAlbFra.fNxtSsAnc = pAlbFra.fAncs[Math.min(pNewAnc.fIdx + 1,pAlbFra.fAncs.length - 1)]; if(!pAlbFra.fSsImgFras[pAlbFra.fNxtSsAnc.fIdx].fImg.src) pAlbFra.fSsImgFras[pAlbFra.fNxtSsAnc.fIdx].fImg.setAttribute("src", pAlbFra.fNxtSsAnc.fSsUri); } else if(pAlbFra.fSsAutoPly) scImgMgr.xPseSs(pAlbFra); if (pAlbFra.fSsHasPrv){ pAlbFra.fPrvSsAnc = pAlbFra.fAncs[Math.max(pNewAnc.fIdx - 1,0)]; if(!pAlbFra.fSsImgFras[pAlbFra.fPrvSsAnc.fIdx].fImg.src) pAlbFra.fSsImgFras[pAlbFra.fPrvSsAnc.fIdx].fImg.setAttribute("src", pAlbFra.fPrvSsAnc.fSsUri); } pAlbFra.fSsTi.innerHTML = (pNewAnc.fTitle ? pNewAnc.fTitle : ""); pAlbFra.fSsCount.innerHTML = (pNewAnc.fIdx+1)+"/"+pAlbFra.fAncs.length; if (pAlbFra.fSsBtnPrv) { scImgMgr.xSwitchClass(pAlbFra.fSsBtnPrv,(pAlbFra.fSsHasPrv?vOpts.clsPre+"BtnNoPrv":vOpts.clsPre+"BtnPrv"),(pAlbFra.fSsHasPrv?vOpts.clsPre+"BtnPrv":vOpts.clsPre+"BtnNoPrv")); if (pAlbFra.fSsHasPrv) pAlbFra.fSsBtnPrv.removeAttribute("aria-disabled"); else pAlbFra.fSsBtnPrv.setAttribute("aria-disabled", "true"); } if (pAlbFra.fSsBtnNxt) { scImgMgr.xSwitchClass(pAlbFra.fSsBtnNxt,(pAlbFra.fSsHasNxt?vOpts.clsPre+"BtnNoNxt":vOpts.clsPre+"BtnNxt"),(pAlbFra.fSsHasNxt?vOpts.clsPre+"BtnNxt":vOpts.clsPre+"BtnNoNxt")); if (pAlbFra.fSsHasNxt) pAlbFra.fSsBtnNxt.removeAttribute("aria-disabled"); else pAlbFra.fSsBtnNxt.setAttribute("aria-disabled", "true"); } scImgMgr.switchSsTask.initTask(pAlbFra,pNewAnc); scTiLib.addTaskNow(scImgMgr.switchSsTask); } scImgMgr.xNxtSs = function(pAlbFra) { if (!pAlbFra.fSsHasNxt) return false; scImgMgr.xUdtSs(pAlbFra,pAlbFra.fNxtSsAnc); return true; } scImgMgr.xPrvSs = function(pAlbFra) { if (!pAlbFra.fSsHasPrv) return false; scImgMgr.xUdtSs(pAlbFra,pAlbFra.fPrvSsAnc); return true; } scImgMgr.xClsSs = function(pAlbFra) { scImgMgr.fadeOutTask.initTask(pAlbFra,function(){ scImgMgr.xNotifyListeners("onAnimationClose", pAlbFra); scImgMgr.xNotifyListeners("onOverlayClose", pAlbFra); }); scTiLib.addTaskNow(scImgMgr.fadeOutTask); document.onkeyup = pAlbFra.fKeyUpOld; pAlbFra.fSsAutoPly = false; scImgMgr.fCurrItem = null; scImgMgr.xToggleFocusables(); scImgMgr.xFocus(pAlbFra.fInitAnc); } scImgMgr.xPlySs = function(pAlbFra) { if (pAlbFra.fAncs.length<=1) return; pAlbFra.fSsAutoPly = true; pAlbFra.fSsBtnPly.style.display="none"; pAlbFra.fSsBtnPse.style.display=""; scImgMgr.xFocus(pAlbFra.fSsBtnPse); if (! scImgMgr.xNxtSs(pAlbFra)) scImgMgr.xUdtSs(pAlbFra,pAlbFra.fAncs[0]); pAlbFra.fNxtSsProc = window.setTimeout(scImgMgr.xAutoSs, pAlbFra.fSsStep); } scImgMgr.xPseSs = function(pAlbFra) { if (pAlbFra.fAncs.length<=1) return; pAlbFra.fSsAutoPly = false; pAlbFra.fSsBtnPly.style.display=""; pAlbFra.fSsBtnPse.style.display="none"; scImgMgr.xFocus(pAlbFra.fSsBtnPly); window.clearTimeout(pAlbFra.fNxtSsProc); // pAlbFra.fNxtSsProc = -1; } scImgMgr.sLoadSsImg = function() { this.style.marginTop = (this.parentNode.clientHeight - this.clientHeight) / 2 + "px"; } scImgMgr.xAutoSs = function() { if (scImgMgr.fCurrItem){ if (scImgMgr.fCurrItem.fSsAutoPly){ scImgMgr.xNxtSs(scImgMgr.fCurrItem); if (scImgMgr.fCurrItem.fSsHasNxt) scImgMgr.fCurrItem.fNxtSsProc = window.setTimeout(scImgMgr.xAutoSs, scImgMgr.fCurrItem.fSsStep); } } } scImgMgr.switchSsTask = { fIdx: -1, fRateOld: [.9, .8, .7, .6, .5, .4, .3, .2, .1], fRateNew: [.1, .2, .3, .4, .5, .6, .7, .8, .9], execTask : function(){ while(this.fEndTime < (Date.now ? Date.now() : new Date().getTime()) && this.fIdx < this.fRateOld.length) { this.fIdx++; this.fEndTime += 100; } this.fIdx++; this.fEndTime += 100; if(this.fIdx >= this.fRateOld.length) { if (this.fAlbFra.fCurrSsAnc) scImgMgr.xSetOpacity(this.fAlbFra.fSsImgFras[this.fAlbFra.fCurrSsAnc.fIdx],0); if (this.fAlbFra.fCurrSsAnc && this.fAlbFra.fCurrSsAnc.fIdx != this.fNewAnc.fIdx) this.fAlbFra.fSsImgFras[this.fAlbFra.fCurrSsAnc.fIdx].style.visibility = "hidden"; scImgMgr.xSetOpacity(this.fAlbFra.fSsImgFras[this.fNewAnc.fIdx],1); this.fAlbFra.fCurrSsAnc = this.fNewAnc; this.fIsRunning = false; return false; } if (this.fAlbFra.fCurrSsAnc) scImgMgr.xSetOpacity(this.fAlbFra.fSsImgFras[this.fAlbFra.fCurrSsAnc.fIdx], this.fRateOld[this.fIdx]); scImgMgr.xSetOpacity(this.fAlbFra.fSsImgFras[this.fNewAnc.fIdx], this.fRateNew[this.fIdx]); return true; }, terminate : function(){ this.fIdx = this.fRateOld.length; this.execTask(); }, initTask : function(pAlbFra,pNewAnc){ //scCoLib.util.log("switchSsTask.initTask"); this.fAlbFra = pAlbFra; if (this.fIsRunning) this.terminate(); this.fNewAnc = pNewAnc; scImgMgr.xSetOpacity(this.fAlbFra.fSsImgFras[this.fNewAnc.fIdx],0); this.fAlbFra.fSsImgFras[this.fNewAnc.fIdx].style.visibility = ""; this.fEndTime = ( Date.now ? Date.now() : new Date().getTime() ) + 100; this.fIdx = -1; this.fIsRunning = true; } } /* === Tasks ================================================================ */ scImgMgr.fadeInTask = { fIdx: -1, fRate: [.1, .2, .3, .4, .5, .6, .7, .8, .9], execTask : function(){ while(this.fEndTime < (Date.now ? Date.now() : new Date().getTime()) && this.fIdx < this.fRate.length) { this.fIdx++; this.fEndTime += 100; } this.fIdx++; this.fEndTime += 100; if(this.fIdx >= this.fRate.length) { scImgMgr.xSetOpacity(this.fObj.fOver,scImgMgr.fOverAlpha); scImgMgr.xSetOpacity(this.fObj.fCvs,1); return false; } scImgMgr.xSetOpacity(this.fObj.fOver, Math.min(this.fRate[this.fIdx], scImgMgr.fOverAlpha)); scImgMgr.xSetOpacity(this.fObj.fCvs, this.fRate[this.fIdx]); return true; }, terminate : function(){ this.fIdx = this.fRate.length; this.execTask(); }, initTask : function(pObj){ //scCoLib.util.log("fadeInTask.initTask"); this.fObj = pObj; this.fEndTime = ( Date.now ? Date.now() : new Date().getTime() ) + 100; scImgMgr.xSetOpacity(this.fObj.fOver, .0); scImgMgr.xSetOpacity(this.fObj.fCvs, .0); this.fObj.fOver.style.display = ""; this.fObj.fOver.style.height = (scImgMgr.xPageHeight()>scImgMgr.xClientHeight() ? scImgMgr.xPageHeight()+"px" : ""); this.fObj.fOver.style.width = (scImgMgr.xPageWidth()>scImgMgr.xClientWidth() ? scImgMgr.xPageWidth() : scImgMgr.xClientWidth())+"px"; this.fObj.fCvs.style.display = ""; this.fIdx = -1; } } scImgMgr.fadeOutTask = { fIdx: -1, fRate: [.8, .6, .4, .3, .2, .1], execTask : function(){ while(this.fEndTime < (Date.now ? Date.now() : new Date().getTime()) && this.fIdx < this.fRate.length) { this.fIdx++; this.fEndTime += 100; } this.fIdx++; this.fEndTime += 100; if(this.fIdx >= this.fRate.length) { scImgMgr.xSetOpacity(this.fObj.fOver,0); scImgMgr.xSetOpacity(this.fObj.fCvs,0); this.fObj.fOver.style.display = "none"; this.fObj.fCvs.style.display = "none"; if (this.fObj.fCurrSsAnc) scImgMgr.xSetOpacity(this.fObj.fSsImgFras[this.fObj.fCurrSsAnc.fIdx],0); if (this.fObj.fCurrSsAnc) this.fObj.fSsImgFras[this.fObj.fCurrSsAnc.fIdx].style.visibility = "hidden"; if (this.fEndFunc) this.fEndFunc(); return false; } scImgMgr.xSetOpacity(this.fObj.fOver, Math.min(this.fRate[this.fIdx], scImgMgr.fOverAlpha)); scImgMgr.xSetOpacity(this.fObj.fCvs, this.fRate[this.fIdx]); return true; }, terminate : function(){ this.fIdx = this.fRate.length; this.execTask(); }, initTask : function(pObj, pEndFunc){ //scCoLib.util.log("fadeOutTask.initTask"); this.fObj = pObj; this.fEndFunc = pEndFunc; this.fEndTime = ( Date.now ? Date.now() : new Date().getTime() ) + 100; this.fIdx = -1; } } /** scImgMgr.FadeEltTask : scTiLib task that fades a given element in or out. * @param pElt element to fade. * @param pDir fade direction : 0=out, 1=in. * @param pInstant optionnal parameter if true no animation. */ scImgMgr.FadeEltTask = function(pElt,pDir,pInstant){ this.fRate = new Array(); this.fRate[0] = [.9, .85, .8, .7, .6, .5, .4, .3, .2, .15, .1]; this.fRate[1] = [.1, .15, .2, .3, .4, .5, .6, .7, .8, .85, .9]; try{ this.fElt = pElt; this.fDir = (pDir >= 1 ? 1 : 0); if (pInstant) { this.terminate(); return; } if (this.fElt.fFadeTask) { this.fElt.fFadeTask.changeDir(this.fDir); } else { scImgMgr.xStartOpacityEffect(this.fElt, 1-this.fDir); this.fEndTime = ( Date.now ? Date.now() : new Date().getTime() ) + 100; this.fIdx = -1; this.fElt.fFadeTask = this; scTiLib.addTaskNow(this); } }catch(e){scCoLib.util.log("ERROR scImgMgr.FadeEltTask: "+e);} } scImgMgr.FadeEltTask.prototype.execTask = function(){ while(this.fEndTime < (Date.now ? Date.now() : new Date().getTime()) && this.fIdx < this.fRate[this.fDir].length) { this.fIdx++; this.fEndTime += 100; } this.fIdx++; this.fEndTime += 100; if(this.fIdx >= this.fRate[this.fDir].length) { scImgMgr.xEndOpacityEffect(this.fElt, this.fDir); this.fElt.fFadeTask = null; return false; } scImgMgr.xSetOpacity(this.fElt, this.fRate[this.fDir][this.fIdx]); return true; } scImgMgr.FadeEltTask.prototype.changeDir = function(pDir){ var vDir = (pDir >= 1 ? 1 : 0) if (vDir != this.fDir) this.fIdx = this.fRate[this.fDir].length - this.fIdx - 1; this.fDir = vDir; } scImgMgr.FadeEltTask.prototype.terminate = function(){ this.fIdx = this.fRate[this.fDir].length; this.execTask(); } /* === Toolbox ============================================================== */ /** scImgMgr.xReadStyle : cross-browser css rule reader */ scImgMgr.xReadStyle = function(pElt, pProp) { try { var vVal = null; if (pElt.style[pProp]) { vVal = pElt.style[pProp]; } else if (pElt.currentStyle) { vVal = pElt.currentStyle[pProp]; } else { var vDefaultView = pElt.ownerDocument.defaultView; if (vDefaultView && vDefaultView.getComputedStyle) { var vStyle = vDefaultView.getComputedStyle(pElt, null); var vProp = pProp.replace(/([A-Z])/g,"-$1").toLowerCase(); if (vStyle[vProp]) return vStyle[vProp]; else vVal = vStyle.getPropertyValue(vProp); } } return vVal.replace(/\"/g,""); //Opera returns certain values quoted (literal colors). } catch (e) { return null; } } /** scImgMgr.xGetEltTop. */ scImgMgr.xGetEltTop = function(pElt, pRoot) { var vY; var vRoot = pRoot || null; vY = scCoLib.toInt(pElt.offsetTop); if (pElt.offsetParent != vRoot && pElt.offsetParent.tagName.toLowerCase() != 'body' && pElt.offsetParent.tagName.toLowerCase() != 'html') { vY -= pElt.offsetParent.scrollTop; vY += this.xGetEltTop(pElt.offsetParent, vRoot); } return vY; } /** scImgMgr.xGetEltLeft. */ scImgMgr.xGetEltLeft = function(pElt, pRoot) { var vX; var vRoot = pRoot || null; vX = scCoLib.toInt(pElt.offsetLeft); if (pElt.offsetParent != vRoot && pElt.offsetParent.tagName.toLowerCase() != 'body' && pElt.offsetParent.tagName.toLowerCase() != 'html') { vX -= pElt.offsetParent.scrollLeft; vX += this.xGetEltLeft(pElt.offsetParent, vRoot); } return vX; } /** scImgMgr.xGetEltWidth. */ scImgMgr.xGetEltWidth = function(pElt) { return(scCoLib.toInt(pElt.style.pixelWidth || pElt.offsetWidth)+(this.fNavie? (scCoLib.toInt(pElt.currentStyle.borderRightWidth)+scCoLib.toInt(pElt.currentStyle.borderLeftWidth)):0)); } /** scImgMgr.xGetEltHeight. */ scImgMgr.xGetEltHeight = function(pElt) { return(scCoLib.toInt(pElt.style.pixelHeight || pElt.offsetHeight)+(this.fNavie? (scCoLib.toInt(pElt.currentStyle.borderTopWidth)+scCoLib.toInt(pElt.currentStyle.borderBottomWidth)):0)); } /** scImgMgr.xPageHeight. */ scImgMgr.xPageHeight = function() { if(this.fPgeFra){ if(this.fPgeFra.offsetHeight) return this.fPgeFra.offsetHeight + this.xGetEltTop(this.fPgeFra) + scCoLib.toInt(this.xReadStyle(this.fPgeFra, "marginBottom")); else if(this.fPgeFra.clientHeight) return this.fPgeFra.clientHeight + this.xGetEltTop(this.fPgeFra) + scCoLib.toInt(this.xReadStyle(this.fPgeFra, "marginBottom")); } } /** scImgMgr.xPageWidth. */ scImgMgr.xPageWidth = function() { if(this.fPgeFra){ if(this.fPgeFra.offsetWidth) return this.fPgeFra.offsetWidth + this.xGetEltLeft(this.fPgeFra) + scCoLib.toInt(this.xReadStyle(this.fPgeFra, "marginRight")); else if(this.fPgeFra.clientWidth) return this.fPgeFra.clientWidth + this.xGetEltLeft(this.fPgeFra) + scCoLib.toInt(this.xReadStyle(this.fPgeFra, "marginRight")); } } /** scImgMgr.xClientHeight. */ scImgMgr.xClientHeight = function() { if (document.documentElement) { return document.documentElement.clientHeight; } else if (window.innerHeight >= 0) { return window.innerHeight; } else if (this.fDisplayRoot.clientHeight >= 0) { return this.fDisplayRoot.clientHeight; } else { return 0; } } /** scImgMgr.xClientWidth. */ scImgMgr.xClientWidth = function() { if (document.documentElement) { return document.documentElement.clientWidth; } else if (window.innerWidth >= 0) { return window.innerWidth; } else if (this.fDisplayRoot.clientWidth >= 0) { return this.fDisplayRoot.clientWidth; } else { return 0; } } /** scImgMgr.xNotifyListeners - calls all the listeners of a given type. */ scImgMgr.xNotifyListeners = function(pType,pRes) { var vListener = scImgMgr.fListeners[pType]; for(var i=0; i" vBtn.fObj = pObj; pParent.appendChild(vBtn); return vBtn; } /** scImgMgr.xTogglePageFocus : */ scImgMgr.xToggleFocusables = function() { if (!this.fFocus) return; if (this.fFocusablesDisabled && this.fFocusables){ for (var i=0; i