From 2c03eb298655b264b8f6acb3341030a70ee77a91 Mon Sep 17 00:00:00 2001 From: ankitg Date: Fri, 2 Jul 2010 12:10:56 +0530 Subject: [PATCH] new features in history tab --- pmd/images/and_icon.png | Bin 0 -> 3539 bytes pmd/images/or_icon.png | Bin 0 -> 50345 bytes pmd/scripts/history.js | 124 +++++++++++++++++++++++-- pmd/scripts/move.js | 10 +- pmd/styles/default/style1.css | 26 ++++-- pmd_general.php | 168 +++++++++++++++++++++++++++++++++- 6 files changed, 306 insertions(+), 22 deletions(-) create mode 100644 pmd/images/and_icon.png create mode 100644 pmd/images/or_icon.png diff --git a/pmd/images/and_icon.png b/pmd/images/and_icon.png new file mode 100644 index 0000000000000000000000000000000000000000..bb51726b5156223ffce6346654ca9cb3eecc256e GIT binary patch literal 3539 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 N002ovPDHLkV1k~Kq%{Bl literal 0 HcmV?d00001 diff --git a/pmd/images/or_icon.png b/pmd/images/or_icon.png new file mode 100644 index 0000000000000000000000000000000000000000..fa76f3bb13cfe39555a382c8b60fc9ac92dc28ea GIT binary patch literal 50345 zcmcHAbxb5t*C2e{WpH;GV35XL2X}|T-Q69A!CeP;cXxMpcX!vuVVURM?3?{#H=BI< zDs{WMZspvZX7#;&#w zmX5?iN-R*dbJ-vukQ;Ums%mcO7i+dwXvX-^*GDbyEiQYjwa#Z$YppigYpgf`4zvWU zH^$Ts;{Fce@6vIRSolAgAS1wVDdAFcQb=)^bF5-H-s;9{ns+dV$isgIr0V?)2}MCg zGYEkN>j@;eetOkzyNH!O*4}d@->mb=(yn~nC|a^wT5Oc1%u#$=l1un@G0oyQ48_jfQ-+BjMynqr3Ey2Riclt`7q`((6t#{b?2Dp7( zwdk?10dMwqd;v{vsdo*u2ZFkJ*W_ZN)B>Mj;rABx)2WRjQ8P!cA=m%jU%kv)dWk?t zAk(kvdXVjWhN1WepW&^pvFtw-@!p^&ZR>kkvO&Cb#tcxA^wPJp1n? zk0P$FFt4WgdG>-m2VQIZaJqbcwSP_@M|8PqwRfHG*UJ&{)1@b=rb}FK$BWDEsqgq) z#`6nak#a01KF&||zP}~jO}~-|l2*N{G+(XSp}a7Vi>^<7d|wB+U83GU#02Kson7_5 za{{!3d>D;56;>-@9(k*@13N)$?x}m*T$FM1`z9-r7+rdm^#B9`;A0?V)PQKo=Np#3nCqeOd z(XAr`b6bcUVkSR#qZ%rNNkeN%Eq$I*SlWnr>%F?;h@z5I6IE42X`eCt&42#l+^9i^kOZ19n-?{0YII8JE4(gV9zJ~c}T=>4a$Lv$# zp4IOKLW!`s7kZcs%v=8uqkG!}d=St`feAtJ2ljiMB zDa<$MP)9r%{j(qH(~#$A3vq>dfDhH@on)YO+REQ5-hgNm{Zh=i{csJ;{BQ1SfbOS6 z!_^M!m4|q^a+~STW+Hd^s^>J~vV8GZ=N+GkGmgU=)LDTt-HsotMLS9Mdm?jU{UUL0rPXyiBi4qqo#J_$N>D_`rVW8-ggJXakMFdH9^@j?HUC5^ouw=~wUw*L}w|doEj< z%$jiduxY#tu1oDo-wZlQm$uuMD-S z!NKV_>emZF+}iS|=*#Bl$Jcj=ulE0Gqt0i}0RiF0wYF4N`g(bIueh!a#_>_IN6`Ul zGsZ`F#=|F5o-^FT0IH~7`=pX#)S)C)nv>zkFsL=(H!EprZmzd|KUGv*4b9mEe&-60 ziaJ%L^{+mao}QJST3lbdzd8U7jx#6PuLrKLtqOxX^eJZ$e7U*OaQrr~(^S7@0=avn z;dN^c4+PnhPaf<(^@K0%mJm%4_fiU3Stk&JFJX0ZI-s%Oj=SupuXHC@!JmreaJ^F( z8ZGuxbv?E5<_jAhuTRQ>Y&;xX0lbg;Q=ZFtOFn)brVU*?Ax%5go;*Q#O`6lxR@qyJ z^RR0h;H`5cJOUtyys~Q>1^(-V7mkl5=8xuvubiwIWIlcygx*9^$Jsh*oex3t_%)H2 z+g6L^!51iNoCaz{E$82Z&ppaH&GZ4$)oL2cyo*yNNGwn~g`QT5bN-P~EKruxR=q!m z--6*%R%I(7H38eNfa?>wdYucj^OSXRlNSuexhnWNX#Bd4RnG0(8Xy!W( zITBkcD&Cfye%^uJ9ybEs993kL4WktQkw6O{NJO?qw$lh%yk2i0tW4je&>YS0!hCagGs)D$ibXEiUJq^19B#8Z zUV6*;n9aSI#u36P3qI(3M(BA+2Jq>DjMZ;^-a*#!fvRQwipb>)s}&~z^Clhjwu#(H8+0P72aB7Lc=C7D+na7k{4qe-YtJKV>5v()==>idbilpg#Hp2u~U8Z z7(Mr(P)*@@PPmTRc3T<_MswIKxc;Js(`E>`k%D;z+3v$R=AdoqeaD+YzWik3isS5H zW*<<$`RcMMu*j9njq174C^|;$nFihchyvZlf_x;gM)c%y5PpOU8Z#EtVm_aUG84S) zuOn4A$nWmv2r<$$wxEJvl1tvoit?D=Mu|1D?@zYj_8K2eduSNJ3d z5VwG&e}(23pe=g)h8slG_ z7U=&|yKb~BwSp1Gd|ME~znyl%LO@IPb6$&5^Vq2Ys?=pHB9dvEh(iFN&(k6QXD()5 z@|Np1*PMqnFuKMCEbonwLSfA@|C6})4DtDzFFBPx$(4T3znC#k*rJi{Mbuq0g6G?s zUh_$iuG`yuQDCg$o-tlgtfT-Xwv~XYTaDWbB_iIP6_&y;Vk(4JJ zjIj|`wlL`Nk-*23(1;YfXM;(K7H+?}iqqI<4@XxTg(zsF18McwugA&?2biA;hnCZS zErB_Blv{_l`r;vTN?M$!CbAl-bbW>xkyOA3a~pITt(S9AZX_MI zgLwWqY2y(>Fe9C=`&x%!fNo01bYVc4xmr7tt8g|*GZbDQHIC_r2aV7(JeaajH{DBc zIi+xDARG>9=Ho7q6hZ@$8PrE$0{0gl%mVj^z!}0c7kK?7h_NUQh>X3lIsTO>XsX() zqoB=_J{22I7&;xf{Cs6t?tr|}Vp#x+sXB@n8MIg$r7CfpQA^8rvA8pn3>wpoQ84Dz zGju(u%s5<6<&fWKbY#+zG^m+JASbdHF}|sbli}T(q7u%Y8sy>GgjTBiyo*PL+iRqu zF&BJ?hD~xdPk5J6T_m>0TAW+5QN;FziHfp^e3R5gOiVek#b!K5+B7Z$IjHJ;J`f6x zxg!c;RnjjwoPv@(_<)^xt+Y%EYgVAybi_!WeIdnldm3)eR+S51i{7ZRrVN1sEOTUc z9F3vRwjKeEg#m+F*d(!RZyO86@lAvmUzfWie|0x@1d^KU;^-r`4HOZ-myiQECC|7a z{m~zLY(3LsPJF)LoufNNvMjP=?%O9nqM+SAubFX%7h=-no|x$MzMK&Ab@wVoim=z% zPj5joE>%IVA56_5UP)E1QujVvBT3z&ab3LM6)_RqW;Lrfy27fEjmr(%j0 z^Aqg`;mCz$kx8?HK@z-(Fno|n-)scDCnQK7{??+$0uN0Pn7y+8z%bD%Tl_%WF3tu! z=%%U4wEltHZ8ex%3tB~60B6N$q@JHzn4e0ziIReV`*OH0*&*-&-2~)NzsFYpR=v;J zh;0@E@N1S6BK0cs|%u)wN)pqb7qW zT#&-Meb*d}Ugpxq1wU5@u#@c7!TH{xPj>jPRfTKR5ToapaevSm^I6VLh1H7Ro+pWW zBD93x=KyUc{a&yb%EZ=FuLM@cCO!Yk%MIp)qLd1Qp*^XlJa%93c6JOk&P|h>JU&1z zjX@bI_vEu|UNM)_1(n#9R-1fy({+z9X=Ug9RB56Mvf!;q(t&L#r?Fp1XjTL>PpO6N z$vjbkhANV?kg-UiUTUGkQtNMPFj80QgiHN_k#P9Fz*USvG!^P~RD-J-u4Eev4k#h6 zrJED<=gxlei#-08Uxz}#j{p%=Dc_w#EPcp>(WgAV1e`WkB;jgQ)G3Q6P50mDQ#$f1ehT;MeBQ=aR zz)*vEXjGAVWJ)=TUOm=WRhENSZcv}hmnkpe93tC84*bD1Y$y=zlOeaCon}YB zX}jL6LSnHVPmH{1o^)!T9eT}v=d_@!kGy)owhLHK7j^OqiES-Q5DTzYRLmVwc>XnWQZIbiinoT%ZD?ZE z?m1ND_w}4qWUbP8{@6F|DEV3HOf~;mD+uH{4Y19dao9lGg zJCJ5O#aL7c8kBSHlV4rrl<-TR*p0d|-!Lm;Xa7d2)tu`1wQKXl$FV_{hiJ2OhPD`v zNKFuAFi&+dXT^2$TqJN(R2o07 zh!|3(D)qMx0C0*n&1`PUk`8CO-vPyA!y7m~=PBryk7V-D?0zhz0bRr!iq&K(Zd8o=6i3JqN->KLbOxTbBp6y8gWC?C@Qj zF3lvh2P_AEKExfsfC5Ii^42d+J$%${grYXve^5NqQnJU7OqB1dirTDc*$4>?1{V#q zj}XP(H6WS$d0?c3jA}t`JN2NLWg?CAritFX#8~o#_Ue_j;vZS=OmDXOPTv-{ z$TW)^gLXohC34LQ8mJlE!n@(q{fe=X z5mSd-8qUA5bE@d;ITh7S+9ROu?P5s7d%R;KR=q}SB}R?o#lSc?#3IK$jrMnP!&isd zR3>v78gn`{E9BjJ@BO{4==Q$-&iHiiF$sFTICw<@PwbMJdbUbu33OXCRlx)Yn1b%v~Ca{^iOVzc{ats`*rUev#{Bta;%G1h8{eK1`O%5gH29^T?X zT#8)T4wxPFb#5XTAseO-w14#Hp3tQxZ{(foa?pS}X)mw~F~2)))td&90Z;c#gouhB zHBdNS=Ha$AEo`;V%RQBJ=jOQaT!4YjEn>A#HoA{X1?ZYu)ON@ow&Ke*xW7s_S@2Y~ zlOnn!BJ_CdyMMJtvcxbB=1!Xhcz{?HDXuuo$D!oBYLanuPyInHDA3>%7Nv!^ z@$OvG<1dcLcS~*L6?oD%U_|{0Q!Ra&PL|f(7nC%@>XzxHPAM%fQwTq)KsA_#%^q$Nd_ z?#@jTl}aO=tL!qI>sRErr>oxTy3QlQMHc7Fyyi!R=V?xOooDy0 z1zc85E>o;|@N&Pz%eh%cGxI3kyx{2LrOOXuPt>lfyRX0C&@=Q4C*8zt!CxVe1Q%~^ z33k~-OB7zkWU9;^hg$+TJ+gz9+ueG6DGnogQSAZRT;UZR5+i(UXg-S@tG=L;pqq}D zoon?vF96xKV!HU2yQXa~x*O9)u#?cok*C|LZ{#2QG(3gMq@7myb`=l9zl-2sN%+V7 z6MzJ>WerFc+CIR~vIzlSJ6nQlF<9&d-EHPgSpJJOrPbQq3yUT9x>8v+$#$NF5Gv)~e5Rdr3N-|8 zOY9du)8j3Pm##kEkKfqEyT@U9G*KU^oU5fAFN=2d*STo;{~cki`kx4TQ!}qeOdi{T zNepha^EZ{cx(KC#$+W4-W(}bC!B>}7&7Iohq|3l0-ryu$Tg8v7ACr|Fo)_sAwlJn@ ze_h#oR%+;U0_(~~+y0Z?B6e$Odz&|cw#udof;QuQQ}49O!N!IDap`U4zl6GYqbh$~ z*&vI3#bOAlA-q>GI;pt3dj1P5TW&EpvJK7n8f$H6QsqGVUsAsC=UOV8*0|iRJ5&iO zU{l8(p%EE-SS_8h1Qc}-Djcpg18&*R6RD8CXw8{*sNo|^q${JmB~a$v&Mu41^YUg{ z9Ht81R=2-^Ow-A}2R!<>%kDI+prEg!PIAX{vXW|}r>m)XM z{3=guf0^xIx0qLxc=m8UChUQ}e>$6Twm^9?3I8rrK(G(bIxLHGPfUFt<=?3D&;B?7z= zVqABsuHPGXX?ZHl_^~)-(v0|%8sFceM^u)e z(u&4ukgAw@4d*yZsB0+2D(xX*q)vJ2>Dvn}N%UXW9|i;stH8Xkz5r~k~sdHq%o5wZ6`D#ND9GTT}h(N75?ad|Gk+acADP7;ykyBfsEKJAdeTAwcMll75|ahxxMd7|IGk2UE+X#m6m z*mME%19!oO7dm+qpN%n$wuG*nR`)ImKtb z)EpzG&@NjzVDU5GN^gRR{I5ijexfmB^-Abh>^856rV>&J8l367RTNKKmetqTOo@9z z;qjx8cy`T?Lq>gj5Lq>b_?z*vvmU(?Dk-!v~{%+WT&flw%Q{>oL{_fM?1E-sVZuFr2AjgT(=GU-5VGQKg8wtUQZ6BG4;S zbPS`dP258FGgitjaghLcFbDjTiWQ-if3KV4MK7Dq+tmgRrA?<%Ws3od5KtXHQR*_Nkt@>v}^k3tUX z>`VlgeZ$}UGu-4%{$`7bbq2kLl7;WQ$KQ@mwf{YPuQTCa9N<@qD;33PH5|QrCbx}m zr_YKWeyWn8@fMx{yl5!hE;HbE;(Uz66^!#+ZRofD)M{V23%Lx&WX;m-;(gc=S;Re^ z#R*@;&7IPzg!A@6ly2Cp*080@|693LwMo!ai4n|RlX~kJYzqDb$QD!6vA_2MHt+4MX zWy>VDGoxaAu^Tt6a=Wuq#ZuyJR_;X1^Kg%UULNH!ZFY^fF=Vf6KRuB5PvdW|EY!O? zN)Ad{;lz~{@e(;zPv$#55qa$@`Zw_h23@zR zWs4KQ^~!Fue!&y{Qf&T^Kc_Vt&{`FeV^oK7gu6Y8A)9qzPuZtc)|uh^1n6$pd7H?K zlTvGJ@Zl|!2kit)R5APVRh5)%Ip4L3L)dc&J)n&4c5X_&{AOVUx@kk&dVnX)JmpQe z!Pu0Q4Swe*(c}|lgzB`Al;nYq7Lgl`@hpf0OY!#-!3K#Z+l)cUwD!ETm=T^J^H3h* z^CD%M2%q}mAPkjj@Y{Ak2-?>CavLvWV>5Z1tg)Z6Cx z(;)pMJ_9@Mn*_Pt zPMs|ImtPP=gsf*-i+r;uS9AIUlGqbW#>clbL88tR5P;u0e{UtS9hQy}!|oO+EUy*f zOS%0`j%Edtx21E5{SK27M{PLe`2%dGE_7GMgq4*x@FAHMoX5Ay_4h;-J>i~U+gNAR zwL@2{HCQ7*v2b*?qo)l~)58XuRcrZ48@XSUXGqb7i(`vp-hD&&(i{^cWryJ+lqiBz` zr%7<$9_T9r&$j03(3{XQCk0GjA6fJJjzUr;4iYemiX3mAhjg3(8xsjhg4o}m&+>Zu z6UxHuH_9{mIFv9gR6&LnoM)`npfDR-Aa~cdlkI#w*?t@r>Ah|JKj_&*JAzrTR~X{8 zTON>wZ(hjk=?D@3*v-A zSziMZE5Rd?1r%%RATBSTfT<@!Pz<0^b^<68N64b{>G-h`j~htm-X?21 zcRLCUuOgm>?0q|T$A)cJ2EMOt+Fry(IKZ~~JzZ_KZhU;k^VM>5lyP3W!e8u5vnBPQ zC2br$VGbpEm`p1>I!5nBL%bScFEz%*_L0)kjlfk7F< z%x{SJxMbCMhI4R6TF3$t_a4o1{o2UEZQ0!ayWuYNOvAgUtqecUtr#^rT-~(MLw1d4nEebM?SG%y`(4Dj{~0(EetG_ zxixRfQkvu3#nMyWAdHJ^@(fUD6T{!&Gr-d(?ls}HVs@~NUS1HRZyOX{blSN7s-M$x9M{G;H^0wR#zver~@C;tbT&1z4Bo$_w)qHm*PL`vuuZ6mZI zoYHp`c~`#?Z}ABroK#<)T_syn#d%k+vxb$tLglg*XYW6y2$C~E_7qeoWFDyaAw5OU{W}J05eDzBxrtTmnz0Ey6%sfYy7>EexGMK2JYxrdlVevGrDIyFIc+>$qY(v#T z)at-pfmoX-QuT|N!nPWoXK%QX!2rRNCmz8$EtIn(oQv7b;vICs8d}kxOFrO;M#j(* z0kml(`OzXsW0I6LEJ3kZMV5YQ5EP075VFpb)^0#&5Rp?8E}jLw)A(Ooi3@dX6KlDd z-otVb4&R*X?Bt6rRozwUSfNM|c|!DKk_yxjL&i?CQqPRwGb$Ga7Hm>#6rf(fp<#|P z0SVhInU1AdRK>QQ_kZS|WRPR!bxVuSXuWzg-3E~rtB3o3p z;jz#LcnItp*YMF`9NPLiZcn)`jV0{(%D9iX;9*1SDIo93ve4-3yqz1bVr%t}JQ6tPchaQY5+hloW zAm*i=Zxj<2nFg)E-57YQuolTR3;rd8QnA)I`8jz|4b$I?IN8onRLmNnW??i^dv5G- z)9tHS@D6QALNz1u`DP@3xh^W`bU~zbIusEcW22>Gwf6Py29Tr@iD{M&-`CMMTR&3r3A(&hYIy3MEcctkH(#O5im1K>Lev&E7xJ|aHo`(rh)DGUj z9a)LQ=b`JS+%r4;NpR!P=`Cqt7Kg6C7i87?s6kB!ENR@zTBB*1Q6jGNIhPVoU_YdmiY*GZoeD+lE z%3|`0VnWcmN6|sy?n)6~&c%ompN6a4Q#${MoKnFMYN#PE4Gf~btc1=?*g3?sja16k z_#q!SFs5aB=PsWn7w|JJbJGxXKW3$!d;j;{6-+%Lm7h<)pU=pqfA1ach;9uvRta7d zldDAKE9t}ltE(VN}4O zQ<)ca1x$&|cU1Fe64%(TxgQgp^5+j%_osDQ5EsTr9g@YAd(-_eDx`j}US;E++d#st zO~W;FGt|0Q5C1b`f5uWhMck`LoCVB2We%0|1IK20yp2+3jM7$XM&&c}j(f>sW9`tg z!v4Rg;$sOiFhJ=lE(Q*7MN7po>6S_BmS)n;3W~ARTa{_$l5Cc%szt$yCpX!B?&yVO zjdYK2d^ZWmSnCud+;z~eUsJ-t#2JytPx{0RPJv)ZkortVCD?@qosD8$+Svk5Rt4>{ zIo`%zFY6+JfSex%B}ic$g@tfRTMBLBGK5p??iS7J(Gwn24oMfw=_2$>qeFD6<7)j; z&v{a-@IP2E)M19|O``r5xWr|Z;A_{Cj+Lj|d1OZPiGCP~;^1^1yn54pOvvo?^G8tK zAbQS0cF+mY|B2fv2jC%`44|dNQW`CeO{s*;c+6;&d+!KcPQAv2XM3W%vlE5jZcRsX z`e-yq$mnWYJL@o5Qm$s_S{#S_ZQp){`xkb2=d zEgl}zULFwobme^ESxJajS*}IE$Vl&l>D9Zpre0)1rBi#D$|KzV#coPMJ++?5dG3wO zIDwRo1yqh6NCSf2ca9S785)f$JO*z@z0O&sg`yu-l7Re@vOnkM`+l7Txtq006sI_? zWqV@IBB3p)aup79yCWVe02NZIa!+g-xAC?+5t7K}+ZU3IvJ!>aq7|pvJ2}5uITgy3 z0^D!96^TDgb#;yjr+Dmb`BN~BkNd#ctk}X9#{7IK3x88saN-%?H~zj-Q3ESyPbA85 zxZpc~XiKU~^L3BQ{JhQozk#ZxEfg9cJK0X|i1dapP%bv>>aHcX=}kowkhi3A57Ys< ze)`VR{sii^*|(I^bA;r%1^tjhOkqn}p{4Bzu zE$igjxP`)pN-a*)VamaQIc0rZ(#CkdapHh&ACPOrkDr#f=|WDn@J~h6WpfGRi`69R zBZRNS5<}cABjV#bZDWSb!@VgvUlZfg2gprT;xq>_2c|Z>h?@fUC{}V`lH`y zOOz@6yYc`N`_!ZwpuGEE{fT|~2gAZaM|#N;2rHiL@;D5p{b^K!e7wq-`iDlQs_&(l;xuq}vOOV07w-7JX z1jpj;AR{>azi?_^(^BvbAw_kP!W<pOxNVhPkc21aeQd-pGOnSvk|R%o=x2GUha0rS48hh3OO1$9Pf)SNjVo={=n z$yq_DhfUa|Ggh-~`$Aqg?<;)tV<;smBVMAax`Y3Y2RK zR|29;OOlPZbrZuPFKRd!nU$sAaKkkQzAL>c{rPQiflko!AL8_fj>YxbR~mkTn{y2x zQM^RaOIha>W3vxN1jJij^E}teCTFKgW2NWGM^LjjT%9TYv89fzMi*Fv{j`y$|AeH= zNgP5e=rm6~8P-6%LpoNTvoyLvLO^@Kk4)olh;=Nbe=Lq^v2yyN=5NtTQ6lKCba0J# zR8%+nDO!G}B@nLK?CR|8&Feeh6)vsC1b40pZ#BsY5ru~<6SPIjIA=OLTxTX1A!UXi zIuJ40^X)nqj`rbNrWhkz8#<2;iBA<5V*3^Cl?3t?jNc7b8>m}q40P_qz>s*;TxWIx zEDxN?Si| zQR;KR9IwHc$@K#>y^7*vT!WbRh7U*g1LIGBmRI0Vf@FVEBzR>5APXwyxa}e_E7PcNf=rkFEY`r6%mYSOb8n2VtT) zi{qA}!Wh(Z{EheJ6_z*5i7iL4&yJ&u5s8WvB z|9GTHRO64RPF8%n_G1XK|BgueuZS@m+^r7CDa{(k|5)V0IqjZu&D~)gb7i8p?(=_{ z>EF6K?V7uwnz~+_FS!h>qnXse3}dkL&@RB>1Pm(&&*_t#iy zgOl1EaK?YTnLTVt4Ue8gDyx*lMy$LsCbg{?3C(=!OnSB;Dv!$h4Q?C68y)0I1y^M= zGFa(Z(N`%a)s>0TcoI7hSPpeL<&t?^HYH^Qx;s%e&|d1}XaCl=Qu2WF&3ZewswS0E zhaKZGHQCFo9zLsTVe@SgaJA zBR~;jy3$*SrZF^c>^o`(r=Mw6-P1zNeKBj5WHnMj82&Y1g+l32q49jTad3~`g>OPmG!Z!fZPD~4(t7AItvo#KH$j*g_qgk z_EV&zOX#J`|1+_^n6cj#_uM+pSb8Lv)&Ngm0sF!I8tXSk=o3-2%eE(o3#;GW9Hw&> z8#Q*)Mu~fzwHLHnU4h{nq!qd4*@M|IX()Xj1+tQ*&{C38EvF__fBbME;#1wWTMp!R zFWh)SY0@aWkWlbhETg5eg9IyctuhBm3xHw)-PrNw`}{(G=h~jsBE>k?tNUVH=hE#* zm>}EUZ#vMsSVR&_(r9{HHFvTCXK;<;#k6`TJ_wqW-&xlw_ePX{Kju1!;?5S?O=#19 z8(9eu7%z~^p|040&Bk;{Q5w)0N$rooz7g@B6_Qt+#R}qfIV{`ynf|DMR|;akg#da9 zh>~Buur4(%b$jj}B`>gjDsx>SKKdO^y+P||G;W{8w!P8XXAQCf>kL+Sf8;Xb4*S9l zW$RSODh1Q5!DTSQosPRey&O$n*?(U%;WfUcU0~)5@R62K3)?tR*nQe{9q}nNH!070 zl)h0P$fACgRi8@mO|l-)##A3RJje+96&w-NY^V`_ms!4yvo=ad-}sk~1C{fX;El#I zCezbMk)FwvGCF-oHFH9akdD8=2fV#}chTYe4Fu?0nCwpJUJ;g~)<5mhKdt)j{{NaF z5XtC-*_HT^!%co971w8Cd@rp>Z&c1G5~tKE8!wh+KOXw35Y96CV$QSMV>VQH{5_$Z zHIA0I54u#T17sZt1+u!S=fuf<;d%`%u3Pgxq6w#QqH#A^einMR_pdIRV{=*iA$U$1 zO~5E&J$ZG+6lE8-`p1~#iO3l*>kEjE_^r3nOMxCWRYZ0e{bl^LJB5&4Qi0`O- zw=^$4&15I<%f8r4zOG;vVLTzlj7C;aLcA%bb_g=Ev3=18HifME#D$@>+N(>xJlg}_6--;3ArHSrZ z9fp3m7a03MS4Lm4Wqi+H&qGO?7_0S&eGYNc2I9##_(3@c%+FYWrxHaTO|pam6mUiM z#?F4~2JVsGXW2<%*rsgkY&ybw+@Kt#u!*8VjdT;Y-I(zJa~jN`xN%O_Sh^I;x%NHC zYq00)l{=$Ns8XbNuhRbTT6D@aG8EvTCmN&N3^}MLp7rnz(i81jm%{W&LfyB!^l#!t z0)6sLQN6#R+_gBcd?J05c6^dcG5v(sr~|u^#I`;*6%iOxjBZI}Y`I0G4C7E=7w-OP%`UZCtmO3_3&28v^Ase_$3g5pcOj|<; z|K?g-$B`LnP1QCiG1+XYt=|bOQC|hKj>!_rQzNL^%uBWoFf5OhKi~K?UXwRlsSPXTjtwG$ zAGB$A4Ka@HP;?C|9AZ#t|Gf0wFCyN%SF=rKf3CI5mPybqC)a^1s5H^P)z#3Fh7Q>c zJl2y2U95!uz_*Qi_9;Z6zZ|ek?RXU~+Xlc@u0B&A;g)Srwx5-Wnz!AHrvd9K5P@}A z=8@@FoVm}m>FVErTcn?Ql$-JD6vs2MRXaYr!v=1j`8;>bwg(=cqCXNby_d9vX$CjPte^bbOVfN+XyulbS>6OwIrYi z;B=WM*Y1Z+DaE#?G|jBlLAf-|RhA1Hs9pC;FEg3XPspsw{qKeMF41(mPXJC+{pf5u z;;o|ow{zIZP_$TM7dFLHw9#AkkegKU2d;@SHYG)(IV(A43g`I!9 z(FPjd`4y~J)FUT;HctmLf57Hp+)u|TwqPwmZ%U@H2%sXCN?6ESqkd=>)y#gsI{t3N z6s@m8iVX8gy#SX-L|3XWg7Nm7=L&wepPdzGBNstOKT;X@nE5DKi8|*ix7UyrvVDMU zT9aU>Vsg(-^F3b~$@I;38drOAHREH2 z7DoC7a9+@bNQ$$Shm*H-ljcvl2!F_QMw#Lnw6S+14eyx;#9?dWwOH?~O99;yy|-R2 z5DF4%w9R5IS`NsY10FeN3?DQ2VdTet&D-<@0soJ*@|6WnKEnpBST-K=lNf* zl%q(O3-pN*WdKzjbL<|S>^RQ|qOMW6-bvW}`Ml;pbvW=l@%5LWo8bXW*f&?d0|*tI*Iq7R*|Zn$wc`Yac>CvExas-EXK1jx9<*N?`MLVT&!dx{ zT|;RVa6WSr!~FW@2njqr#NUY!PaN#NvlVS%YPY+>VHF381uq^Td~l{M2w8wF9+%JL zL#+}LBA*%t&x1T)5;|8CG`u*q^+;LC*5r9Cn`cdXb6L-p%C?DUw$Z&T^0ucxc;@L9 z^49gu-2C>&CcLJ*F#I4nPe%>d*+E(VxGt7jLV)%ZLk~iSXH2e6tgEz@k;_mHIxrU$(9D@$*-p+1SccoRnP|}*^@eJ$Y@eL@~nqf6B6!-e?NWIn~-rRVFvH{$8 zt3yM}^aH?G4uj@B(&J014bGl(}}U9mdSh;m`?ERK$pncZYJ{?#wx!(zFt;pWy*bc&4h&HR^t^WuQ3x>F~mUQ zw*RXD;{WP=6+4`tkg_CAt!}7!@5O!ohY7{WcT&|2G+mN&eb0`lG>1)VIF|gxL9=_& z#gw?eV`bO$Gb3-Cv45kKeX({_Q|bH1OUac>dzD7&pmt<|?zY$MTz+uJY4i zoc~%t{ROk?E1eg)1ENHS_j3M=mVRoiU|5<)Ewqey<|=|PJzc?Yn(sNbNuF2xeIDI8 z{6qoyYpj;)500G> zY~^Ni>N@3X@x3*Aa&tSYm-=R(Ee8W0!8W z4YaZP5C+q`A^Tf;c_Z0K14173vY+5{V5S8yQw}Zx2;qHEhue)a&Qr4~_+WXBE4NMS zb4Isla7;&;_x6e3U+sX^Qcg}ILjP0hf0S3&W(T=AdBtvfa|KlBUF&YHrr?tXovt{l zP9|VKuHW9?{?8t6ZSLj{E%-Bhxd$nvV!40jXk`x=JN;Ip4#+ENsNg1MtU!I91_jM0 zPO{Ad6~JYh-LD3Zmh9o42hE!zSCQEBDJL&zz+U*}5Ef`)$|)SkM+xd?v9IvrB}V3-V)guweb-@WF(9Jw_bhy=jqV}prWO8^{PQ)*YWo~`K^BiZjd!tzfK;)=+HMU$M zvC?jSXx6#uAGEqa#@Y`*|D7P6KLc60D6l8l!gi02)M*E90sez7PpRRoR%?#pT|Mw9 z#b2qL7i0x&OUr{S7Xe%MDuyq}tRnJpV3rGx9tjiV0(&@7v3BJz02+0v*Z&G7(0cacD!#D^p-j;2}rhMU_QT& za^S*6ul#KfFC+Ou=Vjg_&zq$ zwlzSQ@B`P5&&T~?nHhL6RWo&13`Ekju8899%$;rZo@m%ZiHCs#(@EsbsX!>F6V_Lr z6t57hvC?_4s6JSpY>DCLI?oSlItX~d;kKpGoq?mO+0;59shrE32pkVw7>3ynA*ir9 z8X3S8QL$a{QdJGay{0VN!Q0u6B`Zy_Tey3cuo7HZJ-&aMR~-U+fAG&4tIaX<{?(l; za4dCU=;L15k2v@{SB3JQh=kwb=me~WrvQ_JS(^&C^X{2k!hH`1no<^h#sIMGTG)?c z^z&n4SkmR&rLnVdrzKWbS$JPJ~x^N4_o+KMO^sXuGsWvLEVuUzx2SJ za1l^T>QU9LzvFsSX7IO1so+J-QB|4CxT%>O`(c^uUs+Oqpb}k+&^u_E(7aR}jxTV6 ztqxX`YdC#awt{I_s_ARohMgB^Z6Rd1c8+j!-@1oe(twI|vIQ=^;=4@nTUKU7t0%yH zXRlgo=YxJ##Vz+@q9Nf|f_B;kJ(yCy9ss{B@A5rqs>bC$u}@I}4PTKz?T`cmd&Zvs4p#&xjp5G6pcwTpni;HjkS2TN`$F~f+NiZKH)b6s5C>z36P&)c&p~#Zd>6-)HfD2sWo=i={4;GLy z7!uNKE_Y`MaFtgiG3&4$1y7Z<9rGxGP2s!Gj6N8K_*|9|iY!~vM$~#zdVISM+%!PuHD{Wv%kRd`tY!csBz`w#z zkLIG6hhfflG~*;u2hKevL^I;bOF|?*Ib_09c=PrmxqsdiG1)od*+P@v@*#pLNQIMF zWrG8qqAx_?7Yh_$3B4aA2us7=L;i%73xv_XME<{Y;(uz!ryat-UomHe&|TvqJeivi zRnjouDCpi=)*3lprH6TFnGnA=dWr!z>iA$Kr|`DKm-`3J%x%)?iSfLO8>uEr8<`!n z6Z(}{ef+%-MQe-h$i)0pU%yzYgAZu_wC??*7ON4hpp2vxp9vQ3)n!q5;;c@GB)uc0 zZGo+j7&!N8pYO6jChLp?pka%6D{~5|(?`@*n^r^BTctDifeduIfb9@DS%sJK zS%@VVp-||+i{zy3cdEax@+up6*S?*gN=UqEzK+$!Zj?f<&Se)1y>_g}Du*T87`ow8bV$^L=A%F^x4*3$mtr!$p_1wBvm%qi z>;(ZrK8Lbc0X&#kbXKnuxN4lmiBH15G;OVUi>?~kYyAH1QFA=a;dHT+Oj2aWZFt5Z zs41I$wg$qZ2Qdl|*y%MQ0_2YHjF+B?@MW8v5KfCxcQkX_@Fx>2+H73z1Cyg6ItnPf8D z?N}3USjqL~Fc&8>3vc&+so=Utt%2`8mXDil*XAV_)t_lsp32f~J-4WrT>eyPm!ExV zul;rZT0p)?jlg`TSzux|jHAutctsVdQ*8=$FAZ7WF>7ZJO!ANGD5^dk_rG`3`ub3S za(CG(vK^VSD);Be7xB5GE)*=2Rmm7I>=|I(osQM4&O19edlUWMPn<~dEgZwW*8QmH z%I2K;w*l)L^8d(yofEy)qeQ9J+nI(2;775X6Is1pM}&GQIz( z77MyO-G)JgyMnPOIYh0L?KLD;LwyGO3zPxUJMSiwoFY`Ctj_f@J{hHH&_mc|zQya) z%B^b__c|?0Myu@)I|3EmKEW#j_7AwW9bw+Bzgz=3bLjl9|0LA-+ny(43jja@I&ep5 z8h>%JiSG1^YAY9^dM?|^xhwvh0D62H)6vReTVbim0zLQN`{uwSqNl-u48SEoeiFg3 zfA|z3N4I3Lo;tQur#w385OLE29tE@*ww+oZv_zQ;hD~Od#v4I##D&|zOkDl?gH~W!o~=DuH}Yrd=JzE^)8G(hckQE45I)lq4RPq8H&SR==2a%1`+ppgGI>C2cvD;COyP1 zhpoV>m}nxRz8oi;^#i%v#_>-!k(EYgtpLYQU3(Q;J_|?-ojnU4SOWD~Z~rbaf!Mf* z1%5Ch>@6@A%(;I}>iaQKz0QvWa8&3myvluGtTVtmxl88oC2d|nSh7) z2`;d4U;EAWERJv!Zd3x`C%#dvnoc{5n&8K9UWfZ7M+W7Qo9;6*Z(|GU?`&MY3MtOt+efXL=qv4Nf33(&H!|v3cKpf%BVZ<8e zWqHnxbiQFll3Vy|JJov46#NvO8`mu%kp-4%107w*mN_|-`8rxv5<5(fd!IiDgC>cVOI zw^|T=1OCCpH;@{5eS@pA+js8q3g$c;dsn<#ADSL^p<8*ZZ|ei)x|w7_QC>6H+=i;L zx7Mt|jDp~Ij~qJl(O&|OvXEoSrQ)DnRA-h|SovH`I4@2-y;0#Qp-k zWej&uk2sdDI+}&TUlb`)=&BiZ!_3f9ktG^`14vwq_8Pt6B^j_qL* zJAShn4Kh|9!19}~S&U6zid@JZ5_d)*;x=%(;R;!M6`3J}{DdJSB1pqHBqQqx>U+0B ztYTm8)Gk0?8Jv^?`(l4^V6_W`J26~h%0^lIC-I4pX#!|qqv2GcCcojcQTFUPhrhT2 zh?|X=VTP2nI>fdv62&cy@K&Qo2MBiLPom?h1+nHY(1Hl9|4-PfpNOG}LW)uA1zthB z7Xn!h5`>Cn7h))Ay<(!kzU}R}X^{N6sILD&WssT_!4dPHn4oI`=hbt>01?OBWvJqo zd=BI)er6&iShrw&yPY*`BJvVMdKag-?Y(X6Uu9D{QdwOyZ4qvnN=%@>CG==v7Ek2eH*RFAlk5b! zyUZ5^f+#$8yx|XgTjZx-J0d59vpJFG-#m&lx?Hx|^wzM5Sw*9(U022s>u8?WfT9zD z>V1$u3K7_$f7vIPBxsrMuFfH1GJy4wZWEsSVb8b@6%RffYS|#udvyssNTLpLd9?Y_ zh+FE+=9Q@k;v7e>&J~B;E{SY771ioad?VqY@p*^iYHVSNhp_1<% zA@T?Wi)Z5)m`fSS#5?c7_yPx}^4;>YyL@byx5<1b zcg?Vs7{8i*T8(l<;~1tp5oSSz)dB3~&IREvu<1_nMOR|Ee^20qETQDKoU|%oe_QoU<2Um8{f?an4GQ?R=roPfRYi&~PRBZYf4Ned&EZZG^>9*0WZnqe7D5KhWexdym z_tPtO$x{A)f{l3nK0jcma;HjYkfkW|{H1I-&0^ZbobXw+g*pHR3{xI;CEI+ZFFRbsjtU0JTabHw$zOCRNq;+Qw6OrprI46=5@>vtdT~W`8jHP_FQ>55ynX7&zPQimhLv+wQpDt@ z4}IOe@!EVQ5ih{0T9{gkw_*M@lXHo+{!YP7~?cdoj*_@rJSKX2{?**fNHu|SmiuSvdW z|F+L+0aX_%` zj!1Gh8QspQpvo}Zm1 zO!U4X6nNB&b-FC9I=K?(6XwgnL3PeeuDMNQyc_Nx4yq2n|A`wt^2mQ@3q07fwW}jC zCGAMwdP-656p&irsk~}c-%-I@dqg+wCsj9h&|LK7$S64BsLG)F(b-*r&X#V~YQ{=j z_mUO-X7ge}$P074J_;IA=Lp2z@c#kfv1%rMa-|4)?r*eB*Hdlz69alDK`a8f#kWyx zGh-cFkD^^00kXyHv!m7cVO20~W9yOc!Y~D}8dos7uL$^~r(eC4EU1JRvii*Tho2g({fzAsYWcyx_c1Ps-#@hK) z6tP_tNBD<{dKBq|Z~kH%+KjBeOthDctcJFoG=0ejy)%ZQ1;t18HUSl#DWn!zUDwTJ zu&=@{phqF&X0=6*dPGXB@ukCohBZ^jApa&M$8RBd5Up=%hcG@#+C|dXM_HK4MF?L?S}$M`w(ooN-Is2+=X#3ZgXyNk6NSRuQ3C z>COLmxuXV|{l=BW8z-~p3jk`#P5a57`mr6iU6;>12vTaITe5EW4e7j!Yc0EcgIV+6 z7-XVox4u$hN=uoEhMd0R(kc|}8K>^m{YOL#Y!Qn>(ykZ<(kV&hkFDgJU|STrH3n2w zacY3)Yo6cjA6;L)`Gx?q9YMW)&0e_w`PmAV3-KOk^S#PejAAtvFW_=wih}$FUZ|XB zwIz`iymtRwZHNOxiRA4BT3Gt7d~QGD0$64C7@~j!+7T1Yf})6Mx^uK=ZNSkhIR9OZ zo$Z~4-k-sNZ=sPB;uQ_qE>Z)Z2rO<`PGXr-*kNTY3s_`IZwMo?64luNo`yLvymQq?`F~dQcKy*0b1-+0J%J}?)WWV}vmoS?>v7eoZ{YcC6o!*NdX8H&-j_n$Gh+}Yd<+%ec@brlz4Zfu(9b@{d+?&rok!+y zU==Ss)hq9{X$!;``DH9X`1x6hLiw_B(4XNDcLl4$E)xHrT{`W{C-8*@(s3|4vt|pN z0C-et>KTowAb3e~D-EjP5SiUO54?qEy7)L(Rh)f(1G!4IYa>H-B(wJUX^&v3*uKLcrodzLSWEZm(7yZ9n&3fSpUChHz-}ikxnXgjU z`v2R-{Vw_6Jk|g46YISHl>WNK|L+}C3_$Y2THZ->q0Z(ahl1KGd82Mr^+6*{ zpd{VkCI3Hu@K7`wP1xUed>ILgsOQYm#@^nwGBhe!ago|SJM$!BFc{B}QSUNNqd6g? zE}*}^%>0$LQ&WW`VzF3}m)?~DfFhy;7P3anR#a3BStRi!buOwFi1+FBj+{-oV4CPO z&G8z^2RQU`eLj$ za_qG-j4hybpzLuqQ_fRsr;#&3v(kdsd8TZd?XSD8{*JaO_mX&cczB!`6YN)t25a*K zE9Y`|OmF0&G;p9d9HUYlSt*w2V8t|tX;53e5S;yDhfv_~mv|r-4AOpiQF~x=_!#_p z+YuqRd@zvSYYyL6)E=Cs|y^CA?!%v}H?$G^Jn!Y^Gy59{8e_78HA zok3Ep2~1b%9`FEgGSVpX(WqPn;&#&aDqNDti8HDZqze?;*?f`MxPZ1h)1QmLT}6eR z$p5h!+m+n4$#%Jv+o@R`A(qtZcadj0V*>-x5{D1*J=kjwQ>A`??-1?f2Opk37`N}lXOMccd6S9bz3p@LQV-H(r)#vR`L?f!zVU&iuS&B>qU zq58yICqT{*(UvmyG+BW%k86D!9(OFsj%M%2dMBOR&E;U)3?k98bDi1(&c^QQ1AL=9U-jbH*`fOr>(A|(54cr$_1(IC^ye>m3H|tqKPDg5|6dBPC0MC5?q>-TNreh#XgTLTasl15joM?zx<`f7T zRbU{}$0~J^M8fu`i{8^24dn9lNILyWyaYZt<2%Q$5F5k_u0HpMv~tKHLsGqk&QJJ* zBf4Wo<(rHyMBD9Io3`+>@b`mm8z11mBm(m<#L;|784*Coll#uR&Lg0OA!3nO!I|(- zh}j%}um)_R?L*R(iQ2Mu4IGMJ!1m_2^=0m5yq}3^Eyha0Pp70!_L|MjL(6-EDekR|}{oJJ>U)6bw0F#S5ZmI=z`k>*X!MPpN@j(O!sp z>x|%r_dZqQScOL5tW-B4;mE3KKk$vre!+G?elT`$p}WoU4}R3M3t>fs!u>-Q0nh_t zuF(jaGyS5NnIVWGT-uw#N`)W+DB$&#_F{}oJ(CMs zTlWv42!kKBEMHFz=RjRouKl3+yaTm5!M^dxRzNrxQNsQ4wKzqiXvm=dp+Z54G~EY& zYe#&*+#Brf1;g%1J@TmPR~Pf?Vu0kCc9bXgo9U(r*UhHs0=VwWnm4l{_}7PUflmN4 zT7PGS0@J|;hl#Lxz9k(CEA<;C1F4I2Umn+>HfUEHvh4-;!3QYBAnXj@R`p?IBv!vs zi*d0l*m9}CZemR1?|0C+ytOGH%D(Ri4)Lmz!d7*7X;=MV{G^lgBSYNZFlMU=1QEPy zQ94FwUoEXU-kjoWFO8nbk^lBLJzG-7Qy?|&YK-yrhhKG2uya`~jI{x8wOsUfD>Mg+ znQamMroMXTfhCOE9&}R4(NAc%f)lJb4l}AB&U7r=2kQRRf7b9~7OrCH`wu9#X0vsc zN5qwyGn_GN(>^hv59Nq0cv0RpS%y*Y1ZeA__0+|N?AG}gtAiFXha%3v^{UA=OV!Mz!*M*oB(;sg&T_Mol)_w4jP zsy*fnA+3vZtdKVG(nV7epyNX7E(3`cwh<4%Ef8oKBAdn{Kg9f*$tzuB0v0eeOLO5AwvFsJfD5 z((~5dGo<4S}c-E5i!dZZDwC|Ga zd$gp%lH@T^dy$a6Mk=rWGs68Q-PE0%0ySCnk(z12)R@BRUfaTE4xoEdYjsFSxEa52 zk%Vl1QpwoKjMT zdu(Cgb={R&6@BRX+~L`NS$Vp*&Kf!}DG@6%^hj8xRCo9b6|18x>rKa8-JTBTFqwHe z9GvV)nRl4cK#*8@)WRdVDFj1UZUsk+h5Gt?XevL1>ZgI)BTZxLr#klJgNp4J{32cs zAJgo{{E8d zcnxLFCVy9tUFVS=51-VQyavu;DLU3 z?%j^3A}-=@a#_f~^y({Yeq*1T^DgLxp!`-#M(~>Y8Lj>&i%Hiox6_x0h=fk*)a*|(H@6K^Hl zaM4)0GtuWarb1o1c{RvQK89nAOk<5W8XsAvJ1yd2K!_rR~P9iVUW4<7O1qTrrunQB{Q& zJFRNJ&#zA(_UW{#cDCWF9b|}5|C;NCRB+A&xngIQPgJjjXRdQ+U2GzrJDxE0?fDW4 zjfiS}eWBvWg$d@CyR?pi>MYm%?=ARoVX?KPT5(VUL1XEn|tYTHC z-{jEe#B*85z5HF2h_I%N@q3tG_IwK3 zyh=w8`p#(b&H>8FeNetXMX%&EmW1_isdauBRz7G6m6`aA2vE_0fWGM~Fb%rc(Qi3^ ze!hpQw3WLhUyi?Ee*XujDA>619hCcN5aAg8RHeYojqiNpVK)a!TQvAv$`WeK4gZYV zW%TZ-`@3|L!L-Yp7#~O@YKL_}*za7^B_5mL>QV5rD-~sKujQkC$^oSn;}vk7&TVq+)9uh?@=fgF&Q{0M z3G*9^r+&cXvuYoRJ52ZOcPd4mYlAcqpX1k5)Us}7m+)tVw>|csR}S{t2B={7s7w!> z`TC4sxUGi`*PVu*P_+bgie(Ax;MdH>no-<`tNh7M%hJtrUQVpn*?X1V3afO679m)# zW!RoX#wA1;7{ZWYgAvY(HeX+a?Gl^_$WvZjn)gvQzrSmUw?0aU>fov12kdk}9$qK) z3A`;e;(9zf z;9^sLQM}W9yq*!L{-<0P5scqSQs-~49^(3en&uUQKs zctkua^>)jtUqqe1UMOmJ6@SGabMeb;&2m<9b8hi$^BuQPj?LrS>rWJ#9{uhau`^AT z@3u^hm~Vb(C7E9i8w&c!(K5DwU3|V!G4!(-_uW@*^cZ&{REmNLlGs3npQXhK>Uws4 zYFE!zP-*;vdq-7%7}k)XT6T)M=8$NV%1>&ro1CPiJpj8gUHv(Z7|TJ{3@&s2ATP$K zu9;@wUR%%J->TlpxxIOTHeqjbNZ3lOKi6}v)KJE+&^IHegJqkZ-0K=;^rrr8cYR)# zLusVKKr>sI{B!~FrB<@uCd)J)vpfRS${&9D zcgd({;(%GU?Ik#(EB_0A*hk(zAaOH(=h_MP36WA%{fWDCwvb#J&5P57J0wyx0Pe=sS;wQ$H2U1COy|^@B0HVc&TuwM3HrnoX|l;|nzY{2=GPlJM3`xfTEsNw!u!1pNwzit2)1z-1$ zF+~auJkBUf+Ua@l-IV^O0`H3``~*jY^l|eJYhZh}a}1ldNXX~bq`MJ)_X$a0EKzt< z1yQ{=KQ*STP!76)chs3?k5UH(Ttgnq+QqW*^i={~KemdQdGWoZL(Eos#H(tO7B=0y|SZzb3XSC36EElqM|sKY8&pGqOzTZl{K z^NwDuOSqb$mj`=gxH}^Dc)A?59*^6Eo{(2jtfek0Ftcyf=JsYxfrS;( zsrL7ZHcgkveGCeWdD)_(Zw0E`);fzKR!QRnsmNA*yC}%DiL-La98%?vAEv+wei-Y; zi~h-{1yo^)AeR+X?AhUC2F#-OfRco#>dqb2**fRE6E0~@)`(48yAwp~pci%Og#4?Q zZ;8mnTBV32MDpd(GI58au$}o?zE)6m63;tYmSC3m1&#~`x*NoAyjdYHjPCb2o*I*e zhH1y=zJ;DY|9VYVE2FpMI(n?oX!8bjQ6A(s8owgtNGZkcbq3+E2DhIoNV%DPruEbgX7n9%uN+*A@# zUJ-aEOyWgV{h*Ni%*89`9)NLeKf%V~r1ry@s$|2NLhXp!&4#<*IIB2kX(I(gOW3BW z^@eWM=bb-o{YdbM9=-A~Qsp=m+7RbDZyuE}qR_b`KVv*_Wh6aYeb4eWS!p<=J+>BR zZfG4Ogbw?)9V)XUWkdM>a?{7t1Wb?+9jvS3k7VSnq>h0GU z6P=rDb`Cx&yoxAwIh^kNV~BrBtr|cY2R_s`i4w=>4H-qCKI_O?Uf&>CGKH8}*LEg` zlD;Rsx8p;up?Tf=!8)8q^vju}E>sKuIvgMvvjF#qP&isnj4}z9R8^rjmRxElNmhrk zl$#%kXF3NyyKf;wTyL*}F28){vU_KqQR3wv&(FT$%a+tXpBJD%meYkNAmam2;q6UD zFuXJ|V~zdQe!4|gKt9XyS(|7Rn_tOB2nz|W@uf76b=RXXNEc&uv$cAl%~=-P3XGhi zt<#kQ9i!ws@HAH6^Ht4e>+KvXrm?UIZUCjYzlzxJ^-fv9D^A2!0+SlOuzevP(ym8?=VB~$dUT?s3iIO zX9;HXpcY-<1!U9v-^&+G-`|EN_V~q`8+iHTkWO2^eR;U@-kgtggmdU^_A9l_q0HTGI=rN;R;w$?(MskJ;b1o|Q9ZKJf?PKX5^Saibl7?uqck()iV`OfAa|iWywd z^Jg6C`NrM3bv-G_;rEY-wArsliD#CSWscX7H0?Phn`L}kUEc&tVhY4qqj6Avh$;nI zmTw_hE{k1XT(OhzY@HwTDCTnJgX9s5iZm(S{M#L_1`@Z%^PJ&>3S0TTwnM|+R{G@d z`GZA)Kc760f4jwhZlQ!dl7D>HD^MH|Uqo3Mqp5ei zu@faQm6^1#^Ek#NtAMQM?V_Tb_eDN`v7;+FKacVH(70iaOSQE@rynvs(5%PP#7DHa zQbr<{!K(6Jp37~n zyO3+@hNs~j!_?M@3atDWwlki znQ@wFRUstwEjyx=YO&V(2YYVA4m{NIqPs*JdHbt-ooEQdKD}x(Of`*|egRTVlPOH3 zwAW2w*gC@#vG>x>HHWTAt1vr$+=ExV>`ml(TP*Yr^Crx-EL&&vJ-3VpD+9|z62_z1 zwmal+g*rZ-Iet9ly2S-hO?%jU6Kk1y;`KWT-7RCommnr>T7oUJE^Y| z>n=pDG2SL)#w80Hg}jQQuh>bjxun*-SGxL{?>VL>vgQgW7u<_6ZXLuX&WexZGOUC4 z?(x06RMw+o34Y1jnj)z4G1GC;=oaoeeS^R8j$DE+qjOjj&CaSDBeBP{DG?)A$ww85 ztT{GzY1c^Mk0l#`I9#Wt8j$H_rgPlwJ3n{5R)+#hRI?g$JI7Qj$*kXX9xXf_iS*%= z;OOu3li!LsGnX+XYhEE*uVbN;Tfw4>PbD8ff8C!;IxE^;-ghN|J1n0pDkSaVRSHAbFVc;>grb83NT3%JM%4ItP6Oa^+Clu+w~hU~vqA z5|{Q{DUDi%-#b>=fB4`l_N+3Y6#q4%=PDYVTc7slSRaX=O{UP?wYgqd-7j};+Gvzz zjh5&v5K2zAFVKZAZoawDP-rl|0Ny9{klejWL8K{uR>#`TjGcCSaKZsyiesTBZ7mEh z;<1-};#VTWbzJ=!;TWiyTrF>$T#lkVTvlP$hb8F2yXkb^Tw}P54AlB~USKIdrVeC^ zHKyT^-)hwEi2~zgeIEwZx|)XO3F%wNGmcb@FWz6jzYS`|9;-t*-IeHr#qA0WE*^2T ze@$>@`h5i~v1sy!N6qu|(-Q)nz^HD}f$6v@E;~^Y|A{TjgIsh}S6&pV(&FDATU32q~OReb2Yx3`_o)$Tgvf69Yauc6E zi>(7T`x~OkN`iw3?h6g8j+4g+qzjm_57nNsq;_q*B9plA9$Jpgjs~Us1dB(l5z7HQ zP=((wi#@^b#Iu0L+_nMo39nvgoYJYLg;!&rmMiT%I|O69smNznIk6HgWD@p`8Gc0T z#KYI!8pvg=(Oo1@jlm3?s_G!X%f=7Pj*Pm{eiuI&CS7*EziVUf`FaCDrz06GNKIyy zpOePTm1!RCxKMd*^#bJNHSyW0#`9a8tn&jg=%z&T2U1&e3rh1->e1Zgtw6u`Fm2b? zIQ>6Br&qpOQV9pUSAdR6Vo5CD3(j&`5u85o&Gd*y15Ud4BW@g?(L%)2I6kk$TS|Rj zLdhP}M~<#W^!Hn~d3#nua@@QdfFH6>hO=PW@Mp%Zc#Xvk&XBjd7@ zVqlWVp&D#$bOO(f0e23ym4pvsK^RX3cw8ovKrSM;m^E88ES0>kb zcO=5KQ(}qo&xRuqr{*87mtwCd6~&PC9AIIm6Zl5*Nx0#be01)@l5KXvQ^9ZdE9PmG ze~r#}b-+=PTZO22trp4x=i)r){N6!WLcd2`e&^MDK-ILW;v8IuSnMrIE;Mj%ohPE- zjrZX%_2kiRrTf!?PeCkiJ~Nb>8vmH@bG5A!{PBhNXPhQ)TQ~Y0+ygH8pw<;WyAAbjB`qejUo+;5tE|~^67;`y&_SI+XrDkAX4-WTt zr(^M4t2$`7|E{8eE5x7YyO1913e{}NPgHZ^i|-~G=w#=)QHDFf4g$qV`ItZCBy8%u zAP9kb^3+x7dl;L=Qd+Df-@8|I3?uG`6@3vtO;xsb&7`{!pCjHJJ!J)zP%LMB#7el^ z7D6@cCC{yna(e1H5GbjP=$`RcqK?L3s{e?kEp$K3_s!$ONPg;>9}x>KN^Y)*1bDs0 z%2=RyrB9PA6^51-jA@Ko?Ke%?8Mk}#-WV}$75$j^)=S5yE+w(wYo53G?IdA=RO#j- znrX{p!_TSLy~!us>E33VFUD&KY-co@Pyr9#mb_LB;AN1y)Q=8xXUP5Bn%LDk9Dhj0 zqqSimd@7=v)=u$eZrL8J4;`v3-`?Fk<1(k(pg(xm(hRU!USbjTZ%E(v)>)DqY?OX$ zVj-P}ByoEuMnJV3csHk*GMhTVV4W@ntrO5Xm;~>ZV&iuqnGU7=@%I{PhTBPvoK}N_ z&41jfGg|icSPJn)!s=nFD_5P$fxNPLVtkIdWRlJC4qm-<&7ErvQaBu`A8WSJC@Sw* zezc<7ueeIgGJF)YA3iaef$$`K?LFvZ+k2k+AxAk_xn=+FAv0+F7eRCr&-S!OIgo2u z>oRTRE8CqvZ5>{prYKIqlQzuSFBCjLHyP-@zcR2t!-CJOv_G^MG!*U941o6Ood6XZ z$>|{e`?Ygs6|w4le<@w(;8ea2kI5V@(^cQ_c`3Q!jK%(->uJvdKTi9FX=Z5{xYS=8 zkBzrwxTg96<9B@~wl?hNuB1k9!w)n^N@aq6l8OW2Wa2S<~G@v68GB%dUKR{3{FE6}2Gi_ken@s$?pH zUM}jl0sPKkVtOkJby&6aR&L}}_IcgOG7}z$XHj!<*61sHuaHE=@{#hCxvyMB!|Jbh zWCPUH#K7IPm!1|pdQaUD=%3pb8aEs+hoiY7QhQbEM z*w7!-^e>X98NQ;grOAl2mU)MN;6D$0+u+11yHD-8-a*^SEnQD3(bMztJV!Bv=&!iyd{HCct#a4R)oZEVUUn|reKbAB7MJ>a8n8-y_O9_-Wu*2+PgUGEPGz{~w7D8~6vaQnOWcQdqU z-`S$87x6}+05bH>{fduvi*R8vi-VO`K=k8`JYVH?gP31k>ixgF_M5sGjBKmID<~e} z^KBrbPGoEi4i{l@iv)K)|%0O#q*w|bp z_-Z})yCPTgy=s@;XZ08p>Js)KYl4#W@Ixa9Xt)Ok{1rX~?#ZcN4QckWqaEqf+j*>{3weUF|zW-q)^rxd~QyuaPHw4f@3Edxy0A3UB5_Y^LI&1EDwJtgPQz|xYHd5C!%6Gt6)lM?#-`uhqaHMp z-exS>kY}Zwic5*=XqY&=l;$yGsivW zeRntZXpp z9O`^yO6GeQd(!GT^LegB_DF~3O_Ydlz0tO#@tC2juz*W(qd_|*ke{<##D!aI*kAP4 zqk|mb@nGvWM|VSvnG58W1kGt$>hO{BwcvJAPGr*tfxv#UjhWxRv)fpggc=MbuPPMy z#HXC;*2>nl45aQVptW7ozRGqj?$cf9GOqJ_TvGqI)m7)>;h6v}JLU|nTzl2FW5!+y zyJKu-Ggg<5w*Cq~m&4p4eqcj4h5bM1!%fWJ*kgA_t@vt(;D)VfF;b z@kpqh{*V?$-EwRWe)g~TAHyxz9=W;qhovT-bJ9j#U1e3Gt7cn5HYJ|UYESY3Eyu|& zo4nI-y^5wj>kKN|B{sM-=5*)M0L|rftS95tZi9%dGdtOtl9j%B8@sxel^nM1>liCE zjc8rdY^OZ<()qa^rX(_-+sLk{91OhJU=l4CR=+HAGTH2YR5ohx07O16>5NXGcZ5qJ zfqq55{p-8=V=9kN{;|qrcg4nCtLpMA(LT5Z)?jI6(3@3F*}->yM^#xtG}2EjI^IkAhRle5H_N{~rIlqpZG;R#DT<@*&9N5KMkwyAIOK2WLjI&O5CxhndH^`3}(C9g*r!7m;SoHKF|bjCR#mew%47aH~x9+r83XA0&#fwPO_Og+6$! z@0o&i6NxcZ_Y)lhDG8p#rFRSDdE^_5j@cP0YE@H8CY$0_^6Oc`@$IFWM!uCY2k)ET zS2p3T5*grpWPVoj%_5YxZcgjJ=_wH&(5oQarwU#|JdYQRa4T_FNLjUrdht}O^1~`| zrS(SZiLwUwuaq!mMXB|qT50^C|GU1OJwMjmME%<x%AGcwmqP~#UczR4uu;Fs|-1E2l9mA9L6y(qJv58uZG`zd> z^#|+;LnOg&RBj|i&0BqrRg%18uspIqw9R7NHzGn$!$}l;@&Z}26MIus^XcHu&>B?y z)VaOaV-xzi0;=^_6JH`L>lZGOPQ4CXSxdJhxd=L&AGWd(ONDfTrwEtxS7_0i*M-%FtXE7)0%6b7~AC=^K*G-+4RO`u~dA(h6ZwO%QLMg zoXRCj3a2B6c|N(VfOV2J(&Rr{R>tG5By^<6pF}$I#3xX3;?yST7b7%zZN}o*f>nA{ z$jDf#oMDPVVYZw6!Pv7FmpcRWJqDzlri=eVtLV6U?#Ztii%7c1`F8WlOis)nC%^5Zdoyu)_4x9cs>;Y?|M-p6Lq2_5>K+c z^X^z|agk?C)o5N@Q$m|4-!my%(k|_w+R|j5VG>yJ_SEgsTQu8F-0a|I|Gsq-c}_^u zLKKDf#af%Joj3z+H^~C?B)|24u^Lb2pF`L?t4cV})Xc{KQ18W{Ts$JK^gC2c`n z3=6<4$LK-$uZ`u`szs7DSZr8d!bZTmTI)HSB-K<}C37nn5`55^?~FGEdwR{HqrYX?F!uZZ60D5S1d zKONB=J$FG^uGNnDRZprpZb7=Q+nAYm^Oeqw&4t<4!)ev+C-qKA;cn*)UcDfc7B|ZN z`oh>#;E4+FKvnRu&K|}NHmmNHuA%McOO~~5(IKw~)tBCjwIR&qic^MlZO0N%+FtJW z)oje2F?3m|ZW(W!@5rn*`KYsf@I1Xev^3m@4;xgy5+>%?3MqQiq9;~gVOy4QXN6VQ zap$jvHCG^g9F|FqYt#}&5#3*EK?am;3s%m>W@IYsiJ@y{NzurP2raGS`|@PqX(rr44nsP(MK}-?Ya(W#D<1 zj)GX13XL{wK|bkOUaMYr*gmys*8BC6WaWH0eB#-SC(C8RoQJZrgN7lem!4Wy&n6cH z{Qn;DCR8i@F2v=I4io9$)9Kf#a#vONO2&lFx{!&|MH2^W>WD4S0Wwc zKqQepG{MuA55XX^qbAr=)dXfj)h9ZWjr_cb=6AXVW9 zk*Z1{1PrDIg&l+<5Xx{hG#rkGBS1e7u$BmCgz<88LYrX?eir1s(gZux=~Ofn%3v^5 z7)TY07YPbiS67F^5Z}^p6v{MT4?3Qy>_Jobk>uZbutXZci%g}HDITD2dGQVuZ@MNJ z{H@Thsb!w@)_DjJSLqtvYb7XL%^k8l%;BiYIK ze+fq-&@jZ$@V|+EhGU@LK>Q8Nck18v^pE-f3z#F}7cZ)}m)rN#;z)oJ-H7f)4?2y* z4E{fvITFxL6fbu?U5o6FClR4k4-y9Yd-6Z7@5ib+w%~XY`pcC6Uiz<7`Cl3Q=Kfzv z|05~42q3szTwGj$2mlgu-NnTPhyWll*Iis(fCvB*bKS+o1&9D3G1pyOT!07w5_8?f z#RZ4}ATifnTwH(%01|WE#l;1P03b2fU0hs%2mlgu-NnTPhyWll*Iis(fCvB*bKS+o z1&9D3G1pyOT!07w5_8?f#RZ4}ATifnTwH(%01|WE#l;1P03b2fU0hs%2mlgu-NnTP zhyWll*Iis(fCvB*|3`O;{BH9gdT@F>7@Q^!>$E)&IJd}mJ&e`Gsl~V_ni%1ZZ#$bo z`B+7hl*A&~FR%00i8mu43d-pgFZVj*U8Zf{487%B6NFukC1qLtvT%VNuTl+J#z^hPRFmpvZO@7 z+?+KrnRUj==c@w0g}0{=2>j)6YCzyutCM{(PPnb5Wgu^j%|^zCIIF;y&B>cilNzpX zi9C1PA-Y#qE2+ct%U4y@0I$m87gRbAOgy8eXYFP?ySrREY?*hcbWvt9U&A`{&|_z? zpkRAI6wk~WR?vCNyU@jzrdrHhh5ivg2VA<24J;kpq82qT082&|%djBP!JAyP2F7>m zybr}UtambRFV;(6kK#u>233p2hIDxgUb31qH6=?&hN9Nn&k}QqwLG3okvKk*@c@@}h9S>T_ z`T6#*M|SFiOpe>+%4&-}nxth^t;t@'; - str +='
\n'; + str += '
\n'; while((history_array[i].get_tab() + '.' + history_array[i].get_obj_no()) == temp) { - str +='
'; - str += ''; + str +='
' + history_array[i].get_column_name() + '
'; - str += history_array[i].get_type() + '
'; + str += ''; + } + else { + str +=''; + } + str +=''; + } + else { + str += ''; + } i++; if(i >= history_array.length) { break; @@ -43,7 +58,97 @@ function display(init,final) { return str; } - function history(ncolumn_name,nobj,ntab,nobj_no,ntype) { +function and_or(index) { + if (history_array[index].get_and_or()) { + history_array[index].set_and_or(0); + } + else { + history_array[index].set_and_or(1); + } + var existingDiv = document.getElementById('ab'); + existingDiv.innerHTML = display(0,0); + panel(1); +} + +function detail (index) { + var type = history_array[index].get_type(); + var str; + if (type == "Where") { + str = 'Where ' + history_array[index].get_column_name() + history_array[index].get_obj().getrelation_operator() + history_array[index].get_obj().getquery(); + } + if (type == "Rename") { + str = 'Rename ' + history_array[index].get_column_name() + ' To ' + history_array[index].get_obj().getrename_to(); + } + if (type == "Aggregate") { + str = 'Select ' + history_array[index].get_obj().get_operator() + '( ' + history_array[index].get_column_name() + ' )'; + } + if (type == "GroupBy") { + str = 'GroupBy ' + history_array[index].get_column_name() ; + } + if (type == "OrderBy") { + str = 'OrderBy ' + history_array[index].get_column_name() ; + } + return str; +} +function history_delete(index) { + history_array.splice(index,1); + var existingDiv = document.getElementById('ab'); + existingDiv.innerHTML = display(0,0); + panel(1); +} + +function history_edit(index) { + g_index = index; + var type = history_array[index].get_type(); + if (type == "Where") { + document.getElementById('eQuery').value = history_array[index].get_obj().getquery(); + document.getElementById('erel_opt').value = history_array[index].get_obj().getrelation_operator(); + document.getElementById('query_where').style.left = '230px'; + document.getElementById('query_where').style.top = '330px'; + document.getElementById('query_where').style.visibility = 'visible'; + } + if (type == "Rename") { + //var left = screen.availWidth/2 ; + document.getElementById('query_rename_to').style.left = '230px'; + document.getElementById('query_rename_to').style.top = '330px'; + document.getElementById('query_rename_to').style.visibility = 'visible'; + } + if (type == "Aggregate") { + var left = Glob_X - (document.getElementById('query_Aggregate').offsetWidth>>1); + document.getElementById('query_Aggregate').style.left = left + 'px'; + document.getElementById('query_Aggregate').style.top = (screen.height / 4) + 'px'; + document.getElementById('query_Aggregate').style.visibility = 'visible'; + } +} +function edit(type) { + if (type == "Rename") { + if (document.getElementById('e_rename').value != "") { + history_array[g_index].get_obj().setrename_to(document.getElementById('e_rename').value); + document.getElementById('e_rename').value = ""; + } + document.getElementById('query_rename_to').style.visibility = 'hidden'; + } + if (type == "Aggregate") { + if (document.getElementById('e_operator').value != '---') { + history_array[g_index].get_obj().set_operator(document.getElementById('e_operator').value); + document.getElementById('e_operator').value = '---'; + } + document.getElementById('query_Aggregate').style.visibility = 'hidden'; + } + if (type == "Where") { + if (document.getElementById('erel_opt').value != '--' && document.getElementById('eQuery').value !="") { + history_array[g_index].get_obj().setquery(document.getElementById('eQuery').value); + history_array[g_index].get_obj().setrelation_operator(document.getElementById('erel_opt').value); + document.getElementById('eQuery').value = ""; + document.getElementById('erel_opt').value = '--'; + } + document.getElementById('query_where').style.visibility = 'hidden'; + } + var existingDiv = document.getElementById('ab'); + existingDiv.innerHTML = display(0,0); + panel(1); +} +function history(ncolumn_name,nobj,ntab,nobj_no,ntype) { var and_or; var obj; var tab; @@ -59,6 +164,9 @@ function display(init,final) { this.set_and_or = function(nand_or) { and_or = nand_or; }; + this.get_and_or = function() { + return and_or; + } this.get_relation = function() { return and_or; }; @@ -107,7 +215,7 @@ var where = function (nrelation_operator,nquery) { return query; }; this.getrelation_operator = function() { - return relation_opearator; + return relation_operator; }; this.setquery(nquery); this.setrelation_operator(nrelation_operator); diff --git a/pmd/scripts/move.js b/pmd/scripts/move.js index ff0acb806f..ae077edaf8 100644 --- a/pmd/scripts/move.js +++ b/pmd/scripts/move.js @@ -1014,12 +1014,12 @@ function add_object() { var sum = 0; var init = history_array.length; if (rel.value != '--') { - if (document.getElementsByName('Query').value == "") { + if (document.getElementById('Query').value == "") { document.getElementById('hint').innerHTML = "value/subQuery is empty" ; document.getElementById('hint').style.visibility = "visible"; return; } - var p = document.getElementsByName('Query'); + var p = document.getElementById('Query'); var where_obj = new where(rel.value,p.value);//make where object history_array.push(new history(col_name,where_obj,tab_name,h_tabs[tab_name],"Where")); sum = sum + 1; @@ -1040,13 +1040,13 @@ function add_object() { //make aggregate operator } if (document.getElementById('groupby').checked == true ) { - history_array.push(new history(col_name,'GroupBy',tab_name,h_tabs[tab_name],"Group By")); + history_array.push(new history(col_name,'GroupBy',tab_name,h_tabs[tab_name],"GroupBy")); sum = sum + 1; document.getElementById('groupby').checked = false; //make groupby } if (document.getElementById('orderby').checked == true) { - history_array.push(new history(col_name,'OrderBy',tab_name,h_tabs[tab_name],"Order By")); + history_array.push(new history(col_name,'OrderBy',tab_name,h_tabs[tab_name],"OrderBy")); sum = sum + 1; document.getElementById('orderby').checked = false; //make orderby @@ -1057,6 +1057,6 @@ function add_object() { var existingDiv = document.getElementById('ab'); existingDiv.innerHTML = display(init,history_array.length); Close_option(); - panel(); + panel(0); } \ No newline at end of file diff --git a/pmd/styles/default/style1.css b/pmd/styles/default/style1.css index d7e81e595f..d1ef1fa6d4 100644 --- a/pmd/styles/default/style1.css +++ b/pmd/styles/default/style1.css @@ -411,7 +411,7 @@ right: 0; display: none; background: #FFF; border:1px solid #F5F5F5; -width: auto; +width: 350 px; height: auto; padding: 30px 170px 30px 30px; color:#FFF; @@ -457,20 +457,20 @@ z-index:999; } h2.tiger{ - background-image: url(images/Header.png); - background-repeat: repeat-x; + background-repeat: repeat-x; padding: 1px; font-weight: bold; font-size:14px; padding: 50 20 50 20px; margin: 0 0 5px 0; - width: 300px; + width: 250px; float: left; color : #333; text-align: center; } h2.tiger a { + background-image: url(images/Header.png); text-align: center; text-decoration: none; color : #333; @@ -487,22 +487,32 @@ h2.active { background-repeat: repeat-x; padding: 1px; background-position: left bottom; -} /*--When toggle is tigered, it will shift the image to the bottom to show its "opened" state--*/ +} .toggle_container { margin: 0 0 5px; padding: 0; border-top: 1px solid #d6d6d6; background: #FFF ; - width: 300px; + width: 250px; overflow: hidden; font-size: 1.2em; clear: both; } .toggle_container .block { - background-color: #E7E7E7; + background-color: #DBE4E8; padding:40 15 40 15px; /*--Padding of Container--*/ border:1px solid #999; color:#000; -} \ No newline at end of file +} + +.history_table { + text-align: center; + background-color: #9999CC; +} + +.history_table2 { + text-align: center; + background-color: #DBE4E8; +} diff --git a/pmd_general.php b/pmd_general.php index ba1f54ebe7..d261a23ac1 100644 --- a/pmd_general.php +++ b/pmd_general.php @@ -468,7 +468,7 @@ for ($i = 0; $i < count($GLOBALS['PMD']["TABLE_NAME"]); $i++) { - @@ -519,6 +519,172 @@ for ($i = 0; $i < count($GLOBALS['PMD']["TABLE_NAME"]); $i++) {
'; + if(history_array[i].get_and_or()){ + str +='' + history_array[i].get_column_name(); + if (history_array[i].get_type() == "GroupBy" || history_array[i].get_type() == "OrderBy") { + str += '' + history_array[i].get_type() + '
' + history_array[i].get_type() + '
Value/
Subquery
+
Rename To
+ + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + +
Rename To
New Name + +
+ + +
+
+ + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + +
Aggregate
Operator + +
+ + +
+
+ + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + +
Where
Opeartor +
Value/
Subquery
+
+ + +
+
+ ';