From: Brian Bidulock <bidul...@openss7.org>

---
 wmtrash/.gitignore         |    1 +
 wmtrash/Makefile           |   59 ++
 wmtrash/conf/default.cf    |    6 +
 wmtrash/conf/trash.xpm     | 1489 ++++++++++++++++++++++++++++++++++++++++++++
 wmtrash/conf/trashflat.xpm | 1035 ++++++++++++++++++++++++++++++
 wmtrash/wmtrash.c          |  452 ++++++++++++++
 wmtrash/wmtrash.gif        |  Bin 0 -> 4476 bytes
 wmtrash/wmtrash.h          |   78 +++
 8 files changed, 3120 insertions(+)
 create mode 100644 wmtrash/.gitignore
 create mode 100644 wmtrash/Makefile
 create mode 100644 wmtrash/conf/default.cf
 create mode 100644 wmtrash/conf/trash.xpm
 create mode 100644 wmtrash/conf/trashflat.xpm
 create mode 100644 wmtrash/wmtrash.c
 create mode 100644 wmtrash/wmtrash.gif
 create mode 100644 wmtrash/wmtrash.h

diff --git a/wmtrash/.gitignore b/wmtrash/.gitignore
new file mode 100644
index 0000000..59d01a1
--- /dev/null
+++ b/wmtrash/.gitignore
@@ -0,0 +1 @@
+wmtrash
diff --git a/wmtrash/Makefile b/wmtrash/Makefile
new file mode 100644
index 0000000..1074fb5
--- /dev/null
+++ b/wmtrash/Makefile
@@ -0,0 +1,59 @@
+
+
+# this makefile is part of the "wmtrash" project. 
+# Copyright (C) 2003 by Jean Philippe GUILLEMIN <jp.guille...@free.fr>
+# license: This software is under GPL version 2 of license
+
+
+HEADERS = 
+
+OBJECTS = 
+
+# customize install path as you need
+SRC = wmtrash.c
+BIN = wmtrash
+PREFIX = /usr
+CONFDIR = /etc/wmtrash
+DESTDIR = 
+SHAREDIR = /share/wmtrash
+
+SRCPATH = .
+BINPATH = $(DESTDIR)$(PREFIX)/bin
+CONFIGPATH = $(DESTDIR)$(CONFDIR)
+ICONPATH = $(DESTDIR)$(PREFIX)$(SHAREDIR)
+CONFIGFILE = default.cf
+CFLAGS = -g -Wall
+DEFINE = -D__CONFPATH='"$(CONFDIR)"' -D__CONFFILE='"$(CONFIGFILE)"' 
-D__ICONPATH='"$(PREFIX)$(SHAREDIR)"'
+
+LIBCONFIG = `gtk-config --cflags --libs`
+
+
+$(BIN) : $(SRC)
+       gcc $(CFLAGS) $(DEFINE) $(LIBCONFIG) -o $(BIN) $(SRC)
+
+
+install : $(BIN) path
+       chmod 755 $(SRCPATH)/$(BIN)
+       chmod 666 $(SRCPATH)/conf/*.xpm
+       chmod 666 $(SRCPATH)/conf/*.cf
+       strip $(SRCPATH)/$(BIN)
+       cp -pf $(SRCPATH)/$(BIN) $(BINPATH)/
+       cp -pf $(SRCPATH)/conf/*.xpm $(ICONPATH)/
+       cp -pf $(SRCPATH)/conf/*.cf $(CONFIGPATH)/
+
+
+uninstall : $(BINPATH)/$(BIN)
+       rm -f $(BINPATH)/$(BIN)
+       rm -rf $(CONFIGPATH)
+       rm -rf $(ICONPATH)
+
+
+clean :
+       rm -f $(SRCPATH)/*.o
+       rm -f $(SRCPATH)/$(BIN)
+
+
+path : $(PREFIX)
+       mkdir -p $(CONFIGPATH)
+       mkdir -p $(ICONPATH)
+
diff --git a/wmtrash/conf/default.cf b/wmtrash/conf/default.cf
new file mode 100644
index 0000000..2d76c5d
--- /dev/null
+++ b/wmtrash/conf/default.cf
@@ -0,0 +1,6 @@
+# Config file for wmtrash
+
+filemanager = konqueror
+trashpath = ~/Desktop/Trash
+trashicon = trash.xpm
+
diff --git a/wmtrash/conf/trash.xpm b/wmtrash/conf/trash.xpm
new file mode 100644
index 0000000..812fe65
--- /dev/null
+++ b/wmtrash/conf/trash.xpm
@@ -0,0 +1,1489 @@
+/* XPM */
+static char * trash_xpm[] = {
+"64 64 1422 2",
+"      c None",
+".     c #EAEAEA",
+"+     c #EDEDEE",
+"@     c #E7E7E7",
+"#     c #E2E2E2",
+"$     c #DEDEDE",
+"%     c #D9D9D9",
+"&     c #C2C2C2",
+"*     c #010101",
+"=     c #4D505A",
+"-     c #E0E0E6",
+";     c #DDDDE5",
+">     c #DDDDE2",
+",     c #DBDBE2",
+"'     c #D7D8DF",
+")     c #D6D6DD",
+"!     c #D2D4DB",
+"~     c #D2D2DA",
+"{     c #D0CFD8",
+"]     c #CECED6",
+"^     c #CBCBD4",
+"/     c #CACAD3",
+"(     c #C7C7D0",
+"_     c #C5C5CF",
+":     c #C3C3CC",
+"<     c #C2C2CB",
+"[     c #BFBFC8",
+"}     c #BDBDC7",
+"|     c #BCBBC6",
+"1     c #BBBAC5",
+"2     c #BAB9C3",
+"3     c #B6B5C1",
+"4     c #B4B2BF",
+"5     c #B2B2BE",
+"6     c #B0AFBB",
+"7     c #ADADBA",
+"8     c #ACABB7",
+"9     c #ABAAB6",
+"0     c #A8A6B2",
+"a     c #A5A5B1",
+"b     c #A19FAB",
+"c     c #9A9AA8",
+"d     c #898998",
+"e     c #494954",
+"f     c #D8D8DF",
+"g     c #D3D5DC",
+"h     c #CFCFD8",
+"i     c #B8B6C2",
+"j     c #A4A4AF",
+"k     c #908E9D",
+"l     c #898996",
+"m     c #C8C8D0",
+"n     c #B5B4BF",
+"o     c #ACABB8",
+"p     c #9E9EAA",
+"q     c #9999A5",
+"r     c #91919E",
+"s     c #8E8D98",
+"t     c #878896",
+"u     c #48474E",
+"v     c #9595A1",
+"w     c #868694",
+"x     c #43444B",
+"y     c #CFD0D8",
+"z     c #A8A7B4",
+"A     c #A1A1AF",
+"B     c #9897A3",
+"C     c #9292A0",
+"D     c #838492",
+"E     c #424146",
+"F     c #D4D5DA",
+"G     c #9897A4",
+"H     c #8E8D9D",
+"I     c #3D3C42",
+"J     c #CACAD2",
+"K     c #C3C3CB",
+"L     c #C1C0C8",
+"M     c #BEBDC5",
+"N     c #B9B9C1",
+"O     c #B8B8BF",
+"P     c #B4B3BB",
+"Q     c #ADADB3",
+"R     c #A4A3AA",
+"S     c #9E9EA4",
+"T     c #97969B",
+"U     c #949498",
+"V     c #959598",
+"W     c #969698",
+"X     c #8D8C8E",
+"Y     c #BDBCC5",
+"Z     c #828291",
+"`     c #A1A1A6",
+" .    c #A7A6AA",
+"..    c #AAAAAE",
+"+.    c #ACACAE",
+"@.    c #AFAFB2",
+"#.    c #B3B3B6",
+"$.    c #B6B6B8",
+"%.    c #BBBBBD",
+"&.    c #C8C8C8",
+"*.    c #D3D3D4",
+"=.    c #DDDEDE",
+"-.    c #E9E9EA",
+";.    c #EFEFF0",
+">.    c #EDEEEE",
+",.    c #F8F8F8",
+"'.    c #EEEEEF",
+").    c #A0A0A4",
+"!.    c #A3A2AA",
+"~.    c #AAAAB3",
+"{.    c #ACAAB4",
+"].    c #AEADB7",
+"^.    c #B2B1BA",
+"/.    c #B7B5BF",
+"(.    c #B9B8C2",
+"_.    c #7E7D8D",
+":.    c #939395",
+"<.    c #E5E5E5",
+"[.    c #EEEEEE",
+"}.    c #F5F5F5",
+"|.    c #FBFBFB",
+"1.    c #FEFEFE",
+"2.    c #FFFFFF",
+"3.    c #F3F3F3",
+"4.    c #BBBBBC",
+"5.    c #B0B0B1",
+"6.    c #B4B4B5",
+"7.    c #B3B4B5",
+"8.    c #757576",
+"9.    c #5C5C60",
+"0.    c #68686C",
+"a.    c #727276",
+"b.    c #77767C",
+"c.    c #78787D",
+"d.    c #78777D",
+"e.    c #7B7A80",
+"f.    c #7F7E85",
+"g.    c #8C8B94",
+"h.    c #9E9CA7",
+"i.    c #ACACB7",
+"j.    c #AFAEBA",
+"k.    c #A09FAC",
+"l.    c #393941",
+"m.    c #D0D0D7",
+"n.    c #C8C8D1",
+"o.    c #99989B",
+"p.    c #E2E2E3",
+"q.    c #ADADAE",
+"r.    c #E8E8E8",
+"s.    c #E4E4E4",
+"t.    c #CFD0D1",
+"u.    c #B8B9B9",
+"v.    c #A0A0A1",
+"w.    c #838485",
+"x.    c #78787A",
+"y.    c #7C7D80",
+"z.    c #87888B",
+"A.    c #88898B",
+"B.    c #858689",
+"C.    c #77787B",
+"D.    c #6A6A6D",
+"E.    c #626166",
+"F.    c #6E6D73",
+"G.    c #90909A",
+"H.    c #A2A1AD",
+"I.    c #A8A7B2",
+"J.    c #9696A4",
+"K.    c #848492",
+"L.    c #959497",
+"M.    c #FDFDFD",
+"N.    c #D7D7D8",
+"O.    c #C2C3C4",
+"P.    c #FAFAFA",
+"Q.    c #ECECEC",
+"R.    c #D6D6D7",
+"S.    c #C4C4C5",
+"T.    c #A7A7A9",
+"U.    c #999A9B",
+"V.    c #8F9193",
+"W.    c #848588",
+"X.    c #7C7C7F",
+"Y.    c #6D6D6F",
+"Z.    c #58575A",
+"`.    c #6C6A70",
+" +    c #918F99",
+".+    c #A4A3B0",
+"++    c #A3A3B0",
+"@+    c #7A7B8C",
+"#+    c #8C8B8F",
+"$+    c #F7F8F8",
+"%+    c #CACACB",
+"&+    c #CACBCC",
+"*+    c #F0F0F0",
+"=+    c #E3E3E4",
+"-+    c #C6C6C7",
+";+    c #808183",
+">+    c #86878A",
+",+    c #616264",
+"'+    c #49494B",
+")+    c #4A484C",
+"!+    c #74727A",
+"~+    c #9D9CA8",
+"{+    c #9F9FAC",
+"]+    c #878694",
+"^+    c #8B8A90",
+"/+    c #727273",
+"(+    c #EFEFEF",
+"_+    c #BABBBC",
+":+    c #D7D8D8",
+"<+    c #717273",
+"[+    c #6E6F71",
+"}+    c #656668",
+"|+    c #606163",
+"1+    c #535254",
+"2+    c #424042",
+"3+    c #67666C",
+"4+    c #9D9DA7",
+"5+    c #8F909D",
+"6+    c #82838E",
+"7+    c #7A7A89",
+"8+    c #A4A5AC",
+"9+    c #858587",
+"0+    c #A9AAAB",
+"a+    c #FCFCFC",
+"b+    c #ACADAF",
+"c+    c #E5E6E6",
+"d+    c #CDCDCE",
+"e+    c #626264",
+"f+    c #68696B",
+"g+    c #5C5D5F",
+"h+    c #57585A",
+"i+    c #4E4E50",
+"j+    c #3B3A3B",
+"k+    c #83838D",
+"l+    c #9E9EAB",
+"m+    c #9EA0AB",
+"n+    c #898A94",
+"o+    c #7F808D",
+"p+    c #777888",
+"q+    c #39353D",
+"r+    c #919197",
+"s+    c #A5A5A6",
+"t+    c #C1C1C3",
+"u+    c #D0D0D1",
+"v+    c #F8F9F9",
+"w+    c #AAABAC",
+"x+    c #F4F4F4",
+"y+    c #B6B7B8",
+"z+    c #5F5F61",
+"A+    c #656567",
+"B+    c #5D5E60",
+"C+    c #59595B",
+"D+    c #535355",
+"E+    c #393839",
+"F+    c #6A6971",
+"G+    c #9C9EA9",
+"H+    c #9D9DA9",
+"I+    c #8D8E97",
+"J+    c #777886",
+"K+    c #8B8A91",
+"L+    c #5F5E5F",
+"M+    c #868788",
+"N+    c #C2C2C4",
+"O+    c #F5F5F6",
+"P+    c #F4F4F5",
+"Q+    c #F9F9F9",
+"R+    c #EBECEC",
+"S+    c #ADAEAF",
+"T+    c #A4A4A5",
+"U+    c #5E5F61",
+"V+    c #606062",
+"W+    c #5A5A5C",
+"X+    c #565658",
+"Y+    c #403F41",
+"Z+    c #2E2C2D",
+"`+    c #605F66",
+" @    c #9A9CA6",
+".@    c #9898A6",
+"+@    c #9798A3",
+"@@    c #93949F",
+"#@    c #8A8A98",
+"$@    c #7D7D8B",
+"%@    c #C3C3CD",
+"&@    c #8E8D94",
+"*@    c #828184",
+"=@    c #696869",
+"-@    c #5F5F60",
+";@    c #AAAAAC",
+">@    c #DFDFE0",
+",@    c #EFF0F1",
+"'@    c #F3F4F4",
+")@    c #F7F7F7",
+"!@    c #FDFDFE",
+"~@    c #D9D9DA",
+"{@    c #B8B8BA",
+"]@    c #FEFEFF",
+"^@    c #8C8C8D",
+"/@    c #5C5C5E",
+"(@    c #5A5B5D",
+"_@    c #545457",
+":@    c #484849",
+"<@    c #353334",
+"[@    c #414042",
+"}@    c #66656B",
+"|@    c #93939D",
+"1@    c #92929F",
+"2@    c #9797A4",
+"3@    c #747481",
+"4@    c #C4C4CE",
+"5@    c #8C8C92",
+"6@    c #ADAEB0",
+"7@    c #767677",
+"8@    c #6B6A6C",
+"9@    c #8B8B8D",
+"0@    c #B0AFB1",
+"a@    c #CCCCCD",
+"b@    c #E1E2E2",
+"c@    c #B1B2B3",
+"d@    c #FBFBFC",
+"e@    c #FAFAFB",
+"f@    c #F6F6F7",
+"g@    c #DDDDDE",
+"h@    c #707071",
+"i@    c #4C4B4D",
+"j@    c #434244",
+"k@    c #3F3E40",
+"l@    c #4B4A4C",
+"m@    c #727275",
+"n@    c #9D9FA1",
+"o@    c #8E8E91",
+"p@    c #69696E",
+"q@    c #8A8A96",
+"r@    c #90909C",
+"s@    c #9898A4",
+"t@    c #35353B",
+"u@    c #8B8B91",
+"v@    c #AAAAAD",
+"w@    c #F7F7F8",
+"x@    c #EBEBEC",
+"y@    c #C8C8C9",
+"z@    c #959596",
+"A@    c #747475",
+"B@    c #6A6A6B",
+"C@    c #777678",
+"D@    c #909091",
+"E@    c #A9A9AA",
+"F@    c #757577",
+"G@    c #D8D8D9",
+"H@    c #E2E3E4",
+"I@    c #E5E6E7",
+"J@    c #E7E7E8",
+"K@    c #E8E8E9",
+"L@    c #E6E6E7",
+"M@    c #E4E4E5",
+"N@    c #E0E0E1",
+"O@    c #DBDBDC",
+"P@    c #D1D1D3",
+"Q@    c #C3C3C4",
+"R@    c #B2B2B3",
+"S@    c #9C9C9D",
+"T@    c #4A494A",
+"U@    c #4F4D4F",
+"V@    c #666668",
+"W@    c #868688",
+"X@    c #9EA0A2",
+"Y@    c #ABADB0",
+"Z@    c #ABADAF",
+"`@    c #8A8B8D",
+" #    c #68686E",
+".#    c #888894",
+"+#    c #8E8E99",
+"@#    c #9697A2",
+"##    c #7C7B8B",
+"$#    c #72717E",
+"%#    c #BEBEC7",
+"&#    c #F9F9FA",
+"*#    c #F0F1F1",
+"=#    c #DCDCDD",
+"-#    c #AFB0B1",
+";#    c #969798",
+">#    c #848385",
+",#    c #676768",
+"'#    c #6A696B",
+")#    c #6A6A6C",
+"!#    c #686768",
+"~#    c #656566",
+"{#    c #676667",
+"]#    c #676668",
+"^#    c #656465",
+"/#    c #646364",
+"(#    c #646465",
+"_#    c #666566",
+":#    c #656466",
+"<#    c #626163",
+"[#    c #69696B",
+"}#    c #777779",
+"|#    c #838386",
+"1#    c #949497",
+"2#    c #A3A4A6",
+"3#    c #ADAEB1",
+"4#    c #A8A9AC",
+"5#    c #A7A9AC",
+"6#    c #888A8C",
+"7#    c #696970",
+"8#    c #888892",
+"9#    c #8D8D98",
+"0#    c #9494A0",
+"a#    c #323135",
+"b#    c #C1C1CA",
+"c#    c #A9A9AB",
+"d#    c #EEEFEF",
+"e#    c #ECEDEE",
+"f#    c #EAEAEB",
+"g#    c #E8E9E9",
+"h#    c #E1E1E3",
+"i#    c #DEDFE0",
+"j#    c #DADBDC",
+"k#    c #D0D1D3",
+"l#    c #C8C9CB",
+"m#    c #BEBFC1",
+"n#    c #A6A7A9",
+"o#    c #A3A4A5",
+"p#    c #A4A5A7",
+"q#    c #A7A9AA",
+"r#    c #ABABAD",
+"s#    c #AEAFB1",
+"t#    c #B2B4B6",
+"u#    c #B6B8BA",
+"v#    c #B8BABC",
+"w#    c #B8B9BC",
+"x#    c #B6B7B9",
+"y#    c #B3B4B7",
+"z#    c #B0B2B4",
+"A#    c #ADAFB1",
+"B#    c #ABACAF",
+"C#    c #A8AAAC",
+"D#    c #A6A8AA",
+"E#    c #A6A7AA",
+"F#    c #6A6A70",
+"G#    c #8C8C96",
+"H#    c #9494A1",
+"I#    c #A8A8AA",
+"J#    c #E8E9EA",
+"K#    c #E6E7E8",
+"L#    c #E1E2E3",
+"M#    c #DCDDDE",
+"N#    c #D8D9DA",
+"O#    c #D6D7D8",
+"P#    c #D4D5D7",
+"Q#    c #D2D3D5",
+"R#    c #D1D2D3",
+"S#    c #CFD0D2",
+"T#    c #CDCFD1",
+"U#    c #CBCDCF",
+"V#    c #C7C9CB",
+"W#    c #C5C7C8",
+"X#    c #C3C4C6",
+"Y#    c #C0C1C3",
+"Z#    c #BCBEC0",
+"`#    c #BABBBD",
+" $    c #B7B9BB",
+".$    c #B5B6B8",
+"+$    c #B0B1B4",
+"@$    c #A9AAAD",
+"#$    c #A7A8AB",
+"$$    c #A4A6A8",
+"%$    c #86888A",
+"&$    c #6A6A6F",
+"*$    c #868790",
+"=$    c #91919D",
+"-$    c #797987",
+";$    c #70717B",
+">$    c #302E33",
+",$    c #88878E",
+"'$    c #A7A6A9",
+")$    c #F3F4F5",
+"!$    c #E9EAEA",
+"~$    c #E0E0E2",
+"{$    c #DDDEDF",
+"]$    c #DADBDD",
+"^$    c #D8D9DB",
+"/$    c #D6D7D9",
+"($    c #D4D5D6",
+"_$    c #CCCED0",
+":$    c #C9CACB",
+"<$    c #C9C5C2",
+"[$    c #C7C3C0",
+"}$    c #C2C5C7",
+"|$    c #C1C3C5",
+"1$    c #BFC0C2",
+"2$    c #BABBBE",
+"3$    c #B8B9BB",
+"4$    c #B3B4B6",
+"5$    c #AFB0B2",
+"6$    c #AAABAE",
+"7$    c #A7A9AB",
+"8$    c #A5A7A9",
+"9$    c #A3A5A7",
+"0$    c #858789",
+"a$    c #6A6A6E",
+"b$    c #8A8A95",
+"c$    c #9393A0",
+"d$    c #2B2A2E",
+"e$    c #BCBBC4",
+"f$    c #A6A5A8",
+"g$    c #F2F2F3",
+"h$    c #E9EBEB",
+"i$    c #E7E8E9",
+"j$    c #E5E5E7",
+"k$    c #E0E1E2",
+"l$    c #DEDEE0",
+"m$    c #DBDCDE",
+"n$    c #D9DADB",
+"o$    c #D0D1D2",
+"p$    c #CDCFD2",
+"q$    c #CBC9C7",
+"r$    c #D6AD8D",
+"s$    c #DC9F72",
+"t$    c #DB9F71",
+"u$    c #CEAF96",
+"v$    c #BFBFBF",
+"w$    c #BCBFC2",
+"x$    c #BBBCBE",
+"y$    c #B5B7BA",
+"z$    c #B3B5B8",
+"A$    c #B1B3B5",
+"B$    c #AFB1B3",
+"C$    c #ABACAE",
+"D$    c #A4A5A8",
+"E$    c #A1A3A5",
+"F$    c #A1A2A5",
+"G$    c #848587",
+"H$    c #868691",
+"I$    c #747484",
+"J$    c #BCBCC6",
+"K$    c #BABAC3",
+"L$    c #A5A5A8",
+"M$    c #F0F0F1",
+"N$    c #D9DADC",
+"O$    c #D7D8D9",
+"P$    c #D5D6D7",
+"Q$    c #D3D4D5",
+"R$    c #CED0D2",
+"S$    c #CEC5BE",
+"T$    c #DAA379",
+"U$    c #E2955B",
+"V$    c #E2965C",
+"W$    c #E2965D",
+"X$    c #E1965D",
+"Y$    c #D2A683",
+"Z$    c #BEB8B4",
+"`$    c #B8BBBD",
+" %    c #B7B7B7",
+".%    c #BCAFA6",
+"+%    c #B4B2B0",
+"@%    c #A2A4A6",
+"#%    c #A0A1A4",
+"$%    c #68696E",
+"%%    c #85858F",
+"&%    c #90909D",
+"*%    c #6D6D7A",
+"=%    c #87878E",
+"-%    c #E6E7E7",
+";%    c #DFE0E1",
+">%    c #D5D6D8",
+",%    c #CEC8C3",
+"'%    c #D9A781",
+")%    c #E1955C",
+"!%    c #E1975F",
+"~%    c #DA9F71",
+"{%    c #DC9C6C",
+"]%    c #E2955C",
+"^%    c #D0A584",
+"/%    c #BFAB9E",
+"(%    c #D09C79",
+"_%    c #B5AEA9",
+":%    c #AEB0B2",
+"<%    c #ACADB0",
+"[%    c #A0A2A4",
+"}%    c #9E9FA2",
+"|%    c #838486",
+"1%    c #69696F",
+"2%    c #8E8E9C",
+"3%    c #727281",
+"4%    c #28272B",
+"5%    c #B8B9C2",
+"6%    c #87868D",
+"7%    c #E4E5E6",
+"8%    c #DBDCDD",
+"9%    c #D1D2D4",
+"0%    c #CDCBCA",
+"a%    c #D7AD8D",
+"b%    c #E09860",
+"c%    c #D7A37B",
+"d%    c #C5BAB1",
+"e%    c #C5B6AA",
+"f%    c #DB9B6A",
+"g%    c #DF9861",
+"h%    c #C9A78B",
+"i%    c #D39979",
+"j%    c #D49572",
+"k%    c #B3AEAA",
+"l%    c #ACAEB0",
+"m%    c #AAACAE",
+"n%    c #9FA1A3",
+"o%    c #9D9EA1",
+"p%    c #828385",
+"q%    c #69686E",
+"r%    c #878794",
+"s%    c #8D8D9A",
+"t%    c #8D8C9C",
+"u%    c #878798",
+"v%    c #BAB9C4",
+"w%    c #B8B7C1",
+"x%    c #A2A3A5",
+"y%    c #E3E3E5",
+"z%    c #D2D3D4",
+"A%    c #D3B8A3",
+"B%    c #E09760",
+"C%    c #DB9E6F",
+"D%    c #C5BCB6",
+"E%    c #BFC1C5",
+"F%    c #BBBFC3",
+"G%    c #C3B2A5",
+"H%    c #DC9A68",
+"I%    c #E29C69",
+"J%    c #E5A27F",
+"K%    c #D59B7B",
+"L%    c #B2ABA8",
+"M%    c #A1A4A5",
+"N%    c #9C9DA0",
+"O%    c #9B9C9F",
+"P%    c #818284",
+"Q%    c #83848D",
+"R%    c #868692",
+"S%    c #8B8C99",
+"T%    c #696977",
+"U%    c #25252A",
+"V%    c #86858B",
+"W%    c #A1A2A4",
+"X%    c #D7D8DA",
+"Y%    c #CECFD1",
+"Z%    c #CBCED0",
+"`%    c #CEBFB3",
+" &    c #D8A57D",
+".&    c #DC9C6B",
+"+&    c #C9B8AB",
+"@&    c #BFC3C6",
+"#&    c #BFBDBD",
+"$&    c #C3B3A6",
+"%&    c #CAAD98",
+"&&    c #DDAE88",
+"*&    c #ECBB8F",
+"=&    c #EFC9A8",
+"-&    c #EAB596",
+";&    c #D89E7D",
+">&    c #B1A9A5",
+",&    c #A9ABAD",
+"'&    c #A5A6A9",
+")&    c #9A9B9E",
+"!&    c #999B9D",
+"~&    c #68676D",
+"{&    c #82828C",
+"]&    c #848391",
+"^&    c #8A8999",
+"/&    c #8D8C97",
+"(&    c #B7B6BF",
+"_&    c #838288",
+":&    c #969598",
+"<&    c #CCCECF",
+"[&    c #CACCCE",
+"}&    c #C7C9CC",
+"|&    c #C8C1BB",
+"1&    c #C9B9AD",
+"2&    c #C1C2C4",
+"3&    c #BEC0C3",
+"4&    c #C0B9B3",
+"5&    c #CDA587",
+"6&    c #DDA37B",
+"7&    c #EDC29E",
+"8&    c #F7E1C5",
+"9&    c #F3D6BA",
+"0&    c #E9B393",
+"a&    c #DA9C7A",
+"b&    c #B2A79F",
+"c&    c #9FA0A3",
+"d&    c #9C9EA0",
+"e&    c #9A9C9E",
+"f&    c #989A9C",
+"g&    c #98999C",
+"h&    c #7F8082",
+"i&    c #67676D",
+"j&    c #7F7F8C",
+"k&    c #858591",
+"l&    c #8A8994",
+"m&    c #888897",
+"n&    c #787786",
+"o&    c #6E6E7D",
+"p&    c #676675",
+"q&    c #7F7D85",
+"r&    c #89898C",
+"s&    c #DDDDDF",
+"t&    c #CDCED0",
+"u&    c #C8CBCC",
+"v&    c #D1AF96",
+"w&    c #C1C4C7",
+"x&    c #BFC0C3",
+"y&    c #BDBEC0",
+"z&    c #B9B7B6",
+"A&    c #BDB0A7",
+"B&    c #CCAC93",
+"C&    c #E3B28C",
+"D&    c #ECB896",
+"E&    c #E4A384",
+"F&    c #DA9370",
+"G&    c #B4A398",
+"H&    c #A5A8AA",
+"I&    c #A2A3A6",
+"J&    c #97989B",
+"K&    c #96989A",
+"L&    c #7E7F81",
+"M&    c #66666C",
+"N&    c #84838D",
+"O&    c #868594",
+"P&    c #BBBCC6",
+"Q&    c #B5B7C1",
+"R&    c #B3B2BE",
+"S&    c #7E7D84",
+"T&    c #87878A",
+"U&    c #CBCDCE",
+"V&    c #CCC3BC",
+"W&    c #D6A486",
+"X&    c #DA8761",
+"Y&    c #C8B5A8",
+"Z&    c #BFC2C4",
+"`&    c #BDBFC1",
+" *    c #BBBDBE",
+".*    c #B9BABC",
+"+*    c #B4B6B9",
+"@*    c #B0B4B8",
+"#*    c #B4ADA7",
+"$*    c #C7A289",
+"%*    c #D9926F",
+"&*    c #DB825F",
+"**    c #BB9E8D",
+"=*    c #A3A6AA",
+"-*    c #97999B",
+";*    c #959799",
+">*    c #959699",
+",*    c #7C7E80",
+"'*    c #66676C",
+")*    c #807F88",
+"!*    c #7F7F8D",
+"~*    c #888895",
+"{*    c #222328",
+"]*    c #B5B4C0",
+"^*    c #B2B1BC",
+"/*    c #7C7B83",
+"(*    c #CBCCCE",
+"_*    c #C9CACC",
+":*    c #CACBCD",
+"<*    c #CFD1D3",
+"[*    c #D0BDAE",
+"}*    c #DDAD8C",
+"|*    c #E29C79",
+"1*    c #DB916F",
+"2*    c #C7B6AB",
+"3*    c #BCBDC0",
+"4*    c #AFB0B3",
+"5*    c #A9ABAE",
+"6*    c #A4A6AA",
+"7*    c #9FA2A4",
+"8*    c #AA988D",
+"9*    c #C48967",
+"0*    c #BA957C",
+"a*    c #9BA1A6",
+"b*    c #96979A",
+"c*    c #949598",
+"d*    c #939597",
+"e*    c #7C7D7F",
+"f*    c #66666B",
+"g*    c #7C7C88",
+"h*    c #868592",
+"i*    c #706F7D",
+"j*    c #6C6B7A",
+"k*    c #626271",
+"l*    c #B4B3BE",
+"m*    c #AFAFBB",
+"n*    c #D3D4D6",
+"o*    c #C6C7C9",
+"p*    c #C1C5C8",
+"q*    c #C6BDB6",
+"r*    c #D6B297",
+"s*    c #EAC5A4",
+"t*    c #F0CBAC",
+"u*    c #E9B597",
+"v*    c #DE9E7C",
+"w*    c #C6B6AC",
+"x*    c #BDC0C3",
+"y*    c #B5B7B9",
+"z*    c #8B8D90",
+"A*    c #888A8D",
+"B*    c #8C8681",
+"C*    c #8E837C",
+"D*    c #9B8476",
+"E*    c #998A81",
+"F*    c #909395",
+"G*    c #999A9D",
+"H*    c #949698",
+"I*    c #929496",
+"J*    c #919395",
+"K*    c #7B7C7E",
+"L*    c #64646A",
+"M*    c #7F7F8B",
+"N*    c #848392",
+"O*    c #222125",
+"P*    c #B6B8C2",
+"Q*    c #7C7B82",
+"R*    c #C7C9CA",
+"S*    c #C4C5C7",
+"T*    c #C1C3C4",
+"U*    c #BEBBBA",
+"V*    c #C39E86",
+"W*    c #D28456",
+"X*    c #E7AC80",
+"Y*    c #F7E1C0",
+"Z*    c #F5DABA",
+"`*    c #E8B291",
+" =    c #DB906B",
+".=    c #BBA799",
+"+=    c #ADB0B3",
+"@=    c #909294",
+"#=    c #8D8F91",
+"$=    c #8B8D8F",
+"%=    c #848689",
+"&=    c #858281",
+"*=    c #AB7A59",
+"==    c #D27031",
+"-=    c #B1744C",
+";=    c #7A7776",
+">=    c #7B7D7F",
+",=    c #8A8C8E",
+"'=    c #949597",
+")=    c #919295",
+"!=    c #7A7C7D",
+"~=    c #7C7C86",
+"{=    c #858593",
+"]=    c #807E8E",
+"^=    c #676878",
+"/=    c #AEAFBA",
+"(=    c #7A7881",
+"_=    c #828285",
+":=    c #CED0D1",
+"<=    c #C5C6C8",
+"[=    c #C2C3C5",
+"}=    c #BEC0C2",
+"|=    c #BCB7B5",
+"1=    c #C19F89",
+"2=    c #C3977C",
+"3=    c #C99570",
+"4=    c #DC8A50",
+"5=    c #E0925B",
+"6=    c #DF8F67",
+"7=    c #D2714B",
+"8=    c #AD907F",
+"9=    c #9C9FA2",
+"0=    c #929396",
+"a=    c #8F9093",
+"b=    c #8C8D90",
+"c=    c #898A8D",
+"d=    c #828487",
+"e=    c #84807E",
+"f=    c #BB7649",
+"g=    c #D9702A",
+"h=    c #D07133",
+"i=    c #947460",
+"j=    c #6F7174",
+"k=    c #757678",
+"l=    c #797A7D",
+"m=    c #838390",
+"n=    c #838391",
+"o=    c #676874",
+"p=    c #61616D",
+"q=    c #AFB0BB",
+"r=    c #B1B1BD",
+"s=    c #AAAAB7",
+"t=    c #818184",
+"u=    c #C2C4C5",
+"v=    c #BFC1C2",
+"w=    c #B8BABD",
+"x=    c #B4B8BB",
+"y=    c #AFB5BA",
+"z=    c #BC987F",
+"A=    c #D66D29",
+"B=    c #D66F2C",
+"C=    c #D37A48",
+"D=    c #D15C3C",
+"E=    c #B08978",
+"F=    c #9B9EA1",
+"G=    c #939497",
+"H=    c #8C8E90",
+"I=    c #8A8B8E",
+"J=    c #87888A",
+"K=    c #838588",
+"L=    c #808285",
+"M=    c #7B7F83",
+"N=    c #927B6B",
+"O=    c #D6712F",
+"P=    c #D9712A",
+"Q=    c #B57246",
+"R=    c #72706F",
+"S=    c #6C6D6F",
+"T=    c #696A6C",
+"U=    c #797A7C",
+"V=    c #646469",
+"W=    c #7C7C89",
+"X=    c #81818E",
+"Y=    c #6F707B",
+"Z=    c #B4B4C1",
+"`=    c #B0B0BB",
+" -    c #808083",
+".-    c #C9CBCD",
+"+-    c #C0C1C4",
+"@-    c #BDBEC1",
+"#-    c #B3B5B7",
+"$-    c #AFB2B3",
+"%-    c #C98455",
+"&-    c #D96E27",
+"*-    c #D0773C",
+"=-    c #B19581",
+"--    c #C86946",
+";-    c #B87E64",
+">-    c #9A9B9C",
+",-    c #96989B",
+"'-    c #909194",
+")-    c #88898C",
+"!-    c #808386",
+"~-    c #87807A",
+"{-    c #7D7D7E",
+"]-    c #787A7C",
+"^-    c #BA7547",
+"/-    c #DB7029",
+"(-    c #CE7134",
+"_-    c #7F6F64",
+":-    c #686A6E",
+"<-    c #67676A",
+"[-    c #646567",
+"}-    c #6D6E70",
+"|-    c #727376",
+"1-    c #64656A",
+"2-    c #797985",
+"3-    c #7B7B87",
+"4-    c #838291",
+"5-    c #5D5D6A",
+"6-    c #B3B3C0",
+"7-    c #ACACB9",
+"8-    c #C7C8CA",
+"9-    c #B4B5B7",
+"0-    c #AFB3B6",
+"a-    c #B4A599",
+"b-    c #D47332",
+"c-    c #D86F2A",
+"d-    c #C38359",
+"e-    c #A0A0A2",
+"f-    c #A6968D",
+"g-    c #B08A73",
+"h-    c #999796",
+"i-    c #8E8F92",
+"j-    c #85878A",
+"k-    c #828384",
+"l-    c #A17761",
+"m-    c #B07351",
+"n-    c #7C7A7A",
+"o-    c #72777D",
+"p-    c #8F7563",
+"q-    c #D4712F",
+"r-    c #DA712B",
+"s-    c #977055",
+"t-    c #63686C",
+"u-    c #5E5E60",
+"v-    c #5B5B5E",
+"w-    c #4E4D4F",
+"x-    c #5C5C61",
+"y-    c #787883",
+"z-    c #81808E",
+"A-    c #81828D",
+"B-    c #1D1D21",
+"C-    c #B1B1BC",
+"D-    c #78787F",
+"E-    c #7D7E80",
+"F-    c #BBBCBF",
+"G-    c #B5B6B9",
+"H-    c #ACB1B4",
+"I-    c #B89983",
+"J-    c #D76F2B",
+"K-    c #D6722F",
+"L-    c #B68D71",
+"M-    c #9DA0A4",
+"N-    c #999DA1",
+"O-    c #979A9C",
+"P-    c #95979A",
+"Q-    c #898B8D",
+"R-    c #85878B",
+"S-    c #868280",
+"T-    c #A67E64",
+"U-    c #D36E44",
+"V-    c #A67259",
+"W-    c #77797A",
+"X-    c #7D7571",
+"Y-    c #997359",
+"Z-    c #D27131",
+"`-    c #DC702A",
+" ;    c #9C6F52",
+".;    c #606469",
+"+;    c #626365",
+"@;    c #5F6062",
+"#;    c #595A5C",
+"$;    c #424143",
+"%;    c #57575C",
+"&;    c #797986",
+"*;    c #7F808A",
+"=;    c #1C1C1F",
+"-;    c #A8A7B3",
+";;    c #78777E",
+">;    c #C2C4C6",
+",;    c #B9BBBD",
+"';    c #AAAEB2",
+");    c #B8957E",
+"!;    c #D76E2B",
+"~;    c #C0835A",
+"{;    c #A99385",
+"];    c #9E9691",
+"^;    c #979797",
+"/;    c #919597",
+"(;    c #8F9294",
+"_;    c #8D8E91",
+":;    c #84898D",
+"<;    c #8C817B",
+"[;    c #B78969",
+"};    c #DD9E74",
+"|;    c #DE8A60",
+"1;    c #B5754C",
+"2;    c #AC7450",
+"3;    c #BE7240",
+"4;    c #D07132",
+"5;    c #D9712B",
+"6;    c #D7712D",
+"7;    c #8B6C57",
+"8;    c #5F6367",
+"9;    c #575759",
+"0;    c #424142",
+"a;    c #787783",
+"b;    c #797A84",
+"c;    c #7D7C8C",
+"d;    c #19191C",
+"e;    c #AAA9B5",
+"f;    c #A8ACAF",
+"g;    c #B19B8D",
+"h;    c #D57130",
+"i;    c #D7702A",
+"j;    c #D6712D",
+"k;    c #D37234",
+"l;    c #CD763D",
+"m;    c #C67B49",
+"n;    c #BB7E57",
+"o;    c #9B8B80",
+"p;    c #898C91",
+"q;    c #87898B",
+"r;    c #968173",
+"s;    c #CC8F66",
+"t;    c #F1CCA6",
+"u;    c #F3D4B1",
+"v;    c #E19665",
+"w;    c #D66D2A",
+"x;    c #D7702C",
+"y;    c #D8712B",
+"z;    c #D9702B",
+"A;    c #CF7032",
+"B;    c #A36D4C",
+"C;    c #696564",
+"D;    c #616164",
+"E;    c #5B5C5E",
+"F;    c #555557",
+"G;    c #57565C",
+"H;    c #767780",
+"I;    c #7D7B8A",
+"J;    c #7C7C8A",
+"K;    c #76757D",
+"L;    c #7A7A7D",
+"M;    c #B4B6B8",
+"N;    c #AEAFB2",
+"O;    c #A3A6A8",
+"P;    c #B3917A",
+"Q;    c #CC7943",
+"R;    c #D47231",
+"S;    c #D8702A",
+"T;    c #DA6F27",
+"U;    c #DA6D29",
+"V;    c #9E8574",
+"W;    c #8E8784",
+"X;    c #B07759",
+"Y;    c #D67A4D",
+"Z;    c #EBAE85",
+"`;    c #F3D3B0",
+" >    c #F1CDAA",
+".>    c #E19668",
+"+>    c #D56F2E",
+"@>    c #CA7135",
+"#>    c #B97041",
+"$>    c #796B61",
+"%>    c #636568",
+"&>    c #626265",
+"*>    c #58595B",
+"=>    c #545557",
+"->    c #525254",
+";>    c #3E3E3F",
+">>    c #56565B",
+",>    c #777584",
+"'>    c #7B7A89",
+")>    c #5A5A65",
+"!>    c #17181A",
+"~>    c #ABABB8",
+"{>    c #A7A6B3",
+"]>    c #A4A4B1",
+"^>    c #75747B",
+"/>    c #79797B",
+"(>    c #B2B3B5",
+"_>    c #9EA1A3",
+":>    c #A3968F",
+"<>    c #AE8B74",
+"[>    c #B7825F",
+"}>    c #BE7C51",
+"|>    c #C47947",
+"1>    c #C67744",
+"2>    c #95877C",
+"3>    c #8E8580",
+"4>    c #A77961",
+"5>    c #B67A5B",
+"6>    c #CB8B64",
+"7>    c #DD9E73",
+"8>    c #E5A076",
+"9>    c #DF8762",
+"0>    c #C56E43",
+"a>    c #8B715F",
+"b>    c #716D6C",
+"c>    c #67696C",
+"d>    c #63676A",
+"e>    c #636466",
+"f>    c #565759",
+"g>    c #4F5051",
+"h>    c #3D3C3D",
+"i>    c #73727F",
+"j>    c #757483",
+"k>    c #797988",
+"l>    c #686775",
+"m>    c #A6A6B3",
+"n>    c #A2A2AE",
+"o>    c #77777A",
+"p>    c #B0B1B3",
+"q>    c #9C9EA1",
+"r>    c #999B9F",
+"s>    c #95989B",
+"t>    c #949495",
+"u>    c #93908E",
+"v>    c #938C89",
+"w>    c #928883",
+"x>    c #898888",
+"y>    c #817F7E",
+"z>    c #867B75",
+"A>    c #937A6A",
+"B>    c #AC7A5C",
+"C>    c #CD6F44",
+"D>    c #CE5635",
+"E>    c #906858",
+"F>    c #686B6D",
+"G>    c #67686A",
+"H>    c #545456",
+"I>    c #505052",
+"J>    c #4D4D4F",
+"K>    c #55545B",
+"L>    c #757581",
+"M>    c #797888",
+"N>    c #64636F",
+"O>    c #A7A7B4",
+"P>    c #A0A0AD",
+"Q>    c #747477",
+"R>    c #828386",
+"S>    c #7F8183",
+"T>    c #7D7E81",
+"U>    c #797B7E",
+"V>    c #75777B",
+"W>    c #717477",
+"X>    c #7B716B",
+"Y>    c #9E6A52",
+"Z>    c #AB6B49",
+"`>    c #716965",
+" ,    c #515153",
+".,    c #4A4A4C",
+"+,    c #545259",
+"@,    c #72727E",
+"#,    c #747383",
+"$,    c #797887",
+"%,    c #151518",
+"&,    c #A2A2AF",
+"*,    c #A3A3AE",
+"=,    c #807F89",
+"-,    c #545256",
+";,    c #8B8B8E",
+">,    c #A8A9AB",
+",,    c #9B9D9F",
+"',    c #838587",
+"),    c #808184",
+"!,    c #7E7E81",
+"~,    c #7A7C7E",
+"{,    c #78787B",
+"],    c #757679",
+"^,    c #6D6F72",
+"/,    c #6A6D6F",
+"(,    c #706B68",
+"_,    c #686767",
+":,    c #4A494B",
+"<,    c #373537",
+"[,    c #5B5A61",
+"},    c #71707E",
+"|,    c #757482",
+"1,    c #777786",
+"2,    c #787886",
+"3,    c #605F6E",
+"4,    c #52525E",
+"5,    c #A1A1AD",
+"6,    c #74757D",
+"7,    c #57575B",
+"8,    c #606162",
+"9,    c #848688",
+"0,    c #818385",
+"a,    c #7E7F82",
+"b,    c #767779",
+"c,    c #737476",
+"d,    c #707173",
+"e,    c #65676A",
+"f,    c #58585A",
+"g,    c #393738",
+"h,    c #454447",
+"i,    c #5A5A61",
+"j,    c #6C6C78",
+"k,    c #6F6F7C",
+"l,    c #747482",
+"m,    c #787887",
+"n,    c #6A6973",
+"o,    c #A1A1AE",
+"p,    c #9C9CAA",
+"q,    c #94959F",
+"r,    c #85868F",
+"s,    c #6A696F",
+"t,    c #4D4C4F",
+"u,    c #4B4A4B",
+"v,    c #717173",
+"w,    c #828486",
+"x,    c #7F8083",
+"y,    c #737477",
+"z,    c #717274",
+"A,    c #6A6C6E",
+"B,    c #68686B",
+"C,    c #403F40",
+"D,    c #363437",
+"E,    c #3F3E41",
+"F,    c #6C6C75",
+"G,    c #6F6E7B",
+"H,    c #706F7C",
+"I,    c #727280",
+"J,    c #767685",
+"K,    c #737382",
+"L,    c #737383",
+"M,    c #555563",
+"N,    c #9D9FAA",
+"O,    c #9A9AA6",
+"P,    c #93939E",
+"Q,    c #878793",
+"R,    c #787882",
+"S,    c #5D5C62",
+"T,    c #4D4B4E",
+"U,    c #4C4B4E",
+"V,    c #535356",
+"W,    c #616163",
+"X,    c #6F7071",
+"Y,    c #747577",
+"Z,    c #77787A",
+"`,    c #78797B",
+" '    c #737475",
+".'    c #6F7173",
+"+'    c #6C6D70",
+"@'    c #5F6061",
+"#'    c #4C4C4D",
+"$'    c #464647",
+"%'    c #403E41",
+"&'    c #3F3D3F",
+"*'    c #58585D",
+"='    c #696771",
+"-'    c #70707B",
+";'    c #71717C",
+">'    c #72717F",
+",'    c #737381",
+"''    c #777785",
+")'    c #767786",
+"!'    c #9696A3",
+"~'    c #91919C",
+"{'    c #8B8A95",
+"]'    c #888792",
+"^'    c #81818A",
+"/'    c #77777F",
+"('    c #67666D",
+"_'    c #525056",
+":'    c #504F53",
+"<'    c #515054",
+"['    c #504F52",
+"}'    c #525155",
+"|'    c #525154",
+"1'    c #4E4E52",
+"2'    c #4B4A4E",
+"3'    c #4A494C",
+"4'    c #4B4A4D",
+"5'    c #4A4A4E",
+"6'    c #4D4C51",
+"7'    c #5F6065",
+"8'    c #6A6B72",
+"9'    c #706F7A",
+"0'    c #71717D",
+"a'    c #737380",
+"b'    c #757583",
+"c'    c #767684",
+"d'    c #727182",
+"e'    c #585767",
+"f'    c #9999A7",
+"g'    c #9796A3",
+"h'    c #9695A2",
+"i'    c #9493A0",
+"j'    c #8C8C99",
+"k'    c #8A8A97",
+"l'    c #888794",
+"m'    c #83838E",
+"n'    c #7F7E8B",
+"o'    c #7F7F89",
+"p'    c #7A7A86",
+"q'    c #77767F",
+"r'    c #74747B",
+"s'    c #727179",
+"t'    c #6D6D77",
+"u'    c #6D6D75",
+"v'    c #6A6A73",
+"w'    c #6C6B74",
+"x'    c #6A6A72",
+"y'    c #6C6B75",
+"z'    c #6E6E78",
+"A'    c #70707A",
+"B'    c #71727A",
+"C'    c #71707C",
+"D'    c #72717D",
+"E'    c #71717E",
+"F'    c #4C4C5C",
+"G'    c #141216",
+"H'    c #A7A8B4",
+"I'    c #9B9BAA",
+"J'    c #91919F",
+"K'    c #8E8E9B",
+"L'    c #898897",
+"M'    c #878691",
+"N'    c #86858F",
+"O'    c #80808D",
+"P'    c #7E7E8A",
+"Q'    c #7C7D89",
+"R'    c #7A7A87",
+"S'    c #797885",
+"T'    c #777784",
+"U'    c #777682",
+"V'    c #757381",
+"W'    c #73737F",
+"X'    c #737280",
+"Y'    c #737481",
+"Z'    c #717181",
+"`'    c #72727F",
+" )    c #6A6A79",
+".)    c #666679",
+"+)    c #5C5B6B",
+"@)    c #585768",
+"#)    c #515161",
+"$)    c #9B9CAA",
+"%)    c #9493A2",
+"&)    c #8D8B9A",
+"*)    c #848491",
+"=)    c #81818F",
+"-)    c #7E7E8C",
+";)    c #7D7E89",
+">)    c #7B7989",
+",)    c #7A7988",
+"')    c #787787",
+"))    c #757582",
+"!)    c #686778",
+"~)    c #121215",
+"{)    c #888798",
+"])    c #818190",
+"^)    c #7B798A",
+"/)    c #787885",
+"()    c #777684",
+"_)    c #717180",
+":)    c #71707D",
+"<)    c #858493",
+"[)    c #464758",
+"})    c #888796",
+"|)    c #434353",
+"1)    c #0D1013",
+"2)    c #262730",
+"3)    c #0E0D11",
+"4)    c #7F8391",
+"5)    c #5F606E",
+"6)    c #575A68",
+"7)    c #030406",
+"8)    c #4C494F",
+"9)    c #423D43",
+"0)    c #2F2D31",
+"a)    c #201F23",
+"b)    c #18171A",
+"c)    c #100E11",
+". + + + + + + + . . . . . . @ @ @ @ @ @ # # # # # # $ $ $ $ $ $ $ $ % $ % % % 
% % % % % % % % % % % % % % % % % % % % % % % & * ",
+"+ + + + + . + . . . . . . @ @ @ @ # @ # # # # # # $ # $ # $ $ $ $ % $ % % % % 
% % % % % % % % % % % % % % % % % % % % % % % = * ",
+"+ + + - ; ; ; > > , , , ' ) ) ) ) ) ! ! ~ ~ ~ { { ] ] ] ^ / / / / / / ( ( _ : 
< < < [ } | | 1 2 2 3 4 5 5 6 7 8 9 0 a b c d e * ",
+"+ + - ; ; > > > , , , ) f ) ) ) g ! ~ ~ ~ ~ { h h ] ^ ^ / / / / / ( _ _ : < < 
< [ } } | 1 2 2 i 3 4 5 5 7 7 8 8 a j b c k l e * ",
+"+ . ; - > > , , , ' ) ) ) ) g ! ~ ~ ~ ~ h h ] ] ] ^ / / / / m _ _ _ _ : < < [ 
[ } | | 1 2 2 3 n 5 5 6 7 o 8 9 a j p q r s t u * ",
+". + > > , , , ' ) ' ) ) ) g ! ~ ~ ~ ~ h ] ] ] ^ / / / / / ( m _ _ : < < < [ } 
| | 1 2 2 2 3 4 5 5 6 7 8 9 9 0 0 b c v k s w x * ",
+". . > , , f ' ) ) ) ) g ! ~ ~ ~ y h ] ] ] ^ ^ / / / / _ _ _ _ : < < < [ } } | 
| 2 2 2 3 n 5 5 6 7 o 8 8 9 z a A p B C k d D E * ",
+"+ . , , ' ) ) ) ) g F ~ ~ ~ ~ h ] h ] ] ^ / / / / m _ _ _ : < < < [ [ } | | 1 
2 2 i 3 4 5 5 7 7 o 8 9 9 z 0 a b c G r H d D I * ",
+". . , ' ) ) ) ) F ! ~ ~ ~ ] J K L M N N O P Q R S T U V W X T Y [ } | | | 2 2 
2 3 n 4 5 6 6 7 o 8 9 9 z a a j p q v r s d Z I * ",
+". . f ) ) ) ) F ~ ~ ~ y ] h `  ...+.@.#.$.%.&.*.=.-.;.>.,.'.).!.~.{.].^./.(.3 
n n 5 5 6 6 7 o 8 9 9 z 0 a a A p q C H s l _.I * ",
+". @ ) ) ) F ~ ~ ~ ~ ] ] ] m 
:.<.[.}.|.1.2.2.2.2.2.3.4.5.6.7.8.9.0.a.b.c.d.e.f.g.h.i.j.7 7 o 8 8 9 z a a a j 
k.c G C k d w _.l.* ",
+". @ f F F ~ ~ ~ m.] ] ] ^ 
n.o.2.2.2.2.2.2.2.2.2.2.p.q.r.;.s.t.u.v.w.x.y.z.A.B.C.D.E.F.G.H.I.9 8 z a a a j 
A b c J.C H l K._.l.* ",
+"@ @ ) ) ! ~ ~ ] ] ] ^ ^ ^ ^ 
L.M.2.2.2.2.2.2.2.2.1.N.O.M.2.2.2.2.2.P.Q.R.S.7.T.U.V.W.X.Y.Z.`. +.+a a a j ++A 
p q v r s l K.@+l.* ",
+"@ @ ) F ~ ~ ] ] ^ ^ ^ / / ( 
#+$+2.2.2.2.2.2.2.2.1.%+&+2.2.2.2.2.2.2.2.2.2.2.|.*+=+-+;+>+,+'+)+!+~+a j ++A 
{+p G v H d ]+Z @+l.* ",
+"@ @ g ~ ~ ~ ] ] ^ / / / 
n.^+/+(+2.2.2.2.2.2.2.2.M._+:+2.2.2.2.2.2.2.2.2.2.2.2.2.2.s.<+[+}+|+1+2+3+4+++A 
{+p c G C 5+l ]+6+7+l.* ",
+"@ @ F ~ ~ ] ] ^ / / / / 
8+9+0+=.2.2.2.2.2.2.2.2.a+b+c+2.2.2.2.2.2.2.2.2.2.2.2.2.2.d+e+f+,+g+h+i+j+k+A 
l+m+p c v r s n+K.o+p+q+* ",
+"@ # ~ ~ y ] ^ / / / ( ( 
r+s+t+u+|.a+1.2.2.2.2.2.v+w+x+2.2.2.2.2.2.2.2.2.2.2.2.2.2.y+z+A+B+C+D+i+E+F+l+G+H+c
 q v r I+l Z o+J+q+* ",
+"@ # ~ ~ ] ] ^ / / / ( ( 
K+L+M+N+O+P+Q+|.M.1.1.2.R+S+M.2.2.2.2.2.2.2.2.2.2.2.2.2.M.T+U+V+W+X+i+Y+Z+`+ @q 
.@c +@@@5+#@]+Z $@J+q+* ",
+"# # ~ ] ] ^ / / / _ ( 
%@&@*@=@-@;@>@,@'@)@Q+|.!@~@{@]@1.1.1.1.1.1.1.1.1.1.1.1.1.}.^@/@(@_@:@<@[@W+}@|@1@2@q
 +@r 5+l K.6+$@3@q+* ",
+"@ # ~ ] ] / / / / ( 
4@%@5@6@x+6.7@8@9@0@a@b@'.Q+c@%+M.d@e@P.P.P.P.e@|.d@a+a+|.f@g@h@i@j@k@l@m@n@o@p@q@r@v
 s@v @@s l Z 6+$@3@t@* ",
+"# # ] ] ^ / / m _ _ 4@[ 
u@v@d@w@x@y@z@A@B@C@D@E@F@6.G@g@H@I@J@K@L@M@N@O@P@Q@R@S@C@T@U@V@W@X@Y@Z@`@ 
#.#+#v @#v 5+s t Z o+##$#t@* ",
+"# # ] ] / / / / m _ < 
%#^+;@&#*#;.;.-.=#y@-#;#>#,#'#)#!#~#~#{#]#^#/#(#_#:#<#[#}#|#1#2#Z@3#Z@4#5#6#7#8#9#@@0#@@5+d
 w Z _.7+3@a#* ",
+"# $ ] / / / m _ _ : 
b#%#^+c#,.d#e#f#g#L@M@H@h#i#j#k#l#m#y+S+n#o#p#q#r#s#t#u#v#w#x#y#z#A#B#C#D#E#z.F#8#G#@@0#H#s
 d K.Z $@7+$#a#* ",
+"# $ ] / / / m _ : < b#%#^+I#O++ x@J#K#M@L#i#M#j#N#O#P#Q#R#S#T#U#V#W#X#Y#Z#`# 
$.$t#+$s#B#@$#$$$$$%$&$*$G#=$0#5+s l K.6+$@-$;$>$* ",
+"$ $ / / / _ _ _ < < 
b#%#,$'$)$R+!$J@M@H@~${$]$^$/$($R#t._$:$<$[$}$|$1$Z#2$3$x#4$z#5$6@6$7$8$9$9$0$a$*$b$C
 c$H s t Z 6+7+-$;$d$* ",
+"# $ / / / _ _ < < < 
b#e$,$f$g$h$i$j$=+k$l$m$n$/$P#Q#o$p$q$r$s$t$u$v$w$x$v#y$z$A$B$3#C$C#E#D$E$F$G$a$H$b$=$c$H
 s w Z _.7+I$;$d$* ",
+"$ $ / / _ _ < < < < J$K$,$L$M$i$I@M@k$i#M#N$O$P$Q$o$R$S$T$U$V$W$X$Y$Z$`$ 
%.%+%B$A#B#@$D#$$@%#%#%G$$%%%b$=$&%H d w Z _.-$3@*%d$* ",
+"# $ / m _ < < < [ [ J$K$=%p#d#-%M@L#;%{$]$N#>%Q$R#S#,%'%)%!%~%{%]%!%^% 
%/%(%_%:%<%6$#$8$9$[%X@}%|%1%%%b$2%&%s d w 6+_.I$3%*%4%* ",
+"$ $ / _ _ < < [ [ } J$5%6%2#+ 
7%H@k${$8%n$/$($9%S#0%a%b%X$c%d%e%f%]%g%h%i%j%k%l%m%4#E#9$E$n%o%o%p%q%%%r%s%t%s 
u%Z _.7+I$3%*%4%* ",
+"$ $ _ _ < < [ [ } } 
v%w%6%x%x@y%k$i#m$N$O$P$z%o$R$A%B%]%C%D%E%F%G%H%)%I%J%K%L%B#@$#$D$M%n%}%N%O%P%q%Q%R%S%t%s
 w Z $@-$I$$#T%U%* ",
+"$ $ _ _ < < [ } | 1 v%w%V%W%-.h#i#M#j#X%>%Q$k#Y%Z%`% 
&.&+&@&#&$&%&&&*&=&-&;&>&,&#$'&@%#%X@N%)&!&;+~&{&]&^&/&d K.6+##-$3@$#T%U%* ",
+"$ % _ < < [ } | 1 1 
(.(&_&:&J#;%{$8%N#O#($9%t.<&[&}&|&1&2&3&4&5&6&7&8&9&0&a&b&5#8$9$E$c&d&e&f&g&h&i&j&k&l&m&l
 Z _.7+n&3@o&p&U%* ",
+"% $ < < [ } 1 1 1 1 
(.(&q&r&k$s&m$N$/$P$Q#o$t&U#u&v&1&w&x&y&%.z&A&B&C&D&E&F&G&H&D$I&n%n@O%!&J&K&L&M&j&N&O&m&w
 Z _.7+n&3%o&p&U%* ",
+"$ % < < [ P&1 1 2 2 Q&R&S&T&N#k#($/$P$Q$k#Y%U&V&W&X&Y&Z&`& 
*.*u#+*@*#*$*%*&***=*@%[%}%N%!&-*;*>*,*'*)*!*O&~*w Z $@7+I$$#*%p&{** ",
+"% % < [ } 1 1 2 2 n 
]*^*/*W@/$(*_*:*t.o$<*a@[*}*|*1*2*3&3*`#3$.$4*5*6*7*8*9*0*a*7*n%o%e&f&b*c*d*e*f*g*!*h*~*w
 6+$@-$3@i*j*k*{** ",
+"% % < } P&1 2 2 2 3 l*m*/*9+n*_*o*X#|$p*q*r*s*t*u*v*w*x* 
*y*A#2#f&d*V.z*A*B*C*D*E*F*G*)&J&H*I*J*K*L*g*M*h*~*N*6+##n&3%o&j*k*O** ",
+"% % [ } 1 2 2 P*n n l*m*Q*|%9%R*S*T*U*V*W*X*Y*Z*`* 
=.=+=E#o%-*d*@=#=$=A.%=&=*===-=;=>=,='=c*)=@=!=L*~=M*h*{=Z ]=7+I$3%*%^=k*O** ",
+"% % } 1 1 3 2 3 n n 
/=m*(=_=:=<=[=}=|=1=2=3=4=5=6=7=8=9=!&-*H*0=a=b=c=>+d=e=f=g=h=i=j=[+k=W.V.V.l=L*~=M*m=n=Z
 $@7+3@$#*%o=p=O** ",
+"% % 1 1 1 3 3 n n 
q=r=s=Q*t=<&u=v=3*w=x=y=z=A=B=C=D=E=F=f&;*G=V.H=I=J=K=L=M=N=O=P=Q=R=S=f+T=U=I=U=V=~=W=X=n=6+##-$3@Y=T%o=p=O**
 ",
+"% % 1 1 3 3 Z=5 5 5 `=s=(= 
-.-+-@-2$u##-$-%-&-*-=---;->-,-G='-#=,=)-B.!-~-{-]-^-/-(-_-:-<-[-,+}-|-1-2-3-X=4-]=##I$3@*%T%o=5-O**
 ",
+"% % 1 P*P*6-6-5 q=7 7-s=(=L&8-m#x$ 
$9-0-a-b-c-d-e-f-g-h-H*J*i-$=)-j-k-l-m-n-o-p-q-r-s-t-}+e+u-v-w-x-y-3-z-A-$@-$3@$#*%j*o=5-B-*
 ",
+"% % 1 P*3 5 5 5 7 
C-7-s=D-E-<=F-v#G-A$H-I-J-K-L-M-N-O-P-I*a=H=Q-R-S-T-U-V-W-X-Y-Z-`- 
;.;+;@;/@#;$;%;y-&;*;A-$@-$3@Y=*%p&k*5-=;* ",
+"% % P*P*6-6-5 7 C-7 
7--;;;X.>;,;x#t#B$';);!;K-~;{;];^;/;(;_;,=:;<;[;};|;1;2;3;4;5;6;7;8;|+B+#;9;0;%;a;b;*;c;7+J+3@o&*%p&k*5-d;*
 ",
+"% % P*6-5 5 7 7 7 o 
e;-;;;K*Y#u##-+$l%f;g;h;i;j;k;l;m;n;o;p;q;r;s;t;u;v;w;x;y;z;A;B;C;D;U+E;9;F;Y+G;H;b;I;J;-$I$3%o&T%o=p=5-d;*
 ",
+"% % 3 6-5 7 7 7 o 9 e;-;K;L;y&M;A$N;B#5#O;P;Q;R;6;S;T;U;V;W;X;Y;Z;`; 
>.>+>@>#> ;$>%>&>z+E;*>=>->;>>>H;,>'>J;-$3@$#*%T%k*p=)>!>* ",
+"% % 6-5 5 C-o o ~>9 
{>]>^>/>x$(>4*Y@C#8$@%_>:><>[>}>|>1>2>3>4>5>6>7>8>9>0>a>b>c>d>e>|+g+#;f>->g>h>>>i>j>'>k>-$3@$#*%l>k*p=)>!>*
 ",
+"% % 6-5 7 7 o 9 9 z 
m>n>K;o>v#p>6@,&D#9$#%q>r>s>t>u>v>w>x>%=k-y>z>A>B>C>D>E>F>G>[-,+U+(@9;H>I>J>j+K>i>L>M>k>I$3@Y=j*o=N>5-)>!>*
 ",
+"% % 5 q=7 ~>9 9 O>a 
m>P>^>Q>u#A#m%7$9$[%n@e&-*H*0=i-z*A*0$R>S>T>U>V>W>X>Y>Z>`>[-e+z+E;h+H> 
,i+.,E++,@,#,$,k>-$3%*%T%o=p=5-)>%,* ",
+"% % 5 7 7 9 9 O>a 
O>&,*,=,-,;,>,m%E#E$}%,,g&;*I*V.b=c=>+',),!,~,{,],|-^,/,(,_,+;@;g+C+F;->I>:,k@<,[,},|,1,2,3@$#*%T%k*p=3,4,!>*
 ",
+"% % q=7 9 9 O>a O>++a 5,q 
6,7,8,_=d&D$c&)&K&G=@=_;I=z.9,0,a,e*U=b,c,d,}-D.e,e>|+B+W+f,H>i+j@g,h,i,j,k,l,m,I$3@i**%n,k*p=5-4,%,*
 ",
+"% % 7 ~>9 O>a O>++a 
++o,p,q,r,s,t,u,v,6#H*-*H*@=H=6#0$w,x,y.l=C.y,z,[+A,B,}++;V+g+9;J>C,D,E,[,F,G,H,I,J,K,L,$#*%T%n,N>p=)>M,%,*
 ",
+"% % 7 9 O>a O>++a ++++N,H+O,P,G.Q,R,S,T,U,V,W,[#X,Y,Z,`,Z,k= 
'.'+'T=}+@'C+1+#'$'%'&'h,*'='-';'i*>',''')'L,3%i*j*T%k*p=5-)>4,%,* ",
+"% % 9 9 O>a ++a ++++A m+l+H+!'~'+#{']'^'/'('[,_':'<'[' 
,}'|'|'I>1't,2'3'4'5'6'G;7'8'9';'0'0'>'a'b'c'K,L,d'd'j*j*p&k*3,5-e'4,%,* ",
+"% % 9 a a a a ++m+{+{+{+c 
f'g'h'i'j'k'l'R%m'n'o'p'q'r's't'u'v'w'x'n,y'z'A'B'C'D';'0'H,>'E'a'|,c'K,L,I$d'd'j*j*p&k*3,5-)>M,F'G'*
 ",
+"% % H'a a ++m+{+{+I'c q J.J.C C 
J'J'K'^&L'M'N'z-O'P'Q'R'S'S'S'T'U'U'V'V'W'W'X'E'@,i>3@Y'Z'`'K,a'3%$#$#o&o& 
).)p&k*3,+)@)#)= %,* ",
+"% % a a m+{+$)c c J.J.%)C C H r H &)d 
m&m&r%Q,*)=)X=-)-);)>),),)>)')n&n&))b'c'c'`'`'a'a'a'3@$#o&o&o&j*j*!).).)k*3,+)@)#)#)F'~)*
 ",
+"% % a m+{+c +@J.C C C H H &)&)d {)u%d w w 
K.])])])A-c;J;^)>)>)-$/)/)()()a'a'a'_)_):)$#Y=Y=*%o&j*j*!)!)l>p&k*k*3,@)@)M,M,F'e
 G'* ",
+"% % {+p q J.C C H H &)d {){)w u%w <)Z Z 
6+6+o+_.$@##7+##-$n&n&n&n&3@3@3%$#$#$#Y=*%*%*%*%T%j*p&p&l>k*.)k*k*k*3,+)@)M,#)F'F'[)~)*
 ",
+"% % $)q J.r H d d d })w <)D D Z Z 
6+_._.$@##7+7+-$n&n&I$I$3@3%3%$#$#i*i**%*%*%T%*%T%T%p&o=o=k*k*k*3,3,3,+)+)+)@)M,#)#)F'[)|)~)*
 ",
+"% % q H#5+d u%{)w <)Z Z Z Z 
_._.$@##7+7+-$7+n&I$3@3%3%3%$#$#i*i*i*i**%T%T%T%^=p&o=o=k*k*k*p=3,3,3,5-5-5-+)+)@)M,#)F'F'e
 |)x 1)* ",
+"% % H#H u%w <)Z Z 
_._._._.@+7+7+-$-$I$I$I$3@3%$#$#i*i*i*i*j*i*T%T%l>l>n,o=k*k*k*k*p=p=5-5-+)5-+)e'e'e'M,M,M,#)#)#)F'[)|)|)2)3)*
 ",
+"% % H 
4)4)_._.@+@+7+7+p+7+I$I$3@3@Y=3%Y=Y=o&o&*%j*j*j*j*.)p&o=o=k*k*k*p=5)5)5-5)6)6)6)+)6)M,M,M,M,#)#)#)#)#)F'F'[)|)|)I
 2)%,7)* ",
+"% % 8)u u u E E 9)9)I I I 
l.l.q+q+q+t@t@a#a#a#0)>$0)0)d$d$4%4%U%U%U%O*O*a)a)B-B-B-=;d;d;d;d;b)b)b)b)b)G'G'G'~)~)~)c)3)3)3)7)*
 * ",
+"& 7)7)7)7)* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 
* * * * * * * * * * * * * * * * * * * * * * * * * "};
diff --git a/wmtrash/conf/trashflat.xpm b/wmtrash/conf/trashflat.xpm
new file mode 100644
index 0000000..71a5544
--- /dev/null
+++ b/wmtrash/conf/trashflat.xpm
@@ -0,0 +1,1035 @@
+/* XPM */
+static char * trashflat_xpm[] = {
+"52 52 980 2",
+"      c None",
+".     c #6B6A6B",
+"+     c #737273",
+"@     c #7F7E7F",
+"#     c #888889",
+"$     c #7E7D7E",
+"%     c #7B7A7B",
+"&     c #8E8E8F",
+"*     c #929192",
+"=     c #999899",
+"-     c #A1A0A1",
+";     c #A8A8A9",
+">     c #AEAEAE",
+",     c #B8B8B8",
+"'     c #C6C6C7",
+")     c #D3D4D4",
+"!     c #DEDEDF",
+"~     c #EAEAEA",
+"{     c #EFEFF0",
+"]     c #F0F1F1",
+"^     c #FBFBFB",
+"/     c #E9E9E9",
+"(     c #888789",
+"_     c #686768",
+":     c #CECDCE",
+"<     c #E7E7E8",
+"[     c #EFEFEF",
+"}     c #F6F7F7",
+"|     c #FCFCFC",
+"1     c #FFFFFF",
+"2     c #EBEBEB",
+"3     c #BABABB",
+"4     c #B8B9B9",
+"5     c #BDBEBF",
+"6     c #BABBBC",
+"7     c #6C6C6D",
+"8     c #3F3E40",
+"9     c #4A4B4D",
+"0     c #555557",
+"a     c #5A5A5C",
+"b     c #575759",
+"c     c #4D4C4E",
+"d     c #706F70",
+"e     c #F0F0F0",
+"f     c #CACACA",
+"g     c #B3B3B5",
+"h     c #E3E3E3",
+"i     c #E1E1E1",
+"j     c #D6D6D6",
+"k     c #BBBBBC",
+"l     c #A2A3A3",
+"m     c #757577",
+"n     c #6C6C6F",
+"o     c #707073",
+"p     c #7C7D7F",
+"q     c #7E7F81",
+"r     c #7D7E80",
+"s     c #737476",
+"t     c #646466",
+"u     c #4E4D4E",
+"v     c #353334",
+"w     c #EDEDEE",
+"x     c #C1C2C3",
+"y     c #D6D6D7",
+"z     c #FEFEFE",
+"A     c #FDFDFD",
+"B     c #F9F9F9",
+"C     c #F2F2F2",
+"D     c #E1E1E2",
+"E     c #C9CACB",
+"F     c #B7B7B8",
+"G     c #A1A2A3",
+"H     c #949497",
+"I     c #898A8C",
+"J     c #828385",
+"K     c #7D7E81",
+"L     c #78797C",
+"M     c #6E6E71",
+"N     c #4C4B4D",
+"O     c #292627",
+"P     c #E6E6E7",
+"Q     c #F4F4F4",
+"R     c #DFDFE0",
+"S     c #DCDDDD",
+"T     c #C4C5C6",
+"U     c #929294",
+"V     c #8B8D8F",
+"W     c #757678",
+"X     c #49494A",
+"Y     c #353435",
+"Z     c #2B2829",
+"`     c #464547",
+" .    c #D8D8D9",
+"..    c #ECECED",
+"+.    c #B9BABA",
+"@.    c #E6E6E6",
+"#.    c #F5F5F5",
+"$.    c #A4A4A5",
+"%.    c #6F7072",
+"&.    c #6B6C6E",
+"*.    c #646567",
+"=.    c #565758",
+"-.    c #424142",
+";.    c #2E2C2D",
+">.    c #575758",
+",.    c #7D7E7F",
+"'.    c #CACBCC",
+").    c #E4E4E5",
+"!.    c #B7B8B9",
+"~.    c #8F8F90",
+"{.    c #626265",
+"].    c #666769",
+"^.    c #606062",
+"/.    c #5C5C5E",
+"(.    c #565658",
+"_.    c #282526",
+":.    c #858586",
+"<.    c #BDBDBF",
+"[.    c #BCBDBE",
+"}.    c #F5F6F6",
+"|.    c #E5E5E5",
+"1.    c #79797B",
+"2.    c #606163",
+"3.    c #626365",
+"4.    c #5C5D5F",
+"5.    c #58585A",
+"6.    c #535355",
+"7.    c #4C4C4E",
+"8.    c #2F2D2E",
+"9.    c #656465",
+"0.    c #A3A4A5",
+"a.    c #AAABAD",
+"b.    c #FAFAFB",
+"c.    c #F5F5F6",
+"d.    c #F9F9FA",
+"e.    c #D2D3D4",
+"f.    c #C5C6C6",
+"g.    c #DCDCDD",
+"h.    c #6B6B6D",
+"i.    c #5F5F61",
+"j.    c #5E5E60",
+"k.    c #58595B",
+"l.    c #545456",
+"m.    c #4D4D4F",
+"n.    c #434344",
+"o.    c #2C2A2B",
+"p.    c #4B4A4B",
+"q.    c #605F60",
+"r.    c #6C6C6E",
+"s.    c #C3C3C4",
+"t.    c #E5E5E6",
+"u.    c #F2F3F4",
+"v.    c #F6F6F7",
+"w.    c #F8F8F9",
+"x.    c #C7C8C8",
+"y.    c #CCCDCE",
+"z.    c #CBCBCC",
+"A.    c #5D5E60",
+"B.    c #5B5B5D",
+"C.    c #535356",
+"D.    c #484749",
+"E.    c #3A393A",
+"F.    c #3F3E3F",
+"G.    c #3F3D3E",
+"H.    c #828283",
+"I.    c #C2C2C3",
+"J.    c #8C8C8D",
+"K.    c #69696B",
+"L.    c #7E7E7F",
+"M.    c #A9AAAB",
+"N.    c #D5D5D6",
+"O.    c #F7F7F8",
+"P.    c #F8F9F9",
+"Q.    c #F7F8F8",
+"R.    c #F6F6F6",
+"S.    c #B3B4B6",
+"T.    c #FCFCFD",
+"U.    c #565759",
+"V.    c #48494B",
+"W.    c #3A393B",
+"X.    c #3D3C3E",
+"Y.    c #575658",
+"Z.    c #858689",
+"`.    c #6E6E70",
+" +    c #89898A",
+".+    c #F2F2F3",
+"++    c #A3A2A4",
+"@+    c #6F6E70",
+"#+    c #535254",
+"$+    c #727173",
+"%+    c #9C9C9D",
+"&+    c #C8C8C9",
+"*+    c #EDEEEE",
+"=+    c #A0A1A2",
+"-+    c #FBFBFC",
+";+    c #FDFDFE",
+">+    c #FDFEFE",
+",+    c #F3F3F4",
+"'+    c #DDDDDF",
+")+    c #777778",
+"!+    c #333233",
+"~+    c #343233",
+"{+    c #434143",
+"]+    c #6A6A6C",
+"^+    c #8E8F92",
+"/+    c #A3A4A7",
+"(+    c #ACADB0",
+"_+    c #747476",
+":+    c #F2F3F3",
+"<+    c #F1F1F2",
+"[+    c #EFF0F1",
+"}+    c #CFD0D1",
+"|+    c #99999A",
+"1+    c #6F6F70",
+"2+    c #5C5B5C",
+"3+    c #605F61",
+"4+    c #676668",
+"5+    c #5A5A5B",
+"6+    c #AAABAC",
+"7+    c #B2B2B3",
+"8+    c #B8B8B9",
+"9+    c #B3B3B4",
+"0+    c #ADADAE",
+"a+    c #A6A5A7",
+"b+    c #98989A",
+"c+    c #6E6D6F",
+"d+    c #5F5F60",
+"e+    c #717072",
+"f+    c #8F9092",
+"g+    c #A7A9AC",
+"h+    c #B0B1B4",
+"i+    c #ACAEB0",
+"j+    c #A8AAAC",
+"k+    c #A9ABAE",
+"l+    c #737375",
+"m+    c #F1F2F2",
+"n+    c #EEEEEF",
+"o+    c #EAEBEB",
+"p+    c #E4E5E6",
+"q+    c #D5D6D7",
+"r+    c #C1C1C3",
+"s+    c #A9A9AA",
+"t+    c #969697",
+"u+    c #878789",
+"v+    c #7D7D7E",
+"w+    c #737274",
+"x+    c #6B6B6C",
+"y+    c #666667",
+"z+    c #636264",
+"A+    c #626163",
+"B+    c #646465",
+"C+    c #686869",
+"D+    c #6D6D6E",
+"E+    c #737475",
+"F+    c #858688",
+"G+    c #959699",
+"H+    c #A4A5A7",
+"I+    c #B4B6B8",
+"J+    c #B2B4B7",
+"K+    c #AFB0B3",
+"L+    c #AAACAE",
+"M+    c #A6A8AA",
+"N+    c #A8A9AC",
+"O+    c #717374",
+"P+    c #878788",
+"Q+    c #E9EAEA",
+"R+    c #ECEDEE",
+"S+    c #EAEBEC",
+"T+    c #E8E9EA",
+"U+    c #E1E2E3",
+"V+    c #E1E1E3",
+"W+    c #E0E1E2",
+"X+    c #DFE0E1",
+"Y+    c #DBDCDD",
+"Z+    c #D7D8D9",
+"`+    c #CCCDCF",
+" @    c #C7C8C9",
+".@    c #C2C3C4",
+"+@    c #BDBEC0",
+"@@    c #BBBCBD",
+"#@    c #B9BBBD",
+"$@    c #BABCBE",
+"%@    c #BBBCBE",
+"&@    c #BBBDBF",
+"*@    c #BCBEC0",
+"=@    c #BABBBD",
+"-@    c #B7B8BA",
+";@    c #B2B4B6",
+">@    c #ADAFB1",
+",@    c #ACADAF",
+"'@    c #A9AAAD",
+")@    c #A7A8AB",
+"!@    c #A5A6A9",
+"~@    c #717274",
+"{@    c #878688",
+"]@    c #EEEFEF",
+"^@    c #EBEBEC",
+"/@    c #E9E9EA",
+"(@    c #E6E7E8",
+"_@    c #E2E3E4",
+":@    c #DDDEDF",
+"<@    c #D9DADB",
+"[@    c #D6D7D9",
+"}@    c #D2D3D5",
+"|@    c #D0D1D3",
+"1@    c #CECFD1",
+"2@    c #CCCED0",
+"3@    c #CACCCF",
+"4@    c #C7CACD",
+"5@    c #C5C7C9",
+"6@    c #C3C5C6",
+"7@    c #C1C2C4",
+"8@    c #BFC0C2",
+"9@    c #BCBDC0",
+"0@    c #B7B9BB",
+"a@    c #B5B6B9",
+"b@    c #B0B2B4",
+"c@    c #AEAFB2",
+"d@    c #AAABAE",
+"e@    c #A3A5A7",
+"f@    c #A4A6A8",
+"g@    c #717173",
+"h@    c #868587",
+"i@    c #E7E8E8",
+"j@    c #DEDFE0",
+"k@    c #DBDCDE",
+"l@    c #D3D4D5",
+"m@    c #CBCDCE",
+"n@    c #CBC4BE",
+"o@    c #CDBCAF",
+"p@    c #CABBAF",
+"q@    c #C4C1BF",
+"r@    c #C0C2C5",
+"s@    c #BEC0C2",
+"t@    c #BABBBE",
+"u@    c #B6B7B9",
+"v@    c #B3B5B7",
+"w@    c #AFB0B2",
+"x@    c #ADAEB0",
+"y@    c #ABACAE",
+"z@    c #A6A7AA",
+"A@    c #A4A5A8",
+"B@    c #A2A4A6",
+"C@    c #707173",
+"D@    c #858587",
+"E@    c #EBECED",
+"F@    c #E7E9E9",
+"G@    c #E5E6E7",
+"H@    c #E3E4E5",
+"I@    c #DCDDDE",
+"J@    c #DADBDC",
+"K@    c #D7D8DA",
+"L@    c #D5D6D8",
+"M@    c #D1D2D3",
+"N@    c #CFD0D2",
+"O@    c #D1BBA9",
+"P@    c #DCA072",
+"Q@    c #E09760",
+"R@    c #E19760",
+"S@    c #D6A37C",
+"T@    c #C4B8AE",
+"U@    c #B8BABC",
+"V@    c #B3B5B6",
+"W@    c #B1B3B5",
+"X@    c #AFB1B3",
+"Y@    c #ADAFB0",
+"Z@    c #ABACAF",
+"`@    c #A0A1A4",
+" #    c #A1A3A5",
+".#    c #707072",
+"+#    c #E3E3E4",
+"@#    c #D8D9DA",
+"##    c #D6D7D8",
+"$#    c #D4D5D6",
+"%#    c #D1D2D4",
+"&#    c #CFD1D2",
+"*#    c #CDCFD1",
+"=#    c #D2B8A4",
+"-#    c #DE9B68",
+";#    c #E2955C",
+">#    c #E1965D",
+",#    c #D7A075",
+"'#    c #C3B3A7",
+")#    c #C1AC9C",
+"!#    c #BAAEA5",
+"~#    c #AFB2B4",
+"{#    c #A7A9AB",
+"]#    c #A5A7A9",
+"^#    c #A1A2A5",
+"/#    c #9FA0A3",
+"(#    c #A0A1A5",
+"_#    c #848586",
+":#    c #D9DADC",
+"<#    c #D0D1D2",
+"[#    c #CECFD2",
+"}#    c #D0BFB3",
+"|#    c #DE9C6A",
+"1#    c #E1955C",
+"2#    c #E09861",
+"3#    c #D6A47D",
+"4#    c #D99F73",
+"5#    c #E2955B",
+"6#    c #D5A076",
+"7#    c #BAB4AF",
+"8#    c #BCAFA5",
+"9#    c #D4966F",
+"0#    c #BCA99B",
+"a#    c #AEB1B3",
+"b#    c #9FA1A3",
+"c#    c #9E9FA2",
+"d#    c #6F6F72",
+"e#    c #838485",
+"f#    c #E0E0E1",
+"g#    c #CED0D2",
+"h#    c #D0C2B8",
+"i#    c #DCA073",
+"j#    c #D2AA8C",
+"k#    c #C1BFBD",
+"l#    c #C0BAB6",
+"m#    c #D89F73",
+"n#    c #E2965C",
+"o#    c #E1965E",
+"p#    c #D1A17B",
+"q#    c #D49C7A",
+"r#    c #D9906B",
+"s#    c #BAA99E",
+"t#    c #ACAEB2",
+"u#    c #9C9DA0",
+"v#    c #9D9EA1",
+"w#    c #6E6F71",
+"x#    c #838384",
+"y#    c #DCDEDE",
+"z#    c #DADBDD",
+"A#    c #D3D4D6",
+"B#    c #CDCBCA",
+"C#    c #D7AD8B",
+"D#    c #E1955D",
+"E#    c #D5A681",
+"F#    c #C2C0BE",
+"G#    c #BFC1C4",
+"H#    c #BBBFC3",
+"I#    c #C0B5AC",
+"J#    c #D99C6D",
+"K#    c #E2965E",
+"L#    c #E49E69",
+"M#    c #E7A985",
+"N#    c #DB9A78",
+"O#    c #B9A79B",
+"P#    c #AAADB0",
+"Q#    c #A9ABAD",
+"R#    c #A2A5A6",
+"S#    c #A0A2A4",
+"T#    c #9EA0A2",
+"U#    c #9A9C9E",
+"V#    c #9B9DA0",
+"W#    c #6E6F70",
+"X#    c #828284",
+"Y#    c #D4D5D7",
+"Z#    c #CDCFD0",
+"`#    c #CBCBCB",
+" $    c #CEBBAC",
+".$    c #D9A47B",
+"+$    c #D9A074",
+"@$    c #C5BDB7",
+"#$    c #BFC2C5",
+"$$    c #C0BCBA",
+"%$    c #C6AF9F",
+"&$    c #CDAB93",
+"*$    c #DEB18C",
+"=$    c #EDC097",
+"-$    c #F1CDAB",
+";$    c #EBBD9E",
+">$    c #DD9E7C",
+",$    c #BAA597",
+"'$    c #A9ACAF",
+")$    c #9B9C9F",
+"!$    c #999A9D",
+"~$    c #9A9B9E",
+"{$    c #6D6E70",
+"]$    c #767577",
+"^$    c #C9CBCE",
+"/$    c #C6C8C9",
+"($    c #C8BFB8",
+"_$    c #C7BBB2",
+":$    c #C0C2C6",
+"<$    c #C0B8B2",
+"[$    c #CCA688",
+"}$    c #DCA37B",
+"|$    c #ECBF9B",
+"1$    c #F6DEC2",
+"2$    c #F4DABE",
+"3$    c #EBBA9B",
+"4$    c #DF9D7B",
+"5$    c #BCA292",
+"6$    c #A7AAAC",
+"7$    c #A2A3A6",
+"8$    c #9B9D9F",
+"9$    c #999B9D",
+"0$    c #97999B",
+"a$    c #6C6D6F",
+"b$    c #CDCECF",
+"c$    c #DCDDDF",
+"d$    c #CCCECF",
+"e$    c #CACDCF",
+"f$    c #CAC2BB",
+"g$    c #D1AE93",
+"h$    c #C6BEB8",
+"i$    c #C1C3C6",
+"j$    c #BBBBBD",
+"k$    c #B8B8B7",
+"l$    c #BCB1AA",
+"m$    c #CAAB94",
+"n$    c #E1B08A",
+"o$    c #ECB894",
+"p$    c #E6A889",
+"q$    c #DD9271",
+"r$    c #BF9D8A",
+"s$    c #9C9EA0",
+"t$    c #989A9C",
+"u$    c #96989A",
+"v$    c #C8C9CA",
+"w$    c #CACBCD",
+"x$    c #CEBCAF",
+"y$    c #D99570",
+"z$    c #D7926F",
+"A$    c #C4BBB5",
+"B$    c #BFC1C3",
+"C$    c #BDBFC0",
+"D$    c #B6B8BA",
+"E$    c #B4B6B9",
+"F$    c #B0B4B8",
+"G$    c #B3ADA9",
+"H$    c #C5A48C",
+"I$    c #D99673",
+"J$    c #DB8260",
+"K$    c #C5957E",
+"L$    c #A7A7A7",
+"M$    c #949698",
+"N$    c #959799",
+"O$    c #6A696A",
+"P$    c #C6C7C8",
+"Q$    c #C9CBCC",
+"R$    c #CECFD0",
+"S$    c #CDD0D2",
+"T$    c #CCC8C6",
+"U$    c #D2B9A5",
+"V$    c #E0A781",
+"W$    c #E19370",
+"X$    c #D7997B",
+"Y$    c #C3BBB6",
+"Z$    c #BDBFC2",
+"`$    c #B8B9BB",
+" %    c #B5B6B8",
+".%    c #ABADAF",
+"+%    c #A6A8AC",
+"@%    c #A1A4A7",
+"#%    c #A99C93",
+"$%    c #C28B6C",
+"%%    c #C38F71",
+"&%    c #A3A09F",
+"*%    c #9FA2A5",
+"=%    c #939597",
+"-%    c #949598",
+";%    c #69686A",
+">%    c #C7C8CA",
+",%    c #C4C5C7",
+"'%    c #C2C3C5",
+")%    c #C2C5C8",
+"!%    c #CDB9AB",
+"~%    c #DBB99C",
+"{%    c #ECC7A5",
+"]%    c #EEC3A4",
+"^%    c #E6A988",
+"/%    c #D9A283",
+"(%    c #C2BBB7",
+"_%    c #B5B7B9",
+":%    c #AEB0B2",
+"<%    c #A5A6A8",
+"[%    c #909294",
+"}%    c #8C8E91",
+"|%    c #888B8F",
+"1%    c #8D8884",
+"2%    c #948479",
+"3%    c #96867C",
+"4%    c #9F8B7D",
+"5%    c #8F9396",
+"6%    c #98999B",
+"7%    c #929396",
+"8%    c #929496",
+"9%    c #6A6B6D",
+"0%    c #686769",
+"a%    c #CACCCD",
+"b%    c #C6C7C9",
+"c%    c #C2C4C6",
+"d%    c #BFB4AE",
+"e%    c #C89271",
+"f%    c #DC9164",
+"g%    c #EFC6A0",
+"h%    c #FAECD0",
+"i%    c #F1D0B1",
+"j%    c #E6A784",
+"k%    c #D69977",
+"l%    c #B8B0AA",
+"m%    c #B0B2B5",
+"n%    c #919395",
+"o%    c #8E9092",
+"p%    c #888A8C",
+"q%    c #86878A",
+"r%    c #838385",
+"s%    c #997D6A",
+"t%    c #C37340",
+"u%    c #C4733E",
+"v%    c #7E7A77",
+"w%    c #7B7D81",
+"x%    c #88898C",
+"y%    c #96979A",
+"z%    c #676768",
+"A%    c #BFC1C2",
+"B%    c #C7C9CA",
+"C%    c #C3C4C6",
+"D%    c #C0C1C3",
+"E%    c #BCBFC1",
+"F%    c #C0A899",
+"G%    c #C88D69",
+"H%    c #CB916B",
+"I%    c #D79565",
+"J%    c #E29A63",
+"K%    c #E4A173",
+"L%    c #DE8A65",
+"M%    c #CC7955",
+"N%    c #A69990",
+"O%    c #9D9FA2",
+"P%    c #8F9093",
+"Q%    c #8C8E90",
+"R%    c #8A8B8E",
+"S%    c #87888B",
+"T%    c #838588",
+"U%    c #838281",
+"V%    c #AF7855",
+"W%    c #D7702D",
+"X%    c #D8702B",
+"Y%    c #A77554",
+"Z%    c #727375",
+"`%    c #6F7073",
+" &    c #848587",
+".&    c #8F9193",
+"+&    c #6A6A6D",
+"@&    c #676567",
+"#&    c #C5C7C8",
+"$&    c #BDBFC1",
+"%&    c #B7BABD",
+"&&    c #B2B7BB",
+"*&    c #B0ADAA",
+"=&    c #C78459",
+"-&    c #D66B25",
+";&    c #D67233",
+">&    c #D77249",
+",&    c #CC6847",
+"'&    c #A7948B",
+")&    c #9B9EA0",
+"!&    c #939497",
+"~&    c #909194",
+"{&    c #8A8C8E",
+"]&    c #848688",
+"^&    c #818386",
+"/&    c #7D8083",
+"(&    c #8E7B70",
+"_&    c #C9733A",
+":&    c #D8712B",
+"<&    c #C87138",
+"[&    c #827267",
+"}&    c #6C6F72",
+"|&    c #6B6B6E",
+"1&    c #68686A",
+"2&    c #868789",
+"3&    c #696A6C",
+"4&    c #666566",
+"5&    c #B1B4B6",
+"6&    c #B6A396",
+"7&    c #D07A41",
+"8&    c #D96F28",
+"9&    c #CB7C47",
+"0&    c #BC8268",
+"a&    c #CB633F",
+"b&    c #AC8C7D",
+"c&    c #999B9E",
+"d&    c #919295",
+"e&    c #8B8C8F",
+"f&    c #818487",
+"g&    c #84817E",
+"h&    c #7B7B7C",
+"i&    c #AA7654",
+"j&    c #D7712C",
+"k&    c #D4712F",
+"l&    c #9D7154",
+"m&    c #6B6C6F",
+"n&    c #69696D",
+"o&    c #656668",
+"p&    c #68696B",
+"q&    c #656466",
+"r&    c #B9BABC",
+"s&    c #B0B1B2",
+"t&    c #BF9375",
+"u&    c #D6722F",
+"v&    c #D96E27",
+"w&    c #BB8D6F",
+"x&    c #A19F9F",
+"y&    c #B88368",
+"z&    c #B08A73",
+"A&    c #898A8D",
+"B&    c #86888A",
+"C&    c #818589",
+"D&    c #8B7F78",
+"E&    c #AC7656",
+"F&    c #807B79",
+"G&    c #74797E",
+"H&    c #86776C",
+"I&    c #CD7135",
+"J&    c #D9702B",
+"K&    c #B47144",
+"L&    c #706B68",
+"M&    c #66686B",
+"N&    c #616264",
+"O&    c #646365",
+"P&    c #AEACAA",
+"Q&    c #C78659",
+"R&    c #D86F28",
+"S&    c #D57131",
+"T&    c #AA988C",
+"U&    c #9CA1A5",
+"V&    c #9D9B9B",
+"W&    c #9B9795",
+"X&    c #95979A",
+"Y&    c #8D8E90",
+"Z&    c #86888C",
+"`&    c #828588",
+" *    c #8E7F75",
+".*    c #C26D46",
+"+*    c #BA6D49",
+"@*    c #777A7B",
+"#*    c #72767B",
+"$*    c #757473",
+"%*    c #BF733F",
+"&*    c #DB7029",
+"**    c #BC703E",
+"=*    c #736964",
+"-*    c #636669",
+";*    c #626264",
+">*    c #5E5F61",
+",*    c #595A5C",
+"'*    c #393839",
+")*    c #636364",
+"!*    c #B7B9BC",
+"~*    c #ACA8A6",
+"{*    c #C98050",
+"]*    c #D96E28",
+"^*    c #D37537",
+"/*    c #A8978B",
+"(*    c #999A9B",
+"_*    c #95989B",
+":*    c #929598",
+"<*    c #8D8F91",
+"[*    c #878A8D",
+"}*    c #868484",
+"|*    c #9C8270",
+"1*    c #CB8960",
+"2*    c #E08358",
+"3*    c #B37653",
+"4*    c #8A7769",
+"5*    c #9F7458",
+"6*    c #BA7343",
+"7*    c #DA712B",
+"8*    c #B86F40",
+"9*    c #6F6763",
+"0*    c #616365",
+"a*    c #5F6062",
+"b*    c #57585A",
+"c*    c #373637",
+"d*    c #626263",
+"e*    c #B2B3B6",
+"f*    c #AAA6A5",
+"g*    c #C68256",
+"h*    c #D86E29",
+"i*    c #D6712D",
+"j*    c #CB7943",
+"k*    c #C08057",
+"l*    c #B78563",
+"m*    c #AD8870",
+"n*    c #A38978",
+"o*    c #928E8C",
+"p*    c #8A8D90",
+"q*    c #868A8D",
+"r*    c #8A8480",
+"s*    c #AE8569",
+"t*    c #DFAD83",
+"u*    c #F0C49E",
+"v*    c #E49E72",
+"w*    c #CE7237",
+"x*    c #CF7234",
+"y*    c #D7702C",
+"z*    c #DA702B",
+"A*    c #CA7035",
+"B*    c #916B53",
+"C*    c #5A5B5D",
+"D*    c #373537",
+"E*    c #B1B2B4",
+"F*    c #ADAEB1",
+"G*    c #A6A7A9",
+"H*    c #B3947F",
+"I*    c #CE783F",
+"J*    c #D96F29",
+"K*    c #D86F2A",
+"L*    c #D57231",
+"M*    c #CD733B",
+"N*    c #978980",
+"O*    c #8A898B",
+"P*    c #9B7F71",
+"Q*    c #BD7D5B",
+"R*    c #E3A57B",
+"S*    c #F6DAB6",
+"T*    c #F5DAB9",
+"U*    c #D86E2A",
+"V*    c #DB7028",
+"W*    c #C97137",
+"X*    c #AF6F46",
+"Y*    c #856A59",
+"Z*    c #686565",
+"`*    c #5B5C5E",
+" =    c #363435",
+".=    c #616061",
+"+=    c #A2A3A4",
+"@=    c #A8968B",
+"#=    c #BD835D",
+"$=    c #CE763C",
+"%=    c #D6712F",
+"&=    c #D86F2B",
+"*=    c #DB6E26",
+"==    c #D57030",
+"-=    c #928880",
+";=    c #998376",
+">=    c #C37045",
+",=    c #D9784A",
+"'=    c #E89F75",
+")=    c #EFBF99",
+"!=    c #EDBE9A",
+"~=    c #E39D77",
+"{=    c #D3753B",
+"]=    c #B17348",
+"^=    c #92715A",
+"/=    c #7A6C64",
+"(=    c #6B6968",
+"_=    c #646668",
+":=    c #59595B",
+"<=    c #555658",
+"[=    c #525254",
+"}=    c #505152",
+"|=    c #ABADB0",
+"1=    c #A8AAAD",
+"2=    c #9C9EA2",
+"3=    c #979BA1",
+"4=    c #979797",
+"5=    c #9C9087",
+"6=    c #A18A7A",
+"7=    c #A7856D",
+"8=    c #A98268",
+"9=    c #8B8887",
+"0=    c #848689",
+"a=    c #868381",
+"b=    c #8E7E71",
+"c=    c #A37A5F",
+"d=    c #BD805A",
+"e=    c #D1865B",
+"f=    c #D97B55",
+"g=    c #CF633F",
+"h=    c #886D5F",
+"i=    c #666C71",
+"j=    c #686A6D",
+"k=    c #66676A",
+"l=    c #636466",
+"m=    c #505052",
+"n=    c #4D4E4F",
+"o=    c #343334",
+"p=    c #97999C",
+"q=    c #939699",
+"r=    c #909397",
+"s=    c #8C9195",
+"t=    c #898E93",
+"u=    c #868A8F",
+"v=    c #85878A",
+"w=    c #838487",
+"x=    c #7F8285",
+"y=    c #7B7F83",
+"z=    c #777B80",
+"A=    c #797777",
+"B=    c #877469",
+"C=    c #A47054",
+"D=    c #BE593D",
+"E=    c #B36343",
+"F=    c #766C66",
+"G=    c #66686A",
+"H=    c #515152",
+"I=    c #4E4E50",
+"J=    c #4B4B4D",
+"K=    c #525152",
+"L=    c #9FA0A2",
+"M=    c #818285",
+"N=    c #7E8082",
+"O=    c #7C7D80",
+"P=    c #797A7D",
+"Q=    c #76777B",
+"R=    c #717478",
+"S=    c #717172",
+"T=    c #7D6D65",
+"U=    c #946B55",
+"V=    c #7A6A61",
+"W=    c #515253",
+"X=    c #4E4F50",
+"Y=    c #464648",
+"Z=    c #323031",
+"`=    c #828486",
+" -    c #808183",
+".-    c #7A7B7E",
+"+-    c #77787A",
+"@-    c #6E7072",
+"#-    c #6B6D6F",
+"$-    c #666668",
+"%-    c #5D5D5F",
+"&-    c #515153",
+"*-    c #414142",
+"=-    c #323132",
+"--    c #383738",
+";-    c #555455",
+">-    c #7B7C7E",
+",-    c #727376",
+"'-    c #6C6D70",
+")-    c #535456",
+"!-    c #484748",
+"~-    c #323131",
+"{-    c #4A494A",
+"]-    c #767778",
+"^-    c #818284",
+"/-    c #8B8C8E",
+"(-    c #898B8D",
+"_-    c #87898B",
+":-    c #858789",
+"<-    c #828487",
+"[-    c #7A7B7D",
+"}-    c #77787B",
+"|-    c #747577",
+"1-    c #727374",
+"2-    c #6E7071",
+"3-    c #67686B",
+"4-    c #646467",
+"5-    c #5B5C5D",
+"6-    c #474748",
+"7-    c #403F40",
+"8-    c #353335",
+"9-    c #373536",
+"0-    c #3D3B3D",
+"a-    c #454445",
+"b-    c #5E5E5F",
+"c-    c #636365",
+"d-    c #676769",
+"e-    c #636366",
+"f-    c #4F4E50",
+"g-    c #434243",
+"h-    c #404041",
+"i-    c #3D3C3D",
+"j-    c #3B393B",
+"k-    c #3C3B3C",
+"l-    c #403F41",
+"m-    c #3C3A3C",
+"n-    c #3F3F40",
+"o-    c #414042",
+"p-    c #414041",
+"q-    c #424143",
+"r-    c #444244",
+"s-    c #444345",
+"t-    c #424243",
+"u-    c #413F41",
+"                                      . + @ # $                               
                          ",
+"                % & * = - ; > , ' ) ! ~ { ] ^ / (                             
                          ",
+"              _ : < [ } | 1 1 1 1 1 1 2 3 4 5 6 7 8 9 0 a b c                 
                          ",
+"              d e 1 1 1 1 1 1 1 1 1 1 f g h i j k l & m n o p q r s t u v     
                          ",
+"                w 1 1 1 1 1 1 1 1 1 ^ x y z 1 z A ^ B C D E F G H I J K L M N 
O                         ",
+"                P 1 1 1 1 1 1 1 1 1 Q k R 1 1 1 1 1 1 1 1 1 1 1 ^ e S T U V W 
X Y Z                     ",
+"              `  .1 1 1 1 1 1 1 1 1 ..+.@.1 1 1 1 1 1 1 1 1 1 1 1 1 1 
#.$.%.&.*.=.-.;.                  ",
+"            >.,.'.1 1 1 1 1 1 1 1 1 ).!.w 1 1 1 1 1 1 1 1 1 1 1 1 1 1 [ 
~.{.].^./.(.8 _.                ",
+"            :.<.[.z A z 1 1 1 1 1 1 ! [.}.1 1 1 1 1 1 1 1 1 1 1 1 1 1 
|.1.2.3.4.5.6.7.8.                ",
+"            9.0.a.b.c.d.| A 1 1 1 A e.f.A 1 1 1 1 1 1 1 1 1 1 1 1 1 1 
g.h.i.j.k.l.m.n.o.                ",
+"            p.q.r.s.t.u.v.w.^ | A b.x.y.1 1 1 1 1 1 1 1 1 1 1 1 1 z z 
z.A.A.B.C.D.E.F.G.                ",
+"            H.I.J.K.L.M.N.{ O.P.Q.R.S.N.A T.| | | | | | | | | T.| ^ | F 0 
U.V.W.X.Y.Z.`.                ",
+"             +w .+N.++@+#+$+%+&+P *+=+h T.b.d.w.w.w.w.d.b.-+;+>+^ 
,+'+)+!+~+{+]+^+/+(+_+                ",
+"            # ..:+<+c.[+}+|+1+2+3+4+5+& G 6+7+F 3 k 8+9+0+a+b+H.c+d+c 0 
e+f+g+h+i+j+k+l+                ",
+"            # 2 
m+n+..o+....p+q+r+s+t+u+v+w+x+y+z+A+A+B+C+D+E+1.F+G+H+h+I+J+K+L+j+M+N+O+        
        ",
+"            P+Q+e R+S+T+P ).U+V+W+X+Y+Z+e.`+ 
@.@+@@@#@$@%@%@&@*@&@=@-@;@h+>@,@'@)@!@M+~@                ",
+"            {@< 
]@^@/@(@p+_@X+:@Y+<@[@q+}@|@1@2@3@4@5@6@7@8@9@#@0@a@S.b@c@(+d@)@!@e@f@g@        
        ",
+"            h@P 
R+Q+i@t._@W+j@k@<@Z+q+l@|@1@m@n@o@p@q@r@s@9@t@0@u@v@b@w@x@y@N+z@A@B@e@C@        
        ",
+"            
D@).E@F@G@H@U+j@I@J@K@L@l@M@N@y.O@P@Q@R@S@T@*@%@U@u@V@W@X@Y@Z@'@M+A@B@`@ #.#    
            ",
+"            D@+#Q+P 
).U+X+:@J@@###$#%#&#*#=#-#;#;#;#>#,#'#U@u@)#!#~#c@,@d@{#]#/+^#/#(#%.            
    ",
+"            
_#U+F@p+_@W+j@Y+:#Z+q+e.<#[#}#|#1#2#3#4#5#>#6#7#8#9#0#a#i+d@N+z@f@ #b#c#/#d#    
            ",
+"            e#f#P 
H@W+j@I@J@Z+q+l@|@g#h#i#>#Q@j#k#l#m#n#o#p#q#r#s#t#L+'@M+f@B@`@c#u#v#w#          
      ",
+"            
x#j@p+U+j@y#z#@#L@A#M@N@B#C#>#D#E#F#G#H#I#J#K#L#M#N#O#P#Q#)@!@R#S#T#u#U#V#W#    
            ",
+"            X#I@_@X+:@Y+<@[@Y#e.<#Z#`# $.$+$@$#$$$%$&$*$=$-$;$>$,$'$N+]#e@ 
#b#v#)$!$~${$                ",
+"            
]$K@U+j@k@:#Z+q+l@|@1@m@^$/$($_$:$s@<$[$}$|$1$2$3$4$5$6$M+f@7$`@c#8$9$0$!$a$    
            ",
+"            
x+b$:@c$J@K@L@$#%#N@d$e$f$g$h$i$8@9@j$k$l$m$n$o$p$q$r$M+f@/+S#/#s$~$t$u$0$a$    
            ",
+"            
]+v$M@l@[@##$#%#N@2@w$x$y$z$A$B$C$%@U@D$E$F$G$H$I$J$K$L$e@^#/#v#U#t$u$M$N$&.    
            ",
+"            O$P$1@Q$w$R$|@&#S$T$U$V$W$X$Y$Z$&@=@`$ 
%h+.%+%@%#%$%%%&%*%S#c#8$9$u$G+=%-%&.                ",
+"            ;%T `+>%,%'%)%T 
!%~%{%]%^%/%(%Z$$@_%:%<%)$G+[%}%|%1%2%3%4%5%6%U#t$N$=%7%8%9%                ",
+"            0%.@a%b%c%B$d%e%f%g%h%i%j%k%l%m%j+b#9$M$n%o%V 
p%q%r%s%t%u%v%w%x%M$y%8%[%n%9%                ",
+"            z%A%B%C%D%E%F%G%H%I%J%K%L%M%N%O%9$0$G+7%P%Q%R%S%T%U%V%W%X%Y%Z%`%s 
 &P%.&[%+&                ",
+"            
@&+@#&7@$&%@%&&&*&=&-&;&>&,&'&)&t$N$!&~&Q%{&S%]&^&/&(&_&:&<&[&}&|&1&W 2&o%3&    
            ",
+"            
4&%@C%8@&@U@_%5&6&7&8&9&0&a&b&c&u$=%d&^+e&p%q%f&g&,.h&i&j&k&l&m&n&o&3.p&q 3&    
            ",
+"            
q&r&7@*@#@D$V@s&t&u&v&w&x&y&z&0$M$n%o%Q%A&B&C&D&E&F&G&H&I&J&K&L&M&t 2.4.N&6.    
            ",
+"            O&-@8@$@0@I+W@P&Q&R&S&T&U&V&W&X&8%.&Y&R%Z&`& 
*.*+*@*#*$*%*&***=*-*;*>*/.,*'*                ",
+"            )* 
%9@!*I+W@X@~*{*]*^*/*V&(*_*:*[%<*e&[*}*|*1*2*3*4*5*6*k&7*8*9*0*a*4.,*b*c*       
         ",
+"            
d*S.=@_%e*X@i+f*g*h*i*j*k*l*m*n*o*p*q*r*s*t*u*v*w*x*y*&*z*A*B*B+2.A.C*b 0 D*    
            ",
+"            
A+E*0@v@h+F*L+G*H*I*J*8&K*j&L*M*N*O*P*Q*R*S*T*K%U*V*i*W*X*Y*Z*N&>*`*5.0 6. =    
            ",
+"            
.=w@u@W@>@Z@'@!@+=@=#=$=%=&=*===-=;=>=,='=)=!=~={=]=^=/=(=_=3.i.4.:=<=[=}= =    
            ",
+"            q.,@S.K+|=1=z@B@b#2=3=4=5=6=7=8=9=0=a=b=c=d=e=f=g=h=i=j=k=l=2.A.a 
U.6.m=n=o=                ",
+"            
q..%b@x@Q#M+e@S#v#U#p=q=r=s=t=u=v=w=x=y=z=A=B=C=D=E=F=G=*.N&j.C*b*l.H=I=J=!+    
            ",
+"            K=L=e*Z@)@f@ #c#)$t$N$8%~&Q%{&S% &M=N=O=P=Q=R=S=T=U=V=_=3.>*/.k.0 
W=X=7.Y=8.                ",
+"            Z=#+.&(+Q#e@b#u#9$u$=%d&^+e&x%Z.`= -r .-+-W Z%@-#-K.$-l=2.%-a 
U.6.&-m.*-=---                ",
+"                v ;-q 6%c#)$0$N$n%o%V A&q%w= -K >-L W 
,-`%'-+&].l=2.A.C*b*)-I=*-o= =!-                  ",
+"                  !+~-{-B+]-^-S%R%/-(-_-:-<- -r 
[-}-|-1-2-&.3-4-^.5-(.I=6-7---8-n.                      ",
+"                        9-0-a-N #+>.b-c-d-h.&.h.3&].e-^.B.l.f-D.g-h-i-j-k-l-  
                          ",
+"                                k-m-n-o-p-q-r-a-s-n.t-u-8 n-p-h-8 o-          
                          ",
+"                                                                              
                          ",
+"                                                                              
                          ",
+"                                                                              
                          ",
+"                                                                              
                          ",
+"                                                                              
                          "};
diff --git a/wmtrash/wmtrash.c b/wmtrash/wmtrash.c
new file mode 100644
index 0000000..7f30f47
--- /dev/null
+++ b/wmtrash/wmtrash.c
@@ -0,0 +1,452 @@
+/*
+ * this file is part of the "wmtrash" project
+ * Copyright (C) 2004 by Jean Philippe GUILLEMIN <jp.guille...@free.fr>
+ * license: This software is under GPL license
+ * rev: 0.2
+ */
+
+
+#include <stdio.h>
+#include <unistd.h>
+#include <stdlib.h>
+#include <string.h>
+#include <getopt.h>
+#include <sysexits.h>
+#include <gtk/gtk.h>
+#include <gdk/gdk.h>
+#include <gdk/gdkx.h>
+#include "wmtrash.h"
+
+
+// Start main 
*******************************************************************
+
+int main( int argc, char *argv[] ) {
+
+// Here we parse command line args and configfile 
*******************************************************************
+       GtkWidget *dockapp;
+       static char *defaultcf;
+       static char *configfile;
+       static char *homecf;
+       static char *homedir;
+       homecf = malloc(MEDIUM_STRING);
+       configfile = malloc(MEDIUM_STRING);
+       
+       defaultcf = malloc(MEDIUM_STRING);
+       strncpy(defaultcf, __CONFPATH, MEDIUM_STRING);  
+       strcat(defaultcf, "/"); 
+       strcat(defaultcf, __CONFFILE);  
+       
+       homedir = malloc(SHORT_STRING);
+       homedir = getenv("HOME");
+       
+       strncpy(homecf, homedir, SHORT_STRING);
+       strcat(homecf, "/");    
+       strcat(homecf, ".wmtrash.cf");
+
+       int test1, test2;
+       if ((test1 = access(homecf, F_OK)) == -1){
+               if ((test2 = fcopy(defaultcf, homecf)) == EXIT_FAILURE){
+                       fprintf (stderr,"Error creating config file %s 
!\n",homecf);
+               }
+       }
+       
+       int i;
+       
+       if (argc < 2){
+               configfile = homecf;
+       }else{
+               while ((i = getopt(argc, argv, "hc:")) != EOF){
+                       switch (i){
+                               case 'c': /* config file */
+                                       strncpy(configfile, optarg, 
MEDIUM_STRING);
+                                       break;
+                               case 'h': usage(homecf, defaultcf); exit 
(EXIT_SUCCESS);
+                       }
+               }
+       }
+       
+       
+       gtk_init(&argc, &argv);
+       dockapp = (GtkWidget *) build_dockapp(configfile);
+       gtk_widget_show_all (dockapp);
+       gtk_main ();
+       return(0);
+} // end main
+
+
+GtkWidget * build_dockapp(char *configfile) {
+       static GtkWidget *mainwin;
+       static GtkWidget *mainbox;
+       static GtkWidget *box;
+       static GtkWidget *pixmap;
+       static GdkBitmap *mask;
+       static GtkWidget *pixmap_widget;
+       
+       static struct wmtrash *wmtrash;
+       wmtrash = malloc(sizeof(struct wmtrash));
+       memset(wmtrash, 0, sizeof(struct wmtrash));
+
+
+       char *image_path_file;
+       
+       strncpy (wmtrash->param_img, "trashicon", MEDIUM_STRING);
+       strncpy (wmtrash->param_fm, "filemanager", MEDIUM_STRING);
+       strncpy (wmtrash->param_path, "trashpath", MEDIUM_STRING);
+       strncpy (wmtrash->configfile, configfile, MEDIUM_STRING);
+       
+       image_path_file = malloc(LONG_STRING);
+
+       parse_from_config(wmtrash->configfile, wmtrash->param_img, 
wmtrash->imagefile);
+       sprintf(image_path_file, "%s/%s", __ICONPATH, wmtrash->imagefile);      
+       parse_from_config(wmtrash->configfile, wmtrash->param_fm, wmtrash->fm);
+       parse_from_config(wmtrash->configfile, wmtrash->param_path, 
wmtrash->path);
+               
+       // GTK stuff 
*******************************************************************
+       gtk_widget_destroy(mainwin);
+       mainwin = gtk_window_new(GTK_WINDOW_TOPLEVEL);
+       gtk_widget_realize(mainwin);
+       mainbox = create_main_dockapp_icon_window(mainwin, 52);
+       
+       box = gtk_event_box_new();
+       pixmap = (gpointer) gdk_pixmap_create_from_xpm (mainwin->window, &mask,
+                       NULL, image_path_file);
+        pixmap_widget = gtk_pixmap_new((gpointer) pixmap, mask);
+       gtk_container_add(GTK_CONTAINER(box), pixmap_widget);
+
+       
+       gtk_container_add (GTK_CONTAINER (mainbox), box);
+       
+       gtk_signal_connect (GTK_OBJECT(box), "button_press_event", 
GTK_SIGNAL_FUNC(launchonclick), wmtrash);
+       
+       free(image_path_file);
+       return mainwin;
+}
+
+
+// Function create_main_dockapp_icon_window (c) 2000, Alexey Vyskubov 
<ale...@pepper.spb.ru>
+
+GtkWidget *create_main_dockapp_icon_window
+               (GtkWidget *mw,
+               unsigned int s) 
+{
+       GtkWidget *dockappbox; // This will become icon box 
+       Window xmw;
+       XWMHints *wm_hints;
+       
+       xmw = GDK_WINDOW_XWINDOW(mw->window);
+       
+       dockappbox = gtk_event_box_new();
+       gtk_widget_set_usize(dockappbox, s, s);
+       gtk_container_add (GTK_CONTAINER (mw), dockappbox);
+       gtk_widget_realize(dockappbox);
+       
+       // Time for game with Xlib 
+       wm_hints = XAllocWMHints();
+       wm_hints->window_group = xmw;
+       wm_hints->icon_window = GDK_WINDOW_XWINDOW(dockappbox->window);
+       wm_hints->icon_x = 0;
+       wm_hints->icon_y = 0; 
+       wm_hints->initial_state = WithdrawnState;
+       wm_hints->flags = StateHint |
+               IconPositionHint |
+               WindowGroupHint |
+               IconWindowHint;
+       
+       XSetWMHints(GDK_DISPLAY(), xmw, wm_hints);
+       
+       XFree(wm_hints);
+       
+       return dockappbox;
+} // end create_main_dockapp_icon_window
+
+
+/* the function to execute command when left button is clicked 
*************************************
+       or change the command and pixmap icon when right button is 2-clicked */
+
+void launchonclick
+               (GtkWidget *event_box, 
+               GdkEventButton *event,
+               struct wmtrash *data)
+{
+               char *cmd; 
+               cmd=malloc(BIG_STRING); 
+               memset(cmd, 0, BIG_STRING);
+
+               /* left button of mouse is clicked */
+        if(event->button == 1){
+                       strcat (cmd, data->fm);
+                       strcat (cmd, " ");
+                       strcat (cmd, data->path);
+                       strcat (cmd, "&");
+                       //fprintf(stderr, cmd);  //debug
+                       int output  = system(cmd);
+                       if (output){
+                               fprintf(stderr, "error launching command in 
function \"launchonclick\"\n");
+                       }
+                       return;
+       }
+       if((event->button == 3)&&(event->type == GDK_2BUTTON_PRESS)) {          
                        
+                       strcat (cmd, "rm -rf");
+                       strcat (cmd, " ");
+                       strcat (cmd, data->path);
+                       strcat (cmd, "/* ");
+                       strcat (cmd, data->path);
+                       strcat (cmd, "/.*");
+                       //fprintf(stderr, cmd);  //debug
+                       int output  = system(cmd);
+                       if (output){
+                               fprintf(stderr, "error launching command in 
function \"launchonclick\"\n");
+                       }
+                       return;
+       }
+          
+          /* right button of mouse is 2-clicked */
+        if((event->button == 2)&&(event->type == GDK_2BUTTON_PRESS)){
+                       
+                               /* create a new text entry window for entering 
the new command */
+                               GtkWidget *dialog, *table, *vbox;
+                               GtkWidget *entry1, *entry2, *button;
+                               // window parameters
+                               dialog = gtk_window_new (GTK_WINDOW_TOPLEVEL);
+                               gtk_window_set_title (GTK_WINDOW (dialog), 
"Change command & pixmap");
+                               gtk_container_set_border_width (GTK_CONTAINER 
(dialog), 5);
+                               
+                               
+                               table = gtk_table_new(2,2, TRUE);
+                               gtk_table_set_col_spacings(GTK_TABLE (table), 
5);
+                               gtk_table_set_row_spacings(GTK_TABLE (table), 
5);
+                               
+                               vbox = gtk_vbox_new (FALSE, 0);
+                               
+                               // entry box parameters
+                               entry1 = gtk_entry_new ();
+                               entry2 = gtk_entry_new ();
+                               gtk_entry_set_max_length (GTK_ENTRY (entry1), 
120);
+                               gtk_entry_set_max_length (GTK_ENTRY (entry2), 
120);
+                               
+                               gtk_signal_connect (GTK_OBJECT (entry1), 
"changed", GTK_SIGNAL_FUNC (enter_callback1), data);
+                               gtk_signal_connect (GTK_OBJECT (entry2), 
"changed", GTK_SIGNAL_FUNC (enter_callback2), data);
+                               
+                               gtk_entry_set_text (GTK_ENTRY (entry1), 
data->fm);
+                               gtk_entry_set_text (GTK_ENTRY (entry2), 
data->path);
+                               gtk_editable_set_editable (GTK_EDITABLE 
(entry1), TRUE);
+                               gtk_entry_set_visibility (GTK_ENTRY (entry1), 
TRUE);
+                               gtk_editable_set_editable (GTK_EDITABLE 
(entry2), TRUE);
+                               gtk_entry_set_visibility (GTK_ENTRY (entry2), 
TRUE);
+                               
+                               // button parameters
+                               button = gtk_button_new_with_label("OK");
+                               //label = gtk_label_new ("OK");
+                               gtk_signal_connect (GTK_OBJECT (button), 
"clicked", GTK_SIGNAL_FUNC (close_callback), data);
+                               
+                               gtk_container_add (GTK_CONTAINER (vbox), 
entry1);
+                               gtk_container_add (GTK_CONTAINER (vbox), 
entry2);
+                               
+                               gtk_table_attach_defaults(GTK_TABLE(table), 
vbox, 0,1, 0,2);
+                               gtk_table_attach_defaults(GTK_TABLE(table), 
button, 1,2, 0,2);
+
+                               gtk_container_add (GTK_CONTAINER (dialog), 
table);
+                               gtk_widget_show_all(dialog);
+
+                               return;
+               }
+       free(cmd);
+} // end launchonclick
+
+/* some callback to handle change of values in entry 
boxes************************* */
+void enter_callback1( 
+                       GtkWidget *entry,
+                       struct wmtrash *data){
+       char *entry_text;
+       entry_text = malloc(BIG_STRING); 
+       memset(entry_text, 0, BIG_STRING);
+       strncpy (entry_text, gtk_entry_get_text (GTK_ENTRY (entry)), 
BIG_STRING);
+       memset(data->fm, 0, BIG_STRING);
+       strncpy (data->fm, entry_text, BIG_STRING);
+       
+}
+void enter_callback2( 
+                       GtkWidget *entry,
+                       struct wmtrash *data){
+       char *entry_text;
+       entry_text = malloc(BIG_STRING); 
+       memset(entry_text, 0, BIG_STRING);
+       strncpy (entry_text, gtk_entry_get_text (GTK_ENTRY (entry)), 
BIG_STRING);
+       memset(data->path, 0, BIG_STRING);
+       strncpy (data->path, entry_text, BIG_STRING);   
+}
+
+void close_callback( 
+                       GtkWidget *entry,
+                       struct wmtrash *data){
+       
+       GtkWidget *parent;
+       GtkWidget *dockapp; 
+       replace_value_in_config(data->configfile, data->param_fm, data->fm);
+       replace_value_in_config(data->configfile, data->param_path, data->path);
+       parent = gtk_widget_get_ancestor(entry, GTK_TYPE_WINDOW); 
+       gtk_widget_destroy(parent);     // close the dialog box
+       dockapp = (GtkWidget *) build_dockapp(data->configfile);        // will 
redraw icons
+       gtk_widget_show_all (dockapp);
+}
+
+
+// the function to parse the config file for parameters 
*********************************************
+int parse_from_config
+               (char *filename, 
+               char *param, 
+               char *value)
+{
+       int c = 0;
+       FILE *file;
+       char    *sep, 
+               *buffer, 
+               *line, 
+               *val;
+       line = malloc(LONG_STRING); 
+       buffer = malloc(MEDIUM_STRING); 
+       sep = malloc(SHORT_STRING); 
+       val = malloc(MEDIUM_STRING);
+       
+       if((file=fopen(filename, "rb")) == 0) {
+               fprintf (stderr,"Error opening file %s !\n",filename);
+               exit(EXIT_FAILURE);
+       }
+       
+       while (fgets (line, LONG_STRING, file) !=NULL) {
+               if (strstr (line, "[") !=0) continue;
+               if (strstr (line, "#") !=0) continue;
+               memset(val, 0, MEDIUM_STRING);
+               c = sscanf (line, "%s %s %s", buffer, sep, val); 
+
+               if (strncmp (param, buffer, MEDIUM_STRING) == 0) {
+                       memset(value, 0, BIG_STRING);
+
+                       strncpy(value,line + strlen(buffer) + strlen(sep) +2, 
BIG_STRING);
+                       //fprintf(stderr,"%s\n", value);
+                       char *p = strchr (value, '\n');
+                       if (p){
+                               *p = 0;
+                       }
+                       fclose (file);
+                       return(EXIT_SUCCESS);
+               }
+       memset(line, 0, LONG_STRING);   
+       }
+       fclose (file);
+       free(sep); 
+       free(buffer); 
+       free(line); 
+       free(val);
+       return(EXIT_FAILURE);
+} // end parse_from_config
+
+
+// the function to parse the config file to replace the value of a given 
parameter ****************************
+int replace_value_in_config
+               (char *filename, 
+               char *param, 
+               char *new_value)
+{
+       int c = 0;
+       FILE *file;
+       char    *bigbuffer, 
+               *sep, 
+               *buffer, 
+               *line, 
+               *old_value;
+       bigbuffer = malloc(EXTRALONG_STRING); 
+       line = malloc(LONG_STRING); 
+       buffer = malloc(MEDIUM_STRING); 
+       sep = malloc(MEDIUM_STRING); 
+       old_value = malloc(BIG_STRING);
+       
+       if((file=fopen(filename, "rb")) == 0) {
+               fprintf (stderr,"Error opening file %s !\n",filename);
+               exit(EXIT_FAILURE);
+       }
+       
+       memset(bigbuffer, 0, EXTRALONG_STRING);
+       while (fgets (line, LONG_STRING, file) !=NULL) {
+               memset(buffer, 0, MEDIUM_STRING);
+               c = sscanf (line, "%s %s %s\n", buffer, sep, old_value); 
+
+               if (strncmp (param, buffer, MEDIUM_STRING) == 0) {
+                       memset(line, 0, LONG_STRING);
+                       sprintf(line, "%s %s %s\n", buffer, sep, new_value);
+
+               }
+               strncat (bigbuffer, line, LONG_STRING); 
+               memset(line, 0, LONG_STRING);
+       }
+       fclose (file);
+
+       if((file=fopen(filename, "w+")) == 0) {
+               fprintf (stderr,"Error opening file %s !\n",filename);
+               exit(EXIT_FAILURE);
+       }
+       fprintf(file,bigbuffer);
+       fclose (file);
+       memset(bigbuffer, 0, EXTRALONG_STRING);
+       
+       free(bigbuffer); 
+       free(sep); 
+       free(buffer); 
+       free(line); 
+       free(old_value);
+return(EXIT_SUCCESS);
+} // end replace_value_in_config 
*************************************************************************
+
+
+
+
+
+
+int usage(char *homecf, char *defaultcf) {
+               fprintf(stdout,"\nwmtrash v0.2 : Desktop trash dockapp\n");
+       fprintf(stdout, "Usage : \n");
+       fprintf(stdout,"- single LEFT click : browse trash\n");
+       fprintf(stdout,"- double MIDDLE click : change location & 
filemanager\n");
+       fprintf(stdout,"- double RIGHT click : empty trash\n");
+       fprintf(stdout, "---------------\n");
+       fprintf(stdout, "How to start it : \n"
+                                       "\t wmtrash [-c path_to_configfile] use 
a custom config\n"
+                                       "\t wmtrash [-h] display this help\n");
+       fprintf(stdout, "---------------\n");
+       fprintf(stdout,"home config file is %s\n", homecf);
+       fprintf(stdout,"default config file is %s\n",defaultcf);
+       return(EXIT_SUCCESS);
+} // end usage
+//*************************************************************************
+
+
+
+// this one just copy sfile into dfile :)
+int fcopy(     char *sfile, 
+       char *dfile){
+int c;                 /* Character read/written between files */
+FILE *IPFile;                  /* Pointer to the I/P file. FILE is a 
+                                  structure  defined in <stdio.h>      */
+FILE *OPFile;
+
+                               /* Open the file - */
+if ((IPFile = fopen(sfile,"r")) == 0) {
+       fprintf (stderr,"Error opening file %s !\n",sfile);
+       return (EXIT_FAILURE);
+}
+if ((OPFile = fopen(dfile,"w")) == 0) {
+       fprintf (stderr,"Error opening file %s !\n",dfile);
+       return (EXIT_FAILURE);
+}
+                               /* Read one character at a time, checking 
+                                  for the End of File. EOF is defined 
+                                  in <stdio.h>  as -1                  */
+while ((c = fgetc(IPFile)) != EOF){
+   fputc(c, OPFile);           /* O/P the character                    */
+   }
+
+fclose(IPFile);                /* Close the files.                     */
+fclose(OPFile);                /* Close the files.                     */
+return (EXIT_SUCCESS);
+} // end fcopy
+
diff --git a/wmtrash/wmtrash.gif b/wmtrash/wmtrash.gif
new file mode 100644
index 
0000000000000000000000000000000000000000..782e41234cafee8ccb46e8c94e491e57d8c6da77
GIT binary patch
literal 4476
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
F|383%k-Go@

literal 0
HcmV?d00001

diff --git a/wmtrash/wmtrash.h b/wmtrash/wmtrash.h
new file mode 100644
index 0000000..33f57a1
--- /dev/null
+++ b/wmtrash/wmtrash.h
@@ -0,0 +1,78 @@
+/*
+ * this file is part of the "wmtrash" project
+ * Copyright (C) 2004 by Jean Philippe GUILLEMIN <jp.guille...@free.fr>
+ * license: This software is under GPL license
+ * rev: 0.2
+ */
+
+
+
+#ifndef __CONFPATH
+#define __CONFPATH "/etc/wmtrash/"
+#endif
+
+#ifndef __CONFFILE
+#define __CONFFILE "default.cf"
+#endif
+
+#ifndef __ICONPATH
+#define __ICONPATH "/usr/share/wmtrash/"
+#endif
+
+#define SHORT_STRING 64
+#define MEDIUM_STRING 128
+#define BIG_STRING 256
+#define LONG_STRING 1024
+#define EXTRALONG_STRING 4096
+
+// Prototypes ************************************************************
+
+struct wmtrash {
+       char configfile[MEDIUM_STRING];
+       char param_fm[MEDIUM_STRING];
+       char fm[BIG_STRING];
+       char param_img[MEDIUM_STRING];
+       char imagefile[BIG_STRING];
+       char param_path[MEDIUM_STRING];
+       char path[BIG_STRING];
+};
+
+GtkWidget * build_dockapp(char *configfile);
+
+GtkWidget *create_main_dockapp_icon_window
+               (GtkWidget *main_window,
+               unsigned int size);
+
+void launchonclick
+               (GtkWidget *event_box, 
+               GdkEventButton *event,
+               struct wmtrash *data);
+
+int parse_from_config
+               (char *filename, 
+               char *param,
+               char *value);
+
+int replace_value_in_config
+               (char *filename, 
+               char *param, 
+               char *new_value);
+               
+void enter_callback1( 
+               GtkWidget *entry1,
+               struct wmtrash *data);
+               
+void enter_callback2( 
+               GtkWidget *entry1,
+               struct wmtrash *data);
+
+void close_callback( 
+               GtkWidget *entry,
+               struct wmtrash *data);
+
+int usage(char *homecf, char *defaultcf);
+
+int fcopy(     char *sfile, 
+       char *dfile);
+
+
-- 
2.7.4


-- 
To unsubscribe, send mail to wmaker-dev-unsubscr...@lists.windowmaker.org.

Reply via email to