From d141e7466db4f08aaac192cea3b2187868994169 Mon Sep 17 00:00:00 2001 From: "Yann Esposito (Yogsototh)" Date: Thu, 17 Jun 2010 15:58:45 +0200 Subject: [PATCH] new blog entry (google analytics) --- ...6-17-track-events-with-google-analytics.md | 86 ++++++++++++++++ ...6-17-track-events-with-google-analytics.md | 86 ++++++++++++++++ latest.md | 2 +- ...6-17-track-events-with-google-analytics.md | 96 ++++++++++++++++++ .../GA_events.png | Bin 0 -> 27291 bytes 5 files changed, 269 insertions(+), 1 deletion(-) create mode 100644 content/html/en/blog/2010-06-17-track-events-with-google-analytics.md create mode 100644 content/html/fr/blog/2010-06-17-track-events-with-google-analytics.md create mode 100644 multi/blog/2010-06-17-track-events-with-google-analytics.md create mode 100644 output/Scratch/img/blog/2010-06-17-track-events-with-google-analytics/GA_events.png diff --git a/content/html/en/blog/2010-06-17-track-events-with-google-analytics.md b/content/html/en/blog/2010-06-17-track-events-with-google-analytics.md new file mode 100644 index 000000000..0829ba302 --- /dev/null +++ b/content/html/en/blog/2010-06-17-track-events-with-google-analytics.md @@ -0,0 +1,86 @@ +----- +isHidden: false +menupriority: 1 +kind: article +created_at: 2010-06-17T14:41:36+02:00 +title: Track Events with Google Analytics +subtitle: Asynchronous Complete Google Analytics with jQuery +author_name: Yann Esposito +author_uri: yannesposito.com +tags: + - blog + - javascript + - jQuery + - Google + - analytics + - analyser + - User + - Asynchronous +----- + +Here is how to track all clicks on your website using google analytics asynchronously. + +First in your html you need to use [jQuery](http://jquery.com) and a javscript file I named `yga.js`: + + + + + + +And here is the `yga.js` file: + + +$(document).ready( function() { + // add an event to all link for google analytics + $('a').click(function () { + // tell analytics to save event + try { + var identifier=$(this).attr('id') ; + var href=$(this).attr('href') + var label=""; + if ( typeof( identifier ) != 'undefined' ) { + label=label+'[id]:'+identifier + category='JSLink' + } + if ( typeof( href ) != 'undefined' ) { + label=label+' [href]:'+href + if ( href[0] == '#' ) { + category='Anchor'; + } else { + category='Link'; + } + } + _gaq.push(['_trackEvent', category, 'clicked', label]); + // console.log('[tracked]: ' + category + ' ; clicked ; ' + label ); + } + catch (err) { + console.log(err); + } + + // pause to allow google script to run + var date = new Date(); + var curDate = null; + do { + curDate = new Date(); + } while(curDate-date < 300); + }); +}); + +var _gaq = _gaq || []; +_gaq.push(['_setAccount', 'UA-XXXXXXXX-1']); +_gaq.push(['_trackPageview']); + +(function() { + var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; + ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; + var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s); + })(); + + +Replace the: `UA-XXXXXXXX-1` by your google analytics code and you're done. + +To see what occurs, simply go in `Content` and `Event Tracking` as shown in the following screenshot: + +<%= blogimage('GA_events.png', 'Where to find events tracking in google analytics interface') %> + +Happy tracking! diff --git a/content/html/fr/blog/2010-06-17-track-events-with-google-analytics.md b/content/html/fr/blog/2010-06-17-track-events-with-google-analytics.md new file mode 100644 index 000000000..befefb22c --- /dev/null +++ b/content/html/fr/blog/2010-06-17-track-events-with-google-analytics.md @@ -0,0 +1,86 @@ +----- +isHidden: false +menupriority: 1 +kind: article +created_at: 2010-06-17T14:41:36+02:00 +title: Analyser les clicks sur votre Site +subtitle: Utiliser Google Analytics comme un Pro +author_name: Yann Esposito +author_uri: yannesposito.com +tags: + - blog + - javascript + - jQuery + - Google + - analytics + - analyser + - utilisateur + - asynchrone +----- + +Voici comment analyser tous les clics que font vos utilisateurs sur votre blog en incluant google analytics de façon asynchrone. + +Dans le html, il faut utiliser [jQuery](http://jquery.com) et un fichier que j'ai appelé `yga.js` : + + + + + + +Voici le contenu du fichier `yga.js` : + + +$(document).ready( function() { + // add an event to all link for google analytics + $('a').click(function () { + // tell analytics to save event + try { + var identifier=$(this).attr('id') ; + var href=$(this).attr('href') + var label=""; + if ( typeof( identifier ) != 'undefined' ) { + label=label+'[id]:'+identifier + category='JSLink' + } + if ( typeof( href ) != 'undefined' ) { + label=label+' [href]:'+href + if ( href[0] == '#' ) { + category='Anchor'; + } else { + category='Link'; + } + } + _gaq.push(['_trackEvent', category, 'clicked', label]); + // console.log('[tracked]: ' + category + ' ; clicked ; ' + label ); + } + catch (err) { + console.log(err); + } + + // pause to allow google script to run + var date = new Date(); + var curDate = null; + do { + curDate = new Date(); + } while(curDate-date < 300); + }); +}); + +var _gaq = _gaq || []; +_gaq.push(['_setAccount', 'UA-XXXXXXXX-1']); +_gaq.push(['_trackPageview']); + +(function() { + var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; + ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; + var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s); + })(); + + +Remplacez le : `UA-XXXXXXXX-1` par votre code google analytics. Maintenant l'installation est finie. + +Pour l'utiliser il suffit de se rendre dans google analytics rubrique `Content` puis `Event Tracking` comme sur la capture d'écran suivante : + +<%= blogimage('GA_events.png', 'Where to find events tracking in google analytics interface') %> + +Joyeuse inspection du comportement de vos utilisateurs. diff --git a/latest.md b/latest.md index fca4bd6da..adf5ab2a3 120000 --- a/latest.md +++ b/latest.md @@ -1 +1 @@ -./multi/blog/2010-06-15-Get-my-blog-engine.md \ No newline at end of file +./multi/blog/2010-06-17-track-events-with-google-analytics.md \ No newline at end of file diff --git a/multi/blog/2010-06-17-track-events-with-google-analytics.md b/multi/blog/2010-06-17-track-events-with-google-analytics.md new file mode 100644 index 000000000..81c8b916b --- /dev/null +++ b/multi/blog/2010-06-17-track-events-with-google-analytics.md @@ -0,0 +1,96 @@ +----- +isHidden: false +menupriority: 1 +kind: article +created_at: 2010-06-17T14:41:36+02:00 +fr: title: Analyser les clicks sur votre Site +fr: subtitle: Utiliser Google Analytics comme un Pro +en: title: Track Events with Google Analytics +en: subtitle: Asynchronous Complete Google Analytics with jQuery +author_name: Yann Esposito +author_uri: yannesposito.com +tags: + - blog + - javascript + - jQuery + - Google + - analytics + - analyser +fr: - utilisateur +en: - User +en: - Asynchronous +fr: - asynchrone +----- + +fr: Voici comment analyser tous les clics que font vos utilisateurs sur votre blog en incluant google analytics de façon asynchrone. +en: Here is how to track all clicks on your website using google analytics asynchronously. + +fr: Dans le html, il faut utiliser [jQuery](http://jquery.com) et un fichier que j'ai appelé `yga.js` : +en: First in your html you need to use [jQuery](http://jquery.com) and a javscript file I named `yga.js`: + + + + + + +fr: Voici le contenu du fichier `yga.js` : +en: And here is the `yga.js` file: + + +$(document).ready( function() { + // add an event to all link for google analytics + $('a').click(function () { + // tell analytics to save event + try { + var identifier=$(this).attr('id') ; + var href=$(this).attr('href') + var label=""; + if ( typeof( identifier ) != 'undefined' ) { + label=label+'[id]:'+identifier + category='JSLink' + } + if ( typeof( href ) != 'undefined' ) { + label=label+' [href]:'+href + if ( href[0] == '#' ) { + category='Anchor'; + } else { + category='Link'; + } + } + _gaq.push(['_trackEvent', category, 'clicked', label]); + // console.log('[tracked]: ' + category + ' ; clicked ; ' + label ); + } + catch (err) { + console.log(err); + } + + // pause to allow google script to run + var date = new Date(); + var curDate = null; + do { + curDate = new Date(); + } while(curDate-date < 300); + }); +}); + +var _gaq = _gaq || []; +_gaq.push(['_setAccount', 'UA-XXXXXXXX-1']); +_gaq.push(['_trackPageview']); + +(function() { + var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; + ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; + var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s); + })(); + + +fr: Remplacez le : `UA-XXXXXXXX-1` par votre code google analytics. Maintenant l'installation est finie. +en: Replace the: `UA-XXXXXXXX-1` by your google analytics code and you're done. + +fr: Pour l'utiliser il suffit de se rendre dans google analytics rubrique `Content` puis `Event Tracking` comme sur la capture d'écran suivante : +en: To see what occurs, simply go in `Content` and `Event Tracking` as shown in the following screenshot: + +<%= blogimage('GA_events.png', 'Where to find events tracking in google analytics interface') %> + +en: Happy tracking! +fr: Joyeuse inspection du comportement de vos utilisateurs. diff --git a/output/Scratch/img/blog/2010-06-17-track-events-with-google-analytics/GA_events.png b/output/Scratch/img/blog/2010-06-17-track-events-with-google-analytics/GA_events.png new file mode 100644 index 0000000000000000000000000000000000000000..55251033079c0f74ba8a440bc3dd848bb57ba458 GIT binary patch literal 27291 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

l-}HnkY63d`H=q>>rpgl zk-1;~P##SRgfkkq6j4#4lSfdJ1|aJ+!UT%aslj5lBBkzQmANFvhv~-gdE*=teQHGn zlnv!qbEP%4Jn^uDGVGwGd*~$RacRJs7{4x$@VCf(>trwhn~#DWW{M?i*!&OFw2|eX zP7gP?hC^n%-7cK~${H1{fbqdISdkb!v`BX9ZpEj!wytX%RnYW`OBxKBLZgUPwZQRa zkY?dIIHxS=Vwd_R`y8K)gha^cx_4lw5KAjjW2ULMg7{M^f{f=6`2J^)1C)d?MPtssYs8sLEq1n02T#fNhWNc>&or86$afZuO+Se2JpM*$|8))A9@f{hp72cj_ zlvDQC>8yySj1)GK zOsa!K#iA?{u;9@y=@o~+J)-8&evehG%7-zxacl1bnR)|(kM;x6j!lkW$jiSbe+=NO zYb#!0t$^Os+)AYpv(Hvq>t4>eGIkKbIcePr+mNM1)A3`XY(eLxOXP`2&wL?!frlrcoM=C@-MgJBL+@FKAPs(v{kwVD=jOv_}3@NGo>=3=@ZRc^Ti0)^_xz4I+^$L z82o>*xtul~4Kk81KldLo5Sd0h^UHzZQtUz{NnZW(?_}nL{9M(@qqXKb+T(O9Ta^ z*U!(Rf(s*57b8*asZDea;e@sY*$+)Tkv4%QE;=}XunY}v*Ux2;*ulE^jf|-xeJ16* zRB$B_g7H#q1OlIM@TI;h$7W2kLx0!qYqGY@hzz3&!Sr%2&YqQ@YQ$ZwGY?6%hVp@* z&-podTrV#8Rr%yecLz7!2^g99?v?(*=V}o8c0NK(yw~MFY3@y|+Mf+O#r|?@Z#am1 z&4qL-&ITDa-JgEHAtc-vSs-k(T+ul}3G=%2)jRxq$6)!Mf8b0AFE|8z+@4@T$7BNp zV%??B?iFxvzt}y>j|28NAqDSkcRi7Wz?)^=4ztr$(@X+oUEOlM4OGxVENasRTy&28 zodNl9xcH^W`2gqIgOHnprLd!zfo|t)s)&`O?!Vd82Il|I|3CQODbD}XpZ>?6B>cCN zyl?u2oL1($-@twbJpuhJC`y3e6OXM2!{7aE6;6UFl|!+dJd^}XNvv=v$Gis)GcryPyGJ@lh1>_NW6yRFq`o1Q?(+T!*I3IabE92qHhXFxnv zGd<|{G*(`yrkcA!pV5B1WL$ZYm$KU`b?Xemr_gVonPi`7n;rhD3EoP=R_V%`wmwsqvczk6I!2$h%xUSo-=gF2ifKK!v8oA0vnib!x#Q5)fg=(74; z##9-fw?hsKzF5mX;|t`HiiUx89OoMRwx6OP>}S&)Zfayz1I(fdK?*S* zskqs-FEedtGi0(eNLyg7IbH|L53%(A?D+)Yl4R8^DT zAda{}a59#^DP==3Qqy|XtQb)%?I&FabEDkXry=@*Rqy15-)A2aR>!QOkZ7>W&z~~u zCSgPu%S@|c_FTYs1CGi!L;TD)v#9wJDrufm*Y%q4a>VItnYoDugl=LH5cpYxeNfcB z$$N{ns7%Y-hzwSz`&I-3az|nnxr9S1mBe*d$uyax=%81-X)hBy?r%3FIq`yYijTm7 z<9jYdaO!N0Aj>%Ob4OWi)+ILcyMcj|+iCSJ&- z=RodzhGx>-A1c0XUVA`C_1+(E&Tor<9gm0zUgAm?#;c_9{qkE-Ry>3wnOVYfR_@s3 zSwxl-2NRoPD94B@n}_j6;qOgLHgw@ zkhtOM^6~9sM&pc~ExfT`B992^?G{E+y+ZHrg_RpimN*l!UalB4HYJ$ND7!r~o`0C; zvBKWl2T9#YZO0fXw+MKC;Q4v8s=q8;f2oVl4=!l;^6&2Jm~x3lcj3&>%4)c*?KJxE zao%b(732l~xEXl551y;L`nDb7^hj%9hMp{Z)hDW&@qDT##wy;H{*LD||-3 z71e#db;P1Uz)H;~MV@?JEmHK(;VfL$)nQ>AHo7aaOIcEo=sM(Skx{Ez%7EsnT|c;Ko3e<0l`DN0|cq*I&1t)FN<#-Z>z782_c-~c%}`A#}BX3 zj%u0fFk6jS5G*_-G@4&fG$8Hu5IEVz@DW*uR}&xX!oxhua{=!S zMD;Uyi!<~wEMXo;*65v_>@V|w`}P0N^buSgQpa}Ie>-C(#Sh*pr%Xcd!{hLnPX&hS za@#yMjt+{e=*mEl+o2E$n0e^Cq~B$E`lwo#kdyY*4FmOMvf_Sfx$=8dq{Do}CGx@H zE4XD|8@-v{aH5yFNAKFG?vO$4c^W~)$F_^i;un!W^svaQP*^*c<1t{fq%|E82OpeLRKUXy^(j z2;4R?H_2RAuxK*>@rW?Q?XTM1&|N0T>W{ev824Zmv-EzeOq9B?!UqcznTwrr=%{ul`eD4~M&?37^DJm5rau0>QWZDPZp5+l@*LC1I=bddGs%LXKn z=hNrBB1YYjt4V2&WjEKzj^}D!;1Nad&RVKUsI`=qqm@KAh@3U1sxBK{J@T62yS}ck z%1k|fijx)Xh7~iJ?R;jxc@R4u#c#`oOU_@h3e@1XBxAkr*I)Q7PkA06l4~Y57K$F; zURdVK?JqD}#5}cOOLlsrb;%*5;1((MEC?q^lVa*}ff)U@(X#YrWlv+!zyKmpgVbILuBKZ~PsuJ1D4Z19;v)}zX1~P#^w#p_;KGeUxN|6hOW3py~i;6X9 zMWPl0Gr*Ck3{oW-HX8@e_`Hs{r)nq9nYrnj&9XA>2uMAieK4BC4gqo_AIP-I;cqhW zZJt)^(OdB)pYQ~&!Kd8P3x01wJ_2s{ zeiI}se-kXz+QKugxgCu`o*@6ez`q&hp$rnS9S4A4A(2hAQ`w)ie(ntC{xQW1?bC<^ z`I?t)jogj<<6Hi(*wjT}trz-IDO@nwBg%b$=2}Y5{e$iF0TY<*B6YDT;Y#7T=J8+< z^`?^TJQaXB`eu3|A=DrLc>?a${4oxmxC@`e z>?XKBm=XUqw8h7fUGOk2((d%~{*q!^o0%d02$Y9ls5hMQbzqXdb5x1XZbzw2c~O6$ z#CVAAt2Xg_-6ttjJzIo`sM;#kQ_s<&v0Uy|H+w^U?S@`>0Y|b+=SD1CAf~|erqj`U z9V3^ml=wsjhk=b%i$$4zy1Y!>$){67TD)4r?R%8OlW!A2MD|-ZTar;WiAh>h&^Z+p zG?i}Cwv$TeaORZm2$AdyZM)gM;iUSX6}Uewbj{Rrg@v+L`KzWxUbKbp&BWkV&HYu{pvDKQ zJBXaOdoZZE#3klsqpCTB`V8M8Rg7U3hO7;}?G6HQQiGyblk8Z88$I$R+Fl2D#Nvgi zMp5Fy##-*u0vkH%r8mc{G3}BxzqYTI1Gc2XK~MSGOnPS0(8jb$>FhuHA1vKT%<(>E zw+!pxYo9=pvMihdKxNtUK~w!ov2I#grK50pa?GcB5#Dsb$mc!e2~)aC}e3LcoA7$Z&p)6-K= z)+2`d4i0Oya@?nG^YUxIN@A zcu7E?|7iFV5zGBwI|_H>Ye$fTs4CSec}<$l_PM1Wo1F0Px7glf+uB1$y*qE8x)q>$ z{bW`>fiKGXR9}diahFvDZP&Y1O0YSn$s$*&j)zj71aQ0(&VAy|x9gl+t7KE2a7Pr{ z8H(d8X(%GK2p@GAl7xR}PrzO*BBTr;_EbY&KXy@kGrUQI+m;>RrR%(Qe&H6E?hzPT z@AogeZ$Ei&2I}ScgB`>GKtt>8Bg7(`H>*_ACGKuXRJu~w(APdL;I0hNTIE{mCtTrX zPj<3^v;Sb>C}5jVa*Mh7tke3m8~NP3Z^LH-N=OFL0N}T(=s{qQ{li*C!_^Gpq%MCK zdE_OVeFYOa460AwYyaFXsRs>E4fG94Q!7NQpaqEA{(Lplx3Iiq)fZ|m^{~%P=vUeH z@kghT?Ux3v+S-QKaDn@SrhO-O1@RreCe~KVM=s1rL(}l+&*BGACBXrnyF@gkbzq`b zcjV-Cc|qaRaf;<`&)vsbWhTkk!!TT@CBj0||4(mPw^Z|zEx?<{qqn>xr4PV1*dj$o}JEZO^*n~@&5f9O>;pz#?My%XE$#KVNftx+hMrN zSQP!UR{&y3uWDL>mf(WAbk`5|>m>QleB^&4H#)c3L z+i_uqbh_ZOP{lv(Y=v6$vEV-l;z33Ayu^g33xsQo6I)nb1$(=FX z!GAy6d{)!t^FvndvD8?)fAZJ3IqFDF&Jcd{HDiSD%jy|M0@Xn~UL$Q(6Oy;Je7@Be zCpBn`kWC+u(q2l|yj3roHtU_~<#bZzc4k_Q`5t3O<_!`BNvOTqw$4I%ZmlmH8~jCm z(n&A$aTnW`dpj)jLxX*ckFJq8#+jSbA-=z9ZNFX;Y7qN^3h#i39~;MxeG?~9nKn^^!Og=$F65NSv`JEEsLq{(g>TgL$%0tQ=%M6Z8MCc^l zl^flfjE$%cikO%U&IP}8bcXG(m+afbX5`cOkNMWH?n?)Fej$5jz``x~*=L-c{0*Ko zg@lYzOF;5h9Jb^m-)UCAG#`Z&gL|YN!$Ox>!ykcHJO@J~CsXz%S)$0`C;WeS)c>Q; zO&X%H5_Vkd9~!d1lt)7g9WPK&{v?5^sQ3zkEJHXtI@Z+G)FaplUD=duM~p={zy7A* zV5+_YQ`g`CTG6pJ(S=V!zI+p?0ArvkCIBxe2l|9XMMZgdoY%U-)QO*=p`lH_|FF>X z?dni}3>Fpt_n#)$+f*TTTKEQC!^bbL{^Co~Rq0+OF{yOCi06f5M_jzvghPp)l-kBh z;-~5_ult*c-Om127+iY3G&C|o0;F8s+`OJXO`zR9;IsMu?TKKzsc}aHxwyCeV@|V5 zz+zq;^JS&kWoz4r@2XQ?L^Jk5%X`pT-+n8q+|+ro$gaD!I^=H)4aY)&feR*4@Y)Yc z2>Uxe2<7e(vbGG{-Thfvi6pe(1IV$X4GqiT)9~@{JJ{RKx1k)#`IGU$jb6o3l?Mff zMU8ZlscV=I*bgdrPWZj<%m5AlO$kZN zC%itch3k$ed$PX)jbpZQnmsYUJRYB#*NWttNI1^*u5`?7ujq?(u@46veu+I!Gmp=@ zo0ffey3RUU`_^KrZYzXEU8wxz~6xDzoYKM8&ud88p=MaWwDL_lwo>+5FPW z&x(N%I#|7D1FtmP-Q-VZe3kQ;R7T2`^Ye4lcsZbRYHF%(+|bUBUxb}qSp_ZQcew+E z3ry-t2g1iYz46)m@zu?9k=wCFsfTpd(%uIseedMv)_{tykwxZFhCXCD>{4@Qc~}ks zj;ahtVP3flI@Is$OAbVc0^EoHm}fwN&VeyqbVFCV>i*o zihub`_i&E-{O()!M|igMtJ*Xbm*@P@VO)A{!Kz~ZoN-45vzUm)E{`f>^Ibh=SQbm2|GyUyw|zfG`?6sfno2R);|mRb#IOlRGc9}3ZxxL z&gKaNS`ZYVv?k*@zKC2l3O#Y;*pn_q_$OG|g7Wr3*rYtznwOW?)6;|cxcX!H{BSN( zsuLF*tKU#M5O_WVijrN>OH!Hpt7fmfpS`OVz|Dtampgo=Na7I7`|#GcuwE0(Goa!5o*s$E(3HG0IRKilgB$@QVQ}J~m0_4EB?i zW!yk46TaBtkm8QOUKU)oW6;v|U2qp+8N^nlpgLYjGqC6JYV*e~8-_ z8V#;-zLNIiYGoa88c$2jxV6&Kg8K;~wS+i0G04Y5ijkmDDDtFwlU~TzDpI}19eyFf z3)@>F?#y9)Z0yn>KQQs|vV@&zm3StoZ0?7?4_o^A`j-CunUb7*u+-XEiv5sCN~BJ; zjsw^W`61~CDz9o=TJ$H(WeU?a$O$S;Yv=4{DlK?;+2r5;)0uqUOP;a(ES8>Aksfk# za$n1i{EC6zQ&}7XLn=P#VL=qJh6%9jv6c&x7;fY?;2}jXEc(y`r8|<{iL4GFH4fXn(3<#OD3zEa&20C!+6fZ5F=vJ=~VUEJK_IeH8|KO0EA5 z471_$n)?#yN#hrWohuggdEEfX`AJDBDlcCgcQrGfAFq!?Jvq`8w9m5tkTcz<`^68u zow2V$2T4r`Go_I6UmH=Iu8Mc?xi|`s5qPn7ZE0a)@#)j?jlYM72hi!#<_YBoR-Hv? z_CiVz&pT4yrad6ul`{fKyr7+Nqpg{E3-HFCPA*T^cL~UxhWh*m;|vix#0<4qV{d6S;FJ9Wx2`=Frj>9#`zg#@j{&#&Rm%(P6F< z3SjuVQ2M9}9#Dp8y!+Yv&FS2F^Q2F`$YnDA$$>R{D>A|j?AjDXTsui+4p>n&t5|ki zcUxW9b`;Rvs(St{Kr?ZDFe=$+Mz7Lq_ci+T6Mk@nXWIz;*_k&F$Y4NRLHf5h<1V}G zrHI9VN^4OM0Z!j;+oMjqWSL%9iuv{`BjR}E@{vMvRZ>z&6Z+0hPsO~CS3@vx02Aa{ zi;Rp6Gb*0gr3WFwk5^D8loQ$QmLd}Jz=00acQWmVM+KNU46-H=peB|`{zgd2RL014Xv5_%b9 zHrWbW+mwAVmVWALiEdiYchlcJJ@a4LipZAY(xBl7L(i|1x55+JU0gzi%z(2tuwB}R5&HJxec&j-C6={FakPV|p*d$t)^B)}y%ulmw zraX61Spmndym}Hoy&)w*qt6J0H$`l3OAKgb)h~mbw!=TrNLYuYxxn!e%tym3$>fl> z0MWf+RNVwD(FLyd$XK3i#Mv#8d)q7K!#``d*)s6Wkc7sBK3v1y!*l=9)`k{RQfa9` zr!mx(;dPt|I>xp#p~EqgmPW35`g-`?W?fyKp`jrXS6Hl;HGfcrMEK%Zm(os2A3_S?1_2%Rp;`lo2?_v-Dl|7UL;6>{qd;pyI=YgBK|0AOSP^N#@Z8@~Tcfc%v|c}N(%C#tzlKppdNTG9yl zsun>;@IP|RuWm-cGEO_!)m%>-(O2|*MOHhlYmN8YH zYG7J{)VoW=q^;fYn17ecNjlGcN0^wDbXPRAC3YJ#M5+%F)6WA$6cTOdfMTBwLCz0r4i^*I^pK8 zTSr=Jv)^Q~Ds{tK68v;{p(+|+s1|y{!^pA$t6xy93jEk{g||G}peJ|HRgzu~xviln ziik44!O1pt!g#LBBT!Jpv{`VVg!3~8988EJuyTmo9Yp_zp3R3$_qd`xPsKIkQe*Pe zPaHZ`yn8W~zIw9o5$LpbSIXw2VMqTlpdK*F6l5I$4ggd+SUDCr)) zj7HowhqY&`Fr24B+rBPTyZRR5yaW5&oq|$+oX@2A+~=2?qFUOfvyzu=oyq)Bh9rqQ z{`eZ*Iq~cGu*fWrY-(c}cg|C?Lo?+i4)9q}78Q77p<0Eg^L(W*^oJyyOm(NsX*Trn zwrYqZ#pTjoXqlh+QPMYoS+X$Tgr38nB&AdsyhktS3s)1Fq9x<{aPfg#nvEERko2dQ zl(k4aMNy95m3(?+&fR^%X>RbI01#WbxpQko*Ic}?Ezk;C+lNsRr#KNe7stn!&aq-> z(}>q7RpFU`Y=`;%eNv9I=}dj{{J^&#O08#( z@ez7^%iSsHgguDoF;nTSV}69{uZu{eqrKnD1GS1ys+CUk#4}%5l$CoeMabdMO}UG^ z4XVj>!L`0J4d0@7O(;F+$^X7vROvdApFUec-@Wp&##7=s?HPli z{5R?0{%4?&Od^`|m<27}#&rHyU}^B~$iBm(h?=vpJZO0DPYtFT>~eGAnJ63->CQ9| zc(}luAF>ajRhSMSz;DzoK>4jGzIk!R9e5snd;lf!5|uuCzhgoDlo{-6B_Sdc6x$P> z<*+mo@eW-P#_o;K-BHfewu4Vw1HiY~YP+%K6B7AX$PeOY@z;*+sp>^BO=Et&Vk?Sl zQ42HKP=D&}HG_sJA;FC|W=veAWEWJegDXq2DC8+p*v6F31%`^M3udns-3Pzp+=WA* zeXonGf81V19U-?4*nYOU45F=SYxmaw1|hvv+S%x+vFa>zZiGIyhgQK2z3LPrK57qQ zA@DTkMC7!znfSfOpH%T?F#6~#CNPfjA9YWn#<{fXFCQ#R}nj4b~u?PQs-Df>(8 zOI^KAJR{32Qs$_PXoc%*HJxtPq${Y4v6+9j61TjetB(1&EPnT|au3mq%bMoxG!@pT zxM+l*kn-b#`{!g*DtV`m8I+l$abky+PwCl)VX@+V){&?>KGeYLZ*Fslge{sqMjDB1 zVbS{yM#1kn;Is3GMWwIB#6Dyeg>MtDQNztYYxrm3Yip)N66h0ZD(1=R>HmDynD@Ct z>`cwoaeleTjQ|DsT}HOE?Shr{y)fT+#1fmrgbIH>&I`HQT5b1BE?ZkvM|r9O8RZ!c z*|E=Vr3GaEsfQx8xR@K{%-6Bv7vo|i62lkfab29#%b6o;7PQ|HgTfn%Y)6*TNJr#I z_qrI_0?+c_RpbOqAZ}=n`1u0*y6uyHCEA@aXWLETc2hjzZwMP1cQ|*@Awmyct8ZWR zmJ{F&y48JpvP;AH)>MO<+%I~c(Bx0XyUgz!3Rg$Qc8C$=T)TOY}d4s^cmFWDuS9Bn=I zA|pU%a&ney5T-vdt*OAtZigkh#Pt0!F=}O!HCaD}n`ZjN2R0c9Q#zWG%0%C#y>O&Z z2~DMmjy{YCUu63rNGD}c-B^NldB1F+rL>~m&!@a9`Su!4ez0&^W`{YFk9FhTU2S(Y zy2~AdVtObQ)o>fJn>OV~B{uqP#%T$E<=wif-1AsIp^+8XCG<3aS!bkaF#iODYNRZS z#JO{BGF6Q0%)?`PN{C`sH{pU94N&4H&k-G+;riB0Q1#;6@}@a5M~XFLeWucPbEZ)4 zJI_?rv60jnVV0Vf_WKCVtH$JA7<0*8qH|F-<8keJWyd%TJQuoJe2{U|N>A?^mOk4| zwkr$Lu~A8#Yka1umn^)Nop+b+POH28+pd6hkjuuS`x+)`pLQtSsx{I5S`0;Tx#dNq z$bW|Bf3MO@kq%Q%UNMkdoPV6jEOPjMIH|#qptR76LfoUPMM8cV`;c`4ja;~?$mtm# zZ6oo$;iP-rYt}PDO13j{QbpzC_>JTfNc>{{JYxD8*C;{rt*IfnnUebqR($c*Mnbdx zomKuQc7d`7)9Le^HFEMdEk;tSEHnB<{)Np+{_iIu?!UXn*%+WAi@X4v4>RS&5ad2q zdUQ)qt@>|6hOM^uBP?^C#{IKs;FITJ7*D&p)M!pL!0x=Zm?aUi{VO@BUa=x1gBF`%v-|A^?2YJGXulr&;%E> z!XBKeP>7-jgZdCrYFh~R$kL|K@mR13Z=K`d1Ft>)wqKQcf;V_OQ^Fq``WEsOpiYrj zhnkh)>m>}=pAY8WD;4J@#bM*W{$R>Jlk6%FaQw66z%df{o;gilmliB)nC2^G2EVRb zz0|zj*|Jed&EO3fVj*p)2y-MW6cULgQtx{Hmp$7*Wy(ha|F>vk5- literal 0 HcmV?d00001