ve minra is loading
Requires Javascript.
ve minra
Background: #fff
Foreground: #000
PrimaryPale: #8cf
PrimaryLight: #18f
PrimaryMid: #04b
PrimaryDark: #014
SecondaryPale: #ffc
SecondaryLight: #fe8
SecondaryMid: #db4
SecondaryDark: #841
TertiaryPale: #eee
TertiaryLight: #ccc
TertiaryMid: #999
TertiaryDark: #666
Error: #f88
<!--{{{-->
<div class='toolbar' macro='toolbar [[ToolbarCommands::EditToolbar]]'></div>
<div class='title' macro='view title'></div>
<div class='editor' macro='edit title'></div>
<div macro='annotations'></div>
<div class='editor' macro='edit text'></div>
<div class='editor' macro='edit tags'></div><div class='editorFooter'><span macro='message views.editor.tagPrompt'></span><span macro='tagChooser excludeLists'></span></div>
<!--}}}-->
To get started with this blank [[TiddlyWiki]], you'll need to modify the following tiddlers:
* [[SiteTitle]] & [[SiteSubtitle]]: The title and subtitle of the site, as shown above (after saving, they will also appear in the browser title bar)
* [[MainMenu]]: The menu (usually on the left)
* [[DefaultTiddlers]]: Contains the names of the tiddlers that you want to appear when the TiddlyWiki is opened
You'll also need to enter your username for signing your edits: <<option txtUserName>>
<<importTiddlers>>
<!--{{{-->
<link rel='alternate' type='application/rss+xml' title='RSS' href='index.xml' />
<!--}}}-->
These [[InterfaceOptions]] for customising [[TiddlyWiki]] are saved in your browser

Your username for signing your edits. Write it as a [[WikiWord]] (eg [[JoeBloggs]])

<<option txtUserName>>
<<option chkSaveBackups>> [[SaveBackups]]
<<option chkAutoSave>> [[AutoSave]]
<<option chkRegExpSearch>> [[RegExpSearch]]
<<option chkCaseSensitiveSearch>> [[CaseSensitiveSearch]]
<<option chkAnimate>> [[EnableAnimations]]

----
Also see [[AdvancedOptions]]
<!--{{{-->
<div class='header' role='banner' macro='gradient vert [[ColorPalette::PrimaryLight]] [[ColorPalette::PrimaryMid]]'>
<div class='headerShadow'>
<span class='siteTitle' refresh='content' tiddler='SiteTitle'></span>&nbsp;
<span class='siteSubtitle' refresh='content' tiddler='SiteSubtitle'></span>
</div>
<div class='headerForeground'>
<span class='siteTitle' refresh='content' tiddler='SiteTitle'></span>&nbsp;
<span class='siteSubtitle' refresh='content' tiddler='SiteSubtitle'></span>
</div>
</div>
<div id='mainMenu' role='navigation' refresh='content' tiddler='MainMenu'></div>
<div id='sidebar'>
<div id='sidebarOptions' role='navigation' refresh='content' tiddler='SideBarOptions'></div>
<div id='sidebarTabs' role='complementary' refresh='content' force='true' tiddler='SideBarTabs'></div>
</div>
<div id='displayArea' role='main'>
<div id='messageArea'></div>
<div id='tiddlerDisplay'></div>
</div>
<!--}}}-->
/*{{{*/
body {background:[[ColorPalette::Background]]; color:[[ColorPalette::Foreground]];}

a {color:[[ColorPalette::PrimaryMid]];}
a:hover {background-color:[[ColorPalette::PrimaryMid]]; color:[[ColorPalette::Background]];}
a img {border:0;}

h1,h2,h3,h4,h5,h6 {color:[[ColorPalette::SecondaryDark]]; background:transparent;}
h1 {border-bottom:2px solid [[ColorPalette::TertiaryLight]];}
h2,h3 {border-bottom:1px solid [[ColorPalette::TertiaryLight]];}

.button {color:[[ColorPalette::PrimaryDark]]; border:1px solid [[ColorPalette::Background]];}
.button:hover {color:[[ColorPalette::PrimaryDark]]; background:[[ColorPalette::SecondaryLight]]; border-color:[[ColorPalette::SecondaryMid]];}
.button:active {color:[[ColorPalette::Background]]; background:[[ColorPalette::SecondaryMid]]; border:1px solid [[ColorPalette::SecondaryDark]];}

.header {background:[[ColorPalette::PrimaryMid]];}
.headerShadow {color:[[ColorPalette::Foreground]];}
.headerShadow a {font-weight:normal; color:[[ColorPalette::Foreground]];}
.headerForeground {color:[[ColorPalette::Background]];}
.headerForeground a {font-weight:normal; color:[[ColorPalette::PrimaryPale]];}

.tabSelected {color:[[ColorPalette::PrimaryDark]];
	background:[[ColorPalette::TertiaryPale]];
	border-left:1px solid [[ColorPalette::TertiaryLight]];
	border-top:1px solid [[ColorPalette::TertiaryLight]];
	border-right:1px solid [[ColorPalette::TertiaryLight]];
}
.tabUnselected {color:[[ColorPalette::Background]]; background:[[ColorPalette::TertiaryMid]];}
.tabContents {color:[[ColorPalette::PrimaryDark]]; background:[[ColorPalette::TertiaryPale]]; border:1px solid [[ColorPalette::TertiaryLight]];}
.tabContents .button {border:0;}

#sidebar {}
#sidebarOptions input {border:1px solid [[ColorPalette::PrimaryMid]];}
#sidebarOptions .sliderPanel {background:[[ColorPalette::PrimaryPale]];}
#sidebarOptions .sliderPanel a {border:none;color:[[ColorPalette::PrimaryMid]];}
#sidebarOptions .sliderPanel a:hover {color:[[ColorPalette::Background]]; background:[[ColorPalette::PrimaryMid]];}
#sidebarOptions .sliderPanel a:active {color:[[ColorPalette::PrimaryMid]]; background:[[ColorPalette::Background]];}

.wizard {background:[[ColorPalette::PrimaryPale]]; border:1px solid [[ColorPalette::PrimaryMid]];}
.wizard h1 {color:[[ColorPalette::PrimaryDark]]; border:none;}
.wizard h2 {color:[[ColorPalette::Foreground]]; border:none;}
.wizardStep {background:[[ColorPalette::Background]]; color:[[ColorPalette::Foreground]];
	border:1px solid [[ColorPalette::PrimaryMid]];}
.wizardStep.wizardStepDone {background:[[ColorPalette::TertiaryLight]];}
.wizardFooter {background:[[ColorPalette::PrimaryPale]];}
.wizardFooter .status {background:[[ColorPalette::PrimaryDark]]; color:[[ColorPalette::Background]];}
.wizard .button {color:[[ColorPalette::Foreground]]; background:[[ColorPalette::SecondaryLight]]; border: 1px solid;
	border-color:[[ColorPalette::SecondaryPale]] [[ColorPalette::SecondaryDark]] [[ColorPalette::SecondaryDark]] [[ColorPalette::SecondaryPale]];}
.wizard .button:hover {color:[[ColorPalette::Foreground]]; background:[[ColorPalette::Background]];}
.wizard .button:active {color:[[ColorPalette::Background]]; background:[[ColorPalette::Foreground]]; border: 1px solid;
	border-color:[[ColorPalette::PrimaryDark]] [[ColorPalette::PrimaryPale]] [[ColorPalette::PrimaryPale]] [[ColorPalette::PrimaryDark]];}

.wizard .notChanged {background:transparent;}
.wizard .changedLocally {background:#80ff80;}
.wizard .changedServer {background:#8080ff;}
.wizard .changedBoth {background:#ff8080;}
.wizard .notFound {background:#ffff80;}
.wizard .putToServer {background:#ff80ff;}
.wizard .gotFromServer {background:#80ffff;}

#messageArea {border:1px solid [[ColorPalette::SecondaryMid]]; background:[[ColorPalette::SecondaryLight]]; color:[[ColorPalette::Foreground]];}
#messageArea .button {color:[[ColorPalette::PrimaryMid]]; background:[[ColorPalette::SecondaryPale]]; border:none;}

.popupTiddler {background:[[ColorPalette::TertiaryPale]]; border:2px solid [[ColorPalette::TertiaryMid]];}

.popup {background:[[ColorPalette::TertiaryPale]]; color:[[ColorPalette::TertiaryDark]]; border-left:1px solid [[ColorPalette::TertiaryMid]]; border-top:1px solid [[ColorPalette::TertiaryMid]]; border-right:2px solid [[ColorPalette::TertiaryDark]]; border-bottom:2px solid [[ColorPalette::TertiaryDark]];}
.popup hr {color:[[ColorPalette::PrimaryDark]]; background:[[ColorPalette::PrimaryDark]]; border-bottom:1px;}
.popup li.disabled {color:[[ColorPalette::TertiaryMid]];}
.popup li a, .popup li a:visited {color:[[ColorPalette::Foreground]]; border: none;}
.popup li a:hover {background:[[ColorPalette::SecondaryLight]]; color:[[ColorPalette::Foreground]]; border: none;}
.popup li a:active {background:[[ColorPalette::SecondaryPale]]; color:[[ColorPalette::Foreground]]; border: none;}
.popupHighlight {background:[[ColorPalette::Background]]; color:[[ColorPalette::Foreground]];}
.listBreak div {border-bottom:1px solid [[ColorPalette::TertiaryDark]];}

.tiddler .defaultCommand {font-weight:bold;}

.shadow .title {color:[[ColorPalette::TertiaryDark]];}

.title {color:[[ColorPalette::SecondaryDark]];}
.subtitle {color:[[ColorPalette::TertiaryDark]];}

.toolbar {color:[[ColorPalette::PrimaryMid]]; display: none;}
.toolbar a {color:[[ColorPalette::TertiaryLight]];}
.selected .toolbar a {color:[[ColorPalette::TertiaryMid]];}
.selected .toolbar a:hover {color:[[ColorPalette::Foreground]];}

.tagging, .tagged {border:1px solid [[ColorPalette::TertiaryPale]]; background-color:[[ColorPalette::TertiaryPale]];}
.selected .tagging, .selected .tagged {background-color:[[ColorPalette::TertiaryLight]]; border:1px solid [[ColorPalette::TertiaryMid]];}
.tagging .listTitle, .tagged .listTitle {color:[[ColorPalette::PrimaryDark]];}
.tagging .button, .tagged .button {border:none;}

.footer {color:[[ColorPalette::TertiaryLight]];}
.selected .footer {color:[[ColorPalette::TertiaryMid]];}

.error, .errorButton {color:[[ColorPalette::Foreground]]; background:[[ColorPalette::Error]];}
.warning {color:[[ColorPalette::Foreground]]; background:[[ColorPalette::SecondaryPale]];}
.lowlight {background:[[ColorPalette::TertiaryLight]];}

.zoomer {background:none; color:[[ColorPalette::TertiaryMid]]; border:3px solid [[ColorPalette::TertiaryMid]];}

.imageLink, #displayArea .imageLink {background:transparent;}

.annotation {background:[[ColorPalette::SecondaryLight]]; color:[[ColorPalette::Foreground]]; border:2px solid [[ColorPalette::SecondaryMid]];}

.viewer .listTitle {list-style-type:none; margin-left:-2em;}
.viewer .button {border:1px solid [[ColorPalette::SecondaryMid]];}
.viewer blockquote {border-left:3px solid [[ColorPalette::TertiaryDark]];}

.viewer table, table.twtable {border:2px solid [[ColorPalette::TertiaryDark]];}
.viewer th, .viewer thead td, .twtable th, .twtable thead td {background:[[ColorPalette::SecondaryMid]]; border:1px solid [[ColorPalette::TertiaryDark]]; color:[[ColorPalette::Background]];}
.viewer td, .viewer tr, .twtable td, .twtable tr {border:1px solid [[ColorPalette::TertiaryDark]];}

.viewer pre {border:1px solid [[ColorPalette::SecondaryLight]]; background:[[ColorPalette::SecondaryPale]];}
.viewer code {color:[[ColorPalette::SecondaryDark]];}
.viewer hr {border:0; border-top:dashed 1px [[ColorPalette::TertiaryDark]]; color:[[ColorPalette::TertiaryDark]];}

.highlight, .marked {background:[[ColorPalette::SecondaryLight]];}

.editor input {border:1px solid [[ColorPalette::PrimaryMid]];}
.editor textarea {border:1px solid [[ColorPalette::PrimaryMid]]; width:100%;}
.editorFooter {color:[[ColorPalette::TertiaryMid]];}
.readOnly {background:[[ColorPalette::TertiaryPale]];}

#backstageArea {background:[[ColorPalette::Foreground]]; color:[[ColorPalette::TertiaryMid]];}
#backstageArea a {background:[[ColorPalette::Foreground]]; color:[[ColorPalette::Background]]; border:none;}
#backstageArea a:hover {background:[[ColorPalette::SecondaryLight]]; color:[[ColorPalette::Foreground]]; }
#backstageArea a.backstageSelTab {background:[[ColorPalette::Background]]; color:[[ColorPalette::Foreground]];}
#backstageButton a {background:none; color:[[ColorPalette::Background]]; border:none;}
#backstageButton a:hover {background:[[ColorPalette::Foreground]]; color:[[ColorPalette::Background]]; border:none;}
#backstagePanel {background:[[ColorPalette::Background]]; border-color: [[ColorPalette::Background]] [[ColorPalette::TertiaryDark]] [[ColorPalette::TertiaryDark]] [[ColorPalette::TertiaryDark]];}
.backstagePanelFooter .button {border:none; color:[[ColorPalette::Background]];}
.backstagePanelFooter .button:hover {color:[[ColorPalette::Foreground]];}
#backstageCloak {background:[[ColorPalette::Foreground]]; opacity:0.6; filter:alpha(opacity=60);}
/*}}}*/
/*{{{*/
* html .tiddler {height:1%;}

body {font-size:.75em; font-family:arial,helvetica; margin:0; padding:0;}

h1,h2,h3,h4,h5,h6 {font-weight:bold; text-decoration:none;}
h1,h2,h3 {padding-bottom:1px; margin-top:1.2em;margin-bottom:0.3em;}
h4,h5,h6 {margin-top:1em;}
h1 {font-size:1.35em;}
h2 {font-size:1.25em;}
h3 {font-size:1.1em;}
h4 {font-size:1em;}
h5 {font-size:.9em;}

hr {height:1px;}

a {text-decoration:none;}

dt {font-weight:bold;}

ol {list-style-type:decimal;}
ol ol {list-style-type:lower-alpha;}
ol ol ol {list-style-type:lower-roman;}
ol ol ol ol {list-style-type:decimal;}
ol ol ol ol ol {list-style-type:lower-alpha;}
ol ol ol ol ol ol {list-style-type:lower-roman;}
ol ol ol ol ol ol ol {list-style-type:decimal;}

.txtOptionInput {width:11em;}

#contentWrapper .chkOptionInput {border:0;}

.externalLink {text-decoration:underline;}

.indent {margin-left:3em;}
.outdent {margin-left:3em; text-indent:-3em;}
code.escaped {white-space:nowrap;}

.tiddlyLinkExisting {font-weight:bold;}
.tiddlyLinkNonExisting {font-style:italic;}

/* the 'a' is required for IE, otherwise it renders the whole tiddler in bold */
a.tiddlyLinkNonExisting.shadow {font-weight:bold;}

#mainMenu .tiddlyLinkExisting,
	#mainMenu .tiddlyLinkNonExisting,
	#sidebarTabs .tiddlyLinkNonExisting {font-weight:normal; font-style:normal;}
#sidebarTabs .tiddlyLinkExisting {font-weight:bold; font-style:normal;}

.header {position:relative;}
.header a:hover {background:transparent;}
.headerShadow {position:relative; padding:4.5em 0 1em 1em; left:-1px; top:-1px;}
.headerForeground {position:absolute; padding:4.5em 0 1em 1em; left:0; top:0;}

.siteTitle {font-size:3em;}
.siteSubtitle {font-size:1.2em;}

#mainMenu {position:absolute; left:0; width:10em; text-align:right; line-height:1.6em; padding:1.5em 0.5em 0.5em 0.5em; font-size:1.1em;}

#sidebar {position:absolute; right:3px; width:16em; font-size:.9em;}
#sidebarOptions {padding-top:0.3em;}
#sidebarOptions a {margin:0 0.2em; padding:0.2em 0.3em; display:block;}
#sidebarOptions input {margin:0.4em 0.5em;}
#sidebarOptions .sliderPanel {margin-left:1em; padding:0.5em; font-size:.85em;}
#sidebarOptions .sliderPanel a {font-weight:bold; display:inline; padding:0;}
#sidebarOptions .sliderPanel input {margin:0 0 0.3em 0;}
#sidebarTabs .tabContents {width:15em; overflow:hidden;}

.wizard {padding:0.1em 1em 0 2em;}
.wizard h1 {font-size:2em; font-weight:bold; background:none; padding:0; margin:0.4em 0 0.2em;}
.wizard h2 {font-size:1.2em; font-weight:bold; background:none; padding:0; margin:0.4em 0 0.2em;}
.wizardStep {padding:1em 1em 1em 1em;}
.wizard .button {margin:0.5em 0 0; font-size:1.2em;}
.wizardFooter {padding:0.8em 0.4em 0.8em 0;}
.wizardFooter .status {padding:0 0.4em; margin-left:1em;}
.wizard .button {padding:0.1em 0.2em;}

#messageArea {position:fixed; top:2em; right:0; margin:0.5em; padding:0.5em; z-index:2000; _position:absolute;}
.messageToolbar {display:block; text-align:right; padding:0.2em;}
#messageArea a {text-decoration:underline;}

.tiddlerPopupButton {padding:0.2em;}
.popupTiddler {position: absolute; z-index:300; padding:1em; margin:0;}

.popup {position:absolute; z-index:300; font-size:.9em; padding:0; list-style:none; margin:0;}
.popup .popupMessage {padding:0.4em;}
.popup hr {display:block; height:1px; width:auto; padding:0; margin:0.2em 0;}
.popup li.disabled {padding:0.4em;}
.popup li a {display:block; padding:0.4em; font-weight:normal; cursor:pointer;}
.listBreak {font-size:1px; line-height:1px;}
.listBreak div {margin:2px 0;}

.tabset {padding:1em 0 0 0.5em;}
.tab {margin:0 0 0 0.25em; padding:2px;}
.tabContents {padding:0.5em;}
.tabContents ul, .tabContents ol {margin:0; padding:0;}
.txtMainTab .tabContents li {list-style:none;}
.tabContents li.listLink { margin-left:.75em;}

#contentWrapper {display:block;}
#splashScreen {display:none;}

#displayArea {margin:1em 17em 0 14em;}

.toolbar {text-align:right; font-size:.9em;}

.tiddler {padding:1em 1em 0;}

.missing .viewer,.missing .title {font-style:italic;}

.title {font-size:1.6em; font-weight:bold;}

.missing .subtitle {display:none;}
.subtitle {font-size:1.1em;}

.tiddler .button {padding:0.2em 0.4em;}

.tagging {margin:0.5em 0.5em 0.5em 0; float:left; display:none;}
.isTag .tagging {display:block;}
.tagged {margin:0.5em; float:right;}
.tagging, .tagged {font-size:0.9em; padding:0.25em;}
.tagging ul, .tagged ul {list-style:none; margin:0.25em; padding:0;}
.tagClear {clear:both;}

.footer {font-size:.9em;}
.footer li {display:inline;}

.annotation {padding:0.5em; margin:0.5em;}

* html .viewer pre {width:99%; padding:0 0 1em 0;}
.viewer {line-height:1.4em; padding-top:0.5em;}
.viewer .button {margin:0 0.25em; padding:0 0.25em;}
.viewer blockquote {line-height:1.5em; padding-left:0.8em;margin-left:2.5em;}
.viewer ul, .viewer ol {margin-left:0.5em; padding-left:1.5em;}

.viewer table, table.twtable {border-collapse:collapse; margin:0.8em 1.0em;}
.viewer th, .viewer td, .viewer tr,.viewer caption,.twtable th, .twtable td, .twtable tr,.twtable caption {padding:3px;}
table.listView {font-size:0.85em; margin:0.8em 1.0em;}
table.listView th, table.listView td, table.listView tr {padding:0 3px 0 3px;}

.viewer pre {padding:0.5em; margin-left:0.5em; font-size:1.2em; line-height:1.4em; overflow:auto;}
.viewer code {font-size:1.2em; line-height:1.4em;}

.editor {font-size:1.1em;}
.editor input, .editor textarea {display:block; width:100%; font:inherit;}
.editorFooter {padding:0.25em 0; font-size:.9em;}
.editorFooter .button {padding-top:0; padding-bottom:0;}

.fieldsetFix {border:0; padding:0; margin:1px 0px;}

.zoomer {font-size:1.1em; position:absolute; overflow:hidden;}
.zoomer div {padding:1em;}

* html #backstage {width:99%;}
* html #backstageArea {width:99%;}
#backstageArea {display:none; position:relative; overflow: hidden; z-index:150; padding:0.3em 0.5em;}
#backstageToolbar {position:relative;}
#backstageArea a {font-weight:bold; margin-left:0.5em; padding:0.3em 0.5em;}
#backstageButton {display:none; position:absolute; z-index:175; top:0; right:0;}
#backstageButton a {padding:0.1em 0.4em; margin:0.1em;}
#backstage {position:relative; width:100%; z-index:50;}
#backstagePanel {display:none; z-index:100; position:absolute; width:90%; margin-left:3em; padding:1em;}
.backstagePanelFooter {padding-top:0.2em; float:right;}
.backstagePanelFooter a {padding:0.2em 0.4em;}
#backstageCloak {display:none; z-index:20; position:absolute; width:100%; height:100px;}

.whenBackstage {display:none;}
.backstageVisible .whenBackstage {display:block;}
/*}}}*/
/***
StyleSheet for use when a translation requires any css style changes.
This StyleSheet can be used directly by languages such as Chinese, Japanese and Korean which need larger font sizes.
***/
/*{{{*/
body {font-size:0.8em;}
#sidebarOptions {font-size:1.05em;}
#sidebarOptions a {font-style:normal;}
#sidebarOptions .sliderPanel {font-size:0.95em;}
.subtitle {font-size:0.8em;}
.viewer table.listView {font-size:0.95em;}
/*}}}*/
/*{{{*/
@media print {
#mainMenu, #sidebar, #messageArea, .toolbar, #backstageButton, #backstageArea {display: none !important;}
#displayArea {margin: 1em 1em 0em;}
noscript {display:none;} /* Fixes a feature in Firefox 1.5.0.2 where print preview displays the noscript content */
}
/*}}}*/
<!--{{{-->
<div class='toolbar' role='navigation' macro='toolbar [[ToolbarCommands::ViewToolbar]]'></div>
<div class='title' macro='view title'></div>
<div class='subtitle'><span macro='view modifier link'></span>, <span macro='view modified date'></span> (<span macro='message views.wikified.createdPrompt'></span> <span macro='view created date'></span>)</div>
<div class='tagging' macro='tagging'></div>
<div class='tagged' macro='tags'></div>
<div class='viewer' macro='view text wikified'></div>
<div class='tagClear'></div>
<!--}}}-->
{{groupbox{
{{center{
<html><img title="Live is life album cover" src="http://kosmaton.bplaced.net/veminra/content/Semantography/LiveIsLife.jpg" style="border: 3px ridge palegoldenrod;" /></html>+++{{footnotebutton{[†|source]}}}{{normal{From [[https://en.wikipedia.org/wiki/File:Live_is_life_%282%29.jpg]]}}}===
}}}
{{center{{{bliss{      }}} When everyone gives everything
{{bliss{     , }}} and every song everybody sings+++{{footnotebutton{[<sup>huh?</sup>|note]}}}{{normal{They squeezed a rhyme out of it in English. My translation reads literally: and everyone sing(s) every song.}}}===

{{bliss{  . }}} Live is life.
{{smaller{(... [[sang|https://www.youtube.com/watch?v=PTpi6ISKwOY]] Opus)}}}

{{center{
<html><img title="Hamlet statue" src="http://kosmaton.bplaced.net/veminra/content/Semantography/Hamlet.jpg" style="border: 3px ridge palegoldenrod;" /></html>+++{{footnotebutton{[†|source]}}}{{normal{From [[https://secure.wikimedia.org/wikipedia/commons/wiki/File:2934243350_204ba799eb.jpg]]}}}===
}}}
{{bliss{ ,  Yorick.   , Horatio.
 {{larger{^^^^}}}     {{larger{^^^^}}}   .}}}
{{smaller{(... said Hamlet; +++{{footnotebutton{[litteral translation|note]}}}{{normal{Sadness!, poor Yorick. I knew him, Horatio. A man with infinite humorous speech and with excellent! creative thought.}}}===)}}}

{{smaller{Oh and {{bliss{   ,   .}}}}}}

+++{{footnotebutton{[(note on the font used, and the placement of indicator symbols)|note]}}}{{normal{Here and in the remainder of this groov I use the experimental [[SuperSemantic font|http://www.inference.phy.cam.ac.uk/dasher/development/bliss/txt/index.shtml]]. There are two issues. (1) The font will normally be loaded with this webpage, so you can see the characters even though you do not have the font installed on your operating system. If you do not see them: download and install the font, and try again. (2) ~SuperSemantic is experimental. There is as yet no standard easy way to input and display Bliss-characters - juggling image files is not easy. But with ~SuperSemantic indicators such as {{bliss{}}} for verbs and {{bliss{}}} for adjectives/adverbs can't be placed //over// the Blissword like they should. Instead I have placed them //in front//. This is ad hoc and 'incorrect'. Additionally, the past indicator {{bliss{}}} in {{bliss{}}} does not show very clearly.}}}===}}}}}}

The non-alphabetic symbols above are written in {{hooky2{Blissymbolics}}}, also called {{hooky2{semantography}}}. It is a type of //pasigraphy//. A 'pasigraphy' is "//a writing system where concepts are written instead of words. The system is not phonetic and uses ideograms, such as mathematical symbols. It is intended to be universally understood//" (from Wiktionary.org).

Why bother? Among other things, in hopes of a bit of added [[groove|Groove]] via [[honesty|Honesty vs Egocentrism]] and [[compassion|No free will, so grant us freedom]]. What is the relationship between these highfalutin' concepts and a writing system? In brief: a language can be more, or less, supportive of honesty; and it can be variously tied to crushing versus sympathetic social dynamics. Can conscious use of language really make a difference? I do not know. Skepticism is very healthy -- but so is ambition despite skepticism.

!!!Auxiliary languages
The name of this site, //ve minra//, means 'reflections' in [[Lojban]]. Lojban is a constructed, auxiliary language. //Constructed// means people explicitly planned and designed it; //auxiliary// means it is intended as a serious aid in communication (rather than as, say, a hobby project). There are at least three general reasons for wanting such languages:
# {{ACME{If you travel a lot and do not assume everybody needs to speak //your// language, you end up having to learn __a lot of words for the same thing__. //Chair//, //chaise//, //Stuhl//, //silla//, //كُرْسيّ//, //의자//... Just how many arbitrary ways of making the air vibrate with our speech organs, and ways to write lines to refer to these vibrations, do humans want? It is all interesting anthropologically, and perhaps charming and fun for some. But to write {{bliss{}}} (and perhaps pronounce that in a single way), at least in addition to all the other options - might that not make the world go round a little more smoothly?

}}}
# {{ACME{Natural languages are perceived to have __irritating linguistic properties__, such as:
*complex and/or irregular grammar (//laugh-laughed//, but //speak-spoke//)
*tricky spelling (//queue// versus //cue//)
*ambiguity (//bank// - of a river, or the financial kind?; //Time flies like an arrow; fruit flies like a banana.//)
*vagueness (which animals are 'big'?)
These properties are 'irritating' if the goal is to communicate clearly and efficiently. That may not always be everybody's goal. And of course, in many cases //context// will clear up undesired ambiguity or vagueness. But not always.

}}}
# There is a __political aspect__: widely spoken languages are usually the languages of the powerful. Pragmatically, one can expect power to shift over time, and the less powerful may rebel, so that a 'naturally widely spoken' language is rarely a stable proposition. More idealistically, if one values [[freedom|No free will, so grant us freedom]] and rejects [[power games|Fucked up or fucked over?]], then it is hard to forget the collateral damage of these power processes. This is true even if they //also// created benefits for many -- [[coercion and incorporation|Solve et coagula]] often happen with honey in one hand and a sword in the other.
I think the third argument is the most urgent one. It is interesting and probably worthwhile to think about language efficiency. But whether a language has blood on its syllables is of a different order of import. I would imagine visiting space aliens politely applauding clever language, but being delighted by peace-loving (wise?) language. I would prefer to write this website in some neutral language rather than in English or one of its competitors. Perhaps 21st century globalised humanity is getting ready for this? Hard to tell.

As far as I know, no constructed //spoken// language has really gained a lot of ground. Volapük boomed briefly in the late 19th century, soon to collapse. Esperanto did better in the 20th but is not quite 'widely used'. A hundred other flowers died before they bloomed. Interestingly, planned //writing// systems have taken hold on large scales. For instance: the Cyrillic and Armenian scripts were planned in church circles at quite specific moments in history. Starting from existing scripts, they were designed to better write local languages, and did take off. Hangul, the current script for Korean, was likewise explicitly planned and proposed as a new script for the existing language. Notation in science, logic and mathematics is normally planned, although often piece-meal: bits get accepted and rejected as knowledge moves along. In all, the picture is not quite rosy, but not darkest black either.

!!!From a glance at Lojban...
Despite the above, I never had much interest in auxiliary languages - altogether they never looked like a serious proposal. But among the [[multitude|https://en.wikipedia.org/wiki/International_auxiliary_languages#List_of_languages]] of them [[Lojban]] had appeared on my radar around the time when //ve minra// was born. It tries to be international (point 1 and 3) by basing its vocabulary on several major languages - and not just European ones as was typical for older (Western) constructs. However, vocabulary roots proportional to the proportions of language speakers at a given time, still reflect the history of power games up to that time. There is also an issue of 'everyone easily understands a bit, but no-one understands much at all'. Lojban most definitely tries to address point 2. It is explicitly //loj//ical, to the point where it should greatly facility human-computer communication. This is achieved through a very exhaustive grammar and a very precise lexicon. But this harbours a weakness when it comes to human-human communication. I still find Lojban intriguing, but - long story short - from first impressions I agree with Arika Okrent in [[this book|http://inthelandofinventedlanguages.com/]]+++{{footnotebutton{[<sup>mini-review</sup>|note]}}}{{normal{Disclaimer: based on the sections on Blissymbolics and Lojban plus odd bits here and there... This book seems well-researched and well-written, but sadly tarnished by the often belittling and less-than-empathic attitude of the author. She seems to squeeze as much sensationalism out of the human weaknesses and oddities of her topic as her academic rigour will allow. I guess it sells. But it is not admirable to create a freak show -- least of all of people who do no harm, or indeed try to give.}}}===:
<<<
“Composing a sentence in Lojban is like writing a line of computer code. Choose the wrong function, drop a variable, forget to close a parenthesis, and it doesn't work.”
<<<
Learning Lojban is //hard//. It is harder than a regular computer language because you need to memorise a lot more. Using it fluently (as opposed to limited conversation defaulting to set pieces) seems close to impossible. If so, it is more an intellectual //Spielerei// than something really useful. //ve minra// is not [[about|About]] that: blue-sky exploration yes, but only [[partly for exploration's sake|Groovolympics]]. I may be misjudging Lojban, but it seems a risky horse to bet one's precious time on.

!!!... to a good look at Bliss
Then I read [[this|http://www.crockford.com/blissym/lesson1.pdf]] brief and punchy Introduction to Blissymbols+++{{footnotebutton{[<sup>note</sup>|note]}}}{{normal{There seem to be some errors, or at least idiosyncracies: the symbols for 'walk', 'pen', and 'Blissymbolics' are mirror images of the usual ones, and > rather than ^ is used to indicate an active verb.}}}===. See for yourself -- I was (cautiously!) sold. This seems //easy// if anything does. I am not claiming that with Bliss, kingdom come is near. But it sure is interesting. Blissymbolics/semantography is basically a set of definitions attaching meanings to relatively simple visual symbols ({{bliss{}}} grass, {{bliss{}}} water, {{bliss{}}} bowl), that can be flexibly combined: {{bliss{}}} watery, {{bliss{}}} to flow, {{bliss{}}} rice, {{bliss{}}} rice bowl, {{bliss{}}} to give, etc.+++{{footnotebutton{[<sup>note</sup>|note]}}}{{normal{I am not quite sure whether 'watery', 'to flow' and 'rice bowl' require small 'combine modifier' symbols attached to show that they are not in the official Bliss dictionary -- I made them up, even if they are not dramatically new definitions. In any case, the font does not have the combine modifier.}}}===. It was devised by one Mr. Bliss during and right after World War II. The language system did not take off for general use. But it was adopted in efforts to facilitate communication with and for people with speech impairments, and further developed and standardised. Currently this is administered by the non-profit [[Blissymbolics Communication International|http://www.blissymbolics.org]]. Their language specification document can be found [[here|http://www.blissymbolics.org/images/bliss-rules.pdf]]. In 1956 Bliss published his book "Semantography" (see [[here|http://www.symbols.net/semantography/]] or get a more compressed [[PDF|kosmaton.bplaced.net/veminra/content/Semantography/Semantography.pdf]] -- still ~100Mb). On the frontispiece he described semantography as follows:
<<<
A simple system of 100 logical pictorial symbols, which can be operated and read like 1+2=3 in all languages. It can be typed and printed, and used in international communication and commerce, industry and science. It contains also a simple semantics, logic, and ethics, which even children can learn to use in their problems.
<<<
I will get back to the logic and ethics and 1+2=3 claims. But let me state this: it seems to me that one way or another, Charles Kasiel ''Bliss hit the right spot''. No matter the rest of the discussion, if you look at how he designed his symbols, more often than not it just 'seems right', and often it seems really elegant and clever. That does not mean it is the only way, or cannot be improved -- just that it looks remarkably sensible. Now this may be a subjective assessment. The fact that he sent out thousands of letters to get his system going, and got nothing back, suggests that not everyone is so impressed. Or it may have had to do with the fact that Bliss's writings - despite their partial brilliance - tend to suffer from "rambling utopian philosophy and naive scientific theories", as Okrent puts it. I have read nowhere near all the ~900 pages of "Semantography". Still, one gets that overall impression quickly. I must say that - unlike Okrent, I think - I sympathise with Bliss's attempt at mixing philosophy and science into his language, even if it tends to get unhinged. More on this below. Despite any rambling and unanswered letters, Blissymbols have in fact been allowing disabled children to communicate for decades. Presumably whether 'it works' depends on what work you want done. But all in all I maintain: this looks really clever, elegant, and worth checking out.

Allow me an aside on the term 'Blissymbolics'. I am not very fond of it. Bliss himself writes (p8 of "Semantography"):
<<<
//In 1942// I named my symbols //World Writing//, then chose in 1947 an international scientific term //Semantography// (from Greek //semanticos// significant meaning, and //graphein// to write).
//The term Semantography// became a tongue twister. It has been misspelt in journals and books, and even misused as a general term for forthcoming competing symbols.
//My friends argued// that it is customary to name new writing systems after the inventors, as for instance Pitman, Gregg, etc. They, therefore, recommended the new term //Blissymbolics//, or //Blissymbols//, or simply //Bliss// in order to distinguish this work, because it contains an innovation not to be found in any other writing ever invented by man.
[...]
//Family, community, and political quarrels,// carried on to-day with illogical and ambiguous words, will have to cease. Instead of obstinate opposition, there may be calm co-operation. Instead of bitterness, there may be bliss.
<<<
My arguments against 'Bliss' as a term are twofold. First, it is very person-centric. That does not sit well with my views on [[free will|Free will]], agency, responsibility and the like. It does seem like Mr. Bliss really did invent his system largely by himself (if apparently with important support from his wife). He seems to have taken great pains. But ideally we name things for what they do, not for who was involved in their origination; and ideally people do not //have// to compete for the glory of their name. But that is addressed in a separate [[groov|Groov]] on [[egocentricsm|Honesty vs Egocentrism]]. The Blissword for Blissymbolics itself does not actually mention bliss:

{{center{
<html><img title="'Semantography' written semantographically" src="http://kosmaton.bplaced.net/veminra/content/Semantography/semantography_word.jpg" style="border: 3px ridge firebrick;" /></html>+++{{footnotebutton{[†|souce]}}}{{normal{From p. 361 of "Semantography (Blissymbolics). Second enlarged Edition.", C.K. Bliss, 1956.}}}===
}}}
(Note that the second proposed symbol - the 'tilted Earth' - is now taken by BCI to mean the planet Earth, not the writing system.) A second argument against 'Bliss' is simpler. The connotation of making the world more blissfull is sweet, but perhaps overly so. It may discourage steel-clad folks from taking this stuff seriously. What are the alternatives? 'Semantography' may indeed sound too academic, and should perhaps be a name for a //class// of translinguistic writing systems, despite Bliss claiming it for his system alone. 'World Writing' corresponds to the symbol itself. But again, there are various script systems that could reasonably be called 'world writing'. Then one would need a different symbol for Bliss' own system:  plus some specifier. But what specifier? I don't know. (There is also an issue here of pictograph versus ideograph. I will get back to this.). It is certainly easier to 'just' go with 'Blissymbolics', but easy does not always mean right.

!!! But... you can't //speak// this.
Semantography is purely a visual symbol system. You can read {{bliss{}}} as //rice// in English, 米饭 in Mandarin (that's cooked rice, really), //rismi// in Lojban, and so on. (Perhaps a practiced user would forgo mental translation? I don't know.) The written-only aspect may seem like a huge downside. Two people, fluent in Bliss but not sharing a common spoken language, will be unable to talk if they have no way to write. Perhaps it is possible to write Bliss in the air? For blind people Bliss may offer little advantage, unless it were possible to extrude the symbols somehow. The most obvious answer is that semantography is just not a jack of all trades. Which does not mean it is not a great tool for communicating in writing across spoken language barriers. But the elegance of Bliss is such that one may start to question whether verbal utterances are actually such a great idea. The sounds [ɹaɪs] (rice) or [mi˨˩fan˥˩] (米饭) are pretty much arbitrary acrobacies involving air, lips, and the like. These sounds by themselves have no direct connection to the edible grass grown in paddies. Nor do the Latin or Mandarin writing symbols. An extraterrestrial would probably need a clever sort of dictionary to make anything of our primate vocalisations. Yet {{bliss{}}} may just get it somewhere not too far from the right ballpark. Admittedly it may puzzle longer over {{bliss{}}}: colour (eye+earth) + effect + sun + ! (intensifier) = sunburn. Many Blisswords do not reveal their meaning instantly - and this more so for more abstract words. But they are usually sensible once seen, particularly as you build up the basic vocabulary. The above symbol says a lot about sunburn, by itself. The sound [sʌnbɜː(r)n] says nothing by itself.

Of course we have no actual business with extraterrestrials (yet), and people know how to use dictionaries. You cannot shout 'Fire!' in Bliss. And a blissified Opus singer and Hamlet actor must shut up while a symbol projector gets the message across. Back in reality, touchscreen or other digitized input methods are more the order of the day. Something like [[iConji|http://www.iconji.com/]] but using Blissymbols would be great. [[iBlissymbols|https://itunes.apple.com/ca/app/iblissymbols/id367354484?mt=8]] could be just that -- alas, it sold its soul to the closed world of Apple (free rant: I loathe the iSomething naming fad. Again, see [[egocentrism|Honesty vs Egocentrism##Current blue-pill grotesques]].) An open source program called [[Bliss Tool|http://jfbouzereau.free.fr/BLISS/bliss0.html]] exists which admirably uses the open [[XMPP|https://en.wikipedia.org/wiki/Extensible_Messaging_and_Presence_Protocol]] messaging protocol, but seems stuck in prototype stage.

I also quite enjoy writing Blissymbols by hand. This can be on a touchscreen, or it can be on paper, or in sand. Viva [[low-tech|https://itunes.apple.com/ca/app/iblissymbols/id367354484?mt=8]]! As well as high-tech. Can you dig it?
{{center{
<html><img title="a Bliss rebus for ya" src="http://kosmaton.bplaced.net/veminra/content/Semantography/antlers_appeared.png" style="border: 0px;" /></html>
}}}I add small dots at 'skyline' level to help tell Blisswords apart. However BCI sets out very strict guidelines when it comes to drawing Blissymbols (in the language specification mentioned higher):
<<<
In most writing systems, characters can be distinguished from glyphs, since a single character may be represented by more than one glyph (example: a //a// ''a'' ''//a//'' are all glyphs representing @@font-variant:small-caps;latin small letter a@@). In Blissymbolics, however, font variation in the shapes of characters is not permitted, because shape change can alter the meaning or interfere with legibility for some users.
<<<
I can well understand that they want to prevent an explosion of glyph variants. This makes sense both from concerns with [[universal design|https://en.wikipedia.org/wiki/Universal_access]], and from Mr. Bliss's design goals. Still, if Bliss is to truly live, //will// not people 'mess' with it? Must it not be able to survive that? How? Be like {{bliss{}}} or like a {{bliss{}}}? But I am a total greenhorn here, so maybe I do not understand the stakes.

!!!Kids, everybody, and even philosophers
Speaking of living (burgeoning?!) 'world writing' -- it seems that there may be a variety of potential users. Their interests would largely overlap, though not entirely. Some interest balancing seems necessary, and has no doubt been going on.
#{{ACME{<html><div style="width:540px; float: right; margin:10px;">[img[http://kosmaton.bplaced.net/veminra/content/Semantography/com_is_bliss.jpg]]+++{{footnotebutton{[†|source]}}}{{normal{From "Vox", a publication by the Rideau Regional Centre, Smiths Falls, Ontario, reprinted in "Handbook of Blissymbolics", BCI 1978. This is ©BCI, permission pending!}}}===</div></html>First of all, there are the __children who learn and manage to communicate thanks to Blissymbolics__. The website of BCI Canada [[states|http://www.blissymbolics.ca/blissymbolics.html]]:
<<<
In 1971, Blissymbolics (Bliss) was adapted from a universal language system (C. K. Bliss' Semantography) to a method enabling instructors to teach language to individuals lacking functional speech. Since 1971, some students have retained Blissymbols as their primary means of communication (via a Bliss-board or voice-output device) while others have used Bliss as the foundation upon which they have built their move to print and consequent literacy.
The goal for every student and our organization is to facilitate the highest level of written communication for persons who are non-speaking.
<<<
In a local medical library I found a copy of a 1978 BCI publication, "Handbook of Blissymbolics". On the one hand it has explanations about the language, partly by Bliss himself. On the other there are extensive descriptions of many ingenuous exercises, games ('Blissentration', 'a Blissmastree'), mechanical devices, suggestions for how to approach motorical difficulties. All of these are intended to facilitate Bliss-mediated self-expression for people with various forms of communication difficulties. The theories of Bliss and the pragmaticism of the BCI folks unite to give more joy, [[freedom|No free will, so grant us freedom]], and [[groove|Groove]] to people who have been particularly afflicted by the mindless cruelty of fate. I have no first-hand experience with this sort of work, and am weary of saying something inane or romanticised. But only a heart of stone would not feel admiration and awe when leafing through this book. If my token extraterrestrials visit Earth, I hope it is the Handbook of Blissymbolics rather than the Burj Khalifa that impresses them. Lacking extraterrestrials, perhaps the inhabitants of this planet can have a look themselves.
In short, whatever the everyman and the philosopher (see below) may want with semantography, let them not forget the people for whom it was first made useful. May that legacy be extended.

}}}
#{{ACME{<html><div style="width:540px; float: right; margin:10px;">[img[http://kosmaton.bplaced.net/veminra/content/Semantography/com_by_breu.jpg]]+++{{footnotebutton{[†|source]}}}{{normal{Detail from Bruegel's [[Tower of Babel|https://en.wikipedia.org/wiki/The_Tower_of_Babel_%28Bruegel%29]]. It looks like the person in the white cap is trying to explain something to the kneeling figure...}}}===</div></html>It is to their credit that, conversely, the people around BCI never seem to forget the wider communicative aim Bliss had. It is meant for __anyone who wants to communicate pragmatically across language barriers__. Certainly Charles Bliss's highest aspirations were pretty high, like those of many peace-and-understanding-through-better-language idealists. Despite his often grandiloquent style, it is clear from "Semantography" that he tried to devise practical examples and applications. He proposes his symbols as a second language for signposts in towns and on boats, passports and official documents, restaurant menus, and so on. In his day internationally accepted pictograms were starting to be established. Still, he says, {{bliss{''@@color:#F00;@@''}}} sits within a larger system of meaning, where <html><img src="http://kosmaton.bplaced.net/veminra/content/Semantography/do-not-touch-sign.png" style="width: 16px; height: 16px;"/></html> does not. A lot of this seems feasible to me. But I am just a novice to Blissymbolics, and I doubt it has been tested whether semantography fits the bill in practical settings. I wonder whether any of the BCI people - the teachers who must be fluent 'writers' - have used Blissymbols outside of their professional capacity. In addition: did the students who "moved to print" do so because of limitations inherent in Bliss, or just because print happens to be very useful to know too?

In the absence of confirmation from practice, let's check how Blissymbols may answer the criticisms of natural languages mentioned higher. It obviously addresses issue 1, offering a universal {{bliss{}}} instead of, or alongside, particular //chairs//, //Stühle//, etc. In that sense it is also quite culture-neutral (point 3). One could argue that not every culture typically has chairs that look like the symbol, and more broadly that there are no symbols for many elements of many cultures around the world. No doubt Blissymbolics reflects its 20th-century Western origins. But nothing prevents sensible alterations or additions to change that bias. As far as cosmopolitan credentials go, there is certainly no //Heimat//-bound feeling in the journey of Bliss (the person) from multicultural Czernowitz in present-day Ukraine over Vienna and the Dachau concentration camp, westward to Shanghai and then Australia, and then the rebirth of Bliss (the living language) in Canada and a recent move of BCI to Sweden. Finally: if we do not want to bleat the languages of the powerful, what better than a language which has freed and empowered like Bliss has?

As to point 2:
*Bliss __grammar__ is extremely simple. It involves a bit more than just the  and  symbols mentioned, but not a whole lot. There are no cases, and no changes to the verb other than to indicate the passive tense and time (past, future, and conditional). Nor do adjectives change depending on the noun, and Blisswords have no gender. There are no complicated rules broken by plentiful exceptions. A few small symbols indicate comparatives, superlatives, plurals, posession ({{bliss{@@color:#C06;@@ }}} : the girl's chair). That's about it. Apart from //grammar// symbols there a few more for e.g. figurative speech. It is so simple, it makes natural grammars seem bizarre. One thing I do have doubts about is word order. Since there are no cases or other ways to mark the function of a Blissword in a sentence, word order does matter. If {{bliss{  }}}, does the girl see the boy or the other way around? From most languages you would assume the first, but it is really a convention. In English you say //a @@color:#C06;fast@@ bicycle// ({{bliss{@@color:#C06;@@ }}}) but in French //un vélo @@color:#C06;rapide@@// ({{bliss{ @@color:#C06;@@}}}). In English you say //You are @@color:#C06;in@@ the house// ({{bliss{  @@color:#C06;@@ }}}), but in Finnish it is //Sinä olet talo@@color:#C06;ssa@@// ({{bliss{   @@color:#C06;@@}}}). Perhaps such differences could lead to communication problems.

*There is not really an __orthography__ issue. Of course, one can make mistakes in writing Blisswords. But there is not the equivalent of //queue//: the problem there is relating what you hear to what you write, where the rules are often inconsistent.

*{{ACME2{__Vagueness__ and __ambiguity__ are not necessarily reduced with semantography. Whether you say that the animal is big, or you write that {{bliss{  }}}, it remains vague what size the animal is. As for ambiguity, reducing it was a large part of Bliss's aims. Perhaps the potential is there, but it does not come automatically. //Water// is {{bliss{}}}, but so is //liquid// according to BCI. Of course these are not quite the same thing. Bliss, a chemical engineer, devotes quite a few pages to physics and chemistry, and offers a different symbol for //a liquid//, similar to {{bliss{}}} but with another hump on the right, like a flattened {{bliss{}}} (which is //snake//). In some cases, the difference might not matter: {{bliss{   }}} would mean that the paint (chemical + colour + water/liquid) is too watery, or too liquid, and either of the two says pretty much the same thing, so the single symbol {{bliss{}}} might do. Aggravatingly, a slight change to {{bliss{  }}} complicates matters: //the paint is watery// (this kind of implies liquid paint that is //too// liquid) is not quite the same as //the paint is liquid// (said perhaps to distinguish it from solidified paint). Incidentally, I could not find a symbol for //too// so used //over// ({{bliss{}}}) plus an adjective indicator to make //overly//. But that may be unclear to speakers of languages which do not use the preposition //over/above// (//über//, //sobre//, ...) to derive //excessively//. You do find //too// in the Bliss dictionary, but then it is {{bliss{}}} in the sense of //also// (note the higher positioning than for the posessive {{bliss{}}}). It may be a good thing to disambiguate between //too (also)// and //too (excessively)// by means of a symbol suggesting addition ({{bliss{}}}) versus one suggesting exceeding a mark ({{bliss{}}}). And it may be good to stop and think what is meant by 'overly', or indeed 'have a laugh' or 'making amends'. When translated literally into Bliss these will leave non-English speakers stumped. The flowery speech modifier {{bliss{}}} can help, as in {{bliss{}}}, //to feel blue (colour + sky)//. This is a clever symbol. (For one thing, it clears semantography of the charge that it would take all poetry out of language. One could also argue for a different kind of poetry, or at least beautiful language, based around the 'native' characteristics of Bliss.) But a user may fail to realise when {{bliss{}}} is needed, especially if they have little awareness of the differences between languages.

Purely on linguistic and cognitive grounds, Bliss may have an anti-ambiguity advantage if (!) there is truth in the following hypothesis [[by|http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.206.709]] Thomas Wasow and colleagues. There is only a limited number of perceivably different sounds in any spoken natural language. These sounds have no meaning by themselves, and we know that it is hard for the human brain to remember long sequences of unconnected, meaningless things. The 'magic number' seven is often touted as an upper limit. Therefore, most words will be relatively short sequences of a limited number of sounds. But that may mean that there are more 'things' we want to talk about than we have words for. And so the same word gets used for multiple things. Now if (!) this is true, and if (!) Bliss has a larger set of atomic elements in its visual lines than natural languages have in their sounds, things could look rosy. It would be like writing with an alphabet of far more than 26 letters, where each letter is somewhat meaningful in itself, and thus easy to process cognitively. (Still there must be restrictions to the possible combinations: not every combination of arbitrary sounds makes a likely word ('mtmtmt'), nor every combinations of Blissy lines a likely Bliss-word.)

The BCI guidelines state that Bliss-characters can be graphically arbitrary like {{bliss{}}} //the//, or (perhaps more usually) pictographic like {{bliss{}}} or ideographic like {{bliss{}}} //mind// (it does not //look like// mind -- what does? -- but it recalls a cranium). To what extent can, or should, Bliss-words //resemble// what they mean rather than require a definition? That {{bliss{}}} is a fork will seem a-okay to most, but without context it is important to define that it does not specifically mean, say, a //pitch//fork. Definition becomes still more important for concepts that could be visualised in many more ways ({{bliss{}}} //garden//: {{bliss{}}} //flower// + {{bliss{}}} //ground//; but not all gardens have flowers), and/or that are more abstract ({{bliss{}}} //science//: {{bliss{}}} //nature/creation// + {{bliss{}}}). In her book, mentioned higher, Arika Okrent is very dismissive of Bliss's claim that his symbols offer 'obvious' meaning. But despite his overconfident style, Bliss repeatedly warns that many of his symbols are not self-explanatory, and do require learning effort (e.g. p.120 in "Semantography"). @@color:#600;It is probably best to see Blisswords as definitions, sometimes more arbitrary, sometimes less so, that __are their own mnemonic__, partly through pictography and partly through recombination.@@

Sorting all of these aspects out in detail would take a book, not a few paragraphs. And better than a book might be a thriving online community that keeps questioning matters, preventing Newspeakification -- with BCI in a coordinating and triaging role, to prevent breakdown to Babel?}}}

}}}
#{{ACME{<html><div style="width:540px; float: right; margin:10px;">[img[http://kosmaton.bplaced.net/veminra/content/Semantography/com_pasigraphie.jpg]]+++{{footnotebutton{[†|source]}}}{{normal{From the frontispiece of de Maimieux's [[Pasigraphie|http://archive.org/details/pasigraphieoupre00maimuoft]].}}}===</div></html>Speaking of Babel: what promise does semantography hold for __philosophers__ great and small? Recall Bliss's claims: that his symbols can be used in the manner of 1+2=3, and that they contain a 'simple' ethics as well as logic. He explicitly places his system in the tradition of the //Characteristica Universalis// of the 17th-century polymath Leibnitz, claiming that he has in fact realized the latter's dream. That is a bold claim. Like some others in his age, Leibnitz had been toying, and struggling, with a symbolic system intended to accurately express all possible objects of thought, and to allow error-less reasoning about them. Mathematical symbols allow accurate expression of relationships between quantities. Formal logic, of which Leibnitz was a forerunner, allows accurate expression of truth relationships. Chemical formulae, which postdate him, allow expression of relatively simple arrangements of basic matter/energy. However, H~~2~~O does not tell you anything about the shape of the water molecule, nor does C~~2952~~H~~4664~~N~~812~~O~~832~~S~~8~~Fe~~4~~ give you an idea of the complicated three-dimensional shape of the hemoglobin in your red blood cells. More intricate representations can fix this; but in the case of a molecule like hemoglobin, with thousands of atoms, the unwieldiness is obvious. If so for a protein, then what about the plethora of cell types, and beyond?

Around the turn of the 19th century, the mathematician and logician Couturat, anxious to separate the chaff from the wheat in the then booming auxiliary language 'scene', [[reviewed|http://archive.org/details/histoiredelalang00coutuoft]] many of them. He is particularly critical of //Characteristica//-like pasigraphies. They usually have an a priori classification of 'things' (1: animals, 1A: mammals, 1A5: dog, 1B: birds, ... 2: vehicles, ... etc.), using various letters, numbers, or special symbols and ways of combining them depending on the project. For instance, the above picture is from the frontispiece of de Maimieux's //[[Pasigraphie|http://archive.org/details/pasigraphieoupre00maimuoft]]// from 1797. The symbols which he used may at first sight seem to bear some similarity to Bliss's, but de Maimieux essentially asks the learner to memorise the equivalent of a chemical formula for every possible 'thing' one might want to refer to -- and this using twelve visually meaningless symbols (3, 4 or 5 per word) and a debatable and necessarily limited classification. In crucial contrast, Bliss's symbols are visually mnemonic. And while in theory and in Bliss's wildest claims, they are supposed to form words in the no-argument-possible fashion of a chemical formula, in practice there is a lot of ad hoc definition going on. That makes things easier in many ways, as in how you can substitute 'hemoglobin' for C~~2952~~H~~4664~~N~~812~~O~~832~~S~~8~~Fe~~4~~. But it sabotages dreams of linguistic computation in the style of 1+2=3.

In casting a skeptic eye on //Characteristica//-like ambitions, we should perhaps not throw out the baby with the bath water:
*While the static conceptual hierarchies of the past were naïve in hindsight, it raises interesting questions about [[emergence|Emergence]]. The trouble with emergence is that while it is not hard to see how the wall of a finished house 'ermerges' out of bricks, there are many 'things' that emerge without taking such a well-delineated shape. Suppose you have a busy street scene in some virtual environment - a computer game perhaps. There might be various 'things', say four avatars fleetingly walking in a diamond shape, which have no definition in the program that creates the scene. But at some level, the computer must have a bitwise representation of this 'thing' -- though it might be difficult to extricate 'it' from irrelevant bits. (Similarly, when you see a cat running past, where 'is' it in your nervous system?) To the extent that Bliss is pictographic rather than definitional, one could envision something like 'talking without naming'. Thus the single made-up Bliss-word {{bliss{}}} could be thrown into a sentence to indicate a girl meeting a snake as a //thing//, which is subtly distinct from writing that you saw 'a girl meeting a snake' where the parts remain separate ({{bliss{  }}}). Of course one could obtain the same effect with 'a·girl·meeting·a·snake' or some such. But the point is that the nature of Bliss seems to facilitate expressions not normally allowed by existing languages. Such constructs would have to be wielded carefully, perhaps requiring a special indicator symbol.
*BCI currently (2012) offers [[over 4,000|http://www.blissymbolics.org/index.php?option=com_content&view=article&id=4&Itemid=1]] Bliss-words. That is a lot, but [[not as much|http://www.worldwidewords.org/articles/howmany.htm]] as natural languages with all their specific terminology and jargon. So you may well get nothing when you [[look up a word|http://blissonline.se]], and the guidelines provide for the creation of new terms. And this actually tends to raise interesting questions about what you are in fact trying to say. Will {{bliss{ }}} (//adjective-laugh speech//) do for Shakespeare's //jest//, or do we need something else here? If I want to talk about //evolution//, I will probably want to involve {{bliss{}}} //change//, but do I mean something like Darwin's "descent with modification" or something less or differently specific? Again, there is the tantalising promise that you might be able to write precisely about things that do not have specific words in other languages. On the other hand, there is the sullen dread that it will only lead to confusion. Optimistically, Blissymbols challenge one to think about the relationship between a sign and a signified. Bliss had big hopes in that respect - and made big claims. Wartime propaganda was fresh in his memory - compare George Orwell's [[essay|https://en.wikipedia.org/wiki/Politics_and_the_English_Language]] on the subject. Pessimistically, people could in principle prevent deceptive talk in natural language as well (and yet they often don't), and they can fail to do so in Bliss. If they do fail, Blissymbolics could be just another Newspeak. In the real world there tends to be a lack of time and an excess of incentives for lying. I would cautiously err on the side of optimism because of the //visual// quality of Bliss. That may give just that extra bit of skeptic incentive to the brain. Then again, the history of the swastika inspires caution.

At any rate, there is something appealing about a language where there is a sensible relationship between {{bliss{}}} //sun//, {{bliss{}}} //dude//, {{bliss{}}} //life// and {{bliss{}}} //change//, even if not all life is human or [[even|http://www.deepseaphotography.com/vent_animals.html]] involves the Sun much, and not all change involves life. 

{{center{
<html><img title="the symbols for life, change, death, etc." src="http://kosmaton.bplaced.net/veminra/content/Semantography/vita_et_mors.png" style="border: 0px;" /></html>+++{{footnotebutton{[†|souce]}}}{{normal{From p. 410-411 of "Semantography (Blissymbolics). Second enlarged Edition.", C.K. Bliss, 1956.}}}===
}}}
It could be a good thing for [[understanding and honesty|Honesty vs Egocentrism]] if people were more aware of the assumptions of their language and if it tried to reflect the world. The linguist André Eckardt was much impressed by the Korean Hangul, [[calling|http://www.vordenker.de/downloads/eckardt_philosophie-der-schrift.pdf]] it "the only philosophically constructed script on Earth". Hangul works with individual letters like Western alphabets, but places them in syllable 'blocks'. You can see the five letters ㅅ (s), ㅓ (eo), ㅇ (silent consonant placeholder for when a syllable starts with a vowel), ㅜ (u) and ㄹ (l/r) in two blocks in 서울 (Seoul). Remarkably, the shape of the consonant symbols reflects the anatomy of the mouth upon pronunciation. And the vowel system is associated with the yin-yang concept. So the script itself actually has something to say about the world, by design. (Eckardt himself designed a writing system called Safo, inspired by Hangul and somewhat parallel to Bliss, but it did not take off. The symbol choices he made [[seem|http://kosmaton.bplaced.net/veminra/content/Semantography/eckardt_safo.pdf]] more arbitrary, less 'just right', than what Bliss's intuition, or hard work, came up with.) 

On the other hand, if words are arbitrary they carry no bias in understanding by themselves. This may be a good thing too. The philosophical lesson a language carries is only as good as the philosophy behind it. Looking at the above page from //Semantography//, I am excited to see Bliss thinking about matters of [[solve et coagula|Solve et coagula]], suggesting this ought to be reflected in the script. I am not so excited when that does not really happen, nor about his talk of "ultimate purpose". His writings reflect the latter in various places, and it is clear that he sees nature as something fundamentally driving towards 'good' order and cooperation, perverted only by mankind and its deceitful languages. Here he makes the common mistake of many with a leftist bent, of taking one's wishes about nature for truth. (Right-wingers have more of a knack for another fallacy - see [[here|Vegetarianism]].) The assumptions behind Hangul are both general and limited in scope, so that one can marvel at the anatomy and take the yin-yang poetically. But in a more Leibnitz-style system like semantography a lot of scientific and philosophical assumptions are being made. There's trouble ahead if those which you do not agree with, or which become outdated, are too fundamentally reflected in the script.
}}}

Ending with philosophical thoughts invites a skeptical aftertaste. That is not necessarily a bad thing. But despite every {{bliss{@@color:#066;@@}}} //if// (question + alternative) and {{bliss{@@color:#066;@@}}} //but// (imagine a break in a line of reasoning), let us not forget that Blissymbolics does seem to hit some curious sweet spot. It has already proven its stripes in the real world, in a confined though worthy role. Recall also why one might want auxiliary languages in the first place. Even if semantography is not a full answer, it seems a valiant attempt, which can perhaps grow, and at the very least, teach. To the skeptics, a certain F.G. Donnan, professor at the University of Liverpool, [[wrote|http://archive.org/stream/internationallan00pfaurich#page/n9/mode/2up]] in March 1910:
<<<
Internationalisation of thought is the motto of the twentieth century, the device on the banner of progress. Science, the ~Super-Nation of the world, must lead the way in this as in all other things. Amidst the clangour and the clamour of political and commercial strife, the quiet empire of knowledge grows, noiseless and unseen. Let all those who believe that this peaceful empire is destined to become the controlling force of the world assist in the attunement of its common language.
<<<
The clangour and the clamour have hardly died down over that twentieth century. But what has not been, can still come. And what will not come, can still be strived for, and approached. Charles Bliss may have been idiosyncratic and driven to delusions about his system. He wrote the following dedication, aged 68, having not yet seen any fruit for his labours. A cynic can read it as emotionally charged advertising for snake oil. Or do you hear a sincere clarion call?

{{center{
<html><img title="dedication from Semantography" src="http://kosmaton.bplaced.net/veminra/content/Semantography/Mayyourealize.jpg" style="border: 2px ridge tan;" /></html>+++{{footnotebutton{[†|souce]}}}{{normal{From p. 5 of "Semantography (Blissymbolics). Second enlarged Edition.", C.K. Bliss, 1956.}}}===
}}}


/***
|''Name''|RefreshTiddlerCommand|
|''Version''|0.3.0|
***/
//{{{
(function($) {

var cmd = config.commands.refreshTiddler = {
	text: "refresh",
	locale: {
		refreshing: "Refreshing tiddler..."
	},
	tooltip: "refresh this tiddler to be the one on the server",
	handler: function(ev, src, title) {
		var tiddler = store.getTiddler(title);
		if(!tiddler) {
			tiddler = new Tiddler(title);
			merge(tiddler.fields, config.defaultCustomFields);
		}
		$(story.getTiddler(title)).find(".viewer").
			empty().text(cmd.locale.refreshing);
		var dirtyStatus = store.isDirty();
		story.loadMissingTiddler(title, {
			"server.workspace": tiddler.fields["server.recipe"]  ? "recipes/" + tiddler.fields["server.recipe"] :
				tiddler.fields["server.workspace"] || "bags/"+tiddler.fields["server.bag"],
			"server.host": tiddler.fields["server.host"],
			"server.type": tiddler.fields["server.type"]
		}, function() {
			store.setDirty(dirtyStatus);
		});
	}
};

})(jQuery);
//}}}
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
tag for the 4 tiddler states
The way a society deals with the {{hooky2{use of animals, including their consumption}}}, is very telling. It is a crucial topic, not only practically, but also because the way you look at animals is inextricably tied up with the way you look at yourself and at fellow humans. A lot has been said and written about vegetarianism, veganism, animal rights. My thoughts here are restricted to a particular aspect of the discussion: the often misguided views of nature held by both proponents and detractors of vegetarianism.

In my experience, people's opinions on the matter seldom go further than the following opposing positions. In the one corner we have "we should respect Nature, I love animals, they are sweet or at least pure, so I don't eat them". In the other corner we have "I don't care much about animals as a group, though I may like my dog, and I love steak, so I eat it". Inbetween there are those who just eat what is being served.

Both of the common attitudes are misguided. They correspond roughly to the biases of [[assholes and losers|Fucked up or fucked over?]], an admittedly crude dichotomy. This is a caricature which I do believe contains an important truth. The 'assholes' look at nature, feel threatened but vaguely feel that those with power get to make the rules, decide they are happy with what power they can get, and ignore the fundamental unfairness of this. They tend to claim a right to using animals (and humans) because nature seems to have fitted them with the instincts and other tools to do so. The 'losers' look at the assholes, feel threatened, preferentially focus their attention on the cuddly-looking (go ahead, pet that fluffy polar bear) and integrated (ecosystem) aspects of nature, and downplay its redness in tooth and claw. They have romantic ideas about non-human nature being 'good' and harmonious.

Beyond the caricature, people both pro and contra vegetarianism do of course come up with good arguments. That is a discussion regarding nutritional benefits or requirements, animal cognition (how much is which animal actually bothered by what is done to it?), the impact of animal husbandry and hunting on the environment, the justice of feeding plants to animals while people starve, et cetera. My point in this [[groov|Groov]] however is that often people do not go much beyond the caricature, and that even those who do, tend to come emotionally from either camp, precluding an honest discussion. But things get worse still. Often the apparent thesis and antithesis go hand in hand, because of a shared factor in the misguided assessment of nature. This 'Morning Lesson With Mufasa' from Disney's 1994 //The Lion King// illustrates the unholy synthesis:

{{center{[img[danger, parental guidance, 18+ signs|http://kosmaton.bplaced.net/veminra/content/Vegetarianism/danger_small.png]]+++{{footnotebutton{[†|source]}}}Sign images from [[1|https://commons.wikimedia.org/wiki/File:Bsahead.svg]] [[2|https://commons.wikimedia.org/wiki/File:Parental_guidance_tag.png]] [[3|https://en.wikipedia.org/wiki/File:BBFC_18.svg]].===<<twyp player video:"[[Morning Lesson With Mufasa|http://youtube.com/v/bW7PlTaawfQ]]" width:400 height:266 notitle>>}}}
The message here for children (and adults) is: nature is a beautiful harmonious whole, part of which is that we, the stronger -- check out that lion's deep voice! check out the cub's zest! -- screw over the weaker, but they eat us too in a fashion, so it's alright. This is a terrible combination of the sentimental and the fascist. What about a video of a powerful-looking human dictator instructing his (her?) dynastic descendant that exploitation of an underclass of humans is part of the natural order and hence a beautiful thing? There really is not much of a difference with Disney's video, except that when it comes to animals, misguided reverence for nature makes anything go. The still scarier thing is that somehow this morning lesson is also about humans -- as will be vaguely obvious to even the young movie-goer's impressionable mind.

The answer is to take a good hard (scientific) look at nature, see where it is appalling and where it is lovely, and take it from there. The challenge for humanity is to make the universe a little less fear- and suffering-ridden by [[beating natural selection at its own game|Honesty vs Egocentrism##Beating natural selection at its own game]]. As explained in the linked-to groov, there is not really a fundamental imperative for taking up that challenge. But it assumes/hopes that given the option to go for granting as much [[freedom|No free will, so grant us freedom]] as possible, informed humans will tend to say: might as well. Allow me a flight of fancy -- in the next paragraph we get back to Earth. In the early (1932) Tintin comic //Tintin en Amérique// a grey-haired lady pulls the emergency brake on a passenger train. She informs the conductor that she belongs to the "Animal Protection Society" and demands that the "scandal" of "a puma attacking a deer", which she saw through the window, be put to an end. The conductor gives her a $50 fine instead. (The train's halting provides the //n//th deus-ex-machina for Tintin, who had been tied to the traintrack earlier.) Although the author Hergé was obviously mocking 'radical' animal welfare proponents, the old lady sort of has a point. If it is considered cruel for a human (who is hungry and really likes meat) to kill a deer, then why is it fine for the puma (which is hungry and really likes meat)? One answer is that humans are omnivorous and pumas are obligate carnivores. A second is that only the human has free will and can thus be held morally responsible for causing suffering and/or ending life. But both arguments are poor. Free will is in fact [[nonsensical|Free will]], and while it is a difficult question where that leaves responsibility pragmatically, it does make the second answer shaky. As for the first answer, concluding from it that pumas eating animals is 'okay' is a simple case of a fallacious [[appeal to nature|https://en.wikipedia.org/wiki/Appeal_to_nature]]. All that can really be said is that pumas do indeed have to eat meat in order to survive, and if that means killing animals which at some level of cognition do not want to be killed, then the existence of pumas is a tragic thing if you care about suffering. Obviously there is little point in blaming pumas. Further, exterminating pumas really just displaces the suffering. A serious attempt at beating natural selection at its own game would rather start thinking along the lines of providing [[in vitro meat|https://en.wikipedia.org/wiki/In_vitro_meat]] for pumas, and a 'safe puma-free environment' for deer. Of course, this is ridiculous in practice. Non-human animals do not understand natural selection, let alone fighting it: pumas may decline the possible culinary compromise of vat-grown meals. Deer without predators are likely to outstrip their environment's carrying capacity, and die of starvation or density-dependent disease. Alternatively we could put animals in zoos and keep them going kindly as best we can, but then questions arises such as "how many?" and "what is the whole point?"

Anything other than letting non-human nature run its course is a logical and moral, never mind practical, quagmire. But the above discussion highlights how the 'asshole' steak-lover commits a logical fallacy, while the 'loser' puppy-cuddler blinds himself (puppies are, or will become, carnivorous). Disney managed to combine both errors. I do not quite know //how// to deal with this whole issue, but I do know that these typical approaches are deficient in [[honesty|Honesty vs Egocentrism]]. I sympathise more with the vegetarians, given what there is to be said on [[groove|Groove]], [[freedom|No free will, so grant us freedom]], [[space|Horse noocracy]], [[sustainability|Honesty vs Egocentrism##The red world is pretty rotten! What now? Matching demand and resources]] and the science-based notion that between the various animals and us there are continua on various dimensions, not a god-given moral boundary. People argue whether chickens best have their beaks trimmed to prevent excess stress-fuelled pecking in high density cages. Such questions, and any other coming from intensive, industrial animal farming, are as pathetic and decadent as asking which emetic is best in an over-eating competition. But when the animal friends start making use of [[schmaltzy singing piglets and fake-looking celebrity endorsments|https://www.youtube.com/watch?v=fM6V6lq_p0o]], they are playing the loser card rather than showing the whole black-and-white-and-grey deck of 'Mother Nature' for the world to puzzle over. That is one more [[deceptive nudge-operation|Honesty vs Egocentrism##Current blue-pill grotesques]] teaching or asking people to think with their gonads rather than their brains. It is also unlikely to ever convince those who stick to their asshole cards, and do not want to see the whole deck either. Fortunately the video at least also mentions more reasonable arguments.

{{center{[img[http://kosmaton.bplaced.net/veminra/content/Vegetarianism/vegetables.png]]}}}
The question of vegetarianism thus goes beyond the questions of whether you like animals more as living cuddly things or as a dead tasty things. It also goes beyond questions of utilitarian optimisation given nature-as-it-is. [[Elsewhere|Modernism rocks]] (right at the start of that groove, in a note) I have mentioned a pamphlet by Brian Dominick on 'Veganarchism'. I have strong mixed opinions on his text.
{{realbig{''☺''}}} Dominick makes some excellent points when placing animal welfare in a wider social and philosophical question ground:
<<<
*Oppressive dynamics in social relationships are always based on an us-them dichotomy [...]
*Because we can feel empathy towards others, those who would pit us against each other as societies, communities and individuals, or as humans against nature, must alienate us from the effects of our actions. [But not everyone is equally empathic...]
*There simply isn't enough to go around when some are allowed to take more than their even share. But the wealthy are alienated fromt his truism.
*Radicalism is not a measurement of degree of ideological fanaticism [...] The radical, literally speaking, is someone who seeks out the root of a problem so that she may strike at it for a solution. [Does it need to be a violent 'strike'?]
*Unlike caged animals [... w]e know there are always more cages, and until we destroy the //social// machine which produces those cages (for both humans and nonhumans), the closest we can expect to come to liberation is momentary and relative freedom.
*The revolution itself cannot be found outside of us. It is wholly internal, wholly personal.
<<<
{{realbig{''☹''}}} Yet Dominick also has an unfortunate violent streak...
<<<
* I am a vegan because I have compassion for animals; I see them as beings possessed of value not unlike humans. I am an anarchist because I have that same compassion for humans, and because I refuse to settle for compromised perspectives, half-assed strategies and sold-out objectives. As a radical, my approach to animal and human liberation is without compromise: total freedom for all, or else. [Or else...? Sounds like a threat! How does that rhyme with 'compassion'?]
*[t]he real results of war: mass violence, destruction and bloodshed. [...] [u]nlike liberals and progressives, whose objectives are limited to reforms, we are willing to admit that real change will only be brought about if we add destructive force to our creative transformation of oppressive society.
*[...] where there is private ownership today there must be social ownership tomorrow. [Must? Are you gonna force it? That hurts [[freedom|No free will, so grant us freedom]] and will never be stable.]
<<<
... and despite generally encouraging a clear-eyed view, his gets foggy when addressing typical scary-to-the-left 'scientific objectivity' issues. And he fails to highlight the cruelty of nature:
<<<
*Let's face it, the dichotomy between human and animal is more arbitrary than scientific. It is no different than the one posed between "whites" and "blacks" [et cetera: age, sex, gender, local vs foreign. There is indeed an arbitrary cultural aspect to these distinctions, but that is not to say that is 'more' the case than there being objective aspects. Both can be vicious, or not.]
*[...] am I dominant and overbearing as I've been conditioned to be by a patriarchal society? [Not //only// by a (human) patriarchal society, but also by that whole damn Nature you're so fond of...]
<<<
He concludes: "//No one who fails to embrace all struggles against oppression as her or his own fits my definition of an anarchist//+++{{footnotebutton{[<sup>note</sup>|note]}}}{{normal{[[A wise man|https://en.wikipedia.org/wiki/Wannes_Van_de_Velde]] once sang what translates to:<br>   Why thank you sir, much obliged<br>   'an anarchist' - it's too much of an honour<br>   but it's not necessary to clothe me in red and black.<br>}}}===. //That may seem like a lot to ask, but I will never stop asking it of every human being.//" What about asking it of animals? What about that pack of wolves closing in on you? Despite his too cuddly view of nature, the [[document|http://www.indymedia.org.uk/en/2008/08/407644.html]] is worth reading, critically.

{{center{[img[http://kosmaton.bplaced.net/veminra/content/Vegetarianism/big_fish_little_fish.jpg]]+++{{footnotebutton{[†|source]}}}{{normal{From //The big fish eating the little fish// by Bruegel, [[source|https://commons.wikimedia.org/wiki/File:Pieter_Bruegel_the_Elder-_Big_Fish_Eat_Little_Fish.JPG]].}}}===}}}
As said at the start, the way a society (or an individual) deals with these issues is telling. I have tried to argue that there is no easy way out. ''The last thing we should do is pretend that there is.'' But how about any suggestions about what to do practically? You can try to not buy herbivore's meat. It might be reasonable to sometimes accept such a meal if prepared by someone else, depending on the balance of causing harm or good through explaining the issue, and on your views on utilitarianism versus being principled. Try to get dairy products, wool, leather, etc. from sources that suggest a good degree of [[groove|Groove]] for the producing animals. Perhaps you can go without leather or other items that necessarily imply animal suffering (unlike eggs). Don't feel too bad about eating carnivorous fish: if you do not catch fish A, it will itself eat fish B, so then you are indirectly killing fish B. (And what about fish C and squid G?) If you are going to catch fish A to help fish B, you might as well eat it. Your eating habits do not change the dubitable moral health of the oceans. (Though our fishing habits can definitely change their health in terms of life processes happening.)



<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg id="svg2" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://www.w3.org/2000/svg" height="29pt" viewBox="13 43 29 29" width="29pt" version="1.0" xmlns:cc="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" onmousedown="if(jQuery) jQuery(document).trigger('cSmaller', {elem:this, comp:{animations:1}})" onmouseup="if(jQuery) jQuery(document).trigger('cResize', {elem:this, comp:{animations:1}})">
 <defs id="defs6">
 <linearGradient id="linearGradient001" y2="27.646" gradientUnits="userSpaceOnUse" x2="-45.8" y1="27.646" x1="-57.66">
   <stop id="stop1" stop-color="#B9B9FF" offset="0"/>
   <stop id="stop2" stop-color="#E8E8FF" offset="0.66462"/>
   <stop id="stop3" stop-color="#B9B9FF" offset="1"/>
  </linearGradient></defs>
<g id="icon" stroke-linecap="round" stroke-miterlimit="4">
 <rect id="iconBG" style="stroke-dasharray:none;" fill-rule="evenodd" ry="4.1663" transform="matrix(0, -1, 1, 0, 0, 0)" height="25" width="25" stroke="#696969" stroke-linecap="round" stroke-miterlimit="4" y="15.167" x="-70.116" stroke-width="1.2" fill="none"/>
 <rect id="iconFG" stroke-width="0" fill-rule="evenodd" ry="2.3755" transform="matrix(0, -1, 1, 0, 0, 0)" width="22" stroke-miterlimit="4" y="16.646" x="-68.6" height="22" fill="url(#linearGradient001)" class="showOnHover" opacity="0"/>
 <g id="iconSymbol" stroke-linejoin="miter" stroke="#4d4d4d">
  <path id="path3288" style="stroke-dasharray:none;" d="m31.328,58.508a1.2868,1.2868,0,1,1,-1.1862,1.1643" transform="matrix(4.67791, 0, 0, 4.67791, -119.332, -222.038)" stroke-linecap="round" stroke-miterlimit="4" stroke-width="0.342033" fill="none"/>
  <path id="path4348" d="m20.433,50.322,4.3207,0-1.3291,1.3291,6.1802,6.4735-1.687,1.687-6.3268-6.3268-1.158,1.158,0-4.3207z" stroke-linecap="butt" stroke-width="0.80000001px" fill="#4d4d4d"/>
 </g>
 <rect id="overlay" opacity="0.01" ry="4.1663" style="stroke-dasharray:none;" fill-rule="evenodd" transform="matrix(0, -1, 1, 0, 0, 0)" height="25" width="25" stroke="#e6e6e6" stroke-linecap="round" stroke-miterlimit="4" y="15.167" x="-70.116" stroke-width="1.2" fill="#e6e6e6" onmouseover="if(jQuery) jQuery(document).trigger('cTglBg', {elem:this, comp:{animations:1}})" onmouseout="if(jQuery) jQuery(document).trigger('cTglBg', {elem:this, comp:{animations:1}})"/>
</g>
</svg>
A [[SiteIcon|SiteIcon tiddler]]@glossary helps provide some identity to your space.  Ideally it'd be a square and a minimum of 48*48 pixels size.  You can upload your site icon using the uploader below.

<<binaryUploadPublic title:SiteIcon>>
''Note: excludeLists tag is __itself__ tagged 'excludeLists' so it won't whow up in the //ve minra// state tags tiddlers...''
/***

''Inspired by [[TiddlyPom|http://www.warwick.ac.uk/~tuspam/tiddlypom.html]]''

|Name|SplashScreenPlugin|
|Created by|SaqImtiaz|
|Location|http://tw.lewcid.org/#SplashScreenPlugin|
|Version|0.21 |
|Requires|~TW2.08+|
!Description:
Provides a simple splash screen that is visible while the TW is loading.

!Installation
Copy the source text of this tiddler to your TW in a new tiddler, tag it with systemConfig and save and reload. The SplashScreen will now be installed and will be visible the next time you reload your TW.

!Customizing
Once the SplashScreen has been installed and you have reloaded your TW, the splash screen html will be present in the MarkupPreHead tiddler. You can edit it and customize to your needs.

!History
* 20-07-06 : version 0.21, modified to hide contentWrapper while SplashScreen is displayed.
* 26-06-06 : version 0.2, first release

!Code
***/
//{{{
window.old_lewcid_splash_restart=window.restart;

window.restart = function()
{   if (document.getElementById("SplashScreen"))
        document.getElementById("SplashScreen").style.display = "none";
      if (document.getElementById("contentWrapper"))
        document.getElementById("contentWrapper").style.display = "block";
    
    window.old_lewcid_splash_restart();
   
    if (splashScreenInstall)
       {if(config.options.chkAutoSave)
			{saveChanges();}
        displayMessage("TW SplashScreen has been installed, please save and refresh your TW.");
        }
}


var oldText = store.getTiddlerText("MarkupPreHead");
if (oldText.indexOf("SplashScreen")==-1)
   {var siteTitle = store.getTiddlerText("SiteTitle");
   var splasher='\n\n<style type="text/css">#contentWrapper {display:none;}</style><div id="SplashScreen" style="border: 3px solid #ccc; display: block; text-align: center; width: 320px; margin: 100px auto; padding: 50px; color:#000; font-size: 28px; font-family:Tahoma; background-color:#eee;"><b>'+siteTitle +'</b> is loading<blink> ...</blink><br><br><span style="font-size: 14px; color:red;">Requires Javascript.</span></div>';
   if (! store.tiddlerExists("MarkupPreHead"))
       {var myTiddler = store.createTiddler("MarkupPreHead");}
   else
      {var myTiddler = store.getTiddler("MarkupPreHead");}
      myTiddler.set(myTiddler.title,oldText+splasher,config.options.txtUserName,null,null);
      store.setDirty(true);
      var splashScreenInstall = true;
}
//}}}
/% <<myTimeline x1 x2 x3>> will only show tiddlers tagged with at least one of x1, x2, and x3 in the timeline. %/
<<myTimeline "content">>
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
Derived from NEUI (new-eee) but using a row, column, box model with the help of emastic framework. And there are some new goodies, like a sortable list makro for the ~MainMenu and ~TopMenu. ~ToggleLeft, ~ToggleRight. Fully functional, stand alone, icons. ~ThemeSwitcher at the options panel and more. Version: 0.6.3 ... have fun! 
/*{{{*/
body {
	font-size: 1.0em;
	font-family: helvetica, arial, sans-serif;
	background-color: [[ColorPalette::Background]];
}

#displayArea {
	float: left;		/*-- new for emastic --*/		
	padding: 0;		/*-- new for emastic --*/
	margin: 0;		/*-- new for emastic --*/
}

#tiddlerDisplay {
/*	margin: 1em 0.5em;*/
}

.public {
	border-color: #C7EAFF;
}

.private {
	border-color: #FFCAE9;
}

.revisionCloak {
	position: absolute;
	position: fixed !important;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	border: 0;
	margin: 0;
	padding: 0;
	opacity: 0.5;
	filter: alpha(opacity=50);
	background-color: black;
}

/* fixing h1-h6 margin-top if it is first child */
h1:first-child, h2:first-child, h3:first-child,
h4:first-child, h5:first-child, h6:first-child,

ol:first-child, ul:first-child {
	margin-top: .3em;
}


[[StyleSheetHeaderMp]]
[[StyleSheetMenuBarMp]]
[[StyleSheetSideBarMp]]
[[StyleSheetTiddlerMp]]
[[StyleSheetBackstagePanels]]
/*}}}*/
@@Please do not modify this tiddler; it was created automatically upon space creation.@@
iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAYAAACOEfKtAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9oKFQwHNtvn0N8AABbISURBVHja7Zp5tOVXVec/+5zzG+7w7nv1qupVpZKqpAKZCBklQwMBZIgGghJktCOKyMIgEpVmUJrVtIFlsBcggyBNCzSwFBslNNIEUbAFmUGGQCCpFBmrkkpNr957997f73fO2bv/uAW2rXQzBDrI+6x1//j91h1+53v33mfvszess84666yzzjrrrLPOOuuss84666yzzjrrrLPOOt8hL7rssf/fflt+1MV77U9ehJuu8pdNpq76nLp1ifENN/7v67O1wvO2667/1mfe+ayncfmb3v7jJ+Cvn3Qyr9s1E+dPHvcYBwwNlsC2AKdgPPVw7j75tZtufI8gWwXZaVZ8GnH7BFsQ1Fnb3py7ZvyGPfvtC6/5Pc658rd/PAT8lVNO57/c8FXe/bOXUJFlu6490Jm+IDge7qQYTuixXAr9A2M+d/sttjtELam6JvtVCfWhbPpVZ/kjovmwNpOvrkym1yvoOw6u6L9aAZ/+iAfx1g9/HIBnbusXS2Vd7OjV20vVh92vja9IPs1XKjTFiA+vLvMVjGM648KNixxTl9QqdDFzQztmb3Z2KFRRvOusHb9vbTp9tRqLE7OP/7dDq+M3PvEyrnj3Nf96BHzrJY/k6df+DY9fmnPJWCo1/UqBnriz8sOfDoNLqjQdVsnA9fhsp7wnTojFAnVc5Ul1yQUoXS/jnSMXjj1W8oXVjl1RaQaDNGjWlluTv2nV/keGv10z3fPBw+Pv+jn9vUm0ay69mD+7cTe/9oTL2DYZY6vLcyZyaTBeUGe7aDHy4IdW/XO2NZPSrKNIxt7Cce3yEe4uBzR5yk+gPLhXUugq2TITVXwyRmocU/cIzrF/bc1lF/qabdsa2nVilswOPLQOa7/6lMt4/xev/9ET8JpHPprLPvhB3veoC9h13deDTuPC9nr0nruXx+c07eTh2yVuf3xdlMfFltXamGuMFGo+2ynXpQJyzWm6wiWLQ7ZMG7CMT0KVHBmjNnCqrGrDXasTUswcJvcmYlvVyYFkDFZNDoy/vmv1C2380RNw230WeOHxxw5E2blj2PvsWje94ou37j7tOPLJF2+YLy8clMxZiwVB1DMpSw75wF+vrnDbXGJRxjxuNOS4qBQaic6IDsQLOMF7IfhAYcKxoz7H9z3HlxVH1sZzh5xsMdwdiEQct32tifnZ553DZ/fede+OgS97yEX8+49+jPc+7Lzaezmvi/qYJsYn33nw8Pbbb73DnTw/L6f2PPOWsZzJolSW6UVYpuTvmzUO+z47Q5+dssIWhZASWRKNN0Q8pRS4skQ140QQhSAeZEoT4Rbpc+14wg2hvtE53tIz+cACadfbD4+be60FPuf8B/CZPXv5yK23cc2DzlnQlJ7ZtvE3Jm133r6DKzu+tPeu0PZLwRl3rjR8uWm4ddKwzRdsFCOWiWntuJXMgbGy0fUZofQlY8GITilUKDXgXYEgqPe0ouAVR6LKnmnpKC1ziuuRx+ONB4PNCdwkZvUlw/LAJ6Yx3+sEvPLCB/G6T3+ad11wBo8/bstwGvOjV9r4xOVpd/8bDxzcetOBI2GlLFnBONJl9oYeywLbe4HTi4q+wTQ4+q1xqpWUdcXNcZmhwKbSk70iBmX0pFCRhgOKnFADkQAiJDKaS7pSqCWx0ET6/Yq7uum2Rv38wNnepcLd+bSFwfi/rzb3DgGveMTD+NzNt/DpO27nHeedzg1rzY61Np7bdO3T9k2n53314OrG3Vn9Gp4WSAgtjiYY2ydTfmpujgXrSM5BLrHgqHJksfScMBqyo3b0vafq9SnMowlunTbcrh0LwRHwlNkRsiJAdkadEtK1TDy0vQF3rEU56KpjNnm98YQy3Nz3Pj5uab655tD43hEDK+d48onbazW2xpxf5iwfbymduzJp+mYescwUQcRTqBJcZiMND60GnO8CzjW0FhlQYc4j3mECrgi4EAhqUDimq6vktcgBX3DD6hrH9wo21zUDAyFhzmg99NrAEWsJltlngQ+stkjRZ1Odv7IxFFdtLItdvvBf2v6MX9ULfueqf3FN4Qct2kU7juVjt+3hqSceTwsLKzFfGrBTzPTMUjm51+aq50s6M/Ce7QmiSzjpOD0MObVaYON0Qp0jsRZ61RCfPYphTvBFINQVIQR87BBVuiZSqrDBlLM2DJHcElLEcOA8ZhBUUcCZAI61JjFfloDDTSYnV315RFmXR3aF2j3hd676tuXeD1zAj922h8XaMVbbotijnNkvZGNnz+SExZgLsjEh4ovAlrJP0cvMqXLfcsT2LFTtGlVQUjCsDjgRCl8AGfOOsqrwZSADUpfkcUNmFvtLHC5C8OAFLBspK2qCi4kJgphDBdY0UrqAWKY2KbfPz/2cBH/IFeXHgPTt1ud+UMI99owzAbhk547ygm07dmThyQbPdt49ZCPc99hOi0Hq8BYhOOrBkLkQKIJyn7khp7qCvnVID7q+x+b7uFASJCDOCKWnP6ip+iVqmbpXUoyGTJoWxdMVnugNbxmJCc0ZlYxggFHiWNVEMmhVWAVyhqiKSWCzD/NDL+cfSFq/9/In8kO1wOde+gjOe+QTiK/7/cKQZzjyYz2c1E+6czGJ34SheUr2gvcFG6ohZgXTEs4YbOaM47Ywbx1rd+3BTztCUSDB4bLiC8FqT9ErMBGyg15/hPcBmkg6NCVET+cBDGdCFo9hICCSCc7h8Vjt6CaZaMYYMHG0zuhLSW0aBmIXJej3inDohG1bueVfSKzvUQHf9JLf5llX/R6vff+H+emv3VwBDxf4BWfhnJCl7jtl5/Yt9HBUoyHzO7Yy2ryZhU1b6ff6UGZOK0ru+sv3cODrXyNMWjQrKTgInqJfE3zN/PwGwijgEAqE1DU0qyuM71jG2o7sBCeC5kQSQSXMBFRBAPEeSJRirFZKiAXHVhW7Jh3RzVGmRGGBVSwAA8Ddsvcu/YFa4LtefhVPefFLeNT27SLeV6b6b8TsZShnSVH5U865H5c/9UmceNwSvu5THHcslA6OTMALiQb3+eu47s1/zPj6LzG0jJhgGCklNCWmXUteXmbf3jtxQaiKgtp7cttAygT1FGVBSgnTjNk/phoCiAjeO8QgOk/sGsQHSh/YWpTssRV2x2U21hVrhad1pdja5O+A40Z1rStN84PJA9/+4hfyb196FT+57RgR4ZGo/meDx5lyVtd1/mcveyyP/KlHIZWjdZmy1ydExdqEaUfev5/i1j185bWvIt24izlt8aIoGREHzCzKGfhkBBMkGjqJ0BmVKyldRVGUiPOIc9jMg5l5rvuWgEUImBkNjokaDofPCqIs9XucO5rnpM2b2KeJT3ZjbioknbP9hFdtWVrKH9u1+57fRN70/OfxtJe/gpf84uVgtoWsL3Qq58cmntWl6M78ibO47312Mtm/j02uYKENuCYz2XeIlf13c3dcZrzvdr549WtJu29iLrYUCmbMSjAzzAxVxVJGzBBTzAkUAStKWheYiqNRw3zAVxVlf4jv9aAoyA7UO6QIdKaowFgNpJglwk4Qi/ToOH7LHHOjmpVqwMT63H/DMQEoT9m6JPe4C7/2Bb/FO972dh68tLn3d9f+1bwXeWfw5YMsaZ1Ty5lnnskDzj4bFxOLozmsaaEO+MOr4KBMgeqWO/n4G97A8I49FJWjM8EDWRMh26xqmEUw7J8sQfFFNXN/NzM2VcOZIiKYGFIWVGVJF1u895RFSYqJaTOlcbMvFHE0khGE+bJHVZasELjdO7qNIx6wY1tlUMFsn7nHBHzVi17Ec6++mgs2LW5yyGMMLvK+uLBtu1pz4pTTTuKcs0+nb0ZphpEZ545JKxQSkGGPZu8tfOLlf4DbfxvTXmJxxbEgFb2iopCC2iLiZrUtBtl5VIxgRlV4fBAUwJQskB0kBefATBCZWXLo9Skrj3cBL0BT4sZjUkwzFxePiaM/t0AqeuyJkf3ekwpHPSiczTaSw/eYBb702VfwW1dfzfmLi8Nk9kgvnKHePTqLDpK2nHbKfXjowx/CoCzYWnh8npLGimQllBFphOn11/P5v/hzdPkupCjwyXOkKFlWh8SMSy19UWrLzLkKCQVHcoJ2womjRZQEyUAy6kCdzCzKz0TVbxqLOEJZkY6+z5wn9YcUoc/aeA0XO6qYQTKhXzHF8eWYsDBkKRnOObIydP+H/X/PAl5x6SW89A1v5ILFRadwIchDW/RSL+EYl5XjTziBhzz8EfSGc3gRcrtCjJm1w4dpmo6cMnZoH7d+7rOUbSS4wEQVK0t87lA3qwzUjKlBrQPuisLh1JJDy+kb5kEFh0eObq9OQVFwM5NTM0SEnDO+cLgCRB3RHPsnLUcEoqvQhSFOW1wb2ba4gJYFB2JL6hK9EpZ6Q0Jr0xRk4ES+fwGfcuH5vPH91/LAxQ0O5453cCUiD1Unc6ZKBlQcH/vEpzDNdE2DSy2SMy4rQZU6lIy0ZUCg54xBjAwd2HRKdIKiqEE2hznHgSBMU6JKxkm9ETuKQNV2KB4nM5c2YVaSZYWjbosYGFRFAQLZBSbqOCyO1dJTuZpEpAieLYubKBGkqKlCjwVdYVz18AvzTMpydQx71yB/zwI+//GX8p/e837e9anP8OBNGysv7iJEftepnpuyVvO9HsuTCTkbN91yC3Z058SMNhR4zfRMWagqdm47hhUCbdWnaBpOGNSMROnFllY9XTNGu46YM23MrOSG4JRtwz4nFUN67QTzoOJJAlkNQfAiCILp0XzXIHhPGQqSODpfsm8ypQsBxCEClQobQs2o7JGl4DCO3Uda1nDI4gL7e6V2yFeAw1++Y49+X8dZp83NcWxVDk3kWQ57tnduh3YxJBdYiR2dd2QcarOIb0erTpWMj5Gdmzayc9MmKlPIEXWCuoIcI2XTsLVXsw0YFdBzIDmRuoy2mbvjhFXJbKFgQ4oMykAPI2NEU0iZYVnjcp79eRiYUlUVvf6A5EtuT5G7TVEXqIDoA4Um7js/T+1KVnt9vri2wm51aH9A77it5MxysHx2CXf+/rvf1x1cG3/3ifRrHn0mawc6NpXFXOHk8V7klwL5FI1d0TjPgRw56JXILNEN3uOcIJbxKB7j/ju2c9z8Ai4qCcHwOPOoCZ0aqShZ8QV3dok1KVltM2KByhf0vTA/HDI3HDCVzN2Sua2b8o1kXKfC51Pm9mxUYcCCFeCM7BSHUfdrkgipheXc0RSOLBlnBmVg3jmW6j4xVOyOyi2d0vmCuh5QVHVW6z5UwHs9rD7x4gdzzUc/85278B+eUfNr1zV8dMNZbC72bDWxi1F5pVjc2EsiYwmsqdGpYRbIAu3M5nApUTuhV9WMNi1S1xUxxllg944gHjWdxSqdWWpWxbmCNVUcisUxbRnYMOhThAIvnlHZY86EpMrhbkxebYk5ktspd07XWOp5egVohlBWTEOPcVFwiMhYSzKBYEIRhFJhvqqITjhcCjetTjhcFvispH7gpMqPvPQdMH3yH73Nvusj/Q/cnXjS1kX8zbvqobOfqUyf0bX5lILOVVIzdbA/x9kJsi9AhIxiKVIJLI7m2Ly4gC8rJCeCE1SEJGDeES2TzWY7qRqmRuEFUkctiaWFIRsGNe5oQMAgSCDg8CJUpbCxGrA4GNDv9yh6FeVwgNYVZSgYlgOyOG47coj9qgRfUonHm4BlBiIsDPtI3ePm8ZTd0xar+2zp1eh8z7ZUvT/1IkecSHv6mafwP7/wle/sOOsVp27mhV/fzy9u2yBg/Z6zU08bppd/Yy0cWy4dLwcO38WRSceR2JKdx1mmIFGWJSKBQVmwecMCg6pEY0RF8N6DCJoy4GhzBwLBwDuPB1JKtLnDWWY0XKDnPSEqlWQMBWeYi2RTTKBQCE4wHCsu0PYKbteaUhMnzpcMY8cwwEmjHrdPEpNpOwv4XumPBiwMh8SUmSZDUmBLUaFacmx/SO7NHQnOr4jz0w/uupk/uvavvrueyBXbFzh32Cw5J/cNYlcujIaPnx5/XviZV76VaW750DV/xtv+8A0MCWxcGNEbDogqKA68A4GkdvTbDR9bpO2wmLBsTONMQDmacwQcTmBUOEa9mtKMUhWJkV5RMKprqiD43FKSQRNCgOxYFmG/ZlzoIa6k1YbSWjYrHDdcYNK0HEiJNVOk8PSDY+tojkHs8M7T+cCa73HDoWVGW7Zw4tLi3sPGmd00HgR40pv/+P+6R/xzC7zoDJa6g6HI/j4U9TWLPdnc75fiRgWax8wfewJPueKZHNm3j7u/cD1FSnQWscKjKmSdHRWtaqKddSEQ5xkMBgxdQTDHWmpZnU6IKSIKzjvqUDJE6XKmPerqVBWYo2gzowiLLjAKJd4pESXmzNiMTjylcwgN2SdWvGcSHbcvT8nZSKXQhZLhaI5WDeuErVbgi4rDmrm7GeM3DG3TcUtfWu7yz2vMh/9fwn1bAQ/nzIbR9jSM+3ZPh1u2lAu15eag7b/xU/KRV/8mJz/8sdAryct3YURaE6LzFOLoC5gTOoHWK9mDRTBzOAlgkLopZkpVldR1hX3TDQTGKuAdhqExE4DOMtFADTo8+7LRdhEsM+r1qWTWHDcyKiBZ8MkRCXQeomZCytTDAUmNwzkxLUqWo2FtpjVHGQbTHUtbbh4fXHuaiNzx6+/+c/2H5/0m577y1d/7aMdVz386C3fezbY6sLx8gHTnVxZibN+7cWnTGUdkvj+10msYSZMq16mXkAFNkh00mskYPpR04jBNaNPgLFM6RxFKvHNHE24wm+WoDWBBjqb8hh2tLEiZcLSSSU1DWRRs6FUEBGcZTZlsGXOe7ISsjkmXUDdrpItXBqMR4kCz4hFwJc4StbPdGxY2/DuQzzvn9qtZM9q6mcuufs33Ph/4yp+/hOf9ybX/7P7rz6/dN+eOATNX2HM/tQoivPqXLr9y4vQ/TFLcYIDESIUnTjrG4zW6GAlhVrzWJvTczPi/WWJmVSKQHERN3zxSQfzsMXNMFCKULlAXBQPNqGZMjzaKVIkiJBOaLpGY5ZjOCZvmRwTnUVVCCOSUsvpeA3Y2sHL01QL2wLPP4CH/8Xd/uAOWj73wPI7fvJmTtmyjAIZFgcSUNSXXlB5FabvOxtOpTNuGsst4nRX8KWdEZr2KpIY6IdlsesBSwgn4KuCqChGP957gHFU2khhZExojKbagQpfy0U7bLE0qi4Ito/nZybFZl1RvkeA+hfEHCLcDy0C6//lncskLX/bDn1B91qMv5k0f+NC3rv/2N17CuFujiQ2dZZoA5hwqRooZRKzIGVKi7TqaSUPbNcSU6byQmQnbK0vm6j7zrgAxJhhTy2Sd9XfLsiQ5I1pG1BDLFGnmG60m2tTh65q54RzeMpa0e9/n/6H65K5v0KbEuaeezOe/dgMAN7//L9h56c/d+2ak3/nc53D5a1//revXXfF0ylAw1x/gTfDOEQRzZuSsTFOi6zq6rkNEzIkTyRkHZM1H62xQE1YROlUzAfMiqorPQlVV1p+bk/7c0MwFUTJBVFpV9i4f4daVCW9961t5y0tfxC+/9Orve40/tNmY11/xyzznjW/5J/f+/r++ieboNCnO45LiRIiqqBqT6QTXJYiJpm1JKZFTImtmqokuJ8Q7fBHoDQbM1X2qqiapYs7T5Yzq7BzqmJNO5uInPQWA6z/619zvIY+6R9Z1rxgy/9M3v5qFUBKaSPCBaYz4WbCnNsFiZDKZMJ02tE1D07Wo2MxNg2duYYHhaA6SErxHEcSHWU7Zdlz+4pfOWq+veSVPufJ5rLPOOuuss84666yzzjrrrLPOOuuss84666yzzjo/dvwvyO6mtVxKieIAAAAASUVORK5CYII=
/***
|Name:|HideWhenPlugin|
|Description:|Allows conditional inclusion/exclusion in templates|
|Version:|3.1 ($Rev: 3919 $)|
|Date:|$Date: 2008-03-13 02:03:12 +1000 (Thu, 13 Mar 2008) $|
|Source:|http://mptw.tiddlyspot.com/#HideWhenPlugin|
|Author:|Simon Baird <simon.baird@gmail.com>|
|License:|http://mptw.tiddlyspot.com/#TheBSDLicense|
For use in ViewTemplate and EditTemplate. Example usage:
{{{<div macro="showWhenTagged Task">[[TaskToolbar]]</div>}}}
{{{<div macro="showWhen tiddler.modifier == 'BartSimpson'"><img src="bart.gif"/></div>}}}
***/
//{{{

window.hideWhenLastTest = false;

window.removeElementWhen = function(test,place) {
	window.hideWhenLastTest = test;
	if (test) {
		jQuery(place).empty()
		place.parentNode.removeChild(place);
	}
};


merge(config.macros,{

	hideWhen: { handler: function(place,macroName,params,wikifier,paramString,tiddler) {
		removeElementWhen( eval(paramString), place);
	}},

	showWhen: { handler: function(place,macroName,params,wikifier,paramString,tiddler) {
		removeElementWhen( !eval(paramString), place);
	}},

	hideWhenTagged: { handler: function (place,macroName,params,wikifier,paramString,tiddler) {
		removeElementWhen( tiddler.tags.containsAll(params), place);
	}},

	showWhenTagged: { handler: function (place,macroName,params,wikifier,paramString,tiddler) {
		removeElementWhen( !tiddler.tags.containsAll(params), place);
	}},

	hideWhenTaggedAny: { handler: function (place,macroName,params,wikifier,paramString,tiddler) {
		removeElementWhen( tiddler.tags.containsAny(params), place);
	}},

	showWhenTaggedAny: { handler: function (place,macroName,params,wikifier,paramString,tiddler) {
		removeElementWhen( !tiddler.tags.containsAny(params), place);
	}},

	hideWhenTaggedAll: { handler: function (place,macroName,params,wikifier,paramString,tiddler) {
		removeElementWhen( tiddler.tags.containsAll(params), place);
	}},

	showWhenTaggedAll: { handler: function (place,macroName,params,wikifier,paramString,tiddler) {
		removeElementWhen( !tiddler.tags.containsAll(params), place);
	}},

	hideWhenExists: { handler: function(place,macroName,params,wikifier,paramString,tiddler) {
		removeElementWhen( store.tiddlerExists(params[0]) || store.isShadowTiddler(params[0]), place);
	}},

	showWhenExists: { handler: function(place,macroName,params,wikifier,paramString,tiddler) {
		removeElementWhen( !(store.tiddlerExists(params[0]) || store.isShadowTiddler(params[0])), place);
	}},

	hideWhenTitleIs: { handler: function(place,macroName,params,wikifier,paramString,tiddler) {
		removeElementWhen( tiddler.title == params[0], place);
	}},

	showWhenTitleIs: { handler: function(place,macroName,params,wikifier,paramString,tiddler) {
		removeElementWhen( tiddler.title != params[0], place);
	}},

	'else': { handler: function(place,macroName,params,wikifier,paramString,tiddler) {
		removeElementWhen( !window.hideWhenLastTest, place);
	}}

});

//}}}

/*{{{*/
/* Generated by Font Squirrel (http://www.fontsquirrel.com) on February 17, 2011 */



@font-face {
    font-family: 'AllHookedUpRegular';
    src: url('hookedup-webfont.eot?') format('embedded-opentype');
}

@font-face {
    font-family: 'AllHookedUpRegular';
    src:          url(data:font/woff;charset=utf-8;base64,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) format('woff'),
         url(data:font/truetype;charset=utf-8;base64,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) format('truetype'),
         url('hookedup-webfont.svg#webfontO94viheC') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
	font-family: 'SuperSemantic';
	font-style: normal;
	font-weight: normal;
	src: local('SuperSemantic.ttf'), url('SuperSemantic.ttf') format('truetype');
}

@font-face {
	font-family: 'KellyAnnGothic';
	font-style: normal;
	font-weight: normal;
	src: local('KellyAnnGothic.ttf'), url('KellyAnnGothic.ttf') format('truetype');
}

@font-face {
	font-family: 'Justinianus';
	font-style: normal;
	font-weight: normal;
	src: local('justv22.ttf'), url('justv22.ttf') format('truetype');
}

/*}}}*/
/***
|''Name''|TiddlyFileImporter|
|''Version''|0.3.8|
|''Author''|Ben Gillies|
|''Type''|plugin|
|''Description''|Upload a TiddlyWiki file to TiddlyWeb, and import the tiddlers.|
!Usage
Upload a TiddlyWiki file to TiddlyWeb, and import the tiddlers.
!Requires
tiddlyweb
tiddlywebplugins.reflector
!Code
***/
//{{{
(function($){
if(!version.extensions.TiddlyFileImporter)
{ //# ensure that the plugin is only installed once
	version.extensions.TiddlyFileImporter = { installed: true };
}

config.macros.fileImport = {
	reflectorURI: '/reflector?csrf_token=%0',
	incorrectTypeError: 'Incorrect File Type. You must upload a TiddlyWiki',
	uploadLabel: 'Upload',
	uploadLabelPrompt: 'Import tiddlers from this TiddlyWiki',
	step1FileText: 'File:',
	step1PostText: 'In the next screen you will select the tiddlers to import.',
	step1Title: 'Step 1: Pick a TiddlyWiki to import',
	step1TypeChooser: 'Import From:',
	step3Html: ['<input type="hidden" name="markList" />',
		'<input type="hidden" checked="true" name="chkSync" />',
		'<input type="hidden" name="chkSave" />',
		'<input type="hidden" name="txtSaveTiddler" />'].join(),

	handler: function(place, macroName, params, wikifier, paramString) {
		var wizard = new Wizard();
		wizard.createWizard(place, 'Import a TiddlyWiki');
		this.restart(wizard);
	},

	restart: function(wizard) {
		var me = config.macros.fileImport;
		wizard.addStep(me.step1Title, ['<input type="hidden" ',
			'name="markList" />'].join(""));
		var markList = wizard.getElement('markList');
		var uploadWrapper = document.createElement('div');
		markList.parentNode.insertBefore(uploadWrapper, markList);
		uploadWrapper.setAttribute('refresh', 'macro');
		uploadWrapper.getAttribute('macroName', 'fileImport');
		var iframeName = 'reflectorImporter' + Math.random().toString();
		me.createForm(uploadWrapper, wizard, iframeName);
		$(uploadWrapper).append('<p>' + me.step1PostText + '</p>');
		wizard.setValue('serverType', 'tiddlyweb');
		wizard.setValue('adaptor', new config.adaptors.file());
		wizard.setValue('host', config.defaultCustomFields['server.host']);
		wizard.setValue('context', {});
		var iframe = $(['<iframe name="' + iframeName + '" ',
			'style="display: none" />'].join("")).appendTo(uploadWrapper);
		var onSubmit = function(ev) {
			var uploadType = $('select[name=uploadtype]', wizard.formElem).val();
			if (uploadType == "file") {
				// set an onload ready to hijack the form
				me.setOnLoad(uploadWrapper, wizard, iframe[0]);
				wizard.importType = 'file';
				wizard.formElem.submit();
			} else {
				var csrf_token = config.extensions.tiddlyspace.getCSRFToken();
				$.ajax({
					url: "%0/reflector?csrf_token=%1".format(
						config.defaultCustomFields["server.host"], csrf_token),
					type: "POST",
					dataType: "text",
					data: {
						uri: $("input", ".importFrom", wizard.formElem).val()
					},
					success: function(data, txtStatus, xhr) {
						wizard.POSTResponse = data;
						me.importTiddlers(uploadWrapper, wizard);
					},
					error: function(xhr, txtStatus, error) {
						displayMessage(["There was an error fetching the ",
							'url: ', txtStatus].join(""));
						me.restart(wizard);
					}
				});
				return false;
			}
		};
		wizard.setButtons([{
			caption: me.uploadLabel,
			tooltip: me.uploadLabelPrompt,
			onClick: onSubmit
		}]);
		$(wizard.formElem).submit(function(ev) {
			onSubmit(ev);
			ev.preventDefault();
		});
	},

	createForm: function(place, wizard, iframeName) {
		var form = wizard.formElem;
		var me = config.macros.fileImport;
		form.action = me.reflectorURI.format(
			config.extensions.tiddlyspace.getCSRFToken());
		form.enctype = 'multipart/form-data';
		form.encoding = 'multipart/form-data';
		form.method = 'POST';
		form.target = iframeName;
		onSelectChange = function(e) {
			var changeTo = $(this).val();
			if (changeTo == "file") {
				$(".importFrom").html('%0 <input type="file" name="file" />'.
					format(me.step1FileText));
			} else {
				$(".importFrom").html('URL: <input type="text" name="uri" />'
					+ ' Do you want <a target="_blank" href="http://faq.tiddlyspace.com/How%20do%20I%20include%2Fexclude%20spaces%3F">inclusion</a> instead?');
			}
		};
		$(place).append('<span>%0</span>'.format(me.step1TypeChooser)).
			append($(['<select name="uploadtype"><option value="file" selected="selected">file',
				'<option value="uri">url</select>'].join("")).change(onSelectChange)).
			append('<div class="importFrom">%0<input type="file" name="file" /></div>'.
					format(me.step1FileText));
	},

	setOnLoad: function(place, wizard, iframe) {
		var me = config.macros.fileImport;
		var loadHandler = function() {
			me.importTiddlers.apply(this, [place, wizard, iframe]);
		};
		iframe.onload = loadHandler;
		completeReadyStateChanges = 0;
		iframe.onreadystatechange = function() {
			if (++(completeReadyStateChanges) == 5) {
				loadHandler();
			}
		};
	},

	importTiddlers: function(place, wizard, iframe) {
		var tmpStore = new TiddlyWiki();
		var POSTedWiki = "";
		if (wizard.importType == "file") {
			try {
				POSTedWiki= iframe.contentWindow
					.document.documentElement.innerHTML;
			} catch(e) {
				displayMessage(config.macros.fileImport.incorrectTypeError);
				config.macros.fileImport.restart(wizard);
				return;
			}
			// now we are done, so remove the iframe
			$(iframe).remove();
		} else {
			POSTedWiki = wizard.POSTResponse;
		}

		tmpStore.importTiddlyWiki(POSTedWiki);
		var newTiddlers = tmpStore.getTiddlers();
		var workspace = config.defaultCustomFields['server.workspace'];
		var context = {
			status: true,
			statusText: 'OK',
			httpStatus: 200,
			adaptor: wizard.getValue('adaptor'),
			tiddlers: newTiddlers
		};
		context.adaptor.store = tmpStore;
		wizard.setValue('context', context);
		wizard.setValue('workspace', workspace);
		wizard.setValue('inFileImport', true);
		config.macros.importTiddlers.onGetTiddlerList(context, wizard);
	}
};

var _onGetTiddler = config.macros.importTiddlers.onGetTiddler;
config.macros.importTiddlers.onGetTiddler = function(context, wizard) {
	if (wizard.getValue('inFileImport')) {
		var me = config.macros.importTiddlers;
		if(!context.status)
			displayMessage("Error in importTiddlers.onGetTiddler: " + context.statusText);
		var tiddler = context.tiddler;
		var fields = tiddler.fields;
		merge(fields, config.defaultCustomFields);
		fields["server.workspace"] = wizard.getValue('workspace');
		delete fields['server.permissions'];
		delete fields['server.bag'];
		fields['server.page.revision'] = 'false';
		delete fields['server.recipe'];
		fields.changecount = 1;
		store.suspendNotifications();
		store.saveTiddler(tiddler.title, tiddler.title, tiddler.text,
			tiddler.modifier, tiddler.modified, tiddler.tags, tiddler.fields,
			false, tiddler.created);
		store.resumeNotifications();
		var remainingImports = wizard.getValue("remainingImports")-1;
		wizard.setValue("remainingImports",remainingImports);
		if(remainingImports === 0) {
			if(context.isSynchronous) {
				store.notifyAll();
				refreshDisplay();
			}
			wizard.setButtons([
					{caption: me.doneLabel, tooltip: me.donePrompt, onClick: me.onClose}
				],me.statusDoneImport);
			autoSaveChanges();
		}
	} else {
		_onGetTiddler.apply(this, arguments);
	}
};

var _onCancel = config.macros.importTiddlers.onCancel;
config.macros.importTiddlers.onCancel = function(e)
{
	var wizard = new Wizard(this);
	if (!wizard.getValue('inFileImport')) {
		return _onCancel.apply(this, arguments);
	}
	var place = wizard.clear();
	config.macros.fileImport.restart(wizard);
	return false;
};

var _step3Html = config.macros.importTiddlers.step3Html;
var _onGetTiddlerList = config.macros.importTiddlers.onGetTiddlerList;
config.macros.importTiddlers.onGetTiddlerList = function(context, wizard) {
	var fileImport = config.macros.fileImport;
	var importTiddlers = config.macros.importTiddlers;
	if (wizard.getValue('inFileImport')) {
		importTiddlers.step3Html = fileImport.step3Html;
	} else {
		importTiddlers.step3Html = _step3Html;
	}
	_onGetTiddlerList.apply(this, arguments);
};
})(jQuery);
//}}}
|''Name:''|[[TWDefaultTheme]]|
|''Description:''|Your description here!|
|''Generator:''|[[TW FreeStyle|http://FreeStyle.tiddlyspot.com]]|
|''Gen.Description:''|Automatically generated from: TWDefaultThemeProject|
|''PageTemplate:''|PageTemplate|
|''ViewTemplate:''|ViewTemplate|
|''EditTemplate:''|EditTemplate|
|''RevisionTemplate:''|RevisionTemplate|
|''StyleSheet:''|##StyleSheet|

!StyleSheet
/*{{{*/

/* horizontal main menu stuff if created by list */
.noBullets a{
	padding-top: 0.2em;
	padding-bottom: 0.2em;
}

.noBullets ul,
.noBullets ol {
	list-style:none;
	padding:0;
	margin: 0;
}

.noBullets li {
	float: left;
}

[[StyleSheetTiddlySpace]]
/*}}}*/
/***
|Name:|RenameTagsPlugin|
|Description:|Allows you to easily rename or delete tags across multiple tiddlers|
|Version:|3.0 ($Rev: 5501 $)|
|Date:|$Date: 2008-06-10 23:11:55 +1000 (Tue, 10 Jun 2008) $|
|Source:|http://mptw.tiddlyspot.com/#RenameTagsPlugin|
|Author:|Simon Baird <simon.baird@gmail.com>|
|License|http://mptw.tiddlyspot.com/#TheBSDLicense|
Rename a tag and you will be prompted to rename it in all its tagged tiddlers.
***/
//{{{
config.renameTags = {

	prompts: {
		rename: "Rename the tag '%0' to '%1' in %2 tidder%3?",
		remove: "Remove the tag '%0' from %1 tidder%2?"
	},

	removeTag: function(tag,tiddlers) {
		store.suspendNotifications();
		for (var i=0;i<tiddlers.length;i++) {
			store.setTiddlerTag(tiddlers[i].title,false,tag);
		}
		store.resumeNotifications();
		store.notifyAll();
	},

	renameTag: function(oldTag,newTag,tiddlers) {
		store.suspendNotifications();
		for (var i=0;i<tiddlers.length;i++) {
			store.setTiddlerTag(tiddlers[i].title,false,oldTag); // remove old
			store.setTiddlerTag(tiddlers[i].title,true,newTag);  // add new
		}
		store.resumeNotifications();
		store.notifyAll();
	},

	storeMethods: {

		saveTiddler_orig_renameTags: TiddlyWiki.prototype.saveTiddler,

		saveTiddler: function(title,newTitle,newBody,modifier,modified,tags,fields,clearChangeCount,created) {
			if (title != newTitle) {
				var tagged = this.getTaggedTiddlers(title);
				if (tagged.length > 0) {
					// then we are renaming a tag
					if (confirm(config.renameTags.prompts.rename.format([title,newTitle,tagged.length,tagged.length>1?"s":""])))
						config.renameTags.renameTag(title,newTitle,tagged);

					if (!this.tiddlerExists(title) && newBody == "")
						// dont create unwanted tiddler
						return null;
				}
			}
			return this.saveTiddler_orig_renameTags(title,newTitle,newBody,modifier,modified,tags,fields,clearChangeCount,created);
		},

		removeTiddler_orig_renameTags: TiddlyWiki.prototype.removeTiddler,

		removeTiddler: function(title) {
			var tagged = this.getTaggedTiddlers(title);
			if (tagged.length > 0)
				if (confirm(config.renameTags.prompts.remove.format([title,tagged.length,tagged.length>1?"s":""])))
					config.renameTags.removeTag(title,tagged);
			return this.removeTiddler_orig_renameTags(title);
		}

	},

	init: function() {
		merge(TiddlyWiki.prototype,this.storeMethods);
	}
}

config.renameTags.init();

//}}}

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
{{indent{These [[groovs|Groov]] have content that is coherent but still in flux. {{hooky2{Liquid}}} (one of the [[ve minra states]]) as love:

<<list filter "[tag[GState: Liquid]]">>}}}

{{center{[img[liquid_icon.png]]
{{small{You exist thanks to Earth's liquid water surface.
Inside it are solid and liquid layers; around it [[is|http://apod.nasa.gov/apod/ap010131.html]] a plasma layer.}}}}}}

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
	<title>Reply</title>
	<link rel="stylesheet" href="//tiddlyspace.com/bags/benspa_public/tiddlers/bootvelcro.css">
	<style>
		html,
		body {
			overflow: hidden;
			background-color: transparent;
		}

		#container {
			/* prevent a fouc if no images present */
			display: none;
		}

		.modal-header {
			border-bottom: none;
			padding: 5px 0 0;
			position: absolute;
			width: 100%;
			background-color: #e0e0e0;
			-webkit-border-radius: 6px 6px 0 0;
			-moz-border-radius: 6px 6px 0 0;
			border-radius: 6px 6px 0 0;
			cursor: move;
		}

		.form-actions {
			position: absolute;
			bottom: 0;
			box-sizing: border-box;
			-moz-box-sizing: border-box;
			width: 100%;
			margin: 0;
			border-radius: 0 0 6px 6px;
			background-color: #e0e0e0;
			border-top: 1px solid gray;
		}

		.form-actions input.btn {
			width: auto;
			float: right;
			margin: 0 0.2em;
		}

		.closeBtn {
			background-color: #DCE7F1 !important;
		}

		.primary {
			background-color: #09F !important;
		}

		h1 {
			margin-bottom: 9px;
			margin-top: 9px;
		}

		body {
			width: 100%;
			height: 100%;
			position: absolute;
		}

		.modal {
			margin: 10px;
			top: 0;
			left: 0;
			bottom: 0;
			width: 510px;
			position: absolute;
			box-shadow: #444 0px 0px 10px 2px;
			border-radius: 6px;
			background-color: white;
			border: 1px solid gray;
			background-color: #F0F4F8;
		}

		label em {
			cursor: pointer;
		}

		.modal-body {
			overflow: auto;
			position: absolute;
			top: 0;
			bottom: 0;
			left: 0;
			right: 0;
			margin: 65px 20px 67px;
			background-color: transparent;
		}

		.nav-tabs {
			padding-left: 1%;
			margin: 0;
			width: 99%;
			border-color: gray;
		}

		.nav-tabs > li {
			cursor: pointer;
		}

		.nav-tabs > li > a {
			line-height: 2.4em;
			font-weight: bold;
			font-size: 100%;
		}

		.nav-tabs > li.active > a{
			background-color: #F0F4F8;
			border-color: gray;
			border-bottom-color: #F0F4F8;
		}

		.active {
			display: block;
		}

		input,
		textarea,
		select,
		.uneditable-input {
			color: #606060;
		}

		.imagePicker {
			-moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
			-webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
			box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
			border: 1px solid #CCC;
			height: 110px;
			overflow: auto;
			-webkit-border-radius: 3px;
			-moz-border-radius: 3px;
			border-radius: 3px;
			margin-left: 0;
		}

		.imagePicker img {
			margin: 5px;
			border: 2px solid transparent;
		}

		.imagePicker .current {
			border: 2px dotted #555;
		}

		label {
			font-weight: bold;
		}

		.form-actions label {
			float: left;
			margin-top: 0.75em;
		}

		fieldset input,
		fieldset textarea {
			width: 90%;
			border-color: gray;
		}

		@media all and (max-width: 550px) {
			.modal {
				width: 95%;
			}
		}

		#help {
			position: absolute;
			border: 0;
			right: 4px;
			top: 5px;
			text-indent: -9999px;
			color: transparent;
			height: 16px;
			width: 16px;
			background: none;
			background-image: url(/bags/common/tiddlers/help.png);
			background-repeat: no-repeat;
			background-color: white;
			z-index: 2;
			border-radius: 10px;
		}

		#help-info {
			padding: 0;
			border: 1px solid gray;
			width: 60%;
			height: 50px;
			color: #404040;
			background-color: white;
			position: absolute;
			top: 5px;
			right: 5px;
			z-index: 1;
			cursor: auto;
			border-radius: 5px;

		}

		#help-info p {
			padding: 10px 25px;
			margin-bottom: 0;
		}
	</style>
</head>
<body>
	<div id="container">
		<form action="#" class="modal">
			<div class="modal-header">
				<button id="help">help</button>
				<div id="help-info" style="display:none;"><p>
				Found something interesting? Write about it in your own space. <a href="//docs.tiddlyspace.com/Reply to this Tiddler" target="_blank">Find out more</a>
				</p></div>
				<ul class="nav nav-tabs" data-tabs="tabs">
					<li class="active" data-tab-name="post"><a href="#postForm">Reply</a></li>
				</ul>
			</div>


			<fieldset id="postForm" class="modal-body">
				<label>Title
					<input type="text" name="title">
				</label>
				<input type="hidden" name="url">
				<label>Post
					<textarea name="text" rows="8"></textarea>
				</label>
				<label>Tags
					<input type="text" name="tags" value="">
				</label>
			</fieldset>


			<div class="form-actions">
				<label class="checkbox">
					<input type="checkbox" name="private" val="private">
					keep private
				</label>
				<input type="submit" class="btn primary btn-large" value="Done">
				<input type="button" class="btn btn-large closeBtn" value="Cancel">
			</div>
		</form>
	</div>

	<script type="text/javascript"
            src="/bags/common/tiddlers/jquery.js"></script>
	<script type="text/javascript" src="/bags/tiddlyspace/tiddlers/chrjs"></script>
	<script type="text/javascript" src="/bags/common/tiddlers/_reply.js"></script>
</body>
</html>
<!DOCTYPE html>
<html>
<head>
	<meta http-equiv="Content-Type" content="text/html;charset=utf-8">
	<title>Account</title>
	<link href="/bags/common/tiddlers/profile.css" type='text/css' rel='stylesheet' >
	<link href="/bags/common/tiddlers/admin.css" type='text/css' rel='stylesheet' >
	<link href="/bags/common/tiddlers/jquery-ui.custom.css" type='text/css' rel='stylesheet' >
</head>
<body>

<div id="container">
	<div class="main section">
		<a class="app" href="/">home</a>
		<div class="left">
		<div id="siteiconArea">
		<h2>User Icon</h2>
		<div>
			<img id="siteicon" class="siteicon">
			<form id="upload" method="POST" enctype="multipart/form-data">
				<input type="hidden" name="title" value="SiteIcon" />
				<input type="hidden" name="tags" value="excludeLists">
				<input type="hidden" name="csrf_token" class="csrf" />
				<input type="file" name="file" accept="image/*" />
				<input type="submit" value="upload" />
			</form>
			<div id="dropzone">Drop file here
				<img class="notloading" src="/bags/common/tiddlers/ajax-loader.gif" alt="submitting SiteIcon" />
			</div>
		</div>
		</div>
		<h2>Find Space</h2>
		<form class="spaceSearch">
			<input class="inputBox" type="text" placeholder="find space" />
			<a href="http://docs.tiddlyspace.com/What%20is%20a%20Space%3F" class="help"
				title="What is a space?">What is a space?</a>
			<button>view all</button>
		</form>
		<div class='list-container'>
			You are a member of the following spaces:
			<ul class='ts-space-search'>
			</ul>
		</div>
		<h2>Create New Space</h2>
		<form class="ts-spaces">
			<input class="inputBox" type="text" name="spacename" placeholder="space name"><span class="hostSuffix">.tiddlyspace.com</span>
			<input type="submit" value="Create Space" />
		</form>
		</div>
		<div class="right">
		<h2>Change Password</h2>
		<form class="ts-password">
			<input class="inputBox" placeholder="existing password" type="password" name="password">
			<input class="inputBox" placeholder="new password" type="password" name="new_password">
			<input class="inputBox" placeholder="new password"	type="password" name="new_password_confirm">
			<input type="submit" value="Change password">
		</form>
		<h2>OpenID</h2>
		<h3>Why OpenID?</h3>
		<a href="http://openid.net/"><img src="/bags/common/tiddlers/openid.png" alt="openid" ></a><br />
		Use just one username and password across hundreds of OpenID-enabled sites.<br />
		It's an open standard.<br />
		<a href="http://openid.net/what/">learn more</a>
		<ul class="ts-identities"></ul>
		<form class="ts-openid" target="_top">
			<div>
				Add an openid:
			</div>
			<input class="inputBox" type="text" name="openid" placeholder="your openid" />
			<input type="submit" value="Register" />
			<a href="http://openid.net/get-an-openid/" class="help"
			title="What is an open id?">What is an open id?</a>
		</form>
		</div>
		<div class="clear"></div>
	</div>
</div>
<script src="/bags/common/tiddlers/backstage.js"></script>
<script src='/bags/common/tiddlers/jquery.js'></script>
<script src='/bags/tiddlyspace/tiddlers/chrjs'></script>
<script src='/bags/common/tiddlers/chrjs.space'></script>
<script src='/bags/common/tiddlers/chrjs.users'></script>
<script src='/bags/common/tiddlers/chrjs.identities'></script>
<script src="/bags/common/tiddlers/jquery-ui.custom.js"></script>
<script src='/bags/common/tiddlers/jquery-form.js'></script>
<script src="/bags/common/tiddlers/siteiconupload.js"></script>
<script src='/bags/common/tiddlers/ts.js'></script>
<script src="/status.js"></script>
<script type="text/javascript">
/*
 * jQuery UI Autocomplete HTML Extension
 *
 * Copyright 2010, Scott González (http://scottgonzalez.com)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 *
 * http://github.com/scottgonzalez/jquery-ui-extensions
 */
(function( $ ) {

var proto = $.ui.autocomplete.prototype,
	initSource = proto._initSource;

function filter( array, term ) {
	var matcher = new RegExp( $.ui.autocomplete.escapeRegex(term), "i" );
	return $.grep( array, function(value) {
		return matcher.test( $( "<div>" ).html( value.label || value.value || value ).text() );
	});
}

$.extend( proto, {
	_initSource: function() {
		if ( this.options.html && $.isArray(this.options.source) ) {
			this.source = function( request, response ) {
				response( filter( this.options.source, request.term ) );
			};
		} else {
			initSource.call( this );
		}
	},

	_renderItem: function( ul, item) {
		return $( "<li></li>" )
			.data( "item.autocomplete", item )
			.append( $( "<a></a>" )[ this.options.html ? "html" : "text" ]( item.label ) )
			.appendTo( ul );
	}
});

})( jQuery );

/***
_accounts application specific javascript
***/
var link;
ts.init(function(ts) {
	if(ts.user.anon) { // redirect to homepage when user not logged in
		window.location = ts.getHost();
	} else if(ts.user.name === ts.currentSpace){
		initSiteIconUpload(ts.user.name);
	} else {
		link = $("<a />").attr("href", ts.getHost(ts.user.name) + "/_account").text("Change User Icon");
		$("#siteiconArea div").empty().append(link);
	}
	$(".hostSuffix").text("." + ts.getHost("").split("//")[1]);
	ts.getSpaces(function(spaces) {
		$("<div class='info' />").text("You have " + spaces.length + " spaces.").insertBefore($(".spaceSearch")[0]);
		$("form.spaceSearch input").autocomplete({
			html: true,
			source: function(req, response) {
				ts.getSpaces(function(spaces) {
					var selected = [];
					for(var i = 0; i < spaces.length; i++) {
						var space = spaces[i];
						if(space.name.indexOf(req.term) > -1) {
							var host = ts.getHost(space.name) ;
							var img = host + "/SiteIcon";
							selected.push({
								value: space.name,
								label: '<a href="' + host + '" target="_parent" class="autocompleteLink"><img src="' + img + '" style="height:24px;width:auto;max-height:24px;max-width:24px;"/>' + space.name + '</a>'
							});
						}
					}
					response(selected);
				});
			},
			select: function(event, ui) {
				window.top.location = ts.getHost(ui.item.value);
			}
		});

		var $ul = $('.ts-space-search');
		$.each(spaces, function(i, space) {
			$ul.append($('<li/>').html($('<a/>').attr('href', space.uri)
				.text(space.name)));
		});

		$('form.spaceSearch button').click(function(ev) {
			$('.list-container').slideToggle('fast');
			ev.preventDefault();
			return false;
		});
	});
});

if(window != window.top) {
	$("html").addClass("iframeMode");
	$("a").live("click",function(ev) {
		$(ev.target).attr("target", "_parent");
	});
}
</script>
<!--[if lt IE 8]>
<script type="text/javascript" src="/bags/common/tiddlers/json2.js"></script>
<![endif]-->
</body>
</html>
@@Please do not modify this tiddler; it was created automatically upon space creation.@@
/*{{{*/
#tiddlersBar .button {border:0}
#tiddlersBar .tab {white-space:nowrap}
#tiddlersBar {padding : 0.5em 0.5em 2px 0.5em}
.tabUnselected .tabButton, .tabSelected .tabButton {padding : 0 2px 0 2px; margin: 0 0 0 4px;}
.tiddler, .tabContents {
	border:1px [[ColorPalette::TertiaryPale]] solid;
}
/*}}}*/
*Original //content// on this webpage falls under [[this license|http://creativecommons.org/licenses/by-nc-sa/3.0/]]. That precise license is binding, but ''in a nutshell: you can (re)use the content quite freely, but not for commercial purposes, and you must include a clear reference to //ve minra//''.
*No claims are made to the code written to build the page itself, though most of that code is part of ~TiddlyWiki itself and falls under [[this (also quite open) license|http://tiddlywiki.com/#OpenSourceLicense]].
*The theme used on this page was made by [[Kosmaton]] and you can find (and use it freely) [[here|http://triptych-theme.tiddlyspace.com]].

Thanks go to all people contributing to the open ~TiddlyWiki project (and an open Web in general). There is a forum [[here|https://groups.google.com/forum/?fromgroups#!forum/tiddlywiki]].

Sources of external materials, if not referenced in-line:
{{fine{
|''description''|''altered?''|''source''|
|yellow-green lichen|yes|http://www.flickr.com/photos/34745138@N00/3103115886/, https://secure.wikimedia.org/wikipedia/commons/wiki/File:Green_Lichen.jpg|
|white lichen|yes|https://secure.wikimedia.org/wikipedia/commons/wiki/File:Vegetal_Lichen_Fractal_Brittany_France_2004.jpg|
|green planks background|no|http://www.grsites.com/archive/textures/view/source=archive/id=3780/|
|groov tiles texture|yes|http://www.cgtextures.com/login.php?&texid=29203|
|Chauvet horses|no|http://www.donsmaps.com/chauvetcave.html|
|seahorse|yes|http://www.flickr.com/photos/kunjanshah/3893212476/|
|origami Pegasus|yes|http://orudorumagi11.deviantart.com/art/One-Dollar-Pegasus-57014567|
|Carrà's 'Cavaliere rosso'|yes|?|
|copper plate|yes|http://www.cgtextures.com/login.php?&texid=5027|
|painting frame|yes|?|
|plectrum feed icon|yes|http://lorinator.feminoise.com/downloads/pick_feed_icon.png|
|under construction icon|no|http://wiki.openttd.org/images/b/b5/UnderConstructionOrange.png|
|{{hooky{All Hooked Up}}} font|no|http://www.abstractfonts.com/designer/215/Starving-4|
|plate 18 in Mylius’ 1622 //Philosophia Reformata//|yes|?|
|space background|no|http://www.bigoo.ws/Backgrounds|
|parkour dude|yes|https://secure.wikimedia.org/wikipedia/commons/wiki/File:Parkour_fl2006.jpg|
}}}
There are two ways to {{hooky2{interact}}} with //ve minra//:

{{groupbox{<html><img src='claytablet_small.png' style='position: relative; float: left; padding-top: 10px; padding-right: 10px;'/></html>{{hooky2{Send an e-mail}}}: click on a brown clay tablet at the end of a [[groov|Groov]] and fill out the form. Think of it as 19th-century letter writing. If you change my opinion on a subject I may change //ve minra//'s opinion. It is up to you whether, and how, you want to be mentioned in that. I will ask.

{{right{There is a general-purpose form [[here|Kosmaton]].}}}}}}

{{groupbox{<html><img src='claytablet_multi.png' style='position: relative; float: left; padding-top: 10px; padding-right: 10px;'/></html>Go to your own tiddlyspace or [[get one|http://tiddlyspace.com]] (free), and {{hooky2{write a groov}}} tagged {{{@veminra}}}. Note that this is your opinion in your space; tagging it {{{@veminra}}} just makes sure I get notified+++^*@{{footnoteButton{[†|note]}}}{{normal{To do the same for yourself, put {{{http://tiddlyspace.com/search.atom?q=tag:@YourName}}} in your browser address bar, or in a feed reader. (Replace {{{YourName}}} with what people should use to get your attention - e.g. the name of your space.)}}}===.

If you give your groov (or "tiddler") the same name as mine, it will appear when you click on the multicoloured tablets icon in my groov. So will other people's tiddlers with that name. In this way people can compare, and adjust, their opinions on a particular topic.}}}

{{normal{Communication works a bit differently here than what you may expect. This is not a blog or discussion forum. This is where [[Kosmaton]] tries to herd and present some of his ideas. (A bit more [[detail|Conciseness and comments @veminra##Public face]] here.)}}}


!Upload an icon
<<tiddler spaceIcon>>
!Describe your space
If you haven't already done so, you should provide a brief decscription of yourself and what you're using this space for. To do this, just edit the [[SiteInfo]] tiddler (keeping the title the same of course).

!Change the title
<<tiddler spaceTitle>>
!Change the theme
<<tiddler colorScheme>>
!Change the menu
If you'd like to change the menu items along the top, you can edit the [[MainMenu]] tiddler.

!Change the default tiddlers
<<tiddler setDefaultTiddlers>>
!More Advanced customisations
If you know HTML and CSS, you can edit some or all of the following tiddlers to customise your space further:
* PageTemplate
* EditTemplate
* ViewTemplate
* StyleSheet
<<timeline better:true onlyTag:content sortBy:created>>
*Using a 2nd-hand Samsung Q1 running Linux Mint - fantastic machine.
{{center{[img[forest1|http://db.tt/vZnoCyX]]}}}
*Touchscreen is awesome.
*I hardly use paper anymore.
*Ecological impact? Less paper, more fuel? Quest for solar ultra-mobile...
*The new eye-catching tablets (iPad and derivatives): more media devices than full computers. Computing power typically equivalent to Q1. Not what I'm looking for: I want a Q1'ish with extra muscle and breath (battery life is an issue).


/***
|''Name''|TiddlySpaceConfig|
|''Version''|0.7.7|
|''Description''|TiddlySpace configuration|
|''Status''|stable|
|''Source''|http://github.com/TiddlySpace/tiddlyspace/raw/master/src/plugins/TiddlySpaceConfig.js|
|''CoreVersion''|2.6.1|
|''Requires''|TiddlyWebConfig ServerSideSavingPlugin TiddlyFileImporter|
!Code
***/
//{{{
(function($) {

var tweb = config.extensions.tiddlyweb;

var recipe = config.defaultCustomFields["server.workspace"].split("recipes/")[1];
var currentSpace; // assigned later

var disabledTabs = [];

var coreBags = ["system", "tiddlyspace"];
var systemSpaces = ["plugins", "info", "images", "theme"];
systemSpaces = $.map(systemSpaces, function(item, i) {
	return "system-%0_public".format(item);
});

// hijack search macro to add custom attributes for mobile devices
var _search = config.macros.search.handler;
config.macros.search.handler = function(place, macroName, params) {
	_search.apply(this, arguments);
	$(".searchField:input", place).
		attr({ autocapitalize: "off", autocorrect: "off" });
};

// arg is either a container name or a tiddler object
// if fuzzy is truthy, space may be inferred from workspace (for new tiddlers)
// returns space object or false
var determineSpace = function(arg, fuzzy) {
	if(typeof arg == "string") { // container name
		var space = split(arg, "_", "r");
		return ["public", "private"].contains(space.type) ? space : false;
	} else if(arg) { // tiddler
		var container = determineContainer(arg, fuzzy);
		return container ? determineSpace(container.name, fuzzy) : false;
	} else {
		return false;
	}
};

// if fuzzy is truthy, container may be inferred from workspace for new tiddlers
// returns container object or false
var determineContainer = function(tiddler, fuzzy) { // TODO: expose?
	var bag = tiddler.fields["server.bag"];
	var recipe = tiddler.fields["server.recipe"]; // XXX: unused/irrelevant/redundant!?
	if(bag) {
		return { type: "bag", name: bag };
	} else if(recipe) {
		return { type: "recipe", name: recipe };
	} else if(fuzzy) { // new tiddler
		var workspace = tiddler.fields["server.workspace"];
		if(workspace) {
			var container = split(workspace, "/", "l");
			return ["bags", "recipes"].contains(container.type) ? container : false;
		} else {
			return false;
		}
	} else {
		return false;
	}
};

// hijack removeTiddlerCallback to restore tiddler from recipe cascade -- TODO: move into TiddlyWebWiki?
var sssp = config.extensions.ServerSideSavingPlugin;
var _removeTiddlerCallback = sssp.removeTiddlerCallback;
sssp.removeTiddlerCallback = function(context, userParams) {
	var title = context.tiddler.title;
	var recipe = context.tiddler.fields["server.recipe"];
	_removeTiddlerCallback.apply(this, arguments);
	if(recipe) {
		context.workspace = "recipes/" + recipe;
		var callback = function(context, userParams) {
			if(context.status) {
				var dirty = store.isDirty();
				store.saveTiddler(context.tiddler).clearChangeCount();
				store.setDirty(dirty);
			} else {
				store.notify(title, true);
			}
		};
		context.adaptor.getTiddler(title, context, null, callback);
	}
};

// splits a string once using delimiter
// mode "l" splits at the first, "r" at the last occurrence
// returns an object with members type and name
var split = function(str, sep, mode) {
	mode = mode == "r" ? "pop" : "shift"; // TODO: use +/-1 instead of "l"/"r"?
	var arr = str.split(sep);
	var type = arr.length > 1 ? arr[mode]() : null;
	return { type: type, name: arr.join(sep) };
};

var plugin = config.extensions.tiddlyspace = {
	currentSpace: determineSpace(recipe),
	coreBags: coreBags.concat(systemSpaces),

	determineSpace: determineSpace,
	isValidSpaceName: function(name) {
		return name.match(/^[a-z][0-9a-z\-]*[0-9a-z]$/) ? true : false;
	},
	getCurrentBag: function(type) {
		return "%0_%1".format(currentSpace, type);
	},
	getCurrentWorkspace: function(type) {
		return "bags/" + this.getCurrentBag(type);
	},
	// returns the URL for a space's avatar (SiteIcon) based on a server_host
	// object and an optional space name
	// optional nocors argument prevents cross-domain URLs from being generated
	getAvatar: function(host, space, nocors) {
		if(space && typeof space != "string") { // backwards compatibility -- XXX: deprecated
			space = space.name;
		}
		var subdomain = nocors ? currentSpace : space;
		host = host ? this.getHost(host, subdomain) : "";
		var bag = space ? "%0_public".format(space) : "tiddlyspace";
		return "%0/bags/%1/tiddlers/SiteIcon".format(host, bag);
	},
	// returns the URL based on a server_host object (scheme, host, port) and an
	// optional subdomain
	getHost: function(host, subdomain) {
		if(host === undefined) { // offline
			tweb.status.server_host = {}; // prevents exceptions further down the stack -- XXX: hacky workaround, breaks encapsulation
			return null;
		}
		subdomain = subdomain ? subdomain + "." : "";
		var url = "%0://%1%2".format(host.scheme, subdomain, host.host);
		var port = host.port;
		if(port && !["80", "443"].contains(port)) {
			url += ":" + port;
		}
		return url;
	},
	disableTab: function(tabTiddler) {
		if(typeof(tabTiddler) == "string") {
			disabledTabs.push(tabTiddler);
		} else {
			for(var i = 0; i < tabTiddler.length; i++) {
				plugin.disableTab(tabTiddler[i]);
			}
		}
	},
    checkSyncStatus: function(tiddler) {
		if(tiddler) {
			var title = typeof(tiddler) === "string" ? tiddler : tiddler.title;
			var el = story.getTiddler(title) || false;
			if(el) {
				refreshElements(el);
			}
		}
	},
	isDisabledTab: function(tabTitle) {
		var match = new RegExp("(?:\\[\\[([^\\]]+)\\]\\])", "mg").exec(tabTitle);
		var tabIdentifier = match ? match[1] : tabTitle;
		return disabledTabs.contains(tabIdentifier);
	},
	getCSRFToken: window.getCSRFToken || null // this may not have been processed yet
};

currentSpace = plugin.currentSpace.name;

tweb.serverPrefix = tweb.host.split("/")[3] || ""; // XXX: assumes root handler
tweb.getStatus(function(status) {
	var url = plugin.getHost(status.server_host);
	tweb.status.server_host.url = url;
	config.messages.tsVersion = status.version;
});

if(window.location.protocol == "file:") {
	// enable AutoSave by default
	config.options.chkAutoSave = config.options.chkAutoSave === undefined ?
		true : config.options.chkAutoSave;
} else {
	// set global read-only mode based on membership heuristics
	var indicator = store.getTiddler("SiteTitle") || tiddler;
	readOnly = !(recipe.split("_").pop() == "private" ||
		tweb.hasPermission("write", indicator));
	// replace TiddlyWiki's ImportTiddlers due to cross-domain restrictions
	if(config.macros.fileImport) {
		$.extend(config.macros.importTiddlers, config.macros.fileImport);
	}
}

// hijack saveChanges to ensure SystemSettings is private by default
var _saveChanges = saveChanges;
saveChanges = function(onlyIfDirty, tiddlers) {
	if(tiddlers && tiddlers.length == 1 &&
			tiddlers[0] && tiddlers[0].title == "SystemSettings") {
		var fields = tiddlers[0].fields;
		delete fields["server.recipe"];
		fields["server.bag"] = plugin.getCurrentBag("private");
		fields["server.workspace"] = plugin.getCurrentWorkspace("private");
	}
	return _saveChanges.apply(this, arguments);
};

// ensure backstage is always initialized
// required to circumvent TiddlyWiki's read-only based handling
config.macros.backstageInit = {
	init: function() {
		showBackstage = true;
	}
};

// disable evaluated macro parameters for security reasons
config.evaluateMacroParameters = "none";
var _parseParams = String.prototype.parseParams;
String.prototype.parseParams = function(defaultName, defaultValue, allowEval,
		noNames, cascadeDefaults) {
	if(config.evaluateMacroParameters == "none") {
		arguments[2] = false;
	}
	return _parseParams.apply(this, arguments);
};

var _tabsMacro = config.macros.tabs.handler;
config.macros.tabs.handler = function(place, macroName, params) {
	var newParams = [params[0]]; // keep cookie name
	for(var i = 1; i < params.length; i += 3) {
		var tabTitle = params[i + 2];
		if(!plugin.isDisabledTab(tabTitle)){
			newParams = newParams.concat(params[i], params[i + 1], tabTitle);
		}
	}
	_tabsMacro.apply(this, [place, macroName, newParams]);
};

// disable ControlView for XHRs by default
$.ajaxSetup({
	beforeSend: function(xhr) {
		xhr.setRequestHeader("X-ControlView", "false");
	}
});
// TiddlyWeb adaptor currently still uses httpReq, which needs extra magic -- XXX: obsolete this!
var _httpReq = httpReq;
httpReq = function(type, url, callback, params, headers, data, contentType,
		username, password, allowCache) {
	headers = headers || {};
	headers["X-ControlView"] = "false";
	_httpReq.apply(this, arguments);
};

// register style sheet for backstage separately (important)
store.addNotification("StyleSheetBackstage", refreshStyles);

// option for default privacy setting
config.optionsDesc.chkPrivateMode = "Set your default privacy mode to private";
config.optionsSource.chkPrivateMode = "setting";
config.options.chkPrivateMode = config.options.chkPrivateMode || false;
saveSystemSetting("chkPrivateMode", true);
config.defaultCustomFields["server.workspace"] = plugin.
	getCurrentWorkspace(config.options.chkPrivateMode ? "private" : "public");

config.paramifiers.follow = {
	onstart: function(v) {
		if(!readOnly) {
			var bag = "%0_public".format(currentSpace);
			story.displayTiddler(null, v, DEFAULT_EDIT_TEMPLATE, null, null,
				"server.bag:%0 server.workspace:bags/%0".format(bag));
			story.setTiddlerTag(v, "follow", 1);
			story.focusTiddler(v, "text");
		}
	}
};

var fImport = config.macros.fileImport;
if(fImport) {
	fImport.uploadTo = "Upload to: ";
	var _createForm = config.macros.fileImport.createForm;
	config.macros.fileImport.createForm = function(place, wizard, iframeName) {
		var container = $("<div />").text(fImport.uploadTo).appendTo(place);
		var select = $('<select name="mode" />').appendTo(container)[0];
		$('<option value="private" selected>private</a>').appendTo(select);
		$('<option value="public">public</a>').appendTo(select);
		wizard.setValue("importmode", select);
		_createForm.apply(this, [place, wizard, iframeName]);
	};

	var _onGet = config.macros.importTiddlers.onGetTiddler;
	config.macros.importTiddlers.onGetTiddler = function(context, wizard) {
		var type = $(wizard.getValue("importmode")).val();
		var ws =  plugin.getCurrentWorkspace(type);
		wizard.setValue("workspace", ws);
		_onGet.apply(this, [context, wizard]);
	};
}

config.extensions.ServerSideSavingPlugin.reportSuccess = function(msg, tiddler) {
	plugin.checkSyncStatus(tiddler);
	msg = config.extensions.ServerSideSavingPlugin.locale[msg];
	var link = "/" + encodeURIComponent(tiddler.title);
	displayMessage(msg.format([tiddler.title]), link);
};


})(jQuery);
//}}}
/***
|<html><a name="Top"/></html>''Name:''|PartTiddlerPlugin|
|''Version:''|1.0.9 (2007-07-14)|
|''Source:''|http://tiddlywiki.abego-software.de/#PartTiddlerPlugin|
|''Author:''|UdoBorkowski (ub [at] abego-software [dot] de)|
|''Licence:''|[[BSD open source license]]|
|''CoreVersion:''|2.1.3|
|''Browser:''|Firefox 1.0.4+; InternetExplorer 6.0|
!Table of Content<html><a name="TOC"/></html>
* <html><a href="javascript:;" onclick="window.scrollAnchorVisible('Description',null, event)">Description, Syntax</a></html>
* <html><a href="javascript:;" onclick="window.scrollAnchorVisible('Applications',null, event)">Applications</a></html>
** <html><a href="javascript:;" onclick="window.scrollAnchorVisible('LongTiddler',null, event)">Refering to Paragraphs of a Longer Tiddler</a></html>
** <html><a href="javascript:;" onclick="window.scrollAnchorVisible('Citation',null, event)">Citation Index</a></html>
** <html><a href="javascript:;" onclick="window.scrollAnchorVisible('TableCells',null, event)">Creating "multi-line" Table Cells</a></html>
** <html><a href="javascript:;" onclick="window.scrollAnchorVisible('Tabs',null, event)">Creating Tabs</a></html>
** <html><a href="javascript:;" onclick="window.scrollAnchorVisible('Sliders',null, event)">Using Sliders</a></html>
* <html><a href="javascript:;" onclick="window.scrollAnchorVisible('Revisions',null, event)">Revision History</a></html>
* <html><a href="javascript:;" onclick="window.scrollAnchorVisible('Code',null, event)">Code</a></html>
!Description<html><a name="Description"/></html>
With the {{{<part aPartName> ... </part>}}} feature you can structure your tiddler text into separate (named) parts. 
Each part can be referenced as a "normal" tiddler, using the "//tiddlerName//''/''//partName//" syntax (e.g. "About/Features").  E.g. you may create links to the parts (e.g. {{{[[Quotes/BAX95]]}}} or {{{[[Hobbies|AboutMe/Hobbies]]}}}), use it in {{{<<tiddler...>>}}} or {{{<<tabs...>>}}} macros etc.


''Syntax:'' 
|>|''<part'' //partName// [''hidden''] ''>'' //any tiddler content// ''</part>''|
|//partName//|The name of the part. You may reference a part tiddler with the combined tiddler name "//nameOfContainerTidder//''/''//partName//. <<br>>If you use a partName containing spaces you need to quote it (e.g. {{{"Major Overview"}}} or {{{[[Shortcut List]]}}}).|
|''hidden''|When defined the content of the part is not displayed in the container tiddler. But when the part is explicitly referenced (e.g. in a {{{<<tiddler...>>}}} macro or in a link) the part's content is displayed.|
|<html><i>any&nbsp;tiddler&nbsp;content</i></html>|<html>The content of the part.<br>A part can have any content that a "normal" tiddler may have, e.g. you may use all the formattings and macros defined.</html>|
|>|~~Syntax formatting: Keywords in ''bold'', optional parts in [...]. 'or' means that exactly one of the two alternatives must exist.~~|
<html><sub><a href="javascript:;" onclick="window.scrollAnchorVisible('Top',null, event)">[Top]</sub></a></html>

!Applications<html><a name="Applications"/></html>
!!Refering to Paragraphs of a Longer Tiddler<html><a name="LongTiddler"/></html>
Assume you have written a long description in a tiddler and now you want to refer to the content of a certain paragraph in that tiddler (e.g. some definition.) Just wrap the text with a ''part'' block, give it a nice name, create a "pretty link" (like {{{[[Discussion Groups|Introduction/DiscussionGroups]]}}}) and you are done.

Notice this complements the approach to first writing a lot of small tiddlers and combine these tiddlers to one larger tiddler in a second step (e.g. using the {{{<<tiddler...>>}}} macro). Using the ''part'' feature you can first write a "classic" (longer) text that can be read "from top to bottom" and later "reuse" parts of this text for some more "non-linear" reading.

<html><sub><a href="javascript:;" onclick="window.scrollAnchorVisible('Top',null, event)">[Top]</sub></a></html>

!!Citation Index<html><a name="Citation"/></html>
Create a tiddler "Citations" that contains your "citations". 
Wrap every citation with a part and a proper name. 

''Example''
{{{
<part BAX98>Baxter, Ira D. et al: //Clone Detection Using Abstract Syntax Trees.// 
in //Proc. ICSM//, 1998.</part>

<part BEL02>Bellon, Stefan: //Vergleich von Techniken zur Erkennung duplizierten Quellcodes.// 
Thesis, Uni Stuttgart, 2002.</part>

<part DUC99>Ducasse, Stéfane et al: //A Language Independent Approach for Detecting Duplicated Code.// 
in //Proc. ICSM//, 1999.</part>
}}}

You may now "cite" them just by using a pretty link like {{{[[Citations/BAX98]]}}} or even more pretty, like this {{{[[BAX98|Citations/BAX98]]}}}.

<html><sub><a href="javascript:;" onclick="window.scrollAnchorVisible('Top',null, event)">[Top]</sub></a></html>

!!Creating "multi-line" Table Cells<html><a name="TableCells"/></html>
You may have noticed that it is hard to create table cells with "multi-line" content. E.g. if you want to create a bullet list inside a table cell you cannot just write the bullet list
{{{
* Item 1
* Item 2
* Item 3
}}}
into a table cell (i.e. between the | ... | bars) because every bullet item must start in a new line but all cells of a table row must be in one line.

Using the ''part'' feature this problem can be solved. Just create a hidden part that contains the cells content and use a {{{<<tiddler >>}}} macro to include its content in the table's cell.

''Example''
{{{
|!Subject|!Items|
|subject1|<<tiddler ./Cell1>>|
|subject2|<<tiddler ./Cell2>>|

<part Cell1 hidden>
* Item 1
* Item 2
* Item 3
</part>
...
}}}

Notice that inside the {{{<<tiddler ...>>}}} macro you may refer to the "current tiddler" using the ".".

BTW: The same approach can be used to create bullet lists with items that contain more than one line.

<html><sub><a href="javascript:;" onclick="window.scrollAnchorVisible('Top',null, event)">[Top]</sub></a></html>

!!Creating Tabs<html><a name="Tabs"/></html>
The build-in {{{<<tabs ...>>}}} macro requires that you defined an additional tiddler for every tab it displays. When you want to have "nested" tabs you need to define a tiddler for the "main tab" and one for every tab it contains. I.e. the definition of a set of tabs that is visually displayed at one place is distributed across multiple tiddlers.

With the ''part'' feature you can put the complete definition in one tiddler, making it easier to keep an overview and maintain the tab sets.

''Example''
The standard tabs at the sidebar are defined by the following eight tiddlers:
* SideBarTabs
* TabAll
* TabMore
* TabMoreMissing
* TabMoreOrphans
* TabMoreShadowed
* TabTags
* TabTimeline

Instead of these eight tiddlers one could define the following SideBarTabs tiddler that uses the ''part'' feature:
{{{
<<tabs txtMainTab 
    Timeline Timeline SideBarTabs/Timeline 
    All 'All tiddlers' SideBarTabs/All 
    Tags 'All tags' SideBarTabs/Tags 
    More 'More lists' SideBarTabs/More>>
<part Timeline hidden><<timeline>></part>
<part All hidden><<list all>></part>
<part Tags hidden><<allTags>></part>
<part More hidden><<tabs txtMoreTab 
    Missing 'Missing tiddlers' SideBarTabs/Missing 
    Orphans 'Orphaned tiddlers' SideBarTabs/Orphans 
    Shadowed 'Shadowed tiddlers' SideBarTabs/Shadowed>></part>
<part Missing hidden><<list missing>></part>
<part Orphans hidden><<list orphans>></part>
<part Shadowed hidden><<list shadowed>></part>
}}}

Notice that you can easily "overwrite" individual parts in separate tiddlers that have the full name of the part.

E.g. if you don't like the classic timeline tab but only want to see the 100 most recent tiddlers you could create a tiddler "~SideBarTabs/Timeline" with the following content:
{{{
<<forEachTiddler 
		sortBy 'tiddler.modified' descending 
		write '(index < 100) ? "* [["+tiddler.title+"]]\n":""'>>
}}}
<html><sub><a href="javascript:;" onclick="window.scrollAnchorVisible('Top',null, event)">[Top]</sub></a></html>

!!Using Sliders<html><a name="Sliders"/></html>
Very similar to the build-in {{{<<tabs ...>>}}} macro (see above) the {{{<<slider ...>>}}} macro requires that you defined an additional tiddler that holds the content "to be slid". You can avoid creating this extra tiddler by using the ''part'' feature

''Example''
In a tiddler "About" we may use the slider to show some details that are documented in the tiddler's "Details" part.
{{{
...
<<slider chkAboutDetails About/Details details "Click here to see more details">>
<part Details hidden>
To give you a better overview ...
</part>
...
}}}

Notice that putting the content of the slider into the slider's tiddler also has an extra benefit: When you decide you need to edit the content of the slider you can just doubleclick the content, the tiddler opens for editing and you can directly start editing the content (in the part section). In the "old" approach you would doubleclick the tiddler, see that the slider is using tiddler X, have to look for the tiddler X and can finally open it for editing. So using the ''part'' approach results in a much short workflow.

<html><sub><a href="javascript:;" onclick="window.scrollAnchorVisible('Top',null, event)">[Top]</sub></a></html>

!Revision history<html><a name="Revisions"/></html>
* v1.0.9 (2007-07-14)
** Bugfix: Error when using the SideBarTabs example and switching between "More" and "Shadow". Thanks to cmari for reporting the issue.
* v1.0.8 (2007-06-16)
** Speeding up display of tiddlers containing multiple pard definitions. Thanks to Paco Rivière for reporting the issue.
** Support "./partName" syntax inside <<tabs ...>> macro
* v1.0.7 (2007-03-07)
** Bugfix: <<tiddler "./partName">> does not always render correctly after a refresh (e.g. like it happens when using the "Include" plugin). Thanks to Morris Gray for reporting the bug.
* v1.0.6 (2006-11-07)
** Bugfix: cannot edit tiddler when UploadPlugin by Bidix is installed. Thanks to José Luis González Castro for reporting the bug.
* v1.0.5 (2006-03-02)
** Bugfix: Example with multi-line table cells does not work in IE6. Thanks to Paulo Soares for reporting the bug.
* v1.0.4 (2006-02-28)
** Bugfix: Shadow tiddlers cannot be edited (in TW 2.0.6). Thanks to Torsten Vanek for reporting the bug.
* v1.0.3 (2006-02-26)
** Adapt code to newly introduced Tiddler.prototype.isReadOnly() function (in TW 2.0.6). Thanks to Paulo Soares for reporting the problem.
* v1.0.2 (2006-02-05)
** Also allow other macros than the "tiddler" macro use the "." in the part reference (to refer to "this" tiddler)
* v1.0.1 (2006-01-27)
** Added Table of Content for plugin documentation. Thanks to RichCarrillo for suggesting.
** Bugfix: newReminder plugin does not work when PartTiddler is installed. Thanks to PauloSoares for reporting.
* v1.0.0 (2006-01-25)
** initial version
<html><sub><a href="javascript:;" onclick="window.scrollAnchorVisible('Top',null, event)">[Top]</sub></a></html>

!Code<html><a name="Code"/></html>
<html><sub><a href="javascript:;" onclick="window.scrollAnchorVisible('Top',null, event)">[Top]</sub></a></html>
***/
//{{{
//============================================================================
//                           PartTiddlerPlugin

// Ensure that the PartTiddler Plugin is only installed once.
//
if (!version.extensions.PartTiddlerPlugin) {



version.extensions.PartTiddlerPlugin = {
    major: 1, minor: 0, revision: 9,
    date: new Date(2007, 6, 14), 
    type: 'plugin',
    source: "http://tiddlywiki.abego-software.de/#PartTiddlerPlugin"
};

if (!window.abego) window.abego = {};
if (version.major < 2) alertAndThrow("PartTiddlerPlugin requires TiddlyWiki 2.0 or newer.");

//============================================================================
// Common Helpers

// Looks for the next newline, starting at the index-th char of text. 
//
// If there are only whitespaces between index and the newline 
// the index behind the newline is returned, 
// otherwise (or when no newline is found) index is returned.
//
var skipEmptyEndOfLine = function(text, index) {
	var re = /(\n|[^\s])/g;
	re.lastIndex = index;
	var result = re.exec(text);
	return (result && text.charAt(result.index) == '\n') 
			? result.index+1
			: index;
}


//============================================================================
// Constants

var partEndOrStartTagRE = /(<\/part>)|(<part(?:\s+)((?:[^>])+)>)/mg;
var partEndTagREString = "<\\/part>";
var partEndTagString = "</part>";

//============================================================================
// Plugin Specific Helpers

// Parse the parameters inside a <part ...> tag and return the result.
//
// @return [may be null] {partName: ..., isHidden: ...}
//
var parseStartTagParams = function(paramText) {
	var params = paramText.readMacroParams();
	if (params.length == 0 || params[0].length == 0) return null;
	
	var name = params[0];
	var paramsIndex = 1;
	var hidden = false;
	if (paramsIndex < params.length) {
		hidden = params[paramsIndex] == "hidden";
		paramsIndex++;
	}
	
	return {
		partName: name, 
		isHidden: hidden
	};
}

// Returns the match to the next (end or start) part tag in the text, 
// starting the search at startIndex.
// 
// When no such tag is found null is returned, otherwise a "Match" is returned:
// [0]: full match
// [1]: matched "end" tag (or null when no end tag match)
// [2]: matched "start" tag (or null when no start tag match)
// [3]: content of start tag (or null if no start tag match)
//
var findNextPartEndOrStartTagMatch = function(text, startIndex) {
	var re = new RegExp(partEndOrStartTagRE);
	re.lastIndex = startIndex;
	var match = re.exec(text);
	return match;
}

//============================================================================
// Formatter

// Process the <part ...> ... </part> starting at (w.source, w.matchStart) for formatting.
//
// @return true if a complete part section (including the end tag) could be processed, false otherwise.
//
var handlePartSection = function(w) {
	var tagMatch = findNextPartEndOrStartTagMatch(w.source, w.matchStart);
	if (!tagMatch) return false;
	if (tagMatch.index != w.matchStart || !tagMatch[2]) return false;

	// Parse the start tag parameters
	var arguments = parseStartTagParams(tagMatch[3]);
	if (!arguments) return false;
	
	// Continue processing
	var startTagEndIndex = skipEmptyEndOfLine(w.source, tagMatch.index + tagMatch[0].length);
	var endMatch = findNextPartEndOrStartTagMatch(w.source, startTagEndIndex);
	if (endMatch && endMatch[1]) {
		if (!arguments.isHidden) {
			w.nextMatch = startTagEndIndex;
			w.subWikify(w.output,partEndTagREString);
		}
		w.nextMatch = skipEmptyEndOfLine(w.source, endMatch.index + endMatch[0].length);
		
		return true;
	}
	return false;
}

config.formatters.push( {
    name: "part",
    match: "<part\\s+[^>]+>",
	
	handler: function(w) {
		if (!handlePartSection(w)) {
			w.outputText(w.output,w.matchStart,w.matchStart+w.matchLength);
		}
	}
} )

//============================================================================
// Extend "fetchTiddler" functionality to also recognize "part"s of tiddlers 
// as tiddlers.

var currentParent = null; // used for the "." parent (e.g. in the "tiddler" macro)

// Return the match to the first <part ...> tag of the text that has the
// requrest partName.
//
// @return [may be null]
//
var findPartStartTagByName = function(text, partName) {
	var i = 0;
	
	while (true) {
		var tagMatch = findNextPartEndOrStartTagMatch(text, i);
		if (!tagMatch) return null;

		if (tagMatch[2]) {
			// Is start tag
	
			// Check the name
			var arguments = parseStartTagParams(tagMatch[3]);
			if (arguments && arguments.partName == partName) {
				return tagMatch;
			}
		}
		i = tagMatch.index+tagMatch[0].length;
	}
}

// Return the part "partName" of the given parentTiddler as a "readOnly" Tiddler 
// object, using fullName as the Tiddler's title. 
//
// All remaining properties of the new Tiddler (tags etc.) are inherited from 
// the parentTiddler.
// 
// @return [may be null]
//
var getPart = function(parentTiddler, partName, fullName) {
	var text = parentTiddler.text;
	var startTag = findPartStartTagByName(text, partName);
	if (!startTag) return null;
	
	var endIndexOfStartTag = skipEmptyEndOfLine(text, startTag.index+startTag[0].length);
	var indexOfEndTag = text.indexOf(partEndTagString, endIndexOfStartTag);

	if (indexOfEndTag >= 0) {
		var partTiddlerText = text.substring(endIndexOfStartTag,indexOfEndTag);
		var partTiddler = new Tiddler();
		partTiddler.set(
						fullName,
						partTiddlerText,
						parentTiddler.modifier,
						parentTiddler.modified,
						parentTiddler.tags,
						parentTiddler.created);
		partTiddler.abegoIsPartTiddler = true;
		return partTiddler;
	}
	
	return null;
}

// Hijack the store.fetchTiddler to recognize the "part" addresses.
//
var hijackFetchTiddler = function() {
	var oldFetchTiddler = store.fetchTiddler ;
	store.fetchTiddler = function(title) {
		var result = oldFetchTiddler.apply(this, arguments);
		if (!result && title) {
			var i = title.lastIndexOf('/');
			if (i > 0) {
				var parentName = title.substring(0, i);
				var partName = title.substring(i+1);
				var parent = (parentName == ".") 
						? store.resolveTiddler(currentParent)
						: oldFetchTiddler.apply(this, [parentName]);
				if (parent) {
					return getPart(parent, partName, parent.title+"/"+partName);
				}
			}
		}
		return result;	
	};
};

// for debugging the plugin is not loaded through the systemConfig mechanism but via a script tag. 
// At that point in the "store" is not yet defined. In that case hijackFetchTiddler through the restart function.
// Otherwise hijack now.
if (!store) {
	var oldRestartFunc = restart;
	window.restart = function() {
		hijackFetchTiddler();
		oldRestartFunc.apply(this,arguments);
	};
} else
	hijackFetchTiddler();




// The user must not edit a readOnly/partTiddler
//

config.commands.editTiddler.oldIsReadOnlyFunction = Tiddler.prototype.isReadOnly;

Tiddler.prototype.isReadOnly = function() {
	// Tiddler.isReadOnly was introduced with TW 2.0.6.
	// For older version we explicitly check the global readOnly flag
	if (config.commands.editTiddler.oldIsReadOnlyFunction) {
		if (config.commands.editTiddler.oldIsReadOnlyFunction.apply(this, arguments)) return true;
	} else {
		if (readOnly) return true;
	}

	return this.abegoIsPartTiddler;
}

config.commands.editTiddler.handler = function(event,src,title)
{
	var t = store.getTiddler(title);
	// Edit the tiddler if it either is not a tiddler (but a shadowTiddler)
	// or the tiddler is not readOnly
	if(!t || !t.abegoIsPartTiddler)
		{
		clearMessage();
		story.displayTiddler(null,title,DEFAULT_EDIT_TEMPLATE);
		story.focusTiddler(title,"text");
		return false;
		}
}

// To allow the "./partName" syntax in macros we need to hijack 
// the invokeMacro to define the "currentParent" while it is running.
// 
var oldInvokeMacro = window.invokeMacro;
function myInvokeMacro(place,macro,params,wikifier,tiddler) {
	var oldCurrentParent = currentParent;
	if (tiddler) currentParent = tiddler;
	try {
		oldInvokeMacro.apply(this, arguments);
	} finally {
		currentParent = oldCurrentParent;
	}
}
window.invokeMacro = myInvokeMacro;

// To correctly support the "./partName" syntax while refreshing we need to hijack 
// the config.refreshers.tiddlers to define the "currentParent" while it is running.
// 
(function() {
	var oldTiddlerRefresher= config.refreshers.tiddler;
	config.refreshers.tiddler = function(e,changeList) {
		var oldCurrentParent = currentParent;
		try {
			currentParent = e.getAttribute("tiddler");
			return oldTiddlerRefresher.apply(this,arguments);
		} finally {
			currentParent = oldCurrentParent;
		}
	};
})();

// Support "./partName" syntax inside <<tabs ...>> macro
(function() {
	var extendRelativeNames = function(e, title) {
		var nodes = e.getElementsByTagName("a");
		for(var i=0; i<nodes.length; i++) {
			var node = nodes[i];
			var s = node.getAttribute("content");
			if (s && s.indexOf("./") == 0)
				node.setAttribute("content",title+s.substr(1));
		}
	};
	var oldHandler = config.macros.tabs.handler;
	config.macros.tabs.handler = function(place,macroName,params,wikifier,paramString,tiddler) {
		var result = oldHandler.apply(this,arguments);
		if (tiddler)
			extendRelativeNames(place, tiddler.title);
		return result;
	};
})();

// Scroll the anchor anchorName in the viewer of the given tiddler visible.
// When no tiddler is defined use the tiddler of the target given event is used.
window.scrollAnchorVisible = function(anchorName, tiddler, evt) {
	var tiddlerElem = null;
	if (tiddler) {
		tiddlerElem = document.getElementById(story.idPrefix + tiddler);
	}
	if (!tiddlerElem && evt) {
		var target = resolveTarget(evt);
		tiddlerElem = story.findContainingTiddler(target);
	}
	if (!tiddlerElem) return;

	var children = tiddlerElem.getElementsByTagName("a");
	for (var i = 0; i < children.length; i++) {
		var child = children[i];
		var name = child.getAttribute("name");
		if (name == anchorName) {
			var y = findPosY(child);
			window.scrollTo(0,y);
			return;
		}
	}
}

} // of "install only once"
//}}}

/***
<html><sub><a href="javascript:;" onclick="scrollAnchorVisible('Top',null, event)">[Top]</sub></a></html>

!Licence and Copyright
Copyright (c) abego Software ~GmbH, 2006 ([[www.abego-software.de|http://www.abego-software.de]])

Redistribution and use in source and binary forms, with or without modification,
are permitted provided that the following conditions are met:

Redistributions of source code must retain the above copyright notice, this
list of conditions and the following disclaimer.

Redistributions in binary form must reproduce the above copyright notice, this
list of conditions and the following disclaimer in the documentation and/or other
materials provided with the distribution.

Neither the name of abego Software nor the names of its contributors may be
used to endorse or promote products derived from this software without specific
prior written permission.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY
EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT
SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED
TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
DAMAGE.

<html><sub><a href="javascript:;" onclick="scrollAnchorVisible('Top',null, event)">[Top]</sub></a></html>
***/
/***
|''Name''|TiddlyWebAdaptor|
|''Description''|adaptor for interacting with TiddlyWeb|
|''Author:''|FND|
|''Contributors''|Chris Dent, Martin Budden|
|''Version''|1.4.10|
|''Status''|stable|
|''Source''|http://svn.tiddlywiki.org/Trunk/association/adaptors/TiddlyWebAdaptor.js|
|''CodeRepository''|http://svn.tiddlywiki.org/Trunk/association/|
|''License''|[[BSD|http://www.opensource.org/licenses/bsd-license.php]]|
|''CoreVersion''|2.5|
|''Keywords''|serverSide TiddlyWeb|
!Notes
This plugin includes [[jQuery JSON|http://code.google.com/p/jquery-json/]].
!To Do
* createWorkspace
* document custom/optional context attributes (e.g. filters, query, revision) and tiddler fields (e.g. server.title, origin)
!Code
***/
//{{{
(function($) {

var adaptor = config.adaptors.tiddlyweb = function() {};

adaptor.prototype = new AdaptorBase();
adaptor.serverType = "tiddlyweb";
adaptor.serverLabel = "TiddlyWeb";
adaptor.mimeType = "application/json";

adaptor.parsingErrorMessage = "Error parsing result from server";
adaptor.noBagErrorMessage = "no bag specified for tiddler";
adaptor.locationIDErrorMessage = "no bag or recipe specified for tiddler"; // TODO: rename

// retrieve current status (requires TiddlyWeb status plugin)
adaptor.prototype.getStatus = function(context, userParams, callback) {
	context = this.setContext(context, userParams, callback);
	var uriTemplate = "%0/status";
	var uri = uriTemplate.format([context.host]);
	var req = httpReq("GET", uri, adaptor.getStatusCallback, context,
		null, null, null, null, null, true);
	return typeof req == "string" ? req : true;
};

adaptor.getStatusCallback = function(status, context, responseText, uri, xhr) {
	context.status = responseText ? status : false;
	try {
		context.statusText = xhr.statusText;
	} catch(exc) { // offline (Firefox)
		context.status = false;
		context.statusText = null;
	}
	context.httpStatus = xhr.status;
	if(context.status) {
		context.serverStatus = $.evalJSON(responseText); // XXX: error handling!?
	}
	if(context.callback) {
		context.callback(context, context.userParams);
	}
};

// retrieve a list of workspaces
adaptor.prototype.getWorkspaceList = function(context, userParams, callback) {
	context = this.setContext(context, userParams, callback);
	context.workspaces = [];
	var uriTemplate = "%0/recipes"; // XXX: bags?
	var uri = uriTemplate.format([context.host]);
	var req = httpReq("GET", uri, adaptor.getWorkspaceListCallback,
		context, { accept: adaptor.mimeType }, null, null, null, null, true);
	return typeof req == "string" ? req : true;
};

adaptor.getWorkspaceListCallback = function(status, context, responseText, uri, xhr) {
	context.status = status;
	context.statusText = xhr.statusText;
	context.httpStatus = xhr.status;
	if(status) {
		try {
			var workspaces = $.evalJSON(responseText);
		} catch(ex) {
			context.status = false; // XXX: correct?
			context.statusText = exceptionText(ex, adaptor.parsingErrorMessage);
			if(context.callback) {
				context.callback(context, context.userParams);
			}
			return;
		}
		context.workspaces = workspaces.map(function(itm) { return { title: itm }; });
	}
	if(context.callback) {
		context.callback(context, context.userParams);
	}
};

// retrieve a list of tiddlers
adaptor.prototype.getTiddlerList = function(context, userParams, callback) {
	context = this.setContext(context, userParams, callback);
	var uriTemplate = "%0/%1/%2/tiddlers%3";
	var params = context.filters ? "?" + context.filters : "";
	if(context.format) {
		params = context.format + params;
	}
	var workspace = adaptor.resolveWorkspace(context.workspace);
	var uri = uriTemplate.format([context.host, workspace.type + "s",
		adaptor.normalizeTitle(workspace.name), params]);
	var req = httpReq("GET", uri, adaptor.getTiddlerListCallback,
		context, merge({ accept: adaptor.mimeType }, context.headers), null, null, null, null, true);
	return typeof req == "string" ? req : true;
};

adaptor.getTiddlerListCallback = function(status, context, responseText, uri, xhr) {
	context.status = status;
	context.statusText = xhr.statusText;
	context.httpStatus = xhr.status;
	if(status) {
		context.tiddlers = [];
		try {
			var tiddlers = $.evalJSON(responseText); //# NB: not actual tiddler instances
		} catch(ex) {
			context.status = false; // XXX: correct?
			context.statusText = exceptionText(ex, adaptor.parsingErrorMessage);
			if(context.callback) {
				context.callback(context, context.userParams);
			}
			return;
		}
		for(var i = 0; i < tiddlers.length; i++) {
			var tiddler = adaptor.toTiddler(tiddlers[i], context.host);
			context.tiddlers.push(tiddler);
		}
	}
	if(context.callback) {
		context.callback(context, context.userParams);
	}
};

// perform global search
adaptor.prototype.getSearchResults = function(context, userParams, callback) {
	context = this.setContext(context, userParams, callback);
	var uriTemplate = "%0/search?q=%1%2";
	var filterString = context.filters ? ";" + context.filters : "";
	var uri = uriTemplate.format([context.host, context.query, filterString]); // XXX: parameters need escaping?
	var req = httpReq("GET", uri, adaptor.getSearchResultsCallback,
		context, { accept: adaptor.mimeType }, null, null, null, null, true);
	return typeof req == "string" ? req : true;
};

adaptor.getSearchResultsCallback = function(status, context, responseText, uri, xhr) {
	adaptor.getTiddlerListCallback(status, context, responseText, uri, xhr); // XXX: use apply?
};

// retrieve a particular tiddler's revisions
adaptor.prototype.getTiddlerRevisionList = function(title, limit, context, userParams, callback) {
	context = this.setContext(context, userParams, callback);
	var uriTemplate = "%0/%1/%2/tiddlers/%3/revisions";
	var workspace = adaptor.resolveWorkspace(context.workspace);
	var uri = uriTemplate.format([context.host, workspace.type + "s",
		adaptor.normalizeTitle(workspace.name), adaptor.normalizeTitle(title)]);
	var req = httpReq("GET", uri, adaptor.getTiddlerRevisionListCallback,
		context, merge({ accept: adaptor.mimeType }, context.headers), null, null, null, null, true);
	return typeof req == "string" ? req : true;
};

adaptor.getTiddlerRevisionListCallback = function(status, context, responseText, uri, xhr) {
	context.status = status;
	context.statusText = xhr.statusText;
	context.httpStatus = xhr.status;
	if(status) {
		context.revisions = [];
		try {
			var tiddlers = $.evalJSON(responseText); //# NB: not actual tiddler instances
		} catch(ex) {
			context.status = false; // XXX: correct?
			context.statusText = exceptionText(ex, adaptor.parsingErrorMessage);
			if(context.callback) {
				context.callback(context, context.userParams);
			}
			return;
		}
		for(var i = 0; i < tiddlers.length; i++) {
			var tiddler = adaptor.toTiddler(tiddlers[i], context.host);
			context.revisions.push(tiddler);
		}
		var sortField = "server.page.revision";
		context.revisions.sort(function(a, b) {
			return a.fields[sortField] < b.fields[sortField] ? 1 :
				(a.fields[sortField] == b.fields[sortField] ? 0 : -1);
		});
	}
	if(context.callback) {
		context.callback(context, context.userParams);
	}
};

// retrieve an individual tiddler revision -- XXX: breaks with standard arguments list -- XXX: convenience function; simply use getTiddler?
adaptor.prototype.getTiddlerRevision = function(title, revision, context, userParams, callback) {
	context = this.setContext(context, userParams, callback);
	context.revision = revision;
	return this.getTiddler(title, context, userParams, callback);
};

// retrieve an individual tiddler
//# context is an object with members host and workspace
//# callback is passed the new context and userParams
adaptor.prototype.getTiddler = function(title, context, userParams, callback) {
	context = this.setContext(context, userParams, callback);
	context.title = title;
	if(context.revision) {
		var uriTemplate = "%0/%1/%2/tiddlers/%3/revisions/%4";
	} else {
		uriTemplate = "%0/%1/%2/tiddlers/%3";
	}
	if(!context.tiddler) {
		context.tiddler = new Tiddler(title);
	}
	context.tiddler.fields["server.type"] = adaptor.serverType;
	context.tiddler.fields["server.host"] = AdaptorBase.minHostName(context.host);
	context.tiddler.fields["server.workspace"] = context.workspace;
	var workspace = adaptor.resolveWorkspace(context.workspace);
	var uri = uriTemplate.format([context.host, workspace.type + "s",
		adaptor.normalizeTitle(workspace.name), adaptor.normalizeTitle(title),
		context.revision]);
	var req = httpReq("GET", uri, adaptor.getTiddlerCallback, context,
		merge({ accept: adaptor.mimeType }, context.headers), null, null, null, null, true);
	return typeof req == "string" ? req : true;
};

adaptor.getTiddlerCallback = function(status, context, responseText, uri, xhr) {
	context.status = status;
	context.statusText = xhr.statusText;
	context.httpStatus = xhr.status;
	if(status) {
		try {
			var tid = $.evalJSON(responseText);
		} catch(ex) {
			context.status = false;
			context.statusText = exceptionText(ex, adaptor.parsingErrorMessage);
			if(context.callback) {
				context.callback(context, context.userParams);
			}
			return;
		}
		var tiddler = adaptor.toTiddler(tid, context.host);
		tiddler.title = context.tiddler.title;
		tiddler.fields["server.etag"] = xhr.getResponseHeader("Etag");
		// normally we'd assign context.tiddler = tiddler here - but we can't do
		// that because of IE, which triggers getTiddler in putTiddlerCallback,
		// and since ServerSideSavingPlugin foolishly relies on persistent
		// object references, we need to merge the data into the existing object
		$.extend(context.tiddler, tiddler);
	}
	if(context.callback) {
		context.callback(context, context.userParams);
	}
};

// retrieve tiddler chronicle (all revisions)
adaptor.prototype.getTiddlerChronicle = function(title, context, userParams, callback) {
	context = this.setContext(context, userParams, callback);
	context.title = title;
	var uriTemplate = "%0/%1/%2/tiddlers/%3/revisions?fat=1";
	var workspace = adaptor.resolveWorkspace(context.workspace);
	var uri = uriTemplate.format([context.host, workspace.type + "s",
		adaptor.normalizeTitle(workspace.name), adaptor.normalizeTitle(title)]);
	var req = httpReq("GET", uri, adaptor.getTiddlerChronicleCallback,
		context, { accept: adaptor.mimeType }, null, null, null, null, true);
	return typeof req == "string" ? req : true;
};

adaptor.getTiddlerChronicleCallback = function(status, context, responseText, uri, xhr) {
	context.status = status;
	context.statusText = xhr.statusText;
	context.httpStatus = xhr.status;
	if(status) {
		context.responseText = responseText;
	}
	if(context.callback) {
		context.callback(context, context.userParams);
	}
};

// store an individual tiddler
adaptor.prototype.putTiddler = function(tiddler, context, userParams, callback) {
	context = this.setContext(context, userParams, callback);
	context.title = tiddler.title;
	context.tiddler = tiddler;
	context.host = context.host || this.fullHostName(tiddler.fields["server.host"]);
	var uriTemplate = "%0/%1/%2/tiddlers/%3";
	try {
		context.workspace = context.workspace || tiddler.fields["server.workspace"];
		var workspace = adaptor.resolveWorkspace(context.workspace);
	} catch(ex) {
		return adaptor.locationIDErrorMessage;
	}
	var uri = uriTemplate.format([context.host, workspace.type + "s",
		adaptor.normalizeTitle(workspace.name),
		adaptor.normalizeTitle(tiddler.title)]);
	var etag = adaptor.generateETag(workspace, tiddler);
	var headers = etag ? { "If-Match": etag } : null;
	var payload = {
		type: tiddler.fields["server.content-type"] || null,
		text: tiddler.text,
		tags: tiddler.tags,
		fields: $.extend({}, tiddler.fields)
	};
	delete payload.fields.changecount;
	$.each(payload.fields, function(key, value) {
		if(key.indexOf("server.") == 0) {
			delete payload.fields[key];
		}
	});
	payload = $.toJSON(payload);
	var req = httpReq("PUT", uri, adaptor.putTiddlerCallback,
		context, headers, payload, adaptor.mimeType, null, null, true);
	return typeof req == "string" ? req : true;
};

adaptor.putTiddlerCallback = function(status, context, responseText, uri, xhr) {
	context.status = [204, 1223].contains(xhr.status);
	context.statusText = xhr.statusText;
	context.httpStatus = xhr.status;
	if(context.status) {
		var loc = xhr.getResponseHeader("Location");
		var etag = xhr.getResponseHeader("Etag");
		if(loc && etag) {
			var bag = loc.split("/bags/").pop().split("/")[0];
			context.tiddler.fields["server.bag"] = bag;
			context.tiddler.fields["server.workspace"] = "bags/" + bag;
			var rev = etag.split("/").pop().split(/;|:/)[0];
			context.tiddler.fields["server.page.revision"] = rev;
			context.tiddler.fields["server.etag"] = etag;
			if(context.callback) {
				context.callback(context, context.userParams);
			}
		} else { // IE
			context.adaptor.getTiddler(context.tiddler.title, context,
				context.userParams, context.callback);
		}
	} else if(context.callback) {
		context.callback(context, context.userParams);
	}
};

// store a tiddler chronicle
adaptor.prototype.putTiddlerChronicle = function(revisions, context, userParams, callback) {
	context = this.setContext(context, userParams, callback);
	context.title = revisions[0].title;
	var headers = null;
	var uriTemplate = "%0/%1/%2/tiddlers/%3/revisions";
	var host = context.host || this.fullHostName(tiddler.fields["server.host"]);
	var workspace = adaptor.resolveWorkspace(context.workspace);
	var uri = uriTemplate.format([host, workspace.type + "s",
		adaptor.normalizeTitle(workspace.name),
		adaptor.normalizeTitle(context.title)]);
	if(workspace.type == "bag") { // generate ETag
		var etag = [adaptor.normalizeTitle(workspace.name),
			adaptor.normalizeTitle(context.title), 0].join("/"); //# zero-revision prevents overwriting existing contents
		headers = { "If-Match": '"' + etag + '"' };
	}
	var payload = $.toJSON(revisions);
	var req = httpReq("POST", uri, adaptor.putTiddlerChronicleCallback,
		context, headers, payload, adaptor.mimeType, null, null, true);
	return typeof req == "string" ? req : true;
};

adaptor.putTiddlerChronicleCallback = function(status, context, responseText, uri, xhr) {
	context.status = [204, 1223].contains(xhr.status);
	context.statusText = xhr.statusText;
	context.httpStatus = xhr.status;
	if(context.callback) {
		context.callback(context, context.userParams);
	}
};

// store a collection of tiddlers (import TiddlyWiki HTML store)
adaptor.prototype.putTiddlerStore = function(store, context, userParams, callback) {
	context = this.setContext(context, userParams, callback);
	var uriTemplate = "%0/%1/%2/tiddlers";
	var host = context.host;
	var workspace = adaptor.resolveWorkspace(context.workspace);
	var uri = uriTemplate.format([host, workspace.type + "s",
		adaptor.normalizeTitle(workspace.name)]);
	var req = httpReq("POST", uri, adaptor.putTiddlerStoreCallback,
		context, null, store, "text/x-tiddlywiki", null, null, true);
	return typeof req == "string" ? req : true;
};

adaptor.putTiddlerStoreCallback = function(status, context, responseText, uri, xhr) {
	context.status = [204, 1223].contains(xhr.status);
	context.statusText = xhr.statusText;
	context.httpStatus = xhr.status;
	if(context.callback) {
		context.callback(context, context.userParams);
	}
};

// rename an individual tiddler or move it to a different workspace -- TODO: make {from|to}.title optional
//# from and to are objects with members title and workspace (bag; optional),
//# representing source and target tiddler, respectively
adaptor.prototype.moveTiddler = function(from, to, context, userParams, callback) { // XXX: rename parameters (old/new)?
	var self = this;
	var newTiddler = store.getTiddler(from.title) || store.getTiddler(to.title); //# local rename might already have occurred
	var oldTiddler = $.extend(true, {}, newTiddler); //# required for eventual deletion
	oldTiddler.title = from.title; //# required for original tiddler's ETag
	var _getTiddlerChronicle = function(title, context, userParams, callback) {
		return self.getTiddlerChronicle(title, context, userParams, callback);
	};
	var _putTiddlerChronicle = function(context, userParams) {
		if(!context.status) {
			return callback(context, userParams);
		}
		var revisions = $.evalJSON(context.responseText); // XXX: error handling?
		// change current title while retaining previous location
		for(var i = 0; i < revisions.length; i++) {
			delete revisions[i].revision;
			if(!revisions[i].fields.origin) { // NB: origin = "<workspace>/<title>"
				revisions[i].fields.origin = ["bags", revisions[i].bag, revisions[i].title].join("/");
			}
			revisions[i].title = to.title;
		}
		// add new revision
		var rev = $.extend({}, revisions[0]);
		$.each(newTiddler, function(i, item) {
			if(!$.isFunction(item)) {
				rev[i] = item;
			}
		});
		rev.title = to.title;
		rev.created = rev.created.convertToYYYYMMDDHHMM();
		rev.modified = new Date().convertToYYYYMMDDHHMM();
		delete rev.fields.changecount;
		revisions.unshift(rev);
		if(to.workspace) {
			context.workspace = to.workspace;
		} else if(context.workspace.substring(0, 4) != "bags") { // NB: target workspace must be a bag
			context.workspace = "bags/" + rev.bag;
		}
		var subCallback = function(context, userParams) {
			if(!context.status) {
				return callback(context, userParams);
			}
			context.adaptor.getTiddler(newTiddler.title, context, userParams, _deleteTiddler);
		};
		return self.putTiddlerChronicle(revisions, context, context.userParams, subCallback);
	};
	var _deleteTiddler = function(context, userParams) {
		if(!context.status) {
			return callback(context, userParams);
		}
		$.extend(true, newTiddler, context.tiddler);
		context.callback = null;
		return self.deleteTiddler(oldTiddler, context, context.userParams, callback);
	};
	callback = callback || function() {};
	context = this.setContext(context, userParams);
	context.host = context.host || oldTiddler.fields["server.host"];
	context.workspace = from.workspace || oldTiddler.fields["server.workspace"];
	return _getTiddlerChronicle(from.title, context, userParams, _putTiddlerChronicle);
};

// delete an individual tiddler
adaptor.prototype.deleteTiddler = function(tiddler, context, userParams, callback) {
	context = this.setContext(context, userParams, callback);
	context.title = tiddler.title; // XXX: not required!?
	var uriTemplate = "%0/bags/%1/tiddlers/%2";
	var host = context.host || this.fullHostName(tiddler.fields["server.host"]);
	var bag = tiddler.fields["server.bag"];
	if(!bag) {
		return adaptor.noBagErrorMessage;
	}
	var uri = uriTemplate.format([host, adaptor.normalizeTitle(bag),
		adaptor.normalizeTitle(tiddler.title)]);
	var etag = adaptor.generateETag({ type: "bag", name: bag }, tiddler);
	var headers = etag ? { "If-Match": etag } : null;
	var req = httpReq("DELETE", uri, adaptor.deleteTiddlerCallback, context, headers,
		null, null, null, null, true);
	return typeof req == "string" ? req : true;
};

adaptor.deleteTiddlerCallback = function(status, context, responseText, uri, xhr) {
	context.status = [204, 1223].contains(xhr.status);
	context.statusText = xhr.statusText;
	context.httpStatus = xhr.status;
	if(context.callback) {
		context.callback(context, context.userParams);
	}
};

// compare two revisions of a tiddler (requires TiddlyWeb differ plugin)
//# if context.rev1 is not specified, the latest revision will be used for comparison
//# if context.rev2 is not specified, the local revision will be sent for comparison
//# context.format is a string as determined by the TiddlyWeb differ plugin
adaptor.prototype.getTiddlerDiff = function(title, context, userParams, callback) {
	context = this.setContext(context, userParams, callback);
	context.title = title;

	var tiddler = store.getTiddler(title);
	try {
		var workspace = adaptor.resolveWorkspace(tiddler.fields["server.workspace"]);
	} catch(ex) {
		return adaptor.locationIDErrorMessage;
	}
	var tiddlerRef = [workspace.type + "s", workspace.name, tiddler.title].join("/");

	var rev1 = context.rev1 ? [tiddlerRef, context.rev1].join("/") : tiddlerRef;
	var rev2 = context.rev2 ? [tiddlerRef, context.rev2].join("/") : null;

	var uriTemplate = "%0/diff?rev1=%1";
	if(rev2) {
		uriTemplate += "&rev2=%2";
	}
	if(context.format) {
		uriTemplate += "&format=%3";
	}
	var host = context.host || this.fullHostName(tiddler.fields["server.host"]);
	var uri = uriTemplate.format([host, adaptor.normalizeTitle(rev1),
		adaptor.normalizeTitle(rev2), context.format]);

	if(rev2) {
		var req = httpReq("GET", uri, adaptor.getTiddlerDiffCallback, context, null,
			null, null, null, null, true);
	} else {
		var payload = {
			title: tiddler.title,
			text: tiddler.text,
			modifier: tiddler.modifier,
			tags: tiddler.tags,
			fields: $.extend({}, tiddler.fields)
		}; // XXX: missing attributes!?
		payload = $.toJSON(payload);
		req = httpReq("POST", uri, adaptor.getTiddlerDiffCallback, context,
			null, payload, adaptor.mimeType, null, null, true);
	}
	return typeof req == "string" ? req : true;
};

adaptor.getTiddlerDiffCallback = function(status, context, responseText, uri, xhr) {
	context.status = status;
	context.statusText = xhr.statusText;
	context.httpStatus = xhr.status;
	context.uri = uri;
	if(status) {
		context.diff = responseText;
	}
	if(context.callback) {
		context.callback(context, context.userParams);
	}
};

// generate tiddler information
adaptor.prototype.generateTiddlerInfo = function(tiddler) {
	var info = {};
	var uriTemplate = "%0/%1/%2/tiddlers/%3";
	var host = this.host || tiddler.fields["server.host"]; // XXX: this.host obsolete?
	host = this.fullHostName(host);
	var workspace = adaptor.resolveWorkspace(tiddler.fields["server.workspace"]);
	info.uri = uriTemplate.format([host, workspace.type + "s",
		adaptor.normalizeTitle(workspace.name),
		adaptor.normalizeTitle(tiddler.title)]);
	return info;
};

// create Tiddler instance from TiddlyWeb tiddler JSON
adaptor.toTiddler = function(json, host) {
	var created = Date.convertFromYYYYMMDDHHMM(json.created);
	var modified = Date.convertFromYYYYMMDDHHMM(json.modified);
	var fields = json.fields;
	fields["server.type"] = adaptor.serverType;
	fields["server.host"] = AdaptorBase.minHostName(host);
	fields["server.bag"] = json.bag;
	fields["server.title"] = json.title;
	if(json.recipe) {
		fields["server.recipe"] = json.recipe;
	}
	if(json.type && json.type != "None") {
		fields["server.content-type"] = json.type;
	}
	fields["server.permissions"] = json.permissions.join(", ");
	fields["server.page.revision"] = json.revision;
	fields["server.workspace"] = "bags/" + json.bag;
	var tiddler = new Tiddler(json.title);
	tiddler.assign(tiddler.title, json.text, json.modifier, modified, json.tags,
		created, json.fields, json.creator);
	return tiddler;
};

adaptor.resolveWorkspace = function(workspace) {
	var components = workspace.split("/");
	return {
		type: components[0] == "bags" ? "bag" : "recipe",
		name: components[1] || components[0]
	};
};

adaptor.generateETag = function(workspace, tiddler) {
	var revision = tiddler.fields["server.page.revision"];
	var etag = revision == "false" ? null : tiddler.fields["server.etag"];
	if(!etag && workspace.type == "bag") {
		if(typeof revision == "undefined") {
			revision = "0";
		} else if(revision == "false") {
			return null;
		}
		etag = [adaptor.normalizeTitle(workspace.name),
			adaptor.normalizeTitle(tiddler.title), revision].join("/");
		etag = '"' + etag + '"';
	}
	return etag;
};

adaptor.normalizeTitle = function(title) {
	return encodeURIComponent(title);
};

})(jQuery);


/*
 * jQuery JSON Plugin
 * version: 1.3
 * source: http://code.google.com/p/jquery-json/
 * license: MIT (http://www.opensource.org/licenses/mit-license.php)
 */
(function($){function toIntegersAtLease(n)
{return n<10?'0'+n:n;}
Date.prototype.toJSON=function(date)
{return this.getUTCFullYear()+'-'+
toIntegersAtLease(this.getUTCMonth())+'-'+
toIntegersAtLease(this.getUTCDate());};var escapeable=/["\\\x00-\x1f\x7f-\x9f]/g;var meta={'\b':'\\b','\t':'\\t','\n':'\\n','\f':'\\f','\r':'\\r','"':'\\"','\\':'\\\\'};$.quoteString=function(string)
{if(escapeable.test(string))
{return'"'+string.replace(escapeable,function(a)
{var c=meta[a];if(typeof c==='string'){return c;}
c=a.charCodeAt();return'\\u00'+Math.floor(c/16).toString(16)+(c%16).toString(16);})+'"';}
return'"'+string+'"';};$.toJSON=function(o,compact)
{var type=typeof(o);if(type=="undefined")
return"undefined";else if(type=="number"||type=="boolean")
return o+"";else if(o===null)
return"null";if(type=="string")
{return $.quoteString(o);}
if(type=="object"&&typeof o.toJSON=="function")
return o.toJSON(compact);if(type!="function"&&typeof(o.length)=="number")
{var ret=[];for(var i=0;i<o.length;i++){ret.push($.toJSON(o[i],compact));}
if(compact)
return"["+ret.join(",")+"]";else
return"["+ret.join(", ")+"]";}
if(type=="function"){throw new TypeError("Unable to convert object of type 'function' to json.");}
var ret=[];for(var k in o){var name;type=typeof(k);if(type=="number")
name='"'+k+'"';else if(type=="string")
name=$.quoteString(k);else
continue;var val=$.toJSON(o[k],compact);if(typeof(val)!="string"){continue;}
if(compact)
ret.push(name+":"+val);else
ret.push(name+": "+val);}
return"{"+ret.join(", ")+"}";};$.compactJSON=function(o)
{return $.toJSON(o,true);};$.evalJSON=function(src)
{return eval("("+src+")");};$.secureEvalJSON=function(src)
{var filtered=src;filtered=filtered.replace(/\\["\\\/bfnrtu]/g,'@');filtered=filtered.replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,']');filtered=filtered.replace(/(?:^|:|,)(?:\s*\[)+/g,'');if(/^[\],:{}\s]*$/.test(filtered))
return eval("("+src+")");else
throw new SyntaxError("Error parsing JSON, source is not valid.");};})(jQuery);
//}}}
/9j/4AAQSkZJRgABAQEASABIAAD/2wBDAAMCAgMCAgMDAgMDAwMDBAcFBAQEBAkGBwUHCgkLCwoJCgoMDREODAwQDAoKDhQPEBESExMTCw4UFhQSFhESExL/2wBDAQMDAwQEBAgFBQgSDAoMEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhL/wAARCAAwADADASIAAhEBAxEB/8QAHAAAAQQDAQAAAAAAAAAAAAAABgEEBQcCAwgJ/8QALxAAAQMDAgUDAwMFAAAAAAAAAQIDEQQFIRIxAAYiQVEHE2EUMnEIFYElUpGhsf/EABkBAAIDAQAAAAAAAAAAAAAAAAIEAAEDBf/EAB0RAAMBAAIDAQAAAAAAAAAAAAABAhEDBBIhMUH/2gAMAwEAAhEDEQA/AKLoXUvU7jtKtxMJSXFFuZxKlH8aQTiZJ7443toZo7RUV9SUvKTSAIUodK3CO2SftBxJjEzw15TK2HXG68BAeUpLOpRSVDT1SAIOZJ75/wAwfMj7lvutVTUDykMPNlbbKSAmRnpkbggnIwYODPC+aCqxmK7spQUUoWSTIQ4TskDO+0ASd4gjhhcr1UUzbiQsCprVQWwCQRsBE9RIPaJgCMcK2LiQFt3CqS0z0qbRAUlQJG2Djbwck4njWuwU6lJVWLqFOOOlTdQtvpWQkRJjee+0ERjaE0S0cwOPV7bTpcFQ6stlLapBQE5Mf3STnIPwdJ4K6C4stHWG3Uq1aENBZXAMkTOST5IBOPEpg+WbQyK8l51aVFICBr0jWSoEkaYkkD8GNticihddfS06WmQlAKCkIUSmDJwJ0jeSZzHfNVgUle1N9dNwV7BK2XI0wohRWJUSkeAEiRIMKkTHEw2/SXtazVtvOOpAaBQ5nUAoAqjPmRv0bYxBuNAs+4g63UNpmQHCVBvTq6dxkYHdREkyAQWZ1T9WPYS+4tklWtCehGo7lX25kHsNtjng/gAf+l/o9U88VLZoaf6nVCIbJlAIgpE9/nc4yTuZ8/egNz5RZWKu2hC4JWCgJIkQQRjYbgnPaMcdQ/odt1vS3VP1jbFNVhEsU6jKkknqyR9w+PJ4u39QDlpHK39XUhpxSihlwmFJJBmP9D+eOV2O5XHtavTSz9GePimsTPJmptz7FSpP06vcSkBYRHTpRECThUpOcYnbbh0q6JpqRTaGlaDJQqYSRgDVjxHc/GCRx1L6Sv8ApbbbTzjX8+ooaq6hlaLfTPMhaBhQ1JMEagYziJO88clXh/3HHv2grNK66otpWtM6QsFOJABjTH4GPD00qAceMqt+ghS1vvinNUkL0hJ91pIJQNjvmcg/yc7cGlhdq+Xq5yosyad6mcTjXj2yTpyNMxAjPdXxxW4aV9WE0uCwmXEIMhU9+pIiAIG0zkRPB5arkqnQyhSH6plaBHtuJOmVSUiOkDx2MHxndmJfXpnzhfbXUpql3FFIjShTaaVJUlsJB6tRI8bTHxkHhfUj1evXMTworxcKl1t1WlDrqtewJ+0nAx/3xxWHLzqLehVPbKZ76OoVqcpiCAhf5Agbz8wfBHEje3qajpmnnak24lzVLnVJAwmRkEZ3nf8Anhauvxu/Nr2GrpLEwDuCbpQ3x+31aVam0qWgqUVl1nJ9wSQIIJgbyIjfhjSBxLSUpdUFIQEqVGpBPmSc/aRBHacSYcXLm6nt1R7dqqnLjX1rZaeqiyohDYAIQMmcCTIG+3mNddbddagrW2oFSQFlvJA31kidUZwSAAZ6jxvhSP/Z
/*{{{*/

/* Every time the user hovers over the trigger box, the current browser viewport
height is measured; 85% of this value is set as the max height of the sidebar.
GOAL: prevent the expanding sidebar from inducing a scrollbar to appear on the
window, which messes with sidebar handling itself.

Then, the sidebar is displayed. .fxsidebar has z-index 10 and .sidebarTriggerbox
has z-index 9, so the sidebar covers the triggerbox. */

(function ($) { 

$(".sidebarTriggerbox").live("mouseenter", function(){
	var triggerboxID = this.id;
	var sidebarID = "#"+triggerboxID.slice(0,-10);  // chop off "triggerbox"
	var theHeight = $(window).height();
	$(sidebarID).css("max-height",0.85*theHeight+"px");
	$(sidebarID).css('width', 'auto');
	$(sidebarID).css('height', '100%');
	$(sidebarID).show();
	//$(sidebarID).animate({opacity: 'toggle', width: 'auto', height: '100%'});
	//console.log("I");
});

$(".fluidSidebarWrapper").live("mouseleave", function(){
	// Check if a click has occurred; if not, hide sidebar
	if (! $(this).hasClass('selected')) {
		var wrapperID = this.id;
		var sidebarID = "#"+wrapperID.slice(0,-7);  // chop off "wrapper"
		$(sidebarID).css('width', '0px');
		$(sidebarID).css('height', '0px');
		$(sidebarID).hide();
		//$(sidebarID).animate({opacity: 'toggle', width: '0px', height: '0px'});
		//console.log("O");
	}
});

}) (jQuery);

/*}}}*/
!!!What's going on elsewhere in ~TiddlySpace?

<<activity>>
* @@[[News|NewsMap]]@news@@
{{hooky2{Emergence}}} is a concept in [[systems theory|Systems theory]] and a truckload of science and philosophy disciplines. It means that something, composed of other things, acquires 'new' characteristics... perhaps in a puzzling way. I will get back to the 'puzzling' issue. Here is a dead-simple example:

{{groupbox_bricks{Start with a hundred bricks. Stack them in twenty rows of five bricks each. //Run through the result.// Ouch. But of course you saw it straight away: what your ran at was a //wall//, about a metre wide and over a metre tall. If you ran with enthusiasm, then looking around you may now again see one hundred bricks, and not much wall. Maybe you see various //piles// of bricks.<br><br>''... What's the point?''<br>{{span{
*The //wall// and //pile// objects "emerge" from __the way the bricks are arranged__. This is all about //arrangement//: you could replace a clay brick with a gold brick; the wall would still be there.
*The wall has properties which one hundred bricks do not have when they are not committed to any arrangement (an abstract, [[ideal|Philosophical idealism]] concept, mind). Your bruises tell you that. And a tape measure can give you other properties of the wall, like its width. One hundred non-committed bricks have no 'width'.
}}}}}}

''Stating the obvious? Wait up...''

It is not just about bricks and walls. That is not where people struggle mentally with emergence. Emergent phenomena far less obvious than a wall include [[life|Life]] and [[mind|Mind]] and [[society|Society]]. Many people find it much harder in such cases to grasp how the jump happens from the building blocks to the bigger thing. Indeed, many suppose that something "else" ("which science cannot explain") is added to bits of matter in order to get life or mind from them.

But really it is, again, a matter of having constituent parts in a //particular arrangement//, which makes them interact in certain ways, and when you look at all of it - bingo! - there is a bigger thing. Science has been turning its attention from studying the parts to studying the arrangement and the interactions of the parts (e.g. in [[genomics|Genomics]], [[multilevel evolutionary theory|Multilevel evolutionary theory]], [[ecology|Ecology]] or general  [[complexity science|Complexity science]]).

''An important question''

So is our mind "nothing more than atoms"? No. Your mind //is//: //being// a particular and changing collection of atoms arranged in particular, fantastically complicated, and changing ways. That collection would be your body and the things it interacts with.

So no, it is not "just atoms"; nor is a wall "just bricks". Just as bricks are always arranged in a certain way, so are atoms. Some arrangements constitute a pile of dust. A particular arrangment constitutes my mind+++^*@{{footnoteButton{[†|note]}}}{{normal{more about mind at its [[own groov|Mind]].}}}===.

@@color:red;There are __building blocks__, and there are __arrangements__. But there is //no added [[magic|Magic]]//, there is no fairy dust, no godly touch, no immaterial life force. (But nae worries - there is [[beauty|Beauty]]).@@

''Puzzling?''

@@color: darkgrey;//A subjectivist approach//@@ ~ One opinion is that phenomena need to be puzzling for us to call them 'emergent'. Most people do not find the appearance of a wall out of bricks puzzling, and thus it would not be called emergent. But //all// people? What about babies? And what about various animals? Different creatures find different things puzzling. So in this approach emergence says more about the observer than about the observed. If you were all-knowing, nothing would be surprising, and nothing emergent.

@@color: darkgrey;//An objectivist approach//@@ ~ Another definiton tries to identify aspects of systems that qualify them as 'emergent', no matter how puzzling (or not) they are to anybody. Candidate aspects include well-defined boundaries, and //permanence of arrangement//. Then again, permanence is again extremely subjective. On a human time scale? Arbitrary! And while an individual organism looks fairly well-bounded for a while, what about more fluctuating or volatile arrangements, such as a group of people waiting at a bus stop? Should we speak about degrees of emergence? I think so!

@@color: red;The picture seems hard to grasp for the unaided human mind. We need [[macroscopes|Macroscope]].@@


/***
|Name|TagCloudPlugin|
|Source|http://www.TiddlyTools.com/#TagCloudPlugin|
|Version|1.7.0|
|Author|Eric Shulman|
|Original Author|Clint Checketts|
|License|http://www.TiddlyTools.com/#LegalStatements|
|~CoreVersion|2.1|
|Type|plugin|
|Description|present a 'cloud' of tags (or links) using proportional font display|
!Usage
<<<
{{{
<<cloud type action:... limit:... tag tag tag ...>>
<<cloud type action:... limit:... +TiddlerName>>
<<cloud type action:... limit:... -TiddlerName>>
<<cloud type action:... limit:... =tagvalue>>
}}}
where:
* //type// is a keyword, one of:
** ''tags'' (default) - displays a cloud of tags, based on frequency of use
** ''links'' - displays a cloud of tiddlers, based on number of links //from// each tiddler
** ''references'' - displays a cloud of tiddlers, based on number of links //to// each tiddler
* ''action:popup'' (default) - clicking a cloud item shows a popup with links to related tiddlers<br>//or//<br> ''action:goto'' - clicking a cloud item immediately opens the tiddler corresponding to that item
* ''limit:N'' (optional) - restricts the cloud display to only show the N most popular tags/links
* ''tag tag tag...'' (or ''title title title'' if ''links''/''references'' is used)<br>shows all tags/links in the document //except// for those listed as macro parameters
* ''+TiddlerName''<br>show only tags/links read from a space-separated, bracketed list stored in a separate tiddler.
* ''-TiddlerName''<br>show all tags/links //except// those read from a space-separated, bracketed list stored in a separate tiddler.
* ''=tagvalue'' (//only if type=''tags''//)<br>shows only tags that are themselves tagged with the indicated tag value (i.e., ~TagglyTagging usage)
//note: for backward-compatibility, you can also use the macro {{{<<tagCloud ...>>}}} in place of {{{<<cloud ...>>}}}//
<<<
!Examples
<<<
//all tags excluding<<tag systemConfig>>, <<tag excludeMissing>> and <<tag script>>//
{{{<<cloud systemConfig excludeMissing script>>}}}
{{groupbox{<<cloud systemConfig excludeMissing script>>}}}
//top 10 tags excluding<<tag systemConfig>>, <<tag excludeMissing>> and <<tag script>>//
{{{<<cloud limit:10 systemConfig excludeMissing script>>}}}
{{groupbox{<<cloud limit:10 systemConfig excludeMissing script>>}}}
//tags listed in// [[FavoriteTags]]
{{{<<cloud +FavoriteTags>>}}}
{{groupbox{<<cloud +FavoriteTags>>}}}
//tags NOT listed in// [[FavoriteTags]]
{{{<<cloud -FavoriteTags>>}}}
{{groupbox{<<cloud -FavoriteTags>>}}}
//links to tiddlers tagged with 'package'//
{{{<<cloud action:goto =package>>}}}
{{groupbox{<<cloud action:goto =package>>}}}
//top 20 most referenced tiddlers//
{{{<<cloud references limit:20>>}}}
{{groupbox{<<cloud references limit:20>>}}}
//top 20 tiddlers that contain the most links//
{{{<<cloud links limit:20>>}}}
{{groupbox{<<cloud links limit:20>>}}}
<<<
!Revisions
<<<
2009.07.17 [1.7.0] added {{{-TiddlerName}}} parameter to exclude tags that are listed in the indicated tiddler
2009.02.26 [1.6.0] added {{{action:...}}} parameter to apply popup vs. goto action when clicking cloud items
2009.02.05 [1.5.0] added ability to show links or back-links (references) instead of tags and renamed macro to {{{<<cloud>>}}} to reflect more generalized usage.
2008.12.16 [1.4.2] corrected group calculation to prevent 'group=0' error
2008.12.16 [1.4.1] revised tag filtering so excluded tags don't affect calculations
2008.12.15 [1.4.0] added {{{limit:...}}} parameter to restrict the number of tags displayed to the top N most popular
2008.11.15 [1.3.0] added {{{+TiddlerName}}} parameter to include only tags that are listed in the indicated tiddler
2008.09.05 [1.2.0] added '=tagname' parameter to include only tags that are themselves tagged with the specified value (i.e., ~TagglyTagging usage)
2008.07.03 [1.1.0] added 'segments' property to macro object.  Extensive code cleanup
<<<
!Code
***/
//{{{
version.extensions.TagCloudPlugin= {major: 1, minor: 7 , revision: 0, date: new Date(2009,7,17)};
//Originally created by Clint Checketts, contributions by Jonny Leroy and Eric Shulman
//Currently maintained and enhanced by Eric Shulman
//}}}
//{{{
config.macros.cloud = {
	tagstip: "%1 tiddlers tagged with '%0'",
	refslabel: " (%0 references)",
	refstip: "%1 tiddlers have links to '%0'",
	linkslabel: " (%0 links)",
	linkstip: "'%0' has links to %1 other tiddlers",
	groups: 9,
	init: function() {
		config.macros.tagCloud=config.macros.cloud; // for backward-compatibility
		config.shadowTiddlers.TagCloud='<<cloud>>';
		config.shadowTiddlers.StyleSheetTagCloud=
			'/*{{{*/\n'
			+'.tagCloud span {line-height: 3.5em; margin:3px;}\n'
			+'.tagCloud1{font-size: 80%;}\n'
			+'.tagCloud2{font-size: 100%;}\n'
			+'.tagCloud3{font-size: 120%;}\n'
			+'.tagCloud4{font-size: 140%;}\n'
			+'.tagCloud5{font-size: 160%;}\n'
			+'.tagCloud6{font-size: 180%;}\n'
			+'.tagCloud7{font-size: 200%;}\n'
			+'.tagCloud8{font-size: 220%;}\n'
			+'.tagCloud9{font-size: 240%;}\n'
			+'/*}}}*/\n';
		setStylesheet(store.getTiddlerText('StyleSheetTagCloud'),'tagCloudsStyles');
	},
	getLinks: function(tiddler) { // get list of links to existing tiddlers and shadows
		if (!tiddler.linksUpdated) tiddler.changed();
		var list=[]; for (var i=0; i<tiddler.links.length; i++) {
			var title=tiddler.links[i];
			if (store.isShadowTiddler(title)||store.tiddlerExists(title))
				list.push(title);
		}
		return list;
	},
	handler: function(place,macroName,params) {
		// unpack params
		var inc=[]; var ex=[]; var limit=0; var action='popup';
		var links=(params[0]&&params[0].toLowerCase()=='links'); if (links) params.shift();
		var refs=(params[0]&&params[0].toLowerCase()=='references'); if (refs) params.shift();
		if (params[0]&&params[0].substr(0,7).toLowerCase()=='action:')
			action=params.shift().substr(7).toLowerCase();
		if (params[0]&&params[0].substr(0,6).toLowerCase()=='limit:')
			limit=parseInt(params.shift().substr(6));
		while (params.length) {
			if (params[0].substr(0,1)=='+') { // read taglist from tiddler
				inc=inc.concat(store.getTiddlerText(params[0].substr(1),'').readBracketedList());
			} else if (params[0].substr(0,1)=='-') { // exclude taglist from tiddler
				ex=ex.concat(store.getTiddlerText(params[0].substr(1),'').readBracketedList());
			} else if (params[0].substr(0,1)=='=') { // get tag list using tagged tags
				var tagged=store.getTaggedTiddlers(params[0].substr(1));
				for (var t=0; t<tagged.length; t++) inc.push(tagged[t].title);
			} else ex.push(params[0]); // exclude params
			params.shift();
		}
		// get all items, include/exclude specific items
		var items=[];
		var list=(links||refs)?store.getTiddlers('title','excludeLists'):store.getTags();
		for (var t=0; t<list.length; t++) {
			var title=(links||refs)?list[t].title:list[t][0];
			if (links)	var count=this.getLinks(list[t]).length;
			else if (refs)	var count=store.getReferringTiddlers(title).length;
			else 		var count=list[t][1];
			if ((!inc.length||inc.contains(title))&&(!ex.length||!ex.contains(title)))
				items.push({ title:title, count:count });
		}
		if(!items.length) return;
		// sort by decending count, limit results (optional)
		items=items.sort(function(a,b){return(a.count==b.count)?0:(a.count>b.count?-1:1);});
		while (limit && items.length>limit) items.pop();
		// find min/max and group size
		var most=items[0].count;
		var least=items[items.length-1].count;
		var groupSize=(most-least+1)/this.groups;
		// sort by title and draw the cloud of items
		items=items.sort(function(a,b){return(a.title==b.title)?0:(a.title>b.title?1:-1);});
		var cloudWrapper = createTiddlyElement(place,'div',null,'tagCloud',null);
		for (var t=0; t<items.length; t++) {
			cloudWrapper.appendChild(document.createTextNode(' '));
			var group=Math.ceil((items[t].count-least)/groupSize)||1;
			var className='tagCloudtag tagCloud'+group;
			var tip=refs?this.refstip:links?this.linkstip:this.tagstip;
			tip=tip.format([items[t].title,items[t].count]);
			if (action=='goto') { // TAG/LINK/REFERENCES GOTO
				var btn=createTiddlyLink(cloudWrapper,items[t].title,true,className);
				btn.title=tip;
				btn.style.fontWeight='normal';
			} else if (!links&&!refs) { // TAG POPUP
				var btn=createTiddlyButton(cloudWrapper,items[t].title,tip,onClickTag,className);
				btn.setAttribute('tag',items[t].title);
			} else { // LINK/REFERENCES POPUP
				var btn=createTiddlyButton(cloudWrapper,items[t].title,tip,
					function(ev) { var e=ev||window.event; var cmt=config.macros.cloud;
						var popup = Popup.create(this);
						var title = this.getAttribute('tiddler');
						var count = this.getAttribute('count');
						var refs  = this.getAttribute('refs')=='T';
						var links = this.getAttribute('links')=='T';
						var label = (refs?cmt.refslabel:cmt.linkslabel).format([count]);
						createTiddlyLink(popup,title,true);
						createTiddlyText(popup,label);
						createTiddlyElement(popup,'hr');
						if (refs) {
							popup.setAttribute('tiddler',title);
							config.commands.references.handlePopup(popup,title);
						}
						if (links) {
							var tiddler = store.fetchTiddler(title);
							var links=config.macros.cloud.getLinks(tiddler);
							for(var i=0;i<links.length;i++)
								createTiddlyLink(createTiddlyElement(popup,'li'),
									links[i],true);
						}
						Popup.show();
						e.cancelBubble=true; if(e.stopPropagation) e.stopPropagation();
						return false;
					}, className);
				btn.setAttribute('tiddler',items[t].title);
				btn.setAttribute('count',items[t].count);
				btn.setAttribute('refs',refs?'T':'F');
				btn.setAttribute('links',links?'T':'F');
				btn.title=tip;
			}
		}
	}
};
//}}}
|''Name:''|[[TriptychTheme]]|
|''Description:''|A theme with a central clickable image map, and foldable, lockable, resizable sidebars. Derived from [[NeUIemTheme]] by [[Mario Pietsch|http://pmario.tiddlyspace.com]].|
|''Editor:''|[[Kosmaton|http://kosmaton.tiddlyspace.com]] (Feb 2011)|
|''PageTemplate:''|##PageTemplate|
|''ViewTemplate:''|##ViewTemplate|
|''EditTemplate:''|##EditTemplate|
|''RevisionTemplate:''|TriptychTheme##RevisionTemplate|
|''StyleSheet:''|##StyleSheet|
|''UsedClones:''|StyleSheetHeaderMp StyleSheetMenuBarMp StyleSheetSideBarMp StyleSheetTiddlerMp StyleSheetTiddlySpaceMp StyleSheet_neui-em EmasticSystem NeuiemZzConfig:zzConfig TerminateStyleSheet:StyleSheet CSideBarTabs CSidebarOptions CSidebarTools NeuiemSidebarTools:SidebarTools TopMenu SideBarOptions OptionsPanel [[sidebarSearch]] FontPalette ToolbarCommands GettingStarted NeUIemTheme01 NeUIemTheme02 NeUIemTheme03 NeUIemTheme04 |

!Important
If any of the above clones is missing, the theme may not work.

!PageTemplate
<!--{{{-->

<!-- DUMMY DIV USED TO FIND THE WIDTH OF THE VIEWPORT W/O SCROLLBARS, CROSS-BROWSER -->
<div id="testWidthDiv" class='dp100' style="position: fixed; left: 0; top: 0; z-index: -100"></div>

<div id="warning" style="position: absolute; right: 45px; top: 18px; width: 100%; z-index: 0; font-size: 90%; text-align:right; color: tan;">⬅ Note: brown links open within this window. Do not use your browser's back/forward arrows. <a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/" target="_blank" style='vertical-align: -40%;'><img alt="Creative Commons License" style="opacity: 0.65;" src="http://i.creativecommons.org/l/by-nc-sa/3.0/80x15.png"/></a></div>

<!-- HERE'S THE BACKGROUND IMAGE MAP (indepdnt of main tiddler area) -->

	<div id='bckimg' style="position:absolute; z-index: 0; margin-left: auto; margin-right: auto; margin-top: 40px; width: 520px; height: 409px; left: 0; right: 0;">

		<img src="http://kosmaton.bplaced.net/veminra/content/Chauvet_frame.png" style="position: absolute; z-index: -1;" />
		<img src="http://kosmaton.bplaced.net/veminra/content/Chauvet_background.jpg" style="position:absolute; z-index: -3; top: 41px; left: 35px;"/>
		<img src="http://kosmaton.bplaced.net/veminra/content/Chauvet_transp.gif" style="position:relative; z-index: -1; top: 41px; left: 35px;" usemap="#testMapView" border="0" width="450" height="333" />
		
		<map name="testMapView">
			<area id="quad1" shape="poly" coords="41,88,57,105,53,114,54,128,55,147,51,176,53,187,61,195,70,197,85,185,105,169,111,150,105,138,94,157,78,143,76,101,96,70,147,46,184,41,203,51,183,28,167,20,138,23,120,31,102,41,68,61,54,74" alt="Solidum" href="javascript:;" onclick="story.displayTiddler(null,'GState: Solid'); return false;"/>
			<area id="quad2" shape="poly" coords="137,224,147,226,163,218,165,208,181,155,167,115,195,128,218,118,265,123,305,136,313,147,354,141,343,12,273,50,200,54,168,44,124,55,85,82,79,104,84,145,99,157,110,144,124,173,128,195,128,194" alt="Liquidum" href="javascript:;" onclick="story.displayTiddler(null,'GState: Liquid'); return false;" />
			<area id="quad3" shape="poly" coords="201,254,213,248,231,216,250,197,236,187,269,163,304,149,308,151,309,143,282,132,242,124,206,126,195,132,173,123,185,153,191,157,186,173,191,238" alt="Gas" href="javascript:;" onclick="story.displayTiddler(null,'GState: Gas'); return false;" />
			<area id="quad4" shape="poly" coords="230,272,243,268,244,276,261,260,282,244,330,259,356,278,359,302,383,310,386,330,447,329,447,168,393,163,392,146,354,144,312,150,271,162,239,185,252,198,241,211,239,230,225,262" alt="Plasma" href="javascript:;" onclick="story.displayTiddler(null,'GState: Plasma'); return false;" />
			<area id="quad5" shape="poly" coords="204,316,203,301,199,292,201,259,216,282,204,257,190,251,187,240,177,234,142,241,127,233,103,220,78,228,68,244,53,254,42,242,44,252,31,251,22,241,26,220,19,233,23,254,37,262,66,277,88,271,92,281,84,299,96,286,106,289,107,309,121,290,146,299,179,297" alt="About" href="javascript:;" onclick="story.displayTiddler(null,'About'); return false;" />
		</map>

		<img src="http://kosmaton.bplaced.net/veminra/content/quad1.gif" class="quad quad1-map" alt="quad1pic" border="0" height="333" width="450" style = "position: absolute; top: 41px; left: 35px; display: none; z-index: -2;" />
		<img src="http://kosmaton.bplaced.net/veminra/content/quad2.gif" class="quad quad2-map" alt="quad2pic" border="0" height="333" width="450" style = "position: absolute; top: 41px; left: 35px; display: none; z-index: -2;" />
		<img src="http://kosmaton.bplaced.net/veminra/content/quad3.gif" class="quad quad3-map" alt="quad3pic" border="0" height="333" width="450" style = "position: absolute; top: 41px; left: 35px; display: none; z-index: -2;" />
		<img src="http://kosmaton.bplaced.net/veminra/content/quad4.gif" class="quad quad4-map" alt="quad4pic" border="0" height="333" width="450" style = "position: absolute; top: 41px; left: 35px; display: none; z-index: -2;" />
		<img src="http://kosmaton.bplaced.net/veminra/content/quad5.gif" class="quad quad5-map" alt="quad5pic" border="0" height="333" width="450" style = "position: absolute; top: 41px; left: 35px; display: none; z-index: -2;" />

	</div>

	<div id='plaque' style="color: white; text-align: center; line-height: 40px; font-family: 'AllHookedUpRegular'; font-size: x-large; background-image: url(http://kosmaton.bplaced.net/veminra/content/plaque_small.png); position:absolute; z-index: 0; margin-left: auto; margin-right: auto; margin-top: 409px; width: 162px; height: 40px; left: 0; right: 0;"></div>
	<div id='hiddenFontPreloader' style="color: white; text-align: center; line-height: 40px; font-family: 'AllHookedUpRegular'; opacity: 0; position:absolute; z-index: -10; margin-left: auto; margin-right: auto; margin-top: 409px; width: 162px; height: 40px; left: 0; right: 0;">:-P</div>
	<div id='legalNote' style="color: white; text-align: center; font-family: Arial, sans-serif; font-size: xx-small; vertical-align: center; position:absolute; z-index: -10; margin-left: auto; margin-right: auto; width: 500px; margin-top: 455px; left: 0; right: 0;"><a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/" target="_blank" style='vertical-align: -40%;'><img alt="Creative Commons License" style="opacity: 0.65;" src="http://i.creativecommons.org/l/by-nc-sa/3.0/80x15.png" /></a> All original content by <a href="javascript:;" onclick="story.displayTiddler(null,'Kosmaton'); return false;" style='color: #FFFF99'>this person</a> under <a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/"target="_blank" style='color: #FFFF99'>this license</a>. Hosted <a rel="license" href="http://www.tiddlyspace.com" target="_blank" style='color: #FFFF99'>here</a>. <a href="javascript:;" onclick="story.displayTiddler(null,'Credits'); return false;" style='color: #FFFF99'>Credits.</a> <a href="javascript:;" onclick="story.displayTiddler(null,'Privacy Policy'); return false;" style='color: gold'>Privacy.</a> <a class="feed" href="javascript:;" onclick="story.displayTiddler(null,'Subscribe'); return false;" style='color: navy; background-color: white;'>Subscribe!</a></div>

<!-- tsRowBody -->
<div style='position: relative;'>


	<!-- LEFT SIDEBAR -->
	<div id='leftBarTriggerbox' class='sidebarTriggerbox scaledBackground' style='float: left; left: 0px; top: 3em; background-image: url("lichen1_small.png");'></div>

     <div id='leftBarWrapper' class='fluidSidebarWrapper' style='left: 0px; top: 3em;' data-side='left' data-savedWidth='0px' data-savedHeight='0px'>

	<div id='leftBar' class='sidebar' style='width: 0px; display: none;'>
		<div id='TLSbox' class='lockButton' macro='sidebarLock' style='width: 1em; margin-left: auto; margin-right: auto;'></div>
		<!-- tsBoxMainMenu -->
		<div id='feedBar' style='margin-top: 0em; margin-left: 1em; margin-bottom: 0em; opacity: 0.6;'>
			<a href="http://veminra.tiddlyspace.com/bags/veminra_public/tiddlers.atom?select=tag:content&sort=-modified&title=ve%20minra&desc=ve%20minra%20ATOM%20feed&limit=25" title="ATOM feed" alt="ATOM feed"><img src="pick_feed_icon_small.png"></a>
		</div>		
		
		<!-- original MainMenu menu -->
		<div id='mainMenu' refresh='content' tiddler='MainMenu'></div>
		
		<!-- search box -->
		<div macro="showWhen !readOnly">		
			<div id='sidebarSearch' class='box searchForeground' style='padding-bottom: 0.5em';>
				<div refresh='content' tiddler='sidebarSearch'></div>
			</div>
		</div>
		<div macro="showWhen readOnly">		
			<div id='sidebarSearchRO' class='box' style='padding-bottom: 0.5em';>
				<div refresh='content' tiddler='SearchFormRO'></div>
			</div>
		</div>

		<div style='text-align: center; width: auto; margin-top: 1.5em; font-size: x-small; color: grey;'>busy tags:</div>
		<div id='tagcloud' macro='cloud -TagsNotInCloud'></div>
	</div>

     </div>

	<!-- RIGHT SIDEBAR -->
	<div id='rightBarTriggerbox' class='sidebarTriggerbox scaledBackground' style='float: right; right: 0px; top: 3em; background-image: url("lichen2_small.png");'></div>

     <div id='rightBarWrapper' class='fluidSidebarWrapper' style='right: 0px; top: 3em;' data-side='right' data-savedWidth='0px' data-savedHeight='0px'>

	<div id='rightBar' class='sidebar' style='width: 0px; display: none;'>
		<div id='TRSbox' class='lockButton' macro='sidebarLock' style='width: 1em; margin-left: auto; margin-right: auto;'></div>
		<!-- tsBoxSidebarTools -->
		<div macro="hideWhen readOnly">
			<div id='sidebarTools' class='box' refresh='content' force='true' tiddler='CSidebarTools' style='text-align: center; display: none;'></div>
		</div>
		<!-- tsBoxSidebarTabs -->		
		<div id='sidebarTabs' class='box' refresh='content' force='true' tiddler='CSideBarTabs'></div>
	</div>

     </div>

	


	<!-- tsColDisplayArea -->
	<div id='displayArea' style='position: absolute;'>
		<!-- tsBoxMessageArea -->		
		<div id='messageArea' class='box'></div>

		<!-- tsBoxBreadCrumbs -->		
		<div id='breadCrumbs' class='breadCrumbs box'></div>

		<!-- tsBoxTiddlersBar -->		
		<div id='tiddlersBar' refresh='none' ondblclick='config.macros.tiddlersBar.onTiddlersBarAction(event)'></div>

		<!-- tsBoxTiddlerDisplay -->		
		<div id='tiddlerDisplay' class='box'>
			<script type="text/javascript">
				config.macros.tiddlersBar.fitTiddlerDisplay();
			</script>
		</div>
	</div>


</div>	<!-- row -->





<!--}}}-->
!ViewTemplate
<!--{{{-->


<!-- tsVT_NEUIem -->

<div class='dp100 clearfix'>
	<!-- tsVT_toolbar -->
	<div class='dp100' style="height: 24px;">
		<!-- tsBoxVT_FollowPlaceHolder -->		
		<div macro="showWhen !readOnly" style="margin-top: -11px;">
			<div class='followPlaceHolder box' style='position: static; float: left;' macro='followTiddlersButton'>
			<span macro="view title replyLink"></span>
			</div>
		</div>

		<!-- tsBoxVT_Toolbar -->
		<div macro="showWhen !readOnly">		
			<div class='box toolbar dpfr' macro='toolbar [[ToolbarCommands::ViewToolbar]] icons:yes' style="margin-top: 0px; margin-right: -11px;"></div>
		</div>
		<div macro="showWhen readOnly">		
			<div class='box toolbar dpfr' macro='toolbar [[ToolbarCommandsPublic::ViewToolbar]] icons:yes' style="margin-top: -11px; margin-right: -11px;"></div>
		</div>
	</div>

	<!-- tsVT_leftCol -->
	<div class='dp10'>
		<!-- tsBoxVT_SiteIcon -->
		<div macro="showWhen !readOnly">		
			<div class='box spaceSiteIcon' macro='tiddlerOrigin label:yes height:48 width:48'></div>
		</div>

		<!-- State/UC Icon -->
		<div macro="showWhen tiddler.tags.containsAny(['content','UC','Under construction'])">
			<div class="box" macro="tiddler StateIconTiddler" height=50 width=50></div>
		</div>

		<!-- BoxVT_Calendar -->
		<div macro="hideWhen tiddler.isTagged('nodate')">		
		<div class='box vm_calendar' macro='viewRevisions page:5' alt="Last revision date - Click for more" title="Last revision date - Click for more">
			<div class='vm_month' macro='view modified date mmm'></div>
			<div class='vm_date' macro='view modified date 0DD'></div>
			<div class='vm_year' macro='view modified date YYYY'></div>
			<!-- div class='time' macro='view modified date 0hh:0mm'></div  -->
		</div>
		</div>

		<!-- BoxVTts_tagged -->		
		<div class='box tagged' macro='tags'></div>
		<div macro="hideWhen readOnly===true">
			<div class='box' macro='tiddler CTagBox'></div>
		</div>
	</div>

	<!-- tsViewTemplate -->
	<div class='dp90'>
		<!-- horizontal separator line -->
		<div style='height: 2px; border-top: 1px solid [[ColorPalette::PrimaryMid]];'></div>

		<!-- tsBox_concertina -->		
		<div class='box concertina clear'></div>

		<!-- tsBoxVT_Body -->		
		<div class='box content'>
			<div class='viewer' macro='view text wikified'></div>
			<div class='viewer' macro='showWhenTagged content'>

<!-- ***** BEGIN CONTACT FORM ***** -->

<br><div style="height: auto; font-style: italic; font-size:small; border-top: 1px dotted darkslategrey; padding-bottom: 10px; overflow: auto;">

	<div style="float: left; padding-top: 10px; padding-left: 3px; margin-right: 10px;">Share your opinion - send a tablet: </div>
	<img id="tabletLink1" class="tabletLink"  src="claytablet_small.png" style="float: left; padding-top: 5px; cursor: pointer;" onclick="jQuery('#'+this.id.slice(0,-12)+'-contactform').slideToggle('slow');"></img>
	<div style="position: absolute; right: 15px; font-style: normal; font-family: 'courier', monospace; margin-right: 3px;"><a onclick="story.displayTiddler(null,'Talking to ve minra'); jQuery('#tiddlerDisplay').show(); return false;" href="javascript:;" alt="How does this work? Talking to ve minra">¿How does this work?</a></div>

</div>
			
<div id="contactform" class="contactform" style="display: none;">

<!-- Form target/method handled by jQuery's .post (see below) -->
<form id="form" class="form">

<label class="name">Name<br /><input class="text" name="name" type="text" /><br /></label>

<label class="email">E-mail address<br /><input class="text" name="email" type="text" /><br /></label>

<label class="subject">Subject<br /><input class="text" name="subject" type="text" id="theSubject" /><br /></label>

<label class="msg">Message<br /><textarea class="text" name="msg" style="height: 115px;"></textarea><br /></label>

<input type="hidden" name="browser_check" value="false" />

<div style="width: 300px; height: 80px; position: relative;">

	<img id="captcha" class="captchaImage" src="http://kosmaton.bplaced.net/veminra/securimage/securimage_show.php" alt="CAPTCHA Image" style="position: absolute; left: 15px; top: 10px; border: 3px double gainsboro;" />

	<object alt="Listen to captcha code" title="Listen to captcha code" width="32" height="32" style="position: absolute; left: 210px; top: 10px;" type="application/x-shockwave-flash" data="http://dl.dropbox.com/u/8334322/securimage_play.swf?audio=http://kosmaton.bplaced.net/veminra/securimage/securimage_play.php&amp;bgColor1=#ddd&amp;bgColor2=#fff&amp;iconColor=#f55&amp;borderWidth=1&amp;borderColor=#f00">
		<param name="movie" value="http://dl.dropbox.com/u/8334322/securimage_play.swf?audio=/securimage/securimage_play.php&amp;bgColor1=#ddd&amp;bgColor2=#fff&amp;iconColor=#f55&amp;borderWidth=1&amp;borderColor=#f00" />
	</object>

	<div style="position: absolute; left: 251px; top: 10px; width: 30px; height: 30px; background-color: white; color: darkgreen; border: 1px solid black; text-align: center;">
		<a id="newButton" href="javascript:;" title="Get a new code" style="font-size: x-large; font-style:normal; line-height: 30px;">♻</a>
	</div>
	<input class="text" type="text" name="captcha_code" maxlength="6" style="width: 80px; text-align: center;  position: absolute; left: 202px; top: 48px;" />

</div>
<div style='font-size: 77%; margin-bottom: 6px; margin-left:20px; color: DarkSlateGray'>Requires browser cookies enabled (temporarily)</div>
<input id="chkbx" type="checkbox" name="selfcopy" checked="checked" value="yes" style="margin-left:15px;" /><label id="chkbxLabel" style="color: black;">Send a copy to yourself? </label>
<a id="submitbutton" class="submitbutton" href="javascript:;">Submit</a>

</form>
<div id='responseDiv' class='responseDiv' style='width: 300px; height: 30px; display: none; background-color: rgba(239, 234, 150, 0.7); margin: 17px 15px 0 0; padding: 6px; -moz-border-radius:15px; -webkit-border-radius:15px; border-radius:15px;'></div>

</div>

<!-- note: javascript (FormScript) transcluded right at the end of ViewTemplate -->
<!-- ***** END CONTACT FORM ***** -->

<div macro="NrOfTwins" style="height: auto; font-style: italic; font-size:small; border-top: 1px dotted darkslategrey; padding-bottom: 20px; overflow: auto;">
</div>

<div id='othersSay' style="display: none; padding-bottom: 20px;" macro='tsScan {{tiddler.title}} fat:y template:"TEMPLATES##scanComment" query:"select=bag:!veminra_public" '></div>

			</div>

		</div>

		<!-- tsBoxVT_TagglyTaggingFooter -->
		<div macro="hideWhen readOnly===true">
			<div class="box tagglyTagging" macro="tagglyTagging"></div>
		</div>
		<!-- tsBox_StoryGlue -->		
		<div class='box storyGlue' macro='storyGlue fsStory ACTIVESTORY'></div>
	</div>

	<span class="hide" macro='tiddler "fitTiddlerDisplayScript"'></span>

</div>

<div macro='showWhenTagged content'>
	<div macro='FormScript'></div>
</div>

<!-- row -->

<!--}}}-->
!EditTemplate
<!--{{{-->


<!-- tsET_NEUIem -->
<div class='dp100 clearfix'>
	<!-- tsEditTemplate -->
	<div class='dp100'>

		<div class='dp100'>
			<!-- BoxET_tsEditToolbar -->
			<div macro="showWhen !readOnly">		
				<div class='box toolbar dpfr' macro='toolbar [[ToolbarCommands::EditToolbar]] icons:yes'></div>
			</div>
			<div macro="showWhen readOnly">		
				<div class='box toolbar dpfr' macro='toolbar [[ToolbarCommandsPublic::EditToolbar]] icons:yes'></div>
			</div>

			<!-- BoxET_tsSetPrivate -->		
			<div class="box dpfr privacyEdit" macro='setPrivacy label:no interactive:yes'></div>
			<div class='box dpfr editSpaceSiteIcon'	macro='tiddlerOrigin height:25 width:25 label:no interactive:no'></div>

			<!-- BoxET_tsEditTitle -->		
			<div class='box editor' macro='edit title' style='float: left;'></div>
			<div macro='annotations'></div>
		</div>

		<div macro='tiddler QuickEditToolbar with: show'></div>

		<!-- BoxET_tsTitle 		DISABLED
		<div class='box title' macro='view title'></div>  -->

		<!-- BoxET_tsEditBody -->		
		<div class='box editor' macro='edit text'></div>

		<!-- BoxET_tsTagging -->		
		<div class='box save editor' macro='edit tags'></div>

		<!-- BoxET_tsEditFooter -->		
		<div class='box editorFooter'><span macro='message views.editor.tagPrompt'></span><span macro='tagChooser excludeLists'></span></div>
	</div>

</div>	<!-- row -->

<!--}}}-->
!RevisionTemplate
<!--{{{-->


<!-- tsRT_NEUIem -->
<div macro='slideRevision'></div>
<div class='dp100 clearfix'>
	<!-- tsRT_toolbar -->
	<div class='dp100'>
		<!-- tsBoxVT_FollowPlaceHolder -->		
		<div class='followPlaceHolder' macro='followTiddlers'>
			<span macro="view title replyLink"></span>
		</div>

		<!-- tsBoxRT_Toolbar -->
		<div macro="hideWhen readOnly">
			<div class='box toolbar' macro='toolbar [[ToolbarCommands::RevisionToolbar]] icons:yes'></div>
		</div>
	</div>

	<!-- tsVT_leftCol -->
	<div class='dp10'>
		<!-- tsBoxVT_SiteIcon -->		
		<div class='box spaceSiteIcon' macro='tiddlerOrigin label:yes height:48 width:48'></div>

		<!-- BoxVT_Calender -->		
		<div class='box calendar' macro='viewRevisions page:5'>
			<div class='month' macro='view modified date mmm'></div>
			<div class='date' macro='view modified date 0DD'></div>
			<!-- div class='time' macro='view modified date 0hh:0mm'></div  -->
		</div>

		<!-- BoxVTts_tagged -->		
		<div class='box tagged' macro='tags'></div>
		<div macro="hideWhen readOnly">
			<div class='box' macro='tiddler CTagBox'></div>
		</div>
	</div>

	<!-- tsViewTemplate -->
	<div class='dp90'>
		<!-- tsBox_ModifierIcon -->		
		<div class='box modifierIcon dpfr'
			macro='view modifier SiteIcon label:yes height:48 width:48 labelPrefix:"modified by "'>
		</div>

		<!-- tsBoxVT_Title -->		
		<div class='titleContainer'>
			<div class='box title' macro='view title'></div>
		</div>

		<!-- tsBox_concertina -->		
		<div class='box concertina clear'></div>

		<!-- tsBoxVT_Body -->		
		<div class='box content'>
			<div class='viewer' macro='view text wikified'></div>
		</div>

		<!-- tsBoxVT_TagglyTaggingFooter -->		
		<div class="box tagglyTagging" macro="tagglyTagging"></div>

		<!-- tsBox_StoryGlue -->		
		<div class='box storyGlue' macro='storyGlue fsStory ACTIVESTORY'></div>
	</div>
</div>	<!-- row -->

<!--}}}-->
!StyleSheet
/*{{{*/
Version: 1.0 - 2010.08.12

/*****************************************************/
/*-- some simple rules to change the global layout --*/
/*-- margin should not be uses for row, col, box   --*/
/*-- margin is used to adjust special elements     --*/
/*-- The layout doesn't allow padding-left/right or margin-left/right ! for rows and cols --*/
.row {
	margin: 0;
	padding: 0;
	margin-top: 0.5em;
}

/*-- The layout doesn't allow padding-left/right or margin-left/right ! for rows and cols --*/
/*-- col is not assigned to layout yet --*/
.col {
	margin: 0;
	padding: 0;
}

/*-- if you want more space between 2 columns use box 2nd and 4th parameter. --*/
/*-- boxes must have padding-bottom: 0; !! --*/
.box {
	margin: 0;
	padding: 0.5em 0.5em 0 0.5em;
}

/* general stuff */
.noBullets ul {
	list-style:none;
}

.noNumbers ol {
	list-style:none;
}

.noBr br {
	display: none;
}

/* prefer monospace for editing */
.editor textarea, .editor input {
	font-size: 90%; 
	font-family: [[FontPalette::twEditor]], 'Courier New', monospace; 
	background-color:[[ColorPalette::TertiaryPale]];
}


/*-- emastic System --*/
[[EmasticSystem]]

/*-- theme specific stuff --*/
[[StyleSheet_neui-em]]

/*-- triptych-specific (added by Kosmaton) --*/
[[StyleSheetTriptych]]

/*-- call the standard StyleSheet --*/
[[StyleSheet]]

/*}}}*/
/*{{{*/
.tiddler .originButton div {
	display: inline-block;
}

.tiddler .spaceSiteIcon .siteIcon {
	_display: inline; /* IE doesn't like inline-block */
}

.tiddler .originButton {
	display: none;
}

.selected .tagging,
.selected .tagging:hover {
	border: none;
	background: none;
}

.tagging {
	float: none;
	background: none;
	border: none;
}

.tagging li.listTitle {
	margin-left: 0px;
}
.tagging li {
	margin: 0 8px;
}

.tagging .tiddlyLink {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	padding: 1px 2px;
	line-height: 1.2em;
}

/* for following */
#popup .siteIcon {
	float: left;
	height: 25px;
}

.content {
	width: 100%; /* IE */
	font-size: 0.9em;
}

.editorHeading {
	height: 48px;
}

.heading {
	left: 0;
	margin-bottom: 40px;
	position: relative;
	top: 32px;
}

.followButton a {
	display: none;
	margin-top: -20px;
}

.tiddler .followPlaceHolder {
	display: block;
	position: absolute;
	top: 16px;
	right: 64px;
	_right: 138px; // add width of modifierIcon
}

.tiddler .followButton {
	position: relative;
	height: 24px;
	text-align: left;
	color: #fff;
	background: [[ColorPalette::PrimaryMid]];
	padding: 10px 0px 0px 10px;
	width: 38px;
	margin: -16px -8px 24px 0;
}

/* creates the larger triangle */
.followButton:before {
	content: "\00a0";
	display: none; /* reduce the damage in FF3.0 */
	position: relative;
	bottom: -20px;
	right: 0;
	width: 0;
	height: 0;
	border-width: 0 0 20px 20px;
	border-style: solid;
	border-color: transparent [[ColorPalette::PrimaryMid]];
}

.toolbar svg {
	height: 16px;
	width: 16px;
}

.toolbar svg .glyph {
	fill: #ccc;
}

.toolbar a:hover .glyph {
	fill: black;
}

.toolbar a:active .glyph {
	fill: [[ColorPalette::Background]];
}

.originButton,
.followPlaceHolder,
.tiddler .subtitle {
	cursor: pointer;
}

.editSpaceSiteIcon .originButton {
	cursor: auto;
}

.tiddler .subtitle:hover {
	font-weight: bold;
	background: none;
}

.originButton img,
.originButton svg {
	margin-left: 0px;
}

.modifierIcon {
	position: absolute;
	width: 74px;
	top: 0px;
	right: 0px;
	_right: 74px; /* in IE6 positioning works incorrectly so use -width instead */
	text-align: right;
}

.modifierIcon img,
.modifierIcon svg {
	margin-right: 8px;
}

.tiddler .viewer {
	padding-bottom: 16px;
	margin: 0 0 0 56px;
	line-height: 1.4em;
}

.viewer pre {
	margin-left: 0;
}

.siteIcon .label {
	color: [[ColorPalette::TertiaryDark]];
}

.tiddler .spaceSiteIcon {
	float: left;
	margin-right: 0;
	margin-top: 0;
	position: relative;
	display: block;
}

.tiddler .titleBar {
	display: block;
	margin-right: 136px;
	margin-left: 56px;
}

.followButton a {
	color: [[ColorPalette::Background]];
}

.tiddler {
	position: relative;
	padding: 0;
	margin-bottom: 3em;
	border-top: 3px solid [[ColorPalette::PrimaryMid]];
	background: #fff;
}

.tiddler .editor {
	padding: 0px 8px;
}

.tiddler .heading .title {
	position: relative;
	display: block;
	word-wrap: break-word;
	font-size: 32px;
	line-height: 32px;
}
.tiddler .heading .editor.title {
	font-size: 1.7em;
	line-height: normal;
}

.tiddler .headingClear {
	clear: both;
}

.tiddler .subtitle {
	font-style: italic;
	font-size: 0.9em;
	color: #a6a59e;
	margin-top: 0;
}

.toolbar {
	position: absolute;
	padding: 0;
	top: 8px;
	right: -8px;
}

.toolbar .moreCommand.highlight {
	background: none;
}

.tiddler .toolbar .button {
	border: none;
	display: inline;
	padding: 0px;
	margin-right: 16px;
}

.tiddler .toolbar a:hover {
	background: none;
}

.tiddler .tagged .listTitle {
	display: none;
}

.revButton {
	float: right;
}

/*! EditTemplate specific*/
.tiddler .privacySettings {
	text-align: center;
}
.tiddler .privacySettings .originButton {
	display: inline;
}

.editSpaceSiteIcon, .privacyEdit {
	float: left;
}

.editSpaceSiteIcon svg,
.editSpaceSiteIcon img,
.editSpaceSiteIcon .roundelLabel {
	float: left;
}

.tagTitle {
	position: absolute;
	text-align: center;
	width: 48px;
	top: 0px;
	left: -56px;
}

.editSpaceSiteIcon .originButton img,
.editSpaceSiteIcon .originButton svg {
	height: 16px;
	margin-left: 24px;
	margin-right: 32px;
	width: 16px;
}

.tagAnnotation {
	margin-top: 8px;
	padding-bottom: 8px;
}
.annotationsBox {
	margin-top: 8px;
}

.editorFooter {
	position: relative;
	padding: 0;
	margin-top: 16px;
	margin-left: 64px;
}

.tiddler .editorFooter .editor {
	padding-left: 0px;
}

.heading .editor input {
	width: 100%;
	font-size: 1.5em;
}

.spaceSiteIcon .externalImage .image a:hover,
.modifierIcon .externalImage .image a:hover {
	background: none;
}

div.toolbar {
	visibility:hidden;
	right:-16px;
}

.selected div.toolbar {
	visibility: visible;
}

.followButton a:hover {
	background: [[ColorPalette::PrimaryMid]];
	text-decoration: underline;
}

a.image:hover {
	background: transparent;
}

@media all and (max-device-width: 480px) {
	div.toolbar {
		visibility:visible;
	}
}
@media only screen and (device-width: 768px) {
	div.toolbar {
		visibility:visible;
	}
}
@media all and (max-width: 960px) {
	.tiddler .titleBar {
		margin-left: 36px;
		margin-right: 80px;
	}

	.tiddler .heading {
		margin-bottom: 48px;
	}

	.tiddler .heading .title {
		font-size: 32px;
		line-height: 32px;
	}

	.tiddler .modifierIcon img,
	.tiddler .modifierIcon svg,
	.tiddler .spaceSiteIcon .originButton img,
	.originButton svg {
		width: 32px;
		height: 32px;
		margin-left: 0px;
		margin-right: 0px;
	}

	.tiddler .followPlaceHolder {
		right: 48px;
	}

	.tiddler .followButton {
		width: 24px;
	}

	.tiddler .viewer {
		margin: 0px 0px 0px 36px;
		padding-top: 0;
	}

	br {
		line-height: 0.5em;
	}
}
/*}}}*/
ColorPalette
StyleSheet
SiteSubtitle
GettingStarted
SiteTitle
MainMenu
SiteIcon
DefaultTiddlers
ViewTemplate
PageTemplate
SideBarOptions
EditTemplate
SiteInfo
SideBarTabs
ToolbarCommands
<<tiddler SidebarButtons>>
/%<<closeAll>><<permaview>><<newTiddler>><<newJournal 'YYYY, DD MMM'>>
%/
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
In //Settings > Plugins// , Piwik lets you customise which information is tracked and how it is presented. Some suggestions to respect your visitors' privacy by forgoing any visible ~IP-based identification:

__Activate__:
*~AnonymizeIP

__Deactivate__:
*Live
*Provider
//arguably only mildly privacy-unfriendly://
*~VisitFrequency
*Referers
*~UserCountry
*~UserCountryMap
*~UserSettings

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg id="svg2" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://www.w3.org/2000/svg" height="29pt" viewBox="13 43 29 29" width="29pt" version="1.0" xmlns:cc="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" onclick="if(jQuery) jQuery(document).trigger('cNewJournal', {elem:this, comp:{menue:1}})" onmousedown="if(jQuery) jQuery(document).trigger('cSmaller', {elem:this, comp:{animations:1}})" onmouseup="if(jQuery) jQuery(document).trigger('cResize', {elem:this, comp:{animations:1}})" title="Create a new tiddler from the current date and time">
 <metadata id="metadata14">
  <rdf:RDF>
   <cc:Work rdf:about="">
    <dc:format>image/svg+xml</dc:format>
    <dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage"/>
    <dc:title/>
    <dc:rights>
     <cc:Agent>
      <dc:title>http://creativecommons.org/licenses/by-nc-sa/3.0/at/</dc:title>
     </cc:Agent>
    </dc:rights>
    <dc:source>http://iconbuilder.tiddlyspace.com</dc:source>
    <dc:creator>
     <cc:Agent>
      <dc:title>Mario Pietsch</dc:title>
     </cc:Agent>
    </dc:creator>
   </cc:Work>
  </rdf:RDF>
 </metadata>
 <defs id="defs_bBgTrans">
 <linearGradient id="linearGradient001" y2="27.646" gradientUnits="userSpaceOnUse" x2="-45.8" y1="27.646" x1="-57.66">
   <stop id="stop1" stop-color="#6BB546" offset="0"/>
   <stop id="stop2" stop-color="#B5DAA2" offset="0.66462"/>
   <stop id="stop3" stop-color="#6BB546" offset="1"/>
  </linearGradient></defs>
<g id="icon">
 <rect id="iconBG" stroke="#696969" ry="4.1663" transform="matrix(0,-1,1,0,0,0)" height="25" width="25" y="15.167" x="-70.116" stroke-width="1.2" fill="none" class="showBG"/>
 <rect id="iconFG" stroke-width="0" fill-rule="evenodd" ry="2.3755" transform="matrix(0,-1,1,0,0,0)" width="22" y="16.646" x="-68.6" height="22" fill="url(#linearGradient001)" class="showFG"/>
<g id="iconSymbol" stroke-linejoin="miter" stroke="#4d4d4d" stroke-linecap="round" stroke-miterlimit="4" stroke-dasharray="none" fill="none" class="showSY">
  <path d="m21.763,50.448,8.4828-0.000001,0,3.5274,3.2858,0,0,11.126-11.769,0z" stroke-width="1.60000002"/>
  <path d="m30.795,50.25,2.8355,2.9981" stroke-width="1.28512716"/>
  <path d="m-19.945,14.462a3.0439,3.0439,0,1,1,-6.0877,0,3.0439,3.0439,0,1,1,6.0877,0z" transform="matrix(1.1526536,0,0,1.1526536,54.173325,42.898189)" stroke-width="1.04107594"/>
  <path d="m27.754,57.974,0,2.0218" stroke-width="1.20000005"/>
  <path d="m25.834,57.588,1.8711,2.3837" stroke-width="1.20000005"/>
 </g>
 <rect id="overlay" stroke="#696969" opacity="0" ry="4.1663" transform="matrix(0,-1,1,0,0,0)" height="25" width="25" y="15.167" x="-70.116" stroke-width="1.2" class="showOV"/>
</g>
</svg>
Various languages including English have an unfortunate and absolutely omnipresent expression. In English it has a number of varieties, from {{hooky2{//How do you do?//}}} to //Y'alrite?// and then some. 

I am talking about the case when this is used as //hello//. Alas, it is being very twisted about its intentions. Saying hello is aknowledging another person's presence. [[According to Wikipedia|https://secure.wikimedia.org/wikipedia/en/wiki/Hello]] it derives etymologically from simple calls for attention. In contrast, saying //How are you?// while meaning //hello// is pretending to care about someone when you may very well not care at all.

This may seem far-fetched. //That's just how we say it, it's not meant literally...!// OK, but it is a particularly messed-up way to say it.

@@color:crimson;Consider that __how they are doing__ is one of the most important matters in life for most people. Certainly on a bad day. That makes the offhand usage of //How are you?// particularly twisted.@@ It is like calling your child 'Sunshine (But Not Really)'. It carries a reek of lie, indifference, disdain perhaps - even if that is not intentional or personal. It carries a reek of a twist in social mores, of hollow politeness devoid of its noble, respectful potential. Of course there is the whole expectation of some bland, pseudo-macho answer: //fine// or //not too shabby// or //great!//. This is such a knee-jerk reflex that people will answer //fine// when, for a change, you ask //What's up?//, intending to hear their news. So... //fine// is up? The real problem here is not grammatical incoherence, but lack of open-mindedness in social interaction.

{{center{
<html><img title="cartoon: What's up? / Everything / Same old huh " src="http://kosmaton.bplaced.net/veminra/content/%E2%80%9CHow%20are%20you%3F%E2%80%9D/toutneuf_en.png" style="border: 0px;" /></html>+++{{footnotebutton{[†|original]}}}{{normal{Scanned from a 1990s French pop science mag. Original text: "//Quoi de neuf? / Tout / La routine, quoi...//" Already probably offending against ©, I wish I could at least credit the artist. If you know, please [[let me know|Talking to ve minra]].}}}===
}}}
Of course there is nothing wrong with //actually//, for real, inquiring about somebody's joys and woes. It is all about the //usage// of the phrase. Any 'greeting' question used //insincerely// screws things up. (The yellow dude on the right looks sincere, but may be hyperbolically mocking the anticipated non-sense of the insincere left dude's reply. Or maybe the dude on the left is joking along. Well, we can't ask them.)

Health-wish based greetings such as //salut// (informal French) or //Здравствуйте// (formal Russian) may seem nicer. Few things beat being healthy. But English does not seem to have a health-wish in its greeting thesaurus. There is //farewell// for partings, though it sounds so ponderous (should it?) that it is hardly used except in jest. //Bless you// after sneezing? Come on, what century is this? Bless all you want, the immune system doesn't care. //Enjoy your meal// doesn't sit well at the Anglophone dinner table (should it not?). To be sure, health greetings too are often used offhand and without literal intent. They still make a mockery of things if the health-wisher actually wishes the other dead. And again there is the probable expectation of a 'favour' returned. Still,
<<<
Salut.
Salut.
Bla bla bla...
<<<
makes more sense than the unhinged
<<<
How are you?
Fine how are you?
Bla bla bla...
<<<

Perhaps greetings should be just greetings, acknowledging presence. Hello. Then //if// you wish them health, say so. //If// you want to know how they are, ask. Do not //socially expect// these tokens of interest, to the point where language twists.

I would be keen to see a study of various languages and cultures and their take on this matter. Where do we find smaller or bigger disconnects between what is said and what is meant? Language and other social customs and structures co-develop. And not entirely unlike the twisted tissues of [[bound feet|https://en.wikipedia.org/wiki/Foot_binding]] covered in pretty shoes, twisty language will reflect societal restrictions.

{{center{
<html><img title="cartoon: What's up? / Everything / Same old huh " src="http://kosmaton.bplaced.net/veminra/content/%E2%80%9CHow%20are%20you%3F%E2%80%9D/Natural_vs._bound_feet_comparison,_1902_cropped.jpg" style="border: 3px ridge palegoldenrod;" /></html>++++{{footnotebutton{[†|souce]}}}{{normal{"Hello" vs "How are you?" ([[source|https://secure.wikimedia.org/wikipedia/commons/wiki/File:Natural_vs._bound_feet_comparison,_1902.JPG]]).}}}===
}}}
Of course you can disconnect form and meaning for fun. Or for aesthetics. Or both, hopefully. Go right ahead (but be [[honest|Honesty vs Egocentrism]] about what you are doing). But often the disconnects are there because people do not challenge the meanings imposed in games of [[assholes and losers|Fucked up or fucked over?]]. This is no good for [[freedom|No free will, so grant us freedom]] or [[groove|Groove]]. Maybe [[writing differently|Bliss and pasigraphy]] might help?


tag for tiddlers mainly presenting an external document (e.g. an article)
The title and subtitle of your space are visible to visitors and are also displayed in your browser's tabs. Click on the SiteTitle and SiteSubtitle tiddler links below to make changes.
* [[SiteTitle]]
* [[SiteSubtitle]]
/***
|Name|HTMLFormattingPlugin|
|Source|http://www.TiddlyTools.com/#HTMLFormattingPlugin|
|Documentation|http://www.TiddlyTools.com/#HTMLFormattingPluginInfo|
|Version|2.4.1|
|Author|Eric Shulman|
|License|http://www.TiddlyTools.com/#LegalStatements|
|~CoreVersion|2.1|
|Type|plugin|
|Description|embed wiki syntax formatting inside of HTML content|
The ~HTMLFormatting plugin allows you to ''mix wiki-style formatting syntax within HTML formatted content'' by extending the action of the standard TiddlyWiki formatting handler.
!!!!!Documentation
>see [[HTMLFormattingPluginInfo]]
!!!!!Configuration
<<<
Use {{{<hide linebreaks>}}} within HTML content to wiki-style rendering of line breaks.  To //always// omit all line breaks from the rendered output, you can set this option:
><<option chkHTMLHideLinebreaks>> ignore all line breaks
which can also be 'hard coded' into your document by adding the following to a tiddler, tagged with <<tag systemConfig>>
>{{{config.options.chkHTMLHideLinebreaks=true;}}}
<<<
!!!!!Revisions
<<<
2010.05.07 2.4.1 added chkHTMLHideLinebreaks option
| see [[HTMLFormattingPluginInfo]] for additional revision details |
2005.06.26 1.0.0 Initial Release (as code adaptation - pre-dates TiddlyWiki plugin architecture!!)
<<<
!!!!!Code
***/
//{{{
version.extensions.HTMLFormattingPlugin= {major: 2, minor: 4, revision: 1, date: new Date(2010,5,7)};

// find the formatter for HTML and replace the handler
initHTMLFormatter();
function initHTMLFormatter()
{
	for (var i=0; i<config.formatters.length && config.formatters[i].name!="html"; i++);
	if (i<config.formatters.length)	config.formatters[i].handler=function(w) {
		if (!this.lookaheadRegExp)  // fixup for TW2.0.x
			this.lookaheadRegExp = new RegExp(this.lookahead,"mg");
		this.lookaheadRegExp.lastIndex = w.matchStart;
		var lookaheadMatch = this.lookaheadRegExp.exec(w.source)
		if(lookaheadMatch && lookaheadMatch.index == w.matchStart) {
			var html=lookaheadMatch[1];
			// if <nowiki> is present, just let browser handle it!
			if (html.indexOf('<nowiki>')!=-1)
				createTiddlyElement(w.output,"span").innerHTML=html;
			else {
				// if <hide linebreaks> is present, or chkHTMLHideLinebreaks is set
				// suppress wiki-style literal handling of newlines
				if (config.options.chkHTMLHideLinebreaks||(html.indexOf('<hide linebreaks>')!=-1))
					html=html.replace(/\n/g,' ');
				// remove all \r's added by IE textarea and mask newlines and macro brackets
				html=html.replace(/\r/g,'').replace(/\n/g,'\\n').replace(/<</g,'%%(').replace(/>>/g,')%%');
				// create span, let browser parse HTML
				var e=createTiddlyElement(w.output,"span"); e.innerHTML=html;
				// then re-render text nodes as wiki-formatted content
				wikifyTextNodes(e,w);
			}
			w.nextMatch = this.lookaheadRegExp.lastIndex; // continue parsing
		}
	}
}

// wikify #text nodes that remain after HTML content is processed (pre-order recursion)
function wikifyTextNodes(theNode,w)
{
	function unmask(s) { return s.replace(/\%%\(/g,'<<').replace(/\)\%%/g,'>>').replace(/\\n/g,'\n'); }
	switch (theNode.nodeName.toLowerCase()) {
		case 'style': case 'option': case 'select':
			theNode.innerHTML=unmask(theNode.innerHTML);
			break;
		case 'textarea':
			theNode.value=unmask(theNode.value);
			break;
		case '#text':
			var txt=unmask(theNode.nodeValue);
			var newNode=createTiddlyElement(null,"span");
			theNode.parentNode.replaceChild(newNode,theNode);
			wikify(txt,newNode,highlightHack,w.tiddler);
			break;
		default:
			for (var i=0;i<theNode.childNodes.length;i++)
				wikifyTextNodes(theNode.childNodes.item(i),w); // recursion
			break;
	}
}
//}}}
@kosmaton's worldview space. See [[About]].


/***
|''Name:''|TiddlersBarPluginMP|
|''Description:''|A bar to switch between tiddlers through tabs (like browser tabs bar).|
|''Version:''|1.2.5|
|''Date:''|Jan 18,2008|
|''Source:''|http://visualtw.ouvaton.org/VisualTW.html|
|''Author:''|Pascal Collin, edited by Kosmaton Feb 2011|
|''License:''|[[BSD open source license|License]]|
|''~CoreVersion:''|2.1.0|
|''Browser:''|Firefox 2.0; InternetExplorer 6.0, others|
!Attention
This plugin contains some changings, at the end of the plugin marked with !!MP!!

!Demos
On [[homepage|http://visualtw.ouvaton.org/VisualTW.html]], open several tiddlers to use the tabs bar.
!Installation
#import this tiddler from [[homepage|http://visualtw.ouvaton.org/VisualTW.html]] (tagged as systemConfig)
#save and reload
#''if you're using a custom [[PageTemplate]]'', add {{{<div id='tiddlersBar' refresh='none' ondblclick='config.macros.tiddlersBar.onTiddlersBarAction(event)'></div>}}} before {{{<div id='tiddlerDisplay'></div>}}}
#optionally, adjust StyleSheetTiddlersBar
!Tips
*Doubleclick on the tiddlers bar (where there is no tab) create a new tiddler.
*Tabs include a button to close {{{x}}} or save {{{!}}} their tiddler.
*By default, click on the current tab close all others tiddlers.
!Configuration options 
<<option chkDisableTabsBar>> Disable the tabs bar (to print, by example).
<<option chkHideTabsBarWhenSingleTab >> Automatically hide the tabs bar when only one tiddler is displayed. 
<<option txtSelectedTiddlerTabButton>> ''selected'' tab command button.
<<option txtPreviousTabKey>> previous tab access key.
<<option txtNextTabKey>> next tab access key.
!Code
***/
//{{{
config.options.chkDisableTabsBar = config.options.chkDisableTabsBar ? config.options.chkDisableTabsBar : false;
config.options.chkHideTabsBarWhenSingleTab  = config.options.chkHideTabsBarWhenSingleTab  ? config.options.chkHideTabsBarWhenSingleTab  : false;
config.options.txtSelectedTiddlerTabButton = config.options.txtSelectedTiddlerTabButton ? config.options.txtSelectedTiddlerTabButton : "closeOthers";
config.options.txtPreviousTabKey = config.options.txtPreviousTabKey ? config.options.txtPreviousTabKey : "";
config.options.txtNextTabKey = config.options.txtNextTabKey ? config.options.txtNextTabKey : "";
config.macros.tiddlersBar = {
	tooltip : "see ",
	tooltipClose : "click here to close this tab",
	tooltipSave : "click here to save this tab",
	promptRename : "Enter tiddler new name",
	currentTiddler : "",
	previousState : false,
	previousKey : config.options.txtPreviousTabKey,
	nextKey : config.options.txtNextTabKey,	
	tabsAnimationSource : null, //use document.getElementById("tiddlerDisplay") if you need animation on tab switching.
	handler: function(place,macroName,params) {
		var previous = null;

		/* -- insert some button tabs -- */
		if (config.macros.tiddlersBar.currentTiddler){
			createTiddlyButton(place,'⇵','Toggle display',config.macros.tiddlersBar.toggleTiddlerDisplay,'tab tabUnselected');
			/* createTiddlyButton(place,'↹','Fit display to sidebars',config.macros.tiddlersBar.fitTiddlerDisplay,'tab tabUnselected'); */
			createTiddlyButton(place,'♻','Permaview (store current tiddler story in browser URL bar)',function(){story.permaView();},'tab tabUnselected');
			createTiddlyButton(place,'✗','Close all tiddlers',config.macros.tiddlersBar.closeAllTabTiddlers,'tab tabUnselected');
		}
		/* ----------------------------- */

		if (config.macros.tiddlersBar.isShown())
			story.forEachTiddler(function(title,e){
				if (title==config.macros.tiddlersBar.currentTiddler){
					var d = createTiddlyElement(null,"span",null,"tab tabSelected");
					config.macros.tiddlersBar.createActiveTabButton(d,title);
					if (previous && config.macros.tiddlersBar.previousKey) previous.setAttribute("accessKey",config.macros.tiddlersBar.nextKey);
					previous = "active";
				}
				else {
					var d = createTiddlyElement(place,"span",null,"tab tabUnselected");
					var btn = createTiddlyButton(d,title,config.macros.tiddlersBar.tooltip + title,config.macros.tiddlersBar.onSelectTab);
					btn.setAttribute("tiddler", title);
					if (previous=="active" && config.macros.tiddlersBar.nextKey) btn.setAttribute("accessKey",config.macros.tiddlersBar.previousKey);
					previous=btn;
				}
				var isDirty =story.isDirty(title);
				var c = createTiddlyButton(d,isDirty ?"!":"x",isDirty?config.macros.tiddlersBar.tooltipSave:config.macros.tiddlersBar.tooltipClose, isDirty ? config.macros.tiddlersBar.onTabSave : config.macros.tiddlersBar.onTabClose,"tabButton");
				c.setAttribute("tiddler", title);
				if (place.childNodes) {
					place.insertBefore(document.createTextNode(" "),place.firstChild); // to allow break line here when many tiddlers are open
					place.insertBefore(d,place.firstChild); 
				}
				else place.appendChild(d);
			})
	}, 
	refresh: function(place,params){
		removeChildren(place);
		config.macros.tiddlersBar.handler(place,"tiddlersBar",params);
		if (config.macros.tiddlersBar.previousState!=config.macros.tiddlersBar.isShown()) {
			story.refreshAllTiddlers();
			if (config.macros.tiddlersBar.previousState) story.forEachTiddler(function(t,e){e.style.display="";});
			config.macros.tiddlersBar.previousState = !config.macros.tiddlersBar.previousState;
		}
	},
	isShown : function(){
		if (config.options.chkDisableTabsBar) return false;
		if (!config.options.chkHideTabsBarWhenSingleTab) return true;
		var cpt=0;
		story.forEachTiddler(function(){cpt++});
		return (cpt>1);
	},
	selectNextTab : function(){  //used when the current tab is closed (to select another tab)
		var previous="";
		story.forEachTiddler(function(title){
			if (!config.macros.tiddlersBar.currentTiddler) {
				story.displayTiddler(null,title);
				return;
			}
			if (title==config.macros.tiddlersBar.currentTiddler) {
				if (previous) {
					story.displayTiddler(null,previous);
					return;
				}
				else config.macros.tiddlersBar.currentTiddler=""; 	// so next tab will be selected
			}
			else previous=title;
			});		
	},
	onSelectTab : function(e){
		var t = this.getAttribute("tiddler");
		if (t) story.displayTiddler(null,t);
		return false;
	},
	onTabClose : function(e){
		var t = this.getAttribute("tiddler");
		if (t) {
			if(story.hasChanges(t) && !readOnly) {
				if(!confirm(config.commands.cancelTiddler.warning.format([t])))
				return false;
			}
			story.closeTiddler(t);
		}
		return false;
	},
	onTabSave : function(e) {
		var t = this.getAttribute("tiddler");
		if (!e) e=window.event;
		if (t) config.commands.saveTiddler.handler(e,null,t);
		return false;
	},
	onSelectedTabButtonClick : function(event,src,title) {
		var t = this.getAttribute("tiddler");
		if (!event) event=window.event;
		if (t && config.options.txtSelectedTiddlerTabButton && config.commands[config.options.txtSelectedTiddlerTabButton])
			config.commands[config.options.txtSelectedTiddlerTabButton].handler(event, src, t);
		return false;
	},
	onTiddlersBarAction: function(event) {
		var source = event.target ? event.target.id : event.srcElement.id; // FF uses target and IE uses srcElement;
		if (source=="tiddlersBar") story.displayTiddler(null,'New Tiddler',DEFAULT_EDIT_TEMPLATE,false,null,null);
	},
	createActiveTabButton : function(place,title) {
		if (config.options.txtSelectedTiddlerTabButton && config.commands[config.options.txtSelectedTiddlerTabButton]) {
			var btn = createTiddlyButton(place, title, config.commands[config.options.txtSelectedTiddlerTabButton].tooltip ,config.macros.tiddlersBar.onSelectedTabButtonClick);
			btn.setAttribute("tiddler", title);
		}
		else
			createTiddlyText(place,title);
	},
	toggleTiddlerDisplay : function() {
		jQuery('#tiddlerDisplay').slideToggle('slow');
	},
	fitTiddlerDisplay: function() {
		var wiDiv = document.getElementById("testWidthDiv");
		var w_all = wiDiv.offsetWidth;
		/*var w_all = jQuery(window).width();*/
		if (jQuery('#leftBarWrapper').hasClass('fixedSidebarWrapper'))
			var w_left = jQuery('#leftBarWrapper').width();
		else var w_left = 0;
		if (jQuery('#rightBarWrapper').hasClass('fixedSidebarWrapper'))
			var w_right = jQuery('#rightBarWrapper').width();
		else var w_right = 0;
		var w_free = w_all - w_left - w_right;
		var leftBorder_dA = w_left + 0.03*w_free;
		jQuery('#displayArea').css('left',leftBorder_dA+'px');
		jQuery('#displayArea').width(0.94*w_free);
			//console.log("fitted");
	},
	closeAllTabTiddlers: function() {
		jQuery('#tiddlerDisplay').show();
		story.closeAllTiddlers();
	}
}

story.coreCloseTiddler = story.coreCloseTiddler? story.coreCloseTiddler : story.closeTiddler;
story.coreDisplayTiddler = story.coreDisplayTiddler ? story.coreDisplayTiddler : story.displayTiddler;

story.closeTiddler = function(title,animate,unused) {
	if (title==config.macros.tiddlersBar.currentTiddler)
		config.macros.tiddlersBar.selectNextTab();
	story.coreCloseTiddler(title,false,unused); //disable animation to get it closed before calling tiddlersBar.refresh
	var e=document.getElementById("tiddlersBar");
	if (e) config.macros.tiddlersBar.refresh(e,null);
}

story.displayTiddler = function(srcElement,tiddler,template,animate,unused,customFields,toggle){
	story.coreDisplayTiddler(config.macros.tiddlersBar.tabsAnimationSource,tiddler,template,animate,unused,customFields,toggle);
	var title = (tiddler instanceof Tiddler)? tiddler.title : tiddler;  
	if (config.macros.tiddlersBar.isShown()) {
		story.forEachTiddler(function(t,e){
			if (t!=title) e.style.display="none";
			else e.style.display="";
		})
		config.macros.tiddlersBar.currentTiddler=title;
	}
	var e=document.getElementById("tiddlersBar");
	if (e) config.macros.tiddlersBar.refresh(e,null);
}

var coreRefreshPageTemplate = coreRefreshPageTemplate ? coreRefreshPageTemplate : refreshPageTemplate;
refreshPageTemplate = function(title) {
	coreRefreshPageTemplate(title);
	/*-- new --*/
	var e = document.getElementById("tiddlersBar");
	if (config.macros.tiddlersBar && e) config.macros.tiddlersBar.refresh(e);

// !!MP!! old prevents a theme, which has no div id=tiddlersBar from loading.
//old	if (config.macros.tiddlersBar && e) config.macros.tiddlersBar.refresh(document.getElementById("tiddlersBar"));
}

// !!MP!! removed this line because it causes a scroll to top if a popup opens.
// ensureVisible=function (e) {return 0}

config.shadowTiddlers.StyleSheetTiddlersBar = "/*{{{*/\n";
config.shadowTiddlers.StyleSheetTiddlersBar += "#tiddlersBar .button {border:0}\n";
config.shadowTiddlers.StyleSheetTiddlersBar += "#tiddlersBar .tab {white-space:nowrap}\n";
config.shadowTiddlers.StyleSheetTiddlersBar += "#tiddlersBar {padding : 0.5em 0.5em 2px 0.5em}\n";
config.shadowTiddlers.StyleSheetTiddlersBar += ".tabUnselected .tabButton, .tabSelected .tabButton {padding : 0 2px 0 2px; margin: 0 0 0 4px;}\n";
config.shadowTiddlers.StyleSheetTiddlersBar += ".tiddler, .tabContents {border:1px [[ColorPalette::TertiaryPale]] solid;}\n";
config.shadowTiddlers.StyleSheetTiddlersBar +="/*}}}*/";
store.addNotification("StyleSheetTiddlersBar", refreshStyles);

config.refreshers.none = function(){return true;}
config.shadowTiddlers.PageTemplate=config.shadowTiddlers.PageTemplate.replace(/<div id='tiddlerDisplay'><\/div>/m,"<div id='tiddlersBar' refresh='none' ondblclick='config.macros.tiddlersBar.onTiddlersBarAction(event)'></div>\n<div id='tiddlerDisplay'></div>");

//}}}
<!DOCTYPE HTML>
<html>
<body style="display:none">
topics: <ul id="topics"></ul>
<button id='addtopic'>add topic</button>
stream:
<ul id="stream"></ul>
<script type='text/javascript' src='/bags/common/tiddlers/jquery.js'></script>
<script type='text/javascript' src='/bags/tiddlyspace/tiddlers/chrjs'></script>
<script src="/twikifier.js" type="text/javascript" charset="utf-8"></script>
<script type='text/javascript'>
	$.ajaxSetup({
		beforeSend: function(xhr) {
			xhr.setRequestHeader("X-ControlView", "false");
		}
	});
	function renderTopic(topic) {
		var item = $("<li />").appendTo("#topics");
		$("<button class='show' />").text(topic).appendTo(item);
		$("<button class='delete'>x</button>").appendTo(item);
		return item[0];
	}
	var host =  '/';
	var space = "jon";
	var active_topics = [];
	var current_topic, offset;
	function renderTopics() {
		var topics = active_topics;
		$("#topics").empty();
		for(var i = 0; i < topics.length; i++) {
			var topic = topics[i];
			if(topic) {
				renderTopic(topic);
			}
		}
		$("body").show();
	}
	// Array Remove - By John Resig (MIT Licensed)
	Array.prototype.remove = function(from, to) {
		var rest = this.slice((to || from) + 1 || this.length);
		this.length = from < 0 ? this.length + from : from;
		return this.push.apply(this, rest);
	};

	var topicList = new tiddlyweb.Tiddler("Topics", new tiddlyweb.Bag(space + "_public", host));
	topicList.get(function(tid) {
			active_topics = tid.text.split("\n");
			renderTopics(active_topics);
			$("#topics .show:first").trigger("click");
		},
		function() {
			active_topics = ["tiddlyspace"];
			renderTopics(active_topics)
		}
	);
	$("#addtopic").click(function(ev) {
		var text = prompt("What topic would you like to watch?");
		if(active_topics.indexOf(text) === -1) {
			active_topics.push(text);
		}
		var el = renderTopic(text);
		topicList.text = active_topics.join("\n");
		topicList.put(function() {
			$("button.show", el).trigger("click");
		}, function() {
			alert("eek!")
		});
	});
	$("#topics .delete").live("click",function(ev) {
		var topic = $(".show", this.parentNode).text();
		active_topics.remove(active_topics.indexOf(topic));
		renderTopics();
		topicList.text = active_topics.join("\n");
		topicList.put(function() {}, function() {
			alert("eek!")
		});
	});
	w = createWikifier(window, jQuery, { host: host, container: "recipes/" + space + "_public" });
	$("#topics .show").live("click",function(ev) {
		var tag = $(this).text();
		current_topic = tag;
		offset = 0;
		$("#stream").empty();
		var search = new tiddlyweb.Search('tag:"' + tag + '" &fat=y', host);
		search.get(function(tiddlers) {
			for(var i = 0; i < tiddlers.length; i++) {
				var tiddler = tiddlers[i];
				var item = $("<li />").appendTo("#stream")[0];
				$("<h2 />").text(tiddler.title + ": ").appendTo(item);
				
				$("<div class='text' />").text(tiddler.text).appendTo(item);
				$("<div class='author' />").text(tiddler.modifier).appendTo(item);
			}
		}, function() {
			$("<li>no topics :-(</li>").appendTo("#stream");
		});
	});
	$(window).scroll(function(){
		if($(window).scrollTop() == $(document).height() - $(window).height()) {
			offset += 10;
			// find a way to get all tiddlers created before the ones above
			console.log("loadMore();");
		}
	});
</script>
</body>
</html>
/***
|Name|ImageMapPluginKos|
|Source|http://www.TiddlyTools.com/#ImageMapPlugin|
|Documentation|http://www.TiddlyTools.com/#ImageMapPluginInfo|
|Version|1.2.2|
|Author|Eric Shulman|
|Edited by|Kosmaton|
|''NOTE''|''This is a toned-down version; the original plugin has more functions! Please check Source.''|
|License|http://www.TiddlyTools.com/#LegalStatements|
|~CoreVersion|2.1|
|Type|plugin|
|Description|apply image maps ('hotspots') with links to tiddlers|
!!!!!Documentation
>see [[ImageMapPluginInfo]]
!!!!!Revisions
<<<
2009.05.27 [1.2.2] improved autoscroll for {{{<<mapMaker>>}}} textarea
2009.05.14 [1.2.1] added cursor changes
see [[ImageMapPluginInfo]] for additional revision details
2009.05.09 [1.0.0] initial release
<<<
!!!!!Code
***/
//{{{
config.macros.mapMaker= {
	handler: function(place,macroName,params,wikifier,paramString,tiddler) {
		var img=place.lastChild; // image element must immediately precede macro
		if (!img||img.nodeName!='IMG') return;
		img.onmousemove=function(ev){ ev=ev||window.event;
			var mX=!config.browser.isIE?ev.pageX:(ev.clientX+findScrollX());
			var mY=!config.browser.isIE?ev.pageY:(ev.clientY+findScrollY());
			var ta=this.nextSibling.getElementsByTagName('textarea')[0];
			var lines=ta.value.split('\n'); var last=lines.length?lines.length-1:0;
			var vals=lines[last].split(','); vals.pop(); vals.pop(); lines[last]=vals.join(',');
			lines[last]+=(lines[last].length?',':'')+(mX-findPosX(this))+','+(mY-findPosY(this));
			ta.value=lines.join('\n');
			ta.scrollTop=ta.scrollHeight-ta.offsetHeight+this.emH*2;
			ta.scrollLeft=lines[last].length*this.emW-ta.offsetWidth;
			ta.focus();
		};
		img.onmouseout=function(ev){ ev=ev||window.event;
			var ta=this.nextSibling.getElementsByTagName('textarea')[0];
			var lines=ta.value.split('\n'); var last=lines.length?lines.length-1:0;
			var vals=lines[last].split(','); vals.pop(); vals.pop(); lines[last]=vals.join(',');
			ta.value=lines.join('\n');
			ta.scrollTop=ta.scrollHeight-ta.offsetHeight+this.emH*2;
			ta.scrollLeft=lines[last].length*this.emW-ta.offsetWidth;
		};
		img.onmouseover=img.onclick=function(ev) { ev=ev||window.event;
			var mX=!config.browser.isIE?ev.pageX:(ev.clientX+findScrollX());
			var mY=!config.browser.isIE?ev.pageY:(ev.clientY+findScrollY());
			var ta=this.nextSibling.getElementsByTagName('textarea')[0];
			ta.value+=(ta.value.length?',':'')+(mX-findPosX(this))+','+(mY-findPosY(this));
			var lines=ta.value.split('\n'); var last=lines.length?lines.length-1:0;
			ta.scrollTop=ta.scrollHeight-ta.offsetHeight+this.emH*2;
			ta.scrollLeft=lines[last].length*this.emW-ta.offsetWidth;
			ta.focus();
		}
		img.style.border='1px solid #999';
		img.style.cursor='crosshair';
		var map=params[0]||'';
		var s=createTiddlyElement(place,'div');
		s.style.height=s.style.width='1em';
		img.emW=s.offsetWidth; img.emH=s.offsetHeight; // get font metrics (for auto scrolling)
		s.style.height=s.style.width='';
		s.innerHTML+=
			'<textarea rows="8" style="display:block;clear:both;width:100%;" tiddler="'+map+'">'
			+store.getTiddlerText(map,'')
			+'</textarea>';
	}
}
//}}}
/*{{{*/
[[StyleSheetTiddlySpaceMp]]

[[StyleSheetMediaPrint]]
/*}}}*/
!UC
{{center{[img[Under construction|UCOrange.png][GState: Under construction]]}}}
!Solid
{{center{[img[Solid|solid_icon.png][GState: Solid]]}}}
!Liquid
{{center{[img[Liquid|liquid_icon.png][GState: Liquid]]}}}
!Gas
<html><img src='gas_icon.png' alt='Gas' title='Gas' onclick="story.displayTiddler(null,'GState: Gas');" style="cursor: pointer; height: 84px; width: 85px; position: relative; left: 50%; margin-top: -12px; margin-left: -42px; margin-bottom: -12px;"></div></html>
!Plasma
{{center{[img[Plasma|plasma_icon.png][GState: Plasma]]}}}
!dummy

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
<!--{{{-->
<div macro='slideRevision'></div>
<div class='heading'>
	<span class="titleBar">
		<div class='title' macro='view title text'></div>
	</span>
	<span class='modifierIcon'
		macro='view modifier SiteIcon label:no height:48 width:48 preserveAspectRatio:yes'>
	</span>
	<div class='toolbar'
		macro='toolbar [[ToolbarCommands::RevisionToolbar]] icons:yes height:48 width:48 more:popup'>
	</div>
	<div class='tagClear'></div>
</div>
<div class='content'>
	<div class='viewer' macro='view text wikified'></div>
</div>
<div class='tagInfo'>
	<div class='tidTags' macro='tags'></div>
	<div class='tagging' macro='tagging'></div>
</div>
<!--}}}-->
{{center{{{hooky2{{{realbig{Horse Noocracy}}}

//A wild & semi-practical pamphlet//}}}}}}
{{normal{{{sectionTOC{}}}}}}

{{groupboxRed{Since writing this, I have started to try and make it real, taking an amphibic turn. See [[seahorse noocracy I|Seahorse noocracy: a sailing step]] and [[seahorse noocracy II|Seahorse noocracy: the pacradomus]]. But read on for the motivation to it all.}}}

!Prelude

{{indent{//It is time that we, humans, wean ourselves off of the sedentary lifestyle.//}}}

This is not a fact. It is a hunch: something worth exploring. Even if the above is not true, perhaps it //is// time to //think// about it.

The usual story is that our prehistoric ancestors were nomads; later they settled down. Presumably those earliest folks did not wander all over the place, but stuck to ranges for foraging etc., at least for a while. The distribution of limited resources (prey, shelter) imposes a certain territoriality, an 'ambulant sedentism' of sorts. Our forebears, spread over the globe, must have gone through various levels and variants of such sedentism and true nomadism. Whatever the details of that picture, there is no doubt that more radical sedentarisation was a crucial step in the development of humanity, perhaps for better //and// for worse. Historians and anthropologists have dug up the story. There are copious details of numerous early city-states, feudal empires, and 21st-century nation-state megapoleis. The trend in all those details is a gradual increase in efficacy of resource exploitation. You cannot very well exploit a deposit of ore if you are always on the move. This increase has been driven at the base by human reproductive drive, with higher-level motivations more or less derived from that.

!First movement: Guts (//andante//)

We will get back to this line of thought shortly but here is a small story. It is in the grand old tradition of student bar talk. Once upon a time [[Kosmaton]] was asked by [[a friend|http://noabysstocross.tumblr.com]] what in his view the ideal society would be like. This was not in some snotty-nosed spirit of revolution. It was closer to asking: what is your ideal pizza? Memory has failed, but it may have been in the context of the one friend being a libertarian of sorts, and a third a marxist of sorts, so that their pizzas differed clearly. Kosmaton's pizza may have seemed more ill-defined.

If the records are correct, the answer came after only brief consideration. It was not so much a rationally considered proposition as a honest translation of instincts mixed with pre-sedimented thought. Thus: there is no apology for lack of realism, or for huge gaps in the story. Time kills details and adds interlopers, but it must have been something like this:

<<<
!!!!! Original horsey idea
People can each live in their __own estate__, in pleasant natural settings, and spaced well apart. Setting out on foot from one's house (cabin or castlet as desired), one would think one lives in a primordial wilderness. There has been a great drive to get away from a "don't work, don't eat" economy, so that __leisure is the basis and work is a choice__. No 'protestant work ethic'. Survival-level production of goods is deeply automated and robotised, and quarantined in land away from the living spaces. Electronic __communication__ is widespread so that people stay in touch easily, and their social lives are to some extent virtualised. However in practice they also meet up at one another's places, for anything from very short terms (a party) to very long ones (a happy(!) family). But essentially, everybody can always fall back on their own personal 'estate'. (Some system of distribution of these estates must be in place, some market; but there should be plenty of choice, requiring among other things, a far lower world population than we have now.) The main modes of __transport__ between estates are trains or metros for long distances, and ''horses'' and bikes for shorter distances. There is a 'right of way' over estates. Automobile-like vehicles would be present but only when expedient, unless technology made them as unobtrusive as the other modes of transport. __Towns and cities__ would be transformed in regional hubs of activity where one can have things like larger-scale entertainment venues. This would also be heavily virtualised, so that from my VR-device in America I can attend a concert in Asia.
<<<

On the whole, we have a world without struggle for subsistence (have fun, create; do not toil), with great freedom of social aggregation //and// disaggregation (see [[Solve et coagula]]), and in line with the current sustainability craze.

As mentioned, this is a blurted-out, blurry perfect pizza proposal, where nectar and ambrosia are supposedly in the kitchen cupboard, cheap as chips. It is not a well-considered real-world recipe. It is just a quick stab even at a perfect pizza. For instance, //pleasant// is in the eye of the beholder, and in hindsight, let us allow for people to live in industrial wasteland settings etc. if that happens to be their thing. Yet it is not the point to pick this youthful recipe apart right now. The point is to take note of the type of ambrosia desired.

!Interlude (//adagio spiccato//): 'Horse'? 'Noocracy'? ¿What the deuce?

Many years later the same friend called Kosmaton's social program by the moniker 'horse liberalism'. //ve minra// happily reflects //horse//, but ditches //liberalism// (too many unwelcome connotations) in favour of //noocracy//. The ''horse'' sort of trots up as a symbol of the blend of 'naturalness' and technology. Once one's brain is sufficiently aware of the [[material, physical nature of life|Philosophical materialism]], it is easy and inoffensive to think of [[animals (including us) as machines|Life]] (of a peculiar kind, of course). Indeed with domestic animals there is even a real engineering aspect to them. One can thus appreciate something like a horse on a rational-technical level alongside a more emotional, instinctive level. And surely (oh well!) the grass-burning, self-healing, multi-gear horse is one hell of a piece of technology - as well as an illustrious and noble carrier of Winnetous of all kind. May it find a happy place in the sun alongside the solar choppers of the future! Plus, horses have a flair of //freedom//, with their manes and speed and roaming inclinations. While on an ontological level horse noocracy believes as little in [[free will]] as in Santa Claus or Jahweh, it does recognise the psychological need for people to feel free, and must try to accommodate this.

What is ''noocracy''? Literally it means something like 'government of wisdom' (less optimistically, 'power to the wise'). If Kosmaton's friends were something of a liberal and something of a marxist, he was really something of a technocrat. Certainly the pizza sketch above has a technically optimised economic background against which people can frolic, taking away much of the current need for political struggle. But technocracy carries such a stink of dull WASP men in lab coats calculating utility functions while outside half the world parties and the other half suffers! (It's an OK average.) While that stigma is not necessarily smart, there is something to say for //νους// as opposed to //τέχνη//, if the former implies smart questions about how //and why// as opposed to the singular geeky preoccupation with //how// of the latter. The term 'noocracy' is not perfect, for such reasons as:
# If we are to believe [[Wikipedia on this|https://secure.wikimedia.org/wikipedia/en/wiki/Noocracy]] then folks who have brandished 'noocracy' include [[Plato]], [[Vladimir Vernadski]] and [[Pierre Teilhard de Chardin]]. //ve minra// claims hardly any serious familiarity with these gentlemen; all three seem worth studying. But we would not want to seem guilty by association of feet-off-the-ground platonism, atom bomb endorsement, or ~Christ-as-Singularity mysticism, respectively. (The concept of [[noosphere]] seems vaguely interesting. But if it is just an information-centred synonym for 'culture', then let us keep it at that, and reduce the risk of [[waffle|Waffle (speech)]].)
# {{span{Technocracy is often accused of being antidemocratic. Its wiser brother noocracy would suffer the same fate. This is a debate for elsewhere, but there is some truth to it; yet it is hard to imagine, and maybe difficult to argue for, a democratic process extended not only to the 'what do we want?' but also the 'how shall we get it?' Thus //ve minra// sympathises with Frankel's "I don't trust any technocrat" to some extent, but sympathises more, and more deeply with Skinner (and Father Eugene here isn't an oaf either):

{{center{<html><object width = "512" height = "328" > <param name = "movie" value = "http://www-tc.pbs.org/video/media/swf/PBSPlayer.swf" > </param><param name="flashvars" value="video=1517564818&player=viral&end=0" /> <param name="allowFullScreen" value="true"></param > <param name = "allowscriptaccess" value = "always" > </param><param name="wmode" value="transparent"></param ><embed src="http://www-tc.pbs.org/video/media/swf/PBSPlayer.swf" flashvars="video=1517564818&player=viral&end=0" type="application/x-shockwave-flash" allowscriptaccess="always" wmode="transparent" allowfullscreen="true" width="512" height="328" bgcolor="#000000"></embed></object><p style="font-size:11px; font-family:Arial, Helvetica, sans-serif; color: #808080; margin-top: 5px; background: transparent; text-align: center; width: 512;">Watch the <a style="text-decoration:none !important; font-weight:normal !important; height: 13px; color:#4eb2fe !important;" href="http://video.pbs.org/video/1517564818" target="_blank">full episode</a>. See more <a style="text-decoration:none !important; font-weight:normal !important; height: 13px; color:#4eb2fe !important;" href="http://www.theopenmind.tv/" target="_blank">The Open Mind.</a></p></html>}}}
}}}
So, __in essence__: ratio (noocracy) and a sense of freedom (horses). It is the Enlightenment all over. But a different take.

!Second Movement: +Head (//vivace con brio//)

We started out with a brief, bold eulogy of nomadism, and then talked about a perfect pizza involving an estate for everyone. Where did the nomads go? Sure, the envisioned leisure society provides generous time for individuals or groups to move around. There is plenty of pretty space to roam on your horse or bike, while camping out or visiting friends. But there is always the estate to return to. It is semi-nomadic.

__Now let us burst the bubble__. The perfect pizza is not going to happen any time soon. Can we approach it here and now? In heavily urbanised areas in e.g. Western Europe, the answer seems a big, fat, in-your-face 'no'. The very patchwork of pretty estates is ludicrously unattainable. Only the upper classes live in something approaching the estate idea. But even they do not benefit from the open patchwork: they live on individual island patches in a quilt of overdevelopment. The less affluent in their unhealthy or (if lucky or industrious) merely banal housing are nowhere near the estate. Their commute to work - no choice - often even locks out any direct experience of what such a patchwork might be like, day in, day out (excluding, perhaps, holidays). It dulls hope. If you are not exceptionally rich you cannot have anything like the perfect pizza. And even if you are the lucky one, statistics say that most of your fellows will not be.

As for horses: they are a very inaccessible good. Most people do not have the money for them, nor the space, nor the time, nor the knowledge. Roads are hardly a heaven for bicycles (with notable exceptions); never mind hooved transport.

So what can you and I do? If you have a desk job, why don't you get yourself a good laptop, a good back-up tent, a good velomobile, and hit the road? Plenty of reasons, sure, but have a look anyway:

<<<
!!!!! Horse noocracy II (no horses, particularly)
* ([[direct link|http://kosmaton.bplaced.net/veminra/content/Horse%20Noocracy/Velodomus%20concept%20outline%20(Kosmaton).pdf]])
<html><div align="center"><iframe src="http://kosmaton.bplaced.net/veminra/content/Horse%20Noocracy/Velodomus%20concept%20outline%20(Kosmaton).pdf" frameborder="15" width=95% height="400"><p>It appears you don't have a PDF plugin for this browser. <a href="http://kosmaton.bplaced.net/veminra/content/Horse%20Noocracy/Velodomus%20concept%20outline%20(Kosmaton).pdf">Click here to download the PDF file.</a></p></iframe></div></html>
<<<

One can spend many a happy, productive day in the 'outside office':

{{center{[img[forest1|http://kosmaton.bplaced.net/veminra/content/Horse%20Noocracy/forest1.jpg]]
[img[forest2|http://kosmaton.bplaced.net/veminra/content/Horse%20Noocracy/forest2.jpg]]
}}}
But we here at //ve minra// confess: we have very little experience with living 'on the road'. But we need to be clear here. "First try the vagrant life for a year, then we'll talk!" That is not an answer to our confession. Horse noocracy is emphatically //not// about intentionally living a pariah life in the periphery. The ambition is to live __better__. It must be a life that will look //desirable// to people who are tied from their house to their office by a 9-to-5 causal chain, but who do not want to live rough 'n' dangerous.

Now the problem is, the structure/culture is not there at all. It must be feasible technically to build a velodomus-like vehicle. Suppose you did. Are you really going to be able to pull off the life it promises? Where exactly will you ride it - among the traffic? Would it not be handy if you could recharge the battery somewhere? If there were public showers? Where will you park it safely? What kind of attention will you get - only the friendly, admiring sort? Yeah?

Maybe you would manage, but it would be a survival game, played at the edges. Much like it is for the minority of people who today do live ambulant lives, be they Roma and kindred, alternativists of any type or age, or retired folks with a bit of money on the side looking to bring adventure back into their lives. There is plenty of stigma on the lifestyle, meshed but not coinciding with stigma due to low socio-economic status and associated real or imagined problems. They may have to live in covered-up vans so they attract neither the police nor thieves or worse. In less enlightened places they have to go through red tape and exasperatedly part with good money for an enforced camping spot or mooring. (There may be sound ecological reasons for it - and unsavoury or dumb ones too. But it still sucks to have to pay up and stick to the path because //others// reduced ecosystem viability to a rattling wheeze.)

So we are back to sedentarisation and nomads. Here is the take-home message.
{{red{Horse noocracy is by no means about going back to any of the purportedly squalid or at least unambitious aspects of nomadism. Instead it is a step beyond our current sedentism-based system. The latter has provided great advances; but among other evil moves, it has put the individual in a straight-jacket where most of the time one cannot even sit or stand where one desires. If only as a tribute to the masses who suffered to build, and still suffer to support, this (partly) industrialised, technological world of (some of) ours, let us consider what our guts really want and what our brains and technology can beautifully do about that.}}}

!Coda: Stop the myopic competition and the damn cancerous growth, already. (//grave con fuoco//)

The global view of things on this Earth is relatively recent. If it were not for that excuse, one would be truly baffled, in the face of wonderful calculations for bridges and stock markets, how pathetically humanity deals with population and resources. The diligent hands wielding compasses and signing contracts suddenly turn into coal shovels when the variables are population size, growth rate, and resources yield. [[It is a tremendous mess|Overpopulation]]. This blatant insanity continues (and may well be getting worse by the second) due to a lack of rational global take on the matter. In steering action, individual's gonads keep besting simple, universal, mathematical no-brainers. Consider that this is the result of [[a more-begets-more process|Evolution]] that does not care about anything at all. It leads certainly as easily to endless pools of blood as it leads to cuddling puppy scenes. Get a grip, humanity, or no-one in this galaxy will //ever// want to talk to us. And by humanity we mean every individual: You there!: try and stop being a petty selfish bastard, and try to create the structures that will give you the leisure to do so.


{{center{✤}}}

<<sectionTOC>>
/*{{{*/
Name:Automatic
Background: #e5f0e5
Foreground: #0e190f
PrimaryPale: #fcfdfc
PrimaryLight: #accfae
PrimaryMid: #4A6C4A
PrimaryDark: #000000
SecondaryPale: #fdfcfc
SecondaryLight: #cfacac
SecondaryMid: #a15d5c
SecondaryDark: #000000
TertiaryPale: #fcfcfd
TertiaryLight: #afaccf
TertiaryMid: #615ca1
TertiaryDark: #000000
/*}}}*/
/***
|''Name''|onWindowResizePlugin|
|''Description''|Adjusts screen elements on browser window resize in "triptych" theme|
|''Author''|Kosmaton|
|''Version''|0.1|
|''License''|[[Creative Commons Attribution-ShareAlike 2.5 License|http://creativecommons.org/licenses/by-sa/2.5/]]|
|''~CoreVersion''|2.5.3|
|''Type''|plugin|
!Code
***/
//{{{

(function ($) {

$(window).resize(function() {
	var maxHeight;
	if (config.options["txtUserMaxSidebarHeight"] == undefined
		|| config.options["txtUserMaxSidebarHeight"] > 100
		|| config.options["txtUserMaxSidebarHeight"] < 0)
		maxHeight = 0.85;
	else maxHeight = config.options["txtUserMaxSidebarHeight"]/100;

	// re-fit tiddlerDisplay width
	config.macros.tiddlersBar.fitTiddlerDisplay();
	// re-fit any fixed sidebars (w.r.t. to max-height)
	$('.fixedSidebarWrapper').css("max-height", maxHeight*$(window).height()+"px");
});

}) (jQuery);

//}}}
[[Piwik|http://www.piwik.org]] is, in its own words:
<<<
the leading open source web analytics software, used by more than 100,000 websites. It gives interesting reports on your website visitors, your popular pages, the search engines keywords they used, the language they speak… and so much more. Piwik aims to be an open source alternative to Google Analytics [//which can also be used on ~TiddySpace via @ganalytics//].
<<<

This is a fairly ''privacy-conscious'' traffic tracking alternative:
*You are keeping all the data on your own server (privacy for you).
*You can limit the amount of personal information you take in from your visitors (privacy for them).

To use, if you have not used Piwik before:

*You need your own server space where Piwik will be installed, and where it stores the date it gathers. If this sounds daunting, don't worry: pick a free web host from e.g. [[here|http://www.free-webhosts.com/free-mysql-database.php]], and follow their instructions on setting up a MySQL database.
*Go to http://www.piwik.org and follow their download and installation procedure. This will install Piwik on your server and associate it with the database you just set up.
*At some point Piwik will ask which website you want to track. That would be {{{http://nameOfMyTrackworthySpace.tiddlyspace.com}}}
*Then, include this here space (piwik) into your space via the backstage.
*@@display:span;Piwik will have given you some Javascript code to put in your page. Copy only the part that looks like
{{{
<script type="text/javascript">
var pkBaseURL = (("https:" == document.location.protocol) ? "https://xxxxxxxxxxxxxxxx/piwik/" : "http://xxxxxxxxxxxxxxxx/piwik/");
document.write(unescape("%3Cscript src='" + pkBaseURL + "piwik.js' type='text/javascript'%3E%3C/script%3E"));
</script>
}}}
and add it to your MarkupPreHead tiddler. Ignore the rest. ([[PiwikTrackerPlugin]] takes care of it.)@@
*Have a look at [[PiwikConfig]] and edit if necessary.

Via //Settings > Plugins// , Piwik lets you customise in how much detail you track your visitors. Here are some [[suggestions|PiwikPrivacySuggestions]].

Note: you will find stats about individual tiddlers under //Dashboard > Actions > Page Titles//.

[>img[BigBrotherMini.jpg]]You may consider creating a [[PrivacyPolicy]] tiddler and adding it to your MainMenu for instance, to explain to your visitors what exactly is on watch.

/***
|''Name''|ActivityStreamPlugin|
|''Version''|0.5.4|
|''Description''|Provides a following macro|
|''Author''|Jon Robson|
|''Requires''|TiddlySpaceFollowingPlugin|
|''License''|[[BSD|http://www.opensource.org/licenses/bsd-license.php]]|
|''Source''|https://github.com/jdlrobson/TiddlyWiki/raw/master/plugins/TiddlySpaceInstaller/ActivityStreamPlugin.js|
!Usage
{{{<<activity>>}}}
!!Supressing activity
You can supress notifications by  id:
"plugin", "shadow", "standard", "follow", "followYou", "siteInfo", "siteIcon", "ownSiteIcon", "notify", "reply"
e.g. {{{ <<activity supress:siteIcon>> }}} will hide siteIcon activity from you.

!!Supressing people
{{{<<activity ignore:person}}} will ignore all activity where person is the subject of the activity. eg. person followed other-person will not appear in the feed.
!!Controlling displayed dates.
{{{<<activity timestampFormat:"<0hh o' clock>" headingFormat:"0DD/0MM" >>}}} will display date headings as date/month eg.
3rd of January would be displayed as 03/01. This particular timestamp example gives you the hour of the activity.

!!Even more content
{{{<<activity limit:no>>}}} will show you all possible activity in the last X days where X is set at a macro level (advanced developers should see config.macros.activity.RECENTNESS).
!StyleSheet

.activityStream .externalImage, .activityStream .image {
	display: inline;
}

.feedItem .siteIcon {
	display: inline;
}

.activityStream .error {
	background-color: red;
	color: white;
	font-weight: bold;
}

.activityStream .feedItem {
list-style: none;
}

.activityStream .notification {
	background-color: yellow;
	color: black;
}

.activityStream .activityGroupTitle {
	font-weight: bold;
	margin-top: 8px;
}
.activityStream .feedItem {
	margin-left: 8px;
}
!Code
***/
//{{{
(function($) {
var name = "StyleSheetActivityStream";
config.shadowTiddlers[name] = store.getTiddlerText(tiddler.title +
     "##StyleSheet");
store.addNotification(name, refreshStyles);

var followMacro = config.macros.followTiddlers;
var tweb = config.extensions.tiddlyweb;
var tiddlyspace = config.extensions.tiddlyspace;
var scanMacro = config.macros.tsScan;

var modifierSpaceLink = "<<view modifier spaceLink>>";
var spaceTiddlyLink = "<<view server.bag spaceLink server.title>>";
var bagSpaceLink = "<<view server.bag spaceLink>>";
var bagSiteIcon = "<<view server.bag SiteIcon width:24 height:24 label:no preserveAspectRatio:yes>>";
var modifierSiteIcon = "<<view modifier SiteIcon width:24 height:24 label:no preserveAspectRatio:yes>>";
var timestamp = "[<<view modified date '0hh:0mm'>>]";
var replyLink = "<<view server.title replyLink>>";
config.shadowTiddlers.ActivityStreamTemplates = [
	"!notify\n%3 {{notification{%0 %1 has modified %2 in %0 %1 and flagged it for your attention!}}} %8\n",
	"!reply\n%3 {{notification{%0 %1 replied with %2 to your %4 %5 post.}}} %8\n",
	"!userSiteIcon\n%3 %6 %7 has a new ~SiteIcon.\n",
	"!spaceSiteIcon\n%3 %6 %7 updated the SiteIcon for the %0 %1 space.\n",
	"!image\n%3 %6 %7 drew the image %2 in the %1 space.\n",
	"!plugin\n%3 %6 %7 modified a plugin called %2 in the %0 %1 space.\n",
	"!shadow\n%3 %6 %7 modified a shadow tiddler %2 in the %0 %1 space.\n",
	"!geo\n%3 %6 %7 modified a geo tiddler called %2 in the %0 %1 space <<view title maplink 'view on map'>>. %8\n",
	"!followYou\n%3 %0 %1 is now following you.\n",
	"!follow\n%3 %0 %1 is now following %4 %5 <<view server.title link follow>>\n",
	"!siteInfo\n%3 %6 %7 <<view server.bag spaceLink server.title label:described>> the %0 %1 space.\n",
	"!video\n%3 %6 %7 modified a video entitled %2 in the %0 %1 space. %8\n",
	"!standard\n%3 %6 %7 modified %2 in the %0 %1 space. %8\n"
	].join("").format(bagSiteIcon, bagSpaceLink, spaceTiddlyLink, timestamp,
		"<<view server.title SiteIcon width:24 height:24 label:no preserveAspectRatio:yes>>", "<<view server.title spaceLink>>",
		modifierSiteIcon, modifierSpaceLink, replyLink);
story.refreshTiddler("ActivityStreamTemplates", null, true);
config.annotations.ActivityStreamTemplates = "This is a special tiddler used by the ActivityStreamPlugin. It is used for templating notifications. Templates at the top have preference over templates at the bottom.";

var macro = config.macros.activity = {
	default_limit: 50,
	templates: [],
	init: function() {
		var templates = [];
		var regex = new RegExp(/^!(.*)\n/gm);
		var text = store.getTiddlerText("ActivityStreamTemplates");
		var match = regex.exec(text);
		while(match) {
			templates.push(match[1]);
			match = regex.exec(text);
		}
		macro.templates = templates;
	},
	// order matters - earlier templates override older ones
	RECENTNESS: 2, // in days
	TIMESTAMP_FORMAT: "<0hh:0mm>",
	info: {},
	locale: {
		pleaseWait: "please wait while we load your stream...",
		errorLoading: "The activity stream failed to load. Please make sure you have an internet connection and try again.",
		userHeading: "Below is the activity stream for spaces that this space follows with the follow tag. (%0/%1 spaces have been loaded)",
		emptyStream: "Activity stream currently empty. (%0/%1 loaded)"
	},
	getTimeStamp: function() {
		var today = new Date();
		macro._lastRun = today.getTime();
		var previous = new Date(today.setDate(today.getDate() - macro.RECENTNESS));
		return previous.convertToYYYYMMDDHHMM();
	},
	handler: function(place, macroName, params, wikifier, paramString, tiddler) {
		var container = $("<div />").text(macro.locale.pleaseWait).appendTo(place).
			attr("refresh", "macro").attr("macroName", macroName).attr("paramString", paramString);
		var space = tiddlyspace.currentSpace.name;
		var options = macro.getOptions(paramString);
		$(container).attr("activity-limit", options.limit);
		macro._session = Math.random();
		var activityType;
		var sourceActivity = function(user) {
			macro.CURRENT_USER = user.name;
			macro.USER_AT_TAG = "@%0".format(user.name);
			followMacro.getFollowers(function(users) {
				macro.getActivity(container, users, activityType, options);
			}, macro.CURRENT_USER);
			container.attr("activity-type", activityType);
			macro._renderStream(container, activityType, options);
		};

		if(options.user) {
			sourceActivity({name: options.user});
		} else {
			sourceActivity({ name: tiddlyspace.currentSpace.name });
		}
	},
	getOptions: function(paramString) {
		var options = {};
		var args = paramString.parseParams("name")[0];
		var toMap = ["timestampFormat", "headingFormat", "limit", "user"];
		var i;
		for(i = 0; i < toMap.length; i++) {
			var map = toMap[i];
			options[map] = args[map] ? args[map][0] : false;
		}
		var supress = args.supress || [];
		var templates = [];
		var show = args.show ? args.show : macro.templates;
		for(i = 0; i < show.length; i++) {
			var template = show[i];
			if(supress.indexOf(template) === -1) {
				templates.push(template);
			}
		}
		options.ignore = args.ignore || [];
		options.templates = templates;
		return options;
	},
	_getActivityQuery: function(user, timestamp) {
		timestamp = timestamp || macro.getTimeStamp();
		if(user) {
			return "/bags/%0_public/tiddlers?select=modified:>%1".format(user, timestamp);
		} else {
			return false;
		}
	},
	refresh: function(container) {
		var type = $(container).attr("activity-type");
		var limit = $(container).attr("activity-limit");
		var options = macro.getOptions($(container).attr("paramString"));
		options.limit = parseInt(limit, 10);
		macro.renderStream(container, type, options);
	},
	getActivity: function(place, users, type, options) {
		var i;
		var timestamp = macro.activityTimestamp;
		var firstRun =  timestamp ? false : true;
		macro.info.loaded = firstRun ? 0 : macro.info.loaded;
		var afterAjax = function(tiddlers) {
			if(firstRun) {
				macro.info.loaded += 1;
			}
			macro.updateStream(tiddlers, type, options);
			macro.renderStream(place, type, options);
		};
		var success = function(tiddlers) {
			afterAjax(tiddlers);
		};
		var error = function() {
			afterAjax([]);
		};
		if(macro._lastRun > new Date().getTime() - 300000) { // leave 5 minutes between calls
			afterAjax([]);
			return;
		}
		macro.info.queries = users.length;
		for(i = 0; i < users.length; i++) {
			var user = users[i];
			ajaxReq({
				url: macro._getActivityQuery(user, timestamp),
				dataType: "json", success: success, error: error
			});
		}
		macro.activityTimestamp = new Date().convertToYYYYMMDDHHMM();
	},
	reportError: function(place) {
		var error = $("<div />").addClass("error").text(locale.errorLoading);
		$(place).empty().append(error);
	},
	createFeedEntry: function(container, tiddler, options) {
		var item = $("<li />").addClass("feedItem");
		var content = $("<div />").appendTo(item);
		var wikifyPlace = $("<span />").appendTo(content)[0];
		var author = tiddler.modifier;
		if(author && !options.ignore.contains(author)) {
			$(container).append(item);
			config.macros.view.views.activityItem(null, wikifyPlace, null, null, null, tiddler);
			return item;
		}
		return false;
	},
	renderStream: function(place, type, options) {
		window.clearTimeout(macro._renderTimeout);
		macro._renderTimeout = window.setTimeout(function() {
			macro._renderStream(place, type, options);
		}, 100);
	},
	_renderStream: function(place, type, options) {
		$(place).empty();
		var limit = options.limit;
		var container = $("<ul />").addClass("activityStream").appendTo(place);
		var textHeading = macro.locale.userHeading.format(macro.info.loaded, macro.info.queries);
		$("<li />").addClass("listTitle").text(textHeading).appendTo(container);
		var tiddlers = store.sortTiddlers(store.filterTiddlers("[server.activity[true]]"), "-modified"); // TODO: sort headings instead if possible (conflicts with limit)
		var headings = [];
		var groups = {};
		var processed = 0, i, j;
		var atEndOfActivityFeed = true;
		for(i = 0; i < tiddlers.length; i++) {
			var tiddler = tiddlers[i];
			if(options.templates.contains(tiddler.fields["server.activity.type"])) {
				if(!limit || processed < limit) {
					var modified = tiddler.modified;
					if(modified) {
						// format date.
						var modifiedString = modified.formatString(options.headingFormat || config.macros.timeline.dateFormat);
						if(headings.contains(modifiedString)) {
							groups[modifiedString].push(tiddler);
						} else {
							headings.push(modifiedString);
							groups[modifiedString] = [ tiddler ];
						}
					}
					processed += 1;
				} else {
					atEndOfActivityFeed = false;
				}
			}
		}
		var somethingRendered;
		for(i = 0; i < headings.length; i++) {
			var heading = headings[i];
			var _tiddlers = store.sortTiddlers(groups[heading], "-modified");
			var headingEl;
			if(_tiddlers.length > 0) {
				headingEl = $("<li />").addClass("listTitle activityGroupTitle").text(heading).appendTo(container);
			}
			var rendered = [];
			for(j = 0; j < _tiddlers.length; j++) {
				var item = macro.createFeedEntry(container, _tiddlers[j], options);
				if(item) {
					rendered.push(item);
				}
			}
			if(rendered.length === 0) {
				headingEl.remove();
			} else {
				somethingRendered = true;
			}
		}
		if(!somethingRendered) {
			var msg;
			if(macro.gotActivity) { // it has been run before
				msg = macro.locale.emptyStream.format(macro.info.loaded, macro.info.queries);
			} else {
				msg = macro.locale.pleaseWait;
			}
			$(container).text(msg);
		}
		if(!atEndOfActivityFeed) { // show more button
			$("<input />").attr("type", "button").val("more").click(function(ev) {
				var currentLimit = $(place).attr("activity-limit");
				var newLimit = parseInt(currentLimit, 10) + 50;
				macro.default_limit = newLimit;
				$(place).attr("activity-limit", newLimit);
				macro.refresh(place);
			}).appendTo(place);
		}
		this.gotActivity = true;
	},
	updateStream: function(jstiddlers, type, options) {
		// assume already sorted.
		var tiddlers = scanMacro._tiddlerfy(jstiddlers, options);
		var _dirty = store.isDirty();
		$.each(tiddlers, function(i, tid) {
			var info = config.macros.view.activity.getActivityInfo(tid, options);
			tid.fields["server.activity.type"] = info.type;
			tid.fields["server.activity"] = "true";
			if(!tid.tags.contains("excludeLists")) {
				tid.title = tiddlyspace.getLocalTitle(tid.title, tid.fields["server.workspace"]);
				tid.tags = tid.tags.concat(["excludeLists", "excludeMissing", "excludeSearch"]);
				tid.fields.doNotSave = "true";
				store.addTiddler(tid); // save caused unsaved changes alert and slowdown
			}
		});
		store.setDirty(_dirty);
	}
};

config.macros.view.views.activityItem = function(value, place, params, wikifier,
	paramString, tiddler) {
	var info = config.macros.view.activity.getActivityInfo(tiddler, {});
	wikify(info.template, place, null, tiddler);
};

var helper = config.macros.view.activity = {
	_isNotification: function(tiddler) {
		return tiddler.tags.contains(macro.USER_AT_TAG) || tiddler.tags.contains("@all");
	},
	_repliesOn: function() {
		return tiddlyspace.currentSpace.name === macro.CURRENT_USER;
	},
	types: {
		video: function(tiddler) {
			return tiddler.tags.contains("video");
		},
		geo: function(tiddler) {
			return tiddler.fields["geo.lat"] && tiddler.fields["geo.long"];
		},
		siteInfo: function(tiddler) {
			var title = tiddler.fields["server.title"];
			return title === "SiteInfo";
		},
		userSiteIcon: function(tiddler) {
			var modifierBag = "%0_public".format(tiddler.modifier);
			var title = tiddler.fields["server.title"];
			return title === "SiteIcon" && modifierBag === tiddler.fields["server.bag"];
		},
		spaceSiteIcon: function(tiddler) {
			var title = tiddler.fields["server.title"];
			return title === "SiteIcon"; // note userSiteIcon above does the bag check
		},
		shadow: function(tiddler) {
			var title = tiddler.fields["server.title"];
			return title in config.shadowTiddlers;
		},
		plugin: function(tiddler) {
			return tiddler.tags.contains("systemConfig");
		},
		followYou: function(tiddler) {
			var title = tiddler.fields["server.title"];
			title = title.indexOf("@") === 0 ? title.substr(1) : title;
			return tiddler.tags.contains("follow") && title === macro.USER_AT_TAG;
		},
		follow: function(tiddler) {
			return tiddler.tags.contains("follow");
		},
		reply: function(tiddler) {
			var title = tiddler.fields["server.title"];
			var myTiddler = store.getTiddler(tiddler.title);
			var myTiddlerIsOlder = myTiddler && myTiddler.modified < tiddler.modified;
			return store.tiddlerExists(title) && myTiddlerIsOlder && helper._repliesOn(tiddler);
		},
		notify: function(tiddler) {
			var title = tiddler.fields["server.title"];
			var myTiddler = store.getTiddler(title);
			var myTiddlerIsNewer = myTiddler && myTiddler.modified > tiddler.modified;
			return helper._isNotification(tiddler) && helper._repliesOn(tiddler) && !myTiddlerIsNewer;
		},
		standard: function(tiddler) {
			return true;
		},
		image: function(tiddler) {
			return config.macros.image.isImageTiddler(tiddler);
		}
	},
	// each type should point to a slice in ActivityStreamTemplates tiddler
	getActivityInfo: function(tiddler, options) {
		var repliesOn = tiddlyspace.currentSpace.name === macro.CURRENT_USER;
		var activityType, i;
		if(tiddler) {
			for(i = 0; i < macro.templates.length; i++) {
				var type = macro.templates[i];
				if(!activityType && helper.types[type]) {
					if(helper.types[type](tiddler)) {
						activityType = type;
					}
				}
			}
		}
		template = store.getTiddlerText("ActivityStreamTemplates##" + activityType) || locale.standardTemplate;
		return activityType ? { template: template, type: activityType } : false;
	}
};

config.macros.view.views.link = function(value, place, params, wikifier,
		paramString, tiddler) {
		var el = createTiddlyLink(place,value,true);
		if(params[2]) {
			$(el).text(params[2]);
		}
};

config.macros.view.views.maplink = function(value, place, params, wikifier,
		paramString, tiddler) {
		var lat = tiddler.fields["geo.lat"];
		var lng = tiddler.fields["geo.long"];
		var label  = params[2] || value;
		if(lat && lng) {
			$("<a />").attr("href", "http://maps.google.com/maps?saddr=%0,%1".format(lat, lng)).text(label).appendTo(place);
		}
};

var _displayS = tiddlyspace.displayServerTiddler;
tiddlyspace.displayServerTiddler = function(src, title, workspace, callback) {
	var localTitle = tiddlyspace.getLocalTitle(title, workspace);
	var localTiddler = store.getTiddler(localTitle);

	var _callback = function(src, tiddler) {
		if(callback) {
			callback(src, tiddler);
		}
		if(localTiddler) {
			tiddler.fields["server.activity"] = "true";
			tiddler.fields["server.activity.type"] = localTiddler.fields["server.activity.type"];
		}
	};
	return _displayS.apply(this, [ src, title, workspace, _callback ]);
};
}(jQuery));
//}}}
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AwQEAgQFAgIEAgcFBAQEBAQDBQQHBQUFBQUFBQMFAwMCAgAAChIIAAUFAgQFBgUIAgMDEgUCBAIGBgQGBwcHBgUHBQICBQUFBAUMCggJCQkIDAcHCgoNCggJCAoICQoKDQkKCAUGBQUFBQUEBAUEAwUFAgMFAggFBAUFBAUDBQQIBgUFBQUFBQQFAwQCAgAACxQJAAYGAgQGBwYJAgMEFAYCBAIHBwQHBwgHBgYHBgICBgYGBAYNCwgJCgoIDQcICwsPCwkKCQsJCgsLDgoLCQYHBgYGBgUEBAUFAwUGAgMFAwkGBQUFBAUDBgUJBgYGBgYGBgQGAwQCAgAADBYKAAYGAgQGBwYJAgMEFgYCBQIIBwQHCAgIBwYIBgICBgYGBQYOCwkKCwoJDggJDAwQDAkLCgwKCwwMEAsMCgYIBgYGBgYFBAYFAwYGAwMGAwoGBQYGBQYDBgUJBwYGBgYGBgQGBAQCAgAADRgKAAcHAgUHCAcKAgQEGAcCBQIICAUICQkICAcJBwICBwcHBQcPDAoLDAsKDwkJDQ0RDQoMCg0LDA0NEQwNCgcIBwcHBwYFBQYFBAYHAwMGAwsHBQYGBQYEBwYKBwcHBwcHBwUHBAUCAgAADhkLAAcHAgUHCAcLAwQFGQcCBgIJCAUJCQoJCAcJBwICBwcHBgcRDQsMDQwLEAkKDg4TDgsNCw4MDQ4OEg0OCwcJBwcHBwcGBQcGBAcHAwQHAwwHBgYGBQYEBwYLCAgHBwcHBwUHBAUDAwAADxsMAAgIAwYICQgMAwQFGwgDBgMKCQUJCgsKCQgKCAIDCAgIBggSDgsNDg0MEQoLDw8UDwwODA4NDQ8QFA4PDAgKCAgICAcGBgcGBAcIAwQHBAwIBgcHBgcECAcMCAgICAgICAUIBQUDAwAAEB0NAAgIAwYICQgNAwQFHQgDBgMKCQYKCwsKCQgLCAIDCAgIBggTDwwODg4MEwsLEBAVEAwPDQ8NDhARFQ4RDQgKCAgICAgGBggHBAgIAwQIBA0IBwcHBgcFCAcNCQkICAgICAYIBQYDAwAAER8OAAkJAwYJCgkNAwUFHwkDBwMLCgYKCwwLCgkLCQMDCQkJBwkUEA0ODw8NFAsMEREXEQ0PDhAODxESFg8SDgkLCQkJCQgHBggHBQgJBAQIBA4JBwgIBwgFCQgNCgkJCQkJCQYJBQYDAwAAEiEOAAkJAwcJCwkOAwUGIQkDBwMLCwcLDA0MCgoMCgMDCQkJBwkVEQ4PEBAOFQwNEhIYEg4QDhEPEBITGBATDwkLCQkJCQkHBwkHBQkJBAUJBA8JCAgIBwgFCQgOCgoJCQkJCQYJBgYDAwAAEyIPAAoKAwcKCwoPAwUGIgoDCAMMCwcMDQ0MCwoNCgMDCgoKCAoXEg4QEREPFg0NExMZEw8RDxIQERMUGREUDwoMCgoKCgkIBwkIBQkKBAUJBRAKCAkJBwkFCgkPCwoKCgoKCgcKBgcDAwAAFCQQAAoKBAcKDAoQBAUGJAoDCAQNDAcMDQ4NDAsNCwMDCgoKCAoYEw8REhEPFw4OFBQaFBASEBMREhQVGhIVEAoNCgoKCgoIBwoIBQkKBAUKBRAKCAkJCAkGCgkQCwsKCgoKCgcKBgcEBAAAFSYRAAsLBAgLDAsQBAYHJgsECAQNDAgNDg8ODAsOCwMECwsLCAsZFBASExIQGA4PFRUcFRATERQSExUWHBMWEQsNCwsLCwoICAoJBgoLBAUKBRELCQoKCAoGCwkRDAsLCwsLCwcLBwcEBAAAFigSAAsLBAgLDQsRBAYHKAsECQQODQgNDw8ODQwODAMECwsLCQsaFRETFBMRGg8QFhYdFhEUERUTFBYXHRQXEgsOCwsLCwsJCAsJBgoLBQYLBRILCQoKCQoGCwoRDAwLCwsLCwgLBwgEBAAAFyoSAAwMBAgMDgwSBAYHKgwECQQPDggODxAPDQwPDAQEDAwMCQwbFhEUFRQSGxAQFxceFxIVEhYTFRcYHhUYEwwPDAwMDAsJCQsKBgsMBQYLBhMMCgsLCQsHDAoSDQwMDAwMDAgMBwgEBAAAGCsTAAwMBAkMDgwTBAcIKwwECgQPDgkPEBEQDg0QDQQEDAwMCgwdFxIUFhUSHBARGBggGBMWExcUFhgZHxYZEwwPDAwMDAwKCQwKBgsMBQYMBhQNCgsLCQsHDAsTDg0MDAwMDAgMBwgEBAAA
/***
|''Name''|TiddlySpacePublishingCommands|
|''Version''|0.8.5|
|''Status''|@@beta@@|
|''Description''|toolbar commands for drafting and publishing|
|''Author''|Jon Robson|
|''Source''|http://github.com/TiddlySpace/tiddlyspace/raw/master/src/plugins/TiddlySpacePublishingCommands.js|
|''CoreVersion''|2.6.1|
|''Requires''|TiddlySpaceConfig TiddlySpaceFilters|
!Usage
Provides changeToPrivate, changeToPublic and saveDraft commands
Provides TiddlySpacePublisher macro.
{{{<<TiddlySpacePublisher type:private>>}}} make lots of private tiddlers public.
{{{<<TiddlySpacePublisher type:public>>}}} make lots of public tiddlers public.
!TODO
* add public argument?
!Code
***/
//{{{
(function($) {

var tiddlyspace = config.extensions.tiddlyspace;
var originMacro = config.macros.tiddlerOrigin;

tiddlyspace.getTiddlerStatusType = function(tiddler) {
	var isShadow = store.isShadowTiddler(tiddler.title);
	var exists = store.tiddlerExists(tiddler.title);
	if(isShadow && !exists) {
		return "shadow";
	} else if(!exists) {
		return "missing";
	} else {
		var types = ["private", "public"];
		var type = "external";
		for(var i = 0; i < types.length; i++) {
			var t = types[i];
			type = config.filterHelpers.is[t](tiddler) ? t : type;
		}
		if(config.filterHelpers.is.unsynced(tiddler)) {
			type = type == "private" ? "unsyncedPrivate" : "unsyncedPublic";
		}
		return type;
	}
};

var cmd = config.commands.publishTiddler = {
	text: "make public",
	tooltip: "Change this private tiddler into a public tiddler",
	errorMsg: "Error publishing %0: %1",

	isEnabled: function(tiddler) {
		return !readOnly && config.filterHelpers.is["private"](tiddler);
	},
	handler: function(ev, src, title) {
		var tiddler = store.getTiddler(title);
		if(tiddler) {
			var newBag = cmd.toggleBag(tiddler.fields["server.bag"]);
			this.moveTiddler(tiddler, {
				title: tiddler.fields["publish.name"] || tiddler.title,
				fields: { "server.bag": newBag }
			});
		}
	},
	toggleBag: function(bag, to) {
		var newBag;
		if(typeof bag != typeof "") {
			var tiddler = bag;
			bag = tiddler.fields["server.bag"];
		}
		if(bag.indexOf("_private") > -1) { // should make use of endsWith
			to = to ? to : "public";
			newBag = bag.replace("_private", "_" + to);
		} else {
			to = to ? to : "private";
			newBag = bag.replace("_public", "_" + to);
		}
		return newBag;
	},
	copyTiddler: function(title, newTitle, newBag, callback) {
		var original = store.getTiddler(title);
		newTitle = newTitle ? newTitle : title;
		var adaptor = original.getAdaptor();
		var publish = function(original, callback) {
			var tiddler = $.extend(new Tiddler(newTitle), original);
			tiddler.fields = $.extend({}, original.fields, {
				"server.bag": newBag,
				"server.workspace": "bags/%0".format(newBag),
				"server.page.revision": "false"
			});
			delete tiddler.fields["server.title"];
			tiddler.title = newTitle;
			adaptor.putTiddler(tiddler, null, null, callback);
		};
		publish(original, callback);
	},
	moveTiddler: function(tiddler, newTiddler, callback) {
			var info = {
			copyContext: {},
			deleteContext: {}
		};
		var _dirty = store.isDirty();
		var adaptor = tiddler.getAdaptor();
		var newTitle = newTiddler.title;
		var oldTitle = tiddler.title;
		delete tiddler.fields["server.workspace"];
		var oldBag = tiddler.fields["server.bag"];
		var newBag = newTiddler.fields["server.bag"];
		var newWorkspace = "bags/%0".format(newBag);
		cmd.copyTiddler(oldTitle, newTitle, newBag, function(ctx) {
				info.copyContext = ctx;
				var context = {
					tiddler: tiddler,
					workspace: newWorkspace
				};
				store.addTiddler(ctx.tiddler);
				tiddler.title = oldTitle; // for cases where a rename occurs
				if(ctx.status) { // only do if a success
					if(oldBag != newBag) {
						adaptor.deleteTiddler(tiddler, context, {}, function(ctx) {
							info.deleteContext = ctx;
							var el;
							if(tiddler) {
								tiddler.fields["server.workspace"] = newWorkspace;
								tiddler.fields["server.bag"] = newBag;
							}
							el = el ? el : story.refreshTiddler(oldTitle, null, true);
							if(oldTitle != newTitle) {
								store.deleteTiddler(oldTitle);
								store.notify(oldTitle, true);
							}
							if(el) {
								story.displayTiddler(el, newTitle);
							}
							if(oldTitle != newTitle) {
								story.closeTiddler(oldTitle);
							}
							if(callback) {
								callback(info);
							}
							store.setDirty(_dirty);
						});
					} else {
						if(callback) {
							callback(info);
						}
					}
					refreshDisplay();
				}
		});
	}
};

var changeToPrivate = config.commands.changeToPrivate = {
	text: "make private",
	tooltip: "turn this public tiddler into a private tiddler",
	isEnabled: function(tiddler) {
		return !readOnly && config.filterHelpers.is["public"](tiddler);
	},
	handler: function(event, src, title) {
		var tiddler = store.getTiddler(title);
		var newBag = cmd.toggleBag(tiddler, "private");
		var newTiddler = { title: title, fields: { "server.bag": newBag }};
		cmd.moveTiddler(tiddler, newTiddler);
	}
};
config.commands.changeToPublic = cmd;

/* Save as draft command */
var saveDraftCmd = config.commands.saveDraft = {
	text: "save draft",
	tooltip: "Save as a private draft",
	isEnabled: function(tiddler) {
		return changeToPrivate.isEnabled(tiddler);
	},
	getDraftTitle: function(title) {
		var draftTitle;
		var draftNum = "";
		while(!draftTitle) {
			var suggestedTitle = "%0 [draft%1]".format(title, draftNum);
			if(store.getTiddler(suggestedTitle)) {
				draftNum = !draftNum ? 2 : draftNum + 1;
			} else {
				draftTitle = suggestedTitle;
			}
		}
		return draftTitle;
	},
	createDraftTiddler: function(title, gatheredFields) {
		var tiddler = store.getTiddler(title);
		var draftTitle = saveDraftCmd.getDraftTitle(title);
		var draftTiddler = new Tiddler(draftTitle);
		if(tiddler) {
			$.extend(true, draftTiddler, tiddler);
		} else {
			$.extend(draftTiddler.fields, config.defaultCustomFields);
		}
		for(var fieldName in gatheredFields) {
			if(TiddlyWiki.isStandardField(fieldName)) {
				draftTiddler[fieldName] = gatheredFields[fieldName];
			} else {
				draftTiddler.fields[fieldName] = gatheredFields[fieldName];
			}
		}
		var privateBag = tiddlyspace.getCurrentBag("private");
		var privateWorkspace = tiddlyspace.getCurrentWorkspace("private");
		draftTiddler.title = draftTitle;
		draftTiddler.fields["publish.name"] = title;
		draftTiddler.fields["server.workspace"] = privateWorkspace;
		draftTiddler.fields["server.bag"] = privateBag;
		draftTiddler.fields["server.title"] = draftTitle;
		draftTiddler.fields["server.page.revision"] = "false";
		delete draftTiddler.fields["server.etag"];
		return draftTiddler;
	},
	handler: function(ev, src, title) {
		var tiddler = store.getTiddler(title); // original tiddler
		var tidEl = story.getTiddler(title);
		var uiFields = {};
		story.gatherSaveFields(tidEl, uiFields);
		var tid = saveDraftCmd.createDraftTiddler(title, uiFields);
		tid = store.saveTiddler(tid.title, tid.title, tid.text, tid.modifier,
			new Date(), tid.tags, tid.fields);
		autoSaveChanges(null, [tid]);
		story.closeTiddler(title);
		story.displayTiddler(src, title);
		story.displayTiddler(src, tid.title);
	}
};

var macro = config.macros.TiddlySpacePublisher = {
	locale: {
		title: "Batch Publisher",
		changeStatusLabel: "Make %0",
		noTiddlersText: "No tiddlers to publish",
		changeStatusPrompt: "Make all the selected tiddlers %0.",
		description: "Change tiddlers from %0 to %1 in this space"
	},

	listViewTemplate: {
		columns: [
			{ name: "Selected", field: "Selected", rowName: "title", type: "Selector" },
			{ name: "Tiddler", field: "tiddler", title: "Tiddler", type: "Tiddler" },
			{ name: "Status", field: "status", title: "Status", type: "WikiText" }
		],
		rowClasses: []
	},

	changeStatus: function(tiddlers, status, callback) { // this is what is called when you click the publish button
		var publicBag;
		for(var i = 0; i < tiddlers.length; i++) {
			var tiddler = tiddlers[i];
			var newTiddler = {
				title: tiddler.title,
				fields: { "server.bag": cmd.toggleBag(tiddler, status) }
			};
			cmd.moveTiddler(tiddler, newTiddler, callback);
		}
	},
	getMode: function(paramString) {
		var params = paramString.parseParams("anon")[0];
		var status = params.type ?
			(["public", "private"].contains(params.type[0]) ? params.type[0] : "private") :
			"private";
		var newStatus = status == "public" ? "private" : "public";
		return [status, newStatus];
	},
	handler: function(place, macroName, params, wikifier, paramString, tiddler) {
		var wizard = new Wizard();
		var locale = macro.locale;
		var status = macro.getMode(paramString);
		wizard.createWizard(place, locale.title);
		wizard.addStep(macro.locale.description.format(status[0], status[1]),
			'<input type="hidden" name="markList" />');
		var markList = wizard.getElement("markList");
		var listWrapper = $("<div />").addClass("batchPublisher").
			attr("refresh", "macro").attr("macroName", macroName).
			attr("params", paramString)[0];
		markList.parentNode.insertBefore(listWrapper, markList);
		$.data(listWrapper, "wizard", wizard);
		macro.refresh(listWrapper);
	},
	getCheckedTiddlers: function(listWrapper, titlesOnly) {
		var tiddlers = [];
		$(".chkOptionInput[rowName]:checked", listWrapper).each(function(i, el) {
			var title = $(el).attr("rowName");
			if(titlesOnly) {
				tiddlers.push(title);
			} else {
				tiddlers.push(store.getTiddler(title));
			}
		});
		return tiddlers;
	},
	refresh: function(listWrapper) {
		var checked = macro.getCheckedTiddlers(listWrapper, true);
		var paramString = $(listWrapper).empty().attr("params");
		var wizard = $.data(listWrapper, "wizard");
		var locale = macro.locale;
		var params = paramString.parseParams("anon")[0];
		var publishCandidates = [];
		var status = macro.getMode(paramString);
		var pubType = status[0];
		var newPubType = status[1];
		var tiddlers = params.filter ? store.filterTiddlers(params.filter[0]) :
			store.filterTiddlers("[is[%0]]".format(pubType));
		var enabled = [];
		for(var i = 0; i < tiddlers.length; i++) {
			var tiddler = tiddlers[i];
			var title = tiddler.title;
			if(!tiddler.tags.contains("excludePublisher") && title !== "SystemSettings") {
				publishCandidates.push({ title: title, tiddler: tiddler, status: pubType});
			}
			if(checked.contains(title)) {
				enabled.push("[rowname=%0]".format(title));
			}
		}

		if(publishCandidates.length === 0) {
			createTiddlyElement(listWrapper, "em", null, null, locale.noTiddlersText);
		} else {
			var listView = ListView.create(listWrapper, publishCandidates, macro.listViewTemplate);
			wizard.setValue("listView", listView);
			var btnHandler = function(ev) {
				var tiddlers = macro.getCheckedTiddlers(listWrapper);
				var callback = function(status) {
					$(".batchPublisher").each(function(i, el) {
						macro.refresh(el);
					});
				};
				macro.changeStatus(tiddlers, newPubType, callback);
			};
			wizard.setButtons([{
				caption: locale.changeStatusLabel.format(newPubType),
				tooltip: locale.changeStatusPrompt.format(newPubType),
				onClick: btnHandler
			}]);
			$(enabled.join(",")).attr("checked", true); // retain what was checked before
		}
	}
};

})(jQuery);
//}}}
Have a look at @freestyle
!Spaces
<<groupBy server.bag>>

!Private
<<list filter [is[private]]>>

!Public
<<list filter [is[public]]>>

!Drafts
<<list filter [is[draft]]>>
/***
|''Name''|TiddlySpaceBackstage|
|''Version''|0.8.0|
|''Description''|Provides a TiddlySpace version of the backstage and a homeLink macro|
|''Status''|@@beta@@|
|''Contributors''|Jon Lister, Jon Robson, Colm Britton|
|''Source''|http://github.com/TiddlySpace/tiddlyspace/raw/master/src/plugins/TiddlySpaceBackstage.js|
|''Requires''|TiddlySpaceConfig ImageMacroPlugin TiddlySpaceViewTypes|
!StyleSheet
.tiddler .error.annotation .button{
	display: inline-block;
}

#backstageArea {
	z-index: 49;
	color: white;
	background-color: black;
	background: -webkit-gradient(linear,left bottom,left top,color-stop(0, #222),color-stop(0.5, #333),color-stop(1, #555));
	background: -moz-linear-gradient(center bottom,#222 0%, #333 50%, #555 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff555555, endColorstr=#ff222222);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff555555, endColorstr=#ff222222)";
	height: 25px;
	padding: 0;
}

#backstageButton {
	overflow: hidden;
	display: none;
}

#backstageButton #backstageShow,
#backstageButton #backstageHide {
	margin: 0px;
	padding: 0px;
}

#backstageButton #backstageShow:hover,
#backstageButton #backstageHide:hover {
	background: none;
	color: none;
}

#backstageButton img,
#backstageButton svg {
	width: 24px;
	height: 24px;
}

#messageArea {
	top: 50px;
}

#backstageToolbar {
	position: relative;
}

#backstageArea a {
	padding: 0px;
	margin-left: 0px;
	color: white;
	background: none;
}

#backstageArea a:hover {
	background-color: white;
}

#backstage ol,
#backstage ul {
	padding: auto;
}

#backstageButton a {
	margin: 0;
}

.backstagePanelBody ul {
	padding: 5px;
	margin: 5px;
}

#backstage #backstagePanel {
	margin-left: 5%;
	padding: 0em;
	margin-right: 5%;
}

#backstageToolbar a {
	position: relative;
}

#backstageArea a.backstageSelTab,
#backstageToolbar .backstageTask {
	line-height: 25px;
	color: #767676;
}

.backstageTask .externalImage,
.backstageTask .image {
	display: inline;
}

#backstageToolbar a span {
	z-index: 2;
}

a.backstageTask {
	display: inline;
        margin-left: 1em !important;
}

.backstagePanelBody .button {
	display: inline-block;
	margin-right: 10px;
}

.backstagePanelBody {
	margin: 0 0 0 0.6em;
	padding: 0.4em 0.5em 1px 0.5em;
}

#backstage table {
	margin: auto;
}

#backstage .wizard table {
	border: 0px;
	margin: 0;
}

#backstage div  li.listLink {
	border: 0px;
	width: 78%;
	font-size: 0.7em;
}

#backstage div li.listTitle {
	font-weight: bold;
	text-decoration: underline;
	font-size: 1em;
	background: #ccc;
	width: 100%;
}

#backstage fieldset {
	border: solid 1px [[ColorPalette::Background]];
}

#backstage .viewer table,#backstage table.twtable {
	border: 0px;
}

#backstageToolbar img {
	padding: 0;
}

#backstage .wizard,
#backstage .wizardFooter {
	background: none;
}

.viewer td, .viewer tr, .twtable td, .twtable tr {
	border: 1px solid #eee;
}

#backstage .inlineList ul li {
	background-color: [[ColorPalette::Background]];
	border: solid 1px [[ColorPalette::TertiaryMid]];
	display: block;
	float: left;
	list-style: none;
	margin-right: 1em;
	padding: 0.5em;
}

.backstageClear, .inlineList form {
	clear: both;
	display: block;
	margin-top: 3em;
}

.tiddlyspaceMenu {
	text-align: center;
}

span.chunkyButton {
	display: inline-block;
	padding: 0;
	margin: 0;
	border: solid 2px #000;
	background-color: #04b;
}

span.chunkyButton a.button, span.chunkyButton a:active.button {
	white-space: nowrap;
	font-weight: bold;
	font-size: 1.8em;
	color: #fff;
	text-align: center;
	padding: 0.5em 0.5em;
	margin: 0;
	border-style: none;
	display: block;
}

span.chunkyButton:hover {
	background-color: #014;
}

span.chunkyButton a.button:hover {
	border-style: none;
	background: none;
	color: #fff;
}

#backstage .unpluggedSpaceTab .wizard,
.unpluggedSpaceTab .wizard {
	background: white;
	border: 2px solid #CCC;
	padding: 5px;
}

.syncKey .keyItem {
	border: 1px solid black;
	display: inline-block;
	margin: 0.2em;
	padding: 0.1em 0.1em 0.1em 0.1em;
}

.keyHeading {
	font-size: 2em;
	font-weight: bold;
	margin: 0.4em 0em -0.2em;
}

.unpluggedSpaceTab .putToServer,
.unpluggedSpaceTab .notChanged {
	display: none;
}

.tiddlyspaceMenu ul {
	margin: 0;
	padding: 0;
}

.tiddlyspaceMenu ul li {
	list-style: none;
}

.unsyncedChanges .unsyncedList {
	display: block;
}

.unsyncedList {
	display: none;
}
!Code
***/
//{{{
(function ($) {
    var name = "StyleSheet" + tiddler.title;
    config.shadowTiddlers[name] = "/*{{{*/\n%0\n/*}}}*/".
        format(store.getTiddlerText(tiddler.title + "##StyleSheet")); // this accesses the StyleSheet section of the current tiddler (the plugin that contains it)
    store.addNotification(name, refreshStyles);

    if (!config.extensions.tiddlyweb.status.tiddlyspace_version) { // unplugged
        config.extensions.tiddlyweb.status.tiddlyspace_version = "<unknown>";
        config.extensions.tiddlyweb.status.server_host = {
            url:config.extensions.tiddlyweb.host }; // TiddlySpaceLinkPlugin expects this
    }
    var disabled_tasks_for_nonmembers = ["tiddlers", "plugins", "batch", "sync"];

    var tweb = config.extensions.tiddlyweb;
    var tiddlyspace = config.extensions.tiddlyspace;
    var currentSpace = tiddlyspace.currentSpace.name;
    var imageMacro = config.macros.image;

    if (config.options.chkBackstage === undefined) {
        config.options.chkBackstage = false;
    }

// Set up Backstage
    config.tasks = {};
    config.tasks.status = {
        text:"status",
        tooltip:"TiddlySpace Info",
        content:"<<tiddler Backstage##Menu>>"
    };
    config.tasks.tiddlers = {
        text:"tiddlers",
        tooltip:"tiddlers control panel",
        content:"<<tiddler Backstage##BackstageTiddlers>>"
    };
    config.tasks.plugins = {
        text:"plugins",
        tooltip:"Manage installed plugins",
        content:"<<tiddler Backstage##Plugins>>"
    };
    config.tasks.batch = {
        text:"batch",
        tooltip:"Batch manage public/private tiddlers",
        content:"<<tiddler Backstage##BatchOps>>"
    };
    config.tasks.tweaks = {
        text:"tweaks",
        tooltip:"Tweak TiddlyWiki behaviors",
        content:"<<tiddler Backstage##Tweaks>>"
    };
    config.tasks.exportTiddlers = {
        text:"import/export",
        tooltip:"Import/export tiddlers from/to a TiddlyWiki",
        content:"<<tiddler Backstage##ImportExport>>"
    };
    config.tasks.sync = {
        text:"sync",
        tooltip:"Check Sync status",
        content:"<<tiddler Backstage##SpaceUnplugged>>"
    };

    if (window.location.protocol === "file:") {
        config.unplugged = true;
    }

    config.backstageTasks = ["status", "tiddlers", "plugins",
        "batch", "tweaks", "exportTiddlers", "sync"];

    config.messages.backstage.prompt = "";
// initialize state
    var _show = backstage.show;
    backstage.show = function () {
        // selectively hide backstage tasks and tabs based on user status
        var tasks = $("#backstageToolbar .backstageTask").show();
        var bs = backstage.tiddlyspace;
        if (!config.unplugged) {
            tweb.getUserInfo(function (user) {
                if (user.anon) {
                    jQuery.each(disabled_tasks_for_nonmembers, function (i, task) {
                        var taskIndex = config.backstageTasks.indexOf(task);
                        if (taskIndex !== -1) {
                            config.backstageTasks.splice(taskIndex, 1);
                        }
                    });
                    config.messages.memberStatus = bs.locale.loggedout;
                } else {
                    config.messages.memberStatus = readOnly ?
                        bs.locale.nonmember : bs.locale.member;
                }
            });
        } else {
            config.messages.memberStatus = bs.locale.unplugged;
        }

        // display backstage
        return _show.apply(this, arguments);
    };
    if (readOnly) {
        jQuery.each(disabled_tasks_for_nonmembers, function (i, task) {
            var taskIndex = config.backstageTasks.indexOf(task);
            if (taskIndex !== -1) {
                config.backstageTasks.splice(taskIndex, 1);
            }
        });
    }

    var tasks = config.tasks;
    var commonUrl = "/bags/common/tiddlers/%0";

    backstage.tiddlyspace = {
        locale:{
            member:"You are a member of this space.",
            nonmember:"You are not a member of this space.",
            loggedout:"You are currently logged out of TiddlySpace.",
            unplugged:"You are unplugged."
        },
        showButton:function () {
            var showBtn = $("#backstageShow")[0];
            var altText = $(showBtn).text();
            $(showBtn).empty();
            imageMacro.renderImage(showBtn, "backstage.svg",
                { altImage:commonUrl.format("backstage.png"), alt:altText});
        },
        hideButton:function () {
            var hideBtn = $("#backstageHide")[0];
            var altText = $(hideBtn).text();
            $(hideBtn).empty();
            imageMacro.renderImage(hideBtn, "close.svg",
                { altImage:commonUrl.format("close.png"), alt:altText, width:24, height:24 });
        }
    };

    var _init = backstage.init;
    backstage.init = function () {
        _init.apply(this, arguments);
        var init = function (user) {
            var bs = backstage.tiddlyspace;
            bs.showButton();
            bs.hideButton();
        };
        tweb.getUserInfo(init);
    };

    var home = config.macros.homeLink = {
        locale:{
            linkText:"your home space"
        },
        handler:function (place) {
            var container = $("<span />").appendTo(place)[0];
            tweb.getUserInfo(function (user) {
                if (!user.anon && user.name !== currentSpace) {
                    createSpaceLink(container, user.name, null, home.locale.linkText);
                }
            });
        }
    };

    config.macros.exportSpace = {
        handler:function (place, macroName, params) {
            var filename = params[0] ||
                "/tiddlers.wiki?download=%0.html".format(currentSpace);
            $('<a class="button">download</a>').// XXX: i18n
                attr("href", filename).appendTo(place);
        }
    };

}(jQuery));
//}}}
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg id="svg2" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://www.w3.org/2000/svg" height="29pt" viewBox="13 43 29 29" width="29pt" version="1.0" xmlns:cc="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" onmousedown="if(jQuery) jQuery(document).trigger('cSmaller', {elem:this, comp:{animations:1}})" onmouseup="if(jQuery) jQuery(document).trigger('cResize', {elem:this, comp:{animations:1}})">
 <defs id="defs6">
 <linearGradient id="linearGradient001" y2="27.646" gradientUnits="userSpaceOnUse" x2="-45.8" y1="27.646" x1="-57.66">
   <stop id="stop1" stop-color="#FF4646" offset="0"/>
   <stop id="stop2" stop-color="#ffcccc" offset="0.66462"/>
   <stop id="stop3" stop-color="#FF4646" offset="1"/>
  </linearGradient></defs>
<g id="icon" stroke-linecap="round" stroke-miterlimit="4">
 <rect id="iconBG" style="stroke-dasharray:none;" fill-rule="evenodd" ry="4.1663" transform="matrix(0, -1, 1, 0, 0, 0)" height="25" width="25" stroke="#696969" stroke-linecap="round" stroke-miterlimit="4" y="15.167" x="-70.116" stroke-width="1.2" fill="none"/>
 <rect id="iconFG" stroke-width="0" fill-rule="evenodd" ry="2.3755" transform="matrix(0, -1, 1, 0, 0, 0)" width="22" stroke-miterlimit="4" y="16.646" x="-68.6" height="22" fill="url(#linearGradient001)" class="showOnHover" opacity="0"/>
 <g id="iconSymbol">
 <path id="path3645" stroke-linejoin="miter" style="stroke-dasharray:none;" d="m-23.302,17.497c0.01395-0.0064,0.0156,0.0261,0.0143,0.03143-0.01484,0.061-0.10068,0.05137-0.14,0.02579-0.11849-0.07708-0.08526-0.2504-0.003-0.34004,0.17365-0.18931,0.47534-0.11872,0.63154,0.05396,0.27503,0.30406,0.15201,0.77586-0.14521,1.0145-0.46844,0.3761-1.1521,0.18524-1.4889-0.27069-0.49266-0.6669-0.21843-1.6041,0.43042-2.0548,0.89949-0.62476,2.1319-0.25161,2.7121,0.62439,0.77241,1.1662,0.28478,2.7356-0.8526,3.4609-1.4672,0.93564-3.4151,0.31794-4.3011-1.1151-1.1144-1.8023-0.3511-4.1704,1.4118-5.2328,2.1717-1.3088,5.0016-0.38425,6.256,1.7427,1.5188,2.5753,0.4174,5.9087-2.1079,7.3706-3.0131,1.7444-6.8916,0.45055-8.5767-2.5073-1.9855-3.4851-0.48369-7.9504,2.941-9.8743,3.9914-2.2422,9.0851-0.51682,11.263,3.4089" transform="matrix(1.02832, 0, 0, 1.02832, 51.2465, 40.8719)" stroke="#4d4d4d" stroke-linecap="round" stroke-miterlimit="4" stroke-width="1.55593979000000000" fill="none"/>
</g>
 <rect id="overlay" opacity="0.01" ry="4.1663" style="stroke-dasharray:none;" fill-rule="evenodd" transform="matrix(0, -1, 1, 0, 0, 0)" height="25" width="25" stroke="#e6e6e6" stroke-linecap="round" stroke-miterlimit="4" y="15.167" x="-70.116" stroke-width="1.2" fill="#e6e6e6" onmouseover="if(jQuery) jQuery(document).trigger('cTglBg', {elem:this, comp:{animations:1}})" onmouseout="if(jQuery) jQuery(document).trigger('cTglBg', {elem:this, comp:{animations:1}})"/>
</g>
</svg>
/***
|''Name''|RevisionsCommandPlugin|
|''Description''|provides access to tiddler revisions|
|''Author''|FND|
|''Contributors''|Martin Budden|
|''Version''|0.3.3|
|''Status''|@@beta@@|
|''Source''|http://svn.tiddlywiki.org/Trunk/association/plugins/RevisionsCommandPlugin.js|
|''CodeRepository''|http://svn.tiddlywiki.org/Trunk/association/plugins/|
|''License''|[[BSD|http://www.opensource.org/licenses/bsd-license.php]]|
|''CoreVersion''|2.6.0|
|''Keywords''|serverSide|
!Usage
Extend [[ToolbarCommands]] with {{{revisions}}}.
!Revision History
!!v0.1 (2009-07-23)
* initial release (renamed from experimental ServerCommandsPlugin)
!!v0.2 (2010-03-04)
* suppressed wikification in diff view
!!v0.3 (2010-04-07)
* restored wikification in diff view
* added link to side-by-side diff view
!To Do
* strip server.* fields from revision tiddlers
* resolve naming conflicts
* i18n, l10n
* code sanitizing
* documentation
!Code
***/
//{{{
(function($) {

jQuery.twStylesheet(".diff { white-space: pre, font-family: monospace }",
	{ id: "diff" });

var cmd = config.commands.revisions = {
	type: "popup",
	hideShadow: true,
	text: "revisions",
	tooltip: "display tiddler revisions",
	revTooltip: "", // TODO: populate dynamically?
	loadLabel: "loading...",
	loadTooltip: "loading revision list",
	selectLabel: "select",
	selectTooltip: "select revision for comparison",
	selectedLabel: "selected",
	compareLabel: "compare",
	linkLabel: "side-by-side view",
	revSuffix: " [rev. #%0]",
	diffSuffix: " [diff: #%0 #%1]",
	dateFormat: "YYYY-0MM-0DD 0hh:0mm",
	listError: "revisions could not be retrieved",

	handlePopup: function(popup, title) {
		title = this.stripSuffix("rev", title);
		title = this.stripSuffix("diff", title);
		var tiddler = store.getTiddler(title);
		var type = _getField("server.type", tiddler);
		var adaptor = new config.adaptors[type]();
		var limit = null; // TODO: customizable
		var context = {
			host: _getField("server.host", tiddler),
			workspace: _getField("server.workspace", tiddler)
		};
		var loading = createTiddlyButton(popup, cmd.loadLabel, cmd.loadTooltip);
		var params = { popup: popup, loading: loading, origin: title };
		adaptor.getTiddlerRevisionList(title, limit, context, params, this.displayRevisions);
	},

	displayRevisions: function(context, userParams) {
		removeNode(userParams.loading);
		if(context.status) {
			var callback = function(ev) {
				var e = ev || window.event;
				var revision = resolveTarget(e).getAttribute("revision");
				context.adaptor.getTiddlerRevision(tiddler.title, revision, context,
					userParams, cmd.displayTiddlerRevision);
			};
			var table = createTiddlyElement(userParams.popup, "table");
			for(var i = 0; i < context.revisions.length; i++) {
				var tiddler = context.revisions[i];
				var row = createTiddlyElement(table, "tr");
				var timestamp = tiddler.modified.formatString(cmd.dateFormat);
				var revision = tiddler.fields["server.page.revision"];
				var cell = createTiddlyElement(row, "td");
				createTiddlyButton(cell, timestamp, cmd.revTooltip, callback, null,
					null, null, { revision: revision });
				cell = createTiddlyElement(row, "td", null, null, tiddler.modifier);
				cell = createTiddlyElement(row, "td");
				createTiddlyButton(cell, cmd.selectLabel, cmd.selectTooltip,
					cmd.revisionSelected, null, null, null,
					{ index:i, revision: revision, col: 2 });
				cmd.context = context; // XXX: unsafe (singleton)!?
			}
		} else {
			$("<li />").text(cmd.listError).appendTo(userParams.popup);
		}
	},

	revisionSelected: function(ev) {
		var e = ev || window.event;
		e.cancelBubble = true;
		if(e.stopPropagation) {
			e.stopPropagation();
		}
		var n = resolveTarget(e);
		var index = n.getAttribute("index");
		var col = n.getAttribute("col");
		while(!index || !col) {
			n = n.parentNode;
			index = n.getAttribute("index");
			col = n.getAttribute("col");
		}
		cmd.revision = n.getAttribute("revision");
		var table = n.parentNode.parentNode.parentNode;
		var rows = table.childNodes;
		for(var i = 0; i < rows.length; i++) {
			var c = rows[i].childNodes[col].firstChild;
			if(i == index) {
				if(c.textContent) {
					c.textContent = cmd.selectedLabel;
				} else {
					c.text = cmd.selectedLabel;
				}
			} else {
				if(c.textContent) {
					c.textContent = cmd.compareLabel;
				} else {
					c.text = cmd.compareLabel;
				}
				c.onclick = cmd.compareSelected;
			}
		}
	},

	compareSelected: function(ev) {
		var e = ev || window.event;
		var n = resolveTarget(e);
		var context = cmd.context;
		context.rev1 = n.getAttribute("revision");
		context.rev2 = cmd.revision;
		context.tiddler = context.revisions[n.getAttribute("index")];
		context.format = "unified";
		context.adaptor.getTiddlerDiff(context.tiddler.title, context,
			context.userParams, cmd.displayTiddlerDiffs);
	},

	displayTiddlerDiffs: function(context, userParams) {
		var tiddler = context.tiddler;
		tiddler.title += cmd.diffSuffix.format([context.rev1, context.rev2]);
		tiddler.text = "{{diff{\n" + context.diff + "\n}}}";
		tiddler.tags = ["diff"];
		tiddler.fields.doNotSave = "true"; // XXX: correct?
		if(!store.getTiddler(tiddler.title)) {
			store.addTiddler(tiddler);
		}
		var src = story.getTiddler(userParams.origin);
		var tiddlerEl = story.displayTiddler(src, tiddler);
		var uri = context.uri.replace("format=unified", "format=horizontal");
		var link = $('<a target="_blank" />').attr("href", uri).text(cmd.linkLabel);
		$(".viewer", tiddlerEl).prepend(link);
	},

	displayTiddlerRevision: function(context, userParams) {
		var tiddler = context.tiddler;
		tiddler.title += cmd.revSuffix.format([tiddler.fields["server.page.revision"]]);
		tiddler.fields.doNotSave = "true"; // XXX: correct?
		if(!store.getTiddler(tiddler.title)) {
			store.addTiddler(tiddler);
		}
		var src = story.getTiddler(userParams.origin);
		story.displayTiddler(src, tiddler);
	},

	stripSuffix: function(type, title) {
		var str = cmd[type + "Suffix"];
		var i = str.indexOf("%0");
		i = title.indexOf(str.substr(0, i));
		if(i != -1) {
			title = title.substr(0, i);
		}
		return title;
	}
};

var _getField = function(name, tiddler) {
	return tiddler.fields[name] || config.defaultCustomFields[name];
};

})(jQuery);
//}}}
/***
|''Description''|Sanitisation for dynamically pulling tiddlers into your space and displaying them|
!Notes
Works both inside and outside TiddlyWiki. Uses the HTML Sanitizer provided by the Google Caja project
(see http://code.google.com/p/google-caja/wiki/JsHtmlSanitizer for more on this), which is licensed under
an Apache License (see http://www.apache.org/licenses/LICENSE-2.0).
!Code
***/
//{{{
(function($) {

var cleanURL = function(url) {
	var regexp = /^(?:http|https|mailto|ftp|irc|news):\/\//;
	return (regexp.test(url)) ? url : null;
};

$.sanitize = function(html) {
	return html_sanitize(html, cleanURL);
};

/*
 * HTML Sanitizer, provided by Google Caja
 */

/* Copyright Google Inc.
 * Licensed under the Apache Licence Version 2.0
 * Autogenerated at Tue May 17 17:39:24 BST 2011
 * @provides html4
 */var html4={};html4.atype={NONE:0,URI:1,URI_FRAGMENT:11,SCRIPT:2,STYLE:3,ID:4,IDREF:5,IDREFS:6,GLOBAL_NAME:7,LOCAL_NAME:8,CLASSES:9,FRAME_TARGET:10},html4.ATTRIBS={"*::class":9,"*::dir":0,"*::id":4,"*::lang":0,"*::onclick":2,"*::ondblclick":2,"*::onkeydown":2,"*::onkeypress":2,"*::onkeyup":2,"*::onload":2,"*::onmousedown":2,"*::onmousemove":2,"*::onmouseout":2,"*::onmouseover":2,"*::onmouseup":2,"*::style":3,"*::title":0,"a::accesskey":0,"a::coords":0,"a::href":1,"a::hreflang":0,"a::name":7,"a::onblur":2,"a::onfocus":2,"a::rel":0,"a::rev":0,"a::shape":0,"a::tabindex":0,"a::target":10,"a::type":0,"area::accesskey":0,"area::alt":0,"area::coords":0,"area::href":1,"area::nohref":0,"area::onblur":2,"area::onfocus":2,"area::shape":0,"area::tabindex":0,"area::target":10,"bdo::dir":0,"blockquote::cite":1,"br::clear":0,"button::accesskey":0,"button::disabled":0,"button::name":8,"button::onblur":2,"button::onfocus":2,"button::tabindex":0,"button::type":0,"button::value":0,"canvas::height":0,"canvas::width":0,"caption::align":0,"col::align":0,"col::char":0,"col::charoff":0,"col::span":0,"col::valign":0,"col::width":0,"colgroup::align":0,"colgroup::char":0,"colgroup::charoff":0,"colgroup::span":0,"colgroup::valign":0,"colgroup::width":0,"del::cite":1,"del::datetime":0,"dir::compact":0,"div::align":0,"dl::compact":0,"font::color":0,"font::face":0,"font::size":0,"form::accept":0,"form::action":1,"form::autocomplete":0,"form::enctype":0,"form::method":0,"form::name":7,"form::onreset":2,"form::onsubmit":2,"form::target":10,"h1::align":0,"h2::align":0,"h3::align":0,"h4::align":0,"h5::align":0,"h6::align":0,"hr::align":0,"hr::noshade":0,"hr::size":0,"hr::width":0,"iframe::align":0,"iframe::frameborder":0,"iframe::height":0,"iframe::marginheight":0,"iframe::marginwidth":0,"iframe::width":0,"img::align":0,"img::alt":0,"img::border":0,"img::height":0,"img::hspace":0,"img::ismap":0,"img::name":7,"img::src":1,"img::usemap":11,"img::vspace":0,"img::width":0,"input::accept":0,"input::accesskey":0,"input::align":0,"input::alt":0,"input::autocomplete":0,"input::checked":0,"input::disabled":0,"input::ismap":0,"input::maxlength":0,"input::name":8,"input::onblur":2,"input::onchange":2,"input::onfocus":2,"input::onselect":2,"input::readonly":0,"input::size":0,"input::src":1,"input::tabindex":0,"input::type":0,"input::usemap":11,"input::value":0,"ins::cite":1,"ins::datetime":0,"label::accesskey":0,"label::for":5,"label::onblur":2,"label::onfocus":2,"legend::accesskey":0,"legend::align":0,"li::type":0,"li::value":0,"map::name":7,"menu::compact":0,"ol::compact":0,"ol::start":0,"ol::type":0,"optgroup::disabled":0,"optgroup::label":0,"option::disabled":0,"option::label":0,"option::selected":0,"option::value":0,"p::align":0,"pre::width":0,"q::cite":1,"select::disabled":0,"select::multiple":0,"select::name":8,"select::onblur":2,"select::onchange":2,"select::onfocus":2,"select::size":0,"select::tabindex":0,"table::align":0,"table::bgcolor":0,"table::border":0,"table::cellpadding":0,"table::cellspacing":0,"table::frame":0,"table::rules":0,"table::summary":0,"table::width":0,"tbody::align":0,"tbody::char":0,"tbody::charoff":0,"tbody::valign":0,"td::abbr":0,"td::align":0,"td::axis":0,"td::bgcolor":0,"td::char":0,"td::charoff":0,"td::colspan":0,"td::headers":6,"td::height":0,"td::nowrap":0,"td::rowspan":0,"td::scope":0,"td::valign":0,"td::width":0,"textarea::accesskey":0,"textarea::cols":0,"textarea::disabled":0,"textarea::name":8,"textarea::onblur":2,"textarea::onchange":2,"textarea::onfocus":2,"textarea::onselect":2,"textarea::readonly":0,"textarea::rows":0,"textarea::tabindex":0,"tfoot::align":0,"tfoot::char":0,"tfoot::charoff":0,"tfoot::valign":0,"th::abbr":0,"th::align":0,"th::axis":0,"th::bgcolor":0,"th::char":0,"th::charoff":0,"th::colspan":0,"th::headers":6,"th::height":0,"th::nowrap":0,"th::rowspan":0,"th::scope":0,"th::valign":0,"th::width":0,"thead::align":0,"thead::char":0,"thead::charoff":0,"thead::valign":0,"tr::align":0,"tr::bgcolor":0,"tr::char":0,"tr::charoff":0,"tr::valign":0,"ul::compact":0,"ul::type":0},html4.eflags={OPTIONAL_ENDTAG:1,EMPTY:2,CDATA:4,RCDATA:8,UNSAFE:16,FOLDABLE:32,SCRIPT:64,STYLE:128},html4.ELEMENTS={a:0,abbr:0,acronym:0,address:0,applet:16,area:2,b:0,base:18,basefont:18,bdo:0,big:0,blockquote:0,body:49,br:2,button:0,canvas:0,caption:0,center:0,cite:0,code:0,col:2,colgroup:1,dd:1,del:0,dfn:0,dir:0,div:0,dl:0,dt:1,em:0,fieldset:0,font:0,form:0,frame:18,frameset:16,h1:0,h2:0,h3:0,h4:0,h5:0,h6:0,head:49,hr:2,html:49,i:0,iframe:4,img:2,input:2,ins:0,isindex:18,kbd:0,label:0,legend:0,li:1,link:18,map:0,menu:0,meta:18,nobr:0,noframes:20,noscript:20,object:16,ol:0,optgroup:0,option:1,p:1,param:18,pre:0,q:0,s:0,samp:0,script:84,select:0,small:0,span:0,strike:0,strong:0,style:148,sub:0,sup:0,table:0,tbody:1,td:1,textarea:8,tfoot:1,th:1,thead:1,title:24,tr:1,tt:0,u:0,ul:0,"var":0},html4.ueffects={NOT_LOADED:0,SAME_DOCUMENT:1,NEW_DOCUMENT:2},html4.URIEFFECTS={"a::href":2,"area::href":2,"blockquote::cite":0,"body::background":1,"del::cite":0,"form::action":2,"img::src":1,"input::src":1,"ins::cite":0,"q::cite":0},html4.ltypes={UNSANDBOXED:2,SANDBOXED:1,DATA:0},html4.LOADERTYPES={"a::href":2,"area::href":2,"blockquote::cite":2,"body::background":1,"del::cite":2,"form::action":2,"img::src":1,"input::src":1,"ins::cite":2,"q::cite":2};var html=function(a){function x(b,c,d){var e=[];w(function(b,e){for(var f=0;f<e.length;f+=2){var g=e[f],h=e[f+1],i=null,j;if((j=b+"::"+g,a.ATTRIBS.hasOwnProperty(j))||(j="*::"+g,a.ATTRIBS.hasOwnProperty(j)))i=a.ATTRIBS[j];if(i!==null)switch(i){case a.atype.NONE:break;case a.atype.SCRIPT:case a.atype.STYLE:h=null;break;case a.atype.ID:case a.atype.IDREF:case a.atype.IDREFS:case a.atype.GLOBAL_NAME:case a.atype.LOCAL_NAME:case a.atype.CLASSES:h=d?d(h):h;break;case a.atype.URI:h=c&&c(h);break;case a.atype.URI_FRAGMENT:h&&"#"===h.charAt(0)?(h=d?d(h):h,h&&(h="#"+h)):h=null;break;default:h=null}else h=null;e[f+1]=h}return e})(b,e);return e.join("")}function w(b){var c,d;return v({startDoc:function(a){c=[],d=!1},startTag:function(e,f,g){if(!d){if(!a.ELEMENTS.hasOwnProperty(e))return;var h=a.ELEMENTS[e];if(h&a.eflags.FOLDABLE)return;if(h&a.eflags.UNSAFE){d=!(h&a.eflags.EMPTY);return}f=b(e,f);if(f){h&a.eflags.EMPTY||c.push(e),g.push("<",e);for(var i=0,j=f.length;i<j;i+=2){var k=f[i],l=f[i+1];l!==null&&l!==void 0&&g.push(" ",k,'="',r(l),'"')}g.push(">")}}},endTag:function(b,e){if(d)d=!1;else{if(!a.ELEMENTS.hasOwnProperty(b))return;var f=a.ELEMENTS[b];if(!(f&(a.eflags.UNSAFE|a.eflags.EMPTY|a.eflags.FOLDABLE))){var g;if(f&a.eflags.OPTIONAL_ENDTAG)for(g=c.length;--g>=0;){var h=c[g];if(h===b)break;if(!(a.ELEMENTS[h]&a.eflags.OPTIONAL_ENDTAG))return}else for(g=c.length;--g>=0;)if(c[g]===b)break;if(g<0)return;for(var i=c.length;--i>g;){var h=c[i];a.ELEMENTS[h]&a.eflags.OPTIONAL_ENDTAG||e.push("</",h,">")}c.length=g,e.push("</",b,">")}}},pcdata:function(a,b){d||b.push(a)},rcdata:function(a,b){d||b.push(a)},cdata:function(a,b){d||b.push(a)},endDoc:function(a){for(var b=c.length;--b>=0;)a.push("</",c[b],">");c.length=0}})}function v(c){return function(d,e){d=String(d);var f=null,g=!1,h=[],j=void 0,l=void 0,m=void 0;c.startDoc&&c.startDoc(e);while(d){var n=d.match(g?t:u);d=d.substring(n[0].length);if(g){if(n[1]){var o=b(n[1]),p;if(n[2]){var q=n[3];switch(q.charCodeAt(0)){case 34:case 39:q=q.substring(1,q.length-1)}p=k(i(q))}else p=o;h.push(o,p)}else if(n[4]){l!==void 0&&(m?c.startTag&&c.startTag(j,h,e):c.endTag&&c.endTag(j,e));if(m&&l&(a.eflags.CDATA|a.eflags.RCDATA)){f===null?f=b(d):f=f.substring(f.length-d.length);var r=f.indexOf("</"+j);r<0&&(r=d.length),l&a.eflags.CDATA?c.cdata&&c.cdata(d.substring(0,r),e):c.rcdata&&c.rcdata(s(d.substring(0,r)),e),d=d.substring(r)}j=l=m=void 0,h.length=0,g=!1}}else if(n[1])c.pcdata&&c.pcdata(n[0],e);else if(n[3])m=!n[2],g=!0,j=b(n[3]),l=a.ELEMENTS.hasOwnProperty(j)?a.ELEMENTS[j]:void 0;else if(n[4])c.pcdata&&c.pcdata(n[4],e);else if(n[5]&&c.pcdata)switch(n[5]){case"<":c.pcdata("&lt;",e);break;case">":c.pcdata("&gt;",e);break;default:c.pcdata("&amp;",e)}}c.endDoc&&c.endDoc(e)}}function s(a){return a.replace(m,"&amp;$1").replace(n,"&lt;").replace(o,"&gt;")}function r(a){return a.replace(l,"&amp;").replace(n,"&lt;").replace(o,"&gt;").replace(p,"&#34;").replace(q,"&#61;")}function k(a){return a.replace(j,g)}function i(a){return a.replace(h,"")}function g(a,b){return f(b)}function f(a){a=b(a);if(c.hasOwnProperty(a))return c[a];var f=a.match(d);if(f)return String.fromCharCode(parseInt(f[1],10));if(!!(f=a.match(e)))return String.fromCharCode(parseInt(f[1],16));return""}var b;"script"==="SCRIPT".toLowerCase()?b=function(a){return a.toLowerCase()}:b=function(a){return a.replace(/[A-Z]/g,function(a){return String.fromCharCode(a.charCodeAt(0)|32)})};var c={lt:"<",gt:">",amp:"&",nbsp:"240",quot:'"',apos:"'"},d=/^#(\d+)$/,e=/^#x([0-9A-Fa-f]+)$/,h=/\0/g,j=/&(#\d+|#x[0-9A-Fa-f]+|\w+);/g,l=/&/g,m=/&([^a-z#]|#(?:[^0-9x]|x(?:[^0-9a-f]|$)|$)|$)/gi,n=/</g,o=/>/g,p=/\"/g,q=/\=/g,t=new RegExp("^\\s*(?:(?:([a-z][a-z-]*)(\\s*=\\s*(\"[^\"]*\"|'[^']*'|(?=[a-z][a-z-]*\\s*=)|[^>\"'\\s]*))?)|(/?>)|[\\s\\S][^a-z\\s>]*)","i"),u=new RegExp("^(?:&(\\#[0-9]+|\\#[x][0-9a-f]+|\\w+);|<!--[\\s\\S]*?-->|<!\\w[^>]*>|<\\?[^>*]*>|<(/)?([a-z][a-z0-9]*)|([^<&>]+)|([<&>]))","i");return{escapeAttrib:r,makeHtmlSanitizer:w,makeSaxParser:v,normalizeRCData:s,sanitize:x,unescapeEntities:k}}(html4),html_sanitize=html.sanitize

// stop here if we're not in TiddlyWiki
// XXX: is this the correct way of checking for TiddlyWiki?
if (!window.TiddlyWiki || !window.store || !store instanceof TiddlyWiki) {
	return;
}

var tiddlyspace = config.extensions.tiddlyspace;

var _subWikify = Wikifier.prototype.subWikify;

var cleanedTitle = 'This section has been cleaned of any potentially harmful code';

var replaceFunctions = {
	html: function(w) {
		var sanitizedHTML, spanEl;
		this.lookaheadRegExp.lastIndex = w.matchStart;
		var lookaheadMatch = this.lookaheadRegExp.exec(w.source);
		if(lookaheadMatch && lookaheadMatch.index == w.matchStart) {
			sanitizedHTML = $.sanitize(lookaheadMatch[1]);
			spanEl = createTiddlyElement(w.output, 'span', null, 'sanitized');
			spanEl.innerHTML = sanitizedHTML;
			spanEl.setAttribute('title', cleanedTitle);
			w.nextMatch = this.lookaheadRegExp.lastIndex;
		}
	},
	customFormat: function(w) {
		switch(w.matchText) {
			case '@@':
				var e = createTiddlyElement(w.output, 'span');
				var styles = config.formatterHelpers.inlineCssHelper(w);
				if (styles.length === 0) {
					e.className = 'marked';
				}
				w.subWikifyTerm(e, /(@@)/mg);
				break;
			case '{{':
				var lookaheadRegExp = /\{\{[\s]*([\w]+[\s\w]*)[\s]*\{(\n?)/mg;
				lookaheadRegExp.lastIndex = w.matchStart;
				var lookaheadMatch = lookaheadRegExp.exec(w.source);
				if(lookaheadMatch) {
					w.nextMatch = lookaheadRegExp.lastIndex;
					e = createTiddlyElement(w.output,lookaheadMatch[2] == "\n" ? "div" : "span",null,lookaheadMatch[1]);
					w.subWikifyTerm(e,/(\}\}\})/mg);
				}
				break;
		}
	}
};

Wikifier.prototype.subWikify = function(output, terminator) {
	var tid = this.tiddler,
		spaceName = tiddlyspace.currentSpace.name,
		tidSpace, recipeName, stripped;
	try {
		recipeName = tid.fields['server.recipe'] ||
			tid.fields['server.workspace'];
		tidSpace = tiddlyspace.resolveSpaceName(recipeName);
		if (tidSpace !== spaceName) {
			// external tiddler, so replace dangerous formatters
			stripped = stripHTML(tid, this.formatter);
		}
	} catch(e) {
		// do nothing. There's no tiddler, so assume it's safe (?!?!?)
	}

	_subWikify.apply(this, arguments);

	if (stripped) {
		// change back to the original function
		unstripHTML(stripped, this.formatter);
	}
};

// replace potentially unsafe formatters with versions that strip bad HTML/CSS
var stripHTML = function(tid, formatter) {
	var popped = {}, _handler;
	for (var i = 0; i < formatter.formatters.length; i++) {
		var f = formatter.formatters[i];
		if (replaceFunctions[f.name]) {
			_handler = f.handler;
			popped[f.name] = _handler;
			f.handler = replaceFunctions[f.name];
		}
	};

	return popped;
};

// put the original formatters back where they belong
var unstripHTML = function(stripped, formatter) {
	for (var i = 0; i < formatter.formatters.length; i++) {
		var f = formatter.formatters[i];
		if (stripped[f.name]) {
			f.handler = stripped[f.name];
		}
	};
};

})(jQuery);
//}}}
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
/*{{{*/

(function ($) { 

	$("#bckimg area").live("mouseenter", function(){
		$('#plaque').text( $(this).attr('alt') );
		var quadMap = '.'+$(this).attr('id')+'-map';
		// trick to reload image so GIF anim is reset:
		$(quadMap).attr('src', '');
		$(quadMap).attr('src',"http://kosmaton.bplaced.net/veminra/content/"+$(this).attr('id')+'.gif');
		$(quadMap).css('display', 'inline');
	}).live("mouseleave", function(){
		var quadMap = '.'+$(this).attr('id')+'-map';
		// Check if a click occurred & only change the hover state accordingly
		if (! $(quadMap).hasClass('selected')) {
			$(quadMap).css('display', 'none');
			$('#plaque').text( '' );
			}
		});

	$("#bckimg area").click(function(){
		$('#bckimg img.quad').removeClass('selected').css('display', 'none');
		var quadMap = '.'+$(this).attr('id')+'-map';
		$(quadMap).addClass('selected').css('display', 'inline');
	});

}) (jQuery);

/*}}}*/
<br><br><br><br>{{hooky2{Dissolve & coagulate!}}} This alchemical motto summarises what is at the heart of //ve minra//.

[[Alchemy]] was (is?+++*{{footnoteButton_red{[†|note]}}}{{normal{My knowledge about alchemy is limited!}}}===) a mixture of early chemistry, mysticism and philosophy. To //ve minra// the mysticism is right out, at least for the purposes of obtaining knowledge (see [[waffle|Waffle (speech)]]). But there seems to be a certain overlap in philosophy. There is this ambition of @@color:blue;analysis@@ of the world but @@color:limegreen;synthesis@@ too - a world in which analysis and synthesis themselves are omnipresent.

Science has typically proceeded by @@border-bottom:1px solid blue;analysis@@. To fully understand a big thing, you need to chop it up mentally. To fully understand a car, you need to know what is inside. Even if you are oblivious to car entrails, to drive you still need to mentally chop up some parts: the different positions of the gear box, for instance. You will not get far if you see the gear box as one homogeneous thing. A study of, say, poverty in a city will not get far if it makes no distinctions between parts of the city or parts of the population, or perhaps distinctions between cities. [[Information theory]] is built on this idea: there is only information if there is distinction.

But then there is @@border-bottom:1px solid limegreen;synthesis@@. This is all about [[emergence|Emergence]], so please read that.

If you put all that together, and [[look around you|“The most beautiful thing in life is to see”]], some parts of the picture may start to look very layered and/or blurry. You start to need [[macroscopes|Macroscope]] to see the forest for the trees, and the trees for the forest, all at once. That is a good thing, as far as understanding the world goes.

{{hooky2{@@color:#600;But there is more.@@}}}  //Solve & coagula// is not only about how we //see// things and how things //are//. It is also about the forces which make them like that. At the most basic level the fundamental forces/laws/statistical tendencies of physics result in a huge process of dissipation of energy+++*{{footnoteButton_red{[†|note]}}}{{normal{My knowledge about cosmology and energetics is sadly limited. If yours is broader, and you find I write [[waffle|Waffle (speech)]], please let me know.}}}===. But within this smearing out and homogenisation of stuff the same laws create temporary aggregations of matter, some of which are more aggregated than others. We distinguish the four physical states of matter - plasma, gas, liquid and solid. (//ve minra// uses [[an analogy|ve minra states]] to classify its [[groovs|Groov]].)

{{hooky2{@@color:#900;But there is more still.@@}}}  Biology is a matter of physics and chemistry; physics and chemistry put through the regime of [[natural selection|Natural selection]]. Some people (see e.g. [[here|https://secure.wikimedia.org/wikipedia/en/wiki/Maximum_power_principle]]) suppose that natural selection results in the [[persistence and proliferation|Survival and reproduction]] of those chemical and biological arrangement which dissipate energy more quickly. This is a contentious idea, and the details are not clear. But generally, if one creature sucks in more stuff (matter, energy) from its surroundings than another, it stands a better chance of surviving and reproducing; so we will end up with more of that kind. [[Variation|Variation (in evolution)]] and natural selection lead to creatures that can be ever more complex and locally non-homogeneous, while their energy turnover is ever higher, speeding up the universe's rush to homogeneity as a whole. (Since this easily leads to [[local exhaustion of resources|Tragedy of the commons]] with a potential danger of being stuck to the local, this is a core thumbs-down argument against [[competition|Competition]] and unrestrained [[growth|Growth]].) It is not impossile for less gung-ho systems to arise, but they will tend to collapse to gung-ho invaders.

{{hooky2{@@color:#C00;... and more!@@}}}  Biological evolution can be seen as the result of the selection of genes (see [[selfish gene|Selfish gene]]). However, these genes are often selected in sets, because there is a synergy between the parts of the set. This gives things like organisms. Then selection picks out organisms (and their genes) between which there are synergies -- still all on the basis of that dissipation-accelerating. This happens in nonhuman ecologies, in human societies, in mixes of the two. At this level things tend to be very complicated indeed, and synergy calculations changeable. Thus allegiances of parts shift rapidly and work in many dimensions. Think of your position within your job, family, various other groups. But this dissolving and coagulating has a continuity all the way down to the states of matter+++*{{footnoteButton_red{[†|note]}}}{{normal{perhaps down to subatomic particles? I would not know.}}}===, not merely by analogy, but in a very direct, material way.

Understanding this requires one hell of a good [[macroscope|Macroscope]], [[consilience|Consilience]], and a commitment to go beyond battles of dusty and unsubtle [[Organicist]] and [[Biolophobe]] mummies.  

{{hooky2{@@color:#F00;Last but not least,@@}}}  //solve & coagula// is the domain of science: it is here that science gobbles up the philosophical domains of ontology ("what //is// stuff?") and epistemology ("how to see stuff?"). But then the big question, given s&c, is: //what should we do about that?// This is __ethics__, where philosophy still shines. Which at //ve minra// is a lot about __aesthetics__. And __praxis__: doing stuff.

//ve minra// exists to:
*list some s&c science;
*think about s&c ethics;
*see what it all means for daily life;
*spread the [[groove|Groove]].


tags tiddlers for which no modification date is to be shown
<!--{{{-->
<link rel="shortcut icon" href="/recipes/veminra_public/tiddlers/favicon.ico" />
<link href="/bags/veminra_public/tiddlers.atom?select=tag:content&sort=-modified&title=ve%20minra&desc=ve%20minra%20ATOM%20feed&limit=25" rel="alternate"
	type="application/atom+xml" title="ve minra" />
<!--}}}-->

<!--{{{-->
<style type="text/css">#contentWrapper {display:none;}</style><div id="SplashScreen" style="border: 3px solid #ccc; display: block; text-align: center; width: 320px; margin: 100px auto; padding: 50px; color: white; font-size: 32px; font-family:Tahoma; background-image: url(wood127.jpg);"><b>ve minra</b> is loading <img src="DNAloader.gif" /><br><span style="font-size: 14px; color:lightyellow;">Requires Javascript.</span></div>
<!--}}}-->

<!--{{{-->
<script type="text/javascript">
var pkBaseURL = (("https:" == document.location.protocol) ? "https://kosmaton.bplaced.com/piwik/" : "http://kosmaton.bplaced.com/piwik/");
document.write(unescape("%3Cscript src='" + pkBaseURL + "piwik.js' type='text/javascript'%3E%3C/script%3E"));
</script>
<!--}}}-->

/***
|Name|StyleSheetShortcuts|
|Source|http://www.TiddlyTools.com/#StyleSheetShortcuts|
|Version||
|Author|Eric Shulman|
|License|http://www.TiddlyTools.com/#LegalStatements|
|~CoreVersion|2.1|
|Type|CSS|
|Description|'convenience' classes for common formatting, alignment, boxes, tables, etc.|

These 'style tweaks' can be easily included in other stylesheet tiddler so they can share a baseline look-and-feel that can then be customized to create a wide variety of 'flavors'.
***/
/*{{{*/

/* custom */
.max500px
	{ display: block;
	  text-align: center;
	  width: 500px;
	  margin: auto;
	}
.hooky
	{ font-family: "AllHookedUpRegular", Georgia, serif; }
.hooky2
	{ font-family: "AllHookedUpRegular", Georgia, serif;
	  font-size: 120%;
	  font-weight: bold;
	}
.bliss
	{ font-family: "SuperSemantic";
	  line-height: 0.1em;
	}
.kelly
	{ font-family: "KellyAnnGothic"; }
.justin
	{ font-family: "Justinianus"; }
.rightpicbox
	{ float: right;
          margin: 12px;
          display: span;
	}
.realbig
	{ font-size: 160%; }
.initial
	{ font-size: 250%;
          line-height: 0.8em;
          float:left;
          margin-top:5px;
          margin-right:0px;
        }

.groupbox_footed
	{ display:block; padding:1em; -moz-border-radius:1em;-webkit-border-radius:1em; -khtml-border-radius: 1em; border-radius: 1em; border:1px solid; background:#ffe; color:#000; margin-bottom: 10px; }
.groupbox_bricks
	{ display:block; padding:1em; -moz-border-radius:1em;-webkit-border-radius:1em; -khtml-border-radius: 1em; border-radius: 1em; border:1px solid; background:#ffe; color:#000; background-image: url('bricks_light.jpg'); }
.groupbox_tight
	{ display:block; padding:1em; -moz-border-radius:1em;-webkit-border-radius:1em; -khtml-border-radius: 1em; border-radius: 1em; border:1px solid; background:#ffe; color:#000; margin-left: auto; margin-right: auto; }


/* text alignments */
.left
	{ display:block;text-align:left; }
.center
	{ display:block;text-align:center; }
.center table
	{ margin:auto !important; }
.right	
	{ display:block;text-align:right; }
.justify
	{ display:block;text-align:justify; }
.indent
	{ display:block;margin:0;padding:0;border:0;margin-left:2em; }
.floatleft
	{ float:left; }
.floatright
	{ float:right; }
.valignTop, .valignTop table, .valignTop tbody, .valignTop th, .valignTop tr, .valignTop td
	{ vertical-align:top; }
.valignBottom, .valignBottom table, .valignBottom tbody, .valignBottom th, .valignBottom tr, .valignBottom td
	{ vertical-align:bottom; }
.clear
	{ clear:both; }
.wrap
	{ white-space:normal; }
.nowrap
	{ white-space:nowrap; }
.hidden
	{ display:none; }
.show
	{ display:inline !important; }
.span
	{ display:span; }
.block
	{ display:block; }
.relative
	{ position:relative; }
.absolute
	{ position:absolute; }

/* font sizes */
.big
	{ font-size:14pt;line-height:120% }
.medium
	{ font-size:12pt;line-height:120% }
.normal
	{ font-size:9pt;line-height:120% }
.small
	{ font-size:8pt;line-height:120% }
.fine
	{ font-size:7pt;line-height:120% }
.tiny
	{ font-size:6pt;line-height:120% }
.larger
	{ font-size:120%; }
.smaller
	{ font-size:80%; }

/* font styles */
.bold
	{ font-weight:bold; }
.italic
	{ font-style:italic; }
.underline
	{ text-decoration:underline; }

/* plain list items (no bullets or indent) */
.nobullets li { list-style-type: none; margin-left:-2em; }

/* vertical tabsets - courtesy of Tobias Beer */
.vTabs .tabset {float:left;display:block;padding:0px;margin-top:.5em;min-width:20%;}
.vTabs .tabset .tab {display:block;text-align:right;padding:2px 3px 2px 7px; margin:0 1px 1px 0;}
.vTabs .tabContents {margin-left:20%;max-width:80%;padding:5px;}
.vTabs .tabContents .tabContents {border:none; background:transparent;}

/* multi-column tiddler content (not supported in Internet Explorer) */
.twocolumns { display:block;
	-moz-column-count:2; -moz-column-gap:1em; -moz-column-width:50%; /* FireFox */
	-webkit-column-count:2; -webkit-column-gap:1em; -webkit-column-width:50%; /* Safari */
	column-count:2; column-gap:1em; column-width:50%; /* Opera */
}
.threecolumns { display:block;
	-moz-column-count:3; -moz-column-gap:1em; -moz-column-width:33%; /* FireFox */
	-webkit-column-count:3; -webkit-column-gap:1em; -webkit-column-width:33%; /* Safari */
	column-count:3; column-gap:1em; column-width:33%; /* Opera */
}
.fourcolumns { display:block;
	-moz-column-count:4; -moz-column-gap:1em; -moz-column-width:25%; /* FireFox */
	-webkit-column-count:4; -webkit-column-gap:1em; -webkit-column-width:25%; /* Safari */
	column-count:4; column-gap:1em; column-width:25%; /* Opera */
}

/* page breaks */
.breakbefore { page-break-before:always; }
.breakafter { page-break-before:always; } 

/* show/hide browser-specific content for InternetExplorer vs. non-IE ("moz") browsers */
*[class="ieOnly"]
	{ display:none; } /* hide in moz (uses CSS selector) */
* html .mozOnly, *:first-child+html .mozOnly
	{ display: none; } /* hide in IE (uses IE6/IE7 CSS hacks) */

/* borderless tables */
.borderless, .borderless table, .borderless td, .borderless tr, .borderless th, .borderless tbody
	{ border:0 !important; margin:0 !important; padding:0 !important; }
.widetable, .widetable table
	{ width:100%; }

/* thumbnail images (fixed-sized scaled images) */
.thumbnail img { height:5em !important; }

/* stretchable images (auto-size to fit tiddler) */
.stretch img { width:95%; }

/* grouped content */
.outline
	{ display:block; padding:1em; -moz-border-radius:1em;-webkit-border-radius:1em; -khtml-border-radius: 1em; border-radius: 1em; border:1px solid; }
.menubox
	{ display:block; padding:1em; -moz-border-radius:1em;-webkit-border-radius:1em; -khtml-border-radius: 1em; border-radius: 1em; border:1px solid; background:#fff; color:#000; }
.menubox .button, .menubox .tiddlyLinkExisting, .menubox .tiddlyLinkNonExisting
	{ color:#009 !important; }
.groupbox
	{ display:block; padding:1em; -moz-border-radius:1em;-webkit-border-radius:1em; -khtml-border-radius: 1em; border-radius: 1em; border:1px solid; background:#ffe; color:#000; }
/*.groupbox a, .groupbox .button, .groupbox .tiddlyLinkExisting, .groupbox .tiddlyLinkNonExisting
	{ color:#009 !important; }
.groupbox code
	{ color:#333 !important; }*/
.borderleft
	{ margin:0;padding:0;border:0;margin-left:1em; border-left:1px dotted; padding-left:.5em; }
.borderright
	{ margin:0;padding:0;border:0;margin-right:1em; border-right:1px dotted; padding-right:.5em; }
.borderbottom
	{ margin:0;padding:1px 0;border:0;border-bottom:1px dotted; margin-bottom:1px; padding-bottom:1px; }
.bordertop
	{ margin:0;padding:0;border:0;border-top:1px dotted; margin-top:1px; padding-top:1px; }

/* scrolled content */
.scrollbars { overflow:auto; }
.height10em { height:10em; }
.height15em { height:15em; }
.height20em { height:20em; }
.height25em { height:25em; }
.height30em { height:30em; }
.height35em { height:35em; }
.height40em { height:40em; }

/* compact form */
.smallform
	{ white-space:nowrap; }
.smallform input, .smallform textarea, .smallform button, .smallform checkbox, .smallform radio, .smallform select
	{ font-size:8pt; }

/* stretchable edit fields and textareas (auto-size to fit tiddler) */
.stretch input { width:99%; }
.stretch textarea { width:99%; }

/* compact input fields (limited to a few characters for entering percentages and other small values) */
.onechar input   { width:1em; }
.twochar input   { width:2em; }
.threechar input { width:3em; }
.fourchar input  { width:4em; }
.fivechar input  { width:5em; }

/* text colors */
.white { color:#fff !important }
.gray  { color:#999 !important }
.black { color:#000 !important }
.red   { color:#f66 !important }
.green { color:#0c0 !important }
.blue  { color:#99f !important }

/* rollover highlighting */
.mouseover 
	{color:[[ColorPalette::TertiaryLight]] !important;}
.mouseover a
	{color:[[ColorPalette::TertiaryLight]] !important;}
.selected .mouseover
	{color:[[ColorPalette::Foreground]] !important;}
.selected .mouseover .button, .selected .mouseover a
	{color:[[ColorPalette::PrimaryDark]] !important;}

/* rollover zoom text */
.zoomover
	{ font-size:80% !important; }
.selected .zoomover
	{ font-size:100% !important; }

/* [[ColorPalette]] text colors */
.Background	{ color:[[ColorPalette::Background]];	 }
.Foreground	{ color:[[ColorPalette::Foreground]];	 }
.PrimaryPale	{ color:[[ColorPalette::PrimaryPale]];	 }
.PrimaryLight	{ color:[[ColorPalette::PrimaryLight]];	 }
.PrimaryMid	{ color:[[ColorPalette::PrimaryMid]];	 }
.PrimaryDark	{ color:[[ColorPalette::PrimaryDark]];	 }
.SecondaryPale	{ color:[[ColorPalette::SecondaryPale]]; }
.SecondaryLight	{ color:[[ColorPalette::SecondaryLight]];}
.SecondaryMid	{ color:[[ColorPalette::SecondaryMid]];	 }
.SecondaryDark	{ color:[[ColorPalette::SecondaryDark]]; }
.TertiaryPale	{ color:[[ColorPalette::TertiaryPale]];	 }
.TertiaryLight	{ color:[[ColorPalette::TertiaryLight]]; }
.TertiaryMid	{ color:[[ColorPalette::TertiaryMid]];	 }
.TertiaryDark	{ color:[[ColorPalette::TertiaryDark]];	 }
.Error		{ color:[[ColorPalette::Error]];	 }

/* [[ColorPalette]] background colors */
.BGBackground	  { background-color:[[ColorPalette::Background]];	}
.BGForeground	  { background-color:[[ColorPalette::Foreground]];	}
.BGPrimaryPale	  { background-color:[[ColorPalette::PrimaryPale]];	}
.BGPrimaryLight	  { background-color:[[ColorPalette::PrimaryLight]];	}
.BGPrimaryMid	  { background-color:[[ColorPalette::PrimaryMid]];	}
.BGPrimaryDark	  { background-color:[[ColorPalette::PrimaryDark]];	}
.BGSecondaryPale  { background-color:[[ColorPalette::SecondaryPale]]; 	}
.BGSecondaryLight { background-color:[[ColorPalette::SecondaryLight]];	}
.BGSecondaryMid	  { background-color:[[ColorPalette::SecondaryMid]];	}
.BGSecondaryDark  { background-color:[[ColorPalette::SecondaryDark]]; 	}
.BGTertiaryPale	  { background-color:[[ColorPalette::TertiaryPale]];	}
.BGTertiaryLight  { background-color:[[ColorPalette::TertiaryLight]]; 	}
.BGTertiaryMid	  { background-color:[[ColorPalette::TertiaryMid]];	}
.BGTertiaryDark	  { background-color:[[ColorPalette::TertiaryDark]];	}
.BGError	  { background-color:[[ColorPalette::Error]];	 	}
/*}}}*/
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg id="svg2" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://www.w3.org/2000/svg" height="29pt" viewBox="13 43 29 29" width="29pt" version="1.0" xmlns:cc="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" onmousedown="if(jQuery) jQuery(document).trigger('cSmaller', {elem:this, comp:{animations:1}})" onmouseup="if(jQuery) jQuery(document).trigger('cResize', {elem:this, comp:{animations:1}})">
 <defs id="defs6">
 <linearGradient id="linearGradient001" y2="27.646" gradientUnits="userSpaceOnUse" x2="-45.8" y1="27.646" x1="-57.66">
   <stop id="stop1" stop-color="#CC9900" offset="0"/>
   <stop id="stop2" stop-color="#E8D18B" offset="0.66462"/>
   <stop id="stop3" stop-color="#CC9900" offset="1"/>
  </linearGradient></defs>
<g id="icon" stroke-linecap="round" stroke-miterlimit="4">
 <rect id="iconBG" style="stroke-dasharray:none;" fill-rule="evenodd" ry="4.1663" transform="matrix(0, -1, 1, 0, 0, 0)" height="25" width="25" stroke="#696969" stroke-linecap="round" stroke-miterlimit="4" y="15.167" x="-70.116" stroke-width="1.2" fill="none"/>
 <rect id="iconFG" stroke-width="0" fill-rule="evenodd" ry="2.3755" transform="matrix(0, -1, 1, 0, 0, 0)" width="22" stroke-miterlimit="4" y="16.646" x="-68.6" height="22" fill="url(#linearGradient001)" class="showOnHover" opacity="0"/>
 <g id="iconSymbol" stroke-linejoin="miter" stroke="#4d4d4d" stroke-linecap="butt" fill="none">
   <rect id="rect3637" style="stroke-dasharray:none;" ry="0" height="13.033" width="13.033" stroke-miterlimit="4" y="51.156" x="21.11" stroke-width="1.3672"/>
   <path id="path3639" d="m20.989,54.423,12.783,0" stroke-width="0.80000001px"/>
   <path id="path3641" d="m21.256,57.619,12.783,0" stroke-width="0.80000001px"/>
   <path id="path3643" d="m21.211,60.682,12.65,0" stroke-width="0.80000001px"/>
   <path id="path3645" d="m18.032,10.562,0,16.034" transform="matrix(0.8, 0, 0, 0.8, 13, 43)" stroke-width="1px"/>
  </g>
 <rect id="overlay" opacity="0.01" ry="4.1663" style="stroke-dasharray:none;" fill-rule="evenodd" transform="matrix(0, -1, 1, 0, 0, 0)" height="25" width="25" stroke="#e6e6e6" stroke-linecap="round" stroke-miterlimit="4" y="15.167" x="-70.116" stroke-width="1.2" fill="#e6e6e6" onmouseover="if(jQuery) jQuery(document).trigger('cTglBg', {elem:this, comp:{animations:1}})" onmouseout="if(jQuery) jQuery(document).trigger('cTglBg', {elem:this, comp:{animations:1}})"/>
</g>
</svg>
/*{{{*/

.vm_calendar {
	color: dimgrey;
	margin: 3px 8px 0px 8px;
	cursor: pointer;
}

.vm_calendar:hover {
	color: white;
}


.vm_calendar .vm_month {
	font-size: 1.0em;
	text-align: center;
	padding: 2px;
}

.vm_calendar .vm_date {
	font-size: 1.0em;
	font-weight: bold;
	text-align: center;
	border-top: 1px dotted gainsboro;
	border-bottom: 1px dotted gainsboro;
}

.vm_calendar .vm_year {
	font-size: 0.8em;
	text-align: center;
	padding: 2px;
}


/*}}}*/
/***
|''Name''|HistoryPlugin|
|''Version''|0.3.5|
|''Author''|Jon Robson|
|''Description''|Auto generates permaviews as you open and close tiddlers. Back button allows you to flick back to previous stories on modern browsers.|
***/
//{{{
(function($) {
var lastPermaviewTimeout;
function makePermaview() {
	if(lastPermaviewTimeout) {
		window.clearTimeout(lastPermaviewTimeout);
	}
	lastPermaviewTimeout = window.setTimeout(function() {
		story.permaView();
	}, 200);
}
var runParamifier = false;
var _invokeParamifier = invokeParamifier;
invokeParamifier = function() {
	runParamifier = true;
	var res = _invokeParamifier.apply(this, arguments);
	runParamifier = false;
	return res;
}
var runPermaview;
var _permaview = Story.prototype.permaView;
Story.prototype.permaView = function() {
	runPermaview = true;
	var res = _permaview.apply(this, arguments);
	return res;
}
var _closeAll = Story.prototype.closeAllTiddlers;
var closeAll;
Story.prototype.closeAllTiddlers = function() {
	closeAll = true;
  var res = _closeAll.apply(this, arguments);
  makePermaview();;
	return res;
};

var _close = Story.prototype.closeTiddler;
Story.prototype.closeTiddler = function(title,animate,unused) {
	var tidEl = story.getTiddler(title);
	if(tidEl) {
		tidEl.setAttribute("tiddler", "");
	}
	var res = _close.apply(this, arguments);
	if(!closeAll) {
		makePermaview();;
	}
	return res;
};

var runDisplayTiddlers;
var _displayTiddlers = Story.prototype.displayTiddlers;
Story.prototype.displayTiddlers = function() {
	runDisplayTiddlers = true;
	var el = _displayTiddlers.apply(this, arguments);
	runDisplayTiddlers = false;
	makePermaview();;
	return el;
};

var _display = Story.prototype.displayTiddler;
Story.prototype.displayTiddler = function(srcElement,tiddler,template,animate,unused,customFields,toggle,animationSrc)
{
	var el = _display.apply(this, arguments);
	if(!runDisplayTiddlers) {
		makePermaview();; // to do: dont create permaview for sucked in tiddlers ?
	}
	return el;
};

var timeout;
var hashchange = function(ev) {
	if(!runPermaview && !runParamifier) {
		closeAll = true;
		var p = getParameters();
		story.closeAllTiddlers(); // TODO: don't close 'sucked in tiddlers'
		if(p) {
			invokeParamifier(p.parseParams("open",null,false), "onstart");
		}
	}
	if(timeout) {
		window.clearTimeout(timeout);
	}
	if(runPermaview || runParamifier || closeAll) {
		timeout = window.setTimeout(function() {
			runPermaview = false;
			runParamifier = false;
			closeAll = false;
		}, 300);
	}
};

window.onhashchange = hashchange;

})(jQuery);
//}}}
{{center{@@font-size: small;//''Note'': This is probably not yet sufficiently coherent, but it may be.//@@}}}

{{groupbox{@@color:crimson;//Short version//@@: This is an argument in favour of individual freedom, from facts of life rather than from axioms. We have no free will: so humans are all equal in being 100% at the mercy of the 'forces of nature'. Realising this suggests (but does not strictly enforce) //egocide//, and //compassion// towards others. These in turn suggest respecting the other's desire to [[groove|Groove]] as much as one's own. That means allowing as much political+++*{{footnoteButton{[†|note]}}}{{normal{'political' in the broadest sense, including mundane actions between people; if you think 'politics' is just parliaments and G8 meetings, you //really// need to ponder freedom a bit more... if you want to, that is.}}}=== freedom as is physically possible.

An alternative, //ism//-heavy title for this [[groov|Groov]]:
>//Determinism begets egalitarianism begets liberalism+++*{{footnoteButton{[†|note]}}}{{normal{'liberalism' in the broad sense of support for individual freedom. The details, concerning libertarianism versus statism et cetera, may be discussed at some later point.}}}===//
}}}

In the eyes of probably quite a lot of people, the desirability of {{hooky2{freedom}}} needs little arguing. The same goes perhaps for {{hooky2{equality}}}, though one might expect less consensus on that front. But some will disagree. And even those who intuitively accept these ideals as a matter of course should really be able to motivate their gripes with the master of a happy, healthy //slave// who is treated well and lives a fulfilling life. (Such cases were not unknown, though presumably rare, in Ancient Roman times. Also, lest I over-focus on historical exotic stuff: do you have a boss at work and how often are you forced to follow orders?)

!!!//Freedom can't be its own motivation//

A mere indignant "But... slavery is bad! Freedom is good!" will not do. The reason is freedom itself, in a way. There is a whole lot of things you can do as a human, even if very many of these //seem// unavailable. Many of us walk within narrow lines set by socialisation, or lack of imagination and initiative. Yet: you can punch people in the face. You can walk away in the middle of a meeting, offering no explanation. More joyfully, you can kiss strangers, and you can donate half of your bank balance to a noble cause. Now these things may have consequences which may be undesirable, and we may avoid them, but it is important to remember that there is no physical impossibility+++*{{footnoteButton{[†|note]}}}{{normal{'No impossibility' means here that in a general sense such actions do not contradict the laws of physics. However, they may be impossible to perform in specific cases, deterministically depending on specific circumstances. You may be unable to bring yourself to walk away.}}}===. (It makes life a lot more exciting and significant, too.) This is stressed in egoistic philosophies, from Nietzsche over Stirner to certain anarcho-primitivists: to let one's wild ego be reined in is considered bad. But this leads to a society of slaves and masters. Strong wild egos enslave weaker wild egos -- they [[have to|Natural selection]], unless there are pseudo-endless resources, which is [[not|Overpopulation]] what blind Mommy Nature usually offers. Inasmuch as a single person has opposing drives, there can be intra-person enslavement too (cf. addiction). And weaker egos can combine to dominate a formely stronger ego. In all cases freedom begets the absence of freedom. So saying "it's just good" will not do.

!!!//An alternative//

People [[do not have free will|Free will]], even if we have that impression subjectively. We choose and reason and all that, but we cannot go against the causal chains of interacting physical matter, because we [[are|Emergence]] those chains. As best as we can tell life, including our choices etc., is deterministic (though not at all in the Hegelian sense+++*{{footnoteButton{[†|note]}}}{{normal{Just to be clear: although the two are sometimes conflated, determinism does not imply [[teleology|https://en.wikipedia.org/wiki/Teleology]]. Determinism says that a million years hence, life will be in a specific state fully determined by its current state; it does not say this has to be a state with some cosmic purpose. (Of course living creatures have their own less-than-cosmic purposes - see [[teleonomy|https://en.wikipedia.org/wiki/Teleonomy]].) Nor am I talking about a naive sort of determinism, of the sort that says "If you grow up as X, you will always do Y". There tend to be exceptions to such macro-level 'rules', apparently invalidating determinism. However I am talking about deterministic interactions at very low, sub-atomic levels. These combine into larger patterns some of which look near-deterministic themselves, while others do not (cf. [[chaos in the mathematical sense|https://en.wikipedia.org/wiki/Chaos_theory]]).}}}===). Now this does not mean that the individual ceases to exist - see the [[free will|Free will]] groov for a discussion. Accepting determinism for real does however break the beefcake-Western-liberal ideology of always wanting to force causal explanations back to the level of the individual human. Adopting a more [[macroscopic|Macroscope]] view is bound to lead to at least some __egocide__. One is a bit like a drop in the ocean, but it does not go nearly that far, and it is a lot more complex (and interesting). However, no matter how un-droplike you feel and behave on a vigorous day, that is still fully materially determined. So if you mess up on that vigorous day, while it is justified to point at //you//, __compassion__ is in order at the same time. I would not claim that egocide and compassion follow logically from determinism; but they do seem sensible in light of it. And in turn they make __egalitarianism__ seem sensible: if you disbelieve the beefcake and pity the murderer you just locked up, if all the puppets are in it together, then it does not seem very reasonable to claim that some have more rights than others.

So we have the future unfolding (so to speak) as it must, with people somewhat-fuzzy parts of it, alternately blundering and [[grooving|Groove]] as far as their personal experience is concerned. That future is already written (so to speak, again). But it is going to happen through human actions and choices, among other things, and "making the world good" plays a role in this. We just derived that egalitarianism is sensible. This is partly about 'positive rights', which is about distribution of stuff. If pineapple is good for both of us, and I have one, and you are just as hungry as me, you and I get half a pineapple each. It is also about 'negative freedom', which is about people not cramping each other's groove. (An excellent analysis of the concept of liberty is [[here|http://plato.stanford.edu/entries/liberty-positive-negative/]] at Stanford.) I should not cramp your groove just because I have the power to do so and it increases my groove. If a utilitarian calculus is done (likely hard in practice, but one can try), all men weigh the same. This means that the freedom of the weaker takes away from the freedom of the stronger, and more so the tighter the resource squeeze. Obviously this sucks for the stronger. But the argument presented here tells the stronger that if they wish to make sense in the wider Universe, they will grant the weaker their freedom nonetheless. Other sensible endeavours are to [[avoid resource squeezes|Overpopulation]] and social groupings that are [[hard to make egalitarian|5 suffices]]: then fewer concessions need to be made to begin with.

!!!//So... slavery?//

We journeyed from the absence of free will to a plea for freedom-granting. Can we now motivate abolitionism? Not quite, perhaps. We specified freedom in terms of absence of groove-cramping. It is not a clear-cut issue whether the //dominus// liberating the //servus// promotes this: it depends on the specificities of the slave and his potential life as a free man. To be clear: //ve minra// is against slavery! But to argue that general case more argumentation may be required than is presented here (the cited Stanford article ponders this). Now in specific cases the motivation may be very obvious; and the same goes for the wage slaves, perhaps rather closer to the reader's home.


{{center{From

<html><img title="République française logo" src="http://kosmaton.bplaced.net/veminra/content/No%20free%20will%2C%20so%20grant%20us%20freedom/Logo_de_la_R%C3%A9publique_fran%C3%A7aise.png" style="border: 3px ridge palegoldenrod;" /></html>+++{{footnotebutton{[†|source]}}}{{normal{From [[https://secure.wikimedia.org/wikipedia/en/wiki/Liberalism|https://secure.wikimedia.org/wikipedia/en/wiki/Liberalism]]}}}===


to

<html><img title="République terrestre logo" src="http://kosmaton.bplaced.net/veminra/content/No%20free%20will%2C%20so%20grant%20us%20freedom/Logo_de_la_R%C3%A9publique_terrestre.png" style="border: 3px ridge palegoldenrod;" /></html>+++{{footnotebutton{[†|source]}}}{{normal{Adapted from the above, plus [[https://secure.wikimedia.org/wikipedia/commons/wiki/File:Antarctica_on_the_globe_(yellow).svg|https://secure.wikimedia.org/wikipedia/commons/wiki/File:Antarctica_on_the_globe_(yellow).svg]]}}}===


(Black for space, yellow for the Sun. I admit Marianne is sexier.)
}}}



/*{{{*/
/* created by QuickOpenTagPlugin */
#sidebarTabs .tabContents a.button { display:inline;}
.tagglyTagged .quickopentag, .tagged .quickopentag 
	{ border:1px solid #eee; padding:2px; padding-right:0px; padding-left:1px; }
.quickopentag .tiddlyLink { padding:2px; padding-left:3px; display:inline; }
.quickopentag a.button { padding:1px; padding-left:2px; padding-right:2px; display:inline;}
/* extra specificity to make it work right */
#displayArea .viewer .quickopentag a.button, 
#displayArea .viewer .quickopentag a.tiddyLink, 
#mainMenu .quickopentag a.tiddyLink, 
#mainMenu .quickopentag a.tiddyLink 
	{ border:0px solid black; display:inline;}
#displayArea .viewer .quickopentag a.button, 
#mainMenu .quickopentag a.button 
	{ margin-left:0px; padding-left:2px; display:inline;}
#displayArea .viewer .quickopentag a.tiddlyLink, 
#mainMenu .quickopentag a.tiddlyLink 
	{ margin-right:0px; padding-right:0px; padding-left:0px; margin-left:0px; }
a.miniTag {font-size:150%;} 
#mainMenu .quickopentag a.button 
	/* looks better in right justified main menus */
	{ margin-left:0px; padding-left:2px; margin-right:0px; padding-right:0px; display:inline;}
#topMenu .quickopentag { padding:0px; margin:0px; border:0px; }
#topMenu .quickopentag .tiddlyLink { padding-right:1px; margin-right:0px; }
#topMenu .quickopentag .button { padding-left:1px; margin-left:0px; border:0px; display:inline; }
/*}}}*/
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
The London Olympic Games are drawing very near. I do not have the time right now to launch into a diatribe against the general tone of some totally uncritical news coverage focussing on how David Beckham was chummy with a torch-bearer who sportily helped kids in difficult neighbourhoods (the latter is great, but do we need heroes?), and on how British engineers are still great for building the 'wonderful' ~ArcelorMittal Orbit tower, looping around pointlessly as a homage to fluidity but painfully pointing out the [[ineptness of postmodernism|Modernism rocks]] to go beyond the superficial and to create something of lasting beauty. (Fluidity is very real but it [[does not need|Macroscope]] to be treated in a wishy-washy manner.)

I certainly do not have time for a diatribe against athletic competition and nationalism. Such a diatribe would have to be pretty carefully nuanced, since hey, all those colourful flags, ain't it pleasing? and better for nations to meet in a stadium than in a theatre of war; and maybe there //is// something in Adam Smith's "greater good through individual competition" creed. And yet, regarding the latter: do we really have to fool ourselves so? Is human psychology so crude that the individual can not bring himself or herself to skip the middleman (or middlewoman), i.e. him(her)self? Maybe! But this is not satisfying. Particularly because in practice (correct me if I am wrong) most people do not care about that greater good at all - Jack just wants to be better than Bob, or better than everybody else. That is just testicles talking. Similar arguments for women, ladies. Now I am not advocating widespread neutering... just askin', if the fellas from some extrasolar planet arrive, will they be more impressed by a planet ruled to a considerable extent by testicles or one ruled to a considerable extent by brains? It is hard to say anything definite about these li'l green dudes, but you get my point.

@@color:#009;Here is the low-down on ''competition'': let humanity compete against all the shit the indifferent Universe throws at them and other sentient beings. It is hard enough a job!@@ Inter-human competition is like bickering over whose music playlist is the coolest and should be played first, when your car is heading for a ravine.

Lately I overheard a friendly fellow, an avid amateur competitive sailor, complain that kite surfing is going to get into the Olympic Games (perhaps at the expense of something else? I don't remember), despite not even having a proper governing body or set rules - or some such: I forget his exact phrasing. This goes counter to my proposed modification of the Olympics: the {{hooky2{Groovolympics}}}. The Groovolympics are a big event, organised every four years, where anyone can apply to present some neat thing that can be done with the human body. Maybe running 100 meters, or 225 meters, or the distance from Marathon to Athens, or the distance from Agincourt to Friedrichshafen. Or you can kite surf, or pole vault, or kite pole vault, or eat oranges while walking on your hands. It is a celebration and ''//exploration//'' of the capacities of the human body to [[groove|Groove]] in the face of the indifferent Universe. If we can get very enlightened and post-Victorian there can be sex too. And it is a great occasion to celebrate medical advances. Who cares if one human body ran some arbitrary distance 5 milliseconds faster than another, if in the last four years there has been an alarming increase of human bodies falling to tuberculosis? Or if people had bad sex? So if the latter things did not happen, that is cause for flag-waving and mexican waves and popcorn-eating.

Governing bodies, interpersonal competition, and worried "we are still great" boasts in the face of looming economic hardship (let me not start on the role of the City in this one) -- yeah, not really needed at the Groovolympics.

See you in London in 2''1''12?


/***
|''Name''|BinaryTiddlersPlugin|
|''Description''|renders base64-encoded binary tiddlers as images or links|
|''Author''|FND|
|''Version''|0.3.2|
|''Status''|@@beta@@|
|''Source''|http://svn.tiddlywiki.org/Trunk/association/plugins/BinaryTiddlersPlugin.js|
|''License''|[[BSD|http://www.opensource.org/licenses/bsd-license.php]]|
|''CoreVersion''|2.5|
!Code
***/
//{{{
(function($) {

"use strict";

var ctfield = "server.content-type";

var plugin = config.extensions.BinaryTiddlersPlugin = {
	isWikiText: function(tiddler) {
		var ctype = tiddler.fields[ctfield];
		if(ctype) {
			if (ctype === 'text/x-tiddlywiki') {
				return true;
			}
			return !this.isBinary(tiddler) && !this.isTextual(ctype);
		} else {
			return true;
		}
	},
	// NB: pseudo-binaries are considered non-binary here
	isBinary: function(tiddler) {
		var ctype = tiddler.fields[ctfield];
		return ctype ? !this.isTextual(ctype) : false;
	},
	isTextual: function(ctype) {
		return ctype.indexOf("text/") === 0
			|| this.endsWith(ctype, "+xml")
			|| ctype === 'application/json'
			|| ctype === 'application/javascript';
	},
	endsWith: function(str, suffix) {
		return str.length >= suffix.length &&
			str.substr(str.length - suffix.length) === suffix;
	},
	isLink: function(tiddler) {
		return this.isBinary(tiddler) && tiddler.text.indexOf("<html>") !== -1;
	}
};

// Disable edit for linked tiddlers (for now)
// This will be changed to a GET then PUT
config.commands.editTiddler.isEnabled = function(tiddler) {
    var existingTest = config.commands.editTiddler.isEnabled;
    if (existingTest) {
        return existingTest && !plugin.isLink(tiddler);
    } else {
        return !plugin.isLink(tiddler);
    }
};

// hijack text viewer to add special handling for binary tiddlers
var _view = config.macros.view.views.wikified;
config.macros.view.views.wikified = function(value, place, params, wikifier,
		paramString, tiddler) {
	var ctype = tiddler.fields["server.content-type"];
	if(params[0] === "text" && ctype && ctype !== 'text/x-tiddlywiki' &&
			!tiddler.tags.contains("systemConfig") && !plugin.isLink(tiddler)) {
		var el;
		if(plugin.isBinary(tiddler)) {
			var uri = "data:%0;base64,%1".format([ctype, tiddler.text]); // TODO: fallback for legacy browsers
			if(ctype.indexOf("image/") === 0) {
				el = $("<img />").attr("alt", tiddler.title).attr("src", uri);
			} else {
				el = $("<a />").attr("href", uri).text(tiddler.title);
			}
		} else {
			el = $("<pre />").text(tiddler.text);
		}
		el.appendTo(place);
	} else {
		_view.apply(this, arguments);
	}
};

// hijack edit macro to disable editing of binary tiddlers' body
var _editHandler = config.macros.edit.handler;
config.macros.edit.handler = function(place, macroName, params, wikifier,
		paramString, tiddler) {
	if(params[0] === "text" && plugin.isBinary(tiddler)) {
		return false;
	} else {
		_editHandler.apply(this, arguments);
	}
};

// hijack autoLinkWikiWords to ignore binary tiddlers
var _autoLink = Tiddler.prototype.autoLinkWikiWords;
Tiddler.prototype.autoLinkWikiWords = function() {
	return plugin.isWikiText(this) ? _autoLink.apply(this, arguments) : false;
};

}(jQuery));
//}}}
/***
|''Name''|ImageMacroPlugin|
|''Version''|0.9.4|
|''Description''|Allows the rendering of svg images in a TiddlyWiki|
|''Author''|Osmosoft|
|''License''|[[BSD|http://www.opensource.org/licenses/bsd-license.php]]|
|''Notes''|Currently only works in modern browsers (not IE)|
|''Requires''|BinaryTiddlersPlugin|
!Usage
{{{<<image SVG>>}}} will render the text of the tiddler with title SVG as an SVG image (but not in ie where it will fail silently)
!!Parameters
width/height: specify width/height parameters
link: make the image link to a given location
tiddlyLink: link to a tiddler

!Notes
Binary tiddlers in TiddlyWeb when passed through the wikifier will be shown as images.
eg. {{{<<view text wikified>>}}} on a binary tiddler will show the image.
{{{<<view fieldname image>>}}}
will render the value of the tiddler field 'fieldname' as an image. This field can contain a tid
{{{<<image SiteIcon>>}}}
will create an image tag where the tiddler has content type beginning image and not ending +xml
will attempt to create svg object in other scenarios
{{{<<image /photos/x.jpg>>}}}
will create an image tag with src /photos/x.jpg as long as there is not a tiddler called /photos/x.jpg in 
which case it will render that tiddler as an image. Note for the case of svg files it will attempt to render as an svg if possible via the image
tag. It doesn't embed the svg in the dom for security reasons as svg code can contain javascript.
!Code
***/
//{{{
(function($) {

var macro = config.macros.image = {
	shim: "/bags/common/tiddlers/shim",
	ieVersion: config.browser.isIE ? parseInt(config.browser.ieVersion[1], 10) : false,
	svgns: "http://www.w3.org/2000/svg",
	xlinkns: "http://www.w3.org/1999/xlink", 
	svgAvailable: document.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure", "1.1"),
	_fixPrefix: 1,
	_external_cache: {},
	_image_tag_cache: {},
	_image_dimensions: {},
	locale: {
		badImage: "This image cannot be displayed."
	},
	handler: function(place, macroName, params, wikifier, paramString, tiddler){
		var imageSource = params[0];
		// collect named arguments
		var args = macro.getArguments(paramString, params);
		this.renderImage(place, imageSource, args);
	},
	init: function() {
		var startupImages = store.getTaggedTiddlers("systemImage");
		var place = $("<div />").attr("id", "systemImageArea").appendTo("body").hide()[0];
		for(var i = 0; i < startupImages.length; i++) {
			var image = startupImages[i];
			macro.renderImage(place, image.title, { idPrefix: "" });
		}
		var data = new Image();
		data.onload = function() {
			// note ie 8 only supports data uris up to 32k so cannot be relied on
			macro.supportsDataUris = this.width != 1 || this.height != 1 ? false : true;
			macro.supportsDataUris = macro.ieVersion && macro.ieVersion < 9 ? false : macro.supportsDataUris;
		};
		data.onerror = data.onload;
		data.src = "data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///ywAAAAAAQABAAACAUwAOw==";
	},
	refreshImage: function(src) {
		var elements = macro._image_tag_cache[src] ? macro._image_tag_cache[src] : [];
		if(macro._image_dimensions[src]) {
			macro._image_dimensions[src] = false;
		}
		for(var i = 0; i < elements.length; i++) {
			var el = $(elements[i]);
			var newSrc = "%0?nocache=%1".format(src, Math.random());
			el.attr("src", newSrc); // force reload
		}
	},
	isBinaryImageType: function(contentType) {
		return (contentType && contentType.indexOf("image") === 0 &&
			contentType.indexOf("+xml") != contentType.length - 4) ? true : false;
	},
	isImageTiddler: function(tiddler) {
		return macro.isSVGTiddler(tiddler) || macro.isBinaryImageTiddler(tiddler);
	},
	isSVGTiddler: function(tiddler) {
		var type = tiddler ? tiddler.fields['server.content-type'] : false;
		return type == "image/svg+xml";
	},
	isBinaryImageTiddler: function(tiddler) {
		return macro.isBinaryImageType(tiddler.fields['server.content-type']);
	},
	renderImage: function(place, imageSource, options) {
		var imageTiddler = store.getTiddler(imageSource);
		var container;
		var classes = ["image"];
		if(options.link) {
			classes = classes.concat(["imageLink", "externalLink"]);
			container = $("<a />").attr("href", options.link).appendTo(place)[0];
		} else if(options.tiddlyLink) {
			classes.push("imageLink");
			container = createTiddlyLink(place, options.tiddlyLink, false);
		} else {
			container = $("<span />").appendTo(place)[0];
		}
		$(container).addClass(classes.join(" "));

		options = options ? options : {};
		if(imageTiddler && macro.isBinaryImageTiddler(imageTiddler)) { // handle the case where we have an image url
			return macro._renderBinaryImageTiddler(container, imageTiddler, options);
		} else if(imageTiddler){ // handle the case where we have a tiddler
			return macro._renderSVGTiddler(container, imageTiddler, options);
		} else { // we have a string representing a url
			return macro._renderBinaryImageUrl(container, imageSource, options);
		}
	},
	_renderAlternateText: function(container, options) {
		var img;
		var src = options.src || "";
		if(options.width && options.height) {
			img = $("<img />").attr("src", src).addClass("svgImageText").attr("width", options.width).
				attr("height", options.height).appendTo(container);
		}
		var alt = options.alt;
		if(img && alt) {
			img.attr("alt", alt).attr("title", alt);
		} else if(alt) {
			$(container).addClass("svgImageText").text(alt);
		}
		macro._image_tag_cache[src] = img;
	},
	_renderSVGTiddler: function(place, tiddler, options) {
		if(!options) {
			options = {};
		}
		merge(options, { tiddler: tiddler, fix: true});

		if(macro.svgAvailable) {
			this._importSVG(place, options); // display the svg
		} else if(options.altImage) {
			var image = options.altImage;
			delete options.altImage;
			this._renderBinaryImageUrl(place, image, options);
		} else {
			this._renderAlternateText(place, options); // instead of showing the image show the alternate text.
		}
	},
	_renderBinaryImageTiddler: function(place, tiddler, options) {
		var resourceURI;
		var fields = tiddler.fields;
		if(fields["server.type"] == "tiddlyweb") { // construct an accurate url for the resource
			resourceURI = "%0/%1/tiddlers/%2".format(config.defaultCustomFields["server.host"],
				fields["server.workspace"], encodeURI(fields["server.title"]));
		} else { // guess the url for the resource
			resourceURI = tiddler.title;
		}
		var ctype = fields["server.content-type"] || tiddler.type;
		var text = tiddler.text;
		if(macro.supportsDataUris && ctype && text.indexOf("<html") == -1) {
			var uri = "data:%0;base64,%1".format(ctype, text);
			options.src = resourceURI;
			return macro._renderBinaryImageUrl(place, uri, options);
		} else if(options.src) {
			return macro._renderBinaryImageUrl(place, options.src, options);
		} else {
			return macro._renderBinaryImageUrl(place, resourceURI, options);
		}
	},
	_renderImageTag: function(container, src, width, height, options) {
		var img;
		img = $("<img />").appendTo(container);
		if(height) {
			img.attr("height", height);
		}
		if(width) {
			img.attr("width", width);
		}
		if(macro.ieVersion && macro.ieVersion < 7 && macro.shim && options.ie6png) {
			$(img).css({width: userW, height: userH,
					filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='%0', sizingMethod='scale')".format(src)
				}).attr("src", macro.shim);
		} else {
			img.attr("src", src);
		}
		if(!macro._image_tag_cache[options.srcUrl]) {
			macro._image_tag_cache[options.srcUrl] = [];
		}
		img = $(img).addClass(options.imageClass)[0];
		macro._image_tag_cache[options.srcUrl].push(img);
		return img;
	},
	_getDimensions: function(realDimensions, reqDimensions, preserve) {
		var w = realDimensions.width;
		var h = realDimensions.height;
		var reqh = reqDimensions.height;
		var reqw = reqDimensions.width;
		var finalw = w, finalh = h;
		var ratiow = reqw / w, ratioh = reqh / h;
		var scaledw = ratioh * w;
		var scaledh = ratiow * h;
		if(!reqw && reqh) {
			finalw = scaledw;
			finalh = reqh;
		} else if(reqw && !reqh) {
			finalw = reqw;
			finalh = scaledh;
		} else if(reqh && reqw) {
			var preserveWidth = w > h ? true : false;
			if(preserve) {
				if(preserveWidth && scaledh < reqh) {
					finalh = scaledh;
					finalw = reqw;
				} else {
					finalh = reqh;
					finalw = scaledw;
				}
			} else {
				finalw = reqw;
				finalh = reqh;
			}
		}
		return { width: parseInt(finalw, 10), height: parseInt(finalh, 10) };
	},
	_renderBinaryImageUrl: function(container, src, options) {
		var srcUrl = options.src ? options.src : src;
		srcUrl = srcUrl.indexOf("/") === -1 ? "/%0".format(srcUrl) : srcUrl; // for IE. 
		var image_dimensions = macro._image_dimensions[srcUrl];
		var image = new Image(); // due to weird scaling issues where you use just a width or just a height
		var createImageTag = function(dimensions, error) {
			if(error) {
				var altImage = options.altImage;
				if(altImage) {
					delete options.altImage;
					macro._renderBinaryImageUrl(container, altImage, options);
				} else {
					options.src = src;
					macro._renderAlternateText(container, options);
				}
			} else {
				var dim = macro._getDimensions(dimensions, { 
					width: options.width, height: options.height }, options.preserveAspectRatio);
				options.srcUrl = srcUrl;
				macro._renderImageTag(container, src, dim.width, dim.height, options);
			}
		};

		if(!image_dimensions) {
			image.onload = function() {
				var dimensions = { width: image.width, height: image.height};
				macro._image_dimensions[srcUrl] = dimensions;
				createImageTag(dimensions);
			};
			image.onerror = function() {
				createImageTag(null, true);
			};
			image.src = src;
		} else {
			createImageTag(image_dimensions);
		}
	},
	_generateIdPrefix: function(){
		return "twsvgfix_" + (this._fixPrefix++).toString() + "_";
	},
	_fixSVG: function(childNodes, idPrefix) {
		var urlPattern = /url\(\#([^\)]*)\)*/ig;
		var fixes = [
		{ attr: "id", pattern: /^(.*)$/ig },
		{ attr: "href", namespace: macro.xlinkns, pattern: /^#(.*)$/ig }
		];
		var url_fixes = ["filter", "fill", "mask", "stroke", "style"];
		for(var i = 0; i < url_fixes.length; i++) {
			fixes.push({ attr: url_fixes[i], pattern: urlPattern });
		}
		for(var t = 0; t < childNodes.length; t++) {
			var node = childNodes[t];
			for(var a = 0; a < fixes.length; a++) {
				var fix = fixes[a];
				var attr = fix.attr;
				var ns = fix.namespace || "";
				if(node.hasAttributeNS && node.hasAttributeNS(ns, attr)) {
					var v = node.getAttributeNS(ns, attr);
					fix.pattern.lastIndex = 0;
					var match = fix.pattern.exec(v);
					if(match) {
						// Make sure replacement string doesn't contain any single dollar signs
						var toReplace = match[1];
						if(toReplace.indexOf(idPrefix) !== 0 && toReplace.indexOf("twglobal_") !== 0) {
							var replacement = (idPrefix + toReplace).replace("$", "$$$$"); 
							v = v.replace(match[1], replacement);
						}
						node.setAttributeNS(ns, attr,v);
					}
				}
			}
			var children = node.childNodes;
			if(children.length > 0) {
				this._fixSVG(children, idPrefix);
			}
		}
	},
	_importSVG: function(place, options){
		options = options ? options : {};
		var svgDoc, tiddlerText = options.tiddler.text;
		if (window.DOMParser) {
			svgDoc = new DOMParser().parseFromString(tiddlerText, "application/xml").documentElement;
			var idPrefix = options.idPrefix || this._generateIdPrefix();
			this._fixSVG([svgDoc], idPrefix);
			var el = document.importNode(svgDoc, true);
			var svgHolder = document.createElementNS(macro.svgns,"svg");
			var width = options.width;
			var height = options.height;
			if(width || height) {
				if(width && height) { // set view box of containing svg element based on the svg viewbox and width and height.
					var viewBox = el.getAttribute("viewBox");
					var topLeft = "0 0";
					if(viewBox) {
						topLeft = viewBox.replace(/([0-9]*) +([0-9]*) +([0-9]*) +([0-9]*) */gi,"$1 $2");
					}
					svgHolder.setAttributeNS(macro.svgns, "viewBox", "0 0 %0 %1".format(width, height));
				} else {
					if(!width) {
						width = el.getAttribute("width");
					}
					if(!height) {
						height = el.getAttribute("height");
					}
				}
				svgHolder.setAttribute("width", width);
				svgHolder.setAttribute("height", height);

				el.setAttribute("width", "100%");
				el.setAttribute("height", "100%");
				svgHolder.setAttribute("class", "svgImage svgIcon %0".format(options.imageClass || ""));
				svgHolder.appendChild(el);
				place.appendChild(svgHolder);
			}
			else {
				var existing = el.className ? el.className.baseVal : "";
				el.setAttribute("class","svgImage %0".format(existing));
				place.appendChild(el);
			}
			// if a tiddler attribute is set this is read as a link
			$("[tiddler], [tiddlyLink]", place).attr("refresh", "link").click(function(ev) {
				var tiddler = $(ev.target).attr("tiddlyLink");
				if(tiddler) {
					story.displayTiddler(ev.target, tiddler);
				}
			});
		}
	},
	getArguments: function(paramString, params) {
		var args = paramString.parseParams("name", null, true, false, true)[0];
		var options = {};
		for(var id in args) {
			if(true) {
				var p = args[id];
				if(id == "def") {
					options[id] = p;
				} else {
					options[id] = p[0];
				}
			}
		}
		var width = isNaN(params[1]) ? false : parseInt(params[1], 10);
		var height = isNaN(params[2]) ? false : parseInt(params[2], 10);

		options.width = macro.lookupArgument(options, "width", width);
		options.height = macro.lookupArgument(options, "height", height);
		options.preserveAspectRatio = args.preserveAspectRatio && 
			args.preserveAspectRatio[0] == "yes" ? true : false;
		options.tiddlyLink = macro.lookupArgument(options, "tiddlyLink", false);
		options.link = macro.lookupArgument(options, "link", false);
		return options;
	},
	lookupArgument: function(args, id, ifEmpty) {
		return args[id] ? args[id] : ifEmpty;
	}
};

// update views
var _oldwikifiedview = config.macros.view.views.wikified;
// update wikifier to check tiddler type before rendering
merge(config.macros.view.views, {
	wikified: function(value, place, params, wikifier, paramString, tiddler) {
		if(macro.isImageTiddler(tiddler) && params[0] == "text") {
			var newplace = $("<div />").addClass("wikifiedImage").appendTo(place)[0];
			macro.renderImage(newplace, tiddler.title, { alt: macro.locale.badImage });
		} else {
			_oldwikifiedview.apply(this, arguments);
		}
	},
	image: function(value, place, params, wikifier, paramString, tiddler) {
		// a field can point to another tiddler whereas text is the current tiddler.
		var title = params[0] == "text" ? tiddler.title : value;
		var args = macro.getArguments(paramString, params);
		macro.renderImage(place, title, args);
	}
});
config.shadowTiddlers.StyleSheetImageMacro = [".wikifiedImage svg, .wikifiedImage .image { width: 80%; }",
	".svgImageText { background-color:[[ColorPalette::Error]]; color:#ddd; display: inline-block; }",
	"span.svgImageText { display: inline-block; overflow: hidden; }"
].join("");
store.addNotification("StyleSheetImageMacro", refreshStyles);

})(jQuery);
//}}}
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
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg id="svg2" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://www.w3.org/2000/svg" height="29pt" viewBox="13 43 29 29" width="29pt" version="1.0" xmlns:cc="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/">
 <metadata id="metadata14">
  <rdf:RDF>
   <cc:Work rdf:about="">
    <dc:format>image/svg+xml</dc:format>
    <dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage"/>
    <dc:title/>
    <dc:rights>
     <cc:Agent>
      <dc:title>http://creativecommons.org/licenses/by-nc-sa/3.0/at/</dc:title>
     </cc:Agent>
    </dc:rights>
    <dc:source>http://iconbuilder.tiddlyspace.com</dc:source>
    <dc:creator>
     <cc:Agent>
      <dc:title>Mario Pietsch</dc:title>
     </cc:Agent>
    </dc:creator>
   </cc:Work>
  </rdf:RDF>
 </metadata>
 <defs id="defs_bBgTrans">
 <linearGradient id="linearGradient001" y2="27.646" gradientUnits="userSpaceOnUse" x2="-45.8" y1="27.646" x1="-57.66">
   <stop id="stop1" stop-color="#6BB546" offset="0"/>
   <stop id="stop2" stop-color="#B5DAA2" offset="0.66462"/>
   <stop id="stop3" stop-color="#6BB546" offset="1"/>
  </linearGradient></defs>
<g id="icon">
 <rect id="iconBG" stroke="#696969" ry="4.1663" transform="matrix(0, -1, 1, 0, 0, 0)" height="25" width="25" y="15.167" x="-70.116" stroke-width="1.2" fill="none" class="showBG"/>
 <rect id="iconFG" stroke-width="0" fill-rule="evenodd" ry="2.3755" transform="matrix(0, -1, 1, 0, 0, 0)" width="22" y="16.646" x="-68.6" height="22" fill="url(#linearGradient001)" class="showFG"/>
<g id="iconSymbol" stroke="#4d4d4d" fill="none" class="showSY">
  <path stroke-linejoin="round" d="m31.517,48.69-12.734,12.078,7.0859-1.3033-1.8415,7.4961,13.207-11.835-5.7181-6.4354z" stroke-miterlimit="4" stroke-width="1.60000002"/>
 </g>
 <rect id="overlay" stroke="#696969" opacity="0" ry="4.1663" transform="matrix(0, -1, 1, 0, 0, 0)" height="25" width="25" y="15.167" x="-70.116" stroke-width="1.2" class="showOV"/>
</g>
</svg>
/*{{{*/
Background: #f3f1e2
Foreground: #1c1b0b
PrimaryPale: #ffffff
PrimaryLight: #DBD9C9 /* was: #ddd8ad */
PrimaryMid: #bcb25b
PrimaryDark: #24220e
SecondaryPale: #ffffff
SecondaryLight: #E8A4A1
SecondaryMid: #D24B46
SecondaryDark: #2A0A09
TertiaryPale: #ffffff
TertiaryLight: saddlebrown /*was: #adddc8 */
TertiaryMid: #5bbc92
TertiaryDark: #0e241a
Error: #f88
ColorPaletteParameters: HSL([54|80], [0.4208652141144611],[0.1|1])
/*}}}*/
Unless you're delighted with the default theme you can make some quick changes by generating a new random color palette, hit this button to cycle through some alternatives.

<<RandomColorPaletteButton saturation_pale:0.67 saturation_light:0.53
saturation_mid:0.43 saturation_dark:0.06 pale:0.99 light:0.85 mid:0.5 dark:0.31>>

You can also change the look and feel completely by installing a new theme. To do this, find one you like in the @themes space, note down the name, and include it in this space by going to the space menu. You can reach the space menu by clicking on the blue and pink circle at the top-right of the page and chooshing "THIS SPACE". Here are a few to check out:
* @pip
* @caspian-ii
* @basalt
* @simplicity
* @cheesecake
* @jelly-doughnut

(//Note that if you are using a custom TiddlySpace install, these themes may not be present.//)
<!--{{{-->
<script>
	// set some defaults if no values stored in cookie
	if (config.options["txtUserTiddlerWidth"] == undefined)
		config.options["txtUserTiddlerWidth"] = 94;
	if (config.options["txtUserMaxSidebarHeight"] == undefined)
		config.options["txtUserMaxSidebarHeight"] = 85;

	// fit the tiddler display area on page load
	jQuery(document).ready(function () {
		config.macros.tiddlersBar.fitTiddlerDisplay();
	});
</script>

<!-- corrects the backstage icon to take less space; this is
in MarkupPostBody so it is applied after StyleSheetBackstage
APPARENTLY NOT LONGER NECESSARY AS CORE BUTTON ALTERED? -->
<style type="text/css">
/*#backstageShow {
	height: 35px;
	width: 40px;
}
#backstageShow .svgIcon {
	left: -12px;
	top: -5px;
}*/
</style>

<!--}}}-->
iVBORw0KGgoAAAANSUhEUgAAAJsAAAA5CAYAAAAhtVlpAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAAZiS0dEAAAAAAAA+UO7fwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAl2cEFnAAAAmwAAADkAbPfWMwAAHgpJREFUeNrtnHmUJFWd77+x5RIZuURmRu61d3d1FfTeNI2i7IuOoD4UHeWxyEOOcN4bkcFlcGb0zeDz6Kj4FOY83hPZZnDQAewWaRZpmkZtupteqrureqnqWrOyMjNyiciMiIz9/VHVLMfRQbohEetzTpyqPzIif/fe7/lt92YQWOSkGRsbg+u6qFQq72NZ9lMcx91XLBZf6unpQTKZbLd5bzvf+c63MDg4SG3evPkqSZI/BxB3kST9MNluw94N5PN5jIyMkH6/P+v1enWGYeYymQwIgmi3aW2h0VDwgQ98yK7XpYMEQVQYxtPt9Xp9i2I7BZAkiUgkEnAcp9d13QJFURWaprF9+/Z2m9YWvva1r+Oyyy5DtVrPm6Y147pumiSJ0KLYTgGu68KyrLiu60ld18fD4bBq2zauuOKKdpvWNrxeD2iabPh83hmv15MgSUKg223Unzr//L+/h1pdQkOqd3l9PibIcce3v/CCs/6MM9ptWlsJBFiQJNHyej3TgQB7VjQazS6K7STp6esDG/Azk2NHexVVNRzbKTQbDfT29bXbtLaSy+XAcZxTqVTkQCDg4/loajGMniTJVBrBUMjPBtgloVDQP3jagHPa6YO49NJL221aW/H7/fjKV253LcuSWi3dUBQ1sOjZTpJarQbXdcEwjB0MBo2u7m7btux2m9V2nnnmadxyyy2oVERREISqbdvuothOkhe3vwDLshiaoUmOC47xsViDJIg/27bHCXg+BtO04PezpmGYSqFQ0BbFdpIcPTSMnt4libJYWtIKa9VUOunaltVus9rOihWrMDk5AQCmYRiG67rkYs52kgwPDaG7pyfJRyIpD03bzUbDrVar7Tar7Vx//WfA8zw6Ojq8uVzOk81mW4ue7SRZsXo1fH5fLRBgi4rS9Dz44/vpTDqtZ1IpzM7Ntdu8tmFZFgzDgGmaNgCbIAhqUWwnwbYXnsP733cevvWN/xk5MnwoVyuLUUVVn7/7nh/tCgQCbrvtayetVgu6riMej3sYhqGi0ai6KLaTQJIaeHnvHp8Ld129Ig5YDRkRLnjO+WeddZBwXXVyzwGMGkq7zWwLFEXh7LPPBsdxNkEQDsdxnsWc7SRoSBKKhQLl83g4iiIYmiK5RIRfNtDZzQ129+Ks885pt4lt495778Vll1+Oer0eMk3T1nU9vyi2k0BVFHCBgF4sFqeqTaXR0E3aFwh29C5dFgsFOHzkumvabWLbUCQJn//c5+jjo6N9Y6OjytjY2MSi2E6CbC6L959zrj2Tn1HEWt0q12VUFCWnwsre8aN7kOvtbreJ7cN1wXFcwDKMPgJQOjs764s525tk/8svIS4kPTu2b81kc10r9u47FCzVqjg4fkxoknbn4z99hD7w8u4/y4bbQ/f+CJPTMyAJQiBpOh2KRPauWr3aWBTbH8GRIyMgCIK2TSOna5qvpTY7tab0l5yXOZthGK6paZjMzwQIhurc8swWn2EYzXbb3A5mpmfwN3/3d7jrzu93RYV4ZzKd3t7X16cvhtE3gOu62PbrrVi2bDnJEG6/02rcWi/lv1+cmfyaY2gfpxxzSTQUoHweBq7rejWt1V0oloNjE+O4/777223+206rZeDvv/hlplwWl0uyHCVJUiEJwlkU2++h0ZTRaEhQlKanXhPjS7Kdg7OTYx+2W+r/sFvaX1qacnGlNLeRABngAgFEOBYMRcI0TJoANRgO833bnv81KJpq91DedpqqAkXTQrppLG+1dFnTtON33/3Pzp9dGHVdF89vew7pVJoaH5/w5fOzxvXXX28eOzZKMBQVJUgwPjZQb8oy56HJTsJxewxdX2+2tNWuYy2xjFZaUzXW4/VhOl8gpMYUxsanMDE1A90wYbqA1tJ7ZVlec/fdd+3euXNnq16vIxKJtHvobwsP3HMvtjz7FAJ+NhmkyE6fzzuczWZnWZbFn4XYXtrxEoR4AlMzk9QDD9zHVSpi7sm5wnLTMAekenWqUS/vu+D8C+F6vZcxNJ0xHPO3tmn4LYr6KE2g27asFOk4Icd1KMt2cejoKMrlMqanZ3BgeARiXYYoVgCKhmtakCQ5XKlUNkxMTD46NzeX37p1a7un4G1jrjSHv77588RPf/FYl2GZdbnR2Lxy5crq/v37391i++m//xQMzRCFuXzwN7/ZniyV5k6Tm811tWp1gyiWelutVpKCWz19+dLRRq3ktihqwOPxRhiGOZ/zszZsa4kJ16vrOqRGE7NzRYyNT2LrthcwNjYGkqLQ0nVEolG8d/lyeDwe7NixE2JFpGdn8/27d+/u+c6d381/9Su3t3sq3hb27duH2279AnK9XTE2yJ3hdzGlaa29d/zjHfZX//ar7y6xua4LVVPB+lncf/+9zOHhQzGxXO51Xfd8SZI2VKpivyzLWVmWWVVVCNM04Pd5g7re6tLVBmRFRTQmwPX5l5uMB6rWwvTMDI6NjeHo6BiOjR1HpVaHYVqwCQqpdBa9vT3o6+vFuvXrwdA0GIbBps2b0ZDlZRWx/IEv3XrriCw3Kh/9yOV47PFN7Z6it5RnnnkGF158CVkqlTYwHs97aJp+bGBgUK6IIgC8O8T20EMPgvFQ+Mm/PczMzuajzYbSVywWBkWxdIYsyasajeYyRWlGVE0lTMOA47hwHAeObcMxbeQLJbgkA1lpwSUk2ISE6d17MDp2HEeOHEWxXIblOIjwUZxx5kb09PRC13V0dnagu6sLrusim8tCLJXQ293tRsNhVCqVcLMhXx4KBXf0Lln2S0mqv6uP727ZsgWbfv5z9Pf3c4ZprgmHI6VolN+xatVKa+/evQD+hMXmuvOHKkrFOc8TT/4yMjY22VMul05TVXVjs9lcKYpiT60mRhRF9aiKBtt2QBDz9zkO4DgOXMeB7jg4NHwEAwOnIT8zg4nxCZiWiamZGbRaBmJxAavXb0BvXx9OP30Flvf3IxqNYmpqytU01aEpyhZF0T1y5Igt1Wo66/eXuECAqYhit6oqSzWtdXlDlvaK5dLM52+5BXd+73vtnrq3hImJCWw480xSkqQNPp9vldfr2dLd3T3yzDPPuNdeey2AP0GxPfzwv0JVFOLnmx7npXq9W6yIq6cmJ9cXCrOrKqLY3Wg24pqqeRRNhWkaME0TlmnDcVwQABzHhWU6sB0bjusArouDh0bQaD4IwzQhyzJCwRCW9S/D6tVrsXLVKvT3L0c0HgPrZwHXcWRZbgA4KksSYZiGz+f1TrNe9qip66PhSLjo8XmXB8OhmyzTSHF+7wVnrlv7/O1//7VHxLk588MfvgznnXt+u6fxlHL3D36I4bHDWN65RNBU9SI/y7qBQODlmZkZg6KoV47I/0mI7WePPALGw5DHjx/3TU5OpguFmX7LMt/X0o33iOVynyiKgiTJTEvTCMMwYNs2bMeZv2wLlmXBtmy4jgvbceHYLmzHAeCCIAjITQXVWh2pVBKDg4Po7e3FwMAAzj33fERjMZim6SpK02wpzVnHcfeWyuV9s7Oz230+LxULRgPJVLqUTKYm9JZWOXx4xM52dCxjvJ615bm5y3wMkwlz3BnDBw48aVtm1bbffdF0/NgYGMump8Yn3kfQ1DLTsh5dvWbNkdHRUXzmuutw9dVXA3iHiu1EiARAbN/+gv/w4eHk0WPHljRkeY2qameIYvl0WaplVVULKqqCVkuHbblwnAWRWQt/7VfF5jgOXNeF6xKAC7hwQZIEKIqCh2GwfPlyXHjhBeju7kYqlXIMXbcbDQm60ZJkWS6rirKLIslnOY77jeu6xZ6eHmXFihWvmAwAoVAI1153Nfr7B45HeP5fcplsKh7hVzQVJX7gwJCvXq/j8g9/pN3Te0r52te/jr6Vg8T+7b/toWj6HJqhj6iN5q9efvJXrZJrvO6HP+8osUmShFAoRAyPHPLt2PHbaGG2sLxWq6+p1sQzC4XZZUpT6VRVlVMUhdZbrQUhObAXPJVt2bBsa96z2c58EbAgsnlIkAQFiqHg8XoQ5ALgeR6WacCxbCQTCbB+HxqyVKdIanelXCrTjGeI8XiGA4HACM0wUytWrDL/0Bh+fO/9uOUL/10/55xztwRYVi/PFT+dz+fDc8XywIUXX1x6aefOd83m/Mc+fgUogsT4gZEgRTN/QTF0IJPN/usnP/HJuR07duALf/GB132+7b83c10X11xzNVauXEWKYims661OjuPOq4jiGXNzc4PVarVbkqWgoiiUbuiwLQvuQjU5LzQHlu3Atu35cGnbCx7MfUVkJEmBpj3w+fwIBUOIRKPIZDPIZjNICALq1QqGDw5hwxnr8f73n92kaOo5NhD8f9lMdsjv99VyXT0NLHivN/ITvdd4ZuaLt966qlavfzEc4RUX7v/67ne/e/Siiy7AM8/8qt1Tf9J84x/vAEVSrGmZl5imeQVFUc92dnb+5J7/c0/rhRdfAM0wr/t82zzb/qFdYNkAdf8DPwqmM6nuo8dG+huyvE6W5LW6rq+QZSneaDRITdNg2TZcx1nwWs5868KeF5tlWbCdV73YPCRIkgTNUPAwHnCBIOJxAZlMFrlcB4SkgEQqiWAwCNu2wbIs8tPTGJ+YtNasXbO9f9nSf8oX5vace/6FCvDGBPZaTnz+vWe9x9Rb+oH1G9Y/JTek6xVFvepLX/rSj775zW9OKYrichzXruk/KVzXxWeuuwYgHcYBzmZZ/8cIIrCPYZgt137mutaj//7o7wgNeJs927e+9W0MD4/i7LPXcaqqdk9OTfS3WtpZxWJxTa1WWyrLUkxpKKymaTAMY0FA7oLAbDiO/bqw6dg2HNfFvCOZT/ZJiobHxyLIcYjFYhBiMaSSKeRyHUilUgiFQyBJErppoFKtYGpqCmKpCNswEeHDpXVr19xxxX/5yD1lUWytO2PjSY3X6/OhpWm47777MocOHfyvjUbzw4lEYltfX9/dS5f2Te/atQef//xfvZ1LcEq478c/BkXRtKopG1uqejVJ0eVQMPR/r772moknNv8CH7r8sv/wvrfcsz377HNIpdLEAw/c5xkfH40RRGvZ1q3PbbAs83xRLC9RVCXTbCo+VVUIQzdhWfPCsm17Xky2u5Doz4vNdl04zqshkiBI0BQFxsOA44KIxeNIpFJIZ7JIp9PgwxEEAxy8Hg8sy0KxWERhbhaVagW1ahWmaSIS4dyunpyRTKRHo7H4UEd3X2vo0PBJj11vtQAAL7/88uzGjRsf3r17l5DPz5wrSfXR6enpn2zatEnZtGkzLv89i/NOw3Vd3H777fD6/ZSmKINej/dTrJ+Vbdt8kGGoqQcfuB9XX3Pt773/LfFsmqbB5/MRW7Y8yUxPTyWGDgx1z0zPrFGV5mrbttfKstShaiqvaSppmBYc+0Tl+NprXmzzfxcqSbhwMR+mSJIEwzDwswGEwxGkkknkOjrQ0dGBeDyOUDgMimagaRqkWh3lUgnFYhG1ehWWrSMUCiHKR3VBEGrxeOxwIhHfHw5FtvF8dNvQ/qHqLV/4wimbj61bt+Lcc88lr7/+um5FUT4RjcZW8jz/S5Zln/iHf/jb6je/+T3ccsstb8VSnFIee+wxSJLE+P3+szRN+yBFkmo0Ftt05plnDk1PTztr1qz5g/efMrE9+OC/4KqrPoXdu3d5h0eG+ZHhQ92SJK1sNBobS6XSimq10q0qzZCuGx7DMGDZ5mtCJF4nstcJzHUB1wUIgCApUAwD1u8HH4lASCSQymSQTqWRSqUQCYfh8XjgOA6azSZmZ2cxnc9DkupwHOvEfW4kEi4LgjCSyWQOBoOhPVGe3x+PxSY6uzqlfD5vrV699pS/q+P888/B9dd/Fps3b05zHPtxhmE20jTzvG07m/r7lxefeuop94knfvGOfUfIAw88AMuyAq7rvpem6csIgsgD+MlMPj8ZCYfdm2666T99xkmF0ROhTKyIzOOP/oy75upPx0mK2ggC5xYKhQGl2extyDKvKKrHMPRXqkXHcWHZNhzHgWnNh8rXtilerSTJ+UqSouD1eREMRSAkk8hkMujoyCGZSCISDsPr98GyLdRrNZTmiiiVSqjX69B1HR4vjWQybqfTqWYymSgk4okjATbwIs3Qv+ru6p6Ox+NSV1e36bruW7rQzz23DZ2dXbjnnu8VPvvZv3rI7/fLFGVf6vV6O+E6j15z9acPAdAbzQaCXPAts+OPZdeuXXj22WchCELYtu33m6Z5nmVZhw3DeNzj8eQ7Ozpw1VVXvaFnvanZfeyxx0DRNGGaenhmeqZLkqS1U1Pjq8ZGR3sazcbppml2NpsKbRgGLNNaSO4XOvrW/GXZDhzXeaVVAbymZUAsNFs9862KRCKBdDqNdC6LdCaDaDQKlmUB24UsSSiVipgt5FEWS9BUBR6PF5EIb+dyWS2Xy+QFQRiO8PxLfCQyFIvFj2ZSmaKQEJrzX/X2epKLL74QTz/9LD73uRvDPp//Yr/ffyXhulYoHHqit2/J08uXD4iaqjpnbNjQVi/XarXg9XpRr9dZURSXFYvFtYZhxAiC2Oc4zu7u7u66JEnu2rVr3/Az3/BoKhUR0WiM/NnPHvGLYjk7Pj7eX61Vz5Rl+ax6rdZfrVTi9Xrdo+s6YVn2qxWjY8O2LbjOQhW50BtzXGchA3t1wQmCBOOhwXIc+EgU2UwOnZ1dyGaziAtxBDgOLoBms4lKpYLZ6RkUCwWomgKKIhEOc24iKajxuDDH87GDnR2dezs7c3tCofCIz8cWli5dogJw3wmh6qGHHgLPR9kjI8PrC4X8FQD6wuHIUCgUfIxluZHrb7hBaUd7ZGpqCl6vF7quk4qiRBzHudAwjPNUVZ0xTXNTNBodMQzDWr9+/R/97N876ye8jGlaxPbtz7OHDx9OFgqzS+pSfUOpVFpfr9cGa7VqqtlscpqqEoZuLuRb7sLepLvw/7xncxfaGI4DECAAYj4PI0kSNE2D9QcQjvBIJBPIdmaRy+SQSWfARyIgKQqKoqJSrSI/m0exWEJDbsC1TYTDITcejyuJhFDi+fBIKpUcisb4XXwkOpxOZ/NLlizVGg3ZDoXCb+uivREe+beHIQhx8he/eCIL4BKaoi5UFNWIJxJDqVR6M4DJG2+8sVWpVBCPx99ye77xjW9g79695A033JCOxWIbLMvK6boeATAOYFuj0ZgNBAL2kSNHcOONN/7Rz/8dsR04MITTT1+BF198wT86eiwuyfJpM9PTq+bmCusLc3PLms1mlyTVuVZLowzdgGXZC2fDTnguG9Zrmqyv3S5y3ROtivlDhl6fF6FgEEIigWwmh0w2i1QmDT7Kw+fxwNB1iKKIQqGAYqkIudGAYzsIBALgeV7nI+G5XC57NBqN7uQ4bk8oFBzp6MjN9vX2NZrNppNMpd/yBToVfPLKj+HCiy4K7N2zZ2mtLl2SSKbWB4NBqdlsvkQQxNMsyxbL5bJO07R71113ndLvvu3Wv8a3/unb+Mrf/A27ft26HsdxlgSDwQ08z2dN09zZaDR+ValUJq666ir9zjvvPKmq+RWxPf30FngYDyVWRX7//n2dqqK+t1qrbqxWqytrtWquVqsFZVmmTpyqcBbCovO6VsWJEOnCdee7+fOJ90JHn2bg8/oRCoUQjwtIp1PIZDLIZLKIRqPwer0wbAtiRURxNo/i3BzqtTpsx0YgyCIajZpxIZHPZrLH4/H4YS7A/pbn+b08z+eTyaT8gx/8wPn2t7/9jq3o/hBXXvkJGKZJUCQR7u/vH/R6vR+ZnJzsicViU4lEYqrVao1ls9mJjRs3zg4MDMgALOCPzzmHhoYwODiITZs2kUeOHPFajh1JpdO9ru2sCrDsao7jlHA4nA8EAjubzeb+L3/5y9JNN92Ea645+VdJEK7rMrt27eR27nwpNzk5OdhsNjbOFvKra9XqgCTL8YYsU7quv35b6JVG66sNV9d1XrcfSSy86pOiKHi8PgS5EGKxOFLJFFKp+SuRSMDv98NxHDQaTcwW8pidzUOslGHoLYSCISSTKSsej0l8jJ9IJIVDQS70dCqZPpDJZOZ6e3tqPp/PfDOT/k6lUqkgGo2Sd999d2LHjh39vb29S5LJZGej0ci4ruvheX6a5/mDLMtONRqN0vj4eEmWZfW2226zbdsmBEFwbNsGRVEAQEiSRNx8883EyMgIs2HDBn9XV1e0o6MjBSCnqmpGUdV4hI8IgUDAgevupSl629KlS2fj8XhT13Wnu7v7lI2N2L79hUv27d970f79+1bOTE8vq1SqCUmW/KqqwDRN2NZC0/U1YdG28Ur+5Tj2K14MmA+T1IlWBcchHI4gkUwik84ilUojHouDDbCA60JVNYiiiNnZPErlElRVgcfDQBDitiDE67lcbjabzR4IBsO7Wda3O51JjyeSiVK1WjVWnr7qXSOw/4jbbrsN27Ztw80338z4fL5QtVrtEUVxneM4PRRF0clkkmQYhjp+/Hh5dnZ2dHBwsMZxnFfTtGosFnNt2/b5/X4fwzDemZkZz+TkZCgej6d4nk+xLBugaRqtVqvW0vUDoXBoTBCEGZqiZ0f2H1b7Bnpx6SWXnPIxEd/57nd+snPnjg8eO3Y0KNXrUNXWwvmvV5ur83uS1oLY5o8/zDuwVxebokh4PB74AxxCoQgEQUA2m0E6mYSQSIDjggBcaJqGakXEXGEOlUoVmqaBIAhE+LCTSiXVZDI5FY/H98disZcjkfD+dDo9Gg5HikJMaOmG7iaSiXbr4G2nWq0iFAqRBw4c8Ozbty80NDQUyOVyfDQa7RsZGemp1+vswMCA7PF40izLehmGMQ3DIHw+n4uFd9rW6/Uqx3FaLBYzSJIsUBRVqNfroqIo4mf/2w361ue34vwLLnhLx0EfPHAwdnjkiFesiJhP+E3Mty7m8zI47vwR6hMNV7zapqAoGjTjgd/PIhIOQRAEJNNpCMkkhHgckUgEFElAU1Xk8zOYnZ2FKJahNJugKBKRCI+OzqVaLBYbS6dTR1Kp1MFEIrE7GAwe6O7uLguCoOEd0qpoJ9FoFAAcAC0ArR/+8Ie48sorx5966ql94+PjbC6X44LBoO04DpdIJHhN00zHcUySJE3TNE2WZc1gMKjwPN9asWKFw/O8PTc352azWRAE8aYqyzcDccUVV/xsaGjoQ2Kl4rVME/Yrhw/nO/2vcWMAQYCkKDCMB6w/AC4YRDQaQyKZfCUPC4VCoGgKLb0FqV7HXLGAcrEIRVEBuAgEWMSiUS2Xy4kdHR3jqVRqyOv1PhkOhw91dHRUOzs7FVmWHUEQ2r3Gi5xiaNM0j2qa1mhpmvf1x6ddAMS8B6NJMDQDn88HLhhClI9CEBIQEgkkkklEIhF4vV6YpglRLKNYnEOpVEKjKcNxbPj9fjebzZgdHR2VVCo5Fg6FdguCsDuTyYykUqmZbDZbabVadigUavd8LPIWQo+Pj//aNM0POI4Tt17z/n6SpMDQ3gWBceB5HrFYDHEhgUQigVg0Cr/fD9t2UKvXUCyWIIpl1KUabMuEz+dFKpUwBUGoZNLp8Vg0tqejo2N/MpncG4/HJxKJRC0SidjAu6eSXOQPQwMY9nq9+xmP93TbcWmKnE/0uQCHcDgKQRAgCALigoBwJAyfzwfXdaG1WvP7kaUSKtUqWloLjIdBJBwyUulkPZEQjicTieFIJLorm83si/LRsa6uLimZTBrAosD+HKEHBgYKx46N7gXIy0zLiXJcADwfgRAXkEymEI8L8Pv8cOGiqTQxMTGBcrmMZkOGabZA0ww4jjP6enuVTCZdCwTYXXw0ui2VSu7nI5HxZDJVPe2003RN0cBybLvHu0gbIVytjo9+6rrzJEn+PknSK1KpFARBAMcFQFEUVEVFsVRCsVRCrVaFoRvwer2I8hE3kYi3UqnkrN8feCGdzuzv6+uZDnCBAwztmVy3bq0hyRIi4Ui7x7jIOwTiszfeiFxHrmtyYuIOmvFcGY1GGdt2UK9VUSyVIJbLaCoqSIpEIBBwk8lkK5fNzWbS6WNCPLpfEOJ7OC64o7u7b667u9PCfIm+GCYX+R1o17FhtvRZAI/remv90aNH+kVRRLPZAABwAc5dtmyJlclk6uFw+GAsFtudyWR2xmPxQ1Gen+3o6GjyPL+Y6C/yn0K/vPtlXPrBD5oexvOiqmlP6bqeYhia6+zobKXSyVo8LozmstnhTDp7KBgK7QoGuWNLli5tNptNK5NKLwpskTcMAQBfvf12MAxDaa3WewiCuD7CRzaEQ+GD0Si/LRKJ7InFYseXLeuvcxxnYLGjv8ib5P8DAYiqekZ4cXkAAAAldEVYdGRhdGU6Y3JlYXRlADIwMTEtMDQtMDZUMTU6MTU6MTgrMDI6MDAlY5+aAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDExLTA0LTA2VDE1OjE1OjE4KzAyOjAwVD4nJgAAAABJRU5ErkJggg==
R0lGODlhmgFAAef/ACNAQx1ERSNJSilPUCVVVS9VVy5dXTNiYjNqbDRxdDt4e9BWXkOAgzqDhtVcaNthZ9BmcESOkNFudUiUlsdzedVwcdZ6ZVGeoNp7ecx+hcKDiNqFcdGIcdqDitWHj8SOkdORb9GOlOOLkb+bcV+xslG2u9aUmdqYa8eddcOaodKZiMCekuKTnNKYmsybjs6Zn96VnNKebdeYod+Xl8ifj92besCmeNGjcMeoZ9Sgpr+omcqpd+Cfpcylqduio9SpgNipd9esatOrjcaydsG0d8uwgtynrcixiNCybtCvj8q0cry4fd6vemXM0NGymM21mc22lLq9h9Kytta4d96yotyxtdC5kNO6i8W5wMu9k7rGety9dtXBada/fM3Bhd3Af9PFbNfChdLGcsvEm23b34zU1sjMgq7O0dHNfqjR0tPLj9bJo3ve49nNeZjX29PNpePOdd3QfJTc39/Rd6/X2bXW2b3U18/Tr9PYcsvR1drWhs/bdaDf48fV19LXo7Xdvdjbbqzd3ane5M/Wy9fajNrWtODR1LTe37zd4MLfu5Xp6p/n6dDjis7d0MzhwNXmdcfh2Kno7NDofuHkdrHn7M/f5tnocIf0+Nne4cPk57bo573m6MPn0bLo+8Dqysvk6ZL0+Wv//+Loh9Xow9Hm5aHz9LDv88Lr7ajx/3r//6D0/97vfbzu7tno28rr7qv09uLxeIb//9Tzk8/s6aj2/sbv8Zn7/5H+/7zy+LH2/8vz1Kv5/5j//eTq79bv9MP19an8/cr09drw78T7xKP//tH5srL7/dHz9uDv8uL5ktz6mtn20qz//63//7v7/sf73sP5/7X+/9T61Mj6+sL8+M/4+rb//8z759X3+rv//ND/ysT/7tr49dT76d3/q8T//cX//tj85NX+3+H/st3/v+D/ucz+/tP8/tH+9tn7/ub+veP5+M3//93/0+D/zd78+eT+1NX//9b//93/9eH/7eH++93//+L//ej+/en//uv///H+//L///n///7//P///yH+EUNyZWF0ZWQgd2l0aCBHSU1QACH5BAEAAP8ALAAAAACaAUABAAj+APsJHEhQIL+DCBMe3Mew4T59EB02VFiQ4EKGEDPe28hxY7108UKmu5dR38Z09ThmRPgQ4r2PIWPKjJeuJsiRJPfxa1iyJ8d6QDtuzDhR4cWWRBkiLGhUocN/UKNKnUq1qtWrWLNq3cq1q9evYMOKjVqxYlOjEpHqS6szYdl+LNWaFOoRpMiUGu+hVBlxoUa7MwPHHNmXZ0+XdYGm5BuxLVqMJYvys3j2aMOxmDNr3sy5s+evb5lWjuuwZ1q3b4/6pKtXJmHENRcT9esSsODAry8ezvsRZVDGkhMaTuqYslO2GD8rX868uXPNk0MPHG0ZcmSJqM3qLsm69WCSf/f+Dl1L26Tt265z7pTL/aVN37IbKz3Ofn50+tZ363vOv7///54dJN101KV12GlLlaVaXnTVlJ5GvfHVFlLeoTcTYTrl155e74kH3lr2kXZgiAvuts6JKJ4I4IostuhiVNmFRt16pY0YnILbMdgRTN9BGNt4E8JmYWD1QLSefnN1+OOHDtG3G1tIXsfWi1RWaWVnFA04o0T6YZegaBp2d16RLvWGU187lTlkYOAduVtdSsYHomMldvlQk3FFieKVfPbpZ1YkajmagU/iKaB2+Yl5IXjuLWlkmibVs+aDwx3WqJLjzUlnpSM+9tBL73DDzSy+zEIKKZl8ouonpPzp6qv+fRoanYyDclmoZDgmytp58TAKk3iPtlThpBhqmJeDNNkUn6y6fngopHodI60r1M5irbWukOqLMNyqCOu34K6oKZ3SFVijnfZp5yZiv7k3E5knJQtkP8LyaiFhkFrKoWs1ZYqndR01Bm062GAj7cHSFixqOu/gNe4+4UYscXPEkUvrWYSiW5xxuiq22HmvebdXRPTWFhI7kxbJqY8XjizfuYyxS7DBCWPzGpJeHjTxzjxrZtqNF3u6spQbG5QnYhwqxiujdvVbmMnxsCP1kDmxJyRuQJ6r78w1n1mx1jnr3PPYZHN1a9E4NmUrziEal2+SygKGMk1Q0zRUhlBLPTX+elXrN+xgDkdZ2znHUCttOkkJt7ZJ76Qjqi/bCgM55GVXbjlVVssatOJa3/olXEfPZSayUaNMWIUj423SyXrvjfVafvO46Ic/Q5RONbW4coorx+CrNmTRupJJJoggUsfxyB9vRx992HH585Yb+/LnogktvZRfOsWbkqyHRBLquQnLeutzXwjim39/R3tf+nwUzO6nBIMNSQJqr4/j1GZy/Bn893/G8cUbHqpWBb0Cjm1o8omR2zh3vZ8l6DjH6tD46Das3PDDJeMjX0zm1jdL2SskcgLeOWpxilP0rmr1gxY2hGc8/wEwE7yrCZoUsh8D2lBinfsZ2hZImgZe54H+wongeybYq5c8SB8HgYikSkc+DfYKdpaSXcvIBMXblTAYRZyNX/Tiihbyrw6IiOHN5jSaGt7wjLBanOcOVT0G+jBxKWQJd2Qnt6mRZIkxwUsS25fBJu7tHmGKF3rI9JB0nKMawaiG3WinFH3EQ3jIQwQMbeY1olHHjGjMZKzUaCPqGQ0/bxTYZNByLMHojYKLIo95SmcOP54ScXLhyAe9h8FqVOMcdnvSPbBxCuMF0BU2W58O6VQZTGrymFSCkuBw1cYeWq1QcSyPIGdyynisjlIXbA07zMHNVvoxHirbkHdQhjJzeM+ItjzHGE0CkXi8LxOHkGQtbCa4is0oicj+zGcylbnM+ajLjfUUJSnLxCuptbKIICmfela5zW56U4Pr64hdpHYObs4Eker0oDt7iYhDbCIYiBtXlGRVmeTo86TietgzO8XGTwI0oCSSZvoMajpt5lGV2nQoN5vYKwr9hHU7DYk5gkFUugEsHtU4xSHo4NFqhJRGbySp9e6B0qr6Z5gr1WFLQefGrP5woKukZkNRdr/SiQSnCf3GN3RqUHOGFGkbOdlOpTaNX7AiGOyAJU/uEY9aLJWptbAmA+sZHOvxxKqIdQ66AipQHnKSnQdSG4RMGVQj7g1f1zSHWteqU4tScS7xGus2WaEJTfzCmo1pp1/TwNRg1AOUhI3+qTO5lNjaKmeZjBVlMx8rTPIMdJob1Kw5U2JWWmYzaprdLGe7iTJAIg0mY62rJijBCnZcx5GrTcMmzgGiwfZTtlBFTj1sS17O5Jax/lwgb4VJTNrMNLnNZaJxV7dN5arVoWTdHhPN8QtNCEIT03hiSeoRDDqw9hRPDFEOO2nYjL2jvBDGzHlzm16XQhV964upsPAY3Pv2SqgcRCJ97Uvi/CZJJtukxH9x0dySpOMXgkiDJrDIpB7CVMPIMdaDI8zjr0z4vEpR79Bi1l37pS+532AHX+PhTbodlx0kti87qDgsduBCxbiYBsqoGA9WUCIQrAjwzRyDQAZXJ2OH2XH+j9esFa/++KsEsvFqYkaienUvaps1HXJNJ2K+QjnKHmaaSOLxjUhQghK/OChh4vGLQ4e5V4EjcygFGt7H9kTNbM50Vcr8ZgfG2TL6ojMxP7Vk8m3WrXsOCez4iuQomxNqIHFGJCJhirVykMmHZvHHgFSnkdonx26GCKY1TWyo0KjTfjPNsziH4Uz5Vo5hbR2SlYzngzpXUprNBqDze5OoyToSzuDs3NjhZUooOUkOm9CkyVhpTu8mHcWOt7F7jey5/PDTK6NLZLRnRCbW975ptfZDsP2NaGRD21JG3L7M4QxTOCPcczWHKQ49jZCe5DXq9luG1Y1m9O6DqvIutkv+111POi+b3j8BDg0Z2jq1avtkat2y7QidjWgYHOF5liWhH67c5JrC0M5ALdzAkyHpEVkp/JzwYUNObH/gO9glB45ORm4sjyymxnLUZssLnmQ82zqk6YCyzW1+cJd/w5ovETtnlWsKPvDBFOaYo9PIY3RRVxrZRTEm03vsj75zDOpREspsqB7Li6vcvXJtpWYNbo6w35fbYh+7wcd+dpOw4+CK36ys3cAHZ3y230Rfl46w6m5f00nve49wP/ru9ziTvNkq56roZQYsNGEkp90seDTOTuiYo9bxkg++OV5ijt2Tc7Ov4IMbIjH8OYKwMOwJGNFeb2YBoT715SUI653+/smq9zbU0ieP7L3/Hl7TRlIN5abus4GyU/8+8sE3uJLh6/VoLKIMbjDFuf8ikqpFP/wPU2+FNRDXh322VRasRxmBBIBz5hH+Mko5Ukr9EnpHok3KNXbmZA7aZk4kETXZwAwgGHz31XVC9Q2vIAdlIAfOsH+w5n8N6GwLBmRtUxAFaICJFRrbRyALyIBw5R68xlWBxCMuU3QDh1ybVXPMcHYaGHMdWHwg+ITMEA1RuFYoZoIouAjRkFcfIjIuqCNyMif1xm5bZRA1aINWNSCr13qgs4OCpyONYn4ReGJ3QXR7ZYSbJYVZqHZT5khOCIUgWArMUD54dn9y8ApUOB7+FdJBDPIRkUZyzpZA1ENDZshjszIgCQiEL9iGoNUo6aY4qwEYc1caaXWHIJhkXNd4+8BkUuiHpVAK3zBO31AKKWgMu5dFYZVgPiVBIEF0AcWDzGRhCVGGk3hSWWKJ3LeGPtUdQyFRykJ0yOgTUoRxt+d1arWKpmhwZ5eK38AMxEAMIEgMrcgMH4ZnpSAHijCFWvg9CYWLSoQbQyRgGqeJkHgfMyKMw5hPlWGM3JcjVnd1YtI0dxM6ctgjYAgS2VZw3BgNhDaF1rSQ3diNoAAKtvCKCZUNpaAIgGhzZ7eM6xhO7bRB/fdTdpSJj4gr94QQ9niPxzQjxmg0AMMhvvH+jwSZcaVEKdModgfHjcyweMbnSNvYjbYQkd44fFETDcBQCrsQhcaHEzYFSxjUOv3Hf3+Wjt3hQCd5Fimpkpl0lZVYEa23LhenLP64Lz1Ck1czN8ViO1BWc1LYjdqGh9blkEEJCt0YiGEXDXX5hNEwXCSxjk5JX3NFS3lTjRzIGl/FlU2RlVp5Rog5hgPxlfkSlu9xdaQTldAmOiCZS+LDk3g5lHhIlNlADLdwCZfAC90YDWGnk1BYiziRUHkFRX4mXGjJHQmlfjaXV4wIg+3FlbS1mImFIFf5Fn4nTXTUjJVJS0FylmiZE2qpe1JomsXnja8YD9HAC6Rpmt14dnj+GYWruWWtcVBz9Ge2lkt5k1waCU662Zjt1hAg55tWBWzgZRTCaRAUwmEi8Y4PIlMTNTU3w1cICYK8wAs1543ZABLMEAulGaCm+Q0fuHudWYp2E3bgKSR/pmh8UWrmGQ3GsJGHeU/w6RDt6Z4o9aHAeRYI6HRukj7JYhuzqTqR4pqK5mJQ9oTEwAvMEJrEoJDscKCxoKALqpEfWJcKmSxQ9mpqUoIHZTeUKVfVaHONp0XmQqJpEaIiqk9SmmOj4ZX0WTcXgmIhFplLNFZ0kxGEtorEEAvE8A2nOaO3EAs9ygs9qlzcWJdu5XgcGm3plyyDgSz/5pzntpuz9aG6VKX+VTV9VypVWzWcdjYk1QRIFDJRvvdW6dCHZ3oLamqja8WjboqgxGCeNZqdIPRnTzROeyOIpvRvSCZYDYYcscUQVEqox6R0Vyqf2gcXi2qqG7RNMjcwJUiFb+WQohkLAJqm8XCgqbCpsbBWCKmgWUgTU6mOcqVnxXWqiieeqrqeMagxSwer+RSGX1OiXYmiJgOVXlpZwFObgWY70VmjqWCjcVqsqRCv8coLZcoMCkqseMZ+d5R43hl2PPUJeRCw2IBiTFZ5wPZmwKmY3Fo53qqtA/iYtspy5GpQXwdFYep+4BEPoRmgx3qgvKCQxJAKoRAK8bqTNnemPdqsYqdkOTX+nhxRsEnGTdWABSkQAiGQA1JgCCjhr5plTZZ2Y1KlsAtLNg0LtEAjEE73KbX5UHqTXBzYEhe7exx6D9vIsaHAo+JIDCNLsqlQjZq6k3i2l3HldW4VWj2XCViQAWrbAR0gAjBgCBdbeWEIrsE4tMhUtLL6i2RogcxFsb6XEeiKjWhHnXAaC6EQoMIaD7ywtaEQC+zwnMfKC133gRRph3wJGEtYdnnwAh7gASzAAyIQujOADDB3pz8WNsXYD0JrtzyDt3iXLkibTQZ5apnHoEkGHrXZoBtJtShLsmfKDPqgtVsrudwYr8JqTlI4nTDbdbIjNboXc3kAAzBgBD7AAzz+AAMdMAOY4Lcs6HGFtVV1y7qZ5LreWhQEUUjLO4LPGw/oK3YMyVf2Ggsimw3C6g/MMLLxqlYHSrKS+7hp6mcMupS5qn4193W9YATTywMyIAPYO7rOW3CviRja2hSfZhSrK74S463KKI8edyj+cEEgwaA416Riy0diJ50fsaM9GgrVyQz+EA3yGgv6sI0iGwvZEJ3ZwGrrC1Q9l2TNdQ8HLL0LbAIN7AoEvJe2aCO7KXsYs60YbEM/tsFSvMG+xkar45wIZ3M3OriapZNxtw/m0I1oGoX+8A3HKqwzHLKp4KAfC3xRaE52eGocJEvIgMA58AIy4AEh0AEwsL1N+qT+1RelwPaqT/w8uTXFHVEABIDIHKEADNCGF3ABWiQQH1emY4eEpXjFbRkN9/DBYXyml+cP8fCmEMEO8iuO5mCjqgiC7GeHNadtLXYP80AP9DDLmEAFMPACL9ACLWACIfADb7AMLpeFTBKfZ9Zx3FHIN6QfABAAzczIQlEABeAx73EA1owA76EAClATDPDIGzEBF5CeAuGTq6jFCflh/8kOfccPDBoLZewP+mCavADP0YCmGxGFDpmEMCt5SfZWjhQS89AN4jAKa2AFa+AEVpAEV/ADRVAI3fBvPguoSTdh8KbMBrQbAAAAcxEA0PwS9SDNSpIO1hwTCCAY3byizRj+ez6pmm1JDNngSA+sD+u8jfvwDX0nnR8coPzgD+w3w/aahDwZgklGZXEVVOjgCFBAA0/gBEmQBD+gAkLQCqxUec5Evvdj0RfdExndHQLQ1QLQEQMQ1gPQGwRAABJkAAdwGwmQAPGgzd3MAPEQARMQExdAAnZ9JmwACrdADP2QDlVbl3BKDM61ZKwHEa/Yd7vXd+kAvKLcycWaowH8jfr8PY0Cc05bCS9wsz7gAzLgAyLAA+sQEz1r1UhCyFhNtNyx1XQRAF99D129EWENFGFdE2VdmQZgAGrN1m2tADERAREQEpEcEnYdEk3ABrmhulUboDVKr36nD2n4wdHAeub+hNjpwH3+cA8GB6yYilDn8cC2xg6YzcDSywIs8NmhLZ7dK05EFsWnDT0MotpCwdob0dVAIQADUBOznQ5lHRi3ndtSo8160wARIDXgLDV2LTVN0AT5yQ/sgLLeSAzqvH0S3ncQ0XfxsH3sTBJVK6zfUJlNO1fsgA53gQxVYL1GkAML3AEmsL08WZhUPLcf196GLBTw3REBwNGuLQAf0dX4fd/xQAAFwN+4HRjsgAAJ8N8KYFAN0ADcNAHgHMkksFkJTgaB+UT9UKxoqm3ZMOFc/sESvg/wbA4/zXtTrVzL6SHpgAlVkAMn7gO8bAJCcAfdENln5yE8mLfsKeOXs9r+AMAaN17fAlATPJ4OYR0ShT4T/Z2rUoMACCA1CaAA3bTkaiXX9nVwB9cEZFB27pcOq1esnNzJXR7qM52F94Nkl0yCtBMS6BAO1yAOfvAGUGAFT9DUTl0EdyDMbLm7d05hOXbBes4nm7gRz7wROP7n9TDoPB4Ph77fQl46B6A3jM5Nj55ckv4Nvh3AFxB8Ce6HIZgN7Mt6NCHqof5xfncPfXijXfc99rmEarUNjjDrT7DUCQ3VjXCHSLzeMgifpv3rGRzs99DMN27jXv0eXX3oyj4At3HbaN060S7t2vwN1Z4Ncg3OWlwCFt8Ec9qNPpqjwyfuHs96/GDJh5h4gCb+tWpVCTWry7zcAh0QAqRwhHvpz+WbY/vO7+HihlIMFCE9Kf724a2mXAcXfH74kMuNuJtqowq50x8/7tGhjeYcghopx7Zra5XQAzIQApnNuR5gAkacbVko8w2LHDVv899Ckt2h89wzKX6UeyTGlmMHhUSvoG0qvzFsmklY3Uvf5fvgv58K9Tj3UEKFDjEL3niM9VjvASqOCUcMyKQtEWNP9q8Cfjk/OjbB82uvfm3v9qv4jRpv9PG6tcaL9OwA5nmfg/fjvqfec0xrDtfwDNdgDujQB1b/Ajng5rzcA3Le4pVk1XkO+a0r+RusNBKk9k3kUFGm+XD/kJ4fwz0K2d/+XvoJ6J9tqZdkp/qtpFat/wy64AhjAAXx7gJN/QNXcOt/XESP6Lox7vs7E3iMLPz4yajFz/aVLnnJ3/luavdITPrQ33fmjpeFG7kAwYvYQGYFox3M9u1bNoTfnjkaA+VJFihJkqgQ0kghQ2bf4tW7F1LkSH0lTZ5EmTLlvX8tXb6EGVPmTJo1bd7EmVPnTp49ff50qXLlSKJE6x1Nl1RpPKZNnT5lF1UqO3NVFV69yvBgwYIDeX0V2DGePn9lzZ5Fm7asvnjmojEjBnbgXK4GD75lhrCPDhp9XXz4QEHDp2wcxSpNCrIoSaGNTaYDGlnyZMqVLV/m6VjlYs5H6yH+TvpUtNOpVKuaw7rxLte5BKNdNXdP7Wyz8RSya/vtbWuud30n1G03G6IVgAFr0CC4zlZmwL7hbgr6KOeQmlNCxpxd+3bu3SVbb0x9MVLQo6FOPZ16o1bmcOVGG9uW9nz3X70KJGb3oHqF1F4nzASKvmgwTrA8dHsLmGygEw2x6cQDDzvvJqSwQgsrA8868UQibynzmiotqtNQU2+r+8LKBi5m7umnn/nS2sdFfYiJJRUbU4kFP+FSq2qbZ340Bx1HnqBBhydccEGFEFK445rgOmIwHtCU8mxDkRqT8EItt+Syyww13NCz8j4kLUQRrzLRPq54iSUWYp5jh6wW/eH+58W1zGEnHXZ4CaXPUHAMK6/9YCPxR110ccSPMcbIwgpHfwjjjm4WesujKau0crHGsOmyU08/1e5LzTLtEDEyRztTofbsisvGWLiylJ16/CHLzrL44aqwWPp0NUfXogEOzYXmeWgMNbxQo9ErfrhiFDRfiydTCDPMElRrr8XWJlFHJbXUMVE1Dc3CClPVvRwFsu+1b5gxpx+mZpOtVrL4wdU+YqJhE8c27RUUq0HN0YXRLBp1FCNSnvVI2nu2vS5bhx9+mGHHFOZQTFPLtEo9q96SKz+weOmKl2jqMYcZf9hZy6x+FtYnHX/auoepaNp0k5kUvzpXR0HZAy7gJJ7+cMKJJH7A6BOEo+VMYseqhbhppy9UGkyFP0vnPNNGRC+4uEDOixm5wHrVnGx4+SZmWr8xS1Zm6vGon4PYUZVmkF+L5j66DOrtNU8EdjQJIVQo4mAEoaUuaqGYfjpxxbMzXFTqqLY6RBBRM+zX+rza9y039yFGpBX1uSeadDpaN9qBOKr7FjWB64qguvLLKxtPsvBi4CyuEOKHwFUjPOnGUUJ8ceGH/+n3L43ykDQyqaLULufhmivfsHBcl5l0nmMGN3aiYSeuut8056tc69bxNdRW7QoYYPL6IwoiBr7iiCN0N5rS3osyHiWWiOe//8zyn9hIqFa1UzGFgMwbHLn+8LKa6O1rIDa61y2iUbKCfENsXXlVXO7FjFRwTV3QM8ht4NYe9RXEGO0jwhKOUAQWoqAIk0KQWBSDPwCCzn83xCFNajgUASZvNFSa3Eb4kzeObQ0/xEhFKGIxM5EVJCx4EUibaFQzGolsUCmCHbAsiJvzFWQX68sGCpewBBuUEQU76AOwtmKpGRKlhvvLYRxzuEOTFGWA0blUSA6IQKzgiUR4SQgWO1aQGnWQF6m4l0AQmZ+BuKlG+XJT3SKpxS4aJCF4Ygrc6pKNRGiBCEMYIxHKuANO3MUYu7BUOh5Ew9/BUY6v5B8d7TglVa4yJJ8JokJOIxUSpchm5VKd6/D+ZSOQ4aiRh9SgItn0pzZ1MC8aDBaegtOQLcZjhHfxxBhDWUYc7CAQzogGLcTpDOgkxneNcyUs1am4fbTTnYazYxvFE5pMXg1PUbEmH7WyEa9dIotj25fXOjjFXfFCdTnSV5/YJMXXeI10IjwfNe/pR4V4wgxmCCURiDCCISTiILmghSrI6RRzsjJq6VxnSiHmTpbug2EUYxno7kHAepYGYyRCEHDqdom5vWaKXPNVFXt1i2biKInnylFe1pUf2OBTVeqyYFPZoQszeAGjGiUCDoaQxnDSAhXOMEeDkmJSiaFUpWe9VkvLaiUe0jSfUxENLzM2qLfYAhSxW5dcxnb+C0Z+hZgHlV6N3PQehcDFfFWBDtwWghXgREUchFCDGdCA1REooZTRACkqcoFJsarSjUozK1pF26l3vvSz3JrpeZZXmo39p26guFdht7ZB1YXskDn7ClFxNlAN/rJ65pMKiBj7r8cSwrho8EJWLZuLcKriq5z9YUmvxLDgjda6UKOjUG5Jzw+59a1Zu4tWiGEL0pFvIAeJC2ta9TWc4SyoczHfNO+Jz0z+sSFTlYRx9aAGPXgBCZb9qCpUkQv6dle61RFVda+7YO9kV3/b9e5TfGjN86AmdnexBfiweN685mc3cXFTa44JYioS5DYI2mKBqzbCnX1DF/klhB5kHIb+KbyBEwzZhVdzAY0omcdBZMUSg4WMXQePhLtihdypmJcNYCAkRevTpOt0YzmP8ZUg0QNZXPjKGqVKcz/QdcpTyaUNM+wBDWiQsR6m0IVwqMoYudAsNMJaQCppSjMKHnKeMZRdI0dYSiU9snnOZAxjQLU55YLVUgWFF69lmZEec7T46kK6qKC4x+FSDTWKUeYzI5fGXViGJnUjzlzsuIB/PvB0D6dnVm9Hlhzi7o9h7ee4Uu4VUP3G+p5UkAX5cj+MDtSk0wu9udUFuHAjV2IJZcFsaKMYjNiDmc/chjB0oQtMWMMgfhEccdLC1KeSjjwR3LBWl9syb5x1HpEXaEH+K8QYr7ikW5pcvdh1ka7PDLaw1Xsv5gDXmlLlUTyWQQ5GSCLaBxeDGKzdBSA0vAfaZggwug0NcKsbyHg2d8ZxIqp2ajfdiRF3uhtU64W8whhwKtkutnKX5/ian+j1MN66FnO6+GY/+FQsf54jDm94IxnJkMUjHrEHPDAi4QoPQhBOsPQefOIuEqeFRwwc7pDHtGUax3rxGtNSl26mh5hyYw9pOeFK6wbeTn3FrX3znGlm5S6/Ws1uBAVCm/vbmmIblC6l4Q1ykEMd5VCGLIKOBzwcfQpTaPgJNrCBGuRhNYWW1YRpCXZWcirrl9fJSbheWq9zqHAlmeXYvZuqaJz+HDrZWITatVhppT4L5nVfzdx7Y7/VG1CTeZdG38nRjnLAA/DKeIQlAFF4MYDh8DeIgeIl4AFEIGQ/ihmg6G2ZNMtj3vo12TxLA7ihB4u9lhYbfcbAmdhXpL4hYc2pLnO6wPD6xpKMhuo+oTvN18yj7+3oBj3awXt1jGMVlhC+4jO+G0A+EAABCXCAF8CFtRsLmYKwS6k6oqi+66NAmMi+rvO4aem+irGlO7op1HAGqYsH1FsEYwCOsBqhEzyfhAAkhmBBLXoLumG0YFms52iK5gGWcri/cODBdnCHcfg5WACEIQQDLkACJCBAEDgBC1iACnA834iTOhKgAaI86pj+wArEQq5DLTvLQCvxwJqSim8Aq0x6BTlYhBNkCrzTpSUrF3UBDhdsuxhqPR7RHsp5i2soBmXYv3DwwR8cByCEhUkABDAowiMsQBBgwgXoAeYqvdewOtAziirkjCvEQgrUvi1Ute0jlUALEYWQEttYhDJ4hTX8txMsOzSZw6x4KjdcOZ07EzscBlkohnEohz78wSAMRFGIAziYAkOMARDggER8gVNgBkI7uUc8CZgSCUqsROvrONRaq008MvoKQ6ljB2dwAzmwO5yar+HSIp1DsVWMLzqEDYUoBkkQvD/8w2QAxECchEmAgznYgi0gwF+0AAuAgAV4gUMoCHH6hnr+kBpp4YZmrEQHk0JpSbIPgRsU/IZIkINIqKZ/W0PtgY19AkcUsy9KwikL4kbUeDF0lAVlEElcfMdJmIM5gIN5BIJfRMQKWIAFaAFUYAZvi7p0UAkM3EDqGEiCrECDdEBpLCDUoCg+cANTwKSqwang2kiLBEeG8MZ4y5ioIpRrMDihe4RVwMpADMQ4iIM5+IIv2AImYIJfDEaXhAAsyIWZ9DZnQEaTeEYeWoxj4MmeLLJMhESiYLfREENp+gY+4IORyiSpujv1g8M+KhH1s58tGhGOXDZlOLhHwANLKMl33MWUDEsmAIIaqAELcMkFyAA7KAiQ2qxxSwnO6zyRkMv+ubw+nwwP5DGwpoAGcgJBN+ADqVuxiawvxnTKjIlKqzhBtxMhe9rI57gGRkADwhvCNpgErtzFr7zMzKwBDqiAfFwAKUhLVRgnpGlLtzRNr0tN1cQ81jxNCIuupWAHXKAGqzAFN4gE3FgxoSywq0E2qFxMxrwKPrpP9DiNaDIHaUCDMDi6NmgDrvxKsBRLJtDMYHyABe2BTmCGUhuw2GAMoVArx9hJ8Lw88YTLe0hIPPKs1DIHVvgFq4iEv/yzf7sn0kAsZLsNrMEarMDPidRPQsGTZWgDHFACJRCDwyvQA40BzdwADFhQCaiCU3iLidNOuyzNCk0JZsTQctPQZBT+Owk7MGvCBVaQM7jxy4S5uxRV0VSBqPla0aSM0flirT7Ck3B4AyUIAhxIuiDATAStAcXbgAV9AA/AAmg4CEKjBWdIUiVdUiY1iQt9Uo2L0oPUo1hLtXpoC1ZghWmIimngg0iIlvcsMBDhJalirYnKT/zEJDNBoNOIB3QYhTWYgiRcOjrdAAmQgArIgSoIBt8Ap7L5PM3IPpN4h0LNOgrFSQCaUlRLh8WwpmmgBFy4p18QBFwI1pqKq6wJTlBNlTrcSAYxE6tArHzqg0HIAikAghfQzByogRyQAkOoBbdQo9dgh5g6J8e4QH3IVV01VM3rzvzxPlnDS2v6BU34Ban+wAVBgIbUgqvI4SNoddYZJUVMLbARqSl0IAVhwASHxQRkwIYuVZVsMAeb3FDSZNfNCy14HbKS0MJXEwmLuxIOHVZW0Fcu0gRBuFhmjQ5mDVXJqVY4ySfe7LF8atZ6IqmQaArKuYpoAdle/cntvEkt9NiM2zw+877pU1eknAaUnYY0pARK+MTgwiOdHcxqstqANQ2cExH4LKAki7BgTS2sfcS3lFKN3VjtO1pzC1mR5VCQ48KynYanZQXoMAdNYAVMJSl6olawzaQySawVrSesuVkJcyOa6rGxWluP47h3attyE1R0q5h1LVtzqFu9dc+8xQUQ6VtGJTkwgwpM9dL+miVcMvnQsmWHagiGWmCFWqiFYKiGcwDatRVaiXGnjo1c67pEuOXQdQUdXIqHc6iGfP0FpqiHafDXwMUj4YWK0y0gqohPXrpUJTMH4mXdWjiFTdiEU/De2KXdj+DVecXdfaiH3WU18jWeTBkKmjqHaQgGTYhaVULWqKXSYPWzrj01MBRcq1VIzK2GaaiGASbeYGhd7T0F2DVg2aVdjEWJtzWc80XfPENbyq1V/fGu4tWEi50pVggE+/VQPUKV0o1e/wXDw82kafiFFZ5dCmsK7F1gAx7gGT6HYA1U9RWVdZhgCjZIDVwJ52WKc9BepIkHTfhgKt2uEa5eJateyYn+KxX+hboV3RceYNmd3fAN4trlTghmGB3eYSHr4Qt+MO86B3MY4oVhByOeMwP6UCBG2P19Y4Fl4xSu22m43ihJDHo6B+LdYzYODRuW16SVmHf94gWrSy70Oj8T4mDA2HMIhEBYY+nKSxPe3yX+rpe9O9rt477toSCmqdRVjAdu123x4kK+rkOe0PBw4+GNBwMGSH0IhkA4hDk7MO/aIxReLQOyGkwWXE6+VyQ+raAd5S8pZVMerfGtYPAI5gCitVauhoW5h1pIA01g46JwK8XF5R/y3BMtEziWklR+wNS13VvNkGI2ZrS6wN7NkFTmliNzX9mF5lOYZgMSt0/GZl3+lrCR02dv9uW2hLBQHudhdgxzPmeVSudkBhPHiVsPJaBzCAakSYdNSINTkBJxE97kYRB31ujoAjfUBei2IluiPeh94Ad1VgmCLuh1GmnxTFRgXQqHJuJDSINaGKtZAtZtRjU/vmZ2y0uGvpg/A1REVVthTmd6MWmUQOmUhqWDZumZmjyThWmelWlGDru4/RaGdmkC+mkP7S6QAD/ECOq0RcaRZil6KWn1TWqlliOm9slwrtKorhqZroY2gsToW2XRW4qtpueeBmVvCeu0vWGyNuvJ1Ye0VuscSmfWHFnpwEu4Pge5ntBENaexnbzKRtye/uYpJI8ZusnuC+yRNuv+szZNwz7sG0rstrZquUUwDmXdj0iHx6aDc1C1xf5QW/YWb/EsW7ZqHxsPMQnqXlVSsnan0DbqSyTt0u6f0z5kKpGnx2jdP6uGQ6ADpEnbknLjYO2Q6Yi+3Ebc3W6QCLSlol2JohVu4hZtdzpu5CYegRZZzxC3k0iH506KaqCD6X7EkZ2h676lz3iQ7E7i6CBPsQqT3xbathTudjLv805v9RYe9v4dnKxck4qZIVYl+j6EBkzbNgLiNqa8zR7ZnQ3wfmYr8h7vz77ABBftBWdwdhJkAIJw7kvGeBhikIjuQ3hlse7k6Mhvi05dp9Zx2m4QihnfDDlwFC9pfVjxVyL+Z+NB2xFPxnRwBYoOCQsPaQd0kFXOaiqpbNvuUGDe71LhbGVmZ/A4cZdK8rXmYsOpYBhHic+IcqShbzp46Bfe4xm+4iqO4SvGXgLe4zqnYT/Pc0CP4UG380If9GPAhkTH63RIdGw4hkd/9EbHhil5B26w9Etfh0zX9E1fB2E4808H9VAX9VEn9VI39VNH9VRX9VVn9VZ39VeH9ViX9Vmn9Vq39VvH9VzX9V3n9V739V8H9mAX9mEn9mI39mNH9mRX9mVn9mZ39meH9miX9mmn9mq39mvH9mzX9m3n9m739m8H93AX93En93I393NH93RX93Vn93Z393eH93iX93n+p/d6t/d7x/d81/d95/d+9/d/B/iAF/iBJ/iCN/iDR/iEV/iFZ/iGd/iHh/iIl/iJp/iKt/iLx/iM1/iN5/iO9/iPB/mQF/mRJ/mSN/mTR/mUV/mVZ/mWd/mXh/mYl/mZp/mat/mbx/mc1/md5/me9/mfB/qgF/qhJ/qiN/qjR/qkV/qlZ/qmd/qnh/qol/qpp/qqt/qrx/qs1/qt5/qu9/qvB/uwF/uxJ/uyN/uzR/u0V/u1Z/u2d/u3h/u4l/u5p/u6t/u7x/u81/u95/u+9/u/B/zAF/zBJ/zCN/zDR/zEV/zFZ/zGd/zHh/zIl/zJp/zKt/zLx/zM1/zN5/wSzvf8zwf90Bf90Sf90jf9Xg8IADs=
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xl="http://www.w3.org/1999/xlink" version="1.1" viewBox="918 510 14 14" width="14pt" height="14pt"><metadata xmlns:dc="http://purl.org/dc/elements/1.1/"><dc:date>2010-06-06 13:07Z</dc:date><!-- Produced by OmniGraffle Professional 5.2.2 --></metadata><defs><radialGradient cx="0" cy="0" r="1" id="Gradient" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="white"/><stop offset="1" stop-color="#2b2b2b"/></radialGradient><radialGradient id="Obj_Gradient" xl:href="#Gradient" gradientTransform="translate(922.3752 513.7837) scale(11.4739436)"/></defs><g stroke="none" stroke-opacity="1" stroke-dasharray="none" fill="none" fill-opacity="1"><g><path d="M 929.6952 512.9018 C 927.1568 510.36337 923.0412 510.36337 920.5028 512.9018 C 917.9644 515.4402 917.9644 519.5558 920.5028 522.09418 C 923.0412 524.63257 927.1568 524.63257 929.6952 522.09418 C 932.2336 519.5558 932.2336 515.4402 929.6952 512.9018 M 925.099 515.7425 L 927.17633 513.66516 L 928.9318 515.42065 L 926.8545 517.498 L 928.9318 519.57532 L 927.17633 521.3308 L 925.099 519.25348 L 923.02167 521.3308 L 921.2662 519.57532 L 923.3435 517.498 L 921.2662 515.42065 L 923.02167 513.66516 Z" fill="url(#Obj_Gradient)"/></g></g></svg>
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
<svg xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://www.w3.org/2000/svg" height="100%" width="100%" version="1.1" xmlns:cc="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" viewBox="0 0 40 40"><metadata><rdf:RDF><cc:Work rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage"/><dc:title/></cc:Work></rdf:RDF></metadata><defs><linearGradient id="lG3826" x1="7.0996" gradientUnits="userSpaceOnUse" y1="18.829" gradientTransform="matrix(1.5858347,0,0,1.8078238,1098.1851,351.13716)" x2="1.5461" y2="-0.95166"><stop stop-color="#000" offset="0"/><stop stop-color="#9c9b99" offset="1"/></linearGradient><linearGradient id="lG3828" y2="372.44" gradientUnits="userSpaceOnUse" y1="375.7" x2="1111.7" x1="1097.7"><stop style="stop-color:#ac9393;" offset="0"/><stop style="stop-color:#c8b7b7;" offset="1"/></linearGradient></defs><g transform="translate(-1080.9375,-357.3329)"><path style="stroke-width:0;stroke-miterlimit:4;fill:url(#lG3826);" d="m1080.9,357.32,39.996-0.0426-0.01,40.008c-15.507-25.519-15.36-25.95-39.988-39.965z"/><path style="stroke-dashoffset:0;stroke:#7aa3be;stroke-linecap:round;stroke-miterlimit:4;stroke-width:1.49999988;fill:#c1e6fd;" d="m1091.9,363.55c6.5716-6.4925,16.576-7.3925,23.147-0.90003,6.5717,6.4925,6.5717,17.019,0,23.511-4.4424-8.6113-12.288-15.713-23.147-22.611z"/><path style="stroke-dashoffset:0;stroke:#ce81b0;stroke-linecap:round;stroke-miterlimit:4;stroke-width:1.5;fill:#f4c4e2;" d="m1110.2,367.62c3.217,3.2168,3.217,8.4323,0,11.649-3.8194-4.2357-8.3307-8.1824-11.649-11.649,3.217-3.2168,8.4325-3.2168,11.649-0.00002z"/><path style="stroke-linejoin:bevel;stroke:#000000;stroke-linecap:round;stroke-dasharray:none;stroke-miterlimit:4;stroke-width:0.80000001;fill:url(#lG3828);" d="m1081,357.34c18.79,6.4752,32.53,16.56,39.894,39.892-11.19-17.028-14.878-19.19-27.352-14.96,6.2984-12.098,3.9371-13.19-12.542-24.932z"/></g></svg>
This is a list of themes central to //ve minra//. They should be addressed as time progresses. The list is subject to change.


{{center table{ · {{hooky{[[Solve et coagula]]}}} ··· {{normal{Parmenides, Herakleitos, science.}}} · 
 · {{hooky{[[S & C II: Winks from the past]]}}} ··· {{normal{Bosch, Bruegel, Brahms, Beatles to Clash.}}} ·
 · {{hooky{[[Sociobiology|Down with fearful natural selection! (Honesty vs Egocentrism)]]}}} ··· {{normal{What every child should know.}}} · 
 · {{hooky{[[Ethics]]}}} ··· {{normal{100% secular.}}} · 
 · {{hooky{[[Vegetarianism]]}}} ··· {{normal{Eat them or not?}}} · 
 · {{hooky{[[Overpopulation]]}}} ··· {{normal{Not always smart.}}} · 
 · {{hooky{[[Why live?]]}}} ··· {{normal{Let's find a //good// reason.}}} · 
 · {{hooky{[[Gods]]}}} ··· {{normal{A fairytale.}}} · 
 · {{hooky{[[Free will]]}}} ··· {{normal{A fairytale.}}} · 
 · {{hooky{[[Freedom|No free will, so grant us freedom]]}}} ··· {{normal{Get it while it's hot.}}} · 
 · {{hooky{[[Mobility|Horse noocracy]]}}} ··· {{normal{Keep on truckin'.}}} · 
 · {{hooky{[[Modernism|Modernism rocks]]}}} ··· {{normal{Versus decadence.}}} · 
 · {{hooky{[[Waves]]}}} ··· {{normal{Music, matter, water.}}} · 
 · {{hooky{[[Futurism]]}}} ··· {{normal{Where do you want to go today?™}}} ·
 · {{hooky{[[5 suffices]]}}} ··· {{normal{Beyond is soap.}}} · }}}

/*{{{*/
/*!
 * jQuery UI 1.8.9
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI
 */
(function(c,j){function k(a){return!c(a).parents().andSelf().filter(function(){return c.curCSS(this,"visibility")==="hidden"||c.expr.filters.hidden(this)}).length}c.ui=c.ui||{};if(!c.ui.version){c.extend(c.ui,{version:"1.8.9",keyCode:{ALT:18,BACKSPACE:8,CAPS_LOCK:20,COMMA:188,COMMAND:91,COMMAND_LEFT:91,COMMAND_RIGHT:93,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,MENU:93,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,
NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38,WINDOWS:91}});c.fn.extend({_focus:c.fn.focus,focus:function(a,b){return typeof a==="number"?this.each(function(){var d=this;setTimeout(function(){c(d).focus();b&&b.call(d)},a)}):this._focus.apply(this,arguments)},scrollParent:function(){var a;a=c.browser.msie&&/(static|relative)/.test(this.css("position"))||/absolute/.test(this.css("position"))?this.parents().filter(function(){return/(relative|absolute|fixed)/.test(c.curCSS(this,
"position",1))&&/(auto|scroll)/.test(c.curCSS(this,"overflow",1)+c.curCSS(this,"overflow-y",1)+c.curCSS(this,"overflow-x",1))}).eq(0):this.parents().filter(function(){return/(auto|scroll)/.test(c.curCSS(this,"overflow",1)+c.curCSS(this,"overflow-y",1)+c.curCSS(this,"overflow-x",1))}).eq(0);return/fixed/.test(this.css("position"))||!a.length?c(document):a},zIndex:function(a){if(a!==j)return this.css("zIndex",a);if(this.length){a=c(this[0]);for(var b;a.length&&a[0]!==document;){b=a.css("position");
if(b==="absolute"||b==="relative"||b==="fixed"){b=parseInt(a.css("zIndex"),10);if(!isNaN(b)&&b!==0)return b}a=a.parent()}}return 0},disableSelection:function(){return this.bind((c.support.selectstart?"selectstart":"mousedown")+".ui-disableSelection",function(a){a.preventDefault()})},enableSelection:function(){return this.unbind(".ui-disableSelection")}});c.each(["Width","Height"],function(a,b){function d(f,g,l,m){c.each(e,function(){g-=parseFloat(c.curCSS(f,"padding"+this,true))||0;if(l)g-=parseFloat(c.curCSS(f,
"border"+this+"Width",true))||0;if(m)g-=parseFloat(c.curCSS(f,"margin"+this,true))||0});return g}var e=b==="Width"?["Left","Right"]:["Top","Bottom"],h=b.toLowerCase(),i={innerWidth:c.fn.innerWidth,innerHeight:c.fn.innerHeight,outerWidth:c.fn.outerWidth,outerHeight:c.fn.outerHeight};c.fn["inner"+b]=function(f){if(f===j)return i["inner"+b].call(this);return this.each(function(){c(this).css(h,d(this,f)+"px")})};c.fn["outer"+b]=function(f,g){if(typeof f!=="number")return i["outer"+b].call(this,f);return this.each(function(){c(this).css(h,
d(this,f,true,g)+"px")})}});c.extend(c.expr[":"],{data:function(a,b,d){return!!c.data(a,d[3])},focusable:function(a){var b=a.nodeName.toLowerCase(),d=c.attr(a,"tabindex");if("area"===b){b=a.parentNode;d=b.name;if(!a.href||!d||b.nodeName.toLowerCase()!=="map")return false;a=c("img[usemap=#"+d+"]")[0];return!!a&&k(a)}return(/input|select|textarea|button|object/.test(b)?!a.disabled:"a"==b?a.href||!isNaN(d):!isNaN(d))&&k(a)},tabbable:function(a){var b=c.attr(a,"tabindex");return(isNaN(b)||b>=0)&&c(a).is(":focusable")}});
c(function(){var a=document.body,b=a.appendChild(b=document.createElement("div"));c.extend(b.style,{minHeight:"100px",height:"auto",padding:0,borderWidth:0});c.support.minHeight=b.offsetHeight===100;c.support.selectstart="onselectstart"in b;a.removeChild(b).style.display="none"});c.extend(c.ui,{plugin:{add:function(a,b,d){a=c.ui[a].prototype;for(var e in d){a.plugins[e]=a.plugins[e]||[];a.plugins[e].push([b,d[e]])}},call:function(a,b,d){if((b=a.plugins[b])&&a.element[0].parentNode)for(var e=0;e<b.length;e++)a.options[b[e][0]]&&
b[e][1].apply(a.element,d)}},contains:function(a,b){return document.compareDocumentPosition?a.compareDocumentPosition(b)&16:a!==b&&a.contains(b)},hasScroll:function(a,b){if(c(a).css("overflow")==="hidden")return false;b=b&&b==="left"?"scrollLeft":"scrollTop";var d=false;if(a[b]>0)return true;a[b]=1;d=a[b]>0;a[b]=0;return d},isOverAxis:function(a,b,d){return a>b&&a<b+d},isOver:function(a,b,d,e,h,i){return c.ui.isOverAxis(a,d,h)&&c.ui.isOverAxis(b,e,i)}})}})(jQuery);
;/*!
 * jQuery UI Widget 1.8.9
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Widget
 */
(function(b,j){if(b.cleanData){var k=b.cleanData;b.cleanData=function(a){for(var c=0,d;(d=a[c])!=null;c++)b(d).triggerHandler("remove");k(a)}}else{var l=b.fn.remove;b.fn.remove=function(a,c){return this.each(function(){if(!c)if(!a||b.filter(a,[this]).length)b("*",this).add([this]).each(function(){b(this).triggerHandler("remove")});return l.call(b(this),a,c)})}}b.widget=function(a,c,d){var e=a.split(".")[0],f;a=a.split(".")[1];f=e+"-"+a;if(!d){d=c;c=b.Widget}b.expr[":"][f]=function(h){return!!b.data(h,
a)};b[e]=b[e]||{};b[e][a]=function(h,g){arguments.length&&this._createWidget(h,g)};c=new c;c.options=b.extend(true,{},c.options);b[e][a].prototype=b.extend(true,c,{namespace:e,widgetName:a,widgetEventPrefix:b[e][a].prototype.widgetEventPrefix||a,widgetBaseClass:f},d);b.widget.bridge(a,b[e][a])};b.widget.bridge=function(a,c){b.fn[a]=function(d){var e=typeof d==="string",f=Array.prototype.slice.call(arguments,1),h=this;d=!e&&f.length?b.extend.apply(null,[true,d].concat(f)):d;if(e&&d.charAt(0)==="_")return h;
e?this.each(function(){var g=b.data(this,a),i=g&&b.isFunction(g[d])?g[d].apply(g,f):g;if(i!==g&&i!==j){h=i;return false}}):this.each(function(){var g=b.data(this,a);g?g.option(d||{})._init():b.data(this,a,new c(d,this))});return h}};b.Widget=function(a,c){arguments.length&&this._createWidget(a,c)};b.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",options:{disabled:false},_createWidget:function(a,c){b.data(c,this.widgetName,this);this.element=b(c);this.options=b.extend(true,{},this.options,
this._getCreateOptions(),a);var d=this;this.element.bind("remove."+this.widgetName,function(){d.destroy()});this._create();this._trigger("create");this._init()},_getCreateOptions:function(){return b.metadata&&b.metadata.get(this.element[0])[this.widgetName]},_create:function(){},_init:function(){},destroy:function(){this.element.unbind("."+this.widgetName).removeData(this.widgetName);this.widget().unbind("."+this.widgetName).removeAttr("aria-disabled").removeClass(this.widgetBaseClass+"-disabled ui-state-disabled")},
widget:function(){return this.element},option:function(a,c){var d=a;if(arguments.length===0)return b.extend({},this.options);if(typeof a==="string"){if(c===j)return this.options[a];d={};d[a]=c}this._setOptions(d);return this},_setOptions:function(a){var c=this;b.each(a,function(d,e){c._setOption(d,e)});return this},_setOption:function(a,c){this.options[a]=c;if(a==="disabled")this.widget()[c?"addClass":"removeClass"](this.widgetBaseClass+"-disabled ui-state-disabled").attr("aria-disabled",c);return this},
enable:function(){return this._setOption("disabled",false)},disable:function(){return this._setOption("disabled",true)},_trigger:function(a,c,d){var e=this.options[a];c=b.Event(c);c.type=(a===this.widgetEventPrefix?a:this.widgetEventPrefix+a).toLowerCase();d=d||{};if(c.originalEvent){a=b.event.props.length;for(var f;a;){f=b.event.props[--a];c[f]=c.originalEvent[f]}}this.element.trigger(c,d);return!(b.isFunction(e)&&e.call(this.element[0],c,d)===false||c.isDefaultPrevented())}}})(jQuery);
;/*!
 * jQuery UI Mouse 1.8.9
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Mouse
 *
 * Depends:
 *	jquery.ui.widget.js
 */
(function(c){c.widget("ui.mouse",{options:{cancel:":input,option",distance:1,delay:0},_mouseInit:function(){var a=this;this.element.bind("mousedown."+this.widgetName,function(b){return a._mouseDown(b)}).bind("click."+this.widgetName,function(b){if(true===c.data(b.target,a.widgetName+".preventClickEvent")){c.removeData(b.target,a.widgetName+".preventClickEvent");b.stopImmediatePropagation();return false}});this.started=false},_mouseDestroy:function(){this.element.unbind("."+this.widgetName)},_mouseDown:function(a){a.originalEvent=
a.originalEvent||{};if(!a.originalEvent.mouseHandled){this._mouseStarted&&this._mouseUp(a);this._mouseDownEvent=a;var b=this,e=a.which==1,f=typeof this.options.cancel=="string"?c(a.target).parents().add(a.target).filter(this.options.cancel).length:false;if(!e||f||!this._mouseCapture(a))return true;this.mouseDelayMet=!this.options.delay;if(!this.mouseDelayMet)this._mouseDelayTimer=setTimeout(function(){b.mouseDelayMet=true},this.options.delay);if(this._mouseDistanceMet(a)&&this._mouseDelayMet(a)){this._mouseStarted=
this._mouseStart(a)!==false;if(!this._mouseStarted){a.preventDefault();return true}}this._mouseMoveDelegate=function(d){return b._mouseMove(d)};this._mouseUpDelegate=function(d){return b._mouseUp(d)};c(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate);a.preventDefault();return a.originalEvent.mouseHandled=true}},_mouseMove:function(a){if(c.browser.msie&&!(document.documentMode>=9)&&!a.button)return this._mouseUp(a);if(this._mouseStarted){this._mouseDrag(a);
return a.preventDefault()}if(this._mouseDistanceMet(a)&&this._mouseDelayMet(a))(this._mouseStarted=this._mouseStart(this._mouseDownEvent,a)!==false)?this._mouseDrag(a):this._mouseUp(a);return!this._mouseStarted},_mouseUp:function(a){c(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate);if(this._mouseStarted){this._mouseStarted=false;a.target==this._mouseDownEvent.target&&c.data(a.target,this.widgetName+".preventClickEvent",
true);this._mouseStop(a)}return false},_mouseDistanceMet:function(a){return Math.max(Math.abs(this._mouseDownEvent.pageX-a.pageX),Math.abs(this._mouseDownEvent.pageY-a.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return true}})})(jQuery);
;/*
 * jQuery UI Resizable 1.8.9
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Resizables
 *
 * Depends:
 *	jquery.ui.core.js
 *	jquery.ui.mouse.js
 *	jquery.ui.widget.js
 */
(function(e){e.widget("ui.resizable",e.ui.mouse,{widgetEventPrefix:"resize",options:{alsoResize:false,animate:false,animateDuration:"slow",animateEasing:"swing",aspectRatio:false,autoHide:false,containment:false,ghost:false,grid:false,handles:"e,s,se",helper:false,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:1E3},_create:function(){var b=this,a=this.options;this.element.addClass("ui-resizable");e.extend(this,{_aspectRatio:!!a.aspectRatio,aspectRatio:a.aspectRatio,originalElement:this.element,
_proportionallyResizeElements:[],_helper:a.helper||a.ghost||a.animate?a.helper||"ui-resizable-helper":null});if(this.element[0].nodeName.match(/canvas|textarea|input|select|button|img/i)){/relative/.test(this.element.css("position"))&&e.browser.opera&&this.element.css({position:"relative",top:"auto",left:"auto"});this.element.wrap(e('<div class="ui-wrapper" style="overflow: hidden;"></div>').css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),
top:this.element.css("top"),left:this.element.css("left")}));this.element=this.element.parent().data("resizable",this.element.data("resizable"));this.elementIsWrapper=true;this.element.css({marginLeft:this.originalElement.css("marginLeft"),marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom")});this.originalElement.css({marginLeft:0,marginTop:0,marginRight:0,marginBottom:0});this.originalResizeStyle=
this.originalElement.css("resize");this.originalElement.css("resize","none");this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"}));this.originalElement.css({margin:this.originalElement.css("margin")});this._proportionallyResize()}this.handles=a.handles||(!e(".ui-resizable-handle",this.element).length?"e,s,se":{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",
nw:".ui-resizable-nw"});if(this.handles.constructor==String){if(this.handles=="all")this.handles="n,e,s,w,se,sw,ne,nw";var c=this.handles.split(",");this.handles={};for(var d=0;d<c.length;d++){var f=e.trim(c[d]),g=e('<div class="ui-resizable-handle '+("ui-resizable-"+f)+'"></div>');/sw|se|ne|nw/.test(f)&&g.css({zIndex:++a.zIndex});"se"==f&&g.addClass("ui-icon ui-icon-triangle-1-se");"sw"==f&&g.addClass("ui-icon ui-icon-triangle-1-sw");this.handles[f]=".ui-resizable-"+f;this.element.append(g)}}this._renderAxis=function(h){h=h||this.element;for(var i in this.handles){if(this.handles[i].constructor==
String)this.handles[i]=e(this.handles[i],this.element).show();if(this.elementIsWrapper&&this.originalElement[0].nodeName.match(/textarea|input|select|button/i)){var j=e(this.handles[i],this.element),k=0;k=/sw|ne|nw|se|n|s/.test(i)?j.outerHeight():j.outerWidth();j=["padding",/ne|nw|n/.test(i)?"Top":/se|sw|s/.test(i)?"Bottom":/^e$/.test(i)?"Right":"Left"].join("");h.css(j,k);this._proportionallyResize()}e(this.handles[i])}};this._renderAxis(this.element);this._handles=e(".ui-resizable-handle",this.element).disableSelection();
this._handles.mouseover(function(){if(!b.resizing){if(this.className)var h=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i);b.axis=h&&h[1]?h[1]:"se"}});if(a.autoHide){this._handles.hide();e(this.element).addClass("ui-resizable-autohide").hover(function(){e(this).removeClass("ui-resizable-autohide");b._handles.show()},function(){if(!b.resizing){e(this).addClass("ui-resizable-autohide");b._handles.hide()}})}this._mouseInit()},destroy:function(){this._mouseDestroy();var b=function(c){e(c).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").unbind(".resizable").find(".ui-resizable-handle").remove()};
if(this.elementIsWrapper){b(this.element);var a=this.element;a.after(this.originalElement.css({position:a.css("position"),width:a.outerWidth(),height:a.outerHeight(),top:a.css("top"),left:a.css("left")})).remove()}this.originalElement.css("resize",this.originalResizeStyle);b(this.originalElement);return this},_mouseCapture:function(b){var a=false;for(var c in this.handles)if(e(this.handles[c])[0]==b.target)a=true;return!this.options.disabled&&a},_mouseStart:function(b){var a=this.options,c=this.element.position(),
d=this.element;this.resizing=true;this.documentScroll={top:e(document).scrollTop(),left:e(document).scrollLeft()};if(d.is(".ui-draggable")||/absolute/.test(d.css("position")))d.css({position:"absolute",top:c.top,left:c.left});e.browser.opera&&/relative/.test(d.css("position"))&&d.css({position:"relative",top:"auto",left:"auto"});this._renderProxy();c=m(this.helper.css("left"));var f=m(this.helper.css("top"));if(a.containment){c+=e(a.containment).scrollLeft()||0;f+=e(a.containment).scrollTop()||0}this.offset=
this.helper.offset();this.position={left:c,top:f};this.size=this._helper?{width:d.outerWidth(),height:d.outerHeight()}:{width:d.width(),height:d.height()};this.originalSize=this._helper?{width:d.outerWidth(),height:d.outerHeight()}:{width:d.width(),height:d.height()};this.originalPosition={left:c,top:f};this.sizeDiff={width:d.outerWidth()-d.width(),height:d.outerHeight()-d.height()};this.originalMousePosition={left:b.pageX,top:b.pageY};this.aspectRatio=typeof a.aspectRatio=="number"?a.aspectRatio:
this.originalSize.width/this.originalSize.height||1;a=e(".ui-resizable-"+this.axis).css("cursor");e("body").css("cursor",a=="auto"?this.axis+"-resize":a);d.addClass("ui-resizable-resizing");this._propagate("start",b);return true},_mouseDrag:function(b){var a=this.helper,c=this.originalMousePosition,d=this._change[this.axis];if(!d)return false;c=d.apply(this,[b,b.pageX-c.left||0,b.pageY-c.top||0]);if(this._aspectRatio||b.shiftKey)c=this._updateRatio(c,b);c=this._respectSize(c,b);this._propagate("resize",
b);a.css({top:this.position.top+"px",left:this.position.left+"px",width:this.size.width+"px",height:this.size.height+"px"});!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize();this._updateCache(c);this._trigger("resize",b,this.ui());return false},_mouseStop:function(b){this.resizing=false;var a=this.options,c=this;if(this._helper){var d=this._proportionallyResizeElements,f=d.length&&/textarea/i.test(d[0].nodeName);d=f&&e.ui.hasScroll(d[0],"left")?0:c.sizeDiff.height;
f={width:c.size.width-(f?0:c.sizeDiff.width),height:c.size.height-d};d=parseInt(c.element.css("left"),10)+(c.position.left-c.originalPosition.left)||null;var g=parseInt(c.element.css("top"),10)+(c.position.top-c.originalPosition.top)||null;a.animate||this.element.css(e.extend(f,{top:g,left:d}));c.helper.height(c.size.height);c.helper.width(c.size.width);this._helper&&!a.animate&&this._proportionallyResize()}e("body").css("cursor","auto");this.element.removeClass("ui-resizable-resizing");this._propagate("stop",
b);this._helper&&this.helper.remove();return false},_updateCache:function(b){this.offset=this.helper.offset();if(l(b.left))this.position.left=b.left;if(l(b.top))this.position.top=b.top;if(l(b.height))this.size.height=b.height;if(l(b.width))this.size.width=b.width},_updateRatio:function(b){var a=this.position,c=this.size,d=this.axis;if(b.height)b.width=c.height*this.aspectRatio;else if(b.width)b.height=c.width/this.aspectRatio;if(d=="sw"){b.left=a.left+(c.width-b.width);b.top=null}if(d=="nw"){b.top=
a.top+(c.height-b.height);b.left=a.left+(c.width-b.width)}return b},_respectSize:function(b){var a=this.options,c=this.axis,d=l(b.width)&&a.maxWidth&&a.maxWidth<b.width,f=l(b.height)&&a.maxHeight&&a.maxHeight<b.height,g=l(b.width)&&a.minWidth&&a.minWidth>b.width,h=l(b.height)&&a.minHeight&&a.minHeight>b.height;if(g)b.width=a.minWidth;if(h)b.height=a.minHeight;if(d)b.width=a.maxWidth;if(f)b.height=a.maxHeight;var i=this.originalPosition.left+this.originalSize.width,j=this.position.top+this.size.height,
k=/sw|nw|w/.test(c);c=/nw|ne|n/.test(c);if(g&&k)b.left=i-a.minWidth;if(d&&k)b.left=i-a.maxWidth;if(h&&c)b.top=j-a.minHeight;if(f&&c)b.top=j-a.maxHeight;if((a=!b.width&&!b.height)&&!b.left&&b.top)b.top=null;else if(a&&!b.top&&b.left)b.left=null;return b},_proportionallyResize:function(){if(this._proportionallyResizeElements.length)for(var b=this.helper||this.element,a=0;a<this._proportionallyResizeElements.length;a++){var c=this._proportionallyResizeElements[a];if(!this.borderDif){var d=[c.css("borderTopWidth"),
c.css("borderRightWidth"),c.css("borderBottomWidth"),c.css("borderLeftWidth")],f=[c.css("paddingTop"),c.css("paddingRight"),c.css("paddingBottom"),c.css("paddingLeft")];this.borderDif=e.map(d,function(g,h){g=parseInt(g,10)||0;h=parseInt(f[h],10)||0;return g+h})}e.browser.msie&&(e(b).is(":hidden")||e(b).parents(":hidden").length)||c.css({height:b.height()-this.borderDif[0]-this.borderDif[2]||0,width:b.width()-this.borderDif[1]-this.borderDif[3]||0})}},_renderProxy:function(){var b=this.options;this.elementOffset=
this.element.offset();if(this._helper){this.helper=this.helper||e('<div style="overflow:hidden;"></div>');var a=e.browser.msie&&e.browser.version<7,c=a?1:0;a=a?2:-1;this.helper.addClass(this._helper).css({width:this.element.outerWidth()+a,height:this.element.outerHeight()+a,position:"absolute",left:this.elementOffset.left-c+"px",top:this.elementOffset.top-c+"px",zIndex:++b.zIndex});this.helper.appendTo("body").disableSelection()}else this.helper=this.element},_change:{e:function(b,a){return{width:this.originalSize.width+
a}},w:function(b,a){return{left:this.originalPosition.left+a,width:this.originalSize.width-a}},n:function(b,a,c){return{top:this.originalPosition.top+c,height:this.originalSize.height-c}},s:function(b,a,c){return{height:this.originalSize.height+c}},se:function(b,a,c){return e.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[b,a,c]))},sw:function(b,a,c){return e.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[b,a,c]))},ne:function(b,a,c){return e.extend(this._change.n.apply(this,
arguments),this._change.e.apply(this,[b,a,c]))},nw:function(b,a,c){return e.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[b,a,c]))}},_propagate:function(b,a){e.ui.plugin.call(this,b,[a,this.ui()]);b!="resize"&&this._trigger(b,a,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}});e.extend(e.ui.resizable,
{version:"1.8.9"});e.ui.plugin.add("resizable","alsoResize",{start:function(){var b=e(this).data("resizable").options,a=function(c){e(c).each(function(){var d=e(this);d.data("resizable-alsoresize",{width:parseInt(d.width(),10),height:parseInt(d.height(),10),left:parseInt(d.css("left"),10),top:parseInt(d.css("top"),10),position:d.css("position")})})};if(typeof b.alsoResize=="object"&&!b.alsoResize.parentNode)if(b.alsoResize.length){b.alsoResize=b.alsoResize[0];a(b.alsoResize)}else e.each(b.alsoResize,
function(c){a(c)});else a(b.alsoResize)},resize:function(b,a){var c=e(this).data("resizable");b=c.options;var d=c.originalSize,f=c.originalPosition,g={height:c.size.height-d.height||0,width:c.size.width-d.width||0,top:c.position.top-f.top||0,left:c.position.left-f.left||0},h=function(i,j){e(i).each(function(){var k=e(this),q=e(this).data("resizable-alsoresize"),p={},r=j&&j.length?j:k.parents(a.originalElement[0]).length?["width","height"]:["width","height","top","left"];e.each(r,function(n,o){if((n=
(q[o]||0)+(g[o]||0))&&n>=0)p[o]=n||null});if(e.browser.opera&&/relative/.test(k.css("position"))){c._revertToRelativePosition=true;k.css({position:"absolute",top:"auto",left:"auto"})}k.css(p)})};typeof b.alsoResize=="object"&&!b.alsoResize.nodeType?e.each(b.alsoResize,function(i,j){h(i,j)}):h(b.alsoResize)},stop:function(){var b=e(this).data("resizable"),a=b.options,c=function(d){e(d).each(function(){var f=e(this);f.css({position:f.data("resizable-alsoresize").position})})};if(b._revertToRelativePosition){b._revertToRelativePosition=
false;typeof a.alsoResize=="object"&&!a.alsoResize.nodeType?e.each(a.alsoResize,function(d){c(d)}):c(a.alsoResize)}e(this).removeData("resizable-alsoresize")}});e.ui.plugin.add("resizable","animate",{stop:function(b){var a=e(this).data("resizable"),c=a.options,d=a._proportionallyResizeElements,f=d.length&&/textarea/i.test(d[0].nodeName),g=f&&e.ui.hasScroll(d[0],"left")?0:a.sizeDiff.height;f={width:a.size.width-(f?0:a.sizeDiff.width),height:a.size.height-g};g=parseInt(a.element.css("left"),10)+(a.position.left-
a.originalPosition.left)||null;var h=parseInt(a.element.css("top"),10)+(a.position.top-a.originalPosition.top)||null;a.element.animate(e.extend(f,h&&g?{top:h,left:g}:{}),{duration:c.animateDuration,easing:c.animateEasing,step:function(){var i={width:parseInt(a.element.css("width"),10),height:parseInt(a.element.css("height"),10),top:parseInt(a.element.css("top"),10),left:parseInt(a.element.css("left"),10)};d&&d.length&&e(d[0]).css({width:i.width,height:i.height});a._updateCache(i);a._propagate("resize",
b)}})}});e.ui.plugin.add("resizable","containment",{start:function(){var b=e(this).data("resizable"),a=b.element,c=b.options.containment;if(a=c instanceof e?c.get(0):/parent/.test(c)?a.parent().get(0):c){b.containerElement=e(a);if(/document/.test(c)||c==document){b.containerOffset={left:0,top:0};b.containerPosition={left:0,top:0};b.parentData={element:e(document),left:0,top:0,width:e(document).width(),height:e(document).height()||document.body.parentNode.scrollHeight}}else{var d=e(a),f=[];e(["Top",
"Right","Left","Bottom"]).each(function(i,j){f[i]=m(d.css("padding"+j))});b.containerOffset=d.offset();b.containerPosition=d.position();b.containerSize={height:d.innerHeight()-f[3],width:d.innerWidth()-f[1]};c=b.containerOffset;var g=b.containerSize.height,h=b.containerSize.width;h=e.ui.hasScroll(a,"left")?a.scrollWidth:h;g=e.ui.hasScroll(a)?a.scrollHeight:g;b.parentData={element:a,left:c.left,top:c.top,width:h,height:g}}}},resize:function(b){var a=e(this).data("resizable"),c=a.options,d=a.containerOffset,
f=a.position;b=a._aspectRatio||b.shiftKey;var g={top:0,left:0},h=a.containerElement;if(h[0]!=document&&/static/.test(h.css("position")))g=d;if(f.left<(a._helper?d.left:0)){a.size.width+=a._helper?a.position.left-d.left:a.position.left-g.left;if(b)a.size.height=a.size.width/c.aspectRatio;a.position.left=c.helper?d.left:0}if(f.top<(a._helper?d.top:0)){a.size.height+=a._helper?a.position.top-d.top:a.position.top;if(b)a.size.width=a.size.height*c.aspectRatio;a.position.top=a._helper?d.top:0}a.offset.left=
a.parentData.left+a.position.left;a.offset.top=a.parentData.top+a.position.top;c=Math.abs((a._helper?a.offset.left-g.left:a.offset.left-g.left)+a.sizeDiff.width);d=Math.abs((a._helper?a.offset.top-g.top:a.offset.top-d.top)+a.sizeDiff.height);f=a.containerElement.get(0)==a.element.parent().get(0);g=/relative|absolute/.test(a.containerElement.css("position"));if(f&&g)c-=a.parentData.left;if(c+a.size.width>=a.parentData.width){a.size.width=a.parentData.width-c;if(b)a.size.height=a.size.width/a.aspectRatio}if(d+
a.size.height>=a.parentData.height){a.size.height=a.parentData.height-d;if(b)a.size.width=a.size.height*a.aspectRatio}},stop:function(){var b=e(this).data("resizable"),a=b.options,c=b.containerOffset,d=b.containerPosition,f=b.containerElement,g=e(b.helper),h=g.offset(),i=g.outerWidth()-b.sizeDiff.width;g=g.outerHeight()-b.sizeDiff.height;b._helper&&!a.animate&&/relative/.test(f.css("position"))&&e(this).css({left:h.left-d.left-c.left,width:i,height:g});b._helper&&!a.animate&&/static/.test(f.css("position"))&&
e(this).css({left:h.left-d.left-c.left,width:i,height:g})}});e.ui.plugin.add("resizable","ghost",{start:function(){var b=e(this).data("resizable"),a=b.options,c=b.size;b.ghost=b.originalElement.clone();b.ghost.css({opacity:0.25,display:"block",position:"relative",height:c.height,width:c.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass(typeof a.ghost=="string"?a.ghost:"");b.ghost.appendTo(b.helper)},resize:function(){var b=e(this).data("resizable");b.ghost&&b.ghost.css({position:"relative",
height:b.size.height,width:b.size.width})},stop:function(){var b=e(this).data("resizable");b.ghost&&b.helper&&b.helper.get(0).removeChild(b.ghost.get(0))}});e.ui.plugin.add("resizable","grid",{resize:function(){var b=e(this).data("resizable"),a=b.options,c=b.size,d=b.originalSize,f=b.originalPosition,g=b.axis;a.grid=typeof a.grid=="number"?[a.grid,a.grid]:a.grid;var h=Math.round((c.width-d.width)/(a.grid[0]||1))*(a.grid[0]||1);a=Math.round((c.height-d.height)/(a.grid[1]||1))*(a.grid[1]||1);if(/^(se|s|e)$/.test(g)){b.size.width=
d.width+h;b.size.height=d.height+a}else if(/^(ne)$/.test(g)){b.size.width=d.width+h;b.size.height=d.height+a;b.position.top=f.top-a}else{if(/^(sw)$/.test(g)){b.size.width=d.width+h;b.size.height=d.height+a}else{b.size.width=d.width+h;b.size.height=d.height+a;b.position.top=f.top-a}b.position.left=f.left-h}}});var m=function(b){return parseInt(b,10)||0},l=function(b){return!isNaN(parseInt(b,10))}})(jQuery);
;
/*}}}*/
Sorry, no content yet - the topic '@chris-dent' may be waiting for its write-up.
<!--{{{-->
<script>

if (document.images)
{
  // preload images

  gif1= new Image(); 
  gif1.src="http://kosmaton.bplaced.net/veminra/content/quad1.gif";

  gif2= new Image(); 
  gif2.src="http://kosmaton.bplaced.net/veminra/content/quad2.gif";

  gif3= new Image(); 
  gif3.src="http://kosmaton.bplaced.net/veminra/content/quad3.gif";

  gif4= new Image(); 
  gif4.src="http://kosmaton.bplaced.net/veminra/content/quad4.gif";

  gif5= new Image(); 
  gif5.src="http://kosmaton.bplaced.net/veminra/content/quad5.gif";

  alche1 = new Image();
  alche1.src="http://kosmaton.bplaced.net/veminra/content/GStates/alche_earth_small.png";

  alche2 = new Image();
  alche2.src="http://kosmaton.bplaced.net/veminra/content/GStates/alche_water_small.png";

  alche3 = new Image();
  alche3.src="http://kosmaton.bplaced.net/veminra/content/GStates/alche_gas_small.png";

  alche4 = new Image();
  alche4.src="http://kosmaton.bplaced.net/veminra/content/GStates/alche_plasma_small.png";

  retro1 = new Image();
  retro1.src="fs-597.jpg";

  claytablet = new Image();
  claytablet.src = "http://kosmaton.bplaced.net/veminra/design/pix/cuneiform_light.png";
}

</script>
<!--}}}-->
/***
|''Name:''|TiddlersBarPluginMPKos|
|''Description:''|A bar to switch between tiddlers through tabs (like browser tabs bar).|
|''Version:''|1.2.5|
|''Date:''|Jan 18,2008|
|''Source:''|http://visualtw.ouvaton.org/VisualTW.html|
|''Original author:''|Pascal Collin|
|''1st edit by:''|Mario Pietsch, http://nostalgia.tiddlyspace.com/#TiddlersBarPluginMP|
|''2nd edit by:''|Kosmaton (Feb 2011)|
|''License:''|[[BSD open source license|License]]|
|''~CoreVersion:''|2.1.0|
|''Browser:''|Firefox 2.0; InternetExplorer 6.0, others|
!Attention
Changes by Mario Pietsch at the end of the plugin marked with !!MP!!
Changes by Kosmaton marked with !!Kos!!

!Demos
On [[homepage|http://visualtw.ouvaton.org/VisualTW.html]], open several tiddlers to use the tabs bar.
!Installation
#import this tiddler from [[homepage|http://visualtw.ouvaton.org/VisualTW.html]] (tagged as systemConfig)
#save and reload
#''if you're using a custom [[PageTemplate]]'', add {{{<div id='tiddlersBar' refresh='none' ondblclick='config.macros.tiddlersBar.onTiddlersBarAction(event)'></div>}}} before {{{<div id='tiddlerDisplay'></div>}}}
#optionally, adjust StyleSheetTiddlersBar
!Tips
*Doubleclick on the tiddlers bar (where there is no tab) create a new tiddler.
*Tabs include a button to close {{{x}}} or save {{{!}}} their tiddler.
*By default, click on the current tab close all others tiddlers.
!Configuration options 
<<option chkDisableTabsBar>> Disable the tabs bar (to print, by example).
<<option chkHideTabsBarWhenSingleTab >> Automatically hide the tabs bar when only one tiddler is displayed. 
<<option txtSelectedTiddlerTabButton>> ''selected'' tab command button.
<<option txtPreviousTabKey>> previous tab access key.
<<option txtNextTabKey>> next tab access key.
!Code
***/
//{{{
config.options.chkDisableTabsBar = config.options.chkDisableTabsBar ? config.options.chkDisableTabsBar : false;
config.options.chkHideTabsBarWhenSingleTab  = config.options.chkHideTabsBarWhenSingleTab  ? config.options.chkHideTabsBarWhenSingleTab  : false;
config.options.txtSelectedTiddlerTabButton = config.options.txtSelectedTiddlerTabButton ? config.options.txtSelectedTiddlerTabButton : "closeOthers";
config.options.txtPreviousTabKey = config.options.txtPreviousTabKey ? config.options.txtPreviousTabKey : "";
config.options.txtNextTabKey = config.options.txtNextTabKey ? config.options.txtNextTabKey : "";
config.macros.tiddlersBar = {
	tooltip : "see ",
	tooltipClose : "click here to close this tab",
	tooltipSave : "click here to save this tab",
	promptRename : "Enter tiddler new name",
	currentTiddler : "",
	previousState : false,
	previousKey : config.options.txtPreviousTabKey,
	nextKey : config.options.txtNextTabKey,	
	tabsAnimationSource : null, //use document.getElementById("tiddlerDisplay") if you need animation on tab switching.
	handler: function(place,macroName,params) {
		var previous = null;

		/* -- !!Kos!! -- insert some button tabs -- */
		if (config.macros.tiddlersBar.currentTiddler){
			createTiddlyButton(place,'⇵','Toggle display',config.macros.tiddlersBar.toggleTiddlerDisplay,'tab tabUnselected');
			// createTiddlyButton(place,'♻','Permaview (store current groove story in browser URL bar)',function(){story.permaView();},'tab tabUnselected');
			createTiddlyButton(place,'✗','Close all groovs',config.macros.tiddlersBar.closeAllTabTiddlers,'tab tabUnselected');
		}
		/* ------------------------------- !!Kos!! */

		if (config.macros.tiddlersBar.isShown())
			story.forEachTiddler(function(title,e){
				if (title==config.macros.tiddlersBar.currentTiddler){
					var d = createTiddlyElement(null,"span",null,"tab tabSelected");
					config.macros.tiddlersBar.createActiveTabButton(d,title);
					if (previous && config.macros.tiddlersBar.previousKey) previous.setAttribute("accessKey",config.macros.tiddlersBar.nextKey);
					previous = "active";
				}
				else {
					var d = createTiddlyElement(place,"span",null,"tab tabUnselected");
					var btn = createTiddlyButton(d,title,config.macros.tiddlersBar.tooltip + title,config.macros.tiddlersBar.onSelectTab);
					btn.setAttribute("tiddler", title);
					if (previous=="active" && config.macros.tiddlersBar.nextKey) btn.setAttribute("accessKey",config.macros.tiddlersBar.previousKey);
					previous=btn;
				}
				var isDirty =story.isDirty(title);
				var c = createTiddlyButton(d,isDirty ?"!":"x",isDirty?config.macros.tiddlersBar.tooltipSave:config.macros.tiddlersBar.tooltipClose, isDirty ? config.macros.tiddlersBar.onTabSave : config.macros.tiddlersBar.onTabClose,"tabButton");
				c.setAttribute("tiddler", title);
				if (place.childNodes) {
					place.insertBefore(document.createTextNode(" "),place.firstChild); // to allow break line here when many tiddlers are open
					place.insertBefore(d,place.firstChild); 
				}
				else place.appendChild(d);
			})
	}, 
	refresh: function(place,params){
		removeChildren(place);
		config.macros.tiddlersBar.handler(place,"tiddlersBar",params);
		if (config.macros.tiddlersBar.previousState!=config.macros.tiddlersBar.isShown()) {
			story.refreshAllTiddlers();
			if (config.macros.tiddlersBar.previousState) story.forEachTiddler(function(t,e){e.style.display="";});
			config.macros.tiddlersBar.previousState = !config.macros.tiddlersBar.previousState;
		}
		/* -- !!Kos!!              */
		config.macros.tiddlersBar.fitTiddlerDisplay();
		/*              !!Kos!! -- */
	},
	isShown : function(){
		if (config.options.chkDisableTabsBar) return false;
		if (!config.options.chkHideTabsBarWhenSingleTab) return true;
		var cpt=0;
		story.forEachTiddler(function(){cpt++});
		return (cpt>1);
	},
	selectNextTab : function(){  //used when the current tab is closed (to select another tab)
		var previous="";
		story.forEachTiddler(function(title){
			if (!config.macros.tiddlersBar.currentTiddler) {
				story.displayTiddler(null,title);
				return;
			}
			if (title==config.macros.tiddlersBar.currentTiddler) {
				if (previous) {
					story.displayTiddler(null,previous);
					return;
				}
				else config.macros.tiddlersBar.currentTiddler=""; 	// so next tab will be selected
			}
			else previous=title;
			});		
	},
	onSelectTab : function(e){
		var t = this.getAttribute("tiddler");
		if (t) story.displayTiddler(null,t);
		return false;
	},
	onTabClose : function(e){
		var t = this.getAttribute("tiddler");
		if (t) {
			if(story.hasChanges(t) && !readOnly) {
				if(!confirm(config.commands.cancelTiddler.warning.format([t])))
				return false;
			}
			story.closeTiddler(t);
		}
		return false;
	},
	onTabSave : function(e) {
		var t = this.getAttribute("tiddler");
		if (!e) e=window.event;
		if (t) config.commands.saveTiddler.handler(e,null,t);
		return false;
	},
	onSelectedTabButtonClick : function(event,src,title) {
		var t = this.getAttribute("tiddler");
		if (!event) event=window.event;
		if (t && config.options.txtSelectedTiddlerTabButton && config.commands[config.options.txtSelectedTiddlerTabButton])
			config.commands[config.options.txtSelectedTiddlerTabButton].handler(event, src, t);
		return false;
	},
	onTiddlersBarAction: function(event) {
		var source = event.target ? event.target.id : event.srcElement.id; // FF uses target and IE uses srcElement;
		if (source=="tiddlersBar") story.displayTiddler(null,'New Tiddler',DEFAULT_EDIT_TEMPLATE,false,null,null);
	},
	createActiveTabButton : function(place,title) {
		if (config.options.txtSelectedTiddlerTabButton && config.commands[config.options.txtSelectedTiddlerTabButton]) {
			var btn = createTiddlyButton(place, title, config.commands[config.options.txtSelectedTiddlerTabButton].tooltip ,config.macros.tiddlersBar.onSelectedTabButtonClick);
			btn.setAttribute("tiddler", title);
		}
		else
			createTiddlyText(place,title);
	},
	/* -- !!Kos!! -- Some extra methods used in the "triptych" theme;
	                 they do what their name says.                */
	toggleTiddlerDisplay : function() {
		jQuery('#tiddlerDisplay').slideToggle('slow');
	},
	fitTiddlerDisplay: function() {
		var tDFrac;
		if (config.options["txtUserTiddlerWidth"] == undefined
			|| config.options["txtUserTiddlerWidth"] > 100
			|| config.options["txtUserTiddlerWidth"] < 0)
			tDFrac = 0.94;
		else tDFrac = config.options["txtUserTiddlerWidth"]/100;

		var sideFrac = ( 1 - tDFrac ) / 2;
		var wiDiv = document.getElementById("testWidthDiv");
		var w_all = wiDiv.offsetWidth;
		if (jQuery('#leftBarWrapper').hasClass('fixedSidebarWrapper'))
			var w_left = jQuery('#leftBarWrapper').width();
		else var w_left = 0;
		if (jQuery('#rightBarWrapper').hasClass('fixedSidebarWrapper'))
			var w_right = jQuery('#rightBarWrapper').width();
		else var w_right = 0;
		var w_free = w_all - w_left - w_right;
		var leftBorder_dA = w_left + sideFrac*w_free;
		jQuery('#displayArea').css('left',leftBorder_dA+'px');
		jQuery('#displayArea').width(tDFrac*w_free);
		//console.log("fitted");
	},
	closeAllTabTiddlers: function() {
		jQuery('#tiddlerDisplay').show();
		story.closeAllTiddlers();
	}
	/* ---------------------------------------------------- !!Kos!! */
}

story.coreCloseTiddler = story.coreCloseTiddler? story.coreCloseTiddler : story.closeTiddler;
story.coreDisplayTiddler = story.coreDisplayTiddler ? story.coreDisplayTiddler : story.displayTiddler;

story.closeTiddler = function(title,animate,unused) {
	if (title==config.macros.tiddlersBar.currentTiddler)
		config.macros.tiddlersBar.selectNextTab();
	story.coreCloseTiddler(title,false,unused); //disable animation to get it closed before calling tiddlersBar.refresh
	var e=document.getElementById("tiddlersBar");
	if (e) config.macros.tiddlersBar.refresh(e,null);
}

story.displayTiddler = function(srcElement,tiddler,template,animate,unused,customFields,toggle){
	story.coreDisplayTiddler(config.macros.tiddlersBar.tabsAnimationSource,tiddler,template,animate,unused,customFields,toggle);
	var title = (tiddler instanceof Tiddler)? tiddler.title : tiddler;  
	if (config.macros.tiddlersBar.isShown()) {
		story.forEachTiddler(function(t,e){
			if (t!=title) e.style.display="none";
			else e.style.display="";
		})
		config.macros.tiddlersBar.currentTiddler=title;
	}
	var e=document.getElementById("tiddlersBar");
	if (e) config.macros.tiddlersBar.refresh(e,null);
}

var coreRefreshPageTemplate = coreRefreshPageTemplate ? coreRefreshPageTemplate : refreshPageTemplate;
refreshPageTemplate = function(title) {
	coreRefreshPageTemplate(title);
	/*-- new --*/
	var e = document.getElementById("tiddlersBar");
	if (config.macros.tiddlersBar && e) config.macros.tiddlersBar.refresh(e);

// !!MP!! old prevents a theme, which has no div id=tiddlersBar from loading.
//old	if (config.macros.tiddlersBar && e) config.macros.tiddlersBar.refresh(document.getElementById("tiddlersBar"));
}

// !!MP!! removed this line because it causes a scroll to top if a popup opens.
// ensureVisible=function (e) {return 0}

config.shadowTiddlers.StyleSheetTiddlersBar = "/*{{{*/\n";
config.shadowTiddlers.StyleSheetTiddlersBar += "#tiddlersBar .button {border:0}\n";
config.shadowTiddlers.StyleSheetTiddlersBar += "#tiddlersBar .tab {white-space:nowrap}\n";
config.shadowTiddlers.StyleSheetTiddlersBar += "#tiddlersBar {padding : 0.5em 0.5em 2px 0.5em}\n";
config.shadowTiddlers.StyleSheetTiddlersBar += ".tabUnselected .tabButton, .tabSelected .tabButton {padding : 0 2px 0 2px; margin: 0 0 0 4px;}\n";
config.shadowTiddlers.StyleSheetTiddlersBar += ".tiddler, .tabContents {border:1px [[ColorPalette::TertiaryPale]] solid;}\n";
config.shadowTiddlers.StyleSheetTiddlersBar +="/*}}}*/";
store.addNotification("StyleSheetTiddlersBar", refreshStyles);

config.refreshers.none = function(){return true;}
config.shadowTiddlers.PageTemplate=config.shadowTiddlers.PageTemplate.replace(/<div id='tiddlerDisplay'><\/div>/m,"<div id='tiddlersBar' refresh='none' ondblclick='config.macros.tiddlersBar.onTiddlersBarAction(event)'></div>\n<div id='tiddlerDisplay'></div>");

//}}}
iVBORw0KGgoAAAANSUhEUgAAAFUAAABUCAYAAADzqXv/AAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9sEAgsSAegCh6MAAB8WSURBVHja7Zx3nF3Vde+/u5x261RJozaSRhU1hEBgTG8OuGELjO3ggJ1nO07il55nG8fPeY5TnNhOT7AxNhiMMb33KqroICEEEmojjaTRzNy55fRz9vvjCn9CDIQmR/lYv3/uuZ/POfez13fW3mvttdcZwQG9Y3VX3Y92dxbOTtLkw9Wuaev0ASTvSB+YPKn6HdfK5wR+A6kUreaekQNQ3653dld+Vi7ZZyZ+nTjPUUqjLQ/HcleLA3jevKb2VRkcGmfmrAnPWUosElmCEpAbQ5ZLyuUOnnxuozzgqW9BIo0Hlh407TEj8w6V5zQjKFU8hLRBaMZGm/8AmAOe+ia1YGDS73eWit8dq9XMxsERkWaQA7Nn9DFl8kQTRenQI0+smQIgD+B6fU3uLQNwxCHzr5rQVfnu5i0bifNEfOjU5Xz2N06jo+LSWS3h2AWx6eWtn5rUWQHgwPR/A0llHXH8kQffvWtoq5fEAUcdtRwhBc1GA992SKOQKVOn8dJLm87fNVa/+5Xn1AF0r61Z0ydeNHtm/z+9+MJa3T99kjhk2QL8VgspJXmWMbx7lGLBM8p2dj/65PPvA7Kfr70H8P2C5iyZP+XmCT3ds3cMbuXQ5UuRMiH0W2RZCkKjtcvTz6wxBy9bEV123T2eAMx/+IEDnvpqnXDCMUsfj1pBZ4cnxbJDFhMG48SRTxanxHFCqVRl29btTOsfYKTZWtJdcvfsGK696kcOrKl7Va24n16xbP6FOwe3mBWHLBGeZzMyPESj2QAMJcehWCgTBBGFUgfKcn/rntsffeE11+IDOGHihK4vH33E0gt379zGe45YLozJ2L59kMFtu2nsicjDHFCUS1WGh8eYNHnqZVfddN/3Xjef/VUHOjCjb9Oig2bO2LxhPaeedAJDu7ebrVt3isZ4HUd7xtO2KJc9evu62bp9l+mb3L/lh1feNvMNs4ZfYZ7TFs6ZbqZMrPSnfpMjVxzC+g0bWLdx24aNmwc/+vj6PaI21hBesUCls8JYY9yUKpXmD6+8bdaxhy3mANRfNPoPTz768K0FDzMwY5KYM3c6m7cM7n5u46bPrH5q29xWIq4BVnZ2VXErLqqgTZAlotjdueKMDx5r7nvsuQNQX5FjW6rg2p9a+eFTvr1r1yaOfu9ytJXx7Jo1l9+yat3Ek49Z+kOAkbGIiQXxpQkTu021WqRWb4jevv65eRa9cOUN9/3XNYL9nEMR6J8yeUrviqMOpX/GdLoqnRSLVSoFhyQMeWHdC1v+8d8v2Ep7K86fnfcnfOObf/uL3iNlh6XVno988Dg1uHkThx++zIyObR+56fqHJu9ukfyn2xeecMT8NbPnTGe0NoLQxX+74pr7f/tNF172M4gaWAh8elLfxN87bMVyFi5YREe3S/+sGYQtnyQMKRY7GBsZJQ4apqOjKKZNm0q9Ho3sGRn9yoQ+9/aPfPSLmwG+/Md/wF/93XcBKJcL4cfPOMl+af16cdJxx/HSS8/tuOiKh6acfPQM7li1+VWDmNlXSI875nApHUc4dvHef73gquPfUjVrP4E5BfhSsej97vLlizn2uKORSqO1pFqRWJ6m4JSRSuDYmjwIiIMIREKl7BKGMVJ4CJUTRA2U1Tliq66zf/0zf3F7HG3JiwUr/tBpR+ssiUX/1KmsX7/m3uvvXHP8soUVnlpbf9VAPM0TZ55+3DK76GKMDn9w8Y2Ft1wi/G+GOQn4QaFYPO09R64wCxbMFD09XWgt0NrQ1eFRLnsUPA/HsxCZIAzGMVmEgwCdkpoA1y6gjQcyJ8sNggJRZJtJE/rFDy8+f22Qji/McsmEzik8/PCD37v/sa2fn9kn2TSUvwqEgWWnn7T8yRnT+kxmu8Ht9z3c21Mp+Q+uXv8/Bup5Uum/WLRkiVm+fLGolDXTJncR+Q1KnZ10lDTlcgHLUlQrHkkWkWUxWeBjKYHrKGwJhQ6XLPBIwxTLTlCWJEkcOnv6+dHFP2H70Fam989kx64a99/zyK+v2TD2k9cb0PKDpmQnHnOEGKvVxUi9MUdpd8MV19/7ttawX/oGBlhbLFe6jj3+BMolLSb0lujqcDFZi57eCq4jqBYK2JbC8yRRUCeOGtgOeJ7EEgbXgnKpQhwobCSlisKICEd7uJ29XHDRRdTGxpg8eRqbtgxx5dX3EcftovxVP/o6K8/9+qsGNX9q4funnni03DUywqYdO1feef9zG95ByvZL1SJg55SZc7uOP/Ek0d1RYM7AVEqewFYp1WqBYtGmo7OKW7boLLukcUiWNnCdnM6qQ7Wq6KhadHYXMcqiUCpRKCS4Toverk6mzBjgW3/992zeMMjECdMZHh7nwkvuw5WGcz+2/JIbLv3zS1ae+3XuvfIvfz6oDkce86EPnvq/9oyNMlL3v3Dn/c9d/U6M/GVO/0OBx2YvPJiZ06cwaWKV/ukTcKyUgispeQ6lskOh6OEVLDQ5QauBECmeJygVFJbKKJRcPNsijW2UKGDLmLIbIxS4pZn81Z+fz5ZtNfpnz2H9yy9zyfWrWTHP5m+/8WlmDsxicLBhoHj3kR/+8klL+yfwzJbd7hc+efKYcmxnaE/9yatuWHXoOzX0lwV1GfDk3EXLmDyxl2nTJjB9Wi+OTig4hnLJo6OrjG1rbFviakmS+OQmoOjYeAWNJsMtSBzbxqQSzy7iqAzPjvGKBYw7ifP++CIGB7dz8JJDeGD1I9xw31rOPq2ff/2bLyCEz0jdJzE29YYwUVy4cfmijjPP/Nz3W9P7p0vcoviHf7nMhl/IWfdLqLOAjbPmL2byxAnM6O9j6tRubJ1Q8qBUdOjoLON5NpZWWDInipo4LmgJJUfhehrLUli2giSlp9IDaUi5JFBVl0RP4nd//R+pJw2Wv2c+T65ay+V3PMVf/+mJ/Mmfng27t5HETYwSBElOM7AYbSize0SKO1c9Y4brsfjxT2+eaWs2N6N3J9nepztDYOO0OQvp6eqgr6+LqVO6sGRMpWjjuIJypYDWEq0EWqT4rQZaZVjKQYsUIzKUFmAMeQ4lbUPu41oxsjqBpGFx3ld/QGQiliydwe3XPcyTT23k5ovP5n2nvxcztBGhBFbRgzTE1hbkGdIqCj/KWDB/tvj+n/3T1+KMzXH27hi9ryv/t9quN3PK5Cli2uQepk7tQcuYiqtwPEGlo4htg20rXFvRaNTQVk6xYOFqQamoqFbLWEqjLeh0ypS0pmjF2D0TSLIqf/I7FzEWNDjiuLlcftFdrH9hGzsH/4E5B0+B0R2IkgaZg9YgJCiJazukmaEVJZSrkxDKOuvEE470H3joqf0e6sFSWd+au2ChmDypi4GZfSgR0VF2cBxJucOjWHSwHYUmpVUfxeQRri3QMsd1Ba5nE4cRSuZ40kWHGkfm2FMm0BwM+bMvX8Z41GTOvC5+dvHtKEZZ88RfIasZIhyDogNpCDZgJCgXchsiQxxnhGlGK1LG6Er1S//3H298twzfl2uq6embzsCMPubNm07JhY6qR7lkU64WKVc9bFsgjCFPQiwrQ5mEjoqLbSs6OooIY7BsgWMcvNSl6lnYM7upbdrG175+K7lSTJ1R4sqf3saM6QlX3vJdTDaOMDFYEtIMZNs7ySSEGlqCrJHSCDN2joXsbljEsptN21vTKp47+PHP/tG7UVrcJ3q/7XpUqyX6+ydhiYiCK/AcSaHk4nga21akaUKzMYrJQxxbUyq6eJ7CthVZkpJlETqRFGOXnkoBe2aV8W0v8/vnXUbLhjkLu7niR9czb47hygduwUTDCBGBJUAYcC1wXbCKgAVpAqEPeU4ahSgTU3FAZqHZPbT9794NoPsS6o2FSoXpU3tRJFgyp+DZuEUH23WQUpFEPlGziWNZFIsOShgsx0IqhRIGpaCgChTyAuWCQkyrsH3dev7wvMtxO3qYOKHKRedfw4mn9HHpjd/BDD2AkKrtlRooKLBtUDYkBho5tCJMGtNqtSBJcJTE0gYlczH/oIGzFHTvr1APUkozd2A6BU/gOIJiycPyLISQ5HnWNqzeRImMOGpCbnAci0LBRQqFFJqi7VFIC/RUitjTOtj14vP87/9zGcXufvqmdnPtRTfz6U8s4FuX/A1mdAhhW2ApsCywHRB2OzCFCTRS8DMIFXFDQSZRlsa2LKQAbeVUCiXziY9/5IP7K9Svdnd34VgCk8XYSmIsC8vxsCyNNBmRX8e1NUoqKgUPz9VAThIECKNxpE1SC+mpuqhpZTaueYav/L/rmTZ3Ea6juPbCa/jal47ii9/4OAw9j3AVOKqd2EoLhAXY4KfQittg45QsSNGWhaVtciNIyJHtXkhaQUNY2v7m/ghVAJ/o7KwgpMTxPIStcSwLspTMpIStGpCRxC2UzHBdC9ex0eQIobENCBPRNcHCmuqy5pHVfPM7t1OdNBOtDDdffjN/+fUP8/HfPRFGa+1UyVZgS1AKhAKjoRlDPYEwg1aI8X2k1BhjyJEIpdCWAgGlSgmt4QMfOm0y0LO/QZ1p2zZxDq7j4hUcXM/Dsm2kEvjNGolJURhsS2FbAtuxIcuwbZeS5SBFSnfFontyL2ue3sSf//WddE+bj+dJbrj4Ri7853M49TcWQ60BjgW2bgckLcBy2l46nsJoAkEO4zHGDxFKIYQBDEprlPDayYESiDzFsSSKiKKnZ+9vUBc4hQ5TqlQwymDZDkJqEBmtZhOT59jCYLsSx9bYjoXMDWmS4wqNyEOqJUHXxB4ee2Qz3/72ncyePw+RjHL7lbdy4b+fy4qTJ8NYC1wbtN0GqmTbQxOgHsJohGnlMBaCHyO02+7EFTnCssilIMoSLOGRZ4oo9DFRnUrVY2p///H7G9TTkFJYMse1bYQRWFISNJsYkVB0BJatkCLDchS2VJgcym6BPA7o7bbp7ZvEM08P8jffupvps2ZhWaPcetU9XPhvv8V7T+2FIGxPeQm4CpRo9y5HQCOEWtJeQ8d8zN7OEpOkmAyMskBAnMYoZZEZgZYWjtLoSoWhsd2Mj9eP3d+gvkdpgxQ5Uikc16ZWHyWKIshyUO1USWtFnoWYBDq8EmRNOiuCjo5Onn5qG//8Lw+yYPEAcbaDu69bxffP/zyLlpagJUDuBWrrdmDSLsQKmhHUImjGmFZAZgwCTRYbjJFIZRPFOc2WD1KSk+89Q0nBpCRphm07CMGS/Q3qPKRNioMxKY3xGlkaI0SKEgaTGZSUgEAaB4UmbDTpKCiqXR08/vQg53//IabO7Cc3O3nglof4u299nhWHdCDSoJ3QQzsoSUBpCFIY92EsglZC2vBJYxDCIs7BaAshPYIgJ0kNdqGIAYw05DIjzVM6ejpxk4CecpU0zfr2typVwVISISAIApQE13bQwiEzCUrbCKMglWhho5ycSodNpaubNWt2cMGFTzF7wWyM3MrNP1nF987/PZYcpBGR384/pQTLhTwHZYGfw3gIrRRCQ9wIMJlEKU2W5e31XEn8MCaXCqMs4kSglCZOE9IkJ0wzGrvGCBJDa+cQSRzvf3lqwQJJThgliFyghSE3GbbSKGmRpmBJF8tAwYGurirPrdvOT694hplzp5BnQ9x93YN8+28/w8J5mjTy20FI7i2ISAW6CIGE0RbUY2jlxI2ALAMhBGmWYYTEKEEzjNDFEmARRRmZESSxIZOKFFC2xXgYM9aI6Js+A5Ob/QyqgCSPCYJx0jQgFxAhkUqilSRLDJ6wEFmOXcipdpV5cfMoV127luqkEsob5saf3c15XzqTQ5ZUSPwmjhTttdP22mCFghQY8WE8Az8haDRIY4NAkhsQUmO0ohGH5EiaQUBAgrYc4jijleYECfhRSm28hVA2dqHE6ieeZbzeCvcvqIbtURSSZjGWhjQPSNKALIckStCJwWQpRTuj2llhy2CDn16+jp6+LrxCyO3X3M9Xv/Ixli/tJAjHEAKEtkA77b+Y0BDlMNzA+CkEEc1xnyxpr9N5Bka2U6YgCnDdErnWpAaM1IR5TJhJwkTiNwLyBCynRBDmDI80GBlpAKzf36b/063WOMZkxHFIlqZIoYiyiFwY0jjCtlOcose2XT7X37CdqQM9uOUGN132EH/0xZUccXgXURBiCwvXUhipIBNtqH4OtRATZuStiFojIMkluVBkBlAWuQA/jkDZhGlGkuXkQiKEIM5zEpkQRRFpbMAoAj+m0fSxlMPDj64GWL2/Qb0nzSAMQsI4IcsFSZIgDcSRIRKAlAwOh6y6bxeViRohR7nuxw/z2589iUOX9hA26ygl0JaLUhqRq3aBORSYVohp+GTNhFo9IEklQlpkpg0uFYYwjpHaIjLgxzFITY6hEUZEWYYf+OTkKMuiEQQ0/YA0F9RaTdY9/7IBbt3fov/DeYrJUEIrjzwVYMAkmtzWlEoTGRpusG1riCorunoTrr74CT7ygaUcfthUxsdGKZdttGWhlMJIjUBhEoEIQ5JmSJJCvdFCaI0WijRNwdKgNH7LR1o2IhckaYbQFmmWkyJIkARBiEQBknHfp+nHNAODnxiqXRPYsWOXANbub1DX55kRYZTRChJcT5OmJeLE4FkFRnePMDo2QppDZ6XMbVc+w3FHTuGUk+bTbIxRKmhAooRCGAG5BGMgDKk3QpIkp9WIEJYFqSFTCVI6KKPwfb+9bRWSfC/QPM8JM0OKJggjJBojJI1mSBgbWrEhloKh0RGefeHJn9uwv0EdITdEYUIUZ+SxJg5TdKnEeL1BEvjkJqdvci8333AzAxM7OO2URbRqI5TLBUChtE2eQZoJTGCIAp80zEjjjFarDU7mAkyOkq94aIjUGiU0SZIhLU0cxeRookwTRgm27ZBlhnozIssE435CmMHQaB0/SrjvrqcALttf66nnhIkhTyDLYgqW3Y78CBAwa6Cf2+++C6sIn/rcSsZH96Bl+/xR2wWk0GQZRFFOq5nQaqb4QUbDj4gTQZJCmhpyqciVhR9Ge5N8TRTHIAVRGBPGBj9RtPwIpTRJYmj5MWGcUwsjotww1gwYazSQlsPInjrAP++vUO/Imk3SuIlKYmojoziWoNlsMHlSH7fefgfNoMnHPvpBNr70PJmUJLlpH4WYnDjMSCKFX08Zr7UIg5TGeIMkEihVACMwliITklYjxKBJECRxBkK1AyQ2xlgEQYhlWWQ51JsBSQrNOCHMc0ZbASN+k0Yz5qILbn5l7A/tr1CHMAa/4VOr7eGwg5cQxRH9A7N49Ikn2LJ1iHPOXkmrtgMbSJMcIxVZYoiDjDSDRiOkNZ4StqBebxHHGmM0YZyS55rcSFp+QCYlUZISxQmJFIRRSpwommFCvRkipSaKUmrjTaI0Y6TVJMwyhsfqjDUa7B6us2HjMENDuw1w2rsFYF8d/B0xNtYyp3/wA2zbtpn5c+fz7LNruO/+5znn3I+zfXAz5JBkOYJ2PTWKDXGYU69F1OsRtYbP6GgD3xcEmaAVhKRGkhqLei1ASpc0N/hxSi4VcZgSZ4JWbGj6IUZKwjih3ooI0py6HxLmGbtrNWpBiz3jTXZsr7Hq/qdeObG45d0yfl+1/Tz6gVMOEzu3bWbBwoNY89w6brn5Ed53yjJe3rSWatkmSRVZAlkKsZ+g0ORpRh5DnkAcJwglcdpbM3ItEUbhtwJsxyVM2+mUZWtaQYIUDhmCKI7RlkWYZLSilEwIgjglynNG6uM0o5g9Y022DY6yZcsIgR8Z4JR30/h9AvX4oxflk7pLZmb/NLFh42auvn4Vi5f00cqaWLFNEmkyOyezDGGY40iJSFIazfapSB5lGGnh2jZRlCEthVYuo62AQqFEkAnSOKFYKBDEAVluyPOUKE2xHIskNgRRTIwhTFLSHEbGx/Fjn+FancEdNfYM13nmqc0AW4A730373/W2nyMPnXXHwfNnDEyc0Ct2DY/xo8tuo9Lt4hQUSuc4SuFqjSU1WiqEUAilaDYjsszQjCKC2CC0IslyMhS5UMRJhpGahIw0MQitCaKE1EgMmlYQYFkOJhc0ohg/NYRRQmoEe0bHSFPDnj01tu0aIgzggftfJG83pPXw6jfL9y9PPWig8/b3LF90UqHoMt4KueRnt9wSpuzaMxaeo10ltFIUZEDRUgTSwpKaLE8JY7/djSdC8gxct0jainEsie1KwgyQCseV5H6O5Yp2adEIstwQhQFF16UZJjTjmAyIE0OcZ9QaDZI4YU9tlJ27d1FvJqx+aJC0XTZdwX/45wf7HdSpfd3fOf0DJ5ycRBFgcfX1N95Sa5nTANKYc0f2+LiOS8EyuCJEGZs81zgJWFqiVYJBUvJcYj/EkorUWAR5hJI2ylZEzQitFX4rasdYCXHSPm+Kg5QgDEhzQ5oZEiHYMzZOkiTUGnW279xOYzzh2Wd24ftZDpwFPLYvlr93BWpXZ/lHZ595wjm1sVF6J07h9rseuH7LDv/D/7HSGrSMGR1poITAmJyMJmEqceO8/W4UglLBJUlDHMfCtQVpniIk2J6BPEJKCVkGRoHISZIQbWvIE/zAJ80EKRm5MYyMjxFnhnqtzuCOIZqNhBfWDeO30leAXrmPgvQ7h1ouFX74uXPOOGdocCNz5882jz/94o6Hn3z59NcqYY+OxCZJR0lNJ0km6IgzCsUyUnl4JRuZACaniCHJMgTgejZJmAEplmWRoBAC8jxDSkWcCcIkIM8lSZIRpRljjVGiJGa80WDn0DCtZsb6F4ZJUwBWAteyD/WOAlXRs8/63Lkr/2LH1o0sWTzfbNmwgR9fvWpab6cV+WH+Wo+siyNzZhRFpOSkiSFIDLmQJLkgjrK2t+WGJDUYoQijhNxI0hxaUUKUClp+QJgajBGMNlq0wogoNvhBwvBIjZYfMjY+zssbtzG8u8nLG+vk7eEsAlaxj/VO+lM/9oXfPOPyPUObOWz5UnYPbuVHl95xyrz5E+948Nldr3X/e4EH9gaGs6XksnLZo1IpUirZVMolHMehVCqghaDsuWgtKLgOJotBCTJlMJnAkjbKtgnjiMQIkihBKEGtViOOIprNiG3bR9m54+feeS/wfsDnl6C3C/X9Hz71vTcWtWHRorkkYYObbr3n6tXrRle+zv0XA5/ae90H7AT6gc1SStPZXRCuZ1MqlnFtG6/gUiraKCGxpUHq9pzSygZjYVkQRAlxlmFZNs1WhB80aTYaNOpNdmyvk8SZ2WvfkcDD/BL1dqDOWLFkxsaDl8yTvV0lbGnMs2s2bLvqzmf7X+f+bcDUvdeTgaHX8OA7pBKeVbKolKuUCh5KCDxHY2kFwrQ/kWhV3Nsh2SCKU5Sy2D0yTLPRJKgn7cJKW2cAV/HfoLcEVdlWsadcbP7GWaeY+uhOMdA/lbXrt3LRtQ90VjS1evqq248C7gKsvd892s05r6cB4DiEuEBpidACR2lcx8NxLaQBpSySTGCMJjMxtdYwJjYmiVOxN32/Avgm8Az/jXpL0b9a9K7+rc9/wrz43JPi8OUL2fTyEI8++eLn4ReAfhK4dO91QvtVhv9KG4GNGPODLMneQ4KTkv5eqxkeC3T+p3sD4EXg0b1nSmuBl97tndE+h1p05Zm/87lPnvL4ww9y4rHHsGPnkNmys7X2ha27vwdQ8MAPYGJv+ae7hhtn7X1sAzDn7Zx17f28l/+BerMpVedvnrPy8U0vrePoI49gbM8oo6NNcen1d01/ZZuXpBzy/lNXPDFWax1RG2+xN9Iv41dQb8pTP3nG+9bHft0cNHuWaDaajNUajI3sAUhtuGfmQHXg8CMOm7Z40TJz0y2rAX62d9fCAaivoZOPX/7SQP+Unu1bNwi34DA62qDZGkdbxrzviOlpb3enmTxzhpi3+FBuuPEuAXwWuIBfYb1h5X/OwMTPnHz8UbPvvO1GsXjRImq1JmkaIkSG5SDmzp7JwkWLxMJ5i3j+mbVce8O9H/lVB/q6njqhWmD3uD9n5YdO/8GN113LKSefyNCuIbQ2REFEterRVZnEpL4pZFLx1LPP89zzG7+2r/fU/6MDVStKxB/8zrnPxEGzbPJYTJ3eh99sYGmJW3Do7eph1qzZbN66w+yp+eLJ59b/wd0PPvutAzjfYPofffii66ZOmjBl1f13iSOPOoxWaxzHc7Bdmym9k+ibOJmHHn3SRKkS9z+yZuU9Dz779wdQvsGOasnC+d84+4zTvvrY4w8zqa+b7s4KrtVeJSb09LBj+3a2bd/DhMn9Y5f+5JpDX9459vIBjG/gqa7m3GMOX/TVNI24/4HHmDt3LgKF6xbp7JzAffetNiPjCXah84JvfOfCLsvmAND/IlAtfu+KJT/s6eniodWrmTUwQKlYoWgXeHT1arZuHjQLFi0VLT8/5fxLLr8DYP3WsQME32j6T57Um6780Imyp7dX/PjSKxjaOcrkSb10FhKWLz8cxylz76qHpz69ftP2A9jenKd+5ZijVyjykDgKWb50HtHsJtP7++modLB+w5YbLr/hhrMW9E8MDiB7c57ac9D8mTtXLJmuqtUCYJOhEZkwfhjwxDPrvvj02pf/5QCqt+CpthZnLls0oJIkYHjPOMZItOUxOla/86Y7Hz0TGD+A6S1G/4WLF6zcOTxKbDRxKggT8+LWoeFfu+nOR08pWweAvi2ojlOcVe7oJU71pszoX7vmpgfnDQ/tvA2gkRwA9Hb0/wGBv6dqwtzarQAAAABJRU5ErkJggg==
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg id="svg2" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://www.w3.org/2000/svg" height="29pt" viewBox="13 43 29 29" width="29pt" version="1.0" xmlns:cc="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" onmousedown="if(jQuery) jQuery(document).trigger('cSmaller', {elem:this, comp:{animations:1}})" onmouseup="if(jQuery) jQuery(document).trigger('cResize', {elem:this, comp:{animations:1}})">
 <defs id="defs6">
 <linearGradient id="linearGradient001" y2="27.646" gradientUnits="userSpaceOnUse" x2="-45.8" y1="27.646" x1="-57.66">
   <stop id="stop1" stop-color="#6BB546" offset="0"/>
   <stop id="stop2" stop-color="#B5DAA2" offset="0.66462"/>
   <stop id="stop3" stop-color="#6BB546" offset="1"/>
  </linearGradient></defs>
<g id="icon" stroke-linecap="round" stroke-miterlimit="4">
 <rect id="iconBG" style="stroke-dasharray:none;" fill-rule="evenodd" ry="4.1663" transform="matrix(0, -1, 1, 0, 0, 0)" height="25" width="25" stroke="#696969" stroke-linecap="round" stroke-miterlimit="4" y="15.167" x="-70.116" stroke-width="1.2" fill="none"/>
 <rect id="iconFG" stroke-width="0" fill-rule="evenodd" ry="2.3755" transform="matrix(0, -1, 1, 0, 0, 0)" width="22" stroke-miterlimit="4" y="16.646" x="-68.6" height="22" fill="url(#linearGradient001)" class="showOnHover" opacity="0"/>
 <g id="iconSymbol" stroke-linejoin="miter" style="stroke-dasharray:none;" stroke="#4d4d4d" stroke-linecap="round" stroke-miterlimit="4" fill="none">
  <path id="path2855" style="stroke-dasharray:none;" d="m-21.958,17.211a9.5984,2.6909,0,1,1,-0.0051,0.0064" transform="matrix(0.780457, 0, 0, 1.24977, 37.521, 38.2999)" stroke-width="2.0250746"/>
  <path id="path3642" style="stroke-dasharray:none;" d="m-32.658,7.2382a0.85997,0.85997,0,1,1,-0.00046,0.00205" transform="matrix(0.8, 0, 0, 0.8, 53.2133, 54.7178)" stroke-width="2.5"/>
  <path id="path3646" style="stroke-dasharray:none;" d="m19.258,53.669,1.0653,2.6187" stroke-width="2"/>
  <path id="path3648" style="stroke-dasharray:none;" d="m36.573,53.936-1.6958,2.262" stroke-width="2"/>
  <path id="path3650" style="stroke-dasharray:none;" d="m32.711,51.8-1.1627,3.0268" stroke-width="2"/>
  <path id="path3654" style="stroke-dasharray:none;" d="m27.789,51.268,0.16048,3.2032" stroke-width="2"/>
  <path id="path3658" style="stroke-dasharray:none;" d="m23.014,51.839,0.83281,3.1279" stroke-width="2"/>
 </g>
 <rect id="overlay" opacity="0.01" ry="4.1663" style="stroke-dasharray:none;" fill-rule="evenodd" transform="matrix(0, -1, 1, 0, 0, 0)" height="25" width="25" stroke="#e6e6e6" stroke-linecap="round" stroke-miterlimit="4" y="15.167" x="-70.116" stroke-width="1.2" fill="#e6e6e6" onmouseover="if(jQuery) jQuery(document).trigger('cTglBg', {elem:this, comp:{animations:1}})" onmouseout="if(jQuery) jQuery(document).trigger('cTglBg', {elem:this, comp:{animations:1}})"/>
</g>
</svg>
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
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg id="svg2" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://www.w3.org/2000/svg" height="29pt" viewBox="13 43 29 29" width="29pt" version="1.0" xmlns:cc="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" onmousedown="if(jQuery) jQuery(document).trigger('cSmaller', {elem:this, comp:{animations:1}})" onmouseup="if(jQuery) jQuery(document).trigger('cResize', {elem:this, comp:{animations:1}})">
 <defs id="defs6">
 <linearGradient id="linearGradient001" y2="27.646" gradientUnits="userSpaceOnUse" x2="-45.8" y1="27.646" x1="-57.66">
   <stop id="stop1" stop-color="#CC9900" offset="0"/>
   <stop id="stop2" stop-color="#E8D18B" offset="0.66462"/>
   <stop id="stop3" stop-color="#CC9900" offset="1"/>
  </linearGradient></defs>
<g id="icon" stroke-linecap="round" stroke-miterlimit="4">
 <rect id="iconBG" style="stroke-dasharray:none;" fill-rule="evenodd" ry="4.1663" transform="matrix(0, -1, 1, 0, 0, 0)" height="25" width="25" stroke="#696969" stroke-linecap="round" stroke-miterlimit="4" y="15.167" x="-70.116" stroke-width="1.2" fill="none"/>
 <rect id="iconFG" stroke-width="0" fill-rule="evenodd" ry="2.3755" transform="matrix(0, -1, 1, 0, 0, 0)" width="22" stroke-miterlimit="4" y="16.646" x="-68.6" height="22" fill="url(#linearGradient001)" class="showOnHover" opacity="0"/>
 <g id="iconSymbol" stroke-linejoin="miter" stroke-miterlimit="4">
  <g id="g2873" transform="translate(-5.75544, -1.55954)" stroke="#A00">
   <path id="path2875" style="stroke-dasharray:none;" d="m32.71,59.791c0,0.71068-0.57612,1.2868-1.2868,1.2868s-1.2868-0.57612-1.2868-1.2868,0.57612-1.2868,1.2868-1.2868,1.2868,0.57612,1.2868,1.2868z" fill-rule="evenodd" transform="matrix(0.844979, 0, 0, 0.844979, 6.38812, 2.07297)" stroke-linecap="round" stroke-width="4" fill="#CCC"/>
   <rect id="rect2877" style="stroke-dasharray:none;" ry="1.4818" height="8.8906" width="5.1947" stroke-linecap="butt" y="55.64" x="30.465" stroke-width="1.4708" fill="none"/>
  </g>
  <g id="g2867" stroke="#4d4d4d" transform="translate(-10.5083, 1.70807)">
   <path id="path2869" style="stroke-dasharray:none;" d="m32.71,59.791c0,0.71068-0.57612,1.2868-1.2868,1.2868s-1.2868-0.57612-1.2868-1.2868,0.57612-1.2868,1.2868-1.2868,1.2868,0.57612,1.2868,1.2868z" fill-rule="evenodd" transform="matrix(0.844979, 0, 0, 0.844979, 6.38812, 2.07297)" stroke-linecap="round" stroke-width="4" fill="#CCC"/>
   <rect id="rect2871" style="stroke-dasharray:none;" ry="1.4818" height="8.8906" width="5.1947" stroke-linecap="butt" y="55.64" x="30.465" stroke-width="1.4708" fill="none"/>
  </g>
  <g id="g3620" stroke="#4d4d4d" transform="translate(0.259923, -0.148528)">
   <path id="path3288" style="stroke-dasharray:none;" d="m32.71,59.791c0,0.71068-0.57612,1.2868-1.2868,1.2868s-1.2868-0.57612-1.2868-1.2868,0.57612-1.2868,1.2868-1.2868,1.2868,0.57612,1.2868,1.2868z" fill-rule="evenodd" transform="matrix(0.844979, 0, 0, 0.844979, 6.38812, 2.07297)" stroke-linecap="round" stroke-width="4" fill="#CCC"/>
   <rect id="rect3629" style="stroke-dasharray:none;" ry="1.4818" height="8.8906" width="5.1947" stroke-linecap="butt" y="55.64" x="30.465" stroke-width="1.4708" fill="none"/>
  </g>
 </g>
 <rect id="overlay" opacity="0.01" ry="4.1663" style="stroke-dasharray:none;" fill-rule="evenodd" transform="matrix(0, -1, 1, 0, 0, 0)" height="25" width="25" stroke="#e6e6e6" stroke-linecap="round" stroke-miterlimit="4" y="15.167" x="-70.116" stroke-width="1.2" fill="#e6e6e6" onmouseover="if(jQuery) jQuery(document).trigger('cTglBg', {elem:this, comp:{animations:1}})" onmouseout="if(jQuery) jQuery(document).trigger('cTglBg', {elem:this, comp:{animations:1}})"/>
</g>
</svg>
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg id="svg2" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://www.w3.org/2000/svg" height="29pt" viewBox="13 43 29 29" width="29pt" version="1.0" xmlns:cc="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" onmousedown="if(jQuery) jQuery(document).trigger('cSmaller', {elem:this, comp:{animations:1}})" onmouseup="if(jQuery) jQuery(document).trigger('cResize', {elem:this, comp:{animations:1}})">
 <defs id="defs6">
 <linearGradient id="linearGradient001" y2="27.646" gradientUnits="userSpaceOnUse" x2="-45.8" y1="27.646" x1="-57.66">
   <stop id="stop1" stop-color="#CC9900" offset="0"/>
   <stop id="stop2" stop-color="#E8D18B" offset="0.66462"/>
   <stop id="stop3" stop-color="#CC9900" offset="1"/>
  </linearGradient></defs>
<g id="icon" stroke-linecap="round" stroke-miterlimit="4">
 <rect id="iconBG" style="stroke-dasharray:none;" fill-rule="evenodd" ry="4.1663" transform="matrix(0, -1, 1, 0, 0, 0)" height="25" width="25" stroke="#696969" stroke-linecap="round" stroke-miterlimit="4" y="15.167" x="-70.116" stroke-width="1.2" fill="none"/>
 <rect id="iconFG" stroke-width="0" fill-rule="evenodd" ry="2.3755" transform="matrix(0, -1, 1, 0, 0, 0)" width="22" stroke-miterlimit="4" y="16.646" x="-68.6" height="22" fill="url(#linearGradient001)" class="showOnHover" opacity="0"/>
 <g id="iconSymbol" stroke-linejoin="miter" stroke="#4d4d4d" stroke-linecap="round" stroke-miterlimit="4">
  <path id="path3640" style="stroke-dasharray:none;" d="m21.877,50.312,0,14.926" stroke-width="2.50369096" fill="none"/>
  <rect id="rect3642" style="stroke-dasharray:none;" transform="matrix(0.707107, -0.707107, 0.707107, 0.707107, 0, 0)" ry="0" height="2.1305" width="2.1305" y="59.855" x="-17.174" stroke-width="2.4" fill="none"/>
  <rect id="rect3644" ry="0" style="stroke-dasharray:none;" transform="matrix(0.707107, -0.707107, 0.707107, 0.707107, 0, 0)" height="2.1305" width="2.1305" y="66.038" x="-23.357" stroke-width="2.4" fill="none"/>
  <path id="path3646" style="stroke-dasharray:none;" d="m22.664,54.557,3.0416,0" stroke-width="2.4" fill="none"/>
 </g>
 <rect id="overlay" opacity="0.01" ry="4.1663" style="stroke-dasharray:none;" fill-rule="evenodd" transform="matrix(0, -1, 1, 0, 0, 0)" height="25" width="25" stroke="#e6e6e6" stroke-linecap="round" stroke-miterlimit="4" y="15.167" x="-70.116" stroke-width="1.2" fill="#e6e6e6" onmouseover="if(jQuery) jQuery(document).trigger('cTglBg', {elem:this, comp:{animations:1}})" onmouseout="if(jQuery) jQuery(document).trigger('cTglBg', {elem:this, comp:{animations:1}})"/>
</g>
</svg>
{{indent{{{hooky2{Plasma}}} (one of the [[ve minra states]]): potentially electrifying! Mostly far out [[groovs|Groov]]:

<<list filter "[tag[GState: Plasma]]">>}}}

{{center{[img[plasma_icon.png]]
{{small{The Sun: a rotating sphere of plasma.}}}}}}

<<paletteView ColorPalette>>
There are a lot of interesting people using ~TiddlySpace that you might like to keep track of and interact with. There are a number of ways of doing this.

If you see a number in the speech bubble in one of your tiddlers, it means that someone is writing about the same thing as you. You can find out what they're saying by clicking on it. Likewise, if you see something interesting in someone else's space, you can respond to it and write up your own thoughts on the subject by clicking "Reply to this tiddler".

Additionally, if you find anyone interesting, or you find an interesting looking space and you'd like to know when it's changed, you can "follow" that space. To do this, simply create a tiddler with the title: {{{@space-name}}} and tag it {{{follow}}}. If you want, you can store some notes about that space in the body of the tiddler.

If you then want to know what happening, simply [[include|How do I include/exclude spaces?]]@docs the @tivity space and then visit your activity stream at [[/activity|/activity]], or just visit the @tapas space directly.

!Not sure who to follow?
Here's a few suggestions:
* @fnd
* @cdent
* @pmario
* @bengillies
* @dickon
/***
|''Name''|TiddlySpaceFollowingPlugin|
|''Version''|0.7.1|
|''Description''|Provides a following macro|
|''Author''|Jon Robson|
|''Requires''|TiddlySpaceConfig TiddlySpaceTiddlerIconsPlugin ErrorHandler|
|''License''|[[BSD|http://www.opensource.org/licenses/bsd-license.php]]|
!Usage
Tag a tiddler with "follow" to express a list of followers.
Using the {{{<<followTiddlers X>>}}}
will reveal the number of tiddlers with name X in the set of spaces the *current* user viewing your space follows.
{{{<<following jon>>}}} will list all the users following Jon.
{{{<<followers jon>>}}} will list all the followers of jon.
{{{<linkedTiddlers>>}}} will list all tiddlers across TiddlySpace linked to the current tiddler
{{{<linkedTiddlers follow:yes>>}}} will list all tiddlers across TiddlySpace that come from your list of followers
adds spaceLink view type {{{<<view server.bag spaceLink>>}}} creates a link to the space described in server.bag
{{{<<view server.bag spaceLink title>>}}} makes a link to the tiddler with title expressed in the field title in space server.bag
If no name is given eg. {{{<<following>>}}} or {{{<<follow>>}}} it will default the current user.
!StyleSheet
.followTiddlersList li {
	list-style:none;
}

.followButton {
	width: 2em;
}

.followTiddlersList li .siteIcon {
	height:48px;
	width: 48px;
}

#sidebarTabs .followers li a,
.followers .siteIcon,
.followers .siteIcon div {
	display: inline;
}

.followTiddlersList li .externalImage, .followTiddlersList li .image {
	display: inline;
}

.scanResults li {
	list-style: none;
}
!Code
***/
//{{{
(function($) {
var LIMIT_FOLLOWING = 100;

var tweb = config.extensions.tiddlyweb;
var tiddlyspace = config.extensions.tiddlyspace;
var currentSpace = tiddlyspace.currentSpace.name;

var shadows = config.shadowTiddlers;
config.annotations.ScanTemplate = "This tiddler is the default template used in the display of tiddlers founding using the tsScan macro. To access attributes use the view macro e.g. {{{<<view title text>>}}}";
shadows.ScanTemplate = "<<view modifier SiteIcon width:24 height:24 spaceLink:yes label:no>> <<view title link>>";
shadows.FollowersTemplate = "<<view server.bag SiteIcon width:24 height:24 spaceLink:yes label:no>> <<view server.bag spaceLink>>";
shadows.FollowingTemplate = "<<view title SiteIcon width:24 height:24 spaceLink:yes label:no>> <<view title spaceLink>>";
shadows.FollowTiddlersBlackList = "";
shadows.FollowTiddlersHeading = "There are tiddlers in spaces you follow using the follow tag which use the title <<view title text>>";
shadows.FollowTiddlersTemplate = ["* <<view server.space SiteIcon width:24 height:24 spaceLink:yes label:no>> ",
	"<<view server.space spaceLink title external:no>> modified by <<view modifier spaceLink>> ",
	"in the <<view server.space spaceLink>> space (<<view modified date>> @ <<view modified date 0hh:0mm>>).\n"].join("");

var name = "StyleSheetFollowing";
shadows[name] = "/*{{{*/\n%0\n/*}}}*/".
	format(store.getTiddlerText(tiddler.title + "##StyleSheet"));
store.addNotification(name, refreshStyles);

// provide support for sucking in tiddlers from the server
tiddlyspace.displayServerTiddler = function(src, title, workspace, callback) {
	var adaptor = store.getTiddlers()[0].getAdaptor();
	var localTitle = tiddlyspace.getLocalTitle(title, workspace);
	var tiddler = new Tiddler(localTitle);
	tiddler.text = "Please wait while this tiddler is retrieved...";
	tiddler.fields.doNotSave = "true";
	store.addTiddler(tiddler);
	src = story.displayTiddler(src || null, tiddler.title);
	tweb.getStatus(function(status) {
		var context = {
			host: tweb.host, // TODO: inherit from source tiddler?
			workspace: workspace,
			headers: { "X-ControlView": "false" }
		};
		var getCallback = function(context, userParams) {
			var tiddler = context.tiddler;
			tiddler.title = localTitle;
			store.addTiddler(tiddler);
			story.refreshTiddler(localTitle, null, true); // overriding existing allows updating
			if(callback) {
				callback(src, tiddler);
			}
		};
		adaptor.getTiddler(title, context, null, getCallback);
	});
};

tiddlyspace.scroller = {
	runHandler: function(title, top, bottom, height) {
		var i;
		var handlers = tiddlyspace.scroller.handlers;
		var tidEl = story.getTiddler(title);
		if(tidEl) {
			var topEl = $(tidEl).offset().top + 20;
			if(top === false || (topEl > top && topEl < bottom)) {
				var h = handlers[title];
				for(i = 0; i < h.length; i++) {
					h[i]();
				}
				tiddlyspace.scroller.clearHandlers(title);
			}
		} else {
			tiddlyspace.scroller.clearHandlers(title);
		}
	},
	clearHandlers: function(title) {
		tiddlyspace.scroller.handlers[title] = [];
	},
	registerIsVisibleEvent: function(title, handler) {
		tiddlyspace.scroller.handlers[title] = tiddlyspace.scroller.handlers[title] || [];
		tiddlyspace.scroller.handlers[title].push(handler);
	},
	init: function() {
		this.handlers = {};
		this.interval = window.setInterval(function() {
			var top = $(window).scrollTop();
			var height = $(window).height();
			var bottom = top + height;
			var title;
			for(title in tiddlyspace.scroller.handlers) {
				if(title) {
					tiddlyspace.scroller.runHandler(title, top, bottom, height);
				}
			}
		}, 2000); // every 2 seconds check scroll position
	}
};
tiddlyspace.scroller.init();

var followMacro = config.macros.followTiddlers = {
	locale: {
		followListHeader: "Here are tiddlers from spaces you follow using the follow tag which use this title.",
		noTiddlersFromFollowers: "None of the spaces you follow contain a tiddler with this name.",
		errorMessage: "There was a problem retrieving tiddlers from the server. Please try again later."
	},
	init: function() {
		followMacro.lookup = {};
	},
	followTag: "follow",
	getHosts: function(callback) {
		tweb.getStatus(function(status) {
			callback(tweb.host, tiddlyspace.getHost(status.server_host, "%0"));
		});
	},
	getBlacklist: function() {
		return store.getTiddlerText("FollowTiddlersBlackList").split("\n");
	},
	handler: function(place, macroName, params, wikifier, paramString, tiddler) {
		var args = paramString.parseParams("anon")[0];
		var containingTiddler = story.findContainingTiddler(place).getAttribute('tiddler');
		var title = (args.anon && args.anon[0]) || tiddler.fields["server.title"] || tiddler.title;
		var tid = store.getTiddler(title);
		var user = params[1] || false;
		if(tid) {
			followMacro.makeButton(place, {
				url: "/search?q=title:%22" + encodeURIComponent(title) + "%22",
				containingTiddler: containingTiddler,
				blacklisted: followMacro.getBlacklist(), title: title, user: user,
				consultFollowRelationship: (args.follow &&
					args.follow[0] === 'false') ? false : true });
		}
	},
	makeButton: function(place, options) { // this is essentially the same code in TiddlySpaceFollowingPlugin
		var title = options.title;
		var blacklisted = options.blacklisted;
		var tiddler = store.getTiddler(title);
		var btn = $('<div class="followButton" />').addClass("notLoaded").appendTo(place)[0];
		if(blacklisted.contains(title)) {
			$(btn).remove();
			return;
		} else {
			var user = options.user;
			window.setTimeout(function() { // prevent multiple calls due to refresh
				tiddlyspace.scroller.registerIsVisibleEvent(options.containingTiddler, function() {
					var mkButton = function(followers, ignore) {
						if(!followers && !ignore) {
							$(btn).remove();
						} else {
							$("<a />").appendTo(btn);
							var scanOptions = { url: options.url,
								spaceField: options.spaceField || "bag", template: null, sort: "-modified",
								callback: function(tiddlers) {
									$(btn).removeClass("notLoaded");
									followMacro.constructInterface(btn, tiddlers);
								}
							};
							if(!ignore) {
								scanOptions.showBags = followMacro._getFollowerBags(followers);
							}
							scanOptions.hideBags = [tiddler.fields["server.bag"]];
							scanMacro.scan(null, scanOptions, user);
						}
					};
					if(options.consultFollowRelationship) {
						followMacro.getFollowers(mkButton);
					} else {
						mkButton([], true);
					}
				});
			}, 1000);
		}
	},
	constructInterface: function(container, tiddlers) {
		var txt = tiddlers.length;
		var className = txt > 0 ? "hasReplies" : "noReplies";
		var el = $(story.findContainingTiddler(container));
		$(container).empty().addClass(className);
		var btn = $("<a />").addClass("followedTiddlers").text(txt).
			click(function(ev) {
				followMacro.followingOnClick(ev);
			}).appendTo('<div class="followedTiddlers" />').appendTo(container)[0];
		$.data(btn, "tiddlers", tiddlers);
	},
	followingOnClick: function(ev) {
		var target = ev.target;
		var locale = followMacro.locale;
		var el = $('<div class="followTiddlersList" />')[0];
		var popup = Popup.create(target,"div");
		$(popup).addClass("taggedTiddlerList followList").click(function(ev) { // make it so only clicking on the document outside the popup removes the popup
			if(ev.target.parentNode != document) {
				ev.stopPropagation();
			}
		}).append(el);
		var tiddlers = $.data(target, "tiddlers") || [];
		scanMacro.template(el, tiddlers.slice(0,1), "FollowTiddlersHeading");
		scanMacro.template(el, tiddlers, "FollowTiddlersTemplate");
		if(tiddlers.length === 0) {
			$("<li />").text(locale.noTiddlersFromFollowers).appendTo(el);
		}
		Popup.show();
		ev.stopPropagation();
		return popup;
	},
	_getFollowerBags: function(followers) { // XXX: private or not?
		return $.map(followers, function(name, i) {
			return name != currentSpace ? "%0_public".format(name) : null;
		});
	},
	getFollowers: function(callback, username) {
		// returns a list of spaces being followed by the existing space
		var followersCallback = function(user) {
			if(!user.anon) {
				scanMacro.scan(null, { 
					url: "/search?q=bag:%0_public tag:%1 _limit:%2".format(user.name, followMacro.followTag, LIMIT_FOLLOWING),
					spaceField: "title", template: null, cache: true,
					callback: function(tiddlers) {
						var followers = [];
						for(var i = 0; i < tiddlers.length; i++) {
							followers.push(tiddlyspace.resolveSpaceName(tiddlers[i].title));
						}
						callback(followers);
					}
				});
			} else {
				callback(false);
			}
		};
		return !username ? tweb.getUserInfo(followersCallback) : followersCallback({ name: username });
	}
};

var scanMacro = config.macros.tsScan = {
	init: function () {
		this.scanned = {};
	},
	_tiddlerfy: function(jsontiddlers, options) {
		var tiddlers = [];
		var spaceField = options.spaceField || "bag"; // TODO: phase out use view types instead
		$.each(jsontiddlers, function(i, t) {
			var use = false;
			if(!options.showBags || (options.showBags && options.showBags.contains(t.bag))) {
				use = true;
			}
			if(options.hideBags && options.hideBags.contains(t.bag)) {
				use = false;
			}
			if(use) {
				var spaceName = t[spaceField];
				var tiddler = config.adaptors.tiddlyweb.toTiddler(t, tweb.host);
				tiddler.fields["server.space"] = tiddlyspace.resolveSpaceName(spaceName);
				tiddlers.push(tiddler);
			}
		});
		return tiddlers;
	},
	_scanCallback: function(place, jsontiddlers, options) {
		var locale = followersMacro.locale;
		var tiddlers = scanMacro._tiddlerfy(jsontiddlers, options);
		
		if(options.sort) {
			tiddlers = store.sortTiddlers(tiddlers, options.sort);
		}
		if(options.filter) {
			var _store = new TiddlyWiki();
			config.lastStore = _store;
			for(var i = 0; i < tiddlers.length; i++) {
				var clone = tiddlers[i];
				clone.title = tiddlyspace.getLocalTitle(clone.title, clone.fields['server.workspace']);
				_store.addTiddler(clone);
			}
			tiddlers = _store.filterTiddlers(options.filter);
		}
		if(place) {
			$(place).empty();
			var list = $("<ul />").appendTo(place)[0];
			scanMacro.template(list, tiddlers, options.template);
			if(tiddlers.length === 0) {
				$("<li />").text(options.emptyMessage || locale.noone).appendTo(list);
				$(list).addClass("emptyList");
			}
		}
		if(options.callback) {
			options.callback(tiddlers);
		}
	},
	constructSearchUrl: function(host, options) {
		if(options.url) {
			return options.url;
		}
		var inputs = options.searchValues;
		var tag = options.tag;
		var searchField = options.searchField || "title";
		var searchQuery = [];
		for(var i = 0; i < inputs.length; i++) {
			searchQuery.push('%0:"%1"'.format(searchField, inputs[i]));
		}
		var query = searchQuery.join(" OR ");
		query = tag ? "(%0) AND tag:%1".format(query, tag) : query;
		query = options.query ? "%0;%1;".format(query, options.query) : query;
		query = options.fat ? "%0&fat=1".format(query) : query;
		return '%0/search?q=%1'.format(host, query);
	},
	scan: function(place, options) { // TODO: make use of list macro with url filter
		var locale = followersMacro.locale;
		options.template = options.template ? options.template : "ScanTemplate";
		followMacro.getHosts(function(host, tsHost) {
			$(place).text(followersMacro.locale.pleaseWait);
			options = options ? options: {};
			var url = scanMacro.constructSearchUrl(host, options);
			if(options.cache && scanMacro.scanned[url]) {
				var tiddlers = scanMacro.scanned[url].tiddlers;
				var run = function(tiddlers) {
					scanMacro._scanCallback(place, tiddlers, options);
				};
				if(tiddlers) {
					run(tiddlers);
				} else {
					scanMacro.scanned[url].callbacks.push(run);
				}
			} else {
				var callback = function(tiddlers) {
					scanMacro._scanCallback(place, tiddlers, options);
				};
				if(scanMacro.scanned[url] && scanMacro.scanned[url].callbacks) {
					scanMacro.scanned[url].callbacks.push(callback);
				} else {
					scanMacro.scanned[url] = {
						callbacks: [callback]
					};
				}
				ajaxReq({
					url: url,
					dataType: "json",
					success: function(tiddlers) {
						scanMacro.scanned[url].tiddlers = tiddlers;
						var callbacks = scanMacro.scanned[url].callbacks;
						while(callbacks.length > 0) {
							callbacks.pop()(tiddlers);
						}
					},
					error: function(xhr) {
						$(place).empty();
						$("<span />").addClass("annotation error").text(locale.error.format(xhr.status)).appendTo(place);
					}
				});
			}
		});
	},
	template: function(place, tiddlers, template) { // TODO: make use of list macro.
		for(var i = 0; i < tiddlers.length; i++) {
			var tiddler = tiddlers[i];
			var item = $('<li class="spaceName" />').appendTo(place)[0];
			var spaceName = tiddler.fields["server.space"] || "";
			var templateText = store.getTiddlerText(template).replace(/\$1/mg, spaceName);
			wikify(templateText, item, null, tiddler);
		}
	},
	getOptions: function(paramString, tiddler) {
		var args = paramString.parseParams("name", null, true, false, true)[0];
		var options = { query: false, sort: false, tag: false, template: false, showBags: args.show || false,
			hideBags: args.hide || false, filter: false, spaceField: "bag", searchField: "title", fat: false,
			emptyMessage: false };
		for(var name in args) {
			if(name != "name") {
				if(name == "fat") {
					options[name] = true;
				} else {
					options[name] = args[name][0];
				}
			}
		}
		// if user has set searchField to modifier, then use the modifiers value if available otherwise use searchValues.
		var searchField = options.searchField;
		var searchValues = args[searchField] ? args[searchField] : args.searchValues;
		// if neither of those were used use the first parameter
		var defaultValues = tiddler ? [ tiddler.title ] : [];
		options.searchValues = searchValues ? searchValues : ( args.name ? [args.name[0]] : defaultValues);
		return options;
	},
	handler: function(place, macroName, params, wikifier, paramString, tiddler) {
		var container = $("<div />").addClass("scanResults resultsArea").appendTo(place)[0];
		var options = scanMacro.getOptions(paramString, tiddler);
		scanMacro.scan(container, options);
	}
};

var followersMacro = config.macros.followers = {
	locale: {
		loggedOut: "Please login to see the list of followers",
		noSupport: "We were unable to retrieve followers as your browser does not support following.",
		pleaseWait: "Please wait while we look this up...",
		error: "Error %0 occurred whilst retrieving data from server",
		noone: "None."
	},
	handler: function(place, macroName, params, wikifier, paramString, tiddler) {
		var locale = followersMacro.locale;
		var args = paramString.parseParams("name", null, true, false, true)[0];
		var username = args.name ? args.name[0] : false;
		var container = $('<div class="followers" />').text(locale.pleaseWait).
			appendTo(place)[0];
		var followersCallback = function(user) {
			if(user.anon) {
				$("<span />").text(locale.loggedOut).appendTo(container);
			} else {
				var options = scanMacro.getOptions(paramString);
				$.extend(options, {
					url: "/search?q=title:@%0 OR title:%0 tag:%1 _limit:%2".
						format(user.name, followMacro.followTag, LIMIT_FOLLOWING),
					spaceField: "bag",
					template: options.template ? options.template : "FollowersTemplate"
				});
				scanMacro.scan(container, options);
			}
		};
		return !username ? followersCallback({ name: currentSpace }) : followersCallback({ name: username });
	}
};

var followingMacro = config.macros.following = {
	locale: {
		pleaseWait: followersMacro.locale.pleaseWait,
		loggedOut: "Please login to see who you are following",
		noSupport: followersMacro.locale.noSupport,
		error: followersMacro.locale.error,
		noone: followersMacro.locale.noone
	},
	handler: function(place, macroName, params, wikifier, paramString, tiddler) {
		var locale = followingMacro.locale;
		var args = paramString.parseParams("name", null, true, false, true)[0];
		var fat = args.fat ? true : false;
		var username = args.name ? args.name[0] : false;
		var container = $('<div class="following" />').text(locale.pleaseWait).
			appendTo(place)[0];
		var followingCallback = function(user) {
			if(user.anon) {
				$("<span />").text(locale.loggedOut).appendTo(container);
			} else {
				var options = scanMacro.getOptions(paramString);
				$.extend(options, {
					url: "/search?q=bag:%0_public tag:%1 _limit:%2".format(user.name, followMacro.followTag, LIMIT_FOLLOWING),
					spaceField: "title",
					template: options.template ? options.template : "FollowingTemplate"
				});
				scanMacro.scan(container, options);
			}
		};
		return !username ? followingCallback({ name: currentSpace }) : followingCallback({ name: username });
	}
};

var linkedMacro = config.macros.linkedTiddlers = {
	handler: function(place, macroName, params, wikifier, paramString, tiddler) {
		var args = paramString.parseParams("anon")[0];
		var title = params[0] || tiddler.fields["server.title"] || tiddler.title;
		var tid = store.getTiddler(title);
		var containingTiddler = story.findContainingTiddler(place).getAttribute('tiddler');
		if(tid) {
			followMacro.makeButton(place, {
				spaceField: "recipe",
				url: "/bags/%0/tiddlers/%1/backlinks".format(tid.fields['server.bag'],
					encodeURIComponent(tid.title)),
				blacklisted: followMacro.getBlacklist(),
				title: title,
				containingTiddler: containingTiddler,
				user: params[1] || false,
				consultFollowRelationship: args.follow ? true : false });
		}
	}
};

if(config.options.chkFollowTiddlersIsLinkedTiddlers) {
	merge(config.macros.followTiddlers, config.macros.linkedTiddlers);
	config.shadowTiddlers.FollowTiddlersHeading = "These are the other tiddlers that link to this tiddler.";
}

})(jQuery);
//}}}
<<tiddler SideBarTabs>>
/%
*Renaming this tiddler, will make the right sidebar invisible.
*Using this tiddler with the theme, makes it possible to keep the original SideBarTabs tiddler. 
 
!!!old content
<<tiddler SidebarButtons>>
<<slider chkSliderSideBarTabs SideBarTabs "Index »" "display the timeline">> 
%/
iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAABIAAAASABGyWs+AAAEQklEQVQ4y5XQT2wUVRwH8O97b96bndnp7na7bkvpNrSLIOqhSW3SGA8mJkXxhAe59kC0B7l50IMKxsREMQEPRE949GIKBSXIoYVaw7IqmwiUNg21urs0Tdud2e7u7Px5Mx5aTC0tKb/km7zJTD7vN1+CLdNiRLFWq+PI4aFIR0eHXqvX3Hz+94au68Hd6Wnsdsijw+uHD+P6jUly6pOPXuzN7n+rJdE6SBWlDWFo27W1ew9LxbHxievjmUxX88vTX+0OHhkZwcLCX+LY28eOd/Xu/8BVjYzlhXBkCIUStHACI3Tr5sPi97mbNz/u7u4uv3fixJPho0ePYnR0lHx3/vyJ7ude+LzKdD0AhVAoCIAgBPwgQBCESFAP5j8Pfrg4OvpOsq1t9cyZMzvD586dw5plvdT/8isXZTzdmYjq0DmDKwN4Qbj+EQH8IETDcaE0rGDmj1sfvjsy8sXg4CByudy2MLt8+TKKpdL7ib37hpKtcaRaNISEQlEYVM6hcgUqV6ALjmhEhRcSwqTX/tmnp0Y7O/fWb9++vS1M3zzyRqsRiw8KTUfK0KEwBboQMCIqDJWDMwpPStieDwJA0zQYidZsb2/2UE9Pz45VKHv27GlROE8pCoPt+YhwDkrWe601XVSbLnwZIARQJwScEkQiWiQej7c/k07vDJum5UvP8xRKUW26qDseCCEIghAyDCEYg2BsvTdKwAhgSS+wbduxLGtHmF65cmXVrKw+EJDQxXqnQmGICAVRlUPfSFTlSGocGiOoVipmsVicn52d3Rken5hozs/P/7i2uiyjnEEX/LFEhYJEZP1Cp1ZF8e+Fqas/X52Zm5vbEWb1eh1zc3MLqWRyoKM93ROPxSAUCkEJOAUEJYgwAsYo7EYDualJXLhwIbe4uPgTIcQrl8vbw3fu3MHw8HCjUCj8iTDob4lGO2OGAVVwcIWBUQopJZaXljA1eQNjY2NYWlp63jAMTUo51dXV5ZVKpcdhACgUChgeHl68du3aRNWyhGWae9eqVb2yukLLpXI4fe9u7dat3C+XLl1aNE2zS1EUhRAyAEDzfX8qk8k8hpPND319fbAsi/f39z/b3t7eJ4RISynrpmlO379/vxAEQSoSiXwrhBgihEBK6bque9ZxnJOU0kY+n98eftJks1mk02lIKXtUVf1GVdUhSil833cdxzlr2/ZJxth/ONstXKlUYBgGdF03Pc+bIoQc4pxnOeeMUjpACNEcx/k1k8l45XJ59zAALC8vI5VKQQjxP1wIwSilA5RS7jjOZHd3t9xaBd34CwZA2XSmm2oLAQQAvIMHD+5Lp9Nfx2KxVxljaDQas5ZlvUYpLT7amAAQAHQABoA4gASA1o20bSS58S4GwFhZWbF93/9N07QeSqnRbDZPz8zMjCcSiWDzxmTLtsqWrbduLDfiHjhwIGkYRptt23fz+bxnGMbTNPx08y8kW8hxB8vFdwAAACJ6VFh0U29mdHdhcmUAAHjaKy8v18vMyy5OTixI1csvSgcANtgGWBBTylwAAAAASUVORK5CYII=
/***
|Name:|QuickOpenTagPlugin|
|Description:|Changes tag links to make it easier to open tags as tiddlers|
|Version:|3.0.1 ($Rev: 3861 $)|
|Date:|$Date: 2008-03-08 10:53:09 +1000 (Sat, 08 Mar 2008) $|
|Source:|http://mptw.tiddlyspot.com/#QuickOpenTagPlugin|
|Author:|Simon Baird <simon.baird@gmail.com>|
|License:|http://mptw.tiddlyspot.com/#TheBSDLicense|
***/
//{{{
config.quickOpenTag = {

	dropdownChar: (document.all ? "\u25bc" : "\u25be"), // the little one doesn't work in IE?

	createTagButton: function(place,tag,excludeTiddler) {
		// little hack so we can do this: <<tag PrettyTagName|RealTagName>>
		var splitTag = tag.split("|");
		var pretty = tag;
		if (splitTag.length == 2) {
			tag = splitTag[1];
			pretty = splitTag[0];
		}
		
		var sp = createTiddlyElement(place,"span",null,"quickopentag");
		createTiddlyText(createTiddlyLink(sp,tag,false),pretty);
		
		var theTag = createTiddlyButton(sp,config.quickOpenTag.dropdownChar,
                        config.views.wikified.tag.tooltip.format([tag]),onClickTag);
		theTag.setAttribute("tag",tag);
		if (excludeTiddler)
			theTag.setAttribute("tiddler",excludeTiddler);
    		return(theTag);
	},

	miniTagHandler: function(place,macroName,params,wikifier,paramString,tiddler) {
		var tagged = store.getTaggedTiddlers(tiddler.title);
		if (tagged.length > 0) {
			var theTag = createTiddlyButton(place,config.quickOpenTag.dropdownChar,
                        	config.views.wikified.tag.tooltip.format([tiddler.title]),onClickTag);
			theTag.setAttribute("tag",tiddler.title);
			theTag.className = "miniTag";
		}
	},

	allTagsHandler: function(place,macroName,params) {
		var tags = store.getTags(params[0]);
		var filter = params[1]; // new feature
		var ul = createTiddlyElement(place,"ul");
		if(tags.length == 0)
			createTiddlyElement(ul,"li",null,"listTitle",this.noTags);
		for(var t=0; t<tags.length; t++) {
			var title = tags[t][0];
			if (!filter || (title.match(new RegExp('^'+filter)))) {
				var info = getTiddlyLinkInfo(title);
				var theListItem =createTiddlyElement(ul,"li");
				var theLink = createTiddlyLink(theListItem,tags[t][0],true);
				var theCount = " (" + tags[t][1] + ")";
				theLink.appendChild(document.createTextNode(theCount));
				var theDropDownBtn = createTiddlyButton(theListItem," " +
					config.quickOpenTag.dropdownChar,this.tooltip.format([tags[t][0]]),onClickTag);
				theDropDownBtn.setAttribute("tag",tags[t][0]);
			}
		}
	},

	// todo fix these up a bit
	styles: [
"/*{{{*/",
"/* created by QuickOpenTagPlugin */",
".tagglyTagged .quickopentag, .tagged .quickopentag ",
"	{ margin-right:1.2em; border:1px solid #eee; padding:2px; padding-right:0px; padding-left:1px; }",
".quickopentag .tiddlyLink { padding:2px; padding-left:3px; }",
".quickopentag a.button { padding:1px; padding-left:2px; padding-right:2px;}",
"/* extra specificity to make it work right */",
"#displayArea .viewer .quickopentag a.button, ",
"#displayArea .viewer .quickopentag a.tiddyLink, ",
"#mainMenu .quickopentag a.tiddyLink, ",
"#mainMenu .quickopentag a.tiddyLink ",
"	{ border:0px solid black; }",
"#displayArea .viewer .quickopentag a.button, ",
"#mainMenu .quickopentag a.button ",
"	{ margin-left:0px; padding-left:2px; }",
"#displayArea .viewer .quickopentag a.tiddlyLink, ",
"#mainMenu .quickopentag a.tiddlyLink ",
"	{ margin-right:0px; padding-right:0px; padding-left:0px; margin-left:0px; }",
"a.miniTag {font-size:150%;} ",
"#mainMenu .quickopentag a.button ",
"	/* looks better in right justified main menus */",
"	{ margin-left:0px; padding-left:2px; margin-right:0px; padding-right:0px; }", 
"#topMenu .quickopentag { padding:0px; margin:0px; border:0px; }",
"#topMenu .quickopentag .tiddlyLink { padding-right:1px; margin-right:0px; }",
"#topMenu .quickopentag .button { padding-left:1px; margin-left:0px; border:0px; }",
"/*}}}*/",
		""].join("\n"),

	init: function() {
		// we fully replace these builtins. can't hijack them easily
		window.createTagButton = this.createTagButton;
		config.macros.allTags.handler = this.allTagsHandler;
		config.macros.miniTag = { handler: this.miniTagHandler };
		config.shadowTiddlers["QuickOpenTagStyles"] = this.styles;
		store.addNotification("QuickOpenTagStyles",refreshStyles);
	}
}

config.quickOpenTag.init();

//}}}

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg id="svg2" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://www.w3.org/2000/svg" height="29pt" viewBox="13 43 29 29" width="29pt" version="1.0" xmlns:cc="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" onmousedown="if(jQuery) jQuery(document).trigger('cSmaller', {elem:this, comp:{animations:1}})" onmouseup="if(jQuery) jQuery(document).trigger('cResize', {elem:this, comp:{animations:1}})">
 <defs id="defs6">
 <linearGradient id="linearGradient001" y2="27.646" gradientUnits="userSpaceOnUse" x2="-45.8" y1="27.646" x1="-57.66">
   <stop id="stop1" stop-color="#CC9900" offset="0"/>
   <stop id="stop2" stop-color="#E8D18B" offset="0.66462"/>
   <stop id="stop3" stop-color="#CC9900" offset="1"/>
  </linearGradient></defs>
<g id="icon" stroke-linecap="round" stroke-miterlimit="4">
 <rect id="iconBG" style="stroke-dasharray:none;" fill-rule="evenodd" ry="4.1663" transform="matrix(0, -1, 1, 0, 0, 0)" height="25" width="25" stroke="#696969" stroke-linecap="round" stroke-miterlimit="4" y="15.167" x="-70.116" stroke-width="1.2" fill="none"/>
 <rect id="iconFG" stroke-width="0" fill-rule="evenodd" ry="2.3755" transform="matrix(0, -1, 1, 0, 0, 0)" width="22" stroke-miterlimit="4" y="16.646" x="-68.6" height="22" fill="url(#linearGradient001)" class="showOnHover" opacity="0"/>
 <g id="iconSymbol" stroke="#4d4d4d" stroke-linecap="round" stroke-miterlimit="4">
  <path id="path2868" stroke-linejoin="miter" style="stroke-dasharray:none;" d="m54.317,7.6768a1.9973,1.9973,0,1,1,-3.9947,0,1.9973,1.9973,0,1,1,3.9947,0z" transform="matrix(0.8, 0, 0, 0.8, -13.3206, 45.4412)" stroke-width="2" fill="none"/>
  <path id="path2870" stroke-linejoin="miter" style="stroke-dasharray:none;" d="m28.659,61.002,1.5965,3.6122,3.918-0.52745,0.36073,2.2515m-14.924-6.2337,0.69646,2.1742,4.0617-1.7571,3.9354,0.03647" stroke-width="2.4" fill="none"/>
  <path id="path2872" stroke-linejoin="round" style="stroke-dasharray:none;" d="m30.528,55.591,3.4621,1.1984-1.7754,2.7075" stroke-width="2.4" fill="none"/>
  <path id="path2874" stroke-linejoin="round" style="stroke-dasharray:none;" d="m26.399,55.461-3.7651,0.63128-1.5048-3.1324" stroke-width="2.4" fill="none"/>
 </g>
 <rect id="overlay" opacity="0.01" ry="4.1663" style="stroke-dasharray:none;" fill-rule="evenodd" transform="matrix(0, -1, 1, 0, 0, 0)" height="25" width="25" stroke="#e6e6e6" stroke-linecap="round" stroke-miterlimit="4" y="15.167" x="-70.116" stroke-width="1.2" fill="#e6e6e6" onmouseover="if(jQuery) jQuery(document).trigger('cTglBg', {elem:this, comp:{animations:1}})" onmouseout="if(jQuery) jQuery(document).trigger('cTglBg', {elem:this, comp:{animations:1}})"/>
</g>
</svg>
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
/*{{{*/
.headerForeground {
	position: relative;
	text-align: right;
}

.header {
	width: 100%; /* for ie */
}

#contentWrapper {
	position: relative;
	padding-top: 1px;
	top: -1px;
}

.header {
	position: relative;
	background-color: [[ColorPalette::PrimaryLight]];
}

.siteTitle {
	display: block;
}

/*}}}*/
{{hooky2{Lojban}}} (pronounced ~LOZHban) is an ambitious constructed language. It was chosen for this site's name because it is almost nation-neutral and allows for high precision of expression. Nice. So they say. See:
* http://www.lojban.org
* [[Wikipedia on Lojban, in English|https://secure.wikimedia.org/wikipedia/en/wiki/Lojban]]
* [[Wikipedia on Lojban, in Lojban|https://secure.wikimedia.org/wikipedia/jbo/wiki/lojban.]]
Lojban is not spoken on this site (yet?), but interest is piqued.

{{groupbox{{{medium{The full name of this site should be something like

{{indent{''lo ve minra pe’a''}}}
where the ''’'' is pronounced like the ''h'' in English, and that first letter is an L not a capital I. {{green{minra}}} really means //x1 reflects/mirrors/echoes x2 [object/radiation] to observer/point x3 as x4//. The {{green{ve}}} switches x1 and x4. It puts the focus on what the reflecting produces (that is, x4). {{green{lo}}} essentially turns the activity into a thing. And {{green{pe'a}}} indicates non-literal speech. Because this site is not about reflected //objects and radiation// only.}}}}}}

/*{{{*/
body {
	font-size: 1em;
	font-family: helvetica, arial, sans-serif;
	background-color: #fff;
	color: [[ColorPalette::Foreground]];
}

body ul { margin: 0; }

#popup {
	background-color: [[ColorPalette::TertiaryPale]];
}

#popup.confirmationPopup, .followList {
	font-size: 0.8em;
	padding: 1em;
	border: solid 1px [[ColorPalette::SecondaryMid]];
	background-color: [[ColorPalette::SecondaryPale]];
}

.followList .listTitle {
	text-decoration: underline;
}

#popup .followTiddlersList a {
	display: inline;
	padding: 0;
}

#popup li a {
	color: [[ColorPalette::PrimaryMid]];
	font-weight: bold;
}

#popup li a:hover {
	color: [[ColorPalette::PrimaryPale]];
	background: [[ColorPalette::PrimaryMid]];
}

#popup li.listTitle {
	border-bottom: 1px solid #000;
	font-weight: bold;
	margin-bottom: 10px;
}

#popup.followList {
	margin-left: 50px;
	margin-top: -30px;
}

.followTiddlersList .label {
	display: block;
	left: 10px;
	top: 0px;
	line-height: 16px;
	position: relative;
}

#popup .followTiddlersList .siteIcon{
	height: auto;
}

#popup .followTiddlersList li{
	clear: both;
	display: block;
	height: 48px;
	margin-bottom: 8px;
	position: relative;
}

#popup .followTiddlersList a{
	display: inline;
}

#displayArea {
	margin: 0;
	top: 0px;
	left: 0px;
	width: 100%;
	position: relative;
}

.revisionCloak {
	position: absolute;
	position: fixed !important;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	border: 0;
	margin: 0;
	padding: 0;
	opacity: 0.5;
	filter: alpha(opacity=50);
	background-color: #000;
}

/* *** Header *** */
.header {
	position: relative;
	background-color: [[ColorPalette::PrimaryMid]];
	_width: 100%; /* ie 6 demands */
}

.headerForeground {
	background-color: [[ColorPalette::PrimaryMid]];
	float: left;
	margin: 24px 16px 0px 72px;
	padding: 0;
	position: relative;
	top: 0;
	_width: 70%; /*ie6: needed for the background to actually be transparent*/
	_background-color: transparent; /*ie6: needed to show the search box*/
}

.clearFloat {
	clear: both;
}

#contentWrapper {
	position: relative;
	padding-top: 1px;
	top: -1px;
}

#tiddlerDisplay {
	_position: relative; /* ie 6*/
}

.siteTitle {
	clear: both;
	display: block;
	font-size: 32px;
	font-weight: bold;
	line-height: 32px;
}

.siteSubtitle {
	display: block;
	font-size: 14px;
	height: 16px;
	margin-bottom: 8px;
}

#sidebarSearch {
	padding: 0;
	position: absolute;
	right: 80px;
	top: 8px;
	width: 176px;
}

#sidebarSearch .txtOptionInput {
	width: 100%;
	margin-top: 5px;
	_color: #bbb; /* ie6 danger */
}

#sidebarSearch .txtOptionInput:focus {
	color: #000;
}

#sidebarSearch .searchButton {
	display: none;
}

/* *** Menu Bar *** */

#mainMenu {
	position: static;
	text-align: left;
	margin-left: 72px;
	float: left;
	width: auto;
	padding: 0;
	font-size: 1em;
	line-height: normal;
}

#mainMenu a {
	color: #fff;
	padding: 8px;
	font-size: 0.9em;
	margin-right: 16px;
}

#mainMenu a:hover {
	background-color: [[ColorPalette::PrimaryMid]];
	color: [[ColorPalette::Background]]
}

#sidebarOptions {
	margin-right: 72px;
	float: right;
	font-size: 1.1em;
	line-height: 1.6em;
	min-height: 1em;
	padding-top: 0;
}

#sidebarOptions a {
	margin-right: 8px;
}

.confirmationPopup .button,
#sidebarOptions .button {
	cursor: pointer;
	line-height: 1.4em;
	text-align: center;
	margin-right: 8px;
	margin-left:-2px;
}

.confirmationPopup .button {
	font-size: 0.9em;
	padding: 2px;
}

#sidebarOptions .button {
	font-size: 0.7em;
	float: left;
	width: 80px;
	padding: 0px;
        color: #fff;
}

.confirmationPopup a.button,
#sidebarOptions a {
	border: none;
	margin: 0 0.2em;
	padding: 0.6em 0.25em;
	display: inline;
	color: #666;
}

.confirmationPopup a.button:hover,
#sidebarOptions a:hover {
	color: #000;
}

.confirmationPopup a.button:active,
#sidebarOptions a:active {
	border: solid 1px [[ColorPalette::PrimaryMid]];
	background-color: #fff;
	background: -webkit-gradient( linear, left bottom, left top, color-stop(0.1,rgb(200,200,200)), color-stop(1, rgb(100,100,100)));
	background: -moz-linear-gradient(center bottom , rgb(200,200,200) 10%,rgb(100,100,100) 100%) repeat scroll 0 0 transparent;
}
/* *** Sidebar *** */

#sidebar .wizard table {
	margin: 0px;
}

.tabContents .listTitle:first-child {
	margin-top: 0px;
}

#menuBar {
	background: [[ColorPalette::PrimaryLight]];
	left: 0;
	right: 0;
	position: relative;
	margin: 0;
	padding: 0.5em 0 0.5em 0;
	min-height: 1em;
	overflow: hidden;
	_width: 100%; /* for ie 6 */
}

#sidebarOptions a.button:hover {
	color: [[ColorPalette::PrimaryPale]];
    background: [[ColorPalette::PrimaryMid]];
}

#tiddlerDisplay, #searchResults {
	margin: 16px 448px 0 72px;
}

#sidebarTabs {
	position: absolute;
	right: 72px;
	width: 352px;
	top: 0;
}

#sidebarTabs .tabsetWrapper .tabset {
	width: 87px;
	border-top: 1px solid [[ColorPalette::PrimaryPale]];
	border-left: 1px solid [[ColorPalette::PrimaryPale]];
	border-bottom: 1px solid [[ColorPalette::PrimaryPale]];
	height: auto;
	float: left;
	word-wrap: break-word;
	top: 0;
	padding: 0;
}

#sidebarTabs .tabsetWrapper .tabContents {
	background-color: [[ColorPalette::PrimaryPale]];
	border: 3px solid [[ColorPalette::PrimaryMid]];
	width: 242px;
	_width: 238px;
	left: -3px;
	_left: -5px;
	position: relative;
	min-height: 34em;
	padding: 8px;
	font-size: 0.8em;
}

/* ---- Side style --- */

#sidebarTabs .tabsetWrapper .tabset .tab {
	font-size: 0.9em;
	padding: 0.7em 8px 0.5em;
	color: #fff;
	background: [[ColorPalette::PrimaryLight]];
	border: none;
	line-height: 16px;
	position: relative;
	display: block;
	margin: 0;
}

#sidebarTabs .tabsetWrapper .tabset .tabSelected {
	color: [[ColorPalette::PrimaryMid]];
	background: [[ColorPalette::PrimaryPale]];
	border-top: 3px solid [[ColorPalette::PrimaryMid]];
	border-bottom: 3px solid [[ColorPalette::PrimaryMid]];
	border-left: 3px solid [[ColorPalette::PrimaryMid]];
	z-index: 10;
	margin-top: -1px;
	font-weight: bold;
}

#sidebarTabs .tabContents li {
	border: none;
	margin-left: 0;
	word-wrap: break-word;
}

.tabContents .timeline {
	background: [[ColorPalette::PrimaryPale]];
	margin-bottom: 8px;
}

#sidebarTabs .timeline li.listTitle {
	color: #132E43;
	margin-left: 8px 0;
	padding: 0.3em 0.11em;
	font-size: 1em;
	border-bottom: none;
}

#sidebarTabs .tabContents li a {
	display: block;
	text-align: left;
	margin: 0 0 1px 0;
	padding: 0.3em 1em;
	background: [[ColorPalette::PrimaryPale]];
}

#sidebarTabs .tabsetWrapper .tabset a:hover,
#sidebarTabs .tabContents li a:hover {
	color: [[ColorPalette::PrimaryPale]];
	background: [[ColorPalette::PrimaryMid]];
}

/* Activity Stream */
#sidebarTabs .tabContents .activityStream .feedItem a {
	display: inline-block;
	padding: 0;
	background: none;
}

/* ---- Tagging box --- */
.tagInfo {
	border: 1px solid #cccccc;
	padding: 10px 15px;
	-moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
	box-shadow: 0 2px 2px rgba(0,0,0,0.2);
	color: [[ColorPalette::TertiaryMid]];
	background: -moz-linear-gradient(100% 100% 90deg, #f4f4f4, #e5e5e5);
	background: -webkit-gradient(linear, left top, right top, from(#e5e5e5), to(#f4f4f4));
	margin-top: 1em;
	font-size: 13px;
	margin: 0 0 0 56px;
}

.tagInfo ul {
	list-style: none;
	padding-left: 2.2em;
}

.tagInfo ul li {
	display: inline;
}

.tagInfo ul li.listTitle,
.tagInfo .tagging ul li.listTitle {
	color: [[ColorPalette::PrimaryMid]];
	font-size: 13px;
}

.tagInfo ul li a {
	border: none;
}

.tagInfo .tagging ul li {
	float: none;
	display: inline-block;
}

.tagInfo .tagging {
	padding: 0;
}

.viewRevision .toolbar {
	right: 48px;
	top: 8px;
}

.viewRevision .modifierIcon img,
.viewRevision .modifierIcon svg {
	margin-right: 8px;
}

.viewRevision .toolbar svg {
	width: 32px;
	height: 32px;
}

/* --- IE hacks from lattice --- */

/* ie hacks */
* html #menuBar {
	margin-bottom: 8px;
}
.toolbar .svgIconText {
	*display: inline;
}

div.tiddler .toolbar a {
	cursor: pointer;
	float: left\9;
	display: inline\9;
}

* html .toolbar {
	right: 8px;
}
* html .followButton a {
	margin-top: 0px;
	margin-right: 8px;
}
* html #tiddlerDisplay {
	margin-top: 0px;
}

/* for printing purposes */
@media print {
	#mainMenu,
	#sidebar,
	#messageArea,
	.toolbar,
	.followPlaceHolder,
	#backstageButton,
	#backstageArea,
	#sidebarTabs,
	#sidebarSearch .txtOptionInput,
	#sidebarOptions {
		display: none !important;
	}
	#displayArea {
		margin: 1em 1em 0em;
	}
	noscript {
		display:none; /* Fixes a feature in Firefox 1.5.0.2 where print preview displays the noscript content */
	}
	#tiddlerDisplay {
		margin: 16px 16px;
	}
}

@media all and (max-width: 960px){
	#tiddlerDisplay,
	#searchResults {
		margin: 16px 366px 0 16px;
	}

	#mainMenu {
		margin-left: 16px;
	}

	.headerForeground {
		margin-left: 16px;
	}

	#sidebarSearch {
		right: 16px;
	}

	#sidebarOptions {
		margin-right: 16px;
	}

	#sidebarTabs {
		right: 16px;
		width: 326px;
	}

	#sidebarTabs .tabsetWrapper .tabset {
		font-size: 0.9em;
		width: 77px;
	}

	#sidebarTabs .tabsetWrapper .tabContents {
		width: 226px;
		_width: 222px;
	}

	#sidebarTabs .tabContents li a {
		font-size: 0.9em;
	}
}
/*}}}*/
[[StyleSheetTiddler]]
The 'content' tag.

It has excludeLists so it won't show up in the tag list of a tiddler that has it.
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
!usage
{{{[img[ui-icons_222222_256x240.png]]}}}
[img[ui-icons_222222_256x240.png]]
!notes
//none//
!type
image/png
!file

!url

!data
data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAADwCAMAAADYSUr5AAAA7VBMVEUkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiTww4gUAAAATnRSTlMAGBAyBAhQv4OZLiJUcEBmYBoSzQwgPBZCSEoeWiYwUiyFNIeBw2rJz8c4RBy9uXyrtaWNqa2zKP2fJO8KBgKPo2KVoa9s351GPm5+kWho0kj9AAAPhUlEQVR4nO1djWLbthEGyUiq5YSSLXtp7FpLOmfzkmxr126tmi2p03RJ1/Xe/3EGgARxPyAgRbIk2/hkSz4CJO4+HsE7AJSVysjI2AMUUOxahZ2iANhzBtZWr4BoIRSYAVN5u4QwDwQDRbcwfUi5KS3wFuDmFnQLa4Dtb//cqktwD5QEFFwfUs7PoCCA7y4bEJVFizcIob8KmhAplwwqVjt+9FBl3uINQniwEiryEyw9JHqGpQdEFNi+B4QQ7QOiHhysIPoAxUqxvdvvA9K42bsAv4S2fxfYOe57IJSRkZGRkZGxx7jxSHDHcRBXQMTyIjInBgHwBJ/bEx8PEANC+uhbpSSggCBAVODVabpI1S/k4WLZpTn6NpMhoX9Y40hxYERFpMcqUs4AloCtDQdID1YhnyXZ2hLjAYWiO9Dy1PDB7tPhIqLx+uMB8grZaR+Qxl2/C2RkZGRkZGRk7A7rBf7J0DR5/LUTjzUPIPSPGvQJiVJiB7kcQCiUOJrcFNtDZIf2xarQ3aGvLNxAVIFAabz90BFiBIlycTBhgWwOWCH0FLYHlPqwHaCvcIn2ZbosCevfPTRiFFcgvHukCjWwrc3GrGh1fsAof8EaUReKXkCB4/MzFNo97qLpFiKFYv/kNR5YQxQbQEofkZ2OuEOHqqT6gFTpru8CN7x/+jaZkZGRkZGRcV+x/rLUNcMMqUAscgnFocmpqkTzqymwVAPxfJ5PnIUUQOUKT04tEdWZyv3JCQSn96WS4pD97QfyW25A7NhSAbyhmVj0FEltA4vdiygBibXhoUYgykCUP7HwPTDeEqAIcHVMkZg7Zx4k0uFANs63hPQXCoRLAwdgGsr9Az7Qv7sgQGgg1aPl/BJLExBWgG4RFRLFImGmIquPC/klEGyCG0AuAXaJJC+B8FVe9NYQDEcXB8g6AQcjYJ1goJIggHWCrFR0S6kRHN5+4BzFi8NaoN35NRxUvL+JJdZr7PV4wK6fj8nIyMjIyNhr3OxdXAYq7FHZwB6bDSzSh4sF0utChqo0NAvaT1hLzXwFinmCzmeDucEQK18TTaQoFgP7bNC+RZ4OT4T6gQogDFYk+1QxQlj19QGSAWKiLYp8P0Ag1Gbz1ULfWHLg9iUnQNK5QQJcukm04blKLH2GgEJCY+HzXAZWCvHKco3Bp6MIaCjSXXRJyOxeqhnzEaF93MfFGW/O16ZvDL5TM4MJIjujz/cHypkQuuzRwWJ93BKdIt+wCRAPl9kpe2Ikkb2mFgGlxh/i40d3EHfdvoyMjIyMu43ylt/IAmGHnN5iIt7wKfbv01RAcJqFRl9lcjYQSnbQqKgC4fYOwSJt6N6trE0twZ9kN/PqNpTQeICvr4TLsDYC06U7BMjshS+v1/aT7IwQYD5LcgRQXMT2FrBfBLjZ6151jDElk9tPFfpUgk2yregusX25BJbwAFEfM+YI6vGAti4bTtizB+TjfQCrERyhKb2X8D6A9wX75P4t4neBYJeP6pdhg/gQl8MWvytzeSTjgOQBynQdh/iXKdxOrGJ/RkZGRsb9QmXihGr5+g8GGg9uTh+KoVZuNIzV+CwRucFBEyr1mVjx4irOxwM1BhirB6Q+2eNQi4eqR+aF6mELtoMzCR7V9RAFe/ZvQogNiyY8FPSUTFsLp8TeTmMui5mtw7bcaT0Yw2AA4wFRQIlkgq+1DQrNhkmoxS5Jq+u6bMAIGRECEANgXHTgWzwgBOhDH2l0oTQ4D8D5NMktBgNywAEMjo8rwATMZrPY7JGxBoJCkIBDQiAY09EGTUiBCWkUpISfGPR5AAwBfZiG2z7Ayc1yeKTxid39xBNwfHr4O0LA48ePFTvhYrF1r4tyAoz9n2MCqEuBtp/6GDR0oAYfG/R6wJExHYZHfhygsv7fEWCOj4bYmsP5A+pL4MkTfAnMlD4F+r3bobKvTyTA2P/w7PN+Agq2QW8piqMCpTBwenoKvX0AHGkGtP2YAPvTEWA7QUTAudn7/NxtOG46wWNmDtpBEkBzN7rBEvAFHp+YTB/q97qPAN4gHFqgBi8uLsC7qPCA6mg41G/+ErByPwEXDdoNxRhOx+M5jPEzQugS0ht+b1/Y3gEnYMAIAOIBE29/hIDucE8tmMsNOgK4B1RHFu4UCRlMHzv0xzcajcfdXWDs2h8TArBCkoDUJYDLmz6w7ip3BFS0ve5wTRwAn6keMA9I3QYbfSZ0DKbyt+7OXjGI1idPcfNyAyfAMlCrzaGqphYrxHocLHRJVycnfGUcbtT+jIyMjIw9x7Nn8fJSzG0TmFtO8rZT+XT3S3ub+tKJbbLd5diTVp50+zahyeHSslJ/YPrU0fuazrZO2CZ92/ZCCVXlGRiZKPJyPPRxyIFWeXLQBXJBKiq/3divEAN6ZwM200Qjm7EJBZeWm/PRWVCbYK7s7u2l4XaCz+lzgOfMfhMonXr7TWzeZb98dbgIzBT8Ub8eYYUqfZ4rVJ/MDbIDgPqTulJ/xvntWAtjIisqnwxOkGz0n077FARoY79GdA6HPE4rOy196NiMWHTZlSSApcOgXpy/fHV2joaNKu3ffsAnRcBf4K/6NcIG6tIxk3HyoXPjASqfUgXbYN5PzpL2njkR9QMjeDTVHDTCgRuxOegjoO0FvKzP/t/gmVdI24+G7NIe8JX6Wv3dDyldMA+4YB5wwTygtd+dwRqaTqrLb1l73zTSN52CNpnHuQOYPsDblybgxfkXh/oVtr+N1DEBJdhRJyd/Bd/q1z+cbNrD17iVKyajcnv9arhOkRPgsruuD6DmNPwpDNrLw2CoTgHni4yALr0L29+tiKAEIPn868ejx//8rpWP3OEOl5On9OwpcQm0MhafP/ey8f1uvDNIgGLQG8z4YO99ENgg95etwv4uYJYY8fUGHYH6j6fscHFZMftlAl9i+9XL73X3N/n+ZStOzfVfRvYXhrbdKOpEgVQTg/wsDuDD3kwOfQNMTJ5y+/ltUDWLunyxnRF46IqlBzGMY4X7inggREFioIyMjIyMHWCIB6ZNKAcXseo3vLTQTkVE7348dlwJJSz0+wLfmi8BhZqfw3D4ww/wHVLnEd5/fgYvXsDZ3MlsvYUbbnDjDZ3MN3TJG4+bxjAaDl8TBri9qxEw1ccao2wTNAMLHo2f+sjrXwb/9qHoYqgPMBXJTVfOpmrZH23y6uvo0LHSyY6fHGwKfHJlAuMFvObjDYrIqxBgQi20h7Hd/nYVLmno+eaNUm/eeH2GCuopntnhBJAlI2AHo9CCh1I1QxUdAbqqGY9BBLwyc3W4wYVhvY8A4BoIc1l5M7vnPWphZW9/Ses3n37y9a0uGqFwFQZsQQbd386DogpgEk+dzynsAZMJXq8+ns9NeukJ0PYrNATGGefJQlhkLo7DTXr+y3bNiOsDvrXTz/C2q1DXZH84iRNwrP88Nj+u2DjYEE6RBxD9Knj16ujVHC67A7422o02RwD3gB+t7EblWvu9geOFxSnd3ROmT+nJyQkhoPlsxVONc/3TEdBos+jtA+ZzcwHgTvD1cDjaYCcItA8w9i88A8b+mqSjc6Pvqd998QguEQPmQMeo23ODN86+p0/bn1buBkT6+oBhNZ/PYY4ZAHYb3PRd4LkZmPX68NRtMZn4ASvdA+qf0jMA5MP9eeg28Nug9QiLnj5A33U1MAES6xHAUNpz/9zFAYE1gqQDMT3G6xI9pwdw/aIgKoHCS1YGlRnSq9yCjdXjgN3j+N27YyROHxmuNAeNKPpYuXIyIyMjYy0M8eros59MF/PT2c602T7eA7zvhJ9dr/vzDjXaLp4Yc5+0wllzxzHv3gdmMMM7/CcQzKgVBqYTmFn+Z+mKm8J7k0A5F/jgCfjQ1WBhQyiOqD0lYuqBb+AyzMw9Ha2G3m6c8qQx+AlqnIceQp+Sb6i9UyQWbhr54+AjnZ0VzW2TAN0DmBT6PWmc6jDBE2PK2u+nF43dyP7Q0t1pOcX2fdRvH0mF2Q4JqN35rnHjVIeaXfIAVyUuw/aHCCiJy9iF5l1621zweI8KZrPZ9iJdb7DXJ3US0OSrtZ10imt7wHY7QesAzUMz1oZ3noB3qFJ/H18j97FYuw8QDN4oeKf30osvcSW2ExLo+VcbuAuo/sUIm8fMG9xocO3Ea19J9gFYivnHJ2KnyfovZlgW3v6ySx32abQiIyMjIyPjhlFDTLxpwIgFMnTp6A3g4IDKNY+stkwAMAoIAbasxBXqUWneSAWTMjt50lTqT29rFjvXohjsDNm2YPXDFlICmrJOZ3t6tHm8AiEAl0sCeLIIorIRt+cFbew/QRsoAXb4o1XSfoywzm0FTMAoYBNvLyFu8v8HpLBtD1iKgC17wHb7AI6d9wFbvguAIGTHd4E9wG7jgIyMjIyM+434c2R3HeV/Ffx6jtZu6ijl8h59T655jhR+rdHzDOP6beABCheb8O8/WFXeOyzgf5oAhVYnKxP7CwaAf1afJu8bSrhS6tdaXeGnrRenOqOlz9d6QwYnA/3TLd+GE7qe3chA5YF5DfY0vK3adfOX/gyNp2BW25MHdxAB9qvRiiP3/XpQQFGYDU4+Mi///XumXG8pjvaUAOsBGlf4jJt+YYEzeEzAdw06F19R3juM7D1wita86GR0CKfDHgLuXCc4Bri6vMLdfjMc4VNSUNsdodo2xu/1+Xl/K5+az8jIyMhYG/z5gJTMF1GtKq/a3rpyCvz5gJTMl9GtKq/a3rpyCmfQ4WwZmS+kXFVetb115ST48wEf/AGcfG1iw+tWbpbS2vJ3nQxcVr3lH3z5h972FUTLzYpOVk7l5hD+eYcYwDcAnewOotrZ4OtrPDucqi/LRX0/RR4qx7Nn4U8g+qjffvuN6Gf+nC85vwauHjaYyubqvWYKY4VEfSUMitdnBCT1Ue63R5439m+OgCn6DroAAaHPVQxKth/wkJgHmG8bmQMsT0D6EjDfvhVRKO3ywOQUgRA7nmL1uawZmHf1k+DPBwQ6NdcJ+k6Md1LA5f5ONdhJ8vZ5J0vLHT99srkGOjmJbd/G1r2Nriqnse1AZt1AalU5jW2HsuuG0qvKGRkZGRkZGRG0gcONyXsP9v8D0/IdJADiBNiXl3327WRGgOL/9HC/0XwlIURkRhC4tz6Z/fu7fUf2gHvfB9z3u0BGRkZGRkbGplHcnkgguQoSqtUXuhbs/wPtMwqV0HUJAvj5vk32b8IDuL23yn7qAXZ5u32hbRX7d3o82Df1FZXvbh9QOfhyxldr/+3xgXU9oKmvsHyr7F/XA269/eveBXrsv7N9QALe/tvjA0kPWAXGbvebkbHn+D/J5nMcHzx1UAAAAABJRU5ErkJggg==
{{center{
<html><img title="Mock '5 Suffices' t-shirt with Snowwhite & 7 dwarfs" src="http://kosmaton.bplaced.net/veminra/content/5%20Suffices%20t-shirt.jpg" style="border: 3px ridge palegoldenrod;" /></html>+++{{footnotebutton{[†|source]}}}{{normal{From [[https://secure.wikimedia.org/wikipedia/commons/wiki/File:T-Shirt-ad.jpg|https://secure.wikimedia.org/wikipedia/commons/wiki/File:T-Shirt-ad.jpg]] & [[https://secure.wikimedia.org/wikipedia/commons/wiki/File:Snow_White_and_the_Seven_Dwarfs_2.png|https://secure.wikimedia.org/wikipedia/commons/wiki/File:Snow_White_and_the_Seven_Dwarfs_2.png]]}}}===
}}}

"{{hooky2{5 suffices}}}" is a polite, rhymy way to say "more than 5 sucks". Sucks in some ways.

We are talking about people (some animals? gnomes?). In groups of more than roughly five of them, even if they are committed to [[egalitarianism|Egalitarianism]], politics is bound to creep up. And with it, shepherds and sheepoids, soap operas, injustice. [[Politics]] means power games. Power games means aggression against the [[freedom|No free will, so grant us freedom]] of the individual to mind their own business if that is what they want. Of course, having //no// power games is an aggression against the freedom of the wannabe shepherd to control sheepoids. The latter does not seem an [[enlightened|Enlightenment]] sort of freedom though.

Just think of the difference between having dinner tête-à-tête, in a group of four, or in a group of seven. Who is talking, who is shut(ting) up? It is clearly not an iron law, as even a tête-à-tête can be very unbalanced; we are talking about a tendency with, perhaps, a [[phase transition|Phase transition]] of sorts. I have no proof here, so see if you kind of agree, or not, or show me proof or counterproof.

Presumably the numerical threshold is related to trust, information intake capacity, decision efficiency.

I do not know at all how to 'solve this'. There might be some material and moral technology that helps. But one suspects that will not go very far if forced submission to the common good is unwelcome. Also, never forming groups of more than five people is hardly an option. So the main argument for wearing "5 suffices" t-shirts, g-strings and top hats is just as reminders of where people's rights tend to go beyond five.

Note that many people partially //like// power games and soaps. That does not make them [[good|Good and evil]] though. Nor have I shown here that they are bad; but I do not like them.


{{groupbox_footed{{{divish{<html><div style="width:105px; float: right; margin:10px;">[img[http://kosmaton.bplaced.net/veminra/content/Pacradomus/93px-Spinoza.jpg]]+++{{footnotebutton{[†|source]}}}{{normal{Baruch de Spinoza. [[Photo source|https://secure.wikimedia.org/wikipedia/commons/wiki/Spinoza]].}}}===</div></html>@@color:#C00;Hey, materials science engineer!@@ Don't be put off by this picture of an old philosopher! Go right to the end of this text and answer my materials questions, please! @@color:#C00;And in fact, read the following too.@@ While I was experimenting with the matters described here, which involved some long stretches of paddling, I listened to a spoken version of the chapter on [[Baruch Spinoza|http://plato.stanford.edu/entries/spinoza/]] in Will Durrant's [[The Story of Philosophy|https://en.wikipedia.org/wiki/The_Story_of_Philosophy]]. Can I be allowed the opportunity to ''sky-highly recommend it''? Spinoza rocked, and Durrant rocked, and you will rock too if you but have a look [[here|http://archive.org/details/thephilosophyofs31205gut]] and an ounce of intellectual curiosity. The nature of reality, ethics, politics - I mostly agree with (this version of) Spinoza on everything - sounds like the man was all about [[groove|Groove]] - except the need for calling anything 'God'. But let us not huff and puff over details. More on this in another [[groov|Groov]], later, the Universe willing.
}}}}}}

The originating act of this website was spelling out the idea of [[horse noocracy|Horse noocracy]], a social system with horses and a lot of space. As a variant of the horse-centredness the 'velodomus' was proposed, a pedalled living pod:

{{center{
<html><img title="parts used for packraft sailing" src="http://kosmaton.bplaced.net/veminra/content/Pacradomus/velodomus%20concept%20sketch_small.jpg" style="border: 3px ridge palegoldenrod;" /></html>
}}}
As the picture says, this was just a concept, even if the document at [[horse noocracy|Horse noocracy]] goes into some detail of what one might be looking for. But this is not really a 'regular Joe' DIY project. Then [[Kosmaton]] got a packraft, and so horse noocracy transformed into [[seahorse noocracy|Seahorse noocracy: a sailing step]]. While this is still all very speculative and rather fanciful, with a packraft as a basis @@color:#090;it is possible to approach the velodomus idea somewhat //here and now//@@. Nice! Here is a schematic sketch of the {{hooky2{pacradomus}}} - the name a conflation of 'packraft', 'radeau' (//raft// in French) and 'domus' (//house// in Latin) (but really the word ought to be in [[Lojban]] or similar):

{{center{
<html><img title="parts used for packraft sailing" src="http://kosmaton.bplaced.net/veminra/content/Pacradomus/pacradomus_big.png" style="border: 3px ridge palegoldenrod;" /></html>
}}}
What do we need? Why, something like:
* a packraft; in our case an [[Alpacka Yukon Yak|https://www.alpackaraft.com/index.cfm/store.catalog?CategoryID=53&ProductID=67]]
* a paddle similar (in the right ways -- see below) to [[this cheap Sevylor one|http://www.norfolk-canoes.co.uk/paddles-for-sale/sevylor/sevylor-basic-four-piece-paddle-l.jpg]] of which we use mainly the two ''@@color:#F60;shaft parts@@''
* a rectangular ''@@color:#3F0;plastic sheet@@'' roughly 190x240cm in case of the Yukon Yak, with in the middle of one of the short sides a 'lip' sticking out, some 25cm long and 15cm wide: start with a 190x265cm sheet and cut away the corners at one end till you're left with the lip
* two ''plastic belts'', luggage straps, or something similar
* two ''@@color:#09F;pieces@@'' of ''@@color:#03C;rope@@'' of some 80cm long, two small carabiners, and two small pebbles or marbles
* for extra comfort and warmth: some sort of sleeping mat to put under the packraft when on land, or inside when on water [not shown in sketch]
* some 2m of ''@@color:#060;thin line/rope@@''; I use a tent line that also serves as a paddle leash when paddling
* a piece of iron wire to make a hook (the flipped 'S')
* a clip of some sort, or clothes peg
* a ''@@color:#C60;waterproof duffel bag@@''...
... the last item not being something 'average Joe' has lying about, but it is quite integral to the setup here. The whole idea came together precisely after the acquisition of an [[Overboard Ninja|http://www.over-board.co.uk/waterproof-ninja-duffel-bag-130ltr-black.html]] bag, its 130 liter capacity not making it particularly ninja-lithe (maybe a ninja could hide in it?) but great for carrying //all// your stuff if you are minimalist - not just the things you need on a particular outdoors trip. It is your //domus//!

Incidentally, //ve minra// is not affiliated with any company and not particularly promoting the ones mentioned here; in fact relying on them goes somewhat counter to the DIY idea; but then do you want to DIY all the way up from sticks and mud?; it is nice that the Universe has made such goods available by now (to some).

!!!!Duffelbootboard
The nice thing about the dimensions of this duffel bag: it fits beautifully on the bow of the packraft. It happens to have four D-rings which are normally used to attach a diagonal shoulder strap. But these also line up great with the four attachment rings on the packraft's bow. I use four pieces of line, each some 55cm long, to attach one duffel ring to one bow ring. Attachment is done using slide-and-grip type knots, of which [[there|http://knots-guide.blogspot.be/2008/04/midshipmans-hitch.html]] [[are|http://knots-guide.blogspot.be/2008/04/t.html]] [[many|http://www.animatedknots.com/blakes/index.php]]. The reason is that you can then smoothly adjust the length of the lines so the bag is strapped tightly to the bow, while pull on the boat or bag is unlikely to make the knot slip: probably good news in case of capsizing etc. (not yet tested). This procedure leaves the drybag-style roll-top of the bag unconstricted over its entire length. This allows you to access it from your boat, and depending on your flexibility and boat/paddler dimensions, without even moving your ass. For long water-based trips this can be a great advantage over backpacks which have a small drybag style roll-top on the short side of the bag. It is also very handy if you carry exotic and relatively bulky items, like a small guitar. The Ninja further has pockets inside and a mesh pocket on one of its long outward sides (good place for a map, chocolate bar, binoculars, ...), and plenty of straps to attach stuff onto. The whole results in a combined front boot/dashboard that also weighs down the bow, improving tracking. It just so turns out to be pretty perfect. The sides of the duffel bag do hang over the sides of the bow somewhat. In my case this interferes ever so slightly with the most aggressive paddling, where you put the blade as close to the hull as possible. But it is not a big deal, and it will depend on the length of your paddle, bodily extremities, and the content of the bag.

{{center{
<html><img title="Duffel bag on packraft" src="http://kosmaton.bplaced.net/veminra/content/Pacradomus/pacradomus01.jpg" style="border: 3px ridge palegoldenrod;" /></html>++++{{footnotebutton{[†]}}}{{normal{Contents, like food, easily accessible. (Don't worry, that orange cord/paddle leash was attached to the boat as well as to the paddle...}}}===
}}}
An additional advantage is that for portaging, you can leave the bag attached to the boat, and grab the whole thing by the bag's handles to lift it onto your shoulder. You just carry the bag as you might normally, and the boat hangs on, aloft. Not for long-distance hikes, but comfortable enough for a little while, depending on the contents of the bag, of course:

{{center{
<html><img title="Duffel bag and packraft carried on shoulder" src="http://kosmaton.bplaced.net/veminra/content/Pacradomus/pacradomus02.jpg" style="border: 3px ridge palegoldenrod;" /></html>++++{{footnotebutton{[†]}}}{{normal{The plastic on the bow is the ''@@color:#3F0;sheet@@'' used below as the pacradomus roof. Here I tried to sail with it as per the [[previous effort|Seahorse noocracy: a sailing step]], but the wind was less than enthusiastic so no dice. It could work, though the sheet needs to be folded cleverly, and be of stronger plastic (see below).}}}===
}}}

!!!!Sleep tight
The overhanging sides come into their own when the day is done and it is time to sleep - read on. To start setting up your comfy nest, if you have been paddling, dry off the inside of your boat as best you can. Then the first ''plastic belt'' is looped through the front two attachment rings of the raft (it can sit there anyway for other purposes), and the lip of the ''@@color:#3F0;plastic sheet@@'' is fed under it and back through; then the belt is tightened. This fixes the front part of the roof.

{{center{
<html><img title="Front attachment point of pacradomus roof" src="http://kosmaton.bplaced.net/veminra/content/Pacradomus/pacradomus03.jpg" style="border: 3px ridge palegoldenrod;" /></html>++++{{footnotebutton{[†]}}}{{normal{Or just figure something out with the materials you have.}}}===
}}}
For the rear, feed each ''@@color:#F60;paddle shaft part@@'' through each of the stern attachment loops of the raft. The Sevylor paddle is handy in this respect, as its 25mm diameter fits snugly in the loops, and the wannabe-water-stopping paddle ''@@color:#900;rings@@'' (movable) further stabilise the poles against the raft. I keep the plastic middle connecting piece of the paddle at the ''@@color:#03F;end@@'' of one pole, and at the ''@@color:#600;end@@'' of the other a modded thermos flask cap which otherwise serves as a foot when the paddle becomes a walking stick (see the second last photo [[here|Seahorse noocracy: a sailing step]], or with both shaft parts for more taxing environments). This gives some non-slippery surfaces to lash the poles together using one end of the ''@@color:#060;line@@''. The second ''plastic belt'' or ''luggage strap'' is looped round the pointy stern of the packraft, and then the other end of the ''@@color:#060;line@@'' is fixed to it with another slide-and-grip knot, or one of these sliders that come with tent lines, if you have that. Slide it up so the line is pulled taut and the A-frame of the poles no longer tends to fall forward. You should be able to lift up the raft (without the duffelbootboard!) by the top of the tensioned A-frame, with everything remaining stable.

{{center{
<html><img title="Pacradomus stern construction" src="http://kosmaton.bplaced.net/veminra/content/Pacradomus/pacradomus04.jpg" style="border: 3px ridge palegoldenrod;" /></html>++++{{footnotebutton{[†]}}}{{normal{With S-hook and gadgets (see below) already attached.}}}===
}}}
Now, stretch the ''@@color:#3F0;sheet@@'' back over the top of the A-frame. You can first cover the top of the latter with some cloth item if you fear damage to the plastic sheet. You have to make sure the slope of the sheet from the top of the frame to the duffel at the bow is as taut as possible. Now, affix the loose corners of the sheet to the ''@@color:#F60;poles@@'' and the ''@@color:#060;line@@''. This is somewhat difficult to schematise; just find a way, and use that clothes peg to peg plastic to the line. Leave some opening, lest you wake up in a humid hothouse at best, or worse, do not wake up due to suffocation.

{{center{
<html><img title="Pacradomus stern construction 2" src="http://kosmaton.bplaced.net/veminra/content/Pacradomus/pacradomus05.jpg" style="border: 3px ridge palegoldenrod;" /></html>++++{{footnotebutton{[†]}}}{{normal{The stern, ready. That's a sleeping bag inside.}}}===
}}}
The bulging ends of the duffel bag are useful in the fight against condensation: they create vents where the sheet passes over the bag, ensuring airflow from them to the (higher) opening you've just left at the stern. You have to adjust vent sizes to strike a personal balance between keeping warmth in and keeping condensation low.

{{center{
<html><img title="Pacradomus inside view showing bow vents" src="http://kosmaton.bplaced.net/veminra/content/Pacradomus/pacradomus06.jpg" style="border: 3px ridge palegoldenrod;" /></html>++++{{footnotebutton{[†]}}}{{normal{Inside bow view: note the vent. There is one on the port side too; just not well visible.}}}===
}}}
If you will happily suffer some droplets for extra warmth, in the morning you can mop up the worst of the condensation with a cloth kept in a mesh bag attached to the iron wire S-hook which is stuck between the lashwork. Other night gear, like a head torch, also goes there. In one mountain setting, I measured morning temperatures of 12°C outside, 20°C inside the pacradomus and 25°C inside the sleeping bag - that is with small bow vents and the stern one away from the wind. Condensation was quite minimal, and when breaking camp was quickly dried off by the strong wind, which had done no harm to the pacradomus (though it got noisy):

{{center{
<html><img title="Pacradomus roof sheet drying in the wind" src="http://kosmaton.bplaced.net/veminra/content/Pacradomus/pacradomus07.jpg" style="border: 3px ridge palegoldenrod;" /></html>++++{{footnotebutton{[†]}}}{{normal{Roof, drying. Suspend from two branches on carabiners/ropes. Wait.}}}===
}}}
The last trick is to tighten the sides of the roof sheet at the corner where you see a ''@@color:#09F;light blue@@'' circle, and at the opposite, port side corner. This pulls the whole roof tight. However, you want one of these corners to be open/closable - otherwise you can't get in. I will describe just one way - there sure are other options, especially if you would glue extra attachment rings to your boat. I take ''@@color:#09F;the one rope@@'' and attach it to the port side of the sheet by wrapping a small marble into a section of the side of the sheet, then tying the rope behind it so that the marble is caught in a wee pouch of plastic. (I learned this trick from someone but don't recall who or where.) Reinforce the spot with some temporary extra plastic if the sheet is thin, before you create the pouch. Lead the rope under the bottom of the raft, and at the other end affix a carabiner - schematised by that circle you saw. Now attach the ''@@color:#03C;second rope@@'' to the other side of the sheet in the same marble-y way. Give this second rope a carabiner at the other end, too. Now you can lead the ''@@color:#03C;second rope@@'' through the carabiner of the ''@@color:#09F;the first@@''. If you leave it loose, you will be able to lift up the side of the plastic roof easily to get in and out of your pacradomus.

{{center{
<html><img title="Pacradomus side tightening system" src="http://kosmaton.bplaced.net/veminra/content/Pacradomus/pacradomus08.jpg" style="border: 3px ridge palegoldenrod;" /></html>++++{{footnotebutton{[†]}}}{{normal{Holding the ''@@color:#03C;dark blue@@'' rope. The ''@@color:#09F;light blue@@'' one is mostly under the boat, with its carabiner sticking out.}}}===
}}}
Once you are inside and ready to sleep, you pull the ''@@color:#03C;second rope@@'' tight and clip its carabiner onto some convenient point, for instance to a strap of the packraft's back rest. This should pull your roof taut. To get out again, unclip carabiner, lift sheet.

The result:

{{center{
<html><img title="Full pacradomus (3 versions)" src="http://kosmaton.bplaced.net/veminra/content/Pacradomus/pacradomus09.jpg" style="border: 3px ridge palegoldenrod;" /></html>++++{{footnotebutton{[†]}}}{{normal{Three pacradomus incarnations. The first had a duffel attachment system that restricted access to the bag's insides, which was replaced with the 4-cord approach. The second is floating on a little river. The second and third do not have the duffel bag as they were taken on a hiking, not a paddling trip, and the duffel bag is not yet optimised for long-distance carrying (see below). To create bow vents there is some improvisation with the paddle blades and elastic bands (pic 2) or stones (pic 3) but extra clothing pegs would have done a better job.}}}===
}}}

!!!!Sleep //tight//?? The good and the bad.
True, it is not a king-size bed. But here is how it works. Your head rests on the stern of the packraft -- best to let out some air for more cushioning. You do not need a pillow. The inflated seat of the packraft supports your shoulders. You might put your PFD/life vest in front of that to cushion your torso some more. Then your legs - they are likely to have to stay bent; it helps if you bought your packraft a bit too big. This may or may not be a deal breaker depending on whether it is a knee breaker for you, but many folks sleep with somewhat pulled up knees anyway.

It helps if you have a zip on your sleeping bag, so you can have it laid out open, zip-side up, when you get into the pacradomus. Manoeuvring in or out of a non-zip sleeping bag while inside the raft, or tumbling into the raft already bagged-up, is good for clownery, bad for a smooth road to sleep. It may also be smart to put some waterproof layer (more plastic sheeting, or a bivvy bag) between the raft and you if it is wet from a day's paddling. For item handling, remember you have the S-hook above your head, and the mesh pocket of the duffel bag will also be readily available.

In all, I have found this pacradomus 'nest' surprisingly comfortable. It keeps out the rain and a proportion of insects, traps heat, can stand some wind, and requires few extra materials/investments assuming that you are packrafting already (see below). Good use is made of the packraft's attachment loops, which are much less available when the raft is flipped upside down to sleep on (as some folks do; in fact the pacradomus setup was partly inspired by [[this one|http://youtu.be/bDHzBZWNIjk]] by Eric Halfacre). Another advantage of keeping the up-side up may be that there is less risk of puncturing the tubes on thorns or rocks; though you can still puncture the bottom of the boat. As nothing is secured to anything other than the packraft, the setup could even be used on open water, say in an emergency. The whole thing floats and, if need be, can be erected from within the boat. While you cannot play table tennis or throw a proper housewarming party in this 'house', you can read a book before bedtime or [[play some card game|Thalassa (a game)]]. On the downside, there will be some condensation, your knees are bent, and cooking 'inside the tent' might be a little tricky. The attachment with the belt/strap at the stern is not the most secure and could come off, particularly if drifting on wild or rocky water. The __biggest downside__ is perhaps that if it rains, everything will be pretty wet by the time the packraft has been transformed into a pacradomus. It should help to start with a spraydeck attached, so that the inside is somewhat protected while you rush to install the roof+++*{{footnoteButton{[†|note]}}}{{normal{I did try simply sleeping in the packraft half under the spraydeck with a setup to keep your head dry. Problem is (a) it too severely restricts your leg room, and (b) the zippered spraydeck is water-resistant but not waterproof. I woke up in half a centimetre of rain water.}}}===. Expect to not go dryly into that night, though.

!!!!Sailing... and hiking: problems, questions, future plans
In the [[previous seahorse noocracy|Seahorse noocracy: a sailing step]] [[groov|Groov]] some experimentation with packraft sailing was presented. It makes sense to try and use the pacradomus roof sheet as a sail, too, so you do not have to carry two separate items. Starting from the previous experiment, it is mainly a matter of repositioning the ropes; but the excess sail surface must be dealt with too. The immediate counterargument is that if you sail with it, the sheet is likely to get wet, either from rain or in any case from seawater. That would mean a wet start to your pacradomus set-up. On the other hand, if the sheet is wet already, using it as a sail in pleasantly breezy but dry-ish conditions might be a good way to (mostly) dry it for the night to come.

A word on that __plastic sheet__. For now, since this is the prototyping stage, I have merely picked up a transparent polythene 'dust sheet' at a hardware store. Advantages are that it is very cheap (the price of a loaf of bread), very light (130g for the dimensions mentioned) and waterproof (no leakage after half an hour of half a litre of water sitting on it).

{{center{
<html><img title="Pacradomus: items to create the roof" src="http://kosmaton.bplaced.net/veminra/content/Pacradomus/pacradomus10.jpg" style="border: 3px ridge palegoldenrod;" /></html>++++{{footnotebutton{[†]}}}{{normal{The whole roof can be stuffed into a bag no bigger than a big avocado. But can it take meteor showers?}}}===
}}}
I also rather like the transparency. It maintains the connection with the hopefully pretty environment outside, and in the very small tent that is a pacradomus, it helps reduce claustrophobia. The big disadvantage of this thin polythene is that it is not puncture-resistant at all, and deforms when stretched a bit too hard - like cling film. //Hail// might be fatal. No idea how ~UV-sensitive it is. A tougher material would certainly be called for, while trying to maintain lightness.

@@font-size:36pt;color:red;??!@@ @@color:#C00;If you, reader, know anything about plastics and have suggestions, please get in touch.@@

I would still like to have a shot at __sailing at an angle to the wind__ in a packraft. I am thinking a sort of [[lateen rigging|https://en.wikipedia.org/wiki/Lateen]] but without the diagonal yard. The trick here is to use the same sail in different (and quickly switchable) setups as a downwind spinnaker and perhaps as the pacradomus roof. Further, a //leeboard// seems indispensable because a packraft has no keel to provide the force that would keep it from yawing. The dimensions of the floor of the duffel bag are 86x42cm. That would be a sizable leeboard, relative to a packraft. While afloat the board could be attached to the side of the raft, sticking down of course - though it is not obvious //how// to attach it firmly enough. When out of the water, the board could be put inside the duffel bag to give it a bit more structure.

@@font-size:36pt;color:red;??!@@ @@color:#C00;Again: if you, reader, know your materials, and some stiff and light material strikes you as particularly appropriate for such a leeboard - please shout!@@

The board-in-bag hints at a final, important matter. Packrafts are intended for a pack-on-your-raft & raft-in-your-pack dynamic. Both are possible with the 130 liter duffel bag, and the former even works great. But the raft-in-your-pack should really be raft-in-your-pack__-on-your-back__ and that is where the Ninja is not as nimble as desired. It has no dedicated shoulder and hip straps like a good backpack does. You can sort of approach the idea by thrusting your arms through the regular carry handles, but this quickly gets uncomfortable. A better solution is to bend those handles back, and with some added trickery, attach shoulder straps of some sort (below right). This gives shoulder padding and positions the bag considerably higher on your back -- much better. Another shoulder strap (like from a laptop bag) can be added as a hip belt. Mind: none of this has been tested in long distance hikes yet. We might salvage another two-in-one here if the shoulder straps can also function as [[thigh straps|http://packrafting.blogspot.be/search/label/thigh%20straps]] - for that snug feeling in high seas, and eskimo rolls. Again, not yet tested.

{{center{
<html><img title="Pacradomus: carried on the head and carried on the back" src="http://kosmaton.bplaced.net/veminra/content/Pacradomus/pacradomus11.jpg" style="border: 3px ridge palegoldenrod;" /></html>++++{{footnotebutton{[†]}}}{{normal{Head or back? Maybe switch back and forth. Spread out the pain.}}}===
}}}
Or why not carry the whole thing on your head? A heavy backpack overheats your back and so leaches valuable water and minerals (that's sweat) into your clothes and the pack itself. In contrast, a duffel bag on your head would be a nice big (though very heavy) sombrero. Some recent studies do [[cast doubt|http://www.livescience.com/10782-head-carrying-pain-neck.html]] on the [[supposed benefits|http://discovermagazine.com/1995/aug/noskycapsneeded554/]] of head-carrying. But after skimming through some of the original publications my impression is that the jury is still out: using your head does cause more neck pain, but using your back causes more pain of everything else. And some ~South-African women (in one study) report preferring a backpack if possible, but this seems at least partly due to the cultural status of things, where head-carrying is associated with the rural poor. Cultural backlash in the West would not be negligible either if you were to carry a ninja on your head, which is a pragmatical problem, but to hell with it. [[Horse noocracy]] is about cultural change. [[This study|http://repository.abertay.ac.uk:8080/jspui/handle/10373/1023]] mentions that, in Africa, "20 kg [...] is a typical load carried on the head, usually in the form of twenty litres of water". That sounds about right for how much you would want a pacradomus to weigh; if you also carried a small rucksack on your back, that's your airplane check-in and cabin luggage sorted too.


{{groupbox_footed{And it is fitting to finish this groov, started by the grace of Spinoza, with such a glaring contrast between rich people thinking about head-carrying, and poor people having no other choice. If anyone at this stage thinks the point of pacradomi is "doing cool things" or "being close to Nature" or, Aphrodite forbid, something egoistic: no, that is not the point; the point is to stop being [[assholes and losers|Fucked up or fucked over?]]; please read of [[horse noocracy|Horse noocracy]] and [[seahorse noocracy|Seahorse noocracy: a sailing step]] (again). But you make of it what you will.
}}}


/*{{{*/
Name: MpBlue
Background: #ffd
Foreground: #000
PrimaryPale: #ccd
PrimaryLight: #57c
PrimaryMid: #114
PrimaryDark: #012
SecondaryPale: #ffc
SecondaryLight: #fe8
SecondaryMid: #db4
SecondaryDark: #841
TertiaryPale: #eee
TertiaryLight: #ccc
TertiaryMid: #999
TertiaryDark: #666
Error: #f88
/*{{{*/
(function() {
var getCSRFToken = function(window) {
	// XXX: should not use RegEx - cf.
	// http://www.quirksmode.org/js/cookies.html
	// https://github.com/TiddlySpace/tiddlyspace/commit/5f4adbe009ed4bda3ce39058a3fb07de1420358d
	var regex = /^(?:.*; )?csrf_token=([^(;|$)]*)(?:;|$)/;
	var match = regex.exec(document.cookie);
	var csrf_token = null;
	if (match && (match.length === 2)) {
		csrf_token = match[1];
	}

	return csrf_token;
};

if (typeof config !== 'undefined' && config.extensions &&
		config.extensions.tiddlyspace &&
		config.extensions.tiddlyspace.getCSRFToken === null) {
	config.extensions.tiddlyspace.getCSRFToken = getCSRFToken;
} else {
	window.getCSRFToken = getCSRFToken;
}
})(window);
<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
<svg xmlns="http://www.w3.org/2000/svg">
<metadata>
This is a custom SVG webfont generated by Font Squirrel.
Copyright   : All Hooked Up  Starving4 Entertainment 2002 This font is licensed under the terms of the Design Science Licence httpdslorgcopyleftdsltxt
Designer    : Darren Rigby
Foundry     : Objets Dart
Foundry URL : httpdartcanadatripodcomObjets
</metadata>
<defs>
<font id="webfontqYqPbbEh" horiz-adv-x="981" >
<font-face units-per-em="2048" ascent="1638" descent="-410" />
<missing-glyph horiz-adv-x="512" />
<glyph unicode=" "  horiz-adv-x="512" />
<glyph unicode="&#x09;" horiz-adv-x="512" />
<glyph unicode="&#xa0;" horiz-adv-x="512" />
<glyph unicode="!" horiz-adv-x="426" d="M42.5 -42.5q-42.5 42.5 -42.5 85t42.5 85.5t85.5 43t85.5 -43t42.5 -85.5t-42.5 -85t-85.5 -42.5t-85.5 42.5zM85 410l-85 785q0 85 85 85h86q85 0 85 -85l-85 -785q0 -90 -43 -90t-43 90z" />
<glyph unicode="&#x22;" horiz-adv-x="768" d="M21.5 1109.5q-21.5 85.5 21 128t85.5 42.5t85.5 -42.5t21 -128t-42.5 -149.5t-64 -64t-64 64t-42.5 149.5zM362.5 1109.5q-21.5 85.5 21.5 128t85.5 42.5t85 -42.5t21.5 -128t-42.5 -149.5t-64.5 -64t-64 64t-42.5 149.5z" />
<glyph unicode="#" horiz-adv-x="1096" d="M154 -64l-81 21l89 342h-162v85h183l137 512h-183v85h204l86 312l81 -22l-77 -290h252l85 312l81 -22l-77 -290h154v-85h-179l-133 -512h175v-85h-200l-94 -363l-81 21l89 342h-256zM273 384h252l136 512h-256z" />
<glyph unicode="$" horiz-adv-x="896" d="M363 576q-188 34 -265 102.5t-77 174.5q0 128 96 181.5t203 53.5l-21 128q0 85 64 85t64 -85l-22 -128h192q85 0 86 -85v-171q0 -85 -43 -85t-43 85t-42.5 128t-127.5 43h-64q-64 0 -117.5 -32t-53.5 -96t42.5 -85.5t128.5 -42.5q201 -38 281.5 -104.5t80.5 -215.5 q0 -128 -85 -181.5t-235 -53.5l22 -128q0 -85 -64 -85t-64 85l21 128h-235q-85 0 -85 85v171q0 85 42.5 85t42.5 -85t43 -128t128 -43h107q128 0 160 43t32 107t-42.5 93.5t-149.5 55.5z" />
<glyph unicode="%" horiz-adv-x="1024" d="M213 853q-107 0 -160 64t-53 150q0 85 53.5 149t159.5 64q107 0 160.5 -64t53.5 -149t-53.5 -149.5t-160.5 -64.5zM213 938q43 0 64.5 43t21.5 86t-21.5 86t-64.5 43t-64 -43.5t-21 -85.5q0 -43 21 -86t64 -43zM640 0q-107 0 -160 64t-53 149t53 149.5t160 64.5t160 -64 t53 -150q0 -85 -53 -149t-160 -64zM640 84q43 0 64 43.5t21 85.5q0 43 -21 86t-64 43t-64 -43t-21 -86t21 -86t64 -43zM0 0l768 1323l85 -43l-768 -1323z" />
<glyph unicode="&#x26;" horiz-adv-x="1152" d="M256 597.5q-85 -85.5 -85 -213.5t85 -213.5t213 -85.5h86q85 0 127.5 43t42.5 128v299q0 85 43 85t43 -42.5t85 -42.5t85 -43t-42.5 -43t-42.5 -85v-299q0 -85 -85 -85h-342q-256 0 -362.5 106.5t-106.5 277.5t106.5 256t277.5 85q-149 0 -224 64t-75 192t75 213.5 t309 85.5h256q128 0 128 -128v-43q0 -85 -42.5 -85t-42.5 42.5t-42.5 85.5t-128.5 43h-128q-128 0 -170.5 -64t-42.5 -150q0 -85 42.5 -149t170.5 -64h86q85 0 85 -42.5t-85 -42.5h-86q-128 0 -213 -85.5z" />
<glyph unicode="'" horiz-adv-x="426" d="M42.5 1066.5q-42.5 42.5 -42.5 85.5t42.5 85.5t85.5 42.5t85.5 -42.5t42.5 -128t-77 -158t-115 -54t64 126.5q-43 0 -85.5 42.5z" />
<glyph unicode="(" horiz-adv-x="554" d="M320 -128q-107 0 -213.5 192t-106.5 576t106.5 576t213.5 192t107 -42.5t-64 -42.5t-128 -192t-64 -491t64 -491t128 -192t64 -42.5t-107 -42.5z" />
<glyph unicode=")" horiz-adv-x="554" d="M106.5 1408q106.5 0 213.5 -192t107 -576t-107 -576t-213.5 -192t-106.5 42.5t64 42.5t128 192t64 491t-64 491t-128 192t-64 42.5t106.5 42.5z" />
<glyph unicode="*" horiz-adv-x="563" d="M228 1236l100 80l39 -51l-100 -80l126 -28l-15 -62l-125 29l56 -115l-57 -28l-57 115l-54 -115l-57 28l55 116l-124 -28l-15 62l125 28l-100 80l40 50l99 -81v128h64v-128z" />
<glyph unicode="+" horiz-adv-x="768" d="M0 405v86h256v256h85v-256h256v-86h-256v-256h-85v256h-256z" />
<glyph unicode="," horiz-adv-x="426" d="M42.5 -42.5q-42.5 42.5 -42.5 85t42.5 85.5t85.5 43t85.5 -43t42.5 -128t-77 -157.5t-115 -53.5t64 126q-43 0 -85.5 42.5z" />
<glyph unicode="-" horiz-adv-x="768" d="M0 405v86h597v-86h-597z" />
<glyph unicode="." horiz-adv-x="426" d="M42.5 -42.5q-42.5 42.5 -42.5 85t42.5 85.5t85.5 43t85.5 -43t42.5 -85.5t-42.5 -85t-85.5 -42.5t-85.5 42.5z" />
<glyph unicode="/" horiz-adv-x="593" d="M-2 -216l442 1649l82 -22l-442 -1649z" />
<glyph unicode="0" horiz-adv-x="1024" d="M427 0q-213 0 -320 192t-107 448t106.5 448t320.5 192q213 0 319.5 -192t106.5 -448t-106.5 -448t-319.5 -192zM427 85q128 0 192 171t64 384t-64 384t-192 171t-192 -171t-64 -384t64 -384t192 -171z" />
<glyph unicode="1" horiz-adv-x="1024" d="M256 0q-85 0 -85 42.5t42.5 42.5t85 43t42.5 128v640q0 85 -42.5 128t-85 43t-42.5 42.5t85 42.5t106.5 64t85.5 64t64 -128v-896q0 -85 42.5 -128t85.5 -43t43 -42.5t-86 -42.5h-341z" />
<glyph unicode="2" horiz-adv-x="1071" d="M21 1152q0 128 128 128h235q256 0 362.5 -106.5t106.5 -256t-66 -239t-335 -196.5q-175 -68 -298 -217q-68 -94 59 -94h384q85 0 128 42.5t43 85t42.5 42.5t42.5 -85v-128q0 -128 -170 -128h-555q-128 0 -128 128q0 43 30 119q111 192 422 355q132 55 181.5 119 t49.5 183.5t-85.5 205t-213.5 85.5h-107q-85 0 -127.5 -43t-42.5 -128t-43 -85t-43 85v128z" />
<glyph unicode="3" horiz-adv-x="1024" d="M384 725h-85q-64 0 -77 30t55 86l286 268h-307q-85 0 -128 -42.5t-43 -85t-42.5 -42.5t-42.5 85v128q0 128 128 128h597q85 0 85.5 -42.5t-42.5 -72.5l-384 -354q256 0 362.5 -107t106.5 -299t-106.5 -298.5t-362.5 -106.5h-299q-85 0 -85 85v171q0 85 42.5 85t42.5 -85 t43 -128t128 -43h128q128 0 213.5 85.5t85.5 235t-85.5 234.5t-213.5 85z" />
<glyph unicode="4" horiz-adv-x="1024" d="M427 0q-85 0 -85.5 42.5t42.5 42.5t85.5 43t42.5 128v43h-427q-111 0 -42 128l473 789q38 64 102.5 64t64.5 -128v-768h85q85 0 85 -42.5t-85 -42.5h-85v-43q0 -85 42.5 -128t85 -43t42.5 -42.5t-85 -42.5h-341zM188 384h324v563q0 98 -43 26l-311 -529q-30 -60 30 -60z " />
<glyph unicode="5" horiz-adv-x="1024" d="M384 725h-299q-85 0 -85 86v341q0 128 128 128h597q85 0 86 -85v-171q0 -85 -43 -85t-43 42.5t-42.5 85t-127.5 42.5h-384q-85 0 -86 -85v-171q0 -43 43 -42h256q256 0 362.5 -107t106.5 -299t-106.5 -298.5t-362.5 -106.5h-299q-85 0 -85 85v171q0 85 42.5 85t42.5 -85 t43 -128t128 -43h128q128 0 213.5 85.5t85.5 235t-85.5 234.5t-213.5 85z" />
<glyph unicode="6" horiz-adv-x="1024" d="M128 149.5q-128 149.5 -128 490.5t128 490.5t341 149.5h128q85 0 85.5 -42.5t-85.5 -42.5h-85q-171 0 -256 -128t-85 -299q85 128 256 128q213 0 319.5 -117.5t106.5 -330.5t-106.5 -330.5t-319.5 -117.5q-171 0 -299 149.5zM427 85q149 0 202.5 96t53.5 267t-53.5 267 t-202.5 96q-107 0 -181.5 -96t-74.5 -267t74.5 -267t181.5 -96z" />
<glyph unicode="7" horiz-adv-x="1024" d="M64 1152q0 128 128 128h512q149 0 149 -128q0 -51 -64 -158l-507 -896q-47 -98 -111 -98t-64 43q0 60 42 128l491 832q64 107 -64 106h-256q-85 0 -128 -42.5t-43 -85t-42.5 -42.5t-42.5 85v128z" />
<glyph unicode="8" horiz-adv-x="1024" d="M273 683q-68 0 -149 85t-81 213t106.5 213.5t277.5 85.5t277.5 -85.5t106.5 -213.5q0 -213 -222 -298q68 0 166 -85.5t98 -256.5t-106.5 -256t-319.5 -85t-320 85.5t-107 255.5q0 257 273 342zM171 341q0 -128 64 -192t192 -64t192 64t64 192t-85.5 213.5t-213.5 85.5 q-213 -86 -213 -299zM469 725q171 43 171 256q0 128 -64 171t-149 43t-149.5 -43t-64.5 -171t77 -190t179 -66z" />
<glyph unicode="9" horiz-adv-x="1024" d="M725 1130.5q128 -149.5 128 -490.5t-128 -490.5t-341 -149.5h-128q-85 0 -85 42.5t85 42.5h85q171 0 256.5 128t85.5 299q-85 -128 -256 -128q-213 0 -320 117.5t-107 330.5t106.5 330.5t320.5 117.5q170 0 298 -149.5zM427 1195q-149 0 -202.5 -96t-53.5 -267t53 -267 t203 -96q107 0 181.5 96t74.5 267t-74.5 267t-181.5 96z" />
<glyph unicode=":" horiz-adv-x="426" d="M42.5 640q-42.5 43 -42.5 85.5t42.5 85t85.5 42.5t85.5 -42.5t42.5 -85t-42.5 -85.5t-85.5 -43t-85.5 43zM42.5 -42.5q-42.5 42.5 -42.5 85t42.5 85.5t85.5 43t85.5 -43t42.5 -85.5t-42.5 -85t-85.5 -42.5t-85.5 42.5z" />
<glyph unicode=";" horiz-adv-x="426" d="M42.5 -42.5q-42.5 42.5 -42.5 85t42.5 85.5t85.5 43t85.5 -43t42.5 -128t-77 -157.5t-115 -53.5t64 126q-43 0 -85.5 42.5zM42.5 640q-42.5 43 -42.5 85.5t42.5 85t85.5 42.5t85.5 -42.5t42.5 -85t-42.5 -85.5t-85.5 -43t-85.5 43z" />
<glyph unicode="&#x3c;" horiz-adv-x="844" d="M98 751l423 230q68 43 110.5 -21t-34.5 -107l-435 -213l435 -213q77 -43 34.5 -107t-110.5 -21l-423 230q-192 111 0 222z" />
<glyph unicode="=" horiz-adv-x="768" d="M0 491v85h597v-85h-597zM0 235v85h597v-85h-597z" />
<glyph unicode="&#x3e;" horiz-adv-x="806" d="M542 546l-423 -230q-68 -43 -110.5 21t34.5 107l435 213l-435 213q-77 43 -34.5 107t110.5 21l423 -230q192 -111 0 -222z" />
<glyph unicode="?" horiz-adv-x="1024" d="M21 1152q0 128 128 128h235q256 0 362.5 -106.5t106.5 -256t-66 -239t-237 -115.5q-183 -30 -209 -136q0 -85 -42.5 -85.5t-42.5 85.5q0 171 183 200q145 30 194.5 107t49.5 183.5t-85.5 192t-213.5 85.5h-107q-85 0 -127.5 -43t-42.5 -128t-43 -85t-43 85v128z M213.5 -42.5q-42.5 42.5 -42.5 85t42.5 85.5t85 43t85.5 -43t43 -85.5t-43 -85t-85 -42.5q-43 0 -85.5 42.5z" />
<glyph unicode="@" horiz-adv-x="1152" d="M725 832h86q0 64 -43 106.5t-128 42.5h-128q-128 0 -234.5 -106.5t-106.5 -319.5t106.5 -341.5t319.5 -128.5h214q85 0 85 -42.5t-85 -42.5h-214q-341 0 -469 149.5t-128 405.5t128 384t341 128h256q128 0 192 -64t64 -171v-512q0 -128 -128 -128h-170q-213 0 -320 64 t-107 235t160 256t309 85zM516.5 672q-89.5 -75 -89.5 -181q0 -107 64 -160.5t192 -53.5h42q85 0 86 86v298q0 85 -86 86q-119 0 -208.5 -75z" />
<glyph unicode="A" horiz-adv-x="1049" d="M188 0h-60q-102 0 -124 36q-6 11 -6 29q0 44 36 131l363 999q30 85 94 85t94 -85l362 -999q17 -49 17 -84q0 -45 -27 -69q-49 -43 -152 -43h-85q-85 0 -85.5 42.5t85.5 42.5h42h9q43 0 43 31q0 14 -9 33l-90 235h-494l-90 -235q-10 -22 -11 -37q0 -27 37 -27h51 q85 0 85 -42.5t-85 -42.5zM235 469h426l-175 495q-19 54 -38 55q-21 0 -43 -59z" />
<glyph unicode="B" horiz-adv-x="1024" d="M736 597.5q117 -85.5 117 -256.5t-106.5 -256t-319.5 -85h-299q-128 0 -128 128v1024q0 128 128 128h256q171 0 277.5 -85.5t106.5 -213.5t-87.5 -213t-185.5 -85q124 0 241 -85.5zM256 640q-85 0 -85 -85v-384q0 -85 85 -86h171q128 0 192 64t64 192t-75 213.5 t-352 85.5zM520.5 791.5q76.5 61.5 76.5 189.5t-64 171t-149 43h-128q-85 0 -85 -86v-384q273 5 349.5 66.5z" />
<glyph unicode="C" horiz-adv-x="1066" d="M512 0q-256 0 -384 170.5t-128 469.5t128 469.5t384 170.5h299q85 0 85 -85v-171q0 -85 -42.5 -85t-42.5 85t-43 128t-128 43h-128q-171 0 -256 -171t-85 -384t85 -384t256 -171h128q85 0 128 43t43 128t42.5 85t42.5 -85v-171q0 -85 -85 -85h-299z" />
<glyph unicode="D" horiz-adv-x="1109" d="M427 0h-299q-128 0 -128 128v1024q0 128 128 128h299q256 0 384 -170.5t128 -469.5t-128 -469.5t-384 -170.5zM427 85q171 0 256 171t85 384t-85.5 384t-255.5 171h-171q-85 0 -85 -86v-938q0 -85 85 -86h171z" />
<glyph unicode="E" d="M683 1280q128 0 128 -128v-43q0 -85 -43 -85t-43 42.5t-42.5 85.5t-127.5 43h-214q-85 0 -127.5 -43t-42.5 -128v-256q0 -85 85 -85h256q85 0 85 -43t-85 -43h-256q-85 0 -85 -85v-256q0 -85 42.5 -128t127.5 -43h214q85 0 127.5 43t42.5 85.5t43 42.5t43 -85v-43 q0 -128 -128 -128h-555q-128 0 -128 128v1024q0 128 128 128h555z" />
<glyph unicode="F" d="M683 1280q128 0 128 -128v-43q0 -85 -43 -85t-43 42.5t-42.5 85.5t-127.5 43h-214q-85 0 -127.5 -43t-42.5 -128v-256q0 -85 85 -85h256q85 0 85 -43t-85 -43h-256q-85 0 -85 -85v-256q0 -85 42.5 -128t85 -43t42.5 -42.5t-85 -42.5h-128q-128 0 -128 128v1024 q0 128 128 128h555z" />
<glyph unicode="G" horiz-adv-x="1109" d="M512 0q-256 0 -384 170.5t-128 469.5t128 469.5t384 170.5h299q85 0 85 -85v-171q0 -85 -42.5 -85t-42.5 85t-43 128t-128 43h-128q-171 0 -256 -171t-85 -384t85 -384t256 -171h171q85 0 85 86v341q0 85 -85 85h-171q-85 0 -85 43t85 43h341q85 0 86 -86v-512 q0 -85 -86 -85h-341z" />
<glyph unicode="H" horiz-adv-x="1109" d="M128 0q-128 0 -128 128v1024q0 128 128 128h128q85 0 85 -42.5t-42.5 -42.5t-85 -43t-42.5 -128v-256q0 -85 85 -85h427q85 0 85 85v256q0 85 -42.5 128t-85.5 43t-43 42.5t86 42.5h128q128 0 128 -128v-1024q0 -128 -128 -128h-128q-85 0 -85.5 42.5t42.5 42.5t85.5 43 t42.5 128v256q0 85 -85 85h-427q-85 0 -85 -85v-256q0 -85 42.5 -128t85 -43t42.5 -42.5t-85 -42.5h-128z" />
<glyph unicode="I" horiz-adv-x="682" d="M85 0q-85 0 -85 42.5t42.5 42.5t85.5 43t43 128v768q0 85 -43 128t-85.5 43t-42.5 42.5t85 42.5h342q85 0 85 -42.5t-42.5 -42.5t-85.5 -43t-43 -128v-768q0 -85 43 -128t85.5 -43t42.5 -42.5t-85 -42.5h-342z" />
<glyph unicode="J" horiz-adv-x="512" d="M92 -132q79 94 79 303v853q0 85 -43 128t-85.5 43t-42.5 42.5t85 42.5h128q128 0 128 -128v-1024q0 -102 -132 -256q-112 -130 -152 -130q-7 0 -12 4q-9 8 -9 22q0 33 56 100z" />
<glyph unicode="K" horiz-adv-x="989" d="M256 1280q85 0 85 -42.5t-42.5 -42.5t-85 -43t-42.5 -128v-768q0 -85 42.5 -128t85 -43t42.5 -42.5t-85 -42.5h-128q-128 0 -128 128v1024q0 128 128 128h128zM555 1280h128q64 0 98 -36q10 -10 10 -27q0 -42 -61 -125q-119 -192 -282 -328q-42 -42 -42 -80q0 -20 12 -40 l393 -435q31 -38 30 -76q0 -31 -20 -63q-45 -70 -108 -70h-158q-85 0 -85.5 42.5t85.5 42.5h34h8q43 0 43 31q0 14 -9 33l-371 414q-36 44 -36 88q0 48 45 96q230 175 345 362q11 19 11 33q0 35 -70 36q-85 9 -85 55.5t85 46.5z" />
<glyph unicode="L" horiz-adv-x="938" d="M128 0q-128 0 -128 128v1024q0 128 128 128h128q85 0 85 -42.5t-42.5 -42.5t-85 -43t-42.5 -128v-768q0 -85 42.5 -128t127.5 -43h214q85 0 127.5 43t42.5 85.5t43 42.5t43 -85v-43q0 -128 -128 -128h-555z" />
<glyph unicode="M" horiz-adv-x="1237" d="M128 0q-128 0 -128 128v1003q0 149 128 149q111 0 149 -85l214 -589q21 -76 46 -76q26 0 56 80l250 576q41 94 117 94q107 0 107 -128v-1024q0 -128 -128 -128h-111q-85 0 -85.5 42.5t43.5 42.5t77 43t33 128v683q-2 64 -16 64t-39 -64l-222 -517q-51 -119 -116 -119h-4 q-78 0 -132 145l-179 499q-44 66 -69 66q-33 0 -34 -117v-640q0 -85 43 -128t85.5 -43t42.5 -42.5t-85 -42.5h-43z" />
<glyph unicode="N" horiz-adv-x="1194" d="M128 0q-128 0 -128 128v1003q0 149 128 149q85 0 149 -85l555 -875q36 -21 59 -21q47 0 48 85v640q0 85 -43 128t-85.5 43t-42.5 42.5t128 42.5t128 -171v-981q0 -128 -128 -128q-85 0 -149 85l-555 875q-36 21 -59 21q-47 0 -48 -85v-640q0 -85 43 -128t85.5 -43 t42.5 -42.5t-128 -42.5z" />
<glyph unicode="O" horiz-adv-x="1194" d="M512 0q-256 0 -384 170.5t-128 469.5t128 469.5t384 170.5t384 -170.5t128 -469.5t-128 -469.5t-384 -170.5zM512 85q171 0 256 171t85 384t-85 384t-256 171t-256 -171t-85 -384t85 -384t256 -171z" />
<glyph unicode="P" d="M256 555q-85 0 -85 -86v-213q0 -85 42.5 -128t85 -43t42.5 -42.5t-85 -42.5h-128q-128 0 -128 128v1024q0 128 128 128h256q213 0 320 -85.5t107 -255.5q0 -171 -128 -267t-427 -117zM565.5 725.5q74.5 85.5 74.5 213.5t-64 192t-192 64h-128q-85 0 -85 -86v-384 q0 -85 85 -85q235 0 309.5 85.5z" />
<glyph unicode="Q" horiz-adv-x="1152" d="M512 0q-256 0 -384 170.5t-128 469.5t128 469.5t384 170.5t384 -170.5t128 -469.5t-128 -469.5t-384 -170.5zM512 85q171 0 256 171t85 384t-85 384t-256 171t-256 -171t-85 -384t85 -384t256 -171zM107 -192l-22 38q-6 8 -6 16q0 34 122 63q115 28 249 28q40 0 81 -2 q181 -11 438 -126q17 -15 17 -23q0 -7 -17 -7h-9q-235 68 -416 77q-22 1 -43 1q-152 0 -254 -54q-63 -34 -99 -34q-29 0 -41 23z" />
<glyph unicode="R" d="M384 597l329 -435q55 -77 108.5 -77t53.5 -42.5t-86 -42.5h-85q-85 0 -192 128l-294 405q-20 27 -32 28q-15 0 -15 -49v-256q0 -85 42.5 -128t85 -43t42.5 -42.5t-85 -42.5h-128q-128 0 -128 128v1024q0 128 128 128h256q213 0 320 -85.5t107 -255.5q0 -171 -107 -256.5 t-320 -85.5zM384 683q128 0 192 64t64 192t-64 192t-192 64h-128q-85 0 -85 -86v-341q0 -85 85 -85h128z" />
<glyph unicode="S" d="M405 563q-209 34 -307 119.5t-98 256.5t106.5 256t298.5 85h278q85 0 85 -85v-171q0 -85 -42.5 -85t-42.5 85t-4