From 8506f3a91e80992bc3825bbbe463a82dfd5068ca Mon Sep 17 00:00:00 2001 From: Connor L Jackson Date: Mon, 6 Feb 2017 22:53:53 -0500 Subject: [PATCH 1/6] Icons Galore! --- CREDITS.md | 26 ++++++++++++++++++ .../license/license.pdf | Bin 0 -> 36473 bytes .../png/aquarium.png | Bin 0 -> 4494 bytes .../my-icons-collection-128px/png/bird-1.png | Bin 0 -> 3281 bytes .../my-icons-collection-128px/png/bird.png | Bin 0 -> 3712 bytes .../my-icons-collection-128px/png/diamond.png | Bin 0 -> 3040 bytes .../png/doughnut.png | Bin 0 -> 5530 bytes .../my-icons-collection-128px/png/flask.png | Bin 0 -> 2123 bytes .../png/gingerbread-man.png | Bin 0 -> 3925 bytes .../my-icons-collection-128px/png/like.png | Bin 0 -> 1969 bytes .../my-icons-collection-128px/png/moon.png | Bin 0 -> 3944 bytes .../my-icons-collection-128px/png/octopus.png | Bin 0 -> 3758 bytes .../png/paint-brush.png | Bin 0 -> 4638 bytes .../my-icons-collection-128px/png/snorkel.png | Bin 0 -> 2647 bytes .../png/squirrel.png | Bin 0 -> 3380 bytes .../my-icons-collection-128px/png/sweater.png | Bin 0 -> 5626 bytes .../my-icons-collection-128px/png/valley.png | Bin 0 -> 14010 bytes .../license/license.pdf | Bin 0 -> 36473 bytes .../my-icons-collection-32px/png/aquarium.png | Bin 0 -> 1292 bytes .../my-icons-collection-32px/png/bird-1.png | Bin 0 -> 1114 bytes .../my-icons-collection-32px/png/bird.png | Bin 0 -> 1275 bytes .../my-icons-collection-32px/png/diamond.png | Bin 0 -> 1128 bytes .../my-icons-collection-32px/png/doughnut.png | Bin 0 -> 1569 bytes .../my-icons-collection-32px/png/flask.png | Bin 0 -> 778 bytes .../png/gingerbread-man.png | Bin 0 -> 1119 bytes .../my-icons-collection-32px/png/like.png | Bin 0 -> 722 bytes .../my-icons-collection-32px/png/moon.png | Bin 0 -> 996 bytes .../my-icons-collection-32px/png/octopus.png | Bin 0 -> 1180 bytes .../png/paint-brush.png | Bin 0 -> 1290 bytes .../my-icons-collection-32px/png/snorkel.png | Bin 0 -> 1124 bytes .../my-icons-collection-32px/png/squirrel.png | Bin 0 -> 1221 bytes .../my-icons-collection-32px/png/sweater.png | Bin 0 -> 1341 bytes .../my-icons-collection-32px/png/valley.png | Bin 0 -> 2381 bytes 33 files changed, 26 insertions(+) create mode 100644 CREDITS.md create mode 100644 WebContent/html/imgs/my-icons-collection-128px/license/license.pdf create mode 100644 WebContent/html/imgs/my-icons-collection-128px/png/aquarium.png create mode 100644 WebContent/html/imgs/my-icons-collection-128px/png/bird-1.png create mode 100644 WebContent/html/imgs/my-icons-collection-128px/png/bird.png create mode 100644 WebContent/html/imgs/my-icons-collection-128px/png/diamond.png create mode 100644 WebContent/html/imgs/my-icons-collection-128px/png/doughnut.png create mode 100644 WebContent/html/imgs/my-icons-collection-128px/png/flask.png create mode 100644 WebContent/html/imgs/my-icons-collection-128px/png/gingerbread-man.png create mode 100644 WebContent/html/imgs/my-icons-collection-128px/png/like.png create mode 100644 WebContent/html/imgs/my-icons-collection-128px/png/moon.png create mode 100644 WebContent/html/imgs/my-icons-collection-128px/png/octopus.png create mode 100644 WebContent/html/imgs/my-icons-collection-128px/png/paint-brush.png create mode 100644 WebContent/html/imgs/my-icons-collection-128px/png/snorkel.png create mode 100644 WebContent/html/imgs/my-icons-collection-128px/png/squirrel.png create mode 100644 WebContent/html/imgs/my-icons-collection-128px/png/sweater.png create mode 100644 WebContent/html/imgs/my-icons-collection-128px/png/valley.png create mode 100644 WebContent/html/imgs/my-icons-collection-32px/license/license.pdf create mode 100644 WebContent/html/imgs/my-icons-collection-32px/png/aquarium.png create mode 100644 WebContent/html/imgs/my-icons-collection-32px/png/bird-1.png create mode 100644 WebContent/html/imgs/my-icons-collection-32px/png/bird.png create mode 100644 WebContent/html/imgs/my-icons-collection-32px/png/diamond.png create mode 100644 WebContent/html/imgs/my-icons-collection-32px/png/doughnut.png create mode 100644 WebContent/html/imgs/my-icons-collection-32px/png/flask.png create mode 100644 WebContent/html/imgs/my-icons-collection-32px/png/gingerbread-man.png create mode 100644 WebContent/html/imgs/my-icons-collection-32px/png/like.png create mode 100644 WebContent/html/imgs/my-icons-collection-32px/png/moon.png create mode 100644 WebContent/html/imgs/my-icons-collection-32px/png/octopus.png create mode 100644 WebContent/html/imgs/my-icons-collection-32px/png/paint-brush.png create mode 100644 WebContent/html/imgs/my-icons-collection-32px/png/snorkel.png create mode 100644 WebContent/html/imgs/my-icons-collection-32px/png/squirrel.png create mode 100644 WebContent/html/imgs/my-icons-collection-32px/png/sweater.png create mode 100644 WebContent/html/imgs/my-icons-collection-32px/png/valley.png diff --git a/CREDITS.md b/CREDITS.md new file mode 100644 index 0000000..319f3a6 --- /dev/null +++ b/CREDITS.md @@ -0,0 +1,26 @@ +# Credits +We are using a wonderful set of artistic user icons provided by flaticon.com to customize our user experience! + +We would like to directly thank the following artists for their contributions: +Madebyoliver +Octopus +Snorkel +Like (The heart!) +Sweater +Aquarium + +Pixel Buddha +Moon +Doughnut +Bird (the red one!) +Paint Brush + +Popcorn Arts +Valley + +Freepik +Gingerbread man +Flask +Diamond +Squirrel +Bird (the teal one!) diff --git a/WebContent/html/imgs/my-icons-collection-128px/license/license.pdf b/WebContent/html/imgs/my-icons-collection-128px/license/license.pdf new file mode 100644 index 0000000000000000000000000000000000000000..bdeedb70141a16f53adfc34f68f3a7026524ccfc GIT binary patch literal 36473 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≫L^D~U%1ANk`f0LejUNs9 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

ti1vqubZPT=j7c4CgmFmj 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 literal 0 HcmV?d00001 diff --git a/WebContent/html/imgs/my-icons-collection-128px/png/aquarium.png b/WebContent/html/imgs/my-icons-collection-128px/png/aquarium.png new file mode 100644 index 0000000000000000000000000000000000000000..9be5f496faa714f6fa5313fef6a06aac34b9c597 GIT binary patch literal 4494 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 literal 0 HcmV?d00001 diff --git a/WebContent/html/imgs/my-icons-collection-128px/png/diamond.png b/WebContent/html/imgs/my-icons-collection-128px/png/diamond.png new file mode 100644 index 0000000000000000000000000000000000000000..2cf1c5bb4296f2bfe2b82edde2921c2424af2b03 GIT binary patch literal 3040 zcmY*bcRUpS8~>a;oN>CMuR6LYBt*z8oI_T&va)B^$w*mu$QH8q3Q>f}ii`M0M&GQ< z9$ANsviI-w-|zE!J)h_G?9cOg-hVt1+M3D;dK5hX0HLa)s7v95Q-ae_?p9gLE((Kr zU{&?ul;a1t38%<(ZYo9|06?Fd62yNnsGFj^=&5ArsfV-k^tN=j1>WA?f{$FCJghC< zYz1-d_8F^pPyjHPsw&FsKOI@gQg>q+M73AW^4S`N*d`gU3O*!%e!;fT>v9nVWHq#X_2b7h{lCi>A0TK{a`Tu#(y!?hUbikD&sS%^U){_ zM=U3oRQBrQ4ku~RaetzR=6{+0;xjTcPlWu5tH=8%W%BT{vz?|98b}aMAvhg)4g**! zzzHG50gMX3nB}mRDj=w}+zO4`eQxb8Y&p~|(S55H{0QJUJj&m|hh}gDY2YZZop*dB z>sg3;T$n9mKOoaZ53a<>?=$DEhGyd=fC0Ypzv%B0x2i1|S)8p-|f?k5^&2vV~`Q8vy2x|NY|aoZRa=-dd8 zCf%*!eSTxVdO&|d13@@(*;*2pE9vrW8US_GZ*RAHoxMRn9VL5XaQJR>56{?gr)O@UdEZLZ~B_By7_xBB32^H^o)mRQJHCm4y+USsp!3Y!$wS~o}z_%=E ze|>a|{Q#0cx3!QVCRg$;3%YdGm=`4G;GA8=oFN_6AGgci z8JuWz6O4>iIkfd_vVgg?;9;-pX1v+jkY`iS`Np@$H#ZU-@i=z#n(~DD zL*IsuvK~Vnhp91dG-pHJg4!XhJNDK5im=;8!qUk3R+=vw(Dha`x#16%I1D6Qnjsul z^v8@y5_h5};MA!Gy0w<+IW{T5NGF>H-DfZ8lWE+IcIp!fANM#<08AXO>Q#ihFkug&tH zy2Re+i$6a5X4Z#7A^JsDf8%}Pt%4auPAuC7>&RCTyvjh;ZAF~RTho^Ikr;(Q-|OEVzvplI zmL-J0XXil~wa|X`?2V6g^uW6}~?u>E?im7-33}CYz6HU$hVGKp#k) z$lo@y)%FkR9v{h6Cgm#VBH{}r?bGj?J1-iPQw`@zAAp9RI0(c-epqF- zV;?T!*qX+;BQLBP@NT%LVBHJ%?~q0m&+@7-S2omBO$q7ZN#J``ZI0;1$4Zh=6C$y2 zp(5ZXeGnd3DGR%{(wKI_O!6qX4Ex&0zqHrI0PsDv$HMDJPqGD1`VGrVk9iG~CtA`M zW-rt^J_GyPrgLqF&q}>TeA#%_lg1uWAJdb>1|Ql`UvoXPTq3{zn@7$Y_~~IiMpT+6MrC%Z-Hdz~-zL$6us_oE&|DAi zYupzYZx?{Pl$&^$WR*8bdLbeSE6aH}qguA6-Wiq!7lhN%< zAb85$#OGqb7WCORKeX)fe=)y*zuy!fZIwE)?IbJQKT%^psu~uS4S)otRPsPLw6kfu zMS%s{bV82a;+TunRqdBYi=hgtt(XTybVFP2%E39pUT1D+t%DDil>mbY{sip9n3Hjg z1#Mdup4CN;42>g9U9f})2+Me4bL@JX1I^(X_~;PUQoxa;=I$rjBpVo-4_7o+UIpN# z+Mj6}pDZk=0rE=O)!M%vZ2pCzBJxnAvcmmZ&OT}PGoY`8E9ZQ(Hv(_U9;&w7p#jbz z8#TC+W`pnSuF(jtGM-giewq>1v;YO}C0u&D7g7Ptf(qeVluLW`_sW4{bVJgS7jLq92C}hA5;a_ z{C*1?A-=FV61SFd3~Bm61McdnsxW4Km;2S?cACkPk1isQc|TMpRgDsbDTq(KD4mBJ z3SO*cf&fLnh_t`Pq0+h(5)7mDS57*l_>y_qL%MXR^(|#hrjlM0}egaO~x!0xnB^jQ)8N1zCF2ZsTJLP`Z4pIyqq^Z zuZ&lO#XFBw{i5P9r(!GDnN#PH5-w#4pWb?1A)&wGKJO=3$T)X> vBW*q6bW;T!;_`rl3n0(^-wvz&jx51#6guEkE6zpP#(}Dmrs6xSMbQ5M8>NJS literal 0 HcmV?d00001 diff --git a/WebContent/html/imgs/my-icons-collection-128px/png/doughnut.png b/WebContent/html/imgs/my-icons-collection-128px/png/doughnut.png new file mode 100644 index 0000000000000000000000000000000000000000..337fbbcecac8f6fc2a6beb4634cbe27de267c430 GIT binary patch literal 5530 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

sMmZ~=NGR9 z!8h$_Jh-dLW8*hCyeAN1*5mV-MH?$V+7vBnr7P_&5PV?# z&LrNid_?u4w}r#%*-S?OgpNn`>~0WQj#5PWjDZ?%iKdPNA#$~G;zQaPYJ)aL{1bHR z`Z)2^x>)LMZHy=rerGLa7w4l~{Jqg4%UA?pe8hT}UKmjyCb~@P1;RwUdnnWebi0Ra z1NSPp+A{YLX26Xuy)p(;E4dK7z??U*G?Y?KwE|dcfDcCctcU@K2{4Y!wS7 zE4T)++7;WnTpNe9=#(P@aNR%}fE_fh+ST=~&^YnGpE)9$c0_=>fF9t@fe*kB7$?AN zzrZ$Up#b*^x&nHDYdqtQP2Jubr@K$UwmuLLg`C0dx2C#H0L%)`MTq*HkpTXk&kd3O ziUz35EdkLc%Mqh6L-b;t)gd~Qg^vxe9kfhVhH3t-LQ0q^6(-1F*sa&->^2xc)F z9u-G|ptwXsB2h4$An<$4KG36}V8hR2{6;T>l}o%h%gH`RCwz7vQ`@%JBmr#F$M3>Q zN`%Z|kO?BN0a)$h=ORU=K#)6yGOt2?A0Gu|2!&Pn1x)%RR|dz+v|tPkFqSAF=v_jb zOF%@M#Z4q|<$hs|LrrfzLwL5e=c?9)FlSzaW4EQhXm`@CGCX ztkUB^j(X4%%@CVAfF%9(;i3_A*?^Xg-3Ufs1tj>I cKhD$t1L*FrcOf(JnE(I)07*qoM6N<$g8FlQbN~PV literal 0 HcmV?d00001 diff --git a/WebContent/html/imgs/my-icons-collection-128px/png/flask.png b/WebContent/html/imgs/my-icons-collection-128px/png/flask.png new file mode 100644 index 0000000000000000000000000000000000000000..65a530409693f0d2b2aec1aa4efcd994027fa116 GIT binary patch literal 2123 zcmcgti$Bx-7yo>>8Eq|dUEwEsmgF*bxrUjCx#ZG?MY)eiGPD%>s*qdHBdRC-#KVe8 zu2B(t5-EO$5*BS1o`=Gin4*5`_ecEB>vhg~oy+UI&Uv5Ld7Uh;1I{>%3I+gxqq z8O#U=OeT|b;#72eXz=N9QY<5)c)>;m0O=ko#o^Fd?)*g3NyWoz(n3~={I2bIWIjwd zOOzR;;Kb6}s0uj`e=kUiveyYUr7dNNGm>Y8C?Yh?9UL`vwzFN*ni0E9Wu~jrn@=v< zYO^NP2aX<1ZI^!g_H{#}wdm^D=BZ^5^VT#i(YL;~eT}g*e{1Z@oG>x2x%Z>0X|9m) z=Kh2p(c;wi7BO#YW(+~OE5d1ss-65^{2WS~hsL=gs*{+923`3Hqifb`lDPoL0Dw)z zgVQQ9K!x}f;cYl}j1cfV<~;Pj=>I|V^k8Ih1RNX=KxC0vp5X@S6o6@;{J!02{|!7O z%teE|<*b`e50EN5b|Wk}Lvq0M)kR~jg6on8;L`v&=f06~l{u6s1)^wQ5wIZHi=1Ar z%p-!*MaVw*#?!qY+?VtL+e8h#b>Fb^(Eszk3b5!JQU}C{@|@;k{dOmCmX3g5JXjfG z@57RBi?;x;S3_7pobL3ok^rcWVmEF9#IReLTHSt!l5-%_MjI&*vM1I1O?H*}QBPpw zOyfdunI2=1uA5^304EIKe?NSDZeKZE6a(13L;nJL{UttDClZ&WAU+iVu#Mx6p`j?n zKn*xr&lA8-w~o7CFITo$WlI$qGI7?4S7db>2@lJs9$@MCN+c{rO*nY%maR>ppyk(~ zWf#M3pwDCDoQF=CmMT&^coqXRXDW=XLeAv+TA-T3%)n*yB~_#Ty>!8zVEIuioSrOX z|NAX(cY+fkP#%=p0{l3Jr(~RMAO|?TAn2rkxn`aIc6$a`rdc8F;XZ?kl!k1B9e@)8 z9*Z!%h;Hj?r9cSQ)!PJYPx=k7tYN8leABv^W+XdixxRQNd$dz2P-gk291!x-)sNj# z^l?N%J@i=s^jpq6iM(57bi7luYYlUA1KE_(q&?ciVQG-5-{mwbtz%*82?LBce zBqTbU!YuWoI}KtL@VI~ZBn1(q(6Mb%+56aKB;T@MUMUX92Q)b)E}21W(QyjoH_MX# zAYb=V()j!6VN)RLaA^fIU-?WMXCRMu&*ze-%6R_4GzE}HTiy#^UM|k)_ehcMB z^(xANp&(E1(sQ(ZfYD(J(!P$0!-AZNmFkCGBWi#X-Hc{yrP_WVRYn6m14DZ{s?2UP zem(F+Y!29s<2S%rQAXT>XF0J7z}LyV8b8+dmr~?MS<9QA-kAqq<(EDrEpV>0eq)-X z963fu{k6>>G8}4~WNlbQF(W&;0$nuw%|v5q^RStAv`_hiB*)(rX6JHhAyDe8J9OQw z+DnrBWZak$Rtd3dnwYh$*eIPs)9Si&>5KSZbd#;s8zaZ<+HR^n;a#f;oA{4#ZNsD( z;_pa~Yn20LdMQm(L6u3Jony3jN*$)NKU51YC~rl003lJ_?-uK$`6#JVcm2yrK?_F( zB*(6`7_BqSQ3JiL`KeVgh1^PVlqjQ=CS9Z2x~|FNbx-le@WAu4NDP>Q4O`FtTxffZouyfE`rb#ie%q5%l? zM3#9Pqg9G<{tPZuq?P`~u$wl^Oyl^o*ghS_gzbCd) z(}gp*XP%qt0S*@-4L%vqd%yWi%rxF}xq!4&;X@@kQk0ROq%^p&EsUpKwB%Ttq*Pe<@&6J=I5zI!L_XQ_)Q zjVvmt&=71PadoC!Qh{M3UE=@|w%$Jy5wv;&;7cfhr7VtWL&BrQKgN%4g%EG9;vj#d zEL4#W@tN!BBGiWqtJ@{T0uJBEr}8!G@1~&_zML0+rp~<}q|zl%r(kw!{aVJ2A1#vp=#(&5xnU%{ToOE69p<4CyI^zwatSEY^Y1gi+dS0{JCV4C z!*`sK#me7Jdnxk^xPZAkkH=UmBP${Ira0(q2uFF^uu%X2sI@fJA73i^--MA~);2{O z?4=NUs%ja+E+YVD8+F-}yJrc{TuO{%EPI82XH@XOJTphgrJ}Bz1rEsq5wzMc!J7f1Ia1xEHIM z_O!4_6Pa6OWNvovxjy{BjZ2-|Ju!t}f|^DK?Hy8U!?S(=EQ%=Z0afWOelVrvez}_S|}}y{xc;c4yZL zTd_+p%hRjGpQ;70&jV8cENuIFjmg_Fzt1aBJ0CteiX>z%j`u7HY~^A~2&T&=hYnu7 zJjCU0)#p4!Ewmw-wMK;{UAJULB1~9R8nr>{_{^znRmGeK2r*i4#<4g`L9C5kt+Lx3 zP^QelE3{b)u;}|uOf=XOm@waWZMGQ1G{8Ux(VS=kyVAf|0JUEnz-8wolUPAO1aH&% zeEA(kC%Qc@NQ=UJWob&!oOxT{k&7%0G#3%XwaTXHjn|tKJ5}NsfEmQi?9coa1sg;_ z?F%|!RurT$aK0lReB<}ddqc_z4RBO?Va34yExvNjB-o8_6J*dkF7g>&(wjmD%^YHjET&G*0Al6>0-uoE(Ub z)y!{tqi4t_!Mtb9`S6M8?L5?Mi-!w*MpBy`D+XG?5+yPEge>cC#~{I`R4eNk;pCy( z=O`Thq3%ui@C`m8DE2n^?s>`lowA$F=G+V*Xim%C%N^XX{Dr*Hc>ksiE9ohOlL4$G zDUEjs`ulLYs73VWGSv-O5Gg%H8%xT^5=}I#A>ZhVsSEX1j`$h|zwW7^PPJ;AGT$ppUy)D4XEh08YNCk_}T1 zNR67xUnSxYY2K7*yE%oWx*#S9R~C2`ysx-ThZ|P=JYKuD__4SB$ji85xf{*OiEX_- znWW|;n(iBLd6P_14iC}ogMGS&6-r)(y`h|L2ozu$1R9w$_aOts1#v`a)jc4ytUHBe z#zNP=1+;u=C*KU8J0T@fzK$j;0jT8sG^r_RIVJRAt9zgn1T#g97#t&(SSU?ku~~Yo z@&6NEmk%ee{MlKwxtGir(e*4&)XQjmYQJH-g6f!AqmemQUXcq7D3Ly?iY3bbd(o>+ z)%WyE|0b|z{o@LC@ZC+-0R>B2X~)xOGwa8zopF_eSz0mff#s2J%Yr9eJG&YysN7rq z@ju`Udy+&g{u*25LxuRX0X}{9huU{-?HbNW!J;tIi$DC5;fZ4kJ0flQwJW~#IH^h_ z2)@Qv_Nb~`PBk;N)^@(nkZEWzSd&OU{tI5Gj$pN_h=z|7I`{=T?TTO2Kk3N7$KP`% z%&@~KAan)0_``t_r3Aq|x5Vso^^#@x6rtk6*<}pxzzxy9R9@ab^Ko__i*N5^TdQM9 z(}$FJz*4f-Ds%%`b|Cg=Y3r(SZSZ@Sxw-1pNO_wlay$MB0Kc_C4w83;C=}{vsHGI$>7ev;lPN@G-(%e_Y5esX<+tF=<3+ygs~z^f*$ zJkyhpRPePJHK;f)F-OXuz3JMzc5xr+elxS}HVOedmRhGC7-l{S^ENj z$nP3M{wGoF;cs(|LC!ylp{i`?Zo+#{S_zU2KVz~PQX1c0%ZIJLj{9k5W-M}ha%4&xDz4GolprkYPK_s$VTxUQrQloE`PUO zPc48;vkcRTur4S z6cXhDV^{L+Y@K-rON}Lw5yPGA3ZW-_s#JJMB22s&4{g`-b&$En79x znaP(qzEkwjYP)&$$?TmbX!|9hnB7z=DT6 zF{MwJ6U$svQ3`XmmGW_{1iyC(LM~P?pIL)alEdmx(LS;u$~2>_JE7O|WJfck_beO( zi7#KGt#yzU8V^{XQF{9p(fO__iizf~g16*5=cXX&(k_IItKY_#)3WX;EicIx-(pz1 z3BTQ_`3ZY?L#7%(HhS%fKA;I;*bhZ~@{*VSekdQfuvj~CRL#9yd$K_j9MjZhJkkUA z7uAFFnE2E*WP9%j5D|fsI>;Plh2M^(oV#+`LSd6F8LQRoBqAKQ!9L<)oZCf+&y@84 zhMQ|IBn0GkjWsEMo}(4;l1}jxl3PHCWNqICtlKHI9qvaGS28c6HH6U$R<|2bbwXt% zB3XrVKjAN@A?TiIk!{7Gk}RjbzMOy?rb#C%IF1*VV>)XOws%9eHgPNz_Wq5$>59=( zr`OR!pYq;I`>3he=d|i?S>rhNMt7_#qXlVo!n#79pUwGS{1shz7FDbk24P6)4HU&>g{$)+A{p9k( zxbah_QvsR#cR?X%6H0*PEcuzwi?>@Pb!B?ZfjSywT_4L_UPuL;G;nlw!7qmZ-eY%r zwe5=n%)xY2uKP~DfU-BS?JXIs_-3T`%WEA^6&I>s1_;*1a>qu~nT9_l=$|HqY`Mxa zt=V86dlvScQ*9{t+{SQ*V(uJevw@8sZaqeuezfuchsT$`zDLn!*aHfV@71?Lnj-5X zLOA{QNZcY5Bb*7>x5{4XFRky4C_4Sp^?PF}Gx_`ExqhQ$#MbcN1aI?&kDA&z)y9vDR=k45FUA4<=c=k1ha~V`|OwG!g$<2CI4LIC~ zu~k|$1YD=8qW0eQVL@6_t*(FNg=k)6qR16lqfhf^JY_|!_zEzp*%K191OcxM2M=46Q-vQ;7^{ZkokUH zlCB%slf^;rxIC$oiHIKs*Cws6%xeHrM=NC*k(>PfRVmy_pp^SDy~>d^2M@3Zz{q^D zqVM(ePAaSw?h^~5+<=@;aIW0dn7=SIj0{sYbJGZHU4zigfb_Dnyvw!zhl%}k5jwf# zKhSpML)A+U?pQP8l8*(X{FW=suPYz1$MxN?ChdkABC5WeoCjYC3+|V1p-P8QpkaUr z4Yu=;BBBu?b zy%Cmed`n6=@n}jzx_CnZH`war(s9#J^4G}VORX3@-;3T?+>>HI-pb(L^480o)#M@$ zyIWG1b_o``q<8CWxFOaNe)SFcxM~XrPvPRR%JlszW3fC5sXx7Jo{x#&RqeD;s)i-9 z!`D#0Y-|q(Z&o`b!DlBkbF_I1(6nnQC$+1y)P+^|!ywiSpdcZE-d=+G zDWYM95>)w%xv~AKjxBJ!Pn~O65;3Ed}?eU%4TcWN(__ZqfnqW%)~z)#-=i% z!Wcv2W<4V3sLe*p*DS6B1>WctYBmDnk{(fu`oG4kWQegq^*3s z0EYju8IGyI_3&fdkGv$-?V+&i6^{;=E?HTuq(u6jjgR~{B9uv;LT@=#c|bhiAL%|O zYUF8zP-GsH1d&l7(!SBoptHz#mojnvVX6@m%YnN-;|&rNmBiYKbcfg3wp(BZPjIA^!)|tVOZ_ literal 0 HcmV?d00001 diff --git a/WebContent/html/imgs/my-icons-collection-128px/png/like.png b/WebContent/html/imgs/my-icons-collection-128px/png/like.png new file mode 100644 index 0000000000000000000000000000000000000000..dd78b8465f97e8eeea1bc5085a0b40a99ae68c0e GIT binary patch literal 1969 zcmeHH`9Bj39Nx?v%QaSJNv|X<#B!C&k>$vkZSM3ok{mf^nj>CQ(dH}^lgzAPB=;NT zZep!+pUF|m(WK~u3a|c$_s2e;@AG{=&-3H+dA?s7*1=jDf`9-30BKtrE8Gsp|Aqu; zXRl7(-q;~fxTP&YLPBDE+Hq<}N`~6FhXVj=A-@4M{3ZT#$5bMt-N^WmOJoX>>}eF@Bp9) zNE9q4E+GloB_%B*D+h(`-lGUtLMZQ3+5ea7frILYG_{c0I(n$128Kq)CZ;D&nOmUG z*qybbAqe3 zRu%-flCX{D2?HyOO@&axyedri2{PddNP&oby8*S&K)%KR-!CGsLoc6WVX9whOB!^b zZpe*Tslgyntzfriv%{`36k>YrXzs?~%5t+?<&>FrwC}sL>&_Z)Q|po@wY>5~or7P+ z2q!w~QkN8*#VH>ir6dOEgDWh4d^2cn8WKY*??rmf`?Y58m)@=H7<;@6pxZ(+ZMTbA zM1bI-v*U$5jgv}(oIoW@{xKeNY}j1#ld+U9dw|MZ+PJS8+axvp{B9~LCAmRDyOEqj zO!=ISwpsIHiahp&w)P!DhPKhG}%hVY`lOJ znT-{cEe90lgg?>EPv`@}@L2u$_b{@uxiL5bM1y7D(x&sn6~6)-OpK;;tqsx6MK@S>SaToHzd$KgzG)U@wBD?@iza0xR5V(*StEz{$TIY5Oj_J`TGECrSM#qldf zf-!qwURdTUOn<|bo-P~feuyHQD2Vga?yWR6o^=oqw6gUQh3@ eywJA&wq?~QkcauMlezQL0Jdlcs|w2t3I73%gqq#} literal 0 HcmV?d00001 diff --git a/WebContent/html/imgs/my-icons-collection-128px/png/moon.png b/WebContent/html/imgs/my-icons-collection-128px/png/moon.png new file mode 100644 index 0000000000000000000000000000000000000000..9dfd44120ef9cc33d26cf8ebc65a0fce6d546e75 GIT binary patch literal 3944 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 UN~|jP>;M1&07*qoM6N<$f+=N%&;S4c literal 0 HcmV?d00001 diff --git a/WebContent/html/imgs/my-icons-collection-128px/png/snorkel.png b/WebContent/html/imgs/my-icons-collection-128px/png/snorkel.png new file mode 100644 index 0000000000000000000000000000000000000000..d3fafb21c5b50f2bc25b0e9168ee9458b83ab526 GIT binary patch literal 2647 zcmbVOc{J1w7ykXmjAk&%R+d4GY-1~1LX#ykNEk9NLu1Q6$X-KZ*CvyIDj`h=@31(m=_c1=qSOo3l-N=Px2*ApMu5fcU|{T zov|+#9ga+SCLU$C-%eh)tIcdC-39$F?LMwubJ~HuprSEx+AH;vi>%ep-LuSwLw! zl!=kWoxFXR+pwbAiQxb!eY4w6KY;}YkWz9o(Da&Wz?LZ-?=7O)Lfn_@VFebFXMf<4 zuy*24&@)g05K$6dA%s}VLr6ZnV4>_R2=ZK25PlPShX;Ti1PAWfO^r-{$DBQK$cShN zwo@C#g|wyp%6zW^)S5<8Z9C>=hWVZGH_ZXk9(g(Wo=uCZ*^QCMR&}-uBC1ecC=_bm z{L;}?9ZIT!1J>1;W?MK14`ZXKI~=hXgO2l<90%UG``yPqy|Oy&HG( zj+x(PJSzL*LR8XqU zP}`JN;>CMy=$AxPo$*SeFi7E+lC#fXAqh|#ZysNg_5nsThIfgRk&u_fv=OkDYkd#z zf#n9J02_X4q_yXy2op0e87#k}P>zYqN?2Ck7&d;;09}R3pp&l^L0AN3 zmcf;KjA8P(EZ|M1GdWxqf zyAmk6(Y+wCjYG?!sNarxDbgb!hOGvesDkpaw8N@^@kkL%Qd|6!qlz{kQH9nRX9Sxp zMK#ORjGY6DtLX{BBgeVbFb#7MD;SO=sPyywIVBFau$iCRn8@Rb%4R45E1He9>!O8`#q#f%`>wkqZz^ysA-#8>!-|7 z7Xc8dEtR#kPRRVW!)FYoOIXM8fST=!D+Yi~zJ>fNmW2N$8=)I~4Sjvg?FiAzuvK>D z^9%f|!|I-vVMYk@0Z_B&_wV1_(8-R3k6)h=zrStNXjDv$pu`Zi%%>%0SOJjW($slggKHhKOzquR2=SE# zrO-h7rp33PsgM+|FJv_YO9TvQE?HO2!LBQ!X#^-!-L(QZ^0bBy=!(j|UU2J#n5pd8 zK=jRl8|Q{r{?-(}%)%Hqb(rvcuXw{E{0#(_e!;2O!R5kU@0 zt^(p0ZY~bz+_uKuGwH&Cw+<)UXBv!_HVv$){xfPlWK-)Zwm<&Du%t5c)59F4x;+1i z?lOC;;gsd+k3L7)M)V_h#g&;4-k;!Y91ues(qtd(!rOP9AznZb_=iU27D<6udb}cQ z=n&H3s+0-Mk7Mur1BAvl4xAIR5#5<+V$@%6KX(7i@8`YB9_8jdLfb!49S!+c?)b3t zZwvcOHq=X2&TmzS@x%&3zG=%_^n~}G;-%yTc$mfvUeEnLt@W<>{JIxyBsgcQjrcf| zxI$0u6eK6LIW;#%6m$gluGJS>A5qAaGQaDlCOHz9Jpo+OFOFyoH5zTOJa}=ZsF>t# znBQ7yMu&|_EK(!zUv}e)w_HRinu~ABP8h3#&5es## zd7`$k69y)+ZoQuQf^K?*#hOs{TOp-11J%X=&$A=FL{<{2zFCf17n=5R=lT!E zfWp-u_F*0gWF4|C`4!VpA6_b){wuT6Sj$VBG5i%dn7As2jA-VPdKKiRXo&HsbnW6Z zxGh5>x2BXsc2r{c`)YL`_vz&g4@QU_ZY!ESvE@pDV4GhH22wV5Z z0#p_U$T@;rXlPsUyRdWsB?K`vzcDKXHe?Etm38vNphV?ESouGKV{1Z-BcpW+_oBV_ zvnAR1k2`YgrG?JIIq;jd$xUryb3<9d=j9DWP1z%T9Nd&HLomkK_wAgd|){K9H>8B+%( z58P#4L_zhfHEfX>rmJaTkJ6)0S~L6m6T9E%=5AQD!kG%hiU-g~nlH#>dUp^RIU5iA zp><|IrZT)gf7-zoJ3>g=tFP>L69)e{L)i)fk^ zj3tx{bD#t2qBN@z2qOs^QU-9DWg)}=Yws529O?vBoR^U2^E6>yT5*m(tynd#acp9f7*y?%z4rtHcyk-GCnn^C{{V3yod^H` literal 0 HcmV?d00001 diff --git a/WebContent/html/imgs/my-icons-collection-128px/png/squirrel.png b/WebContent/html/imgs/my-icons-collection-128px/png/squirrel.png new file mode 100644 index 0000000000000000000000000000000000000000..f2351fa9b1088bbbd3e164cdd135f9d8abfba7fb GIT binary patch literal 3380 zcmV-44a@S0P)K~#9!?VWjW6W1BQ!x6$UrL<`&(@cku3F%B{+FVW25^Sw} z$dW9@U@)gST#T*5@`Y`DVB-@UgAFD)riMZ?I1LymWH4&?9m)d+g}pz$hRE$N?Ja z@?P7%?v1o_ogLYi4{Xdi)!C7=Z(m3DpLe`%EneF+9sg`ECH`%Zj$8rn3&a4;z!d=b zB6D06s?176YZ_9~;Vt>->WM0zPY=v{aBS!Tqrp0f8_KCowEO3Mg06{SUr^N={8*^vr(B`(;=;DX-c?r%R zDn~09Ou=mz@S}tUj{pH65HACrQU>0e2uIu=4ZGIbk$s{Dw;ctdSrEe@0CfBlK!==x zcPAq`3ca;x8oG3}Ycx3dei1K*(7qKI!Gfuf0MOa50N0cXzB^@^dURrYq3e-Qn`3si z{R>YzSwLkL06KXpa3>tWcVbP6MzCb$CAe_70#(5ZLTI}O*jZ3z5CA&1H&7qWzB-y>~Aux^wI!FPa(?*7p&J73cOJ?u_oI5xVi1xkQEGzpNc=HO#0Y)03{ zQE_^L=v4s(c8QO`dvX{Upn3tIa|Q!9)Gh$VnI(L8S(<0tEnsK>!A}Y>_)eD4AV4_{ z!N=5On|T3F?=9sghaT;X0X*}s2PwcqV3gVgI8BQHn2&dNC5IN~CwaDg=`TYl;_g@V zDBukKQ#1u1vuQ;-FTmE-7H{n@`4OO2qyUH1EI=M@0xT*T%L{+k)|DR4O^xwvKjSArogxK59@ps&!~rXS zJ-~V3+aRuYANUgZ5U2)TltlpOj2{E{X%hf*U}G*XKm&{hUfM^>A%JjqHv<0Lz!+N!)Jt*4`k4 z0O4Q*FftSYnrIcEsdOAKz=2J<-rCzK5dd=!C=e^adRhgj$>~Z6eYB&{Tl*f01aPtj z=ohR22Wb@m?*;G~!F{FP+CQOC06rf9{4^K=F3~E0W3tw@J?y3Z-;@e~xePoJr~r3p z6#%~^>f9Oh@iYA?6##P*7#N5EUq`S2Lnsyi(*gAANr2Co0MrVAsq9IBqf7v*1;AU? zT7Lp;Wdcww0Oo|RM*$XKH4}h(0WcGM36R4ChzJ2L0DZj)@B$McA_Tx>dJ~`ztxG{# z1Xx*NMip5mWKT;(&Bdlru64xM3nA|_0mu|!C7?6v(TmYt{8pn!rB=}rJOF;?O@JaM z0GR?*W+%FW@5E>}hH}kxZvy;WEnfmhngBWJ-xuK3SUvw(5P8jQzFrGo&jcV(fR<7- zdYS7kKzeFOBfuS?zc&G*nE+%?0xKLQl$2ydQE>*8F)a}-FEa)G7)eexBBRNG63qr= zHtVgvz70IZ1fXvjICY}2+Xyl`R)5l$0OOee^a;>hZ01J~rvOp$`cM4T2iVC3pf3s3 zRAfe+u1f+gLI0UQ0iFiFV*=1eYq=Ta!Kz~H7{lLssu5Jl1fZI_o&6GsN~_%ScFueDkl?w zjG_^J6%)Wsgn`1&;yorn*!ap{u?R)VkwQmL3&*mN3BZ2`5U0rT@c~F+V*)5nMNkJu zC?G)z6F@O`22yWW@#@q{7Nm$^0gmIM)Uq8PAEE#TCV;H00v?m?_;`sVIL-u+9DImX zhOEcOODI4h6F^dMS@~CFJ3d|p0UibJk|qFjqCt3LMs0Wg2-!{#mr;VVBncp#)NxCt z!~e#f>H(4{z-Ceez^8x$*Hk|Ft5KT(3rP?_I4154C2RjFY7!tl+yZ1z(mYOC=I>6h zlfiHbFf-f&w3eCjDct$PXB7=%0sxugqFe%ao*-%&AB8*X2Bmxd6-)qua|h?~0_0DN z?S7hwEnbzuU0Gp5EhR>@v@iiJo2y5y^NhY;{v65#0Pt}!SO9#gxa%N^iP51HSqfjF zhoS^jW7VQ+E7y(s>{zs7UZUsEw=e;K&W;>j0DORy^S?FZ>Qxu~*K^~(7kGED7|V+d zo}Yj{6Y&DHFPXs$@ZPEn{_nX{G^z{!vLe0T;Jf1?!G?$zpxkQY1vtCEjGqWrtMJ)h zW77sKfQJNl6!;OT0!&eATlmzT5?+G(f-z`$Nup%+d+~D@vvR&kw&3II2NQfR5~PwU zfL191-d;S77hr#fLsSsj%3&CuYe0)~7}C8V}iR<jhacA$7bvwRSB(Dy$OmsK6qI`ui8>$JY}l zfFOZl;803{(pj;-t7y)NS0wQ6;0a|g*~k@TiKx!5 zm0W^w3ou+M0V*wVUORSC4;eN&!71FJmV`1$5LN*M2|iXrfCUcS_d0Y*fi7&pcTLdp z;=?0>m5U=q07Z_iTb!@=SYPYI9(=KL0!bvWa9`AC#Ql&20s1L%g#EI)#%>*`)Pyfk zT1pLyOHgIiHiTUOL4wJ03((@00&d8OBP#fO(#R1Te403P2@a7W04^x;k(>f7Ei|~+ z`lJQ_|5-b|!V+k{CPDx~f@gu-atW{~ud8$M%$rmJ@LFF?wlD+<&J!bmAVIQRg(T{- zbf}f!yWcem%r%JHH54O(O|zaT0R#!kWyu3%#-YYJI^qSuc?r>5$H7VPu*Sl1#0els z&?ZMFur4cxcmZI29@6`Y0ZU-hG!u~r@FPKkt? zj)q|ZI7fk8ZU}VnO*O3u{Jub9!ylK#ZG=$vVgdv_7tj>aB7mC+?M#3`M}d@-e)yeu z+9bfa4kkdL5?FLYtF4-=lu2-j2@p(PAXED+blPp2B*0=b0fJc-ShNYyasQ!aE?|j? zVFCpEILM6s6+8|u(jY*sJ!Uu)Km-fyv5!Ls?o+t{U$Hqr2y~>R^r^OJ|A4=pSLN_; z)s!#+qxB=N|xSNdlF0000< KMNUMnLSTYhA;+-* literal 0 HcmV?d00001 diff --git a/WebContent/html/imgs/my-icons-collection-128px/png/sweater.png b/WebContent/html/imgs/my-icons-collection-128px/png/sweater.png new file mode 100644 index 0000000000000000000000000000000000000000..4254a0d474e79ff7c1773c15e8fb266a5562982e GIT binary patch literal 5626 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 literal 0 HcmV?d00001 diff --git a/WebContent/html/imgs/my-icons-collection-32px/license/license.pdf b/WebContent/html/imgs/my-icons-collection-32px/license/license.pdf new file mode 100644 index 0000000000000000000000000000000000000000..bdeedb70141a16f53adfc34f68f3a7026524ccfc GIT binary patch literal 36473 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≫L^D~U%1ANk`f0LejUNs9 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

ti1vqubZPT=j7c4CgmFmj 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 literal 0 HcmV?d00001 diff --git a/WebContent/html/imgs/my-icons-collection-32px/png/aquarium.png b/WebContent/html/imgs/my-icons-collection-32px/png/aquarium.png new file mode 100644 index 0000000000000000000000000000000000000000..a199ffcf4fca5888fb70e1f65674bf928626307f GIT binary patch literal 1292 zcmYjPX;4#F6n?0qk;*vLc33QmqMbUHhzd?C)=?HAHUvnZEUgMcFtW&!bSP4x2!e3| z2^f_`F#<)RAR|FaAZTPMt04(l$?~?mK&dE|g2>iKozC>mIp6utch1}&_kQePiocz$ zlPv%McBBAbDqdZdlduv;->S>qcv;ExCWR6Rgb^qR#M`y00g+4quvxL3HhYPpdR%m5 z`9-j3Deb2gC~8WrlgOR4T1j ztAHR79LF%sgkj+5CBVF-eg(GinHI|3sJ23su4 zh~mVmF(5i4igS$#))*1QV#PUxShWTivfzlQ4KR#gI70Y7iXo^KK`nTzH{l})k6}Gz z1TD+A{V(vTLI>fBas%#dcm=sxSHy;^^$$4`V`;nb2DgkWR^NJVx-B*Fq^8;) zP}mFBHC%iAyS}l{AR2_4pZB)5UTtg4Ya0Te55q4M=8pDDoeEQz8tGOeJ%h4AH8`k6 zWEyZtV;<6i^7eD`7ddh*h`*#l4=D_&QV%JOsHQpD0HQ|NVuCCt7&Ess%&-MSun(Vw zww%JGjIrL7H{$TgfrP0R>eL`(x|uTlTkvd0_Sk#k8r+meSyT!Q zSh;F7VV&K_j+?h^-R0))dBE$?5uc+Za$pcGg3d@tPD^8D=Uil8;oPrz+|VR$lRSIT zHHcY9U%z=fH8VFiKfkcBxVYF_lDQA}dk@L?NT`G3kJ7@ES8W{Dys2>OBf9pIk8Ta= z+@W*L?%c{tdTDaqmlYqMvU!}SE7sj!Dw~naEbwPcUgq6NO>+tPhf-@Rwp_Yy28e-; zLgy#tuEz=v#JL>f_&XmYrIH4egiQ9O>u`vDknLv*j{=YU9f{=LhAvA2xh1V3?vI?f zZQD;Y{dH>H4dJAF^+R*NLtA!Wp5K`&x1V)tAm&1yier!d}Zo>HAMlv`&w&jXZRRyGgPBaMs_-C$HXa z=}?Y%($2K(_y!OuX1YAw>N4l%YQ{FYm2M6=4O|Or-di<4UL5WI?p1$A6vh?-!Mprr z$|rv+`irH`%6gfgmXY_#aIS#&-rhZF##`TgqGZwC)2ZIxA=!{#5>FVb78jn~*nN;= z)8H{67y5~k`A2B-2mREcRZqDcQxgXYzBDymE|{#8U1s@4)Rer(%5IigADczYk7^#> z^_(mUNcl>%>Cri6R-{h4ux6SV**M!1>nL~rc*E*;nj{B%2l@CHAOEyOkPLC$WGiy* kWnEmm=3(!&FUS{P?S4&QLi9e?E!-sl$&cb&?;U;NA8Y{f1ONa4 literal 0 HcmV?d00001 diff --git a/WebContent/html/imgs/my-icons-collection-32px/png/bird-1.png b/WebContent/html/imgs/my-icons-collection-32px/png/bird-1.png new file mode 100644 index 0000000000000000000000000000000000000000..7402532000cf69b47498dc7252606f827851e9a7 GIT binary patch literal 1114 zcmWksc~FyA5dXLea>yUm8KA`x3V&!IH&+O`L-Hm060RH&8bC@aWjG8ep%knZl8!Pe z&>&4amA29{Fap*>s8EC?1i~SB-~eJ9l7Lw12o*bm2lTPC`*z=6?>GDQT#Aqr;2Yu# zK~Mn9Wu*aqbYFZtz{zSmKL(UXIRnn{@$p%5h?c?iKp8i)9B9YBxRnLHj|N7tnk`eO zmnzkoJXHat(P+?xB}L`=d1VFYQq{-bJtK!eklWuWf(-T^AP71GL3?8HFpaiHqY;$K zX(b^7hK+E9J(uA9G)f+*2J(m>DY8v+Nw-MKoo;y6gEXR#fou=MFf$2 zDE^p3%y-Io<75I+D4$2@E-|tq;o}7IrxpcKm~En9tR##plZO{(nG&NM62v7HNQ9Z? zsS4HA`Yow zhC`a56M^BB@JA^)GZ_tPH^vk;I>AE5jME5CP@9CcQgBWwVx?g5h#Yj=cTzB8RP4MI zF}83(2>3y*B?wfbf4ez_)m`;RMtODau5OHYG-bo@NHxLPn1!VE_gz6*soecmU5vCj#UX z8G=bh%p@~rniY4O9Y4cPm`P3muir^w-{q3;cBkFvQReu7sdE+d2Lc+H>b#IKZ$K7A z%tgRD&QibR&vcGG1Gb9+^OnUthlCH%f|)o5GXdI-amAV1-VU%Ch3Yh6I^^c=;pyq+ z*s$k@NjT&=#e8w!;eSf3BAlPAwMH~)RU_2R$n?VX)huixwf`ebpy3^uI< zX3;Z(f@@6YnEX?a_hyf(j+Ljacab72_VbMhwHLs!$QjbIzDzpLZ-25?`!)n6_zyZy7PD~fvM zPMSX_CNwp2^aJK>&TMVIU-6|As;IjB=;GFuZ@tFdf6=az+@!elD{u8hasHfdu!mam zLj6%Nr4o}aKOlHrS}oRf7ub4J4aV@P2*ZF;#Ei9$eUxZCq&V+sY3+eYpPs(2Uikt0 zS+%lwEo9ES+7@=YmDBEyB6VI*SgxIqGYadh_SCZhXTvN1NQifXx7MKDiOrLYl07KW W`{`hP*TWydcSA5+$m(X~e)&HW5A3i2 literal 0 HcmV?d00001 diff --git a/WebContent/html/imgs/my-icons-collection-32px/png/bird.png b/WebContent/html/imgs/my-icons-collection-32px/png/bird.png new file mode 100644 index 0000000000000000000000000000000000000000..0ada903a72245bd551c7b604e6e3f05f8f8cafdb GIT binary patch literal 1275 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 literal 0 HcmV?d00001 diff --git a/WebContent/html/imgs/my-icons-collection-32px/png/gingerbread-man.png b/WebContent/html/imgs/my-icons-collection-32px/png/gingerbread-man.png new file mode 100644 index 0000000000000000000000000000000000000000..bab3e6f291c3ea58db7432829b418ea5fba91814 GIT binary patch literal 1119 zcmX9+3pCqT82@WJ(weOkDzyz=&2h@mbGjH4eVAuP=& zOCM*-3aC>9f>Ft%#%$75hM?%RPizsA+8-a@0l(Q>rWJO8y0R>Cm$7eZY zfaM59$Rsu}iJ(tYHc66C0hJBxC|Lmv4nYA>y>GG`TmIOUfM+QFq=9pAyNDeHRN`DR zpjyGoqqOBwKojZvXMiT4zWrfz2j@lyCst7$-w77?W*0B9n-|_!{(FB#YJX+wKy}7I zb>=|L{lPk>vN~8P$R29Q9g;pBZm%5?A>%E@*XLGi4zbynG?9hPc`W!e#$uK$#7RIVFse>L7Yr|O1CAQVbva>d}ZW>%}!>E`AZ7M9l5-)wE^^>+QoN5PEU!sE^ao%FBk zJ4ZkrGy6cTKFW}R)8_e&N zDPDb!R}EsK+qA3O#yLI)t_FRj^3As%4c0yx_0R*yj%>`uZ;RMR2qP?;P<=$H_!nJ- zCHfjvemoSnqA$Z52G-szsVFJ;y>^AW6r4MXHh^sTae4biX+-;w_=Y;cC z=)BP46SL{MNlJQ;K%k5Kx9C$hGhFA`{WrQDZ7Nk`_48@Jr@l`LFR>Mt;!DR~2U+lL zp$;2bePoLN#+6eLG<>zHhJSj}+hlQZkTG#LskQYA)NSnq)oTG YC>gbu;c(|m4ESmY@9l@HI2)SuA078pM*si- literal 0 HcmV?d00001 diff --git a/WebContent/html/imgs/my-icons-collection-32px/png/like.png b/WebContent/html/imgs/my-icons-collection-32px/png/like.png new file mode 100644 index 0000000000000000000000000000000000000000..8b30fdad7fc7f67d465b0b6309c5e76b229a5323 GIT binary patch literal 722 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 HIO=}^lW2m8 literal 0 HcmV?d00001 diff --git a/WebContent/html/imgs/my-icons-collection-32px/png/valley.png b/WebContent/html/imgs/my-icons-collection-32px/png/valley.png new file mode 100644 index 0000000000000000000000000000000000000000..21682b51c2b254ba73f5254be3ad47673d04b4af GIT binary patch literal 2381 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 Date: Mon, 6 Feb 2017 22:59:57 -0500 Subject: [PATCH 2/6] Update CREDITS.md --- CREDITS.md | 39 ++++++++++++++++++++------------------- 1 file changed, 20 insertions(+), 19 deletions(-) diff --git a/CREDITS.md b/CREDITS.md index 319f3a6..ff23925 100644 --- a/CREDITS.md +++ b/CREDITS.md @@ -2,25 +2,26 @@ We are using a wonderful set of artistic user icons provided by flaticon.com to customize our user experience! We would like to directly thank the following artists for their contributions: -Madebyoliver -Octopus -Snorkel -Like (The heart!) -Sweater -Aquarium -Pixel Buddha -Moon -Doughnut -Bird (the red one!) -Paint Brush +## Freepik +* Gingerbread man +* Flask +* Diamond +* Squirrel +* Bird (the teal one!) -Popcorn Arts -Valley +## Madebyoliver +* Octopus +* Snorkel +* Like (The heart!) +* Sweater +* Aquarium -Freepik -Gingerbread man -Flask -Diamond -Squirrel -Bird (the teal one!) +## Pixel Buddha +* Moon +* Doughnut +* Bird (the red one!) +* Paint Brush + +## Popcorn Arts +* Valley From 0f95bc88402cdcc05a8cfd00c493d6880dbc948e Mon Sep 17 00:00:00 2001 From: Connor L Jackson Date: Mon, 6 Feb 2017 23:51:42 -0500 Subject: [PATCH 3/6] Update CREDITS.md --- CREDITS.md | 18 ++++++++---------- 1 file changed, 8 insertions(+), 10 deletions(-) diff --git a/CREDITS.md b/CREDITS.md index ff23925..ce18637 100644 --- a/CREDITS.md +++ b/CREDITS.md @@ -3,25 +3,23 @@ We are using a wonderful set of artistic user icons provided by flaticon.com to We would like to directly thank the following artists for their contributions: -## Freepik -* Gingerbread man -* Flask -* Diamond -* Squirrel -* Bird (the teal one!) - ## Madebyoliver * Octopus * Snorkel * Like (The heart!) * Sweater * Aquarium +* Fruit + +## Freepik +* Gingerbread man +* Flask +* Diamond +* Squirrel +* Bird (the teal one!) ## Pixel Buddha * Moon * Doughnut * Bird (the red one!) * Paint Brush - -## Popcorn Arts -* Valley From d4a69203764672684d722347a45fa9a17ff40a3b Mon Sep 17 00:00:00 2001 From: Connor L Jackson Date: Tue, 7 Feb 2017 22:41:54 -0500 Subject: [PATCH 4/6] Profile Image Integration --- WebContent/html/css/stylesheet.css | 11 + .../png/{aquarium.png => 1.png} | Bin .../png/{moon.png => 10.png} | Bin .../png/{octopus.png => 11.png} | Bin .../png/{paint-brush.png => 12.png} | Bin .../png/{snorkel.png => 13.png} | Bin .../png/{squirrel.png => 14.png} | Bin .../png/{sweater.png => 15.png} | Bin .../png/{bird.png => 2.png} | Bin .../png/{bird-1.png => 3.png} | Bin .../png/{diamond.png => 4.png} | Bin .../png/{doughnut.png => 5.png} | Bin .../png/{flask.png => 6.png} | Bin .../imgs/my-icons-collection-128px/png/7.png | Bin 0 -> 3722 bytes .../png/{gingerbread-man.png => 8.png} | Bin .../png/{like.png => 9.png} | Bin .../my-icons-collection-128px/png/valley.png | Bin 14010 -> 0 bytes .../png/{aquarium.png => 1.png} | Bin .../png/{moon.png => 10.png} | Bin .../png/{octopus.png => 11.png} | Bin .../png/{paint-brush.png => 12.png} | Bin .../png/{snorkel.png => 13.png} | Bin .../png/{squirrel.png => 14.png} | Bin .../png/{sweater.png => 15.png} | Bin .../png/{bird.png => 2.png} | Bin .../png/{bird-1.png => 3.png} | Bin .../png/{diamond.png => 4.png} | Bin .../png/{doughnut.png => 5.png} | Bin .../png/{flask.png => 6.png} | Bin .../imgs/my-icons-collection-32px/png/7.png | Bin 0 -> 1169 bytes .../png/{gingerbread-man.png => 8.png} | Bin .../png/{like.png => 9.png} | Bin .../my-icons-collection-32px/png/valley.png | Bin 2381 -> 0 bytes .../iconselect.js-1.0/__MACOSX/._readme.txt | Bin 0 -> 260 bytes .../__MACOSX/css/._.DS_Store | Bin 0 -> 120 bytes .../__MACOSX/css/lib/._.DS_Store | Bin 0 -> 120 bytes .../__MACOSX/images/._.DS_Store | Bin 0 -> 120 bytes .../__MACOSX/images/control/._.DS_Store | Bin 0 -> 120 bytes .../images/control/icon-select/._.DS_Store | Bin 0 -> 120 bytes .../images/control/icon-select/._arrow.png | Bin 0 -> 109433 bytes .../__MACOSX/images/icons/._.DS_Store | Bin 0 -> 120 bytes .../__MACOSX/images/icons/._1.png | Bin 0 -> 190 bytes .../__MACOSX/images/icons/._10.png | Bin 0 -> 190 bytes .../__MACOSX/images/icons/._11.png | Bin 0 -> 190 bytes .../__MACOSX/images/icons/._12.png | Bin 0 -> 190 bytes .../__MACOSX/images/icons/._13.png | Bin 0 -> 190 bytes .../__MACOSX/images/icons/._14.png | Bin 0 -> 190 bytes .../__MACOSX/images/icons/._2.png | Bin 0 -> 190 bytes .../__MACOSX/images/icons/._3.png | Bin 0 -> 190 bytes .../__MACOSX/images/icons/._4.png | Bin 0 -> 190 bytes .../__MACOSX/images/icons/._5.png | Bin 0 -> 190 bytes .../__MACOSX/images/icons/._6.png | Bin 0 -> 190 bytes .../__MACOSX/images/icons/._7.png | Bin 0 -> 190 bytes .../__MACOSX/images/icons/._8.png | Bin 0 -> 190 bytes .../__MACOSX/images/icons/._9.png | Bin 0 -> 190 bytes .../__MACOSX/lib/._.DS_Store | Bin 0 -> 120 bytes .../__MACOSX/lib/._iscroll.js | Bin 0 -> 226 bytes .../__MACOSX/lib/control/._.DS_Store | Bin 0 -> 120 bytes .../iconselect.js-1.0/css/.DS_Store | Bin 0 -> 6148 bytes .../iconselect.js-1.0/css/lib/.DS_Store | Bin 0 -> 6148 bytes .../css/lib/control/iconselect.css | 129 ++ .../icon-select-example.html | 60 + .../icon-select-example2.html | 57 + .../icon-select-example3.html | 57 + .../icon-select-example4.html | 57 + .../iconselect.js-1.0/images/.DS_Store | Bin 0 -> 6148 bytes .../images/control/.DS_Store | Bin 0 -> 6148 bytes .../images/control/icon-select/.DS_Store | Bin 0 -> 6148 bytes .../images/control/icon-select/arrow.png | Bin 0 -> 48307 bytes .../iconselect.js-1.0/images/icons/.DS_Store | Bin 0 -> 6148 bytes .../iconselect.js-1.0/images/icons/1.png | Bin 0 -> 2533 bytes .../iconselect.js-1.0/images/icons/10.png | Bin 0 -> 4010 bytes .../iconselect.js-1.0/images/icons/11.png | Bin 0 -> 1507 bytes .../iconselect.js-1.0/images/icons/12.png | Bin 0 -> 3431 bytes .../iconselect.js-1.0/images/icons/13.png | Bin 0 -> 2478 bytes .../iconselect.js-1.0/images/icons/14.png | Bin 0 -> 3721 bytes .../iconselect.js-1.0/images/icons/2.png | Bin 0 -> 3059 bytes .../iconselect.js-1.0/images/icons/3.png | Bin 0 -> 3783 bytes .../iconselect.js-1.0/images/icons/4.png | Bin 0 -> 3673 bytes .../iconselect.js-1.0/images/icons/5.png | Bin 0 -> 3911 bytes .../iconselect.js-1.0/images/icons/6.png | Bin 0 -> 3218 bytes .../iconselect.js-1.0/images/icons/7.png | Bin 0 -> 3766 bytes .../iconselect.js-1.0/images/icons/8.png | Bin 0 -> 2617 bytes .../iconselect.js-1.0/images/icons/9.png | Bin 0 -> 4065 bytes .../iconselect.js-1.0/lib/.DS_Store | Bin 0 -> 6148 bytes .../iconselect.js-1.0/lib/control/.DS_Store | Bin 0 -> 6148 bytes .../lib/control/iconselect.js | 322 +++++ .../iconselect.js-1.0/lib/iscroll-license.txt | 22 + .../iconselect.js-1.0/lib/iscroll.js | 1104 +++++++++++++++++ .../nbproject/private/config.properties | 0 .../nbproject/private/private.properties | 6 + .../nbproject/private/private.xml | 7 + .../nbproject/project.properties | 7 + .../iconselect.js-1.0/nbproject/project.xml | 9 + .../iconselect.js-1.0/profileIcon.js | 34 + .../javascript/iconselect.js-1.0/readme.txt | 18 + WebContent/html/javascript/profileIcon.js | 37 + WebContent/html/webpages/profileSettings.html | 58 + 98 files changed, 1995 insertions(+) rename WebContent/html/imgs/my-icons-collection-128px/png/{aquarium.png => 1.png} (100%) rename WebContent/html/imgs/my-icons-collection-128px/png/{moon.png => 10.png} (100%) rename WebContent/html/imgs/my-icons-collection-128px/png/{octopus.png => 11.png} (100%) rename WebContent/html/imgs/my-icons-collection-128px/png/{paint-brush.png => 12.png} (100%) rename WebContent/html/imgs/my-icons-collection-128px/png/{snorkel.png => 13.png} (100%) rename WebContent/html/imgs/my-icons-collection-128px/png/{squirrel.png => 14.png} (100%) rename WebContent/html/imgs/my-icons-collection-128px/png/{sweater.png => 15.png} (100%) rename WebContent/html/imgs/my-icons-collection-128px/png/{bird.png => 2.png} (100%) rename WebContent/html/imgs/my-icons-collection-128px/png/{bird-1.png => 3.png} (100%) rename WebContent/html/imgs/my-icons-collection-128px/png/{diamond.png => 4.png} (100%) rename WebContent/html/imgs/my-icons-collection-128px/png/{doughnut.png => 5.png} (100%) rename WebContent/html/imgs/my-icons-collection-128px/png/{flask.png => 6.png} (100%) create mode 100644 WebContent/html/imgs/my-icons-collection-128px/png/7.png rename WebContent/html/imgs/my-icons-collection-128px/png/{gingerbread-man.png => 8.png} (100%) rename WebContent/html/imgs/my-icons-collection-128px/png/{like.png => 9.png} (100%) delete mode 100644 WebContent/html/imgs/my-icons-collection-128px/png/valley.png rename WebContent/html/imgs/my-icons-collection-32px/png/{aquarium.png => 1.png} (100%) rename WebContent/html/imgs/my-icons-collection-32px/png/{moon.png => 10.png} (100%) rename WebContent/html/imgs/my-icons-collection-32px/png/{octopus.png => 11.png} (100%) rename WebContent/html/imgs/my-icons-collection-32px/png/{paint-brush.png => 12.png} (100%) rename WebContent/html/imgs/my-icons-collection-32px/png/{snorkel.png => 13.png} (100%) rename WebContent/html/imgs/my-icons-collection-32px/png/{squirrel.png => 14.png} (100%) rename WebContent/html/imgs/my-icons-collection-32px/png/{sweater.png => 15.png} (100%) rename WebContent/html/imgs/my-icons-collection-32px/png/{bird.png => 2.png} (100%) rename WebContent/html/imgs/my-icons-collection-32px/png/{bird-1.png => 3.png} (100%) rename WebContent/html/imgs/my-icons-collection-32px/png/{diamond.png => 4.png} (100%) rename WebContent/html/imgs/my-icons-collection-32px/png/{doughnut.png => 5.png} (100%) rename WebContent/html/imgs/my-icons-collection-32px/png/{flask.png => 6.png} (100%) create mode 100644 WebContent/html/imgs/my-icons-collection-32px/png/7.png rename WebContent/html/imgs/my-icons-collection-32px/png/{gingerbread-man.png => 8.png} (100%) rename WebContent/html/imgs/my-icons-collection-32px/png/{like.png => 9.png} (100%) delete mode 100644 WebContent/html/imgs/my-icons-collection-32px/png/valley.png create mode 100644 WebContent/html/javascript/iconselect.js-1.0/__MACOSX/._readme.txt create mode 100644 WebContent/html/javascript/iconselect.js-1.0/__MACOSX/css/._.DS_Store create mode 100644 WebContent/html/javascript/iconselect.js-1.0/__MACOSX/css/lib/._.DS_Store create mode 100644 WebContent/html/javascript/iconselect.js-1.0/__MACOSX/images/._.DS_Store create mode 100644 WebContent/html/javascript/iconselect.js-1.0/__MACOSX/images/control/._.DS_Store create mode 100644 WebContent/html/javascript/iconselect.js-1.0/__MACOSX/images/control/icon-select/._.DS_Store create mode 100644 WebContent/html/javascript/iconselect.js-1.0/__MACOSX/images/control/icon-select/._arrow.png create mode 100644 WebContent/html/javascript/iconselect.js-1.0/__MACOSX/images/icons/._.DS_Store create mode 100644 WebContent/html/javascript/iconselect.js-1.0/__MACOSX/images/icons/._1.png create mode 100644 WebContent/html/javascript/iconselect.js-1.0/__MACOSX/images/icons/._10.png create mode 100644 WebContent/html/javascript/iconselect.js-1.0/__MACOSX/images/icons/._11.png create mode 100644 WebContent/html/javascript/iconselect.js-1.0/__MACOSX/images/icons/._12.png create mode 100644 WebContent/html/javascript/iconselect.js-1.0/__MACOSX/images/icons/._13.png create mode 100644 WebContent/html/javascript/iconselect.js-1.0/__MACOSX/images/icons/._14.png create mode 100644 WebContent/html/javascript/iconselect.js-1.0/__MACOSX/images/icons/._2.png create mode 100644 WebContent/html/javascript/iconselect.js-1.0/__MACOSX/images/icons/._3.png create mode 100644 WebContent/html/javascript/iconselect.js-1.0/__MACOSX/images/icons/._4.png create mode 100644 WebContent/html/javascript/iconselect.js-1.0/__MACOSX/images/icons/._5.png create mode 100644 WebContent/html/javascript/iconselect.js-1.0/__MACOSX/images/icons/._6.png create mode 100644 WebContent/html/javascript/iconselect.js-1.0/__MACOSX/images/icons/._7.png create mode 100644 WebContent/html/javascript/iconselect.js-1.0/__MACOSX/images/icons/._8.png create mode 100644 WebContent/html/javascript/iconselect.js-1.0/__MACOSX/images/icons/._9.png create mode 100644 WebContent/html/javascript/iconselect.js-1.0/__MACOSX/lib/._.DS_Store create mode 100644 WebContent/html/javascript/iconselect.js-1.0/__MACOSX/lib/._iscroll.js create mode 100644 WebContent/html/javascript/iconselect.js-1.0/__MACOSX/lib/control/._.DS_Store create mode 100644 WebContent/html/javascript/iconselect.js-1.0/css/.DS_Store create mode 100644 WebContent/html/javascript/iconselect.js-1.0/css/lib/.DS_Store create mode 100644 WebContent/html/javascript/iconselect.js-1.0/css/lib/control/iconselect.css create mode 100644 WebContent/html/javascript/iconselect.js-1.0/icon-select-example.html create mode 100644 WebContent/html/javascript/iconselect.js-1.0/icon-select-example2.html create mode 100644 WebContent/html/javascript/iconselect.js-1.0/icon-select-example3.html create mode 100644 WebContent/html/javascript/iconselect.js-1.0/icon-select-example4.html create mode 100644 WebContent/html/javascript/iconselect.js-1.0/images/.DS_Store create mode 100644 WebContent/html/javascript/iconselect.js-1.0/images/control/.DS_Store create mode 100644 WebContent/html/javascript/iconselect.js-1.0/images/control/icon-select/.DS_Store create mode 100644 WebContent/html/javascript/iconselect.js-1.0/images/control/icon-select/arrow.png create mode 100644 WebContent/html/javascript/iconselect.js-1.0/images/icons/.DS_Store create mode 100644 WebContent/html/javascript/iconselect.js-1.0/images/icons/1.png create mode 100644 WebContent/html/javascript/iconselect.js-1.0/images/icons/10.png create mode 100644 WebContent/html/javascript/iconselect.js-1.0/images/icons/11.png create mode 100644 WebContent/html/javascript/iconselect.js-1.0/images/icons/12.png create mode 100644 WebContent/html/javascript/iconselect.js-1.0/images/icons/13.png create mode 100644 WebContent/html/javascript/iconselect.js-1.0/images/icons/14.png create mode 100644 WebContent/html/javascript/iconselect.js-1.0/images/icons/2.png create mode 100644 WebContent/html/javascript/iconselect.js-1.0/images/icons/3.png create mode 100644 WebContent/html/javascript/iconselect.js-1.0/images/icons/4.png create mode 100644 WebContent/html/javascript/iconselect.js-1.0/images/icons/5.png create mode 100644 WebContent/html/javascript/iconselect.js-1.0/images/icons/6.png create mode 100644 WebContent/html/javascript/iconselect.js-1.0/images/icons/7.png create mode 100644 WebContent/html/javascript/iconselect.js-1.0/images/icons/8.png create mode 100644 WebContent/html/javascript/iconselect.js-1.0/images/icons/9.png create mode 100644 WebContent/html/javascript/iconselect.js-1.0/lib/.DS_Store create mode 100644 WebContent/html/javascript/iconselect.js-1.0/lib/control/.DS_Store create mode 100644 WebContent/html/javascript/iconselect.js-1.0/lib/control/iconselect.js create mode 100644 WebContent/html/javascript/iconselect.js-1.0/lib/iscroll-license.txt create mode 100644 WebContent/html/javascript/iconselect.js-1.0/lib/iscroll.js create mode 100644 WebContent/html/javascript/iconselect.js-1.0/nbproject/private/config.properties create mode 100644 WebContent/html/javascript/iconselect.js-1.0/nbproject/private/private.properties create mode 100644 WebContent/html/javascript/iconselect.js-1.0/nbproject/private/private.xml create mode 100644 WebContent/html/javascript/iconselect.js-1.0/nbproject/project.properties create mode 100644 WebContent/html/javascript/iconselect.js-1.0/nbproject/project.xml create mode 100644 WebContent/html/javascript/iconselect.js-1.0/profileIcon.js create mode 100644 WebContent/html/javascript/iconselect.js-1.0/readme.txt create mode 100644 WebContent/html/javascript/profileIcon.js create mode 100644 WebContent/html/webpages/profileSettings.html diff --git a/WebContent/html/css/stylesheet.css b/WebContent/html/css/stylesheet.css index 8a50290..a88812a 100644 --- a/WebContent/html/css/stylesheet.css +++ b/WebContent/html/css/stylesheet.css @@ -28,6 +28,17 @@ div.displayDevice{ left: 300px; } +div.profileContainer{ + display: inline-block; + position: absolute; + padding-left: 30px; + width: 100%; + height: 100%; + overflow: scroll; + left: 300px; + top: 70px; +} + div.modal{ display:none; position: fixed; diff --git a/WebContent/html/imgs/my-icons-collection-128px/png/aquarium.png b/WebContent/html/imgs/my-icons-collection-128px/png/1.png similarity index 100% rename from WebContent/html/imgs/my-icons-collection-128px/png/aquarium.png rename to WebContent/html/imgs/my-icons-collection-128px/png/1.png diff --git a/WebContent/html/imgs/my-icons-collection-128px/png/moon.png b/WebContent/html/imgs/my-icons-collection-128px/png/10.png similarity index 100% rename from WebContent/html/imgs/my-icons-collection-128px/png/moon.png rename to WebContent/html/imgs/my-icons-collection-128px/png/10.png diff --git a/WebContent/html/imgs/my-icons-collection-128px/png/octopus.png b/WebContent/html/imgs/my-icons-collection-128px/png/11.png similarity index 100% rename from WebContent/html/imgs/my-icons-collection-128px/png/octopus.png rename to WebContent/html/imgs/my-icons-collection-128px/png/11.png diff --git a/WebContent/html/imgs/my-icons-collection-128px/png/paint-brush.png b/WebContent/html/imgs/my-icons-collection-128px/png/12.png similarity index 100% rename from WebContent/html/imgs/my-icons-collection-128px/png/paint-brush.png rename to WebContent/html/imgs/my-icons-collection-128px/png/12.png diff --git a/WebContent/html/imgs/my-icons-collection-128px/png/snorkel.png b/WebContent/html/imgs/my-icons-collection-128px/png/13.png similarity index 100% rename from WebContent/html/imgs/my-icons-collection-128px/png/snorkel.png rename to WebContent/html/imgs/my-icons-collection-128px/png/13.png diff --git a/WebContent/html/imgs/my-icons-collection-128px/png/squirrel.png b/WebContent/html/imgs/my-icons-collection-128px/png/14.png similarity index 100% rename from WebContent/html/imgs/my-icons-collection-128px/png/squirrel.png rename to WebContent/html/imgs/my-icons-collection-128px/png/14.png diff --git a/WebContent/html/imgs/my-icons-collection-128px/png/sweater.png b/WebContent/html/imgs/my-icons-collection-128px/png/15.png similarity index 100% rename from WebContent/html/imgs/my-icons-collection-128px/png/sweater.png rename to WebContent/html/imgs/my-icons-collection-128px/png/15.png diff --git a/WebContent/html/imgs/my-icons-collection-128px/png/bird.png b/WebContent/html/imgs/my-icons-collection-128px/png/2.png similarity index 100% rename from WebContent/html/imgs/my-icons-collection-128px/png/bird.png rename to WebContent/html/imgs/my-icons-collection-128px/png/2.png diff --git a/WebContent/html/imgs/my-icons-collection-128px/png/bird-1.png b/WebContent/html/imgs/my-icons-collection-128px/png/3.png similarity index 100% rename from WebContent/html/imgs/my-icons-collection-128px/png/bird-1.png rename to WebContent/html/imgs/my-icons-collection-128px/png/3.png diff --git a/WebContent/html/imgs/my-icons-collection-128px/png/diamond.png b/WebContent/html/imgs/my-icons-collection-128px/png/4.png similarity index 100% rename from WebContent/html/imgs/my-icons-collection-128px/png/diamond.png rename to WebContent/html/imgs/my-icons-collection-128px/png/4.png diff --git a/WebContent/html/imgs/my-icons-collection-128px/png/doughnut.png b/WebContent/html/imgs/my-icons-collection-128px/png/5.png similarity index 100% rename from WebContent/html/imgs/my-icons-collection-128px/png/doughnut.png rename to WebContent/html/imgs/my-icons-collection-128px/png/5.png diff --git a/WebContent/html/imgs/my-icons-collection-128px/png/flask.png b/WebContent/html/imgs/my-icons-collection-128px/png/6.png similarity index 100% rename from WebContent/html/imgs/my-icons-collection-128px/png/flask.png rename to WebContent/html/imgs/my-icons-collection-128px/png/6.png diff --git a/WebContent/html/imgs/my-icons-collection-128px/png/7.png b/WebContent/html/imgs/my-icons-collection-128px/png/7.png new file mode 100644 index 0000000000000000000000000000000000000000..abf029197a67a6c07583089655fe19aec67f3447 GIT binary patch literal 3722 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 literal 0 HcmV?d00001 diff --git a/WebContent/html/imgs/my-icons-collection-128px/png/gingerbread-man.png b/WebContent/html/imgs/my-icons-collection-128px/png/8.png similarity index 100% rename from WebContent/html/imgs/my-icons-collection-128px/png/gingerbread-man.png rename to WebContent/html/imgs/my-icons-collection-128px/png/8.png diff --git a/WebContent/html/imgs/my-icons-collection-128px/png/like.png b/WebContent/html/imgs/my-icons-collection-128px/png/9.png similarity index 100% rename from WebContent/html/imgs/my-icons-collection-128px/png/like.png rename to WebContent/html/imgs/my-icons-collection-128px/png/9.png diff --git a/WebContent/html/imgs/my-icons-collection-128px/png/valley.png b/WebContent/html/imgs/my-icons-collection-128px/png/valley.png deleted file mode 100644 index fa2e8d5962972c010e724abbfdddb3d91724884b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14010 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 diff --git a/WebContent/html/imgs/my-icons-collection-32px/png/aquarium.png b/WebContent/html/imgs/my-icons-collection-32px/png/1.png similarity index 100% rename from WebContent/html/imgs/my-icons-collection-32px/png/aquarium.png rename to WebContent/html/imgs/my-icons-collection-32px/png/1.png diff --git a/WebContent/html/imgs/my-icons-collection-32px/png/moon.png b/WebContent/html/imgs/my-icons-collection-32px/png/10.png similarity index 100% rename from WebContent/html/imgs/my-icons-collection-32px/png/moon.png rename to WebContent/html/imgs/my-icons-collection-32px/png/10.png diff --git a/WebContent/html/imgs/my-icons-collection-32px/png/octopus.png b/WebContent/html/imgs/my-icons-collection-32px/png/11.png similarity index 100% rename from WebContent/html/imgs/my-icons-collection-32px/png/octopus.png rename to WebContent/html/imgs/my-icons-collection-32px/png/11.png diff --git a/WebContent/html/imgs/my-icons-collection-32px/png/paint-brush.png b/WebContent/html/imgs/my-icons-collection-32px/png/12.png similarity index 100% rename from WebContent/html/imgs/my-icons-collection-32px/png/paint-brush.png rename to WebContent/html/imgs/my-icons-collection-32px/png/12.png diff --git a/WebContent/html/imgs/my-icons-collection-32px/png/snorkel.png b/WebContent/html/imgs/my-icons-collection-32px/png/13.png similarity index 100% rename from WebContent/html/imgs/my-icons-collection-32px/png/snorkel.png rename to WebContent/html/imgs/my-icons-collection-32px/png/13.png diff --git a/WebContent/html/imgs/my-icons-collection-32px/png/squirrel.png b/WebContent/html/imgs/my-icons-collection-32px/png/14.png similarity index 100% rename from WebContent/html/imgs/my-icons-collection-32px/png/squirrel.png rename to WebContent/html/imgs/my-icons-collection-32px/png/14.png diff --git a/WebContent/html/imgs/my-icons-collection-32px/png/sweater.png b/WebContent/html/imgs/my-icons-collection-32px/png/15.png similarity index 100% rename from WebContent/html/imgs/my-icons-collection-32px/png/sweater.png rename to WebContent/html/imgs/my-icons-collection-32px/png/15.png diff --git a/WebContent/html/imgs/my-icons-collection-32px/png/bird.png b/WebContent/html/imgs/my-icons-collection-32px/png/2.png similarity index 100% rename from WebContent/html/imgs/my-icons-collection-32px/png/bird.png rename to WebContent/html/imgs/my-icons-collection-32px/png/2.png diff --git a/WebContent/html/imgs/my-icons-collection-32px/png/bird-1.png b/WebContent/html/imgs/my-icons-collection-32px/png/3.png similarity index 100% rename from WebContent/html/imgs/my-icons-collection-32px/png/bird-1.png rename to WebContent/html/imgs/my-icons-collection-32px/png/3.png diff --git a/WebContent/html/imgs/my-icons-collection-32px/png/diamond.png b/WebContent/html/imgs/my-icons-collection-32px/png/4.png similarity index 100% rename from WebContent/html/imgs/my-icons-collection-32px/png/diamond.png rename to WebContent/html/imgs/my-icons-collection-32px/png/4.png diff --git a/WebContent/html/imgs/my-icons-collection-32px/png/doughnut.png b/WebContent/html/imgs/my-icons-collection-32px/png/5.png similarity index 100% rename from WebContent/html/imgs/my-icons-collection-32px/png/doughnut.png rename to WebContent/html/imgs/my-icons-collection-32px/png/5.png diff --git a/WebContent/html/imgs/my-icons-collection-32px/png/flask.png b/WebContent/html/imgs/my-icons-collection-32px/png/6.png similarity index 100% rename from WebContent/html/imgs/my-icons-collection-32px/png/flask.png rename to WebContent/html/imgs/my-icons-collection-32px/png/6.png diff --git a/WebContent/html/imgs/my-icons-collection-32px/png/7.png b/WebContent/html/imgs/my-icons-collection-32px/png/7.png new file mode 100644 index 0000000000000000000000000000000000000000..6f964fea03886653fd56c90a7d65b7bc5844f050 GIT binary patch literal 1169 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 HE_8JOM2!ci literal 0 HcmV?d00001 diff --git a/WebContent/html/javascript/iconselect.js-1.0/__MACOSX/css/lib/._.DS_Store b/WebContent/html/javascript/iconselect.js-1.0/__MACOSX/css/lib/._.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..09fa6bdda3a49951cf3fb7aa68796ee7d5c71310 GIT binary patch literal 120 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}u^SMB_!U6R09PRZ;$Z`hAt6CfagYwM HE_8JOM2!ci literal 0 HcmV?d00001 diff --git a/WebContent/html/javascript/iconselect.js-1.0/__MACOSX/images/._.DS_Store b/WebContent/html/javascript/iconselect.js-1.0/__MACOSX/images/._.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..09fa6bdda3a49951cf3fb7aa68796ee7d5c71310 GIT binary patch literal 120 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}u^SMB_!U6R09PRZ;$Z`hAt6CfagYwM HE_8JOM2!ci literal 0 HcmV?d00001 diff --git a/WebContent/html/javascript/iconselect.js-1.0/__MACOSX/images/control/._.DS_Store b/WebContent/html/javascript/iconselect.js-1.0/__MACOSX/images/control/._.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..09fa6bdda3a49951cf3fb7aa68796ee7d5c71310 GIT binary patch literal 120 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}u^SMB_!U6R09PRZ;$Z`hAt6CfagYwM HE_8JOM2!ci literal 0 HcmV?d00001 diff --git a/WebContent/html/javascript/iconselect.js-1.0/__MACOSX/images/control/icon-select/._.DS_Store b/WebContent/html/javascript/iconselect.js-1.0/__MACOSX/images/control/icon-select/._.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..09fa6bdda3a49951cf3fb7aa68796ee7d5c71310 GIT binary patch literal 120 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}u^SMB_!U6R09PRZ;$Z`hAt6CfagYwM HE_8JOM2!ci literal 0 HcmV?d00001 diff --git a/WebContent/html/javascript/iconselect.js-1.0/__MACOSX/images/control/icon-select/._arrow.png b/WebContent/html/javascript/iconselect.js-1.0/__MACOSX/images/control/icon-select/._arrow.png new file mode 100644 index 0000000000000000000000000000000000000000..2b5d626b4ff923df218024964b2d381f9869c443 GIT binary patch literal 109433 zcmeI537l1B*}$*jeA#C7(OzazUz=s5rIuf`m@S42rfB%7si}htF6f}5EP@N-f|yyB zMfuZG3AJ1bQOG5gLdz9V#vMduK-q_xIp6>P&OCR{+_@tT4t*cjJNj_Xeb4(o`}4fd zdCz;#Db&2@O@)mMg=9nW7+3MI64m|F_p~nvydPw2e z&-d&1#jSVv($-(zZrg*l`{E9}A9qOIkVA&=z&OTkbmfY|M!#Rdm-|Z)SN_+He%*V> z!9#}?{5*b}tx?CO+4}xNt63G+T?gyiKI-SdKd z9phMWh)e$nzbLgysf~jN$8^QVYvH9FAHjpNhEIksgdgO6ppxvbT>8239L{WvyXl3W7)?){_*U;{_DSr;CI_S|Iv?rH1&6!KB28jZIF*k?HnNe ze4fesUih87NaMBeBG2}h7iCc}NZ`mRoL_+C6VS`|A&RUkLr{3;Dbt z-GG=|BF^*vCoXZ8@*?e0e&jLFi@u^SC{yqu57Je3b57&}^MLtLU8%E5vA_PTUn`$E zU!Pa*e9RlG#)`U9*Pr;rCz2l3?^auFmG$e_FWY+St+Q>m*(Uqq7r$5pzklHiUr6We zXaCT@xgoFr$O-yc@t&&#v@!w-~6oXVK@fye{uMBS*PO0&Q7nYE4n z9eLk5&^#D%uYH_PjTiH~F{G}){`IdXTYu*}-^q5~dFO1vfC1SqyX=y{OCoO48yObY!lvn%7yD}(? zGAWxfDr@+FI#3tRg^>f)l{%}G_*WL^HFJN|d(OAch3Y}Qs~2OL&n#4zx&;! zP*>IIrp7 z`g!DibFOoudC}Mi+Z#7K?X**hcXg?r_t|HkY~OwN&Gy@Gzij{g_bfwCx5_<*uXSJ~BpbD%nj9H6e$S*66kvN*4q`}K4E-Mnw!{nV#EmF9c% zqxw-#=GV}-ajs5(^rIhT2OoTJcIcspW``YiSP>36csU2b)>E;$^OzKtn$T3cJ29dX1F+0daw zv!jnbIy>f=V-on?cJ1)vAOASn#@KX@$m>4p0)5Q-T^r=VHqXU8pZ7s=iBr2vLt4R0 z@F7pZi@eISyeosUD3h`&qp~Wqva5s00bUEJqo@HZCH}R)wV!jpdCqGs{oXk@^1gMF zbEWxGyM^u5_u+>ho@_pB*s!dwt}Z+A#1o6)ciYu}_`!h(9+=|P_;a3iE{^%Yxma4( z=GsBX*Y%O_9phMW81v!`yGv_ryvVb>hYu)|vMHnVo$Hic9jFU+Vr-}*b*0WK$^O5ZxQ$E@z`UJO?E%|f<^to;SQk8w+TK3)&F3F+iBsI#U0TwVcJLujewRmmQl8~K z@_;fan=&eE#Q^^7t(zj?hAx!*d>9PB!Zac6v}_aFZ7hbi9F zxv{1`PdVk3r0a3x#${)maYlCLnP(S)k$dID$ zt;fO#;#$!-l&0WuT+@Z^9TPq%F8L6*G^8a>X$K$jByakIyvnmDgO!A)LEs(zp}WtVeRMK?|QnmkNMA9+Zc3iRQD14)>cOzd1TVLv8GWapf7PJ*+~K0Dc9?AWm>FBpH?sjEC-3_2GZ=f@R+}y!^LeK z?_8`MoZ|(LZOhmAj*$m(h)bN}mJex3vy=~clSli=v%D*Vc$7){%BZZ$tnBJQU8oad zqf+hfwZHXk-u|U?zt_v^$m^%b{m!-O-MBK|)cFM$T#!wgG%36A!VA;!dFP#%&Y6Qx zJMFY${QD$nvB zbAU1_oAgR+fV}w8`oOwFxJ#)7>#3fE~OG8@WhoyXk{pGpT{>oOhf5-f99UQg4x-mwK z)zbX0?j!%3`;EDL+~w`B?qd!x|3)n+-dLY=F3y9t@tl3E*&XB9$o=9hXaC?so+AH; z50=aSrS>n)|8J!DFE{^pRsUIUn|rl$z6LN3{chY@lZEb$S#75c&EsB+n^&v@%<=k} zF)w&*o9FBkYYt)meEdhIe6DTH?~wzvyAZMOIs3%iANCiQIOCd6TGA}# zA^cBX*@Wf0tf+8DrYO`M^*0 zuI;VQth-_j#<|<^+92XTZ-40oXrHjZeI4UiahS*B+D{tNl4hOH3fB-|ne#{ndLT*2U&W=KynY%UU_TkD1GJubDsV;n0Eafwsh(g^y}mWQA(Z~BS6%5%iNvM7_X zDWkF~v$E&!0mS-GC0_r>`kyko-zM(+dJX7xu2Y7GQT%YcGC9eM|lWW_`=$?oC{hycvT!VKl&N%V@xiy*du{kt+ zz*uxXHqNv~fV#I`JDIbMzleS9;2Ny9(8l7;+uq}-|LkL5$3zYgmpH{O4QT~kKjp>t z$T{*V&+;x_Wl<(&Q^r{P&ENk~C$R^h((LcO3}wpS|8u@`-gEui`|(}}x+Z3PI7hlB zV{NXzv`6?r-WJZw0oulTFK>JEuj7p8eC-$Z&)0vp<>vs$I943`QP7o!w1Tdmd7lg0 z%d@;IgR&@-vMHmoDzmc3+@HVyr>-jL{*SVFPqXy?f6M{Kf%ij=i~Rl%=K*b$_W^UV zb(J|*TL+k+)VR z<$XY#n3s(+buMTZKefB9OrmW9Dry z@5-Po%A{-&`^sFp|Hrle*#A>$@vr?|16D?B0P|hk2R07O0oDQ5#pX!w$wn;@_vDOC zZ5g>)oonj=zYE5oeiC`V+`J#QkI$$FA_q7oXo*Xlfj{W^8T5jdJnCEW9CN<1D3h`& zqp~V<-1k)%QTwT*O56Vv`#-&|u?EcV{Wb?U2O1C7!?E|$HQ}fQ)MMlU=V5%X^126|EO|)Iu-ah5* zFOC51m$$!T^qasFzL2L8c*UV#%3IX>@*MS^vM7_XMc!BDeC$W=S4Zlqf`0$ef-Eh_ z)J$G$W`1iT&o$xiYw&?JTnjX!hem3_Msnh6YT{MQkE_tvN@}H*)J!YT<8tcf<*?j_dpUYvj?I>1+vV6Q0e0$ijGa;+VmtMBOjlqZ@i|7E1a1)Rj7`l>L9r{Fb$e>zOs=wMJxIO^v$> ze_zS9zzWv9mQ(*MWBqF>^Wn>^2`oWR4d`nTwbDz>n=ep1Eu@B8Ku%r2yt;sEss-qK z0eW9R4qt#B7GRGA*lj@ob}Alw9@`edF?qN?RV}MV{mh9_3Y@+?pH_ZN}W}b{nu~}uo~G`A>#^iz%u5#rCbZVjQ=mD7F@)A z!55hi7cws{Ku^z6BR#`>`6Risp84}}=Fz#t)g0!5Ipo+m)Yo%ZTbYCY=U|69*dqb< znImAUB1D^?*!fi<-?to&pd(Fb%Y(eg6THczyvnn@D}%Bqld>tJvMRH(s{?hRPF9io z)secYB>Okv%ZdGQHqfycNup2K|k z5PL-KCx_lgJpF@OdKTA&vxu`<IQI#3ttWI4HC9jPmI zRw?nn23b}ypDib^Ek(v9SPJAua4A}I;$l6uRx|($ZLy`aUnV2IsE-8O|eBBXw0t_Fs)JFC(8VLADo>aXvZVY5aX2a?ip4A0Q596AyP27q<}~(}|NC ziI;1bGq0p>zKl5fCAHK~nO7%KTTf!1okYH!M9nn`8%(19oQa&0kQT!B{_(vqgMIQI#3ttWInO4j?`5p*?%R^GF^f{zkpoNAmcoI;9=zbCw_kq z`R_LLFpYTl6LE1h@$p;YssdAT6ABF4QjDP zEjFpeHnrF(0XD0}eq{k$cWN)!7URVgc%>mNX-Zoj{|!PHuV(fMHV?_g^1!PH`dvCCj;v%%OY0X5rT z>{k}Bb*J`nZ82V4fma&RlBTrfL0;qu-sDkUP8)@ zD|J>W_Fs-H4ahVf+3Jz;5&Zl<0%+CXe)dbjV0QTz<5Le)phP0$9 zZF!Ivd4e~2lvjC{cV$o(Wl}a}R90nHc6FdG)QP%LN9szQRg(Q*LZ)Yd$C2*={HoFJQC&#B>7upnrhv9>-_?INxS_jJG}T1|4ZiTOQ;^p5RR$Ke5BDP;`;ng$V5@!t z_UniJ5_lXC=b~SHdOprY-~9OK7j&d4ZF!Ivd4e~2lvjC{cV$o(Wl}a}R90nHc6FdG z)XAghM;)mvbyg|yzZ6+s0Gr1@#CGPr?gZmPPeX&Vj;Wl3XV7tC~h<5wD8brVR zSdXLKvC@*JwB8z>eB1|{^uay}xaZpkd-d@%j{WX=`vqXbK6!}tz~z`yJmL#F_LH_e$csF| zn>@;^Jj=T>D2p;Fn=&e^GAp|}P#5Y%-KZmVwbW<-RLJvxUO|opz~g`~UAqgIj*Qm< zR{)m)=K`mpgX4ii(aS!-_t4W<(Aj6v-R8v5X2ettxweL!TSM&C5Q8SpMgIBzX5&%oC%Bojs*4xb_Ko$d>;4+@J_%t z|M^0s|IZ+g^7;`#-jzXFlu6l?QCXGwH-I`&7wSaas3Ucy&ML+JOOWL`;89>U@K@jl z;7Z_^!1=%!;CSE=U=Z+aU|Zl5z`KDO;QzDT^SsHcJj=T>D2p;Fn=&e^GAp|}P#5Y% z-KeAI0CiSL_J0<69s&Li%mDrfTmkro&k4XOz|p_~z;3|TfUSVdfwuv9{cZ@y@+|Ml zpe)LyY|5yt%B<|_KwZoL)Qvh)SCwS{#mMsv@Gx)>FdeuSxD2=mFdv=>91aWyb_TWw zJ_)=B*aX-RY@X*)p5o40KyM(g*A3}d-jzXFlu6l?QCXE)+0}u%P$%j}9jU8I zv;R}b^dN8-@E2eT@M~Zqa2jwNa4@h3@D1Sefcf*Sz=mY=Jg@Su49cQR%BGCUs?5r+ z4%CG@Q8(&HT~(6(8`@-gfX}}He+I4wE(Oj5MgzwH2LihT{ejN{?+4xlP8)De|1(V`9E*}JCRFSuL6DvoC}Nuh5`owy8>SYJ_EcL zr~x)4o9B6zcV$o(Wl}a}R90nHc6FdG)QP%zBiR3@Hkr%We;3aEH}Gk|`l%O?*Xf3I zEbq#oEXt&8UD;oqRPEoYqpJO@`M;X~D|7y@)_-rj`p;__Yuf7d-y8G#Py1Kbf8N;Z zKhNL;4+GWp-#6a+?-K0(Ebs{McVGtaN8k$JXTSvD6yRvU>!aO(uK`;Dn*(nHHl*u5 zd6j2*R|aKKCS_AbWmRTnR|o212B2=#k-Ac6nXsY%waM}vpN|5wfxiMb09OLP1kMM> z0Nxut1aO`F+rYNKCxCYYHNb}A1M(`*@~#ZZqD;!BjLNFa%B~L7g*s6;>gYM3lI&mI z|MAA&|M3d`ya0F{xF7I7N7?;f?1M`Czt|&H-2cUXxzDm+a&vw!u^GRksNpwOHSDvm z;rBK*?76RD&t(n2zevFTyP5#oJZB$)y}45L# z18?#uuk!pAcrWh%LZ-C;3mM;N`@fcA@8^Ny{!esJ-2aJQ+za^=U_5)}PC;i!vv2M| z_Rsx*{jxjpTbb?HL;D%_(SL~F)b!!^^?lHDAAW1!2fg>fR(-Hl5wJ-gA=*4I*cTfo zz*c?AL7We~dEBLV#UFU(MV{bI9_3Y@ z|H{%~|2J~q0Zc;&*P@ThflJWMM07M3T@7cy?BVR2-H&~gyQ9Y)iK%V*EzPI-O>JL( zU(pvm_vJYoefhmrU+mZyyYno=wvea z@?!Kefp{5B{yZMN)$+TEec4C78^5F2k>Ap7$8YNU@obHL=(!)yS?Gt}`w@5juww#j z*H6GU3F5n-`92)iX}=g>iZ5_UTOQ;^p5RR$ISM-wTm5;qMt^=|(I0*HC+7O|oW1_oApth+k8S#6xAf_89^$;8<-oqtCqK^P z!0Gv*CvAC<7kPp=d6ZXqmUm@P7G+X4WmHyWR(5ruE*?N9#ovFSt4jL)m$Ebf^NIa> z@a{hOn_|$V57By{qpcy#{?Z|N?RV}MV{bI9_2ND`=<=bqD;!BjLNFa z%B~L7g*s6;>PTHxlKngU{u>$RBI^Ul{SW;A4sO!47g>EYG_un0!|A3tHfQOO$pU8g? zac~>Dn1){dM4faszmNYd@$z$iGkXE~^DO4kQRuRcXK5UTZfkkALM_kNsU_ZOiMv{I zZ!K|Hi%n{=O)WO6#a3Mc_Ft!S;uN<``5ZUiV4|fp{Gt~?E@sGsG)zrs9hkfd>Qvz(3o)?q<#QvSy z;(S-<0-w00AuVZ2TOQ;^p5RR$q z=yn`B9*3^Sq4RO*ejNFC9JUyTO~zrHaoA`a_UZuGH$6AX_U<0%afw?R(vqgMu&PnZN$lR^5u=>&1;xHujCmDmvKGyOMX-RQ);V8@Q?ic6FdG)QP%LN9szQRZ9FfBFhT%8nP`y&V|VP9De_l@)HMhh=&K!%YDSh zEcA3I@iK$BnMVG+o;-RD^;A3ua56R4Wa4cyHP>X~Z!&Q>8GB5|E|am(WNbAVdv*!f zc%9CPQ{2*!mNca;5Aq^U@K${8A3V#uGAN5ODVs7Xt1>IQI#3ttMBS((b*0WK$^I+N zYx*}b#xp?YBmdLrp`O^E%iQ=d@o_(M@*b{mxcT}kMj^?@_nK$K0POmpeJp4kQaG^H+hs-d6su& zP!?rUHf2;+Wma}|u#g;}PSlM$QdgB^|258M$g~{UmMSOy?(=S6AO|i$56_~HC(+A1 z;$tp)dYE{*pSkm1;%63d^f%VjZ)06;2J`E5;%qwlo{rw9qyOpHVmdaNj%^ZPtLd!Q zbOPJsTpX8vIxgC}!Vz?&DQ$U>7kPp=d6ZXqmUm@P7G+X4WmHyWR(5rep8bnX)Qvh) zSL&=%;=c)58p&%b@$coziNC*$-#6g@FOdruk`ou8muJb5PobwLh?mE>ewsu4JVYGb zPdwenGqwIfew{_GorS(G;StZ%OiM+N3*&2~^HU7Se+_w_>SD=UG=wlgrd4(8x89goG z+NlA(Ekb`Ul1pEpu3m^<7m#D;Q+v%P?&hQW`PgeFXap z*f)*$Gk+ZCqkoJSci;>PTHx zlKoql&svm;{ML+|P2@b^ceI9i(DxrTqK`)O(ujUm6DzBjH&-!#u0($;(c=pAxt!Qq zPK+%_&*@!I*l0PnSdLwmvnQhyuty`E^Su4A*K)@Q*ev0|_Qg-z;=FwWx8ucCjz-{i zoVeso9^qA<puGCqj#DAtN%xmermgKth9$4fq zz5@>1r+48IBN?$$d?zsaOYciXpXoh%=r_F=7TctE!}^{*p1YRu+@(%nyXUc6>gyQn zngDwxJlMSWXVh1Q z-jB%~kaSgP_9w3u-~UJKr}qF;52tsZst@%-jHLH~s;{s;bye{lfZ9l1Yg?YXn%=j^ zGg#C6)p`C_`t-ZN^VpJ4gdaGLcukP^g}lw`p2e2lz3ll?KQNvJ?W_;v!L~TBEu|B77Z=ZY?2=y4 za*RC6Ygay?jQTm(g_*K*O;F4M)PfcJ{!iw$;`@KO{wcoyS3Rf?)=bm;F-vXFyjpzs zr}j|SJa@6fyE=JZUx)X5@=U(u6Z%5fCSp|EYG>_~2irU+L~e1cIP@=Z^1Q#|`(aCI z%9H)&(cGbL$vf8u9p(bohdaCj)OjGE1Dqe#l`-QUpbh;`8K`H{+)s^@-v3SAQ_TC+ zL`B=Pc2b=0)tmY=F13mIR$FKTp1+vh%Nptz1LlFK2e?Pj;T^!vdHEc`wLtOx-<4*6=QZay z=Q{nJYvGgwt%+DGDZcmFS}$*Vb85uAF{l2053}#z_MPm4?_l>c-pB3xne#R=HuJea z8;ds&w&mxQ$T4B}c(=4P@-#h`7kQF5d30>44{%+O-UH3rKzh%)^8owAGS-GtEI1!V z9cT?`%v4hR$J}r1Tlebs5&Nu_Wa@?WvlJ`FjIk58H}~@V)f9K?`jA5o$!cqBvmrx< z6v6L@9(rgxr%kkn@#(n81^Pff7ijZp9vo@$5;<| zUBLaKl;6yA&I7Cu7T*CMb3oL9m1KXf{j|SzzkY7rtKUcLN8VRItfwV?nLmyDu)Q`g z&ei=9M;wt29Xd2S`skw*czo1RN2T_|4?jHh(H_RCajPATOL67r18p9V&-eCqjAO+S z{w8i|ORJQ=?eZp%@)|y1PO-M|+K_t&DF<+$DCGca9%H~*Fea>vtO3oHm1ckI8s|6t z+?vO^Px-ypQy-D{y?#<(+9hnS4U9YWuilS4?zrsuKq;Ofi@S6`N;S7v9Dty*O+I-slQ1>TBY>mN#5j9x{lWe#BI%C z9b;b0=YY5#G#27Iz!))BD$)MVZ;|_*`;_0<=iX`N{HT7^lR4QqRexc7^?%GU$0WU< zc;boK$tRzjjTkW^eR^zLU0q!|uZ@gR?WW&oN9|GS1JV$>vb|%)Aue%hb7=(qJP)>c zULMT_<^ksd=MnRm^MJl>ZNnOIn(tx`@EXXRXl@Mqn=>nA{&(%i+TYqwKX>iJYd+<7 z-d7*$Mg2tHS8v)(8)$p=ukO|P$dMzn(W6IaW5$e0pQA>N%1%A?)Z`D^!Mu?7ftU-l zN8Sg_FM>HC;@&=y^YgYBr?~YwX-PBBgFMNbJn94H0c!^7>0glpoZnm*@>;;U#~f%b zjO##iq`9(E?H_Z$wU4=9J;b~pv9G?=oBC6a>T~$;;n^vtoRV}tcI?>f^wUqz&N$0{I-^HLbbMoX36Qv@UE7;PsGmW2M^Py4LzeKR4g$_sZ}3sMp8p z#T;p_RA1Im>Q6nYPxWfNtMjwYIxCwnVM2nl&ptaFKYo06=9y%S$@cf!-#ll&)9>|v=YFq?j0@*TbHB0ZoNe7@ z?3?$^uVH(2e&K}|CYUs7QnG>iHy)i6%+KZk=WF9IYQcORpw06T_P0;W`;HZdxWp-L zX-G>Rq#b{jH6(zqL}O&Hu)KSN1m^ zT<@{&H%_#Labx^A?;B6XzHw))sq>32x+sCi+QIh70s4w#!v4-7+M(3`<>Ei=@0hT^ zxWs9G2_C}sc|PPp|1byWv(6nc2T03nP3O3%0i64+0j-7N8qgY9`&%d=a zfc~McnlsE@;t{9yY}5d*1v%$M4QMSC*MOC5|ET{;^M7~a-`LB?-31q1kmlmZ|K?xg zFXn$^(3&pRXU+T8nEIOFanu0zv9Dud{uh@xBmX<^OEaH`@;NB%FMaKAPSNM$IxyA& zO6_lLtd5M8N{s)oe`)>Ko%!D!V4hX~g2!FW{m#GY-&_*5HxFxbW6`xa!DHJz=iFmo z$2e9TUDW`ke85`^HA)L}MGHRDLj1RYqXql7VE-2E-$ISkOs&(5%+1uk&D6ln)WXf^ zq#64+qoZc*-&~3IH@A8HAJ>1*eR2I~PIPW`j?@m;OwQTHp!#&Bmxi{v0uO+mrc&#tAx$Dc$H-g8uc`kgwG13=@xWWgdVSGzd+QEl;pSBiwY-YY{ zqW)Wh?=+G}R+Il%k^fg>{}tHZy@<=O|1#{qlp6RIYT=j3i7!(dFTwtcv42A)+22|= z?)}I5pEa-7KGwiq3%M>9>p$8dt^vGuGX|}v^?_J>F&7K^gl*OcUZ+_v+F!dl=ZEdB zzsJ>|g&imtSFi zS%Qx>K#dZS!2@0>?Nu=7LxYl!mmV zDed4xo@i?(Pc+g;+b?4c>1ATS0bhC%e9t4-eEjVhI z*#Ca)?{fhvrv5kn^Y?$PbF2aKYrx+Bvkr6}Ksz`O7>D|R^^^6O*Ms_jb+xsXpgnB! zTz;L$I^UYkd0l^UZNd3Pds}~b4Q|d6Jhshq_OY*H94iiS#dU!+f)8m2AMykrP59p` z=KN*M9ZTT*CB`mfPI->J@)S8{9(&H_a{c!R{{A5K-@mZ`z0CiA$NqO?|2wh&ZPli zmgB7JjAwJaF&=ie-ZbC14lj6YTlj%}9phMWh)bN|2hx(Jw1W?Mg10r~`xRV2yu#eE z2;Y4k+dsp6R*yf;1?NM^_Ah*HHnQG>%y+T|ejE0`m3X)r``?89ugCt^R+|0G?f)_d zL>=H-pz}c72M!-F4y^}_Lvw+3q4Tn~7R=AK=_B^hRx!^T$L4i&ini6p;>p7 z$agcSeWtPgcO%#Te?%8k$%|KF|I4xeZz{?D?qzgOn>C>Kw~(=z16&Jm{lj(8*aM~= z%*)!qd~9vze4rm_18a2cAUH?Z=DC>T^LBTwE$r?b<2ASU9IZR0CwOd|=j;=H;Mlw$ zL~Rg!NIUqDC-`V&&REL%MdXe7`0f+%{wQ&OKeqn|^ZwtM<7N{3)1Y+&K7TDW@YT$N zS8z@A8|?o}^5ezWe^RB{UwL8<@H#N|0lDt!{jcx=^MH0R9<`e`$j{4OubC6{2S2rm zZQ5L4iT(HG?5>@~?|n!8Ef2PN&OTlFfw-eSi0j5YFSM-&Ucu%s5bw{>_c6vih!6b( ze(pq`Tk)+wlXI?v&edH1Ue5eCnR)OM^l%Z^#^+=Iv$6lUO0&Q9Y|H`X0P6s+1*`@0 zKHxQ>^?>ncUM`JAeL*{zoBedIw#~U+o0~UWTeX&OytXvP#p!y3_^mngw>;S9Is4ex zF^(07xWp-LX+*6k?L05=u^M<8dp}Q~CyDn*n0M|Y=I^4$n1N5|gr(Km5D+JAk|oI2U+Lpe?k6@n~HbHi$aS>jZ5f zc&u$ar=85-&guG(HZ-pDHn-le?lk8}Pw?0_&*>B43yu|sxWp-LX-G?&rF;Nbd!z=0fPy2ff zpii3vtOH7Yz;!|Ifm#!43+>?V0wNyG%ld+L&>sT)Zk&3~KH4i{-SOx+`II=dwQG;& z8)@aiHqY6|zWSkK^E`+<_>g89URKf8z`17up9SzweCKbBnT{|23Aj2h))&Y4Ra4v}70}=;CKQJ!yc5uGd zAB;02=OWI_*<4$@$430lIr^K|p@PS@dCoreE$0i77hZ*rmGH9&ex3#%0cO+p zHu$;;oBsj6F2nA>AkR!fHf=u|S|>sKSYm$&b@74BjXy*;dsLeJy#~++l&jPStOu+K zy)LjW)F#?PTNsz-1bxB$tUn0m2f<_81^XDk_II3i410^yxkmi@nzZs@o9FBk^urf} zhnOpZUMU}ZUkSVfJPG*xmwV`YD{=lO;P>!%DZKpz-#QzdW03De{0*1}Z&QKGkl|wBJaCN#P6qce$aomE z_J{6X@H2qi|1I+44(h2=*8jA>b3ph&%mvm1<^uh|IYD1Q{!|<23y~MX9>!?IslE{q z?Gev;TZ=AD9!$`9s(#Z=0}B-mYQWynXd2 zLEqBH1pV#RAo_(rIzG?CTKHH2AI}4i0kh$6Ch$j&UDNv+a1JmAH~~C|0|$V65HJ8b z--PD&(BBF@eB2nRl=xQ;b3lN85WZkeh`bO!q3n?(^8OJ%qMwul&*#Ch0f96BDZNsf zaX!YC(q9V?KErJR;B$Rv0n>r0z+~V;;B??*U?^}9us8Sy0N(_*2R;YAj{)zKuS&AN zvQ(j4I{0@y{NecRk2<1I`1+=prtDu&KYpStkymM~((hRfyo##Jp6XfZnJJ)Ke^vTD ztATDQpUyo?y=woe{=27vs{i$@2D+#HYW(-C_N)1?>VMtSK-K?xRs-GBel`E~toEz< zuj+r@(?He#dR7D7(|$Go^{n=*`LF7K-P1tT|9Vyf-P3+G|Mjf)tNE|$f8EnS)&F`{ z1KrbpHUIUj_N)1?>VMtSK-K?xRs-GBel`E~toEzVMtSK-K?x zRs-GBel`E~toEz>c{v2}fkzXtnHuiZ4?T**#G+EY?U6ZvmMiS2&8X8(!fVLmCH?}OIrJ=r| z?R(ZRZ(f5C-xtlBR}VBSZpGKaxkY}D^9_sU)z{Cff8v@pdf-~bU*K=a7Jy7?g*;h0ErM1$oJO2Q4U3ENqn<@H1wQnJev0}+f3wlw?9eCrMj!Mk_Fsf{ zuu0qZM#%$<+w`wJv&AhfMSjBIiisa=Unp$S_FRlOlmBdGI#iUkH1l6e2D@=klf5^2) z&eLCK`B2XkBy8=GPIu&w^N7&ep{YsqrRU)w@T;8?`7umO8+v$Pbm{mG4W2H+|N6h@ z5SGQ?GNmd0%AId%J5MjfFDL&LJ;&2YJvnlws^nk^KYbWqq92?x$m2taK&xkje`p>w zhkx;x4AAjBr*RMMi+gnTPpsdFgK@size?#hty!&q@>kYB8P5su<7N11XaB_do<)dO z2Q0;JT){RUNlVQo{!d&IpXw!js^AXtC5v?Ur|tBRBe&VQQ0TpBhjaNa^b=K&K_2&O zIhMB1sPZ{wKBvy-6!Of$^gKkLUFh@cc-~k7k8Sf=iT1ItV;n0Eadr34F+Ly7XJ-1` zRiBINvypvHvd?e!S((xkJhshq_OY+e@N}#^tSfz=_a`2o$L#w$d^dyd>+qTI(()Ox zg2%Rb&OY|_8S{=+59>-_J^K7%-#_5{hkQ4b?*sB(CARs@aKU5SJZB&K`W$=5s)Kc< zuWpr1xqK&4ycf@7-<_kJg2%SSd+R**{RNKYxs>Zn-?2WA+4my&&P?Bv>if}rN0RT) z^4$o6$F_OSKKAv!8jj^TsOwB$pY~b6K8szu#(O(`Pmk~A@I4KJ$F}({H~ZMvF^(0- zy6Ruw(YJkPf&S%tN_>Z;^n8bu?-3F_w#{?)v9Dts`#SuunfP0S{u+74@G9bJ1@9nO zfxcH@+w=+T6+*s^KK6BtW5uzq^1s6K6z9YL9G=H|H_ynvg=gU3f?wYP&0C;(3%XC> zv2C8Ck9{5ESaGZ?{RQN%f5HEa*zo7bGnQBz%X=Zl;*VpYJr=qNJhshq^s%pF94n4> zrT;k3>bn{KFXB0#LwL^b&OHBrXJp(NS$Br^&d^QZv2C8Ck9{5ESaGZ?{rh>Y;uSnY zaTqdu8GOC*tKPheq&N2O4b61ycaLrJm_GJ(jAO;IuJrFFZY~7&0^R{QiM$rDuVWl5 zj&-GfJ7dQK-v(X_-FzR%I941RD*gX!{U`t9d7i^~cIKCPrfF~H;oiI(qc^#=H-6rm z_h2OO*f!76$G(oag0Zj1{~pJGZ|2#V7lCgGxol_Zik-=AJM-?1oq0z@2e8d^^s(sOE^W9qN06$n~`cZ#M!n!aqcx+pnej0ga<5K3r25PW{%CN5b_xi(k zLlEyt9_wuDJnLb6KGoOO*dE*FIr=o9lSgSd=qP& zGJ(go$tQiDArIV&-Y%sM8uNOtKdhbN`cq#duO;x9=baayx$klA{9O87iQZ3z_C8*l zuB-kX*8^Z((AD3O={dRGSP$%k2nLIPoleqFJjp@zd}j?*_0z6_&f2N^PrG*3XZ#E~ zco_G|3g6vg)fTJXzt4Mq_Q6$~@AKhROrG!CV%6p+et6Ei|NMd9Z!u?!C7yq^|G>k2 zrovg?e#tWKIJ~1}@zlkBE~;NtpFX*hk=h#;rS_Kk`WMo7?vVId3f%2!#lsyA&vCOO z^ruP2cgy7yuEZt_T2{-Y7k)HgF zX>8|*?`t~n=ZzOo1iyK4hYWL_cax6myej3jKp-mpbgc8bbH8AXD#Z7-&H0YE?@1?} zlijFIO|N8p0*-C-+}g%p!*$8`S)bj8x@jB6C*asN&#i6zneeBA%7N$B_xNk5 zjlNHvvki5A9&Gd6+UU=tw!0o#ui~2ZD(bcb9NXr(wT(~jG4r~_>mA>jDR^v~?>JkF z{ZhT?`_)H}9-ZoEYiN(X&cKFi9j}j$7%?K%+~Gge-%a@NGTx84*73%O{j6E7vD@nG zm(b^B*0XElKWyB^XKC;ZOLboPd{_)KaEY$?SApM$99+vhxAAuiqqw(N==krx({3#k zMqD$mzEC)I-y=pA3Pb1kMEj^4hH^Zr{s#U%^@hhhp8E&?Efk9Xj-+$^pKl+vIB|HxUiKWh z*nc0p*?(6KzZGmZ&+~Zb%_9qi;Ws^8&+$=5aeVTPH{Mz(95s6(+>YGi23k(Ic;`X1 zAN~UEr(X0BJl8#Tcs>1ZnrF+RmGm4nBctaiwhj1i)|CEjJ+A&+P6PN6bbJfn_XX@>(9=U$6NQF z%wzjad;e?1JP)!`>A+6|#TbA5v)Cf7jUV~vuK^Mr_*dMtHHLp$I^bc;k$CK$qniby z`V##tMm1?q5K7A7VH->$4B5pU^xvvVsFvV?Kw`AMzN5Wpha0vnfu;j~({%cKjqN#| zbimV9dw20?DuTaKKHHj6XGi|i-k~($nmj*xVES9khK)RLZCjlnkk@l#dviy>E#iUj zH90&*cHA}9-rkb@0X?JZyuV=;U58y`SS;Var5+c=uk^#lc09>HL6X{Y{^QOny6U{_ zwrcN>|0h59-+WxS(~X{;;srJhFaO1H+wthnxGaA-T#jz5Roax4qswj|qrD}=ZCi5u zyL~I;q^CRjKjtg`CBGvNah>yKuX9@eil@sSM6dQwyR~lbB6M1*x|<{&$CXTbZ>s}N zy5Gw`JG%eG4JwW)x@-H0)Sc~LT%XvBKfeI(RVmlsEmdAnHL+_f^={j`(`j>0D~-19 zTp%$-yl$sTd$|};4u9IQ#ipLL--n$=tvh=fJ8uqZ$Dg{iZZm7`o{qc5Z~sAqBp@#y zvqi0`{R*#LJLuD^KQ_Vf*Sb%QD?N`pZ$@k9M<$X0?n~m(>%&*!-z{uo8u?Ft(f||$ zJLUD0r7cJ5FkSVg1F*Yys=Pka7A+B{ZE{IwOo8pXvabf#sEM64EIEe`l-Ep~yl!!F z6O_ES{c&+D`Y!ON0jYoMzCH$}y=8Ro0zZ4yiUec|uMm4z_$APWUxpYF?3BfyA|@>n z*tJz?eaF9Y^4i|g96ehHuvn1(y6WEvQ4ja;if&J}uW$ad7S~kT{y1vYepmX(6Lkpw zTL0x!XXCG|ym*T1NyP!~RK$NAQNBO^L!xp+pA=Fyv^xXJ^%p(-MCUZbVC)J%XIi`G zI0}Z!;y1op`z8_m$J8r&m-yLIOdklOaF>+% zztiU8R$XCS_n@X-%w`fLPrRwo^8CAF*mR!s&T*@*y6m4b*OX*vlNKiH0>93zJLsXU z^EJnQGohEWZ_2lfp>yjd)O6hHKxO(96?$mvU$OMipK-YI{f)e`f9>6e)Vj|3@s8`9 zWyjFSu>TY2il6Sb%fI_N+*`rBR?~Zc*(1{7z0&Tx^WLL-WL-~lA42{ez_xkLKK6}w zOS^U{F8hmH8tb};q$|1PU%c|;yNM!MhYr|-RYKd<+2-A5p=g2%Rb z&OZ4u;t-cO#Vw6>-GlOK{Hq)BzmNR|(%f>(Ez>>?*9BR}Ol#Qg1OD9SK9~4&P4a`> zHx@jWXV2LuKgPWt;u5F0r6DbK)>D7t(!T0QI_@EMEz&)s0|yRF`wjebZ;9)Z^5mMN zJPRJnx99AWA0rNNiBsItSl2x;UCAr|`lxnRS3B&mLpET*fV3Cnu)_{Z`!U=T;+n3! zxhCvA0r!Il9=k`zbM~>XdpI2HUJr4JQ{2*!R!{5SICFoFYt8H%OLX10;ysYqXYHPk zAOHBr$sX!eeG4AD*6lg_#J+3CibEO1Del*^2k6!GZydV6cl+(PPxn#e#r?=(?~N0;^w z8Gqit8#!`hHfq$Uw9o63a{!xb#y$(f{2e=bkXZWBuQA`M!>I@0_?I|42hxJ?;O_|IVTMr#aERRmPn3 z%WOPeKmGn$sWsP)B{VHQx}o% zUSM8Y$Ugps=y@S}UI?EH(d$C^TZr!@@Ypub*~h+&ajZDRB~EcmLs~t}|4Q!hE@5xn zLUO}X?9rP;p17CaK;6mwbUV4@c76+RJAB;^e?@@r+l73aeeBB^$BIK-;uN zzrybl7V!Io$I#Ec)RQx~Z+$JXJejz=l)3X#_ElcWzROGD_fq&R3!bx&eHr6eafnNt z;+BTAdYb_-@m&kTqE;rL7X%pZHs zKK5nIDU20|xWp-LX-KQ5`CrK1_y?)WXP}?oQ(v7&op>De;vje!NPRO9e;$Z#2cqMF z@LU!=XCM1AW^cxdLtNq%w=|^H)BHcn?@IoTUarG8FM>`Tw%(K4{tNK1B{j~L=ygl< zyCu9A0e-g>@@@99FJrbQcEuqsaf(|S(&}mcpCF&z2Hwkn)6ma;(D@Sd-j46qpwk-s zrG|MbfyeM&L#!t7xb!?@He;?5hq%NkZfQuXr}=*joYR1dfn$O103QInNP0aW4snT7 z+|rO%PxC(qoYw>A1BU|K#3{T9cs;y3Rvh9Ir?{mdt)Axp5pZ4yOaOiad;xg9yvKNP z{Rj}ZG^ADKKUWN)j}6^_HuU&?0vp^0r2I*a+mC$rCFYv9Gk4Zd3)E1_giUev3d|yd`yg0*~|O?8}&~S0b0T1K+)tYmUkIz@`57#yXmH&`aU_Qg}_D9tT95eeBB^$BIK-;uQA+XsnO= zc_neSgzLJ6)QL|~tIt7i_fq@b$(q6K=<{~?yd55I$JZ0!L+QJ19!I<1?aLU)ibGuD z6t^^_)zk6Ygm13K#w%IJT1L&dglncn#O@2!p9|q{A@zI_$Ttg#*M;z$z+>C;eHi0d zafnNt;+BTAdYbvDYPiwWV5mM8q-?q7)K%PwNnXcms$JY)IzIMKzk_p4nfgAh@lYeD^&YNo6MwN! zSzc|U_D}0At_L~BvDhT(L7c8#kx$p_`nl^I{&r5f)bQ!q5w3T-KIr<7Ygfv_HA?aK zh92AIIs4exF+O*~bK1c*6!vl_8{k7du7B@~kSo%2SBSx+PuHVd6LbyMbwSqyT@QCX z*7crP|MA#1&)LVmj&Uu{wNclByobYlkk_}336Oqh^(ktg|ydn%>t=jz#W_6hzS zs}76{W8Anh52>r3*1tMYH{P2wAF9{zAMZ){TVVO~xiI>Rv8|nih;z@`$G(hd=JyY) zS+`!sn&=Yh(wA6|cpe)+=e?4i=AXGS-CHxps9_RcuE&~7jA3~*x0oBv@61;j^K1f- zZS$Oc?8}%YY_f#7ewKBLN6BaRQB(X4{olGi_@_2Wx!D+YzA;}oPpMnu&)hDL`Z0A{ zx|ibp2*LX*wt3Dz_GL^Xd_T_|@DS~HfbV+xUV)8&wm$fGP1wBP`n-Om9ppA68cG!<0edkbX4#8vF)T_SHHf9B%4>0yxKF$nk+CQ&>s($j?=zLt&PiLLvTdMlWYoqgVRX?3|l5eT% zC$Ejp$5s7w)=9qQ|FM2HDiohN{|0^LeW9?i_G!0QtF_pFUVYwu`qgq#AO2*KpNz)$ zsp)$~Jnx?0Xtzq0bAwWc2(kU0jlX*Fmk8a2frs^xd&BHN?o?g^v_^fwlCn zwQnoEuW$THq4#Em@!#dy%EfQ6b@>A|4U(L+wC_ z(4&v%^QswtX)O!B_?0U@m5w+1^}A||$CKYzC?5azLq`^mulUF@?Z-dD456N|^c Qdubnzb!Q}ac6*Nh7g0#93IG5A literal 0 HcmV?d00001 diff --git a/WebContent/html/javascript/iconselect.js-1.0/__MACOSX/images/icons/._.DS_Store b/WebContent/html/javascript/iconselect.js-1.0/__MACOSX/images/icons/._.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..09fa6bdda3a49951cf3fb7aa68796ee7d5c71310 GIT binary patch literal 120 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}u^SMB_!U6R09PRZ;$Z`hAt6CfagYwM HE_8JOM2!ci literal 0 HcmV?d00001 diff --git a/WebContent/html/javascript/iconselect.js-1.0/__MACOSX/images/icons/._1.png b/WebContent/html/javascript/iconselect.js-1.0/__MACOSX/images/icons/._1.png new file mode 100644 index 0000000000000000000000000000000000000000..04aa6fe4822936aa2b63f3d544a9923c5b7844e8 GIT binary patch literal 190 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}aSsrK`1^pE2;dkJ5(HHS(lG;w)zGvt zBE&_L^K$Vqox1Ojhs@R)|o50+1L3ClDI}aSsrK`1^pE2;dkJ5(HHS(lG;w)zGvt zBE&_L^K$Vqox1Ojhs@R)|o50+1L3ClDI}aSsrK`1^pE2;dkJ5(HHS(lG;w)zGvt zBE&_L^K$Vqox1Ojhs@R)|o50+1L3ClDI}aSsrK`1^pE2;dkJ5(HHS(lG;w)zGvt zBE&_L^K-ShL)b5dg}j0~JJ Mit=+)K{~7%0N`#M2LJ#7 literal 0 HcmV?d00001 diff --git a/WebContent/html/javascript/iconselect.js-1.0/__MACOSX/images/icons/._13.png b/WebContent/html/javascript/iconselect.js-1.0/__MACOSX/images/icons/._13.png new file mode 100644 index 0000000000000000000000000000000000000000..5ee54a9b423643bba91a3fbe7a4bbee7c0d5bed5 GIT binary patch literal 190 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}aSsrK`1^pE2;dkJ5(HHS(lG;w)zGvt zBE&_L^K-2eap literal 0 HcmV?d00001 diff --git a/WebContent/html/javascript/iconselect.js-1.0/__MACOSX/images/icons/._14.png b/WebContent/html/javascript/iconselect.js-1.0/__MACOSX/images/icons/._14.png new file mode 100644 index 0000000000000000000000000000000000000000..d4fb45d1107572cfdd017d800496873b08db42a7 GIT binary patch literal 190 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}aSsrK`1^pE2;dkJ5(HHS(lG;w)zGvt zBE&_L^K$Vqox1Ojhs@R)|o50+1L3ClDI}aSsrK`1^pE2;dkJ5(HHS(lG;w)zGvt zBE&_L^K$Vqox1Ojhs@R)|o50+1L3ClDI}aSsrK`1^pE2;dkJ5(HHS(lG;w)zGvt zBE&_L^K$Vqox1Ojhs@R)|o50+1L3ClDI}aSsrK`1^pE2;dkJ5(HHS(lG;w)zGvt zBE&_L^K$Vqox1Ojhs@R)|o50+1L3ClDI}aSsrK`1^pE2;dkJ5(HHS(lG;w)zGvt zBE&_L^K$Vqox1Ojhs@R)|o50+1L3ClDI}aSsrK`1^pE2;dkJ5(HHS(lG;w)zGvt zBE&_L^K$Vqox1Ojhs@R)|o50+1L3ClDI}aSsrK`1^pE2;dkJ5(HHS(lG;w)zGvt zBE&_L^K$Vqox1Ojhs@R)|o50+1L3ClDI}aSsrK`1^pE2;dkJ5(HHS(lG;w)zGvt zBE&_L^K$Vqox1Ojhs@R)|o50+1L3ClDI}aSsrK`1^pE2;dkJ5(HHS(lG;w)zGvt zBE&_L^K$Vqox1Ojhs@R)|o50+1L3ClDI}u^SMB_!U6R09PRZ;$Z`hAt6CfagYwM HE_8JOM2!ci literal 0 HcmV?d00001 diff --git a/WebContent/html/javascript/iconselect.js-1.0/__MACOSX/lib/._iscroll.js b/WebContent/html/javascript/iconselect.js-1.0/__MACOSX/lib/._iscroll.js new file mode 100644 index 0000000000000000000000000000000000000000..cbfbf7e5c1f5abc043653b3371e31a6cbe3072a6 GIT binary patch literal 226 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@dh9U@gD&(5x_AdBnYYuq+J^qI7A5ADWagzZ6zUro7#Lcc8d)Z$8YWp-yXWVp=cL9|7#TQc x6y@ipf^=A$IXkY7*>TIgCjxfHT`n3|h1007h;B#{6B literal 0 HcmV?d00001 diff --git a/WebContent/html/javascript/iconselect.js-1.0/__MACOSX/lib/control/._.DS_Store b/WebContent/html/javascript/iconselect.js-1.0/__MACOSX/lib/control/._.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..09fa6bdda3a49951cf3fb7aa68796ee7d5c71310 GIT binary patch literal 120 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}u^SMB_!U6R09PRZ;$Z`hAt6CfagYwM HE_8JOM2!ci literal 0 HcmV?d00001 diff --git a/WebContent/html/javascript/iconselect.js-1.0/css/.DS_Store b/WebContent/html/javascript/iconselect.js-1.0/css/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..e69c771e54199c94d3965e43031a7daa428d75dd GIT binary patch literal 6148 zcmeHKy-ve05VqR_i9iq}hO%X2>ChIciixO{i3KT$4iuF{sc57quG*9irBX(I-vhx* z@E8m{40pC$Q56;jgsMB~{GHEtw)`dX*^Dt>8w4fBEXJ4tikLB>`9^RYbxtzcgUE4? ze%FtL54{h+I~Prk|HuG-yDW=X$b5hJ_4`F(KPeX9c_y1%T3#_s(_AyxH_QvSBZh9` zC4+v=>z!lo#7jE9woiqKrncvwh3#R>+By_*;)QX$CzHdV4I#}&7zbil6N5PDH(ljy zghA4glWGSnYnUx7KN?j^#e!Yl+aDL~QMC$orMy2LTW_YZy|a68?2DV*yZeX7r{@<% zGlxG?%BIE%yn>;3eC_t)NW@p*nM6;b2#En=fEZY02K1R{tS<5Y^;G4Lw}@O-dA z5gm=GLV0vRgV#qK&mp3Kjc*A=Tce{fRR|*>T%`i4RIZ;GT&08G)^U!;RG~^|T&@iB z=#{yCp>Vl6_-z@^xTBC-Vt^Q!Wgx4%7S{ixpWpwpNz@|-h=GM-famINy#`y-wRLWD vSZi(2OHdSyOBGI2z>uXFVzCtGL8XA-Mg!2%m?{Jh2wemu4b%_=f6BloAHG+X literal 0 HcmV?d00001 diff --git a/WebContent/html/javascript/iconselect.js-1.0/css/lib/.DS_Store b/WebContent/html/javascript/iconselect.js-1.0/css/lib/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..fa064ceacbc61f1a2871cfa4817fa86c869c4638 GIT binary patch literal 6148 zcmeHKy-ve05VqSw6M-N|3}ws4(xLoRRVSiSCKjY1I#2`&sc57quG*9irBX(I-vhx* z@E8m{40pC$0fh}ARNYDE?|eVD{5i5?#u%^lgAK+k#+U($m@%RGMlg;#B^m8OCnaFWs~B?eDlULZ0l$p~prbKW2p$mn5s)-cLk#>W1MlLJ BTG;>q literal 0 HcmV?d00001 diff --git a/WebContent/html/javascript/iconselect.js-1.0/css/lib/control/iconselect.css b/WebContent/html/javascript/iconselect.js-1.0/css/lib/control/iconselect.css new file mode 100644 index 0000000..fe5ea25 --- /dev/null +++ b/WebContent/html/javascript/iconselect.js-1.0/css/lib/control/iconselect.css @@ -0,0 +1,129 @@ +/* +To change this license header, choose License Headers in Project Properties. +To change this template file, choose Tools | Templates +and open the template in the editor. +*/ +/* + Created on : Nov 28, 2013, 7:09:35 AM + Author : bugraozden +*/ + +.icon-select{ + width:0px; + } + + .icon-select .selected-box { + + position: relative; + margin: 0px; + padding: 0px; + width: 70px; /* sil */ + height: 60px; /* sil */ + border: 1px solid #999999; + /*background-color: #FFFFFF;*/ + + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; + + } + + .icon-select .selected-box:hover { + + position: relative; + margin: 0px; + padding: 0px; + width: 70px; /* sil */ + height: 60px; /* sil */ + border: 1px solid #000000; + background-color: #FFFFFF; + + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; + + } + + .icon-select .selected-icon { + + position: absolute; + margin: 0px; + padding: 0px; + top:5px; + left:5px; + width: 48px; /* sil */ + height: 48px; /* sil */ + + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; + + } + + .icon-select .component-icon{ + position: absolute; + bottom:5px; + right:4px; + } + + .icon-select .box { + + position: absolute; + top:0px; + left:71px; + margin: 0px; + padding: 0px; + width: 170px; /* sil */ + height: 170px; /* sil */ + border: 1px solid #EEEEEE; + background-color: #EEEEEE; + + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; + + + overflow:auto; + /* + -webkit-overflow-scrolling: touch; + */ + + } + + .icon-select .icon { + position: relative; + margin: 5px 0px 0px 5px; + padding: 0px; + width: 48px; /* sil */ + height: 48px; /* sil */ + border: 1px solid #CCCCCC; + background-color: #FFFFFF; + + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; + + overflow:hidden; + float: left; + } + + .icon-select .icon:hover { + border: 1px solid #000000; + } + + .icon-select .icon.selected { + position: relative; + margin: 5px 0px 0px 5px; + padding: 0px; + width: 48px; /* sil */ + height: 48px; /* sil */ + border: 1px solid #EEEEEE; + background-color: #EEEEEE; + + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; + + overflow:hidden; + float: left; + } \ No newline at end of file diff --git a/WebContent/html/javascript/iconselect.js-1.0/icon-select-example.html b/WebContent/html/javascript/iconselect.js-1.0/icon-select-example.html new file mode 100644 index 0000000..00528eb --- /dev/null +++ b/WebContent/html/javascript/iconselect.js-1.0/icon-select-example.html @@ -0,0 +1,60 @@ + + + + Icon/Image Select: Basic Example (Javascript) + + + + + + + + + + + +

Icon/Image Select: Basic Example (Javascript)

+ +
+ + + + + diff --git a/WebContent/html/javascript/iconselect.js-1.0/icon-select-example2.html b/WebContent/html/javascript/iconselect.js-1.0/icon-select-example2.html new file mode 100644 index 0000000..299f568 --- /dev/null +++ b/WebContent/html/javascript/iconselect.js-1.0/icon-select-example2.html @@ -0,0 +1,57 @@ + + + + Icon/Image Select: Nano Example (Javascript) + + + + + + + + + + + +

Icon/Image Select: Nano Example (Javascript)

+ +
+ + + diff --git a/WebContent/html/javascript/iconselect.js-1.0/icon-select-example3.html b/WebContent/html/javascript/iconselect.js-1.0/icon-select-example3.html new file mode 100644 index 0000000..29d8fb0 --- /dev/null +++ b/WebContent/html/javascript/iconselect.js-1.0/icon-select-example3.html @@ -0,0 +1,57 @@ + + + + Icon/Image Select: Vectoral Example (Javascript) + + + + + + + + + + + +

Icon/Image Select: Vectoral Example (Javascript)

+ +
+ + + diff --git a/WebContent/html/javascript/iconselect.js-1.0/icon-select-example4.html b/WebContent/html/javascript/iconselect.js-1.0/icon-select-example4.html new file mode 100644 index 0000000..c4c6df0 --- /dev/null +++ b/WebContent/html/javascript/iconselect.js-1.0/icon-select-example4.html @@ -0,0 +1,57 @@ + + + + Icon/Image Select: Horizontal Example (Javascript) + + + + + + + + + + + +

Icon/Image Select: Horizontal Example (Javascript)

+ +
+ + + diff --git a/WebContent/html/javascript/iconselect.js-1.0/images/.DS_Store b/WebContent/html/javascript/iconselect.js-1.0/images/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..fc019e8d7c05a321174cc68975c846244a14ef30 GIT binary patch literal 6148 zcmeHK%Wl&^6rE|E)-DK)#G>rHqMI%p1sZi#E0hIdgJeV(6t#985lfb*ik)T=B6-R4 zKM?#xxBUYa{7X4^=2E2%>`)t_xze3;eIGNLBhO0+A$y~&Erc(GaG`|G8k#={#YyL6 zi9IVosrwiTC5mT-I!cSVZ0oQLSOyl20b0AO;t1=u6t$RHzbZw9wuPtAhfwGI9PM0o zILTCR>kBhvj!|;b(T6S71tFGsHx4k=ey*KedjpI70M^!HwzNW7iNj*r}eyLP( zVJGRUygxqh?>|vxo#bVIsEhNgkCgqryv)?Nr$%K~?Z?KsmuK}rcghY7>v{+N`ef1$ z!_A=G=}tF;Nw*98(N;K}`lp`zV5771JXP=BfB5+6^OvvR^xTBRKBna!<8Sy5;|fnF z@vtmZ`4$nXYKfeAtjrF0!QdI9#9)gVoXK2l_BxNZiM_3V!rsiRuP_H{tlR(t{I9#W zZeVOXq-DS|u-FXH{t!S3BgV#{-a63eCjiiaTMKNuG*C^z7%?^m5rIfk3N)pXpBU1V z!yj;7#Ml@#@$gOW6`wM+Ru^wp4-jGOAL4uV3?`G-p|9GGx%_@f`XPsxL2LS5{@y z`kbqNXXj;6H&OIUcQ(4WHg9{r@89w7-t&)>k(nk<+Dz&}I(|!6uhM3evH#kb^2$%M zH^p#z65M}gswOR};n)@z`4A~bheef}>A*~?ygo`?@UY06ksXu+nAY=8f}Po{7e%{a zZ?8Y!4QKs6{3lPN`8@dPdk-G%?Z3>-`wt&Keg5+G+jskpO5?k>vdy@FA8=Oic9D#$ z(p2w|v8Y~D2?_(kfH1Hg4DjycZLP=S$WsUd!oV6aK>I@oC5#zchj#0Lu`K|wi?9{= z^s`7cA!E$gI>a4_cBMd9s=39`t{m}@^J2!*V3sYa9Fy&YBN6 q4eOvFL^}pXJH`du@kJD6UE>=2y>LtnI`TmW>SKVq$fUquD{uhA{ugur literal 0 HcmV?d00001 diff --git a/WebContent/html/javascript/iconselect.js-1.0/images/control/icon-select/arrow.png b/WebContent/html/javascript/iconselect.js-1.0/images/control/icon-select/arrow.png new file mode 100644 index 0000000000000000000000000000000000000000..4917ceb917680937197d9535798fe687d930b04b GIT binary patch literal 48307 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 literal 0 HcmV?d00001 diff --git a/WebContent/html/javascript/iconselect.js-1.0/images/icons/10.png b/WebContent/html/javascript/iconselect.js-1.0/images/icons/10.png new file mode 100644 index 0000000000000000000000000000000000000000..9a768a22179a61bdac3f55087799fb1e79a4141d GIT binary patch literal 4010 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 literal 0 HcmV?d00001 diff --git a/WebContent/html/javascript/iconselect.js-1.0/images/icons/11.png b/WebContent/html/javascript/iconselect.js-1.0/images/icons/11.png new file mode 100644 index 0000000000000000000000000000000000000000..ab66234349eae0dae46f98533ed4076ac4f78285 GIT binary patch literal 1507 zcmZ{kdpOez7{`CcoVmrUi%N`Pqn2%M+ng9p?w27^Q8NqKY_W)<2^IY?qzO5q=NX;Q zo*X%D=|bd|lawy*r?xyy*;%4=R{xzp&L8jldEWPVKHopTIRSp|I-1)w0RYhP^q>YR ziTg1yHRb-Mh1XUB66x(u1-@S>7`UgrG`JpNiAs9>oPB+9PCuSWT$gAif4acXB6t7* z)Sh@!U4la&E(qgTK}^G*v+tY2t>?!U&uRBGu(JAlkhqF0Zh=HCTf>41-bK=OpVu(H zh^J9eg|%kKZ3WqSH6s{Uk=_U_x39$uZ0X6z9y`!`bS2L$FMb983nS=RAyTs6QJDPAUBx19tVrHHL>h}F&XVJy;hkC?qE^4G zwMAkV&7K~oK)ejXR0~c-F&^`&f{6I1U^$T0T9E1_sWm>yAID2O2BHJ!NWrxHO$c?+ zKu}mH5CGZEq(0r1C8PDYps7_1#PIJR-7v2!0lw-MKBc&+S<^u|(nG`_-)IVy07sUg z*A@K*^21++D$seY&j;(vG3HQ&1xVT9T-0yC^2m~0FX>}NYg<{-%1&kGE0%3sjot#q zDW4t>y^m@pFncF@MYdu{+yF54B{swL4XH*M*rACof|E!mdI0USW7A%R%2xwC zdG_0R_(pa`)B7-Qs7V#vnzUD;J|?*Da_+Jq4-{@r4IL_TIqjU@ZVNW~E~FGYSvF1# z5QE9%Zs_jz{KTgbuKOSje|b1)#?INm@$&h!l`q;`_I)2t(t&ut%fdn%M_>N-$jA9E z(0ij~fkh7iJE%@6e2SaNHpb+D!(o(`3-CLIfv@)mZC_bv(4c;@Yx#KX#oH|oazEJUTpK2t{RPZU_N}t`eNJi_ z%ZYzl9|ZM8yLvWXGECg%Mw8$0uQEH7`Rv~MNAAM&j@D=H5vqk*6!oPulQdDX{tHw9 zfV!E)$2y#Sed)xY$yc6^jlorq1vC)`O99!nlMFY4w$nAs`5jjGXRb?e&h);~?XBtbY$ zBTV4%+<L%td_K{7V$<`;&RSyBbK;uz*o#M4#@JO63Tpj_aZ8BkjZ@k*raYj$L%l60 z(5u%R;ix|)+OF%XdZ3moE1X|FfXTd78}lS;@L*Zz%do3l4f)SnK+8Vp8#FTf7QIgb zYMi=j{f_PqYnAJw)$Q2I4`(K?d@xZ~9GT}9%42ZYY-T(U2tx&SfSbk0o%} zNKXbQ9_dbJv6u-d$QT}vOSZO-RsN#stldh>`a)NQLYZRzBPEK?W0DyOOeFvU4v)v; zh*$zX7;i_mA&_lISe!i>hnsKS!~2iG=0wFFOZk7HY(BeJDFB{se$)onqv!qwTT_({ literal 0 HcmV?d00001 diff --git a/WebContent/html/javascript/iconselect.js-1.0/images/icons/12.png b/WebContent/html/javascript/iconselect.js-1.0/images/icons/12.png new file mode 100644 index 0000000000000000000000000000000000000000..898ef181e37f55609d84ae000be924284492bd16 GIT binary patch literal 3431 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 literal 0 HcmV?d00001 diff --git a/WebContent/html/javascript/iconselect.js-1.0/images/icons/13.png b/WebContent/html/javascript/iconselect.js-1.0/images/icons/13.png new file mode 100644 index 0000000000000000000000000000000000000000..8a7845d18fff40b6c4889687ae05befbc0475574 GIT binary patch literal 2478 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 lW#MqPOWpMU5u98w4z|AkU%=)ZLazmYrusu8 literal 0 HcmV?d00001 diff --git a/WebContent/html/javascript/iconselect.js-1.0/images/icons/14.png b/WebContent/html/javascript/iconselect.js-1.0/images/icons/14.png new file mode 100644 index 0000000000000000000000000000000000000000..d3222970a26b2c075f2b524f66c81a08d3e8f896 GIT binary patch literal 3721 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 a_AZVA|C=D6lNd}Q05sKfRV!iEFa8f*s1h0g literal 0 HcmV?d00001 diff --git a/WebContent/html/javascript/iconselect.js-1.0/images/icons/2.png b/WebContent/html/javascript/iconselect.js-1.0/images/icons/2.png new file mode 100644 index 0000000000000000000000000000000000000000..98906dec5e36fa12121706567c5cbac815756752 GIT binary patch literal 3059 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 literal 0 HcmV?d00001 diff --git a/WebContent/html/javascript/iconselect.js-1.0/images/icons/3.png b/WebContent/html/javascript/iconselect.js-1.0/images/icons/3.png new file mode 100644 index 0000000000000000000000000000000000000000..a56adfe281b4ce5f3357d03e7446ca13a5f9890c GIT binary patch literal 3783 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 lA|oQA)d}hNAHmrL|g)@ literal 0 HcmV?d00001 diff --git a/WebContent/html/javascript/iconselect.js-1.0/images/icons/5.png b/WebContent/html/javascript/iconselect.js-1.0/images/icons/5.png new file mode 100644 index 0000000000000000000000000000000000000000..f75308421a7eb6663bc3d2356c7008ea8f104236 GIT binary patch literal 3911 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
on8#bEf& zN3aHXqOJRZrarx1|#V()nYv5b*TbF zM2j`VtpDr&%6|CI-SiM^bZL9VV$&)b8^IqCviC@#YDki8ocF+$3SyPt z9jEasC@ShA8UOW6+sRw5&*zb($W%AiV|RHb7?tc8L+a9 ql7y7JvXsfgc5S>j^Y6AizIF#F-$|Y23OMn|zCd7;sG^^qpGq*puf-ks23$<1h)dncs60+` z-Tf^&&a<*=x4(+UN^|wpn&om=-3_43v0H*ep)|L{@Y8wtF}+Adi90iTd8==3}q z6uBy%VTM^3DWeifY7Hr;tMClt9+WK+H=*wfs?4urrtTLoH>TQ<5uILGWs{Dmoac!9 z3mi>!!71Pra0;A20sF1<&YXbbTAcz;f&W7R{ys=JV`#B9s6QPD`Un7QqO1)$|7m27 zv=~~f4Ppi+3>9do!X7b%p`$KsUudy5Xy_#D;X~Lf3wuHl`s!F;>UI*LK^L6@PJwv^ zR?INq{U4{i-<|*GNp9p6a0>iW3W(-zwA;lk*}Zk?=6J7_@TYJ#?yC*XC`j~Hj9%V~ c*Wubwmz)4Yi?u;iVD68Amca$5z#moMJNI&e$N&HU literal 0 HcmV?d00001 diff --git a/WebContent/html/javascript/iconselect.js-1.0/lib/control/.DS_Store b/WebContent/html/javascript/iconselect.js-1.0/lib/control/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..fafc36b79dcb363c21dc87e8e9c8f273aa691dc5 GIT binary patch literal 6148 zcmeHKyKcfj5ZnzEND&fc%KL&y`2eI7G6gk15J6HTvT#AtyW_KA_K_%-lOhcTnw4h9 zx8CvLDZHGB=<4(3Nn{}+Gr(9*md0WC4Wqcrih=<=<0!Av0( qfnIM%@=*--QH+I+;)fr7#jbI`CilTEN8ROM{t+-=7 $index) + icon = _icons[$index]; + + if(icon){ + //eski icondan seçilme özelliğini kaldır. + if(_selectedIndex != -1) _icons[_selectedIndex].element.setAttribute('class','icon'); + _selectedIndex = $index; + _View.selectedIconImgElement.setAttribute('src', icon.iconFilePath); + if(_selectedIndex != -1) _icons[_selectedIndex].element.setAttribute('class','icon selected'); + if(_selectedIndex != -1) $('#profimg').attr("src","../imgs/my-icons-collection-128px/png/" + icon.iconValue + ".png"); + } + + _View.iconSelectElement.dispatchEvent(new Event('changed')); + + //_View.showBox(false); + + }; + + this.getSelectedIndex = function(){ return _selectedIndex; }; + this.getSelectedValue = function(){ return _icons[_selectedIndex].iconValue }; + this.getSelectedFilePath = function(){ return _icons[_selectedIndex].iconFilePath }; + + + + //### VIEW CLASS ### + + function _View(){} + + _View.iconSelectElement; + _View.boxElement; + _View.boxScrollElement; + _View.selectedIconImgElement; + _View.selectedIconElement; + + _View.showBox = function($isShown){ + + if($isShown == null) { + $isShown = (_View.boxElement.style.display == "none") ? true : false; + } + + if($isShown) { + _View.boxElement.style.display = "block"; + _View.boxScrollElement.style.display = "block"; + _boxScroll = (_boxScroll) ? _boxScroll : new iScroll($$elementID + "-box-scroll"); + }else{ + _View.boxElement.style.display = "none"; + _View.boxScrollElement.style.display = "none"; + } + + _View.boxElement.style.display = ($isShown) ? "block" : "none"; + + + + }; + + _View.setIconSelectElement = function($elementID){ + _View.iconSelectElement = document.getElementById($elementID); + return _View.iconSelectElement; + }; + + _View.clearUI = function(){ + _View.iconSelectElement.innerHTML = ""; + }; + + _View.clearIcons = function(){ + _View.boxElement.innerHTML = ""; + }; + + _View.createUI = function($parameters){ + + /* HTML MODEL + +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ + */ + + _View.clearUI(); + + _View.iconSelectElement.setAttribute('class', 'icon-select'); + + var selectedBoxElement = document.createElement('div'); + selectedBoxElement.setAttribute('class' ,'selected-box'); + + var selectedIconElement = document.createElement('div'); + selectedIconElement.setAttribute('class' ,'selected-icon'); + + _View.selectedIconImgElement = document.createElement('img'); + _View.selectedIconImgElement.setAttribute('src', ''); + selectedIconElement.appendChild(_View.selectedIconImgElement); + + var componentIconElement = document.createElement('div'); + componentIconElement.setAttribute('class', 'component-icon'); + + var componentIconImgElement = document.createElement('img'); + componentIconImgElement.setAttribute('src', IconSelect.COMPONENT_ICON_FILE_PATH ); + componentIconElement.appendChild(componentIconImgElement); + + _View.boxScrollElement = document.createElement('div'); + _View.boxScrollElement.setAttribute('id',$$elementID + "-box-scroll"); + _View.boxScrollElement.setAttribute('class', 'box'); + + _View.boxElement = document.createElement('div'); + + //_View.boxElement.setAttribute('class', 'box'); + _View.boxScrollElement.appendChild(_View.boxElement); + + _View.selectedIconImgElement.setAttribute('width', $parameters.selectedIconWidth); + _View.selectedIconImgElement.setAttribute('height', $parameters.selectedIconHeight); + selectedIconElement.style.width = $parameters.selectedIconWidth; + selectedIconElement.style.height = $parameters.selectedIconHeight; + selectedBoxElement.style.width = $parameters.selectedIconWidth + $parameters.selectedBoxPadding + $parameters.selectedBoxPaddingRight; + selectedBoxElement.style.height = $parameters.selectedIconHeight + ($parameters.selectedBoxPadding * 2); + selectedIconElement.style.top = $parameters.selectedBoxPadding; + selectedIconElement.style.left = $parameters.selectedBoxPadding; + componentIconElement.style.bottom = 4 + $parameters.selectedBoxPadding; + + _View.boxScrollElement.style.left = parseInt(selectedBoxElement.style.width) + 1; + + _View.boxScrollElement.style.width = (($parameters.iconsWidth + 2) * $parameters.vectoralIconNumber) + + (($parameters.vectoralIconNumber + 1) * $parameters.boxIconSpace); + _View.boxScrollElement.style.height = (($parameters.iconsHeight + 2) * $parameters.horizontalIconNumber) + + (($parameters.horizontalIconNumber + 1) * $parameters.boxIconSpace); + + _View.boxElement.style.left = _View.boxScrollElement.style.left; + _View.boxElement.style.width = _View.boxScrollElement.style.width; + + _View.iconSelectElement.appendChild(selectedBoxElement); + selectedBoxElement.appendChild(selectedIconElement); + selectedBoxElement.appendChild(componentIconElement); + selectedBoxElement.appendChild(_View.boxScrollElement); + + + var results = {}; + results['iconSelectElement'] = _View.iconSelectElement; + results['selectedBoxElement'] = selectedBoxElement; + results['selectedIconElement'] = selectedIconElement; + results['selectedIconImgElement'] = _View.selectedIconImgElement; + results['componentIconElement'] = componentIconElement; + results['componentIconImgElement'] = componentIconImgElement; + + return results; + + + //trigger: created ( run setValues ) + + }; + + _View.createIcon = function($iconFilePath, $iconValue, $index, $parameters){ + + /* HTML MODEL + +
+ + */ + + var iconElement = document.createElement('div'); + iconElement.setAttribute('class', 'icon'); + iconElement.style.width = $parameters.iconsWidth; + iconElement.style.height = $parameters.iconsHeight; + iconElement.style.marginLeft = $parameters.boxIconSpace; + iconElement.style.marginTop = $parameters.boxIconSpace; + + var iconImgElement = document.createElement('img'); + iconImgElement.setAttribute('src', $iconFilePath); + iconImgElement.setAttribute('icon-value', $iconValue); + iconImgElement.setAttribute('icon-index', $index); + iconImgElement.setAttribute('width', $parameters.iconsWidth); + iconImgElement.setAttribute('height', $parameters.iconsHeight); + + iconElement.appendChild(iconImgElement); + _View.boxElement.appendChild(iconElement); + + return iconElement; + + }; + + //### MODEL CLASS ### + + function _Model(){} + + //TODO: params değişkenini kaldır yeni oluştursun. + _Model.checkParameters = function($parameters){ + + $parameters.selectedIconWidth = ($parameters.selectedIconWidth) ? $parameters.selectedIconWidth : _default.SELECTED_ICON_WIDTH; + $parameters.selectedIconHeight = ($parameters.selectedIconHeight) ? $parameters.selectedIconHeight : _default.SELECTED_ICON_HEIGHT; + $parameters.selectedBoxPadding = ($parameters.selectedBoxPadding) ? $parameters.selectedBoxPadding : _default.SELECTED_BOX_PADDING; + $parameters.selectedBoxPaddingRight = ($parameters.selectedBoxPaddingRight) ? $parameters.selectedBoxPaddingRight : _default.SELECTED_BOX_PADDING_RIGHT; + $parameters.iconsWidth = ($parameters.iconsWidth) ? $parameters.iconsWidth : _default.ICONS_WIDTH; + $parameters.iconsHeight = ($parameters.iconsHeight) ? $parameters.iconsHeight : _default.ICONS_HEIGHT; + $parameters.boxIconSpace = ($parameters.boxIconSpace) ? $parameters.boxIconSpace : _default.BOX_ICON_SPACE; + $parameters.vectoralIconNumber = ($parameters.vectoralIconNumber) ? $parameters.vectoralIconNumber : _default.VECTORAL_ICON_NUMBER; + $parameters.horizontalIconNumber = ($parameters.horizontalIconNumber) ? $parameters.horizontalIconNumber : _default.HORIZONTAL_ICON_NUMBER; + + return $parameters; + + }; + + _init(); +} \ No newline at end of file diff --git a/WebContent/html/javascript/iconselect.js-1.0/lib/iscroll-license.txt b/WebContent/html/javascript/iconselect.js-1.0/lib/iscroll-license.txt new file mode 100644 index 0000000..1c54a54 --- /dev/null +++ b/WebContent/html/javascript/iconselect.js-1.0/lib/iscroll-license.txt @@ -0,0 +1,22 @@ +Copyright (c) 2012 Matteo Spinelli, http://cubiq.org/ + +Permission is hereby granted, free of charge, to any person +obtaining a copy of this software and associated documentation +files (the "Software"), to deal in the Software without +restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the +Software is furnished to do so, subject to the following +conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES +OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT +HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR +OTHER DEALINGS IN THE SOFTWARE. \ No newline at end of file diff --git a/WebContent/html/javascript/iconselect.js-1.0/lib/iscroll.js b/WebContent/html/javascript/iconselect.js-1.0/lib/iscroll.js new file mode 100644 index 0000000..8222de0 --- /dev/null +++ b/WebContent/html/javascript/iconselect.js-1.0/lib/iscroll.js @@ -0,0 +1,1104 @@ +/*! + * iScroll v4.2.5 ~ Copyright (c) 2012 Matteo Spinelli, http://cubiq.org + * Released under MIT license, http://cubiq.org/license + */ +(function(window, doc){ +var m = Math, + dummyStyle = doc.createElement('div').style, + vendor = (function () { + var vendors = 't,webkitT,MozT,msT,OT'.split(','), + t, + i = 0, + l = vendors.length; + + for ( ; i < l; i++ ) { + t = vendors[i] + 'ransform'; + if ( t in dummyStyle ) { + return vendors[i].substr(0, vendors[i].length - 1); + } + } + + return false; + })(), + cssVendor = vendor ? '-' + vendor.toLowerCase() + '-' : '', + + // Style properties + transform = prefixStyle('transform'), + transitionProperty = prefixStyle('transitionProperty'), + transitionDuration = prefixStyle('transitionDuration'), + transformOrigin = prefixStyle('transformOrigin'), + transitionTimingFunction = prefixStyle('transitionTimingFunction'), + transitionDelay = prefixStyle('transitionDelay'), + + // Browser capabilities + isAndroid = (/android/gi).test(navigator.appVersion), + isIDevice = (/iphone|ipad/gi).test(navigator.appVersion), + isTouchPad = (/hp-tablet/gi).test(navigator.appVersion), + + has3d = prefixStyle('perspective') in dummyStyle, + hasTouch = 'ontouchstart' in window && !isTouchPad, + hasTransform = vendor !== false, + hasTransitionEnd = prefixStyle('transition') in dummyStyle, + + RESIZE_EV = 'onorientationchange' in window ? 'orientationchange' : 'resize', + START_EV = hasTouch ? 'touchstart' : 'mousedown', + MOVE_EV = hasTouch ? 'touchmove' : 'mousemove', + END_EV = hasTouch ? 'touchend' : 'mouseup', + CANCEL_EV = hasTouch ? 'touchcancel' : 'mouseup', + TRNEND_EV = (function () { + if ( vendor === false ) return false; + + var transitionEnd = { + '' : 'transitionend', + 'webkit' : 'webkitTransitionEnd', + 'Moz' : 'transitionend', + 'O' : 'otransitionend', + 'ms' : 'MSTransitionEnd' + }; + + return transitionEnd[vendor]; + })(), + + nextFrame = (function() { + return window.requestAnimationFrame || + window.webkitRequestAnimationFrame || + window.mozRequestAnimationFrame || + window.oRequestAnimationFrame || + window.msRequestAnimationFrame || + function(callback) { return setTimeout(callback, 1); }; + })(), + cancelFrame = (function () { + return window.cancelRequestAnimationFrame || + window.webkitCancelAnimationFrame || + window.webkitCancelRequestAnimationFrame || + window.mozCancelRequestAnimationFrame || + window.oCancelRequestAnimationFrame || + window.msCancelRequestAnimationFrame || + clearTimeout; + })(), + + // Helpers + translateZ = has3d ? ' translateZ(0)' : '', + + // Constructor + iScroll = function (el, options) { + var that = this, + i; + + that.wrapper = typeof el == 'object' ? el : doc.getElementById(el); + that.wrapper.style.overflow = 'hidden'; + that.scroller = that.wrapper.children[0]; + + // Default options + that.options = { + hScroll: true, + vScroll: true, + x: 0, + y: 0, + bounce: true, + bounceLock: false, + momentum: true, + lockDirection: true, + useTransform: true, + useTransition: false, + topOffset: 0, + checkDOMChanges: false, // Experimental + handleClick: true, + + // Scrollbar + hScrollbar: true, + vScrollbar: true, + fixedScrollbar: isAndroid, + hideScrollbar: isIDevice, + fadeScrollbar: isIDevice && has3d, + scrollbarClass: '', + + // Zoom + zoom: false, + zoomMin: 1, + zoomMax: 4, + doubleTapZoom: 2, + wheelAction: 'scroll', + + // Snap + snap: false, + snapThreshold: 1, + + // Events + onRefresh: null, + onBeforeScrollStart: function (e) { e.preventDefault(); }, + onScrollStart: null, + onBeforeScrollMove: null, + onScrollMove: null, + onBeforeScrollEnd: null, + onScrollEnd: null, + onTouchEnd: null, + onDestroy: null, + onZoomStart: null, + onZoom: null, + onZoomEnd: null + }; + + // User defined options + for (i in options) that.options[i] = options[i]; + + // Set starting position + that.x = that.options.x; + that.y = that.options.y; + + // Normalize options + that.options.useTransform = hasTransform && that.options.useTransform; + that.options.hScrollbar = that.options.hScroll && that.options.hScrollbar; + that.options.vScrollbar = that.options.vScroll && that.options.vScrollbar; + that.options.zoom = that.options.useTransform && that.options.zoom; + that.options.useTransition = hasTransitionEnd && that.options.useTransition; + + // Helpers FIX ANDROID BUG! + // translate3d and scale doesn't work together! + // Ignoring 3d ONLY WHEN YOU SET that.options.zoom + if ( that.options.zoom && isAndroid ){ + translateZ = ''; + } + + // Set some default styles + that.scroller.style[transitionProperty] = that.options.useTransform ? cssVendor + 'transform' : 'top left'; + that.scroller.style[transitionDuration] = '0'; + that.scroller.style[transformOrigin] = '0 0'; + if (that.options.useTransition) that.scroller.style[transitionTimingFunction] = 'cubic-bezier(0.33,0.66,0.66,1)'; + + if (that.options.useTransform) that.scroller.style[transform] = 'translate(' + that.x + 'px,' + that.y + 'px)' + translateZ; + else that.scroller.style.cssText += ';position:absolute;top:' + that.y + 'px;left:' + that.x + 'px'; + + if (that.options.useTransition) that.options.fixedScrollbar = true; + + that.refresh(); + + that._bind(RESIZE_EV, window); + that._bind(START_EV); + if (!hasTouch) { + if (that.options.wheelAction != 'none') { + that._bind('DOMMouseScroll'); + that._bind('mousewheel'); + } + } + + if (that.options.checkDOMChanges) that.checkDOMTime = setInterval(function () { + that._checkDOMChanges(); + }, 500); + }; + +// Prototype +iScroll.prototype = { + enabled: true, + x: 0, + y: 0, + steps: [], + scale: 1, + currPageX: 0, currPageY: 0, + pagesX: [], pagesY: [], + aniTime: null, + wheelZoomCount: 0, + + handleEvent: function (e) { + var that = this; + switch(e.type) { + case START_EV: + if (!hasTouch && e.button !== 0) return; + that._start(e); + break; + case MOVE_EV: that._move(e); break; + case END_EV: + case CANCEL_EV: that._end(e); break; + case RESIZE_EV: that._resize(); break; + case 'DOMMouseScroll': case 'mousewheel': that._wheel(e); break; + case TRNEND_EV: that._transitionEnd(e); break; + } + }, + + _checkDOMChanges: function () { + if (this.moved || this.zoomed || this.animating || + (this.scrollerW == this.scroller.offsetWidth * this.scale && this.scrollerH == this.scroller.offsetHeight * this.scale)) return; + + this.refresh(); + }, + + _scrollbar: function (dir) { + var that = this, + bar; + + if (!that[dir + 'Scrollbar']) { + if (that[dir + 'ScrollbarWrapper']) { + if (hasTransform) that[dir + 'ScrollbarIndicator'].style[transform] = ''; + that[dir + 'ScrollbarWrapper'].parentNode.removeChild(that[dir + 'ScrollbarWrapper']); + that[dir + 'ScrollbarWrapper'] = null; + that[dir + 'ScrollbarIndicator'] = null; + } + + return; + } + + if (!that[dir + 'ScrollbarWrapper']) { + // Create the scrollbar wrapper + bar = doc.createElement('div'); + + if (that.options.scrollbarClass) bar.className = that.options.scrollbarClass + dir.toUpperCase(); + else bar.style.cssText = 'position:absolute;z-index:100;' + (dir == 'h' ? 'height:7px;bottom:1px;left:2px;right:' + (that.vScrollbar ? '7' : '2') + 'px' : 'width:7px;bottom:' + (that.hScrollbar ? '7' : '2') + 'px;top:2px;right:1px'); + + bar.style.cssText += ';pointer-events:none;' + cssVendor + 'transition-property:opacity;' + cssVendor + 'transition-duration:' + (that.options.fadeScrollbar ? '350ms' : '0') + ';overflow:hidden;opacity:' + (that.options.hideScrollbar ? '0' : '1'); + + that.wrapper.appendChild(bar); + that[dir + 'ScrollbarWrapper'] = bar; + + // Create the scrollbar indicator + bar = doc.createElement('div'); + if (!that.options.scrollbarClass) { + bar.style.cssText = 'position:absolute;z-index:100;background:rgba(0,0,0,0.5);border:1px solid rgba(255,255,255,0.9);' + cssVendor + 'background-clip:padding-box;' + cssVendor + 'box-sizing:border-box;' + (dir == 'h' ? 'height:100%' : 'width:100%') + ';' + cssVendor + 'border-radius:3px;border-radius:3px'; + } + bar.style.cssText += ';pointer-events:none;' + cssVendor + 'transition-property:' + cssVendor + 'transform;' + cssVendor + 'transition-timing-function:cubic-bezier(0.33,0.66,0.66,1);' + cssVendor + 'transition-duration:0;' + cssVendor + 'transform: translate(0,0)' + translateZ; + if (that.options.useTransition) bar.style.cssText += ';' + cssVendor + 'transition-timing-function:cubic-bezier(0.33,0.66,0.66,1)'; + + that[dir + 'ScrollbarWrapper'].appendChild(bar); + that[dir + 'ScrollbarIndicator'] = bar; + } + + if (dir == 'h') { + that.hScrollbarSize = that.hScrollbarWrapper.clientWidth; + that.hScrollbarIndicatorSize = m.max(m.round(that.hScrollbarSize * that.hScrollbarSize / that.scrollerW), 8); + that.hScrollbarIndicator.style.width = that.hScrollbarIndicatorSize + 'px'; + that.hScrollbarMaxScroll = that.hScrollbarSize - that.hScrollbarIndicatorSize; + that.hScrollbarProp = that.hScrollbarMaxScroll / that.maxScrollX; + } else { + that.vScrollbarSize = that.vScrollbarWrapper.clientHeight; + that.vScrollbarIndicatorSize = m.max(m.round(that.vScrollbarSize * that.vScrollbarSize / that.scrollerH), 8); + that.vScrollbarIndicator.style.height = that.vScrollbarIndicatorSize + 'px'; + that.vScrollbarMaxScroll = that.vScrollbarSize - that.vScrollbarIndicatorSize; + that.vScrollbarProp = that.vScrollbarMaxScroll / that.maxScrollY; + } + + // Reset position + that._scrollbarPos(dir, true); + }, + + _resize: function () { + var that = this; + setTimeout(function () { that.refresh(); }, isAndroid ? 200 : 0); + }, + + _pos: function (x, y) { + if (this.zoomed) return; + + x = this.hScroll ? x : 0; + y = this.vScroll ? y : 0; + + if (this.options.useTransform) { + this.scroller.style[transform] = 'translate(' + x + 'px,' + y + 'px) scale(' + this.scale + ')' + translateZ; + } else { + x = m.round(x); + y = m.round(y); + this.scroller.style.left = x + 'px'; + this.scroller.style.top = y + 'px'; + } + + this.x = x; + this.y = y; + + this._scrollbarPos('h'); + this._scrollbarPos('v'); + }, + + _scrollbarPos: function (dir, hidden) { + var that = this, + pos = dir == 'h' ? that.x : that.y, + size; + + if (!that[dir + 'Scrollbar']) return; + + pos = that[dir + 'ScrollbarProp'] * pos; + + if (pos < 0) { + if (!that.options.fixedScrollbar) { + size = that[dir + 'ScrollbarIndicatorSize'] + m.round(pos * 3); + if (size < 8) size = 8; + that[dir + 'ScrollbarIndicator'].style[dir == 'h' ? 'width' : 'height'] = size + 'px'; + } + pos = 0; + } else if (pos > that[dir + 'ScrollbarMaxScroll']) { + if (!that.options.fixedScrollbar) { + size = that[dir + 'ScrollbarIndicatorSize'] - m.round((pos - that[dir + 'ScrollbarMaxScroll']) * 3); + if (size < 8) size = 8; + that[dir + 'ScrollbarIndicator'].style[dir == 'h' ? 'width' : 'height'] = size + 'px'; + pos = that[dir + 'ScrollbarMaxScroll'] + (that[dir + 'ScrollbarIndicatorSize'] - size); + } else { + pos = that[dir + 'ScrollbarMaxScroll']; + } + } + + that[dir + 'ScrollbarWrapper'].style[transitionDelay] = '0'; + that[dir + 'ScrollbarWrapper'].style.opacity = hidden && that.options.hideScrollbar ? '0' : '1'; + that[dir + 'ScrollbarIndicator'].style[transform] = 'translate(' + (dir == 'h' ? pos + 'px,0)' : '0,' + pos + 'px)') + translateZ; + }, + + _start: function (e) { + var that = this, + point = hasTouch ? e.touches[0] : e, + matrix, x, y, + c1, c2; + + if (!that.enabled) return; + + if (that.options.onBeforeScrollStart) that.options.onBeforeScrollStart.call(that, e); + + if (that.options.useTransition || that.options.zoom) that._transitionTime(0); + + that.moved = false; + that.animating = false; + that.zoomed = false; + that.distX = 0; + that.distY = 0; + that.absDistX = 0; + that.absDistY = 0; + that.dirX = 0; + that.dirY = 0; + + // Gesture start + if (that.options.zoom && hasTouch && e.touches.length > 1) { + c1 = m.abs(e.touches[0].pageX-e.touches[1].pageX); + c2 = m.abs(e.touches[0].pageY-e.touches[1].pageY); + that.touchesDistStart = m.sqrt(c1 * c1 + c2 * c2); + + that.originX = m.abs(e.touches[0].pageX + e.touches[1].pageX - that.wrapperOffsetLeft * 2) / 2 - that.x; + that.originY = m.abs(e.touches[0].pageY + e.touches[1].pageY - that.wrapperOffsetTop * 2) / 2 - that.y; + + if (that.options.onZoomStart) that.options.onZoomStart.call(that, e); + } + + if (that.options.momentum) { + if (that.options.useTransform) { + // Very lame general purpose alternative to CSSMatrix + matrix = getComputedStyle(that.scroller, null)[transform].replace(/[^0-9\-.,]/g, '').split(','); + x = +(matrix[12] || matrix[4]); + y = +(matrix[13] || matrix[5]); + } else { + x = +getComputedStyle(that.scroller, null).left.replace(/[^0-9-]/g, ''); + y = +getComputedStyle(that.scroller, null).top.replace(/[^0-9-]/g, ''); + } + + if (x != that.x || y != that.y) { + if (that.options.useTransition) that._unbind(TRNEND_EV); + else cancelFrame(that.aniTime); + that.steps = []; + that._pos(x, y); + if (that.options.onScrollEnd) that.options.onScrollEnd.call(that); + } + } + + that.absStartX = that.x; // Needed by snap threshold + that.absStartY = that.y; + + that.startX = that.x; + that.startY = that.y; + that.pointX = point.pageX; + that.pointY = point.pageY; + + that.startTime = e.timeStamp || Date.now(); + + if (that.options.onScrollStart) that.options.onScrollStart.call(that, e); + + that._bind(MOVE_EV, window); + that._bind(END_EV, window); + that._bind(CANCEL_EV, window); + }, + + _move: function (e) { + var that = this, + point = hasTouch ? e.touches[0] : e, + deltaX = point.pageX - that.pointX, + deltaY = point.pageY - that.pointY, + newX = that.x + deltaX, + newY = that.y + deltaY, + c1, c2, scale, + timestamp = e.timeStamp || Date.now(); + + if (that.options.onBeforeScrollMove) that.options.onBeforeScrollMove.call(that, e); + + // Zoom + if (that.options.zoom && hasTouch && e.touches.length > 1) { + c1 = m.abs(e.touches[0].pageX - e.touches[1].pageX); + c2 = m.abs(e.touches[0].pageY - e.touches[1].pageY); + that.touchesDist = m.sqrt(c1*c1+c2*c2); + + that.zoomed = true; + + scale = 1 / that.touchesDistStart * that.touchesDist * this.scale; + + if (scale < that.options.zoomMin) scale = 0.5 * that.options.zoomMin * Math.pow(2.0, scale / that.options.zoomMin); + else if (scale > that.options.zoomMax) scale = 2.0 * that.options.zoomMax * Math.pow(0.5, that.options.zoomMax / scale); + + that.lastScale = scale / this.scale; + + newX = this.originX - this.originX * that.lastScale + this.x; + newY = this.originY - this.originY * that.lastScale + this.y; + + this.scroller.style[transform] = 'translate(' + newX + 'px,' + newY + 'px) scale(' + scale + ')' + translateZ; + + if (that.options.onZoom) that.options.onZoom.call(that, e); + return; + } + + that.pointX = point.pageX; + that.pointY = point.pageY; + + // Slow down if outside of the boundaries + if (newX > 0 || newX < that.maxScrollX) { + newX = that.options.bounce ? that.x + (deltaX / 2) : newX >= 0 || that.maxScrollX >= 0 ? 0 : that.maxScrollX; + } + if (newY > that.minScrollY || newY < that.maxScrollY) { + newY = that.options.bounce ? that.y + (deltaY / 2) : newY >= that.minScrollY || that.maxScrollY >= 0 ? that.minScrollY : that.maxScrollY; + } + + that.distX += deltaX; + that.distY += deltaY; + that.absDistX = m.abs(that.distX); + that.absDistY = m.abs(that.distY); + + if (that.absDistX < 6 && that.absDistY < 6) { + return; + } + + // Lock direction + if (that.options.lockDirection) { + if (that.absDistX > that.absDistY + 5) { + newY = that.y; + deltaY = 0; + } else if (that.absDistY > that.absDistX + 5) { + newX = that.x; + deltaX = 0; + } + } + + that.moved = true; + that._pos(newX, newY); + that.dirX = deltaX > 0 ? -1 : deltaX < 0 ? 1 : 0; + that.dirY = deltaY > 0 ? -1 : deltaY < 0 ? 1 : 0; + + if (timestamp - that.startTime > 300) { + that.startTime = timestamp; + that.startX = that.x; + that.startY = that.y; + } + + if (that.options.onScrollMove) that.options.onScrollMove.call(that, e); + }, + + _end: function (e) { + if (hasTouch && e.touches.length !== 0) return; + + var that = this, + point = hasTouch ? e.changedTouches[0] : e, + target, ev, + momentumX = { dist:0, time:0 }, + momentumY = { dist:0, time:0 }, + duration = (e.timeStamp || Date.now()) - that.startTime, + newPosX = that.x, + newPosY = that.y, + distX, distY, + newDuration, + snap, + scale; + + that._unbind(MOVE_EV, window); + that._unbind(END_EV, window); + that._unbind(CANCEL_EV, window); + + if (that.options.onBeforeScrollEnd) that.options.onBeforeScrollEnd.call(that, e); + + if (that.zoomed) { + scale = that.scale * that.lastScale; + scale = Math.max(that.options.zoomMin, scale); + scale = Math.min(that.options.zoomMax, scale); + that.lastScale = scale / that.scale; + that.scale = scale; + + that.x = that.originX - that.originX * that.lastScale + that.x; + that.y = that.originY - that.originY * that.lastScale + that.y; + + that.scroller.style[transitionDuration] = '200ms'; + that.scroller.style[transform] = 'translate(' + that.x + 'px,' + that.y + 'px) scale(' + that.scale + ')' + translateZ; + + that.zoomed = false; + that.refresh(); + + if (that.options.onZoomEnd) that.options.onZoomEnd.call(that, e); + return; + } + + if (!that.moved) { + if (hasTouch) { + if (that.doubleTapTimer && that.options.zoom) { + // Double tapped + clearTimeout(that.doubleTapTimer); + that.doubleTapTimer = null; + if (that.options.onZoomStart) that.options.onZoomStart.call(that, e); + that.zoom(that.pointX, that.pointY, that.scale == 1 ? that.options.doubleTapZoom : 1); + if (that.options.onZoomEnd) { + setTimeout(function() { + that.options.onZoomEnd.call(that, e); + }, 200); // 200 is default zoom duration + } + } else if (this.options.handleClick) { + that.doubleTapTimer = setTimeout(function () { + that.doubleTapTimer = null; + + // Find the last touched element + target = point.target; + while (target.nodeType != 1) target = target.parentNode; + + if (target.tagName != 'SELECT' && target.tagName != 'INPUT' && target.tagName != 'TEXTAREA') { + ev = doc.createEvent('MouseEvents'); + ev.initMouseEvent('click', true, true, e.view, 1, + point.screenX, point.screenY, point.clientX, point.clientY, + e.ctrlKey, e.altKey, e.shiftKey, e.metaKey, + 0, null); + ev._fake = true; + target.dispatchEvent(ev); + } + }, that.options.zoom ? 250 : 0); + } + } + + that._resetPos(400); + + if (that.options.onTouchEnd) that.options.onTouchEnd.call(that, e); + return; + } + + if (duration < 300 && that.options.momentum) { + momentumX = newPosX ? that._momentum(newPosX - that.startX, duration, -that.x, that.scrollerW - that.wrapperW + that.x, that.options.bounce ? that.wrapperW : 0) : momentumX; + momentumY = newPosY ? that._momentum(newPosY - that.startY, duration, -that.y, (that.maxScrollY < 0 ? that.scrollerH - that.wrapperH + that.y - that.minScrollY : 0), that.options.bounce ? that.wrapperH : 0) : momentumY; + + newPosX = that.x + momentumX.dist; + newPosY = that.y + momentumY.dist; + + if ((that.x > 0 && newPosX > 0) || (that.x < that.maxScrollX && newPosX < that.maxScrollX)) momentumX = { dist:0, time:0 }; + if ((that.y > that.minScrollY && newPosY > that.minScrollY) || (that.y < that.maxScrollY && newPosY < that.maxScrollY)) momentumY = { dist:0, time:0 }; + } + + if (momentumX.dist || momentumY.dist) { + newDuration = m.max(m.max(momentumX.time, momentumY.time), 10); + + // Do we need to snap? + if (that.options.snap) { + distX = newPosX - that.absStartX; + distY = newPosY - that.absStartY; + if (m.abs(distX) < that.options.snapThreshold && m.abs(distY) < that.options.snapThreshold) { that.scrollTo(that.absStartX, that.absStartY, 200); } + else { + snap = that._snap(newPosX, newPosY); + newPosX = snap.x; + newPosY = snap.y; + newDuration = m.max(snap.time, newDuration); + } + } + + that.scrollTo(m.round(newPosX), m.round(newPosY), newDuration); + + if (that.options.onTouchEnd) that.options.onTouchEnd.call(that, e); + return; + } + + // Do we need to snap? + if (that.options.snap) { + distX = newPosX - that.absStartX; + distY = newPosY - that.absStartY; + if (m.abs(distX) < that.options.snapThreshold && m.abs(distY) < that.options.snapThreshold) that.scrollTo(that.absStartX, that.absStartY, 200); + else { + snap = that._snap(that.x, that.y); + if (snap.x != that.x || snap.y != that.y) that.scrollTo(snap.x, snap.y, snap.time); + } + + if (that.options.onTouchEnd) that.options.onTouchEnd.call(that, e); + return; + } + + that._resetPos(200); + if (that.options.onTouchEnd) that.options.onTouchEnd.call(that, e); + }, + + _resetPos: function (time) { + var that = this, + resetX = that.x >= 0 ? 0 : that.x < that.maxScrollX ? that.maxScrollX : that.x, + resetY = that.y >= that.minScrollY || that.maxScrollY > 0 ? that.minScrollY : that.y < that.maxScrollY ? that.maxScrollY : that.y; + + if (resetX == that.x && resetY == that.y) { + if (that.moved) { + that.moved = false; + if (that.options.onScrollEnd) that.options.onScrollEnd.call(that); // Execute custom code on scroll end + } + + if (that.hScrollbar && that.options.hideScrollbar) { + if (vendor == 'webkit') that.hScrollbarWrapper.style[transitionDelay] = '300ms'; + that.hScrollbarWrapper.style.opacity = '0'; + } + if (that.vScrollbar && that.options.hideScrollbar) { + if (vendor == 'webkit') that.vScrollbarWrapper.style[transitionDelay] = '300ms'; + that.vScrollbarWrapper.style.opacity = '0'; + } + + return; + } + + that.scrollTo(resetX, resetY, time || 0); + }, + + _wheel: function (e) { + var that = this, + wheelDeltaX, wheelDeltaY, + deltaX, deltaY, + deltaScale; + + if ('wheelDeltaX' in e) { + wheelDeltaX = e.wheelDeltaX / 12; + wheelDeltaY = e.wheelDeltaY / 12; + } else if('wheelDelta' in e) { + wheelDeltaX = wheelDeltaY = e.wheelDelta / 12; + } else if ('detail' in e) { + wheelDeltaX = wheelDeltaY = -e.detail * 3; + } else { + return; + } + + if (that.options.wheelAction == 'zoom') { + deltaScale = that.scale * Math.pow(2, 1/3 * (wheelDeltaY ? wheelDeltaY / Math.abs(wheelDeltaY) : 0)); + if (deltaScale < that.options.zoomMin) deltaScale = that.options.zoomMin; + if (deltaScale > that.options.zoomMax) deltaScale = that.options.zoomMax; + + if (deltaScale != that.scale) { + if (!that.wheelZoomCount && that.options.onZoomStart) that.options.onZoomStart.call(that, e); + that.wheelZoomCount++; + + that.zoom(e.pageX, e.pageY, deltaScale, 400); + + setTimeout(function() { + that.wheelZoomCount--; + if (!that.wheelZoomCount && that.options.onZoomEnd) that.options.onZoomEnd.call(that, e); + }, 400); + } + + return; + } + + deltaX = that.x + wheelDeltaX; + deltaY = that.y + wheelDeltaY; + + if (deltaX > 0) deltaX = 0; + else if (deltaX < that.maxScrollX) deltaX = that.maxScrollX; + + if (deltaY > that.minScrollY) deltaY = that.minScrollY; + else if (deltaY < that.maxScrollY) deltaY = that.maxScrollY; + + if (that.maxScrollY < 0) { + that.scrollTo(deltaX, deltaY, 0); + } + }, + + _transitionEnd: function (e) { + var that = this; + + if (e.target != that.scroller) return; + + that._unbind(TRNEND_EV); + + that._startAni(); + }, + + + /** + * + * Utilities + * + */ + _startAni: function () { + var that = this, + startX = that.x, startY = that.y, + startTime = Date.now(), + step, easeOut, + animate; + + if (that.animating) return; + + if (!that.steps.length) { + that._resetPos(400); + return; + } + + step = that.steps.shift(); + + if (step.x == startX && step.y == startY) step.time = 0; + + that.animating = true; + that.moved = true; + + if (that.options.useTransition) { + that._transitionTime(step.time); + that._pos(step.x, step.y); + that.animating = false; + if (step.time) that._bind(TRNEND_EV); + else that._resetPos(0); + return; + } + + animate = function () { + var now = Date.now(), + newX, newY; + + if (now >= startTime + step.time) { + that._pos(step.x, step.y); + that.animating = false; + if (that.options.onAnimationEnd) that.options.onAnimationEnd.call(that); // Execute custom code on animation end + that._startAni(); + return; + } + + now = (now - startTime) / step.time - 1; + easeOut = m.sqrt(1 - now * now); + newX = (step.x - startX) * easeOut + startX; + newY = (step.y - startY) * easeOut + startY; + that._pos(newX, newY); + if (that.animating) that.aniTime = nextFrame(animate); + }; + + animate(); + }, + + _transitionTime: function (time) { + time += 'ms'; + this.scroller.style[transitionDuration] = time; + if (this.hScrollbar) this.hScrollbarIndicator.style[transitionDuration] = time; + if (this.vScrollbar) this.vScrollbarIndicator.style[transitionDuration] = time; + }, + + _momentum: function (dist, time, maxDistUpper, maxDistLower, size) { + var deceleration = 0.0006, + speed = m.abs(dist) / time, + newDist = (speed * speed) / (2 * deceleration), + newTime = 0, outsideDist = 0; + + // Proportinally reduce speed if we are outside of the boundaries + if (dist > 0 && newDist > maxDistUpper) { + outsideDist = size / (6 / (newDist / speed * deceleration)); + maxDistUpper = maxDistUpper + outsideDist; + speed = speed * maxDistUpper / newDist; + newDist = maxDistUpper; + } else if (dist < 0 && newDist > maxDistLower) { + outsideDist = size / (6 / (newDist / speed * deceleration)); + maxDistLower = maxDistLower + outsideDist; + speed = speed * maxDistLower / newDist; + newDist = maxDistLower; + } + + newDist = newDist * (dist < 0 ? -1 : 1); + newTime = speed / deceleration; + + return { dist: newDist, time: m.round(newTime) }; + }, + + _offset: function (el) { + var left = -el.offsetLeft, + top = -el.offsetTop; + + while (el = el.offsetParent) { + left -= el.offsetLeft; + top -= el.offsetTop; + } + + if (el != this.wrapper) { + left *= this.scale; + top *= this.scale; + } + + return { left: left, top: top }; + }, + + _snap: function (x, y) { + var that = this, + i, l, + page, time, + sizeX, sizeY; + + // Check page X + page = that.pagesX.length - 1; + for (i=0, l=that.pagesX.length; i= that.pagesX[i]) { + page = i; + break; + } + } + if (page == that.currPageX && page > 0 && that.dirX < 0) page--; + x = that.pagesX[page]; + sizeX = m.abs(x - that.pagesX[that.currPageX]); + sizeX = sizeX ? m.abs(that.x - x) / sizeX * 500 : 0; + that.currPageX = page; + + // Check page Y + page = that.pagesY.length-1; + for (i=0; i= that.pagesY[i]) { + page = i; + break; + } + } + if (page == that.currPageY && page > 0 && that.dirY < 0) page--; + y = that.pagesY[page]; + sizeY = m.abs(y - that.pagesY[that.currPageY]); + sizeY = sizeY ? m.abs(that.y - y) / sizeY * 500 : 0; + that.currPageY = page; + + // Snap with constant speed (proportional duration) + time = m.round(m.max(sizeX, sizeY)) || 200; + + return { x: x, y: y, time: time }; + }, + + _bind: function (type, el, bubble) { + (el || this.scroller).addEventListener(type, this, !!bubble); + }, + + _unbind: function (type, el, bubble) { + (el || this.scroller).removeEventListener(type, this, !!bubble); + }, + + + /** + * + * Public methods + * + */ + destroy: function () { + var that = this; + + that.scroller.style[transform] = ''; + + // Remove the scrollbars + that.hScrollbar = false; + that.vScrollbar = false; + that._scrollbar('h'); + that._scrollbar('v'); + + // Remove the event listeners + that._unbind(RESIZE_EV, window); + that._unbind(START_EV); + that._unbind(MOVE_EV, window); + that._unbind(END_EV, window); + that._unbind(CANCEL_EV, window); + + if (!that.options.hasTouch) { + that._unbind('DOMMouseScroll'); + that._unbind('mousewheel'); + } + + if (that.options.useTransition) that._unbind(TRNEND_EV); + + if (that.options.checkDOMChanges) clearInterval(that.checkDOMTime); + + if (that.options.onDestroy) that.options.onDestroy.call(that); + }, + + refresh: function () { + var that = this, + offset, + i, l, + els, + pos = 0, + page = 0; + + if (that.scale < that.options.zoomMin) that.scale = that.options.zoomMin; + that.wrapperW = that.wrapper.clientWidth || 1; + that.wrapperH = that.wrapper.clientHeight || 1; + + that.minScrollY = -that.options.topOffset || 0; + that.scrollerW = m.round(that.scroller.offsetWidth * that.scale); + that.scrollerH = m.round((that.scroller.offsetHeight + that.minScrollY) * that.scale); + that.maxScrollX = that.wrapperW - that.scrollerW; + that.maxScrollY = that.wrapperH - that.scrollerH + that.minScrollY; + that.dirX = 0; + that.dirY = 0; + + if (that.options.onRefresh) that.options.onRefresh.call(that); + + that.hScroll = that.options.hScroll && that.maxScrollX < 0; + that.vScroll = that.options.vScroll && (!that.options.bounceLock && !that.hScroll || that.scrollerH > that.wrapperH); + + that.hScrollbar = that.hScroll && that.options.hScrollbar; + that.vScrollbar = that.vScroll && that.options.vScrollbar && that.scrollerH > that.wrapperH; + + offset = that._offset(that.wrapper); + that.wrapperOffsetLeft = -offset.left; + that.wrapperOffsetTop = -offset.top; + + // Prepare snap + if (typeof that.options.snap == 'string') { + that.pagesX = []; + that.pagesY = []; + els = that.scroller.querySelectorAll(that.options.snap); + for (i=0, l=els.length; i= that.maxScrollX) { + that.pagesX[page] = pos; + pos = pos - that.wrapperW; + page++; + } + if (that.maxScrollX%that.wrapperW) that.pagesX[that.pagesX.length] = that.maxScrollX - that.pagesX[that.pagesX.length-1] + that.pagesX[that.pagesX.length-1]; + + pos = 0; + page = 0; + that.pagesY = []; + while (pos >= that.maxScrollY) { + that.pagesY[page] = pos; + pos = pos - that.wrapperH; + page++; + } + if (that.maxScrollY%that.wrapperH) that.pagesY[that.pagesY.length] = that.maxScrollY - that.pagesY[that.pagesY.length-1] + that.pagesY[that.pagesY.length-1]; + } + + // Prepare the scrollbars + that._scrollbar('h'); + that._scrollbar('v'); + + if (!that.zoomed) { + that.scroller.style[transitionDuration] = '0'; + that._resetPos(400); + } + }, + + scrollTo: function (x, y, time, relative) { + var that = this, + step = x, + i, l; + + that.stop(); + + if (!step.length) step = [{ x: x, y: y, time: time, relative: relative }]; + + for (i=0, l=step.length; i 0 ? 0 : pos.left < that.maxScrollX ? that.maxScrollX : pos.left; + pos.top = pos.top > that.minScrollY ? that.minScrollY : pos.top < that.maxScrollY ? that.maxScrollY : pos.top; + time = time === undefined ? m.max(m.abs(pos.left)*2, m.abs(pos.top)*2) : time; + + that.scrollTo(pos.left, pos.top, time); + }, + + scrollToPage: function (pageX, pageY, time) { + var that = this, x, y; + + time = time === undefined ? 400 : time; + + if (that.options.onScrollStart) that.options.onScrollStart.call(that); + + if (that.options.snap) { + pageX = pageX == 'next' ? that.currPageX+1 : pageX == 'prev' ? that.currPageX-1 : pageX; + pageY = pageY == 'next' ? that.currPageY+1 : pageY == 'prev' ? that.currPageY-1 : pageY; + + pageX = pageX < 0 ? 0 : pageX > that.pagesX.length-1 ? that.pagesX.length-1 : pageX; + pageY = pageY < 0 ? 0 : pageY > that.pagesY.length-1 ? that.pagesY.length-1 : pageY; + + that.currPageX = pageX; + that.currPageY = pageY; + x = that.pagesX[pageX]; + y = that.pagesY[pageY]; + } else { + x = -that.wrapperW * pageX; + y = -that.wrapperH * pageY; + if (x < that.maxScrollX) x = that.maxScrollX; + if (y < that.maxScrollY) y = that.maxScrollY; + } + + that.scrollTo(x, y, time); + }, + + disable: function () { + this.stop(); + this._resetPos(0); + this.enabled = false; + + // If disabled after touchstart we make sure that there are no left over events + this._unbind(MOVE_EV, window); + this._unbind(END_EV, window); + this._unbind(CANCEL_EV, window); + }, + + enable: function () { + this.enabled = true; + }, + + stop: function () { + if (this.options.useTransition) this._unbind(TRNEND_EV); + else cancelFrame(this.aniTime); + this.steps = []; + this.moved = false; + this.animating = false; + }, + + zoom: function (x, y, scale, time) { + var that = this, + relScale = scale / that.scale; + + if (!that.options.useTransform) return; + + that.zoomed = true; + time = time === undefined ? 200 : time; + x = x - that.wrapperOffsetLeft - that.x; + y = y - that.wrapperOffsetTop - that.y; + that.x = x - x * relScale + that.x; + that.y = y - y * relScale + that.y; + + that.scale = scale; + that.refresh(); + + that.x = that.x > 0 ? 0 : that.x < that.maxScrollX ? that.maxScrollX : that.x; + that.y = that.y > that.minScrollY ? that.minScrollY : that.y < that.maxScrollY ? that.maxScrollY : that.y; + + that.scroller.style[transitionDuration] = time + 'ms'; + that.scroller.style[transform] = 'translate(' + that.x + 'px,' + that.y + 'px) scale(' + scale + ')' + translateZ; + that.zoomed = false; + }, + + isReady: function () { + return !this.moved && !this.zoomed && !this.animating; + } +}; + +function prefixStyle (style) { + if ( vendor === '' ) return style; + + style = style.charAt(0).toUpperCase() + style.substr(1); + return vendor + style; +} + +dummyStyle = null; // for the sake of it + +if (typeof exports !== 'undefined') exports.iScroll = iScroll; +else window.iScroll = iScroll; + +})(window, document); diff --git a/WebContent/html/javascript/iconselect.js-1.0/nbproject/private/config.properties b/WebContent/html/javascript/iconselect.js-1.0/nbproject/private/config.properties new file mode 100644 index 0000000..e69de29 diff --git a/WebContent/html/javascript/iconselect.js-1.0/nbproject/private/private.properties b/WebContent/html/javascript/iconselect.js-1.0/nbproject/private/private.properties new file mode 100644 index 0000000..3334426 --- /dev/null +++ b/WebContent/html/javascript/iconselect.js-1.0/nbproject/private/private.properties @@ -0,0 +1,6 @@ +browser.id=Chrome.INTEGRATED +copy.src.on.open=false +debug.url=DEFAULT_URL +index.file=index.html +run.as=LOCAL +url=http://localhost/IconSelectJS/ diff --git a/WebContent/html/javascript/iconselect.js-1.0/nbproject/private/private.xml b/WebContent/html/javascript/iconselect.js-1.0/nbproject/private/private.xml new file mode 100644 index 0000000..6807a2b --- /dev/null +++ b/WebContent/html/javascript/iconselect.js-1.0/nbproject/private/private.xml @@ -0,0 +1,7 @@ + + + + + + + diff --git a/WebContent/html/javascript/iconselect.js-1.0/nbproject/project.properties b/WebContent/html/javascript/iconselect.js-1.0/nbproject/project.properties new file mode 100644 index 0000000..d37ef95 --- /dev/null +++ b/WebContent/html/javascript/iconselect.js-1.0/nbproject/project.properties @@ -0,0 +1,7 @@ +include.path=${php.global.include.path} +php.version=PHP_54 +source.encoding=UTF-8 +src.dir=. +tags.asp=false +tags.short=false +web.root=. diff --git a/WebContent/html/javascript/iconselect.js-1.0/nbproject/project.xml b/WebContent/html/javascript/iconselect.js-1.0/nbproject/project.xml new file mode 100644 index 0000000..a77857e --- /dev/null +++ b/WebContent/html/javascript/iconselect.js-1.0/nbproject/project.xml @@ -0,0 +1,9 @@ + + + org.netbeans.modules.php.project + + + IconSelectJS + + + diff --git a/WebContent/html/javascript/iconselect.js-1.0/profileIcon.js b/WebContent/html/javascript/iconselect.js-1.0/profileIcon.js new file mode 100644 index 0000000..1ad8373 --- /dev/null +++ b/WebContent/html/javascript/iconselect.js-1.0/profileIcon.js @@ -0,0 +1,34 @@ +var iconSelect; + + window.onload = function(){ + + iconSelect = new IconSelect("my-icon-select", + {'selectedIconWidth':23, + 'selectedIconHeight':23, + 'selectedBoxPadding':1, + 'iconsWidth':48, + 'iconsHeight':48, + 'boxIconSpace':1, + 'vectoralIconNumber':2, + 'horizontalIconNumber':6}); + + var icons = []; + icons.push({'iconFilePath':'../imgs/my-icons-collection-32px/png/aquarium.png', 'iconValue':'1'}); + icons.push({'iconFilePath':'../imgs/my-icons-collection-32px/png/bird.png', 'iconValue':'2'}); + icons.push({'iconFilePath':'../imgs/my-icons-collection-32px/png/bird-1.png', 'iconValue':'3'}); + icons.push({'iconFilePath':'../imgs/my-icons-collection-32px/png/diamond.png', 'iconValue':'4'}); + icons.push({'iconFilePath':'../imgs/my-icons-collection-32px/png/doughnut.png', 'iconValue':'5'}); + icons.push({'iconFilePath':'../imgs/my-icons-collection-32px/png/flask.png', 'iconValue':'6'}); + icons.push({'iconFilePath':'../imgs/my-icons-collection-32px/png/fruit.png', 'iconValue':'7'}); + icons.push({'iconFilePath':'../imgs/my-icons-collection-32px/png/gingerbread-man.png', 'iconValue':'8'}); + icons.push({'iconFilePath':'../imgs/my-icons-collection-32px/png/like.png', 'iconValue':'9'}); + icons.push({'iconFilePath':'../imgs/my-icons-collection-32px/png/moon.png', 'iconValue':'10'}); + icons.push({'iconFilePath':'../imgs/my-icons-collection-32px/png/octopus.png', 'iconValue':'11'}); + icons.push({'iconFilePath':'../imgs/my-icons-collection-32px/png/paint-brush.png', 'iconValue':'12'}); + icons.push({'iconFilePath':'../imgs/my-icons-collection-32px/png/snorkel.png', 'iconValue':'13'}); + icons.push({'iconFilePath':'../imgs/my-icons-collection-32px/png/squirrel.png', 'iconValue':'14'}); + icons.push({'iconFilePath':'../imgs/my-icons-collection-32px/png/sweater.png', 'iconValue':'15'}); + + iconSelect.refresh(icons); + + }; \ No newline at end of file diff --git a/WebContent/html/javascript/iconselect.js-1.0/readme.txt b/WebContent/html/javascript/iconselect.js-1.0/readme.txt new file mode 100644 index 0000000..255f2c7 --- /dev/null +++ b/WebContent/html/javascript/iconselect.js-1.0/readme.txt @@ -0,0 +1,18 @@ + Code: IconSelect JS + + Year: 8 Dec 2013 + Autor: Buğra ÖZDEN + Mail: bugra.ozden@gmail.com + Site: bugraozden.com + + + You are free: + + to Share — to copy, distribute and transmit the work + to Remix — to adapt the work + to make commercial use of the work + + + + + Have Fun. \ No newline at end of file diff --git a/WebContent/html/javascript/profileIcon.js b/WebContent/html/javascript/profileIcon.js new file mode 100644 index 0000000..bb819ee --- /dev/null +++ b/WebContent/html/javascript/profileIcon.js @@ -0,0 +1,37 @@ +var iconSelect; + + window.onload = function(){ + + iconSelect = new IconSelect("my-icon-select", + {'selectedIconWidth':23, + 'selectedIconHeight':23, + 'selectedBoxPadding':3, + 'iconsWidth':48, + 'iconsHeight':48, + 'boxIconSpace':5, + 'vectoralIconNumber':2, + 'horizontalIconNumber':8}); + + var icons = []; + icons.push({'iconFilePath':'../imgs/my-icons-collection-32px/png/1.png', 'iconValue':'1'}); + icons.push({'iconFilePath':'../imgs/my-icons-collection-32px/png/2.png', 'iconValue':'2'}); + icons.push({'iconFilePath':'../imgs/my-icons-collection-32px/png/3.png', 'iconValue':'3'}); + icons.push({'iconFilePath':'../imgs/my-icons-collection-32px/png/4.png', 'iconValue':'4'}); + icons.push({'iconFilePath':'../imgs/my-icons-collection-32px/png/5.png', 'iconValue':'5'}); + icons.push({'iconFilePath':'../imgs/my-icons-collection-32px/png/6.png', 'iconValue':'6'}); + icons.push({'iconFilePath':'../imgs/my-icons-collection-32px/png/7.png', 'iconValue':'7'}); + icons.push({'iconFilePath':'../imgs/my-icons-collection-32px/png/8.png', 'iconValue':'8'}); + icons.push({'iconFilePath':'../imgs/my-icons-collection-32px/png/9.png', 'iconValue':'9'}); + icons.push({'iconFilePath':'../imgs/my-icons-collection-32px/png/10.png', 'iconValue':'10'}); + icons.push({'iconFilePath':'../imgs/my-icons-collection-32px/png/11.png', 'iconValue':'11'}); + icons.push({'iconFilePath':'../imgs/my-icons-collection-32px/png/12.png', 'iconValue':'12'}); + icons.push({'iconFilePath':'../imgs/my-icons-collection-32px/png/13.png', 'iconValue':'13'}); + icons.push({'iconFilePath':'../imgs/my-icons-collection-32px/png/14.png', 'iconValue':'14'}); + icons.push({'iconFilePath':'../imgs/my-icons-collection-32px/png/15.png', 'iconValue':'15'}); + + iconSelect.refresh(icons); + + //around here is where you'll have to define the current image, then this will update as the user selects new ones! + $('#profimg').attr("src","../imgs/my-icons-collection-128px/png/11.png"); + + }; \ No newline at end of file diff --git a/WebContent/html/webpages/profileSettings.html b/WebContent/html/webpages/profileSettings.html new file mode 100644 index 0000000..c6c8798 --- /dev/null +++ b/WebContent/html/webpages/profileSettings.html @@ -0,0 +1,58 @@ + + + + + + + + + + Synchrony Financial + + + + + + + + + + + + + + + + +
+ +
+
+
+ +
+
+

Change profile image:

+
+
+
+ + + + + + \ No newline at end of file From 7eb10f06f7a527cb1e5d2fa2695a5678a0eb3942 Mon Sep 17 00:00:00 2001 From: Connor L Jackson Date: Thu, 9 Feb 2017 17:54:50 -0500 Subject: [PATCH 5/6] A lot added into the Profile Settings Page. --- WebContent/html/css/stylesheet.css | 4 +- WebContent/html/javascript/profileSettings.js | 86 +++++++++++++++++++ WebContent/html/webpages/profileSettings.html | 85 +++++++++++++++--- 3 files changed, 161 insertions(+), 14 deletions(-) create mode 100644 WebContent/html/javascript/profileSettings.js diff --git a/WebContent/html/css/stylesheet.css b/WebContent/html/css/stylesheet.css index a88812a..96e4450 100644 --- a/WebContent/html/css/stylesheet.css +++ b/WebContent/html/css/stylesheet.css @@ -35,7 +35,7 @@ div.profileContainer{ width: 100%; height: 100%; overflow: scroll; - left: 300px; + left: 200px; top: 70px; } @@ -76,7 +76,7 @@ input[type=text]{ span.close{ - color: #aaa; + color: black; float: right; font-size: 28px; font-weight: bold; diff --git a/WebContent/html/javascript/profileSettings.js b/WebContent/html/javascript/profileSettings.js new file mode 100644 index 0000000..cbdb7e9 --- /dev/null +++ b/WebContent/html/javascript/profileSettings.js @@ -0,0 +1,86 @@ +//event listener on the apply changes button +document.getElementById('apply').addEventListener('click',applyChanges); +document.getElementById('inputName').addEventListener('keyup',checkEmpty); +document.getElementById('inputSSO').addEventListener('keyup',checkEmpty); +document.getElementById('closeBttn').addEventListener('click',function(){document.getElementById('missingcontent').style.display = "none";}); + +var typeTimer; +var doneTypingInterval = 2000 //ms + +$('#inputSSO').keyup(function(){clearTimeout(typeTimer); typeTimer = setTimeout(querySSO,doneTypingInterval);}); + +var flag = 0; +var name; +var SSO; +var telephone; +var email; + +//populates the fields +populate(); + +//sends applied changes to DB +function applyChanges(){ + if(flag == 0){ + name = $('#inputName').val(); + SSO = $('#inputSSO').val(); + telephone = $('#inputTelephone').val(); + email = $('#inputEmail').val(); + + //send these values to DB for updates to be made + //EX + //if(name != "") + //send to database + } + + else + $('#missingcontent').css('display','block'); +} + +//populates form fields if info exists in db already +function populate(){ + //get values from database + + //$('#inputName').val(name); + //$('#inputSSO').val(SSO); + //$('#inputTelephone').val(telephone); + //$('#inputEmail').val(email); +} + +function checkEmpty(){ + var id = this.getAttribute('id'); + if($('#' + id).val() == ""){ + $('#' + id).parent().attr('class','form-group has-error'); + $('#' + id).siblings('span').text(warningtext(id)) + } + else{ + $('#' + id).parent().attr('class','form-group'); + $('#' + id).siblings('span').text('') + } + +} + +function warningtext(id){ + if(id == "inputName") + return "This is a required field."; + else if (id == "inputSSO") + return "Invalid SSO."; +} + +function querySSO(){ + //query to see if SSO is in database already + + //if so... && val() != "" + //$('#' + id).parent().attr('class','form-group has-error'); + //$('#inputSSO').siblings('span').text('SSO is currently in use.'); + //flag = 1; + + //if not... && val() != "" + //$('#' + id).parent().attr('class','form-group'); + //$('#' + id).siblings('span').text(''); +} + +window.onclick = function(event) { + var modal = document.getElementById('missingcontent'); + if(event.target == modal) + modal.style.display = "none"; +} \ No newline at end of file diff --git a/WebContent/html/webpages/profileSettings.html b/WebContent/html/webpages/profileSettings.html index c6c8798..5ff5ede 100644 --- a/WebContent/html/webpages/profileSettings.html +++ b/WebContent/html/webpages/profileSettings.html @@ -25,6 +25,33 @@ background-color: white; padding: 10px; } + + div.sidebar{ + width: 200px; + } + + form.infobar{ + display: inline-block; + vertical-align: top; + border: 5px solid; + background-color: white; + padding: 10px; + padding-top: 0px; + margin-left: 15px; + width: 400px; + } + + div.inputelement{ + padding: 5px; + } + + div.inputelement input{ + border-width: solid; + } + + body, html{ + overflow: hidden; + } @@ -37,22 +64,56 @@

User Profile Settings

  • Profile Settings
  • Location Settings
  • - - + + + + -
    -
    -
    - +
    +
    +
    + +
    +
    +

    Change profile image:

    +
    -
    -

    Change profile image:

    -
    +
    +

    Profile Settings

    +
    + + + +
    +
    + + + +
    +
    + + +
    +
    + + +
    + +
    -
    - - + + + \ No newline at end of file From a7d9b911e25075a2bafddb0a331238692231b53f Mon Sep 17 00:00:00 2001 From: Connor L Jackson Date: Fri, 10 Feb 2017 16:19:05 -0500 Subject: [PATCH 6/6] Changing Text --- WebContent/html/javascript/profileSettings.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/WebContent/html/javascript/profileSettings.js b/WebContent/html/javascript/profileSettings.js index cbdb7e9..3615b1d 100644 --- a/WebContent/html/javascript/profileSettings.js +++ b/WebContent/html/javascript/profileSettings.js @@ -63,7 +63,7 @@ function warningtext(id){ if(id == "inputName") return "This is a required field."; else if (id == "inputSSO") - return "Invalid SSO."; + return "This is a required field."; } function querySSO(){