From 02d1d0deed8d0a88992a668c10e0b32e76d97b01 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=80=9Dgabriellaberko=E2=80=9D?= <75434964+gabriellaberko@users.noreply.github.com> Date: Fri, 14 Nov 2025 19:41:37 +0100 Subject: [PATCH 01/58] add folder and files for project components --- src/components/Project.jsx | 16 +++++++++++++ src/components/ProjectDescription.jsx | 5 ++++ src/components/ProjectHeadline.jsx | 5 ++++ src/components/ProjectLinks.jsx | 5 ++++ src/components/ProjectTags.jsx | 5 ++++ src/data/projects.json | 34 +++++++++++++++++++-------- 6 files changed, 60 insertions(+), 10 deletions(-) create mode 100644 src/components/Project.jsx create mode 100644 src/components/ProjectDescription.jsx create mode 100644 src/components/ProjectHeadline.jsx create mode 100644 src/components/ProjectLinks.jsx create mode 100644 src/components/ProjectTags.jsx diff --git a/src/components/Project.jsx b/src/components/Project.jsx new file mode 100644 index 00000000..99947afd --- /dev/null +++ b/src/components/Project.jsx @@ -0,0 +1,16 @@ +import React from 'react'; +import { ProjectTags } from './ProjectTags'; +import { ProjectHeadline } from './ProjectHeadline'; +import { ProjectDescription } from './ProjectDescription'; +import { ProjectLinks } from './ProjectLinks'; + +export const Project = () => { + return ( +
Lorem ipsum dolor sit amet consectetur adipisicing elit. Voluptatem, laborum! Maxime animi nostrum facilis distinctio neque labore consectetur beatae eum ipsum excepturi voluptatum, dicta repellendus incidunt fugiat, consequatur rem aperiam.
+{description}
+ ); +} \ No newline at end of file diff --git a/src/components/projects/ProjectLinks.jsx b/src/components/projects/ProjectLinks.jsx new file mode 100644 index 00000000..305d0a07 --- /dev/null +++ b/src/components/projects/ProjectLinks.jsx @@ -0,0 +1,10 @@ +import React from 'react'; + +export const ProjectLinks = ({links}) => { + return ( +{tag}
+Lorem ipsum dolor sit amet consectetur adipisicing elit. Voluptatem, laborum! Maxime animi nostrum facilis distinctio neque labore consectetur beatae eum ipsum excepturi voluptatum, dicta repellendus incidunt fugiat, consequatur rem aperiam.
+Lorem ipsum dolor sit amet consectetur adipisicing elit. Voluptatem, laborum! Maxime animi nostrum facilis distinctio neque labore consectetur beatae eum ipsum excepturi voluptatum, dicta repellendus incidunt fugiat, consequatur rem aperiam.
+Frontend Developer with a Background in Web Analytics
+I'm a frontend developer passionate about building user-focused and data-informed web experiences with JavaScript. My goal is to continue to grow as a developer while bringing curiosity, creativity, and an analytical mindset to every project I take on. + My background as a Technical Web Analyst has given me a strong foundation in understanding user behavior, collaborating across product teams, and making data-driven decisions in product development. I consider myself an adaptable, fast learner who enjoys problem solving, collaboration, and values continuous learning. +
Irv1~|2s1f}hpKT84YEp#!k6Be zHwTZ4-vj2UeUkU^*Rku4)eHDO@X>gbIx|@sGoohPIa9kaHFNTqvNcA9 zEO>%C8y{XQ)^h2f*4E2J+N4jXPb4631KKah0l7A?|K%}>xML98F7E<29IM5`xajlv z@If=75{{+*VQ&iA-CxOcTGG>SaIi=91ML!5@sIrgQ2A>s_N`0asjCdj#a#CHcUh>9 zpC-Ag&|Kp{`2V{uOtyITga?i>Wfaf7Q3cT2=$V25<-yx9*(TS+3L?}JjMwH2D6?@< zew^@|pm3oP(Kd; Xt(RlmJpUt(-`+up%Ev9@hV7QPFzyb)@e~IBfUlKI?C(uk-1hhOWImme zOrYo@opg71Ux~$<37QN21HVSUzpXb{(x_+)B_4ZwARcSGs&=WryQvYNJ8?|ORmX^Q z(!ppz_JiWw@&6d&O+#pO6k!=>X zkrZ&Zik-*YjjTm4;|JR$t$8Xcs2oZ>rn5OyVi)?}1O*352%dxHQ;r`Ort(lp5izr= zt4ocMkgQAG4 f@4Li3;r6aGj66G4Ey$2ct0tkm=^`-xzp#w?~nZ^r0;wuZz4Ku zvPQhUW+XG&ya%1 z!N%H*nF}`33ZjAD{{qY5T2nmQTS%7d-tn*0ziKx&fmBrp7(UA;v=D3yY~5OB2Kpz6 z@aSP9DzZw79tlbqcjYLo=rMLViz5_;&NtGUD$x1{TPv4rcQlO$a@j%fdGHV3yyotg z)>}U?LpChb`13F{<7RjziEP?Ad~^_;EO&yF8}|__ssLI!4DsrMx5biVk=Ft8fa9vG z wZv1>SiT9D&eg3)qBz0g$ZG25RNuss*nXK!W=duz+g2Z!ijN1* zK?w?ZE}4%s -Ew259q|Do)B#*6FIJuG9 JE^&?O*}cm3D?SOKBiK%Z=-SGot&B@1uXvuOxU&UAK_4o;9eAxWry z ?#6IPfU2P`B;zt8#N|?w*fu9y_0U$(=9-Z%XIK&S?0|eIrhktUz~M)^~I` z;K-(ZLUrMUGDWq;jktw=^m|tDd0sI+gS-?u-g{#s&Fwqh zy>}wH?hmgTwLTfzCc sfN z%18%(|F~eTHgbrGCXhldIjmcLo+}YU41HN;vT7!Jgu^)XawCNC+iT;z#P-XFj@Wj& zIbyrzu0cZg!&?79U)-%^|4<8Ijcv1YPEIf^Ea^6ezO{a@=}Oi!nEEK&GgiBFFGZM6 z>E8DByE-JlpZ%kga78YRLPwh;9}IYGEaqvC1uFMK$t!b@OhqmPH@Jdm__!-mN%5FY zK-jX`9Is7wi0?nK435r&wal}DNeWwdmiUxRwwd-wId HGl)aErP?at7fDmU`k??B&8n5(s#>v0<06o zENy~~_p0|OrH{jcK!OQ2Yz=P2LeTmg2lmlhCn=n!Cc!Zu&E}o%-nQi>^qj8qt8kKh zgk3RM1~(`Md?>VBpupgD^a|S;+&Sq4fwSYV_Lm)-5>_Q*Yi%D^ g1 zLs&-oaXsMg^O?UJ+b?%0BKf!hV!P!oLt-0kkCvu-EX%&^?Cw+PK*V;cSJkM0DD+T3 zmfC7S8-v9{i|s_)FeuW~ql#C-spoHWo7TpUH(7AfJ7CG1Vp2a1j$%7wJSW4}+}l+; zu9&mL6_3=5Hk60VBjQ_gZl+WOf_h^+QrOCAZ6hy;09s0Axia$6pq0`FW@ICwko&b2 z)f@DEI;P?AG0!78E~*yWE^Nz;#}oY+TWV=-#06r_YQ3g8)ndz$A)>c$J#WJw1O5&B zw*{MFHw@Zlwy(tk$f_`I%iHul`@@6>8?AMfK`cij^vO86lX?~i7v6 yXEde zuo~7~PxfcI9L`gVS=WBLnfxqB3O)Aue8wpjCQri5rv+&^99WQ6&rE;fL0q9&{kX*A z slX zRci)THJ;^xF;e_{i4ZGoH&tBX*6KOyxP=yL?9pzSj4f1*#@57JKXRP<%Fp_ l(g3FG3CK`-4y2YXlTr}O|iib z5w_A=9!hJewVmaGq%_|e>1bUE8V-7#GD;FldxbZK3Q%iai_|kfa?dHj1WxzPH}95l z(s0^(Xc>qY05a0FA<4Aekg j3yJ=-r7<^G&HY7o@{o+ zg!TnqJqTLf^Mux(2XxVhs%i(w&2qtGw5523w!TUybZ)xz059f* }+zOoSS(uSt6F!3NtH+ruj;I(#G3OAaU@jWU2ica9@r7 z?yOc7&skTb9*1x5mpJjedg7(KrC$RZt+m}kScq3JCnYy>1k ZY`D*rxIi1ghBrGcGm51Vw2I z2=>>Y)iRqND*2j{gn)c7;S+w0uH{(kNLwc(S3E3P(~i{^vK?>NwY-XqZ48E=QMt%y znq90Gs;rc5Of}C8k~{Gs-a^6u@H}VFo~7y|p5hv!=KKBJvOv7`V9J#5hv`~x1=Y6s zwzFk`W-7H-jis21Ws5KjO?YmW>p9OKiav-@MRHb&?S1igCb8tzw#9gBviZIGag_xl zk48An|049$q$GWX9Vb;Ii&w`)(Gn9^<&r)aoO2L15KQEuELW<0?1~r}QyLN<`hv z8*y#ieEKEI*dGES`FI<=-EwUy4!^{)-Es$ln>wVFo*b?xvN!Kb)%N*^8tn>P@eZ}X zPPDLE$X3fg_LI}6<@A};++V`IC3(KNf=u4GzvUtCRJeGou5Imm5;7~2%#XpYxGi?w zyccMjpq+xx2m-69YLr^|*ZdyH1cSlwp(FzYWT7g=Tw6>C3PT}7+94Uy5PqM6D`3Q3xX9w&)ViVioSIvi%Z#jORtd)Yd5Xd zOMXA`t-70qZcH1+NN>Y-N4c)3Fc{n 8CIk zC7aRaAijV!t;?Fk=*oUA7xpt*b|4?Qbdh}A7-+v7eEoVqeN2CU{+UF4porw-ow&Zq z6uraPZn-0&rBs%6PhNT}m)G9XBB-@zjVpV-S}gPr`)D|{74*KUK2x%>g#x%ek>Pk~ z SITy+uMm&j$!cW-14x+>y?irv5zUv8Xv7 zT60 rARuShqp~bpNv?YL zlB?d&TYB$3 utSt!}eO6C_zeOf2zOZ zE%v >J?xMOP5B1kvAoxSrgl__F_z{eS!Vq0cY z%e-LT1+V-Q?oL56DAPxAHEbzijN4Awz6e`g&5X$_Xf8{$MP^1kW>#R`=Kw>dO>`tw zGT?(5^~b9EjJ4H)jkN=|dy=%Ui4(EHOhrN!lJ$H=#e^fdER-n|S_>s0`69P%!0>i3 z;LMZg#;cHRU<&AEKtj)KMEy2_&|Y196FUB#*%bASMc_%kz0ax z3wFa;<~^r@5>EDb`>L~4RC2l0M^{_hdW+pIE!#HYNv0jWBT3fivDGrIV8XR?o+J%b zHR-y|w9 1ZMZzq7DH3rb1m*hU*A%uvJn(~mE)gFHBKf!)zkA)E{O})2#GMKh^jsEI zE>{k 4wgmHv^E}_Dw$vuys8|F<(!@nwrHqy zRGV>9RR4^H3WaURJdM#%$;WUc{lU<_*6(p4TxWY+kmrH62qNJteSDA!Zd~mO8Zz-3 za=jW)eOqks%d}!GhO)9rl`gEDWxK;D7>Y0-&lmX7Fsh$HL<(<3;I$)M3)3f@iUEm1 z`vt8UkQ!qN9Ob1+GqKILG!mz&KL_0w<~eE2C>m4^?$Z%_j-*Q&aX&8`IZk yvrw5I(*n5it>K5jSZ-c%8b**lDK)1;P8N*Yk?nEqgSAUw79pqz z-r8VbS8iASY(=n5VLMEyDER0occ(D-qw`4&+f@Uyfv9ef5BLSp)_}5Lt%Zd03R){8 zZ8wd!wpIO^$UqgK!N|x*Pl<<3k05$H^D$f{KU%N{AaIGW&4T)!1~maeVjxFM4fV{C z#LgY3P!ccIof|K?m&JS?764*P;%bkIZ>h{AEVx5$1%Y&wl~3n%P+r_0(}j!^@!d60 z4?K^Bgu_%KJ|gTNAa5Ra*0_%*G3kRXq*8w;K(bm_W}4%->9%<}{Vm*(%6`&gE5&{f z5)wqDy=EDV(KXGx@C6O^cNo7Le9a(qNTpqB%WKtB^4!;3YRgPgxs8W q zemo%&?>i#-IL5V2rZLmwE -%R&*tE3SF S1dK%ktpYsia#WY;3@>TfC0Mmj&iN9m7c_ME~pk zk@>NzGuUKlI<;NCtwh`eA^YRue{!v#!hHJo^>^dnO2qq$NIv8yNv1K= ?_do`9Vc8xqYHG29*Mn08>lHl&Nn#_NX7IBKj;1-WOXU54KW<$$ zX4q6BH0h0wr%T*~nYhAWUP4toxMn@^K&+IL94MY39$1)%vD${d2I0gD{4K-DL<&_k z`u#rhJK*iWzXz&%^tH{xe`8#>u(j`u|Msy}j)f+cM}qcA+F9!(EZR$qS+Jmoq;x14 zl@k_{5Ffkc1PjTMP-#FLA@!+~G^CNj@Y#vCp)&4^@u$#_sb1}`+;@?fva_x&b0j-{ z3<>liu@qAq*-fY*gs{2F^FO%r2J!Z(DIQ2QMIKBO!o6Hd=-$ybd-n*chlKN%CYwiE zE!QN9++>W5krtl^BpwJRV>nrBDpw25PJaf)Ze8L7#7o<5h~kgB$E^c@*B|%|{bk#} z)=z(1e?Ojx$*1ox?t6>0n@q1gW(Cp_Gd=Ejc($pG(z*QApBDM_M>Bcgfr(zVFXd=@ zWaEsP1!WEODj!$x;*$ta2|zr;q{hj8Bgy+UZ|jeXY>fHRqRxZbadkAfO@JVu1U?89 zV}_9Vwp&_QJ5vf!AhXO`CGdV=`edjiV>lc#Qv##2+o#XS*#{qz(Wz5P&L$*c_(01g z)yK|qn=XMb2A&E$Kh+Qsp9YcRan{BcqBXS_@n$m#)A+;*M_?QCfIw;DIbK^TYwB&K zM9hH62@p9h^dO38qrnR?8VwjKW+X$*& FW0LH5w{I-KFiuI*B-HY z?YAW2?f@2dWwMlyo;s2*{!}L)eQ+RW9(hpe#Y_%oM~o0hAv-$Qm$|A0ypJ0iQS=$k zRaIB19k)mMxW;32Hdb3VCcoRHMP?(P;p*KrdK9HrI`>(ml-`pN7n+3Wi 0yN}vU0*^YIi&_qjYnGeJ&QzCY$rQNn-7eKWh3tQrX(tqVfgRYCd1f;lYeKHJoH> zjz@=~;0>Tu>Hqc*SF*FOWThK0V6RIe`FK}=`Skj#_CJlIx9>0R>$b}cM{8j+y?!W7 z#2tl>X2(=}{NrpczxY$z^8Huz!e-}D*}rf>R!0Z2hNg|F3tawsfGI{8xk5CAH#kq& z7!BVS`15&-VMQgNv#4{7nt}` _0_aeAhv zu;tRXT`^P}a*K5j>QBlgamjJ +j14D~@fL*VnQYXOPP|oPlR)r0oH@NMBD^91R zArfEJBPbtGhhW%+^_8tDlC;!zr}#Er_(HlQC^?CeHa%91 gsl6v^pvB~g#nsl*8cdrCmFO7IU z*5=BX5`2+q-@g#?qp}QFBLj_3i7+{IWi5*^vYWVCf)+|a&xEx$umldFU8x6lg(!9^ zB>10u6>STwogWl9cuMdCv_L>8s&YxgW5O}s+BVnfhb`{YwiU8IGTQ-z91kiOttuqz zC7+j(?ATh1sg=}|PdwC&$A#AdZ$oR^L)+LgHV~)Dc*xx?P*oO6Y_yjob6If0XTDg< zXlUDCvm6saxv45pizIQO#nccK{;sv~Gk9L$2U+OPrf6|&-i({P_cs_Vp((h#dN)wm z(IfsD=Ph@lgj->099n{G%ZNp-FH|{V{)$*6JXgJ>eX2*8c)`NKy@Oh&tAVtWf-&oi zoR8$=)&cV=KCV4_i{P=}(Z2<+NW^W&eM>&{mkMLGk6-hLakTa>g%%W5KPK6c{KEO3 zJpGe>IXL>b>|S_Fn!~9jW&0>-R#;>>uA(8wpImn@@B7SRVnnF3lu%s7BYhP`8{`5< zlY6@*TrvmG3VH^Ns&H>gmspTiSj5IP^^J|Z(xcdTthwH%$ZQ8n>l=Qlrl8%_38!p0 z&WQ#@VlALjEPI13mb#&`V(N;L4OKmG?l8U#5@H_}e+JTF$8Cy ig)o^rJI6jNLDDaY0)*{OF zao~f RMk@;5%)$oY??@`+D>QlwwF znbUW5_(C%hmgMT`gKpD@xz^*~4s<>(B62vJ$^OBS1$wzx0PTa&G7t%^k! HOJA>;d0!Yt`!=d;L8CUxiYw*4on6`8+moeA{GA&^J0}(O+Je?VctAo>>@bpx zaJE5jzy)xeD)H#^5LeF332e&sNOgSh%ylrBDiLvFB5b2rXcqh#FvC`iXRjEuj>5l~ z!w+KnYOr%9ctCu>*jgsOfN!8}q_G|!1Jj&PS$LQ4ei6&gFypKJyJL79-7}VB0*{M+ z2Q3?ze)p#{nJ%k$(v8rGdi(FdP3rqQR5KqpKJLF*6g>PnSo{YwG2c%mQ}()YK0XK@ z+e{o!HUfzAh4TkmwOBT6y{wRQDh26Y#JdEPkLwQ>Jg)EMV-j)OabGGQ{>${(HGdfQ zx7_9EXg=+wGx^L%2l7il*^@UfpOrV>I3wld9kE~emRHzmt3_OkEhaW>{4wJcf=yt! zj~tVluCp>R)8c$(F_js{Vx0(uP%)07=JucHag2ECZHdZ0v$asr z2@1)bs(~sEMyxF16n+wn;$GR^lQU<}a--}>ueJyMp{gN0JztqDlc|&w1dizyG}Ht} zl()=JX?cD+PMfs)xTSu-2ZA&}Hp-Y&7$}YvB>_`ls&z_Zs0Uj})=#8N)_fe0q{J8g zF;q;?d7fefxX||_p;rZFS7wNSwA797iK$6`$Zqtw@_s6-y4x6GJ4rk za*31=Il$a&tgNu0)1q)G{2g(Opb9Ti8zGZMbHc9eWnBavYbfh)1~@?L<^+cSUn zdZV{cKc0|?+lu?O?eev2ewU-Q|3)J2ZltU(Yk7EdD1Yyl9+fxu3zfJ(E8qRgXZ1Zs z2u3A^7IS2QNUeXswfM7*p+zv$!p9vUW&1wlH60r|Lpg$@;c&6g)`wl) ;tiOZ^1xkxN%zmsehXiG_bS7|A1# zd_*32;9>oG%=?Z;Lsb-p=2y`BjmKk7rmR;Bj?C88lC2RCv(%p-qpAq$q5_fh%#g~l zQ7f=aF0DZtg#HGb5KgIP;OjoTErX$KPbMTjAQjv;s|9qW#A&U{2!> $ui4lK{_Z#R+;gkEgCLm^Cf%?OM@FE#Z=3RqzUH&IV))4T=VU|4gq;D zZ~fc1!r;9wxW(9VON{G+SX4ZxFa_5&NMA=U4i*veTo06lVDbf7CrYYz_Db2CpOQz1 z+Melh+X2+Yu(5Xq{O!ku=SQx&+T}4^u*TT++l%{-e0Yrd`D^|#28!Jy2 _BXvd$0ET`e&WHc@q&CnF%C-%47-2 z5>5~!PEiw%ff9Z|Nqqt86Zi=woKaW -JY2q4-GTZ=IZVA>~+>&du^27!u52^e*7roLu5Yw^^MPN4aMH05mP1T zdNGo}{`o-8=RwBPPh>ux%Cfy+fLbhU^^2&PX{w<@6@*UoSY@)gnwW5~mhW%h6q-E~ zi9Xv=*E-ffa(ZztA0O>Y55XM5%nGgY>b09_*ia)RVQtdIDi<`0Ys<3J*1)A{l%!~M zB6LmFfHZ`y`tGironDG1WE5+kO*GZ;J2`l8U;fF%j~Fa3FE6CKGmz s6!oKJM;jpe!6K3!T_)sj=!kS$ZPI27LI zFk9 APQRFJZPz{rYXyUjEy1lQ)1$fWFdQSfiaj07x5P zEi)_m$z&o2t0RKL`Mi`rKAFqxm&zW&jvmuG``~QH8x83Fw(Q4`Ha;lu@h4f2?Rbxd z`AsOnF86om@@MzE^7ZMVoPPGPoSs~f**HBpmDPMg!Db6oyar6f3gp>q()Go)Ao6_x zhye|+qhPtEX+97nXUklkK6@cQ|L6fh0u9d~o&+(|_ArX~Bb^}D#0{wf1Z4zyRB!|r zDbgyvOfB7_#|YmLfRo+!uKfHLKPRJda(b#O|6I;SOI bY4?#SWsvE2Xcp>$hq zdHm&9^5WTZ0*?+F&*?UD1#3BM+o{{_(KiJE1Hw{(kHDTK3;k=(sth)YK~uP-WQv99 zkaml#N3kfB)mRCNO%Zr|3V1rKKxxZ-R> 2=Mrh2^=xu^@ zS!t!rOZ~H*`8^Qqj=|=a^jBHYnHH};f1# CDjrOS(C0!y zhl8dH&!e1GLCoFZeHrfU%A>CzD*!o@{%|IzmzOd+zm$t-C;IP!>>nP={=vQm<`s1n z#qN%L`tTEFO%4>SJ(sV({E|+khx*=*rmPnF_wm)0tY%Zm=X3r0CC@qZBYg#RU>R05 zDqI!}{#ey_yB!%SNEvDB3jhM ToSdw`rH} zGPdl;k2XFS@Zl9Me|_VNTh`+}9j^UQ_T#8Gm3zB|Jh- ?Bkrlai2^QTWKgx%R0((Q9P*MPcG zCT6Vfg _wrS{4=Rtr40GTDUSLa=jSffN#Fd>yR z*wr-ItduXF d>gBtQE&K7Kj1P(V*lImK$YD+AI_X?m=}bXJTUXvK zX?HSRZST^x6Dw&3cW;OWpaJbbRkf|(i|Z9^1h-%RZXwD (!cFWQlIdT{SZj`Ug`?eEH-ZWo GPN&j+J2UvH*@aP6<7EdRoY6*_WM6?}0EAGg8~KA8$PVH2d+_I!F9kw&Qz^4+4C+ zo9VA^d~wTqyyqh{k2JAhjOJtr*kBoElQGi>5P2qE?hreYR{VQvrLJ*X5jebIn7XDH ziT%|#01Q$u=NDHpnayPfU1l|i_F7i40jgcxb~|x_X%)qt-fWKDZxvjyjeSvA$u11b zP|efnlFkPJfkt4syRQIjpn M>5c$pW^G0 z0z%nmXi*z7+&eT@K^cq$z(zmQQXtpXK-t^V)QGZ51$vfb$}shHH@lgfXo@G%@2m8j zPV_aHh`}NrkJ)S~&mKRMN5B80OvVdNO#6dG?%zF@k3YJnpkp9?{T_e~q|DO9dcov% z*<4$*mtUXhn35`ydO=^GV8&$-vCecG3ytA($Wp{KCG|!{(T_FaeFh`A(mMv@ye{g6 zVPU3ZAV4lz{Zzq^M1g9e`MFF%+odvQZDpGFj{0&jF6Cs>lS55owd>Kg;^q5{*Rvl; z-~U p7twD9p!J>+!)3V*y}2y+Y7px7R@T&LM*G;|@iXX=>(T>}U!hrLzhM^mNv| zCK0UPsQKJ$g{rkF4PdwR_~|qG`s+t>tn5U$l~E+gz#7bU9Vv#ybqN^s@j%)ov#OTZ z;{~Y~FgclSqpvIIjt2Zz(lXoh$~xqNZ8$tUmTuOU >r_2L< zCzO$CK~tmGU ali&UQZ)JQsmt$o%_V)X7=k9^ry?001nm(J> zwNRZ>m=_AGdFnvWW&Uu<+Jat$Yyitsc^)7pUNW7 j~~`n^}vxiTzfWp13uPZy|h z?Ql~;?A+263&0+F&alZ~uxn=a_GTKVXHVRB&id*o6EvRcJ#?PPM+ZY?n|e$)hWc%( zSU#}vdiLXADX9H#^d7vF?fA~)y$2t!?OcnSYdhZifu?e+5-dW(;5!~q2{7PK0Tu++ z5%eXiYSQ!=u^oD}UXSy)5g#>m1TTHdE57`u=Qh$V^%~Y(DFFET$rJg@U;IM)8i0z* z?7(RvMh3=wA1Y^O60eHb{5J%bD6NJ62Oez&9jN4iO?nHU0976uc>79693CG@zc-Lk zdnCR2iXu@6ZO6(6UA{P%#bhea<&pe7bOn3+)JY6?cBGH=MqbEDSK#?##pZL?5Dq$; zo~3>O4$wtcSq*)Y2GdeHnhqF`b-vbgLK}V*ia}
pBuvM^P9A!QnX(`0Lem;hW9s{1_np>y?v(9# zs*FUc+kpn<=>8qKx34Sfa;d43sZ2&l6^#j6+W0;NP5IIQ+^W!E2}jOFE;D6O7Edmf z**KS3ozOpIIvUB-$B*UW?2KuThj$N^k!s6eXP_XaCA*qxK_v_tzXd-B)JA}bO6<51 zh1rHaHJ4Wa5ZJK;xJB347Aizw-lgooQos9hS;+H?u`He4;$=%VF3^uifJE&OzPhEy zSBh2MSnnM3OhKwCFKb@wfr2pr5NKDH%Q+dmr5+p7W~j{i>hV Dm+WlX)?8kQ>?=|>%E$cD*w_7*U_k37bPc_JNWm@z#)i9(8Z_rIe z!=TKRc8A!srz^-6TC7)AIZ}E 36Kt8PHm zce)*E>jR?Hu`ZNhE5CcN&(h=B)mXvBC8_=bz7h&Vo+ nHNJ|Leb#3k4qsdk4ybv}Hb>va)EmKcrp*fGcg+x=*R} z!FVVLfldX17AXj02NGJfN8b)yE3gF^U_n>~q~D2NGv)=NU`Rm_01-YDlzmwiQ< Gn46tEQY-)^cpYNX(#6I2ucJVEG+D_X9@p|u z9(LqjJ7cNwR`>BeMr1#}Ire4CetfU-zB3=cdgUwI&b9CTz$(8AZJ8BanG{30m};)S z2-fwLiT=O =`_Tg3KCAuMPI^mkLXP Iklx*lU=Pfdv6O0QScA*MJqA zM`7xP5>)`Oa#hN#nzFnX&F2nx_hfRlBbOH!nz9&6QXt(Sa`Nb@oPYg{5j%F!y}Ue^ zD+o$8;173(ObO7BLm%^eD*y1Gej|_m_!Ya+;`;z@T027*_zJ KARdD^