From 6388d884d5639607ba86952b94350d205ddd0665 Mon Sep 17 00:00:00 2001
From: Steve Sutton A total and complete failure occured.";
+ break;
+ case "PRODUCTION":
+ break;
+ }
+ }
+ if ($ss->debug == true) {
+ echo 'Debug Results
'.$ss->debugBuffer.'
+ + | +||||
---|---|---|---|---|
[Edit] | ++ + $qs = "SELECT MAX(pos) as maxpos + FROM contact_inq"; + + $maxresult = pg_exec($conn,$qs); + $max_data = pg_fetch_array($maxresult,0,PGSQL_ASSOC); + $maxpos = $max_data['maxpos']; + $pos = " | ++ | ||
Nothing in the database yet |
";
+ echo "$value "; + if($count==5) + echo " | "; + if($count==11) + echo " | "; + $count++; + } + echo "
+ ";
+ }
+ $out .= ""{FIELD NAME}", title => "{FIELD TITLE}", type => "{FIELD TYPE}")
+ * $fields["{FIELD_NAME}"] = "{FIELD TITLE}";
+ *
+ * must have these defines
+ * ID - The primary key
+ * SEQUENCE - sequence name
+ * WHERE - where clause
+ */
+if(TABLE==CUSTOMER_TABLE)
+ {
+ define("ID","cust_id");
+ define("MAILOK","mail_ok");
+ define("SEQUENCE","custkey");
+ define("WHERE","fname != '-Guest-'");
+ // $DB_fields are used for edit and updating contacts
+ $DB_fields[] = array( name => "cust_id", title => "cust_id", type => "hide");
+ $DB_fields[] = array( name => "purch_date",title => "Last Purchase Date", type => "static");
+ $DB_fields[] = array( name => "access_date",title => "Last Access Date",type => "static");
+ $DB_fields[] = array( name => "create_date",title => "Create Date",type => "static");
+ $DB_fields[] = array( name => "fname", title => "First Name", type => "text");
+ $DB_fields[] = array( name => "lname", title => "Last Name", type => "text");
+ $DB_fields[] = array( name => "add1", title => "Address 1", type => "text");
+ $DB_fields[] = array( name => "add2", title => "Address 2", type => "text");
+ $DB_fields[] = array( name => "city", title => "City", type => "text");
+ $DB_fields[] = array( name => "state", title => "State", type => "text");
+ $DB_fields[] = array( name => "zip", title => "Zip", type => "text");
+ $DB_fields[] = array( name => "email", title => "Email", type => "text");
+ $DB_fields[] = array( name => "phone", title => "Phone", type => "text");
+ $DB_fields[] = array( name => "fax", title => "Fax", type => "text");
+ $DB_fields[] = array( name => "org", title => "Org", type => "text");
+ $DB_fields[] = array( name => "referred_by",title => "Refered By", type => "text");
+ $DB_fields[] = array( name => "mail_ok", title => "Mail Ok?", type => "radio");
+ // $fields are used for building the query page
+ foreach($DB_fields as $key=>$value){
+ if($value['type'] == "text")
+ $fields[$value['name']] = $value['title'];
+ }
+ // date query fields
+ $p_date_from = contact_date_entry("","","","fp_month","fp_day","fp_year");
+ $p_date_to = contact_date_entry("","","","tp_month","tp_day","tp_year");
+ $a_date_from = contact_date_entry("","","","fa_month","fa_day","fa_year");
+ $a_date_to = contact_date_entry("","","","ta_month","ta_day","ta_year");
+ }
+else
+ {
+ define("ID","id");
+ define("MAILOK","mail_ok");
+ define("SEQUENCE","contact_id_seq");
+ define("WHERE",ID." IS NOT NULL");
+ // $DB_fields are used for edit and updating contacts
+ $DB_fields[] = array( name => "id", title => "id", type => "hide");
+ $DB_fields[] = array( name => "create_date",title => "Create Date",type => "static");
+ $DB_fields[] = array( name => "fname", title => "First Name", type => "text");
+ $DB_fields[] = array( name => "lname", title => "Last Name", type => "text");
+ $DB_fields[] = array( name => "company", title => "Company Name",type => "text");
+ $DB_fields[] = array( name => "address", title => "Address", type => "text");
+ $DB_fields[] = array( name => "address2", title => "Address 2", type => "text");
+ $DB_fields[] = array( name => "city", title => "City", type => "text");
+ $DB_fields[] = array( name => "state", title => "State", type => "state");
+ $DB_fields[] = array( name => "zip", title => "Zip", type => "text");
+ $DB_fields[] = array( name => "phone", title => "Phone", type => "text");
+ $DB_fields[] = array( name => "cellphone", title => "Cell Phone", type => "text");
+ $DB_fields[] = array( name => "fax", title => "Fax", type => "text");
+ $DB_fields[] = array( name => "email", title => "Email", type => "text");
+ $DB_fields[] = array( name => "contactby",title => "Contact by",type => "text");
+
+ $DB_fields[] = array( name => "arrive1", title => "Arrive 1", type => "text");
+ $DB_fields[] = array( name => "depart1", title => "Depart 1", type => "text");
+ $DB_fields[] = array( name => "arrive2", title => "Arrive 2", type => "text");
+ $DB_fields[] = array( name => "depart2", title => "Depart 2", type => "text");
+ $DB_fields[] = array( name => "numberofgolfers",title => "Number of Golfers",type => "text");
+ $DB_fields[] = array( name => "days_playing_golf",title => "Days Playing Golf",type => "text");
+ $DB_fields[] = array( name => "property", title => "Property", type => "text");
+ //$DB_fields[] = array( name => "golfcourse", title => "Golf Course", type => "text");
+ $DB_fields[] = array( name => "golfcourse", title => "Golf Courses", type => "courses");
+ $DB_fields[] = array( name => "teetime", title => "Tee Times", type => "text");
+
+ $DB_fields[] = array( name => "heardabout", title => "Heard About", type => "drop", "drop"=>array(''=>'-- Options --','Internet'=>'Internet','Magazine Ad'=>'Magazine Ad','Newspaper'=>'Newspaper','Radio'=>'Radio','Referral'=>'Referral','Other'=>'Other'));
+ $DB_fields[] = array( name => "mail_ok", title => "Mail Ok?", type => "radio");
+ $DB_fields[] = array( name => "letstalkgolf", title => "Lets Talk Golf?", type => "radio");
+ $DB_fields[] = array( name => "interest", title => "Interest", type => "interest");
+ $DB_fields[] = array( name => "additionalinformation",title => "Additional Info", type => "desc");
+ // $fields are used for building the query page
+ foreach($DB_fields as $key=>$value)
+ {
+ if($value['type'] == "text" || $value['type'] == "state")
+ {
+ $fields[$value['name']] = $value['title'];
+ }
+ elseif( $value['type'] == "radio" )
+ {
+ $boolean[$value['name']] = $value['title'];
+ }
+ }
+ }
+$data['bailout'] = " ------------------------------------------------------------------- "; +$data['bailout'] .= "You are receiving this message because you have expressed an interest in "; +$data['bailout'] .= "receiving specials and information from ".SITENAME.". If you do not "; +$data['bailout'] .= "wish to receive future items of this nature, please reply to this e-mail "; +$data['bailout'] .= "with the word \"CANCEL\" on the subject line. You will then be removed "; +$data['bailout'] .= "from future mailings. "; +$data['bailout'] .= "".OWNER_EMAIL." "; +$data['bailout'] .= "------------------------------------------------------------------- "; +?> diff --git a/admin/Contact/csv.inc b/admin/Contact/csv.inc new file mode 100755 index 0000000..0fd20c7 --- /dev/null +++ b/admin/Contact/csv.inc @@ -0,0 +1,195 @@ + +class CSV +{ + var $splitchar = '"'; + var $read_topline = true; + var $lines_end_with_splitchar = false; + var $columns; + var $check_columns; + + function parse_string($string) + { + if($this->splitchar=="@") + $quotereplace="!!!!xCROMULENTx!!!!"; + else + $quotereplace="@@@@CROMULENT@@@@"; + $string = preg_replace("/\"\"/", $quotereplace, $string); + $chars = preg_split("//", $string); + + if($chars[(sizeof($chars)-1)] != "\n") + $chars[] = "\n"; + + $state=1; + for($count=0; $count '.$sqlstring.' '; + + $rs = new ResultSet($sqlstring, $conn); + if($rs->numrows() > 0) + { + $duplicates[] = $rowdata; + $myData = $rs->next(); + // update the duplicate records with new create_date + $query = "UPDATE $tablename set create_date = '$date' WHERE id = ".$myData['id']; + new Query($query, $conn); + + continue; + } + } + // echo ''; + // print_r($rowdata); + // echo ''; + // exit; + // Assuming the continue statement didn't kick us out into another + // row, it's okay now to add the record into the database. + // + // Hey, quick thought - why does ALL program documentation take place + // in the plural second person? "WE" should think about that. + $sqlstring1 = "INSERT INTO $tablename(create_date,"; + $sqlstring2 = ") VALUES ('$date',"; + $commachar = ""; + + foreach($rowdata as $key=>$val) + { + $sqlstring1 .= $commachar.$key; + $sqlstring2 .= $commachar.$val; + $commachar = ", "; + } + $sqlstring = $sqlstring1.$sqlstring2.")"; + new Query($sqlstring, $conn); + } + return $duplicates; + } + + function insert_file_into_table($filename, $tablename, $conn) + { + $data = $this->read_file($filename); + return $this->insert_into_table($data, $tablename, $conn); + } +} diff --git a/admin/Contact/del_query.phtml b/admin/Contact/del_query.phtml new file mode 100755 index 0000000..9d7dfb8 --- /dev/null +++ b/admin/Contact/del_query.phtml @@ -0,0 +1,18 @@ + + +Query is Deleted +
|
+
QGj>fBt)&5LrOcrQD#i#Ja-jGkwEYqZMtn10+Q z*#B|kbPQ>gr|3V!3;sU#kCaCn077~=xEtiar&cghv$nuap40yM(L2^}^11ibN%K%L)0^$i(A}`k zwyB?s+PyC#V*8@PyU8`7xyK=)7N_B<=*>iQ9cG**D~vL^H8u_ATzvK9jzwbVmEx;b zh |TuDWSMhZePSeC@wtLWwNuHw?8)2~ zQL+*b^?>!!5tI1J5xvac)Bn%>@<+b$y^aIHO$zQ%?r5AiMQM#8;EsA_d1ZpV3d^`y zqhKRP2}F+4Pt!tk+@1GyTohMA&De|iYKCesTJEcD=RZhDX~n*6{G6v#E_AXxKqc-o zY0Py_?!$8(9Y?q~>gFzbHMH_uaPZcs) zb4Bzr9>Hy$ z6=v*{2g4QQsmX$f^uf0EPq+QYc`nZd&-$Mx?Oi|+T#P*RH+V^L6R-K6Ri`RXpmXu! zGt~l~Tj7>GjJHD5<~(YSX~YlPFcmfMI)Z=34u2o}rxFgh4w}eeJDZ*b(+Mw7MIlyk zm^kvq3J^Ze<)6zZ&6v6VwH9FcVkLeuZ5gpT_q~!&DmOcu-|mdK9WP(;@j<0&q(UFp z=*4AzJ@k4dlq|H<$?Xh~#B<~0eGPwFMKxvdlTtitH;MO8OZrrr%!T6Jwl0thfbbFp z7Hm!{I;<{z&YGK-=l&~*sk2=*t*`L8v5PL3Q^%g8S#q>sM$~AuYHCzi8pk(^XS?(# z!9Gp2T-g*Fg!dmu*8AHx32;63yY$0;@@Fk_hja4X+}~sTXMXupY@9Wf3vb5psE$-) z7+~TDy&bDd*1{|qM9X)vag!`%ePPE#+WOdj2TMz*G3hRk3~kiD^@$twCH(j zai`!?5`D9|jg8`s8*&Mk+zw{Wy}L#=Y|S@h$s2Mg`GN64#r%zqj*b-f#hW{aFVxk) zH8pVeh#?|nsGqXkhj}Q*W)`#Z>)*}yK1nFA`& UMpA1PrNkTu@dY3CGIx<*h>lJlXRO&BkFXEnmX5@b#`$zt{bO*cV?r0c`UNu9- zX r{)6nwA^yQ_c=^6zg>LxpjU3#1T zj=SjdbM~J#Iu_g&wYo(%f1D4a7PYjnkV`RZcgUYuKT1v(X8YD&WYqGLqUrwqrHsaR z*F4vXWEk#5npE&SF|oKWM=bXtWN0#vKhJ#+S;$Nfixa99{r(F_Higs?=}GWIV-?Q# z*y(?2{Nkxpa4Qd2$iC)_p3m Q%|rO^ z5f&v^oD3~2v|=;bwN^?8lwJG6LaeQGb>O44l03IUMGkr&0n^;?;ktwGFZJPWKTqV{ zpu38MG6d@GgG=JE6`Sv$G4&_Oj0s$R9sDr;zs UdzjD*std+gKjVw)x?ip~CT}k^Rh_&874MJ<-xjES!#;Z*=kM`g2lKz) zd~qdkXu&yj+}IN(f(i%A9%v_gx9qvu{zUJWah|1yxY)73QI?XNg*T!!fB&d`MXbG` zdc%a~=o<3H!H>iTr)^`8zbXZf`KraF=~%!cyP>B!HsPY)Z~5yEuPm0t6Ei7+p*9(F zaZ)Q&3hh=u!n-zJRN46J*Ox#Qy6V-Tf+DLCCHCq~|61e)dFGUpHf53H%|^NgJC3^% z%-nn4LnC^ou(C1>kE8FXYWkDy+ZVe(l9;`340}1)_bOvF+xjjdMlB}Pn0^fWs?%nw zUN+z+>}^VKR#&b|GbXP*d;9wZ8I}LFCH~tH5fItC_ivB};ogNvnPP=O-xi-0%O^I7 z$v&JY{1LsL4XWt$)UQHg#bT)|7xP}ZY{zBxcp)CKQ;8pIG^P>0UZ5inIgC)G98-8V zoSEY0lBKg>+wRySYHMZHxVoy8BdqbBi5Tx1b!kO~1uB1vF@%_*!PvfUAx=L(`q#nM z9G#?8t3tTQcA!~`d$XHJSz+O)Xq;jVT{xnu+lkL{bA~8w7JsCct$KAKG&$;5XOrPl zM3b?> tN8aEkY?j^A7lw=s;%ur#4v$ zx~F| 3wK`wa`m-{%a`lt-qRK7) ztX1NeECSb=s?qm>AL1c&l4leBw^e*WV9@=>gunLr21bBol)tw>hX-DY$ET&cQJJ4O zqOELn+wTXVqtmj=)5z=b_}JqnH?Pu0)&I88_)D%YDYXrA@I%LN@3~|?=;ZSUxep3e zpX0|~?x;6>+A{0Z_%&g}J$;Mjl+Gsg!P~~(vhzd+o}Lr^{a=QL)YJN8C(3+QKcqUG zKIz8Vf_K1 _{Cpi=d1KPKU>B2RH g)=g4?@W-#9S8RiL(^VIW5r2+!46LG0YWy5f=CIN5x|NeoK4ZEKacnPKvRAwOo zM;+B_$`fG^yqD3c0Mj74Lno1^Zfcou5t!9iJ10;@J`$YFd|^=ABvUn5J4f~M@4c<* z!}sZYfvN@07}S;y(9Y>3A)>{e%q$JU0_?SZ1vVQSDtNgqJgR)sp#v)JwA}mJoU@69 zyR$Eij{XeJd~Z*mGv=b$40GN7!ri(NLyewJJ=%zauP+-Jb-Wq65KGWeFK+-m^!epj z$*_ fy~NPddV=ge?Uq zZ#`h82!DK)QeZ|#{3vqE&Dz~$tl?$7oj`9{p6X>H%e;Lgd}*sCwXm{swR)$UJDxRO zfsBpyy#g8em3NP9CT s<9{96HH7(r8ueojM13LNhHu<&~J2h|tFzjbQdC z;HUdc94#ah9}UB(dAW$O!EgXW`2Mu(Jy_5`WVT{IuGPUzVCE}m_{fTc48ImqvXaL7 zFEps0%|>uiz#)hAuLBpM$}#l((znFg*lD|kK}U2>R*G(EF;|&c54EPQb4)D~>;1;X z<{~$5ULhAjN2QLI+omQ9yK2AC=F)y%SXlUygW?|W^3EmhaPh4GEShd_7mIrCKiAVM zD=jtVihut6xr%&WSze|Ek7Am|t@y9e{yd3YSckm#P}NFZ{ nk zK-W8)DmC1Id(v2I;x419u?7sJRa3j=y*>myJ&?BHlZ~@(7SdC3;9drp5vhAbme@%P z?!*O?fRCLXP4G~W@w6Z{7DRusxb-x693{_8%Y81wQV~qC1PC?|rUN`+dekS%0KiT< zqD1wpw=!>IdTNm)MQ_-Wnkl`11KUAjhd%x%WnpMx(N@dU4%%mbGJ7exF3o-G<`WYG z6j KzNq>ZnPx~|cY~z?jHCH`Ytxqp0qYH4#i%BfdQ!7f+%nZz@KTXpr%%*4 zzqj_(Ze0GI&hyqr4eYswOV9TlAGGk5m#vLCzHMsz0^-EL00arvX-E=vbf~>HAA-c< z+%32icnQ6~KEM+S4&k6MpU?nactHZ-4q#<4jd* *s*8kr3hF(@K*>#7hKV-}BXG z38JNg08EOAx6C^O8{f|8cr13`%fPxgFbZU_HqIQtPNqckm*LBFI9R|5yv`7Cod{x? zM@tv2D%CskZ6A2E1c(#Jbt2k3ciNtDU$_Ar14YVA2d)ivTINA$xgSaeUdkY`nMh!L zAcRVCOmZI9qLYNX#>Q!S?Igmhw}y3WPY62gF6#({y8lfmeedXnq&7;A`fbs^e{4e- zckwX`0q0~5Nffthbkh)nePf~voBj@C$i+eXkJlPkW}fvNm1 {W|L z?ejG&^{}Xn*=6lHtg`Y^bRn|Bd%XTf3U_zm_fm6v`!+Y8;zEu=zPwBuDq)vSZ`70- zU!ov-twfQLII8VuBt5%;$L`0B3?MDFn)7g(<9(3;USj$U2F4o^53Ck=={iw@>L7sW zh J5mABbdM}9XM;z|AR)TL4W shD&GCO|v53XhkBY$aDLn30 (O;-#t;gr~^C4E=c7^CVVnZ9N<-D=Uy!vE&2*$3hJ0 zlaLUy#{_R*f6lZJ0V=^p4N7kg=qYB&COo%phCY6r7WwAQg&vWe_o1O`Ao@Zd(}To4 zz;k9|m 2p)X@0UVj~DnMhKiS~q) z)2#uzhF`{pg&d_EFF*qRlO-2-DnNR=BKws&G#_CMQ2oYd5aSsnz$Ra#BjikD sI1qTlQXgw&Fd>8EIj~^g-}%=PWM3}gOY+!h z!kP`7IbJq|s;NbS^l=%)7qc{=OX`2+UXZn)f|vq%9k@e|f>f(EfU_HK0F~{Ejt8~| zaRssnIQn QZB%iI{rK_|XX2%?PrvumD~0Jl@ss2fspU zj)B4q_y^s+r`9&MpjqqN)Fe$nKmdHdjEbT(Gy#9SECztFL~nF6eYnW4tri+QfG(L} zF4y{>u-iA^^mNkA0vs IBfcYqd?llau0-1MnE7P zofNJlt_mPD7XUg);{xi k3=ezM_umSiEX>wkcNUFd)EV5l@yJEzP7fYpTvkTWEh-ze~6!4Qi-io7{D zKJ$duBKKgHiH}E6I3UQr4d0LO1wtZU;@I?b+4t|u;8wlZ8J}|KV1pmcUV|Rg8JuS- zB>T<(e=nnznBbW{Eh*TpN7XhC6^J0p*G~#)%3-Ng1gsZA-pCbFyeFV{`23OAx^ti} z)XAx42jfL2dXP5VQ{%ERjUL#MadGPl(O7?>3#+usTF5W~lcA)%MD2cnmr!iryqAFs zdZ?!-XxRD>P(N &Jt5t(cUx0eQU@N{9^;%L$DjiF=AzFSN|N_}Wi+ z<9j2j76lp{g`TKaBl^&qg#{Df%nzkN@(sEUSUcc)fxReEYzp|} aI0za4X?F@#1_W@)BP{+D2_rstsJiz+_+y51-^J=g6(Y1=T;*J-tQ_f0B0(bls z=m60XJsLHt-Hs^$Zu@<^okiDsZwQ2|b`GGrxW97?oj zELC=<0#6CzQ+H$qt@lzWacpvugh=mnI}T9^nC$5~{B-@a3R#P8eBQ#DEB(8S4?GKz zk?M^hv16;cU!mfT%&@w4HkzubKANj}O3w*n{hJ!@e#DJ>`C?vjS*I*2s>I2VdtJO= z*r{|xeV=O0YmvZUIC-{-ecWQHJ6S_hGcR>~Kgx^-6&y#k`62Gbd~e?qX(v8DK1vZc zm5DNW<_C4h4xnmXEU8EU4m|_35KFj@o)+gBa%BKW`Rhw}#3G@2x(4oonnI0&6o)9N z(=!!vT8@}_Rn_Gr 4l#`#DE2%F4;`D9d9vBIt_%%Gy9y3K&Onkh=_bPU( 94>%lrWz8l)LS&Bz(_OqjC1S zF(^>Gsw&2;O@S4>_;!M!D5SNG4KN%Pymqdr3R#H`FM4YvK>ZKlS3MW3c{sCYyBEu% zhd(GVF_l_3MXz5q+KnI8U|2}ON=Eitj^k?c9dgO5jkyL@#eGGbicIC-=5AYfCQy4= zZ_Hu1IJ86tZkpw4i}P})Qg3FaPC3m!5l$S?6tbJog4sCFw-Ny t8I3}s7WwPOVl?$uR L!L#sayng7qPA%k?bQjmwZY=kuO&>J#A64+zw9SQ!F6LKl zIBfnn7Z8^Ot<5R$i2`L*cD#H5(i`bX?KX3cNjZO_#xoAkAHd=rn@BakpB^Fd^71V3 z&NE1^v(ytSi_8*$g>JKU%V{(x*#KLc09;1&`0SS?WNs}%PnS}lr|$Yk{c#FeYPKgC z bzPhmakT&)UWX^$=!QtUpz!_x$B2~_X2~*dAWO|CrWKY=gNBIP5gRfPAS177( zZt3J#Pj&E5r}hT7`fDhkJ{!ztN9;S`Cj?P1Z?KXv)&qP I| *LxJYyDYhAq%_y|$XB0rDRnFNq_8w1!u=BV0#M=e4Sq+V7lv4TLNp*0VIH^^x>4N$!jB zE^DK+KuIbES)%UncAddezV554b-r@Ak8mJ}`lCGf5mwF eMX z9vgv*I}_ZfhK!sX^yXjJ?!yY&6qb@*sX?JmbB6lRlRc0UK4S@~l-t@?%cRqs;&_>J zTSnZ+l$2HU^lalh8*A%>H~PoYb=zg-f&dZOp@$vRo@< Ri~*Jd0(Ty zAcY536ij&&yKG*)0u(1Mu}3(5h{| -@f?u L$0^H>lAF)LRBvA(IblTqCg0QrA3~}#Glaf`saLI1k!Cj zcDLeQJkQ5Jji5Q*PEDTdX~&6b5TL*Vc=G lK8+^PU*3ahP= z^tGFB*g*zwshPcEyP1NjZUKu(K #RodlfeoE)p&fsY_^)ng)zrF-gCn`>oq${*cK|F^l*@iI5SA}PgXTW zcY7aoi|i;AxHYi=bOelQ!efs`-vZo9?C`5HSR(()s-R{VkRA&wtAV(>W72D)yAdq; z-y57qbP)$z#6Z=!4_xD7ir2Or)-?b#VL$!F4zjJy#Q5ao?g;c`1PjLPECo(oydxjG zOtD!H)G%=&?6rW&w G29AycFF622)FPd|*@2joP!`E+!Wa+gnS`%4I*Jy? z8obz>0sc2wJA#UN`MZDweqqAy89!#tNH=NULKP0&q6X@(CgAr6LVjS-oS FO3kW1W%aD{Q>VwIDB#t-xa_ zXKk#c1qAWN{)8=RJFafh_PE&=ta#$4ygKO$cg3 X&fmTbK07$Y!maBv zW)d4q29gH(nG-=*p6Kp`xnkEz?R4?$=LAb8B0mtWq?nGuZtJz zOJN(GSn}G?;GbGKf8%u-FGVSBl BU 0@{4}8i}Sr$h+wjJjRpN`R8iG~MPs0cr1 zn)wWHjq-8i&GB>}5B6)^p$N7%R=)2$I`GmctyjXFl;@E|EQyoqn1W>Fn+OPOD&v*< z)Ls?bvm2Vyk{N#!rViY+)C8enmg-!F-iI%Jen;)F`ZeoF9EvE<%`33Vv&d@`WC6l8 znB$!$cAvib*LVv_pbZBcb_V2&IzUKz0NWkZ_FiDow+C_&pwB6yo?gJYQ85Kx7pf1t zZ1>B`Yq~&A9Mqn2UrP1?=`A5Ci3hY`Mci+A0m4~o(m@6i8D`lNj!tpx7HmOJqr`wP zCf}x^IdY7`oWi@hy5dt(Vjat>s|j5&r^v*QAMG}K?*RYDbeWgFGBs@m0jSO520rvL ztI3X02Pa?DWs0Mtn@<8cQG9!-z=srkCTp=P@ucmYn6b~R?q>5x?QO}f(<||2Dd&)& z9Dm_9`-Y5+3 f-qhpc{3`T+vD~ =zXfuIw B@II$P%B546uWWGV>Ml%=k q zcrnPpkgLxi;u3CTcKwk+(hCBnxM2|@a&&!v(^21t*Lc^2Jmv$}g %9)f(5_)^j-MwgLagUc@L|G!yB$l;jxZTDy~+nU&Sm z)8n}qZzi%oYSb-`@rrxlRg_jzLMJ)m3 WWl=d1y4Y#T Zv$j(kRm`2 zybo3L|K${)5EP-)vzdvf%_Th_`WW6)FurZ;xeSHtptmhqy`ZqJl ;ekkJ>Tj~{;+@2}9jAKvhA@LJoByQW+*|K@euQtF4BjLo^Z{7fT_ zK^e} <=n&OjHZb*QZeI-!?Q11g7PA0r{W7yM z6%~|dt*zfXXS53HXloajm1PzTfpQqzUBJ?sC}QHU?(SRREe`DtZQ3@VV-o!#A7MRK zEG;j`+yr7QH#b)ZkO ^M=9iVDam8?tEs6eHunP{&qvHBEhO1YS8H`^ zF*kMYmPS2!vbeaI9<89D;MVP!Lce6~;-ZnKZZ-71;O%R_^@;Kh!P|rvGZ~rKD1{fn zQXhxzFTBK2QQ(SBx}3bc>tGin6O(iRy-Zl3xoSI|q?KZubo&@{)*6SXXa?*$AeYS2 z@@;EtxiJf*H`4Z;bF8dDfsJ$r47_IM0{iAEst(=*J#}Pe5H!;r5d>uvfVp?qXv!+f zGUo|D4c}h^`Y`q~@^bQW*u>+|E#IA<4r8R-^|s}?rKO`&f=JRGevHu0+h3n>odKz4 zB9wvEP)z!)uVaT^he&isZ{uJN#gSlHaTcUiWP$;jn&(}SP*>1AY3NAkC=i&nDd6KT zm|MGfn1yafvmcIzgiW5v7 %dS_{ZQr{7mIN@{iQXPUtVXvIjMiL z^g5oKZ>jV wQjB z67q6Vfn?e|f@UxcW(H;kZ#at}i*6PybNGG+uC~>Oy9?<<-^%X$s|Evo@^cwuhE#xr zlzAS&o^CCy?XajKE8j*Zxt=rrEgInHU809LSfH`Y10qjSN%V(6NCgQ#(PtRrQZ9^< zq4L$IVGwc &lG;Y@y(3IMGoL9@nsuq^2D?c1?RDbWtYF-jqer2|SO zMraqzu5x&wIf%ybBJZjJCGn}<-O{!;Ibves%7-$&+UG$>_%rO=@I_U5`EDEt(PxBE z9&a8mz8`?A52`|W>fZ1U!4Bq?i{}~4nBwAClV22rR2&sW{NXNLdQwJo>2P|qggid> zM<53^%0VeTeO^IcRUY^d2xG~-A?B PENWpyw>yTq$kq5swhCZGwXMA;#I|kz?Y_` z%b(w!BI=dBSD_VE!%@(#AkUAY^>n6Njv{Ybwg?x&2Rt{&ce-~M;D_Z(EOYQpSLi9G zxL#o^?{FMCQyZG)Q$3l|aB^^;`eAs$O>3W)kTT2>yxP%iZ`O!KDL2=1Td)B2+QzoH zSO76o{~92c^+Z|M{Cs*_kQ_4;k%7px-SL5(PWh`yRaL73#6^In(fK9b6E3&suHg9` zJW30_ayu=uqCya8c`094ECkJn&Z)}NX56I%#3PZ z||P=mv+K z7!Z|ywaAR<`J~VmBbWx@kMeR>R{+R@H8^&ln+ZNi)gijO+30h$R#KTC g}7S4R!dJ!EM3IiIfPvetX$;u(*1pR;FQ$^}n|eHz7(%y~L6 zh-lUM=)qwio?-itN N&);I zVAAba|Ck_xLzvTkOfg)<;jmm& 8?h zo5{A7nEa8%c)OO_%6+u*uK0_*EuPxfbxq*^(Aiw&=C9e%iBs}+w71Bh)W7L|{Qk+L zV>@CHW&*I?1rT#ES-gUrU!9tM{#214Gv{&m^%Ea}gOc!x6PQnGmJEuk7y0;_f!O-M zKX4IDI-l*Bp#UYwp~a3%N_7Vzb<1FtT8aCPDTp=$pfCbi6^l&6!x}bIm5SYC&CPEE zBOE`dGWr9e06KlKj-Zq1IP9Dp*c;x0qdRglyakY;lYLuE8DLE0$75My3!mT73_D9( zeMWkMHeIEXm7>*^LG25bA0h#sfwfNn7h*_-Q!!pNKpzB)EQmoLqvd!lOFT+dweo7| zFyzjy8^n#DYk_DBlIBYzqeoK9mHv0Lj5#O*FR_8tXr(CC3L+m6qF(JNwGXOv41x>* z6#^qv=_DUWV_m>XQ668)>ZrC|F!IAVO0^r1%A^nWa0I%j&%E(yypllA&Tntec`o$I z*);m$QIGz^G%l;+sKo!&IxxZY380y~H;jc;pM@s!gAORh);cA@*yh9#iXw;WrU=iY zOb3p$OcCLmcTdl`8iD^JVMdU ^-ou&s-MmMU(y^)7EPA` z*=QOZj0RAbK>`BB0Hj|K3%?HRg_Q)G2IteYb83;W;nLyU{Ji+&WYF{5sOa&|#|r8` z3z|Mn;1h3@V8M7FQ0WESRi%Jn?gG-B5KupV0BRz l}i8gp-kxk?Gg*q<^nyR3apl _IUa$j1fm~3Mu(x=bGeV>86j8SU3aX-*7*cEp8PJyHN;-e-oTL&^Vnp8{!VxqR zG|SUq23%wXJ?$o RjPjE;fmjyAEZtY8R8bt(=Q&tVsOf`F4EfT^oE z#6IDqwp~VBa!|+yY3B_8Nq9LqSa$6VC!Q4sgx2o_bhnyska4E|?zX2#Lq7dKmAwa8 zlUcVtZf~dvDu}2cf=pD3q9QdGIsy&|XlN=@Lz5OdDk>r<(nPw2fPkTgUPJ^$I!KTj z={=!$$bTQ^&h!7i=l9)v=Q8sQWkPuKo^$qId#$y1N~eXtoOy$?--fjsW&J)o#+>$^ z{Hs4!`X;fiE2lkIA2Dn?{EG??V@v%fL>Hvrz_Q+%PL(iXaEfAWl|D-mteiW02McSl z()4>DgM1-80#a{Fch0Cxz-VY_Kpg?8z25vn+ppA|98(Vu{mR>-haP%J0t;pgbwv&x zQK&XRB7m_X9(e8wLeZ+F{HtS{%leiofFL;bdan~}&ULPmbmuy|CKXX pzBc0tw|wWX5xDz-xElx#x~b=rSh#lgN1>uc0O-NVU4aXLyXac+{vx zulW=b#>i(655w`<0oDXK34!XYQ2%VxGcj@~1K-0q@abycYRv~qrn;^Mk|xV>B3N$Y zdF#zXlmmD%$01shE<9FGhh%O0LrHt4H;r-?bDNvEMO}#%hsT}gW3PXWo))D^P;LGY zQ(oT`!xe^)ARWKZN X8#&36)@{q z1w=SO6S`-avReDdMq_S=k3{s!voF&!XI7%xJnV%={A=U z<3KN*KWu*#{Fy&moeZz})`##AV`Y(@Gg49U>K3rFA(t*3YEi0N26#iju7et??Ck8M zmm2(C8hrJ)NH12ZxlEL7cOWXjy+fNHym41*IpC-RsLisBh_Ehd1u_<&oLdgG1mvU0 z{$K@2mwl1opo`}nJj0`)2q4sF2gV4_+4CE=Y{)r>;aiU*$03EuK;x}1TBShsO(ad0 z=QnhM)C27rLsSK20rVS?P1TibYmr5}Aw<={72@klIpEUA+8karH(z)R{B+EAn& OX zYg;hZWZwviXP%q;Xpr+Qo6*WgVfRN09#pjL*_I*z#*shwZDi!n5FQ@Cix vEIz+JJSi?r#2PwzZeJ8*m}KdM&plJ=Q5d1 YrAdrI1RAOZrs=K+Q-<%xEvIrPn3~zPV1SOCN(@Mw=Yn+ zV0GL&8_Ya*G0Tzb@eA^l65L&x?-)GLavT59GjX@9iK~e~E+61XbnU>YGB`+#yrLxY z8eq!KzR2db6F#6VBESf^o?q-BMg!ku9%2_@tB&7Fx jw)fTXh(;#)74ky(B-WwW*f8<+9LUmz+DGg98Yt z)=aY?*qb6EBI{vH{RM9TY#lc9B>0QCBwjJwndfS5J^S@R>RYZ<^XSQHx5~)OL_4l8 zGDJNS2V2|{ZV$f3c`$ku6ulXL>RQ$lE8%?&GwugjSZy)tfUMEMv8^?y;#q8KAw=xU z)KXDV%kO`q1KgQS>1?#e62B5g36o{jX>Ms*0~7;zpZR#UTz;|xcYYs9QEYU%E6cJS ztRyPveuH#9FgVZ`7yx!_F)tu0&}pa K%9fZICy5I1LBO>*Y!(ZR#tX7j4vs7a9{1H74*Wc_ybA{RkwWgDA zOXc_K+`5$tITE1JUT>)QRa8|JF^E;Uv8>Ncj3pa`ng*7>4q&!_`x>l#Nby`9h1$O# zj(7@L?uqUT-eJ5DQDzGi58r{jG({N!{oYAjkn+ZzfN+$+JP;ep8I!j2nggZ zjU>SiS+7-8ZwuZAC+hK^MW^%z>)&4!ESR{;(ha&aj)Z#x*>4}LENko*TP55RQx%Nt zhO5un&;`}rMu2Mr>~JO62 )h6JpydwY^z=gP9AR@G z%VDhjTh*$r^#9-NzrXr@qOQ}U_h8x-V`Z@H |Jx)#ygil;R9H>pT(TYbh);5tl^{df<$qzfVHzPGVD#)99!;Y29Xijo6Siw zuLF1R0APXS49ue*|7-PghhJ9L9s_OE*xY GIv znmO2A@~rOI+BSk=0D!Kxfjb#&4|15YG(#qEh8Oho3uWhJ8D|zH2di2(1Mv*f;jcW0 zBuY5oPLZajEKBN1;%+#70y ?Z)Y36$EieQQeant-sGK-fI$Tn zvKKe0VLRiot7f9Qo`u$Ky_~jinpCl?_5jzAl#th`D24%34Ae?|WY~a@*dQlB9YneS zi~{gKkZ+I&6a0*Ds;{8R2g02xY)#Sy9w=VZUar@7h!mef0SIJW#+OoNY{7pFKz}a~ zeD+K=oR;@AD_E;wEH^I1thFW?h)kz+&6H1@3=SNTcKfyRwZKv*EBr0u&4HJK8a*$0 zzkmWzQ6x?1oshlt*1)D$MN}NT)j+E^l3Vogz@Ndz4ds0x$2GrJrkL{qW`qRy6GCRN zI*4@{85v8HzuLRj98;WY@GvVP7iyflR2ZK|vu04feT!wQfty|k-l6F@urk37g&Nhj zg3Wy#?>Pva&1sg)j@g}#5k+*p*))IWkqRsYH~p2ps2&E>jPMCL` jw#sv*fj{-2k_Y1 9?2yt*Mp?wGuxFd;3t^-aC z$Zv3J{iB6sx9=y( n+I(3ptRxP?m(g(2Ze5`G0;jFSxNr_JFw}%W{YYyS9$+hRI#jd(O08i zHazn_=AqEyAXqq~4$nV`WjHe?<~`}ZdLGa{=8NaRwbYVbG%G+|tR-AmRb3*3OQGDf z4;0$-A|kyY0k+V>j^F>=3ou`Z@DtRr$iEM24sf!U9LL@wRk-___Yoc48F1|W5?XB( zat160wi&&Pa-4#$gGTyu>7fZ^oW8!6(j %f8&lTSf0bDOOoPdIRS zKtC#AlzotE7LMih`WAioUNKNN9SSyN&<)Oj6S@iR6-o1|0W^O>fl(x#KH6dTIXRi- zE@O3`%L$axe`WjrQ`~%g)=Si|N*2s!-J=Hcc?>+Horc!i)6>(CeiKj2V#;Q!{lGxV zebpC5OGLd;{42`c>2N! lAqfXFkTf~+Hsi%Wa zA7HEW>ad!Qo{mGAxAfTW_tzk%RS6Y$xOPn+gQ_wXpORbNwv>k)e^61mEtGO)W#uKN z)PMtId^6Vq$V 0nElooT|t3$|^LWnZ^PdU$lf5)C%UADc`82OJ&F zjU@EASmh0$l=nZfu}MTExp>V5-ke|_{KjH7zaKt*>Z~R;YX~r0WTCC4XkgS}IUMkQ zB3XPqvq|?s*+IY<1Jf~#0+e}y;);Zb^HQ|459W|fK<@kjrR8b8H|mHs3fX6hXuwDj z7Tl93>%>)Gqz_ 7-g6Q!k@oJ)$B$k02G!g0KGLfZ5;ZGWB^TlT|i+WIsY!% z&b)%GoBtxK0W c!eJERau4aO|A&}iM0$Vc;%22RXK!*nJ;O=(-B~bkX1Pa6-bV`ZAke<6{YY9uu zRYHWidD`S+@lwI_)bw;nRi3%n#USitP<)Kz?1dIn(&99hVF#kG^i+Vq6AZyX^2Z(U zKEnzIM|KtwQi|y4e1q?vNH%Us) _zYT#&YXiqjjtco1yIS*M0D`RQ}c5LwieBzCOk-cwr}C z{V1IT>Ns?q_yq?NgZSNhg8u4l?S96I#5HKO!!?EQgl^(F479r#AI1by-vyTUr)9Zu zO}PDk@Qot5OU#51_y~ck@A}RFl8S47b|X(!Npakj^fY*f%odibzkVIk(Yx&cQ|NFy zdYU>A+t)TjBlh?Ib-m(JckWN|m`!5TwdmPa(m?ow$R}`2!ng?*?Af)_%AH 9=Nc$d5||A$(wpD5Yi#E@4V|^R0aXYSCG*X%DLA&%bF_4vjNdP zp~W+NAnIk>jJ=(7I)fmY{@he({zzhy ~GzQkMNB+=L2{KC_daA{5L33Scu%P)J zAa+YL78wA8+TL+qvR`;jU5uhmQnHJh*^4K(5 vjr?#6FdZUdbAu`-JVl zm;i`^T?JtFmbi1HE0~0kpX4|4Hm7ts$CrR--n`xch#WjF$yN~jO7DYvj6lZqT*en~ zTQ{bHO$Az*Yn>#wojzR!5E1gy0{Fj&NY?I2@?7peA vWu@-?Vaxwlv5zs-~|L1%mvUWzhj3|;X4#s#EA&aE3i3vK801(HoaV@<@>M;7F zIkYxB;A4;u(Lfh?s#)ZCMDes_`!R05c(C}+6}qA#09Xz{YPVV(SYHVUF4a(1ROn6> z5*_aIqCkFl9>--Ar1$KPS&0<^oo0_{$8Qjv`Xk9Z^Z E9T?j?E)~b6kWKc%QF%?_E@53}Z0>syOBic~Ln})&i9kHWe^H zU^@~*uKlt0>^iWT_D$Rs_{zs_FeZR9zT4U~1Z0<5vv_C7%5E#YE&JbRjewbc4y PN@x4sj5k4k>B zKgz-e-n;hV)%LE*SA-leOs|v~tUOH~g;tJMuu&oVE?UMSSNeq`dz*o64pv8;BU&`X zs@L=E`>={kJgNP+!Nfx+)H1r3-?$02B>rf7=a{+c1ui{tYw6xU`M;E3etC!-_Wots z#tTGCe$z_1LmYqZGrNO3ynUbfWr kr;uoc>IX;7zdgWQc&&jeudk?Km4g&GBfTH@RJ!d8ocXQL_E85v1G zd(bXf1_##aZb#vA97qT7ae1A$`uB};xtvE!IB!1MRh0^~ib;7y1Qh>p8le`2m%nHG z=FWFb{k71a{O$r|kBv&y{W82wmET6G6Wfs6?29*c G#!Gdt{(Z9PhcrPu9xra!E>Y>pzWfnd@55^fs?rT30m8WLfwwFMSUT z%*d+?#vdroo6DWXW`>(QesA~q0-iQ{k-w)d4fPM97YylU21JKCcwKic9Wf`NS00=J z2=*G(``{gk3~W10N`Uh5wMOFxM0c@dK9g%gdaJz{-jvLW#9Js&>TxHoV#+MUMI!2| zjWtBOY(B1fLDQ!zfbTjF=w88k9ra6NBV9l%_IE$yzpmcvwC4x?z=7(p6s-|o3;TVP zlM^WSBRKtwhhO@!vH3l_CPv_S8hlkoU8$jN5GoA#gZLVoOEV~0k+Qo+e*gXgTA>!Q zM)g*_Qp6;YAgPcJf-e^k lbE6WE@#ieu9t4Oe1X+o^>4PJ(NNMAu!=3EMroEeBR1 zdUk?;zj#KuxUWOBI6 $D|wFGKENKJYeyk >b+;1c3J2TTf}wseHbV0ocJI*x2C9+3+z za0u6K?_zj(GS-6!MA@yEcad+pQ$H$#5ZBkCh`9{+Y7be9bOG5QKx;Rb2Hk0Q-XnEi zE#N5>6jfnqdCt$c3xOTMLONnt`Tf}_6}Tqko9^s9igTJc%^d9xqIK<^?S`La@jyw! z^!|Tg%>G`+`)BTL{Rk!c;7lR7gN=dw1Lp#Xq~g7obm*nrGp|PtruQ!$c@g~NhLYM7 z$Qh@fb8j)d1eUNS?6ing@v5VQghUtEn3gNHuQiN}ydd@)L1N}4vvH1&3KsY5idpI7 zFIlF-Yn`Gpp!dKIJLv7X;EkG3ke}-z2oWH-xE73PrcBL4tAlEc^!QP_lQ*jIg`n*~ z!g1!4SEUT8nQNtl>sMDB{7ymHTFD~>dH%%DG8IoS)y7DeoC{l+gB1FR+3m}89hN>0 zZAld|PG9i`%Q#d^6b?$!C$&9iweun`ykt{X&5MM-HVhwUZ(4*^9ys@Aj>F6FSR3^0 zA}WW%Z4L&w?a_vICW4TtgJ-(I-{WRzMy35oFBc;RU0nruJd1%+Fv%3&B>(D2fQC9g zBwsa2(*XLl`y-z~Eus;a4=!%?%bNorW`5@hP-jKG%}Ti+pQ`)fk`92x0KUE}qBnG! z=L>@a54;yDvxk8@7h>x4JWFRC;XQqb3vJrPE_0(`O5qs0<3~0nAu9jjU&e&LS8)CF zLqFNickH3#A#&{%ec_dej*gC?US3}#Q5lL3Sir-3 Kcj4SfvuyR-B=S0k1-8Ha$Ou`qfVBPwtvPy#Zab zr;B^Q>kw5NDfW>(fNB6C_hIEC`f?FmLx&->c&x1z%@;FPi$?Q{s?hJDf_x>LF~) z<-=HXNSW5a&T6d9s4;#b$2PjntMJYFg>U@Q-Jmdhri7#Z0*@hYj~&RIHwDJKN^8cP z^=&<=F;pUg6+;91K9Wa)aRS4?rKMF{TU)xzLaJy%_a6P}@Ro;!;^od`D^sBk5M*i5 zAS5i14VEt;IuK=d#4?Cox+E<2cA<>0@&P(i+vn!8pfR%UDHFRJBT2s>uHssq }n^?#N4qSZUT5`Pp*p4|i4|k2&^kd-LWOH726wn$mF|Ma<_TN<0czNcA$i z4!c894x!+(!3*4r=fZT?Ag|3$t<^Q6o%aa@?Sy7+=(Wv2cB6lGM1hr^k&0K1x=sCs zjJ%S^Br*$NEC<*!!DRt-)DI 6wzm;F(d|(DbmHXWOX$ytohuYhW>d)ZqXr0T@1n z-y>>do+OV-F7ylO=orjn3+Kq&N{_>iRt^ >=NE7r{DmBQKf@?Al zvSnpK_AhRTu`2u$<*tOBo;EI|pYX8!>|`{x4KSTa_6RNEu5y-%INVH4E1Z2xfpYcH zwwG;*(7yHBPRsmH{Dm0QVgzHa@_>be;DcLF;wDhiyKa*>WGH~cqeBQ|PyU||ZbO#S zhobV9X-z<&)`h*C`~^%k$gyDOfZniFVX#Z~N1Ca`@)GOeTIGV&Sp#IAXhpOEH3;K2 z4(##uWqQSh?VhR !HFHOUi(1Z$5uly|;Pe7U5#_x? z&?|2#9KZ4-zl%6i2w4nf`jTn@3quF#Ej_)hsJ#@9x X?*LOyR!3VHPoPD#zbR%dlL}p(ARgOM`p@v}Q2&8C^IrtR-#Ksv z)Sm+|3Lz^lSYH(Yxy-&RaK$` 4^;`1p4D-#=~mNa4U`(}%&hRQLs zBoqI`0>#z#=d|#4J?W>9>Z}-s3Pv~IXSuSjvx5L(20c||*5kraswyTT(~Hmn-Eqg$ z(?Fn1yLgVA!Hiv*_(zFp R)@ZcfEyKk5Bbh1dhzypD_WikX0Tg&)XppI(%~A14AS_+>gms9`GVZKd=5yAN8M zD~c8L2s6K$dH!&>7CzE;1Z(I%9vGRSP-Br7595%YffG19a(`g(GxI&fxq;~}3-Q^< z5Oun`q7QWAnWgOKy1lui|1mCy<`nVil`>zDkjA5qf;$duCx8ZC${}MGhW~glu324n zmtJVIdNVErZX}ckAYnXw20IKXu>!INE-Z>NLxY9tOr%OZ6J+z+Lp}ibsMR8woH)7- zXK9|q{aU^8uu71|)#vZBPRc%4FrE&3Uf=&2hT43{GPbs^n}<$Tm-hCqfzt+3^cw5M zPr-qa;!Gd+G_6h>&&o+Ghb||F9-VzOzgj?D_#U(PvCgBqv8Q^itLS#_kDeb ;UMt39?C=KW- XQ!#XcSe1sXVw@c-G ZA zE8P{=4W6#=sx8eDTH)H}Y(Q1hYa7z_7*~^U>9OLOnf6&NggG)lr>4&OR(aRN*R>Zc z7|1aAO1qEi=-`#s29t9q_vBfzyxid`!5O_uF?f4KH(0(!!#8-lmX^O*(M){NY===^ z8D01gulL?4o4z5V#y+g`R9bPCsApPIvTGsn8o%sEdVE}y9&v_^O KD`fi1efrta zIyVKZ`&Wxv7}5dVW3Wa|=4jwa)apR4ok^ `&wgrT8y~YUCAZ+xQf pWqir(KpPScFwP(npoPE_~1Re?$~s6(Y7{K z7FFIizjRp1?A?rp{44$Lp~=xcE7S2|s!i(b;NB(n{FSyChty)@i|tJ~4V|V_dZOoJ z#v@d-n{lz{Q`2pK_9xA|t_*9MIc1k{- @+}>miM!uG_p+ zNuXu@7-8{dHn{8DZ=SK55$!n@1xTv${s?d@8TlC}`p3pZiyq8%TYF6ZBc2Et8C9ys z^0)~|CzjTht!-Ud1(~s&yMbwdO%L}K(lwX`2vN8fZHN;I#I09j4(Laea1ZGgFdrSn zfCH^993|&qRyZ1Fkl 6jrgsz^3F|F=X#n%8+_#Kx=$DsBhG9RTAWLG+RdjU z(Hc~zYj%--M9MM5kUv>;$b~AtJbh-xf64Z{eIAjVc;MAh>_B)@ih5+Gm J4=sYLi)5(kML*q2R*=Z?JgKV?A6OpYJ z)WwR7@xmlHKDJ}un2w6MkfMBxt$G)Q!sjc2jW#iK_xj!K4N#XrTlq)19y!oG03f;; z7oakQ)7nZLDwRt|Mo@ e%zL+2jGQE zvJ!r+e#k#NDrbP2Gx;nixzNSb*?H*qyTg4KLIpiqMT=Tn!wNgfm-a)VX1R^2scF&H z)>{iEzufBD@2cxY+u1an9MW8MM8f0iz*9A`PgFDM2vgE2zWm9jhThK%G9Aq{YRd*_ zdmNYPZ}y+|7RpGsZJaA-A5(iZy! hJnHoGuI{D@$5>W5-*=dO-dp8)5-i9SRzE{)ORiivR9&`WEjhPv;^cNa5h0dR z`u+wTUGbhi&1}w}*!iCyi!CoQ1K 42NH!xxf{7~!7eIWLn3x|V|gshBsl~57W`tWTexVx0_wnRa~VQ8JWbjY+G3|#KR z&5gh^1_htnm Fn-GaVh z16zWk%$1vKYck?9aysqT`P*?!%E}#XHJibd`5BkkU*%C-Yh_|99QU+?kLuVNDz*GG zv}Qo0ir<4mTT5Im9CYxK^<`2Fi^|5jzSlD0x%z`ii|trihJz|*kJN+j6ZP|^7c#YC ze oT3dB&Q;P+OwWgVU=^@KfuEVj13Vym}ogh96 z3DFECby(Z2elCjngQ(s1K_Rp~=5zS0w+tbq|C;D2qeObV?XjG(7uJOP!!eSxL)Kxn zUmb+p-jl{HCnidnW8jc<{G&rsag-2Qw8|$WmXS*~lk9?b&I1;PW3N0Lo1AS+B}P$< zDK>b9_=%{1f%5{D0-)oz@Z?d%?4nZb*@5GO7G3j7sLcidgW1dAtH3e VuE&5Pn z40KzIMqT%NRZvo5-`sa+Gq_&A^e1^*6|4zlw0`Sph_MkaZd{|uVjOIveO($p>noo& z&9gE!TinIu>uqT%Z6d6jnVR}JhK@0cqwLBwmZpltsFAh$3&z@lsHuf(vc&sj)#{#u z<}L|~7RpLdPoMJ1von4^C7&iXL=9vd#V|uZ;n%c&?Bv1;PrR0O;I{0;0{SKo7R>|1 zU0o%#m<^7Xbx;PH;)0}DAa!v@-C7MdImS4;J!s$=r&Vf3A&Kq^bxBPIyn)sCf3y}T zU=@LgR10r<)Y{oeF3d2zd-uwVzb1Jqs@}$HCdh)yctiP5NF6e~u({!8FIor!xPRG) zN)JHJdr%9SfeTRx;cA{tIRPn_%hzCJryUy$fP!6Mz`VBap)<7!^2#RC1w`zE3I767 z>yg57S*Yo7WKZEVo4(A>)%zD)-{i^i3)MZForeS$RulIuiP5%(mg1VyHK?l7#8*C( zCY$1#+)JCe2xu*8WqGR1% PKXhHZw8#z7kjs8x)KRmLr7M zIrd4~^rR;dhxv8e3L1^HSKqc;s9~|dxCNhk(BFSTC@0Q&s?sjH$cfyjhPotE?A&IL z*GVlJjB(v;F(5=mMI9v`K!swfJeTX(KT7g25lXeVuS`ff1AG&Pl3Drrcn61O0LYO5 zE ##W~B8+2CIiOR_SfOjOSSoI3Q(?Zh_W)fvexeMq$N5z-+J1tD=Dq z(P(_Fp@nal-wJ8s@)KNQTjG@#MKLc#&+U4s4lxeS6ojhdP=G;`TxvG OW)Fh$qyrdW#i&+?}FQcS{JsURWdmyjleRdj@IR35eh4($J$0i!s z#q-Y1tpqWy{MekIFXBFbBCkOaCq#Vo^r@^j``Wj%*`&U|&xnMJZq!PEv}du0e$C+a zCH13vBBtj$<|#P*|BTmYIzS`+=PByzhJ3=n(_w?;8GVCQY| yN%^|eQ2~C _rvHnoBYGq`Z!X*@W8A;J ztL bslGs$t|6&e7p$l6QDe3qvOe6Dk O_qzgJjoIl0^^E=A zF?W}|v$FW-<_7Q02%X_7(ivvX#2poLEbKjPFkRgnlkRz=!>LKd(a{km9ZW|s$GG UR^}sxhX>SH==I_~kD?IjEy0-JM9^gON8P4>5YIf;ihzl2Str3!+_H0qxT7x; zyzmCQ!YQWY$CSfYYoXLsQlvpu?CQFloU`WH5_(WVr!Kt4CDfq&>ariOo9D!AW=1^a z^U5g;n5N-x0Uy23RM6XRG2UnmYN@Spnk|f9Y~d1(P<#1ov%FkP!!{wp%!`(`cGub^ zBL5hje%R5~IEa7N$TY_$NZ}fJCh-wI#raWl2|X`!@oGhi3#n#So 14azlSDbO-E%_V&(w z10ST!ZByUpwN0L03%e3pGq`+my9AGb*n@@7zSO1Snx#Il*-v+5)SV)VGrlio_)E?G zDz3PAG4+2`LmwXWgH?GY+UeMCY3;n$BO5gQ(@7Gv(B0dwVfe)miv{f;jnKMEj(f8S zgmr{(g98 a3WZAo8U&CvxuYi toK;T9I|hvbrqeqcJT+y5~i9pMjIdEH^@E^1DOqf zF)C;5sWoBfduLowT4hOe6iHqno|;Ww{0yZ)e@kI=T9tnH?>pD9F)#iYV?3*wG*s0m zl-n#Co!riOQMAa2aYy?FK$76+Kku6M->|JQV!p(9iOnR`=g!H}1GWpL7JD|(=J=*P zP7Q8NN(#MwMB1>+>W1>!h@+nz1oukcYg-HJ)h;Tx$OA-OnQQ9GW!xR2^~xh<_ brBW}%rmRP@r(XaOP_)>fYrvXz;KAj z61M-DbUAc)D-(d_-ccG186>PSww9>W4GcQ7|L!H|zYdRrG%Ay?(?yCzDU*`r*dp zQ)ypLU%t25fajin-Uo?aj*s@GUcRUO=fRzGpKrYj{=lti_WrpH@B5cjDUr0nvbt(J zM#^;GB@a+a+Vb63D&?Pp-7#N0rZdl7NAv9Fz+auGHgeyUOWdMKG~o>pmU7JQwcV)M z@8 cj;&<9{eQ3YBOe; z7p2P2+S&fVqIfRKlSURQ{ 0h+Z~WJz8jxm+L%S zDdgGXv__X&=}YP8&~;rF^=OHpF67TWAh}8ig0eMZu)N^K=%*Df7tPIK?TeO^BS5Mv zD%d#K6ykuZjrYyZ_IPiwqK#z?b1kn-vj>)j>N74d7frgWQYkgnj-wPu`bhC&Rm`eS z3w4QKeWuGrFxq29sI%JI6^w)@3R4{Xe{@$?Fus2D1{ pm<2A)|%wxT6LHzzwpbAPZ_A$dftV)3{>4{=SkI-lGN(>ic!P5<_ zJdE9HlRNy+K^rcJF8{%+c}BPU7_DG&Ai|Rl9=Fx(7|*%eB(kLES_cSS#!;%t$;rA= zb+y{ss`xODPEz8GAFce;nZfDG>LCsm&5a_4ezZR|jm!IO4P7E@O%%U8IO1X*Kh5zr zVAnPEL$21WA-C|4N~#s^(FJ_CeRyB>rn;V}zJ*r|;r8jY%p;NQv%@9_T0F`MTZ$~= zIIOIa-IpqtU-j0Dz%InYEX3u!_UcQoIGMRTe)|sA)%dkg7eMP=+4kv02|w5B*QWRw z<+8<}wBpIE7CIwQhd@h;+%ef$HL51*vS8 505)lyh?QEK1-hSL=-r92^|QV~&QFURUNh*jegV^ ;s&8r$uG#4X19Wra$BN!TL zT#i%L3{YVEbZR;0(koxyCrSz8!yKKKbl+i;dBUmq>DI)c&Kkey2f5A|Gws2QN?||Y zG)gP%gZQSM_SwVZzeE#-?d8*X8|=8XLc*@>zV6kjlI>7rD;_oO{>kr<<@M~upg!K6 zuvdC*kHmp Ba?WU`%g`+ z5Zc9Sr?f%}Mc;N`667`Bb~7X~P-dRu8rzfkCYmCZr^A}0q#4Fh@nFabFOYDq)3_X> zida yz6Pnpd&ZX&XS(v_HFrP0c^ksP@~=aR zu}Yd?z(0FupKxdSB~noIS&=~D6F$**%efUocms#J0@XF=y5=4zT-_9?!0lqqs(9#0 zmkulIvuLfI5XwvaczKP>6J>|2ZfM3ue6tUF%h5D$FCAg#nyqQHuX^`R1)k%WLeZTf zE^>5I;%9QTUv$8h4X{%v!+o{m?M17#63MkDSeV2K1AVJ;Rol5doTfpG8k^5wF76dO z)+6E;{on2&?prxu_1tz6T5!~*IcUsCIVR~eVN5d0i%Lm$n=RR#LM^7xk#s1-ygsz7 z#C=!!jJGLN`zh^)kn~9=vDy#zMu6}RxNx01;my2vGy?$G3iw>%<39K&tf}zF#NA(Z zzlQ%4_|__4hnuC^?+PC;{I0^LYPcKKhj=#@>S)Hk;1CuumSa`4&%Swcmwh%)IW_+g z2W!adw;WekMGTEEvl?FaKg*-Obwl-Aj(U+zKD>FHH$!+IcaE3&vP(NL+@ZOtC=rgB z8~Ci&=xUxz+e54RvE7g5o&5Nn-u(Bk{f|hS?Sx6Af^^DKgmv-i9CmdH?0t62bC#M$ zbjur iQ*#sL>g)6z`bWzSr`=$7RwlBQZ^&$)$r z%y9Dtg%620Lkz85twTPYO4tM;UNa 5KO;gra=uYR 2#h^vL!iRqNaP8T_Nd)w+?owe~nVP|3Kc^}x>1-y8tb)5UtH=5%SZ#XXrGIejQ zyxy6}@Wv|9EsbN9ScN-Z^}arZ7cjm|;``<5mDt$il1 )(7UBPYm5KZ4F90{yrg;yYeh4!YxG9+%Y zIpR%2w`7%BdSMtQbTLeg*A8&T^xC<-iq9#ps@{zPslwmAxagbz`q;O{Wc{Atb9{9) zXWIv-7qe>zr@f{ZSC*=`Y`R_tI4d<@^XjGzU;H-m27Id)Hr$|C?RS F=}z gv}#(^;1xCM56 z225Km9;0E)_FG7n4LUs@T-YR ~d z*SY@nG5?3JH*R_Pa$~_aJIPWz$%+g5Jzr|8(QiNG{SVKvZ_CsD$u>-ciCwhc7n5z| z-v5Wk{2zWKY^rPH#hz0R|0;L<{!;!wyy%DAf1HW5d3sv6dzVRM>c0QraQr{~U9Xbz m@~xsdC3~!FO5_ZM8C?0bse(~E3=+_DD9WnJBwxMr`2PbEC0 literal 0 HcmV?d00001 diff --git a/admin/form.js b/admin/form.js new file mode 100755 index 0000000..0bbabf0 --- /dev/null +++ b/admin/form.js @@ -0,0 +1,42 @@ +function reshow(object) { + artist = object.options[object.selectedIndex].text; + for (var i = document.track.names.length;i > 0;i--) + document.track.names.options[0] = null; + reloading = true; + showlinks(); + document.track.names.options[0].selected = true; + return false; +} + +function load(object) { + alert('Just testing: ' + object.options[object.selectedIndex].value); + //window.location.href = object.options[object.selectedIndex].value; + return false; +} + +function showlinks() { + if (artist == 'Chris Rea') { + opt('cr/one.zip','The Road To Hell'); + opt('cr/two.zip','Let\'s Dance'); + } + + if (artist == 'Annie Lennox') { + opt('al/why.zip','Why'); + opt('al/wobg.zip','Walking on Broken Glass'); + } + + if (artist == 'Dina Carrol') { + opt('dc/track1.zip','Escaping'); + opt('dc/track2.zip','Only Human'); + } +} + +function opt(href,text) { + if (reloading) { + var optionName = new Option(text, href, false, false) + var length = document.track.names.length; + document.track.names.options[length] = optionName; + } + else + document.write(' ',text,'<\/OPTION>'); +} diff --git a/admin/html_help.phtml b/admin/html_help.phtml new file mode 100755 index 0000000..2a9b50f --- /dev/null +++ b/admin/html_help.phtml @@ -0,0 +1,17 @@ + + + +
+HTML Tags + +
+ <B>BOLD</B>
<I>ITALIC</I>
<CENTER>CENTER</CENTER>
+ <FONT COLOR="RED">RED</FONT>
<BIG>LARGER FONT SIZE</BIG> +
<LI>Bullet +
<A HREF="HTTP://www.PLACEYOURWEBURLHERE" TARGET="_BLANK">Hyperlink</A> +
<A HREF="mailto:PLACEEMAILADDRESSHERE" TARGET="_BLANK">E-mail Address</A> +
A non-breaking space ++ + diff --git a/admin/index.phtml b/admin/index.phtml new file mode 100755 index 0000000..81ae557 --- /dev/null +++ b/admin/index.phtml @@ -0,0 +1,20 @@ + + + + + =SITENAME?> Administration + + + ++ diff --git a/admin/main.css b/admin/main.css new file mode 100755 index 0000000..963f5df --- /dev/null +++ b/admin/main.css @@ -0,0 +1,123 @@ +body {padding-left: 50px;} +.clearer { + height:1px; + overflow:hidden; + margin-top:-1px; + clear:left; +} + +h1 {font-family: arial, helvetica, sans-serif; font-size: 18px; color: #777;} +.navlink { font-size: 80%; font-family: arial; } +TD { font-size: 11px; font-family: arial,helvetica; } +INPUT { font-size: 12px; font-family: arial,helvetica; } +SELECT { font-size: 12px; font-family: arial,helvetica; } +OPTION { font-size: 12px; font-family: arial,helvetica; } +TH { font-size: 11px; font-family: arial,helvetica; font-weight: bold; } +.theader { font-size: 120%; font-family: arial,helvetica; color: #FFFFFF; } +.text { font-size: 100%; font-family: arial,helvetica; color: #000000; } +.theadertd { background-color: #000080; } +.pac_std_text { font-size: 12px; font-weight: normal; } +.pac_bold_text { font-size: 12px; font-weight: bold; } +.pac_std_small { font-size: 10px; font-weight: normal } +.pac_bold_small { font-size: 10px; font-weight: bold } +.pac_redtext { font-size: 12px; color: #CC0000 ; font-family: Arial, Helvetica, sans-serif; font-weight: normal; } +.pac_redhead { font-size: 12px; font-weight: bold; color: #CC0000; font-family: Arial, Helvetica, sans-serif; } +.title1 { font-size: 22px; font-weight: bold; color: blue; font-family: Arial, Helvetica, sans-serif; } +.title2 { font-size: 22px; font-weight: bold; color: black; font-family: Arial, Helvetica, sans-serif; } +A:link { text-decoration: none; color: } +A:visited { text-decoration: none; color: } +A:hover { text-decoration: underline; } +A:active { text-decoration: none; } +INPUT { FONT-SIZE: 12px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; } +SELECT { FONT-SIZE: 12px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; } +.navlink { + font-size: 12px; + font-family: arial; +} + +td { + font-size: 12px; + font-family: arial,helvetica; +} + +.theader { + font-size: 14px; + font-family: arial,helvetica; + color: #FFFFFF; +} + +.theadertd { + background-color: #000080; +} + +.topheader { + font-family:ms sans serif,arial,helvetica; + font-size:12px; + color:#FFFFFF; + font-weight:bold; +} +.footer { + text-align:center; + color:#999999; + font-size:10px; + width:600px; +} +/* TOOLBOX NAV */ +ul#toolbox {list-style-position:inside;list-style-type:circle;} +ul#toolbox li {list-style-type:circle} +ul#toolbox li.toolboxArrow {list-style-type:none;padding-left:0;margin-left:-7px;} +ul.admin_nav +{ +margin: 0; +padding: 0 0 20px 0px; +border-bottom: 1px solid #000; +font-family: arial, helvetica, sans-serif; +margin-bottom: 20px; +font-size: 12px;} + +ul.admin_nav, ul.admin_nav li +{ +margin: 0; +padding: 0; +display: inline; +list-style-type: none; +} + +ul.admin_nav a:link, ul.admin_nav a:visited { +float: left; +line-height: 12px; +font-weight: bold; +margin: 0 10px 4px 10px; +text-decoration: none; +color: #999; +border-bottom: 2px solid #999;} + +ul.admin_nav a:hover { border-bottom: 2px solid #000; color: #000; } +#admin-list-table {clear:left;width:500px;} +#admin-list-table td { + border: 2px solid #ccc; + border-collapse: collapse; + background: #eee; + padding: 4px;} +/*#admin-list-table img {border: 0; text-align: center; margin: 0 auto; display: block;}*/ +#admin-list-table a:link {color: #666;} +#admin-list-table a:visited {color: #666;} +#admin-list-table a:active {color: #666;} +#admin-list-table a:hover {color: #000;} + +/*event-edit-table */ +#admin-edit-table { + clear:left; + font-family: arial, helvetica, sans-serif; + border: 2px solid #ccc; + border-collapse: collapse; + font-size: 12px; + } +#admin-edit-table td { + border: 2px solid #ccc; + border-collapse: collapse; + background: #eee; padding: 4px;} +#admin-edit-table td table td {border:none;padding:0;margin:0;} +#admin-edit-table select, +#admin-edit-table input, +#admin-edit-table option {font-size: 12px;} diff --git a/admin/msg.js b/admin/msg.js new file mode 100755 index 0000000..8ed837d --- /dev/null +++ b/admin/msg.js @@ -0,0 +1,29 @@ +function glm_confirm(o) { + var p = o.msg.split("\n"); + var k = 0; + for(i = 0;i < p.length;i++) { + if(k > p[i].length) + continue; + else + k = p[i].length; + } + + var bound = ""; + for(i = 0; i < k; i++) { + bound = bound+'_'; + } + var str = bound+"\n\n"+o.msg+"\n\n"+bound+"\n\nAre You Sure?"; + if(confirm(str)) { + if(o.popup == '1') { + var nw = new Object(); + nw.url = o.url; + nw.name = o.popup.name; + nw.width = o.width; + nw.height = o.height; + glm_open(nw); + } + else { + location.replace(o.url); + } + } +} diff --git a/admin/nav.phtml b/admin/nav.phtml new file mode 100755 index 0000000..3ceede6 --- /dev/null +++ b/admin/nav.phtml @@ -0,0 +1,61 @@ + +include("../setup.phtml"); +?> + + + + Admin Requires Frames Capable Browser
+You can get a Standard Compliant browser from: ++
+- Microsoft Internet Explorer
+- Mozilla's Firefox
+Admin Navigation + + + ++
+ +$nav["Home"] = "admin/splash.phtml"; +$nav["Contact"] = "admin/Contact/"; +//$nav["Home Page"] = ""; +//$nav["Classified Ads"] = ""; +//$nav["Newsletter"] = "admin/Newsletter/list_news_category.phtml"; +//$nav["Employment Opportunities"] = ""; +//$nav["Events"] = "admin/Events/list_events.phtml"; +//$nav["Toolbox"] = "admin/Toolbox/"; +//$nav["Toolbox"] = "admin/Mini-Toolbox"; +//$nav["Banner Ads"] = "admin/Banners/"; +//$nav["Contacts"] = "admin/Contact/"; +$nav["Server Statistics"] = "admin/logs/"; + +foreach($nav as $name=>$url) + { + echo ' +
+ +- '.$name.'
+ '; + } +?> ++ + diff --git a/admin/splash.phtml b/admin/splash.phtml new file mode 100755 index 0000000..3034a7d --- /dev/null +++ b/admin/splash.phtml @@ -0,0 +1,21 @@ + +include("../setup.phtml"); +?> + + + +"> +
Welcome to GLM Toolbox + + + +++ + + + diff --git a/admin/template1.gif b/admin/template1.gif new file mode 100755 index 0000000000000000000000000000000000000000..327d943aef2add051be0d1036a9059a20d0e5ee2 GIT binary patch literal 1511 zcmVWelcome To The =SITENAME?> Administration Area
+Please Choose The Area You Wish To Update.
+"> +
J_@03-dBiQ~Mpf&PLLjesa95{N;gF%TqH3YE&y`kfH7hoSidC>kn2qpNHH zlm+X_AXpU;#bQH1P&wy!nnI}VSC%ps0|S1A6b=b97Bz;ACkl{}l9QB`kP~zU1%m aG(AbOQ@XEDYtr0G$A~XPW~I?iB0RP4M)o zR~ z3*LKq%G97V6}HZ* K77poXGCddAyh(8wIgo=v+$CVrg?5+!A- zR4Q_3j_$Gv;8RFu2oB8DEmngqUUw;j@ A% zHh9ZPA0bTwk6-QChpgyKQpmrpzkmG_pkmJdfEl>MLNL9!Lz6!%z|jT(NldnYF66W& zKs+n#GRQpzFhCDHGtpJf1&B3K#~Y?_RL4=9w2-1F%M~}s7R#kpQbN5!^c8;=j98lq zS6$E%Vb3UYSSTSW=8RH=n3tp`#YOqTkUV0LAZ2)Ih?z_9a8{0I!Qlc=FB`&h0A+*t zsKIF5gkl;wsMYbpYE!nxm?oZVA&MyZ bd7Y_TZ_;vfjn1AsmF z=wntt|D;3fK#$VlSwiKcNQ6USRbgrWs25cF1FZq9`Vo~NiF8s)&Y%R+YnKM78BH?L zG?Pt(a3|hQj!_GgP)t2@)RdpjOB6cpCPM*MRRyVU2KjdPl`oQ(^Uh{o@q?B`;pWrU z0&k^R?_71!fmc=m`{5VE(3&*Tam*O`5t5WH#^kfAN|ppDSzh)@W@K4b92_VEMl5M= zq5@|@sx8HhVm0q&=+H#l)@W{^>~_j2za=Xi5v3Go6-UY`x8hNsI+rQSn_g#&r@!2i z9TD95M#Mu!h?nLD>2+JGsnmpg)ksRhmqy6t(C7Aj704=8m9p+9SW7+xzJY<;?III( z46@*k01!5j#DuC4Apjc~rnzDNCmy~OA{`i%Xe^3(u81cK3&B{2jHtN8^Nl%iw#lB( z6`g^ Wh}hRCBnbV>>@8?W_ZQ|XVNs@25jE> zCf0K5$r{isa IPrs({YFq(>^x<%UCYO17ab5~o74llfBovi(( zV{Ic9dO~)pkoiw&8tF#irXmiH#Ogob>X@zKfh%3{Dh o$AVmnyLY75{ zW|8oJ7LXPS0=5{c9mYte*w)?Nlaf^g?0Mvx$z`B+6Lsl?gF#cvyG#+U(;%f@K1*5> zw-S|oQKc5Rli?JfQi~asfu&$$=~BYZqLpEF 8)M7Hr`$hA DhN|O}-fU}EK z5K(H!salP|w}I#ILKg$H%-2+48L_>DY~2yXcZd)kov=+BZYvc7;|2|I(Ct0GluzE$ NP# J_@03-dBiQ~Mpf&PLLjesa95{N;gF%TqH3YE&y`kfH7hoSidC>kn2qpNHH zlm+X_AXpU;#bQH1P&wy!nnI}VSC%ps0|S1A6b=b97Bz+)3XhPHl9QB=jTix$nwy-R zo|zJK1_grx1qB2I2B}2^1E>R|0|%I&wzr@F1PiIX3 cB|@%pWQQTXea4Gms#z3*-t}ROU@u0chv{MmZxD(wvKEFY0Imu<_y<1g?0w z5&+W`Oqhe_oyoZ?$%K}-ynQtGag{1)s)`!bH7cd5pFlq~qmXf>E?QMLM3t&*(5hh* zQ|XHd>(!t%7PfklKtzCn1@!9m(glElyfy^x5y%Kt?IuId()#^-GUS1x)Iy>HIcu5^ zRfHrACM+yTD!ss1pfZMY0m6oFs<51#>(o)ENsx|8RWz2;GvO}Do=w|>sDGvq8g2E; zl`M2;k^;jC0M%h=2oAv1jc~)RV0nS{8YZ16_2;m7A?W9uh{Pf}d2XO44P`a**Rp9l z9If%U!zY2m&o=D?Uv(!b_^7ZSKYnNv#PT2i2l23AOl8ysv;rJ$0FVSt^ZbHNJZ#Xj zLS}@R!oWTAz+_iC7cAC99dEqyQ5{K<(t?SnELWUYETBkY8VvO|Q7lho0Ag(>V08gV z*&sGjG>aYPUO14Q1dWlS6zAj%K=!9WWzu10(`GTw^I1Bf1=q_w!VGf80tZMp$c`GA z_Khm3p|e^YFSrIJY>%1q5ss_qa!OMq^62NEfCkEAC4?3V$)BX7{o zU~I|ci*%`6x63hNU6ANI<5(ljlIJbShI*6w)e$&8_`sJr!1X8PXr#d-4?Tk*a1Q|a z?6ZqMgD6 !&0gX zg>b=f=Dl^@MTcJZx$CeWfi KiG*0V4|$t`xV|N6IND dAkd# N>yH zbBcGqo(_q8ay$F^=%=s#`V|=JJ|&1sJC-a%>-K0^uFaCFT9rcgOE8+UPNxJDF7((< zZKlG;lJ>WiRZ*o?0TaqO(jmB+IV>KS%hj%Wm4;uL1t0>Uz`hQWDTNdvI1XVJAzBA5 zjeQIp)RLcLpr)9SyaFZM8r3Sk J_@03-dBiQ~Mpf&PLLjesa95{N;gF%TqH3YE&y`kfH7hoSidC>kn2qpNHH zlm+X_AXpU;#bQH1P&wy!nnI}VSC%ps0|S1A6b=b97Bz;ACkl{}l9QB`kP~zU1%m aG(AbOQ@XEDYtr0G$A~XPW~I?iB0RP4M)o zR~ z3*LKq%G97V6}HZ* K77poXGCddAyh(8wIgo=v+$CVrg?5+!A- zR4Q_3j_$Gv;8RFu2oB8DEmngqUUw;j@ A% zHh9ZPA0bTwk6-QChpgyKQpmrpzkmG_pkmJdfEl>MLNL9!Lz6!%z|jT(NldnYF66W& zKs+n#GRQpzFhCDHGtpJf1&B3K#~Y?_RL4=9w2-1F%M~}s7R#kpQbN5!^c8;=j98lq zS6$E%Vb3UYSSTSW=8RH=n3tp`#YOqTkUV0LAZ2)Ih?z_9a8{0I!Qlc=FB`&h0A+*t zsKIF5gkl;wsMYbpYE!nxm?oZVA&MyZ f}>49y4xwI{Kl+s=@McbN6IO;qRwhw@Ek9?@N%6kpZ;=7c0_RJ z8xao`Azqprq-QFssZt{{I3p RZy!`Ro1$nU@iIJ_XY-Tw~I{FG01{D z0zhakJQNZk02>&lxnU LyU8LH9Ewb#Ud%ma*V6xn9cbA}?cRc*X)}(lp)%Y~qXxoU8N9 z+RrR DJZ(l~!5>j#8Zm zRi{$bsr2VDjdVkBv^&SF2E-qY ea8(5G;N$s95_W$aD@;gy1a1S%iQV2pdQ( zLuhO J_@03-dBiQ~Mpf&PLLjesa95{N;gF%TqH3YE&y`kfH7hoSidC>kn2qpNHH zlm+X_AXpU;#bQH1P&wy!nnI}VSC%ps0|S1A6b=b97Bz+)3XhPHl9QB=jTix$nwy-R zo|zJK1_grx1qB2I2B}2^1E>R|0|%I&wzr@F1PiIX3
cB|@%pWQQTXea4Gms#z3*-t}ROU@u0chv{MmZxD(wvKEFY0Imu<_y<1g?0w z5&+W`Oqhe_oyoZ?$%K}-ynQtGag{1)s)`!bH7cd5pFlq~qmXf>E?QMLM3t&*(5hh* zQ|XHd>(!t%7PfklKtzCn1@!9m(glElyfy^x5y%Kt?IuId()#^-GUS1x)Iy>HIcu5^ zRfHrACM+yTD!ss1pfZMY0m6oFs<51#>(o)ENsx|8RWz2;GvO}Do=w|>sDGvq8g2E; zl`M2;k^;jC0M%h=2oAv1jc~)RV0nS{8YZ16_2;m7A?W9uh{Pf}d2XO44P`a**Rp9l z9If%U!zY2m&o=D?Uv(!b_^7ZSKYnNv#PT2i2l23AOl8ysv;rJ$0FVSt^ZbHNJZ#Xj zLS}@R!oWTAz+_iC7cAC99dEqyQ5{K<(t?SnELWUYETBkY8VvO|Q7lho0Ag(>V08gV z*&sGjG>aYPUO14Q1dWlS6zAj%K=!9WWzu10(`GTw^I1Bf1=q_w!VGf80tZMp$c`GA z_Khm3p|e^YFSrIJY>%1q5ss_qa!OMq^62NEfCegPBb5|tC?pfyR*Gq=umTG#zg<9D zF8o0EOEA~%a*SAlkv0K((kyx2l5D6a>7?aIIgSrL@MR8g{Yg3LJMhRu&maig13*6e z?BdTL3Q{oZ1P7%;M`#SCV >KiG*0V4|$t`xV|N6IND kl;9kS%hF6w7?a@ z*-?vOj)9tDM)C@ja4S@+_!bNOB7rQ)gmLC#T29o(lUwy=flVQbyi}tUd*y6?M-1V< zKGiQDO(kFq8<_vXl8%Fkp(|kmTp;8gCKri)s0kHI#eH_D7Qn;?ggorn?L?&*RTybx zy^CTTjh7ddC66=9BS!P|*hUeahE3VC8JxC|Gau|seUSW9{D|hL`u#>(!V#j=juW-z z%&$39+Fx`qr8Vnx4MkwuPFGejHX{6EU1y_D0Y{Y{x7jXkZ;Mae(m)>oMY0bO0028l C8Ms>j literal 0 HcmV?d00001 diff --git a/admin/template5.gif b/admin/template5.gif new file mode 100755 index 0000000000000000000000000000000000000000..6c36b50e00df6359ebdf9d33228b2194e179c508 GIT binary patch literal 1501 zcmV<31tR)KNk%w1VL70J8u9|NsAUoWqr`$g{=Q!qMN++~?uw@9^{Yq`J=8 J_@03-dBiQ~Mpf&PLLjesa95{N;gF%TqH3YE&y`kfH7hoSidC>kn2qpNHH zlm+X_AXpU;#bQH1P&wy!nnI}VSC%ps0|S1A6b=b97Bz+)3XhPHl9QB=jTix$nwy-R zo|zJK1_grx1qB2I2B}2^1E>R|0|%I&wzr@F1PiIX3 cB|@%pWQQTXea4Gms#z3*-t}ROU@u0chv{MmZxD(wvKEFY0Imu<_y<1g?0w z5&+W`Oqhe_oyoZ?$%K}-ynQtGag{1)s)`!bH7cd5pFlq~qmXf>E?QMLM3t&*(5hh* zQ|XHd>(!t%7PfklKtzCn1@!9m(glElyfy^x5y%Kt?IuId()#^-GUS1x)Iy>HIcu5^ zRfHrACM+yTD!ss1pfZMY0m6oFs<51#>(o)ENsx|8RWz2;GvO}Do=w|>sDGvq8g2E; zl`M2;k^;jC0M%h=2oAv1jc~)RV0nS{8YZ16_2;m7A?W9uh{Pf}d2XO44P`a**Rp9l z9If%U!zY2m&o=D?Uv(!b_^7ZSKYnNv#PT2i2l23AOl8ysv;rJ$0FVSt^ZbHNJZ#Xj zLS}@R!oWTAz+_iC7cAC99dEqyQ5{K<(t?SnELWUYETBkY8VvO|Q7lho0Ag(>V08gV z*&sGjG>aYPUO14Q1dWlS6zAj%K=!9WWzu10(`GTw^I1Bf1=q_w!VGf80tZMp$c`GA z_Khm3p|e^YFSrIJY>%1q5ss_qa!OMq^62NEfCegPBb5|tC?pfyR*Gq=umTG#zg<9D zF8o0EOEA~%a*SAlkv0K((kyx2l5D6a>7?aIIgSrL@MR8g{Yg3LJMhRu&maig13*6e z?BdTL3Q{oZ1P7%;M`#SCV >KiG*0V4|$t`xV|N6IND p=Ehp;Y$*p*{z@`vIUaC=wy>ga{e3@)tpX!&7 zrjh}Hc_ksN6U)KSm9S2VEf8`KlZ(VY)P#zq;$kMtSZqM(7rhxqNV!vmkw(@#B8HGH zD9ek=lE<0l5u ^hQ;b^iWpvt3D~-_im?&lAL}|BeF`|L^tjD-aeG^Q>Xruj00@$5hyVaP D(hs^9 literal 0 HcmV?d00001 diff --git a/admin/verify.js b/admin/verify.js new file mode 100755 index 0000000..d9a6812 --- /dev/null +++ b/admin/verify.js @@ -0,0 +1,80 @@ +function isblank(s) { + for(var i = 0; i < s.length; i++) { + var c = s.charAt(i); + if((c != ' ') && (c != '\n') && (c != '\t')) + return(false); + } + return(true); +} + +function verify(f) { + var msg; + var empty_fields = ""; + var errors = ""; + + for(var i = 0; i < f.length; i++) { + var e = f.elements[i]; + if(((e.type == "text") || (e.type == "textarea")) && !e.optional) { + if((e.value == null) || (e.value == "") || isblank(e.value)) { + empty_fields += "\n " + e.r; + continue; + } + + if(e.d) { + if(isNaN(Date.parse(e.value))) + errors += "- The field " +e.r+" must be formated like 01/17/2001\n"; + } + if(e.numeric || (e.min != null) || (e.max != null)) { + if(e.i) { + var v = parseInt(e.value); + if(v != e.value) { + errors += "- The field " +e.r + " must be a "; + errors += "number with no decimal\n"; + continue; + } + } + else + var v = parseFloat(e.value); + if(isNaN(v) || + ((e.min != null) && (v < e.min)) || + ((e.max != null) && (v > e.max))) { + + errors += "- The field " + e.r + " must be a number"; + if(e.min != null) + errors += " that is greater than " + e.min; + if(e.max != null && e.min != null) + errors += " and less than " + e.max; + else if (e.max != null) + errors += " that is less than " + e.max; + errors += ".\n"; + } + } + } + if (e.options && !e.optional) + { + if((e.value == null) || (e.value == "") || isblank(e.value)) + { + empty_fields += "\n " + e.r; + continue; + } + } + } + + if(!empty_fields && !errors) + return(true); + + msg = "_____________________________________________________\n\n"; + msg +="The form was not submitted because of the following error(s).\n"; + msg +="Please correct these error(s) and re-submit.\n"; + msg +="_____________________________________________________\n\n"; + + if(empty_fields) { + msg += "- The following required field(s) are empty:" + + empty_fields + "\n"; + if(errors) + msg += "\n"; + } + msg += errors; + alert(msg); + return(false); +} diff --git a/admin/wm.js b/admin/wm.js new file mode 100755 index 0000000..7a7323e --- /dev/null +++ b/admin/wm.js @@ -0,0 +1,13 @@ +function glm_open(o) { + var x = (screen.width/2) - (o.width/2); + var y = (screen.height/2) - (o.height/2); + var args = "width="+o.width+",height="+o.height+",screenX="+x+",screenY="+y+",top="+y+",left="+x; + if(o.scroll == true) + args += ",scrollbars=1"; + //args += "\'"; + //alert(args); + pow=window.open(o.url,o.name,args); + //confirm(args); + if (pow.opener == null) + pow.opener = self; +} diff --git a/assets/email-title-winter.jpg b/assets/email-title-winter.jpg new file mode 100755 index 0000000000000000000000000000000000000000..a0f4aa8dda87fea9bf121fc030c9dc810c898d15 GIT binary patch literal 94028 zcmeFYcT|(l*Dv~n(5qDGprT0cy{Sm=y@MD+C-g4FUQj`)3etO*-UI{`6r}eiO _Ov9{|D(5S-Hha2LYz5A6!M{ud7($Rh%PPk;^l z`and_X*!UOdgcP)|CKijeD{H0P~ussf8IA8JnzCe^_@NaJbj%#y*QPPICbn{E{L1DUBaM2sK+!Yh|dDyQ^bT!&&du|8jE5VRa{^;867-I*O)=WRiivuR}@ZS}W z+Xnp?c2&7!vz}DOeHr?-mtFOBcyZs $?y9Kt0L8hj9e_hniF(Fbqo&JeU1_HT=E-JSD!7_DqX5Azk@xk`8jfasb; z>i`HM^P+=_iKHKV{vQbcYXsc?LcmP` 3r>P7_`nFPlh^1(#X zs~)o0j@rC*JHbee6~M#1(BExps#8is- ^6;hrz2a!97F`(O=F{;5 zy`I3Tl;O^yNn(ZpRu9TcRj+NeZXkEvryaX @dQ7U5Z<_+D;D}jVjh^Myd^2e-`={OhS6JA z;8?;K3uYz{ @tzq0Yw4GL!v >AX!|clw z6gNwQgS?>dp!9}d`MK0?L(dT$P?Smfqf54N(~V!E>UAM~){n&H0FIgog*Evl2mg2n zV-%mG0(tdmSdWKxMwdIH*G{y}gudS?4+r#zM>g1*trY49tw@)QEjR}8bB^LM9}bO# zyh7G6{e05wjP|z!O{@7s>8S3!BANP*V2w7qf4^C9*}yT}DCLgX>R^OqgI&LkG-487 z>bcTrr*`5h8Rm)ZoUp-~esYj(vv4V8fOzgc=sw}t;=h;DoE+>$xo2Vj6Z6qdZW_7U zU^#*g828L9&vDPkMpt`%Op5M8C--(#47P`&B*{c6z8J5M!u4$&b=Zp$$V?mTGc5iy z>Vi`v%jwi>{piL0MBAB(V47B|hQY5B!~{R*z1qUC$qh>R>-s(D@%`lslA}()%#@4# zZyp#$kc28GNn#RwC2@d2#FJ?l2Mfo*>JaIN19YJIR;F9xWWN8;)TZSv1RMus)^P8I zir@gX(?!=vTRnpx-#h{=JPzO?rXdvX!m33|5S@GnGT1GrDnRG@$iXT{X|px-Gp5kt zB7jtWEv$#7*WTKBu>VQ^!7x7{{YZSlOKFeZq6PiTKkj8nyn4sh>X4;+WN+O`QUjK^ zkO>En7Av773GSnr0?J2YGGDUGFDCH>E{D7ISEbB0mB3RMplkQhY=)oJE)6YkV1`{A z_mOKIBOiL22g`&|LKW;MYb6uYrqXW~wh*YDHDtrFkoBR(ij8vSM1SmfPB-s2hjnkI z#EqY*^~vK%G;$WB0z(yES-Ys25 k3_)A2}b ;LJyTv$QKubAC9`b=$>35`K^Zw8?qs~$x_?UfdQzp;; zB;v5V>pA0(Z&{;ORt>%!$nlNN6Qv1}L+s0us+W%gOcMC=F&e8DY`jzQH{lFyB_3Of z=`55hzE%~-y*=hbn45G96Ei07$wMufU}I9kL_|vKJ-(QRq~lGemGES(0!-cDZ}S$k z8kv^Dh0YBxWWkIb2Q0}bY^xpPvX8u pBA9?Wf>HdT6is{wnp&1 *f_X$Y^bz7~iBGA!$C zT#MAGY-=Pk$~>a>lGlIE*(wNmV!qX3OIMJe!&0_v7_f!9G8AQH$3Zox4TeJ#*AN&%pnx7057azA(?Q|n| D1Icg61 zb1@2vX?*C8CvQd@*ymt{zI+1wzL&e$uV>`S{5S}SZ#W^}7r+683B)FqYD36^wA=8v zoGlF+%up7(<|Vsf-Thy^v} X~Kiv5z@qXJZ056T@`tTtc@vdET6yKI}8?I^>JHIqq%La+`6!gS(Wu-lmB@(J_t z^y*~AD!O?VBed2O=9%FL8@ILL8h>GN`G7&Rb!10kAyp$up{KmMV))yMTKe7ewb6hJ zftgw*@W{aIP-cs=w!srs#1c9shItE_A5(F9wW&EL$$=RjsUTk9iGi)si{{#o^&=R} zIX$D7-frz->~c4}_X{clZ~(e0!EQL^#eG>j!_Nhs8z%vrEXARpXFPL#0~$B6MyBm% zCWU!>) lbd&v=+!1>%JxvR-%;jSa+P7}(w@0V7g%M; z?Qs1lStq6$wD%7j(3`jMr42R>yPjVfzOhB_>|28aWEv;KeM0OiOo6;()z{_c$Q+ zf|$_Su*0urny0@E`AXO0XpP(iuco>ND9^xUQeB-^6-eL1&6ON+0LektFDYO5uWc>O zyc3ovZ^rcm(~+9Qq%LS -(QD6f9H4=&IzT?&M}9En z{f62sygD-5H#x4w_Nwn-qk4X{`EnA6kiWm!mE*>lRpbY(&zIP*$6?(4ITIgMx;uX; z$fQ?}3^qpAgmp}AekmT)Z3spB4q-TQ(Xw0UwteH#gZPb4lU7@ZDOlr1anHBZfstO{ z)aR#(H4Udkg{SjXHW>e-V8H-IMMan^5lK>w_)p9E zN&HkX?PTv0H|ssfas*aXCC;sFY zqzoX#J|)d zGEZrPQe0-SxFc|t#d~kMrmwyi#*YIi0#AAGO<~_#?T85#{CK(qPHrkJXRX_-S{p 1>AhZFP1+szxhSb=G nI_jJfc9(ZDy~`b6gKCt293tKD|O-m(gAwV}&7g_m|z=7Zqu~ z&198qtGF&_w}!yB-fN!J`_hiM%2;J>uBt_5z9iB*6=-H7mt3=cAW|ne(Th9~4U;n- ze>*CWE8I-Q!hT>nIve`+wf_kj4$wJiiqzZnJV1IL|B9^&(@Mv@eLpr-wQm$A{YqkC zqb#asFegeiRi}D=PmIqW>EyX8vW_7wv>Oq81b@{NaI=IL-oaEUU8{&XM2}xI kn+RP!RB=9NCq@>dU~iMTYzc19jy4{2m-@VbSh~THCSzOki=puU?rUQ9UFSw zJB$M~7p|<)+BK{*9!ReE7D@_-+^jUIU{sn|lY}b?HXF82ZeiF=78dN*Ok-pHdkahb zi+^_alJB?Wd8Jm?fAZ?;TBDe8!;t=F@;v1zJe{at*Jfc{`Vhij+;g>U5SF-%x6`l^ zuP|BEfSsy2{F%RCHH@8h+ZD-Y+=tcldt6P;{^Z^;al(oybej&72uVpc#sLZ_D^y5C ziNuV>%4&D w{hS%Bp`LuNqlXcQ3sFqAEpKRU!Q(e1F4IPIbvNhMuzpQ>L6x)W4S!@>Uf9Sj zF|$8owD$@JJjPtk9oRv^udTPP$v*J#fO+44vsBA4?eXMQ_Nd}qT`%Tp^J=qt5%YL$ z 6A<{75g&Y+)Ympc3YxRnOr=W?8a@xh?E=P7W`mg9vS?N>2?x0 z1)X~V4t2MJUgMLAR^-by;|5k`gGZHcfUZpH@s35D5n-UyeG(jSeGvyNf4%6>Z<-pI zM>w#$S0pRRypS0fb~(A9B569P#QU=(0*|eIaKpEbqkD6|c}_t|>+~|z0|k$qwz5Ku zhIqKR6$)Mb`M$n&%j8vlWNu(q?*KZOV_Rb;Dayh*e6B8iVQiCaPcDo*9A)ZgWIAIM z8u+v}l-2LvQ*Em34Kzm&*Hgt@qhB8Zhc;!_rR3s?mb!J=+J4OzI6>5qD?+8b?zge6 zbr!#QkZ`ft*RFX5?H7XFN!7y==A~r57AANK_&&G4PyBP-@Wg{XrUY}XozZ)26|I<6 zRkrCkg5ioSHOlYpcO01Ky3gAGX`?LDHxW~N5(rLndy%`TnR`PNjb^Y1#SPV|I^7ex zvm;39)`PO7b&susEypew9B}*nv=%GLq&>C3fi&J7h6;n@$u}PkAgE?;&XCdyn43%d zhF{2~k6Y<`$bO5{<(%lGk^qg+HWiQ3fy5~dq5Z0Og}19{3Pf+HU2_Q3ZusSWUsnnY z-A)V9hT;--q4_Nipj|EaS>;g_^4{VOg%mJvP1!l2^-iHAa5okGmQhkPQfcD14U9GL z(H{O=n5E4IV&;eA%;_Oojwa@!(=!BzO8Ym0q62YZG)oHW^p^hyrgy118BJ0e?&Z)o zlCa_Ul&T?cH5i Kyw`Y!b@3me&O-Q6(R;MuTJvy0(4J;=5hmg*1c`W_T& zS5-nZrBJoy?}<1-+s)QgU6phWa4W{# kyu!TRvwIEf8!7q>)lmh=;B%0|-x0$fw%ZKBMJ zxj6Kl^>z_>5Q<+l$Ljfx<3k@hh(<<~1`!<($M%&JdhCS`kS)ju#i_a{{6=o&PaaDX znX=#DcGG%au^MWPX)Z$cY5SJ#p+i2ix6Sw=`F81)oaf()IKP!0nVUgOs|{#q3n7hx z2=k6ma#{|(;Y+FDywE$KkRIK%VE^8m{{qBK8fH^5aTp#_dZNZ!TPfKZ$Z((8AL=ZG zRSuNVcwec|?WUFeMIx)}v&Qss$K>&gOETA)IC}3OSKDZDfZ`L{A(79i!LuiB-oj38 z=mHA>JqE_dGo~KzaRum4Dd7fJeVUidCPiz)`}V^^6$cOOCc+bnm5Mx0s89`ObClKV zIAF{Z>wyD~d_J*p8K2bRfcIg|Zs1_GcnO@vo`jDchmYG{h}I07!M5UnUGOigEw*`G z5V>WGJShKki7WQ+EWOwfLmcq2`4pV(Y%d1g(%?Bno{*)UjHY6Wa=--870~F6117!* zk!W01+yGre-Z&s+hvT?z?g}U=(Cx(P9w?U|5rr-;Y&F!-YXG6y{ehN%d4dC$z$MZ% zzE&DA1vzGh^=Llw0ppQNpuA^ft%h0~Mw`tC)H4TQy(npvb~&0i?69mtq#8n1di7vY zQdke I=p&o_%N(y-{WU)-@e(Stb~bN+&FH7s{LQ* zub7}PAbm?i2f9kC?*saPIW-WDo@Z{zpmQhgxw9Go@Rsomafi4=C>5R+)QR9a^z_`_ z{CDaY-t}|$vcs9f6@Ws|-PlMRNS`^K{|U~-02AcR`A^P&BL8p1IhqYpL%6S}yT6}{ zC*q9b!e1`zGxzzK49FQ5J_VzyIj5St=UsbuPHh(_XFnH&6X#8YlRNw@&zV!1{hW`9 z=3l;>?tU(Q{to|@1G-E0r}nDu_D;TFK9aKn&I06IJNTrO%AQ`qK4&sG&v^bMou_eM zpwqPXvPZyuL8tn;3jZzyApNKQ=Xjy}7nMETJ$*RU?cE*yJP~kCBe>rg<}-=vfRLjj z$nOq5LB}~5Ab-WAzfb%pM)W-15`6y6BXJ%h@Ndky{*L~VWb9*)@O6ay{HG)@aQoqZ z8lWp+DgQ5|oworop_;#o1N^M2U~8V$4#2zd=L`JNF*}8cp*E*y0NlstFUGSL{FBB^ zXyon!`;+?#82P96XUPCC1QxapzG(nB-~reJE`U2A0QiA#KahfhbRbA0z+Z5{2ju%N zHhES682%&fyezQH|1O-@iteJeeK4qAjoX}Ra0J}P-VbcvTlT(Z=5>Z1@0^RAUKbw7 zY371(@C@|jG OY)CmT+r>5 zBm3H=8RT26;4J9kNtc=wD#5x36{al4T=1G<86GclD3bNytuIyCvTs =QhEKsrq~+^|^FDqT?>;x8 zy ?5>xOGJ&p}+CFxJ&c)0yRBxU-Bx=$a(E0E|ybAYrn$y2Y0mQZlxr zP~=t!e?76~bTCq5if-J`*ofOh?Ra~SDJR*OiM&x=4&&Ymtv+GyJt`QMS1M4l*m?Al z_p8*{Mo-gJ{HNz`YX_ry3Th#Tp4D4ct0xLd%hU{VX=~UM()yYat8(S>As>s! J9IgK<4uNgIRNw4**Dk7H*`I#Nb38L{W^tCEGzF1#v zVt1ssolh%(e0YEN#8MB{Y@sS#zggi(xsk?FivMtlC2U`^rm SdlL?3#_ I(92UO zhLPOyoD_hJTHe51LBXHxx&Iv9+QR{>*-ix{S8nF-2E}8%(LFbns>=1^4^|INqXwI* zG0ru4b0gUNX!J~smODZB!%_2gnH YEhOhJLggOUc(Y2*T74ni}{H(N!nS zYUr!q4EE*n<`-X~_zN~uU&LsAjSQdEx!ak#nd>->#vV3u>XX#Vp84=myv==Woz*O8 z`J!c-- $umEM6qizxBZyK)4mgpsWz!Q8II6>W+0`p&T($ zRf+O~xpnr0rf3sZ)mi9;PHp`Xzg|<~_Yu`rZY9Lhs9?E$soJAFccVPX#;B&e!Lmzf zqf&pAsWziwYH9kw-I2xfo$RK+os)+NhvBkkNpB`vX$}4SHL8{#m{{|2uhnupsKmqk zLXA{4tdtew04*%p&_17ubMKnc-Jc=3+TTKnJtr`e&?5i1p_zWg`sTi2y_&tKlHO(N za@lw{LH{AAxes!M9`Ck3S(IfkDYG5aTTdV@y7mvu;0^0=WEvLnD>mh4sg8E`=GTwt z#g<|Ug3l7&g}(15+4g3fYOoXv7%Q5WMcKm_n{s8M##-kDV1j`Sft!}S`**Ws+wWii z6r0Gnp1m)dq`M&1o^{8@NB419qbvqne4?~KEr4R0apQ06ZIPH7QDS)csD`1w*|v)} zOwe <=1gPBjvuB&qebw`S-K6w&_2y8!G^vz{17s5;OLbm- ztbZUOF(O} M=X6q_ ztP1;V21}E=?V8P|CX$k(5F94b-XWRjk~gu82+SKP>)y9Llp8L_=4_>}{^IlB|8Y^g zdVPY)!&BT^!6tLaesA4P!Bb~4%(U4F`)Vxu{nC_Yi~A5S n=bLm-5yP& z*ua&I;*+rlVY>d3hRYVK6PMaE9B=GRB1YmZY?@NbHuFWj*Xkkp4+Btb+5Y7B