Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTony Anderson <tony_anderson@usa.net>2009-07-07 10:28:55 (GMT)
committer Tony Anderson <tony_anderson@usa.net>2009-07-07 10:28:55 (GMT)
commit12b224983b3b2638a9f03391ea23bbb8d96824c1 (patch)
treeb105803a32a9a4d304fa0074e8315d7bbc8de11f
parent685543bc13f5757cad7e6891d837243292731007 (diff)
save deck title
-rwxr-xr-x[-rw-r--r--]Readme0
-rwxr-xr-xactivity/old.svg431
-rwxr-xr-xactivity/showntell-activity.svg445
-rw-r--r--[-rwxr-xr-x]cpxoview.py57
-rwxr-xr-xicons/gtk-media-play.svg15
-rwxr-xr-xicons/gtk-media-record.svg6
-rwxr-xr-xicons/help-button.svg50
-rwxr-xr-xicons/new-slideshow.svg462
-rwxr-xr-xicons/new-transparency.svg12
-rw-r--r--icons/save-transparency.svg22
-rw-r--r--icons/transparency.svg17
-rwxr-xr-xlistview.py3
-rwxr-xr-xmakeogg.sh1
-rwxr-xr-xplaywav.sh1
-rwxr-xr-xresources/bepictures/ant.jpgbin0 -> 154395 bytes
-rwxr-xr-xresources/bepictures/ball.jpgbin0 -> 108944 bytes
-rwxr-xr-xresources/bepictures/cow.jpgbin0 -> 307179 bytes
-rw-r--r--resources/bepictures/deck.xml69
-rwxr-xr-xresources/bepictures/foot.jpgbin0 -> 170624 bytes
-rwxr-xr-xresources/bepictures/fork.jpgbin0 -> 111288 bytes
-rwxr-xr-xresources/bepictures/hand.jpgbin0 -> 116233 bytes
-rwxr-xr-xresources/bepictures/shoe.jpgbin0 -> 207386 bytes
-rwxr-xr-xresources/bepictures/slide0.oggbin0 -> 110855 bytes
-rwxr-xr-xresources/bepictures/slide0_thumb.pngbin0 -> 502 bytes
-rwxr-xr-xresources/bepictures/slide1.oggbin0 -> 115125 bytes
-rwxr-xr-xresources/bepictures/slide1_thumb.pngbin0 -> 31867 bytes
-rwxr-xr-xresources/bepictures/slide2.oggbin0 -> 115014 bytes
-rwxr-xr-xresources/bepictures/slide2_thumb.pngbin0 -> 22862 bytes
-rwxr-xr-xresources/bepictures/slide3.oggbin0 -> 114085 bytes
-rwxr-xr-xresources/bepictures/slide3_thumb.pngbin0 -> 35155 bytes
-rwxr-xr-xresources/bepictures/slide4.oggbin0 -> 113032 bytes
-rwxr-xr-xresources/bepictures/slide4_thumb.pngbin0 -> 24797 bytes
-rwxr-xr-xresources/bepictures/slide5.oggbin0 -> 115157 bytes
-rwxr-xr-xresources/bepictures/slide5_thumb.pngbin0 -> 43530 bytes
-rwxr-xr-xresources/bepictures/slide6.oggbin0 -> 114914 bytes
-rwxr-xr-xresources/bepictures/slide6_thumb.pngbin0 -> 36440 bytes
-rwxr-xr-xresources/bepictures/slide7.oggbin0 -> 113125 bytes
-rwxr-xr-xresources/bepictures/slide7_thumb.pngbin0 -> 58479 bytes
-rwxr-xr-xresources/bepictures/slide8.oggbin0 -> 112888 bytes
-rwxr-xr-xresources/bepictures/slide8_thumb.pngbin0 -> 23222 bytes
-rwxr-xr-xresources/bepictures/slide9.oggbin0 -> 112559 bytes
-rwxr-xr-xresources/bepictures/slide9_thumb.pngbin0 -> 43160 bytes
-rwxr-xr-xresources/bepictures/spoon.jpgbin0 -> 225693 bytes
-rwxr-xr-xresources/bepictures/title.html22
-rwxr-xr-xresources/bepictures/title_thumb.pngbin0 -> 1313 bytes
-rwxr-xr-xresources/bepictures/tongue.jpgbin0 -> 174181 bytes
-rwxr-xr-xresources/bepictures/train.jpgbin0 -> 332954 bytes
-rwxr-xr-xresources/bepictures/watch.jpgbin0 -> 326137 bytes
-rwxr-xr-xresources/bepictures/window.jpgbin0 -> 162357 bytes
-rwxr-xr-xresources/deck.xml9
-rwxr-xr-xresources/deck/deck.xml15
-rwxr-xr-xresources/deck/image-1.jpgbin0 -> 349661 bytes
-rwxr-xr-xresources/deck/image-10.jpgbin0 -> 376389 bytes
-rwxr-xr-xresources/deck/image-11.jpgbin0 -> 581596 bytes
-rwxr-xr-xresources/deck/image-13.jpgbin0 -> 326945 bytes
-rwxr-xr-xresources/deck/image-14.jpgbin0 -> 359998 bytes
-rwxr-xr-xresources/deck/image-15.jpgbin0 -> 450255 bytes
-rwxr-xr-xresources/deck/image-16.jpgbin0 -> 470070 bytes
-rwxr-xr-xresources/deck/image-17.jpgbin0 -> 482246 bytes
-rwxr-xr-xresources/deck/image-18.jpgbin0 -> 461209 bytes
-rwxr-xr-xresources/deck/image-19.jpgbin0 -> 459678 bytes
-rwxr-xr-xresources/deck/image-2.jpgbin0 -> 392890 bytes
-rwxr-xr-xresources/deck/image-20.jpgbin0 -> 411691 bytes
-rwxr-xr-xresources/deck/image-22.jpgbin0 -> 462262 bytes
-rwxr-xr-xresources/deck/image-23.jpgbin0 -> 570255 bytes
-rwxr-xr-xresources/deck/image-24.jpgbin0 -> 470566 bytes
-rwxr-xr-xresources/deck/image-25.jpgbin0 -> 439956 bytes
-rwxr-xr-xresources/deck/image-26.jpgbin0 -> 419733 bytes
-rwxr-xr-xresources/deck/image-27.jpgbin0 -> 339064 bytes
-rwxr-xr-xresources/deck/image-3.jpgbin0 -> 370417 bytes
-rwxr-xr-xresources/deck/image-4.jpgbin0 -> 363461 bytes
-rwxr-xr-xresources/deck/image-5.jpgbin0 -> 489701 bytes
-rwxr-xr-xresources/deck/image-6.jpgbin0 -> 449776 bytes
-rwxr-xr-xresources/deck/image-7.jpgbin0 -> 418847 bytes
-rwxr-xr-xresources/deck/image-9.jpgbin0 -> 391455 bytes
-rwxr-xr-xresources/deck/slide1.oggbin0 -> 115125 bytes
-rwxr-xr-xresources/deck/slide10_thumb.pngbin0 -> 75841 bytes
-rwxr-xr-xresources/deck/slide11_thumb.pngbin0 -> 52903 bytes
-rwxr-xr-xresources/deck/slide12_thumb.pngbin0 -> 57649 bytes
-rwxr-xr-xresources/deck/slide13_thumb.pngbin0 -> 61989 bytes
-rwxr-xr-xresources/deck/slide14_thumb.pngbin0 -> 72575 bytes
-rwxr-xr-xresources/deck/slide15_thumb.pngbin0 -> 74268 bytes
-rwxr-xr-xresources/deck/slide16_thumb.pngbin0 -> 63571 bytes
-rwxr-xr-xresources/deck/slide17_thumb.pngbin0 -> 68853 bytes
-rwxr-xr-xresources/deck/slide18_thumb.pngbin0 -> 57884 bytes
-rwxr-xr-xresources/deck/slide19_thumb.pngbin0 -> 67148 bytes
-rwxr-xr-xresources/deck/slide1_thumb.pngbin0 -> 54646 bytes
-rwxr-xr-xresources/deck/slide2.oggbin0 -> 115014 bytes
-rwxr-xr-xresources/deck/slide20_thumb.pngbin0 -> 75255 bytes
-rwxr-xr-xresources/deck/slide21_thumb.pngbin0 -> 64410 bytes
-rwxr-xr-xresources/deck/slide22_thumb.pngbin0 -> 61410 bytes
-rwxr-xr-xresources/deck/slide23_thumb.pngbin0 -> 62709 bytes
-rwxr-xr-xresources/deck/slide24_thumb.pngbin0 -> 51890 bytes
-rwxr-xr-xresources/deck/slide2_thumb.pngbin0 -> 60141 bytes
-rwxr-xr-xresources/deck/slide3.oggbin0 -> 114085 bytes
-rwxr-xr-xresources/deck/slide3_thumb.pngbin0 -> 58761 bytes
-rwxr-xr-xresources/deck/slide4.oggbin0 -> 113032 bytes
-rwxr-xr-xresources/deck/slide4_thumb.pngbin0 -> 54768 bytes
-rwxr-xr-xresources/deck/slide5.oggbin0 -> 115157 bytes
-rwxr-xr-xresources/deck/slide5_thumb.pngbin0 -> 69031 bytes
-rwxr-xr-xresources/deck/slide6.oggbin0 -> 114914 bytes
-rwxr-xr-xresources/deck/slide6_thumb.pngbin0 -> 68293 bytes
-rwxr-xr-xresources/deck/slide7.oggbin0 -> 113125 bytes
-rwxr-xr-xresources/deck/slide7_thumb.pngbin0 -> 62677 bytes
-rwxr-xr-xresources/deck/slide8.oggbin0 -> 112888 bytes
-rwxr-xr-xresources/deck/slide8_thumb.pngbin0 -> 61616 bytes
-rwxr-xr-xresources/deck/slide9.oggbin0 -> 112559 bytes
-rwxr-xr-xresources/deck/slide9_thumb.pngbin0 -> 55600 bytes
-rwxr-xr-xresources/deck/title.html22
-rwxr-xr-xresources/deck/title_thumb.pngbin0 -> 1313 bytes
-rwxr-xr-xresources/help.cpxobin0 -> 115876 bytes
-rwxr-xr-xresources/new.cpxobin14997 -> 1765 bytes
-rwxr-xr-xresources/olenepal/9cef63ae-ec86-49a9-b7f0-904e9d1b4dc0.pngbin0 -> 25972 bytes
-rwxr-xr-xresources/olenepal/cdfebcc4-d9b4-441f-95a2-4140b12adcdb.pngbin0 -> 30167 bytes
-rwxr-xr-xresources/olenepal/deck.xml69
-rwxr-xr-xresources/olenepal/different2.pngbin0 -> 102582 bytes
-rwxr-xr-xresources/olenepal/different3.pngbin0 -> 131954 bytes
-rwxr-xr-xresources/olenepal/image-1.jpgbin0 -> 349661 bytes
-rwxr-xr-xresources/olenepal/image-10.jpgbin0 -> 376389 bytes
-rwxr-xr-xresources/olenepal/image-11.jpgbin0 -> 581596 bytes
-rwxr-xr-xresources/olenepal/image-13.jpgbin0 -> 326945 bytes
-rwxr-xr-xresources/olenepal/image-14.jpgbin0 -> 359998 bytes
-rwxr-xr-xresources/olenepal/image-15.jpgbin0 -> 450255 bytes
-rwxr-xr-xresources/olenepal/image-16.jpgbin0 -> 470070 bytes
-rwxr-xr-xresources/olenepal/image-17.jpgbin0 -> 482246 bytes
-rwxr-xr-xresources/olenepal/image-18.jpgbin0 -> 461209 bytes
-rwxr-xr-xresources/olenepal/image-19.jpgbin0 -> 459678 bytes
-rwxr-xr-xresources/olenepal/image-2.jpgbin0 -> 392890 bytes
-rwxr-xr-xresources/olenepal/image-20.jpgbin0 -> 411691 bytes
-rwxr-xr-xresources/olenepal/image-22.jpgbin0 -> 462262 bytes
-rwxr-xr-xresources/olenepal/image-23.jpgbin0 -> 570255 bytes
-rwxr-xr-xresources/olenepal/image-24.jpgbin0 -> 470566 bytes
-rwxr-xr-xresources/olenepal/image-25.jpgbin0 -> 439956 bytes
-rwxr-xr-xresources/olenepal/image-26.jpgbin0 -> 419733 bytes
-rwxr-xr-xresources/olenepal/image-27.jpgbin0 -> 339064 bytes
-rwxr-xr-xresources/olenepal/image-3.jpgbin0 -> 370417 bytes
-rwxr-xr-xresources/olenepal/image-4.jpgbin0 -> 363461 bytes
-rwxr-xr-xresources/olenepal/image-5.jpgbin0 -> 489701 bytes
-rwxr-xr-xresources/olenepal/image-6.jpgbin0 -> 449776 bytes
-rwxr-xr-xresources/olenepal/image-7.jpgbin0 -> 418847 bytes
-rwxr-xr-xresources/olenepal/image-9.jpgbin0 -> 391455 bytes
-rwxr-xr-xresources/olenepal/slide0.oggbin0 -> 110855 bytes
-rwxr-xr-xresources/olenepal/slide0_thumb.pngbin0 -> 502 bytes
-rwxr-xr-xresources/olenepal/slide1.oggbin0 -> 109340 bytes
-rwxr-xr-xresources/olenepal/slide10_thumb.pngbin0 -> 75841 bytes
-rwxr-xr-xresources/olenepal/slide11_thumb.pngbin0 -> 52903 bytes
-rwxr-xr-xresources/olenepal/slide12_thumb.pngbin0 -> 57649 bytes
-rwxr-xr-xresources/olenepal/slide13_thumb.pngbin0 -> 61989 bytes
-rwxr-xr-xresources/olenepal/slide14_thumb.pngbin0 -> 72575 bytes
-rwxr-xr-xresources/olenepal/slide15_thumb.pngbin0 -> 74268 bytes
-rwxr-xr-xresources/olenepal/slide16_thumb.pngbin0 -> 63571 bytes
-rwxr-xr-xresources/olenepal/slide17_thumb.pngbin0 -> 68853 bytes
-rwxr-xr-xresources/olenepal/slide18_thumb.pngbin0 -> 57884 bytes
-rwxr-xr-xresources/olenepal/slide19_thumb.pngbin0 -> 67148 bytes
-rwxr-xr-xresources/olenepal/slide1_thumb.pngbin0 -> 54646 bytes
-rwxr-xr-xresources/olenepal/slide2.oggbin0 -> 109339 bytes
-rwxr-xr-xresources/olenepal/slide20_thumb.pngbin0 -> 75255 bytes
-rwxr-xr-xresources/olenepal/slide21_thumb.pngbin0 -> 64410 bytes
-rwxr-xr-xresources/olenepal/slide22_thumb.pngbin0 -> 61410 bytes
-rwxr-xr-xresources/olenepal/slide23_thumb.pngbin0 -> 62709 bytes
-rwxr-xr-xresources/olenepal/slide24_thumb.pngbin0 -> 51890 bytes
-rwxr-xr-xresources/olenepal/slide2_thumb.pngbin0 -> 60141 bytes
-rwxr-xr-xresources/olenepal/slide3_thumb.pngbin0 -> 58761 bytes
-rwxr-xr-xresources/olenepal/slide4_thumb.pngbin0 -> 54768 bytes
-rwxr-xr-xresources/olenepal/slide5_thumb.pngbin0 -> 69031 bytes
-rwxr-xr-xresources/olenepal/slide6_thumb.pngbin0 -> 68293 bytes
-rwxr-xr-xresources/olenepal/slide7_thumb.pngbin0 -> 62677 bytes
-rwxr-xr-xresources/olenepal/slide8_thumb.pngbin0 -> 61616 bytes
-rwxr-xr-xresources/olenepal/slide9_thumb.pngbin0 -> 55600 bytes
-rwxr-xr-xresources/olenepal/title.html22
-rwxr-xr-xresources/olenepal/title_thumb.pngbin0 -> 1313 bytes
-rwxr-xr-xresources/presentations/ShowNTell_1.cpxobin0 -> 115876 bytes
-rwxr-xr-xresources/test.oggbin0 -> 24841 bytes
-rwxr-xr-xresources/title.html17
-rwxr-xr-xresources/title.jpgbin0 -> 44668 bytes
-rwxr-xr-xresources/title_thumb.pngbin0 -> 1313 bytes
-rwxr-xr-xshared.py1
-rw-r--r--[-rwxr-xr-x]showntell.py128
-rwxr-xr-xsliderenderer.py17
-rw-r--r--[-rwxr-xr-x]slideshow.py208
-rwxr-xr-xslideviewer.py1
-rwxr-xr-xsnippet.py42
-rwxr-xr-xtextarea.py66
-rwxr-xr-xtoolbars.py63
184 files changed, 1613 insertions, 680 deletions
diff --git a/Readme b/Readme
index 4e62542..4e62542 100644..100755
--- a/Readme
+++ b/Readme
diff --git a/activity/old.svg b/activity/old.svg
new file mode 100755
index 0000000..d57facb
--- /dev/null
+++ b/activity/old.svg
@@ -0,0 +1,431 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Generator: Adobe Illustrator 13.0.2, SVG Export Plug-In . SVG Version: 6.00 Build 14948) -->
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ enable-background="new 0 0 55 55"
+ height="55px"
+ id="svg2972"
+ version="1.1"
+ viewBox="0 0 55 55"
+ width="55px"
+ x="0px"
+ xml:space="preserve"
+ y="0px"
+ sodipodi:version="0.32"
+ inkscape:version="0.46"
+ sodipodi:docname="new-showntell-activity.svg"
+ inkscape:output_extension="org.inkscape.output.svg.inkscape"><metadata
+ id="metadata2729"><rdf:RDF><cc:Work
+ rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work></rdf:RDF></metadata><defs
+ id="defs2727"><linearGradient
+ inkscape:collect="always"
+ id="linearGradient2399"><stop
+ style="stop-color: rgb(255, 255, 255); stop-opacity: 1;"
+ offset="0"
+ id="stop2401" /><stop
+ style="stop-color: rgb(255, 255, 255); stop-opacity: 0;"
+ offset="1"
+ id="stop2403" /></linearGradient><linearGradient
+ id="linearGradient2371"><stop
+ style="stop-color: rgb(0, 0, 0); stop-opacity: 1;"
+ offset="0"
+ id="stop2373" /><stop
+ style="stop-color: rgb(0, 0, 0); stop-opacity: 0.484536;"
+ offset="1"
+ id="stop2375" /></linearGradient><linearGradient
+ id="linearGradient2407"><stop
+ style="stop-color: rgb(213, 213, 213); stop-opacity: 1;"
+ offset="0"
+ id="stop2409" /><stop
+ style="stop-color: rgb(116, 116, 116); stop-opacity: 1;"
+ offset="1"
+ id="stop2411" /></linearGradient><linearGradient
+ inkscape:collect="always"
+ id="linearGradient2355"><stop
+ style="stop-color: rgb(0, 0, 0); stop-opacity: 1;"
+ offset="0"
+ id="stop2357" /><stop
+ style="stop-color: rgb(0, 0, 0); stop-opacity: 0;"
+ offset="1"
+ id="stop2359" /></linearGradient><linearGradient
+ inkscape:collect="always"
+ id="linearGradient2337"><stop
+ style="stop-color: rgb(255, 255, 255); stop-opacity: 1;"
+ offset="0"
+ id="stop2339" /><stop
+ style="stop-color: rgb(255, 255, 255); stop-opacity: 0;"
+ offset="1"
+ id="stop2341" /></linearGradient><linearGradient
+ id="linearGradient2345"><stop
+ style="stop-color: rgb(213, 213, 213); stop-opacity: 1;"
+ offset="0"
+ id="stop2347" /><stop
+ style="stop-color: rgb(160, 160, 160); stop-opacity: 1;"
+ offset="1"
+ id="stop2349" /></linearGradient><linearGradient
+ inkscape:collect="always"
+ id="linearGradient2252"><stop
+ style="stop-color: rgb(198, 198, 198); stop-opacity: 1;"
+ offset="0"
+ id="stop2254" /><stop
+ style="stop-color: rgb(198, 198, 198); stop-opacity: 0;"
+ offset="1"
+ id="stop2256" /></linearGradient><linearGradient
+ id="linearGradient2232"><stop
+ style="stop-color: rgb(176, 176, 176); stop-opacity: 1;"
+ offset="0"
+ id="stop2234" /><stop
+ style="stop-color: rgb(116, 116, 116); stop-opacity: 1;"
+ offset="1"
+ id="stop2236" /></linearGradient><linearGradient
+ inkscape:collect="always"
+ id="linearGradient2242"><stop
+ style="stop-color: rgb(0, 0, 0); stop-opacity: 1;"
+ offset="0"
+ id="stop2244" /><stop
+ style="stop-color: rgb(0, 0, 0); stop-opacity: 0;"
+ offset="1"
+ id="stop2246" /></linearGradient><inkscape:perspective
+ sodipodi:type="inkscape:persp3d"
+ inkscape:vp_x="0 : 27.5 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_z="55 : 27.5 : 1"
+ inkscape:persp3d-origin="27.5 : 18.333333 : 1"
+ id="perspective2731" /><radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient2242"
+ id="radialGradient3194"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1,0,0,0.425856,0,23.5399)"
+ cx="25.1875"
+ cy="41"
+ fx="25.1875"
+ fy="41"
+ r="16.4375" /><radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient2232"
+ id="radialGradient3196"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1,0,0,0.52514,0,22.0217)"
+ cx="15.4375"
+ cy="42.090427"
+ fx="15.4375"
+ fy="42.090427"
+ r="11.1875" /><linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient2252"
+ id="linearGradient3198"
+ gradientUnits="userSpaceOnUse"
+ x1="41.25"
+ y1="36.689548"
+ x2="48.25"
+ y2="35.689548" /><radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient2345"
+ id="radialGradient3200"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1.49192,-8.44511e-2,-5.87441e-2,3.98672,-9.6468,-20.2759)"
+ cx="19.557497"
+ cy="6.644074"
+ fx="19.557497"
+ fy="6.644074"
+ r="10.98921" /><radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient2337"
+ id="radialGradient3202"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(2.53075,0,0,4.4512431,-28.91508,-14.647051)"
+ cx="20.275276"
+ cy="5.7119732"
+ fx="20.275276"
+ fy="5.7119732"
+ r="12.494026" /><linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient2355"
+ id="linearGradient3204"
+ gradientUnits="userSpaceOnUse"
+ x1="25.160467"
+ y1="15.803662"
+ x2="33.96875"
+ y2="20.4375" /><linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient2355"
+ id="linearGradient3206"
+ gradientUnits="userSpaceOnUse"
+ x1="25.160467"
+ y1="15.803662"
+ x2="33.96875"
+ y2="20.4375" /><linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient2355"
+ id="linearGradient3208"
+ gradientUnits="userSpaceOnUse"
+ x1="25.160467"
+ y1="15.803662"
+ x2="33.96875"
+ y2="20.4375" /><linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient2355"
+ id="linearGradient3210"
+ gradientUnits="userSpaceOnUse"
+ x1="25.160467"
+ y1="15.803662"
+ x2="33.96875"
+ y2="20.4375" /><radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient2407"
+ id="radialGradient3212"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.435326,0,0,0.435326,18.9166,12.4934)"
+ cx="33.499996"
+ cy="20.538168"
+ fx="33.499996"
+ fy="20.538168"
+ r="2.2697367" /><linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient2355"
+ id="linearGradient3214"
+ gradientUnits="userSpaceOnUse"
+ x1="25.160467"
+ y1="15.803662"
+ x2="33.96875"
+ y2="20.4375" /><linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient2371"
+ id="linearGradient3216"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(-4.5961941,-0.3535534)"
+ x1="18.328718"
+ y1="15.323075"
+ x2="14.40625"
+ y2="14.046875" /><linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient2371"
+ id="linearGradient3218"
+ gradientUnits="userSpaceOnUse"
+ x1="18.328718"
+ y1="15.323075"
+ x2="14.40625"
+ y2="14.046875" /><linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient2371"
+ id="linearGradient3220"
+ gradientUnits="userSpaceOnUse"
+ x1="18.328718"
+ y1="15.323075"
+ x2="14.40625"
+ y2="14.046875" /><linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient2371"
+ id="linearGradient3222"
+ gradientUnits="userSpaceOnUse"
+ x1="18.328718"
+ y1="15.323075"
+ x2="14.40625"
+ y2="14.046875" /><linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient2371"
+ id="linearGradient3224"
+ gradientUnits="userSpaceOnUse"
+ x1="18.328718"
+ y1="15.323075"
+ x2="14.40625"
+ y2="14.046875" /><linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient2399"
+ id="linearGradient3226"
+ gradientUnits="userSpaceOnUse"
+ x1="16.4375"
+ y1="49.110714"
+ x2="17.402376"
+ y2="43.420425" /></defs><sodipodi:namedview
+ inkscape:window-height="726"
+ inkscape:window-width="645"
+ inkscape:pageshadow="2"
+ inkscape:pageopacity="0.0"
+ guidetolerance="10.0"
+ gridtolerance="10.0"
+ objecttolerance="10.0"
+ borderopacity="1.0"
+ bordercolor="#666666"
+ pagecolor="#ffffff"
+ id="base"
+ showgrid="false"
+ inkscape:zoom="8.9818182"
+ inkscape:cx="27.5"
+ inkscape:cy="27.68773"
+ inkscape:window-x="449"
+ inkscape:window-y="25"
+ inkscape:current-layer="svg2972" />
+<g
+ id="g2709">
+ <g
+ id="g2711">
+ <path
+ d="M11.908,34.521c-0.516,0.1-1.012-0.219-1.108-0.712L7.72,17.94c-0.095-0.493,0.245-0.975,0.761-1.075 l21.5-4.173c0.515-0.1,1.013,0.219,1.106,0.713l1.029,5.306l0.049-0.044l5.024,1.097l-1.608-8.618 c-0.294-1.503-1.748-2.485-3.251-2.192L5.121,14.235c-1.503,0.292-2.485,1.747-2.193,3.249l3.697,19.048 c0.292,1.503,1.746,2.484,3.249,2.193l4.623-0.945l1.016-3.959L11.908,34.521z"
+ fill="#666666"
+ id="path2713" />
+ </g>
+</g>
+<path
+ d="M34.167,29.272c0.097,0.493-0.245,0.977-0.761,1.074l-21.497,4.174 c-0.517,0.1-1.014-0.219-1.109-0.712L7.72,17.94c-0.095-0.493,0.245-0.975,0.762-1.075l21.499-4.173 c0.515-0.1,1.013,0.219,1.106,0.713L34.167,29.272z"
+ fill="#ffffff"
+ id="path3554_1_" />
+<g
+ id="g2716">
+ <g
+ id="g2718">
+ <path
+ d="M49.668,23.2l-4.624-0.954l-2.055,2.779l3.032,0.669c0.515,0.113,0.843,0.603,0.734,1.096l-3.485,15.783 c-0.107,0.491-0.613,0.798-1.125,0.684l-21.385-4.723c-0.513-0.112-0.841-0.603-0.733-1.094l3.485-15.784 c0.109-0.491,0.613-0.798,1.127-0.684l11.574,2.556l2.365-2.785L22.602,17.22c-1.495-0.33-2.975,0.615-3.304,2.11l-4.185,18.944 c-0.331,1.496,0.614,2.977,2.109,3.307l27.064,5.977c1.495,0.33,2.973-0.612,3.304-2.108l4.188-18.946 C52.106,25.009,51.163,23.53,49.668,23.2z"
+ fill="#666666"
+ id="path2720" />
+ </g>
+</g>
+<path
+ d="M43.271,42.573c-0.107,0.491-0.613,0.798-1.125,0.684l-21.385-4.723 c-0.513-0.112-0.84-0.603-0.733-1.094l3.485-15.784c0.109-0.491,0.613-0.798,1.127-0.684l21.382,4.722 c0.515,0.113,0.843,0.603,0.734,1.096L43.271,42.573z"
+ fill="#ffffff"
+ id="path3560_1_" />
+<path
+ d="M53.008,10.631c0-0.045-0.002-0.093-0.009-0.141c-0.069-0.589-0.562-1.31-1.28-1.878 c-0.721-0.569-1.536-0.878-2.127-0.81c-0.257,0.032-0.461,0.142-0.602,0.304l-0.016-0.009L38.568,21.872l-0.047,0.046l-0.006,0.01 c-0.016,0.018-0.019,0.043-0.031,0.063l-1.351,1.663c0,0,0.078,0.061,0.158,0.125l-0.164-0.114l-0.025,0.033 c-0.061,0.074-0.097,0.168-0.124,0.267c-0.011,0.012-0.026,0.015-0.032,0.029l-0.848,2.01l2.546,2.037l1.987-1.281 c0.014-0.006,0.011-0.022,0.021-0.033c0.052-0.04,0.111-0.074,0.152-0.124c0.004-0.007,0.024-0.037,0.028-0.039l1.389-1.733 l0.022-0.021l-0.005-0.002l0.016-0.017l0.005,0.002l10.518-13.57c0.021-0.019,0.045-0.027,0.062-0.048 c0.022-0.027,0.031-0.064,0.047-0.094l0.013-0.012l-0.002-0.002C52.963,10.939,53.008,10.798,53.008,10.631z"
+ fill="#666666"
+ id="path3562" />
+<path
+ d="M33.625,31.123c0,0-6.7,4.055-7.934,2.555 c-1.235-1.498,0.353-2.995,1.146-2.995s3.791,2.291,1.675,4.585c-2.117,2.291-3.617,1.764-3.617,1.764"
+ fill="none"
+ id="path3564"
+ stroke="#666666"
+ stroke-width="1.009" />
+<path
+ d="M34.438,30.019c-0.032,0.083-0.012,0.176,0.057,0.232c0.067,0.058,0.164,0.064,0.238,0.016 l2.879-1.851l-1.869-1.497L34.438,30.019z"
+ fill="#666666"
+ id="path3566" />
+<g
+ inkscape:groupmode="layer"
+ id="layer1"
+ inkscape:label="microphone" /><g
+ id="g3105"
+ transform="matrix(0.5232537,0,0,0.4950076,4.3255858,4.694013)"><path
+ transform="matrix(1.10646,0,0,1.04464,-2.68156,-2.51786)"
+ d="M 41.625,41 A 16.4375,7 0 1 1 8.75,41 A 16.4375,7 0 1 1 41.625,41 z"
+ sodipodi:ry="7"
+ sodipodi:rx="16.4375"
+ sodipodi:cy="41"
+ sodipodi:cx="25.1875"
+ id="path2240"
+ style="opacity:0.49431799;fill:url(#radialGradient3194);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;marker:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+ sodipodi:type="arc" /><path
+ transform="translate(8.75,-7)"
+ d="M 27.625,46.375 A 11.1875,5.875 0 1 1 5.25,46.375 A 11.1875,5.875 0 1 1 27.625,46.375 z"
+ sodipodi:ry="5.875"
+ sodipodi:rx="11.1875"
+ sodipodi:cy="46.375"
+ sodipodi:cx="16.4375"
+ id="path2222"
+ style="opacity:1;fill:url(#radialGradient3196);fill-opacity:1;fill-rule:evenodd;stroke:#424242;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+ sodipodi:type="arc" /><path
+ sodipodi:type="arc"
+ style="opacity:1;fill:#424242;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;marker:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+ id="path2260"
+ sodipodi:cx="33.5"
+ sodipodi:cy="22.125"
+ sodipodi:rx="1.875"
+ sodipodi:ry="1.875"
+ d="M 35.375,22.125 A 1.875,1.875 0 1 1 31.625,22.125 A 1.875,1.875 0 1 1 35.375,22.125 z"
+ transform="matrix(2.06667,0,0,1.26667,-43.9833,9.475)" /><path
+ sodipodi:nodetypes="cszzc"
+ id="path2250"
+ d="M 20.25,31.375 C 20.25,31.375 20.985875,34.77724 23.25,34.5 C 29.375,33.75 28.721362,34.010493 33.125,35.375 C 37.5625,36.75 35.21875,38.96875 39.75,39.375 C 44.28125,39.78125 43.875,35.75 47.75,35.5"
+ style="opacity:1;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient3198);stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" /><rect
+ transform="matrix(0.970732,0.240164,-0.264014,0.964519,0,0)"
+ ry="6.6936979"
+ rx="6.6936979"
+ y="-4.0142608"
+ x="16.028919"
+ height="30.692028"
+ width="22.136791"
+ id="rect1343"
+ style="opacity:1;fill:url(#radialGradient3200);fill-opacity:1;fill-rule:evenodd;stroke:#7c7c7c;stroke-width:1.00014997;stroke-linecap:butt;stroke-linejoin:miter;marker:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" /><rect
+ style="opacity:0.30681799;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:1.00014997;stroke-linecap:butt;stroke-linejoin:miter;marker:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+ id="rect2353"
+ width="19.862064"
+ height="28.524395"
+ x="17.210075"
+ y="-3.006144"
+ rx="5.4198565"
+ ry="5.4198565"
+ transform="matrix(0.970732,0.240164,-0.264014,0.964519,0,0)" /><path
+ sodipodi:nodetypes="cccsccsssssssssssssssssssssssscccsccssssssssssssssssssssssssssssssccccsccssssssssssssssssssssssssssssssccccccccssssssssscccsssssssssssssssssssssssssccccssccccsccssssssssssssssssssssssssssscccsssssssssssssssssssssssccccssccccsccssssssssssssssssssssssssssscccssssssssssssssssssssssssscccccssssssssssssssssssssssscccccssssssssssssssssssssssssccc"
+ id="rect2302"
+ d="M 22.21507,2.1586646 C 19.993982,2.8419631 18.064553,6.11263 17.43382,10.579833 L 12.59007,45.173267 C 15.447016,47.895386 19.22768,46.082026 22.80882,46.082026 C 23.298828,46.082026 23.796888,46.07907 24.27757,46.021442 C 23.342429,45.580269 21.96507,44.930931 21.96507,44.930931 C 21.745207,44.815494 21.543886,44.668833 21.40257,44.44626 C 21.397838,44.438383 21.375909,44.39376 21.37132,44.385676 C 21.357994,44.360785 21.324385,44.295981 21.30882,44.264508 C 21.303164,44.253775 21.283185,44.214717 21.27757,44.203924 C 21.269347,44.17318 21.252624,44.106823 21.24632,44.082756 C 21.236648,44.035572 21.221593,43.943297 21.21507,43.901004 C 21.215266,43.894996 21.215009,43.845726 21.21507,43.84042 C 21.209239,43.819517 21.189444,43.740465 21.18382,43.719252 C 21.183891,43.707349 21.183867,43.666419 21.18382,43.658668 C 21.18405,43.624034 21.183787,43.559844 21.18382,43.537501 C 21.183714,43.525781 21.183503,43.483954 21.18382,43.476917 C 21.183711,43.470779 21.183831,43.421712 21.18382,43.416333 C 21.19194,43.346104 21.208482,43.235098 21.21507,43.173997 C 21.220328,43.154096 21.240474,43.074649 21.24632,43.052829 C 21.246321,43.047286 21.246583,42.998208 21.24632,42.992245 C 21.253935,42.94461 21.268644,42.853675 21.27757,42.810493 C 21.285643,42.77858 21.303721,42.708776 21.30882,42.689325 C 21.333585,42.601792 21.372075,42.461188 21.40257,42.386406 C 21.40899,42.373833 21.429561,42.334084 21.43382,42.325822 C 21.445069,42.315137 21.486035,42.274931 21.49632,42.265238 C 21.524876,42.231985 21.585658,42.172766 21.62132,42.14407 C 21.632197,42.144368 21.672839,42.143459 21.68382,42.14407 C 21.683639,42.140685 21.683766,42.097088 21.68382,42.083486 C 21.690832,42.083373 21.713299,42.083086 21.71507,42.083486 C 21.889903,42.020149 22.111554,42.070233 22.34007,42.14407 L 28.27757,44.809763 C 29.467865,44.245328 30.604797,43.471628 31.68382,42.568157 C 31.531417,42.401171 31.366355,42.295101 31.21507,42.204654 C 31.177701,42.183677 31.127179,42.159215 31.09007,42.14407 C 31.09007,42.14407 22.87132,38.266697 22.87132,38.266697 C 22.651457,38.15126 22.427107,38.004598 22.27757,37.782026 C 22.272566,37.774149 22.251168,37.729526 22.24632,37.721442 C 22.2418,37.712927 22.21942,37.669595 22.21507,37.660858 C 22.210895,37.651893 22.187815,37.609471 22.18382,37.600274 C 22.178403,37.579671 22.157552,37.500265 22.15257,37.479106 C 22.146868,37.468439 22.126971,37.429254 22.12132,37.418522 C 22.121633,37.412336 22.121228,37.363289 22.12132,37.357938 C 22.11559,37.336837 22.095572,37.258158 22.09007,37.23677 C 22.090241,37.230762 22.090012,37.181492 22.09007,37.176186 C 22.090039,37.155283 22.089851,37.076231 22.09007,37.055018 C 22.089341,37.013278 22.088401,36.917953 22.09007,36.873266 C 22.090112,36.866413 22.090209,36.820365 22.09007,36.812682 C 22.089362,36.787466 22.089223,36.712956 22.09007,36.691515 C 22.089926,36.684857 22.090092,36.636417 22.09007,36.630931 C 22.095814,36.609316 22.11599,36.52989 22.12132,36.509763 C 22.130109,36.455805 22.142957,36.377263 22.15257,36.328011 C 22.157874,36.307389 22.178287,36.227637 22.18382,36.206843 C 22.200943,36.136412 22.228197,36.025446 22.24632,35.964507 C 22.26074,35.92387 22.2912,35.828179 22.30882,35.782755 C 22.313398,35.773306 22.335401,35.731208 22.34007,35.722171 C 22.346487,35.709599 22.367062,35.66985 22.37132,35.661587 C 22.382613,35.650901 22.423566,35.610697 22.43382,35.601003 C 22.449712,35.584996 22.483754,35.552265 22.49632,35.54042 C 22.504834,35.533035 22.542255,35.495766 22.55882,35.479836 C 22.561977,35.480309 22.587322,35.479698 22.59007,35.479836 C 22.59435,35.471614 22.614803,35.431737 22.62132,35.419252 C 22.6241,35.419364 22.649316,35.418932 22.65257,35.419252 C 22.659723,35.405642 22.682489,35.362064 22.68382,35.358668 C 22.687075,35.358978 22.71229,35.358555 22.71507,35.358668 C 22.721429,35.358908 22.743317,35.358902 22.74632,35.358668 C 22.890468,35.347433 23.068342,35.422328 23.24632,35.479836 L 31.55882,39.23604 C 32.178205,39.571146 32.746139,40.416303 33.18382,41.235311 C 33.697582,40.705559 34.175099,40.082033 34.65257,39.478376 C 34.506925,39.100336 33.322125,36.183604 32.24632,35.54042 C 32.208951,35.519443 32.158429,35.494981 32.12132,35.479836 C 32.12132,35.479836 23.90257,31.602463 23.90257,31.602463 C 23.682707,31.487026 23.458357,31.340364 23.30882,31.117791 C 23.303816,31.109915 23.282418,31.065292 23.27757,31.057207 C 23.27305,31.048693 23.25067,31.005361 23.24632,30.996624 C 23.242145,30.987659 23.219065,30.945237 23.21507,30.93604 C 23.209653,30.915437 23.188802,30.836031 23.18382,30.814872 C 23.178118,30.804205 23.158221,30.76502 23.15257,30.754288 C 23.152883,30.748101 23.152478,30.699055 23.15257,30.693704 C 23.14684,30.672603 23.126822,30.593923 23.12132,30.572536 C 23.121491,30.566528 23.121262,30.517258 23.12132,30.511952 C 23.121289,30.491049 23.121101,30.411997 23.12132,30.390784 C 23.120591,30.349044 23.119651,30.253719 23.12132,30.209032 C 23.121362,30.202179 23.121459,30.156131 23.12132,30.148448 C 23.120612,30.123232 23.120473,30.048722 23.12132,30.02728 C 23.121176,30.020623 23.121342,29.972183 23.12132,29.966696 C 23.127064,29.945082 23.14724,29.865656 23.15257,29.845529 C 23.161359,29.791571 23.174207,29.713029 23.18382,29.663777 C 23.189124,29.643155 23.209537,29.563403 23.21507,29.542609 C 23.232193,29.472178 23.259447,29.361212 23.27757,29.300273 C 23.29199,29.259636 23.32245,29.163945 23.34007,29.118521 C 23.344648,29.109072 23.366651,29.066973 23.37132,29.057937 C 23.377737,29.045365 23.398312,29.005618 23.40257,28.997353 C 23.413863,28.986667 23.454816,28.946463 23.46507,28.936769 C 23.480962,28.920762 23.515004,28.888031 23.52757,28.876185 C 23.53306,28.865081 23.553307,28.826621 23.55882,28.815601 C 23.569749,28.815935 23.610299,28.81495 23.62132,28.815601 C 23.6256,28.807379 23.646053,28.767503 23.65257,28.755018 C 23.65535,28.75513 23.680566,28.7547 23.68382,28.755018 C 23.690973,28.741406 23.713739,28.697832 23.71507,28.694434 C 23.718325,28.694744 23.74354,28.694321 23.74632,28.694434 C 23.752679,28.694674 23.774567,28.694666 23.77757,28.694434 C 23.921718,28.683199 24.099592,28.758094 24.27757,28.815601 L 32.59007,32.571806 C 33.93382,33.298814 35.05882,36.449179 35.05882,36.449179 L 34.65257,39.478376 C 34.836737,39.245538 35.03664,39.055256 35.21507,38.811953 L 37.80882,20.333849 C 38.650231,14.374487 36.848446,8.4177135 33.77757,6.9447964 L 24.49632,2.4615843 C 23.89654,2.1739052 23.303073,2.0788021 22.71507,2.1586646 C 22.711521,2.1591465 22.689905,2.1588162 22.68382,2.1586646 C 22.670924,2.1581704 22.633771,2.1598311 22.62132,2.1586646 C 22.615045,2.1582414 22.596501,2.1587092 22.59007,2.1586646 C 22.587023,2.1585444 22.56543,2.1587202 22.55882,2.1586646 C 22.52881,2.1602937 22.46376,2.1562625 22.43382,2.1586646 C 22.424556,2.159398 22.387525,2.159132 22.37132,2.1586646 C 22.367493,2.1585649 22.344175,2.1582138 22.34007,2.1586646 C 22.329452,2.1583154 22.28818,2.1589327 22.27757,2.1586646 C 22.266941,2.1582984 22.22569,2.1589509 22.21507,2.1586646 z M 17.71507,12.276184 L 22.62132,14.154286 C 22.81175,14.267881 23.01278,14.435772 23.15257,14.699542 C 23.1571,14.708551 23.179426,14.750896 23.18382,14.760126 C 23.188075,14.769579 23.21096,14.81103 23.21507,14.82071 C 23.22041,14.841238 23.241337,14.920817 23.24632,14.941878 C 23.251999,14.95252 23.271934,14.991758 23.27757,15.002462 C 23.287659,15.050182 23.301098,15.140858 23.30882,15.184213 C 23.31759,15.23957 23.333658,15.357843 23.34007,15.426549 C 23.339992,15.438417 23.340018,15.479387 23.34007,15.487133 C 23.339819,15.521508 23.340108,15.585519 23.34007,15.608301 C 23.340424,15.663284 23.342068,15.7929 23.34007,15.850637 C 23.340213,15.857291 23.340053,15.905738 23.34007,15.911221 C 23.334346,15.932761 23.314288,16.011386 23.30882,16.032389 C 23.301582,16.085713 23.286162,16.165159 23.27757,16.214141 C 23.277854,16.220106 23.277536,16.26914 23.27757,16.274724 C 23.271906,16.296984 23.25173,16.376333 23.24632,16.395892 C 23.239195,16.423912 23.222717,16.490827 23.21507,16.51706 C 23.209477,16.527695 23.189444,16.567118 23.18382,16.577644 C 23.178558,16.599151 23.157949,16.677728 23.15257,16.698812 C 23.148028,16.709363 23.125972,16.749256 23.12132,16.759396 C 23.11656,16.76913 23.094935,16.810648 23.09007,16.81998 C 23.085103,16.828916 23.063887,16.87202 23.05882,16.880564 C 23.048199,16.890925 23.007148,16.931636 22.99632,16.941148 C 22.990819,16.952148 22.970592,16.990822 22.96507,17.001732 C 22.944002,17.018636 22.893058,17.048529 22.87132,17.062316 C 22.847095,17.079175 22.802773,17.111202 22.77757,17.1229 C 22.612332,17.190858 22.424054,17.160765 22.24632,17.062316 L 17.30882,15.002462 L 17.71507,12.276184 z M 25.52757,15.365965 C 25.530825,15.366276 25.55604,15.365853 25.55882,15.365965 C 25.565179,15.366205 25.587067,15.366199 25.59007,15.365965 C 25.734218,15.35473 25.912092,15.429626 26.09007,15.487133 L 34.40257,19.243338 C 35.74632,19.970345 36.62132,22.636039 36.62132,22.636039 L 36.27757,25.604652 C 36.131925,25.226612 35.134625,22.855136 34.05882,22.211951 C 34.021451,22.190975 33.970929,22.166514 33.93382,22.151367 C 33.93382,22.151367 25.71507,18.273995 25.71507,18.273995 C 25.495207,18.158558 25.270857,18.011896 25.12132,17.789323 C 25.116316,17.781446 25.094918,17.736824 25.09007,17.728739 C 25.08555,17.720225 25.06317,17.676892 25.05882,17.668155 C 25.054645,17.659191 25.031565,17.616768 25.02757,17.607571 C 25.022153,17.586969 25.001302,17.507562 24.99632,17.486403 C 24.990618,17.475737 24.970721,17.436551 24.96507,17.425819 C 24.965383,17.419634 24.964978,17.370585 24.96507,17.365236 C 24.95934,17.344134 24.939322,17.265454 24.93382,17.244068 C 24.933991,17.23806 24.933762,17.188791 24.93382,17.183484 C 24.933789,17.16258 24.933601,17.083529 24.93382,17.062316 C 24.933091,17.020577 24.932151,16.92525 24.93382,16.880564 C 24.933862,16.87371 24.933959,16.827663 24.93382,16.81998 C 24.933112,16.794763 24.932973,16.720254 24.93382,16.698812 C 24.933676,16.692154 24.933842,16.643715 24.93382,16.638228 C 24.939564,16.616614 24.95974,16.537187 24.96507,16.51706 C 24.973859,16.463103 24.986707,16.384561 24.99632,16.335308 C 25.001624,16.314686 25.022037,16.234936 25.02757,16.214141 C 25.044693,16.14371 25.071947,16.032743 25.09007,15.971805 C 25.10449,15.931168 25.13495,15.835477 25.15257,15.790053 C 25.157148,15.780603 25.179151,15.738506 25.18382,15.729469 C 25.190237,15.716896 25.210812,15.677149 25.21507,15.668885 C 25.226363,15.658199 25.267316,15.617994 25.27757,15.608301 C 25.293462,15.592294 25.327504,15.559564 25.34007,15.547717 C 25.34556,15.536613 25.365807,15.498153 25.37132,15.487133 C 25.382249,15.487466 25.422799,15.486481 25.43382,15.487133 C 25.4381,15.478911 25.458553,15.439035 25.46507,15.426549 C 25.46785,15.426662 25.493066,15.42623 25.49632,15.426549 C 25.503473,15.412939 25.526239,15.369363 25.52757,15.365965 z M 16.80882,18.81925 L 21.71507,20.697353 C 21.9055,20.810948 22.10653,20.978838 22.24632,21.242608 C 22.25085,21.251617 22.273176,21.293962 22.27757,21.303192 C 22.281825,21.312645 22.30471,21.354096 22.30882,21.363776 C 22.31416,21.384305 22.335087,21.463884 22.34007,21.484944 C 22.345749,21.495585 22.365684,21.534824 22.37132,21.545528 C 22.37114,21.548597 22.371262,21.592399 22.37132,21.606112 C 22.376977,21.627185 22.397108,21.705946 22.40257,21.72728 C 22.409586,21.771565 22.427062,21.856925 22.43382,21.909032 C 22.433993,21.915743 22.433781,21.961855 22.43382,21.969615 C 22.433391,22.004207 22.433491,22.068444 22.43382,22.090783 C 22.433744,22.136348 22.436183,22.22426 22.43382,22.272535 C 22.428563,22.354532 22.414777,22.485525 22.40257,22.575455 C 22.402657,22.580618 22.402259,22.630657 22.40257,22.636039 C 22.389865,22.694275 22.354068,22.824375 22.34007,22.878375 C 22.333214,22.907302 22.316209,22.97242 22.30882,22.999543 C 22.303517,23.020895 22.282998,23.099794 22.27757,23.12071 C 22.271991,23.131398 22.251928,23.170713 22.24632,23.181294 C 22.210891,23.269026 22.16339,23.361433 22.12132,23.42363 C 22.115809,23.434586 22.095603,23.473352 22.09007,23.484214 C 22.074217,23.500137 22.040551,23.532239 22.02757,23.544798 C 22.018802,23.552646 21.981593,23.589516 21.96507,23.605382 C 21.961925,23.604876 21.936564,23.605529 21.93382,23.605382 C 21.922911,23.616495 21.882288,23.655171 21.87132,23.665966 C 21.706082,23.733925 21.517804,23.70383 21.34007,23.605382 L 16.40257,21.545528 L 16.80882,18.81925 z M 24.62132,22.030199 C 24.624575,22.03051 24.64979,22.030087 24.65257,22.030199 C 24.658929,22.03044 24.680817,22.030434 24.68382,22.030199 C 24.827968,22.018965 25.005842,22.09386 25.18382,22.151367 L 33.49632,25.907572 C 34.84007,26.634579 35.59007,29.118521 35.59007,29.118521 L 35.27757,31.905383 C 35.131925,31.527343 34.228375,29.51937 33.15257,28.876185 C 33.115201,28.855209 33.064679,28.830746 33.02757,28.815601 C 33.02757,28.815601 24.80882,24.938229 24.80882,24.938229 C 24.588957,24.822792 24.364607,24.67613 24.21507,24.453557 C 24.210066,24.44568 24.188668,24.401058 24.18382,24.392973 C 24.1793,24.384459 24.15692,24.341127 24.15257,24.332389 C 24.148395,24.323425 24.125315,24.281003 24.12132,24.271805 C 24.115903,24.251203 24.095052,24.171796 24.09007,24.150638 C 24.084368,24.139971 24.064471,24.100786 24.05882,24.090054 C 24.059133,24.083867 24.058728,24.03482 24.05882,24.02947 C 24.05309,24.008369 24.033072,23.929687 24.02757,23.908302 C 24.027741,23.902294 24.027512,23.853024 24.02757,23.847718 C 24.027539,23.826815 24.027351,23.747763 24.02757,23.72655 C 24.026841,23.68481 24.025901,23.589485 24.02757,23.544798 C 24.027612,23.537945 24.027709,23.491897 24.02757,23.484214 C 24.026862,23.458998 24.026723,23.384488 24.02757,23.363046 C 24.027426,23.356389 24.027592,23.307949 24.02757,23.302462 C 24.033314,23.280848 24.05349,23.201422 24.05882,23.181294 C 24.067609,23.127337 24.080457,23.048795 24.09007,22.999543 C 24.095374,22.978921 24.115787,22.899169 24.12132,22.878375 C 24.138443,22.807944 24.165697,22.696978 24.18382,22.636039 C 24.19824,22.595402 24.2287,22.49971 24.24632,22.454287 C 24.250898,22.444838 24.272901,22.402739 24.27757,22.393703 C 24.283987,22.381131 24.304562,22.341384 24.30882,22.333119 C 24.320113,22.322433 24.361066,22.282229 24.37132,22.272535 C 24.387212,22.256527 24.421254,22.223799 24.43382,22.211951 C 24.442334,22.204567 24.479755,22.167297 24.49632,22.151367 C 24.499477,22.15184 24.524822,22.15123 24.52757,22.151367 C 24.53185,22.143145 24.552303,22.103269 24.55882,22.090783 C 24.5616,22.090896 24.586816,22.090465 24.59007,22.090783 C 24.597223,22.077174 24.619989,22.033598 24.62132,22.030199 z M 15.87132,25.362316 L 20.77757,27.301003 C 20.916425,27.383831 21.062201,27.51338 21.18382,27.664506 C 21.194868,27.674737 21.235393,27.714612 21.24632,27.72509 C 21.251851,27.735875 21.272073,27.774824 21.27757,27.785674 C 21.282892,27.794757 21.303647,27.8369 21.30882,27.846258 C 21.321992,27.871568 21.355511,27.936043 21.37132,27.967426 C 21.376966,27.978114 21.396964,28.017262 21.40257,28.02801 C 21.40239,28.034683 21.402626,28.083077 21.40257,28.088594 C 21.408105,28.11002 21.428262,28.1896 21.43382,28.209762 C 21.439547,28.220339 21.459391,28.259704 21.46507,28.270346 C 21.476102,28.332281 21.490569,28.443946 21.49632,28.512682 C 21.49635,28.533468 21.496523,28.612776 21.49632,28.63385 C 21.496978,28.678531 21.497906,28.768239 21.49632,28.815601 C 21.496404,28.821825 21.496321,28.870751 21.49632,28.876185 C 21.488511,28.947075 21.472138,29.060566 21.46507,29.118521 C 21.4653,29.124591 21.465044,29.173756 21.46507,29.179105 C 21.450883,29.240205 21.416414,29.36568 21.40257,29.421441 C 21.394497,29.453078 21.376582,29.521502 21.37132,29.542609 C 21.365935,29.563074 21.34822,29.632543 21.34007,29.663777 C 21.334926,29.685211 21.313984,29.765067 21.30882,29.784945 C 21.283564,29.842107 21.241673,29.921839 21.21507,29.966696 C 21.209548,29.977605 21.189366,30.016466 21.18382,30.02728 C 21.178309,30.038236 21.158103,30.077002 21.15257,30.087864 C 21.136717,30.103787 21.103051,30.135889 21.09007,30.148448 C 21.081302,30.156296 21.044093,30.193166 21.02757,30.209032 C 21.024425,30.208526 20.999064,30.20918 20.99632,30.209032 C 20.816986,30.312271 20.600812,30.318841 20.40257,30.209032 L 15.46507,28.02801 L 15.87132,25.362316 z M 14.99632,31.844799 L 19.90257,33.904653 C 20.124738,34.037182 20.357682,34.28482 20.49632,34.63166 C 20.501966,34.642348 20.521964,34.681496 20.52757,34.692244 C 20.535744,34.722817 20.552148,34.787858 20.55882,34.813412 C 20.568703,34.861428 20.583054,34.950879 20.59007,34.995164 C 20.595838,35.016096 20.615766,35.095125 20.62132,35.116332 C 20.621319,35.137155 20.621549,35.216393 20.62132,35.2375 C 20.621261,35.249343 20.621256,35.290352 20.62132,35.298084 C 20.621251,35.33224 20.621732,35.396022 20.62132,35.419252 C 20.621391,35.42549 20.621332,35.474388 20.62132,35.479836 C 20.621481,35.485778 20.621296,35.5351 20.62132,35.54042 C 20.617818,35.563312 20.594899,35.636732 20.59007,35.661587 C 20.588742,35.668974 20.591084,35.715636 20.59007,35.722171 C 20.590357,35.727516 20.590016,35.777612 20.59007,35.782755 C 20.581625,35.844968 20.568846,35.960998 20.55882,36.025091 C 20.527306,36.178951 20.478107,36.339513 20.43382,36.449179 C 20.429278,36.459729 20.407222,36.499623 20.40257,36.509763 C 20.39781,36.519497 20.376185,36.561014 20.37132,36.570347 C 20.366353,36.579282 20.345137,36.622387 20.34007,36.630931 C 20.334548,36.64184 20.314366,36.680701 20.30882,36.691515 C 20.298226,36.702005 20.257109,36.742436 20.24632,36.752098 C 20.240829,36.763141 20.220581,36.801727 20.21507,36.812682 C 20.19029,36.831532 20.142745,36.859668 20.12132,36.873266 C 20.110411,36.87302 20.069788,36.873831 20.05882,36.873266 C 19.893582,36.941225 19.705304,36.911131 19.52757,36.812682 L 14.59007,34.571076 L 14.99632,31.844799 z M 14.02757,38.387865 L 18.93382,40.447719 C 19.12425,40.561315 19.32528,40.729205 19.46507,40.992975 C 19.4696,41.001984 19.491926,41.044329 19.49632,41.053559 C 19.500575,41.063012 19.52346,41.104463 19.52757,41.114143 C 19.53291,41.134671 19.553837,41.214251 19.55882,41.235311 C 19.564499,41.245952 19.584434,41.285191 19.59007,41.295894 C 19.600159,41.343615 19.613598,41.434291 19.62132,41.477646 C 19.63009,41.533002 19.646158,41.651275 19.65257,41.719982 C 19.653091,41.730717 19.652466,41.765074 19.65257,41.780566 C 19.652319,41.814941 19.652608,41.878952 19.65257,41.901734 C 19.652924,41.956717 19.654568,42.086334 19.65257,42.14407 C 19.651575,42.151161 19.653861,42.197044 19.65257,42.204654 C 19.647845,42.228885 19.625022,42.303738 19.62132,42.325822 C 19.614082,42.379147 19.598662,42.458593 19.59007,42.507573 C 19.582172,42.549191 19.568118,42.642227 19.55882,42.689325 C 19.551695,42.717345 19.535217,42.784261 19.52757,42.810493 C 19.521977,42.821129 19.501944,42.86055 19.49632,42.871077 C 19.491058,42.892585 19.470449,42.971162 19.46507,42.992245 C 19.460528,43.002795 19.438472,43.04269 19.43382,43.052829 C 19.42906,43.062563 19.407435,43.10408 19.40257,43.113413 C 19.397603,43.122348 19.376387,43.165453 19.37132,43.173997 C 19.360699,43.184357 19.319648,43.22507 19.30882,43.234581 C 19.303319,43.245581 19.283092,43.284256 19.27757,43.295165 C 19.256502,43.312068 19.205558,43.341963 19.18382,43.355749 C 19.159595,43.372607 19.115273,43.404635 19.09007,43.416333 C 18.924832,43.484291 18.736554,43.454197 18.55882,43.355749 L 13.62132,41.114143 L 14.02757,38.387865 z"
+ style="opacity:0.44318201;fill:url(#radialGradient3202);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1.00014997;stroke-linecap:butt;stroke-linejoin:miter;marker:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" /><g
+ id="g2937"><path
+ style="opacity:1;fill:url(#linearGradient3204);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+ d="M 22.28125,15.84375 L 30.59375,17.78125 C 31.9375,18.15625 33.0625,19.78125 33.0625,19.78125 L 32.65625,21.375 C 32.65625,21.375 31.3125,19.53125 30.125,19.28125 C 30.125,19.28125 21.90625,17.28125 21.90625,17.28125 C 21.421036,17.149843 20.971366,16.960466 21.15625,16.375 C 21.34375,15.78125 21.71875,15.75 22.28125,15.84375 z"
+ id="path2284"
+ sodipodi:nodetypes="cccccczc" /></g><path
+ sodipodi:nodetypes="ccccccccccsccc"
+ id="path1345"
+ d="M 31.5,19 L 31.375,34.375 L 31.375,34.40625 L 31.375,34.4375 C 31.462702,35.84074 30.279231,37.074596 29.125,36.84375 L 18.65625,34.6875 C 18.1875,34.5625 16.9375,34.0625 17.34375,32.625 L 15.40625,32.125 C 14.727493,34.561693 16.65625,36.28125 18.09375,36.59375 L 28.75,38.78125 C 31.324613,39.296173 33.497942,36.947282 33.375,34.375 C 33.37399,34.353864 33.376323,34.333663 33.375,34.3125 L 33.5,19 L 31.5,19 z"
+ style="opacity:1;fill:#747474;fill-opacity:1;fill-rule:evenodd;stroke:#424242;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" /><path
+ style="opacity:1;fill:url(#linearGradient3206);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+ d="M 21.25,19.28125 L 29.5625,21.21875 C 30.90625,21.59375 32.03125,23.21875 32.03125,23.21875 L 31.625,24.8125 C 31.625,24.8125 30.28125,22.96875 29.09375,22.71875 C 29.09375,22.71875 20.875,20.71875 20.875,20.71875 C 20.389786,20.587343 19.940116,20.397966 20.125,19.8125 C 20.3125,19.21875 20.6875,19.1875 21.25,19.28125 z"
+ id="path2286"
+ sodipodi:nodetypes="cccccczc" /><path
+ sodipodi:nodetypes="cccccczc"
+ id="path2280"
+ d="M 24.09375,8.9687499 L 32.40625,10.90625 C 33.75,11.28125 34.46875,12.40625 34.46875,12.40625 L 34.0625,14 C 34.0625,14 33.125,12.65625 31.9375,12.40625 C 31.9375,12.40625 23.71875,10.40625 23.71875,10.40625 C 23.233536,10.274843 22.783866,10.085466 22.96875,9.4999999 C 23.15625,8.9062499 23.53125,8.8749999 24.09375,8.9687499 z"
+ style="opacity:1;fill:url(#linearGradient3208);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" /><path
+ style="opacity:1;fill:url(#linearGradient3210);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+ d="M 23.1875,12.40625 L 31.5,14.34375 C 32.84375,14.71875 33.5625,15.90625 33.5625,15.90625 L 33.125,17.40625 C 33.125,17.40625 32.21875,16.09375 31.03125,15.84375 C 31.03125,15.84375 22.8125,13.84375 22.8125,13.84375 C 22.327286,13.712343 21.877616,13.522966 22.0625,12.9375 C 22.25,12.34375 22.625,12.3125 23.1875,12.40625 z"
+ id="path2282"
+ sodipodi:nodetypes="cccccczc" /><path
+ transform="matrix(1.26667,0,0,1.26667,-10.3083,-8.15)"
+ d="M 35.375,22.125 A 1.875,1.875 0 1 1 31.625,22.125 A 1.875,1.875 0 1 1 35.375,22.125 z"
+ sodipodi:ry="1.875"
+ sodipodi:rx="1.875"
+ sodipodi:cy="22.125"
+ sodipodi:cx="33.5"
+ id="path2220"
+ style="opacity:1;fill:url(#radialGradient3212);fill-opacity:1;fill-rule:evenodd;stroke:#424242;stroke-width:0.789473;stroke-linecap:butt;stroke-linejoin:miter;marker:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+ sodipodi:type="arc" /><path
+ sodipodi:nodetypes="cccccczc"
+ id="path2288"
+ d="M 20.34375,22.71875 L 28.65625,24.65625 C 30,25.03125 31.125,26.65625 31.125,26.65625 L 30.71875,28.25 C 30.71875,28.25 29.375,26.40625 28.1875,26.15625 C 28.1875,26.15625 19.96875,24.15625 19.96875,24.15625 C 19.483536,24.024843 19.096366,23.835466 19.21875,23.25 C 19.342601,22.657518 19.78125,22.625 20.34375,22.71875 z"
+ style="opacity:1;fill:url(#linearGradient3214);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" /><path
+ sodipodi:nodetypes="cccczc"
+ id="path2292"
+ d="M 11.966306,22.990197 L 7.0288059,21.833947 L 7.4350559,20.427697 L 12.341306,21.490197 C 12.747556,21.615197 13.185056,21.865197 13.028806,22.458947 C 12.874388,23.045734 12.403806,23.115197 11.966306,22.990197 z"
+ style="opacity:1;fill:url(#linearGradient3216);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" /><path
+ style="opacity:1;fill:url(#linearGradient3218);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+ d="M 17.53125,19.976562 L 12.59375,18.820312 L 13,17.414062 L 17.90625,18.476562 C 18.3125,18.601562 18.75,18.851562 18.59375,19.445312 C 18.439332,20.0321 17.96875,20.101562 17.53125,19.976562 z"
+ id="path2294"
+ sodipodi:nodetypes="cccczc" /><path
+ sodipodi:nodetypes="cccczc"
+ id="path2296"
+ d="M 18.40625,16.546875 L 13.46875,15.453125 L 13.875,14.046875 L 18.78125,15.046875 C 19.1875,15.171875 19.625,15.421875 19.46875,16.015625 C 19.314332,16.602412 18.84375,16.671875 18.40625,16.546875 z"
+ style="opacity:1;fill:url(#linearGradient3220);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" /><path
+ style="opacity:1;fill:url(#linearGradient3222);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+ d="M 19.34375,13.148438 L 14.40625,12.085938 L 14.8125,10.679688 L 19.71875,11.648438 C 20.125,11.773438 20.5625,12.023438 20.40625,12.617188 C 20.251832,13.203974 19.78125,13.273438 19.34375,13.148438 z"
+ id="path2298"
+ sodipodi:nodetypes="cccczc" /><path
+ sodipodi:nodetypes="cccczc"
+ id="path2300"
+ d="M 20.25,9.78125 L 15.3125,8.71875 L 15.71875,7.3125 L 20.625,8.28125 C 21.03125,8.40625 21.46875,8.65625 21.3125,9.25 C 21.158082,9.836787 20.6875,9.90625 20.25,9.78125 z"
+ style="opacity:1;fill:url(#linearGradient3224);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" /><path
+ sodipodi:type="arc"
+ style="opacity:0.29545504;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient3226);stroke-width:1.16238999;stroke-linecap:butt;stroke-linejoin:miter;marker:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+ id="path2389"
+ sodipodi:cx="16.4375"
+ sodipodi:cy="46.375"
+ sodipodi:rx="11.1875"
+ sodipodi:ry="5.875"
+ d="M 27.625,46.375 A 11.1875,5.875 0 1 1 5.25,46.375 A 11.1875,5.875 0 1 1 27.625,46.375 z"
+ transform="matrix(0.916296,0,0,0.807726,10.1259,1.91671)" /></g></svg> \ No newline at end of file
diff --git a/activity/showntell-activity.svg b/activity/showntell-activity.svg
index d57facb..0342378 100755
--- a/activity/showntell-activity.svg
+++ b/activity/showntell-activity.svg
@@ -1,431 +1,14 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Generator: Adobe Illustrator 13.0.2, SVG Export Plug-In . SVG Version: 6.00 Build 14948) -->
-<svg
- xmlns:dc="http://purl.org/dc/elements/1.1/"
- xmlns:cc="http://creativecommons.org/ns#"
- xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
- xmlns:svg="http://www.w3.org/2000/svg"
- xmlns="http://www.w3.org/2000/svg"
- xmlns:xlink="http://www.w3.org/1999/xlink"
- xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
- xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
- enable-background="new 0 0 55 55"
- height="55px"
- id="svg2972"
- version="1.1"
- viewBox="0 0 55 55"
- width="55px"
- x="0px"
- xml:space="preserve"
- y="0px"
- sodipodi:version="0.32"
- inkscape:version="0.46"
- sodipodi:docname="new-showntell-activity.svg"
- inkscape:output_extension="org.inkscape.output.svg.inkscape"><metadata
- id="metadata2729"><rdf:RDF><cc:Work
- rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
- rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work></rdf:RDF></metadata><defs
- id="defs2727"><linearGradient
- inkscape:collect="always"
- id="linearGradient2399"><stop
- style="stop-color: rgb(255, 255, 255); stop-opacity: 1;"
- offset="0"
- id="stop2401" /><stop
- style="stop-color: rgb(255, 255, 255); stop-opacity: 0;"
- offset="1"
- id="stop2403" /></linearGradient><linearGradient
- id="linearGradient2371"><stop
- style="stop-color: rgb(0, 0, 0); stop-opacity: 1;"
- offset="0"
- id="stop2373" /><stop
- style="stop-color: rgb(0, 0, 0); stop-opacity: 0.484536;"
- offset="1"
- id="stop2375" /></linearGradient><linearGradient
- id="linearGradient2407"><stop
- style="stop-color: rgb(213, 213, 213); stop-opacity: 1;"
- offset="0"
- id="stop2409" /><stop
- style="stop-color: rgb(116, 116, 116); stop-opacity: 1;"
- offset="1"
- id="stop2411" /></linearGradient><linearGradient
- inkscape:collect="always"
- id="linearGradient2355"><stop
- style="stop-color: rgb(0, 0, 0); stop-opacity: 1;"
- offset="0"
- id="stop2357" /><stop
- style="stop-color: rgb(0, 0, 0); stop-opacity: 0;"
- offset="1"
- id="stop2359" /></linearGradient><linearGradient
- inkscape:collect="always"
- id="linearGradient2337"><stop
- style="stop-color: rgb(255, 255, 255); stop-opacity: 1;"
- offset="0"
- id="stop2339" /><stop
- style="stop-color: rgb(255, 255, 255); stop-opacity: 0;"
- offset="1"
- id="stop2341" /></linearGradient><linearGradient
- id="linearGradient2345"><stop
- style="stop-color: rgb(213, 213, 213); stop-opacity: 1;"
- offset="0"
- id="stop2347" /><stop
- style="stop-color: rgb(160, 160, 160); stop-opacity: 1;"
- offset="1"
- id="stop2349" /></linearGradient><linearGradient
- inkscape:collect="always"
- id="linearGradient2252"><stop
- style="stop-color: rgb(198, 198, 198); stop-opacity: 1;"
- offset="0"
- id="stop2254" /><stop
- style="stop-color: rgb(198, 198, 198); stop-opacity: 0;"
- offset="1"
- id="stop2256" /></linearGradient><linearGradient
- id="linearGradient2232"><stop
- style="stop-color: rgb(176, 176, 176); stop-opacity: 1;"
- offset="0"
- id="stop2234" /><stop
- style="stop-color: rgb(116, 116, 116); stop-opacity: 1;"
- offset="1"
- id="stop2236" /></linearGradient><linearGradient
- inkscape:collect="always"
- id="linearGradient2242"><stop
- style="stop-color: rgb(0, 0, 0); stop-opacity: 1;"
- offset="0"
- id="stop2244" /><stop
- style="stop-color: rgb(0, 0, 0); stop-opacity: 0;"
- offset="1"
- id="stop2246" /></linearGradient><inkscape:perspective
- sodipodi:type="inkscape:persp3d"
- inkscape:vp_x="0 : 27.5 : 1"
- inkscape:vp_y="0 : 1000 : 0"
- inkscape:vp_z="55 : 27.5 : 1"
- inkscape:persp3d-origin="27.5 : 18.333333 : 1"
- id="perspective2731" /><radialGradient
- inkscape:collect="always"
- xlink:href="#linearGradient2242"
- id="radialGradient3194"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(1,0,0,0.425856,0,23.5399)"
- cx="25.1875"
- cy="41"
- fx="25.1875"
- fy="41"
- r="16.4375" /><radialGradient
- inkscape:collect="always"
- xlink:href="#linearGradient2232"
- id="radialGradient3196"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(1,0,0,0.52514,0,22.0217)"
- cx="15.4375"
- cy="42.090427"
- fx="15.4375"
- fy="42.090427"
- r="11.1875" /><linearGradient
- inkscape:collect="always"
- xlink:href="#linearGradient2252"
- id="linearGradient3198"
- gradientUnits="userSpaceOnUse"
- x1="41.25"
- y1="36.689548"
- x2="48.25"
- y2="35.689548" /><radialGradient
- inkscape:collect="always"
- xlink:href="#linearGradient2345"
- id="radialGradient3200"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(1.49192,-8.44511e-2,-5.87441e-2,3.98672,-9.6468,-20.2759)"
- cx="19.557497"
- cy="6.644074"
- fx="19.557497"
- fy="6.644074"
- r="10.98921" /><radialGradient
- inkscape:collect="always"
- xlink:href="#linearGradient2337"
- id="radialGradient3202"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(2.53075,0,0,4.4512431,-28.91508,-14.647051)"
- cx="20.275276"
- cy="5.7119732"
- fx="20.275276"
- fy="5.7119732"
- r="12.494026" /><linearGradient
- inkscape:collect="always"
- xlink:href="#linearGradient2355"
- id="linearGradient3204"
- gradientUnits="userSpaceOnUse"
- x1="25.160467"
- y1="15.803662"
- x2="33.96875"
- y2="20.4375" /><linearGradient
- inkscape:collect="always"
- xlink:href="#linearGradient2355"
- id="linearGradient3206"
- gradientUnits="userSpaceOnUse"
- x1="25.160467"
- y1="15.803662"
- x2="33.96875"
- y2="20.4375" /><linearGradient
- inkscape:collect="always"
- xlink:href="#linearGradient2355"
- id="linearGradient3208"
- gradientUnits="userSpaceOnUse"
- x1="25.160467"
- y1="15.803662"
- x2="33.96875"
- y2="20.4375" /><linearGradient
- inkscape:collect="always"
- xlink:href="#linearGradient2355"
- id="linearGradient3210"
- gradientUnits="userSpaceOnUse"
- x1="25.160467"
- y1="15.803662"
- x2="33.96875"
- y2="20.4375" /><radialGradient
- inkscape:collect="always"
- xlink:href="#linearGradient2407"
- id="radialGradient3212"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(0.435326,0,0,0.435326,18.9166,12.4934)"
- cx="33.499996"
- cy="20.538168"
- fx="33.499996"
- fy="20.538168"
- r="2.2697367" /><linearGradient
- inkscape:collect="always"
- xlink:href="#linearGradient2355"
- id="linearGradient3214"
- gradientUnits="userSpaceOnUse"
- x1="25.160467"
- y1="15.803662"
- x2="33.96875"
- y2="20.4375" /><linearGradient
- inkscape:collect="always"
- xlink:href="#linearGradient2371"
- id="linearGradient3216"
- gradientUnits="userSpaceOnUse"
- gradientTransform="translate(-4.5961941,-0.3535534)"
- x1="18.328718"
- y1="15.323075"
- x2="14.40625"
- y2="14.046875" /><linearGradient
- inkscape:collect="always"
- xlink:href="#linearGradient2371"
- id="linearGradient3218"
- gradientUnits="userSpaceOnUse"
- x1="18.328718"
- y1="15.323075"
- x2="14.40625"
- y2="14.046875" /><linearGradient
- inkscape:collect="always"
- xlink:href="#linearGradient2371"
- id="linearGradient3220"
- gradientUnits="userSpaceOnUse"
- x1="18.328718"
- y1="15.323075"
- x2="14.40625"
- y2="14.046875" /><linearGradient
- inkscape:collect="always"
- xlink:href="#linearGradient2371"
- id="linearGradient3222"
- gradientUnits="userSpaceOnUse"
- x1="18.328718"
- y1="15.323075"
- x2="14.40625"
- y2="14.046875" /><linearGradient
- inkscape:collect="always"
- xlink:href="#linearGradient2371"
- id="linearGradient3224"
- gradientUnits="userSpaceOnUse"
- x1="18.328718"
- y1="15.323075"
- x2="14.40625"
- y2="14.046875" /><linearGradient
- inkscape:collect="always"
- xlink:href="#linearGradient2399"
- id="linearGradient3226"
- gradientUnits="userSpaceOnUse"
- x1="16.4375"
- y1="49.110714"
- x2="17.402376"
- y2="43.420425" /></defs><sodipodi:namedview
- inkscape:window-height="726"
- inkscape:window-width="645"
- inkscape:pageshadow="2"
- inkscape:pageopacity="0.0"
- guidetolerance="10.0"
- gridtolerance="10.0"
- objecttolerance="10.0"
- borderopacity="1.0"
- bordercolor="#666666"
- pagecolor="#ffffff"
- id="base"
- showgrid="false"
- inkscape:zoom="8.9818182"
- inkscape:cx="27.5"
- inkscape:cy="27.68773"
- inkscape:window-x="449"
- inkscape:window-y="25"
- inkscape:current-layer="svg2972" />
-<g
- id="g2709">
- <g
- id="g2711">
- <path
- d="M11.908,34.521c-0.516,0.1-1.012-0.219-1.108-0.712L7.72,17.94c-0.095-0.493,0.245-0.975,0.761-1.075 l21.5-4.173c0.515-0.1,1.013,0.219,1.106,0.713l1.029,5.306l0.049-0.044l5.024,1.097l-1.608-8.618 c-0.294-1.503-1.748-2.485-3.251-2.192L5.121,14.235c-1.503,0.292-2.485,1.747-2.193,3.249l3.697,19.048 c0.292,1.503,1.746,2.484,3.249,2.193l4.623-0.945l1.016-3.959L11.908,34.521z"
- fill="#666666"
- id="path2713" />
- </g>
-</g>
-<path
- d="M34.167,29.272c0.097,0.493-0.245,0.977-0.761,1.074l-21.497,4.174 c-0.517,0.1-1.014-0.219-1.109-0.712L7.72,17.94c-0.095-0.493,0.245-0.975,0.762-1.075l21.499-4.173 c0.515-0.1,1.013,0.219,1.106,0.713L34.167,29.272z"
- fill="#ffffff"
- id="path3554_1_" />
-<g
- id="g2716">
- <g
- id="g2718">
- <path
- d="M49.668,23.2l-4.624-0.954l-2.055,2.779l3.032,0.669c0.515,0.113,0.843,0.603,0.734,1.096l-3.485,15.783 c-0.107,0.491-0.613,0.798-1.125,0.684l-21.385-4.723c-0.513-0.112-0.841-0.603-0.733-1.094l3.485-15.784 c0.109-0.491,0.613-0.798,1.127-0.684l11.574,2.556l2.365-2.785L22.602,17.22c-1.495-0.33-2.975,0.615-3.304,2.11l-4.185,18.944 c-0.331,1.496,0.614,2.977,2.109,3.307l27.064,5.977c1.495,0.33,2.973-0.612,3.304-2.108l4.188-18.946 C52.106,25.009,51.163,23.53,49.668,23.2z"
- fill="#666666"
- id="path2720" />
- </g>
-</g>
-<path
- d="M43.271,42.573c-0.107,0.491-0.613,0.798-1.125,0.684l-21.385-4.723 c-0.513-0.112-0.84-0.603-0.733-1.094l3.485-15.784c0.109-0.491,0.613-0.798,1.127-0.684l21.382,4.722 c0.515,0.113,0.843,0.603,0.734,1.096L43.271,42.573z"
- fill="#ffffff"
- id="path3560_1_" />
-<path
- d="M53.008,10.631c0-0.045-0.002-0.093-0.009-0.141c-0.069-0.589-0.562-1.31-1.28-1.878 c-0.721-0.569-1.536-0.878-2.127-0.81c-0.257,0.032-0.461,0.142-0.602,0.304l-0.016-0.009L38.568,21.872l-0.047,0.046l-0.006,0.01 c-0.016,0.018-0.019,0.043-0.031,0.063l-1.351,1.663c0,0,0.078,0.061,0.158,0.125l-0.164-0.114l-0.025,0.033 c-0.061,0.074-0.097,0.168-0.124,0.267c-0.011,0.012-0.026,0.015-0.032,0.029l-0.848,2.01l2.546,2.037l1.987-1.281 c0.014-0.006,0.011-0.022,0.021-0.033c0.052-0.04,0.111-0.074,0.152-0.124c0.004-0.007,0.024-0.037,0.028-0.039l1.389-1.733 l0.022-0.021l-0.005-0.002l0.016-0.017l0.005,0.002l10.518-13.57c0.021-0.019,0.045-0.027,0.062-0.048 c0.022-0.027,0.031-0.064,0.047-0.094l0.013-0.012l-0.002-0.002C52.963,10.939,53.008,10.798,53.008,10.631z"
- fill="#666666"
- id="path3562" />
-<path
- d="M33.625,31.123c0,0-6.7,4.055-7.934,2.555 c-1.235-1.498,0.353-2.995,1.146-2.995s3.791,2.291,1.675,4.585c-2.117,2.291-3.617,1.764-3.617,1.764"
- fill="none"
- id="path3564"
- stroke="#666666"
- stroke-width="1.009" />
-<path
- d="M34.438,30.019c-0.032,0.083-0.012,0.176,0.057,0.232c0.067,0.058,0.164,0.064,0.238,0.016 l2.879-1.851l-1.869-1.497L34.438,30.019z"
- fill="#666666"
- id="path3566" />
-<g
- inkscape:groupmode="layer"
- id="layer1"
- inkscape:label="microphone" /><g
- id="g3105"
- transform="matrix(0.5232537,0,0,0.4950076,4.3255858,4.694013)"><path
- transform="matrix(1.10646,0,0,1.04464,-2.68156,-2.51786)"
- d="M 41.625,41 A 16.4375,7 0 1 1 8.75,41 A 16.4375,7 0 1 1 41.625,41 z"
- sodipodi:ry="7"
- sodipodi:rx="16.4375"
- sodipodi:cy="41"
- sodipodi:cx="25.1875"
- id="path2240"
- style="opacity:0.49431799;fill:url(#radialGradient3194);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;marker:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
- sodipodi:type="arc" /><path
- transform="translate(8.75,-7)"
- d="M 27.625,46.375 A 11.1875,5.875 0 1 1 5.25,46.375 A 11.1875,5.875 0 1 1 27.625,46.375 z"
- sodipodi:ry="5.875"
- sodipodi:rx="11.1875"
- sodipodi:cy="46.375"
- sodipodi:cx="16.4375"
- id="path2222"
- style="opacity:1;fill:url(#radialGradient3196);fill-opacity:1;fill-rule:evenodd;stroke:#424242;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
- sodipodi:type="arc" /><path
- sodipodi:type="arc"
- style="opacity:1;fill:#424242;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;marker:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
- id="path2260"
- sodipodi:cx="33.5"
- sodipodi:cy="22.125"
- sodipodi:rx="1.875"
- sodipodi:ry="1.875"
- d="M 35.375,22.125 A 1.875,1.875 0 1 1 31.625,22.125 A 1.875,1.875 0 1 1 35.375,22.125 z"
- transform="matrix(2.06667,0,0,1.26667,-43.9833,9.475)" /><path
- sodipodi:nodetypes="cszzc"
- id="path2250"
- d="M 20.25,31.375 C 20.25,31.375 20.985875,34.77724 23.25,34.5 C 29.375,33.75 28.721362,34.010493 33.125,35.375 C 37.5625,36.75 35.21875,38.96875 39.75,39.375 C 44.28125,39.78125 43.875,35.75 47.75,35.5"
- style="opacity:1;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient3198);stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" /><rect
- transform="matrix(0.970732,0.240164,-0.264014,0.964519,0,0)"
- ry="6.6936979"
- rx="6.6936979"
- y="-4.0142608"
- x="16.028919"
- height="30.692028"
- width="22.136791"
- id="rect1343"
- style="opacity:1;fill:url(#radialGradient3200);fill-opacity:1;fill-rule:evenodd;stroke:#7c7c7c;stroke-width:1.00014997;stroke-linecap:butt;stroke-linejoin:miter;marker:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" /><rect
- style="opacity:0.30681799;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:1.00014997;stroke-linecap:butt;stroke-linejoin:miter;marker:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
- id="rect2353"
- width="19.862064"
- height="28.524395"
- x="17.210075"
- y="-3.006144"
- rx="5.4198565"
- ry="5.4198565"
- transform="matrix(0.970732,0.240164,-0.264014,0.964519,0,0)" /><path
- sodipodi:nodetypes="cccsccsssssssssssssssssssssssscccsccssssssssssssssssssssssssssssssccccsccssssssssssssssssssssssssssssssccccccccssssssssscccsssssssssssssssssssssssssccccssccccsccssssssssssssssssssssssssssscccsssssssssssssssssssssssccccssccccsccssssssssssssssssssssssssssscccssssssssssssssssssssssssscccccssssssssssssssssssssssscccccssssssssssssssssssssssssccc"
- id="rect2302"
- d="M 22.21507,2.1586646 C 19.993982,2.8419631 18.064553,6.11263 17.43382,10.579833 L 12.59007,45.173267 C 15.447016,47.895386 19.22768,46.082026 22.80882,46.082026 C 23.298828,46.082026 23.796888,46.07907 24.27757,46.021442 C 23.342429,45.580269 21.96507,44.930931 21.96507,44.930931 C 21.745207,44.815494 21.543886,44.668833 21.40257,44.44626 C 21.397838,44.438383 21.375909,44.39376 21.37132,44.385676 C 21.357994,44.360785 21.324385,44.295981 21.30882,44.264508 C 21.303164,44.253775 21.283185,44.214717 21.27757,44.203924 C 21.269347,44.17318 21.252624,44.106823 21.24632,44.082756 C 21.236648,44.035572 21.221593,43.943297 21.21507,43.901004 C 21.215266,43.894996 21.215009,43.845726 21.21507,43.84042 C 21.209239,43.819517 21.189444,43.740465 21.18382,43.719252 C 21.183891,43.707349 21.183867,43.666419 21.18382,43.658668 C 21.18405,43.624034 21.183787,43.559844 21.18382,43.537501 C 21.183714,43.525781 21.183503,43.483954 21.18382,43.476917 C 21.183711,43.470779 21.183831,43.421712 21.18382,43.416333 C 21.19194,43.346104 21.208482,43.235098 21.21507,43.173997 C 21.220328,43.154096 21.240474,43.074649 21.24632,43.052829 C 21.246321,43.047286 21.246583,42.998208 21.24632,42.992245 C 21.253935,42.94461 21.268644,42.853675 21.27757,42.810493 C 21.285643,42.77858 21.303721,42.708776 21.30882,42.689325 C 21.333585,42.601792 21.372075,42.461188 21.40257,42.386406 C 21.40899,42.373833 21.429561,42.334084 21.43382,42.325822 C 21.445069,42.315137 21.486035,42.274931 21.49632,42.265238 C 21.524876,42.231985 21.585658,42.172766 21.62132,42.14407 C 21.632197,42.144368 21.672839,42.143459 21.68382,42.14407 C 21.683639,42.140685 21.683766,42.097088 21.68382,42.083486 C 21.690832,42.083373 21.713299,42.083086 21.71507,42.083486 C 21.889903,42.020149 22.111554,42.070233 22.34007,42.14407 L 28.27757,44.809763 C 29.467865,44.245328 30.604797,43.471628 31.68382,42.568157 C 31.531417,42.401171 31.366355,42.295101 31.21507,42.204654 C 31.177701,42.183677 31.127179,42.159215 31.09007,42.14407 C 31.09007,42.14407 22.87132,38.266697 22.87132,38.266697 C 22.651457,38.15126 22.427107,38.004598 22.27757,37.782026 C 22.272566,37.774149 22.251168,37.729526 22.24632,37.721442 C 22.2418,37.712927 22.21942,37.669595 22.21507,37.660858 C 22.210895,37.651893 22.187815,37.609471 22.18382,37.600274 C 22.178403,37.579671 22.157552,37.500265 22.15257,37.479106 C 22.146868,37.468439 22.126971,37.429254 22.12132,37.418522 C 22.121633,37.412336 22.121228,37.363289 22.12132,37.357938 C 22.11559,37.336837 22.095572,37.258158 22.09007,37.23677 C 22.090241,37.230762 22.090012,37.181492 22.09007,37.176186 C 22.090039,37.155283 22.089851,37.076231 22.09007,37.055018 C 22.089341,37.013278 22.088401,36.917953 22.09007,36.873266 C 22.090112,36.866413 22.090209,36.820365 22.09007,36.812682 C 22.089362,36.787466 22.089223,36.712956 22.09007,36.691515 C 22.089926,36.684857 22.090092,36.636417 22.09007,36.630931 C 22.095814,36.609316 22.11599,36.52989 22.12132,36.509763 C 22.130109,36.455805 22.142957,36.377263 22.15257,36.328011 C 22.157874,36.307389 22.178287,36.227637 22.18382,36.206843 C 22.200943,36.136412 22.228197,36.025446 22.24632,35.964507 C 22.26074,35.92387 22.2912,35.828179 22.30882,35.782755 C 22.313398,35.773306 22.335401,35.731208 22.34007,35.722171 C 22.346487,35.709599 22.367062,35.66985 22.37132,35.661587 C 22.382613,35.650901 22.423566,35.610697 22.43382,35.601003 C 22.449712,35.584996 22.483754,35.552265 22.49632,35.54042 C 22.504834,35.533035 22.542255,35.495766 22.55882,35.479836 C 22.561977,35.480309 22.587322,35.479698 22.59007,35.479836 C 22.59435,35.471614 22.614803,35.431737 22.62132,35.419252 C 22.6241,35.419364 22.649316,35.418932 22.65257,35.419252 C 22.659723,35.405642 22.682489,35.362064 22.68382,35.358668 C 22.687075,35.358978 22.71229,35.358555 22.71507,35.358668 C 22.721429,35.358908 22.743317,35.358902 22.74632,35.358668 C 22.890468,35.347433 23.068342,35.422328 23.24632,35.479836 L 31.55882,39.23604 C 32.178205,39.571146 32.746139,40.416303 33.18382,41.235311 C 33.697582,40.705559 34.175099,40.082033 34.65257,39.478376 C 34.506925,39.100336 33.322125,36.183604 32.24632,35.54042 C 32.208951,35.519443 32.158429,35.494981 32.12132,35.479836 C 32.12132,35.479836 23.90257,31.602463 23.90257,31.602463 C 23.682707,31.487026 23.458357,31.340364 23.30882,31.117791 C 23.303816,31.109915 23.282418,31.065292 23.27757,31.057207 C 23.27305,31.048693 23.25067,31.005361 23.24632,30.996624 C 23.242145,30.987659 23.219065,30.945237 23.21507,30.93604 C 23.209653,30.915437 23.188802,30.836031 23.18382,30.814872 C 23.178118,30.804205 23.158221,30.76502 23.15257,30.754288 C 23.152883,30.748101 23.152478,30.699055 23.15257,30.693704 C 23.14684,30.672603 23.126822,30.593923 23.12132,30.572536 C 23.121491,30.566528 23.121262,30.517258 23.12132,30.511952 C 23.121289,30.491049 23.121101,30.411997 23.12132,30.390784 C 23.120591,30.349044 23.119651,30.253719 23.12132,30.209032 C 23.121362,30.202179 23.121459,30.156131 23.12132,30.148448 C 23.120612,30.123232 23.120473,30.048722 23.12132,30.02728 C 23.121176,30.020623 23.121342,29.972183 23.12132,29.966696 C 23.127064,29.945082 23.14724,29.865656 23.15257,29.845529 C 23.161359,29.791571 23.174207,29.713029 23.18382,29.663777 C 23.189124,29.643155 23.209537,29.563403 23.21507,29.542609 C 23.232193,29.472178 23.259447,29.361212 23.27757,29.300273 C 23.29199,29.259636 23.32245,29.163945 23.34007,29.118521 C 23.344648,29.109072 23.366651,29.066973 23.37132,29.057937 C 23.377737,29.045365 23.398312,29.005618 23.40257,28.997353 C 23.413863,28.986667 23.454816,28.946463 23.46507,28.936769 C 23.480962,28.920762 23.515004,28.888031 23.52757,28.876185 C 23.53306,28.865081 23.553307,28.826621 23.55882,28.815601 C 23.569749,28.815935 23.610299,28.81495 23.62132,28.815601 C 23.6256,28.807379 23.646053,28.767503 23.65257,28.755018 C 23.65535,28.75513 23.680566,28.7547 23.68382,28.755018 C 23.690973,28.741406 23.713739,28.697832 23.71507,28.694434 C 23.718325,28.694744 23.74354,28.694321 23.74632,28.694434 C 23.752679,28.694674 23.774567,28.694666 23.77757,28.694434 C 23.921718,28.683199 24.099592,28.758094 24.27757,28.815601 L 32.59007,32.571806 C 33.93382,33.298814 35.05882,36.449179 35.05882,36.449179 L 34.65257,39.478376 C 34.836737,39.245538 35.03664,39.055256 35.21507,38.811953 L 37.80882,20.333849 C 38.650231,14.374487 36.848446,8.4177135 33.77757,6.9447964 L 24.49632,2.4615843 C 23.89654,2.1739052 23.303073,2.0788021 22.71507,2.1586646 C 22.711521,2.1591465 22.689905,2.1588162 22.68382,2.1586646 C 22.670924,2.1581704 22.633771,2.1598311 22.62132,2.1586646 C 22.615045,2.1582414 22.596501,2.1587092 22.59007,2.1586646 C 22.587023,2.1585444 22.56543,2.1587202 22.55882,2.1586646 C 22.52881,2.1602937 22.46376,2.1562625 22.43382,2.1586646 C 22.424556,2.159398 22.387525,2.159132 22.37132,2.1586646 C 22.367493,2.1585649 22.344175,2.1582138 22.34007,2.1586646 C 22.329452,2.1583154 22.28818,2.1589327 22.27757,2.1586646 C 22.266941,2.1582984 22.22569,2.1589509 22.21507,2.1586646 z M 17.71507,12.276184 L 22.62132,14.154286 C 22.81175,14.267881 23.01278,14.435772 23.15257,14.699542 C 23.1571,14.708551 23.179426,14.750896 23.18382,14.760126 C 23.188075,14.769579 23.21096,14.81103 23.21507,14.82071 C 23.22041,14.841238 23.241337,14.920817 23.24632,14.941878 C 23.251999,14.95252 23.271934,14.991758 23.27757,15.002462 C 23.287659,15.050182 23.301098,15.140858 23.30882,15.184213 C 23.31759,15.23957 23.333658,15.357843 23.34007,15.426549 C 23.339992,15.438417 23.340018,15.479387 23.34007,15.487133 C 23.339819,15.521508 23.340108,15.585519 23.34007,15.608301 C 23.340424,15.663284 23.342068,15.7929 23.34007,15.850637 C 23.340213,15.857291 23.340053,15.905738 23.34007,15.911221 C 23.334346,15.932761 23.314288,16.011386 23.30882,16.032389 C 23.301582,16.085713 23.286162,16.165159 23.27757,16.214141 C 23.277854,16.220106 23.277536,16.26914 23.27757,16.274724 C 23.271906,16.296984 23.25173,16.376333 23.24632,16.395892 C 23.239195,16.423912 23.222717,16.490827 23.21507,16.51706 C 23.209477,16.527695 23.189444,16.567118 23.18382,16.577644 C 23.178558,16.599151 23.157949,16.677728 23.15257,16.698812 C 23.148028,16.709363 23.125972,16.749256 23.12132,16.759396 C 23.11656,16.76913 23.094935,16.810648 23.09007,16.81998 C 23.085103,16.828916 23.063887,16.87202 23.05882,16.880564 C 23.048199,16.890925 23.007148,16.931636 22.99632,16.941148 C 22.990819,16.952148 22.970592,16.990822 22.96507,17.001732 C 22.944002,17.018636 22.893058,17.048529 22.87132,17.062316 C 22.847095,17.079175 22.802773,17.111202 22.77757,17.1229 C 22.612332,17.190858 22.424054,17.160765 22.24632,17.062316 L 17.30882,15.002462 L 17.71507,12.276184 z M 25.52757,15.365965 C 25.530825,15.366276 25.55604,15.365853 25.55882,15.365965 C 25.565179,15.366205 25.587067,15.366199 25.59007,15.365965 C 25.734218,15.35473 25.912092,15.429626 26.09007,15.487133 L 34.40257,19.243338 C 35.74632,19.970345 36.62132,22.636039 36.62132,22.636039 L 36.27757,25.604652 C 36.131925,25.226612 35.134625,22.855136 34.05882,22.211951 C 34.021451,22.190975 33.970929,22.166514 33.93382,22.151367 C 33.93382,22.151367 25.71507,18.273995 25.71507,18.273995 C 25.495207,18.158558 25.270857,18.011896 25.12132,17.789323 C 25.116316,17.781446 25.094918,17.736824 25.09007,17.728739 C 25.08555,17.720225 25.06317,17.676892 25.05882,17.668155 C 25.054645,17.659191 25.031565,17.616768 25.02757,17.607571 C 25.022153,17.586969 25.001302,17.507562 24.99632,17.486403 C 24.990618,17.475737 24.970721,17.436551 24.96507,17.425819 C 24.965383,17.419634 24.964978,17.370585 24.96507,17.365236 C 24.95934,17.344134 24.939322,17.265454 24.93382,17.244068 C 24.933991,17.23806 24.933762,17.188791 24.93382,17.183484 C 24.933789,17.16258 24.933601,17.083529 24.93382,17.062316 C 24.933091,17.020577 24.932151,16.92525 24.93382,16.880564 C 24.933862,16.87371 24.933959,16.827663 24.93382,16.81998 C 24.933112,16.794763 24.932973,16.720254 24.93382,16.698812 C 24.933676,16.692154 24.933842,16.643715 24.93382,16.638228 C 24.939564,16.616614 24.95974,16.537187 24.96507,16.51706 C 24.973859,16.463103 24.986707,16.384561 24.99632,16.335308 C 25.001624,16.314686 25.022037,16.234936 25.02757,16.214141 C 25.044693,16.14371 25.071947,16.032743 25.09007,15.971805 C 25.10449,15.931168 25.13495,15.835477 25.15257,15.790053 C 25.157148,15.780603 25.179151,15.738506 25.18382,15.729469 C 25.190237,15.716896 25.210812,15.677149 25.21507,15.668885 C 25.226363,15.658199 25.267316,15.617994 25.27757,15.608301 C 25.293462,15.592294 25.327504,15.559564 25.34007,15.547717 C 25.34556,15.536613 25.365807,15.498153 25.37132,15.487133 C 25.382249,15.487466 25.422799,15.486481 25.43382,15.487133 C 25.4381,15.478911 25.458553,15.439035 25.46507,15.426549 C 25.46785,15.426662 25.493066,15.42623 25.49632,15.426549 C 25.503473,15.412939 25.526239,15.369363 25.52757,15.365965 z M 16.80882,18.81925 L 21.71507,20.697353 C 21.9055,20.810948 22.10653,20.978838 22.24632,21.242608 C 22.25085,21.251617 22.273176,21.293962 22.27757,21.303192 C 22.281825,21.312645 22.30471,21.354096 22.30882,21.363776 C 22.31416,21.384305 22.335087,21.463884 22.34007,21.484944 C 22.345749,21.495585 22.365684,21.534824 22.37132,21.545528 C 22.37114,21.548597 22.371262,21.592399 22.37132,21.606112 C 22.376977,21.627185 22.397108,21.705946 22.40257,21.72728 C 22.409586,21.771565 22.427062,21.856925 22.43382,21.909032 C 22.433993,21.915743 22.433781,21.961855 22.43382,21.969615 C 22.433391,22.004207 22.433491,22.068444 22.43382,22.090783 C 22.433744,22.136348 22.436183,22.22426 22.43382,22.272535 C 22.428563,22.354532 22.414777,22.485525 22.40257,22.575455 C 22.402657,22.580618 22.402259,22.630657 22.40257,22.636039 C 22.389865,22.694275 22.354068,22.824375 22.34007,22.878375 C 22.333214,22.907302 22.316209,22.97242 22.30882,22.999543 C 22.303517,23.020895 22.282998,23.099794 22.27757,23.12071 C 22.271991,23.131398 22.251928,23.170713 22.24632,23.181294 C 22.210891,23.269026 22.16339,23.361433 22.12132,23.42363 C 22.115809,23.434586 22.095603,23.473352 22.09007,23.484214 C 22.074217,23.500137 22.040551,23.532239 22.02757,23.544798 C 22.018802,23.552646 21.981593,23.589516 21.96507,23.605382 C 21.961925,23.604876 21.936564,23.605529 21.93382,23.605382 C 21.922911,23.616495 21.882288,23.655171 21.87132,23.665966 C 21.706082,23.733925 21.517804,23.70383 21.34007,23.605382 L 16.40257,21.545528 L 16.80882,18.81925 z M 24.62132,22.030199 C 24.624575,22.03051 24.64979,22.030087 24.65257,22.030199 C 24.658929,22.03044 24.680817,22.030434 24.68382,22.030199 C 24.827968,22.018965 25.005842,22.09386 25.18382,22.151367 L 33.49632,25.907572 C 34.84007,26.634579 35.59007,29.118521 35.59007,29.118521 L 35.27757,31.905383 C 35.131925,31.527343 34.228375,29.51937 33.15257,28.876185 C 33.115201,28.855209 33.064679,28.830746 33.02757,28.815601 C 33.02757,28.815601 24.80882,24.938229 24.80882,24.938229 C 24.588957,24.822792 24.364607,24.67613 24.21507,24.453557 C 24.210066,24.44568 24.188668,24.401058 24.18382,24.392973 C 24.1793,24.384459 24.15692,24.341127 24.15257,24.332389 C 24.148395,24.323425 24.125315,24.281003 24.12132,24.271805 C 24.115903,24.251203 24.095052,24.171796 24.09007,24.150638 C 24.084368,24.139971 24.064471,24.100786 24.05882,24.090054 C 24.059133,24.083867 24.058728,24.03482 24.05882,24.02947 C 24.05309,24.008369 24.033072,23.929687 24.02757,23.908302 C 24.027741,23.902294 24.027512,23.853024 24.02757,23.847718 C 24.027539,23.826815 24.027351,23.747763 24.02757,23.72655 C 24.026841,23.68481 24.025901,23.589485 24.02757,23.544798 C 24.027612,23.537945 24.027709,23.491897 24.02757,23.484214 C 24.026862,23.458998 24.026723,23.384488 24.02757,23.363046 C 24.027426,23.356389 24.027592,23.307949 24.02757,23.302462 C 24.033314,23.280848 24.05349,23.201422 24.05882,23.181294 C 24.067609,23.127337 24.080457,23.048795 24.09007,22.999543 C 24.095374,22.978921 24.115787,22.899169 24.12132,22.878375 C 24.138443,22.807944 24.165697,22.696978 24.18382,22.636039 C 24.19824,22.595402 24.2287,22.49971 24.24632,22.454287 C 24.250898,22.444838 24.272901,22.402739 24.27757,22.393703 C 24.283987,22.381131 24.304562,22.341384 24.30882,22.333119 C 24.320113,22.322433 24.361066,22.282229 24.37132,22.272535 C 24.387212,22.256527 24.421254,22.223799 24.43382,22.211951 C 24.442334,22.204567 24.479755,22.167297 24.49632,22.151367 C 24.499477,22.15184 24.524822,22.15123 24.52757,22.151367 C 24.53185,22.143145 24.552303,22.103269 24.55882,22.090783 C 24.5616,22.090896 24.586816,22.090465 24.59007,22.090783 C 24.597223,22.077174 24.619989,22.033598 24.62132,22.030199 z M 15.87132,25.362316 L 20.77757,27.301003 C 20.916425,27.383831 21.062201,27.51338 21.18382,27.664506 C 21.194868,27.674737 21.235393,27.714612 21.24632,27.72509 C 21.251851,27.735875 21.272073,27.774824 21.27757,27.785674 C 21.282892,27.794757 21.303647,27.8369 21.30882,27.846258 C 21.321992,27.871568 21.355511,27.936043 21.37132,27.967426 C 21.376966,27.978114 21.396964,28.017262 21.40257,28.02801 C 21.40239,28.034683 21.402626,28.083077 21.40257,28.088594 C 21.408105,28.11002 21.428262,28.1896 21.43382,28.209762 C 21.439547,28.220339 21.459391,28.259704 21.46507,28.270346 C 21.476102,28.332281 21.490569,28.443946 21.49632,28.512682 C 21.49635,28.533468 21.496523,28.612776 21.49632,28.63385 C 21.496978,28.678531 21.497906,28.768239 21.49632,28.815601 C 21.496404,28.821825 21.496321,28.870751 21.49632,28.876185 C 21.488511,28.947075 21.472138,29.060566 21.46507,29.118521 C 21.4653,29.124591 21.465044,29.173756 21.46507,29.179105 C 21.450883,29.240205 21.416414,29.36568 21.40257,29.421441 C 21.394497,29.453078 21.376582,29.521502 21.37132,29.542609 C 21.365935,29.563074 21.34822,29.632543 21.34007,29.663777 C 21.334926,29.685211 21.313984,29.765067 21.30882,29.784945 C 21.283564,29.842107 21.241673,29.921839 21.21507,29.966696 C 21.209548,29.977605 21.189366,30.016466 21.18382,30.02728 C 21.178309,30.038236 21.158103,30.077002 21.15257,30.087864 C 21.136717,30.103787 21.103051,30.135889 21.09007,30.148448 C 21.081302,30.156296 21.044093,30.193166 21.02757,30.209032 C 21.024425,30.208526 20.999064,30.20918 20.99632,30.209032 C 20.816986,30.312271 20.600812,30.318841 20.40257,30.209032 L 15.46507,28.02801 L 15.87132,25.362316 z M 14.99632,31.844799 L 19.90257,33.904653 C 20.124738,34.037182 20.357682,34.28482 20.49632,34.63166 C 20.501966,34.642348 20.521964,34.681496 20.52757,34.692244 C 20.535744,34.722817 20.552148,34.787858 20.55882,34.813412 C 20.568703,34.861428 20.583054,34.950879 20.59007,34.995164 C 20.595838,35.016096 20.615766,35.095125 20.62132,35.116332 C 20.621319,35.137155 20.621549,35.216393 20.62132,35.2375 C 20.621261,35.249343 20.621256,35.290352 20.62132,35.298084 C 20.621251,35.33224 20.621732,35.396022 20.62132,35.419252 C 20.621391,35.42549 20.621332,35.474388 20.62132,35.479836 C 20.621481,35.485778 20.621296,35.5351 20.62132,35.54042 C 20.617818,35.563312 20.594899,35.636732 20.59007,35.661587 C 20.588742,35.668974 20.591084,35.715636 20.59007,35.722171 C 20.590357,35.727516 20.590016,35.777612 20.59007,35.782755 C 20.581625,35.844968 20.568846,35.960998 20.55882,36.025091 C 20.527306,36.178951 20.478107,36.339513 20.43382,36.449179 C 20.429278,36.459729 20.407222,36.499623 20.40257,36.509763 C 20.39781,36.519497 20.376185,36.561014 20.37132,36.570347 C 20.366353,36.579282 20.345137,36.622387 20.34007,36.630931 C 20.334548,36.64184 20.314366,36.680701 20.30882,36.691515 C 20.298226,36.702005 20.257109,36.742436 20.24632,36.752098 C 20.240829,36.763141 20.220581,36.801727 20.21507,36.812682 C 20.19029,36.831532 20.142745,36.859668 20.12132,36.873266 C 20.110411,36.87302 20.069788,36.873831 20.05882,36.873266 C 19.893582,36.941225 19.705304,36.911131 19.52757,36.812682 L 14.59007,34.571076 L 14.99632,31.844799 z M 14.02757,38.387865 L 18.93382,40.447719 C 19.12425,40.561315 19.32528,40.729205 19.46507,40.992975 C 19.4696,41.001984 19.491926,41.044329 19.49632,41.053559 C 19.500575,41.063012 19.52346,41.104463 19.52757,41.114143 C 19.53291,41.134671 19.553837,41.214251 19.55882,41.235311 C 19.564499,41.245952 19.584434,41.285191 19.59007,41.295894 C 19.600159,41.343615 19.613598,41.434291 19.62132,41.477646 C 19.63009,41.533002 19.646158,41.651275 19.65257,41.719982 C 19.653091,41.730717 19.652466,41.765074 19.65257,41.780566 C 19.652319,41.814941 19.652608,41.878952 19.65257,41.901734 C 19.652924,41.956717 19.654568,42.086334 19.65257,42.14407 C 19.651575,42.151161 19.653861,42.197044 19.65257,42.204654 C 19.647845,42.228885 19.625022,42.303738 19.62132,42.325822 C 19.614082,42.379147 19.598662,42.458593 19.59007,42.507573 C 19.582172,42.549191 19.568118,42.642227 19.55882,42.689325 C 19.551695,42.717345 19.535217,42.784261 19.52757,42.810493 C 19.521977,42.821129 19.501944,42.86055 19.49632,42.871077 C 19.491058,42.892585 19.470449,42.971162 19.46507,42.992245 C 19.460528,43.002795 19.438472,43.04269 19.43382,43.052829 C 19.42906,43.062563 19.407435,43.10408 19.40257,43.113413 C 19.397603,43.122348 19.376387,43.165453 19.37132,43.173997 C 19.360699,43.184357 19.319648,43.22507 19.30882,43.234581 C 19.303319,43.245581 19.283092,43.284256 19.27757,43.295165 C 19.256502,43.312068 19.205558,43.341963 19.18382,43.355749 C 19.159595,43.372607 19.115273,43.404635 19.09007,43.416333 C 18.924832,43.484291 18.736554,43.454197 18.55882,43.355749 L 13.62132,41.114143 L 14.02757,38.387865 z"
- style="opacity:0.44318201;fill:url(#radialGradient3202);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1.00014997;stroke-linecap:butt;stroke-linejoin:miter;marker:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" /><g
- id="g2937"><path
- style="opacity:1;fill:url(#linearGradient3204);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
- d="M 22.28125,15.84375 L 30.59375,17.78125 C 31.9375,18.15625 33.0625,19.78125 33.0625,19.78125 L 32.65625,21.375 C 32.65625,21.375 31.3125,19.53125 30.125,19.28125 C 30.125,19.28125 21.90625,17.28125 21.90625,17.28125 C 21.421036,17.149843 20.971366,16.960466 21.15625,16.375 C 21.34375,15.78125 21.71875,15.75 22.28125,15.84375 z"
- id="path2284"
- sodipodi:nodetypes="cccccczc" /></g><path
- sodipodi:nodetypes="ccccccccccsccc"
- id="path1345"
- d="M 31.5,19 L 31.375,34.375 L 31.375,34.40625 L 31.375,34.4375 C 31.462702,35.84074 30.279231,37.074596 29.125,36.84375 L 18.65625,34.6875 C 18.1875,34.5625 16.9375,34.0625 17.34375,32.625 L 15.40625,32.125 C 14.727493,34.561693 16.65625,36.28125 18.09375,36.59375 L 28.75,38.78125 C 31.324613,39.296173 33.497942,36.947282 33.375,34.375 C 33.37399,34.353864 33.376323,34.333663 33.375,34.3125 L 33.5,19 L 31.5,19 z"
- style="opacity:1;fill:#747474;fill-opacity:1;fill-rule:evenodd;stroke:#424242;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" /><path
- style="opacity:1;fill:url(#linearGradient3206);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
- d="M 21.25,19.28125 L 29.5625,21.21875 C 30.90625,21.59375 32.03125,23.21875 32.03125,23.21875 L 31.625,24.8125 C 31.625,24.8125 30.28125,22.96875 29.09375,22.71875 C 29.09375,22.71875 20.875,20.71875 20.875,20.71875 C 20.389786,20.587343 19.940116,20.397966 20.125,19.8125 C 20.3125,19.21875 20.6875,19.1875 21.25,19.28125 z"
- id="path2286"
- sodipodi:nodetypes="cccccczc" /><path
- sodipodi:nodetypes="cccccczc"
- id="path2280"
- d="M 24.09375,8.9687499 L 32.40625,10.90625 C 33.75,11.28125 34.46875,12.40625 34.46875,12.40625 L 34.0625,14 C 34.0625,14 33.125,12.65625 31.9375,12.40625 C 31.9375,12.40625 23.71875,10.40625 23.71875,10.40625 C 23.233536,10.274843 22.783866,10.085466 22.96875,9.4999999 C 23.15625,8.9062499 23.53125,8.8749999 24.09375,8.9687499 z"
- style="opacity:1;fill:url(#linearGradient3208);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" /><path
- style="opacity:1;fill:url(#linearGradient3210);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
- d="M 23.1875,12.40625 L 31.5,14.34375 C 32.84375,14.71875 33.5625,15.90625 33.5625,15.90625 L 33.125,17.40625 C 33.125,17.40625 32.21875,16.09375 31.03125,15.84375 C 31.03125,15.84375 22.8125,13.84375 22.8125,13.84375 C 22.327286,13.712343 21.877616,13.522966 22.0625,12.9375 C 22.25,12.34375 22.625,12.3125 23.1875,12.40625 z"
- id="path2282"
- sodipodi:nodetypes="cccccczc" /><path
- transform="matrix(1.26667,0,0,1.26667,-10.3083,-8.15)"
- d="M 35.375,22.125 A 1.875,1.875 0 1 1 31.625,22.125 A 1.875,1.875 0 1 1 35.375,22.125 z"
- sodipodi:ry="1.875"
- sodipodi:rx="1.875"
- sodipodi:cy="22.125"
- sodipodi:cx="33.5"
- id="path2220"
- style="opacity:1;fill:url(#radialGradient3212);fill-opacity:1;fill-rule:evenodd;stroke:#424242;stroke-width:0.789473;stroke-linecap:butt;stroke-linejoin:miter;marker:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
- sodipodi:type="arc" /><path
- sodipodi:nodetypes="cccccczc"
- id="path2288"
- d="M 20.34375,22.71875 L 28.65625,24.65625 C 30,25.03125 31.125,26.65625 31.125,26.65625 L 30.71875,28.25 C 30.71875,28.25 29.375,26.40625 28.1875,26.15625 C 28.1875,26.15625 19.96875,24.15625 19.96875,24.15625 C 19.483536,24.024843 19.096366,23.835466 19.21875,23.25 C 19.342601,22.657518 19.78125,22.625 20.34375,22.71875 z"
- style="opacity:1;fill:url(#linearGradient3214);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" /><path
- sodipodi:nodetypes="cccczc"
- id="path2292"
- d="M 11.966306,22.990197 L 7.0288059,21.833947 L 7.4350559,20.427697 L 12.341306,21.490197 C 12.747556,21.615197 13.185056,21.865197 13.028806,22.458947 C 12.874388,23.045734 12.403806,23.115197 11.966306,22.990197 z"
- style="opacity:1;fill:url(#linearGradient3216);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" /><path
- style="opacity:1;fill:url(#linearGradient3218);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
- d="M 17.53125,19.976562 L 12.59375,18.820312 L 13,17.414062 L 17.90625,18.476562 C 18.3125,18.601562 18.75,18.851562 18.59375,19.445312 C 18.439332,20.0321 17.96875,20.101562 17.53125,19.976562 z"
- id="path2294"
- sodipodi:nodetypes="cccczc" /><path
- sodipodi:nodetypes="cccczc"
- id="path2296"
- d="M 18.40625,16.546875 L 13.46875,15.453125 L 13.875,14.046875 L 18.78125,15.046875 C 19.1875,15.171875 19.625,15.421875 19.46875,16.015625 C 19.314332,16.602412 18.84375,16.671875 18.40625,16.546875 z"
- style="opacity:1;fill:url(#linearGradient3220);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" /><path
- style="opacity:1;fill:url(#linearGradient3222);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
- d="M 19.34375,13.148438 L 14.40625,12.085938 L 14.8125,10.679688 L 19.71875,11.648438 C 20.125,11.773438 20.5625,12.023438 20.40625,12.617188 C 20.251832,13.203974 19.78125,13.273438 19.34375,13.148438 z"
- id="path2298"
- sodipodi:nodetypes="cccczc" /><path
- sodipodi:nodetypes="cccczc"
- id="path2300"
- d="M 20.25,9.78125 L 15.3125,8.71875 L 15.71875,7.3125 L 20.625,8.28125 C 21.03125,8.40625 21.46875,8.65625 21.3125,9.25 C 21.158082,9.836787 20.6875,9.90625 20.25,9.78125 z"
- style="opacity:1;fill:url(#linearGradient3224);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" /><path
- sodipodi:type="arc"
- style="opacity:0.29545504;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient3226);stroke-width:1.16238999;stroke-linecap:butt;stroke-linejoin:miter;marker:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
- id="path2389"
- sodipodi:cx="16.4375"
- sodipodi:cy="46.375"
- sodipodi:rx="11.1875"
- sodipodi:ry="5.875"
- d="M 27.625,46.375 A 11.1875,5.875 0 1 1 5.25,46.375 A 11.1875,5.875 0 1 1 27.625,46.375 z"
- transform="matrix(0.916296,0,0,0.807726,10.1259,1.91671)" /></g></svg> \ No newline at end of file
+<?xml version="1.0" ?><!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd' [
+ <!ENTITY stroke_color "#666666">
+ <!ENTITY fill_color "#ffffff">
+]><svg enable-background="new 0 0 55 55" height="55px" id="Layer_1" version="1.1" viewBox="0 0 55 55" width="55px" x="0px" xml:space="preserve" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" y="0px"><g display="block" id="activity-log">
+
+ <g display="inline">
+ <line fill="none" stroke="&stroke_color;" stroke-width="3.5" x1="14.0" x2="14.0" y1="32.0" y2="48.0"/>
+ <line fill="none" stroke="&stroke_color;" stroke-width="3.5" x1="12.25" x2="30.0" y1="32.0" y2="32.0"/>
+ <line fill="none" stroke="&stroke_color;" stroke-width="3.5" x1="30.0" x2="30.0" y1="16.0" y2="48.0"/>
+ <line fill="none" stroke="&stroke_color;" stroke-width="3.5" x1="12.25" x2="32.0" y1="48.0" y2="48.0"/>
+ <line fill="none" stroke="&stroke_color;" stroke-width="3.5" x1="22.0" x2="30.0" y1="8.0" y2="16.0"/>
+ <line fill="none" stroke="&stroke_color;" stroke-width="3.5" x1="22.0" x2="30.0" y1="24.0" y2="16.0"/>
+ </g>
+</g></svg>
diff --git a/cpxoview.py b/cpxoview.py
index 6300d5c..5ceb547 100755..100644
--- a/cpxoview.py
+++ b/cpxoview.py
@@ -11,9 +11,10 @@
import sys, os
import gtk
+from sugar.activity import activity
from sugar.datastore import datastore
from path import path
-
+from time import strftime
class Cpxoview(gtk.VBox):
def __init__(self, activity, deck):
@@ -53,26 +54,35 @@ class Cpxoview(gtk.VBox):
def get_treeView(self):
return self.treeView
- def set_store(self):
- print 'set_store'
+ def set_store(self, src):
+ print 'set_store', src
store = gtk.ListStore(str, str, str)
#get objects from the local datastore
- ds_objects, num_objects = datastore.find({'mime_type':['application/x-classroompresenter']})
- for f in ds_objects:
- try:
- title = f.metadata['title']
- except:
- title = ""
- try:
- description = f.metadata['description']
- except:
- description = ''
- try:
- timestamp = f.metadata['timestamp']
- except:
- timestamp = "0"
- store.append([title, description, timestamp])
- f.destroy()
+ if src == "datastore":
+ ds_objects, num_objects = datastore.find({'mime_type':['application/x-classroompresenter']})
+ for f in ds_objects:
+ try:
+ title = f.metadata['title']
+ except:
+ title = ""
+ try:
+ description = f.metadata['description']
+ except:
+ description = ''
+ try:
+ t = int(f.metadata['timestamp'])
+ except:
+ t = "0"
+ #tstamp = strftime("%a, %b, %Y %H %M", t)
+ store.append([title, description, t])
+ f.destroy()
+ elif src == "activity":
+ #source is activity bundle
+ srcdir = path(activity.get_bundle_path()) / 'resources' / 'Presentations'
+ for f in srcdir.files('*.cpxo'):
+ store.append([f.name, "", f.getctime()])
+ else:
+ print 'error in src', src
print 'return cpxo store'
return store
@@ -85,20 +95,19 @@ class Cpxoview(gtk.VBox):
description = model[row][1]
timestamp = model[row][2]
print 'search for', title, description, timestamp
- if int(timestamp) > 0:
+ if len(str(timestamp)) > 1:
ds_objects, num_objects = datastore.find({'title':[title], 'timestamp':[timestamp]})
else:
ds_objects, num_objects = datastore.find({'title':[title], 'description': [description]})
if num_objects > 0:
object = ds_objects[0]
else:
- print 'datastore find failed', f
+ print 'datastore find failed', num_objects, str(timestamp)
+ return
fn = object.file_path
print 'object filename', path(fn).exists(), fn
#open slideshow, set Navigation toolbar current
self.activity.read_file(fn)
for object in ds_objects:
object.destroy()
- self.activity.set_screen(2)
-
-
+ self.activity.set_screen(0)
diff --git a/icons/gtk-media-play.svg b/icons/gtk-media-play.svg
new file mode 100755
index 0000000..e2e0051
--- /dev/null
+++ b/icons/gtk-media-play.svg
@@ -0,0 +1,15 @@
+<?xml version="1.0" ?><!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd' [
+ <!ENTITY stroke_color "#010101">
+ <!ENTITY fill_color "#FFFFFF">
+]><svg enable-background="new 0 0 55 55" height="55px" version="1.1" viewBox="0 0 55 55" width="55px" x="0px" xml:space="preserve" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" y="0px"><g display="block" id="media-playback-start">
+ <g display="inline">
+ <g>
+ <g>
+ <g>
+ <path d="M27.496,5.051C15.036,5.07,4.952,15.155,4.93,27.618C4.952,40.08,15.036,50.164,27.496,50.185 c12.465-0.021,22.549-10.104,22.568-22.566C50.045,15.155,39.961,5.07,27.496,5.051z M21.551,37.977v-20.31l17.961,10.155 L21.551,37.977z" fill="&fill_color;"/>
+ </g>
+ </g>
+ <path d="M27.498,0C12.311,0,0,12.313,0,27.5C0,42.688,12.311,55,27.498,55C42.686,55,55,42.688,55,27.5 C55,12.313,42.686,0,27.498,0z M27.496,52.646c-13.826,0-25.033-11.209-25.035-25.033C2.463,13.787,13.67,2.577,27.496,2.574 c13.826,0.003,25.035,11.213,25.039,25.038C52.531,41.437,41.322,52.646,27.496,52.646z" fill="&fill_color;"/>
+ </g>
+ </g>
+</g></svg> \ No newline at end of file
diff --git a/icons/gtk-media-record.svg b/icons/gtk-media-record.svg
new file mode 100755
index 0000000..0adb08f
--- /dev/null
+++ b/icons/gtk-media-record.svg
@@ -0,0 +1,6 @@
+<?xml version="1.0" ?><!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd' [
+ <!ENTITY stroke_color "#010101">
+ <!ENTITY fill_color "#FFFFFF">
+]><svg enable-background="new 0 0 55 55" height="55px" version="1.1" viewBox="0 0 55 55" width="55px" x="0px" xml:space="preserve" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" y="0px"><g display="block" id="media-record">
+ <path d="M27.497,5C15.073,5,4.999,15.075,4.999,27.5c0,12.427,10.074,22.5,22.498,22.5 c12.428,0,22.502-10.073,22.502-22.5C49.999,15.075,39.925,5,27.497,5z M27.501,35.389c-4.361,0-7.89-3.534-7.89-7.889 c0-4.356,3.528-7.889,7.89-7.889c4.357,0,7.889,3.532,7.889,7.889C35.39,31.854,31.858,35.389,27.501,35.389z" display="inline" fill="&fill_color;"/>
+</g></svg> \ No newline at end of file
diff --git a/icons/help-button.svg b/icons/help-button.svg
new file mode 100755
index 0000000..ed0784b
--- /dev/null
+++ b/icons/help-button.svg
@@ -0,0 +1,50 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.0" width="44" height="44" id="svg2">
+ <defs id="defs5">
+ <linearGradient id="linearGradient15249">
+ <stop style="stop-color: rgb(60, 131, 255); stop-opacity: 1;" offset="0" id="stop15251"/>
+ <stop style="stop-color: rgb(171, 208, 255); stop-opacity: 1;" offset="1" id="stop15253"/>
+ </linearGradient>
+ <linearGradient id="linearGradient13466">
+ <stop style="stop-color: rgb(18, 83, 204); stop-opacity: 1;" offset="0" id="stop13468"/>
+ <stop style="stop-color: rgb(92, 159, 252); stop-opacity: 1;" offset="1" id="stop13470"/>
+ </linearGradient>
+ <linearGradient id="linearGradient11673">
+ <stop style="stop-color: rgb(0, 57, 163); stop-opacity: 1;" offset="0" id="stop11675"/>
+ <stop style="stop-color: rgb(35, 123, 245); stop-opacity: 1;" offset="1" id="stop11677"/>
+ </linearGradient>
+ <linearGradient id="linearGradient6325">
+ <stop style="stop-color: rgb(168, 207, 255); stop-opacity: 1;" offset="0" id="stop6327"/>
+ <stop style="stop-color: rgb(21, 88, 208); stop-opacity: 1;" offset="1" id="stop6329"/>
+ </linearGradient>
+ <linearGradient x1="12.292014" y1="11.114044" x2="30.317532" y2="23.188046" id="linearGradient6331" xlink:href="#linearGradient6325" gradientUnits="userSpaceOnUse"/>
+ <linearGradient x1="34.054638" y1="39.687805" x2="21.099169" y2="19.530853" id="linearGradient11679" xlink:href="#linearGradient11673" gradientUnits="userSpaceOnUse"/>
+ <linearGradient x1="36.949425" y1="38.601368" x2="7.9688497" y2="23.172628" id="linearGradient13472" xlink:href="#linearGradient13466" gradientUnits="userSpaceOnUse"/>
+ <linearGradient x1="39.445946" y1="9.255929" x2="21.834534" y2="0.28567687" id="linearGradient15255" xlink:href="#linearGradient15249" gradientUnits="userSpaceOnUse" gradientTransform="translate(-2.02454, -1.9334)"/>
+ <linearGradient x1="34.054638" y1="39.687805" x2="21.099169" y2="19.530853" id="linearGradient15299" xlink:href="#linearGradient11673" gradientUnits="userSpaceOnUse"/>
+ <linearGradient x1="36.949425" y1="38.601368" x2="7.9688497" y2="23.172628" id="linearGradient15301" xlink:href="#linearGradient13466" gradientUnits="userSpaceOnUse"/>
+ <linearGradient x1="12.292014" y1="11.114044" x2="30.317532" y2="23.188046" id="linearGradient15303" xlink:href="#linearGradient6325" gradientUnits="userSpaceOnUse"/>
+ <linearGradient x1="34.054638" y1="39.687805" x2="21.099169" y2="19.530853" id="linearGradient15313" xlink:href="#linearGradient11673" gradientUnits="userSpaceOnUse"/>
+ <linearGradient x1="36.949425" y1="38.601368" x2="7.9688497" y2="23.172628" id="linearGradient15315" xlink:href="#linearGradient13466" gradientUnits="userSpaceOnUse"/>
+ <linearGradient x1="12.292014" y1="11.114044" x2="30.317532" y2="23.188046" id="linearGradient15317" xlink:href="#linearGradient6325" gradientUnits="userSpaceOnUse"/>
+ <linearGradient x1="36.949425" y1="38.601368" x2="7.9688497" y2="23.172628" id="linearGradient15323" xlink:href="#linearGradient13466" gradientUnits="userSpaceOnUse"/>
+ <linearGradient x1="12.292014" y1="11.114044" x2="30.317532" y2="23.188046" id="linearGradient15325" xlink:href="#linearGradient6325" gradientUnits="userSpaceOnUse"/>
+ <linearGradient x1="12.292014" y1="11.114044" x2="30.317532" y2="23.188046" id="linearGradient15328" xlink:href="#linearGradient6325" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.10256, 0, 0, 0.950427, 0.391599, 0.432215)"/>
+ <linearGradient x1="36.949425" y1="38.601368" x2="7.9688497" y2="23.172628" id="linearGradient15331" xlink:href="#linearGradient13466" gradientUnits="userSpaceOnUse" gradientTransform="translate(-2.02454, -1.9334)"/>
+ </defs>
+ <g id="g15357">
+ <g id="g15350">
+ <path d="M 44.971918 24.314028 A 21.114515 21.114515 0 1 1 2.7428875,24.314028 A 21.114515 21.114515 0 1 1 44.971918 24.314028 z" transform="matrix(0.978349, 0, 0, 0.978349, -1.27944, -1.80699)" style="fill: url(#linearGradient15313) rgb(0, 0, 0); fill-opacity: 1; stroke: rgb(15, 51, 150); stroke-width: 2.04426; stroke-linecap: round; stroke-linejoin: round; stroke-miterlimit: 4; stroke-dasharray: none; stroke-opacity: 1;" id="path3647"/>
+ <g id="g15339">
+ <path d="M 38.797606,16.270188 C 39.429609,18.094621 39.772926,20.053951 39.772926,22.093545 C 39.772927,31.91442 31.813021,39.874325 21.992146,39.874325 C 12.17127,39.874325 4.2391481,31.91442 4.2391481,22.093545 C 4.2391481,20.275629 4.5109402,18.521478 5.0161933,16.869776 M 3.8626228,14.238171 C 2.818017,16.64762 2.2388104,19.304323 2.2388104,22.093545 C 2.2388104,32.996546 11.089144,41.874662 21.992146,41.874662 C 32.895147,41.874662 41.773265,32.996546 41.773263,22.093545 C 41.773263,19.023566 41.069382,16.114125 39.814609,13.518213" style="fill: url(#linearGradient15331) rgb(0, 0, 0); fill-opacity: 1; stroke: none; stroke-width: 2.24962; stroke-linecap: round; stroke-linejoin: round; stroke-miterlimit: 4; stroke-opacity: 1;" id="path8115"/>
+ <path d="M 39.75838,13.44051 C 38.012408,20.64749 30.595148,26.066373 21.718568,26.066373 C 13.153164,26.066373 5.9869632,21.020756 3.9235096,14.191698 C 7.2704603,7.1358221 13.606888,2.5879325 21.621018,2.3085616 C 30.525609,2.2828041 36.824907,7.4450768 39.75838,13.44051 z " style="fill: url(#linearGradient15328) rgb(0, 0, 0); fill-opacity: 1; stroke: none; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; stroke-miterlimit: 4; stroke-opacity: 1;" id="path5427"/>
+ <path d="M 22.155872,4.6049458 C 33.712631,4.5268661 38.621208,16.470414 38.795375,16.132026 C 39.006934,15.720989 39.503603,14.313066 39.770818,13.513349 C 36.749164,6.8254387 30.367919,2.3913204 22.243729,2.263064 C 14.173333,2.1356568 6.9948822,7.344626 3.8939102,14.155721 C 3.7530733,14.464319 5.1572172,17.250417 5.0470759,16.875109 C 5.0470759,16.875109 11.002302,4.6803015 22.155872,4.6049458 z " style="opacity: 0.36; fill: url(#linearGradient15255) rgb(0, 0, 0); fill-opacity: 1; stroke: none; stroke-width: 2.24962; stroke-linecap: round; stroke-linejoin: round; stroke-miterlimit: 4; stroke-opacity: 1;" id="path13474"/>
+ </g>
+ </g>
+ <g transform="translate(-2.02454, -1.9334)" id="g15275">
+ <path d="M 21.779126,13.412001 C 22.574665,15.220467 22.849899,18.382006 18.667822,18.260786 C 17.158608,18.217041 15.80798,17.267152 15.798958,14.785823 C 15.788856,11.967467 18.008639,9.5654115 23.193355,9.3713468 C 30.088129,9.1132743 32.294928,15.543446 32.24442,17.775907 C 32.151285,21.892481 30.729175,23.261095 29.335149,24.5238 C 27.051213,26.592583 24.001486,26.705753 24.001486,26.705753 L 23.920672,30.746407 L 20.607336,30.786814 L 20.768962,22.745912 C 20.768962,22.745912 22.950915,22.988351 24.405551,21.574122 C 25.860187,20.159893 26.446081,19.240644 26.587504,17.088996 C 26.728927,14.937348 26.123475,14.259563 24.971243,13.331188 C 24.212032,12.719477 21.582219,12.964382 21.779126,13.412001 z " style="opacity: 1; fill: white; fill-rule: evenodd; stroke: rgb(15, 83, 203); stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1;" id="path6333"/>
+ <path d="M 25.941 35.53458 A 3.4547594 3.4547594 0 1 1 19.031481,35.53458 A 3.4547594 3.4547594 0 1 1 25.941 35.53458 z" transform="matrix(1.04678, 0, 0, 1.04678, -1.1328, -1.82406)" style="opacity: 1; fill: white; fill-opacity: 1; stroke: rgb(15, 83, 203); stroke-width: 0.955307; stroke-linecap: round; stroke-linejoin: round; stroke-miterlimit: 4; stroke-dasharray: none; stroke-opacity: 1;" id="path6335"/>
+ </g>
+ </g>
+</svg> \ No newline at end of file
diff --git a/icons/new-slideshow.svg b/icons/new-slideshow.svg
new file mode 100755
index 0000000..2bda67c
--- /dev/null
+++ b/icons/new-slideshow.svg
@@ -0,0 +1,462 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Generator: Adobe Illustrator 13.0.2, SVG Export Plug-In . SVG Version: 6.00 Build 14948) -->
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ enable-background="new 0 0 55 55"
+ height="55px"
+ id="svg2972"
+ version="1.1"
+ viewBox="0 0 55 55"
+ width="55px"
+ x="0px"
+ xml:space="preserve"
+ y="0px"
+ sodipodi:version="0.32"
+ inkscape:version="0.46"
+ sodipodi:docname="new-slideshow.svg"
+ inkscape:output_extension="org.inkscape.output.svg.inkscape"><metadata
+ id="metadata2729"><rdf:RDF><cc:Work
+ rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work></rdf:RDF></metadata><defs
+ id="defs2727"><linearGradient
+ id="linearGradient96"><stop
+ offset="0.000000"
+ style="stop-color:#fbddb2;stop-opacity:0.992157;"
+ id="stop97" /><stop
+ offset="1.000000"
+ style="stop-color:#efa81a;stop-opacity:0.952941;"
+ id="stop98" /></linearGradient><radialGradient
+ xlink:href="#linearGradient96"
+ id="radialGradient95"
+ cx="3.9486481"
+ cy="21.445167"
+ fx="3.9486481"
+ fy="21.445167"
+ r="28.869786"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.2068054,0,0,0.2375171,41.430177,61.327763)"
+ spreadMethod="pad" /><linearGradient
+ inkscape:collect="always"
+ id="linearGradient2399"><stop
+ style="stop-color: rgb(255, 255, 255); stop-opacity: 1;"
+ offset="0"
+ id="stop2401" /><stop
+ style="stop-color: rgb(255, 255, 255); stop-opacity: 0;"
+ offset="1"
+ id="stop2403" /></linearGradient><linearGradient
+ id="linearGradient2371"><stop
+ style="stop-color: rgb(0, 0, 0); stop-opacity: 1;"
+ offset="0"
+ id="stop2373" /><stop
+ style="stop-color: rgb(0, 0, 0); stop-opacity: 0.484536;"
+ offset="1"
+ id="stop2375" /></linearGradient><linearGradient
+ id="linearGradient2407"><stop
+ style="stop-color: rgb(213, 213, 213); stop-opacity: 1;"
+ offset="0"
+ id="stop2409" /><stop
+ style="stop-color: rgb(116, 116, 116); stop-opacity: 1;"
+ offset="1"
+ id="stop2411" /></linearGradient><linearGradient
+ inkscape:collect="always"
+ id="linearGradient2355"><stop
+ style="stop-color: rgb(0, 0, 0); stop-opacity: 1;"
+ offset="0"
+ id="stop2357" /><stop
+ style="stop-color: rgb(0, 0, 0); stop-opacity: 0;"
+ offset="1"
+ id="stop2359" /></linearGradient><linearGradient
+ inkscape:collect="always"
+ id="linearGradient2337"><stop
+ style="stop-color: rgb(255, 255, 255); stop-opacity: 1;"
+ offset="0"
+ id="stop2339" /><stop
+ style="stop-color: rgb(255, 255, 255); stop-opacity: 0;"
+ offset="1"
+ id="stop2341" /></linearGradient><linearGradient
+ id="linearGradient2345"><stop
+ style="stop-color: rgb(213, 213, 213); stop-opacity: 1;"
+ offset="0"
+ id="stop2347" /><stop
+ style="stop-color: rgb(160, 160, 160); stop-opacity: 1;"
+ offset="1"
+ id="stop2349" /></linearGradient><linearGradient
+ inkscape:collect="always"
+ id="linearGradient2252"><stop
+ style="stop-color: rgb(198, 198, 198); stop-opacity: 1;"
+ offset="0"
+ id="stop2254" /><stop
+ style="stop-color: rgb(198, 198, 198); stop-opacity: 0;"
+ offset="1"
+ id="stop2256" /></linearGradient><linearGradient
+ id="linearGradient2232"><stop
+ style="stop-color: rgb(176, 176, 176); stop-opacity: 1;"
+ offset="0"
+ id="stop2234" /><stop
+ style="stop-color: rgb(116, 116, 116); stop-opacity: 1;"
+ offset="1"
+ id="stop2236" /></linearGradient><linearGradient
+ inkscape:collect="always"
+ id="linearGradient2242"><stop
+ style="stop-color: rgb(0, 0, 0); stop-opacity: 1;"
+ offset="0"
+ id="stop2244" /><stop
+ style="stop-color: rgb(0, 0, 0); stop-opacity: 0;"
+ offset="1"
+ id="stop2246" /></linearGradient><inkscape:perspective
+ sodipodi:type="inkscape:persp3d"
+ inkscape:vp_x="0 : 27.5 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_z="55 : 27.5 : 1"
+ inkscape:persp3d-origin="27.5 : 18.333333 : 1"
+ id="perspective2731" /><radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient2242"
+ id="radialGradient3194"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1,0,0,0.425856,0,23.5399)"
+ cx="25.1875"
+ cy="41"
+ fx="25.1875"
+ fy="41"
+ r="16.4375" /><radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient2232"
+ id="radialGradient3196"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1,0,0,0.52514,0,22.0217)"
+ cx="15.4375"
+ cy="42.090427"
+ fx="15.4375"
+ fy="42.090427"
+ r="11.1875" /><linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient2252"
+ id="linearGradient3198"
+ gradientUnits="userSpaceOnUse"
+ x1="41.25"
+ y1="36.689548"
+ x2="48.25"
+ y2="35.689548" /><radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient2345"
+ id="radialGradient3200"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1.49192,-8.44511e-2,-5.87441e-2,3.98672,-9.6468,-20.2759)"
+ cx="19.557497"
+ cy="6.644074"
+ fx="19.557497"
+ fy="6.644074"
+ r="10.98921" /><radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient2337"
+ id="radialGradient3202"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(2.53075,0,0,4.4512431,-28.91508,-14.647051)"
+ cx="20.275276"
+ cy="5.7119732"
+ fx="20.275276"
+ fy="5.7119732"
+ r="12.494026" /><linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient2355"
+ id="linearGradient3204"
+ gradientUnits="userSpaceOnUse"
+ x1="25.160467"
+ y1="15.803662"
+ x2="33.96875"
+ y2="20.4375" /><linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient2355"
+ id="linearGradient3206"
+ gradientUnits="userSpaceOnUse"
+ x1="25.160467"
+ y1="15.803662"
+ x2="33.96875"
+ y2="20.4375" /><linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient2355"
+ id="linearGradient3208"
+ gradientUnits="userSpaceOnUse"
+ x1="25.160467"
+ y1="15.803662"
+ x2="33.96875"
+ y2="20.4375" /><linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient2355"
+ id="linearGradient3210"
+ gradientUnits="userSpaceOnUse"
+ x1="25.160467"
+ y1="15.803662"
+ x2="33.96875"
+ y2="20.4375" /><radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient2407"
+ id="radialGradient3212"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.435326,0,0,0.435326,18.9166,12.4934)"
+ cx="33.499996"
+ cy="20.538168"
+ fx="33.499996"
+ fy="20.538168"
+ r="2.2697367" /><linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient2355"
+ id="linearGradient3214"
+ gradientUnits="userSpaceOnUse"
+ x1="25.160467"
+ y1="15.803662"
+ x2="33.96875"
+ y2="20.4375" /><linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient2371"
+ id="linearGradient3216"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(-4.5961941,-0.3535534)"
+ x1="18.328718"
+ y1="15.323075"
+ x2="14.40625"
+ y2="14.046875" /><linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient2371"
+ id="linearGradient3218"
+ gradientUnits="userSpaceOnUse"
+ x1="18.328718"
+ y1="15.323075"
+ x2="14.40625"
+ y2="14.046875" /><linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient2371"
+ id="linearGradient3220"
+ gradientUnits="userSpaceOnUse"
+ x1="18.328718"
+ y1="15.323075"
+ x2="14.40625"
+ y2="14.046875" /><linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient2371"
+ id="linearGradient3222"
+ gradientUnits="userSpaceOnUse"
+ x1="18.328718"
+ y1="15.323075"
+ x2="14.40625"
+ y2="14.046875" /><linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient2371"
+ id="linearGradient3224"
+ gradientUnits="userSpaceOnUse"
+ x1="18.328718"
+ y1="15.323075"
+ x2="14.40625"
+ y2="14.046875" /><linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient2399"
+ id="linearGradient3226"
+ gradientUnits="userSpaceOnUse"
+ x1="16.4375"
+ y1="49.110714"
+ x2="17.402376"
+ y2="43.420425" /><radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient96"
+ id="radialGradient2841"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.2068054,0,0,0.2375171,1.6418138e-3,20.50447)"
+ spreadMethod="pad"
+ cx="3.9486481"
+ cy="21.445167"
+ fx="3.9486481"
+ fy="21.445167"
+ r="28.869786" /></defs><sodipodi:namedview
+ inkscape:window-height="726"
+ inkscape:window-width="645"
+ inkscape:pageshadow="2"
+ inkscape:pageopacity="0.0"
+ guidetolerance="10.0"
+ gridtolerance="10.0"
+ objecttolerance="10.0"
+ borderopacity="1.0"
+ bordercolor="#666666"
+ pagecolor="#ffffff"
+ id="base"
+ showgrid="false"
+ inkscape:zoom="8.9818182"
+ inkscape:cx="27.5"
+ inkscape:cy="27.68773"
+ inkscape:window-x="449"
+ inkscape:window-y="25"
+ inkscape:current-layer="svg2972" />
+<g
+ id="g2709">
+ <g
+ id="g2711">
+ <path
+ d="M11.908,34.521c-0.516,0.1-1.012-0.219-1.108-0.712L7.72,17.94c-0.095-0.493,0.245-0.975,0.761-1.075 l21.5-4.173c0.515-0.1,1.013,0.219,1.106,0.713l1.029,5.306l0.049-0.044l5.024,1.097l-1.608-8.618 c-0.294-1.503-1.748-2.485-3.251-2.192L5.121,14.235c-1.503,0.292-2.485,1.747-2.193,3.249l3.697,19.048 c0.292,1.503,1.746,2.484,3.249,2.193l4.623-0.945l1.016-3.959L11.908,34.521z"
+ fill="#666666"
+ id="path2713" />
+ </g>
+</g>
+<path
+ d="M34.167,29.272c0.097,0.493-0.245,0.977-0.761,1.074l-21.497,4.174 c-0.517,0.1-1.014-0.219-1.109-0.712L7.72,17.94c-0.095-0.493,0.245-0.975,0.762-1.075l21.499-4.173 c0.515-0.1,1.013,0.219,1.106,0.713L34.167,29.272z"
+ fill="#ffffff"
+ id="path3554_1_" />
+<g
+ id="g2716">
+ <g
+ id="g2718">
+ <path
+ d="M49.668,23.2l-4.624-0.954l-2.055,2.779l3.032,0.669c0.515,0.113,0.843,0.603,0.734,1.096l-3.485,15.783 c-0.107,0.491-0.613,0.798-1.125,0.684l-21.385-4.723c-0.513-0.112-0.841-0.603-0.733-1.094l3.485-15.784 c0.109-0.491,0.613-0.798,1.127-0.684l11.574,2.556l2.365-2.785L22.602,17.22c-1.495-0.33-2.975,0.615-3.304,2.11l-4.185,18.944 c-0.331,1.496,0.614,2.977,2.109,3.307l27.064,5.977c1.495,0.33,2.973-0.612,3.304-2.108l4.188-18.946 C52.106,25.009,51.163,23.53,49.668,23.2z"
+ fill="#666666"
+ id="path2720" />
+ </g>
+</g>
+<path
+ d="M43.271,42.573c-0.107,0.491-0.613,0.798-1.125,0.684l-21.385-4.723 c-0.513-0.112-0.84-0.603-0.733-1.094l3.485-15.784c0.109-0.491,0.613-0.798,1.127-0.684l21.382,4.722 c0.515,0.113,0.843,0.603,0.734,1.096L43.271,42.573z"
+ fill="#ffffff"
+ id="path3560_1_" />
+<path
+ d="M53.008,10.631c0-0.045-0.002-0.093-0.009-0.141c-0.069-0.589-0.562-1.31-1.28-1.878 c-0.721-0.569-1.536-0.878-2.127-0.81c-0.257,0.032-0.461,0.142-0.602,0.304l-0.016-0.009L38.568,21.872l-0.047,0.046l-0.006,0.01 c-0.016,0.018-0.019,0.043-0.031,0.063l-1.351,1.663c0,0,0.078,0.061,0.158,0.125l-0.164-0.114l-0.025,0.033 c-0.061,0.074-0.097,0.168-0.124,0.267c-0.011,0.012-0.026,0.015-0.032,0.029l-0.848,2.01l2.546,2.037l1.987-1.281 c0.014-0.006,0.011-0.022,0.021-0.033c0.052-0.04,0.111-0.074,0.152-0.124c0.004-0.007,0.024-0.037,0.028-0.039l1.389-1.733 l0.022-0.021l-0.005-0.002l0.016-0.017l0.005,0.002l10.518-13.57c0.021-0.019,0.045-0.027,0.062-0.048 c0.022-0.027,0.031-0.064,0.047-0.094l0.013-0.012l-0.002-0.002C52.963,10.939,53.008,10.798,53.008,10.631z"
+ fill="#666666"
+ id="path3562" />
+<path
+ d="M33.625,31.123c0,0-6.7,4.055-7.934,2.555 c-1.235-1.498,0.353-2.995,1.146-2.995s3.791,2.291,1.675,4.585c-2.117,2.291-3.617,1.764-3.617,1.764"
+ fill="none"
+ id="path3564"
+ stroke="#666666"
+ stroke-width="1.009" />
+<path
+ d="M34.438,30.019c-0.032,0.083-0.012,0.176,0.057,0.232c0.067,0.058,0.164,0.064,0.238,0.016 l2.879-1.851l-1.869-1.497L34.438,30.019z"
+ fill="#666666"
+ id="path3566" />
+<g
+ inkscape:groupmode="layer"
+ id="layer1"
+ inkscape:label="microphone" /><g
+ id="g3105"
+ transform="matrix(0.5232537,0,0,0.4950076,4.3255858,4.694013)"><path
+ transform="matrix(1.10646,0,0,1.04464,-2.68156,-2.51786)"
+ d="M 41.625,41 A 16.4375,7 0 1 1 8.75,41 A 16.4375,7 0 1 1 41.625,41 z"
+ sodipodi:ry="7"
+ sodipodi:rx="16.4375"
+ sodipodi:cy="41"
+ sodipodi:cx="25.1875"
+ id="path2240"
+ style="opacity:0.49431799;fill:url(#radialGradient3194);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;marker:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+ sodipodi:type="arc" /><path
+ transform="translate(8.75,-7)"
+ d="M 27.625,46.375 A 11.1875,5.875 0 1 1 5.25,46.375 A 11.1875,5.875 0 1 1 27.625,46.375 z"
+ sodipodi:ry="5.875"
+ sodipodi:rx="11.1875"
+ sodipodi:cy="46.375"
+ sodipodi:cx="16.4375"
+ id="path2222"
+ style="opacity:1;fill:url(#radialGradient3196);fill-opacity:1;fill-rule:evenodd;stroke:#424242;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+ sodipodi:type="arc" /><path
+ sodipodi:type="arc"
+ style="opacity:1;fill:#424242;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;marker:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+ id="path2260"
+ sodipodi:cx="33.5"
+ sodipodi:cy="22.125"
+ sodipodi:rx="1.875"
+ sodipodi:ry="1.875"
+ d="M 35.375,22.125 A 1.875,1.875 0 1 1 31.625,22.125 A 1.875,1.875 0 1 1 35.375,22.125 z"
+ transform="matrix(2.06667,0,0,1.26667,-43.9833,9.475)" /><path
+ sodipodi:nodetypes="cszzc"
+ id="path2250"
+ d="M 20.25,31.375 C 20.25,31.375 20.985875,34.77724 23.25,34.5 C 29.375,33.75 28.721362,34.010493 33.125,35.375 C 37.5625,36.75 35.21875,38.96875 39.75,39.375 C 44.28125,39.78125 43.875,35.75 47.75,35.5"
+ style="opacity:1;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient3198);stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" /><rect
+ transform="matrix(0.970732,0.240164,-0.264014,0.964519,0,0)"
+ ry="6.6936979"
+ rx="6.6936979"
+ y="-4.0142608"
+ x="16.028919"
+ height="30.692028"
+ width="22.136791"
+ id="rect1343"
+ style="opacity:1;fill:url(#radialGradient3200);fill-opacity:1;fill-rule:evenodd;stroke:#7c7c7c;stroke-width:1.00014997;stroke-linecap:butt;stroke-linejoin:miter;marker:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" /><rect
+ style="opacity:0.30681799;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:1.00014997;stroke-linecap:butt;stroke-linejoin:miter;marker:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+ id="rect2353"
+ width="19.862064"
+ height="28.524395"
+ x="17.210075"
+ y="-3.006144"
+ rx="5.4198565"
+ ry="5.4198565"
+ transform="matrix(0.970732,0.240164,-0.264014,0.964519,0,0)" /><path
+ sodipodi:nodetypes="cccsccsssssssssssssssssssssssscccsccssssssssssssssssssssssssssssssccccsccssssssssssssssssssssssssssssssccccccccssssssssscccsssssssssssssssssssssssssccccssccccsccssssssssssssssssssssssssssscccsssssssssssssssssssssssccccssccccsccssssssssssssssssssssssssssscccssssssssssssssssssssssssscccccssssssssssssssssssssssscccccssssssssssssssssssssssssccc"
+ id="rect2302"
+ d="M 22.21507,2.1586646 C 19.993982,2.8419631 18.064553,6.11263 17.43382,10.579833 L 12.59007,45.173267 C 15.447016,47.895386 19.22768,46.082026 22.80882,46.082026 C 23.298828,46.082026 23.796888,46.07907 24.27757,46.021442 C 23.342429,45.580269 21.96507,44.930931 21.96507,44.930931 C 21.745207,44.815494 21.543886,44.668833 21.40257,44.44626 C 21.397838,44.438383 21.375909,44.39376 21.37132,44.385676 C 21.357994,44.360785 21.324385,44.295981 21.30882,44.264508 C 21.303164,44.253775 21.283185,44.214717 21.27757,44.203924 C 21.269347,44.17318 21.252624,44.106823 21.24632,44.082756 C 21.236648,44.035572 21.221593,43.943297 21.21507,43.901004 C 21.215266,43.894996 21.215009,43.845726 21.21507,43.84042 C 21.209239,43.819517 21.189444,43.740465 21.18382,43.719252 C 21.183891,43.707349 21.183867,43.666419 21.18382,43.658668 C 21.18405,43.624034 21.183787,43.559844 21.18382,43.537501 C 21.183714,43.525781 21.183503,43.483954 21.18382,43.476917 C 21.183711,43.470779 21.183831,43.421712 21.18382,43.416333 C 21.19194,43.346104 21.208482,43.235098 21.21507,43.173997 C 21.220328,43.154096 21.240474,43.074649 21.24632,43.052829 C 21.246321,43.047286 21.246583,42.998208 21.24632,42.992245 C 21.253935,42.94461 21.268644,42.853675 21.27757,42.810493 C 21.285643,42.77858 21.303721,42.708776 21.30882,42.689325 C 21.333585,42.601792 21.372075,42.461188 21.40257,42.386406 C 21.40899,42.373833 21.429561,42.334084 21.43382,42.325822 C 21.445069,42.315137 21.486035,42.274931 21.49632,42.265238 C 21.524876,42.231985 21.585658,42.172766 21.62132,42.14407 C 21.632197,42.144368 21.672839,42.143459 21.68382,42.14407 C 21.683639,42.140685 21.683766,42.097088 21.68382,42.083486 C 21.690832,42.083373 21.713299,42.083086 21.71507,42.083486 C 21.889903,42.020149 22.111554,42.070233 22.34007,42.14407 L 28.27757,44.809763 C 29.467865,44.245328 30.604797,43.471628 31.68382,42.568157 C 31.531417,42.401171 31.366355,42.295101 31.21507,42.204654 C 31.177701,42.183677 31.127179,42.159215 31.09007,42.14407 C 31.09007,42.14407 22.87132,38.266697 22.87132,38.266697 C 22.651457,38.15126 22.427107,38.004598 22.27757,37.782026 C 22.272566,37.774149 22.251168,37.729526 22.24632,37.721442 C 22.2418,37.712927 22.21942,37.669595 22.21507,37.660858 C 22.210895,37.651893 22.187815,37.609471 22.18382,37.600274 C 22.178403,37.579671 22.157552,37.500265 22.15257,37.479106 C 22.146868,37.468439 22.126971,37.429254 22.12132,37.418522 C 22.121633,37.412336 22.121228,37.363289 22.12132,37.357938 C 22.11559,37.336837 22.095572,37.258158 22.09007,37.23677 C 22.090241,37.230762 22.090012,37.181492 22.09007,37.176186 C 22.090039,37.155283 22.089851,37.076231 22.09007,37.055018 C 22.089341,37.013278 22.088401,36.917953 22.09007,36.873266 C 22.090112,36.866413 22.090209,36.820365 22.09007,36.812682 C 22.089362,36.787466 22.089223,36.712956 22.09007,36.691515 C 22.089926,36.684857 22.090092,36.636417 22.09007,36.630931 C 22.095814,36.609316 22.11599,36.52989 22.12132,36.509763 C 22.130109,36.455805 22.142957,36.377263 22.15257,36.328011 C 22.157874,36.307389 22.178287,36.227637 22.18382,36.206843 C 22.200943,36.136412 22.228197,36.025446 22.24632,35.964507 C 22.26074,35.92387 22.2912,35.828179 22.30882,35.782755 C 22.313398,35.773306 22.335401,35.731208 22.34007,35.722171 C 22.346487,35.709599 22.367062,35.66985 22.37132,35.661587 C 22.382613,35.650901 22.423566,35.610697 22.43382,35.601003 C 22.449712,35.584996 22.483754,35.552265 22.49632,35.54042 C 22.504834,35.533035 22.542255,35.495766 22.55882,35.479836 C 22.561977,35.480309 22.587322,35.479698 22.59007,35.479836 C 22.59435,35.471614 22.614803,35.431737 22.62132,35.419252 C 22.6241,35.419364 22.649316,35.418932 22.65257,35.419252 C 22.659723,35.405642 22.682489,35.362064 22.68382,35.358668 C 22.687075,35.358978 22.71229,35.358555 22.71507,35.358668 C 22.721429,35.358908 22.743317,35.358902 22.74632,35.358668 C 22.890468,35.347433 23.068342,35.422328 23.24632,35.479836 L 31.55882,39.23604 C 32.178205,39.571146 32.746139,40.416303 33.18382,41.235311 C 33.697582,40.705559 34.175099,40.082033 34.65257,39.478376 C 34.506925,39.100336 33.322125,36.183604 32.24632,35.54042 C 32.208951,35.519443 32.158429,35.494981 32.12132,35.479836 C 32.12132,35.479836 23.90257,31.602463 23.90257,31.602463 C 23.682707,31.487026 23.458357,31.340364 23.30882,31.117791 C 23.303816,31.109915 23.282418,31.065292 23.27757,31.057207 C 23.27305,31.048693 23.25067,31.005361 23.24632,30.996624 C 23.242145,30.987659 23.219065,30.945237 23.21507,30.93604 C 23.209653,30.915437 23.188802,30.836031 23.18382,30.814872 C 23.178118,30.804205 23.158221,30.76502 23.15257,30.754288 C 23.152883,30.748101 23.152478,30.699055 23.15257,30.693704 C 23.14684,30.672603 23.126822,30.593923 23.12132,30.572536 C 23.121491,30.566528 23.121262,30.517258 23.12132,30.511952 C 23.121289,30.491049 23.121101,30.411997 23.12132,30.390784 C 23.120591,30.349044 23.119651,30.253719 23.12132,30.209032 C 23.121362,30.202179 23.121459,30.156131 23.12132,30.148448 C 23.120612,30.123232 23.120473,30.048722 23.12132,30.02728 C 23.121176,30.020623 23.121342,29.972183 23.12132,29.966696 C 23.127064,29.945082 23.14724,29.865656 23.15257,29.845529 C 23.161359,29.791571 23.174207,29.713029 23.18382,29.663777 C 23.189124,29.643155 23.209537,29.563403 23.21507,29.542609 C 23.232193,29.472178 23.259447,29.361212 23.27757,29.300273 C 23.29199,29.259636 23.32245,29.163945 23.34007,29.118521 C 23.344648,29.109072 23.366651,29.066973 23.37132,29.057937 C 23.377737,29.045365 23.398312,29.005618 23.40257,28.997353 C 23.413863,28.986667 23.454816,28.946463 23.46507,28.936769 C 23.480962,28.920762 23.515004,28.888031 23.52757,28.876185 C 23.53306,28.865081 23.553307,28.826621 23.55882,28.815601 C 23.569749,28.815935 23.610299,28.81495 23.62132,28.815601 C 23.6256,28.807379 23.646053,28.767503 23.65257,28.755018 C 23.65535,28.75513 23.680566,28.7547 23.68382,28.755018 C 23.690973,28.741406 23.713739,28.697832 23.71507,28.694434 C 23.718325,28.694744 23.74354,28.694321 23.74632,28.694434 C 23.752679,28.694674 23.774567,28.694666 23.77757,28.694434 C 23.921718,28.683199 24.099592,28.758094 24.27757,28.815601 L 32.59007,32.571806 C 33.93382,33.298814 35.05882,36.449179 35.05882,36.449179 L 34.65257,39.478376 C 34.836737,39.245538 35.03664,39.055256 35.21507,38.811953 L 37.80882,20.333849 C 38.650231,14.374487 36.848446,8.4177135 33.77757,6.9447964 L 24.49632,2.4615843 C 23.89654,2.1739052 23.303073,2.0788021 22.71507,2.1586646 C 22.711521,2.1591465 22.689905,2.1588162 22.68382,2.1586646 C 22.670924,2.1581704 22.633771,2.1598311 22.62132,2.1586646 C 22.615045,2.1582414 22.596501,2.1587092 22.59007,2.1586646 C 22.587023,2.1585444 22.56543,2.1587202 22.55882,2.1586646 C 22.52881,2.1602937 22.46376,2.1562625 22.43382,2.1586646 C 22.424556,2.159398 22.387525,2.159132 22.37132,2.1586646 C 22.367493,2.1585649 22.344175,2.1582138 22.34007,2.1586646 C 22.329452,2.1583154 22.28818,2.1589327 22.27757,2.1586646 C 22.266941,2.1582984 22.22569,2.1589509 22.21507,2.1586646 z M 17.71507,12.276184 L 22.62132,14.154286 C 22.81175,14.267881 23.01278,14.435772 23.15257,14.699542 C 23.1571,14.708551 23.179426,14.750896 23.18382,14.760126 C 23.188075,14.769579 23.21096,14.81103 23.21507,14.82071 C 23.22041,14.841238 23.241337,14.920817 23.24632,14.941878 C 23.251999,14.95252 23.271934,14.991758 23.27757,15.002462 C 23.287659,15.050182 23.301098,15.140858 23.30882,15.184213 C 23.31759,15.23957 23.333658,15.357843 23.34007,15.426549 C 23.339992,15.438417 23.340018,15.479387 23.34007,15.487133 C 23.339819,15.521508 23.340108,15.585519 23.34007,15.608301 C 23.340424,15.663284 23.342068,15.7929 23.34007,15.850637 C 23.340213,15.857291 23.340053,15.905738 23.34007,15.911221 C 23.334346,15.932761 23.314288,16.011386 23.30882,16.032389 C 23.301582,16.085713 23.286162,16.165159 23.27757,16.214141 C 23.277854,16.220106 23.277536,16.26914 23.27757,16.274724 C 23.271906,16.296984 23.25173,16.376333 23.24632,16.395892 C 23.239195,16.423912 23.222717,16.490827 23.21507,16.51706 C 23.209477,16.527695 23.189444,16.567118 23.18382,16.577644 C 23.178558,16.599151 23.157949,16.677728 23.15257,16.698812 C 23.148028,16.709363 23.125972,16.749256 23.12132,16.759396 C 23.11656,16.76913 23.094935,16.810648 23.09007,16.81998 C 23.085103,16.828916 23.063887,16.87202 23.05882,16.880564 C 23.048199,16.890925 23.007148,16.931636 22.99632,16.941148 C 22.990819,16.952148 22.970592,16.990822 22.96507,17.001732 C 22.944002,17.018636 22.893058,17.048529 22.87132,17.062316 C 22.847095,17.079175 22.802773,17.111202 22.77757,17.1229 C 22.612332,17.190858 22.424054,17.160765 22.24632,17.062316 L 17.30882,15.002462 L 17.71507,12.276184 z M 25.52757,15.365965 C 25.530825,15.366276 25.55604,15.365853 25.55882,15.365965 C 25.565179,15.366205 25.587067,15.366199 25.59007,15.365965 C 25.734218,15.35473 25.912092,15.429626 26.09007,15.487133 L 34.40257,19.243338 C 35.74632,19.970345 36.62132,22.636039 36.62132,22.636039 L 36.27757,25.604652 C 36.131925,25.226612 35.134625,22.855136 34.05882,22.211951 C 34.021451,22.190975 33.970929,22.166514 33.93382,22.151367 C 33.93382,22.151367 25.71507,18.273995 25.71507,18.273995 C 25.495207,18.158558 25.270857,18.011896 25.12132,17.789323 C 25.116316,17.781446 25.094918,17.736824 25.09007,17.728739 C 25.08555,17.720225 25.06317,17.676892 25.05882,17.668155 C 25.054645,17.659191 25.031565,17.616768 25.02757,17.607571 C 25.022153,17.586969 25.001302,17.507562 24.99632,17.486403 C 24.990618,17.475737 24.970721,17.436551 24.96507,17.425819 C 24.965383,17.419634 24.964978,17.370585 24.96507,17.365236 C 24.95934,17.344134 24.939322,17.265454 24.93382,17.244068 C 24.933991,17.23806 24.933762,17.188791 24.93382,17.183484 C 24.933789,17.16258 24.933601,17.083529 24.93382,17.062316 C 24.933091,17.020577 24.932151,16.92525 24.93382,16.880564 C 24.933862,16.87371 24.933959,16.827663 24.93382,16.81998 C 24.933112,16.794763 24.932973,16.720254 24.93382,16.698812 C 24.933676,16.692154 24.933842,16.643715 24.93382,16.638228 C 24.939564,16.616614 24.95974,16.537187 24.96507,16.51706 C 24.973859,16.463103 24.986707,16.384561 24.99632,16.335308 C 25.001624,16.314686 25.022037,16.234936 25.02757,16.214141 C 25.044693,16.14371 25.071947,16.032743 25.09007,15.971805 C 25.10449,15.931168 25.13495,15.835477 25.15257,15.790053 C 25.157148,15.780603 25.179151,15.738506 25.18382,15.729469 C 25.190237,15.716896 25.210812,15.677149 25.21507,15.668885 C 25.226363,15.658199 25.267316,15.617994 25.27757,15.608301 C 25.293462,15.592294 25.327504,15.559564 25.34007,15.547717 C 25.34556,15.536613 25.365807,15.498153 25.37132,15.487133 C 25.382249,15.487466 25.422799,15.486481 25.43382,15.487133 C 25.4381,15.478911 25.458553,15.439035 25.46507,15.426549 C 25.46785,15.426662 25.493066,15.42623 25.49632,15.426549 C 25.503473,15.412939 25.526239,15.369363 25.52757,15.365965 z M 16.80882,18.81925 L 21.71507,20.697353 C 21.9055,20.810948 22.10653,20.978838 22.24632,21.242608 C 22.25085,21.251617 22.273176,21.293962 22.27757,21.303192 C 22.281825,21.312645 22.30471,21.354096 22.30882,21.363776 C 22.31416,21.384305 22.335087,21.463884 22.34007,21.484944 C 22.345749,21.495585 22.365684,21.534824 22.37132,21.545528 C 22.37114,21.548597 22.371262,21.592399 22.37132,21.606112 C 22.376977,21.627185 22.397108,21.705946 22.40257,21.72728 C 22.409586,21.771565 22.427062,21.856925 22.43382,21.909032 C 22.433993,21.915743 22.433781,21.961855 22.43382,21.969615 C 22.433391,22.004207 22.433491,22.068444 22.43382,22.090783 C 22.433744,22.136348 22.436183,22.22426 22.43382,22.272535 C 22.428563,22.354532 22.414777,22.485525 22.40257,22.575455 C 22.402657,22.580618 22.402259,22.630657 22.40257,22.636039 C 22.389865,22.694275 22.354068,22.824375 22.34007,22.878375 C 22.333214,22.907302 22.316209,22.97242 22.30882,22.999543 C 22.303517,23.020895 22.282998,23.099794 22.27757,23.12071 C 22.271991,23.131398 22.251928,23.170713 22.24632,23.181294 C 22.210891,23.269026 22.16339,23.361433 22.12132,23.42363 C 22.115809,23.434586 22.095603,23.473352 22.09007,23.484214 C 22.074217,23.500137 22.040551,23.532239 22.02757,23.544798 C 22.018802,23.552646 21.981593,23.589516 21.96507,23.605382 C 21.961925,23.604876 21.936564,23.605529 21.93382,23.605382 C 21.922911,23.616495 21.882288,23.655171 21.87132,23.665966 C 21.706082,23.733925 21.517804,23.70383 21.34007,23.605382 L 16.40257,21.545528 L 16.80882,18.81925 z M 24.62132,22.030199 C 24.624575,22.03051 24.64979,22.030087 24.65257,22.030199 C 24.658929,22.03044 24.680817,22.030434 24.68382,22.030199 C 24.827968,22.018965 25.005842,22.09386 25.18382,22.151367 L 33.49632,25.907572 C 34.84007,26.634579 35.59007,29.118521 35.59007,29.118521 L 35.27757,31.905383 C 35.131925,31.527343 34.228375,29.51937 33.15257,28.876185 C 33.115201,28.855209 33.064679,28.830746 33.02757,28.815601 C 33.02757,28.815601 24.80882,24.938229 24.80882,24.938229 C 24.588957,24.822792 24.364607,24.67613 24.21507,24.453557 C 24.210066,24.44568 24.188668,24.401058 24.18382,24.392973 C 24.1793,24.384459 24.15692,24.341127 24.15257,24.332389 C 24.148395,24.323425 24.125315,24.281003 24.12132,24.271805 C 24.115903,24.251203 24.095052,24.171796 24.09007,24.150638 C 24.084368,24.139971 24.064471,24.100786 24.05882,24.090054 C 24.059133,24.083867 24.058728,24.03482 24.05882,24.02947 C 24.05309,24.008369 24.033072,23.929687 24.02757,23.908302 C 24.027741,23.902294 24.027512,23.853024 24.02757,23.847718 C 24.027539,23.826815 24.027351,23.747763 24.02757,23.72655 C 24.026841,23.68481 24.025901,23.589485 24.02757,23.544798 C 24.027612,23.537945 24.027709,23.491897 24.02757,23.484214 C 24.026862,23.458998 24.026723,23.384488 24.02757,23.363046 C 24.027426,23.356389 24.027592,23.307949 24.02757,23.302462 C 24.033314,23.280848 24.05349,23.201422 24.05882,23.181294 C 24.067609,23.127337 24.080457,23.048795 24.09007,22.999543 C 24.095374,22.978921 24.115787,22.899169 24.12132,22.878375 C 24.138443,22.807944 24.165697,22.696978 24.18382,22.636039 C 24.19824,22.595402 24.2287,22.49971 24.24632,22.454287 C 24.250898,22.444838 24.272901,22.402739 24.27757,22.393703 C 24.283987,22.381131 24.304562,22.341384 24.30882,22.333119 C 24.320113,22.322433 24.361066,22.282229 24.37132,22.272535 C 24.387212,22.256527 24.421254,22.223799 24.43382,22.211951 C 24.442334,22.204567 24.479755,22.167297 24.49632,22.151367 C 24.499477,22.15184 24.524822,22.15123 24.52757,22.151367 C 24.53185,22.143145 24.552303,22.103269 24.55882,22.090783 C 24.5616,22.090896 24.586816,22.090465 24.59007,22.090783 C 24.597223,22.077174 24.619989,22.033598 24.62132,22.030199 z M 15.87132,25.362316 L 20.77757,27.301003 C 20.916425,27.383831 21.062201,27.51338 21.18382,27.664506 C 21.194868,27.674737 21.235393,27.714612 21.24632,27.72509 C 21.251851,27.735875 21.272073,27.774824 21.27757,27.785674 C 21.282892,27.794757 21.303647,27.8369 21.30882,27.846258 C 21.321992,27.871568 21.355511,27.936043 21.37132,27.967426 C 21.376966,27.978114 21.396964,28.017262 21.40257,28.02801 C 21.40239,28.034683 21.402626,28.083077 21.40257,28.088594 C 21.408105,28.11002 21.428262,28.1896 21.43382,28.209762 C 21.439547,28.220339 21.459391,28.259704 21.46507,28.270346 C 21.476102,28.332281 21.490569,28.443946 21.49632,28.512682 C 21.49635,28.533468 21.496523,28.612776 21.49632,28.63385 C 21.496978,28.678531 21.497906,28.768239 21.49632,28.815601 C 21.496404,28.821825 21.496321,28.870751 21.49632,28.876185 C 21.488511,28.947075 21.472138,29.060566 21.46507,29.118521 C 21.4653,29.124591 21.465044,29.173756 21.46507,29.179105 C 21.450883,29.240205 21.416414,29.36568 21.40257,29.421441 C 21.394497,29.453078 21.376582,29.521502 21.37132,29.542609 C 21.365935,29.563074 21.34822,29.632543 21.34007,29.663777 C 21.334926,29.685211 21.313984,29.765067 21.30882,29.784945 C 21.283564,29.842107 21.241673,29.921839 21.21507,29.966696 C 21.209548,29.977605 21.189366,30.016466 21.18382,30.02728 C 21.178309,30.038236 21.158103,30.077002 21.15257,30.087864 C 21.136717,30.103787 21.103051,30.135889 21.09007,30.148448 C 21.081302,30.156296 21.044093,30.193166 21.02757,30.209032 C 21.024425,30.208526 20.999064,30.20918 20.99632,30.209032 C 20.816986,30.312271 20.600812,30.318841 20.40257,30.209032 L 15.46507,28.02801 L 15.87132,25.362316 z M 14.99632,31.844799 L 19.90257,33.904653 C 20.124738,34.037182 20.357682,34.28482 20.49632,34.63166 C 20.501966,34.642348 20.521964,34.681496 20.52757,34.692244 C 20.535744,34.722817 20.552148,34.787858 20.55882,34.813412 C 20.568703,34.861428 20.583054,34.950879 20.59007,34.995164 C 20.595838,35.016096 20.615766,35.095125 20.62132,35.116332 C 20.621319,35.137155 20.621549,35.216393 20.62132,35.2375 C 20.621261,35.249343 20.621256,35.290352 20.62132,35.298084 C 20.621251,35.33224 20.621732,35.396022 20.62132,35.419252 C 20.621391,35.42549 20.621332,35.474388 20.62132,35.479836 C 20.621481,35.485778 20.621296,35.5351 20.62132,35.54042 C 20.617818,35.563312 20.594899,35.636732 20.59007,35.661587 C 20.588742,35.668974 20.591084,35.715636 20.59007,35.722171 C 20.590357,35.727516 20.590016,35.777612 20.59007,35.782755 C 20.581625,35.844968 20.568846,35.960998 20.55882,36.025091 C 20.527306,36.178951 20.478107,36.339513 20.43382,36.449179 C 20.429278,36.459729 20.407222,36.499623 20.40257,36.509763 C 20.39781,36.519497 20.376185,36.561014 20.37132,36.570347 C 20.366353,36.579282 20.345137,36.622387 20.34007,36.630931 C 20.334548,36.64184 20.314366,36.680701 20.30882,36.691515 C 20.298226,36.702005 20.257109,36.742436 20.24632,36.752098 C 20.240829,36.763141 20.220581,36.801727 20.21507,36.812682 C 20.19029,36.831532 20.142745,36.859668 20.12132,36.873266 C 20.110411,36.87302 20.069788,36.873831 20.05882,36.873266 C 19.893582,36.941225 19.705304,36.911131 19.52757,36.812682 L 14.59007,34.571076 L 14.99632,31.844799 z M 14.02757,38.387865 L 18.93382,40.447719 C 19.12425,40.561315 19.32528,40.729205 19.46507,40.992975 C 19.4696,41.001984 19.491926,41.044329 19.49632,41.053559 C 19.500575,41.063012 19.52346,41.104463 19.52757,41.114143 C 19.53291,41.134671 19.553837,41.214251 19.55882,41.235311 C 19.564499,41.245952 19.584434,41.285191 19.59007,41.295894 C 19.600159,41.343615 19.613598,41.434291 19.62132,41.477646 C 19.63009,41.533002 19.646158,41.651275 19.65257,41.719982 C 19.653091,41.730717 19.652466,41.765074 19.65257,41.780566 C 19.652319,41.814941 19.652608,41.878952 19.65257,41.901734 C 19.652924,41.956717 19.654568,42.086334 19.65257,42.14407 C 19.651575,42.151161 19.653861,42.197044 19.65257,42.204654 C 19.647845,42.228885 19.625022,42.303738 19.62132,42.325822 C 19.614082,42.379147 19.598662,42.458593 19.59007,42.507573 C 19.582172,42.549191 19.568118,42.642227 19.55882,42.689325 C 19.551695,42.717345 19.535217,42.784261 19.52757,42.810493 C 19.521977,42.821129 19.501944,42.86055 19.49632,42.871077 C 19.491058,42.892585 19.470449,42.971162 19.46507,42.992245 C 19.460528,43.002795 19.438472,43.04269 19.43382,43.052829 C 19.42906,43.062563 19.407435,43.10408 19.40257,43.113413 C 19.397603,43.122348 19.376387,43.165453 19.37132,43.173997 C 19.360699,43.184357 19.319648,43.22507 19.30882,43.234581 C 19.303319,43.245581 19.283092,43.284256 19.27757,43.295165 C 19.256502,43.312068 19.205558,43.341963 19.18382,43.355749 C 19.159595,43.372607 19.115273,43.404635 19.09007,43.416333 C 18.924832,43.484291 18.736554,43.454197 18.55882,43.355749 L 13.62132,41.114143 L 14.02757,38.387865 z"
+ style="opacity:0.44318201;fill:url(#radialGradient3202);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1.00014997;stroke-linecap:butt;stroke-linejoin:miter;marker:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" /><g
+ id="g2937"><path
+ style="opacity:1;fill:url(#linearGradient3204);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+ d="M 22.28125,15.84375 L 30.59375,17.78125 C 31.9375,18.15625 33.0625,19.78125 33.0625,19.78125 L 32.65625,21.375 C 32.65625,21.375 31.3125,19.53125 30.125,19.28125 C 30.125,19.28125 21.90625,17.28125 21.90625,17.28125 C 21.421036,17.149843 20.971366,16.960466 21.15625,16.375 C 21.34375,15.78125 21.71875,15.75 22.28125,15.84375 z"
+ id="path2284"
+ sodipodi:nodetypes="cccccczc" /></g><path
+ sodipodi:nodetypes="ccccccccccsccc"
+ id="path1345"
+ d="M 31.5,19 L 31.375,34.375 L 31.375,34.40625 L 31.375,34.4375 C 31.462702,35.84074 30.279231,37.074596 29.125,36.84375 L 18.65625,34.6875 C 18.1875,34.5625 16.9375,34.0625 17.34375,32.625 L 15.40625,32.125 C 14.727493,34.561693 16.65625,36.28125 18.09375,36.59375 L 28.75,38.78125 C 31.324613,39.296173 33.497942,36.947282 33.375,34.375 C 33.37399,34.353864 33.376323,34.333663 33.375,34.3125 L 33.5,19 L 31.5,19 z"
+ style="opacity:1;fill:#747474;fill-opacity:1;fill-rule:evenodd;stroke:#424242;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" /><path
+ style="opacity:1;fill:url(#linearGradient3206);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+ d="M 21.25,19.28125 L 29.5625,21.21875 C 30.90625,21.59375 32.03125,23.21875 32.03125,23.21875 L 31.625,24.8125 C 31.625,24.8125 30.28125,22.96875 29.09375,22.71875 C 29.09375,22.71875 20.875,20.71875 20.875,20.71875 C 20.389786,20.587343 19.940116,20.397966 20.125,19.8125 C 20.3125,19.21875 20.6875,19.1875 21.25,19.28125 z"
+ id="path2286"
+ sodipodi:nodetypes="cccccczc" /><path
+ sodipodi:nodetypes="cccccczc"
+ id="path2280"
+ d="M 24.09375,8.9687499 L 32.40625,10.90625 C 33.75,11.28125 34.46875,12.40625 34.46875,12.40625 L 34.0625,14 C 34.0625,14 33.125,12.65625 31.9375,12.40625 C 31.9375,12.40625 23.71875,10.40625 23.71875,10.40625 C 23.233536,10.274843 22.783866,10.085466 22.96875,9.4999999 C 23.15625,8.9062499 23.53125,8.8749999 24.09375,8.9687499 z"
+ style="opacity:1;fill:url(#linearGradient3208);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" /><path
+ style="opacity:1;fill:url(#linearGradient3210);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+ d="M 23.1875,12.40625 L 31.5,14.34375 C 32.84375,14.71875 33.5625,15.90625 33.5625,15.90625 L 33.125,17.40625 C 33.125,17.40625 32.21875,16.09375 31.03125,15.84375 C 31.03125,15.84375 22.8125,13.84375 22.8125,13.84375 C 22.327286,13.712343 21.877616,13.522966 22.0625,12.9375 C 22.25,12.34375 22.625,12.3125 23.1875,12.40625 z"
+ id="path2282"
+ sodipodi:nodetypes="cccccczc" /><path
+ transform="matrix(1.26667,0,0,1.26667,-10.3083,-8.15)"
+ d="M 35.375,22.125 A 1.875,1.875 0 1 1 31.625,22.125 A 1.875,1.875 0 1 1 35.375,22.125 z"
+ sodipodi:ry="1.875"
+ sodipodi:rx="1.875"
+ sodipodi:cy="22.125"
+ sodipodi:cx="33.5"
+ id="path2220"
+ style="opacity:1;fill:url(#radialGradient3212);fill-opacity:1;fill-rule:evenodd;stroke:#424242;stroke-width:0.789473;stroke-linecap:butt;stroke-linejoin:miter;marker:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+ sodipodi:type="arc" /><path
+ sodipodi:nodetypes="cccccczc"
+ id="path2288"
+ d="M 20.34375,22.71875 L 28.65625,24.65625 C 30,25.03125 31.125,26.65625 31.125,26.65625 L 30.71875,28.25 C 30.71875,28.25 29.375,26.40625 28.1875,26.15625 C 28.1875,26.15625 19.96875,24.15625 19.96875,24.15625 C 19.483536,24.024843 19.096366,23.835466 19.21875,23.25 C 19.342601,22.657518 19.78125,22.625 20.34375,22.71875 z"
+ style="opacity:1;fill:url(#linearGradient3214);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" /><path
+ sodipodi:nodetypes="cccczc"
+ id="path2292"
+ d="M 11.966306,22.990197 L 7.0288059,21.833947 L 7.4350559,20.427697 L 12.341306,21.490197 C 12.747556,21.615197 13.185056,21.865197 13.028806,22.458947 C 12.874388,23.045734 12.403806,23.115197 11.966306,22.990197 z"
+ style="opacity:1;fill:url(#linearGradient3216);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" /><path
+ style="opacity:1;fill:url(#linearGradient3218);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+ d="M 17.53125,19.976562 L 12.59375,18.820312 L 13,17.414062 L 17.90625,18.476562 C 18.3125,18.601562 18.75,18.851562 18.59375,19.445312 C 18.439332,20.0321 17.96875,20.101562 17.53125,19.976562 z"
+ id="path2294"
+ sodipodi:nodetypes="cccczc" /><path
+ sodipodi:nodetypes="cccczc"
+ id="path2296"
+ d="M 18.40625,16.546875 L 13.46875,15.453125 L 13.875,14.046875 L 18.78125,15.046875 C 19.1875,15.171875 19.625,15.421875 19.46875,16.015625 C 19.314332,16.602412 18.84375,16.671875 18.40625,16.546875 z"
+ style="opacity:1;fill:url(#linearGradient3220);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" /><path
+ style="opacity:1;fill:url(#linearGradient3222);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+ d="M 19.34375,13.148438 L 14.40625,12.085938 L 14.8125,10.679688 L 19.71875,11.648438 C 20.125,11.773438 20.5625,12.023438 20.40625,12.617188 C 20.251832,13.203974 19.78125,13.273438 19.34375,13.148438 z"
+ id="path2298"
+ sodipodi:nodetypes="cccczc" /><path
+ sodipodi:nodetypes="cccczc"
+ id="path2300"
+ d="M 20.25,9.78125 L 15.3125,8.71875 L 15.71875,7.3125 L 20.625,8.28125 C 21.03125,8.40625 21.46875,8.65625 21.3125,9.25 C 21.158082,9.836787 20.6875,9.90625 20.25,9.78125 z"
+ style="opacity:1;fill:url(#linearGradient3224);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" /><path
+ sodipodi:type="arc"
+ style="opacity:0.29545504;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient3226);stroke-width:1.16238999;stroke-linecap:butt;stroke-linejoin:miter;marker:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+ id="path2389"
+ sodipodi:cx="16.4375"
+ sodipodi:cy="46.375"
+ sodipodi:rx="11.1875"
+ sodipodi:ry="5.875"
+ d="M 27.625,46.375 A 11.1875,5.875 0 1 1 5.25,46.375 A 11.1875,5.875 0 1 1 27.625,46.375 z"
+ transform="matrix(0.916296,0,0,0.807726,10.1259,1.91671)" /></g><path
+ style="font-size:12px;fill:url(#radialGradient2841);stroke:#cf5d07;stroke-width:0.69259357;stroke-opacity:0.99215698"
+ d="M 22.832175,48.09749 L 19.006951,41.473963 L 25.133925,37.778654 L 18.351191,36.201424 L 20.408515,28.612743 L 14.641322,33.005969 L 11.423775,25.969182 L 10.050627,33.758994 L 3.4431408,31.396272 L 7.2683028,38.019828 L 1.1413788,41.715137 L 7.9240638,43.292367 L 5.8667588,50.88095 L 11.633953,46.488076 L 14.851478,53.524745 L 16.224648,45.734683 L 22.832175,48.09749 z"
+ id="path64" /></svg> \ No newline at end of file
diff --git a/icons/new-transparency.svg b/icons/new-transparency.svg
new file mode 100755
index 0000000..d607afa
--- /dev/null
+++ b/icons/new-transparency.svg
@@ -0,0 +1,12 @@
+<?xml version="1.0" ?><!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd' [
+ <!ENTITY stroke_color "#ffffff">
+ <!ENTITY fill_color "#000000">
+]><svg enable-background="new 0 0 55 55" height="55px" id="Layer_1" version="1.1" viewBox="0 0 55 55" width="55px" x="0px" xml:space="preserve" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" y="0px"><g display="block" id="activity-log">
+
+ <g display="inline">
+ <line fill="none" stroke="&stroke_color;" stroke-width="15" x1="5.0" x2="50.0" y1="5.0" y2="5.0"/>
+ <line fill="none" stroke="&stroke_color;" stroke-width="15" x1="5.0" x2="50.0" y1="55.0" y2="55.0"/>
+ <line fill="none" stroke="&stroke_color;" stroke-width="15" x1="5.0" x2="5.0" y1="0.0" y2="55.0"/>
+ <line fill="none" stroke="&stroke_color;" stroke-width="15" x1="50.0" x2="50.0" y1="0.0" y2="55.0"/>
+ </g>
+</g></svg>
diff --git a/icons/save-transparency.svg b/icons/save-transparency.svg
new file mode 100644
index 0000000..aeb532b
--- /dev/null
+++ b/icons/save-transparency.svg
@@ -0,0 +1,22 @@
+<?xml version="1.0" ?><!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd' [
+ <!ENTITY stroke_color "#ffffff">
+ <!ENTITY fill_color "#000000">
+]><svg enable-background="new 0 0 55 55" height="55px" id="Layer_1" version="1.1" viewBox="0 0 55 55" width="55px" x="0px" xml:space="preserve" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" y="0px"><g display="block" id="activity-log">
+
+ <g display="inline">
+ <line fill="none" stroke="&stroke_color;" stroke-width="1.5" x1="5.0" x2="50.0" y1="5.0" y2="5.0"/>
+ <line fill="none" stroke="&stroke_color;" stroke-width="1.5" x1="5.0" x2="50.0" y1="55.0" y2="55.0"/>
+ <line fill="none" stroke="&stroke_color;" stroke-width="1.5" x1="5.0" x2="5.0" y1="5.0" y2="55.0"/>
+ <line fill="none" stroke="&stroke_color;" stroke-width="1.5" x1="50.0" x2="50.0" y1="5.0" y2="55.0"/>
+
+ <line fill="none" stroke="&stroke_color;" stroke-width="1.5" x1="12.0" x2="42.0" y1="12.0" y2="12.0"/>
+ <line fill="none" stroke="&stroke_color;" stroke-width="1.5" x1="12.0" x2="42.0" y1="48.0" y2="48.0"/>
+ <line fill="none" stroke="&stroke_color;" stroke-width="1.5" x1="12.0" x2="12.0" y1="12.0" y2="48.0"/>
+ <line fill="none" stroke="&stroke_color;" stroke-width="1.5" x1="42.0" x2="42.0" y1="12.0" y2="48.0"/>
+
+ <text x="15" y="25" style="font-size:12; fill:#ffffff; stroke:#0000ff">- ---</text>
+ <text x="15" y="35" style="font-size:12; fill:#ffffff; stroke:#0000ff"> --- </text>
+ <text x="15" y="45" style="font-size:12; fill:#ffffff; stroke:#0000ff">- -- -</text>
+
+ </g>
+</g></svg>
diff --git a/icons/transparency.svg b/icons/transparency.svg
new file mode 100644
index 0000000..331d83e
--- /dev/null
+++ b/icons/transparency.svg
@@ -0,0 +1,17 @@
+<?xml version="1.0" ?><!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd' [
+ <!ENTITY stroke_color "#ffffff">
+ <!ENTITY fill_color "#000000">
+]><svg enable-background="new 0 0 55 55" height="55px" id="Layer_1" version="1.1" viewBox="0 0 55 55" width="55px" x="0px" xml:space="preserve" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" y="0px"><g display="block" id="activity-log">
+
+ <g display="inline">
+ <line fill="none" stroke="&stroke_color;" stroke-width="15" x1="5.0" x2="50.0" y1="5.0" y2="5.0"/>
+ <line fill="none" stroke="&stroke_color;" stroke-width="15" x1="5.0" x2="50.0" y1="55.0" y2="55.0"/>
+ <line fill="none" stroke="&stroke_color;" stroke-width="15" x1="5.0" x2="5.0" y1="0.0" y2="55.0"/>
+ <line fill="none" stroke="&stroke_color;" stroke-width="15" x1="50.0" x2="50.0" y1="0.0" y2="55.0"/>
+
+ <text x="12" y="25" style="font-size:30; fill:#ffffff; stroke:#0000ff">- -</text>
+ <text x="12" y="35" style="font-size:30; fill:#ffffff; stroke:#0000ff"> - </text>
+ <text x="12" y="45" style="font-size:30; fill:#ffffff; stroke:#0000ff">- -</text>
+
+ </g>
+</g></svg>
diff --git a/listview.py b/listview.py
index 20e61be..22086da 100755
--- a/listview.py
+++ b/listview.py
@@ -57,7 +57,7 @@ class Listview(gtk.VBox):
print 'set_store', mountpoint, pth
store = gtk.ListStore(str, str, str)
#get objects from the local datastore
- ds_objects, num_objects = datastore.find({'mountpoints':[mountpoint], 'mime_type':['image/jpg', 'image/png', 'image/svg']})
+ ds_objects, num_objects = datastore.find({'mountpoints':[mountpoint], 'mime_type':['image/jpg', 'image/png', 'image/svg', 'image/jpeg']})
for f in ds_objects:
try:
title = f.metadata['title']
@@ -72,6 +72,7 @@ class Listview(gtk.VBox):
except:
timestamp = "0"
store.append([title, mime_type, timestamp])
+ print 'store.append', title, mime_type, timestamp
f.destroy()
return store
diff --git a/makeogg.sh b/makeogg.sh
new file mode 100755
index 0000000..e38d40a
--- /dev/null
+++ b/makeogg.sh
@@ -0,0 +1 @@
+gst-launch-0.10 filesrc location=/tmp/temp.wav ! wavparse ! vorbisenc ! filesink location = /tmp/temp.ogg
diff --git a/playwav.sh b/playwav.sh
new file mode 100755
index 0000000..4cd8561
--- /dev/null
+++ b/playwav.sh
@@ -0,0 +1 @@
+gst-launch-0.10 filesrc location=/tmp/temp.wav ! wavparse ! alsasink
diff --git a/resources/bepictures/ant.jpg b/resources/bepictures/ant.jpg
new file mode 100755
index 0000000..ccd9805
--- /dev/null
+++ b/resources/bepictures/ant.jpg
Binary files differ
diff --git a/resources/bepictures/ball.jpg b/resources/bepictures/ball.jpg
new file mode 100755
index 0000000..34c932d
--- /dev/null
+++ b/resources/bepictures/ball.jpg
Binary files differ
diff --git a/resources/bepictures/cow.jpg b/resources/bepictures/cow.jpg
new file mode 100755
index 0000000..4669884
--- /dev/null
+++ b/resources/bepictures/cow.jpg
Binary files differ
diff --git a/resources/bepictures/deck.xml b/resources/bepictures/deck.xml
new file mode 100644
index 0000000..4bae17f
--- /dev/null
+++ b/resources/bepictures/deck.xml
@@ -0,0 +1,69 @@
+<?xml version="1.0" ?><deck>
+ <title>BEPictures2</title>
+ <slide title="title">
+ <layer>title.html</layer>
+ <self><text/></self>
+ <thumb>title_thumb.png</thumb>
+ <clip>slide0.ogg</clip>
+ <instructor><path>972166706;0.0,0.0,1.0;4#627,371;627,371;</path></instructor></slide>
+ <slide height="480" title="ant" width="640">
+ <layer>ant.jpg</layer>
+ <thumb>slide1_thumb.png</thumb>
+ <clip>slide1.ogg</clip>
+ </slide>
+ <slide height="480" title="ball" width="640">
+ <layer>ball.jpg</layer>
+ <thumb>slide2_thumb.png</thumb><self><text/></self>
+ <clip>slide2.ogg</clip>
+ </slide>
+ <slide height="480" title="foot" width="640">
+ <layer>foot.jpg</layer>
+ <thumb>slide3_thumb.png</thumb>
+ <clip>slide3.ogg</clip>
+ </slide>
+ <slide height="480" title="hand" width="640">
+ <layer>hand.jpg</layer>
+ <thumb>slide4_thumb.png</thumb>
+ <clip>slide4.ogg</clip>
+ </slide>
+ <slide height="480" title="spoon" width="640">
+ <layer>spoon.jpg</layer>
+ <thumb>slide5_thumb.png</thumb>
+ <clip>slide5.ogg</clip>
+ </slide>
+ <slide height="480" title="tongue" width="640">
+ <layer>tongue.jpg</layer>
+ <thumb>slide6_thumb.png</thumb>
+ <clip>slide6.ogg</clip>
+ </slide>
+ <slide height="480" title="cow" width="640">
+ <layer>cow.jpg</layer>
+ <thumb>slide7_thumb.png</thumb>
+ <clip>slide7.ogg</clip>
+ </slide>
+ <slide height="480" title="fork" width="640">
+ <layer>fork.jpg</layer>
+ <thumb>slide8_thumb.png</thumb>
+ <clip>slide8.ogg</clip>
+ </slide>
+ <slide height="480" title="shoe" width="640">
+ <layer>shoe.jpg</layer>
+ <thumb>slide9_thumb.png</thumb>
+ <clip>slide9.ogg</clip>
+ </slide>
+ <slide height="480" title="train" width="640">
+ <layer>train.jpg</layer>
+ <thumb>slide10_thumb.png</thumb>
+ <clip>slide10.ogg</clip>
+ </slide>
+ <slide height="480" title="watch" width="640">
+ <layer>watch.jpg</layer>
+ <thumb>slide11_thumb.png</thumb>
+ <clip>slide11.ogg</clip>
+ </slide>
+ <slide height="480" title="window" width="640">
+ <layer>window.jpg</layer>
+ <thumb>slide12_thumb.png</thumb>
+ <clip>slide12.ogg</clip>
+ </slide>
+</deck>
diff --git a/resources/bepictures/foot.jpg b/resources/bepictures/foot.jpg
new file mode 100755
index 0000000..540782b
--- /dev/null
+++ b/resources/bepictures/foot.jpg
Binary files differ
diff --git a/resources/bepictures/fork.jpg b/resources/bepictures/fork.jpg
new file mode 100755
index 0000000..cbafd1e
--- /dev/null
+++ b/resources/bepictures/fork.jpg
Binary files differ
diff --git a/resources/bepictures/hand.jpg b/resources/bepictures/hand.jpg
new file mode 100755
index 0000000..38d2c76
--- /dev/null
+++ b/resources/bepictures/hand.jpg
Binary files differ
diff --git a/resources/bepictures/shoe.jpg b/resources/bepictures/shoe.jpg
new file mode 100755
index 0000000..ac2e3f0
--- /dev/null
+++ b/resources/bepictures/shoe.jpg
Binary files differ
diff --git a/resources/bepictures/slide0.ogg b/resources/bepictures/slide0.ogg
new file mode 100755
index 0000000..7104aeb
--- /dev/null
+++ b/resources/bepictures/slide0.ogg
Binary files differ
diff --git a/resources/bepictures/slide0_thumb.png b/resources/bepictures/slide0_thumb.png
new file mode 100755
index 0000000..81533b9
--- /dev/null
+++ b/resources/bepictures/slide0_thumb.png
Binary files differ
diff --git a/resources/bepictures/slide1.ogg b/resources/bepictures/slide1.ogg
new file mode 100755
index 0000000..571ac04
--- /dev/null
+++ b/resources/bepictures/slide1.ogg
Binary files differ
diff --git a/resources/bepictures/slide1_thumb.png b/resources/bepictures/slide1_thumb.png
new file mode 100755
index 0000000..2cce5b3
--- /dev/null
+++ b/resources/bepictures/slide1_thumb.png
Binary files differ
diff --git a/resources/bepictures/slide2.ogg b/resources/bepictures/slide2.ogg
new file mode 100755
index 0000000..4592f89
--- /dev/null
+++ b/resources/bepictures/slide2.ogg
Binary files differ
diff --git a/resources/bepictures/slide2_thumb.png b/resources/bepictures/slide2_thumb.png
new file mode 100755
index 0000000..c175fac
--- /dev/null
+++ b/resources/bepictures/slide2_thumb.png
Binary files differ
diff --git a/resources/bepictures/slide3.ogg b/resources/bepictures/slide3.ogg
new file mode 100755
index 0000000..74c6af0
--- /dev/null
+++ b/resources/bepictures/slide3.ogg
Binary files differ
diff --git a/resources/bepictures/slide3_thumb.png b/resources/bepictures/slide3_thumb.png
new file mode 100755
index 0000000..ee3f576
--- /dev/null
+++ b/resources/bepictures/slide3_thumb.png
Binary files differ
diff --git a/resources/bepictures/slide4.ogg b/resources/bepictures/slide4.ogg
new file mode 100755
index 0000000..beb8d3c
--- /dev/null
+++ b/resources/bepictures/slide4.ogg
Binary files differ
diff --git a/resources/bepictures/slide4_thumb.png b/resources/bepictures/slide4_thumb.png
new file mode 100755
index 0000000..8d077b3
--- /dev/null
+++ b/resources/bepictures/slide4_thumb.png
Binary files differ
diff --git a/resources/bepictures/slide5.ogg b/resources/bepictures/slide5.ogg
new file mode 100755
index 0000000..ce5713a
--- /dev/null
+++ b/resources/bepictures/slide5.ogg
Binary files differ
diff --git a/resources/bepictures/slide5_thumb.png b/resources/bepictures/slide5_thumb.png
new file mode 100755
index 0000000..2d43584
--- /dev/null
+++ b/resources/bepictures/slide5_thumb.png
Binary files differ
diff --git a/resources/bepictures/slide6.ogg b/resources/bepictures/slide6.ogg
new file mode 100755
index 0000000..89e8a3d
--- /dev/null
+++ b/resources/bepictures/slide6.ogg
Binary files differ
diff --git a/resources/bepictures/slide6_thumb.png b/resources/bepictures/slide6_thumb.png
new file mode 100755
index 0000000..09fdaab
--- /dev/null
+++ b/resources/bepictures/slide6_thumb.png
Binary files differ
diff --git a/resources/bepictures/slide7.ogg b/resources/bepictures/slide7.ogg
new file mode 100755
index 0000000..6e1554e
--- /dev/null
+++ b/resources/bepictures/slide7.ogg
Binary files differ
diff --git a/resources/bepictures/slide7_thumb.png b/resources/bepictures/slide7_thumb.png
new file mode 100755
index 0000000..dc0c9cb
--- /dev/null
+++ b/resources/bepictures/slide7_thumb.png
Binary files differ
diff --git a/resources/bepictures/slide8.ogg b/resources/bepictures/slide8.ogg
new file mode 100755
index 0000000..e4af294
--- /dev/null
+++ b/resources/bepictures/slide8.ogg
Binary files differ
diff --git a/resources/bepictures/slide8_thumb.png b/resources/bepictures/slide8_thumb.png
new file mode 100755
index 0000000..5c7b03f
--- /dev/null
+++ b/resources/bepictures/slide8_thumb.png
Binary files differ
diff --git a/resources/bepictures/slide9.ogg b/resources/bepictures/slide9.ogg
new file mode 100755
index 0000000..27f26d9
--- /dev/null
+++ b/resources/bepictures/slide9.ogg
Binary files differ
diff --git a/resources/bepictures/slide9_thumb.png b/resources/bepictures/slide9_thumb.png
new file mode 100755
index 0000000..0b55c8b
--- /dev/null
+++ b/resources/bepictures/slide9_thumb.png
Binary files differ
diff --git a/resources/bepictures/spoon.jpg b/resources/bepictures/spoon.jpg
new file mode 100755
index 0000000..2b17a94
--- /dev/null
+++ b/resources/bepictures/spoon.jpg
Binary files differ
diff --git a/resources/bepictures/title.html b/resources/bepictures/title.html
new file mode 100755
index 0000000..5ce5988
--- /dev/null
+++ b/resources/bepictures/title.html
@@ -0,0 +1,22 @@
+<html>
+<head>
+</head>
+<body>
+<p>&nbsp;</p>
+<p>&nbsp;</p>
+<div align=center>
+<h1>BE-pictures</h1>
+</div>
+<p>&nbsp;</p>
+<p>&nbsp;</p>
+<p>&nbsp;</p>
+<p>&nbsp;</p>
+<p>&nbsp;</p>
+<p>&nbsp;</p>
+<p>&nbsp;</p>
+<p>&nbsp;</p>
+<div align=center>
+<h3>Sat, Jun 27, 2009 11:49</h3>
+</div>
+</body>
+</html>
diff --git a/resources/bepictures/title_thumb.png b/resources/bepictures/title_thumb.png
new file mode 100755
index 0000000..5d5361f
--- /dev/null
+++ b/resources/bepictures/title_thumb.png
Binary files differ
diff --git a/resources/bepictures/tongue.jpg b/resources/bepictures/tongue.jpg
new file mode 100755
index 0000000..9632d92
--- /dev/null
+++ b/resources/bepictures/tongue.jpg
Binary files differ
diff --git a/resources/bepictures/train.jpg b/resources/bepictures/train.jpg
new file mode 100755
index 0000000..035c31e
--- /dev/null
+++ b/resources/bepictures/train.jpg
Binary files differ
diff --git a/resources/bepictures/watch.jpg b/resources/bepictures/watch.jpg
new file mode 100755
index 0000000..4c02e92
--- /dev/null
+++ b/resources/bepictures/watch.jpg
Binary files differ
diff --git a/resources/bepictures/window.jpg b/resources/bepictures/window.jpg
new file mode 100755
index 0000000..a06f77b
--- /dev/null
+++ b/resources/bepictures/window.jpg
Binary files differ
diff --git a/resources/deck.xml b/resources/deck.xml
new file mode 100755
index 0000000..b8456a0
--- /dev/null
+++ b/resources/deck.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0" ?>
+<deck>
+ <title>New</title>
+ <slide title="title">
+ <layer>title.html</layer>
+ <self><text/></self>
+ <thumb>title_thumb.png</thumb>
+ </slide>
+</deck>
diff --git a/resources/deck/deck.xml b/resources/deck/deck.xml
new file mode 100755
index 0000000..3fba156
--- /dev/null
+++ b/resources/deck/deck.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0" ?><deck>
+ <title>OLENepal</title>
+ <slide title="title">
+ <layer>title.html</layer>
+ <self><text/></self>
+ <thumb>title_thumb.png</thumb>
+ <clip>slide0.ogg</clip>
+ </slide>
+ <slide title="image-2">
+ <layer>image-2.jpg</layer>
+ <self><text/></self>
+ <thumb>slide1_thumb.png</thumb>
+ <clip>slide1.ogg</clip>
+ </slide>
+</deck>
diff --git a/resources/deck/image-1.jpg b/resources/deck/image-1.jpg
new file mode 100755
index 0000000..b43236a
--- /dev/null
+++ b/resources/deck/image-1.jpg
Binary files differ
diff --git a/resources/deck/image-10.jpg b/resources/deck/image-10.jpg
new file mode 100755
index 0000000..25fa453
--- /dev/null
+++ b/resources/deck/image-10.jpg
Binary files differ
diff --git a/resources/deck/image-11.jpg b/resources/deck/image-11.jpg
new file mode 100755
index 0000000..8abf93c
--- /dev/null
+++ b/resources/deck/image-11.jpg
Binary files differ
diff --git a/resources/deck/image-13.jpg b/resources/deck/image-13.jpg
new file mode 100755
index 0000000..5844df8
--- /dev/null
+++ b/resources/deck/image-13.jpg
Binary files differ
diff --git a/resources/deck/image-14.jpg b/resources/deck/image-14.jpg
new file mode 100755
index 0000000..61b4245
--- /dev/null
+++ b/resources/deck/image-14.jpg
Binary files differ
diff --git a/resources/deck/image-15.jpg b/resources/deck/image-15.jpg
new file mode 100755
index 0000000..f438669
--- /dev/null
+++ b/resources/deck/image-15.jpg
Binary files differ
diff --git a/resources/deck/image-16.jpg b/resources/deck/image-16.jpg
new file mode 100755
index 0000000..5b8b7b7
--- /dev/null
+++ b/resources/deck/image-16.jpg
Binary files differ
diff --git a/resources/deck/image-17.jpg b/resources/deck/image-17.jpg
new file mode 100755
index 0000000..6efe4f6
--- /dev/null
+++ b/resources/deck/image-17.jpg
Binary files differ
diff --git a/resources/deck/image-18.jpg b/resources/deck/image-18.jpg
new file mode 100755
index 0000000..10eb6c1
--- /dev/null
+++ b/resources/deck/image-18.jpg
Binary files differ
diff --git a/resources/deck/image-19.jpg b/resources/deck/image-19.jpg
new file mode 100755
index 0000000..e510df5
--- /dev/null
+++ b/resources/deck/image-19.jpg
Binary files differ
diff --git a/resources/deck/image-2.jpg b/resources/deck/image-2.jpg
new file mode 100755
index 0000000..feaec93
--- /dev/null
+++ b/resources/deck/image-2.jpg
Binary files differ
diff --git a/resources/deck/image-20.jpg b/resources/deck/image-20.jpg
new file mode 100755
index 0000000..77f1044
--- /dev/null
+++ b/resources/deck/image-20.jpg
Binary files differ
diff --git a/resources/deck/image-22.jpg b/resources/deck/image-22.jpg
new file mode 100755
index 0000000..9cd1fdb
--- /dev/null
+++ b/resources/deck/image-22.jpg
Binary files differ
diff --git a/resources/deck/image-23.jpg b/resources/deck/image-23.jpg
new file mode 100755
index 0000000..73bef1a
--- /dev/null
+++ b/resources/deck/image-23.jpg
Binary files differ
diff --git a/resources/deck/image-24.jpg b/resources/deck/image-24.jpg
new file mode 100755
index 0000000..758cb03
--- /dev/null
+++ b/resources/deck/image-24.jpg
Binary files differ
diff --git a/resources/deck/image-25.jpg b/resources/deck/image-25.jpg
new file mode 100755
index 0000000..ed75598
--- /dev/null
+++ b/resources/deck/image-25.jpg
Binary files differ
diff --git a/resources/deck/image-26.jpg b/resources/deck/image-26.jpg
new file mode 100755
index 0000000..cf66932
--- /dev/null
+++ b/resources/deck/image-26.jpg
Binary files differ
diff --git a/resources/deck/image-27.jpg b/resources/deck/image-27.jpg
new file mode 100755
index 0000000..ea26f40
--- /dev/null
+++ b/resources/deck/image-27.jpg
Binary files differ
diff --git a/resources/deck/image-3.jpg b/resources/deck/image-3.jpg
new file mode 100755
index 0000000..4edb0db
--- /dev/null
+++ b/resources/deck/image-3.jpg
Binary files differ
diff --git a/resources/deck/image-4.jpg b/resources/deck/image-4.jpg
new file mode 100755
index 0000000..36a17f1
--- /dev/null
+++ b/resources/deck/image-4.jpg
Binary files differ
diff --git a/resources/deck/image-5.jpg b/resources/deck/image-5.jpg
new file mode 100755
index 0000000..a11f35d
--- /dev/null
+++ b/resources/deck/image-5.jpg
Binary files differ
diff --git a/resources/deck/image-6.jpg b/resources/deck/image-6.jpg
new file mode 100755
index 0000000..fcfb1c6
--- /dev/null
+++ b/resources/deck/image-6.jpg
Binary files differ
diff --git a/resources/deck/image-7.jpg b/resources/deck/image-7.jpg
new file mode 100755
index 0000000..69e6d35
--- /dev/null
+++ b/resources/deck/image-7.jpg
Binary files differ
diff --git a/resources/deck/image-9.jpg b/resources/deck/image-9.jpg
new file mode 100755
index 0000000..603913b
--- /dev/null
+++ b/resources/deck/image-9.jpg
Binary files differ
diff --git a/resources/deck/slide1.ogg b/resources/deck/slide1.ogg
new file mode 100755
index 0000000..571ac04
--- /dev/null
+++ b/resources/deck/slide1.ogg
Binary files differ
diff --git a/resources/deck/slide10_thumb.png b/resources/deck/slide10_thumb.png
new file mode 100755
index 0000000..eca82f2
--- /dev/null
+++ b/resources/deck/slide10_thumb.png
Binary files differ
diff --git a/resources/deck/slide11_thumb.png b/resources/deck/slide11_thumb.png
new file mode 100755
index 0000000..6bb18fa
--- /dev/null
+++ b/resources/deck/slide11_thumb.png
Binary files differ
diff --git a/resources/deck/slide12_thumb.png b/resources/deck/slide12_thumb.png
new file mode 100755
index 0000000..2fa459c
--- /dev/null
+++ b/resources/deck/slide12_thumb.png
Binary files differ
diff --git a/resources/deck/slide13_thumb.png b/resources/deck/slide13_thumb.png
new file mode 100755
index 0000000..5212ec9
--- /dev/null
+++ b/resources/deck/slide13_thumb.png
Binary files differ
diff --git a/resources/deck/slide14_thumb.png b/resources/deck/slide14_thumb.png
new file mode 100755
index 0000000..a00a8fe
--- /dev/null
+++ b/resources/deck/slide14_thumb.png
Binary files differ
diff --git a/resources/deck/slide15_thumb.png b/resources/deck/slide15_thumb.png
new file mode 100755
index 0000000..4c886dd
--- /dev/null
+++ b/resources/deck/slide15_thumb.png
Binary files differ
diff --git a/resources/deck/slide16_thumb.png b/resources/deck/slide16_thumb.png
new file mode 100755
index 0000000..f3a14fe
--- /dev/null
+++ b/resources/deck/slide16_thumb.png
Binary files differ
diff --git a/resources/deck/slide17_thumb.png b/resources/deck/slide17_thumb.png
new file mode 100755
index 0000000..ed6a8f1
--- /dev/null
+++ b/resources/deck/slide17_thumb.png
Binary files differ
diff --git a/resources/deck/slide18_thumb.png b/resources/deck/slide18_thumb.png
new file mode 100755
index 0000000..56686de
--- /dev/null
+++ b/resources/deck/slide18_thumb.png
Binary files differ
diff --git a/resources/deck/slide19_thumb.png b/resources/deck/slide19_thumb.png
new file mode 100755
index 0000000..d07294b
--- /dev/null
+++ b/resources/deck/slide19_thumb.png
Binary files differ
diff --git a/resources/deck/slide1_thumb.png b/resources/deck/slide1_thumb.png
new file mode 100755
index 0000000..527dc21
--- /dev/null
+++ b/resources/deck/slide1_thumb.png
Binary files differ
diff --git a/resources/deck/slide2.ogg b/resources/deck/slide2.ogg
new file mode 100755
index 0000000..4592f89
--- /dev/null
+++ b/resources/deck/slide2.ogg
Binary files differ
diff --git a/resources/deck/slide20_thumb.png b/resources/deck/slide20_thumb.png
new file mode 100755
index 0000000..ce7e1ca
--- /dev/null
+++ b/resources/deck/slide20_thumb.png
Binary files differ
diff --git a/resources/deck/slide21_thumb.png b/resources/deck/slide21_thumb.png
new file mode 100755
index 0000000..12a033a
--- /dev/null
+++ b/resources/deck/slide21_thumb.png
Binary files differ
diff --git a/resources/deck/slide22_thumb.png b/resources/deck/slide22_thumb.png
new file mode 100755
index 0000000..7e2198d
--- /dev/null
+++ b/resources/deck/slide22_thumb.png
Binary files differ
diff --git a/resources/deck/slide23_thumb.png b/resources/deck/slide23_thumb.png
new file mode 100755
index 0000000..4bf40af
--- /dev/null
+++ b/resources/deck/slide23_thumb.png
Binary files differ
diff --git a/resources/deck/slide24_thumb.png b/resources/deck/slide24_thumb.png
new file mode 100755
index 0000000..ff5bd8e
--- /dev/null
+++ b/resources/deck/slide24_thumb.png
Binary files differ
diff --git a/resources/deck/slide2_thumb.png b/resources/deck/slide2_thumb.png
new file mode 100755
index 0000000..48a0872
--- /dev/null
+++ b/resources/deck/slide2_thumb.png
Binary files differ
diff --git a/resources/deck/slide3.ogg b/resources/deck/slide3.ogg
new file mode 100755
index 0000000..74c6af0
--- /dev/null
+++ b/resources/deck/slide3.ogg
Binary files differ
diff --git a/resources/deck/slide3_thumb.png b/resources/deck/slide3_thumb.png
new file mode 100755
index 0000000..9966c00
--- /dev/null
+++ b/resources/deck/slide3_thumb.png
Binary files differ
diff --git a/resources/deck/slide4.ogg b/resources/deck/slide4.ogg
new file mode 100755
index 0000000..beb8d3c
--- /dev/null
+++ b/resources/deck/slide4.ogg
Binary files differ
diff --git a/resources/deck/slide4_thumb.png b/resources/deck/slide4_thumb.png
new file mode 100755
index 0000000..09ea0f7
--- /dev/null
+++ b/resources/deck/slide4_thumb.png
Binary files differ
diff --git a/resources/deck/slide5.ogg b/resources/deck/slide5.ogg
new file mode 100755
index 0000000..ce5713a
--- /dev/null
+++ b/resources/deck/slide5.ogg
Binary files differ
diff --git a/resources/deck/slide5_thumb.png b/resources/deck/slide5_thumb.png
new file mode 100755
index 0000000..bd19bb7
--- /dev/null
+++ b/resources/deck/slide5_thumb.png
Binary files differ
diff --git a/resources/deck/slide6.ogg b/resources/deck/slide6.ogg
new file mode 100755
index 0000000..89e8a3d
--- /dev/null
+++ b/resources/deck/slide6.ogg
Binary files differ
diff --git a/resources/deck/slide6_thumb.png b/resources/deck/slide6_thumb.png
new file mode 100755
index 0000000..1c1b3c5
--- /dev/null
+++ b/resources/deck/slide6_thumb.png
Binary files differ
diff --git a/resources/deck/slide7.ogg b/resources/deck/slide7.ogg
new file mode 100755
index 0000000..6e1554e
--- /dev/null
+++ b/resources/deck/slide7.ogg
Binary files differ
diff --git a/resources/deck/slide7_thumb.png b/resources/deck/slide7_thumb.png
new file mode 100755
index 0000000..3321f39
--- /dev/null
+++ b/resources/deck/slide7_thumb.png
Binary files differ
diff --git a/resources/deck/slide8.ogg b/resources/deck/slide8.ogg
new file mode 100755
index 0000000..e4af294
--- /dev/null
+++ b/resources/deck/slide8.ogg
Binary files differ
diff --git a/resources/deck/slide8_thumb.png b/resources/deck/slide8_thumb.png
new file mode 100755
index 0000000..1f29151
--- /dev/null
+++ b/resources/deck/slide8_thumb.png
Binary files differ
diff --git a/resources/deck/slide9.ogg b/resources/deck/slide9.ogg
new file mode 100755
index 0000000..27f26d9
--- /dev/null
+++ b/resources/deck/slide9.ogg
Binary files differ
diff --git a/resources/deck/slide9_thumb.png b/resources/deck/slide9_thumb.png
new file mode 100755
index 0000000..eb84f27
--- /dev/null
+++ b/resources/deck/slide9_thumb.png
Binary files differ
diff --git a/resources/deck/title.html b/resources/deck/title.html
new file mode 100755
index 0000000..fe261ae
--- /dev/null
+++ b/resources/deck/title.html
@@ -0,0 +1,22 @@
+<html>
+<head>
+</head>
+<body>
+<p>&nbsp;</p>
+<p>&nbsp;</p>
+<div align=center>
+<h1>OLENepal</h1>
+</div>
+<p>&nbsp;</p>
+<p>&nbsp;</p>
+<p>&nbsp;</p>
+<p>&nbsp;</p>
+<p>&nbsp;</p>
+<p>&nbsp;</p>
+<p>&nbsp;</p>
+<p>&nbsp;</p>
+<div align=center>
+<h3>Tue, Jun 23, 2009 21:11</h3>
+</div>
+</body>
+</html>
diff --git a/resources/deck/title_thumb.png b/resources/deck/title_thumb.png
new file mode 100755
index 0000000..5d5361f
--- /dev/null
+++ b/resources/deck/title_thumb.png
Binary files differ
diff --git a/resources/help.cpxo b/resources/help.cpxo
new file mode 100755
index 0000000..67ce1fe
--- /dev/null
+++ b/resources/help.cpxo
Binary files differ
diff --git a/resources/new.cpxo b/resources/new.cpxo
index 1cefb2d..188fe22 100755
--- a/resources/new.cpxo
+++ b/resources/new.cpxo
Binary files differ
diff --git a/resources/olenepal/9cef63ae-ec86-49a9-b7f0-904e9d1b4dc0.png b/resources/olenepal/9cef63ae-ec86-49a9-b7f0-904e9d1b4dc0.png
new file mode 100755
index 0000000..b631f5a
--- /dev/null
+++ b/resources/olenepal/9cef63ae-ec86-49a9-b7f0-904e9d1b4dc0.png
Binary files differ
diff --git a/resources/olenepal/cdfebcc4-d9b4-441f-95a2-4140b12adcdb.png b/resources/olenepal/cdfebcc4-d9b4-441f-95a2-4140b12adcdb.png
new file mode 100755
index 0000000..09dda15
--- /dev/null
+++ b/resources/olenepal/cdfebcc4-d9b4-441f-95a2-4140b12adcdb.png
Binary files differ
diff --git a/resources/olenepal/deck.xml b/resources/olenepal/deck.xml
new file mode 100755
index 0000000..f248f99
--- /dev/null
+++ b/resources/olenepal/deck.xml
@@ -0,0 +1,69 @@
+<?xml version="1.0" ?><deck>
+ <title>OLENepal</title>
+ <slide title="title">
+ <layer>title.html</layer>
+ <self><text/></self>
+ <thumb>title_thumb.png</thumb>
+ <clip>slide0.ogg</clip>
+ </slide>
+ <slide title="image-2">
+ <layer>image-2.jpg</layer>
+ <self><text/></self>
+ <thumb>slide1_thumb.png</thumb>
+ <clip>slide1.ogg</clip>
+ </slide>
+ <slide title="image-3">
+ <layer>image-3.jpg</layer>
+ <self><text/></self>
+ <thumb>slide2_thumb.png</thumb>
+ <clip>slide2.ogg</clip>
+ </slide>
+ <slide title="image-4">
+ <layer>image-4.jpg</layer>
+ <self><text/></self>
+ <thumb>slide3_thumb.png</thumb>
+ <clip>slide3.ogg</clip>
+ </slide>
+ <slide title="image-5">
+ <layer>image-5.jpg</layer>
+ <self><text/></self>
+ <thumb>slide4_thumb.png</thumb>
+ <clip>slide4.ogg</clip>
+ </slide>
+ <slide title="image-6">
+ <layer>image-6.jpg</layer>
+ <self><text/></self>
+ <thumb>slide5_thumb.png</thumb>
+ <clip>slide5.ogg</clip>
+ </slide>
+ <slide title="image-13">
+ <layer>image-13.jpg</layer>
+ <self><text/></self>
+ <thumb>slide6_thumb.png</thumb>
+ <clip>slide6.ogg</clip>
+ </slide>
+ <slide title="image-17">
+ <layer>image-17.jpg</layer>
+ <self><text/></self>
+ <thumb>slide7_thumb.png</thumb>
+ <clip>slide7.ogg</clip>
+ </slide>
+ <slide title="image-18">
+ <layer>image-18.jpg</layer>
+ <self><text/></self>
+ <thumb>slide8_thumb.png</thumb>
+ <clip>slide8.ogg</clip>
+ </slide>
+ <slide title="image-19">
+ <layer>image-19.jpg</layer>
+ <self><text/></self>
+ <thumb>slide9_thumb.png</thumb>
+ <clip>slide9.ogg</clip>
+ </slide>
+ <slide title="image-20">
+ <layer>image-20.jpg</layer>
+ <self><text/></self>
+ <thumb>slide10_thumb.png</thumb>
+ <clip>slide10.ogg</clip>
+ </slide>
+</deck>
diff --git a/resources/olenepal/different2.png b/resources/olenepal/different2.png
new file mode 100755
index 0000000..78411b3
--- /dev/null
+++ b/resources/olenepal/different2.png
Binary files differ
diff --git a/resources/olenepal/different3.png b/resources/olenepal/different3.png
new file mode 100755
index 0000000..4119605
--- /dev/null
+++ b/resources/olenepal/different3.png
Binary files differ
diff --git a/resources/olenepal/image-1.jpg b/resources/olenepal/image-1.jpg
new file mode 100755
index 0000000..b43236a
--- /dev/null
+++ b/resources/olenepal/image-1.jpg
Binary files differ
diff --git a/resources/olenepal/image-10.jpg b/resources/olenepal/image-10.jpg
new file mode 100755
index 0000000..25fa453
--- /dev/null
+++ b/resources/olenepal/image-10.jpg
Binary files differ
diff --git a/resources/olenepal/image-11.jpg b/resources/olenepal/image-11.jpg
new file mode 100755
index 0000000..8abf93c
--- /dev/null
+++ b/resources/olenepal/image-11.jpg
Binary files differ
diff --git a/resources/olenepal/image-13.jpg b/resources/olenepal/image-13.jpg
new file mode 100755
index 0000000..5844df8
--- /dev/null
+++ b/resources/olenepal/image-13.jpg
Binary files differ
diff --git a/resources/olenepal/image-14.jpg b/resources/olenepal/image-14.jpg
new file mode 100755
index 0000000..61b4245
--- /dev/null
+++ b/resources/olenepal/image-14.jpg
Binary files differ
diff --git a/resources/olenepal/image-15.jpg b/resources/olenepal/image-15.jpg
new file mode 100755
index 0000000..f438669
--- /dev/null
+++ b/resources/olenepal/image-15.jpg
Binary files differ
diff --git a/resources/olenepal/image-16.jpg b/resources/olenepal/image-16.jpg
new file mode 100755
index 0000000..5b8b7b7
--- /dev/null
+++ b/resources/olenepal/image-16.jpg
Binary files differ
diff --git a/resources/olenepal/image-17.jpg b/resources/olenepal/image-17.jpg
new file mode 100755
index 0000000..6efe4f6
--- /dev/null
+++ b/resources/olenepal/image-17.jpg
Binary files differ
diff --git a/resources/olenepal/image-18.jpg b/resources/olenepal/image-18.jpg
new file mode 100755
index 0000000..10eb6c1
--- /dev/null
+++ b/resources/olenepal/image-18.jpg
Binary files differ
diff --git a/resources/olenepal/image-19.jpg b/resources/olenepal/image-19.jpg
new file mode 100755
index 0000000..e510df5
--- /dev/null
+++ b/resources/olenepal/image-19.jpg
Binary files differ
diff --git a/resources/olenepal/image-2.jpg b/resources/olenepal/image-2.jpg
new file mode 100755
index 0000000..feaec93
--- /dev/null
+++ b/resources/olenepal/image-2.jpg
Binary files differ
diff --git a/resources/olenepal/image-20.jpg b/resources/olenepal/image-20.jpg
new file mode 100755
index 0000000..77f1044
--- /dev/null
+++ b/resources/olenepal/image-20.jpg
Binary files differ
diff --git a/resources/olenepal/image-22.jpg b/resources/olenepal/image-22.jpg
new file mode 100755
index 0000000..9cd1fdb
--- /dev/null
+++ b/resources/olenepal/image-22.jpg
Binary files differ
diff --git a/resources/olenepal/image-23.jpg b/resources/olenepal/image-23.jpg
new file mode 100755
index 0000000..73bef1a
--- /dev/null
+++ b/resources/olenepal/image-23.jpg
Binary files differ
diff --git a/resources/olenepal/image-24.jpg b/resources/olenepal/image-24.jpg
new file mode 100755
index 0000000..758cb03
--- /dev/null
+++ b/resources/olenepal/image-24.jpg
Binary files differ
diff --git a/resources/olenepal/image-25.jpg b/resources/olenepal/image-25.jpg
new file mode 100755
index 0000000..ed75598
--- /dev/null
+++ b/resources/olenepal/image-25.jpg
Binary files differ
diff --git a/resources/olenepal/image-26.jpg b/resources/olenepal/image-26.jpg
new file mode 100755
index 0000000..cf66932
--- /dev/null
+++ b/resources/olenepal/image-26.jpg
Binary files differ
diff --git a/resources/olenepal/image-27.jpg b/resources/olenepal/image-27.jpg
new file mode 100755
index 0000000..ea26f40
--- /dev/null
+++ b/resources/olenepal/image-27.jpg
Binary files differ
diff --git a/resources/olenepal/image-3.jpg b/resources/olenepal/image-3.jpg
new file mode 100755
index 0000000..4edb0db
--- /dev/null
+++ b/resources/olenepal/image-3.jpg
Binary files differ
diff --git a/resources/olenepal/image-4.jpg b/resources/olenepal/image-4.jpg
new file mode 100755
index 0000000..36a17f1
--- /dev/null
+++ b/resources/olenepal/image-4.jpg
Binary files differ
diff --git a/resources/olenepal/image-5.jpg b/resources/olenepal/image-5.jpg
new file mode 100755
index 0000000..a11f35d
--- /dev/null
+++ b/resources/olenepal/image-5.jpg
Binary files differ
diff --git a/resources/olenepal/image-6.jpg b/resources/olenepal/image-6.jpg
new file mode 100755
index 0000000..fcfb1c6
--- /dev/null
+++ b/resources/olenepal/image-6.jpg
Binary files differ
diff --git a/resources/olenepal/image-7.jpg b/resources/olenepal/image-7.jpg
new file mode 100755
index 0000000..69e6d35
--- /dev/null
+++ b/resources/olenepal/image-7.jpg
Binary files differ
diff --git a/resources/olenepal/image-9.jpg b/resources/olenepal/image-9.jpg
new file mode 100755
index 0000000..603913b
--- /dev/null
+++ b/resources/olenepal/image-9.jpg
Binary files differ
diff --git a/resources/olenepal/slide0.ogg b/resources/olenepal/slide0.ogg
new file mode 100755
index 0000000..7104aeb
--- /dev/null
+++ b/resources/olenepal/slide0.ogg
Binary files differ
diff --git a/resources/olenepal/slide0_thumb.png b/resources/olenepal/slide0_thumb.png
new file mode 100755
index 0000000..81533b9
--- /dev/null
+++ b/resources/olenepal/slide0_thumb.png
Binary files differ
diff --git a/resources/olenepal/slide1.ogg b/resources/olenepal/slide1.ogg
new file mode 100755
index 0000000..d3eb8ea
--- /dev/null
+++ b/resources/olenepal/slide1.ogg
Binary files differ
diff --git a/resources/olenepal/slide10_thumb.png b/resources/olenepal/slide10_thumb.png
new file mode 100755
index 0000000..eca82f2
--- /dev/null
+++ b/resources/olenepal/slide10_thumb.png
Binary files differ
diff --git a/resources/olenepal/slide11_thumb.png b/resources/olenepal/slide11_thumb.png
new file mode 100755
index 0000000..6bb18fa
--- /dev/null
+++ b/resources/olenepal/slide11_thumb.png
Binary files differ
diff --git a/resources/olenepal/slide12_thumb.png b/resources/olenepal/slide12_thumb.png
new file mode 100755
index 0000000..2fa459c
--- /dev/null
+++ b/resources/olenepal/slide12_thumb.png
Binary files differ
diff --git a/resources/olenepal/slide13_thumb.png b/resources/olenepal/slide13_thumb.png
new file mode 100755
index 0000000..5212ec9
--- /dev/null
+++ b/resources/olenepal/slide13_thumb.png
Binary files differ
diff --git a/resources/olenepal/slide14_thumb.png b/resources/olenepal/slide14_thumb.png
new file mode 100755
index 0000000..a00a8fe
--- /dev/null
+++ b/resources/olenepal/slide14_thumb.png
Binary files differ
diff --git a/resources/olenepal/slide15_thumb.png b/resources/olenepal/slide15_thumb.png
new file mode 100755
index 0000000..4c886dd
--- /dev/null
+++ b/resources/olenepal/slide15_thumb.png
Binary files differ
diff --git a/resources/olenepal/slide16_thumb.png b/resources/olenepal/slide16_thumb.png
new file mode 100755
index 0000000..f3a14fe
--- /dev/null
+++ b/resources/olenepal/slide16_thumb.png
Binary files differ
diff --git a/resources/olenepal/slide17_thumb.png b/resources/olenepal/slide17_thumb.png
new file mode 100755
index 0000000..ed6a8f1
--- /dev/null
+++ b/resources/olenepal/slide17_thumb.png
Binary files differ
diff --git a/resources/olenepal/slide18_thumb.png b/resources/olenepal/slide18_thumb.png
new file mode 100755
index 0000000..56686de
--- /dev/null
+++ b/resources/olenepal/slide18_thumb.png
Binary files differ
diff --git a/resources/olenepal/slide19_thumb.png b/resources/olenepal/slide19_thumb.png
new file mode 100755
index 0000000..d07294b
--- /dev/null
+++ b/resources/olenepal/slide19_thumb.png
Binary files differ
diff --git a/resources/olenepal/slide1_thumb.png b/resources/olenepal/slide1_thumb.png
new file mode 100755
index 0000000..527dc21
--- /dev/null
+++ b/resources/olenepal/slide1_thumb.png
Binary files differ
diff --git a/resources/olenepal/slide2.ogg b/resources/olenepal/slide2.ogg
new file mode 100755
index 0000000..828606a
--- /dev/null
+++ b/resources/olenepal/slide2.ogg
Binary files differ
diff --git a/resources/olenepal/slide20_thumb.png b/resources/olenepal/slide20_thumb.png
new file mode 100755
index 0000000..ce7e1ca
--- /dev/null
+++ b/resources/olenepal/slide20_thumb.png
Binary files differ
diff --git a/resources/olenepal/slide21_thumb.png b/resources/olenepal/slide21_thumb.png
new file mode 100755
index 0000000..12a033a
--- /dev/null
+++ b/resources/olenepal/slide21_thumb.png
Binary files differ
diff --git a/resources/olenepal/slide22_thumb.png b/resources/olenepal/slide22_thumb.png
new file mode 100755
index 0000000..7e2198d
--- /dev/null
+++ b/resources/olenepal/slide22_thumb.png
Binary files differ
diff --git a/resources/olenepal/slide23_thumb.png b/resources/olenepal/slide23_thumb.png
new file mode 100755
index 0000000..4bf40af
--- /dev/null
+++ b/resources/olenepal/slide23_thumb.png
Binary files differ
diff --git a/resources/olenepal/slide24_thumb.png b/resources/olenepal/slide24_thumb.png
new file mode 100755
index 0000000..ff5bd8e
--- /dev/null
+++ b/resources/olenepal/slide24_thumb.png
Binary files differ
diff --git a/resources/olenepal/slide2_thumb.png b/resources/olenepal/slide2_thumb.png
new file mode 100755
index 0000000..48a0872
--- /dev/null
+++ b/resources/olenepal/slide2_thumb.png
Binary files differ
diff --git a/resources/olenepal/slide3_thumb.png b/resources/olenepal/slide3_thumb.png
new file mode 100755
index 0000000..9966c00
--- /dev/null
+++ b/resources/olenepal/slide3_thumb.png
Binary files differ
diff --git a/resources/olenepal/slide4_thumb.png b/resources/olenepal/slide4_thumb.png
new file mode 100755
index 0000000..09ea0f7
--- /dev/null
+++ b/resources/olenepal/slide4_thumb.png
Binary files differ
diff --git a/resources/olenepal/slide5_thumb.png b/resources/olenepal/slide5_thumb.png
new file mode 100755
index 0000000..bd19bb7
--- /dev/null
+++ b/resources/olenepal/slide5_thumb.png
Binary files differ
diff --git a/resources/olenepal/slide6_thumb.png b/resources/olenepal/slide6_thumb.png
new file mode 100755
index 0000000..1c1b3c5
--- /dev/null
+++ b/resources/olenepal/slide6_thumb.png
Binary files differ
diff --git a/resources/olenepal/slide7_thumb.png b/resources/olenepal/slide7_thumb.png
new file mode 100755
index 0000000..3321f39
--- /dev/null
+++ b/resources/olenepal/slide7_thumb.png
Binary files differ
diff --git a/resources/olenepal/slide8_thumb.png b/resources/olenepal/slide8_thumb.png
new file mode 100755
index 0000000..1f29151
--- /dev/null
+++ b/resources/olenepal/slide8_thumb.png
Binary files differ
diff --git a/resources/olenepal/slide9_thumb.png b/resources/olenepal/slide9_thumb.png
new file mode 100755
index 0000000..eb84f27
--- /dev/null
+++ b/resources/olenepal/slide9_thumb.png
Binary files differ
diff --git a/resources/olenepal/title.html b/resources/olenepal/title.html
new file mode 100755
index 0000000..fe261ae
--- /dev/null
+++ b/resources/olenepal/title.html
@@ -0,0 +1,22 @@
+<html>
+<head>
+</head>
+<body>
+<p>&nbsp;</p>
+<p>&nbsp;</p>
+<div align=center>
+<h1>OLENepal</h1>
+</div>
+<p>&nbsp;</p>
+<p>&nbsp;</p>
+<p>&nbsp;</p>
+<p>&nbsp;</p>
+<p>&nbsp;</p>
+<p>&nbsp;</p>
+<p>&nbsp;</p>
+<p>&nbsp;</p>
+<div align=center>
+<h3>Tue, Jun 23, 2009 21:11</h3>
+</div>
+</body>
+</html>
diff --git a/resources/olenepal/title_thumb.png b/resources/olenepal/title_thumb.png
new file mode 100755
index 0000000..5d5361f
--- /dev/null
+++ b/resources/olenepal/title_thumb.png
Binary files differ
diff --git a/resources/presentations/ShowNTell_1.cpxo b/resources/presentations/ShowNTell_1.cpxo
new file mode 100755
index 0000000..67ce1fe
--- /dev/null
+++ b/resources/presentations/ShowNTell_1.cpxo
Binary files differ
diff --git a/resources/test.ogg b/resources/test.ogg
new file mode 100755
index 0000000..bddfc30
--- /dev/null
+++ b/resources/test.ogg
Binary files differ
diff --git a/resources/title.html b/resources/title.html
index 843d52f..07c5709 100755
--- a/resources/title.html
+++ b/resources/title.html
@@ -2,6 +2,21 @@
<head>
</head>
<body>
-<h1>slideshow.title</h1>
+<p>&nbsp;</p>
+<p>&nbsp;</p>
+<div align=center>
+<h1>Title</h1>
+</div>
+<p>&nbsp;</p>
+<p>&nbsp;</p>
+<p>&nbsp;</p>
+<p>&nbsp;</p>
+<p>&nbsp;</p>
+<p>&nbsp;</p>
+<p>&nbsp;</p>
+<p>&nbsp;</p>
+<div align=center>
+<h3>Date</h3>
+</div>
</body>
</html>
diff --git a/resources/title.jpg b/resources/title.jpg
new file mode 100755
index 0000000..9806453
--- /dev/null
+++ b/resources/title.jpg
Binary files differ
diff --git a/resources/title_thumb.png b/resources/title_thumb.png
new file mode 100755
index 0000000..5d5361f
--- /dev/null
+++ b/resources/title_thumb.png
Binary files differ
diff --git a/shared.py b/shared.py
index 19da1c8..361afa9 100755
--- a/shared.py
+++ b/shared.py
@@ -71,6 +71,7 @@ class Shared(ExportedGObject):
""" Called when the activity is shared """
self.__logger.debug('The activity has been shared.')
self.__is_initiating = True
+ print 'shared_cb call write_file', self.__cpxo.path
self.__activity.write_file(self.__cpxo_path)
self.__deck.set_is_initiating(is_init=True)
self.shared_setup()
diff --git a/showntell.py b/showntell.py
index fb2678f..846f4d5 100755..100644
--- a/showntell.py
+++ b/showntell.py
@@ -1,4 +1,4 @@
-# -*- mode:python; tab-width:4; indent-tabs-mode:t; -*-
+# -*- mode:python; tab-width:4; indent-tabs-mode:t; -*-
# showntell.py
#
@@ -42,6 +42,7 @@ import utils
import shared
import time
import pdb
+from path import path
import listview
import cpxoview
@@ -51,69 +52,48 @@ from sugar import env
hulahop.startup(os.path.join(env.get_profile_path(), 'gecko'))
from hulahop.webview import WebView
+import xml.dom.minidom
+
SLIDESHOW_TOOLBAR = 1
NAVIGATION_TOOLBAR = 2
-TITLE_SLIDE = "title.html"
class ShowNTell(activity.Activity):
-
+
def __init__(self, handle):
#pdb.set_trace()
- atexit.register(self.report_exit, 'message')
- signal.signal(signal.SIGINT, self.signal_exit)
- signal.signal(signal.SIGABRT, self.signal_exit)
- signal.signal(signal.SIGTERM, self.signal_exit)
- signal.signal(signal.SIGSEGV, self.signal_exit)
- signal.signal(signal.SIGQUIT, self.signal_exit)
activity.Activity.__init__(self, handle)
-
self.__logger = logging.getLogger('ClassroomPresenter')
logging.basicConfig(level=logging.DEBUG,
format='%(asctime)s %(levelname)s %(message)s')
-
+ self.__screens = []
# Find our instance path
- self.__work_path = os.path.join(self.get_activity_root(), 'instance')
- self.__deck_dir = os.path.join(self.__work_path, 'deck')
- if '-o' not in sys.argv:
- try:
- os.mkdir(self.__deck_dir)
- except Exception, e:
- self.__logger.debug("Caught exception and continuing: %s", e)
- print 'deck_dir exists'
- subprocess.call("rm -rf " + self.__deck_dir + "/*", shell=True)
-
- self.__rsrc_dir = os.path.join(activity.get_bundle_path(), 'resources')
- self.__logger.debug("Found deck directory: %s", self.__deck_dir)
-
- # Copy the splash screen to the working directory
- self.__title_slide_name = TITLE_SLIDE
- utils.copy_file(os.path.join(self.__rsrc_dir, self.__title_slide_name),
- os.path.join(self.__deck_dir, self.__title_slide_name))
-
- # Create a slide deck object
- self.__deck = slideshow.Deck(self.__title_slide_name, self.__deck_dir)
+ self.__work_path = path(self.get_activity_root()) / 'instance'
+ self.__save_path = path(self.get_activity_root()) / 'data'
+ self.__deck_dir = self.__work_path / 'deck'
+ bpth = path(activity.get_bundle_path())
+ self.__rsrc_dir = bpth / 'resources'
+ self.__handle = handle
+ # Set up the main canvas
+ self.__slide_view = gtk.HBox()
+ print 'enter set_canvas', self.__handle.object_id
+ self.set_canvas(self.__slide_view)
+
+ self.__deck = slideshow.Deck(self, handle, self.__rsrc_dir, self.__deck_dir)
# Set up activity sharing
self.__shared = shared.Shared(self, self.__deck, self.__work_path)
-
+
# Create a renderer for slides
self.__renderer = sliderenderer.Renderer(self, self.__deck)
-
- # Set up the main canvas
- self.__slide_view = gtk.HBox()
- self.set_canvas(self.__slide_view)
-
+
# Set up Main Viewer box
self.__main_view_box = gtk.VBox()
- #here enter a gtk widget in place of self.__slide
- #pack this common widget to self.__main_view_box
- #then render each 'screen' to this common widget as needed
self.__slide = slideviewer.SlideViewer(self.__deck, self.__renderer)
self.__text_area = textarea.TextArea(self.__deck)
self.__image_chooser = listview.Listview(self, self.__deck)
self.__slideshow_chooser = cpxoview.Cpxoview(self, self.__deck)
self.__html_slide = gtk.EventBox()
- self.__screens = []
+ self.__html_slide.set_size_request(600,480)
self.__main_view_box.pack_start(self.__slide, True, True, 5)
self.__screens.append(self.__slide)
self.__main_view_box.pack_start(self.__image_chooser, True, True, 5)
@@ -123,15 +103,17 @@ class ShowNTell(activity.Activity):
self.__main_view_box.pack_start(self.__html_slide, True, True, 5)
self.__screens.append(self.__html_slide)
self.__main_view_box.pack_start(self.__text_area, False, False, 0)
-
+
# Create our toolbars
makeTB = toolbars.MakeToolBar(self, self.__deck)
+ self.__makeTB = makeTB
+ self.__makeTB.decktitle_change_cb(None)
navTB = toolbars.NavToolBar(self, self.__shared, self.__deck)
inkTB = toolbars.InkToolBar(self.__slide, self.__deck)
-
+
# Create the standard activity toolbox; add our toolbars
toolbox = activity.ActivityToolbox(self)
- toolbox.add_toolbar("Slideshow", makeTB)
+ toolbox.add_toolbar("Presentation", makeTB)
toolbox.add_toolbar("Navigation",navTB)
toolbox.add_toolbar("Ink", inkTB)
self.set_toolbox(toolbox)
@@ -140,19 +122,19 @@ class ShowNTell(activity.Activity):
# Open with slideshow toolbar
toolbox.set_current_toolbar(SLIDESHOW_TOOLBAR)
-
+
# Set up the side scrollbar widget
self.__side_bar = sidebar.SideBar(self.__deck, self.__renderer)
self.__side_bar.set_size_request(225, 100)
-
+
# Set up a separator for the two widgets
separator = gtk.VSeparator()
-
+
# Pack widgets into main window
self.__slide_view.pack_start(self.__main_view_box, True, True, 0)
self.__slide_view.pack_start(separator, False, False, 5)
self.__slide_view.pack_start(self.__side_bar, False, False, 0)
-
+
# Show all widgets
self.__slide_view.show_all()
self.__main_view_box.show()
@@ -163,7 +145,7 @@ class ShowNTell(activity.Activity):
#self.__html_viewer.hide()
separator.show()
self.__side_bar.show_all()
-
+
# Set up the progress view
self.__progress_max = 1.0
self.__progress_cur = 0.01
@@ -173,37 +155,32 @@ class ShowNTell(activity.Activity):
self.__progress_view.pack_start(self.__progress_lbl, True, False, 5)
#self.__progress_view.pack_start(self.__progress_bar, False, False, 5)
self.__progress_bar.set_fraction(self.__progress_cur / self.__progress_max)
-
- self.__shared.connect('deck-download-complete', self.dl_complete_cb)
-
- def report_exit(self, message):
- print 'activity exited', message
- def signal_exit(signal, frame):
- print 'activity exited', signal
+ self.__shared.connect('deck-download-complete', self.dl_complete_cb)
def dl_complete_cb(self, widget):
self.do_slideview_mode()
-
+
def do_slideview_mode(self):
self.set_canvas(self.__slide_view)
self.__slide_view.show_all()
-
+
def set_progress_max(self, maxval):
self.__progress_max = maxval
self.__progress_bar.set_fraction(float(self.__progress_cur) / float(self.__progress_max))
-
+
def do_progress_view(self):
self.set_canvas(self.__progress_view)
self.__progress_view.show_all()
-
+
def set_progress(self, val):
self.__progress_cur = val
self.__progress_bar.set_fraction(float(self.__progress_cur) / float(self.__progress_max))
-
- #resume from journal
+
+ #resume from journal
def read_file(self, file_path):
self.__logger.debug("read_file " + str(file_path))
+ print 'read_file:', file_path
ftype = utils.getFileType(file_path)
z = zipfile.ZipFile(file_path, "r")
for i in z.infolist():
@@ -211,21 +188,23 @@ class ShowNTell(activity.Activity):
f.write(z.read(i.filename))
f.close()
z.close()
- self.__deck.set_title(self.metadata['title'])
+ print 'read_file: reload()', len(z.infolist())
self.__deck.reload()
+ print 'read_file: before', self.__deck.get_title(), self.metadata['title']
+ self.__deck.set_title(self.metadata['title'])
+ print 'read_file: after', self.__deck.get_title()
self.__toolbox.set_current_toolbar(NAVIGATION_TOOLBAR)
newindex = 0
if 'current_index' in self.metadata:
newindex = int(self.metadata.get('current_index', '0'))
self.__deck.goToIndex(newindex, is_local=False)
-
+
#save state in journal for resume
def write_file(self, file_path):
print 'write_file', self.__toolbox.get_current_toolbar(), str(file_path)
- if self.__toolbox.get_current_toolbar() > 0:
- return
self.__logger.debug("write_file " + str(file_path))
- self.metadata['title'] = self.__deck.get_title(2)
+ print 'title', self.__deck.get_title()
+ self.metadata['title'] = self.__deck.get_title()
self.metadata['mime_type'] = "application/x-classroompresenter"
self.metadata['current_index'] = str(self.__deck.getIndex())
self.__deck.save()
@@ -234,21 +213,16 @@ class ShowNTell(activity.Activity):
for f in files:
z.write(os.path.join(root, f), f)
z.close()
-
+
def get_shared_activity(self):
- return self._shared_activity
-
+ return self._shared_activity
+
def set_screen(self,scrn):
- print 'set_screen', scrn
+ if len(self.__screens) < 1:
+ return
self.__screens[0].hide()
- print 'screen 0 hidden'
self.__screens[1].hide()
- print 'screen 1 hidden'
self.__screens[2].hide()
- print 'screen 2 hidden'
self.__screens[3].hide()
- print 'screen 3 hidden'
self.__screens[scrn].show()
- print 'screen', scrn, 'shown'
return self.__screens[scrn]
-
diff --git a/sliderenderer.py b/sliderenderer.py
index 290250b..e572c46 100755
--- a/sliderenderer.py
+++ b/sliderenderer.py
@@ -27,6 +27,7 @@ import utils
import time
import logging
import hulahop
+import xml.dom.minidom
from sugar import env
hulahop.startup(os.path.join(env.get_profile_path(), 'gecko'))
from hulahop.webview import WebView
@@ -38,6 +39,9 @@ class Renderer(object):
self.__logger.setLevel('error')
self.__deck = deck
self.__activity = activity
+ self.__wv = WebView()
+ self.__wv.show()
+ self.__htmlflag = True
def getSlideDimensionsFromFirstLayer(self, n=None):
"""Returns the [width, height] of the first slide layer"""
@@ -127,6 +131,7 @@ class Renderer(object):
self.__logger.debug("Got layers at " + str(time.time() - timerstart))
for layer in layers:
type = utils.getFileType(layer)
+ print 'Drawing layer ', type, layer
self.__logger.debug("Drawing layer " + str(layer) +" " + str(scale) + " at " + str(time.time() - timerstart))
print 'drawing layer', type, str(layer)
if type == "svg":
@@ -149,11 +154,11 @@ class Renderer(object):
ctx.fill()
elif type == "html":
#use hulahop to display
- print 'html slide', layer
+ print 'html slide', self.__htmlflag, layer
scrn4 = self.__activity.set_screen(3)
- wv = WebView()
- print 'uri', 'file://' + layer
- wv.load_uri('file://' + layer)
- wv.show()
- scrn4.add(wv)
+ if self.__htmlflag:
+ scrn4.add(self.__wv)
+ self.__htmlflag = False
+ self.__wv.load_uri('file://' + layer)
+ self.__wv.show()
self.__logger.debug("Finished drawing layer at "+ str(time.time() - timerstart))
diff --git a/slideshow.py b/slideshow.py
index 5634ff1..78f4488 100755..100644
--- a/slideshow.py
+++ b/slideshow.py
@@ -20,19 +20,21 @@
# along with this program; if not, write to the Free Software
# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
-
-import os
+import os, sys, subprocess
+from time import strftime
import gtk
import xml.dom.minidom
import gobject
import logging
from path import path
from sugar.activity import activity
+from sugar.datastore import datastore
class Deck(gobject.GObject):
-
+
__gsignals__ = {
'slide-changed' : (gobject.SIGNAL_RUN_LAST, gobject.TYPE_NONE, ()),
+ 'decktitle-changed' : (gobject.SIGNAL_RUN_LAST, gobject.TYPE_NONE, ()),
'slide-redraw' : (gobject.SIGNAL_RUN_LAST, gobject.TYPE_NONE, ()),
'remove-path' : (gobject.SIGNAL_RUN_LAST, gobject.TYPE_NONE, (gobject.TYPE_INT,)),
'deck-changed' : (gobject.SIGNAL_RUN_LAST, gobject.TYPE_NONE, ()),
@@ -41,30 +43,45 @@ class Deck(gobject.GObject):
'instr-state-propagate' : (gobject.SIGNAL_RUN_LAST, gobject.TYPE_NONE, (gobject.TYPE_BOOLEAN,)),
'lock-state-propagate' : (gobject.SIGNAL_RUN_LAST, gobject.TYPE_NONE, (gobject.TYPE_BOOLEAN,)),
'ink-submitted' : (gobject.SIGNAL_RUN_LAST, gobject.TYPE_NONE, (gobject.TYPE_STRING, gobject.TYPE_STRING)),
- 'ink-broadcast' : (gobject.SIGNAL_RUN_LAST, gobject.TYPE_NONE,
+ 'ink-broadcast' : (gobject.SIGNAL_RUN_LAST, gobject.TYPE_NONE,
(gobject.TYPE_STRING, gobject.TYPE_STRING, gobject.TYPE_STRING)),
'update-submissions' : (gobject.SIGNAL_RUN_LAST, gobject.TYPE_NONE, (gobject.TYPE_INT,)),
'instructor-ink-cleared' : (gobject.SIGNAL_RUN_LAST, gobject.TYPE_NONE, (gobject.TYPE_INT,)),
'instructor-ink-removed' : (gobject.SIGNAL_RUN_LAST, gobject.TYPE_NONE, (gobject.TYPE_INT, gobject.TYPE_INT)),
}
-
- def __init__(self, slidename, base="/nfs/show"):
+
+ def __init__(self, sugaractivity, handle, rsrc, base="/nfs/show"):
gobject.GObject.__init__(self)
+ self.__handle = handle
+ if self.__handle.object_id == None:
+ print 'slideshow - from home view'
+ else:
+ obj = datastore.get(self.__handle.object_id)
+ print 'object:', obj.get_file_path()
self.__logger = logging.getLogger('Deck')
self.__base = base
+ self.__rsrc = rsrc
+ self.__activity = sugaractivity
self.__is_initiating = True
self.__nav_locked = False
self.__active_sub = -1
self.__self_text = ""
self.__text_tag = None
- self.__title_slide_name = slidename
-
- # Compute the path to the deck.xml file and read it if it exists;
- # otherwise we'll create a new XML Document
self.__xmlpath = os.path.join(base, "deck.xml")
+ #we always create a new presentation and copy over it on resume
+ if path(base).exists():
+ #we can't have permissions.info for this to work
+ subprocess.call("cp -r " + base + " /home/olpc/save", shell=True)
+ subprocess.call("rm -rf " + base + '/*', shell=True)
+ else:
+ path.mkdir(base)
+ path.copy(self.__rsrc / 'deck.xml', base / 'deck.xml')
+ path.copy(self.__rsrc / 'title.html', base / 'title.html')
+ path.copy(self.__rsrc / 'title_thumb.png', base / 'title_thumb.png')
self.reload()
-
+ self.set_title('New')
+
def set_locked_mode(self, locked):
""" Setter method for the navigation lock flag"""
self.__logger.debug("Lock state: " +str(locked))
@@ -76,61 +93,70 @@ class Deck(gobject.GObject):
self.__logger.debug("Instructor state: " +str(is_init))
self.__is_initiating = is_init
self.emit('instr-state-propagate', is_init)
-
+
def getIsInitiating(self):
return self.__is_initiating
+ def make_title_slide(self, title):
+ #open and read title.html
+ self.__work_path = os.path.join(activity.get_activity_root(), 'instance')
+ deckpath = path(activity.get_activity_root()) / 'instance' / 'deck'
+ slide = open(deckpath / 'title.html', 'r')
+ txt = slide.read()
+ slide.close()
+ #here change title.html - change between <h1> and </h1>
+ h1pos = txt.find('<h1>')
+ h1end = txt.find('</h1>')
+ txtmod = txt[:h1pos+4] + title + txt[h1end:]
+ #here change date - change between <h3> and </h3>
+ h3pos = txtmod.find('<h3>')
+ h3end = txtmod.find('</h3>')
+ txt = txtmod[:h3pos+4] + strftime("%a, %b %d, %Y %H:%M") + txtmod[h3end:]
+ #save title.html and close
+ slide = open(deckpath / 'title.html', 'w')
+ slide.write(txt)
+ slide.close()
+ print 'title slide changed', title
+
def set_title(self, title):
- self.__title = title
+ nodes = self.__dom.getElementsByTagName("title")
+ nodes[0].firstChild.data = title
+ self.make_title_slide(title)
+ self.save()
+ self.goToIndex(0, is_local=False)
+ self.emit('deck-changed')
+ print 'set_title', self.get_title()
- def get_title(self, id):
- print 'get_title', id, self.__title
- if len(self.__title) > 0:
- return self.__title
- else:
- return "no title"
+ def get_title(self):
+ nodes = self.__dom.getElementsByTagName("title")
+ return nodes[0].firstChild.data
def reload(self):
self.__logger.debug("Reading deck")
+ print 'reload:', self.__xmlpath
if os.path.exists(self.__xmlpath):
self.__dom = xml.dom.minidom.parse(self.__xmlpath)
- else:
- self.__dom = xml.dom.minidom.Document()
-
- # Look for the root deck element; create it if it's not there
decks = self.__dom.getElementsByTagName("deck")
- if len(decks) > 0:
- self.__deck = decks[0]
- nodes = self.__dom.getElementsByTagName("title")
- if len(nodes) > 0:
- self.__title = nodes[0].firstChild.data
- else:
- print 'no deck title', self.__dom.toprettyxml()
- else:
- self.__deck = self.__dom.createElement("deck")
- self.__dom.appendChild(self.__deck)
- self.__title = 'new'
- title = self.__dom.createElement("title")
- title.appendChild(self.__dom.createTextNode(self.__title))
- self.__deck.appendChild(title)
- splash = self.__dom.createElement("slide")
- layer = self.__dom.createElement("layer")
- layer.appendChild(self.__dom.createTextNode(self.__title_slide_name))
- splash.appendChild(layer)
- self.__deck.appendChild(splash)
- print "Deck.__title=", self.__title
-
+ self.__deck = decks[0]
# Get the slides from the show
self.__slides = self.__deck.getElementsByTagName("slide")
self.__nslides = len(self.__slides)
self.__logger.debug(str(self.__nslides) + " slides in show")
self.goToIndex(0, is_local=False)
- self.emit("deck-changed")
-
+ print 'deck reloaded'
+
def save(self, path=None):
"""Writes the XML DOM in memory out to disk"""
+ print 'save:', path
if not path:
path = self.__xmlpath
+
+ """
+ print '***************save************************'
+ print self.__dom.toprettyxml()
+ print '***************save************************'
+ """
+
outfile = open(path, "w")
self.__dom.writexml(outfile)
outfile.close()
@@ -144,8 +170,11 @@ class Deck(gobject.GObject):
for slide in slides:
deck.appendChild(slide)
dom.appendChild(deck)
+ print '*************rebuild**************************'
+ print dom.toprettyxml()
+ print '**********************************************'
return dom
-
+
def getDeckPath(self):
"""Returns the path to the folder that stores this slide deck"""
return self.__base
@@ -199,9 +228,11 @@ class Deck(gobject.GObject):
newlayer.appendChild(txt)
newslide.appendChild(newlayer)
self.__deck.appendChild(newslide)
- print 'added slide', self.__dom.toxml()
+ print '**************addSlide*************'
+ print self.__dom.toprettyxml()
+ print '***********************************'
self.save()
-
+
def removeSlide(self, n):
del self.__slides[n]
self.__dom = self.rebuild_dom("modified deck", self.__slides)
@@ -226,7 +257,7 @@ class Deck(gobject.GObject):
p = os.path.join(self.__base, l.firstChild.nodeValue)
layers.append(p)
return layers
-
+
def getInstructorInk(self):
self.__instructor_ink = []
instr = self.__slide.getElementsByTagName("instructor")
@@ -236,7 +267,7 @@ class Deck(gobject.GObject):
for pathstr in pathtags:
self.__instructor_ink.append(pathstr.firstChild.nodeValue)
return self.__instructor_ink
-
+
def getSelfInkOrSubmission(self):
if self.__active_sub == -1:
return (self.__self_ink, self.__self_text)
@@ -255,14 +286,14 @@ class Deck(gobject.GObject):
pathlist.append(path.firstChild.nodeValue)
return (pathlist, text)
return None
-
+
def setActiveSubmission(self, sub):
self.__active_sub = sub
self.emit('slide-redraw')
-
+
def getActiveSubmission(self):
return self.__active_sub
-
+
def getSubmissionList(self, n=None):
if n is None:
n = self.__pos
@@ -271,7 +302,7 @@ class Deck(gobject.GObject):
for subtag in subtags:
sublist.append(subtag.getAttribute("from"))
return sublist
-
+
def addSubmission(self, whofrom, inks, text="", n=None):
if n is None:
n = self.__pos
@@ -298,7 +329,7 @@ class Deck(gobject.GObject):
subs = slide.getElementsByTagName("submission")
if n == self.__pos:
self.emit('update-submissions', len(subs) - 1)
-
+
def addInkToSlide(self, pathstr, islocal, n=None):
"""Adds ink to the current slide, or slide n if given. Instructor ink may be added to any slide;
but it only makes sense to add student ink to the current slide (n will be ignored)"""
@@ -338,7 +369,7 @@ class Deck(gobject.GObject):
else:
if n is None or n == self.__pos:
self.emit("remote-ink-added", pathstr)
-
+
def clearInk(self, n=None):
if n is None:
n = self.__pos
@@ -351,7 +382,7 @@ class Deck(gobject.GObject):
slide.removeChild(self_tag)
self.__self_ink = []
self.__self_ink_tag = None
-
+
def clearInstructorInk(self, n=None):
if n is None:
n = self.__pos
@@ -363,7 +394,7 @@ class Deck(gobject.GObject):
self.__instructor_ink = []
self.__instructor_tag = None
self.emit('slide-redraw')
-
+
def removeInstructorPathByUID(self, uid, n=None):
if n is None:
n = self.__pos
@@ -380,7 +411,7 @@ class Deck(gobject.GObject):
pathstr = path_tag.firstChild.nodeValue
path_uid = 0
try:
- path_uid = int(pathstr[0:pathstr.find(';')])
+ path_uid = int(pathstr[0:pathstr.find(';')])
except Exception, e:
pass
if path_uid == uid:
@@ -388,7 +419,7 @@ class Deck(gobject.GObject):
needs_redraw = True
if n == self.__pos and needs_redraw:
self.emit('remove-path', uid)
-
+
def removeLocalPathByUID(self, uid, n=None):
if n is None:
n = self.__pos
@@ -408,21 +439,21 @@ class Deck(gobject.GObject):
pathstr = path_tag.firstChild.nodeValue
path_uid = 0
try:
- path_uid = int(pathstr[0:pathstr.find(';')])
+ path_uid = int(pathstr[0:pathstr.find(';')])
except Exception, e:
pass
if path_uid == uid:
tag.removeChild(path_tag)
-
+
def doSubmit(self):
inks, text, whofrom = self.getSerializedInkSubmission()
self.__logger.debug("Submitting ink: " + str(inks) + " text: " + text)
self.emit('ink-submitted', inks, text)
-
+
def doBroadcast(self):
inks, text, whofrom = self.getSerializedInkSubmission()
self.emit('ink-broadcast', whofrom, inks, text)
-
+
def getSerializedInkSubmission(self):
sub = ""
text = ""
@@ -454,17 +485,18 @@ class Deck(gobject.GObject):
if path.firstChild:
sub = sub + path.firstChild.nodeValue + "$"
return sub, text, whofrom
-
+
def getSlideThumb(self, n=-1):
"""Returns the full path to the thumbnail for this slide if it is defined; otherwise False"""
if n == -1:
n = self.__pos
slide = self.__slides[n]
+ print slide.toprettyxml()
thumbs = slide.getElementsByTagName("thumb")
if len(thumbs) < 1:
return False
return os.path.join(self.__base, thumbs[0].firstChild.nodeValue)
-
+
def setSlideThumb(self, filename, n=-1):
"""Sets the thumbnail for this slide to filename (provide a *relative* path!)"""
if n == -1:
@@ -476,7 +508,7 @@ class Deck(gobject.GObject):
thumb = self.__dom.createElement("thumb")
thumb.appendChild(self.__dom.createTextNode(filename))
slide.appendChild(thumb)
-
+
def getSlideClip(self, n=-1):
"""Returns the full path to the audio clip for this slide if it is defined; otherwise False"""
if n == -1:
@@ -486,7 +518,7 @@ class Deck(gobject.GObject):
if len(clip) < 1:
return False
return os.path.join(self.__base, clip[0].firstChild.nodeValue)
-
+
def setSlideClip(self, filename, n=-1):
"""Sets the clip for this slide to filename (provide a *relative* path!)"""
if n == -1:
@@ -495,10 +527,10 @@ class Deck(gobject.GObject):
clips = slide.getElementsByTagName("clip")
for clip in clips:
slide.removeChild(clip)
- thumb = self.__dom.createElement("clip")
- thumb.appendChild(self.__dom.createTextNode(filename))
- slide.appendChild(thumb)
-
+ clip = self.__dom.createElement("clip")
+ clip.appendChild(self.__dom.createTextNode(filename))
+ slide.appendChild(clip)
+
def setSlideText(self, textval):
self.__self_text = textval
if self.__text_tag:
@@ -506,10 +538,13 @@ class Deck(gobject.GObject):
self.__text_tag.firstChild.nodeValue = textval
else:
self.__text_tag.appendChild(self.__dom.createTextNode(textval))
-
+
def doNewIndex(self):
"""Updates any necessary state associated with moving to a new slide"""
self.__slide = self.__slides[self.__pos]
+ #set slide title - entry text from xml
+ self.set_SlideTitle(self.__slide.getAttribute('title'))
+
self_ink = self.__slide.getElementsByTagName("self")
self.__instructor_tag = None
self.__self_ink_tag = None
@@ -538,11 +573,12 @@ class Deck(gobject.GObject):
self.__self_ink_tag.appendChild(self.__text_tag)
if self.__text_tag.firstChild:
self.__self_text = self.__text_tag.firstChild.nodeValue
-
+ self.__activity.set_screen(0)
+
self.emit("slide-changed")
self.emit("update-submissions", self.__active_sub)
self.emit("slide-redraw")
-
+
def goToIndex(self, index, is_local):
"""Jumps to the slide at the given index, if it's valid"""
self.__logger.debug("Trying to change slides: locked? %u, instructor? %u, is_local? %u",
@@ -557,39 +593,39 @@ class Deck(gobject.GObject):
else:
self.__pos = index
print 'invalid index', index
-
+
def getIndex(self):
"""Returns the index of the current slide"""
return self.__pos
-
+
def next(self):
"""Moves to the next slide"""
self.goToIndex(self.__pos + 1, is_local=True)
-
+
def previous(self):
"""Moves to the previous slide"""
self.goToIndex(self.__pos - 1, is_local=True)
-
+
def isAtBeginning(self):
"""Returns true if show is on the first slide in the deck"""
if self.__nslides < 1:
return True
-
+
if self.__pos == 0:
return True
else:
return False
-
+
def isAtEnd(self):
"""Returns true if the show is at the last slide in the deck"""
if self.__nslides < 1:
return True
-
+
if self.__pos == self.__nslides - 1:
return True
else:
return False
-
+
def getSlideDimensionsFromXML(self, n=-1):
"""Returns the dimensions for the slide at index n, if they're specified"""
if n == -1:
@@ -600,8 +636,8 @@ class Deck(gobject.GObject):
if wstring != '' and hstring != '':
return [float(wstring), float(hstring)]
return False
-
+
def getSlideCount(self):
return self.__nslides
-
+
gobject.type_register(Deck)
diff --git a/slideviewer.py b/slideviewer.py
index 5156bbf..ac6969a 100755
--- a/slideviewer.py
+++ b/slideviewer.py
@@ -276,6 +276,7 @@ class ThumbViewer(gtk.DrawingArea):
# Load thumbnail from the PNG file, if it exists; otherwise draw from scratch
timerstart = time.time()
thumb = self.__deck.getSlideThumb(n)
+ print 'getSlideThumb', n, thumb
if thumb and os.path.exists(thumb):
self.__surface = cairo.ImageSurface.create_from_png(thumb)
else:
diff --git a/snippet.py b/snippet.py
new file mode 100755
index 0000000..e3e5a2e
--- /dev/null
+++ b/snippet.py
@@ -0,0 +1,42 @@
+#! /usr/bin/env python
+import pygtk
+pygtk.require('2.0')
+import gtk, gobject, cairo
+
+# Create a GTK+ widget on which we will draw using Cairo
+class Screen(gtk.DrawingArea):
+
+ # Draw in response to an expose-event
+ __gsignals__ = { "expose-event": "override" }
+
+ # Handle the expose-event by drawing
+ def do_expose_event(self, event):
+
+ # Create the cairo context
+ cr = self.window.cairo_create()
+
+ # Restrict Cairo to the exposed area; avoid extra work
+ cr.rectangle(event.area.x, event.area.y,
+ event.area.width, event.area.height)
+ cr.clip()
+
+ self.draw(cr, *self.window.get_size())
+
+ def draw(self, cr, width, height):
+ # Fill the background with gray
+ cr.set_source_rgb(0.5, 0.5, 0.5)
+ cr.rectangle(0, 0, width, height)
+ cr.fill()
+
+# GTK mumbo-jumbo to show the widget in a window and quit when it's closed
+def run(Widget):
+ window = gtk.Window()
+ window.connect("delete-event", gtk.main_quit)
+ widget = Widget()
+ widget.show()
+ window.add(widget)
+ window.present()
+ gtk.main()
+
+if __name__ == "__main__":
+ run(Screen)
diff --git a/textarea.py b/textarea.py
index 260c887..962677d 100755
--- a/textarea.py
+++ b/textarea.py
@@ -44,8 +44,6 @@ class TextArea(gtk.HBox):
self.__deck = deck
self.__text_area = gtk.Entry()
self.render_text_area()
- self.__record=False
- self.__play=False
self.__deck.connect('slide-redraw', self.update_text)
self.__text_area.connect('changed', self.text_changed)
self.__logger.debug("Constructed")
@@ -72,6 +70,12 @@ class TextArea(gtk.HBox):
self.__fileout = fileout
"""
+ #initialize convert pipeline
+ p = "filesrc location=/tmp/temp.wav ! wavparse "
+ p = p + "! audioconvert ! vorbisenc ! oggmux "
+ p = p + "! filesink location="
+ self.__pipeline = p
+
def update_text(self, widget):
selfink, text = self.__deck.getSelfInkOrSubmission()
self.__text_area.set_text(text)
@@ -99,58 +103,44 @@ class TextArea(gtk.HBox):
self.__text_area.set_text("")
# Start Recording
- def record(self, params):
- if self.__record:
+ def record(self, button):
+ if not button.get_active():
#we are recording, stop and save clip
subprocess.call("killall -q arecord", shell=True)
+ n = self.__deck.getIndex()
+ self.__audiofile = self.__deck.getSlideClip(n)
+ if path(self.__audiofile).exists():
+ subprocess.call("rm -rf " + str(self.__audiofile), shell=True)
#convert to ogg file
- pipeline = "filesrc location=/tmp/temp.wav ! wavparse ! audioconvert ! vorbisenc ! oggmux ! filesink location=" + self.__audiofile
- print 'pipeline', pipeline
+ pipeline = self.__pipeline + self.__audiofile
subprocess.call("gst-launch-0.10 " + pipeline, shell=True)
- #self.__player.set_state(gst.STATE_PLAYING)
- #time.sleep(10)
- #self.__player.set_state(gst.STATE_NULL)
- self.__record = False
- self.__deck.setSlideClip(self.__audiofile, n = self.__deck.getIndex())
- self.__deck.save()
- self.__deck.reload()
- #reset mic boost (xo)
subprocess.call("amixer cset numid=11 off", shell = True)
- print 'recording stopped'
+ #reset mic boost
+ print 'mic boost off', n, self.__audiofile, path(self.__audiofile).exists()
else:
- self.__record = True
- #what is name of clip? If it exists, rm it
- self.__audiofile = self.__deck.getSlideClip()
- if path(self.__audiofile).exists():
- subprocess.call("rm -rf " + str(self.__audiofile), shell=True)
- else:
- self.__audiofile = path(self.__deck.getDeckPath()) / 'slide' + str(self.__deck.getIndex()) + '.ogg'
#turn on mic boost (xo)
print 'turn on mic boost'
subprocess.call("amixer cset numid=11 on", shell=True)
- print 'record clip:', self.__audiofile
#self.__fileout.set_property("location", self.__audiofile)
#self.__source.set_property("location", "/tmp/temp.wav")
#self.__player.set_state(gst.STATE_PLAYING)
print 'recording started'
- subprocess.call("arecord -f cd -d 10 /tmp/temp.wav", shell=True)
+ self.__pid=subprocess.Popen("arecord -f cd /tmp/temp.wav", shell=True)
# Play Audio Clip
- def play(self, params):
- if self.__play:
- #we are playing and need to stop
- subprocess.call("killall -q gst-launch-0.10", shell=True)
- self.__play = False
- else:
+ def play(self, button):
+ if button.get_active():
#play clip
- self.__deck.save()
clip = self.__deck.getSlideClip()
- #clip = "/home/olpc/Activities/ShowNTell.activity/resources/test.ogg"
print 'play clip:', clip
if clip:
- self.__play = True
- subprocess.call("gst-launch-0.10 filesrc location=" + clip + " ! decodebin ! audioconvert ! alsasink", shell = True)
- self.__play = False
+ cmd = "gst-launch-0.10 filesrc location=" + clip
+ cmd = cmd + " ! decodebin ! audioconvert ! alsasink"
+ self.__pid = subprocess.Popen(cmd, shell=True)
+ else:
+ #we are playing and need to stop
+ subprocess.call("killall -q gst-launch-0.10", shell=True)
+
# Create buttons for audio controls
def create_bbox(self, title=None, spacing=0, layout=gtk.BUTTONBOX_SPREAD):
@@ -160,11 +150,13 @@ class TextArea(gtk.HBox):
bbox.set_layout(layout)
bbox.set_spacing(spacing)
- button = gtk.Button(stock='gtk-media-record')
+ button = gtk.ToggleButton('gtk-media-record')
+ button.set_use_stock(True)
button.connect("clicked", self.record)
bbox.pack_start(button, False, False, 0)
- button = gtk.Button(stock='gtk-media-play')
+ button = gtk.ToggleButton('gtk-media-play')
+ button.set_use_stock(True)
button.connect("clicked", self.play)
bbox.pack_start(button, False, False, 0)
diff --git a/toolbars.py b/toolbars.py
index 8b21123..5f1a89a 100755
--- a/toolbars.py
+++ b/toolbars.py
@@ -28,7 +28,8 @@ import gobject
import pango
import logging
import threading
-import os, sys, time
+import os, sys
+from time import strftime
import utils
from path import path
import slideshow
@@ -383,10 +384,10 @@ class InkToolBar(gtk.Toolbar):
self.__submit.set_sensitive(True)
class MakeToolBar(gtk.Toolbar):
-
- def __init__(self, activity, deck):
+
+ def __init__(self, this_activity, deck):
gtk.Toolbar.__init__(self)
- self.activity = activity
+ self.activity = this_activity
self.deck = deck
#get mount points
@@ -400,13 +401,13 @@ class MakeToolBar(gtk.Toolbar):
pendrive = i
- self.__newbtn = ToolButton('new-slideshow')
+ self.__newbtn = ToolButton('new-transparency')
self.__newbtn.set_tooltip("New slideshow")
self.__newbtn.connect('clicked', self.new)
self.insert(self.__newbtn, -1)
self.__newbtn.show()
- self.__openbtn = ToolButton('slideshow')
+ self.__openbtn = ToolButton('transparency')
self.__openbtn.set_tooltip("Choose slideshow")
self.__openbtn.connect('clicked', self.open)
self.insert(self.__openbtn, -1)
@@ -436,9 +437,15 @@ class MakeToolBar(gtk.Toolbar):
self.__decktitle_item = gtk.ToolItem()
self.__decktitle = gtk.Entry()
- self.__decktitle.set_text(self.deck.get_title(1))
+ try:
+ title = self.deck.get_title()
+ except:
+ title = ""
+ print 'self.__decktitle.set_text', title
+ self.__decktitle.set_text(title)
self.__decktitle.set_alignment(0)
self.__decktitle.connect('activate', self.decktitle_change_cb)
+ #self.deck.connect('decktitle_changed', self.decktitle_change_cb)
self.__decktitle.set_width_chars(20)
@@ -465,17 +472,35 @@ class MakeToolBar(gtk.Toolbar):
self.insert(self.__slidetitle_item, -1)
self.__slidetitle_item.show()
+ # separator between presentation buttons and help button
+ separator = gtk.SeparatorToolItem()
+ separator.set_draw(False)
+ separator.set_expand(True)
+ self.insert(separator, -1)
+ separator.show()
+
+ self.__helpbtn = ToolButton('help-button')
+ self.__helpbtn.set_tooltip("Select help presentation")
+ self.__helpbtn.connect('clicked', self.help)
+ self.insert(self.__helpbtn, -1)
+ self.__helpbtn.show()
+
+ self.__reloadbtn = ToolButton()
+ self.__reloadbtn.set_icon_name('green-button')
+ self.__reloadbtn.connect('clicked', self.reload)
+ self.insert(self.__reloadbtn, -1)
+ self.__reloadbtn.show()
+
self.show()
def decktitle_change_cb(self, widget):
- self.deck.set_title(self.__decktitle.get_text(3))
- print 'decktitle change', self.__decktitle.get_text(), self.deck.get_title()
+ self.deck.set_title(self.__decktitle.get_text())
def slidetitle_change_cb(self, widget):
- self.deck.set_slideTitle(self.__slidetitle.get_text())
+ self.deck.set_SlideTitle(self.__slidetitle.get_text())
def slidetitle_changed_cb(self, widget):
- self.__slidetitle.set_text(self.deck.get_slideTitle())
+ self.__slidetitle.set_text(self.deck.get_SlideTitle())
def new(self, widget):
print 'New slideshow'
@@ -489,18 +514,22 @@ class MakeToolBar(gtk.Toolbar):
scrn3 = self.activity.set_screen(2)
treeview = scrn3.get_treeView()
print 'set_cpxo_store'
- treeview.set_model(scrn3.set_store())
+ treeview.set_model(scrn3.set_store("datastore"))
print 'slideshow treeview model set'
+ def help(self, widget):
+ scrn3 = self.activity.set_screen(2)
+ #here select help.cpxo in resources
+ fn = path(activity.get_bundle_path()) / 'resources' / 'help.cpxo'
+ self.activity.read_file(fn)
+
def chooseimage(self, widget, source, pth):
- print 'chooseimage', source, pth
scrn2 = self.activity.set_screen(1)
- time.sleep(30)
- print 'sleep over'
treeview = scrn2.get_treeView()
- print 'set_store', source, pth
treeview.set_model(scrn2.set_store(source, pth))
- print 'treeview model set'
+
+ def reload(self, widget):
+ self.deck.reload()
def showhtml(self, widget):
self.activity.set_screen(4)