Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPootle Translation <pootle@dev.laptop.org>2009-02-15 18:17:06 (GMT)
committer Pootle Translation <pootle@dev.laptop.org>2009-02-15 18:17:06 (GMT)
commit8f715ebd18e6403bdcc81811660bf6cfba9e0adf (patch)
tree23d382328c998be2275eea5043f1d0b008910a11
parent66f21c2ef43d5260f72f5df0c21fbf372ec234b3 (diff)
parentdbdd08c7d8cb5d7ac9d1baf29c7fdd625f95d6db (diff)
Fix conflicts
-rw-r--r--NEWS37
-rw-r--r--TurtleArtActivity.py736
-rw-r--r--activity/activity.info2
-rw-r--r--icons/blocksoff.svg32
-rw-r--r--icons/blockson.svg34
-rw-r--r--icons/eraseroff.svg (renamed from images/en/toolbar/eraseroff.svg)0
-rw-r--r--icons/eraseron.svg (renamed from images/en/toolbar/eraseron.svg)0
-rw-r--r--icons/hideshowoff.svg (renamed from images/en/toolbar/hideshowoff.svg)0
-rw-r--r--icons/hideshowon.svg54
-rw-r--r--icons/htmloff.svg81
-rw-r--r--icons/htmlon.svg66
-rw-r--r--icons/logo-saveoff.svg149
-rw-r--r--icons/logo-saveon.svg109
-rw-r--r--icons/run-fastoff.svg44
-rw-r--r--icons/run-faston.svg44
-rw-r--r--icons/run-slowoff.svg27
-rw-r--r--icons/run-slowon.svg31
-rw-r--r--icons/stopitoff.svg (renamed from images/en/toolbar/stopitoff.svg)0
-rw-r--r--icons/stopiton.svg (renamed from images/en/toolbar/stopiton.svg)0
-rw-r--r--images/en/blocks-.svg58
-rw-r--r--images/en/emptyheap.svg71
-rw-r--r--images/en/flow/flowgroup.svg510
-rw-r--r--images/en/flow/flowmask.svg64
-rw-r--r--images/en/flow/forever.svg12
-rw-r--r--images/en/flow/hspace.svg48
-rw-r--r--images/en/flow/if.svg9
-rw-r--r--images/en/flow/ifelse.svg9
-rw-r--r--images/en/flow/lock.svg90
-rw-r--r--images/en/flow/repeat.svg9
-rw-r--r--images/en/flow/stopstack.svg6
-rw-r--r--images/en/flow/vspace.svg64
-rw-r--r--images/en/flow/wait.svg18
-rw-r--r--images/en/maskstring.svg32
-rw-r--r--images/en/myblocks/box.svg117
-rw-r--r--images/en/myblocks/clearheap.svg46
-rw-r--r--images/en/myblocks/hat.svg211
-rw-r--r--images/en/myblocks/hat1.svg2
-rw-r--r--images/en/myblocks/hat2.svg2
-rw-r--r--images/en/myblocks/myblocksgroup.svg845
-rw-r--r--images/en/myblocks/myblocksmask.svg192
-rw-r--r--images/en/myblocks/pop.svg38
-rw-r--r--images/en/myblocks/printheap.svg46
-rw-r--r--images/en/myblocks/push.svg44
-rw-r--r--images/en/myblocks/stack.svg246
-rw-r--r--images/en/myblocks/stack1.svg20
-rw-r--r--images/en/myblocks/stack2.svg20
-rw-r--r--images/en/myblocks/start.svg54
-rw-r--r--images/en/myblocks/storeinbox.svg259
-rw-r--r--images/en/myblocks/storeinbox1.svg20
-rw-r--r--images/en/myblocks/storeinbox2.svg20
-rw-r--r--images/en/myblocks/string.svg37
-rw-r--r--images/en/nomedia.svg132
-rw-r--r--images/en/numbers/division2.svg95
-rw-r--r--images/en/numbers/identity.svg84
-rw-r--r--images/en/numbers/identity2.svg84
-rw-r--r--images/en/numbers/minus2.svg95
-rw-r--r--images/en/numbers/numbersgroup.svg1007
-rw-r--r--images/en/numbers/numbersmask.svg1131
-rw-r--r--images/en/numbers/plus.svg9
-rw-r--r--images/en/numbers/plus2.svg95
-rw-r--r--images/en/numbers/print.svg18
-rw-r--r--images/en/numbers/product.svg9
-rw-r--r--images/en/numbers/product2.svg95
-rw-r--r--images/en/numbers/remainder.svg9
-rw-r--r--images/en/numbers/remainder2.svg95
-rw-r--r--images/en/palette/flowoff.svg124
-rw-r--r--images/en/palette/flowon.svg123
-rw-r--r--images/en/palette/myblocksoff.svg141
-rw-r--r--images/en/palette/myblockson.svg152
-rw-r--r--images/en/palette/numbersoff.svg89
-rw-r--r--images/en/palette/numberson.svg90
-rw-r--r--images/en/palette/penoff.svg142
-rw-r--r--images/en/palette/penon.svg108
-rw-r--r--images/en/palette/sensorsoff.svg37
-rw-r--r--images/en/palette/sensorson.svg37
-rw-r--r--images/en/palette/templatesoff.svg213
-rw-r--r--images/en/palette/templateson.svg176
-rw-r--r--images/en/palette/turtleoff.svg101
-rw-r--r--images/en/palette/turtleon.svg49
-rw-r--r--images/en/pen/fillscreen.svg18
-rw-r--r--images/en/pen/pendown.svg18
-rw-r--r--images/en/pen/pengroup.svg612
-rw-r--r--images/en/pen/penmask.svg131
-rw-r--r--images/en/pen/penup.svg18
-rw-r--r--images/en/pen/setcolor.svg20
-rw-r--r--images/en/pen/setpensize.svg20
-rw-r--r--images/en/pen/setshade.svg20
-rw-r--r--images/en/pen/settextcolor.svg62
-rw-r--r--images/en/sensors/hres.svg46
-rw-r--r--images/en/sensors/kbinput.svg55
-rw-r--r--images/en/sensors/keyboard.svg46
-rw-r--r--images/en/sensors/sensorsgroup.svg599
-rw-r--r--images/en/sensors/sensorsmask.svg118
-rw-r--r--images/en/sensors/vres.svg46
-rw-r--r--images/en/syntaxerror.svg118
-rw-r--r--images/en/templates/audiooff.svg173
-rw-r--r--images/en/templates/audioon.svg83
-rw-r--r--images/en/templates/hideblocks.svg46
-rw-r--r--images/en/templates/journal.svg72
-rw-r--r--images/en/templates/sound.svg256
-rw-r--r--images/en/templates/template1.svg263
-rw-r--r--images/en/templates/template2.svg281
-rw-r--r--images/en/templates/template3.svg497
-rw-r--r--images/en/templates/template4.svg411
-rw-r--r--images/en/templates/template6.svg503
-rw-r--r--images/en/templates/template7.svg383
-rw-r--r--images/en/templates/templatesgroup.svg607
-rw-r--r--images/en/templates/templatesmask.svg75
-rw-r--r--images/en/templates/texton.svg91
-rw-r--r--images/en/toolbar/blocks-.svg30
-rw-r--r--images/en/toolbar/hideshowon.svg127
-rw-r--r--images/en/turtle/arc.svg18
-rw-r--r--images/en/turtle/back.svg18
-rw-r--r--images/en/turtle/clean.svg18
-rw-r--r--images/en/turtle/forward.svg18
-rw-r--r--images/en/turtle/image.svg42
-rw-r--r--images/en/turtle/journal.svg72
-rw-r--r--images/en/turtle/left.svg18
-rw-r--r--images/en/turtle/right.svg18
-rw-r--r--images/en/turtle/seth.svg18
-rw-r--r--images/en/turtle/setxy.svg18
-rw-r--r--images/en/turtle/texton.svg71
-rw-r--r--images/en/turtle/turtlegroup.svg999
-rw-r--r--images/en/turtle/turtlemask.svg117
-rw-r--r--images/en/turtle/write.svg259
-rw-r--r--images/es/blocks-.svg58
-rw-r--r--images/es/emptyheap.svg71
-rw-r--r--images/es/flow/flowgroup.svg541
-rw-r--r--images/es/flow/flowmask.svg64
-rw-r--r--images/es/flow/hspace.svg48
-rw-r--r--images/es/flow/lock.svg90
-rw-r--r--images/es/flow/stopstack.svg2
-rw-r--r--images/es/flow/vspace.svg64
-rw-r--r--images/es/maskstring.svg32
-rw-r--r--images/es/myblocks/box.svg117
-rw-r--r--images/es/myblocks/box1.svg2
-rw-r--r--images/es/myblocks/box2.svg2
-rw-r--r--images/es/myblocks/clearheap.svg46
-rw-r--r--images/es/myblocks/hat.svg211
-rw-r--r--images/es/myblocks/hat1.svg2
-rw-r--r--images/es/myblocks/hat2.svg2
-rw-r--r--images/es/myblocks/myblocksgroup.svg893
-rw-r--r--images/es/myblocks/myblocksmask.svg192
-rw-r--r--images/es/myblocks/pop.svg38
-rw-r--r--images/es/myblocks/printheap.svg46
-rw-r--r--images/es/myblocks/push.svg44
-rw-r--r--images/es/myblocks/stack.svg246
-rw-r--r--images/es/myblocks/stack1.svg2
-rw-r--r--images/es/myblocks/stack2.svg2
-rw-r--r--images/es/myblocks/start.svg54
-rw-r--r--images/es/myblocks/storeinbox.svg259
-rw-r--r--images/es/myblocks/storeinbox1.svg2
-rw-r--r--images/es/myblocks/storeinbox2.svg2
-rw-r--r--images/es/myblocks/string.svg37
-rw-r--r--images/es/nomedia.svg132
-rw-r--r--images/es/numbers/division2.svg95
-rw-r--r--images/es/numbers/identity.svg84
-rw-r--r--images/es/numbers/identity2.svg84
-rw-r--r--images/es/numbers/minus2.svg95
-rw-r--r--images/es/numbers/numbersgroup.svg1007
-rw-r--r--images/es/numbers/numbersmask.svg1131
-rw-r--r--images/es/numbers/plus2.svg95
-rw-r--r--images/es/numbers/product2.svg95
-rw-r--r--images/es/numbers/remainder2.svg95
-rw-r--r--images/es/palette/flowoff.svg124
-rw-r--r--images/es/palette/flowon.svg123
-rw-r--r--images/es/palette/myblocksoff.svg141
-rw-r--r--images/es/palette/myblockson.svg152
-rw-r--r--images/es/palette/numbersoff.svg89
-rw-r--r--images/es/palette/numberson.svg90
-rw-r--r--images/es/palette/penoff.svg142
-rw-r--r--images/es/palette/penon.svg108
-rw-r--r--images/es/palette/sensorsoff.svg37
-rw-r--r--images/es/palette/sensorson.svg37
-rw-r--r--images/es/palette/templatesoff.svg213
-rw-r--r--images/es/palette/templateson.svg176
-rw-r--r--images/es/palette/turtleoff.svg101
-rw-r--r--images/es/palette/turtleon.svg49
-rw-r--r--images/es/pen/pengroup.svg612
-rw-r--r--images/es/pen/penmask.svg131
-rw-r--r--images/es/pen/settextcolor.svg62
-rw-r--r--images/es/sensors/hres.svg46
-rw-r--r--images/es/sensors/kbinput.svg55
-rw-r--r--images/es/sensors/keyboard.svg46
-rw-r--r--images/es/sensors/sensorsgroup.svg599
-rw-r--r--images/es/sensors/sensorsmask.svg118
-rw-r--r--images/es/sensors/vres.svg46
-rw-r--r--images/es/syntaxerror.svg118
-rw-r--r--images/es/templates/audiooff.svg173
-rw-r--r--images/es/templates/audioon.svg83
-rw-r--r--images/es/templates/hideblocks.svg108
-rw-r--r--images/es/templates/journal.svg72
-rw-r--r--images/es/templates/sound.svg256
-rw-r--r--images/es/templates/template1.svg263
-rw-r--r--images/es/templates/template2.svg281
-rw-r--r--images/es/templates/template3.svg497
-rw-r--r--images/es/templates/template4.svg411
-rw-r--r--images/es/templates/template6.svg503
-rw-r--r--images/es/templates/template7.svg383
-rw-r--r--images/es/templates/templatesgroup.svg618
-rw-r--r--images/es/templates/templatesmask.svg75
-rw-r--r--images/es/templates/texton.svg91
-rw-r--r--images/es/toolbar/blocks-.svg30
-rw-r--r--images/es/toolbar/eraseroff.svg91
-rw-r--r--images/es/toolbar/eraseron.svg91
-rw-r--r--images/es/toolbar/hideshowoff.svg134
-rw-r--r--images/es/toolbar/hideshowon.svg127
-rw-r--r--images/es/toolbar/stopitoff.svg96
-rw-r--r--images/es/toolbar/stopiton.svg96
-rw-r--r--images/es/turtle/image.svg42
-rw-r--r--images/es/turtle/journal.svg72
-rw-r--r--images/es/turtle/texton.svg71
-rw-r--r--images/es/turtle/turtlegroup.svg1018
-rw-r--r--images/es/turtle/turtlemask.svg117
-rw-r--r--images/es/turtle/write.svg259
-rw-r--r--images/fi/blocks-.svg58
-rw-r--r--images/fi/emptyheap.svg71
-rw-r--r--images/fi/flow/flowgroup.svg490
-rw-r--r--images/fi/flow/flowmask.svg64
-rw-r--r--images/fi/flow/hspace.svg48
-rw-r--r--images/fi/flow/lock.svg90
-rw-r--r--images/fi/flow/vspace.svg64
-rw-r--r--images/fi/maskstring.svg32
-rw-r--r--images/fi/myblocks/box.svg117
-rw-r--r--images/fi/myblocks/clearheap.svg46
-rw-r--r--images/fi/myblocks/hat.svg211
-rw-r--r--images/fi/myblocks/myblocksgroup.svg888
-rw-r--r--images/fi/myblocks/myblocksmask.svg235
-rw-r--r--images/fi/myblocks/pop.svg38
-rw-r--r--images/fi/myblocks/printheap.svg46
-rw-r--r--images/fi/myblocks/push.svg44
-rw-r--r--images/fi/myblocks/stack.svg246
-rw-r--r--images/fi/myblocks/start.svg54
-rw-r--r--images/fi/myblocks/storeinbox.svg259
-rw-r--r--images/fi/myblocks/storeinbox1.svg2
-rw-r--r--images/fi/myblocks/storeinbox2.svg2
-rw-r--r--images/fi/myblocks/string.svg37
-rw-r--r--images/fi/nomedia.svg132
-rw-r--r--images/fi/numbers/division2.svg95
-rw-r--r--images/fi/numbers/identity.svg84
-rw-r--r--images/fi/numbers/identity2.svg84
-rw-r--r--images/fi/numbers/minus2.svg95
-rw-r--r--images/fi/numbers/numbersgroup.svg1007
-rw-r--r--images/fi/numbers/numbersmask.svg1131
-rw-r--r--images/fi/numbers/plus2.svg95
-rw-r--r--images/fi/numbers/product2.svg95
-rw-r--r--images/fi/numbers/remainder2.svg95
-rw-r--r--images/fi/palette/flowoff.svg124
-rw-r--r--images/fi/palette/flowon.svg123
-rw-r--r--images/fi/palette/myblocksoff.svg141
-rw-r--r--images/fi/palette/myblockson.svg152
-rw-r--r--images/fi/palette/numbersoff.svg89
-rw-r--r--images/fi/palette/numberson.svg90
-rw-r--r--images/fi/palette/penoff.svg142
-rw-r--r--images/fi/palette/penon.svg108
-rw-r--r--images/fi/palette/sensorsoff.svg37
-rw-r--r--images/fi/palette/sensorson.svg37
-rw-r--r--images/fi/palette/templatesoff.svg213
-rw-r--r--images/fi/palette/templateson.svg176
-rw-r--r--images/fi/palette/turtleoff.svg101
-rw-r--r--images/fi/palette/turtleon.svg49
-rw-r--r--images/fi/pen/pengroup.svg638
-rw-r--r--images/fi/pen/penmask.svg131
-rw-r--r--images/fi/pen/pensize.svg38
-rw-r--r--images/fi/pen/setpensize.svg13
-rw-r--r--images/fi/pen/settextcolor.svg62
-rw-r--r--images/fi/sensors/hres.svg46
-rw-r--r--images/fi/sensors/kbinput.svg55
-rw-r--r--images/fi/sensors/keyboard.svg46
-rw-r--r--images/fi/sensors/sensorsgroup.svg599
-rw-r--r--images/fi/sensors/sensorsmask.svg118
-rw-r--r--images/fi/sensors/vres.svg46
-rw-r--r--images/fi/syntaxerror.svg118
-rw-r--r--images/fi/templates/audiooff.svg173
-rw-r--r--images/fi/templates/audioon.svg83
-rw-r--r--images/fi/templates/hideblocks.svg46
-rw-r--r--images/fi/templates/journal.svg72
-rw-r--r--images/fi/templates/sound.svg256
-rw-r--r--images/fi/templates/template1.svg263
-rw-r--r--images/fi/templates/template2.svg281
-rw-r--r--images/fi/templates/template3.svg497
-rw-r--r--images/fi/templates/template4.svg411
-rw-r--r--images/fi/templates/template6.svg503
-rw-r--r--images/fi/templates/template7.svg383
-rw-r--r--images/fi/templates/templatesgroup.svg607
-rw-r--r--images/fi/templates/templatesmask.svg75
-rw-r--r--images/fi/templates/texton.svg91
-rw-r--r--images/fi/toolbar/blocks-.svg30
-rw-r--r--images/fi/toolbar/eraseroff.svg91
-rw-r--r--images/fi/toolbar/eraseron.svg91
-rw-r--r--images/fi/toolbar/hideshowoff.svg134
-rw-r--r--images/fi/toolbar/hideshowon.svg127
-rw-r--r--images/fi/toolbar/stopitoff.svg96
-rw-r--r--images/fi/toolbar/stopiton.svg96
-rw-r--r--images/fi/turtle/image.svg42
-rw-r--r--images/fi/turtle/journal.svg72
-rw-r--r--images/fi/turtle/texton.svg71
-rw-r--r--images/fi/turtle/turtlegroup.svg1018
-rw-r--r--images/fi/turtle/turtlemask.svg117
-rw-r--r--images/fi/turtle/write.svg259
-rw-r--r--images/fr/blocks-.svg58
-rw-r--r--images/fr/emptyheap.svg71
-rw-r--r--images/fr/flow/flowgroup.svg472
-rw-r--r--images/fr/flow/flowmask.svg64
-rw-r--r--images/fr/flow/hspace.svg48
-rw-r--r--images/fr/flow/lock.svg90
-rw-r--r--images/fr/flow/vspace.svg64
-rw-r--r--images/fr/maskstring.svg32
-rw-r--r--images/fr/myblocks/box.svg117
-rw-r--r--images/fr/myblocks/clearheap.svg46
-rw-r--r--images/fr/myblocks/hat.svg211
-rw-r--r--images/fr/myblocks/myblocksgroup.svg888
-rw-r--r--images/fr/myblocks/myblocksmask.svg235
-rw-r--r--images/fr/myblocks/pop.svg38
-rw-r--r--images/fr/myblocks/printheap.svg46
-rw-r--r--images/fr/myblocks/push.svg44
-rw-r--r--images/fr/myblocks/stack.svg246
-rw-r--r--images/fr/myblocks/start.svg54
-rw-r--r--images/fr/myblocks/storeinbox.svg259
-rw-r--r--images/fr/myblocks/storeinbox1.svg2
-rw-r--r--images/fr/myblocks/storeinbox2.svg2
-rw-r--r--images/fr/myblocks/string.svg37
-rw-r--r--images/fr/nomedia.svg132
-rw-r--r--images/fr/numbers/division2.svg95
-rw-r--r--images/fr/numbers/identity.svg84
-rw-r--r--images/fr/numbers/identity2.svg84
-rw-r--r--images/fr/numbers/minus2.svg95
-rw-r--r--images/fr/numbers/numbersgroup.svg1007
-rw-r--r--images/fr/numbers/numbersmask.svg1131
-rw-r--r--images/fr/numbers/plus2.svg95
-rw-r--r--images/fr/numbers/product2.svg95
-rw-r--r--images/fr/numbers/remainder2.svg95
-rw-r--r--images/fr/palette/flowoff.svg124
-rw-r--r--images/fr/palette/flowon.svg123
-rw-r--r--images/fr/palette/myblocksoff.svg141
-rw-r--r--images/fr/palette/myblockson.svg152
-rw-r--r--images/fr/palette/numbersoff.svg89
-rw-r--r--images/fr/palette/numberson.svg90
-rw-r--r--images/fr/palette/penoff.svg142
-rw-r--r--images/fr/palette/penon.svg108
-rw-r--r--images/fr/palette/sensorsoff.svg37
-rw-r--r--images/fr/palette/sensorson.svg37
-rw-r--r--images/fr/palette/templatesoff.svg213
-rw-r--r--images/fr/palette/templateson.svg176
-rw-r--r--images/fr/palette/turtleoff.svg101
-rw-r--r--images/fr/palette/turtleon.svg49
-rw-r--r--images/fr/pen/pengroup.svg612
-rw-r--r--images/fr/pen/penmask.svg131
-rw-r--r--images/fr/pen/settextcolor.svg62
-rw-r--r--images/fr/sensors/hres.svg46
-rw-r--r--images/fr/sensors/kbinput.svg55
-rw-r--r--images/fr/sensors/keyboard.svg46
-rw-r--r--images/fr/sensors/sensorsgroup.svg599
-rw-r--r--images/fr/sensors/sensorsmask.svg118
-rw-r--r--images/fr/sensors/vres.svg46
-rw-r--r--images/fr/syntaxerror.svg118
-rw-r--r--images/fr/templates/audiooff.svg173
-rw-r--r--images/fr/templates/audioon.svg83
-rw-r--r--images/fr/templates/hideblocks.svg46
-rw-r--r--images/fr/templates/journal.svg72
-rw-r--r--images/fr/templates/sound.svg256
-rw-r--r--images/fr/templates/template1.svg263
-rw-r--r--images/fr/templates/template2.svg281
-rw-r--r--images/fr/templates/template3.svg497
-rw-r--r--images/fr/templates/template4.svg411
-rw-r--r--images/fr/templates/template6.svg503
-rw-r--r--images/fr/templates/template7.svg383
-rw-r--r--images/fr/templates/templatesgroup.svg607
-rw-r--r--images/fr/templates/templatesmask.svg75
-rw-r--r--images/fr/templates/texton.svg91
-rw-r--r--images/fr/toolbar/blocks-.svg30
-rw-r--r--images/fr/toolbar/eraseroff.svg91
-rw-r--r--images/fr/toolbar/eraseron.svg91
-rw-r--r--images/fr/toolbar/hideshowoff.svg134
-rw-r--r--images/fr/toolbar/hideshowon.svg127
-rw-r--r--images/fr/toolbar/stopitoff.svg96
-rw-r--r--images/fr/toolbar/stopiton.svg96
-rw-r--r--images/fr/turtle/image.svg42
-rw-r--r--images/fr/turtle/journal.svg72
-rw-r--r--images/fr/turtle/texton.svg71
-rw-r--r--images/fr/turtle/turtlegroup.svg1018
-rw-r--r--images/fr/turtle/turtlemask.svg117
-rw-r--r--images/fr/turtle/write.svg259
-rw-r--r--images/mn/blocks-.svg58
-rw-r--r--images/mn/emptyheap.svg71
-rw-r--r--images/mn/flow/flowgroup.svg487
-rw-r--r--images/mn/flow/flowmask.svg64
-rw-r--r--images/mn/flow/hspace.svg48
-rw-r--r--images/mn/flow/lock.svg90
-rw-r--r--images/mn/flow/vspace.svg64
-rw-r--r--images/mn/flow/wait.svg62
-rw-r--r--images/mn/maskstring.svg32
-rw-r--r--images/mn/myblocks/box.svg117
-rw-r--r--images/mn/myblocks/clearheap.svg46
-rw-r--r--images/mn/myblocks/hat.svg211
-rw-r--r--images/mn/myblocks/myblocksgroup.svg902
-rw-r--r--images/mn/myblocks/myblocksmask.svg235
-rw-r--r--images/mn/myblocks/pop.svg38
-rw-r--r--images/mn/myblocks/printheap.svg46
-rw-r--r--images/mn/myblocks/push.svg44
-rw-r--r--images/mn/myblocks/stack.svg246
-rw-r--r--images/mn/myblocks/start.svg54
-rw-r--r--images/mn/myblocks/storeinbox.svg259
-rw-r--r--images/mn/myblocks/storeinbox1.svg2
-rw-r--r--images/mn/myblocks/storeinbox2.svg2
-rw-r--r--images/mn/myblocks/string.svg37
-rw-r--r--images/mn/nomedia.svg132
-rw-r--r--images/mn/numbers/division2.svg95
-rw-r--r--images/mn/numbers/identity.svg84
-rw-r--r--images/mn/numbers/identity2.svg84
-rw-r--r--images/mn/numbers/minus2.svg95
-rw-r--r--images/mn/numbers/numbersgroup.svg1007
-rw-r--r--images/mn/numbers/numbersmask.svg1131
-rw-r--r--images/mn/numbers/plus2.svg95
-rw-r--r--images/mn/numbers/product2.svg95
-rw-r--r--images/mn/numbers/remainder2.svg95
-rw-r--r--images/mn/palette/flowoff.svg124
-rw-r--r--images/mn/palette/flowon.svg123
-rw-r--r--images/mn/palette/myblocksoff.svg141
-rw-r--r--images/mn/palette/myblockson.svg152
-rw-r--r--images/mn/palette/numbersoff.svg89
-rw-r--r--images/mn/palette/numberson.svg90
-rw-r--r--images/mn/palette/penoff.svg142
-rw-r--r--images/mn/palette/penon.svg108
-rw-r--r--images/mn/palette/sensorsoff.svg37
-rw-r--r--images/mn/palette/sensorson.svg37
-rw-r--r--images/mn/palette/templatesoff.svg213
-rw-r--r--images/mn/palette/templateson.svg176
-rw-r--r--images/mn/palette/turtleoff.svg101
-rw-r--r--images/mn/palette/turtleon.svg49
-rw-r--r--images/mn/pen/pengroup.svg574
-rw-r--r--images/mn/pen/penmask.svg131
-rw-r--r--images/mn/pen/settextcolor.svg55
-rw-r--r--images/mn/sensors/hres.svg46
-rw-r--r--images/mn/sensors/kbinput.svg55
-rw-r--r--images/mn/sensors/keyboard.svg46
-rw-r--r--images/mn/sensors/sensorsgroup.svg599
-rw-r--r--images/mn/sensors/sensorsmask.svg118
-rw-r--r--images/mn/sensors/vres.svg46
-rw-r--r--images/mn/syntaxerror.svg118
-rw-r--r--images/mn/templates/audiooff.svg173
-rw-r--r--images/mn/templates/audioon.svg83
-rw-r--r--images/mn/templates/hideblocks.svg46
-rw-r--r--images/mn/templates/journal.svg72
-rw-r--r--images/mn/templates/sound.svg256
-rw-r--r--images/mn/templates/template1.svg263
-rw-r--r--images/mn/templates/template2.svg281
-rw-r--r--images/mn/templates/template3.svg497
-rw-r--r--images/mn/templates/template4.svg411
-rw-r--r--images/mn/templates/template6.svg503
-rw-r--r--images/mn/templates/template7.svg383
-rw-r--r--images/mn/templates/templatesgroup.svg607
-rw-r--r--images/mn/templates/templatesmask.svg75
-rw-r--r--images/mn/templates/texton.svg91
-rw-r--r--images/mn/toolbar/blocks-.svg30
-rw-r--r--images/mn/toolbar/eraseroff.svg91
-rw-r--r--images/mn/toolbar/eraseron.svg91
-rw-r--r--images/mn/toolbar/hideshowoff.svg134
-rw-r--r--images/mn/toolbar/hideshowon.svg127
-rw-r--r--images/mn/toolbar/stopitoff.svg96
-rw-r--r--images/mn/toolbar/stopiton.svg96
-rw-r--r--images/mn/turtle/image.svg42
-rw-r--r--images/mn/turtle/journal.svg72
-rw-r--r--images/mn/turtle/texton.svg71
-rw-r--r--images/mn/turtle/turtlegroup.svg1000
-rw-r--r--images/mn/turtle/turtlemask.svg117
-rw-r--r--images/mn/turtle/write.svg259
-rw-r--r--images/pt/blocks-.svg58
-rw-r--r--images/pt/emptyheap.svg71
-rw-r--r--images/pt/flow/flowgroup.svg501
-rw-r--r--images/pt/flow/flowmask.svg64
-rw-r--r--images/pt/flow/hspace.svg48
-rw-r--r--images/pt/flow/lock.svg90
-rw-r--r--images/pt/flow/vspace.svg64
-rw-r--r--images/pt/maskstring.svg32
-rw-r--r--images/pt/myblocks/box.svg117
-rw-r--r--images/pt/myblocks/clearheap.svg46
-rw-r--r--images/pt/myblocks/hat.svg211
-rw-r--r--images/pt/myblocks/myblocksgroup.svg879
-rw-r--r--images/pt/myblocks/myblocksmask.svg235
-rw-r--r--images/pt/myblocks/pop.svg38
-rw-r--r--images/pt/myblocks/printheap.svg46
-rw-r--r--images/pt/myblocks/push.svg44
-rw-r--r--images/pt/myblocks/stack.svg246
-rw-r--r--images/pt/myblocks/start.svg54
-rw-r--r--images/pt/myblocks/storeinbox.svg259
-rw-r--r--images/pt/myblocks/storeinbox1.svg2
-rw-r--r--images/pt/myblocks/storeinbox2.svg2
-rw-r--r--images/pt/myblocks/string.svg37
-rw-r--r--images/pt/nomedia.svg132
-rw-r--r--images/pt/numbers/division2.svg95
-rw-r--r--images/pt/numbers/identity.svg84
-rw-r--r--images/pt/numbers/identity2.svg84
-rw-r--r--images/pt/numbers/minus2.svg95
-rw-r--r--images/pt/numbers/numbersgroup.svg1007
-rw-r--r--images/pt/numbers/numbersmask.svg1131
-rw-r--r--images/pt/numbers/plus2.svg95
-rw-r--r--images/pt/numbers/product2.svg95
-rw-r--r--images/pt/numbers/remainder2.svg95
-rw-r--r--images/pt/palette/flowoff.svg124
-rw-r--r--images/pt/palette/flowon.svg123
-rw-r--r--images/pt/palette/myblocksoff.svg141
-rw-r--r--images/pt/palette/myblockson.svg152
-rw-r--r--images/pt/palette/numbersoff.svg89
-rw-r--r--images/pt/palette/numberson.svg90
-rw-r--r--images/pt/palette/penoff.svg142
-rw-r--r--images/pt/palette/penon.svg108
-rw-r--r--images/pt/palette/sensorsoff.svg37
-rw-r--r--images/pt/palette/sensorson.svg37
-rw-r--r--images/pt/palette/templatesoff.svg213
-rw-r--r--images/pt/palette/templateson.svg176
-rw-r--r--images/pt/palette/turtleoff.svg101
-rw-r--r--images/pt/palette/turtleon.svg49
-rw-r--r--images/pt/pen/pengroup.svg624
-rw-r--r--images/pt/pen/penmask.svg131
-rw-r--r--images/pt/pen/settextcolor.svg62
-rw-r--r--images/pt/sensors/hres.svg46
-rw-r--r--images/pt/sensors/kbinput.svg55
-rw-r--r--images/pt/sensors/keyboard.svg46
-rw-r--r--images/pt/sensors/sensorsgroup.svg599
-rw-r--r--images/pt/sensors/sensorsmask.svg118
-rw-r--r--images/pt/sensors/vres.svg46
-rw-r--r--images/pt/syntaxerror.svg118
-rw-r--r--images/pt/templates/audiooff.svg173
-rw-r--r--images/pt/templates/audioon.svg83
-rw-r--r--images/pt/templates/hideblocks.svg46
-rw-r--r--images/pt/templates/journal.svg72
-rw-r--r--images/pt/templates/sound.svg256
-rw-r--r--images/pt/templates/template1.svg263
-rw-r--r--images/pt/templates/template2.svg281
-rw-r--r--images/pt/templates/template3.svg497
-rw-r--r--images/pt/templates/template4.svg411
-rw-r--r--images/pt/templates/template6.svg503
-rw-r--r--images/pt/templates/template7.svg383
-rw-r--r--images/pt/templates/templatesgroup.svg607
-rw-r--r--images/pt/templates/templatesmask.svg75
-rw-r--r--images/pt/templates/texton.svg91
-rw-r--r--images/pt/toolbar/blocks-.svg30
-rw-r--r--images/pt/toolbar/eraseroff.svg91
-rw-r--r--images/pt/toolbar/eraseron.svg91
-rw-r--r--images/pt/toolbar/hideshowoff.svg134
-rw-r--r--images/pt/toolbar/hideshowon.svg127
-rw-r--r--images/pt/toolbar/stopitoff.svg96
-rw-r--r--images/pt/toolbar/stopiton.svg96
-rw-r--r--images/pt/turtle/image.svg42
-rw-r--r--images/pt/turtle/journal.svg72
-rw-r--r--images/pt/turtle/texton.svg71
-rw-r--r--images/pt/turtle/turtlegroup.svg1018
-rw-r--r--images/pt/turtle/turtlemask.svg117
-rw-r--r--images/pt/turtle/write.svg259
-rw-r--r--images/ru/blocks-.svg58
-rw-r--r--images/ru/emptyheap.svg71
-rw-r--r--images/ru/flow/flowgroup.svg411
-rw-r--r--images/ru/flow/flowmask.svg64
-rw-r--r--images/ru/flow/hspace.svg48
-rw-r--r--images/ru/flow/lock.svg90
-rw-r--r--images/ru/flow/vspace.svg64
-rw-r--r--images/ru/maskstring.svg32
-rw-r--r--images/ru/myblocks/box.svg117
-rw-r--r--images/ru/myblocks/clearheap.svg46
-rw-r--r--images/ru/myblocks/hat.svg211
-rw-r--r--images/ru/myblocks/myblocksgroup.svg781
-rw-r--r--images/ru/myblocks/myblocksmask.svg235
-rw-r--r--images/ru/myblocks/pop.svg38
-rw-r--r--images/ru/myblocks/printheap.svg46
-rw-r--r--images/ru/myblocks/push.svg44
-rw-r--r--images/ru/myblocks/stack.svg246
-rw-r--r--images/ru/myblocks/start.svg54
-rw-r--r--images/ru/myblocks/storeinbox.svg259
-rw-r--r--images/ru/myblocks/storeinbox1.svg2
-rw-r--r--images/ru/myblocks/storeinbox2.svg2
-rw-r--r--images/ru/myblocks/string.svg37
-rw-r--r--images/ru/nomedia.svg132
-rw-r--r--images/ru/numbers/division2.svg95
-rw-r--r--images/ru/numbers/identity.svg84
-rw-r--r--images/ru/numbers/identity2.svg84
-rw-r--r--images/ru/numbers/minus2.svg95
-rw-r--r--images/ru/numbers/numbersgroup.svg956
-rw-r--r--images/ru/numbers/numbersmask.svg1131
-rw-r--r--images/ru/numbers/plus2.svg95
-rw-r--r--images/ru/numbers/product2.svg95
-rw-r--r--images/ru/numbers/remainder2.svg95
-rw-r--r--images/ru/palette/flowoff.svg124
-rw-r--r--images/ru/palette/flowon.svg123
-rw-r--r--images/ru/palette/myblocksoff.svg141
-rw-r--r--images/ru/palette/myblockson.svg152
-rw-r--r--images/ru/palette/numbersoff.svg89
-rw-r--r--images/ru/palette/numberson.svg90
-rw-r--r--images/ru/palette/penoff.svg142
-rw-r--r--images/ru/palette/penon.svg108
-rw-r--r--images/ru/palette/sensorsoff.svg37
-rw-r--r--images/ru/palette/sensorson.svg37
-rw-r--r--images/ru/palette/templatesoff.svg213
-rw-r--r--images/ru/palette/templateson.svg176
-rw-r--r--images/ru/palette/turtleoff.svg101
-rw-r--r--images/ru/palette/turtleon.svg49
-rw-r--r--images/ru/pen/fillscreen.svg4
-rw-r--r--images/ru/pen/pendown.svg2
-rw-r--r--images/ru/pen/pengroup.svg494
-rw-r--r--images/ru/pen/penmask.svg131
-rw-r--r--images/ru/pen/penup.svg2
-rw-r--r--images/ru/pen/setcolor.svg4
-rw-r--r--images/ru/pen/setpensize.svg4
-rw-r--r--images/ru/pen/setshade.svg4
-rw-r--r--images/ru/pen/settextcolor.svg62
-rw-r--r--images/ru/sensors/hres.svg46
-rw-r--r--images/ru/sensors/kbinput.svg55
-rw-r--r--images/ru/sensors/keyboard.svg46
-rw-r--r--images/ru/sensors/sensorsgroup.svg599
-rw-r--r--images/ru/sensors/sensorsmask.svg118
-rw-r--r--images/ru/sensors/vres.svg46
-rw-r--r--images/ru/syntaxerror.svg118
-rw-r--r--images/ru/templates/audiooff.svg173
-rw-r--r--images/ru/templates/audioon.svg83
-rw-r--r--images/ru/templates/hideblocks.svg46
-rw-r--r--images/ru/templates/journal.svg72
-rw-r--r--images/ru/templates/sound.svg256
-rw-r--r--images/ru/templates/template1.svg263
-rw-r--r--images/ru/templates/template2.svg281
-rw-r--r--images/ru/templates/template3.svg497
-rw-r--r--images/ru/templates/template4.svg411
-rw-r--r--images/ru/templates/template6.svg503
-rw-r--r--images/ru/templates/template7.svg383
-rw-r--r--images/ru/templates/templatesgroup.svg607
-rw-r--r--images/ru/templates/templatesmask.svg75
-rw-r--r--images/ru/templates/texton.svg91
-rw-r--r--images/ru/toolbar/blocks-.svg89
-rw-r--r--images/ru/toolbar/eraseroff.svg91
-rw-r--r--images/ru/toolbar/eraseron.svg91
-rw-r--r--images/ru/toolbar/hideshowoff.svg134
-rw-r--r--images/ru/toolbar/hideshowon.svg127
-rw-r--r--images/ru/toolbar/stopitoff.svg96
-rw-r--r--images/ru/toolbar/stopiton.svg96
-rw-r--r--images/ru/turtle/image.svg42
-rw-r--r--images/ru/turtle/journal.svg72
-rw-r--r--images/ru/turtle/texton.svg71
-rw-r--r--images/ru/turtle/turtlegroup.svg1058
-rw-r--r--images/ru/turtle/turtlemask.svg117
-rw-r--r--images/ru/turtle/write.svg259
-rw-r--r--images/tr/blocks-.svg58
-rw-r--r--images/tr/emptyheap.svg71
-rw-r--r--images/tr/flow/flowgroup.svg484
-rw-r--r--images/tr/flow/flowmask.svg64
-rw-r--r--images/tr/flow/hspace.svg48
-rw-r--r--images/tr/flow/lock.svg90
-rw-r--r--images/tr/flow/vspace.svg64
-rw-r--r--images/tr/maskstring.svg32
-rw-r--r--images/tr/myblocks/box.svg117
-rw-r--r--images/tr/myblocks/clearheap.svg46
-rw-r--r--images/tr/myblocks/hat.svg211
-rw-r--r--images/tr/myblocks/myblocksgroup.svg893
-rw-r--r--images/tr/myblocks/myblocksmask.svg235
-rw-r--r--images/tr/myblocks/pop.svg38
-rw-r--r--images/tr/myblocks/printheap.svg46
-rw-r--r--images/tr/myblocks/push.svg44
-rw-r--r--images/tr/myblocks/stack.svg246
-rw-r--r--images/tr/myblocks/start.svg54
-rw-r--r--images/tr/myblocks/storeinbox.svg259
-rw-r--r--images/tr/myblocks/storeinbox1.svg2
-rw-r--r--images/tr/myblocks/storeinbox2.svg2
-rw-r--r--images/tr/myblocks/string.svg37
-rw-r--r--images/tr/nomedia.svg132
-rw-r--r--images/tr/numbers/division2.svg95
-rw-r--r--images/tr/numbers/identity.svg84
-rw-r--r--images/tr/numbers/identity2.svg84
-rw-r--r--images/tr/numbers/minus2.svg95
-rw-r--r--images/tr/numbers/numbersgroup.svg1010
-rw-r--r--images/tr/numbers/numbersmask.svg1131
-rw-r--r--images/tr/numbers/plus2.svg95
-rw-r--r--images/tr/numbers/product2.svg95
-rw-r--r--images/tr/numbers/remainder2.svg95
-rw-r--r--images/tr/palette/flowoff.svg124
-rw-r--r--images/tr/palette/flowon.svg123
-rw-r--r--images/tr/palette/myblocksoff.svg141
-rw-r--r--images/tr/palette/myblockson.svg152
-rw-r--r--images/tr/palette/numbersoff.svg89
-rw-r--r--images/tr/palette/numberson.svg90
-rw-r--r--images/tr/palette/penoff.svg142
-rw-r--r--images/tr/palette/penon.svg108
-rw-r--r--images/tr/palette/sensorsoff.svg37
-rw-r--r--images/tr/palette/sensorson.svg37
-rw-r--r--images/tr/palette/templatesoff.svg213
-rw-r--r--images/tr/palette/templateson.svg176
-rw-r--r--images/tr/palette/turtleoff.svg101
-rw-r--r--images/tr/palette/turtleon.svg49
-rw-r--r--images/tr/pen/pengroup.svg637
-rw-r--r--images/tr/pen/penmask.svg131
-rw-r--r--images/tr/pen/settextcolor.svg62
-rw-r--r--images/tr/sensors/hres.svg46
-rw-r--r--images/tr/sensors/kbinput.svg55
-rw-r--r--images/tr/sensors/keyboard.svg46
-rw-r--r--images/tr/sensors/sensorsgroup.svg599
-rw-r--r--images/tr/sensors/sensorsmask.svg118
-rw-r--r--images/tr/sensors/vres.svg46
-rw-r--r--images/tr/syntaxerror.svg118
-rw-r--r--images/tr/templates/audiooff.svg173
-rw-r--r--images/tr/templates/audioon.svg83
-rw-r--r--images/tr/templates/hideblocks.svg46
-rw-r--r--images/tr/templates/journal.svg72
-rw-r--r--images/tr/templates/sound.svg256
-rw-r--r--images/tr/templates/template1.svg263
-rw-r--r--images/tr/templates/template2.svg281
-rw-r--r--images/tr/templates/template3.svg497
-rw-r--r--images/tr/templates/template4.svg411
-rw-r--r--images/tr/templates/template6.svg503
-rw-r--r--images/tr/templates/template7.svg383
-rw-r--r--images/tr/templates/templatesgroup.svg607
-rw-r--r--images/tr/templates/templatesmask.svg75
-rw-r--r--images/tr/templates/texton.svg91
-rw-r--r--images/tr/toolbar/blocks-.svg30
-rw-r--r--images/tr/toolbar/eraseroff.svg91
-rw-r--r--images/tr/toolbar/eraseron.svg91
-rw-r--r--images/tr/toolbar/hideshowoff.svg134
-rw-r--r--images/tr/toolbar/hideshowon.svg127
-rw-r--r--images/tr/toolbar/stopitoff.svg96
-rw-r--r--images/tr/toolbar/stopiton.svg96
-rw-r--r--images/tr/turtle/image.svg42
-rw-r--r--images/tr/turtle/journal.svg72
-rw-r--r--images/tr/turtle/texton.svg71
-rw-r--r--images/tr/turtle/turtlegroup.svg1017
-rw-r--r--images/tr/turtle/turtlemask.svg117
-rw-r--r--images/tr/turtle/write.svg259
-rw-r--r--po/TurtleArt.pot162
-rw-r--r--po/en.po146
-rw-r--r--po/es.po167
-rw-r--r--po/fi.po126
-rw-r--r--po/fr.po121
-rw-r--r--po/mn.po120
-rw-r--r--po/pt.po125
-rw-r--r--po/ru.po128
-rw-r--r--po/tr.po124
-rw-r--r--samples/birds.pngbin266521 -> 0 bytes
-rw-r--r--samples/bubbles.pngbin40312 -> 0 bytes
-rw-r--r--samples/candyvortex.pngbin89072 -> 0 bytes
-rw-r--r--samples/colors.pngbin86361 -> 0 bytes
-rw-r--r--samples/csquiral.pngbin138475 -> 0 bytes
-rw-r--r--samples/curlygates.pngbin70483 -> 0 bytes
-rw-r--r--samples/dots.pngbin66774 -> 0 bytes
-rw-r--r--samples/en/About_me.ta390
-rw-r--r--samples/en/Learning_Experiences.ta529
-rw-r--r--samples/en/What_How_Why_For_whom.ta240
-rw-r--r--samples/en/birds.ta (copied from samples/birds.ta)0
-rw-r--r--samples/en/bubbles.ta (copied from samples/bubbles.ta)0
-rw-r--r--samples/en/candyvortex.ta (copied from samples/candyvortex.ta)0
-rw-r--r--samples/en/colors.ta (copied from samples/colors.ta)0
-rw-r--r--samples/en/csquiral.ta (copied from samples/csquiral.ta)0
-rw-r--r--samples/en/curlygates.ta (copied from samples/curlygates.ta)0
-rw-r--r--samples/en/dots.ta (copied from samples/dots.ta)0
-rw-r--r--samples/en/flower.ta (copied from samples/flower.ta)0
-rw-r--r--samples/en/fountain.ta (copied from samples/fountain.ta)0
-rw-r--r--samples/en/rainbow.ta (copied from samples/rainbow.ta)0
-rw-r--r--samples/en/redwisp.ta (copied from samples/redwisp.ta)0
-rw-r--r--samples/en/reflections.ta (copied from samples/reflections.ta)0
-rw-r--r--samples/en/shades.ta (copied from samples/shades.ta)0
-rw-r--r--samples/en/sierpquad.ta (copied from samples/sierpquad.ta)0
-rw-r--r--samples/en/sierpquad2.ta (copied from samples/sierpquad2.ta)0
-rw-r--r--samples/en/sierptri.ta (copied from samples/sierptri.ta)0
-rw-r--r--samples/en/smoothcandy.ta (copied from samples/smoothcandy.ta)0
-rw-r--r--samples/en/snowflake.ta (copied from samples/snowflake.ta)0
-rw-r--r--samples/en/square.ta (copied from samples/square.ta)0
-rw-r--r--samples/en/squares.ta (copied from samples/squares.ta)0
-rw-r--r--samples/en/squiral.ta (copied from samples/squiral.ta)0
-rw-r--r--samples/en/sunrise.ta (copied from samples/sunrise.ta)0
-rw-r--r--samples/en/tree.ta (copied from samples/tree.ta)0
-rw-r--r--samples/en/xo-man.ta (copied from samples/xo-man.ta)0
-rw-r--r--samples/es/Que_Como_Por_que_Para_que.ta236
-rw-r--r--samples/es/birds.ta (copied from samples/birds.ta)0
-rw-r--r--samples/es/bubbles.ta (copied from samples/bubbles.ta)0
-rw-r--r--samples/es/candyvortex.ta (copied from samples/candyvortex.ta)0
-rw-r--r--samples/es/colors.ta (copied from samples/colors.ta)0
-rw-r--r--samples/es/csquiral.ta (copied from samples/csquiral.ta)0
-rw-r--r--samples/es/curlygates.ta (copied from samples/curlygates.ta)0
-rw-r--r--samples/es/dots.ta (copied from samples/dots.ta)0
-rw-r--r--samples/es/flower.ta (copied from samples/flower.ta)0
-rw-r--r--samples/es/fountain.ta (copied from samples/fountain.ta)0
-rw-r--r--samples/es/rainbow.ta (copied from samples/rainbow.ta)0
-rw-r--r--samples/es/redwisp.ta (copied from samples/redwisp.ta)0
-rw-r--r--samples/es/reflections.ta (copied from samples/reflections.ta)0
-rw-r--r--samples/es/shades.ta (copied from samples/shades.ta)0
-rw-r--r--samples/es/sierpquad.ta (copied from samples/sierpquad.ta)0
-rw-r--r--samples/es/sierpquad2.ta (copied from samples/sierpquad2.ta)0
-rw-r--r--samples/es/sierptri.ta (copied from samples/sierptri.ta)0
-rw-r--r--samples/es/smoothcandy.ta (copied from samples/smoothcandy.ta)0
-rw-r--r--samples/es/snowflake.ta (copied from samples/snowflake.ta)0
-rw-r--r--samples/es/square.ta (copied from samples/square.ta)0
-rw-r--r--samples/es/squares.ta (copied from samples/squares.ta)0
-rw-r--r--samples/es/squiral.ta (copied from samples/squiral.ta)0
-rw-r--r--samples/es/sunrise.ta (copied from samples/sunrise.ta)0
-rw-r--r--samples/es/tree.ta (copied from samples/tree.ta)0
-rw-r--r--samples/es/xo-man.ta (copied from samples/xo-man.ta)0
-rw-r--r--samples/fi/About_me.ta390
-rw-r--r--samples/fi/Learning_Experiences.ta529
-rw-r--r--samples/fi/What_How_Why_For_whom.ta240
-rw-r--r--samples/fi/birds.ta (copied from samples/birds.ta)0
-rw-r--r--samples/fi/bubbles.ta (copied from samples/bubbles.ta)0
-rw-r--r--samples/fi/candyvortex.ta (copied from samples/candyvortex.ta)0
-rw-r--r--samples/fi/colors.ta (copied from samples/colors.ta)0
-rw-r--r--samples/fi/csquiral.ta (copied from samples/csquiral.ta)0
-rw-r--r--samples/fi/curlygates.ta (copied from samples/curlygates.ta)0
-rw-r--r--samples/fi/dots.ta (copied from samples/dots.ta)0
-rw-r--r--samples/fi/flower.ta (copied from samples/flower.ta)0
-rw-r--r--samples/fi/fountain.ta (copied from samples/fountain.ta)0
-rw-r--r--samples/fi/rainbow.ta (copied from samples/rainbow.ta)0
-rw-r--r--samples/fi/redwisp.ta (copied from samples/redwisp.ta)0
-rw-r--r--samples/fi/reflections.ta (copied from samples/reflections.ta)0
-rw-r--r--samples/fi/shades.ta (copied from samples/shades.ta)0
-rw-r--r--samples/fi/sierpquad.ta (copied from samples/sierpquad.ta)0
-rw-r--r--samples/fi/sierpquad2.ta (copied from samples/sierpquad2.ta)0
-rw-r--r--samples/fi/sierptri.ta (copied from samples/sierptri.ta)0
-rw-r--r--samples/fi/smoothcandy.ta (copied from samples/smoothcandy.ta)0
-rw-r--r--samples/fi/snowflake.ta (copied from samples/snowflake.ta)0
-rw-r--r--samples/fi/square.ta (copied from samples/square.ta)0
-rw-r--r--samples/fi/squares.ta (copied from samples/squares.ta)0
-rw-r--r--samples/fi/squiral.ta (copied from samples/squiral.ta)0
-rw-r--r--samples/fi/sunrise.ta (copied from samples/sunrise.ta)0
-rw-r--r--samples/fi/tree.ta (copied from samples/tree.ta)0
-rw-r--r--samples/fi/xo-man.ta (copied from samples/xo-man.ta)0
-rw-r--r--samples/flower.pngbin150213 -> 0 bytes
-rw-r--r--samples/fountain.pngbin209574 -> 0 bytes
-rw-r--r--samples/fr/About_me.ta390
-rw-r--r--samples/fr/Learning_Experiences.ta529
-rw-r--r--samples/fr/What_How_Why_For_whom.ta240
-rw-r--r--samples/fr/birds.ta (copied from samples/birds.ta)0
-rw-r--r--samples/fr/bubbles.ta (copied from samples/bubbles.ta)0
-rw-r--r--samples/fr/candyvortex.ta (copied from samples/candyvortex.ta)0
-rw-r--r--samples/fr/colors.ta (copied from samples/colors.ta)0
-rw-r--r--samples/fr/csquiral.ta (copied from samples/csquiral.ta)0
-rw-r--r--samples/fr/curlygates.ta (copied from samples/curlygates.ta)0
-rw-r--r--samples/fr/dots.ta (copied from samples/dots.ta)0
-rw-r--r--samples/fr/flower.ta (copied from samples/flower.ta)0
-rw-r--r--samples/fr/fountain.ta (copied from samples/fountain.ta)0
-rw-r--r--samples/fr/rainbow.ta (copied from samples/rainbow.ta)0
-rw-r--r--samples/fr/redwisp.ta (copied from samples/redwisp.ta)0
-rw-r--r--samples/fr/reflections.ta (copied from samples/reflections.ta)0
-rw-r--r--samples/fr/shades.ta (copied from samples/shades.ta)0
-rw-r--r--samples/fr/sierpquad.ta (copied from samples/sierpquad.ta)0
-rw-r--r--samples/fr/sierpquad2.ta (copied from samples/sierpquad2.ta)0
-rw-r--r--samples/fr/sierptri.ta (copied from samples/sierptri.ta)0
-rw-r--r--samples/fr/smoothcandy.ta (copied from samples/smoothcandy.ta)0
-rw-r--r--samples/fr/snowflake.ta (copied from samples/snowflake.ta)0
-rw-r--r--samples/fr/square.ta (copied from samples/square.ta)0
-rw-r--r--samples/fr/squares.ta (copied from samples/squares.ta)0
-rw-r--r--samples/fr/squiral.ta (copied from samples/squiral.ta)0
-rw-r--r--samples/fr/sunrise.ta (copied from samples/sunrise.ta)0
-rw-r--r--samples/fr/tree.ta (copied from samples/tree.ta)0
-rw-r--r--samples/fr/xo-man.ta (copied from samples/xo-man.ta)0
-rw-r--r--samples/mn/About_me.ta390
-rw-r--r--samples/mn/Learning_Experiences.ta529
-rw-r--r--samples/mn/What_How_Why_For_whom.ta240
-rw-r--r--samples/mn/birds.ta (copied from samples/birds.ta)0
-rw-r--r--samples/mn/bubbles.ta (copied from samples/bubbles.ta)0
-rw-r--r--samples/mn/candyvortex.ta (copied from samples/candyvortex.ta)0
-rw-r--r--samples/mn/colors.ta (copied from samples/colors.ta)0
-rw-r--r--samples/mn/csquiral.ta (copied from samples/csquiral.ta)0
-rw-r--r--samples/mn/curlygates.ta (copied from samples/curlygates.ta)0
-rw-r--r--samples/mn/dots.ta (copied from samples/dots.ta)0
-rw-r--r--samples/mn/flower.ta (copied from samples/flower.ta)0
-rw-r--r--samples/mn/fountain.ta (copied from samples/fountain.ta)0
-rw-r--r--samples/mn/rainbow.ta (copied from samples/rainbow.ta)0
-rw-r--r--samples/mn/redwisp.ta (copied from samples/redwisp.ta)0
-rw-r--r--samples/mn/reflections.ta (copied from samples/reflections.ta)0
-rw-r--r--samples/mn/shades.ta (copied from samples/shades.ta)0
-rw-r--r--samples/mn/sierpquad.ta (copied from samples/sierpquad.ta)0
-rw-r--r--samples/mn/sierpquad2.ta (copied from samples/sierpquad2.ta)0
-rw-r--r--samples/mn/sierptri.ta (copied from samples/sierptri.ta)0
-rw-r--r--samples/mn/smoothcandy.ta (copied from samples/smoothcandy.ta)0
-rw-r--r--samples/mn/snowflake.ta (copied from samples/snowflake.ta)0
-rw-r--r--samples/mn/square.ta (copied from samples/square.ta)0
-rw-r--r--samples/mn/squares.ta (copied from samples/squares.ta)0
-rw-r--r--samples/mn/squiral.ta (copied from samples/squiral.ta)0
-rw-r--r--samples/mn/sunrise.ta (copied from samples/sunrise.ta)0
-rw-r--r--samples/mn/tree.ta (copied from samples/tree.ta)0
-rw-r--r--samples/mn/xo-man.ta (copied from samples/xo-man.ta)0
-rw-r--r--samples/pt/About_me.ta390
-rw-r--r--samples/pt/Learning_Experiences.ta529
-rw-r--r--samples/pt/What_How_Why_For_whom.ta240
-rw-r--r--samples/pt/birds.ta (copied from samples/birds.ta)0
-rw-r--r--samples/pt/bubbles.ta (copied from samples/bubbles.ta)0
-rw-r--r--samples/pt/candyvortex.ta (copied from samples/candyvortex.ta)0
-rw-r--r--samples/pt/colors.ta (copied from samples/colors.ta)0
-rw-r--r--samples/pt/csquiral.ta (copied from samples/csquiral.ta)0
-rw-r--r--samples/pt/curlygates.ta (copied from samples/curlygates.ta)0
-rw-r--r--samples/pt/dots.ta (copied from samples/dots.ta)0
-rw-r--r--samples/pt/flower.ta (copied from samples/flower.ta)0
-rw-r--r--samples/pt/fountain.ta (copied from samples/fountain.ta)0
-rw-r--r--samples/pt/rainbow.ta (copied from samples/rainbow.ta)0
-rw-r--r--samples/pt/redwisp.ta (copied from samples/redwisp.ta)0
-rw-r--r--samples/pt/reflections.ta (copied from samples/reflections.ta)0
-rw-r--r--samples/pt/shades.ta (copied from samples/shades.ta)0
-rw-r--r--samples/pt/sierpquad.ta (copied from samples/sierpquad.ta)0
-rw-r--r--samples/pt/sierpquad2.ta (copied from samples/sierpquad2.ta)0
-rw-r--r--samples/pt/sierptri.ta (copied from samples/sierptri.ta)0
-rw-r--r--samples/pt/smoothcandy.ta (copied from samples/smoothcandy.ta)0
-rw-r--r--samples/pt/snowflake.ta (copied from samples/snowflake.ta)0
-rw-r--r--samples/pt/square.ta (copied from samples/square.ta)0
-rw-r--r--samples/pt/squares.ta (copied from samples/squares.ta)0
-rw-r--r--samples/pt/squiral.ta (copied from samples/squiral.ta)0
-rw-r--r--samples/pt/sunrise.ta (copied from samples/sunrise.ta)0
-rw-r--r--samples/pt/tree.ta (copied from samples/tree.ta)0
-rw-r--r--samples/pt/xo-man.ta (copied from samples/xo-man.ta)0
-rw-r--r--samples/rainbow.pngbin45890 -> 0 bytes
-rw-r--r--samples/redwisp.pngbin153681 -> 0 bytes
-rw-r--r--samples/reflections.pngbin163374 -> 0 bytes
-rw-r--r--samples/ru/About_me.ta390
-rw-r--r--samples/ru/Learning_Experiences.ta529
-rw-r--r--samples/ru/What_How_Why_For_whom.ta240
-rw-r--r--samples/ru/birds.ta (copied from samples/birds.ta)0
-rw-r--r--samples/ru/bubbles.ta (copied from samples/bubbles.ta)0
-rw-r--r--samples/ru/candyvortex.ta (copied from samples/candyvortex.ta)0
-rw-r--r--samples/ru/colors.ta (copied from samples/colors.ta)0
-rw-r--r--samples/ru/csquiral.ta (copied from samples/csquiral.ta)0
-rw-r--r--samples/ru/curlygates.ta (copied from samples/curlygates.ta)0
-rw-r--r--samples/ru/dots.ta (copied from samples/dots.ta)0
-rw-r--r--samples/ru/flower.ta (copied from samples/flower.ta)0
-rw-r--r--samples/ru/fountain.ta (copied from samples/fountain.ta)0
-rw-r--r--samples/ru/rainbow.ta (copied from samples/rainbow.ta)0
-rw-r--r--samples/ru/redwisp.ta (copied from samples/redwisp.ta)0
-rw-r--r--samples/ru/reflections.ta (copied from samples/reflections.ta)0
-rw-r--r--samples/ru/shades.ta (copied from samples/shades.ta)0
-rw-r--r--samples/ru/sierpquad.ta (copied from samples/sierpquad.ta)0
-rw-r--r--samples/ru/sierpquad2.ta (copied from samples/sierpquad2.ta)0
-rw-r--r--samples/ru/sierptri.ta (copied from samples/sierptri.ta)0
-rw-r--r--samples/ru/smoothcandy.ta (copied from samples/smoothcandy.ta)0
-rw-r--r--samples/ru/snowflake.ta (copied from samples/snowflake.ta)0
-rw-r--r--samples/ru/square.ta (copied from samples/square.ta)0
-rw-r--r--samples/ru/squares.ta (copied from samples/squares.ta)0
-rw-r--r--samples/ru/squiral.ta (copied from samples/squiral.ta)0
-rw-r--r--samples/ru/sunrise.ta (copied from samples/sunrise.ta)0
-rw-r--r--samples/ru/tree.ta (copied from samples/tree.ta)0
-rw-r--r--samples/ru/xo-man.ta (copied from samples/xo-man.ta)0
-rw-r--r--samples/shades.pngbin57390 -> 0 bytes
-rw-r--r--samples/sierpquad.pngbin17184 -> 0 bytes
-rw-r--r--samples/sierpquad2.pngbin24101 -> 0 bytes
-rw-r--r--samples/sierptri.pngbin21543 -> 0 bytes
-rw-r--r--samples/smoothcandy.pngbin66286 -> 0 bytes
-rw-r--r--samples/snowflake.pngbin19751 -> 0 bytes
-rw-r--r--samples/square.pngbin4548 -> 0 bytes
-rw-r--r--samples/squares.pngbin40448 -> 0 bytes
-rw-r--r--samples/squiral.pngbin74297 -> 0 bytes
-rw-r--r--samples/sunrise.pngbin259498 -> 0 bytes
-rw-r--r--samples/tr/About_me.ta390
-rw-r--r--samples/tr/Learning_Experiences.ta529
-rw-r--r--samples/tr/What_How_Why_For_whom.ta240
-rw-r--r--samples/tr/birds.ta (renamed from samples/birds.ta)0
-rw-r--r--samples/tr/bubbles.ta (renamed from samples/bubbles.ta)0
-rw-r--r--samples/tr/candyvortex.ta (renamed from samples/candyvortex.ta)0
-rw-r--r--samples/tr/colors.ta (renamed from samples/colors.ta)0
-rw-r--r--samples/tr/csquiral.ta (renamed from samples/csquiral.ta)0
-rw-r--r--samples/tr/curlygates.ta (renamed from samples/curlygates.ta)0
-rw-r--r--samples/tr/dots.ta (renamed from samples/dots.ta)0
-rw-r--r--samples/tr/flower.ta (renamed from samples/flower.ta)0
-rw-r--r--samples/tr/fountain.ta (renamed from samples/fountain.ta)0
-rw-r--r--samples/tr/rainbow.ta (renamed from samples/rainbow.ta)0
-rw-r--r--samples/tr/redwisp.ta (renamed from samples/redwisp.ta)0
-rw-r--r--samples/tr/reflections.ta (renamed from samples/reflections.ta)0
-rw-r--r--samples/tr/shades.ta (renamed from samples/shades.ta)0
-rw-r--r--samples/tr/sierpquad.ta (renamed from samples/sierpquad.ta)0
-rw-r--r--samples/tr/sierpquad2.ta (renamed from samples/sierpquad2.ta)0
-rw-r--r--samples/tr/sierptri.ta (renamed from samples/sierptri.ta)0
-rw-r--r--samples/tr/smoothcandy.ta (renamed from samples/smoothcandy.ta)0
-rw-r--r--samples/tr/snowflake.ta (renamed from samples/snowflake.ta)0
-rw-r--r--samples/tr/square.ta (renamed from samples/square.ta)0
-rw-r--r--samples/tr/squares.ta (renamed from samples/squares.ta)0
-rw-r--r--samples/tr/squiral.ta (renamed from samples/squiral.ta)0
-rw-r--r--samples/tr/sunrise.ta (renamed from samples/sunrise.ta)0
-rw-r--r--samples/tr/tree.ta (renamed from samples/tree.ta)0
-rw-r--r--samples/tr/xo-man.ta (renamed from samples/xo-man.ta)0
-rw-r--r--samples/tree.pngbin24187 -> 0 bytes
-rw-r--r--samples/xo-man.pngbin57193 -> 0 bytes
-rw-r--r--taexporthtml.py184
-rw-r--r--taexportlogo.py295
-rw-r--r--tagplay.py171
-rw-r--r--tajail.py37
-rw-r--r--talogo.py514
-rw-r--r--taproject.py129
-rw-r--r--tasetup.py263
-rw-r--r--tasprites.py66
-rw-r--r--taturtle.py155
-rw-r--r--tawindow.py556
979 files changed, 109578 insertions, 27272 deletions
diff --git a/NEWS b/NEWS
index dc419ec..08f4aa4 100644
--- a/NEWS
+++ b/NEWS
@@ -1,3 +1,40 @@
+33
+
+* merge with TAPortfolio (and elimination of Sensor and myblock features)
+
+32
+
+* rebase on TAPortfolio code
+
+31
+
+* run and step
+
+30
+
+* fixed broken POT file
+
+29
+
+* new artwork, better i18n
+
+28
+
+* added push and pop (en only)
+
+27
+
+* add named boxes and stacks
+
+26
+
+* allow new blocks to be created by clicking in addition to drag and drop
+
+25
+
+* added sensor panel from TurtleArt with Sensors
+* catch exceptions where DC Audio is not available (non-OLPC_XO-1 hardware)
+
24
* add UCB logo export
diff --git a/TurtleArtActivity.py b/TurtleArtActivity.py
index 88dfa8b..88b9ec4 100644
--- a/TurtleArtActivity.py
+++ b/TurtleArtActivity.py
@@ -1,4 +1,4 @@
-#Copyright (c) 2007-8, Playful Invention Company.
+#Copyright (c) 2007-9, Playful Invention Company.
#Permission is hereby granted, free of charge, to any person obtaining a copy
#of this software and associated documentation files (the "Software"), to deal
@@ -24,52 +24,67 @@ import talogo
import pygtk
pygtk.require('2.0')
import gtk
-
-from socket import *
-import sys
import gobject
-serverHost = '192.168.1.102'
-serverPort = 5647
-
-def debug_init():
- s = socket(AF_INET, SOCK_STREAM) # create a TCP socket
- s.connect((serverHost, serverPort)) # connect to server on the port
- sys.stdout = s.makefile()
- sys.stderr = sys.stdout
- gobject.timeout_add(100, debug_tick)
-
-def debug_tick():
- sys.stdout.flush()
- return True
-
-#debug_init()
+import logging
+_logger = logging.getLogger('turtleart-activity')
import sugar
from sugar.activity import activity
from sugar.graphics.toolbutton import ToolButton
from sugar.graphics.menuitem import MenuItem
from sugar.datastore import datastore
+
+import telepathy
+from dbus.service import method, signal
+from dbus.gobject_service import ExportedGObject
+from sugar.presence import presenceservice
+from sugar.presence.tubeconn import TubeConnection
+
from sugar import profile
from gettext import gettext as _
import locale
import os.path
import os
+import tarfile
+import sys
+from taexporthtml import *
+from taexportlogo import *
+import re
+
+SERVICE = 'org.laptop.TurtleArtActivity'
+IFACE = SERVICE
+PATH = '/org/laptop/TurtleArtActivity'
class TurtleArtActivity(activity.Activity):
+
def __init__(self, handle):
super(TurtleArtActivity,self).__init__(handle)
- self.gamename = 'turtleart'
-# self.set_title("TurtleArt...")
+ try:
+ datapath = os.path.join(activity.get_activity_root(), "data")
+ except:
+ # early versions of Sugar (e.g., 656) didn't support
+ # get_activity_root()
+ datapath = \
+ "/home/olpc/.sugar/default/org.laptop.TurtleArtActivity/data"
toolbox = activity.ActivityToolbox(self)
self.set_toolbox(toolbox)
+
+ # Notify when the visibility state changes
+ self.add_events(gtk.gdk.VISIBILITY_NOTIFY_MASK)
+ self.connect("visibility-notify-event", self.__visibility_notify_cb)
+
+ # Add additional panels
self.projectToolbar = ProjectToolbar(self)
toolbox.add_toolbar( _('Project'), self.projectToolbar )
+ self.saveasToolbar = SaveAsToolbar(self)
+ toolbox.add_toolbar( _('Save as'), self.saveasToolbar )
toolbox.show()
-# toolbox._activity_toolbar.keep.connect('clicked', self._keep_clicked_cb) # patch
+ # set the project toolbar as the initial one selected
+ toolbox.set_current_toolbar(1)
canvas = gtk.EventBox()
@@ -78,44 +93,198 @@ class TurtleArtActivity(activity.Activity):
toolbox._activity_toolbar.title.select_region(0,0)
tboxh = toolbox._activity_toolbar.size_request()[1]
- version = os.environ['SUGAR_BUNDLE_VERSION']
+ try:
+ version = os.environ['SUGAR_BUNDLE_VERSION']
+ except:
+ version = " unknown"
lang = locale.getdefaultlocale()[0]
- if not lang: lang = 'en'
+ if not lang:
+ lang = 'en'
lang = lang[0:2]
- if not os.path.isdir(os.path.join(activity.get_bundle_path(),'images',lang)):
+ if not os.path.isdir(os.path.join(activity.get_bundle_path(), \
+ 'images', lang)):
lang = 'en'
# test to see if lang or version has changed since last time
# if so, remove any old png files as they will need to be regenerated
filename = "version.dat"
versiondata = []
-
+ newversion = True
try:
- FILE = open(os.path.join(activity.get_activity_root(),"data",filename),"r")
+ FILE = open(os.path.join(datapath, filename), "r")
if FILE.readline() == lang + version:
- print "the version data hasn't changed"
+ newversion = False
else:
- print "out with the old version data",
- os.system("rm " + os.path.join(activity.get_activity_root(),"data",'*.png'))
+ _logger.debug("out with the old, in with the new")
+ os.system("rm " + os.path.join(datapath, '*.png'))
except:
- print "writing new version data"
+ _logger.debug("writing new version data")
+ _logger.debug("and creating a tamyblock.py Journal entry")
+
versiondata.append(lang + version)
- FILE = open(os.path.join(activity.get_activity_root(),"data",filename),"w")
+ FILE = open(os.path.join(datapath, filename), "w")
FILE.writelines(versiondata)
FILE.close()
- self.tw = tawindow.twNew(canvas,activity.get_bundle_path(),lang,tboxh,self)
+ self.tw = tawindow.twNew(canvas,activity.get_bundle_path(), \
+ lang,tboxh,self)
self.tw.activity = self
self.tw.window.grab_focus()
- self.tw.save_folder = os.path.join(os.environ['SUGAR_ACTIVITY_ROOT'],'data')
-
-# toolbox._activity_toolbar._update_title_sid = True
-# toolbox._activity_toolbar.title.connect('focus-out-event', self.update_title_cb, toolbox) # patch
+ self.tw.save_folder=os.path.join(os.environ['SUGAR_ACTIVITY_ROOT'], \
+ 'data')
if self._jobject and self._jobject.file_path:
self.read_file(self._jobject.file_path)
+ ## sharing code
+ # Get the Presence Service
+ self.pservice = presenceservice.get_instance()
+ self.initiating = None # sharing (True) or joining (False)
+
+ # add my buddy object to the list
+ owner = self.pservice.get_owner()
+ self.owner = owner
+ self.tw.buddies.append(self.owner)
+ self._share = ""
+
+ self.connect('shared', self._shared_cb)
+ self.connect('joined', self._joined_cb)
+
+ def _shared_cb(self, activity):
+ if self._shared_activity is None:
+ _logger.error("Failed to share or join activity ... \
+ _shared_activity is null in _shared_cb()")
+ return
+
+ self.initiating = True
+ self.waiting_for_blocks = False
+ _logger.debug('I am sharing...')
+
+ self.conn = self._shared_activity.telepathy_conn
+ self.tubes_chan = self._shared_activity.telepathy_tubes_chan
+ self.text_chan = self._shared_activity.telepathy_text_chan
+
+ # call back for "NewTube" signal
+ self.tubes_chan[telepathy.CHANNEL_TYPE_TUBES].connect_to_signal \
+ ('NewTube', self._new_tube_cb)
+
+ _logger.debug('This is my activity: making a tube...')
+ id = self.tubes_chan[telepathy.CHANNEL_TYPE_TUBES].OfferDBusTube(
+ SERVICE, {})
+
+ def _joined_cb(self, activity):
+ if self._shared_activity is None:
+ _logger.error("Failed to share or join activity ... \
+ _shared_activity is null in _shared_cb()")
+ return
+
+ self.initiating = False
+ _logger.debug('I joined a shared activity.')
+
+ self.conn = self._shared_activity.telepathy_conn
+ self.tubes_chan = self._shared_activity.telepathy_tubes_chan
+ self.text_chan = self._shared_activity.telepathy_text_chan
+
+ # call back for "NewTube" signal
+ self.tubes_chan[telepathy.CHANNEL_TYPE_TUBES].connect_to_signal( \
+ 'NewTube', self._new_tube_cb)
+
+ _logger.debug('I am joining an activity: waiting for a tube...')
+ self.tubes_chan[telepathy.CHANNEL_TYPE_TUBES].ListTubes(
+ reply_handler=self._list_tubes_reply_cb,
+ error_handler=self._list_tubes_error_cb)
+
+
+ # joiner should request current state from sharer
+ self.waiting_for_blocks = True
+
+ def _list_tubes_reply_cb(self, tubes):
+ for tube_info in tubes:
+ self._new_tube_cb(*tube_info)
+
+ def _list_tubes_error_cb(self, e):
+ _logger.error('ListTubes() failed: %s', e)
+
+ def _new_tube_cb(self, id, initiator, type, service, params, state):
+ _logger.debug('New tube: ID=%d initator=%d type=%d service=%s '
+ 'params=%r state=%d', id, initiator, type, service,
+ params, state)
+
+ if (type == telepathy.TUBE_TYPE_DBUS and service == SERVICE):
+ if state == telepathy.TUBE_STATE_LOCAL_PENDING:
+ self.tubes_chan[telepathy.CHANNEL_TYPE_TUBES].AcceptDBusTube(id)
+
+ tube_conn = TubeConnection(self.conn,
+ self.tubes_chan[telepathy.CHANNEL_TYPE_TUBES], id, \
+ group_iface=self.text_chan[telepathy.CHANNEL_INTERFACE_GROUP])
+
+ # we'll use a chat tube to send serialized stacks back and forth
+ self.chattube = ChatTube(tube_conn, self.initiating, \
+ self.event_received_cb)
+
+ # now that we have the tube, we can ask for an initialization
+ if self.waiting_for_blocks is True:
+ self._send_event("i")
+
+ # handle the receiving of events
+ def event_received_cb(self, text):
+ # maybe we can use a stack to share events to new-comers?
+ # self._share += "text + "\n"
+ if text[0] == 'p': # button press
+ e,x,y,mask = re.split(":",text)
+ # _logger.debug("receiving button press: "+x+" "+y+" "+mask)
+ if mask == 'T':
+ tawindow.button_press(self.tw,True,int(x),int(y),False)
+ else:
+ tawindow.button_press(self.tw,False,int(x),int(y),False)
+ elif text[0] == 'r': # block release
+ e,x,y = re.split(":",text)
+ # _logger.debug("receiving button release: " + x + " " + y)
+ tawindow.button_release(self.tw,int(x),int(y),False)
+ elif text[0] == 'm': # mouse move
+ e,x,y = re.split(":",text)
+ _logger.debug("recieving move: " + x + " " + y)
+ tawindow.mouse_move(self.tw,0,0,False,int(x),int(y))
+ elif text[0] == 'k': # typing
+ e,mask,keyname = re.split(":",text,3)
+ # _logger.debug("recieving key press: " + mask + " " + keyname)
+ if mask == 'T':
+ tawindow.key_press(self.tw,True,keyname,False)
+ else:
+ tawindow.key_press(self.tw,False,keyname,False)
+ elif text[0] == 'i': # request for current state
+ # sharer should send current state to joiner
+ if self.initiating is True:
+ _logger.debug("serialize the project and send to joiner")
+ text = tawindow.save_string(self.tw)
+ self._send_event("I:" + text)
+ tawindow.show_palette(self.tw)
+ elif text[0] == 'I': # receiving current state
+ if self.waiting_for_blocks:
+ _logger.debug("receiving project from sharer")
+ e,text = re.split(":",text,2)
+ # unpack data
+ tawindow.load_string(self.tw,text)
+ # all caught up
+ self.waiting_for_blocks = False
+
+ # send events
+ def _send_event(self, entry):
+ # nick = profile.get_nick_name()
+ # nick = nick.upper()
+ if hasattr(self, 'chattube') and self.chattube is not None:
+ self.chattube.SendText(entry)
+
+ # Callback method for when the activity's visibility changes
+ def __visibility_notify_cb(self, window, event):
+ if event.state == gtk.gdk.VISIBILITY_FULLY_OBSCURED:
+# _logger.debug("I am not visible so I should free the audio")
+ self.tw.lc.ag = None
+ elif event.state in \
+ [gtk.gdk.VISIBILITY_UNOBSCURED, gtk.gdk.VISIBILITY_PARTIAL]:
+ pass
+
def update_title_cb(self, widget, event, toolbox):
toolbox._activity_toolbar._update_title_cb()
toolbox._activity_toolbar._update_title_sid = True
@@ -124,19 +293,21 @@ class TurtleArtActivity(activity.Activity):
self.jobject_new_patch()
def write_file(self, file_path):
- print "Writing file %s" % file_path
+ # just save .ta file
+ _logger.debug("Writing file %s" % file_path)
self.metadata['mime_type'] = 'application/x-tar'
- import tarfile,os,tempfile
+ import tempfile
tar_fd = tarfile.open(file_path, 'w')
pngfd, pngfile = tempfile.mkstemp(".png")
tafd, tafile = tempfile.mkstemp(".ta")
- del pngfd, tafd
+ del pngfd
+ del tafd
try:
tawindow.save_data(self.tw,tafile)
tawindow.save_pict(self.tw,pngfile)
tar_fd.add(tafile, "ta_code.ta")
- tar_fd.add(pngfile, "ta_image.png")
+ tar_fd.add(pngfile, "ta_image.png")
finally:
tar_fd.close()
@@ -144,27 +315,34 @@ class TurtleArtActivity(activity.Activity):
os.remove(tafile)
def read_file(self, file_path):
- # Better be a tar file.
import tarfile,os,tempfile,shutil
- print "Reading file %s" % file_path
- tar_fd = tarfile.open(file_path, 'r')
- tmpdir = tempfile.mkdtemp()
-
- try:
- # We'll get 'ta_code.ta' and 'ta_image.png'
- tar_fd.extractall(tmpdir)
- tawindow.load_files(self.tw, os.path.join(tmpdir, 'ta_code.ta'), os.path.join(tmpdir, 'ta_image.png'))
-
- finally:
- shutil.rmtree(tmpdir)
- tar_fd.close()
+ _logger.debug("Reading file %s" % file_path)
+ # should be a tar file
+ if file_path[-5:] == ".gtar":
+ tar_fd = tarfile.open(file_path, 'r')
+ tmpdir = tempfile.mkdtemp()
+ try:
+ # We'll get 'ta_code.ta' and possibly a 'ta_image.png'
+ tar_fd.extractall(tmpdir)
+ tawindow.load_files(self.tw, os.path.join(tmpdir, \
+ 'ta_code.ta'), os.path.join(tmpdir, 'ta_image.png'))
+ finally:
+ shutil.rmtree(tmpdir)
+ tar_fd.close()
+ # try to open a .ta file
+ elif file_path[-3:] == ".ta":
+ tawindow.load_files(self.tw, file_path, "")
+
+ # run the activity
+ tawindow.runbutton(self.tw, 0)
def jobject_new_patch(self):
oldj = self._jobject
self._jobject = datastore.create()
self._jobject.metadata['title'] = oldj.metadata['title']
- self._jobject.metadata['title_set_by_user'] = oldj.metadata['title_set_by_user']
+ self._jobject.metadata['title_set_by_user'] = \
+ oldj.metadata['title_set_by_user']
self._jobject.metadata['activity'] = self.get_service_name()
self._jobject.metadata['activity_id'] = self.get_id()
self._jobject.metadata['keep'] = '0'
@@ -175,44 +353,121 @@ class TurtleArtActivity(activity.Activity):
datastore.write(self._jobject,
reply_handler=self._internal_jobject_create_cb,
error_handler=self._internal_jobject_error_cb)
+ self._jobject.destroy()
def clear_journal(self):
- jobjects, total_count = datastore.find({'activity': 'org.laptop.TurtleArtActivity'})
- print 'found', total_count, 'entries'
+ jobjects, total_count = datastore.find( \
+ {'activity': 'org.sugarlab.TAPortfolioActivity'})
+ _logger.debug('found', total_count, 'entries')
for jobject in jobjects[:-1]:
- print jobject.object_id
+ _logger.debug(jobject.object_id)
datastore.delete(jobject.object_id)
-class ProjectToolbar(gtk.Toolbar):
+class ChatTube(ExportedGObject):
+
+ def __init__(self, tube, is_initiator, stack_received_cb):
+ super(ChatTube, self).__init__(tube, PATH)
+ self.tube = tube
+ self.is_initiator = is_initiator # Are we sharing or joining activity?
+ self.stack_received_cb = stack_received_cb
+ self.stack = ''
+
+ self.tube.add_signal_receiver(self.send_stack_cb, 'SendText', IFACE, \
+ path=PATH, sender_keyword='sender')
+ def send_stack_cb(self, text, sender=None):
+ if sender == self.tube.get_unique_name():
+ return
+ self.stack = text
+ self.stack_received_cb(text)
+
+ @signal(dbus_interface=IFACE, signature='s')
+ def SendText(self, text):
+ self.stack = text
+
+class SaveAsToolbar(gtk.Toolbar):
def __init__(self, pc):
gtk.Toolbar.__init__(self)
self.activity = pc
- self.sampb = ToolButton( "stock-open" )
- self.sampb.set_tooltip(_('Samples'))
- self.sampb.props.sensitive = True
- self.sampb.connect('clicked', self.do_samples)
- self.insert(self.sampb, -1)
- self.sampb.show()
-
- # UCB Logo save source button
- self.savelogo = ToolButton( "UCB-save" )
- self.savelogo.set_tooltip(_('UCB Logo'))
+ # HTML save source button
+ self.savehtml = ToolButton( "htmloff" )
+ self.savehtml.set_tooltip(_('save as HTML'))
+ self.savehtml.props.sensitive = True
+ self.savehtml.connect('clicked', self.do_savehtml)
+ self.insert(self.savehtml, -1)
+ self.savehtml.show()
+
+ # Berkeley Logo save source button
+ self.savelogo = ToolButton( "logo-saveoff" )
+ self.savelogo.set_tooltip(_('save Logo'))
self.savelogo.props.sensitive = True
self.savelogo.connect('clicked', self.do_savelogo)
self.insert(self.savelogo, -1)
self.savelogo.show()
- def do_samples(self, button):
- tawindow.load_file(self.activity.tw)
-# self.activity.jobject_new_patch()
+ def do_savehtml(self, button):
+ # write html out to datastore
+ self.savehtml.set_icon("htmlon")
+ _logger.debug("saving html code")
+ # til we add the option
+ embed_flag = True
+
+ # grab code from stacks
+ html = save_html(self,self.activity.tw,embed_flag)
+ if len(html) == 0:
+ return
+
+ # save the html code to the instance directory
+ try:
+ datapath = os.path.join(activity.get_activity_root(), "instance")
+ except:
+ # early versions of Sugar (656) didn't support get_activity_root()
+ datapath = \
+ "/home/olpc/.sugar/default/org.laptop.TurtleArtActivity/instance"
+
+ html_file = os.path.join(datapath, "taportfolio.html")
+ f = file(html_file, "w")
+ f.write(html)
+ f.close()
+
+ if embed_flag == False:
+ # need to make a tarball that includes the images
+ tar_path = os.path.join(datapath, 'portfolio.tar')
+ tar_fd = tarfile.open(tar_path, 'w')
+ try:
+ tar_fd.add(html_file, "portfolio.html")
+ import glob
+ image_list = glob.glob(os.path.join(datapath, 'image*'))
+ for i in image_list:
+ tar_fd.add(i, os.path.basename(i))
+ finally:
+ tar_fd.close()
+
+ # Create a datastore object
+ file_dsobject = datastore.create()
+
+ # Write any metadata (here we specifically set the title of the file
+ # and specify that this is a plain text file).
+ file_dsobject.metadata['title'] = "TAportfolio"
+ file_dsobject.metadata['icon-color'] = profile.get_color().to_string()
+ if embed_flag == True:
+ file_dsobject.metadata['mime_type'] = 'text/html'
+ file_dsobject.set_file_path(html_file)
+ else:
+ file_dsobject.metadata['mime_type'] = 'application/x-tar'
+ file_dsobject.set_file_path(tar_path)
+
+ datastore.write(file_dsobject)
+ file_dsobject.destroy()
+ gobject.timeout_add(250,self.savehtml.set_icon, "htmloff")
+ return
def do_savelogo(self, button):
# write logo code out to datastore
- print "saving logo code"
+ self.savelogo.set_icon("logo-saveon")
# grab code from stacks
- logocode = self.save_logo(self.activity.tw)
+ logocode = save_logo(self,self.activity.tw)
if len(logocode) == 0:
return
filename = "logosession.lg"
@@ -220,14 +475,22 @@ class ProjectToolbar(gtk.Toolbar):
# Create a datastore object
file_dsobject = datastore.create()
- # Write any metadata (here we specifically set the title of the file and
- # specify that this is a plain text file).
+ # Write any metadata (here we specifically set the title of the file
+ # and specify that this is a plain text file).
file_dsobject.metadata['title'] = filename
file_dsobject.metadata['mime_type'] = 'text/plain'
file_dsobject.metadata['icon-color'] = profile.get_color().to_string()
+ # save the html code to the instance directory
+ try:
+ datapath = os.path.join(activity.get_activity_root(), "instance")
+ except:
+ # early versions of Sugar (656) didn't support get_activity_root()
+ datapath = \
+ "/home/olpc/.sugar/default/org.laptop.TurtleArtActivity/instance"
+
#Write the actual file to the data directory of this activity's root.
- file_path = os.path.join(self.activity.get_activity_root(), 'instance', filename)
+ file_path = os.path.join(datapath, filename)
f = open(file_path, 'w')
try:
f.write(logocode)
@@ -238,171 +501,162 @@ class ProjectToolbar(gtk.Toolbar):
file_dsobject.set_file_path(file_path)
datastore.write(file_dsobject)
+ gobject.timeout_add(250,self.savelogo.set_icon, "logo-saveoff")
return
- def save_logo(self, tw):
- color_processing = "\
-to tasetpalette :i :r :g :b :myshade \r\
-make \"s ((:myshade - 50) / 50) \r\
-ifelse lessp :s 0 [ \r\
-make \"s (1 + (:s *0.8)) \r\
-make \"r (:r * :s) \r\
-make \"g (:g * :s) \r\
-make \"b (:b * :s) \r\
-] [ \
-make \"s (:s * 0.9) \r\
-make \"r (:r + ((100-:r) * :s)) \r\
-make \"g (:g + ((100-:g) * :s)) \r\
-make \"b (:b + ((100-:b) * :s)) \r\
-] \
-setpalette :i (list :r :g :b) \r\
-end \r\
-\
-to rgb :myi :mycolors :myshade \r\
-make \"myr first :mycolors \r\
-make \"mycolors butfirst :mycolors \r\
-make \"myg first :mycolors \r\
-make \"mycolors butfirst :mycolors \r\
-make \"myb first :mycolors \r\
-make \"mycolors butfirst :mycolors \r\
-tasetpalette :myi :myr :myg :myb :myshade \r\
-output :mycolors \r\
-end \r\
-\
-to processcolor :mycolors :myshade \r\
-if emptyp :mycolors [stop] \r\
-make \"i :i + 1 \r\
-processcolor (rgb :i :mycolors :myshade) :myshade \r\
-end \r\
-\
-to tasetshade :shade \r\
-make \"myshade modulo :shade 200 \r\
-if greaterp :myshade 99 [make \"myshade (199-:myshade)] \r\
-make \"i 7 \r\
-make \"mycolors :colors \r\
-processcolor :mycolors :myshade \r\
-end \r\
-\
-to tasetpencolor :c \r\
-make \"color (modulo (round :c) 100) \r\
-setpencolor :color + 8 \r\
-end \r\
-\
-make \"colors [ \
-100 0 0 100 5 0 100 10 0 100 15 0 100 20 0 100 25 0 100 30 0 100 35 0 100 40 0 100 45 0 \
-100 50 0 100 55 0 100 60 0 100 65 0 100 70 0 100 75 0 100 80 0 100 85 0 100 90 0 100 95 0 \
-100 100 0 90 100 0 80 100 0 70 100 0 60 100 0 50 100 0 40 100 0 30 100 0 20 100 0 10 100 0 \
-0 100 0 0 100 5 0 100 10 0 100 15 0 100 20 0 100 25 0 100 30 0 100 35 0 100 40 0 100 45 \
-0 100 50 0 100 55 0 100 60 0 100 65 0 100 70 0 100 75 0 100 80 0 100 85 0 100 90 0 100 95 \
-0 100 100 0 95 100 0 90 100 0 85 100 0 80 100 0 75 100 0 70 100 0 65 100 0 60 100 0 55 100 \
-0 50 100 0 45 100 0 40 100 0 35 100 0 30 100 0 25 100 0 20 100 0 15 100 0 10 100 0 5 100 \
-0 0 100 5 0 100 10 0 100 15 0 100 20 0 100 25 0 100 30 0 100 35 0 100 40 0 100 45 0 100 \
-50 0 100 55 0 100 60 0 100 65 0 100 70 0 100 75 0 100 80 0 100 85 0 100 90 0 100 95 0 100 \
-100 0 100 100 0 90 100 0 80 100 0 70 100 0 60 100 0 50 100 0 40 100 0 30 100 0 20 100 0 10] \r\
-make \"shade 50 \r\
-tasetshade :shade \r"
-
- bs = tawindow.blocks(tw)
- code = ""
- random = 0
- fillscreen = 0
- setcolor = 0
- setxy = 0
- pensize = 0
- tastack = 0
- arc = 0
- for b in bs:
- this_stack = ""
- data = self.walk_stack(tw, b)
- # need to catch several special cases:
- # stacks, random, setshade, et al.
- stack = 0
- for d in data:
- if type(d) is float:
- this_stack += str(d)
- else:
- # transalate some TA terms into UCB Logo
- if d == "storeinbox1":
- this_stack += "make \"box1"
- elif d == "box1":
- this_stack += ":box1"
- elif d == "storeinbox2":
- this_stack += "make \"box2"
- elif d == "box2":
- this_stack += ":box2"
- elif d == "shade":
- this_stack += ":shade"
- elif d == "setshade":
- setcolor = 1
- this_stack += "tasetshade"
- elif d == "color":
- this_stack += "pencolor"
- elif d == "nop":
- this_stack += " "
- elif d == "nop1":
- this_stack += "to stack1\r"
- stack = 1
- elif d == "nop2":
- this_stack += "to stack2\r"
- stack = 1
- elif d == "clean":
- this_stack += "clearscreen"
- elif d == "setxy":
- setxy = 1
- this_stack += "tasetxy"
- elif d == "color":
- this_stack += ":color"
- elif d == "setcolor":
- setcolor = 1
- this_stack += "tasetpencolor"
- elif d == "fillscreen":
- fillscreen = 1
- this_stack += "tasetbackground"
- elif d == "random":
- random = 1
- this_stack += "tarandom"
- elif d == "pensize":
- pensize = 1
- this_stack += "tapensize"
- elif d == "arc":
- arc = 1
- this_stack += "taarc"
- else:
- this_stack += d
- this_stack += " "
- if stack:
- stack = 0
- # if it is not a stack, we need to add a "to ta#" label
- elif len(data) > 0:
- this_stack = "to ta" + str(tastack) + "\r" + this_stack
- tastack += 1
- if len(data) > 0:
- code += this_stack
- code += "\rend\r"
- # need to define some procedures
- if random: # to avoid negative numbers
- code = "to tarandom :min :max\routput (random (:max - :min)) + :min\rend\r" + code
- if fillscreen: # set shade than background color
- code = "to tasetbackground :color :shade\rtasetshade :shade\rsetbackground :color\rend\r" + code
- if setcolor: # load palette
- code = color_processing + code
- if pensize: # return only first argument
- code = "to tapensize\routput first round pensize\rend\r" + code
- if setxy: # swap args and round args
- code = "to tasetxy :y :x\rpenup\rsetxy :x :y\rpendown\rend\r" + code
- if arc:
- c = (2 * math.pi)/360
- code = "to taarc :a :r\rrepeat round :a [right 1 forward (" + str(c) + " * :r)]\rend\r" + code
- code = "window\rsetscrunch 2 2\r" + code
- print code
- return code
-
- def walk_stack(self, tw, spr):
- top = tawindow.find_top_block(spr)
- if spr == top:
- # only walk the stack if the block is the top block
- return talogo.walk_blocks(tw.lc, top, tawindow.blocks(tw))
+class ProjectToolbar(gtk.Toolbar):
+
+ def __init__(self, pc):
+ gtk.Toolbar.__init__(self)
+ self.activity = pc
+
+ # palette button (blocks)
+ self.palette = ToolButton( "blocksoff" )
+ self.palette.set_tooltip(_('hide palette'))
+ self.palette.props.sensitive = True
+ self.palette.connect('clicked', self.do_palette)
+ self.insert(self.palette, -1)
+ self.palette.show()
+
+ # blocks button (hideshow)
+ self.blocks = ToolButton( "hideshowoff" )
+ self.blocks.set_tooltip(_('hide blocks'))
+ self.blocks.props.sensitive = True
+ self.blocks.connect('clicked', self.do_hideshow)
+ self.insert(self.blocks, -1)
+ self.blocks.show()
+
+ separator = gtk.SeparatorToolItem()
+ separator.set_draw(True)
+ self.insert(separator, -1)
+ separator.show()
+
+ # run button
+ self.runproject = ToolButton( "run-fastoff" )
+ self.runproject.set_tooltip(_('run'))
+ self.runproject.props.sensitive = True
+ self.runproject.connect('clicked', self.do_run)
+ self.insert(self.runproject, -1)
+ self.runproject.show()
+
+ # step button
+ self.stepproject = ToolButton( "run-slowoff" )
+ self.stepproject.set_tooltip(_('step'))
+ self.stepproject.props.sensitive = True
+ self.stepproject.connect('clicked', self.do_step)
+ self.insert(self.stepproject, -1)
+ self.stepproject.show()
+
+ # stop button
+ self.stop = ToolButton( "stopitoff" )
+ self.stop.set_tooltip(_('stop turtle'))
+ self.stop.props.sensitive = True
+ self.stop.connect('clicked', self.do_stop)
+ self.insert(self.stop, -1)
+ self.stop.show()
+
+ separator = gtk.SeparatorToolItem()
+ separator.set_draw(True)
+ self.insert(separator, -1)
+ separator.show()
+
+ # eraser button
+ self.eraser = ToolButton( "eraseron" )
+ self.eraser.set_tooltip(_('clean'))
+ self.eraser.props.sensitive = True
+ self.eraser.connect('clicked', self.do_eraser)
+ self.insert(self.eraser, -1)
+ self.eraser.show()
+
+ separator = gtk.SeparatorToolItem()
+ separator.set_draw(True)
+ self.insert(separator, -1)
+ separator.show()
+
+ # project open
+ self.sampb = ToolButton( "stock-open" )
+ self.sampb.set_tooltip(_('samples'))
+ self.sampb.props.sensitive = True
+ self.sampb.connect('clicked', self.do_samples)
+ self.insert(self.sampb, -1)
+ self.sampb.show()
+
+ def do_palette(self, button):
+ if self.activity.tw.palette == True:
+ tawindow.hideshow_palette(self.activity.tw,False)
+ self.palette.set_icon("blockson")
+ self.palette.set_tooltip(_('show palette'))
+ else:
+ tawindow.hideshow_palette(self.activity.tw,True)
+ self.palette.set_icon("blocksoff")
+ self.palette.set_tooltip(_('hide palette'))
+
+ def do_hidepalette(self):
+ # print "in do_hidepalette"
+ self.palette.set_icon("blockson")
+ self.palette.set_tooltip(_('show palette'))
+
+ def do_showpalette(self):
+ # print "in do_showpalette"
+ self.palette.set_icon("blocksoff")
+ self.palette.set_tooltip(_('hide palette'))
+
+ def do_run(self, button):
+ self.runproject.set_icon("run-faston")
+ self.stop.set_icon("stopiton")
+ tawindow.runbutton(self.activity.tw, 0)
+ gobject.timeout_add(1000,self.runproject.set_icon,"run-fastoff")
+ gobject.timeout_add(1000,self.stepproject.set_icon,"run-slowoff")
+
+ def do_step(self, button):
+ self.stepproject.set_icon("run-slowon")
+ self.stop.set_icon("stopiton")
+ tawindow.runbutton(self.activity.tw, 3)
+ gobject.timeout_add(1000,self.stepproject.set_icon,"run-slowoff")
+ gobject.timeout_add(1000,self.runproject.set_icon,"run-fastoff")
+
+ def do_stop(self, button):
+ self.stop.set_icon("stopitoff")
+ tawindow.stop_button(self.activity.tw)
+ self.stepproject.set_icon("run-slowoff")
+ self.runproject.set_icon("run-fastoff")
+
+ def do_hideshow(self, button):
+ tawindow.hideshow_button(self.activity.tw)
+ if self.activity.tw.hide == True: # we just hid the blocks
+ self.blocks.set_icon("hideshowon")
+ self.blocks.set_tooltip(_('show blocks'))
else:
- # not top of stack, then return empty list
- return []
+ self.blocks.set_icon("hideshowoff")
+ self.blocks.set_tooltip(_('hide blocks'))
+ # update palette buttons too
+ if self.activity.tw.palette == False:
+ self.palette.set_icon("blockson")
+ self.palette.set_tooltip(_('show palette'))
+ else:
+ self.palette.set_icon("blocksoff")
+ self.palette.set_tooltip(_('hide palette'))
+
+ def do_hide(self):
+ self.blocks.set_icon("hideshowon")
+ self.blocks.set_tooltip(_('show blocks'))
+ self.palette.set_icon("blockson")
+ self.palette.set_tooltip(_('show palette'))
+
+ def do_show(self):
+ self.blocks.set_icon("hideshowoff")
+ self.blocks.set_tooltip(_('hide blocks'))
+ self.palette.set_icon("blocksoff")
+ self.palette.set_tooltip(_('hide palette'))
+
+ def do_eraser(self, button):
+ self.eraser.set_icon("eraseroff")
+ tawindow.eraser_button(self.activity.tw)
+ gobject.timeout_add(250,self.eraser.set_icon,"eraseron")
+
+ def do_samples(self, button):
+ tawindow.load_file(self.activity.tw)
+ # run the activity
+ tawindow.runbutton(self.activity.tw, 0)
+
diff --git a/activity/activity.info b/activity/activity.info
index 9674034..fa6151c 100644
--- a/activity/activity.info
+++ b/activity/activity.info
@@ -1,6 +1,6 @@
[Activity]
name = Turtle Art
-activity_version = 24
+activity_version = 33
license = MIT
service_name = org.laptop.TurtleArtActivity
class = TurtleArtActivity.TurtleArtActivity
diff --git a/icons/blocksoff.svg b/icons/blocksoff.svg
new file mode 100644
index 0000000..8efee24
--- /dev/null
+++ b/icons/blocksoff.svg
@@ -0,0 +1,32 @@
+<?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"
+ version="1.0"
+ width="45.000004"
+ height="45"
+ id="svg2">
+ <defs
+ id="defs19" />
+ <path
+ d="M 0.5,44.502878 L 0.5,30.353117 C 0.81811663,28.149435 1.1818834,25.945754 1.5,23.742073 C 1.9963269,22.444548 2.5036731,21.147023 3,19.849497 C 3.6783755,19.065372 4.3216245,18.281246 5,17.49712 L 39.7494,17.49712 L 42,20.014991 C 42.605837,21.615977 42.894162,23.216963 43.5,24.817948 C 43.777382,27.520068 44.222619,30.222187 44.5,32.924307 L 44.5,44.502878 L 0.5,44.502878 z"
+ id="path4"
+ style="fill:#808080;fill-opacity:1;stroke:#a0a0a0;stroke-width:0.99423993px;stroke-opacity:1" />
+ <path
+ d="M 30.875,30.999999 C 30.875,35.624929 27.12538,39.374181 22.5,39.374181 C 17.87462,39.374181 14.125,35.624929 14.125,30.999999 C 14.125,26.37507 17.87462,22.625817 22.5,22.625817 C 27.12538,22.625817 30.875,26.37507 30.875,30.999999 L 30.875,30.999999 z"
+ id="path27"
+ style="fill:#404040;fill-opacity:1;stroke:#404040;stroke-width:1px;stroke-opacity:1" />
+ <text
+ x="-50.760925"
+ y="-462.48117"
+ transform="scale(0.9850096,1.0152185)"
+ id="text29"
+ style="font-size:12.18262196px;font-weight:bold;font-family:Bitstream Vera Sans">
+ <tspan
+ x="18.273933"
+ y="34.975887"
+ id="tspan31"
+ style="font-size:12.18262196px;font-weight:bold;fill:#ffffff">X</tspan>
+ </text>
+</svg>
diff --git a/icons/blockson.svg b/icons/blockson.svg
new file mode 100644
index 0000000..be6b729
--- /dev/null
+++ b/icons/blockson.svg
@@ -0,0 +1,34 @@
+<?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"
+ version="1.0"
+ width="45.000004"
+ height="45"
+ id="svg2">
+ <defs
+ id="defs19" />
+ <path
+ d="M 0.5,44.502878 L 0.5,30.353117 C 0.81811663,28.149435 1.1818834,25.945754 1.5,23.742073 C 1.9963269,22.444548 2.5036731,21.147023 3,19.849497 C 3.6783755,19.065372 4.3216245,18.281246 5,17.49712 L 39.7494,17.49712 L 42,20.014991 C 42.605837,21.615977 42.894162,23.216963 43.5,24.817948 C 43.777382,27.520068 44.222619,30.222187 44.5,32.924307 L 44.5,44.502878 L 0.5,44.502878 z"
+ id="path4"
+ style="fill:#ffd000;fill-opacity:1;stroke:#e0a000;stroke-width:0.99423993px;stroke-opacity:1" />
+ <g
+ transform="matrix(1,0,0,1.0306686,-108,16.956129)"
+ id="g6">
+ <path
+ d="M 79.5,438.375 C 79.5,442.86231 75.750385,446.5 71.125,446.5 C 66.499615,446.5 62.75,442.86231 62.75,438.375 C 62.75,433.88769 66.499615,430.25 71.125,430.25 C 75.750385,430.25 79.5,433.88769 79.5,438.375 L 79.5,438.375 z"
+ transform="translate(59.375,-424.74902)"
+ id="path8"
+ style="fill:#00e000;fill-opacity:1;stroke:#00e000;stroke-width:0.98500961;stroke-opacity:1" />
+ <text
+ id="text10"
+ style="font-size:12px;font-weight:bold;font-family:Bitstream Vera Sans">
+ <tspan
+ x="125.5"
+ y="17.5"
+ id="tspan12"
+ style="font-size:12px;font-weight:bold;fill:#ffffff;font-family:Bitstream Vera Sans">+</tspan>
+ </text>
+ </g>
+</svg>
diff --git a/images/en/toolbar/eraseroff.svg b/icons/eraseroff.svg
index 9ffbb5e..9ffbb5e 100644
--- a/images/en/toolbar/eraseroff.svg
+++ b/icons/eraseroff.svg
diff --git a/images/en/toolbar/eraseron.svg b/icons/eraseron.svg
index dcb3ae3..dcb3ae3 100644
--- a/images/en/toolbar/eraseron.svg
+++ b/icons/eraseron.svg
diff --git a/images/en/toolbar/hideshowoff.svg b/icons/hideshowoff.svg
index 19b49a3..19b49a3 100644
--- a/images/en/toolbar/hideshowoff.svg
+++ b/icons/hideshowoff.svg
diff --git a/icons/hideshowon.svg b/icons/hideshowon.svg
new file mode 100644
index 0000000..b6c328d
--- /dev/null
+++ b/icons/hideshowon.svg
@@ -0,0 +1,54 @@
+<?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="53"
+ height="43"
+ id="svg2">
+ <defs
+ id="defs5">
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ id="stop3168"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop3170"
+ style="stop-color:#ffff00;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ id="linearGradient3172"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ id="linearGradient2487"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ id="linearGradient2399"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.7128619,0,0,0.8895426,-6.102877e-4,0.9471127)" />
+ </defs>
+ <path
+ d="M 34.216761,1.8366553 C 45.622551,1.8366553 45.622551,1.8366553 45.622551,1.8366553 C 45.622551,1.8366553 48.567953,4.0485498 49.543292,5.3948257 C 50.539496,6.7699023 52.038308,10.732081 52.038308,10.732081 L 52.038308,27.633391 C 52.038308,27.633391 50.457858,30.919053 49.543292,32.081104 C 48.524213,33.375948 45.622551,35.639274 45.622551,35.639274 L 33.503899,35.639274 L 33.503899,35.639274 L 33.503899,39.197444 L 19.246661,39.197444 L 19.246661,35.639274 L 7.1280087,35.639274 C 7.1280087,35.639274 4.2263475,33.375948 3.2072683,32.081104 C 2.2927019,30.919053 0.71225161,27.633391 0.71225161,27.633391 L 0.71225161,10.732081 C 0.71225161,10.732081 2.2110639,6.7699023 3.2072683,5.3948257 C 4.1826074,4.0485498 7.1280087,1.8366553 7.1280087,1.8366553 L 18.533799,1.8366553 L 18.533799,6.2843683 L 34.216761,6.2843683 L 34.216761,1.8366553 z"
+ id="path9"
+ style="fill:url(#linearGradient2399);fill-opacity:1;stroke:#c0a000;stroke-width:1.59263432;stroke-opacity:1" />
+</svg>
diff --git a/icons/htmloff.svg b/icons/htmloff.svg
new file mode 100644
index 0000000..50f4d27
--- /dev/null
+++ b/icons/htmloff.svg
@@ -0,0 +1,81 @@
+<?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"
+ version="1.0"
+ width="55"
+ height="55"
+ viewBox="0 0 55 55"
+ id="svg2"
+ xml:space="preserve"><defs
+ id="defs29" />
+<g
+ transform="translate(-0.25,-1.75)"
+ id="g4">
+ <line
+ style="fill:none;stroke:#ffffff;stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1"
+ y2="5"
+ y1="16"
+ x2="52.5"
+ x1="41"
+ id="line6" />
+ <polyline
+ style="fill:none;stroke:#ffffff;stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1"
+ points="51.5,15.5 41,16 42,5.75"
+ id="polyline8" />
+</g>
+ <polygon
+ points="10.932,6.088 31.874,6.088 43.818,18.027 43.818,48.914 10.932,48.914 10.932,6.088 "
+ transform="translate(-5.182,3.336)"
+ id="polygon10"
+ style="fill:none;stroke:#ffffff;stroke-width:3.5" />
+ <polyline
+ points="43.818,18.027 31.874,18.027 31.874,6.088 "
+ id="polyline12"
+ transform="translate(-5.182,3.336)"
+ style="fill:none;stroke:#ffffff;stroke-width:3.5" />
+
+
+
+
+
+
+ <circle
+ cx="27.375"
+ cy="33.5"
+ r="9.9510002"
+ transform="translate(-5.1815003,1.7989998)"
+ id="circle14"
+ style="fill:#ff0000;fill-opacity:1" /><path
+ d="M 22.1945,25.348 C 22.1945,25.348 16.5915,29.545 16.5915,35.336 C 16.5915,41.127 22.1945,45.25 22.1945,45.25"
+ id="path16"
+ style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:1.5" /><path
+ d="M 22.1945,25.348 C 22.1945,25.348 27.7265,29.918 27.7265,35.336 C 27.7265,40.755 22.1945,45.25 22.1945,45.25"
+ id="path18"
+ style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:1.5" /><line
+ style="fill:#ff0000;fill-opacity:1;stroke:#000000;stroke-width:1.5"
+ x1="22.1945"
+ x2="22.1945"
+ y1="25.348"
+ y2="45.25"
+ id="line20" /><line
+ style="fill:#ff0000;fill-opacity:1;stroke:#000000;stroke-width:1.5"
+ x1="22.1945"
+ x2="22.1945"
+ y1="25.348"
+ y2="45.25"
+ id="line22" /><line
+ style="fill:#ff0000;fill-opacity:1;stroke:#000000;stroke-width:1.5"
+ x1="22.1945"
+ x2="22.1945"
+ y1="25.348"
+ y2="45.25"
+ id="line24" /><line
+ style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:1.5;stroke-opacity:1"
+ x1="12.2415"
+ x2="32.144501"
+ y1="35.299"
+ y2="35.299"
+ id="line26" />
+</svg> \ No newline at end of file
diff --git a/icons/htmlon.svg b/icons/htmlon.svg
new file mode 100644
index 0000000..9fd905c
--- /dev/null
+++ b/icons/htmlon.svg
@@ -0,0 +1,66 @@
+<?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"
+ version="1.0"
+ width="55"
+ height="55"
+ viewBox="0 0 55 55"
+ id="svg2"
+ xml:space="preserve"><defs
+ id="defs29" />
+
+ <polygon
+ points="10.932,6.088 31.874,6.088 43.818,18.027 43.818,48.914 10.932,48.914 10.932,6.088 "
+ transform="translate(-5.182,3.336)"
+ id="polygon10"
+ style="fill:#ff0000;fill-opacity:1;stroke:#ffffff;stroke-width:3.5;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <polyline
+ points="43.818,18.027 31.874,18.027 31.874,6.088 "
+ id="polyline12"
+ style="fill:#ff0000;fill-opacity:1;stroke:#ffffff;stroke-width:3.5;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ transform="translate(-5.182,3.336)" />
+ <circle
+ cx="27.375"
+ cy="33.5"
+ r="9.9510002"
+ transform="translate(-5.182,2.549)"
+ id="circle14" />
+ <path
+ d="M 22.194,26.098 C 22.194,26.098 16.591,30.295 16.591,36.086 C 16.591,41.877 22.194,46 22.194,46"
+ id="path16"
+ style="stroke:#ff0000;stroke-opacity:1" />
+ <path
+ d="M 22.194,26.098 C 22.194,26.098 27.726,30.668 27.726,36.086 C 27.726,41.505 22.194,46 22.194,46"
+ id="path18"
+ style="stroke:#ff0000;stroke-opacity:1" />
+ <line
+ x1="22.194"
+ x2="22.194"
+ y1="26.098"
+ y2="46"
+ id="line20"
+ style="stroke:#0000ff;stroke-opacity:1" />
+ <line
+ x1="22.194"
+ x2="22.194"
+ y1="26.098"
+ y2="46"
+ id="line22"
+ style="stroke:#0000ff;stroke-opacity:1" />
+ <line
+ x1="22.194"
+ x2="22.194"
+ y1="26.098"
+ y2="46"
+ id="line24"
+ style="stroke:#ff0000;stroke-opacity:1" />
+ <line
+ x1="12.241"
+ x2="32.144001"
+ y1="36.049"
+ y2="36.049"
+ id="line26"
+ style="stroke:#ff0000;stroke-opacity:1" />
+</svg> \ No newline at end of file
diff --git a/icons/logo-saveoff.svg b/icons/logo-saveoff.svg
new file mode 100644
index 0000000..f1ca4a7
--- /dev/null
+++ b/icons/logo-saveoff.svg
@@ -0,0 +1,149 @@
+<?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"
+ version="1.0"
+ width="55"
+ height="55"
+ viewBox="0 0 55 55"
+ id="svg2"
+ xml:space="preserve"><defs
+ id="defs41">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+</defs>
+<g
+ transform="translate(-0.5507515,-1.7569535)"
+ id="g3"
+ style="fill:none">
+ <line
+ style="fill:none;stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1"
+ id="line3290"
+ y2="4.9169998"
+ y1="16.188"
+ x2="52.441002"
+ x1="41.169998" />
+ <polyline
+ style="fill:none;stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1"
+ id="polyline3292"
+ points="51.562,15.306 41.17,16.188 42.053,5.794" />
+</g>
+<polygon
+ points="10.932,6.088 31.874,6.088 43.818,18.027 43.818,48.914 10.932,48.914 10.932,6.088 "
+ transform="translate(-6,2)"
+ id="polygon9"
+ style="fill:none;stroke:#ffffff;stroke-width:3.5" /><polyline
+ points="43.818,18.027 31.874,18.027 31.874,6.088"
+ id="polyline11"
+ style="fill:none;stroke:#ffffff;stroke-width:3.5"
+ transform="translate(-6,2)" /><path
+ d="M 21.379465,44.19975 C 21.102965,44.19975 20.829965,44.18225 20.560965,44.14975 L 21.254965,45.32425 L 21.938965,44.16775 C 21.753465,44.18275 21.568465,44.19975 21.379465,44.19975 z"
+ id="path11"
+ style="fill:#008000;fill-opacity:1;stroke:#00ff00;stroke-width:1.5;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /><g
+ transform="matrix(0.5,0,0,0.5,7.630965,20.06025)"
+ id="g13"
+ style="fill:#008000;fill-opacity:1;stroke:#00ff00;stroke-width:3;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1">
+ <path
+ d="M 40.16,11.726 C 37.996,11.726 36.202,13.281 35.817,15.333 C 37.676,16.678 39.274,18.448 40.492,20.541 C 42.777,20.369 44.586,18.48 44.586,16.151 C 44.586,13.707 42.604,11.726 40.16,11.726 z"
+ id="path15"
+ style="fill:#008000;fill-opacity:1;stroke:#00ff00;stroke-width:3;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ d="M 40.713,39.887 C 39.489,42.119 37.853,44.018 35.916,45.443 C 36.437,47.307 38.129,48.682 40.16,48.682 C 42.603,48.682 44.586,46.702 44.586,44.258 C 44.586,42.003 42.893,40.162 40.713,39.887 z"
+ id="path17"
+ style="fill:#008000;fill-opacity:1;stroke:#00ff00;stroke-width:3;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ d="M 14.273,39.871 C 12.02,40.077 10.249,41.95 10.249,44.258 C 10.249,46.701 12.229,48.682 14.673,48.682 C 16.737,48.682 18.457,47.262 18.945,45.35 C 17.062,43.934 15.47,42.061 14.273,39.871 z"
+ id="path19"
+ style="fill:#008000;fill-opacity:1;stroke:#00ff00;stroke-width:3;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ d="M 19.026,15.437 C 18.683,13.334 16.872,11.726 14.673,11.726 C 12.229,11.726 10.249,13.707 10.249,16.15 C 10.249,18.532 12.135,20.46 14.494,20.556 C 15.68,18.513 17.226,16.772 19.026,15.437 z"
+ id="path21"
+ style="fill:#008000;fill-opacity:1;stroke:#00ff00;stroke-width:3;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ </g><path
+ d="M 21.379465,26.34175 C 22.333465,26.34175 23.243465,26.54725 24.088465,26.90575 C 24.458965,26.36775 24.677465,25.71725 24.677465,25.01425 C 24.677465,23.17075 23.182965,21.67575 21.338965,21.67575 C 19.495465,21.67575 18.000965,23.17075 18.000965,25.01425 C 18.000965,25.72825 18.226965,26.38875 18.608965,26.93125 C 19.470965,26.55675 20.402465,26.34175 21.379465,26.34175 z"
+ id="path23"
+ style="fill:#008000;fill-opacity:1;stroke:#00ff00;stroke-width:1.5;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /><g
+ transform="matrix(0.5,0,0,0.5,7.630965,20.06025)"
+ id="g25"
+ style="fill:#008000;fill-opacity:1;stroke:#00ff00;stroke-width:3;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1">
+ <path
+ d="M 43.102,30.421 C 43.102,35.1554 41.4568,39.7008 38.5314,43.0485 C 35.606,46.3963 31.6341,48.279 27.497,48.279 C 23.3599,48.279 19.388,46.3963 16.4626,43.0485 C 13.5372,39.7008 11.892,35.1554 11.892,30.421 C 11.892,20.6244 18.9364,12.563 27.497,12.563 C 36.0576,12.563 43.102,20.6244 43.102,30.421 z"
+ id="path2988"
+ style="fill:#008000;fill-opacity:1;stroke:#00ff00;stroke-width:3;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ </g><g
+ transform="matrix(0.5,0,0,0.5,7.630965,20.06025)"
+ id="g28"
+ style="fill:#008000;fill-opacity:1;stroke:#00ff00;stroke-width:1.5;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1">
+ <path
+ d="M 25.875,33.75 L 24.333,29.125 L 27.497,26.538 L 31.112,29.164 L 29.625,33.833 L 25.875,33.75 z"
+ id="path30"
+ style="fill:#008000;fill-opacity:1;stroke:#00ff00;stroke-width:1.5;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ d="M 27.501,41.551 C 23.533,41.391 21.958,39.542 21.958,39.542 L 25.528,35.379 L 29.993,35.547 L 33.125,39.667 C 33.125,39.667 30.235,41.661 27.501,41.551 z"
+ id="path32"
+ style="fill:#008000;fill-opacity:1;stroke:#00ff00;stroke-width:1.5;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ d="M 18.453,33.843 C 17.604,30.875 18.625,26.959 18.625,26.959 L 22.625,29.126 L 24.118,33.755 L 20.536,37.988 C 20.536,37.987 19.071,35.998 18.453,33.843 z"
+ id="path34"
+ style="fill:#008000;fill-opacity:1;stroke:#00ff00;stroke-width:1.5;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ d="M 19.458,25.125 C 19.458,25.125 19.958,23.167 22.497,21.303 C 24.734,19.66 26.962,19.583 26.962,19.583 L 26.925,24.564 L 23.404,27.314 L 19.458,25.125 z"
+ id="path2998"
+ style="fill:#008000;fill-opacity:1;stroke:#00ff00;stroke-width:1.5;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ d="M 32.084,27.834 L 28.625,24.959 L 29,19.75 C 29,19.75 30.834,19.708 32.959,21.417 C 35.187,23.208 36.321,26.4 36.321,26.4 L 32.084,27.834 z"
+ id="path37"
+ style="fill:#008000;fill-opacity:1;stroke:#00ff00;stroke-width:1.5;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ d="M 31.292,34.042 L 32.605,29.578 L 36.792,28.042 C 36.792,28.042 37.469,30.705 36.75,33.709 C 36.21,35.965 34.666,38.07 34.666,38.07 L 31.292,34.042 z"
+ id="path3002"
+ style="fill:#008000;fill-opacity:1;stroke:#00ff00;stroke-width:1.5;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ </g>
+<line
+ x1="40.75"
+ x2="52.021004"
+ y1="15.249998"
+ y2="3.9789984"
+ id="line2513"
+ style="fill:none;stroke:#ffffff;stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1" /><polyline
+ points="51.562,15.306 41.17,16.188 42.053,5.794"
+ id="polyline2515"
+ style="fill:none;stroke:#ffffff;stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1"
+ transform="translate(-0.4199989,-0.938)" /><polyline
+ points="43.818,18.027 31.874,18.027 31.874,6.088"
+ id="polyline2519"
+ style="fill:none;stroke:#ffffff;stroke-width:3.5;stroke-opacity:1"
+ transform="translate(45.97349,37.199819)" /></svg> \ No newline at end of file
diff --git a/icons/logo-saveon.svg b/icons/logo-saveon.svg
new file mode 100644
index 0000000..e705778
--- /dev/null
+++ b/icons/logo-saveon.svg
@@ -0,0 +1,109 @@
+<?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"
+ version="1.0"
+ width="55"
+ height="55"
+ viewBox="0 0 55 55"
+ id="svg2"
+ xml:space="preserve"><defs
+ id="defs41">
+
+
+
+
+
+
+
+
+</defs>
+<g
+ transform="translate(-0.5507515,-1.7569535)"
+ id="g3"
+ style="fill:none;stroke:#ffffff;stroke-opacity:1">
+ <line
+ style="fill:none;stroke:#ffffff;stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1"
+ id="line3290"
+ y2="4.9169998"
+ y1="16.188"
+ x2="52.441002"
+ x1="41.169998" />
+ <polyline
+ style="fill:none;stroke:#ffffff;stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1"
+ id="polyline3292"
+ points="51.562,15.306 41.17,16.188 42.053,5.794" />
+</g>
+<polygon
+ points="10.932,6.088 31.874,6.088 43.818,18.027 43.818,48.914 10.932,48.914 10.932,6.088 "
+ transform="translate(-6,2)"
+ id="polygon9"
+ style="fill:#008000;fill-opacity:1;stroke:#ffffff;stroke-width:3.5;stroke-opacity:1" /><polyline
+ points="43.818,18.027 31.874,18.027 31.874,6.088"
+ id="polyline11"
+ style="fill:none;stroke:#ffffff;stroke-width:3.5;stroke-opacity:1"
+ transform="translate(-6,2)" /><path
+ d="M 21.379465,44.19975 C 21.102965,44.19975 20.829965,44.18225 20.560965,44.14975 L 21.254965,45.32425 L 21.938965,44.16775 C 21.753465,44.18275 21.568465,44.19975 21.379465,44.19975 z"
+ id="path11"
+ style="fill:none;stroke:#00c000;stroke-width:1.5;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /><g
+ transform="matrix(0.5,0,0,0.5,7.630965,20.06025)"
+ id="g13"
+ style="fill:none;stroke:#00c000;stroke-width:3;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1">
+ <path
+ d="M 40.16,11.726 C 37.996,11.726 36.202,13.281 35.817,15.333 C 37.676,16.678 39.274,18.448 40.492,20.541 C 42.777,20.369 44.586,18.48 44.586,16.151 C 44.586,13.707 42.604,11.726 40.16,11.726 z"
+ id="path15"
+ style="fill:none;stroke:#00c000;stroke-width:3;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ d="M 40.713,39.887 C 39.489,42.119 37.853,44.018 35.916,45.443 C 36.437,47.307 38.129,48.682 40.16,48.682 C 42.603,48.682 44.586,46.702 44.586,44.258 C 44.586,42.003 42.893,40.162 40.713,39.887 z"
+ id="path17"
+ style="fill:none;stroke:#00c000;stroke-width:3;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ d="M 14.273,39.871 C 12.02,40.077 10.249,41.95 10.249,44.258 C 10.249,46.701 12.229,48.682 14.673,48.682 C 16.737,48.682 18.457,47.262 18.945,45.35 C 17.062,43.934 15.47,42.061 14.273,39.871 z"
+ id="path19"
+ style="fill:none;stroke:#00c000;stroke-width:3;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ d="M 19.026,15.437 C 18.683,13.334 16.872,11.726 14.673,11.726 C 12.229,11.726 10.249,13.707 10.249,16.15 C 10.249,18.532 12.135,20.46 14.494,20.556 C 15.68,18.513 17.226,16.772 19.026,15.437 z"
+ id="path21"
+ style="fill:none;stroke:#00c000;stroke-width:3;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ </g><path
+ d="M 21.379465,26.34175 C 22.333465,26.34175 23.243465,26.54725 24.088465,26.90575 C 24.458965,26.36775 24.677465,25.71725 24.677465,25.01425 C 24.677465,23.17075 23.182965,21.67575 21.338965,21.67575 C 19.495465,21.67575 18.000965,23.17075 18.000965,25.01425 C 18.000965,25.72825 18.226965,26.38875 18.608965,26.93125 C 19.470965,26.55675 20.402465,26.34175 21.379465,26.34175 z"
+ id="path23"
+ style="fill:none;stroke:#00c000;stroke-width:1.5;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /><g
+ transform="matrix(0.5,0,0,0.5,7.630965,20.06025)"
+ id="g25"
+ style="fill:#008000;fill-opacity:1;stroke:#00c000;stroke-width:3;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1">
+ <path
+ d="M 43.102,30.421 C 43.102,35.1554 41.4568,39.7008 38.5314,43.0485 C 35.606,46.3963 31.6341,48.279 27.497,48.279 C 23.3599,48.279 19.388,46.3963 16.4626,43.0485 C 13.5372,39.7008 11.892,35.1554 11.892,30.421 C 11.892,20.6244 18.9364,12.563 27.497,12.563 C 36.0576,12.563 43.102,20.6244 43.102,30.421 z"
+ id="path2988"
+ style="fill:#008000;fill-opacity:1;stroke:#00c000;stroke-width:3;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ </g><g
+ transform="matrix(0.5,0,0,0.5,7.630965,20.06025)"
+ id="g28"
+ style="fill:#008000;fill-opacity:1;stroke:#00c000;stroke-width:1.5;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1">
+ <path
+ d="M 25.875,33.75 L 24.333,29.125 L 27.497,26.538 L 31.112,29.164 L 29.625,33.833 L 25.875,33.75 z"
+ id="path30"
+ style="fill:#008000;fill-opacity:1;stroke:#00c000;stroke-width:1.5;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ d="M 27.501,41.551 C 23.533,41.391 21.958,39.542 21.958,39.542 L 25.528,35.379 L 29.993,35.547 L 33.125,39.667 C 33.125,39.667 30.235,41.661 27.501,41.551 z"
+ id="path32"
+ style="fill:#008000;fill-opacity:1;stroke:#00c000;stroke-width:1.5;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ d="M 18.453,33.843 C 17.604,30.875 18.625,26.959 18.625,26.959 L 22.625,29.126 L 24.118,33.755 L 20.536,37.988 C 20.536,37.987 19.071,35.998 18.453,33.843 z"
+ id="path34"
+ style="fill:#008000;fill-opacity:1;stroke:#00c000;stroke-width:1.5;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ d="M 19.458,25.125 C 19.458,25.125 19.958,23.167 22.497,21.303 C 24.734,19.66 26.962,19.583 26.962,19.583 L 26.925,24.564 L 23.404,27.314 L 19.458,25.125 z"
+ id="path2998"
+ style="fill:#008000;fill-opacity:1;stroke:#00c000;stroke-width:1.5;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ d="M 32.084,27.834 L 28.625,24.959 L 29,19.75 C 29,19.75 30.834,19.708 32.959,21.417 C 35.187,23.208 36.321,26.4 36.321,26.4 L 32.084,27.834 z"
+ id="path37"
+ style="fill:#008000;fill-opacity:1;stroke:#00c000;stroke-width:1.5;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ d="M 31.292,34.042 L 32.605,29.578 L 36.792,28.042 C 36.792,28.042 37.469,30.705 36.75,33.709 C 36.21,35.965 34.666,38.07 34.666,38.07 L 31.292,34.042 z"
+ id="path3002"
+ style="fill:#008000;fill-opacity:1;stroke:#00c000;stroke-width:1.5;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ </g>
+</svg> \ No newline at end of file
diff --git a/icons/run-fastoff.svg b/icons/run-fastoff.svg
new file mode 100644
index 0000000..52c01b1
--- /dev/null
+++ b/icons/run-fastoff.svg
@@ -0,0 +1,44 @@
+<?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"
+ version="1.0"
+ width="45"
+ height="45"
+ id="svg2">
+ <defs
+ id="defs5" />
+ <path
+ d="M 27.849263,20.597427 A 12.959558,15.579044 0 1 1 1.9301481,20.597427 A 12.959558,15.579044 0 1 1 27.849263,20.597427 z"
+ transform="matrix(1.6011349,0,0,1.3319174,-1.3404274,-4.9340719)"
+ id="path2401"
+ style="opacity:1;fill:#00d000;fill-opacity:1;stroke:#00d000;stroke-width:2.39670968;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <g
+ transform="translate(6.0193572e-8,-1.9999998)"
+ id="g3287">
+ <path
+ d="M 37.158177,18.217157 A 10.586461,12.908847 0 1 1 15.985255,18.217157 A 10.586461,12.908847 0 1 1 37.158177,18.217157 z"
+ transform="matrix(0.9002849,0,0,0.6378505,-7.1526774,12.961276)"
+ id="path3173"
+ style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3.5;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ d="M 37.158177,18.217157 A 10.586461,12.908847 0 1 1 15.985255,18.217157 A 10.586461,12.908847 0 1 1 37.158177,18.217157 z"
+ transform="matrix(0.34904,-0.8298699,0.4328947,0.1820738,8.5363479,48.352162)"
+ id="path3177"
+ style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3.5;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ d="M 37.158177,18.217157 A 10.586461,12.908847 0 1 1 15.985255,18.217157 A 10.586461,12.908847 0 1 1 37.158177,18.217157 z"
+ transform="matrix(0.5612942,0.3544048,-0.1085241,0.1718767,9.8942224,-2.0522731)"
+ id="path3179"
+ style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3.5;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ d="M 9.2958401,27.300367 C 9.2958401,27.300367 9.9396698,23.306166 10.935872,22.061849 C 11.769129,21.021055 13.452567,20.204259 14.698298,20.030587 C 15.695098,19.89162 17.0817,20.276787 17.978361,20.778947 C 19.020906,21.362808 20.249615,22.570421 20.872534,23.665477 C 21.854124,25.391058 22.129508,28.217508 22.609038,30.186897 C 22.989402,31.749024 22.893077,34.129027 23.766707,35.425415 C 24.488451,36.496419 26.05388,37.425825 27.239715,37.670497 C 29.026585,38.03918 31.406612,36.482252 33.221007,36.601409 C 34.062327,36.656661 35.491157,36.654128 35.922236,37.456679 C 36.195195,37.964849 35.905348,38.953801 35.536346,39.381028 C 34.148002,40.988448 31.052212,40.932891 29.072692,41.305385 C 27.527672,41.596112 25.302132,42.420918 23.863179,41.73302 C 21.671793,40.685409 20.751319,36.484464 18.846612,34.890872 C 18.494794,34.59652 17.932313,34.319138 17.495998,34.249421 C 16.284393,34.055824 14.659189,34.94909 13.444155,34.783964 C 12.553171,34.662876 11.3895,34.166119 10.646456,33.607971 C 9.4764934,32.729136 8.0161145,31.200596 7.4628632,29.759263 C 6.9180297,28.339853 7.0795774,26.166629 7.1734442,24.627654 C 7.2232038,23.811822 7.3595912,22.703851 7.6558077,21.954941 C 8.129897,20.756324 9.037934,19.228958 9.9711481,18.42696 C 11.274962,17.306468 13.444036,16.38069 15.084187,16.181881 C 16.715989,15.984082 18.912219,16.629234 20.486644,17.144057 C 22.002981,17.639887 23.732735,19.380539 25.310266,19.496045 C 26.242474,19.564301 27.718204,19.343106 28.300912,18.533868 C 28.608322,18.106952 28.64407,17.189262 28.397385,16.716423 C 27.846731,15.660948 26.172441,15.244277 25.117321,14.898978 C 24.111931,14.569954 22.665771,14.732615 21.644314,14.471344 C 20.805858,14.256882 19.710906,13.832753 18.943085,13.402258 C 17.696795,12.703503 15.983926,11.69961 15.084187,10.515729 C 14.266411,9.4396944 12.76679,7.4902805 13.347682,6.2393884 C 13.41521,6.0939751 13.684267,6.1579103 13.830045,6.1324796 C 14.578309,6.0019484 15.977747,6.549964 16.338329,5.8117543 C 16.677203,5.1179904 14.855157,4.0951091 15.277132,3.4597663 C 16.128895,2.1773214 18.606474,3.9460325 20.004282,4.3150345 C 21.126208,4.6112076 22.630202,5.0455391 23.670235,5.5979377 C 25.364051,6.4975826 27.497006,8.0378634 28.879747,9.4466434 C 30.077615,10.667069 30.867467,13.211005 32.256283,14.150619 C 32.886063,14.576701 33.98137,14.386024 34.668094,14.685162 C 35.079247,14.864259 35.552151,15.273077 35.922236,15.540429 C 36.776337,16.157439 38.022189,16.854785 38.719937,17.678599 C 39.297398,18.360395 38.719937,17.785508 40.167023,20.351313 C 41.61411,22.917117 41.668302,20.677033 42,22.596392 C 42,22.596392 41.67672,24.108461 41.324693,24.627654 C 40.914383,25.232806 40.129195,25.852525 39.491716,26.124373 C 39.220261,26.240133 38.809226,26.309203 38.526992,26.231281 C 38.121969,26.119459 37.773325,25.492283 37.369323,25.376014 C 36.666773,25.173825 35.682398,25.631351 34.957512,25.589831 C 34.163857,25.544373 33.029679,25.516672 32.352755,25.055288 C 31.701921,24.611687 31.161002,23.561857 30.809196,22.810209 C 30.543686,22.242934 30.800291,20.681593 30.230362,20.778947 C 30.201757,20.783833 30.230362,20.885856 30.230362,20.885856 M 32.835118,25.269105 C 32.835118,25.269105 32.161048,28.275715 31.870393,29.563774 C 31.611022,30.713194 31.489203,32.339425 31.002141,33.394153 C 30.347142,34.812547 27.915022,37.456679 27.915022,37.456679 M 27.336188,30.079989 C 27.336188,30.079989 26.573965,32.103279 26.082046,32.85961 C 25.55554,33.66912 24.304241,34.289692 23.959652,35.211598 C 23.948576,35.241229 23.959652,35.318506 23.959652,35.318506 M 20.100754,37.029044 C 20.100754,37.029044 17.602411,37.119914 16.531274,37.135949 C 15.836737,37.146354 14.683229,36.566444 14.215934,37.135949 C 13.8052,37.636522 14.086796,38.806265 14.408882,39.381028 C 14.785983,40.053964 15.750748,40.540994 16.434804,40.770837 C 17.238483,41.040868 18.394912,40.945344 19.232502,40.87775 C 20.200674,40.799617 22.416092,40.236298 22.416092,40.236298 M 7.3663896,23.237843 C 7.3663896,23.237843 5.232627,20.433105 4.0863258,20.778947 C 3.4368004,20.97491 3.2582141,22.29356 3.1216024,23.024026 C 2.9570428,23.903932 2.9326465,25.17637 3.2180769,26.017465 C 3.5728864,27.063003 4.5024833,28.2832 5.3404682,28.903995 C 5.8428689,29.276181 6.6720026,29.448198 7.2699187,29.545446 C 7.2985527,29.550103 7.3663896,29.545446 7.3663896,29.545446 M 29.651526,14.04371 C 29.651526,14.04371 26.593178,9.9048794 24.924376,8.5913764 C 23.678488,7.6107444 21.770009,6.6768097 20.293698,6.2393884 C 19.086245,5.8816272 16.145385,5.8117543 16.145385,5.8117543 M 35.343402,20.030587 C 35.620274,20.314716 36.422904,20.294375 36.597543,19.923679 C 36.861718,19.362929 36.073833,18.50785 35.632819,18.106233 C 35.159011,17.674755 34.170679,16.917779 33.70337,17.357874 C 33.322664,17.716409 33.505003,19.055561 33.992786,19.175319 C 34.337702,19.260001 34.319902,18.172433 34.668094,18.106233 C 34.913475,18.059581 35.229479,18.395457 35.343402,18.640776 C 35.515563,19.011509 35.067344,19.747295 35.343402,20.030587 z M 35.246929,19.923679 C 35.246929,19.923679 35.246929,19.923679 35.246929,19.923679 z"
+ id="path2384"
+ style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ </g>
+ <path
+ d="M 27.779352,22.5 L 17.220648,28.603239 C 17.220648,16.396761 17.220648,16.396761 17.220648,16.396761 L 27.779352,22.5 z"
+ id="path2496"
+ style="fill:#00d000;fill-opacity:1;fill-rule:evenodd;stroke:#00d000;stroke-width:0.81818181px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+</svg>
diff --git a/icons/run-faston.svg b/icons/run-faston.svg
new file mode 100644
index 0000000..7f435c6
--- /dev/null
+++ b/icons/run-faston.svg
@@ -0,0 +1,44 @@
+<?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"
+ version="1.0"
+ width="45"
+ height="45"
+ id="svg2">
+ <defs
+ id="defs5" />
+ <path
+ d="M 27.849263,20.597427 A 12.959558,15.579044 0 1 1 1.9301481,20.597427 A 12.959558,15.579044 0 1 1 27.849263,20.597427 z"
+ transform="matrix(1.6011349,0,0,1.3319174,-1.3404274,-4.9340719)"
+ id="path2401"
+ style="opacity:1;fill:#808080;fill-opacity:1;stroke:#808080;stroke-width:2.39670968;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <g
+ transform="translate(6.0193572e-8,-1.9999998)"
+ id="g3287">
+ <path
+ d="M 37.158177,18.217157 A 10.586461,12.908847 0 1 1 15.985255,18.217157 A 10.586461,12.908847 0 1 1 37.158177,18.217157 z"
+ transform="matrix(0.9002849,0,0,0.6378505,-7.1526774,12.961276)"
+ id="path3173"
+ style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3.5;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ d="M 37.158177,18.217157 A 10.586461,12.908847 0 1 1 15.985255,18.217157 A 10.586461,12.908847 0 1 1 37.158177,18.217157 z"
+ transform="matrix(0.34904,-0.8298699,0.4328947,0.1820738,8.5363479,48.352162)"
+ id="path3177"
+ style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3.5;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ d="M 37.158177,18.217157 A 10.586461,12.908847 0 1 1 15.985255,18.217157 A 10.586461,12.908847 0 1 1 37.158177,18.217157 z"
+ transform="matrix(0.5612942,0.3544048,-0.1085241,0.1718767,9.8942224,-2.0522731)"
+ id="path3179"
+ style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3.5;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ d="M 9.2958401,27.300367 C 9.2958401,27.300367 9.9396698,23.306166 10.935872,22.061849 C 11.769129,21.021055 13.452567,20.204259 14.698298,20.030587 C 15.695098,19.89162 17.0817,20.276787 17.978361,20.778947 C 19.020906,21.362808 20.249615,22.570421 20.872534,23.665477 C 21.854124,25.391058 22.129508,28.217508 22.609038,30.186897 C 22.989402,31.749024 22.893077,34.129027 23.766707,35.425415 C 24.488451,36.496419 26.05388,37.425825 27.239715,37.670497 C 29.026585,38.03918 31.406612,36.482252 33.221007,36.601409 C 34.062327,36.656661 35.491157,36.654128 35.922236,37.456679 C 36.195195,37.964849 35.905348,38.953801 35.536346,39.381028 C 34.148002,40.988448 31.052212,40.932891 29.072692,41.305385 C 27.527672,41.596112 25.302132,42.420918 23.863179,41.73302 C 21.671793,40.685409 20.751319,36.484464 18.846612,34.890872 C 18.494794,34.59652 17.932313,34.319138 17.495998,34.249421 C 16.284393,34.055824 14.659189,34.94909 13.444155,34.783964 C 12.553171,34.662876 11.3895,34.166119 10.646456,33.607971 C 9.4764934,32.729136 8.0161145,31.200596 7.4628632,29.759263 C 6.9180297,28.339853 7.0795774,26.166629 7.1734442,24.627654 C 7.2232038,23.811822 7.3595912,22.703851 7.6558077,21.954941 C 8.129897,20.756324 9.037934,19.228958 9.9711481,18.42696 C 11.274962,17.306468 13.444036,16.38069 15.084187,16.181881 C 16.715989,15.984082 18.912219,16.629234 20.486644,17.144057 C 22.002981,17.639887 23.732735,19.380539 25.310266,19.496045 C 26.242474,19.564301 27.718204,19.343106 28.300912,18.533868 C 28.608322,18.106952 28.64407,17.189262 28.397385,16.716423 C 27.846731,15.660948 26.172441,15.244277 25.117321,14.898978 C 24.111931,14.569954 22.665771,14.732615 21.644314,14.471344 C 20.805858,14.256882 19.710906,13.832753 18.943085,13.402258 C 17.696795,12.703503 15.983926,11.69961 15.084187,10.515729 C 14.266411,9.4396944 12.76679,7.4902805 13.347682,6.2393884 C 13.41521,6.0939751 13.684267,6.1579103 13.830045,6.1324796 C 14.578309,6.0019484 15.977747,6.549964 16.338329,5.8117543 C 16.677203,5.1179904 14.855157,4.0951091 15.277132,3.4597663 C 16.128895,2.1773214 18.606474,3.9460325 20.004282,4.3150345 C 21.126208,4.6112076 22.630202,5.0455391 23.670235,5.5979377 C 25.364051,6.4975826 27.497006,8.0378634 28.879747,9.4466434 C 30.077615,10.667069 30.867467,13.211005 32.256283,14.150619 C 32.886063,14.576701 33.98137,14.386024 34.668094,14.685162 C 35.079247,14.864259 35.552151,15.273077 35.922236,15.540429 C 36.776337,16.157439 38.022189,16.854785 38.719937,17.678599 C 39.297398,18.360395 38.719937,17.785508 40.167023,20.351313 C 41.61411,22.917117 41.668302,20.677033 42,22.596392 C 42,22.596392 41.67672,24.108461 41.324693,24.627654 C 40.914383,25.232806 40.129195,25.852525 39.491716,26.124373 C 39.220261,26.240133 38.809226,26.309203 38.526992,26.231281 C 38.121969,26.119459 37.773325,25.492283 37.369323,25.376014 C 36.666773,25.173825 35.682398,25.631351 34.957512,25.589831 C 34.163857,25.544373 33.029679,25.516672 32.352755,25.055288 C 31.701921,24.611687 31.161002,23.561857 30.809196,22.810209 C 30.543686,22.242934 30.800291,20.681593 30.230362,20.778947 C 30.201757,20.783833 30.230362,20.885856 30.230362,20.885856 M 32.835118,25.269105 C 32.835118,25.269105 32.161048,28.275715 31.870393,29.563774 C 31.611022,30.713194 31.489203,32.339425 31.002141,33.394153 C 30.347142,34.812547 27.915022,37.456679 27.915022,37.456679 M 27.336188,30.079989 C 27.336188,30.079989 26.573965,32.103279 26.082046,32.85961 C 25.55554,33.66912 24.304241,34.289692 23.959652,35.211598 C 23.948576,35.241229 23.959652,35.318506 23.959652,35.318506 M 20.100754,37.029044 C 20.100754,37.029044 17.602411,37.119914 16.531274,37.135949 C 15.836737,37.146354 14.683229,36.566444 14.215934,37.135949 C 13.8052,37.636522 14.086796,38.806265 14.408882,39.381028 C 14.785983,40.053964 15.750748,40.540994 16.434804,40.770837 C 17.238483,41.040868 18.394912,40.945344 19.232502,40.87775 C 20.200674,40.799617 22.416092,40.236298 22.416092,40.236298 M 7.3663896,23.237843 C 7.3663896,23.237843 5.232627,20.433105 4.0863258,20.778947 C 3.4368004,20.97491 3.2582141,22.29356 3.1216024,23.024026 C 2.9570428,23.903932 2.9326465,25.17637 3.2180769,26.017465 C 3.5728864,27.063003 4.5024833,28.2832 5.3404682,28.903995 C 5.8428689,29.276181 6.6720026,29.448198 7.2699187,29.545446 C 7.2985527,29.550103 7.3663896,29.545446 7.3663896,29.545446 M 29.651526,14.04371 C 29.651526,14.04371 26.593178,9.9048794 24.924376,8.5913764 C 23.678488,7.6107444 21.770009,6.6768097 20.293698,6.2393884 C 19.086245,5.8816272 16.145385,5.8117543 16.145385,5.8117543 M 35.343402,20.030587 C 35.620274,20.314716 36.422904,20.294375 36.597543,19.923679 C 36.861718,19.362929 36.073833,18.50785 35.632819,18.106233 C 35.159011,17.674755 34.170679,16.917779 33.70337,17.357874 C 33.322664,17.716409 33.505003,19.055561 33.992786,19.175319 C 34.337702,19.260001 34.319902,18.172433 34.668094,18.106233 C 34.913475,18.059581 35.229479,18.395457 35.343402,18.640776 C 35.515563,19.011509 35.067344,19.747295 35.343402,20.030587 z M 35.246929,19.923679 C 35.246929,19.923679 35.246929,19.923679 35.246929,19.923679 z"
+ id="path2384"
+ style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ </g>
+ <path
+ d="M 27.779352,22.5 L 17.220648,28.603239 C 17.220648,16.396761 17.220648,16.396761 17.220648,16.396761 L 27.779352,22.5 z"
+ id="path2496"
+ style="fill:#808080;fill-opacity:1;fill-rule:evenodd;stroke:#808080;stroke-width:0.81818181px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+</svg>
diff --git a/icons/run-slowoff.svg b/icons/run-slowoff.svg
new file mode 100644
index 0000000..72d4267
--- /dev/null
+++ b/icons/run-slowoff.svg
@@ -0,0 +1,27 @@
+<?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"
+ version="1.0"
+ width="45"
+ height="45"
+ viewBox="0 0 55 55"
+ id="svg2"
+ xml:space="preserve"><defs
+ id="defs12">
+
+</defs><path
+ d="M 36.852226,15.69838 A 11.523279,10.799595 0 1 1 13.805668,15.69838 A 11.523279,10.799595 0 1 1 36.852226,15.69838 z"
+ transform="matrix(2.1478261,0,0,2.2917526,-26.902174,-8.4768043)"
+ id="path2387"
+ style="opacity:1;fill:#00d000;fill-opacity:1;stroke:#00d000;stroke-width:1.92812335;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0.94117647" /><path
+ d="M 11.990413,18.017646 C 12.802994,19.393237 13.858719,20.841774 13.990413,21.517646 C 14.122107,22.193518 13.329772,22.096724 12.490413,23.517646 C 10.794222,26.389069 10.794222,28.646223 12.490413,31.517646 C 13.329772,32.938568 14.122107,32.841774 13.990413,33.517646 C 13.858718,34.193518 12.802994,35.642056 11.990413,37.017646 C 11.046828,38.615007 10.990413,43.023282 10.990413,44.017646 C 10.990413,45.380621 12.807811,43.627769 14.990413,41.017646 L 17.990413,37.017646 L 19.990413,39.017646 C 23.591808,41.069647 25.719736,41.577324 28.990413,40.017646 L 31.490413,38.017646 L 35.490413,43.517646 C 37.137547,45.570847 39.948387,44.852636 40.490413,44.517646 C 40.764949,44.347974 40.805225,42.944288 40.490413,42.017646 C 40.1756,41.091004 39.505699,40.641406 38.740413,39.842619 C 36.142025,37.130486 35.350389,38.404433 36.490413,34.599372 C 37.80724,30.204194 38.882093,29.476417 41.926378,32.231458 C 43.631038,33.774153 45.067291,33.528342 46.931589,31.841175 C 49.474312,29.540042 49.591959,25.848191 47.049236,23.547058 C 45.184938,21.859891 43.513391,21.261139 41.808731,22.803834 C 38.764446,25.558875 37.80724,24.595804 36.490413,20.200626 C 35.35435,16.408784 36.215144,17.428871 38.740413,14.793058 C 39.477179,14.024039 40.18719,13.844329 40.490413,13.017646 C 40.793637,12.190963 40.690074,10.717307 40.490413,10.517646 C 40.091093,10.118326 37.237542,9.4366173 35.490413,11.517646 L 31.490413,17.017646 L 28.990413,15.017646 C 25.70771,13.452234 23.5949,13.963884 19.990413,16.017646 L 17.990413,18.017646 L 14.990413,14.017646 C 12.807811,11.407523 10.990413,9.6546713 10.990413,11.017646 C 10.990413,12.01201 11.046828,16.420285 11.990413,18.017646 z"
+ id="path2582"
+ style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1.83333337;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /><path
+ d="M 33.952541,27.5 L 21.047459,34.959514 C 21.047459,20.040486 21.047459,20.040486 21.047459,20.040486 L 33.952541,27.5 z"
+ id="path2496"
+ style="fill:#00d000;fill-opacity:1;fill-rule:evenodd;stroke:#00d000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" /><path
+ d="M 41.082996,20.207489 A 17.424089,16.199392 0 1 1 41.082996,20.207489 A 17.424089,16.199392 0 1 1 41.082996,20.207489 z"
+ id="path2385"
+ style="opacity:1;fill:#00d000;fill-opacity:1;stroke:#00d000;stroke-width:1.5;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /></svg>
diff --git a/icons/run-slowon.svg b/icons/run-slowon.svg
new file mode 100644
index 0000000..a99c82e
--- /dev/null
+++ b/icons/run-slowon.svg
@@ -0,0 +1,31 @@
+<?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"
+ version="1.0"
+ width="45"
+ height="45"
+ viewBox="0 0 55 55"
+ id="svg2"
+ xml:space="preserve">
+<defs
+ id="defs12">
+
+</defs><path
+ d="M 36.852226,15.69838 C 36.852226,21.662832 31.693078,26.497975 25.328947,26.497975 C 18.964816,26.497975 13.805668,21.662832 13.805668,15.69838 C 13.805668,9.7339283 18.964816,4.8987848 25.328947,4.8987848 C 31.693078,4.8987848 36.852226,9.7339283 36.852226,15.69838 L 36.852226,15.69838 z"
+ transform="matrix(2.1478261,0,0,2.2917526,-26.902174,-8.4768043)"
+ id="path2387"
+ style="opacity:1;fill:#808080;fill-opacity:1;stroke:#808080;stroke-width:1.92812335;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /><path
+ d="M 11.990413,18.017646 C 12.802994,19.393237 13.858719,20.841774 13.990413,21.517646 C 14.122107,22.193518 13.329772,22.096724 12.490413,23.517646 C 10.794222,26.389069 10.794222,28.646223 12.490413,31.517646 C 13.329772,32.938568 14.122107,32.841774 13.990413,33.517646 C 13.858718,34.193518 12.802994,35.642056 11.990413,37.017646 C 11.046828,38.615007 10.990413,43.023282 10.990413,44.017646 C 10.990413,45.380621 12.807811,43.627769 14.990413,41.017646 L 17.990413,37.017646 L 19.990413,39.017646 C 23.591808,41.069647 25.719736,41.577324 28.990413,40.017646 L 31.490413,38.017646 L 35.490413,43.517646 C 37.137547,45.570847 39.948387,44.852636 40.490413,44.517646 C 40.764949,44.347974 40.805225,42.944288 40.490413,42.017646 C 40.1756,41.091004 39.505699,40.641406 38.740413,39.842619 C 36.142025,37.130486 35.350389,38.404433 36.490413,34.599372 C 37.80724,30.204194 38.882093,29.476417 41.926378,32.231458 C 43.631038,33.774153 45.067291,33.528342 46.931589,31.841175 C 49.474312,29.540042 49.591959,25.848191 47.049236,23.547058 C 45.184938,21.859891 43.513391,21.261139 41.808731,22.803834 C 38.764446,25.558875 37.80724,24.595804 36.490413,20.200626 C 35.35435,16.408784 36.215144,17.428871 38.740413,14.793058 C 39.477179,14.024039 40.18719,13.844329 40.490413,13.017646 C 40.793637,12.190963 40.690074,10.717307 40.490413,10.517646 C 40.091093,10.118326 37.237542,9.4366173 35.490413,11.517646 L 31.490413,17.017646 L 28.990413,15.017646 C 25.70771,13.452234 23.5949,13.963884 19.990413,16.017646 L 17.990413,18.017646 L 14.990413,14.017646 C 12.807811,11.407523 10.990413,9.6546713 10.990413,11.017646 C 10.990413,12.01201 11.046828,16.420285 11.990413,18.017646 z"
+ id="path2582"
+ style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1.83333337;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /><path
+ d="M 33.066802,26.052631 A 8.9068823,6.7914982 0 1 1 15.253037,26.052631 A 8.9068823,6.7914982 0 1 1 33.066802,26.052631 z"
+ transform="matrix(1.1875,0,0,1.4262294,-2.8599446,-9.6570288)"
+ id="path2384"
+ style="opacity:1;fill:none;fill-opacity:1;stroke:#000000;stroke-width:1.40873694;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /><path
+ d="M 33.952541,27.5 L 21.047459,34.959514 C 21.047459,20.040486 21.047459,20.040486 21.047459,20.040486 L 33.952541,27.5 z"
+ id="path2496"
+ style="fill:#808080;fill-opacity:1;fill-rule:evenodd;stroke:#808080;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" /><path
+ id="path2385"
+ style="opacity:1;fill:#a0ffa0;fill-opacity:1;stroke:#00c000;stroke-width:1.5;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /></svg> \ No newline at end of file
diff --git a/images/en/toolbar/stopitoff.svg b/icons/stopitoff.svg
index 78117ec..78117ec 100644
--- a/images/en/toolbar/stopitoff.svg
+++ b/icons/stopitoff.svg
diff --git a/images/en/toolbar/stopiton.svg b/icons/stopiton.svg
index af01208..af01208 100644
--- a/images/en/toolbar/stopiton.svg
+++ b/icons/stopiton.svg
diff --git a/images/en/blocks-.svg b/images/en/blocks-.svg
new file mode 100644
index 0000000..7bd2cc0
--- /dev/null
+++ b/images/en/blocks-.svg
@@ -0,0 +1,58 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<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:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="145"
+ height="1"
+ version="1.0"
+ id="svg2"
+ sodipodi:version="0.32"
+ inkscape:version="0.46"
+ sodipodi:docname="blocks-.svg"
+ inkscape:output_extension="org.inkscape.output.svg.inkscape">
+ <metadata
+ id="metadata21">
+ <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="defs19">
+ <inkscape:perspective
+ sodipodi:type="inkscape:persp3d"
+ inkscape:vp_x="0 : 14 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_z="145 : 14 : 1"
+ inkscape:persp3d-origin="72.5 : 9.3333333 : 1"
+ id="perspective23" />
+ </defs>
+ <sodipodi:namedview
+ inkscape:window-height="723"
+ 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="3.7517241"
+ inkscape:cx="72.5"
+ inkscape:cy="14"
+ inkscape:window-x="0"
+ inkscape:window-y="273"
+ inkscape:current-layer="svg2" />
+</svg>
diff --git a/images/en/emptyheap.svg b/images/en/emptyheap.svg
new file mode 100644
index 0000000..3ca8e01
--- /dev/null
+++ b/images/en/emptyheap.svg
@@ -0,0 +1,71 @@
+<?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"
+ version="1.0"
+ width="767"
+ height="38"
+ id="svg2">
+ <defs
+ id="defs32" />
+ <path
+ d="M 0.5,37.5 L 0.5,13 L 3.5,6.5 L 8.5,2.5 L 15,0 L 751.5,0 L 758,2.5 L 764,7 L 767,15 L 767,38 L 0.5,37.5 z"
+ id="path4"
+ style="fill:#ffd000;fill-opacity:1;fill-rule:evenodd;stroke:#e0a000;stroke-width:0.99423993px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <g
+ transform="translate(655,63)"
+ id="g4650">
+ <path
+ d="M 79.5,438.375 C 79.5,442.86231 75.750385,446.5 71.125,446.5 C 66.499615,446.5 62.75,442.86231 62.75,438.375 C 62.75,433.88769 66.499615,430.25 71.125,430.25 C 75.750385,430.25 79.5,433.88769 79.5,438.375 L 79.5,438.375 z"
+ transform="translate(24,-485)"
+ id="path7"
+ style="fill:#ff4040;fill-opacity:1;fill-rule:nonzero;stroke:#ff4040;stroke-width:1;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <text
+ id="text9"
+ style="font-size:12px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans Bold">
+ <tspan
+ x="91"
+ y="-42"
+ id="tspan11"
+ style="font-size:12px">X</tspan>
+ </text>
+ </g>
+ <text
+ x="-108"
+ id="text13"
+ style="font-size:12px;font-style:normal;font-weight:normal;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans">
+ <tspan
+ x="62"
+ y="28"
+ id="tspan15"
+ style="font-size:24px">[]</tspan>
+ </text>
+ <g
+ id="g17">
+ <path
+ d="M 44,15 L 10.5,15 L 27.5,-14 L 44,15 z"
+ transform="translate(-4,20)"
+ id="path19"
+ style="opacity:1;fill:#404040;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ d="M 44,15 L 10.5,15 L 27.5,-14 L 44,15 z"
+ transform="translate(1,17)"
+ id="path21"
+ style="opacity:1;fill:#e0e0e0;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ d="M 44,15 L 10.5,15 L 27.5,-14 L 44,15 z"
+ transform="translate(-1,18)"
+ id="path23"
+ style="opacity:1;fill:#ffe000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ </g>
+ <text
+ id="text25"
+ style="font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans">
+ <tspan
+ x="21"
+ y="29"
+ id="tspan27"
+ style="font-size:24px">!</tspan>
+ </text>
+</svg>
diff --git a/images/en/flow/flowgroup.svg b/images/en/flow/flowgroup.svg
index 1748f2f..27b4007 100644
--- a/images/en/flow/flowgroup.svg
+++ b/images/en/flow/flowgroup.svg
@@ -1,339 +1,359 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<svg:svg
+<!-- 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="145"
height="500"
- version="1.0">
- <svg:defs>
- <svg:linearGradient
+ id="svg2">
+ <defs
+ id="defs4">
+ <linearGradient
id="linearGradient3789">
- <svg:stop
+ <stop
id="stop3791"
- offset="0"
- style="stop-color:#ffffff;stop-opacity:1;" />
- <svg:stop
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
id="stop3793"
- offset="1"
- style="stop-color:#feb00a;stop-opacity:1;" />
- </svg:linearGradient>
- <svg:linearGradient
- collect="always"
- xlink:href="#linearGradient3789"
- id="linearGradient4683"
+ style="stop-color:#feb00a;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
x1="80"
y1="436"
x2="129"
y2="436"
- gradientUnits="userSpaceOnUse" />
- <svg:linearGradient
- collect="always"
+ id="linearGradient4683"
xlink:href="#linearGradient3789"
- id="linearGradient4691"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
x1="17"
y1="382"
x2="128"
y2="382"
- gradientUnits="userSpaceOnUse" />
- <svg:linearGradient
- collect="always"
+ id="linearGradient4691"
xlink:href="#linearGradient3789"
- id="linearGradient4699"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
x1="16"
y1="325"
x2="129"
y2="325"
- gradientUnits="userSpaceOnUse" />
- <svg:linearGradient
- collect="always"
+ id="linearGradient4699"
xlink:href="#linearGradient3789"
- id="linearGradient4708"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
x1="80"
y1="287"
x2="130"
y2="287"
- gradientUnits="userSpaceOnUse" />
- <svg:linearGradient
- collect="always"
+ id="linearGradient4708"
xlink:href="#linearGradient3789"
- id="linearGradient4716"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
x1="15"
y1="233"
x2="130"
y2="233"
- gradientUnits="userSpaceOnUse" />
- <svg:linearGradient
- collect="always"
+ id="linearGradient4716"
xlink:href="#linearGradient3789"
- id="linearGradient4724"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
x1="15"
y1="150"
x2="130"
y2="150"
- gradientUnits="userSpaceOnUse" />
- <svg:linearGradient
- collect="always"
+ id="linearGradient4724"
xlink:href="#linearGradient3789"
- id="linearGradient4732"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
x1="20"
y1="92"
x2="125"
y2="92"
- gradientUnits="userSpaceOnUse" />
- <svg:linearGradient
- collect="always"
+ id="linearGradient4732"
xlink:href="#linearGradient3789"
- id="linearGradient4740"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
x1="43"
y1="51"
x2="93"
y2="51"
+ id="linearGradient4740"
+ xlink:href="#linearGradient3789"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="80"
+ y1="436"
+ x2="129"
+ y2="436"
+ id="linearGradient2502"
+ xlink:href="#linearGradient3789"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ id="linearGradient3172"
+ xlink:href="#linearGradient3166"
gradientUnits="userSpaceOnUse" />
- </svg:defs>
- <svg:path
- style="fill:#ffd000;fill-opacity:1;stroke:#e0a000;stroke-width:1px;stroke-linejoin:miter;stroke-opacity:1"
- d="M 0.5,0.5 L 0.5,486.5 L 3.5,493 L 8.5,497 L 15,499.5 L 129,499.5 L 136,497 L 142,492 L 144.5,484 L 144.5,0.5 L 0.5,0.5 z" />
- <svg:rect
- style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#e0a000;stroke-width:1px;stroke-opacity:1"
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ id="stop3168"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop3170"
+ style="stop-color:#feb00a;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ id="linearGradient2711"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.67,0,0,0.67,80.04495,411.22166)" />
+ <linearGradient
+ x1="80"
+ y1="436"
+ x2="129"
+ y2="436"
+ id="linearGradient3490"
+ xlink:href="#linearGradient3789"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(-62.75315,0)" />
+ </defs>
+ <path
+ d="M 0.5,0.5 L 0.5,486.5 L 3.5,493 L 8.5,497 L 15,499.5 L 129,499.5 L 136,497 L 142,492 L 144.5,484 L 144.5,0.5 L 0.5,0.5 z"
+ id="path17"
+ style="fill:#ffd000;fill-opacity:1;stroke:#e0a000;stroke-width:1px;stroke-linejoin:miter;stroke-opacity:1" />
+ <rect
width="137.5"
height="0.14"
x="4"
y="-29"
- transform="scale(1,-1)" />
- <svg:rect
- style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#fff080;stroke-width:1px;stroke-opacity:1"
+ transform="scale(1,-1)"
+ id="rect19"
+ style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#e0a000;stroke-width:1px;stroke-opacity:1" />
+ <rect
width="137.5"
height="0.14"
x="4"
y="-28"
- transform="scale(1,-1)" />
- <svg:rect
- style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#e0a000;stroke-width:1px;stroke-opacity:1"
+ transform="scale(1,-1)"
+ id="rect21"
+ style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#fff080;stroke-width:1px;stroke-opacity:1" />
+ <rect
width="137.5"
height="0.14"
x="4"
y="-473"
- transform="scale(1,-1)" />
- <svg:rect
- style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#fff080;stroke-width:1px;stroke-opacity:1"
+ transform="scale(1,-1)"
+ id="rect23"
+ style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#e0a000;stroke-width:1px;stroke-opacity:1" />
+ <rect
width="137.5"
height="0.14"
x="4"
y="-471.5"
- transform="scale(1,-1)" />
- <svg:path
- style="fill:#ff4040;fill-opacity:1;stroke:#ff4040;stroke-width:1px;stroke-opacity:1"
- cx="71"
- cy="438.5"
- rx="8.375"
- ry="8.125"
- d="M 79.5,438.375 A 8.375,8.125 0 1 1 62.75,438.375 A 8.375,8.125 0 1 1 79.5,438.375 z"
- transform="translate(1.375,47.250977)" />
- <svg:text
+ transform="scale(1,-1)"
+ id="rect25"
+ style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#fff080;stroke-width:1px;stroke-opacity:1" />
+ <path
+ d="M 79.5,438.375 C 79.5,442.86231 75.750385,446.5 71.125,446.5 C 66.499615,446.5 62.75,442.86231 62.75,438.375 C 62.75,433.88769 66.499615,430.25 71.125,430.25 C 75.750385,430.25 79.5,433.88769 79.5,438.375 L 79.5,438.375 z"
+ transform="translate(1.375,47.250977)"
+ id="path27"
+ style="fill:#ff4040;fill-opacity:1;stroke:#ff4040;stroke-width:1px;stroke-opacity:1" />
+ <text
+ id="text29"
style="font-size:12px;font-weight:bold;font-family:Bitstream Vera Sans">
- <svg:tspan
+ <tspan
x="68"
y="490"
- style="font-size:12px;font-weight:bold;fill:#ffffff;">X</svg:tspan></svg:text>
- <svg:text
- style="font-size:12px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
- <svg:tspan
+ id="tspan31"
+ style="font-size:12px;font-weight:bold;fill:#ffffff">X</tspan>
+ </text>
+ <text
+ id="text33"
+ style="font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
x="72.5"
y="21.5"
- style="font-size:20px">Flow</svg:tspan>
- </svg:text>
- <svg:rect
- style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#e0a000;stroke-width:1px;stroke-opacity:1"
+ id="tspan35"
+ style="font-size:20px">Flow</tspan>
+ </text>
+ <rect
width="137.5"
height="0.14"
x="4"
- y="358" />
- <svg:rect
- style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#fff080;stroke-width:1px;stroke-opacity:1"
+ y="358"
+ id="rect37"
+ style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#e0a000;stroke-width:1px;stroke-opacity:1" />
+ <rect
width="137.5"
height="0.14"
x="4"
- y="359" />
- <svg:rect
- style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#ffffc4;stroke-width:1px;stroke-opacity:1"
+ y="359"
+ id="rect39"
+ style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#fff080;stroke-width:1px;stroke-opacity:1" />
+ <rect
width="137.5"
height="0.14"
x="4"
- y="360" />
- <svg:path
- style="fill:#c18516;fill-opacity:1;stroke:#966711;stroke-width:1px;stroke-opacity:1"
- d="M 90,40.3 L 101,40.3 L 101,44.3 L 98.4,44.3 L 98.4,42.3 L 91.4,42.3" />
- <svg:path
- style="fill:#c18516;fill-opacity:1;stroke:#966711;stroke-width:1px;stroke-opacity:1"
- d="M 90,58.7 L 101,58.7 L 101,54.7 L 98.4,54.7 L 98.4,56.7 L 91.4,56.7" />
- <svg:path
- style="fill:url(#linearGradient4740);fill-opacity:1.0;stroke:#a97513;stroke-width:1px;stroke-opacity:1"
- d="M 75.416813,36.999284 C 86.084013,36.999284 86.084013,36.999284 86.084013,36.999284 C 86.084013,36.999284 88.838683,38.657069 89.750863,39.666084 C 90.682558,40.696685 92.084313,43.666284 92.084313,43.666284 L 92.084313,56.333584 C 92.084313,56.333584 90.606206,58.796143 89.750863,59.667084 C 88.797775,60.637552 86.084013,62.333884 86.084013,62.333884 L 74.750113,62.333884 L 74.750113,62.333884 L 74.750113,65.000684 L 61.416113,65.000684 L 61.416113,62.333884 L 50.082213,62.333884 C 50.082213,62.333884 47.368451,60.637552 46.415363,59.667084 C 45.56002,58.796143 44.081913,56.333584 44.081913,56.333584 L 44.081913,43.666284 C 44.081913,43.666284 45.483669,40.696685 46.415363,39.666084 C 47.327543,38.657069 50.082213,36.999284 50.082213,36.999284 L 60.749413,36.999284 L 60.749413,40.332784 L 75.416813,40.332784 L 75.416813,36.999284 z" />
- <svg:text
- style="font-size:12px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans" >
- <svg:tspan
- x="67"
- y="54"
- style="font-size:11">wait</svg:tspan>
- </svg:text>
- <svg:path
- style="fill:url(#linearGradient4732);fill-opacity:1.0;stroke:#a97513;stroke-width:1px;stroke-opacity:1"
- d="M 52.50651,77.818218 C 63.17371,77.818218 63.236319,77.818218 63.236319,77.818218 C 63.236319,77.818218 65.173229,78.495457 65.838818,79.045014 C 66.44769,79.547741 67.391349,81.170331 67.391349,81.170331 L 123.84341,81.485068 L 123.891,89.240796 L 121.55099,89.2381 C 121.55099,89.2381 120.29757,87.789652 119.64925,87.294528 C 118.9423,86.754631 117.0588,85.851826 117.0588,85.851826 L 105.88312,86.028865 L 105.85182,89.211131 L 93.048297,89.262953 L 92.954386,85.746068 L 79.649998,85.985716 C 79.649998,85.985716 77.028777,87.559278 76.112597,88.479284 C 75.129121,89.466868 73.451719,92.287639 73.451719,92.287639 L 73.367112,105.89746 L 27.52283,105.95509 C 27.52283,105.95509 24.391708,104.59925 23.310266,103.57044 C 22.452508,102.75442 21.109001,100.23897 21.109001,100.23897 L 21.17161,84.485218 C 21.17161,84.485218 22.573366,81.515619 23.50506,80.485018 C 24.41724,79.476003 27.17191,77.818218 27.17191,77.818218 L 37.83911,77.818218 L 37.83911,81.151718 L 52.50651,81.151718 L 52.50651,77.818218 z" />
- <svg:text
- style="font-size:11px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans" >
- <svg:tspan
+ y="360"
+ id="rect41"
+ style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#ffffc4;stroke-width:1px;stroke-opacity:1" />
+ <path
+ d="M 90,40.3 L 101,40.3 L 101,44.3 L 98.4,44.3 L 98.4,42.3 L 91.4,42.3"
+ id="path43"
+ style="fill:#c18516;fill-opacity:1;stroke:#966711;stroke-width:1px;stroke-opacity:1" />
+ <path
+ d="M 90,58.7 L 101,58.7 L 101,54.7 L 98.4,54.7 L 98.4,56.7 L 91.4,56.7"
+ id="path45"
+ style="fill:#c18516;fill-opacity:1;stroke:#966711;stroke-width:1px;stroke-opacity:1" />
+ <path
+ d="M 75.416813,36.999284 C 86.084013,36.999284 86.084013,36.999284 86.084013,36.999284 C 86.084013,36.999284 88.838683,38.657069 89.750863,39.666084 C 90.682558,40.696685 92.084313,43.666284 92.084313,43.666284 L 92.084313,56.333584 C 92.084313,56.333584 90.606206,58.796143 89.750863,59.667084 C 88.797775,60.637552 86.084013,62.333884 86.084013,62.333884 L 74.750113,62.333884 L 74.750113,62.333884 L 74.750113,65.000684 L 61.416113,65.000684 L 61.416113,62.333884 L 50.082213,62.333884 C 50.082213,62.333884 47.368451,60.637552 46.415363,59.667084 C 45.56002,58.796143 44.081913,56.333584 44.081913,56.333584 L 44.081913,43.666284 C 44.081913,43.666284 45.483669,40.696685 46.415363,39.666084 C 47.327543,38.657069 50.082213,36.999284 50.082213,36.999284 L 60.749413,36.999284 L 60.749413,40.332784 L 75.416813,40.332784 L 75.416813,36.999284 z"
+ id="path47"
+ style="fill:url(#linearGradient4740);fill-opacity:1;stroke:#a97513;stroke-width:1px;stroke-opacity:1" />
+ <text
+ id="text49"
+ style="font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
+ x="67"
+ y="54"
+ id="tspan51"
+ style="font-size:11px">wait</tspan>
+ </text>
+ <path
+ d="M 52.50651,77.818218 C 63.17371,77.818218 63.236319,77.818218 63.236319,77.818218 C 63.236319,77.818218 65.173229,78.495457 65.838818,79.045014 C 66.44769,79.547741 67.391349,81.170331 67.391349,81.170331 L 123.84341,81.485068 L 123.891,89.240796 L 121.55099,89.2381 C 121.55099,89.2381 120.29757,87.789652 119.64925,87.294528 C 118.9423,86.754631 117.0588,85.851826 117.0588,85.851826 L 105.88312,86.028865 L 105.85182,89.211131 L 93.048297,89.262953 L 92.954386,85.746068 L 79.649998,85.985716 C 79.649998,85.985716 77.028777,87.559278 76.112597,88.479284 C 75.129121,89.466868 73.451719,92.287639 73.451719,92.287639 L 73.367112,105.89746 L 27.52283,105.95509 C 27.52283,105.95509 24.391708,104.59925 23.310266,103.57044 C 22.452508,102.75442 21.109001,100.23897 21.109001,100.23897 L 21.17161,84.485218 C 21.17161,84.485218 22.573366,81.515619 23.50506,80.485018 C 24.41724,79.476003 27.17191,77.818218 27.17191,77.818218 L 37.83911,77.818218 L 37.83911,81.151718 L 52.50651,81.151718 L 52.50651,77.818218 z"
+ id="path53"
+ style="fill:url(#linearGradient4732);fill-opacity:1;stroke:#a97513;stroke-width:1px;stroke-opacity:1" />
+ <text
+ id="text55"
+ style="font-size:11px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
x="47"
y="96"
- style="font-size:11px;">forever</svg:tspan></svg:text>
- <svg:path
- style="fill:url(#linearGradient4724);fill-opacity:1.0;stroke:#a97513;stroke-width:1px;stroke-opacity:1"
- d="M 47.49875,118.77264 C 58.16595,118.77264 58.291168,118.77264 58.291168,118.77264 C 58.291168,118.77264 60.228077,119.31441 60.893666,119.86396 C 61.502538,120.36669 62.547725,121.70003 62.547725,121.70003 L 80.83375,121.90308 L 80.83375,125.43964 L 77.845874,125.43964 L 77.676031,123.43954 L 72.16665,123.43954 L 72.16665,138.77364 L 77.707364,138.77364 L 77.74058,136.77354 L 80.83375,136.77354 L 80.83375,145.44064 L 128.83615,145.44064 L 128.83615,153.44104 L 125.2357,153.38351 C 125.2357,153.38351 124.38839,151.78404 123.74008,151.28892 C 123.03313,150.74902 121.50245,150.10754 121.50245,150.10754 L 110.16855,150.10754 L 110.16855,153.44104 L 96.83455,153.44104 L 96.83455,150.10754 L 84.16725,150.10754 C 84.16725,150.10754 81.729429,151.67768 80.914125,152.47367 C 79.925757,153.43864 78.16695,155.67286 78.16695,155.67286 L 78.16695,172.10864 L 65.635735,172.04467 C 65.635735,172.04467 64.327685,175.04114 63.35715,176.01146 C 62.402334,176.96607 59.454117,178.10894 59.454117,178.10894 L 46.83205,178.10894 L 46.83205,180.77574 L 34.16475,180.77574 L 34.16475,178.10894 L 22.780735,178.10894 C 22.780735,178.10894 19.649613,176.83094 18.568171,175.80212 C 17.710413,174.98611 16.16385,172.47065 16.16385,172.47065 L 16.16385,125.30417 C 16.16385,125.30417 17.628215,122.33457 18.559909,121.30397 C 19.472089,120.29495 22.226759,118.77264 22.226759,118.77264 L 32.83135,118.77264 L 32.83135,122.10614 L 47.49875,122.10614 L 47.49875,118.77264 z" />
- <svg:text
- style="font-size:8px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans" >
- <svg:tspan
+ id="tspan57"
+ style="font-size:11px">forever</tspan>
+ </text>
+ <path
+ d="M 47.49875,118.77264 C 58.16595,118.77264 58.291168,118.77264 58.291168,118.77264 C 58.291168,118.77264 60.228077,119.31441 60.893666,119.86396 C 61.502538,120.36669 62.547725,121.70003 62.547725,121.70003 L 80.83375,121.90308 L 80.83375,125.43964 L 77.845874,125.43964 L 77.676031,123.43954 L 72.16665,123.43954 L 72.16665,138.77364 L 77.707364,138.77364 L 77.74058,136.77354 L 80.83375,136.77354 L 80.83375,145.44064 L 128.83615,145.44064 L 128.83615,153.44104 L 125.2357,153.38351 C 125.2357,153.38351 124.38839,151.78404 123.74008,151.28892 C 123.03313,150.74902 121.50245,150.10754 121.50245,150.10754 L 110.16855,150.10754 L 110.16855,153.44104 L 96.83455,153.44104 L 96.83455,150.10754 L 84.16725,150.10754 C 84.16725,150.10754 81.729429,151.67768 80.914125,152.47367 C 79.925757,153.43864 78.16695,155.67286 78.16695,155.67286 L 78.16695,172.10864 L 65.635735,172.04467 C 65.635735,172.04467 64.327685,175.04114 63.35715,176.01146 C 62.402334,176.96607 59.454117,178.10894 59.454117,178.10894 L 46.83205,178.10894 L 46.83205,180.77574 L 34.16475,180.77574 L 34.16475,178.10894 L 22.780735,178.10894 C 22.780735,178.10894 19.649613,176.83094 18.568171,175.80212 C 17.710413,174.98611 16.16385,172.47065 16.16385,172.47065 L 16.16385,125.30417 C 16.16385,125.30417 17.628215,122.33457 18.559909,121.30397 C 19.472089,120.29495 22.226759,118.77264 22.226759,118.77264 L 32.83135,118.77264 L 32.83135,122.10614 L 47.49875,122.10614 L 47.49875,118.77264 z"
+ id="path59"
+ style="fill:url(#linearGradient4724);fill-opacity:1;stroke:#a97513;stroke-width:1px;stroke-opacity:1" />
+ <text
+ id="text61"
+ style="font-size:8px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
x="44"
y="136"
- style="font-size:11px;">repeat</svg:tspan></svg:text>
- <svg:path
- style="fill:url(#linearGradient4716);fill-opacity:1.0;stroke:#a97513;stroke-width:1px;stroke-opacity:1"
- d="M 47.49875,193.59327 C 58.16595,193.59327 58.291168,193.59327 58.291168,193.59327 C 58.291168,193.59327 60.228077,194.13504 60.893666,194.68459 C 61.502538,195.18732 62.446197,196.92677 62.446197,196.92677 L 88.16745,196.92677 L 88.16745,199.83541 C 88.16745,199.83541 79.457707,200.90587 76.322955,202.6477 C 73.623788,204.1475 69.9625,206.54556 68.741575,209.31806 C 67.910373,211.20556 68.002913,214.32311 68.876317,216.19147 C 69.992727,218.57965 73.182145,220.71515 75.506966,221.95813 C 78.856423,223.74893 88.16745,225.28812 88.16745,225.28812 L 88.16745,229.59507 L 124.23283,229.59507 L 127.00542,231.82614 L 128.83615,234.75002 L 128.83615,244.92917 L 125.64182,244.92917 C 125.64182,244.92917 124.79451,243.3297 124.14619,242.83458 C 123.43924,242.29468 121.50245,241.59567 121.50245,241.59567 L 110.16855,241.59567 L 110.16855,244.92917 L 96.83455,244.92917 L 96.83455,241.59567 L 84.16725,241.59567 C 84.16725,241.59567 81.323318,243.12181 80.508014,243.91781 C 79.519645,244.88277 78.16695,247.82769 78.16695,247.82769 L 78.16695,262.93007 L 65.635735,262.8661 C 65.635735,262.8661 64.327685,265.86257 63.35715,266.83289 C 62.402334,267.7875 59.454117,269.07371 59.454117,269.07371 L 46.83205,268.93037 L 46.83205,272.26387 L 34.16475,272.26387 L 34.16475,268.93037 L 22.780735,268.93037 C 22.780735,268.93037 19.649613,267.65237 18.568171,266.62355 C 17.710413,265.80754 16.16385,263.29208 16.16385,263.29208 L 16.16385,200.1248 C 16.16385,200.1248 17.628215,197.1552 18.559909,196.1246 C 19.472089,195.11558 22.226759,193.59327 22.226759,193.59327 L 32.83135,193.59327 L 32.83135,196.92677 L 47.49875,196.92677 L 47.49875,193.59327 z" />
- <svg:text
- style="font-size:12px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
- <svg:tspan
- x="39"
- y="212"
- style="font-size:11">if</svg:tspan>
- </svg:text>
- <svg:text
- style="font-size:8px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans" >
- <svg:tspan
+ id="tspan63"
+ style="font-size:11px">repeat</tspan>
+ </text>
+ <path
+ d="M 47.49875,193.59327 C 58.16595,193.59327 58.291168,193.59327 58.291168,193.59327 C 58.291168,193.59327 60.228077,194.13504 60.893666,194.68459 C 61.502538,195.18732 62.446197,196.92677 62.446197,196.92677 L 88.16745,196.92677 L 88.16745,199.83541 C 88.16745,199.83541 79.457707,200.90587 76.322955,202.6477 C 73.623788,204.1475 69.9625,206.54556 68.741575,209.31806 C 67.910373,211.20556 68.002913,214.32311 68.876317,216.19147 C 69.992727,218.57965 73.182145,220.71515 75.506966,221.95813 C 78.856423,223.74893 88.16745,225.28812 88.16745,225.28812 L 88.16745,229.59507 L 124.23283,229.59507 L 127.00542,231.82614 L 128.83615,234.75002 L 128.83615,244.92917 L 125.64182,244.92917 C 125.64182,244.92917 124.79451,243.3297 124.14619,242.83458 C 123.43924,242.29468 121.50245,241.59567 121.50245,241.59567 L 110.16855,241.59567 L 110.16855,244.92917 L 96.83455,244.92917 L 96.83455,241.59567 L 84.16725,241.59567 C 84.16725,241.59567 81.323318,243.12181 80.508014,243.91781 C 79.519645,244.88277 78.16695,247.82769 78.16695,247.82769 L 78.16695,262.93007 L 65.635735,262.8661 C 65.635735,262.8661 64.327685,265.86257 63.35715,266.83289 C 62.402334,267.7875 59.454117,269.07371 59.454117,269.07371 L 46.83205,268.93037 L 46.83205,272.26387 L 34.16475,272.26387 L 34.16475,268.93037 L 22.780735,268.93037 C 22.780735,268.93037 19.649613,267.65237 18.568171,266.62355 C 17.710413,265.80754 16.16385,263.29208 16.16385,263.29208 L 16.16385,200.1248 C 16.16385,200.1248 17.628215,197.1552 18.559909,196.1246 C 19.472089,195.11558 22.226759,193.59327 22.226759,193.59327 L 32.83135,193.59327 L 32.83135,196.92677 L 47.49875,196.92677 L 47.49875,193.59327 z"
+ id="path65"
+ style="fill:url(#linearGradient4716);fill-opacity:1;stroke:#a97513;stroke-width:1px;stroke-opacity:1" />
+ <text
+ id="text67"
+ style="font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
+ x="39"
+ y="212"
+ id="tspan69"
+ style="font-size:11px">if</tspan>
+ </text>
+ <text
+ id="text71"
+ style="font-size:8px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
x="103"
y="238.5"
- style="font-size:9px">then</svg:tspan></svg:text>
- <svg:path
- style="fill:url(#linearGradient4708);fill-opacity:1.0;stroke:#a97513;stroke-width:1px;stroke-opacity:1"
- d="M 112.16865,271.51111 C 122.83585,271.51111 122.83585,271.51111 122.83585,271.51111 C 122.83585,271.51111 125.59052,273.16889 126.5027,274.17791 C 127.43439,275.20851 128.83615,278.17811 128.83615,278.17811 L 128.83615,290.17871 L 105.1683,302.84601 C 105.1683,302.84601 80.83375,290.17871 80.83375,290.17871 L 80.83375,278.17811 C 80.83375,278.17811 82.235506,275.20851 83.1672,274.17791 C 84.07938,273.16889 86.83405,271.51111 86.83405,271.51111 L 97.50125,271.51111 L 97.50125,274.84461 L 112.16865,274.84461 L 112.16865,271.51111 z" />
- <svg:text
- style="font-size:8px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans" >
- <svg:tspan
+ id="tspan73"
+ style="font-size:9px">then</tspan>
+ </text>
+ <path
+ d="M 112.16865,271.51111 C 122.83585,271.51111 122.83585,271.51111 122.83585,271.51111 C 122.83585,271.51111 125.59052,273.16889 126.5027,274.17791 C 127.43439,275.20851 128.83615,278.17811 128.83615,278.17811 L 128.83615,290.17871 L 105.1683,302.84601 C 105.1683,302.84601 80.83375,290.17871 80.83375,290.17871 L 80.83375,278.17811 C 80.83375,278.17811 82.235506,275.20851 83.1672,274.17791 C 84.07938,273.16889 86.83405,271.51111 86.83405,271.51111 L 97.50125,271.51111 L 97.50125,274.84461 L 112.16865,274.84461 L 112.16865,271.51111 z"
+ id="path75"
+ style="fill:url(#linearGradient4708);fill-opacity:1;stroke:#a97513;stroke-width:1px;stroke-opacity:1" />
+ <text
+ id="text77"
+ style="font-size:8px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
x="105"
y="283"
- style="font-size:10px;">stop</svg:tspan>
- </svg:text>
- <svg:text
- style="font-size:8px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans" >
- <svg:tspan
+ id="tspan79"
+ style="font-size:10px">stop</tspan>
+ </text>
+ <text
+ id="text81"
+ style="font-size:8px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
x="105"
y="294"
- style="font-size:10px;">stack</svg:tspan>
- </svg:text>
- <svg:path
- style="fill:url(#linearGradient4699);fill-opacity:1.0;stroke:#a97513;stroke-width:1px;stroke-opacity:1"
- d="M 36.940888,299.20373 C 44.052711,299.20373 44.136193,299.20373 44.136193,299.20373 C 44.136193,299.20373 45.427531,299.56492 45.871279,299.93131 C 46.277214,300.26648 46.906352,301.42617 46.906352,301.42617 L 64.054711,301.42617 L 64.054711,303.36536 C 64.054711,303.36536 58.247925,304.07904 56.157986,305.24032 C 54.358452,306.24023 51.917471,307.83902 51.10348,309.68744 C 50.549318,310.94584 50.611014,313.02432 51.193312,314.26995 C 51.937623,315.86215 54.064008,317.28588 55.613966,318.11458 C 57.847049,319.30851 64.054711,320.33468 64.054711,320.33468 L 64.054711,323.20613 L 125.93746,323.20613 L 127.78595,324.62589 L 128.95009,326.57524 L 128.95009,333.42937 L 126.87683,333.42937 C 126.87683,333.42937 126.31193,332.29532 125.8797,331.96522 C 125.40838,331.60527 124.11712,331.20693 124.11712,331.20693 L 116.5044,331.20693 L 116.5044,333.42937 L 108.05911,333.42937 L 108.05911,331.20693 L 99.603951,331.20693 C 99.603951,331.20693 97.505568,331.91803 96.848529,332.55436 C 96.068482,333.30981 96.00968,333.27413 95.24339,334.62327 L 95.011478,345.61026 L 90.279556,345.43424 L 90.279556,334.30933 C 90.279556,334.30933 89.296987,333.10246 88.853018,332.67916 C 88.350421,332.19995 86.969296,331.20693 86.969296,331.20693 L 78.722845,331.20693 L 78.722845,333.42937 L 70.277556,333.42937 L 70.277556,331.20693 L 61.387778,331.20693 C 61.387778,331.20693 59.491728,332.22441 58.948165,332.7551 C 58.289219,333.39844 57.387378,335.36182 57.387378,335.36182 L 57.387378,345.43057 L 49.032817,345.38793 C 49.032817,345.38793 48.160739,347.38567 47.513683,348.03259 C 46.877108,348.66902 44.911532,349.52654 44.911532,349.52654 L 36.496399,349.43097 L 36.496399,351.65342 L 28.05111,351.65342 L 28.05111,349.43097 L 20.461387,349.43097 C 20.461387,349.43097 18.373868,348.57893 17.652871,347.89302 C 17.081003,347.34898 16.04991,345.67193 16.04991,345.67193 L 16.04991,303.5583 C 16.04991,303.5583 17.026202,301.57847 17.647362,300.89136 C 18.255513,300.21865 20.092052,299.20373 20.092052,299.20373 L 27.162132,299.20373 L 27.162132,301.42617 L 36.940888,301.42617 L 36.940888,299.20373 z" />
- <svg:text
- style="font-size:8px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans" >
- <svg:tspan
+ id="tspan83"
+ style="font-size:10px">stack</tspan>
+ </text>
+ <path
+ d="M 36.940888,299.20373 C 44.052711,299.20373 44.136193,299.20373 44.136193,299.20373 C 44.136193,299.20373 45.427531,299.56492 45.871279,299.93131 C 46.277214,300.26648 46.906352,301.42617 46.906352,301.42617 L 64.054711,301.42617 L 64.054711,303.36536 C 64.054711,303.36536 58.247925,304.07904 56.157986,305.24032 C 54.358452,306.24023 51.917471,307.83902 51.10348,309.68744 C 50.549318,310.94584 50.611014,313.02432 51.193312,314.26995 C 51.937623,315.86215 54.064008,317.28588 55.613966,318.11458 C 57.847049,319.30851 64.054711,320.33468 64.054711,320.33468 L 64.054711,323.20613 L 125.93746,323.20613 L 127.78595,324.62589 L 128.95009,326.57524 L 128.95009,333.42937 L 126.87683,333.42937 C 126.87683,333.42937 126.31193,332.29532 125.8797,331.96522 C 125.40838,331.60527 124.11712,331.20693 124.11712,331.20693 L 116.5044,331.20693 L 116.5044,333.42937 L 108.05911,333.42937 L 108.05911,331.20693 L 99.603951,331.20693 C 99.603951,331.20693 97.505568,331.91803 96.848529,332.55436 C 96.068482,333.30981 96.00968,333.27413 95.24339,334.62327 L 95.011478,345.61026 L 90.279556,345.43424 L 90.279556,334.30933 C 90.279556,334.30933 89.296987,333.10246 88.853018,332.67916 C 88.350421,332.19995 86.969296,331.20693 86.969296,331.20693 L 78.722845,331.20693 L 78.722845,333.42937 L 70.277556,333.42937 L 70.277556,331.20693 L 61.387778,331.20693 C 61.387778,331.20693 59.491728,332.22441 58.948165,332.7551 C 58.289219,333.39844 57.387378,335.36182 57.387378,335.36182 L 57.387378,345.43057 L 49.032817,345.38793 C 49.032817,345.38793 48.160739,347.38567 47.513683,348.03259 C 46.877108,348.66902 44.911532,349.52654 44.911532,349.52654 L 36.496399,349.43097 L 36.496399,351.65342 L 28.05111,351.65342 L 28.05111,349.43097 L 20.461387,349.43097 C 20.461387,349.43097 18.373868,348.57893 17.652871,347.89302 C 17.081003,347.34898 16.04991,345.67193 16.04991,345.67193 L 16.04991,303.5583 C 16.04991,303.5583 17.026202,301.57847 17.647362,300.89136 C 18.255513,300.21865 20.092052,299.20373 20.092052,299.20373 L 27.162132,299.20373 L 27.162132,301.42617 L 36.940888,301.42617 L 36.940888,299.20373 z"
+ id="path85"
+ style="fill:url(#linearGradient4699);fill-opacity:1;stroke:#a97513;stroke-width:1px;stroke-opacity:1" />
+ <text
+ id="text87"
+ style="font-size:8px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
x="32"
y="314"
- style="font-size:11px">if</svg:tspan></svg:text>
- <svg:text
- style="font-size:8px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans" >
- <svg:tspan
+ id="tspan89"
+ style="font-size:11px">if</tspan>
+ </text>
+ <text
+ id="text91"
+ style="font-size:8px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
x="74"
y="329"
- style="font-size:6px">then</svg:tspan></svg:text>
- <svg:text
- style="font-size:8px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans" >
- <svg:tspan
+ id="tspan93"
+ style="font-size:6px">then</tspan>
+ </text>
+ <text
+ id="text95"
+ style="font-size:8px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
x="111"
y="329"
- style="font-size:6px">else</svg:tspan></svg:text>
- <svg:path
- style="fill:url(#linearGradient4691);fill-opacity:1.0;stroke:#a97513;stroke-width:1px;stroke-opacity:1"
- d="M 49.8322,372.80906 C 60.4994,372.80906 59.49935,372.80906 59.49935,372.80906 C 59.49935,372.80906 61.567081,373.4166 62.232671,373.96615 C 62.841543,374.46888 63.8329,376.14256 63.8329,376.14256 L 67.8331,376.14256 L 67.8331,366.80876 L 127.1694,366.80876 L 127.1694,374.14246 L 124.83595,374.14246 C 124.83595,374.14246 123.50523,372.7019 122.8201,372.15446 C 122.01247,371.50913 119.8357,370.80896 119.8357,370.80896 L 109.1685,370.80896 L 109.1685,374.14246 L 96.5012,374.14246 L 96.5012,370.80896 L 83.8339,370.80896 C 83.8339,370.80896 80.63569,372.47259 79.813801,373.30588 C 78.826981,374.30638 77.1669,377.47596 77.1669,377.47596 L 77.1669,397.47696 L 24.4976,397.47696 C 24.4976,397.47696 21.021359,396.46106 19.973726,395.53967 C 18.833507,394.53684 17.8306,391.47666 17.8306,391.47666 L 17.8306,378.50052 C 17.8306,378.50052 19.191494,375.74876 19.968592,374.98808 C 20.940621,374.03658 23.8309,372.80906 23.8309,372.80906 L 34.4981,372.80906 L 34.4981,376.14256 L 49.8322,376.14256 L 49.8322,372.80906 z" />
- <svg:path
- type="arc"
- style="fill:#505050;fill-opacity:1;stroke:#505050;stroke-width:1.5px;stroke-opacity:1"
- cx="35.7"
- cy="19.8"
- rx="3.6"
- ry="3.6"
- d="M 39.360862,19.800718 A 3.5924597,3.4362657 0 1 1 32.175942,19.800718 A 3.5924597,3.4362657 0 1 1 39.360862,19.800718 z"
- transform="matrix(0,-0.6117474,0.6395541,0,20.775131,408.02429)" />
- <svg:path
- type="arc"
- style="fill:#505050;fill-opacity:1;stroke:#505050;stroke-width:1.5px;stroke-opacity:1"
- cx="35.7"
- cy="19.8"
- rx="3.6"
- ry="3.6"
- d="M 39.360862,19.800718 A 3.5924597,3.4362657 0 1 1 32.175942,19.800718 A 3.5924597,3.4362657 0 1 1 39.360862,19.800718 z"
- transform="matrix(0,-0.6117474,0.6395541,0,38.657453,408.02429)" />
- <svg:path
- type="arc"
- style="fill:#505050;fill-opacity:1;stroke:#505050;stroke-width:1.5px;stroke-opacity:1"
- cx="35.7"
- cy="19.8"
- rx="3.6"
- ry="3.6"
- d="M 39.360862,19.800718 A 3.5924597,3.4362657 0 1 1 32.175942,19.800718 A 3.5924597,3.4362657 0 1 1 39.360862,19.800718 z"
- transform="matrix(0,-0.6117474,0.6395541,0,29.716292,408.02429)" />
- <svg:path
- style="fill:#505050;fill-opacity:1;stroke:#505050;stroke-width:1.5px;stroke-opacity:1"
- sides="3"
- cx="30"
- cy="52"
- r1="8.3"
- r2="4.1"
- arg1="-0.51"
- arg2="0.53"
- flatsided="false"
- rounded="0"
- randomized="0"
- d="M 37.174146,48.228006 L 33.543939,54.384948 L 29.913733,60.54189 L 26.396768,54.319568 L 22.879803,48.097245 L 30.026975,48.162626 L 37.174146,48.228006 z"
- transform="matrix(0,-0.6667,0.6667,0,26.029035,406.16204)" />
- <svg:path
- style="fill:url(#linearGradient4683);fill-opacity:1.0;stroke:#a97513;stroke-width:1.5px;stroke-opacity:1"
- d="M 112.16865,411.64166 C 122.83585,411.64166 122.83585,411.64166 122.83585,411.64166 C 122.83585,411.64166 125.59052,413.29944 126.5027,414.30846 C 127.43439,415.33906 128.83615,418.30866 128.83615,418.30866 L 128.83615,450.97696 C 128.83615,450.97696 127.35804,453.43952 126.5027,454.31046 C 125.54961,455.28093 122.83585,456.97726 122.83585,456.97726 L 111.50195,456.97726 L 111.50195,456.97726 L 111.50195,459.64406 L 98.16795,459.64406 L 98.16795,456.97726 L 86.83405,456.97726 C 86.83405,456.97726 84.120288,455.28093 83.1672,454.31046 C 82.311857,453.43952 80.83375,450.97696 80.83375,450.97696 L 80.83375,418.30866 C 80.83375,418.30866 82.235506,415.33906 83.1672,414.30846 C 84.07938,413.29944 86.83405,411.64166 86.83405,411.64166 L 97.50125,411.64166 L 97.50125,414.97516 L 112.16865,414.97516 L 112.16865,411.64166 z" />
- <svg:path
- type="arc"
- style="fill:#505050;fill-opacity:1;stroke:#505050;stroke-width:1.5px;stroke-opacity:1"
- cx="35.7"
- cy="19.8"
- rx="3.6"
- ry="3.6"
- d="M 39.360862,19.800718 A 3.5924597,3.4362657 0 1 1 32.175942,19.800718 A 3.5924597,3.4362657 0 1 1 39.360862,19.800718 z"
- transform="matrix(0.6117474,0,0,0.6395541,82.953724,408.58589)" />
- <svg:path
- type="arc"
- style="fill:#505050;fill-opacity:1;stroke:#505050;stroke-width:1.5px;stroke-opacity:1"
- cx="35.7"
- cy="19.8"
- rx="3.6"
- ry="3.6"
- d="M 39.360862,19.800718 A 3.5924597,3.4362657 0 1 1 32.175942,19.800718 A 3.5924597,3.4362657 0 1 1 39.360862,19.800718 z"
- transform="matrix(0.6117474,0,0,0.6395541,82.953724,426.46821)" />
- <svg:path
- type="arc"
- style="fill:#505050;fill-opacity:1;stroke:#505050;stroke-width:1.5px;stroke-opacity:1"
- cx="35.7"
- cy="19.8"
- rx="3.6"
- ry="3.6"
- d="M 39.360862,19.800718 A 3.5924597,3.4362657 0 1 1 32.175942,19.800718 A 3.5924597,3.4362657 0 1 1 39.360862,19.800718 z"
- transform="matrix(0.6117474,0,0,0.6395541,82.953724,417.52705)" />
- <svg:path
- style="fill:#505050;fill-opacity:1;stroke:#505050;stroke-width:1.5px;stroke-opacity:1"
- sides="3"
- cx="30"
- cy="52"
- r1="8.3"
- r2="4.1"
- arg1="-0.51"
- arg2="0.53"
- flatsided="false"
- rounded="0"
- randomized="0"
- d="M 37.174146,48.228006 L 33.543939,54.384948 L 29.913733,60.54189 L 26.396768,54.319568 L 22.879803,48.097245 L 30.026975,48.162626 L 37.174146,48.228006 z"
- transform="matrix(0.6667,0,0,0.6667,84.815966,413.8398)" />
-</svg:svg>
+ id="tspan97"
+ style="font-size:6px">else</tspan>
+ </text>
+ <path
+ d="M 49.8322,372.80906 C 60.4994,372.80906 59.49935,372.80906 59.49935,372.80906 C 59.49935,372.80906 61.567081,373.4166 62.232671,373.96615 C 62.841543,374.46888 63.8329,376.14256 63.8329,376.14256 L 67.8331,376.14256 L 67.8331,366.80876 L 127.1694,366.80876 L 127.1694,374.14246 L 124.83595,374.14246 C 124.83595,374.14246 123.50523,372.7019 122.8201,372.15446 C 122.01247,371.50913 119.8357,370.80896 119.8357,370.80896 L 109.1685,370.80896 L 109.1685,374.14246 L 96.5012,374.14246 L 96.5012,370.80896 L 83.8339,370.80896 C 83.8339,370.80896 80.63569,372.47259 79.813801,373.30588 C 78.826981,374.30638 77.1669,377.47596 77.1669,377.47596 L 77.1669,397.47696 L 24.4976,397.47696 C 24.4976,397.47696 21.021359,396.46106 19.973726,395.53967 C 18.833507,394.53684 17.8306,391.47666 17.8306,391.47666 L 17.8306,378.50052 C 17.8306,378.50052 19.191494,375.74876 19.968592,374.98808 C 20.940621,374.03658 23.8309,372.80906 23.8309,372.80906 L 34.4981,372.80906 L 34.4981,376.14256 L 49.8322,376.14256 L 49.8322,372.80906 z"
+ id="path99"
+ style="fill:url(#linearGradient4691);fill-opacity:1;stroke:#a97513;stroke-width:1px;stroke-opacity:1" />
+ <path
+ d="M 49.4155,411.64166 C 60.0827,411.64166 60.0827,411.64166 60.0827,411.64166 C 60.0827,411.64166 62.83737,413.29944 63.74955,414.30846 C 64.68124,415.33906 66.083,418.30866 66.083,418.30866 L 66.083,450.97696 C 66.083,450.97696 64.60489,453.43952 63.74955,454.31046 C 62.79646,455.28093 60.0827,456.97726 60.0827,456.97726 L 48.7488,456.97726 L 48.7488,456.97726 L 48.7488,459.64406 L 35.4148,459.64406 L 35.4148,456.97726 L 24.0809,456.97726 C 24.0809,456.97726 21.367138,455.28093 20.41405,454.31046 C 19.558707,453.43952 18.0806,450.97696 18.0806,450.97696 L 18.0806,418.30866 C 18.0806,418.30866 19.482356,415.33906 20.41405,414.30846 C 21.32623,413.29944 24.0809,411.64166 24.0809,411.64166 L 34.7481,411.64166 L 34.7481,414.97516 L 49.4155,414.97516 L 49.4155,411.64166 z"
+ id="path109"
+ style="fill:url(#linearGradient3490);fill-opacity:1;stroke:#a97513;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ d="M 112.20495,411.89166 C 122.92495,411.89166 122.92495,411.89166 122.92495,411.89166 C 122.92495,411.89166 125.69325,413.55765 126.60995,414.57166 C 127.54626,415.60736 128.95495,418.59166 128.95495,418.59166 L 128.95495,431.32166 C 128.95495,431.32166 127.46953,433.79641 126.60995,434.67166 C 125.65214,435.64693 122.92495,437.35166 122.92495,437.35166 L 111.53495,437.35166 L 111.53495,437.35166 L 111.53495,440.03166 L 98.13495,440.03166 L 98.13495,437.35166 L 86.74495,437.35166 C 86.74495,437.35166 84.017756,435.64693 83.05995,434.67166 C 82.200373,433.79641 80.71495,431.32166 80.71495,431.32166 L 80.71495,418.59166 C 80.71495,418.59166 82.123644,415.60736 83.05995,414.57166 C 83.976645,413.55765 86.74495,411.89166 86.74495,411.89166 L 97.46495,411.89166 L 97.46495,415.24166 L 112.20495,415.24166 L 112.20495,411.89166 z"
+ id="path14"
+ style="fill:url(#linearGradient2711);fill-opacity:1;stroke:#a97513;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <rect
+ width="11.94208"
+ height="9.4202003"
+ x="98.863907"
+ y="424.68732"
+ id="rect2483"
+ style="fill:#666666;stroke-width:2;stroke-miterlimit:4;stroke-dasharray:none" />
+ <path
+ d="M 101.49433,424.68732 L 101.49433,422.25053 C 101.49433,420.44689 102.95493,418.9883 104.75589,418.9883 C 106.55685,418.9883 108.01678,420.44957 108.01678,422.25053 L 108.01678,424.68732"
+ id="path2485"
+ style="fill:none;stroke:#666666;stroke-width:2;stroke-miterlimit:4;stroke-dasharray:none" />
+</svg>
diff --git a/images/en/flow/flowmask.svg b/images/en/flow/flowmask.svg
index 86320c5..ac29920 100644
--- a/images/en/flow/flowmask.svg
+++ b/images/en/flow/flowmask.svg
@@ -3,46 +3,64 @@
<svg
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
+ version="1.0"
width="145"
height="500"
- version="1.0">
+ id="svg3662">
+ <defs
+ id="defs3687" />
<rect
- style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:4;stroke-linecap:square;stroke-linejoin:round;stroke-opacity:1"
width="143"
height="440"
x="1"
- y="30" />
+ y="30"
+ id="rect3664"
+ style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:4;stroke-linecap:square;stroke-linejoin:round;stroke-opacity:1" />
<rect
- style="opacity:1;fill:#080808;fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:square;stroke-linejoin:round;stroke-opacity:1"
width="145"
height="29"
x="0"
- y="0" />
+ y="0"
+ id="rect3666"
+ style="opacity:1;fill:#080808;fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:square;stroke-linejoin:round;stroke-opacity:1" />
<path
- style="fill:#080808;fill-opacity:1;stroke:none;stroke-width:1px;stroke-opacity:1"
- d="M 0.5,470 L 0.5,486 L 3.5,493 L 8.5,497 L 15,499.5 L 129,499.5 L 136,497 L 142,492 L 145,484 L 145,470 L 0.5,470 z" />
+ d="M 0.5,470 L 0.5,486 L 3.5,493 L 8.5,497 L 15,499.5 L 129,499.5 L 136,497 L 142,492 L 145,484 L 145,470 L 0.5,470 z"
+ id="path3668"
+ style="fill:#080808;fill-opacity:1;stroke:none;stroke-width:1px;stroke-opacity:1" />
<path
- style="fill:#101010;fill-opacity:1;stroke:#101010;stroke-width:1;stroke-opacity:1"
- d="M 75,37 C 85,37 85,37 85,37 C 85,37 88,39 89,40 C 90,41 91,44 91,44 L 91,57 C 91,57 90,59 89,60 C 88,61 85,63 85,63 L 74,63 L 74,63 L 74,65 L 61,65 L 61,63 L 49,63 C 49,63 47,61 46,60 C 45,59 43,57 43,57 L 43,44 C 43,44 45,41 46,40 C 47,39 49,37 49,37 L 60,37 L 60,41 L 75,41 L 75,37 z" />
+ d="M 75,37 C 85,37 85,37 85,37 C 85,37 88,39 89,40 C 90,41 91,44 91,44 L 91,57 C 91,57 90,59 89,60 C 88,61 85,63 85,63 L 74,63 L 74,63 L 74,65 L 61,65 L 61,63 L 49,63 C 49,63 47,61 46,60 C 45,59 43,57 43,57 L 43,44 C 43,44 45,41 46,40 C 47,39 49,37 49,37 L 60,37 L 60,41 L 75,41 L 75,37 z"
+ id="path3670"
+ style="fill:#101010;fill-opacity:1;stroke:none;stroke-width:1;stroke-opacity:1" />
<path
- style="fill:#181818;fill-opacity:1;stroke:#181818;stroke-width:1;stroke-opacity:1"
- d="M 52,78 C 63,78 63,78 63,78 C 63,78 65,79 65,79 C 66,80 67,81 67,81 L 123,82 L 123,89 L 121,89 C 121,89 120,88 119,87 C 118,87 116,86 116,86 L 105,86 L 105,89 L 92,89 L 92,86 L 79,86 C 79,86 76,88 75,89 C 74,90 73,92 73,92 L 73,106 L 27,106 C 27,106 24,105 23,104 C 22,103 20,100 20,100 L 21,85 C 21,85 22,82 23,81 C 24,80 27,78 27,78 L 37,78 L 37,81 L 52,81 L 52,78 z" />
+ d="M 52,78 C 63,78 63,78 63,78 C 63,78 65,79 65,79 C 66,80 67,81 67,81 L 123,82 L 123,89 L 121,89 C 121,89 120,88 119,87 C 118,87 116,86 116,86 L 105,86 L 105,89 L 92,89 L 92,86 L 79,86 C 79,86 76,88 75,89 C 74,90 73,92 73,92 L 73,106 L 27,106 C 27,106 24,105 23,104 C 22,103 20,100 20,100 L 21,85 C 21,85 22,82 23,81 C 24,80 27,78 27,78 L 37,78 L 37,81 L 52,81 L 52,78 z"
+ id="path3672"
+ style="fill:#181818;fill-opacity:1;stroke:none;stroke-width:1;stroke-opacity:1" />
<path
- style="fill:#202020;fill-opacity:1;stroke:#202020;stroke-width:1;stroke-opacity:1"
- d="M 47,119 C 58,119 58,119 58,119 C 58,119 60,120 60,120 C 61,121 62,122 62,122 L 80,122 L 80,126 L 77,126 L 77,124 L 72,124 L 72,139 L 77,139 L 77,137 L 80,137 L 80,146 L 128,146 L 128,154 L 125,154 C 125,154 124,152 123,151 C 122,151 121,150 121,150 L 110,150 L 110,154 L 96,154 L 96,150 L 84,150 C 84,150 81,152 80,153 C 79,154 78,156 78,156 L 78,172 L 65,172 C 65,172 64,175 63,176 C 62,177 59,178 59,178 L 46,178 L 46,181 L 34,181 L 34,178 L 22,178 C 22,178 19,177 18,176 C 17,175 16,173 16,173 L 16,125 C 16,125 17,123 18,121 C 19,120 22,119 22,119 L 32,119 L 32,122 L 47,122 L 47,119 z" />
+ d="M 47,119 C 58,119 58,119 58,119 C 58,119 60,120 60,120 C 61,121 62,122 62,122 L 80,122 L 80,126 L 77,126 L 77,124 L 72,124 L 72,139 L 77,139 L 77,137 L 80,137 L 80,146 L 128,146 L 128,154 L 125,154 C 125,154 124,152 123,151 C 122,151 121,150 121,150 L 110,150 L 110,154 L 96,154 L 96,150 L 84,150 C 84,150 81,152 80,153 C 79,154 78,156 78,156 L 78,172 L 65,172 C 65,172 64,175 63,176 C 62,177 59,178 59,178 L 46,178 L 46,181 L 34,181 L 34,178 L 22,178 C 22,178 19,177 18,176 C 17,175 16,173 16,173 L 16,125 C 16,125 17,123 18,121 C 19,120 22,119 22,119 L 32,119 L 32,122 L 47,122 L 47,119 z"
+ id="path3674"
+ style="fill:#202020;fill-opacity:1;stroke:none;stroke-width:1;stroke-opacity:1" />
<path
- style="fill:#282828;fill-opacity:1;stroke:#282828;stroke-width:1;stroke-opacity:1"
- d="M 47,194 C 58,194 58,194 58,194 C 58,194 60,194 60,195 C 61,195 62,197 62,197 L 88,197 L 88,200 C 88,200 79,201 76,203 C 73,204 69,207 68,210 C 67,211 67,215 68,216 C 69,219 73,221 75,222 C 78,224 88,225 88,225 L 88,230 L 124,230 L 126,232 L 128,235 L 128,245 L 125,245 C 125,245 124,244 123,243 C 123,242 121,242 121,242 L 110,242 L 110,245 L 96,245 L 96,242 L 84,242 C 84,242 81,243 80,244 C 79,245 78,248 78,248 L 78,263 L 65,263 C 65,263 64,266 63,267 C 62,268 59,269 59,269 L 46,269 L 46,272 L 34,272 L 34,269 L 22,269 C 22,269 19,268 18,267 C 17,266 16,263 16,263 L 16,200 C 16,200 17,197 18,196 C 19,195 22,194 22,194 L 32,194 L 32,197 L 47,197 L 47,194 z" />
+ d="M 47,194 C 58,194 58,194 58,194 C 58,194 60,194 60,195 C 61,195 62,197 62,197 L 88,197 L 88,200 C 88,200 79,201 76,203 C 73,204 69,207 68,210 C 67,211 67,215 68,216 C 69,219 73,221 75,222 C 78,224 88,225 88,225 L 88,230 L 124,230 L 126,232 L 128,235 L 128,245 L 125,245 C 125,245 124,244 123,243 C 123,242 121,242 121,242 L 110,242 L 110,245 L 96,245 L 96,242 L 84,242 C 84,242 81,243 80,244 C 79,245 78,248 78,248 L 78,263 L 65,263 C 65,263 64,266 63,267 C 62,268 59,269 59,269 L 46,269 L 46,272 L 34,272 L 34,269 L 22,269 C 22,269 19,268 18,267 C 17,266 16,263 16,263 L 16,200 C 16,200 17,197 18,196 C 19,195 22,194 22,194 L 32,194 L 32,197 L 47,197 L 47,194 z"
+ id="path3676"
+ style="fill:#282828;fill-opacity:1;stroke:none;stroke-width:1;stroke-opacity:1" />
<path
- style="fill:#303030;fill-opacity:1;stroke:#303030;stroke-width:1;stroke-opacity:1"
- d="M 112,272 C 122,272 122,272 122,272 C 122,272 125,273 126,274 C 127,275 128,278 128,278 L 128,290 L 105,303 C 105,303 80,290 80,290 L 80,278 C 80,278 82,275 83,274 C 83,273 86,272 86,272 L 97,272 L 97,275 L 112,275 L 112,272 z" />
+ d="M 112,272 C 122,272 122,272 122,272 C 122,272 125,273 126,274 C 127,275 128,278 128,278 L 128,290 L 105,303 C 105,303 80,290 80,290 L 80,278 C 80,278 82,275 83,274 C 83,273 86,272 86,272 L 97,272 L 97,275 L 112,275 L 112,272 z"
+ id="path3678"
+ style="fill:#303030;fill-opacity:1;stroke:none;stroke-width:1;stroke-opacity:1" />
<path
- style="fill:#383838;fill-opacity:1;stroke:#383838;stroke-width:1;stroke-opacity:1"
- d="M 36,299 C 43,299 43,299 43,299 C 43,299 45,300 45,300 C 46,300 46,302 46,302 L 63,302 L 63,304 C 63,304 58,304 56,305 C 54,306 51,308 50,310 C 50,311 50,313 51,314 C 51,316 53,317 55,318 C 57,319 63,321 63,321 L 63,323 L 125,323 L 127,325 L 128,327 L 128,334 L 126,334 C 126,334 126,332 125,332 C 125,332 123,331 123,331 L 116,331 L 116,334 L 107,334 L 107,331 L 99,331 C 99,331 97,332 96,333 C 95,333 95,333 95,335 L 94,346 L 90,346 L 90,334 C 90,334 89,333 88,333 C 88,332 86,331 86,331 L 78,331 L 78,334 L 70,334 L 70,331 L 61,331 C 61,331 59,332 58,333 C 58,334 57,336 57,336 L 57,346 L 48,346 C 48,346 48,348 47,348 C 46,349 44,350 44,350 L 36,350 L 36,352 L 27,352 L 27,350 L 20,350 C 20,350 18,349 17,348 C 16,348 15,346 15,346 L 15,304 C 15,304 16,302 17,301 C 18,300 19,299 19,299 L 27,299 L 27,302 L 36,302 L 36,299 z" />
+ d="M 36,299 C 43,299 43,299 43,299 C 43,299 45,300 45,300 C 46,300 46,302 46,302 L 63,302 L 63,304 C 63,304 58,304 56,305 C 54,306 51,308 50,310 C 50,311 50,313 51,314 C 51,316 53,317 55,318 C 57,319 63,321 63,321 L 63,323 L 125,323 L 127,325 L 128,327 L 128,334 L 126,334 C 126,334 126,332 125,332 C 125,332 123,331 123,331 L 116,331 L 116,334 L 107,334 L 107,331 L 99,331 C 99,331 97,332 96,333 C 95,333 95,333 95,335 L 94,346 L 90,346 L 90,334 C 90,334 89,333 88,333 C 88,332 86,331 86,331 L 78,331 L 78,334 L 70,334 L 70,331 L 61,331 C 61,331 59,332 58,333 C 58,334 57,336 57,336 L 57,346 L 48,346 C 48,346 48,348 47,348 C 46,349 44,350 44,350 L 36,350 L 36,352 L 27,352 L 27,350 L 20,350 C 20,350 18,349 17,348 C 16,348 15,346 15,346 L 15,304 C 15,304 16,302 17,301 C 18,300 19,299 19,299 L 27,299 L 27,302 L 36,302 L 36,299 z"
+ id="path3680"
+ style="fill:#383838;fill-opacity:1;stroke:none;stroke-width:1;stroke-opacity:1" />
<path
- style="fill:#404040;fill-opacity:1;stroke:#404040;stroke-width:1;stroke-opacity:1"
- d="M 49,373 C 60,373 59,373 59,373 C 59,373 61,374 62,374 C 62,375 63,376 63,376 L 67,376 L 67,367 L 127,367 L 127,374 L 124,374 C 124,374 123,373 122,372 C 121,372 119,371 119,371 L 109,371 L 109,374 L 96,374 L 96,371 L 83,371 C 83,371 80,373 79,373 C 78,374 77,378 77,378 L 77,398 L 24,398 C 24,398 20,397 19,396 C 18,395 17,392 17,392 L 17,379 C 17,379 19,376 19,375 C 20,374 23,373 23,373 L 34,373 L 34,376 L 49,376 L 49,373 z" />
+ d="M 49,373 C 60,373 59,373 59,373 C 59,373 61,374 62,374 C 62,375 63,376 63,376 L 67,376 L 67,367 L 127,367 L 127,374 L 124,374 C 124,374 123,373 122,372 C 121,372 119,371 119,371 L 109,371 L 109,374 L 96,374 L 96,371 L 83,371 C 83,371 80,373 79,373 C 78,374 77,378 77,378 L 77,398 L 24,398 C 24,398 20,397 19,396 C 18,395 17,392 17,392 L 17,379 C 17,379 19,376 19,375 C 20,374 23,373 23,373 L 34,373 L 34,376 L 49,376 L 49,373 z"
+ id="path3682"
+ style="fill:#404040;fill-opacity:1;stroke:none;stroke-width:1;stroke-opacity:1" />
<path
- style="fill:#484848;fill-opacity:1;stroke:#484848;stroke-width:1;stroke-opacity:1"
- d="M 112,412 C 122,412 122,412 122,412 C 122,412 125,413 126,414 C 127,416 128,418 128,418 L 128,451 C 128,451 127,454 126,454 C 125,455 122,457 122,457 L 111,457 L 111,457 L 111,460 L 98,460 L 98,457 L 86,457 C 86,457 83,455 83,454 C 82,454 80,451 80,451 L 80,418 C 80,418 82,416 83,414 C 83,413 86,412 86,412 L 97,412 L 97,415 L 112,415 L 112,412 z" />
+ d="M 49,412 C 59,412 59,412 59,412 C 59,412 62,413 63,414 C 64,416 65,418 65,418 L 65,451 C 65,451 64,454 63,454 C 62,455 59,457 59,457 L 48,457 L 48,457 L 48,460 L 35,460 L 35,457 L 23,457 C 23,457 20,455 20,454 C 19,454 17,451 17,451 L 17,418 C 17,418 19,416 20,414 C 20,413 23,412 23,412 L 34,412 L 34,415 L 49,415 L 49,412 z"
+ id="path3684"
+ style="fill:#484848;fill-opacity:1;stroke:none;stroke-width:1;stroke-opacity:1" />
+ <path
+ d="M 112,412 C 122,412 122,412 122,412 C 122,412 125,414 126,415 C 127,416 128,419 128,419 L 128,432 C 128,432 127,434 126,435 C 125,436 122,438 122,438 L 111,438 L 111,438 L 111,440 L 98,440 L 98,438 L 86,438 C 86,438 84,436 83,435 C 82,434 80,432 80,432 L 80,419 C 80,419 82,416 83,415 C 84,414 86,412 86,412 L 97,412 L 97,416 L 112,416 L 112,412 z"
+ id="path3693"
+ style="fill:#505050;fill-opacity:1;stroke:none;stroke-width:1;stroke-opacity:1" />
</svg>
diff --git a/images/en/flow/forever.svg b/images/en/flow/forever.svg
index edb3c32..9ec4515 100644
--- a/images/en/flow/forever.svg
+++ b/images/en/flow/forever.svg
@@ -29,18 +29,6 @@
<path
style="fill:url(#linearGradient3172);fill-opacity:1;stroke:#a97513;stroke-width:2;stroke-opacity:1"
d="M 48,1 C 64,1 64.093909,1 64.093909,1 C 64.093909,1 66.999128,2.0158072 67.997462,2.8401016 C 68.910724,3.5941544 70.326142,6.0279188 70.326142,6.0279188 L 155,6.5 L 155.07138,18.133011 L 151.56154,18.128966 C 151.56154,18.128966 149.6815,15.956403 148.70907,15.213754 C 147.6487,14.40395 144.8236,13.04981 144.8236,13.04981 L 128.06091,13.315355 L 128.01396,18.088515 L 108.80964,18.166244 L 108.66878,12.891181 L 88.713197,13.250635 C 88.713197,13.250635 85.374202,16.120059 84,17.5 C 82.52486,18.981301 80.5,22.703046 80.5,22.703046 L 80.5,43.116751 L 10.526354,43.203199 C 10.526354,43.203199 5.8299058,41.169544 4.2078237,39.626397 C 2.9212506,38.402433 0.90609137,34.629442 0.90609137,34.629442 L 1,11 C 1,11 3.1025283,6.5458243 4.5,5 C 5.8682021,3.4865526 10,1 10,1 L 26,1 L 26,6 L 48,6 L 48,1 z" />
- <path
- style="fill:none;stroke:#ffffff;stroke-width:1;stroke-opacity:1"
- d="M 49,2.5 L 63,2.5" />
- <path
- style="fill:none;stroke:#ffffff;stroke-width:1;stroke-opacity:1"
- d="M 11,2.5 L 25,2.5" />
- <path
- style="fill:none;stroke:#ffffff;stroke-width:1;stroke-opacity:1"
- d="M 25,7.5 L 49,7.5" />
- <path
- style="fill:none;stroke:#ffffff;stroke-width:0.91154099;stroke-opacity:1"
- d="M 70.797356,7.5135155 L 153.56704,7.6019745" />
<text
style="font-size:12px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans" >
<tspan
diff --git a/images/en/flow/hspace.svg b/images/en/flow/hspace.svg
index 2aa73ff..757eecc 100644
--- a/images/en/flow/hspace.svg
+++ b/images/en/flow/hspace.svg
@@ -1,52 +1,38 @@
<?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="166"
height="48"
- version="1.0">
- <defs>
+ id="svg2">
+ <defs
+ id="defs4">
<linearGradient
id="linearGradient3166">
<stop
- style="stop-color:#ffffff;stop-opacity:1;"
- offset="0"
- id="stop3168" />
+ id="stop3168"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
<stop
- style="stop-color:#feb00a;stop-opacity:1;"
- offset="1"
- id="stop3170" />
+ id="stop3170"
+ style="stop-color:#feb00a;stop-opacity:1"
+ offset="1" />
</linearGradient>
<linearGradient
- xlink:href="#linearGradient3166"
- id="linearGradient3172"
x1="0"
y1="22"
x2="74"
y2="22"
+ id="linearGradient3172"
+ xlink:href="#linearGradient3166"
gradientUnits="userSpaceOnUse"
gradientTransform="translate(-0.5022005,9.2089928)" />
</defs>
<path
- style="fill:url(#linearGradient3172);fill-opacity:1;stroke:#a97513;stroke-width:2;stroke-opacity:1;opacity:1"
- d="M 49,10 C 65,10 63.5,10 63.5,10 C 63.5,10 66.601442,10.911257 67.599776,11.735552 C 68.513039,12.489604 70,15 70,15 L 76,15 L 76,1 L 165,1 L 165,12 L 161.5,12 C 161.5,12 159.50402,9.839275 158.47638,9.0181448 C 157.26499,8.0501979 154,7 154,7 L 138,7 L 138,12 L 119,12 L 119,7 L 100,7 C 100,7 95.232772,10.250132 94,11.5 C 92.519844,13.000683 91,17 91,17 L 91,47 L 11,47 C 11,47 5.7858998,45.476228 4.2145276,44.094205 C 2.5042859,42.590046 1,38 1,38 L 1,18.536761 C 1,18.536761 3.0412395,14.409331 4.2068283,13.268363 C 5.6647982,11.841189 10,10 10,10 L 26,10 L 26,15 L 49,15 L 49,10 z" />
- <g
- transform="matrix(0,-1,1,0,62,109.2)">
- <path
- transform="matrix(0.9175752,0,0,0.9592832,46.379801,-56.583425)"
- d="M 39.360862,19.800718 A 3.5924597,3.4362657 0 1 1 32.175942,19.800718 A 3.5924597,3.4362657 0 1 1 39.360862,19.800718 z"
- style="opacity:1;fill:#505050;fill-opacity:1;stroke:#505050;stroke-width:1.5;stroke-opacity:1" />
- <path
- transform="matrix(0.9175752,0,0,0.9592832,46.379801,-29.761283)"
- d="M 39.360862,19.800718 A 3.5924597,3.4362657 0 1 1 32.175942,19.800718 A 3.5924597,3.4362657 0 1 1 39.360862,19.800718 z"
- style="opacity:1;fill:#505050;fill-opacity:1;stroke:#505050;stroke-width:1.5;stroke-opacity:1" />
- <path
- transform="matrix(0.9175752,0,0,0.9592832,46.379801,-43.172353)"
- d="M 39.360862,19.800718 A 3.5924597,3.4362657 0 1 1 32.175942,19.800718 A 3.5924597,3.4362657 0 1 1 39.360862,19.800718 z"
- style="opacity:1;fill:#505050;fill-opacity:1;stroke:#505050;stroke-width:1.5;stroke-opacity:1" />
- <path
- transform="translate(49.173025,-48.702962)"
- d="M 37.174146,48.228006 L 33.543939,54.384948 L 29.913733,60.54189 L 26.396768,54.319568 L 22.879803,48.097245 L 30.026975,48.162626 L 37.174146,48.228006 z"
- style="opacity:1;fill:#505050;fill-opacity:1;stroke:#505050;stroke-width:1.5;stroke-opacity:1" />
- </g>
+ d="M 49,10 C 65,10 63.5,10 63.5,10 C 63.5,10 66.601442,10.911257 67.599776,11.735552 C 68.513039,12.489604 70,15 70,15 L 76,15 L 76,1 L 165,1 L 165,12 L 161.5,12 C 161.5,12 159.50402,9.839275 158.47638,9.0181448 C 157.26499,8.0501979 154,7 154,7 L 138,7 L 138,12 L 119,12 L 119,7 L 100,7 C 100,7 95.232772,10.250132 94,11.5 C 92.519844,13.000683 91,17 91,17 L 91,47 L 11,47 C 11,47 5.7858998,45.476228 4.2145276,44.094205 C 2.5042859,42.590046 1,38 1,38 L 1,18.536761 C 1,18.536761 3.0412395,14.409331 4.2068283,13.268363 C 5.6647982,11.841189 10,10 10,10 L 26,10 L 26,15 L 49,15 L 49,10 z"
+ id="path10"
+ style="opacity:1;fill:url(#linearGradient3172);fill-opacity:1;stroke:#a97513;stroke-width:2;stroke-opacity:1" />
</svg>
diff --git a/images/en/flow/if.svg b/images/en/flow/if.svg
index 8af2c96..655b50e 100644
--- a/images/en/flow/if.svg
+++ b/images/en/flow/if.svg
@@ -29,15 +29,6 @@
<path
style="fill:url(#linearGradient3172);fill-opacity:1;stroke:#a97513;stroke-width:2;stroke-opacity:1;opacity:1"
d="M 48,1 C 64,1 64.187817,1 64.187817,1 C 64.187817,1 67.093036,1.8126092 68.09137,2.6369032 C 69.004632,3.3909562 70.42005,6 70.42005,6 L 109,6 L 109,10.362744 C 109,10.362744 95.936038,11.968359 91.234146,14.580971 C 87.185598,16.830552 81.69394,20.427467 79.862644,24.586001 C 78.615904,27.417117 78.754707,32.093211 80.064747,34.895598 C 81.739279,38.477693 86.523166,41.68078 90.010223,43.545156 C 95.034158,46.231233 109,48.539891 109,48.539891 L 109,55 L 163.09536,55 L 167.25404,58.346432 L 170,62.732031 L 170,78 L 165.20874,78 C 165.20874,78 163.93784,75.60092 162.96541,74.858271 C 161.90504,74.048467 159,73 159,73 L 142,73 L 142,78 L 122,78 L 122,73 L 103,73 C 103,73 99.222895,75.806066 98,77 C 96.517521,78.447372 95,82.347563 95,82.347563 L 95,105 L 75.204118,104.90405 C 75.204118,104.90405 73.24214,109.39853 71.78641,110.85394 C 70.354258,112.28578 65.932154,114.215 65.932154,114.215 L 47,114 L 47,119 L 28,119 L 28,114 L 10.924831,114 C 10.924831,114 6.228383,112.0831 4.6063009,110.53995 C 3.3197278,109.31599 1,105.54299 1,105.54299 L 1,10.796801 C 1,10.796801 3.196437,6.3426262 4.5939087,4.7968012 C 5.9621108,3.2833542 10.093909,1 10.093909,1 L 26,1 d L 26,6 L 48,6 L 48,1 z" />
- <path
- style="fill:none;stroke:#ffffff;stroke-width:1;stroke-opacity:1"
- d="M 49,2.5 L 63,2.5" />
- <path
- style="fill:none;stroke:#ffffff;stroke-width:1;stroke-opacity:1"
- d="M 11,2.5 L 25,2.5" />
- <path
- style="fill:none;stroke:#ffffff;stroke-width:1;stroke-opacity:1"
- d="M 25,7.5 L 49,7.5" />
<text
style="font-size:12px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
<tspan
diff --git a/images/en/flow/ifelse.svg b/images/en/flow/ifelse.svg
index e40c65c..4c3df3a 100644
--- a/images/en/flow/ifelse.svg
+++ b/images/en/flow/ifelse.svg
@@ -29,15 +29,6 @@
<path
style="opacity:1;fill:url(#linearGradient3172);fill-opacity:1;stroke:#a97513;stroke-width:2;stroke-opacity:1"
d="M 48,1 C 64,1 64.187817,1 64.187817,1 C 64.187817,1 67.093036,1.8126092 68.09137,2.6369032 C 69.004632,3.3909562 70.42005,6 70.42005,6 L 109,6 L 109,10.362744 C 109,10.362744 95.936038,11.968359 91.234146,14.580971 C 87.185598,16.830552 81.69394,20.427467 79.862644,24.586001 C 78.615904,27.417117 78.754707,32.093211 80.064747,34.895598 C 81.739279,38.477693 86.523166,41.68078 90.010223,43.545156 C 95.034158,46.231233 109,48.539891 109,48.539891 L 109,55 L 248.22226,55 L 252.38094,58.194148 L 255,62.579747 L 255,78 L 250.33564,78 C 250.33564,78 249.06474,75.448636 248.09231,74.705987 C 247.03194,73.896183 244.1269,73 244.1269,73 L 227,73 L 227,78 L 208,78 L 208,73 L 188.97779,73 C 188.97779,73 184.47819,75.568409 183,77 C 181.24507,78.699599 181.72398,77.650743 180,80.685997 L 180,105.40425 L 168,105.00825 L 168,79.979695 C 168,79.979695 165.78944,77.264522 164.79061,76.312183 C 163.65988,75.234075 160.55266,73 160.55266,73 L 142,73 L 142,78 L 123,78 L 123,73 L 103,73 C 103,73 99.222895,75.806066 98,77 C 96.517521,78.447372 95,82.347563 95,82.347563 L 95,105 L 75.204118,104.90405 C 75.204118,104.90405 73.24214,109.39853 71.78641,110.85394 C 70.354258,112.28578 65.932154,114.215 65.932154,114.215 L 47,114 L 47,119 L 28,119 L 28,114 L 10.924831,114 C 10.924831,114 6.228383,112.0831 4.6063009,110.53995 C 3.3197278,109.31599 1,105.54299 1,105.54299 L 1,10.796801 C 1,10.796801 3.196437,6.3426262 4.5939087,4.7968012 C 5.9621108,3.2833542 10.093909,1 10.093909,1 L 26,1 L 26,6 L 48,6 L 48,1 z" />
- <path
- style="fill:none;stroke:#ffffff;stroke-width:1;stroke-opacity:1"
- d="M 49,2.5 L 63,2.5" />
- <path
- style="fill:none;stroke:#ffffff;stroke-width:1;stroke-opacity:1"
- d="M 11,2.5 L 25,2.5" />
- <path
- style="fill:none;stroke:#ffffff;stroke-width:1;stroke-opacity:1"
- d="M 25,7.5 L 49,7.5" />
<text
style="font-size:12px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
<tspan
diff --git a/images/en/flow/lock.svg b/images/en/flow/lock.svg
new file mode 100644
index 0000000..fc788b6
--- /dev/null
+++ b/images/en/flow/lock.svg
@@ -0,0 +1,90 @@
+<?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="273"
+ height="548"
+ id="svg2">
+ <defs
+ id="defs4">
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ id="stop3168"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop3170"
+ style="stop-color:#feb00a;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ id="linearGradient3172"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(-0.5022005,9.2089928)" />
+ <linearGradient
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ id="linearGradient2412"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(-0.5022005,509.20899)" />
+ <linearGradient
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ id="linearGradient2570"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ id="linearGradient2564">
+ <stop
+ id="stop2566"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop2568"
+ style="stop-color:#feb00a;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ id="linearGradient2582"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(-98.5022,-131.04573)" />
+ </defs>
+ <path
+ d="M 49,510 C 65,510 63.5,510 63.5,510 C 63.5,510 66.601442,510.91126 67.599776,511.73555 C 68.513039,512.4896 70,515 70,515 L 181,515 L 181,1 L 272,1 L 272,12 L 268.5,12 C 268.5,12 266.50364,9.82113 265.476,9 C 264.26461,8.03205 261,7 261,7 L 245,7 L 245,12 L 226,12 L 226,7 L 207,7 C 207,7 202.23277,10.25013 201,11.5 C 199.51984,13.00068 198,17 198,17 L 198,547 L 11,547 C 11,547 5.7858998,545.47623 4.2145276,544.0942 C 2.5042859,542.59005 1,538 1,538 L 1,518.53676 C 1,518.53676 3.0412395,514.40933 4.2068283,513.26836 C 5.6647982,511.84119 10,510 10,510 L 26,510 L 26,515 L 49,515 L 49,510 z"
+ id="path10"
+ style="fill:url(#linearGradient2412);fill-opacity:1;stroke:#a97513;stroke-width:2;stroke-opacity:1" />
+ <g
+ transform="translate(98.911995,648.09672)"
+ id="g2586">
+ <rect
+ width="17.823999"
+ height="14.06"
+ x="-69.911995"
+ y="-120.15672"
+ id="rect2483"
+ style="fill:#666666" />
+ <path
+ d="M -65.986,-120.15672 L -65.986,-123.79372 C -65.986,-126.48572 -63.806,-128.66272 -61.118,-128.66272 C -58.43,-128.66272 -56.251,-126.48172 -56.251,-123.79372 L -56.251,-120.15672"
+ id="path2485"
+ style="fill:none;stroke:#666666;stroke-width:3.5" />
+ </g>
+</svg>
diff --git a/images/en/flow/repeat.svg b/images/en/flow/repeat.svg
index 94ff2a4..9571da8 100644
--- a/images/en/flow/repeat.svg
+++ b/images/en/flow/repeat.svg
@@ -29,15 +29,6 @@
<path
style="opacity:1;fill:url(#linearGradient3172);fill-opacity:1;stroke:#a97513;stroke-width:2;stroke-opacity:1"
d="M 48,1 C 64,1 64.187817,1 64.187817,1 C 64.187817,1 67.093036,1.8126092 68.09137,2.6369032 C 69.004632,3.3909562 70.572334,5.3908629 70.572334,5.3908629 L 98,5.6954315 L 98,11 L 93.51841,11 L 93.263659,8 L 85,8 L 85,31 L 93.310656,31 L 93.360477,28 L 98,28 L 98,41 L 170,41 L 170,53 L 164.5996,52.913706 C 164.5996,52.913706 163.3287,50.514626 162.35627,49.771977 C 161.2959,48.962173 159,48 159,48 L 142,48 L 142,53 L 122,53 L 122,48 L 103,48 C 103,48 99.722895,50.806066 98.5,52 C 97.017521,53.447372 95,56.347563 95,56.347563 L 95,81 L 75.204118,80.90405 C 75.204118,80.90405 73.24214,85.39853 71.78641,86.85394 C 70.354258,88.28578 65.932154,90 65.932154,90 L 47,90 L 47,94 L 28,94 L 28,90 L 10.924831,90 C 10.924831,90 6.228383,88.0831 4.6063009,86.53995 C 3.3197278,85.31599 1,81.54299 1,81.54299 L 1,10.796801 C 1,10.796801 3.196437,6.3426262 4.5939087,4.7968012 C 5.9621108,3.2833542 10.093909,1 10.093909,1 L 26,1 L 26,6 L 48,6 L 48,1 z" />
- <path
- style="fill:none;stroke:#ffffff;stroke-width:1;stroke-opacity:1"
- d="M 49,2.5 L 63,2.5" />
- <path
- style="fill:none;stroke:#ffffff;stroke-width:1;stroke-opacity:1"
- d="M 11,2.5 L 25,2.5" />
- <path
- style="fill:none;stroke:#ffffff;stroke-width:1;stroke-opacity:1"
- d="M 25,7.5 L 49,7.5" />
<text
style="font-size:12px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans"
id="text2553"><tspan
diff --git a/images/en/flow/stopstack.svg b/images/en/flow/stopstack.svg
index 4f2c3c3..dea18ba 100644
--- a/images/en/flow/stopstack.svg
+++ b/images/en/flow/stopstack.svg
@@ -28,12 +28,6 @@
<path
style="fill:url(#linearGradient3172);fill-opacity:1;stroke:#a97513;stroke-width:2;stroke-opacity:1"
d="M 48,1 C 64,1 64,1 64,1 C 64,1 68.131798,3.4865526 69.5,5 C 70.897472,6.5458243 73,11 73,11 L 73,29 L 37.5,48 C 37.5,48 1,29 1,29 L 1,11 C 1,11 3.1025283,6.5458243 4.5,5 C 5.8682021,3.4865526 10,1 10,1 L 26,1 L 26,6 L 48,6 L 48,1 z" />
- <path
- style="fill:none;stroke:#ffffff;stroke-width:1;stroke-opacity:1"
- d="M 49,2.5 L 63,2.5" />
- <path
- style="fill:none;stroke:#ffffff;stroke-width:1;stroke-opacity:1"
- d="M 11,2.5 L 25,2.5" />
<text
style="font-size:12px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
<tspan
diff --git a/images/en/flow/vspace.svg b/images/en/flow/vspace.svg
index 1ebd0af..4125221 100644
--- a/images/en/flow/vspace.svg
+++ b/images/en/flow/vspace.svg
@@ -1,67 +1,37 @@
<?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="74"
height="74"
- id="svg2"
- version="1.0">
- <defs>
+ id="svg2">
+ <defs
+ id="defs3">
<linearGradient
id="linearGradient3166">
<stop
- style="stop-color:#ffffff;stop-opacity:1;"
- offset="0"
- id="stop3168" />
+ id="stop3168"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
<stop
- style="stop-color:#feb00a;stop-opacity:1;"
- offset="1"
- id="stop3170" />
+ id="stop3170"
+ style="stop-color:#feb00a;stop-opacity:1"
+ offset="1" />
</linearGradient>
<linearGradient
- xlink:href="#linearGradient3166"
- id="linearGradient3172"
x1="0"
y1="22"
x2="74"
y2="22"
+ id="linearGradient3172"
+ xlink:href="#linearGradient3166"
gradientUnits="userSpaceOnUse" />
</defs>
<path
- style="fill:url(#linearGradient3172);fill-opacity:1;stroke:#a97513;stroke-width:2;stroke-opacity:1"
- d="M 48,1 C 64,1 64,1 64,1 C 64,1 68.131798,3.4865526 69.5,5 C 70.897472,6.5458243 73,11 73,11 L 73,60 C 73,60 70.78295,63.693654 69.5,65 C 68.07044,66.455629 64,69 64,69 L 47,69 L 47,69 L 47,73 L 27,73 L 27,69 L 10,69 C 10,69 5.9295605,66.455629 4.5,65 C 3.2170498,63.693654 1,60 1,60 L 1,11 C 1,11 3.1025283,6.5458243 4.5,5 C 5.8682021,3.4865526 10,1 10,1 L 26,1 L 26,6 L 48,6 L 48,1 z" />
- <path
- style="fill:none;stroke:#ffffff;stroke-width:1;stroke-opacity:1"
- d="M 49,2.5 L 63,2.5" />
- <path
- style="fill:none;stroke:#ffffff;stroke-width:1;stroke-opacity:1"
- d="M 11,2.5 L 25,2.5" />
- <path
- style="fill:none;stroke:#c09100;stroke-width:1;stroke-opacity:1"
- d="M 10.5,69.5 L 26.5,69.5" />
- <path
- style="fill:none;stroke:#c09100;stroke-width:1;stroke-opacity:1"
- d="M 47.5,69.5 L 63.5,69.5" />
- <path
- style="fill:none;stroke:#c09100;stroke-width:1;stroke-opacity:1"
- d="M 26.5,73.5 L 47.5,73.5" />
- <path
- style="fill:none;stroke:#ffffff;stroke-width:1;stroke-opacity:1"
- d="M 25,7.5 L 49,7.5" />
- <path
- style="opacity:1;fill:#505050;fill-opacity:1;stroke:#505050;stroke-width:1.5;stroke-linecap:square;stroke-linejoin:round;stroke-opacity:1"
- d="M 39.360862,19.800718 A 3.5924597,3.4362657 0 1 1 32.175942,19.800718 A 3.5924597,3.4362657 0 1 1 39.360862,19.800718 z"
- transform="matrix(0.9175752,0,0,0.9592832,4.1798013,-3.5834237)" />
- <path
- style="opacity:1;fill:#505050;fill-opacity:1;stroke:#505050;stroke-width:1.5;stroke-linecap:square;stroke-linejoin:round;stroke-opacity:1"
- d="M 39.360862,19.800718 A 3.5924597,3.4362657 0 1 1 32.175942,19.800718 A 3.5924597,3.4362657 0 1 1 39.360862,19.800718 z"
- transform="matrix(0.9175752,0,0,0.9592832,4.1798013,23.238718)" />
- <path
- style="opacity:1;fill:#505050;fill-opacity:1;stroke:#505050;stroke-width:1.5;stroke-linecap:square;stroke-linejoin:round;stroke-opacity:1"
- d="M 39.360862,19.800718 A 3.5924597,3.4362657 0 1 1 32.175942,19.800718 A 3.5924597,3.4362657 0 1 1 39.360862,19.800718 z"
- transform="matrix(0.9175752,0,0,0.9592832,4.1798013,9.827648)" />
- <path
- style="opacity:1;fill:#505050;fill-opacity:1;stroke:#505050;stroke-width:1.5;stroke-linecap:square;stroke-linejoin:round;stroke-opacity:1"
- d="M 37.174146,48.228006 L 33.543939,54.384948 L 29.913733,60.54189 L 26.396768,54.319568 L 22.879803,48.097245 L 30.026975,48.162626 L 37.174146,48.228006 z"
- transform="translate(6.9730254,4.2970391)" />
+ d="M 48,1 C 64,1 64,1 64,1 C 64,1 68.131798,3.4865526 69.5,5 C 70.897472,6.5458243 73,11 73,11 L 73,60 C 73,60 70.78295,63.693654 69.5,65 C 68.07044,66.455629 64,69 64,69 L 47,69 L 47,69 L 47,73 L 27,73 L 27,69 L 10,69 C 10,69 5.9295605,66.455629 4.5,65 C 3.2170498,63.693654 1,60 1,60 L 1,11 C 1,11 3.1025283,6.5458243 4.5,5 C 5.8682021,3.4865526 10,1 10,1 L 26,1 L 26,6 L 48,6 L 48,1 z"
+ id="path9"
+ style="fill:url(#linearGradient3172);fill-opacity:1;stroke:#a97513;stroke-width:2;stroke-opacity:1" />
</svg>
diff --git a/images/en/flow/wait.svg b/images/en/flow/wait.svg
index a1d1005..4225606 100644
--- a/images/en/flow/wait.svg
+++ b/images/en/flow/wait.svg
@@ -34,24 +34,6 @@
<path
style="fill:url(#linearGradient3172);fill-opacity:1;stroke:#a97513;stroke-width:2;stroke-opacity:1"
d="M 48,1 C 64,1 64,1 64,1 C 64,1 68.131798,3.4865526 69.5,5 C 70.897472,6.5458243 73,11 73,11 L 73,30 C 73,30 70.78295,33.693654 69.5,35 C 68.07044,36.455629 64,39 64,39 L 47,39 L 47,39 L 47,43 L 27,43 L 27,39 L 10,39 C 10,39 5.9295605,36.455629 4.5,35 C 3.2170498,33.693654 1,30 1,30 L 1,11 C 1,11 3.1025283,6.5458243 4.5,5 C 5.8682021,3.4865526 10,1 10,1 L 26,1 L 26,6 L 48,6 L 48,1 z" />
- <path
- style="fill:none;stroke:#ffffff;stroke-width:1;stroke-opacity:1"
- d="M 49,2.5 L 63,2.5" />
- <path
- style="fill:none;stroke:#ffffff;stroke-width:1;stroke-opacity:1"
- d="M 11,2.5 L 25,2.5" />
- <path
- style="fill:none;stroke:#ffffff;stroke-width:1;stroke-opacity:1"
- d="M 25,7.5 L 49,7.5" />
- <path
- style="fill:none;stroke:#8e6210;stroke-width:1;stroke-opacity:1"
- d="M 10.5,39.5 L 26.5,39.5" />
- <path
- style="fill:none;stroke:#8e6210;stroke-width:1;stroke-opacity:1"
- d="M 47.5,39.5 L 63.5,39.5" />
- <path
- style="fill:none;stroke:#8e6210;stroke-width:1;stroke-opacity:1"
- d="M 26.5,43.5 L 47.5,43.5" />
<text
style="font-size:18px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
<tspan
diff --git a/images/en/maskstring.svg b/images/en/maskstring.svg
new file mode 100644
index 0000000..9b82a8d
--- /dev/null
+++ b/images/en/maskstring.svg
@@ -0,0 +1,32 @@
+<?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"
+ version="1.0"
+ width="115"
+ height="31"
+ id="svg2">
+ <defs
+ id="defs15" />
+ <g
+ id="g4"
+ style="stroke:#a08000;stroke-opacity:1">
+ <path
+ d="M 15,6.1 C 15,1.2 15,1.2 15,1.2 L 15,1.2 L 15,1.4"
+ id="path6"
+ style="fill:none;stroke:#0000ff;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1" />
+ <path
+ d="M 15,24.9 C 14.9,29.3 15,29.3 15,29.3 L 15,29.3"
+ id="path8"
+ style="fill:none;stroke:#0000ff;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1" />
+ <path
+ d="M 4,1 L 111,1 L 114,4 L 114,27 L 111,30 L 4,30 L 1,27 L 1,4 L 4,1 z"
+ id="path10"
+ style="fill:none;stroke:#0000ff;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1" />
+ </g>
+ <path
+ d="M 3.5,26.25 L 3.5,5.25 L 5.75,3.25 L 12.5,3.25 L 12.5,6.75 L 17.5,6.75 L 17.5,3.25 L 111.5,3.25 L 111.5,27.75 L 17.5,27.75 L 17.5,24.75 L 12.5,24.75 L 12.5,27.75 L 5.75,27.75 L 3.5,26.25 z"
+ id="path12"
+ style="fill:none;stroke:#ffff00;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1" />
+</svg>
diff --git a/images/en/myblocks/box.svg b/images/en/myblocks/box.svg
new file mode 100644
index 0000000..ee6df5a
--- /dev/null
+++ b/images/en/myblocks/box.svg
@@ -0,0 +1,117 @@
+<?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="128.25"
+ height="32.25"
+ id="svg2">
+ <defs
+ id="defs4">
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ id="stop3168"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop3170"
+ style="stop-color:#ffff00;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0"
+ y1="0"
+ x2="64"
+ y2="0"
+ id="linearGradient4238"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0,4.96875)" />
+ <linearGradient
+ x1="210"
+ y1="10.5"
+ x2="0"
+ y2="10.5"
+ id="linearGradient4211"
+ xlink:href="#linearGradient3886"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ id="linearGradient3886">
+ <stop
+ id="stop3888"
+ style="stop-color:#0000ff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop3890"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="210"
+ y1="10.5"
+ x2="0"
+ y2="10.5"
+ id="linearGradient2496"
+ xlink:href="#linearGradient3886"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="4.9044118"
+ y1="0"
+ x2="64"
+ y2="0"
+ id="linearGradient2501"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(12.25,4.96875)" />
+ <linearGradient
+ x1="0"
+ y1="0"
+ x2="104"
+ y2="21"
+ id="linearGradient3172"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0,5.4999997)" />
+ <linearGradient
+ id="linearGradient2492">
+ <stop
+ id="stop2494"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop2496"
+ style="stop-color:#ffff00;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0"
+ y1="0"
+ x2="104"
+ y2="21"
+ id="linearGradient2493"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ id="linearGradient2486">
+ <stop
+ id="stop2488"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop2490"
+ style="stop-color:#0000ff;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ </defs>
+ <path
+ d="M 13,1 L 13,10 L 6.25,10 L 6.25,6 L 1,6 L 1,26 L 6.25,26 L 6.25,22 L 13,22 L 13,31.25 L 127.25,31 L 127.25,1 L 13,1 z"
+ id="path11"
+ style="fill:url(#linearGradient2501);fill-opacity:1;stroke:#c0a000;stroke-width:2;stroke-opacity:1" />
+ <path
+ d="M 19.25,5.9999997 L 24.25,5.9999997 L 24.25,10 L 31.249999,10 L 31.249999,5.9999997 L 122.75001,5.9999997 L 122.75001,26 L 31.249999,26 L 31.249999,22 L 24.25,22 L 24.25,26 L 19.25,26 L 19.25,5.9999997 z"
+ id="path9"
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:2;stroke-opacity:1" />
+</svg>
diff --git a/images/en/myblocks/clearheap.svg b/images/en/myblocks/clearheap.svg
new file mode 100644
index 0000000..6c200e4
--- /dev/null
+++ b/images/en/myblocks/clearheap.svg
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ width="87"
+ height="60"
+ version="1.0">
+ <defs>
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop3168" />
+ <stop
+ style="stop-color:#ffff00;stop-opacity:1;"
+ offset="1"
+ id="stop3170" />
+ </linearGradient>
+ <linearGradient
+ xlink:href="#linearGradient3166"
+ id="linearGradient3172"
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ gradientUnits="userSpaceOnUse" />
+ </defs>
+ <path
+ style="fill:url(#linearGradient3172);fill-opacity:1;stroke:#c0a000;stroke-width:2;stroke-opacity:1"
+ d="M 48,1 C 64,1 64,1 64,1 L 69.5,5 L 73,11 L 73,45 L 69.5,51 L 64,55 L 47,55 L 47,55 L 47,59 L 27,59 L 27,55 L 10,55 L 4.5,51 L 1,45 L 1,11 L 4.5,5 L 10,1 L 26,1 L 26,6 L 48,6 L 48,1 z" />
+ <text
+ style="font-size:18px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <tspan
+ x="37"
+ y="27"
+ style="font-size:18px;">empty</tspan>
+ </text>
+ <text
+ style="font-size:18px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <tspan
+ x="37"
+ y="46"
+ style="font-size:18px;">heap</tspan>
+ </text>
+</svg>
diff --git a/images/en/myblocks/hat.svg b/images/en/myblocks/hat.svg
new file mode 100644
index 0000000..b06f53f
--- /dev/null
+++ b/images/en/myblocks/hat.svg
@@ -0,0 +1,211 @@
+<?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="150"
+ height="75"
+ id="svg2">
+ <defs
+ id="defs4">
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ id="stop3168"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop3170"
+ style="stop-color:#ffff00;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ id="linearGradient2392"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(37.5,31)" />
+ <linearGradient
+ x1="0"
+ y1="0"
+ x2="64"
+ y2="0"
+ id="linearGradient2501"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0,4.96875)" />
+ <linearGradient
+ x1="210"
+ y1="10.5"
+ x2="0"
+ y2="10.5"
+ id="linearGradient2496"
+ xlink:href="#linearGradient3886"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ id="linearGradient3886">
+ <stop
+ id="stop3888"
+ style="stop-color:#0000ff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop3890"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="210"
+ y1="10.5"
+ x2="0"
+ y2="10.5"
+ id="linearGradient4211"
+ xlink:href="#linearGradient3886"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="0"
+ y1="0"
+ x2="64"
+ y2="0"
+ id="linearGradient4238"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0,4.96875)" />
+ <linearGradient
+ id="linearGradient2471">
+ <stop
+ id="stop2473"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop2475"
+ style="stop-color:#ffff00;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0"
+ y1="0"
+ x2="64"
+ y2="0"
+ id="linearGradient2492"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(-15.5,16.96875)" />
+ <linearGradient
+ id="linearGradient2486">
+ <stop
+ id="stop2488"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop2490"
+ style="stop-color:#0000ff;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0"
+ y1="0"
+ x2="104"
+ y2="21"
+ id="linearGradient2519"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ id="linearGradient2515">
+ <stop
+ id="stop2494"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop2496"
+ style="stop-color:#ffff00;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0"
+ y1="0"
+ x2="104"
+ y2="21"
+ id="linearGradient3172"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0,5.4999997)" />
+ <linearGradient
+ x1="0"
+ y1="0"
+ x2="64"
+ y2="0"
+ id="linearGradient2512"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0,4.96875)" />
+ <linearGradient
+ x1="210"
+ y1="10.5"
+ x2="0"
+ y2="10.5"
+ id="linearGradient2510"
+ xlink:href="#linearGradient3886"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ id="linearGradient2504">
+ <stop
+ id="stop2506"
+ style="stop-color:#0000ff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop2508"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="210"
+ y1="10.5"
+ x2="0"
+ y2="10.5"
+ id="linearGradient2502"
+ xlink:href="#linearGradient3886"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="0"
+ y1="0"
+ x2="64"
+ y2="0"
+ id="linearGradient2499"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0,4.96875)" />
+ <linearGradient
+ id="linearGradient2493">
+ <stop
+ id="stop2495"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop2497"
+ style="stop-color:#ffff00;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0"
+ y1="0"
+ x2="64"
+ y2="0"
+ id="linearGradient2530"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(-48.900735,76.376838)" />
+ </defs>
+ <path
+ d="M 74.5,1 L 1.5,37.5 L 64.5,70 L 64.5,74 L 84.5,74 L 84.5,70 L 148.5,37.5 L 74.5,1 z"
+ id="path6722"
+ style="fill:url(#linearGradient2392);fill-opacity:1;stroke:#c0a000;stroke-width:2;stroke-opacity:1" />
+ <path
+ d="M 22,28 L 27,28 L 27,32 L 33.999999,32 L 33.999999,28 L 125.50001,28 L 125.50001,48 L 33.999999,48 L 33.999999,44 L 27,44 L 27,48 L 22,48 L 22,28 z"
+ id="path9"
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:2;stroke-opacity:1" />
+</svg>
diff --git a/images/en/myblocks/hat1.svg b/images/en/myblocks/hat1.svg
index 87efe49..917875f 100644
--- a/images/en/myblocks/hat1.svg
+++ b/images/en/myblocks/hat1.svg
@@ -45,6 +45,6 @@
<tspan
x="49"
y="35"
-style="font-size:18px">stack1</tspan>
+style="font-size:18px">action1</tspan>
</text>
</svg>
diff --git a/images/en/myblocks/hat2.svg b/images/en/myblocks/hat2.svg
index 79288aa..279c696 100644
--- a/images/en/myblocks/hat2.svg
+++ b/images/en/myblocks/hat2.svg
@@ -45,6 +45,6 @@
<tspan
x="49"
y="35"
-style="font-size:18px">stack2</tspan>
+style="font-size:18px">action2</tspan>
</text>
</svg>
diff --git a/images/en/myblocks/myblocksgroup.svg b/images/en/myblocks/myblocksgroup.svg
index 3810eff..ce9136f 100644
--- a/images/en/myblocks/myblocksgroup.svg
+++ b/images/en/myblocks/myblocksgroup.svg
@@ -1,289 +1,656 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<svg:svg
+<!-- 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="145"
- height="404"
- version="1.0">
- <svg:defs>
- <svg:linearGradient
- id="linearGradient3712">
- <svg:stop
- id="stop3714"
- offset="0"
- style="stop-color:#ffffff;stop-opacity:1;" />
- <svg:stop
- id="stop3716"
- offset="1"
- style="stop-color:#ffff00;stop-opacity:1;" />
- </svg:linearGradient>
- <svg:linearGradient
- inkscape:collect="always"
- xlink:href="#linearGradient3166"
- id="linearGradient3728"
- gradientUnits="userSpaceOnUse"
- x1="0"
- y1="22"
- x2="74"
- y2="22" />
- <svg:linearGradient
- inkscape:collect="always"
- xlink:href="#linearGradient3712"
- id="linearGradient4520"
- x1="3.7281067"
- y1="56.402538"
- x2="70.398109"
- y2="56.402538"
+ height="500"
+ id="svg2">
+ <defs
+ id="defs92">
+ <linearGradient
+ id="linearGradient3239">
+ <stop
+ id="stop3241"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop3243"
+ style="stop-color:#ffff00;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="47.499626"
+ y1="46.558704"
+ x2="97.500374"
+ y2="46.558704"
+ id="linearGradient3245"
+ xlink:href="#linearGradient3239"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="3.8948069"
+ y1="74.402542"
+ x2="70.231407"
+ y2="74.402542"
+ id="linearGradient3253"
+ xlink:href="#linearGradient3239"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="81.979385"
+ y1="74.402542"
+ x2="130.98178"
+ y2="74.402542"
+ id="linearGradient3261"
+ xlink:href="#linearGradient3239"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="3.8948069"
+ y1="115.66337"
+ x2="70.231407"
+ y2="115.66337"
+ id="linearGradient3269"
+ xlink:href="#linearGradient3239"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="81.979385"
+ y1="115.66337"
+ x2="130.98178"
+ y2="115.66337"
+ id="linearGradient3277"
+ xlink:href="#linearGradient3239"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="35.25"
+ y1="145.67612"
+ x2="109.75"
+ y2="145.67612"
+ id="linearGradient3285"
+ xlink:href="#linearGradient3239"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="40"
+ y1="180.0162"
+ x2="105"
+ y2="180.0162"
+ id="linearGradient3293"
+ xlink:href="#linearGradient3239"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="7.6595821"
+ y1="226.22649"
+ x2="56.661983"
+ y2="226.22649"
+ id="linearGradient3301"
+ xlink:href="#linearGradient3239"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="70.022545"
+ y1="226.22649"
+ x2="140.026"
+ y2="226.22649"
+ id="linearGradient3309"
+ xlink:href="#linearGradient3239"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="7.6595821"
+ y1="272.65366"
+ x2="56.661983"
+ y2="272.65366"
+ id="linearGradient3317"
+ xlink:href="#linearGradient3239"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="70.022545"
+ y1="272.65366"
+ x2="140.026"
+ y2="272.65366"
+ id="linearGradient3325"
+ xlink:href="#linearGradient3239"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="37.0625"
+ y1="311.59515"
+ x2="102.0625"
+ y2="311.59515"
+ id="linearGradient3333"
+ xlink:href="#linearGradient3239"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="36.24942"
+ y1="341.4375"
+ x2="100.37442"
+ y2="341.4375"
+ id="linearGradient3341"
+ xlink:href="#linearGradient3239"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="37.495003"
+ y1="367.91702"
+ x2="107.84001"
+ y2="367.91702"
+ id="linearGradient3349"
+ xlink:href="#linearGradient3239"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="9.8133535"
+ y1="399.42288"
+ x2="67.875931"
+ y2="399.42288"
+ id="linearGradient3357"
+ xlink:href="#linearGradient3239"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="9.8133535"
+ y1="399.42288"
+ x2="67.875931"
+ y2="399.42288"
+ id="linearGradient3359"
+ xlink:href="#linearGradient3239"
gradientUnits="userSpaceOnUse" />
- <svg:linearGradient
- inkscape:collect="always"
- xlink:href="#linearGradient3712"
- id="linearGradient4561"
- x1="81.812683"
- y1="56.402538"
- x2="131.14848"
- y2="56.402538"
+ <linearGradient
+ x1="9.8133535"
+ y1="399.42288"
+ x2="67.875931"
+ y2="399.42288"
+ id="linearGradient3361"
+ xlink:href="#linearGradient3239"
gradientUnits="userSpaceOnUse" />
- <svg:linearGradient
- inkscape:collect="always"
- xlink:href="#linearGradient3712"
- id="linearGradient4575"
- x1="3.7281067"
- y1="109.66337"
- x2="70.398109"
- y2="109.66337"
+ <linearGradient
+ x1="9.8133535"
+ y1="399.42288"
+ x2="67.875931"
+ y2="399.42288"
+ id="linearGradient3363"
+ xlink:href="#linearGradient3239"
gradientUnits="userSpaceOnUse" />
- <svg:linearGradient
- inkscape:collect="always"
- xlink:href="#linearGradient3712"
- id="linearGradient4618"
- x1="81.812683"
- y1="109.66337"
- x2="131.14848"
- y2="109.66337"
+ <linearGradient
+ x1="9.8133535"
+ y1="399.42288"
+ x2="67.875931"
+ y2="399.42288"
+ id="linearGradient3365"
+ xlink:href="#linearGradient3239"
gradientUnits="userSpaceOnUse" />
- <svg:linearGradient
- inkscape:collect="always"
- xlink:href="#linearGradient3712"
- id="linearGradient4642"
- x1="7.4928818"
- y1="174.22649"
- x2="56.828682"
- y2="174.22649"
+ <linearGradient
+ x1="9.8133535"
+ y1="399.42288"
+ x2="67.875931"
+ y2="399.42288"
+ id="linearGradient3367"
+ xlink:href="#linearGradient3239"
gradientUnits="userSpaceOnUse" />
- <svg:linearGradient
- inkscape:collect="always"
- xlink:href="#linearGradient3712"
- id="linearGradient4655"
- x1="69.85585"
- y1="174.22649"
- x2="140.1927"
- y2="174.22649"
+ <linearGradient
+ x1="9.8133535"
+ y1="399.42288"
+ x2="67.875931"
+ y2="399.42288"
+ id="linearGradient3371"
+ xlink:href="#linearGradient3239"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(-1.571244,4.74717)" />
+ <linearGradient
+ x1="9.8133535"
+ y1="399.42288"
+ x2="67.875931"
+ y2="399.42288"
+ id="linearGradient3374"
+ xlink:href="#linearGradient3239"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(-1.571244,4.74717)" />
+ <linearGradient
+ x1="64.812042"
+ y1="396.17004"
+ x2="134.81549"
+ y2="396.17004"
+ id="linearGradient3385"
+ xlink:href="#linearGradient3239"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="64.812042"
+ y1="396.17004"
+ x2="134.81549"
+ y2="396.17004"
+ id="linearGradient3387"
+ xlink:href="#linearGradient3239"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="64.812042"
+ y1="396.17004"
+ x2="134.81549"
+ y2="396.17004"
+ id="linearGradient3389"
+ xlink:href="#linearGradient3239"
gradientUnits="userSpaceOnUse" />
- <svg:linearGradient
- inkscape:collect="always"
- xlink:href="#linearGradient3712"
- id="linearGradient4668"
- x1="69.85585"
- y1="226.65366"
- x2="140.1927"
- y2="226.65366"
+ <linearGradient
+ x1="64.812042"
+ y1="396.17004"
+ x2="134.81549"
+ y2="396.17004"
+ id="linearGradient3393"
+ xlink:href="#linearGradient3239"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(5.210508,8)" />
+ <linearGradient
+ x1="64.812042"
+ y1="396.17004"
+ x2="134.81549"
+ y2="396.17004"
+ id="linearGradient3396"
+ xlink:href="#linearGradient3239"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(5.210508,8)" />
+ <linearGradient
+ x1="8.2421103"
+ y1="444.33197"
+ x2="57.244511"
+ y2="444.33197"
+ id="linearGradient3404"
+ xlink:href="#linearGradient3239"
gradientUnits="userSpaceOnUse" />
- <svg:linearGradient
- inkscape:collect="always"
- xlink:href="#linearGradient3712"
- id="linearGradient4692"
- x1="7.4928818"
- y1="226.65366"
- x2="56.828682"
- y2="226.65366"
+ <linearGradient
+ x1="81.979385"
+ y1="444.33197"
+ x2="130.9818"
+ y2="444.33197"
+ id="linearGradient3412"
+ xlink:href="#linearGradient3239"
gradientUnits="userSpaceOnUse" />
- </svg:defs>
- <svg:path
- style="fill:#ffd000;fill-opacity:1;stroke:#e0a000;stroke-width:1px;stroke-opacity:1"
- d="M 0.5594301,0.5 L 0.49711997,390.41023 L 3.6209793,397.14297 L 8.494839,401.1072 L 15.156388,403.50288 L 128.9813,403.50288 L 135.82978,400.93866 L 141.77903,396.04729 L 144.50288,387.79171 L 144.54057,0.5 L 0.5594301,0.5 z" />
- <svg:rect
- style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#e0a000;stroke-width:1;stroke-opacity:1"
+ </defs>
+ <path
+ d="M 0.4344301,0.5 L 0.37211997,486.41023 L 3.4959793,493.14297 L 8.369839,497.1072 L 15.031388,499.50288 L 128.8563,499.50288 L 135.70478,496.93866 L 141.65403,492.04729 L 144.37788,483.79171 L 144.41557,0.5 L 0.4344301,0.5 z"
+ id="path23"
+ style="fill:#ffd000;fill-opacity:1;stroke:#e0a000;stroke-width:1px;stroke-opacity:1" />
+ <rect
width="123.5"
height="0.14"
x="10.691486"
- y="141.35913" />
- <svg:rect
- style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#fff080;stroke-width:1;stroke-opacity:1"
+ y="197.35913"
+ id="rect25"
+ style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#e0a000;stroke-width:1;stroke-opacity:1" />
+ <rect
width="123.5"
height="0.14"
x="10.691486"
- y="142.49942" />
- <svg:rect
- style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#ffffc4;stroke-width:1;stroke-opacity:1"
+ y="198.49942"
+ id="rect27"
+ style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#fff080;stroke-width:1;stroke-opacity:1" />
+ <rect
width="123.5"
height="0.14"
x="10.691486"
- y="143.49832" />
- <svg:rect
- style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#e0a000;stroke-width:1;stroke-opacity:1"
+ y="199.49832"
+ id="rect29"
+ style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#ffffc4;stroke-width:1;stroke-opacity:1" />
+ <rect
width="137.5"
height="0.14"
x="3.7153397"
y="-28.931932"
- transform="scale(1,-1)" />
- <svg:rect
- style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#fff080;stroke-width:1;stroke-opacity:1"
+ transform="scale(1,-1)"
+ id="rect31"
+ style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#e0a000;stroke-width:1;stroke-opacity:1" />
+ <rect
width="137.5"
height="0.14"
x="3.7153397"
y="-27.815523"
- transform="scale(1,-1)" />
- <svg:rect
- style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#e0a000;stroke-width:1;stroke-opacity:1"
+ transform="scale(1,-1)"
+ id="rect33"
+ style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#fff080;stroke-width:1;stroke-opacity:1" />
+ <rect
width="137.5"
height="0.14"
x="3.7153397"
- y="-376.77127"
- transform="scale(1,-1)" />
- <svg:rect
- style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#fff080;stroke-width:1;stroke-opacity:1"
- id="rect4001"
+ y="-384.77127"
+ transform="scale(1,-1)"
+ id="rect35"
+ style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#e0a000;stroke-width:1;stroke-opacity:1" />
+ <rect
width="137.5"
height="0.14"
x="3.7153397"
- y="-375.43195"
- transform="scale(1,-1)" />
- <svg:path
- style="fill:#ff4040;fill-opacity:1;stroke:#ff4040;stroke-width:1;stroke-opacity:1"
- d="M 79.5,438.375 A 8.375,8.125 0 1 1 62.75,438.375 A 8.375,8.125 0 1 1 79.5,438.375 z"
- transform="translate(1.375,-48.749023)" />
- <svg:text
- style="font-size:12px;font-family:Bitstream Vera Sans">
- <svg:tspan
+ y="-383.43195"
+ transform="scale(1,-1)"
+ id="rect37"
+ style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#fff080;stroke-width:1;stroke-opacity:1" />
+ <path
+ d="M 79.5,438.375 C 79.5,442.86231 75.750385,446.5 71.125,446.5 C 66.499615,446.5 62.75,442.86231 62.75,438.375 C 62.75,433.88769 66.499615,430.25 71.125,430.25 C 75.750385,430.25 79.5,433.88769 79.5,438.375 L 79.5,438.375 z"
+ transform="translate(1.375,47.250977)"
+ id="path39"
+ style="fill:#ff4040;fill-opacity:1;stroke:#ff4040;stroke-width:1;stroke-opacity:1" />
+ <text
+ id="text41"
+ style="font-size:12px;font-variant:normal;font-weight:bold;text-align:start;text-anchor:start;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-opacity:1;font-family:Bitstream Vera Sans">
+ <tspan
x="68"
- y="394"
- style="font-size:12px;font-weight:bold;fill:#ffffff">X</svg:tspan></svg:text>
- <svg:text
- style="font-size:12px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
- <svg:tspan
+ y="490"
+ id="tspan43"
+ style="font-size:12px">X</tspan>
+ </text>
+ <text
+ id="text45"
+ style="font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
x="72.5"
y="21.5"
- style="font-size:20px">MyBlocks</svg:tspan>
- </svg:text>
- <svg:path
- style="fill:url(#linearGradient4520);fill-opacity:1.0;stroke:#c0a000;stroke-width:1;stroke-opacity:1"
- d="M 69.731407,56.40254 L 69.731407,56.40254 L 43.730107,71.73664 L 43.730107,71.73664 L 43.730107,74.40344 L 30.396107,74.40344 L 30.396107,71.73664 C 30.396107,71.73664 4.3948068,56.40254 4.3948068,56.40254 C 4.3948068,56.40254 37.063107,38.40164 37.063107,38.40164 C 37.063107,38.40164 69.731407,56.40254 69.731407,56.40254 z" />
- <svg:path
- style="fill:none;stroke:#606000;stroke-width:0.66670001;stroke-opacity:1"
- d="M 30.062757,74.73679 L 44.063457,74.73679" />
- <svg:text
- style="font-size:12px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
- <svg:tspan
+ id="tspan47"
+ style="font-size:20px">MyBlocks</tspan>
+ </text>
+ <path
+ d="M 69.731407,74.40254 L 69.731407,74.40254 L 43.730107,89.73664 L 43.730107,89.73664 L 43.730107,92.40344 L 30.396107,92.40344 L 30.396107,89.73664 C 30.396107,89.73664 4.3948068,74.40254 4.3948068,74.40254 C 4.3948068,74.40254 37.063107,56.40164 37.063107,56.40164 C 37.063107,56.40164 69.731407,74.40254 69.731407,74.40254 z"
+ id="path49"
+ style="fill:url(#linearGradient3253);fill-opacity:1;stroke:#c0a000;stroke-width:1;stroke-opacity:1" />
+ <text
+ y="18"
+ id="text51"
+ style="font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
x="37"
- y="61"
- font-size="11">stack1</svg:tspan>
- </svg:text>
- <svg:path
- style="fill:url(#linearGradient4575);fill-opacity:1.0;stroke:#c0a000;stroke-width:1;stroke-opacity:1"
- d="M 69.731407,109.66337 L 69.731407,109.66337 L 43.730107,124.99747 L 43.730107,124.99747 L 43.730107,127.66427 L 30.396107,127.66427 L 30.396107,124.99747 C 30.396107,124.99747 4.3948068,109.66337 4.3948068,109.66337 C 4.3948068,109.66337 37.063107,91.662473 37.063107,91.662473 C 37.063107,91.662473 69.731407,109.66337 69.731407,109.66337 z" />
- <svg:path
- style="fill:none;stroke:#606000;stroke-width:0.66670001;stroke-opacity:1"
- d="M 30.062757,127.99762 L 44.063457,127.99762" />
- <svg:text
- style="font-size:12px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
- <svg:tspan
- x="37"
- y="114"
- font-size="11">stack2</svg:tspan>
- </svg:text>
- <svg:path
- style="fill:url(#linearGradient4561);fill-opacity:1.0;stroke:#c0a000;stroke-width:1;stroke-opacity:1"
- d="M 113.81428,42.40184 C 124.48148,42.40184 124.48148,42.40184 124.48148,42.40184 C 124.48148,42.40184 127.23615,44.059625 128.14833,45.06864 C 129.08003,46.099241 130.48178,49.06884 130.48178,49.06884 L 130.48178,61.73614 C 130.48178,61.73614 129.00368,64.198699 128.14833,65.06964 C 127.19525,66.040108 124.48148,67.73644 124.48148,67.73644 L 113.14758,67.73644 L 113.14758,67.73644 L 113.14758,70.40324 L 99.813583,70.40324 L 99.813583,67.73644 L 88.479683,67.73644 C 88.479683,67.73644 85.765921,66.040108 84.812833,65.06964 C 83.95749,64.198699 82.479383,61.73614 82.479383,61.73614 L 82.479383,49.06884 C 82.479383,49.06884 83.881139,46.099241 84.812833,45.06864 C 85.725013,44.059625 88.479683,42.40184 88.479683,42.40184 L 99.146883,42.40184 L 99.146883,45.73534 L 113.81428,45.73534 L 113.81428,42.40184 z" />
- <svg:text
- style="font-size:12px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
- <svg:tspan
+ y="79"
+ id="tspan53"
+ style="font-size:11px">action1</tspan>
+ </text>
+ <path
+ d="M 113.81428,60.40184 C 124.48148,60.40184 124.48148,60.40184 124.48148,60.40184 C 124.48148,60.40184 127.23615,62.059625 128.14833,63.06864 C 129.08003,64.099241 130.48178,67.06884 130.48178,67.06884 L 130.48178,79.73614 C 130.48178,79.73614 129.00368,82.198699 128.14833,83.06964 C 127.19525,84.040108 124.48148,85.73644 124.48148,85.73644 L 113.14758,85.73644 L 113.14758,85.73644 L 113.14758,88.40324 L 99.813583,88.40324 L 99.813583,85.73644 L 88.479683,85.73644 C 88.479683,85.73644 85.765921,84.040108 84.812833,83.06964 C 83.95749,82.198699 82.479383,79.73614 82.479383,79.73614 L 82.479383,67.06884 C 82.479383,67.06884 83.881139,64.099241 84.812833,63.06864 C 85.725013,62.059625 88.479683,60.40184 88.479683,60.40184 L 99.146883,60.40184 L 99.146883,63.73534 L 113.81428,63.73534 L 113.81428,60.40184 z"
+ id="path55"
+ style="fill:url(#linearGradient3261);fill-opacity:1;stroke:#c0a000;stroke-width:1;stroke-opacity:1" />
+ <text
+ y="18"
+ id="text57"
+ style="font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
x="107"
- y="59"
- font-size="11">stack1</svg:tspan>
- </svg:text>
- <svg:path
- style="fill:url(#linearGradient4618);fill-opacity:1.0;stroke:#c0a000;stroke-width:1;stroke-opacity:1"
- d="M 113.81428,95.662673 C 124.48148,95.662673 124.48148,95.662673 124.48148,95.662673 C 124.48148,95.662673 127.23615,97.320458 128.14833,98.329473 C 129.08003,99.360074 130.48178,102.32967 130.48178,102.32967 L 130.48178,114.99697 C 130.48178,114.99697 129.00368,117.45953 128.14833,118.33047 C 127.19525,119.30094 124.48148,120.99727 124.48148,120.99727 L 113.14758,120.99727 L 113.14758,120.99727 L 113.14758,123.66407 L 99.813583,123.66407 L 99.813583,120.99727 L 88.479683,120.99727 C 88.479683,120.99727 85.765921,119.30094 84.812833,118.33047 C 83.95749,117.45953 82.479383,114.99697 82.479383,114.99697 L 82.479383,102.32967 C 82.479383,102.32967 83.881139,99.360074 84.812833,98.329473 C 85.725013,97.320458 88.479683,95.662673 88.479683,95.662673 L 99.146883,95.662673 L 99.146883,98.996173 L 113.81428,98.996173 L 113.81428,95.662673 z" />
- <svg:text
- style="font-size:12px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
- <svg:tspan
+ y="77"
+ id="tspan59"
+ style="font-size:11px">action1</tspan>
+ </text>
+ <path
+ d="M 69.731407,115.66337 L 69.731407,115.66337 L 43.730107,130.99747 L 43.730107,130.99747 L 43.730107,133.66427 L 30.396107,133.66427 L 30.396107,130.99747 C 30.396107,130.99747 4.3948068,115.66337 4.3948068,115.66337 C 4.3948068,115.66337 37.063107,97.662473 37.063107,97.662473 C 37.063107,97.662473 69.731407,115.66337 69.731407,115.66337 z"
+ id="path61"
+ style="fill:url(#linearGradient3269);fill-opacity:1;stroke:#c0a000;stroke-width:1;stroke-opacity:1" />
+ <text
+ y="16"
+ id="text63"
+ style="font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
+ x="37"
+ y="120"
+ id="tspan65"
+ style="font-size:11px">action2</tspan>
+ </text>
+ <path
+ d="M 113.81428,101.66267 C 124.48148,101.66267 124.48148,101.66267 124.48148,101.66267 C 124.48148,101.66267 127.23615,103.32046 128.14833,104.32947 C 129.08003,105.36007 130.48178,108.32967 130.48178,108.32967 L 130.48178,120.99697 C 130.48178,120.99697 129.00368,123.45953 128.14833,124.33047 C 127.19525,125.30094 124.48148,126.99727 124.48148,126.99727 L 113.14758,126.99727 L 113.14758,126.99727 L 113.14758,129.66407 L 99.813583,129.66407 L 99.813583,126.99727 L 88.479683,126.99727 C 88.479683,126.99727 85.765921,125.30094 84.812833,124.33047 C 83.95749,123.45953 82.479383,120.99697 82.479383,120.99697 L 82.479383,108.32967 C 82.479383,108.32967 83.881139,105.36007 84.812833,104.32947 C 85.725013,103.32046 88.479683,101.66267 88.479683,101.66267 L 99.146883,101.66267 L 99.146883,104.99617 L 113.81428,104.99617 L 113.81428,101.66267 z"
+ id="path67"
+ style="fill:url(#linearGradient3277);fill-opacity:1;stroke:#c0a000;stroke-width:1;stroke-opacity:1" />
+ <text
+ y="16"
+ id="text69"
+ style="font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
x="107"
- y="114"
- font-size="11">stack2</svg:tspan>
- </svg:text>
- <svg:g
- id="g2498"
- transform="matrix(0.6667,0,0,0.6667,7.4928819,160.05911)">
- <svg:path
- id="path3415"
+ y="120"
+ id="tspan71"
+ style="font-size:11px">action2</tspan>
+ </text>
+ <path
+ d="M 72.25,127.42612 L 35.75,145.67612 L 67.25,161.92612 L 67.25,163.92612 L 77.25,163.92612 L 77.25,161.92612 L 109.25,145.67612 L 72.25,127.42612 z"
+ id="path6722"
+ style="fill:url(#linearGradient3285);fill-opacity:1;stroke:#c0a000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ d="M 78,169.5162 C 86,169.5162 100,169.5162 100,169.5162 C 100,169.5162 102.0659,170.75948 102.75,171.5162 C 103.44873,172.28911 104.5,174.5162 104.5,174.5162 L 104.5,184.0162 C 104.5,184.0162 103.39147,185.86303 102.75,186.5162 C 102.03522,187.24401 100,188.5162 100,188.5162 L 77.5,188.5162 L 77.5,188.5162 L 77.5,190.5162 L 67.5,190.5162 L 67.5,188.5162 L 45,188.5162 C 45,188.5162 42.96478,187.24401 42.25,186.5162 C 41.608525,185.86303 40.5,184.0162 40.5,184.0162 L 40.5,174.5162 C 40.5,174.5162 41.551264,172.28911 42.25,171.5162 C 42.934101,170.75948 45,169.5162 45,169.5162 L 67,169.5162 L 67,172.0162 L 78,172.0162 L 78,169.5162 z"
+ id="path10"
+ style="fill:url(#linearGradient3293);fill-opacity:1;stroke:#c0a000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ d="M 54.161882,216.05931 L 65.162432,216.05931 L 65.162432,220.05951 L 62.495632,220.05951 L 62.495632,218.05941 L 55.495282,218.05941"
+ id="path87"
+ style="fill:#f0e000;fill-opacity:1;stroke:#a08000;stroke-width:1.00004995;stroke-opacity:1" />
+ <path
+ d="M 54.161882,234.39356 L 65.162432,234.39356 L 65.162432,230.39336 L 62.495632,230.39336 L 62.495632,232.39346 L 55.495282,232.39346"
+ id="path89"
+ style="fill:#f0e000;fill-opacity:1;stroke:#a08000;stroke-width:1.00004995;stroke-opacity:1" />
+ <path
+ d="M 39.494482,206.89218 C 50.161682,206.89218 50.161682,206.89218 50.161682,206.89218 L 53.828532,209.55898 L 56.161982,213.55918 L 56.161982,236.22698 L 53.828532,240.22718 L 50.161682,242.89398 L 38.827782,242.89398 L 38.827782,242.89398 L 38.827782,245.56078 L 25.493782,245.56078 L 25.493782,242.89398 L 14.159882,242.89398 L 10.493032,240.22718 L 8.1595819,236.22698 L 8.1595819,213.55918 L 10.493032,209.55898 L 14.159882,206.89218 L 24.827082,206.89218 L 24.827082,210.22568 L 39.494482,210.22568 L 39.494482,206.89218 z"
+ id="path91"
+ style="fill:url(#linearGradient3301);fill-opacity:1;stroke:#c0a000;stroke-width:1;stroke-opacity:1" />
+ <text
+ y="26"
+ id="text93"
+ style="font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
+ x="32"
+ y="224"
+ id="tspan95"
+ style="font-size:11px">store in</tspan>
+ </text>
+ <text
+ y="26"
+ id="text97"
+ style="font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
+ x="32"
+ y="236"
+ id="tspan99"
+ style="font-size:11px">box1</tspan>
+ </text>
+ <path
+ d="M 70.522547,219.55948 L 73.856047,219.55948 L 73.856047,222.22628 L 78.522947,222.22628 L 78.522947,219.55948 L 139.526,219.55948 L 139.526,232.89348 L 78.522947,232.89348 L 78.522947,230.22668 L 73.856047,230.22668 L 73.856047,232.89348 L 70.522547,232.89348 L 70.522547,219.55948 z"
+ id="path101"
+ style="fill:url(#linearGradient3309);fill-opacity:1;stroke:#c0a000;stroke-width:1;stroke-opacity:1" />
+ <text
+ y="26"
+ id="text103"
+ style="font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
+ x="106"
+ y="229.5"
+ id="tspan105"
+ style="font-size:11px">box1</tspan>
+ </text>
+ <g
+ transform="matrix(0.6667,0,0,0.6667,7.4928819,258.48628)"
+ id="g107">
+ <path
d="M 70,6 L 86.5,6 L 86.5,12 L 82.5,12 L 82.5,9 L 72,9"
+ id="path109"
style="fill:#f0e000;fill-opacity:1;stroke:#a08000;stroke-width:1.5;stroke-opacity:1" />
- <svg:path
- id="path3417"
+ <path
d="M 70,33.5 L 86.5,33.5 L 86.5,27.5 L 82.5,27.5 L 82.5,30.5 L 72,30.5"
+ id="path111"
style="fill:#f0e000;fill-opacity:1;stroke:#a08000;stroke-width:1.5;stroke-opacity:1" />
- </svg:g>
- <svg:path
- style="fill:url(#linearGradient4642);fill-opacity:1.0;stroke:#c0a000;stroke-width:1;stroke-opacity:1"
- d="M 39.494482,154.89218 C 50.161682,154.89218 50.161682,154.89218 50.161682,154.89218 L 53.828532,157.55898 L 56.161982,161.55918 L 56.161982,184.22698 L 53.828532,188.22718 L 50.161682,190.89398 L 38.827782,190.89398 L 38.827782,190.89398 L 38.827782,193.56078 L 25.493782,193.56078 L 25.493782,190.89398 L 14.159882,190.89398 L 10.493032,188.22718 L 8.1595819,184.22698 L 8.1595819,161.55918 L 10.493032,157.55898 L 14.159882,154.89218 L 24.827082,154.89218 L 24.827082,158.22568 L 39.494482,158.22568 L 39.494482,154.89218 z" />
- <svg:text
- style="font-size:12px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
- <svg:tspan
+ </g>
+ <path
+ d="M 39.494482,253.31936 C 50.161682,253.31936 50.161682,253.31936 50.161682,253.31936 L 53.828532,255.98616 L 56.161982,259.98636 L 56.161982,282.65416 L 53.828532,286.65436 L 50.161682,289.32116 L 38.827782,289.32116 L 38.827782,289.32116 L 38.827782,291.98796 L 25.493782,291.98796 L 25.493782,289.32116 L 14.159882,289.32116 L 10.493032,286.65436 L 8.1595819,282.65416 L 8.1595819,259.98636 L 10.493032,255.98616 L 14.159882,253.31936 L 24.827082,253.31936 L 24.827082,256.65286 L 39.494482,256.65286 L 39.494482,253.31936 z"
+ id="path113"
+ style="fill:url(#linearGradient3317);fill-opacity:1;stroke:#c0a000;stroke-width:1;stroke-opacity:1" />
+ <text
+ y="26"
+ id="text115"
+ style="font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
x="32"
- y="172"
- font-size="11">store in</svg:tspan>
- </svg:text>
- <svg:text
- style="font-size:12px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
- <svg:tspan
+ y="271"
+ id="tspan117"
+ style="font-size:11px">store in</tspan>
+ </text>
+ <text
+ y="26"
+ id="text119"
+ style="font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
x="32"
- y="184"
- font-size="11">box1</svg:tspan>
- </svg:text>
- <svg:g
- transform="matrix(0.6667,0,0,0.6667,7.4928819,212.48628)">
- <svg:path
+ y="283"
+ id="tspan121"
+ style="font-size:11px">box2</tspan>
+ </text>
+ <path
+ d="M 70.522547,265.98666 L 73.856047,265.98666 L 73.856047,268.65346 L 78.522947,268.65346 L 78.522947,265.98666 L 139.526,265.98666 L 139.526,279.32066 L 78.522947,279.32066 L 78.522947,276.65386 L 73.856047,276.65386 L 73.856047,279.32066 L 70.522547,279.32066 L 70.522547,265.98666 z"
+ id="path123"
+ style="fill:url(#linearGradient3325);fill-opacity:1;stroke:#c0a000;stroke-width:1;stroke-opacity:1" />
+ <text
+ y="26"
+ id="text125"
+ style="font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
+ x="106"
+ y="276"
+ id="tspan127"
+ style="font-size:11px">box2</tspan>
+ </text>
+ <path
+ d="M 99.4375,303.72014 L 107.6875,303.72014 L 107.6875,306.72014 L 105.6875,306.72014 L 105.6875,305.22014 L 100.4375,305.22014"
+ id="path2493"
+ style="fill:#e0e000;fill-opacity:1;stroke:#a08000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ d="M 99.4375,317.47014 L 107.6875,317.47014 L 107.6875,314.47014 L 105.6875,314.47014 L 105.6875,315.97014 L 100.4375,315.97014"
+ id="path2495"
+ style="fill:#e0e000;fill-opacity:1;stroke:#908000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ d="M 75.0625,301.09514 C 83.0625,301.09514 97.0625,301.09514 97.0625,301.09514 C 97.0625,301.09514 99.1284,302.33842 99.8125,303.09514 C 100.51123,303.86805 101.5625,306.09514 101.5625,306.09514 L 101.5625,315.59514 C 101.5625,315.59514 100.45397,317.44197 99.8125,318.09514 C 99.09772,318.82295 97.0625,320.09514 97.0625,320.09514 L 74.5625,320.09514 L 74.5625,320.09514 L 74.5625,322.09514 L 64.5625,322.09514 L 64.5625,320.09514 L 42.0625,320.09514 C 42.0625,320.09514 40.02728,318.82295 39.3125,318.09514 C 38.671025,317.44197 37.5625,315.59514 37.5625,315.59514 L 37.5625,306.09514 C 37.5625,306.09514 38.613764,303.86805 39.3125,303.09514 C 39.996601,302.33842 42.0625,301.09514 42.0625,301.09514 L 64.0625,301.09514 L 64.0625,303.59514 L 75.0625,303.59514 L 75.0625,301.09514 z"
+ id="path3067"
+ style="fill:url(#linearGradient3333);fill-opacity:1;stroke:#c0a000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <g
+ transform="matrix(0.6667,0,0,0.6667,8.135112,390.2883)"
+ id="g159"
+ style="fill:#f0e000;fill-opacity:1">
+ <path
d="M 70,6 L 86.5,6 L 86.5,12 L 82.5,12 L 82.5,9 L 72,9"
+ id="path161"
style="fill:#f0e000;fill-opacity:1;stroke:#a08000;stroke-width:1.5;stroke-opacity:1" />
- <svg:path
+ <path
d="M 70,33.5 L 86.5,33.5 L 86.5,27.5 L 82.5,27.5 L 82.5,30.5 L 72,30.5"
+ id="path163"
style="fill:#f0e000;fill-opacity:1;stroke:#a08000;stroke-width:1.5;stroke-opacity:1" />
- </svg:g>
- <svg:path
- style="fill:url(#linearGradient4692);fill-opacity:1.0;stroke:#c0a000;stroke-width:1;stroke-opacity:1"
- d="M 39.494482,207.31936 C 50.161682,207.31936 50.161682,207.31936 50.161682,207.31936 L 53.828532,209.98616 L 56.161982,213.98636 L 56.161982,236.65416 L 53.828532,240.65436 L 50.161682,243.32116 L 38.827782,243.32116 L 38.827782,243.32116 L 38.827782,245.98796 L 25.493782,245.98796 L 25.493782,243.32116 L 14.159882,243.32116 L 10.493032,240.65436 L 8.1595819,236.65416 L 8.1595819,213.98636 L 10.493032,209.98616 L 14.159882,207.31936 L 24.827082,207.31936 L 24.827082,210.65286 L 39.494482,210.65286 L 39.494482,207.31936 z" />
- <svg:text
- style="font-size:12px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
- <svg:tspan
- x="32"
- y="225"
- font-size="11">store in</svg:tspan>
- </svg:text>
- <svg:text
- style="font-size:12px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
- <svg:tspan
- x="32"
- y="237"
- font-size="11">box2</svg:tspan>
- </svg:text>
- <svg:path
- style="fill:url(#linearGradient4655);fill-opacity:1.0;stroke:#c0a000;stroke-width:1;stroke-opacity:1"
- d="M 70.522547,167.55948 L 73.856047,167.55948 L 73.856047,170.22628 L 78.522947,170.22628 L 78.522947,167.55948 L 139.526,167.55948 L 139.526,180.89348 L 78.522947,180.89348 L 78.522947,178.22668 L 73.856047,178.22668 L 73.856047,180.89348 L 70.522547,180.89348 L 70.522547,167.55948 z" />
- <svg:text
- style="font-size:12px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
- <svg:tspan
- x="106"
- y="177.5"
- font-size="11">box1</svg:tspan>
- </svg:text>
- <svg:path
- style="fill:url(#linearGradient4668);fill-opacity:1.0;stroke:#c0a000;stroke-width:1;stroke-opacity:1"
- d="M 70.522547,219.98666 L 73.856047,219.98666 L 73.856047,222.65346 L 78.522947,222.65346 L 78.522947,219.98666 L 139.526,219.98666 L 139.526,233.32066 L 78.522947,233.32066 L 78.522947,230.65386 L 73.856047,230.65386 L 73.856047,233.32066 L 70.522547,233.32066 L 70.522547,219.98666 z" />
- <svg:text
- style="font-size:12px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
- <svg:tspan
- x="106"
- y="230"
- font-size="11">box2</svg:tspan>
- </svg:text>
-</svg:svg>
+ </g>
+ <path
+ d="M 40.077007,390.16934 C 50.744207,390.16934 50.744207,390.16934 50.744207,390.16934 C 50.744207,390.16934 53.498877,391.82712 54.411057,392.83614 C 55.342757,393.86674 56.744507,396.83634 56.744507,396.83634 L 56.744507,409.50364 C 56.744507,409.50364 55.266407,411.9662 54.411057,412.83714 C 53.457977,413.80761 50.744207,415.50394 50.744207,415.50394 L 39.410307,415.50394 L 39.410307,415.50394 L 39.410307,418.17074 L 26.07631,418.17074 L 26.07631,415.50394 L 14.74241,415.50394 C 14.74241,415.50394 12.028648,413.80761 11.07556,412.83714 C 10.220217,411.9662 8.74211,409.50364 8.74211,409.50364 L 8.74211,396.83634 C 8.74211,396.83634 10.143866,393.86674 11.07556,392.83614 C 11.98774,391.82712 14.74241,390.16934 14.74241,390.16934 L 25.40961,390.16934 L 25.40961,393.50284 L 40.077007,393.50284 L 40.077007,390.16934 z"
+ id="path165"
+ style="fill:url(#linearGradient3374);fill-opacity:1;stroke:#c0a000;stroke-width:1;stroke-opacity:1" />
+ <text
+ x="-1.571244"
+ y="4.74717"
+ id="text167"
+ style="font-size:12px;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;font-family:Bitstream Vera Sans">
+ <tspan
+ x="32.428757"
+ y="405.74716"
+ id="tspan169"
+ style="font-size:11px;fill:#000000;fill-opacity:1">push</tspan>
+ </text>
+ <path
+ d="M 70.522547,397.50304 L 73.856047,397.50304 L 73.856047,400.16984 L 78.522947,400.16984 L 78.522947,397.50304 L 139.526,397.50304 L 139.526,410.83704 L 78.522947,410.83704 L 78.522947,408.17024 L 73.856047,408.17024 L 73.856047,410.83704 L 70.522547,410.83704 L 70.522547,397.50304 z"
+ id="path173"
+ style="fill:url(#linearGradient3396);fill-opacity:1;stroke:#c0a000;stroke-width:1;stroke-opacity:1" />
+ <text
+ x="5.2105079"
+ y="8"
+ id="text175"
+ style="font-size:12px;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;font-family:Bitstream Vera Sans">
+ <tspan
+ x="105.21051"
+ y="407"
+ id="tspan177"
+ style="font-size:11px;fill:#000000;fill-opacity:1">pop</tspan>
+ </text>
+ <path
+ d="M 40.07701,424.99768 C 50.74421,424.99768 50.74421,424.99768 50.74421,424.99768 L 54.41106,427.66448 L 56.74451,431.66468 L 56.74451,454.33248 L 54.41106,458.33268 L 50.74421,460.99948 L 39.41031,460.99948 L 39.41031,460.99948 L 39.41031,463.66628 L 26.07631,463.66628 L 26.07631,460.99948 L 14.74241,460.99948 L 11.07556,458.33268 L 8.74211,454.33248 L 8.74211,431.66468 L 11.07556,427.66448 L 14.74241,424.99768 L 25.40961,424.99768 L 25.40961,428.33118 L 40.07701,428.33118 L 40.07701,424.99768 z"
+ id="path179"
+ style="fill:url(#linearGradient3404);fill-opacity:1;stroke:#c0a000;stroke-width:1;stroke-opacity:1" />
+ <g
+ transform="translate(-0.5838651,1.9663391)"
+ id="g181">
+ <text
+ id="text183"
+ style="font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
+ x="33"
+ y="441"
+ id="tspan185"
+ style="font-size:11px">show</tspan>
+ </text>
+ <text
+ id="text187"
+ style="font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
+ x="33"
+ y="453"
+ id="tspan189"
+ style="font-size:11px">heap</tspan>
+ </text>
+ </g>
+ <path
+ d="M 113.81429,424.99768 C 124.48149,424.99768 124.48149,424.99768 124.48149,424.99768 L 128.14834,427.66448 L 130.48179,431.66468 L 130.48179,454.33248 L 128.14834,458.33268 L 124.48149,460.99948 L 113.14759,460.99948 L 113.14759,460.99948 L 113.14759,463.66628 L 99.813592,463.66628 L 99.813592,460.99948 L 88.479683,460.99948 L 84.812833,458.33268 L 82.479383,454.33248 L 82.479383,431.66468 L 84.812833,427.66448 L 88.479683,424.99768 L 99.146892,424.99768 L 99.146892,428.33118 L 113.81429,428.33118 L 113.81429,424.99768 z"
+ id="path191"
+ style="fill:url(#linearGradient3412);fill-opacity:1;stroke:#c0a000;stroke-width:1;stroke-opacity:1" />
+ <g
+ transform="translate(1.1422305,0)"
+ id="g193">
+ <text
+ id="text195"
+ style="font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
+ x="105"
+ y="441"
+ id="tspan197"
+ style="font-size:11px">empty</tspan>
+ </text>
+ <text
+ id="text199"
+ style="font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
+ x="105"
+ y="453"
+ id="tspan201"
+ style="font-size:11px">heap</tspan>
+ </text>
+ </g>
+ <path
+ d="M 43.524995,306.8 L 46.024995,306.8 L 46.024995,308.8 L 49.524995,308.8 L 49.524995,306.8 L 95.275005,306.8 L 95.275005,316.8 L 49.524995,316.8 L 49.524995,314.8 L 46.024995,314.8 L 46.024995,316.8 L 43.524995,316.8 L 43.524995,306.8 z"
+ id="path3478"
+ style="fill:#ffffff;fill-opacity:1;stroke:#c0a000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ d="M 46.749995,175 L 49.249995,175 L 49.249995,177 L 52.749995,177 L 52.749995,175 L 98.5,175 L 98.5,185 L 52.749995,185 L 52.749995,183 L 49.249995,183 L 49.249995,185 L 46.749995,185 L 46.749995,175 z"
+ id="path3491"
+ style="fill:#ffffff;fill-opacity:1;stroke:#c0a000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ d="M 46.124998,140.375 L 48.624998,140.375 L 48.624998,142.375 L 52.124998,142.375 L 52.124998,140.375 L 97.875,140.375 L 97.875,150.375 L 52.124998,150.375 L 52.124998,148.375 L 48.624998,148.375 L 48.624998,150.375 L 46.124998,150.375 L 46.124998,140.375 z"
+ id="path3499"
+ style="fill:#ffffff;fill-opacity:1;stroke:#c0a000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ d="M 37.995002,361.21701 L 41.345002,361.21701 L 41.345002,363.89701 L 46.035002,363.89701 L 46.035002,361.21701 L 107.34001,361.21701 L 107.34001,374.61701 L 46.035002,374.61701 L 46.035002,371.93701 L 41.345002,371.93701 L 41.345002,374.61701 L 37.995002,374.61701 L 37.995002,361.21701 z"
+ id="path2709"
+ style="fill:url(#linearGradient3349);fill-opacity:1;stroke:#c0a000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <text
+ x="-0.0188425"
+ y="8"
+ id="text153"
+ style="font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
+ x="72.481155"
+ y="372"
+ id="tspan155"
+ style="font-size:11px">name</tspan>
+ </text>
+ <path
+ d="M 42.749422,333.875 L 42.749422,338.375 L 39.374422,338.375 L 39.374422,336.375 L 36.749422,336.375 L 36.749422,346.375 L 39.374422,346.375 L 39.374422,344.375 L 42.749422,344.375 L 42.749422,349 L 99.874422,348.875 L 99.874422,333.875 L 42.749422,333.875 z"
+ id="path2718"
+ style="fill:url(#linearGradient3341);fill-opacity:1;stroke:#c0a000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ d="M 45.874422,336.375 L 48.374422,336.375 L 48.374422,338.375 L 51.874422,338.375 L 51.874422,336.375 L 97.624427,336.375 L 97.624427,346.375 L 51.874422,346.375 L 51.874422,344.375 L 48.374422,344.375 L 48.374422,346.375 L 45.874422,346.375 L 45.874422,336.375 z"
+ id="path2720"
+ style="fill:#ffffff;fill-opacity:1;stroke:#c0a000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ d="M 97,45.558706 C 97.09921,52.349516 77.5,58.058706 77.5,58.058706 L 77.5,58.058706 L 77.5,60.058706 L 67.5,60.058706 L 67.5,58.058706 C 67.5,58.058706 47.90079,52.349516 48,45.558706 C 48.12259,37.167636 64.10804,33.058706 72.5,33.058706 C 80.89196,33.058706 96.87741,37.167636 97,45.558706 z"
+ id="path2715"
+ style="fill:url(#linearGradient3245);fill-opacity:1;stroke:#c0a000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <text
+ id="text87"
+ style="font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
+ x="72"
+ y="49"
+ id="tspan89"
+ style="font-size:11px">start</tspan>
+ </text>
+</svg>
diff --git a/images/en/myblocks/myblocksmask.svg b/images/en/myblocks/myblocksmask.svg
index 2a2c6a3..f9a5ca7 100644
--- a/images/en/myblocks/myblocksmask.svg
+++ b/images/en/myblocks/myblocksmask.svg
@@ -1,66 +1,184 @@
<?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="145"
- height="404"
- version="1.0">
+ height="500"
+ id="svg2">
<rect
- style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:4;stroke-opacity:1"
width="143"
- height="404"
+ height="440"
x="1"
- y="0" />
+ y="30"
+ id="rect4"
+ style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:4;stroke-opacity:1" />
<rect
- style="opacity:1;fill:#080808;fill-opacity:1;stroke:none;stroke-width:1;stroke-opacity:1"
width="145"
height="29"
x="0"
- y="0" />
+ y="0"
+ id="rect6"
+ style="opacity:1;fill:#080808;fill-opacity:1;stroke:none;stroke-width:1;stroke-opacity:1" />
<path
- style="fill:#080808;fill-opacity:1;stroke:none;stroke-width:1px;stroke-opacity:1"
- d="M 0.5,374.5 L 0.5,390.5 L 3.5,397.5 L 8.5,401.5 L 15,404 L 129,404 L 136,401.5 L 142,396.5 L 145,388.5 L 145,374.5 L 0.5,374.5 z" />
+ d="M 0,470 L 0,486 L 3,493 L 8,497 L 15,499 L 129,499 L 136,497 L 142,492 L 145,484 L 145,470 L 0,470 z"
+ id="path8"
+ style="fill:#080808;fill-opacity:1;stroke:none;stroke-width:1px;stroke-opacity:1" />
<path
- style="fill:#101010;fill-opacity:1;stroke:#101010;stroke-width:1;stroke-opacity:1"
- d="M 69,56 L 69,56 L 43,72 L 43,72 L 43,74 L 30,74 L 30,72 C 30,72 4,56 4,56 C 4,56 37,38 37,38 C 37,38 69,56 69,56 z" />
+ d="M 69.731407,72.40254 L 69.731407,72.40254 L 43.730107,87.73664 L 43.730107,87.73664 L 43.730107,90.40344 L 30.396107,90.40344 L 30.396107,87.73664 C 30.396107,87.73664 4.3948068,72.40254 4.3948068,72.40254 C 4.3948068,72.40254 37.063107,54.40164 37.063107,54.40164 C 37.063107,54.40164 69.731407,72.40254 69.731407,72.40254 z"
+ id="path49"
+ style="fill:#181818;fill-opacity:1;stroke:none;stroke-width:1;stroke-opacity:1" />
<path
- style="fill:#202020;fill-opacity:1;stroke:#202020;stroke-width:1;stroke-opacity:1"
- d="M 69,110 L 69,110 L 43,125 L 43,125 L 43,128 L 30,128 L 30,125 C 30,125 4,110 4,110 C 4,110 37,92 37,92 C 37,92 69,110 69,110 z" />
+ d="M 113.81428,58.40184 C 124.48148,58.40184 124.48148,58.40184 124.48148,58.40184 C 124.48148,58.40184 127.23615,60.059625 128.14833,61.06864 C 129.08003,62.099241 130.48178,65.06884 130.48178,65.06884 L 130.48178,77.73614 C 130.48178,77.73614 129.00368,80.198699 128.14833,81.06964 C 127.19525,82.040108 124.48148,83.73644 124.48148,83.73644 L 113.14758,83.73644 L 113.14758,83.73644 L 113.14758,86.40324 L 99.813583,86.40324 L 99.813583,83.73644 L 88.479683,83.73644 C 88.479683,83.73644 85.765921,82.040108 84.812833,81.06964 C 83.95749,80.198699 82.479383,77.73614 82.479383,77.73614 L 82.479383,65.06884 C 82.479383,65.06884 83.881139,62.099241 84.812833,61.06864 C 85.725013,60.059625 88.479683,58.40184 88.479683,58.40184 L 99.146883,58.40184 L 99.146883,61.73534 L 113.81428,61.73534 L 113.81428,58.40184 z"
+ id="path55"
+ style="fill:#202020;fill-opacity:1;stroke:none;stroke-width:1;stroke-opacity:1" />
<path
- style="fill:#181818;fill-opacity:1;stroke:#181818;stroke-width:1;stroke-opacity:1"
- d="M 113,42 C 124,42 124,42 124,42 C 124,42 127,44 128,45 C 129,46 130,49 130,49 L 130,62 C 130,62 129,64 128,65 C 127,66 124,68 124,68 L 113,68 L 113,68 L 113,70 L 99,70 L 99,68 L 88,68 C 88,68 85,66 84,65 C 83,64 82,62 82,62 L 82,49 C 82,49 83,46 84,45 C 85,44 88,42 88,42 L 99,42 L 99,46 L 113,46 L 113,42 z" />
+ d="M 69.731407,113.66337 L 69.731407,113.66337 L 43.730107,128.99747 L 43.730107,128.99747 L 43.730107,131.66427 L 30.396107,131.66427 L 30.396107,128.99747 C 30.396107,128.99747 4.3948068,113.66337 4.3948068,113.66337 C 4.3948068,113.66337 37.063107,95.662473 37.063107,95.662473 C 37.063107,95.662473 69.731407,113.66337 69.731407,113.66337 z"
+ id="path61"
+ style="fill:#282828;fill-opacity:1;stroke:none;stroke-width:1;stroke-opacity:1" />
<path
- style="fill:#282828;fill-opacity:1;stroke:#282828;stroke-width:1;stroke-opacity:1"
- d="M 113,96 C 124,96 124,96 124,96 C 124,96 127,97 128,98 C 129,99 130,102 130,102 L 130,115 C 130,115 129,117 128,118 C 127,119 124,121 124,121 L 113,121 L 113,121 L 113,124 L 99,124 L 99,121 L 88,121 C 88,121 85,119 84,118 C 83,117 82,115 82,115 L 82,102 C 82,102 83,99 84,98 C 85,97 88,96 88,96 L 99,96 L 99,99 L 113,99 L 113,96 z" />
+ d="M 113.81428,99.662673 C 124.48148,99.662673 124.48148,99.662673 124.48148,99.662673 C 124.48148,99.662673 127.23615,101.32046 128.14833,102.32947 C 129.08003,103.36007 130.48178,106.32967 130.48178,106.32967 L 130.48178,118.99697 C 130.48178,118.99697 129.00368,121.45953 128.14833,122.33047 C 127.19525,123.30094 124.48148,124.99727 124.48148,124.99727 L 113.14758,124.99727 L 113.14758,124.99727 L 113.14758,127.66407 L 99.813583,127.66407 L 99.813583,124.99727 L 88.479683,124.99727 C 88.479683,124.99727 85.765921,123.30094 84.812833,122.33047 C 83.95749,121.45953 82.479383,118.99697 82.479383,118.99697 L 82.479383,106.32967 C 82.479383,106.32967 83.881139,103.36007 84.812833,102.32947 C 85.725013,101.32046 88.479683,99.662673 88.479683,99.662673 L 99.146883,99.662673 L 99.146883,102.99617 L 113.81428,102.99617 L 113.81428,99.662673 z"
+ id="path67"
+ style="fill:#303030;fill-opacity:1;stroke:none;stroke-width:1;stroke-opacity:1" />
<g
- transform="matrix(0.6667,0,0,0.6667,7.51477,160)"
- style="fill:#303030;fill-opacity:1;stroke:#303030;stroke-opacity:1">
+ transform="matrix(0.5,0,0,0.5,35,124.92612)"
+ id="g2737"
+ style="fill:#383838;fill-opacity:1">
<path
- d="M 70,6 L 86,6 L 86,12 L 82,12 L 82,9 L 72,9"
- style="fill:#303030;fill-opacity:1;stroke:#303030;stroke-width:1;stroke-opacity:1" />
+ d="M 74.5,1 L 1.5,37.5 L 64.5,70 L 64.5,74 L 84.5,74 L 84.5,70 L 148.5,37.5 L 74.5,1 z"
+ id="path6722"
+ style="fill:#383838;fill-opacity:1;stroke:none;stroke-width:4;stroke-opacity:1" />
+ </g>
+ <g
+ transform="matrix(0.5,0,0,0.5,40,167.0162)"
+ id="g2873"
+ style="fill:#404040;fill-opacity:1;stroke:none">
+ <path
+ d="M 76,1 C 92,1 120,1 120,1 C 120,1 124.1318,3.4865526 125.5,5 C 126.89747,6.5458243 129,11 129,11 L 129,30 C 129,30 126.78295,33.693654 125.5,35 C 124.07044,36.455629 120,39 120,39 L 75,39 L 75,39 L 75,43 L 55,43 L 55,39 L 10,39 C 10,39 5.9295605,36.455629 4.5,35 C 3.2170498,33.693654 1,30 1,30 L 1,11 C 1,11 3.1025283,6.5458243 4.5,5 C 5.8682021,3.4865526 10,1 10,1 L 54,1 L 54,6 L 76,6 L 76,1 z"
+ id="path10"
+ style="fill:#404040;fill-opacity:1;stroke:none;stroke-width:4;stroke-opacity:1" />
+ </g>
+ <g
+ transform="matrix(0.6667,0,0,0.6667,7.4928819,212.05911)"
+ id="g85">
+ <path
+ d="M 70,6 L 86.5,6 L 86.5,12 L 82.5,12 L 82.5,9 L 72,9"
+ id="path87"
+ style="fill:#404040;fill-opacity:1;stroke:none;stroke-width:1.5;stroke-opacity:1" />
+ <path
+ d="M 70,33.5 L 86.5,33.5 L 86.5,27.5 L 82.5,27.5 L 82.5,30.5 L 72,30.5"
+ id="path89"
+ style="fill:#404040;fill-opacity:1;stroke:none;stroke-width:1.5;stroke-opacity:1" />
+ </g>
+ <path
+ d="M 39.494482,206.89218 C 50.161682,206.89218 50.161682,206.89218 50.161682,206.89218 L 53.828532,209.55898 L 56.161982,213.55918 L 56.161982,236.22698 L 53.828532,240.22718 L 50.161682,242.89398 L 38.827782,242.89398 L 38.827782,242.89398 L 38.827782,245.56078 L 25.493782,245.56078 L 25.493782,242.89398 L 14.159882,242.89398 L 10.493032,240.22718 L 8.1595819,236.22698 L 8.1595819,213.55918 L 10.493032,209.55898 L 14.159882,206.89218 L 24.827082,206.89218 L 24.827082,210.22568 L 39.494482,210.22568 L 39.494482,206.89218 z"
+ id="path91"
+ style="fill:#484848;fill-opacity:1;stroke:none;stroke-width:1;stroke-opacity:1" />
+ <path
+ d="M 70.522547,219.55948 L 73.856047,219.55948 L 73.856047,222.22628 L 78.522947,222.22628 L 78.522947,219.55948 L 139.526,219.55948 L 139.526,232.89348 L 78.522947,232.89348 L 78.522947,230.22668 L 73.856047,230.22668 L 73.856047,232.89348 L 70.522547,232.89348 L 70.522547,219.55948 z"
+ id="path101"
+ style="fill:#505050;fill-opacity:1;stroke:none;stroke-width:1;stroke-opacity:1" />
+ <g
+ transform="matrix(0.6667,0,0,0.6667,7.4928819,258.48628)"
+ id="g107">
+ <path
+ d="M 70,6 L 86.5,6 L 86.5,12 L 82.5,12 L 82.5,9 L 72,9"
+ id="path109"
+ style="fill:#505050;fill-opacity:1;stroke:none;stroke-width:1.5;stroke-opacity:1" />
<path
- d="M 70,33 L 86,33 L 86,27 L 82,27 L 82,30 L 72,30"
- style="fill:#303030;fill-opacity:1;stroke:#303030;stroke-width:1;stroke-opacity:1" />
+ d="M 70,33.5 L 86.5,33.5 L 86.5,27.5 L 82.5,27.5 L 82.5,30.5 L 72,30.5"
+ id="path111"
+ style="fill:#505050;fill-opacity:1;stroke:none;stroke-width:1.5;stroke-opacity:1" />
</g>
<path
- style="fill:#303030;fill-opacity:1;stroke:#303030;stroke-width:1;stroke-opacity:1"
- d="M 39,155 C 50,155 50,155 50,155 L 53,157 L 56,161 L 56,184 L 53,188 L 50,191 L 38,191 L 38,191 L 38,193 L 25,193 L 25,191 L 14,191 L 10,188 L 8,184 L 8,161 L 10,157 L 14,155 L 24,155 L 24,158 L 39,158 L 39,155 z" />
+ d="M 39.494482,253.31936 C 50.161682,253.31936 50.161682,253.31936 50.161682,253.31936 L 53.828532,255.98616 L 56.161982,259.98636 L 56.161982,282.65416 L 53.828532,286.65436 L 50.161682,289.32116 L 38.827782,289.32116 L 38.827782,289.32116 L 38.827782,291.98796 L 25.493782,291.98796 L 25.493782,289.32116 L 14.159882,289.32116 L 10.493032,286.65436 L 8.1595819,282.65416 L 8.1595819,259.98636 L 10.493032,255.98616 L 14.159882,253.31936 L 24.827082,253.31936 L 24.827082,256.65286 L 39.494482,256.65286 L 39.494482,253.31936 z"
+ id="path113"
+ style="fill:#585858;fill-opacity:1;stroke:none;stroke-width:1;stroke-opacity:1" />
+ <path
+ d="M 70.522547,265.98666 L 73.856047,265.98666 L 73.856047,268.65346 L 78.522947,268.65346 L 78.522947,265.98666 L 139.526,265.98666 L 139.526,279.32066 L 78.522947,279.32066 L 78.522947,276.65386 L 73.856047,276.65386 L 73.856047,279.32066 L 70.522547,279.32066 L 70.522547,265.98666 z"
+ id="path123"
+ style="fill:#606060;fill-opacity:1;stroke:none;stroke-width:1;stroke-opacity:1" />
+ <g
+ transform="matrix(0.5,0,0,0.5,37.0625,302.59514)"
+ id="g3062"
+ style="fill:#686868;fill-opacity:1;stroke:none">
+ <g
+ transform="translate(59.878677,45.17647)"
+ id="g2533"
+ style="fill:#686868;fill-opacity:1;stroke:none">
+ <path
+ d="M 64.871323,-38.92647 L 81.371323,-38.92647 L 81.371323,-32.92647 L 77.371323,-32.92647 L 77.371323,-35.92647 L 66.871323,-35.92647"
+ id="path2493"
+ style="fill:#686868;fill-opacity:1;stroke:none;stroke-width:3;stroke-opacity:1" />
+ <path
+ d="M 64.871323,-11.42647 L 81.371323,-11.42647 L 81.371323,-17.42647 L 77.371323,-17.42647 L 77.371323,-14.42647 L 66.871323,-14.42647"
+ id="path2495"
+ style="fill:#686868;fill-opacity:1;stroke:none;stroke-width:3;stroke-opacity:1" />
+ </g>
+ <path
+ d="M 76,1 C 92,1 120,1 120,1 C 120,1 124.1318,3.4865526 125.5,5 C 126.89747,6.5458243 129,11 129,11 L 129,30 C 129,30 126.78295,33.693654 125.5,35 C 124.07044,36.455629 120,39 120,39 L 75,39 L 75,39 L 75,43 L 55,43 L 55,39 L 10,39 C 10,39 5.9295605,36.455629 4.5,35 C 3.2170498,33.693654 1,30 1,30 L 1,11 C 1,11 3.1025283,6.5458243 4.5,5 C 5.8682021,3.4865526 10,1 10,1 L 54,1 L 54,6 L 76,6 L 76,1 z"
+ id="path3067"
+ style="fill:#686868;fill-opacity:1;stroke:none;stroke-width:4;stroke-opacity:1" />
+ </g>
+ <g
+ transform="matrix(0.5,0,0,0.5,40,333.95951)"
+ id="g3156"
+ style="fill:#707070;fill-opacity:1;stroke:none">
+ <path
+ d="M 13,1 L 13,10 L 6,10 L 6,6 L 1,6 L 1,25 L 6,25 L 6,21 L 13,21 L 13,31 L 129,31 L 129,1 L 13,1 z"
+ id="path11"
+ style="fill:#707070;fill-opacity:1;stroke:none;stroke-width:4;stroke-opacity:1" />
+ </g>
<g
- transform="matrix(0.6667,0,0,0.6667,7.51477,212.83162)"
- style="fill:#404040;fill-opacity:1;stroke:#404040;stroke-opacity:1">
+ transform="translate(-1.88425e-2,8)"
+ id="g149"
+ style="fill:#787878;fill-opacity:1;stroke:none">
<path
- d="M 70,6 L 86,6 L 86,12 L 82,12 L 82,9 L 72,9"
- style="fill:#404040;fill-opacity:1;stroke:#404040;stroke-width:1;stroke-opacity:1" />
+ d="M 40.693845,353.55201 L 40.693845,358.24201 L 38.013845,358.24201 L 38.013845,361.59201 L 40.693845,361.59201 L 40.693845,366.28201 L 104.34384,366.28201 L 107.02384,359.91701 L 104.34384,353.55201 L 40.693845,353.55201 z"
+ id="path151"
+ style="fill:#787878;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ </g>
+ <g
+ transform="translate(-1.571244,4.74717)"
+ id="g157">
+ <g
+ transform="matrix(0.6667,0,0,0.6667,9.706356,385.54113)"
+ id="g159">
+ <path
+ d="M 70,6 L 86.5,6 L 86.5,12 L 82.5,12 L 82.5,9 L 72,9"
+ id="path161"
+ style="fill:#787878;fill-opacity:1;stroke:none;stroke-width:1.5;stroke-opacity:1" />
+ <path
+ d="M 70,33.5 L 86.5,33.5 L 86.5,27.5 L 82.5,27.5 L 82.5,30.5 L 72,30.5"
+ id="path163"
+ style="fill:#787878;fill-opacity:1;stroke:none;stroke-width:1.5;stroke-opacity:1" />
+ </g>
+ </g>
+ <path
+ d="M 41.648251,389.42217 C 52.315451,389.42217 52.315451,389.42217 52.315451,389.42217 C 52.315451,389.42217 55.070121,391.07995 55.982301,392.08897 C 56.914001,393.11957 58.315751,396.08917 58.315751,396.08917 L 58.315751,408.75647 C 58.315751,408.75647 56.837651,411.21903 55.982301,412.08997 C 55.029221,413.06044 52.315451,414.75677 52.315451,414.75677 L 40.981551,414.75677 L 40.981551,414.75677 L 40.981551,417.42357 L 27.647554,417.42357 L 27.647554,414.75677 L 16.313654,414.75677 C 16.313654,414.75677 13.599892,413.06044 12.646804,412.08997 C 11.791461,411.21903 10.313354,408.75647 10.313354,408.75647 L 10.313354,396.08917 C 10.313354,396.08917 11.71511,393.11957 12.646804,392.08897 C 13.558984,391.07995 16.313654,389.42217 16.313654,389.42217 L 26.980854,389.42217 L 26.980854,392.75567 L 41.648251,392.75567 L 41.648251,389.42217 z"
+ id="path165"
+ style="fill:#808080;fill-opacity:1;stroke:none;stroke-width:1;stroke-opacity:1" />
+ <g
+ transform="translate(5.210508,8)"
+ id="g171"
+ style="fill:#888888;fill-opacity:1;stroke:none">
<path
- d="M 70,33 L 86,33 L 86,27 L 82,27 L 82,30 L 72,30"
- style="fill:#404040;fill-opacity:1;stroke:#404040;stroke-width:1;stroke-opacity:1" />
+ d="M 65.312039,389.50304 L 68.645539,389.50304 L 68.645539,392.16984 L 73.312439,392.16984 L 73.312439,389.50304 L 134.31549,389.50304 L 134.31549,402.83704 L 73.312439,402.83704 L 73.312439,400.17024 L 68.645539,400.17024 L 68.645539,402.83704 L 65.312039,402.83704 L 65.312039,389.50304 z"
+ id="path173"
+ style="fill:#888888;fill-opacity:1;stroke:none;stroke-width:1;stroke-opacity:1" />
</g>
<path
- style="fill:#404040;fill-opacity:1;stroke:#404040;stroke-width:1;stroke-opacity:1"
- d="M 39,207 C 50,207 50,207 50,207 L 53,210 L 56,214 L 56,236 L 53,240 L 50,243 L 38,243 L 38,243 L 38,246 L 25,246 L 25,243 L 14,243 L 10,240 L 8,236 L 8,214 L 10,210 L 14,207 L 24,207 L 24,210 L 39,210 L 39,207 z" />
+ d="M 40.07701,424.99768 C 50.74421,424.99768 50.74421,424.99768 50.74421,424.99768 L 54.41106,427.66448 L 56.74451,431.66468 L 56.74451,454.33248 L 54.41106,458.33268 L 50.74421,460.99948 L 39.41031,460.99948 L 39.41031,460.99948 L 39.41031,463.66628 L 26.07631,463.66628 L 26.07631,460.99948 L 14.74241,460.99948 L 11.07556,458.33268 L 8.74211,454.33248 L 8.74211,431.66468 L 11.07556,427.66448 L 14.74241,424.99768 L 25.40961,424.99768 L 25.40961,428.33118 L 40.07701,428.33118 L 40.07701,424.99768 z"
+ id="path179"
+ style="fill:#909090;fill-opacity:1;stroke:none;stroke-width:1;stroke-opacity:1" />
<path
- style="fill:#383838;fill-opacity:1;stroke:#383838;stroke-width:1;stroke-opacity:1"
- d="M 70,167 L 73,167 L 73,170 L 78,170 L 78,167 L 139,167 L 139,181 L 78,181 L 78,178 L 73,178 L 73,181 L 70,181 L 70,167 z" />
+ d="M 113.81429,424.99768 C 124.48149,424.99768 124.48149,424.99768 124.48149,424.99768 L 128.14834,427.66448 L 130.48179,431.66468 L 130.48179,454.33248 L 128.14834,458.33268 L 124.48149,460.99948 L 113.14759,460.99948 L 113.14759,460.99948 L 113.14759,463.66628 L 99.813592,463.66628 L 99.813592,460.99948 L 88.479683,460.99948 L 84.812833,458.33268 L 82.479383,454.33248 L 82.479383,431.66468 L 84.812833,427.66448 L 88.479683,424.99768 L 99.146892,424.99768 L 99.146892,428.33118 L 113.81429,428.33118 L 113.81429,424.99768 z"
+ id="path191"
+ style="fill:#989898;fill-opacity:1;stroke:none;stroke-width:1;stroke-opacity:1" />
<path
- style="fill:#484848;fill-opacity:1;stroke:#484848;stroke-width:1;stroke-opacity:1"
- d="M 70,220 L 73,220 L 73,222 L 78,222 L 78,220 L 139,220 L 139,233 L 78,233 L 78,230 L 73,230 L 73,233 L 70,233 L 70,220 z" />
+ d="M 97,45.5 C 97.09921,52.29082 77.5,58 77.5,58 L 77.5,58 L 77.5,60 L 67.5,60 L 67.5,58 C 67.5,58 47.90079,52.29082 48,45.5 C 48.12259,37.10894 64.10804,33 72.5,33 C 80.89196,33 96.87741,37.10894 97,45.5 z"
+ id="path2528"
+ style="fill:#101010;fill-opacity:1;stroke:none;stroke-width:2;stroke-opacity:1" />
</svg>
diff --git a/images/en/myblocks/pop.svg b/images/en/myblocks/pop.svg
new file mode 100644
index 0000000..54825af
--- /dev/null
+++ b/images/en/myblocks/pop.svg
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ width="105"
+ height="21">
+ <defs>
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop3168" />
+ <stop
+ style="stop-color:#ffff00;stop-opacity:1;"
+ offset="1"
+ id="stop3170" />
+ </linearGradient>
+ <linearGradient
+ xlink:href="#linearGradient3166"
+ id="linearGradient3172"
+ x1="0"
+ y1="0"
+ x2="104"
+ y2="21"
+ gradientUnits="userSpaceOnUse" />
+ </defs>
+ <path
+ style="fill:url(#linearGradient3172);fill-opacity:1;stroke:#c0a000;stroke-width:2;stroke-opacity:1"
+ d="M 1,0.5 L 6,0.5 L 6,4.5 L 13,4.5 L 13,0.5 L 104.5,0.5 L 104.5,20.5 L 13,20.5 L 13,16.5 L 6,16.5 L 6,20.5 L 1,20.5 L 1,0.5 z" />
+ <text
+ style="font-size:16px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <tspan
+ x="52"
+ y="15.5"
+ style="font-size:16px">pop</tspan>
+ </text>
+</svg>
diff --git a/images/en/myblocks/printheap.svg b/images/en/myblocks/printheap.svg
new file mode 100644
index 0000000..e8434ab
--- /dev/null
+++ b/images/en/myblocks/printheap.svg
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ width="87"
+ height="60"
+ version="1.0">
+ <defs>
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop3168" />
+ <stop
+ style="stop-color:#ffff00;stop-opacity:1;"
+ offset="1"
+ id="stop3170" />
+ </linearGradient>
+ <linearGradient
+ xlink:href="#linearGradient3166"
+ id="linearGradient3172"
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ gradientUnits="userSpaceOnUse" />
+ </defs>
+ <path
+ style="fill:url(#linearGradient3172);fill-opacity:1;stroke:#c0a000;stroke-width:2;stroke-opacity:1"
+ d="M 48,1 C 64,1 64,1 64,1 L 69.5,5 L 73,11 L 73,45 L 69.5,51 L 64,55 L 47,55 L 47,55 L 47,59 L 27,59 L 27,55 L 10,55 L 4.5,51 L 1,45 L 1,11 L 4.5,5 L 10,1 L 26,1 L 26,6 L 48,6 L 48,1 z" />
+ <text
+ style="font-size:18px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <tspan
+ x="37"
+ y="27"
+ style="font-size:18px;">show</tspan>
+ </text>
+ <text
+ style="font-size:18px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <tspan
+ x="37"
+ y="46"
+ style="font-size:18px;">heap</tspan>
+ </text>
+</svg>
diff --git a/images/en/myblocks/push.svg b/images/en/myblocks/push.svg
new file mode 100644
index 0000000..2e0d236
--- /dev/null
+++ b/images/en/myblocks/push.svg
@@ -0,0 +1,44 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ width="87"
+ height="44">
+ <defs>
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop3168" />
+ <stop
+ style="stop-color:#ffff00;stop-opacity:1;"
+ offset="1"
+ id="stop3170" />
+ </linearGradient>
+ <linearGradient
+ xlink:href="#linearGradient3166"
+ id="linearGradient3172"
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ gradientUnits="userSpaceOnUse" />
+ </defs>
+ <path
+ style="fill:#e0e000;fill-opacity:1;stroke:#808000;stroke-width:1.5;stroke-opacity:1"
+ d="M 70,6 L 86.5,6 L 86.5,12 L 82.5,12 L 82.5,9 L 72,9" />
+ <path
+ style="fill:#e0e000;fill-opacity:1;stroke:#808000;stroke-width:1.5;stroke-opacity:1"
+ d="M 70,33.5 L 86.5,33.5 L 86.5,27.5 L 82.5,27.5 L 82.5,30.5 L 72,30.5" />
+ <path
+ style="fill:url(#linearGradient3172);fill-opacity:1;stroke:#c0a000;stroke-width:2;stroke-opacity:1"
+ d="M 48,1 C 64,1 64,1 64,1 C 64,1 68.131798,3.4865526 69.5,5 C 70.897472,6.5458243 73,11 73,11 L 73,30 C 73,30 70.78295,33.693654 69.5,35 C 68.07044,36.455629 64,39 64,39 L 47,39 L 47,39 L 47,43 L 27,43 L 27,39 L 10,39 C 10,39 5.9295605,36.455629 4.5,35 C 3.2170498,33.693654 1,30 1,30 L 1,11 C 1,11 3.1025283,6.5458243 4.5,5 C 5.8682021,3.4865526 10,1 10,1 L 26,1 L 26,6 L 48,6 L 48,1 z" />
+ <text
+ style="font-size:18px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <tspan
+ x="37"
+ y="26"
+ style="font-size:18px;;font-family:Bitstream Vera Sans">push</tspan>
+ </text>
+</svg>
diff --git a/images/en/myblocks/stack.svg b/images/en/myblocks/stack.svg
new file mode 100644
index 0000000..1b4f24c
--- /dev/null
+++ b/images/en/myblocks/stack.svg
@@ -0,0 +1,246 @@
+<?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="130"
+ height="44"
+ id="svg2">
+ <defs
+ id="defs4">
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ id="stop3168"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop3170"
+ style="stop-color:#ffff00;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0"
+ y1="22"
+ x2="128.68382"
+ y2="22"
+ id="linearGradient3172"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="0"
+ y1="0"
+ x2="64"
+ y2="0"
+ id="linearGradient2501"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0,4.96875)" />
+ <linearGradient
+ x1="210"
+ y1="10.5"
+ x2="0"
+ y2="10.5"
+ id="linearGradient2496"
+ xlink:href="#linearGradient3886"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ id="linearGradient3886">
+ <stop
+ id="stop3888"
+ style="stop-color:#0000ff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop3890"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="210"
+ y1="10.5"
+ x2="0"
+ y2="10.5"
+ id="linearGradient4211"
+ xlink:href="#linearGradient3886"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="0"
+ y1="0"
+ x2="64"
+ y2="0"
+ id="linearGradient4238"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0,4.96875)" />
+ <linearGradient
+ id="linearGradient2473">
+ <stop
+ id="stop2475"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop2477"
+ style="stop-color:#ffff00;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ id="linearGradient2601"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ id="linearGradient2595">
+ <stop
+ id="stop2597"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop2599"
+ style="stop-color:#ffff00;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0"
+ y1="22"
+ x2="128.68382"
+ y2="22"
+ id="linearGradient2608"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ id="linearGradient2486">
+ <stop
+ id="stop2488"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop2490"
+ style="stop-color:#0000ff;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0"
+ y1="0"
+ x2="104"
+ y2="21"
+ id="linearGradient2493"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ id="linearGradient2492">
+ <stop
+ id="stop2494"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop2496"
+ style="stop-color:#ffff00;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0"
+ y1="0"
+ x2="104"
+ y2="21"
+ id="linearGradient2517"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0,5.4999997)" />
+ <linearGradient
+ x1="0"
+ y1="0"
+ x2="64"
+ y2="0"
+ id="linearGradient2515"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0,4.96875)" />
+ <linearGradient
+ x1="210"
+ y1="10.5"
+ x2="0"
+ y2="10.5"
+ id="linearGradient2513"
+ xlink:href="#linearGradient3886"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ id="linearGradient2507">
+ <stop
+ id="stop2509"
+ style="stop-color:#0000ff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop2511"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="210"
+ y1="10.5"
+ x2="0"
+ y2="10.5"
+ id="linearGradient2505"
+ xlink:href="#linearGradient3886"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="0"
+ y1="0"
+ x2="64"
+ y2="0"
+ id="linearGradient2503"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0,4.96875)" />
+ <linearGradient
+ id="linearGradient2497">
+ <stop
+ id="stop2499"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop2501"
+ style="stop-color:#ffff00;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0"
+ y1="0"
+ x2="64"
+ y2="0"
+ id="linearGradient2535"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0,4.96875)" />
+ <linearGradient
+ x1="0"
+ y1="0"
+ x2="64"
+ y2="0"
+ id="linearGradient2540"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0,4.96875)" />
+ <linearGradient
+ x1="0"
+ y1="0"
+ x2="64"
+ y2="0"
+ id="linearGradient2544"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(21.338235,-30.851103)" />
+ </defs>
+ <path
+ d="M 47,1 C 63,1 120,1 120,1 C 120,1 124.1318,3.4865526 125.5,5 C 126.89747,6.5458243 129,11 129,11 L 129,30 C 129,30 126.78295,33.693654 125.5,35 C 124.07044,36.455629 120,39 120,39 L 47,39 L 47,39 L 47,43 L 27,43 L 27,39 L 10,39 C 10,39 5.9295605,36.455629 4.5,35 C 3.2170498,33.693654 1,30 1,30 L 1,11 C 1,11 3.1025283,6.5458243 4.5,5 C 5.8682021,3.4865526 10,1 10,1 L 27,1 L 27,6 L 47,6 L 47,1 z"
+ id="path10"
+ style="fill:url(#linearGradient3172);fill-opacity:1;stroke:#c0a000;stroke-width:2;stroke-opacity:1" />
+ <path
+ d="M 13,12 L 18,12 L 18,16 L 24.999999,16 L 24.999999,12 L 116.50002,12 L 116.50002,32 L 24.999999,32 L 24.999999,28 L 18,28 L 18,32 L 13,32 L 13,12 z"
+ id="path9"
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:2;stroke-opacity:1" />
+</svg>
diff --git a/images/en/myblocks/stack1.svg b/images/en/myblocks/stack1.svg
index f3d31c0..6755ad9 100644
--- a/images/en/myblocks/stack1.svg
+++ b/images/en/myblocks/stack1.svg
@@ -29,29 +29,11 @@
<path
style="fill:url(#linearGradient3172);fill-opacity:1;stroke:#c0a000;stroke-width:2;stroke-opacity:1"
d="M 48,1 C 64,1 64,1 64,1 C 64,1 68.131798,3.4865526 69.5,5 C 70.897472,6.5458243 73,11 73,11 L 73,30 C 73,30 70.78295,33.693654 69.5,35 C 68.07044,36.455629 64,39 64,39 L 47,39 L 47,39 L 47,43 L 27,43 L 27,39 L 10,39 C 10,39 5.9295605,36.455629 4.5,35 C 3.2170498,33.693654 1,30 1,30 L 1,11 C 1,11 3.1025283,6.5458243 4.5,5 C 5.8682021,3.4865526 10,1 10,1 L 26,1 L 26,6 L 48,6 L 48,1 z" />
- <path
- style="fill:none;stroke:#ffffff;stroke-width:1;stroke-opacity:1"
- d="M 49,2.5 L 63,2.5" />
- <path
- style="fill:none;stroke:#ffffff;stroke-width:1;stroke-opacity:1"
- d="M 11,2.5 L 25,2.5" />
- <path
- style="fill:none;stroke:#606000;stroke-width:1;stroke-opacity:1"
- d="M 10.5,39.5 L 26.5,39.5" />
- <path
- style="fill:none;stroke:#606000;stroke-width:1;stroke-opacity:1"
- d="M 47.5,39.5 L 63.5,39.5" />
- <path
- style="fill:none;stroke:#606000;stroke-width:1;stroke-opacity:1"
- d="M 26.5,43.5 L 47.5,43.5" />
- <path
- style="fill:none;stroke:#ffffff;stroke-width:1;stroke-opacity:1"
- d="M 25,7.5 L 49,7.5" />
<text
style="font-size:18px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
<tspan
x="37"
y="26"
- style="font-size:18px;">stack1</tspan>
+ style="font-size:18px;">action1</tspan>
</text>
</svg>
diff --git a/images/en/myblocks/stack2.svg b/images/en/myblocks/stack2.svg
index 3912ad6..04ac380 100644
--- a/images/en/myblocks/stack2.svg
+++ b/images/en/myblocks/stack2.svg
@@ -29,29 +29,11 @@
<path
style="fill:url(#linearGradient3172);fill-opacity:1;stroke:#c0a000;stroke-width:2;stroke-opacity:1"
d="M 48,1 C 64,1 64,1 64,1 C 64,1 68.131798,3.4865526 69.5,5 C 70.897472,6.5458243 73,11 73,11 L 73,30 C 73,30 70.78295,33.693654 69.5,35 C 68.07044,36.455629 64,39 64,39 L 47,39 L 47,39 L 47,43 L 27,43 L 27,39 L 10,39 C 10,39 5.9295605,36.455629 4.5,35 C 3.2170498,33.693654 1,30 1,30 L 1,11 C 1,11 3.1025283,6.5458243 4.5,5 C 5.8682021,3.4865526 10,1 10,1 L 26,1 L 26,6 L 48,6 L 48,1 z" />
- <path
- style="fill:none;stroke:#ffffff;stroke-width:1;stroke-opacity:1"
- d="M 49,2.5 L 63,2.5" />
- <path
- style="fill:none;stroke:#ffffff;stroke-width:1;stroke-opacity:1"
- d="M 11,2.5 L 25,2.5" />
- <path
- style="fill:none;stroke:#606000;stroke-width:1;stroke-opacity:1"
- d="M 10.5,39.5 L 26.5,39.5" />
- <path
- style="fill:none;stroke:#606000;stroke-width:1;stroke-opacity:1"
- d="M 47.5,39.5 L 63.5,39.5" />
- <path
- style="fill:none;stroke:#606000;stroke-width:1;stroke-opacity:1"
- d="M 26.5,43.5 L 47.5,43.5" />
- <path
- style="fill:none;stroke:#ffffff;stroke-width:1;stroke-opacity:1"
- d="M 25,7.5 L 49,7.5" />
<text
style="font-size:18px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
<tspan
x="37"
y="26"
- style="font-size:18px;">stack2</tspan>
+ style="font-size:18px;">action2</tspan>
</text>
</svg>
diff --git a/images/en/myblocks/start.svg b/images/en/myblocks/start.svg
new file mode 100644
index 0000000..d1bf832
--- /dev/null
+++ b/images/en/myblocks/start.svg
@@ -0,0 +1,54 @@
+<?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:xlink="http://www.w3.org/1999/xlink"
+ version="1.0"
+ width="99"
+ height="56"
+ id="svg2">
+ <defs
+ id="defs4">
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ id="stop3168"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop3170"
+ style="stop-color:#ffff00;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ id="linearGradient3172"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(12.5,12)" />
+ <perspective
+ type="inkscape:persp3d"
+ vp_x="0 : 526.18109 : 1"
+ vp_y="0 : 1000 : 0"
+ vp_z="744.09448 : 526.18109 : 1"
+ persp3d-origin="372.04724 : 350.78739 : 1"
+ id="perspective2472" />
+ </defs>
+ <path
+ d="M 98.5,26 C 98.698425,39.581628 59.5,51 59.5,51 L 59.5,51 L 59.5,55 L 39.5,55 L 39.5,51 C 39.5,51 0.30157465,39.581628 0.5,26 C 0.74518415,9.21787 32.716079,1 49.5,1 C 66.283921,1 98.254816,9.21787 98.5,26 z"
+ id="path10"
+ style="fill:url(#linearGradient3172);fill-opacity:1;stroke:#c0a000;stroke-width:2;stroke-opacity:1" />
+ <text
+ y="-0.80810547"
+ id="text14"
+ style="font-size:18px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
+ x="49"
+ y="34.191895"
+ id="tspan16"
+ style="font-size:18px">start</tspan>
+ </text>
+</svg>
diff --git a/images/en/myblocks/storeinbox.svg b/images/en/myblocks/storeinbox.svg
new file mode 100644
index 0000000..4feb166
--- /dev/null
+++ b/images/en/myblocks/storeinbox.svg
@@ -0,0 +1,259 @@
+<?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="142"
+ height="44"
+ id="svg2">
+ <defs
+ id="defs4">
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ id="stop3168"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop3170"
+ style="stop-color:#ffff00;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0"
+ y1="22"
+ x2="128.68382"
+ y2="22"
+ id="linearGradient3172"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="0"
+ y1="0"
+ x2="64"
+ y2="0"
+ id="linearGradient2501"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0,4.96875)" />
+ <linearGradient
+ x1="210"
+ y1="10.5"
+ x2="0"
+ y2="10.5"
+ id="linearGradient2496"
+ xlink:href="#linearGradient3886"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ id="linearGradient3886">
+ <stop
+ id="stop3888"
+ style="stop-color:#0000ff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop3890"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="210"
+ y1="10.5"
+ x2="0"
+ y2="10.5"
+ id="linearGradient4211"
+ xlink:href="#linearGradient3886"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="0"
+ y1="0"
+ x2="64"
+ y2="0"
+ id="linearGradient4238"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0,4.96875)" />
+ <linearGradient
+ id="linearGradient2473">
+ <stop
+ id="stop2475"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop2477"
+ style="stop-color:#ffff00;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ id="linearGradient2601"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ id="linearGradient2595">
+ <stop
+ id="stop2597"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop2599"
+ style="stop-color:#ffff00;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0"
+ y1="22"
+ x2="128.68382"
+ y2="22"
+ id="linearGradient2608"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ id="linearGradient2515"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ id="linearGradient2509">
+ <stop
+ id="stop2511"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop2513"
+ style="stop-color:#ffff00;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient2486">
+ <stop
+ id="stop2488"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop2490"
+ style="stop-color:#0000ff;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0"
+ y1="0"
+ x2="104"
+ y2="21"
+ id="linearGradient2493"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ id="linearGradient2492">
+ <stop
+ id="stop2494"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop2496"
+ style="stop-color:#ffff00;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0"
+ y1="0"
+ x2="104"
+ y2="21"
+ id="linearGradient2524"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0,5.4999997)" />
+ <linearGradient
+ x1="0"
+ y1="0"
+ x2="64"
+ y2="0"
+ id="linearGradient2522"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0,4.96875)" />
+ <linearGradient
+ x1="210"
+ y1="10.5"
+ x2="0"
+ y2="10.5"
+ id="linearGradient2520"
+ xlink:href="#linearGradient3886"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ id="linearGradient2514">
+ <stop
+ id="stop2516"
+ style="stop-color:#0000ff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop2518"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="210"
+ y1="10.5"
+ x2="0"
+ y2="10.5"
+ id="linearGradient2512"
+ xlink:href="#linearGradient3886"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="0"
+ y1="0"
+ x2="64"
+ y2="0"
+ id="linearGradient2510"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0,4.96875)" />
+ <linearGradient
+ id="linearGradient2504">
+ <stop
+ id="stop2506"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop2508"
+ style="stop-color:#ffff00;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0"
+ y1="0"
+ x2="64"
+ y2="0"
+ id="linearGradient2540"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(34.404412,58.027574)" />
+ </defs>
+ <g
+ transform="translate(59.878677,45.67647)"
+ id="g2533">
+ <path
+ d="M 64.871323,-38.92647 L 81.371323,-38.92647 L 81.371323,-32.92647 L 77.371323,-32.92647 L 77.371323,-35.92647 L 66.871323,-35.92647"
+ id="path2493"
+ style="fill:#e0e000;fill-opacity:1;stroke:#a08000;stroke-width:1.5;stroke-opacity:1" />
+ <path
+ d="M 64.871323,-11.42647 L 81.371323,-11.42647 L 81.371323,-17.42647 L 77.371323,-17.42647 L 77.371323,-14.42647 L 66.871323,-14.42647"
+ id="path2495"
+ style="fill:#e0e000;fill-opacity:1;stroke:#908000;stroke-width:1.5;stroke-opacity:1" />
+ </g>
+ <path
+ d="M 47,1 C 63,1 120,1 120,1 C 120,1 124.1318,3.4865526 125.5,5 C 126.89747,6.5458243 129,11 129,11 L 129,30 C 129,30 126.78295,33.693654 125.5,35 C 124.07044,36.455629 120,39 120,39 L 47,39 L 47,39 L 47,43 L 27,43 L 27,39 L 10,39 C 10,39 5.9295605,36.455629 4.5,35 C 3.2170498,33.693654 1,30 1,30 L 1,11 C 1,11 3.1025283,6.5458243 4.5,5 C 5.8682021,3.4865526 10,1 10,1 L 27,1 L 27,6 L 47,6 L 47,1 z"
+ id="path10"
+ style="fill:url(#linearGradient3172);fill-opacity:1;stroke:#c0a000;stroke-width:2;stroke-opacity:1" />
+ <path
+ d="M 13,12 L 18,12 L 18,16 L 24.999999,16 L 24.999999,12 L 116.50001,12 L 116.50001,32 L 24.999999,32 L 24.999999,28 L 18,28 L 18,32 L 13,32 L 13,12 z"
+ id="path9"
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:2;stroke-opacity:1" />
+</svg>
diff --git a/images/en/myblocks/storeinbox1.svg b/images/en/myblocks/storeinbox1.svg
index 1345d23..8cc1674 100644
--- a/images/en/myblocks/storeinbox1.svg
+++ b/images/en/myblocks/storeinbox1.svg
@@ -3,7 +3,7 @@
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
width="87"
- height="59"
+ height="60"
version="1.0">
<defs>
<linearGradient
@@ -38,24 +38,6 @@
<path
style="fill:url(#linearGradient3172);fill-opacity:1;stroke:#c0a000;stroke-width:2;stroke-opacity:1"
d="M 48,1 C 64,1 64,1 64,1 L 69.5,5 L 73,11 L 73,45 L 69.5,51 L 64,55 L 47,55 L 47,55 L 47,59 L 27,59 L 27,55 L 10,55 L 4.5,51 L 1,45 L 1,11 L 4.5,5 L 10,1 L 26,1 L 26,6 L 48,6 L 48,1 z" />
- <path
- style="fill:none;stroke:#ffffff;stroke-width:1;stroke-opacity:1"
- d="M 49,2.5 L 63,2.5" />
- <path
- style="fill:none;stroke:#ffffff;stroke-width:1;stroke-opacity:1"
- d="M 11,2.5 L 25,2.5" />
- <path
- style="fill:none;stroke:#606000;stroke-width:1;stroke-opacity:1"
- d="M 10.5,55.5 L 26.5,55.5" />
- <path
- style="fill:none;stroke:#606000;stroke-width:1;stroke-opacity:1"
- d="M 47.5,55.5 L 63.5,55.5" />
- <path
- style="fill:none;stroke:#606000;stroke-width:1;stroke-opacity:1"
- d="M 26.5,59.5 L 47.5,59.5" />
- <path
- style="fill:none;stroke:#ffffff;stroke-width:1;stroke-opacity:1"
- d="M 25,7.5 L 49,7.5" />
<text
style="font-size:18px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
<tspan
diff --git a/images/en/myblocks/storeinbox2.svg b/images/en/myblocks/storeinbox2.svg
index c1523f5..2dfbbd4 100644
--- a/images/en/myblocks/storeinbox2.svg
+++ b/images/en/myblocks/storeinbox2.svg
@@ -3,7 +3,7 @@
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
width="87"
- height="59"
+ height="60"
version="1.0">
<defs>
<linearGradient
@@ -38,24 +38,6 @@
<path
style="fill:url(#linearGradient3172);fill-opacity:1;stroke:#c0a000;stroke-width:2;stroke-opacity:1"
d="M 48,1 C 64,1 64,1 64,1 L 69.5,5 L 73,11 L 73,45 L 69.5,51 L 64,55 L 47,55 L 47,55 L 47,59 L 27,59 L 27,55 L 10,55 L 4.5,51 L 1,45 L 1,11 L 4.5,5 L 10,1 L 26,1 L 26,6 L 48,6 L 48,1 z" />
- <path
- style="fill:none;stroke:#ffffff;stroke-width:1;stroke-opacity:1"
- d="M 49,2.5 L 63,2.5" />
- <path
- style="fill:none;stroke:#ffffff;stroke-width:1;stroke-opacity:1"
- d="M 11,2.5 L 25,2.5" />
- <path
- style="fill:none;stroke:#606000;stroke-width:1;stroke-opacity:1"
- d="M 10.5,55.5 L 26.5,55.5" />
- <path
- style="fill:none;stroke:#606000;stroke-width:1;stroke-opacity:1"
- d="M 47.5,55.5 L 63.5,55.5" />
- <path
- style="fill:none;stroke:#606000;stroke-width:1;stroke-opacity:1"
- d="M 26.5,59.5 L 47.5,59.5" />
- <path
- style="fill:none;stroke:#ffffff;stroke-width:1;stroke-opacity:1"
- d="M 25,7.5 L 49,7.5" />
<text
style="font-size:18px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
<tspan
diff --git a/images/en/myblocks/string.svg b/images/en/myblocks/string.svg
new file mode 100644
index 0000000..51b9f9e
--- /dev/null
+++ b/images/en/myblocks/string.svg
@@ -0,0 +1,37 @@
+<?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="105"
+ height="21"
+ id="svg2">
+ <defs
+ id="defs5">
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ id="stop3168"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop3170"
+ style="stop-color:#ffff00;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0"
+ y1="0"
+ x2="104"
+ y2="21"
+ id="linearGradient3172"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse" />
+ </defs>
+ <path
+ d="M 1,0.5 L 6,0.5 L 6,4.5 L 13,4.5 L 13,0.5 L 104.5,0.5 L 104.5,20.5 L 13,20.5 L 13,16.5 L 6,16.5 L 6,20.5 L 1,20.5 L 1,0.5 z"
+ id="path9"
+ style="fill:url(#linearGradient3172);fill-opacity:1;stroke:none;stroke-width:2;stroke-opacity:1" />
+</svg>
diff --git a/images/en/nomedia.svg b/images/en/nomedia.svg
new file mode 100644
index 0000000..6eb6bb2
--- /dev/null
+++ b/images/en/nomedia.svg
@@ -0,0 +1,132 @@
+<?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="767"
+ height="38"
+ id="svg2">
+ <defs
+ id="defs41">
+ <linearGradient
+ x1="0.94254935"
+ y1="-31.669659"
+ x2="104.37702"
+ y2="20.434471"
+ id="linearGradient3172"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.7083638,0,0,1.0012565,0.1338084,32.632067)" />
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ id="stop3168"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop3170"
+ style="stop-color:#ffff00;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0.94254935"
+ y1="-31.669659"
+ x2="104.37702"
+ y2="20.434471"
+ id="linearGradient2558"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.7083638,0,0,1.0012565,346.13381,24.632067)" />
+ </defs>
+ <path
+ d="M 0.5,37.5 L 0.5,13 L 3.5,6.5 L 8.5,2.5 L 15,0 L 751.5,0 L 758,2.5 L 764,7 L 767,15 L 767,38 L 0.5,37.5 z"
+ id="path4"
+ style="fill:#ffd000;fill-opacity:1;fill-rule:evenodd;stroke:#e0a000;stroke-width:0.99423993px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <g
+ transform="translate(656,63)"
+ id="g6">
+ <path
+ d="M 79.5,438.375 C 79.5,442.86231 75.750385,446.5 71.125,446.5 C 66.499615,446.5 62.75,442.86231 62.75,438.375 C 62.75,433.88769 66.499615,430.25 71.125,430.25 C 75.750385,430.25 79.5,433.88769 79.5,438.375 L 79.5,438.375 z"
+ transform="translate(24,-485)"
+ id="path8"
+ style="fill:#ff4040;fill-opacity:1;fill-rule:nonzero;stroke:#ff4040;stroke-width:1;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <text
+ id="text10"
+ style="font-size:12px;font-weight:bold;fill:#000000;fill-opacity:1;font-family:Bitstream Vera Sans">
+ <tspan
+ x="91"
+ y="-42"
+ id="tspan12"
+ style="font-size:12px">X</tspan>
+ </text>
+ </g>
+ <text
+ x="-41.722656"
+ id="text24"
+ style="font-size:12px;font-style:normal;font-weight:normal;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans">
+ <tspan
+ x="128.27734"
+ y="28"
+ id="tspan26"
+ style="font-size:24px">???</tspan>
+ </text>
+ <g
+ id="g28">
+ <path
+ d="M 44,15 L 10.5,15 L 27.5,-14 L 44,15 z"
+ transform="translate(-4,20)"
+ id="path30"
+ style="opacity:1;fill:#404040;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ d="M 44,15 L 10.5,15 L 27.5,-14 L 44,15 z"
+ transform="translate(1,17)"
+ id="path32"
+ style="opacity:1;fill:#e0e0e0;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ d="M 44,15 L 10.5,15 L 27.5,-14 L 44,15 z"
+ transform="translate(-1,18)"
+ id="path34"
+ style="opacity:1;fill:#ffe000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ </g>
+ <text
+ id="text36"
+ style="font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans">
+ <tspan
+ x="21"
+ y="29"
+ id="tspan38"
+ style="font-size:24px">!</tspan>
+ </text>
+ <g
+ transform="translate(64.520224,-8.9311472)"
+ id="clipping-image"
+ style="display:block">
+ <g
+ id="g2859"
+ style="display:inline">
+ <g
+ id="g2861">
+ <polygon
+ points="48.788,43.944 48.788,23.002 36.849,11.058 5.962,11.058 5.962,43.944 48.788,43.944 "
+ id="polygon2863"
+ style="fill:#ffffff;stroke:#010101;stroke-width:3.5" />
+ <polyline
+ id="polyline2865"
+ points="36.849,11.058 36.849,23.002 48.788,23.002 "
+ style="fill:none;stroke:#010101;stroke-width:3.5" />
+ </g>
+ </g>
+ <path
+ d="M 27.504,23.342 C 21.246,23.342 16.033,29.583 16.033,29.583 C 16.033,29.583 21.246,35.854 27.504,35.85 C 33.763,35.845 38.979,29.576 38.979,29.576 C 38.979,29.576 33.763,23.338 27.504,23.342 z M 27.504,33.984 C 25.081,33.984 23.117,32.018 23.117,29.595 C 23.117,27.176 25.081,25.207 27.504,25.207 C 29.924,25.207 31.89,27.176 31.89,29.595 C 31.89,32.019 29.924,33.984 27.504,33.984 z"
+ id="path2867"
+ style="fill:#010101;display:inline" />
+ <circle
+ cx="27.504"
+ cy="29.597"
+ r="1.9910001"
+ id="circle2869"
+ style="fill:#010101;display:inline" />
+ </g>
+</svg>
diff --git a/images/en/numbers/division2.svg b/images/en/numbers/division2.svg
new file mode 100644
index 0000000..97aebe5
--- /dev/null
+++ b/images/en/numbers/division2.svg
@@ -0,0 +1,95 @@
+<?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="71.75"
+ height="70.5"
+ id="svg2">
+ <defs
+ id="defs4">
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ id="stop3168"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop3170"
+ style="stop-color:#ff00ff;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="-0.25"
+ y1="18.5"
+ x2="52.25"
+ y2="18.5"
+ id="linearGradient3173"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="0"
+ y1="0"
+ x2="104"
+ y2="21"
+ id="linearGradient3172"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(-0.2720588,8.0000002)" />
+ <linearGradient
+ id="linearGradient2480">
+ <stop
+ id="stop2482"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop2484"
+ style="stop-color:#ff00ff;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="-0.25"
+ y1="18.5"
+ x2="52.25"
+ y2="18.5"
+ id="linearGradient2490"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(1.78e-7,29.691177)" />
+ <linearGradient
+ x1="-0.25"
+ y1="18.5"
+ x2="52.25"
+ y2="18.5"
+ id="linearGradient2493"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(8.8e-8,33.25)" />
+ <linearGradient
+ x1="-0.25"
+ y1="18.5"
+ x2="52.25"
+ y2="18.5"
+ id="linearGradient2495"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0.25,0.25)" />
+ </defs>
+ <path
+ d="M 10.75,0.75 L 52,0.75 L 52,9.75 L 47.75,9.75 L 47.75,6.75 L 38.75,6.75 L 38.75,29.75 L 47.75,29.75 L 47.75,26.75 L 52,26.75 L 52,34.75 L 71,34.75 L 71,42.75 L 67,42.75 L 67,39.75 L 58,39.75 L 58,62.959 L 67,62.959 L 67,59.75 L 71,59.75 L 71,69.75 L 10.75,69.75 L 10.75,41.25 L 6.25,41.25 L 6.25,45.25 L 0.75,45.25 L 0.75,24.75 L 6.25,24.75 L 6.25,28.75 L 10.75,28.75 L 10.75,0.75 z"
+ id="path10"
+ style="fill:url(#linearGradient2495);fill-opacity:1;stroke:#a000a0;stroke-width:1.5px;stroke-opacity:1" />
+ <text
+ x="16.25"
+ y="16.773438"
+ id="text12"
+ style="font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
+ x="42.25"
+ y="58"
+ id="tspan14"
+ style="font-size:24px">/</tspan>
+ </text>
+</svg>
diff --git a/images/en/numbers/identity.svg b/images/en/numbers/identity.svg
new file mode 100644
index 0000000..02af675
--- /dev/null
+++ b/images/en/numbers/identity.svg
@@ -0,0 +1,84 @@
+<?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="52.5"
+ height="57.25"
+ id="svg2">
+ <defs
+ id="defs4">
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ id="stop3168"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop3170"
+ style="stop-color:#ffc000;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="-0.25"
+ y1="18.5"
+ x2="52.25"
+ y2="18.5"
+ id="linearGradient3173"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="0"
+ y1="0"
+ x2="104"
+ y2="21"
+ id="linearGradient3172"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(-0.2720588,8.0000002)" />
+ <linearGradient
+ id="linearGradient2480">
+ <stop
+ id="stop2482"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop2484"
+ style="stop-color:#ff00ff;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="-0.25"
+ y1="18.5"
+ x2="52.25"
+ y2="18.5"
+ id="linearGradient2490"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(1.78e-7,29.691177)" />
+ <linearGradient
+ x1="-0.25"
+ y1="18.5"
+ x2="52.25"
+ y2="18.5"
+ id="linearGradient2493"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(8.8e-8,33.25)" />
+ <linearGradient
+ x1="-0.25"
+ y1="18.5"
+ x2="52.25"
+ y2="18.5"
+ id="linearGradient2495"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1,0,0,-1,0.25,57)" />
+ </defs>
+ <path
+ d="M 30,56.5 L 51.75,56.5 L 51.75,47.5 L 47.75,47.5 L 47.75,50.5 L 38.75,50.5 L 38.75,27.5 L 47.75,27.5 L 47.75,30.5 L 51.75,30.5 L 51.75,21.75 L 38.75,21.75 L 10.75,4.75 L 6.25,4.75 L 6.25,0.75 L 0.75,0.75 L 0.75,21.25 L 6.25,21.25 L 6.25,17.25 L 10.75,17.25 L 30,29.25 L 30,56.5 z"
+ id="path10"
+ style="fill:url(#linearGradient2495);fill-opacity:1;stroke:#a97513;stroke-width:1.5px;stroke-opacity:1" />
+</svg>
diff --git a/images/en/numbers/identity2.svg b/images/en/numbers/identity2.svg
new file mode 100644
index 0000000..bb9820b
--- /dev/null
+++ b/images/en/numbers/identity2.svg
@@ -0,0 +1,84 @@
+<?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="52.5"
+ height="57.25"
+ id="svg2">
+ <defs
+ id="defs4">
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ id="stop3168"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop3170"
+ style="stop-color:#ffc000;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="-0.25"
+ y1="18.5"
+ x2="52.25"
+ y2="18.5"
+ id="linearGradient3173"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="0"
+ y1="0"
+ x2="104"
+ y2="21"
+ id="linearGradient3172"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(-0.2720588,8.0000002)" />
+ <linearGradient
+ id="linearGradient2480">
+ <stop
+ id="stop2482"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop2484"
+ style="stop-color:#ff00ff;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="-0.25"
+ y1="18.5"
+ x2="52.25"
+ y2="18.5"
+ id="linearGradient2490"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(1.78e-7,29.691177)" />
+ <linearGradient
+ x1="-0.25"
+ y1="18.5"
+ x2="52.25"
+ y2="18.5"
+ id="linearGradient2493"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(8.8e-8,33.25)" />
+ <linearGradient
+ x1="-0.25"
+ y1="18.5"
+ x2="52.25"
+ y2="18.5"
+ id="linearGradient2495"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0.25,0.25)" />
+ </defs>
+ <path
+ d="M 30,0.75 L 51.75,0.75 L 51.75,9.75 L 47.75,9.75 L 47.75,6.75 L 38.75,6.75 L 38.75,29.75 L 47.75,29.75 L 47.75,26.75 L 51.75,26.75 L 51.75,35.5 L 38.75,35.5 L 10.75,52.5 L 6.25,52.5 L 6.25,56.5 L 0.75,56.5 L 0.75,36 L 6.25,36 L 6.25,40 L 10.75,40 L 30,28 L 30,0.75 z"
+ id="path10"
+ style="fill:url(#linearGradient2495);fill-opacity:1;stroke:#a97513;stroke-width:1.5px;stroke-opacity:1" />
+</svg>
diff --git a/images/en/numbers/minus2.svg b/images/en/numbers/minus2.svg
new file mode 100644
index 0000000..1cdcc97
--- /dev/null
+++ b/images/en/numbers/minus2.svg
@@ -0,0 +1,95 @@
+<?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="71.75"
+ height="70.5"
+ id="svg2">
+ <defs
+ id="defs4">
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ id="stop3168"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop3170"
+ style="stop-color:#ff00ff;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="-0.25"
+ y1="18.5"
+ x2="52.25"
+ y2="18.5"
+ id="linearGradient3173"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="0"
+ y1="0"
+ x2="104"
+ y2="21"
+ id="linearGradient3172"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(-0.2720588,8.0000002)" />
+ <linearGradient
+ id="linearGradient2480">
+ <stop
+ id="stop2482"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop2484"
+ style="stop-color:#ff00ff;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="-0.25"
+ y1="18.5"
+ x2="52.25"
+ y2="18.5"
+ id="linearGradient2490"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(1.78e-7,29.691177)" />
+ <linearGradient
+ x1="-0.25"
+ y1="18.5"
+ x2="52.25"
+ y2="18.5"
+ id="linearGradient2493"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(8.8e-8,33.25)" />
+ <linearGradient
+ x1="-0.25"
+ y1="18.5"
+ x2="52.25"
+ y2="18.5"
+ id="linearGradient2495"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0.25,0.25)" />
+ </defs>
+ <path
+ d="M 10.75,0.75 L 52,0.75 L 52,9.75 L 47.75,9.75 L 47.75,6.75 L 38.75,6.75 L 38.75,29.75 L 47.75,29.75 L 47.75,26.75 L 52,26.75 L 52,34.75 L 71,34.75 L 71,42.75 L 67,42.75 L 67,39.75 L 58,39.75 L 58,62.959 L 67,62.959 L 67,59.75 L 71,59.75 L 71,69.75 L 10.75,69.75 L 10.75,41.25 L 6.25,41.25 L 6.25,45.25 L 0.75,45.25 L 0.75,24.75 L 6.25,24.75 L 6.25,28.75 L 10.75,28.75 L 10.75,0.75 z"
+ id="path10"
+ style="fill:url(#linearGradient2495);fill-opacity:1;stroke:#a000a0;stroke-width:1.5px;stroke-opacity:1" />
+ <text
+ x="18.25"
+ y="16.773438"
+ id="text12"
+ style="font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
+ x="44.25"
+ y="58"
+ id="tspan14"
+ style="font-size:24px">–</tspan>
+ </text>
+</svg>
diff --git a/images/en/numbers/numbersgroup.svg b/images/en/numbers/numbersgroup.svg
index f5ef2ba..e36956b 100644
--- a/images/en/numbers/numbersgroup.svg
+++ b/images/en/numbers/numbersgroup.svg
@@ -1,472 +1,759 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<svg:svg
+<!-- 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="145"
height="500"
- version="1.0">
- <svg:defs>
- <svg:linearGradient
- id="linearGradient5166">
- <svg:stop
- id="stop5168"
- offset="0"
- style="stop-color:#ffffff;stop-opacity:1;" />
- <svg:stop
- id="stop5170"
- offset="1"
- style="stop-color:#ff00ff;stop-opacity:1;" />
- </svg:linearGradient>
- <svg:linearGradient
- xlink:href="#linearGradient3049"
- id="linearGradient5187"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(0.66667,0,0,0.66667,147.83371,171.83398)"
- x1="0"
- y1="22"
- x2="74"
- y2="22" />
- <svg:linearGradient
- xlink:href="#linearGradient5166"
- id="linearGradient3677"
- x1="37.33316"
+ id="svg2">
+ <defs
+ id="defs94">
+ <linearGradient
+ id="linearGradient3405">
+ <stop
+ id="stop3407"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop3409"
+ style="stop-color:#ffff00;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient3241">
+ <stop
+ id="stop3243"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop3245"
+ style="stop-color:#ff00ff;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="37.499828"
y1="41.5"
- x2="107.66684"
+ x2="107.50017"
y2="41.5"
+ id="linearGradient3247"
+ xlink:href="#linearGradient3241"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="20.764166"
+ y1="80.032402"
+ x2="47.264164"
+ y2="80.032402"
+ id="linearGradient3255"
+ xlink:href="#linearGradient3241"
gradientUnits="userSpaceOnUse" />
- <svg:linearGradient
- xlink:href="#linearGradient5166"
- id="linearGradient3685"
- x1="19.999912"
- y1="78.214287"
- x2="55.000088"
- y2="78.214287"
+ <linearGradient
+ x1="86.115639"
+ y1="80.032402"
+ x2="122.24064"
+ y2="80.032402"
+ id="linearGradient3263"
+ xlink:href="#linearGradient3241"
gradientUnits="userSpaceOnUse" />
- <svg:linearGradient
- xlink:href="#linearGradient5166"
- id="linearGradient3693"
- x1="85.560509"
- y1="78.214287"
- x2="120.56069"
- y2="78.214287"
+ <linearGradient
+ x1="20.764162"
+ y1="121.53331"
+ x2="47.264164"
+ y2="121.53331"
+ id="linearGradient3271"
+ xlink:href="#linearGradient3241"
gradientUnits="userSpaceOnUse" />
- <svg:linearGradient
- xlink:href="#linearGradient5166"
- id="linearGradient3701"
- x1="19.999912"
- y1="114.35662"
- x2="55.000088"
- y2="114.35662"
+ <linearGradient
+ x1="86.115639"
+ y1="121.53331"
+ x2="122.24064"
+ y2="121.53331"
+ id="linearGradient3279"
+ xlink:href="#linearGradient3241"
gradientUnits="userSpaceOnUse" />
- <svg:linearGradient
- xlink:href="#linearGradient5166"
- id="linearGradient3709"
- x1="85.560509"
- y1="114.35662"
- x2="120.56069"
- y2="114.35662"
+ <linearGradient
+ x1="15.95166"
+ y1="163.03423"
+ x2="52.07666"
+ y2="163.03423"
+ id="linearGradient3287"
+ xlink:href="#linearGradient3241"
gradientUnits="userSpaceOnUse" />
- <svg:linearGradient
- xlink:href="#linearGradient5166"
- id="linearGradient3717"
- x1="15.999892"
- y1="150.49895"
- x2="59.000107"
- y2="150.49895"
+ <linearGradient
+ x1="79.511383"
+ y1="168.49895"
+ x2="116.8449"
+ y2="168.49895"
+ id="linearGradient3295"
+ xlink:href="#linearGradient3241"
gradientUnits="userSpaceOnUse" />
- <svg:linearGradient
- xlink:href="#linearGradient5166"
- id="linearGradient3725"
- x1="84.393837"
- y1="150.49895"
- x2="121.72736"
- y2="150.49895"
+ <linearGradient
+ x1="79.511383"
+ y1="168.49895"
+ x2="116.8449"
+ y2="168.49895"
+ id="linearGradient3297"
+ xlink:href="#linearGradient3241"
gradientUnits="userSpaceOnUse" />
- <svg:linearGradient
- xlink:href="#linearGradient5166"
- id="linearGradient3733"
- x1="10.277154"
- y1="192.5"
- x2="134.72285"
- y2="192.5"
+ <linearGradient
+ x1="79.511383"
+ y1="168.49895"
+ x2="116.8449"
+ y2="168.49895"
+ id="linearGradient3299"
+ xlink:href="#linearGradient3241"
gradientUnits="userSpaceOnUse" />
- <svg:linearGradient
- xlink:href="#linearGradient5166"
- id="linearGradient3741"
- x1="1.2215077"
- y1="235"
- x2="143.7785"
- y2="235"
+ <linearGradient
+ x1="79.511383"
+ y1="168.49895"
+ x2="116.8449"
+ y2="168.49895"
+ id="linearGradient3301"
+ xlink:href="#linearGradient3241"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="79.511383"
+ y1="168.49895"
+ x2="116.8449"
+ y2="168.49895"
+ id="linearGradient3307"
+ xlink:href="#linearGradient3241"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(6,-5.464714)" />
+ <linearGradient
+ x1="10.111029"
+ y1="240.50002"
+ x2="134.88898"
+ y2="240.50002"
+ id="linearGradient3315"
+ xlink:href="#linearGradient3241"
gradientUnits="userSpaceOnUse" />
- <svg:linearGradient
- xlink:href="#linearGradient5166"
- id="linearGradient3749"
- x1="1.2215077"
- y1="278.5"
- x2="143.7785"
- y2="278.5"
+ <linearGradient
+ x1="1.0548444"
+ y1="277"
+ x2="143.94516"
+ y2="277"
+ id="linearGradient3323"
+ xlink:href="#linearGradient3241"
gradientUnits="userSpaceOnUse" />
- <svg:linearGradient
- xlink:href="#linearGradient5166"
- id="linearGradient3757"
- x1="1.2215077"
- y1="318"
- x2="143.7785"
- y2="318"
+ <linearGradient
+ x1="1.0548444"
+ y1="304.5"
+ x2="143.94516"
+ y2="304.5"
+ id="linearGradient3331"
+ xlink:href="#linearGradient3241"
gradientUnits="userSpaceOnUse" />
- <svg:linearGradient
- xlink:href="#linearGradient5166"
- id="linearGradient3765"
- x1="8.1665125"
- y1="360"
+ <linearGradient
+ x1="1.0548444"
+ y1="332"
+ x2="143.94516"
+ y2="332"
+ id="linearGradient3339"
+ xlink:href="#linearGradient3241"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="8.1665154"
+ y1="372"
x2="69.833488"
- y2="360"
+ y2="372"
+ id="linearGradient3347"
+ xlink:href="#linearGradient3241"
gradientUnits="userSpaceOnUse" />
- <svg:linearGradient
- xlink:href="#linearGradient5166"
- id="linearGradient3774"
+ <linearGradient
x1="77.666512"
- y1="359.5"
+ y1="371.5"
x2="139.33348"
- y2="359.5"
+ y2="371.5"
+ id="linearGradient3355"
+ xlink:href="#linearGradient3241"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="12.999865"
+ y1="402.5"
+ x2="68.000137"
+ y2="402.5"
+ id="linearGradient3363"
+ xlink:href="#linearGradient3241"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="12.999865"
+ y1="402.5"
+ x2="68.000137"
+ y2="402.5"
+ id="linearGradient3365"
+ xlink:href="#linearGradient3241"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="12.999865"
+ y1="402.5"
+ x2="68.000137"
+ y2="402.5"
+ id="linearGradient3367"
+ xlink:href="#linearGradient3241"
gradientUnits="userSpaceOnUse" />
- <svg:linearGradient
- xlink:href="#linearGradient5166"
- id="linearGradient3782"
- x1="44.999863"
+ <linearGradient
+ x1="12.999865"
y1="402.5"
- x2="100.00014"
+ x2="68.000137"
y2="402.5"
+ id="linearGradient3371"
+ xlink:href="#linearGradient3241"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(32,8)" />
+ <linearGradient
+ x1="12.999865"
+ y1="402.5"
+ x2="68.000137"
+ y2="402.5"
+ id="linearGradient3374"
+ xlink:href="#linearGradient3241"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(32,8)" />
+ <linearGradient
+ x1="80.020439"
+ y1="401.94131"
+ x2="138.02074"
+ y2="401.94131"
+ id="linearGradient3382"
+ xlink:href="#linearGradient3241"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="80.020439"
+ y1="401.94131"
+ x2="138.02074"
+ y2="401.94131"
+ id="linearGradient3384"
+ xlink:href="#linearGradient3241"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="80.020439"
+ y1="401.94131"
+ x2="138.02074"
+ y2="401.94131"
+ id="linearGradient3386"
+ xlink:href="#linearGradient3241"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="80.020439"
+ y1="401.94131"
+ x2="138.02074"
+ y2="401.94131"
+ id="linearGradient3388"
+ xlink:href="#linearGradient3241"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="80.020439"
+ y1="401.94131"
+ x2="138.02074"
+ y2="401.94131"
+ id="linearGradient3390"
+ xlink:href="#linearGradient3241"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="80.020439"
+ y1="401.94131"
+ x2="138.02074"
+ y2="401.94131"
+ id="linearGradient3394"
+ xlink:href="#linearGradient3241"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(-36.520584,50.43926)" />
+ <linearGradient
+ x1="80.020439"
+ y1="401.94131"
+ x2="138.02074"
+ y2="401.94131"
+ id="linearGradient3397"
+ xlink:href="#linearGradient3241"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(-36.520584,50.43926)" />
+ <linearGradient
+ x1="80.020439"
+ y1="401.94131"
+ x2="138.02074"
+ y2="401.94131"
+ id="linearGradient3400"
+ xlink:href="#linearGradient3241"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(-36.520584,50.43926)" />
+ <linearGradient
+ x1="80.020439"
+ y1="401.94131"
+ x2="138.02074"
+ y2="401.94131"
+ id="linearGradient3403"
+ xlink:href="#linearGradient3241"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(-36.520584,50.43926)" />
+ <linearGradient
+ x1="20.764162"
+ y1="201.22266"
+ x2="47.264164"
+ y2="201.22266"
+ id="linearGradient3411"
+ xlink:href="#linearGradient3405"
gradientUnits="userSpaceOnUse" />
- <svg:linearGradient
- xlink:href="#linearGradient5166"
- id="linearGradient3790"
- x1="43.416519"
- y1="448.5"
- x2="92.750099"
- y2="448.5"
+ <linearGradient
+ x1="90.928139"
+ y1="201.22266"
+ x2="117.42814"
+ y2="201.22266"
+ id="linearGradient3419"
+ xlink:href="#linearGradient3405"
gradientUnits="userSpaceOnUse" />
- </svg:defs>
- <svg:path
- style="fill:#ffd000;fill-opacity:1;stroke:#e0a000;stroke-width:1px;stroke-opacity:1"
- d="M 0.5594301,0.5 L 0.49711997,486.41023 L 3.6209793,493.14297 L 8.494839,497.1072 L 15.156388,499.50288 L 128.9813,499.50288 L 135.82978,496.93866 L 141.77903,492.04729 L 144.50288,483.79171 L 144.54057,0.5 L 0.5594301,0.5 z" />
- <svg:rect
- style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#e0a000;stroke-width:1.13613331;stroke-opacity:1"
+ </defs>
+ <path
+ d="M 0.5594301,0.5 L 0.49711997,486.41023 L 3.6209793,493.14297 L 8.494839,497.1072 L 15.156388,499.50288 L 128.9813,499.50288 L 135.82978,496.93866 L 141.77903,492.04729 L 144.50288,483.79171 L 144.54057,0.5 L 0.5594301,0.5 z"
+ id="path25"
+ style="fill:#ffd000;fill-opacity:1;stroke:#e0a000;stroke-width:1px;stroke-opacity:1" />
+ <rect
width="137.56932"
height="0.13955142"
x="3.7153397"
- y="171.19794" />
- <svg:rect
- style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#fff080;stroke-width:1;stroke-opacity:1"
+ y="221.19794"
+ id="rect27"
+ style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#e0a000;stroke-width:1.13613331;stroke-opacity:1" />
+ <rect
width="137.56932"
height="0.13955142"
x="3.7153397"
- y="172.31435" />
- <svg:rect
- style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#ffffc4;stroke-width:1;stroke-opacity:1"
+ y="222.31435"
+ id="rect29"
+ style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#fff080;stroke-width:1;stroke-opacity:1" />
+ <rect
width="137.56932"
height="0.13955142"
x="3.7153397"
- y="173.29239" />
- <svg:rect
- style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#e0a000;stroke-width:1;stroke-opacity:1"
+ y="223.29239"
+ id="rect31"
+ style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#ffffc4;stroke-width:1;stroke-opacity:1" />
+ <rect
width="137.56932"
height="0.13955142"
x="3.7153397"
- y="55.382996" />
- <svg:rect
- style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#fff080;stroke-width:1;stroke-opacity:1"
+ y="55.382996"
+ id="rect33"
+ style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#e0a000;stroke-width:1;stroke-opacity:1" />
+ <rect
width="137.56932"
height="0.13955142"
x="3.7153397"
- y="56.499405" />
- <svg:rect
- style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#ffffc4;stroke-width:1;stroke-opacity:1"
+ y="56.499405"
+ id="rect35"
+ style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#fff080;stroke-width:1;stroke-opacity:1" />
+ <rect
width="137.56932"
height="0.13955142"
x="3.7153397"
- y="57.477448" />
- <svg:rect
- style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#e0a000;stroke-width:1;stroke-opacity:1"
+ y="57.477448"
+ id="rect37"
+ style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#ffffc4;stroke-width:1;stroke-opacity:1" />
+ <rect
width="137.56932"
height="0.13955142"
x="3.7153397"
y="-28.931932"
- transform="scale(1,-1)" />
- <svg:rect
- style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#fff080;stroke-width:1;stroke-opacity:1"
+ transform="scale(1,-1)"
+ id="rect39"
+ style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#e0a000;stroke-width:1;stroke-opacity:1" />
+ <rect
width="137.56932"
height="0.13955142"
x="3.7153397"
y="-27.815523"
- transform="scale(1,-1)" />
- <svg:rect
- style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#e0a000;stroke-width:1;stroke-opacity:1"
+ transform="scale(1,-1)"
+ id="rect41"
+ style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#fff080;stroke-width:1;stroke-opacity:1" />
+ <rect
width="137.56932"
height="0.13955142"
x="3.7153397"
y="-472.77127"
- transform="scale(1,-1)" />
- <svg:rect
- style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#fff080;stroke-width:1;stroke-opacity:1"
+ transform="scale(1,-1)"
+ id="rect43"
+ style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#e0a000;stroke-width:1;stroke-opacity:1" />
+ <rect
width="137.56932"
height="0.13955142"
x="3.7153397"
y="-471.43195"
- transform="scale(1,-1)" />
- <svg:path
- style="fill:#ff4040;fill-opacity:1;stroke:#ff4040;stroke-width:1;stroke-opacity:1"
- cx="71.125"
- cy="438.375"
- rx="8.375"
- ry="8.125"
- d="M 79.5,438.375 A 8.375,8.125 0 1 1 62.75,438.375 A 8.375,8.125 0 1 1 79.5,438.375 z"
- transform="translate(1.375,47.250977)" />
- <svg:text
- style="font-size:12px;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans Bold"><svg:tspan
+ transform="scale(1,-1)"
+ id="rect45"
+ style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#fff080;stroke-width:1;stroke-opacity:1" />
+ <path
+ d="M 79.5,438.375 C 79.5,442.86231 75.750385,446.5 71.125,446.5 C 66.499615,446.5 62.75,442.86231 62.75,438.375 C 62.75,433.88769 66.499615,430.25 71.125,430.25 C 75.750385,430.25 79.5,433.88769 79.5,438.375 L 79.5,438.375 z"
+ transform="translate(1.375,47.250977)"
+ id="path47"
+ style="fill:#ff4040;fill-opacity:1;stroke:#ff4040;stroke-width:1;stroke-opacity:1" />
+ <text
+ id="text49"
+ style="font-size:12px;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans Bold">
+ <tspan
x="67.879883"
y="490"
- style="font-size:12px">X</svg:tspan>
- </svg:text>
- <svg:text
- style="font-size:12px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
- <svg:tspan
+ id="tspan51"
+ style="font-size:12px">X</tspan>
+ </text>
+ <text
+ id="text53"
+ style="font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
x="72.5"
y="21.5"
- style="font-size:20px"
- id="tspan2796">Numbers</svg:tspan>
- </svg:text>
- <svg:rect
- style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#e0a000;stroke-width:1.13613331;stroke-opacity:1"
+ id="tspan2796"
+ style="font-size:20px">Numbers</tspan>
+ </text>
+ <rect
width="137.56932"
height="0.13955142"
x="3.7153397"
- y="212.883" />
- <svg:rect
- style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#fff080;stroke-width:1.13613331;stroke-opacity:1"
+ y="258.883"
+ id="rect56"
+ style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#e0a000;stroke-width:1.13613331;stroke-opacity:1" />
+ <rect
width="137.56932"
height="0.13955142"
x="3.7153397"
- y="213.99942" />
- <svg:rect
- style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#ffffc4;stroke-width:1.13613331;stroke-opacity:1"
+ y="259.99942"
+ id="rect58"
+ style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#fff080;stroke-width:1.13613331;stroke-opacity:1" />
+ <rect
width="137.56932"
height="0.13955142"
x="3.7153397"
- y="214.97745" />
- <svg:rect
- style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#e0a000;stroke-width:1.13613331;stroke-opacity:1"
+ y="260.97745"
+ id="rect60"
+ style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#ffffc4;stroke-width:1.13613331;stroke-opacity:1" />
+ <rect
width="137.56932"
height="0.13955142"
x="3.7153397"
- y="337.883" />
- <svg:rect
- style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#fff080;stroke-width:1.13613331;stroke-opacity:1"
+ y="347.883"
+ id="rect62"
+ style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#e0a000;stroke-width:1.13613331;stroke-opacity:1" />
+ <rect
width="137.56932"
height="0.13955142"
x="3.7153397"
- y="338.99939" />
- <svg:rect
- style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#ffffc4;stroke-width:1.13613331;stroke-opacity:1"
+ y="348.99939"
+ id="rect64"
+ style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#fff080;stroke-width:1.13613331;stroke-opacity:1" />
+ <rect
width="137.56932"
height="0.13955142"
x="3.7153397"
- y="339.97745" />
- <svg:rect
- style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#e0a000;stroke-width:1.13613331;stroke-opacity:1"
+ y="349.97745"
+ id="rect66"
+ style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#ffffc4;stroke-width:1.13613331;stroke-opacity:1" />
+ <rect
width="137.56932"
height="0.13955142"
x="3.7153397"
- y="425.883" />
- <svg:rect
- style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#fff080;stroke-width:1.13613331;stroke-opacity:1"
+ y="429.883"
+ id="rect68"
+ style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#e0a000;stroke-width:1.13613331;stroke-opacity:1" />
+ <rect
width="137.56932"
height="0.13955142"
x="3.7153397"
- y="426.99939" />
- <svg:rect
- style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#ffffc4;stroke-width:1;stroke-opacity:1"
+ y="430.99939"
+ id="rect70"
+ style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#fff080;stroke-width:1.13613331;stroke-opacity:1" />
+ <rect
width="137"
height="0.2"
x="4"
- y="427" />
- <svg:path
+ y="431"
+ id="rect72"
+ style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#ffffc4;stroke-width:1;stroke-opacity:1" />
+ <path
d="M 37.99983,34.8333 L 41.33318,34.8333 L 41.33318,37.49998 L 45.99987,37.49998 L 45.99987,34.8333 L 107.00017,34.8333 L 107.00017,48.1667 L 45.99987,48.1667 L 45.99987,45.50002 L 41.33318,45.50002 L 41.33318,48.1667 L 37.99983,48.1667 L 37.99983,34.8333 z"
- style="fill:url(#linearGradient3677);fill-opacity:1.0;stroke:#a000a0;stroke-width:1;stroke-opacity:1" />
- <svg:path
- style="fill:url(#linearGradient3685);fill-opacity:1.0;stroke:#a000a0;stroke-width:1px;stroke-opacity:1"
- d="M 20.499915,66.214225 L 54.500085,66.214225 L 54.500085,72.214255 L 51.833405,72.214255 L 51.833405,70.214245 L 45.833375,70.214245 L 45.833375,85.547655 L 51.833405,85.547655 L 51.833405,83.547645 L 54.500085,83.547645 L 54.500085,90.214345 L 20.499915,90.214345 L 20.499915,85.547655 L 28.499955,85.547655 L 28.499955,70.214245 L 20.499915,70.214245 L 20.499915,66.214225 z" />
- <svg:text
- style="font-size:8px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
- <svg:tspan
- x="38"
- y="83"
- style="font-size:16px">+</svg:tspan>
- </svg:text>
- <svg:path
- style="fill:url(#linearGradient3693);fill-opacity:1.0;stroke:#a000a0;stroke-width:1px;stroke-opacity:1"
- d="M 86.060515,66.214225 L 120.06069,66.214225 L 120.06069,72.214255 L 117.39401,72.214255 L 117.39401,70.214245 L 111.39397,70.214245 L 111.39397,85.547655 L 117.39401,85.547655 L 117.39401,83.547645 L 120.06069,83.547645 L 120.06069,90.214345 L 86.060515,90.214345 L 86.060515,85.547655 L 94.060555,85.547655 L 94.060555,70.214245 L 86.060515,70.214245 L 86.060515,66.214225 z" />
- <svg:text
- style="font-size:8px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
- <svg:tspan
- x="103"
- y="83"
- style="font-size:16px">–</svg:tspan></svg:text>
- <svg:path
- style="fill:url(#linearGradient3701);fill-opacity:1.0;stroke:#a000a0;stroke-width:1px;stroke-opacity:1"
- d="M 20.499915,102.35656 L 54.500085,102.35656 L 54.500085,108.35658 L 51.833405,108.35658 L 51.833405,106.35657 L 45.833375,106.35657 L 45.833375,121.68998 L 51.833405,121.68998 L 51.833405,119.68997 L 54.500085,119.68997 L 54.500085,126.35667 L 20.499915,126.35667 L 20.499915,121.68998 L 28.499955,121.68998 L 28.499955,106.35657 L 20.499915,106.35657 L 20.499915,102.35656 z" />
- <svg:text
- style="font-size:8px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
- <svg:tspan
- x="38"
- y="119"
- style="font-size:21px">×</svg:tspan></svg:text>
- <svg:path
- style="fill:url(#linearGradient3709);fill-opacity:1.0;stroke:#a000a0;stroke-width:1px;stroke-opacity:1"
- d="M 86.060515,102.35656 L 120.06069,102.35656 L 120.06069,108.35658 L 117.39401,108.35658 L 117.39401,106.35657 L 111.39397,106.35657 L 111.39397,121.68998 L 117.39401,121.68998 L 117.39401,119.68997 L 120.06069,119.68997 L 120.06069,126.35667 L 86.060515,126.35667 L 86.060515,121.68998 L 94.060555,121.68998 L 94.060555,106.35657 L 86.060515,106.35657 L 86.060515,102.35656 z" />
- <svg:text
- style="font-size:8px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
- <svg:tspan
- x="103"
- y="119"
- style="font-size:16px">/</svg:tspan></svg:text>
- <svg:path
- style="fill:url(#linearGradient3717);fill-opacity:1.0;stroke:#a000a0;stroke-width:1px;stroke-opacity:1"
- d="M 16.499895,138.4989 L 58.500105,138.4989 L 58.500105,144.49892 L 55.833425,144.49892 L 55.833425,142.49892 L 49.50006,142.49892 L 49.50006,157.83232 L 55.833425,157.83232 L 55.833425,155.83231 L 58.500105,155.83231 L 58.500105,162.49901 L 16.499895,162.49901 L 16.499895,157.83232 L 24.499935,157.83232 L 24.499935,142.49892 L 16.499895,142.49892 L 16.499895,138.4989 z" />
- <svg:text
- style="font-size:8px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
- <svg:tspan
- x="37"
- y="154"
- style="font-size:9px">mod</svg:tspan></svg:text>
- <svg:path
- style="fill:url(#linearGradient3725);fill-opacity:1.0;stroke:#a000a0;stroke-width:1;stroke-opacity:1"
- d="M 121.22736,138.49679 L 99.560582,138.49679 L 96.868887,139.93973 L 95.223158,141.58546 L 93.893887,143.83015 L 93.893887,145.78049 L 88.839403,145.84632 L 88.839403,143.83015 L 84.893842,143.83015 L 84.893842,157.16355 L 88.893862,157.16355 L 88.893862,154.83021 L 93.893887,154.83021 L 93.893887,159.60462 L 95.159004,161.44784 L 97.858,162.5011 L 121.22736,162.43527 L 121.22736,155.83021 L 117.67258,155.83021 L 117.67258,157.89306 L 112.0771,157.89306 L 111.89398,142.83015 L 117.89401,142.83015 L 117.89401,144.83016 L 121.22736,144.83016 L 121.22736,138.49679 z" />
- <svg:g>
- <svg:text
- style="font-size:8px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans"><svg:tspan
- style="font-size:16px"
+ id="path74"
+ style="fill:url(#linearGradient3247);fill-opacity:1;stroke:#a000a0;stroke-width:1;stroke-opacity:1" />
+ <path
+ d="M 122.3449,151.03208 L 100.67812,151.03208 L 97.986426,152.47502 L 96.340697,154.12075 L 95.011426,156.36544 L 95.011426,158.31578 L 89.956942,158.38161 L 89.956942,156.36544 L 86.011381,156.36544 L 86.011381,169.69884 L 90.011401,169.69884 L 90.011401,167.3655 L 95.011426,167.3655 L 95.011426,172.13991 L 96.276543,173.98313 L 98.975539,175.03639 L 122.3449,174.97056 L 122.3449,168.3655 L 118.79012,168.3655 L 118.79012,170.42835 L 113.19464,170.42835 L 113.01152,155.36544 L 119.01155,155.36544 L 119.01155,157.36545 L 122.3449,157.36545 L 122.3449,151.03208 z"
+ id="path106"
+ style="fill:url(#linearGradient3307);fill-opacity:1;stroke:#a000a0;stroke-width:1;stroke-opacity:1" />
+ <g
+ transform="translate(1.9359525,12.535286)"
+ id="g108"
+ style="fill:#000000;fill-opacity:1">
+ <text
+ id="text110"
+ style="font-size:8px;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;font-family:Bitstream Vera Sans">
+ <tspan
+ x="102"
y="157"
- x="102">√</svg:tspan></svg:text>
- </svg:g>
- <svg:path
- style="fill:url(#linearGradient3733);fill-opacity:1.0;stroke:#a000a0;stroke-width:1;stroke-opacity:1"
- d="M 125.54364,182.16802 L 20.202678,182.44265 L 18.649745,183.26928 L 17.553556,184.00407 L 16.548717,185.65733 L 16.548717,191.5356 L 13.260151,191.62745 L 13.168802,190.06603 L 10.611029,189.97418 L 10.793727,199.34268 L 13.077453,199.34268 L 13.168802,197.41387 L 16.548717,197.50572 L 16.457368,200.99594 L 17.370858,201.82257 L 18.923792,202.55736 L 129.09073,202.8329 L 128.81668,199.06713 L 134.38897,198.88344 L 134.29762,190.52527 L 129.09073,190.52527 L 128.99938,185.38178 L 127.81184,183.72852 L 125.98486,182.16711 L 125.54364,182.16802 L 125.54364,182.16802" />
- <svg:path
- d="M 23.057444,190.07932 L 25.310631,190.07932 L 25.310631,192.02538 L 28.465092,192.02538 L 28.465092,190.07932 L 69.698412,190.07932 L 69.698412,199.80963 L 28.465092,199.80963 L 28.465092,197.86356 L 25.310631,197.86356 L 25.310631,199.80963 L 23.057444,199.80963 L 23.057444,190.07932 z"
+ id="tspan112"
+ style="font-size:16px;fill:#000000;fill-opacity:1">√</tspan>
+ </text>
+ </g>
+ <path
+ d="M 125.54364,230.16802 L 20.202678,230.44265 L 18.649745,231.26928 L 17.553556,232.00407 L 16.548717,233.65733 L 16.548717,239.5356 L 13.260151,239.62745 L 13.168802,238.06603 L 10.611029,237.97418 L 10.793727,247.34268 L 13.077453,247.34268 L 13.168802,245.41387 L 16.548717,245.50572 L 16.457368,248.99594 L 17.370858,249.82257 L 18.923792,250.55736 L 129.09073,250.8329 L 128.81668,247.06713 L 134.38897,246.88344 L 134.29762,238.52527 L 129.09073,238.52527 L 128.99938,233.38178 L 127.81184,231.72852 L 125.98486,230.16711 L 125.54364,230.16802 L 125.54364,230.16802"
+ id="path114"
+ style="fill:url(#linearGradient3315);fill-opacity:1;stroke:#a000a0;stroke-width:1;stroke-opacity:1" />
+ <path
+ d="M 23.057444,238.07932 L 25.310631,238.07932 L 25.310631,240.02538 L 28.465092,240.02538 L 28.465092,238.07932 L 69.698412,238.07932 L 69.698412,247.80963 L 28.465092,247.80963 L 28.465092,245.86356 L 25.310631,245.86356 L 25.310631,247.80963 L 23.057444,247.80963 L 23.057444,238.07932 z"
+ id="path116"
style="fill:#ffffff;fill-opacity:1;stroke:#a000a0;stroke-width:1;stroke-opacity:1" />
- <svg:path
- d="M 77.813595,190.07932 L 80.066783,190.07932 L 80.066783,192.02538 L 83.221245,192.02538 L 83.221245,190.07932 L 124.45457,190.07932 L 124.45457,199.80963 L 83.221245,199.80963 L 83.221245,197.86356 L 80.066783,197.86356 L 80.066783,199.80963 L 77.813595,199.80963 L 77.813595,190.07932 z"
+ <path
+ d="M 77.813595,238.07932 L 80.066783,238.07932 L 80.066783,240.02538 L 83.221245,240.02538 L 83.221245,238.07932 L 124.45457,238.07932 L 124.45457,247.80963 L 83.221245,247.80963 L 83.221245,245.86356 L 80.066783,245.86356 L 80.066783,247.80963 L 77.813595,247.80963 L 77.813595,238.07932 z"
+ id="path118"
style="fill:#ffffff;fill-opacity:1;stroke:#a000a0;stroke-width:1;stroke-opacity:1" />
- <svg:text
- style="font-size:8px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
- <svg:tspan
+ <text
+ y="48"
+ id="text120"
+ style="font-size:8px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
x="72.5"
- y="189"
- style="font-size:6px">random</svg:tspan></svg:text>
- <svg:path
- style="fill:url(#linearGradient3757);fill-opacity:1.0;stroke:#a000a0;stroke-width:1;stroke-opacity:1"
- d="M 131.00059,309.49992 L 13.110516,309.61103 L 9.9993735,310.49993 L 5.4437723,312.61106 L 2.9993033,314.72219 L 1.7770688,317.05555 L 1.5548444,317.94445 L 1.5548444,319.38891 L 2.4437422,320.94448 L 4.8882111,322.83339 L 7.777129,324.38896 L 10.554935,325.50008 L 13.221628,326.38898 L 131.44504,326.50009 L 135.6673,324.94452 L 139.55623,323.38895 L 142.0007,321.38893 L 143.33404,319.38891 L 143.44516,318.05556 L 142.77848,315.61109 L 140.33401,312.9444 L 137.00065,311.61105 L 134.00062,310.38882 L 131.00059,309.49992 z" />
- <svg:path
- d="M 15.779593,313.30152 L 18.03278,313.30152 L 18.03278,315.24758 L 21.187242,315.24758 L 21.187242,313.30152 L 62.420561,313.30152 L 62.420561,323.03183 L 21.187242,323.03183 L 21.187242,321.08577 L 18.03278,321.08577 L 18.03278,323.03183 L 15.779593,323.03183 L 15.779593,313.30152 z"
+ y="237"
+ id="tspan122"
+ style="font-size:7px">random</tspan>
+ </text>
+ <path
+ d="M 131.00059,323.49992 L 13.110516,323.61103 L 9.9993735,324.49993 L 5.4437723,326.61106 L 2.9993033,328.72219 L 1.7770688,331.05555 L 1.5548444,331.94445 L 1.5548444,333.38891 L 2.4437422,334.94448 L 4.8882111,336.83339 L 7.777129,338.38896 L 10.554935,339.50008 L 13.221628,340.38898 L 131.44504,340.50009 L 135.6673,338.94452 L 139.55623,337.38895 L 142.0007,335.38893 L 143.33404,333.38891 L 143.44516,332.05556 L 142.77848,329.61109 L 140.33401,326.9444 L 137.00065,325.61105 L 134.00062,324.38882 L 131.00059,323.49992 z"
+ id="path124"
+ style="fill:url(#linearGradient3339);fill-opacity:1;stroke:#a000a0;stroke-width:1;stroke-opacity:1" />
+ <path
+ d="M 15.779593,327.30152 L 18.03278,327.30152 L 18.03278,329.24758 L 21.187242,329.24758 L 21.187242,327.30152 L 62.420561,327.30152 L 62.420561,337.03183 L 21.187242,337.03183 L 21.187242,335.08577 L 18.03278,335.08577 L 18.03278,337.03183 L 15.779593,337.03183 L 15.779593,327.30152 z"
+ id="path126"
style="fill:#ffffff;fill-opacity:1;stroke:#a000a0;stroke-width:1;stroke-opacity:1" />
- <svg:path
- d="M 82.091416,313.30152 L 84.344603,313.30152 L 84.344603,315.24758 L 87.499066,315.24758 L 87.499066,313.30152 L 128.73239,313.30152 L 128.73239,323.03183 L 87.499066,323.03183 L 87.499066,321.08577 L 84.344603,321.08577 L 84.344603,323.03183 L 82.091416,323.03183 L 82.091416,313.30152 z"
+ <path
+ d="M 82.091416,327.30152 L 84.344603,327.30152 L 84.344603,329.24758 L 87.499066,329.24758 L 87.499066,327.30152 L 128.73239,327.30152 L 128.73239,337.03183 L 87.499066,337.03183 L 87.499066,335.08577 L 84.344603,335.08577 L 84.344603,337.03183 L 82.091416,337.03183 L 82.091416,327.30152 z"
+ id="path128"
style="fill:#ffffff;fill-opacity:1;stroke:#a000a0;stroke-width:1;stroke-opacity:1" />
- <svg:text
- style="font-size:5px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
- <svg:tspan
+ <text
+ y="14"
+ id="text130"
+ style="font-size:5px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
x="72.5"
- y="323"
- style="font-size:14px">=</svg:tspan></svg:text>
- <svg:path
- style="fill:url(#linearGradient3749);fill-opacity:1.0;stroke:#a000a0;stroke-width:1;stroke-opacity:1"
- d="M 131.00059,269.99992 L 13.110516,270.11103 L 9.9993735,270.99993 L 5.4437723,273.11106 L 2.9993033,275.22219 L 1.7770688,277.55555 L 1.5548444,278.44445 L 1.5548444,279.88891 L 2.4437422,281.44448 L 4.8882111,283.33339 L 7.777129,284.88896 L 10.554935,286.00008 L 13.221628,286.88898 L 131.44504,287.00009 L 135.6673,285.44452 L 139.55623,283.88895 L 142.0007,281.88893 L 143.33404,279.88891 L 143.44516,278.55556 L 142.77848,276.11109 L 140.33401,273.4444 L 137.00065,272.11105 L 134.00062,270.88882 L 131.00059,269.99992 z" />
- <svg:path
- d="M 15.779593,273.80152 L 18.03278,273.80152 L 18.03278,275.74758 L 21.187242,275.74758 L 21.187242,273.80152 L 62.420561,273.80152 L 62.420561,283.53183 L 21.187242,283.53183 L 21.187242,281.58577 L 18.03278,281.58577 L 18.03278,283.53183 L 15.779593,283.53183 L 15.779593,273.80152 z"
+ y="337"
+ id="tspan132"
+ style="font-size:14px">=</tspan>
+ </text>
+ <path
+ d="M 131.00059,295.99992 L 13.110516,296.11103 L 9.9993735,296.99993 L 5.4437723,299.11106 L 2.9993033,301.22219 L 1.7770688,303.55555 L 1.5548444,304.44445 L 1.5548444,305.88891 L 2.4437422,307.44448 L 4.8882111,309.33339 L 7.777129,310.88896 L 10.554935,312.00008 L 13.221628,312.88898 L 131.44504,313.00009 L 135.6673,311.44452 L 139.55623,309.88895 L 142.0007,307.88893 L 143.33404,305.88891 L 143.44516,304.55556 L 142.77848,302.11109 L 140.33401,299.4444 L 137.00065,298.11105 L 134.00062,296.88882 L 131.00059,295.99992 z"
+ id="path134"
+ style="fill:url(#linearGradient3331);fill-opacity:1;stroke:#a000a0;stroke-width:1;stroke-opacity:1" />
+ <path
+ d="M 15.779593,299.80152 L 18.03278,299.80152 L 18.03278,301.74758 L 21.187242,301.74758 L 21.187242,299.80152 L 62.420561,299.80152 L 62.420561,309.53183 L 21.187242,309.53183 L 21.187242,307.58577 L 18.03278,307.58577 L 18.03278,309.53183 L 15.779593,309.53183 L 15.779593,299.80152 z"
+ id="path136"
style="fill:#ffffff;fill-opacity:1;stroke:#a000a0;stroke-width:1;stroke-opacity:1" />
- <svg:path
- d="M 82.091416,273.80152 L 84.344603,273.80152 L 84.344603,275.74758 L 87.499066,275.74758 L 87.499066,273.80152 L 128.73239,273.80152 L 128.73239,283.53183 L 87.499066,283.53183 L 87.499066,281.58577 L 84.344603,281.58577 L 84.344603,283.53183 L 82.091416,283.53183 L 82.091416,273.80152 z"
+ <path
+ d="M 82.091416,299.80152 L 84.344603,299.80152 L 84.344603,301.74758 L 87.499066,301.74758 L 87.499066,299.80152 L 128.73239,299.80152 L 128.73239,309.53183 L 87.499066,309.53183 L 87.499066,307.58577 L 84.344603,307.58577 L 84.344603,309.53183 L 82.091416,309.53183 L 82.091416,299.80152 z"
+ id="path138"
style="fill:#ffffff;fill-opacity:1;stroke:#a000a0;stroke-width:1;stroke-opacity:1" />
- <svg:text
- style="font-size:5px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans"><svg:tspan
+ <text
+ y="26"
+ id="text140"
+ style="font-size:5px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
x="72.5"
- y="283"
- style="font-size:14px">&lt;</svg:tspan></svg:text>
- <svg:path
- style="fill:url(#linearGradient3741);fill-opacity:1.0;stroke:#a000a0;stroke-width:1;stroke-opacity:1"
- d="M 131.00059,226.49992 L 13.110516,226.61103 L 9.9993735,227.49993 L 5.4437723,229.61106 L 2.9993033,231.72219 L 1.7770688,234.05555 L 1.5548444,234.94445 L 1.5548444,236.38891 L 2.4437422,237.94448 L 4.8882111,239.83339 L 7.777129,241.38896 L 10.554935,242.50008 L 13.221628,243.38898 L 131.44504,243.50009 L 135.6673,241.94452 L 139.55623,240.38895 L 142.0007,238.38893 L 143.33404,236.38891 L 143.44516,235.05556 L 142.77848,232.61109 L 140.33401,229.9444 L 137.00065,228.61105 L 134.00062,227.38882 L 131.00059,226.49992 z" />
- <svg:path
- d="M 15.779593,230.30152 L 18.03278,230.30152 L 18.03278,232.24758 L 21.187242,232.24758 L 21.187242,230.30152 L 62.420561,230.30152 L 62.420561,240.03183 L 21.187242,240.03183 L 21.187242,238.08577 L 18.03278,238.08577 L 18.03278,240.03183 L 15.779593,240.03183 L 15.779593,230.30152 z"
+ y="309"
+ id="tspan142"
+ style="font-size:14px">&lt;</tspan>
+ </text>
+ <path
+ d="M 131.00059,268.49992 L 13.110516,268.61103 L 9.9993735,269.49993 L 5.4437723,271.61106 L 2.9993033,273.72219 L 1.7770688,276.05555 L 1.5548444,276.94445 L 1.5548444,278.38891 L 2.4437422,279.94448 L 4.8882111,281.83339 L 7.777129,283.38896 L 10.554935,284.50008 L 13.221628,285.38898 L 131.44504,285.50009 L 135.6673,283.94452 L 139.55623,282.38895 L 142.0007,280.38893 L 143.33404,278.38891 L 143.44516,277.05556 L 142.77848,274.61109 L 140.33401,271.9444 L 137.00065,270.61105 L 134.00062,269.38882 L 131.00059,268.49992 z"
+ id="path144"
+ style="fill:url(#linearGradient3323);fill-opacity:1;stroke:#a000a0;stroke-width:1;stroke-opacity:1" />
+ <path
+ d="M 15.779593,272.30152 L 18.03278,272.30152 L 18.03278,274.24758 L 21.187242,274.24758 L 21.187242,272.30152 L 62.420561,272.30152 L 62.420561,282.03183 L 21.187242,282.03183 L 21.187242,280.08577 L 18.03278,280.08577 L 18.03278,282.03183 L 15.779593,282.03183 L 15.779593,272.30152 z"
+ id="path146"
style="fill:#ffffff;fill-opacity:1;stroke:#a000a0;stroke-width:1;stroke-opacity:1" />
- <svg:path
- d="M 82.091416,230.30152 L 84.344603,230.30152 L 84.344603,232.24758 L 87.499066,232.24758 L 87.499066,230.30152 L 128.73239,230.30152 L 128.73239,240.03183 L 87.499066,240.03183 L 87.499066,238.08577 L 84.344603,238.08577 L 84.344603,240.03183 L 82.091416,240.03183 L 82.091416,230.30152 z"
+ <path
+ d="M 82.091416,272.30152 L 84.344603,272.30152 L 84.344603,274.24758 L 87.499066,274.24758 L 87.499066,272.30152 L 128.73239,272.30152 L 128.73239,282.03183 L 87.499066,282.03183 L 87.499066,280.08577 L 84.344603,280.08577 L 84.344603,282.03183 L 82.091416,282.03183 L 82.091416,272.30152 z"
+ id="path148"
style="fill:#ffffff;fill-opacity:1;stroke:#a000a0;stroke-width:1;stroke-opacity:1" />
- <svg:text
- style="font-size:5px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
- <svg:tspan
+ <text
+ y="42"
+ id="text150"
+ style="font-size:5px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
x="72.5"
- y="239"
- style="font-size:14px">&gt;</svg:tspan></svg:text>
- <svg:path
- style="fill:url(#linearGradient3765);fill-opacity:1.0;stroke:#a000a0;stroke-width:1px;stroke-opacity:1"
- d="M 8.666515,344.99992 L 69.333485,344.99992 L 69.333485,347.33327 L 63.66679,347.99994 L 59.66677,349.33328 L 56.666755,350.99995 L 53.333405,353.66663 L 51.66673,356.33331 L 50.933393,359.33333 L 51.533396,362.13334 L 53.00007,365.33336 L 55.333415,367.33337 L 58.666765,369.33338 L 62.000115,370.66672 L 65.6668,371.66672 L 69.333485,372.66673 L 69.333485,375.00007 L 8.666515,375.00007 L 8.666515,372.66673 L 13.333205,371.66672 L 17.866561,370.53339 L 21.66658,368.66671 L 24.33326,366.6667 L 25.999935,364.40002 L 26.99994,361.66667 L 26.99994,359.33333 L 26.866606,357.19999 L 25.999935,355.33331 L 23.999925,352.66663 L 21.266578,350.86662 L 17.799894,349.13328 L 13.66654,347.99994 L 8.666515,347.33327 L 8.666515,344.99992 z" />
- <svg:text
- style="font-size:8px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
- <svg:tspan
+ y="281"
+ id="tspan152"
+ style="font-size:14px">&gt;</tspan>
+ </text>
+ <path
+ d="M 8.666515,356.99992 L 69.333485,356.99992 L 69.333485,359.33327 L 63.66679,359.99994 L 59.66677,361.33328 L 56.666755,362.99995 L 53.333405,365.66663 L 51.66673,368.33331 L 50.933393,371.33333 L 51.533396,374.13334 L 53.00007,377.33336 L 55.333415,379.33337 L 58.666765,381.33338 L 62.000115,382.66672 L 65.6668,383.66672 L 69.333485,384.66673 L 69.333485,387.00007 L 8.666515,387.00007 L 8.666515,384.66673 L 13.333205,383.66672 L 17.866561,382.53339 L 21.66658,380.66671 L 24.33326,378.6667 L 25.999935,376.40002 L 26.99994,373.66667 L 26.99994,371.33333 L 26.866606,369.19999 L 25.999935,367.33331 L 23.999925,364.66663 L 21.266578,362.86662 L 17.799894,361.13328 L 13.66654,359.99994 L 8.666515,359.33327 L 8.666515,356.99992 z"
+ id="path154"
+ style="fill:url(#linearGradient3347);fill-opacity:1;stroke:#a000a0;stroke-width:1px;stroke-opacity:1" />
+ <text
+ y="12"
+ id="text156"
+ style="font-size:8px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
x="39"
- y="364"
- style="font-size:11">and</svg:tspan></svg:text>
- <svg:path
- style="fill:url(#linearGradient3774);fill-opacity:1.0;stroke:#a000a0;stroke-width:1px;stroke-opacity:1"
- d="M 78.166515,344.49992 L 138.83348,344.49992 L 138.83348,346.83327 L 133.16679,347.49994 L 129.16677,348.83328 L 126.16675,350.49995 L 122.8334,353.16663 L 121.16673,355.83331 L 120.43339,358.83333 L 121.0334,361.63334 L 122.50007,364.83336 L 124.83342,366.83337 L 128.16676,368.83338 L 131.50011,370.16672 L 135.1668,371.16672 L 138.83348,372.16673 L 138.83348,374.50007 L 78.166515,374.50007 L 78.166515,372.16673 L 82.833205,371.16672 L 87.366561,370.03339 L 91.16658,368.16671 L 93.83326,366.1667 L 95.499935,363.90002 L 96.49994,361.16667 L 96.49994,358.83333 L 96.366606,356.69999 L 95.499935,354.83331 L 93.499925,352.16663 L 90.766578,350.36662 L 87.299894,348.63328 L 83.16654,347.49994 L 78.166515,346.83327 L 78.166515,344.49992 z" />
- <svg:text
- style="font-size:8px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
- <svg:tspan
+ y="376"
+ id="tspan158"
+ style="font-size:11px">and</tspan>
+ </text>
+ <path
+ d="M 78.166515,356.49992 L 138.83348,356.49992 L 138.83348,358.83327 L 133.16679,359.49994 L 129.16677,360.83328 L 126.16675,362.49995 L 122.8334,365.16663 L 121.16673,367.83331 L 120.43339,370.83333 L 121.0334,373.63334 L 122.50007,376.83336 L 124.83342,378.83337 L 128.16676,380.83338 L 131.50011,382.16672 L 135.1668,383.16672 L 138.83348,384.16673 L 138.83348,386.50007 L 78.166515,386.50007 L 78.166515,384.16673 L 82.833205,383.16672 L 87.366561,382.03339 L 91.16658,380.16671 L 93.83326,378.1667 L 95.499935,375.90002 L 96.49994,373.16667 L 96.49994,370.83333 L 96.366606,368.69999 L 95.499935,366.83331 L 93.499925,364.16663 L 90.766578,362.36662 L 87.299894,360.63328 L 83.16654,359.49994 L 78.166515,358.83327 L 78.166515,356.49992 z"
+ id="path160"
+ style="fill:url(#linearGradient3355);fill-opacity:1;stroke:#a000a0;stroke-width:1px;stroke-opacity:1" />
+ <text
+ y="12"
+ id="text162"
+ style="font-size:8px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
x="108"
- y="363"
- style="font-size:11">or</svg:tspan></svg:text>
- <svg:path
- style="fill:url(#linearGradient3782);fill-opacity:1;stroke:#a000a0;stroke-width:1;stroke-opacity:1"
- d="M 99.500135,387.83326 L 78.833365,387.83326 L 69.702859,388.44907 L 62.143743,389.72303 L 55.213278,391.78601 L 50.406084,394.468 L 47.325727,397.47844 L 45.951693,399.83392 L 45.499865,402.16667 L 45.919619,404.35053 L 47.033217,406.70602 L 49.52085,409.32195 L 53.508882,411.61136 L 59.067239,413.53834 L 64.471011,414.78601 L 71.035993,416.12797 L 78.833365,417.16674 L 99.500135,417.16674 L 99.500135,415.16674 L 95.613222,414.45565 L 91.400679,413.11754 C 90.25565,412.5941 90.749423,412.81081 88.295954,411.41507 L 84.756944,408.90114 L 82.529748,405.7265 L 81.544442,402.25163 L 82.727965,398.28797 L 86.032833,394.82659 L 90.902247,392.17859 L 95.382932,390.79878 L 99.500135,389.83328 L 99.500135,387.83326" />
- <svg:text
- style="font-size:8px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
- <svg:tspan
+ y="375"
+ id="tspan164"
+ style="font-size:11px">or</tspan>
+ </text>
+ <path
+ d="M 99.500135,395.83326 L 78.833365,395.83326 L 69.702859,396.44907 L 62.143743,397.72303 L 55.213278,399.78601 L 50.406084,402.468 L 47.325727,405.47844 L 45.951693,407.83392 L 45.499865,410.16667 L 45.919619,412.35053 L 47.033217,414.70602 L 49.52085,417.32195 L 53.508882,419.61136 L 59.067239,421.53834 L 64.471011,422.78601 L 71.035993,424.12797 L 78.833365,425.16674 L 99.500135,425.16674 L 99.500135,423.16674 L 95.613222,422.45565 L 91.400679,421.11754 C 90.25565,420.5941 90.749423,420.81081 88.295954,419.41507 L 84.756944,416.90114 L 82.529748,413.7265 L 81.544442,410.25163 L 82.727965,406.28797 L 86.032833,402.82659 L 90.902247,400.17859 L 95.382932,398.79878 L 99.500135,397.83328 L 99.500135,395.83326"
+ id="path166"
+ style="fill:url(#linearGradient3374);fill-opacity:1;stroke:#a000a0;stroke-width:1;stroke-opacity:1" />
+ <text
+ x="0"
+ y="8"
+ id="text168"
+ style="font-size:8px;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;font-family:Bitstream Vera Sans">
+ <tspan
x="68"
- y="406"
- style="font-size:11">not</svg:tspan></svg:text>
- <svg:path
- style="fill:#e000e0;fill-opacity:1;stroke:#800080;stroke-width:1;stroke-opacity:1"
- d="M 90.083421,437.83328 L 101.08348,437.83328 L 101.08348,441.8333 L 98.416796,441.8333 L 98.416796,439.83329 L 91.416761,439.83329" />
- <svg:path
- style="fill:#e000e0;fill-opacity:1;stroke:#800080;stroke-width:1;stroke-opacity:1"
- d="M 90.083421,456.1667 L 101.08348,456.1667 L 101.08348,452.16668 L 98.416796,452.16668 L 98.416796,454.1667 L 91.416761,454.1667" />
- <svg:path
- style="fill:url(#linearGradient3790);fill-opacity:1.0;stroke:#a000a0;stroke-width:1;stroke-opacity:1"
- d="M 75.416681,434.49993 C 86.083401,434.49993 86.083401,434.49993 86.083401,434.49993 L 89.750086,437.16661 L 92.083431,441.16663 L 92.083431,453.83336 L 89.750086,457.16671 L 86.083401,459.83339 L 74.750011,459.83339 L 74.750011,459.83339 L 74.750011,462.50007 L 61.416611,462.50007 L 61.416611,459.83339 L 50.083221,459.83339 L 46.416536,457.16671 L 44.083191,453.83336 L 44.083191,441.16663 L 46.416536,437.16661 L 50.083221,434.49993 L 60.749941,434.49993 L 60.749941,437.83328 L 75.416681,437.83328 L 75.416681,434.49993 z" />
- <svg:text
- style="font-size:12px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
- <svg:tspan
- x="70"
- y="451"
- font-size="11">print</svg:tspan>
- </svg:text>
- <svg:text
- style="font-size:12px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
- <svg:tspan
- font-size="11"
+ y="414"
+ id="tspan170"
+ style="font-size:11px;fill:#000000;fill-opacity:1">not</tspan>
+ </text>
+ <path
+ d="M 90.000086,441.71384 L 101.00015,441.71384 L 101.00015,445.71386 L 98.333456,445.71386 L 98.333456,443.71385 L 91.333426,443.71385"
+ id="path172"
+ style="fill:url(#linearGradient3403);fill-opacity:1;stroke:#800080;stroke-width:1;stroke-opacity:1" />
+ <path
+ d="M 90.000086,460.04726 L 101.00015,460.04726 L 101.00015,456.04724 L 98.333456,456.04724 L 98.333456,458.04726 L 91.333426,458.04726"
+ id="path174"
+ style="fill:url(#linearGradient3400);fill-opacity:1;stroke:#800080;stroke-width:1;stroke-opacity:1" />
+ <path
+ d="M 75.333346,438.38049 C 86.000066,438.38049 86.000066,438.38049 86.000066,438.38049 L 89.666746,441.04717 L 92.000096,445.04719 L 92.000096,457.71392 L 89.666746,461.04727 L 86.000066,463.71395 L 74.666676,463.71395 L 74.666676,463.71395 L 74.666676,466.38063 L 61.333274,466.38063 L 61.333274,463.71395 L 49.999884,463.71395 L 46.333199,461.04727 L 43.999854,457.71392 L 43.999854,445.04719 L 46.333199,441.04717 L 49.999884,438.38049 L 60.666604,438.38049 L 60.666604,441.71384 L 75.333346,441.71384 L 75.333346,438.38049 z"
+ id="path176"
+ style="fill:url(#linearGradient3397);fill-opacity:1;stroke:#a000a0;stroke-width:1;stroke-opacity:1" />
+ <text
+ x="-0.083335772"
+ y="3.8805556"
+ id="text178"
+ style="font-size:12px;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;font-family:Bitstream Vera Sans">
+ <tspan
+ x="69.916664"
+ y="454.88055"
+ id="tspan180"
+ style="font-size:11px;fill:#000000;fill-opacity:1">print</tspan>
+ </text>
+ <text
+ id="text182"
+ style="font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
x="72.5"
- y="46">number</svg:tspan></svg:text>
- <svg:text
- style="font-size:10.5px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
- <svg:tspan
- font-size="10.5"
+ y="46"
+ id="tspan184"
+ style="font-size:11px">number</tspan>
+ </text>
+ <text
+ y="48"
+ id="text186"
+ style="font-size:10.5px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
x="46"
- y="199">min</svg:tspan></svg:text>
- <svg:text
- style="font-size:10px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
- <svg:tspan
+ y="247"
+ id="tspan188"
+ style="font-size:10.5px">min</tspan>
+ </text>
+ <text
+ y="48"
+ id="text190"
+ style="font-size:10px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
x="100"
- y="199"
- font-size="10.5">max</svg:tspan></svg:text>
-</svg:svg>
+ y="247"
+ id="tspan192"
+ style="font-size:10.5px">max</tspan>
+ </text>
+ <path
+ d="M 35.889163,215.16016 L 46.764163,215.16016 L 46.764163,210.66016 L 44.764163,210.66016 L 44.764163,212.16016 L 40.264163,212.16016 L 40.264163,200.66016 L 44.764163,200.66016 L 44.764163,202.16016 L 46.764163,202.16016 L 46.764163,197.78516 L 40.264163,197.78516 L 26.264163,189.28516 L 24.014163,189.28516 L 24.014163,187.28516 L 21.264163,187.28516 L 21.264163,197.53516 L 24.014163,197.53516 L 24.014163,195.53516 L 26.264163,195.53516 L 35.889163,201.53516 L 35.889163,215.16016 z"
+ id="path10"
+ style="fill:url(#linearGradient3411);fill-opacity:1;stroke:#a97513;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ d="M 106.05314,187.28516 L 116.92814,187.28516 L 116.92814,191.78516 L 114.92814,191.78516 L 114.92814,190.28516 L 110.42814,190.28516 L 110.42814,201.78516 L 114.92814,201.78516 L 114.92814,200.28516 L 116.92814,200.28516 L 116.92814,204.66016 L 110.42814,204.66016 L 96.428141,213.16016 L 94.178141,213.16016 L 94.178141,215.16016 L 91.428141,215.16016 L 91.428141,204.91016 L 94.178141,204.91016 L 94.178141,206.91016 L 96.428141,206.91016 L 106.05314,200.91016 L 106.05314,187.28516 z"
+ id="path2796"
+ style="fill:url(#linearGradient3419);fill-opacity:1;stroke:#a97513;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ d="M 26.264165,62.7824 L 46.764165,62.7824 L 46.764165,67.2824 L 44.764165,67.2824 L 44.764165,65.7824 L 40.264165,65.7824 L 40.264165,77.2824 L 44.764165,77.2824 L 44.764165,75.7824 L 46.764165,75.7824 L 46.764165,83.7824 L 44.764165,83.7824 L 44.764165,82.2824 L 40.264165,82.2824 L 40.264165,93.8869 L 44.764165,93.8869 L 44.764165,92.2824 L 46.764165,92.2824 L 46.764165,97.2824 L 26.264165,97.2824 L 26.264165,83.0324 L 24.014165,83.0324 L 24.014165,85.0324 L 21.264165,85.0324 L 21.264165,74.7824 L 24.014165,74.7824 L 24.014165,76.7824 L 26.264165,76.7824 L 26.264165,62.7824 z"
+ id="path3132"
+ style="fill:url(#linearGradient3255);fill-opacity:1;stroke:#a000a0;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <text
+ x="21.014164"
+ y="70.794121"
+ id="text3134"
+ style="font-size:6px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
+ x="34.014164"
+ y="83.794121"
+ id="tspan3136"
+ style="font-size:11px">+</tspan>
+ </text>
+ <path
+ d="M 26.264163,104.28331 L 46.764163,104.28331 L 46.764163,108.78331 L 44.764163,108.78331 L 44.764163,107.28331 L 40.264163,107.28331 L 40.264163,118.78331 L 44.764163,118.78331 L 44.764163,117.28331 L 46.764163,117.28331 L 46.764163,125.28331 L 44.764163,125.28331 L 44.764163,123.78331 L 40.264163,123.78331 L 40.264163,135.38781 L 44.764163,135.38781 L 44.764163,133.78331 L 46.764163,133.78331 L 46.764163,138.78331 L 26.264163,138.78331 L 26.264163,124.53331 L 24.014163,124.53331 L 24.014163,126.53331 L 21.264163,126.53331 L 21.264163,116.28331 L 24.014163,116.28331 L 24.014163,118.28331 L 26.264163,118.28331 L 26.264163,104.28331 z"
+ id="path3441"
+ style="fill:url(#linearGradient3271);fill-opacity:1;stroke:#a000a0;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <text
+ x="21.014164"
+ y="112.29504"
+ id="text3443"
+ style="font-size:6px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
+ x="34.014164"
+ y="125.29504"
+ id="tspan3445"
+ style="font-size:11px">x</tspan>
+ </text>
+ <path
+ d="M 91.61564,62.7824 L 112.24064,62.7824 L 112.24064,67.2824 L 110.11564,67.2824 L 110.11564,65.7824 L 105.61564,65.7824 L 105.61564,77.2824 L 110.11564,77.2824 L 110.11564,75.7824 L 112.24064,75.7824 L 112.24064,79.7824 L 121.74064,79.7824 L 121.74064,83.7824 L 119.74064,83.7824 L 119.74064,82.2824 L 115.24064,82.2824 L 115.24064,93.8869 L 119.74064,93.8869 L 119.74064,92.2824 L 121.74064,92.2824 L 121.74064,97.2824 L 91.61564,97.2824 L 91.61564,83.0324 L 89.36564,83.0324 L 89.36564,85.0324 L 86.61564,85.0324 L 86.61564,74.7824 L 89.36564,74.7824 L 89.36564,76.7824 L 91.61564,76.7824 L 91.61564,62.7824 z"
+ id="path4413"
+ style="fill:url(#linearGradient3263);fill-opacity:1;stroke:#a000a0;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <text
+ x="90.365639"
+ y="70.794121"
+ id="text4415"
+ style="font-size:6px;text-align:center;text-anchor:middle;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;font-family:Bitstream Vera Sans">
+ <tspan
+ x="103.36564"
+ y="91.407402"
+ id="tspan4417"
+ style="font-size:11px;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none">–</tspan>
+ </text>
+ <path
+ d="M 91.61564,104.28331 L 112.24064,104.28331 L 112.24064,108.78331 L 110.11564,108.78331 L 110.11564,107.28331 L 105.61564,107.28331 L 105.61564,118.78331 L 110.11564,118.78331 L 110.11564,117.28331 L 112.24064,117.28331 L 112.24064,121.28331 L 121.74064,121.28331 L 121.74064,125.28331 L 119.74064,125.28331 L 119.74064,123.78331 L 115.24064,123.78331 L 115.24064,135.38781 L 119.74064,135.38781 L 119.74064,133.78331 L 121.74064,133.78331 L 121.74064,138.78331 L 91.61564,138.78331 L 91.61564,124.53332 L 89.36564,124.53332 L 89.36564,126.53332 L 86.61564,126.53332 L 86.61564,116.28331 L 89.36564,116.28331 L 89.36564,118.28331 L 91.61564,118.28331 L 91.61564,104.28331 z"
+ id="path4435"
+ style="fill:url(#linearGradient3279);fill-opacity:1;stroke:#a000a0;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <text
+ x="90.365639"
+ y="112.29504"
+ id="text4437"
+ style="font-size:6px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
+ x="103.36564"
+ y="132.90833"
+ id="tspan4439"
+ style="font-size:11px">/</tspan>
+ </text>
+ <path
+ d="M 21.45166,145.78423 L 42.07666,145.78423 L 42.07666,150.28423 L 39.95166,150.28423 L 39.95166,148.78423 L 35.45166,148.78423 L 35.45166,160.28423 L 39.95166,160.28423 L 39.95166,158.78423 L 42.07666,158.78423 L 42.07666,162.78423 L 51.57666,162.78423 L 51.57666,166.78423 L 49.57666,166.78423 L 49.57666,165.28423 L 45.07666,165.28423 L 45.07666,176.88873 L 49.57666,176.88873 L 49.57666,175.28423 L 51.57666,175.28423 L 51.57666,180.28423 L 21.45166,180.28423 L 21.45166,166.03423 L 19.20166,166.03423 L 19.20166,168.03423 L 16.45166,168.03423 L 16.45166,157.78423 L 19.20166,157.78423 L 19.20166,159.78423 L 21.45166,159.78423 L 21.45166,145.78423 z"
+ id="path4445"
+ style="fill:url(#linearGradient3287);fill-opacity:1;stroke:#a000a0;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <text
+ x="20.449238"
+ y="153.79596"
+ id="text4447"
+ style="font-size:6px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
+ x="33.449238"
+ y="174.40924"
+ id="tspan4449"
+ style="font-size:10px">mod</tspan>
+ </text>
+</svg>
diff --git a/images/en/numbers/numbersmask.svg b/images/en/numbers/numbersmask.svg
index 193e7a3..7fcc732 100644
--- a/images/en/numbers/numbersmask.svg
+++ b/images/en/numbers/numbersmask.svg
@@ -1,74 +1,1127 @@
<?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="145"
height="500"
- version="1.0">
+ id="svg2">
+ <defs
+ id="defs45">
+ <linearGradient
+ x1="-0.25"
+ y1="18.5"
+ x2="52.25"
+ y2="18.5"
+ id="linearGradient4496"
+ xlink:href="#linearGradient2480"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.25,0,0,-0.25,33.139165,170.11248)" />
+ <linearGradient
+ x1="-0.25"
+ y1="18.5"
+ x2="52.25"
+ y2="18.5"
+ id="linearGradient4491"
+ xlink:href="#linearGradient2480"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.25,0,0,-0.25,33.139163,211.61339)" />
+ <linearGradient
+ x1="-0.25"
+ y1="18.5"
+ x2="52.25"
+ y2="18.5"
+ id="linearGradient4486"
+ xlink:href="#linearGradient3417"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.25,0,0,-0.25,95.74772,211.61338)" />
+ <linearGradient
+ x1="-0.25"
+ y1="18.5"
+ x2="52.25"
+ y2="18.5"
+ id="linearGradient4481"
+ xlink:href="#linearGradient3417"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.25,0,0,-0.25,95.74772,170.11247)" />
+ <linearGradient
+ x1="-0.25"
+ y1="18.5"
+ x2="52.25"
+ y2="18.5"
+ id="linearGradient4476"
+ xlink:href="#linearGradient3417"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.25,0,0,-0.25,25.58374,253.1143)" />
+ <linearGradient
+ x1="-0.25"
+ y1="18.5"
+ x2="52.25"
+ y2="18.5"
+ id="linearGradient4451"
+ xlink:href="#linearGradient3417"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.25,0,0,-0.25,-107.9952,288.54552)" />
+ <linearGradient
+ x1="-0.25"
+ y1="18.5"
+ x2="52.25"
+ y2="18.5"
+ id="linearGradient4441"
+ xlink:href="#linearGradient3417"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.25,0,0,-0.25,-107.9952,288.54552)" />
+ <linearGradient
+ x1="-0.25"
+ y1="18.5"
+ x2="52.25"
+ y2="18.5"
+ id="linearGradient4431"
+ xlink:href="#linearGradient3417"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.25,0,0,-0.25,-107.9952,288.54552)" />
+ <linearGradient
+ id="linearGradient4389">
+ <stop
+ id="stop4391"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop4393"
+ style="stop-color:#ff00ff;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="-0.25"
+ y1="18.5"
+ x2="52.25"
+ y2="18.5"
+ id="linearGradient4395"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="0"
+ y1="0"
+ x2="104"
+ y2="21"
+ id="linearGradient4397"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(-0.2720588,8.0000002)" />
+ <linearGradient
+ id="linearGradient4399">
+ <stop
+ id="stop4401"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop4403"
+ style="stop-color:#ff00ff;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="-0.25"
+ y1="18.5"
+ x2="52.25"
+ y2="18.5"
+ id="linearGradient4405"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(1.78e-7,29.691177)" />
+ <linearGradient
+ x1="-0.25"
+ y1="18.5"
+ x2="52.25"
+ y2="18.5"
+ id="linearGradient4407"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(8.8e-8,33.25)" />
+ <linearGradient
+ x1="-0.25"
+ y1="18.5"
+ x2="52.25"
+ y2="18.5"
+ id="linearGradient4409"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0.25,0.25)" />
+ <linearGradient
+ x1="84.393837"
+ y1="150.49895"
+ x2="121.72736"
+ y2="150.49895"
+ id="linearGradient4285"
+ xlink:href="#linearGradient5166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(-4.882461,18)" />
+ <linearGradient
+ x1="-0.25"
+ y1="18.5"
+ x2="52.25"
+ y2="18.5"
+ id="linearGradient4273"
+ xlink:href="#linearGradient2480"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.5,0,0,-0.5,311.64069,549.59336)" />
+ <linearGradient
+ x1="-0.25"
+ y1="18.5"
+ x2="52.25"
+ y2="18.5"
+ id="linearGradient4269"
+ xlink:href="#linearGradient2480"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.5,0,0,-0.5,181.07388,553.64194)" />
+ <linearGradient
+ x1="-0.25"
+ y1="18.5"
+ x2="52.25"
+ y2="18.5"
+ id="linearGradient4242"
+ xlink:href="#linearGradient2480"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.5,0,0,-0.5,383.87753,545.54478)" />
+ <linearGradient
+ x1="-0.25"
+ y1="18.5"
+ x2="52.25"
+ y2="18.5"
+ id="linearGradient4237"
+ xlink:href="#linearGradient2480"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.5,0,0,-0.5,445.61842,548.58121)" />
+ <linearGradient
+ x1="-0.25"
+ y1="18.5"
+ x2="52.25"
+ y2="18.5"
+ id="linearGradient4232"
+ xlink:href="#linearGradient2480"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.5,0,0,-0.5,311.64069,549.59336)" />
+ <linearGradient
+ x1="-0.25"
+ y1="18.5"
+ x2="52.25"
+ y2="18.5"
+ id="linearGradient4227"
+ xlink:href="#linearGradient2480"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.5,0,0,-0.5,240.79048,553.64194)" />
+ <linearGradient
+ x1="-0.25"
+ y1="18.5"
+ x2="52.25"
+ y2="18.5"
+ id="linearGradient4222"
+ xlink:href="#linearGradient2480"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.5,0,0,-0.5,181.07388,553.64194)" />
+ <linearGradient
+ x1="-0.25"
+ y1="18.5"
+ x2="52.25"
+ y2="18.5"
+ id="linearGradient3447"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.5,0,0,-0.5,24.5,215.41016)" />
+ <linearGradient
+ id="linearGradient3417">
+ <stop
+ id="stop3419"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop3421"
+ style="stop-color:#ff00ff;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="-0.25"
+ y1="18.5"
+ x2="52.25"
+ y2="18.5"
+ id="linearGradient3423"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="0"
+ y1="0"
+ x2="104"
+ y2="21"
+ id="linearGradient3425"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(-0.2720588,8.0000002)" />
+ <linearGradient
+ id="linearGradient3427">
+ <stop
+ id="stop3429"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop3431"
+ style="stop-color:#ff00ff;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="-0.25"
+ y1="18.5"
+ x2="52.25"
+ y2="18.5"
+ id="linearGradient3433"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(1.78e-7,29.691177)" />
+ <linearGradient
+ x1="-0.25"
+ y1="18.5"
+ x2="52.25"
+ y2="18.5"
+ id="linearGradient3435"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(8.8e-8,33.25)" />
+ <linearGradient
+ x1="-0.25"
+ y1="18.5"
+ x2="52.25"
+ y2="18.5"
+ id="linearGradient3437"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0.25,0.25)" />
+ <linearGradient
+ x1="-0.25"
+ y1="18.5"
+ x2="52.25"
+ y2="18.5"
+ id="linearGradient3293"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.5,0,0,-0.5,24.5,215.41016)" />
+ <linearGradient
+ id="linearGradient3263">
+ <stop
+ id="stop3265"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop3267"
+ style="stop-color:#ff00ff;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="-0.25"
+ y1="18.5"
+ x2="52.25"
+ y2="18.5"
+ id="linearGradient3269"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="0"
+ y1="0"
+ x2="104"
+ y2="21"
+ id="linearGradient3271"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(-0.2720588,8.0000002)" />
+ <linearGradient
+ id="linearGradient3273">
+ <stop
+ id="stop3275"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop3277"
+ style="stop-color:#ff00ff;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="-0.25"
+ y1="18.5"
+ x2="52.25"
+ y2="18.5"
+ id="linearGradient3279"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(1.78e-7,29.691177)" />
+ <linearGradient
+ x1="-0.25"
+ y1="18.5"
+ x2="52.25"
+ y2="18.5"
+ id="linearGradient3281"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(8.8e-8,33.25)" />
+ <linearGradient
+ x1="-0.25"
+ y1="18.5"
+ x2="52.25"
+ y2="18.5"
+ id="linearGradient3283"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0.25,0.25)" />
+ <linearGradient
+ x1="-0.25"
+ y1="18.5"
+ x2="52.25"
+ y2="18.5"
+ id="linearGradient3138"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.5,0,0,-0.5,24.5,215.41016)" />
+ <linearGradient
+ id="linearGradient3108">
+ <stop
+ id="stop3110"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop3112"
+ style="stop-color:#ff00ff;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="-0.25"
+ y1="18.5"
+ x2="52.25"
+ y2="18.5"
+ id="linearGradient3114"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="0"
+ y1="0"
+ x2="104"
+ y2="21"
+ id="linearGradient3116"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(-0.2720588,8.0000002)" />
+ <linearGradient
+ id="linearGradient3118">
+ <stop
+ id="stop3120"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop3122"
+ style="stop-color:#ff00ff;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="-0.25"
+ y1="18.5"
+ x2="52.25"
+ y2="18.5"
+ id="linearGradient3124"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(1.78e-7,29.691177)" />
+ <linearGradient
+ x1="-0.25"
+ y1="18.5"
+ x2="52.25"
+ y2="18.5"
+ id="linearGradient3126"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(8.8e-8,33.25)" />
+ <linearGradient
+ x1="-0.25"
+ y1="18.5"
+ x2="52.25"
+ y2="18.5"
+ id="linearGradient3128"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0.25,0.25)" />
+ <linearGradient
+ x1="-0.25"
+ y1="18.5"
+ x2="52.25"
+ y2="18.5"
+ id="linearGradient3024"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.5,0,0,-0.5,24.5,215.41016)" />
+ <linearGradient
+ id="linearGradient2994">
+ <stop
+ id="stop2996"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop2998"
+ style="stop-color:#ff00ff;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="-0.25"
+ y1="18.5"
+ x2="52.25"
+ y2="18.5"
+ id="linearGradient3000"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="0"
+ y1="0"
+ x2="104"
+ y2="21"
+ id="linearGradient3002"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(-0.2720588,8.0000002)" />
+ <linearGradient
+ id="linearGradient3004">
+ <stop
+ id="stop3006"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop3008"
+ style="stop-color:#ff00ff;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="-0.25"
+ y1="18.5"
+ x2="52.25"
+ y2="18.5"
+ id="linearGradient3010"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(1.78e-7,29.691177)" />
+ <linearGradient
+ x1="-0.25"
+ y1="18.5"
+ x2="52.25"
+ y2="18.5"
+ id="linearGradient3012"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(8.8e-8,33.25)" />
+ <linearGradient
+ x1="-0.25"
+ y1="18.5"
+ x2="52.25"
+ y2="18.5"
+ id="linearGradient3014"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0.25,0.25)" />
+ <linearGradient
+ x1="-0.25"
+ y1="18.5"
+ x2="52.25"
+ y2="18.5"
+ id="linearGradient2910"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.5,0,0,-0.5,24.5,215.41016)" />
+ <linearGradient
+ id="linearGradient2882">
+ <stop
+ id="stop2884"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop2886"
+ style="stop-color:#ff00ff;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="-0.25"
+ y1="18.5"
+ x2="52.25"
+ y2="18.5"
+ id="linearGradient2888"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="0"
+ y1="0"
+ x2="104"
+ y2="21"
+ id="linearGradient2890"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(-0.2720588,8.0000002)" />
+ <linearGradient
+ id="linearGradient2892">
+ <stop
+ id="stop2894"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop2896"
+ style="stop-color:#ff00ff;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="-0.25"
+ y1="18.5"
+ x2="52.25"
+ y2="18.5"
+ id="linearGradient2898"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(1.78e-7,29.691177)" />
+ <linearGradient
+ x1="-0.25"
+ y1="18.5"
+ x2="52.25"
+ y2="18.5"
+ id="linearGradient2900"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(8.8e-8,33.25)" />
+ <linearGradient
+ x1="-0.25"
+ y1="18.5"
+ x2="52.25"
+ y2="18.5"
+ id="linearGradient2902"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0.25,0.25)" />
+ <linearGradient
+ x1="-0.25"
+ y1="18.5"
+ x2="52.25"
+ y2="18.5"
+ id="linearGradient2798"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.5,0,0,-0.5,50.790988,326.09766)" />
+ <linearGradient
+ id="linearGradient2774">
+ <stop
+ id="stop2776"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop2778"
+ style="stop-color:#ffc000;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="-0.25"
+ y1="18.5"
+ x2="52.25"
+ y2="18.5"
+ id="linearGradient2780"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="0"
+ y1="0"
+ x2="104"
+ y2="21"
+ id="linearGradient2782"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(-0.2720588,8.0000002)" />
+ <linearGradient
+ id="linearGradient2784">
+ <stop
+ id="stop2786"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop2788"
+ style="stop-color:#ff00ff;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="-0.25"
+ y1="18.5"
+ x2="52.25"
+ y2="18.5"
+ id="linearGradient2790"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(1.78e-7,29.691177)" />
+ <linearGradient
+ x1="-0.25"
+ y1="18.5"
+ x2="52.25"
+ y2="18.5"
+ id="linearGradient2792"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(8.8e-8,33.25)" />
+ <linearGradient
+ x1="-0.25"
+ y1="18.5"
+ x2="52.25"
+ y2="18.5"
+ id="linearGradient2794"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0.25,0.25)" />
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ id="stop3168"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop3170"
+ style="stop-color:#ffc000;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="-0.25"
+ y1="18.5"
+ x2="52.25"
+ y2="18.5"
+ id="linearGradient3173"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="0"
+ y1="0"
+ x2="104"
+ y2="21"
+ id="linearGradient3172"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(-0.2720588,8.0000002)" />
+ <linearGradient
+ id="linearGradient2480">
+ <stop
+ id="stop2482"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop2484"
+ style="stop-color:#ff00ff;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="-0.25"
+ y1="18.5"
+ x2="52.25"
+ y2="18.5"
+ id="linearGradient2490"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(1.78e-7,29.691177)" />
+ <linearGradient
+ x1="-0.25"
+ y1="18.5"
+ x2="52.25"
+ y2="18.5"
+ id="linearGradient2493"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(8.8e-8,33.25)" />
+ <linearGradient
+ x1="-0.25"
+ y1="18.5"
+ x2="52.25"
+ y2="18.5"
+ id="linearGradient2495"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.5,0,0,-0.5,21.014163,215.41015)" />
+ <linearGradient
+ x1="43.416519"
+ y1="448.5"
+ x2="92.750099"
+ y2="448.5"
+ id="linearGradient2584"
+ xlink:href="#linearGradient5166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(36.437247,-46.558704)" />
+ <linearGradient
+ x1="44.999863"
+ y1="402.5"
+ x2="100.00014"
+ y2="402.5"
+ id="linearGradient2582"
+ xlink:href="#linearGradient5166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(-32,0)" />
+ <linearGradient
+ x1="43.416519"
+ y1="448.5"
+ x2="92.750099"
+ y2="448.5"
+ id="linearGradient3790"
+ xlink:href="#linearGradient5166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(36.437247,-46.558704)" />
+ <linearGradient
+ x1="44.999863"
+ y1="402.5"
+ x2="100.00014"
+ y2="402.5"
+ id="linearGradient3782"
+ xlink:href="#linearGradient5166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(-32,0)" />
+ <linearGradient
+ x1="77.666512"
+ y1="359.5"
+ x2="139.33348"
+ y2="359.5"
+ id="linearGradient3774"
+ xlink:href="#linearGradient5166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0,12)" />
+ <linearGradient
+ x1="8.1665125"
+ y1="360"
+ x2="69.833488"
+ y2="360"
+ id="linearGradient3765"
+ xlink:href="#linearGradient5166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0,12)" />
+ <linearGradient
+ x1="1.2215077"
+ y1="318"
+ x2="143.7785"
+ y2="318"
+ id="linearGradient3757"
+ xlink:href="#linearGradient5166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0,14)" />
+ <linearGradient
+ x1="1.2215077"
+ y1="278.5"
+ x2="143.7785"
+ y2="278.5"
+ id="linearGradient3749"
+ xlink:href="#linearGradient5166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0,26)" />
+ <linearGradient
+ x1="1.2215077"
+ y1="235"
+ x2="143.7785"
+ y2="235"
+ id="linearGradient3741"
+ xlink:href="#linearGradient5166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0,42)" />
+ <linearGradient
+ x1="10.277154"
+ y1="192.5"
+ x2="134.72285"
+ y2="192.5"
+ id="linearGradient3733"
+ xlink:href="#linearGradient5166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0,48)" />
+ <linearGradient
+ x1="84.393837"
+ y1="150.49895"
+ x2="121.72736"
+ y2="150.49895"
+ id="linearGradient3725"
+ xlink:href="#linearGradient5166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(-4.882461,18)" />
+ <linearGradient
+ x1="15.999892"
+ y1="150.49895"
+ x2="59.000107"
+ y2="150.49895"
+ id="linearGradient3717"
+ xlink:href="#linearGradient5166"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="85.560509"
+ y1="114.35662"
+ x2="120.56069"
+ y2="114.35662"
+ id="linearGradient3709"
+ xlink:href="#linearGradient5166"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="19.999912"
+ y1="114.35662"
+ x2="55.000088"
+ y2="114.35662"
+ id="linearGradient3701"
+ xlink:href="#linearGradient5166"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="85.560509"
+ y1="78.214287"
+ x2="120.56069"
+ y2="78.214287"
+ id="linearGradient3693"
+ xlink:href="#linearGradient5166"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="19.999912"
+ y1="78.214287"
+ x2="55.000088"
+ y2="78.214287"
+ id="linearGradient3685"
+ xlink:href="#linearGradient5166"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="37.33316"
+ y1="41.5"
+ x2="107.66684"
+ y2="41.5"
+ id="linearGradient3677"
+ xlink:href="#linearGradient5166"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ id="linearGradient5187"
+ xlink:href="#linearGradient3049"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.66667,0,0,0.66667,147.83371,171.83398)" />
+ <linearGradient
+ id="linearGradient5166">
+ <stop
+ id="stop5168"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop5170"
+ style="stop-color:#ff00ff;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="-0.25"
+ y1="18.5"
+ x2="52.25"
+ y2="18.5"
+ id="linearGradient3165"
+ xlink:href="#linearGradient3417"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.25,0,0,-0.25,-274.41338,253.11142)" />
+ <linearGradient
+ x1="-0.25"
+ y1="18.5"
+ x2="52.25"
+ y2="18.5"
+ id="linearGradient3170"
+ xlink:href="#linearGradient3417"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.25,0,0,-0.25,-204.2494,211.6105)" />
+ <linearGradient
+ x1="-0.25"
+ y1="18.5"
+ x2="52.25"
+ y2="18.5"
+ id="linearGradient3175"
+ xlink:href="#linearGradient3417"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.25,0,0,-0.25,-204.2494,170.10959)" />
+ <linearGradient
+ x1="-0.25"
+ y1="18.5"
+ x2="52.25"
+ y2="18.5"
+ id="linearGradient3180"
+ xlink:href="#linearGradient2480"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.25,0,0,-0.25,-266.85796,211.61051)" />
+ <linearGradient
+ x1="-0.25"
+ y1="18.5"
+ x2="52.25"
+ y2="18.5"
+ id="linearGradient3185"
+ xlink:href="#linearGradient2480"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.25,0,0,-0.25,-266.85795,170.1096)" />
+ <linearGradient
+ x1="-0.25"
+ y1="18.5"
+ x2="52.25"
+ y2="18.5"
+ id="linearGradient3188"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.5,0,0,-0.5,-249.20613,326.09478)" />
+ <linearGradient
+ x1="-0.25"
+ y1="18.5"
+ x2="52.25"
+ y2="18.5"
+ id="linearGradient3191"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.5,0,0,-0.5,-278.98296,215.40727)" />
+ <linearGradient
+ x1="77.666512"
+ y1="359.5"
+ x2="139.33348"
+ y2="359.5"
+ id="linearGradient3212"
+ xlink:href="#linearGradient5166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(-299.99712,11.99712)" />
+ <linearGradient
+ x1="8.1665125"
+ y1="360"
+ x2="69.833488"
+ y2="360"
+ id="linearGradient3217"
+ xlink:href="#linearGradient5166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(-299.99712,11.99712)" />
+ <linearGradient
+ x1="1.2215077"
+ y1="235"
+ x2="143.7785"
+ y2="235"
+ id="linearGradient3224"
+ xlink:href="#linearGradient5166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(-299.99712,41.99712)" />
+ <linearGradient
+ x1="1.2215077"
+ y1="278.5"
+ x2="143.7785"
+ y2="278.5"
+ id="linearGradient3231"
+ xlink:href="#linearGradient5166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(-299.99712,25.99712)" />
+ <linearGradient
+ x1="1.2215077"
+ y1="318"
+ x2="143.7785"
+ y2="318"
+ id="linearGradient3238"
+ xlink:href="#linearGradient5166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(-299.99712,13.99712)" />
+ <linearGradient
+ x1="10.277154"
+ y1="192.5"
+ x2="134.72285"
+ y2="192.5"
+ id="linearGradient3245"
+ xlink:href="#linearGradient5166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(-299.99712,47.99712)" />
+ <linearGradient
+ x1="37.33316"
+ y1="41.5"
+ x2="107.66684"
+ y2="41.5"
+ id="linearGradient3253"
+ xlink:href="#linearGradient5166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(-299.99712,-2.88e-3)" />
+ </defs>
<rect
- style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:4;stroke-opacity:1"
width="143"
height="440"
x="1"
- y="30" />
+ y="30"
+ id="rect4"
+ style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:4;stroke-opacity:1" />
<rect
- style="opacity:1;fill:#080808;fill-opacity:1;stroke:none;stroke-width:1;stroke-opacity:1"
width="145"
height="29"
x="0"
- y="0" />
+ y="0"
+ id="rect6"
+ style="opacity:1;fill:#080808;fill-opacity:1;stroke:none;stroke-width:1;stroke-opacity:1" />
<path
- style="fill:#080808;fill-opacity:1;stroke:none;stroke-width:1px;stroke-opacity:1"
- d="M 0,470 L 0,486 L 3,493 L 8,497 L 15,499 L 129,499 L 136,497 L 142,492 L 145,484 L 145,470 L 0,470 z" />
+ d="M 0,470 L 0,486 L 3,493 L 8,497 L 15,499 L 129,499 L 136,497 L 142,492 L 145,484 L 145,470 L 0,470 z"
+ id="path8"
+ style="fill:#080808;fill-opacity:1;stroke:none;stroke-width:1px;stroke-opacity:1" />
<path
d="M 39,36 L 42,36 L 42,38 L 47,38 L 47,36 L 108,36 L 108,49 L 47,49 L 47,46 L 42,46 L 42,49 L 39,49 L 39,36 z"
+ id="path10"
style="fill:#101010;fill-opacity:1;stroke:#101010;stroke-width:1;stroke-opacity:1" />
<path
- style="fill:#181818;fill-opacity:1;stroke:#181818;stroke-width:1;stroke-opacity:1"
- d="M 21,67 L 55,67 L 55,73 L 53,73 L 53,71 L 47,71 L 47,86 L 53,86 L 53,84 L 55,84 L 55,91 L 21,91 L 21,86 L 29,86 L 29,71 L 21,71 L 21,67 z" />
+ d="M 122,151.5 L 100,151.5 L 98,153.5 L 96,154.5 L 95,157.5 L 95,159.5 L 90,159.5 L 90,157.5 L 86,157.5 L 86,170.5 L 90,170.5 L 90,168.5 L 95,168.5 L 95,172.5 L 96,174.5 L 99,175.5 L 122,175.5 L 122,169.5 L 119,169.5 L 119,171.5 L 113,171.5 L 113,156.5 L 119,156.5 L 119,158.5 L 122,158.5 L 122,151.5 z"
+ id="path22"
+ style="fill:#404040;fill-opacity:1;stroke:none;stroke-width:1;stroke-opacity:1" />
<path
- style="fill:#202020;fill-opacity:1;stroke:#202020;stroke-width:1;stroke-opacity:1"
- d="M 87,67 L 121,67 L 121,73 L 118,73 L 118,71 L 112,71 L 112,86 L 118,86 L 118,84 L 121,84 L 121,91 L 87,91 L 87,86 L 95,86 L 95,71 L 87,71 L 87,67 z" />
+ d="M 126,230 L 21,230 L 20,231 L 18,232 L 17,234 L 17,239 L 14,239 L 14,238 L 11,238 L 12,247 L 14,247 L 14,245 L 17,245 L 17,249 L 18,250 L 20,250 L 130,251 L 130,247 L 135,247 L 135,238 L 130,238 L 130,233 L 129,232 L 127,230 L 126,230 L 126,230"
+ id="path24"
+ style="fill:#585858;fill-opacity:1;stroke:#484848;stroke-width:1;stroke-opacity:1" />
<path
- style="fill:#282828;fill-opacity:1;stroke:#282828;stroke-width:1;stroke-opacity:1"
- d="M 21,103 L 55,103 L 55,109 L 53,109 L 53,107 L 47,107 L 47,123 L 53,123 L 53,121 L 55,121 L 55,127 L 21,127 L 21,123 L 29,123 L 29,107 L 21,107 L 21,103 z" />
+ d="M 132,323.5 L 14,323.5 L 11,324.5 L 6,326.5 L 4,329.5 L 3,331.5 L 2,332.5 L 2,333.5 L 3,335.5 L 6,337.5 L 9,338.5 L 11,339.5 L 14,340.5 L 132,340.5 L 137,339.5 L 140,337.5 L 143,335.5 L 144,333.5 L 144,332.5 L 144,329.5 L 141,327.5 L 138,325.5 L 135,324.5 L 132,323.5 z"
+ id="path26"
+ style="fill:#707070;fill-opacity:1;stroke:#606060;stroke-width:1;stroke-opacity:1" />
<path
- style="fill:#303030;fill-opacity:1;stroke:#303030;stroke-width:1;stroke-opacity:1"
- d="M 87,103 L 121,103 L 121,109 L 118,109 L 118,107 L 112,107 L 112,123 L 118,123 L 118,121 L 121,121 L 121,127 L 87,127 L 87,123 L 95,123 L 95,107 L 87,107 L 87,103 z" />
+ d="M 132,296.5 L 14,296.5 L 11,297.5 L 6,299.5 L 4,301.5 L 3,303.5 L 2,304.5 L 2,306.5 L 3,307.5 L 6,309.5 L 9,311.5 L 11,312.5 L 14,313.5 L 132,313.5 L 137,311.5 L 140,310.5 L 143,308.5 L 144,306.5 L 144,304.5 L 144,302.5 L 141,299.5 L 138,298.5 L 135,297.5 L 132,296.5 z"
+ id="path28"
+ style="fill:#686868;fill-opacity:1;stroke:#585858;stroke-width:1;stroke-opacity:1" />
<path
- style="fill:#383838;fill-opacity:1;stroke:#383838;stroke-width:1;stroke-opacity:1"
- d="M 17,139 L 59,139 L 59,145 L 57,145 L 57,143 L 50,143 L 50,159 L 57,159 L 57,157 L 59,157 L 59,163 L 17,163 L 17,159 L 25,159 L 25,143 L 17,143 L 17,139 z" />
+ d="M 132,268.5 L 14,268.5 L 11,269.5 L 6,271.5 L 4,274.5 L 3,276.5 L 2,277.5 L 2,278.5 L 3,280.5 L