Welcome to TiddlyWiki created by Jeremy Ruston; Copyright © 2004-2007 Jeremy Ruston, Copyright © 2007-2011 UnaMesa Association
/***
|''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);
//}}}
The point about the backstage is that it should be organised logically so that there are simple rules governing it's layout.
It's more important that it is logical and consistent than that it is efficient - it is the job of themes to adapt the TiddlySpace interface to maximise efficiency for any particular task or context. We don't want it to become a dumping ground like the system tray in Windows.
For consistency, spaces and themes should not mess with the backstage. But it would be reasonable to allow users to customise it themselves.
<<<
Front of house (abbreviated FOH) is primarily a theatrical term, referring to the portion of the building that is open to the public. In theatre and live music venues, it typically refers to the auditorium and foyer, as opposed to the stage and backstage areas.
http://en.wikipedia.org/wiki/Front_of_House
<<<
<!--{{{-->
<div class='toolbar'
macro='toolbar [[ToolbarCommands::ViewToolbar]] icons:yes height:16 width:16 more:popup'>
</div>
<div class='heading'>
<span class='spaceSiteIcon'
macro='tiddlerOrigin label:no spaceLink:yes height:48 width:48 preserveAspectRatio:yes'>
</span>
<span class="titleBar">
<div class='title' macro='view title text'></div>
<span class="subtitle" macro='viewRevisions page:5'>
last modified on
<span macro="view modified date"></span>
</span>
<div macro="view title replyLink"></div>
</span>
<span class='followPlaceHolder' macro='followTiddlers'></span>
<span class='modifierIcon'
macro='view modifier SiteIcon label:no spaceLink:yes height:48 width:48 preserveAspectRatio:yes'>
</span>
<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>
<!--}}}-->
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>>
<html><hr><html>
TiddlyWiki can be thought of as a text processing system. The idea is to process tiddlers into their interactive representations through a pipeline:
''raw text'' is //transformed// into ''evaluated text'' which is //parsed// into a ''tree'' which is //rendered// to the ''output''
* ''raw text'' is always plain Unicode text but it can represent wiki markup, a CSS stylesheet, HTML, SVG, a base64 image, or plain text
* the //transformations// are textual transformations that look for patterns in the text and apply the associated processing. For example:
** transclusion of other tiddlers
** aliasing of references to other tiddlers
* //transformations// are applied repeatedly until none more can be applied, or an infinite loop is entered
* ''evaluated text'' is still plain Unicode text, and generally represents the same thing that it did when it was raw text
* the type of //parsing// performed depends on what the text represents:
** wiki markup is converted to a JSON tree representation
** CSS stylesheets are converted to a JSON representation of CSS3 stylesheets
** HTML text is converted to a JSON representation of HTML
** JavaScript is converted to a JSON representation of the source
** etc
* the ''tree'' is always a JSON compatible JavaScript object
* the //rendering// depends again on what the text represents:
** a wiki tree is rendered into the DOM with augmentations for dynamic content
** a stylesheet is rendered into CSS text and added to the DOM
** an HTML tree is rendered to the DOM
** a JavaScript tree is compiled back to JavaScript, if necessary with compile-time or run-time safety checks imposed
The separation between transformation and parsing is needed so that transformation can be used to stitch together material to be parsed.
<svg width="640" height="480" xmlns="http://www.w3.org/2000/svg">
<!-- Created with SVG-edit - http://svg-edit.googlecode.com/ -->
<defs>
<linearGradient y2="1" x2="1" y1="0" x1="0" id="svg_3">
<stop stop-color="#bfbf00" offset="0"/>
<stop stop-color="#ff56aa" offset="1"/>
</linearGradient>
</defs>
<g display="inline">
<title>Layer 1</title>
<g id="svg_7">
<circle fill="#c1e6fd" stroke="#7aa3be" stroke-width="8" stroke-dasharray="null" stroke-linejoin="null" stroke-linecap="null" cx="113" cy="116" r="81.90848" id="svg_1"/>
<circle fill="#f4c4e2" stroke="#ce81b0" stroke-width="8" stroke-dasharray="null" stroke-linejoin="null" stroke-linecap="null" cx="113.00001" cy="116" r="35.27792" id="svg_2"/>
</g>
<g id="svg_8">
<circle fill="#c1e6fd" stroke="#7aa3be" stroke-width="8" stroke-dasharray="null" stroke-linejoin="null" stroke-linecap="null" cx="433" cy="144" r="81.90848" id="svg_9"/>
<circle fill="#f4c4e2" stroke="#ce81b0" stroke-width="8" stroke-dasharray="null" stroke-linejoin="null" stroke-linecap="null" cx="433.00001" cy="144" r="35.27792" id="svg_10"/>
</g>
<g id="svg_11">
<circle fill="#c1e6fd" stroke="#7aa3be" stroke-width="8" stroke-dasharray="null" stroke-linejoin="null" stroke-linecap="null" cx="196" cy="338" r="81.90845" id="svg_12"/>
<circle fill="#f4c4e2" stroke="#ce81b0" stroke-width="8" stroke-dasharray="null" stroke-linejoin="null" stroke-linecap="null" cx="196.00001" cy="338" r="35.27792" id="svg_13"/>
</g>
<g id="svg_14">
<circle fill="#c1e6fd" stroke="#7aa3be" stroke-width="8" stroke-dasharray="null" stroke-linejoin="null" stroke-linecap="null" cx="465" cy="361" r="81.90845" id="svg_15"/>
<circle fill="#f4c4e2" stroke="#ce81b0" stroke-width="8" stroke-dasharray="null" stroke-linejoin="null" stroke-linecap="null" cx="465.00001" cy="361" r="35.27792" id="svg_16"/>
</g>
<line fill="none" stroke="#ce81b0" stroke-width="8" stroke-dasharray="null" stroke-linejoin="null" stroke-linecap="null" x1="290" y1="332" x2="369" y2="355" id="svg_17"/>
<text xml:space="preserve" text-anchor="middle" font-family="serif" font-size="24" id="svg_4" y="205" x="435" stroke-width="0" stroke="#000000" fill="#000000">National</text>
<text xml:space="preserve" text-anchor="middle" font-family="serif" font-size="24" id="svg_5" y="174" x="112" stroke-width="0" stroke="#000000" fill="#000000">Regional</text>
<text xml:space="preserve" text-anchor="middle" font-family="serif" font-size="24" id="svg_6" y="401" x="195" stroke-width="0" stroke="#000000" fill="#000000">City</text>
<text xml:space="preserve" text-anchor="middle" font-family="serif" font-size="24" id="svg_18" y="422" x="466" stroke-width="0" stroke="#000000" fill="#000000">Office</text>
</g>
</svg>
Type the text for '@steveellwood'
<?xml version="1.0"?>
<!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" xmlns:xl="http://www.w3.org/1999/xlink" version="1.1" viewBox="223 512 57 56" width="57pt" height="56pt"><metadata xmlns:dc="http://purl.org/dc/elements/1.1/"><dc:date>2010-11-07 21:27Z</dc:date><!-- Produced by OmniGraffle Professional 5.2.3 --></metadata><defs></defs><g stroke="none" stroke-opacity="1" stroke-dasharray="none" fill="none" fill-opacity="1"><title>Canvas 1</title><g><title>Layer 1</title><path d="M 224.9045 547.61237 C 227.95692 558.08313 237.08899 566.19415 248.60027 567.38898 C 263.7781 568.96423 277.37598 557.9243 278.95282 542.74646 C 280.52808 527.5669 269.48822 513.969 254.30878 512.39398 C 240.56339 510.9673 228.11385 519.8869 224.71631 532.85657 L 237.40755 532.85742 L 237.40532 521.77753 L 246.1438 529.98645 C 247.72568 529.136 249.53432 528.65338 251.45496 528.65338 C 257.65775 528.65338 262.69275 533.68683 262.69275 539.8913 C 262.69275 546.094 257.65775 551.12915 251.45496 551.12915 C 249.72284 551.12915 248.08179 550.7365 246.61601 550.03546 L 237.40521 558.68793 L 237.40532 547.61462 Z M 224.27258 545.12677 L 240.04375 545.12946 L 240.04375 552.47467 L 252.28577 540.23285 L 240.04364 527.9911 L 240.04497 535.34064 L 224.14072 535.33936 C 224.05086 535.886 223.97665 536.43866 223.91873 536.9969 C 223.62938 539.7815 223.76485 542.513 224.27258 545.12677 Z" fill="black"/></g></g></svg>
Directory of bitmapped icons:
http://www.iconfinder.com/
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
<!DOCTYPE html>
<html manifest="/bags/common/tiddlers/takenote_manifest.appcache">
<head>
<title>takenote</title>
<link rel="stylesheet" href="/bags/common/tiddlers/notabene.css" />
<link rel="apple-touch-icon" href="/bags/common/tiddlers/touchicon_takenote.png"/>
<link rel="apple-touch-icon-precomposed" href="/bags/common/tiddlers/touchicon_takenote.png"/>
<meta name="viewport" content="width=device-width,minimum-scale=1,maximum-scale=1,user-scalable=0,initial-scale=1.0">
<meta name="apple-mobile-web-app-capable" content="yes" />
</head>
<body>
<ul id="backstage">
<!-- no not add a newline between li elements or you will get a margin with inline blocks -->
<li><a href="/dashboard">dashboard</a></li><li><a href="/takenote">takenote</a></li>
<li><a class='connectionStatus'></a></li>
</ul>
<div class="takenotecontainer">
<div class='messageArea'></div>
<div id="note">
<div class="toolbar">
<a id="cancelnote" title="cancel this note">cancel</a>
<a id="deletenote" title="delete this note">delete</a>
<a id="newnote" title="complete this note">complete</a>
</div>
<div class="note_title_container">
<textarea class="note_title" placeholder="Note Title"></textarea>
</div>
<div id="notebody">
<span class="notedate"></span>
<textarea class="note_text" placeholder="Write here..."></textarea>
</div>
<div id="tips">
<div>Tips for cleverer notes:
''<span class="boldTip">bold</span>'' //<span class="italicTip">italic</span>// _<span class="underlineTip">underline</span>_ #tag</div>
<div>[[<a href="http://tiddlyspace.com">Link Name</a>|http://tiddlyspace.com]]
[[<a href="/Note title">Note title</a>]] <span class="imageTip">[img[/SiteIcon<img src="/SiteIcon" />]]</span></div>
</div>
<div id="notemeta"></div>
<div style="display:none">
<a class="syncButton"></a>
</div>
</div>
</div>
<noscript>
Takenote requires javascript to work correctly. Sorry!
</noscript>
<script src="/bags/common/tiddlers/backstage.js" type="text/javascript" charset="utf-8"></script>
<script src="/bags/common/tiddlers/bookmark_bubble.js" type="text/javascript" charset="utf-8"></script>
<script src="/bags/common/tiddlers/jquery.js" type="text/javascript" charset="utf-8"></script>
<script src="/bags/tiddlyspace/tiddlers/chrjs" type="text/javascript" charset="utf-8"></script>
<script src="/bags/common/tiddlers/chrjs-store.js" type="text/javascript" charset="utf-8"></script>
<script src="/bags/common/tiddlers/jquery-json.js" type="text/javascript" charset="utf-8"></script>
<script src="/bags/common/tiddlers/notabene.js" type="text/javascript" charset="utf-8"></script>
<script type="text/javascript">
var takenote;
takenote = notes($(".takenotecontainer")[0], {
host: "/"
});
</script>
</body>
</html>
/***
|''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:',
step1URLText: 'URL:',
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('%0 <input type="text" name="uri" />'.
format(me.step1URLText));
}
};
$(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);
//}}}
In [[Why Pen.io Wins]]@colmjude @colmbritton says:
<<<
Pen.io is very interesting and looks like a simplified tiddlywiki. However it knows what it is good at and sticks to it. It sells the fact it is about content and the easy creation and authoring of content.
It does a very good job at separating the authoring and the viewing of content. Something I don;t think Tiddly... does very well and is a source of confusion for many non-technical users. This separation is less important for tiddlywiki because by it's nature it is intended for single use or at least suits it better. However tiddlyspace is suppose to be different. It is social and multi user. Multiuser authoring but also viewing. People have content online sp people can see it and engage with it. Otherwise it is useless and may as well be private.
Role separation
Currently, working with tiddlyspace is like having a 3 course meal all on one plate. Mouthfuls of individual courses on their own are good but it does get mixed and that is not nice.
<<<
I think that pen.io is better compared with a vertical edition of TiddlyWiki, rather than TiddlyWiki itself. It would be interesting to try to clone pen.io with TiddlySpace.
I'd like to see the following degrees of control for space inclusion:
* filtering
** by title, tags, fields
* title mangling
** add a title prefix
** decorate the title
* retagging
** add a tag
** add a prefix to a tag
** decorate a tag
<!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' >
<script type="text/javascript" src="/bags/common/tiddlers/backstage.js"></script>
</head>
<body>
<div id="container">
<div class="main section">
<a class="app" href="/apps">back to apps</a>
<div class="left">
<div id="siteiconArea">
<h2>Site 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" />
<input type="submit" value="upload" />
</form>
</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 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/chrjs.space'></script>
<script type='text/javascript' src='/bags/common/tiddlers/chrjs.users'></script>
<script type='text/javascript' src='/bags/common/tiddlers/chrjs.identities'></script>
<script type='text/javascript' src="/bags/common/tiddlers/jquery-ui.custom.js"></script>
<script type='text/javascript' src='/bags/common/tiddlers/jquery-form.js'></script>
<script type='text/javascript' src="/bags/common/tiddlers/siteiconupload.js"></script>
<script type='text/javascript' src='/bags/common/tiddlers/ts.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 SiteIcon");
$("#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>
Type the text for '@eric'
As noted in UberInclusion, I believe that we need filtering, title mangling and retagging built into the inclusion mechanism. All of these features would be under the control of the space doing the inclusion, but it would be useful to have a convention for a space to declare it's preferred inclusion settings.
Rather than using the {{{tiddler="title"}}} attribute, I suggest that you use the same {{{tiddlyLink="title"}}} and {{{refresh="link"}}} attributes that TiddlyWiki uses for links in wikified HTML. Then by also using the classes {{{tiddlyLink}}}, {{{tiddlyLinkExisting}}} and {{{tiddlyLinkExisting}}}, you'd be able to take advantage of TiddlyWiki's dynamic processing of link styles according to the existence of the target tiddler.
TiddlySpace is not intended to be the best solution for:
* Working on material that is secret and not for publication (because TiddlySpace is optimised for publishing, sharing, and creating derived and aggregated works)
* Working with others in real time (because TiddlySpace is optimised for asynchronous communication)
/***
|''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]);
}
}
},
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]);
};
}
})(jQuery);
//}}}
/***
|''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);
//}}}
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
The current default theme changes the sidebar tabs to use the {{{PrimaryPale/Light/Mid/Dark}}} colour for the ColorPalette, rather than the {{{SecondaryPale/Light/Mid/Dark}}} used in classic TiddlyWiki.
Structurally, I think this is a shame, as it ties together the colours of the header and the sidebar tabs, which are the two dominant visual elements, and makes it very difficult for any derived theme to use different colours for the those elements. A better way to have achieved the same effect would just have been to set the {{{SecondaryPale/Light/Mid/Dark}}} colours to be the same as the {{PrimaryPale/Light/Mid/Dark}}} colours.
The current RandomColorPaletteGenerator plugin also seems to occasionally create the {{{Primary/Secondary/TertiaryDark}}} colours to {{{#000000}}}. This is wrong, as the intention is that the dark colours should still be perceptibly lighter than black.
I wonder if we should introduce an extra level of indirection in the colour palette definitions. We could have this in a stylesheet:
{{{
.tabset {
color: [[ColorWays::TabForeground]];
background: [[ColorWays::TabBackground]];
}
}}}
With this in the {{{ColorWays}}} tiddler:
{{{
TabForeground: [[ColorPalette::PrimaryPale]];
TabBackground: [[ColorPalette::PrimaryDark]];
}}}
And this in the {{{ColorPalette}}}:
{{{
...
PrimaryPale: #fea832;
...
PrimaryDark: #8a6212;
...
}}}
In this way, it would be
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WtK2IBUZ5HT61m2qfMOSD1yO4rRhJKgsfSvoJu5wdC9A2Ppz071ahIP/AAI45P8An1qpAwU8En+VWon9cdenr/8AWrBiLSHnn8e9TRnoeCAPzOagjHYYznuOtSK/GRk+5/rSLWq0LkTAgnp39MCp178j2/8A11VifdnOB9fpUyvgd/p/n8aB+ZOj7F44Oe3+frUiOR359MVAr7gMHOfTtS5OfcemaTV0LVFtH45I5pVfoc545Hr/AIVXSTkg/wA+lS+buJPOCccDrWTRpGXcnV+e/rx2pwPGBnHeoVbnKk8/pTw4bqfrWVjaMrkyvjkkinrJu44APTPf6VCCevX2pY5CeMHB4xUuJZaRx69acvHGT+VV1k9f17VIr9MZz34rNq4EyyZxjjnmnq3Jx9KgU7SMHBPFPVjgbjis3GwE24KRzjvToyAo3HJqINkZBJFKr7M4xz+tQBOHDHsec/SnKwJ5/wD11ErAA5Pfoeacrk+p9sUAShgR6555qSJ+3AqFXzz1579aep9O3WgCYOTwccU4P029egqAPjnnPX605Tu4ANAFhTyRTlbHWog237+f8acrAj+dAEqtk80tRgkffPenB+uaAHZopq8nJp3p1oAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACkYfj7UtI/3aAPne3AX72PqSM1oWz4UBcflg/Wsy0Ixk9SMdsfhWhbHGSD19BX0Ezg1WxeiA7flmrUTcj8eRxVOJsYIP4etWYj69axYNdy5EfXvUyZPH4jmqsLY/L16+tTqR/Dj1zjpUMcdCdG4yuamV/lzwM89aqiQfj796kVwMcD19hQmaFpJMc5yeePUU8MS+SRzVVJPmx6Drn2qRX3dMj9aYtGWAcjnnH6U9ZMA/Xj2qFW5yM565zinq/rj3+tS1cVrFhZe+e/Gf5VIrZbvn361VByOen9acr4OBnP06/jWcolKVi2GJXqOtPDg9Tk+v6/0qusuSOvI6mnh+eOec1k42NlJE6tgYGe/1p4cMO/oc1XD4A9/frUivkehzj/8AVUtFp3J1lzxwT29qerZ+p/Wq6se/OKejgcZPpUtDJyeMdD7dTUgk5z17VXD7euM9OfanpJnkDt1rNxAnDAj8KerAgg9P5VCj4Ixzjp7U5XyMc/nUNATxtuxzTg2Gwarh9rAk4wfWnq/HOakCYNg5GRn26VIj55TPpUKtnr1NKH2Z2fjQBOJMe+T1p6Nnvj3xVdWy3r7Zp6vtPGcfSgCwrYPJPpTwd2eciqwkyfcA9Kk8zjODx057UATA0u/oeP61Fvxk/lzThjvjI5+lAEobPSgtjrUYYZ4704Pz2oAfRTQwUcc04HIoAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAPtTZDjHJ60pJwc8VETxyT+HagD52tG3HJY9zx2+lX7YlVJfOByRg8+9ZcD9Dnn8vyq9E+4YHQfjzX0clc4DTi6e571Zik5/mBjkVQt5MLk/nVqKQMMHv7dcd652ugehbjkxgZwfQjn8f0qZJe7DHoaqLJj3I6Z5qVW45yPeoEWw3HOc+wyf89acrkL169eP8+tVlk47c4NOD4PPX6UnqUpWLStyO+eM09ZMZyfxxVZZAwJHbrUiOCPnzkntSuy00yykuPc8DJ6g/5zUm/wBf584qmr/L8o+bv2qQS5J55zRcotpIV/8Ar1KrZHGemTVKOU9D16Z/z9KlWXPTkjnHtQK1yyrY6d+1SJJhfTg4I6ZqsHx1IPfFOWTdUtC1RaE2SAOv9KkV+evaqgPcdjUnm5yB1AxWTiWpMsiT19evepVfjGT9BVSOTr1H6f561IHzyOPoelQ0axlcsI+FOfwGeKeHCrk9e+Kqq/zevfmpRJgdQcc1FiyyH59jyfyp4cZ4A9+elVQ4JyeSM47U9ZdxySPXoKmwFhWwevSnpIMc4GfeoEk7DkeuKd5meeg6jPeocQJwQO5H0NSeaT14Occ1WByQOh9OtOWXgk9ahoCyr5bAIzTlYg856dc1XB3Dj+dSI+4HIAHqP50gJw4HFCvtBwf0qJTyMnH9KVDgkrkfTigCdX5yakWUZ4PGMj2qr5ufWpN4zyQPUUAWRIP4jzx+NOHzHjr9arCTpnpjHFSLMDjP4UATE+nWnKxHWog4JyMEds8U4EEY/CgCTzMj0p1RA9eQc0obj/PFAElFNBB75pwx2oAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACigHI4pCeee/FAC00tgHHaml92fSkZ++ec0AKx3Z6UyV9q/hmlZwoPSoJ5McdffFAHznBOMcnHTtjH4evSrsEmMHPf25rJtZjhe/YZ7/AOeKuwzAfyB+n/66+m5Tz72eprQzlUOM8cdT/KrEUoOMnk9s5xWZFLt5O4deRnJ/H1q1HccEjkk4HpWEojNBJSwx78noSKlE4UjJ465IqgshDds85IqaOTB/Hg8GsrC31sXVfAPPFPRsH5QOtU1n5zjGRgf5/CpRNt6544IxUjS7FtXPGBx/P2p8cvTBz7etVBKSuGPbqDTllyeO3b8qBFxZc/SnK/pnr61TEvTbkc8fX/Ip4nx1OD9eam1yk7FxZFAHoPxpyzDj05wM1TNxt6ngdD/nrTJtRS3VmncIoPUnAHOB+tJrQtTNJZ8ZxyO9SrNu+Uj2zWNNrcVrt3sTv6Yxz+JwP8+tWo9QRl5dRjryOOOQfpUt2GpJmokx2559akSQMOeM1nQ3QI/dtnIB45BGPr0qYTcDPPU9P60irJl5Hxznp+tPWbBJbPr1zVOKbP3OD3+tSCbIySeopNDV0XFm5z68fWnCTofz74/Kqol3cZ6cccUnnBNpJwARjORzUOI1JoveZxkHvTvNJznJ71l6hqf2KAt95uNq4JLc44HU9aVdYGxwY5C8QBKKMkkjIAzjJ6fn7VLiWpGssmCCTkeg9ad5nucdck8is2e/8qHcCQTg4xk844IHucE//rqP+31heQTxyr5brGSFLbmIzgAZ49+R71PK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
/*{{{*/
.tiddler .originButton div {
display: inline-block;
}
.tiddler .spaceSiteIcon .siteIcon {
_display: inline; /* IE doesn't like inline-block */
}
.tiddler .originButton {
display: block;
}
.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: block;
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: block; /* 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
@youtubeplugin by @jon is a simple TiddlyWiki plugin for embedding YouTube videos in tiddlers. It uses Google's [[SWFObject library|http://code.google.com/p/swfobject/]] to do the heavy lifting and exposes a nice simple API that currently looks like this:
{{{
* url: <string>
* autoplay: <yes>|<no>
* start: <integer> (number of seconds)
* onEnd: <tiddler name> to open on end
* onPause: <tiddler name> to open on pause
}}}
http://graph.facebook.com/http://tiddlywiki.com/
returns:
{{{
{
"id": "http://tiddlywiki.com/",
"shares": 395
}
}}}
bt.com has been shared 643 times for comparison. And twitter.com has been shared 1,850,692 times.
Matt, I think it would be better to break those macros out into separate tiddlers, and let users recombine them when they reuse the documentation.
//See also: SecurityHandling@tiddlyspace in @tiddlyspace//
TiddlySpace as it is currently arranged contains multiple vectors by which a mischievous person could inject executable code into another users browser session. This follows inevitably from the fact that TiddlySpace is explicitly a system designed to allow trusted decentralised groups to share JavaScript code.
In mitigation, TiddlySpace is equally clearly a publishing system to help people share information, and not a system designed to securely keep secrets. TiddlyWiki itself is anyway already uniquely placed to allow individuals to manage personal information as securely as they can manage any file.
The most important vectors for malicious code are consequences of intentional features of TiddlyWiki:
* Evaluated macro parameters
* Plugins
* MarkupPreHead, MarkupPostHead, MarkupPreBody, MarkupPostBody tiddlers
And some are unintentional consequences of browser behaviour or TiddlyWiki's design:
* {{{<HTML>}}} blocks containing JavaScript
* Stylesheets containing JavaScript
These vectors are all going to have filtering applied to them which will effectively disable the associated features for many useful applications. Particularly for the first category, restrictions may have a significant impact on the usefulness of TiddlySpace, especially to people who are used to TiddlyWiki.
In partial compensation for the removal of useful features, I propose that we add core support for [[Safe Scripted Transclusions|Safe Scripted Transclusions for TiddlySpace]]. We also need to take [[Social Measures for Information Security in TiddlySpace]].
Another potential defence would be to allow users to choose different degrees of being logged in. In the safe modes private tiddlers would be readable, but not modifiable. Modification attempts in safe mode should be logged on the server so that users can see the potential impact of trusting code.
In the TiddlySpace project we're making extensive use of ''stories'' and ''concerns'' which are tracked over at http://tiddlyspace.tiddlyspace.com/. Stories are the familiar artefacts from agile development that capture what a user wants to achieve. Concerns are what we've called more nebulous issues that we need to discuss but that have not yet become actionable.
When we deliver new releases of TiddlySpace we need to let people know what has changed through another artifact: the ''release note'', which gathers together bugs, new features and enhancements in language that makes sense to end users.
We tend to leave the production of release notes to the very end of the process. According to [[Werner Vogels|http://www.allthingsdistributed.com/2006/11/working_backwards.html]], Amazon does the opposite, at least for the introduction of new services:
<<<
# Start by writing the Press Release. Nail it. The press release describes in a simple way what the product does and why it exists - what are the features and benefits. It needs to be very clear and to the point. Writing a press release up front clarifies how the world will see the product - not just how we think about it internally.
# Write a Frequently Asked Questions document. Here's where we add meat to the skeleton provided by the press release. It includes questions that came up when we wrote the press release. You would include questions that other folks asked when you shared the press release and you include questions that define what the product is good for. You put yourself in the shoes of someone using the product and consider all the questions you would have.
# Define the customer experience. Describe in precise detail the customer experience for the different things a customer might do with the product. For products with a user interface, we would build mock ups of each screen that the customer uses. For web services, we write use cases, including code snippets, which describe ways you can imagine people using the product. The goal here is to tell stories of how a customer is solving their problems using the product.
# Write the User Manual. The user manual is what a customer will use to really find out about what the product is and how they will use it. The user manual typically has three sections, concepts, how-to, and reference, which between them tell the customer everything they need to know to use the product. For products with more than one kind of user, we write more than one user manual.
<<<
http://lostandtaken.com/about-lost-and-taken/
You can change the title and subtitle of your space, this will be visible to people visiting your space as well as being what is shown the browser tabs. The content these are stored in two tiddlers, clicking on the links below will open up these tiddlers which you can edit to make changes.
* [[SiteTitle]]
* [[SiteSubtitle]]
<html><hr><html>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<script id="versionArea" type="text/javascript">
//<![CDATA[
var version = {title: "TiddlyWiki", major: 2, minor: 5, revision: 4, alpha: 1, date: new Date("Aug 18, 2009"), extensions: {}};
//]]>
</script>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
<meta name="copyright" content="
TiddlyWiki created by Jeremy Ruston, (jeremy [at] osmosoft [dot] com)
Copyright (c) UnaMesa Association 2004-2009
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 the UnaMesa Association 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.
" />
<!--PRE-HEAD-START-->
<!--{{{-->
<meta name="viewport" content="width=device-width" />
<link rel='alternate' type='application/rss+xml' title='RSS' href='index.xml' />
<!--}}}-->
<!--PRE-HEAD-END-->
<title> Project Cecily - a zooming user interface for TiddlyWiki </title>
<style id="styleArea" type="text/css">
#saveTest {display:none;}
#messageArea {display:none;}
#copyright {display:none;}
#storeArea {display:none;}
#storeArea div {padding:0.5em; margin:1em 0em 0em 0em; border-color:#fff #666 #444 #ddd; border-style:solid; border-width:2px; overflow:auto;}
#shadowArea {display:none;}
#javascriptWarning {width:100%; text-align:center; font-weight:bold; background-color:#dd1100; color:#fff; padding:1em 0em;}
</style>
<!--POST-HEAD-START-->
<!--POST-HEAD-END-->
</head>
<body onload="main();" onunload="if(window.unload) unload();">
<!--PRE-BODY-START-->
<!--PRE-BODY-END-->
<div id="copyright">
Welcome to TiddlyWiki created by Jeremy Ruston, Copyright © 2007 UnaMesa Association
</div>
<noscript>
<div id="javascriptWarning">
This page requires JavaScript to function properly.<br /><br />If you are using Microsoft Internet Explorer you may need to click on the yellow bar above and select 'Allow Blocked Content'. You must then click 'Yes' on the following security warning.
</div>
</noscript>
<div id="saveTest"></div>
<div id="backstageCloak"></div>
<div id="backstageButton"></div>
<div id="backstageArea"><div id="backstageToolbar"></div></div>
<div id="backstage">
<div id="backstagePanel"></div>
</div>
<div id="contentWrapper"></div>
<div id="contentStash"></div>
<div id="shadowArea">
<div title="MarkupPreHead">
<pre><!--{{{-->
<link rel='alternate' type='application/rss+xml' title='RSS' href='index.xml' />
<!--}}}-->
</pre>
</div>
<div title="ColorPalette">
<pre>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
</pre>
</div>
<div title="StyleSheetColors">
<pre>/*{{{*/
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]];}
.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]];}
.sparkline {background:[[ColorPalette::PrimaryPale]]; border:0;}
.sparktick {background:[[ColorPalette::PrimaryDark]];}
.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]];}
#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)';}
/*}}}*/</pre>
</div>
<div title="StyleSheetLayout">
<pre>/*{{{*/
* 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:0px; top:0px;}
.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:0px 3px 0px 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:0px; padding-bottom:0px;}
.fieldsetFix {border:0; padding:0; margin:1px 0px;}
.sparkline {line-height:1em;}
.sparktick {outline:0;}
.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;}
/*}}}*/
</pre>
</div>
<div title="StyleSheetLocale">
<pre>/***
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;}
/*}}}*/</pre>
</div>
<div title="StyleSheetPrint">
<pre>/*{{{*/
@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 */
}
/*}}}*/</pre>
</div>
<div title="PageTemplate">
<pre><!--{{{-->
<div class='header' 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' refresh='content' tiddler='MainMenu'></div>
<div id='sidebar'>
<div id='sidebarOptions' refresh='content' tiddler='SideBarOptions'></div>
<div id='sidebarTabs' refresh='content' force='true' tiddler='SideBarTabs'></div>
</div>
<div id='displayArea'>
<div id='messageArea'></div>
<div id='tiddlerDisplay'></div>
</div>
<!--}}}--></pre>
</div>
<div title="ViewTemplate">
<pre><!--{{{-->
<div class='toolbar' 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>
<!--}}}--></pre>
</div>
<div title="EditTemplate">
<pre><!--{{{-->
<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>
<!--}}}--></pre>
</div>
<div title="GettingStarted">
<pre>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>></pre>
</div>
<div title="OptionsPanel">
<pre>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]]</pre>
</div>
<div title="ImportTiddlers">
<pre><<importTiddlers>></pre>
</div>
</div>
<!--POST-SHADOWAREA-->
<div id="storeArea">
<div title="AnotherMap" modifier="JeremyRuston" created="200807181149" tags="cecilyMap">
<pre>DefaultTiddlers 2241 500 225 99
HelloThere 518 -1007 1100 568
JeremyRuston 1667 -742 381 163
MainMenu 2506 499 225 69
MyMap 2755 498 225 325
OverlayMenu 2997 506 225 110
PageTemplate 3235 511 225 139
Principles 2593 672 225 164
ProjectCecily 1636 -115 459 532
Seagully -266 1149 842 609
Serializer 100 150 50 100
SideBarTabs -1272 -619 225 321
SiteSubtitle 3643 850 225 69
SiteTitle 3649 963 225 69
Swampglade -1085 563 448 395
TODO 300 150 50 1000
Tenerife -1040 1039 716 627
Tiddlers 2000 250 450 1000
TiddlyWiki 1668 -896 388 132
ToDo -879 -1493 929 932
UrlMap 400 150 50 1000
ViewTemplate 3247 666 225 159
WebKit 1657 746 389 602
Weyflection -595 577 498 438
ZoomingUserInterface%20from%20Wikipedia 530 -396 1042 1443
ZoomingUserInterfaces -684 -502 1098 907</pre>
</div>
<div title="BlankMap" modifier="JeremyRuston" created="200810211149" tags="cecilyMap">
<pre></pre>
</div>
<div title="CecilyConfig" modifier="JeremyRuston" created="200909100000" modified="200809100000" tags="systemConfig">
<pre>// Cecily continuously modifies the current map tiddler as tiddlers are moved around and resized. This hack
// is to avoid warning the user of unsaved changes when they browse away from Cecily
if(window.location.protocol !== "file:") {
window.unload = function() {};
window.confirmExit = function() {};
config.options.chkAutoSave = false;
}
</pre>
</div>
<div title="CecilyPlugin" modifier="JeremyRuston" created="200806100000" tags="systemConfig">
<pre>/***
|''Name:''|CecilyPlugin|
|''Description:''|A zooming user interface for TiddlyWiki|
|''Author:''|Jeremy Ruston (jeremy (at) osmosoft (dot) com)|
|''Source:''|http://svn.tiddlywiki.org/Trunk/contributors/JeremyRuston/plugins/CecilyPlugin.js|
|''CodeRepository:''|http://svn.tiddlywiki.org/Trunk/contributors/JeremyRuston/plugins/CecilyPlugin.js|
|''Version:''|0.1.2|
|''Status:''|Under Development|
|''Date:''|July 20, 2009|
|''Comments:''|Please make comments at http://groups.google.co.uk/group/TiddlyWikiDev|
|''License:''|BSD|
|''~CoreVersion:''|2.5.0|
***/
//{{{
// Ensure that the plugin is only installed once.
if(!version.extensions.CecilyPlugin) {
version.extensions.CecilyPlugin = {installed:true};
//-----------------------------------------------------------------------------------
// Geometry classes
//-----------------------------------------------------------------------------------
function interpolateLinear(t,a,b) {
return a + (b - a) * t;
}
function interpolateQuad(t,a,b,c) {
return Math.pow(1 - t,2) * a + 2 * t * (1 - t) * b + t * t * c;
}
// Point class {x:,y:}
function Point(x,y) {
if(x instanceof Point) {
this.x = x.x;
this.y = x.y;
} else {
this.x = x;
this.y = y;
}
}
// Rectangle class {x:,y:,w:,h:} (w and h are both set to zero for empty rectangles)
function Rect(x,y,w,h) {
if(x instanceof Rect) {
this.x = x.x;
this.y = x.y;
this.w = x.w;
this.h = x.h;
} else {
this.x = x ? x : 0;
this.y = y ? y : 0;
this.w = w ? w : 0;
this.h = h ? h : 0;
}
}
// Determines if this rectangle is empty
Rect.prototype.isEmpty = function() {
return !this.w || !this.h;
}
// Returns the smallest rectangle that contains both this and the source rectangles
Rect.prototype.union = function(src) {
if(this.isEmpty())
return new Rect(src);
if(src.isEmpty())
return new Rect(this);
var r = new Rect(Math.min(this.x,src.x),Math.min(this.y,src.y));
r.w = Math.max(this.x+this.w-r.x,src.x+src.w-r.x);
r.h = Math.max(this.y+this.h-r.y,src.y+src.h-r.y);
return r;
}
// Determines if the source rectangle is completely contained within this rectangle
Rect.prototype.contains = function(src) {
return (src.x > this.x) && ((this.x+this.w) > (src.x+src.w))
&& (src.y > this.y) && ((this.y+this.h) > (src.y+src.h));
}
// Interpolates between this (t=0) and the source retangle (t=1)
Rect.prototype.interpolateLinear = function(t,src) {
return new Rect(interpolateLinear(t,this.x,src.x), interpolateLinear(t,this.y,src.y),
interpolateLinear(t,this.w,src.w), interpolateLinear(t,this.h,src.h));
}
// Interpolates between this (t=0) and the source rectangle (t=1) and a passing rectangle (t=0.5)
Rect.prototype.interpolateQuad = function(t,src,passing) {
return new Rect(interpolateQuad(t,this.x,passing.x,src.x), interpolateQuad(t,this.y,passing.y,src.y),
interpolateQuad(t,this.w,passing.w,src.w), interpolateQuad(t,this.h,passing.h,src.h));
}
// Scales a rectangle around it's centre
Rect.prototype.scale = function(scale) {
var w = this.w * scale;
var h = this.h * scale;
return new Rect(this.x - (w-this.w)/2,this.y - (h-this.h)/2,w,h);
}
// Returns the midpoint of a rectangle
Rect.prototype.midPoint = function() {
return new Point(this.x + this.w/2, this.y + this.h/2);
}
//-----------------------------------------------------------------------------------
// Generic DOM helper functions
//-----------------------------------------------------------------------------------
// Given a point in the coordinates of a target element, compute the coordinates relative to a specified base element
function normalisePoint(base,target,pt) {
var e = target;
var r = new Point(pt.x,pt.y);
var parent = target.offsetParent;
while(e && e !== base) {
if(e == parent) {
r.x += parent.offsetLeft;
r.y += parent.offsetTop;
parent = parent.offsetParent;
}
e = e.parentNode;
}
if(e == base)
return r;
else
return null;
}
// Checks which of an array of classes are applied to a given element. Returns an array of the classes that are found
function hasClasses(e,classNames)
{
var classes = e.className ? e.className.split(" ") : [];
var results = [];
for(var t=0; t<classNames.length; t++) {
if(classes.indexOf(classNames[t]) != -1) {
results.push(classNames[t]);
}
}
return results;
}
//-----------------------------------------------------------------------------------
// Slider control
//-----------------------------------------------------------------------------------
// The slider control is constructed with a sliderInfo object that can contain the following keys:
// place: DOM node to which the slider control is appended as a new child
// min: Minimum value (integer)
// max: Maximum value (integer)
// getterTransform: function to convert internal slider values when reading them
// setterTransform: function to convert to internal slider value when setting them
// onChange: function(value) called when the slider moves
function SliderControl(sliderInfo) {
merge(this,sliderInfo);
if(!this.getterTransform)
this.getterTransform = function(x) {return x;};
if(!this.setterTransform)
this.setterTransform = function(x) {return x;};
this.slider = createTiddlyElement(this.place,"input");
this.slider.type = "range";
this.slider.min = this.min;
this.slider.max = this.max;
this.slider.style["-webkit-appearance"] = "slider-horizontal";
var me = this;
var handler = function (ev) {
me.onChange(me.getterTransform(parseInt(me.slider.value,10)));
};
this.slider.oninput = handler;
this.slider.onchange = handler;
}
SliderControl.prototype.set = function(value) {
var n = this.setterTransform(value).toString();
if(this.slider.value != n)
this.slider.value = n;
};
//-----------------------------------------------------------------------------------
// cecilyTransform mechanism
//-----------------------------------------------------------------------------------
// Set up an element to be transformed
function cecilyTransform(element)
{
addClass(element,"cecilyTransform");
element.cecilyTransform = this;
this.element = element;
this.originalWidth = element.offsetWidth;
this.bounds = new Rect(0,0,this.originalWidth,element.offsetHeight);
this.rotate = 0;
this.enlarge = 1;
}
// Applies any of these transformations over the top of prevailing ones
// transforms.bounds = Rect() of bounds of element
// transforms.rotate = numeric radian rotation applied to element around centre
// transforms.enlarge = numeric scale factor applied after sizing
cecilyTransform.prototype.transform = function(transforms) {
if(transforms.bounds !== undefined)
this.bounds = new Rect(transforms.bounds);
if(transforms.rotate !== undefined)
this.rotate = transforms.rotate;
if(transforms.enlarge !== undefined)
this.enlarge = transforms.enlarge;
var s = this.bounds.w / this.originalWidth;
this.element.style[Cecily.cssTransform] =
"translate(-50%,-50%) " +
"scale(" + s + "," + s + ") " +
"translate(50%,50%) " +
"translate(" + this.bounds.x / s + "px," + this.bounds.y / s + "px) " +
"rotate(" + this.rotate + "rad) " +
"scale(" + this.enlarge + ")";
};
// Updates the bounds to account for text flow
cecilyTransform.prototype.getFlowedBounds = function() {
this.bounds.h = this.element.offsetHeight * (this.bounds.w / this.element.offsetWidth);
return new Rect(this.bounds);
};
//-----------------------------------------------------------------------------------
// cecilyViewer mechanism
//-----------------------------------------------------------------------------------
// Set up a zoomable viewer
// frameElement - frame element that contains the zoomable sheet
// sheetElement - child element of frame that is panned and zoomed within the frame
// backgroundName - name of background to use
function cecilyViewer(frameElement,sheetElement,backgroundName)
{
addClass(frameElement,"cecilyViewer");
frameElement.cecilyViewer = this;
this.frameElement = frameElement;
this.sheetElement = sheetElement;
this.viewBounds = new Rect(0,0,100,100);
this.createBackground();
this.setBackground(backgroundName);
this.drawBackground(this.viewBounds);
}
// Moves the viewport to accommodate the specified rectangle
cecilyViewer.prototype.setView = function(newBounds) {
this.viewBounds = newBounds;
var w = this.frameElement.offsetWidth;
var h = this.frameElement.offsetHeight;
var centre = newBounds.midPoint();
this.viewBounds = new Rect(newBounds);
if((w/h) > (newBounds.w/newBounds.h)) {
this.viewBounds.w = newBounds.h * (w/h);
} else {
this.viewBounds.h = newBounds.w * (h/w);
}
this.viewBounds.x = centre.x - this.viewBounds.w/2;
this.viewBounds.y = centre.y - this.viewBounds.h/2;
var s = w/this.viewBounds.w;
var transform = "scale(" + s + ") translate(" + -this.viewBounds.x + "px," + -this.viewBounds.y + "px)";
this.sheetElement.style[Cecily.cssTransform] = transform;
config.macros.cecilyZoom.propagate(s);
this.drawBackground();
}
// Resize the viewer
cecilyViewer.prototype.onResize = function() {
this.canvasElement.width = this.frameElement.offsetWidth;
this.canvasElement.height = this.frameElement.offsetHeight;
}
// Set up a background canvas
cecilyViewer.prototype.createBackground = function()
{
var w = this.frameElement.offsetWidth;
var h = this.frameElement.offsetHeight;
this.canvasElement = createTiddlyElement(null,"canvas",null,"cecilyCanvas");
this.canvasElement.width = w;
this.canvasElement.height = h;
this.frameElement.insertBefore(this.canvasElement,this.frameElement.firstChild);
}
// Sets a new background
cecilyViewer.prototype.setBackground = function(backgroundName) {
this.backgroundName = backgroundName;
this.background = Cecily.backgrounds[backgroundName];
}
cecilyViewer.prototype.getBackground = function() {
return this.backgroundName;
}
// Draws the current background
cecilyViewer.prototype.drawBackground = function() {
if(this.background && this.background.drawBackground) {
this.background.drawBackground(this.canvasElement,this.viewBounds);
} else {
var ctx = this.canvasElement.getContext('2d');
ctx.fillStyle = "#eecccc";
ctx.fillRect(0, 0, this.canvasElement.width, this.canvasElement.height);
}
};
//-----------------------------------------------------------------------------------
// Zoom macro
//-----------------------------------------------------------------------------------
config.macros.cecilyZoom = {};
config.macros.cecilyZoom.handler = function(place,macroName,params,wikifier,paramString,tiddler) {
var zoomElem = createTiddlyElement(place,"span",null,"cecilyLabel cecilyZoom","zoom ");
var me = this;
zoomElem.sliderControl = new SliderControl({
place: place,
min: 0,
max: 100,
getterTransform: function(slider) {
return Math.pow(Math.E,(slider/100)*12-6);
},
setterTransform: function(value) {
var n = ((Math.log(value)+6)/12)*100;
n = Math.min(100,Math.max(0,Math.floor(n + 0.5)));
return n;
},
onChange: function(value) {
if(cecily) {
var w = cecily.frame.offsetWidth;
var h = cecily.frame.offsetHeight;
var cx = cecily.viewer.viewBounds.x + cecily.viewer.viewBounds.w/2;
var cy = cecily.viewer.viewBounds.y + cecily.viewer.viewBounds.h/2;
var newView = new Rect(0,0,w / value,h / value);
newView.x = cx - newView.w/2;
newView.y = cy - newView.h/2;
cecily.viewer.setView(newView);
}
}
});
}
config.macros.cecilyZoom.propagate = function(scale) {
var zoomers = document.getElementsByClassName("cecilyZoom");
for(var t = 0; t < zoomers.length; t++) {
zoomers[t].sliderControl.set(scale);
}
}
//-----------------------------------------------------------------------------------
// Zoom All macro
//-----------------------------------------------------------------------------------
config.macros.cecilyZoomAll = {};
config.macros.cecilyZoomAll.handler = function(place,macroName,params,wikifier,paramString,tiddler) {
createTiddlyButton(place,"zoom everything","Zoom out to see everything",function(ev) {
if(cecily)
cecily.scrollToAllTiddlers();
});
}
//-----------------------------------------------------------------------------------
// Switch background macro
//-----------------------------------------------------------------------------------
config.macros.cecilyBackground = {
};
config.macros.cecilyBackground.handler = function(place,macroName,params,wikifier,paramString,tiddler) {
if(cecily) {
createTiddlyElement(place,"span",null,"cecilyLabel","background ");
var onchange = function(ev) {
var sel = this.options[this.selectedIndex].value;
if(sel != cecily.viewer.getBackground()) {
cecily.setBackground(sel);
}
};
var options = [];
for(var t in Cecily.backgrounds) {
options.push({name: t, caption: Cecily.backgrounds[t].title});
}
var d = createTiddlyDropDown(place,onchange,options,cecily.viewer.getBackground());
addClass(d,"cecilyBackground");
}
};
config.macros.cecilyBackground.propagate = function(background) {
var backgrounders = document.getElementsByClassName("cecilyBackground");
for(var k=0; k<backgrounders.length; k++) {
var b = backgrounders[k];
for(var s=0; s<b.options.length; s++) {
if(b.options[s].value === background && b.selectedIndex !== s)
b.selectedIndex = s;
}
}
};
//-----------------------------------------------------------------------------------
// Switch map macro
//-----------------------------------------------------------------------------------
config.macros.cecilyMap = {
};
config.macros.cecilyMap.handler = function(place,macroName,params,wikifier,paramString,tiddler) {
if(cecily) {
createTiddlyElement(place,"span",null,"cecilyLabel","map ");
var onchange = function(ev) {
var sel = this.options[this.selectedIndex].value;
if(sel != cecily.mapTitle) {
cecily.setMap(sel);
}
cecily.scrollToAllTiddlers();
};
var options = [];
var mapTiddlers = store.getTaggedTiddlers("cecilyMap")
for(var t=0; t<mapTiddlers.length; t++) {
options.push({name: mapTiddlers[t].title, caption: mapTiddlers[t].title});
}
var d = createTiddlyDropDown(place,onchange,options,cecily.mapTitle);
addClass(d,"cecilyMap");
}
};
config.macros.cecilyMap.propagate = function(map) {
var mappers = document.getElementsByClassName("cecilyMap");
for(var k=0; k<mappers.length; k++) {
var m = mappers[k];
for(var s=0; s<m.options.length; s++) {
if(m.options[s].value === map && m.selectedIndex !== s)
m.selectedIndex = s;
}
}
};
//-----------------------------------------------------------------------------------
// Cecily main class
//-----------------------------------------------------------------------------------
function Cecily()
{
this.mapTitle = config.options.txtCecilyMap ? config.options.txtCecilyMap : "MyMap";
this.drag = null;
this.map = null;
}
Cecily.prototype.createDisplay = function() {
this.overlayMenu = document.getElementById("overlayMenu");
jQuery(this.overlayMenu).bind("mouseleave",this,this.onMouseLeaveOverlay);
this.loadMap(this.mapTitle);
this.container = document.getElementById(story.containerId());
this.frame = this.container.parentNode;
addClass(this.frame,"cecily");
this.setViewSize();
var background = config.options.txtCecilyBackground ? config.options.txtCecilyBackground : "plain";
this.viewer = new cecilyViewer(this.frame,this.container,background);
this.viewer.setView(new Rect(0,0,250,120));
this.initScroller();
var me = this;
this.addEventHandler(window,"resize",this.onWindowResize,false);
this.addEventHandler(window,"mousewheel",this.onMouseWheel,true);
this.addEventHandler(document,"click",this.onMouseClickBubble,false);
this.addEventHandler(document,"dblclick",this.onMouseDoubleClickBubble,false);
this.addEventHandler(document,"mousedown",this.onMouseDownCapture,true);
this.addEventHandler(document,"mousemove",this.onMouseMoveCapture,true);
this.addEventHandler(document,"mouseup",this.onMouseUpCapture,true);
this.defaultTiddler = null;
window.setTimeout(function() {me.scrollToTiddler(me.defaultTiddler);},10);
}
Cecily.prototype.setViewSize = function() {
var h = findWindowHeight();
this.frame.style.height = h + "px";
}
Cecily.prototype.addEventHandler = function(element,type,handler,capture) {
var me = this;
element.addEventListener(type,function (ev) {
// Safari has offsetX/Y
// Firefox has layerX/Y
if(ev.offsetX === undefined)
ev.offsetX = ev.layerX;
if(ev.offsetY === undefined)
ev.offsetY = ev.layerY;
if(ev.toElement === undefined)
ev.toElement = ev.relatedTarget;
return handler.call(me,ev);
},capture);
}
Cecily.prototype.onWindowResize = function(ev) {
this.setViewSize();
this.viewer.onResize();
this.viewer.drawBackground();
return false;
}
Cecily.prototype.onMouseWheel = function(ev) {
var newView = new Rect(this.viewer.viewBounds);
newView.x -= (ev.wheelDeltaX/120) * (this.viewer.viewBounds.w/16);
newView.y -= (ev.wheelDeltaY/120) * (this.viewer.viewBounds.w/16);
this.viewer.setView(newView);
return false;
};
Cecily.prototype.onMouseClickBubble = function(ev) {
var tiddler = story.findContainingTiddler(ev.target);
if(tiddler && this.drag === null && hasClasses(ev.target,["tiddlyLink","toolbar","title","tagged"]).length == 0) {
// The next bit is equivalent to tiddler.parentNode.insertBefore(tiddler,null); but avoids moving
// the element that was clicked on
while(tiddler.nextSibling) {
tiddler.parentNode.insertBefore(tiddler.nextSibling,tiddler);
}
this.scrollToTiddler(tiddler);
}
return true;
};
Cecily.prototype.onMouseDoubleClickBubble = function(ev) {
this.showOverlayMenu(new Point(ev.offsetX,ev.offsetY));
};
Cecily.prototype.onMouseDownCapture = function(ev) {
for(var d=0; d<Cecily.draggerList.length; d++) {
var dragger = Cecily.draggers[Cecily.draggerList[d]];
if(dragger.isDrag(this,ev.target,ev)) {
this.drag = {dragger: dragger};
dragger.dragDown(this,ev.target,ev);
break;
}
}
if(this.drag !== null) {
ev.stopPropagation();
ev.preventDefault();
return false;
}
};
Cecily.prototype.onMouseMoveCapture = function(ev) {
if(this.drag) {
this.drag.dragger.dragMove(this,ev.target,ev);
ev.stopPropagation();
ev.preventDefault();
return false;
}
};
Cecily.prototype.onMouseUpCapture = function(ev) {
if(this.drag) {
this.drag.dragger.dragUp(this,ev.target,ev);
this.drag = null;
ev.stopPropagation();
ev.preventDefault();
return false;
}
};
Cecily.draggers = {};
Cecily.draggerList = ["tiddlerDragger","tiddlerResizer","backgroundDragger"];
Cecily.draggers.tiddlerDragger = {
isDrag: function(cecily,target,ev) {
return hasClass(target,"toolbar") || hasClass(target,"title");
},
dragDown: function(cecily,target,ev) {
var tiddler = story.findContainingTiddler(target);
tiddler.parentNode.insertBefore(tiddler,null);
cecily.drag.tiddler = tiddler;
cecily.drag.tiddlerTitle = tiddler.getAttribute("tiddler");
cecily.drag.lastPoint = new Point(ev.pageX,ev.pageY);
addClass(tiddler,"drag");
},
dragMove: function(cecily,target,ev) {
var dragThis = new Point(ev.pageX,ev.pageY);
if(dragThis) {
var s = cecily.frame.offsetWidth/cecily.viewer.viewBounds.w;
var pos = new Rect(cecily.drag.tiddler.cecilyTransform.bounds.x + (dragThis.x - cecily.drag.lastPoint.x) / s,
cecily.drag.tiddler.cecilyTransform.bounds.y + (dragThis.y - cecily.drag.lastPoint.y) / s,
cecily.drag.tiddler.cecilyTransform.bounds.w, cecily.drag.tiddler.cecilyTransform.bounds.h);
cecily.drag.tiddler.cecilyTransform.transform({bounds: pos});
cecily.drag.lastPoint = dragThis;
}
},
dragUp: function(cecily,target,ev) {
removeClass(cecily.drag.tiddler,"drag");
cecily.updateTiddlerPosition(cecily.drag.tiddlerTitle,cecily.drag.tiddler);
}
};
Cecily.draggers.tiddlerResizer = {
isDrag: function(cecily,target,ev) {
return findRelated(target,"tagged","className","parentNode") !== null;
},
dragDown: function(cecily,target,ev) {
var tiddler = story.findContainingTiddler(target);
tiddler.parentNode.insertBefore(tiddler,null);
cecily.drag.tiddler = tiddler;
cecily.drag.tiddlerTitle = tiddler.getAttribute("tiddler");
cecily.drag.startPoint = new Point(ev.pageX,ev.pageY);
cecily.drag.startWidth = tiddler.cecilyTransform.bounds.w;
addClass(tiddler,"drag");
},
dragMove: function(cecily,target,ev) {
var s = cecily.frame.offsetWidth/cecily.viewer.viewBounds.w;
var dragThis = new Point(ev.pageX,ev.pageY);
if(dragThis) {
var pos = new Rect(cecily.drag.tiddler.cecilyTransform.bounds);
pos.w = cecily.drag.startWidth + (dragThis.x - cecily.drag.startPoint.x) / s;
if(pos.w < 0.01)
pos.w = 0.01;
cecily.drag.tiddler.cecilyTransform.transform({bounds: pos});
}
},
dragUp: function(cecily,target,ev) {
removeClass(cecily.drag.tiddler,"drag");
cecily.updateTiddlerPosition(cecily.drag.tiddlerTitle,cecily.drag.tiddler);
}
};
Cecily.draggers.backgroundDragger = {
isDrag: function(cecily,target,ev) {
return target === cecily.viewer.canvasElement;
},
dragDown: function(cecily,target,ev) {
cecily.drag.lastPoint = {x: ev.pageX, y: ev.pageY};
},
dragMove: function(cecily,target,ev) {
var s = cecily.frame.offsetWidth/cecily.viewer.viewBounds.w;
var newView = new Rect(cecily.viewer.viewBounds);
newView.x -= (ev.pageX - cecily.drag.lastPoint.x)/s;
newView.y -= (ev.pageY - cecily.drag.lastPoint.y)/s;
cecily.drag.lastPoint = {x: ev.pageX, y: ev.pageY};
cecily.viewer.setView(newView);
},
dragUp: function(cecily,target,ev) {
}
};
Cecily.prototype.showOverlayMenu = function(pos)
{
this.overlayMenu.style.display = "block";
var overlayPos = new Rect(pos.x - this.overlayMenu.offsetWidth/2,pos.y - this.overlayMenu.offsetHeight/2,
this.overlayMenu.offsetWidth,this.overlayMenu.offsetHeight);
var w = this.frame.offsetWidth;
var h = this.frame.offsetHeight;
if(overlayPos.w > w || overlayPos.h > h) {
overlayPos = overlayPos.scale(Math.min(w/overlayPos.w,h/overlayPos.h));
}
if(overlayPos.x < 0)
overlayPos.x = 0;
if(overlayPos.y < 0)
overlayPos.y = 0;
if(overlayPos.x + overlayPos.w > w)
overlayPos.x = w - overlayPos.w;
if(overlayPos.y + overlayPos.h > h)
overlayPos.y = h - overlayPos.h;
var scale = overlayPos.h / this.overlayMenu.offsetHeight;
this.overlayMenu.style[Cecily.cssTransform] = "scale(" + scale + "," + scale + ")";
this.overlayMenu.style.left = overlayPos.x + "px";
this.overlayMenu.style.top = overlayPos.y + "px";
this.overlayMenu.style.opacity = "0.9";
};
Cecily.prototype.onMouseLeaveOverlay = function(ev)
{
var cecily = ev.data;
jQuery(cecily.overlayMenu).css({
'opacity' : '0.0',
'display' : 'none'});
};
// Display a given tiddler with a given template. If the tiddler is already displayed but with a different
// template, it is switched to the specified template. If the tiddler does not exist, and if server hosting
// custom fields were provided, then an attempt is made to retrieve the tiddler from the server
// srcElement - reference to element from which this one is being opened -or-
// special positions "top", "bottom"
// tiddler - tiddler or title of tiddler to display
// template - the name of the tiddler containing the template -or-
// one of the constants DEFAULT_VIEW_TEMPLATE and DEFAULT_EDIT_TEMPLATE -or-
// null or undefined to indicate the current template if there is one, DEFAULT_VIEW_TEMPLATE if not
// animate - whether to perform animations
// customFields - an optional list of name:"value" pairs to be assigned as tiddler fields (for edit templates)
// toggle - if true, causes the tiddler to be closed if it is already opened
Cecily.prototype.displayTiddler = function(superFunction,args) {
var tiddler = args[1];
var srcElement = args[0];
args[0] = "bottom"; // srcElement to disable animation and scrolling
var title = (tiddler instanceof Tiddler) ? tiddler.title : tiddler;
var tiddlerElemBefore = story.getTiddler(title);
superFunction.apply(story,args);
var tiddlerElem = story.getTiddler(title);
if(!tiddlerElem)
return;
var pos = this.getTiddlerPosition(title,srcElement);
var transform = new cecilyTransform(tiddlerElem);
transform.transform({bounds: pos});
this.updateTiddlerPosition(title,tiddlerElem);
if(!startingUp) {
if(tiddlerElem.nextSibling) { // Move tiddler to the bottom of the Z-order if it's not already there
tiddlerElem.parentNode.insertBefore(tiddlerElem,null);
}
this.scrollToTiddler(title);
}
this.defaultTiddler = tiddlerElem;
};
// Load the current map from a named tiddler
Cecily.prototype.loadMap = function(title) {
this.map = {};
var mapText = store.getTiddlerText(title,"");
var positionRE = /^(\S+)\s(-?[0-9\.E]+)\s(-?[0-9\.E]+)\s(-?[0-9\.E]+)\s(-?[0-9\.E]+)$/mg;
do {
var match = positionRE.exec(mapText);
if(match) {
var title = decodeURIComponent(match[1]);
this.map[title] = {
x: parseFloat(match[2]),
y: parseFloat(match[3]),
w: parseFloat(match[4]),
h: parseFloat(match[5])
};
}
} while(match);
}
// Save the current map into a named tiddler
Cecily.prototype.saveMap = function(title) {
var mapTiddler = store.getTiddler(title);
if((mapTiddler == null) || (mapTiddler.isTagged("cecilyMap"))) {
var text = [];
for(var t in this.map) {
var m = this.map[t];
text.push(encodeURIComponent(t) + " " + Math.floor(m.x) + " " + Math.floor(m.y) + " " + Math.floor(m.w) + " " + Math.floor(m.h));
}
text.sort();
store.saveTiddler(title,title,text.join("\n"),"Cecily");
autoSaveChanges(null,[mapTiddler]);
}
}
// Gets the Rect() position of a named tiddler
Cecily.prototype.getTiddlerPosition = function(title,srcElement) {
var p = this.map[title];
if(p)
return new Rect(p.x,p.y,p.w,p.h);
else {
this.nextPos = this.nextPos ? this.nextPos + 250 : 250;
return new Rect(this.nextPos,500,225,250);
}
}
// Updates the position of a named tiddler into the current map
Cecily.prototype.updateTiddlerPosition = function(title,tiddlerElem) {
this.map[title] = tiddlerElem.cecilyTransform.getFlowedBounds();
this.saveMap(this.mapTitle);
}
// Switch to a new map
Cecily.prototype.setMap = function(title)
{
this.mapTitle = title;
config.options.txtCecilyMap = title;
saveOptionCookie("txtCecilyMap");
this.loadMap(title);
var me = this;
story.forEachTiddler(function(tiddler,elem) {
var pos = me.getTiddlerPosition(tiddler);
elem.cecilyTransform.transform({bounds: pos});
});
this.viewer.drawBackground();
config.macros.cecilyMap.propagate(title);
}
Cecily.prototype.startHightlight = function(elem) {
var me = this;
var animationStart = new Date();
var animationDuration = 3 * 1000;
var highlight = {};
var highlightElem = findRelated(elem.firstChild,"viewer","className","nextSibling");
highlight.tick = function() {
if(!highlightElem.parentNode)
return false;
var now = new Date();
var t = (now - animationStart) / animationDuration;
if(t < 1) {
var p = (Math.sin(t*Math.PI*4 + Math.PI/2)+1)/2;
highlightElem.style.backgroundColor = (new RGB("#ffff88")).mix(new RGB("#ffffff"),(p+1)/2).toString();
return true;
} else {
highlightElem.style.backgroundColor = "";
return false;
}
}
if(highlightElem)
anim.startAnimating(highlight);
};
Cecily.prototype.scrollToAllTiddlers = function() {
var currRect = null;
story.forEachTiddler(function (title,tiddlerElem) {
var tiddlerRect = new Rect(tiddlerElem.cecilyTransform.getFlowedBounds());
if(!currRect)
currRect = tiddlerRect;
else
currRect = tiddlerRect.union(currRect);
});
if(currRect)
this.startScroller([currRect.scale(1.2)]);
};
// Highlight a particular tiddler and scroll it into view
// tiddler - title of tiddler or reference to tiddlers DOM element
Cecily.prototype.scrollToTiddler = function(tiddler) {
var tiddlerElem = typeof tiddler == "string" ? story.getTiddler(tiddler) : tiddler;
if(tiddlerElem) {
this.startHightlight(tiddlerElem);
var targetRect = new Rect(tiddlerElem.cecilyTransform.getFlowedBounds());
if(this.viewer.viewBounds.contains(targetRect)) {
this.startScroller([targetRect.scale(1.2)]);
} else {
var passingRect = this.viewer.viewBounds.union(targetRect);
this.startScroller([passingRect.scale(1.1),targetRect.scale(1.2)]);
}
}
}
Cecily.prototype.initScroller = function() {
var me = this;
this.scroller = {
scrolling: false
};
var s = this.scroller;
me.scroller.tick = function() {
var now = new Date();
var t = (now - s.animationStart) / s.animationDuration;
if(t > 1)
t = 1;
switch(s.rectList.length) {
case 2:
me.viewer.setView(s.rectList[0].interpolateLinear(t,s.rectList[1]));
break;
case 3:
me.viewer.setView(s.rectList[0].interpolateQuad(t,s.rectList[2],s.rectList[1]));
break;
}
if(t == 1) {
s.scrolling = false;
return false;
} else
return true;
};
};
Cecily.prototype.startScroller = function(rectList,duration) { // One or more rectangles to scroll to in turn
var s = this.scroller;
s.rectList = [this.viewer.viewBounds];
for(var r = 0; r < Math.min(rectList.length,2); r++)
s.rectList.push(rectList[r]);
s.animationStart = new Date();
s.animationDuration = duration ? duration : 0.75 * 1000;
s.currRect = 0;
if(!s.scrolling) {
s.scrolling = true;
anim.startAnimating(s);
}
};
Cecily.prototype.setBackground = function(background) {
config.options.txtCecilyBackground = background;
saveOptionCookie("txtCecilyBackground");
this.viewer.setBackground(background);
this.viewer.drawBackground();
config.macros.cecilyBackground.propagate(background);
};
//-----------------------------------------------------------------------------------
// Background plumbing and generators
//-----------------------------------------------------------------------------------
Cecily.backgrounds = {};
Cecily.backgrounds.plain = {
title: "Plain",
description: "Plain",
drawBackground: function(canvas,view) {
var w = canvas.width;
var h = canvas.height;
var ctx = canvas.getContext('2d');
ctx.fillStyle = "#aaaacc";
ctx.fillRect(0, 0, w, h);
}
};
Cecily.backgrounds.fractal = {
title: "Fractal",
description: "Fractal cracks",
drawBackground: function(canvas,view) {
var w = canvas.width;
var h = canvas.height;
var scale = w/view.w;
var ctx = canvas.getContext('2d');
ctx.fillStyle = "#cc8888";
ctx.fillRect(0, 0, w, h);
var Turtle = function Turtle(x,y,direction) {
this.x = x ? x : 0;
this.y = y ? y : 0;
this.direction = direction ? direction : 0;
};
Turtle.prototype.line = function(d) {
this.x += Math.sin(this.direction) * d;
this.y -= Math.cos(this.direction) * d;
};
Turtle.prototype.turn = function(a) {
this.direction += a;
};
// Gosper curve as a series of angles to turn (in degrees anti clockwise, for humans)
var fractalPath = [0,300,240,60,120,0,60]; // [0,-60,60,-240,240];
// Work out the overall angle and length of the curve
var turtle = new Turtle(0,0,0);
for(var t=0; t<fractalPath.length; t++) {
turtle.turn(fractalPath[t] / 180 * Math.PI);
turtle.line(1);
}
var fractalAngle = Math.atan2(turtle.y,turtle.x);
var fractalLength = Math.sqrt(Math.pow(turtle.x,2)+Math.pow(turtle.y,2));
// Recursive function to draw a generation of the curve
var drawLeg = function drawLeg(p1,p2,depth) {
// Work out the angle and length required
var legLength = Math.sqrt(Math.pow(p2.x-p1.x,2)+Math.pow(p2.y-p1.y,2));
var legAngle = Math.atan2(p2.y-p1.y,p2.x-p1.x);
// Initialise the turtle
var legScale = legLength / fractalLength;
var turtle = new Turtle(p1.x,p1.y,legAngle);
turtle.turn(-fractalAngle);
// Step through the curve
for(var t=0; t<fractalPath.length; t++) {
var prevX = turtle.x;
var prevY = turtle.y;
turtle.turn(fractalPath[t] / 180 * Math.PI);
turtle.line(legScale);
if(depth > 0)
drawLeg(new Point(prevX,prevY),new Point(turtle.x,turtle.y),depth - 1);
ctx.lineTo(turtle.x,turtle.y);
}
}
var drawCircle = function(x,y,r) {
var radgrad = ctx.createRadialGradient(x,y,r,x-r/3,y-r/3,1);
radgrad.addColorStop(0, '#8888cc');
radgrad.addColorStop(0.9, '#f0f0ff');
radgrad.addColorStop(1, '#ffffff');
ctx.fillStyle = radgrad;
ctx.beginPath();
ctx.arc(x,y,r,0,2*Math.PI,0);
ctx.fill();
}
var scale = w/view.w;
// Get the position of the canvas on the plane
var px = view.x + view.w/2 - (w/2) / scale;
var py = view.y + view.h/2 - (h/2) / scale;
var pw = w / scale;
var ph = h / scale;
// Map coordinates
var p1 = new Point(-430,11);
var p2 = new Point(1530,674);
var x = 100;
var y = 100;
var r = 500;
// To 0..1,0..1 for viewport
p1.x = (p1.x - px)/pw;
p1.y = (p1.y - py)/ph;
p2.x = (p2.x - px)/pw;
p2.y = (p2.y - py)/ph;
x = (x - px)/pw;
y = (y - py)/ph;
r = r / pw;
// To x,y for canvas
x = x * w;
y = y * h;
r = r * w;
p1.x = p1.x * w;
p1.y = p1.y * h;
p2.x = p2.x * w;
p2.y = p2.y * h;
// Draw the circle
drawCircle(x,y,r);
// Draw the curve
ctx.strokeStyle = "#0ff";
ctx.lineWidth = 1;
ctx.beginPath();
ctx.moveTo(p1.x,p1.y);
drawLeg(p1,p2,3);
ctx.stroke();
// Draw the curve
ctx.strokeStyle = "#F00";
ctx.lineWidth = 1;
ctx.beginPath();
ctx.moveTo(p1.x,p1.y);
drawLeg(p1,p2,2);
ctx.stroke();
// Draw the curve
ctx.strokeStyle = "#Ff0";
ctx.lineWidth = 1;
ctx.beginPath();
ctx.moveTo(p1.x,p1.y);
drawLeg(p1,p2,1);
ctx.stroke();
// Draw the curve
ctx.strokeStyle = "#F0f";
ctx.lineWidth = 1;
ctx.beginPath();
ctx.moveTo(p1.x,p1.y);
drawLeg(p1,p2,0);
ctx.stroke();
}
};
Cecily.backgrounds.experimental = {
title: "Experimental",
description: "Experimental scratchpad",
drawBackground: function(canvas,view) {
var w = canvas.width;
var h = canvas.height;
var ctx = canvas.getContext('2d');
ctx.fillStyle = "#cccccc";
ctx.fillRect(0, 0, w, h);
var drawCircle = function(x,y,r) {
var radgrad = ctx.createRadialGradient(x,y,r,x-r/3,y-r/3,1);
radgrad.addColorStop(0, '#8888cc');
radgrad.addColorStop(0.9, '#f0f0ff');
radgrad.addColorStop(1, '#ffffff');
ctx.fillStyle = radgrad;
ctx.beginPath();
ctx.arc(x,y,r,0,2*Math.PI,0);
ctx.fill();
}
var scale = w/view.w;
var px = view.x + view.w/2 - (w/2) / scale;
var py = view.y + view.h/2 - (h/2) / scale;
var pw = w / scale;
var ph = h / scale;
// Map coordinates
var x = 100;
var y = 100;
var r = 500;
// To 0..1,0..1 for viewport
x = (x - px)/pw;
y = (y - py)/ph;
r = r / pw;
// To x,y for canvas
x = x * w;
y = y * h;
r = r * w;
drawCircle(x,y,r);
}
};
Cecily.backgrounds.honeycomb = {
title: "Honeycomb",
description: "Honeycomb balls",
drawBackground: function(canvas,view) {
var w = canvas.width;
var h = canvas.height;
var scale = w/view.w;
var t = ((Math.log(scale)+6)/12);
t = Math.max(t,0);
t = Math.min(t,1);
var ctx = canvas.getContext('2d');
ctx.fillStyle = "#eeeecc";
ctx.fillRect(0, 0, w, h);
var drawCircle = function(x,y,r,c) {
ctx.fillStyle = c ? c : '#88ff88';
ctx.beginPath();
ctx.arc(x,y,r,0,2*Math.PI,0);
ctx.fill();
}
var modulo = function(num,denom) {
return num-Math.floor(num/denom)*denom;
}
var gapX = 200 * scale;
var yscale = Math.sin(Math.PI/3)*2;
var gapY = gapX * yscale;
var radius = 60 * scale;
if(gapX < 15) {
gapX = 15;
gapY = 15;
}
if(radius < 7) {
radius = 7;
}
for(var y = -modulo(view.y * scale,gapY) - gapY; y < h + gapY; y += gapY) {
for(var x = -modulo(view.x * scale,gapX) - gapX; x < w + gapX; x += gapX) {
drawCircle(x,y,radius,"#ddddbb");
drawCircle(x + gapX/2,y + gapY/2,radius,"#ddddbb");
/*
drawCircle(x,y,radius/2,"#555577");
drawCircle(x + gapX/4,y + gapY/4,radius/2,"#555577");
drawCircle(x + gapX/2,y,radius/2,"#555577");
drawCircle(x + gapX/4,y - gapY/4,radius/2,"#555577");
drawCircle(x - gapX/4,y + gapY/4,radius/2,"#555577");
drawCircle(x - gapX/2,y,radius/2,"#555577");
drawCircle(x - gapX/4,y - gapY/4,radius/2,"#555577");
drawCircle(x + gapX/2,y + gapY/2,radius/2,"#555577");
drawCircle(x + gapX,y + gapY/2,radius/2,"#555577");
*/
}
}
}
};
//-----------------------------------------------------------------------------------
// Utilities for class substitution
//-----------------------------------------------------------------------------------
function overrideMethod(instance,method,override)
{
var oldFunction = instance[method];
instance[method] = function () {return override(oldFunction,arguments);};
}
//-----------------------------------------------------------------------------------
// Initialisation code (executed during loading of plugin)
//-----------------------------------------------------------------------------------
function runCecily()
{
setStylesheet(store.getRecursiveTiddlerText(tiddler.title + "##StyleSheet"),"cecily");
window.cecily = new Cecily();
overrideMethod(story,"displayTiddler",function(superFunction,arguments) {cecily.displayTiddler(superFunction,arguments);});
store.addNotification("PageTemplate",function () {cecily.createDisplay();});
}
Cecily.cssTransform = null;
if(document.body.style['-webkit-transform'] !== undefined)
Cecily.cssTransform = '-webkit-transform';
if(document.body.style['MozTransform'] !== undefined)
Cecily.cssTransform = 'MozTransform';
if(Cecily.cssTransform) {
runCecily();
} else {
alert("ProjectCecily currently only works on Safari 3.1, Firefox 3.1 and Google Chrome. Use the WebKit nightly build from http://webkit.org/ for the best experience");
}
} // if(!version.extensions.CecilyPlugin)
/***
!StyleSheet
body {
font-family: helvetica,arial;
}
#displayArea.cecily {
float: none;
margin: 0em 0em 0em 0em;
position: relative;
background-color: #ffff88;
overflow: hidden;
}
div#messageArea {
-webkit-transition: opacity 0.3s ease-in-out;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border: 1px solid #222;
background-color: [[ColorPalette::SecondaryLight]];
background-image: -webkit-gradient(linear, left top, left bottom, from([[ColorPalette::SecondaryPale]]), to([[ColorPalette::SecondaryDark]]), color-stop(0.1,[[ColorPalette::SecondaryLight]]), color-stop(0.6,[[ColorPalette::SecondaryMid]]));
opacity: 0.8;
}
div#messageArea:hover {
opacity: 1.0;
}
div#messageArea .button {
padding: 0 0.25em 0 0.25em;
text-decoration: none;
-webkit-transition: opacity 0.3s ease-in-out;
opacity: 0;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
background-color: #aaa;
background: -webkit-gradient(linear, left top, left bottom, from([[ColorPalette::PrimaryLight]]), to([[ColorPalette::PrimaryDark]]), color-stop(0.5,[[ColorPalette::PrimaryMid]]));
color: [[ColorPalette::TertiaryPale]];
}
div#messageArea:hover .button {
opacity: 1;
}
div#messageArea:hover .button:active {
background-color: [[ColorPalette::Foreground]];
color: [[ColorPalette::Background]];
}
#overlayMenu {
-webkit-box-shadow: 2px 2px 13px #000;
-moz-box-shadow: 2px 2px 13px #000;
-webkit-transition: opacity 0.2s ease-in-out;
z-index: 100;
position: absolute;
padding: 0.1em 0.1em 0.1em 0.1em;
font-size: 0.8em;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border: 1px solid #666;
background-color: #bbb;
background-image: -webkit-gradient(linear, left top, left bottom, from(#999), to(#ddd), color-stop(0.3,#bbb));
opacity: 0;
display: none;
}
#overlayMenu table.twtable {
border: none;
}
#overlayMenu .twtable th{
border: none;
}
#overlayMenu .twtable td {
border: none;
}
#overlayMenu .twtable tr {
border: none;
border-bottom: 1px solid #ccc;
}
#overlayMenu a {
-webkit-transition: color 0.3s ease-in-out;
text-decoration: none;
font-weight: bold;
font-style: normal;
color: #000;
background-color: #999;
border: none;
margin: 0 0.25em 0 0.25em;
padding: 3px 3px 3px 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
}
#overlayMenu a:hover {
text-decoration: none;
font-weight: bold;
font-style: normal;
color: #000;
background-color: #ff0;
border: none;
}
#overlayMenu .overlayCommand {
font-size: 2em;
color: #fff;
text-shadow: #000 2px 2px 3px;
}
div#backstageArea {
position: absolute;
}
.cecilyCanvas {
position: absolute;
left: 0px;
top: 0px;
background-color: #eee;
}
#tiddlerDisplay {
position: relative;
-webkit-transform-origin: 0% 0%;
-moz-transform-origin: 0% 0%;
}
.cecily .tiddler {
position: absolute;
top: 0px;
left: 0px;
width: 360px;
padding: 0;
background-color: #fff;
overflow: hidden;
border: 1px solid black;
}
.cecily .tiddler.drag {
-webkit-box-shadow: 2px 2px 13px #000;
-moz-box-shadow: 2px 2px 13px #000;
}
.cecily .tiddler .heading {
background-color: #bbb;
background-image: -webkit-gradient(linear, left top, left bottom,
from(#fff), color-stop(0.5,#bbb), color-stop(0.51,#aaa), to(#999));
}
.cecily .tiddler .toolbar {
cursor: all-scroll;
padding: 4pt 2pt 4pt 4pt;
color: #aaa;
}
.cecily .tiddler.selected .toolbar {
color: #fff;
}
.cecily .tiddler .toolbar a {
-webkit-transition: opacity 0.3s ease-in-out;
opacity: 0;
margin: 0 0.25em 0 0.25em;
border: none;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
}
.cecily .tiddler.selected .toolbar a {
opacity: 1;
background-color: #aaa;
background: -webkit-gradient(linear, left top, left bottom, from(#888), to(#ccc), color-stop(0.5,#aaa), color-stop(0.7,#bbb));
color: #fff;
}
.cecily .tiddler.selected .toolbar a:hover {
background-color: #c80;
background-image: -webkit-gradient(linear, left top, left bottom, from(#c80), to(#fc1), color-stop(0.5,#c80));
color: #000;
}
.cecily .tiddler.selected .toolbar a:active {
background-color: [[ColorPalette::Foreground]];
background-image: none;
color: [[ColorPalette::Background]];
}
.cecily .tiddler .title {
cursor: all-scroll;
padding: 2pt 8pt 2pt 8pt;
color: #000;
background-color: transparent;
text-shadow: #fff 1px 1px 2px;
}
.cecily .tiddler .subtitle {
padding: 2pt 8pt 4pt 8pt;
color: #444;
font-size: 0.6em;
}
.cecily .tiddler .viewer {
padding: 4pt 8pt 4pt 8pt;
background-color: #fff;
}
.cecily .tiddler .tagging, .cecily .tiddler .tagged {
float: none;
border: none;
padding: 2pt 8pt 2pt 8pt;
background-image: -webkit-gradient(linear, left bottom, left top, from(#888), to(#ccc), color-stop(0.5,#ccc), color-stop(0.95,#fff));
margin: auto;
}
.cecily .tiddler .tagged {
cursor: nwse-resize;
}
.cecily .tiddler.selected .tagging, .cecily .tiddler.selected .tagged {
background-color: auto;
border: auto;
}
.cecilyButton {
-webkit-appearance: push-button;
}
!(end of StyleSheet)
***/
</pre>
</div>
<div title="DefaultTiddlers" modifier="JeremyRuston" created="200801221853" modified="200801221916">
<pre>HelloThere [[ZoomingUserInterface from Wikipedia]] WebKit ZoomingUserInterfaces ProjectCecily JefRaskin JeremyRuston AzaRaskin [[Tiddlers]] TiddlyWiki Serializer [[Feature Requests]] [[TODO]] UrlMap</pre>
</div>
<div title="Firefox" modifier="JeremyRuston" created="200810192350">
<pre>Like Webkit, Firefox is an awesome piece of work, as evidenced by the way that this embedded video plays smoothly even with lots of zooming and scaling going on:
{{{
<html>
<video src="http://lorem-ipsum.tiddlyspace.com/Ecl1-11-08-1999.ogg" controls="true" width="320" height="240" autoplay playcount="999">
</video>
</html>
}}}
<html><video src="http://http://lorem-ipsum.tiddlyspace.com/Ecl1-11-08-1999.ogg" controls="true" width="320" height="240" autoplay playcount="999"></video></html></pre>
</div>
<div title="HelloThere" modifier="JeremyRuston" created="200806051200">
<pre>Welcome to ProjectCecily, an experimental [[ZoomingUserInterface|ZoomingUserInterfaces]] for TiddlyWiki created by JeremyRuston. It runs on WebKit 3.1 (and above) and [[Firefox]] 3.1 (and above).
Have a look at these pictures: [[Swampglade]], [[Tenerife]], [[Weyflection]] and [[Seagully]]</pre>
</div>
<div title="JeremyRuston" modifier="JeremyRuston" created="200806120017" modified="200806120828">
<pre>JeremyRuston is the Head of Open Source Innovation at BT. He runs [[Osmosoft|http://www.osmosoft/]], a small team of developers dedicated to exploring the innovation potential of open source. Jeremy created TiddlyWiki and ProjectCecily.</pre>
</div>
<div title="MainMenu" modifier="JeremyRuston" created="200806152349">
<pre>HelloThere</pre>
</div>
<div title="MarkupPreHead">
<pre><!--{{{-->
<meta name="viewport" content="width=device-width" />
<link rel='alternate' type='application/rss+xml' title='RSS' href='index.xml' />
<!--}}}-->
</pre>
</div>
<div title="MyMap" modifier="Cecily" created="200807181149" tags="cecilyMap" changecount="14">
<pre>AzaRaskin 500 500 225 69
DefaultTiddlers 2241 500 225 99
Feature%20Requests 250 500 225 69
HelloThere -387 -463 945 545
JefRaskin 750 500 225 69
JeremyRuston 1319 -417 269 119
MainMenu 2506 499 225 69
MyMap 2755 498 225 325
OverlayMenu 2997 506 225 110
PageTemplate 3235 511 225 139
Principles 2593 672 225 164
ProjectCecily 825 159 996 1169
Seagully 127 1159 225 165
Serializer 100 150 50 13
SideBarTabs 604 -500 415 593
SiteSubtitle 3643 850 225 69
SiteTitle 3649 963 225 69
Swampglade -179 855 225 201
TODO 300 150 50 13
Tenerife 122 883 225 200
Tiddlers 2000 250 450 119
TiddlyWiki 1103 -260 460 163
ToDo 1624 -592 408 410
UrlMap 400 150 50 13
ViewTemplate 3247 666 225 159
WebKit 1915 -46 424 698
Weyflection -425 1105 498 445
ZoomingUserInterface%20from%20Wikipedia 379 778 399 558
ZoomingUserInterfaces 168 161 618 520</pre>
</div>
<div title="OverlayMenu" modifier="JeremyRuston" created="200806161841" modified="200807201854">
<pre>|{{overlayCommand{go}}} |[[home|ProjectCecily]][[a-z|SideBarTabs]]<<search>> |
|{{overlayCommand{zoom}}} |<<cecilyZoomAll>><<cecilyZoom>> |
|{{overlayCommand{map}}} |<<cecilyMap>><<closeAll>> |
|{{overlayCommand{share}}} |<<permaview>> |
|{{overlayCommand{create}}} |<<saveChanges>><<newTiddler>><<newJournal "DD MMM YYYY" "journal">> |
|{{overlayCommand{tweak}}} |<<cecilyBackground>>[[options|OptionsPanel]] |</pre>
</div>
<div title="PageTemplate" modifier="JeremyRuston" modified="200806162219">
<pre><!--{{{-->
<div id='displayArea'>
<div id='overlayMenu' refresh='content' tiddler='OverlayMenu'></div>
<div id='messageArea'></div>
<div id='tiddlerDisplay'></div>
</div>
<!--}}}--></pre>
</div>
<div title="ProjectCecily" modifier="JeremyRuston" created="200806112349">
<pre>ProjectCecily is a user interface concept that combines the functionality of a wiki with a ZoomingUserInterface.
I've been working on ProjectCecily for many years (it actually pre-dates TiddlyWiki). This latest implementation was built in pure HTML, JavaScript and CSS. It only works on recent versions of WebKit (Safari version 3.1 and above, and [[iPhone]] 2.0+). It's still very experimental, and lots of things don't work as expected. Some of that is due to WebKitBugs, but it's mostly down to incompleteness.
ProjectCecily is based on some simple [[Principles]], mostly stolen from [[Wikis]] and ZoomingUserInterfaces, many of which have already been seen in TiddlyWiki. There are also some AntiPrinciples, approaches that have been consciously avoided.
More information:
* ImplementationDetails
</pre>
</div>
<div title="Seagully" modifier="JeremyRuston" created="200806282349">
<pre>http://www.flickr.com/photos/jermy/216409952/
See also [[Swampglade]], [[Tenerife]] and [[Weyflection]]
<html>
<img src="Seagully.jpg" width="256" height="135" />
</html></pre>
</div>
<div title="SiteSubtitle" modifier="JeremyRuston" created="200801221841" modified="200801221854">
<pre>a zooming user interface for TiddlyWiki</pre>
</div>
<div title="SiteTitle" modifier="JeremyRuston" created="200801221841" modified="200801221854">
<pre>Project Cecily</pre>
</div>
<div title="Swampglade" modifier="JeremyRuston" created="200806282349">
<pre>http://www.flickr.com/photos/jermy/65637412/
See also [[Tenerife]], [[Weyflection]] and [[Seagully]]
<html>
<img src="Swampglade.jpg" width="256" height="192" />
</html></pre>
</div>
<div title="Tenerife" modifier="JeremyRuston" created="200806282349">
<pre>http://www.flickr.com/photos/jermy/94035340/
See also [[Swampglade]], [[Weyflection]] and [[Seagully]]
<html>
<img src="Tenerife.jpg" width="256" height="190" />
</html></pre>
</div>
<div title="TiddlyWiki" modifier="JeremyRuston" created="200806152350" modified="200807031615">
<pre>TiddlyWiki is a wiki that runs entirely in the browser, without needing a server. It was originally created by JeremyRuston.</pre>
</div>
<div title="ToDo" modifier="JeremyRuston" created="200806152349">
<pre>Things to do:
* Make the overlay menu popup at the mouse position
* Add keyboard shortcuts, and awesome/omni bar
* Do semantic zooming in CSS by progressively adding classNames like "lessThan20px", "lessThan10px"
* Improve zooming to use smoother bezier splines
* Animate map transitions
* A background based on gradient fills
Problems:
* Zooming could be smoother
* Dragging tiddlers sometimes judders
* Some tiddlers don't like being opened in edit mode (I think that this is a WebKit problem)</pre>
</div>
<div title="ViewTemplate" modifier="JeremyRuston" modified="200807200019">
<pre><!--{{{-->
<div class='heading'>
<div class='toolbar' 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>
<div class='viewer' macro='view text wikified'></div>
<div class='tagged' macro='tags'></div>
<div class='tagClear'></div>
<!--}}}--></pre>
</div>
<div title="WebKit" modifier="JeremyRuston" created="200806112350">
<pre>WebKit is an open source web browser begun by Apple, forked off the KHTML codebase. See http://www.webkit.org/
This implementation of ProjectCecily exploits several features of recent versions of WebKit:
* [[Canvas]]
* [[CSS Transforms|http://webkit.org/blog/130/css-transforms/]]
* [[CSS Gradients|http://webkit.org/blog/175/introducing-css-gradients/]]
* [[CSS Animation|http://webkit.org/blog/138/css-animation/]]
WebKit is an awesome piece of work, as evidenced by the way that this embedded video plays smoothly even with lots of zooming and scaling going on:
{{{
<html>
<video src="http://lorem-ipsum.tiddlyspace.com/jumps.mov" autoplay playcount="999">
</video>
</html>
}}}
<html><video src="http://lorem-ipsum.tiddlyspace.com/jumps.mov" autoplay playcount="999"></video></html></pre>
</div>
<div title="Weyflection" modifier="JeremyRuston" created="200806282349">
<pre>http://www.flickr.com/photos/jermy/65625750/
See also [[Swampglade]], [[Tenerife]] and [[Seagully]]
<html>
<img src="Weyflection.jpg" width="256" height="192" />
</html></pre>
</div>
<div title="YouTubeDemo" modifier="JeremyRuston" created="200810212349">
<pre><html><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/_M9qMkcL-sY&hl=en&fs=1"></param><param name="allowFullScreen" value="true"></param><embed src="http://www.youtube.com/v/_M9qMkcL-sY&hl=en&fs=1" type="application/x-shockwave-flash" allowfullscreen="true" width="425" height="344"></embed></object></html></pre>
</div>
<div title="ZoomingUserInterface from Wikipedia" modifier="JeremyRuston" created="200806112328" modified="200806112344">
<pre><html>
<img alt="Example of a ZUI" src="http://lorem-ipsum.tiddlyspace.com/ZUI_example.png" width="194" height="82" border="0" style="float:right;" />
<p>In <a href="http://en.wikipedia.org/wiki/Computing" title="Computing" target="_blank">computing</a>, a <b>Zooming User Interface</b> or <b>Zoomable User Interface</b> (<b>ZUI</b>, pronounced Zoo-ee) is a graphical environment where users can change the scale of the viewed area in to see more detail or less. A ZUI is a type of <a href="http://en.wikipedia.org/wiki/Graphical_user_interface" title="Graphical user interface" target="_blank">graphical user interface</a> (GUI). Information elements appear directly on an infinite <a href="http://en.wikipedia.org/wiki/Virtual_desktop" title="Virtual desktop" target="_blank">virtual desktop</a> (usually created using <a href="http://en.wikipedia.org/wiki/Vector_graphics" title="Vector graphics" target="_blank">vector graphics</a>), instead of in windows. Users can pan across the virtual surface in two dimensions and zoom into objects of interest. For example, as you zoom into a text object it may be represented as a small dot, then a thumbnail of a page of text, then a full-sized page and finally a magnified view of the page.</p>
<p>Some experts consider the ZUI interface paradigm as a flexible and realistic successor to the traditional windowing GUI. But little effort is currently spent developing ZUIs, while there are ongoing efforts for developing GUIs.</p>
</html>
See the rest of the article [["Zooming User Interface" on Wikipedia|http://en.wikipedia.org/wiki/Zooming_user_interface]]</pre>
</div>
<div title="ZoomingUserInterfaces" modifier="JeremyRuston" created="200806112354" modified="200807031620">
<pre>ZoomingUserInterfaces (ZUIs) feature entities of different sizes laid out on an (almost) infinite wall. Navigation is accomplished by panning and zooming a virtual camera around the wall. See [[the Wikipedia article|ZoomingUserInterface from Wikipedia]].
ZUIs have been studied in industry and academia for several years (see BenBederson, JefRaskin and AzaRaskin). Although a few concepts first developed in the field have subsequently been adopted, there aren't yet any mainstream products that try to exploit the capabilities of ZUIs.
There's a [[good paper at Advogato.com|http://www.advogato.org/article/788.html]] that covers some practical design issues with ZUIs.</pre>
</div>
</div>
<!--POST-STOREAREA-->
<!--POST-BODY-START-->
<!--POST-BODY-END-->
<script id="jsArea" type="text/javascript">
//<![CDATA[
//
// Please note:
//
// * This code is designed to be readable but for compactness it only includes brief comments. You can see fuller comments
// in the project Subversion repository at http://svn.tiddlywiki.org/Trunk/core/
//
// * You should never need to modify this source code directly. TiddlyWiki is carefully designed to allow deep customisation
// without changing the core code. Please consult the development group at http://groups.google.com/group/TiddlyWikiDev
//
//--
//-- Configuration repository
//--
// Miscellaneous options
var config = {
numRssItems: 20, // Number of items in the RSS feed
animDuration: 400, // Duration of UI animations in milliseconds
cascadeFast: 20, // Speed for cascade animations (higher == slower)
cascadeSlow: 60, // Speed for EasterEgg cascade animations
cascadeDepth: 5, // Depth of cascade animation
locale: "en" // W3C language tag
};
// Hashmap of alternative parsers for the wikifier
config.parsers = {};
// Adaptors
config.adaptors = {};
config.defaultAdaptor = null;
// Backstage tasks
config.tasks = {};
// Annotations
config.annotations = {};
// Custom fields to be automatically added to new tiddlers
config.defaultCustomFields = {};
// Messages
config.messages = {
messageClose: {},
dates: {},
tiddlerPopup: {}
};
// Options that can be set in the options panel and/or cookies
config.options = {
chkRegExpSearch: false,
chkCaseSensitiveSearch: false,
chkIncrementalSearch: true,
chkAnimate: true,
chkSaveBackups: true,
chkAutoSave: false,
chkGenerateAnRssFeed: false,
chkSaveEmptyTemplate: false,
chkOpenInNewWindow: true,
chkToggleLinks: false,
chkHttpReadOnly: true,
chkForceMinorUpdate: false,
chkConfirmDelete: true,
chkInsertTabs: false,
chkUsePreForStorage: true, // Whether to use <pre> format for storage
chkDisplayInstrumentation: false,
txtBackupFolder: "",
txtEditorFocus: "text",
txtMainTab: "tabTimeline",
txtMoreTab: "moreTabAll",
txtMaxEditRows: "30",
txtFileSystemCharSet: "UTF-8",
txtTheme: ""
};
config.optionsDesc = {};
// Default tiddler templates
var DEFAULT_VIEW_TEMPLATE = 1;
var DEFAULT_EDIT_TEMPLATE = 2;
config.tiddlerTemplates = {
1: "ViewTemplate",
2: "EditTemplate"
};
// More messages (rather a legacy layout that should not really be like this)
config.views = {
wikified: {
tag: {}
},
editor: {
tagChooser: {}
}
};
// Backstage tasks
config.backstageTasks = ["save","sync","importTask","tweak","upgrade","plugins"];
// Extensions
config.extensions = {};
// Macros; each has a 'handler' member that is inserted later
config.macros = {
today: {},
version: {},
search: {sizeTextbox: 15},
tiddler: {},
tag: {},
tags: {},
tagging: {},
timeline: {},
allTags: {},
list: {
all: {},
missing: {},
orphans: {},
shadowed: {},
touched: {},
filter: {}
},
closeAll: {},
permaview: {},
saveChanges: {},
slider: {},
option: {},
options: {},
newTiddler: {},
newJournal: {},
tabs: {},
gradient: {},
message: {},
view: {defaultView: "text"},
edit: {},
tagChooser: {},
toolbar: {},
plugins: {},
refreshDisplay: {},
importTiddlers: {},
upgrade: {
source: "http://www.tiddlywiki.com/upgrade/",
backupExtension: "pre.core.upgrade"
},
sync: {},
annotations: {}
};
// Commands supported by the toolbar macro
config.commands = {
closeTiddler: {},
closeOthers: {},
editTiddler: {},
saveTiddler: {hideReadOnly: true},
cancelTiddler: {},
deleteTiddler: {hideReadOnly: true},
permalink: {},
references: {type: "popup"},
jump: {type: "popup"},
syncing: {type: "popup"},
fields: {type: "popup"}
};
// Browser detection... In a very few places, there's nothing else for it but to know what browser we're using.
config.userAgent = navigator.userAgent.toLowerCase();
config.browser = {
isIE: config.userAgent.indexOf("msie") != -1 && config.userAgent.indexOf("opera") == -1,
isGecko: config.userAgent.indexOf("gecko") != -1,
ieVersion: /MSIE (\d.\d)/i.exec(config.userAgent), // config.browser.ieVersion[1], if it exists, will be the IE version string, eg "6.0"
isSafari: config.userAgent.indexOf("applewebkit") != -1,
isBadSafari: !((new RegExp("[\u0150\u0170]","g")).test("\u0150")),
firefoxDate: /gecko\/(\d{8})/i.exec(config.userAgent), // config.browser.firefoxDate[1], if it exists, will be Firefox release date as "YYYYMMDD"
isOpera: config.userAgent.indexOf("opera") != -1,
isLinux: config.userAgent.indexOf("linux") != -1,
isUnix: config.userAgent.indexOf("x11") != -1,
isMac: config.userAgent.indexOf("mac") != -1,
isWindows: config.userAgent.indexOf("win") != -1
};
// Basic regular expressions
config.textPrimitives = {
upperLetter: "[A-Z\u00c0-\u00de\u0150\u0170]",
lowerLetter: "[a-z0-9_\\-\u00df-\u00ff\u0151\u0171]",
anyLetter: "[A-Za-z0-9_\\-\u00c0-\u00de\u00df-\u00ff\u0150\u0170\u0151\u0171]",
anyLetterStrict: "[A-Za-z0-9\u00c0-\u00de\u00df-\u00ff\u0150\u0170\u0151\u0171]"
};
if(config.browser.isBadSafari) {
config.textPrimitives = {
upperLetter: "[A-Z\u00c0-\u00de]",
lowerLetter: "[a-z0-9_\\-\u00df-\u00ff]",
anyLetter: "[A-Za-z0-9_\\-\u00c0-\u00de\u00df-\u00ff]",
anyLetterStrict: "[A-Za-z0-9\u00c0-\u00de\u00df-\u00ff]"
};
}
config.textPrimitives.sliceSeparator = "::";
config.textPrimitives.sectionSeparator = "##";
config.textPrimitives.urlPattern = "(?:file|http|https|mailto|ftp|irc|news|data):[^\\s'\"]+(?:/|\\b)";
config.textPrimitives.unWikiLink = "~";
config.textPrimitives.wikiLink = "(?:(?:" + config.textPrimitives.upperLetter + "+" +
config.textPrimitives.lowerLetter + "+" +
config.textPrimitives.upperLetter +
config.textPrimitives.anyLetter + "*)|(?:" +
config.textPrimitives.upperLetter + "{2,}" +
config.textPrimitives.lowerLetter + "+))";
config.textPrimitives.cssLookahead = "(?:(" + config.textPrimitives.anyLetter + "+)\\(([^\\)\\|\\n]+)(?:\\):))|(?:(" + config.textPrimitives.anyLetter + "+):([^;\\|\\n]+);)";
config.textPrimitives.cssLookaheadRegExp = new RegExp(config.textPrimitives.cssLookahead,"mg");
config.textPrimitives.brackettedLink = "\\[\\[([^\\]]+)\\]\\]";
config.textPrimitives.titledBrackettedLink = "\\[\\[([^\\[\\]\\|]+)\\|([^\\[\\]\\|]+)\\]\\]";
config.textPrimitives.tiddlerForcedLinkRegExp = new RegExp("(?:" + config.textPrimitives.titledBrackettedLink + ")|(?:" +
config.textPrimitives.brackettedLink + ")|(?:" +
config.textPrimitives.urlPattern + ")","mg");
config.textPrimitives.tiddlerAnyLinkRegExp = new RegExp("("+ config.textPrimitives.wikiLink + ")|(?:" +
config.textPrimitives.titledBrackettedLink + ")|(?:" +
config.textPrimitives.brackettedLink + ")|(?:" +
config.textPrimitives.urlPattern + ")","mg");
config.glyphs = {
browsers: [
function() {return config.browser.isIE;},
function() {return true;}
],
currBrowser: null,
codes: {
downTriangle: ["\u25BC","\u25BE"],
downArrow: ["\u2193","\u2193"],
bentArrowLeft: ["\u2190","\u21A9"],
bentArrowRight: ["\u2192","\u21AA"]
}
};
//--
//-- Shadow tiddlers
//--
config.shadowTiddlers = {
StyleSheet: "",
MarkupPreHead: "",
MarkupPostHead: "",
MarkupPreBody: "",
MarkupPostBody: "",
TabTimeline: '<<timeline>>',
TabAll: '<<list all>>',
TabTags: '<<allTags excludeLists>>',
TabMoreMissing: '<<list missing>>',
TabMoreOrphans: '<<list orphans>>',
TabMoreShadowed: '<<list shadowed>>',
AdvancedOptions: '<<options>>',
PluginManager: '<<plugins>>',
ToolbarCommands: '|~ViewToolbar|closeTiddler closeOthers +editTiddler > fields syncing permalink references jump|\n|~EditToolbar|+saveTiddler -cancelTiddler deleteTiddler|'
};
//--
//-- Translateable strings
//--
// Strings in "double quotes" should be translated; strings in 'single quotes' should be left alone
merge(config.options,{
txtUserName: "YourName"});
merge(config.tasks,{
save: {text: "save", tooltip: "Save your changes to this TiddlyWiki", action: saveChanges},
sync: {text: "sync", tooltip: "Synchronise changes with other TiddlyWiki files and servers", content: '<<sync>>'},
importTask: {text: "import", tooltip: "Import tiddlers and plugins from other TiddlyWiki files and servers", content: '<<importTiddlers>>'},
tweak: {text: "tweak", tooltip: "Tweak the appearance and behaviour of TiddlyWiki", content: '<<options>>'},
upgrade: {text: "upgrade", tooltip: "Upgrade TiddlyWiki core code", content: '<<upgrade>>'},
plugins: {text: "plugins", tooltip: "Manage installed plugins", content: '<<plugins>>'}
});
// Options that can be set in the options panel and/or cookies
merge(config.optionsDesc,{
txtUserName: "Username for signing your edits",
chkRegExpSearch: "Enable regular expressions for searches",
chkCaseSensitiveSearch: "Case-sensitive searching",
chkIncrementalSearch: "Incremental key-by-key searching",
chkAnimate: "Enable animations",
chkSaveBackups: "Keep backup file when saving changes",
chkAutoSave: "Automatically save changes",
chkGenerateAnRssFeed: "Generate an RSS feed when saving changes",
chkSaveEmptyTemplate: "Generate an empty template when saving changes",
chkOpenInNewWindow: "Open external links in a new window",
chkToggleLinks: "Clicking on links to open tiddlers causes them to close",
chkHttpReadOnly: "Hide editing features when viewed over HTTP",
chkForceMinorUpdate: "Don't update modifier username and date when editing tiddlers",
chkConfirmDelete: "Require confirmation before deleting tiddlers",
chkInsertTabs: "Use the tab key to insert tab characters instead of moving between fields",
txtBackupFolder: "Name of folder to use for backups",
txtMaxEditRows: "Maximum number of rows in edit boxes",
txtTheme: "Name of the theme to use",
txtFileSystemCharSet: "Default character set for saving changes (Firefox/Mozilla only)"});
merge(config.messages,{
customConfigError: "Problems were encountered loading plugins. See PluginManager for details",
pluginError: "Error: %0",
pluginDisabled: "Not executed because disabled via 'systemConfigDisable' tag",
pluginForced: "Executed because forced via 'systemConfigForce' tag",
pluginVersionError: "Not executed because this plugin needs a newer version of TiddlyWiki",
nothingSelected: "Nothing is selected. You must select one or more items first",
savedSnapshotError: "It appears that this TiddlyWiki has been incorrectly saved. Please see http://www.tiddlywiki.com/#Download for details",
subtitleUnknown: "(unknown)",
undefinedTiddlerToolTip: "The tiddler '%0' doesn't yet exist",
shadowedTiddlerToolTip: "The tiddler '%0' doesn't yet exist, but has a pre-defined shadow value",
tiddlerLinkTooltip: "%0 - %1, %2",
externalLinkTooltip: "External link to %0",
noTags: "There are no tagged tiddlers",
notFileUrlError: "You need to save this TiddlyWiki to a file before you can save changes",
cantSaveError: "It's not possible to save changes. Possible reasons include:\n- your browser doesn't support saving (Firefox, Internet Explorer, Safari and Opera all work if properly configured)\n- the pathname to your TiddlyWiki file contains illegal characters\n- the TiddlyWiki HTML file has been moved or renamed",
invalidFileError: "The original file '%0' does not appear to be a valid TiddlyWiki",
backupSaved: "Backup saved",
backupFailed: "Failed to save backup file",
rssSaved: "RSS feed saved",
rssFailed: "Failed to save RSS feed file",
emptySaved: "Empty template saved",
emptyFailed: "Failed to save empty template file",
mainSaved: "Main TiddlyWiki file saved",
mainFailed: "Failed to save main TiddlyWiki file. Your changes have not been saved",
macroError: "Error in macro <<\%0>>",
macroErrorDetails: "Error while executing macro <<\%0>>:\n%1",
missingMacro: "No such macro",
overwriteWarning: "A tiddler named '%0' already exists. Choose OK to overwrite it",
unsavedChangesWarning: "WARNING! There are unsaved changes in TiddlyWiki\n\nChoose OK to save\nChoose CANCEL to discard",
confirmExit: "--------------------------------\n\nThere are unsaved changes in TiddlyWiki. If you continue you will lose those changes\n\n--------------------------------",
saveInstructions: "SaveChanges",
unsupportedTWFormat: "Unsupported TiddlyWiki format '%0'",
tiddlerSaveError: "Error when saving tiddler '%0'",
tiddlerLoadError: "Error when loading tiddler '%0'",
wrongSaveFormat: "Cannot save with storage format '%0'. Using standard format for save.",
invalidFieldName: "Invalid field name %0",
fieldCannotBeChanged: "Field '%0' cannot be changed",
loadingMissingTiddler: "Attempting to retrieve the tiddler '%0' from the '%1' server at:\n\n'%2' in the workspace '%3'",
upgradeDone: "The upgrade to version %0 is now complete\n\nClick 'OK' to reload the newly upgraded TiddlyWiki"});
merge(config.messages.messageClose,{
text: "close",
tooltip: "close this message area"});
config.messages.backstage = {
open: {text: "backstage", tooltip: "Open the backstage area to perform authoring and editing tasks"},
close: {text: "close", tooltip: "Close the backstage area"},
prompt: "backstage: ",
decal: {
edit: {text: "edit", tooltip: "Edit the tiddler '%0'"}
}
};
config.messages.listView = {
tiddlerTooltip: "Click for the full text of this tiddler",
previewUnavailable: "(preview not available)"
};
config.messages.dates.months = ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November","December"];
config.messages.dates.days = ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"];
config.messages.dates.shortMonths = ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"];
config.messages.dates.shortDays = ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"];
// suffixes for dates, eg "1st","2nd","3rd"..."30th","31st"
config.messages.dates.daySuffixes = ["st","nd","rd","th","th","th","th","th","th","th",
"th","th","th","th","th","th","th","th","th","th",
"st","nd","rd","th","th","th","th","th","th","th",
"st"];
config.messages.dates.am = "am";
config.messages.dates.pm = "pm";
merge(config.messages.tiddlerPopup,{
});
merge(config.views.wikified.tag,{
labelNoTags: "no tags",
labelTags: "tags: ",
openTag: "Open tag '%0'",
tooltip: "Show tiddlers tagged with '%0'",
openAllText: "Open all",
openAllTooltip: "Open all of these tiddlers",
popupNone: "No other tiddlers tagged with '%0'"});
merge(config.views.wikified,{
defaultText: "The tiddler '%0' doesn't yet exist. Double-click to create it",
defaultModifier: "(missing)",
shadowModifier: "(built-in shadow tiddler)",
dateFormat: "DD MMM YYYY",
createdPrompt: "created"});
merge(config.views.editor,{
tagPrompt: "Type tags separated with spaces, [[use double square brackets]] if necessary, or add existing",
defaultText: "Type the text for '%0'"});
merge(config.views.editor.tagChooser,{
text: "tags",
tooltip: "Choose existing tags to add to this tiddler",
popupNone: "There are no tags defined",
tagTooltip: "Add the tag '%0'"});
merge(config.messages,{
sizeTemplates:
[
{unit: 1024*1024*1024, template: "%0\u00a0GB"},
{unit: 1024*1024, template: "%0\u00a0MB"},
{unit: 1024, template: "%0\u00a0KB"},
{unit: 1, template: "%0\u00a0B"}
]});
merge(config.macros.search,{
label: "search",
prompt: "Search this TiddlyWiki",
accessKey: "F",
successMsg: "%0 tiddlers found matching %1",
failureMsg: "No tiddlers found matching %0"});
merge(config.macros.tagging,{
label: "tagging: ",
labelNotTag: "not tagging",
tooltip: "List of tiddlers tagged with '%0'"});
merge(config.macros.timeline,{
dateFormat: "DD MMM YYYY"});
merge(config.macros.allTags,{
tooltip: "Show tiddlers tagged with '%0'",
noTags: "There are no tagged tiddlers"});
config.macros.list.all.prompt = "All tiddlers in alphabetical order";
config.macros.list.missing.prompt = "Tiddlers that have links to them but are not defined";
config.macros.list.orphans.prompt = "Tiddlers that are not linked to from any other tiddlers";
config.macros.list.shadowed.prompt = "Tiddlers shadowed with default contents";
config.macros.list.touched.prompt = "Tiddlers that have been modified locally";
merge(config.macros.closeAll,{
label: "close all",
prompt: "Close all displayed tiddlers (except any that are being edited)"});
merge(config.macros.permaview,{
label: "permaview",
prompt: "Link to an URL that retrieves all the currently displayed tiddlers"});
merge(config.macros.saveChanges,{
label: "save changes",
prompt: "Save all tiddlers to create a new TiddlyWiki",
accessKey: "S"});
merge(config.macros.newTiddler,{
label: "new tiddler",
prompt: "Create a new tiddler",
title: "New Tiddler",
accessKey: "N"});
merge(config.macros.newJournal,{
label: "new journal",
prompt: "Create a new tiddler from the current date and time",
accessKey: "J"});
merge(config.macros.options,{
wizardTitle: "Tweak advanced options",
step1Title: "These options are saved in cookies in your browser",
step1Html: "<input type='hidden' name='markList'></input><br><input type='checkbox' checked='false' name='chkUnknown'>Show unknown options</input>",
unknownDescription: "//(unknown)//",
listViewTemplate: {
columns: [
{name: 'Option', field: 'option', title: "Option", type: 'String'},
{name: 'Description', field: 'description', title: "Description", type: 'WikiText'},
{name: 'Name', field: 'name', title: "Name", type: 'String'}
],
rowClasses: [
{className: 'lowlight', field: 'lowlight'}
]}
});
merge(config.macros.plugins,{
wizardTitle: "Manage plugins",
step1Title: "Currently loaded plugins",
step1Html: "<input type='hidden' name='markList'></input>", // DO NOT TRANSLATE
skippedText: "(This plugin has not been executed because it was added since startup)",
noPluginText: "There are no plugins installed",
confirmDeleteText: "Are you sure you want to delete these plugins:\n\n%0",
removeLabel: "remove systemConfig tag",
removePrompt: "Remove systemConfig tag",
deleteLabel: "delete",
deletePrompt: "Delete these tiddlers forever",
listViewTemplate: {
columns: [
{name: 'Selected', field: 'Selected', rowName: 'title', type: 'Selector'},
{name: 'Tiddler', field: 'tiddler', title: "Tiddler", type: 'Tiddler'},
{name: 'Description', field: 'Description', title: "Description", type: 'String'},
{name: 'Version', field: 'Version', title: "Version", type: 'String'},
{name: 'Size', field: 'size', tiddlerLink: 'size', title: "Size", type: 'Size'},
{name: 'Forced', field: 'forced', title: "Forced", tag: 'systemConfigForce', type: 'TagCheckbox'},
{name: 'Disabled', field: 'disabled', title: "Disabled", tag: 'systemConfigDisable', type: 'TagCheckbox'},
{name: 'Executed', field: 'executed', title: "Loaded", type: 'Boolean', trueText: "Yes", falseText: "No"},
{name: 'Startup Time', field: 'startupTime', title: "Startup Time", type: 'String'},
{name: 'Error', field: 'error', title: "Status", type: 'Boolean', trueText: "Error", falseText: "OK"},
{name: 'Log', field: 'log', title: "Log", type: 'StringList'}
],
rowClasses: [
{className: 'error', field: 'error'},
{className: 'warning', field: 'warning'}
]}
});
merge(config.macros.toolbar,{
moreLabel: "more",
morePrompt: "Show additional commands",
lessLabel: "less",
lessPrompt: "Hide additional commands",
separator: "|"
});
merge(config.macros.refreshDisplay,{
label: "refresh",
prompt: "Redraw the entire TiddlyWiki display"
});
merge(config.macros.importTiddlers,{
readOnlyWarning: "You cannot import into a read-only TiddlyWiki file. Try opening it from a file:// URL",
wizardTitle: "Import tiddlers from another file or server",
step1Title: "Step 1: Locate the server or TiddlyWiki file",
step1Html: "Specify the type of the server: <select name='selTypes'><option value=''>Choose...</option></select><br>Enter the URL or pathname here: <input type='text' size=50 name='txtPath'><br>...or browse for a file: <input type='file' size=50 name='txtBrowse'><br><hr>...or select a pre-defined feed: <select name='selFeeds'><option value=''>Choose...</option></select>",
openLabel: "open",
openPrompt: "Open the connection to this file or server",
openError: "There were problems fetching the tiddlywiki file",
statusOpenHost: "Opening the host",
statusGetWorkspaceList: "Getting the list of available workspaces",
step2Title: "Step 2: Choose the workspace",
step2Html: "Enter a workspace name: <input type='text' size=50 name='txtWorkspace'><br>...or select a workspace: <select name='selWorkspace'><option value=''>Choose...</option></select>",
cancelLabel: "cancel",
cancelPrompt: "Cancel this import",
statusOpenWorkspace: "Opening the workspace",
statusGetTiddlerList: "Getting the list of available tiddlers",
errorGettingTiddlerList: "Error getting list of tiddlers, click Cancel to try again",
step3Title: "Step 3: Choose the tiddlers to import",
step3Html: "<input type='hidden' name='markList'></input><br><input type='checkbox' checked='true' name='chkSync'>Keep these tiddlers linked to this server so that you can synchronise subsequent changes</input><br><input type='checkbox' name='chkSave'>Save the details of this server in a 'systemServer' tiddler called:</input> <input type='text' size=25 name='txtSaveTiddler'>",
importLabel: "import",
importPrompt: "Import these tiddlers",
confirmOverwriteText: "Are you sure you want to overwrite these tiddlers:\n\n%0",
step4Title: "Step 4: Importing %0 tiddler(s)",
step4Html: "<input type='hidden' name='markReport'></input>", // DO NOT TRANSLATE
doneLabel: "done",
donePrompt: "Close this wizard",
statusDoingImport: "Importing tiddlers",
statusDoneImport: "All tiddlers imported",
systemServerNamePattern: "%2 on %1",
systemServerNamePatternNoWorkspace: "%1",
confirmOverwriteSaveTiddler: "The tiddler '%0' already exists. Click 'OK' to overwrite it with the details of this server, or 'Cancel' to leave it unchanged",
serverSaveTemplate: "|''Type:''|%0|\n|''URL:''|%1|\n|''Workspace:''|%2|\n\nThis tiddler was automatically created to record the details of this server",
serverSaveModifier: "(System)",
listViewTemplate: {
columns: [
{name: 'Selected', field: 'Selected', rowName: 'title', type: 'Selector'},
{name: 'Tiddler', field: 'tiddler', title: "Tiddler", type: 'Tiddler'},
{name: 'Size', field: 'size', tiddlerLink: 'size', title: "Size", type: 'Size'},
{name: 'Tags', field: 'tags', title: "Tags", type: 'Tags'}
],
rowClasses: [
]}
});
merge(config.macros.upgrade,{
wizardTitle: "Upgrade TiddlyWiki core code",
step1Title: "Update or repair this TiddlyWiki to the latest release",
step1Html: "You are about to upgrade to the latest release of the TiddlyWiki core code (from <a href='%0' class='externalLink' target='_blank'>%1</a>). Your content will be preserved across the upgrade.<br><br>Note that core upgrades have been known to interfere with older plugins. If you run into problems with the upgraded file, see <a href='http://www.tiddlywiki.org/wiki/CoreUpgrades' class='externalLink' target='_blank'>http://www.tiddlywiki.org/wiki/CoreUpgrades</a>",
errorCantUpgrade: "Unable to upgrade this TiddlyWiki. You can only perform upgrades on TiddlyWiki files stored locally",
errorNotSaved: "You must save changes before you can perform an upgrade",
step2Title: "Confirm the upgrade details",
step2Html_downgrade: "You are about to downgrade to TiddlyWiki version %0 from %1.<br><br>Downgrading to an earlier version of the core code is not recommended",
step2Html_restore: "This TiddlyWiki appears to be already using the latest version of the core code (%0).<br><br>You can continue to upgrade anyway to ensure that the core code hasn't been corrupted or damaged",
step2Html_upgrade: "You are about to upgrade to TiddlyWiki version %0 from %1",
upgradeLabel: "upgrade",
upgradePrompt: "Prepare for the upgrade process",
statusPreparingBackup: "Preparing backup",
statusSavingBackup: "Saving backup file",
errorSavingBackup: "There was a problem saving the backup file",
statusLoadingCore: "Loading core code",
errorLoadingCore: "Error loading the core code",
errorCoreFormat: "Error with the new core code",
statusSavingCore: "Saving the new core code",
statusReloadingCore: "Reloading the new core code",
startLabel: "start",
startPrompt: "Start the upgrade process",
cancelLabel: "cancel",
cancelPrompt: "Cancel the upgrade process",
step3Title: "Upgrade cancelled",
step3Html: "You have cancelled the upgrade process"
});
merge(config.macros.sync,{
listViewTemplate: {
columns: [
{name: 'Selected', field: 'selected', rowName: 'title', type: 'Selector'},
{name: 'Tiddler', field: 'tiddler', title: "Tiddler", type: 'Tiddler'},
{name: 'Server Type', field: 'serverType', title: "Server type", type: 'String'},
{name: 'Server Host', field: 'serverHost', title: "Server host", type: 'String'},
{name: 'Server Workspace', field: 'serverWorkspace', title: "Server workspace", type: 'String'},
{name: 'Status', field: 'status', title: "Synchronisation status", type: 'String'},
{name: 'Server URL', field: 'serverUrl', title: "Server URL", text: "View", type: 'Link'}
],
rowClasses: [
],
buttons: [
{caption: "Sync these tiddlers", name: 'sync'}
]},
wizardTitle: "Synchronize with external servers and files",
step1Title: "Choose the tiddlers you want to synchronize",
step1Html: "<input type='hidden' name='markList'></input>", // DO NOT TRANSLATE
syncLabel: "sync",
syncPrompt: "Sync these tiddlers",
hasChanged: "Changed while unplugged",
hasNotChanged: "Unchanged while unplugged",
syncStatusList: {
none: {text: "...", display:null, className:'notChanged'},
changedServer: {text: "Changed on server", display:null, className:'changedServer'},
changedLocally: {text: "Changed while unplugged", display:null, className:'changedLocally'},
changedBoth: {text: "Changed while unplugged and on server", display:null, className:'changedBoth'},
notFound: {text: "Not found on server", display:null, className:'notFound'},
putToServer: {text: "Saved update on server", display:null, className:'putToServer'},
gotFromServer: {text: "Retrieved update from server", display:null, className:'gotFromServer'}
}
});
merge(config.macros.annotations,{
});
merge(config.commands.closeTiddler,{
text: "close",
tooltip: "Close this tiddler"});
merge(config.commands.closeOthers,{
text: "close others",
tooltip: "Close all other tiddlers"});
merge(config.commands.editTiddler,{
text: "edit",
tooltip: "Edit this tiddler",
readOnlyText: "view",
readOnlyTooltip: "View the source of this tiddler"});
merge(config.commands.saveTiddler,{
text: "done",
tooltip: "Save changes to this tiddler"});
merge(config.commands.cancelTiddler,{
text: "cancel",
tooltip: "Undo changes to this tiddler",
warning: "Are you sure you want to abandon your changes to '%0'?",
readOnlyText: "done",
readOnlyTooltip: "View this tiddler normally"});
merge(config.commands.deleteTiddler,{
text: "delete",
tooltip: "Delete this tiddler",
warning: "Are you sure you want to delete '%0'?"});
merge(config.commands.permalink,{
text: "permalink",
tooltip: "Permalink for this tiddler"});
merge(config.commands.references,{
text: "references",
tooltip: "Show tiddlers that link to this one",
popupNone: "No references"});
merge(config.commands.jump,{
text: "jump",
tooltip: "Jump to another open tiddler"});
merge(config.commands.syncing,{
text: "syncing",
tooltip: "Control synchronisation of this tiddler with a server or external file",
currentlySyncing: "<div>Currently syncing via <span class='popupHighlight'>'%0'</span> to:</"+"div><div>host: <span class='popupHighlight'>%1</span></"+"div><div>workspace: <span class='popupHighlight'>%2</span></"+"div>", // Note escaping of closing <div> tag
notCurrentlySyncing: "Not currently syncing",
captionUnSync: "Stop synchronising this tiddler",
chooseServer: "Synchronise this tiddler with another server:",
currServerMarker: "\u25cf ",
notCurrServerMarker: " "});
merge(config.commands.fields,{
text: "fields",
tooltip: "Show the extended fields of this tiddler",
emptyText: "There are no extended fields for this tiddler",
listViewTemplate: {
columns: [
{name: 'Field', field: 'field', title: "Field", type: 'String'},
{name: 'Value', field: 'value', title: "Value", type: 'String'}
],
rowClasses: [
],
buttons: [
]}});
merge(config.shadowTiddlers,{
DefaultTiddlers: "[[GettingStarted]]",
MainMenu: "[[GettingStarted]]",
SiteTitle: "My TiddlyWiki",
SiteSubtitle: "a reusable non-linear personal web notebook",
SiteUrl: "http://www.tiddlywiki.com/",
SideBarOptions: '<<search>><<closeAll>><<permaview>><<newTiddler>><<newJournal "DD MMM YYYY" "journal">><<saveChanges>><<slider chkSliderOptionsPanel OptionsPanel "options \u00bb" "Change TiddlyWiki advanced options">>',
SideBarTabs: '<<tabs txtMainTab "Timeline" "Timeline" TabTimeline "All" "All tiddlers" TabAll "Tags" "All tags" TabTags "More" "More lists" TabMore>>',
TabMore: '<<tabs txtMoreTab "Missing" "Missing tiddlers" TabMoreMissing "Orphans" "Orphaned tiddlers" TabMoreOrphans "Shadowed" "Shadowed tiddlers" TabMoreShadowed>>'
});
merge(config.annotations,{
AdvancedOptions: "This shadow tiddler provides access to several advanced options",
ColorPalette: "These values in this shadow tiddler determine the colour scheme of the ~TiddlyWiki user interface",
DefaultTiddlers: "The tiddlers listed in this shadow tiddler will be automatically displayed when ~TiddlyWiki starts up",
EditTemplate: "The HTML template in this shadow tiddler determines how tiddlers look while they are being edited",
GettingStarted: "This shadow tiddler provides basic usage instructions",
ImportTiddlers: "This shadow tiddler provides access to importing tiddlers",
MainMenu: "This shadow tiddler is used as the contents of the main menu in the left-hand column of the screen",
MarkupPreHead: "This tiddler is inserted at the top of the <head> section of the TiddlyWiki HTML file",
MarkupPostHead: "This tiddler is inserted at the bottom of the <head> section of the TiddlyWiki HTML file",
MarkupPreBody: "This tiddler is inserted at the top of the <body> section of the TiddlyWiki HTML file",
MarkupPostBody: "This tiddler is inserted at the end of the <body> section of the TiddlyWiki HTML file immediately after the script block",
OptionsPanel: "This shadow tiddler is used as the contents of the options panel slider in the right-hand sidebar",
PageTemplate: "The HTML template in this shadow tiddler determines the overall ~TiddlyWiki layout",
PluginManager: "This shadow tiddler provides access to the plugin manager",
SideBarOptions: "This shadow tiddler is used as the contents of the option panel in the right-hand sidebar",
SideBarTabs: "This shadow tiddler is used as the contents of the tabs panel in the right-hand sidebar",
SiteSubtitle: "This shadow tiddler is used as the second part of the page title",
SiteTitle: "This shadow tiddler is used as the first part of the page title",
SiteUrl: "This shadow tiddler should be set to the full target URL for publication",
StyleSheetColors: "This shadow tiddler contains CSS definitions related to the color of page elements. ''DO NOT EDIT THIS TIDDLER'', instead make your changes in the StyleSheet shadow tiddler",
StyleSheet: "This tiddler can contain custom CSS definitions",
StyleSheetLayout: "This shadow tiddler contains CSS definitions related to the layout of page elements. ''DO NOT EDIT THIS TIDDLER'', instead make your changes in the StyleSheet shadow tiddler",
StyleSheetLocale: "This shadow tiddler contains CSS definitions related to the translation locale",
StyleSheetPrint: "This shadow tiddler contains CSS definitions for printing",
TabAll: "This shadow tiddler contains the contents of the 'All' tab in the right-hand sidebar",
TabMore: "This shadow tiddler contains the contents of the 'More' tab in the right-hand sidebar",
TabMoreMissing: "This shadow tiddler contains the contents of the 'Missing' tab in the right-hand sidebar",
TabMoreOrphans: "This shadow tiddler contains the contents of the 'Orphans' tab in the right-hand sidebar",
TabMoreShadowed: "This shadow tiddler contains the contents of the 'Shadowed' tab in the right-hand sidebar",
TabTags: "This shadow tiddler contains the contents of the 'Tags' tab in the right-hand sidebar",
TabTimeline: "This shadow tiddler contains the contents of the 'Timeline' tab in the right-hand sidebar",
ToolbarCommands: "This shadow tiddler determines which commands are shown in tiddler toolbars",
ViewTemplate: "The HTML template in this shadow tiddler determines how tiddlers look"
});
//--
//-- Main
//--
var params = null; // Command line parameters
var store = null; // TiddlyWiki storage
var story = null; // Main story
var formatter = null; // Default formatters for the wikifier
var anim = typeof Animator == "function" ? new Animator() : null; // Animation engine
var readOnly = false; // Whether we're in readonly mode
var highlightHack = null; // Embarrassing hack department...
var hadConfirmExit = false; // Don't warn more than once
var safeMode = false; // Disable all plugins and cookies
var showBackstage; // Whether to include the backstage area
var installedPlugins = []; // Information filled in when plugins are executed
var startingUp = false; // Whether we're in the process of starting up
var pluginInfo,tiddler; // Used to pass information to plugins in loadPlugins()
// Whether to use the JavaSaver applet
var useJavaSaver = (config.browser.isSafari || config.browser.isOpera) && (document.location.toString().substr(0,4) != "http");
// Starting up
function main()
{
var t10,t9,t8,t7,t6,t5,t4,t3,t2,t1,t0 = new Date();
startingUp = true;
jQuery.noConflict();
window.onbeforeunload = function(e) {if(window.confirmExit) return confirmExit();};
params = getParameters();
if(params)
params = params.parseParams("open",null,false);
store = new TiddlyWiki();
invokeParamifier(params,"oninit");
story = new Story("tiddlerDisplay","tiddler");
addEvent(document,"click",Popup.onDocumentClick);
saveTest();
loadOptionsCookie();
for(var s=0; s<config.notifyTiddlers.length; s++)
store.addNotification(config.notifyTiddlers[s].name,config.notifyTiddlers[s].notify);
t1 = new Date();
loadShadowTiddlers();
jQuery().trigger("loadShadows");
t2 = new Date();
store.loadFromDiv("storeArea","store",true);
jQuery().trigger("loadTiddlers");
t3 = new Date();
invokeParamifier(params,"onload");
t4 = new Date();
readOnly = (window.location.protocol == "file:") ? false : config.options.chkHttpReadOnly;
var pluginProblem = loadPlugins();
jQuery().trigger("loadPlugins");
t5 = new Date();
formatter = new Formatter(config.formatters);
invokeParamifier(params,"onconfig");
story.switchTheme(config.options.txtTheme);
showBackstage = !readOnly;
t6 = new Date();
for(var m in config.macros) {
if(config.macros[m].init)
config.macros[m].init();
}
t7 = new Date();
store.notifyAll();
t8 = new Date();
restart();
refreshDisplay();
t9 = new Date();
if(pluginProblem) {
story.displayTiddler(null,"PluginManager");
displayMessage(config.messages.customConfigError);
}
if(showBackstage)
backstage.init();
t10 = new Date();
if(config.options.chkDisplayInstrumentation) {
displayMessage("LoadShadows " + (t2-t1) + " ms");
displayMessage("LoadFromDiv " + (t3-t2) + " ms");
displayMessage("LoadPlugins " + (t5-t4) + " ms");
displayMessage("Macro init " + (t7-t6) + " ms");
displayMessage("Notify " + (t8-t7) + " ms");
displayMessage("Restart " + (t9-t8) + " ms");
displayMessage("Total: " + (t10-t0) + " ms");
}
startingUp = false;
jQuery().trigger("startup");
}
// Called on unload. All functions called conditionally since they themselves may have been unloaded.
function unload()
{
if(window.checkUnsavedChanges)
checkUnsavedChanges();
if(window.scrubNodes)
scrubNodes(document.body);
}
// Restarting
function restart()
{
invokeParamifier(params,"onstart");
if(story.isEmpty()) {
story.displayDefaultTiddlers();
}
window.scrollTo(0,0);
}
function saveTest()
{
var s = document.getElementById("saveTest");
if(s.hasChildNodes())
alert(config.messages.savedSnapshotError);
s.appendChild(document.createTextNode("savetest"));
}
function loadShadowTiddlers()
{
var shadows = new TiddlyWiki();
shadows.loadFromDiv("shadowArea","shadows",true);
shadows.forEachTiddler(function(title,tiddler){config.shadowTiddlers[title] = tiddler.text;});
delete shadows;
}
function loadPlugins()
{
if(safeMode)
return false;
var tiddlers = store.getTaggedTiddlers("systemConfig");
var toLoad = [];
var nLoaded = 0;
var map = {};
var nPlugins = tiddlers.length;
installedPlugins = [];
for(var i=0; i<nPlugins; i++) {
var p = getPluginInfo(tiddlers[i]);
installedPlugins[i] = p;
var n = p.Name;
if(n)
map[n] = p;
n = p.Source;
if(n)
map[n] = p;
}
var visit = function(p) {
if(!p || p.done)
return;
p.done = 1;
var reqs = p.Requires;
if(reqs) {
reqs = reqs.readBracketedList();
for(var i=0; i<reqs.length; i++)
visit(map[reqs[i]]);
}
toLoad.push(p);
};
for(i=0; i<nPlugins; i++)
visit(installedPlugins[i]);
for(i=0; i<toLoad.length; i++) {
p = toLoad[i];
pluginInfo = p;
tiddler = p.tiddler;
if(isPluginExecutable(p)) {
if(isPluginEnabled(p)) {
p.executed = true;
var startTime = new Date();
try {
if(tiddler.text)
window.eval(tiddler.text);
nLoaded++;
} catch(ex) {
p.log.push(config.messages.pluginError.format([exceptionText(ex)]));
p.error = true;
}
pluginInfo.startupTime = String((new Date()) - startTime) + "ms";
} else {
nPlugins--;
}
} else {
p.warning = true;
}
}
return nLoaded != nPlugins;
}
function getPluginInfo(tiddler)
{
var p = store.getTiddlerSlices(tiddler.title,["Name","Description","Version","Requires","CoreVersion","Date","Source","Author","License","Browsers"]);
p.tiddler = tiddler;
p.title = tiddler.title;
p.log = [];
return p;
}
// Check that a particular plugin is valid for execution
function isPluginExecutable(plugin)
{
if(plugin.tiddler.isTagged("systemConfigForce")) {
plugin.log.push(config.messages.pluginForced);
return true;
}
if(plugin["CoreVersion"]) {
var coreVersion = plugin["CoreVersion"].split(".");
var w = parseInt(coreVersion[0],10) - version.major;
if(w == 0 && coreVersion[1])
w = parseInt(coreVersion[1],10) - version.minor;
if(w == 0 && coreVersion[2])
w = parseInt(coreVersion[2],10) - version.revision;
if(w > 0) {
plugin.log.push(config.messages.pluginVersionError);
return false;
}
}
return true;
}
function isPluginEnabled(plugin)
{
if(plugin.tiddler.isTagged("systemConfigDisable")) {
plugin.log.push(config.messages.pluginDisabled);
return false;
}
return true;
}
function invokeMacro(place,macro,params,wikifier,tiddler)
{
try {
var m = config.macros[macro];
if(m && m.handler) {
var tiddlerElem = story.findContainingTiddler(place);
window.tiddler = tiddlerElem ? store.getTiddler(tiddlerElem.getAttribute("tiddler")) : null;
window.place = place;
m.handler(place,macro,params.readMacroParams(),wikifier,params,tiddler);
} else {
createTiddlyError(place,config.messages.macroError.format([macro]),config.messages.macroErrorDetails.format([macro,config.messages.missingMacro]));
}
} catch(ex) {
createTiddlyError(place,config.messages.macroError.format([macro]),config.messages.macroErrorDetails.format([macro,ex.toString()]));
}
}
//--
//-- Paramifiers
//--
function getParameters()
{
var p = null;
if(window.location.hash) {
p = decodeURIComponent(window.location.hash.substr(1));
if(config.browser.firefoxDate != null && config.browser.firefoxDate[1] < "20051111")
p = convertUTF8ToUnicode(p);
}
return p;
}
function invokeParamifier(params,handler)
{
if(!params || params.length == undefined || params.length <= 1)
return;
for(var i=1; i<params.length; i++) {
var p = config.paramifiers[params[i].name];
if(p && p[handler] instanceof Function)
p[handler](params[i].value);
else {
var h = config.optionHandlers[params[i].name.substr(0,3)];
if(h && h.set instanceof Function)
h.set(params[i].name,params[i].value);
}
}
}
config.paramifiers = {};
config.paramifiers.start = {
oninit: function(v) {
safeMode = v.toLowerCase() == "safe";
}
};
config.paramifiers.open = {
onstart: function(v) {
if(!readOnly || store.tiddlerExists(v) || store.isShadowTiddler(v))
story.displayTiddler("bottom",v,null,false,null);
}
};
config.paramifiers.story = {
onstart: function(v) {
var list = store.getTiddlerText(v,"").parseParams("open",null,false);
invokeParamifier(list,"onstart");
}
};
config.paramifiers.search = {
onstart: function(v) {
story.search(v,false,false);
}
};
config.paramifiers.searchRegExp = {
onstart: function(v) {
story.prototype.search(v,false,true);
}
};
config.paramifiers.tag = {
onstart: function(v) {
story.displayTiddlers(null,store.filterTiddlers("[tag["+v+"]]"),null,false,null);
}
};
config.paramifiers.newTiddler = {
onstart: function(v) {
if(!readOnly) {
story.displayTiddler(null,v,DEFAULT_EDIT_TEMPLATE);
story.focusTiddler(v,"text");
}
}
};
config.paramifiers.newJournal = {
onstart: function(v) {
if(!readOnly) {
var now = new Date();
var title = now.formatString(v.trim());
story.displayTiddler(null,title,DEFAULT_EDIT_TEMPLATE);
story.focusTiddler(title,"text");
}
}
};
config.paramifiers.readOnly = {
onconfig: function(v) {
var p = v.toLowerCase();
readOnly = p == "yes" ? true : (p == "no" ? false : readOnly);
}
};
config.paramifiers.theme = {
onconfig: function(v) {
story.switchTheme(v);
}
};
config.paramifiers.upgrade = {
onstart: function(v) {
upgradeFrom(v);
}
};
config.paramifiers.recent= {
onstart: function(v) {
var titles=[];
var tiddlers=store.getTiddlers("modified","excludeLists").reverse();
for(var i=0; i<v && i<tiddlers.length; i++)
titles.push(tiddlers[i].title);
story.displayTiddlers(null,titles);
}
};
config.paramifiers.filter = {
onstart: function(v) {
story.displayTiddlers(null,store.filterTiddlers(v),null,false);
}
};
//--
//-- Formatter helpers
//--
function Formatter(formatters)
{
this.formatters = [];
var pattern = [];
for(var n=0; n<formatters.length; n++) {
pattern.push("(" + formatters[n].match + ")");
this.formatters.push(formatters[n]);
}
this.formatterRegExp = new RegExp(pattern.join("|"),"mg");
}
config.formatterHelpers = {
createElementAndWikify: function(w)
{
w.subWikifyTerm(createTiddlyElement(w.output,this.element),this.termRegExp);
},
inlineCssHelper: function(w)
{
var styles = [];
config.textPrimitives.cssLookaheadRegExp.lastIndex = w.nextMatch;
var lookaheadMatch = config.textPrimitives.cssLookaheadRegExp.exec(w.source);
while(lookaheadMatch && lookaheadMatch.index == w.nextMatch) {
var s,v;
if(lookaheadMatch[1]) {
s = lookaheadMatch[1].unDash();
v = lookaheadMatch[2];
} else {
s = lookaheadMatch[3].unDash();
v = lookaheadMatch[4];
}
if(s=="bgcolor")
s = "backgroundColor";
styles.push({style: s, value: v});
w.nextMatch = lookaheadMatch.index + lookaheadMatch[0].length;
config.textPrimitives.cssLookaheadRegExp.lastIndex = w.nextMatch;
lookaheadMatch = config.textPrimitives.cssLookaheadRegExp.exec(w.source);
}
return styles;
},
applyCssHelper: function(e,styles)
{
for(var t=0; t< styles.length; t++) {
try {
e.style[styles[t].style] = styles[t].value;
} catch (ex) {
}
}
},
enclosedTextHelper: function(w)
{
this.lookaheadRegExp.lastIndex = w.matchStart;
var lookaheadMatch = this.lookaheadRegExp.exec(w.source);
if(lookaheadMatch && lookaheadMatch.index == w.matchStart) {
var text = lookaheadMatch[1];
if(config.browser.isIE)
text = text.replace(/\n/g,"\r");
createTiddlyElement(w.output,this.element,null,null,text);
w.nextMatch = lookaheadMatch.index + lookaheadMatch[0].length;
}
},
isExternalLink: function(link)
{
if(store.tiddlerExists(link) || store.isShadowTiddler(link)) {
return false;
}
var urlRegExp = new RegExp(config.textPrimitives.urlPattern,"mg");
if(urlRegExp.exec(link)) {
return true;
}
if(link.indexOf(".")!=-1 || link.indexOf("\\")!=-1 || link.indexOf("/")!=-1 || link.indexOf("#")!=-1) {
return true;
}
return false;
}
};
//--
//-- Standard formatters
//--
config.formatters = [
{
name: "table",
match: "^\\|(?:[^\\n]*)\\|(?:[fhck]?)$",
lookaheadRegExp: /^\|([^\n]*)\|([fhck]?)$/mg,
rowTermRegExp: /(\|(?:[fhck]?)$\n?)/mg,
cellRegExp: /(?:\|([^\n\|]*)\|)|(\|[fhck]?$\n?)/mg,
cellTermRegExp: /((?:\x20*)\|)/mg,
rowTypes: {"c":"caption", "h":"thead", "":"tbody", "f":"tfoot"},
handler: function(w)
{
var table = createTiddlyElement(w.output,"table",null,"twtable");
var prevColumns = [];
var currRowType = null;
var rowContainer;
var rowCount = 0;
w.nextMatch = w.matchStart;
this.lookaheadRegExp.lastIndex = w.nextMatch;
var lookaheadMatch = this.lookaheadRegExp.exec(w.source);
while(lookaheadMatch && lookaheadMatch.index == w.nextMatch) {
var nextRowType = lookaheadMatch[2];
if(nextRowType == "k") {
table.className = lookaheadMatch[1];
w.nextMatch += lookaheadMatch[0].length+1;
} else {
if(nextRowType != currRowType) {
rowContainer = createTiddlyElement(table,this.rowTypes[nextRowType]);
currRowType = nextRowType;
}
if(currRowType == "c") {
// Caption
w.nextMatch++;
if(rowContainer != table.firstChild)
table.insertBefore(rowContainer,table.firstChild);
rowContainer.setAttribute("align",rowCount == 0?"top":"bottom");
w.subWikifyTerm(rowContainer,this.rowTermRegExp);
} else {
var theRow = createTiddlyElement(rowContainer,"tr",null,(rowCount&1)?"oddRow":"evenRow");
theRow.onmouseover = function() {addClass(this,"hoverRow");};
theRow.onmouseout = function() {removeClass(this,"hoverRow");};
this.rowHandler(w,theRow,prevColumns);
rowCount++;
}
}
this.lookaheadRegExp.lastIndex = w.nextMatch;
lookaheadMatch = this.lookaheadRegExp.exec(w.source);
}
},
rowHandler: function(w,e,prevColumns)
{
var col = 0;
var colSpanCount = 1;
var prevCell = null;
this.cellRegExp.lastIndex = w.nextMatch;
var cellMatch = this.cellRegExp.exec(w.source);
while(cellMatch && cellMatch.index == w.nextMatch) {
if(cellMatch[1] == "~") {
// Rowspan
var last = prevColumns[col];
if(last) {
last.rowSpanCount++;
last.element.setAttribute("rowspan",last.rowSpanCount);
last.element.setAttribute("rowSpan",last.rowSpanCount); // Needed for IE
last.element.valign = "center";
}
w.nextMatch = this.cellRegExp.lastIndex-1;
} else if(cellMatch[1] == ">") {
// Colspan
colSpanCount++;
w.nextMatch = this.cellRegExp.lastIndex-1;
} else if(cellMatch[2]) {
// End of row
if(prevCell && colSpanCount > 1) {
prevCell.setAttribute("colspan",colSpanCount);
prevCell.setAttribute("colSpan",colSpanCount); // Needed for IE
}
w.nextMatch = this.cellRegExp.lastIndex;
break;
} else {
// Cell
w.nextMatch++;
var styles = config.formatterHelpers.inlineCssHelper(w);
var spaceLeft = false;
var chr = w.source.substr(w.nextMatch,1);
while(chr == " ") {
spaceLeft = true;
w.nextMatch++;
chr = w.source.substr(w.nextMatch,1);
}
var cell;
if(chr == "!") {
cell = createTiddlyElement(e,"th");
w.nextMatch++;
} else {
cell = createTiddlyElement(e,"td");
}
prevCell = cell;
prevColumns[col] = {rowSpanCount:1,element:cell};
if(colSpanCount > 1) {
cell.setAttribute("colspan",colSpanCount);
cell.setAttribute("colSpan",colSpanCount); // Needed for IE
colSpanCount = 1;
}
config.formatterHelpers.applyCssHelper(cell,styles);
w.subWikifyTerm(cell,this.cellTermRegExp);
if(w.matchText.substr(w.matchText.length-2,1) == " ") // spaceRight
cell.align = spaceLeft ? "center" : "left";
else if(spaceLeft)
cell.align = "right";
w.nextMatch--;
}
col++;
this.cellRegExp.lastIndex = w.nextMatch;
cellMatch = this.cellRegExp.exec(w.source);
}
}
},
{
name: "heading",
match: "^!{1,6}",
termRegExp: /(\n)/mg,
handler: function(w)
{
w.subWikifyTerm(createTiddlyElement(w.output,"h" + w.matchLength),this.termRegExp);
}
},
{
name: "list",
match: "^(?:[\\*#;:]+)",
lookaheadRegExp: /^(?:(?:(\*)|(#)|(;)|(:))+)/mg,
termRegExp: /(\n)/mg,
handler: function(w)
{
var stack = [w.output];
var currLevel = 0, currType = null;
var listLevel, listType, itemType, baseType;
w.nextMatch = w.matchStart;
this.lookaheadRegExp.lastIndex = w.nextMatch;
var lookaheadMatch = this.lookaheadRegExp.exec(w.source);
while(lookaheadMatch && lookaheadMatch.index == w.nextMatch) {
if(lookaheadMatch[1]) {
listType = "ul";
itemType = "li";
} else if(lookaheadMatch[2]) {
listType = "ol";
itemType = "li";
} else if(lookaheadMatch[3]) {
listType = "dl";
itemType = "dt";
} else if(lookaheadMatch[4]) {
listType = "dl";
itemType = "dd";
}
if(!baseType)
baseType = listType;
listLevel = lookaheadMatch[0].length;
w.nextMatch += lookaheadMatch[0].length;
var t;
if(listLevel > currLevel) {
for(t=currLevel; t<listLevel; t++) {
var target = (currLevel == 0) ? stack[stack.length-1] : stack[stack.length-1].lastChild;
stack.push(createTiddlyElement(target,listType));
}
} else if(listType!=baseType && listLevel==1) {
w.nextMatch -= lookaheadMatch[0].length;
return;
} else if(listLevel < currLevel) {
for(t=currLevel; t>listLevel; t--)
stack.pop();
} else if(listLevel == currLevel && listType != currType) {
stack.pop();
stack.push(createTiddlyElement(stack[stack.length-1].lastChild,listType));
}
currLevel = listLevel;
currType = listType;
var e = createTiddlyElement(stack[stack.length-1],itemType);
w.subWikifyTerm(e,this.termRegExp);
this.lookaheadRegExp.lastIndex = w.nextMatch;
lookaheadMatch = this.lookaheadRegExp.exec(w.source);
}
}
},
{
name: "quoteByBlock",
match: "^<<<\\n",
termRegExp: /(^<<<(\n|$))/mg,
element: "blockquote",
handler: config.formatterHelpers.createElementAndWikify
},
{
name: "quoteByLine",
match: "^>+",
lookaheadRegExp: /^>+/mg,
termRegExp: /(\n)/mg,
element: "blockquote",
handler: function(w)
{
var stack = [w.output];
var currLevel = 0;
var newLevel = w.matchLength;
var t;
do {
if(newLevel > currLevel) {
for(t=currLevel; t<newLevel; t++)
stack.push(createTiddlyElement(stack[stack.length-1],this.element));
} else if(newLevel < currLevel) {
for(t=currLevel; t>newLevel; t--)
stack.pop();
}
currLevel = newLevel;
w.subWikifyTerm(stack[stack.length-1],this.termRegExp);
createTiddlyElement(stack[stack.length-1],"br");
this.lookaheadRegExp.lastIndex = w.nextMatch;
var lookaheadMatch = this.lookaheadRegExp.exec(w.source);
var matched = lookaheadMatch && lookaheadMatch.index == w.nextMatch;
if(matched) {
newLevel = lookaheadMatch[0].length;
w.nextMatch += lookaheadMatch[0].length;
}
} while(matched);
}
},
{
name: "rule",
match: "^----+$\\n?|<hr ?/?>\\n?",
handler: function(w)
{
createTiddlyElement(w.output,"hr");
}
},
{
name: "monospacedByLine",
match: "^(?:/\\*\\{\\{\\{\\*/|\\{\\{\\{|//\\{\\{\\{|<!--\\{\\{\\{-->)\\n",
element: "pre",
handler: function(w)
{
switch(w.matchText) {
case "/*{{{*/\n": // CSS
this.lookaheadRegExp = /\/\*\{\{\{\*\/\n*((?:^[^\n]*\n)+?)(\n*^\/\*\}\}\}\*\/$\n?)/mg;
break;
case "{{{\n": // monospaced block
this.lookaheadRegExp = /^\{\{\{\n((?:^[^\n]*\n)+?)(^\}\}\}$\n?)/mg;
break;
case "//{{{\n": // plugin
this.lookaheadRegExp = /^\/\/\{\{\{\n\n*((?:^[^\n]*\n)+?)(\n*^\/\/\}\}\}$\n?)/mg;
break;
case "<!--{{{-->\n": //template
this.lookaheadRegExp = /<!--\{\{\{-->\n*((?:^[^\n]*\n)+?)(\n*^<!--\}\}\}-->$\n?)/mg;
break;
default:
break;
}
config.formatterHelpers.enclosedTextHelper.call(this,w);
}
},
{
name: "wikifyComment",
match: "^(?:/\\*\\*\\*|<!---)\\n",
handler: function(w)
{
var termRegExp = (w.matchText == "/***\n") ? (/(^\*\*\*\/\n)/mg) : (/(^--->\n)/mg);
w.subWikifyTerm(w.output,termRegExp);
}
},
{
name: "macro",
match: "<<",
lookaheadRegExp: /<<([^>\s]+)(?:\s*)((?:[^>]|(?:>(?!>)))*)>>/mg,
handler: function(w)
{
this.lookaheadRegExp.lastIndex = w.matchStart;
var lookaheadMatch = this.lookaheadRegExp.exec(w.source);
if(lookaheadMatch && lookaheadMatch.index == w.matchStart && lookaheadMatch[1]) {
w.nextMatch = this.lookaheadRegExp.lastIndex;
invokeMacro(w.output,lookaheadMatch[1],lookaheadMatch[2],w,w.tiddler);
}
}
},
{
name: "prettyLink",
match: "\\[\\[",
lookaheadRegExp: /\[\[(.*?)(?:\|(~)?(.*?))?\]\]/mg,
handler: function(w)
{
this.lookaheadRegExp.lastIndex = w.matchStart;
var lookaheadMatch = this.lookaheadRegExp.exec(w.source);
if(lookaheadMatch && lookaheadMatch.index == w.matchStart) {
var e;
var text = lookaheadMatch[1];
if(lookaheadMatch[3]) {
// Pretty bracketted link
var link = lookaheadMatch[3];
e = (!lookaheadMatch[2] && config.formatterHelpers.isExternalLink(link)) ?
createExternalLink(w.output,link) : createTiddlyLink(w.output,decodeURIComponent(link),false,null,w.isStatic,w.tiddler);
} else {
// Simple bracketted link
e = createTiddlyLink(w.output,decodeURIComponent(text),false,null,w.isStatic,w.tiddler);
}
createTiddlyText(e,text);
w.nextMatch = this.lookaheadRegExp.lastIndex;
}
}
},
{
name: "wikiLink",
match: config.textPrimitives.unWikiLink+"?"+config.textPrimitives.wikiLink,
handler: function(w)
{
if(w.matchText.substr(0,1) == config.textPrimitives.unWikiLink) {
w.outputText(w.output,w.matchStart+1,w.nextMatch);
return;
}
if(w.matchStart > 0) {
var preRegExp = new RegExp(config.textPrimitives.anyLetterStrict,"mg");
preRegExp.lastIndex = w.matchStart-1;
var preMatch = preRegExp.exec(w.source);
if(preMatch.index == w.matchStart-1) {
w.outputText(w.output,w.matchStart,w.nextMatch);
return;
}
}
if(w.autoLinkWikiWords || store.isShadowTiddler(w.matchText)) {
var link = createTiddlyLink(w.output,w.matchText,false,null,w.isStatic,w.tiddler);
w.outputText(link,w.matchStart,w.nextMatch);
} else {
w.outputText(w.output,w.matchStart,w.nextMatch);
}
}
},
{
name: "urlLink",
match: config.textPrimitives.urlPattern,
handler: function(w)
{
w.outputText(createExternalLink(w.output,w.matchText),w.matchStart,w.nextMatch);
}
},
{
name: "image",
match: "\\[[<>]?[Ii][Mm][Gg]\\[",
lookaheadRegExp: /\[([<]?)(>?)[Ii][Mm][Gg]\[(?:([^\|\]]+)\|)?([^\[\]\|]+)\](?:\[([^\]]*)\])?\]/mg,
handler: function(w)
{
this.lookaheadRegExp.lastIndex = w.matchStart;
var lookaheadMatch = this.lookaheadRegExp.exec(w.source);
if(lookaheadMatch && lookaheadMatch.index == w.matchStart) {
var e = w.output;
if(lookaheadMatch[5]) {
var link = lookaheadMatch[5];
e = config.formatterHelpers.isExternalLink(link) ? createExternalLink(w.output,link) : createTiddlyLink(w.output,link,false,null,w.isStatic,w.tiddler);
addClass(e,"imageLink");
}
var img = createTiddlyElement(e,"img");
if(lookaheadMatch[1])
img.align = "left";
else if(lookaheadMatch[2])
img.align = "right";
if(lookaheadMatch[3]) {
img.title = lookaheadMatch[3];
img.setAttribute("alt",lookaheadMatch[3]);
}
img.src = lookaheadMatch[4];
w.nextMatch = this.lookaheadRegExp.lastIndex;
}
}
},
{
name: "html",
match: "<[Hh][Tt][Mm][Ll]>",
lookaheadRegExp: /<[Hh][Tt][Mm][Ll]>((?:.|\n)*?)<\/[Hh][Tt][Mm][Ll]>/mg,
handler: function(w)
{
this.lookaheadRegExp.lastIndex = w.matchStart;
var lookaheadMatch = this.lookaheadRegExp.exec(w.source);
if(lookaheadMatch && lookaheadMatch.index == w.matchStart) {
createTiddlyElement(w.output,"span").innerHTML = lookaheadMatch[1];
w.nextMatch = this.lookaheadRegExp.lastIndex;
}
}
},
{
name: "commentByBlock",
match: "/%",
lookaheadRegExp: /\/%((?:.|\n)*?)%\//mg,
handler: function(w)
{
this.lookaheadRegExp.lastIndex = w.matchStart;
var lookaheadMatch = this.lookaheadRegExp.exec(w.source);
if(lookaheadMatch && lookaheadMatch.index == w.matchStart)
w.nextMatch = this.lookaheadRegExp.lastIndex;
}
},
{
name: "characterFormat",
match: "''|//|__|\\^\\^|~~|--(?!\\s|$)|\\{\\{\\{",
handler: function(w)
{
switch(w.matchText) {
case "''":
w.subWikifyTerm(w.output.appendChild(document.createElement("strong")),/('')/mg);
break;
case "//":
w.subWikifyTerm(createTiddlyElement(w.output,"em"),/(\/\/)/mg);
break;
case "__":
w.subWikifyTerm(createTiddlyElement(w.output,"u"),/(__)/mg);
break;
case "^^":
w.subWikifyTerm(createTiddlyElement(w.output,"sup"),/(\^\^)/mg);
break;
case "~~":
w.subWikifyTerm(createTiddlyElement(w.output,"sub"),/(~~)/mg);
break;
case "--":
w.subWikifyTerm(createTiddlyElement(w.output,"strike"),/(--)/mg);
break;
case "{{{":
var lookaheadRegExp = /\{\{\{((?:.|\n)*?)\}\}\}/mg;
lookaheadRegExp.lastIndex = w.matchStart;
var lookaheadMatch = lookaheadRegExp.exec(w.source);
if(lookaheadMatch && lookaheadMatch.index == w.matchStart) {
createTiddlyElement(w.output,"code",null,null,lookaheadMatch[1]);
w.nextMatch = lookaheadRegExp.lastIndex;
}
break;
}
}
},
{
name: "customFormat",
match: "@@|\\{\\{",
handler: 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";
else
config.formatterHelpers.applyCssHelper(e,styles);
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;
}
}
},
{
name: "mdash",
match: "--",
handler: function(w)
{
createTiddlyElement(w.output,"span").innerHTML = "—";
}
},
{
name: "lineBreak",
match: "\\n|<br ?/?>",
handler: function(w)
{
createTiddlyElement(w.output,"br");
}
},
{
name: "rawText",
match: "\"{3}|<nowiki>",
lookaheadRegExp: /(?:\"{3}|<nowiki>)((?:.|\n)*?)(?:\"{3}|<\/nowiki>)/mg,
handler: function(w)
{
this.lookaheadRegExp.lastIndex = w.matchStart;
var lookaheadMatch = this.lookaheadRegExp.exec(w.source);
if(lookaheadMatch && lookaheadMatch.index == w.matchStart) {
createTiddlyElement(w.output,"span",null,null,lookaheadMatch[1]);
w.nextMatch = this.lookaheadRegExp.lastIndex;
}
}
},
{
name: "htmlEntitiesEncoding",
match: "(?:(?:&#?[a-zA-Z0-9]{2,8};|.)(?:&#?(?:x0*(?:3[0-6][0-9a-fA-F]|1D[c-fC-F][0-9a-fA-F]|20[d-fD-F][0-9a-fA-F]|FE2[0-9a-fA-F])|0*(?:76[89]|7[7-9][0-9]|8[0-7][0-9]|761[6-9]|76[2-7][0-9]|84[0-3][0-9]|844[0-7]|6505[6-9]|6506[0-9]|6507[0-1]));)+|&#?[a-zA-Z0-9]{2,8};)",
handler: function(w)
{
createTiddlyElement(w.output,"span").innerHTML = w.matchText;
}
}
];
//--
//-- Wikifier
//--
function getParser(tiddler,format)
{
if(tiddler) {
if(!format)
format = tiddler.fields["wikiformat"];
var i;
if(format) {
for(i in config.parsers) {
if(format == config.parsers[i].format)
return config.parsers[i];
}
} else {
for(i in config.parsers) {
if(tiddler.isTagged(config.parsers[i].formatTag))
return config.parsers[i];
}
}
}
return formatter;
}
function wikify(source,output,highlightRegExp,tiddler)
{
if(source) {
var wikifier = new Wikifier(source,getParser(tiddler),highlightRegExp,tiddler);
var t0 = new Date();
wikifier.subWikify(output);
if(tiddler && config.options.chkDisplayInstrumentation)
displayMessage("wikify:" +tiddler.title+ " in " + (new Date()-t0) + " ms");
}
}
function wikifyStatic(source,highlightRegExp,tiddler,format)
{
var e = createTiddlyElement(document.body,"pre");
e.style.display = "none";
var html = "";
if(source && source != "") {
if(!tiddler)
tiddler = new Tiddler("temp");
var wikifier = new Wikifier(source,getParser(tiddler,format),highlightRegExp,tiddler);
wikifier.isStatic = true;
wikifier.subWikify(e);
html = e.innerHTML;
removeNode(e);
}
return html;
}
function wikifyPlain(title,theStore,limit)
{
if(!theStore)
theStore = store;
if(theStore.tiddlerExists(title) || theStore.isShadowTiddler(title)) {
return wikifyPlainText(theStore.getTiddlerText(title),limit,tiddler);
} else {
return "";
}
}
function wikifyPlainText(text,limit,tiddler)
{
if(limit > 0)
text = text.substr(0,limit);
var wikifier = new Wikifier(text,formatter,null,tiddler);
return wikifier.wikifyPlain();
}
function highlightify(source,output,highlightRegExp,tiddler)
{
if(source) {
var wikifier = new Wikifier(source,formatter,highlightRegExp,tiddler);
wikifier.outputText(output,0,source.length);
}
}
function Wikifier(source,formatter,highlightRegExp,tiddler)
{
this.source = source;
this.output = null;
this.formatter = formatter;
this.nextMatch = 0;
this.autoLinkWikiWords = tiddler && tiddler.autoLinkWikiWords() == false ? false : true;
this.highlightRegExp = highlightRegExp;
this.highlightMatch = null;
this.isStatic = false;
if(highlightRegExp) {
highlightRegExp.lastIndex = 0;
this.highlightMatch = highlightRegExp.exec(source);
}
this.tiddler = tiddler;
}
Wikifier.prototype.wikifyPlain = function()
{
var e = createTiddlyElement(document.body,"div");
e.style.display = "none";
this.subWikify(e);
var text = getPlainText(e);
removeNode(e);
return text;
};
Wikifier.prototype.subWikify = function(output,terminator)
{
try {
if(terminator)
this.subWikifyTerm(output,new RegExp("(" + terminator + ")","mg"));
else
this.subWikifyUnterm(output);
} catch(ex) {
showException(ex);
}
};
Wikifier.prototype.subWikifyUnterm = function(output)
{
var oldOutput = this.output;
this.output = output;
this.formatter.formatterRegExp.lastIndex = this.nextMatch;
var formatterMatch = this.formatter.formatterRegExp.exec(this.source);
while(formatterMatch) {
// Output any text before the match
if(formatterMatch.index > this.nextMatch)
this.outputText(this.output,this.nextMatch,formatterMatch.index);
// Set the match parameters for the handler
this.matchStart = formatterMatch.index;
this.matchLength = formatterMatch[0].length;
this.matchText = formatterMatch[0];
this.nextMatch = this.formatter.formatterRegExp.lastIndex;
for(var t=1; t<formatterMatch.length; t++) {
if(formatterMatch[t]) {
this.formatter.formatters[t-1].handler(this);
this.formatter.formatterRegExp.lastIndex = this.nextMatch;
break;
}
}
formatterMatch = this.formatter.formatterRegExp.exec(this.source);
}
if(this.nextMatch < this.source.length) {
this.outputText(this.output,this.nextMatch,this.source.length);
this.nextMatch = this.source.length;
}
this.output = oldOutput;
};
Wikifier.prototype.subWikifyTerm = function(output,terminatorRegExp)
{
var oldOutput = this.output;
this.output = output;
terminatorRegExp.lastIndex = this.nextMatch;
var terminatorMatch = terminatorRegExp.exec(this.source);
this.formatter.formatterRegExp.lastIndex = this.nextMatch;
var formatterMatch = this.formatter.formatterRegExp.exec(terminatorMatch ? this.source.substr(0,terminatorMatch.index) : this.source);
while(terminatorMatch || formatterMatch) {
if(terminatorMatch && (!formatterMatch || terminatorMatch.index <= formatterMatch.index)) {
if(terminatorMatch.index > this.nextMatch)
this.outputText(this.output,this.nextMatch,terminatorMatch.index);
this.matchText = terminatorMatch[1];
this.matchLength = terminatorMatch[1].length;
this.matchStart = terminatorMatch.index;
this.nextMatch = this.matchStart + this.matchLength;
this.output = oldOutput;
return;
}
if(formatterMatch.index > this.nextMatch)
this.outputText(this.output,this.nextMatch,formatterMatch.index);
this.matchStart = formatterMatch.index;
this.matchLength = formatterMatch[0].length;
this.matchText = formatterMatch[0];
this.nextMatch = this.formatter.formatterRegExp.lastIndex;
for(var t=1; t<formatterMatch.length; t++) {
if(formatterMatch[t]) {
this.formatter.formatters[t-1].handler(this);
this.formatter.formatterRegExp.lastIndex = this.nextMatch;
break;
}
}
terminatorRegExp.lastIndex = this.nextMatch;
terminatorMatch = terminatorRegExp.exec(this.source);
formatterMatch = this.formatter.formatterRegExp.exec(terminatorMatch ? this.source.substr(0,terminatorMatch.index) : this.source);
}
if(this.nextMatch < this.source.length) {
this.outputText(this.output,this.nextMatch,this.source.length);
this.nextMatch = this.source.length;
}
this.output = oldOutput;
};
Wikifier.prototype.outputText = function(place,startPos,endPos)
{
while(this.highlightMatch && (this.highlightRegExp.lastIndex > startPos) && (this.highlightMatch.index < endPos) && (startPos < endPos)) {
if(this.highlightMatch.index > startPos) {
createTiddlyText(place,this.source.substring(startPos,this.highlightMatch.index));
startPos = this.highlightMatch.index;
}
var highlightEnd = Math.min(this.highlightRegExp.lastIndex,endPos);
var theHighlight = createTiddlyElement(place,"span",null,"highlight",this.source.substring(startPos,highlightEnd));
startPos = highlightEnd;
if(startPos >= this.highlightRegExp.lastIndex)
this.highlightMatch = this.highlightRegExp.exec(this.source);
}
if(startPos < endPos) {
createTiddlyText(place,this.source.substring(startPos,endPos));
}
};
//--
//-- Macro definitions
//--
config.macros.today.handler = function(place,macroName,params)
{
var now = new Date();
var text = params[0] ? now.formatString(params[0].trim()) : now.toLocaleString();
jQuery("<span/>").text(text).appendTo(place);
};
config.macros.version.handler = function(place)
{
jQuery("<span/>").text(formatVersion()).appendTo(place);
};
config.macros.list.handler = function(place,macroName,params)
{
var type = params[0] || "all";
var list = document.createElement("ul");
place.appendChild(list);
if(this[type].prompt)
createTiddlyElement(list,"li",null,"listTitle",this[type].prompt);
var results;
if(this[type].handler)
results = this[type].handler(params);
for(var t = 0; t < results.length; t++) {
var li = document.createElement("li");
list.appendChild(li);
createTiddlyLink(li,typeof results[t] == "string" ? results[t] : results[t].title,true);
}
};
config.macros.list.all.handler = function(params)
{
return store.reverseLookup("tags","excludeLists",false,"title");
};
config.macros.list.missing.handler = function(params)
{
return store.getMissingLinks();
};
config.macros.list.orphans.handler = function(params)
{
return store.getOrphans();
};
config.macros.list.shadowed.handler = function(params)
{
return store.getShadowed();
};
config.macros.list.touched.handler = function(params)
{
return store.getTouched();
};
config.macros.list.filter.handler = function(params)
{
var filter = params[1];
var results = [];
if(filter) {
var tiddlers = store.filterTiddlers(filter);
for(var t=0; t<tiddlers.length; t++)
results.push(tiddlers[t].title);
}
return results;
};
config.macros.allTags.handler = function(place,macroName,params)
{
var tags = store.getTags(params[0]);
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];
var info = getTiddlyLinkInfo(title);
var li = createTiddlyElement(ul,"li");
var btn = createTiddlyButton(li,title + " (" + tags[t][1] + ")",this.tooltip.format([title]),onClickTag,info.classes);
btn.setAttribute("tag",title);
btn.setAttribute("refresh","link");
btn.setAttribute("tiddlyLink",title);
}
};
config.macros.timeline.handler = function(place,macroName,params)
{
var field = params[0] || "modified";
var tiddlers = store.reverseLookup("tags","excludeLists",false,field);
var lastDay = "";
var last = params[1] ? tiddlers.length-Math.min(tiddlers.length,parseInt(params[1])) : 0;
var dateFormat = params[2] || this.dateFormat;
for(var t=tiddlers.length-1; t>=last; t--) {
var tiddler = tiddlers[t];
var theDay = tiddler[field].convertToLocalYYYYMMDDHHMM().substr(0,8);
if(theDay != lastDay) {
var ul = document.createElement("ul");
place.appendChild(ul);
createTiddlyElement(ul,"li",null,"listTitle",tiddler[field].formatString(dateFormat));
lastDay = theDay;
}
createTiddlyElement(ul,"li",null,"listLink").appendChild(createTiddlyLink(place,tiddler.title,true));
}
};
config.macros.tiddler.handler = function(place,macroName,params,wikifier,paramString,tiddler)
{
params = paramString.parseParams("name",null,true,false,true);
var names = params[0]["name"];
var tiddlerName = names[0];
var className = names[1] || null;
var args = params[0]["with"];
var wrapper = createTiddlyElement(place,"span",null,className);
if(!args) {
wrapper.setAttribute("refresh","content");
wrapper.setAttribute("tiddler",tiddlerName);
}
var text = store.getTiddlerText(tiddlerName);
if(text) {
var stack = config.macros.tiddler.tiddlerStack;
if(stack.indexOf(tiddlerName) !== -1)
return;
stack.push(tiddlerName);
try {
var n = args ? Math.min(args.length,9) : 0;
for(var i=0; i<n; i++) {
var placeholderRE = new RegExp("\\$" + (i + 1),"mg");
text = text.replace(placeholderRE,args[i]);
}
config.macros.tiddler.renderText(wrapper,text,tiddlerName,params);
} finally {
stack.pop();
}
}
};
config.macros.tiddler.renderText = function(place,text,tiddlerName,params)
{
wikify(text,place,null,store.getTiddler(tiddlerName));
};
config.macros.tiddler.tiddlerStack = [];
config.macros.tag.handler = function(place,macroName,params)
{
createTagButton(place,params[0],null,params[1],params[2]);
};
config.macros.tags.handler = function(place,macroName,params,wikifier,paramString,tiddler)
{
params = paramString.parseParams("anon",null,true,false,false);
var ul = createTiddlyElement(place,"ul");
var title = getParam(params,"anon","");
if(title && store.tiddlerExists(title))
tiddler = store.getTiddler(title);
var sep = getParam(params,"sep"," ");
var lingo = config.views.wikified.tag;
var prompt = tiddler.tags.length == 0 ? lingo.labelNoTags : lingo.labelTags;
createTiddlyElement(ul,"li",null,"listTitle",prompt.format([tiddler.title]));
for(var t=0; t<tiddler.tags.length; t++) {
var tag = store.getTiddler(tiddler.tags[t]);
if(!tag || !tag.tags.contains("excludeLists")) {
createTagButton(createTiddlyElement(ul,"li"),tiddler.tags[t],tiddler.title);
if(t<tiddler.tags.length-1)
createTiddlyText(ul,sep);
}
}
};
config.macros.tagging.handler = function(place,macroName,params,wikifier,paramString,tiddler)
{
params = paramString.parseParams("anon",null,true,false,false);
var ul = createTiddlyElement(place,"ul");
var title = getParam(params,"anon","");
if(title == "" && tiddler instanceof Tiddler)
title = tiddler.title;
var sep = getParam(params,"sep"," ");
ul.setAttribute("title",this.tooltip.format([title]));
var tagged = store.getTaggedTiddlers(title);
var prompt = tagged.length == 0 ? this.labelNotTag : this.label;
createTiddlyElement(ul,"li",null,"listTitle",prompt.format([title,tagged.length]));
for(var t=0; t<tagged.length; t++) {
createTiddlyLink(createTiddlyElement(ul,"li"),tagged[t].title,true);
if(t<tagged.length-1)
createTiddlyText(ul,sep);
}
};
config.macros.closeAll.handler = function(place)
{
createTiddlyButton(place,this.label,this.prompt,this.onClick);
};
config.macros.closeAll.onClick = function(e)
{
story.closeAllTiddlers();
return false;
};
config.macros.permaview.handler = function(place)
{
createTiddlyButton(place,this.label,this.prompt,this.onClick);
};
config.macros.permaview.onClick = function(e)
{
story.permaView();
return false;
};
config.macros.saveChanges.handler = function(place,macroName,params)
{
if(!readOnly)
createTiddlyButton(place,params[0] || this.label,params[1] || this.prompt,this.onClick,null,null,this.accessKey);
};
config.macros.saveChanges.onClick = function(e)
{
saveChanges();
return false;
};
config.macros.slider.onClickSlider = function(ev)
{
var e = ev || window.event;
var n = this.nextSibling;
var cookie = n.getAttribute("cookie");
var isOpen = n.style.display != "none";
if(config.options.chkAnimate && anim && typeof Slider == "function")
anim.startAnimating(new Slider(n,!isOpen,null,"none"));
else
n.style.display = isOpen ? "none" : "block";
config.options[cookie] = !isOpen;
saveOptionCookie(cookie);
return false;
};
config.macros.slider.createSlider = function(place,cookie,title,tooltip)
{
var c = cookie || "";
var btn = createTiddlyButton(place,title,tooltip,this.onClickSlider);
var panel = createTiddlyElement(null,"div",null,"sliderPanel");
panel.setAttribute("cookie",c);
panel.style.display = config.options[c] ? "block" : "none";
place.appendChild(panel);
return panel;
};
config.macros.slider.handler = function(place,macroName,params)
{
var panel = this.createSlider(place,params[0],params[2],params[3]);
var text = store.getTiddlerText(params[1]);
panel.setAttribute("refresh","content");
panel.setAttribute("tiddler",params[1]);
if(text)
wikify(text,panel,null,store.getTiddler(params[1]));
};
// <<gradient [[tiddler name]] vert|horiz rgb rgb rgb rgb... >>
config.macros.gradient.handler = function(place,macroName,params,wikifier,paramString,tiddler)
{
var panel = wikifier ? createTiddlyElement(place,"div",null,"gradient") : place;
panel.style.position = "relative";
panel.style.overflow = "hidden";
panel.style.zIndex = "0";
if(wikifier) {
var styles = config.formatterHelpers.inlineCssHelper(wikifier);
config.formatterHelpers.applyCssHelper(panel,styles);
}
params = paramString.parseParams("color");
var locolors = [], hicolors = [];
for(var t=2; t<params.length; t++) {
var c = params[t].value;
if(params[t].name == "snap") {
hicolors[hicolors.length-1] = c;
} else {
locolors.push(c);
hicolors.push(c);
}
}
drawGradient(panel,params[1].value != "vert",locolors,hicolors);
if(wikifier)
wikifier.subWikify(panel,">>");
if(document.all) {
panel.style.height = "100%";
panel.style.width = "100%";
}
};
config.macros.message.handler = function(place,macroName,params)
{
if(params[0]) {
var names = params[0].split(".");
var lookupMessage = function(root,nameIndex) {
if(names[nameIndex] in root) {
if(nameIndex < names.length-1)
return (lookupMessage(root[names[nameIndex]],nameIndex+1));
else
return root[names[nameIndex]];
} else
return null;
};
var m = lookupMessage(config,0);
if(m == null)
m = lookupMessage(window,0);
createTiddlyText(place,m.toString().format(params.splice(1)));
}
};
config.macros.view.views = {
text: function(value,place,params,wikifier,paramString,tiddler) {
highlightify(value,place,highlightHack,tiddler);
},
link: function(value,place,params,wikifier,paramString,tiddler) {
createTiddlyLink(place,value,true);
},
wikified: function(value,place,params,wikifier,paramString,tiddler) {
if(params[2])
value=params[2].unescapeLineBreaks().format([value]);
wikify(value,place,highlightHack,tiddler);
},
date: function(value,place,params,wikifier,paramString,tiddler) {
value = Date.convertFromYYYYMMDDHHMM(value);
createTiddlyText(place,value.formatString(params[2] ? params[2] : config.views.wikified.dateFormat));
}
};
config.macros.view.handler = function(place,macroName,params,wikifier,paramString,tiddler)
{
if((tiddler instanceof Tiddler) && params[0]) {
var value = store.getValue(tiddler,params[0]);
if(value) {
var type = params[1] || config.macros.view.defaultView;
var handler = config.macros.view.views[type];
if(handler)
handler(value,place,params,wikifier,paramString,tiddler);
}
}
};
config.macros.edit.handler = function(place,macroName,params,wikifier,paramString,tiddler)
{
var field = params[0];
var rows = params[1] || 0;
var defVal = params[2] || '';
if((tiddler instanceof Tiddler) && field) {
story.setDirty(tiddler.title,true);
var e,v;
if(field != "text" && !rows) {
e = createTiddlyElement(null,"input");
if(tiddler.isReadOnly())
e.setAttribute("readOnly","readOnly");
e.setAttribute("edit",field);
e.setAttribute("type","text");
e.value = store.getValue(tiddler,field) || defVal;
e.setAttribute("size","40");
e.setAttribute("autocomplete","off");
place.appendChild(e);
} else {
var wrapper1 = createTiddlyElement(null,"fieldset",null,"fieldsetFix");
var wrapper2 = createTiddlyElement(wrapper1,"div");
e = createTiddlyElement(wrapper2,"textarea");
if(tiddler.isReadOnly())
e.setAttribute("readOnly","readOnly");
e.value = v = store.getValue(tiddler,field) || defVal;
rows = rows || 10;
var lines = v.match(/\n/mg);
var maxLines = Math.max(parseInt(config.options.txtMaxEditRows),5);
if(lines != null && lines.length > rows)
rows = lines.length + 5;
rows = Math.min(rows,maxLines);
e.setAttribute("rows",rows);
e.setAttribute("edit",field);
place.appendChild(wrapper1);
}
return e;
}
};
config.macros.tagChooser.onClick = function(ev)
{
var e = ev || window.event;
var lingo = config.views.editor.tagChooser;
var popup = Popup.create(this);
var tags = store.getTags(this.getAttribute("tags"));
if(tags.length == 0)
jQuery("<li/>").text(lingo.popupNone).appendTo(jQuery(popup));
for(var t=0; t<tags.length; t++) {
var tag = createTiddlyButton(createTiddlyElement(popup,"li"),tags[t][0],lingo.tagTooltip.format([tags[t][0]]),config.macros.tagChooser.onTagClick);
tag.setAttribute("tag",tags[t][0]);
tag.setAttribute("tiddler",this.getAttribute("tiddler"));
}
Popup.show();
e.cancelBubble = true;
if(e.stopPropagation) e.stopPropagation();
return false;
};
config.macros.tagChooser.onTagClick = function(ev)
{
var e = ev || window.event;
if(e.metaKey || e.ctrlKey) stopEvent(e); //# keep popup open on CTRL-click
var tag = this.getAttribute("tag");
var title = this.getAttribute("tiddler");
if(!readOnly)
story.setTiddlerTag(title,tag,0);
return false;
};
config.macros.tagChooser.handler = function(place,macroName,params,wikifier,paramString,tiddler)
{
if(tiddler instanceof Tiddler) {
var lingo = config.views.editor.tagChooser;
var btn = createTiddlyButton(place,lingo.text,lingo.tooltip,this.onClick);
btn.setAttribute("tiddler",tiddler.title);
btn.setAttribute("tags",params[0]);
}
};
config.macros.refreshDisplay.handler = function(place)
{
createTiddlyButton(place,this.label,this.prompt,this.onClick);
};
config.macros.refreshDisplay.onClick = function(e)
{
refreshAll();
return false;
};
config.macros.annotations.handler = function(place,macroName,params,wikifier,paramString,tiddler)
{
var title = tiddler ? tiddler.title : null;
var a = title ? config.annotations[title] : null;
if(!tiddler || !title || !a)
return;
var text = a.format([title]);
wikify(text,createTiddlyElement(place,"div",null,"annotation"),null,tiddler);
};
//--
//-- NewTiddler and NewJournal macros
//--
config.macros.newTiddler.createNewTiddlerButton = function(place,title,params,label,prompt,accessKey,newFocus,isJournal)
{
var tags = [];
for(var t=1; t<params.length; t++) {
if((params[t].name == "anon" && t != 1) || (params[t].name == "tag"))
tags.push(params[t].value);
}
label = getParam(params,"label",label);
prompt = getParam(params,"prompt",prompt);
accessKey = getParam(params,"accessKey",accessKey);
newFocus = getParam(params,"focus",newFocus);
var customFields = getParam(params,"fields","");
if(!customFields && !store.isShadowTiddler(title))
customFields = String.encodeHashMap(config.defaultCustomFields);
var btn = createTiddlyButton(place,label,prompt,this.onClickNewTiddler,null,null,accessKey);
btn.setAttribute("newTitle",title);
btn.setAttribute("isJournal",isJournal ? "true" : "false");
if(tags.length > 0)
btn.setAttribute("params",tags.join("|"));
btn.setAttribute("newFocus",newFocus);
btn.setAttribute("newTemplate",getParam(params,"template",DEFAULT_EDIT_TEMPLATE));
if(customFields !== "")
btn.setAttribute("customFields",customFields);
var text = getParam(params,"text");
if(text !== undefined)
btn.setAttribute("newText",text);
return btn;
};
config.macros.newTiddler.onClickNewTiddler = function()
{
var title = this.getAttribute("newTitle");
if(this.getAttribute("isJournal") == "true") {
title = new Date().formatString(title.trim());
}
var params = this.getAttribute("params");
var tags = params ? params.split("|") : [];
var focus = this.getAttribute("newFocus");
var template = this.getAttribute("newTemplate");
var customFields = this.getAttribute("customFields");
if(!customFields && !store.isShadowTiddler(title))
customFields = String.encodeHashMap(config.defaultCustomFields);
story.displayTiddler(null,title,template,false,null,null);
var tiddlerElem = story.getTiddler(title);
if(customFields)
story.addCustomFields(tiddlerElem,customFields);
var text = this.getAttribute("newText");
if(typeof text == "string" && story.getTiddlerField(title,"text"))
story.getTiddlerField(title,"text").value = text.format([title]);
for(var t=0;t<tags.length;t++)
story.setTiddlerTag(title,tags[t],+1);
story.focusTiddler(title,focus);
return false;
};
config.macros.newTiddler.handler = function(place,macroName,params,wikifier,paramString)
{
if(!readOnly) {
params = paramString.parseParams("anon",null,true,false,false);
var title = params[1] && params[1].name == "anon" ? params[1].value : this.title;
title = getParam(params,"title",title);
this.createNewTiddlerButton(place,title,params,this.label,this.prompt,this.accessKey,"title",false);
}
};
config.macros.newJournal.handler = function(place,macroName,params,wikifier,paramString)
{
if(!readOnly) {
params = paramString.parseParams("anon",null,true,false,false);
var title = params[1] && params[1].name == "anon" ? params[1].value : config.macros.timeline.dateFormat;
title = getParam(params,"title",title);
config.macros.newTiddler.createNewTiddlerButton(place,title,params,this.label,this.prompt,this.accessKey,"text",true);
}
};
//--
//-- Search macro
//--
config.macros.search.handler = function(place,macroName,params)
{
var searchTimeout = null;
var btn = createTiddlyButton(place,this.label,this.prompt,this.onClick,"searchButton");
var txt = createTiddlyElement(null,"input",null,"txtOptionInput searchField");
if(params[0])
txt.value = params[0];
if(config.browser.isSafari) {
txt.setAttribute("type","search");
txt.setAttribute("results","5");
} else {
txt.setAttribute("type","text");
}
place.appendChild(txt);
txt.onkeyup = this.onKeyPress;
txt.onfocus = this.onFocus;
txt.setAttribute("size",this.sizeTextbox);
txt.setAttribute("accessKey",params[1] || this.accessKey);
txt.setAttribute("autocomplete","off");
txt.setAttribute("lastSearchText","");
};
// Global because there's only ever one outstanding incremental search timer
config.macros.search.timeout = null;
config.macros.search.doSearch = function(txt)
{
if(txt.value.length > 0) {
story.search(txt.value,config.options.chkCaseSensitiveSearch,config.options.chkRegExpSearch);
txt.setAttribute("lastSearchText",txt.value);
}
};
config.macros.search.onClick = function(e)
{
config.macros.search.doSearch(this.nextSibling);
return false;
};
config.macros.search.onKeyPress = function(ev)
{
var e = ev || window.event;
switch(e.keyCode) {
case 13: // Ctrl-Enter
case 10: // Ctrl-Enter on IE PC
config.macros.search.doSearch(this);
break;
case 27: // Escape
this.value = "";
clearMessage();
break;
}
if(config.options.chkIncrementalSearch) {
if(this.value.length > 2) {
if(this.value != this.getAttribute("lastSearchText")) {
if(config.macros.search.timeout)
clearTimeout(config.macros.search.timeout);
var txt = this;
config.macros.search.timeout = setTimeout(function() {config.macros.search.doSearch(txt);},500);
}
} else {
if(config.macros.search.timeout)
clearTimeout(config.macros.search.timeout);
}
}
};
config.macros.search.onFocus = function(e)
{
this.select();
};
//--
//-- Tabs macro
//--
config.macros.tabs.handler = function(place,macroName,params)
{
var cookie = params[0];
var numTabs = (params.length-1)/3;
var wrapper = createTiddlyElement(null,"div",null,"tabsetWrapper " + cookie);
var tabset = createTiddlyElement(wrapper,"div",null,"tabset");
tabset.setAttribute("cookie",cookie);
var validTab = false;
for(var t=0; t<numTabs; t++) {
var label = params[t*3+1];
var prompt = params[t*3+2];
var content = params[t*3+3];
var tab = createTiddlyButton(tabset,label,prompt,this.onClickTab,"tab tabUnselected");
tab.setAttribute("tab",label);
tab.setAttribute("content",content);
tab.title = prompt;
if(config.options[cookie] == label)
validTab = true;
}
if(!validTab)
config.options[cookie] = params[1];
place.appendChild(wrapper);
this.switchTab(tabset,config.options[cookie]);
};
config.macros.tabs.onClickTab = function(e)
{
config.macros.tabs.switchTab(this.parentNode,this.getAttribute("tab"));
return false;
};
config.macros.tabs.switchTab = function(tabset,tab)
{
var cookie = tabset.getAttribute("cookie");
var theTab = null;
var nodes = tabset.childNodes;
for(var t=0; t<nodes.length; t++) {
if(nodes[t].getAttribute && nodes[t].getAttribute("tab") == tab) {
theTab = nodes[t];
theTab.className = "tab tabSelected";
} else {
nodes[t].className = "tab tabUnselected";
}
}
if(theTab) {
if(tabset.nextSibling && tabset.nextSibling.className == "tabContents")
removeNode(tabset.nextSibling);
var tabContent = createTiddlyElement(null,"div",null,"tabContents");
tabset.parentNode.insertBefore(tabContent,tabset.nextSibling);
var contentTitle = theTab.getAttribute("content");
wikify(store.getTiddlerText(contentTitle),tabContent,null,store.getTiddler(contentTitle));
if(cookie) {
config.options[cookie] = tab;
saveOptionCookie(cookie);
}
}
};
//--
//-- Tiddler toolbar
//--
// Create a toolbar command button
config.macros.toolbar.createCommand = function(place,commandName,tiddler,className)
{
if(typeof commandName != "string") {
var c = null;
for(var t in config.commands) {
if(config.commands[t] == commandName)
c = t;
}
commandName = c;
}
if((tiddler instanceof Tiddler) && (typeof commandName == "string")) {
var command = config.commands[commandName];
if(command.isEnabled ? command.isEnabled(tiddler) : this.isCommandEnabled(command,tiddler)) {
var text = command.getText ? command.getText(tiddler) : this.getCommandText(command,tiddler);
var tooltip = command.getTooltip ? command.getTooltip(tiddler) : this.getCommandTooltip(command,tiddler);
var cmd;
switch(command.type) {
case "popup":
cmd = this.onClickPopup;
break;
case "command":
default:
cmd = this.onClickCommand;
break;
}
var btn = createTiddlyButton(null,text,tooltip,cmd);
btn.setAttribute("commandName",commandName);
btn.setAttribute("tiddler",tiddler.title);
addClass(btn,"command_" + commandName);
if(className)
addClass(btn,className);
place.appendChild(btn);
}
}
};
config.macros.toolbar.isCommandEnabled = function(command,tiddler)
{
var title = tiddler.title;
var ro = tiddler.isReadOnly();
var shadow = store.isShadowTiddler(title) && !store.tiddlerExists(title);
return (!ro || (ro && !command.hideReadOnly)) && !(shadow && command.hideShadow);
};
config.macros.toolbar.getCommandText = function(command,tiddler)
{
return tiddler.isReadOnly() && command.readOnlyText || command.text;
};
config.macros.toolbar.getCommandTooltip = function(command,tiddler)
{
return tiddler.isReadOnly() && command.readOnlyTooltip || command.tooltip;
};
config.macros.toolbar.onClickCommand = function(ev)
{
var e = ev || window.event;
e.cancelBubble = true;
if(e.stopPropagation) e.stopPropagation();
var command = config.commands[this.getAttribute("commandName")];
return command.handler(e,this,this.getAttribute("tiddler"));
};
config.macros.toolbar.onClickPopup = function(ev)
{
var e = ev || window.event;
e.cancelBubble = true;
if(e.stopPropagation) e.stopPropagation();
var popup = Popup.create(this);
var command = config.commands[this.getAttribute("commandName")];
var title = this.getAttribute("tiddler");
var tiddler = store.fetchTiddler(title);
popup.setAttribute("tiddler",title);
command.handlePopup(popup,title);
Popup.show();
return false;
};
// Invoke the first command encountered from a given place that is tagged with a specified class
config.macros.toolbar.invokeCommand = function(place,className,event)
{
var children = place.getElementsByTagName("a");
for(var t=0; t<children.length; t++) {
var c = children[t];
if(hasClass(c,className) && c.getAttribute && c.getAttribute("commandName")) {
if(c.onclick instanceof Function)
c.onclick.call(c,event);
break;
}
}
};
config.macros.toolbar.onClickMore = function(ev)
{
var e = this.nextSibling;
e.style.display = "inline";
this.style.display = "none";
return false;
};
config.macros.toolbar.onClickLess = function(ev)
{
var e = this.parentNode;
var m = e.previousSibling;
e.style.display = "none";
m.style.display = "inline";
return false;
};
config.macros.toolbar.handler = function(place,macroName,params,wikifier,paramString,tiddler)
{
for(var t=0; t<params.length; t++) {
var c = params[t];
switch(c) {
case "!":
createTiddlyText(place,this.separator);
break;
case "*":
createTiddlyElement(place,"br");
break;
case "<":
var btn = createTiddlyButton(place,this.lessLabel,this.lessPrompt,config.macros.toolbar.onClickLess);
addClass(btn,"lessCommand");
break;
case ">":
var btn = createTiddlyButton(place,this.moreLabel,this.morePrompt,config.macros.toolbar.onClickMore);
addClass(btn,"moreCommand");
var e = createTiddlyElement(place,"span",null,"moreCommand");
e.style.display = "none";
place = e;
break;
default:
var className = "";
switch(c.substr(0,1)) {
case "+":
className = "defaultCommand";
c = c.substr(1);
break;
case "-":
className = "cancelCommand";
c = c.substr(1);
break;
}
if(c in config.commands)
this.createCommand(place,c,tiddler,className);
break;
}
}
};
//--
//-- Menu and toolbar commands
//--
config.commands.closeTiddler.handler = function(event,src,title)
{
if(story.isDirty(title) && !readOnly) {
if(!confirm(config.commands.cancelTiddler.warning.format([title])))
return false;
}
story.setDirty(title,false);
story.closeTiddler(title,true);
return false;
};
config.commands.closeOthers.handler = function(event,src,title)
{
story.closeAllTiddlers(title);
return false;
};
config.commands.editTiddler.handler = function(event,src,title)
{
clearMessage();
var tiddlerElem = story.getTiddler(title);
var fields = tiddlerElem.getAttribute("tiddlyFields");
story.displayTiddler(null,title,DEFAULT_EDIT_TEMPLATE,false,null,fields);
story.focusTiddler(title,config.options.txtEditorFocus||"text");
return false;
};
config.commands.saveTiddler.handler = function(event,src,title)
{
var newTitle = story.saveTiddler(title,event.shiftKey);
if(newTitle)
story.displayTiddler(null,newTitle);
return false;
};
config.commands.cancelTiddler.handler = function(event,src,title)
{
if(story.hasChanges(title) && !readOnly) {
if(!confirm(this.warning.format([title])))
return false;
}
story.setDirty(title,false);
story.displayTiddler(null,title);
return false;
};
config.commands.deleteTiddler.handler = function(event,src,title)
{
var deleteIt = true;
if(config.options.chkConfirmDelete)
deleteIt = confirm(this.warning.format([title]));
if(deleteIt) {
store.removeTiddler(title);
story.closeTiddler(title,true);
autoSaveChanges();
}
return false;
};
config.commands.permalink.handler = function(event,src,title)
{
var t = encodeURIComponent(String.encodeTiddlyLink(title));
if(window.location.hash != t)
window.location.hash = t;
return false;
};
config.commands.references.handlePopup = function(popup,title)
{
var references = store.getReferringTiddlers(title);
var c = false;
for(var r=0; r<references.length; r++) {
if(references[r].title != title && !references[r].isTagged("excludeLists")) {
createTiddlyLink(createTiddlyElement(popup,"li"),references[r].title,true);
c = true;
}
}
if(!c)
createTiddlyElement(popup,"li",null,"disabled",this.popupNone);
};
config.commands.jump.handlePopup = function(popup,title)
{
story.forEachTiddler(function(title,element) {
createTiddlyLink(createTiddlyElement(popup,"li"),title,true,null,false,null,true);
});
};
config.commands.syncing.handlePopup = function(popup,title)
{
var tiddler = store.fetchTiddler(title);
if(!tiddler)
return;
var serverType = tiddler.getServerType();
var serverHost = tiddler.fields["server.host"];
var serverWorkspace = tiddler.fields["server.workspace"];
if(!serverWorkspace)
serverWorkspace = "";
if(serverType) {
var e = createTiddlyElement(popup,"li",null,"popupMessage");
e.innerHTML = config.commands.syncing.currentlySyncing.format([serverType,serverHost,serverWorkspace]);
} else {
createTiddlyElement(popup,"li",null,"popupMessage",config.commands.syncing.notCurrentlySyncing);
}
if(serverType) {
createTiddlyElement(createTiddlyElement(popup,"li",null,"listBreak"),"div");
var btn = createTiddlyButton(createTiddlyElement(popup,"li"),this.captionUnSync,null,config.commands.syncing.onChooseServer);
btn.setAttribute("tiddler",title);
btn.setAttribute("server.type","");
}
createTiddlyElement(createTiddlyElement(popup,"li",null,"listBreak"),"div");
createTiddlyElement(popup,"li",null,"popupMessage",config.commands.syncing.chooseServer);
var feeds = store.getTaggedTiddlers("systemServer","title");
for(var t=0; t<feeds.length; t++) {
var f = feeds[t];
var feedServerType = store.getTiddlerSlice(f.title,"Type");
if(!feedServerType)
feedServerType = "file";
var feedServerHost = store.getTiddlerSlice(f.title,"URL");
if(!feedServerHost)
feedServerHost = "";
var feedServerWorkspace = store.getTiddlerSlice(f.title,"Workspace");
if(!feedServerWorkspace)
feedServerWorkspace = "";
var caption = f.title;
if(serverType == feedServerType && serverHost == feedServerHost && serverWorkspace == feedServerWorkspace) {
caption = config.commands.syncing.currServerMarker + caption;
} else {
caption = config.commands.syncing.notCurrServerMarker + caption;
}
btn = createTiddlyButton(createTiddlyElement(popup,"li"),caption,null,config.commands.syncing.onChooseServer);
btn.setAttribute("tiddler",title);
btn.setAttribute("server.type",feedServerType);
btn.setAttribute("server.host",feedServerHost);
btn.setAttribute("server.workspace",feedServerWorkspace);
}
};
config.commands.syncing.onChooseServer = function(e)
{
var tiddler = this.getAttribute("tiddler");
var serverType = this.getAttribute("server.type");
if(serverType) {
store.addTiddlerFields(tiddler,{
"server.type": serverType,
"server.host": this.getAttribute("server.host"),
"server.workspace": this.getAttribute("server.workspace")
});
} else {
store.setValue(tiddler,"server",null);
}
return false;
};
config.commands.fields.handlePopup = function(popup,title)
{
var tiddler = store.fetchTiddler(title);
if(!tiddler)
return;
var items = [];
store.forEachField(tiddler,function(tiddler,fieldName,value){items.push({field:fieldName,value:value});},true);
items.sort(function(a,b) {return a.field < b.field ? -1 : (a.field == b.field ? 0 : +1);});
if(items.length > 0)
ListView.create(popup,items,this.listViewTemplate);
else
createTiddlyElement(popup,"div",null,null,this.emptyText);
};
//--
//-- Tiddler() object
//--
function Tiddler(title)
{
this.title = title;
this.text = "";
this.modifier = null;
this.created = new Date();
this.modified = this.created;
this.links = [];
this.linksUpdated = false;
this.tags = [];
this.fields = {};
return this;
}
Tiddler.prototype.getLinks = function()
{
if(this.linksUpdated==false)
this.changed();
return this.links;
};
// Returns the fields that are inherited in string field:"value" field2:"value2" format
Tiddler.prototype.getInheritedFields = function()
{
var f = {};
for(var i in this.fields) {
if(i=="server.host" || i=="server.workspace" || i=="wikiformat"|| i=="server.type") {
f[i] = this.fields[i];
}
}
return String.encodeHashMap(f);
};
// Increment the changeCount of a tiddler
Tiddler.prototype.incChangeCount = function()
{
var c = this.fields['changecount'];
c = c ? parseInt(c,10) : 0;
this.fields['changecount'] = String(c+1);
};
// Clear the changeCount of a tiddler
Tiddler.prototype.clearChangeCount = function()
{
if(this.fields['changecount']) {
delete this.fields['changecount'];
}
};
Tiddler.prototype.doNotSave = function()
{
return this.fields['doNotSave'];
};
// Returns true if the tiddler has been updated since the tiddler was created or downloaded
Tiddler.prototype.isTouched = function()
{
var changeCount = this.fields['changecount'];
if(changeCount === undefined)
changeCount = 0;
return changeCount > 0;
};
// Change the text and other attributes of a tiddler
Tiddler.prototype.set = function(title,text,modifier,modified,tags,created,fields)
{
this.assign(title,text,modifier,modified,tags,created,fields);
this.changed();
return this;
};
// Change the text and other attributes of a tiddler without triggered a tiddler.changed() call
Tiddler.prototype.assign = function(title,text,modifier,modified,tags,created,fields)
{
if(title != undefined)
this.title = title;
if(text != undefined)
this.text = text;
if(modifier != undefined)
this.modifier = modifier;
if(modified != undefined)
this.modified = modified;
if(created != undefined)
this.created = created;
if(fields != undefined)
this.fields = fields;
if(tags != undefined)
this.tags = (typeof tags == "string") ? tags.readBracketedList() : tags;
else if(this.tags == undefined)
this.tags = [];
return this;
};
// Get the tags for a tiddler as a string (space delimited, using [[brackets]] for tags containing spaces)
Tiddler.prototype.getTags = function()
{
return String.encodeTiddlyLinkList(this.tags);
};
// Test if a tiddler carries a tag
Tiddler.prototype.isTagged = function(tag)
{
return this.tags.indexOf(tag) != -1;
};
// Static method to convert "\n" to newlines, "\s" to "\"
Tiddler.unescapeLineBreaks = function(text)
{
return text ? text.unescapeLineBreaks() : "";
};
// Convert newlines to "\n", "\" to "\s"
Tiddler.prototype.escapeLineBreaks = function()
{
return this.text.escapeLineBreaks();
};
// Updates the secondary information (like links[] array) after a change to a tiddler
Tiddler.prototype.changed = function()
{
this.links = [];
var text = this.text;
// remove 'quoted' text before scanning tiddler source
text = text.replace(/\/%((?:.|\n)*?)%\//g,"").
replace(/\{{3}((?:.|\n)*?)\}{3}/g,"").
replace(/"""((?:.|\n)*?)"""/g,"").
replace(/\<nowiki\>((?:.|\n)*?)\<\/nowiki\>/g,"").
replace(/\<html\>((?:.|\n)*?)\<\/html\>/g,"").
replace(/\<script((?:.|\n)*?)\<\/script\>/g,"");
var t = this.autoLinkWikiWords() ? 0 : 1;
var tiddlerLinkRegExp = t==0 ? config.textPrimitives.tiddlerAnyLinkRegExp : config.textPrimitives.tiddlerForcedLinkRegExp;
tiddlerLinkRegExp.lastIndex = 0;
var formatMatch = tiddlerLinkRegExp.exec(text);
while(formatMatch) {
var lastIndex = tiddlerLinkRegExp.lastIndex;
if(t==0 && formatMatch[1] && formatMatch[1] != this.title) {
// wikiWordLink
if(formatMatch.index > 0) {
var preRegExp = new RegExp(config.textPrimitives.unWikiLink+"|"+config.textPrimitives.anyLetter,"mg");
preRegExp.lastIndex = formatMatch.index-1;
var preMatch = preRegExp.exec(text);
if(preMatch.index != formatMatch.index-1)
this.links.pushUnique(formatMatch[1]);
} else {
this.links.pushUnique(formatMatch[1]);
}
}
else if(formatMatch[2-t] && !config.formatterHelpers.isExternalLink(formatMatch[3-t])) // titledBrackettedLink
this.links.pushUnique(formatMatch[3-t]);
else if(formatMatch[4-t] && formatMatch[4-t] != this.title) // brackettedLink
this.links.pushUnique(formatMatch[4-t]);
tiddlerLinkRegExp.lastIndex = lastIndex;
formatMatch = tiddlerLinkRegExp.exec(text);
}
this.linksUpdated = true;
};
Tiddler.prototype.getSubtitle = function()
{
var modifier = this.modifier;
if(!modifier)
modifier = config.messages.subtitleUnknown;
var modified = this.modified;
if(modified)
modified = modified.toLocaleString();
else
modified = config.messages.subtitleUnknown;
return config.messages.tiddlerLinkTooltip.format([this.title,modifier,modified]);
};
Tiddler.prototype.isReadOnly = function()
{
return readOnly;
};
Tiddler.prototype.autoLinkWikiWords = function()
{
return !(this.isTagged("systemConfig") || this.isTagged("excludeMissing"));
};
Tiddler.prototype.getServerType = function()
{
var serverType = null;
if(this.fields['server.type'])
serverType = this.fields['server.type'];
if(!serverType)
serverType = this.fields['wikiformat'];
if(serverType && !config.adaptors[serverType])
serverType = null;
return serverType;
};
Tiddler.prototype.getAdaptor = function()
{
var serverType = this.getServerType();
return serverType ? new config.adaptors[serverType]() : null;
};
//--
//-- TiddlyWiki() object contains Tiddler()s
//--
function TiddlyWiki()
{
var tiddlers = {}; // Hashmap by name of tiddlers
this.tiddlersUpdated = false;
this.namedNotifications = []; // Array of {name:,notify:} of notification functions
this.notificationLevel = 0;
this.slices = {}; // map tiddlerName->(map sliceName->sliceValue). Lazy.
this.clear = function() {
tiddlers = {};
this.setDirty(false);
};
this.fetchTiddler = function(title) {
var t = tiddlers[title];
return t instanceof Tiddler ? t : null;
};
this.deleteTiddler = function(title) {
delete this.slices[title];
delete tiddlers[title];
};
this.addTiddler = function(tiddler) {
delete this.slices[tiddler.title];
tiddlers[tiddler.title] = tiddler;
};
this.forEachTiddler = function(callback) {
for(var t in tiddlers) {
var tiddler = tiddlers[t];
if(tiddler instanceof Tiddler)
callback.call(this,t,tiddler);
}
};
}
TiddlyWiki.prototype.setDirty = function(dirty)
{
this.dirty = dirty;
};
TiddlyWiki.prototype.isDirty = function()
{
return this.dirty;
};
TiddlyWiki.prototype.tiddlerExists = function(title)
{
var t = this.fetchTiddler(title);
return t != undefined;
};
TiddlyWiki.prototype.isShadowTiddler = function(title)
{
return config.shadowTiddlers[title] === undefined ? false : true;
};
TiddlyWiki.prototype.createTiddler = function(title)
{
var tiddler = this.fetchTiddler(title);
if(!tiddler) {
tiddler = new Tiddler(title);
this.addTiddler(tiddler);
this.setDirty(true);
}
return tiddler;
};
TiddlyWiki.prototype.getTiddler = function(title)
{
var t = this.fetchTiddler(title);
if(t != undefined)
return t;
else
return null;
};
TiddlyWiki.prototype.getShadowTiddlerText = function(title)
{
if(typeof config.shadowTiddlers[title] == "string")
return config.shadowTiddlers[title];
else
return "";
};
// Retrieve tiddler contents
TiddlyWiki.prototype.getTiddlerText = function(title,defaultText)
{
if(!title)
return defaultText;
var pos = title.indexOf(config.textPrimitives.sectionSeparator);
var section = null;
if(pos != -1) {
section = title.substr(pos + config.textPrimitives.sectionSeparator.length);
title = title.substr(0,pos);
}
pos = title.indexOf(config.textPrimitives.sliceSeparator);
if(pos != -1) {
var slice = this.getTiddlerSlice(title.substr(0,pos),title.substr(pos + config.textPrimitives.sliceSeparator.length));
if(slice)
return slice;
}
var tiddler = this.fetchTiddler(title);
if(tiddler) {
if(!section)
return tiddler.text;
var re = new RegExp("(^!{1,6}" + section.escapeRegExp() + "[ \t]*\n)","mg");
re.lastIndex = 0;
var match = re.exec(tiddler.text);
if(match) {
var t = tiddler.text.substr(match.index+match[1].length);
var re2 = /^!/mg;
re2.lastIndex = 0;
match = re2.exec(t); //# search for the next heading
if(match)
t = t.substr(0,match.index-1);//# don't include final \n
return t;
}
return defaultText;
}
if(this.isShadowTiddler(title))
return this.getShadowTiddlerText(title);
if(defaultText != undefined)
return defaultText;
return null;
};
TiddlyWiki.prototype.getRecursiveTiddlerText = function(title,defaultText,depth)
{
var bracketRegExp = new RegExp("(?:\\[\\[([^\\]]+)\\]\\])","mg");
var text = this.getTiddlerText(title,null);
if(text == null)
return defaultText;
var textOut = [];
var lastPos = 0;
do {
var match = bracketRegExp.exec(text);
if(match) {
textOut.push(text.substr(lastPos,match.index-lastPos));
if(match[1]) {
if(depth <= 0)
textOut.push(match[1]);
else
textOut.push(this.getRecursiveTiddlerText(match[1],"[[" + match[1] + "]]",depth-1));
}
lastPos = match.index + match[0].length;
} else {
textOut.push(text.substr(lastPos));
}
} while(match);
return textOut.join("");
};
TiddlyWiki.prototype.slicesRE = /(?:^([\'\/]{0,2})~?([\.\w]+)\:\1[\t\x20]*([^\n]+)[\t\x20]*$)|(?:^\|([\'\/]{0,2})~?([\.\w]+)\:?\4\|[\t\x20]*([^\n]+)[\t\x20]*\|$)/gm;
// @internal
TiddlyWiki.prototype.calcAllSlices = function(title)
{
var slices = {};
var text = this.getTiddlerText(title,"");
this.slicesRE.lastIndex = 0;
var m = this.slicesRE.exec(text);
while(m) {
if(m[2])
slices[m[2]] = m[3];
else
slices[m[5]] = m[6];
m = this.slicesRE.exec(text);
}
return slices;
};
// Returns the slice of text of the given name
TiddlyWiki.prototype.getTiddlerSlice = function(title,sliceName)
{
var slices = this.slices[title];
if(!slices) {
slices = this.calcAllSlices(title);
this.slices[title] = slices;
}
return slices[sliceName];
};
// Build an hashmap of the specified named slices of a tiddler
TiddlyWiki.prototype.getTiddlerSlices = function(title,sliceNames)
{
var r = {};
for(var t=0; t<sliceNames.length; t++) {
var slice = this.getTiddlerSlice(title,sliceNames[t]);
if(slice)
r[sliceNames[t]] = slice;
}
return r;
};
TiddlyWiki.prototype.suspendNotifications = function()
{
this.notificationLevel--;
};
TiddlyWiki.prototype.resumeNotifications = function()
{
this.notificationLevel++;
};
// Invoke the notification handlers for a particular tiddler
TiddlyWiki.prototype.notify = function(title,doBlanket)
{
if(!this.notificationLevel) {
for(var t=0; t<this.namedNotifications.length; t++) {
var n = this.namedNotifications[t];
if((n.name == null && doBlanket) || (n.name == title))
n.notify(title);
}
}
};
// Invoke the notification handlers for all tiddlers
TiddlyWiki.prototype.notifyAll = function()
{
if(!this.notificationLevel) {
for(var t=0; t<this.namedNotifications.length; t++) {
var n = this.namedNotifications[t];
if(n.name)
n.notify(n.name);
}
}
};
// Add a notification handler to a tiddler
TiddlyWiki.prototype.addNotification = function(title,fn)
{
for(var i=0; i<this.namedNotifications.length; i++) {
if((this.namedNotifications[i].name == title) && (this.namedNotifications[i].notify == fn))
return this;
}
this.namedNotifications.push({name: title, notify: fn});
return this;
};
TiddlyWiki.prototype.removeTiddler = function(title)
{
var tiddler = this.fetchTiddler(title);
if(tiddler) {
this.deleteTiddler(title);
this.notify(title,true);
this.setDirty(true);
}
};
// Reset the sync status of a freshly synced tiddler
TiddlyWiki.prototype.resetTiddler = function(title)
{
var tiddler = this.fetchTiddler(title);
if(tiddler) {
tiddler.clearChangeCount();
this.notify(title,true);
this.setDirty(true);
}
};
TiddlyWiki.prototype.setTiddlerTag = function(title,status,tag)
{
var tiddler = this.fetchTiddler(title);
if(tiddler) {
var t = tiddler.tags.indexOf(tag);
if(t != -1)
tiddler.tags.splice(t,1);
if(status)
tiddler.tags.push(tag);
tiddler.changed();
tiddler.incChangeCount();
this.notify(title,true);
this.setDirty(true);
}
};
TiddlyWiki.prototype.addTiddlerFields = function(title,fields)
{
var tiddler = this.fetchTiddler(title);
if(!tiddler)
return;
merge(tiddler.fields,fields);
tiddler.changed();
tiddler.incChangeCount();
this.notify(title,true);
this.setDirty(true);
};
// Store tiddler in TiddlyWiki instance
TiddlyWiki.prototype.saveTiddler = function(title,newTitle,newBody,modifier,modified,tags,fields,clearChangeCount,created)
{
var tiddler = this.fetchTiddler(title);
if(tiddler) {
created = created || tiddler.created; // Preserve created date
this.deleteTiddler(title);
} else {
created = created || modified;
tiddler = new Tiddler();
}
tiddler.set(newTitle,newBody,modifier,modified,tags,created,fields);
this.addTiddler(tiddler);
if(clearChangeCount)
tiddler.clearChangeCount();
else
tiddler.incChangeCount();
if(title != newTitle)
this.notify(title,true);
this.notify(newTitle,true);
this.setDirty(true);
return tiddler;
};
TiddlyWiki.prototype.incChangeCount = function(title)
{
var tiddler = this.fetchTiddler(title);
if(tiddler)
tiddler.incChangeCount();
};
TiddlyWiki.prototype.getLoader = function()
{
if(!this.loader)
this.loader = new TW21Loader();
return this.loader;
};
TiddlyWiki.prototype.getSaver = function()
{
if(!this.saver)
this.saver = new TW21Saver();
return this.saver;
};
// Return all tiddlers formatted as an HTML string
TiddlyWiki.prototype.allTiddlersAsHtml = function()
{
return this.getSaver().externalize(store);
};
// Load contents of a TiddlyWiki from an HTML DIV
TiddlyWiki.prototype.loadFromDiv = function(src,idPrefix,noUpdate)
{
this.idPrefix = idPrefix;
var storeElem = (typeof src == "string") ? document.getElementById(src) : src;
if(!storeElem)
return;
var tiddlers = this.getLoader().loadTiddlers(this,storeElem.childNodes);
this.setDirty(false);
if(!noUpdate) {
for(var i = 0;i<tiddlers.length; i++)
tiddlers[i].changed();
}
jQuery().trigger("loadTiddlers");
};
// Load contents of a TiddlyWiki from a string
// Returns null if there's an error
TiddlyWiki.prototype.importTiddlyWiki = function(text)
{
var posDiv = locateStoreArea(text);
if(!posDiv)
return null;
var content = "<" + "html><" + "body>" + text.substring(posDiv[0],posDiv[1] + endSaveArea.length) + "<" + "/body><" + "/html>";
// Create the iframe
var iframe = document.createElement("iframe");
iframe.style.display = "none";
document.body.appendChild(iframe);
var doc = iframe.document;
if(iframe.contentDocument)
doc = iframe.contentDocument; // For NS6
else if(iframe.contentWindow)
doc = iframe.contentWindow.document; // For IE5.5 and IE6
// Put the content in the iframe
doc.open();
doc.writeln(content);
doc.close();
// Load the content into a TiddlyWiki() object
var storeArea = doc.getElementById("storeArea");
this.loadFromDiv(storeArea,"store");
// Get rid of the iframe
iframe.parentNode.removeChild(iframe);
return this;
};
TiddlyWiki.prototype.updateTiddlers = function()
{
this.tiddlersUpdated = true;
this.forEachTiddler(function(title,tiddler) {
tiddler.changed();
});
};
// Return an array of tiddlers matching a search regular expression
TiddlyWiki.prototype.search = function(searchRegExp,sortField,excludeTag,match)
{
var candidates = this.reverseLookup("tags",excludeTag,!!match);
var results = [];
for(var t=0; t<candidates.length; t++) {
if((candidates[t].title.search(searchRegExp) != -1) || (candidates[t].text.search(searchRegExp) != -1))
results.push(candidates[t]);
}
if(!sortField)
sortField = "title";
results.sort(function(a,b) {return a[sortField] < b[sortField] ? -1 : (a[sortField] == b[sortField] ? 0 : +1);});
return results;
};
// Returns a list of all tags in use
// excludeTag - if present, excludes tags that are themselves tagged with excludeTag
// Returns an array of arrays where [tag][0] is the name of the tag and [tag][1] is the number of occurances
TiddlyWiki.prototype.getTags = function(excludeTag)
{
var results = [];
this.forEachTiddler(function(title,tiddler) {
for(var g=0; g<tiddler.tags.length; g++) {
var tag = tiddler.tags[g];
var n = true;
for(var c=0; c<results.length; c++) {
if(results[c][0] == tag) {
n = false;
results[c][1]++;
}
}
if(n && excludeTag) {
var t = this.fetchTiddler(tag);
if(t && t.isTagged(excludeTag))
n = false;
}
if(n)
results.push([tag,1]);
}
});
results.sort(function(a,b) {return a[0].toLowerCase() < b[0].toLowerCase() ? -1 : (a[0].toLowerCase() == b[0].toLowerCase() ? 0 : +1);});
return results;
};
// Return an array of the tiddlers that are tagged with a given tag
TiddlyWiki.prototype.getTaggedTiddlers = function(tag,sortField)
{
return this.reverseLookup("tags",tag,true,sortField);
};
// Return an array of the tiddlers that link to a given tiddler
TiddlyWiki.prototype.getReferringTiddlers = function(title,unusedParameter,sortField)
{
if(!this.tiddlersUpdated)
this.updateTiddlers();
return this.reverseLookup("links",title,true,sortField);
};
// Return an array of the tiddlers that do or do not have a specified entry in the specified storage array (ie, "links" or "tags")
// lookupMatch == true to match tiddlers, false to exclude tiddlers
TiddlyWiki.prototype.reverseLookup = function(lookupField,lookupValue,lookupMatch,sortField)
{
var results = [];
this.forEachTiddler(function(title,tiddler) {
var f = !lookupMatch;
for(var lookup=0; lookup<tiddler[lookupField].length; lookup++) {
if(tiddler[lookupField][lookup] == lookupValue)
f = lookupMatch;
}
if(f)
results.push(tiddler);
});
if(!sortField)
sortField = "title";
results.sort(function(a,b) {return a[sortField] < b[sortField] ? -1 : (a[sortField] == b[sortField] ? 0 : +1);});
return results;
};
// Return the tiddlers as a sorted array
TiddlyWiki.prototype.getTiddlers = function(field,excludeTag)
{
var results = [];
this.forEachTiddler(function(title,tiddler) {
if(excludeTag == undefined || !tiddler.isTagged(excludeTag))
results.push(tiddler);
});
if(field)
results.sort(function(a,b) {return a[field] < b[field] ? -1 : (a[field] == b[field] ? 0 : +1);});
return results;
};
// Return array of names of tiddlers that are referred to but not defined
TiddlyWiki.prototype.getMissingLinks = function(sortField)
{
if(!this.tiddlersUpdated)
this.updateTiddlers();
var results = [];
this.forEachTiddler(function (title,tiddler) {
if(tiddler.isTagged("excludeMissing") || tiddler.isTagged("systemConfig"))
return;
for(var n=0; n<tiddler.links.length;n++) {
var link = tiddler.links[n];
if(this.fetchTiddler(link) == null && !this.isShadowTiddler(link))
results.pushUnique(link);
}
});
results.sort();
return results;
};
// Return an array of names of tiddlers that are defined but not referred to
TiddlyWiki.prototype.getOrphans = function()
{
var results = [];
this.forEachTiddler(function (title,tiddler) {
if(this.getReferringTiddlers(title).length == 0 && !tiddler.isTagged("excludeLists"))
results.push(title);
});
results.sort();
return results;
};
// Return an array of names of all the shadow tiddlers
TiddlyWiki.prototype.getShadowed = function()
{
var results = [];
for(var t in config.shadowTiddlers) {
if(this.isShadowTiddler(t))
results.push(t);
}
results.sort();
return results;
};
// Return an array of tiddlers that have been touched since they were downloaded or created
TiddlyWiki.prototype.getTouched = function()
{
var results = [];
this.forEachTiddler(function(title,tiddler) {
if(tiddler.isTouched())
results.push(tiddler);
});
results.sort();
return results;
};
// Resolves a Tiddler reference or tiddler title into a Tiddler object, or null if it doesn't exist
TiddlyWiki.prototype.resolveTiddler = function(tiddler)
{
var t = (typeof tiddler == "string") ? this.getTiddler(tiddler) : tiddler;
return t instanceof Tiddler ? t : null;
};
// Filter a list of tiddlers
TiddlyWiki.prototype.filterTiddlers = function(filter)
{
var results = [];
if(filter) {
var tiddler;
var re = /([^\s\[\]]+)|(?:\[([ \w]+)\[([^\]]+)\]\])|(?:\[\[([^\]]+)\]\])/mg;
var match = re.exec(filter);
while(match) {
if(match[1] || match[4]) {
var title = match[1] || match[4];
tiddler = this.fetchTiddler(title);
if(tiddler) {
results.pushUnique(tiddler);
} else if(this.isShadowTiddler(title)) {
tiddler = new Tiddler();
tiddler.set(title,this.getTiddlerText(title));
results.pushUnique(tiddler);
} else {
results.pushUnique(new Tiddler(title));
}
} else if(match[2]) {
switch(match[2]) {
case "tag":
var matched = this.getTaggedTiddlers(match[3]);
for(var m = 0; m < matched.length; m++)
results.pushUnique(matched[m]);
break;
case "sort":
results = this.sortTiddlers(results,match[3]);
break;
}
}
match = re.exec(filter);
}
}
return results;
};
// Sort a list of tiddlers
TiddlyWiki.prototype.sortTiddlers = function(tiddlers,field)
{
var asc = +1;
switch(field.substr(0,1)) {
case "-":
asc = -1;
// Note: this fall-through is intentional
/*jsl:fallthru*/
case "+":
field = field.substr(1);
break;
}
if(TiddlyWiki.standardFieldAccess[field])
tiddlers.sort(function(a,b) {return a[field] < b[field] ? -asc : (a[field] == b[field] ? 0 : asc);});
else
tiddlers.sort(function(a,b) {return a.fields[field] < b.fields[field] ? -asc : (a.fields[field] == b.fields[field] ? 0 : +asc);});
return tiddlers;
};
// Returns true if path is a valid field name (path),
// i.e. a sequence of identifiers, separated by "."
TiddlyWiki.isValidFieldName = function(name)
{
var match = /[a-zA-Z_]\w*(\.[a-zA-Z_]\w*)*/.exec(name);
return match && (match[0] == name);
};
// Throws an exception when name is not a valid field name.
TiddlyWiki.checkFieldName = function(name)
{
if(!TiddlyWiki.isValidFieldName(name))
throw config.messages.invalidFieldName.format([name]);
};
function StringFieldAccess(n,readOnly)
{
this.set = readOnly ?
function(t,v) {if(v != t[n]) throw config.messages.fieldCannotBeChanged.format([n]);} :
function(t,v) {if(v != t[n]) {t[n] = v; return true;}};
this.get = function(t) {return t[n];};
}
function DateFieldAccess(n)
{
this.set = function(t,v) {
var d = v instanceof Date ? v : Date.convertFromYYYYMMDDHHMM(v);
if(d != t[n]) {
t[n] = d; return true;
}
};
this.get = function(t) {return t[n].convertToYYYYMMDDHHMM();};
}
function LinksFieldAccess(n)
{
this.set = function(t,v) {
var s = (typeof v == "string") ? v.readBracketedList() : v;
if(s.toString() != t[n].toString()) {
t[n] = s; return true;
}
};
this.get = function(t) {return String.encodeTiddlyLinkList(t[n]);};
}
TiddlyWiki.standardFieldAccess = {
// The set functions return true when setting the data has changed the value.
"title": new StringFieldAccess("title",true),
// Handle the "tiddler" field name as the title
"tiddler": new StringFieldAccess("title",true),
"text": new StringFieldAccess("text"),
"modifier": new StringFieldAccess("modifier"),
"modified": new DateFieldAccess("modified"),
"created": new DateFieldAccess("created"),
"tags": new LinksFieldAccess("tags")
};
TiddlyWiki.isStandardField = function(name)
{
return TiddlyWiki.standardFieldAccess[name] != undefined;
};
// Sets the value of the given field of the tiddler to the value.
// Setting an ExtendedField's value to null or undefined removes the field.
// Setting a namespace to undefined removes all fields of that namespace.
// The fieldName is case-insensitive.
// All values will be converted to a string value.
TiddlyWiki.prototype.setValue = function(tiddler,fieldName,value)
{
TiddlyWiki.checkFieldName(fieldName);
var t = this.resolveTiddler(tiddler);
if(!t)
return;
fieldName = fieldName.toLowerCase();
var isRemove = (value === undefined) || (value === null);
var accessor = TiddlyWiki.standardFieldAccess[fieldName];
if(accessor) {
if(isRemove)
// don't remove StandardFields
return;
var h = TiddlyWiki.standardFieldAccess[fieldName];
if(!h.set(t,value))
return;
} else {
var oldValue = t.fields[fieldName];
if(isRemove) {
if(oldValue !== undefined) {
// deletes a single field
delete t.fields[fieldName];
} else {
// no concrete value is defined for the fieldName
// so we guess this is a namespace path.
// delete all fields in a namespace
var re = new RegExp("^"+fieldName+"\\.");
var dirty = false;
for(var n in t.fields) {
if(n.match(re)) {
delete t.fields[n];
dirty = true;
}
}
if(!dirty)
return;
}
} else {
// the "normal" set case. value is defined (not null/undefined)
// For convenience provide a nicer conversion Date->String
value = value instanceof Date ? value.convertToYYYYMMDDHHMMSSMMM() : String(value);
if(oldValue == value)
return;
t.fields[fieldName] = value;
}
}
// When we are here the tiddler/store really was changed.
this.notify(t.title,true);
if(!fieldName.match(/^temp\./))
this.setDirty(true);
};
// Returns the value of the given field of the tiddler.
// The fieldName is case-insensitive.
// Will only return String values (or undefined).
TiddlyWiki.prototype.getValue = function(tiddler,fieldName)
{
var t = this.resolveTiddler(tiddler);
if(!t)
return undefined;
fieldName = fieldName.toLowerCase();
var accessor = TiddlyWiki.standardFieldAccess[fieldName];
if(accessor) {
return accessor.get(t);
}
return t.fields[fieldName];
};
// Calls the callback function for every field in the tiddler.
// When callback function returns a non-false value the iteration stops
// and that value is returned.
// The order of the fields is not defined.
// @param callback a function(tiddler,fieldName,value).
TiddlyWiki.prototype.forEachField = function(tiddler,callback,onlyExtendedFields)
{
var t = this.resolveTiddler(tiddler);
if(!t)
return undefined;
var n,result;
for(n in t.fields) {
result = callback(t,n,t.fields[n]);
if(result)
return result;
}
if(onlyExtendedFields)
return undefined;
for(n in TiddlyWiki.standardFieldAccess) {
if(n == "tiddler")
// even though the "title" field can also be referenced through the name "tiddler"
// we only visit this field once.
continue;
result = callback(t,n,TiddlyWiki.standardFieldAccess[n].get(t));
if(result)
return result;
}
return undefined;
};
//--
//-- Story functions
//--
function Story(containerId,idPrefix)
{
this.container = containerId;
this.idPrefix = idPrefix;
this.highlightRegExp = null;
this.tiddlerId = function(title) {
var id = this.idPrefix + title;
return id==this.container ? this.idPrefix + "_" + title : id;
};
this.containerId = function() {
return this.container;
};
}
Story.prototype.getTiddler = function(title)
{
return document.getElementById(this.tiddlerId(title));
};
Story.prototype.getContainer = function()
{
return document.getElementById(this.containerId());
};
Story.prototype.forEachTiddler = function(fn)
{
var place = this.getContainer();
if(!place)
return;
var e = place.firstChild;
while(e) {
var n = e.nextSibling;
var title = e.getAttribute("tiddler");
fn.call(this,title,e);
e = n;
}
};
Story.prototype.displayDefaultTiddlers = function()
{
this.displayTiddlers(null,store.filterTiddlers(store.getTiddlerText("DefaultTiddlers")));
};
Story.prototype.displayTiddlers = function(srcElement,titles,template,animate,unused,customFields,toggle)
{
for(var t = titles.length-1;t>=0;t--)
this.displayTiddler(srcElement,titles[t],template,animate,unused,customFields);
};
Story.prototype.displayTiddler = function(srcElement,tiddler,template,animate,unused,customFields,toggle,animationSrc)
{
var title = (tiddler instanceof Tiddler) ? tiddler.title : tiddler;
var tiddlerElem = this.getTiddler(title);
if(tiddlerElem) {
if(toggle)
this.closeTiddler(title,true);
else
this.refreshTiddler(title,template,false,customFields);
} else {
var place = this.getContainer();
var before = this.positionTiddler(srcElement);
tiddlerElem = this.createTiddler(place,before,title,template,customFields);
}
if(animationSrc && typeof animationSrc !== "string") {
srcElement = animationSrc;
}
if(srcElement && typeof srcElement !== "string") {
if(config.options.chkAnimate && (animate == undefined || animate == true) && anim && typeof Zoomer == "function" && typeof Scroller == "function")
anim.startAnimating(new Zoomer(title,srcElement,tiddlerElem),new Scroller(tiddlerElem));
else
window.scrollTo(0,ensureVisible(tiddlerElem));
}
};
Story.prototype.positionTiddler = function(srcElement)
{
var place = this.getContainer();
var before = null;
if(typeof srcElement == "string") {
switch(srcElement) {
case "top":
before = place.firstChild;
break;
case "bottom":
before = null;
break;
}
} else {
var after = this.findContainingTiddler(srcElement);
if(after == null) {
before = place.firstChild;
} else if(after.nextSibling) {
before = after.nextSibling;
if(before.nodeType != 1)
before = null;
}
}
return before;
};
Story.prototype.createTiddler = function(place,before,title,template,customFields)
{
var tiddlerElem = createTiddlyElement(null,"div",this.tiddlerId(title),"tiddler");
tiddlerElem.setAttribute("refresh","tiddler");
if(customFields)
tiddlerElem.setAttribute("tiddlyFields",customFields);
place.insertBefore(tiddlerElem,before);
var defaultText = null;
if(!store.tiddlerExists(title) && !store.isShadowTiddler(title))
defaultText = this.loadMissingTiddler(title,customFields,tiddlerElem);
this.refreshTiddler(title,template,false,customFields,defaultText);
return tiddlerElem;
};
Story.prototype.loadMissingTiddler = function(title,fields,tiddlerElem)
{
var getTiddlerCallback = function(context)
{
if(context.status) {
var t = context.tiddler;
if(!t.created)
t.created = new Date();
if(!t.modified)
t.modified = t.created;
store.saveTiddler(t.title,t.title,t.text,t.modifier,t.modified,t.tags,t.fields,true,t.created);
autoSaveChanges();
} else {
story.refreshTiddler(context.title,null,true);
}
context.adaptor.close();
delete context.adaptor;
};
var tiddler = new Tiddler(title);
tiddler.fields = typeof fields == "string" ? fields.decodeHashMap() : fields||{};
var context = {serverType:tiddler.getServerType()};
if(!context.serverType)
return;
context.host = tiddler.fields['server.host'];
context.workspace = tiddler.fields['server.workspace'];
var adaptor = new config.adaptors[context.serverType];
adaptor.getTiddler(title,context,null,getTiddlerCallback);
return config.messages.loadingMissingTiddler.format([title,context.serverType,context.host,context.workspace]);
};
Story.prototype.chooseTemplateForTiddler = function(title,template)
{
if(!template)
template = DEFAULT_VIEW_TEMPLATE;
if(template == DEFAULT_VIEW_TEMPLATE || template == DEFAULT_EDIT_TEMPLATE)
template = config.tiddlerTemplates[template];
return template;
};
Story.prototype.getTemplateForTiddler = function(title,template,tiddler)
{
return store.getRecursiveTiddlerText(template,null,10);
};
Story.prototype.refreshTiddler = function(title,template,force,customFields,defaultText)
{
var tiddlerElem = this.getTiddler(title);
if(tiddlerElem) {
if(tiddlerElem.getAttribute("dirty") == "true" && !force)
return tiddlerElem;
template = this.chooseTemplateForTiddler(title,template);
var currTemplate = tiddlerElem.getAttribute("template");
if((template != currTemplate) || force) {
var tiddler = store.getTiddler(title);
if(!tiddler) {
tiddler = new Tiddler();
if(store.isShadowTiddler(title)) {
var tags = [];
tiddler.set(title,store.getTiddlerText(title),config.views.wikified.shadowModifier,version.date,tags,version.date);
} else {
var text = template=="EditTemplate" ?
config.views.editor.defaultText.format([title]) :
config.views.wikified.defaultText.format([title]);
text = defaultText || text;
var fields = customFields ? customFields.decodeHashMap() : null;
tiddler.set(title,text,config.views.wikified.defaultModifier,version.date,[],version.date,fields);
}
}
tiddlerElem.setAttribute("tags",tiddler.tags.join(" "));
tiddlerElem.setAttribute("tiddler",title);
tiddlerElem.setAttribute("template",template);
tiddlerElem.onmouseover = this.onTiddlerMouseOver;
tiddlerElem.onmouseout = this.onTiddlerMouseOut;
tiddlerElem.ondblclick = this.onTiddlerDblClick;
tiddlerElem[window.event?"onkeydown":"onkeypress"] = this.onTiddlerKeyPress;
tiddlerElem.innerHTML = this.getTemplateForTiddler(title,template,tiddler);
applyHtmlMacros(tiddlerElem,tiddler);
if(store.getTaggedTiddlers(title).length > 0)
addClass(tiddlerElem,"isTag");
else
removeClass(tiddlerElem,"isTag");
if(store.tiddlerExists(title)) {
removeClass(tiddlerElem,"shadow");
removeClass(tiddlerElem,"missing");
} else {
addClass(tiddlerElem, store.isShadowTiddler(title) ? "shadow" : "missing");
}
if(customFields)
this.addCustomFields(tiddlerElem,customFields);
forceReflow();
}
}
return tiddlerElem;
};
Story.prototype.addCustomFields = function(place,customFields)
{
var fields = customFields.decodeHashMap();
var w = createTiddlyElement(place,"div",null,"customFields");
w.style.display = "none";
for(var t in fields) {
var e = document.createElement("input");
e.setAttribute("type","text");
e.setAttribute("value",fields[t]);
w.appendChild(e);
e.setAttribute("edit",t);
}
};
Story.prototype.refreshAllTiddlers = function(force)
{
var e = this.getContainer().firstChild;
while(e) {
var template = e.getAttribute("template");
if(template && e.getAttribute("dirty") != "true") {
this.refreshTiddler(e.getAttribute("tiddler"),force ? null : template,true);
}
e = e.nextSibling;
}
};
Story.prototype.onTiddlerMouseOver = function(e)
{
addClass(this, "selected");
};
Story.prototype.onTiddlerMouseOut = function(e)
{
removeClass(this,"selected");
};
Story.prototype.onTiddlerDblClick = function(ev)
{
var e = ev || window.event;
var target = resolveTarget(e);
if(target && target.nodeName.toLowerCase() != "input" && target.nodeName.toLowerCase() != "textarea") {
if(document.selection && document.selection.empty)
document.selection.empty();
config.macros.toolbar.invokeCommand(this,"defaultCommand",e);
e.cancelBubble = true;
if(e.stopPropagation) e.stopPropagation();
return true;
}
return false;
};
Story.prototype.onTiddlerKeyPress = function(ev)
{
var e = ev || window.event;
clearMessage();
var consume = false;
var title = this.getAttribute("tiddler");
var target = resolveTarget(e);
switch(e.keyCode) {
case 9: // Tab
if(config.options.chkInsertTabs && target.tagName.toLowerCase() == "textarea") {
replaceSelection(target,String.fromCharCode(9));
consume = true;
}
if(config.isOpera) {
target.onblur = function() {
this.focus();
this.onblur = null;
};
}
break;
case 13: // Ctrl-Enter
case 10: // Ctrl-Enter on IE PC
case 77: // Ctrl-Enter is "M" on some platforms
if(e.ctrlKey) {
blurElement(this);
config.macros.toolbar.invokeCommand(this,"defaultCommand",e);
consume = true;
}
break;
case 27: // Escape
blurElement(this);
config.macros.toolbar.invokeCommand(this,"cancelCommand",e);
consume = true;
break;
}
e.cancelBubble = consume;
if(consume) {
if(e.stopPropagation) e.stopPropagation(); // Stop Propagation
e.returnValue = true; // Cancel The Event in IE
if(e.preventDefault ) e.preventDefault(); // Cancel The Event in Moz
}
return !consume;
};
Story.prototype.getTiddlerField = function(title,field)
{
var tiddlerElem = this.getTiddler(title);
var e = null;
if(tiddlerElem ) {
var children = tiddlerElem.getElementsByTagName("*");
for(var t=0; t<children.length; t++) {
var c = children[t];
if(c.tagName.toLowerCase() == "input" || c.tagName.toLowerCase() == "textarea") {
if(!e)
e = c;
if(c.getAttribute("edit") == field)
e = c;
}
}
}
return e;
};
Story.prototype.focusTiddler = function(title,field)
{
var e = this.getTiddlerField(title,field);
if(e) {
e.focus();
e.select();
}
};
Story.prototype.blurTiddler = function(title)
{
var tiddlerElem = this.getTiddler(title);
if(tiddlerElem && tiddlerElem.focus && tiddlerElem.blur) {
tiddlerElem.focus();
tiddlerElem.blur();
}
};
Story.prototype.setTiddlerField = function(title,tag,mode,field)
{
var c = this.getTiddlerField(title,field);
var tags = c.value.readBracketedList();
tags.setItem(tag,mode);
c.value = String.encodeTiddlyLinkList(tags);
};
Story.prototype.setTiddlerTag = function(title,tag,mode)
{
this.setTiddlerField(title,tag,mode,"tags");
};
Story.prototype.closeTiddler = function(title,animate,unused)
{
var tiddlerElem = this.getTiddler(title);
if(tiddlerElem) {
clearMessage();
this.scrubTiddler(tiddlerElem);
if(config.options.chkAnimate && animate && anim && typeof Slider == "function")
anim.startAnimating(new Slider(tiddlerElem,false,null,"all"));
else {
removeNode(tiddlerElem);
forceReflow();
}
}
};
Story.prototype.scrubTiddler = function(tiddlerElem)
{
tiddlerElem.id = null;
};
Story.prototype.setDirty = function(title,dirty)
{
var tiddlerElem = this.getTiddler(title);
if(tiddlerElem)
tiddlerElem.setAttribute("dirty",dirty ? "true" : "false");
};
Story.prototype.isDirty = function(title)
{
var tiddlerElem = this.getTiddler(title);
if(tiddlerElem)
return tiddlerElem.getAttribute("dirty") == "true";
return null;
};
Story.prototype.areAnyDirty = function()
{
var r = false;
this.forEachTiddler(function(title,element) {
if(this.isDirty(title))
r = true;
});
return r;
};
Story.prototype.closeAllTiddlers = function(exclude)
{
clearMessage();
this.forEachTiddler(function(title,element) {
if((title != exclude) && element.getAttribute("dirty") != "true")
this.closeTiddler(title);
});
window.scrollTo(0,ensureVisible(this.container));
};
Story.prototype.isEmpty = function()
{
var place = this.getContainer();
return place && place.firstChild == null;
};
Story.prototype.search = function(text,useCaseSensitive,useRegExp)
{
this.closeAllTiddlers();
highlightHack = new RegExp(useRegExp ? text : text.escapeRegExp(),useCaseSensitive ? "mg" : "img");
var matches = store.search(highlightHack,"title","excludeSearch");
this.displayTiddlers(null,matches);
highlightHack = null;
var q = useRegExp ? "/" : "'";
if(matches.length > 0)
displayMessage(config.macros.search.successMsg.format([matches.length.toString(),q + text + q]));
else
displayMessage(config.macros.search.failureMsg.format([q + text + q]));
};
Story.prototype.findContainingTiddler = function(e)
{
while(e && !hasClass(e,"tiddler"))
e = e.parentNode;
return e;
};
Story.prototype.gatherSaveFields = function(e,fields)
{
if(e && e.getAttribute) {
var f = e.getAttribute("edit");
if(f)
fields[f] = e.value.replace(/\r/mg,"");
if(e.hasChildNodes()) {
var c = e.childNodes;
for(var t=0; t<c.length; t++)
this.gatherSaveFields(c[t],fields);
}
}
};
Story.prototype.hasChanges = function(title)
{
var e = this.getTiddler(title);
if(e) {
var fields = {};
this.gatherSaveFields(e,fields);
if(store.fetchTiddler(title)) {
for(var n in fields) {
if(store.getValue(title,n) != fields[n]) //# tiddler changed
return true;
}
} else {
if(store.isShadowTiddler(title) && store.getShadowTiddlerText(title) == fields.text) { //# not checking for title or tags
return false;
} else { //# changed shadow or new tiddler
return true;
}
}
}
return false;
};
Story.prototype.saveTiddler = function(title,minorUpdate)
{
var tiddlerElem = this.getTiddler(title);
if(tiddlerElem) {
var fields = {};
this.gatherSaveFields(tiddlerElem,fields);
var newTitle = fields.title || title;
if(!store.tiddlerExists(newTitle))
newTitle = newTitle.trim();
if(store.tiddlerExists(newTitle) && newTitle != title) {
if(!confirm(config.messages.overwriteWarning.format([newTitle.toString()])))
return null;
}
if(newTitle != title)
this.closeTiddler(newTitle,false);
tiddlerElem.id = this.tiddlerId(newTitle);
tiddlerElem.setAttribute("tiddler",newTitle);
tiddlerElem.setAttribute("template",DEFAULT_VIEW_TEMPLATE);
tiddlerElem.setAttribute("dirty","false");
if(config.options.chkForceMinorUpdate)
minorUpdate = !minorUpdate;
if(!store.tiddlerExists(newTitle))
minorUpdate = false;
var newDate = new Date();
if(store.tiddlerExists(title)) {
var extendedFields = store.fetchTiddler(title).fields;
} else {
extendedFields = merge({},config.defaultCustomFields);
}
for(var n in fields) {
if(!TiddlyWiki.isStandardField(n))
extendedFields[n] = fields[n];
}
var tiddler = store.saveTiddler(title,newTitle,fields.text,minorUpdate ? undefined : config.options.txtUserName,minorUpdate ? undefined : newDate,fields.tags,extendedFields);
autoSaveChanges(null,[tiddler]);
return newTitle;
}
return null;
};
Story.prototype.permaView = function()
{
var links = [];
this.forEachTiddler(function(title,element) {
links.push(String.encodeTiddlyLink(title));
});
var t = encodeURIComponent(links.join(" "));
if(t == "")
t = "#";
if(window.location.hash != t)
window.location.hash = t;
};
Story.prototype.switchTheme = function(theme)
{
if(safeMode)
return;
var isAvailable = function(title) {
var s = title ? title.indexOf(config.textPrimitives.sectionSeparator) : -1;
if(s!=-1)
title = title.substr(0,s);
return store.tiddlerExists(title) || store.isShadowTiddler(title);
};
var getSlice = function(theme,slice) {
var r;
if(readOnly)
r = store.getTiddlerSlice(theme,slice+"ReadOnly") || store.getTiddlerSlice(theme,"Web"+slice);
r = r || store.getTiddlerSlice(theme,slice);
if(r && r.indexOf(config.textPrimitives.sectionSeparator)==0)
r = theme + r;
return isAvailable(r) ? r : slice;
};
var replaceNotification = function(i,name,theme,slice) {
var newName = getSlice(theme,slice);
if(name!=newName && store.namedNotifications[i].name==name) {
store.namedNotifications[i].name = newName;
return newName;
}
return name;
};
var pt = config.refresherData.pageTemplate;
var vi = DEFAULT_VIEW_TEMPLATE;
var vt = config.tiddlerTemplates[vi];
var ei = DEFAULT_EDIT_TEMPLATE;
var et = config.tiddlerTemplates[ei];
for(var i=0; i<config.notifyTiddlers.length; i++) {
var name = config.notifyTiddlers[i].name;
switch(name) {
case "PageTemplate":
config.refresherData.pageTemplate = replaceNotification(i,config.refresherData.pageTemplate,theme,name);
break;
case "StyleSheet":
removeStyleSheet(config.refresherData.styleSheet);
config.refresherData.styleSheet = replaceNotification(i,config.refresherData.styleSheet,theme,name);
break;
case "ColorPalette":
config.refresherData.colorPalette = replaceNotification(i,config.refresherData.colorPalette,theme,name);
break;
default:
break;
}
}
config.tiddlerTemplates[vi] = getSlice(theme,"ViewTemplate");
config.tiddlerTemplates[ei] = getSlice(theme,"EditTemplate");
if(!startingUp) {
if(config.refresherData.pageTemplate!=pt || config.tiddlerTemplates[vi]!=vt || config.tiddlerTemplates[ei]!=et) {
refreshAll();
this.refreshAllTiddlers(true);
} else {
setStylesheet(store.getRecursiveTiddlerText(config.refresherData.styleSheet,"",10),config.refreshers.styleSheet);
}
config.options.txtTheme = theme;
saveOptionCookie("txtTheme");
}
};
//--
//-- Backstage
//--
var backstage = {
area: null,
toolbar: null,
button: null,
showButton: null,
hideButton: null,
cloak: null,
panel: null,
panelBody: null,
panelFooter: null,
currTabName: null,
currTabElem: null,
content: null,
init: function() {
var cmb = config.messages.backstage;
this.area = document.getElementById("backstageArea");
this.toolbar = document.getElementById("backstageToolbar");
this.button = document.getElementById("backstageButton");
this.button.style.display = "block";
var t = cmb.open.text + " " + glyph("bentArrowLeft");
this.showButton = createTiddlyButton(this.button,t,cmb.open.tooltip,
function(e) {backstage.show(); return false;},null,"backstageShow");
t = glyph("bentArrowRight") + " " + cmb.close.text;
this.hideButton = createTiddlyButton(this.button,t,cmb.close.tooltip,
function(e) {backstage.hide(); return false;},null,"backstageHide");
this.cloak = document.getElementById("backstageCloak");
this.panel = document.getElementById("backstagePanel");
this.panelFooter = createTiddlyElement(this.panel,"div",null,"backstagePanelFooter");
this.panelBody = createTiddlyElement(this.panel,"div",null,"backstagePanelBody");
this.cloak.onmousedown = function(e) {backstage.switchTab(null);};
createTiddlyText(this.toolbar,cmb.prompt);
for(t=0; t<config.backstageTasks.length; t++) {
var taskName = config.backstageTasks[t];
var task = config.tasks[taskName];
var handler = task.action ? this.onClickCommand : this.onClickTab;
var text = task.text + (task.action ? "" : glyph("downTriangle"));
var btn = createTiddlyButton(this.toolbar,text,task.tooltip,handler,"backstageTab");
addClass(btn,task.action ? "backstageAction" : "backstageTask");
btn.setAttribute("task", taskName);
}
this.content = document.getElementById("contentWrapper");
if(config.options.chkBackstage)
this.show();
else
this.hide();
},
isVisible: function() {
return this.area ? this.area.style.display == "block" : false;
},
show: function() {
this.area.style.display = "block";
if(anim && config.options.chkAnimate) {
backstage.toolbar.style.left = findWindowWidth() + "px";
var p = [{style: "left", start: findWindowWidth(), end: 0, template: "%0px"}];
anim.startAnimating(new Morpher(backstage.toolbar,config.animDuration,p));
} else {
backstage.area.style.left = "0px";
}
jQuery(this.showButton).hide();
jQuery(this.hideButton).show();
config.options.chkBackstage = true;
saveOptionCookie("chkBackstage");
addClass(this.content,"backstageVisible");
},
hide: function() {
if(this.currTabElem) {
this.switchTab(null);
} else {
backstage.toolbar.style.left = "0px";
if(anim && config.options.chkAnimate) {
var p = [{style: "left", start: 0, end: findWindowWidth(), template: "%0px"}];
var c = function(element,properties) {backstage.area.style.display = "none";};
anim.startAnimating(new Morpher(backstage.toolbar,config.animDuration,p,c));
} else {
this.area.style.display = "none";
}
this.showButton.style.display = "block";
this.hideButton.style.display = "none";
config.options.chkBackstage = false;
saveOptionCookie("chkBackstage");
removeClass(this.content, "backstageVisible");
}
},
onClickCommand: function(e) {
var task = config.tasks[this.getAttribute("task")];
displayMessage(task);
if(task.action) {
backstage.switchTab(null);
task.action();
}
return false;
},
onClickTab: function(e) {
backstage.switchTab(this.getAttribute("task"));
return false;
},
// Switch to a given tab, or none if null is passed
switchTab: function(tabName) {
var tabElem = null;
var e = this.toolbar.firstChild;
while(e)
{
if(e.getAttribute && e.getAttribute("task") == tabName)
tabElem = e;
e = e.nextSibling;
}
if(tabName == backstage.currTabName) {
backstage.hidePanel();
return;
}
if(backstage.currTabElem) {
removeClass(this.currTabElem, "backstageSelTab");
}
if(tabElem && tabName) {
backstage.preparePanel();
addClass(tabElem,"backstageSelTab");
var task = config.tasks[tabName];
wikify(task.content,backstage.panelBody,null,null);
backstage.showPanel();
} else if(backstage.currTabElem) {
backstage.hidePanel();
}
backstage.currTabName = tabName;
backstage.currTabElem = tabElem;
},
isPanelVisible: function() {
return backstage.panel ? backstage.panel.style.display == "block" : false;
},
preparePanel: function() {
backstage.cloak.style.height = findWindowHeight() + "px";
backstage.cloak.style.display = "block";
removeChildren(backstage.panelBody);
return backstage.panelBody;
},
showPanel: function() {
backstage.panel.style.display = "block";
if(anim && config.options.chkAnimate) {
backstage.panel.style.top = (-backstage.panel.offsetHeight) + "px";
var p = [{style: "top", start: -backstage.panel.offsetHeight, end: 0, template: "%0px"}];
anim.startAnimating(new Morpher(backstage.panel,config.animDuration,p),new Scroller(backstage.panel,false));
} else {
backstage.panel.style.top = "0px";
}
return backstage.panelBody;
},
hidePanel: function() {
if(backstage.currTabElem)
removeClass(backstage.currTabElem, "backstageSelTab");
backstage.currTabElem = null;
backstage.currTabName = null;
if(anim && config.options.chkAnimate) {
var p = [
{style: "top", start: 0, end: -(backstage.panel.offsetHeight), template: "%0px"},
{style: "display", atEnd: "none"}
];
var c = function(element,properties) {backstage.cloak.style.display = "none";};
anim.startAnimating(new Morpher(backstage.panel,config.animDuration,p,c));
} else {
jQuery([backstage.panel,backstage.cloak]).hide();
}
}
};
config.macros.backstage = {};
config.macros.backstage.handler = function(place,macroName,params)
{
var backstageTask = config.tasks[params[0]];
if(backstageTask)
createTiddlyButton(place,backstageTask.text,backstageTask.tooltip,function(e) {backstage.switchTab(params[0]); return false;});
};
//--
//-- ImportTiddlers macro
//--
config.macros.importTiddlers.handler = function(place,macroName,params,wikifier,paramString,tiddler)
{
if(readOnly) {
createTiddlyElement(place,"div",null,"marked",this.readOnlyWarning);
return;
}
var w = new Wizard();
w.createWizard(place,this.wizardTitle);
this.restart(w);
};
config.macros.importTiddlers.onCancel = function(e)
{
var wizard = new Wizard(this);
var place = wizard.clear();
config.macros.importTiddlers.restart(wizard);
return false;
};
config.macros.importTiddlers.onClose = function(e)
{
backstage.hidePanel();
return false;
};
config.macros.importTiddlers.restart = function(wizard)
{
wizard.addStep(this.step1Title,this.step1Html);
var s = wizard.getElement("selTypes");
for(var t in config.adaptors) {
var e = createTiddlyElement(s,"option",null,null,config.adaptors[t].serverLabel ? config.adaptors[t].serverLabel : t);
e.value = t;
}
if(config.defaultAdaptor)
s.value = config.defaultAdaptor;
s = wizard.getElement("selFeeds");
var feeds = this.getFeeds();
for(t in feeds) {
e = createTiddlyElement(s,"option",null,null,t);
e.value = t;
}
wizard.setValue("feeds",feeds);
s.onchange = config.macros.importTiddlers.onFeedChange;
var fileInput = wizard.getElement("txtBrowse");
fileInput.onchange = config.macros.importTiddlers.onBrowseChange;
fileInput.onkeyup = config.macros.importTiddlers.onBrowseChange;
wizard.setButtons([{caption: this.openLabel, tooltip: this.openPrompt, onClick: config.macros.importTiddlers.onOpen}]);
wizard.formElem.action = "javascript:;";
wizard.formElem.onsubmit = function() {
if(!this.txtPath || this.txtPath.value.length) //# check for manually entered path in first step
this.lastChild.firstChild.onclick();
};
};
config.macros.importTiddlers.getFeeds = function()
{
var feeds = {};
var tagged = store.getTaggedTiddlers("systemServer","title");
for(var t=0; t<tagged.length; t++) {
var title = tagged[t].title;
var serverType = store.getTiddlerSlice(title,"Type");
if(!serverType)
serverType = "file";
feeds[title] = {title: title,
url: store.getTiddlerSlice(title,"URL"),
workspace: store.getTiddlerSlice(title,"Workspace"),
workspaceList: store.getTiddlerSlice(title,"WorkspaceList"),
tiddlerFilter: store.getTiddlerSlice(title,"TiddlerFilter"),
serverType: serverType,
description: store.getTiddlerSlice(title,"Description")};
}
return feeds;
};
config.macros.importTiddlers.onFeedChange = function(e)
{
var wizard = new Wizard(this);
var selTypes = wizard.getElement("selTypes");
var fileInput = wizard.getElement("txtPath");
var feeds = wizard.getValue("feeds");
var f = feeds[this.value];
if(f) {
selTypes.value = f.serverType;
fileInput.value = f.url;
wizard.setValue("feedName",f.serverType);
wizard.setValue("feedHost",f.url);
wizard.setValue("feedWorkspace",f.workspace);
wizard.setValue("feedWorkspaceList",f.workspaceList);
wizard.setValue("feedTiddlerFilter",f.tiddlerFilter);
}
return false;
};
config.macros.importTiddlers.onBrowseChange = function(e)
{
var wizard = new Wizard(this);
var fileInput = wizard.getElement("txtPath");
fileInput.value = config.macros.importTiddlers.getURLFromLocalPath(this.value);
var serverType = wizard.getElement("selTypes");
serverType.value = "file";
return true;
};
config.macros.importTiddlers.getURLFromLocalPath = function(v)
{
if(!v||!v.length)
return v;
v = v.replace(/\\/g,"/"); // use "/" for cross-platform consistency
var u;
var t = v.split(":");
var p = t[1]||t[0]; // remove drive letter (if any)
if (t[1] && (t[0]=="http"||t[0]=="https"||t[0]=="file")) {
u = v;
} else if(p.substr(0,1)=="/") {
u = document.location.protocol + "//" + document.location.hostname + (t[1] ? "/" : "") + v;
} else {
var c = document.location.href.replace(/\\/g,"/");
var pos = c.lastIndexOf("/");
if (pos!=-1)
c = c.substr(0,pos); // remove filename
u = c + "/" + p;
}
return u;
};
config.macros.importTiddlers.onOpen = function(e)
{
var wizard = new Wizard(this);
var fileInput = wizard.getElement("txtPath");
var url = fileInput.value;
var serverType = wizard.getElement("selTypes").value || config.defaultAdaptor;
var adaptor = new config.adaptors[serverType]();
wizard.setValue("adaptor",adaptor);
wizard.setValue("serverType",serverType);
wizard.setValue("host",url);
var ret = adaptor.openHost(url,null,wizard,config.macros.importTiddlers.onOpenHost);
if(ret !== true)
displayMessage(ret);
wizard.setButtons([{caption: config.macros.importTiddlers.cancelLabel, tooltip: config.macros.importTiddlers.cancelPrompt, onClick: config.macros.importTiddlers.onCancel}],config.macros.importTiddlers.statusOpenHost);
return false;
};
config.macros.importTiddlers.onOpenHost = function(context,wizard)
{
var adaptor = wizard.getValue("adaptor");
if(context.status !== true)
displayMessage("Error in importTiddlers.onOpenHost: " + context.statusText);
var ret = adaptor.getWorkspaceList(context,wizard,config.macros.importTiddlers.onGetWorkspaceList);
if(ret !== true)
displayMessage(ret);
wizard.setButtons([{caption: config.macros.importTiddlers.cancelLabel, tooltip: config.macros.importTiddlers.cancelPrompt, onClick: config.macros.importTiddlers.onCancel}],config.macros.importTiddlers.statusGetWorkspaceList);
};
config.macros.importTiddlers.onGetWorkspaceList = function(context,wizard)
{
if(context.status !== true)
displayMessage("Error in importTiddlers.onGetWorkspaceList: " + context.statusText);
wizard.setValue("context",context);
var workspace = wizard.getValue("feedWorkspace");
if(!workspace && context.workspaces.length==1)
workspace = context.workspaces[0].title;
if(workspace) {
var ret = context.adaptor.openWorkspace(workspace,context,wizard,config.macros.importTiddlers.onOpenWorkspace);
if(ret !== true)
displayMessage(ret);
wizard.setValue("workspace",workspace);
wizard.setButtons([{caption: config.macros.importTiddlers.cancelLabel, tooltip: config.macros.importTiddlers.cancelPrompt, onClick: config.macros.importTiddlers.onCancel}],config.macros.importTiddlers.statusOpenWorkspace);
return;
}
wizard.addStep(config.macros.importTiddlers.step2Title,config.macros.importTiddlers.step2Html);
var s = wizard.getElement("selWorkspace");
s.onchange = config.macros.importTiddlers.onWorkspaceChange;
for(var t=0; t<context.workspaces.length; t++) {
var e = createTiddlyElement(s,"option",null,null,context.workspaces[t].title);
e.value = context.workspaces[t].title;
}
var workspaceList = wizard.getValue("feedWorkspaceList");
if(workspaceList) {
var list = workspaceList.parseParams("workspace",null,false,true);
for(var n=1; n<list.length; n++) {
if(context.workspaces.findByField("title",list[n].value) == null) {
e = createTiddlyElement(s,"option",null,null,list[n].value);
e.value = list[n].value;
}
}
}
if(workspace) {
t = wizard.getElement("txtWorkspace");
t.value = workspace;
}
wizard.setButtons([{caption: config.macros.importTiddlers.openLabel, tooltip: config.macros.importTiddlers.openPrompt, onClick: config.macros.importTiddlers.onChooseWorkspace}]);
};
config.macros.importTiddlers.onWorkspaceChange = function(e)
{
var wizard = new Wizard(this);
var t = wizard.getElement("txtWorkspace");
t.value = this.value;
this.selectedIndex = 0;
return false;
};
config.macros.importTiddlers.onChooseWorkspace = function(e)
{
var wizard = new Wizard(this);
var adaptor = wizard.getValue("adaptor");
var workspace = wizard.getElement("txtWorkspace").value;
wizard.setValue("workspace",workspace);
var context = wizard.getValue("context");
var ret = adaptor.openWorkspace(workspace,context,wizard,config.macros.importTiddlers.onOpenWorkspace);
if(ret !== true)
displayMessage(ret);
wizard.setButtons([{caption: config.macros.importTiddlers.cancelLabel, tooltip: config.macros.importTiddlers.cancelPrompt, onClick: config.macros.importTiddlers.onCancel}],config.macros.importTiddlers.statusOpenWorkspace);
return false;
};
config.macros.importTiddlers.onOpenWorkspace = function(context,wizard)
{
if(context.status !== true)
displayMessage("Error in importTiddlers.onOpenWorkspace: " + context.statusText);
var adaptor = wizard.getValue("adaptor");
var ret = adaptor.getTiddlerList(context,wizard,config.macros.importTiddlers.onGetTiddlerList,wizard.getValue("feedTiddlerFilter"));
if(ret !== true)
displayMessage(ret);
wizard.setButtons([{caption: config.macros.importTiddlers.cancelLabel, tooltip: config.macros.importTiddlers.cancelPrompt, onClick: config.macros.importTiddlers.onCancel}],config.macros.importTiddlers.statusGetTiddlerList);
};
config.macros.importTiddlers.onGetTiddlerList = function(context,wizard)
{
if(context.status !== true) {
wizard.setButtons([{caption: config.macros.importTiddlers.cancelLabel, tooltip: config.macros.importTiddlers.cancelPrompt, onClick: config.macros.importTiddlers.onCancel}],config.macros.importTiddlers.errorGettingTiddlerList);
return;
}
// Extract data for the listview
var listedTiddlers = [];
if(context.tiddlers) {
for(var n=0; n<context.tiddlers.length; n++) {
var tiddler = context.tiddlers[n];
listedTiddlers.push({
title: tiddler.title,
modified: tiddler.modified,
modifier: tiddler.modifier,
text: tiddler.text ? wikifyPlainText(tiddler.text,100) : "",
tags: tiddler.tags,
size: tiddler.text ? tiddler.text.length : 0,
tiddler: tiddler
});
}
}
listedTiddlers.sort(function(a,b) {return a.title < b.title ? -1 : (a.title == b.title ? 0 : +1);});
// Display the listview
wizard.addStep(config.macros.importTiddlers.step3Title,config.macros.importTiddlers.step3Html);
var markList = wizard.getElement("markList");
var listWrapper = document.createElement("div");
markList.parentNode.insertBefore(listWrapper,markList);
var listView = ListView.create(listWrapper,listedTiddlers,config.macros.importTiddlers.listViewTemplate);
wizard.setValue("listView",listView);
wizard.setValue("context",context);
var txtSaveTiddler = wizard.getElement("txtSaveTiddler");
txtSaveTiddler.value = config.macros.importTiddlers.generateSystemServerName(wizard);
wizard.setButtons([
{caption: config.macros.importTiddlers.cancelLabel, tooltip: config.macros.importTiddlers.cancelPrompt, onClick: config.macros.importTiddlers.onCancel},
{caption: config.macros.importTiddlers.importLabel, tooltip: config.macros.importTiddlers.importPrompt, onClick: config.macros.importTiddlers.doImport}
]);
};
config.macros.importTiddlers.generateSystemServerName = function(wizard)
{
var serverType = wizard.getValue("serverType");
var host = wizard.getValue("host");
var workspace = wizard.getValue("workspace");
var pattern = config.macros.importTiddlers[workspace ? "systemServerNamePattern" : "systemServerNamePatternNoWorkspace"];
return pattern.format([serverType,host,workspace]);
};
config.macros.importTiddlers.saveServerTiddler = function(wizard)
{
var txtSaveTiddler = wizard.getElement("txtSaveTiddler").value;
if(store.tiddlerExists(txtSaveTiddler)) {
if(!confirm(config.macros.importTiddlers.confirmOverwriteSaveTiddler.format([txtSaveTiddler])))
return;
store.suspendNotifications();
store.removeTiddler(txtSaveTiddler);
store.resumeNotifications();
}
var serverType = wizard.getValue("serverType");
var host = wizard.getValue("host");
var workspace = wizard.getValue("workspace");
var text = config.macros.importTiddlers.serverSaveTemplate.format([serverType,host,workspace]);
store.saveTiddler(txtSaveTiddler,txtSaveTiddler,text,config.macros.importTiddlers.serverSaveModifier,new Date(),["systemServer"]);
};
config.macros.importTiddlers.doImport = function(e)
{
var wizard = new Wizard(this);
if(wizard.getElement("chkSave").checked)
config.macros.importTiddlers.saveServerTiddler(wizard);
var chkSync = wizard.getElement("chkSync").checked;
wizard.setValue("sync",chkSync);
var listView = wizard.getValue("listView");
var rowNames = ListView.getSelectedRows(listView);
var adaptor = wizard.getValue("adaptor");
var overwrite = [];
var t;
for(t=0; t<rowNames.length; t++) {
if(store.tiddlerExists(rowNames[t]))
overwrite.push(rowNames[t]);
}
if(overwrite.length > 0) {
if(!confirm(config.macros.importTiddlers.confirmOverwriteText.format([overwrite.join(", ")])))
return false;
}
wizard.addStep(config.macros.importTiddlers.step4Title.format([rowNames.length]),config.macros.importTiddlers.step4Html);
for(t=0; t<rowNames.length; t++) {
var link = document.createElement("div");
createTiddlyLink(link,rowNames[t],true);
var place = wizard.getElement("markReport");
place.parentNode.insertBefore(link,place);
}
wizard.setValue("remainingImports",rowNames.length);
wizard.setButtons([
{caption: config.macros.importTiddlers.cancelLabel, tooltip: config.macros.importTiddlers.cancelPrompt, onClick: config.macros.importTiddlers.onCancel}
],config.macros.importTiddlers.statusDoingImport);
var wizardContext = wizard.getValue("context");
var tiddlers = wizardContext ? wizardContext.tiddlers : [];
for(t=0; t<rowNames.length; t++) {
var context = {
allowSynchronous:true,
tiddler:tiddlers[tiddlers.findByField("title",rowNames[t])]
};
adaptor.getTiddler(rowNames[t],context,wizard,config.macros.importTiddlers.onGetTiddler);
}
return false;
};
config.macros.importTiddlers.onGetTiddler = function(context,wizard)
{
if(!context.status)
displayMessage("Error in importTiddlers.onGetTiddler: " + context.statusText);
var tiddler = context.tiddler;
store.suspendNotifications();
store.saveTiddler(tiddler.title, tiddler.title, tiddler.text, tiddler.modifier, tiddler.modified, tiddler.tags, tiddler.fields, true, tiddler.created);
if(!wizard.getValue("sync")) {
store.setValue(tiddler.title,'server',null);
}
store.resumeNotifications();
if(!context.isSynchronous)
store.notify(tiddler.title,true);
var remainingImports = wizard.getValue("remainingImports")-1;
wizard.setValue("remainingImports",remainingImports);
if(remainingImports == 0) {
if(context.isSynchronous) {
store.notifyAll();
refreshDisplay();
}
wizard.setButtons([
{caption: config.macros.importTiddlers.doneLabel, tooltip: config.macros.importTiddlers.donePrompt, onClick: config.macros.importTiddlers.onClose}
],config.macros.importTiddlers.statusDoneImport);
autoSaveChanges();
}
};
//--
//-- Upgrade macro
//--
config.macros.upgrade.handler = function(place)
{
var w = new Wizard();
w.createWizard(place,this.wizardTitle);
w.addStep(this.step1Title,this.step1Html.format([this.source,this.source]));
w.setButtons([{caption: this.upgradeLabel, tooltip: this.upgradePrompt, onClick: this.onClickUpgrade}]);
};
config.macros.upgrade.onClickUpgrade = function(e)
{
var me = config.macros.upgrade;
var w = new Wizard(this);
if(window.location.protocol != "file:") {
alert(me.errorCantUpgrade);
return false;
}
if(story.areAnyDirty() || store.isDirty()) {
alert(me.errorNotSaved);
return false;
}
var localPath = getLocalPath(document.location.toString());
var backupPath = getBackupPath(localPath,me.backupExtension);
w.setValue("backupPath",backupPath);
w.setButtons([],me.statusPreparingBackup);
var original = loadOriginal(localPath);
w.setButtons([],me.statusSavingBackup);
var backup = copyFile(backupPath,localPath);
if(!backup)
backup = saveFile(backupPath,original);
if(!backup) {
w.setButtons([],me.errorSavingBackup);
alert(me.errorSavingBackup);
return false;
}
w.setButtons([],me.statusLoadingCore);
var load = loadRemoteFile(me.source,me.onLoadCore,w);
if(typeof load == "string") {
w.setButtons([],me.errorLoadingCore);
alert(me.errorLoadingCore);
return false;
}
return false;
};
config.macros.upgrade.onLoadCore = function(status,params,responseText,url,xhr)
{
var me = config.macros.upgrade;
var w = params;
var errMsg;
if(!status)
errMsg = me.errorLoadingCore;
var newVer = me.extractVersion(responseText);
if(!newVer)
errMsg = me.errorCoreFormat;
if(errMsg) {
w.setButtons([],errMsg);
alert(errMsg);
return;
}
var onStartUpgrade = function(e) {
w.setButtons([],me.statusSavingCore);
var localPath = getLocalPath(document.location.toString());
saveFile(localPath,responseText);
w.setButtons([],me.statusReloadingCore);
var backupPath = w.getValue("backupPath");
var newLoc = document.location.toString() + "?time=" + new Date().convertToYYYYMMDDHHMM() + "#upgrade:[[" + encodeURI(backupPath) + "]]";
window.setTimeout(function () {window.location = newLoc;},10);
};
var step2 = [me.step2Html_downgrade,me.step2Html_restore,me.step2Html_upgrade][compareVersions(version,newVer) + 1];
w.addStep(me.step2Title,step2.format([formatVersion(newVer),formatVersion(version)]));
w.setButtons([{caption: me.startLabel, tooltip: me.startPrompt, onClick: onStartUpgrade},{caption: me.cancelLabel, tooltip: me.cancelPrompt, onClick: me.onCancel}]);
};
config.macros.upgrade.onCancel = function(e)
{
var me = config.macros.upgrade;
var w = new Wizard(this);
w.addStep(me.step3Title,me.step3Html);
w.setButtons([]);
return false;
};
config.macros.upgrade.extractVersion = function(upgradeFile)
{
var re = /^var version = \{title: "([^"]+)", major: (\d+), minor: (\d+), revision: (\d+)(, beta: (\d+)){0,1}, date: new Date\("([^"]+)"\)/mg;
var m = re.exec(upgradeFile);
return m ? {title: m[1], major: m[2], minor: m[3], revision: m[4], beta: m[6], date: new Date(m[7])} : null;
};
function upgradeFrom(path)
{
var importStore = new TiddlyWiki();
var tw = loadFile(path);
if(window.netscape !== undefined)
tw = convertUTF8ToUnicode(tw);
importStore.importTiddlyWiki(tw);
importStore.forEachTiddler(function(title,tiddler) {
if(!store.getTiddler(title)) {
store.addTiddler(tiddler);
}
});
refreshDisplay();
saveChanges(); //# To create appropriate Markup* sections
alert(config.messages.upgradeDone.format([formatVersion()]));
window.location = window.location.toString().substr(0,window.location.toString().lastIndexOf("?"));
}
//--
//-- Sync macro
//--
// Synchronisation handlers
config.syncers = {};
// Sync state.
var currSync = null;
// sync macro
config.macros.sync.handler = function(place,macroName,params,wikifier,paramString,tiddler)
{
if(!wikifier.isStatic)
this.startSync(place);
};
config.macros.sync.cancelSync = function()
{
currSync = null;
};
config.macros.sync.startSync = function(place)
{
if(currSync)
config.macros.sync.cancelSync();
currSync = {};
currSync.syncList = this.getSyncableTiddlers();
currSync.syncTasks = this.createSyncTasks(currSync.syncList);
this.preProcessSyncableTiddlers(currSync.syncList);
var wizard = new Wizard();
currSync.wizard = wizard;
wizard.createWizard(place,this.wizardTitle);
wizard.addStep(this.step1Title,this.step1Html);
var markList = wizard.getElement("markList");
var listWrapper = document.createElement("div");
markList.parentNode.insertBefore(listWrapper,markList);
currSync.listView = ListView.create(listWrapper,currSync.syncList,this.listViewTemplate);
this.processSyncableTiddlers(currSync.syncList);
wizard.setButtons([{caption: this.syncLabel, tooltip: this.syncPrompt, onClick: this.doSync}]);
};
config.macros.sync.getSyncableTiddlers = function()
{
var list = [];
store.forEachTiddler(function(title,tiddler) {
var syncItem = {};
syncItem.serverType = tiddler.getServerType();
syncItem.serverHost = tiddler.fields['server.host'];
if(syncItem.serverType && syncItem.serverHost) {
syncItem.adaptor = new config.adaptors[syncItem.serverType];
syncItem.serverWorkspace = tiddler.fields['server.workspace'];
syncItem.tiddler = tiddler;
syncItem.title = tiddler.title;
syncItem.isTouched = tiddler.isTouched();
syncItem.selected = syncItem.isTouched;
syncItem.syncStatus = config.macros.sync.syncStatusList[syncItem.isTouched ? "changedLocally" : "none"];
syncItem.status = syncItem.syncStatus.text;
list.push(syncItem);
}
});
list.sort(function(a,b) {return a.title < b.title ? -1 : (a.title == b.title ? 0 : +1);});
return list;
};
config.macros.sync.preProcessSyncableTiddlers = function(syncList)
{
for(var i=0; i<syncList.length; i++) {
var si = syncList[i];
si.serverUrl = si.adaptor.generateTiddlerInfo(si.tiddler).uri;
}
};
config.macros.sync.processSyncableTiddlers = function(syncList)
{
for(var i=0; i<syncList.length; i++) {
var si = syncList[i];
if(si.syncStatus.display)
si.rowElement.style.display = si.syncStatus.display;
if(si.syncStatus.className)
si.rowElement.className = si.syncStatus.className;
}
};
config.macros.sync.createSyncTasks = function(syncList)
{
var syncTasks = [];
for(var i=0; i<syncList.length; i++) {
var si = syncList[i];
var r = null;
for(var j=0; j<syncTasks.length; j++) {
var cst = syncTasks[j];
if(si.serverType == cst.serverType && si.serverHost == cst.serverHost && si.serverWorkspace == cst.serverWorkspace)
r = cst;
}
if(r) {
si.syncTask = r;
r.syncItems.push(si);
} else {
si.syncTask = this.createSyncTask(si);
syncTasks.push(si.syncTask);
}
}
return syncTasks;
};
config.macros.sync.createSyncTask = function(syncItem)
{
var st = {};
st.serverType = syncItem.serverType;
st.serverHost = syncItem.serverHost;
st.serverWorkspace = syncItem.serverWorkspace;
st.syncItems = [syncItem];
var openWorkspaceCallback = function(context,syncItems) {
if(context.status) {
context.adaptor.getTiddlerList(context,syncItems,getTiddlerListCallback);
return true;
}
displayMessage(context.statusText);
return false;
};
var getTiddlerListCallback = function(context,sycnItems) {
if(!context.status) {
displayMessage(context.statusText);
return false;
}
syncItems = context.userParams;
var tiddlers = context.tiddlers;
for(var i=0; i<syncItems.length; i++) {
var si = syncItems[i];
var f = tiddlers.findByField("title",si.title);
if(f !== null) {
if(tiddlers[f].fields['server.page.revision'] > si.tiddler.fields['server.page.revision']) {
si.syncStatus = config.macros.sync.syncStatusList[si.isTouched ? 'changedBoth' : 'changedServer'];
}
} else {
si.syncStatus = config.macros.sync.syncStatusList.notFound;
}
config.macros.sync.updateSyncStatus(si);
}
return true;
};
var context = {host:st.serverHost,workspace:st.serverWorkspace};
syncItem.adaptor.openHost(st.serverHost);
syncItem.adaptor.openWorkspace(st.serverWorkspace,context,st.syncItems,openWorkspaceCallback);
return st;
};
config.macros.sync.updateSyncStatus = function(syncItem)
{
var e = syncItem.colElements["status"];
removeChildren(e);
createTiddlyText(e,syncItem.syncStatus.text);
if(syncItem.syncStatus.display)
syncItem.rowElement.style.display = syncItem.syncStatus.display;
if(syncItem.syncStatus.className)
syncItem.rowElement.className = syncItem.syncStatus.className;
};
config.macros.sync.doSync = function(e)
{
var getTiddlerCallback = function(context,syncItem) {
if(syncItem) {
var tiddler = context.tiddler;
store.saveTiddler(tiddler.title,tiddler.title,tiddler.text,tiddler.modifier,tiddler.modified,tiddler.tags,tiddler.fields,true,tiddler.created);
syncItem.syncStatus = config.macros.sync.syncStatusList.gotFromServer;
config.macros.sync.updateSyncStatus(syncItem);
}
};
var putTiddlerCallback = function(context,syncItem) {
if(syncItem) {
store.resetTiddler(context.title);
syncItem.syncStatus = config.macros.sync.syncStatusList.putToServer;
config.macros.sync.updateSyncStatus(syncItem);
}
};
var rowNames = ListView.getSelectedRows(currSync.listView);
var sl = config.macros.sync.syncStatusList;
for(var i=0; i<currSync.syncList.length; i++) {
var si = currSync.syncList[i];
if(rowNames.indexOf(si.title) != -1) {
var errorMsg = "Error in doSync: ";
try {
var r = true;
switch(si.syncStatus) {
case sl.changedServer:
r = si.adaptor.getTiddler(si.title,null,si,getTiddlerCallback);
break;
case sl.notFound:
case sl.changedLocally:
case sl.changedBoth:
r = si.adaptor.putTiddler(si.tiddler,null,si,putTiddlerCallback);
break;
default:
break;
}
if(!r)
displayMessage(errorMsg + r);
} catch(ex) {
if(ex.name == "TypeError")
displayMessage("sync operation unsupported: " + ex.message);
else
displayMessage(errorMsg + ex.message);
}
}
}
return false;
};
//--
//-- Manager UI for groups of tiddlers
//--
config.macros.plugins.handler = function(place,macroName,params,wikifier,paramString)
{
var wizard = new Wizard();
wizard.createWizard(place,this.wizardTitle);
wizard.addStep(this.step1Title,this.step1Html);
var markList = wizard.getElement("markList");
var listWrapper = document.createElement("div");
markList.parentNode.insertBefore(listWrapper,markList);
listWrapper.setAttribute("refresh","macro");
listWrapper.setAttribute("macroName","plugins");
listWrapper.setAttribute("params",paramString);
this.refresh(listWrapper,paramString);
};
config.macros.plugins.refresh = function(listWrapper,params)
{
var wizard = new Wizard(listWrapper);
var selectedRows = [];
ListView.forEachSelector(listWrapper,function(e,rowName) {
if(e.checked)
selectedRows.push(e.getAttribute("rowName"));
});
removeChildren(listWrapper);
params = params.parseParams("anon");
var plugins = installedPlugins.slice(0);
var t,tiddler,p;
var configTiddlers = store.getTaggedTiddlers("systemConfig");
for(t=0; t<configTiddlers.length; t++) {
tiddler = configTiddlers[t];
if(plugins.findByField("title",tiddler.title) == null) {
p = getPluginInfo(tiddler);
p.executed = false;
p.log.splice(0,0,this.skippedText);
plugins.push(p);
}
}
for(t=0; t<plugins.length; t++) {
p = plugins[t];
p.size = p.tiddler.text ? p.tiddler.text.length : 0;
p.forced = p.tiddler.isTagged("systemConfigForce");
p.disabled = p.tiddler.isTagged("systemConfigDisable");
p.Selected = selectedRows.indexOf(plugins[t].title) != -1;
}
if(plugins.length == 0) {
createTiddlyElement(listWrapper,"em",null,null,this.noPluginText);
wizard.setButtons([]);
} else {
var listView = ListView.create(listWrapper,plugins,this.listViewTemplate,this.onSelectCommand);
wizard.setValue("listView",listView);
wizard.setButtons([
{caption: config.macros.plugins.removeLabel, tooltip: config.macros.plugins.removePrompt, onClick: config.macros.plugins.doRemoveTag},
{caption: config.macros.plugins.deleteLabel, tooltip: config.macros.plugins.deletePrompt, onClick: config.macros.plugins.doDelete}
]);
}
};
config.macros.plugins.doRemoveTag = function(e)
{
var wizard = new Wizard(this);
var listView = wizard.getValue("listView");
var rowNames = ListView.getSelectedRows(listView);
if(rowNames.length == 0) {
alert(config.messages.nothingSelected);
} else {
for(var t=0; t<rowNames.length; t++)
store.setTiddlerTag(rowNames[t],false,"systemConfig");
}
};
config.macros.plugins.doDelete = function(e)
{
var wizard = new Wizard(this);
var listView = wizard.getValue("listView");
var rowNames = ListView.getSelectedRows(listView);
if(rowNames.length == 0) {
alert(config.messages.nothingSelected);
} else {
if(confirm(config.macros.plugins.confirmDeleteText.format([rowNames.join(", ")]))) {
for(var t=0; t<rowNames.length; t++) {
store.removeTiddler(rowNames[t]);
story.closeTiddler(rowNames[t],true);
}
}
}
};
//--
//-- Message area
//--
function getMessageDiv()
{
var msgArea = document.getElementById("messageArea");
if(!msgArea)
return null;
if(!msgArea.hasChildNodes())
createTiddlyButton(createTiddlyElement(msgArea,"div",null,"messageToolbar"),
config.messages.messageClose.text,
config.messages.messageClose.tooltip,
clearMessage);
msgArea.style.display = "block";
return createTiddlyElement(msgArea,"div");
}
function displayMessage(text,linkText)
{
var e = getMessageDiv();
if(!e) {
alert(text);
return;
}
if(linkText) {
var link = createTiddlyElement(e,"a",null,null,text);
link.href = linkText;
link.target = "_blank";
} else {
e.appendChild(document.createTextNode(text));
}
}
function clearMessage()
{
var msgArea = document.getElementById("messageArea");
if(msgArea) {
removeChildren(msgArea);
msgArea.style.display = "none";
}
return false;
}
//--
//-- Refresh mechanism
//--
config.notifyTiddlers = [
{name: "StyleSheetLayout", notify: refreshStyles},
{name: "StyleSheetColors", notify: refreshStyles},
{name: "StyleSheet", notify: refreshStyles},
{name: "StyleSheetPrint", notify: refreshStyles},
{name: "PageTemplate", notify: refreshPageTemplate},
{name: "SiteTitle", notify: refreshPageTitle},
{name: "SiteSubtitle", notify: refreshPageTitle},
{name: "ColorPalette", notify: refreshColorPalette},
{name: null, notify: refreshDisplay}
];
config.refreshers = {
link: function(e,changeList)
{
var title = e.getAttribute("tiddlyLink");
refreshTiddlyLink(e,title);
return true;
},
tiddler: function(e,changeList)
{
var title = e.getAttribute("tiddler");
var template = e.getAttribute("template");
if(changeList && changeList.indexOf(title) != -1 && !story.isDirty(title))
story.refreshTiddler(title,template,true);
else
refreshElements(e,changeList);
return true;
},
content: function(e,changeList)
{
var title = e.getAttribute("tiddler");
var force = e.getAttribute("force");
if(force != null || changeList == null || changeList.indexOf(title) != -1) {
removeChildren(e);
wikify(store.getTiddlerText(title,""),e,null,store.fetchTiddler(title));
return true;
} else
return false;
},
macro: function(e,changeList)
{
var macro = e.getAttribute("macroName");
var params = e.getAttribute("params");
if(macro)
macro = config.macros[macro];
if(macro && macro.refresh)
macro.refresh(e,params);
return true;
}
};
config.refresherData = {
styleSheet: "StyleSheet",
defaultStyleSheet: "StyleSheet",
pageTemplate: "PageTemplate",
defaultPageTemplate: "PageTemplate",
colorPalette: "ColorPalette",
defaultColorPalette: "ColorPalette"
};
function refreshElements(root,changeList)
{
var nodes = root.childNodes;
for(var c=0; c<nodes.length; c++) {
var e = nodes[c], type = null;
if(e.getAttribute && (e.tagName ? e.tagName != "IFRAME" : true))
type = e.getAttribute("refresh");
var refresher = config.refreshers[type];
var refreshed = false;
if(refresher != undefined)
refreshed = refresher(e,changeList);
if(e.hasChildNodes() && !refreshed)
refreshElements(e,changeList);
}
}
function applyHtmlMacros(root,tiddler)
{
var e = root.firstChild;
while(e) {
var nextChild = e.nextSibling;
if(e.getAttribute) {
var macro = e.getAttribute("macro");
if(macro) {
e.removeAttribute("macro");
var params = "";
var p = macro.indexOf(" ");
if(p != -1) {
params = macro.substr(p+1);
macro = macro.substr(0,p);
}
invokeMacro(e,macro,params,null,tiddler);
}
}
if(e.hasChildNodes())
applyHtmlMacros(e,tiddler);
e = nextChild;
}
}
function refreshPageTemplate(title)
{
var stash = jQuery("<div/>").appendTo("body").hide()[0];
var display = story.getContainer();
var nodes,t;
if(display) {
nodes = display.childNodes;
for(t=nodes.length-1; t>=0; t--)
stash.appendChild(nodes[t]);
}
var wrapper = document.getElementById("contentWrapper");
var isAvailable = function(title) {
var s = title ? title.indexOf(config.textPrimitives.sectionSeparator) : -1;
if(s!=-1)
title = title.substr(0,s);
return store.tiddlerExists(title) || store.isShadowTiddler(title);
};
if(!title || !isAvailable(title))
title = config.refresherData.pageTemplate;
if(!isAvailable(title))
title = config.refresherData.defaultPageTemplate; //# this one is always avaialable
wrapper.innerHTML = store.getRecursiveTiddlerText(title,null,10);
applyHtmlMacros(wrapper);
refreshElements(wrapper);
display = story.getContainer();
removeChildren(display);
if(!display)
display = createTiddlyElement(wrapper,"div",story.containerId());
nodes = stash.childNodes;
for(t=nodes.length-1; t>=0; t--)
display.appendChild(nodes[t]);
removeNode(stash);
}
function refreshDisplay(hint)
{
if(typeof hint == "string")
hint = [hint];
var e = document.getElementById("contentWrapper");
refreshElements(e,hint);
if(backstage.isPanelVisible()) {
e = document.getElementById("backstage");
refreshElements(e,hint);
}
}
function refreshPageTitle()
{
document.title = getPageTitle();
}
function getPageTitle()
{
var st = wikifyPlain("SiteTitle");
var ss = wikifyPlain("SiteSubtitle");
return st + ((st == "" || ss == "") ? "" : " - ") + ss;
}
function refreshStyles(title,doc)
{
setStylesheet(title == null ? "" : store.getRecursiveTiddlerText(title,"",10),title,doc || document);
}
function refreshColorPalette(title)
{
if(!startingUp)
refreshAll();
}
function refreshAll()
{
refreshPageTemplate();
refreshDisplay();
refreshStyles("StyleSheetLayout");
refreshStyles("StyleSheetColors");
refreshStyles(config.refresherData.styleSheet);
refreshStyles("StyleSheetPrint");
}
//--
//-- Options stuff
//--
config.optionHandlers = {
'txt': {
get: function(name) {return encodeCookie(config.options[name].toString());},
set: function(name,value) {config.options[name] = decodeCookie(value);}
},
'chk': {
get: function(name) {return config.options[name] ? "true" : "false";},
set: function(name,value) {config.options[name] = value == "true";}
}
};
function loadOptionsCookie()
{
if(safeMode)
return;
var cookies = document.cookie.split(";");
for(var c=0; c<cookies.length; c++) {
var p = cookies[c].indexOf("=");
if(p != -1) {
var name = cookies[c].substr(0,p).trim();
var value = cookies[c].substr(p+1).trim();
var optType = name.substr(0,3);
if(config.optionHandlers[optType] && config.optionHandlers[optType].set)
config.optionHandlers[optType].set(name,value);
}
}
}
function saveOptionCookie(name)
{
if(safeMode)
return;
var c = name + "=";
var optType = name.substr(0,3);
if(config.optionHandlers[optType] && config.optionHandlers[optType].get)
c += config.optionHandlers[optType].get(name);
c += "; expires=Fri, 1 Jan 2038 12:00:00 UTC; path=/";
document.cookie = c;
}
function removeCookie(name)
{
document.cookie = name + "=; expires=Thu, 01-Jan-1970 00:00:01 UTC; path=/;";
}
function encodeCookie(s)
{
return escape(convertUnicodeToHtmlEntities(s));
}
function decodeCookie(s)
{
s = unescape(s);
var re = /&#[0-9]{1,5};/g;
return s.replace(re,function($0) {return String.fromCharCode(eval($0.replace(/[&#;]/g,"")));});
}
config.macros.option.genericCreate = function(place,type,opt,className,desc)
{
var typeInfo = config.macros.option.types[type];
var c = document.createElement(typeInfo.elementType);
if(typeInfo.typeValue)
c.setAttribute("type",typeInfo.typeValue);
c[typeInfo.eventName] = typeInfo.onChange;
c.setAttribute("option",opt);
c.className = className || typeInfo.className;
if(config.optionsDesc[opt])
c.setAttribute("title",config.optionsDesc[opt]);
place.appendChild(c);
if(desc != "no")
createTiddlyText(place,config.optionsDesc[opt] || opt);
c[typeInfo.valueField] = config.options[opt];
return c;
};
config.macros.option.genericOnChange = function(e)
{
var opt = this.getAttribute("option");
if(opt) {
var optType = opt.substr(0,3);
var handler = config.macros.option.types[optType];
if(handler.elementType && handler.valueField)
config.macros.option.propagateOption(opt,handler.valueField,this[handler.valueField],handler.elementType,this);
}
return true;
};
config.macros.option.types = {
'txt': {
elementType: "input",
valueField: "value",
eventName: "onchange",
className: "txtOptionInput",
create: config.macros.option.genericCreate,
onChange: config.macros.option.genericOnChange
},
'chk': {
elementType: "input",
valueField: "checked",
eventName: "onclick",
className: "chkOptionInput",
typeValue: "checkbox",
create: config.macros.option.genericCreate,
onChange: config.macros.option.genericOnChange
}
};
config.macros.option.propagateOption = function(opt,valueField,value,elementType,elem)
{
config.options[opt] = value;
saveOptionCookie(opt);
var nodes = document.getElementsByTagName(elementType);
for(var t=0; t<nodes.length; t++) {
var optNode = nodes[t].getAttribute("option");
if(opt == optNode && nodes[t]!=elem)
nodes[t][valueField] = value;
}
};
config.macros.option.handler = function(place,macroName,params,wikifier,paramString)
{
params = paramString.parseParams("anon",null,true,false,false);
var opt = (params[1] && params[1].name == "anon") ? params[1].value : getParam(params,"name",null);
var className = (params[2] && params[2].name == "anon") ? params[2].value : getParam(params,"class",null);
var desc = getParam(params,"desc","no");
var type = opt.substr(0,3);
var h = config.macros.option.types[type];
if(h && h.create)
h.create(place,type,opt,className,desc);
};
config.macros.options.handler = function(place,macroName,params,wikifier,paramString)
{
params = paramString.parseParams("anon",null,true,false,false);
var showUnknown = getParam(params,"showUnknown","no");
var wizard = new Wizard();
wizard.createWizard(place,this.wizardTitle);
wizard.addStep(this.step1Title,this.step1Html);
var markList = wizard.getElement("markList");
var chkUnknown = wizard.getElement("chkUnknown");
chkUnknown.checked = showUnknown == "yes";
chkUnknown.onchange = this.onChangeUnknown;
var listWrapper = document.createElement("div");
markList.parentNode.insertBefore(listWrapper,markList);
wizard.setValue("listWrapper",listWrapper);
this.refreshOptions(listWrapper,showUnknown == "yes");
};
config.macros.options.refreshOptions = function(listWrapper,showUnknown)
{
var opts = [];
for(var n in config.options) {
var opt = {};
opt.option = "";
opt.name = n;
opt.lowlight = !config.optionsDesc[n];
opt.description = opt.lowlight ? this.unknownDescription : config.optionsDesc[n];
if(!opt.lowlight || showUnknown)
opts.push(opt);
}
opts.sort(function(a,b) {return a.name.substr(3) < b.name.substr(3) ? -1 : (a.name.substr(3) == b.name.substr(3) ? 0 : +1);});
var listview = ListView.create(listWrapper,opts,this.listViewTemplate);
for(n=0; n<opts.length; n++) {
var type = opts[n].name.substr(0,3);
var h = config.macros.option.types[type];
if(h && h.create) {
h.create(opts[n].colElements['option'],type,opts[n].name,null,"no");
}
}
};
config.macros.options.onChangeUnknown = function(e)
{
var wizard = new Wizard(this);
var listWrapper = wizard.getValue("listWrapper");
removeChildren(listWrapper);
config.macros.options.refreshOptions(listWrapper,this.checked);
return false;
};
//--
//-- Saving
//--
var saveUsingSafari = false;
var startSaveArea = '<div id="' + 'storeArea">'; // Split up into two so that indexOf() of this source doesn't find it
var endSaveArea = '</d' + 'iv>';
// If there are unsaved changes, force the user to confirm before exitting
function confirmExit()
{
hadConfirmExit = true;
if((store && store.isDirty && store.isDirty()) || (story && story.areAnyDirty && story.areAnyDirty()))
return config.messages.confirmExit;
}
// Give the user a chance to save changes before exitting
function checkUnsavedChanges()
{
if(store && store.isDirty && store.isDirty() && window.hadConfirmExit === false) {
if(confirm(config.messages.unsavedChangesWarning))
saveChanges();
}
}
function updateLanguageAttribute(s)
{
if(config.locale) {
var mRE = /(<html(?:.*?)?)(?: xml:lang\="([a-z]+)")?(?: lang\="([a-z]+)")?>/;
var m = mRE.exec(s);
if(m) {
var t = m[1];
if(m[2])
t += ' xml:lang="' + config.locale + '"';
if(m[3])
t += ' lang="' + config.locale + '"';
t += ">";
s = s.substr(0,m.index) + t + s.substr(m.index+m[0].length);
}
}
return s;
}
function updateMarkupBlock(s,blockName,tiddlerName)
{
return s.replaceChunk(
"<!--%0-START-->".format([blockName]),
"<!--%0-END-->".format([blockName]),
"\n" + convertUnicodeToFileFormat(store.getRecursiveTiddlerText(tiddlerName,"")) + "\n");
}
function updateOriginal(original,posDiv,localPath)
{
if(!posDiv)
posDiv = locateStoreArea(original);
if(!posDiv) {
alert(config.messages.invalidFileError.format([localPath]));
return null;
}
var revised = original.substr(0,posDiv[0] + startSaveArea.length) + "\n" +
convertUnicodeToFileFormat(store.allTiddlersAsHtml()) + "\n" +
original.substr(posDiv[1]);
var newSiteTitle = convertUnicodeToFileFormat(getPageTitle()).htmlEncode();
revised = revised.replaceChunk("<title"+">","</title"+">"," " + newSiteTitle + " ");
revised = updateLanguageAttribute(revised);
revised = updateMarkupBlock(revised,"PRE-HEAD","MarkupPreHead");
revised = updateMarkupBlock(revised,"POST-HEAD","MarkupPostHead");
revised = updateMarkupBlock(revised,"PRE-BODY","MarkupPreBody");
revised = updateMarkupBlock(revised,"POST-SCRIPT","MarkupPostBody");
return revised;
}
function locateStoreArea(original)
{
// Locate the storeArea div's
var posOpeningDiv = original.indexOf(startSaveArea);
var limitClosingDiv = original.indexOf("<"+"!--POST-STOREAREA--"+">");
if(limitClosingDiv == -1)
limitClosingDiv = original.indexOf("<"+"!--POST-BODY-START--"+">");
var posClosingDiv = original.lastIndexOf(endSaveArea,limitClosingDiv == -1 ? original.length : limitClosingDiv);
return (posOpeningDiv != -1 && posClosingDiv != -1) ? [posOpeningDiv,posClosingDiv] : null;
}
function autoSaveChanges(onlyIfDirty,tiddlers)
{
if(config.options.chkAutoSave)
saveChanges(onlyIfDirty,tiddlers);
}
function loadOriginal(localPath)
{
return loadFile(localPath);
}
// Save this tiddlywiki with the pending changes
function saveChanges(onlyIfDirty,tiddlers)
{
if(onlyIfDirty && !store.isDirty())
return;
clearMessage();
var t0 = new Date();
var originalPath = document.location.toString();
if(originalPath.substr(0,5) != "file:") {
alert(config.messages.notFileUrlError);
if(store.tiddlerExists(config.messages.saveInstructions))
story.displayTiddler(null,config.messages.saveInstructions);
return;
}
var localPath = getLocalPath(originalPath);
var original = loadOriginal(localPath);
if(original == null) {
alert(config.messages.cantSaveError);
if(store.tiddlerExists(config.messages.saveInstructions))
story.displayTiddler(null,config.messages.saveInstructions);
return;
}
var posDiv = locateStoreArea(original);
if(!posDiv) {
alert(config.messages.invalidFileError.format([localPath]));
return;
}
saveMain(localPath,original,posDiv);
if(config.options.chkSaveBackups)
saveBackup(localPath,original);
if(config.options.chkSaveEmptyTemplate)
saveEmpty(localPath,original,posDiv);
if(config.options.chkGenerateAnRssFeed && saveRss instanceof Function)
saveRss(localPath);
if(config.options.chkDisplayInstrumentation)
displayMessage("saveChanges " + (new Date()-t0) + " ms");
}
function saveMain(localPath,original,posDiv)
{
var save;
try {
var revised = updateOriginal(original,posDiv,localPath);
save = saveFile(localPath,revised);
} catch (ex) {
showException(ex);
}
if(save) {
displayMessage(config.messages.mainSaved,"file://" + localPath);
store.setDirty(false);
} else {
alert(config.messages.mainFailed);
}
}
function saveBackup(localPath,original)
{
var backupPath = getBackupPath(localPath);
var backup = copyFile(backupPath,localPath);
if(!backup)
backup = saveFile(backupPath,original);
if(backup)
displayMessage(config.messages.backupSaved,"file://" + backupPath);
else
alert(config.messages.backupFailed);
}
function saveEmpty(localPath,original,posDiv)
{
var emptyPath,p;
if((p = localPath.lastIndexOf("/")) != -1)
emptyPath = localPath.substr(0,p) + "/";
else if((p = localPath.lastIndexOf("\\")) != -1)
emptyPath = localPath.substr(0,p) + "\\";
else
emptyPath = localPath + ".";
emptyPath += "empty.html";
var empty = original.substr(0,posDiv[0] + startSaveArea.length) + original.substr(posDiv[1]);
var emptySave = saveFile(emptyPath,empty);
if(emptySave)
displayMessage(config.messages.emptySaved,"file://" + emptyPath);
else
alert(config.messages.emptyFailed);
}
function getLocalPath(origPath)
{
var originalPath = convertUriToUTF8(origPath,config.options.txtFileSystemCharSet);
// Remove any location or query part of the URL
var argPos = originalPath.indexOf("?");
if(argPos != -1)
originalPath = originalPath.substr(0,argPos);
var hashPos = originalPath.indexOf("#");
if(hashPos != -1)
originalPath = originalPath.substr(0,hashPos);
// Convert file://localhost/ to file:///
if(originalPath.indexOf("file://localhost/") == 0)
originalPath = "file://" + originalPath.substr(16);
// Convert to a native file format
var localPath;
if(originalPath.charAt(9) == ":") // pc local file
localPath = unescape(originalPath.substr(8)).replace(new RegExp("/","g"),"\\");
else if(originalPath.indexOf("file://///") == 0) // FireFox pc network file
localPath = "\\\\" + unescape(originalPath.substr(10)).replace(new RegExp("/","g"),"\\");
else if(originalPath.indexOf("file:///") == 0) // mac/unix local file
localPath = unescape(originalPath.substr(7));
else if(originalPath.indexOf("file:/") == 0) // mac/unix local file
localPath = unescape(originalPath.substr(5));
else // pc network file
localPath = "\\\\" + unescape(originalPath.substr(7)).replace(new RegExp("/","g"),"\\");
return localPath;
}
function getBackupPath(localPath,title,extension)
{
var slash = "\\";
var dirPathPos = localPath.lastIndexOf("\\");
if(dirPathPos == -1) {
dirPathPos = localPath.lastIndexOf("/");
slash = "/";
}
var backupFolder = config.options.txtBackupFolder;
if(!backupFolder || backupFolder == "")
backupFolder = ".";
var backupPath = localPath.substr(0,dirPathPos) + slash + backupFolder + localPath.substr(dirPathPos);
backupPath = backupPath.substr(0,backupPath.lastIndexOf(".")) + ".";
if(title)
backupPath += title.replace(/[\\\/\*\?\":<> ]/g,"_") + ".";
backupPath += (new Date()).convertToYYYYMMDDHHMMSSMMM() + "." + (extension || "html");
return backupPath;
}
//--
//-- RSS Saving
//--
function saveRss(localPath)
{
var rssPath = localPath.substr(0,localPath.lastIndexOf(".")) + ".xml";
if(saveFile(rssPath,convertUnicodeToFileFormat(generateRss())))
displayMessage(config.messages.rssSaved,"file://" + rssPath);
else
alert(config.messages.rssFailed);
}
tiddlerToRssItem = function(tiddler,uri)
{
var s = "<title" + ">" + tiddler.title.htmlEncode() + "</title" + ">\n";
s += "<description>" + wikifyStatic(tiddler.text,null,tiddler).htmlEncode() + "</description>\n";
for(var i=0; i<tiddler.tags.length; i++)
s += "<category>" + tiddler.tags[i] + "</category>\n";
s += "<link>" + uri + "#" + encodeURIComponent(String.encodeTiddlyLink(tiddler.title)) + "</link>\n";
s +="<pubDate>" + tiddler.modified.toGMTString() + "</pubDate>\n";
return s;
};
function generateRss()
{
var s = [];
var d = new Date();
var u = store.getTiddlerText("SiteUrl");
// Assemble the header
s.push("<" + "?xml version=\"1.0\"?" + ">");
s.push("<rss version=\"2.0\">");
s.push("<channel>");
s.push("<title" + ">" + wikifyPlain("SiteTitle").htmlEncode() + "</title" + ">");
if(u)
s.push("<link>" + u.htmlEncode() + "</link>");
s.push("<description>" + wikifyPlain("SiteSubtitle").htmlEncode() + "</description>");
s.push("<language>" + config.locale + "</language>");
s.push("<copyright>Copyright " + d.getFullYear() + " " + config.options.txtUserName.htmlEncode() + "</copyright>");
s.push("<pubDate>" + d.toGMTString() + "</pubDate>");
s.push("<lastBuildDate>" + d.toGMTString() + "</lastBuildDate>");
s.push("<docs>http://blogs.law.harvard.edu/tech/rss</docs>");
s.push("<generator>TiddlyWiki " + formatVersion() + "</generator>");
// The body
var tiddlers = store.getTiddlers("modified","excludeLists");
var n = config.numRssItems > tiddlers.length ? 0 : tiddlers.length-config.numRssItems;
for(var i=tiddlers.length-1; i>=n; i--) {
s.push("<item>\n" + tiddlerToRssItem(tiddlers[i],u) + "\n</item>");
}
// And footer
s.push("</channel>");
s.push("</rss>");
// Save it all
return s.join("\n");
}
//--
//-- Filesystem code
//--
function convertUTF8ToUnicode(u)
{
return config.browser.isOpera || !window.netscape ? manualConvertUTF8ToUnicode(u) : mozConvertUTF8ToUnicode(u);
}
function manualConvertUTF8ToUnicode(utf)
{
var uni = utf;
var src = 0;
var dst = 0;
var b1, b2, b3;
var c;
while(src < utf.length) {
b1 = utf.charCodeAt(src++);
if(b1 < 0x80) {
dst++;
} else if(b1 < 0xE0) {
b2 = utf.charCodeAt(src++);
c = String.fromCharCode(((b1 & 0x1F) << 6) | (b2 & 0x3F));
uni = uni.substring(0,dst++).concat(c,utf.substr(src));
} else {
b2 = utf.charCodeAt(src++);
b3 = utf.charCodeAt(src++);
c = String.fromCharCode(((b1 & 0xF) << 12) | ((b2 & 0x3F) << 6) | (b3 & 0x3F));
uni = uni.substring(0,dst++).concat(c,utf.substr(src));
}
}
return uni;
}
function mozConvertUTF8ToUnicode(u)
{
try {
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
var converter = Components.classes["@mozilla.org/intl/scriptableunicodeconverter"].createInstance(Components.interfaces.nsIScriptableUnicodeConverter);
converter.charset = "UTF-8";
} catch(ex) {
return manualConvertUTF8ToUnicode(u);
} // fallback
var s = converter.ConvertToUnicode(u);
var fin = converter.Finish();
return fin.length > 0 ? s+fin : s;
}
function convertUnicodeToFileFormat(s)
{
return config.browser.isOpera || !window.netscape ? convertUnicodeToHtmlEntities(s) : mozConvertUnicodeToUTF8(s);
}
function convertUnicodeToHtmlEntities(s)
{
var re = /[^\u0000-\u007F]/g;
return s.replace(re,function($0) {return "&#" + $0.charCodeAt(0).toString() + ";";});
}
function convertUnicodeToUTF8(s)
{
// return convertUnicodeToFileFormat to allow plugin migration
return convertUnicodeToFileFormat(s);
}
function manualConvertUnicodeToUTF8(s)
{
return unescape(encodeURIComponent(s));
}
function mozConvertUnicodeToUTF8(s)
{
try {
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
var converter = Components.classes["@mozilla.org/intl/scriptableunicodeconverter"].createInstance(Components.interfaces.nsIScriptableUnicodeConverter);
converter.charset = "UTF-8";
} catch(ex) {
return manualConvertUnicodeToUTF8(s);
} // fallback
var u = converter.ConvertFromUnicode(s);
var fin = converter.Finish();
return fin.length > 0 ? u + fin : u;
}
function convertUriToUTF8(uri,charSet)
{
if(window.netscape == undefined || charSet == undefined || charSet == "")
return uri;
try {
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
var converter = Components.classes["@mozilla.org/intl/utf8converterservice;1"].getService(Components.interfaces.nsIUTF8ConverterService);
} catch(ex) {
return uri;
}
return converter.convertURISpecToUTF8(uri,charSet);
}
function copyFile(dest,source)
{
return config.browser.isIE ? ieCopyFile(dest,source) : false;
}
function saveFile(fileUrl,content)
{
var r = mozillaSaveFile(fileUrl,content);
if(!r)
r = ieSaveFile(fileUrl,content);
if(!r)
r = javaSaveFile(fileUrl,content);
return r;
}
function loadFile(fileUrl)
{
var r = mozillaLoadFile(fileUrl);
if((r == null) || (r == false))
r = ieLoadFile(fileUrl);
if((r == null) || (r == false))
r = javaLoadFile(fileUrl);
return r;
}
function ieCreatePath(path)
{
try {
var fso = new ActiveXObject("Scripting.FileSystemObject");
} catch(ex) {
return null;
}
var pos = path.lastIndexOf("\\");
if(pos==-1)
pos = path.lastIndexOf("/");
if(pos!=-1)
path = path.substring(0,pos+1);
var scan = [path];
var parent = fso.GetParentFolderName(path);
while(parent && !fso.FolderExists(parent)) {
scan.push(parent);
parent = fso.GetParentFolderName(parent);
}
for(i=scan.length-1;i>=0;i--) {
if(!fso.FolderExists(scan[i])) {
fso.CreateFolder(scan[i]);
}
}
return true;
}
// Returns null if it can't do it, false if there's an error, true if it saved OK
function ieSaveFile(filePath,content)
{
ieCreatePath(filePath);
try {
var fso = new ActiveXObject("Scripting.FileSystemObject");
} catch(ex) {
return null;
}
var file = fso.OpenTextFile(filePath,2,-1,0);
file.Write(content);
file.Close();
return true;
}
// Returns null if it can't do it, false if there's an error, or a string of the content if successful
function ieLoadFile(filePath)
{
try {
var fso = new ActiveXObject("Scripting.FileSystemObject");
var file = fso.OpenTextFile(filePath,1);
var content = file.ReadAll();
file.Close();
} catch(ex) {
return null;
}
return content;
}
function ieCopyFile(dest,source)
{
ieCreatePath(dest);
try {
var fso = new ActiveXObject("Scripting.FileSystemObject");
fso.GetFile(source).Copy(dest);
} catch(ex) {
return false;
}
return true;
}
// Returns null if it can't do it, false if there's an error, true if it saved OK
function mozillaSaveFile(filePath,content)
{
if(window.Components) {
try {
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
var file = Components.classes["@mozilla.org/file/local;1"].createInstance(Components.interfaces.nsILocalFile);
file.initWithPath(filePath);
if(!file.exists())
file.create(0,0664);
var out = Components.classes["@mozilla.org/network/file-output-stream;1"].createInstance(Components.interfaces.nsIFileOutputStream);
out.init(file,0x20|0x02,00004,null);
out.write(content,content.length);
out.flush();
out.close();
return true;
} catch(ex) {
return false;
}
}
return null;
}
// Returns null if it can't do it, false if there's an error, or a string of the content if successful
function mozillaLoadFile(filePath)
{
if(window.Components) {
try {
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
var file = Components.classes["@mozilla.org/file/local;1"].createInstance(Components.interfaces.nsILocalFile);
file.initWithPath(filePath);
if(!file.exists())
return null;
var inputStream = Components.classes["@mozilla.org/network/file-input-stream;1"].createInstance(Components.interfaces.nsIFileInputStream);
inputStream.init(file,0x01,00004,null);
var sInputStream = Components.classes["@mozilla.org/scriptableinputstream;1"].createInstance(Components.interfaces.nsIScriptableInputStream);
sInputStream.init(inputStream);
var contents = sInputStream.read(sInputStream.available());
sInputStream.close();
inputStream.close();
return contents;
} catch(ex) {
return false;
}
}
return null;
}
function javaUrlToFilename(url)
{
var f = "//localhost";
if(url.indexOf(f) == 0)
return url.substring(f.length);
var i = url.indexOf(":");
return i > 0 ? url.substring(i-1) : url;
}
function javaSaveFile(filePath,content)
{
try {
if(document.applets["TiddlySaver"])
return document.applets["TiddlySaver"].saveFile(javaUrlToFilename(filePath),"UTF-8",content);
} catch(ex) {
}
try {
var s = new java.io.PrintStream(new java.io.FileOutputStream(javaUrlToFilename(filePath)));
s.print(content);
s.close();
} catch(ex) {
return null;
}
return true;
}
function javaLoadFile(filePath)
{
try {
if(document.applets["TiddlySaver"])
return String(document.applets["TiddlySaver"].loadFile(javaUrlToFilename(filePath),"UTF-8"));
} catch(ex) {
}
var content = [];
try {
var r = new java.io.BufferedReader(new java.io.FileReader(javaUrlToFilename(filePath)));
var line;
while((line = r.readLine()) != null)
content.push(new String(line));
r.close();
} catch(ex) {
return null;
}
return content.join("\n");
}
//--
//-- Server adaptor base class
//--
function AdaptorBase()
{
this.host = null;
this.store = null;
return this;
}
AdaptorBase.prototype.close = function()
{
return true;
};
AdaptorBase.prototype.fullHostName = function(host)
{
if(!host)
return '';
host = host.trim();
if(!host.match(/:\/\//))
host = 'http://' + host;
if(host.substr(host.length-1) == '/')
host = host.substr(0,host.length-1);
return host;
};
AdaptorBase.minHostName = function(host)
{
return host ? host.replace(/^http:\/\//,'').replace(/\/$/,'') : '';
};
AdaptorBase.prototype.setContext = function(context,userParams,callback)
{
if(!context) context = {};
context.userParams = userParams;
if(callback) context.callback = callback;
context.adaptor = this;
if(!context.host)
context.host = this.host;
context.host = this.fullHostName(context.host);
if(!context.workspace)
context.workspace = this.workspace;
return context;
};
// Open the specified host
AdaptorBase.prototype.openHost = function(host,context,userParams,callback)
{
this.host = host;
context = this.setContext(context,userParams,callback);
context.status = true;
if(callback)
window.setTimeout(function() {context.callback(context,userParams);},10);
return true;
};
// Open the specified workspace
AdaptorBase.prototype.openWorkspace = function(workspace,context,userParams,callback)
{
this.workspace = workspace;
context = this.setContext(context,userParams,callback);
context.status = true;
if(callback)
window.setTimeout(function() {callback(context,userParams);},10);
return true;
};
//--
//-- Server adaptor for talking to static TiddlyWiki files
//--
function FileAdaptor()
{
}
FileAdaptor.prototype = new AdaptorBase();
FileAdaptor.serverType = 'file';
FileAdaptor.serverLabel = 'TiddlyWiki';
FileAdaptor.loadTiddlyWikiCallback = function(status,context,responseText,url,xhr)
{
context.status = status;
if(!status) {
context.statusText = "Error reading file";
} else {
context.adaptor.store = new TiddlyWiki();
if(!context.adaptor.store.importTiddlyWiki(responseText)) {
context.statusText = config.messages.invalidFileError.format([url]);
context.status = false;
}
}
context.complete(context,context.userParams);
};
// Get the list of workspaces on a given server
FileAdaptor.prototype.getWorkspaceList = function(context,userParams,callback)
{
context = this.setContext(context,userParams,callback);
context.workspaces = [{title:"(default)"}];
context.status = true;
if(callback)
window.setTimeout(function() {callback(context,userParams);},10);
return true;
};
// Gets the list of tiddlers within a given workspace
FileAdaptor.prototype.getTiddlerList = function(context,userParams,callback,filter)
{
context = this.setContext(context,userParams,callback);
if(!context.filter)
context.filter = filter;
context.complete = FileAdaptor.getTiddlerListComplete;
if(this.store) {
var ret = context.complete(context,context.userParams);
} else {
ret = loadRemoteFile(context.host,FileAdaptor.loadTiddlyWikiCallback,context);
if(typeof ret != "string")
ret = true;
}
return ret;
};
FileAdaptor.getTiddlerListComplete = function(context,userParams)
{
if(context.status) {
if(context.filter) {
context.tiddlers = context.adaptor.store.filterTiddlers(context.filter);
} else {
context.tiddlers = [];
context.adaptor.store.forEachTiddler(function(title,tiddler) {context.tiddlers.push(tiddler);});
}
for(var i=0; i<context.tiddlers.length; i++) {
context.tiddlers[i].fields['server.type'] = FileAdaptor.serverType;
context.tiddlers[i].fields['server.host'] = AdaptorBase.minHostName(context.host);
context.tiddlers[i].fields['server.page.revision'] = context.tiddlers[i].modified.convertToYYYYMMDDHHMM();
}
context.status = true;
}
if(context.callback) {
window.setTimeout(function() {context.callback(context,userParams);},10);
}
return true;
};
FileAdaptor.prototype.generateTiddlerInfo = function(tiddler)
{
var info = {};
info.uri = tiddler.fields['server.host'] + "#" + tiddler.title;
return info;
};
// Retrieve a tiddler from a given workspace on a given server
FileAdaptor.prototype.getTiddler = function(title,context,userParams,callback)
{
context = this.setContext(context,userParams,callback);
context.title = title;
context.complete = FileAdaptor.getTiddlerComplete;
return context.adaptor.store ?
context.complete(context,context.userParams) :
loadRemoteFile(context.host,FileAdaptor.loadTiddlyWikiCallback,context);
};
FileAdaptor.getTiddlerComplete = function(context,userParams)
{
var t = context.adaptor.store.fetchTiddler(context.title);
if(t) {
t.fields['server.type'] = FileAdaptor.serverType;
t.fields['server.host'] = AdaptorBase.minHostName(context.host);
t.fields['server.page.revision'] = t.modified.convertToYYYYMMDDHHMM();
context.tiddler = t;
context.status = true;
} else { //# tiddler does not exist in document
context.status = false;
}
if(context.allowSynchronous) {
context.isSynchronous = true;
context.callback(context,userParams);
} else {
window.setTimeout(function() {context.callback(context,userParams);},10);
}
return true;
};
FileAdaptor.prototype.close = function()
{
delete this.store;
this.store = null;
};
config.adaptors[FileAdaptor.serverType] = FileAdaptor;
config.defaultAdaptor = FileAdaptor.serverType;
//--
//-- HTTP request code
//--
function ajaxReq(args)
{
if(window.Components && window.netscape && window.netscape.security && document.location.protocol.indexOf("http") == -1)
window.netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserRead");
return jQuery.ajax(args);
}
//--
//-- TiddlyWiki-specific utility functions
//--
// Returns TiddlyWiki version string
function formatVersion(v)
{
v = v || version;
return v.major + "." + v.minor + "." + v.revision +
(v.alpha ? " (alpha " + v.alpha + ")" : "") +
(v.beta ? " (beta " + v.beta + ")" : "");
}
function compareVersions(v1,v2)
{
var a = ["major","minor","revision"];
for(var i = 0; i<a.length; i++) {
var x1 = v1[a[i]] || 0;
var x2 = v2[a[i]] || 0;
if(x1<x2)
return 1;
if(x1>x2)
return -1;
}
x1 = v1.beta || 9999;
x2 = v2.beta || 9999;
if(x1<x2)
return 1;
return x1 > x2 ? -1 : 0;
}
function createTiddlyButton(parent,text,tooltip,action,className,id,accessKey,attribs)
{
var btn = document.createElement("a");
if(action) {
btn.onclick = action;
btn.setAttribute("href","javascript:;");
}
if(tooltip)
btn.setAttribute("title",tooltip);
if(text)
btn.appendChild(document.createTextNode(text));
btn.className = className || "button";
if(id)
btn.id = id;
if(attribs) {
for(var i in attribs) {
btn.setAttribute(i,attribs[i]);
}
}
if(parent)
parent.appendChild(btn);
if(accessKey)
btn.setAttribute("accessKey",accessKey);
return btn;
}
function createTiddlyLink(place,title,includeText,className,isStatic,linkedFromTiddler,noToggle)
{
var text = includeText ? title : null;
var i = getTiddlyLinkInfo(title,className);
var btn = isStatic ? createExternalLink(place,store.getTiddlerText("SiteUrl",null) + "#" + title) : createTiddlyButton(place,text,i.subTitle,onClickTiddlerLink,i.classes);
if(isStatic)
btn.className += ' ' + className;
btn.setAttribute("refresh","link");
btn.setAttribute("tiddlyLink",title);
if(noToggle)
btn.setAttribute("noToggle","true");
if(linkedFromTiddler) {
var fields = linkedFromTiddler.getInheritedFields();
if(fields)
btn.setAttribute("tiddlyFields",fields);
}
return btn;
}
function refreshTiddlyLink(e,title)
{
var i = getTiddlyLinkInfo(title,e.className);
e.className = i.classes;
e.title = i.subTitle;
}
function getTiddlyLinkInfo(title,currClasses)
{
var classes = currClasses ? currClasses.split(" ") : [];
classes.pushUnique("tiddlyLink");
var tiddler = store.fetchTiddler(title);
var subTitle;
if(tiddler) {
subTitle = tiddler.getSubtitle();
classes.pushUnique("tiddlyLinkExisting");
classes.remove("tiddlyLinkNonExisting");
classes.remove("shadow");
} else {
classes.remove("tiddlyLinkExisting");
classes.pushUnique("tiddlyLinkNonExisting");
if(store.isShadowTiddler(title)) {
subTitle = config.messages.shadowedTiddlerToolTip.format([title]);
classes.pushUnique("shadow");
} else {
subTitle = config.messages.undefinedTiddlerToolTip.format([title]);
classes.remove("shadow");
}
}
if(typeof config.annotations[title]=="string")
subTitle = config.annotations[title];
return {classes: classes.join(" "),subTitle: subTitle};
}
function createExternalLink(place,url,label)
{
var link = document.createElement("a");
link.className = "externalLink";
link.href = url;
link.title = config.messages.externalLinkTooltip.format([url]);
if(config.options.chkOpenInNewWindow)
link.target = "_blank";
place.appendChild(link);
if(label)
createTiddlyText(link, label);
return link;
}
// Event handler for clicking on a tiddly link
function onClickTiddlerLink(ev)
{
var e = ev || window.event;
var target = resolveTarget(e);
var link = target;
var title = null;
var fields = null;
var noToggle = null;
do {
title = link.getAttribute("tiddlyLink");
fields = link.getAttribute("tiddlyFields");
noToggle = link.getAttribute("noToggle");
link = link.parentNode;
} while(title == null && link != null);
if(!store.isShadowTiddler(title)) {
var f = fields ? fields.decodeHashMap() : {};
fields = String.encodeHashMap(merge(f,config.defaultCustomFields,true));
}
if(title) {
var toggling = e.metaKey || e.ctrlKey;
if(config.options.chkToggleLinks)
toggling = !toggling;
if(noToggle)
toggling = false;
if(store.getTiddler(title))
fields = null;
story.displayTiddler(target,title,null,true,null,fields,toggling);
}
clearMessage();
return false;
}
// Create a button for a tag with a popup listing all the tiddlers that it tags
function createTagButton(place,tag,excludeTiddler,title,tooltip)
{
var btn = createTiddlyButton(place,title||tag,(tooltip||config.views.wikified.tag.tooltip).format([tag]),onClickTag);
btn.setAttribute("tag",tag);
if(excludeTiddler)
btn.setAttribute("tiddler",excludeTiddler);
return btn;
}
// Event handler for clicking on a tiddler tag
function onClickTag(ev)
{
var e = ev || window.event;
var popup = Popup.create(this);
addClass(popup,"taggedTiddlerList");
var tag = this.getAttribute("tag");
var title = this.getAttribute("tiddler");
if(popup && tag) {
var tagged = store.getTaggedTiddlers(tag);
var titles = [];
var li,r;
for(r=0;r<tagged.length;r++) {
if(tagged[r].title != title)
titles.push(tagged[r].title);
}
var lingo = config.views.wikified.tag;
if(titles.length > 0) {
var openAll = createTiddlyButton(createTiddlyElement(popup,"li"),lingo.openAllText.format([tag]),lingo.openAllTooltip,onClickTagOpenAll);
openAll.setAttribute("tag",tag);
createTiddlyElement(createTiddlyElement(popup,"li",null,"listBreak"),"div");
for(r=0; r<titles.length; r++) {
createTiddlyLink(createTiddlyElement(popup,"li"),titles[r],true);
}
} else {
createTiddlyElement(popup,"li",null,"disabled",lingo.popupNone.format([tag]));
}
createTiddlyElement(createTiddlyElement(popup,"li",null,"listBreak"),"div");
var h = createTiddlyLink(createTiddlyElement(popup,"li"),tag,false);
createTiddlyText(h,lingo.openTag.format([tag]));
}
Popup.show();
e.cancelBubble = true;
if(e.stopPropagation) e.stopPropagation();
return false;
}
// Event handler for 'open all' on a tiddler popup
function onClickTagOpenAll(ev)
{
var tiddlers = store.getTaggedTiddlers(this.getAttribute("tag"));
story.displayTiddlers(this,tiddlers);
return false;
}
function onClickError(ev)
{
var e = ev || window.event;
var popup = Popup.create(this);
var lines = this.getAttribute("errorText").split("\n");
for(var t=0; t<lines.length; t++)
createTiddlyElement(popup,"li",null,null,lines[t]);
Popup.show();
e.cancelBubble = true;
if(e.stopPropagation) e.stopPropagation();
return false;
}
function createTiddlyDropDown(place,onchange,options,defaultValue)
{
var sel = createTiddlyElement(place,"select");
sel.onchange = onchange;
for(var t=0; t<options.length; t++) {
var e = createTiddlyElement(sel,"option",null,null,options[t].caption);
e.value = options[t].name;
if(options[t].name == defaultValue)
e.selected = true;
}
return sel;
}
function createTiddlyPopup(place,caption,tooltip,tiddler)
{
if(tiddler.text) {
createTiddlyLink(place,caption,true);
var btn = createTiddlyButton(place,glyph("downArrow"),tooltip,onClickTiddlyPopup,"tiddlerPopupButton");
btn.tiddler = tiddler;
} else {
createTiddlyText(place,caption);
}
}
function onClickTiddlyPopup(ev)
{
var e = ev || window.event;
var tiddler = this.tiddler;
if(tiddler.text) {
var popup = Popup.create(this,"div","popupTiddler");
wikify(tiddler.text,popup,null,tiddler);
Popup.show();
}
if(e) e.cancelBubble = true;
if(e && e.stopPropagation) e.stopPropagation();
return false;
}
function createTiddlyError(place,title,text)
{
var btn = createTiddlyButton(place,title,null,onClickError,"errorButton");
if(text) btn.setAttribute("errorText",text);
}
function merge(dst,src,preserveExisting)
{
for(var i in src) {
if(!preserveExisting || dst[i] === undefined)
dst[i] = src[i];
}
return dst;
}
// Returns a string containing the description of an exception, optionally prepended by a message
function exceptionText(e,message)
{
var s = e.description || e.toString();
return message ? "%0:\n%1".format([message,s]) : s;
}
// Displays an alert of an exception description with optional message
function showException(e,message)
{
alert(exceptionText(e,message));
}
function alertAndThrow(m)
{
alert(m);
throw(m);
}
function glyph(name)
{
var g = config.glyphs;
var b = g.currBrowser;
if(b == null) {
b = 0;
while(!g.browsers[b]() && b < g.browsers.length-1)
b++;
g.currBrowser = b;
}
if(!g.codes[name])
return "";
return g.codes[name][b];
}
if(!window.console) {
console = {tiddlywiki:true,log:function(message) {displayMessage(message);}};
}
//-
//- Animation engine
//-
function Animator()
{
this.running = 0; // Incremented at start of each animation, decremented afterwards. If zero, the interval timer is disabled
this.timerID = 0; // ID of the timer used for animating
this.animations = []; // List of animations in progress
return this;
}
// Start animation engine
Animator.prototype.startAnimating = function() //# Variable number of arguments
{
for(var t=0; t<arguments.length; t++)
this.animations.push(arguments[t]);
if(this.running == 0) {
var me = this;
this.timerID = window.setInterval(function() {me.doAnimate(me);},10);
}
this.running += arguments.length;
};
// Perform an animation engine tick, calling each of the known animation modules
Animator.prototype.doAnimate = function(me)
{
var a = 0;
while(a < me.animations.length) {
var animation = me.animations[a];
if(animation.tick()) {
a++;
} else {
me.animations.splice(a,1);
if(--me.running == 0)
window.clearInterval(me.timerID);
}
}
};
Animator.slowInSlowOut = function(progress)
{
return(1-((Math.cos(progress * Math.PI)+1)/2));
};
//--
//-- Morpher animation
//--
// Animate a set of properties of an element
function Morpher(element,duration,properties,callback)
{
this.element = element;
this.duration = duration;
this.properties = properties;
this.startTime = new Date();
this.endTime = Number(this.startTime) + duration;
this.callback = callback;
this.tick();
return this;
}
Morpher.prototype.assignStyle = function(element,style,value)
{
switch(style) {
case "-tw-vertScroll":
window.scrollTo(findScrollX(),value);
break;
case "-tw-horizScroll":
window.scrollTo(value,findScrollY());
break;
default:
element.style[style] = value;
break;
}
};
Morpher.prototype.stop = function()
{
for(var t=0; t<this.properties.length; t++) {
var p = this.properties[t];
if(p.atEnd !== undefined) {
this.assignStyle(this.element,p.style,p.atEnd);
}
}
if(this.callback)
this.callback(this.element,this.properties);
};
Morpher.prototype.tick = function()
{
var currTime = Number(new Date());
var progress = Animator.slowInSlowOut(Math.min(1,(currTime-this.startTime)/this.duration));
for(var t=0; t<this.properties.length; t++) {
var p = this.properties[t];
if(p.start !== undefined && p.end !== undefined) {
var template = p.template || "%0";
switch(p.format) {
case undefined:
case "style":
var v = p.start + (p.end-p.start) * progress;
this.assignStyle(this.element,p.style,template.format([v]));
break;
case "color":
break;
}
}
}
if(currTime >= this.endTime) {
this.stop();
return false;
}
return true;
};
//--
//-- Zoomer animation
//--
function Zoomer(text,startElement,targetElement,unused)
{
var e = createTiddlyElement(document.body,"div",null,"zoomer");
createTiddlyElement(e,"div",null,null,text);
var winWidth = findWindowWidth();
var winHeight = findWindowHeight();
var p = [
{style: 'left', start: findPosX(startElement), end: findPosX(targetElement), template: '%0px'},
{style: 'top', start: findPosY(startElement), end: findPosY(targetElement), template: '%0px'},
{style: 'width', start: Math.min(startElement.scrollWidth,winWidth), end: Math.min(targetElement.scrollWidth,winWidth), template: '%0px', atEnd: 'auto'},
{style: 'height', start: Math.min(startElement.scrollHeight,winHeight), end: Math.min(targetElement.scrollHeight,winHeight), template: '%0px', atEnd: 'auto'},
{style: 'fontSize', start: 8, end: 24, template: '%0pt'}
];
var c = function(element,properties) {removeNode(element);};
return new Morpher(e,config.animDuration,p,c);
}
//--
//-- Scroller animation
//--
function Scroller(targetElement)
{
var p = [{style: '-tw-vertScroll', start: findScrollY(), end: ensureVisible(targetElement)}];
return new Morpher(targetElement,config.animDuration,p);
}
//--
//-- Slider animation
//--
// deleteMode - "none", "all" [delete target element and it's children], [only] "children" [but not the target element]
function Slider(element,opening,unused,deleteMode)
{
element.style.overflow = 'hidden';
if(opening)
element.style.height = '0px'; // Resolves a Firefox flashing bug
element.style.display = 'block';
var left = findPosX(element);
var width = element.scrollWidth;
var height = element.scrollHeight;
var winWidth = findWindowWidth();
var p = [];
var c = null;
if(opening) {
p.push({style: 'height', start: 0, end: height, template: '%0px', atEnd: 'auto'});
p.push({style: 'opacity', start: 0, end: 1, template: '%0'});
p.push({style: 'filter', start: 0, end: 100, template: 'alpha(opacity:%0)'});
} else {
p.push({style: 'height', start: height, end: 0, template: '%0px'});
p.push({style: 'display', atEnd: 'none'});
p.push({style: 'opacity', start: 1, end: 0, template: '%0'});
p.push({style: 'filter', start: 100, end: 0, template: 'alpha(opacity:%0)'});
switch(deleteMode) {
case "all":
c = function(element,properties) {removeNode(element);};
break;
case "children":
c = function(element,properties) {removeChildren(element);};
break;
}
}
return new Morpher(element,config.animDuration,p,c);
}
//--
//-- Popup menu
//--
var Popup = {
stack: [] // Array of objects with members root: and popup:
};
Popup.create = function(root,elem,className)
{
var stackPosition = this.find(root,"popup");
Popup.remove(stackPosition+1);
var popup = createTiddlyElement(document.body,elem || "ol","popup",className || "popup");
popup.stackPosition = stackPosition;
Popup.stack.push({root: root, popup: popup});
return popup;
};
Popup.onDocumentClick = function(ev)
{
var e = ev || window.event;
if(e.eventPhase == undefined)
Popup.remove();
else if(e.eventPhase == Event.BUBBLING_PHASE || e.eventPhase == Event.AT_TARGET)
Popup.remove();
return true;
};
Popup.show = function(valign,halign,offset)
{
var curr = Popup.stack[Popup.stack.length-1];
this.place(curr.root,curr.popup,valign,halign,offset);
addClass(curr.root,"highlight");
if(config.options.chkAnimate && anim && typeof Scroller == "function")
anim.startAnimating(new Scroller(curr.popup));
else
window.scrollTo(0,ensureVisible(curr.popup));
};
Popup.place = function(root,popup,valign,halign,offset)
{
if(!offset)
var offset = {x:0,y:0};
if(popup.stackPosition >= 0 && !valign && !halign) {
offset.x = offset.x + root.offsetWidth;
} else {
offset.x = (halign == "right") ? offset.x + root.offsetWidth : offset.x;
offset.y = (valign == "top") ? offset.y : offset.y + root.offsetHeight;
}
var rootLeft = findPosX(root);
var rootTop = findPosY(root);
var popupLeft = rootLeft + offset.x;
var popupTop = rootTop + offset.y;
var winWidth = findWindowWidth();
if(popup.offsetWidth > winWidth*0.75)
popup.style.width = winWidth*0.75 + "px";
var popupWidth = popup.offsetWidth;
var scrollWidth = winWidth - document.body.offsetWidth;
if(popupLeft + popupWidth > winWidth - scrollWidth - 1) {
if(halign == "right")
popupLeft = popupLeft - root.offsetWidth - popupWidth;
else
popupLeft = winWidth - popupWidth - scrollWidth - 1;
}
popup.style.left = popupLeft + "px";
popup.style.top = popupTop + "px";
popup.style.display = "block";
};
Popup.find = function(e)
{
var pos = -1;
for (var t=this.stack.length-1; t>=0; t--) {
if(isDescendant(e,this.stack[t].popup))
pos = t;
}
return pos;
};
Popup.remove = function(pos)
{
if(!pos) var pos = 0;
if(Popup.stack.length > pos) {
Popup.removeFrom(pos);
}
};
Popup.removeFrom = function(from)
{
for(var t=Popup.stack.length-1; t>=from; t--) {
var p = Popup.stack[t];
removeClass(p.root,"highlight");
removeNode(p.popup);
}
Popup.stack = Popup.stack.slice(0,from);
};
//--
//-- Wizard support
//--
function Wizard(elem)
{
if(elem) {
this.formElem = findRelated(elem,"wizard","className");
this.bodyElem = findRelated(this.formElem.firstChild,"wizardBody","className","nextSibling");
this.footElem = findRelated(this.formElem.firstChild,"wizardFooter","className","nextSibling");
} else {
this.formElem = null;
this.bodyElem = null;
this.footElem = null;
}
}
Wizard.prototype.setValue = function(name,value)
{
if(this.formElem)
this.formElem[name] = value;
};
Wizard.prototype.getValue = function(name)
{
return this.formElem ? this.formElem[name] : null;
};
Wizard.prototype.createWizard = function(place,title)
{
this.formElem = createTiddlyElement(place,"form",null,"wizard");
createTiddlyElement(this.formElem,"h1",null,null,title);
this.bodyElem = createTiddlyElement(this.formElem,"div",null,"wizardBody");
this.footElem = createTiddlyElement(this.formElem,"div",null,"wizardFooter");
};
Wizard.prototype.clear = function()
{
removeChildren(this.bodyElem);
};
Wizard.prototype.setButtons = function(buttonInfo,status)
{
removeChildren(this.footElem);
for(var t=0; t<buttonInfo.length; t++) {
createTiddlyButton(this.footElem,buttonInfo[t].caption,buttonInfo[t].tooltip,buttonInfo[t].onClick);
insertSpacer(this.footElem);
}
if(typeof status == "string") {
createTiddlyElement(this.footElem,"span",null,"status",status);
}
};
Wizard.prototype.addStep = function(stepTitle,html)
{
removeChildren(this.bodyElem);
var w = createTiddlyElement(this.bodyElem,"div");
createTiddlyElement(w,"h2",null,null,stepTitle);
var step = createTiddlyElement(w,"div",null,"wizardStep");
step.innerHTML = html;
applyHtmlMacros(step,tiddler);
};
Wizard.prototype.getElement = function(name)
{
return this.formElem.elements[name];
};
//--
//-- ListView gadget
//--
var ListView = {};
// Create a listview
ListView.create = function(place,listObject,listTemplate,callback,className)
{
var table = createTiddlyElement(place,"table",null,className || "listView twtable");
var thead = createTiddlyElement(table,"thead");
var r = createTiddlyElement(thead,"tr");
for(var t=0; t<listTemplate.columns.length; t++) {
var columnTemplate = listTemplate.columns[t];
var c = createTiddlyElement(r,"th");
var colType = ListView.columnTypes[columnTemplate.type];
if(colType && colType.createHeader) {
colType.createHeader(c,columnTemplate,t);
if(columnTemplate.className)
addClass(c,columnTemplate.className);
}
}
var tbody = createTiddlyElement(table,"tbody");
for(var rc=0; rc<listObject.length; rc++) {
var rowObject = listObject[rc];
r = createTiddlyElement(tbody,"tr");
for(c=0; c<listTemplate.rowClasses.length; c++) {
if(rowObject[listTemplate.rowClasses[c].field])
addClass(r,listTemplate.rowClasses[c].className);
}
rowObject.rowElement = r;
rowObject.colElements = {};
for(var cc=0; cc<listTemplate.columns.length; cc++) {
c = createTiddlyElement(r,"td");
columnTemplate = listTemplate.columns[cc];
var field = columnTemplate.field;
colType = ListView.columnTypes[columnTemplate.type];
if(colType && colType.createItem) {
colType.createItem(c,rowObject,field,columnTemplate,cc,rc);
if(columnTemplate.className)
addClass(c,columnTemplate.className);
}
rowObject.colElements[field] = c;
}
}
if(callback && listTemplate.actions)
createTiddlyDropDown(place,ListView.getCommandHandler(callback),listTemplate.actions);
if(callback && listTemplate.buttons) {
for(t=0; t<listTemplate.buttons.length; t++) {
var a = listTemplate.buttons[t];
if(a && a.name != "")
createTiddlyButton(place,a.caption,null,ListView.getCommandHandler(callback,a.name,a.allowEmptySelection));
}
}
return table;
};
ListView.getCommandHandler = function(callback,name,allowEmptySelection)
{
return function(e) {
var view = findRelated(this,"TABLE",null,"previousSibling");
var tiddlers = [];
ListView.forEachSelector(view,function(e,rowName) {
if(e.checked)
tiddlers.push(rowName);
});
if(tiddlers.length == 0 && !allowEmptySelection) {
alert(config.messages.nothingSelected);
} else {
if(this.nodeName.toLowerCase() == "select") {
callback(view,this.value,tiddlers);
this.selectedIndex = 0;
} else {
callback(view,name,tiddlers);
}
}
};
};
// Invoke a callback for each selector checkbox in the listview
ListView.forEachSelector = function(view,callback)
{
var checkboxes = view.getElementsByTagName("input");
var hadOne = false;
for(var t=0; t<checkboxes.length; t++) {
var cb = checkboxes[t];
if(cb.getAttribute("type") == "checkbox") {
var rn = cb.getAttribute("rowName");
if(rn) {
callback(cb,rn);
hadOne = true;
}
}
}
return hadOne;
};
ListView.getSelectedRows = function(view)
{
var rowNames = [];
ListView.forEachSelector(view,function(e,rowName) {
if(e.checked)
rowNames.push(rowName);
});
return rowNames;
};
ListView.columnTypes = {};
ListView.columnTypes.String = {
createHeader: function(place,columnTemplate,col)
{
createTiddlyText(place,columnTemplate.title);
},
createItem: function(place,listObject,field,columnTemplate,col,row)
{
var v = listObject[field];
if(v != undefined)
createTiddlyText(place,v);
}
};
ListView.columnTypes.WikiText = {
createHeader: ListView.columnTypes.String.createHeader,
createItem: function(place,listObject,field,columnTemplate,col,row)
{
var v = listObject[field];
if(v != undefined)
wikify(v,place,null,null);
}
};
ListView.columnTypes.Tiddler = {
createHeader: ListView.columnTypes.String.createHeader,
createItem: function(place,listObject,field,columnTemplate,col,row)
{
var v = listObject[field];
if(v != undefined && v.title)
createTiddlyPopup(place,v.title,config.messages.listView.tiddlerTooltip,v);
}
};
ListView.columnTypes.Size = {
createHeader: ListView.columnTypes.String.createHeader,
createItem: function(place,listObject,field,columnTemplate,col,row)
{
var v = listObject[field];
if(v != undefined) {
var t = 0;
while(t<config.messages.sizeTemplates.length-1 && v<config.messages.sizeTemplates[t].unit)
t++;
createTiddlyText(place,config.messages.sizeTemplates[t].template.format([Math.round(v/config.messages.sizeTemplates[t].unit)]));
}
}
};
ListView.columnTypes.Link = {
createHeader: ListView.columnTypes.String.createHeader,
createItem: function(place,listObject,field,columnTemplate,col,row)
{
var v = listObject[field];
var c = columnTemplate.text;
if(v != undefined)
createExternalLink(place,v,c || v);
}
};
ListView.columnTypes.Date = {
createHeader: ListView.columnTypes.String.createHeader,
createItem: function(place,listObject,field,columnTemplate,col,row)
{
var v = listObject[field];
if(v != undefined)
createTiddlyText(place,v.formatString(columnTemplate.dateFormat));
}
};
ListView.columnTypes.StringList = {
createHeader: ListView.columnTypes.String.createHeader,
createItem: function(place,listObject,field,columnTemplate,col,row)
{
var v = listObject[field];
if(v != undefined) {
for(var t=0; t<v.length; t++) {
createTiddlyText(place,v[t]);
createTiddlyElement(place,"br");
}
}
}
};
ListView.columnTypes.Selector = {
createHeader: function(place,columnTemplate,col)
{
createTiddlyCheckbox(place,null,false,this.onHeaderChange);
},
createItem: function(place,listObject,field,columnTemplate,col,row)
{
var e = createTiddlyCheckbox(place,null,listObject[field],null);
e.setAttribute("rowName",listObject[columnTemplate.rowName]);
},
onHeaderChange: function(e)
{
var state = this.checked;
var view = findRelated(this,"TABLE");
if(!view)
return;
ListView.forEachSelector(view,function(e,rowName) {
e.checked = state;
});
}
};
ListView.columnTypes.Tags = {
createHeader: ListView.columnTypes.String.createHeader,
createItem: function(place,listObject,field,columnTemplate,col,row)
{
var tags = listObject[field];
createTiddlyText(place,String.encodeTiddlyLinkList(tags));
}
};
ListView.columnTypes.Boolean = {
createHeader: ListView.columnTypes.String.createHeader,
createItem: function(place,listObject,field,columnTemplate,col,row)
{
if(listObject[field] == true)
createTiddlyText(place,columnTemplate.trueText);
if(listObject[field] == false)
createTiddlyText(place,columnTemplate.falseText);
}
};
ListView.columnTypes.TagCheckbox = {
createHeader: ListView.columnTypes.String.createHeader,
createItem: function(place,listObject,field,columnTemplate,col,row)
{
var e = createTiddlyCheckbox(place,null,listObject[field],this.onChange);
e.setAttribute("tiddler",listObject.title);
e.setAttribute("tag",columnTemplate.tag);
},
onChange : function(e)
{
var tag = this.getAttribute("tag");
var tiddler = this.getAttribute("tiddler");
store.setTiddlerTag(tiddler,this.checked,tag);
}
};
ListView.columnTypes.TiddlerLink = {
createHeader: ListView.columnTypes.String.createHeader,
createItem: function(place,listObject,field,columnTemplate,col,row)
{
var v = listObject[field];
if(v != undefined) {
var link = createTiddlyLink(place,listObject[columnTemplate.tiddlerLink],false,null);
createTiddlyText(link,listObject[field]);
}
}
};
//--
//-- Augmented methods for the JavaScript Number(), Array(), String() and Date() objects
//--
// Clamp a number to a range
Number.prototype.clamp = function(min,max)
{
var c = this;
if(c < min)
c = min;
if(c > max)
c = max;
return Number(c);
};
// Add indexOf function if browser does not support it
if(!Array.indexOf) {
Array.prototype.indexOf = function(item,from)
{
if(!from)
from = 0;
for(var i=from; i<this.length; i++) {
if(this[i] === item)
return i;
}
return -1;
};}
// Find an entry in a given field of the members of an array
Array.prototype.findByField = function(field,value)
{
for(var t=0; t<this.length; t++) {
if(this[t][field] === value)
return t;
}
return null;
};
// Return whether an entry exists in an array
Array.prototype.contains = function(item)
{
return this.indexOf(item) != -1;
};
// Adds, removes or toggles a particular value within an array
// value - value to add
// mode - +1 to add value, -1 to remove value, 0 to toggle it
Array.prototype.setItem = function(value,mode)
{
var p = this.indexOf(value);
if(mode == 0)
mode = (p == -1) ? +1 : -1;
if(mode == +1) {
if(p == -1)
this.push(value);
} else if(mode == -1) {
if(p != -1)
this.splice(p,1);
}
};
// Return whether one of a list of values exists in an array
Array.prototype.containsAny = function(items)
{
for(var i=0; i<items.length; i++) {
if(this.indexOf(items[i]) != -1)
return true;
}
return false;
};
// Return whether all of a list of values exists in an array
Array.prototype.containsAll = function(items)
{
for(var i = 0; i<items.length; i++) {
if(this.indexOf(items[i]) == -1)
return false;
}
return true;
};
// Push a new value into an array only if it is not already present in the array. If the optional unique parameter is false, it reverts to a normal push
Array.prototype.pushUnique = function(item,unique)
{
if(unique === false) {
this.push(item);
} else {
if(this.indexOf(item) == -1)
this.push(item);
}
};
Array.prototype.remove = function(item)
{
var p = this.indexOf(item);
if(p != -1)
this.splice(p,1);
};
if(!Array.prototype.map) {
Array.prototype.map = function(fn,thisObj)
{
var scope = thisObj || window;
var a = [];
for(var i=0, j=this.length; i < j; ++i) {
a.push(fn.call(scope,this[i],i,this));
}
return a;
};}
// Get characters from the right end of a string
String.prototype.right = function(n)
{
return n < this.length ? this.slice(this.length-n) : this;
};
// Trim whitespace from both ends of a string
String.prototype.trim = function()
{
return this.replace(/^\s*|\s*$/g,"");
};
// Convert a string from a CSS style property name to a JavaScript style name ("background-color" -> "backgroundColor")
String.prototype.unDash = function()
{
var s = this.split("-");
if(s.length > 1) {
for(var t=1; t<s.length; t++)
s[t] = s[t].substr(0,1).toUpperCase() + s[t].substr(1);
}
return s.join("");
};
// Substitute substrings from an array into a format string that includes '%1'-type specifiers
String.prototype.format = function(substrings)
{
var subRegExp = /(?:%(\d+))/mg;
var currPos = 0;
var r = [];
do {
var match = subRegExp.exec(this);
if(match && match[1]) {
if(match.index > currPos)
r.push(this.substring(currPos,match.index));
r.push(substrings[parseInt(match[1])]);
currPos = subRegExp.lastIndex;
}
} while(match);
if(currPos < this.length)
r.push(this.substring(currPos,this.length));
return r.join("");
};
// Escape any special RegExp characters with that character preceded by a backslash
String.prototype.escapeRegExp = function()
{
var s = "\\^$*+?()=!|,{}[].";
var c = this;
for(var t=0; t<s.length; t++)
c = c.replace(new RegExp("\\" + s.substr(t,1),"g"),"\\" + s.substr(t,1));
return c;
};
// Convert "\" to "\s", newlines to "\n" (and remove carriage returns)
String.prototype.escapeLineBreaks = function()
{
return this.replace(/\\/mg,"\\s").replace(/\n/mg,"\\n").replace(/\r/mg,"");
};
// Convert "\n" to newlines, "\b" to " ", "\s" to "\" (and remove carriage returns)
String.prototype.unescapeLineBreaks = function()
{
return this.replace(/\\n/mg,"\n").replace(/\\b/mg," ").replace(/\\s/mg,"\\").replace(/\r/mg,"");
};
// Convert & to "&", < to "<", > to ">" and " to """
String.prototype.htmlEncode = function()
{
return this.replace(/&/mg,"&").replace(/</mg,"<").replace(/>/mg,">").replace(/\"/mg,""");
};
// Convert "&" to &, "<" to <, ">" to > and """ to "
String.prototype.htmlDecode = function()
{
return this.replace(/</mg,"<").replace(/>/mg,">").replace(/"/mg,"\"").replace(/&/mg,"&");
};
// Parse a space-separated string of name:value parameters
// The result is an array of objects:
// result[0] = object with a member for each parameter name, value of that member being an array of values
// result[1..n] = one object for each parameter, with 'name' and 'value' members
String.prototype.parseParams = function(defaultName,defaultValue,allowEval,noNames,cascadeDefaults)
{
var parseToken = function(match,p) {
var n;
if(match[p]) // Double quoted
n = match[p];
else if(match[p+1]) // Single quoted
n = match[p+1];
else if(match[p+2]) // Double-square-bracket quoted
n = match[p+2];
else if(match[p+3]) // Double-brace quoted
try {
n = match[p+3];
if(allowEval)
n = window.eval(n);
} catch(ex) {
throw "Unable to evaluate {{" + match[p+3] + "}}: " + exceptionText(ex);
}
else if(match[p+4]) // Unquoted
n = match[p+4];
else if(match[p+5]) // empty quote
n = "";
return n;
};
var r = [{}];
var dblQuote = "(?:\"((?:(?:\\\\\")|[^\"])+)\")";
var sngQuote = "(?:'((?:(?:\\\\\')|[^'])+)')";
var dblSquare = "(?:\\[\\[((?:\\s|\\S)*?)\\]\\])";
var dblBrace = "(?:\\{\\{((?:\\s|\\S)*?)\\}\\})";
var unQuoted = noNames ? "([^\"'\\s]\\S*)" : "([^\"':\\s][^\\s:]*)";
var emptyQuote = "((?:\"\")|(?:''))";
var skipSpace = "(?:\\s*)";
var token = "(?:" + dblQuote + "|" + sngQuote + "|" + dblSquare + "|" + dblBrace + "|" + unQuoted + "|" + emptyQuote + ")";
var re = noNames ? new RegExp(token,"mg") : new RegExp(skipSpace + token + skipSpace + "(?:(\\:)" + skipSpace + token + ")?","mg");
var params = [];
do {
var match = re.exec(this);
if(match) {
var n = parseToken(match,1);
if(noNames) {
r.push({name:"",value:n});
} else {
var v = parseToken(match,8);
if(v == null && defaultName) {
v = n;
n = defaultName;
} else if(v == null && defaultValue) {
v = defaultValue;
}
r.push({name:n,value:v});
if(cascadeDefaults) {
defaultName = n;
defaultValue = v;
}
}
}
} while(match);
// Summarise parameters into first element
for(var t=1; t<r.length; t++) {
if(r[0][r[t].name])
r[0][r[t].name].push(r[t].value);
else
r[0][r[t].name] = [r[t].value];
}
return r;
};
// Process a string list of macro parameters into an array. Parameters can be quoted with "", '',
// [[]], {{ }} or left unquoted (and therefore space-separated). Double-braces {{}} results in
// an *evaluated* parameter: e.g. {{config.options.txtUserName}} results in the current user's name.
String.prototype.readMacroParams = function()
{
var p = this.parseParams("list",null,true,true);
var n = [];
for(var t=1; t<p.length; t++)
n.push(p[t].value);
return n;
};
// Process a string list of unique tiddler names into an array. Tiddler names that have spaces in them must be [[bracketed]]
String.prototype.readBracketedList = function(unique)
{
var p = this.parseParams("list",null,false,true);
var n = [];
for(var t=1; t<p.length; t++) {
if(p[t].value)
n.pushUnique(p[t].value,unique);
}
return n;
};
// Returns array with start and end index of chunk between given start and end marker, or undefined.
String.prototype.getChunkRange = function(start,end)
{
var s = this.indexOf(start);
if(s != -1) {
s += start.length;
var e = this.indexOf(end,s);
if(e != -1)
return [s,e];
}
};
// Replace a chunk of a string given start and end markers
String.prototype.replaceChunk = function(start,end,sub)
{
var r = this.getChunkRange(start,end);
return r ? this.substring(0,r[0]) + sub + this.substring(r[1]) : this;
};
// Returns a chunk of a string between start and end markers, or undefined
String.prototype.getChunk = function(start,end)
{
var r = this.getChunkRange(start,end);
if(r)
return this.substring(r[0],r[1]);
};
// Static method to bracket a string with double square brackets if it contains a space
String.encodeTiddlyLink = function(title)
{
return title.indexOf(" ") == -1 ? title : "[[" + title + "]]";
};
// Static method to encodeTiddlyLink for every item in an array and join them with spaces
String.encodeTiddlyLinkList = function(list)
{
if(list) {
var results = [];
for(var t=0; t<list.length; t++)
results.push(String.encodeTiddlyLink(list[t]));
return results.join(" ");
} else {
return "";
}
};
// Convert a string as a sequence of name:"value" pairs into a hashmap
String.prototype.decodeHashMap = function()
{
var fields = this.parseParams("anon","",false);
var r = {};
for(var t=1; t<fields.length; t++)
r[fields[t].name] = fields[t].value;
return r;
};
// Static method to encode a hashmap into a name:"value"... string
String.encodeHashMap = function(hashmap)
{
var r = [];
for(var t in hashmap)
r.push(t + ':"' + hashmap[t] + '"');
return r.join(" ");
};
// Static method to left-pad a string with 0s to a certain width
String.zeroPad = function(n,d)
{
var s = n.toString();
if(s.length < d)
s = "000000000000000000000000000".substr(0,d-s.length) + s;
return s;
};
String.prototype.startsWith = function(prefix)
{
return !prefix || this.substring(0,prefix.length) == prefix;
};
// Returns the first value of the given named parameter.
function getParam(params,name,defaultValue)
{
if(!params)
return defaultValue;
var p = params[0][name];
return p ? p[0] : defaultValue;
}
// Returns the first value of the given boolean named parameter.
function getFlag(params,name,defaultValue)
{
return !!getParam(params,name,defaultValue);
}
// Substitute date components into a string
Date.prototype.formatString = function(template)
{
var t = template.replace(/0hh12/g,String.zeroPad(this.getHours12(),2));
t = t.replace(/hh12/g,this.getHours12());
t = t.replace(/0hh/g,String.zeroPad(this.getHours(),2));
t = t.replace(/hh/g,this.getHours());
t = t.replace(/mmm/g,config.messages.dates.shortMonths[this.getMonth()]);
t = t.replace(/0mm/g,String.zeroPad(this.getMinutes(),2));
t = t.replace(/mm/g,this.getMinutes());
t = t.replace(/0ss/g,String.zeroPad(this.getSeconds(),2));
t = t.replace(/ss/g,this.getSeconds());
t = t.replace(/[ap]m/g,this.getAmPm().toLowerCase());
t = t.replace(/[AP]M/g,this.getAmPm().toUpperCase());
t = t.replace(/wYYYY/g,this.getYearForWeekNo());
t = t.replace(/wYY/g,String.zeroPad(this.getYearForWeekNo()-2000,2));
t = t.replace(/YYYY/g,this.getFullYear());
t = t.replace(/YY/g,String.zeroPad(this.getFullYear()-2000,2));
t = t.replace(/MMM/g,config.messages.dates.months[this.getMonth()]);
t = t.replace(/0MM/g,String.zeroPad(this.getMonth()+1,2));
t = t.replace(/MM/g,this.getMonth()+1);
t = t.replace(/0WW/g,String.zeroPad(this.getWeek(),2));
t = t.replace(/WW/g,this.getWeek());
t = t.replace(/DDD/g,config.messages.dates.days[this.getDay()]);
t = t.replace(/ddd/g,config.messages.dates.shortDays[this.getDay()]);
t = t.replace(/0DD/g,String.zeroPad(this.getDate(),2));
t = t.replace(/DDth/g,this.getDate()+this.daySuffix());
t = t.replace(/DD/g,this.getDate());
var tz = this.getTimezoneOffset();
var atz = Math.abs(tz);
t = t.replace(/TZD/g,(tz < 0 ? '+' : '-') + String.zeroPad(Math.floor(atz / 60),2) + ':' + String.zeroPad(atz % 60,2));
t = t.replace(/\\/g,"");
return t;
};
Date.prototype.getWeek = function()
{
var dt = new Date(this.getTime());
var d = dt.getDay();
if(d==0) d=7;// JavaScript Sun=0, ISO Sun=7
dt.setTime(dt.getTime()+(4-d)*86400000);// shift day to Thurs of same week to calculate weekNo
var n = Math.floor((dt.getTime()-new Date(dt.getFullYear(),0,1)+3600000)/86400000);
return Math.floor(n/7)+1;
};
Date.prototype.getYearForWeekNo = function()
{
var dt = new Date(this.getTime());
var d = dt.getDay();
if(d==0) d=7;// JavaScript Sun=0, ISO Sun=7
dt.setTime(dt.getTime()+(4-d)*86400000);// shift day to Thurs of same week
return dt.getFullYear();
};
Date.prototype.getHours12 = function()
{
var h = this.getHours();
return h > 12 ? h-12 : ( h > 0 ? h : 12 );
};
Date.prototype.getAmPm = function()
{
return this.getHours() >= 12 ? config.messages.dates.pm : config.messages.dates.am;
};
Date.prototype.daySuffix = function()
{
return config.messages.dates.daySuffixes[this.getDate()-1];
};
// Convert a date to local YYYYMMDDHHMM string format
Date.prototype.convertToLocalYYYYMMDDHHMM = function()
{
return this.getFullYear() + String.zeroPad(this.getMonth()+1,2) + String.zeroPad(this.getDate(),2) + String.zeroPad(this.getHours(),2) + String.zeroPad(this.getMinutes(),2);
};
// Convert a date to UTC YYYYMMDDHHMM string format
Date.prototype.convertToYYYYMMDDHHMM = function()
{
return this.getUTCFullYear() + String.zeroPad(this.getUTCMonth()+1,2) + String.zeroPad(this.getUTCDate(),2) + String.zeroPad(this.getUTCHours(),2) + String.zeroPad(this.getUTCMinutes(),2);
};
// Convert a date to UTC YYYYMMDD.HHMMSSMMM string format
Date.prototype.convertToYYYYMMDDHHMMSSMMM = function()
{
return this.getUTCFullYear() + String.zeroPad(this.getUTCMonth()+1,2) + String.zeroPad(this.getUTCDate(),2) + "." + String.zeroPad(this.getUTCHours(),2) + String.zeroPad(this.getUTCMinutes(),2) + String.zeroPad(this.getUTCSeconds(),2) + String.zeroPad(this.getUTCMilliseconds(),4);
};
// Static method to create a date from a UTC YYYYMMDDHHMM format string
Date.convertFromYYYYMMDDHHMM = function(d)
{
var hh = d.substr(8,2) || "00";
var mm = d.substr(10,2) || "00";
return new Date(Date.UTC(parseInt(d.substr(0,4),10),
parseInt(d.substr(4,2),10)-1,
parseInt(d.substr(6,2),10),
parseInt(hh,10),
parseInt(mm,10),0,0));
};
//--
//-- RGB colour object
//--
// Construct an RGB colour object from a '#rrggbb', '#rgb' or 'rgb(n,n,n)' string or from separate r,g,b values
function RGB(r,g,b)
{
this.r = 0;
this.g = 0;
this.b = 0;
if(typeof r == "string") {
if(r.substr(0,1) == "#") {
if(r.length == 7) {
this.r = parseInt(r.substr(1,2),16)/255;
this.g = parseInt(r.substr(3,2),16)/255;
this.b = parseInt(r.substr(5,2),16)/255;
} else {
this.r = parseInt(r.substr(1,1),16)/15;
this.g = parseInt(r.substr(2,1),16)/15;
this.b = parseInt(r.substr(3,1),16)/15;
}
} else {
var rgbPattern = /rgb\s*\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*\)/;
var c = r.match(rgbPattern);
if(c) {
this.r = parseInt(c[1],10)/255;
this.g = parseInt(c[2],10)/255;
this.b = parseInt(c[3],10)/255;
}
}
} else {
this.r = r;
this.g = g;
this.b = b;
}
return this;
}
// Mixes this colour with another in a specified proportion
// c = other colour to mix
// f = 0..1 where 0 is this colour and 1 is the new colour
// Returns an RGB object
RGB.prototype.mix = function(c,f)
{
return new RGB(this.r + (c.r-this.r) * f,this.g + (c.g-this.g) * f,this.b + (c.b-this.b) * f);
};
// Return an rgb colour as a #rrggbb format hex string
RGB.prototype.toString = function()
{
return "#" + ("0" + Math.floor(this.r.clamp(0,1) * 255).toString(16)).right(2) +
("0" + Math.floor(this.g.clamp(0,1) * 255).toString(16)).right(2) +
("0" + Math.floor(this.b.clamp(0,1) * 255).toString(16)).right(2);
};
//--
//-- DOM utilities - many derived from www.quirksmode.org
//--
// Resolve the target object of an event
function resolveTarget(e)
{
var obj;
if(e.target)
obj = e.target;
else if(e.srcElement)
obj = e.srcElement;
if(obj.nodeType == 3) // defeat Safari bug
obj = obj.parentNode;
return obj;
}
function drawGradient(place,horiz,locolors,hicolors)
{
if(!hicolors)
hicolors = locolors;
for(var t=0; t<= 100; t+=2) {
var bar = document.createElement("div");
place.appendChild(bar);
bar.style.position = "absolute";
bar.style.left = horiz ? t + "%" : 0;
bar.style.top = horiz ? 0 : t + "%";
bar.style.width = horiz ? (101-t) + "%" : "100%";
bar.style.height = horiz ? "100%" : (101-t) + "%";
bar.style.zIndex = -1;
var p = t/100*(locolors.length-1);
var hc = hicolors[Math.floor(p)];
if(typeof hc == "string")
hc = new RGB(hc);
var lc = locolors[Math.ceil(p)];
if(typeof lc == "string")
lc = new RGB(lc);
bar.style.backgroundColor = hc.mix(lc,p-Math.floor(p)).toString();
}
}
function createTiddlyText(parent,text)
{
return parent.appendChild(document.createTextNode(text));
}
function createTiddlyCheckbox(parent,caption,checked,onChange)
{
var cb = document.createElement("input");
cb.setAttribute("type","checkbox");
cb.onclick = onChange;
parent.appendChild(cb);
cb.checked = checked;
cb.className = "chkOptionInput";
if(caption)
wikify(caption,parent);
return cb;
}
function createTiddlyElement(parent,element,id,className,text,attribs)
{
var e = document.createElement(element);
if(className != null)
e.className = className;
if(id != null)
e.setAttribute("id",id);
if(text != null)
e.appendChild(document.createTextNode(text));
if(attribs) {
for(var n in attribs) {
e.setAttribute(n,attribs[n]);
}
}
if(parent != null)
parent.appendChild(e);
return e;
}
function addEvent(obj,type,fn)
{
if(obj.attachEvent) {
obj["e"+type+fn] = fn;
obj[type+fn] = function(){obj["e"+type+fn](window.event);};
obj.attachEvent("on"+type,obj[type+fn]);
} else {
obj.addEventListener(type,fn,false);
}
}
function removeEvent(obj,type,fn)
{
if(obj.detachEvent) {
obj.detachEvent("on"+type,obj[type+fn]);
obj[type+fn] = null;
} else {
obj.removeEventListener(type,fn,false);
}
}
// Find the closest relative with a given property value (property defaults to tagName, relative defaults to parentNode)
function findRelated(e,value,name,relative)
{
name = name || "tagName";
relative = relative || "parentNode";
if(name == "className") {
while(e && !hasClass(e,value)) {
e = e[relative];
}
} else {
while(e && e[name] != value) {
e = e[relative];
}
}
return e;
}
// Get the scroll position for window.scrollTo necessary to scroll a given element into view
function ensureVisible(e)
{
var posTop = findPosY(e);
var posBot = posTop + e.offsetHeight;
var winTop = findScrollY();
var winHeight = findWindowHeight();
var winBot = winTop + winHeight;
if(posTop < winTop) {
return posTop;
} else if(posBot > winBot) {
if(e.offsetHeight < winHeight)
return posTop - (winHeight - e.offsetHeight);
else
return posTop;
} else {
return winTop;
}
}
// Get the current width of the display window
function findWindowWidth()
{
return window.innerWidth || document.documentElement.clientWidth;
}
// Get the current height of the display window
function findWindowHeight()
{
return window.innerHeight || document.documentElement.clientHeight;
}
// Get the current horizontal page scroll position
function findScrollX()
{
return window.scrollX || document.documentElement.scrollLeft;
}
// Get the current vertical page scroll position
function findScrollY()
{
return window.scrollY || document.documentElement.scrollTop;
}
function findPosX(obj)
{
var curleft = 0;
while(obj.offsetParent) {
curleft += obj.offsetLeft;
obj = obj.offsetParent;
}
return curleft;
}
function findPosY(obj)
{
var curtop = 0;
while(obj.offsetParent) {
curtop += obj.offsetTop;
obj = obj.offsetParent;
}
return curtop;
}
// Blur a particular element
function blurElement(e)
{
if(e && e.focus && e.blur) {
e.focus();
e.blur();
}
}
// Create a non-breaking space
function insertSpacer(place)
{
var e = document.createTextNode(String.fromCharCode(160));
if(place)
place.appendChild(e);
return e;
}
// Force the browser to do a document reflow when needed to workaround browser bugs
function forceReflow()
{
if(config.browser.isGecko) {
setStylesheet("body {top:0px;margin-top:0px;}","forceReflow");
setTimeout(function() {setStylesheet("","forceReflow");},1);
}
}
// Replace the current selection of a textarea or text input and scroll it into view
function replaceSelection(e,text)
{
if(e.setSelectionRange) {
var oldpos = e.selectionStart;
var isRange = e.selectionEnd > e.selectionStart;
e.value = e.value.substr(0,e.selectionStart) + text + e.value.substr(e.selectionEnd);
e.setSelectionRange(isRange ? oldpos : oldpos + text.length,oldpos + text.length);
var linecount = e.value.split("\n").length;
var thisline = e.value.substr(0,e.selectionStart).split("\n").length-1;
e.scrollTop = Math.floor((thisline - e.rows / 2) * e.scrollHeight / linecount);
} else if(document.selection) {
var range = document.selection.createRange();
if(range.parentElement() == e) {
var isCollapsed = range.text == "";
range.text = text;
if(!isCollapsed) {
range.moveStart("character", -text.length);
range.select();
}
}
}
}
// Returns the text of the given (text) node, possibly merging subsequent text nodes
function getNodeText(e)
{
var t = "";
while(e && e.nodeName == "#text") {
t += e.nodeValue;
e = e.nextSibling;
}
return t;
}
// Returns true if the element e has a given ancestor element
function isDescendant(e,ancestor)
{
while(e) {
if(e === ancestor)
return true;
e = e.parentNode;
}
return false;
}
// deprecate the following...
// Prevent an event from bubbling
function stopEvent(e)
{
var ev = e || window.event;
ev.cancelBubble = true;
if(ev.stopPropagation) ev.stopPropagation();
return false;
}
// Remove any event handlers or non-primitve custom attributes
function scrubNode(e)
{
if(!config.browser.isIE)
return;
var att = e.attributes;
if(att) {
for(var t=0; t<att.length; t++) {
var n = att[t].name;
if(n !== "style" && (typeof e[n] === "function" || (typeof e[n] === "object" && e[n] != null))) {
try {
e[n] = null;
} catch(ex) {
}
}
}
}
var c = e.firstChild;
while(c) {
scrubNode(c);
c = c.nextSibling;
}
}
function addClass(e,className)
{
jQuery(e).addClass(className);
}
function removeClass(e,className)
{
jQuery(e).removeClass(className);
}
function hasClass(e,className)
{
return jQuery(e).hasClass(className);
}
// Remove all children of a node
function removeChildren(e)
{
jQuery(e).empty();
}
// Return the content of an element as plain text with no formatting
function getPlainText(e)
{
return jQuery(e).text();
}
// Remove a node and all it's children
function removeNode(e)
{
jQuery(e).remove();
}
//--
//-- LoaderBase and SaverBase
//--
function LoaderBase() {}
LoaderBase.prototype.loadTiddler = function(store,node,tiddlers)
{
var title = this.getTitle(store,node);
if(safeMode && store.isShadowTiddler(title))
return;
if(title) {
var tiddler = store.createTiddler(title);
this.internalizeTiddler(store,tiddler,title,node);
tiddlers.push(tiddler);
}
};
LoaderBase.prototype.loadTiddlers = function(store,nodes)
{
var tiddlers = [];
for(var t = 0; t < nodes.length; t++) {
try {
this.loadTiddler(store,nodes[t],tiddlers);
} catch(ex) {
showException(ex,config.messages.tiddlerLoadError.format([this.getTitle(store,nodes[t])]));
}
}
return tiddlers;
};
function SaverBase() {}
SaverBase.prototype.externalize = function(store)
{
var results = [];
var tiddlers = store.getTiddlers("title");
for(var t = 0; t < tiddlers.length; t++) {
if(!tiddlers[t].doNotSave())
results.push(this.externalizeTiddler(store, tiddlers[t]));
}
return results.join("\n");
};
//--
//-- TW21Loader (inherits from LoaderBase)
//--
function TW21Loader() {}
TW21Loader.prototype = new LoaderBase();
TW21Loader.prototype.getTitle = function(store,node)
{
var title = null;
if(node.getAttribute) {
title = node.getAttribute("title");
if(!title)
title = node.getAttribute("tiddler");
}
if(!title && node.id) {
var lenPrefix = store.idPrefix.length;
if(node.id.substr(0,lenPrefix) == store.idPrefix)
title = node.id.substr(lenPrefix);
}
return title;
};
TW21Loader.prototype.internalizeTiddler = function(store,tiddler,title,node)
{
var e = node.firstChild;
var text = null;
if(node.getAttribute("tiddler")) {
text = getNodeText(e).unescapeLineBreaks();
} else {
while(e.nodeName!="PRE" && e.nodeName!="pre") {
e = e.nextSibling;
}
text = e.innerHTML.replace(/\r/mg,"").htmlDecode();
}
var modifier = node.getAttribute("modifier");
var c = node.getAttribute("created");
var m = node.getAttribute("modified");
var created = c ? Date.convertFromYYYYMMDDHHMM(c) : version.date;
var modified = m ? Date.convertFromYYYYMMDDHHMM(m) : created;
var tags = node.getAttribute("tags");
var fields = {};
var attrs = node.attributes;
for(var i = attrs.length-1; i >= 0; i--) {
var name = attrs[i].name;
if(attrs[i].specified && !TiddlyWiki.isStandardField(name)) {
fields[name] = attrs[i].value.unescapeLineBreaks();
}
}
tiddler.assign(title,text,modifier,modified,tags,created,fields);
return tiddler;
};
//--
//-- TW21Saver (inherits from SaverBase)
//--
function TW21Saver() {}
TW21Saver.prototype = new SaverBase();
TW21Saver.prototype.externalizeTiddler = function(store,tiddler)
{
try {
var extendedAttributes = "";
var usePre = config.options.chkUsePreForStorage;
store.forEachField(tiddler,
function(tiddler,fieldName,value) {
// don't store stuff from the temp namespace
if(typeof value != "string")
value = "";
if(!fieldName.match(/^temp\./))
extendedAttributes += ' %0="%1"'.format([fieldName,value.escapeLineBreaks().htmlEncode()]);
},true);
var created = tiddler.created;
var modified = tiddler.modified;
var attributes = tiddler.modifier ? ' modifier="' + tiddler.modifier.htmlEncode() + '"' : "";
attributes += (usePre && created == version.date) ? "" :' created="' + created.convertToYYYYMMDDHHMM() + '"';
attributes += (usePre && modified == created) ? "" : ' modified="' + modified.convertToYYYYMMDDHHMM() +'"';
var tags = tiddler.getTags();
if(!usePre || tags)
attributes += ' tags="' + tags.htmlEncode() + '"';
return ('<div %0="%1"%2%3>%4</'+'div>').format([
usePre ? "title" : "tiddler",
tiddler.title.htmlEncode(),
attributes,
extendedAttributes,
usePre ? "\n<pre>" + tiddler.text.htmlEncode() + "</pre>\n" : tiddler.text.escapeLineBreaks().htmlEncode()
]);
} catch (ex) {
throw exceptionText(ex,config.messages.tiddlerSaveError.format([tiddler.title]));
}
};
//]]>
</script>
<script id="jsdeprecatedArea" type="text/javascript">
//<![CDATA[
//--
//-- Deprecated Crypto functions and associated conversion routines.
//-- Use the jQuery.encoding functions directly instead.
//--
// Crypto 'namespace'
function Crypto() {}
// Convert a string to an array of big-endian 32-bit words
Crypto.strToBe32s = function(str)
{
return jQuery.encoding.strToBe32s(str);
};
// Convert an array of big-endian 32-bit words to a string
Crypto.be32sToStr = function(be)
{
return jQuery.encoding.be32sToStr(be);
};
// Convert an array of big-endian 32-bit words to a hex string
Crypto.be32sToHex = function(be)
{
return jQuery.encoding.be32sToHex(be);
};
// Return, in hex, the SHA-1 hash of a string
Crypto.hexSha1Str = function(str)
{
return jQuery.encoding.digests.hexSha1Str(str);
};
// Return the SHA-1 hash of a string
Crypto.sha1Str = function(str)
{
return jQuery.encoding.digests.sha1Str(str);
};
// Calculate the SHA-1 hash of an array of blen bytes of big-endian 32-bit words
Crypto.sha1 = function(x,blen)
{
return jQuery.encoding.digests.sha1(x,blen);
};
//--
//-- Deprecated DOM utilities
//--
// @Deprecated: Use jQuery.stylesheet instead
function setStylesheet(s,id,doc)
{
jQuery.twStylesheet(s,{ id: id, doc: doc });
}
// @Deprecated: Use jQuery.stylesheet.remove instead
function removeStyleSheet(id)
{
jQuery.twStylesheet.remove({ id: id });
}
//--
//-- Deprecated HTTP request code
//-- Use the jQuery ajax functions directly instead
//--
function loadRemoteFile(url,callback,params)
{
return httpReq("GET",url,callback,params);
}
function doHttp(type,url,data,contentType,username,password,callback,params,headers,allowCache)
{
return httpReq(type,url,callback,params,headers,data,contentType,username,password,allowCache);
}
function httpReq(type,url,callback,params,headers,data,contentType,username,password,allowCache)
{
var options = {
type:type,
url:url,
processData:false,
data:data,
cache:!!allowCache,
beforeSend: function(xhr) {
for(var i in headers)
xhr.setRequestHeader(i,headers[i]);
xhr.setRequestHeader("X-Requested-With", "TiddlyWiki " + formatVersion());
}
};
if(callback) {
options.complete = function(xhr,textStatus) {
if(jQuery.httpSuccess(xhr))
callback(true,params,xhr.responseText,url,xhr);
else
callback(false,params,null,url,xhr);
};
}
if(contentType)
options.contentType = contentType;
if(username)
options.username = username;
if(password)
options.password = password;
if(window.Components && window.netscape && window.netscape.security && document.location.protocol.indexOf("http") == -1)
window.netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserRead");
return jQuery.ajax(options);
}
//--
//-- Deprecated String functions
//--
// @Deprecated: no direct replacement, since not used in core code
String.prototype.toJSONString = function()
{
// Convert a string to it's JSON representation by encoding control characters, double quotes and backslash. See json.org
var m = {
'\b': '\\b',
'\f': '\\f',
'\n': '\\n',
'\r': '\\r',
'\t': '\\t',
'"' : '\\"',
'\\': '\\\\'
};
var replaceFn = function(a,b) {
var c = m[b];
if(c)
return c;
c = b.charCodeAt();
return '\\u00' + Math.floor(c / 16).toString(16) + (c % 16).toString(16);
};
if(/["\\\x00-\x1f]/.test(this))
return '"' + this.replace(/([\x00-\x1f\\"])/g,replaceFn) + '"';
return '"' + this + '"';
};
//--
//-- Deprecated Tiddler code
//--
// @Deprecated: Use tiddlerToRssItem(tiddler,uri) instead
Tiddler.prototype.toRssItem = function(uri)
{
return tiddlerToRssItem(this,uri);
};
// @Deprecated: Use "<item>\n" + tiddlerToRssItem(tiddler,uri) + "\n</item>" instead
Tiddler.prototype.saveToRss = function(uri)
{
return "<item>\n" + tiddlerToRssItem(this,uri) + "\n</item>";
};
// @Deprecated: Use jQuery.encoding.digests.hexSha1Str instead
Tiddler.prototype.generateFingerprint = function()
{
return "0x" + Crypto.hexSha1Str(this.text);
};
//]]>
</script>
<script id="jslibArea" type="text/javascript">
//<![CDATA[
/*
* jQuery JavaScript Library v1.3.2
* http://jquery.com/
*
* Copyright (c) 2009 John Resig
* Dual licensed under the MIT and GPL licenses.
* http://docs.jquery.com/License
*
* Date: 2009-02-19 17:34:21 -0500 (Thu, 19 Feb 2009)
* Revision: 6246
*/
(function(){var l=this,g,y=l.jQuery,p=l.$,o=l.jQuery=l.$=function(E,F){return new o.fn.init(E,F)},D=/^[^<]*(<(.|\s)+>)[^>]*$|^#([\w-]+)$/,f=/^.[^:#\[\.,]*$/;o.fn=o.prototype={init:function(E,H){E=E||document;if(E.nodeType){this[0]=E;this.length=1;this.context=E;return this}if(typeof E==="string"){var G=D.exec(E);if(G&&(G[1]||!H)){if(G[1]){E=o.clean([G[1]],H)}else{var I=document.getElementById(G[3]);if(I&&I.id!=G[3]){return o().find(E)}var F=o(I||[]);F.context=document;F.selector=E;return F}}else{return o(H).find(E)}}else{if(o.isFunction(E)){return o(document).ready(E)}}if(E.selector&&E.context){this.selector=E.selector;this.context=E.context}return this.setArray(o.isArray(E)?E:o.makeArray(E))},selector:"",jquery:"1.3.2",size:function(){return this.length},get:function(E){return E===g?Array.prototype.slice.call(this):this[E]},pushStack:function(F,H,E){var G=o(F);G.prevObject=this;G.context=this.context;if(H==="find"){G.selector=this.selector+(this.selector?" ":"")+E}else{if(H){G.selector=this.selector+"."+H+"("+E+")"}}return G},setArray:function(E){this.length=0;Array.prototype.push.apply(this,E);return this},each:function(F,E){return o.each(this,F,E)},index:function(E){return o.inArray(E&&E.jquery?E[0]:E,this)},attr:function(F,H,G){var E=F;if(typeof F==="string"){if(H===g){return this[0]&&o[G||"attr"](this[0],F)}else{E={};E[F]=H}}return this.each(function(I){for(F in E){o.attr(G?this.style:this,F,o.prop(this,E[F],G,I,F))}})},css:function(E,F){if((E=="width"||E=="height")&&parseFloat(F)<0){F=g}return this.attr(E,F,"curCSS")},text:function(F){if(typeof F!=="object"&&F!=null){return this.empty().append((this[0]&&this[0].ownerDocument||document).createTextNode(F))}var E="";o.each(F||this,function(){o.each(this.childNodes,function(){if(this.nodeType!=8){E+=this.nodeType!=1?this.nodeValue:o.fn.text([this])}})});return E},wrapAll:function(E){if(this[0]){var F=o(E,this[0].ownerDocument).clone();if(this[0].parentNode){F.insertBefore(this[0])}F.map(function(){var G=this;while(G.firstChild){G=G.firstChild}return G}).append(this)}return this},wrapInner:function(E){return this.each(function(){o(this).contents().wrapAll(E)})},wrap:function(E){return this.each(function(){o(this).wrapAll(E)})},append:function(){return this.domManip(arguments,true,function(E){if(this.nodeType==1){this.appendChild(E)}})},prepend:function(){return this.domManip(arguments,true,function(E){if(this.nodeType==1){this.insertBefore(E,this.firstChild)}})},before:function(){return this.domManip(arguments,false,function(E){this.parentNode.insertBefore(E,this)})},after:function(){return this.domManip(arguments,false,function(E){this.parentNode.insertBefore(E,this.nextSibling)})},end:function(){return this.prevObject||o([])},push:[].push,sort:[].sort,splice:[].splice,find:function(E){if(this.length===1){var F=this.pushStack([],"find",E);F.length=0;o.find(E,this[0],F);return F}else{return this.pushStack(o.unique(o.map(this,function(G){return o.find(E,G)})),"find",E)}},clone:function(G){var E=this.map(function(){if(!o.support.noCloneEvent&&!o.isXMLDoc(this)){var I=this.outerHTML;if(!I){var J=this.ownerDocument.createElement("div");J.appendChild(this.cloneNode(true));I=J.innerHTML}return o.clean([I.replace(/ jQuery\d+="(?:\d+|null)"/g,"").replace(/^\s*/,"")])[0]}else{return this.cloneNode(true)}});if(G===true){var H=this.find("*").andSelf(),F=0;E.find("*").andSelf().each(function(){if(this.nodeName!==H[F].nodeName){return}var I=o.data(H[F],"events");for(var K in I){for(var J in I[K]){o.event.add(this,K,I[K][J],I[K][J].data)}}F++})}return E},filter:function(E){return this.pushStack(o.isFunction(E)&&o.grep(this,function(G,F){return E.call(G,F)})||o.multiFilter(E,o.grep(this,function(F){return F.nodeType===1})),"filter",E)},closest:function(E){var G=o.expr.match.POS.test(E)?o(E):null,F=0;return this.map(function(){var H=this;while(H&&H.ownerDocument){if(G?G.index(H)>-1:o(H).is(E)){o.data(H,"closest",F);return H}H=H.parentNode;F++}})},not:function(E){if(typeof E==="string"){if(f.test(E)){return this.pushStack(o.multiFilter(E,this,true),"not",E)}else{E=o.multiFilter(E,this)}}var F=E.length&&E[E.length-1]!==g&&!E.nodeType;return this.filter(function(){return F?o.inArray(this,E)<0:this!=E})},add:function(E){return this.pushStack(o.unique(o.merge(this.get(),typeof E==="string"?o(E):o.makeArray(E))))},is:function(E){return !!E&&o.multiFilter(E,this).length>0},hasClass:function(E){return !!E&&this.is("."+E)},val:function(K){if(K===g){var E=this[0];if(E){if(o.nodeName(E,"option")){return(E.attributes.value||{}).specified?E.value:E.text}if(o.nodeName(E,"select")){var I=E.selectedIndex,L=[],M=E.options,H=E.type=="select-one";if(I<0){return null}for(var F=H?I:0,J=H?I+1:M.length;F<J;F++){var G=M[F];if(G.selected){K=o(G).val();if(H){return K}L.push(K)}}return L}return(E.value||"").replace(/\r/g,"")}return g}if(typeof K==="number"){K+=""}return this.each(function(){if(this.nodeType!=1){return}if(o.isArray(K)&&/radio|checkbox/.test(this.type)){this.checked=(o.inArray(this.value,K)>=0||o.inArray(this.name,K)>=0)}else{if(o.nodeName(this,"select")){var N=o.makeArray(K);o("option",this).each(function(){this.selected=(o.inArray(this.value,N)>=0||o.inArray(this.text,N)>=0)});if(!N.length){this.selectedIndex=-1}}else{this.value=K}}})},html:function(E){return E===g?(this[0]?this[0].innerHTML.replace(/ jQuery\d+="(?:\d+|null)"/g,""):null):this.empty().append(E)},replaceWith:function(E){return this.after(E).remove()},eq:function(E){return this.slice(E,+E+1)},slice:function(){return this.pushStack(Array.prototype.slice.apply(this,arguments),"slice",Array.prototype.slice.call(arguments).join(","))},map:function(E){return this.pushStack(o.map(this,function(G,F){return E.call(G,F,G)}))},andSelf:function(){return this.add(this.prevObject)},domManip:function(J,M,L){if(this[0]){var I=(this[0].ownerDocument||this[0]).createDocumentFragment(),F=o.clean(J,(this[0].ownerDocument||this[0]),I),H=I.firstChild;if(H){for(var G=0,E=this.length;G<E;G++){L.call(K(this[G],H),this.length>1||G>0?I.cloneNode(true):I)}}if(F){o.each(F,z)}}return this;function K(N,O){return M&&o.nodeName(N,"table")&&o.nodeName(O,"tr")?(N.getElementsByTagName("tbody")[0]||N.appendChild(N.ownerDocument.createElement("tbody"))):N}}};o.fn.init.prototype=o.fn;function z(E,F){if(F.src){o.ajax({url:F.src,async:false,dataType:"script"})}else{o.globalEval(F.text||F.textContent||F.innerHTML||"")}if(F.parentNode){F.parentNode.removeChild(F)}}function e(){return +new Date}o.extend=o.fn.extend=function(){var J=arguments[0]||{},H=1,I=arguments.length,E=false,G;if(typeof J==="boolean"){E=J;J=arguments[1]||{};H=2}if(typeof J!=="object"&&!o.isFunction(J)){J={}}if(I==H){J=this;--H}for(;H<I;H++){if((G=arguments[H])!=null){for(var F in G){var K=J[F],L=G[F];if(J===L){continue}if(E&&L&&typeof L==="object"&&!L.nodeType){J[F]=o.extend(E,K||(L.length!=null?[]:{}),L)}else{if(L!==g){J[F]=L}}}}}return J};var b=/z-?index|font-?weight|opacity|zoom|line-?height/i,q=document.defaultView||{},s=Object.prototype.toString;o.extend({noConflict:function(E){l.$=p;if(E){l.jQuery=y}return o},isFunction:function(E){return s.call(E)==="[object Function]"},isArray:function(E){return s.call(E)==="[object Array]"},isXMLDoc:function(E){return E.nodeType===9&&E.documentElement.nodeName!=="HTML"||!!E.ownerDocument&&o.isXMLDoc(E.ownerDocument)},globalEval:function(G){if(G&&/\S/.test(G)){var F=document.getElementsByTagName("head")[0]||document.documentElement,E=document.createElement("script");E.type="text/javascript";if(o.support.scriptEval){E.appendChild(document.createTextNode(G))}else{E.text=G}F.insertBefore(E,F.firstChild);F.removeChild(E)}},nodeName:function(F,E){return F.nodeName&&F.nodeName.toUpperCase()==E.toUpperCase()},each:function(G,K,F){var E,H=0,I=G.length;if(F){if(I===g){for(E in G){if(K.apply(G[E],F)===false){break}}}else{for(;H<I;){if(K.apply(G[H++],F)===false){break}}}}else{if(I===g){for(E in G){if(K.call(G[E],E,G[E])===false){break}}}else{for(var J=G[0];H<I&&K.call(J,H,J)!==false;J=G[++H]){}}}return G},prop:function(H,I,G,F,E){if(o.isFunction(I)){I=I.call(H,F)}return typeof I==="number"&&G=="curCSS"&&!b.test(E)?I+"px":I},className:{add:function(E,F){o.each((F||"").split(/\s+/),function(G,H){if(E.nodeType==1&&!o.className.has(E.className,H)){E.className+=(E.className?" ":"")+H}})},remove:function(E,F){if(E.nodeType==1){E.className=F!==g?o.grep(E.className.split(/\s+/),function(G){return !o.className.has(F,G)}).join(" "):""}},has:function(F,E){return F&&o.inArray(E,(F.className||F).toString().split(/\s+/))>-1}},swap:function(H,G,I){var E={};for(var F in G){E[F]=H.style[F];H.style[F]=G[F]}I.call(H);for(var F in G){H.style[F]=E[F]}},css:function(H,F,J,E){if(F=="width"||F=="height"){var L,G={position:"absolute",visibility:"hidden",display:"block"},K=F=="width"?["Left","Right"]:["Top","Bottom"];function I(){L=F=="width"?H.offsetWidth:H.offsetHeight;if(E==="border"){return}o.each(K,function(){if(!E){L-=parseFloat(o.curCSS(H,"padding"+this,true))||0}if(E==="margin"){L+=parseFloat(o.curCSS(H,"margin"+this,true))||0}else{L-=parseFloat(o.curCSS(H,"border"+this+"Width",true))||0}})}if(H.offsetWidth!==0){I()}else{o.swap(H,G,I)}return Math.max(0,Math.round(L))}return o.curCSS(H,F,J)},curCSS:function(I,F,G){var L,E=I.style;if(F=="opacity"&&!o.support.opacity){L=o.attr(E,"opacity");return L==""?"1":L}if(F.match(/float/i)){F=w}if(!G&&E&&E[F]){L=E[F]}else{if(q.getComputedStyle){if(F.match(/float/i)){F="float"}F=F.replace(/([A-Z])/g,"-$1").toLowerCase();var M=q.getComputedStyle(I,null);if(M){L=M.getPropertyValue(F)}if(F=="opacity"&&L==""){L="1"}}else{if(I.currentStyle){var J=F.replace(/\-(\w)/g,function(N,O){return O.toUpperCase()});L=I.currentStyle[F]||I.currentStyle[J];if(!/^\d+(px)?$/i.test(L)&&/^\d/.test(L)){var H=E.left,K=I.runtimeStyle.left;I.runtimeStyle.left=I.currentStyle.left;E.left=L||0;L=E.pixelLeft+"px";E.left=H;I.runtimeStyle.left=K}}}}return L},clean:function(F,K,I){K=K||document;if(typeof K.createElement==="undefined"){K=K.ownerDocument||K[0]&&K[0].ownerDocument||document}if(!I&&F.length===1&&typeof F[0]==="string"){var H=/^<(\w+)\s*\/?>$/.exec(F[0]);if(H){return[K.createElement(H[1])]}}var G=[],E=[],L=K.createElement("div");o.each(F,function(P,S){if(typeof S==="number"){S+=""}if(!S){return}if(typeof S==="string"){S=S.replace(/(<(\w+)[^>]*?)\/>/g,function(U,V,T){return T.match(/^(abbr|br|col|img|input|link|meta|param|hr|area|embed)$/i)?U:V+"></"+T+">"});var O=S.replace(/^\s+/,"").substring(0,10).toLowerCase();var Q=!O.indexOf("<opt")&&[1,"<select multiple='multiple'>","</select>"]||!O.indexOf("<leg")&&[1,"<fieldset>","</fieldset>"]||O.match(/^<(thead|tbody|tfoot|colg|cap)/)&&[1,"<table>","</table>"]||!O.indexOf("<tr")&&[2,"<table><tbody>","</tbody></table>"]||(!O.indexOf("<td")||!O.indexOf("<th"))&&[3,"<table><tbody><tr>","</tr></tbody></table>"]||!O.indexOf("<col")&&[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"]||!o.support.htmlSerialize&&[1,"div<div>","</div>"]||[0,"",""];L.innerHTML=Q[1]+S+Q[2];while(Q[0]--){L=L.lastChild}if(!o.support.tbody){var R=/<tbody/i.test(S),N=!O.indexOf("<table")&&!R?L.firstChild&&L.firstChild.childNodes:Q[1]=="<table>"&&!R?L.childNodes:[];for(var M=N.length-1;M>=0;--M){if(o.nodeName(N[M],"tbody")&&!N[M].childNodes.length){N[M].parentNode.removeChild(N[M])}}}if(!o.support.leadingWhitespace&&/^\s/.test(S)){L.insertBefore(K.createTextNode(S.match(/^\s*/)[0]),L.firstChild)}S=o.makeArray(L.childNodes)}if(S.nodeType){G.push(S)}else{G=o.merge(G,S)}});if(I){for(var J=0;G[J];J++){if(o.nodeName(G[J],"script")&&(!G[J].type||G[J].type.toLowerCase()==="text/javascript")){E.push(G[J].parentNode?G[J].parentNode.removeChild(G[J]):G[J])}else{if(G[J].nodeType===1){G.splice.apply(G,[J+1,0].concat(o.makeArray(G[J].getElementsByTagName("script"))))}I.appendChild(G[J])}}return E}return G},attr:function(J,G,K){if(!J||J.nodeType==3||J.nodeType==8){return g}var H=!o.isXMLDoc(J),L=K!==g;G=H&&o.props[G]||G;if(J.tagName){var F=/href|src|style/.test(G);if(G=="selected"&&J.parentNode){J.parentNode.selectedIndex}if(G in J&&H&&!F){if(L){if(G=="type"&&o.nodeName(J,"input")&&J.parentNode){throw"type property can't be changed"}J[G]=K}if(o.nodeName(J,"form")&&J.getAttributeNode(G)){return J.getAttributeNode(G).nodeValue}if(G=="tabIndex"){var I=J.getAttributeNode("tabIndex");return I&&I.specified?I.value:J.nodeName.match(/(button|input|object|select|textarea)/i)?0:J.nodeName.match(/^(a|area)$/i)&&J.href?0:g}return J[G]}if(!o.support.style&&H&&G=="style"){return o.attr(J.style,"cssText",K)}if(L){J.setAttribute(G,""+K)}var E=!o.support.hrefNormalized&&H&&F?J.getAttribute(G,2):J.getAttribute(G);return E===null?g:E}if(!o.support.opacity&&G=="opacity"){if(L){J.zoom=1;J.filter=(J.filter||"").replace(/alpha\([^)]*\)/,"")+(parseInt(K)+""=="NaN"?"":"alpha(opacity="+K*100+")")}return J.filter&&J.filter.indexOf("opacity=")>=0?(parseFloat(J.filter.match(/opacity=([^)]*)/)[1])/100)+"":""}G=G.replace(/-([a-z])/ig,function(M,N){return N.toUpperCase()});if(L){J[G]=K}return J[G]},trim:function(E){return(E||"").replace(/^\s+|\s+$/g,"")},makeArray:function(G){var E=[];if(G!=null){var F=G.length;if(F==null||typeof G==="string"||o.isFunction(G)||G.setInterval){E[0]=G}else{while(F){E[--F]=G[F]}}}return E},inArray:function(G,H){for(var E=0,F=H.length;E<F;E++){if(H[E]===G){return E}}return -1},merge:function(H,E){var F=0,G,I=H.length;if(!o.support.getAll){while((G=E[F++])!=null){if(G.nodeType!=8){H[I++]=G}}}else{while((G=E[F++])!=null){H[I++]=G}}return H},unique:function(K){var F=[],E={};try{for(var G=0,H=K.length;G<H;G++){var J=o.data(K[G]);if(!E[J]){E[J]=true;F.push(K[G])}}}catch(I){F=K}return F},grep:function(F,J,E){var G=[];for(var H=0,I=F.length;H<I;H++){if(!E!=!J(F[H],H)){G.push(F[H])}}return G},map:function(E,J){var F=[];for(var G=0,H=E.length;G<H;G++){var I=J(E[G],G);if(I!=null){F[F.length]=I}}return F.concat.apply([],F)}});var C=navigator.userAgent.toLowerCase();o.browser={version:(C.match(/.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/)||[0,"0"])[1],safari:/webkit/.test(C),opera:/opera/.test(C),msie:/msie/.test(C)&&!/opera/.test(C),mozilla:/mozilla/.test(C)&&!/(compatible|webkit)/.test(C)};o.each({parent:function(E){return E.parentNode},parents:function(E){return o.dir(E,"parentNode")},next:function(E){return o.nth(E,2,"nextSibling")},prev:function(E){return o.nth(E,2,"previousSibling")},nextAll:function(E){return o.dir(E,"nextSibling")},prevAll:function(E){return o.dir(E,"previousSibling")},siblings:function(E){return o.sibling(E.parentNode.firstChild,E)},children:function(E){return o.sibling(E.firstChild)},contents:function(E){return o.nodeName(E,"iframe")?E.contentDocument||E.contentWindow.document:o.makeArray(E.childNodes)}},function(E,F){o.fn[E]=function(G){var H=o.map(this,F);if(G&&typeof G=="string"){H=o.multiFilter(G,H)}return this.pushStack(o.unique(H),E,G)}});o.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(E,F){o.fn[E]=function(G){var J=[],L=o(G);for(var K=0,H=L.length;K<H;K++){var I=(K>0?this.clone(true):this).get();o.fn[F].apply(o(L[K]),I);J=J.concat(I)}return this.pushStack(J,E,G)}});o.each({removeAttr:function(E){o.attr(this,E,"");if(this.nodeType==1){this.removeAttribute(E)}},addClass:function(E){o.className.add(this,E)},removeClass:function(E){o.className.remove(this,E)},toggleClass:function(F,E){if(typeof E!=="boolean"){E=!o.className.has(this,F)}o.className[E?"add":"remove"](this,F)},remove:function(E){if(!E||o.filter(E,[this]).length){o("*",this).add([this]).each(function(){o.event.remove(this);o.removeData(this)});if(this.parentNode){this.parentNode.removeChild(this)}}},empty:function(){o(this).children().remove();while(this.firstChild){this.removeChild(this.firstChild)}}},function(E,F){o.fn[E]=function(){return this.each(F,arguments)}});function j(E,F){return E[0]&&parseInt(o.curCSS(E[0],F,true),10)||0}var h="jQuery"+e(),v=0,A={};o.extend({cache:{},data:function(F,E,G){F=F==l?A:F;var H=F[h];if(!H){H=F[h]=++v}if(E&&!o.cache[H]){o.cache[H]={}}if(G!==g){o.cache[H][E]=G}return E?o.cache[H][E]:H},removeData:function(F,E){F=F==l?A:F;var H=F[h];if(E){if(o.cache[H]){delete o.cache[H][E];E="";for(E in o.cache[H]){break}if(!E){o.removeData(F)}}}else{try{delete F[h]}catch(G){if(F.removeAttribute){F.removeAttribute(h)}}delete o.cache[H]}},queue:function(F,E,H){if(F){E=(E||"fx")+"queue";var G=o.data(F,E);if(!G||o.isArray(H)){G=o.data(F,E,o.makeArray(H))}else{if(H){G.push(H)}}}return G},dequeue:function(H,G){var E=o.queue(H,G),F=E.shift();if(!G||G==="fx"){F=E[0]}if(F!==g){F.call(H)}}});o.fn.extend({data:function(E,G){var H=E.split(".");H[1]=H[1]?"."+H[1]:"";if(G===g){var F=this.triggerHandler("getData"+H[1]+"!",[H[0]]);if(F===g&&this.length){F=o.data(this[0],E)}return F===g&&H[1]?this.data(H[0]):F}else{return this.trigger("setData"+H[1]+"!",[H[0],G]).each(function(){o.data(this,E,G)})}},removeData:function(E){return this.each(function(){o.removeData(this,E)})},queue:function(E,F){if(typeof E!=="string"){F=E;E="fx"}if(F===g){return o.queue(this[0],E)}return this.each(function(){var G=o.queue(this,E,F);if(E=="fx"&&G.length==1){G[0].call(this)}})},dequeue:function(E){return this.each(function(){o.dequeue(this,E)})}});
/*
* Sizzle CSS Selector Engine - v0.9.3
* Copyright 2009, The Dojo Foundation
* Released under the MIT, BSD, and GPL Licenses.
* More information: http://sizzlejs.com/
*/
(function(){var R=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?/g,L=0,H=Object.prototype.toString;var F=function(Y,U,ab,ac){ab=ab||[];U=U||document;if(U.nodeType!==1&&U.nodeType!==9){return[]}if(!Y||typeof Y!=="string"){return ab}var Z=[],W,af,ai,T,ad,V,X=true;R.lastIndex=0;while((W=R.exec(Y))!==null){Z.push(W[1]);if(W[2]){V=RegExp.rightContext;break}}if(Z.length>1&&M.exec(Y)){if(Z.length===2&&I.relative[Z[0]]){af=J(Z[0]+Z[1],U)}else{af=I.relative[Z[0]]?[U]:F(Z.shift(),U);while(Z.length){Y=Z.shift();if(I.relative[Y]){Y+=Z.shift()}af=J(Y,af)}}}else{var ae=ac?{expr:Z.pop(),set:E(ac)}:F.find(Z.pop(),Z.length===1&&U.parentNode?U.parentNode:U,Q(U));af=F.filter(ae.expr,ae.set);if(Z.length>0){ai=E(af)}else{X=false}while(Z.length){var ah=Z.pop(),ag=ah;if(!I.relative[ah]){ah=""}else{ag=Z.pop()}if(ag==null){ag=U}I.relative[ah](ai,ag,Q(U))}}if(!ai){ai=af}if(!ai){throw"Syntax error, unrecognized expression: "+(ah||Y)}if(H.call(ai)==="[object Array]"){if(!X){ab.push.apply(ab,ai)}else{if(U.nodeType===1){for(var aa=0;ai[aa]!=null;aa++){if(ai[aa]&&(ai[aa]===true||ai[aa].nodeType===1&&K(U,ai[aa]))){ab.push(af[aa])}}}else{for(var aa=0;ai[aa]!=null;aa++){if(ai[aa]&&ai[aa].nodeType===1){ab.push(af[aa])}}}}}else{E(ai,ab)}if(V){F(V,U,ab,ac);if(G){hasDuplicate=false;ab.sort(G);if(hasDuplicate){for(var aa=1;aa<ab.length;aa++){if(ab[aa]===ab[aa-1]){ab.splice(aa--,1)}}}}}return ab};F.matches=function(T,U){return F(T,null,null,U)};F.find=function(aa,T,ab){var Z,X;if(!aa){return[]}for(var W=0,V=I.order.length;W<V;W++){var Y=I.order[W],X;if((X=I.match[Y].exec(aa))){var U=RegExp.leftContext;if(U.substr(U.length-1)!=="\\"){X[1]=(X[1]||"").replace(/\\/g,"");Z=I.find[Y](X,T,ab);if(Z!=null){aa=aa.replace(I.match[Y],"");break}}}}if(!Z){Z=T.getElementsByTagName("*")}return{set:Z,expr:aa}};F.filter=function(ad,ac,ag,W){var V=ad,ai=[],aa=ac,Y,T,Z=ac&&ac[0]&&Q(ac[0]);while(ad&&ac.length){for(var ab in I.filter){if((Y=I.match[ab].exec(ad))!=null){var U=I.filter[ab],ah,af;T=false;if(aa==ai){ai=[]}if(I.preFilter[ab]){Y=I.preFilter[ab](Y,aa,ag,ai,W,Z);if(!Y){T=ah=true}else{if(Y===true){continue}}}if(Y){for(var X=0;(af=aa[X])!=null;X++){if(af){ah=U(af,Y,X,aa);var ae=W^!!ah;if(ag&&ah!=null){if(ae){T=true}else{aa[X]=false}}else{if(ae){ai.push(af);T=true}}}}}if(ah!==g){if(!ag){aa=ai}ad=ad.replace(I.match[ab],"");if(!T){return[]}break}}}if(ad==V){if(T==null){throw"Syntax error, unrecognized expression: "+ad}else{break}}V=ad}return aa};var I=F.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF_-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF_-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF_-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF_-]|\\.)+)\s*(?:(\S?=)\s*(['"]*)(.*?)\3|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*_-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\((even|odd|[\dn+-]*)\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF_-]|\\.)+)(?:\((['"]*)((?:\([^\)]+\)|[^\2\(\)]*)+)\2\))?/},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(T){return T.getAttribute("href")}},relative:{"+":function(aa,T,Z){var X=typeof T==="string",ab=X&&!/\W/.test(T),Y=X&&!ab;if(ab&&!Z){T=T.toUpperCase()}for(var W=0,V=aa.length,U;W<V;W++){if((U=aa[W])){while((U=U.previousSibling)&&U.nodeType!==1){}aa[W]=Y||U&&U.nodeName===T?U||false:U===T}}if(Y){F.filter(T,aa,true)}},">":function(Z,U,aa){var X=typeof U==="string";if(X&&!/\W/.test(U)){U=aa?U:U.toUpperCase();for(var V=0,T=Z.length;V<T;V++){var Y=Z[V];if(Y){var W=Y.parentNode;Z[V]=W.nodeName===U?W:false}}}else{for(var V=0,T=Z.length;V<T;V++){var Y=Z[V];if(Y){Z[V]=X?Y.parentNode:Y.parentNode===U}}if(X){F.filter(U,Z,true)}}},"":function(W,U,Y){var V=L++,T=S;if(!U.match(/\W/)){var X=U=Y?U:U.toUpperCase();T=P}T("parentNode",U,V,W,X,Y)},"~":function(W,U,Y){var V=L++,T=S;if(typeof U==="string"&&!U.match(/\W/)){var X=U=Y?U:U.toUpperCase();T=P}T("previousSibling",U,V,W,X,Y)}},find:{ID:function(U,V,W){if(typeof V.getElementById!=="undefined"&&!W){var T=V.getElementById(U[1]);return T?[T]:[]}},NAME:function(V,Y,Z){if(typeof Y.getElementsByName!=="undefined"){var U=[],X=Y.getElementsByName(V[1]);for(var W=0,T=X.length;W<T;W++){if(X[W].getAttribute("name")===V[1]){U.push(X[W])}}return U.length===0?null:U}},TAG:function(T,U){return U.getElementsByTagName(T[1])}},preFilter:{CLASS:function(W,U,V,T,Z,aa){W=" "+W[1].replace(/\\/g,"")+" ";if(aa){return W}for(var X=0,Y;(Y=U[X])!=null;X++){if(Y){if(Z^(Y.className&&(" "+Y.className+" ").indexOf(W)>=0)){if(!V){T.push(Y)}}else{if(V){U[X]=false}}}}return false},ID:function(T){return T[1].replace(/\\/g,"")},TAG:function(U,T){for(var V=0;T[V]===false;V++){}return T[V]&&Q(T[V])?U[1]:U[1].toUpperCase()},CHILD:function(T){if(T[1]=="nth"){var U=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(T[2]=="even"&&"2n"||T[2]=="odd"&&"2n+1"||!/\D/.test(T[2])&&"0n+"+T[2]||T[2]);T[2]=(U[1]+(U[2]||1))-0;T[3]=U[3]-0}T[0]=L++;return T},ATTR:function(X,U,V,T,Y,Z){var W=X[1].replace(/\\/g,"");if(!Z&&I.attrMap[W]){X[1]=I.attrMap[W]}if(X[2]==="~="){X[4]=" "+X[4]+" "}return X},PSEUDO:function(X,U,V,T,Y){if(X[1]==="not"){if(X[3].match(R).length>1||/^\w/.test(X[3])){X[3]=F(X[3],null,null,U)}else{var W=F.filter(X[3],U,V,true^Y);if(!V){T.push.apply(T,W)}return false}}else{if(I.match.POS.test(X[0])||I.match.CHILD.test(X[0])){return true}}return X},POS:function(T){T.unshift(true);return T}},filters:{enabled:function(T){return T.disabled===false&&T.type!=="hidden"},disabled:function(T){return T.disabled===true},checked:function(T){return T.checked===true},selected:function(T){T.parentNode.selectedIndex;return T.selected===true},parent:function(T){return !!T.firstChild},empty:function(T){return !T.firstChild},has:function(V,U,T){return !!F(T[3],V).length},header:function(T){return/h\d/i.test(T.nodeName)},text:function(T){return"text"===T.type},radio:function(T){return"radio"===T.type},checkbox:function(T){return"checkbox"===T.type},file:function(T){return"file"===T.type},password:function(T){return"password"===T.type},submit:function(T){return"submit"===T.type},image:function(T){return"image"===T.type},reset:function(T){return"reset"===T.type},button:function(T){return"button"===T.type||T.nodeName.toUpperCase()==="BUTTON"},input:function(T){return/input|select|textarea|button/i.test(T.nodeName)}},setFilters:{first:function(U,T){return T===0},last:function(V,U,T,W){return U===W.length-1},even:function(U,T){return T%2===0},odd:function(U,T){return T%2===1},lt:function(V,U,T){return U<T[3]-0},gt:function(V,U,T){return U>T[3]-0},nth:function(V,U,T){return T[3]-0==U},eq:function(V,U,T){return T[3]-0==U}},filter:{PSEUDO:function(Z,V,W,aa){var U=V[1],X=I.filters[U];if(X){return X(Z,W,V,aa)}else{if(U==="contains"){return(Z.textContent||Z.innerText||"").indexOf(V[3])>=0}else{if(U==="not"){var Y=V[3];for(var W=0,T=Y.length;W<T;W++){if(Y[W]===Z){return false}}return true}}}},CHILD:function(T,W){var Z=W[1],U=T;switch(Z){case"only":case"first":while(U=U.previousSibling){if(U.nodeType===1){return false}}if(Z=="first"){return true}U=T;case"last":while(U=U.nextSibling){if(U.nodeType===1){return false}}return true;case"nth":var V=W[2],ac=W[3];if(V==1&&ac==0){return true}var Y=W[0],ab=T.parentNode;if(ab&&(ab.sizcache!==Y||!T.nodeIndex)){var X=0;for(U=ab.firstChild;U;U=U.nextSibling){if(U.nodeType===1){U.nodeIndex=++X}}ab.sizcache=Y}var aa=T.nodeIndex-ac;if(V==0){return aa==0}else{return(aa%V==0&&aa/V>=0)}}},ID:function(U,T){return U.nodeType===1&&U.getAttribute("id")===T},TAG:function(U,T){return(T==="*"&&U.nodeType===1)||U.nodeName===T},CLASS:function(U,T){return(" "+(U.className||U.getAttribute("class"))+" ").indexOf(T)>-1},ATTR:function(Y,W){var V=W[1],T=I.attrHandle[V]?I.attrHandle[V](Y):Y[V]!=null?Y[V]:Y.getAttribute(V),Z=T+"",X=W[2],U=W[4];return T==null?X==="!=":X==="="?Z===U:X==="*="?Z.indexOf(U)>=0:X==="~="?(" "+Z+" ").indexOf(U)>=0:!U?Z&&T!==false:X==="!="?Z!=U:X==="^="?Z.indexOf(U)===0:X==="$="?Z.substr(Z.length-U.length)===U:X==="|="?Z===U||Z.substr(0,U.length+1)===U+"-":false},POS:function(X,U,V,Y){var T=U[2],W=I.setFilters[T];if(W){return W(X,V,U,Y)}}}};var M=I.match.POS;for(var O in I.match){I.match[O]=RegExp(I.match[O].source+/(?![^\[]*\])(?![^\(]*\))/.source)}var E=function(U,T){U=Array.prototype.slice.call(U);if(T){T.push.apply(T,U);return T}return U};try{Array.prototype.slice.call(document.documentElement.childNodes)}catch(N){E=function(X,W){var U=W||[];if(H.call(X)==="[object Array]"){Array.prototype.push.apply(U,X)}else{if(typeof X.length==="number"){for(var V=0,T=X.length;V<T;V++){U.push(X[V])}}else{for(var V=0;X[V];V++){U.push(X[V])}}}return U}}var G;if(document.documentElement.compareDocumentPosition){G=function(U,T){var V=U.compareDocumentPosition(T)&4?-1:U===T?0:1;if(V===0){hasDuplicate=true}return V}}else{if("sourceIndex" in document.documentElement){G=function(U,T){var V=U.sourceIndex-T.sourceIndex;if(V===0){hasDuplicate=true}return V}}else{if(document.createRange){G=function(W,U){var V=W.ownerDocument.createRange(),T=U.ownerDocument.createRange();V.selectNode(W);V.collapse(true);T.selectNode(U);T.collapse(true);var X=V.compareBoundaryPoints(Range.START_TO_END,T);if(X===0){hasDuplicate=true}return X}}}}(function(){var U=document.createElement("form"),V="script"+(new Date).getTime();U.innerHTML="<input name='"+V+"'/>";var T=document.documentElement;T.insertBefore(U,T.firstChild);if(!!document.getElementById(V)){I.find.ID=function(X,Y,Z){if(typeof Y.getElementById!=="undefined"&&!Z){var W=Y.getElementById(X[1]);return W?W.id===X[1]||typeof W.getAttributeNode!=="undefined"&&W.getAttributeNode("id").nodeValue===X[1]?[W]:g:[]}};I.filter.ID=function(Y,W){var X=typeof Y.getAttributeNode!=="undefined"&&Y.getAttributeNode("id");return Y.nodeType===1&&X&&X.nodeValue===W}}T.removeChild(U)})();(function(){var T=document.createElement("div");T.appendChild(document.createComment(""));if(T.getElementsByTagName("*").length>0){I.find.TAG=function(U,Y){var X=Y.getElementsByTagName(U[1]);if(U[1]==="*"){var W=[];for(var V=0;X[V];V++){if(X[V].nodeType===1){W.push(X[V])}}X=W}return X}}T.innerHTML="<a href='#'></a>";if(T.firstChild&&typeof T.firstChild.getAttribute!=="undefined"&&T.firstChild.getAttribute("href")!=="#"){I.attrHandle.href=function(U){return U.getAttribute("href",2)}}})();if(document.querySelectorAll){(function(){var T=F,U=document.createElement("div");U.innerHTML="<p class='TEST'></p>";if(U.querySelectorAll&&U.querySelectorAll(".TEST").length===0){return}F=function(Y,X,V,W){X=X||document;if(!W&&X.nodeType===9&&!Q(X)){try{return E(X.querySelectorAll(Y),V)}catch(Z){}}return T(Y,X,V,W)};F.find=T.find;F.filter=T.filter;F.selectors=T.selectors;F.matches=T.matches})()}if(document.getElementsByClassName&&document.documentElement.getElementsByClassName){(function(){var T=document.createElement("div");T.innerHTML="<div class='test e'></div><div class='test'></div>";if(T.getElementsByClassName("e").length===0){return}T.lastChild.className="e";if(T.getElementsByClassName("e").length===1){return}I.order.splice(1,0,"CLASS");I.find.CLASS=function(U,V,W){if(typeof V.getElementsByClassName!=="undefined"&&!W){return V.getElementsByClassName(U[1])}}})()}function P(U,Z,Y,ad,aa,ac){var ab=U=="previousSibling"&&!ac;for(var W=0,V=ad.length;W<V;W++){var T=ad[W];if(T){if(ab&&T.nodeType===1){T.sizcache=Y;T.sizset=W}T=T[U];var X=false;while(T){if(T.sizcache===Y){X=ad[T.sizset];break}if(T.nodeType===1&&!ac){T.sizcache=Y;T.sizset=W}if(T.nodeName===Z){X=T;break}T=T[U]}ad[W]=X}}}function S(U,Z,Y,ad,aa,ac){var ab=U=="previousSibling"&&!ac;for(var W=0,V=ad.length;W<V;W++){var T=ad[W];if(T){if(ab&&T.nodeType===1){T.sizcache=Y;T.sizset=W}T=T[U];var X=false;while(T){if(T.sizcache===Y){X=ad[T.sizset];break}if(T.nodeType===1){if(!ac){T.sizcache=Y;T.sizset=W}if(typeof Z!=="string"){if(T===Z){X=true;break}}else{if(F.filter(Z,[T]).length>0){X=T;break}}}T=T[U]}ad[W]=X}}}var K=document.compareDocumentPosition?function(U,T){return U.compareDocumentPosition(T)&16}:function(U,T){return U!==T&&(U.contains?U.contains(T):true)};var Q=function(T){return T.nodeType===9&&T.documentElement.nodeName!=="HTML"||!!T.ownerDocument&&Q(T.ownerDocument)};var J=function(T,aa){var W=[],X="",Y,V=aa.nodeType?[aa]:aa;while((Y=I.match.PSEUDO.exec(T))){X+=Y[0];T=T.replace(I.match.PSEUDO,"")}T=I.relative[T]?T+"*":T;for(var Z=0,U=V.length;Z<U;Z++){F(T,V[Z],W)}return F.filter(X,W)};o.find=F;o.filter=F.filter;o.expr=F.selectors;o.expr[":"]=o.expr.filters;F.selectors.filters.hidden=function(T){return T.offsetWidth===0||T.offsetHeight===0};F.selectors.filters.visible=function(T){return T.offsetWidth>0||T.offsetHeight>0};F.selectors.filters.animated=function(T){return o.grep(o.timers,function(U){return T===U.elem}).length};o.multiFilter=function(V,T,U){if(U){V=":not("+V+")"}return F.matches(V,T)};o.dir=function(V,U){var T=[],W=V[U];while(W&&W!=document){if(W.nodeType==1){T.push(W)}W=W[U]}return T};o.nth=function(X,T,V,W){T=T||1;var U=0;for(;X;X=X[V]){if(X.nodeType==1&&++U==T){break}}return X};o.sibling=function(V,U){var T=[];for(;V;V=V.nextSibling){if(V.nodeType==1&&V!=U){T.push(V)}}return T};return;l.Sizzle=F})();o.event={add:function(I,F,H,K){if(I.nodeType==3||I.nodeType==8){return}if(I.setInterval&&I!=l){I=l}if(!H.guid){H.guid=this.guid++}if(K!==g){var G=H;H=this.proxy(G);H.data=K}var E=o.data(I,"events")||o.data(I,"events",{}),J=o.data(I,"handle")||o.data(I,"handle",function(){return typeof o!=="undefined"&&!o.event.triggered?o.event.handle.apply(arguments.callee.elem,arguments):g});J.elem=I;o.each(F.split(/\s+/),function(M,N){var O=N.split(".");N=O.shift();H.type=O.slice().sort().join(".");var L=E[N];if(o.event.specialAll[N]){o.event.specialAll[N].setup.call(I,K,O)}if(!L){L=E[N]={};if(!o.event.special[N]||o.event.special[N].setup.call(I,K,O)===false){if(I.addEventListener){I.addEventListener(N,J,false)}else{if(I.attachEvent){I.attachEvent("on"+N,J)}}}}L[H.guid]=H;o.event.global[N]=true});I=null},guid:1,global:{},remove:function(K,H,J){if(K.nodeType==3||K.nodeType==8){return}var G=o.data(K,"events"),F,E;if(G){if(H===g||(typeof H==="string"&&H.charAt(0)==".")){for(var I in G){this.remove(K,I+(H||""))}}else{if(H.type){J=H.handler;H=H.type}o.each(H.split(/\s+/),function(M,O){var Q=O.split(".");O=Q.shift();var N=RegExp("(^|\\.)"+Q.slice().sort().join(".*\\.")+"(\\.|$)");if(G[O]){if(J){delete G[O][J.guid]}else{for(var P in G[O]){if(N.test(G[O][P].type)){delete G[O][P]}}}if(o.event.specialAll[O]){o.event.specialAll[O].teardown.call(K,Q)}for(F in G[O]){break}if(!F){if(!o.event.special[O]||o.event.special[O].teardown.call(K,Q)===false){if(K.removeEventListener){K.removeEventListener(O,o.data(K,"handle"),false)}else{if(K.detachEvent){K.detachEvent("on"+O,o.data(K,"handle"))}}}F=null;delete G[O]}}})}for(F in G){break}if(!F){var L=o.data(K,"handle");if(L){L.elem=null}o.removeData(K,"events");o.removeData(K,"handle")}}},trigger:function(I,K,H,E){var G=I.type||I;if(!E){I=typeof I==="object"?I[h]?I:o.extend(o.Event(G),I):o.Event(G);if(G.indexOf("!")>=0){I.type=G=G.slice(0,-1);I.exclusive=true}if(!H){I.stopPropagation();if(this.global[G]){o.each(o.cache,function(){if(this.events&&this.events[G]){o.event.trigger(I,K,this.handle.elem)}})}}if(!H||H.nodeType==3||H.nodeType==8){return g}I.result=g;I.target=H;K=o.makeArray(K);K.unshift(I)}I.currentTarget=H;var J=o.data(H,"handle");if(J){J.apply(H,K)}if((!H[G]||(o.nodeName(H,"a")&&G=="click"))&&H["on"+G]&&H["on"+G].apply(H,K)===false){I.result=false}if(!E&&H[G]&&!I.isDefaultPrevented()&&!(o.nodeName(H,"a")&&G=="click")){this.triggered=true;try{H[G]()}catch(L){}}this.triggered=false;if(!I.isPropagationStopped()){var F=H.parentNode||H.ownerDocument;if(F){o.event.trigger(I,K,F,true)}}},handle:function(K){var J,E;K=arguments[0]=o.event.fix(K||l.event);K.currentTarget=this;var L=K.type.split(".");K.type=L.shift();J=!L.length&&!K.exclusive;var I=RegExp("(^|\\.)"+L.slice().sort().join(".*\\.")+"(\\.|$)");E=(o.data(this,"events")||{})[K.type];for(var G in E){var H=E[G];if(J||I.test(H.type)){K.handler=H;K.data=H.data;var F=H.apply(this,arguments);if(F!==g){K.result=F;if(F===false){K.preventDefault();K.stopPropagation()}}if(K.isImmediatePropagationStopped()){break}}}},props:"altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode metaKey newValue originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "),fix:function(H){if(H[h]){return H}var F=H;H=o.Event(F);for(var G=this.props.length,J;G;){J=this.props[--G];H[J]=F[J]}if(!H.target){H.target=H.srcElement||document}if(H.target.nodeType==3){H.target=H.target.parentNode}if(!H.relatedTarget&&H.fromElement){H.relatedTarget=H.fromElement==H.target?H.toElement:H.fromElement}if(H.pageX==null&&H.clientX!=null){var I=document.documentElement,E=document.body;H.pageX=H.clientX+(I&&I.scrollLeft||E&&E.scrollLeft||0)-(I.clientLeft||0);H.pageY=H.clientY+(I&&I.scrollTop||E&&E.scrollTop||0)-(I.clientTop||0)}if(!H.which&&((H.charCode||H.charCode===0)?H.charCode:H.keyCode)){H.which=H.charCode||H.keyCode}if(!H.metaKey&&H.ctrlKey){H.metaKey=H.ctrlKey}if(!H.which&&H.button){H.which=(H.button&1?1:(H.button&2?3:(H.button&4?2:0)))}return H},proxy:function(F,E){E=E||function(){return F.apply(this,arguments)};E.guid=F.guid=F.guid||E.guid||this.guid++;return E},special:{ready:{setup:B,teardown:function(){}}},specialAll:{live:{setup:function(E,F){o.event.add(this,F[0],c)},teardown:function(G){if(G.length){var E=0,F=RegExp("(^|\\.)"+G[0]+"(\\.|$)");o.each((o.data(this,"events").live||{}),function(){if(F.test(this.type)){E++}});if(E<1){o.event.remove(this,G[0],c)}}}}}};o.Event=function(E){if(!this.preventDefault){return new o.Event(E)}if(E&&E.type){this.originalEvent=E;this.type=E.type}else{this.type=E}this.timeStamp=e();this[h]=true};function k(){return false}function u(){return true}o.Event.prototype={preventDefault:function(){this.isDefaultPrevented=u;var E=this.originalEvent;if(!E){return}if(E.preventDefault){E.preventDefault()}E.returnValue=false},stopPropagation:function(){this.isPropagationStopped=u;var E=this.originalEvent;if(!E){return}if(E.stopPropagation){E.stopPropagation()}E.cancelBubble=true},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=u;this.stopPropagation()},isDefaultPrevented:k,isPropagationStopped:k,isImmediatePropagationStopped:k};var a=function(F){var E=F.relatedTarget;while(E&&E!=this){try{E=E.parentNode}catch(G){E=this}}if(E!=this){F.type=F.data;o.event.handle.apply(this,arguments)}};o.each({mouseover:"mouseenter",mouseout:"mouseleave"},function(F,E){o.event.special[E]={setup:function(){o.event.add(this,F,a,E)},teardown:function(){o.event.remove(this,F,a)}}});o.fn.extend({bind:function(F,G,E){return F=="unload"?this.one(F,G,E):this.each(function(){o.event.add(this,F,E||G,E&&G)})},one:function(G,H,F){var E=o.event.proxy(F||H,function(I){o(this).unbind(I,E);return(F||H).apply(this,arguments)});return this.each(function(){o.event.add(this,G,E,F&&H)})},unbind:function(F,E){return this.each(function(){o.event.remove(this,F,E)})},trigger:function(E,F){return this.each(function(){o.event.trigger(E,F,this)})},triggerHandler:function(E,G){if(this[0]){var F=o.Event(E);F.preventDefault();F.stopPropagation();o.event.trigger(F,G,this[0]);return F.result}},toggle:function(G){var E=arguments,F=1;while(F<E.length){o.event.proxy(G,E[F++])}return this.click(o.event.proxy(G,function(H){this.lastToggle=(this.lastToggle||0)%F;H.preventDefault();return E[this.lastToggle++].apply(this,arguments)||false}))},hover:function(E,F){return this.mouseenter(E).mouseleave(F)},ready:function(E){B();if(o.isReady){E.call(document,o)}else{o.readyList.push(E)}return this},live:function(G,F){var E=o.event.proxy(F);E.guid+=this.selector+G;o(document).bind(i(G,this.selector),this.selector,E);return this},die:function(F,E){o(document).unbind(i(F,this.selector),E?{guid:E.guid+this.selector+F}:null);return this}});function c(H){var E=RegExp("(^|\\.)"+H.type+"(\\.|$)"),G=true,F=[];o.each(o.data(this,"events").live||[],function(I,J){if(E.test(J.type)){var K=o(H.target).closest(J.data)[0];if(K){F.push({elem:K,fn:J})}}});F.sort(function(J,I){return o.data(J.elem,"closest")-o.data(I.elem,"closest")});o.each(F,function(){if(this.fn.call(this.elem,H,this.fn.data)===false){return(G=false)}});return G}function i(F,E){return["live",F,E.replace(/\./g,"`").replace(/ /g,"|")].join(".")}o.extend({isReady:false,readyList:[],ready:function(){if(!o.isReady){o.isReady=true;if(o.readyList){o.each(o.readyList,function(){this.call(document,o)});o.readyList=null}o(document).triggerHandler("ready")}}});var x=false;function B(){if(x){return}x=true;if(document.addEventListener){document.addEventListener("DOMContentLoaded",function(){document.removeEventListener("DOMContentLoaded",arguments.callee,false);o.ready()},false)}else{if(document.attachEvent){document.attachEvent("onreadystatechange",function(){if(document.readyState==="complete"){document.detachEvent("onreadystatechange",arguments.callee);o.ready()}});if(document.documentElement.doScroll&&l==l.top){(function(){if(o.isReady){return}try{document.documentElement.doScroll("left")}catch(E){setTimeout(arguments.callee,0);return}o.ready()})()}}}o.event.add(l,"load",o.ready)}o.each(("blur,focus,load,resize,scroll,unload,click,dblclick,mousedown,mouseup,mousemove,mouseover,mouseout,mouseenter,mouseleave,change,select,submit,keydown,keypress,keyup,error").split(","),function(F,E){o.fn[E]=function(G){return G?this.bind(E,G):this.trigger(E)}});o(l).bind("unload",function(){for(var E in o.cache){if(E!=1&&o.cache[E].handle){o.event.remove(o.cache[E].handle.elem)}}});(function(){o.support={};var F=document.documentElement,G=document.createElement("script"),K=document.createElement("div"),J="script"+(new Date).getTime();K.style.display="none";K.innerHTML=' <link/><table></table><a href="/a" style="color:red;float:left;opacity:.5;">a</a><select><option>text</option></select><object><param/></object>';var H=K.getElementsByTagName("*"),E=K.getElementsByTagName("a")[0];if(!H||!H.length||!E){return}o.support={leadingWhitespace:K.firstChild.nodeType==3,tbody:!K.getElementsByTagName("tbody").length,objectAll:!!K.getElementsByTagName("object")[0].getElementsByTagName("*").length,htmlSerialize:!!K.getElementsByTagName("link").length,style:/red/.test(E.getAttribute("style")),hrefNormalized:E.getAttribute("href")==="/a",opacity:E.style.opacity==="0.5",cssFloat:!!E.style.cssFloat,scriptEval:false,noCloneEvent:true,boxModel:null};G.type="text/javascript";try{G.appendChild(document.createTextNode("window."+J+"=1;"))}catch(I){}F.insertBefore(G,F.firstChild);if(l[J]){o.support.scriptEval=true;delete l[J]}F.removeChild(G);if(K.attachEvent&&K.fireEvent){K.attachEvent("onclick",function(){o.support.noCloneEvent=false;K.detachEvent("onclick",arguments.callee)});K.cloneNode(true).fireEvent("onclick")}o(function(){var L=document.createElement("div");L.style.width=L.style.paddingLeft="1px";document.body.appendChild(L);o.boxModel=o.support.boxModel=L.offsetWidth===2;document.body.removeChild(L).style.display="none"})})();var w=o.support.cssFloat?"cssFloat":"styleFloat";o.props={"for":"htmlFor","class":"className","float":w,cssFloat:w,styleFloat:w,readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing",rowspan:"rowSpan",tabindex:"tabIndex"};o.fn.extend({_load:o.fn.load,load:function(G,J,K){if(typeof G!=="string"){return this._load(G)}var I=G.indexOf(" ");if(I>=0){var E=G.slice(I,G.length);G=G.slice(0,I)}var H="GET";if(J){if(o.isFunction(J)){K=J;J=null}else{if(typeof J==="object"){J=o.param(J);H="POST"}}}var F=this;o.ajax({url:G,type:H,dataType:"html",data:J,complete:function(M,L){if(L=="success"||L=="notmodified"){F.html(E?o("<div/>").append(M.responseText.replace(/<script(.|\s)*?\/script>/g,"")).find(E):M.responseText)}if(K){F.each(K,[M.responseText,L,M])}}});return this},serialize:function(){return o.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?o.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||/select|textarea/i.test(this.nodeName)||/text|hidden|password|search/i.test(this.type))}).map(function(E,F){var G=o(this).val();return G==null?null:o.isArray(G)?o.map(G,function(I,H){return{name:F.name,value:I}}):{name:F.name,value:G}}).get()}});o.each("ajaxStart,ajaxStop,ajaxComplete,ajaxError,ajaxSuccess,ajaxSend".split(","),function(E,F){o.fn[F]=function(G){return this.bind(F,G)}});var r=e();o.extend({get:function(E,G,H,F){if(o.isFunction(G)){H=G;G=null}return o.ajax({type:"GET",url:E,data:G,success:H,dataType:F})},getScript:function(E,F){return o.get(E,null,F,"script")},getJSON:function(E,F,G){return o.get(E,F,G,"json")},post:function(E,G,H,F){if(o.isFunction(G)){H=G;G={}}return o.ajax({type:"POST",url:E,data:G,success:H,dataType:F})},ajaxSetup:function(E){o.extend(o.ajaxSettings,E)},ajaxSettings:{url:location.href,global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:function(){return l.ActiveXObject?new ActiveXObject("Microsoft.XMLHTTP"):new XMLHttpRequest()},accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},ajax:function(M){M=o.extend(true,M,o.extend(true,{},o.ajaxSettings,M));var W,F=/=\?(&|$)/g,R,V,G=M.type.toUpperCase();if(M.data&&M.processData&&typeof M.data!=="string"){M.data=o.param(M.data)}if(M.dataType=="jsonp"){if(G=="GET"){if(!M.url.match(F)){M.url+=(M.url.match(/\?/)?"&":"?")+(M.jsonp||"callback")+"=?"}}else{if(!M.data||!M.data.match(F)){M.data=(M.data?M.data+"&":"")+(M.jsonp||"callback")+"=?"}}M.dataType="json"}if(M.dataType=="json"&&(M.data&&M.data.match(F)||M.url.match(F))){W="jsonp"+r++;if(M.data){M.data=(M.data+"").replace(F,"="+W+"$1")}M.url=M.url.replace(F,"="+W+"$1");M.dataType="script";l[W]=function(X){V=X;I();L();l[W]=g;try{delete l[W]}catch(Y){}if(H){H.removeChild(T)}}}if(M.dataType=="script"&&M.cache==null){M.cache=false}if(M.cache===false&&G=="GET"){var E=e();var U=M.url.replace(/(\?|&)_=.*?(&|$)/,"$1_="+E+"$2");M.url=U+((U==M.url)?(M.url.match(/\?/)?"&":"?")+"_="+E:"")}if(M.data&&G=="GET"){M.url+=(M.url.match(/\?/)?"&":"?")+M.data;M.data=null}if(M.global&&!o.active++){o.event.trigger("ajaxStart")}var Q=/^(\w+:)?\/\/([^\/?#]+)/.exec(M.url);if(M.dataType=="script"&&G=="GET"&&Q&&(Q[1]&&Q[1]!=location.protocol||Q[2]!=location.host)){var H=document.getElementsByTagName("head")[0];var T=document.createElement("script");T.src=M.url;if(M.scriptCharset){T.charset=M.scriptCharset}if(!W){var O=false;T.onload=T.onreadystatechange=function(){if(!O&&(!this.readyState||this.readyState=="loaded"||this.readyState=="complete")){O=true;I();L();T.onload=T.onreadystatechange=null;H.removeChild(T)}}}H.appendChild(T);return g}var K=false;var J=M.xhr();if(M.username){J.open(G,M.url,M.async,M.username,M.password)}else{J.open(G,M.url,M.async)}try{if(M.data){J.setRequestHeader("Content-Type",M.contentType)}if(M.ifModified){J.setRequestHeader("If-Modified-Since",o.lastModified[M.url]||"Thu, 01 Jan 1970 00:00:00 GMT")}J.setRequestHeader("X-Requested-With","XMLHttpRequest");J.setRequestHeader("Accept",M.dataType&&M.accepts[M.dataType]?M.accepts[M.dataType]+", */*":M.accepts._default)}catch(S){}if(M.beforeSend&&M.beforeSend(J,M)===false){if(M.global&&!--o.active){o.event.trigger("ajaxStop")}J.abort();return false}if(M.global){o.event.trigger("ajaxSend",[J,M])}var N=function(X){if(J.readyState==0){if(P){clearInterval(P);P=null;if(M.global&&!--o.active){o.event.trigger("ajaxStop")}}}else{if(!K&&J&&(J.readyState==4||X=="timeout")){K=true;if(P){clearInterval(P);P=null}R=X=="timeout"?"timeout":!o.httpSuccess(J)?"error":M.ifModified&&o.httpNotModified(J,M.url)?"notmodified":"success";if(R=="success"){try{V=o.httpData(J,M.dataType,M)}catch(Z){R="parsererror"}}if(R=="success"){var Y;try{Y=J.getResponseHeader("Last-Modified")}catch(Z){}if(M.ifModified&&Y){o.lastModified[M.url]=Y}if(!W){I()}}else{o.handleError(M,J,R)}L();if(X){J.abort()}if(M.async){J=null}}}};if(M.async){var P=setInterval(N,13);if(M.timeout>0){setTimeout(function(){if(J&&!K){N("timeout")}},M.timeout)}}try{J.send(M.data)}catch(S){o.handleError(M,J,null,S)}if(!M.async){N()}function I(){if(M.success){M.success(V,R)}if(M.global){o.event.trigger("ajaxSuccess",[J,M])}}function L(){if(M.complete){M.complete(J,R)}if(M.global){o.event.trigger("ajaxComplete",[J,M])}if(M.global&&!--o.active){o.event.trigger("ajaxStop")}}return J},handleError:function(F,H,E,G){if(F.error){F.error(H,E,G)}if(F.global){o.event.trigger("ajaxError",[H,F,G])}},active:0,httpSuccess:function(F){try{return !F.status&&location.protocol=="file:"||(F.status>=200&&F.status<300)||F.status==304||F.status==1223}catch(E){}return false},httpNotModified:function(G,E){try{var H=G.getResponseHeader("Last-Modified");return G.status==304||H==o.lastModified[E]}catch(F){}return false},httpData:function(J,H,G){var F=J.getResponseHeader("content-type"),E=H=="xml"||!H&&F&&F.indexOf("xml")>=0,I=E?J.responseXML:J.responseText;if(E&&I.documentElement.tagName=="parsererror"){throw"parsererror"}if(G&&G.dataFilter){I=G.dataFilter(I,H)}if(typeof I==="string"){if(H=="script"){o.globalEval(I)}if(H=="json"){I=l["eval"]("("+I+")")}}return I},param:function(E){var G=[];function H(I,J){G[G.length]=encodeURIComponent(I)+"="+encodeURIComponent(J)}if(o.isArray(E)||E.jquery){o.each(E,function(){H(this.name,this.value)})}else{for(var F in E){if(o.isArray(E[F])){o.each(E[F],function(){H(F,this)})}else{H(F,o.isFunction(E[F])?E[F]():E[F])}}}return G.join("&").replace(/%20/g,"+")}});var m={},n,d=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];function t(F,E){var G={};o.each(d.concat.apply([],d.slice(0,E)),function(){G[this]=F});return G}o.fn.extend({show:function(J,L){if(J){return this.animate(t("show",3),J,L)}else{for(var H=0,F=this.length;H<F;H++){var E=o.data(this[H],"olddisplay");this[H].style.display=E||"";if(o.css(this[H],"display")==="none"){var G=this[H].tagName,K;if(m[G]){K=m[G]}else{var I=o("<"+G+" />").appendTo("body");K=I.css("display");if(K==="none"){K="block"}I.remove();m[G]=K}o.data(this[H],"olddisplay",K)}}for(var H=0,F=this.length;H<F;H++){this[H].style.display=o.data(this[H],"olddisplay")||""}return this}},hide:function(H,I){if(H){return this.animate(t("hide",3),H,I)}else{for(var G=0,F=this.length;G<F;G++){var E=o.data(this[G],"olddisplay");if(!E&&E!=="none"){o.data(this[G],"olddisplay",o.css(this[G],"display"))}}for(var G=0,F=this.length;G<F;G++){this[G].style.display="none"}return this}},_toggle:o.fn.toggle,toggle:function(G,F){var E=typeof G==="boolean";return o.isFunction(G)&&o.isFunction(F)?this._toggle.apply(this,arguments):G==null||E?this.each(function(){var H=E?G:o(this).is(":hidden");o(this)[H?"show":"hide"]()}):this.animate(t("toggle",3),G,F)},fadeTo:function(E,G,F){return this.animate({opacity:G},E,F)},animate:function(I,F,H,G){var E=o.speed(F,H,G);return this[E.queue===false?"each":"queue"](function(){var K=o.extend({},E),M,L=this.nodeType==1&&o(this).is(":hidden"),J=this;for(M in I){if(I[M]=="hide"&&L||I[M]=="show"&&!L){return K.complete.call(this)}if((M=="height"||M=="width")&&this.style){K.display=o.css(this,"display");K.overflow=this.style.overflow}}if(K.overflow!=null){this.style.overflow="hidden"}K.curAnim=o.extend({},I);o.each(I,function(O,S){var R=new o.fx(J,K,O);if(/toggle|show|hide/.test(S)){R[S=="toggle"?L?"show":"hide":S](I)}else{var Q=S.toString().match(/^([+-]=)?([\d+-.]+)(.*)$/),T=R.cur(true)||0;if(Q){var N=parseFloat(Q[2]),P=Q[3]||"px";if(P!="px"){J.style[O]=(N||1)+P;T=((N||1)/R.cur(true))*T;J.style[O]=T+P}if(Q[1]){N=((Q[1]=="-="?-1:1)*N)+T}R.custom(T,N,P)}else{R.custom(T,S,"")}}});return true})},stop:function(F,E){var G=o.timers;if(F){this.queue([])}this.each(function(){for(var H=G.length-1;H>=0;H--){if(G[H].elem==this){if(E){G[H](true)}G.splice(H,1)}}});if(!E){this.dequeue()}return this}});o.each({slideDown:t("show",1),slideUp:t("hide",1),slideToggle:t("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(E,F){o.fn[E]=function(G,H){return this.animate(F,G,H)}});o.extend({speed:function(G,H,F){var E=typeof G==="object"?G:{complete:F||!F&&H||o.isFunction(G)&&G,duration:G,easing:F&&H||H&&!o.isFunction(H)&&H};E.duration=o.fx.off?0:typeof E.duration==="number"?E.duration:o.fx.speeds[E.duration]||o.fx.speeds._default;E.old=E.complete;E.complete=function(){if(E.queue!==false){o(this).dequeue()}if(o.isFunction(E.old)){E.old.call(this)}};return E},easing:{linear:function(G,H,E,F){return E+F*G},swing:function(G,H,E,F){return((-Math.cos(G*Math.PI)/2)+0.5)*F+E}},timers:[],fx:function(F,E,G){this.options=E;this.elem=F;this.prop=G;if(!E.orig){E.orig={}}}});o.fx.prototype={update:function(){if(this.options.step){this.options.step.call(this.elem,this.now,this)}(o.fx.step[this.prop]||o.fx.step._default)(this);if((this.prop=="height"||this.prop=="width")&&this.elem.style){this.elem.style.display="block"}},cur:function(F){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null)){return this.elem[this.prop]}var E=parseFloat(o.css(this.elem,this.prop,F));return E&&E>-10000?E:parseFloat(o.curCSS(this.elem,this.prop))||0},custom:function(I,H,G){this.startTime=e();this.start=I;this.end=H;this.unit=G||this.unit||"px";this.now=this.start;this.pos=this.state=0;var E=this;function F(J){return E.step(J)}F.elem=this.elem;if(F()&&o.timers.push(F)&&!n){n=setInterval(function(){var K=o.timers;for(var J=0;J<K.length;J++){if(!K[J]()){K.splice(J--,1)}}if(!K.length){clearInterval(n);n=g}},13)}},show:function(){this.options.orig[this.prop]=o.attr(this.elem.style,this.prop);this.options.show=true;this.custom(this.prop=="width"||this.prop=="height"?1:0,this.cur());o(this.elem).show()},hide:function(){this.options.orig[this.prop]=o.attr(this.elem.style,this.prop);this.options.hide=true;this.custom(this.cur(),0)},step:function(H){var G=e();if(H||G>=this.options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;var E=true;for(var F in this.options.curAnim){if(this.options.curAnim[F]!==true){E=false}}if(E){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;this.elem.style.display=this.options.display;if(o.css(this.elem,"display")=="none"){this.elem.style.display="block"}}if(this.options.hide){o(this.elem).hide()}if(this.options.hide||this.options.show){for(var I in this.options.curAnim){o.attr(this.elem.style,I,this.options.orig[I])}}this.options.complete.call(this.elem)}return false}else{var J=G-this.startTime;this.state=J/this.options.duration;this.pos=o.easing[this.options.easing||(o.easing.swing?"swing":"linear")](this.state,J,0,1,this.options.duration);this.now=this.start+((this.end-this.start)*this.pos);this.update()}return true}};o.extend(o.fx,{speeds:{slow:600,fast:200,_default:400},step:{opacity:function(E){o.attr(E.elem.style,"opacity",E.now)},_default:function(E){if(E.elem.style&&E.elem.style[E.prop]!=null){E.elem.style[E.prop]=E.now+E.unit}else{E.elem[E.prop]=E.now}}}});if(document.documentElement.getBoundingClientRect){o.fn.offset=function(){if(!this[0]){return{top:0,left:0}}if(this[0]===this[0].ownerDocument.body){return o.offset.bodyOffset(this[0])}var G=this[0].getBoundingClientRect(),J=this[0].ownerDocument,F=J.body,E=J.documentElement,L=E.clientTop||F.clientTop||0,K=E.clientLeft||F.clientLeft||0,I=G.top+(self.pageYOffset||o.boxModel&&E.scrollTop||F.scrollTop)-L,H=G.left+(self.pageXOffset||o.boxModel&&E.scrollLeft||F.scrollLeft)-K;return{top:I,left:H}}}else{o.fn.offset=function(){if(!this[0]){return{top:0,left:0}}if(this[0]===this[0].ownerDocument.body){return o.offset.bodyOffset(this[0])}o.offset.initialized||o.offset.initialize();var J=this[0],G=J.offsetParent,F=J,O=J.ownerDocument,M,H=O.documentElement,K=O.body,L=O.defaultView,E=L.getComputedStyle(J,null),N=J.offsetTop,I=J.offsetLeft;while((J=J.parentNode)&&J!==K&&J!==H){M=L.getComputedStyle(J,null);N-=J.scrollTop,I-=J.scrollLeft;if(J===G){N+=J.offsetTop,I+=J.offsetLeft;if(o.offset.doesNotAddBorder&&!(o.offset.doesAddBorderForTableAndCells&&/^t(able|d|h)$/i.test(J.tagName))){N+=parseInt(M.borderTopWidth,10)||0,I+=parseInt(M.borderLeftWidth,10)||0}F=G,G=J.offsetParent}if(o.offset.subtractsBorderForOverflowNotVisible&&M.overflow!=="visible"){N+=parseInt(M.borderTopWidth,10)||0,I+=parseInt(M.borderLeftWidth,10)||0}E=M}if(E.position==="relative"||E.position==="static"){N+=K.offsetTop,I+=K.offsetLeft}if(E.position==="fixed"){N+=Math.max(H.scrollTop,K.scrollTop),I+=Math.max(H.scrollLeft,K.scrollLeft)}return{top:N,left:I}}}o.offset={initialize:function(){if(this.initialized){return}var L=document.body,F=document.createElement("div"),H,G,N,I,M,E,J=L.style.marginTop,K='<div style="position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;"><div></div></div><table style="position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;" cellpadding="0" cellspacing="0"><tr><td></td></tr></table>';M={position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"};for(E in M){F.style[E]=M[E]}F.innerHTML=K;L.insertBefore(F,L.firstChild);H=F.firstChild,G=H.firstChild,I=H.nextSibling.firstChild.firstChild;this.doesNotAddBorder=(G.offsetTop!==5);this.doesAddBorderForTableAndCells=(I.offsetTop===5);H.style.overflow="hidden",H.style.position="relative";this.subtractsBorderForOverflowNotVisible=(G.offsetTop===-5);L.style.marginTop="1px";this.doesNotIncludeMarginInBodyOffset=(L.offsetTop===0);L.style.marginTop=J;L.removeChild(F);this.initialized=true},bodyOffset:function(E){o.offset.initialized||o.offset.initialize();var G=E.offsetTop,F=E.offsetLeft;if(o.offset.doesNotIncludeMarginInBodyOffset){G+=parseInt(o.curCSS(E,"marginTop",true),10)||0,F+=parseInt(o.curCSS(E,"marginLeft",true),10)||0}return{top:G,left:F}}};o.fn.extend({position:function(){var I=0,H=0,F;if(this[0]){var G=this.offsetParent(),J=this.offset(),E=/^body|html$/i.test(G[0].tagName)?{top:0,left:0}:G.offset();J.top-=j(this,"marginTop");J.left-=j(this,"marginLeft");E.top+=j(G,"borderTopWidth");E.left+=j(G,"borderLeftWidth");F={top:J.top-E.top,left:J.left-E.left}}return F},offsetParent:function(){var E=this[0].offsetParent||document.body;while(E&&(!/^body|html$/i.test(E.tagName)&&o.css(E,"position")=="static")){E=E.offsetParent}return o(E)}});o.each(["Left","Top"],function(F,E){var G="scroll"+E;o.fn[G]=function(H){if(!this[0]){return null}return H!==g?this.each(function(){this==l||this==document?l.scrollTo(!F?H:o(l).scrollLeft(),F?H:o(l).scrollTop()):this[G]=H}):this[0]==l||this[0]==document?self[F?"pageYOffset":"pageXOffset"]||o.boxModel&&document.documentElement[G]||document.body[G]:this[0][G]}});o.each(["Height","Width"],function(I,G){var E=I?"Left":"Top",H=I?"Right":"Bottom",F=G.toLowerCase();o.fn["inner"+G]=function(){return this[0]?o.css(this[0],F,false,"padding"):null};o.fn["outer"+G]=function(K){return this[0]?o.css(this[0],F,false,K?"margin":"border"):null};var J=G.toLowerCase();o.fn[J]=function(K){return this[0]==l?document.compatMode=="CSS1Compat"&&document.documentElement["client"+G]||document.body["client"+G]:this[0]==document?Math.max(document.documentElement["client"+G],document.body["scroll"+G],document.documentElement["scroll"+G],document.body["offset"+G],document.documentElement["offset"+G]):K===g?(this.length?o.css(this[0],J):null):this.css(J,typeof K==="string"?K:K+"px")}})})();
//]]>
</script>
<script id="jqueryArea" type="text/javascript">
//<![CDATA[
/*
jQuery.encoding.digests.sha1.js
SHA-1 digest and associated utility functions
Copyright (c) UnaMesa Association 2009
Dual licensed under the MIT and GPL licenses:
http://www.opensource.org/licenses/mit-license.php
http://www.gnu.org/licenses/gpl.html
*/
(function($) {
if(!$.encoding)
$.encoding = {};
$.extend($.encoding,{
strToBe32s: function(str) {
// Convert a string to an array of big-endian 32-bit words
var be=[];
var len=Math.floor(str.length/4);
var i, j;
for(i=0, j=0; i<len; i++, j+=4) {
be[i]=((str.charCodeAt(j)&0xff) << 24)|((str.charCodeAt(j+1)&0xff) << 16)|((str.charCodeAt(j+2)&0xff) << 8)|(str.charCodeAt(j+3)&0xff);
}
while(j<str.length) {
be[j>>2] |= (str.charCodeAt(j)&0xff)<<(24-(j*8)%32);
j++;
}
return be;
},
be32sToStr: function(be) {
// Convert an array of big-endian 32-bit words to a string
var str='';
for(var i=0;i<be.length*32;i+=8) {
str += String.fromCharCode((be[i>>5]>>>(24-i%32)) & 0xff);
}
return str;
},
be32sToHex: function(be) {
// Convert an array of big-endian 32-bit words to a hex string
var hex='0123456789ABCDEF';
var str='';
for(var i=0;i<be.length*4;i++) {
str += hex.charAt((be[i>>2]>>((3-i%4)*8+4))&0xF) + hex.charAt((be[i>>2]>>((3-i%4)*8))&0xF);
}
return str;
}
});
})(jQuery);
(function($) {
if(!$.encoding.digests)
$.encoding.digests = {};
$.extend($.encoding.digests,{
hexSha1Str: function(str) {
// Return, in hex, the SHA-1 hash of a string
return $.encoding.be32sToHex($.encoding.digests.sha1Str(str));
},
sha1Str: function(str) {
// Return the SHA-1 hash of a string
return sha1($.encoding.strToBe32s(str),str.length);
},
sha1: function(x,blen) {
// Calculate the SHA-1 hash of an array of blen bytes of big-endian 32-bit words
return sha1($.encoding.strToBe32s(str),str.length);
}
});
// Private functions.
function sha1(x,blen) {
// Calculate the SHA-1 hash of an array of blen bytes of big-endian 32-bit words
function add32(a,b) {
// Add 32-bit integers, wrapping at 32 bits
// Uses 16-bit operations internally to work around bugs in some JavaScript interpreters.
var lsw=(a&0xFFFF)+(b&0xFFFF);
var msw=(a>>16)+(b>>16)+(lsw>>16);
return (msw<<16)|(lsw&0xFFFF);
}
function AA(a,b,c,d,e) {
// Cryptographic round helper function. Add five 32-bit integers, wrapping at 32 bits, second parameter is rotated left 5 bits before the addition
// Uses 16-bit operations internally to work around bugs in some JavaScript interpreters.
b=(b>>>27)|(b<<5);
var lsw=(a&0xFFFF)+(b&0xFFFF)+(c&0xFFFF)+(d&0xFFFF)+(e&0xFFFF);
var msw=(a>>16)+(b>>16)+(c>>16)+(d>>16)+(e>>16)+(lsw>>16);
return (msw<<16)|(lsw&0xFFFF);
}
function RR(w,j) {
// Cryptographic round helper function.
var n=w[j-3]^w[j-8]^w[j-14]^w[j-16];
return (n>>>31)|(n<<1);
}
var len=blen*8;
x[len>>5] |= 0x80 << (24-len%32);
x[((len+64>>9)<<4)+15]=len;
var w=new Array(80);
var k1=0x5A827999;
var k2=0x6ED9EBA1;
var k3=0x8F1BBCDC;
var k4=0xCA62C1D6;
var h0=0x67452301;
var h1=0xEFCDAB89;
var h2=0x98BADCFE;
var h3=0x10325476;
var h4=0xC3D2E1F0;
for(var i=0;i<x.length;i+=16) {
var j=0;
var t;
var a=h0;
var b=h1;
var c=h2;
var d=h3;
var e=h4;
while(j<16) {
w[j]=x[i+j];
t=AA(e,a,d^(b&(c^d)),w[j],k1);
e=d; d=c; c=(b>>>2)|(b<<30); b=a; a=t; j++;
}
while(j<20) {
w[j]=RR(w,j);
t=AA(e,a,d^(b&(c^d)),w[j],k1);
e=d; d=c; c=(b>>>2)|(b<<30); b=a; a=t; j++;
}
while(j<40) {
w[j]=RR(w,j);
t=AA(e,a,b^c^d,w[j],k2);
e=d; d=c; c=(b>>>2)|(b<<30); b=a; a=t; j++;
}
while(j<60) {
w[j]=RR(w,j);
t=AA(e,a,(b&c)|(d&(b|c)),w[j],k3);
e=d; d=c; c=(b>>>2)|(b<<30); b=a; a=t; j++;
}
while(j<80) {
w[j]=RR(w,j);
t=AA(e,a,b^c^d,w[j],k4);
e=d; d=c; c=(b>>>2)|(b<<30); b=a; a=t; j++;
}
h0=add32(h0,a);
h1=add32(h1,b);
h2=add32(h2,c);
h3=add32(h3,d);
h4=add32(h4,e);
}
return [h0,h1,h2,h3,h4];
}
})(jQuery);
/*
jQuery.twStylesheet.js
jQuery plugin to dynamically insert CSS rules into a document
Usage:
jQuery.twStylesheet applies style definitions
jQuery.twStylesheet.remove neutralizes style definitions
Copyright (c) UnaMesa Association 2009
Triple licensed under the BSD, MIT and GPL licenses:
http://www.opensource.org/licenses/bsd-license.php
http://www.opensource.org/licenses/mit-license.php
http://www.gnu.org/licenses/gpl.html
*/
(function($) {
var defaultId = "customStyleSheet"; // XXX: rename to dynamicStyleSheet?
// Add or replace a style sheet
// css argument is a string of CSS rule sets
// options.id is an optional name identifying the style sheet
// options.doc is an optional document reference
// N.B.: Uses DOM methods instead of jQuery to ensure cross-browser comaptibility.
$.twStylesheet = function(css, options) {
options = options || {};
var id = options.id || defaultId;
var doc = options.doc || document;
var el = doc.getElementById(id);
if(doc.createStyleSheet) { // IE-specific handling
if(el) {
el.parentNode.removeChild(el);
}
doc.getElementsByTagName("head")[0].insertAdjacentHTML("beforeEnd",
" <style id='" + id + "'>" + css + "</style>"); // fails without
} else { // modern browsers
if(el) {
el.replaceChild(doc.createTextNode(css), el.firstChild);
} else {
el = doc.createElement("style");
el.type = "text/css";
el.id = id;
el.appendChild(doc.createTextNode(css));
doc.getElementsByTagName("head")[0].appendChild(el);
}
}
};
// Remove existing style sheet
// options.id is an optional name identifying the style sheet
// options.doc is an optional document reference
$.twStylesheet.remove = function(options) {
options = options || {};
var id = options.id || defaultId;
var doc = options.doc || document;
var el = doc.getElementById(id);
if(el) {
el.parentNode.removeChild(el);
}
};
})(jQuery);
//]]>
</script>
<script type="text/javascript">
//<![CDATA[
if(useJavaSaver)
document.write("<applet style='position:absolute;left:-1px' name='TiddlySaver' code='TiddlySaver.class' archive='TiddlySaver.jar' width='1' height='1'></applet>");
//]]>
</script>
<!--POST-SCRIPT-START-->
<!--POST-SCRIPT-END-->
</body>
</html>
I use TiddlySpace as an outboard brain. But far too much of my corporate and community life is spent in email, which I hate.
This is Jeremy Ruston's personal space
<<closeAll>> <<permaview>> <<newTiddler>> <<newJournal "DD MMM YYYY" "journal">> <<search>>
//@jrbl says://
<<<
Thanks for the TiddlySpaceTips@cdent, @cdent. I still haven't finished grokking what you put there. I have gotten the @references macro, though, which seems really nice - it's good to have BackLinks; I missed them. But it doesn't appear to provide BackLinks across spaces? I guess that's what @AlienInfestation is for. Seems like a lot of fucking around to get to the level of what I expect out of a wiki. I mean, honestly, I had to modify my ViewTemplate? To get BackLinks that work? WTF?
<<<
The general idea of TiddlySpace is to present other peoples content alongside your own. The current implementation is almost ridiculously simple:
* apply primary filtering through a following mechanism to reduce spam
* use string matches of title to associate tiddlers in different spaces
* offering the related content via a speech bubble with arbitrary ranking
The intention is to explore extending the mechanism:
* making the declaration of following a space be more fine grained, with additional information for how to filter, rank and associate tiddlers from that space
* allowing links between tiddlers to be used as the basis for associating tiddlers. And perhaps tags, regexps or some kind of textual analysis
* progressively revealing the related content according to how relevant it is
...and so on.
I'm attracted to the idea that the implementation of all the social features can become social artefacts shared through the system. Thus, rather in the manner of sharing ringtones a few years ago, people might share scripts for filtering or association that work well for them. Communities within TiddlySpace might be defined by the mechanisms they've adopted for sharing, and choosing what to watch.
As you're probably discovering with TiddlyWiki, the core is fairly bare bones, with much of the good stuff coming from plugins from the community. The implementation of core wiki features like references, orphans and missing is particularly creaky now that we're in TiddlySpace but, as I say, part of the goal of the project was to explore how wiki-like features would map onto the social model of shared bags of tiddlers in the sky.
<!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>
BT’s Head of Open Source Innovation Jeremy Ruston is leading the open source development of TiddlySpace, a new social model for working with information on the web.
It is based on the popular TiddlyWiki project that first introduced the idea of "tiddlers": breaking information up into the smallest semantic units consisting of human readable content, binary data, or JavaScript code. TiddlySpace extends this model to put tiddlers on the web and give them a robust API.
Users can collaborate with others, assemble content by including spaces, add features using plugins and mix content with other services using the API.
TiddlySpace is open source software from Osmosoft (the open source innovation arm of BT) and users are free to host their own instance on their own domain and are encouraged to contribute to the project.
Jeremy notes, "In many organisations Word/Excel/Powerpoint and Outlook are still the dominant general purpose information processing tools. BT is using TiddlySpace to explore new ways of working that are more efficient and more cost effective, learning from the best of the many successful web services around us."
You can view a quick demo and description of TiddlySpace below.
TiddlyWiki was developed as a [[standalone HTML file|http://en.wikipedia.org/wiki/Single-page_application]] that contains both the JavaScript and CSS necessary for its operation and the payload data of the tiddlers comprising the wiki document. It exploits some specific browser tricks to be able to modify itself directly on the users hard drive, and hence provides a complete single-user productivity environment without needing a server. This arrangement allows for some unusual use cases, such as keeping a truly private personal wiki, and lowers the barriers to working with TiddlyWiki to the ability to download and open an HTML file.
Since its introduction, several different serversides have been independently created for TiddlyWiki. They lift the limitations of working on a local file by putting the tiddler content on a server, allowing multiple users to work together at the same time on much bigger datasets than would fit into a single HTML file.
Superficially, the end result resembles a traditional web application built from stacks such as J2EE, .Net, Ruby in Rails or PHP. However, behind the scenes, the architecture of TiddlyWiki permits a radically different approach to the design of the server component, leading to significant performance and scalability advantages over conventional approaches.
Traditional web development stacks evolved in the mid-'90s, replacing the first wave of CGI-based web applications. The characteristics of these stacks have stayed fairly consistent over the years:
* User experiences are modelled as the browser requesting a page from the server, rendering it for the user, and then processing user interactions within the page to trigger the loading of the next page. To the user, the experience is that they are moving through a sequence of distinct pages, with the jumps between pages
* When the server generates a new page, it has access to a "session" object that is specific to each current user of the system. This compensates for HTTP's stateless nature by letting the programmer store any required information that needs to be available across page requests. The canonical example of using the session object is to use it to keep track of the items in a users checkout basket.
This model has been very successful (in the sense of widely used) because it is simple for programmers to understand, and works well on simple server configurations. It doesn't work quite as well for complex, high traffic sites. In these situations, the standard approach is to have a pool of web servers, each handling independent client requests in parallel. Then, by buying more servers, and distributing the incoming requests evenly, any desired level of responsiveness can be achieved.
The problem is those session objects: the system needs to ensure that the right session object is available to a server for a particular request. This can be done by taking special steps to route traffic so that consecutive requests from the same client end up at the same server, or by transporting the session data between servers. In either case, these considerations add a lot of complexity, meaning that the illusion of session state is very expensive.
In TiddlyWiki, the user experience model differs because all interactions take place within the same HTML file. Users don't navigate between pages, they interact with a single dynamic page. This allows any required session state information to be maintained in the client. Once all the session state information is managed in the client, it becomes possible for the server to be stateless: to be designed to get all the session state information directly from the client with each request. The beauty of making the server stateless in this way is that it allows the site to be scaled with the addition of more servers without running into the issue of managing session state information between servers.
Google published their proposal for making ajax applications crawlable early in 2010:
http://code.google.com/intl/de/web/ajaxcrawling/docs/getting-started.html
It doesn't seem to be yet supported by Microsoft or Yahoo or anyone else but looks like it might be reasonably simple to use it for TiddlySpace.
It basically assumes that you're going to use hash fragments as the primary way of navigating your application (actually {{{#!}}}), and defines a dirt simple way for search engines to request static representations of particular URIs. It defines a way for search engines to map "pretty" hash fragment URIs to ugly URIs that only rely on a query string:
{{{
www.example.com/ajax.html#!key=value
}}}
becomes
{{{
www.example.com/ajax.html?_escaped_fragment_=key=value
}}}
The examples in their guides seem to use {{{key=value}}} sequences, and they are the only supported syntax.
<!--{{{-->
<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>
<!--}}}-->
I accept that the TiddlySpace privilege model is very simplistic. I like the idea that we use it as a starting convention for spaces, but that we allow for people to "go under the floorboards" when necessary to get at the full functionality of TiddlyWeb. To make this stuff easier, I'd like to see something like the Hoster user interface exposed through the TiddlySpace backstage.
Welcome to JermoSpace where I keep my writings, jottings and other bits and pieces of digital ephemera.
/***
|''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));
//}}}
I agree with @cdent that [[ServerSide Wikification]] is less important right now than overall user experience and security concerns.
/***
|''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);
//}}}
!Spaces
<<groupBy server.bag>>
!Private
<<list filter [is[private]]>>
!Public
<<list filter [is[public]]>>
!Drafts
<<list filter [is[draft]]>>
It would be desirable for the various system tiddlers comprising TiddlySpace to be delivered via ordinary space inclusion, so that users can control the recipe cascade in the ordinary way.
We need to minimise the number of system tiddlers, too, using techniques such as the following:
* There are several tiddlers that define text for the {{{<<tab>>}}} macro, like TabUnpublished, BackstageOptions, BackstageSpaceInclusion etc. These could be combined into a single TiddlySpaceConfiguration tiddler, divided into sections that would then be referenced from the {{{<<tab>>}}} macro using the {{{TiddlySpaceConfiguration##Options}}} syntax
* Plugins that cannot plausibly be used on their own might be combined into a single TiddlySpace megaplugin
/***
|''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
.publicLightText {
color: #C0E5FC;
}
.privateLightText {
color: #E2C1D6;
}
.tiddler .error.annotation .button{
display: inline-block;
}
#backstageArea #backstageToolbar a.task_tiddlyspace {
margin: 0px auto auto -75px;
font-weight: bold;
width: 150px;
line-height:24px;
font-size: 1.2em;
padding: 0;
top: 0;
position: absolute;
left: 50%;
}
.task_tiddlyspace .image,
.task_tiddlyspace .svgIcon {
display: inline;
}
.task_tiddlyspace .svgIconText {
display: none;
}
.task_tiddlyspace .logoText {
position: absolute;
top: 0px;
margin-left: 5px;
}
#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;
}
.backstageBackground {
fill: black;
}
#backstageButton {
overflow: hidden;
}
#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 .tabContents ol,
#backstage .tabContents ul {
padding: auto;
}
#backstageButton a {
margin: 0;
}
.backstagePanelBody .tabContents ul {
padding: 5px;
margin: 5px;
}
#backstage #backstagePanel {
margin-left: 5%;
padding: 0em;
margin-right: 5%;
text-align: center;
}
#backstageToolbar a {
position: relative;
}
#backstageArea a.backstageSelTab,
#backstageToolbar .backstageTask {
line-height: 25px;
color: #767676;
}
.backstageTask .externalImage,
.backstageTask .image {
display: inline;
}
.backstageTask .txtUserName,
.backstageTask .spaceName {
color: #fff;
}
.backstageSelTab .txtUserName,
.backstageSelTab .spaceName,
a:hover .txtUserName,
a:hover .spaceName {
color: #000;
}
.spaceSiteIcon {
margin-right: 10px;
}
.userSiteIcon {
margin-left: 10px;
}
#backstageToolbar .task_space {
position: absolute;
top: 0px;
left: 0%;
}
#backstageToolbar .task_user,
#backstageToolbar .task_login {
display: block;
position: absolute;
top: 0px;
right: 5%;
}
#backstageToolbar .task_login img {
position: relative;
display: inline;
}
#backstageToolbar .task_login img,
#backstageToolbar .task_user img {
float: right;
}
#backstageToolbar .task_space .svgIcon {
float: left;
position: relative;
z-index: 2;
}
#backstageToolbar a span {
z-index: 2;
}
#backstageToolbar .spaceSiteIcon {
float: left;
}
a.backstageTask {
display: block;
}
#backstageToolbar a span.txtUserName,
#backstageToolbar a .txtUserName span {
display: inline;
float: none;
}
#backstage .deleteButton {
margin-left: 0.3em;
font-weight: bold;
color: red;
font-size: 1.6em;
}
#backstage .deleteButton:hover {
background: none;
}
#backstageArea .siteIcon {
display: inline;
}
#backstagePanel .TiddlySpaceLogin {
display: inline;
}
.backstagePanelBody .tabContents .button {
display: inline-block;
margin-right: 10px;
}
.backstagePanelBody .tab {
margin: 0 0 0 0.6em;
padding: 0.4em 0.5em 1px 0.5em;
}
#backstage .tabContents {
padding: 1.5em;
text-align: left;
}
#backstage table {
margin: auto;
}
#backstage .wizard table {
border: 0px;
margin: 0;
}
#backstage .txtSpaceTab li {
border: 1px solid #ddd;
background: #eee;
list-style: none;
margin: 0.5em;
padding: 0.5em;
width: 80%;
}
#backstage .txtSpaceTab li.annotation {
border: 2px solid [[ColorPalette::SecondaryMid]];
}
#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 div.txtSpaceTab li .deleteButton {
float: right;
}
#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;
}
a.baskstageTask.task_login,
a.baskstageTask.task_user {
_width: 200px;
_text-align: right;
}
#backstageArea #backstageToolbar .task_login img,
#backstageArea #backstageToolbar .task_user img {
_display: inline;
_float: none;
}
#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;
}
#backstage iframe {
height: 600px;
width: 100%;
border: 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_tabs_for_nonmembers = ["PluginManager", "Backstage##FileImport",
"Backstage##BatchOps", "Backstage##SpaceMembers",
"TiddlySpaceTabs##Private", "TiddlySpaceTabs##Drafts"];
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 = true;
}
config.tasks.user = {
text: "user: ",
tooltip: "user control panel",
unpluggedText: "unplugged user",
content: "<html><iframe frameBorder='0' src='" + config.extensions.tiddlyweb.host + "/_account'></iframe></html>"
};
config.tasks.space = {
text: "space: ",
tooltip: "space control panel",
className: "right"
};
config.tasks.tiddlyspace = {
text: "",
tooltip: "",
content: "<<tiddler Backstage##Menu>>"
};
if(window.location.protocol == "file:") {
config.unplugged = true; // TODO: move into extensions.tiddly{web/space} namespace!?
config.tasks.space.content = "<<tiddler Backstage##SpaceUnplugged>>";
} else {
config.tasks.space.content = "<html><iframe frameBorder='0' src='/_space'></iframe></html>";
}
config.backstageTasks = ["tiddlyspace", "user", "space"];
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();
if(!config.unplugged) {
tweb.getUserInfo(function(user) {
if(user.anon) {
$(".task_user", tasks).hide();
tiddlyspace.disableTab(disabled_tabs_for_nonmembers);
} else {
$(".task_login", tasks).hide();
}
});
}
// display backstage
return _show.apply(this, arguments);
};
if(readOnly) {
tiddlyspace.disableTab(disabled_tabs_for_nonmembers);
}
var tasks = config.tasks;
var commonUrl = "/bags/common/tiddlers/%0";
// mock out renderAvatar if unavailable -- XXX: temporary hotfix, not a permanent solution!
tiddlyspace.renderAvatar = tiddlyspace.renderAvatar || function() {};
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."
},
checkSyncStatus: function(tiddler) {
var bs = backstage.tiddlyspace;
var t = store.filterTiddlers("[is[unsynced]]");
var unsyncedList = $("#backstage .tiddlyspaceMenu .unsyncedList");
if(t.length > 0 && !readOnly) {
bs.tweakMiddleButton("unsyncedIcon");
$("#backstage").addClass("unsyncedChanges");
} else {
bs.tweakMiddleButton();
$("#backstage").removeClass("unsyncedChanges");
}
refreshElements($("#backstage")[0]);
if(tiddler) {
var title = typeof(tiddler) === "string" ? tiddler : tiddler.title;
var el = story.getTiddler(title) || false;
if(el) {
refreshElements(el);
}
}
},
userButton: function(backstageArea, user) {
// override user button (logged in) to show username
var userBtn = $("[task=user]", backstageArea).empty();
if(config.unplugged && user.anon) {
$("<span />").text(tasks.user.unpluggedText).appendTo(userBtn);
} else if(!config.unplugged && user.anon) {
userBtn.remove();
} else {
$("<span />").text(tasks.user.text).appendTo(userBtn);
$("<span />").addClass("txtUserName").text(user.name).appendTo(userBtn);
var container = $("<span />").appendTo(userBtn)[0];
tiddlyspace.renderAvatar(container, user.name,
{ imageOptions: { imageClass:"userSiteIcon", height: 24, width: 24 },
labelOptions: { include: false } });
}
},
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];
altText = $(hideBtn).text();
$(hideBtn).empty();
imageMacro.renderImage(hideBtn, "close.svg",
{ altImage: commonUrl.format("close.png"), alt: altText, width: 24, height: 24 });
},
middleButton: function(backstageArea, user) {
var bs = backstage.tiddlyspace;
var backstageToolbar = $("#backstageToolbar", backstageArea)[0];
if(config.unplugged) {
config.messages.memberStatus = bs.locale.unplugged;
} else if(!user.anon) {
config.messages.memberStatus = readOnly ? bs.locale.nonmember : bs.locale.member;
} else {
config.messages.memberStatus = bs.locale.loggedout;
}
// construct the tiddlyspace logo
var backstageLogo = $("#[task=tiddlyspace]").empty()[0];
$("<span />").addClass("iconContainer").appendTo(backstageLogo);
$('<span class="logoText"><span class="privateLightText">tiddly</span>' +
'<span class="publicLightText">space</span></span>').
appendTo(backstageLogo);
bs.tweakMiddleButton();
},
tweakMiddleButton: function(iconName) {
var backstageLogo = $("#[task=tiddlyspace] .iconContainer").empty()[0];
var backstageToolbar = $("#backstageToolbar");
var plugin = backstage.tiddlyspace;
if(!iconName) {
iconName = readOnly ? "publicIcon" : "privateAndPublicIcon";
}
config.macros.image.renderImage(backstageLogo, iconName, { width: 24, height: 24 });
},
spaceButton: function(backstageArea, user) {
// override space button to show SiteIcon
var btn = $("[task=space]", backstageArea).show();
if(user && user.anon && config.unplugged) {
btn.hide();
return;
}
btn.empty();
tiddlyspace.renderAvatar(btn[0], currentSpace,
{ imageOptions: { imageClass:"spaceSiteIcon", height: 24, width: 24 },
labelOptions: { include: false } });
$("<span />").text(tasks.space.text).appendTo(btn);
$("<span />").addClass("spaceName").text(currentSpace).appendTo(btn);
},
addClasses: function(backstageArea) {
var tasks = $(".backstageTask", backstageArea);
for(var i = 0; i < tasks.length; i++) {
var btn = $(tasks[i]);
var taskName = btn.attr("task");
btn.addClass("task_%0".format(taskName));
}
}
};
var _init = backstage.init;
backstage.init = function() {
_init.apply(this, arguments);
var init = function(user) {
var backstageArea = $("#backstageArea")[0];
var bs = backstage.tiddlyspace;
store.addNotification(null, bs.checkSyncStatus);
bs.userButton(backstageArea, user);
bs.showButton();
bs.hideButton();
bs.middleButton(backstageArea, user);
bs.spaceButton(backstageArea, user);
bs.addClasses(backstageArea); // for IE styling purposes
bs.checkSyncStatus();
};
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);
}
};
$.extend(config.messages, {
syncExplanation: "You are currently viewing an offline version of this TiddlySpace. From here you can sync your offline copy with the online version.",
syncListHeading: "Unsaved tiddlers listed below"});
config.extensions.ServerSideSavingPlugin.reportSuccess = function(msg, tiddler) {
backstage.tiddlyspace.checkSyncStatus(tiddler);
msg = config.extensions.ServerSideSavingPlugin.locale[msg];
var link = "/" + encodeURIComponent(tiddler.title);
displayMessage(msg.format([tiddler.title]), link);
};
})(jQuery);
//}}}
/***
|''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("<",e);break;case">":c.pcdata(">",e);break;default:c.pcdata("&",e)}}c.endDoc&&c.endDoc(e)}}function s(a){return a.replace(m,"&$1").replace(n,"<").replace(o,">")}function r(a){return a.replace(l,"&").replace(n,"<").replace(o,">").replace(p,""").replace(q,"=")}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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
Testing @groupie, seems like a beautiful example of a locally developed social convention that can spread without explicit support from the platform
<!--{{{-->
<meta name="apple-mobile-web-app-capable" content="yes" />
<meta name="apple-mobile-web-app-status-bar-style" content="black">
<meta name = "viewport" content = "width = 980, user-scalable = yes, minimum-scale = 0.25, maximum-scale = 2.0">
<!--}}}-->
<svg width="320" height="240" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<!-- Created with SVG-edit - http://svg-edit.googlecode.com/ -->
<defs>
<linearGradient id="svg_3" x1="0" y1="0" x2="1" y2="1">
<stop offset="0" stop-color="#bfbf00"/>
<stop offset="1" stop-color="#ff56aa"/>
</linearGradient>
</defs>
<g>
<title>Layer 1</title>
<circle id="svg_1" r="81.90848" cy="120" cx="160" stroke-linecap="null" stroke-linejoin="null" stroke-dasharray="null" stroke-width="8" stroke="#7aa3be" fill="#c1e6fd"/>
<circle id="svg_2" r="35.27792" cy="120" cx="160.00001" stroke-linecap="null" stroke-linejoin="null" stroke-dasharray="null" stroke-width="8" stroke="#ce81b0" fill="#f4c4e2"/>
<image transform="rotate(-35.75388717651367 271.50000000000017,179.50000000000003) " x="171.5" y="131" width="200" height="97" id="svg_4" xlink:href="http://www.tiddlywiki.com/fractalveg.jpg"/>
</g>
</svg>
<!DOCTYPE html>
<html>
<head>
<title>@tivity</title>
<link rel="stylesheet" type="text/css"
href="/bags/common/tiddlers/reset.css">
<link rel="stylesheet" type="text/css"
href="http://tiddlyspace.com/bags/tivity-extra_public/tiddlers/activity.css">
</head>
<body>
<div id="message"></div>
<div class="box">
<h1 title="from spaces you follow">▢</h1>
<ul id="bbox" class="tiddlers"></ul>
</div>
<div class="box">
<h1 title="tagged for you">@</h1>
<ul id="atbox" class="tiddlers"></ul>
</div>
<div class="box">
<h1 title="from your friends">☺</h1>
<ul id="fbox" class="tiddlers"></ul>
</div>
<div class="box">
<h1 title="from everybody">∞</h1>
<ul id="upbox" class="tiddlers"></ul>
</div>
<div id="sizer">M</div>
<div id="more">
<input type="text" id="newsub" value="#tag, +modifier or @space">
<button id="addsub">+</button>
</div>
</body>
<script src="/bags/common/tiddlers/jquery.js"></script>
<script src="http://tiddlyspace.com/bags/tivity-extra_public/tiddlers/jquery.timeago.js"></script>
<script src="http://tiddlyspace.com:8081/socket.io/socket.io.js"></script>
<script src="http://tiddlyspace.com/bags/tivity-extra_public/tiddlers/tiddlersocket.js"></script>
<script src="http://tiddlyspace.com/bags/tivity-extra_public/tiddlers/activity.js"></script>
</html>
Here are some wireframes exploring ideas for new frontpages for TiddlySpace.
!Simple Frontpage
Pretty much stolen from @colmbritton, this design is pretty minimal:
* Screenshots from interesting spaces
* Ability to sign up for the service
* Some testimonials from existing users
* Plumbing, like a "terms and conditions" link
<<image [[New Frontpage 2.png]]>>
!Busy Frontpage
The ideas I was trying to explore here include:
* focussing on the layout and proposition. As a wireframe it looks quite noisy, but I think that the information density is comparable with other sites. I'd point to sites like GitHub that have a similar information density but make effective use of graphic design to keep the visual noise and clutter under control
* striking a balance between explaining TiddlySpace by showing it in action, and an actual step-by-step introduction to scroll through
* maintaining the front page as an ordinary TiddlyWiki so that it can both dogfood the user experience proposition (learning TiddlyWiki by reading a TiddlyWiki document teaching you how to use TiddlyWiki) and can be implemented with existing macros
* having a conventional, spare and spacious front page above the scroll line, with an invitation to scroll down to explore more information
<<image [[New Frontpage 1.png]]>>
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
As far as I can remember, and currently incomplete:
|!Year |!Computer |!Processor |
|1978 |[[Science of Cambridge MK14]] |[[SC/MP]] |
|1979 |[[Sinclair ZX80]] |[[Z80]] |
|1980 |[[Acorn Atom]] |[[6502]] |
|1980 |[[Exidy Sorceror]] |[[Z80]] |
|1981 |[[BBC Micro]] |[[6502]] |
|1982 |[[ACT Sirius 1|http://www.actsirius1.co.uk/]] |[[8086]] |
/***
|''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($) {
var ctfield = "server.content-type";
var plugin = config.extensions.BinaryTiddlersPlugin = {
isWikiText: function(tiddler) {
var ctype = tiddler.fields[ctfield];
if(ctype) {
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 && !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);
//}}}
After watching people use wikis for a few years, I noticed that power users made extensive use of the ability to open multiple wiki pages at once in several browser tabs, making it easier for them to compare and review pages, to copy text between them and to act as a sort of queue of pages yet to be read.
I could see that this ability to manipulate multiple pages at once was central to the ability to refactor a wiki, and I've found that a wiki that is lovingly refactored tends to be more useful. And yet, standard wiki user interfaces have always been designed exclusively for the presentation and manipulation of single pages at once.
All of these thoughts came together when I saw GMail in April 2004, which used Ajax cleverly to blend individual emails into threaded conversations.
I started experimenting with HTML and JavaScript to explore the idea further. I'd had virtually no experience of either, just having put together some static pages and simple ASP sites in previous lives. Getting my head around these client-side technologies was painful; like everyone else, I was horrified to discover how appalling were the incompatibilities and inconsistencies of web programming.
Then I could show the idea with a static HTML file. So, I didn't need a serverside to demonstrate how the idea worked. Or indeed a proper grown-up server with the ability to run cgi scripts.
Hello to @bauwebijl good to see you on @tiddlyspace
/*{{{*/
Background: #ffffff
Foreground: #000000
PrimaryPale: #bbb
PrimaryLight: #999
PrimaryMid: #666
PrimaryDark: #333
SecondaryPale: #c0c3ee
SecondaryLight: #6b72d8
SecondaryMid: #2c35aa
SecondaryDark: #000000
TertiaryPale: #c1eec0
TertiaryLight: #6ed86b
TertiaryMid: #31aa2c
TertiaryDark: #000000
ColorPaletteParameters: HSL([357|59], [0.5831102798692882],[0.0017397559713572264|0.8448509825393558])
/*}}}*/
Unless you're delighted with the default scheme 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>>
<html><hr><html>
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
version="1.1"
width="14pt"
height="14pt"
viewBox="918 510 14 14"
id="svg3070">
<metadata
id="metadata3089">
<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:title>
</cc:Work>
</rdf:RDF>
</metadata>
<defs
id="defs3072">
<radialGradient
cx="0"
cy="0"
r="1"
id="Gradient"
gradientUnits="userSpaceOnUse">
<stop
id="stop3075"
style="stop-color:#ffffff;stop-opacity:1"
offset="0" />
<stop
id="stop3077"
style="stop-color:#2b2b2b;stop-opacity:1"
offset="1" />
</radialGradient>
<radialGradient
id="Obj_Gradient"
xlink:href="#Gradient"
gradientTransform="matrix(11.473944,0,0,11.473944,922.3752,513.7837)" />
</defs>
<g
id="g3080"
style="fill:none;stroke:none">
<g
id="g3082">
<path
d="m 929.6952,512.9018 c -2.5384,-2.53843 -6.654,-2.53843 -9.1924,0 -2.5384,2.5384 -2.5384,6.654 0,9.19238 2.5384,2.53839 6.654,2.53839 9.1924,0 2.5384,-2.53838 2.5384,-6.65398 0,-9.19238 m -4.5962,2.8407 2.07733,-2.07734 1.75547,1.75549 -2.0773,2.07735 2.0773,2.07732 -1.75547,1.75548 -2.07733,-2.07732 -2.07733,2.07732 -1.75547,-1.75548 2.0773,-2.07732 -2.0773,-2.07735 1.75547,-1.75549 z"
id="path3084"
style="fill:url(#Obj_Gradient)" />
<path
d="m 927.61447,515.38354 a 4.51205,4.2590378 0 1 1 -9.0241,0 4.51205,4.2590378 0 1 1 9.0241,0 z"
transform="matrix(1.0218069,0,0,1.0462046,-18.063694,-21.648443)"
id="path2394"
style="fill:#000000;fill-opacity:0;fill-rule:evenodd;stroke:none;stroke-width:5;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
</g>
</g>
</svg>
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
* The tiddler titles shouldn't be the raw macro name to avoid clashes when including the space. Instead the titles should be "BlahBlah Macro" (ie a capitalised version of the macro name with a space and the word "Macro" tacked on) -- //This is demonstrated at http://wikitext.tiddlyspace.com/#%5B%5BTagging%20Macro%5D%5D, which is an orphan that should now be removed//
* There is a tiddler called MacroDocumentation@macros and an apparently unnecessary one called [[Macro Documentation]]@macros, the latter being tagged excludeSearch and excludeLists
* Filters@macros should perhaps be migrated to the glossary space?
<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>
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
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xl="http://www.w3.org/1999/xlink" version="1.1" viewBox="506 234 68 36" width="30" height="30"><metadata xmlns:dc="http://purl.org/dc/elements/1.1/"><dc:date>2010-09-16 14:51Z</dc:date><!-- Produced by OmniGraffle Professional 5.2.3 --></metadata><defs></defs><g stroke="none" stroke-opacity="1" stroke-dasharray="none" fill="none" fill-opacity="1"><rect width="1118" height="783"/><g><path d="M 538.68195 244.31807 C 540.43927 246.07547 540.43927 248.9247 538.68195 250.68204 C 536.92456 252.4394 534.07532 252.4394 532.318 250.68204 C 530.5606 248.9247 530.5606 246.07547 532.318 244.31807 C 534.07532 242.56075 536.92456 242.56075 538.68195 244.31807 M 511.12607 257.99356 C 511.26108 258.13019 511.39728 258.26608 511.53473 258.40121 C 527.2556 273.86606 552.74414 273.86606 568.46515 258.40121 C 568.60248 258.26617 568.73853 258.13037 568.87354 257.9938 C 568.8736 257.99374 568.8736 257.99371 568.8736 257.99362 C 568.87366 257.99371 568.87366 257.9938 568.87372 257.9939 C 570.72504 256.12051 572.35046 254.11153 573.74994 252 C 573.74994 251.99997 573.74994 251.99994 573.74994 251.99992 C 572.35046 249.8884 570.72504 247.87938 568.87372 246.00606 C 568.87366 246.00613 568.87366 246.00621 568.8736 246.00627 C 568.73865 245.86966 568.60254 245.73383 568.46515 245.5987 C 552.74414 230.13387 527.2556 230.13387 511.53473 245.5987 C 511.39728 245.73383 511.26108 245.86974 511.12613 246.00635 C 511.126 246.00624 511.126 246.00616 511.12595 246.00606 C 509.2748 247.87938 507.64954 249.88837 506.24994 251.9998 L 506.24994 251.99983 C 506.24994 251.9999 506.25 251.99992 506.25 251.99997 C 506.25 252 506.24994 252.00005 506.24994 252.00009 L 506.24994 252.00012 C 507.64954 254.11157 509.2748 256.12051 511.12595 257.9939 C 511.126 257.99377 511.126 257.99365 511.12607 257.99359 Z M 515.44916 252 C 515.8548 251.55469 516.27502 251.11778 516.71014 250.68985 C 522.16632 245.32257 529.06055 242.23206 536.17273 241.41824 C 534.6662 241.96199 533.2525 242.83762 532.04498 244.04512 C 527.65155 248.43852 527.65155 255.56163 532.04498 259.95502 C 533.2522 261.16226 534.6656 262.03778 536.17175 262.58154 C 529.05988 261.76761 522.16608 258.6771 516.71014 253.31009 C 516.2751 252.88219 515.85486 252.44528 515.44922 252 Z M 564.55054 251.99995 C 564.14502 252.44525 563.7248 252.88217 563.28973 253.31009 C 557.83368 258.67712 550.93988 261.76764 543.828 262.58157 C 545.33423 262.03781 546.74756 261.1623 547.9549 259.95502 C 552.34833 255.56163 552.34833 248.43852 547.9549 244.04512 C 546.74744 242.83765 545.33374 241.96202 543.82715 241.41824 C 550.9394 242.23206 557.83356 245.3226 563.28973 250.68985 C 563.7248 251.11775 564.14502 251.55467 564.55054 251.99995 Z M 568.8736 257.99362 C 570.7249 256.12033 572.35028 254.11139 573.74988 252.00002" fill="black" class="glyph"/></g></g></svg>
* Get more coffee
* Kill that sparrow
* Go back home
!Writing
<<newJournal "DD MMM YYYY hh:mm" "journal">>
!Uploader
<<binaryUpload edit:title>>
!Palette
New colour palette: <<RandomColorPaletteButton>>
!Saving
[[Public tiddlers|http://jermolene.tiddlyspace.com/bags/jermolene_public/tiddlers.wiki]]
[[Private tiddlers|http://jermolene.tiddlyspace.com/bags/jermolene_private/tiddlers.wiki]]
/***
|''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);
//}}}
welcome to Jeremy Ruston's space on TiddlySpace.
Other useful and interesting spaces:
* @osmosoft (and @osmozoom)
** @bengillies
** @cdent & @chris-dent
** @colmbritton/@colmjude
** @jon
** @matt
* Osmosoft alumni
** @psd
** @jnthnlstr
** @blaine
* Other folk
** @dickon
** @jrbl
** @bauwebijl
** @pmario
* TiddlySpace related:
** @docs - TiddlySpace collected documentation
** @about - information about TiddlySpace
** @blog - regularly updated news for users of TiddlySpace
** @glossary - definitions of TiddlySpace words and usages
** @faq - frequently asked questions
** @wikitext - TiddlyWiki and TiddlySpace wikitext and macro syntax
** @tiddlyspace - documentation about building and improving TiddlySpace
** @icons - repository of icons (including a collection created by Penny O'Rorke at @pennys-icons)
** @ganalytics - Google Analytics for tracking interactions with your tiddlers
** @tscount - TiddlySpace service statistics
My experimental spaces:
* @breadthumbs - experiments with using thumbnails as breadcrumbs
Other experiments:
* Cecily, a zooming interface for TiddlyWiki: http://jermolene.tiddlyspace.com/cecily
* Zoombox, a zooming lightbox experiment: http://jermolene.tiddlyspace.com/zoombox
* SpaceSphere, messing about with CSS3 transforms: http://jermolene.tiddlyspace.com/spacesphere
Presentations:
* "HTML5 and the Slow Death of Flash": http://jermolene.tiddlyspace.com/html5cecily
/*{{{*/
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]]
An interview with me by Wendy Grossman:
<<<
By running the service externally with real users doing stuff that matters to them, we get feedback and learn about the service. Volume outside precedes the volume inside BT, and the users are more heterogeneous and more radically different things - missionaries, not just mathematicians.
<<<
* http://www.theinquirer.net/inquirer/feature/2105529/bt-software-engineer-tells-telco-source
//These notes date from early 2010, as I started to switch attention from TiddlyWiki5 to TiddlySpace//
So, TiddlyWeb is getting to it's 1.0 release, the point at which the community feels that the design and implementation are stable and complete enough to be usable.
We've had multi-user versions of TiddlyWiki before, but they really only literally address the need to allow multiple users to safely edit the same TiddlyWiki without losing data. They don't update the TiddlyWiki interface paradigm to exploit the capabilities added by introducing a server.
So, a traditional multi-user version of TiddlyWiki might work like this:
http://samsvacation.tiddlywikiserver.com/ - Sam publishing details of his holiday (anyone can read, only Sam can make changes)
http://alphaclub.tiddlywikiserver.com/ - A private TiddlyWiki for a group to collaborate (only people in the group can read it or make changes, everyone else can't even see that it's there)
In Social TiddlyWiki, users get a single workspace, and that is the only space in which they are allowed to write (and no-one else can make modifications). Tiddlers in that space can be marked as draft or private, in which case they are invisible to other users.
Users opt in and out of following other users, which has several effects:
The context menu for tiddler links shows a list of followed users who have a tiddler with the same title (shown in reverse order of last modification)
A new 'river of thoughts' view shows excerpts from any tiddlers modified by people you follow. If you have a tiddler with the same title, it is highlighted
When you see a tiddler from another user you have options like ignoring that user, ignoring this particular tiddler, or marking it with 1-5 stars/thumbsdown as a "like/dislike". This is used to further tune the river of thought, and aggregated it gives insight into the interesting stuff out there.
Aggregating this attention data allows compilation of popularity charts, recommendation engines etc.
The intention is to support a form of intellectual discourse where each writer seeks to build their own universe of understanding, with loose, one-way links to those of other individuals. This allows each individual to be the king of their own domain, in the sense that they can publish whatever they like, with no need to consult or worry about anyone else. And yet, they can make their contribution to the greater understanding of the group as a whole through the network of aggregated knowledge. Garrett Lisi's Deferential Geometry is a great example of what an individual TiddlyWiki might look like.
In Twitter terms, each tiddler title is a hashtag, in that the titles are used to rally discussions around particular topics. Like twitter, STW would support ad-hoc social conventions (like having an "AboutMe" tiddler).
It would support conventions/memes like NoToThirdRunway vs. YesToThirdRunway with voting being measurable from both an individual and aggregate viewpoint.
Changes to TiddlyWiki:
- introduction of the concept of a link to multiple tiddlers (perhaps shown with double underline). By default, the new tiddlers open sideways, which is to say that they move the story column one notch to the right, and open the indicated tiddlers in the newly empty column
- HelloThere - refers to tiddlers titled "HelloThere"
- HelloThere:2 - refers to a particular revision of a particular tiddler
- #HelloThere - is used both for inline tagging and to refer to all tiddlers tagged or titled "HelloThere"
- ?HelloThere - refers to the matches for searching for "HelloThere"
- @JoeBloggs - refers to another user
- @* - refers to all the people you follow
- @** - refers to everyone
- HelloThere@JoeBloggs - refers to a particular tiddler by a particular author
- ?crypto@JoeBloggs - refers to all tiddlers that match the search "crypto" that were authored by JoeBloggs
- #blog@JoeBloggs - refers to all JoeBloggs' tiddlers that are tagged "blog"
- @JoeBloggs++ - expresses a vote of approval for a particular user
- @JoeBloggs-- - expresses a note of disapproval for a particular user
- #HashTag++ - expresses approval/interest in a hashtag
- #HashTag-- - expresess disapproval in a hashtag
- HelloThere@JoeBloggs++ - links to the specified tiddler from the specified user, and attaches a positive/agreement vote to the link
- HelloThere@JoeBloggs-- - links to the specified tiddler from the specified user, and attaches a negative/disagreement vote to the link
Although discussed here as though it were centralised service, STW could plausibly be implemented in a distributed fashion. Low traffic situations could use federated TiddlyWeb servers talking to each other with HTTP, but scalability would require a messaging infrastructure too. Using a standalone TiddlyWiki document on a WebDAV server is entirely plausible: only one person needs to edit it at once
In the same way that Twitter trends towards power users having multiple user accounts with different characteristics, rather than adding lots of lxayers of options and configurability to how user accounts work.
Maybe we'll need to have some options for fuzzy matching tiddler titles? I'd rather not, just in the same way that we don't fuzzy match URLs.
Anyhow, you could think about this as a sort of Anti-Wave to Google's Wave, which embodies several ideas that I've found to be superficially attractive, but perniciously dangerous from a user interface design perspective:
- simultaneous editting
- hierarchies as a means of organisation
- create new spaces as one would create a new twitter account
(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);
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xl="http://www.w3.org/1999/xlink" version="1.1" viewBox="434 218 68 68"
width="30" height="30">
<g stroke="none" stroke-opacity="1" stroke-dasharray="none" fill="none" fill-opacity="1">
<g>
<path d="M 478.39694 232.53705 L 478.39694 232.53705
C 477.1145 231.85132 475.77875 231.30147 474.41058 230.88734 L 474.41058 218.24994 L 461.58942 218.24994
L 461.58942 230.88734 C 460.22125 231.30147 458.8855 231.85132 457.60306 232.53705 L 448.66824 223.60214
L 439.6022 232.66814 L 448.53717 241.60304 C 447.8515 242.8854 447.30157 244.22116 446.88745 245.58936
L 434.25 245.58936 L 434.25 258.41052 L 446.88745 258.41052
C 447.30157 259.77869 447.8515 261.11447 448.53717 262.39688 L 439.6022 271.33173 L 448.66824 280.3978
L 457.60306 271.46283 C 458.8855 272.14862 460.22125 272.69846 461.58942 273.11252 L 461.58942 285.74988
L 474.41058 285.74988 L 474.41058 273.11252 C 475.77875 272.69846 477.1145 272.14862 478.39694 271.46283
L 487.33176 280.3978 L 496.39767 271.33173 L 487.46286 262.39688
C 488.14853 261.11447 488.69836 259.77869 489.11255 258.41052 L 501.74988 258.41052 L 501.74988 245.58936
L 489.11255 245.58936 C 488.69836 244.22116 488.14853 242.8854 487.46286 241.60304 L 496.39767 232.66814
L 487.33176 223.60214 Z M 475.3328 244.66714 C 479.3825 248.71698 479.3825 255.2829 475.3328 259.33273
C 471.28296 263.3826 464.71704 263.3826 460.66724 259.33273
C 456.61737 255.2829 456.61737 248.71698 460.66724 244.66714
C 464.71704 240.61734 471.28296 240.61734 475.3328 244.66714" fill="#111"
class="glyph"/>
</g>
</g>
</svg>
http://panasonic.jp/support/global/cs/dsc/
/***
|''Name''|TiddlySpaceFollowingWizard|
|''Version''|0.7.0|
|''Description''|Provides a following wizard macro and deleteButton view type|
|''Author''|Jon Robson|
|''Requires''|TiddlySpaceConfig TiddlySpaceFollowingPlugin TiddlySpaceTiddlerIconsPlugin|
|''License''|[[BSD|http://www.opensource.org/licenses/bsd-license.php]]|
!Usage
{{{ <<followWizard>> }}}
!StyleSheet
.followWizard ul,
.followWizard li .siteIcon,
.followWizard li {
list-style: none;
display: inline-block;
}
.followWizard li {
margin-right: 8px;
background-color: #eee;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
padding: 4px;
}
!Code
***/
//{{{
(function($) {
var tweb = config.extensions.tiddlyweb;
var tiddlyspace = config.extensions.tiddlyspace;
var currentSpace = tiddlyspace.currentSpace.name;
var shadows = config.shadowTiddlers;
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>> <<view title deleteButton>>";
var name = "StyleSheetFollowingWizard";
shadows[name] = "/*{{{*/\n%0\n/*}}}*/".
format(store.getTiddlerText(tiddler.title + "##StyleSheet"));
store.addNotification(name, refreshStyles);
var wizard = config.macros.followWizard = {
locale: {
mission: "Which user or space would you like to follow?",
badpermissions: "Only members of the space can maintain followers.",
follow: "follow"
},
handler: function(place, macroName, params, wikifier, paramString, tiddler) {
var locale = wizard.locale;
var container = $("<div />").addClass("followWizard").appendTo(place)[0];
if(!readOnly) {
var form = $("<form />").addClass("followForm").appendTo(container)[0];
$("<span />").text(locale.mission).appendTo(form);
var input = $("<input />").attr("name", "space").attr("type", "text").appendTo(form);
$("<input />").attr("type", "submit").val(locale.follow).appendTo(form).click(function(ev) {
wizard.addFollowing(ev, input.val());
ev.preventDefault();
});
} else {
$(container).addClass("annotation").text(locale.badpermissions);
}
},
addFollowing: function(ev, space) {
var name = tiddlyspace.resolveSpaceName(space);
if(!name) {
alert("That doesn't appear to be a valid space name. Please check and try again.");
return;
}
var title = "@" + name;
var tiddler = store.getTiddler(title);
if(tiddler) {
tiddler.tags.push("follow");
} else {
tiddler = new Tiddler(title);
tiddler.tags.push("follow");
merge(tiddler.fields, config.defaultCustomFields);
}
store.saveTiddler(tiddler);
autoSaveChanges();
}
};
config.macros.view.views.deleteButton = function(value,place,params,wikifier,paramString,tiddler) {
var tid = store.getTiddler(value)
if(tid && config.commands.deleteTiddler.isEnabled(tid)) {
var handler = function(ev) {
config.commands.deleteTiddler.handler(ev,ev.target,value);
};
createTiddlyButton(place, "X", "delete this tiddler", handler);
}
};
})(jQuery);
//}}}
!Followers
<<followers>>
!Activity
[[Replies and Notifications]]
<<activity>>
!Following
All spaces tagged follow
<<list filter [tag[follow]][sort[title]]>>
<<followSuggestions>>
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
TiddlySpace presents a security model that is unashamedly oriented towards web scale public discourse. The primitive mechanisms by which this is achieved are:
* Spaces contain tiddlers that can either be public or private
* Only the members of spaces can see the private tiddlers
* Space inclusion works with public tiddlers
* Users can only create or modify content in spaces in which they are a member
This design is not directly suited for common "extranet" scenarios where information needs to be published to a private audience. Using space membership and private tiddlers is almost adequate, but not quite:
* The same privilege (space membership) is used to confer the ability to modify content as well as just to read it, making it impossible to grant someone access to read private information without also giving them the right to modify it
* The private content cannot be included into other spaces, making it impossible to create derived works
These issues could be resolved by changing the TiddlySpace security model established above, for instance to allow for additional levels of privacy beyond private and public. However, I believe that a simple extension of the model suffices to cover many of the common extranet scenarios:
* Spaces reside on //servers// (which may be virtual)
* //Public servers// allow anonymous guests to see public content within their spaces
* //Protected servers// require users to have an account in order to see their spaces and the public content within them
Note that the distinction is made at the level of a server rather than a space. The implication is that a separate server has to be created for each publishing group. Most of the time, this would mean having a separate virtual server for each distinct extranet client organisation, with individual user accounts within each one.
This proposal could lead to an unmanageable profusion of servers. But for the scenarios where it is practical it strikes a good balance between unusably fiddly fine degrees of control, and something simple enough to be practical. In particular, it is simple and logical for users that have learned how to read URLs properly.
@tobbe asks:
<<<
I've look att TW Help on all the table arrangement but I don't find
anything that I wanna do.
http://lh4.ggpht.com/_O2EMbmFp2V0/TRs3Ej7-jSI/AAAAAAAABBs/5kQtHBmdfMg/arr.png
In the picture above I want to have under "Starting measure" seven
columns. How do I do that?
<<<
You need to use the special cell value {{{>}}} which will merge horizontally adjacent cells:
{{{
| !No | !Arrangement name | !Tempo | !Beat |>|>|>|>|>|>| !Starting measure| !Break | !V1 | !~DrumKit |
| | | | |1 | 2 | 3 | 4 | 5 |6 |7 | | | |
| | | | |1 | 2 | 3 | 4 | 5 |6 |7 | | | |
}}}
| !No | !Arrangement name | !Tempo | !Beat |>|>|>|>|>|>| !Starting measure| !Break | !V1 | !~DrumKit |
| | | | |1 | 2 | 3 | 4 | 5 |6 |7 | | | |
| | | | |1 | 2 | 3 | 4 | 5 |6 |7 | | | |
something else
"""something__else"""
something
The activity feed is best for sharing opinions on something. To make best use of it create a tiddler and tag it with a username you would like to share thought with on this subject.
For instance I might create a tiddler called [[Animal I'd least like to be stuck in a cage with]]. I might say
<<<
I would least like to be stuck in a cage with a lion as it could tear me apart amongst other reasons.
<<<
I then tag it @matias to get @matias's attention to see what he think. This flags it in @matias's activity feed and tells him that I am interested in his thoughts. Of course @matias can ignore it, and if he is not using the activity feed feature he may not even know about the message. If he wants to respond all @matias then has to do is create his own tiddler [[Animal I'd least like to be stuck in a cage with]]. Matias might say
<<<
A lion would be not as bad as a great white shark... not only would you be stuck in a cage with it but you would be underwater with a likelihood of drowning to increase suffering.
<<<
It's not over yet.. now I can refine my original post with the thoughts of Matias. I might think mm, @matias has got a point there with the water, but I think a crocodile would more likely eat me then a great white shark and I fancy my chances with the great white.
I then update my tiddler to say
<<<
I would least like to be stuck in a cage with a crocodile as it could tear me apart amongst other reasons. A lion would also be scary however I'm not a good swimmer so would be less likely to be able to make an escape. A crocodile is worse than a shark as shark attacks on humans are rare, so I'd fancy my chances.
<<<
We continue replying this way revising our tiddlers till the process finishes and I have a tiddler which clearly explains the [[Animal I'd least like to be stuck in a cage with]] with very detailed reasoning.
My main problem with following as presently implemented is that it is based on following named spaces. I'm more interested in having the choice of both being able to follow an individuals activity across all spaces they may be a member of and in following individual spaces.
Then I'd be able to see things like someone I follow creating a new space and populating it.
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>ZoomBox · Zoomable Lightbox in JavaScript</title>
<meta name="author" content="Jeremy Ruston">
<script type="text/javascript" src="http://htmljs.tiddlyspace.com/jquery.js"></script>
<script type="text/javascript">
(function($) {
// Initialise "global" variables
var cssTransform;
var isZoomed = false;
var defaultOptions = {};
// Figure out the name of the CSS transform property
function getTransformPropertyName() {
cssTransform = null;
if(document.body.style['-webkit-transform'] !== undefined)
cssTransform = '-webkit-transform';
if(document.body.style['MozTransform'] !== undefined)
cssTransform = 'MozTransform';
}
// Zooms into a particular element
function zoomTo(el) {
var winScroll = $(window).scrollTop();
var winWidth = $(window).width();
var winHeight = $(window).height();
var width = $(el).width();
var height = $(el).height();
var offset = $(el).offset();
var left = offset.left;
var top = offset.top;
var sw = winWidth/width;
var sh = winHeight/height;
var s;
if(sw * height > winHeight) {
s = sh;
} else {
s = sw;
}
var s = s * 0.9;
var xMargin = (winWidth - s * width)/2;
var yMargin = (winHeight - s * height)/2;
var t = "matrix(" + s + "," + 0 + "," + 0 + "," + s + "," + (xMargin-left*s) + "," + (yMargin+winScroll-top*s) + ")";
document.body.style[cssTransform] = t;
}
// Zooms back out to the full page
function zoomOut() {
document.body.style[cssTransform] = "";
};
// Initialisation
function init() {
// Get the CSS transformation property name
getTransformPropertyName();
// Install event handlers
$(document).click(function(ev) {
if(!isZoomed && $(ev.target).hasClass("zoomable")) {
isZoomed = true;
zoomTo(ev.target);
} else {
isZoomed = false;
zoomOut();
}
});
}
// Do the initialisation once the document has loaded
$(function() {
init();
});
// Plugin handler
$.fn.zoombox = function(options) {
var opts = $.extend({},defaultOptions,options);
};
})(jQuery);
</script>
<script type="text/javascript">
$(function() {
});
</script>
<style type="text/css">
body {
font-family: Helvetica, sans-serif;
padding: 1em;
margin: 0;
-webkit-transform-origin: 0% 0%;
-moz-transform-origin: 0% 0%;
-webkit-transition: -webkit-transform 0.65s ease-in-out;
}
h1 {
padding: 0;
margin: 0;
}
.lorem {
color: #666;
}
img.zoomable {
-webkit-box-shadow: 1px 1px 3px #aaa;
}
.zoomable {
}
.zoomable:hover {
}
img.floatLeft {
float: left;
margin: 0 0.8em 0.8em 0;
}
img.floatRight {
float: right;
margin: 0 0 0.8em 0.8em;
}
.teensytiny {
font-size: 6pt;
width: 20%;
}
</style>
</head>
<body>
<h1>ZoomBox</h1>
<p>This page shows a technique for creating Zoomable Lightboxes by <a href="http://jermolene.com">Jeremy Ruston</a> of <a href="http://www.osmosoft.com/">Osmosoft</a>. It works on recent versions of Webkit, including Safari 3.1+ and Google Chrome (and works best on Safari 4.0).</p>
<p>To use it, click on any of the images below. Instead of the thumbnail popping up a lightbox, the display should zoom until the image fills the window. You can then click again to zoom back out to the whole page. It's an experiment, and has lots of holes, but it illustrates a cleaner way to expand thumbnails, and doesn't introduce a brand new entity that users need to interact with, as with a conventional lightbox.</p>
<img src='Weyflection.jpg' width='102.4px' height='76.8px' class='floatRight zoomable'/>
<p class='lorem'>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec in nisl ligula. Morbi sagittis felis at est semper sodales. Nunc eu iaculis dui. Vestibulum hendrerit, turpis ut sollicitudin varius, erat nisl pulvinar lacus, et mollis nunc diam id elit. Mauris in quam eu neque vulputate aliquet in non sem. Nulla consectetur iaculis libero, et luctus velit molestie id. Etiam nec tincidunt quam. Donec eu libero tortor. Etiam vitae justo sem, a vestibulum dolor. Vestibulum tempor elementum urna, vitae sodales orci venenatis in. Phasellus at est ac dolor egestas semper. Donec vel elit ut mauris sollicitudin malesuada a id nibh. Integer auctor placerat mi in ultrices. Nunc venenatis dictum tellus vel ullamcorper. Aliquam vestibulum sodales sem eu suscipit.</p>
<img src='Tenerife.jpg' width='102.4px' height='76.2px' class='floatLeft zoomable'/>
<p class='lorem'>Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Praesent porta ante id erat vehicula posuere. Nunc tortor dui, dignissim iaculis aliquet eget, consectetur eget eros. Mauris ac lacus odio, quis porttitor dolor. Mauris rhoncus dui sed ante ultricies non egestas dui blandit. In vel nisl non nisi rutrum tempor sed eget nulla. Ut auctor pharetra mattis. Praesent congue sapien eu elit bibendum vel luctus quam rhoncus. Integer dignissim adipiscing arcu in ornare. Donec vel massa metus. Sed posuere placerat nisi eget faucibus. Sed justo tortor, feugiat eget condimentum at, ullamcorper eleifend massa. Nunc sodales urna vitae risus porttitor eu scelerisque nisl ultricies.</p>
<img src='Swampglade.jpg' width='102.4px' height='76.8px' class='floatRight zoomable'/>
<p class='lorem'>Suspendisse ultricies congue ullamcorper. Suspendisse id odio mi, vel adipiscing nisi. Cras pharetra tortor eget erat posuere vulputate. Duis in enim lectus, nec malesuada augue. In vitae felis lorem, eget malesuada lorem. Maecenas erat mauris, porta vel pharetra ut, dictum sit amet ante. Morbi eleifend, elit nec cursus fringilla, neque eros laoreet nulla, non elementum turpis tortor vel risus. Suspendisse congue convallis ipsum sit amet interdum. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Suspendisse potenti. Nullam nec porttitor ligula.</p>
<img src='Poppy.jpg' width='102.4px' height='136.5px' class='floatLeft zoomable'/>
<img src='Seagully.jpg' width='102.4px' height='54.1px' class='floatRight zoomable'/>
<p class='lorem'>Sed at hendrerit lorem. Vivamus lorem justo, convallis vel dignissim et, ullamcorper eu lectus. Morbi sed odio non ipsum feugiat mollis eget ac ante. Cras sollicitudin libero at eros sodales ac feugiat turpis lacinia. Mauris et venenatis libero. Pellentesque eu leo sapien. Maecenas et arcu felis. Cras vitae tellus leo, ac tempor arcu. Fusce auctor congue lacus eget laoreet. Aenean a tortor eu arcu faucibus fermentum. Phasellus odio tellus, molestie ac dictum eget, commodo ac nunc. Mauris in velit et est malesuada posuere vel eu nisl. Duis pulvinar fermentum justo in ultrices. Suspendisse potenti. Fusce ullamcorper dolor et felis elementum accumsan. Donec nisl sem, viverra quis lacinia et, faucibus nec velit. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.</p>
<p class='lorem'>In hac habitasse platea dictumst. Praesent ut faucibus ipsum. Etiam ut elit diam, eget tincidunt ligula. Nam sagittis ante vitae ipsum elementum pulvinar. Curabitur augue lectus, adipiscing ac aliquet ut, semper non lorem. Aenean ut dui vel velit faucibus dapibus. Duis at ligula dui. Donec euismod est eget neque adipiscing lobortis. Vivamus luctus auctor ultrices. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam euismod vulputate neque id cursus.</p>
<div class='zoomable teensytiny'>And this is a paragraph of text that is soooo small and tiny that it's hard to read unless you zoom into it</div>
</body>
</html>
TiddlySpace is an attempt to unify a little ecosystem of tools that play to the idea that the "tiddler is the thing". TiddlyWiki and TiddlyWeb have an independent existence from TiddlySpace, and need to continue to serve their separate audiences. TiddlySpace extends both of them through plugins and other customisations. The intent is that the needs of TiddlySpace will help test the design of TiddlyWeb and TiddlySpace, and provide us with further use cases to drive their development.
TiddlyWiki is definitely not the only way to access TiddlySpace. TiddlyWeb's ability to serialise tiddlers on the server was a critical motivation in it's creation (at least for me), and provides TiddlySpace's very attractive ability to serve individual tiddlers in a variety of formats.
I'm interested in non-web based TiddlySpace clients in particular.
I'd love to be able to automatically sync my TiddlySpace content straight into my DropBox (http://dropbox.com/), from where I can sync it to my own machines and from there to backup media that I can control like DVDs and hard disks.
iVBORw0KGgoAAAANSUhEUgAAAeAAAAKjCAYAAADF8NzKAAAKHmlDQ1BJQ0MgUHJvZmlsZQAAeAHVlmdUFMkWx6u7JwcGmGEIDjDkjGQGkJwFBMlgYpiBIY4wJDGisriCiiIigsoCLoIouCpB1oCIYkAEFBPqDrIoKOtiQFTUeT3wjrvnnbff3pd3+9yqX99bfau6qj78ASB/5KalpcCyAKQKM0XB3m7syKhoNn4YIIAFyKjbc3kZaa5BQf7gH+3DPQBJk3dMpLX+cdh/T8jx4zJ4AEBBaDqWn8FLRfkMyla8NFEmyuMo9+dkpqEMt6PMEKELRLlXyoJ5Fks5dp7fz40JDXYHACEAQKBwuSIBAGQGGmdn8wRoHbIVymZCfqIQZT7KTrwELtqTj6BsnJq6Wsr9KOvH/q2O4G/M5cZ+r8nlCr7z/L+gX6ITeyRmpKVwc+de/pdNakoWul9zJt11SpwwLATtlVBnAQ/gCfzRhw0sgC0wQz0CeIGgzLg16H8D4L46LVeUKEjIZLuiJxVnzPYV8kyN2RZm5ubS9P+NSe/o/GLf3Z67e5CS9Pj/HUs3BcCuDj3/zr9iMc8AaL0FALP7r5j2VQBoOwFor+dlibLn62GkHRaQAA0wgDJQA1pAH5igu2kDHIALuruLQSAIBVFgJeCBBJAKRCAHrAebQQEoArvBPlABqkAtqAcnwCnQBs6BS+AquAn6wRAYBmIwBl6BKfABzEIQhIeoEB1ShtQhHcgIsoA4kBPkCflDwVAUFAMJICGUBa2HtkJFUAlUAVVDDdAv0FnoEnQdGoAeQiPQBPQW+gwjMAVmwKqwLrwQ5sCusB8cCq+ABXA6vBbOh3fB5XANfBxuhS/BN+EhWAy/gqcRgJARJqKBmCAcxB0JRKKReESEbEQKkTKkBmlCOpAe5A4iRiaRTxgcho5hY0wwDhgfTBiGh0nHbMTswFRg6jGtmG7MHcwIZgrzDUvFsrBGWHusLzYSK8DmYAuwZdg6bAv2CnYIO4b9gMPhmDg9nC3OBxeFS8Ktw+3AHcI14zpxA7hR3DQej1fGG+Ed8YF4Lj4TX4A/gD+Ov4gfxI/hPxLIBHWCBcGLEE0QErYQygjHCBcIg4QXhFmiLFGHaE8MJPKJucRi4hFiB/E2cYw4S5Ij6ZEcSaGkJNJmUjmpiXSF9Jj0jkwma5LtyEvJieQ8cjn5JPkaeYT8iSJPMaS4U5ZTsii7KEcpnZSHlHdUKlWX6kKNpmZSd1EbqJepT6kfZegypjK+MnyZTTKVMq0ygzKvaUSaDs2VtpK2llZGO027TZuUJcrqyrrLcmU3ylbKnpW9LzstR5czlwuUS5XbIXdM7rrcuDxeXlfeU54vny9fK39ZfpSO0LXo7nQefSv9CP0KfYyBY+gxfBlJjCLGCUYfY0pBXsFKIVxhjUKlwnkFMRNh6jJ9mSnMYuYp5j3mZ0VVRVfFOMXtik2Kg4ozSguUXJTilAqVmpWGlD4rs5U9lZOV9yi3KT9RwagYqixVyVE5rHJFZXIBY4HDAt6CwgWnFjxiwSxDVjBrHauW1cuaVlVT9VZNUz2gell1Uo2p5qKWpFaqdkFtQp2u7qSeqF6qflH9JVuB7cpOYZezu9lTGiwNH40sjWqNPo1ZTT3NMM0tms2aT7RIWhyteK1SrS6tKW117QDt9dqN2o90iDocnQSd/To9OjO6eroRutt023TH9ZT0fPXW6jXqPdan6jvrp+vX6N81wBlwDJINDhn0G8KG1oYJhpWGt41gIxujRKNDRgPGWGM7Y6FxjfF9E4qJq0m2SaPJiCnT1N90i2mb6euF2gujF+5Z2LPwm5m1WYrZEbNhc3nzxeZbzDvM31oYWvAsKi3uWlItvSw3WbZbvrEysoqzOmz1wJpuHWC9zbrL+quNrY3IpslmwlbbNsb2oO19DoMTxNnBuWaHtXOz22R3zu6TvY19pv0p+z8dTBySHY45jC/SWxS36MiiUUdNR65jtaPYie0U4/STk9hZw5nrXOP8zEXLhe9S5/LC1cA1yfW462s3MzeRW4vbjLu9+wb3Tg/Ew9uj0KPPU94zzLPC86mXppfAq9Frytvae513pw/Wx89nj899X1Vfnm+D79Ri28UbFnf7UfxC/Cr8nvkb+ov8OwLggMUBewMeL9FZIlzSFggCfQP3Bj4J0gtKD/p1KW5p0NLKpc+DzYPXB/eE0ENWhRwL+RDqFlocOhymH5YV1hVOC18e3hA+E+ERURIhjlwYuSHyZpRKVGJUezQ+Ojy6Lnp6meeyfcvGllsvL1h+b4XeijUrrq9UWZmy8vwq2iruqtMx2JiImGMxX7iB3BrudKxv7MHYKZ47bz/vFd+FX8qfiHOMK4l7Ee8YXxI/LnAU7BVMJDgnlCVMJronViS+SfJJqkqaSQ5MPposSYlIaU4lpMaknhXKC5OF3avVVq9ZPZBmlFaQJk63T9+XPiXyE9VlQBkrMtozGagY6M3Sz/ohayTbKbsy+2NOeM7pNXJrhGt6cw1zt+e+WOu19ud1mHW8dV3rNdZvXj+ywXVD9UZoY+zGrk1am/I3jeV559VvJm1O3nxri9mWki3vt0Zs7chXzc/LH/3B+4fGApkCUcH9bQ7bqn7E/Jj4Y992y+0Htn8r5BfeKDIrKiv6soO348ZO853lOyW74nf1FdsUH96N2y3cfW+P8576ErmStSWjewP2tpaySwtL3+9bte96mVVZ1X7S/qz94nL/8vYD2gd2H/hSkVAxVOlW2XyQdXD7wZlD/EODh10ON1WpVhVVff4p8acH1d7VrTW6NWW1uNrs2udHwo/0/Mz5uaFOpa6o7utR4VFxfXB9d4NtQ8Mx1rHiRrgxq3Hi+PLj/Sc8TrQ3mTRVNzObi06Ck1knX/4S88u9U36nuk5zTjed0TlzsIXeUtgKtea2TrUltInbo9oHzi4+29Xh0NHyq+mvR89pnKs8r3C++ALpQv4FycW1F6c70zonLwkujXat6hq+HHn5bvfS7r4rfleuXfW6ernHtefiNcdr567bXz97g3Oj7abNzdZe696WW9a3Wvps+lpv295u77fr7xhYNHBh0Hnw0h2PO1fv+t69ObRkaOBe2L0H95ffFz/gPxh/mPLwzaPsR7PDeY+xjwufyD4pe8p6WvObwW/NYhvx+RGPkd5nIc+GR3mjr37P+P3LWP5z6vOyF+ovGsYtxs9NeE30v1z2cuxV2qvZyYI/5P44+Fr/9Zk/Xf7snYqcGnsjeiN5u+Od8ruj763ed00HTT/9kPphdqbwo/LH+k+cTz2fIz6/mM35gv9S/tXga8c3v2+PJakSSRpXxJ3TAgjawvHxALw9CgA1CgA6qglJMvMacm4ENK97UZYqMalL7T94XmfOZWwAqO0EINQFAH+0r8wDQBdlGupS+RuKzmdp+d3RiNQy4i0t5gCiqKDSpFMieSsBAB8DwNc+iWS2XCL5WoZqnfcAXFwyr12lo2WPo7KZbmVuFtKVvSdPGvm7/QvYo7vvO4Uv3QAAAAlwSFlzAAAFiQAABYkBbWid+gAAIABJREFUeAHsnQeYXVXV/lfapJLeaUkgBUkIVToJHUTpVUQBpYpU/VBBQf6W7wME6SAgKEoEKYr0DiH0QEiAEAKhhPTek8lM8j+/PdnDmTO3l7n33HnX89y5956yy7vvnHevtddeq8X6QEwiBISAEBACQkAINCUCl7dsytpUlxAQAkJACAgBIVCHgAhYvwQhIASEgBAQAiVAQARcAtBVpRAQAkJACAgBEbB+A0JACAgBISAESoCACLgEoKtKISAEhIAQEAIiYP0GhIAQEAJCQAiUAAERcAlAV5VCQAgIASEgBETA+g0IASEgBISAECgBAiLgEoCuKoWAEBACQkAIiID1GxACQkAICAEhUAIERMAlAF1VCgEhIASEgBAQAes3IASEgBAQAkKgBAiIgEsAuqoUAkJACAgBISAC1m9ACAgBISAEhEAJEBABlwB0VSkEhIAQEAJCQASs34AQEAJCQAgIgRIgIAIuAeiqUggIASEgBISACFi/ASEgBISAEBACJUBABFwC0FWlEBACQkAICAERsH4DQkAICAEhIARKgIAIuASgq0ohIASEgBAQAiJg/QaEgBAQAkJACJQAARFwCUBXlUJACAgBISAERMD6DQgBISAEhIAQKAECIuASgK4qhYAQEAJCQAiIgPUbEAJCQAgIASFQAgREwCUAXVUKASEgBISAEBAB6zcgBISAEBACQqAECLQuQZ2qUggUHYElK9cYrxWr19qKNWtdfR3btrGO7dpYlw5t3avojVAFQkAICIEUCIiAU4CjU/FC4Mv5S23anMXutTgg31TStWNbG9S7qw3q09U269k51aU6JwSEgBAoCgIt1gdSlJJVqBBoIgS+mLfEXvnoK5uzZGV9jS1btrQO7dpZVVUbq2pTN8+sXltj1dVrbeXq1bZu3br6a/t06WB7DNvENu/Vpf6YPggBISAEiozA5SLgIiOs4ouHACbmp977zL5asMxV0rpVK+vdo7t179bFunXeyCDhRAL5Llq6zBYuWmJzFyy0mtpad9mmPTayA0YOlHk6EWg6JgSEQKEREAEXGlGV1zQITA/Mzf8d/6mtDrRaiHaTvr1t0359rHXr7FZVampqbPqsOfbV7LlOK24XaMvf2WEL21Rm6aYZSNUiBJovAiLg5jv28e35e1/Mteff/8JYPOncqZN9Y/AgaxuYmvORNYFp+sOp02zp8uXWooXZPsM3t5Gb986nSN0rBISAEEiFwOWJbXSpbtE5IVBCBD6etdCem1RHvn179bSRWw3Jm3zpDgROWZQJsVMHdUmEgBAQAsVCIDt7XbFaoXKFQAYIzA2crJ6c8Jm7crP+fW3gphtncFfml7Rs2cKGDtrcOW19OXO2q6trh3bWO3DSykaqq6sbOHmlutevU8+ePdtdttFGG1m3bt1S3eLK9k5kmZjcuTZ6Pb6Xa9bUeYpTRiblJGsUZU2aNMk+/fRTmzNnjm222WY2YsQI23TTTZPdouNCQAgECEgD1s8gFgisWVtr/3l7auAwtc56dOtqAzbpX7R2UzZ1UNcjQZ3UnY0cd9xx1r59+4xexx9/vL3//vu2+eabu9f/+3//L21VP//5z61Nmzbu9eabb+Z0PXX6Nl5yySVpy0h2wauvvmrf/OY3beTIkXbkkUfaWWedZYcccogNGDDAvv/979vMmTOT3arjQqDZIyACbvY/gXgA8Pa0WbZsVbXbWrTVFgOCddpgobZIQtnUwTampUGd1C1pjMDHH39sBx54oL399tuNTqJx33PPPfatb33LVqxY0ei8DggBIWAmE7R+BWWPwMogktU70+a4dm6x+SbWKthulFbWVFvrr+ZZq7mLrMWGoBzrgwhYtb27Wc0mvVj0TVkEdVDXpCmfuLq3G9DHOgSRtDKRk08+2fbYY4/6S59//nl7/PHH3feDDjrI9ttvv/pzgwcPdprvnXfe6Y4NHz68/ly5f7j00ktteeC0hpx33nl26qmnur6888479tOf/tR4f++99+y6666zX/7yl+XeHbVPCDQ5AiLgJodcFWaLwJufzLK1gTm4y0adrHvXNMEygvXINh99YW2mTLcWG/b31te3eJm1njnfqiZNs7VDN7W1wzY35/Jcf0HDD9RFnUuWLTfaMHrrzRpekOTbYYcd1uAMW508AUPMF110UYPzCxcurN+zHNXsMeE++uij9sEHH9jWW29thx9+eIN7o1+yvT58/9NPP11vMj7ggAOsf/+vzfyTJ0+2N954w12+0047uba89dZb7jvXXX311fXryHvvvbfdd999xuQCGTt2rHvnzyOPPGL0t2fPnvbtb3/bKPehhx5y50ePHm277757/bX+A+vLL7/8sqFx9+7d23bddVdn9u4UeMBHZdWqVfbf//7XEf+yZcucKfyoo45yE4PotbNmzbL//Oc/bv26a9euRr/23XdfYx1eIgSaAgERcFOgrDpyRgAH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iIBjPXxqvBAQAkJACMQVARFwXEdO7RYCQkAICIFYIyACjvXwqfFCQAgIASEQVwREwHEdObVbCAgBISAEYo2ACDjWw6fGCwEhIASEQFwREAHHdeTUbiEgBISAEIg1AiLgWA+fGi8EhIAQEAJxRUAEHNeRU7uFgBAQAkIg1giIgGM9fGq8EBACQkAIxBUBEXBcR07tFgJCQAgIgVgjIAKO9fCp8UJACAgBIRBXBETAcR05tVsICAEhIARijYAIONbDp8YLASEgBIRAXBEQAcd15NRuISAEhIAQiDUCIuBYD58aLwSEgBAQAnFFQAQc15FTu4WAEBACQiDWCIiAYz18arwQEAJCQAjEFQERcFxHTu0WAkJACAiBWCMgAo718KnxQkAICAEhEFcERMBxHTm1WwgIASEgBGKNgAg41sOnxguB5onA4sWLbeXKlc2z8+p1xSDQumJ6oo4IASHQLBBYtWqVXXTRRdazZ0876aSTbPjw4c2i3+pk5SEgDbjyxlQ9EgIVjcB///tf22ijjey73/2ujR071u69915btmxZRfdZnatMBETAlTmu6pUQaFIEVq9ebVOnTrWHH37Yvvrqq6LV/dFHH9ncuXOtX79+tuWWW9oZZ5xhm2yyid1yyy02fvz4otWrgoVAMRCQCboYqKrMskUATekXv/iFnXjiibbddttZu3btyrat5dywRYsW2ZdffmnTp09370uWLHFECAm/++67dsUVVxS8+ZD8Y489ZkcffbT97W9/sw4dOliLFi1sr732sm984xv273//2yZNmmSHHXaYdevWreD1q0AhUGgERMCFRlTllTUCTzzxhNXW1tqsWbPs5Zdftq233tq++c1vWu/evcu63aVs3Lp16xxeYcJt1aqVbbrpprbZZpvZjjvuaH369HFkeNVVVxlkzD0tWxbWwPbUU085ou3evXs9+XpcWA/+4Q9/aG+88Ybdfvvttscee9iuu+7q2uSv0bsQKDcERMDlNiJqT9EQQPudNm2a09SOPPJIW7FihTNb3nPPPc6hByIeNmxYs39oo2mi2XrtdubMmdajRw9HuGiaBx54oHXp0qXROC1cuNAgZkzCTHA23njjRtfkeoBx++yzz+zHP/6xzZ8/3zp16tSoKLThXXbZxY3hI488Yu+//74dfvjhmlw1QkoHygUBEXC5jITaUXQE3nrrLdt2222N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ueXLl68Sh+8YNve2cuVKx3f8ET+dkeZ3332X7lJe32XKr7SJFiqdaL5wYs49V2NEhPiwpR0xeP/+++/FJunjRQMR94cffoh+nfYzeeZi0fulpDSKu29KiqvrIhAHAQlwHNTLOE9E+JhjjjERLtRw9M8//2yeL+K71157lViDIUOGuP3339+ts846JtZ33323O+mkk9yvv/6ainvQQQe5yZMnpz4/88wz7vTTT3c33nij69u3b+p7/+bhhx92BxxwgOvQoYPr3r27/zrv1/nz57uddtqp3KSTriCUsUWLFukuZfXdiBEjjO3UqVPdnXfe6ZYtW+aaN2++Cv90CdGJ41768MMP3eWXX54KsnjxYnf++eenPkffhMNvsMEGJQp9ND6fo/dLujDh7zLdN+EwvOdefOWVV6Jf5/Q5XM+cEggiPf/88+6hhx7KNbriVWACEuAK3HjFFd2L8JprrmmrlPOZE/bii0hlI76UCyGdNm2aI/8xY8a4K6+80i1cuNCGxc855xy39dZbu88++8yqMHLkSFs8dtddd61SpaOPPtpNmjTJPfvssya4L7zwgkO0EQXvgTMPzXd8/vLLL21hWJs2bUz88fheeuklt8suu1i58ahuueUW16xZM3fmmWeu4n2zmKxly5aOuH6OO5wO5d9tt93ceeedt0oZu3bt6rbcckt388032/fRdK699lq38847u3PPPdeuw7Bjx46O+foFCxY46k55DjnkEHfFFVe4119/3cpKR+eDDz5wb7/9tmvdurWVN5wxgkpnhLzPPvts43nGGWc4OjEII544aXhv18elA4T49ujRwy1ZssTRtsQjnSh/H4fXe++91zpgEyZMsK9J/5tvvrF8OnXq5Fq1amVhfJxoeOrcpEkTE3LKCAc6aGEvOsqY+wVPm+mOgw8+2PI4/vjj3RZbbGH3DvkeccQR1jGhY+EtynDQoEFu9913N17cI9Tzqquu8sHdgQce6ObNm2fcJ06c6E488UTrmNABgCF1ycQ1XM8BAwY47kemgeigeCupjW+66SZ366232v1AnFzb1uen14pDQAJccdqq1CUNi/BTTz2V05ywF1/Eac899yx1GcIRePi9+eab7q233nKzZ89OiQPixbxyu3btwsFN8EaPHu34Q/h5UBGfld5Dhw61sGyD6t27tz2En3zySVelShV3ySWX2AMa8SZt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EVYlbWj2vrK9B9H0K5+Zxxw8eLAtcmIFMduA2MbDvOeDDz5o24hYiLTDDjvYymh2qPltRqwcZhVxgwYNbF8s25PYtuS37fDqtwwxL8yKa+ZP2QLEFiZWYjMHzDYhvHK2DVEuv12JdNkKJBMBERCBhBDQNqTK2tCsGt5+++1NNNkehLHVhwVOeL0jRoxwV1xxhW3HYRFVeAsOYVnV7LcZsbCJrT+INsaWIITZx9loo43+tWUIAUbMWehE3M+DLUVsIcIj79y5s72Gtyu1atXK0tY/IiACIpAUAtoHXAlbGs+TRVBsFcKzZMi3YcOGtmfWrypmny9eMluMeM9wMkPFLVu2NCJ4p4888ojtj+XQC78ymYuskmZvrI/Dvlm29OABc9AF19kaxPAyB2gw7MyBGBtuuKGJMUPTlAuvGC+cueVsVl1XwqZSlURABBJMQKugE9T4zPny5w/ACG/vSbcFx28zyoQoHCebLUPRdBh+Dm9Xil7XZxEQARGoxAS0CroSN265r1pF2K5U7iGqgCIgAhWVQI//nXhQUYuvcldoAtqSVKGbT4UXARHIk4DmgPMEqOgiIAIiIAIikAsBCXAu1BRHBERABERABPIkIAHOE6Cii4AIiIAIiEAuBCTAuVBTHBEQAREQARHIk4AEOE+Aii4CIiACIiACuRCQAOdCTXFEQAREQAREIE8CEuA8ASq6CIiACIiACORCQAKcCzXFEQEREAEREIE8CUiA8wSo6CIgAiIgAiKQCwEJcC7UFEcEREAEREAE8iQgAc4ToKKLgAiIgAiIQC4EJMC5UFMcERABERABEciTgAQ4T4CKLgIiIAIiIAK5EJAA50JNcURABERABEQgTwIS4DwBKroIiIAIiIAI5EJAApwLNcURAREQAREQgTwJSIDzBKjoIiACIiACIpALAQlwLtQURwREQAREQATyJCABzhOgoouACIiACIhALgQkwLlQUxwREAEREAERyJOABDhPgIouAiIgAiIgArkQkADnQk1xREAEREAERCBPAhLgPAEqugiIgAiIgAjkQkACnAs1xREBERABERCBPAlIgPMEqOgiIAIiIAIikAuBarlEUpzyR+Dss892tWrVcnXr1l1thVu4cKFbZ5113N13373a8lRGIiACIlBZCEiAK0lLbrDBBq5evXru2GOPdY0bNy7zWr3++utu6tSp7rvv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dGeccYabMWOG++ijj6w8CxYsSIX7+uuvHYeLYN9++62ls2LFCvtu6dKlqXD+DdeuuuoqN3LkSPuK8oWF3Zdp+vTprm/fvm7IkCF23QtkuJzE9Xkg6lOnTnUcPsIf4WBHnX788Ud7pe4YaXESGcZ3ixYtchdddJFbvny5fad/REAERCBMQAdxhGlUkvf8BGGVKlXsBxnWXXddN2/ePBPHY4891r3zzjsmPF27djWhRUief/55Ew7EYsCAAW777bd3O++8sxs8eLC9b9mypRsxYoRr0qSJCS8ijeCRhrfXX3/dtWnTxkTdh9tmm21M7PEen3rqKbfmmmu6mTNnOoR26NChbv/993fEO/74490111zj6tWrZ/lNnDjRbbzxxlbWDh06WHkR90cffdT+1ltvPXfeeee5unXr+uzdww8/bGk88cQTJp5dunRxu+66q2vatKml48uEqO+yyy5u7NixjlECfjFqt912S5Wzf//+9qMTvXr1cpx9TXlh9Nprr7m2bdvaKweeUH9GEGrXru2mTZvmnnzySXfLLbe4WrVquc0339w+8+MVdHZ+//33VDn1RgREQAQ8AXnAnkQlep01a5Y79NBDXYsWLRyCgtfZp08fN3nyZHfFFVc4BBVvrVmzZja0WrNmTdeoUSPH62abbebeeOMNh3j693hwiBlCiQfN5+uuu86ts846NsTNsCyeLKIfDvd///d/JlII+hpr/O9Ww6PEA+3evbv9VjFpIe6XXXaZa9++vZW1Xbt2lhfxGCLn2h577GHloZnwPMPii8jxK02chY3nTP3pHOy00072OVwmvP1WrVq5gw46yB1yyCEmmOFyzp4921199dUWhrzefvttY0d6e+65p3UyHnroIQtDWldeeaWFxaOmg8EZ3HDcZ599XMeOHY3jhhtuSFIyERABEViFQNUega3yjT5UeAL8UALeLMO8GN7eYYcdZmKCOP39998mZohwjRo1zEPjTGcElaFahIQweKq8b926tRs2bJiJ49lnn21eK94rNmHCBBv2JS4eImKG4BPugw8+sPTxJBE97K677rI8mC8+7rjj7PeFt912Wzdu3DgLj5eOt4yH3LlzZxN4PEyGoRFXhBfvk44AZatTp467+eabTSQPOOAA8+apyzHHHOOGDx/u9t13X/fcc8+lyoS3T0eBzgmdgcaNG1vacKCcfNepUydXvXp1K++9997rPv30U/OW+e7xxx83YWWYmtECvOPmzZsba3jxPYJLB4ahaoa84ezLaonqHxEQARFwbqKOokzYbYA4ITZhw6NkWBdjWBUxjb5PF88CBf8wxOp/fSkaLpy2D5/u1cdDIBFChq27detmni3XGELGq/TlY16WoeOqVaumS26V73zafEnHIl2cbMvpE2ZYn5EChN7/5jJz47BD4L3RWWAYO9uy+nh6FQERqPQEekiAK30bV6wKIoRz5841wULIGNpmqDw85FweaoSnW61atVTHpTyUSWUQARGoUAR0FnSFaq5SFpb5zGwWADFEWpptOaUpBgvCGIotyfAoMTxxhrK9F8kip+LEl7Iz1I3xPmrh69Fr+XxmwZgfNcgnHcUVARFILgEtwqqkbc98KSuB8SZZtYzHxnfemOvFSrsthzgLFy609HjPkK7fesO8LHOo3gjHqmQWYIW3+TBvShy/JYrwfqvO/PnzVxFSvmdLD1uKvMDynnx92bnu31NPjFf/nd8mxDwyw8T+enibkn2pf0RABERgNRLQEPRqhL06s7r22mvd7rvvbsKHt/bKK6/Y/CkritleFN2W069fP3fyyScXuy2HhVRsG8LjZPEVq5nZS1y/fn13xBFHuJdfftmqyOpltviwD5kh5BNOOCG1zee+++6zBVpbb721ebkIZc+ePW2RF6uZ+Z755JNOOsm2E7HoacqUKTbXSr4scGKLEp0J9uqypYjrzMPynpXevXv3tlXKzHX762yRYgvS+PHj3d13322dE79NiXlcmQiIgAisZgI9tAp6NRNfHdmxQAmhwXvE8+R0KA6pYDgYUULA2F+LSDJEfdRRR5k3ihDhMb/66quuQYMGtqAI73W//fYzMafsCDnztHiqiCerndk2hLjh/bICmtXXW221lTvwwAPdN998s0p6pMEKajxRVmqzzYeFSyyuQriPPvpox6po5lfZD+yHoPmeYXIWM7FAi5XZeNGUHU+WMtEJwOvmwAzEnPr765Tt8ssvt/LhSbM6mo4DW4bYKywTAREQgdVMYKKGoFcz8bLOjvlWtvGwL/XWW281cULsOCCCoVg8XzzVO+64w5111lkmVAgu3jJblPAUN910U8ceV/YBI6iInTe2NDE/izCzd3jQoEG213jUqFEmpJz+hKCxrYi9wtH0EFy+w3tF5BFD5qrJn3KwpcgPNfM95cBTpWyU45FHHnHbbbedhUFkiUN6vEfs3333XdubS5zwdToaePk77LCDe+utt8wzZhVzuG6+jnoVAREQgdVBQEPQq4NyOcsjn205xPX7hHllfplXjDld9soizgie357DtWy2+YTTIk46Y+6XcAxTh7cU+fds+8F7xvx3Pp1wvf13ehUBERCBmAhoG1JM4JWtCIiACIhAsgloG1Ky21+1FwEREAERiIuA5oDjIq98RUAEREAEEk1AApzo5lflRUAEREAE4iIgAY6LvPIVAREQARFINAEJcKKbX5UXAREQARGIi4AEOC7yylcEREAERCDRBCTAiW5+VV4EREAERCAuAhLguMgrXxEQAREQgUQTkAAnuvlVeREQAREQgbgISIDjIq98RUAEREAEEk1AApzo5lflRUAEREAE4iIgAY6LvPIVAREQARFINAEJcKKbX5UXAREQARGIi4AEOC7yylcEREAERCDRBCTAiW5+VV4EREAERCAuAhLguMgrXxEQAREQgUQTkAAnuvlVeREQAREQgbgISIDjIq98RUAEREAEEk1AApzo5lflRUAEREAE4iIgAY6LvPIVAREQARFINAEJcKKbX5UXAREQARGIi4AEOC7yylcEREAERCDRBCTAiW5+VV4EREAERCAuAhLguMgrXxEQAREQgUQTkAAnuvlVeREQAREQgbgISIDjIq98RUAEREAEEk1AApzo5lflRUAEREAE4iIgAY6LvPIVAREQARFINAEJcKKbX5UXAREQARGIi4AEOC7yylcEREAERCDRBCTAiW5+VV4EREAERCAuAhLguMgrXxEQAREQgUQTkAAnuvlVeREQAREQgbgISIDjIq98RUAEREAEEk1AApzo5lflRUAEREAE4iJQLa6MlW/hCZx99tmuVq1arm7duoVPPEOKCxcudOuss467++67M4TQ1yIgAiIgAukISIDTUamg322wwQauXr167thjj3WNGzcu81q8/vrrburUqe67774r87yUgQiIgAhUNgIagq5ELbrWWmu54447zj399NPu888/L9OazZo1y8T3jDPOcFWrVi3TvJS4CIiACFRGAhLgStaqjRo1cscff7yJ8GeffVYmtUN8p0+f7hDf2rVrl0keSlQEREAEKjsBCXAlbOHNN9/cRPjZZ591hRbhmTNnmviefvrpJYrvb7/95qJ/v//+e4p4UVGR+/PPP1OfefPHH3/YZ+JlskWLFrm///470+Wcvl+5cqXjL1+jXNSrLOyvv/7KK23YUsfly5enivfrr7+m3md64+NFr9NG4faMXvefc2Wbbfo+H16Lu2/C4fReBMoDAQlweWiFMiiDF+FnnnnGffrppwXJYcaMGY6/bDzf77//3u2///6uadOmrlmzZu6AAw5wjz/+uBsxYkSqLPPnz3ctWrRIfeZNgwYN3C+//OI222wz9/PPP69yjQd5+/bt3TnnnON22GEHhydeKLv66qtdv3798k7uwAMPdNOmTcs7nXQJHHTQQW7y5MnpLmX13RFHHGHxTzrpJIfwXnDBBe7iiy8uMe7BBx/sxo4d684//3y3YMGCVPhoe6Yu/POGhXmvvPKKy5VtSelH8+NzuvsmGu7DDz90l19+efTrnD/7euaaAB022kaWPAIS4Erc5jyMTjjhBDds2DCH2OVjCC+Ch/iut956JSbFSmyEiAVh5557rs0X43n9+OOP7u2333atW7d2Z555pqWzdOlSd9hhh7m2bduu4hE/99xz9tBfsWKF23HHHc2bf//991337t0dHYsaNWq4Hj16WFxEngc2HhACQ/h7773XvL3OnTtbJ4A433zzjTv88MPd1ltvbaISrsiQIUPsAX777bdbp4Uy7bTTTu7FF190X331lYn/LrvsYp99vHnz5rn99tvP7bzzzu6tt96yr6+55hq3ySabuOeff/5f6ZD2IYcc4rbcckv3wAMPuCVLllj599xzT7fddts56nrLLbdYeeFDp4MOB+WNjmbQCUEcW7VqZSMeW2yxhUNctt9+e1sYd+ONN7rHHnvMFzX1ysr1KVOmuCeeeMI8WBbT7bXXXsbsgw8+SIULv5k7d64bOnSo69WrV+pr3550Cvbee2/Xpk2bVGdv8eLF7q677nJXXXWVhQ+zZZSA+wgGhPEWZezTv/nmm40ZCwvpBNC5RPS4r+mQwebaa6/1ydjoSDh9mHbq1Mk4cU/w99///tdNmDDB4rzxxhvuqKOOss7J7rvv7r744gvrML722mtun332sXiZuIbrCTvfHqNGjUqVp6Q2HjRokN2LDz74YCoO9yz3KR3Y8847z2266abu5ZdfdkcffbSbNGmSY3SL/weyik1AAlyx26/E0iPCzAkPHz48ZxH24suwczbim6lQeMUIMMJDWhde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CVc8GCuzITQIabadnrJkgWBTjuiq80LmyYIjxAthYjjXnxldyDyUlgiUcwI9tAirnLdQoYtH757edSbxJT88E7wyRJih3vDxgoUuT6b08FT4S4oxP1pejBXxZW14lEw/yEQgyQT+N86WZAIJqjviyzxcceLrcSDCDLMxR+m30fhrehUBERABEcifgAQ4f4YVIgXmzhBfVn2mG3ZOVwnmtbwIMz8lEwEREAERKBwBCXDhWJbblBBf5tyy8XyjlfAizLYRiXCUjj6LgAiIQO4EJMC5s6sQMdkq4sXXb40obcERYTxnRJjVujIREAEREIH8CUiA82dYblNgZS2nMOH55iq+vnJsbUGE2ScrEfZU9CoCIiACuROQAOfOrlzHRHzZyI9o5iu+vqKIMHPCiDD7a2UiIAIiIAK5E5AA586u3MbkQAkOaSiE5xutpPeEOURDIhylo88iIAIikD0B7QPOnlWFCIkwcqYtnm/4GMNCFp5DGkifH3Bgn7BMBERABESg9ATkAZeeWbmNwS/dcDRjWYqvr7wXYbzt8PnC/rpeRUAEREAEiicgD7h4PhXqKr+zynm7mX4hpywqw0H8nH8rEwEREAERKB0BnQVdOl4KLQIiIAIiIAKFINBDQ9CFwKg0REAEREAERKCUBCTApQSm4CIgAiIgAiJQCAIS4EJQVBoiIAIiIAIiUEoCEuBSAlNwERABERABESgEAQlwISgqDREQAREQAREoJQEJcCmBVaTgkyZNcqNHjy72V4x++eUXv6l19gAAD79JREFUN2fOnIJVK5tzov/66y8r15gxYxxbp3777Tf3xRdfFKQMHL+5ePHiEtPiAJHS/M4xHP0fW69KYzqspDS0FFYEkkNAAlxJ25qH/sCBA90mm2zibrvtNtsf/P333zv+ELwlS5a4lStXuhtuuMFOzGIv71dffWU0EMh077nIQR8Ywvndd99ZWvZF8A9pP/300/bRh+PDDz/84JYtW2bf88+bb75pv03csGFDd8YZZ7gZM2a4jz76yMqzYMGCVLivv/7acbgI9u2331o6K1assO+WLl2aCuffcO2qq65yI0eOtK8oX1jYfZmmT5/u+vbt64YMGWLXvUCGy0lcnweiPnXqVMfhI/wRDnbU6ccff7RX6o6RFieRYXy3aNEid9FFF7nly5fbd/pHBERABDwBHcThSVSyV36CsEqVKvaDDOuuu66bN2+eieOxxx7r3nnnHROerl27mtAiJM8//7wJB2IxYMAAt/3227udd97ZDR482N63bNnSjRgxwjVp0sSEF5FG8EjD2+uvv+7atGljou7DbbPNNib2eI9PPfWUW3PNNd3MmTMdQjt06FC3//77O+Idf/zx7pprrnH16tWz/CZOnOg23nhjK2uHDh2svIj7o48+an/rrbeeO++881zdunV99u7hhx+2NJ544gkTzy5durhdd93VNW3a1NLxZULUd9llFzd27FjHKAG/GLXbbrulytm/f3/70YlevXo5zr6mvDB67bXXXNu2be2VA0+oPyMItWvXdtOmTXNPPvmku+WWW1ytWrXc5ptvbp/58Qo6O7///nuqnHojAiIgAhCQB1xJ74NZs2a5Qw891LVo0cIhKHidffr0cZMnT3ZXXHGFQ1Dx1po1a2ZDqzVr1nSNGjVyvG622WbujTfecIinf48Hh5ghlHjQfL7uuuvcOuusY0PcDMviySL64XD/93//ZyKFoK+xxv9uNzxKPNDu3bvbbxWTFuJ+2WWXufbt21tZ27VrZ3kRjyFyru2xxx5WHpoMzzMsvogcv9LEWdh4ztSfzsFOO+1kn8Nlwttv1aqVO+igg9whhxxighku5+zZs93VV19tYcjr7bffNnakt+eee1on46GHHrIwpHXllVdaWDxqOhicwQ3HffbZx3Xs2NE4brjhhiQlEwEREIEUgao9Akt90ptKQ4AfSsCbZZgXw9s77LDDTEwQp7///tvEDBGuUaOGeWic6YygMlSLkBAGT5X3rVu3dsOGDTNxPPvss81rxXvFJkyYYMO+xMVDRMwQfMJ98MEHlj6eJKKH3XXXXZYH88XHHXec/b7wtttu68aNG2fh8dLxlvGQO3fubAKPh8kwNOKK8OJ90hGgbHXq1HE333yzieQBBxxg3jx1OeaYY9zw4cPdvvvu65577rlUmfD26SjQOaEz0LhxY0sbDpST7zp16uSqV69u5b333nvdp59+at4y3z3++OMmrAxTM1qAd9y8eXNjDS++R3DpwDBUzZA3nH1ZLVH9IwIikHQCE3UUZQJvAcQJsQkbHiXDuhjDqohp9H26eBYo+IchVv/rS9Fw4bR9+HSvPh4CiRAybN2tWzfzbLnGEDJepS8f87IMHVetWjVdcqt859PmSzoW6eJkW06fMMP6jBQg9P43l5kbhx0C743OAsPY2ZbVx9OrCIhApSbQQwJcqdu3YlYOIZw7d64JFkLG0DZD5eEh5/JQMzzdatWqpTou5aFMKoMIiECFIaCzoCtMU+VYUOYzs1kAxBBpabbllKY4LAhjKLYkw6PE8MQZyvZeJIucihNfys5QN8b7qIWvR6/l85kFY37UIJ90FFcERCCZBLQIqxK3O/OlrATGm2TVMh4b33ljrhcr7bYc4ixcuNDS4z1Dun7rDfOyzKF6IxyrklmAFd7mw7wpcfyWKML7rTrz589fRUj5ni09bCnyAst78vVl57p/Tz0xXv13fpsQ88gME/vr4W1K9qX+EQEREIHVREBD0KsJdBzZXHvttW733Xc34cNbe+WVV2z+lBXFbC+Kbsvp16+fO/nkk4vdlsNCKrYN4XGy+IrVzOwlrl+/vjviiCPcyy+/bFVl9TJbfNiHzBDyCSeckNrmc99999kCra233tq8XISyZ8+etsiL1cx8z3zySSedZNuJWPQ0ZcoUm2slXxY4sUWJzgR7ddlSxHXmYXnPSu/evXvbKmXmuv11tkixBWn8+PHu7rvvts6J36bEPK5MBERABFYjgR5aBb0aaa/OrFighNDgPeJ5cjoUh1QwHIwoIWDsr0UkGaI+6qijzBtFiPCYX331VdegQQNbUIT3ut9++5mYUweEnHlaPFXEk9XObBtC3PB+WQHN6uutttrKHXjgge6bb75ZJT3SYAU1nigrtdnmw8IlFlch3EcffbRjVTTzq+wH9kPQfM8wOYuZWKDFymy8aMqOJ0uZ6ATgdXNgBmJO/f11ynb55Zdb+fCkWR1Nx4EtQ+wVlomACIjAaiQwUUPQq5H26sqK+Va28bAv9dZbbzVxQuw4IIKhWDxfPNU77rjDnXXWWSZUCC7eMluU8BQ33XRTxx5X9gEjqIidN7Y0MT+LMLN3eNCgQbbXeNSoUSaknP6EoLGtiL3C0fQQXL7De0XkEUPmqsmfcrClyA818z3lwFOlbJTjkUcecdttt52FQWSJQ3q8R+zfffdd25tLnPB1Ohp4+TvssIN76623zDNmFXO4br6OehUBERCBsiagIeiyJlxO089nWw5x/T5hXplf5hVjTpe9sogzgue353Atm20+4bSIk86Y+yUcw9ThLUX+Pdt+8J4x/51PJ1xv/51eRUAERCAGAtqGFAN0ZSkCIiACIiAC2oake0AEREAEREAE4iCgOeA4qCtPERABERCBxBOQACf+FhAAERABERCBOAhIgOOgrjxFQAREQAQST0ACnPhbQABEQAREQATiICABjoO68hQBERABEUg8AQlw4m8BARABERABEYiDgAQ4DurKUwREQAREIPEEJMCJvwUEQAREQAREIA4CEuA4qCtPERABERCBxBOQACf+FhAAERABERCBOAhIgOOgrjxFQAREQAQST0ACnPhbQABEQAREQATiICABjoO68hQBERABEUg8AQlw4m8BARABERABEYiDgAQ4DurKUwREQAREIPEEJMCJvwUEQAREQAREIA4CEuA4qCtPERABERCBxBOQACf+FhAAERABERCBOAhIgOOgrjxFQAREQAQST0ACnPhbQABEQAREQATiICABjoO68hQBERABEUg8AQlw4m8BARABERABEYiDgAQ4DurKUwREQAREIPEEJMCJvwUEQAREQAREIA4CEuA4qCtPERABERCBxBOQACf+FhAAERABERCBOAhIgOOgrjxFQAREQAQST0ACnPhbQABEQAREQATiICABjoO68hQBERABEUg8AQlw4m8BARABERABEYiDgAQ4DurKUwREQAREIPEEJMCJvwUEQAREQAREIA4CEuA4qCtPERABERCBxBOQACf+FhAAERABERCBOAhIgOOgrjxFQAREQAQST0ACnPhbQABEQAREQATiICABjoO68hQBERABEUg8AQlw4m8BARABERABEYiDgAQ4DurKUwREQAREIPEEJMCJvwUEQAREQAREIA4CEuA4qCtPERABERCBxBOQACf+FhAAERABERCBOAhIgOOgrjxFQAREQAQST0ACnPhbQABEQAREQATiICABjoO68hQBERABEUg8AQlw4m8BARABERABEYiDgAQ4DurKUwREQAREIPEEJMCJvwUEQAREQAREIA4CEuA4qCtPERABERCBxBOQACf+FhAAERABERCBOAhIgOOgrjxFQAREQAQST0ACnPhbQABEQAREQATiICABjoO68hQBERABEUg8AQlw4m8BARABERABEYiDgAQ4DurKUwREQAREIPEEJMCJvwUEQAREQAREIA4CEuA4qCtPERABERCBxBOQACf+FhAAERABERCBOAhIgOOgrjxFQAREQAQST0ACnPhbQABEQAREQATiICABjoO68hQBERABEUg8AQlw4m8BARABERABEYiDgAQ4DurKUwREQAREIPEEJMCJvwUEQAREQAREIA4CEuA4qCtPERABERCBxBOQACf+FhAAERABERCBOAhIgOOgrjxFQAREQAQST0ACnPhbQABEQAREQATiICABjoO68hQBERABEUg8AQlw4m8BARABERABEYiDgAQ4DurKUwREQAREIPEEJMCJvwUEQAREQAREIA4CEuA4qCtPERABERCBxBOQACf+FhAAERABERCBOAhIgOOgrjxFQAREQAQST0ACnPhbQABEQAREQATiICABjoO68hQBERABEUg8AQlw4m8BARABERABEYiDgAQ4DurKUwREQAREIPEEJMCJvwUEQAREQAREIA4CEuA4qCtPERABERCBxBOQACf+FhAAERABERCBOAhIgOOgrjxFQAREQAQST0ACnPhbQABEQAREQATiICABjoO68hQBERABEUg8AQlw4m8BARABERABEYiDgAQ4DurKUwREQAREIPEEJMCJvwUEQAREQAREIA4CEuA4qCtPERABERCBxBOQACf+FhAAERABERCBOAhIgOOgrjxFQAREQAQST0ACnPhbQABEQAREQATiICABjoO68hQBERABEUg8AQlw4m8BARABERABEYiDgAQ4DurKUwREQAREIPEEJMCJvwUEQAREQAREIA4CEuA4qCtPERABERCBxBOQACf+FhAAERABERCBOAhIgOOgrjxFQAREQAQST0ACnPhbQABEQAREQATiICABjoO68hQBERABEUg8AQlw4m8BARABERABEYiDgAQ4DurKUwREQAREIPEEJMCJvwUEQAREQAREIA4CEuA4qCtPERABERCBxBOQACf+FhAAERABERCBOAhIgOOgrjxFQAREQAQST0ACnPhbQABEQAREQATiICABjoO68hQBERABEUg8AQlw4m8BARABERABEYiDgAQ4DurKUwREQAREIPEEJMCJvwUEQAREQAREIA4CEuA4qCtPERABERCBxBOQACf+FhAAERABERCBOAhIgOOgrjxFQAREQAQST0ACnPhbQABEQAREQATiICABjoO68hQBERABEUg8AQlw4m8BARABERABEYiDgAQ4DurKUwREQAREIPEEJMCJvwUEQAREQAREIA4CEuA4qCtPERABERCBxBOQACf+FhAAERABERCBOAhIgOOgrjxFQAREQAQST0ACnPhbQABEQAREQATiICABjoO68hQBERABEUg8AQlw4m8BARABERABEYiDgAQ4DurKUwREQAREIPEEJMCJvwUEQAREQAREIA4C1YJMe8SRsfIUAREQAREQgQQTmPj/APfuO3iosAKRAAAAAElFTkSuQmCC
We just finished Iteration 3 of TiddlySpace platform development. We had the [[Iteration 3 review]]@tiddlyspace, and comments including [[Iteration 3 review]]@cdent from @cdent.
My observations:
* Travel problems with snow and strikes last week meant that most people were working at home for almost the entire week, and there was less face-to-face collaboration than usual. Note that by design, @osmosoft uses collocation to drive collaboration within the team; the goal of @osmosoft is not to optimise for geographically distributed development
* There was a lot going on in the other strands of work that wasn't particularly visible:
** Provisioning the greenside Wholesale server (which consumed many, many hours of time from Ben and Jeff)
** Working on OpenBritain, ILGA and AMBIT
We need to do a better job of planning work across strands so that we have clearer sight of the resources available.
The idea would be to allow users to overlay a space that is placed at the front of the recipe cascade for every space that they visit. They could thus adjust the appearance of every space they visit to accommodate special accessibility needs.
/***
|''Name:''|TiddlySpaceIntraSpaceInclusion|
|''Description:''|Provides support for {{{<<tiddler Foo@bar>>}}} and {{{<<tiddler [[Foo]]@bar>>}}}|
|''Author:''|Jon Robson|
|''Source:''|https://github.com/jdlrobson/TiddlyWikiPlugins/raw/master/plugins/TiddlySpaceIntraSpaceInclusion/TiddlySpaceIntraSpaceInclusion.js|
|''Version:''|0.3.8a|
|''License:''|[[BSD License|http://www.opensource.org/licenses/bsd-license.php]] |
|''Comments:''|Please make comments at http://groups.google.co.uk/group/TiddlyWikiDev |
|''~CoreVersion:''|2.4|
***/
//{{{
(function() {
var _tidtext = TiddlyWiki.prototype.getTiddlerText;
var cache = {};
// allmost the same regExp as in TiddlySpaceLinkPlugin but .. no "mg" parameter, because it didn't work for this usecase.
config.textPrimitives.spacenameLinkRegExp = new RegExp(config.textPrimitives.unWikiLink +
"?(" + config.textPrimitives.bareTiddlerLetter + "*)@(" + config.textPrimitives.spaceName + ")", "");
config.textPrimitives.tiddlyLinkSpacenameLinkRegExp = new RegExp("\\[\\[(.*?)(?:\\|(.*?))?\\]\\]@(" + config.textPrimitives.spaceName + ")", "");
TiddlyWiki.prototype.getTiddlerText = function(title, defaultText) {
var ct = config.textPrimitives;
var match = ct.spacenameLinkRegExp.exec(title); // foo@bar
var match2 = ct.tiddlyLinkSpacenameLinkRegExp.exec(title); // [[foo]]@bar
if(match || match2) {
// console.log('inner: ', 'spacename: ', match, 'tiddlyLink: ', match2, 'place: ');
var tidtitle, space;
if(match[1] && match.length === 3) {
tidtitle = match[1];
space = match[2];
} else if(match2 && match2.length === 4) {
tidtitle = match2[1];
space = match2[3];
}
var newtitle = tidtitle + "@" + space;
if(tidtitle && space) {
title = newtitle;
}
if(tidtitle && space && !store.getTiddler(newtitle)) {
var tiddler = new Tiddler(title);
// get the tiddler, where the macro is rendered. //XXX will need more testing
var el = story.findContainingTiddler(place);
var refreshTitle = (el) ? el.getAttribute('tiddler') : null;
tiddler.text = "//retrieving from server//";
tiddler.fields.doNotSave = "true";
tiddler.tags = ["excludeLists", "excludeSearch", "excludeMissing"];
merge(tiddler.fields, config.defaultCustomFields);
tiddler.fields["server.bag"] = space + "_public";
tiddler = store.addTiddler(tiddler);
ajaxReq({ url: "/bags/" + space + "_public/tiddlers/" + tidtitle,
dataType: "json",
success: function(tid) {
var tiddler = store.getTiddler(title);
tiddler.text = tid.text;
store.addTiddler(tiddler);
// store.notify(title,true);
story.refreshTiddler(refreshTitle,null,true);
// story.refreshAllTiddlers(); // hacky but above link doesn't always seem to work!
},
error: function() {
var tiddler = store.getTiddler(title);
tiddler.text = "//error retrieving tiddler {{{" + title + "}}} from space @" + space + "//";
store.addTiddler(tiddler);
// store.notify(title,true);
story.refreshTiddler(refreshTitle,null,true);
// story.refreshAllTiddlers(); // hacky but above link doesn't always seem to work!
}
});
}
}
return _tidtext.apply(this, [title, defaultText]);
}
})();
//}}}
Many thanks to @jrbl who in [[Public by Default]]@jrbl has this to say about @osmosoft's handling of the recent change to [[Public by Default]]@blog:
<<<
First, I very much dislike not being told that my tiddlers would suddenly start being created public. That shit is weak. It is not, I repeat not, good to assume that I read blog. I don't. I generally forget that it's there at all. In fact, I want to never have to read it again, if I don't want to.
From my perspective, all my ephemera just started being public without warning, and I didn't notice right away, either. I've been bookmarking things as public on jrbl-bookmarks for days because I use the cool javascript sidebar bookmarklet for firefox that bengillies made, and I didn't notice that the 'public' radio button was picked. Boy I'm glad I wasn't bookmarking porn sites.
At the very least, I would have liked for my first tiddlyspace load after the change went live to open my backstage and give me a note telling me about the change. Something. But no.
Bad osmosoft. No cookie for you.
<<<
I'm very grateful to @jrbl for making his anger visible; some users might silently stop using the service, without giving us a chance to understand what happened. I think this is a great example of where @osmosoft needs to pay attention as it steps up to running a service, on top of it's normal software development activities.
These are my writings that touch on describing the TiddlySpace proposition
[[What does TiddlySpace do?]]
[[Who is the audience?]]
[[New TiddlySpace Frontpage Mockups]]
[[Social Features of TiddlySpace]]
[[SocialTiddlyWiki]]
[[TiddlySpace]]
[[History of TiddlyWiki serversides]]
[[TiddlySpace vs. Everything Else]]
[[What is the point of TiddlySpace?]]
[[What isn't TiddlySpace for?]]
[[About Text for Front Page]]
I loved the 6502. You could hold the whole thing in your head.
http://www.pagetable.com/?p=39
<<activity show:reply show:notify>>
<<closeAll>><<permaview>><<newTiddler>>
/***
|''Name''|TiddlySpaceFollowingSuggestions|
|''Version''|0.2.5dev|
|''Description''|Provides a following macro|
|''Author''|Jon Robson|
|''Requires''|TiddlySpaceFollowingPlugin|
|''License''|[[BSD|http://www.opensource.org/licenses/bsd-license.php]]|
!Usage
!Code
***/
//{{{
(function($) {
var tweb = config.extensions.tiddlyweb;
var tiddlyspace = config.extensions.tiddlyspace;
var followMacro = config.macros.followTiddlers;
var followSuggestions = config.macros.followSuggestions = {
cache: {},
handler: function(place, macroName, params) {
// to do - limit results
place = $('<div class="suggestions" />').appendTo(place)[0];
var currentSpace = tiddlyspace.currentSpace.name;
var user = params[0] || currentSpace;
var pleaseWait = $("<div class='loading' />").text("please wait..").appendTo(place);
tweb.getUserInfo(function(activeUser) {
if(activeUser.name != tiddlyspace.currentSpace.name) {
pleaseWait.hide();
return;
}
followMacro.getFollowers(function(users) {
// suggestions are followers of people that you follow that you don't follow
var bags = followMacro._getFollowerBags(users);
var _bags = [];
for(var i = 0; i < bags.length; i++) {
_bags.push("bag:%0".format([bags[i]]));
}
var bagString = _bags.join(" OR ");
ajaxReq({
beforeSend: followMacro.beforeSend,
url: "/search?q=(%0)&select=title:!%1&select=title:!@%1".format([bagString, activeUser.name]),
dataType: "json",
success: function(tiddlers) {
pleaseWait.hide();
var suggestions = [];
for(var i = 0; i < tiddlers.length; i++) {
var tiddler = tiddlers[i];
if(tiddler.tags.contains("follow")) {
var title = tiddler.title;
if(title.indexOf("@") === 0) {
title = title.substr(1);
}
if(!users.contains(title)) {
suggestions.pushUnique(title);
}
}
}
$(place).append("<div>suggestions:</div>");
var suggestionArea = $("<div class='suggestionArea' />").appendTo(place)[0];
var id = "more_%0".format([Math.random()]);
var more = $("<div class='moreButton' />").text("more...").appendTo(place).attr("id", id);
followSuggestions.cache[id] = suggestions;
var limit = suggestions.length;
more.click(function(ev) {
var suggestions = config.macros.followSuggestions.cache[id];
var newSuggestions = followSuggestions.suggest(place, suggestions, limit);
config.macros.followSuggestions.cache[id] = newSuggestions;
});
followSuggestions.suggest(place, suggestions, limit);
}
});
}, user);
});
},
randomize: function(a, b) {
if(Math.random() < Math.random()) {
return -1;
} else {
return 1;
}
},
suggest: function(place, suggestions, limit) {
var currentSpace = tiddlyspace.currentSpace.name;
suggestions = suggestions.sort(followSuggestions.randomize);
var suggestionsArea = $(".suggestionArea", place)[0];
if(suggestions.length === 0) {
$("<span />").text("no suggestions..").appendTo(suggestionsArea);
return;
}
limit = limit < suggestions.length ? limit : suggestions.length;
for(var j = 0; j < limit; j++) {
var link = $("<span />").appendTo(suggestionsArea)[0];
var title = suggestions[j];
var newTiddler = '@%0 <<newTiddler title:"@%0" fields:"server.workspace:bags/%1_public" tag:follow label:"follow">>\n'.format([title, currentSpace]);
wikify(newTiddler, link);
}
var newSuggestions = suggestions.slice(limit, suggestions.length);
var more = $(".moreButton", place);
if(newSuggestions.length == 0) {
more.remove();
}
return newSuggestions;
}
};
})(jQuery);
//}}}
The frontpage:
* The {{{<<TiddlySpaceRegister>>}}} and {{{<<TiddlySpaceLogin>>}}} plugins shouldn't include a {{{<fieldset>/<legend>}}} because it results in the signup and login user interfaces being surrounded by two distinct and different borders with the same name label
* The main menu is too long. Might be better to reword as
** Sign Up
** Login
** Blog
** Developers
** Support
* The main text block should be a slightly larger font size
* I think [[FAQ]], [[Terms of Service]] and [[Contact Us]] could go into a small footer line immediately under the text block
* The words 'discoursive' and 'social model' should be links in the site subtitle (and ideally no bolder than the non-linked words)
* The ColorPalette has the {{{Foreground}}} colour set to {{{#0a0e1e}}}, which is nearly but not quite black. Possibly it should either be black, or more noticeably not black
* The toolbar only being visible on hover is a bit unsatisfactory. It would be nicer if we could make it so that non-members just get an unobtrusive {{{close}}} command, and members get the full toolbar
* Obviously, we shouldn't have any links to missing tiddlers
New Space experience:
* ColorPalette and TiddlySpaceConcertina should both be hidden from lists like recent changes
TiddlySpace is designed for people who want to publish stuff on the internet.
It can be used for keeping private stuff securely on the internet, but that is not really the goal.
This is an attempt to visualise the complete intertwined history of the public and private versions of a tiddler.
<<image [[Tiddler Full History.svg]]>>
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
I think you're following similar thought processes to us. It's possible to imagine a UI based on flipping between the private and public tiddlers, but the details get quite complicated and confusing. In contrast, the simpler model of a tiddler being either public or private lends itself to a very simple, natural user interface.
I think that the scenarios where one would want private and public siblings are all around creating a space that presents a different environment to visitors and members. I think we can bottle up the important use cases into handy plugins that allow us to continue using the simple public/private model.
For example, I can imagine a plugin that makes it appear to me as though my space had tiddlers called {{{PublicViewTemplate}}}, {{{PublicStyleSheet}}} etc, which would automatically be substituted for the associated private tiddlers when the space is visited by a non-member. I like the way that plugins that support specific scenarios can simplify the user interface compared to a truly general purpose user interface.
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
There's been some discussion of the original [[TiddlySpace manifesto|http://manifestopheles.com/manifestos/tiddlyspace]]. The context was originally talking about how we get stuff out of Jeremy's brain and into written form - the manifesto is one example where we've done that as a team.
A couple of comments.
In [[Review of Original TiddlySpace Manifesto]]@bengillies, @bengillies says:
<<<
In the discussion yesterday, I got the impression that TiddlySpace is a toolkit for organising your data based on TiddlyWiki. In answer to the question: "what is TiddlySpace?" the general answer (at least, the overriding impression that I got) seemed to be: "it's an abstract, undefinable concept based around an approach of splitting things up so they're small." In answer to the question: "who is the audience?" my impression was that the audience consists of the sort of people who already use TiddlyWiki, and we'll grow that audience, by making TiddlyWiki available online where it's more convenient (aka TiddlySpace).
<<<
I don't quite see the "abstract, undefinable" bit. It's just the idea of splitting things up into chunks with titles, bodies, links, tags and fields. The "audience consists of the sort of people who already use TiddlyWiki" makes it sound as if we're targetting existing TiddlyWiki users. I'd phrase it that our experience with TiddlyWiki has shown that there is a sizeable audience of people who are interested in better tools to organise their stuff. By lowering the barriers to usage we can reach more of that audience.
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xl="http://www.w3.org/1999/xlink" version="1.1" viewBox="72 648 70 70"
width="30" height="30">
<g stroke="none" stroke-opacity="1" stroke-dasharray="none" fill="none" fill-opacity="1">
<g>
<path d="M 77.59005 669.34003 C 71.532745 681.90424 73.714462 697.4441 84.135193 707.86475
C 97.315445 721.0451 118.684715 721.0451 131.8649 707.86475
C 145.04515 694.68457 145.04515 673.31537 131.8649 660.13513
C 121.4441 649.7141 105.90419 647.53253 93.339905 653.5899 L 102.047455 662.2976
C 109.58637 660.2373 117.987976 662.16803 123.90997 668.08997
C 132.69673 676.8767 132.69673 691.12317 123.90997 699.90985
C 115.12313 708.6966 100.87699 708.6966 92.09012 699.90985
C 86.168266 693.98804 84.23744 685.58643 86.297653 678.04755 Z M 72 648 L 72 668.25 L 78.75 661.49957
L 99.00019 681.7502 L 105.750175 675.00006 L 85.50013 654.75012 L 92.249985 648 Z" fill="black"
class="glyph"/>
</g>
</g>
</svg>
In [[Who are our competitors?]]@matt @matt says:
<<<
I met [[these guys|http://www.webdoc.com/]] when I was at SXSW. They seem to be doing some interesting things which have some similarity to TiddlySpace.
<<<
webdoc seems very nice. The graphic design is very orthodox, but works well, and we could do well to improve/introduce some of the same things (fonts, gradients, white space, buttons).
Possibly use '{{{++}}}' and '{{{--}}}' as postfix indicators of the sentiments of a hyperlink:
* {{{@JoeBloggs++}}} - vote of approval for a particular user
* {{{@JoeBloggs--}}} - vote of disapproval for a particular user
* {{{#HashTag++}}} - vote of approval/interest in a hashtag
* {{{#HashTag--}}} - vote of disapproval in a hashtag
* {{{HelloThere@JoeBloggs++}}} - links to the specified tiddler from the specified user, and attaches a positive/agreement vote to the link
* {{{HelloThere@JoeBloggs--}}} - links to the specified tiddler from the specified user, and attaches a negative/disagreement vote to the link
Possibly additional plusses and minuses could be used to indicate stronger sentiments. And maybe '+-' could be used for a more equivocal vote.
I'm liking Ben's new theme-in-progress:
http://crumpet.tiddlyspace.com/
TiddlySpace lets you create virtual notebooks for any purpose:
* keeping track of things you've got to do
* sharing your thoughts about a topic
* working on the outline of a novel or the lyrics to a song
[[Groups|Small Trusted Group]] can share these notebooks to [[work together|Discoursive]]. Notebooks can also [[include content|What is space inclusion?]] from other notebooks, so people can create new things by building on the work of others. TiddlySpace is [[extensible|Extensions]] with a full [[API|TiddlySpace API]] so that anyone can add features or customise the way that it works.
TiddlySpace is [[Open Source|http://en.wikipedia.org/wiki/Open_source]] software from [[Osmosoft]] so you're free to host your own instance and are encouraged to contribute to the [[project|http://github.com/TiddlySpace/tiddlyspace]].
@chris-dent the evil eye is better than the evil eccles cake
What does "Turns tabs into a conveyor belt" mean?
• [[About]] • HelloThere • ControlPanel • [[Activity]]
Type the text for '@tiddlyworld'
in reply to [[The Concertina]]@pmario and [[The Concertina]]@jon:
This is a good point. The issue with the concertina was really in relation to using them for the public/private transitions. I agree that as a general UI thing it's still pretty useful for the reasons noted. There was something similar in the TiddlyWiki5 prototype:
http://tiddlywiki.com/tiddlywiki5
(click on the "//i//" icon to see the concertina)
One way to implement the concertina that's more inline with classic TiddlyWiki would be to think of it as the ability to nominate certain tiddler toolbar commands to be tabs that slide open to show their controls, instead of using popups as at present.
For instance, in my ToolbarCommands tiddler, I could define something like:
{{{
|~ViewToolbar|+editTiddler +cloneTiddler > (fields) changeToPublic changeToPrivate (revisions) (syncing) permalink references jump closeOthers < closeTiddler|
|~EditToolbar|+saveTiddler saveDraft -cancelTiddler deleteTiddler|
|~RevisionToolbar|> fields revert|
}}}
The commands in parenthesis would be displayed as tabs instead of popups. Once opened, a tab would be closed by opening a different one, or re-clicking on the original one.
As with blogging, developing and publishing open source software is focussed on sharing provisional results.
Here's a patch to allow Python to be compiled for iOS:
https://github.com/cobbal/python-for-iphone
It appears to be compatible with Apple's current app store rules.
Type the text for 'tiddlyspace'
Under the hood we have the public and private bags, external bags, and the recipe cascade. The aim is for the user interface to reflect a model that is simpler than the mechanism.
The primary candidate for keeping things simple is to ensure/assume that every tiddler only exists as either a public or a private tiddler.
That works well for many common usage scenarios, but doesn't cover hybrid situations like a public tiddler with a later private draft pending publication. In this situation the private draft overrides the public version in the recipe cascade, meaning that it is not directly accessible to TiddlyWiki.
We could avoid the problem by using a naming convention like {{{draft: <title>}}} to form the names of tiddlers that are acting as private drafts of public tiddlers.
For example:
# click ''new tiddler''
# click the privacy roundel on the new tiddler to open the tiddler details slider
# click the ''public'' symbol to cause the newly created tiddler will be saved as a public tiddler
# give the tiddler the title ''my public tiddler'', and save it
# in another browser, check that ''my public tiddler'' is publically accessible
# click ''edit'' on the tiddler
# modify the text of the tiddler
# click ''save as draft'' on the tiddler. //This causes the new tiddler to be saved as a private tiddler called ''draft: my public tiddler''//
# click ''publish'' on the tiddler. //This causes the tiddler to be saved as a public tiddler called ''my public tiddler'', and the old draft is deleted (or just marked for deletion)//
Some observations:
* if we were flexible in the way that we encode the relationship between the draft and the public tiddler, this technique could allow for multiple drafts of a given public tiddler, which isn't possible under the current scheme, but seems pretty useful
* this could be implemented via a new field called "publish.to" that is only applied to draft tiddlers
** when clicking ''save as draft'' after editing a tiddler, the system creates a new private tiddler with the ''publish.to'' field, and a suitably constructed title
** the draft tiddler can be saved and editted as usual
** to publish the draft tiddler, it is copied to the public tiddler specified in the ''publish.to'' field. The actual title of the private tiddler would be ignored
* there is no need for the [[publicWithPrivateDraft|http://icons.tiddlyspace.com/#publicWithDraftIcon.svg]] icon
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xl="http://www.w3.org/1999/xlink" version="1.1" viewBox="301 225 48 52"
width="30" height="30">
<g stroke="none" stroke-opacity="1" stroke-dasharray="none" fill="none" fill-opacity="1">
<g>
<path d="M 333.00003 234 L 306 258.75003 L 301.5 270 L 312.75 265.50003 L 339.75 240.74998 Z M 337.5 229.50002
L 335.24988 231.75008 L 341.99997 238.50003 L 344.24997 236.24995 Z M 342 225.00003 L 339.74988 227.25009
L 346.5 234.00005 L 348.75 231.75003 Z M 301.5 273.9719 C 301.5 273.9719 309.59888 277.99927 317.70013 273.97183
C 325.80066 269.94437 341.99997 276.65686 341.99997 276.65686 L 341.99997 273.97195
C 341.99997 273.97195 325.80014 267.2594 317.70013 271.28687 C 309.6 275.31451 301.5 271.28683 301.5 271.28683 Z"
fill="#101010" class="glyph"/>
</g>
</g>
</svg>
/***
|''Name''|LoadMissingExternalTiddler|
|''Version''|0.1.0|
|''Author''|Jon Robson|
***/
//{{{
var _loadMissing = Story.prototype.loadMissingTiddler;
Story.prototype.loadMissingTiddler = function(title,fields,callback) {
var matches = title.match(/([^\*]*) \*\(@([^\)]*)\)\*/);
if(matches && matches.length > 0) {
var sTitle = matches[1];
var space = matches[2]; config.extensions.tiddlyspace.displayServerTiddler(story.getTiddler(title),
sTitle, "bags/%0_public".format(space));
} else {
_loadMissing.apply(this, arguments)
}
};
//}}}
[[TiddlySpot|http://tiddlyspot.com]] is a mature, popular service focused on publishing and sharing entire TiddlyWiki documents. TiddlySpace is more experimental, and directed towards publishing and sharing individual tiddlers between documents.
/***
https://github.com/tiddlyweb/chrjs/raw/master/main.js
***/
//{{{
// TiddlyWeb adaptor
// v0.14.3
/*jslint vars: true, unparam: true, nomen: true, white: true */
/*global jQuery */
var tiddlyweb = (function($) {
"use strict";
var tw = {
routes: {
// host is the TiddlyWeb instance's URI (including server_prefix)
// placeholders "_type" & "name" refer to the respective bag/recipe
root : "{host}/",
bags : "{host}/bags",
bag : "{host}/bags/{name}",
recipes : "{host}/recipes",
recipe : "{host}/recipes/{name}",
tiddlers : "{host}/{_type}s/{name}/tiddlers",
tiddler : "{host}/{_type}s/{name}/tiddlers/{title}",
revisions: "{host}/{_type}s/{name}/tiddlers/{title}/revisions",
revision : "{host}/{_type}s/{name}/tiddlers/{title}/revisions/{revision}",
search : "{host}/search?q={query}"
}
};
var convertTimestamp, supplant;
// host (optional) is the URI of the originating TiddlyWeb instance
tw.Resource = function(type, host) {
if(arguments.length) { // initialization
this._type = type;
if(host !== false) {
this.host = host !== undefined ? host.replace(/\/$/, "") : null;
}
}
};
$.extend(tw.Resource.prototype, {
// retrieves resource from server
// callback is passed resource, status, XHR (cf. jQuery.ajax success)
// errback is passed XHR, error, exception, resource (cf. jQuery.ajax error)
// filters is an optional filter string (e.g. "select=tag:foo;limit=5")
get: function(callback, errback, filters) {
var uri = this.route();
if(filters) {
var separator = uri.indexOf("?") === -1 ? "?" : ";";
uri += separator + filters;
}
var self = this;
return $.ajax({
url: uri,
type: "GET",
dataType: "json",
success: function(data, status, xhr) {
var resource = self.parse(data);
resource.etag = xhr.getResponseHeader("Etag");
callback(resource, status, xhr);
},
error: function(xhr, error, exc) {
errback(xhr, error, exc, self);
}
});
},
// sends resource to server
// callback is passed data, status, XHR (cf. jQuery.ajax success)
// errback is passed XHR, error, exception, resource (cf. jQuery.ajax error)
put: function(callback, errback) {
var self = this;
var options = {
url: this.route(),
type: "PUT",
contentType: "application/json",
data: JSON.stringify(this.baseData()),
success: function(data, status, xhr) {
callback(self, status, xhr);
},
error: function(xhr, error, exc) {
errback(xhr, error, exc, self);
}
};
if(this.ajaxSetup) {
this.ajaxSetup(options);
}
return $.ajax(options);
},
// deletes resource on server
// callback is passed data, status, XHR (cf. jQuery.ajax success)
// errback is passed XHR, error, exception, resource (cf. jQuery.ajax error)
"delete": function(callback, errback) {
var self = this;
var options = {
url: this.route(),
type: "DELETE",
success: function(data, status, xhr) {
callback(self, status, xhr);
},
error: function(xhr, error, exc) {
errback(xhr, error, exc, self);
}
};
if(this.ajaxSetup) {
this.ajaxSetup(options);
}
return $.ajax(options);
},
// returns an object carrying only the essential information of the resource
baseData: function() {
var data = {},
self = this;
$.each(this.data, function(i, item) {
var value = self[item];
if(value !== undefined) {
data[item] = value;
}
});
return data;
},
// returns corresponding instance from a raw object (if applicable)
parse: function(data) {
return data;
},
// list of accepted keys in serialization
data: [],
// returns resource's URI
route: function() {
return supplant(tw.routes[this._type], this);
}
});
var Container = function(type, name, host) {
if(arguments.length) { // initialization
tw.Resource.apply(this, [type, host]);
this.name = name;
this.desc = "";
this.policy = new tw.Policy({});
}
};
Container.prototype = new tw.Resource();
$.extend(Container.prototype, {
tiddlers: function() {
return new tw.TiddlerCollection(this);
},
parse: function(data) {
var type = tw._capitalize(this._type),
container = new tw[type](this.name, this.host);
data.policy = new tw.Policy(data.policy);
return $.extend(container, data);
},
data: ["desc", "policy"]
});
// attribs is an object whose members are merged into the instance (e.g. query)
tw.Collection = function(type, host, attribs) {
if(arguments.length) { // initialization
tw.Resource.apply(this, [type, host]);
$.extend(this, attribs);
}
};
tw.Collection.prototype = new tw.Resource();
tw.TiddlerCollection = function(container, tiddler) {
if(arguments.length) { // initialization
tw.Collection.apply(this, [tiddler ? "revisions" : "tiddlers"]);
this.container = container || null;
this.tiddler = tiddler || null;
}
};
tw.TiddlerCollection.prototype = new tw.Collection();
$.extend(tw.TiddlerCollection.prototype, {
parse: function(data) {
var container = this.container;
return $.map(data, function(item, i) {
var tiddler = new tw.Tiddler(item.title, container),
bag = item.bag;
tiddler = tw.Tiddler.prototype.parse.apply(tiddler, [item]);
if(!tiddler.bag && bag) { // XXX: bag always present!?
tiddler.bag = new tw.Bag(bag, container.host);
}
if(!tiddler.recipe && item.recipe) {
tiddler.recipe = new tw.Recipe(item.recipe, container.host);
}
delete item.recipe;
return $.extend(tiddler, item);
});
},
route: function() {
var params = this.container;
if(this.tiddler) {
var container = this.tiddler.bag || this.tiddler.recipe;
params = {
_type: container._type,
host: container.host,
name: container.name,
title: this.tiddler.title
};
}
return supplant(tw.routes[this._type], params);
}
});
tw.Search = function(query, host) {
tw.Collection.apply(this, ["search", host]);
this.query = query;
};
tw.Search.prototype = new tw.Collection();
$.extend(tw.Search.prototype, {
parse: function(data) {
this.container = { // XXX: hacky
_type: "bag",
host: this.host
};
var tiddlers = tw.TiddlerCollection.prototype.parse.apply(this, arguments);
delete this.container;
return tiddlers;
}
});
// title is the name of the tiddler
// container (optional) is an instance of either Bag or Recipe
// optionally accepts a single object representing tiddler attributes
tw.Tiddler = function(title, container) {
tw.Resource.apply(this, ["tiddler", false]);
this.title = title;
this.bag = container && container._type === "bag" ? container : null;
this.recipe = container && container._type === "recipe" ? container : null;
var self = this;
$.each(this.data, function(i, item) {
self[item] = undefined; // exposes list of standard attributes for inspectability
});
if(title && title.title) { // title is an object of tiddler attributes
$.extend(this, title);
}
};
tw.Tiddler.prototype = new tw.Resource();
$.extend(tw.Tiddler.prototype, {
revisions: function() {
return new tw.TiddlerCollection(this.bag || this.recipe, this);
},
route: function() {
var container = this.bag || this.recipe;
var params = $.extend({}, this, {
host: container ? container.host : null,
_type: this.bag ? "bag" : (this.recipe ? "recipe" : null),
name: container ? container.name : null
});
return supplant(tw.routes[this._type], params);
},
parse: function(data) {
var tiddler = new tw.Tiddler(this.title),
container = this.bag || this.recipe;
if(data.bag) {
tiddler.bag = new tw.Bag(data.bag, container.host);
delete data.bag;
}
delete data.recipe;
tiddler.created = data.created ? convertTimestamp(data.created) : new Date();
delete data.created;
tiddler.modified = data.modified ? convertTimestamp(data.modified) : new Date();
delete data.modified;
if(this.recipe) {
tiddler.recipe = this.recipe;
}
return $.extend(tiddler, data);
},
data: ["created", "creator", "modifier", "modified", "tags", "type", "text",
"fields"],
ajaxSetup: function(options) {
var self = this;
if(this.etag && (options.type === "PUT" || options.type === "DELETE")) {
options.beforeSend = function(xhr) {
xhr.setRequestHeader("If-Match", self.etag);
};
}
if(options.type === "PUT") {
var callback = options.success;
options.success = function(data, status, xhr) {
var loc = xhr.getResponseHeader("Location"),
etag = xhr.getResponseHeader("Etag");
if(loc && etag) {
self.etag = etag;
if(!self.bag) {
var bag = loc.split("/bags/").pop().split("/")[0];
self.bag = new tw.Bag(bag, self.recipe.host);
}
callback(self, status, xhr);
} else { // IE
self.get(callback, options.error);
}
};
}
}
});
tw.Revision = function(id, tiddler) {
var container = tiddler.bag || tiddler.recipe;
tw.Tiddler.apply(this, [tiddler.title, container]);
this._type = "revision";
this.revision = id;
};
tw.Revision.prototype = new tw.Tiddler();
$.extend(tw.Revision.prototype, {
revisions: false,
data: false,
put: false,
"delete": false
});
tw.Bag = function(name, host) {
Container.apply(this, ["bag", name, host]);
};
tw.Bag.prototype = new Container();
tw.Recipe = function(name, host) {
Container.apply(this, ["recipe", name, host]);
this.recipe = [];
};
tw.Recipe.prototype = new Container();
$.extend(tw.Recipe.prototype, {
data: ["recipe"].concat(Container.prototype.data)
});
tw.Policy = function(constraints) { // TODO: validation?
var self = this;
$.each(this.constraints, function(i, item) {
self[item] = constraints[item];
});
};
tw.Policy.prototype.constraints = ["read", "write", "create", "delete",
"manage", "accept", "owner"];
/*
* utilities
*/
tw._capitalize = function(str) {
return str.charAt(0).toUpperCase() + str.slice(1);
};
// convert YYYYMMDDhhmmss timestamp to Date instance
convertTimestamp = function(t) {
if (t.match(/^\d{12,17}$/)) {
return new Date(Date.UTC(
parseInt(t.substr(0, 4), 10),
parseInt(t.substr(4, 2), 10) - 1,
parseInt(t.substr(6, 2), 10),
parseInt(t.substr(8, 2), 10),
parseInt(t.substr(10, 2), 10),
parseInt(t.substr(12, 2) || "0", 10),
parseInt(t.substr(14, 3) || "0", 10)
));
} else {
return new Date(Date.parse(t));
}
};
// adapted from Crockford (http://javascript.crockford.com/remedial.html)
supplant = function(str, obj) {
return str.replace(/{([^{}]*)}/g, function (a, b) {
var r = obj[b];
r = typeof r === "string" || typeof r === "number" ? r : a;
return $.inArray(b, ["host", "query"]) !== -1 ? r : encodeURIComponent(r); // XXX: special-casing
});
};
return tw;
}(jQuery));
//}}}
@SaqImtiaz:
<<<
TiddlyCouch lets you serve a TiddlyWiki from CouchDB and read and write individual tiddlers to the database. Each tiddler is saved as a separate document. It consists of a couchapp and some TiddlyWiki plugins.
<<<
http://github.com/saqimtiaz/TiddlyCouch
These webby non-SQL databases like CouchDB/MongoDB/Cassandra paired with a templating engine seem to be a good match for TiddlyWiki, and this looks like a nice clean implementation.
I love the diversity of having lots of different serversides for TiddlyWiki, suiting people with different preferences and offering different trade-offs to end users.
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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///yv///9K/v7+af///3zercqXyHqmqMZ1o6rZpsSe+O/yk////5D///9+////X////zv+/v4d////C////wP///8v////Sd+zzHmhI2rdmxVg7qgxc9KaEl/wlgBY/5oSXvbBaZvI+fL4k////3D///9J////Jv///w////8E////LvPv80GbFWDglgBY/68+fbf///9l8+HqcaEka9+WAFj/lgBY/7FIhNf///99////VP///yz///8S////Bf///yDPjLFgnhpk/5YAWP+WAFj/t1GKjP///1nQj7OVlgBY/5YAWP+WAFj/yoGrqv///1n///8w////E////wX///8TxXOfWLlXjv+qN3j/mQ9d/5wYYcL///9K8+TtcpYAWP+WAFj/lgBY/65Afc/+/v5d/v7+Mv///xX///8G////CP///w64VIvjuViO/7lXjv+2UYuQ////RP///2iWCVr6lgBY/5YAWP+eIGjn////Xv///zP///8V////Bv///wL///8FsGKcDbROhG68XJJQ////Jf///0n+/v55s0iE+qkzdf+kJmz/pixw7f///2D///8z////Ff///wYAAAAA////Af///wH///8B////Cv///yD///9G/v7+ebpZkPu5WI7/uViO/75jlfL///9z////Q////xz///8HAAAAAAAAAAAAAAAA////Af///wz///8i////Sv///3y6WZD7uViO/7lYjv++Y5Xy////dv///0X///8f////CQAAAAAAAAAA////Af///wL///8O////Jv///07///9+ulmQ+7lYjv+5WI7/vmOV8v7+/nn///9J////Iv///wwAAAAAAAAAAP///wH///8E////Ef///yr///9Q////frpZkPu5WI7/uViO/75jlfL///94////S////yb///8OAAAAAAAAAAD///8C////Bv///xT///8t////T////3i6WZD7uViO/7lYjv+9YJXx////cf///0n///8n////EAAAAAAAAAAA////Av///wb///8U////Kf///0b///9mu1mQ+blYjv+5WI7/vF6T7v///2D///9B////I////xEAAAAAAAAAAP///wL///8G////EP///yL+/v41////S7pZkPm5WI7/uViO/7xbkur///9G////MP///xz///8NAAAAAAAAAAD///8B////BP///wr///8U////IsZ4pWy5WI7/uViO/7lYjv+4Vo332KPFQ/7+/h3///8R////CQAAAAAAAAAA////Af///wL///8Fs1ySL7dUi+W5WI7/uViO/7lYjv+5WI7/uViO/7hVjfm2UovN////Cf///wTADwAAwA8AAMAPAACABwAAggcAAMIHAADuBwAA/gcAAP4HAAD+BwAA/gcAAP4HAAD+BwAA/w8AAP4PAAD8AwAAKAAAACAAAABAAAAAAQAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJJcu/eOWLn/jli5/45Yuf+OWLn/jli5/45Yuf+eccTj////hP7+/mn///9Q////Of///yX///8Y////DP///waJiJiIcBERB5iIiIiIiYiIiYiJcRERERERmIiYiIiIiIiIgRERdxERERGYiIiIiIiIiHERGIiHERERGYiImIiIiIkRERGIiHERERGIiJiIiIiAERERGJiBEREReIiIiIiYgBEREReJhxERERmYiIiIiIARERERiJkREREXmJiYiIiAABEREYiJEREREJiImIiIhwAAERGYiRERERGYiJiIiIgAAAAZmIgRERERmIiYiIiIgQAAmIiYEREREZiImIiIiIiIiIiIiBERERGYiJiIGIiIiIiIiIgAABERiIiYiBERERGIiIiIAAAAB4iJiIgRERERiIiIiAAAAAeIiIiIEREYiIiIiIgAAAAHiYiIiBERGIiImIiIAAAAB4iIiYgREYiIiIiImAAAAAeIiIiIERGIiIiIiZgAAAAHiIiJiBERiIiIiIiYAAAAB4iIiIgREYiIiYiIiAAAAAeIiIiIERGIiIiJiIgAAAAHiYiIiBERiIiIiIiJAAAAB4iIiIgREYiIiYiIiAAAAAeYiIiIERGIiIiIiIgAAAAHiIiIiBERiIiIiIiIAAAAAIiYiIgREYiIiIiIiQAAAACIiIiIERGIiIiImHAAAAAAeImIiBERGIiIhwAAAAAAAAAAiIgRERiIiIAAAAAAAAAAAIiIERERiIiAAAAAAAAAAAGIiOAAAP/gAAD/8AAAf/AAAH/wAAB/4AAAf+AIAH/gCAB/4AwAf/AMAH/wHAB/+DwAf//8AH///AB///wAP//8AD//+AA///gAP//4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AAAAAAAAW1tbW1tbW1sAAAAAAAAAAP////8AAAAAAAAAAAAAAABbW1tbW1tbWwAAAAAAAAAA/////wAAAAAAAAAAAAAAAFtbW1tbW1tbAAAAAAAAAAD/////AAAAAAAAAAAAAAAAW1tbW1tbW1sAAAAAAAAAAP////8AAAAAAAAAAAAAAABbW1tbW1tbWwAAAAAAAAAA/////wAAAAAAAAAAAAAAAFtbW1tbW1tbAAAAAAAAAAD/////AAAAAAAAAAAAAAAqW1tbW1tbW1sAAAAAAAAAAP////8AAAAAAAAAAAAAVVtbW1tbW1tbW1sAAAAAAAAA//////8AAAAAAABbW1tbW1tbW1tbW1tbW1tbWwAAAAD//////wAAAAAAAFtbW1tbW1tbW1tbW1tbW1tbAAAAAP///////wAAAAAAW1tbW1tbW1tbW1tbW1tbW1sAAAAA4AAA/+AAAP/wAAB/8AAAf/AAAH/gAAB/4AgAf+AIAH/gDAB/8AwAf/AcAH/4PAB///wAf//8AH///AA///wAP//4AD//+AA///gAP//4AB//+AAf//gAH//4AD//+AA///wAP//+AH///wD///8A///+AH//8AAP/+AAD/////8oAAAAIAAAAEAAAAABACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////Jv7+/jX///9H////WP7+/mn///92////f////4bTlrqkvF2SvK5DfsumLHDboyVq4aw8e8+6WpC/zIGrseXC16H///+X////mP///5X///+N////gP///2////9c////Sf///zb///8l/v7+Gf///w////8I////A////wH///8o/v7+Nf///0b///9X////aP7+/nXRkLSdoyRp4JYAWP+WAFj/lgBY/5YAWP+WAFj/lgBY/5YAWP+WAFj/lQBW/q07et3lwNas////nf///5b///+K/v7+ef///2X///9R////PP///yv///8c////Ef///wr///8E////Af///yr///8z////RP///1T///9jskaDuJYAWP+WAFj/lgBY+7NNh77Ohq2dvWSYrKw7e8iWBFj5lgBY/5YAWP+WAFj/lgBY/5UDWP2xR4Pa8dnnpf///5L///+B////bf///1j///9C////Lv///yD///8T////C////wX///8B////K////y////8+////Tb5lmY+VAFb+lgBY/5YAWP+nM3TN////cv///2////9v////cNqiwY2aFWDtlgBY/5YAWP+WAFj/lgBY/5YAWP+lKm3p+vP4mv///4j///9z////Xv///0b+/v4y////Iv///xX///8M////Bf///wL///8m////Mf///zbox9dOlgRY9pYAWP+WAFj/lgBY/5YAWP+wRYGv////Yv///2P///9m////bN2xyYuVAFf+lgBY/5YAWP+WAFj/lgBY/5YAWP+zSoTV////jP///3j///9i////Sv7+/jX///8k////Fv///w3///8G////Av///yD///8t////NLtbkGqWAFj/lgBY/5YAWP+WAFj/lgBY/5YAWP+uQH6l////V/7+/lv///9l////cacydNWWAFj/lgBY/5YAWP+WAFj/lgBY/5YAWP/EdaO4////e////2X///9M////N////yb///8X////Dv///wb///8D/v7+Gf///yP///8vtk6Im5YEWf+WAFj/lgBY/5YAWP+WAFj/lgBY/5UAV/zQjrJo////Uf7+/l3///9szoaun5YAWP+WAFj/lgBY/5YAWP+WAFj/lgBY/5oQXvb49PZ//v7+Z////07///85////J////xj///8O////B////wP///8T////HP///yO6WpC5sUWB/5kQXv+WAFj/lgBY/5YAWP+WAFj/lgBY/6o0dZz///9J////Vv7+/mfft8+LlgBY/5YAWP+WAFj/lgBY/5YAWP+WAFj/lgBY/82IrqH+/v5p////UP7+/jr///8o/v7+Gf///w////8H////A////w3///8T////G7tZkZq5WI7/uFSM/6Ytcf+XBVn/lgBY/5YAWP+WAFj/oyhsov///0D///9Q////Yvbp8HmVAFb+lgBY/5YAWP+WAFj/lgBY/5YAWP+WAFj/tU6Iv/7+/mr///9Q////O////yj+/v4Z////D////wf///8D////Cf///w3///8RwWmfS7pXjv25WI7/uViO/7VOiP+lKW3/lwVZ/5YAWP+uQH1y/v7+Ov///0r///9f/v7+dJkOXPWWAFj/lgBY/5YAWP+WAFj/lgBY/5YAWP+tPHvM/v7+av///1D///87////KP7+/hn///8P////B////wP///8F////CP///wr///8NtlGKqLlYjv+5WI7/uViO/7lYjv+2UYr/qjZ3y/Ly8in+/v41////R////1z///9ymhBd85YAWP+WAFj/lgBY/5YAWP+WAFj/lgBY/6gwc9b+/v5q////UP///zv///8p/v7+Gf///w////8H////A////wL///8E////Bf///wj///8JtEyFfLdRitK3U4zuuFGL2rZTi5vk0NYm////Lv///zz///9M/v7+Xf///3CaEF3zlgBY/5YAWP+WAFj/lgBY/5YAWP+WAFj/qDBz1v7+/mr///9Q////O////yn+/v4Z////D////wf///8D////Af///wL///8C////BP///wT///8F////Bf///wX///8J////Ef///xv///8q////PP///1P///9u////hK4/ffWkJmz/nBVh/5YAWP+WAFj/lgBY/5YAWP+oMHPW/v7+av///1H///87////Kf7+/hn///8P////B////wMAAAAA////Af///wH///8B////Af///wH///8B////Af///wX///8O////GP///yf///87////Uv///2z///+Gu1yS97lYjv+5WI7/uFSM/7JHgv+tO3r/py5x/7JIg9r///9v////U////zz///8p/v7+Gf///w////8H////AwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////BP///w3///8X////J////zv///9S////bP///4a7XJL3uViO/7lYjv+5WI7/uViO/7lYjv+5WI7/w3Cf4v///4H///9l////S/7+/jX///8h////E////wn///8DAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8F////Df///xj///8p////O////1P///9u////h7tckve5WI7/uViO/7lYjv+5WI7/uViO/7lYjv/DcJ/i////gv///2b///9M////N////yP///8V////Cv///wUAAAAAAAAAAAAAAAAAAAAAAAAAAP///wH///8B////Af///wb///8Q////G////yv///8/////V////3H///+Ku1yS97lYjv+5WI7/uViO/7lYjv+5WI7/uViO/8RxnuP///+E/v7+af///1D///85////Jf///xj///8M////BgAAAAAAAAAAAAAAAAAAAAAAAAAA////Af///wH///8C////CP///xH+/v4d////Lv///0H///9Z////c////4y7XJL3uViO/7lYjv+5WI7/uViO/7lYjv+5WI7/xHGe4////4b///9r////Uf///zv///8n/v7+Gf///w3///8GAAAAAAAAAAAAAAAAAAAAAP///wH///8B////Av///wT///8J////E////yD///8w////Q////1r+/v50////jbtckve5WI7/uViO/7lYjv+5WI7/uViO/7lYjv/EcZ7j////hv///2z///9T////PP///yn///8b////Dv///wgAAAAAAAAAAAAAAAAAAAAA////Af///wH///8C////Bf///wz///8V////Iv///zP///9F/v7+Xf7+/nX///+Nu1yS97lYjv+5WI7/uViO/7lYjv+5WI7/uViO/8RxnuP///+G////bP///1b///8/////K/7+/h3///8R////CQAAAAAAAAAAAAAAAAAAAAD///8B////Av///wT///8G////Df///xj///8l////NP///0j///9e/v7+df///4y7XJL3uViO/7lYjv+5WI7/uViO/7lYjv+5WI7/w3Cf4v///4b///9s////Vv///0H///8u////H////xT///8KAAAAAAAAAAAAAAAAAAAAAP///wH///8C////BP///wj///8O/v7+Gf///yb///83////Sf///17///9z////h7tckve5WI7/uViO/7lYjv+5WI7/uViO/7lYjv/EcJ7h////gf///2v///9W////Qv///y////8g////Ff///wwAAAAAAAAAAAAAAAAAAAAA////Af///wL///8F////Cf///xD///8b////Jv7+/jX///9I////XP///2////+CvFyS9rlYjv+5WI7/uViO/7lYjv+5WI7/uViO/8Nsnd////97/v7+Z////1L///9B////L////yL///8V////DQAAAAAAAAAAAAAAAAAAAAD///8B////BP///wX///8J////EP///xv///8m////NP///0X///9X////aP7+/nm8WpH1uViO/7lYjv+5WI7/uViO/7lYjv+5WI7/wWqb3f///3L///9i////T////z7///8u////Iv///xX///8NAAAAAAAAAAAAAAAAAAAAAP///wH///8C////Bv///wn///8Q/v7+Gf///yP///8x////P////0////9e////bLtakPW5WI7/uViO/7lYjv+5WI7/uViO/7lYjv/BZpra/v7+Z////1f///9I////Of///yv///8g////Ff///w0AAAAAAAAAAAAAAAAAAAAA////Af///wT///8F////Cf///w7///8X////Iv///y3///85////Rf///1L///9fulqQ9LlYjv+5WI7/uViO/7lYjv+5WI7/uViO/79ll9b///9Z////TP///z////8z////Jv///xz///8U////DAAAAAAAAAAAAAAAAAAAAAD///8B////Av///wX///8I////Df///xT///8c////Jf///y////87////RP///0+6WZD0uViO/7lYjv+5WI7/uViO/7lYjv+5WI7/vV+V0v///0r///9B/v7+Nf///yr///8g////GP///xH///8KAAAAAAAAAAAAAAAAAAAAAP///wH///8C////BP///wj///8K////Ef///xf///8f////Jv///y////836snWTLlYjv+5WI7/uViO/7lYjv+5WI7/uViO/7lYjv+7WY/h////O////zP///8q////Iv///xv///8U////Df///wkAAAAAAAAAAAAAAAAAAAAA////Af///wL///8E////Bf///wn///8N////Ef///xj+/v4d////I9CMsUy5Vo3auViO/7lYjv+5WI7/uViO/7lYjv+5WI7/uViO/7hXjvu+ZpiG////Jv///yD+/v4Z////FP///w7///8K////BgAAAAAAAAAAAAAAAAAAAAAAAAAA////Af///wL///8E////Bv///wn///8NwWaYPrVTirK4VIrguViO/7lYjv+5WI7/uViO/7lYjv+5WI7/uViO/7lYjv+5WI7/uViO/7lYjv+2VIvmt1SLvrZTi4n///8O////Cv///wj///8FAAAAAAAAAAAAAAAAAAAAAAAAAAD///8B////Af///wL///8F////Bv///wm1UIlouViO/7lYjv+5WI7/uViO/7lYjv+5WI7/uViO/7lYjv+5WI7/uViO/7lYjv+5WI7/uViO/7lYjv+5WI7/t1OL4f///wr///8I////Bf///wQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8B////Af///wL///8E////BbZbkRy1UIZMt1OKT7dTik+4UolQuFKJULhSiVC5WJBRuViQUblYkFG5WJBRuFKJULhSiVC4UolQt1OKT7NRiU60TolB////Bv///wX///8E////AuAAAP/gAAD/8AAAf/AAAH/wAAB/4AAAf+AIAH/gCAB/4AwAf/AMAH/wHAB/+DwAf//8AH///AB///wAP//8AD//+AA///gAP//4AD//+AAf//gAH//4AB//+AA///gAP//8AD///gB///8A////AP///gB///AAD//gAA//////
There is a story in today's guardian: Twitter 'did not suppress student protesters' accounts'
http://www.guardian.co.uk/technology/2010/dec/01/twitter-student-protesters-accounts
I thought the quote attributed to Twitter was interesting:
<<<
We have not, and will not, do anything to stand in the way of people using Twitter for the open exchange of information. Period
<<<
It seems deliberate that they leave the possibility that they might stand in the way of people using Twitter for private or covert exchange of information. A similar form of words might be useful in the TiddlySpace terms of service.
/***
|''Name''|BinaryUploadPlugin|
|''Version''|0.3.15|
|''Author''|Ben Gillies and Jon Robson|
|''Type''|plugin|
|''Source''|http://github.com/TiddlySpace/tiddlyspace/raw/master/src/plugins/BinaryUploadPlugin.js|
|''Description''|Upload a binary file to TiddlyWeb|
|''CoreVersion''|2.6.1|
|''Requires''|TiddlySpaceConfig TiddlyWebConfig|
!Usage
{{{
<<binaryUpload bag:<name> edit:tags edit:title tags:<default tags> title:<title> >>
}}}
* {{{bag:<name>}}}: optional; if left out, the file will be saved to the current workspace
* {{{edit:tags}}}: specifies that you want to tag the file being uploaded
* {{{edit:title}}}: specifies that you want to set the title to something other than the filename
* {{{tags:<default tags>}}}: specifies a default set of tags to apply to the file (requires {{{edit:tags}}} to be set)
* {{{title:<title>}}}: predefines the title of the binary tiddler
!Requires
TiddlyWeb
tiddlywebplugins.form
!Code
***/
//{{{
(function($) {
var tiddlyspace = config.extensions.tiddlyspace;
var macro = config.macros.binaryUpload = {
locale: {
titleDefaultValue: "Please enter a title...",
tagsDefaultValue: "Please enter some tags...",
titlePrefix: "title: ",
tagsPrefix: "tags: ",
loadSuccess: 'Tiddler %0 successfully uploaded',
loadError: "An error occurred when uploading the tiddler %0",
uploadInProgress: "Please wait while the file is uploaded...",
membersOnly: "Only members can upload."
},
renderInputFields: function(container, options) {
var locale = macro.locale;
var editableFields = options.edit;
var includeFields = {
tags: editableFields && editableFields.contains("tags") ? true : false,
title: editableFields && editableFields.contains("title") ? true : false
};
var fields = ["title", "tags"];
for(var i = 0; i < fields.length; i++) {
var fieldName = fields[i];
var userDefault = options[fieldName];
var defaultValue = userDefault ? userDefault[0] : false;
if(includeFields[fieldName] || defaultValue) {
var localeDefault = locale["%0DefaultValue".format(fieldName)];
var className = defaultValue ? "userInput" : "userInput notEdited";
var inputEl;
var val = defaultValue || localeDefault || "";
var iContainer = $("<div />").addClass("binaryUpload%0".format(fieldName)).
appendTo(container);
if(defaultValue && !includeFields[fieldName]) {
var label = locale["%0Prefix".format(fieldName)];
$("<span />").text(label).appendTo(iContainer);
$("<span />").addClass("disabledInput").text(val).appendTo(iContainer);
inputEl = $("<input />").attr("type", "hidden");
} else {
inputEl = $("<input />").attr("type", "text");
}
inputEl.attr("name", fieldName).
addClass("%0Edit".format(fieldName)).
val(val).addClass(className).appendTo(iContainer);
}
}
},
getTiddlerName: function(fileName) {
var fStart = fileName.lastIndexOf("\\");
var fStart2 = fileName.lastIndexOf("/");
fStart = fStart < fStart2 ? fStart2 : fStart;
fileName = fileName.substr(fStart+1);
return fileName;
},
errorHandler: function(fileName) {
displayMessage("upload of file %0 failed".format(fileName));
},
uploadFile: function(place, baseURL, workspace, options) {
var pleaseWait = $(".uploadProgress", place);
var iframeName = options.target;
var form = $("form", place);
var existingVal = $("input[name=title]", form).val();
var fileName = existingVal || $('input:file', form).val();
if(!fileName) {
return false; // the user hasn't selected a file yet
}
fileName = macro.getTiddlerName(fileName);
$("input[name=title]", place).val(fileName);
// we need to go somewhere afterwards to ensure the onload event triggers
var redirectTo = "/%0/tiddlers.txt?select=title:%1".
format(workspace, fileName);
var token = tiddlyspace ? tiddlyspace.getCSRFToken() : "";
var action = "%0?csrf_token=%1&redirect=%2"
.format(baseURL, token, redirectTo);
form[0].action = action; // dont use jquery to work with ie
form[0].target = iframeName;
// do not refactor following line... won't work in IE6 otherwise
$(place).append($('<iframe name="' + iframeName + '" id="' + iframeName + '"/>').css('display','none'));
macro.iFrameLoader(iframeName, function() {
var content = document.getElementById(iframeName).contentWindow.document.documentElement;
if($(content).text().indexOf(fileName) > -1) {
options.callback(place, fileName, workspace, baseURL);
} else {
macro.errorHandler(fileName);
}
form.show(1000);
pleaseWait.hide(1000);
});
form.hide(1000);
pleaseWait.show(1000);
return true;
},
createUploadForm: function(place, options) {
var locale = macro.locale;
if(readOnly) {
$('<div class="annotation" />').text(locale.membersOnly).
appendTo(place);
return;
}
var bag = options.bag;
options.callback = options.callback ? options.callback :
function(place, fileName, workspace, baseurl) {
macro.displayFile(place, fileName, workspace);
displayMessage(locale.loadSuccess.format(fileName));
$("input[type=text]", place).val("");
};
var defaults = config.defaultCustomFields;
place = $("<div />").addClass("container").appendTo(place)[0];
var workspace = bag ? "bags/%0".format(bag) : config.defaultCustomFields["server.workspace"];
var baseURL = defaults["server.host"];
baseURL += (baseURL[baseURL.length - 1] !== "/") ? "/" : "";
baseURL = "%0%1/tiddlers".format(baseURL, workspace);
//create the upload form, complete with invisible iframe
var iframeName = "binaryUploadiframe%0".format(Math.random());
// do not refactor following line of code to work in IE6.
var form = $('<form action="%0" method="POST" enctype="multipart/form-data" />'.
format(baseURL)).addClass("binaryUploadForm").
appendTo(place)[0];
macro.renderInputFields(form, options);
$(form).
append('<div class="binaryUploadFile"><input type="file" name="file" /></div>').
append('<div class="binaryUploadSubmit"><input type="submit" value="Upload" /></div>').
submit(function(ev) {
this.target = iframeName;
options.target = iframeName;
macro.uploadFile(place, baseURL, workspace, options);
});
$('<div />').addClass("uploadProgress").text(locale.uploadInProgress).hide().appendTo(place);
$("input[name=file]", place).change(function(ev) {
var target = $(ev.target);
var fileName = target.val();
var title = $("input[type=text][name=title]", place);
if(!title.val()) {
title.val(fileName);
}
});
},
handler: function(place, macroName, params, wikifier, paramString, tiddler) {
params = paramString.parseParams(null, null, true);
macro.createUploadForm(place, params[0]);
},
iFrameLoader: function(iframeName, callback) {
var iframe = document.getElementById(iframeName); //jQuery doesn't seem to want to do this!?
var locale = macro.locale;
$(".userInput").addClass("notEdited"); // reset editing
var finishedLoading = function() {
callback();
};
var iFrameLoadHandler = function() {
finishedLoading.apply();
return;
};
iframe.onload = iFrameLoadHandler;
//IE
completeReadyStateChanges = 0;
iframe.onreadystatechange = function() {
if (++(completeReadyStateChanges) == 3) {
iFrameLoadHandler();
}
};
},
displayFile: function(place, title, workspace) {
var adaptor = store.getTiddlers()[0].getAdaptor();
var context = {
workspace: workspace,
host: config.defaultCustomFields['server.host']
};
adaptor.getTiddler(title, context, null, function(context) {
if(context.status) {
store.addTiddler(context.tiddler);
story.displayTiddler(place, title);
var image = config.macros.image;
if(image && image.refreshImage) {
image.refreshImage("/%0/tiddlers/%1".format(workspace, title));
image.refreshImage(title);
image.refreshImage("/%0".format(title));
image.refreshImage("%0/%1/tiddlers/%2".format(config.extensions.tiddlyweb.host, workspace, title));
}
} else {
displayMessage(macro.locale.loadError.format(title));
}
});
}
};
if(tiddlyspace) {
config.macros.binaryUploadPublic = {
handler: function(place, macroName, params, wikifier, paramString, tiddler) {
var options = paramString.parseParams(null, null, true)[0];
var bag = tiddlyspace.getCurrentBag("public");
options.bag = bag;
macro.createUploadForm(place, options);
}
};
config.messages.privacySetting = config.options.chkPrivateMode ?
"private" : "public";
config.macros.binaryUpload.defaultWorkspace = tiddlyspace.
getCurrentWorkspace(config.messages.privacySetting);
}
})(jQuery);
//}}}
Two icons designed for use within links to indicate links that will <<image "space link in.svg" height:1em width:1em>> bring content into a space versus those that <<image "space link out.svg" height:1em width:1em>> take you out into a different space.
//Who is the audience for TiddlySpace?//
Our audience is everybody who has the urge to organise information, and who resonates with TiddlyWiki's core user experience proposition: managing information in tiny chunks, with lashings of structure and customisation. I'd compare it with the market for Filofaxes, or for self improvement books.
TiddlyWiki has given us a glimpse of the massiveness of this audience. We have seen how adoption is hindered by the unique behaviour of the tool - it is utterly unfamiliar to a mass market audience. Thus we see TiddlyWiki as something of a niche, technical product. TiddlySpace lifts users over that barrier, and gets them to the point where they can experience the product much, much more quickly.
In [[Who is the audience?]]@billseitz @billseitz suggests that we pick a handful of distinct verticals. Some of the candidates that are already out there:
* Getting Stuff Done
* Team planning
* Creation planning (ie novels, RPGs, etc.)
* Notetaking & bookmarking
* Manuals
The audience is categorically not:
* web developers
* just existing TiddlyWiki users
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<script id="versionArea" type="text/javascript">
//<![CDATA[
var version = {title: "TiddlyWiki", major: 2, minor: 5, revision: 3, date: new Date("Aug 18, 2009"), extensions: {}};
//]]>
</script>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
<meta name="copyright" content="
TiddlyWiki created by Jeremy Ruston, (jeremy [at] osmosoft [dot] com)
Copyright (c) UnaMesa Association 2004-2009
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 the UnaMesa Association 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.
" />
<!--PRE-HEAD-START-->
<!--{{{-->
<link rel='alternate' type='application/rss+xml' title='RSS' href='index.xml' />
<!--}}}-->
<!--PRE-HEAD-END-->
<title> My TiddlyWiki - a reusable non-linear personal web notebook </title>
<style id="styleArea" type="text/css">
#saveTest {display:none;}
#messageArea {display:none;}
#copyright {display:none;}
#storeArea {display:none;}
#storeArea div {padding:0.5em; margin:1em 0em 0em 0em; border-color:#fff #666 #444 #ddd; border-style:solid; border-width:2px; overflow:auto;}
#shadowArea {display:none;}
#javascriptWarning {width:100%; text-align:center; font-weight:bold; background-color:#dd1100; color:#fff; padding:1em 0em;}
</style>
<!--POST-HEAD-START-->
<!--POST-HEAD-END-->
</head>
<body onload="main();" onunload="if(window.unload) unload();">
<!--PRE-BODY-START-->
<!--PRE-BODY-END-->
<div id="copyright">
Welcome to TiddlyWiki created by Jeremy Ruston, Copyright © 2007 UnaMesa Association
</div>
<noscript>
<div id="javascriptWarning">
This page requires JavaScript to function properly.<br /><br />If you are using Microsoft Internet Explorer you may need to click on the yellow bar above and select 'Allow Blocked Content'. You must then click 'Yes' on the following security warning.
</div>
</noscript>
<div id="saveTest"></div>
<div id="backstageCloak"></div>
<div id="backstageButton"></div>
<div id="backstageArea"><div id="backstageToolbar"></div></div>
<div id="backstage">
<div id="backstagePanel"></div>
</div>
<div id="contentWrapper"></div>
<div id="contentStash"></div>
<div id="shadowArea">
<div title="MarkupPreHead">
<pre><!--{{{-->
<link rel='alternate' type='application/rss+xml' title='RSS' href='index.xml' />
<!--}}}-->
</pre>
</div>
<div title="ColorPalette">
<pre>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
</pre>
</div>
<div title="StyleSheetColors">
<pre>/*{{{*/
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]];}
.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]];}
.sparkline {background:[[ColorPalette::PrimaryPale]]; border:0;}
.sparktick {background:[[ColorPalette::PrimaryDark]];}
.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]];}
#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)';}
/*}}}*/</pre>
</div>
<div title="StyleSheetLayout">
<pre>/*{{{*/
* 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:0px; top:0px;}
.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:0px 3px 0px 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:0px; padding-bottom:0px;}
.fieldsetFix {border:0; padding:0; margin:1px 0px;}
.sparkline {line-height:1em;}
.sparktick {outline:0;}
.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;}
/*}}}*/
</pre>
</div>
<div title="StyleSheetLocale">
<pre>/***
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;}
/*}}}*/</pre>
</div>
<div title="StyleSheetPrint">
<pre>/*{{{*/
@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 */
}
/*}}}*/</pre>
</div>
<div title="PageTemplate">
<pre><!--{{{-->
<div class='header' 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' refresh='content' tiddler='MainMenu'></div>
<div id='sidebar'>
<div id='sidebarOptions' refresh='content' tiddler='SideBarOptions'></div>
<div id='sidebarTabs' refresh='content' force='true' tiddler='SideBarTabs'></div>
</div>
<div id='displayArea'>
<div id='messageArea'></div>
<div id='tiddlerDisplay'></div>
</div>
<!--}}}--></pre>
</div>
<div title="ViewTemplate">
<pre><!--{{{-->
<div class='toolbar' 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>
<!--}}}--></pre>
</div>
<div title="EditTemplate">
<pre><!--{{{-->
<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>
<!--}}}--></pre>
</div>
<div title="GettingStarted">
<pre>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>></pre>
</div>
<div title="OptionsPanel">
<pre>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]]</pre>
</div>
<div title="ImportTiddlers">
<pre><<importTiddlers>></pre>
</div>
</div>
<!--POST-SHADOWAREA-->
<div id="storeArea">
<div title="Adobe and Open Source" modifier="JeremyRuston" created="200911251910" modified="200911261649" changecount="3">
<pre><<<
Flash Player cannot ship as part of a pure open source, or completely free operating system, as its distribution is bound to the Macromedia Licensing Program and subject to approval.
<<<
http://en.wikipedia.org/wiki/Adobe_Flash#Specifications
[[back|AntiFlash]]</pre>
</div>
<div title="Adobe and Open Specifications" modifier="JeremyRuston" created="200911251907" modified="200911261649" changecount="5">
<pre><<<
In April 2006, the Flash SWF file format specification was released [...]. The file format specification document is offered only to developers who agree to a license agreement that permits them to use the specifications only to develop programs that can export to the Flash file format. The license forbids the use of the specifications to create programs that can be used for playback of Flash files. The Flash 9 specification was made available under similar restrictions.[27]
<<<
http://en.wikipedia.org/wiki/Adobe_Flash#Specifications
[[back|AntiFlash]]</pre>
</div>
<div title="AntiFlash" modifier="JeremyRuston" created="200911261630" modified="200911261700" changecount="5">
<pre>In fact, now we've got lots of well argued reasons to hate Flash:
* Battery life sucks because of [[poor performance|Flash Performance]]
* Crashy
* Can't take advantage of hardware acceleration (except for video playback and some blitting operations)
* Big opaque ball of bits that can't be reused or modified without the source code
* Controlled by media interests (eg features to ensure adverts are watched)
* Flash breaks the web UI; browser navigation, text selection, accessibility
* [[Adobe and Open Specifications]]
* [[Adobe and Open Source]]
[[next|FlashSubstitutes]]
</pre>
</div>
<div title="CecilyPlugin" modifier="JeremyRuston" created="200806100000" modified="200911251931" tags="systemConfig" changecount="54">
<pre>/***
|''Name:''|CecilyPlugin|
|''Description:''|A zooming user interface for TiddlyWiki|
|''Author:''|Jeremy Ruston (jeremy (at) osmosoft (dot) com)|
|''Source:''|http://svn.tiddlywiki.org/Trunk/contributors/JeremyRuston/plugins/CecilyPlugin.js|
|''CodeRepository:''|http://svn.tiddlywiki.org/Trunk/contributors/JeremyRuston/plugins/CecilyPlugin.js|
|''Version:''|0.1.2|
|''Status:''|Under Development|
|''Date:''|July 20, 2009|
|''Comments:''|Please make comments at http://groups.google.co.uk/group/TiddlyWikiDev|
|''License:''|BSD|
|''~CoreVersion:''|2.5.0|
***/
//{{{
// Ensure that the plugin is only installed once.
if(!version.extensions.CecilyPlugin) {
version.extensions.CecilyPlugin = {installed:true};
//-----------------------------------------------------------------------------------
// Geometry classes
//-----------------------------------------------------------------------------------
function interpolateLinear(t,a,b) {
return a + (b - a) * t;
}
function interpolateQuad(t,a,b,c) {
return Math.pow(1 - t,2) * a + 2 * t * (1 - t) * b + t * t * c;
}
// Point class {x:,y:}
function Point(x,y) {
if(x instanceof Point) {
this.x = x.x;
this.y = x.y;
} else {
this.x = x;
this.y = y;
}
}
// Rectangle class {x:,y:,w:,h:} (w and h are both set to zero for empty rectangles)
function Rect(x,y,w,h) {
if(x instanceof Rect) {
this.x = x.x;
this.y = x.y;
this.w = x.w;
this.h = x.h;
} else {
this.x = x ? x : 0;
this.y = y ? y : 0;
this.w = w ? w : 0;
this.h = h ? h : 0;
}
}
// Determines if this rectangle is empty
Rect.prototype.isEmpty = function() {
return !this.w || !this.h;
}
// Returns the smallest rectangle that contains both this and the source rectangles
Rect.prototype.union = function(src) {
if(this.isEmpty())
return new Rect(src);
if(src.isEmpty())
return new Rect(this);
var r = new Rect(Math.min(this.x,src.x),Math.min(this.y,src.y));
r.w = Math.max(this.x+this.w-r.x,src.x+src.w-r.x);
r.h = Math.max(this.y+this.h-r.y,src.y+src.h-r.y);
return r;
}
// Determines if the source rectangle is completely contained within this rectangle
Rect.prototype.contains = function(src) {
return (src.x > this.x) && ((this.x+this.w) > (src.x+src.w))
&& (src.y > this.y) && ((this.y+this.h) > (src.y+src.h));
}
// Interpolates between this (t=0) and the source retangle (t=1)
Rect.prototype.interpolateLinear = function(t,src) {
return new Rect(interpolateLinear(t,this.x,src.x), interpolateLinear(t,this.y,src.y),
interpolateLinear(t,this.w,src.w), interpolateLinear(t,this.h,src.h));
}
// Interpolates between this (t=0) and the source rectangle (t=1) and a passing rectangle (t=0.5)
Rect.prototype.interpolateQuad = function(t,src,passing) {
return new Rect(interpolateQuad(t,this.x,passing.x,src.x), interpolateQuad(t,this.y,passing.y,src.y),
interpolateQuad(t,this.w,passing.w,src.w), interpolateQuad(t,this.h,passing.h,src.h));
}
// Scales a rectangle around it's centre
Rect.prototype.scale = function(scale) {
var w = this.w * scale;
var h = this.h * scale;
return new Rect(this.x - (w-this.w)/2,this.y - (h-this.h)/2,w,h);
}
// Returns the midpoint of a rectangle
Rect.prototype.midPoint = function() {
return new Point(this.x + this.w/2, this.y + this.h/2);
}
//-----------------------------------------------------------------------------------
// Generic DOM helper functions
//-----------------------------------------------------------------------------------
// Given a point in the coordinates of a target element, compute the coordinates relative to a specified base element
function normalisePoint(base,target,pt) {
var e = target;
var r = new Point(pt.x,pt.y);
var parent = target.offsetParent;
while(e && e !== base) {
if(e == parent) {
r.x += parent.offsetLeft;
r.y += parent.offsetTop;
parent = parent.offsetParent;
}
e = e.parentNode;
}
if(e == base)
return r;
else
return null;
}
// Checks which of an array of classes are applied to a given element. Returns an array of the classes that are found
function hasClasses(e,classNames)
{
var classes = e.className ? e.className.split(" ") : [];
var results = [];
for(var t=0; t<classNames.length; t++) {
if(classes.indexOf(classNames[t]) != -1) {
results.push(classNames[t]);
}
}
return results;
}
//-----------------------------------------------------------------------------------
// Slider control
//-----------------------------------------------------------------------------------
// The slider control is constructed with a sliderInfo object that can contain the following keys:
// place: DOM node to which the slider control is appended as a new child
// min: Minimum value (integer)
// max: Maximum value (integer)
// getterTransform: function to convert internal slider values when reading them
// setterTransform: function to convert to internal slider value when setting them
// onChange: function(value) called when the slider moves
function SliderControl(sliderInfo) {
merge(this,sliderInfo);
if(!this.getterTransform)
this.getterTransform = function(x) {return x;};
if(!this.setterTransform)
this.setterTransform = function(x) {return x;};
this.slider = createTiddlyElement(this.place,"input");
this.slider.type = "range";
this.slider.min = this.min;
this.slider.max = this.max;
this.slider.style["-webkit-appearance"] = "slider-horizontal";
var me = this;
var handler = function (ev) {
me.onChange(me.getterTransform(parseInt(me.slider.value,10)));
};
this.slider.oninput = handler;
this.slider.onchange = handler;
}
SliderControl.prototype.set = function(value) {
var n = this.setterTransform(value).toString();
if(this.slider.value != n)
this.slider.value = n;
};
//-----------------------------------------------------------------------------------
// cecilyTransform mechanism
//-----------------------------------------------------------------------------------
// Set up an element to be transformed
function cecilyTransform(element)
{
addClass(element,"cecilyTransform");
element.cecilyTransform = this;
this.element = element;
this.originalWidth = element.offsetWidth;
this.bounds = new Rect(0,0,this.originalWidth,element.offsetHeight);
this.rotate = 0;
this.enlarge = 1;
}
// Applies any of these transformations over the top of prevailing ones
// transforms.bounds = Rect() of bounds of element
// transforms.rotate = numeric radian rotation applied to element around centre
// transforms.enlarge = numeric scale factor applied after sizing
cecilyTransform.prototype.transform = function(transforms) {
if(transforms.bounds !== undefined)
this.bounds = new Rect(transforms.bounds);
if(transforms.rotate !== undefined)
this.rotate = transforms.rotate;
if(transforms.enlarge !== undefined)
this.enlarge = transforms.enlarge;
var s = this.bounds.w / this.originalWidth;
this.element.style[Cecily.cssTransform] =
"translate(-50%,-50%) " +
"scale(" + s + "," + s + ") " +
"translate(50%,50%) " +
"translate(" + this.bounds.x / s + "px," + this.bounds.y / s + "px) " +
"rotate(" + this.rotate + "rad) " +
"scale(" + this.enlarge + ")";
};
// Updates the bounds to account for text flow
cecilyTransform.prototype.getFlowedBounds = function() {
this.bounds.h = this.element.offsetHeight * (this.bounds.w / this.element.offsetWidth);
return new Rect(this.bounds);
};
//-----------------------------------------------------------------------------------
// cecilyViewer mechanism
//-----------------------------------------------------------------------------------
// Set up a zoomable viewer
// frameElement - frame element that contains the zoomable sheet
// sheetElement - child element of frame that is panned and zoomed within the frame
// backgroundName - name of background to use
function cecilyViewer(frameElement,sheetElement,backgroundName)
{
addClass(frameElement,"cecilyViewer");
frameElement.cecilyViewer = this;
this.frameElement = frameElement;
this.sheetElement = sheetElement;
this.viewBounds = new Rect(0,0,100,100);
this.createBackground();
this.setBackground(backgroundName);
this.drawBackground(this.viewBounds);
}
// Moves the viewport to accommodate the specified rectangle
cecilyViewer.prototype.setView = function(newBounds) {
this.viewBounds = newBounds;
var w = this.frameElement.offsetWidth;
var h = this.frameElement.offsetHeight;
var centre = newBounds.midPoint();
this.viewBounds = new Rect(newBounds);
if((w/h) > (newBounds.w/newBounds.h)) {
this.viewBounds.w = newBounds.h * (w/h);
} else {
this.viewBounds.h = newBounds.w * (h/w);
}
this.viewBounds.x = centre.x - this.viewBounds.w/2;
this.viewBounds.y = centre.y - this.viewBounds.h/2;
var s = w/this.viewBounds.w;
var transform = "scale(" + s + ") translate(" + -this.viewBounds.x + "px," + -this.viewBounds.y + "px)";
this.sheetElement.style[Cecily.cssTransform] = transform;
config.macros.cecilyZoom.propagate(s);
this.drawBackground();
}
// Resize the viewer
cecilyViewer.prototype.onResize = function() {
this.canvasElement.width = this.frameElement.offsetWidth;
this.canvasElement.height = this.frameElement.offsetHeight;
}
// Set up a background canvas
cecilyViewer.prototype.createBackground = function()
{
var w = this.frameElement.offsetWidth;
var h = this.frameElement.offsetHeight;
this.canvasElement = createTiddlyElement(null,"canvas",null,"cecilyCanvas");
this.canvasElement.width = w;
this.canvasElement.height = h;
this.frameElement.insertBefore(this.canvasElement,this.frameElement.firstChild);
}
// Sets a new background
cecilyViewer.prototype.setBackground = function(backgroundName) {
this.backgroundName = backgroundName;
this.background = Cecily.backgrounds[backgroundName];
}
cecilyViewer.prototype.getBackground = function() {
return this.backgroundName;
}
// Draws the current background
cecilyViewer.prototype.drawBackground = function() {
if(this.background && this.background.drawBackground) {
this.background.drawBackground(this.canvasElement,this.viewBounds);
} else {
var ctx = this.canvasElement.getContext('2d');
ctx.fillStyle = "#eecccc";
ctx.fillRect(0, 0, this.canvasElement.width, this.canvasElement.height);
}
};
//-----------------------------------------------------------------------------------
// Zoom macro
//-----------------------------------------------------------------------------------
config.macros.cecilyZoom = {};
config.macros.cecilyZoom.handler = function(place,macroName,params,wikifier,paramString,tiddler) {
var zoomElem = createTiddlyElement(place,"span",null,"cecilyLabel cecilyZoom","zoom ");
var me = this;
zoomElem.sliderControl = new SliderControl({
place: place,
min: 0,
max: 100,
getterTransform: function(slider) {
return Math.pow(Math.E,(slider/100)*12-6);
},
setterTransform: function(value) {
var n = ((Math.log(value)+6)/12)*100;
n = Math.min(100,Math.max(0,Math.floor(n + 0.5)));
return n;
},
onChange: function(value) {
if(cecily) {
var w = cecily.frame.offsetWidth;
var h = cecily.frame.offsetHeight;
var cx = cecily.viewer.viewBounds.x + cecily.viewer.viewBounds.w/2;
var cy = cecily.viewer.viewBounds.y + cecily.viewer.viewBounds.h/2;
var newView = new Rect(0,0,w / value,h / value);
newView.x = cx - newView.w/2;
newView.y = cy - newView.h/2;
cecily.viewer.setView(newView);
}
}
});
}
config.macros.cecilyZoom.propagate = function(scale) {
var zoomers = document.getElementsByClassName("cecilyZoom");
for(var t = 0; t < zoomers.length; t++) {
zoomers[t].sliderControl.set(scale);
}
}
//-----------------------------------------------------------------------------------
// Zoom All macro
//-----------------------------------------------------------------------------------
config.macros.cecilyZoomAll = {};
config.macros.cecilyZoomAll.handler = function(place,macroName,params,wikifier,paramString,tiddler) {
createTiddlyButton(place,"zoom everything","Zoom out to see everything",function(ev) {
if(cecily)
cecily.scrollToAllTiddlers();
});
}
//-----------------------------------------------------------------------------------
// Switch background macro
//-----------------------------------------------------------------------------------
config.macros.cecilyBackground = {
};
config.macros.cecilyBackground.handler = function(place,macroName,params,wikifier,paramString,tiddler) {
if(cecily) {
createTiddlyElement(place,"span",null,"cecilyLabel","background ");
var onchange = function(ev) {
var sel = this.options[this.selectedIndex].value;
if(sel != cecily.viewer.getBackground()) {
cecily.setBackground(sel);
}
};
var options = [];
for(var t in Cecily.backgrounds) {
options.push({name: t, caption: Cecily.backgrounds[t].title});
}
var d = createTiddlyDropDown(place,onchange,options,cecily.viewer.getBackground());
addClass(d,"cecilyBackground");
}
};
config.macros.cecilyBackground.propagate = function(background) {
var backgrounders = document.getElementsByClassName("cecilyBackground");
for(var k=0; k<backgrounders.length; k++) {
var b = backgrounders[k];
for(var s=0; s<b.options.length; s++) {
if(b.options[s].value === background && b.selectedIndex !== s)
b.selectedIndex = s;
}
}
};
//-----------------------------------------------------------------------------------
// Switch map macro
//-----------------------------------------------------------------------------------
config.macros.cecilyMap = {
};
config.macros.cecilyMap.handler = function(place,macroName,params,wikifier,paramString,tiddler) {
if(cecily) {
createTiddlyElement(place,"span",null,"cecilyLabel","map ");
var onchange = function(ev) {
var sel = this.options[this.selectedIndex].value;
if(sel != cecily.mapTitle) {
cecily.setMap(sel);
}
cecily.scrollToAllTiddlers();
};
var options = [];
var mapTiddlers = store.getTaggedTiddlers("cecilyMap")
for(var t=0; t<mapTiddlers.length; t++) {
options.push({name: mapTiddlers[t].title, caption: mapTiddlers[t].title});
}
var d = createTiddlyDropDown(place,onchange,options,cecily.mapTitle);
addClass(d,"cecilyMap");
}
};
config.macros.cecilyMap.propagate = function(map) {
var mappers = document.getElementsByClassName("cecilyMap");
for(var k=0; k<mappers.length; k++) {
var m = mappers[k];
for(var s=0; s<m.options.length; s++) {
if(m.options[s].value === map && m.selectedIndex !== s)
m.selectedIndex = s;
}
}
};
//-----------------------------------------------------------------------------------
// Cecily main class
//-----------------------------------------------------------------------------------
function Cecily()
{
this.mapTitle = config.options.txtCecilyMap ? config.options.txtCecilyMap : "MyMap";
this.drag = null;
this.map = null;
}
Cecily.prototype.createDisplay = function() {
this.overlayMenu = document.getElementById("overlayMenu");
jQuery(this.overlayMenu).bind("mouseleave",this,this.onMouseLeaveOverlay);
this.loadMap(this.mapTitle);
this.container = document.getElementById(story.containerId());
this.frame = this.container.parentNode;
addClass(this.frame,"cecily");
this.setViewSize();
var background = config.options.txtCecilyBackground ? config.options.txtCecilyBackground : "plain";
this.viewer = new cecilyViewer(this.frame,this.container,background);
this.viewer.setView(new Rect(0,0,250,120));
this.initScroller();
var me = this;
this.addEventHandler(window,"resize",this.onWindowResize,false);
this.addEventHandler(window,"mousewheel",this.onMouseWheel,true);
this.addEventHandler(document,"click",this.onMouseClickBubble,false);
this.addEventHandler(document,"dblclick",this.onMouseDoubleClickBubble,false);
this.addEventHandler(document,"mousedown",this.onMouseDownCapture,true);
this.addEventHandler(document,"mousemove",this.onMouseMoveCapture,true);
this.addEventHandler(document,"mouseup",this.onMouseUpCapture,true);
this.defaultTiddler = null;
window.setTimeout(function() {me.scrollToTiddler(me.defaultTiddler);},10);
}
Cecily.prototype.setViewSize = function() {
var h = findWindowHeight();
this.frame.style.height = h + "px";
}
Cecily.prototype.addEventHandler = function(element,type,handler,capture) {
var me = this;
element.addEventListener(type,function (ev) {
// Safari has offsetX/Y
// Firefox has layerX/Y
if(ev.offsetX === undefined)
ev.offsetX = ev.layerX;
if(ev.offsetY === undefined)
ev.offsetY = ev.layerY;
if(ev.toElement === undefined)
ev.toElement = ev.relatedTarget;
return handler.call(me,ev);
},capture);
}
Cecily.prototype.onWindowResize = function(ev) {
this.setViewSize();
this.viewer.onResize();
this.viewer.drawBackground();
return false;
}
Cecily.prototype.onMouseWheel = function(ev) {
var newView = new Rect(this.viewer.viewBounds);
newView.x -= (ev.wheelDeltaX/120) * (this.viewer.viewBounds.w/16);
newView.y -= (ev.wheelDeltaY/120) * (this.viewer.viewBounds.w/16);
this.viewer.setView(newView);
return false;
};
Cecily.prototype.onMouseClickBubble = function(ev) {
var tiddler = story.findContainingTiddler(ev.target);
if(tiddler && this.drag === null && hasClasses(ev.target,["tiddlyLink","toolbar","title","tagged"]).length == 0) {
// The next bit is equivalent to tiddler.parentNode.insertBefore(tiddler,null); but avoids moving
// the element that was clicked on
while(tiddler.nextSibling) {
tiddler.parentNode.insertBefore(tiddler.nextSibling,tiddler);
}
this.scrollToTiddler(tiddler);
}
return true;
};
Cecily.prototype.onMouseDoubleClickBubble = function(ev) {
this.showOverlayMenu(new Point(ev.offsetX,ev.offsetY));
};
Cecily.prototype.onMouseDownCapture = function(ev) {
for(var d=0; d<Cecily.draggerList.length; d++) {
var dragger = Cecily.draggers[Cecily.draggerList[d]];
if(dragger.isDrag(this,ev.target,ev)) {
this.drag = {dragger: dragger};
dragger.dragDown(this,ev.target,ev);
break;
}
}
if(this.drag !== null) {
ev.stopPropagation();
ev.preventDefault();
return false;
}
};
Cecily.prototype.onMouseMoveCapture = function(ev) {
if(this.drag) {
this.drag.dragger.dragMove(this,ev.target,ev);
ev.stopPropagation();
ev.preventDefault();
return false;
}
};
Cecily.prototype.onMouseUpCapture = function(ev) {
if(this.drag) {
this.drag.dragger.dragUp(this,ev.target,ev);
this.drag = null;
ev.stopPropagation();
ev.preventDefault();
return false;
}
};
Cecily.draggers = {};
Cecily.draggerList = ["tiddlerDragger","tiddlerResizer","backgroundDragger"];
Cecily.draggers.tiddlerDragger = {
isDrag: function(cecily,target,ev) {
return hasClass(target,"toolbar") || hasClass(target,"title");
},
dragDown: function(cecily,target,ev) {
var tiddler = story.findContainingTiddler(target);
tiddler.parentNode.insertBefore(tiddler,null);
cecily.drag.tiddler = tiddler;
cecily.drag.tiddlerTitle = tiddler.getAttribute("tiddler");
cecily.drag.lastPoint = new Point(ev.pageX,ev.pageY);
addClass(tiddler,"drag");
},
dragMove: function(cecily,target,ev) {
var dragThis = new Point(ev.pageX,ev.pageY);
if(dragThis) {
var s = cecily.frame.offsetWidth/cecily.viewer.viewBounds.w;
var pos = new Rect(cecily.drag.tiddler.cecilyTransform.bounds.x + (dragThis.x - cecily.drag.lastPoint.x) / s,
cecily.drag.tiddler.cecilyTransform.bounds.y + (dragThis.y - cecily.drag.lastPoint.y) / s,
cecily.drag.tiddler.cecilyTransform.bounds.w, cecily.drag.tiddler.cecilyTransform.bounds.h);
cecily.drag.tiddler.cecilyTransform.transform({bounds: pos});
cecily.drag.lastPoint = dragThis;
}
},
dragUp: function(cecily,target,ev) {
removeClass(cecily.drag.tiddler,"drag");
cecily.updateTiddlerPosition(cecily.drag.tiddlerTitle,cecily.drag.tiddler);
}
};
Cecily.draggers.tiddlerResizer = {
isDrag: function(cecily,target,ev) {
return findRelated(target,"tagged","className","parentNode") !== null;
},
dragDown: function(cecily,target,ev) {
var tiddler = story.findContainingTiddler(target);
tiddler.parentNode.insertBefore(tiddler,null);
cecily.drag.tiddler = tiddler;
cecily.drag.tiddlerTitle = tiddler.getAttribute("tiddler");
cecily.drag.startPoint = new Point(ev.pageX,ev.pageY);
cecily.drag.startWidth = tiddler.cecilyTransform.bounds.w;
addClass(tiddler,"drag");
},
dragMove: function(cecily,target,ev) {
var s = cecily.frame.offsetWidth/cecily.viewer.viewBounds.w;
var dragThis = new Point(ev.pageX,ev.pageY);
if(dragThis) {
var pos = new Rect(cecily.drag.tiddler.cecilyTransform.bounds);
pos.w = cecily.drag.startWidth + (dragThis.x - cecily.drag.startPoint.x) / s;
if(pos.w < 0.01)
pos.w = 0.01;
cecily.drag.tiddler.cecilyTransform.transform({bounds: pos});
}
},
dragUp: function(cecily,target,ev) {
removeClass(cecily.drag.tiddler,"drag");
cecily.updateTiddlerPosition(cecily.drag.tiddlerTitle,cecily.drag.tiddler);
}
};
Cecily.draggers.backgroundDragger = {
isDrag: function(cecily,target,ev) {
return target === cecily.viewer.canvasElement;
},
dragDown: function(cecily,target,ev) {
cecily.drag.lastPoint = {x: ev.pageX, y: ev.pageY};
},
dragMove: function(cecily,target,ev) {
var s = cecily.frame.offsetWidth/cecily.viewer.viewBounds.w;
var newView = new Rect(cecily.viewer.viewBounds);
newView.x -= (ev.pageX - cecily.drag.lastPoint.x)/s;
newView.y -= (ev.pageY - cecily.drag.lastPoint.y)/s;
cecily.drag.lastPoint = {x: ev.pageX, y: ev.pageY};
cecily.viewer.setView(newView);
},
dragUp: function(cecily,target,ev) {
}
};
Cecily.prototype.showOverlayMenu = function(pos)
{
this.overlayMenu.style.display = "block";
var overlayPos = new Rect(pos.x - this.overlayMenu.offsetWidth/2,pos.y - this.overlayMenu.offsetHeight/2,
this.overlayMenu.offsetWidth,this.overlayMenu.offsetHeight);
var w = this.frame.offsetWidth;
var h = this.frame.offsetHeight;
if(overlayPos.w > w || overlayPos.h > h) {
overlayPos = overlayPos.scale(Math.min(w/overlayPos.w,h/overlayPos.h));
}
if(overlayPos.x < 0)
overlayPos.x = 0;
if(overlayPos.y < 0)
overlayPos.y = 0;
if(overlayPos.x + overlayPos.w > w)
overlayPos.x = w - overlayPos.w;
if(overlayPos.y + overlayPos.h > h)
overlayPos.y = h - overlayPos.h;
var scale = overlayPos.h / this.overlayMenu.offsetHeight;
this.overlayMenu.style[Cecily.cssTransform] = "scale(" + scale + "," + scale + ")";
this.overlayMenu.style.left = overlayPos.x + "px";
this.overlayMenu.style.top = overlayPos.y + "px";
this.overlayMenu.style.opacity = "0.9";
};
Cecily.prototype.onMouseLeaveOverlay = function(ev)
{
var cecily = ev.data;
jQuery(cecily.overlayMenu).css({
'opacity' : '0.0',
'display' : 'none'});
};
// Display a given tiddler with a given template. If the tiddler is already displayed but with a different
// template, it is switched to the specified template. If the tiddler does not exist, and if server hosting
// custom fields were provided, then an attempt is made to retrieve the tiddler from the server
// srcElement - reference to element from which this one is being opened -or-
// special positions "top", "bottom"
// tiddler - tiddler or title of tiddler to display
// template - the name of the tiddler containing the template -or-
// one of the constants DEFAULT_VIEW_TEMPLATE and DEFAULT_EDIT_TEMPLATE -or-
// null or undefined to indicate the current template if there is one, DEFAULT_VIEW_TEMPLATE if not
// animate - whether to perform animations
// customFields - an optional list of name:"value" pairs to be assigned as tiddler fields (for edit templates)
// toggle - if true, causes the tiddler to be closed if it is already opened
Cecily.prototype.displayTiddler = function(superFunction,args) {
var tiddler = args[1];
var srcElement = args[0];
args[0] = "bottom"; // srcElement to disable animation and scrolling
var title = (tiddler instanceof Tiddler) ? tiddler.title : tiddler;
var tiddlerElemBefore = story.getTiddler(title);
superFunction.apply(story,args);
var tiddlerElem = story.getTiddler(title);
if(!tiddlerElem)
return;
var pos = this.getTiddlerPosition(title,srcElement);
var transform = new cecilyTransform(tiddlerElem);
transform.transform({bounds: pos});
this.updateTiddlerPosition(title,tiddlerElem);
if(!startingUp) {
if(tiddlerElem.nextSibling) { // Move tiddler to the bottom of the Z-order if it's not already there
tiddlerElem.parentNode.insertBefore(tiddlerElem,null);
}
this.scrollToTiddler(title);
}
this.defaultTiddler = tiddlerElem;
};
// Load the current map from a named tiddler
Cecily.prototype.loadMap = function(title) {
this.map = {};
var mapText = store.getTiddlerText(title,"");
var positionRE = /^(\S+)\s(-?[0-9\.E]+)\s(-?[0-9\.E]+)\s(-?[0-9\.E]+)\s(-?[0-9\.E]+)$/mg;
do {
var match = positionRE.exec(mapText);
if(match) {
var title = decodeURIComponent(match[1]);
this.map[title] = {
x: parseFloat(match[2]),
y: parseFloat(match[3]),
w: parseFloat(match[4]),
h: parseFloat(match[5])
};
}
} while(match);
}
// Save the current map into a named tiddler
Cecily.prototype.saveMap = function(title) {
var mapTiddler = store.getTiddler(title);
if((mapTiddler == null) || (mapTiddler.isTagged("cecilyMap"))) {
var text = [];
for(var t in this.map) {
var m = this.map[t];
text.push(encodeURIComponent(t) + " " + Math.floor(m.x) + " " + Math.floor(m.y) + " " + Math.floor(m.w) + " " + Math.floor(m.h));
}
text.sort();
store.saveTiddler(title,title,text.join("\n"),"Cecily");
autoSaveChanges(null,[mapTiddler]);
}
}
// Gets the Rect() position of a named tiddler
Cecily.prototype.getTiddlerPosition = function(title,srcElement) {
var p = this.map[title];
if(p)
return new Rect(p.x,p.y,p.w,p.h);
else {
this.nextPos = this.nextPos ? this.nextPos + 250 : 250;
return new Rect(this.nextPos,500,225,250);
}
}
// Updates the position of a named tiddler into the current map
Cecily.prototype.updateTiddlerPosition = function(title,tiddlerElem) {
this.map[title] = tiddlerElem.cecilyTransform.getFlowedBounds();
this.saveMap(this.mapTitle);
}
// Switch to a new map
Cecily.prototype.setMap = function(title)
{
this.mapTitle = title;
config.options.txtCecilyMap = title;
saveOptionCookie("txtCecilyMap");
this.loadMap(title);
var me = this;
story.forEachTiddler(function(tiddler,elem) {
var pos = me.getTiddlerPosition(tiddler);
elem.cecilyTransform.transform({bounds: pos});
});
this.viewer.drawBackground();
config.macros.cecilyMap.propagate(title);
}
Cecily.prototype.startHightlight = function(elem) {
var me = this;
var animationStart = new Date();
var animationDuration = 3 * 1000;
var highlight = {};
var highlightElem = findRelated(elem.firstChild,"viewer","className","nextSibling");
highlight.tick = function() {
if(!highlightElem.parentNode)
return false;
var now = new Date();
var t = (now - animationStart) / animationDuration;
if(t < 1) {
var p = (Math.sin(t*Math.PI*4 + Math.PI/2)+1)/2;
highlightElem.style.backgroundColor = (new RGB("#ffff88")).mix(new RGB("#ffffff"),(p+1)/2).toString();
return true;
} else {
highlightElem.style.backgroundColor = "";
return false;
}
}
if(highlightElem)
anim.startAnimating(highlight);
};
Cecily.prototype.scrollToAllTiddlers = function() {
var currRect = null;
story.forEachTiddler(function (title,tiddlerElem) {
var tiddlerRect = new Rect(tiddlerElem.cecilyTransform.getFlowedBounds());
if(!currRect)
currRect = tiddlerRect;
else
currRect = tiddlerRect.union(currRect);
});
if(currRect)
this.startScroller([currRect.scale(1.2)]);
};
// Highlight a particular tiddler and scroll it into view
// tiddler - title of tiddler or reference to tiddlers DOM element
Cecily.prototype.scrollToTiddler = function(tiddler) {
var tiddlerElem = typeof tiddler == "string" ? story.getTiddler(tiddler) : tiddler;
if(tiddlerElem) {
this.startHightlight(tiddlerElem);
var targetRect = new Rect(tiddlerElem.cecilyTransform.getFlowedBounds());
if(this.viewer.viewBounds.contains(targetRect)) {
this.startScroller([targetRect.scale(1.2)]);
} else {
var passingRect = this.viewer.viewBounds.union(targetRect);
this.startScroller([passingRect.scale(1.1),targetRect.scale(1.2)]);
}
}
}
Cecily.prototype.initScroller = function() {
var me = this;
this.scroller = {
scrolling: false
};
var s = this.scroller;
me.scroller.tick = function() {
var now = new Date();
var t = (now - s.animationStart) / s.animationDuration;
if(t > 1)
t = 1;
switch(s.rectList.length) {
case 2:
me.viewer.setView(s.rectList[0].interpolateLinear(t,s.rectList[1]));
break;
case 3:
me.viewer.setView(s.rectList[0].interpolateQuad(t,s.rectList[2],s.rectList[1]));
break;
}
if(t == 1) {
s.scrolling = false;
return false;
} else
return true;
};
};
Cecily.prototype.startScroller = function(rectList,duration) { // One or more rectangles to scroll to in turn
var s = this.scroller;
s.rectList = [this.viewer.viewBounds];
for(var r = 0; r < Math.min(rectList.length,2); r++)
s.rectList.push(rectList[r]);
s.animationStart = new Date();
s.animationDuration = duration ? duration : 0.75 * 1000;
s.currRect = 0;
if(!s.scrolling) {
s.scrolling = true;
anim.startAnimating(s);
}
};
Cecily.prototype.setBackground = function(background) {
config.options.txtCecilyBackground = background;
saveOptionCookie("txtCecilyBackground");
this.viewer.setBackground(background);
this.viewer.drawBackground();
config.macros.cecilyBackground.propagate(background);
};
//-----------------------------------------------------------------------------------
// Background plumbing and generators
//-----------------------------------------------------------------------------------
Cecily.backgrounds = {};
Cecily.backgrounds.plain = {
title: "Plain",
description: "Plain",
drawBackground: function(canvas,view) {
var w = canvas.width;
var h = canvas.height;
var ctx = canvas.getContext('2d');
ctx.fillStyle = "#aaaacc";
ctx.fillRect(0, 0, w, h);
}
};
Cecily.backgrounds.fractal = {
title: "Fractal",
description: "Fractal cracks",
drawBackground: function(canvas,view) {
var w = canvas.width;
var h = canvas.height;
var scale = w/view.w;
var ctx = canvas.getContext('2d');
ctx.fillStyle = "#cc8888";
ctx.fillRect(0, 0, w, h);
var Turtle = function Turtle(x,y,direction) {
this.x = x ? x : 0;
this.y = y ? y : 0;
this.direction = direction ? direction : 0;
};
Turtle.prototype.line = function(d) {
this.x += Math.sin(this.direction) * d;
this.y -= Math.cos(this.direction) * d;
};
Turtle.prototype.turn = function(a) {
this.direction += a;
};
// Gosper curve as a series of angles to turn (in degrees anti clockwise, for humans)
var fractalPath = [0,300,240,60,120,0,60]; // [0,-60,60,-240,240];
// Work out the overall angle and length of the curve
var turtle = new Turtle(0,0,0);
for(var t=0; t<fractalPath.length; t++) {
turtle.turn(fractalPath[t] / 180 * Math.PI);
turtle.line(1);
}
var fractalAngle = Math.atan2(turtle.y,turtle.x);
var fractalLength = Math.sqrt(Math.pow(turtle.x,2)+Math.pow(turtle.y,2));
// Recursive function to draw a generation of the curve
var drawLeg = function drawLeg(p1,p2,depth) {
// Work out the angle and length required
var legLength = Math.sqrt(Math.pow(p2.x-p1.x,2)+Math.pow(p2.y-p1.y,2));
var legAngle = Math.atan2(p2.y-p1.y,p2.x-p1.x);
// Initialise the turtle
var legScale = legLength / fractalLength;
var turtle = new Turtle(p1.x,p1.y,legAngle);
turtle.turn(-fractalAngle);
// Step through the curve
for(var t=0; t<fractalPath.length; t++) {
var prevX = turtle.x;
var prevY = turtle.y;
turtle.turn(fractalPath[t] / 180 * Math.PI);
turtle.line(legScale);
if(depth > 0)
drawLeg(new Point(prevX,prevY),new Point(turtle.x,turtle.y),depth - 1);
ctx.lineTo(turtle.x,turtle.y);
}
}
var drawCircle = function(x,y,r) {
var radgrad = ctx.createRadialGradient(x,y,r,x-r/3,y-r/3,1);
radgrad.addColorStop(0, '#8888cc');
radgrad.addColorStop(0.9, '#f0f0ff');
radgrad.addColorStop(1, '#ffffff');
ctx.fillStyle = radgrad;
ctx.beginPath();
ctx.arc(x,y,r,0,2*Math.PI,0);
ctx.fill();
}
var scale = w/view.w;
// Get the position of the canvas on the plane
var px = view.x + view.w/2 - (w/2) / scale;
var py = view.y + view.h/2 - (h/2) / scale;
var pw = w / scale;
var ph = h / scale;
// Map coordinates
var p1 = new Point(-430,11);
var p2 = new Point(1530,674);
var x = 100;
var y = 100;
var r = 500;
// To 0..1,0..1 for viewport
p1.x = (p1.x - px)/pw;
p1.y = (p1.y - py)/ph;
p2.x = (p2.x - px)/pw;
p2.y = (p2.y - py)/ph;
x = (x - px)/pw;
y = (y - py)/ph;
r = r / pw;
// To x,y for canvas
x = x * w;
y = y * h;
r = r * w;
p1.x = p1.x * w;
p1.y = p1.y * h;
p2.x = p2.x * w;
p2.y = p2.y * h;
// Draw the circle
drawCircle(x,y,r);
// Draw the curve
ctx.strokeStyle = "#0ff";
ctx.lineWidth = 1;
ctx.beginPath();
ctx.moveTo(p1.x,p1.y);
drawLeg(p1,p2,3);
ctx.stroke();
// Draw the curve
ctx.strokeStyle = "#F00";
ctx.lineWidth = 1;
ctx.beginPath();
ctx.moveTo(p1.x,p1.y);
drawLeg(p1,p2,2);
ctx.stroke();
// Draw the curve
ctx.strokeStyle = "#Ff0";
ctx.lineWidth = 1;
ctx.beginPath();
ctx.moveTo(p1.x,p1.y);
drawLeg(p1,p2,1);
ctx.stroke();
// Draw the curve
ctx.strokeStyle = "#F0f";
ctx.lineWidth = 1;
ctx.beginPath();
ctx.moveTo(p1.x,p1.y);
drawLeg(p1,p2,0);
ctx.stroke();
}
};
Cecily.backgrounds.experimental = {
title: "Experimental",
description: "Experimental scratchpad",
drawBackground: function(canvas,view) {
var w = canvas.width;
var h = canvas.height;
var ctx = canvas.getContext('2d');
ctx.fillStyle = "#cccccc";
ctx.fillRect(0, 0, w, h);
var drawCircle = function(x,y,r) {
var radgrad = ctx.createRadialGradient(x,y,r,x-r/3,y-r/3,1);
radgrad.addColorStop(0, '#8888cc');
radgrad.addColorStop(0.9, '#f0f0ff');
radgrad.addColorStop(1, '#ffffff');
ctx.fillStyle = radgrad;
ctx.beginPath();
ctx.arc(x,y,r,0,2*Math.PI,0);
ctx.fill();
}
var scale = w/view.w;
var px = view.x + view.w/2 - (w/2) / scale;
var py = view.y + view.h/2 - (h/2) / scale;
var pw = w / scale;
var ph = h / scale;
// Map coordinates
var x = 100;
var y = 100;
var r = 500;
// To 0..1,0..1 for viewport
x = (x - px)/pw;
y = (y - py)/ph;
r = r / pw;
// To x,y for canvas
x = x * w;
y = y * h;
r = r * w;
drawCircle(x,y,r);
}
};
Cecily.backgrounds.honeycomb = {
title: "Honeycomb",
description: "Honeycomb balls",
drawBackground: function(canvas,view) {
var w = canvas.width;
var h = canvas.height;
var scale = w/view.w;
var t = ((Math.log(scale)+6)/12);
t = Math.max(t,0);
t = Math.min(t,1);
var ctx = canvas.getContext('2d');
ctx.fillStyle = "#eeeecc";
ctx.fillRect(0, 0, w, h);
var drawCircle = function(x,y,r,c) {
ctx.fillStyle = c ? c : '#88ff88';
ctx.beginPath();
ctx.arc(x,y,r,0,2*Math.PI,0);
ctx.fill();
}
var modulo = function(num,denom) {
return num-Math.floor(num/denom)*denom;
}
var gapX = 200 * scale;
var yscale = Math.sin(Math.PI/3)*2;
var gapY = gapX * yscale;
var radius = 60 * scale;
if(gapX < 15) {
gapX = 15;
gapY = 15;
}
if(radius < 7) {
radius = 7;
}
for(var y = -modulo(view.y * scale,gapY) - gapY; y < h + gapY; y += gapY) {
for(var x = -modulo(view.x * scale,gapX) - gapX; x < w + gapX; x += gapX) {
drawCircle(x,y,radius,"#ddddbb");
drawCircle(x + gapX/2,y + gapY/2,radius,"#ddddbb");
/*
drawCircle(x,y,radius/2,"#555577");
drawCircle(x + gapX/4,y + gapY/4,radius/2,"#555577");
drawCircle(x + gapX/2,y,radius/2,"#555577");
drawCircle(x + gapX/4,y - gapY/4,radius/2,"#555577");
drawCircle(x - gapX/4,y + gapY/4,radius/2,"#555577");
drawCircle(x - gapX/2,y,radius/2,"#555577");
drawCircle(x - gapX/4,y - gapY/4,radius/2,"#555577");
drawCircle(x + gapX/2,y + gapY/2,radius/2,"#555577");
drawCircle(x + gapX,y + gapY/2,radius/2,"#555577");
*/
}
}
}
};
//-----------------------------------------------------------------------------------
// Utilities for class substitution
//-----------------------------------------------------------------------------------
function overrideMethod(instance,method,override)
{
var oldFunction = instance[method];
instance[method] = function () {return override(oldFunction,arguments);};
}
//-----------------------------------------------------------------------------------
// Initialisation code (executed during loading of plugin)
//-----------------------------------------------------------------------------------
function runCecily()
{
setStylesheet(store.getRecursiveTiddlerText(tiddler.title + "##StyleSheet"),"cecily");
window.cecily = new Cecily();
overrideMethod(story,"displayTiddler",function(superFunction,arguments) {cecily.displayTiddler(superFunction,arguments);});
store.addNotification("PageTemplate",function () {cecily.createDisplay();});
}
Cecily.cssTransform = null;
if(document.body.style['-webkit-transform'] !== undefined)
Cecily.cssTransform = '-webkit-transform';
if(document.body.style['MozTransform'] !== undefined)
Cecily.cssTransform = 'MozTransform';
if(Cecily.cssTransform) {
runCecily();
} else {
alert("ProjectCecily currently only works on Safari 3.1, Firefox 3.1 and Google Chrome. Use the WebKit nightly build from http://webkit.org/ for the best experience");
}
} // if(!version.extensions.CecilyPlugin)
/***
!StyleSheet
body {
font-family: helvetica,arial;
}
#displayArea.cecily {
float: none;
margin: 0em 0em 0em 0em;
position: relative;
background-color: #ffff88;
overflow: hidden;
}
div#messageArea {
-webkit-transition: opacity 0.3s ease-in-out;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border: 1px solid #222;
background-color: [[ColorPalette::SecondaryLight]];
background-image: -webkit-gradient(linear, left top, left bottom, from([[ColorPalette::SecondaryPale]]), to([[ColorPalette::SecondaryDark]]), color-stop(0.1,[[ColorPalette::SecondaryLight]]), color-stop(0.6,[[ColorPalette::SecondaryMid]]));
opacity: 0.8;
}
div#messageArea:hover {
opacity: 1.0;
}
div#messageArea .button {
padding: 0 0.25em 0 0.25em;
text-decoration: none;
-webkit-transition: opacity 0.3s ease-in-out;
opacity: 0;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
background-color: #aaa;
background: -webkit-gradient(linear, left top, left bottom, from([[ColorPalette::PrimaryLight]]), to([[ColorPalette::PrimaryDark]]), color-stop(0.5,[[ColorPalette::PrimaryMid]]));
color: [[ColorPalette::TertiaryPale]];
}
div#messageArea:hover .button {
opacity: 1;
}
div#messageArea:hover .button:active {
background-color: [[ColorPalette::Foreground]];
color: [[ColorPalette::Background]];
}
#overlayMenu {
-webkit-box-shadow: 2px 2px 13px #000;
-moz-box-shadow: 2px 2px 13px #000;
-webkit-transition: opacity 0.2s ease-in-out;
z-index: 100;
position: absolute;
padding: 0.1em 0.1em 0.1em 0.1em;
font-size: 0.8em;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border: 1px solid #666;
background-color: #bbb;
background-image: -webkit-gradient(linear, left top, left bottom, from(#999), to(#ddd), color-stop(0.3,#bbb));
opacity: 0;
display: none;
}
#overlayMenu table.twtable {
border: none;
}
#overlayMenu .twtable th{
border: none;
}
#overlayMenu .twtable td {
border: none;
}
#overlayMenu .twtable tr {
border: none;
border-bottom: 1px solid #ccc;
}
#overlayMenu a {
-webkit-transition: color 0.3s ease-in-out;
text-decoration: none;
font-weight: bold;
font-style: normal;
color: #000;
background-color: #999;
border: none;
margin: 0 0.25em 0 0.25em;
padding: 3px 3px 3px 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
}
#overlayMenu a:hover {
text-decoration: none;
font-weight: bold;
font-style: normal;
color: #000;
background-color: #ff0;
border: none;
}
#overlayMenu .overlayCommand {
font-size: 2em;
color: #fff;
text-shadow: #000 2px 2px 3px;
}
div#backstageArea {
position: absolute;
}
.cecilyCanvas {
position: absolute;
left: 0px;
top: 0px;
background-color: #eee;
}
#tiddlerDisplay {
position: relative;
-webkit-transform-origin: 0% 0%;
-moz-transform-origin: 0% 0%;
}
.cecily .tiddler {
position: absolute;
top: 0px;
left: 0px;
width: 360px;
padding: 0;
background-color: #fff;
overflow: hidden;
border: 1px solid black;
}
.cecily .tiddler.drag {
-webkit-box-shadow: 2px 2px 13px #000;
-moz-box-shadow: 2px 2px 13px #000;
}
.cecily .tiddler .heading {
background-color: #bbb;
background-image: -webkit-gradient(linear, left top, left bottom,
from(#fff), color-stop(0.5,#bbb), color-stop(0.51,#aaa), to(#999));
}
.cecily .tiddler .toolbar {
cursor: all-scroll;
padding: 4pt 2pt 4pt 4pt;
color: #aaa;
}
.cecily .tiddler.selected .toolbar {
color: #fff;
}
.cecily .tiddler .toolbar a {
-webkit-transition: opacity 0.3s ease-in-out;
opacity: 0;
margin: 0 0.25em 0 0.25em;
border: none;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
}
.cecily .tiddler.selected .toolbar a {
opacity: 1;
background-color: #aaa;
background: -webkit-gradient(linear, left top, left bottom, from(#888), to(#ccc), color-stop(0.5,#aaa), color-stop(0.7,#bbb));
color: #fff;
}
.cecily .tiddler.selected .toolbar a:hover {
background-color: #c80;
background-image: -webkit-gradient(linear, left top, left bottom, from(#c80), to(#fc1), color-stop(0.5,#c80));
color: #000;
}
.cecily .tiddler.selected .toolbar a:active {
background-color: [[ColorPalette::Foreground]];
background-image: none;
color: [[ColorPalette::Background]];
}
.cecily .tiddler .title {
cursor: all-scroll;
padding: 2pt 8pt 2pt 8pt;
color: #000;
background-color: transparent;
text-shadow: #fff 1px 1px 2px;
}
.cecily .tiddler .subtitle {
padding: 2pt 8pt 4pt 8pt;
color: #444;
font-size: 0.6em;
}
.cecily .tiddler .viewer {
padding: 4pt 8pt 4pt 8pt;
background-color: #fff;
}
.cecily .tiddler .tagging, .cecily .tiddler .tagged {
float: none;
border: none;
padding: 2pt 8pt 2pt 8pt;
background-image: -webkit-gradient(linear, left bottom, left top, from(#888), to(#ccc), color-stop(0.5,#ccc), color-stop(0.95,#fff));
margin: auto;
}
.cecily .tiddler .tagged {
cursor: nwse-resize;
}
.cecily .tiddler.selected .tagging, .cecily .tiddler.selected .tagged {
background-color: auto;
border: auto;
}
.cecilyButton {
-webkit-appearance: push-button;
}
!(end of StyleSheet)
***/
</pre>
</div>
<div title="ChromeExperiments" modifier="JeremyRuston" created="200911260748" modified="200911261657" changecount="3">
<pre>[img[http://osmosoft-resources.tiddlyspace.com/chromeexperiments.png]]
http://www.chromeexperiments.com/
[[back|FlashSubstitutes]]
</pre>
</div>
<div title="DefaultTiddlers" modifier="JeremyRuston" created="200911251914" changecount="1">
<pre>MainMenu</pre>
</div>
<div title="DeviceDriverLayer" modifier="JeremyRuston" created="200911261633" changecount="1">
<pre>! Flash player is now the device driver layer for the web
Is that true? How did we get here? What's going to happen next?
[[next|Pre-History]]
</pre>
</div>
<div title="Flash Performance" modifier="JeremyRuston" created="200911252317" modified="200911261700" changecount="4">
<pre><<<
In certain cases Flash writes double nots in your code. Consider ActionScript code {{{if (a<=b) { ... } else { ... } }}} Two inversions are created here by Flash compiler:
{{{
push 'b'
getVariable
push 'a'
getVariable
lessThan // a>b?
not // now inverted: a<=b?
not // prepare for branch to the else condition: again a>b?
branchIfTrue elseCondition
}}}
As you see, Flash is not very flexible compiling your statements and does not change the order of operands in expression or use another pattern for if statement. It doesn't really make sense. The only purpose here could be an attempt to force type conversion to boolean. The next action you always see in the code, however, is branchIfTrue. And this action does type conversion itself.
So Flasm will automatically remove those nots in update mode.
<<<
http://flasm.sourceforge.net/
[[back|AntiFlash]]
</pre>
</div>
<div title="FlashDominance" modifier="JeremyRuston" created="200911252332" modified="200911261646" changecount="9">
<pre>[img[http://osmosoft-resources.tiddlyspace.com/amazon.png]]
[[next|WhenCanIuse]]
</pre>
</div>
<div title="FlashSubstitutes" modifier="JeremyRuston" created="200911261635" modified="200911261647" changecount="2">
<pre>Several of sites celebrating the obsolescence of Flash:
* ChromeExperiments
* [[I Can't Believe It's Not Flash]]
[[jQuery]] can smooth out the differences between browsers
[[next|DeviceDriverLayer]]
</pre>
</div>
<div title="History" modifier="JeremyRuston" created="200911252318" modified="200911261652" changecount="5">
<pre>[>img[http://osmosoft-resources.tiddlyspace.com/msnclassic.jpg]]
August 1996, Microsoft adopted FutureSplash for MSN, their alternative to the Internet. Even though it came from a 6 person company. Shortly afterwards, they sold to Macromedia, and Macromedia Flash 1.0 was born.
[[next|FlashDominance]]</pre>
</div>
<div title="I Can't Believe It's Not Flash" modifier="JeremyRuston" created="200911261616" modified="200911261657" changecount="2">
<pre>[img[http://osmosoft-resources.tiddlyspace.com/icantbelieve.png]]
http://icantbelieveitsnotflash.com/
[[back|FlashSubstitutes]]
</pre>
</div>
<div title="Introduction" modifier="JeremyRuston" created="200911252322" modified="200911261625" changecount="4">
<pre>Flash has been an object of derision for over a decade:
[img[http://osmosoft-resources.tiddlyspace.com/Flash99percentBad.png]]
http://www.useit.com/alertbox/20001029.html
[[next|ReallyBad]]
</pre>
</div>
<div title="Jonathan Gay" modifier="JeremyRuston" created="200911251912" modified="200911252349" changecount="4">
<pre>One of the original creators of FutureSplash, the forerunner of [[Flash]]
[>img[http://osmosoft-resources.tiddlyspace.com/jonathan_gay.jpg]]
http://www.adobe.com/macromedia/events/john_gay/index.html
[[next|Pre-History]]</pre>
</div>
<div title="MainMenu" modifier="JeremyRuston" created="200911251915" modified="200911261653" changecount="10">
<pre>[[Introduction]]
[[Pre-History]]
[[MidHistory]]
[[History]]
[[FlashDominance]]
[[WhenCanIuse]]
[[Why I Develop with Flash Player]]
[[NextSteps]]</pre>
</div>
<div title="MidHistory" modifier="JeremyRuston" created="200911251959" modified="200911261637" changecount="5">
<pre>[>img[http://osmosoft-resources.tiddlyspace.com/celanim.gif]]
In 1995, extended SmartSketch into animation. Then created a Java applet so that those animations could be played in Web browsers. Horrible and slow, it wasn't until late 1995 that Netscape released their plugin API, and hence an efficient version. Renamed FutureSplash Animator.
[[next|History]]
</pre>
</div>
<div title="MyMap" modifier="Cecily" created="200911251924" modified="200911251931" tags="cecilyMap" changecount="394">
<pre>Adobe%20and%20Open%20Source -791 1567 225 139
Adobe%20and%20Open%20Specifications -804 1329 226 208
AntiFlash -543 1196 389 352
ChromeExperiments -186 1567 225 203
DeviceDriverLayer -105 912 417 251
Flash%20Performance -508 1590 225 394
Flash%20and%20Hardware%20Acceleration 1084 676 225 91
FlashDominance 466 756 424 384
FlashSubstitutes -118 1203 531 340
FlashSupreme 801 673 832 634
FlashToday 774 336 424 107
History 381 336 382 400
I%20Can't%20Believe%20It's%20Not%20Flash 149 1564 225 226
Introduction -427 480 279 322
Jonathan%20Gay -96 147 125 165
MainMenu -289 331 174 99
MidHistory 133 336 225 309
MyMap 1250 500 225 117
NextSteps 550 1572 1459 491
Pre-History -100 335 225 519
ReallyBad -724 815 574 355
SideBarTabs -986 186 132 171
ViewTemplate 500 500 225 159
WhenCanIuse 888 150 452 568
Why%20I%20Develop%20with%20Flash%20Player 920 753 723 768
jQuery -23 1789 225 205</pre>
</div>
<div title="NextSteps" modifier="JeremyRuston" created="200911260101" modified="200911261653" changecount="3">
<pre>! Authoring Tools!
</pre>
</div>
<div title="OverlayMenu" modifier="JeremyRuston" created="200911192111" changecount="1">
<pre>|{{overlayCommand{go}}} |[[home|ProjectCecily]][[a-z|SideBarTabs]]<<search>> |
|{{overlayCommand{zoom}}} |<<cecilyZoomAll>><<cecilyZoom>> |
|{{overlayCommand{map}}} |<<cecilyMap>><<closeAll>> |
|{{overlayCommand{share}}} |<<permaview>> |
|{{overlayCommand{create}}} |<<saveChanges>><<newTiddler>><<newJournal "DD MMM YYYY" "journal">> |
|{{overlayCommand{tweak}}} |<<cecilyBackground>>[[options|OptionsPanel]] |</pre>
</div>
<div title="PageTemplate" modifier="JeremyRuston" created="200911192107" modified="200911192159" changecount="3">
<pre><!--{{{-->
<div id='mainMenu' refresh='content' tiddler='MainMenu'></div>
<div id='sidebar'>
<div id='sidebarOptions' refresh='content' tiddler='SideBarOptions'></div>
<div id='sidebarTabs' refresh='content' force='true' tiddler='SideBarTabs'></div>
</div>
<div id='displayArea'>
<div id='overlayMenu' refresh='content' tiddler='OverlayMenu' style='display: none'></div>
<div id='messageArea'></div>
<div id='tiddlerDisplay'></div>
</div>
<!--}}}--></pre>
</div>
<div title="Pre-History" modifier="JeremyRuston" created="200911251945" modified="200911252331" changecount="6">
<pre>[[Jonathan Gay]] started FutureWave Software in January 1993, to build graphics editors for the sexy new pen computers of the time. They developed SmartSketch for the PenPoint platform from [[GO|http://en.wikipedia.org/wiki/GO_Corp.]], a competitor to Microsoft and Apple in pen computing operating systems.
[>img[http://osmosoft-resources.tiddlyspace.com/go_tablet.jpg]]GO was bought in January 1994 by AT&T, the makers of the specialised Hobbit processor that they used. In the same month, AT&T decided to cancel the Hobbit processor, and therefore closed down GO, leaving FutureWave without a market.
<<<
The failure of Go and pen computing was a big setback for us. The only opportunity we saw was to take our software and make it run on Windows and the Macintosh. We did it, but now we were competing against Illustrator and FreeHand. It was a struggle.
<<<
[[next|MidHistory]]
</pre>
</div>
<div title="ReallyBad" modifier="JeremyRuston" created="200911252359" modified="200911261626" changecount="4">
<pre>Almost as hated as PowerPoint, in fact
<<<
Unfortunately, many Flash designers decrease the granularity of user control and revert to presentation styles that resemble television rather than interactive media
<<<
http://www.useit.com/alertbox/20001029.html
[[next|AntiFlash]]
</pre>
</div>
<div title="StyleSheet" modifier="JeremyRuston" created="200911252324" modified="200911252326" changecount="2">
<pre>img {
width: 340px;
}</pre>
</div>
<div title="ViewTemplate" modifier="JeremyRuston" created="200911192108" modified="200911261651" changecount="4">
<pre><!--{{{-->
<div class='heading'>
<div class='toolbar' macro='toolbar [[ToolbarCommands::ViewToolbar]]'></div>
<div class='title' macro='view title'></div>
</div>
<div class='viewer' macro='view text wikified'></div>
<div class='tagged' macro='tags'></div>
<div class='tagClear'></div>
<!--}}}--></pre>
</div>
<div title="WhenCanIuse" modifier="JeremyRuston" created="200911260004" modified="200911260057" changecount="8">
<pre>Lots of good HTML 5 resources
[img[http://osmosoft-resources.tiddlyspace.com/whencaniusetop.png]]
[img[http://osmosoft-resources.tiddlyspace.com/whencaniusebottom.png]]
http://a.deveria.com/caniuse/
[[but|Why I Develop with Flash Player]]
</pre>
</div>
<div title="Why I Develop with Flash Player" modifier="JeremyRuston" created="200911260017" modified="200911260058" changecount="2">
<pre>[img[http://osmosoft-resources.tiddlyspace.com/whyidevelopwithflashplayer.png]]
http://twitter.com/jesterxl/status/5530952482
[[next|NextSteps]]</pre>
</div>
<div title="jQuery" modifier="JeremyRuston" created="200911260747" modified="200911261657" changecount="2">
<pre>[img[http://osmosoft-resources.tiddlyspace.com/jquery.png]]
http://jquery.com/
[[back|FlashSubstitutes]]
</pre>
</div>
</div>
<!--POST-STOREAREA-->
<!--POST-BODY-START-->
<!--POST-BODY-END-->
<script id="jsArea" type="text/javascript">
//<![CDATA[
//
// Please note:
//
// * This code is designed to be readable but for compactness it only includes brief comments. You can see fuller comments
// in the project Subversion repository at http://svn.tiddlywiki.org/Trunk/core/
//
// * You should never need to modify this source code directly. TiddlyWiki is carefully designed to allow deep customisation
// without changing the core code. Please consult the development group at http://groups.google.com/group/TiddlyWikiDev
//
//--
//-- Configuration repository
//--
// Miscellaneous options
var config = {
numRssItems: 20, // Number of items in the RSS feed
animDuration: 400, // Duration of UI animations in milliseconds
cascadeFast: 20, // Speed for cascade animations (higher == slower)
cascadeSlow: 60, // Speed for EasterEgg cascade animations
cascadeDepth: 5, // Depth of cascade animation
locale: "en" // W3C language tag
};
// Hashmap of alternative parsers for the wikifier
config.parsers = {};
// Adaptors
config.adaptors = {};
config.defaultAdaptor = null;
// Backstage tasks
config.tasks = {};
// Annotations
config.annotations = {};
// Custom fields to be automatically added to new tiddlers
config.defaultCustomFields = {};
// Messages
config.messages = {
messageClose: {},
dates: {},
tiddlerPopup: {}
};
// Options that can be set in the options panel and/or cookies
config.options = {
chkRegExpSearch: false,
chkCaseSensitiveSearch: false,
chkIncrementalSearch: true,
chkAnimate: true,
chkSaveBackups: true,
chkAutoSave: false,
chkGenerateAnRssFeed: false,
chkSaveEmptyTemplate: false,
chkOpenInNewWindow: true,
chkToggleLinks: false,
chkHttpReadOnly: true,
chkForceMinorUpdate: false,
chkConfirmDelete: true,
chkInsertTabs: false,
chkUsePreForStorage: true, // Whether to use <pre> format for storage
chkDisplayInstrumentation: false,
txtBackupFolder: "",
txtEditorFocus: "text",
txtMainTab: "tabTimeline",
txtMoreTab: "moreTabAll",
txtMaxEditRows: "30",
txtFileSystemCharSet: "UTF-8",
txtTheme: ""
};
config.optionsDesc = {};
// Default tiddler templates
var DEFAULT_VIEW_TEMPLATE = 1;
var DEFAULT_EDIT_TEMPLATE = 2;
config.tiddlerTemplates = {
1: "ViewTemplate",
2: "EditTemplate"
};
// More messages (rather a legacy layout that should not really be like this)
config.views = {
wikified: {
tag: {}
},
editor: {
tagChooser: {}
}
};
// Backstage tasks
config.backstageTasks = ["save","sync","importTask","tweak","upgrade","plugins"];
// Extensions
config.extensions = {};
// Macros; each has a 'handler' member that is inserted later
config.macros = {
today: {},
version: {},
search: {sizeTextbox: 15},
tiddler: {},
tag: {},
tags: {},
tagging: {},
timeline: {},
allTags: {},
list: {
all: {},
missing: {},
orphans: {},
shadowed: {},
touched: {},
filter: {}
},
closeAll: {},
permaview: {},
saveChanges: {},
slider: {},
option: {},
options: {},
newTiddler: {},
newJournal: {},
tabs: {},
gradient: {},
message: {},
view: {defaultView: "text"},
edit: {},
tagChooser: {},
toolbar: {},
plugins: {},
refreshDisplay: {},
importTiddlers: {},
upgrade: {
source: "http://www.tiddlywiki.com/upgrade/",
backupExtension: "pre.core.upgrade"
},
sync: {},
annotations: {}
};
// Commands supported by the toolbar macro
config.commands = {
closeTiddler: {},
closeOthers: {},
editTiddler: {},
saveTiddler: {hideReadOnly: true},
cancelTiddler: {},
deleteTiddler: {hideReadOnly: true},
permalink: {},
references: {type: "popup"},
jump: {type: "popup"},
syncing: {type: "popup"},
fields: {type: "popup"}
};
// Browser detection... In a very few places, there's nothing else for it but to know what browser we're using.
config.userAgent = navigator.userAgent.toLowerCase();
config.browser = {
isIE: config.userAgent.indexOf("msie") != -1 && config.userAgent.indexOf("opera") == -1,
isGecko: config.userAgent.indexOf("gecko") != -1,
ieVersion: /MSIE (\d.\d)/i.exec(config.userAgent), // config.browser.ieVersion[1], if it exists, will be the IE version string, eg "6.0"
isSafari: config.userAgent.indexOf("applewebkit") != -1,
isBadSafari: !((new RegExp("[\u0150\u0170]","g")).test("\u0150")),
firefoxDate: /gecko\/(\d{8})/i.exec(config.userAgent), // config.browser.firefoxDate[1], if it exists, will be Firefox release date as "YYYYMMDD"
isOpera: config.userAgent.indexOf("opera") != -1,
isLinux: config.userAgent.indexOf("linux") != -1,
isUnix: config.userAgent.indexOf("x11") != -1,
isMac: config.userAgent.indexOf("mac") != -1,
isWindows: config.userAgent.indexOf("win") != -1
};
// Basic regular expressions
config.textPrimitives = {
upperLetter: "[A-Z\u00c0-\u00de\u0150\u0170]",
lowerLetter: "[a-z0-9_\\-\u00df-\u00ff\u0151\u0171]",
anyLetter: "[A-Za-z0-9_\\-\u00c0-\u00de\u00df-\u00ff\u0150\u0170\u0151\u0171]",
anyLetterStrict: "[A-Za-z0-9\u00c0-\u00de\u00df-\u00ff\u0150\u0170\u0151\u0171]"
};
if(config.browser.isBadSafari) {
config.textPrimitives = {
upperLetter: "[A-Z\u00c0-\u00de]",
lowerLetter: "[a-z0-9_\\-\u00df-\u00ff]",
anyLetter: "[A-Za-z0-9_\\-\u00c0-\u00de\u00df-\u00ff]",
anyLetterStrict: "[A-Za-z0-9\u00c0-\u00de\u00df-\u00ff]"
};
}
config.textPrimitives.sliceSeparator = "::";
config.textPrimitives.sectionSeparator = "##";
config.textPrimitives.urlPattern = "(?:file|http|https|mailto|ftp|irc|news|data):[^\\s'\"]+(?:/|\\b)";
config.textPrimitives.unWikiLink = "~";
config.textPrimitives.wikiLink = "(?:(?:" + config.textPrimitives.upperLetter + "+" +
config.textPrimitives.lowerLetter + "+" +
config.textPrimitives.upperLetter +
config.textPrimitives.anyLetter + "*)|(?:" +
config.textPrimitives.upperLetter + "{2,}" +
config.textPrimitives.lowerLetter + "+))";
config.textPrimitives.cssLookahead = "(?:(" + config.textPrimitives.anyLetter + "+)\\(([^\\)\\|\\n]+)(?:\\):))|(?:(" + config.textPrimitives.anyLetter + "+):([^;\\|\\n]+);)";
config.textPrimitives.cssLookaheadRegExp = new RegExp(config.textPrimitives.cssLookahead,"mg");
config.textPrimitives.brackettedLink = "\\[\\[([^\\]]+)\\]\\]";
config.textPrimitives.titledBrackettedLink = "\\[\\[([^\\[\\]\\|]+)\\|([^\\[\\]\\|]+)\\]\\]";
config.textPrimitives.tiddlerForcedLinkRegExp = new RegExp("(?:" + config.textPrimitives.titledBrackettedLink + ")|(?:" +
config.textPrimitives.brackettedLink + ")|(?:" +
config.textPrimitives.urlPattern + ")","mg");
config.textPrimitives.tiddlerAnyLinkRegExp = new RegExp("("+ config.textPrimitives.wikiLink + ")|(?:" +
config.textPrimitives.titledBrackettedLink + ")|(?:" +
config.textPrimitives.brackettedLink + ")|(?:" +
config.textPrimitives.urlPattern + ")","mg");
config.glyphs = {
browsers: [
function() {return config.browser.isIE;},
function() {return true;}
],
currBrowser: null,
codes: {
downTriangle: ["\u25BC","\u25BE"],
downArrow: ["\u2193","\u2193"],
bentArrowLeft: ["\u2190","\u21A9"],
bentArrowRight: ["\u2192","\u21AA"]
}
};
//--
//-- Shadow tiddlers
//--
config.shadowTiddlers = {
StyleSheet: "",
MarkupPreHead: "",
MarkupPostHead: "",
MarkupPreBody: "",
MarkupPostBody: "",
TabTimeline: '<<timeline>>',
TabAll: '<<list all>>',
TabTags: '<<allTags excludeLists>>',
TabMoreMissing: '<<list missing>>',
TabMoreOrphans: '<<list orphans>>',
TabMoreShadowed: '<<list shadowed>>',
AdvancedOptions: '<<options>>',
PluginManager: '<<plugins>>',
ToolbarCommands: '|~ViewToolbar|closeTiddler closeOthers +editTiddler > fields syncing permalink references jump|\n|~EditToolbar|+saveTiddler -cancelTiddler deleteTiddler|'
};
//--
//-- Translateable strings
//--
// Strings in "double quotes" should be translated; strings in 'single quotes' should be left alone
merge(config.options,{
txtUserName: "YourName"});
merge(config.tasks,{
save: {text: "save", tooltip: "Save your changes to this TiddlyWiki", action: saveChanges},
sync: {text: "sync", tooltip: "Synchronise changes with other TiddlyWiki files and servers", content: '<<sync>>'},
importTask: {text: "import", tooltip: "Import tiddlers and plugins from other TiddlyWiki files and servers", content: '<<importTiddlers>>'},
tweak: {text: "tweak", tooltip: "Tweak the appearance and behaviour of TiddlyWiki", content: '<<options>>'},
upgrade: {text: "upgrade", tooltip: "Upgrade TiddlyWiki core code", content: '<<upgrade>>'},
plugins: {text: "plugins", tooltip: "Manage installed plugins", content: '<<plugins>>'}
});
// Options that can be set in the options panel and/or cookies
merge(config.optionsDesc,{
txtUserName: "Username for signing your edits",
chkRegExpSearch: "Enable regular expressions for searches",
chkCaseSensitiveSearch: "Case-sensitive searching",
chkIncrementalSearch: "Incremental key-by-key searching",
chkAnimate: "Enable animations",
chkSaveBackups: "Keep backup file when saving changes",
chkAutoSave: "Automatically save changes",
chkGenerateAnRssFeed: "Generate an RSS feed when saving changes",
chkSaveEmptyTemplate: "Generate an empty template when saving changes",
chkOpenInNewWindow: "Open external links in a new window",
chkToggleLinks: "Clicking on links to open tiddlers causes them to close",
chkHttpReadOnly: "Hide editing features when viewed over HTTP",
chkForceMinorUpdate: "Don't update modifier username and date when editing tiddlers",
chkConfirmDelete: "Require confirmation before deleting tiddlers",
chkInsertTabs: "Use the tab key to insert tab characters instead of moving between fields",
txtBackupFolder: "Name of folder to use for backups",
txtMaxEditRows: "Maximum number of rows in edit boxes",
txtTheme: "Name of the theme to use",
txtFileSystemCharSet: "Default character set for saving changes (Firefox/Mozilla only)"});
merge(config.messages,{
customConfigError: "Problems were encountered loading plugins. See PluginManager for details",
pluginError: "Error: %0",
pluginDisabled: "Not executed because disabled via 'systemConfigDisable' tag",
pluginForced: "Executed because forced via 'systemConfigForce' tag",
pluginVersionError: "Not executed because this plugin needs a newer version of TiddlyWiki",
nothingSelected: "Nothing is selected. You must select one or more items first",
savedSnapshotError: "It appears that this TiddlyWiki has been incorrectly saved. Please see http://www.tiddlywiki.com/#Download for details",
subtitleUnknown: "(unknown)",
undefinedTiddlerToolTip: "The tiddler '%0' doesn't yet exist",
shadowedTiddlerToolTip: "The tiddler '%0' doesn't yet exist, but has a pre-defined shadow value",
tiddlerLinkTooltip: "%0 - %1, %2",
externalLinkTooltip: "External link to %0",
noTags: "There are no tagged tiddlers",
notFileUrlError: "You need to save this TiddlyWiki to a file before you can save changes",
cantSaveError: "It's not possible to save changes. Possible reasons include:\n- your browser doesn't support saving (Firefox, Internet Explorer, Safari and Opera all work if properly configured)\n- the pathname to your TiddlyWiki file contains illegal characters\n- the TiddlyWiki HTML file has been moved or renamed",
invalidFileError: "The original file '%0' does not appear to be a valid TiddlyWiki",
backupSaved: "Backup saved",
backupFailed: "Failed to save backup file",
rssSaved: "RSS feed saved",
rssFailed: "Failed to save RSS feed file",
emptySaved: "Empty template saved",
emptyFailed: "Failed to save empty template file",
mainSaved: "Main TiddlyWiki file saved",
mainFailed: "Failed to save main TiddlyWiki file. Your changes have not been saved",
macroError: "Error in macro <<\%0>>",
macroErrorDetails: "Error while executing macro <<\%0>>:\n%1",
missingMacro: "No such macro",
overwriteWarning: "A tiddler named '%0' already exists. Choose OK to overwrite it",
unsavedChangesWarning: "WARNING! There are unsaved changes in TiddlyWiki\n\nChoose OK to save\nChoose CANCEL to discard",
confirmExit: "--------------------------------\n\nThere are unsaved changes in TiddlyWiki. If you continue you will lose those changes\n\n--------------------------------",
saveInstructions: "SaveChanges",
unsupportedTWFormat: "Unsupported TiddlyWiki format '%0'",
tiddlerSaveError: "Error when saving tiddler '%0'",
tiddlerLoadError: "Error when loading tiddler '%0'",
wrongSaveFormat: "Cannot save with storage format '%0'. Using standard format for save.",
invalidFieldName: "Invalid field name %0",
fieldCannotBeChanged: "Field '%0' cannot be changed",
loadingMissingTiddler: "Attempting to retrieve the tiddler '%0' from the '%1' server at:\n\n'%2' in the workspace '%3'",
upgradeDone: "The upgrade to version %0 is now complete\n\nClick 'OK' to reload the newly upgraded TiddlyWiki"});
merge(config.messages.messageClose,{
text: "close",
tooltip: "close this message area"});
config.messages.backstage = {
open: {text: "backstage", tooltip: "Open the backstage area to perform authoring and editing tasks"},
close: {text: "close", tooltip: "Close the backstage area"},
prompt: "backstage: ",
decal: {
edit: {text: "edit", tooltip: "Edit the tiddler '%0'"}
}
};
config.messages.listView = {
tiddlerTooltip: "Click for the full text of this tiddler",
previewUnavailable: "(preview not available)"
};
config.messages.dates.months = ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November","December"];
config.messages.dates.days = ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"];
config.messages.dates.shortMonths = ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"];
config.messages.dates.shortDays = ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"];
// suffixes for dates, eg "1st","2nd","3rd"..."30th","31st"
config.messages.dates.daySuffixes = ["st","nd","rd","th","th","th","th","th","th","th",
"th","th","th","th","th","th","th","th","th","th",
"st","nd","rd","th","th","th","th","th","th","th",
"st"];
config.messages.dates.am = "am";
config.messages.dates.pm = "pm";
merge(config.messages.tiddlerPopup,{
});
merge(config.views.wikified.tag,{
labelNoTags: "no tags",
labelTags: "tags: ",
openTag: "Open tag '%0'",
tooltip: "Show tiddlers tagged with '%0'",
openAllText: "Open all",
openAllTooltip: "Open all of these tiddlers",
popupNone: "No other tiddlers tagged with '%0'"});
merge(config.views.wikified,{
defaultText: "The tiddler '%0' doesn't yet exist. Double-click to create it",
defaultModifier: "(missing)",
shadowModifier: "(built-in shadow tiddler)",
dateFormat: "DD MMM YYYY",
createdPrompt: "created"});
merge(config.views.editor,{
tagPrompt: "Type tags separated with spaces, [[use double square brackets]] if necessary, or add existing",
defaultText: "Type the text for '%0'"});
merge(config.views.editor.tagChooser,{
text: "tags",
tooltip: "Choose existing tags to add to this tiddler",
popupNone: "There are no tags defined",
tagTooltip: "Add the tag '%0'"});
merge(config.messages,{
sizeTemplates:
[
{unit: 1024*1024*1024, template: "%0\u00a0GB"},
{unit: 1024*1024, template: "%0\u00a0MB"},
{unit: 1024, template: "%0\u00a0KB"},
{unit: 1, template: "%0\u00a0B"}
]});
merge(config.macros.search,{
label: "search",
prompt: "Search this TiddlyWiki",
accessKey: "F",
successMsg: "%0 tiddlers found matching %1",
failureMsg: "No tiddlers found matching %0"});
merge(config.macros.tagging,{
label: "tagging: ",
labelNotTag: "not tagging",
tooltip: "List of tiddlers tagged with '%0'"});
merge(config.macros.timeline,{
dateFormat: "DD MMM YYYY"});
merge(config.macros.allTags,{
tooltip: "Show tiddlers tagged with '%0'",
noTags: "There are no tagged tiddlers"});
config.macros.list.all.prompt = "All tiddlers in alphabetical order";
config.macros.list.missing.prompt = "Tiddlers that have links to them but are not defined";
config.macros.list.orphans.prompt = "Tiddlers that are not linked to from any other tiddlers";
config.macros.list.shadowed.prompt = "Tiddlers shadowed with default contents";
config.macros.list.touched.prompt = "Tiddlers that have been modified locally";
merge(config.macros.closeAll,{
label: "close all",
prompt: "Close all displayed tiddlers (except any that are being edited)"});
merge(config.macros.permaview,{
label: "permaview",
prompt: "Link to an URL that retrieves all the currently displayed tiddlers"});
merge(config.macros.saveChanges,{
label: "save changes",
prompt: "Save all tiddlers to create a new TiddlyWiki",
accessKey: "S"});
merge(config.macros.newTiddler,{
label: "new tiddler",
prompt: "Create a new tiddler",
title: "New Tiddler",
accessKey: "N"});
merge(config.macros.newJournal,{
label: "new journal",
prompt: "Create a new tiddler from the current date and time",
accessKey: "J"});
merge(config.macros.options,{
wizardTitle: "Tweak advanced options",
step1Title: "These options are saved in cookies in your browser",
step1Html: "<input type='hidden' name='markList'></input><br><input type='checkbox' checked='false' name='chkUnknown'>Show unknown options</input>",
unknownDescription: "//(unknown)//",
listViewTemplate: {
columns: [
{name: 'Option', field: 'option', title: "Option", type: 'String'},
{name: 'Description', field: 'description', title: "Description", type: 'WikiText'},
{name: 'Name', field: 'name', title: "Name", type: 'String'}
],
rowClasses: [
{className: 'lowlight', field: 'lowlight'}
]}
});
merge(config.macros.plugins,{
wizardTitle: "Manage plugins",
step1Title: "Currently loaded plugins",
step1Html: "<input type='hidden' name='markList'></input>", // DO NOT TRANSLATE
skippedText: "(This plugin has not been executed because it was added since startup)",
noPluginText: "There are no plugins installed",
confirmDeleteText: "Are you sure you want to delete these plugins:\n\n%0",
removeLabel: "remove systemConfig tag",
removePrompt: "Remove systemConfig tag",
deleteLabel: "delete",
deletePrompt: "Delete these tiddlers forever",
listViewTemplate: {
columns: [
{name: 'Selected', field: 'Selected', rowName: 'title', type: 'Selector'},
{name: 'Tiddler', field: 'tiddler', title: "Tiddler", type: 'Tiddler'},
{name: 'Description', field: 'Description', title: "Description", type: 'String'},
{name: 'Version', field: 'Version', title: "Version", type: 'String'},
{name: 'Size', field: 'size', tiddlerLink: 'size', title: "Size", type: 'Size'},
{name: 'Forced', field: 'forced', title: "Forced", tag: 'systemConfigForce', type: 'TagCheckbox'},
{name: 'Disabled', field: 'disabled', title: "Disabled", tag: 'systemConfigDisable', type: 'TagCheckbox'},
{name: 'Executed', field: 'executed', title: "Loaded", type: 'Boolean', trueText: "Yes", falseText: "No"},
{name: 'Startup Time', field: 'startupTime', title: "Startup Time", type: 'String'},
{name: 'Error', field: 'error', title: "Status", type: 'Boolean', trueText: "Error", falseText: "OK"},
{name: 'Log', field: 'log', title: "Log", type: 'StringList'}
],
rowClasses: [
{className: 'error', field: 'error'},
{className: 'warning', field: 'warning'}
]}
});
merge(config.macros.toolbar,{
moreLabel: "more",
morePrompt: "Show additional commands",
lessLabel: "less",
lessPrompt: "Hide additional commands",
separator: "|"
});
merge(config.macros.refreshDisplay,{
label: "refresh",
prompt: "Redraw the entire TiddlyWiki display"
});
merge(config.macros.importTiddlers,{
readOnlyWarning: "You cannot import into a read-only TiddlyWiki file. Try opening it from a file:// URL",
wizardTitle: "Import tiddlers from another file or server",
step1Title: "Step 1: Locate the server or TiddlyWiki file",
step1Html: "Specify the type of the server: <select name='selTypes'><option value=''>Choose...</option></select><br>Enter the URL or pathname here: <input type='text' size=50 name='txtPath'><br>...or browse for a file: <input type='file' size=50 name='txtBrowse'><br><hr>...or select a pre-defined feed: <select name='selFeeds'><option value=''>Choose...</option></select>",
openLabel: "open",
openPrompt: "Open the connection to this file or server",
openError: "There were problems fetching the tiddlywiki file",
statusOpenHost: "Opening the host",
statusGetWorkspaceList: "Getting the list of available workspaces",
step2Title: "Step 2: Choose the workspace",
step2Html: "Enter a workspace name: <input type='text' size=50 name='txtWorkspace'><br>...or select a workspace: <select name='selWorkspace'><option value=''>Choose...</option></select>",
cancelLabel: "cancel",
cancelPrompt: "Cancel this import",
statusOpenWorkspace: "Opening the workspace",
statusGetTiddlerList: "Getting the list of available tiddlers",
errorGettingTiddlerList: "Error getting list of tiddlers, click Cancel to try again",
step3Title: "Step 3: Choose the tiddlers to import",
step3Html: "<input type='hidden' name='markList'></input><br><input type='checkbox' checked='true' name='chkSync'>Keep these tiddlers linked to this server so that you can synchronise subsequent changes</input><br><input type='checkbox' name='chkSave'>Save the details of this server in a 'systemServer' tiddler called:</input> <input type='text' size=25 name='txtSaveTiddler'>",
importLabel: "import",
importPrompt: "Import these tiddlers",
confirmOverwriteText: "Are you sure you want to overwrite these tiddlers:\n\n%0",
step4Title: "Step 4: Importing %0 tiddler(s)",
step4Html: "<input type='hidden' name='markReport'></input>", // DO NOT TRANSLATE
doneLabel: "done",
donePrompt: "Close this wizard",
statusDoingImport: "Importing tiddlers",
statusDoneImport: "All tiddlers imported",
systemServerNamePattern: "%2 on %1",
systemServerNamePatternNoWorkspace: "%1",
confirmOverwriteSaveTiddler: "The tiddler '%0' already exists. Click 'OK' to overwrite it with the details of this server, or 'Cancel' to leave it unchanged",
serverSaveTemplate: "|''Type:''|%0|\n|''URL:''|%1|\n|''Workspace:''|%2|\n\nThis tiddler was automatically created to record the details of this server",
serverSaveModifier: "(System)",
listViewTemplate: {
columns: [
{name: 'Selected', field: 'Selected', rowName: 'title', type: 'Selector'},
{name: 'Tiddler', field: 'tiddler', title: "Tiddler", type: 'Tiddler'},
{name: 'Size', field: 'size', tiddlerLink: 'size', title: "Size", type: 'Size'},
{name: 'Tags', field: 'tags', title: "Tags", type: 'Tags'}
],
rowClasses: [
]}
});
merge(config.macros.upgrade,{
wizardTitle: "Upgrade TiddlyWiki core code",
step1Title: "Update or repair this TiddlyWiki to the latest release",
step1Html: "You are about to upgrade to the latest release of the TiddlyWiki core code (from <a href='%0' class='externalLink' target='_blank'>%1</a>). Your content will be preserved across the upgrade.<br><br>Note that core upgrades have been known to interfere with older plugins. If you run into problems with the upgraded file, see <a href='http://www.tiddlywiki.org/wiki/CoreUpgrades' class='externalLink' target='_blank'>http://www.tiddlywiki.org/wiki/CoreUpgrades</a>",
errorCantUpgrade: "Unable to upgrade this TiddlyWiki. You can only perform upgrades on TiddlyWiki files stored locally",
errorNotSaved: "You must save changes before you can perform an upgrade",
step2Title: "Confirm the upgrade details",
step2Html_downgrade: "You are about to downgrade to TiddlyWiki version %0 from %1.<br><br>Downgrading to an earlier version of the core code is not recommended",
step2Html_restore: "This TiddlyWiki appears to be already using the latest version of the core code (%0).<br><br>You can continue to upgrade anyway to ensure that the core code hasn't been corrupted or damaged",
step2Html_upgrade: "You are about to upgrade to TiddlyWiki version %0 from %1",
upgradeLabel: "upgrade",
upgradePrompt: "Prepare for the upgrade process",
statusPreparingBackup: "Preparing backup",
statusSavingBackup: "Saving backup file",
errorSavingBackup: "There was a problem saving the backup file",
statusLoadingCore: "Loading core code",
errorLoadingCore: "Error loading the core code",
errorCoreFormat: "Error with the new core code",
statusSavingCore: "Saving the new core code",
statusReloadingCore: "Reloading the new core code",
startLabel: "start",
startPrompt: "Start the upgrade process",
cancelLabel: "cancel",
cancelPrompt: "Cancel the upgrade process",
step3Title: "Upgrade cancelled",
step3Html: "You have cancelled the upgrade process"
});
merge(config.macros.sync,{
listViewTemplate: {
columns: [
{name: 'Selected', field: 'selected', rowName: 'title', type: 'Selector'},
{name: 'Tiddler', field: 'tiddler', title: "Tiddler", type: 'Tiddler'},
{name: 'Server Type', field: 'serverType', title: "Server type", type: 'String'},
{name: 'Server Host', field: 'serverHost', title: "Server host", type: 'String'},
{name: 'Server Workspace', field: 'serverWorkspace', title: "Server workspace", type: 'String'},
{name: 'Status', field: 'status', title: "Synchronisation status", type: 'String'},
{name: 'Server URL', field: 'serverUrl', title: "Server URL", text: "View", type: 'Link'}
],
rowClasses: [
],
buttons: [
{caption: "Sync these tiddlers", name: 'sync'}
]},
wizardTitle: "Synchronize with external servers and files",
step1Title: "Choose the tiddlers you want to synchronize",
step1Html: "<input type='hidden' name='markList'></input>", // DO NOT TRANSLATE
syncLabel: "sync",
syncPrompt: "Sync these tiddlers",
hasChanged: "Changed while unplugged",
hasNotChanged: "Unchanged while unplugged",
syncStatusList: {
none: {text: "...", display:null, className:'notChanged'},
changedServer: {text: "Changed on server", display:null, className:'changedServer'},
changedLocally: {text: "Changed while unplugged", display:null, className:'changedLocally'},
changedBoth: {text: "Changed while unplugged and on server", display:null, className:'changedBoth'},
notFound: {text: "Not found on server", display:null, className:'notFound'},
putToServer: {text: "Saved update on server", display:null, className:'putToServer'},
gotFromServer: {text: "Retrieved update from server", display:null, className:'gotFromServer'}
}
});
merge(config.macros.annotations,{
});
merge(config.commands.closeTiddler,{
text: "close",
tooltip: "Close this tiddler"});
merge(config.commands.closeOthers,{
text: "close others",
tooltip: "Close all other tiddlers"});
merge(config.commands.editTiddler,{
text: "edit",
tooltip: "Edit this tiddler",
readOnlyText: "view",
readOnlyTooltip: "View the source of this tiddler"});
merge(config.commands.saveTiddler,{
text: "done",
tooltip: "Save changes to this tiddler"});
merge(config.commands.cancelTiddler,{
text: "cancel",
tooltip: "Undo changes to this tiddler",
warning: "Are you sure you want to abandon your changes to '%0'?",
readOnlyText: "done",
readOnlyTooltip: "View this tiddler normally"});
merge(config.commands.deleteTiddler,{
text: "delete",
tooltip: "Delete this tiddler",
warning: "Are you sure you want to delete '%0'?"});
merge(config.commands.permalink,{
text: "permalink",
tooltip: "Permalink for this tiddler"});
merge(config.commands.references,{
text: "references",
tooltip: "Show tiddlers that link to this one",
popupNone: "No references"});
merge(config.commands.jump,{
text: "jump",
tooltip: "Jump to another open tiddler"});
merge(config.commands.syncing,{
text: "syncing",
tooltip: "Control synchronisation of this tiddler with a server or external file",
currentlySyncing: "<div>Currently syncing via <span class='popupHighlight'>'%0'</span> to:</"+"div><div>host: <span class='popupHighlight'>%1</span></"+"div><div>workspace: <span class='popupHighlight'>%2</span></"+"div>", // Note escaping of closing <div> tag
notCurrentlySyncing: "Not currently syncing",
captionUnSync: "Stop synchronising this tiddler",
chooseServer: "Synchronise this tiddler with another server:",
currServerMarker: "\u25cf ",
notCurrServerMarker: " "});
merge(config.commands.fields,{
text: "fields",
tooltip: "Show the extended fields of this tiddler",
emptyText: "There are no extended fields for this tiddler",
listViewTemplate: {
columns: [
{name: 'Field', field: 'field', title: "Field", type: 'String'},
{name: 'Value', field: 'value', title: "Value", type: 'String'}
],
rowClasses: [
],
buttons: [
]}});
merge(config.shadowTiddlers,{
DefaultTiddlers: "[[GettingStarted]]",
MainMenu: "[[GettingStarted]]",
SiteTitle: "My TiddlyWiki",
SiteSubtitle: "a reusable non-linear personal web notebook",
SiteUrl: "http://www.tiddlywiki.com/",
SideBarOptions: '<<search>><<closeAll>><<permaview>><<newTiddler>><<newJournal "DD MMM YYYY" "journal">><<saveChanges>><<slider chkSliderOptionsPanel OptionsPanel "options \u00bb" "Change TiddlyWiki advanced options">>',
SideBarTabs: '<<tabs txtMainTab "Timeline" "Timeline" TabTimeline "All" "All tiddlers" TabAll "Tags" "All tags" TabTags "More" "More lists" TabMore>>',
TabMore: '<<tabs txtMoreTab "Missing" "Missing tiddlers" TabMoreMissing "Orphans" "Orphaned tiddlers" TabMoreOrphans "Shadowed" "Shadowed tiddlers" TabMoreShadowed>>'
});
merge(config.annotations,{
AdvancedOptions: "This shadow tiddler provides access to several advanced options",
ColorPalette: "These values in this shadow tiddler determine the colour scheme of the ~TiddlyWiki user interface",
DefaultTiddlers: "The tiddlers listed in this shadow tiddler will be automatically displayed when ~TiddlyWiki starts up",
EditTemplate: "The HTML template in this shadow tiddler determines how tiddlers look while they are being edited",
GettingStarted: "This shadow tiddler provides basic usage instructions",
ImportTiddlers: "This shadow tiddler provides access to importing tiddlers",
MainMenu: "This shadow tiddler is used as the contents of the main menu in the left-hand column of the screen",
MarkupPreHead: "This tiddler is inserted at the top of the <head> section of the TiddlyWiki HTML file",
MarkupPostHead: "This tiddler is inserted at the bottom of the <head> section of the TiddlyWiki HTML file",
MarkupPreBody: "This tiddler is inserted at the top of the <body> section of the TiddlyWiki HTML file",
MarkupPostBody: "This tiddler is inserted at the end of the <body> section of the TiddlyWiki HTML file immediately after the script block",
OptionsPanel: "This shadow tiddler is used as the contents of the options panel slider in the right-hand sidebar",
PageTemplate: "The HTML template in this shadow tiddler determines the overall ~TiddlyWiki layout",
PluginManager: "This shadow tiddler provides access to the plugin manager",
SideBarOptions: "This shadow tiddler is used as the contents of the option panel in the right-hand sidebar",
SideBarTabs: "This shadow tiddler is used as the contents of the tabs panel in the right-hand sidebar",
SiteSubtitle: "This shadow tiddler is used as the second part of the page title",
SiteTitle: "This shadow tiddler is used as the first part of the page title",
SiteUrl: "This shadow tiddler should be set to the full target URL for publication",
StyleSheetColors: "This shadow tiddler contains CSS definitions related to the color of page elements. ''DO NOT EDIT THIS TIDDLER'', instead make your changes in the StyleSheet shadow tiddler",
StyleSheet: "This tiddler can contain custom CSS definitions",
StyleSheetLayout: "This shadow tiddler contains CSS definitions related to the layout of page elements. ''DO NOT EDIT THIS TIDDLER'', instead make your changes in the StyleSheet shadow tiddler",
StyleSheetLocale: "This shadow tiddler contains CSS definitions related to the translation locale",
StyleSheetPrint: "This shadow tiddler contains CSS definitions for printing",
TabAll: "This shadow tiddler contains the contents of the 'All' tab in the right-hand sidebar",
TabMore: "This shadow tiddler contains the contents of the 'More' tab in the right-hand sidebar",
TabMoreMissing: "This shadow tiddler contains the contents of the 'Missing' tab in the right-hand sidebar",
TabMoreOrphans: "This shadow tiddler contains the contents of the 'Orphans' tab in the right-hand sidebar",
TabMoreShadowed: "This shadow tiddler contains the contents of the 'Shadowed' tab in the right-hand sidebar",
TabTags: "This shadow tiddler contains the contents of the 'Tags' tab in the right-hand sidebar",
TabTimeline: "This shadow tiddler contains the contents of the 'Timeline' tab in the right-hand sidebar",
ToolbarCommands: "This shadow tiddler determines which commands are shown in tiddler toolbars",
ViewTemplate: "The HTML template in this shadow tiddler determines how tiddlers look"
});
//--
//-- Main
//--
var params = null; // Command line parameters
var store = null; // TiddlyWiki storage
var story = null; // Main story
var formatter = null; // Default formatters for the wikifier
var anim = typeof Animator == "function" ? new Animator() : null; // Animation engine
var readOnly = false; // Whether we're in readonly mode
var highlightHack = null; // Embarrassing hack department...
var hadConfirmExit = false; // Don't warn more than once
var safeMode = false; // Disable all plugins and cookies
var showBackstage; // Whether to include the backstage area
var installedPlugins = []; // Information filled in when plugins are executed
var startingUp = false; // Whether we're in the process of starting up
var pluginInfo,tiddler; // Used to pass information to plugins in loadPlugins()
// Whether to use the JavaSaver applet
var useJavaSaver = (config.browser.isSafari || config.browser.isOpera) && (document.location.toString().substr(0,4) != "http");
// Starting up
function main()
{
var t10,t9,t8,t7,t6,t5,t4,t3,t2,t1,t0 = new Date();
startingUp = true;
jQuery.noConflict();
window.onbeforeunload = function(e) {if(window.confirmExit) return confirmExit();};
params = getParameters();
if(params)
params = params.parseParams("open",null,false);
store = new TiddlyWiki();
invokeParamifier(params,"oninit");
story = new Story("tiddlerDisplay","tiddler");
addEvent(document,"click",Popup.onDocumentClick);
saveTest();
loadOptionsCookie();
for(var s=0; s<config.notifyTiddlers.length; s++)
store.addNotification(config.notifyTiddlers[s].name,config.notifyTiddlers[s].notify);
t1 = new Date();
loadShadowTiddlers();
jQuery().trigger("loadShadows");
t2 = new Date();
store.loadFromDiv("storeArea","store",true);
jQuery().trigger("loadTiddlers");
t3 = new Date();
invokeParamifier(params,"onload");
t4 = new Date();
readOnly = (window.location.protocol == "file:") ? false : config.options.chkHttpReadOnly;
var pluginProblem = loadPlugins();
jQuery().trigger("loadPlugins");
t5 = new Date();
formatter = new Formatter(config.formatters);
invokeParamifier(params,"onconfig");
story.switchTheme(config.options.txtTheme);
showBackstage = !readOnly;
t6 = new Date();
for(var m in config.macros) {
if(config.macros[m].init)
config.macros[m].init();
}
t7 = new Date();
store.notifyAll();
t8 = new Date();
restart();
refreshDisplay();
t9 = new Date();
if(pluginProblem) {
story.displayTiddler(null,"PluginManager");
displayMessage(config.messages.customConfigError);
}
if(showBackstage)
backstage.init();
t10 = new Date();
if(config.options.chkDisplayInstrumentation) {
displayMessage("LoadShadows " + (t2-t1) + " ms");
displayMessage("LoadFromDiv " + (t3-t2) + " ms");
displayMessage("LoadPlugins " + (t5-t4) + " ms");
displayMessage("Macro init " + (t7-t6) + " ms");
displayMessage("Notify " + (t8-t7) + " ms");
displayMessage("Restart " + (t9-t8) + " ms");
displayMessage("Total: " + (t10-t0) + " ms");
}
startingUp = false;
jQuery().trigger("startup");
}
// Called on unload. All functions called conditionally since they themselves may have been unloaded.
function unload()
{
if(window.checkUnsavedChanges)
checkUnsavedChanges();
if(window.scrubNodes)
scrubNodes(document.body);
}
// Restarting
function restart()
{
invokeParamifier(params,"onstart");
if(story.isEmpty()) {
story.displayDefaultTiddlers();
}
window.scrollTo(0,0);
}
function saveTest()
{
var s = document.getElementById("saveTest");
if(s.hasChildNodes())
alert(config.messages.savedSnapshotError);
s.appendChild(document.createTextNode("savetest"));
}
function loadShadowTiddlers()
{
var shadows = new TiddlyWiki();
shadows.loadFromDiv("shadowArea","shadows",true);
shadows.forEachTiddler(function(title,tiddler){config.shadowTiddlers[title] = tiddler.text;});
delete shadows;
}
function loadPlugins()
{
if(safeMode)
return false;
var tiddlers = store.getTaggedTiddlers("systemConfig");
var toLoad = [];
var nLoaded = 0;
var map = {};
var nPlugins = tiddlers.length;
installedPlugins = [];
for(var i=0; i<nPlugins; i++) {
var p = getPluginInfo(tiddlers[i]);
installedPlugins[i] = p;
var n = p.Name;
if(n)
map[n] = p;
n = p.Source;
if(n)
map[n] = p;
}
var visit = function(p) {
if(!p || p.done)
return;
p.done = 1;
var reqs = p.Requires;
if(reqs) {
reqs = reqs.readBracketedList();
for(var i=0; i<reqs.length; i++)
visit(map[reqs[i]]);
}
toLoad.push(p);
};
for(i=0; i<nPlugins; i++)
visit(installedPlugins[i]);
for(i=0; i<toLoad.length; i++) {
p = toLoad[i];
pluginInfo = p;
tiddler = p.tiddler;
if(isPluginExecutable(p)) {
if(isPluginEnabled(p)) {
p.executed = true;
var startTime = new Date();
try {
if(tiddler.text)
window.eval(tiddler.text);
nLoaded++;
} catch(ex) {
p.log.push(config.messages.pluginError.format([exceptionText(ex)]));
p.error = true;
}
pluginInfo.startupTime = String((new Date()) - startTime) + "ms";
} else {
nPlugins--;
}
} else {
p.warning = true;
}
}
return nLoaded != nPlugins;
}
function getPluginInfo(tiddler)
{
var p = store.getTiddlerSlices(tiddler.title,["Name","Description","Version","Requires","CoreVersion","Date","Source","Author","License","Browsers"]);
p.tiddler = tiddler;
p.title = tiddler.title;
p.log = [];
return p;
}
// Check that a particular plugin is valid for execution
function isPluginExecutable(plugin)
{
if(plugin.tiddler.isTagged("systemConfigForce")) {
plugin.log.push(config.messages.pluginForced);
return true;
}
if(plugin["CoreVersion"]) {
var coreVersion = plugin["CoreVersion"].split(".");
var w = parseInt(coreVersion[0],10) - version.major;
if(w == 0 && coreVersion[1])
w = parseInt(coreVersion[1],10) - version.minor;
if(w == 0 && coreVersion[2])
w = parseInt(coreVersion[2],10) - version.revision;
if(w > 0) {
plugin.log.push(config.messages.pluginVersionError);
return false;
}
}
return true;
}
function isPluginEnabled(plugin)
{
if(plugin.tiddler.isTagged("systemConfigDisable")) {
plugin.log.push(config.messages.pluginDisabled);
return false;
}
return true;
}
function invokeMacro(place,macro,params,wikifier,tiddler)
{
try {
var m = config.macros[macro];
if(m && m.handler) {
var tiddlerElem = story.findContainingTiddler(place);
window.tiddler = tiddlerElem ? store.getTiddler(tiddlerElem.getAttribute("tiddler")) : null;
window.place = place;
m.handler(place,macro,params.readMacroParams(),wikifier,params,tiddler);
} else {
createTiddlyError(place,config.messages.macroError.format([macro]),config.messages.macroErrorDetails.format([macro,config.messages.missingMacro]));
}
} catch(ex) {
createTiddlyError(place,config.messages.macroError.format([macro]),config.messages.macroErrorDetails.format([macro,ex.toString()]));
}
}
//--
//-- Paramifiers
//--
function getParameters()
{
var p = null;
if(window.location.hash) {
p = decodeURIComponent(window.location.hash.substr(1));
if(config.browser.firefoxDate != null && config.browser.firefoxDate[1] < "20051111")
p = convertUTF8ToUnicode(p);
}
return p;
}
function invokeParamifier(params,handler)
{
if(!params || params.length == undefined || params.length <= 1)
return;
for(var i=1; i<params.length; i++) {
var p = config.paramifiers[params[i].name];
if(p && p[handler] instanceof Function)
p[handler](params[i].value);
else {
var h = config.optionHandlers[params[i].name.substr(0,3)];
if(h && h.set instanceof Function)
h.set(params[i].name,params[i].value);
}
}
}
config.paramifiers = {};
config.paramifiers.start = {
oninit: function(v) {
safeMode = v.toLowerCase() == "safe";
}
};
config.paramifiers.open = {
onstart: function(v) {
if(!readOnly || store.tiddlerExists(v) || store.isShadowTiddler(v))
story.displayTiddler("bottom",v,null,false,null);
}
};
config.paramifiers.story = {
onstart: function(v) {
var list = store.getTiddlerText(v,"").parseParams("open",null,false);
invokeParamifier(list,"onstart");
}
};
config.paramifiers.search = {
onstart: function(v) {
story.search(v,false,false);
}
};
config.paramifiers.searchRegExp = {
onstart: function(v) {
story.prototype.search(v,false,true);
}
};
config.paramifiers.tag = {
onstart: function(v) {
story.displayTiddlers(null,store.filterTiddlers("[tag["+v+"]]"),null,false,null);
}
};
config.paramifiers.newTiddler = {
onstart: function(v) {
if(!readOnly) {
story.displayTiddler(null,v,DEFAULT_EDIT_TEMPLATE);
story.focusTiddler(v,"text");
}
}
};
config.paramifiers.newJournal = {
onstart: function(v) {
if(!readOnly) {
var now = new Date();
var title = now.formatString(v.trim());
story.displayTiddler(null,title,DEFAULT_EDIT_TEMPLATE);
story.focusTiddler(title,"text");
}
}
};
config.paramifiers.readOnly = {
onconfig: function(v) {
var p = v.toLowerCase();
readOnly = p == "yes" ? true : (p == "no" ? false : readOnly);
}
};
config.paramifiers.theme = {
onconfig: function(v) {
story.switchTheme(v);
}
};
config.paramifiers.upgrade = {
onstart: function(v) {
upgradeFrom(v);
}
};
config.paramifiers.recent= {
onstart: function(v) {
var titles=[];
var tiddlers=store.getTiddlers("modified","excludeLists").reverse();
for(var i=0; i<v && i<tiddlers.length; i++)
titles.push(tiddlers[i].title);
story.displayTiddlers(null,titles);
}
};
config.paramifiers.filter = {
onstart: function(v) {
story.displayTiddlers(null,store.filterTiddlers(v),null,false);
}
};
//--
//-- Formatter helpers
//--
function Formatter(formatters)
{
this.formatters = [];
var pattern = [];
for(var n=0; n<formatters.length; n++) {
pattern.push("(" + formatters[n].match + ")");
this.formatters.push(formatters[n]);
}
this.formatterRegExp = new RegExp(pattern.join("|"),"mg");
}
config.formatterHelpers = {
createElementAndWikify: function(w)
{
w.subWikifyTerm(createTiddlyElement(w.output,this.element),this.termRegExp);
},
inlineCssHelper: function(w)
{
var styles = [];
config.textPrimitives.cssLookaheadRegExp.lastIndex = w.nextMatch;
var lookaheadMatch = config.textPrimitives.cssLookaheadRegExp.exec(w.source);
while(lookaheadMatch && lookaheadMatch.index == w.nextMatch) {
var s,v;
if(lookaheadMatch[1]) {
s = lookaheadMatch[1].unDash();
v = lookaheadMatch[2];
} else {
s = lookaheadMatch[3].unDash();
v = lookaheadMatch[4];
}
if(s=="bgcolor")
s = "backgroundColor";
styles.push({style: s, value: v});
w.nextMatch = lookaheadMatch.index + lookaheadMatch[0].length;
config.textPrimitives.cssLookaheadRegExp.lastIndex = w.nextMatch;
lookaheadMatch = config.textPrimitives.cssLookaheadRegExp.exec(w.source);
}
return styles;
},
applyCssHelper: function(e,styles)
{
for(var t=0; t< styles.length; t++) {
try {
e.style[styles[t].style] = styles[t].value;
} catch (ex) {
}
}
},
enclosedTextHelper: function(w)
{
this.lookaheadRegExp.lastIndex = w.matchStart;
var lookaheadMatch = this.lookaheadRegExp.exec(w.source);
if(lookaheadMatch && lookaheadMatch.index == w.matchStart) {
var text = lookaheadMatch[1];
if(config.browser.isIE)
text = text.replace(/\n/g,"\r");
createTiddlyElement(w.output,this.element,null,null,text);
w.nextMatch = lookaheadMatch.index + lookaheadMatch[0].length;
}
},
isExternalLink: function(link)
{
if(store.tiddlerExists(link) || store.isShadowTiddler(link)) {
return false;
}
var urlRegExp = new RegExp(config.textPrimitives.urlPattern,"mg");
if(urlRegExp.exec(link)) {
return true;
}
if(link.indexOf(".")!=-1 || link.indexOf("\\")!=-1 || link.indexOf("/")!=-1 || link.indexOf("#")!=-1) {
return true;
}
return false;
}
};
//--
//-- Standard formatters
//--
config.formatters = [
{
name: "table",
match: "^\\|(?:[^\\n]*)\\|(?:[fhck]?)$",
lookaheadRegExp: /^\|([^\n]*)\|([fhck]?)$/mg,
rowTermRegExp: /(\|(?:[fhck]?)$\n?)/mg,
cellRegExp: /(?:\|([^\n\|]*)\|)|(\|[fhck]?$\n?)/mg,
cellTermRegExp: /((?:\x20*)\|)/mg,
rowTypes: {"c":"caption", "h":"thead", "":"tbody", "f":"tfoot"},
handler: function(w)
{
var table = createTiddlyElement(w.output,"table",null,"twtable");
var prevColumns = [];
var currRowType = null;
var rowContainer;
var rowCount = 0;
w.nextMatch = w.matchStart;
this.lookaheadRegExp.lastIndex = w.nextMatch;
var lookaheadMatch = this.lookaheadRegExp.exec(w.source);
while(lookaheadMatch && lookaheadMatch.index == w.nextMatch) {
var nextRowType = lookaheadMatch[2];
if(nextRowType == "k") {
table.className = lookaheadMatch[1];
w.nextMatch += lookaheadMatch[0].length+1;
} else {
if(nextRowType != currRowType) {
rowContainer = createTiddlyElement(table,this.rowTypes[nextRowType]);
currRowType = nextRowType;
}
if(currRowType == "c") {
// Caption
w.nextMatch++;
if(rowContainer != table.firstChild)
table.insertBefore(rowContainer,table.firstChild);
rowContainer.setAttribute("align",rowCount == 0?"top":"bottom");
w.subWikifyTerm(rowContainer,this.rowTermRegExp);
} else {
var theRow = createTiddlyElement(rowContainer,"tr",null,(rowCount&1)?"oddRow":"evenRow");
theRow.onmouseover = function() {addClass(this,"hoverRow");};
theRow.onmouseout = function() {removeClass(this,"hoverRow");};
this.rowHandler(w,theRow,prevColumns);
rowCount++;
}
}
this.lookaheadRegExp.lastIndex = w.nextMatch;
lookaheadMatch = this.lookaheadRegExp.exec(w.source);
}
},
rowHandler: function(w,e,prevColumns)
{
var col = 0;
var colSpanCount = 1;
var prevCell = null;
this.cellRegExp.lastIndex = w.nextMatch;
var cellMatch = this.cellRegExp.exec(w.source);
while(cellMatch && cellMatch.index == w.nextMatch) {
if(cellMatch[1] == "~") {
// Rowspan
var last = prevColumns[col];
if(last) {
last.rowSpanCount++;
last.element.setAttribute("rowspan",last.rowSpanCount);
last.element.setAttribute("rowSpan",last.rowSpanCount); // Needed for IE
last.element.valign = "center";
}
w.nextMatch = this.cellRegExp.lastIndex-1;
} else if(cellMatch[1] == ">") {
// Colspan
colSpanCount++;
w.nextMatch = this.cellRegExp.lastIndex-1;
} else if(cellMatch[2]) {
// End of row
if(prevCell && colSpanCount > 1) {
prevCell.setAttribute("colspan",colSpanCount);
prevCell.setAttribute("colSpan",colSpanCount); // Needed for IE
}
w.nextMatch = this.cellRegExp.lastIndex;
break;
} else {
// Cell
w.nextMatch++;
var styles = config.formatterHelpers.inlineCssHelper(w);
var spaceLeft = false;
var chr = w.source.substr(w.nextMatch,1);
while(chr == " ") {
spaceLeft = true;
w.nextMatch++;
chr = w.source.substr(w.nextMatch,1);
}
var cell;
if(chr == "!") {
cell = createTiddlyElement(e,"th");
w.nextMatch++;
} else {
cell = createTiddlyElement(e,"td");
}
prevCell = cell;
prevColumns[col] = {rowSpanCount:1,element:cell};
if(colSpanCount > 1) {
cell.setAttribute("colspan",colSpanCount);
cell.setAttribute("colSpan",colSpanCount); // Needed for IE
colSpanCount = 1;
}
config.formatterHelpers.applyCssHelper(cell,styles);
w.subWikifyTerm(cell,this.cellTermRegExp);
if(w.matchText.substr(w.matchText.length-2,1) == " ") // spaceRight
cell.align = spaceLeft ? "center" : "left";
else if(spaceLeft)
cell.align = "right";
w.nextMatch--;
}
col++;
this.cellRegExp.lastIndex = w.nextMatch;
cellMatch = this.cellRegExp.exec(w.source);
}
}
},
{
name: "heading",
match: "^!{1,6}",
termRegExp: /(\n)/mg,
handler: function(w)
{
w.subWikifyTerm(createTiddlyElement(w.output,"h" + w.matchLength),this.termRegExp);
}
},
{
name: "list",
match: "^(?:[\\*#;:]+)",
lookaheadRegExp: /^(?:(?:(\*)|(#)|(;)|(:))+)/mg,
termRegExp: /(\n)/mg,
handler: function(w)
{
var stack = [w.output];
var currLevel = 0, currType = null;
var listLevel, listType, itemType, baseType;
w.nextMatch = w.matchStart;
this.lookaheadRegExp.lastIndex = w.nextMatch;
var lookaheadMatch = this.lookaheadRegExp.exec(w.source);
while(lookaheadMatch && lookaheadMatch.index == w.nextMatch) {
if(lookaheadMatch[1]) {
listType = "ul";
itemType = "li";
} else if(lookaheadMatch[2]) {
listType = "ol";
itemType = "li";
} else if(lookaheadMatch[3]) {
listType = "dl";
itemType = "dt";
} else if(lookaheadMatch[4]) {
listType = "dl";
itemType = "dd";
}
if(!baseType)
baseType = listType;
listLevel = lookaheadMatch[0].length;
w.nextMatch += lookaheadMatch[0].length;
var t;
if(listLevel > currLevel) {
for(t=currLevel; t<listLevel; t++) {
var target = (currLevel == 0) ? stack[stack.length-1] : stack[stack.length-1].lastChild;
stack.push(createTiddlyElement(target,listType));
}
} else if(listType!=baseType && listLevel==1) {
w.nextMatch -= lookaheadMatch[0].length;
return;
} else if(listLevel < currLevel) {
for(t=currLevel; t>listLevel; t--)
stack.pop();
} else if(listLevel == currLevel && listType != currType) {
stack.pop();
stack.push(createTiddlyElement(stack[stack.length-1].lastChild,listType));
}
currLevel = listLevel;
currType = listType;
var e = createTiddlyElement(stack[stack.length-1],itemType);
w.subWikifyTerm(e,this.termRegExp);
this.lookaheadRegExp.lastIndex = w.nextMatch;
lookaheadMatch = this.lookaheadRegExp.exec(w.source);
}
}
},
{
name: "quoteByBlock",
match: "^<<<\\n",
termRegExp: /(^<<<(\n|$))/mg,
element: "blockquote",
handler: config.formatterHelpers.createElementAndWikify
},
{
name: "quoteByLine",
match: "^>+",
lookaheadRegExp: /^>+/mg,
termRegExp: /(\n)/mg,
element: "blockquote",
handler: function(w)
{
var stack = [w.output];
var currLevel = 0;
var newLevel = w.matchLength;
var t;
do {
if(newLevel > currLevel) {
for(t=currLevel; t<newLevel; t++)
stack.push(createTiddlyElement(stack[stack.length-1],this.element));
} else if(newLevel < currLevel) {
for(t=currLevel; t>newLevel; t--)
stack.pop();
}
currLevel = newLevel;
w.subWikifyTerm(stack[stack.length-1],this.termRegExp);
createTiddlyElement(stack[stack.length-1],"br");
this.lookaheadRegExp.lastIndex = w.nextMatch;
var lookaheadMatch = this.lookaheadRegExp.exec(w.source);
var matched = lookaheadMatch && lookaheadMatch.index == w.nextMatch;
if(matched) {
newLevel = lookaheadMatch[0].length;
w.nextMatch += lookaheadMatch[0].length;
}
} while(matched);
}
},
{
name: "rule",
match: "^----+$\\n?|<hr ?/?>\\n?",
handler: function(w)
{
createTiddlyElement(w.output,"hr");
}
},
{
name: "monospacedByLine",
match: "^(?:/\\*\\{\\{\\{\\*/|\\{\\{\\{|//\\{\\{\\{|<!--\\{\\{\\{-->)\\n",
element: "pre",
handler: function(w)
{
switch(w.matchText) {
case "/*{{{*/\n": // CSS
this.lookaheadRegExp = /\/\*\{\{\{\*\/\n*((?:^[^\n]*\n)+?)(\n*^\/\*\}\}\}\*\/$\n?)/mg;
break;
case "{{{\n": // monospaced block
this.lookaheadRegExp = /^\{\{\{\n((?:^[^\n]*\n)+?)(^\}\}\}$\n?)/mg;
break;
case "//{{{\n": // plugin
this.lookaheadRegExp = /^\/\/\{\{\{\n\n*((?:^[^\n]*\n)+?)(\n*^\/\/\}\}\}$\n?)/mg;
break;
case "<!--{{{-->\n": //template
this.lookaheadRegExp = /<!--\{\{\{-->\n*((?:^[^\n]*\n)+?)(\n*^<!--\}\}\}-->$\n?)/mg;
break;
default:
break;
}
config.formatterHelpers.enclosedTextHelper.call(this,w);
}
},
{
name: "wikifyComment",
match: "^(?:/\\*\\*\\*|<!---)\\n",
handler: function(w)
{
var termRegExp = (w.matchText == "/***\n") ? (/(^\*\*\*\/\n)/mg) : (/(^--->\n)/mg);
w.subWikifyTerm(w.output,termRegExp);
}
},
{
name: "macro",
match: "<<",
lookaheadRegExp: /<<([^>\s]+)(?:\s*)((?:[^>]|(?:>(?!>)))*)>>/mg,
handler: function(w)
{
this.lookaheadRegExp.lastIndex = w.matchStart;
var lookaheadMatch = this.lookaheadRegExp.exec(w.source);
if(lookaheadMatch && lookaheadMatch.index == w.matchStart && lookaheadMatch[1]) {
w.nextMatch = this.lookaheadRegExp.lastIndex;
invokeMacro(w.output,lookaheadMatch[1],lookaheadMatch[2],w,w.tiddler);
}
}
},
{
name: "prettyLink",
match: "\\[\\[",
lookaheadRegExp: /\[\[(.*?)(?:\|(~)?(.*?))?\]\]/mg,
handler: function(w)
{
this.lookaheadRegExp.lastIndex = w.matchStart;
var lookaheadMatch = this.lookaheadRegExp.exec(w.source);
if(lookaheadMatch && lookaheadMatch.index == w.matchStart) {
var e;
var text = lookaheadMatch[1];
if(lookaheadMatch[3]) {
// Pretty bracketted link
var link = lookaheadMatch[3];
e = (!lookaheadMatch[2] && config.formatterHelpers.isExternalLink(link)) ?
createExternalLink(w.output,link) : createTiddlyLink(w.output,decodeURIComponent(link),false,null,w.isStatic,w.tiddler);
} else {
// Simple bracketted link
e = createTiddlyLink(w.output,decodeURIComponent(text),false,null,w.isStatic,w.tiddler);
}
createTiddlyText(e,text);
w.nextMatch = this.lookaheadRegExp.lastIndex;
}
}
},
{
name: "wikiLink",
match: config.textPrimitives.unWikiLink+"?"+config.textPrimitives.wikiLink,
handler: function(w)
{
if(w.matchText.substr(0,1) == config.textPrimitives.unWikiLink) {
w.outputText(w.output,w.matchStart+1,w.nextMatch);
return;
}
if(w.matchStart > 0) {
var preRegExp = new RegExp(config.textPrimitives.anyLetterStrict,"mg");
preRegExp.lastIndex = w.matchStart-1;
var preMatch = preRegExp.exec(w.source);
if(preMatch.index == w.matchStart-1) {
w.outputText(w.output,w.matchStart,w.nextMatch);
return;
}
}
if(w.autoLinkWikiWords || store.isShadowTiddler(w.matchText)) {
var link = createTiddlyLink(w.output,w.matchText,false,null,w.isStatic,w.tiddler);
w.outputText(link,w.matchStart,w.nextMatch);
} else {
w.outputText(w.output,w.matchStart,w.nextMatch);
}
}
},
{
name: "urlLink",
match: config.textPrimitives.urlPattern,
handler: function(w)
{
w.outputText(createExternalLink(w.output,w.matchText),w.matchStart,w.nextMatch);
}
},
{
name: "image",
match: "\\[[<>]?[Ii][Mm][Gg]\\[",
lookaheadRegExp: /\[([<]?)(>?)[Ii][Mm][Gg]\[(?:([^\|\]]+)\|)?([^\[\]\|]+)\](?:\[([^\]]*)\])?\]/mg,
handler: function(w)
{
this.lookaheadRegExp.lastIndex = w.matchStart;
var lookaheadMatch = this.lookaheadRegExp.exec(w.source);
if(lookaheadMatch && lookaheadMatch.index == w.matchStart) {
var e = w.output;
if(lookaheadMatch[5]) {
var link = lookaheadMatch[5];
e = config.formatterHelpers.isExternalLink(link) ? createExternalLink(w.output,link) : createTiddlyLink(w.output,link,false,null,w.isStatic,w.tiddler);
addClass(e,"imageLink");
}
var img = createTiddlyElement(e,"img");
if(lookaheadMatch[1])
img.align = "left";
else if(lookaheadMatch[2])
img.align = "right";
if(lookaheadMatch[3]) {
img.title = lookaheadMatch[3];
img.setAttribute("alt",lookaheadMatch[3]);
}
img.src = lookaheadMatch[4];
w.nextMatch = this.lookaheadRegExp.lastIndex;
}
}
},
{
name: "html",
match: "<[Hh][Tt][Mm][Ll]>",
lookaheadRegExp: /<[Hh][Tt][Mm][Ll]>((?:.|\n)*?)<\/[Hh][Tt][Mm][Ll]>/mg,
handler: function(w)
{
this.lookaheadRegExp.lastIndex = w.matchStart;
var lookaheadMatch = this.lookaheadRegExp.exec(w.source);
if(lookaheadMatch && lookaheadMatch.index == w.matchStart) {
createTiddlyElement(w.output,"span").innerHTML = lookaheadMatch[1];
w.nextMatch = this.lookaheadRegExp.lastIndex;
}
}
},
{
name: "commentByBlock",
match: "/%",
lookaheadRegExp: /\/%((?:.|\n)*?)%\//mg,
handler: function(w)
{
this.lookaheadRegExp.lastIndex = w.matchStart;
var lookaheadMatch = this.lookaheadRegExp.exec(w.source);
if(lookaheadMatch && lookaheadMatch.index == w.matchStart)
w.nextMatch = this.lookaheadRegExp.lastIndex;
}
},
{
name: "characterFormat",
match: "''|//|__|\\^\\^|~~|--(?!\\s|$)|\\{\\{\\{",
handler: function(w)
{
switch(w.matchText) {
case "''":
w.subWikifyTerm(w.output.appendChild(document.createElement("strong")),/('')/mg);
break;
case "//":
w.subWikifyTerm(createTiddlyElement(w.output,"em"),/(\/\/)/mg);
break;
case "__":
w.subWikifyTerm(createTiddlyElement(w.output,"u"),/(__)/mg);
break;
case "^^":
w.subWikifyTerm(createTiddlyElement(w.output,"sup"),/(\^\^)/mg);
break;
case "~~":
w.subWikifyTerm(createTiddlyElement(w.output,"sub"),/(~~)/mg);
break;
case "--":
w.subWikifyTerm(createTiddlyElement(w.output,"strike"),/(--)/mg);
break;
case "{{{":
var lookaheadRegExp = /\{\{\{((?:.|\n)*?)\}\}\}/mg;
lookaheadRegExp.lastIndex = w.matchStart;
var lookaheadMatch = lookaheadRegExp.exec(w.source);
if(lookaheadMatch && lookaheadMatch.index == w.matchStart) {
createTiddlyElement(w.output,"code",null,null,lookaheadMatch[1]);
w.nextMatch = lookaheadRegExp.lastIndex;
}
break;
}
}
},
{
name: "customFormat",
match: "@@|\\{\\{",
handler: 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";
else
config.formatterHelpers.applyCssHelper(e,styles);
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;
}
}
},
{
name: "mdash",
match: "--",
handler: function(w)
{
createTiddlyElement(w.output,"span").innerHTML = "—";
}
},
{
name: "lineBreak",
match: "\\n|<br ?/?>",
handler: function(w)
{
createTiddlyElement(w.output,"br");
}
},
{
name: "rawText",
match: "\"{3}|<nowiki>",
lookaheadRegExp: /(?:\"{3}|<nowiki>)((?:.|\n)*?)(?:\"{3}|<\/nowiki>)/mg,
handler: function(w)
{
this.lookaheadRegExp.lastIndex = w.matchStart;
var lookaheadMatch = this.lookaheadRegExp.exec(w.source);
if(lookaheadMatch && lookaheadMatch.index == w.matchStart) {
createTiddlyElement(w.output,"span",null,null,lookaheadMatch[1]);
w.nextMatch = this.lookaheadRegExp.lastIndex;
}
}
},
{
name: "htmlEntitiesEncoding",
match: "(?:(?:&#?[a-zA-Z0-9]{2,8};|.)(?:&#?(?:x0*(?:3[0-6][0-9a-fA-F]|1D[c-fC-F][0-9a-fA-F]|20[d-fD-F][0-9a-fA-F]|FE2[0-9a-fA-F])|0*(?:76[89]|7[7-9][0-9]|8[0-7][0-9]|761[6-9]|76[2-7][0-9]|84[0-3][0-9]|844[0-7]|6505[6-9]|6506[0-9]|6507[0-1]));)+|&#?[a-zA-Z0-9]{2,8};)",
handler: function(w)
{
createTiddlyElement(w.output,"span").innerHTML = w.matchText;
}
}
];
//--
//-- Wikifier
//--
function getParser(tiddler,format)
{
if(tiddler) {
if(!format)
format = tiddler.fields["wikiformat"];
var i;
if(format) {
for(i in config.parsers) {
if(format == config.parsers[i].format)
return config.parsers[i];
}
} else {
for(i in config.parsers) {
if(tiddler.isTagged(config.parsers[i].formatTag))
return config.parsers[i];
}
}
}
return formatter;
}
function wikify(source,output,highlightRegExp,tiddler)
{
if(source) {
var wikifier = new Wikifier(source,getParser(tiddler),highlightRegExp,tiddler);
var t0 = new Date();
wikifier.subWikify(output);
if(tiddler && config.options.chkDisplayInstrumentation)
displayMessage("wikify:" +tiddler.title+ " in " + (new Date()-t0) + " ms");
}
}
function wikifyStatic(source,highlightRegExp,tiddler,format)
{
var e = createTiddlyElement(document.body,"pre");
e.style.display = "none";
var html = "";
if(source && source != "") {
if(!tiddler)
tiddler = new Tiddler("temp");
var wikifier = new Wikifier(source,getParser(tiddler,format),highlightRegExp,tiddler);
wikifier.isStatic = true;
wikifier.subWikify(e);
html = e.innerHTML;
removeNode(e);
}
return html;
}
function wikifyPlain(title,theStore,limit)
{
if(!theStore)
theStore = store;
if(theStore.tiddlerExists(title) || theStore.isShadowTiddler(title)) {
return wikifyPlainText(theStore.getTiddlerText(title),limit,tiddler);
} else {
return "";
}
}
function wikifyPlainText(text,limit,tiddler)
{
if(limit > 0)
text = text.substr(0,limit);
var wikifier = new Wikifier(text,formatter,null,tiddler);
return wikifier.wikifyPlain();
}
function highlightify(source,output,highlightRegExp,tiddler)
{
if(source) {
var wikifier = new Wikifier(source,formatter,highlightRegExp,tiddler);
wikifier.outputText(output,0,source.length);
}
}
function Wikifier(source,formatter,highlightRegExp,tiddler)
{
this.source = source;
this.output = null;
this.formatter = formatter;
this.nextMatch = 0;
this.autoLinkWikiWords = tiddler && tiddler.autoLinkWikiWords() == false ? false : true;
this.highlightRegExp = highlightRegExp;
this.highlightMatch = null;
this.isStatic = false;
if(highlightRegExp) {
highlightRegExp.lastIndex = 0;
this.highlightMatch = highlightRegExp.exec(source);
}
this.tiddler = tiddler;
}
Wikifier.prototype.wikifyPlain = function()
{
var e = createTiddlyElement(document.body,"div");
e.style.display = "none";
this.subWikify(e);
var text = getPlainText(e);
removeNode(e);
return text;
};
Wikifier.prototype.subWikify = function(output,terminator)
{
try {
if(terminator)
this.subWikifyTerm(output,new RegExp("(" + terminator + ")","mg"));
else
this.subWikifyUnterm(output);
} catch(ex) {
showException(ex);
}
};
Wikifier.prototype.subWikifyUnterm = function(output)
{
var oldOutput = this.output;
this.output = output;
this.formatter.formatterRegExp.lastIndex = this.nextMatch;
var formatterMatch = this.formatter.formatterRegExp.exec(this.source);
while(formatterMatch) {
// Output any text before the match
if(formatterMatch.index > this.nextMatch)
this.outputText(this.output,this.nextMatch,formatterMatch.index);
// Set the match parameters for the handler
this.matchStart = formatterMatch.index;
this.matchLength = formatterMatch[0].length;
this.matchText = formatterMatch[0];
this.nextMatch = this.formatter.formatterRegExp.lastIndex;
for(var t=1; t<formatterMatch.length; t++) {
if(formatterMatch[t]) {
this.formatter.formatters[t-1].handler(this);
this.formatter.formatterRegExp.lastIndex = this.nextMatch;
break;
}
}
formatterMatch = this.formatter.formatterRegExp.exec(this.source);
}
if(this.nextMatch < this.source.length) {
this.outputText(this.output,this.nextMatch,this.source.length);
this.nextMatch = this.source.length;
}
this.output = oldOutput;
};
Wikifier.prototype.subWikifyTerm = function(output,terminatorRegExp)
{
var oldOutput = this.output;
this.output = output;
terminatorRegExp.lastIndex = this.nextMatch;
var terminatorMatch = terminatorRegExp.exec(this.source);
this.formatter.formatterRegExp.lastIndex = this.nextMatch;
var formatterMatch = this.formatter.formatterRegExp.exec(terminatorMatch ? this.source.substr(0,terminatorMatch.index) : this.source);
while(terminatorMatch || formatterMatch) {
if(terminatorMatch && (!formatterMatch || terminatorMatch.index <= formatterMatch.index)) {
if(terminatorMatch.index > this.nextMatch)
this.outputText(this.output,this.nextMatch,terminatorMatch.index);
this.matchText = terminatorMatch[1];
this.matchLength = terminatorMatch[1].length;
this.matchStart = terminatorMatch.index;
this.nextMatch = this.matchStart + this.matchLength;
this.output = oldOutput;
return;
}
if(formatterMatch.index > this.nextMatch)
this.outputText(this.output,this.nextMatch,formatterMatch.index);
this.matchStart = formatterMatch.index;
this.matchLength = formatterMatch[0].length;
this.matchText = formatterMatch[0];
this.nextMatch = this.formatter.formatterRegExp.lastIndex;
for(var t=1; t<formatterMatch.length; t++) {
if(formatterMatch[t]) {
this.formatter.formatters[t-1].handler(this);
this.formatter.formatterRegExp.lastIndex = this.nextMatch;
break;
}
}
terminatorRegExp.lastIndex = this.nextMatch;
terminatorMatch = terminatorRegExp.exec(this.source);
formatterMatch = this.formatter.formatterRegExp.exec(terminatorMatch ? this.source.substr(0,terminatorMatch.index) : this.source);
}
if(this.nextMatch < this.source.length) {
this.outputText(this.output,this.nextMatch,this.source.length);
this.nextMatch = this.source.length;
}
this.output = oldOutput;
};
Wikifier.prototype.outputText = function(place,startPos,endPos)
{
while(this.highlightMatch && (this.highlightRegExp.lastIndex > startPos) && (this.highlightMatch.index < endPos) && (startPos < endPos)) {
if(this.highlightMatch.index > startPos) {
createTiddlyText(place,this.source.substring(startPos,this.highlightMatch.index));
startPos = this.highlightMatch.index;
}
var highlightEnd = Math.min(this.highlightRegExp.lastIndex,endPos);
var theHighlight = createTiddlyElement(place,"span",null,"highlight",this.source.substring(startPos,highlightEnd));
startPos = highlightEnd;
if(startPos >= this.highlightRegExp.lastIndex)
this.highlightMatch = this.highlightRegExp.exec(this.source);
}
if(startPos < endPos) {
createTiddlyText(place,this.source.substring(startPos,endPos));
}
};
//--
//-- Macro definitions
//--
config.macros.today.handler = function(place,macroName,params)
{
var now = new Date();
var text = params[0] ? now.formatString(params[0].trim()) : now.toLocaleString();
jQuery("<span/>").text(text).appendTo(place);
};
config.macros.version.handler = function(place)
{
jQuery("<span/>").text(formatVersion()).appendTo(place);
};
config.macros.list.handler = function(place,macroName,params)
{
var type = params[0] || "all";
var list = document.createElement("ul");
place.appendChild(list);
if(this[type].prompt)
createTiddlyElement(list,"li",null,"listTitle",this[type].prompt);
var results;
if(this[type].handler)
results = this[type].handler(params);
for(var t = 0; t < results.length; t++) {
var li = document.createElement("li");
list.appendChild(li);
createTiddlyLink(li,typeof results[t] == "string" ? results[t] : results[t].title,true);
}
};
config.macros.list.all.handler = function(params)
{
return store.reverseLookup("tags","excludeLists",false,"title");
};
config.macros.list.missing.handler = function(params)
{
return store.getMissingLinks();
};
config.macros.list.orphans.handler = function(params)
{
return store.getOrphans();
};
config.macros.list.shadowed.handler = function(params)
{
return store.getShadowed();
};
config.macros.list.touched.handler = function(params)
{
return store.getTouched();
};
config.macros.list.filter.handler = function(params)
{
var filter = params[1];
var results = [];
if(filter) {
var tiddlers = store.filterTiddlers(filter);
for(var t=0; t<tiddlers.length; t++)
results.push(tiddlers[t].title);
}
return results;
};
config.macros.allTags.handler = function(place,macroName,params)
{
var tags = store.getTags(params[0]);
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];
var info = getTiddlyLinkInfo(title);
var li = createTiddlyElement(ul,"li");
var btn = createTiddlyButton(li,title + " (" + tags[t][1] + ")",this.tooltip.format([title]),onClickTag,info.classes);
btn.setAttribute("tag",title);
btn.setAttribute("refresh","link");
btn.setAttribute("tiddlyLink",title);
}
};
config.macros.timeline.handler = function(place,macroName,params)
{
var field = params[0] || "modified";
var tiddlers = store.reverseLookup("tags","excludeLists",false,field);
var lastDay = "";
var last = params[1] ? tiddlers.length-Math.min(tiddlers.length,parseInt(params[1])) : 0;
var dateFormat = params[2] || this.dateFormat;
for(var t=tiddlers.length-1; t>=last; t--) {
var tiddler = tiddlers[t];
var theDay = tiddler[field].convertToLocalYYYYMMDDHHMM().substr(0,8);
if(theDay != lastDay) {
var ul = document.createElement("ul");
place.appendChild(ul);
createTiddlyElement(ul,"li",null,"listTitle",tiddler[field].formatString(dateFormat));
lastDay = theDay;
}
createTiddlyElement(ul,"li",null,"listLink").appendChild(createTiddlyLink(place,tiddler.title,true));
}
};
config.macros.tiddler.handler = function(place,macroName,params,wikifier,paramString,tiddler)
{
params = paramString.parseParams("name",null,true,false,true);
var names = params[0]["name"];
var tiddlerName = names[0];
var className = names[1] || null;
var args = params[0]["with"];
var wrapper = createTiddlyElement(place,"span",null,className);
if(!args) {
wrapper.setAttribute("refresh","content");
wrapper.setAttribute("tiddler",tiddlerName);
}
var text = store.getTiddlerText(tiddlerName);
if(text) {
var stack = config.macros.tiddler.tiddlerStack;
if(stack.indexOf(tiddlerName) !== -1)
return;
stack.push(tiddlerName);
try {
var n = args ? Math.min(args.length,9) : 0;
for(var i=0; i<n; i++) {
var placeholderRE = new RegExp("\\$" + (i + 1),"mg");
text = text.replace(placeholderRE,args[i]);
}
config.macros.tiddler.renderText(wrapper,text,tiddlerName,params);
} finally {
stack.pop();
}
}
};
config.macros.tiddler.renderText = function(place,text,tiddlerName,params)
{
wikify(text,place,null,store.getTiddler(tiddlerName));
};
config.macros.tiddler.tiddlerStack = [];
config.macros.tag.handler = function(place,macroName,params)
{
createTagButton(place,params[0],null,params[1],params[2]);
};
config.macros.tags.handler = function(place,macroName,params,wikifier,paramString,tiddler)
{
params = paramString.parseParams("anon",null,true,false,false);
var ul = createTiddlyElement(place,"ul");
var title = getParam(params,"anon","");
if(title && store.tiddlerExists(title))
tiddler = store.getTiddler(title);
var sep = getParam(params,"sep"," ");
var lingo = config.views.wikified.tag;
var prompt = tiddler.tags.length == 0 ? lingo.labelNoTags : lingo.labelTags;
createTiddlyElement(ul,"li",null,"listTitle",prompt.format([tiddler.title]));
for(var t=0; t<tiddler.tags.length; t++) {
var tag = store.getTiddler(tiddler.tags[t]);
if(!tag || !tag.tags.contains("excludeLists")) {
createTagButton(createTiddlyElement(ul,"li"),tiddler.tags[t],tiddler.title);
if(t<tiddler.tags.length-1)
createTiddlyText(ul,sep);
}
}
};
config.macros.tagging.handler = function(place,macroName,params,wikifier,paramString,tiddler)
{
params = paramString.parseParams("anon",null,true,false,false);
var ul = createTiddlyElement(place,"ul");
var title = getParam(params,"anon","");
if(title == "" && tiddler instanceof Tiddler)
title = tiddler.title;
var sep = getParam(params,"sep"," ");
ul.setAttribute("title",this.tooltip.format([title]));
var tagged = store.getTaggedTiddlers(title);
var prompt = tagged.length == 0 ? this.labelNotTag : this.label;
createTiddlyElement(ul,"li",null,"listTitle",prompt.format([title,tagged.length]));
for(var t=0; t<tagged.length; t++) {
createTiddlyLink(createTiddlyElement(ul,"li"),tagged[t].title,true);
if(t<tagged.length-1)
createTiddlyText(ul,sep);
}
};
config.macros.closeAll.handler = function(place)
{
createTiddlyButton(place,this.label,this.prompt,this.onClick);
};
config.macros.closeAll.onClick = function(e)
{
story.closeAllTiddlers();
return false;
};
config.macros.permaview.handler = function(place)
{
createTiddlyButton(place,this.label,this.prompt,this.onClick);
};
config.macros.permaview.onClick = function(e)
{
story.permaView();
return false;
};
config.macros.saveChanges.handler = function(place,macroName,params)
{
if(!readOnly)
createTiddlyButton(place,params[0] || this.label,params[1] || this.prompt,this.onClick,null,null,this.accessKey);
};
config.macros.saveChanges.onClick = function(e)
{
saveChanges();
return false;
};
config.macros.slider.onClickSlider = function(ev)
{
var e = ev || window.event;
var n = this.nextSibling;
var cookie = n.getAttribute("cookie");
var isOpen = n.style.display != "none";
if(config.options.chkAnimate && anim && typeof Slider == "function")
anim.startAnimating(new Slider(n,!isOpen,null,"none"));
else
n.style.display = isOpen ? "none" : "block";
config.options[cookie] = !isOpen;
saveOptionCookie(cookie);
return false;
};
config.macros.slider.createSlider = function(place,cookie,title,tooltip)
{
var c = cookie || "";
var btn = createTiddlyButton(place,title,tooltip,this.onClickSlider);
var panel = createTiddlyElement(null,"div",null,"sliderPanel");
panel.setAttribute("cookie",c);
panel.style.display = config.options[c] ? "block" : "none";
place.appendChild(panel);
return panel;
};
config.macros.slider.handler = function(place,macroName,params)
{
var panel = this.createSlider(place,params[0],params[2],params[3]);
var text = store.getTiddlerText(params[1]);
panel.setAttribute("refresh","content");
panel.setAttribute("tiddler",params[1]);
if(text)
wikify(text,panel,null,store.getTiddler(params[1]));
};
// <<gradient [[tiddler name]] vert|horiz rgb rgb rgb rgb... >>
config.macros.gradient.handler = function(place,macroName,params,wikifier,paramString,tiddler)
{
var panel = wikifier ? createTiddlyElement(place,"div",null,"gradient") : place;
panel.style.position = "relative";
panel.style.overflow = "hidden";
panel.style.zIndex = "0";
if(wikifier) {
var styles = config.formatterHelpers.inlineCssHelper(wikifier);
config.formatterHelpers.applyCssHelper(panel,styles);
}
params = paramString.parseParams("color");
var locolors = [], hicolors = [];
for(var t=2; t<params.length; t++) {
var c = params[t].value;
if(params[t].name == "snap") {
hicolors[hicolors.length-1] = c;
} else {
locolors.push(c);
hicolors.push(c);
}
}
drawGradient(panel,params[1].value != "vert",locolors,hicolors);
if(wikifier)
wikifier.subWikify(panel,">>");
if(document.all) {
panel.style.height = "100%";
panel.style.width = "100%";
}
};
config.macros.message.handler = function(place,macroName,params)
{
if(params[0]) {
var names = params[0].split(".");
var lookupMessage = function(root,nameIndex) {
if(names[nameIndex] in root) {
if(nameIndex < names.length-1)
return (lookupMessage(root[names[nameIndex]],nameIndex+1));
else
return root[names[nameIndex]];
} else
return null;
};
var m = lookupMessage(config,0);
if(m == null)
m = lookupMessage(window,0);
createTiddlyText(place,m.toString().format(params.splice(1)));
}
};
config.macros.view.views = {
text: function(value,place,params,wikifier,paramString,tiddler) {
highlightify(value,place,highlightHack,tiddler);
},
link: function(value,place,params,wikifier,paramString,tiddler) {
createTiddlyLink(place,value,true);
},
wikified: function(value,place,params,wikifier,paramString,tiddler) {
if(params[2])
value=params[2].unescapeLineBreaks().format([value]);
wikify(value,place,highlightHack,tiddler);
},
date: function(value,place,params,wikifier,paramString,tiddler) {
value = Date.convertFromYYYYMMDDHHMM(value);
createTiddlyText(place,value.formatString(params[2] ? params[2] : config.views.wikified.dateFormat));
}
};
config.macros.view.handler = function(place,macroName,params,wikifier,paramString,tiddler)
{
if((tiddler instanceof Tiddler) && params[0]) {
var value = store.getValue(tiddler,params[0]);
if(value) {
var type = params[1] || config.macros.view.defaultView;
var handler = config.macros.view.views[type];
if(handler)
handler(value,place,params,wikifier,paramString,tiddler);
}
}
};
config.macros.edit.handler = function(place,macroName,params,wikifier,paramString,tiddler)
{
var field = params[0];
var rows = params[1] || 0;
var defVal = params[2] || '';
if((tiddler instanceof Tiddler) && field) {
story.setDirty(tiddler.title,true);
var e,v;
if(field != "text" && !rows) {
e = createTiddlyElement(null,"input");
if(tiddler.isReadOnly())
e.setAttribute("readOnly","readOnly");
e.setAttribute("edit",field);
e.setAttribute("type","text");
e.value = store.getValue(tiddler,field) || defVal;
e.setAttribute("size","40");
e.setAttribute("autocomplete","off");
place.appendChild(e);
} else {
var wrapper1 = createTiddlyElement(null,"fieldset",null,"fieldsetFix");
var wrapper2 = createTiddlyElement(wrapper1,"div");
e = createTiddlyElement(wrapper2,"textarea");
if(tiddler.isReadOnly())
e.setAttribute("readOnly","readOnly");
e.value = v = store.getValue(tiddler,field) || defVal;
rows = rows || 10;
var lines = v.match(/\n/mg);
var maxLines = Math.max(parseInt(config.options.txtMaxEditRows),5);
if(lines != null && lines.length > rows)
rows = lines.length + 5;
rows = Math.min(rows,maxLines);
e.setAttribute("rows",rows);
e.setAttribute("edit",field);
place.appendChild(wrapper1);
}
return e;
}
};
config.macros.tagChooser.onClick = function(ev)
{
var e = ev || window.event;
var lingo = config.views.editor.tagChooser;
var popup = Popup.create(this);
var tags = store.getTags(this.getAttribute("tags"));
if(tags.length == 0)
jQuery("<li/>").text(lingo.popupNone).appendTo(jQuery(popup));
for(var t=0; t<tags.length; t++) {
var tag = createTiddlyButton(createTiddlyElement(popup,"li"),tags[t][0],lingo.tagTooltip.format([tags[t][0]]),config.macros.tagChooser.onTagClick);
tag.setAttribute("tag",tags[t][0]);
tag.setAttribute("tiddler",this.getAttribute("tiddler"));
}
Popup.show();
e.cancelBubble = true;
if(e.stopPropagation) e.stopPropagation();
return false;
};
config.macros.tagChooser.onTagClick = function(ev)
{
var e = ev || window.event;
if(e.metaKey || e.ctrlKey) stopEvent(e); //# keep popup open on CTRL-click
var tag = this.getAttribute("tag");
var title = this.getAttribute("tiddler");
if(!readOnly)
story.setTiddlerTag(title,tag,0);
return false;
};
config.macros.tagChooser.handler = function(place,macroName,params,wikifier,paramString,tiddler)
{
if(tiddler instanceof Tiddler) {
var lingo = config.views.editor.tagChooser;
var btn = createTiddlyButton(place,lingo.text,lingo.tooltip,this.onClick);
btn.setAttribute("tiddler",tiddler.title);
btn.setAttribute("tags",params[0]);
}
};
config.macros.refreshDisplay.handler = function(place)
{
createTiddlyButton(place,this.label,this.prompt,this.onClick);
};
config.macros.refreshDisplay.onClick = function(e)
{
refreshAll();
return false;
};
config.macros.annotations.handler = function(place,macroName,params,wikifier,paramString,tiddler)
{
var title = tiddler ? tiddler.title : null;
var a = title ? config.annotations[title] : null;
if(!tiddler || !title || !a)
return;
var text = a.format([title]);
wikify(text,createTiddlyElement(place,"div",null,"annotation"),null,tiddler);
};
//--
//-- NewTiddler and NewJournal macros
//--
config.macros.newTiddler.createNewTiddlerButton = function(place,title,params,label,prompt,accessKey,newFocus,isJournal)
{
var tags = [];
for(var t=1; t<params.length; t++) {
if((params[t].name == "anon" && t != 1) || (params[t].name == "tag"))
tags.push(params[t].value);
}
label = getParam(params,"label",label);
prompt = getParam(params,"prompt",prompt);
accessKey = getParam(params,"accessKey",accessKey);
newFocus = getParam(params,"focus",newFocus);
var customFields = getParam(params,"fields","");
if(!customFields && !store.isShadowTiddler(title))
customFields = String.encodeHashMap(config.defaultCustomFields);
var btn = createTiddlyButton(place,label,prompt,this.onClickNewTiddler,null,null,accessKey);
btn.setAttribute("newTitle",title);
btn.setAttribute("isJournal",isJournal ? "true" : "false");
if(tags.length > 0)
btn.setAttribute("params",tags.join("|"));
btn.setAttribute("newFocus",newFocus);
btn.setAttribute("newTemplate",getParam(params,"template",DEFAULT_EDIT_TEMPLATE));
if(customFields !== "")
btn.setAttribute("customFields",customFields);
var text = getParam(params,"text");
if(text !== undefined)
btn.setAttribute("newText",text);
return btn;
};
config.macros.newTiddler.onClickNewTiddler = function()
{
var title = this.getAttribute("newTitle");
if(this.getAttribute("isJournal") == "true") {
title = new Date().formatString(title.trim());
}
var params = this.getAttribute("params");
var tags = params ? params.split("|") : [];
var focus = this.getAttribute("newFocus");
var template = this.getAttribute("newTemplate");
var customFields = this.getAttribute("customFields");
if(!customFields && !store.isShadowTiddler(title))
customFields = String.encodeHashMap(config.defaultCustomFields);
story.displayTiddler(null,title,template,false,null,null);
var tiddlerElem = story.getTiddler(title);
if(customFields)
story.addCustomFields(tiddlerElem,customFields);
var text = this.getAttribute("newText");
if(typeof text == "string" && story.getTiddlerField(title,"text"))
story.getTiddlerField(title,"text").value = text.format([title]);
for(var t=0;t<tags.length;t++)
story.setTiddlerTag(title,tags[t],+1);
story.focusTiddler(title,focus);
return false;
};
config.macros.newTiddler.handler = function(place,macroName,params,wikifier,paramString)
{
if(!readOnly) {
params = paramString.parseParams("anon",null,true,false,false);
var title = params[1] && params[1].name == "anon" ? params[1].value : this.title;
title = getParam(params,"title",title);
this.createNewTiddlerButton(place,title,params,this.label,this.prompt,this.accessKey,"title",false);
}
};
config.macros.newJournal.handler = function(place,macroName,params,wikifier,paramString)
{
if(!readOnly) {
params = paramString.parseParams("anon",null,true,false,false);
var title = params[1] && params[1].name == "anon" ? params[1].value : config.macros.timeline.dateFormat;
title = getParam(params,"title",title);
config.macros.newTiddler.createNewTiddlerButton(place,title,params,this.label,this.prompt,this.accessKey,"text",true);
}
};
//--
//-- Search macro
//--
config.macros.search.handler = function(place,macroName,params)
{
var searchTimeout = null;
var btn = createTiddlyButton(place,this.label,this.prompt,this.onClick,"searchButton");
var txt = createTiddlyElement(null,"input",null,"txtOptionInput searchField");
if(params[0])
txt.value = params[0];
if(config.browser.isSafari) {
txt.setAttribute("type","search");
txt.setAttribute("results","5");
} else {
txt.setAttribute("type","text");
}
place.appendChild(txt);
txt.onkeyup = this.onKeyPress;
txt.onfocus = this.onFocus;
txt.setAttribute("size",this.sizeTextbox);
txt.setAttribute("accessKey",params[1] || this.accessKey);
txt.setAttribute("autocomplete","off");
txt.setAttribute("lastSearchText","");
};
// Global because there's only ever one outstanding incremental search timer
config.macros.search.timeout = null;
config.macros.search.doSearch = function(txt)
{
if(txt.value.length > 0) {
story.search(txt.value,config.options.chkCaseSensitiveSearch,config.options.chkRegExpSearch);
txt.setAttribute("lastSearchText",txt.value);
}
};
config.macros.search.onClick = function(e)
{
config.macros.search.doSearch(this.nextSibling);
return false;
};
config.macros.search.onKeyPress = function(ev)
{
var e = ev || window.event;
switch(e.keyCode) {
case 13: // Ctrl-Enter
case 10: // Ctrl-Enter on IE PC
config.macros.search.doSearch(this);
break;
case 27: // Escape
this.value = "";
clearMessage();
break;
}
if(config.options.chkIncrementalSearch) {
if(this.value.length > 2) {
if(this.value != this.getAttribute("lastSearchText")) {
if(config.macros.search.timeout)
clearTimeout(config.macros.search.timeout);
var txt = this;
config.macros.search.timeout = setTimeout(function() {config.macros.search.doSearch(txt);},500);
}
} else {
if(config.macros.search.timeout)
clearTimeout(config.macros.search.timeout);
}
}
};
config.macros.search.onFocus = function(e)
{
this.select();
};
//--
//-- Tabs macro
//--
config.macros.tabs.handler = function(place,macroName,params)
{
var cookie = params[0];
var numTabs = (params.length-1)/3;
var wrapper = createTiddlyElement(null,"div",null,"tabsetWrapper " + cookie);
var tabset = createTiddlyElement(wrapper,"div",null,"tabset");
tabset.setAttribute("cookie",cookie);
var validTab = false;
for(var t=0; t<numTabs; t++) {
var label = params[t*3+1];
var prompt = params[t*3+2];
var content = params[t*3+3];
var tab = createTiddlyButton(tabset,label,prompt,this.onClickTab,"tab tabUnselected");
tab.setAttribute("tab",label);
tab.setAttribute("content",content);
tab.title = prompt;
if(config.options[cookie] == label)
validTab = true;
}
if(!validTab)
config.options[cookie] = params[1];
place.appendChild(wrapper);
this.switchTab(tabset,config.options[cookie]);
};
config.macros.tabs.onClickTab = function(e)
{
config.macros.tabs.switchTab(this.parentNode,this.getAttribute("tab"));
return false;
};
config.macros.tabs.switchTab = function(tabset,tab)
{
var cookie = tabset.getAttribute("cookie");
var theTab = null;
var nodes = tabset.childNodes;
for(var t=0; t<nodes.length; t++) {
if(nodes[t].getAttribute && nodes[t].getAttribute("tab") == tab) {
theTab = nodes[t];
theTab.className = "tab tabSelected";
} else {
nodes[t].className = "tab tabUnselected";
}
}
if(theTab) {
if(tabset.nextSibling && tabset.nextSibling.className == "tabContents")
removeNode(tabset.nextSibling);
var tabContent = createTiddlyElement(null,"div",null,"tabContents");
tabset.parentNode.insertBefore(tabContent,tabset.nextSibling);
var contentTitle = theTab.getAttribute("content");
wikify(store.getTiddlerText(contentTitle),tabContent,null,store.getTiddler(contentTitle));
if(cookie) {
config.options[cookie] = tab;
saveOptionCookie(cookie);
}
}
};
//--
//-- Tiddler toolbar
//--
// Create a toolbar command button
config.macros.toolbar.createCommand = function(place,commandName,tiddler,className)
{
if(typeof commandName != "string") {
var c = null;
for(var t in config.commands) {
if(config.commands[t] == commandName)
c = t;
}
commandName = c;
}
if((tiddler instanceof Tiddler) && (typeof commandName == "string")) {
var command = config.commands[commandName];
if(command.isEnabled ? command.isEnabled(tiddler) : this.isCommandEnabled(command,tiddler)) {
var text = command.getText ? command.getText(tiddler) : this.getCommandText(command,tiddler);
var tooltip = command.getTooltip ? command.getTooltip(tiddler) : this.getCommandTooltip(command,tiddler);
var cmd;
switch(command.type) {
case "popup":
cmd = this.onClickPopup;
break;
case "command":
default:
cmd = this.onClickCommand;
break;
}
var btn = createTiddlyButton(null,text,tooltip,cmd);
btn.setAttribute("commandName",commandName);
btn.setAttribute("tiddler",tiddler.title);
addClass(btn,"command_" + commandName);
if(className)
addClass(btn,className);
place.appendChild(btn);
}
}
};
config.macros.toolbar.isCommandEnabled = function(command,tiddler)
{
var title = tiddler.title;
var ro = tiddler.isReadOnly();
var shadow = store.isShadowTiddler(title) && !store.tiddlerExists(title);
return (!ro || (ro && !command.hideReadOnly)) && !(shadow && command.hideShadow);
};
config.macros.toolbar.getCommandText = function(command,tiddler)
{
return tiddler.isReadOnly() && command.readOnlyText || command.text;
};
config.macros.toolbar.getCommandTooltip = function(command,tiddler)
{
return tiddler.isReadOnly() && command.readOnlyTooltip || command.tooltip;
};
config.macros.toolbar.onClickCommand = function(ev)
{
var e = ev || window.event;
e.cancelBubble = true;
if(e.stopPropagation) e.stopPropagation();
var command = config.commands[this.getAttribute("commandName")];
return command.handler(e,this,this.getAttribute("tiddler"));
};
config.macros.toolbar.onClickPopup = function(ev)
{
var e = ev || window.event;
e.cancelBubble = true;
if(e.stopPropagation) e.stopPropagation();
var popup = Popup.create(this);
var command = config.commands[this.getAttribute("commandName")];
var title = this.getAttribute("tiddler");
var tiddler = store.fetchTiddler(title);
popup.setAttribute("tiddler",title);
command.handlePopup(popup,title);
Popup.show();
return false;
};
// Invoke the first command encountered from a given place that is tagged with a specified class
config.macros.toolbar.invokeCommand = function(place,className,event)
{
var children = place.getElementsByTagName("a");
for(var t=0; t<children.length; t++) {
var c = children[t];
if(hasClass(c,className) && c.getAttribute && c.getAttribute("commandName")) {
if(c.onclick instanceof Function)
c.onclick.call(c,event);
break;
}
}
};
config.macros.toolbar.onClickMore = function(ev)
{
var e = this.nextSibling;
e.style.display = "inline";
this.style.display = "none";
return false;
};
config.macros.toolbar.onClickLess = function(ev)
{
var e = this.parentNode;
var m = e.previousSibling;
e.style.display = "none";
m.style.display = "inline";
return false;
};
config.macros.toolbar.handler = function(place,macroName,params,wikifier,paramString,tiddler)
{
for(var t=0; t<params.length; t++) {
var c = params[t];
switch(c) {
case "!":
createTiddlyText(place,this.separator);
break;
case "*":
createTiddlyElement(place,"br");
break;
case "<":
var btn = createTiddlyButton(place,this.lessLabel,this.lessPrompt,config.macros.toolbar.onClickLess);
addClass(btn,"lessCommand");
break;
case ">":
var btn = createTiddlyButton(place,this.moreLabel,this.morePrompt,config.macros.toolbar.onClickMore);
addClass(btn,"moreCommand");
var e = createTiddlyElement(place,"span",null,"moreCommand");
e.style.display = "none";
place = e;
break;
default:
var className = "";
switch(c.substr(0,1)) {
case "+":
className = "defaultCommand";
c = c.substr(1);
break;
case "-":
className = "cancelCommand";
c = c.substr(1);
break;
}
if(c in config.commands)
this.createCommand(place,c,tiddler,className);
break;
}
}
};
//--
//-- Menu and toolbar commands
//--
config.commands.closeTiddler.handler = function(event,src,title)
{
if(story.isDirty(title) && !readOnly) {
if(!confirm(config.commands.cancelTiddler.warning.format([title])))
return false;
}
story.setDirty(title,false);
story.closeTiddler(title,true);
return false;
};
config.commands.closeOthers.handler = function(event,src,title)
{
story.closeAllTiddlers(title);
return false;
};
config.commands.editTiddler.handler = function(event,src,title)
{
clearMessage();
var tiddlerElem = story.getTiddler(title);
var fields = tiddlerElem.getAttribute("tiddlyFields");
story.displayTiddler(null,title,DEFAULT_EDIT_TEMPLATE,false,null,fields);
story.focusTiddler(title,config.options.txtEditorFocus||"text");
return false;
};
config.commands.saveTiddler.handler = function(event,src,title)
{
var newTitle = story.saveTiddler(title,event.shiftKey);
if(newTitle)
story.displayTiddler(null,newTitle);
return false;
};
config.commands.cancelTiddler.handler = function(event,src,title)
{
if(story.hasChanges(title) && !readOnly) {
if(!confirm(this.warning.format([title])))
return false;
}
story.setDirty(title,false);
story.displayTiddler(null,title);
return false;
};
config.commands.deleteTiddler.handler = function(event,src,title)
{
var deleteIt = true;
if(config.options.chkConfirmDelete)
deleteIt = confirm(this.warning.format([title]));
if(deleteIt) {
store.removeTiddler(title);
story.closeTiddler(title,true);
autoSaveChanges();
}
return false;
};
config.commands.permalink.handler = function(event,src,title)
{
var t = encodeURIComponent(String.encodeTiddlyLink(title));
if(window.location.hash != t)
window.location.hash = t;
return false;
};
config.commands.references.handlePopup = function(popup,title)
{
var references = store.getReferringTiddlers(title);
var c = false;
for(var r=0; r<references.length; r++) {
if(references[r].title != title && !references[r].isTagged("excludeLists")) {
createTiddlyLink(createTiddlyElement(popup,"li"),references[r].title,true);
c = true;
}
}
if(!c)
createTiddlyElement(popup,"li",null,"disabled",this.popupNone);
};
config.commands.jump.handlePopup = function(popup,title)
{
story.forEachTiddler(function(title,element) {
createTiddlyLink(createTiddlyElement(popup,"li"),title,true,null,false,null,true);
});
};
config.commands.syncing.handlePopup = function(popup,title)
{
var tiddler = store.fetchTiddler(title);
if(!tiddler)
return;
var serverType = tiddler.getServerType();
var serverHost = tiddler.fields["server.host"];
var serverWorkspace = tiddler.fields["server.workspace"];
if(!serverWorkspace)
serverWorkspace = "";
if(serverType) {
var e = createTiddlyElement(popup,"li",null,"popupMessage");
e.innerHTML = config.commands.syncing.currentlySyncing.format([serverType,serverHost,serverWorkspace]);
} else {
createTiddlyElement(popup,"li",null,"popupMessage",config.commands.syncing.notCurrentlySyncing);
}
if(serverType) {
createTiddlyElement(createTiddlyElement(popup,"li",null,"listBreak"),"div");
var btn = createTiddlyButton(createTiddlyElement(popup,"li"),this.captionUnSync,null,config.commands.syncing.onChooseServer);
btn.setAttribute("tiddler",title);
btn.setAttribute("server.type","");
}
createTiddlyElement(createTiddlyElement(popup,"li",null,"listBreak"),"div");
createTiddlyElement(popup,"li",null,"popupMessage",config.commands.syncing.chooseServer);
var feeds = store.getTaggedTiddlers("systemServer","title");
for(var t=0; t<feeds.length; t++) {
var f = feeds[t];
var feedServerType = store.getTiddlerSlice(f.title,"Type");
if(!feedServerType)
feedServerType = "file";
var feedServerHost = store.getTiddlerSlice(f.title,"URL");
if(!feedServerHost)
feedServerHost = "";
var feedServerWorkspace = store.getTiddlerSlice(f.title,"Workspace");
if(!feedServerWorkspace)
feedServerWorkspace = "";
var caption = f.title;
if(serverType == feedServerType && serverHost == feedServerHost && serverWorkspace == feedServerWorkspace) {
caption = config.commands.syncing.currServerMarker + caption;
} else {
caption = config.commands.syncing.notCurrServerMarker + caption;
}
btn = createTiddlyButton(createTiddlyElement(popup,"li"),caption,null,config.commands.syncing.onChooseServer);
btn.setAttribute("tiddler",title);
btn.setAttribute("server.type",feedServerType);
btn.setAttribute("server.host",feedServerHost);
btn.setAttribute("server.workspace",feedServerWorkspace);
}
};
config.commands.syncing.onChooseServer = function(e)
{
var tiddler = this.getAttribute("tiddler");
var serverType = this.getAttribute("server.type");
if(serverType) {
store.addTiddlerFields(tiddler,{
"server.type": serverType,
"server.host": this.getAttribute("server.host"),
"server.workspace": this.getAttribute("server.workspace")
});
} else {
store.setValue(tiddler,"server",null);
}
return false;
};
config.commands.fields.handlePopup = function(popup,title)
{
var tiddler = store.fetchTiddler(title);
if(!tiddler)
return;
var items = [];
store.forEachField(tiddler,function(tiddler,fieldName,value){items.push({field:fieldName,value:value});},true);
items.sort(function(a,b) {return a.field < b.field ? -1 : (a.field == b.field ? 0 : +1);});
if(items.length > 0)
ListView.create(popup,items,this.listViewTemplate);
else
createTiddlyElement(popup,"div",null,null,this.emptyText);
};
//--
//-- Tiddler() object
//--
function Tiddler(title)
{
this.title = title;
this.text = "";
this.modifier = null;
this.created = new Date();
this.modified = this.created;
this.links = [];
this.linksUpdated = false;
this.tags = [];
this.fields = {};
return this;
}
Tiddler.prototype.getLinks = function()
{
if(this.linksUpdated==false)
this.changed();
return this.links;
};
// Returns the fields that are inherited in string field:"value" field2:"value2" format
Tiddler.prototype.getInheritedFields = function()
{
var f = {};
for(var i in this.fields) {
if(i=="server.host" || i=="server.workspace" || i=="wikiformat"|| i=="server.type") {
f[i] = this.fields[i];
}
}
return String.encodeHashMap(f);
};
// Increment the changeCount of a tiddler
Tiddler.prototype.incChangeCount = function()
{
var c = this.fields['changecount'];
c = c ? parseInt(c,10) : 0;
this.fields['changecount'] = String(c+1);
};
// Clear the changeCount of a tiddler
Tiddler.prototype.clearChangeCount = function()
{
if(this.fields['changecount']) {
delete this.fields['changecount'];
}
};
Tiddler.prototype.doNotSave = function()
{
return this.fields['doNotSave'];
};
// Returns true if the tiddler has been updated since the tiddler was created or downloaded
Tiddler.prototype.isTouched = function()
{
var changeCount = this.fields['changecount'];
if(changeCount === undefined)
changeCount = 0;
return changeCount > 0;
};
// Change the text and other attributes of a tiddler
Tiddler.prototype.set = function(title,text,modifier,modified,tags,created,fields)
{
this.assign(title,text,modifier,modified,tags,created,fields);
this.changed();
return this;
};
// Change the text and other attributes of a tiddler without triggered a tiddler.changed() call
Tiddler.prototype.assign = function(title,text,modifier,modified,tags,created,fields)
{
if(title != undefined)
this.title = title;
if(text != undefined)
this.text = text;
if(modifier != undefined)
this.modifier = modifier;
if(modified != undefined)
this.modified = modified;
if(created != undefined)
this.created = created;
if(fields != undefined)
this.fields = fields;
if(tags != undefined)
this.tags = (typeof tags == "string") ? tags.readBracketedList() : tags;
else if(this.tags == undefined)
this.tags = [];
return this;
};
// Get the tags for a tiddler as a string (space delimited, using [[brackets]] for tags containing spaces)
Tiddler.prototype.getTags = function()
{
return String.encodeTiddlyLinkList(this.tags);
};
// Test if a tiddler carries a tag
Tiddler.prototype.isTagged = function(tag)
{
return this.tags.indexOf(tag) != -1;
};
// Static method to convert "\n" to newlines, "\s" to "\"
Tiddler.unescapeLineBreaks = function(text)
{
return text ? text.unescapeLineBreaks() : "";
};
// Convert newlines to "\n", "\" to "\s"
Tiddler.prototype.escapeLineBreaks = function()
{
return this.text.escapeLineBreaks();
};
// Updates the secondary information (like links[] array) after a change to a tiddler
Tiddler.prototype.changed = function()
{
this.links = [];
var text = this.text;
// remove 'quoted' text before scanning tiddler source
text = text.replace(/\/%((?:.|\n)*?)%\//g,"").
replace(/\{{3}((?:.|\n)*?)\}{3}/g,"").
replace(/"""((?:.|\n)*?)"""/g,"").
replace(/\<nowiki\>((?:.|\n)*?)\<\/nowiki\>/g,"").
replace(/\<html\>((?:.|\n)*?)\<\/html\>/g,"").
replace(/\<script((?:.|\n)*?)\<\/script\>/g,"");
var t = this.autoLinkWikiWords() ? 0 : 1;
var tiddlerLinkRegExp = t==0 ? config.textPrimitives.tiddlerAnyLinkRegExp : config.textPrimitives.tiddlerForcedLinkRegExp;
tiddlerLinkRegExp.lastIndex = 0;
var formatMatch = tiddlerLinkRegExp.exec(text);
while(formatMatch) {
var lastIndex = tiddlerLinkRegExp.lastIndex;
if(t==0 && formatMatch[1] && formatMatch[1] != this.title) {
// wikiWordLink
if(formatMatch.index > 0) {
var preRegExp = new RegExp(config.textPrimitives.unWikiLink+"|"+config.textPrimitives.anyLetter,"mg");
preRegExp.lastIndex = formatMatch.index-1;
var preMatch = preRegExp.exec(text);
if(preMatch.index != formatMatch.index-1)
this.links.pushUnique(formatMatch[1]);
} else {
this.links.pushUnique(formatMatch[1]);
}
}
else if(formatMatch[2-t] && !config.formatterHelpers.isExternalLink(formatMatch[3-t])) // titledBrackettedLink
this.links.pushUnique(formatMatch[3-t]);
else if(formatMatch[4-t] && formatMatch[4-t] != this.title) // brackettedLink
this.links.pushUnique(formatMatch[4-t]);
tiddlerLinkRegExp.lastIndex = lastIndex;
formatMatch = tiddlerLinkRegExp.exec(text);
}
this.linksUpdated = true;
};
Tiddler.prototype.getSubtitle = function()
{
var modifier = this.modifier;
if(!modifier)
modifier = config.messages.subtitleUnknown;
var modified = this.modified;
if(modified)
modified = modified.toLocaleString();
else
modified = config.messages.subtitleUnknown;
return config.messages.tiddlerLinkTooltip.format([this.title,modifier,modified]);
};
Tiddler.prototype.isReadOnly = function()
{
return readOnly;
};
Tiddler.prototype.autoLinkWikiWords = function()
{
return !(this.isTagged("systemConfig") || this.isTagged("excludeMissing"));
};
Tiddler.prototype.getServerType = function()
{
var serverType = null;
if(this.fields['server.type'])
serverType = this.fields['server.type'];
if(!serverType)
serverType = this.fields['wikiformat'];
if(serverType && !config.adaptors[serverType])
serverType = null;
return serverType;
};
Tiddler.prototype.getAdaptor = function()
{
var serverType = this.getServerType();
return serverType ? new config.adaptors[serverType]() : null;
};
//--
//-- TiddlyWiki() object contains Tiddler()s
//--
function TiddlyWiki()
{
var tiddlers = {}; // Hashmap by name of tiddlers
this.tiddlersUpdated = false;
this.namedNotifications = []; // Array of {name:,notify:} of notification functions
this.notificationLevel = 0;
this.slices = {}; // map tiddlerName->(map sliceName->sliceValue). Lazy.
this.clear = function() {
tiddlers = {};
this.setDirty(false);
};
this.fetchTiddler = function(title) {
var t = tiddlers[title];
return t instanceof Tiddler ? t : null;
};
this.deleteTiddler = function(title) {
delete this.slices[title];
delete tiddlers[title];
};
this.addTiddler = function(tiddler) {
delete this.slices[tiddler.title];
tiddlers[tiddler.title] = tiddler;
};
this.forEachTiddler = function(callback) {
for(var t in tiddlers) {
var tiddler = tiddlers[t];
if(tiddler instanceof Tiddler)
callback.call(this,t,tiddler);
}
};
}
TiddlyWiki.prototype.setDirty = function(dirty)
{
this.dirty = dirty;
};
TiddlyWiki.prototype.isDirty = function()
{
return this.dirty;
};
TiddlyWiki.prototype.tiddlerExists = function(title)
{
var t = this.fetchTiddler(title);
return t != undefined;
};
TiddlyWiki.prototype.isShadowTiddler = function(title)
{
return config.shadowTiddlers[title] === undefined ? false : true;
};
TiddlyWiki.prototype.createTiddler = function(title)
{
var tiddler = this.fetchTiddler(title);
if(!tiddler) {
tiddler = new Tiddler(title);
this.addTiddler(tiddler);
this.setDirty(true);
}
return tiddler;
};
TiddlyWiki.prototype.getTiddler = function(title)
{
var t = this.fetchTiddler(title);
if(t != undefined)
return t;
else
return null;
};
TiddlyWiki.prototype.getShadowTiddlerText = function(title)
{
if(typeof config.shadowTiddlers[title] == "string")
return config.shadowTiddlers[title];
else
return "";
};
// Retrieve tiddler contents
TiddlyWiki.prototype.getTiddlerText = function(title,defaultText)
{
if(!title)
return defaultText;
var pos = title.indexOf(config.textPrimitives.sectionSeparator);
var section = null;
if(pos != -1) {
section = title.substr(pos + config.textPrimitives.sectionSeparator.length);
title = title.substr(0,pos);
}
pos = title.indexOf(config.textPrimitives.sliceSeparator);
if(pos != -1) {
var slice = this.getTiddlerSlice(title.substr(0,pos),title.substr(pos + config.textPrimitives.sliceSeparator.length));
if(slice)
return slice;
}
var tiddler = this.fetchTiddler(title);
if(tiddler) {
if(!section)
return tiddler.text;
var re = new RegExp("(^!{1,6}" + section.escapeRegExp() + "[ \t]*\n)","mg");
re.lastIndex = 0;
var match = re.exec(tiddler.text);
if(match) {
var t = tiddler.text.substr(match.index+match[1].length);
var re2 = /^!/mg;
re2.lastIndex = 0;
match = re2.exec(t); //# search for the next heading
if(match)
t = t.substr(0,match.index-1);//# don't include final \n
return t;
}
return defaultText;
}
if(this.isShadowTiddler(title))
return this.getShadowTiddlerText(title);
if(defaultText != undefined)
return defaultText;
return null;
};
TiddlyWiki.prototype.getRecursiveTiddlerText = function(title,defaultText,depth)
{
var bracketRegExp = new RegExp("(?:\\[\\[([^\\]]+)\\]\\])","mg");
var text = this.getTiddlerText(title,null);
if(text == null)
return defaultText;
var textOut = [];
var lastPos = 0;
do {
var match = bracketRegExp.exec(text);
if(match) {
textOut.push(text.substr(lastPos,match.index-lastPos));
if(match[1]) {
if(depth <= 0)
textOut.push(match[1]);
else
textOut.push(this.getRecursiveTiddlerText(match[1],"[[" + match[1] + "]]",depth-1));
}
lastPos = match.index + match[0].length;
} else {
textOut.push(text.substr(lastPos));
}
} while(match);
return textOut.join("");
};
TiddlyWiki.prototype.slicesRE = /(?:^([\'\/]{0,2})~?([\.\w]+)\:\1[\t\x20]*([^\n]+)[\t\x20]*$)|(?:^\|([\'\/]{0,2})~?([\.\w]+)\:?\4\|[\t\x20]*([^\n]+)[\t\x20]*\|$)/gm;
// @internal
TiddlyWiki.prototype.calcAllSlices = function(title)
{
var slices = {};
var text = this.getTiddlerText(title,"");
this.slicesRE.lastIndex = 0;
var m = this.slicesRE.exec(text);
while(m) {
if(m[2])
slices[m[2]] = m[3];
else
slices[m[5]] = m[6];
m = this.slicesRE.exec(text);
}
return slices;
};
// Returns the slice of text of the given name
TiddlyWiki.prototype.getTiddlerSlice = function(title,sliceName)
{
var slices = this.slices[title];
if(!slices) {
slices = this.calcAllSlices(title);
this.slices[title] = slices;
}
return slices[sliceName];
};
// Build an hashmap of the specified named slices of a tiddler
TiddlyWiki.prototype.getTiddlerSlices = function(title,sliceNames)
{
var r = {};
for(var t=0; t<sliceNames.length; t++) {
var slice = this.getTiddlerSlice(title,sliceNames[t]);
if(slice)
r[sliceNames[t]] = slice;
}
return r;
};
TiddlyWiki.prototype.suspendNotifications = function()
{
this.notificationLevel--;
};
TiddlyWiki.prototype.resumeNotifications = function()
{
this.notificationLevel++;
};
// Invoke the notification handlers for a particular tiddler
TiddlyWiki.prototype.notify = function(title,doBlanket)
{
if(!this.notificationLevel) {
for(var t=0; t<this.namedNotifications.length; t++) {
var n = this.namedNotifications[t];
if((n.name == null && doBlanket) || (n.name == title))
n.notify(title);
}
}
};
// Invoke the notification handlers for all tiddlers
TiddlyWiki.prototype.notifyAll = function()
{
if(!this.notificationLevel) {
for(var t=0; t<this.namedNotifications.length; t++) {
var n = this.namedNotifications[t];
if(n.name)
n.notify(n.name);
}
}
};
// Add a notification handler to a tiddler
TiddlyWiki.prototype.addNotification = function(title,fn)
{
for(var i=0; i<this.namedNotifications.length; i++) {
if((this.namedNotifications[i].name == title) && (this.namedNotifications[i].notify == fn))
return this;
}
this.namedNotifications.push({name: title, notify: fn});
return this;
};
TiddlyWiki.prototype.removeTiddler = function(title)
{
var tiddler = this.fetchTiddler(title);
if(tiddler) {
this.deleteTiddler(title);
this.notify(title,true);
this.setDirty(true);
}
};
// Reset the sync status of a freshly synced tiddler
TiddlyWiki.prototype.resetTiddler = function(title)
{
var tiddler = this.fetchTiddler(title);
if(tiddler) {
tiddler.clearChangeCount();
this.notify(title,true);
this.setDirty(true);
}
};
TiddlyWiki.prototype.setTiddlerTag = function(title,status,tag)
{
var tiddler = this.fetchTiddler(title);
if(tiddler) {
var t = tiddler.tags.indexOf(tag);
if(t != -1)
tiddler.tags.splice(t,1);
if(status)
tiddler.tags.push(tag);
tiddler.changed();
tiddler.incChangeCount();
this.notify(title,true);
this.setDirty(true);
}
};
TiddlyWiki.prototype.addTiddlerFields = function(title,fields)
{
var tiddler = this.fetchTiddler(title);
if(!tiddler)
return;
merge(tiddler.fields,fields);
tiddler.changed();
tiddler.incChangeCount();
this.notify(title,true);
this.setDirty(true);
};
// Store tiddler in TiddlyWiki instance
TiddlyWiki.prototype.saveTiddler = function(title,newTitle,newBody,modifier,modified,tags,fields,clearChangeCount,created)
{
var tiddler = this.fetchTiddler(title);
if(tiddler) {
created = created || tiddler.created; // Preserve created date
this.deleteTiddler(title);
} else {
created = created || modified;
tiddler = new Tiddler();
}
tiddler.set(newTitle,newBody,modifier,modified,tags,created,fields);
this.addTiddler(tiddler);
if(clearChangeCount)
tiddler.clearChangeCount();
else
tiddler.incChangeCount();
if(title != newTitle)
this.notify(title,true);
this.notify(newTitle,true);
this.setDirty(true);
return tiddler;
};
TiddlyWiki.prototype.incChangeCount = function(title)
{
var tiddler = this.fetchTiddler(title);
if(tiddler)
tiddler.incChangeCount();
};
TiddlyWiki.prototype.getLoader = function()
{
if(!this.loader)
this.loader = new TW21Loader();
return this.loader;
};
TiddlyWiki.prototype.getSaver = function()
{
if(!this.saver)
this.saver = new TW21Saver();
return this.saver;
};
// Return all tiddlers formatted as an HTML string
TiddlyWiki.prototype.allTiddlersAsHtml = function()
{
return this.getSaver().externalize(store);
};
// Load contents of a TiddlyWiki from an HTML DIV
TiddlyWiki.prototype.loadFromDiv = function(src,idPrefix,noUpdate)
{
this.idPrefix = idPrefix;
var storeElem = (typeof src == "string") ? document.getElementById(src) : src;
if(!storeElem)
return;
var tiddlers = this.getLoader().loadTiddlers(this,storeElem.childNodes);
this.setDirty(false);
if(!noUpdate) {
for(var i = 0;i<tiddlers.length; i++)
tiddlers[i].changed();
}
jQuery().trigger("loadTiddlers");
};
// Load contents of a TiddlyWiki from a string
// Returns null if there's an error
TiddlyWiki.prototype.importTiddlyWiki = function(text)
{
var posDiv = locateStoreArea(text);
if(!posDiv)
return null;
var content = "<" + "html><" + "body>" + text.substring(posDiv[0],posDiv[1] + endSaveArea.length) + "<" + "/body><" + "/html>";
// Create the iframe
var iframe = document.createElement("iframe");
iframe.style.display = "none";
document.body.appendChild(iframe);
var doc = iframe.document;
if(iframe.contentDocument)
doc = iframe.contentDocument; // For NS6
else if(iframe.contentWindow)
doc = iframe.contentWindow.document; // For IE5.5 and IE6
// Put the content in the iframe
doc.open();
doc.writeln(content);
doc.close();
// Load the content into a TiddlyWiki() object
var storeArea = doc.getElementById("storeArea");
this.loadFromDiv(storeArea,"store");
// Get rid of the iframe
iframe.parentNode.removeChild(iframe);
return this;
};
TiddlyWiki.prototype.updateTiddlers = function()
{
this.tiddlersUpdated = true;
this.forEachTiddler(function(title,tiddler) {
tiddler.changed();
});
};
// Return an array of tiddlers matching a search regular expression
TiddlyWiki.prototype.search = function(searchRegExp,sortField,excludeTag,match)
{
var candidates = this.reverseLookup("tags",excludeTag,!!match);
var results = [];
for(var t=0; t<candidates.length; t++) {
if((candidates[t].title.search(searchRegExp) != -1) || (candidates[t].text.search(searchRegExp) != -1))
results.push(candidates[t]);
}
if(!sortField)
sortField = "title";
results.sort(function(a,b) {return a[sortField] < b[sortField] ? -1 : (a[sortField] == b[sortField] ? 0 : +1);});
return results;
};
// Returns a list of all tags in use
// excludeTag - if present, excludes tags that are themselves tagged with excludeTag
// Returns an array of arrays where [tag][0] is the name of the tag and [tag][1] is the number of occurances
TiddlyWiki.prototype.getTags = function(excludeTag)
{
var results = [];
this.forEachTiddler(function(title,tiddler) {
for(var g=0; g<tiddler.tags.length; g++) {
var tag = tiddler.tags[g];
var n = true;
for(var c=0; c<results.length; c++) {
if(results[c][0] == tag) {
n = false;
results[c][1]++;
}
}
if(n && excludeTag) {
var t = this.fetchTiddler(tag);
if(t && t.isTagged(excludeTag))
n = false;
}
if(n)
results.push([tag,1]);
}
});
results.sort(function(a,b) {return a[0].toLowerCase() < b[0].toLowerCase() ? -1 : (a[0].toLowerCase() == b[0].toLowerCase() ? 0 : +1);});
return results;
};
// Return an array of the tiddlers that are tagged with a given tag
TiddlyWiki.prototype.getTaggedTiddlers = function(tag,sortField)
{
return this.reverseLookup("tags",tag,true,sortField);
};
// Return an array of the tiddlers that link to a given tiddler
TiddlyWiki.prototype.getReferringTiddlers = function(title,unusedParameter,sortField)
{
if(!this.tiddlersUpdated)
this.updateTiddlers();
return this.reverseLookup("links",title,true,sortField);
};
// Return an array of the tiddlers that do or do not have a specified entry in the specified storage array (ie, "links" or "tags")
// lookupMatch == true to match tiddlers, false to exclude tiddlers
TiddlyWiki.prototype.reverseLookup = function(lookupField,lookupValue,lookupMatch,sortField)
{
var results = [];
this.forEachTiddler(function(title,tiddler) {
var f = !lookupMatch;
for(var lookup=0; lookup<tiddler[lookupField].length; lookup++) {
if(tiddler[lookupField][lookup] == lookupValue)
f = lookupMatch;
}
if(f)
results.push(tiddler);
});
if(!sortField)
sortField = "title";
results.sort(function(a,b) {return a[sortField] < b[sortField] ? -1 : (a[sortField] == b[sortField] ? 0 : +1);});
return results;
};
// Return the tiddlers as a sorted array
TiddlyWiki.prototype.getTiddlers = function(field,excludeTag)
{
var results = [];
this.forEachTiddler(function(title,tiddler) {
if(excludeTag == undefined || !tiddler.isTagged(excludeTag))
results.push(tiddler);
});
if(field)
results.sort(function(a,b) {return a[field] < b[field] ? -1 : (a[field] == b[field] ? 0 : +1);});
return results;
};
// Return array of names of tiddlers that are referred to but not defined
TiddlyWiki.prototype.getMissingLinks = function(sortField)
{
if(!this.tiddlersUpdated)
this.updateTiddlers();
var results = [];
this.forEachTiddler(function (title,tiddler) {
if(tiddler.isTagged("excludeMissing") || tiddler.isTagged("systemConfig"))
return;
for(var n=0; n<tiddler.links.length;n++) {
var link = tiddler.links[n];
if(this.fetchTiddler(link) == null && !this.isShadowTiddler(link))
results.pushUnique(link);
}
});
results.sort();
return results;
};
// Return an array of names of tiddlers that are defined but not referred to
TiddlyWiki.prototype.getOrphans = function()
{
var results = [];
this.forEachTiddler(function (title,tiddler) {
if(this.getReferringTiddlers(title).length == 0 && !tiddler.isTagged("excludeLists"))
results.push(title);
});
results.sort();
return results;
};
// Return an array of names of all the shadow tiddlers
TiddlyWiki.prototype.getShadowed = function()
{
var results = [];
for(var t in config.shadowTiddlers) {
if(this.isShadowTiddler(t))
results.push(t);
}
results.sort();
return results;
};
// Return an array of tiddlers that have been touched since they were downloaded or created
TiddlyWiki.prototype.getTouched = function()
{
var results = [];
this.forEachTiddler(function(title,tiddler) {
if(tiddler.isTouched())
results.push(tiddler);
});
results.sort();
return results;
};
// Resolves a Tiddler reference or tiddler title into a Tiddler object, or null if it doesn't exist
TiddlyWiki.prototype.resolveTiddler = function(tiddler)
{
var t = (typeof tiddler == "string") ? this.getTiddler(tiddler) : tiddler;
return t instanceof Tiddler ? t : null;
};
// Filter a list of tiddlers
TiddlyWiki.prototype.filterTiddlers = function(filter)
{
var results = [];
if(filter) {
var tiddler;
var re = /([^\s\[\]]+)|(?:\[([ \w]+)\[([^\]]+)\]\])|(?:\[\[([^\]]+)\]\])/mg;
var match = re.exec(filter);
while(match) {
if(match[1] || match[4]) {
var title = match[1] || match[4];
tiddler = this.fetchTiddler(title);
if(tiddler) {
results.pushUnique(tiddler);
} else if(this.isShadowTiddler(title)) {
tiddler = new Tiddler();
tiddler.set(title,this.getTiddlerText(title));
results.pushUnique(tiddler);
} else {
results.pushUnique(new Tiddler(title));
}
} else if(match[2]) {
switch(match[2]) {
case "tag":
var matched = this.getTaggedTiddlers(match[3]);
for(var m = 0; m < matched.length; m++)
results.pushUnique(matched[m]);
break;
case "sort":
results = this.sortTiddlers(results,match[3]);
break;
}
}
match = re.exec(filter);
}
}
return results;
};
// Sort a list of tiddlers
TiddlyWiki.prototype.sortTiddlers = function(tiddlers,field)
{
var asc = +1;
switch(field.substr(0,1)) {
case "-":
asc = -1;
// Note: this fall-through is intentional
/*jsl:fallthru*/
case "+":
field = field.substr(1);
break;
}
if(TiddlyWiki.standardFieldAccess[field])
tiddlers.sort(function(a,b) {return a[field] < b[field] ? -asc : (a[field] == b[field] ? 0 : asc);});
else
tiddlers.sort(function(a,b) {return a.fields[field] < b.fields[field] ? -asc : (a.fields[field] == b.fields[field] ? 0 : +asc);});
return tiddlers;
};
// Returns true if path is a valid field name (path),
// i.e. a sequence of identifiers, separated by "."
TiddlyWiki.isValidFieldName = function(name)
{
var match = /[a-zA-Z_]\w*(\.[a-zA-Z_]\w*)*/.exec(name);
return match && (match[0] == name);
};
// Throws an exception when name is not a valid field name.
TiddlyWiki.checkFieldName = function(name)
{
if(!TiddlyWiki.isValidFieldName(name))
throw config.messages.invalidFieldName.format([name]);
};
function StringFieldAccess(n,readOnly)
{
this.set = readOnly ?
function(t,v) {if(v != t[n]) throw config.messages.fieldCannotBeChanged.format([n]);} :
function(t,v) {if(v != t[n]) {t[n] = v; return true;}};
this.get = function(t) {return t[n];};
}
function DateFieldAccess(n)
{
this.set = function(t,v) {
var d = v instanceof Date ? v : Date.convertFromYYYYMMDDHHMM(v);
if(d != t[n]) {
t[n] = d; return true;
}
};
this.get = function(t) {return t[n].convertToYYYYMMDDHHMM();};
}
function LinksFieldAccess(n)
{
this.set = function(t,v) {
var s = (typeof v == "string") ? v.readBracketedList() : v;
if(s.toString() != t[n].toString()) {
t[n] = s; return true;
}
};
this.get = function(t) {return String.encodeTiddlyLinkList(t[n]);};
}
TiddlyWiki.standardFieldAccess = {
// The set functions return true when setting the data has changed the value.
"title": new StringFieldAccess("title",true),
// Handle the "tiddler" field name as the title
"tiddler": new StringFieldAccess("title",true),
"text": new StringFieldAccess("text"),
"modifier": new StringFieldAccess("modifier"),
"modified": new DateFieldAccess("modified"),
"created": new DateFieldAccess("created"),
"tags": new LinksFieldAccess("tags")
};
TiddlyWiki.isStandardField = function(name)
{
return TiddlyWiki.standardFieldAccess[name] != undefined;
};
// Sets the value of the given field of the tiddler to the value.
// Setting an ExtendedField's value to null or undefined removes the field.
// Setting a namespace to undefined removes all fields of that namespace.
// The fieldName is case-insensitive.
// All values will be converted to a string value.
TiddlyWiki.prototype.setValue = function(tiddler,fieldName,value)
{
TiddlyWiki.checkFieldName(fieldName);
var t = this.resolveTiddler(tiddler);
if(!t)
return;
fieldName = fieldName.toLowerCase();
var isRemove = (value === undefined) || (value === null);
var accessor = TiddlyWiki.standardFieldAccess[fieldName];
if(accessor) {
if(isRemove)
// don't remove StandardFields
return;
var h = TiddlyWiki.standardFieldAccess[fieldName];
if(!h.set(t,value))
return;
} else {
var oldValue = t.fields[fieldName];
if(isRemove) {
if(oldValue !== undefined) {
// deletes a single field
delete t.fields[fieldName];
} else {
// no concrete value is defined for the fieldName
// so we guess this is a namespace path.
// delete all fields in a namespace
var re = new RegExp("^"+fieldName+"\\.");
var dirty = false;
for(var n in t.fields) {
if(n.match(re)) {
delete t.fields[n];
dirty = true;
}
}
if(!dirty)
return;
}
} else {
// the "normal" set case. value is defined (not null/undefined)
// For convenience provide a nicer conversion Date->String
value = value instanceof Date ? value.convertToYYYYMMDDHHMMSSMMM() : String(value);
if(oldValue == value)
return;
t.fields[fieldName] = value;
}
}
// When we are here the tiddler/store really was changed.
this.notify(t.title,true);
if(!fieldName.match(/^temp\./))
this.setDirty(true);
};
// Returns the value of the given field of the tiddler.
// The fieldName is case-insensitive.
// Will only return String values (or undefined).
TiddlyWiki.prototype.getValue = function(tiddler,fieldName)
{
var t = this.resolveTiddler(tiddler);
if(!t)
return undefined;
fieldName = fieldName.toLowerCase();
var accessor = TiddlyWiki.standardFieldAccess[fieldName];
if(accessor) {
return accessor.get(t);
}
return t.fields[fieldName];
};
// Calls the callback function for every field in the tiddler.
// When callback function returns a non-false value the iteration stops
// and that value is returned.
// The order of the fields is not defined.
// @param callback a function(tiddler,fieldName,value).
TiddlyWiki.prototype.forEachField = function(tiddler,callback,onlyExtendedFields)
{
var t = this.resolveTiddler(tiddler);
if(!t)
return undefined;
var n,result;
for(n in t.fields) {
result = callback(t,n,t.fields[n]);
if(result)
return result;
}
if(onlyExtendedFields)
return undefined;
for(n in TiddlyWiki.standardFieldAccess) {
if(n == "tiddler")
// even though the "title" field can also be referenced through the name "tiddler"
// we only visit this field once.
continue;
result = callback(t,n,TiddlyWiki.standardFieldAccess[n].get(t));
if(result)
return result;
}
return undefined;
};
//--
//-- Story functions
//--
function Story(containerId,idPrefix)
{
this.container = containerId;
this.idPrefix = idPrefix;
this.highlightRegExp = null;
this.tiddlerId = function(title) {
var id = this.idPrefix + title;
return id==this.container ? this.idPrefix + "_" + title : id;
};
this.containerId = function() {
return this.container;
};
}
Story.prototype.getTiddler = function(title)
{
return document.getElementById(this.tiddlerId(title));
};
Story.prototype.getContainer = function()
{
return document.getElementById(this.containerId());
};
Story.prototype.forEachTiddler = function(fn)
{
var place = this.getContainer();
if(!place)
return;
var e = place.firstChild;
while(e) {
var n = e.nextSibling;
var title = e.getAttribute("tiddler");
fn.call(this,title,e);
e = n;
}
};
Story.prototype.displayDefaultTiddlers = function()
{
this.displayTiddlers(null,store.filterTiddlers(store.getTiddlerText("DefaultTiddlers")));
};
Story.prototype.displayTiddlers = function(srcElement,titles,template,animate,unused,customFields,toggle)
{
for(var t = titles.length-1;t>=0;t--)
this.displayTiddler(srcElement,titles[t],template,animate,unused,customFields);
};
Story.prototype.displayTiddler = function(srcElement,tiddler,template,animate,unused,customFields,toggle,animationSrc)
{
var title = (tiddler instanceof Tiddler) ? tiddler.title : tiddler;
var tiddlerElem = this.getTiddler(title);
if(tiddlerElem) {
if(toggle)
this.closeTiddler(title,true);
else
this.refreshTiddler(title,template,false,customFields);
} else {
var place = this.getContainer();
var before = this.positionTiddler(srcElement);
tiddlerElem = this.createTiddler(place,before,title,template,customFields);
}
if(animationSrc && typeof animationSrc !== "string") {
srcElement = animationSrc;
}
if(srcElement && typeof srcElement !== "string") {
if(config.options.chkAnimate && (animate == undefined || animate == true) && anim && typeof Zoomer == "function" && typeof Scroller == "function")
anim.startAnimating(new Zoomer(title,srcElement,tiddlerElem),new Scroller(tiddlerElem));
else
window.scrollTo(0,ensureVisible(tiddlerElem));
}
};
Story.prototype.positionTiddler = function(srcElement)
{
var place = this.getContainer();
var before = null;
if(typeof srcElement == "string") {
switch(srcElement) {
case "top":
before = place.firstChild;
break;
case "bottom":
before = null;
break;
}
} else {
var after = this.findContainingTiddler(srcElement);
if(after == null) {
before = place.firstChild;
} else if(after.nextSibling) {
before = after.nextSibling;
if(before.nodeType != 1)
before = null;
}
}
return before;
};
Story.prototype.createTiddler = function(place,before,title,template,customFields)
{
var tiddlerElem = createTiddlyElement(null,"div",this.tiddlerId(title),"tiddler");
tiddlerElem.setAttribute("refresh","tiddler");
if(customFields)
tiddlerElem.setAttribute("tiddlyFields",customFields);
place.insertBefore(tiddlerElem,before);
var defaultText = null;
if(!store.tiddlerExists(title) && !store.isShadowTiddler(title))
defaultText = this.loadMissingTiddler(title,customFields,tiddlerElem);
this.refreshTiddler(title,template,false,customFields,defaultText);
return tiddlerElem;
};
Story.prototype.loadMissingTiddler = function(title,fields,tiddlerElem)
{
var getTiddlerCallback = function(context)
{
if(context.status) {
var t = context.tiddler;
if(!t.created)
t.created = new Date();
if(!t.modified)
t.modified = t.created;
store.saveTiddler(t.title,t.title,t.text,t.modifier,t.modified,t.tags,t.fields,true,t.created);
autoSaveChanges();
} else {
story.refreshTiddler(context.title,null,true);
}
context.adaptor.close();
delete context.adaptor;
};
var tiddler = new Tiddler(title);
tiddler.fields = typeof fields == "string" ? fields.decodeHashMap() : fields||{};
var context = {serverType:tiddler.getServerType()};
if(!context.serverType)
return;
context.host = tiddler.fields['server.host'];
context.workspace = tiddler.fields['server.workspace'];
var adaptor = new config.adaptors[context.serverType];
adaptor.getTiddler(title,context,null,getTiddlerCallback);
return config.messages.loadingMissingTiddler.format([title,context.serverType,context.host,context.workspace]);
};
Story.prototype.chooseTemplateForTiddler = function(title,template)
{
if(!template)
template = DEFAULT_VIEW_TEMPLATE;
if(template == DEFAULT_VIEW_TEMPLATE || template == DEFAULT_EDIT_TEMPLATE)
template = config.tiddlerTemplates[template];
return template;
};
Story.prototype.getTemplateForTiddler = function(title,template,tiddler)
{
return store.getRecursiveTiddlerText(template,null,10);
};
Story.prototype.refreshTiddler = function(title,template,force,customFields,defaultText)
{
var tiddlerElem = this.getTiddler(title);
if(tiddlerElem) {
if(tiddlerElem.getAttribute("dirty") == "true" && !force)
return tiddlerElem;
template = this.chooseTemplateForTiddler(title,template);
var currTemplate = tiddlerElem.getAttribute("template");
if((template != currTemplate) || force) {
var tiddler = store.getTiddler(title);
if(!tiddler) {
tiddler = new Tiddler();
if(store.isShadowTiddler(title)) {
var tags = [];
tiddler.set(title,store.getTiddlerText(title),config.views.wikified.shadowModifier,version.date,tags,version.date);
} else {
var text = template=="EditTemplate" ?
config.views.editor.defaultText.format([title]) :
config.views.wikified.defaultText.format([title]);
text = defaultText || text;
var fields = customFields ? customFields.decodeHashMap() : null;
tiddler.set(title,text,config.views.wikified.defaultModifier,version.date,[],version.date,fields);
}
}
tiddlerElem.setAttribute("tags",tiddler.tags.join(" "));
tiddlerElem.setAttribute("tiddler",title);
tiddlerElem.setAttribute("template",template);
tiddlerElem.onmouseover = this.onTiddlerMouseOver;
tiddlerElem.onmouseout = this.onTiddlerMouseOut;
tiddlerElem.ondblclick = this.onTiddlerDblClick;
tiddlerElem[window.event?"onkeydown":"onkeypress"] = this.onTiddlerKeyPress;
tiddlerElem.innerHTML = this.getTemplateForTiddler(title,template,tiddler);
applyHtmlMacros(tiddlerElem,tiddler);
if(store.getTaggedTiddlers(title).length > 0)
addClass(tiddlerElem,"isTag");
else
removeClass(tiddlerElem,"isTag");
if(store.tiddlerExists(title)) {
removeClass(tiddlerElem,"shadow");
removeClass(tiddlerElem,"missing");
} else {
addClass(tiddlerElem, store.isShadowTiddler(title) ? "shadow" : "missing");
}
if(customFields)
this.addCustomFields(tiddlerElem,customFields);
forceReflow();
}
}
return tiddlerElem;
};
Story.prototype.addCustomFields = function(place,customFields)
{
var fields = customFields.decodeHashMap();
var w = createTiddlyElement(place,"div",null,"customFields");
w.style.display = "none";
for(var t in fields) {
var e = document.createElement("input");
e.setAttribute("type","text");
e.setAttribute("value",fields[t]);
w.appendChild(e);
e.setAttribute("edit",t);
}
};
Story.prototype.refreshAllTiddlers = function(force)
{
var e = this.getContainer().firstChild;
while(e) {
var template = e.getAttribute("template");
if(template && e.getAttribute("dirty") != "true") {
this.refreshTiddler(e.getAttribute("tiddler"),force ? null : template,true);
}
e = e.nextSibling;
}
};
Story.prototype.onTiddlerMouseOver = function(e)
{
addClass(this, "selected");
};
Story.prototype.onTiddlerMouseOut = function(e)
{
removeClass(this,"selected");
};
Story.prototype.onTiddlerDblClick = function(ev)
{
var e = ev || window.event;
var target = resolveTarget(e);
if(target && target.nodeName.toLowerCase() != "input" && target.nodeName.toLowerCase() != "textarea") {
if(document.selection && document.selection.empty)
document.selection.empty();
config.macros.toolbar.invokeCommand(this,"defaultCommand",e);
e.cancelBubble = true;
if(e.stopPropagation) e.stopPropagation();
return true;
}
return false;
};
Story.prototype.onTiddlerKeyPress = function(ev)
{
var e = ev || window.event;
clearMessage();
var consume = false;
var title = this.getAttribute("tiddler");
var target = resolveTarget(e);
switch(e.keyCode) {
case 9: // Tab
if(config.options.chkInsertTabs && target.tagName.toLowerCase() == "textarea") {
replaceSelection(target,String.fromCharCode(9));
consume = true;
}
if(config.isOpera) {
target.onblur = function() {
this.focus();
this.onblur = null;
};
}
break;
case 13: // Ctrl-Enter
case 10: // Ctrl-Enter on IE PC
case 77: // Ctrl-Enter is "M" on some platforms
if(e.ctrlKey) {
blurElement(this);
config.macros.toolbar.invokeCommand(this,"defaultCommand",e);
consume = true;
}
break;
case 27: // Escape
blurElement(this);
config.macros.toolbar.invokeCommand(this,"cancelCommand",e);
consume = true;
break;
}
e.cancelBubble = consume;
if(consume) {
if(e.stopPropagation) e.stopPropagation(); // Stop Propagation
e.returnValue = true; // Cancel The Event in IE
if(e.preventDefault ) e.preventDefault(); // Cancel The Event in Moz
}
return !consume;
};
Story.prototype.getTiddlerField = function(title,field)
{
var tiddlerElem = this.getTiddler(title);
var e = null;
if(tiddlerElem ) {
var children = tiddlerElem.getElementsByTagName("*");
for(var t=0; t<children.length; t++) {
var c = children[t];
if(c.tagName.toLowerCase() == "input" || c.tagName.toLowerCase() == "textarea") {
if(!e)
e = c;
if(c.getAttribute("edit") == field)
e = c;
}
}
}
return e;
};
Story.prototype.focusTiddler = function(title,field)
{
var e = this.getTiddlerField(title,field);
if(e) {
e.focus();
e.select();
}
};
Story.prototype.blurTiddler = function(title)
{
var tiddlerElem = this.getTiddler(title);
if(tiddlerElem && tiddlerElem.focus && tiddlerElem.blur) {
tiddlerElem.focus();
tiddlerElem.blur();
}
};
Story.prototype.setTiddlerField = function(title,tag,mode,field)
{
var c = this.getTiddlerField(title,field);
var tags = c.value.readBracketedList();
tags.setItem(tag,mode);
c.value = String.encodeTiddlyLinkList(tags);
};
Story.prototype.setTiddlerTag = function(title,tag,mode)
{
this.setTiddlerField(title,tag,mode,"tags");
};
Story.prototype.closeTiddler = function(title,animate,unused)
{
var tiddlerElem = this.getTiddler(title);
if(tiddlerElem) {
clearMessage();
this.scrubTiddler(tiddlerElem);
if(config.options.chkAnimate && animate && anim && typeof Slider == "function")
anim.startAnimating(new Slider(tiddlerElem,false,null,"all"));
else {
removeNode(tiddlerElem);
forceReflow();
}
}
};
Story.prototype.scrubTiddler = function(tiddlerElem)
{
tiddlerElem.id = null;
};
Story.prototype.setDirty = function(title,dirty)
{
var tiddlerElem = this.getTiddler(title);
if(tiddlerElem)
tiddlerElem.setAttribute("dirty",dirty ? "true" : "false");
};
Story.prototype.isDirty = function(title)
{
var tiddlerElem = this.getTiddler(title);
if(tiddlerElem)
return tiddlerElem.getAttribute("dirty") == "true";
return null;
};
Story.prototype.areAnyDirty = function()
{
var r = false;
this.forEachTiddler(function(title,element) {
if(this.isDirty(title))
r = true;
});
return r;
};
Story.prototype.closeAllTiddlers = function(exclude)
{
clearMessage();
this.forEachTiddler(function(title,element) {
if((title != exclude) && element.getAttribute("dirty") != "true")
this.closeTiddler(title);
});
window.scrollTo(0,ensureVisible(this.container));
};
Story.prototype.isEmpty = function()
{
var place = this.getContainer();
return place && place.firstChild == null;
};
Story.prototype.search = function(text,useCaseSensitive,useRegExp)
{
this.closeAllTiddlers();
highlightHack = new RegExp(useRegExp ? text : text.escapeRegExp(),useCaseSensitive ? "mg" : "img");
var matches = store.search(highlightHack,"title","excludeSearch");
this.displayTiddlers(null,matches);
highlightHack = null;
var q = useRegExp ? "/" : "'";
if(matches.length > 0)
displayMessage(config.macros.search.successMsg.format([matches.length.toString(),q + text + q]));
else
displayMessage(config.macros.search.failureMsg.format([q + text + q]));
};
Story.prototype.findContainingTiddler = function(e)
{
while(e && !hasClass(e,"tiddler"))
e = e.parentNode;
return e;
};
Story.prototype.gatherSaveFields = function(e,fields)
{
if(e && e.getAttribute) {
var f = e.getAttribute("edit");
if(f)
fields[f] = e.value.replace(/\r/mg,"");
if(e.hasChildNodes()) {
var c = e.childNodes;
for(var t=0; t<c.length; t++)
this.gatherSaveFields(c[t],fields);
}
}
};
Story.prototype.hasChanges = function(title)
{
var e = this.getTiddler(title);
if(e) {
var fields = {};
this.gatherSaveFields(e,fields);
if(store.fetchTiddler(title)) {
for(var n in fields) {
if(store.getValue(title,n) != fields[n]) //# tiddler changed
return true;
}
} else {
if(store.isShadowTiddler(title) && store.getShadowTiddlerText(title) == fields.text) { //# not checking for title or tags
return false;
} else { //# changed shadow or new tiddler
return true;
}
}
}
return false;
};
Story.prototype.saveTiddler = function(title,minorUpdate)
{
var tiddlerElem = this.getTiddler(title);
if(tiddlerElem) {
var fields = {};
this.gatherSaveFields(tiddlerElem,fields);
var newTitle = fields.title || title;
if(!store.tiddlerExists(newTitle))
newTitle = newTitle.trim();
if(store.tiddlerExists(newTitle) && newTitle != title) {
if(!confirm(config.messages.overwriteWarning.format([newTitle.toString()])))
return null;
}
if(newTitle != title)
this.closeTiddler(newTitle,false);
tiddlerElem.id = this.tiddlerId(newTitle);
tiddlerElem.setAttribute("tiddler",newTitle);
tiddlerElem.setAttribute("template",DEFAULT_VIEW_TEMPLATE);
tiddlerElem.setAttribute("dirty","false");
if(config.options.chkForceMinorUpdate)
minorUpdate = !minorUpdate;
if(!store.tiddlerExists(newTitle))
minorUpdate = false;
var newDate = new Date();
if(store.tiddlerExists(title)) {
var extendedFields = store.fetchTiddler(title).fields;
} else {
extendedFields = merge({},config.defaultCustomFields);
}
for(var n in fields) {
if(!TiddlyWiki.isStandardField(n))
extendedFields[n] = fields[n];
}
var tiddler = store.saveTiddler(title,newTitle,fields.text,minorUpdate ? undefined : config.options.txtUserName,minorUpdate ? undefined : newDate,fields.tags,extendedFields);
autoSaveChanges(null,[tiddler]);
return newTitle;
}
return null;
};
Story.prototype.permaView = function()
{
var links = [];
this.forEachTiddler(function(title,element) {
links.push(String.encodeTiddlyLink(title));
});
var t = encodeURIComponent(links.join(" "));
if(t == "")
t = "#";
if(window.location.hash != t)
window.location.hash = t;
};
Story.prototype.switchTheme = function(theme)
{
if(safeMode)
return;
var isAvailable = function(title) {
var s = title ? title.indexOf(config.textPrimitives.sectionSeparator) : -1;
if(s!=-1)
title = title.substr(0,s);
return store.tiddlerExists(title) || store.isShadowTiddler(title);
};
var getSlice = function(theme,slice) {
var r;
if(readOnly)
r = store.getTiddlerSlice(theme,slice+"ReadOnly") || store.getTiddlerSlice(theme,"Web"+slice);
r = r || store.getTiddlerSlice(theme,slice);
if(r && r.indexOf(config.textPrimitives.sectionSeparator)==0)
r = theme + r;
return isAvailable(r) ? r : slice;
};
var replaceNotification = function(i,name,theme,slice) {
var newName = getSlice(theme,slice);
if(name!=newName && store.namedNotifications[i].name==name) {
store.namedNotifications[i].name = newName;
return newName;
}
return name;
};
var pt = config.refresherData.pageTemplate;
var vi = DEFAULT_VIEW_TEMPLATE;
var vt = config.tiddlerTemplates[vi];
var ei = DEFAULT_EDIT_TEMPLATE;
var et = config.tiddlerTemplates[ei];
for(var i=0; i<config.notifyTiddlers.length; i++) {
var name = config.notifyTiddlers[i].name;
switch(name) {
case "PageTemplate":
config.refresherData.pageTemplate = replaceNotification(i,config.refresherData.pageTemplate,theme,name);
break;
case "StyleSheet":
removeStyleSheet(config.refresherData.styleSheet);
config.refresherData.styleSheet = replaceNotification(i,config.refresherData.styleSheet,theme,name);
break;
case "ColorPalette":
config.refresherData.colorPalette = replaceNotification(i,config.refresherData.colorPalette,theme,name);
break;
default:
break;
}
}
config.tiddlerTemplates[vi] = getSlice(theme,"ViewTemplate");
config.tiddlerTemplates[ei] = getSlice(theme,"EditTemplate");
if(!startingUp) {
if(config.refresherData.pageTemplate!=pt || config.tiddlerTemplates[vi]!=vt || config.tiddlerTemplates[ei]!=et) {
refreshAll();
this.refreshAllTiddlers(true);
} else {
setStylesheet(store.getRecursiveTiddlerText(config.refresherData.styleSheet,"",10),config.refreshers.styleSheet);
}
config.options.txtTheme = theme;
saveOptionCookie("txtTheme");
}
};
//--
//-- Backstage
//--
var backstage = {
area: null,
toolbar: null,
button: null,
showButton: null,
hideButton: null,
cloak: null,
panel: null,
panelBody: null,
panelFooter: null,
currTabName: null,
currTabElem: null,
content: null,
init: function() {
var cmb = config.messages.backstage;
this.area = document.getElementById("backstageArea");
this.toolbar = document.getElementById("backstageToolbar");
this.button = document.getElementById("backstageButton");
this.button.style.display = "block";
var t = cmb.open.text + " " + glyph("bentArrowLeft");
this.showButton = createTiddlyButton(this.button,t,cmb.open.tooltip,
function(e) {backstage.show(); return false;},null,"backstageShow");
t = glyph("bentArrowRight") + " " + cmb.close.text;
this.hideButton = createTiddlyButton(this.button,t,cmb.close.tooltip,
function(e) {backstage.hide(); return false;},null,"backstageHide");
this.cloak = document.getElementById("backstageCloak");
this.panel = document.getElementById("backstagePanel");
this.panelFooter = createTiddlyElement(this.panel,"div",null,"backstagePanelFooter");
this.panelBody = createTiddlyElement(this.panel,"div",null,"backstagePanelBody");
this.cloak.onmousedown = function(e) {backstage.switchTab(null);};
createTiddlyText(this.toolbar,cmb.prompt);
for(t=0; t<config.backstageTasks.length; t++) {
var taskName = config.backstageTasks[t];
var task = config.tasks[taskName];
var handler = task.action ? this.onClickCommand : this.onClickTab;
var text = task.text + (task.action ? "" : glyph("downTriangle"));
var btn = createTiddlyButton(this.toolbar,text,task.tooltip,handler,"backstageTab");
addClass(btn,task.action ? "backstageAction" : "backstageTask");
btn.setAttribute("task", taskName);
}
this.content = document.getElementById("contentWrapper");
if(config.options.chkBackstage)
this.show();
else
this.hide();
},
isVisible: function() {
return this.area ? this.area.style.display == "block" : false;
},
show: function() {
this.area.style.display = "block";
if(anim && config.options.chkAnimate) {
backstage.toolbar.style.left = findWindowWidth() + "px";
var p = [{style: "left", start: findWindowWidth(), end: 0, template: "%0px"}];
anim.startAnimating(new Morpher(backstage.toolbar,config.animDuration,p));
} else {
backstage.area.style.left = "0px";
}
jQuery(this.showButton).hide();
jQuery(this.hideButton).show();
config.options.chkBackstage = true;
saveOptionCookie("chkBackstage");
addClass(this.content,"backstageVisible");
},
hide: function() {
if(this.currTabElem) {
this.switchTab(null);
} else {
backstage.toolbar.style.left = "0px";
if(anim && config.options.chkAnimate) {
var p = [{style: "left", start: 0, end: findWindowWidth(), template: "%0px"}];
var c = function(element,properties) {backstage.area.style.display = "none";};
anim.startAnimating(new Morpher(backstage.toolbar,config.animDuration,p,c));
} else {
this.area.style.display = "none";
}
this.showButton.style.display = "block";
this.hideButton.style.display = "none";
config.options.chkBackstage = false;
saveOptionCookie("chkBackstage");
removeClass(this.content, "backstageVisible");
}
},
onClickCommand: function(e) {
var task = config.tasks[this.getAttribute("task")];
displayMessage(task);
if(task.action) {
backstage.switchTab(null);
task.action();
}
return false;
},
onClickTab: function(e) {
backstage.switchTab(this.getAttribute("task"));
return false;
},
// Switch to a given tab, or none if null is passed
switchTab: function(tabName) {
var tabElem = null;
var e = this.toolbar.firstChild;
while(e)
{
if(e.getAttribute && e.getAttribute("task") == tabName)
tabElem = e;
e = e.nextSibling;
}
if(tabName == backstage.currTabName) {
backstage.hidePanel();
return;
}
if(backstage.currTabElem) {
removeClass(this.currTabElem, "backstageSelTab");
}
if(tabElem && tabName) {
backstage.preparePanel();
addClass(tabElem,"backstageSelTab");
var task = config.tasks[tabName];
wikify(task.content,backstage.panelBody,null,null);
backstage.showPanel();
} else if(backstage.currTabElem) {
backstage.hidePanel();
}
backstage.currTabName = tabName;
backstage.currTabElem = tabElem;
},
isPanelVisible: function() {
return backstage.panel ? backstage.panel.style.display == "block" : false;
},
preparePanel: function() {
backstage.cloak.style.height = findWindowHeight() + "px";
backstage.cloak.style.display = "block";
removeChildren(backstage.panelBody);
return backstage.panelBody;
},
showPanel: function() {
backstage.panel.style.display = "block";
if(anim && config.options.chkAnimate) {
backstage.panel.style.top = (-backstage.panel.offsetHeight) + "px";
var p = [{style: "top", start: -backstage.panel.offsetHeight, end: 0, template: "%0px"}];
anim.startAnimating(new Morpher(backstage.panel,config.animDuration,p),new Scroller(backstage.panel,false));
} else {
backstage.panel.style.top = "0px";
}
return backstage.panelBody;
},
hidePanel: function() {
if(backstage.currTabElem)
removeClass(backstage.currTabElem, "backstageSelTab");
backstage.currTabElem = null;
backstage.currTabName = null;
if(anim && config.options.chkAnimate) {
var p = [
{style: "top", start: 0, end: -(backstage.panel.offsetHeight), template: "%0px"},
{style: "display", atEnd: "none"}
];
var c = function(element,properties) {backstage.cloak.style.display = "none";};
anim.startAnimating(new Morpher(backstage.panel,config.animDuration,p,c));
} else {
jQuery([backstage.panel,backstage.cloak]).hide();
}
}
};
config.macros.backstage = {};
config.macros.backstage.handler = function(place,macroName,params)
{
var backstageTask = config.tasks[params[0]];
if(backstageTask)
createTiddlyButton(place,backstageTask.text,backstageTask.tooltip,function(e) {backstage.switchTab(params[0]); return false;});
};
//--
//-- ImportTiddlers macro
//--
config.macros.importTiddlers.handler = function(place,macroName,params,wikifier,paramString,tiddler)
{
if(readOnly) {
createTiddlyElement(place,"div",null,"marked",this.readOnlyWarning);
return;
}
var w = new Wizard();
w.createWizard(place,this.wizardTitle);
this.restart(w);
};
config.macros.importTiddlers.onCancel = function(e)
{
var wizard = new Wizard(this);
var place = wizard.clear();
config.macros.importTiddlers.restart(wizard);
return false;
};
config.macros.importTiddlers.onClose = function(e)
{
backstage.hidePanel();
return false;
};
config.macros.importTiddlers.restart = function(wizard)
{
wizard.addStep(this.step1Title,this.step1Html);
var s = wizard.getElement("selTypes");
for(var t in config.adaptors) {
var e = createTiddlyElement(s,"option",null,null,config.adaptors[t].serverLabel ? config.adaptors[t].serverLabel : t);
e.value = t;
}
if(config.defaultAdaptor)
s.value = config.defaultAdaptor;
s = wizard.getElement("selFeeds");
var feeds = this.getFeeds();
for(t in feeds) {
e = createTiddlyElement(s,"option",null,null,t);
e.value = t;
}
wizard.setValue("feeds",feeds);
s.onchange = config.macros.importTiddlers.onFeedChange;
var fileInput = wizard.getElement("txtBrowse");
fileInput.onchange = config.macros.importTiddlers.onBrowseChange;
fileInput.onkeyup = config.macros.importTiddlers.onBrowseChange;
wizard.setButtons([{caption: this.openLabel, tooltip: this.openPrompt, onClick: config.macros.importTiddlers.onOpen}]);
wizard.formElem.action = "javascript:;";
wizard.formElem.onsubmit = function() {
if(!this.txtPath || this.txtPath.value.length) //# check for manually entered path in first step
this.lastChild.firstChild.onclick();
};
};
config.macros.importTiddlers.getFeeds = function()
{
var feeds = {};
var tagged = store.getTaggedTiddlers("systemServer","title");
for(var t=0; t<tagged.length; t++) {
var title = tagged[t].title;
var serverType = store.getTiddlerSlice(title,"Type");
if(!serverType)
serverType = "file";
feeds[title] = {title: title,
url: store.getTiddlerSlice(title,"URL"),
workspace: store.getTiddlerSlice(title,"Workspace"),
workspaceList: store.getTiddlerSlice(title,"WorkspaceList"),
tiddlerFilter: store.getTiddlerSlice(title,"TiddlerFilter"),
serverType: serverType,
description: store.getTiddlerSlice(title,"Description")};
}
return feeds;
};
config.macros.importTiddlers.onFeedChange = function(e)
{
var wizard = new Wizard(this);
var selTypes = wizard.getElement("selTypes");
var fileInput = wizard.getElement("txtPath");
var feeds = wizard.getValue("feeds");
var f = feeds[this.value];
if(f) {
selTypes.value = f.serverType;
fileInput.value = f.url;
wizard.setValue("feedName",f.serverType);
wizard.setValue("feedHost",f.url);
wizard.setValue("feedWorkspace",f.workspace);
wizard.setValue("feedWorkspaceList",f.workspaceList);
wizard.setValue("feedTiddlerFilter",f.tiddlerFilter);
}
return false;
};
config.macros.importTiddlers.onBrowseChange = function(e)
{
var wizard = new Wizard(this);
var fileInput = wizard.getElement("txtPath");
fileInput.value = config.macros.importTiddlers.getURLFromLocalPath(this.value);
var serverType = wizard.getElement("selTypes");
serverType.value = "file";
return true;
};
config.macros.importTiddlers.getURLFromLocalPath = function(v)
{
if(!v||!v.length)
return v;
v = v.replace(/\\/g,"/"); // use "/" for cross-platform consistency
var u;
var t = v.split(":");
var p = t[1]||t[0]; // remove drive letter (if any)
if (t[1] && (t[0]=="http"||t[0]=="https"||t[0]=="file")) {
u = v;
} else if(p.substr(0,1)=="/") {
u = document.location.protocol + "//" + document.location.hostname + (t[1] ? "/" : "") + v;
} else {
var c = document.location.href.replace(/\\/g,"/");
var pos = c.lastIndexOf("/");
if (pos!=-1)
c = c.substr(0,pos); // remove filename
u = c + "/" + p;
}
return u;
};
config.macros.importTiddlers.onOpen = function(e)
{
var wizard = new Wizard(this);
var fileInput = wizard.getElement("txtPath");
var url = fileInput.value;
var serverType = wizard.getElement("selTypes").value || config.defaultAdaptor;
var adaptor = new config.adaptors[serverType]();
wizard.setValue("adaptor",adaptor);
wizard.setValue("serverType",serverType);
wizard.setValue("host",url);
var ret = adaptor.openHost(url,null,wizard,config.macros.importTiddlers.onOpenHost);
if(ret !== true)
displayMessage(ret);
wizard.setButtons([{caption: config.macros.importTiddlers.cancelLabel, tooltip: config.macros.importTiddlers.cancelPrompt, onClick: config.macros.importTiddlers.onCancel}],config.macros.importTiddlers.statusOpenHost);
return false;
};
config.macros.importTiddlers.onOpenHost = function(context,wizard)
{
var adaptor = wizard.getValue("adaptor");
if(context.status !== true)
displayMessage("Error in importTiddlers.onOpenHost: " + context.statusText);
var ret = adaptor.getWorkspaceList(context,wizard,config.macros.importTiddlers.onGetWorkspaceList);
if(ret !== true)
displayMessage(ret);
wizard.setButtons([{caption: config.macros.importTiddlers.cancelLabel, tooltip: config.macros.importTiddlers.cancelPrompt, onClick: config.macros.importTiddlers.onCancel}],config.macros.importTiddlers.statusGetWorkspaceList);
};
config.macros.importTiddlers.onGetWorkspaceList = function(context,wizard)
{
if(context.status !== true)
displayMessage("Error in importTiddlers.onGetWorkspaceList: " + context.statusText);
wizard.setValue("context",context);
var workspace = wizard.getValue("feedWorkspace");
if(!workspace && context.workspaces.length==1)
workspace = context.workspaces[0].title;
if(workspace) {
var ret = context.adaptor.openWorkspace(workspace,context,wizard,config.macros.importTiddlers.onOpenWorkspace);
if(ret !== true)
displayMessage(ret);
wizard.setValue("workspace",workspace);
wizard.setButtons([{caption: config.macros.importTiddlers.cancelLabel, tooltip: config.macros.importTiddlers.cancelPrompt, onClick: config.macros.importTiddlers.onCancel}],config.macros.importTiddlers.statusOpenWorkspace);
return;
}
wizard.addStep(config.macros.importTiddlers.step2Title,config.macros.importTiddlers.step2Html);
var s = wizard.getElement("selWorkspace");
s.onchange = config.macros.importTiddlers.onWorkspaceChange;
for(var t=0; t<context.workspaces.length; t++) {
var e = createTiddlyElement(s,"option",null,null,context.workspaces[t].title);
e.value = context.workspaces[t].title;
}
var workspaceList = wizard.getValue("feedWorkspaceList");
if(workspaceList) {
var list = workspaceList.parseParams("workspace",null,false,true);
for(var n=1; n<list.length; n++) {
if(context.workspaces.findByField("title",list[n].value) == null) {
e = createTiddlyElement(s,"option",null,null,list[n].value);
e.value = list[n].value;
}
}
}
if(workspace) {
t = wizard.getElement("txtWorkspace");
t.value = workspace;
}
wizard.setButtons([{caption: config.macros.importTiddlers.openLabel, tooltip: config.macros.importTiddlers.openPrompt, onClick: config.macros.importTiddlers.onChooseWorkspace}]);
};
config.macros.importTiddlers.onWorkspaceChange = function(e)
{
var wizard = new Wizard(this);
var t = wizard.getElement("txtWorkspace");
t.value = this.value;
this.selectedIndex = 0;
return false;
};
config.macros.importTiddlers.onChooseWorkspace = function(e)
{
var wizard = new Wizard(this);
var adaptor = wizard.getValue("adaptor");
var workspace = wizard.getElement("txtWorkspace").value;
wizard.setValue("workspace",workspace);
var context = wizard.getValue("context");
var ret = adaptor.openWorkspace(workspace,context,wizard,config.macros.importTiddlers.onOpenWorkspace);
if(ret !== true)
displayMessage(ret);
wizard.setButtons([{caption: config.macros.importTiddlers.cancelLabel, tooltip: config.macros.importTiddlers.cancelPrompt, onClick: config.macros.importTiddlers.onCancel}],config.macros.importTiddlers.statusOpenWorkspace);
return false;
};
config.macros.importTiddlers.onOpenWorkspace = function(context,wizard)
{
if(context.status !== true)
displayMessage("Error in importTiddlers.onOpenWorkspace: " + context.statusText);
var adaptor = wizard.getValue("adaptor");
var ret = adaptor.getTiddlerList(context,wizard,config.macros.importTiddlers.onGetTiddlerList,wizard.getValue("feedTiddlerFilter"));
if(ret !== true)
displayMessage(ret);
wizard.setButtons([{caption: config.macros.importTiddlers.cancelLabel, tooltip: config.macros.importTiddlers.cancelPrompt, onClick: config.macros.importTiddlers.onCancel}],config.macros.importTiddlers.statusGetTiddlerList);
};
config.macros.importTiddlers.onGetTiddlerList = function(context,wizard)
{
if(context.status !== true) {
wizard.setButtons([{caption: config.macros.importTiddlers.cancelLabel, tooltip: config.macros.importTiddlers.cancelPrompt, onClick: config.macros.importTiddlers.onCancel}],config.macros.importTiddlers.errorGettingTiddlerList);
return;
}
// Extract data for the listview
var listedTiddlers = [];
if(context.tiddlers) {
for(var n=0; n<context.tiddlers.length; n++) {
var tiddler = context.tiddlers[n];
listedTiddlers.push({
title: tiddler.title,
modified: tiddler.modified,
modifier: tiddler.modifier,
text: tiddler.text ? wikifyPlainText(tiddler.text,100) : "",
tags: tiddler.tags,
size: tiddler.text ? tiddler.text.length : 0,
tiddler: tiddler
});
}
}
listedTiddlers.sort(function(a,b) {return a.title < b.title ? -1 : (a.title == b.title ? 0 : +1);});
// Display the listview
wizard.addStep(config.macros.importTiddlers.step3Title,config.macros.importTiddlers.step3Html);
var markList = wizard.getElement("markList");
var listWrapper = document.createElement("div");
markList.parentNode.insertBefore(listWrapper,markList);
var listView = ListView.create(listWrapper,listedTiddlers,config.macros.importTiddlers.listViewTemplate);
wizard.setValue("listView",listView);
wizard.setValue("context",context);
var txtSaveTiddler = wizard.getElement("txtSaveTiddler");
txtSaveTiddler.value = config.macros.importTiddlers.generateSystemServerName(wizard);
wizard.setButtons([
{caption: config.macros.importTiddlers.cancelLabel, tooltip: config.macros.importTiddlers.cancelPrompt, onClick: config.macros.importTiddlers.onCancel},
{caption: config.macros.importTiddlers.importLabel, tooltip: config.macros.importTiddlers.importPrompt, onClick: config.macros.importTiddlers.doImport}
]);
};
config.macros.importTiddlers.generateSystemServerName = function(wizard)
{
var serverType = wizard.getValue("serverType");
var host = wizard.getValue("host");
var workspace = wizard.getValue("workspace");
var pattern = config.macros.importTiddlers[workspace ? "systemServerNamePattern" : "systemServerNamePatternNoWorkspace"];
return pattern.format([serverType,host,workspace]);
};
config.macros.importTiddlers.saveServerTiddler = function(wizard)
{
var txtSaveTiddler = wizard.getElement("txtSaveTiddler").value;
if(store.tiddlerExists(txtSaveTiddler)) {
if(!confirm(config.macros.importTiddlers.confirmOverwriteSaveTiddler.format([txtSaveTiddler])))
return;
store.suspendNotifications();
store.removeTiddler(txtSaveTiddler);
store.resumeNotifications();
}
var serverType = wizard.getValue("serverType");
var host = wizard.getValue("host");
var workspace = wizard.getValue("workspace");
var text = config.macros.importTiddlers.serverSaveTemplate.format([serverType,host,workspace]);
store.saveTiddler(txtSaveTiddler,txtSaveTiddler,text,config.macros.importTiddlers.serverSaveModifier,new Date(),["systemServer"]);
};
config.macros.importTiddlers.doImport = function(e)
{
var wizard = new Wizard(this);
if(wizard.getElement("chkSave").checked)
config.macros.importTiddlers.saveServerTiddler(wizard);
var chkSync = wizard.getElement("chkSync").checked;
wizard.setValue("sync",chkSync);
var listView = wizard.getValue("listView");
var rowNames = ListView.getSelectedRows(listView);
var adaptor = wizard.getValue("adaptor");
var overwrite = [];
var t;
for(t=0; t<rowNames.length; t++) {
if(store.tiddlerExists(rowNames[t]))
overwrite.push(rowNames[t]);
}
if(overwrite.length > 0) {
if(!confirm(config.macros.importTiddlers.confirmOverwriteText.format([overwrite.join(", ")])))
return false;
}
wizard.addStep(config.macros.importTiddlers.step4Title.format([rowNames.length]),config.macros.importTiddlers.step4Html);
for(t=0; t<rowNames.length; t++) {
var link = document.createElement("div");
createTiddlyLink(link,rowNames[t],true);
var place = wizard.getElement("markReport");
place.parentNode.insertBefore(link,place);
}
wizard.setValue("remainingImports",rowNames.length);
wizard.setButtons([
{caption: config.macros.importTiddlers.cancelLabel, tooltip: config.macros.importTiddlers.cancelPrompt, onClick: config.macros.importTiddlers.onCancel}
],config.macros.importTiddlers.statusDoingImport);
var wizardContext = wizard.getValue("context");
var tiddlers = wizardContext ? wizardContext.tiddlers : [];
for(t=0; t<rowNames.length; t++) {
var context = {
allowSynchronous:true,
tiddler:tiddlers[tiddlers.findByField("title",rowNames[t])]
};
adaptor.getTiddler(rowNames[t],context,wizard,config.macros.importTiddlers.onGetTiddler);
}
return false;
};
config.macros.importTiddlers.onGetTiddler = function(context,wizard)
{
if(!context.status)
displayMessage("Error in importTiddlers.onGetTiddler: " + context.statusText);
var tiddler = context.tiddler;
store.suspendNotifications();
store.saveTiddler(tiddler.title, tiddler.title, tiddler.text, tiddler.modifier, tiddler.modified, tiddler.tags, tiddler.fields, true, tiddler.created);
if(!wizard.getValue("sync")) {
store.setValue(tiddler.title,'server',null);
}
store.resumeNotifications();
if(!context.isSynchronous)
store.notify(tiddler.title,true);
var remainingImports = wizard.getValue("remainingImports")-1;
wizard.setValue("remainingImports",remainingImports);
if(remainingImports == 0) {
if(context.isSynchronous) {
store.notifyAll();
refreshDisplay();
}
wizard.setButtons([
{caption: config.macros.importTiddlers.doneLabel, tooltip: config.macros.importTiddlers.donePrompt, onClick: config.macros.importTiddlers.onClose}
],config.macros.importTiddlers.statusDoneImport);
autoSaveChanges();
}
};
//--
//-- Upgrade macro
//--
config.macros.upgrade.handler = function(place)
{
var w = new Wizard();
w.createWizard(place,this.wizardTitle);
w.addStep(this.step1Title,this.step1Html.format([this.source,this.source]));
w.setButtons([{caption: this.upgradeLabel, tooltip: this.upgradePrompt, onClick: this.onClickUpgrade}]);
};
config.macros.upgrade.onClickUpgrade = function(e)
{
var me = config.macros.upgrade;
var w = new Wizard(this);
if(window.location.protocol != "file:") {
alert(me.errorCantUpgrade);
return false;
}
if(story.areAnyDirty() || store.isDirty()) {
alert(me.errorNotSaved);
return false;
}
var localPath = getLocalPath(document.location.toString());
var backupPath = getBackupPath(localPath,me.backupExtension);
w.setValue("backupPath",backupPath);
w.setButtons([],me.statusPreparingBackup);
var original = loadOriginal(localPath);
w.setButtons([],me.statusSavingBackup);
var backup = copyFile(backupPath,localPath);
if(!backup)
backup = saveFile(backupPath,original);
if(!backup) {
w.setButtons([],me.errorSavingBackup);
alert(me.errorSavingBackup);
return false;
}
w.setButtons([],me.statusLoadingCore);
var load = loadRemoteFile(me.source,me.onLoadCore,w);
if(typeof load == "string") {
w.setButtons([],me.errorLoadingCore);
alert(me.errorLoadingCore);
return false;
}
return false;
};
config.macros.upgrade.onLoadCore = function(status,params,responseText,url,xhr)
{
var me = config.macros.upgrade;
var w = params;
var errMsg;
if(!status)
errMsg = me.errorLoadingCore;
var newVer = me.extractVersion(responseText);
if(!newVer)
errMsg = me.errorCoreFormat;
if(errMsg) {
w.setButtons([],errMsg);
alert(errMsg);
return;
}
var onStartUpgrade = function(e) {
w.setButtons([],me.statusSavingCore);
var localPath = getLocalPath(document.location.toString());
saveFile(localPath,responseText);
w.setButtons([],me.statusReloadingCore);
var backupPath = w.getValue("backupPath");
var newLoc = document.location.toString() + "?time=" + new Date().convertToYYYYMMDDHHMM() + "#upgrade:[[" + encodeURI(backupPath) + "]]";
window.setTimeout(function () {window.location = newLoc;},10);
};
var step2 = [me.step2Html_downgrade,me.step2Html_restore,me.step2Html_upgrade][compareVersions(version,newVer) + 1];
w.addStep(me.step2Title,step2.format([formatVersion(newVer),formatVersion(version)]));
w.setButtons([{caption: me.startLabel, tooltip: me.startPrompt, onClick: onStartUpgrade},{caption: me.cancelLabel, tooltip: me.cancelPrompt, onClick: me.onCancel}]);
};
config.macros.upgrade.onCancel = function(e)
{
var me = config.macros.upgrade;
var w = new Wizard(this);
w.addStep(me.step3Title,me.step3Html);
w.setButtons([]);
return false;
};
config.macros.upgrade.extractVersion = function(upgradeFile)
{
var re = /^var version = \{title: "([^"]+)", major: (\d+), minor: (\d+), revision: (\d+)(, beta: (\d+)){0,1}, date: new Date\("([^"]+)"\)/mg;
var m = re.exec(upgradeFile);
return m ? {title: m[1], major: m[2], minor: m[3], revision: m[4], beta: m[6], date: new Date(m[7])} : null;
};
function upgradeFrom(path)
{
var importStore = new TiddlyWiki();
var tw = loadFile(path);
if(window.netscape !== undefined)
tw = convertUTF8ToUnicode(tw);
importStore.importTiddlyWiki(tw);
importStore.forEachTiddler(function(title,tiddler) {
if(!store.getTiddler(title)) {
store.addTiddler(tiddler);
}
});
refreshDisplay();
saveChanges(); //# To create appropriate Markup* sections
alert(config.messages.upgradeDone.format([formatVersion()]));
window.location = window.location.toString().substr(0,window.location.toString().lastIndexOf("?"));
}
//--
//-- Sync macro
//--
// Synchronisation handlers
config.syncers = {};
// Sync state.
var currSync = null;
// sync macro
config.macros.sync.handler = function(place,macroName,params,wikifier,paramString,tiddler)
{
if(!wikifier.isStatic)
this.startSync(place);
};
config.macros.sync.cancelSync = function()
{
currSync = null;
};
config.macros.sync.startSync = function(place)
{
if(currSync)
config.macros.sync.cancelSync();
currSync = {};
currSync.syncList = this.getSyncableTiddlers();
currSync.syncTasks = this.createSyncTasks(currSync.syncList);
this.preProcessSyncableTiddlers(currSync.syncList);
var wizard = new Wizard();
currSync.wizard = wizard;
wizard.createWizard(place,this.wizardTitle);
wizard.addStep(this.step1Title,this.step1Html);
var markList = wizard.getElement("markList");
var listWrapper = document.createElement("div");
markList.parentNode.insertBefore(listWrapper,markList);
currSync.listView = ListView.create(listWrapper,currSync.syncList,this.listViewTemplate);
this.processSyncableTiddlers(currSync.syncList);
wizard.setButtons([{caption: this.syncLabel, tooltip: this.syncPrompt, onClick: this.doSync}]);
};
config.macros.sync.getSyncableTiddlers = function()
{
var list = [];
store.forEachTiddler(function(title,tiddler) {
var syncItem = {};
syncItem.serverType = tiddler.getServerType();
syncItem.serverHost = tiddler.fields['server.host'];
if(syncItem.serverType && syncItem.serverHost) {
syncItem.adaptor = new config.adaptors[syncItem.serverType];
syncItem.serverWorkspace = tiddler.fields['server.workspace'];
syncItem.tiddler = tiddler;
syncItem.title = tiddler.title;
syncItem.isTouched = tiddler.isTouched();
syncItem.selected = syncItem.isTouched;
syncItem.syncStatus = config.macros.sync.syncStatusList[syncItem.isTouched ? "changedLocally" : "none"];
syncItem.status = syncItem.syncStatus.text;
list.push(syncItem);
}
});
list.sort(function(a,b) {return a.title < b.title ? -1 : (a.title == b.title ? 0 : +1);});
return list;
};
config.macros.sync.preProcessSyncableTiddlers = function(syncList)
{
for(var i=0; i<syncList.length; i++) {
var si = syncList[i];
si.serverUrl = si.adaptor.generateTiddlerInfo(si.tiddler).uri;
}
};
config.macros.sync.processSyncableTiddlers = function(syncList)
{
for(var i=0; i<syncList.length; i++) {
var si = syncList[i];
if(si.syncStatus.display)
si.rowElement.style.display = si.syncStatus.display;
if(si.syncStatus.className)
si.rowElement.className = si.syncStatus.className;
}
};
config.macros.sync.createSyncTasks = function(syncList)
{
var syncTasks = [];
for(var i=0; i<syncList.length; i++) {
var si = syncList[i];
var r = null;
for(var j=0; j<syncTasks.length; j++) {
var cst = syncTasks[j];
if(si.serverType == cst.serverType && si.serverHost == cst.serverHost && si.serverWorkspace == cst.serverWorkspace)
r = cst;
}
if(r) {
si.syncTask = r;
r.syncItems.push(si);
} else {
si.syncTask = this.createSyncTask(si);
syncTasks.push(si.syncTask);
}
}
return syncTasks;
};
config.macros.sync.createSyncTask = function(syncItem)
{
var st = {};
st.serverType = syncItem.serverType;
st.serverHost = syncItem.serverHost;
st.serverWorkspace = syncItem.serverWorkspace;
st.syncItems = [syncItem];
var openWorkspaceCallback = function(context,syncItems) {
if(context.status) {
context.adaptor.getTiddlerList(context,syncItems,getTiddlerListCallback);
return true;
}
displayMessage(context.statusText);
return false;
};
var getTiddlerListCallback = function(context,sycnItems) {
if(!context.status) {
displayMessage(context.statusText);
return false;
}
syncItems = context.userParams;
var tiddlers = context.tiddlers;
for(var i=0; i<syncItems.length; i++) {
var si = syncItems[i];
var f = tiddlers.findByField("title",si.title);
if(f !== null) {
if(tiddlers[f].fields['server.page.revision'] > si.tiddler.fields['server.page.revision']) {
si.syncStatus = config.macros.sync.syncStatusList[si.isTouched ? 'changedBoth' : 'changedServer'];
}
} else {
si.syncStatus = config.macros.sync.syncStatusList.notFound;
}
config.macros.sync.updateSyncStatus(si);
}
return true;
};
var context = {host:st.serverHost,workspace:st.serverWorkspace};
syncItem.adaptor.openHost(st.serverHost);
syncItem.adaptor.openWorkspace(st.serverWorkspace,context,st.syncItems,openWorkspaceCallback);
return st;
};
config.macros.sync.updateSyncStatus = function(syncItem)
{
var e = syncItem.colElements["status"];
removeChildren(e);
createTiddlyText(e,syncItem.syncStatus.text);
if(syncItem.syncStatus.display)
syncItem.rowElement.style.display = syncItem.syncStatus.display;
if(syncItem.syncStatus.className)
syncItem.rowElement.className = syncItem.syncStatus.className;
};
config.macros.sync.doSync = function(e)
{
var getTiddlerCallback = function(context,syncItem) {
if(syncItem) {
var tiddler = context.tiddler;
store.saveTiddler(tiddler.title,tiddler.title,tiddler.text,tiddler.modifier,tiddler.modified,tiddler.tags,tiddler.fields,true,tiddler.created);
syncItem.syncStatus = config.macros.sync.syncStatusList.gotFromServer;
config.macros.sync.updateSyncStatus(syncItem);
}
};
var putTiddlerCallback = function(context,syncItem) {
if(syncItem) {
store.resetTiddler(context.title);
syncItem.syncStatus = config.macros.sync.syncStatusList.putToServer;
config.macros.sync.updateSyncStatus(syncItem);
}
};
var rowNames = ListView.getSelectedRows(currSync.listView);
var sl = config.macros.sync.syncStatusList;
for(var i=0; i<currSync.syncList.length; i++) {
var si = currSync.syncList[i];
if(rowNames.indexOf(si.title) != -1) {
var errorMsg = "Error in doSync: ";
try {
var r = true;
switch(si.syncStatus) {
case sl.changedServer:
r = si.adaptor.getTiddler(si.title,null,si,getTiddlerCallback);
break;
case sl.notFound:
case sl.changedLocally:
case sl.changedBoth:
r = si.adaptor.putTiddler(si.tiddler,null,si,putTiddlerCallback);
break;
default:
break;
}
if(!r)
displayMessage(errorMsg + r);
} catch(ex) {
if(ex.name == "TypeError")
displayMessage("sync operation unsupported: " + ex.message);
else
displayMessage(errorMsg + ex.message);
}
}
}
return false;
};
//--
//-- Manager UI for groups of tiddlers
//--
config.macros.plugins.handler = function(place,macroName,params,wikifier,paramString)
{
var wizard = new Wizard();
wizard.createWizard(place,this.wizardTitle);
wizard.addStep(this.step1Title,this.step1Html);
var markList = wizard.getElement("markList");
var listWrapper = document.createElement("div");
markList.parentNode.insertBefore(listWrapper,markList);
listWrapper.setAttribute("refresh","macro");
listWrapper.setAttribute("macroName","plugins");
listWrapper.setAttribute("params",paramString);
this.refresh(listWrapper,paramString);
};
config.macros.plugins.refresh = function(listWrapper,params)
{
var wizard = new Wizard(listWrapper);
var selectedRows = [];
ListView.forEachSelector(listWrapper,function(e,rowName) {
if(e.checked)
selectedRows.push(e.getAttribute("rowName"));
});
removeChildren(listWrapper);
params = params.parseParams("anon");
var plugins = installedPlugins.slice(0);
var t,tiddler,p;
var configTiddlers = store.getTaggedTiddlers("systemConfig");
for(t=0; t<configTiddlers.length; t++) {
tiddler = configTiddlers[t];
if(plugins.findByField("title",tiddler.title) == null) {
p = getPluginInfo(tiddler);
p.executed = false;
p.log.splice(0,0,this.skippedText);
plugins.push(p);
}
}
for(t=0; t<plugins.length; t++) {
p = plugins[t];
p.size = p.tiddler.text ? p.tiddler.text.length : 0;
p.forced = p.tiddler.isTagged("systemConfigForce");
p.disabled = p.tiddler.isTagged("systemConfigDisable");
p.Selected = selectedRows.indexOf(plugins[t].title) != -1;
}
if(plugins.length == 0) {
createTiddlyElement(listWrapper,"em",null,null,this.noPluginText);
wizard.setButtons([]);
} else {
var listView = ListView.create(listWrapper,plugins,this.listViewTemplate,this.onSelectCommand);
wizard.setValue("listView",listView);
wizard.setButtons([
{caption: config.macros.plugins.removeLabel, tooltip: config.macros.plugins.removePrompt, onClick: config.macros.plugins.doRemoveTag},
{caption: config.macros.plugins.deleteLabel, tooltip: config.macros.plugins.deletePrompt, onClick: config.macros.plugins.doDelete}
]);
}
};
config.macros.plugins.doRemoveTag = function(e)
{
var wizard = new Wizard(this);
var listView = wizard.getValue("listView");
var rowNames = ListView.getSelectedRows(listView);
if(rowNames.length == 0) {
alert(config.messages.nothingSelected);
} else {
for(var t=0; t<rowNames.length; t++)
store.setTiddlerTag(rowNames[t],false,"systemConfig");
}
};
config.macros.plugins.doDelete = function(e)
{
var wizard = new Wizard(this);
var listView = wizard.getValue("listView");
var rowNames = ListView.getSelectedRows(listView);
if(rowNames.length == 0) {
alert(config.messages.nothingSelected);
} else {
if(confirm(config.macros.plugins.confirmDeleteText.format([rowNames.join(", ")]))) {
for(var t=0; t<rowNames.length; t++) {
store.removeTiddler(rowNames[t]);
story.closeTiddler(rowNames[t],true);
}
}
}
};
//--
//-- Message area
//--
function getMessageDiv()
{
var msgArea = document.getElementById("messageArea");
if(!msgArea)
return null;
if(!msgArea.hasChildNodes())
createTiddlyButton(createTiddlyElement(msgArea,"div",null,"messageToolbar"),
config.messages.messageClose.text,
config.messages.messageClose.tooltip,
clearMessage);
msgArea.style.display = "block";
return createTiddlyElement(msgArea,"div");
}
function displayMessage(text,linkText)
{
var e = getMessageDiv();
if(!e) {
alert(text);
return;
}
if(linkText) {
var link = createTiddlyElement(e,"a",null,null,text);
link.href = linkText;
link.target = "_blank";
} else {
e.appendChild(document.createTextNode(text));
}
}
function clearMessage()
{
var msgArea = document.getElementById("messageArea");
if(msgArea) {
removeChildren(msgArea);
msgArea.style.display = "none";
}
return false;
}
//--
//-- Refresh mechanism
//--
config.notifyTiddlers = [
{name: "StyleSheetLayout", notify: refreshStyles},
{name: "StyleSheetColors", notify: refreshStyles},
{name: "StyleSheet", notify: refreshStyles},
{name: "StyleSheetPrint", notify: refreshStyles},
{name: "PageTemplate", notify: refreshPageTemplate},
{name: "SiteTitle", notify: refreshPageTitle},
{name: "SiteSubtitle", notify: refreshPageTitle},
{name: "ColorPalette", notify: refreshColorPalette},
{name: null, notify: refreshDisplay}
];
config.refreshers = {
link: function(e,changeList)
{
var title = e.getAttribute("tiddlyLink");
refreshTiddlyLink(e,title);
return true;
},
tiddler: function(e,changeList)
{
var title = e.getAttribute("tiddler");
var template = e.getAttribute("template");
if(changeList && changeList.indexOf(title) != -1 && !story.isDirty(title))
story.refreshTiddler(title,template,true);
else
refreshElements(e,changeList);
return true;
},
content: function(e,changeList)
{
var title = e.getAttribute("tiddler");
var force = e.getAttribute("force");
if(force != null || changeList == null || changeList.indexOf(title) != -1) {
removeChildren(e);
wikify(store.getTiddlerText(title,""),e,null,store.fetchTiddler(title));
return true;
} else
return false;
},
macro: function(e,changeList)
{
var macro = e.getAttribute("macroName");
var params = e.getAttribute("params");
if(macro)
macro = config.macros[macro];
if(macro && macro.refresh)
macro.refresh(e,params);
return true;
}
};
config.refresherData = {
styleSheet: "StyleSheet",
defaultStyleSheet: "StyleSheet",
pageTemplate: "PageTemplate",
defaultPageTemplate: "PageTemplate",
colorPalette: "ColorPalette",
defaultColorPalette: "ColorPalette"
};
function refreshElements(root,changeList)
{
var nodes = root.childNodes;
for(var c=0; c<nodes.length; c++) {
var e = nodes[c], type = null;
if(e.getAttribute && (e.tagName ? e.tagName != "IFRAME" : true))
type = e.getAttribute("refresh");
var refresher = config.refreshers[type];
var refreshed = false;
if(refresher != undefined)
refreshed = refresher(e,changeList);
if(e.hasChildNodes() && !refreshed)
refreshElements(e,changeList);
}
}
function applyHtmlMacros(root,tiddler)
{
var e = root.firstChild;
while(e) {
var nextChild = e.nextSibling;
if(e.getAttribute) {
var macro = e.getAttribute("macro");
if(macro) {
e.removeAttribute("macro");
var params = "";
var p = macro.indexOf(" ");
if(p != -1) {
params = macro.substr(p+1);
macro = macro.substr(0,p);
}
invokeMacro(e,macro,params,null,tiddler);
}
}
if(e.hasChildNodes())
applyHtmlMacros(e,tiddler);
e = nextChild;
}
}
function refreshPageTemplate(title)
{
var stash = jQuery("<div/>").appendTo("body").hide()[0];
var display = story.getContainer();
var nodes,t;
if(display) {
nodes = display.childNodes;
for(t=nodes.length-1; t>=0; t--)
stash.appendChild(nodes[t]);
}
var wrapper = document.getElementById("contentWrapper");
var isAvailable = function(title) {
var s = title ? title.indexOf(config.textPrimitives.sectionSeparator) : -1;
if(s!=-1)
title = title.substr(0,s);
return store.tiddlerExists(title) || store.isShadowTiddler(title);
};
if(!title || !isAvailable(title))
title = config.refresherData.pageTemplate;
if(!isAvailable(title))
title = config.refresherData.defaultPageTemplate; //# this one is always avaialable
wrapper.innerHTML = store.getRecursiveTiddlerText(title,null,10);
applyHtmlMacros(wrapper);
refreshElements(wrapper);
display = story.getContainer();
removeChildren(display);
if(!display)
display = createTiddlyElement(wrapper,"div",story.containerId());
nodes = stash.childNodes;
for(t=nodes.length-1; t>=0; t--)
display.appendChild(nodes[t]);
removeNode(stash);
}
function refreshDisplay(hint)
{
if(typeof hint == "string")
hint = [hint];
var e = document.getElementById("contentWrapper");
refreshElements(e,hint);
if(backstage.isPanelVisible()) {
e = document.getElementById("backstage");
refreshElements(e,hint);
}
}
function refreshPageTitle()
{
document.title = getPageTitle();
}
function getPageTitle()
{
var st = wikifyPlain("SiteTitle");
var ss = wikifyPlain("SiteSubtitle");
return st + ((st == "" || ss == "") ? "" : " - ") + ss;
}
function refreshStyles(title,doc)
{
setStylesheet(title == null ? "" : store.getRecursiveTiddlerText(title,"",10),title,doc || document);
}
function refreshColorPalette(title)
{
if(!startingUp)
refreshAll();
}
function refreshAll()
{
refreshPageTemplate();
refreshDisplay();
refreshStyles("StyleSheetLayout");
refreshStyles("StyleSheetColors");
refreshStyles(config.refresherData.styleSheet);
refreshStyles("StyleSheetPrint");
}
//--
//-- Options stuff
//--
config.optionHandlers = {
'txt': {
get: function(name) {return encodeCookie(config.options[name].toString());},
set: function(name,value) {config.options[name] = decodeCookie(value);}
},
'chk': {
get: function(name) {return config.options[name] ? "true" : "false";},
set: function(name,value) {config.options[name] = value == "true";}
}
};
function loadOptionsCookie()
{
if(safeMode)
return;
var cookies = document.cookie.split(";");
for(var c=0; c<cookies.length; c++) {
var p = cookies[c].indexOf("=");
if(p != -1) {
var name = cookies[c].substr(0,p).trim();
var value = cookies[c].substr(p+1).trim();
var optType = name.substr(0,3);
if(config.optionHandlers[optType] && config.optionHandlers[optType].set)
config.optionHandlers[optType].set(name,value);
}
}
}
function saveOptionCookie(name)
{
if(safeMode)
return;
var c = name + "=";
var optType = name.substr(0,3);
if(config.optionHandlers[optType] && config.optionHandlers[optType].get)
c += config.optionHandlers[optType].get(name);
c += "; expires=Fri, 1 Jan 2038 12:00:00 UTC; path=/";
document.cookie = c;
}
function removeCookie(name)
{
document.cookie = name + "=; expires=Thu, 01-Jan-1970 00:00:01 UTC; path=/;";
}
function encodeCookie(s)
{
return escape(convertUnicodeToHtmlEntities(s));
}
function decodeCookie(s)
{
s = unescape(s);
var re = /&#[0-9]{1,5};/g;
return s.replace(re,function($0) {return String.fromCharCode(eval($0.replace(/[&#;]/g,"")));});
}
config.macros.option.genericCreate = function(place,type,opt,className,desc)
{
var typeInfo = config.macros.option.types[type];
var c = document.createElement(typeInfo.elementType);
if(typeInfo.typeValue)
c.setAttribute("type",typeInfo.typeValue);
c[typeInfo.eventName] = typeInfo.onChange;
c.setAttribute("option",opt);
c.className = className || typeInfo.className;
if(config.optionsDesc[opt])
c.setAttribute("title",config.optionsDesc[opt]);
place.appendChild(c);
if(desc != "no")
createTiddlyText(place,config.optionsDesc[opt] || opt);
c[typeInfo.valueField] = config.options[opt];
return c;
};
config.macros.option.genericOnChange = function(e)
{
var opt = this.getAttribute("option");
if(opt) {
var optType = opt.substr(0,3);
var handler = config.macros.option.types[optType];
if(handler.elementType && handler.valueField)
config.macros.option.propagateOption(opt,handler.valueField,this[handler.valueField],handler.elementType,this);
}
return true;
};
config.macros.option.types = {
'txt': {
elementType: "input",
valueField: "value",
eventName: "onchange",
className: "txtOptionInput",
create: config.macros.option.genericCreate,
onChange: config.macros.option.genericOnChange
},
'chk': {
elementType: "input",
valueField: "checked",
eventName: "onclick",
className: "chkOptionInput",
typeValue: "checkbox",
create: config.macros.option.genericCreate,
onChange: config.macros.option.genericOnChange
}
};
config.macros.option.propagateOption = function(opt,valueField,value,elementType,elem)
{
config.options[opt] = value;
saveOptionCookie(opt);
var nodes = document.getElementsByTagName(elementType);
for(var t=0; t<nodes.length; t++) {
var optNode = nodes[t].getAttribute("option");
if(opt == optNode && nodes[t]!=elem)
nodes[t][valueField] = value;
}
};
config.macros.option.handler = function(place,macroName,params,wikifier,paramString)
{
params = paramString.parseParams("anon",null,true,false,false);
var opt = (params[1] && params[1].name == "anon") ? params[1].value : getParam(params,"name",null);
var className = (params[2] && params[2].name == "anon") ? params[2].value : getParam(params,"class",null);
var desc = getParam(params,"desc","no");
var type = opt.substr(0,3);
var h = config.macros.option.types[type];
if(h && h.create)
h.create(place,type,opt,className,desc);
};
config.macros.options.handler = function(place,macroName,params,wikifier,paramString)
{
params = paramString.parseParams("anon",null,true,false,false);
var showUnknown = getParam(params,"showUnknown","no");
var wizard = new Wizard();
wizard.createWizard(place,this.wizardTitle);
wizard.addStep(this.step1Title,this.step1Html);
var markList = wizard.getElement("markList");
var chkUnknown = wizard.getElement("chkUnknown");
chkUnknown.checked = showUnknown == "yes";
chkUnknown.onchange = this.onChangeUnknown;
var listWrapper = document.createElement("div");
markList.parentNode.insertBefore(listWrapper,markList);
wizard.setValue("listWrapper",listWrapper);
this.refreshOptions(listWrapper,showUnknown == "yes");
};
config.macros.options.refreshOptions = function(listWrapper,showUnknown)
{
var opts = [];
for(var n in config.options) {
var opt = {};
opt.option = "";
opt.name = n;
opt.lowlight = !config.optionsDesc[n];
opt.description = opt.lowlight ? this.unknownDescription : config.optionsDesc[n];
if(!opt.lowlight || showUnknown)
opts.push(opt);
}
opts.sort(function(a,b) {return a.name.substr(3) < b.name.substr(3) ? -1 : (a.name.substr(3) == b.name.substr(3) ? 0 : +1);});
var listview = ListView.create(listWrapper,opts,this.listViewTemplate);
for(n=0; n<opts.length; n++) {
var type = opts[n].name.substr(0,3);
var h = config.macros.option.types[type];
if(h && h.create) {
h.create(opts[n].colElements['option'],type,opts[n].name,null,"no");
}
}
};
config.macros.options.onChangeUnknown = function(e)
{
var wizard = new Wizard(this);
var listWrapper = wizard.getValue("listWrapper");
removeChildren(listWrapper);
config.macros.options.refreshOptions(listWrapper,this.checked);
return false;
};
//--
//-- Saving
//--
var saveUsingSafari = false;
var startSaveArea = '<div id="' + 'storeArea">'; // Split up into two so that indexOf() of this source doesn't find it
var endSaveArea = '</d' + 'iv>';
// If there are unsaved changes, force the user to confirm before exitting
function confirmExit()
{
hadConfirmExit = true;
if((store && store.isDirty && store.isDirty()) || (story && story.areAnyDirty && story.areAnyDirty()))
return config.messages.confirmExit;
}
// Give the user a chance to save changes before exitting
function checkUnsavedChanges()
{
if(store && store.isDirty && store.isDirty() && window.hadConfirmExit === false) {
if(confirm(config.messages.unsavedChangesWarning))
saveChanges();
}
}
function updateLanguageAttribute(s)
{
if(config.locale) {
var mRE = /(<html(?:.*?)?)(?: xml:lang\="([a-z]+)")?(?: lang\="([a-z]+)")?>/;
var m = mRE.exec(s);
if(m) {
var t = m[1];
if(m[2])
t += ' xml:lang="' + config.locale + '"';
if(m[3])
t += ' lang="' + config.locale + '"';
t += ">";
s = s.substr(0,m.index) + t + s.substr(m.index+m[0].length);
}
}
return s;
}
function updateMarkupBlock(s,blockName,tiddlerName)
{
return s.replaceChunk(
"<!--%0-START-->".format([blockName]),
"<!--%0-END-->".format([blockName]),
"\n" + convertUnicodeToFileFormat(store.getRecursiveTiddlerText(tiddlerName,"")) + "\n");
}
function updateOriginal(original,posDiv,localPath)
{
if(!posDiv)
posDiv = locateStoreArea(original);
if(!posDiv) {
alert(config.messages.invalidFileError.format([localPath]));
return null;
}
var revised = original.substr(0,posDiv[0] + startSaveArea.length) + "\n" +
convertUnicodeToFileFormat(store.allTiddlersAsHtml()) + "\n" +
original.substr(posDiv[1]);
var newSiteTitle = convertUnicodeToFileFormat(getPageTitle()).htmlEncode();
revised = revised.replaceChunk("<title"+">","</title"+">"," " + newSiteTitle + " ");
revised = updateLanguageAttribute(revised);
revised = updateMarkupBlock(revised,"PRE-HEAD","MarkupPreHead");
revised = updateMarkupBlock(revised,"POST-HEAD","MarkupPostHead");
revised = updateMarkupBlock(revised,"PRE-BODY","MarkupPreBody");
revised = updateMarkupBlock(revised,"POST-SCRIPT","MarkupPostBody");
return revised;
}
function locateStoreArea(original)
{
// Locate the storeArea div's
var posOpeningDiv = original.indexOf(startSaveArea);
var limitClosingDiv = original.indexOf("<"+"!--POST-STOREAREA--"+">");
if(limitClosingDiv == -1)
limitClosingDiv = original.indexOf("<"+"!--POST-BODY-START--"+">");
var posClosingDiv = original.lastIndexOf(endSaveArea,limitClosingDiv == -1 ? original.length : limitClosingDiv);
return (posOpeningDiv != -1 && posClosingDiv != -1) ? [posOpeningDiv,posClosingDiv] : null;
}
function autoSaveChanges(onlyIfDirty,tiddlers)
{
if(config.options.chkAutoSave)
saveChanges(onlyIfDirty,tiddlers);
}
function loadOriginal(localPath)
{
return loadFile(localPath);
}
// Save this tiddlywiki with the pending changes
function saveChanges(onlyIfDirty,tiddlers)
{
if(onlyIfDirty && !store.isDirty())
return;
clearMessage();
var t0 = new Date();
var originalPath = document.location.toString();
if(originalPath.substr(0,5) != "file:") {
alert(config.messages.notFileUrlError);
if(store.tiddlerExists(config.messages.saveInstructions))
story.displayTiddler(null,config.messages.saveInstructions);
return;
}
var localPath = getLocalPath(originalPath);
var original = loadOriginal(localPath);
if(original == null) {
alert(config.messages.cantSaveError);
if(store.tiddlerExists(config.messages.saveInstructions))
story.displayTiddler(null,config.messages.saveInstructions);
return;
}
var posDiv = locateStoreArea(original);
if(!posDiv) {
alert(config.messages.invalidFileError.format([localPath]));
return;
}
saveMain(localPath,original,posDiv);
if(config.options.chkSaveBackups)
saveBackup(localPath,original);
if(config.options.chkSaveEmptyTemplate)
saveEmpty(localPath,original,posDiv);
if(config.options.chkGenerateAnRssFeed && saveRss instanceof Function)
saveRss(localPath);
if(config.options.chkDisplayInstrumentation)
displayMessage("saveChanges " + (new Date()-t0) + " ms");
}
function saveMain(localPath,original,posDiv)
{
var save;
try {
var revised = updateOriginal(original,posDiv,localPath);
save = saveFile(localPath,revised);
} catch (ex) {
showException(ex);
}
if(save) {
displayMessage(config.messages.mainSaved,"file://" + localPath);
store.setDirty(false);
} else {
alert(config.messages.mainFailed);
}
}
function saveBackup(localPath,original)
{
var backupPath = getBackupPath(localPath);
var backup = copyFile(backupPath,localPath);
if(!backup)
backup = saveFile(backupPath,original);
if(backup)
displayMessage(config.messages.backupSaved,"file://" + backupPath);
else
alert(config.messages.backupFailed);
}
function saveEmpty(localPath,original,posDiv)
{
var emptyPath,p;
if((p = localPath.lastIndexOf("/")) != -1)
emptyPath = localPath.substr(0,p) + "/";
else if((p = localPath.lastIndexOf("\\")) != -1)
emptyPath = localPath.substr(0,p) + "\\";
else
emptyPath = localPath + ".";
emptyPath += "empty.html";
var empty = original.substr(0,posDiv[0] + startSaveArea.length) + original.substr(posDiv[1]);
var emptySave = saveFile(emptyPath,empty);
if(emptySave)
displayMessage(config.messages.emptySaved,"file://" + emptyPath);
else
alert(config.messages.emptyFailed);
}
function getLocalPath(origPath)
{
var originalPath = convertUriToUTF8(origPath,config.options.txtFileSystemCharSet);
// Remove any location or query part of the URL
var argPos = originalPath.indexOf("?");
if(argPos != -1)
originalPath = originalPath.substr(0,argPos);
var hashPos = originalPath.indexOf("#");
if(hashPos != -1)
originalPath = originalPath.substr(0,hashPos);
// Convert file://localhost/ to file:///
if(originalPath.indexOf("file://localhost/") == 0)
originalPath = "file://" + originalPath.substr(16);
// Convert to a native file format
var localPath;
if(originalPath.charAt(9) == ":") // pc local file
localPath = unescape(originalPath.substr(8)).replace(new RegExp("/","g"),"\\");
else if(originalPath.indexOf("file://///") == 0) // FireFox pc network file
localPath = "\\\\" + unescape(originalPath.substr(10)).replace(new RegExp("/","g"),"\\");
else if(originalPath.indexOf("file:///") == 0) // mac/unix local file
localPath = unescape(originalPath.substr(7));
else if(originalPath.indexOf("file:/") == 0) // mac/unix local file
localPath = unescape(originalPath.substr(5));
else // pc network file
localPath = "\\\\" + unescape(originalPath.substr(7)).replace(new RegExp("/","g"),"\\");
return localPath;
}
function getBackupPath(localPath,title,extension)
{
var slash = "\\";
var dirPathPos = localPath.lastIndexOf("\\");
if(dirPathPos == -1) {
dirPathPos = localPath.lastIndexOf("/");
slash = "/";
}
var backupFolder = config.options.txtBackupFolder;
if(!backupFolder || backupFolder == "")
backupFolder = ".";
var backupPath = localPath.substr(0,dirPathPos) + slash + backupFolder + localPath.substr(dirPathPos);
backupPath = backupPath.substr(0,backupPath.lastIndexOf(".")) + ".";
if(title)
backupPath += title.replace(/[\\\/\*\?\":<> ]/g,"_") + ".";
backupPath += (new Date()).convertToYYYYMMDDHHMMSSMMM() + "." + (extension || "html");
return backupPath;
}
//--
//-- RSS Saving
//--
function saveRss(localPath)
{
var rssPath = localPath.substr(0,localPath.lastIndexOf(".")) + ".xml";
if(saveFile(rssPath,convertUnicodeToFileFormat(generateRss())))
displayMessage(config.messages.rssSaved,"file://" + rssPath);
else
alert(config.messages.rssFailed);
}
tiddlerToRssItem = function(tiddler,uri)
{
var s = "<title" + ">" + tiddler.title.htmlEncode() + "</title" + ">\n";
s += "<description>" + wikifyStatic(tiddler.text,null,tiddler).htmlEncode() + "</description>\n";
for(var i=0; i<tiddler.tags.length; i++)
s += "<category>" + tiddler.tags[i] + "</category>\n";
s += "<link>" + uri + "#" + encodeURIComponent(String.encodeTiddlyLink(tiddler.title)) + "</link>\n";
s +="<pubDate>" + tiddler.modified.toGMTString() + "</pubDate>\n";
return s;
};
function generateRss()
{
var s = [];
var d = new Date();
var u = store.getTiddlerText("SiteUrl");
// Assemble the header
s.push("<" + "?xml version=\"1.0\"?" + ">");
s.push("<rss version=\"2.0\">");
s.push("<channel>");
s.push("<title" + ">" + wikifyPlain("SiteTitle").htmlEncode() + "</title" + ">");
if(u)
s.push("<link>" + u.htmlEncode() + "</link>");
s.push("<description>" + wikifyPlain("SiteSubtitle").htmlEncode() + "</description>");
s.push("<language>" + config.locale + "</language>");
s.push("<copyright>Copyright " + d.getFullYear() + " " + config.options.txtUserName.htmlEncode() + "</copyright>");
s.push("<pubDate>" + d.toGMTString() + "</pubDate>");
s.push("<lastBuildDate>" + d.toGMTString() + "</lastBuildDate>");
s.push("<docs>http://blogs.law.harvard.edu/tech/rss</docs>");
s.push("<generator>TiddlyWiki " + formatVersion() + "</generator>");
// The body
var tiddlers = store.getTiddlers("modified","excludeLists");
var n = config.numRssItems > tiddlers.length ? 0 : tiddlers.length-config.numRssItems;
for(var i=tiddlers.length-1; i>=n; i--) {
s.push("<item>\n" + tiddlerToRssItem(tiddlers[i],u) + "\n</item>");
}
// And footer
s.push("</channel>");
s.push("</rss>");
// Save it all
return s.join("\n");
}
//--
//-- Filesystem code
//--
function convertUTF8ToUnicode(u)
{
return config.browser.isOpera || !window.netscape ? manualConvertUTF8ToUnicode(u) : mozConvertUTF8ToUnicode(u);
}
function manualConvertUTF8ToUnicode(utf)
{
var uni = utf;
var src = 0;
var dst = 0;
var b1, b2, b3;
var c;
while(src < utf.length) {
b1 = utf.charCodeAt(src++);
if(b1 < 0x80) {
dst++;
} else if(b1 < 0xE0) {
b2 = utf.charCodeAt(src++);
c = String.fromCharCode(((b1 & 0x1F) << 6) | (b2 & 0x3F));
uni = uni.substring(0,dst++).concat(c,utf.substr(src));
} else {
b2 = utf.charCodeAt(src++);
b3 = utf.charCodeAt(src++);
c = String.fromCharCode(((b1 & 0xF) << 12) | ((b2 & 0x3F) << 6) | (b3 & 0x3F));
uni = uni.substring(0,dst++).concat(c,utf.substr(src));
}
}
return uni;
}
function mozConvertUTF8ToUnicode(u)
{
try {
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
var converter = Components.classes["@mozilla.org/intl/scriptableunicodeconverter"].createInstance(Components.interfaces.nsIScriptableUnicodeConverter);
converter.charset = "UTF-8";
} catch(ex) {
return manualConvertUTF8ToUnicode(u);
} // fallback
var s = converter.ConvertToUnicode(u);
var fin = converter.Finish();
return fin.length > 0 ? s+fin : s;
}
function convertUnicodeToFileFormat(s)
{
return config.browser.isOpera || !window.netscape ? convertUnicodeToHtmlEntities(s) : mozConvertUnicodeToUTF8(s);
}
function convertUnicodeToHtmlEntities(s)
{
var re = /[^\u0000-\u007F]/g;
return s.replace(re,function($0) {return "&#" + $0.charCodeAt(0).toString() + ";";});
}
function convertUnicodeToUTF8(s)
{
// return convertUnicodeToFileFormat to allow plugin migration
return convertUnicodeToFileFormat(s);
}
function manualConvertUnicodeToUTF8(s)
{
return unescape(encodeURIComponent(s));
}
function mozConvertUnicodeToUTF8(s)
{
try {
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
var converter = Components.classes["@mozilla.org/intl/scriptableunicodeconverter"].createInstance(Components.interfaces.nsIScriptableUnicodeConverter);
converter.charset = "UTF-8";
} catch(ex) {
return manualConvertUnicodeToUTF8(s);
} // fallback
var u = converter.ConvertFromUnicode(s);
var fin = converter.Finish();
return fin.length > 0 ? u + fin : u;
}
function convertUriToUTF8(uri,charSet)
{
if(window.netscape == undefined || charSet == undefined || charSet == "")
return uri;
try {
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
var converter = Components.classes["@mozilla.org/intl/utf8converterservice;1"].getService(Components.interfaces.nsIUTF8ConverterService);
} catch(ex) {
return uri;
}
return converter.convertURISpecToUTF8(uri,charSet);
}
function copyFile(dest,source)
{
return config.browser.isIE ? ieCopyFile(dest,source) : false;
}
function saveFile(fileUrl,content)
{
var r = mozillaSaveFile(fileUrl,content);
if(!r)
r = ieSaveFile(fileUrl,content);
if(!r)
r = javaSaveFile(fileUrl,content);
return r;
}
function loadFile(fileUrl)
{
var r = mozillaLoadFile(fileUrl);
if((r == null) || (r == false))
r = ieLoadFile(fileUrl);
if((r == null) || (r == false))
r = javaLoadFile(fileUrl);
return r;
}
function ieCreatePath(path)
{
try {
var fso = new ActiveXObject("Scripting.FileSystemObject");
} catch(ex) {
return null;
}
var pos = path.lastIndexOf("\\");
if(pos==-1)
pos = path.lastIndexOf("/");
if(pos!=-1)
path = path.substring(0,pos+1);
var scan = [path];
var parent = fso.GetParentFolderName(path);
while(parent && !fso.FolderExists(parent)) {
scan.push(parent);
parent = fso.GetParentFolderName(parent);
}
for(i=scan.length-1;i>=0;i--) {
if(!fso.FolderExists(scan[i])) {
fso.CreateFolder(scan[i]);
}
}
return true;
}
// Returns null if it can't do it, false if there's an error, true if it saved OK
function ieSaveFile(filePath,content)
{
ieCreatePath(filePath);
try {
var fso = new ActiveXObject("Scripting.FileSystemObject");
} catch(ex) {
return null;
}
var file = fso.OpenTextFile(filePath,2,-1,0);
file.Write(content);
file.Close();
return true;
}
// Returns null if it can't do it, false if there's an error, or a string of the content if successful
function ieLoadFile(filePath)
{
try {
var fso = new ActiveXObject("Scripting.FileSystemObject");
var file = fso.OpenTextFile(filePath,1);
var content = file.ReadAll();
file.Close();
} catch(ex) {
return null;
}
return content;
}
function ieCopyFile(dest,source)
{
ieCreatePath(dest);
try {
var fso = new ActiveXObject("Scripting.FileSystemObject");
fso.GetFile(source).Copy(dest);
} catch(ex) {
return false;
}
return true;
}
// Returns null if it can't do it, false if there's an error, true if it saved OK
function mozillaSaveFile(filePath,content)
{
if(window.Components) {
try {
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
var file = Components.classes["@mozilla.org/file/local;1"].createInstance(Components.interfaces.nsILocalFile);
file.initWithPath(filePath);
if(!file.exists())
file.create(0,0664);
var out = Components.classes["@mozilla.org/network/file-output-stream;1"].createInstance(Components.interfaces.nsIFileOutputStream);
out.init(file,0x20|0x02,00004,null);
out.write(content,content.length);
out.flush();
out.close();
return true;
} catch(ex) {
return false;
}
}
return null;
}
// Returns null if it can't do it, false if there's an error, or a string of the content if successful
function mozillaLoadFile(filePath)
{
if(window.Components) {
try {
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
var file = Components.classes["@mozilla.org/file/local;1"].createInstance(Components.interfaces.nsILocalFile);
file.initWithPath(filePath);
if(!file.exists())
return null;
var inputStream = Components.classes["@mozilla.org/network/file-input-stream;1"].createInstance(Components.interfaces.nsIFileInputStream);
inputStream.init(file,0x01,00004,null);
var sInputStream = Components.classes["@mozilla.org/scriptableinputstream;1"].createInstance(Components.interfaces.nsIScriptableInputStream);
sInputStream.init(inputStream);
var contents = sInputStream.read(sInputStream.available());
sInputStream.close();
inputStream.close();
return contents;
} catch(ex) {
return false;
}
}
return null;
}
function javaUrlToFilename(url)
{
var f = "//localhost";
if(url.indexOf(f) == 0)
return url.substring(f.length);
var i = url.indexOf(":");
return i > 0 ? url.substring(i-1) : url;
}
function javaSaveFile(filePath,content)
{
try {
if(document.applets["TiddlySaver"])
return document.applets["TiddlySaver"].saveFile(javaUrlToFilename(filePath),"UTF-8",content);
} catch(ex) {
}
try {
var s = new java.io.PrintStream(new java.io.FileOutputStream(javaUrlToFilename(filePath)));
s.print(content);
s.close();
} catch(ex) {
return null;
}
return true;
}
function javaLoadFile(filePath)
{
try {
if(document.applets["TiddlySaver"])
return String(document.applets["TiddlySaver"].loadFile(javaUrlToFilename(filePath),"UTF-8"));
} catch(ex) {
}
var content = [];
try {
var r = new java.io.BufferedReader(new java.io.FileReader(javaUrlToFilename(filePath)));
var line;
while((line = r.readLine()) != null)
content.push(new String(line));
r.close();
} catch(ex) {
return null;
}
return content.join("\n");
}
//--
//-- Server adaptor base class
//--
function AdaptorBase()
{
this.host = null;
this.store = null;
return this;
}
AdaptorBase.prototype.close = function()
{
return true;
};
AdaptorBase.prototype.fullHostName = function(host)
{
if(!host)
return '';
host = host.trim();
if(!host.match(/:\/\//))
host = 'http://' + host;
if(host.substr(host.length-1) == '/')
host = host.substr(0,host.length-1);
return host;
};
AdaptorBase.minHostName = function(host)
{
return host ? host.replace(/^http:\/\//,'').replace(/\/$/,'') : '';
};
AdaptorBase.prototype.setContext = function(context,userParams,callback)
{
if(!context) context = {};
context.userParams = userParams;
if(callback) context.callback = callback;
context.adaptor = this;
if(!context.host)
context.host = this.host;
context.host = this.fullHostName(context.host);
if(!context.workspace)
context.workspace = this.workspace;
return context;
};
// Open the specified host
AdaptorBase.prototype.openHost = function(host,context,userParams,callback)
{
this.host = host;
context = this.setContext(context,userParams,callback);
context.status = true;
if(callback)
window.setTimeout(function() {context.callback(context,userParams);},10);
return true;
};
// Open the specified workspace
AdaptorBase.prototype.openWorkspace = function(workspace,context,userParams,callback)
{
this.workspace = workspace;
context = this.setContext(context,userParams,callback);
context.status = true;
if(callback)
window.setTimeout(function() {callback(context,userParams);},10);
return true;
};
//--
//-- Server adaptor for talking to static TiddlyWiki files
//--
function FileAdaptor()
{
}
FileAdaptor.prototype = new AdaptorBase();
FileAdaptor.serverType = 'file';
FileAdaptor.serverLabel = 'TiddlyWiki';
FileAdaptor.loadTiddlyWikiCallback = function(status,context,responseText,url,xhr)
{
context.status = status;
if(!status) {
context.statusText = "Error reading file";
} else {
context.adaptor.store = new TiddlyWiki();
if(!context.adaptor.store.importTiddlyWiki(responseText)) {
context.statusText = config.messages.invalidFileError.format([url]);
context.status = false;
}
}
context.complete(context,context.userParams);
};
// Get the list of workspaces on a given server
FileAdaptor.prototype.getWorkspaceList = function(context,userParams,callback)
{
context = this.setContext(context,userParams,callback);
context.workspaces = [{title:"(default)"}];
context.status = true;
if(callback)
window.setTimeout(function() {callback(context,userParams);},10);
return true;
};
// Gets the list of tiddlers within a given workspace
FileAdaptor.prototype.getTiddlerList = function(context,userParams,callback,filter)
{
context = this.setContext(context,userParams,callback);
if(!context.filter)
context.filter = filter;
context.complete = FileAdaptor.getTiddlerListComplete;
if(this.store) {
var ret = context.complete(context,context.userParams);
} else {
ret = loadRemoteFile(context.host,FileAdaptor.loadTiddlyWikiCallback,context);
if(typeof ret != "string")
ret = true;
}
return ret;
};
FileAdaptor.getTiddlerListComplete = function(context,userParams)
{
if(context.status) {
if(context.filter) {
context.tiddlers = context.adaptor.store.filterTiddlers(context.filter);
} else {
context.tiddlers = [];
context.adaptor.store.forEachTiddler(function(title,tiddler) {context.tiddlers.push(tiddler);});
}
for(var i=0; i<context.tiddlers.length; i++) {
context.tiddlers[i].fields['server.type'] = FileAdaptor.serverType;
context.tiddlers[i].fields['server.host'] = AdaptorBase.minHostName(context.host);
context.tiddlers[i].fields['server.page.revision'] = context.tiddlers[i].modified.convertToYYYYMMDDHHMM();
}
context.status = true;
}
if(context.callback) {
window.setTimeout(function() {context.callback(context,userParams);},10);
}
return true;
};
FileAdaptor.prototype.generateTiddlerInfo = function(tiddler)
{
var info = {};
info.uri = tiddler.fields['server.host'] + "#" + tiddler.title;
return info;
};
// Retrieve a tiddler from a given workspace on a given server
FileAdaptor.prototype.getTiddler = function(title,context,userParams,callback)
{
context = this.setContext(context,userParams,callback);
context.title = title;
context.complete = FileAdaptor.getTiddlerComplete;
return context.adaptor.store ?
context.complete(context,context.userParams) :
loadRemoteFile(context.host,FileAdaptor.loadTiddlyWikiCallback,context);
};
FileAdaptor.getTiddlerComplete = function(context,userParams)
{
var t = context.adaptor.store.fetchTiddler(context.title);
if(t) {
t.fields['server.type'] = FileAdaptor.serverType;
t.fields['server.host'] = AdaptorBase.minHostName(context.host);
t.fields['server.page.revision'] = t.modified.convertToYYYYMMDDHHMM();
context.tiddler = t;
context.status = true;
} else { //# tiddler does not exist in document
context.status = false;
}
if(context.allowSynchronous) {
context.isSynchronous = true;
context.callback(context,userParams);
} else {
window.setTimeout(function() {context.callback(context,userParams);},10);
}
return true;
};
FileAdaptor.prototype.close = function()
{
delete this.store;
this.store = null;
};
config.adaptors[FileAdaptor.serverType] = FileAdaptor;
config.defaultAdaptor = FileAdaptor.serverType;
//--
//-- HTTP request code
//--
function ajaxReq(args)
{
if(window.Components && window.netscape && window.netscape.security && document.location.protocol.indexOf("http") == -1)
window.netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserRead");
return jQuery.ajax(args);
}
//--
//-- TiddlyWiki-specific utility functions
//--
// Returns TiddlyWiki version string
function formatVersion(v)
{
v = v || version;
return v.major + "." + v.minor + "." + v.revision +
(v.alpha ? " (alpha " + v.alpha + ")" : "") +
(v.beta ? " (beta " + v.beta + ")" : "");
}
function compareVersions(v1,v2)
{
var a = ["major","minor","revision"];
for(var i = 0; i<a.length; i++) {
var x1 = v1[a[i]] || 0;
var x2 = v2[a[i]] || 0;
if(x1<x2)
return 1;
if(x1>x2)
return -1;
}
x1 = v1.beta || 9999;
x2 = v2.beta || 9999;
if(x1<x2)
return 1;
return x1 > x2 ? -1 : 0;
}
function createTiddlyButton(parent,text,tooltip,action,className,id,accessKey,attribs)
{
var btn = document.createElement("a");
if(action) {
btn.onclick = action;
btn.setAttribute("href","javascript:;");
}
if(tooltip)
btn.setAttribute("title",tooltip);
if(text)
btn.appendChild(document.createTextNode(text));
btn.className = className || "button";
if(id)
btn.id = id;
if(attribs) {
for(var i in attribs) {
btn.setAttribute(i,attribs[i]);
}
}
if(parent)
parent.appendChild(btn);
if(accessKey)
btn.setAttribute("accessKey",accessKey);
return btn;
}
function createTiddlyLink(place,title,includeText,className,isStatic,linkedFromTiddler,noToggle)
{
var text = includeText ? title : null;
var i = getTiddlyLinkInfo(title,className);
var btn = isStatic ? createExternalLink(place,store.getTiddlerText("SiteUrl",null) + "#" + title) : createTiddlyButton(place,text,i.subTitle,onClickTiddlerLink,i.classes);
if(isStatic)
btn.className += ' ' + className;
btn.setAttribute("refresh","link");
btn.setAttribute("tiddlyLink",title);
if(noToggle)
btn.setAttribute("noToggle","true");
if(linkedFromTiddler) {
var fields = linkedFromTiddler.getInheritedFields();
if(fields)
btn.setAttribute("tiddlyFields",fields);
}
return btn;
}
function refreshTiddlyLink(e,title)
{
var i = getTiddlyLinkInfo(title,e.className);
e.className = i.classes;
e.title = i.subTitle;
}
function getTiddlyLinkInfo(title,currClasses)
{
var classes = currClasses ? currClasses.split(" ") : [];
classes.pushUnique("tiddlyLink");
var tiddler = store.fetchTiddler(title);
var subTitle;
if(tiddler) {
subTitle = tiddler.getSubtitle();
classes.pushUnique("tiddlyLinkExisting");
classes.remove("tiddlyLinkNonExisting");
classes.remove("shadow");
} else {
classes.remove("tiddlyLinkExisting");
classes.pushUnique("tiddlyLinkNonExisting");
if(store.isShadowTiddler(title)) {
subTitle = config.messages.shadowedTiddlerToolTip.format([title]);
classes.pushUnique("shadow");
} else {
subTitle = config.messages.undefinedTiddlerToolTip.format([title]);
classes.remove("shadow");
}
}
if(typeof config.annotations[title]=="string")
subTitle = config.annotations[title];
return {classes: classes.join(" "),subTitle: subTitle};
}
function createExternalLink(place,url,label)
{
var link = document.createElement("a");
link.className = "externalLink";
link.href = url;
link.title = config.messages.externalLinkTooltip.format([url]);
if(config.options.chkOpenInNewWindow)
link.target = "_blank";
place.appendChild(link);
if(label)
createTiddlyText(link, label);
return link;
}
// Event handler for clicking on a tiddly link
function onClickTiddlerLink(ev)
{
var e = ev || window.event;
var target = resolveTarget(e);
var link = target;
var title = null;
var fields = null;
var noToggle = null;
do {
title = link.getAttribute("tiddlyLink");
fields = link.getAttribute("tiddlyFields");
noToggle = link.getAttribute("noToggle");
link = link.parentNode;
} while(title == null && link != null);
if(!store.isShadowTiddler(title)) {
var f = fields ? fields.decodeHashMap() : {};
fields = String.encodeHashMap(merge(f,config.defaultCustomFields,true));
}
if(title) {
var toggling = e.metaKey || e.ctrlKey;
if(config.options.chkToggleLinks)
toggling = !toggling;
if(noToggle)
toggling = false;
if(store.getTiddler(title))
fields = null;
story.displayTiddler(target,title,null,true,null,fields,toggling);
}
clearMessage();
return false;
}
// Create a button for a tag with a popup listing all the tiddlers that it tags
function createTagButton(place,tag,excludeTiddler,title,tooltip)
{
var btn = createTiddlyButton(place,title||tag,(tooltip||config.views.wikified.tag.tooltip).format([tag]),onClickTag);
btn.setAttribute("tag",tag);
if(excludeTiddler)
btn.setAttribute("tiddler",excludeTiddler);
return btn;
}
// Event handler for clicking on a tiddler tag
function onClickTag(ev)
{
var e = ev || window.event;
var popup = Popup.create(this);
addClass(popup,"taggedTiddlerList");
var tag = this.getAttribute("tag");
var title = this.getAttribute("tiddler");
if(popup && tag) {
var tagged = store.getTaggedTiddlers(tag);
var titles = [];
var li,r;
for(r=0;r<tagged.length;r++) {
if(tagged[r].title != title)
titles.push(tagged[r].title);
}
var lingo = config.views.wikified.tag;
if(titles.length > 0) {
var openAll = createTiddlyButton(createTiddlyElement(popup,"li"),lingo.openAllText.format([tag]),lingo.openAllTooltip,onClickTagOpenAll);
openAll.setAttribute("tag",tag);
createTiddlyElement(createTiddlyElement(popup,"li",null,"listBreak"),"div");
for(r=0; r<titles.length; r++) {
createTiddlyLink(createTiddlyElement(popup,"li"),titles[r],true);
}
} else {
createTiddlyElement(popup,"li",null,"disabled",lingo.popupNone.format([tag]));
}
createTiddlyElement(createTiddlyElement(popup,"li",null,"listBreak"),"div");
var h = createTiddlyLink(createTiddlyElement(popup,"li"),tag,false);
createTiddlyText(h,lingo.openTag.format([tag]));
}
Popup.show();
e.cancelBubble = true;
if(e.stopPropagation) e.stopPropagation();
return false;
}
// Event handler for 'open all' on a tiddler popup
function onClickTagOpenAll(ev)
{
var tiddlers = store.getTaggedTiddlers(this.getAttribute("tag"));
story.displayTiddlers(this,tiddlers);
return false;
}
function onClickError(ev)
{
var e = ev || window.event;
var popup = Popup.create(this);
var lines = this.getAttribute("errorText").split("\n");
for(var t=0; t<lines.length; t++)
createTiddlyElement(popup,"li",null,null,lines[t]);
Popup.show();
e.cancelBubble = true;
if(e.stopPropagation) e.stopPropagation();
return false;
}
function createTiddlyDropDown(place,onchange,options,defaultValue)
{
var sel = createTiddlyElement(place,"select");
sel.onchange = onchange;
for(var t=0; t<options.length; t++) {
var e = createTiddlyElement(sel,"option",null,null,options[t].caption);
e.value = options[t].name;
if(options[t].name == defaultValue)
e.selected = true;
}
return sel;
}
function createTiddlyPopup(place,caption,tooltip,tiddler)
{
if(tiddler.text) {
createTiddlyLink(place,caption,true);
var btn = createTiddlyButton(place,glyph("downArrow"),tooltip,onClickTiddlyPopup,"tiddlerPopupButton");
btn.tiddler = tiddler;
} else {
createTiddlyText(place,caption);
}
}
function onClickTiddlyPopup(ev)
{
var e = ev || window.event;
var tiddler = this.tiddler;
if(tiddler.text) {
var popup = Popup.create(this,"div","popupTiddler");
wikify(tiddler.text,popup,null,tiddler);
Popup.show();
}
if(e) e.cancelBubble = true;
if(e && e.stopPropagation) e.stopPropagation();
return false;
}
function createTiddlyError(place,title,text)
{
var btn = createTiddlyButton(place,title,null,onClickError,"errorButton");
if(text) btn.setAttribute("errorText",text);
}
function merge(dst,src,preserveExisting)
{
for(var i in src) {
if(!preserveExisting || dst[i] === undefined)
dst[i] = src[i];
}
return dst;
}
// Returns a string containing the description of an exception, optionally prepended by a message
function exceptionText(e,message)
{
var s = e.description || e.toString();
return message ? "%0:\n%1".format([message,s]) : s;
}
// Displays an alert of an exception description with optional message
function showException(e,message)
{
alert(exceptionText(e,message));
}
function alertAndThrow(m)
{
alert(m);
throw(m);
}
function glyph(name)
{
var g = config.glyphs;
var b = g.currBrowser;
if(b == null) {
b = 0;
while(!g.browsers[b]() && b < g.browsers.length-1)
b++;
g.currBrowser = b;
}
if(!g.codes[name])
return "";
return g.codes[name][b];
}
if(!window.console) {
console = {tiddlywiki:true,log:function(message) {displayMessage(message);}};
}
//-
//- Animation engine
//-
function Animator()
{
this.running = 0; // Incremented at start of each animation, decremented afterwards. If zero, the interval timer is disabled
this.timerID = 0; // ID of the timer used for animating
this.animations = []; // List of animations in progress
return this;
}
// Start animation engine
Animator.prototype.startAnimating = function() //# Variable number of arguments
{
for(var t=0; t<arguments.length; t++)
this.animations.push(arguments[t]);
if(this.running == 0) {
var me = this;
this.timerID = window.setInterval(function() {me.doAnimate(me);},10);
}
this.running += arguments.length;
};
// Perform an animation engine tick, calling each of the known animation modules
Animator.prototype.doAnimate = function(me)
{
var a = 0;
while(a < me.animations.length) {
var animation = me.animations[a];
if(animation.tick()) {
a++;
} else {
me.animations.splice(a,1);
if(--me.running == 0)
window.clearInterval(me.timerID);
}
}
};
Animator.slowInSlowOut = function(progress)
{
return(1-((Math.cos(progress * Math.PI)+1)/2));
};
//--
//-- Morpher animation
//--
// Animate a set of properties of an element
function Morpher(element,duration,properties,callback)
{
this.element = element;
this.duration = duration;
this.properties = properties;
this.startTime = new Date();
this.endTime = Number(this.startTime) + duration;
this.callback = callback;
this.tick();
return this;
}
Morpher.prototype.assignStyle = function(element,style,value)
{
switch(style) {
case "-tw-vertScroll":
window.scrollTo(findScrollX(),value);
break;
case "-tw-horizScroll":
window.scrollTo(value,findScrollY());
break;
default:
element.style[style] = value;
break;
}
};
Morpher.prototype.stop = function()
{
for(var t=0; t<this.properties.length; t++) {
var p = this.properties[t];
if(p.atEnd !== undefined) {
this.assignStyle(this.element,p.style,p.atEnd);
}
}
if(this.callback)
this.callback(this.element,this.properties);
};
Morpher.prototype.tick = function()
{
var currTime = Number(new Date());
var progress = Animator.slowInSlowOut(Math.min(1,(currTime-this.startTime)/this.duration));
for(var t=0; t<this.properties.length; t++) {
var p = this.properties[t];
if(p.start !== undefined && p.end !== undefined) {
var template = p.template || "%0";
switch(p.format) {
case undefined:
case "style":
var v = p.start + (p.end-p.start) * progress;
this.assignStyle(this.element,p.style,template.format([v]));
break;
case "color":
break;
}
}
}
if(currTime >= this.endTime) {
this.stop();
return false;
}
return true;
};
//--
//-- Zoomer animation
//--
function Zoomer(text,startElement,targetElement,unused)
{
var e = createTiddlyElement(document.body,"div",null,"zoomer");
createTiddlyElement(e,"div",null,null,text);
var winWidth = findWindowWidth();
var winHeight = findWindowHeight();
var p = [
{style: 'left', start: findPosX(startElement), end: findPosX(targetElement), template: '%0px'},
{style: 'top', start: findPosY(startElement), end: findPosY(targetElement), template: '%0px'},
{style: 'width', start: Math.min(startElement.scrollWidth,winWidth), end: Math.min(targetElement.scrollWidth,winWidth), template: '%0px', atEnd: 'auto'},
{style: 'height', start: Math.min(startElement.scrollHeight,winHeight), end: Math.min(targetElement.scrollHeight,winHeight), template: '%0px', atEnd: 'auto'},
{style: 'fontSize', start: 8, end: 24, template: '%0pt'}
];
var c = function(element,properties) {removeNode(element);};
return new Morpher(e,config.animDuration,p,c);
}
//--
//-- Scroller animation
//--
function Scroller(targetElement)
{
var p = [{style: '-tw-vertScroll', start: findScrollY(), end: ensureVisible(targetElement)}];
return new Morpher(targetElement,config.animDuration,p);
}
//--
//-- Slider animation
//--
// deleteMode - "none", "all" [delete target element and it's children], [only] "children" [but not the target element]
function Slider(element,opening,unused,deleteMode)
{
element.style.overflow = 'hidden';
if(opening)
element.style.height = '0px'; // Resolves a Firefox flashing bug
element.style.display = 'block';
var left = findPosX(element);
var width = element.scrollWidth;
var height = element.scrollHeight;
var winWidth = findWindowWidth();
var p = [];
var c = null;
if(opening) {
p.push({style: 'height', start: 0, end: height, template: '%0px', atEnd: 'auto'});
p.push({style: 'opacity', start: 0, end: 1, template: '%0'});
p.push({style: 'filter', start: 0, end: 100, template: 'alpha(opacity:%0)'});
} else {
p.push({style: 'height', start: height, end: 0, template: '%0px'});
p.push({style: 'display', atEnd: 'none'});
p.push({style: 'opacity', start: 1, end: 0, template: '%0'});
p.push({style: 'filter', start: 100, end: 0, template: 'alpha(opacity:%0)'});
switch(deleteMode) {
case "all":
c = function(element,properties) {removeNode(element);};
break;
case "children":
c = function(element,properties) {removeChildren(element);};
break;
}
}
return new Morpher(element,config.animDuration,p,c);
}
//--
//-- Popup menu
//--
var Popup = {
stack: [] // Array of objects with members root: and popup:
};
Popup.create = function(root,elem,className)
{
var stackPosition = this.find(root,"popup");
Popup.remove(stackPosition+1);
var popup = createTiddlyElement(document.body,elem || "ol","popup",className || "popup");
popup.stackPosition = stackPosition;
Popup.stack.push({root: root, popup: popup});
return popup;
};
Popup.onDocumentClick = function(ev)
{
var e = ev || window.event;
if(e.eventPhase == undefined)
Popup.remove();
else if(e.eventPhase == Event.BUBBLING_PHASE || e.eventPhase == Event.AT_TARGET)
Popup.remove();
return true;
};
Popup.show = function(valign,halign,offset)
{
var curr = Popup.stack[Popup.stack.length-1];
this.place(curr.root,curr.popup,valign,halign,offset);
addClass(curr.root,"highlight");
if(config.options.chkAnimate && anim && typeof Scroller == "function")
anim.startAnimating(new Scroller(curr.popup));
else
window.scrollTo(0,ensureVisible(curr.popup));
};
Popup.place = function(root,popup,valign,halign,offset)
{
if(!offset)
var offset = {x:0,y:0};
if(popup.stackPosition >= 0 && !valign && !halign) {
offset.x = offset.x + root.offsetWidth;
} else {
offset.x = (halign == "right") ? offset.x + root.offsetWidth : offset.x;
offset.y = (valign == "top") ? offset.y : offset.y + root.offsetHeight;
}
var rootLeft = findPosX(root);
var rootTop = findPosY(root);
var popupLeft = rootLeft + offset.x;
var popupTop = rootTop + offset.y;
var winWidth = findWindowWidth();
if(popup.offsetWidth > winWidth*0.75)
popup.style.width = winWidth*0.75 + "px";
var popupWidth = popup.offsetWidth;
var scrollWidth = winWidth - document.body.offsetWidth;
if(popupLeft + popupWidth > winWidth - scrollWidth - 1) {
if(halign == "right")
popupLeft = popupLeft - root.offsetWidth - popupWidth;
else
popupLeft = winWidth - popupWidth - scrollWidth - 1;
}
popup.style.left = popupLeft + "px";
popup.style.top = popupTop + "px";
popup.style.display = "block";
};
Popup.find = function(e)
{
var pos = -1;
for (var t=this.stack.length-1; t>=0; t--) {
if(isDescendant(e,this.stack[t].popup))
pos = t;
}
return pos;
};
Popup.remove = function(pos)
{
if(!pos) var pos = 0;
if(Popup.stack.length > pos) {
Popup.removeFrom(pos);
}
};
Popup.removeFrom = function(from)
{
for(var t=Popup.stack.length-1; t>=from; t--) {
var p = Popup.stack[t];
removeClass(p.root,"highlight");
removeNode(p.popup);
}
Popup.stack = Popup.stack.slice(0,from);
};
//--
//-- Wizard support
//--
function Wizard(elem)
{
if(elem) {
this.formElem = findRelated(elem,"wizard","className");
this.bodyElem = findRelated(this.formElem.firstChild,"wizardBody","className","nextSibling");
this.footElem = findRelated(this.formElem.firstChild,"wizardFooter","className","nextSibling");
} else {
this.formElem = null;
this.bodyElem = null;
this.footElem = null;
}
}
Wizard.prototype.setValue = function(name,value)
{
if(this.formElem)
this.formElem[name] = value;
};
Wizard.prototype.getValue = function(name)
{
return this.formElem ? this.formElem[name] : null;
};
Wizard.prototype.createWizard = function(place,title)
{
this.formElem = createTiddlyElement(place,"form",null,"wizard");
createTiddlyElement(this.formElem,"h1",null,null,title);
this.bodyElem = createTiddlyElement(this.formElem,"div",null,"wizardBody");
this.footElem = createTiddlyElement(this.formElem,"div",null,"wizardFooter");
};
Wizard.prototype.clear = function()
{
removeChildren(this.bodyElem);
};
Wizard.prototype.setButtons = function(buttonInfo,status)
{
removeChildren(this.footElem);
for(var t=0; t<buttonInfo.length; t++) {
createTiddlyButton(this.footElem,buttonInfo[t].caption,buttonInfo[t].tooltip,buttonInfo[t].onClick);
insertSpacer(this.footElem);
}
if(typeof status == "string") {
createTiddlyElement(this.footElem,"span",null,"status",status);
}
};
Wizard.prototype.addStep = function(stepTitle,html)
{
removeChildren(this.bodyElem);
var w = createTiddlyElement(this.bodyElem,"div");
createTiddlyElement(w,"h2",null,null,stepTitle);
var step = createTiddlyElement(w,"div",null,"wizardStep");
step.innerHTML = html;
applyHtmlMacros(step,tiddler);
};
Wizard.prototype.getElement = function(name)
{
return this.formElem.elements[name];
};
//--
//-- ListView gadget
//--
var ListView = {};
// Create a listview
ListView.create = function(place,listObject,listTemplate,callback,className)
{
var table = createTiddlyElement(place,"table",null,className || "listView twtable");
var thead = createTiddlyElement(table,"thead");
var r = createTiddlyElement(thead,"tr");
for(var t=0; t<listTemplate.columns.length; t++) {
var columnTemplate = listTemplate.columns[t];
var c = createTiddlyElement(r,"th");
var colType = ListView.columnTypes[columnTemplate.type];
if(colType && colType.createHeader) {
colType.createHeader(c,columnTemplate,t);
if(columnTemplate.className)
addClass(c,columnTemplate.className);
}
}
var tbody = createTiddlyElement(table,"tbody");
for(var rc=0; rc<listObject.length; rc++) {
var rowObject = listObject[rc];
r = createTiddlyElement(tbody,"tr");
for(c=0; c<listTemplate.rowClasses.length; c++) {
if(rowObject[listTemplate.rowClasses[c].field])
addClass(r,listTemplate.rowClasses[c].className);
}
rowObject.rowElement = r;
rowObject.colElements = {};
for(var cc=0; cc<listTemplate.columns.length; cc++) {
c = createTiddlyElement(r,"td");
columnTemplate = listTemplate.columns[cc];
var field = columnTemplate.field;
colType = ListView.columnTypes[columnTemplate.type];
if(colType && colType.createItem) {
colType.createItem(c,rowObject,field,columnTemplate,cc,rc);
if(columnTemplate.className)
addClass(c,columnTemplate.className);
}
rowObject.colElements[field] = c;
}
}
if(callback && listTemplate.actions)
createTiddlyDropDown(place,ListView.getCommandHandler(callback),listTemplate.actions);
if(callback && listTemplate.buttons) {
for(t=0; t<listTemplate.buttons.length; t++) {
var a = listTemplate.buttons[t];
if(a && a.name != "")
createTiddlyButton(place,a.caption,null,ListView.getCommandHandler(callback,a.name,a.allowEmptySelection));
}
}
return table;
};
ListView.getCommandHandler = function(callback,name,allowEmptySelection)
{
return function(e) {
var view = findRelated(this,"TABLE",null,"previousSibling");
var tiddlers = [];
ListView.forEachSelector(view,function(e,rowName) {
if(e.checked)
tiddlers.push(rowName);
});
if(tiddlers.length == 0 && !allowEmptySelection) {
alert(config.messages.nothingSelected);
} else {
if(this.nodeName.toLowerCase() == "select") {
callback(view,this.value,tiddlers);
this.selectedIndex = 0;
} else {
callback(view,name,tiddlers);
}
}
};
};
// Invoke a callback for each selector checkbox in the listview
ListView.forEachSelector = function(view,callback)
{
var checkboxes = view.getElementsByTagName("input");
var hadOne = false;
for(var t=0; t<checkboxes.length; t++) {
var cb = checkboxes[t];
if(cb.getAttribute("type") == "checkbox") {
var rn = cb.getAttribute("rowName");
if(rn) {
callback(cb,rn);
hadOne = true;
}
}
}
return hadOne;
};
ListView.getSelectedRows = function(view)
{
var rowNames = [];
ListView.forEachSelector(view,function(e,rowName) {
if(e.checked)
rowNames.push(rowName);
});
return rowNames;
};
ListView.columnTypes = {};
ListView.columnTypes.String = {
createHeader: function(place,columnTemplate,col)
{
createTiddlyText(place,columnTemplate.title);
},
createItem: function(place,listObject,field,columnTemplate,col,row)
{
var v = listObject[field];
if(v != undefined)
createTiddlyText(place,v);
}
};
ListView.columnTypes.WikiText = {
createHeader: ListView.columnTypes.String.createHeader,
createItem: function(place,listObject,field,columnTemplate,col,row)
{
var v = listObject[field];
if(v != undefined)
wikify(v,place,null,null);
}
};
ListView.columnTypes.Tiddler = {
createHeader: ListView.columnTypes.String.createHeader,
createItem: function(place,listObject,field,columnTemplate,col,row)
{
var v = listObject[field];
if(v != undefined && v.title)
createTiddlyPopup(place,v.title,config.messages.listView.tiddlerTooltip,v);
}
};
ListView.columnTypes.Size = {
createHeader: ListView.columnTypes.String.createHeader,
createItem: function(place,listObject,field,columnTemplate,col,row)
{
var v = listObject[field];
if(v != undefined) {
var t = 0;
while(t<config.messages.sizeTemplates.length-1 && v<config.messages.sizeTemplates[t].unit)
t++;
createTiddlyText(place,config.messages.sizeTemplates[t].template.format([Math.round(v/config.messages.sizeTemplates[t].unit)]));
}
}
};
ListView.columnTypes.Link = {
createHeader: ListView.columnTypes.String.createHeader,
createItem: function(place,listObject,field,columnTemplate,col,row)
{
var v = listObject[field];
var c = columnTemplate.text;
if(v != undefined)
createExternalLink(place,v,c || v);
}
};
ListView.columnTypes.Date = {
createHeader: ListView.columnTypes.String.createHeader,
createItem: function(place,listObject,field,columnTemplate,col,row)
{
var v = listObject[field];
if(v != undefined)
createTiddlyText(place,v.formatString(columnTemplate.dateFormat));
}
};
ListView.columnTypes.StringList = {
createHeader: ListView.columnTypes.String.createHeader,
createItem: function(place,listObject,field,columnTemplate,col,row)
{
var v = listObject[field];
if(v != undefined) {
for(var t=0; t<v.length; t++) {
createTiddlyText(place,v[t]);
createTiddlyElement(place,"br");
}
}
}
};
ListView.columnTypes.Selector = {
createHeader: function(place,columnTemplate,col)
{
createTiddlyCheckbox(place,null,false,this.onHeaderChange);
},
createItem: function(place,listObject,field,columnTemplate,col,row)
{
var e = createTiddlyCheckbox(place,null,listObject[field],null);
e.setAttribute("rowName",listObject[columnTemplate.rowName]);
},
onHeaderChange: function(e)
{
var state = this.checked;
var view = findRelated(this,"TABLE");
if(!view)
return;
ListView.forEachSelector(view,function(e,rowName) {
e.checked = state;
});
}
};
ListView.columnTypes.Tags = {
createHeader: ListView.columnTypes.String.createHeader,
createItem: function(place,listObject,field,columnTemplate,col,row)
{
var tags = listObject[field];
createTiddlyText(place,String.encodeTiddlyLinkList(tags));
}
};
ListView.columnTypes.Boolean = {
createHeader: ListView.columnTypes.String.createHeader,
createItem: function(place,listObject,field,columnTemplate,col,row)
{
if(listObject[field] == true)
createTiddlyText(place,columnTemplate.trueText);
if(listObject[field] == false)
createTiddlyText(place,columnTemplate.falseText);
}
};
ListView.columnTypes.TagCheckbox = {
createHeader: ListView.columnTypes.String.createHeader,
createItem: function(place,listObject,field,columnTemplate,col,row)
{
var e = createTiddlyCheckbox(place,null,listObject[field],this.onChange);
e.setAttribute("tiddler",listObject.title);
e.setAttribute("tag",columnTemplate.tag);
},
onChange : function(e)
{
var tag = this.getAttribute("tag");
var tiddler = this.getAttribute("tiddler");
store.setTiddlerTag(tiddler,this.checked,tag);
}
};
ListView.columnTypes.TiddlerLink = {
createHeader: ListView.columnTypes.String.createHeader,
createItem: function(place,listObject,field,columnTemplate,col,row)
{
var v = listObject[field];
if(v != undefined) {
var link = createTiddlyLink(place,listObject[columnTemplate.tiddlerLink],false,null);
createTiddlyText(link,listObject[field]);
}
}
};
//--
//-- Augmented methods for the JavaScript Number(), Array(), String() and Date() objects
//--
// Clamp a number to a range
Number.prototype.clamp = function(min,max)
{
var c = this;
if(c < min)
c = min;
if(c > max)
c = max;
return Number(c);
};
// Add indexOf function if browser does not support it
if(!Array.indexOf) {
Array.prototype.indexOf = function(item,from)
{
if(!from)
from = 0;
for(var i=from; i<this.length; i++) {
if(this[i] === item)
return i;
}
return -1;
};}
// Find an entry in a given field of the members of an array
Array.prototype.findByField = function(field,value)
{
for(var t=0; t<this.length; t++) {
if(this[t][field] === value)
return t;
}
return null;
};
// Return whether an entry exists in an array
Array.prototype.contains = function(item)
{
return this.indexOf(item) != -1;
};
// Adds, removes or toggles a particular value within an array
// value - value to add
// mode - +1 to add value, -1 to remove value, 0 to toggle it
Array.prototype.setItem = function(value,mode)
{
var p = this.indexOf(value);
if(mode == 0)
mode = (p == -1) ? +1 : -1;
if(mode == +1) {
if(p == -1)
this.push(value);
} else if(mode == -1) {
if(p != -1)
this.splice(p,1);
}
};
// Return whether one of a list of values exists in an array
Array.prototype.containsAny = function(items)
{
for(var i=0; i<items.length; i++) {
if(this.indexOf(items[i]) != -1)
return true;
}
return false;
};
// Return whether all of a list of values exists in an array
Array.prototype.containsAll = function(items)
{
for(var i = 0; i<items.length; i++) {
if(this.indexOf(items[i]) == -1)
return false;
}
return true;
};
// Push a new value into an array only if it is not already present in the array. If the optional unique parameter is false, it reverts to a normal push
Array.prototype.pushUnique = function(item,unique)
{
if(unique === false) {
this.push(item);
} else {
if(this.indexOf(item) == -1)
this.push(item);
}
};
Array.prototype.remove = function(item)
{
var p = this.indexOf(item);
if(p != -1)
this.splice(p,1);
};
if(!Array.prototype.map) {
Array.prototype.map = function(fn,thisObj)
{
var scope = thisObj || window;
var a = [];
for(var i=0, j=this.length; i < j; ++i) {
a.push(fn.call(scope,this[i],i,this));
}
return a;
};}
// Get characters from the right end of a string
String.prototype.right = function(n)
{
return n < this.length ? this.slice(this.length-n) : this;
};
// Trim whitespace from both ends of a string
String.prototype.trim = function()
{
return this.replace(/^\s*|\s*$/g,"");
};
// Convert a string from a CSS style property name to a JavaScript style name ("background-color" -> "backgroundColor")
String.prototype.unDash = function()
{
var s = this.split("-");
if(s.length > 1) {
for(var t=1; t<s.length; t++)
s[t] = s[t].substr(0,1).toUpperCase() + s[t].substr(1);
}
return s.join("");
};
// Substitute substrings from an array into a format string that includes '%1'-type specifiers
String.prototype.format = function(substrings)
{
var subRegExp = /(?:%(\d+))/mg;
var currPos = 0;
var r = [];
do {
var match = subRegExp.exec(this);
if(match && match[1]) {
if(match.index > currPos)
r.push(this.substring(currPos,match.index));
r.push(substrings[parseInt(match[1])]);
currPos = subRegExp.lastIndex;
}
} while(match);
if(currPos < this.length)
r.push(this.substring(currPos,this.length));
return r.join("");
};
// Escape any special RegExp characters with that character preceded by a backslash
String.prototype.escapeRegExp = function()
{
var s = "\\^$*+?()=!|,{}[].";
var c = this;
for(var t=0; t<s.length; t++)
c = c.replace(new RegExp("\\" + s.substr(t,1),"g"),"\\" + s.substr(t,1));
return c;
};
// Convert "\" to "\s", newlines to "\n" (and remove carriage returns)
String.prototype.escapeLineBreaks = function()
{
return this.replace(/\\/mg,"\\s").replace(/\n/mg,"\\n").replace(/\r/mg,"");
};
// Convert "\n" to newlines, "\b" to " ", "\s" to "\" (and remove carriage returns)
String.prototype.unescapeLineBreaks = function()
{
return this.replace(/\\n/mg,"\n").replace(/\\b/mg," ").replace(/\\s/mg,"\\").replace(/\r/mg,"");
};
// Convert & to "&", < to "<", > to ">" and " to """
String.prototype.htmlEncode = function()
{
return this.replace(/&/mg,"&").replace(/</mg,"<").replace(/>/mg,">").replace(/\"/mg,""");
};
// Convert "&" to &, "<" to <, ">" to > and """ to "
String.prototype.htmlDecode = function()
{
return this.replace(/</mg,"<").replace(/>/mg,">").replace(/"/mg,"\"").replace(/&/mg,"&");
};
// Parse a space-separated string of name:value parameters
// The result is an array of objects:
// result[0] = object with a member for each parameter name, value of that member being an array of values
// result[1..n] = one object for each parameter, with 'name' and 'value' members
String.prototype.parseParams = function(defaultName,defaultValue,allowEval,noNames,cascadeDefaults)
{
var parseToken = function(match,p) {
var n;
if(match[p]) // Double quoted
n = match[p];
else if(match[p+1]) // Single quoted
n = match[p+1];
else if(match[p+2]) // Double-square-bracket quoted
n = match[p+2];
else if(match[p+3]) // Double-brace quoted
try {
n = match[p+3];
if(allowEval)
n = window.eval(n);
} catch(ex) {
throw "Unable to evaluate {{" + match[p+3] + "}}: " + exceptionText(ex);
}
else if(match[p+4]) // Unquoted
n = match[p+4];
else if(match[p+5]) // empty quote
n = "";
return n;
};
var r = [{}];
var dblQuote = "(?:\"((?:(?:\\\\\")|[^\"])+)\")";
var sngQuote = "(?:'((?:(?:\\\\\')|[^'])+)')";
var dblSquare = "(?:\\[\\[((?:\\s|\\S)*?)\\]\\])";
var dblBrace = "(?:\\{\\{((?:\\s|\\S)*?)\\}\\})";
var unQuoted = noNames ? "([^\"'\\s]\\S*)" : "([^\"':\\s][^\\s:]*)";
var emptyQuote = "((?:\"\")|(?:''))";
var skipSpace = "(?:\\s*)";
var token = "(?:" + dblQuote + "|" + sngQuote + "|" + dblSquare + "|" + dblBrace + "|" + unQuoted + "|" + emptyQuote + ")";
var re = noNames ? new RegExp(token,"mg") : new RegExp(skipSpace + token + skipSpace + "(?:(\\:)" + skipSpace + token + ")?","mg");
var params = [];
do {
var match = re.exec(this);
if(match) {
var n = parseToken(match,1);
if(noNames) {
r.push({name:"",value:n});
} else {
var v = parseToken(match,8);
if(v == null && defaultName) {
v = n;
n = defaultName;
} else if(v == null && defaultValue) {
v = defaultValue;
}
r.push({name:n,value:v});
if(cascadeDefaults) {
defaultName = n;
defaultValue = v;
}
}
}
} while(match);
// Summarise parameters into first element
for(var t=1; t<r.length; t++) {
if(r[0][r[t].name])
r[0][r[t].name].push(r[t].value);
else
r[0][r[t].name] = [r[t].value];
}
return r;
};
// Process a string list of macro parameters into an array. Parameters can be quoted with "", '',
// [[]], {{ }} or left unquoted (and therefore space-separated). Double-braces {{}} results in
// an *evaluated* parameter: e.g. {{config.options.txtUserName}} results in the current user's name.
String.prototype.readMacroParams = function()
{
var p = this.parseParams("list",null,true,true);
var n = [];
for(var t=1; t<p.length; t++)
n.push(p[t].value);
return n;
};
// Process a string list of unique tiddler names into an array. Tiddler names that have spaces in them must be [[bracketed]]
String.prototype.readBracketedList = function(unique)
{
var p = this.parseParams("list",null,false,true);
var n = [];
for(var t=1; t<p.length; t++) {
if(p[t].value)
n.pushUnique(p[t].value,unique);
}
return n;
};
// Returns array with start and end index of chunk between given start and end marker, or undefined.
String.prototype.getChunkRange = function(start,end)
{
var s = this.indexOf(start);
if(s != -1) {
s += start.length;
var e = this.indexOf(end,s);
if(e != -1)
return [s,e];
}
};
// Replace a chunk of a string given start and end markers
String.prototype.replaceChunk = function(start,end,sub)
{
var r = this.getChunkRange(start,end);
return r ? this.substring(0,r[0]) + sub + this.substring(r[1]) : this;
};
// Returns a chunk of a string between start and end markers, or undefined
String.prototype.getChunk = function(start,end)
{
var r = this.getChunkRange(start,end);
if(r)
return this.substring(r[0],r[1]);
};
// Static method to bracket a string with double square brackets if it contains a space
String.encodeTiddlyLink = function(title)
{
return title.indexOf(" ") == -1 ? title : "[[" + title + "]]";
};
// Static method to encodeTiddlyLink for every item in an array and join them with spaces
String.encodeTiddlyLinkList = function(list)
{
if(list) {
var results = [];
for(var t=0; t<list.length; t++)
results.push(String.encodeTiddlyLink(list[t]));
return results.join(" ");
} else {
return "";
}
};
// Convert a string as a sequence of name:"value" pairs into a hashmap
String.prototype.decodeHashMap = function()
{
var fields = this.parseParams("anon","",false);
var r = {};
for(var t=1; t<fields.length; t++)
r[fields[t].name] = fields[t].value;
return r;
};
// Static method to encode a hashmap into a name:"value"... string
String.encodeHashMap = function(hashmap)
{
var r = [];
for(var t in hashmap)
r.push(t + ':"' + hashmap[t] + '"');
return r.join(" ");
};
// Static method to left-pad a string with 0s to a certain width
String.zeroPad = function(n,d)
{
var s = n.toString();
if(s.length < d)
s = "000000000000000000000000000".substr(0,d-s.length) + s;
return s;
};
String.prototype.startsWith = function(prefix)
{
return !prefix || this.substring(0,prefix.length) == prefix;
};
// Returns the first value of the given named parameter.
function getParam(params,name,defaultValue)
{
if(!params)
return defaultValue;
var p = params[0][name];
return p ? p[0] : defaultValue;
}
// Returns the first value of the given boolean named parameter.
function getFlag(params,name,defaultValue)
{
return !!getParam(params,name,defaultValue);
}
// Substitute date components into a string
Date.prototype.formatString = function(template)
{
var t = template.replace(/0hh12/g,String.zeroPad(this.getHours12(),2));
t = t.replace(/hh12/g,this.getHours12());
t = t.replace(/0hh/g,String.zeroPad(this.getHours(),2));
t = t.replace(/hh/g,this.getHours());
t = t.replace(/mmm/g,config.messages.dates.shortMonths[this.getMonth()]);
t = t.replace(/0mm/g,String.zeroPad(this.getMinutes(),2));
t = t.replace(/mm/g,this.getMinutes());
t = t.replace(/0ss/g,String.zeroPad(this.getSeconds(),2));
t = t.replace(/ss/g,this.getSeconds());
t = t.replace(/[ap]m/g,this.getAmPm().toLowerCase());
t = t.replace(/[AP]M/g,this.getAmPm().toUpperCase());
t = t.replace(/wYYYY/g,this.getYearForWeekNo());
t = t.replace(/wYY/g,String.zeroPad(this.getYearForWeekNo()-2000,2));
t = t.replace(/YYYY/g,this.getFullYear());
t = t.replace(/YY/g,String.zeroPad(this.getFullYear()-2000,2));
t = t.replace(/MMM/g,config.messages.dates.months[this.getMonth()]);
t = t.replace(/0MM/g,String.zeroPad(this.getMonth()+1,2));
t = t.replace(/MM/g,this.getMonth()+1);
t = t.replace(/0WW/g,String.zeroPad(this.getWeek(),2));
t = t.replace(/WW/g,this.getWeek());
t = t.replace(/DDD/g,config.messages.dates.days[this.getDay()]);
t = t.replace(/ddd/g,config.messages.dates.shortDays[this.getDay()]);
t = t.replace(/0DD/g,String.zeroPad(this.getDate(),2));
t = t.replace(/DDth/g,this.getDate()+this.daySuffix());
t = t.replace(/DD/g,this.getDate());
var tz = this.getTimezoneOffset();
var atz = Math.abs(tz);
t = t.replace(/TZD/g,(tz < 0 ? '+' : '-') + String.zeroPad(Math.floor(atz / 60),2) + ':' + String.zeroPad(atz % 60,2));
t = t.replace(/\\/g,"");
return t;
};
Date.prototype.getWeek = function()
{
var dt = new Date(this.getTime());
var d = dt.getDay();
if(d==0) d=7;// JavaScript Sun=0, ISO Sun=7
dt.setTime(dt.getTime()+(4-d)*86400000);// shift day to Thurs of same week to calculate weekNo
var n = Math.floor((dt.getTime()-new Date(dt.getFullYear(),0,1)+3600000)/86400000);
return Math.floor(n/7)+1;
};
Date.prototype.getYearForWeekNo = function()
{
var dt = new Date(this.getTime());
var d = dt.getDay();
if(d==0) d=7;// JavaScript Sun=0, ISO Sun=7
dt.setTime(dt.getTime()+(4-d)*86400000);// shift day to Thurs of same week
return dt.getFullYear();
};
Date.prototype.getHours12 = function()
{
var h = this.getHours();
return h > 12 ? h-12 : ( h > 0 ? h : 12 );
};
Date.prototype.getAmPm = function()
{
return this.getHours() >= 12 ? config.messages.dates.pm : config.messages.dates.am;
};
Date.prototype.daySuffix = function()
{
return config.messages.dates.daySuffixes[this.getDate()-1];
};
// Convert a date to local YYYYMMDDHHMM string format
Date.prototype.convertToLocalYYYYMMDDHHMM = function()
{
return this.getFullYear() + String.zeroPad(this.getMonth()+1,2) + String.zeroPad(this.getDate(),2) + String.zeroPad(this.getHours(),2) + String.zeroPad(this.getMinutes(),2);
};
// Convert a date to UTC YYYYMMDDHHMM string format
Date.prototype.convertToYYYYMMDDHHMM = function()
{
return this.getUTCFullYear() + String.zeroPad(this.getUTCMonth()+1,2) + String.zeroPad(this.getUTCDate(),2) + String.zeroPad(this.getUTCHours(),2) + String.zeroPad(this.getUTCMinutes(),2);
};
// Convert a date to UTC YYYYMMDD.HHMMSSMMM string format
Date.prototype.convertToYYYYMMDDHHMMSSMMM = function()
{
return this.getUTCFullYear() + String.zeroPad(this.getUTCMonth()+1,2) + String.zeroPad(this.getUTCDate(),2) + "." + String.zeroPad(this.getUTCHours(),2) + String.zeroPad(this.getUTCMinutes(),2) + String.zeroPad(this.getUTCSeconds(),2) + String.zeroPad(this.getUTCMilliseconds(),4);
};
// Static method to create a date from a UTC YYYYMMDDHHMM format string
Date.convertFromYYYYMMDDHHMM = function(d)
{
var hh = d.substr(8,2) || "00";
var mm = d.substr(10,2) || "00";
return new Date(Date.UTC(parseInt(d.substr(0,4),10),
parseInt(d.substr(4,2),10)-1,
parseInt(d.substr(6,2),10),
parseInt(hh,10),
parseInt(mm,10),0,0));
};
//--
//-- RGB colour object
//--
// Construct an RGB colour object from a '#rrggbb', '#rgb' or 'rgb(n,n,n)' string or from separate r,g,b values
function RGB(r,g,b)
{
this.r = 0;
this.g = 0;
this.b = 0;
if(typeof r == "string") {
if(r.substr(0,1) == "#") {
if(r.length == 7) {
this.r = parseInt(r.substr(1,2),16)/255;
this.g = parseInt(r.substr(3,2),16)/255;
this.b = parseInt(r.substr(5,2),16)/255;
} else {
this.r = parseInt(r.substr(1,1),16)/15;
this.g = parseInt(r.substr(2,1),16)/15;
this.b = parseInt(r.substr(3,1),16)/15;
}
} else {
var rgbPattern = /rgb\s*\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*\)/;
var c = r.match(rgbPattern);
if(c) {
this.r = parseInt(c[1],10)/255;
this.g = parseInt(c[2],10)/255;
this.b = parseInt(c[3],10)/255;
}
}
} else {
this.r = r;
this.g = g;
this.b = b;
}
return this;
}
// Mixes this colour with another in a specified proportion
// c = other colour to mix
// f = 0..1 where 0 is this colour and 1 is the new colour
// Returns an RGB object
RGB.prototype.mix = function(c,f)
{
return new RGB(this.r + (c.r-this.r) * f,this.g + (c.g-this.g) * f,this.b + (c.b-this.b) * f);
};
// Return an rgb colour as a #rrggbb format hex string
RGB.prototype.toString = function()
{
return "#" + ("0" + Math.floor(this.r.clamp(0,1) * 255).toString(16)).right(2) +
("0" + Math.floor(this.g.clamp(0,1) * 255).toString(16)).right(2) +
("0" + Math.floor(this.b.clamp(0,1) * 255).toString(16)).right(2);
};
//--
//-- DOM utilities - many derived from www.quirksmode.org
//--
// Resolve the target object of an event
function resolveTarget(e)
{
var obj;
if(e.target)
obj = e.target;
else if(e.srcElement)
obj = e.srcElement;
if(obj.nodeType == 3) // defeat Safari bug
obj = obj.parentNode;
return obj;
}
function drawGradient(place,horiz,locolors,hicolors)
{
if(!hicolors)
hicolors = locolors;
for(var t=0; t<= 100; t+=2) {
var bar = document.createElement("div");
place.appendChild(bar);
bar.style.position = "absolute";
bar.style.left = horiz ? t + "%" : 0;
bar.style.top = horiz ? 0 : t + "%";
bar.style.width = horiz ? (101-t) + "%" : "100%";
bar.style.height = horiz ? "100%" : (101-t) + "%";
bar.style.zIndex = -1;
var p = t/100*(locolors.length-1);
var hc = hicolors[Math.floor(p)];
if(typeof hc == "string")
hc = new RGB(hc);
var lc = locolors[Math.ceil(p)];
if(typeof lc == "string")
lc = new RGB(lc);
bar.style.backgroundColor = hc.mix(lc,p-Math.floor(p)).toString();
}
}
function createTiddlyText(parent,text)
{
return parent.appendChild(document.createTextNode(text));
}
function createTiddlyCheckbox(parent,caption,checked,onChange)
{
var cb = document.createElement("input");
cb.setAttribute("type","checkbox");
cb.onclick = onChange;
parent.appendChild(cb);
cb.checked = checked;
cb.className = "chkOptionInput";
if(caption)
wikify(caption,parent);
return cb;
}
function createTiddlyElement(parent,element,id,className,text,attribs)
{
var e = document.createElement(element);
if(className != null)
e.className = className;
if(id != null)
e.setAttribute("id",id);
if(text != null)
e.appendChild(document.createTextNode(text));
if(attribs) {
for(var n in attribs) {
e.setAttribute(n,attribs[n]);
}
}
if(parent != null)
parent.appendChild(e);
return e;
}
function addEvent(obj,type,fn)
{
if(obj.attachEvent) {
obj["e"+type+fn] = fn;
obj[type+fn] = function(){obj["e"+type+fn](window.event);};
obj.attachEvent("on"+type,obj[type+fn]);
} else {
obj.addEventListener(type,fn,false);
}
}
function removeEvent(obj,type,fn)
{
if(obj.detachEvent) {
obj.detachEvent("on"+type,obj[type+fn]);
obj[type+fn] = null;
} else {
obj.removeEventListener(type,fn,false);
}
}
// Find the closest relative with a given property value (property defaults to tagName, relative defaults to parentNode)
function findRelated(e,value,name,relative)
{
name = name || "tagName";
relative = relative || "parentNode";
if(name == "className") {
while(e && !hasClass(e,value)) {
e = e[relative];
}
} else {
while(e && e[name] != value) {
e = e[relative];
}
}
return e;
}
// Get the scroll position for window.scrollTo necessary to scroll a given element into view
function ensureVisible(e)
{
var posTop = findPosY(e);
var posBot = posTop + e.offsetHeight;
var winTop = findScrollY();
var winHeight = findWindowHeight();
var winBot = winTop + winHeight;
if(posTop < winTop) {
return posTop;
} else if(posBot > winBot) {
if(e.offsetHeight < winHeight)
return posTop - (winHeight - e.offsetHeight);
else
return posTop;
} else {
return winTop;
}
}
// Get the current width of the display window
function findWindowWidth()
{
return window.innerWidth || document.documentElement.clientWidth;
}
// Get the current height of the display window
function findWindowHeight()
{
return window.innerHeight || document.documentElement.clientHeight;
}
// Get the current horizontal page scroll position
function findScrollX()
{
return window.scrollX || document.documentElement.scrollLeft;
}
// Get the current vertical page scroll position
function findScrollY()
{
return window.scrollY || document.documentElement.scrollTop;
}
function findPosX(obj)
{
var curleft = 0;
while(obj.offsetParent) {
curleft += obj.offsetLeft;
obj = obj.offsetParent;
}
return curleft;
}
function findPosY(obj)
{
var curtop = 0;
while(obj.offsetParent) {
curtop += obj.offsetTop;
obj = obj.offsetParent;
}
return curtop;
}
// Blur a particular element
function blurElement(e)
{
if(e && e.focus && e.blur) {
e.focus();
e.blur();
}
}
// Create a non-breaking space
function insertSpacer(place)
{
var e = document.createTextNode(String.fromCharCode(160));
if(place)
place.appendChild(e);
return e;
}
// Force the browser to do a document reflow when needed to workaround browser bugs
function forceReflow()
{
if(config.browser.isGecko) {
setStylesheet("body {top:0px;margin-top:0px;}","forceReflow");
setTimeout(function() {setStylesheet("","forceReflow");},1);
}
}
// Replace the current selection of a textarea or text input and scroll it into view
function replaceSelection(e,text)
{
if(e.setSelectionRange) {
var oldpos = e.selectionStart;
var isRange = e.selectionEnd > e.selectionStart;
e.value = e.value.substr(0,e.selectionStart) + text + e.value.substr(e.selectionEnd);
e.setSelectionRange(isRange ? oldpos : oldpos + text.length,oldpos + text.length);
var linecount = e.value.split("\n").length;
var thisline = e.value.substr(0,e.selectionStart).split("\n").length-1;
e.scrollTop = Math.floor((thisline - e.rows / 2) * e.scrollHeight / linecount);
} else if(document.selection) {
var range = document.selection.createRange();
if(range.parentElement() == e) {
var isCollapsed = range.text == "";
range.text = text;
if(!isCollapsed) {
range.moveStart("character", -text.length);
range.select();
}
}
}
}
// Returns the text of the given (text) node, possibly merging subsequent text nodes
function getNodeText(e)
{
var t = "";
while(e && e.nodeName == "#text") {
t += e.nodeValue;
e = e.nextSibling;
}
return t;
}
// Returns true if the element e has a given ancestor element
function isDescendant(e,ancestor)
{
while(e) {
if(e === ancestor)
return true;
e = e.parentNode;
}
return false;
}
// deprecate the following...
// Prevent an event from bubbling
function stopEvent(e)
{
var ev = e || window.event;
ev.cancelBubble = true;
if(ev.stopPropagation) ev.stopPropagation();
return false;
}
// Remove any event handlers or non-primitve custom attributes
function scrubNode(e)
{
if(!config.browser.isIE)
return;
var att = e.attributes;
if(att) {
for(var t=0; t<att.length; t++) {
var n = att[t].name;
if(n !== "style" && (typeof e[n] === "function" || (typeof e[n] === "object" && e[n] != null))) {
try {
e[n] = null;
} catch(ex) {
}
}
}
}
var c = e.firstChild;
while(c) {
scrubNode(c);
c = c.nextSibling;
}
}
function addClass(e,className)
{
jQuery(e).addClass(className);
}
function removeClass(e,className)
{
jQuery(e).removeClass(className);
}
function hasClass(e,className)
{
return jQuery(e).hasClass(className);
}
// Remove all children of a node
function removeChildren(e)
{
jQuery(e).empty();
}
// Return the content of an element as plain text with no formatting
function getPlainText(e)
{
return jQuery(e).text();
}
// Remove a node and all it's children
function removeNode(e)
{
jQuery(e).remove();
}
//--
//-- LoaderBase and SaverBase
//--
function LoaderBase() {}
LoaderBase.prototype.loadTiddler = function(store,node,tiddlers)
{
var title = this.getTitle(store,node);
if(safeMode && store.isShadowTiddler(title))
return;
if(title) {
var tiddler = store.createTiddler(title);
this.internalizeTiddler(store,tiddler,title,node);
tiddlers.push(tiddler);
}
};
LoaderBase.prototype.loadTiddlers = function(store,nodes)
{
var tiddlers = [];
for(var t = 0; t < nodes.length; t++) {
try {
this.loadTiddler(store,nodes[t],tiddlers);
} catch(ex) {
showException(ex,config.messages.tiddlerLoadError.format([this.getTitle(store,nodes[t])]));
}
}
return tiddlers;
};
function SaverBase() {}
SaverBase.prototype.externalize = function(store)
{
var results = [];
var tiddlers = store.getTiddlers("title");
for(var t = 0; t < tiddlers.length; t++) {
if(!tiddlers[t].doNotSave())
results.push(this.externalizeTiddler(store, tiddlers[t]));
}
return results.join("\n");
};
//--
//-- TW21Loader (inherits from LoaderBase)
//--
function TW21Loader() {}
TW21Loader.prototype = new LoaderBase();
TW21Loader.prototype.getTitle = function(store,node)
{
var title = null;
if(node.getAttribute) {
title = node.getAttribute("title");
if(!title)
title = node.getAttribute("tiddler");
}
if(!title && node.id) {
var lenPrefix = store.idPrefix.length;
if(node.id.substr(0,lenPrefix) == store.idPrefix)
title = node.id.substr(lenPrefix);
}
return title;
};
TW21Loader.prototype.internalizeTiddler = function(store,tiddler,title,node)
{
var e = node.firstChild;
var text = null;
if(node.getAttribute("tiddler")) {
text = getNodeText(e).unescapeLineBreaks();
} else {
while(e.nodeName!="PRE" && e.nodeName!="pre") {
e = e.nextSibling;
}
text = e.innerHTML.replace(/\r/mg,"").htmlDecode();
}
var modifier = node.getAttribute("modifier");
var c = node.getAttribute("created");
var m = node.getAttribute("modified");
var created = c ? Date.convertFromYYYYMMDDHHMM(c) : version.date;
var modified = m ? Date.convertFromYYYYMMDDHHMM(m) : created;
var tags = node.getAttribute("tags");
var fields = {};
var attrs = node.attributes;
for(var i = attrs.length-1; i >= 0; i--) {
var name = attrs[i].name;
if(attrs[i].specified && !TiddlyWiki.isStandardField(name)) {
fields[name] = attrs[i].value.unescapeLineBreaks();
}
}
tiddler.assign(title,text,modifier,modified,tags,created,fields);
return tiddler;
};
//--
//-- TW21Saver (inherits from SaverBase)
//--
function TW21Saver() {}
TW21Saver.prototype = new SaverBase();
TW21Saver.prototype.externalizeTiddler = function(store,tiddler)
{
try {
var extendedAttributes = "";
var usePre = config.options.chkUsePreForStorage;
store.forEachField(tiddler,
function(tiddler,fieldName,value) {
// don't store stuff from the temp namespace
if(typeof value != "string")
value = "";
if(!fieldName.match(/^temp\./))
extendedAttributes += ' %0="%1"'.format([fieldName,value.escapeLineBreaks().htmlEncode()]);
},true);
var created = tiddler.created;
var modified = tiddler.modified;
var attributes = tiddler.modifier ? ' modifier="' + tiddler.modifier.htmlEncode() + '"' : "";
attributes += (usePre && created == version.date) ? "" :' created="' + created.convertToYYYYMMDDHHMM() + '"';
attributes += (usePre && modified == created) ? "" : ' modified="' + modified.convertToYYYYMMDDHHMM() +'"';
var tags = tiddler.getTags();
if(!usePre || tags)
attributes += ' tags="' + tags.htmlEncode() + '"';
return ('<div %0="%1"%2%3>%4</'+'div>').format([
usePre ? "title" : "tiddler",
tiddler.title.htmlEncode(),
attributes,
extendedAttributes,
usePre ? "\n<pre>" + tiddler.text.htmlEncode() + "</pre>\n" : tiddler.text.escapeLineBreaks().htmlEncode()
]);
} catch (ex) {
throw exceptionText(ex,config.messages.tiddlerSaveError.format([tiddler.title]));
}
};
//]]>
</script>
<script id="jsdeprecatedArea" type="text/javascript">
//<![CDATA[
//--
//-- Deprecated Crypto functions and associated conversion routines.
//-- Use the jQuery.encoding functions directly instead.
//--
// Crypto 'namespace'
function Crypto() {}
// Convert a string to an array of big-endian 32-bit words
Crypto.strToBe32s = function(str)
{
return jQuery.encoding.strToBe32s(str);
};
// Convert an array of big-endian 32-bit words to a string
Crypto.be32sToStr = function(be)
{
return jQuery.encoding.be32sToStr(be);
};
// Convert an array of big-endian 32-bit words to a hex string
Crypto.be32sToHex = function(be)
{
return jQuery.encoding.be32sToHex(be);
};
// Return, in hex, the SHA-1 hash of a string
Crypto.hexSha1Str = function(str)
{
return jQuery.encoding.digests.hexSha1Str(str);
};
// Return the SHA-1 hash of a string
Crypto.sha1Str = function(str)
{
return jQuery.encoding.digests.sha1Str(str);
};
// Calculate the SHA-1 hash of an array of blen bytes of big-endian 32-bit words
Crypto.sha1 = function(x,blen)
{
return jQuery.encoding.digests.sha1(x,blen);
};
//--
//-- Deprecated DOM utilities
//--
// @Deprecated: Use jQuery.stylesheet instead
function setStylesheet(s,id,doc)
{
jQuery.twStylesheet(s,{ id: id, doc: doc });
}
// @Deprecated: Use jQuery.stylesheet.remove instead
function removeStyleSheet(id)
{
jQuery.twStylesheet.remove({ id: id });
}
//--
//-- Deprecated HTTP request code
//-- Use the jQuery ajax functions directly instead
//--
function loadRemoteFile(url,callback,params)
{
return httpReq("GET",url,callback,params);
}
function doHttp(type,url,data,contentType,username,password,callback,params,headers,allowCache)
{
return httpReq(type,url,callback,params,headers,data,contentType,username,password,allowCache);
}
function httpReq(type,url,callback,params,headers,data,contentType,username,password,allowCache)
{
var options = {
type:type,
url:url,
processData:false,
data:data,
cache:!!allowCache,
beforeSend: function(xhr) {
for(var i in headers)
xhr.setRequestHeader(i,headers[i]);
xhr.setRequestHeader("X-Requested-With", "TiddlyWiki " + formatVersion());
}
};
if(callback) {
options.complete = function(xhr,textStatus) {
if(jQuery.httpSuccess(xhr))
callback(true,params,xhr.responseText,url,xhr);
else
callback(false,params,null,url,xhr);
};
}
if(contentType)
options.contentType = contentType;
if(username)
options.username = username;
if(password)
options.password = password;
if(window.Components && window.netscape && window.netscape.security && document.location.protocol.indexOf("http") == -1)
window.netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserRead");
jQuery.ajax(options);
}
//--
//-- Deprecated String functions
//--
// @Deprecated: no direct replacement, since not used in core code
String.prototype.toJSONString = function()
{
// Convert a string to it's JSON representation by encoding control characters, double quotes and backslash. See json.org
var m = {
'\b': '\\b',
'\f': '\\f',
'\n': '\\n',
'\r': '\\r',
'\t': '\\t',
'"' : '\\"',
'\\': '\\\\'
};
var replaceFn = function(a,b) {
var c = m[b];
if(c)
return c;
c = b.charCodeAt();
return '\\u00' + Math.floor(c / 16).toString(16) + (c % 16).toString(16);
};
if(/["\\\x00-\x1f]/.test(this))
return '"' + this.replace(/([\x00-\x1f\\"])/g,replaceFn) + '"';
return '"' + this + '"';
};
//--
//-- Deprecated Tiddler code
//--
// @Deprecated: Use tiddlerToRssItem(tiddler,uri) instead
Tiddler.prototype.toRssItem = function(uri)
{
return tiddlerToRssItem(this,uri);
};
// @Deprecated: Use "<item>\n" + tiddlerToRssItem(tiddler,uri) + "\n</item>" instead
Tiddler.prototype.saveToRss = function(uri)
{
return "<item>\n" + tiddlerToRssItem(this,uri) + "\n</item>";
};
// @Deprecated: Use jQuery.encoding.digests.hexSha1Str instead
Tiddler.prototype.generateFingerprint = function()
{
return "0x" + Crypto.hexSha1Str(this.text);
};
//]]>
</script>
<script id="jslibArea" type="text/javascript">
//<![CDATA[
/*
* jQuery JavaScript Library v1.3.2
* http://jquery.com/
*
* Copyright (c) 2009 John Resig
* Dual licensed under the MIT and GPL licenses.
* http://docs.jquery.com/License
*
* Date: 2009-02-19 17:34:21 -0500 (Thu, 19 Feb 2009)
* Revision: 6246
*/
(function(){var l=this,g,y=l.jQuery,p=l.$,o=l.jQuery=l.$=function(E,F){return new o.fn.init(E,F)},D=/^[^<]*(<(.|\s)+>)[^>]*$|^#([\w-]+)$/,f=/^.[^:#\[\.,]*$/;o.fn=o.prototype={init:function(E,H){E=E||document;if(E.nodeType){this[0]=E;this.length=1;this.context=E;return this}if(typeof E==="string"){var G=D.exec(E);if(G&&(G[1]||!H)){if(G[1]){E=o.clean([G[1]],H)}else{var I=document.getElementById(G[3]);if(I&&I.id!=G[3]){return o().find(E)}var F=o(I||[]);F.context=document;F.selector=E;return F}}else{return o(H).find(E)}}else{if(o.isFunction(E)){return o(document).ready(E)}}if(E.selector&&E.context){this.selector=E.selector;this.context=E.context}return this.setArray(o.isArray(E)?E:o.makeArray(E))},selector:"",jquery:"1.3.2",size:function(){return this.length},get:function(E){return E===g?Array.prototype.slice.call(this):this[E]},pushStack:function(F,H,E){var G=o(F);G.prevObject=this;G.context=this.context;if(H==="find"){G.selector=this.selector+(this.selector?" ":"")+E}else{if(H){G.selector=this.selector+"."+H+"("+E+")"}}return G},setArray:function(E){this.length=0;Array.prototype.push.apply(this,E);return this},each:function(F,E){return o.each(this,F,E)},index:function(E){return o.inArray(E&&E.jquery?E[0]:E,this)},attr:function(F,H,G){var E=F;if(typeof F==="string"){if(H===g){return this[0]&&o[G||"attr"](this[0],F)}else{E={};E[F]=H}}return this.each(function(I){for(F in E){o.attr(G?this.style:this,F,o.prop(this,E[F],G,I,F))}})},css:function(E,F){if((E=="width"||E=="height")&&parseFloat(F)<0){F=g}return this.attr(E,F,"curCSS")},text:function(F){if(typeof F!=="object"&&F!=null){return this.empty().append((this[0]&&this[0].ownerDocument||document).createTextNode(F))}var E="";o.each(F||this,function(){o.each(this.childNodes,function(){if(this.nodeType!=8){E+=this.nodeType!=1?this.nodeValue:o.fn.text([this])}})});return E},wrapAll:function(E){if(this[0]){var F=o(E,this[0].ownerDocument).clone();if(this[0].parentNode){F.insertBefore(this[0])}F.map(function(){var G=this;while(G.firstChild){G=G.firstChild}return G}).append(this)}return this},wrapInner:function(E){return this.each(function(){o(this).contents().wrapAll(E)})},wrap:function(E){return this.each(function(){o(this).wrapAll(E)})},append:function(){return this.domManip(arguments,true,function(E){if(this.nodeType==1){this.appendChild(E)}})},prepend:function(){return this.domManip(arguments,true,function(E){if(this.nodeType==1){this.insertBefore(E,this.firstChild)}})},before:function(){return this.domManip(arguments,false,function(E){this.parentNode.insertBefore(E,this)})},after:function(){return this.domManip(arguments,false,function(E){this.parentNode.insertBefore(E,this.nextSibling)})},end:function(){return this.prevObject||o([])},push:[].push,sort:[].sort,splice:[].splice,find:function(E){if(this.length===1){var F=this.pushStack([],"find",E);F.length=0;o.find(E,this[0],F);return F}else{return this.pushStack(o.unique(o.map(this,function(G){return o.find(E,G)})),"find",E)}},clone:function(G){var E=this.map(function(){if(!o.support.noCloneEvent&&!o.isXMLDoc(this)){var I=this.outerHTML;if(!I){var J=this.ownerDocument.createElement("div");J.appendChild(this.cloneNode(true));I=J.innerHTML}return o.clean([I.replace(/ jQuery\d+="(?:\d+|null)"/g,"").replace(/^\s*/,"")])[0]}else{return this.cloneNode(true)}});if(G===true){var H=this.find("*").andSelf(),F=0;E.find("*").andSelf().each(function(){if(this.nodeName!==H[F].nodeName){return}var I=o.data(H[F],"events");for(var K in I){for(var J in I[K]){o.event.add(this,K,I[K][J],I[K][J].data)}}F++})}return E},filter:function(E){return this.pushStack(o.isFunction(E)&&o.grep(this,function(G,F){return E.call(G,F)})||o.multiFilter(E,o.grep(this,function(F){return F.nodeType===1})),"filter",E)},closest:function(E){var G=o.expr.match.POS.test(E)?o(E):null,F=0;return this.map(function(){var H=this;while(H&&H.ownerDocument){if(G?G.index(H)>-1:o(H).is(E)){o.data(H,"closest",F);return H}H=H.parentNode;F++}})},not:function(E){if(typeof E==="string"){if(f.test(E)){return this.pushStack(o.multiFilter(E,this,true),"not",E)}else{E=o.multiFilter(E,this)}}var F=E.length&&E[E.length-1]!==g&&!E.nodeType;return this.filter(function(){return F?o.inArray(this,E)<0:this!=E})},add:function(E){return this.pushStack(o.unique(o.merge(this.get(),typeof E==="string"?o(E):o.makeArray(E))))},is:function(E){return !!E&&o.multiFilter(E,this).length>0},hasClass:function(E){return !!E&&this.is("."+E)},val:function(K){if(K===g){var E=this[0];if(E){if(o.nodeName(E,"option")){return(E.attributes.value||{}).specified?E.value:E.text}if(o.nodeName(E,"select")){var I=E.selectedIndex,L=[],M=E.options,H=E.type=="select-one";if(I<0){return null}for(var F=H?I:0,J=H?I+1:M.length;F<J;F++){var G=M[F];if(G.selected){K=o(G).val();if(H){return K}L.push(K)}}return L}return(E.value||"").replace(/\r/g,"")}return g}if(typeof K==="number"){K+=""}return this.each(function(){if(this.nodeType!=1){return}if(o.isArray(K)&&/radio|checkbox/.test(this.type)){this.checked=(o.inArray(this.value,K)>=0||o.inArray(this.name,K)>=0)}else{if(o.nodeName(this,"select")){var N=o.makeArray(K);o("option",this).each(function(){this.selected=(o.inArray(this.value,N)>=0||o.inArray(this.text,N)>=0)});if(!N.length){this.selectedIndex=-1}}else{this.value=K}}})},html:function(E){return E===g?(this[0]?this[0].innerHTML.replace(/ jQuery\d+="(?:\d+|null)"/g,""):null):this.empty().append(E)},replaceWith:function(E){return this.after(E).remove()},eq:function(E){return this.slice(E,+E+1)},slice:function(){return this.pushStack(Array.prototype.slice.apply(this,arguments),"slice",Array.prototype.slice.call(arguments).join(","))},map:function(E){return this.pushStack(o.map(this,function(G,F){return E.call(G,F,G)}))},andSelf:function(){return this.add(this.prevObject)},domManip:function(J,M,L){if(this[0]){var I=(this[0].ownerDocument||this[0]).createDocumentFragment(),F=o.clean(J,(this[0].ownerDocument||this[0]),I),H=I.firstChild;if(H){for(var G=0,E=this.length;G<E;G++){L.call(K(this[G],H),this.length>1||G>0?I.cloneNode(true):I)}}if(F){o.each(F,z)}}return this;function K(N,O){return M&&o.nodeName(N,"table")&&o.nodeName(O,"tr")?(N.getElementsByTagName("tbody")[0]||N.appendChild(N.ownerDocument.createElement("tbody"))):N}}};o.fn.init.prototype=o.fn;function z(E,F){if(F.src){o.ajax({url:F.src,async:false,dataType:"script"})}else{o.globalEval(F.text||F.textContent||F.innerHTML||"")}if(F.parentNode){F.parentNode.removeChild(F)}}function e(){return +new Date}o.extend=o.fn.extend=function(){var J=arguments[0]||{},H=1,I=arguments.length,E=false,G;if(typeof J==="boolean"){E=J;J=arguments[1]||{};H=2}if(typeof J!=="object"&&!o.isFunction(J)){J={}}if(I==H){J=this;--H}for(;H<I;H++){if((G=arguments[H])!=null){for(var F in G){var K=J[F],L=G[F];if(J===L){continue}if(E&&L&&typeof L==="object"&&!L.nodeType){J[F]=o.extend(E,K||(L.length!=null?[]:{}),L)}else{if(L!==g){J[F]=L}}}}}return J};var b=/z-?index|font-?weight|opacity|zoom|line-?height/i,q=document.defaultView||{},s=Object.prototype.toString;o.extend({noConflict:function(E){l.$=p;if(E){l.jQuery=y}return o},isFunction:function(E){return s.call(E)==="[object Function]"},isArray:function(E){return s.call(E)==="[object Array]"},isXMLDoc:function(E){return E.nodeType===9&&E.documentElement.nodeName!=="HTML"||!!E.ownerDocument&&o.isXMLDoc(E.ownerDocument)},globalEval:function(G){if(G&&/\S/.test(G)){var F=document.getElementsByTagName("head")[0]||document.documentElement,E=document.createElement("script");E.type="text/javascript";if(o.support.scriptEval){E.appendChild(document.createTextNode(G))}else{E.text=G}F.insertBefore(E,F.firstChild);F.removeChild(E)}},nodeName:function(F,E){return F.nodeName&&F.nodeName.toUpperCase()==E.toUpperCase()},each:function(G,K,F){var E,H=0,I=G.length;if(F){if(I===g){for(E in G){if(K.apply(G[E],F)===false){break}}}else{for(;H<I;){if(K.apply(G[H++],F)===false){break}}}}else{if(I===g){for(E in G){if(K.call(G[E],E,G[E])===false){break}}}else{for(var J=G[0];H<I&&K.call(J,H,J)!==false;J=G[++H]){}}}return G},prop:function(H,I,G,F,E){if(o.isFunction(I)){I=I.call(H,F)}return typeof I==="number"&&G=="curCSS"&&!b.test(E)?I+"px":I},className:{add:function(E,F){o.each((F||"").split(/\s+/),function(G,H){if(E.nodeType==1&&!o.className.has(E.className,H)){E.className+=(E.className?" ":"")+H}})},remove:function(E,F){if(E.nodeType==1){E.className=F!==g?o.grep(E.className.split(/\s+/),function(G){return !o.className.has(F,G)}).join(" "):""}},has:function(F,E){return F&&o.inArray(E,(F.className||F).toString().split(/\s+/))>-1}},swap:function(H,G,I){var E={};for(var F in G){E[F]=H.style[F];H.style[F]=G[F]}I.call(H);for(var F in G){H.style[F]=E[F]}},css:function(H,F,J,E){if(F=="width"||F=="height"){var L,G={position:"absolute",visibility:"hidden",display:"block"},K=F=="width"?["Left","Right"]:["Top","Bottom"];function I(){L=F=="width"?H.offsetWidth:H.offsetHeight;if(E==="border"){return}o.each(K,function(){if(!E){L-=parseFloat(o.curCSS(H,"padding"+this,true))||0}if(E==="margin"){L+=parseFloat(o.curCSS(H,"margin"+this,true))||0}else{L-=parseFloat(o.curCSS(H,"border"+this+"Width",true))||0}})}if(H.offsetWidth!==0){I()}else{o.swap(H,G,I)}return Math.max(0,Math.round(L))}return o.curCSS(H,F,J)},curCSS:function(I,F,G){var L,E=I.style;if(F=="opacity"&&!o.support.opacity){L=o.attr(E,"opacity");return L==""?"1":L}if(F.match(/float/i)){F=w}if(!G&&E&&E[F]){L=E[F]}else{if(q.getComputedStyle){if(F.match(/float/i)){F="float"}F=F.replace(/([A-Z])/g,"-$1").toLowerCase();var M=q.getComputedStyle(I,null);if(M){L=M.getPropertyValue(F)}if(F=="opacity"&&L==""){L="1"}}else{if(I.currentStyle){var J=F.replace(/\-(\w)/g,function(N,O){return O.toUpperCase()});L=I.currentStyle[F]||I.currentStyle[J];if(!/^\d+(px)?$/i.test(L)&&/^\d/.test(L)){var H=E.left,K=I.runtimeStyle.left;I.runtimeStyle.left=I.currentStyle.left;E.left=L||0;L=E.pixelLeft+"px";E.left=H;I.runtimeStyle.left=K}}}}return L},clean:function(F,K,I){K=K||document;if(typeof K.createElement==="undefined"){K=K.ownerDocument||K[0]&&K[0].ownerDocument||document}if(!I&&F.length===1&&typeof F[0]==="string"){var H=/^<(\w+)\s*\/?>$/.exec(F[0]);if(H){return[K.createElement(H[1])]}}var G=[],E=[],L=K.createElement("div");o.each(F,function(P,S){if(typeof S==="number"){S+=""}if(!S){return}if(typeof S==="string"){S=S.replace(/(<(\w+)[^>]*?)\/>/g,function(U,V,T){return T.match(/^(abbr|br|col|img|input|link|meta|param|hr|area|embed)$/i)?U:V+"></"+T+">"});var O=S.replace(/^\s+/,"").substring(0,10).toLowerCase();var Q=!O.indexOf("<opt")&&[1,"<select multiple='multiple'>","</select>"]||!O.indexOf("<leg")&&[1,"<fieldset>","</fieldset>"]||O.match(/^<(thead|tbody|tfoot|colg|cap)/)&&[1,"<table>","</table>"]||!O.indexOf("<tr")&&[2,"<table><tbody>","</tbody></table>"]||(!O.indexOf("<td")||!O.indexOf("<th"))&&[3,"<table><tbody><tr>","</tr></tbody></table>"]||!O.indexOf("<col")&&[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"]||!o.support.htmlSerialize&&[1,"div<div>","</div>"]||[0,"",""];L.innerHTML=Q[1]+S+Q[2];while(Q[0]--){L=L.lastChild}if(!o.support.tbody){var R=/<tbody/i.test(S),N=!O.indexOf("<table")&&!R?L.firstChild&&L.firstChild.childNodes:Q[1]=="<table>"&&!R?L.childNodes:[];for(var M=N.length-1;M>=0;--M){if(o.nodeName(N[M],"tbody")&&!N[M].childNodes.length){N[M].parentNode.removeChild(N[M])}}}if(!o.support.leadingWhitespace&&/^\s/.test(S)){L.insertBefore(K.createTextNode(S.match(/^\s*/)[0]),L.firstChild)}S=o.makeArray(L.childNodes)}if(S.nodeType){G.push(S)}else{G=o.merge(G,S)}});if(I){for(var J=0;G[J];J++){if(o.nodeName(G[J],"script")&&(!G[J].type||G[J].type.toLowerCase()==="text/javascript")){E.push(G[J].parentNode?G[J].parentNode.removeChild(G[J]):G[J])}else{if(G[J].nodeType===1){G.splice.apply(G,[J+1,0].concat(o.makeArray(G[J].getElementsByTagName("script"))))}I.appendChild(G[J])}}return E}return G},attr:function(J,G,K){if(!J||J.nodeType==3||J.nodeType==8){return g}var H=!o.isXMLDoc(J),L=K!==g;G=H&&o.props[G]||G;if(J.tagName){var F=/href|src|style/.test(G);if(G=="selected"&&J.parentNode){J.parentNode.selectedIndex}if(G in J&&H&&!F){if(L){if(G=="type"&&o.nodeName(J,"input")&&J.parentNode){throw"type property can't be changed"}J[G]=K}if(o.nodeName(J,"form")&&J.getAttributeNode(G)){return J.getAttributeNode(G).nodeValue}if(G=="tabIndex"){var I=J.getAttributeNode("tabIndex");return I&&I.specified?I.value:J.nodeName.match(/(button|input|object|select|textarea)/i)?0:J.nodeName.match(/^(a|area)$/i)&&J.href?0:g}return J[G]}if(!o.support.style&&H&&G=="style"){return o.attr(J.style,"cssText",K)}if(L){J.setAttribute(G,""+K)}var E=!o.support.hrefNormalized&&H&&F?J.getAttribute(G,2):J.getAttribute(G);return E===null?g:E}if(!o.support.opacity&&G=="opacity"){if(L){J.zoom=1;J.filter=(J.filter||"").replace(/alpha\([^)]*\)/,"")+(parseInt(K)+""=="NaN"?"":"alpha(opacity="+K*100+")")}return J.filter&&J.filter.indexOf("opacity=")>=0?(parseFloat(J.filter.match(/opacity=([^)]*)/)[1])/100)+"":""}G=G.replace(/-([a-z])/ig,function(M,N){return N.toUpperCase()});if(L){J[G]=K}return J[G]},trim:function(E){return(E||"").replace(/^\s+|\s+$/g,"")},makeArray:function(G){var E=[];if(G!=null){var F=G.length;if(F==null||typeof G==="string"||o.isFunction(G)||G.setInterval){E[0]=G}else{while(F){E[--F]=G[F]}}}return E},inArray:function(G,H){for(var E=0,F=H.length;E<F;E++){if(H[E]===G){return E}}return -1},merge:function(H,E){var F=0,G,I=H.length;if(!o.support.getAll){while((G=E[F++])!=null){if(G.nodeType!=8){H[I++]=G}}}else{while((G=E[F++])!=null){H[I++]=G}}return H},unique:function(K){var F=[],E={};try{for(var G=0,H=K.length;G<H;G++){var J=o.data(K[G]);if(!E[J]){E[J]=true;F.push(K[G])}}}catch(I){F=K}return F},grep:function(F,J,E){var G=[];for(var H=0,I=F.length;H<I;H++){if(!E!=!J(F[H],H)){G.push(F[H])}}return G},map:function(E,J){var F=[];for(var G=0,H=E.length;G<H;G++){var I=J(E[G],G);if(I!=null){F[F.length]=I}}return F.concat.apply([],F)}});var C=navigator.userAgent.toLowerCase();o.browser={version:(C.match(/.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/)||[0,"0"])[1],safari:/webkit/.test(C),opera:/opera/.test(C),msie:/msie/.test(C)&&!/opera/.test(C),mozilla:/mozilla/.test(C)&&!/(compatible|webkit)/.test(C)};o.each({parent:function(E){return E.parentNode},parents:function(E){return o.dir(E,"parentNode")},next:function(E){return o.nth(E,2,"nextSibling")},prev:function(E){return o.nth(E,2,"previousSibling")},nextAll:function(E){return o.dir(E,"nextSibling")},prevAll:function(E){return o.dir(E,"previousSibling")},siblings:function(E){return o.sibling(E.parentNode.firstChild,E)},children:function(E){return o.sibling(E.firstChild)},contents:function(E){return o.nodeName(E,"iframe")?E.contentDocument||E.contentWindow.document:o.makeArray(E.childNodes)}},function(E,F){o.fn[E]=function(G){var H=o.map(this,F);if(G&&typeof G=="string"){H=o.multiFilter(G,H)}return this.pushStack(o.unique(H),E,G)}});o.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(E,F){o.fn[E]=function(G){var J=[],L=o(G);for(var K=0,H=L.length;K<H;K++){var I=(K>0?this.clone(true):this).get();o.fn[F].apply(o(L[K]),I);J=J.concat(I)}return this.pushStack(J,E,G)}});o.each({removeAttr:function(E){o.attr(this,E,"");if(this.nodeType==1){this.removeAttribute(E)}},addClass:function(E){o.className.add(this,E)},removeClass:function(E){o.className.remove(this,E)},toggleClass:function(F,E){if(typeof E!=="boolean"){E=!o.className.has(this,F)}o.className[E?"add":"remove"](this,F)},remove:function(E){if(!E||o.filter(E,[this]).length){o("*",this).add([this]).each(function(){o.event.remove(this);o.removeData(this)});if(this.parentNode){this.parentNode.removeChild(this)}}},empty:function(){o(this).children().remove();while(this.firstChild){this.removeChild(this.firstChild)}}},function(E,F){o.fn[E]=function(){return this.each(F,arguments)}});function j(E,F){return E[0]&&parseInt(o.curCSS(E[0],F,true),10)||0}var h="jQuery"+e(),v=0,A={};o.extend({cache:{},data:function(F,E,G){F=F==l?A:F;var H=F[h];if(!H){H=F[h]=++v}if(E&&!o.cache[H]){o.cache[H]={}}if(G!==g){o.cache[H][E]=G}return E?o.cache[H][E]:H},removeData:function(F,E){F=F==l?A:F;var H=F[h];if(E){if(o.cache[H]){delete o.cache[H][E];E="";for(E in o.cache[H]){break}if(!E){o.removeData(F)}}}else{try{delete F[h]}catch(G){if(F.removeAttribute){F.removeAttribute(h)}}delete o.cache[H]}},queue:function(F,E,H){if(F){E=(E||"fx")+"queue";var G=o.data(F,E);if(!G||o.isArray(H)){G=o.data(F,E,o.makeArray(H))}else{if(H){G.push(H)}}}return G},dequeue:function(H,G){var E=o.queue(H,G),F=E.shift();if(!G||G==="fx"){F=E[0]}if(F!==g){F.call(H)}}});o.fn.extend({data:function(E,G){var H=E.split(".");H[1]=H[1]?"."+H[1]:"";if(G===g){var F=this.triggerHandler("getData"+H[1]+"!",[H[0]]);if(F===g&&this.length){F=o.data(this[0],E)}return F===g&&H[1]?this.data(H[0]):F}else{return this.trigger("setData"+H[1]+"!",[H[0],G]).each(function(){o.data(this,E,G)})}},removeData:function(E){return this.each(function(){o.removeData(this,E)})},queue:function(E,F){if(typeof E!=="string"){F=E;E="fx"}if(F===g){return o.queue(this[0],E)}return this.each(function(){var G=o.queue(this,E,F);if(E=="fx"&&G.length==1){G[0].call(this)}})},dequeue:function(E){return this.each(function(){o.dequeue(this,E)})}});
/*
* Sizzle CSS Selector Engine - v0.9.3
* Copyright 2009, The Dojo Foundation
* Released under the MIT, BSD, and GPL Licenses.
* More information: http://sizzlejs.com/
*/
(function(){var R=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?/g,L=0,H=Object.prototype.toString;var F=function(Y,U,ab,ac){ab=ab||[];U=U||document;if(U.nodeType!==1&&U.nodeType!==9){return[]}if(!Y||typeof Y!=="string"){return ab}var Z=[],W,af,ai,T,ad,V,X=true;R.lastIndex=0;while((W=R.exec(Y))!==null){Z.push(W[1]);if(W[2]){V=RegExp.rightContext;break}}if(Z.length>1&&M.exec(Y)){if(Z.length===2&&I.relative[Z[0]]){af=J(Z[0]+Z[1],U)}else{af=I.relative[Z[0]]?[U]:F(Z.shift(),U);while(Z.length){Y=Z.shift();if(I.relative[Y]){Y+=Z.shift()}af=J(Y,af)}}}else{var ae=ac?{expr:Z.pop(),set:E(ac)}:F.find(Z.pop(),Z.length===1&&U.parentNode?U.parentNode:U,Q(U));af=F.filter(ae.expr,ae.set);if(Z.length>0){ai=E(af)}else{X=false}while(Z.length){var ah=Z.pop(),ag=ah;if(!I.relative[ah]){ah=""}else{ag=Z.pop()}if(ag==null){ag=U}I.relative[ah](ai,ag,Q(U))}}if(!ai){ai=af}if(!ai){throw"Syntax error, unrecognized expression: "+(ah||Y)}if(H.call(ai)==="[object Array]"){if(!X){ab.push.apply(ab,ai)}else{if(U.nodeType===1){for(var aa=0;ai[aa]!=null;aa++){if(ai[aa]&&(ai[aa]===true||ai[aa].nodeType===1&&K(U,ai[aa]))){ab.push(af[aa])}}}else{for(var aa=0;ai[aa]!=null;aa++){if(ai[aa]&&ai[aa].nodeType===1){ab.push(af[aa])}}}}}else{E(ai,ab)}if(V){F(V,U,ab,ac);if(G){hasDuplicate=false;ab.sort(G);if(hasDuplicate){for(var aa=1;aa<ab.length;aa++){if(ab[aa]===ab[aa-1]){ab.splice(aa--,1)}}}}}return ab};F.matches=function(T,U){return F(T,null,null,U)};F.find=function(aa,T,ab){var Z,X;if(!aa){return[]}for(var W=0,V=I.order.length;W<V;W++){var Y=I.order[W],X;if((X=I.match[Y].exec(aa))){var U=RegExp.leftContext;if(U.substr(U.length-1)!=="\\"){X[1]=(X[1]||"").replace(/\\/g,"");Z=I.find[Y](X,T,ab);if(Z!=null){aa=aa.replace(I.match[Y],"");break}}}}if(!Z){Z=T.getElementsByTagName("*")}return{set:Z,expr:aa}};F.filter=function(ad,ac,ag,W){var V=ad,ai=[],aa=ac,Y,T,Z=ac&&ac[0]&&Q(ac[0]);while(ad&&ac.length){for(var ab in I.filter){if((Y=I.match[ab].exec(ad))!=null){var U=I.filter[ab],ah,af;T=false;if(aa==ai){ai=[]}if(I.preFilter[ab]){Y=I.preFilter[ab](Y,aa,ag,ai,W,Z);if(!Y){T=ah=true}else{if(Y===true){continue}}}if(Y){for(var X=0;(af=aa[X])!=null;X++){if(af){ah=U(af,Y,X,aa);var ae=W^!!ah;if(ag&&ah!=null){if(ae){T=true}else{aa[X]=false}}else{if(ae){ai.push(af);T=true}}}}}if(ah!==g){if(!ag){aa=ai}ad=ad.replace(I.match[ab],"");if(!T){return[]}break}}}if(ad==V){if(T==null){throw"Syntax error, unrecognized expression: "+ad}else{break}}V=ad}return aa};var I=F.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF_-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF_-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF_-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF_-]|\\.)+)\s*(?:(\S?=)\s*(['"]*)(.*?)\3|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*_-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\((even|odd|[\dn+-]*)\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF_-]|\\.)+)(?:\((['"]*)((?:\([^\)]+\)|[^\2\(\)]*)+)\2\))?/},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(T){return T.getAttribute("href")}},relative:{"+":function(aa,T,Z){var X=typeof T==="string",ab=X&&!/\W/.test(T),Y=X&&!ab;if(ab&&!Z){T=T.toUpperCase()}for(var W=0,V=aa.length,U;W<V;W++){if((U=aa[W])){while((U=U.previousSibling)&&U.nodeType!==1){}aa[W]=Y||U&&U.nodeName===T?U||false:U===T}}if(Y){F.filter(T,aa,true)}},">":function(Z,U,aa){var X=typeof U==="string";if(X&&!/\W/.test(U)){U=aa?U:U.toUpperCase();for(var V=0,T=Z.length;V<T;V++){var Y=Z[V];if(Y){var W=Y.parentNode;Z[V]=W.nodeName===U?W:false}}}else{for(var V=0,T=Z.length;V<T;V++){var Y=Z[V];if(Y){Z[V]=X?Y.parentNode:Y.parentNode===U}}if(X){F.filter(U,Z,true)}}},"":function(W,U,Y){var V=L++,T=S;if(!U.match(/\W/)){var X=U=Y?U:U.toUpperCase();T=P}T("parentNode",U,V,W,X,Y)},"~":function(W,U,Y){var V=L++,T=S;if(typeof U==="string"&&!U.match(/\W/)){var X=U=Y?U:U.toUpperCase();T=P}T("previousSibling",U,V,W,X,Y)}},find:{ID:function(U,V,W){if(typeof V.getElementById!=="undefined"&&!W){var T=V.getElementById(U[1]);return T?[T]:[]}},NAME:function(V,Y,Z){if(typeof Y.getElementsByName!=="undefined"){var U=[],X=Y.getElementsByName(V[1]);for(var W=0,T=X.length;W<T;W++){if(X[W].getAttribute("name")===V[1]){U.push(X[W])}}return U.length===0?null:U}},TAG:function(T,U){return U.getElementsByTagName(T[1])}},preFilter:{CLASS:function(W,U,V,T,Z,aa){W=" "+W[1].replace(/\\/g,"")+" ";if(aa){return W}for(var X=0,Y;(Y=U[X])!=null;X++){if(Y){if(Z^(Y.className&&(" "+Y.className+" ").indexOf(W)>=0)){if(!V){T.push(Y)}}else{if(V){U[X]=false}}}}return false},ID:function(T){return T[1].replace(/\\/g,"")},TAG:function(U,T){for(var V=0;T[V]===false;V++){}return T[V]&&Q(T[V])?U[1]:U[1].toUpperCase()},CHILD:function(T){if(T[1]=="nth"){var U=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(T[2]=="even"&&"2n"||T[2]=="odd"&&"2n+1"||!/\D/.test(T[2])&&"0n+"+T[2]||T[2]);T[2]=(U[1]+(U[2]||1))-0;T[3]=U[3]-0}T[0]=L++;return T},ATTR:function(X,U,V,T,Y,Z){var W=X[1].replace(/\\/g,"");if(!Z&&I.attrMap[W]){X[1]=I.attrMap[W]}if(X[2]==="~="){X[4]=" "+X[4]+" "}return X},PSEUDO:function(X,U,V,T,Y){if(X[1]==="not"){if(X[3].match(R).length>1||/^\w/.test(X[3])){X[3]=F(X[3],null,null,U)}else{var W=F.filter(X[3],U,V,true^Y);if(!V){T.push.apply(T,W)}return false}}else{if(I.match.POS.test(X[0])||I.match.CHILD.test(X[0])){return true}}return X},POS:function(T){T.unshift(true);return T}},filters:{enabled:function(T){return T.disabled===false&&T.type!=="hidden"},disabled:function(T){return T.disabled===true},checked:function(T){return T.checked===true},selected:function(T){T.parentNode.selectedIndex;return T.selected===true},parent:function(T){return !!T.firstChild},empty:function(T){return !T.firstChild},has:function(V,U,T){return !!F(T[3],V).length},header:function(T){return/h\d/i.test(T.nodeName)},text:function(T){return"text"===T.type},radio:function(T){return"radio"===T.type},checkbox:function(T){return"checkbox"===T.type},file:function(T){return"file"===T.type},password:function(T){return"password"===T.type},submit:function(T){return"submit"===T.type},image:function(T){return"image"===T.type},reset:function(T){return"reset"===T.type},button:function(T){return"button"===T.type||T.nodeName.toUpperCase()==="BUTTON"},input:function(T){return/input|select|textarea|button/i.test(T.nodeName)}},setFilters:{first:function(U,T){return T===0},last:function(V,U,T,W){return U===W.length-1},even:function(U,T){return T%2===0},odd:function(U,T){return T%2===1},lt:function(V,U,T){return U<T[3]-0},gt:function(V,U,T){return U>T[3]-0},nth:function(V,U,T){return T[3]-0==U},eq:function(V,U,T){return T[3]-0==U}},filter:{PSEUDO:function(Z,V,W,aa){var U=V[1],X=I.filters[U];if(X){return X(Z,W,V,aa)}else{if(U==="contains"){return(Z.textContent||Z.innerText||"").indexOf(V[3])>=0}else{if(U==="not"){var Y=V[3];for(var W=0,T=Y.length;W<T;W++){if(Y[W]===Z){return false}}return true}}}},CHILD:function(T,W){var Z=W[1],U=T;switch(Z){case"only":case"first":while(U=U.previousSibling){if(U.nodeType===1){return false}}if(Z=="first"){return true}U=T;case"last":while(U=U.nextSibling){if(U.nodeType===1){return false}}return true;case"nth":var V=W[2],ac=W[3];if(V==1&&ac==0){return true}var Y=W[0],ab=T.parentNode;if(ab&&(ab.sizcache!==Y||!T.nodeIndex)){var X=0;for(U=ab.firstChild;U;U=U.nextSibling){if(U.nodeType===1){U.nodeIndex=++X}}ab.sizcache=Y}var aa=T.nodeIndex-ac;if(V==0){return aa==0}else{return(aa%V==0&&aa/V>=0)}}},ID:function(U,T){return U.nodeType===1&&U.getAttribute("id")===T},TAG:function(U,T){return(T==="*"&&U.nodeType===1)||U.nodeName===T},CLASS:function(U,T){return(" "+(U.className||U.getAttribute("class"))+" ").indexOf(T)>-1},ATTR:function(Y,W){var V=W[1],T=I.attrHandle[V]?I.attrHandle[V](Y):Y[V]!=null?Y[V]:Y.getAttribute(V),Z=T+"",X=W[2],U=W[4];return T==null?X==="!=":X==="="?Z===U:X==="*="?Z.indexOf(U)>=0:X==="~="?(" "+Z+" ").indexOf(U)>=0:!U?Z&&T!==false:X==="!="?Z!=U:X==="^="?Z.indexOf(U)===0:X==="$="?Z.substr(Z.length-U.length)===U:X==="|="?Z===U||Z.substr(0,U.length+1)===U+"-":false},POS:function(X,U,V,Y){var T=U[2],W=I.setFilters[T];if(W){return W(X,V,U,Y)}}}};var M=I.match.POS;for(var O in I.match){I.match[O]=RegExp(I.match[O].source+/(?![^\[]*\])(?![^\(]*\))/.source)}var E=function(U,T){U=Array.prototype.slice.call(U);if(T){T.push.apply(T,U);return T}return U};try{Array.prototype.slice.call(document.documentElement.childNodes)}catch(N){E=function(X,W){var U=W||[];if(H.call(X)==="[object Array]"){Array.prototype.push.apply(U,X)}else{if(typeof X.length==="number"){for(var V=0,T=X.length;V<T;V++){U.push(X[V])}}else{for(var V=0;X[V];V++){U.push(X[V])}}}return U}}var G;if(document.documentElement.compareDocumentPosition){G=function(U,T){var V=U.compareDocumentPosition(T)&4?-1:U===T?0:1;if(V===0){hasDuplicate=true}return V}}else{if("sourceIndex" in document.documentElement){G=function(U,T){var V=U.sourceIndex-T.sourceIndex;if(V===0){hasDuplicate=true}return V}}else{if(document.createRange){G=function(W,U){var V=W.ownerDocument.createRange(),T=U.ownerDocument.createRange();V.selectNode(W);V.collapse(true);T.selectNode(U);T.collapse(true);var X=V.compareBoundaryPoints(Range.START_TO_END,T);if(X===0){hasDuplicate=true}return X}}}}(function(){var U=document.createElement("form"),V="script"+(new Date).getTime();U.innerHTML="<input name='"+V+"'/>";var T=document.documentElement;T.insertBefore(U,T.firstChild);if(!!document.getElementById(V)){I.find.ID=function(X,Y,Z){if(typeof Y.getElementById!=="undefined"&&!Z){var W=Y.getElementById(X[1]);return W?W.id===X[1]||typeof W.getAttributeNode!=="undefined"&&W.getAttributeNode("id").nodeValue===X[1]?[W]:g:[]}};I.filter.ID=function(Y,W){var X=typeof Y.getAttributeNode!=="undefined"&&Y.getAttributeNode("id");return Y.nodeType===1&&X&&X.nodeValue===W}}T.removeChild(U)})();(function(){var T=document.createElement("div");T.appendChild(document.createComment(""));if(T.getElementsByTagName("*").length>0){I.find.TAG=function(U,Y){var X=Y.getElementsByTagName(U[1]);if(U[1]==="*"){var W=[];for(var V=0;X[V];V++){if(X[V].nodeType===1){W.push(X[V])}}X=W}return X}}T.innerHTML="<a href='#'></a>";if(T.firstChild&&typeof T.firstChild.getAttribute!=="undefined"&&T.firstChild.getAttribute("href")!=="#"){I.attrHandle.href=function(U){return U.getAttribute("href",2)}}})();if(document.querySelectorAll){(function(){var T=F,U=document.createElement("div");U.innerHTML="<p class='TEST'></p>";if(U.querySelectorAll&&U.querySelectorAll(".TEST").length===0){return}F=function(Y,X,V,W){X=X||document;if(!W&&X.nodeType===9&&!Q(X)){try{return E(X.querySelectorAll(Y),V)}catch(Z){}}return T(Y,X,V,W)};F.find=T.find;F.filter=T.filter;F.selectors=T.selectors;F.matches=T.matches})()}if(document.getElementsByClassName&&document.documentElement.getElementsByClassName){(function(){var T=document.createElement("div");T.innerHTML="<div class='test e'></div><div class='test'></div>";if(T.getElementsByClassName("e").length===0){return}T.lastChild.className="e";if(T.getElementsByClassName("e").length===1){return}I.order.splice(1,0,"CLASS");I.find.CLASS=function(U,V,W){if(typeof V.getElementsByClassName!=="undefined"&&!W){return V.getElementsByClassName(U[1])}}})()}function P(U,Z,Y,ad,aa,ac){var ab=U=="previousSibling"&&!ac;for(var W=0,V=ad.length;W<V;W++){var T=ad[W];if(T){if(ab&&T.nodeType===1){T.sizcache=Y;T.sizset=W}T=T[U];var X=false;while(T){if(T.sizcache===Y){X=ad[T.sizset];break}if(T.nodeType===1&&!ac){T.sizcache=Y;T.sizset=W}if(T.nodeName===Z){X=T;break}T=T[U]}ad[W]=X}}}function S(U,Z,Y,ad,aa,ac){var ab=U=="previousSibling"&&!ac;for(var W=0,V=ad.length;W<V;W++){var T=ad[W];if(T){if(ab&&T.nodeType===1){T.sizcache=Y;T.sizset=W}T=T[U];var X=false;while(T){if(T.sizcache===Y){X=ad[T.sizset];break}if(T.nodeType===1){if(!ac){T.sizcache=Y;T.sizset=W}if(typeof Z!=="string"){if(T===Z){X=true;break}}else{if(F.filter(Z,[T]).length>0){X=T;break}}}T=T[U]}ad[W]=X}}}var K=document.compareDocumentPosition?function(U,T){return U.compareDocumentPosition(T)&16}:function(U,T){return U!==T&&(U.contains?U.contains(T):true)};var Q=function(T){return T.nodeType===9&&T.documentElement.nodeName!=="HTML"||!!T.ownerDocument&&Q(T.ownerDocument)};var J=function(T,aa){var W=[],X="",Y,V=aa.nodeType?[aa]:aa;while((Y=I.match.PSEUDO.exec(T))){X+=Y[0];T=T.replace(I.match.PSEUDO,"")}T=I.relative[T]?T+"*":T;for(var Z=0,U=V.length;Z<U;Z++){F(T,V[Z],W)}return F.filter(X,W)};o.find=F;o.filter=F.filter;o.expr=F.selectors;o.expr[":"]=o.expr.filters;F.selectors.filters.hidden=function(T){return T.offsetWidth===0||T.offsetHeight===0};F.selectors.filters.visible=function(T){return T.offsetWidth>0||T.offsetHeight>0};F.selectors.filters.animated=function(T){return o.grep(o.timers,function(U){return T===U.elem}).length};o.multiFilter=function(V,T,U){if(U){V=":not("+V+")"}return F.matches(V,T)};o.dir=function(V,U){var T=[],W=V[U];while(W&&W!=document){if(W.nodeType==1){T.push(W)}W=W[U]}return T};o.nth=function(X,T,V,W){T=T||1;var U=0;for(;X;X=X[V]){if(X.nodeType==1&&++U==T){break}}return X};o.sibling=function(V,U){var T=[];for(;V;V=V.nextSibling){if(V.nodeType==1&&V!=U){T.push(V)}}return T};return;l.Sizzle=F})();o.event={add:function(I,F,H,K){if(I.nodeType==3||I.nodeType==8){return}if(I.setInterval&&I!=l){I=l}if(!H.guid){H.guid=this.guid++}if(K!==g){var G=H;H=this.proxy(G);H.data=K}var E=o.data(I,"events")||o.data(I,"events",{}),J=o.data(I,"handle")||o.data(I,"handle",function(){return typeof o!=="undefined"&&!o.event.triggered?o.event.handle.apply(arguments.callee.elem,arguments):g});J.elem=I;o.each(F.split(/\s+/),function(M,N){var O=N.split(".");N=O.shift();H.type=O.slice().sort().join(".");var L=E[N];if(o.event.specialAll[N]){o.event.specialAll[N].setup.call(I,K,O)}if(!L){L=E[N]={};if(!o.event.special[N]||o.event.special[N].setup.call(I,K,O)===false){if(I.addEventListener){I.addEventListener(N,J,false)}else{if(I.attachEvent){I.attachEvent("on"+N,J)}}}}L[H.guid]=H;o.event.global[N]=true});I=null},guid:1,global:{},remove:function(K,H,J){if(K.nodeType==3||K.nodeType==8){return}var G=o.data(K,"events"),F,E;if(G){if(H===g||(typeof H==="string"&&H.charAt(0)==".")){for(var I in G){this.remove(K,I+(H||""))}}else{if(H.type){J=H.handler;H=H.type}o.each(H.split(/\s+/),function(M,O){var Q=O.split(".");O=Q.shift();var N=RegExp("(^|\\.)"+Q.slice().sort().join(".*\\.")+"(\\.|$)");if(G[O]){if(J){delete G[O][J.guid]}else{for(var P in G[O]){if(N.test(G[O][P].type)){delete G[O][P]}}}if(o.event.specialAll[O]){o.event.specialAll[O].teardown.call(K,Q)}for(F in G[O]){break}if(!F){if(!o.event.special[O]||o.event.special[O].teardown.call(K,Q)===false){if(K.removeEventListener){K.removeEventListener(O,o.data(K,"handle"),false)}else{if(K.detachEvent){K.detachEvent("on"+O,o.data(K,"handle"))}}}F=null;delete G[O]}}})}for(F in G){break}if(!F){var L=o.data(K,"handle");if(L){L.elem=null}o.removeData(K,"events");o.removeData(K,"handle")}}},trigger:function(I,K,H,E){var G=I.type||I;if(!E){I=typeof I==="object"?I[h]?I:o.extend(o.Event(G),I):o.Event(G);if(G.indexOf("!")>=0){I.type=G=G.slice(0,-1);I.exclusive=true}if(!H){I.stopPropagation();if(this.global[G]){o.each(o.cache,function(){if(this.events&&this.events[G]){o.event.trigger(I,K,this.handle.elem)}})}}if(!H||H.nodeType==3||H.nodeType==8){return g}I.result=g;I.target=H;K=o.makeArray(K);K.unshift(I)}I.currentTarget=H;var J=o.data(H,"handle");if(J){J.apply(H,K)}if((!H[G]||(o.nodeName(H,"a")&&G=="click"))&&H["on"+G]&&H["on"+G].apply(H,K)===false){I.result=false}if(!E&&H[G]&&!I.isDefaultPrevented()&&!(o.nodeName(H,"a")&&G=="click")){this.triggered=true;try{H[G]()}catch(L){}}this.triggered=false;if(!I.isPropagationStopped()){var F=H.parentNode||H.ownerDocument;if(F){o.event.trigger(I,K,F,true)}}},handle:function(K){var J,E;K=arguments[0]=o.event.fix(K||l.event);K.currentTarget=this;var L=K.type.split(".");K.type=L.shift();J=!L.length&&!K.exclusive;var I=RegExp("(^|\\.)"+L.slice().sort().join(".*\\.")+"(\\.|$)");E=(o.data(this,"events")||{})[K.type];for(var G in E){var H=E[G];if(J||I.test(H.type)){K.handler=H;K.data=H.data;var F=H.apply(this,arguments);if(F!==g){K.result=F;if(F===false){K.preventDefault();K.stopPropagation()}}if(K.isImmediatePropagationStopped()){break}}}},props:"altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode metaKey newValue originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "),fix:function(H){if(H[h]){return H}var F=H;H=o.Event(F);for(var G=this.props.length,J;G;){J=this.props[--G];H[J]=F[J]}if(!H.target){H.target=H.srcElement||document}if(H.target.nodeType==3){H.target=H.target.parentNode}if(!H.relatedTarget&&H.fromElement){H.relatedTarget=H.fromElement==H.target?H.toElement:H.fromElement}if(H.pageX==null&&H.clientX!=null){var I=document.documentElement,E=document.body;H.pageX=H.clientX+(I&&I.scrollLeft||E&&E.scrollLeft||0)-(I.clientLeft||0);H.pageY=H.clientY+(I&&I.scrollTop||E&&E.scrollTop||0)-(I.clientTop||0)}if(!H.which&&((H.charCode||H.charCode===0)?H.charCode:H.keyCode)){H.which=H.charCode||H.keyCode}if(!H.metaKey&&H.ctrlKey){H.metaKey=H.ctrlKey}if(!H.which&&H.button){H.which=(H.button&1?1:(H.button&2?3:(H.button&4?2:0)))}return H},proxy:function(F,E){E=E||function(){return F.apply(this,arguments)};E.guid=F.guid=F.guid||E.guid||this.guid++;return E},special:{ready:{setup:B,teardown:function(){}}},specialAll:{live:{setup:function(E,F){o.event.add(this,F[0],c)},teardown:function(G){if(G.length){var E=0,F=RegExp("(^|\\.)"+G[0]+"(\\.|$)");o.each((o.data(this,"events").live||{}),function(){if(F.test(this.type)){E++}});if(E<1){o.event.remove(this,G[0],c)}}}}}};o.Event=function(E){if(!this.preventDefault){return new o.Event(E)}if(E&&E.type){this.originalEvent=E;this.type=E.type}else{this.type=E}this.timeStamp=e();this[h]=true};function k(){return false}function u(){return true}o.Event.prototype={preventDefault:function(){this.isDefaultPrevented=u;var E=this.originalEvent;if(!E){return}if(E.preventDefault){E.preventDefault()}E.returnValue=false},stopPropagation:function(){this.isPropagationStopped=u;var E=this.originalEvent;if(!E){return}if(E.stopPropagation){E.stopPropagation()}E.cancelBubble=true},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=u;this.stopPropagation()},isDefaultPrevented:k,isPropagationStopped:k,isImmediatePropagationStopped:k};var a=function(F){var E=F.relatedTarget;while(E&&E!=this){try{E=E.parentNode}catch(G){E=this}}if(E!=this){F.type=F.data;o.event.handle.apply(this,arguments)}};o.each({mouseover:"mouseenter",mouseout:"mouseleave"},function(F,E){o.event.special[E]={setup:function(){o.event.add(this,F,a,E)},teardown:function(){o.event.remove(this,F,a)}}});o.fn.extend({bind:function(F,G,E){return F=="unload"?this.one(F,G,E):this.each(function(){o.event.add(this,F,E||G,E&&G)})},one:function(G,H,F){var E=o.event.proxy(F||H,function(I){o(this).unbind(I,E);return(F||H).apply(this,arguments)});return this.each(function(){o.event.add(this,G,E,F&&H)})},unbind:function(F,E){return this.each(function(){o.event.remove(this,F,E)})},trigger:function(E,F){return this.each(function(){o.event.trigger(E,F,this)})},triggerHandler:function(E,G){if(this[0]){var F=o.Event(E);F.preventDefault();F.stopPropagation();o.event.trigger(F,G,this[0]);return F.result}},toggle:function(G){var E=arguments,F=1;while(F<E.length){o.event.proxy(G,E[F++])}return this.click(o.event.proxy(G,function(H){this.lastToggle=(this.lastToggle||0)%F;H.preventDefault();return E[this.lastToggle++].apply(this,arguments)||false}))},hover:function(E,F){return this.mouseenter(E).mouseleave(F)},ready:function(E){B();if(o.isReady){E.call(document,o)}else{o.readyList.push(E)}return this},live:function(G,F){var E=o.event.proxy(F);E.guid+=this.selector+G;o(document).bind(i(G,this.selector),this.selector,E);return this},die:function(F,E){o(document).unbind(i(F,this.selector),E?{guid:E.guid+this.selector+F}:null);return this}});function c(H){var E=RegExp("(^|\\.)"+H.type+"(\\.|$)"),G=true,F=[];o.each(o.data(this,"events").live||[],function(I,J){if(E.test(J.type)){var K=o(H.target).closest(J.data)[0];if(K){F.push({elem:K,fn:J})}}});F.sort(function(J,I){return o.data(J.elem,"closest")-o.data(I.elem,"closest")});o.each(F,function(){if(this.fn.call(this.elem,H,this.fn.data)===false){return(G=false)}});return G}function i(F,E){return["live",F,E.replace(/\./g,"`").replace(/ /g,"|")].join(".")}o.extend({isReady:false,readyList:[],ready:function(){if(!o.isReady){o.isReady=true;if(o.readyList){o.each(o.readyList,function(){this.call(document,o)});o.readyList=null}o(document).triggerHandler("ready")}}});var x=false;function B(){if(x){return}x=true;if(document.addEventListener){document.addEventListener("DOMContentLoaded",function(){document.removeEventListener("DOMContentLoaded",arguments.callee,false);o.ready()},false)}else{if(document.attachEvent){document.attachEvent("onreadystatechange",function(){if(document.readyState==="complete"){document.detachEvent("onreadystatechange",arguments.callee);o.ready()}});if(document.documentElement.doScroll&&l==l.top){(function(){if(o.isReady){return}try{document.documentElement.doScroll("left")}catch(E){setTimeout(arguments.callee,0);return}o.ready()})()}}}o.event.add(l,"load",o.ready)}o.each(("blur,focus,load,resize,scroll,unload,click,dblclick,mousedown,mouseup,mousemove,mouseover,mouseout,mouseenter,mouseleave,change,select,submit,keydown,keypress,keyup,error").split(","),function(F,E){o.fn[E]=function(G){return G?this.bind(E,G):this.trigger(E)}});o(l).bind("unload",function(){for(var E in o.cache){if(E!=1&&o.cache[E].handle){o.event.remove(o.cache[E].handle.elem)}}});(function(){o.support={};var F=document.documentElement,G=document.createElement("script"),K=document.createElement("div"),J="script"+(new Date).getTime();K.style.display="none";K.innerHTML=' <link/><table></table><a href="/a" style="color:red;float:left;opacity:.5;">a</a><select><option>text</option></select><object><param/></object>';var H=K.getElementsByTagName("*"),E=K.getElementsByTagName("a")[0];if(!H||!H.length||!E){return}o.support={leadingWhitespace:K.firstChild.nodeType==3,tbody:!K.getElementsByTagName("tbody").length,objectAll:!!K.getElementsByTagName("object")[0].getElementsByTagName("*").length,htmlSerialize:!!K.getElementsByTagName("link").length,style:/red/.test(E.getAttribute("style")),hrefNormalized:E.getAttribute("href")==="/a",opacity:E.style.opacity==="0.5",cssFloat:!!E.style.cssFloat,scriptEval:false,noCloneEvent:true,boxModel:null};G.type="text/javascript";try{G.appendChild(document.createTextNode("window."+J+"=1;"))}catch(I){}F.insertBefore(G,F.firstChild);if(l[J]){o.support.scriptEval=true;delete l[J]}F.removeChild(G);if(K.attachEvent&&K.fireEvent){K.attachEvent("onclick",function(){o.support.noCloneEvent=false;K.detachEvent("onclick",arguments.callee)});K.cloneNode(true).fireEvent("onclick")}o(function(){var L=document.createElement("div");L.style.width=L.style.paddingLeft="1px";document.body.appendChild(L);o.boxModel=o.support.boxModel=L.offsetWidth===2;document.body.removeChild(L).style.display="none"})})();var w=o.support.cssFloat?"cssFloat":"styleFloat";o.props={"for":"htmlFor","class":"className","float":w,cssFloat:w,styleFloat:w,readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing",rowspan:"rowSpan",tabindex:"tabIndex"};o.fn.extend({_load:o.fn.load,load:function(G,J,K){if(typeof G!=="string"){return this._load(G)}var I=G.indexOf(" ");if(I>=0){var E=G.slice(I,G.length);G=G.slice(0,I)}var H="GET";if(J){if(o.isFunction(J)){K=J;J=null}else{if(typeof J==="object"){J=o.param(J);H="POST"}}}var F=this;o.ajax({url:G,type:H,dataType:"html",data:J,complete:function(M,L){if(L=="success"||L=="notmodified"){F.html(E?o("<div/>").append(M.responseText.replace(/<script(.|\s)*?\/script>/g,"")).find(E):M.responseText)}if(K){F.each(K,[M.responseText,L,M])}}});return this},serialize:function(){return o.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?o.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||/select|textarea/i.test(this.nodeName)||/text|hidden|password|search/i.test(this.type))}).map(function(E,F){var G=o(this).val();return G==null?null:o.isArray(G)?o.map(G,function(I,H){return{name:F.name,value:I}}):{name:F.name,value:G}}).get()}});o.each("ajaxStart,ajaxStop,ajaxComplete,ajaxError,ajaxSuccess,ajaxSend".split(","),function(E,F){o.fn[F]=function(G){return this.bind(F,G)}});var r=e();o.extend({get:function(E,G,H,F){if(o.isFunction(G)){H=G;G=null}return o.ajax({type:"GET",url:E,data:G,success:H,dataType:F})},getScript:function(E,F){return o.get(E,null,F,"script")},getJSON:function(E,F,G){return o.get(E,F,G,"json")},post:function(E,G,H,F){if(o.isFunction(G)){H=G;G={}}return o.ajax({type:"POST",url:E,data:G,success:H,dataType:F})},ajaxSetup:function(E){o.extend(o.ajaxSettings,E)},ajaxSettings:{url:location.href,global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:function(){return l.ActiveXObject?new ActiveXObject("Microsoft.XMLHTTP"):new XMLHttpRequest()},accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},ajax:function(M){M=o.extend(true,M,o.extend(true,{},o.ajaxSettings,M));var W,F=/=\?(&|$)/g,R,V,G=M.type.toUpperCase();if(M.data&&M.processData&&typeof M.data!=="string"){M.data=o.param(M.data)}if(M.dataType=="jsonp"){if(G=="GET"){if(!M.url.match(F)){M.url+=(M.url.match(/\?/)?"&":"?")+(M.jsonp||"callback")+"=?"}}else{if(!M.data||!M.data.match(F)){M.data=(M.data?M.data+"&":"")+(M.jsonp||"callback")+"=?"}}M.dataType="json"}if(M.dataType=="json"&&(M.data&&M.data.match(F)||M.url.match(F))){W="jsonp"+r++;if(M.data){M.data=(M.data+"").replace(F,"="+W+"$1")}M.url=M.url.replace(F,"="+W+"$1");M.dataType="script";l[W]=function(X){V=X;I();L();l[W]=g;try{delete l[W]}catch(Y){}if(H){H.removeChild(T)}}}if(M.dataType=="script"&&M.cache==null){M.cache=false}if(M.cache===false&&G=="GET"){var E=e();var U=M.url.replace(/(\?|&)_=.*?(&|$)/,"$1_="+E+"$2");M.url=U+((U==M.url)?(M.url.match(/\?/)?"&":"?")+"_="+E:"")}if(M.data&&G=="GET"){M.url+=(M.url.match(/\?/)?"&":"?")+M.data;M.data=null}if(M.global&&!o.active++){o.event.trigger("ajaxStart")}var Q=/^(\w+:)?\/\/([^\/?#]+)/.exec(M.url);if(M.dataType=="script"&&G=="GET"&&Q&&(Q[1]&&Q[1]!=location.protocol||Q[2]!=location.host)){var H=document.getElementsByTagName("head")[0];var T=document.createElement("script");T.src=M.url;if(M.scriptCharset){T.charset=M.scriptCharset}if(!W){var O=false;T.onload=T.onreadystatechange=function(){if(!O&&(!this.readyState||this.readyState=="loaded"||this.readyState=="complete")){O=true;I();L();T.onload=T.onreadystatechange=null;H.removeChild(T)}}}H.appendChild(T);return g}var K=false;var J=M.xhr();if(M.username){J.open(G,M.url,M.async,M.username,M.password)}else{J.open(G,M.url,M.async)}try{if(M.data){J.setRequestHeader("Content-Type",M.contentType)}if(M.ifModified){J.setRequestHeader("If-Modified-Since",o.lastModified[M.url]||"Thu, 01 Jan 1970 00:00:00 GMT")}J.setRequestHeader("X-Requested-With","XMLHttpRequest");J.setRequestHeader("Accept",M.dataType&&M.accepts[M.dataType]?M.accepts[M.dataType]+", */*":M.accepts._default)}catch(S){}if(M.beforeSend&&M.beforeSend(J,M)===false){if(M.global&&!--o.active){o.event.trigger("ajaxStop")}J.abort();return false}if(M.global){o.event.trigger("ajaxSend",[J,M])}var N=function(X){if(J.readyState==0){if(P){clearInterval(P);P=null;if(M.global&&!--o.active){o.event.trigger("ajaxStop")}}}else{if(!K&&J&&(J.readyState==4||X=="timeout")){K=true;if(P){clearInterval(P);P=null}R=X=="timeout"?"timeout":!o.httpSuccess(J)?"error":M.ifModified&&o.httpNotModified(J,M.url)?"notmodified":"success";if(R=="success"){try{V=o.httpData(J,M.dataType,M)}catch(Z){R="parsererror"}}if(R=="success"){var Y;try{Y=J.getResponseHeader("Last-Modified")}catch(Z){}if(M.ifModified&&Y){o.lastModified[M.url]=Y}if(!W){I()}}else{o.handleError(M,J,R)}L();if(X){J.abort()}if(M.async){J=null}}}};if(M.async){var P=setInterval(N,13);if(M.timeout>0){setTimeout(function(){if(J&&!K){N("timeout")}},M.timeout)}}try{J.send(M.data)}catch(S){o.handleError(M,J,null,S)}if(!M.async){N()}function I(){if(M.success){M.success(V,R)}if(M.global){o.event.trigger("ajaxSuccess",[J,M])}}function L(){if(M.complete){M.complete(J,R)}if(M.global){o.event.trigger("ajaxComplete",[J,M])}if(M.global&&!--o.active){o.event.trigger("ajaxStop")}}return J},handleError:function(F,H,E,G){if(F.error){F.error(H,E,G)}if(F.global){o.event.trigger("ajaxError",[H,F,G])}},active:0,httpSuccess:function(F){try{return !F.status&&location.protocol=="file:"||(F.status>=200&&F.status<300)||F.status==304||F.status==1223}catch(E){}return false},httpNotModified:function(G,E){try{var H=G.getResponseHeader("Last-Modified");return G.status==304||H==o.lastModified[E]}catch(F){}return false},httpData:function(J,H,G){var F=J.getResponseHeader("content-type"),E=H=="xml"||!H&&F&&F.indexOf("xml")>=0,I=E?J.responseXML:J.responseText;if(E&&I.documentElement.tagName=="parsererror"){throw"parsererror"}if(G&&G.dataFilter){I=G.dataFilter(I,H)}if(typeof I==="string"){if(H=="script"){o.globalEval(I)}if(H=="json"){I=l["eval"]("("+I+")")}}return I},param:function(E){var G=[];function H(I,J){G[G.length]=encodeURIComponent(I)+"="+encodeURIComponent(J)}if(o.isArray(E)||E.jquery){o.each(E,function(){H(this.name,this.value)})}else{for(var F in E){if(o.isArray(E[F])){o.each(E[F],function(){H(F,this)})}else{H(F,o.isFunction(E[F])?E[F]():E[F])}}}return G.join("&").replace(/%20/g,"+")}});var m={},n,d=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];function t(F,E){var G={};o.each(d.concat.apply([],d.slice(0,E)),function(){G[this]=F});return G}o.fn.extend({show:function(J,L){if(J){return this.animate(t("show",3),J,L)}else{for(var H=0,F=this.length;H<F;H++){var E=o.data(this[H],"olddisplay");this[H].style.display=E||"";if(o.css(this[H],"display")==="none"){var G=this[H].tagName,K;if(m[G]){K=m[G]}else{var I=o("<"+G+" />").appendTo("body");K=I.css("display");if(K==="none"){K="block"}I.remove();m[G]=K}o.data(this[H],"olddisplay",K)}}for(var H=0,F=this.length;H<F;H++){this[H].style.display=o.data(this[H],"olddisplay")||""}return this}},hide:function(H,I){if(H){return this.animate(t("hide",3),H,I)}else{for(var G=0,F=this.length;G<F;G++){var E=o.data(this[G],"olddisplay");if(!E&&E!=="none"){o.data(this[G],"olddisplay",o.css(this[G],"display"))}}for(var G=0,F=this.length;G<F;G++){this[G].style.display="none"}return this}},_toggle:o.fn.toggle,toggle:function(G,F){var E=typeof G==="boolean";return o.isFunction(G)&&o.isFunction(F)?this._toggle.apply(this,arguments):G==null||E?this.each(function(){var H=E?G:o(this).is(":hidden");o(this)[H?"show":"hide"]()}):this.animate(t("toggle",3),G,F)},fadeTo:function(E,G,F){return this.animate({opacity:G},E,F)},animate:function(I,F,H,G){var E=o.speed(F,H,G);return this[E.queue===false?"each":"queue"](function(){var K=o.extend({},E),M,L=this.nodeType==1&&o(this).is(":hidden"),J=this;for(M in I){if(I[M]=="hide"&&L||I[M]=="show"&&!L){return K.complete.call(this)}if((M=="height"||M=="width")&&this.style){K.display=o.css(this,"display");K.overflow=this.style.overflow}}if(K.overflow!=null){this.style.overflow="hidden"}K.curAnim=o.extend({},I);o.each(I,function(O,S){var R=new o.fx(J,K,O);if(/toggle|show|hide/.test(S)){R[S=="toggle"?L?"show":"hide":S](I)}else{var Q=S.toString().match(/^([+-]=)?([\d+-.]+)(.*)$/),T=R.cur(true)||0;if(Q){var N=parseFloat(Q[2]),P=Q[3]||"px";if(P!="px"){J.style[O]=(N||1)+P;T=((N||1)/R.cur(true))*T;J.style[O]=T+P}if(Q[1]){N=((Q[1]=="-="?-1:1)*N)+T}R.custom(T,N,P)}else{R.custom(T,S,"")}}});return true})},stop:function(F,E){var G=o.timers;if(F){this.queue([])}this.each(function(){for(var H=G.length-1;H>=0;H--){if(G[H].elem==this){if(E){G[H](true)}G.splice(H,1)}}});if(!E){this.dequeue()}return this}});o.each({slideDown:t("show",1),slideUp:t("hide",1),slideToggle:t("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(E,F){o.fn[E]=function(G,H){return this.animate(F,G,H)}});o.extend({speed:function(G,H,F){var E=typeof G==="object"?G:{complete:F||!F&&H||o.isFunction(G)&&G,duration:G,easing:F&&H||H&&!o.isFunction(H)&&H};E.duration=o.fx.off?0:typeof E.duration==="number"?E.duration:o.fx.speeds[E.duration]||o.fx.speeds._default;E.old=E.complete;E.complete=function(){if(E.queue!==false){o(this).dequeue()}if(o.isFunction(E.old)){E.old.call(this)}};return E},easing:{linear:function(G,H,E,F){return E+F*G},swing:function(G,H,E,F){return((-Math.cos(G*Math.PI)/2)+0.5)*F+E}},timers:[],fx:function(F,E,G){this.options=E;this.elem=F;this.prop=G;if(!E.orig){E.orig={}}}});o.fx.prototype={update:function(){if(this.options.step){this.options.step.call(this.elem,this.now,this)}(o.fx.step[this.prop]||o.fx.step._default)(this);if((this.prop=="height"||this.prop=="width")&&this.elem.style){this.elem.style.display="block"}},cur:function(F){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null)){return this.elem[this.prop]}var E=parseFloat(o.css(this.elem,this.prop,F));return E&&E>-10000?E:parseFloat(o.curCSS(this.elem,this.prop))||0},custom:function(I,H,G){this.startTime=e();this.start=I;this.end=H;this.unit=G||this.unit||"px";this.now=this.start;this.pos=this.state=0;var E=this;function F(J){return E.step(J)}F.elem=this.elem;if(F()&&o.timers.push(F)&&!n){n=setInterval(function(){var K=o.timers;for(var J=0;J<K.length;J++){if(!K[J]()){K.splice(J--,1)}}if(!K.length){clearInterval(n);n=g}},13)}},show:function(){this.options.orig[this.prop]=o.attr(this.elem.style,this.prop);this.options.show=true;this.custom(this.prop=="width"||this.prop=="height"?1:0,this.cur());o(this.elem).show()},hide:function(){this.options.orig[this.prop]=o.attr(this.elem.style,this.prop);this.options.hide=true;this.custom(this.cur(),0)},step:function(H){var G=e();if(H||G>=this.options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;var E=true;for(var F in this.options.curAnim){if(this.options.curAnim[F]!==true){E=false}}if(E){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;this.elem.style.display=this.options.display;if(o.css(this.elem,"display")=="none"){this.elem.style.display="block"}}if(this.options.hide){o(this.elem).hide()}if(this.options.hide||this.options.show){for(var I in this.options.curAnim){o.attr(this.elem.style,I,this.options.orig[I])}}this.options.complete.call(this.elem)}return false}else{var J=G-this.startTime;this.state=J/this.options.duration;this.pos=o.easing[this.options.easing||(o.easing.swing?"swing":"linear")](this.state,J,0,1,this.options.duration);this.now=this.start+((this.end-this.start)*this.pos);this.update()}return true}};o.extend(o.fx,{speeds:{slow:600,fast:200,_default:400},step:{opacity:function(E){o.attr(E.elem.style,"opacity",E.now)},_default:function(E){if(E.elem.style&&E.elem.style[E.prop]!=null){E.elem.style[E.prop]=E.now+E.unit}else{E.elem[E.prop]=E.now}}}});if(document.documentElement.getBoundingClientRect){o.fn.offset=function(){if(!this[0]){return{top:0,left:0}}if(this[0]===this[0].ownerDocument.body){return o.offset.bodyOffset(this[0])}var G=this[0].getBoundingClientRect(),J=this[0].ownerDocument,F=J.body,E=J.documentElement,L=E.clientTop||F.clientTop||0,K=E.clientLeft||F.clientLeft||0,I=G.top+(self.pageYOffset||o.boxModel&&E.scrollTop||F.scrollTop)-L,H=G.left+(self.pageXOffset||o.boxModel&&E.scrollLeft||F.scrollLeft)-K;return{top:I,left:H}}}else{o.fn.offset=function(){if(!this[0]){return{top:0,left:0}}if(this[0]===this[0].ownerDocument.body){return o.offset.bodyOffset(this[0])}o.offset.initialized||o.offset.initialize();var J=this[0],G=J.offsetParent,F=J,O=J.ownerDocument,M,H=O.documentElement,K=O.body,L=O.defaultView,E=L.getComputedStyle(J,null),N=J.offsetTop,I=J.offsetLeft;while((J=J.parentNode)&&J!==K&&J!==H){M=L.getComputedStyle(J,null);N-=J.scrollTop,I-=J.scrollLeft;if(J===G){N+=J.offsetTop,I+=J.offsetLeft;if(o.offset.doesNotAddBorder&&!(o.offset.doesAddBorderForTableAndCells&&/^t(able|d|h)$/i.test(J.tagName))){N+=parseInt(M.borderTopWidth,10)||0,I+=parseInt(M.borderLeftWidth,10)||0}F=G,G=J.offsetParent}if(o.offset.subtractsBorderForOverflowNotVisible&&M.overflow!=="visible"){N+=parseInt(M.borderTopWidth,10)||0,I+=parseInt(M.borderLeftWidth,10)||0}E=M}if(E.position==="relative"||E.position==="static"){N+=K.offsetTop,I+=K.offsetLeft}if(E.position==="fixed"){N+=Math.max(H.scrollTop,K.scrollTop),I+=Math.max(H.scrollLeft,K.scrollLeft)}return{top:N,left:I}}}o.offset={initialize:function(){if(this.initialized){return}var L=document.body,F=document.createElement("div"),H,G,N,I,M,E,J=L.style.marginTop,K='<div style="position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;"><div></div></div><table style="position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;" cellpadding="0" cellspacing="0"><tr><td></td></tr></table>';M={position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"};for(E in M){F.style[E]=M[E]}F.innerHTML=K;L.insertBefore(F,L.firstChild);H=F.firstChild,G=H.firstChild,I=H.nextSibling.firstChild.firstChild;this.doesNotAddBorder=(G.offsetTop!==5);this.doesAddBorderForTableAndCells=(I.offsetTop===5);H.style.overflow="hidden",H.style.position="relative";this.subtractsBorderForOverflowNotVisible=(G.offsetTop===-5);L.style.marginTop="1px";this.doesNotIncludeMarginInBodyOffset=(L.offsetTop===0);L.style.marginTop=J;L.removeChild(F);this.initialized=true},bodyOffset:function(E){o.offset.initialized||o.offset.initialize();var G=E.offsetTop,F=E.offsetLeft;if(o.offset.doesNotIncludeMarginInBodyOffset){G+=parseInt(o.curCSS(E,"marginTop",true),10)||0,F+=parseInt(o.curCSS(E,"marginLeft",true),10)||0}return{top:G,left:F}}};o.fn.extend({position:function(){var I=0,H=0,F;if(this[0]){var G=this.offsetParent(),J=this.offset(),E=/^body|html$/i.test(G[0].tagName)?{top:0,left:0}:G.offset();J.top-=j(this,"marginTop");J.left-=j(this,"marginLeft");E.top+=j(G,"borderTopWidth");E.left+=j(G,"borderLeftWidth");F={top:J.top-E.top,left:J.left-E.left}}return F},offsetParent:function(){var E=this[0].offsetParent||document.body;while(E&&(!/^body|html$/i.test(E.tagName)&&o.css(E,"position")=="static")){E=E.offsetParent}return o(E)}});o.each(["Left","Top"],function(F,E){var G="scroll"+E;o.fn[G]=function(H){if(!this[0]){return null}return H!==g?this.each(function(){this==l||this==document?l.scrollTo(!F?H:o(l).scrollLeft(),F?H:o(l).scrollTop()):this[G]=H}):this[0]==l||this[0]==document?self[F?"pageYOffset":"pageXOffset"]||o.boxModel&&document.documentElement[G]||document.body[G]:this[0][G]}});o.each(["Height","Width"],function(I,G){var E=I?"Left":"Top",H=I?"Right":"Bottom",F=G.toLowerCase();o.fn["inner"+G]=function(){return this[0]?o.css(this[0],F,false,"padding"):null};o.fn["outer"+G]=function(K){return this[0]?o.css(this[0],F,false,K?"margin":"border"):null};var J=G.toLowerCase();o.fn[J]=function(K){return this[0]==l?document.compatMode=="CSS1Compat"&&document.documentElement["client"+G]||document.body["client"+G]:this[0]==document?Math.max(document.documentElement["client"+G],document.body["scroll"+G],document.documentElement["scroll"+G],document.body["offset"+G],document.documentElement["offset"+G]):K===g?(this.length?o.css(this[0],J):null):this.css(J,typeof K==="string"?K:K+"px")}})})();
//]]>
</script>
<script id="jqueryArea" type="text/javascript">
//<![CDATA[
/*
jQuery.encoding.digests.sha1.js
SHA-1 digest and associated utility functions
Copyright (c) UnaMesa Association 2009
Dual licensed under the MIT and GPL licenses:
http://www.opensource.org/licenses/mit-license.php
http://www.gnu.org/licenses/gpl.html
*/
(function($) {
if(!$.encoding)
$.encoding = {};
$.extend($.encoding,{
strToBe32s: function(str) {
// Convert a string to an array of big-endian 32-bit words
var be=[];
var len=Math.floor(str.length/4);
var i, j;
for(i=0, j=0; i<len; i++, j+=4) {
be[i]=((str.charCodeAt(j)&0xff) << 24)|((str.charCodeAt(j+1)&0xff) << 16)|((str.charCodeAt(j+2)&0xff) << 8)|(str.charCodeAt(j+3)&0xff);
}
while(j<str.length) {
be[j>>2] |= (str.charCodeAt(j)&0xff)<<(24-(j*8)%32);
j++;
}
return be;
},
be32sToStr: function(be) {
// Convert an array of big-endian 32-bit words to a string
var str='';
for(var i=0;i<be.length*32;i+=8) {
str += String.fromCharCode((be[i>>5]>>>(24-i%32)) & 0xff);
}
return str;
},
be32sToHex: function(be) {
// Convert an array of big-endian 32-bit words to a hex string
var hex='0123456789ABCDEF';
var str='';
for(var i=0;i<be.length*4;i++) {
str += hex.charAt((be[i>>2]>>((3-i%4)*8+4))&0xF) + hex.charAt((be[i>>2]>>((3-i%4)*8))&0xF);
}
return str;
}
});
})(jQuery);
(function($) {
if(!$.encoding.digests)
$.encoding.digests = {};
$.extend($.encoding.digests,{
hexSha1Str: function(str) {
// Return, in hex, the SHA-1 hash of a string
return $.encoding.be32sToHex($.encoding.digests.sha1Str(str));
},
sha1Str: function(str) {
// Return the SHA-1 hash of a string
return sha1($.encoding.strToBe32s(str),str.length);
},
sha1: function(x,blen) {
// Calculate the SHA-1 hash of an array of blen bytes of big-endian 32-bit words
return sha1($.encoding.strToBe32s(str),str.length);
}
});
// Private functions.
function sha1(x,blen) {
// Calculate the SHA-1 hash of an array of blen bytes of big-endian 32-bit words
function add32(a,b) {
// Add 32-bit integers, wrapping at 32 bits
// Uses 16-bit operations internally to work around bugs in some JavaScript interpreters.
var lsw=(a&0xFFFF)+(b&0xFFFF);
var msw=(a>>16)+(b>>16)+(lsw>>16);
return (msw<<16)|(lsw&0xFFFF);
}
function AA(a,b,c,d,e) {
// Cryptographic round helper function. Add five 32-bit integers, wrapping at 32 bits, second parameter is rotated left 5 bits before the addition
// Uses 16-bit operations internally to work around bugs in some JavaScript interpreters.
b=(b>>>27)|(b<<5);
var lsw=(a&0xFFFF)+(b&0xFFFF)+(c&0xFFFF)+(d&0xFFFF)+(e&0xFFFF);
var msw=(a>>16)+(b>>16)+(c>>16)+(d>>16)+(e>>16)+(lsw>>16);
return (msw<<16)|(lsw&0xFFFF);
}
function RR(w,j) {
// Cryptographic round helper function.
var n=w[j-3]^w[j-8]^w[j-14]^w[j-16];
return (n>>>31)|(n<<1);
}
var len=blen*8;
x[len>>5] |= 0x80 << (24-len%32);
x[((len+64>>9)<<4)+15]=len;
var w=new Array(80);
var k1=0x5A827999;
var k2=0x6ED9EBA1;
var k3=0x8F1BBCDC;
var k4=0xCA62C1D6;
var h0=0x67452301;
var h1=0xEFCDAB89;
var h2=0x98BADCFE;
var h3=0x10325476;
var h4=0xC3D2E1F0;
for(var i=0;i<x.length;i+=16) {
var j=0;
var t;
var a=h0;
var b=h1;
var c=h2;
var d=h3;
var e=h4;
while(j<16) {
w[j]=x[i+j];
t=AA(e,a,d^(b&(c^d)),w[j],k1);
e=d; d=c; c=(b>>>2)|(b<<30); b=a; a=t; j++;
}
while(j<20) {
w[j]=RR(w,j);
t=AA(e,a,d^(b&(c^d)),w[j],k1);
e=d; d=c; c=(b>>>2)|(b<<30); b=a; a=t; j++;
}
while(j<40) {
w[j]=RR(w,j);
t=AA(e,a,b^c^d,w[j],k2);
e=d; d=c; c=(b>>>2)|(b<<30); b=a; a=t; j++;
}
while(j<60) {
w[j]=RR(w,j);
t=AA(e,a,(b&c)|(d&(b|c)),w[j],k3);
e=d; d=c; c=(b>>>2)|(b<<30); b=a; a=t; j++;
}
while(j<80) {
w[j]=RR(w,j);
t=AA(e,a,b^c^d,w[j],k4);
e=d; d=c; c=(b>>>2)|(b<<30); b=a; a=t; j++;
}
h0=add32(h0,a);
h1=add32(h1,b);
h2=add32(h2,c);
h3=add32(h3,d);
h4=add32(h4,e);
}
return [h0,h1,h2,h3,h4];
}
})(jQuery);
/*
jQuery.twStylesheet.js
jQuery plugin to dynamically insert CSS rules into a document
Usage:
jQuery.twStylesheet applies style definitions
jQuery.twStylesheet.remove neutralizes style definitions
Copyright (c) UnaMesa Association 2009
Triple licensed under the BSD, MIT and GPL licenses:
http://www.opensource.org/licenses/bsd-license.php
http://www.opensource.org/licenses/mit-license.php
http://www.gnu.org/licenses/gpl.html
*/
(function($) {
var defaultId = "customStyleSheet"; // XXX: rename to dynamicStyleSheet?
// Add or replace a style sheet
// css argument is a string of CSS rule sets
// options.id is an optional name identifying the style sheet
// options.doc is an optional document reference
// N.B.: Uses DOM methods instead of jQuery to ensure cross-browser comaptibility.
$.twStylesheet = function(css, options) {
options = options || {};
var id = options.id || defaultId;
var doc = options.doc || document;
var el = doc.getElementById(id);
if(doc.createStyleSheet) { // IE-specific handling
if(el) {
el.parentNode.removeChild(el);
}
doc.getElementsByTagName("head")[0].insertAdjacentHTML("beforeEnd",
" <style id='" + id + "'>" + css + "</style>"); // fails without
} else { // modern browsers
if(el) {
el.replaceChild(doc.createTextNode(css), el.firstChild);
} else {
el = doc.createElement("style");
el.type = "text/css";
el.id = id;
el.appendChild(doc.createTextNode(css));
doc.getElementsByTagName("head")[0].appendChild(el);
}
}
};
// Remove existing style sheet
// options.id is an optional name identifying the style sheet
// options.doc is an optional document reference
$.twStylesheet.remove = function(options) {
options = options || {};
var id = options.id || defaultId;
var doc = options.doc || document;
var el = doc.getElementById(id);
if(el) {
el.parentNode.removeChild(el);
}
};
})(jQuery);
//]]>
</script>
<script type="text/javascript">
//<![CDATA[
if(useJavaSaver)
document.write("<applet style='position:absolute;left:-1px' name='TiddlySaver' code='TiddlySaver.class' archive='TiddlySaver.jar' width='1' height='1'></applet>");
//]]>
</script>
<!--POST-SCRIPT-START-->
<!--POST-SCRIPT-END-->
</body>
</html>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8"/>
<title>TiddlySpace Apps</title>
<link rel="stylesheet" href="/bags/common/tiddlers/reset.css" />
<link rel="stylesheet" href="/bags/common/tiddlers/appspage.css" />
<!--[if lt IE 7 ]>
<link rel="stylesheet" href="/bags/common/tiddlers/appspageie6.css" />
<![endif]-->
</head>
<body>
<div id="wrapper">
<div id="TSbar"></div>
<div id="main-content">
<div id="space-details">
<a href="/_space"><img class="siteicon"></a>
<div id="title-subtitle">
<h1 class="spaceaddress">
<span class="spaceName"></span><span class="hostName"></span>
</h1>
<p class="tagline"><span class="subTitle"></span><a class="managespaces" href="/_space">manage space</a></p>
</div>
</div>
<div id="holder">
<div id="appswitcher-wrapper">
<div id="appswitcher">
<h2>Your Apps</h2>
<ul id="app-list">
<li class="write"><a href="/takenote">
<img src="/bags/common/tiddlers/pencil_blue.png" alt="Icon for Takenote" class="app-img" />
WRITE
</a>
</li>
<li class="htmlserialisation">
<a href="/tiddlers.html?select=tag:!excludeLists;sort=-modified">
<img src="/bags/common/tiddlers/browse_read_blue.png" alt="Icon for the HTML Serialisation" class="app-img" />
BROWSE
</a>
</li>
<li class="links">
<a href="/links">
<img src="/bags/common/tiddlers/share_blue.png" alt="Icon for the Links App" class="app-img" />
SHARE
</a>
</li>
<li class="tiddlywiki">
<a href="/tiddlers.wiki">
<img src="/bags/common/tiddlers/tiddlywiki2_blue.png" alt="Icon for TiddlyWiki" class="app-img" />
TIDDLYWIKI
</a>
</li>
</ul>
<div id="addapp">
<button class="inactive">Add More!</button>
</div>
</div>
<div id="app-desc">
<ul>
<li class="writedesc"><p>write your notes on the web. Link them, tag them, share them. Your notes are available everywhere, on and offline.</p></li>
<li class="htmlserialisationdesc"><p>an easy to understand HTML representation of your content.</p></li>
<li class="linksdesc"><p>share direct links to your content. The share app provides you with quick and easy access to the key links within your TiddlySpace.</p></li>
<li class="tiddlywikidesc"><p>use TiddlyWiki to create, edit and organise your content.</p></li>
</ul>
</div>
<div style="clear: both;"></div>
</div>
</div>
</div>
<div id="footer"><!-- ie doesn't support footer tag -->
<div id="footer-content">
<div class="links">
<a href="http://blog.tiddlyspace.com">blog</a>
<a href="http://featured.tiddlyspace.com">featured</a>
<a href="http://docs.tiddlyspace.com">documentation</a>
<a href="https://github.com/TiddlySpace/tiddlyspace">source</a>
</div>
<p>TiddlySpace 2011, created by <a href="http://osmosoft.com">Osmosoft</a></p>
</div>
</div>
</div>
<script type="text/javascript" src="/bags/common/tiddlers/backstage.js"></script>
<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/chrjs-store.js"></script>
<script type="text/javascript" src="/bags/common/tiddlers/jquery-json.js"></script>
<script type="text/javascript" src="/bags/common/tiddlers/appspage.js"></script>
</body>
</html>
<!--{{{-->
<div class='header'>
<div id='sidebarSearch'>
<span macro='search'></span>
</div>
<div class='headerForeground'>
<span class='siteTitle' refresh='content' tiddler='SiteTitle'></span>
<span class='siteSubtitle' refresh='content' tiddler='SiteSubtitle'></span>
</div>
<div class='clearFloat'></div>
</div>
<div id='menuBar'>
<div id='mainMenu' refresh='content' tiddler='MainMenu'></div>
<div id='sidebarOptions' refresh='content' tiddler='SideBarOptions'></div>
</div>
<div id='displayArea'>
<div id='messageArea'></div>
<div id='tiddlerDisplay'></div>
<div id='sidebarTabs' refresh='content' force='true' tiddler='SideBarTabs'></div>
</div>
<!--}}}-->
In MaintenanceLogo@cdent @cdent says:
<<<
I reckon the correct image for a fail whale like page for TiddlySpace is the main roundel with a drooping eyelid indicating that it is tired or napping. I haven't got the chops (nor software) to make such a thing but I'm sure somebody reading this does. Please make it so?
<<<
I've not quite managed to make anything convincing for this, and instead submit the bunny fixer:
<<image "bunny fixer.png" width:300>>
/***
|''Name''|TiddlySpaceInitialization|
|''Version''|0.7.2|
|''Description''|Initializes new TiddlySpaces the first time they are created|
|''Status''|@@beta@@|
|''Source''|http://github.com/TiddlySpace/tiddlyspace/blob/master/src/plugins/TiddlySpaceInit.js|
|''CoreVersion''|2.6.1|
|''Requires''|TiddlySpaceConfig RandomColorPalettePlugin chrjs ImageMacroPlugin|
!TODO
* robust error notification and recovery
!MarkupPreHead
<!--{{{-->
<link rel="shortcut icon" href="/recipes/%0_public/tiddlers/favicon.ico" />
<link href="/bags/%0_public/tiddlers.atom" rel="alternate"
type="application/atom+xml" title="%0's public feed" />
<link rel="canonical" href="%1/" />
<!--}}}-->
!Code
***/
//{{{
(function($) {
var versionField = "tiddlyspaceinit_version";
var markupPreHead = store.getTiddlerText(tiddler.title + "##MarkupPreHead", "");
var tiddlyspace = config.extensions.tiddlyspace;
var currentSpace = tiddlyspace.currentSpace;
var tweb = config.extensions.tiddlyweb;
var plugin = config.extensions.TiddlySpaceInit = {
version: "0.6",
SiteTitle: "%0",
SiteSubtitle: "a TiddlySpace",
flagTitle: "%0SetupFlag",
flagWarning: "Please do not modify this tiddler; it was created " +
"automatically upon space creation.",
dispatch: function(ev) {
var title = plugin.flagTitle.format([currentSpace.name]);
config.annotations[title] = plugin.flagWarning;
if(currentSpace.type != "private") {
return;
}
var tiddlers = [];
var tid = store.getTiddler(title);
if(tid) {
curVersion = parseFloat(tid.fields[versionField]);
reqVersion = parseFloat(plugin.version);
if(curVersion < reqVersion) {
plugin.update(curVersion, tid);
tid.fields[versionField] = plugin.version;
tid.incChangeCount();
tid = store.saveTiddler(tid);
tiddlers.push(tid);
}
} else { // first run
tid = new Tiddler(title);
tid.tags = ["excludeLists", "excludeSearch", "excludePublisher"];
tid.fields = $.extend({}, config.defaultCustomFields);
tid.fields[versionField] = plugin.version;
tid.text = "@@%0@@".format([plugin.flagWarning]);
tid = store.saveTiddler(tid);
tiddlers = tiddlers.concat(plugin.firstRun(), tid);
}
autoSaveChanges(null, tiddlers);
},
update: function(curVersion, flagTiddler) {
if(curVersion < 0.2) {
this.createAvatar();
}
if(curVersion < 0.3) {
flagTiddler.tags.pushUnique("excludePublisher"); // XXX: never persisted
}
if(curVersion < 0.5) { // v0.4 was faulty
this.setupMarkupPreHead();
}
if(curVersion < 0.6) {
this.purgeSystemSettings();
}
},
pubTid: {
tags: ["excludeLists", "excludeSearch"],
fields: $.extend({}, config.defaultCustomFields, {
"server.workspace": tiddlyspace.getCurrentWorkspace("public")
})
},
makeTiddlerIfNot: function(tiddler) {
if (!store.tiddlerExists(tiddler.title)) {
$.extend(true, tiddler, plugin.pubTid);
return [store.saveTiddler(tiddler)];
} else {
return [];
}
},
firstRun: function() {
var tiddlers = [];
// generate Site*itle
$.each(["SiteTitle", "SiteSubtitle"], function(i, item) {
var tid = new Tiddler(item);
tid.text = plugin[item].format([currentSpace.name]);
tiddlers.push.apply(tiddlers,
plugin.makeTiddlerIfNot(tid));
});
// generate public ColorPalette
var tid = new Tiddler("ColorPalette");
tid.text = config.macros.RandomColorPalette.generatePalette({
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
},
false);
tiddlers.push.apply(tiddlers, plugin.makeTiddlerIfNot(tid));
this.createAvatar();
this.setupMarkupPreHead();
return tiddlers;
},
// remove _cookie slices (TiddlyWiki 2.6.2 beta 6 remnants)
purgeSystemSettings: function() {
var ss = store.getTiddler("SystemSettings");
if(ss) {
var lines = ss.text.split("\n");
var persistentOptions = $.grep(lines, function(line, i) {
return line.indexOf("_cookie:") == -1;
});
ss.text = persistentOptions.join("\n");
ss = store.saveTiddler(ss);
autoSaveChanges(null, [ss]);
}
},
createAvatar: function() {
var avatar = "SiteIcon";
var host = tweb.host;
var notify = function(xhr, error, exc) {
displayMessage("ERROR: could not create avatar - " + // TODO: i18n
"%0: %1".format([xhr.statusText, xhr.responseText]));
// TODO: resolve!?
};
var pubBag = tiddlyspace.getCurrentBag("public");
var tid = new tiddlyweb.Tiddler(avatar);
tid.bag = new tiddlyweb.Bag(pubBag, host);
var callback = function(data, status, xhr) {}; // avatar already exists; do nothing
var errback = function(xhr, error, exc) {
if(xhr.status != 404) {
return;
}
// copy default avatar
var _notify = function(tid, status, xhr) {
displayMessage("created avatar"); // TODO: i18n
var image = config.macros.image;
if(image && image.refreshImage) {
var uri = "/%0/tiddlers/SiteIcon".
format(tiddlyspace.getCurrentWorkspace("public"));
image.refreshImage(uri);
image.refreshImage("SiteIcon");
}
};
var _callback = function(tid, status, xhr) {
tid.title = avatar;
tid.bag.name = pubBag;
delete tid.etag;
tid.put(_notify, notify); // TODO: add to current session document (via adaptor?)
};
tweb.getUserInfo(function(user) {
var avatarTitle = currentSpace.name == user.name ?
"defaultUserIcon" : "defaultSiteIcon";
var tid = new tiddlyweb.Tiddler(avatarTitle);
tid.bag = new tiddlyweb.Bag("common", host);
tid.get(_callback, notify);
});
};
tid.get(callback, errback);
},
setupMarkupPreHead: function() {
var pubWorkspace = tiddlyspace.getCurrentWorkspace("public");
var existing = store.getTiddler("MarkupPreHead");
if(!existing || existing.fields["server.workspace"] != pubWorkspace) {
tweb.getStatus(function(status) {
var tid = new Tiddler("MarkupPreHead");
tid.text = markupPreHead.format(currentSpace.name, tiddlyspace.getHost(status.server_host,
currentSpace.name));
tid.tags = ["excludeLists"];
tid.fields = $.extend({}, config.defaultCustomFields);
tid.fields["server.workspace"] = pubWorkspace;
tid.fields["server.page.revision"] = "false";
tid = store.saveTiddler(tid);
autoSaveChanges(null, [tid]);
});
}
}
};
$(document).bind("startup", plugin.dispatch);
})(jQuery);
//}}}
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
As discussed in the @security space, and in SecurityHandling@tiddlyspace, TiddlySpace includes many features that could be dangerous in the hands of a mischievous or malicious person. It is expected that both technical and social measures will be taken to tackle the issues without losing the benefits that TiddlySpace provides.
One class of social measures is preventing untrusted people from sharing dangerous stuff. This could be done by requiring some level of user account accreditation or payment before allowing users to become members of other spaces, create new spaces, or have their spaces included into other spaces.
The general idea is to keep untrusted users in a sandbox where they don't have access to any unsafe features, but letting them buy their way out. Instead of payment, it may be sufficient for them to just provide enough information for them to be personally identified, so that they can be held accountable for any bad stuff. In practice, malicious code often spreads through people you trust who have been tricked or whose machines have been compromised, so trusting individuals isn't enough.
Another potential defence is for separate servers to be be provisioned and federated for whatever size of group that does have the right level of trust for each other, and can afford collectively to defend themselves by taking backup precautions and paying the core team for clean updates. Somewhere between guilds and cliques, perhaps with the idea that these groups buy services from a combination of a computing and communications infrastructure supplier like Amazon or BT and an intellectual property centre like Osmosoft.
//@jrbl says://
<<<
I think there should be packages. Like, maybe when I sign up, I have the option of selecting from a set of predefined setups. One, WikiLike, would include things like References as a matter of course. Another, SocialLike, would naturally come prepacked with @following, @activitystream, and so forth. Another would have to be @sharky. Or maybe users automatically get several spaces created for them, in several different styles. My thinking is that, for a particular model of work, you want to give them something that they can use right away - while allowing the communities of practice that @jermolene talks about in [[following]]@jermolene to develop. I suppose that that's already starting to happen (e.g., @sharky). But it could use some encouragement. My other thought here is that people could quickly see, with a set of examples, how this one thing can support many models of work, and how they can mix and match features.
<<<
I hit a lot of these questions 5 years ago when TiddlyWiki first got popular. The thing presented itself in quite a dense way that requires a bit of investment to unlock. The basic problem seemed to be making something that was a general purpose tool be presented like a conventional product with conventional hooks. Meanwhile, in the field, TiddlyWiki was being used for a bunch of radically different things (GTD vs Bible studies vs. programmer notes), so we got the idea of marketing TiddlyWiki through vertical editions aimed at specific scenarios. Very much as you suggest, the idea was that these verticals, although distinct from one another, provided equivalent entry points to the configurable universe of the full tool. The TiddlyWiki build toolset reflects this approach, and is geared towards building lots of variants of TiddlyWiki. The plan was to publish http://gtd.tiddlywiki.com/, http://gamers.tiddlywiki.com/ etc, but it never quite happened.
Anyhow, TiddlySpace can be viewed as a more dynamic replacement for those TiddlyWiki build tools, and still has this idea of blending your own personal variant from off-the-shelf parts and your own special secret sauce.
So, all of this matches up nicely with @jrbl's observations, I think. Now that we have TiddlySpace, the goal is that any space can be presented as a vertical edition, sometimes with a user interface to explicitly help you 'tear off' your own copy. @jon's got a good example with his [[family tree space|http://familytree.tiddlyspace.com/]].
Which comes back to one of the things that we endlessly need help with: curating the front door of TiddlySpace to showcase what people are doing with it, and to guide newcomers finding their own starting point. I'm imagining the front door of TiddlySpace to end up functioning like the front page of craigslist, offering a broad menu of special interests that draws the audience in with familiar signposts and labels.
----
I agree with @cdent's observation that TiddlySpace is trying to support both flow and stock activities. I note that I personally use gmail in a way that is both flow and stock oriented, and I think that that approach has a powerful appeal for me.
From an extreme perspective, TiddlySpace supports both in the same sense that Python or PHP does, because TiddlySpace can be used as a general purpose framework for building web applications.
The question of identity applies more perhaps to how we position TiddlySpace on the front page.
Perhaps the unifying thing is that TiddlySpace is a place you go to think.
@@Please do not modify this tiddler; it was created automatically upon space creation.@@
http://www.tiddlywiki.com/
/***
|''Name:''|TiddlySpaceLinkPlugin|
|''Description:''|Formatter to reference other spaces from wikitext |
|''Author:''|PaulDowney (psd (at) osmosoft (dot) com) |
|''Source:''|http://github.com/TiddlySpace/tiddlyspace/raw/master/src/plugins/TiddlySpaceLinkPlugin.js|
|''Version:''|1.4.2|
|''License:''|[[BSD License|http://www.opensource.org/licenses/bsd-license.php]] |
|''Comments:''|Please make comments at http://groups.google.co.uk/group/TiddlyWikiDev |
|''~CoreVersion:''|2.4|
!!Documentation
This plugin provides wikitext formatters for referencing another [[space|Space]] on the same TiddlySpace server, as in the following examples:
<<<
{{{@space}}} -- @space
{{{~@space}}} -- ~@space
{{{Tiddler@space}}} -- Tiddler@space
{{{[[Tiddler Title]]@space}}} -- [[Tiddler Title]]@space
{{{[[Link text|Tiddler Title]]@space}}} -- [[Link text|Tiddler Title]]@space
<<<
Links to tiddlers with a title begining with an "@" remain as tiddlyLinks:
<<<
{{{[[@tiddler]]}}} -- [[@tiddler]]
<<<
and these may be changed into a space link using {{{@@}}}:
<<<
{{{[[@@space]]}}} -- [[@@space]]
{{{[[Link to an another space|@@space]]}}} -- [[Link to another space|@@space]]
{{{[[@space|@@space]]}}} -- [[@space|@@space]]
<<<
TiddlySpace includes the [[TiddlySpaceLinkPlugin]] which provides WikiText markup for linking to other spaces on the same server. For example @glossary is a link to the {{{glossary}}} space and [[Small Trusted Group]]@glossary a link to an individual tiddler in the @glossary space. Prefixing the link with a tilde escapes the link, for example {{{~@space}}}.
Email addresses, for example joe.bloggs@example.com and mary@had.a.little.lamb.org should be unaffected.
!!Features
The plugin provides external links decorated so that other plugins may be included to add features such as the ability to dynamically pull externally linked tiddlers into the current TiddlyWiki.
Wikitext linking to a space on another server, for example from a tiddler in a space on tiddlyspace.com to a tiddler or a space on example.com, isn't currently supported.
!!Code
***/
//{{{
/*jslint onevar: false nomen: false plusplus: false */
/*global jQuery config createTiddlyText createExternalLink createTiddlyLink */
function createSpaceLink(place, spaceName, title, alt, isBag) {
var link, a, currentSpaceName, label;
try {
if (spaceName === config.extensions.tiddlyspace.currentSpace.name) {
title = title || spaceName;
a = createTiddlyLink(place, title, false);
jQuery(a).text(alt || title);
return a;
}
} catch (ex1) {
currentSpaceName = false;
}
a = jQuery("<a />").addClass('tiddlySpaceLink externalLink').appendTo(place)[0];
if(title) {
jQuery(a).attr('tiddler', title);
}
if(isBag) {
jQuery(a).attr('bag', spaceName);
} else {
jQuery(a).attr('tiddlyspace', spaceName);
}
config.extensions.tiddlyweb.getStatus(function(status) {
link = status.server_host.url;
if (title) {
label = alt || title;
link = link + "/" + encodeURIComponent(title);
} else {
label = alt || spaceName;
}
// assumes a http URI without user:pass@ prefix
if(!isBag) {
link = link.replace("http://", "http://" + spaceName.toLowerCase() + ".");
} else {
link += "/bags/" + spaceName + "/tiddlers.wiki";
}
jQuery(a).attr("href", link).text(label);
});
return a;
}
(function ($) {
config.textPrimitives.spaceName = "[a-zA-Z][a-zA-Z0-9-]*[a-zA-Z0-9]";
config.textPrimitives.spaceNameStrict = "[a-z][a-z0-9-]*";
config.textPrimitives.bareTiddlerLetter = config.textPrimitives.anyLetterStrict;
config.formatters.splice(0, 0, {
name: "spacenameLink",
match: config.textPrimitives.unWikiLink + "?" + config.textPrimitives.bareTiddlerLetter + "*@" + config.textPrimitives.spaceName + "\\.?.?",
lookaheadRegExp: new RegExp(config.textPrimitives.unWikiLink + "?(" + config.textPrimitives.bareTiddlerLetter + "*)@(" + config.textPrimitives.spaceName + ")", "mg"),
handler: function (w) {
if (w.matchText.substr(w.matchText.length - 2, 1) === '.' && w.matchText.substr(w.matchText.length - 1, 1).match(/[a-zA-Z]/)) {
w.outputText(w.output, w.matchStart, w.nextMatch);
return;
}
if (w.matchText.substr(0, 1) === config.textPrimitives.unWikiLink) {
w.outputText(w.output, w.matchStart + 1, w.nextMatch);
return;
}
this.lookaheadRegExp.lastIndex = w.matchStart;
var lookaheadMatch = this.lookaheadRegExp.exec(w.source);
if (lookaheadMatch && lookaheadMatch.index === w.matchStart) {
createSpaceLink(w.output, lookaheadMatch[2], lookaheadMatch[1]);
w.nextMatch = this.lookaheadRegExp.lastIndex;
}
}
},
{
name: "tiddlySpaceLink",
match: "\\[\\[[^\\|\\]]*\\|*@@" + config.textPrimitives.spaceName + "\\]",
lookaheadRegExp: new RegExp("\\[\\[(.*?)(?:\\|@@(.*?))?\\]\\]", "mg"),
handler: function (w) {
this.lookaheadRegExp.lastIndex = w.matchStart;
var lookaheadMatch = this.lookaheadRegExp.exec(w.source);
if (lookaheadMatch && lookaheadMatch.index === w.matchStart) {
var alt = lookaheadMatch[2] ? lookaheadMatch[1] : lookaheadMatch[1].replace(/^@@/, "");
var space = lookaheadMatch[2] || alt;
createSpaceLink(w.output, space, "", alt);
w.nextMatch = this.lookaheadRegExp.lastIndex;
}
}
},
{
name: "tiddlyLinkSpacenameLink",
match: "\\[\\[[^\\[]*\\]\\]@",
lookaheadRegExp: new RegExp("\\[\\[(.*?)(?:\\|(.*?))?\\]\\]@(" + config.textPrimitives.spaceName + ")", "mg"),
handler: function (w) {
this.lookaheadRegExp.lastIndex = w.matchStart;
var lookaheadMatch = this.lookaheadRegExp.exec(w.source);
if (lookaheadMatch && lookaheadMatch.index === w.matchStart) {
var title = lookaheadMatch[2] || lookaheadMatch[1];
var alt = lookaheadMatch[1] || lookaheadMatch[2];
createSpaceLink(w.output, lookaheadMatch[3], title, alt);
w.nextMatch = this.lookaheadRegExp.lastIndex;
}
}
});
// ensure space links don't appear as missing links
config.textPrimitives.brackettedLink = "\\[\\[([^\\]][^@\\]][^\\]]*)\\]\\](?=[^@])";
config.textPrimitives.titledBrackettedLink = "\\[\\[([^\\[\\]\\|]+)\\|([^\\[\\]\\|]+)\\]\\](?=[^@])";
// reevaluate derrived expressions ..
config.textPrimitives.tiddlerForcedLinkRegExp = new RegExp("(?:" + config.textPrimitives.titledBrackettedLink + ")|(?:" +
config.textPrimitives.brackettedLink + ")|(?:" +
config.textPrimitives.urlPattern + ")","mg");
config.textPrimitives.tiddlerAnyLinkRegExp = new RegExp("("+ config.textPrimitives.wikiLink + ")|(?:" +
config.textPrimitives.titledBrackettedLink + ")|(?:" +
config.textPrimitives.brackettedLink + ")|(?:" +
config.textPrimitives.urlPattern + ")","mg");
// treat space links in titledBracketedLink as external links
var missingTiddlySpaceLink = new RegExp("^@@" + config.textPrimitives.spaceName + "$", "");
var isExternalLink = config.formatterHelpers.isExternalLink;
config.formatterHelpers.isExternalLink = function(link) {
return missingTiddlySpaceLink.test(link) || isExternalLink(link);
};
}(jQuery));
//}}}
[[A reply button]]@cdent:
<<<
I want a reply button on tiddlers that I'm reading. It would work like this:
* (optional) if this person follows me
* the tiddler shows a 'reply' link that has as its href the external (targeted to a new tab) tiddlylink of this tiddler in //my// space
That's it.
I'm happy to flip back and forth between tabs to read their tiddler and edit mine. I just want that initial step of creating the tiddler to be automated away.
<<<
This can be done using a paramifier like so:
{{{
http://jermolene.tiddlyspace.com/#newTiddler:[[A reply button]]
}}}
See http://www.tiddlywiki.com/#StartupParameters for details.
<!doctype html>
<html>
<head>
<script src="http://htmljs.tiddlyspace.com/jquery.js">
</script>
<script>
// Circle packing data from http://www.buddenbooks.com/jb/pack/sphere/mult/mult.htm
var spacePositions = [
[ 0.000001046397834971433213369819914836110, 0.000757156874900815352452712724537384470, 0.999999713356144838651157948406234909684],
[-0.480481596689165600071288605169527763139, 0.000664030030216686365195562891873350456, 0.877004557745938387144616948057308885324],
[ 0.480481596689165600071288605169527763139,-0.000664030030216686365195562891873350456, 0.877004557745938387144616948057308885324],
[ 0.224497893060376514720355277653944253587,-0.425474137173083880631858392246048152197, 0.876682641899719348950353702438782742624],
[-0.224497893060376514720355277653944253587, 0.425474137173083880631858392246048152197, 0.876682641899719348950353702438782742624],
[-0.270364617796061353946541258222606251960,-0.447920103223325776072308338056419041696, 0.852215087036362461708476528006429307394],
[ 0.270364617796061353946541258222606251960, 0.447920103223325776072308338056419041696, 0.852215087036362461708476528006429307394],
[-0.698634833489349316100777742010705218528,-0.361365656176053279299189507416659060137, 0.617514560129362133354021739165462747118],
[ 0.698634833489349316100777742010705218528, 0.361365656176053279299189507416659060137, 0.617514560129362133354021739165462747118],
[ 0.058718674983503083528732033239452357403,-0.800055835400026070167012673930843155141, 0.597045038041978974468108713431667471137],
[-0.058718674983503083528732033239452357403, 0.800055835400026070167012673930843155141, 0.597045038041978974468108713431667471137],
[ 0.792782527636931471553382308051034523433,-0.227417600648820960138842868972463120034, 0.565488371930609529767443138198613931962],
[-0.792782527636931471553382308051034523433, 0.227417600648820960138842868972463120034, 0.565488371930609529767443138198613931962],
[ 0.528049350075911108928157843090314205092,-0.646565421104752291200518229155311314210, 0.550560659796940283533779904099719008187],
[-0.528049350075911108928157843090314205092, 0.646565421104752291200518229155311314210, 0.550560659796940283533779904099719008187],
[-0.425021591297387835233162738139238102424,-0.756919190088520263855444262055457416390, 0.496417149791155728884790792444029110731],
[ 0.425021591297387835233162738139238102424, 0.756919190088520263855444262055457416390, 0.496417149791155728884790792444029110731],
[-0.956162329802264262172729311251177083192,-0.129692741546094813566358523041271680298, 0.262551693685955642205514941421342913881],
[ 0.956162329802264262172729311251177083192, 0.129692741546094813566358523041271680298, 0.262551693685955642205514941421342913881],
[ 0.319433719151718261152157559428100393581,-0.927372195153667540979279158348846853780, 0.194789400955927649767038738087402069805],
[-0.319433719151718261152157559428100393581, 0.927372195153667540979279158348846853780, 0.194789400955927649767038738087402069806],
[-0.779661234639921924777417998006881297927,-0.597086157643346488054730698268647366289, 0.188723288309782782783317536492414997734],
[ 0.779661234639921924777417998006881297927, 0.597086157643346488054730698268647366289, 0.188723288309782782783317536492414997734],
[ 0.828818072177803869586069720228183125010,-0.532041567640944219330452147673793175293, 0.173183063645482586099271533907818533775],
[-0.828818072177803869586069720228183125010, 0.532041567640944219330452147673793175293, 0.173183063645482586099271533907818533775],
[-0.170093181888643328013098939803236180631,-0.976541407293984371552978792881071159767, 0.132042376967704669485694917954900999126],
[ 0.170093181888643328013098939803236180631, 0.976541407293984371552978792881071159767, 0.132042376967704669485694917954900999126],
[ 0.976541407293984371552978792881071159767,-0.170093181888643328013098939803236180631,-0.132042376967704669485694917954900999126],
[-0.976541407293984371552978792881071159767, 0.170093181888643328013098939803236180631,-0.132042376967704669485694917954900999126],
[-0.532041567640944219330452147673793175293,-0.828818072177803869586069720228183125010,-0.173183063645482586099271533907818533775],
[ 0.532041567640944219330452147673793175293, 0.828818072177803869586069720228183125010,-0.173183063645482586099271533907818533775],
[ 0.597086157643346488054730698268647366289,-0.779661234639921924777417998006881297927,-0.188723288309782782783317536492414997734],
[-0.597086157643346488054730698268647366289, 0.779661234639921924777417998006881297927,-0.188723288309782782783317536492414997734],
[-0.927372195153667540979279158348846853780,-0.319433719151718261152157559428100393581,-0.194789400955927649767038738087402069805],
[ 0.927372195153667540979279158348846853780, 0.319433719151718261152157559428100393581,-0.194789400955927649767038738087402069806],
[ 0.129692741546094813566358523041271680298,-0.956162329802264262172729311251177083192,-0.262551693685955642205514941421342913881],
[-0.129692741546094813566358523041271680298, 0.956162329802264262172729311251177083192,-0.262551693685955642205514941421342913881],
[ 0.756919190088520263855444262055457416390,-0.425021591297387835233162738139238102424,-0.496417149791155728884790792444029110731],
[-0.756919190088520263855444262055457416390, 0.425021591297387835233162738139238102424,-0.496417149791155728884790792444029110731],
[-0.646565421104752291200518229155311314210,-0.528049350075911108928157843090314205092,-0.550560659796940283533779904099719008187],
[ 0.646565421104752291200518229155311314210, 0.528049350075911108928157843090314205092,-0.550560659796940283533779904099719008187],
[-0.227417600648820960138842868972463120034,-0.792782527636931471553382308051034523433,-0.565488371930609529767443138198613931962],
[ 0.227417600648820960138842868972463120034, 0.792782527636931471553382308051034523433,-0.565488371930609529767443138198613931962],
[-0.800055835400026070167012673930843155141,-0.058718674983503083528732033239452357403,-0.597045038041978974468108713431667471137],
[ 0.800055835400026070167012673930843155141, 0.058718674983503083528732033239452357403,-0.597045038041978974468108713431667471137],
[ 0.361365656176053279299189507416659060137,-0.698634833489349316100777742010705218528,-0.617514560129362133354021739165462747118],
[-0.361365656176053279299189507416659060137, 0.698634833489349316100777742010705218528,-0.617514560129362133354021739165462747118],
[ 0.447920103223325776072308338056419041696,-0.270364617796061353946541258222606251960,-0.852215087036362461708476528006429307394],
[-0.447920103223325776072308338056419041696, 0.270364617796061353946541258222606251960,-0.852215087036362461708476528006429307394],
[-0.425474137173083880631858392246048152197,-0.224497893060376514720355277653944253587,-0.876682641899719348950353702438782742624],
[ 0.425474137173083880631858392246048152197, 0.224497893060376514720355277653944253587,-0.876682641899719348950353702438782742624],
[-0.000664030030216686365195562891873350456,-0.480481596689165600071288605169527763139,-0.877004557745938387144616948057308885324],
[ 0.000664030030216686365195562891873350456, 0.480481596689165600071288605169527763139,-0.877004557745938387144616948057308885324],
[-0.000757156874900815352452712724537384470, 0.000001046397834971433213369819914836110,-0.999999713356144838651157948406234909684]
];
function addSpace(x,y,z) {
var s = 150;
$("<img/>").attr("src","http://osmosoft-resources.tiddlyspace.com/tiddlyspace.png").width(s).height(s).addClass("roundel").css({
"webkitTransform": "translate(-50%,-50%) translate3d(" + x * 200 + "px," + y * 200 + "px," + z * 200 + "px) rotate3d(" + x * 100 + "," + y * 100 + "," + z * 100 + ",33deg)"
}).appendTo("#world");
}
$(function() {
for(var t=0; t<spacePositions.length; t++) {
var p = spacePositions[t];
addSpace(p[0],p[1],p[2]);
}
});
$("html").live("mousemove",function (ev) {
var x = ev.pageX;
var y = ev.pageY;
$("#world").css({
"webkitTransform": "translate3d(600px,300px,0px) rotateY(" + x + "deg) rotateZ(" + y + "deg)"
});
});
</script>
<style>
body {
font-family: helvetica, "sans-serif";
-webkit-transform-style: preserve-3d;
-webkit-perspective: 900;
}
#world {
position: absolute;
-webkit-transform-style: preserve-3d;
-webkit-transform-origin: 0% 0%;
-weabkit-transition: -webkit-transform 0.4s ease-in-out;
font-size: 2em;
font-weight: bold;
}
.roundel {
position: absolute;
-weabkit-backface-visibility: hidden;
-webkit-transform-origin: 50% 50%;
-weabkit-transition: -webkit-transform 0.4s ease-in-out;
}
</style>
</head>
<body>
SpaceSphere prototype
Works in Safari. Move the mouse around the browser window.
<div id="world">
HelloThere from TiddlySpace
</div>
</body>
</html>
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
@fnd raised the question of whether TiddlySpace needs a client-side tiddler store in JavaScript, along the same lines as TiddlyWiki. I think this question might be better posed as whether it is useful to have a Model/View/Controller architecture implemented in the client.
My key motivation for this archiecture comes from a combination of what @fnd refers to as "linking and transclusion" and "data processing across multiple tiddlers". Having "all" the tiddlers in one place makes it easy to code operations that span mutliple tiddlers, and makes client side operations such as italicising missing links be nice and fast. The possibility that we can maintain compatible environments on the client and the server is attractive to me.
@fnd refers to "offline access" which I take to be the ability to operate a standalone HTML client that syncs back to the server. @bengillies comments that LocalStorage could be used, but I'm not so sure that that is the same thing.
I note also that without an MVC architecture we would be restricted to some very simple patterns on the client. While I'd like to explore such arrangements, I believe that we need some client-side MVC capability in order to be able to implement basic ajax interaction patterns.
* Fire up VLC (from http://videolan.org/)
* Choose "Streaming/Exporting Wizard" from the file menu
* Select the radio button "Transcode/Save to file"
* Click "Next"
* Select radion button "Select a stream" and browse to the file you want to convert
* Click "Next"
* Ensure "Transcode video" is checked and select the codec "MPEG-2 Video" and the bitrate "1024"
* Ensure "Transcode audo" is checked and select the codex "MP3" and the bitrate "192"
* Click "Next"
* Select the radio button "MPEG PS"
* Click "Next"
* Browse to choose the filename of the saved file (should have extension .MPG)
* Click "Next"
* Click "Finish"
<<tagcloud filter:"[is[local]]" exclude:excludeLists exclude:excludeSearch exclude:excludePublisher exclude:follow>>
|~ViewToolbar|+editTiddler +cloneTiddler > fields refreshTiddler changeToPublic changeToPrivate revisions syncing permalink references jump closeOthers < closeTiddler|
|~EditToolbar|+saveTiddler saveDraft -cancelTiddler deleteTiddler|
|~RevisionToolbar|> fields revert|
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
<html><img src="http://jermolene.tiddlyspace.com/bags/jermolene_public/tiddlers/Poppy.jpg" /></html>
I'd like to be able to separate out the styling applied to individual tiddlers from that applied to the containing TiddlyWiki. The advantage would to be able to display tiddlers from other spaces in their original styling, making them easier to identify and closer to their original authors intent.
In order to be able to display several tiddlers with different styling it will be necessary to qualify each tiddler style rule with a qualifying class. For example:
{{{
.style_MyGreatStyle .tiddler .title {
font-size: 2em;
}
}}}
The requirement that the tiddler stylesheets be authored in this way is quite onerous. It may be better to automatically apply the necessary changes by parsing the tiddler stylesheet.
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
The goal of TiddlySpace is to provide an environment on the web that supports open intellectual discourse while being inimical to spam and the tragedy of the commons.
See also [[What isn't TiddlySpace for?]]
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xl="http://www.w3.org/1999/xlink" version="1.1" viewBox="384 3841 228 205" width="19pc" height="205pt"><metadata xmlns:dc="http://purl.org/dc/elements/1.1/"><dc:date>2010-07-20 12:37Z</dc:date><!-- Produced by OmniGraffle Professional 5.2.3 --></metadata><defs><font-face font-family="Helvetica" font-size="14" units-per-em="1000" underline-position="-75.683594" underline-thickness="49.316406" slope="0" x-height="522.94922" cap-height="717.28516" ascent="770.01953" descent="-229.98047" font-weight="500"><font-face-src><font-face-name name="Helvetica"/></font-face-src></font-face><font-face font-family="Helvetica" font-size="18" units-per-em="1000" underline-position="-75.683594" underline-thickness="49.316406" slope="0" x-height="532.22656" cap-height="719.72656" ascent="770.01953" descent="-229.98047" font-weight="bold"><font-face-src><font-face-name name="Helvetica-Bold"/></font-face-src></font-face></defs><g stroke="none" stroke-opacity="1" stroke-dasharray="none" fill="none" fill-opacity="1"><title>Canvas 1</title><g><title>Main</title><path d="M 424.09952 3934.7485 L 424.09952 3934.7485 C 423.40845 3939.1094 426.38773 3943.21 430.7486 3943.9004 C 435.10947 3944.591 439.20953 3941.6123 439.90054 3937.2515 C 440.59113 3932.8901 437.61234 3928.79 433.251 3928.0996 C 428.89014 3927.409 424.79007 3930.3877 424.09952 3934.7485 Z M 431.97363 3939.0251 L 431.97363 3939.0251 C 430.1789 3939.0251 428.72205 3937.568 428.72205 3935.7734 C 428.72205 3933.9783 430.1789 3932.522 431.97363 3932.522 C 433.76837 3932.522 435.22522 3933.9783 435.22522 3935.7734 C 435.22522 3937.568 433.76837 3939.0251 431.97363 3939.0251 Z" fill="#c1e6fd"/><path d="M 424.09952 3934.7485 L 424.09952 3934.7485 C 423.40845 3939.1094 426.38773 3943.21 430.7486 3943.9004 C 435.10947 3944.591 439.20953 3941.6123 439.90054 3937.2515 C 440.59113 3932.8901 437.61234 3928.79 433.251 3928.0996 C 428.89014 3927.409 424.79007 3930.3877 424.09952 3934.7485 Z M 431.97363 3939.0251 L 431.97363 3939.0251 C 430.1789 3939.0251 428.72205 3937.568 428.72205 3935.7734 C 428.72205 3933.9783 430.1789 3932.522 431.97363 3932.522 C 433.76837 3932.522 435.22522 3933.9783 435.22522 3935.7734 C 435.22522 3937.568 433.76837 3939.0251 431.97363 3939.0251 Z" stroke="#7aa3be" stroke-linecap="butt" stroke-linejoin="bevel" stroke-width="1"/><path d="M 388.09958 3934.7485 C 388.79013 3930.3877 392.89023 3927.409 397.25113 3928.0996 C 401.61249 3928.79 404.5913 3932.8901 403.90073 3937.2515 C 403.20969 3941.6123 399.1096 3944.591 394.74872 3943.9006 C 390.38782 3943.21 387.40854 3939.1094 388.09958 3934.7485 Z" fill="white"/><path d="M 388.09958 3934.7485 C 388.79013 3930.3877 392.89023 3927.409 397.25113 3928.0996 C 401.61249 3928.79 404.5913 3932.8901 403.90073 3937.2515 C 403.20969 3941.6123 399.1096 3944.591 394.74872 3943.9006 C 390.38782 3943.21 387.40854 3939.1094 388.09958 3934.7485 Z" stroke="#bebebe" stroke-linecap="butt" stroke-linejoin="bevel" stroke-width="1"/><path d="M 395.9736 3939.0232 C 394.17883 3939.0232 392.72198 3937.5664 392.72198 3935.7717 C 392.72198 3933.9766 394.17883 3932.52 395.9736 3932.52 C 397.76834 3932.52 399.22522 3933.9766 399.22522 3935.7717 C 399.22522 3937.5664 397.76834 3939.0232 395.9736 3939.0232 Z" fill="#f4c4e2"/><path d="M 395.9736 3939.0232 C 394.17883 3939.0232 392.72198 3937.5664 392.72198 3935.7717 C 392.72198 3933.9766 394.17883 3932.52 395.9736 3932.52 C 397.76834 3932.52 399.22522 3933.9766 399.22522 3935.7717 C 399.22522 3937.5664 397.76834 3939.0232 395.9736 3939.0232 Z" stroke="#ce81b0" stroke-linecap="butt" stroke-linejoin="bevel" stroke-width="1"/><line x1="404.50018" y1="3936" x2="423.49994" y2="3936" stroke="#b4b4b4" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><path d="M 424.0996 3954.7485 L 424.0996 3954.7485 C 423.40854 3959.1094 426.38782 3963.21 430.7487 3963.9004 C 435.10956 3964.591 439.2096 3961.6123 439.90063 3957.2515 C 440.59122 3952.8901 437.61243 3948.79 433.2511 3948.0996 C 428.89023 3947.409 424.79016 3950.3877 424.0996 3954.7485 Z M 431.97372 3959.0251 L 431.97372 3959.0251 C 430.17899 3959.0251 428.72214 3957.568 428.72214 3955.7734 C 428.72214 3953.9783 430.17899 3952.522 431.97372 3952.522 C 433.76846 3952.522 435.2253 3953.9783 435.2253 3955.7734 C 435.2253 3957.568 433.76846 3959.0251 431.97372 3959.0251 Z" fill="#c1e6fd"/><path d="M 424.0996 3954.7485 L 424.0996 3954.7485 C 423.40854 3959.1094 426.38782 3963.21 430.7487 3963.9004 C 435.10956 3964.591 439.2096 3961.6123 439.90063 3957.2515 C 440.59122 3952.8901 437.61243 3948.79 433.2511 3948.0996 C 428.89023 3947.409 424.79016 3950.3877 424.0996 3954.7485 Z M 431.97372 3959.0251 L 431.97372 3959.0251 C 430.17899 3959.0251 428.72214 3957.568 428.72214 3955.7734 C 428.72214 3953.9783 430.17899 3952.522 431.97372 3952.522 C 433.76846 3952.522 435.2253 3953.9783 435.2253 3955.7734 C 435.2253 3957.568 433.76846 3959.0251 431.97372 3959.0251 Z" stroke="#7aa3be" stroke-linecap="butt" stroke-linejoin="bevel" stroke-width="1"/><path d="M 388.09958 3914.7485 C 388.79013 3910.3877 392.89023 3907.409 397.25113 3908.0996 C 401.61249 3908.79 404.5913 3912.8901 403.90073 3917.2515 C 403.20969 3921.6123 399.1096 3924.591 394.74872 3923.9006 C 390.38782 3923.21 387.40854 3919.1094 388.09958 3914.7485 Z" fill="white"/><path d="M 388.09958 3914.7485 C 388.79013 3910.3877 392.89023 3907.409 397.25113 3908.0996 C 401.61249 3908.79 404.5913 3912.8901 403.90073 3917.2515 C 403.20969 3921.6123 399.1096 3924.591 394.74872 3923.9006 C 390.38782 3923.21 387.40854 3919.1094 388.09958 3914.7485 Z" stroke="#bebebe" stroke-linecap="butt" stroke-linejoin="bevel" stroke-width="1"/><path d="M 395.9736 3919.0232 C 394.17883 3919.0232 392.72198 3917.5664 392.72198 3915.7717 C 392.72198 3913.9766 394.17883 3912.52 395.9736 3912.52 C 397.76834 3912.52 399.22522 3913.9766 399.22522 3915.7717 C 399.22522 3917.5664 397.76834 3919.0232 395.9736 3919.0232 Z" fill="#f4c4e2"/><path d="M 395.9736 3919.0232 C 394.17883 3919.0232 392.72198 3917.5664 392.72198 3915.7717 C 392.72198 3913.9766 394.17883 3912.52 395.9736 3912.52 C 397.76834 3912.52 399.22522 3913.9766 399.22522 3915.7717 C 399.22522 3917.5664 397.76834 3919.0232 395.9736 3919.0232 Z" stroke="#ce81b0" stroke-linecap="butt" stroke-linejoin="bevel" stroke-width="1"/><path d="M 388.09958 3894.7485 C 388.79013 3890.3877 392.89023 3887.409 397.25113 3888.0996 C 401.61249 3888.79 404.5913 3892.8901 403.90073 3897.2515 C 403.20969 3901.6123 399.1096 3904.591 394.74872 3903.9006 C 390.38782 3903.21 387.40854 3899.1094 388.09958 3894.7485 Z" fill="white"/><path d="M 388.09958 3894.7485 C 388.79013 3890.3877 392.89023 3887.409 397.25113 3888.0996 C 401.61249 3888.79 404.5913 3892.8901 403.90073 3897.2515 C 403.20969 3901.6123 399.1096 3904.591 394.74872 3903.9006 C 390.38782 3903.21 387.40854 3899.1094 388.09958 3894.7485 Z" stroke="#bebebe" stroke-linecap="butt" stroke-linejoin="bevel" stroke-width="1"/><path d="M 395.9736 3899.0232 C 394.17883 3899.0232 392.72198 3897.5664 392.72198 3895.7717 C 392.72198 3893.9766 394.17883 3892.52 395.9736 3892.52 C 397.76834 3892.52 399.22522 3893.9766 399.22522 3895.7717 C 399.22522 3897.5664 397.76834 3899.0232 395.9736 3899.0232 Z" fill="#f4c4e2"/><path d="M 395.9736 3899.0232 C 394.17883 3899.0232 392.72198 3897.5664 392.72198 3895.7717 C 392.72198 3893.9766 394.17883 3892.52 395.9736 3892.52 C 397.76834 3892.52 399.22522 3893.9766 399.22522 3895.7717 C 399.22522 3897.5664 397.76834 3899.0232 395.9736 3899.0232 Z" stroke="#ce81b0" stroke-linecap="butt" stroke-linejoin="bevel" stroke-width="1"/><path d="M 424.0996 3874.7485 L 424.0996 3874.7485 C 423.40854 3879.1094 426.38782 3883.21 430.7487 3883.9004 C 435.10956 3884.591 439.2096 3881.6123 439.90063 3877.2515 C 440.59122 3872.8901 437.61243 3868.79 433.2511 3868.0996 C 428.89023 3867.409 424.79016 3870.3877 424.0996 3874.7485 Z M 431.97372 3879.0251 L 431.97372 3879.0251 C 430.17899 3879.0251 428.72214 3877.568 428.72214 3875.7734 C 428.72214 3873.9783 430.17899 3872.522 431.97372 3872.522 C 433.76846 3872.522 435.2253 3873.9783 435.2253 3875.7734 C 435.2253 3877.568 433.76846 3879.0251 431.97372 3879.0251 Z" fill="#c1e6fd"/><path d="M 424.0996 3874.7485 L 424.0996 3874.7485 C 423.40854 3879.1094 426.38782 3883.21 430.7487 3883.9004 C 435.10956 3884.591 439.2096 3881.6123 439.90063 3877.2515 C 440.59122 3872.8901 437.61243 3868.79 433.2511 3868.0996 C 428.89023 3867.409 424.79016 3870.3877 424.0996 3874.7485 Z M 431.97372 3879.0251 L 431.97372 3879.0251 C 430.17899 3879.0251 428.72214 3877.568 428.72214 3875.7734 C 428.72214 3873.9783 430.17899 3872.522 431.97372 3872.522 C 433.76846 3872.522 435.2253 3873.9783 435.2253 3875.7734 C 435.2253 3877.568 433.76846 3879.0251 431.97372 3879.0251 Z" stroke="#7aa3be" stroke-linecap="butt" stroke-linejoin="bevel" stroke-width="1"/><path d="M 388.09958 3874.7485 C 388.79013 3870.3877 392.89023 3867.409 397.25113 3868.0996 C 401.61249 3868.79 404.5913 3872.8901 403.90073 3877.2515 C 403.20969 3881.6123 399.1096 3884.591 394.74872 3883.9006 C 390.38782 3883.21 387.40854 3879.1094 388.09958 3874.7485 Z" fill="white"/><path d="M 388.09958 3874.7485 C 388.79013 3870.3877 392.89023 3867.409 397.25113 3868.0996 C 401.61249 3868.79 404.5913 3872.8901 403.90073 3877.2515 C 403.20969 3881.6123 399.1096 3884.591 394.74872 3883.9006 C 390.38782 3883.21 387.40854 3879.1094 388.09958 3874.7485 Z" stroke="#bebebe" stroke-linecap="butt" stroke-linejoin="bevel" stroke-width="1"/><path d="M 395.9736 3879.0232 C 394.17883 3879.0232 392.72198 3877.5664 392.72198 3875.7717 C 392.72198 3873.9766 394.17883 3872.52 395.9736 3872.52 C 397.76834 3872.52 399.22522 3873.9766 399.22522 3875.7717 C 399.22522 3877.5664 397.76834 3879.0232 395.9736 3879.0232 Z" fill="#f4c4e2"/><path d="M 395.9736 3879.0232 C 394.17883 3879.0232 392.72198 3877.5664 392.72198 3875.7717 C 392.72198 3873.9766 394.17883 3872.52 395.9736 3872.52 C 397.76834 3872.52 399.22522 3873.9766 399.22522 3875.7717 C 399.22522 3877.5664 397.76834 3879.0232 395.9736 3879.0232 Z" stroke="#ce81b0" stroke-linecap="butt" stroke-linejoin="bevel" stroke-width="1"/><line x1="404.50018" y1="3876" x2="423.50003" y2="3876" stroke="#b4b4b4" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><path d="M 424.0996 3974.7485 L 424.0996 3974.7485 C 423.40854 3979.1094 426.38782 3983.21 430.7487 3983.9004 C 435.10956 3984.591 439.2096 3981.6123 439.90063 3977.2515 C 440.59122 3972.8901 437.61243 3968.79 433.2511 3968.0996 C 428.89023 3967.409 424.79016 3970.3877 424.0996 3974.7485 Z M 431.97372 3979.0251 L 431.97372 3979.0251 C 430.17899 3979.0251 428.72214 3977.568 428.72214 3975.7734 C 428.72214 3973.9783 430.17899 3972.522 431.97372 3972.522 C 433.76846 3972.522 435.2253 3973.9783 435.2253 3975.7734 C 435.2253 3977.568 433.76846 3979.0251 431.97372 3979.0251 Z" fill="#c1e6fd"/><path d="M 424.0996 3974.7485 L 424.0996 3974.7485 C 423.40854 3979.1094 426.38782 3983.21 430.7487 3983.9004 C 435.10956 3984.591 439.2096 3981.6123 439.90063 3977.2515 C 440.59122 3972.8901 437.61243 3968.79 433.2511 3968.0996 C 428.89023 3967.409 424.79016 3970.3877 424.0996 3974.7485 Z M 431.97372 3979.0251 L 431.97372 3979.0251 C 430.17899 3979.0251 428.72214 3977.568 428.72214 3975.7734 C 428.72214 3973.9783 430.17899 3972.522 431.97372 3972.522 C 433.76846 3972.522 435.2253 3973.9783 435.2253 3975.7734 C 435.2253 3977.568 433.76846 3979.0251 431.97372 3979.0251 Z" stroke="#7aa3be" stroke-linecap="butt" stroke-linejoin="bevel" stroke-width="1"/><path d="M 388.09958 3974.7485 C 388.79013 3970.3877 392.89023 3967.409 397.25113 3968.0996 C 401.61249 3968.79 404.5913 3972.8901 403.90073 3977.2515 C 403.20969 3981.6123 399.1096 3984.591 394.74872 3983.9006 C 390.38782 3983.21 387.40854 3979.1094 388.09958 3974.7485 Z" fill="white"/><path d="M 388.09958 3974.7485 C 388.79013 3970.3877 392.89023 3967.409 397.25113 3968.0996 C 401.61249 3968.79 404.5913 3972.8901 403.90073 3977.2515 C 403.20969 3981.6123 399.1096 3984.591 394.74872 3983.9006 C 390.38782 3983.21 387.40854 3979.1094 388.09958 3974.7485 Z" stroke="#bebebe" stroke-linecap="butt" stroke-linejoin="bevel" stroke-width="1"/><path d="M 395.9736 3979.0232 C 394.17883 3979.0232 392.72198 3977.5664 392.72198 3975.7717 C 392.72198 3973.9766 394.17883 3972.52 395.9736 3972.52 C 397.76834 3972.52 399.22522 3973.9766 399.22522 3975.7717 C 399.22522 3977.5664 397.76834 3979.0232 395.9736 3979.0232 Z" fill="#f4c4e2"/><path d="M 395.9736 3979.0232 C 394.17883 3979.0232 392.72198 3977.5664 392.72198 3975.7717 C 392.72198 3973.9766 394.17883 3972.52 395.9736 3972.52 C 397.76834 3972.52 399.22522 3973.9766 399.22522 3975.7717 C 399.22522 3977.5664 397.76834 3979.0232 395.9736 3979.0232 Z" stroke="#ce81b0" stroke-linecap="butt" stroke-linejoin="bevel" stroke-width="1"/><line x1="404.50018" y1="3976" x2="423.50003" y2="3976" stroke="#b4b4b4" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><path d="M 388.09958 3994.7485 C 388.79013 3990.3877 392.89023 3987.409 397.25113 3988.0996 C 401.61249 3988.79 404.5913 3992.8901 403.90073 3997.2515 C 403.20969 4001.6123 399.1096 4004.591 394.74872 4003.9006 C 390.38782 4003.21 387.40854 3999.1094 388.09958 3994.7485 Z" fill="white"/><path d="M 388.09958 3994.7485 C 388.79013 3990.3877 392.89023 3987.409 397.25113 3988.0996 C 401.61249 3988.79 404.5913 3992.8901 403.90073 3997.2515 C 403.20969 4001.6123 399.1096 4004.591 394.74872 4003.9006 C 390.38782 4003.21 387.40854 3999.1094 388.09958 3994.7485 Z" stroke="#bebebe" stroke-linecap="butt" stroke-linejoin="bevel" stroke-width="1"/><path d="M 395.9736 3999.0232 C 394.17883 3999.0232 392.72198 3997.5664 392.72198 3995.7717 C 392.72198 3993.9766 394.17883 3992.52 395.9736 3992.52 C 397.76834 3992.52 399.22522 3993.9766 399.22522 3995.7717 C 399.22522 3997.5664 397.76834 3999.0232 395.9736 3999.0232 Z" fill="#f4c4e2"/><path d="M 395.9736 3999.0232 C 394.17883 3999.0232 392.72198 3997.5664 392.72198 3995.7717 C 392.72198 3993.9766 394.17883 3992.52 395.9736 3992.52 C 397.76834 3992.52 399.22522 3993.9766 399.22522 3995.7717 C 399.22522 3997.5664 397.76834 3999.0232 395.9736 3999.0232 Z" stroke="#ce81b0" stroke-linecap="butt" stroke-linejoin="bevel" stroke-width="1"/><path d="M 388.09958 4014.7485 C 388.79013 4010.3877 392.89023 4007.409 397.25113 4008.0996 C 401.61249 4008.79 404.5913 4012.8901 403.90073 4017.2515 C 403.20969 4021.6123 399.1096 4024.591 394.74872 4023.9006 C 390.38782 4023.21 387.40854 4019.1094 388.09958 4014.7485 Z" fill="white"/><path d="M 388.09958 4014.7485 C 388.79013 4010.3877 392.89023 4007.409 397.25113 4008.0996 C 401.61249 4008.79 404.5913 4012.8901 403.90073 4017.2515 C 403.20969 4021.6123 399.1096 4024.591 394.74872 4023.9006 C 390.38782 4023.21 387.40854 4019.1094 388.09958 4014.7485 Z" stroke="#bebebe" stroke-linecap="butt" stroke-linejoin="bevel" stroke-width="1"/><path d="M 395.9736 4019.0232 C 394.17883 4019.0232 392.72198 4017.5664 392.72198 4015.7717 C 392.72198 4013.9766 394.17883 4012.52 395.9736 4012.52 C 397.76834 4012.52 399.22522 4013.9766 399.22522 4015.7717 C 399.22522 4017.5664 397.76834 4019.0232 395.9736 4019.0232 Z" fill="#f4c4e2"/><path d="M 395.9736 4019.0232 C 394.17883 4019.0232 392.72198 4017.5664 392.72198 4015.7717 C 392.72198 4013.9766 394.17883 4012.52 395.9736 4012.52 C 397.76834 4012.52 399.22522 4013.9766 399.22522 4015.7717 C 399.22522 4017.5664 397.76834 4019.0232 395.9736 4019.0232 Z" stroke="#ce81b0" stroke-linecap="butt" stroke-linejoin="bevel" stroke-width="1"/><path d="M 424.0996 4034.7485 L 424.0996 4034.7485 C 423.40854 4039.1094 426.38782 4043.21 430.7487 4043.9004 C 435.10956 4044.591 439.2096 4041.6123 439.90063 4037.2515 C 440.59122 4032.8901 437.61243 4028.79 433.2511 4028.0996 C 428.89023 4027.409 424.79016 4030.3877 424.0996 4034.7485 Z M 431.97372 4039.0251 L 431.97372 4039.0251 C 430.17899 4039.0251 428.72214 4037.568 428.72214 4035.7734 C 428.72214 4033.9783 430.17899 4032.522 431.97372 4032.522 C 433.76846 4032.522 435.2253 4033.9783 435.2253 4035.7734 C 435.2253 4037.568 433.76846 4039.0251 431.97372 4039.0251 Z" fill="#c1e6fd"/><path d="M 424.0996 4034.7485 L 424.0996 4034.7485 C 423.40854 4039.1094 426.38782 4043.21 430.7487 4043.9004 C 435.10956 4044.591 439.2096 4041.6123 439.90063 4037.2515 C 440.59122 4032.8901 437.61243 4028.79 433.2511 4028.0996 C 428.89023 4027.409 424.79016 4030.3877 424.0996 4034.7485 Z M 431.97372 4039.0251 L 431.97372 4039.0251 C 430.17899 4039.0251 428.72214 4037.568 428.72214 4035.7734 C 428.72214 4033.9783 430.17899 4032.522 431.97372 4032.522 C 433.76846 4032.522 435.2253 4033.9783 435.2253 4035.7734 C 435.2253 4037.568 433.76846 4039.0251 431.97372 4039.0251 Z" stroke="#7aa3be" stroke-linecap="butt" stroke-linejoin="bevel" stroke-width="1"/><path d="M 388.09958 4034.7485 C 388.79013 4030.3877 392.89023 4027.409 397.25113 4028.0996 C 401.61249 4028.79 404.5913 4032.8901 403.90073 4037.2515 C 403.20969 4041.6123 399.1096 4044.591 394.74872 4043.9006 C 390.38782 4043.21 387.40854 4039.1094 388.09958 4034.7485 Z" fill="white"/><path d="M 388.09958 4034.7485 C 388.79013 4030.3877 392.89023 4027.409 397.25113 4028.0996 C 401.61249 4028.79 404.5913 4032.8901 403.90073 4037.2515 C 403.20969 4041.6123 399.1096 4044.591 394.74872 4043.9006 C 390.38782 4043.21 387.40854 4039.1094 388.09958 4034.7485 Z" stroke="#bebebe" stroke-linecap="butt" stroke-linejoin="bevel" stroke-width="1"/><path d="M 395.9736 4039.0232 C 394.17883 4039.0232 392.72198 4037.5664 392.72198 4035.7717 C 392.72198 4033.9766 394.17883 4032.52 395.9736 4032.52 C 397.76834 4032.52 399.22522 4033.9766 399.22522 4035.7717 C 399.22522 4037.5664 397.76834 4039.0232 395.9736 4039.0232 Z" fill="#f4c4e2"/><path d="M 395.9736 4039.0232 C 394.17883 4039.0232 392.72198 4037.5664 392.72198 4035.7717 C 392.72198 4033.9766 394.17883 4032.52 395.9736 4032.52 C 397.76834 4032.52 399.22522 4033.9766 399.22522 4035.7717 C 399.22522 4037.5664 397.76834 4039.0232 395.9736 4039.0232 Z" stroke="#ce81b0" stroke-linecap="butt" stroke-linejoin="bevel" stroke-width="1"/><line x1="404.50018" y1="4036" x2="423.50003" y2="4036" stroke="#b4b4b4" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><rect x="448" y="3868" width="164" height="16" fill="white"/><text transform="translate(453 3867.5)" fill="#868686"><tspan font-family="Helvetica" font-size="14" font-weight="500" fill="#868686" x="0" y="14" textLength="123.75781">23 May 2010, 16:23</tspan></text><rect x="448" y="3888" width="164" height="16" fill="white"/><text transform="translate(453 3887.5)" fill="#868686"><tspan font-family="Helvetica" font-size="14" font-weight="500" fill="#868686" x="0" y="14" textLength="123.75781">23 May 2010, 15:13</tspan></text><rect x="448" y="3908" width="164" height="16" fill="white"/><text transform="translate(453 3907.5)" fill="#868686"><tspan font-family="Helvetica" font-size="14" font-weight="500" fill="#868686" x="0" y="14" textLength="123.75781">23 May 2010, 12:33</tspan></text><rect x="448" y="3928" width="164" height="16" fill="white"/><text transform="translate(453 3927.5)" fill="#868686"><tspan font-family="Helvetica" font-size="14" font-weight="500" fill="#868686" x="0" y="14" textLength="123.75781">23 May 2010, 09:27</tspan></text><rect x="448" y="3948" width="164" height="16" fill="white"/><text transform="translate(453 3947.5)" fill="#868686"><tspan font-family="Helvetica" font-size="14" font-weight="500" fill="#868686" x="0" y="14" textLength="123.75781">22 May 2010, 13:53</tspan></text><rect x="448" y="3968" width="164" height="16" fill="white"/><text transform="translate(453 3967.5)" fill="#868686"><tspan font-family="Helvetica" font-size="14" font-weight="500" fill="#868686" x="0" y="14" textLength="123.75781">20 May 2010, 19:59</tspan></text><rect x="448" y="3988" width="164" height="16" fill="white"/><text transform="translate(453 3987.5)" fill="#868686"><tspan font-family="Helvetica" font-size="14" font-weight="500" fill="#868686" x="0" y="14" textLength="123.75781">12 May 2010, 20:07</tspan></text><rect x="448" y="4008" width="164" height="16" fill="white"/><text transform="translate(453 4007.5)" fill="#868686"><tspan font-family="Helvetica" font-size="14" font-weight="500" fill="#868686" x="0" y="14" textLength="115.97168">9 May 2010, 08:43</tspan></text><rect x="448" y="4028" width="164" height="16" fill="white"/><text transform="translate(453 4027.5)" fill="#868686"><tspan font-family="Helvetica" font-size="14" font-weight="500" fill="#868686" x="0" y="14" textLength="115.97168">7 May 2010, 06:49</tspan></text><rect x="384" y="3844" width="164" height="16" fill="white"/><text transform="translate(389 3841)" fill="#333"><tspan font-family="Helvetica" font-size="18" font-weight="bold" fill="#333" x="0" y="18" textLength="93.02344">HelloThere</tspan></text></g></g></svg>
a non-linear interpersonal web notebook
iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAXVmlDQ1BJQ0MgUHJvZmlsZQAAeAHVWXk8Vd3X3+fO93JN1zzP8yxcZJ5nmYm45nm8hDQYUqGBkKkUMhYlU1JCqJQMhUJpEKJSSBnfo57n+f3ez+99/3v/effnc/b53rXWXnvfs9bZe611AOBYpEREhCAYAAgNo0bZGuvxO7u48mNfARpAC0iADDgo3tERujY2FuB/bT9GAbTLHJHZ1fW/iv3PDEYf32hvACAbmO3lE+0dCuNGABB63hFRVACQP2H64EFqBIxRD2HMHAUvEMaTu9j/D17axV6/MRr1W8beVh8ANDsAOFoKJcofAKIwTOeP9faH9RANAMAwhfkEhgFAcoaxlncAxQcAjnxYRjo0NHwXP4CxuNe/6fH/N0yheP2jk0Lx/wf/+S/wSHhig8DoiBBK/O8f/5ddaEgM/Lx+Nya4pw0Lsdq1DSt8zflQDMzhOzd8bUeE/LYZLANx+oY52MG0XSwd5mVl/RfW8osysoUxPBayiaDq7WL4mUF+EVQb+7/oRxIC9K1gTAvTc3yjDf/WczmIYrZrMzqY3hAVY+sAY2EY34+OtTOEMexR0IeEAHunv2RWfHwN/qIjEH6BRqZ/ZBBMgVTT3bmYYZsLBoeb764BnguhAsxBCPAFMSAK7sOADLAA+sDgr14G+AEKzImFedEgGHyEcSg8IhweEw5j/r/k9P+DYvR7nD887r9r5AfesGzMP3P+mY0fnvNvnYHAB8Z/0ynwHLu83dVFewQm/2vOvyV29f1ejXyt/Lz85t9rQomiFFHKKD2UJkoLpQb4UawoTiCD2oMio3RR2igNmKcGjMAHWLP/32vc1R/a4BebHx6v7hgAc3f/u9ffXOD4Wzrwn9//sQIQOLDYsvj3CgCg+sbB7wEA+uER8VGB/gFUfl34zfWV5jcN85aV5leUV5DfZf+/abt71p/FLtv+3osg1mf/ooWmAKCWA/vU/n/RvKcBaPkGAP7jv2gi0bA7JwLQu+AdExX7Rx9q94YGBEAPeygH4AVCQBx+zopABWgAHWAIzIA1sAcu4ADsPwGwD0aBgyARJIE0kAHOgVxQCEpAGagC10EDaAHtoBP0gn4wCF6ACTANZsACWAI/wAYEQViICJEgDogPEoGkIEWIDGlBhpAFZAu5QJ6QPxQGxUCJUAqUAWVDhdAVqBq6Cd2GOqFH0BD0EnoLzUPfoXUEEkGLYEbwIEQRcggyQhdhjrBHuCP8EZGIBEQq4gwiH1GKuIZoRnQi+hEvENOIBcQqEiBpkKxIAaQMkozUR1ojXZF+yCjkEWQ6Mg9ZiqxDtiH7kCPIaeQi8hcKgyKh+FEysJ+aoBxQ3qhI1BFUJqoQVYVqRj1AjaDeopZQ22gimhsthVZHm6Kd0f7og+g0dB66At2E7kG/QM+gf2AwGFaMGEYVY4JxwQRhDmEyMRcx9Zj7mCHMe8wqFovlwEphNbHWWAqWik3DFmCvYTuww9gZ7E8cDY4Pp4gzwrniwnDJuDxcDe4ebhg3i9vAM+BF8Op4a7wPPh5/Fl+Ob8M/w8/gNwiMBDGCJsGeEERIIuQT6gg9hEnCMg0NjSCNGs0+mkCaYzT5NDdoHtK8pflFy0QrSatP60YbQ3uGtpL2Pu1L2mUikShK1CG6EqnEM8RqYjfxNfEnHYlOls6UzofuKF0RXTPdMN0Xejy9CL0u/QH6BPo8+lv0z+gXGfAMogz6DBSGIwxFDLcZxhhWGUmMCozWjKGMmYw1jI8Y55iwTKJMhkw+TKlMZUzdTO9JSJIQSZ/kTUohlZN6SDPMGGYxZlPmIOYM5uvMA8xLLEwse1gcWeJYiljuskyzIllFWU1ZQ1jPsjawjrKus/Gw6bL5sp1iq2MbZltj52LXYfdlT2evZ3/Bvs7Bz2HIEcyRxdHCMcWJ4pTk3Md5kPMSZw/nIhczlwaXN1c6VwPXK24EtyS3Lfch7jLuJ9yrPLw8xjwRPAU83TyLvKy8OrxBvDm893jn+Uh8WnyBfDl8HXyf+Fn4dflD+PP5H/AvCXALmAjECFwRGBDYEBQTdBBMFqwXnBIiCJGF/IRyhLqEloT5hC2FE4VrhV+J4EXIIgEiF0T6RNZExUSdRE+ItojOibGLmYoliNWKTYoTxbXFI8VLxZ9LYCTIEsESFyUGJRGSypIBkkWSz6QQUipSgVIXpYak0dJq0mHSpdJjMrQyujKxMrUyb2VZZS1kk2VbZL/ICcu5ymXJ9cltyyvLh8iXy08oMCmYKSQrtCl8V5RU9FYsUnyuRFQyUjqq1Kr0bY/UHt89l/aMK5OULZVPKHcpb6moqkSp1KnMqwqreqoWq46Rmck25EzyQzW0mp7aUbV2tV/qKupU9Qb1rxoyGsEaNRpze8X2+u4t3/teU1CTonlFc1qLX8tT67LWtLaANkW7VPudjpCOj06FzqyuhG6Q7jXdL3ryelF6TXpr+ur6h/XvGyANjA3SDQYMmQwdDAsNXxsJGvkb1RotGSsbHzK+b4I2MTfJMhkz5TH1Nq02XTJTNTts9sCc1tzOvND8nYWkRZRFmyXC0szyvOWklYhVmFWLNbA2tT5vPWUjZhNpc2cfZp/NvqJ9H20VbBNt++xIdh52NXY/7PXsz9pPOIg7xDh0OdI7ujlWO645GThlO007yzkfdu534XQJdGl1xbo6ula4ru433J+7f8ZN2S3NbdRdzD3O/dEBzgMhB+560HtQPG55oj2dPGs8NynWlFLKqpepV7HXkre+9wXvBR8dnxyfeV9N32zfWT9Nv2y/OX9N//P+8wHaAXkBi4H6gYWB34JMgkqC1oKtgyuDd0KcQupDcaGeobfDmMKCwx6E84bHhQ9FSEWkRUxHqkfmRi5FmUdVREPR7tGtVGY4OHwSIx5zPOZtrFZsUezPg44Hb8UxxoXFPYmXjD8VP5tglHD1EOqQ96GuRIHEpMS3h3UPXzkCHfE60nVU6Gjq0ZljxseqkghJwUlPk+WTs5NXUpxS2lJ5Uo+lvj9ufLw2jS4tKm3shMaJkpOok4EnB04pnSo4tZ3uk/44Qz4jL2Mz0zvz8WmF0/mnd874nRk4q3L20jnMubBzo1naWVXZjNkJ2e/PW55vzuHPSc9ZyfXIfZS3J6/kAuFCzIXpfIv81gLhgnMFm4UBhS+K9Irqi7mLTxWvXfS5OHxJ51JdCU9JRsn65cDL41eMrzSXipbmlWHKYss+ljuW910lX62u4KzIqNiqDKucrrKtelCtWl1dw11zthZRG1M7f83t2uB1g+utdTJ1V+pZ6zNugBsxNz7d9Lw52mDe0HWLfKuuUaSxuInUlN4MNcc3L7UEtEy3urQO3Ta73dWm0dZ0R/ZOZbtAe9Fdlrtn7xHupd7b6UjoWL0fcX+x07/zfZdH10S3c/fzB/seDPSY9zzsNert7tPt63io+bD9kfqj24/Jj1v6Vfqbnyg/aXqq/LRpQGWg+Znqs9ZBtcG2ob1D94a1hztHDEZ6n5s+739h9WJo1GF0fMxtbHrcZ3zuZcjLb69iX21MHJtET6ZPMUzlveZ+XfpG4k39tMr03bcGb5+8s3s38d77/cKH6A+bM6kfiR/zZvlmq+cU59rnjeYHP+3/NLMQsbCxmPaZ8XPxF/EvjV91vj5Zcl6a+Rb1bed75jLHcuXKnpWuVZvV1z9Cf2yspf/k+Fn1i/yrb91pfXbj4CZ2M39LYqtt23x7cid0ZyeCEkX5HQsg4R7h5wfA90o4h3CBc4dBAAj3/+QUvyXgdAWCZWCMgWNwAzgKGIF4IXeoGgEQzog7SDFkIYoNVYyWRvdhwrB82BFcLt6TIEuDonlN+42OSK/EsJ8xmekmaZaFm9WF7QL7JKcIVwT3PV56Pn/+e4IcQlHC7SLrYiriERKVkq+ksTIyslZyfvJxCkmKx5WS9xxWpqr4q+4jS6qh1F6r39bI2xuj6aClqs2lg9BZ1B3T69FvMqg0LDbKNk43STY9ZEY1D7MItPS18rH2sfHZF2AbZke1P+yQ5njG6YJziUula/3+Zrd2964DvR79ns8oI15j3hM+73y/+G0HkAKlg0yC/UJOhl4LGwxfiWSLIke7UONiMmOLDl6Luxc/nDCfiDjMe0TzqMexlKSa5JGU7eO8aQon9E86nQpNP5FRntl3+utZnnO2WZnZ/Tn0uQ55BRcmC7gLXYsuFA9ewpXoXI67Ul86Vy541a0iqvJY1bnq0prW2uFrS3Wkeo0bgTeLGp414ppUmx1bqK3nbte2dd150T5z99u99Y6dTmQXqhvzAN9D6MX2bvUtPhx8VPk4ql+hf/ZJ1lPVp9MDtc9iBrWHcEPDw0UjPs9ln/960TOaPUYZJ7/kfLn16u3Eg8mrU2mvfd/oTnNPr7x9/K7kfewHmxkZ2Mu+zb6aezTf/qlx4ebijc+3vtR9rVq6/q37+9IKebV4jffn3fXoTa1tjp0d2P5oOFbcCyJBK0SADKCT0BhCCpGCmIFjqy447u9AW6BnMKewKtiPuIt4N4IAYZFmAfYAQE9kEGYkM9mSqMy5LG2sM+xMHLqcB7muc8/xivB5818RGBT8IcwpoiG6Xyxa/JREgWSpVJn0JZnzsslyIfK2CnsUSYqzSrdgTzBWYVB5qVpKDlFTUQfqjzSy97ppimp+1WrTPqnjrkvWY9b7qt8Pe0OqkZexjgmPyabphFmbeYFFnKWrlba1qA3RZnXfG9vHdi32ZQ5ZjklOUc4UFztXg/3KbiLurAfwB7Y8lj0XKB+8pr2nfCZ8J/wm/acC3gS+CZoKngh5FfoqbCJ8Ct6pZ6IWopepm7GYg0xxXPECCWKHZBNVDmsfMT3qcMw7iZqcllKU2nC8P23+JN0ppXSXjMOZpad7z3w6x5Clku1+Pi2nPncs72s+KGAqFC3SLHa6SL2UV3L38mwpS5lxeSK8/z2snK3G1IjWGl7zuZ5SV17fe2O+gXhLsdG2KbD5cEtWa/nt5ra+O+Ptc3d/dRDuc3fKdil1izwg9YCexd6xvs6HtY9yHif2+z6xekoeEH8mMMg9xDHMMcL5nPeF0Kj4mNy48kv1VzoTRpNWU66vg9+kTJfC/rD1QW3m8Me+Ofb54E+di2Kfr3xVWHr3/dZK5Y/2n182VLdyftsfBWcL8sAVnAeTEA/kCBVAHxB7EOmIeaQVsg0lj6pDK6O7MM6YFWwOTgM3h79KiKPxpLUgkulE6NkYiIxYJoiEZEazYFjp2bjYRTmUOQ25HLkDeUJ4vfic+c0F9gqKC9HDEVW/yGXRMDGy2C/xJokwSRHJMamj0vzS92UospBsuZyJ3KJ8toKawlvFDCVVpXd7ziprKS+oXFDVU/1MLlAzVFtSL9Iw1ljeW6JpoflTq1zbVntHp1k3Sk9Rb1m/0SDGUMVwzajFON5Ew2TD9K7ZEXMdC2DRZZlqZWJNtH5uU7zP31bJDmE3BPtIjKOpE4/TF+cOl3Ou3rCX4Nwm3W8eOOnh4UmmkChfvZ54X/M55xvj5+KvGSAQiA6cD3oafDMkNzQ+zD1cL0IqkiMKG7Ua/Y76LKYttuxgRlxkvEMC+RBHIpS4fgQ6ij/GlMSZLJQilap0XD1N54TRSfNTNunuGVGZJ0+XnLl1tvfcWNZM9tfzazmbudt52/mEAvlCl6LU4rqLYyXgstgVy9Kosrzy1qsvK3aqFKp9ai7UPrkO6vbUB964dHPkFrZxb1Nk89WWsdv4NvU7we2Fdx/eW7nP12nSFdmd/6Cj510f+qHEI+vH8f1VT6YGOJ8dGKwe2hixfd496jHO/nJ9UvJ1x9uhGep8y5fzyyu/Hu7a/09tafdMwKgAUFYKgBNcG7G1BKBcGgARRfj86ADAhgiAvRpAcBQAqOssgIzr/jk/6IAknFmGgLNw1vgCrMOniAEUDJ2HbkEvoDUEJ0Ib4QN70w3EOJy7SSDtkIeRVcjnKICSRbmh0lFtqE9oLrQlOgndhl7ByGNCMdcwn7Hy2FhsB46Ac8HV4hF4N/wdAg8hBd559tOM0TrQjhKdiZN0XnTz9JH06wypjPSMRUziTM0kQ9IL5gDmTZZsVknWB2webBvs+RyqHKOcsVzsXG3cB3jQPNd5nfnQfI38fgKcAkOCGULGwmjhXpFTotZirGIT4iUSXpLCkh+lqqSDZKRlvsg2yB2U11bAK4wqXlU6uMdOWUWFQ2Vb9T0cVV9Xz9Y4CO9TOloi2njtrzrPddv0GmE/bDJsMbptfNvktmmz2U3zGosSy/NWqdZUG+99NrY6dor2og68juxOrM6sLpyu/PvF3ZTctQ9Yeuz3DKIkeJ32HvQl+Tn65we8DGILtgvJDO0O+xEhFukYdTy6gfo6VvxgTFxvAtchauLIEfLR8iS25KxUpuMFJ0RONqcbZIyfpsKn1Fh2TU5J3p0CuqLcS2qXvUqzynsrdqq1ao9e77yBajBuPNVc0trU9rT9UwexU7U7uKe67/tjwyeXB5aH9EcyXvSPI17JTu57HTKd9C77w+WPvXOfP/1YfPvl+pL7t5Vl6sqbHxprmT+frzNumG4e3qrZHv29fzAAOWAH4uDaQQ9YgKsCeyE/KAtqhPP8bYQIwgIRgyhBPEKswDm7FTIRWYucQNHA50o4qhQ1iqZB66Lj0c3oVYwKJh5zF4uG8+hi7CJOF1eIW8O74O8TpAhFNPQ0p2mZaS8RpYjtdDZ0s/RJDHwMnYy+TESmFpI7M8RcyWLDsslaw+bKTmTv5jjEqcy5zHWLm8qjzLPGe4cvid9EgEFgQrBSiCqsL8IiMid6TyxPPFrCRlJWiij1WXpApl42S44q76KgpSiiRKf0a88n5dcqI6qPyJ1qbepNGjf2XtOs1qrUrtCp0K3Uq9e/Y/DQcMxo1vinKcGM21zOQtfSzsrPOs4mY99F2yq7RvtuhxHHj07rLoyuEvv13dzd4w/kwfnGMOWbN7+Pp+9lv+kA/kCPoOLg8VDGMJPwIxE3I99Hs1ANY5Jin8ZxxgcltCcyHPY7cu8YW1Jk8pNUseMpadMnNU/VZAhmFp/hPFuUxZddkSOfe/eCRf5UYXgx8mJ+iecVtTLW8l8V01VPazquNdbV3ahpqGqsaM5sjWizbVe6x9Sx1DnQfb3ndF/4I4d+racSz5gHN4ffPG8bzRy3f8U00TMV8YY0feOd6fvJmdBZ9Nz5T6wLmYurX2y/Xlya+E6/rLpiuxr4I3ot4WfCr5j10A3PTdst7W3pHZbf9mcGanB97zRoBR8gRkgHioAuQX3QN7iuYw7XcWoQE0g6pC4yFnkd+QHFjXJEZaGewnY3RWeiRzGCmEhMN1xBicYO41RxZXhWfBaBhVBCo0AzTptKVCbO0ZXQOzMwMwwz5jA5kwRI35n7WK6wHmXzZjfjUOEU5eLiJnFv8XzkHeLr5G8UqBWsECoXrhS5Ltoi1is+LrEguSPNLCMhqy3nIB+icFyxROnOnmkVnKoi2UPtjPo9jSVNIS0n7UydLt2f+pIGBwzzjAZNiKZWZtnmLy2FrMKtO/Yx2rrbVdgvOxo45Tt/c7XZ3+jOd+CsJ5qS5PXFh+yb4jcYwBcYGdQTwhUaEzYcoRiZG7VJ9Y3pPsgZFx0/cEgm8dzhn0f9jr1Ktk8ZPX4gbeHk0VMzGXqZV85AZ33OPcqWP1+Ui89LuPC1wL/wfbHXxfcltpfvl8qXXblKqjhRuVVNrfl8zf/6+3rKjbcNXrdmmkKa11pT2hjvlN1VvTdwP7AL113bs69342HVY+cnhKc9z5KGtIc3n7eMho0Lvnw2ETvF+vrmtNHbsfc+H758dJgtn1v4JLhgsRj4OeiLz1eDJb6ld9+ufrf5/mv54or8yoNVh9XxH64/ptYc15781PvZ8kvkV9avrfWA9cEN5Y2Cja1Nr83OLb6tI1tT2xrbudtLO2Y75bv2j/ZTgs8IuEG0enAw+XpnZ1kUAGw2AFtZOzsbpTs7W2VwsgF/A7kf8ud7xa4wBq65F5fvol791GO7939v/wVZXIdzqYUv9AAAAAlwSFlzAAALEwAACxMBAJqcGAAADdNJREFUaAXVWVlsXGcVPnffZsaz2Y4dO7GztqFKmrYqjWhEobRAIXmAtiwSCKqqLaU8sKgvPAWeoBJFohARFlUqD5XSIrGUrqoiiggVLSVNlJAmjZPYTsbLjGefO3flO2NPeseeOKZxHzjS+G7/cs75z/nO9/8WwjCk/2eRP0jlf3Ho+BotaN5RqtrHvrN311sfxFzCB7UCL7595vOqJP/UI+otlOsvT+QrTxsx6w8P37atupqGrLoB+548pO++afQnsiTe3/BJiZk61RpNchzv3VOTM0+6TvDko5/78MRqGbGqBjx++LBxrdH3tKaqe12k1mA2TcmYQa7n08TsHJWq9emxizMHmm742+/tuXlsNYxYNQP2HTokf7R3w+8DQdgjSDKt78+SqkiXdORQnZyZo0KlVjidm/2l0/R/tRpGiJdmuLobYVd63WMkCnsCQaSRNZ3K89CCINBQX5qyyXh6pC/7FUESvvCjg2/2XN20RKtiwJ/eOH2fpijfdAKiEXhekd/z/GIFB9I9lIobQ+v7UndLuv9FXrnFbf6X56s24PEXD6djhvJD2yNlGMrrmrLs/LwSw1iJVMy6Phk3bk3UzF3LdrjCx/dtwKEFz20fHPwBwmYgmbAobmhXmG7+syyKtDablPpTiU8EFH4M9SLWHm9FA0QarTiJj+5/LpUc6v+Uaup3hUEwGAahaLtebVZTbm+Yqj68ZT0p5soM4PlDINOF0xNk5+bOZsKwkFGVWugFJa/aPGrnS6+FvnBk6yN3XIjo2vX2ygYcPChd6Nn6oGKq3xUEcUPoI9D9efpRbTrU8AISFZm0uEFibw9JA2nO2K6TtV8GsyUKcnMUNByqV+qkiwIlsHqtbriHeXN2vvJSPVd6xmrGnxv69q5Gu+/i67IGnP7Z81r8uvX7JU35auh4kpowSe0xScZkPsNioUJuw6UE7PGrDfJhCOG7OLqGRGlpdDKU+uMzFM6WSXY8kgyd6graAW4zSZNiyB/fdskp18kpVsmz3bcrY7nfaKH51Lpv3Dq3WHl+XjrLQqt9+/aJUP7HkiZ/XfADKb6+l6zBNCmWTgK8VG+6hLUgFYVKH8iQPtxLSgBLijXyz05RN4riXywQQXnF9Ulbgz5DWTJTcfIXxuMElw2VzP4kxUf7SY2b2+Pr++/HOn+ZnbmgWsflsgbcv+Ouj0m6/JCAcIlBefZ6VBD/xPqq7HWIpGukDQNC8VIo1SjIV6LNKazZFE4VSYLn9cEsyQg5Fu6PHtRETgQRZiypCrHTsOLXadme2wNRvr1jwIWHrgYcRNzLKev7oeOrOrzBg0WFM2B+QiJtwQD+LioKKX0pkuDhYArejijE3uf3CjwuRpJdZK8j3LipAyOiIuC9uTYjqClzdyjRLWcOvLKk8HUtItfPptdLg/INvKQa4n6xeEhk9r6EpZcAiW3xfJ9sxLMTBFTOl6lwYoyaukoyPJyZzFMPqrQPhwhQNFrs+N5x/JYBesQhPK6MvNBT8bQRLw3Xi5VteHW4PV/re/Shfa9mzR2471EXlrn9vn31oSDHuCRJ5OGe2WbDQfLBwywijPKbHtklmyqhSIbtkIvQseF5r96kEn6SJJAqyxRDzLMTeAV89koXkWO6KJnaqFSujuLzlQ2QdHWIXczw2E0CfON4tQGDVfzmpwX8YUUUKCVZgFQkeX88RkkkuIzEteouqaaBcFTBTr2Wsmw0/9ANa0TE43YTAAmBO8UxQWLx964aBrbTDFmtFjB3dmHPl+HxYo29KJGE5WelNeSJihzgsAtDJCXuAygrGzBGt1vJCppNUmw+JH2Eke261HQc4tBzAQrTWM0erBLnRFR4TCEgDxotIVmdLRd62YXqBDo5XC2j4iL2LwImK8BqEcorUDoJLydiFgxQW8pz+wD9GFlgWat7iLYhOwOKtoUNt1AHUok4+JPWCrtma/wqVRFyUfFhnO94cxikE9rQqKsBsiCMe03vrIvi1BaGzSkobyPOWXkTsKmzR3G/WMK6TT5iPNAX0Au7Mh8JzO8XC3uXc6CNRk3Adr7SoDnAblvcUr3o2c4FQfCXUIuuBpxX5VPOTOVVr4FF4HKPeJ4u1Yk9pMCrSYRBK/F4Bs6+iIQIrxAeDKBUsBAuIZAohDGcpEGlFmk9fxuEXBKJTE2lBPKEd3NlzFuAAwM4zs6VJrymMx0Kyon5Hu/97WrAbV+7zW7O1Z71HfdYaSJPMyhMDibXMUGPBSoB5TgiOB+i6oPgkT89Rw5i2M/0kBDZF/i9SXLwzDwoRBJHhbecPBI7R+ewhOEexmIjcqcuFu1C5W0YcnzLQx+fjPbj+64G8AfBc16bO5t/qlipud5UiQyEShwx2/q2sOx8z5DKwiQvyBWQkAG5MNTLdtacIBknD5TbQW74E7MUYlVb/eAEj3MNnjAQkiwMr+wor1ClcqFSnXWaRdEInm99XPSnKwpxm7fWVL3sxk23mDN1JQ6PSWCPDoibDO4joLjIwD4XTNSDIoIDmlAEsYPXHISLv25Nh/fbc/pDfeTAQAIDVcanAIoWjAVa4R0WlVQ4iQEgQK4EcxVSUDvKmpI6mbS8cjIebGoPFLle1gB1ZMfdgmHsLa/VKIs67iGBOX5dKApQY9AmgSkDBvPgcRdh46HweVAS/CIyReQWbdzRAQpBK/xCiRRmsLNF0uAgFeFVR+FjCeEcH23FpEVhLGPp1fquqVz+bnw6wJ+5TVu60ul9Bw+qt267+XUvFK9f15+hOFAkRDyyV0IgBKoPcDmgOSSsDWPUHoukbIp8eJRRhUVA8hGSWQB0MowypHIyt0WAd0OcUsxO5khBu/6eWAvVsLQkMuOF8mIaTBXqvjORc9+ZmDlQc+yfP/qZWzoSuesK3LRx572SKO2QEYusPIvAJd/ItOefvyIUikAnGUUrk4iRgMlEGCkVyiTAOBEhhbLWqgFYLxQ2GMH0OZukEPc5VaSZ1j4gQZuuGe0ce+EJaEx9ybhSrtm7z+acY3jdYcCSJD5w4E0Fy/kg8FjoSy6p3B2TpEEZFCy3B283KlWSxyZJnZgmHRsSE3GtQ0kd9cLA1QRUmohtNZcn5fQ4+UC2IvqEWKGNa3s7xl38gAMAOFLbjIq/5bE/v745+n3JCoQbxc3w/A1CxPvRDtF7Ecpn4yZNARql8WlCLSZVBL3oA+NEsrewNtIhaNgkgqVKIHPl/5wh0UBNQahkUM2XE56ntydu5JO1nRMzxe1oe6rdfskKjGQSn0VimglwmJVIGtwlA7JmIKaZv0vr+kiAUYuV57FEwLC8to98kDMDANBbrNNm7MxWIlzgUPlHsBtkMJpPNB5zSWdR/AjQkazIpmNJm8gLLkwpPOvYB/jA/sWbkkjT1m3TRWU3QPpgxCBC0CwsrcyL+/CzhjA0dCWNvUPvEy+/NdBu02EAn8/AtGsZSbisX1FQhHxsExXEuzWYaSGQ53tgmPNFanF/B8yzXK0DgZEP2FbGkPwh4DkEOVyJpCwjrqtar+c1L2V8hwGNamMIm5EkLL0Eh8sNHFQR0yg8InsnbuFoBFkAJGrtzHDkEuVJdcQ/TqehvE8WnJNJJbAvxgkGjA9KK/uXAY4vUUPFVOALl8p8RxKLYdCPsx9Th2dWIiGSUQBUSpywEN4OcnCWges+0KXeBPnDSXXdbrZ4fwgkSgCWs4BcFuyySGDChnFWIrxPkCUJG5sQv3npMAD7kC1A7YCpLRO1dlFqN15yZX7P7SKUmjf5SaAGEzEboVT1oCC8zHieRbFq8ykeq9UP/UGolgzd7QUInicKkoIelzEg8PPHx2d/PZB2ducr9WswYYyZIZf5lQqTOc4BxvcA+eBh18XUm3ds7BQX75UFg1s0GobxOdPlxMd4pVrDGc+XJvPl2plyvXESy4wjj3npWIG4qLxQ872Z81OFcXFWHOhLxW8AQ9xg6WoyEdMTiF2JlWltQDApwm3ee4jthi63Yp8N4MTiE4sUQsRKxVpK17HJd2EMrwqvLJ9EyNiWOoA8ZrR8Utc2sJVDrteYqzZmizW7VKnbY/Vm85zTcM6Gcvi3xBrlX20DunIhfBQe/+PhjSBVN4ahuFGShZSh6VlTVwegWAyxaGAZBcnxhaHp0nBa0zK0NtXaFvJewQREmnwcgnBqCxtWQW40oCivAu+bvQuFOrQrTmesQiOm8xYAu1i/1HT9EravZcd1i57n5sEYxzDOkeHGuWP33HPPe/tSVpStvoIIj/3ln/2SH4yg7WAohiBHogb/a0gXZedcc+eG/tS9ZjZhmX09pMGzV8odNqaaL7uFk5MnZmv2iTfS+iGwWfBqZkxU8UmoCGJYkvzwrJVTzz3wwI2XxdmVGLCsfSefeGnU6I/vM3uTX7LWZWVlgfwt1wmcPywcPXe8Nll4NfDdZzY/eOdfl2u/3LeOOrBcw8t92/rInWPNQuWpxkz52dr5GdeeWx7TceAVFI9OHGlMl/4ROu6RyZz698uNvZL3V70CC5MIp/a/cpdkqXsQRp/UEtawkrQk/ocHFzkO08DxQnumfL4+kZ+wi7UjrtM8Rqr9u6337V1yVLISxdttVsuA1ngn97+wXRakO2TL2IbjwI0ieAsSQkFmVgLHn3br9qTXsC8i695EBX9+07c+vbIK1ta2y3VVDeDxD+F/Z4Mnmx9COdwihjSIShfDoRYjRQmV+F0cwv975OHbcl10eV+vVt2A96XFVXS66iS+irlXpet/ASkcW6wvhCZdAAAAAElFTkSuQmCC
My goal with TiddlySpace was to build a solid serverside environment for TiddlyWiki that would allow us (and others) to experiment with devising new social features and conventions. So I see the current set of social features fairly positively; they've given us enough of an experience to drive our thinking, and stimulate discussion. (SocialTiddlyWiki contains some old notes of mine that capture my early thinking on the social features).
I'm particularly keen that the experimentation around social features shouldn't be restricted to the core developers who have access to a server; I'd like to see simultaneous exploration across the community.
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PSIxLjAiIGVuY29kaW5nPSJVVEYtOCI/Pgo8IURPQ1RZUEUgcGxpc3QgUFVCTElDICItLy9BcHBsZS8vRFREIFBMSVNUIDEuMC8vRU4iICJodHRwOi8vd3d3LmFwcGxlLmNvbS9EVERzL1Byb3BlcnR5TGlzdC0xLjAuZHRkIj4KPHBsaXN0IHZlcnNpb249IjEuMCI+CjxkaWN0PgoJPGtleT5jb20uYXBwbGUucHJpbnQuUGFnZUZvcm1hdC5QTUhvcml6b250YWxSZXM8L2tleT4KCTxkaWN0PgoJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5jcmVhdG9yPC9rZXk+CgkJPHN0cmluZz5jb20uYXBwbGUuam9idGlja2V0PC9zdHJpbmc+CgkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0Lml0ZW1BcnJheTwva2V5PgoJCTxhcnJheT4KCQkJPGRpY3Q+CgkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC5QYWdlRm9ybWF0LlBNSG9yaXpvbnRhbFJlczwva2V5PgoJCQkJPHJlYWw+NzI8L3JlYWw+CgkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuc3RhdGVGbGFnPC9rZXk+CgkJCQk8aW50ZWdlcj4wPC9pbnRlZ2VyPgoJCQk8L2RpY3Q+CgkJPC9hcnJheT4KCTwvZGljdD4KCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhZ2VGb3JtYXQuUE1PcmllbnRhdGlvbjwva2V5PgoJPGRpY3Q+CgkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNyZWF0b3I8L2tleT4KCQk8c3RyaW5nPmNvbS5hcHBsZS5qb2J0aWNrZXQ8L3N0cmluZz4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuaXRlbUFycmF5PC9rZXk+CgkJPGFycmF5PgoJCQk8ZGljdD4KCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhZ2VGb3JtYXQuUE1PcmllbnRhdGlvbjwva2V5PgoJCQkJPGludGVnZXI+MTwvaW50ZWdlcj4KCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5zdGF0ZUZsYWc8L2tleT4KCQkJCTxpbnRlZ2VyPjA8L2ludGVnZXI+CgkJCTwvZGljdD4KCQk8L2FycmF5PgoJPC9kaWN0PgoJPGtleT5jb20uYXBwbGUucHJpbnQuUGFnZUZvcm1hdC5QTVNjYWxpbmc8L2tleT4KCTxkaWN0PgoJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5jcmVhdG9yPC9rZXk+CgkJPHN0cmluZz5jb20uYXBwbGUuam9idGlja2V0PC9zdHJpbmc+CgkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0Lml0ZW1BcnJheTwva2V5PgoJCTxhcnJheT4KCQkJPGRpY3Q+CgkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC5QYWdlRm9ybWF0LlBNU2NhbGluZzwva2V5PgoJCQkJPHJlYWw+MTwvcmVhbD4KCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5zdGF0ZUZsYWc8L2tleT4KCQkJCTxpbnRlZ2VyPjA8L2ludGVnZXI+CgkJCTwvZGljdD4KCQk8L2FycmF5PgoJPC9kaWN0PgoJPGtleT5jb20uYXBwbGUucHJpbnQuUGFnZUZvcm1hdC5QTVZlcnRpY2FsUmVzPC9rZXk+Cgk8ZGljdD4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuY3JlYXRvcjwva2V5PgoJCTxzdHJpbmc+Y29tLmFwcGxlLmpvYnRpY2tldDwvc3RyaW5nPgoJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5pdGVtQXJyYXk8L2tleT4KCQk8YXJyYXk+CgkJCTxkaWN0PgoJCQkJPGtleT5jb20uYXBwbGUucHJpbnQuUGFnZUZvcm1hdC5QTVZlcnRpY2FsUmVzPC9rZXk+CgkJCQk8cmVhbD43MjwvcmVhbD4KCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5zdGF0ZUZsYWc8L2tleT4KCQkJCTxpbnRlZ2VyPjA8L2ludGVnZXI+CgkJCTwvZGljdD4KCQk8L2FycmF5PgoJPC9kaWN0PgoJPGtleT5jb20uYXBwbGUucHJpbnQuUGFnZUZvcm1hdC5QTVZlcnRpY2FsU2NhbGluZzwva2V5PgoJPGRpY3Q+CgkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNyZWF0b3I8L2tleT4KCQk8c3RyaW5nPmNvbS5hcHBsZS5qb2J0aWNrZXQ8L3N0cmluZz4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuaXRlbUFycmF5PC9rZXk+CgkJPGFycmF5PgoJCQk8ZGljdD4KCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhZ2VGb3JtYXQuUE1WZXJ0aWNhbFNjYWxpbmc8L2tleT4KCQkJCTxyZWFsPjE8L3JlYWw+CgkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuc3RhdGVGbGFnPC9rZXk+CgkJCQk8aW50ZWdlcj4wPC9pbnRlZ2VyPgoJCQk8L2RpY3Q+CgkJPC9hcnJheT4KCTwvZGljdD4KCTxrZXk+Y29tLmFwcGxlLnByaW50LnN1YlRpY2tldC5wYXBlcl9pbmZvX3RpY2tldDwva2V5PgoJPGRpY3Q+CgkJPGtleT5QTVBQRFBhcGVyQ29kZU5hbWU8L2tleT4KCQk8ZGljdD4KCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNyZWF0b3I8L2tleT4KCQkJPHN0cmluZz5jb20uYXBwbGUuam9idGlja2V0PC9zdHJpbmc+CgkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5pdGVtQXJyYXk8L2tleT4KCQkJPGFycmF5PgoJCQkJPGRpY3Q+CgkJCQkJPGtleT5QTVBQRFBhcGVyQ29kZU5hbWU8L2tleT4KCQkJCQk8c3RyaW5nPkxldHRlcjwvc3RyaW5nPgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5zdGF0ZUZsYWc8L2tleT4KCQkJCQk8aW50ZWdlcj4wPC9pbnRlZ2VyPgoJCQkJPC9kaWN0PgoJCQk8L2FycmF5PgoJCTwvZGljdD4KCQk8a2V5PlBNVGlvZ2FQYXBlck5hbWU8L2tleT4KCQk8ZGljdD4KCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNyZWF0b3I8L2tleT4KCQkJPHN0cmluZz5jb20uYXBwbGUuam9idGlja2V0PC9zdHJpbmc+CgkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5pdGVtQXJyYXk8L2tleT4KCQkJPGFycmF5PgoJCQkJPGRpY3Q+CgkJCQkJPGtleT5QTVRpb2dhUGFwZXJOYW1lPC9rZXk+CgkJCQkJPHN0cmluZz5uYS1sZXR0ZXI8L3N0cmluZz4KCQkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuc3RhdGVGbGFnPC9rZXk+CgkJCQkJPGludGVnZXI+MDwvaW50ZWdlcj4KCQkJCTwvZGljdD4KCQkJPC9hcnJheT4KCQk8L2RpY3Q+CgkJPGtleT5jb20uYXBwbGUucHJpbnQuUGFnZUZvcm1hdC5QTUFkanVzdGVkUGFnZVJlY3Q8L2tleT4KCQk8ZGljdD4KCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNyZWF0b3I8L2tleT4KCQkJPHN0cmluZz5jb20uYXBwbGUuam9idGlja2V0PC9zdHJpbmc+CgkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5pdGVtQXJyYXk8L2tleT4KCQkJPGFycmF5PgoJCQkJPGRpY3Q+CgkJCQkJPGtleT5jb20uYXBwbGUucHJpbnQuUGFnZUZvcm1hdC5QTUFkanVzdGVkUGFnZVJlY3Q8L2tleT4KCQkJCQk8YXJyYXk+CgkJCQkJCTxyZWFsPjAuMDwvcmVhbD4KCQkJCQkJPHJlYWw+MC4wPC9yZWFsPgoJCQkJCQk8cmVhbD43MzQ8L3JlYWw+CgkJCQkJCTxyZWFsPjU3NjwvcmVhbD4KCQkJCQk8L2FycmF5PgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5zdGF0ZUZsYWc8L2tleT4KCQkJCQk8aW50ZWdlcj4wPC9pbnRlZ2VyPgoJCQkJPC9kaWN0PgoJCQk8L2FycmF5PgoJCTwvZGljdD4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC5QYWdlRm9ybWF0LlBNQWRqdXN0ZWRQYXBlclJlY3Q8L2tleT4KCQk8ZGljdD4KCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNyZWF0b3I8L2tleT4KCQkJPHN0cmluZz5jb20uYXBwbGUuam9idGlja2V0PC9zdHJpbmc+CgkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5pdGVtQXJyYXk8L2tleT4KCQkJPGFycmF5PgoJCQkJPGRpY3Q+CgkJCQkJPGtleT5jb20uYXBwbGUucHJpbnQuUGFnZUZvcm1hdC5QTUFkanVzdGVkUGFwZXJSZWN0PC9rZXk+CgkJCQkJPGFycmF5PgoJCQkJCQk8cmVhbD4tMTg8L3JlYWw+CgkJCQkJCTxyZWFsPi0xODwvcmVhbD4KCQkJCQkJPHJlYWw+Nzc0PC9yZWFsPgoJCQkJCQk8cmVhbD41OTQ8L3JlYWw+CgkJCQkJPC9hcnJheT4KCQkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuc3RhdGVGbGFnPC9rZXk+CgkJCQkJPGludGVnZXI+MDwvaW50ZWdlcj4KCQkJCTwvZGljdD4KCQkJPC9hcnJheT4KCQk8L2RpY3Q+CgkJPGtleT5jb20uYXBwbGUucHJpbnQuUGFwZXJJbmZvLlBNUGFwZXJOYW1lPC9rZXk+CgkJPGRpY3Q+CgkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5jcmVhdG9yPC9rZXk+CgkJCTxzdHJpbmc+Y29tLmFwcGxlLmpvYnRpY2tldDwvc3RyaW5nPgoJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuaXRlbUFycmF5PC9rZXk+CgkJCTxhcnJheT4KCQkJCTxkaWN0PgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhcGVySW5mby5QTVBhcGVyTmFtZTwva2V5PgoJCQkJCTxzdHJpbmc+bmEtbGV0dGVyPC9zdHJpbmc+CgkJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LnN0YXRlRmxhZzwva2V5PgoJCQkJCTxpbnRlZ2VyPjA8L2ludGVnZXI+CgkJCQk8L2RpY3Q+CgkJCTwvYXJyYXk+CgkJPC9kaWN0PgoJCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhcGVySW5mby5QTVVuYWRqdXN0ZWRQYWdlUmVjdDwva2V5PgoJCTxkaWN0PgoJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuY3JlYXRvcjwva2V5PgoJCQk8c3RyaW5nPmNvbS5hcHBsZS5qb2J0aWNrZXQ8L3N0cmluZz4KCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0Lml0ZW1BcnJheTwva2V5PgoJCQk8YXJyYXk+CgkJCQk8ZGljdD4KCQkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC5QYXBlckluZm8uUE1VbmFkanVzdGVkUGFnZVJlY3Q8L2tleT4KCQkJCQk8YXJyYXk+CgkJCQkJCTxyZWFsPjAuMDwvcmVhbD4KCQkJCQkJPHJlYWw+MC4wPC9yZWFsPgoJCQkJCQk8cmVhbD43MzQ8L3JlYWw+CgkJCQkJCTxyZWFsPjU3NjwvcmVhbD4KCQkJCQk8L2FycmF5PgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5zdGF0ZUZsYWc8L2tleT4KCQkJCQk8aW50ZWdlcj4wPC9pbnRlZ2VyPgoJCQkJPC9kaWN0PgoJCQk8L2FycmF5PgoJCTwvZGljdD4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC5QYXBlckluZm8uUE1VbmFkanVzdGVkUGFwZXJSZWN0PC9rZXk+CgkJPGRpY3Q+CgkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5jcmVhdG9yPC9rZXk+CgkJCTxzdHJpbmc+Y29tLmFwcGxlLmpvYnRpY2tldDwvc3RyaW5nPgoJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuaXRlbUFycmF5PC9rZXk+CgkJCTxhcnJheT4KCQkJCTxkaWN0PgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhcGVySW5mby5QTVVuYWRqdXN0ZWRQYXBlclJlY3Q8L2tleT4KCQkJCQk8YXJyYXk+CgkJCQkJCTxyZWFsPi0xODwvcmVhbD4KCQkJCQkJPHJlYWw+LTE4PC9yZWFsPgoJCQkJCQk8cmVhbD43NzQ8L3JlYWw+CgkJCQkJCTxyZWFsPjU5NDwvcmVhbD4KCQkJCQk8L2FycmF5PgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5zdGF0ZUZsYWc8L2tleT4KCQkJCQk8aW50ZWdlcj4wPC9pbnRlZ2VyPgoJCQkJPC9kaWN0PgoJCQk8L2FycmF5PgoJCTwvZGljdD4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC5QYXBlckluZm8ucHBkLlBNUGFwZXJOYW1lPC9rZXk+CgkJPGRpY3Q+CgkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5jcmVhdG9yPC9rZXk+CgkJCTxzdHJpbmc+Y29tLmFwcGxlLmpvYnRpY2tldDwvc3RyaW5nPgoJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuaXRlbUFycmF5PC9rZXk+CgkJCTxhcnJheT4KCQkJCTxkaWN0PgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhcGVySW5mby5wcGQuUE1QYXBlck5hbWU8L2tleT4KCQkJCQk8c3RyaW5nPlVTIExldHRlcjwvc3RyaW5nPgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5zdGF0ZUZsYWc8L2tleT4KCQkJCQk8aW50ZWdlcj4wPC9pbnRlZ2VyPgoJCQkJPC9kaWN0PgoJCQk8L2FycmF5PgoJCTwvZGljdD4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuQVBJVmVyc2lvbjwva2V5PgoJCTxzdHJpbmc+MDAuMjA8L3N0cmluZz4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQudHlwZTwva2V5PgoJCTxzdHJpbmc+Y29tLmFwcGxlLnByaW50LlBhcGVySW5mb1RpY2tldDwvc3RyaW5nPgoJPC9kaWN0PgoJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LkFQSVZlcnNpb248L2tleT4KCTxzdHJpbmc+MDAuMjA8L3N0cmluZz4KCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC50eXBlPC9rZXk+Cgk8c3RyaW5nPmNvbS5hcHBsZS5wcmludC5QYWdlRm9ybWF0VGlja2V0PC9zdHJpbmc+CjwvZGljdD4KPC9wbGlzdD4KOEJJTQPtAAAAAAAQAEgCTgABAAEASAJOAAEAAThCSU0EJgAAAAAADgAAAAAAAAAAAAA/gAAAOEJJTQQNAAAAAAAEAAAAHjhCSU0EGQAAAAAABAAAAB44QklNA/MAAAAAAAkAAAAAAAAAAAEAOEJJTQQKAAAAAAABAAA4QklNJxAAAAAAAAoAAQAAAAAAAAABOEJJTQP1AAAAAABIAC9mZgABAGxmZgAGAAAAAAABAC9mZgABAKGZmgAGAAAAAAABADIAAAABAFoAAAAGAAAAAAABADUAAAABAC0AAAAGAAAAAAABOEJJTQP4AAAAAABwAAD/////////////////////////////A+gAAAAA/////////////////////////////wPoAAAAAP////////////////////////////8D6AAAAAD/////////////////////////////A+gAADhCSU0ECAAAAAAAEAAAAAEAAAJAAAACQAAAAAA4QklNBB4AAAAAAAQAAAAAOEJJTQQaAAAAAANHAAAABgAAAAAAAAAAAAABVAAAAVQAAAAJAFAAaQBjAHQAdQByAGUAIAAyAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAFUAAABVAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAABAAAAABAAAAAAAAbnVsbAAAAAIAAAAGYm91bmRzT2JqYwAAAAEAAAAAAABSY3QxAAAABAAAAABUb3AgbG9uZwAAAAAAAAAATGVmdGxvbmcAAAAAAAAAAEJ0b21sb25nAAABVAAAAABSZ2h0bG9uZwAAAVQAAAAGc2xpY2VzVmxMcwAAAAFPYmpjAAAAAQAAAAAABXNsaWNlAAAAEgAAAAdzbGljZUlEbG9uZwAAAAAAAAAHZ3JvdXBJRGxvbmcAAAAAAAAABm9yaWdpbmVudW0AAAAMRVNsaWNlT3JpZ2luAAAADWF1dG9HZW5lcmF0ZWQAAAAAVHlwZWVudW0AAAAKRVNsaWNlVHlwZQAAAABJbWcgAAAABmJvdW5kc09iamMAAAABAAAAAAAAUmN0MQAAAAQAAAAAVG9wIGxvbmcAAAAAAAAAAExlZnRsb25nAAAAAAAAAABCdG9tbG9uZwAAAVQAAAAAUmdodGxvbmcAAAFUAAAAA3VybFRFWFQAAAABAAAAAAAAbnVsbFRFWFQAAAABAAAAAAAATXNnZVRFWFQAAAABAAAAAAAGYWx0VGFnVEVYVAAAAAEAAAAAAA5jZWxsVGV4dElzSFRNTGJvb2wBAAAACGNlbGxUZXh0VEVYVAAAAAEAAAAAAAlob3J6QWxpZ25lbnVtAAAAD0VTbGljZUhvcnpBbGlnbgAA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Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8APD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNC4xLWMwMzYgNDYuMjc2NzIwLCBNb24gRmViIDE5IDIwMDcgMjI6MTM6NDMgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhhcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIiB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iIHhtbG5zOnhhcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyIgeG1sbnM6ZXhpZj0iaHR0cDovL25zLmFkb2JlLmNvbS9leGlmLzEuMC8iIHhhcDpDcmVhdGVEYXRlPSIyMDEwLTA4LTMwVDIzOjQ5OjE0LTA1OjAwIiB4YXA6TW9kaWZ5RGF0ZT0iMjAxMC0wOC0zMFQyMzo0OToxNC0wNTowMCIgeGFwOk1ldGFkYXRhRGF0ZT0iMjAxMC0wOC0zMFQyMzo0OToxNC0wNTowMCIgeGFwOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1MzIE1hY2ludG9zaCIgZGM6Zm9ybWF0PSJpbWFnZS9qcGVnIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiBwaG90b3Nob3A6SUNDUHJvZmlsZT0iaU1hYyIgcGhvdG9zaG9wOkhpc3Rvcnk9IiIgeGFwTU06SW5zdGFuY2VJRD0idXVpZDpFQjAwQjU5NDA4QjVERjExODdBNTlCQzExMkI0QjA2RSIgeGFwTU06RG9jdW1lbnRJRD0idXVpZDpFQTAwQjU5NDA4QjVERjExODdBNTlCQzExMkI0QjA2RSIgdGlmZjpPcmllbnRhdGlvbj0iMSIgdGlmZjpYUmVzb2x1dGlvbj0iNzIwMDkwLzEwMDAwIiB0aWZmOllSZXNvbHV0aW9uPSI3MjAwOTAvMTAwMDAiIHRpZmY6UmVzb2x1dGlvblVuaXQ9IjIiIHRpZmY6TmF0aXZlRGlnZXN0PSIyNTYsMjU3LDI1OCwyNTksMjYyLDI3NCwyNzcsMjg0LDUzMCw1MzEsMjgyLDI4MywyOTYsMzAxLDMxOCwzMTksNTI5LDUzMiwzMDYsMjcwLDI3MSwyNzIsMzA1LDMxNSwzMzQzMjs3RUY4RDFBOTcwMjlCOUNFOTAwNkUzRDcxRjgwNDdFNSIgZXhpZjpQaXhlbFhEaW1lbnNpb249IjM0MCIgZXhpZjpQaXhlbFlEaW1lbnNpb249IjM0MCIgZXhpZjpDb2xvclNwYWNlPSItMSIgZXhpZjpOYXRpdmVEaWdlc3Q9IjM2ODY0LDQwOTYwLDQwOTYxLDM3MTIxLDM3MTIyLDQwOTYyLDQwOTYzLDM3NTEwLDQwOTY0LDM2ODY3LDM2ODY4LDMzNDM0LDMzNDM3LDM0ODUwLDM0ODUyLDM0ODU1LDM0ODU2LDM3Mzc3LDM3Mzc4LDM3Mzc5LDM3MzgwLDM3MzgxLDM3MzgyLDM3MzgzLDM3Mzg0LDM3Mzg1LDM3Mzg2LDM3Mzk2LDQxNDgzLDQxNDg0LDQxNDg2LDQxNDg3LDQxNDg4LDQxNDkyLDQxNDkzLDQxNDk1LDQxNzI4LDQxNzI5LDQxNzMwLDQxOTg1LDQxOTg2LDQxOTg3LDQxOTg4LDQxOTg5LDQxOTkwLDQxOTkxLDQxOTkyLDQxOTkzLDQxOTk0LDQxOTk1LDQxOTk2LDQyMDE2LDAsMiw0LDUsNiw3LDgsOSwxMCwxMSwxMiwxMywxNCwxNSwxNiwxNywxOCwyMCwyMiwyMywyNCwyNSwyNiwyNywyOCwzMDtGRTM2RkQ0MzU0NEI0ODUyODY3OEVERkZGOTk0MkMwRiI+IDx4YXBNTTpEZXJpdmVkRnJvbSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8P3hwYWNrZXQgZW5kPSJ3Ij8+/+IPJElDQ19QUk9GSUxFAAEBAAAPFGFwcGwCAAAAbW50clJHQiBYWVogB9oAAQAEAA8AMwADYWNzcEFQUEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPbWAAEAAAAA0y1hcHBsWM2pk1LRLUWykThyCK1QdgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOclhZWgAAASwAAAAUZ1hZWgAAAUAAAAAUYlhZWgAAAVQAAAAUd3RwdAAAAWgAAAAUY2hhZAAAAXwAAAAsclRSQwAAAagAAAAOZ1RSQwAAAbgAAAAOYlRSQwAAAcgAAAAOdmNndAAAAdgAAAYSbmRpbgAAB+wAAAY+ZGVzYwAADiwAAABfZHNjbQAADowAAAA8bW1vZAAADsgAAAAoY3BydAAADvAAAAAkWFlaIAAAAAAAAHeaAABAmQAAAxlYWVogAAAAAAAAWO0AAKuMAAAXrVhZWiAAAAAAAAAmTgAAE/UAALheWFlaIAAAAAAAAPNSAAEAAAABFs9zZjMyAAAAAAABDEIAAAXe///zJgAAB5IAAP2R///7ov///aMAAAPcAADAbGN1cnYAAAAAAAAAAQHNAABjdXJ2AAAAAAAAAAEBzQAAY3VydgAAAAAAAAABAc0AAHZjZ3QAAAAAAAAAAAADAQAAAgAAAUUCyAQ5BZsHIQi8ClsL+w2ZDzsQ6hKXFEYWAhe5GVYa4xxxHfkfdSDyImcj0iU1JpAn5ikyKnkrvi0BLkEvgTC9MfkzNTRrNaE21DgHOTg6ZjuTPLw95D8MQDNBV0J5Q5pEuEXWRvJIDEklSjpLUUxiTXNOhE+TUKFRsVLCU9ZU6lX/VxVYLFlEWl1beFyRXalewF/VYOlh/mMXZDJlT2ZwZ5NouWnhaw1sO21tbp1vzXD8cilzVXSAdat21Hf8eSN6SXtufJJ9tn7Xf/mBGYI5g1eEcYWJhp2Hr4i+icqK04vajN6N4I7gj96Q3JHZkteT05TOlciWv5e1mKqZnZqOm36cbJ1ZnkSfLqAXoQCh6aLRo7iknqWDpminTqg0qRuqA6rsq9Ssva2mrpCverBjsUyyNLMatAC05bXKtq63kbhxuU+6KrsEu9u8sL2CvlG/Hr/qwLTBfcJGww/D2MSgxWjGL8b3x77IhclLyhDK1MuXzFnNGs3azpjPVtAT0M/RitJF0wDTu9R11S/V6daj11zYFdjO2YfaP9r527bcdd023frev9+H4FLhHuHs4rzjjORa5Sjl9ebB54zoVukg6ejqsOt47D7tBO3I7ovvTvAQ8NHxkvJS8xPz1PSV9Vf2Gfbc95/4Y/kn+ev6rvtx/DT89/25/nv/Pf//AAACBwQfBggIJQoRC/INrQ9oERUSsRQ4FbEXHhh3GckbGhx0HcgfHSBrIbUi/CQ6JXYmrCfaKQYqLitTLHctmy6/L+AxAjIiMz80XDV6NpU3rzjGOd469DwIPRo+Kz87QElBWEJkQ3FEfEWGRpFHmUiiSapKsEu1TLhNuk68T7xQvFG9UsBTxFTLVdJW2lfkWPBZ/VsLXBldJ140X0FgTGFXYmVjd2SNZaRmv2ffaQFqJWtNbHZto27Nb/ZxHnJFc2p0jnWzdtZ3+Xkbej17XnyAfaJ+w3/jgQKCIYM+hFiFcIaFh5eIpYmxiryLw4zHjcmOyI/IkMaRxJK/k7qUtJWtlqWXnJiSmYaaeZtrnFydTZ48nyugGaEGofKi3aPJpLSln6aLp3ioZqlUqkOrNKwlrReuCa78r++w4rHUssaztrSmtZa2hLdxuFu5Q7oouwq76rzGvaC+d79MwB/A8MHBwpDDYMQvxP7FzMaax2fINMkCyc7KmstlzDDM+s3Ezo3PVdAd0OTRq9Jx0zjT/dTD1YjWTdcS19fYm9le2iLa59uu3HfdQt4O3t3fruCB4VXiKuMB49jkruWD5lfnK+f96NDpoepy60LsEuzh7a7ueu9F8BDw2fGg8mfzLfPx9LX1ePY79v73wPiB+UL6A/rD+4P8Q/0D/cL+gv9A//8AAAIFA+wFvwezCZ0LYw0jDtEQbhICE4sVDxZ8F+gZQhqoHAwdcB7TIC8hhSLbJCwldCa4J/cpLiphK5YsyC35LygwVTGCMqsz0zT7NiE3RDhlOYM6oju+PNk98z8KQCBBNUJIQ1lEZ0V1RoFHjEiVSZ1Ko0upTKxNrk6wT69QrlGuUq9TsVSzVbdWvFfBWMlZ0FrZW+Fc6V3vXvVf+WD9YgFjCGQRZR1mKmc6aExpYmp5a5FsrW3IbuJv+3EScilzPnRRdWV2eHeJeJl5qXq5e8h8133lfvJ//4EMghiDIoQrhTKGNoc4iDiJNYowiyiMHY0RjgKO8Y/gkM2RuJKjk42UdpVdlkSXKJgMmO6Zz5qwm4+cbp1LniefAp/coLehkaJso0akIKT5pdKmq6eEqF6pOKoTqu6ryaylrYGuXq88sBqw+LHWsrOzkLRttUm2JbcAt9u4tLmLumC7M7wFvNW9o75vvznAAsDJwZDCVsMbw9/Eo8VmxijG6ceqyGrJKsnpyqjLZswmzOXNpM5izyDP39Cd0VvSGdLX05PUUNUO1cvWiddG2ATYwtmA2kDbAtvH3JDdW94p3vrfzeCk4X7iWuM45Bfk9eXT5rHnj+ht6UvqKusL6/Hs3u3R7snvxvDI8dDy3vPw9Qj2Ivc8+Fb5b/qI+6H8uf3R/uj//wAAbmRpbgAAAAAAAAY2AAChlgAAWEQAAEq5AACa4QAAJq4AABLNAABQDQAAVDkAAmZmAAJMzAACK4UAAwEAAAIAAAACAAYADAAUAB4AKgA2AEMAUQBgAHEAggCVAKgAvQDSAOgA/wEXATABSQFjAX4BmgG5AdoB/AIfAkMCaQKRAroC5AMQAz4DbgOgA9QECgRCBH0EugT4BTkFewW/BgQGTAaVBuAHLAd7B8sIHghyCMgJIAl6CdYKNAqVCvcLWwvBDCkMlA0ADW8N4A5TDsgPQA+6EDcQtRE3EbsSQRLJE1QT4BRtFPoViRYZFqoXPBfQGGQY+hmQGigawxtgG/8coR1EHegeix8vH9MgdyEbIb8iYyMHI6skTyTzJZkmQCbpJ5QoQSjwKaEqUysHK70sdS0vLesuqS9pMCow7jGzMnozRDQPNN01rzaEN104OTkZOf065TvQPMA9tD6rP6ZAo0GiQqNDp0StRbdGxUfXSOxKBUsiTEJNZ06PT7xQ7FIfU1RUjFXHVwZYSFmNWtJcGF1fXqdf8GE8Yohj1mUlZndnzWkmaoNr421Hbq1wF3GIcwB0f3YEd5J5J3rFfGp+F3/HgXuDMoTthquIa4owi/iNxY+ZkXKTUZU3lyOZFZsOnQyfDaESoxulKKc4qU2rZa2Cr5+xtbPGtdG317nXu9O9y7/BwbrDucW8x8XJ1MvnzgDQHdI/1GfWldjK2wXdRd+I4c/kF+Zg6Krq9O0/74vx2vQs9oP43Ps5/Zr//wAAAAEAAwAGAAoAEAAWAB0AJAAtADcAQgBOAFwAawB7AIwAnwCzAMkA4QD7ARYBNAFUAXcBmwHBAecCDwI5AmQCkQLAAvEDJANaA5EDywQHBEcEiATMBRIFWgWkBe8GPQaNBt4HMgeIB+AIOQiVCPMJUwm2ChoKgQrqC1YLxAw0DKcNGw2SDgsOhg8ED4MQBRCJEQ8RmBIjErETQhPVFGoVAhWcFjYW0hduGAsYqhlJGekaihssG88cdB0bHcQebx8dH8wgeyEpIdcihSMzI+AkjCU5JeYmkic/J+somilLKf4qsytqLCMs3i2aLlgvGC/ZMJ0xYTIoMu8zuDSDNU82HjbuN8A4lTluOko7KTwMPPM93j7MP75AtEGvQq5Dr0SyRbhGwkfOSN1J70sETBxNN05WT3hQnVHFUvBUHlVPVoNXu1j2WjJbcVyyXfRfNmB5Yb1jAWRFZYtm0WgZaWJqrGv6bUpunW/zcUxyqHQJdXB23nhTec97U3zffnKADYGwg1aFAYauiGCKFYvNjYmPR5EJks+UmpZomDuaEpvtnc2fsaGYo4OlcqdjqVirUa1Or0+xT7NLtUS3Obkruxi9A77swNPCvMSqxpzIksqNzIzOj9CW0qHUstbJ2ObbCN0x32Hhl+PU5hXoXOqm7PbvSvGi8/32Xfi/+yb9kP//AAAAAQADAAcACwARABgAHwAoADEAPABIAFYAZAB0AIUAmACsAMIA2QDyAQwBKQFHAWcBigGtAdEB9wIeAkYCcAKcAsoC+QMqA10DkgPKBAMEPwR+BL8FAQVFBYsF0wYdBmkGtgcGB1gHrAgBCFkIswkPCW4JzgoxCpYK/QtmC9IMQAywDSMNmA4QDooPBw+GEAgQjBETEZwSKBK3E0gT3BRzFQsVpRZAFtwXehgYGLkZWhn8GqAbRRvsHJYdQh3xHqIfVSAJIL0hcSIlItojjyREJPglrSZjJxgnzyiHKUIqACq/K4EsRS0MLdQuni9rMDoxCzHeMrIziTRhNTw2GDb3N9c4ujmfOog7dTxlPVk+UT9NQE5BU0JdQ2tEfkWURq1Hy0jsShBLN0xiTZFOxU/8UThSd1O6VQBWS1eaWO1aQluaXPNeUF+wYRNieWPgZUhmsWgcaYlq92xmbdZvR3C5ci9zp3UidqB4IXmkeyx8uH5Mf+WBhYMshNqGkIhNihCL2I2lj3iRT5MrlQ2W85jems6cwp64oLCirKSspq6otKq+rMuu3bDxswe1H7c6uVa7db2Pv6DBqMOrxafHncmMy3bNXM9B0SnTE9UA1u7Y3trR3MDepeB+4kzkEuXP54XpM+ra7HvuFu+u8Ujy5PSB9iH3wflj+wf8rf5V//8AAGRlc2MAAAAAAAAABWlNYWMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG1sdWMAAAAAAAAAAwAAAAxlblVTAAAACAAAADRmckZSAAAACAAAADRpdElUAAAACAAAADQAaQBNAGEAY21tb2QAAAAAAAAGEAAAnGUAAAAAv9ORgAAAAAAAAAAAAAAAAAAAAAB0ZXh0AAAAAENvcHlyaWdodCBBcHBsZSwgSW5jLiwgMjAxMAD/7gAOQWRvYmUAZEAAAAAB/9sAhAACAgICAgICAgICAwICAgMEAwICAwQFBAQEBAQFBgUFBQUFBQYGBwcIBwcGCQkKCgkJDAwMDAwMDAwMDAwMDAwMAQMDAwUEBQkGBgkNCgkKDQ8ODg4ODw8MDAwMDA8PDAwMDAwMDwwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAz/wAARCAFUAVQDAREAAhEBAxEB/90ABAAr/8QAdwAAAwEBAQAAAAAAAAAAAAAAAQIDAAQJAQEAAAAAAAAAAAAAAAAAAAAAEAACAQMDAwMCAwgCAgEDBQABAhEhEgMAMUFRIhNhcTKBkaGxI/DB0eFCUjME8RRiQ3KSslOC0mMkNBEBAAAAAAAAAAAAAAAAAAAAAP/aAAwDAQACEQMRAD8A9e2GTIUDksVQEZNgpBrBHaY6yJ0FXY2tcRiA7mMwbrgSCZn1oPT00FSyYiF+SupYqKUUEysT7iv4zAc6qMhcogSwE51WQGWagHYTG2gtjCq6O6JiCVIC1Nwb03ECYG86BG8YLOMiq8BiFZSCWAJJkgATM/hvoBkV6iA6+MQwgBRMmSCQARQSacU0GMjLGNmvudWSQ1kibxMRJnmugtiORCPMjITJBWGLCQTKgcE8dfroFtYKA2RsWIKiAKsyBAAa2an0P56BTkAcq0gCAA5oLl7SRtQkCTP3qQTITiIUOEOMhgAABB3tYTvt3bzoGlypSDklVDXgMVNPlMySRzyNq6BsTR4cmQnHkAKqWYBHCyAaEbXSPTbQLKMH8S4zBORrjHyJ9YNDFRHvoAcox5MbZP8AZZWn4wT28zLEccT+GgvjIxY27ybJYy03K+xqRHFfSm+gmouW7JjSbSvkVbQQBuBDTMgCm3Ggqrw+TKBUNaW5CiKMWAHU/wAdBO0h2Ug+IKTcQAsikntBAqaGR9BoFJdMeNmZMuNYQDdiQLbQRO8mZ0E7BjyBXWAR+stwtBAJisD4kAGfvoKhpNxu7p8ZBEwaLU7tFN9orzoECCVFxQ4lP/xugPAJNYiTNKDQPkbJjOTJ5CXDsMaEgAgyOYG9QAa7cUBP9dsgZWy3suQh1qab0AJmpIjqNA9oKYkXFeWWP9g9oYKQG2uH0n8dBsCwl6BmdlNrgxWYhgKbtvX6aB0sCqMkocQsdC8QIJltgTXc0M/TQMoJVcZAuDnyEm4MeVmORQ7CftoAASoOVihQFnZVE2gAiYEDeea7HQcqOSi5FaGxKGCndiO4xWgik/SJA0F3d1IV1DYe1QHBgt8RMiOJPT8wU5AFD3x5A2NcWOeBLHYEHaJ/fQFyMrgLjs8LMAUAYTcdhTYyON60poGGNMdxhnCi31tmIu5k0j7QaaBAZRk8CeRFvZ2uBBXckLWSfWvtoKY1xsuNbGZVAEXme5kBuBFNtqc++g58mV7PJlDE9wtb4kss1rwD600HQwV+0HvWbUBoAsFtweT77caB3HlcHyWEQbSxrKkkFCRBIbcHQTtJcuLkAdfHkRdlYW0kRA3JH/AL5j5bvH2eO26Vttu2mPjd27bV0H//0PX5M6Da4hQFtxigAqJN1a7dx/HQVuuuibmLSTM7AKCTFtzDY/u0ALI7IUORg4hV7kIIgEljQn8j9dACFzlIwsAlVde8sCJ/qgD2bf8AMGjIVLOpEqVgAFax3A9xJIp139BoMyBmU5iFYD/IWBUsCRWRaKnpztoEPjwuWLqwzLNFHau8SpET10FmLBmc3plKTELAImomZIWhj7dAULl8hCG2wkIXopJk1BZiQ0mfXQJ4hLoHAWyGJ2K7AkkzSDt+WgqEx+QIFhREFREkmWoTImftTpoJModFsUsWHwC27kKbXXb1knQMuRxkMqGve4of8gNFWRsJgfn7AiQmQAqcJMHGFuaSINAN135/LQBMrY1JBQPjQKVi0AMwN3dEbx+O2gtkYZWIux4hmS0s3IYmB0nmm/00CAY8vbCiLSgQxSjMAACZBp9eNAhkrkgXguIS0EAGimkzSI499AcYQEogZDBYiJYTsBzRh9/qdBsYyNCI5gdxyKCamhhjFWkzI2qNBMoQSSWMlqEyy1a7mTBFI599BRWWMarlbIcptLGhkQJm6sQNtvtoLPQyiqyrBQkCGDEtGxNBXr6c6DnVUdQsoEzFpxrcbQIIYAEVjmPpvoKW5ZOQVONWcZAoBJIkSBHrIPPOgRSDidMl4Yi7Jkq4FBsQazVqcToCyoK5ceNmDtfDMpVhW4TBiOPtoAq9qjAQRJjIJUK0MT9a804poHK/qXnHepIVAxiHckMZQED98/TQF+9bLmEsEUFipNrSxgk8DfedAUyS7kuwtCgQS1GAIFJMyLTyffQSIjwAkJEEO0iwqQo7eAY3I+2gZUvIxLgZMQC2vVbZhoiRWd4MxT10Axse96I2EAnGgUQBNP6rZ5n+MBnyqoOOy9f/AHCGghWAJikUFK+mgTGMb47rUFgm6bAsmBNKEbbyR1OwVVkcJi8LOrgPeFVoJJIHcImD9uNBghUIgwWS1Qr1XaDTYxT333qBKuqu4xgJhDM1jEBmBqAKikHefpoJHzYyJFmVUFASTVixAigkiB1oNBVmcGCWwqVvhRszUA2kbMaDQSYBGyhCIyY6liVBABJINSTPX1nQW8ieSIWz4+O42xMTZdERX47d3poP/9H2FtdCj41IW2QvbUmNyWE1MgjnQK+MUbMhW2SELCHJNAF22oOQNAr297hijAEYgFKtewBINKloFTvoCA65MmbIihYI7zABAGwidgYPTQMcjhWJC+KYx4pEBBW6efaYj30ECQiCySSAyMWUBJnYqBImvTbQU+CxllHJYY1aBIUmJqRSYp+6QBtQsCFIJZZKkKXUiCqxaCAYGgCoFGMELkJ+KAXCQtwBI+MyTFRoKsSS7EswWioKsKQCRUkbzIp0Ogg6Yggx5mKs1FViKHnuAJqev56DWK3eo7WEM4UghQtaQJEjp7egF28jEWl2CoGDAw0VIIINeRQczoMt9CMt+SQFRCQtSZJgrNDIrvTQOXXC1lpyAqCCGIAeGJWP6RAPtoHcW3B1axu7LdSoANXmIMAU/DQKww4i5UWm1LV3DKFgHc7ETPoPqCuqBAhFghbncBDMQCTAmJ4+u9ALZFIuxsS4JUNdcx2UggQTuIImaSdBFMaKRLImPIsYxkAYmYJmgB+/4aAt8VRgLm/TuNAwBNBJWpEgj220B8OW0hXqfhaCqwAWFAFFS30IpXQUIQK75AWKBgBvIUm5SRFOk9NuoMtxORSSbSGbF3bSQFBaNx99AB5wqq5LMO2HIqGhaiQPap9ugBxIsYkktC5DMwwn47k9oEESN9BlYE/p5FyHLaxBFyg7KGY7+hnjroEZVRxkDIytJJuKkXNSSKgAEftGgIJCDKLRkL9yTC3cLDFYIEdK9eAVXxwUoAUmjEi2DRmmhuJrNQdAQIY3SMuVSpGMAEmTc1RUGJmnHGgnjcs4QSyuT2NBUwQ0yTNF4npvoKXK+MMrnIAD42grDJ8oY9an2npQGyqYGNswKgjyi6kltpP9oWm356DMgZ08JrkJYm4VAU2lSZmNtvfQFDlOMpbPcVkVJAoDRh/bzHpoEzEENKBnCmSzAMF7YmagEbyBvG+4UVvEFk0Q/qAioUNQyAGmDMbV4oNBEMhDOMRMyDlEt3AAkmBSOojroKKoSFVLirXgshWgKsSKlgAa19NBiuJE+VATbBYDtAVpAIO/1im2gacZGYMHbHlMBiwMwKFTUe5n35gBa1vkrHht8f8AVETtdMfj9NB//9L2ALOjJOUqFqwtAMieBaSpM/8AOwbx9pDg3uD5WY95EgFZgjdT7ASToGzKnmDLkJGX/JUWqoAuMmh+P56AMbLzKqgcqyqJVRADGFG/PdxTQZTlyOj5WCFgy2TaTJg79BX6DQABSLWDRk7pNszkiiGo7jUfsdAoftUDEVwAsQSZUGoABrQ8wa/mFJK50CsUtNmRhW4SBAkmOOaaBiznFejUeWuDASA0gUioAgxoFxELbu65C8qR8Ste6kmsb/bQUZwv6iMqCbswImZNwoNjA3ImPXQRuxuWdGKZXURjKmQWF5UEdT+07gGxjHdlDBwYQC2SF+TRFIArJER6bgVbKpvtsIaqC4EKBQNaCSKxMUjrsDN4sIQpjg3AdpIFxMEA0iD1O300DIuMv2wqEAjGXgSSCkdNhMekaBCYBR1cnLJVJuUz3XSsRNdiI6RXQWYHtTKzKrMJZbikbWntpIMbx7baCQx45LLkGFmZlBiASJEdIpwd/poJMczkkKcgx220JUwKKYNSCRFfeRXQUhWzOr5GCst6zjpESwUGSDyT10CgtcMgxkgzfiCkXbAiDU8iBQU0E1ZA7Y2wi5ryKG7arVYVBHA9tBfKzNghgzv/ALNO+kgCVjgQSOBoCCRmhbfkSy2tadjdE0g0u4pxoMt1nw7Va0hlIBqqqIBHUzEjnQKQs5AzhcLSq2lwoPqIqaik0+mgCiXxtExkMqxLCpJJgoIqCJ/noEyK4dgzeIAGxmIUkwBQk+pG9dB0owNuNgWie9mLAySPks1gehGgnaGCFmZvJuhMXBgWHxAEjptXgnQFGFjN5GbHK9zkgMQB/cRN1fwmmg2KUIXLkBd2kg7EGkEXCoUTJ/HQIEQIcZk5bWi4XWs/dJBkkHY7zoEM2gtlUMGtRTNxmjEh4kim9KaC5ON2DJYjqdmEQVBtBAMAiDEinTQT8QaMjIoZGZsiSPkCFgmQDtJr+dQCf5cliAquMM7STepIMCCAIG0U40FBCsjNjKjHvIFoLG65SSJFKDjffQBlxXCbkYqbLYpHdKnZZBO1ProJFGYqgPnV7psuBMMTPT035+ugYf5EcMAHQu5IAYEmhlokTX+VNBWcU/8AVuO/j8cHr8os3is7c6D/0/YPK5x1UKbYDirEEMWAhY2ia/8AIHM0AmiKI8TDiVJlWB52jQLkeVscnvQMAB2N3SKWmKQB+OgYkKyeMl0Ui8oDBkQ1ZCxAHJI340BC4kxEZT23NYpIn5AkW0B7h+22gBwA46oxzMoR2UAGCJAYSAAI6/fQSTE4bO9oNjXM3awkmpECAQB0n00BQraGa5gqkOIQCIuICyRURt/wGALgq8MxYjIss67QasZkTBjrydArvbKgeVMKkgMGBUludqGJ6wNAxyBlUHK11G7lJAmhMMZ24FPpoHnGr+XGyxjxkKwEw0wSJI49fU6BWZzkuxNamRX8VQAVUAQIk0qeOs6DJiWCEYWlrytxWVKyLAf24nQCxnUnySMv+P4ypIIHJ3iN9hoNlAcIpN2XGCob5SQQlzAVk0P7QQmQvk8xBbEo/RIW9QqzAqegM130FWYY7sWNEyICGSbGBASTSlsidAGVlRRJiFl7lFCYqSCIMTFZ69QZr2nIh8ZuDY3VboADqVAoCRU9feBoCoXH2ZKY8amVY2xcYLT6g0k7zXQRvyti+YsyJflYSSoqGYzvSRT6aCuPMmPyG1b0ZvMBdcQpMWqYFABsdtADj/7PkByTjOQKWYA9wUCRwJ/foEyvjLAszm4y0ggRcbZmDEE0H7tBihVrzGRFYKBZcbasKGs2mI6fTQZ8ih3LBPKbf1BsDEgySTAaop09NA4a0DGMuSCYDkXyJ+UAkioio+ldAbrQHfIBjuuZVJIWOjUIkUFa8b6CgEO7ZcsozRfdSBSHBkf1T09tBFTkDZEFX8kPiAYiCBWCK0HJFNuNBgMgyGHDvJCKw2JaCXgRVSNyPadAuOAhusdgkxC/HtYkgRQConn3jQBThbCwTEwe0hCpAHYsgmoEgGugpjTI1zARkBlzMyCSwaJikyKHQBWBx3FwsiEUcGAxtMneINN9BsmUIAuM2HGCbUYiSFmsT8adQNvYLOPJjFmR8djsEBkEj2pzQbaDMjd9zKcIqjETEg1NwNCTJO1PfQQc/FVVMrMoBxxsaAVkECsc/WdAxyqGuQlq2KcrArEhe2a1Hy/nOgrmZwuO0BQCCXBLAg0HdbMgmdvXQT8X+x84SJm7mLbo2i2eNB//1PYLGqOHDXMkxlLsTIHdJoBXYfgRoA6hGZsKlnoWUi6GALCY/umhrX8ASy/F/itZZW0AdskC0VHymZmvryFGZPJBClUAVcpa5yBJZuqkAGPX8AxK5UbESbccXhLTG0gGpknbb76ArlXG1z5C0g/rKkTRSxPHA40CuClyCiIA3gDQyncsAsCIM++1NAXBUrhfIhCogydbpoIEXDen130BYEktkudA7tABA3Gw9QDEdfroGYUQBVVisBjFb4p3RcTJ3HTQLjIzlXyAEK0hrAZkEdxPJoKCeg0Bc5UFrY/HbBVlCmARbJFSYHQD3jQKFdiuQqrDJDsTMkHYGBuJpSnU10DDI7hWYvjVgWlVuIBMwaHnYxt+AOcjRiAe4E3oxBa4KJtkLvMxSaddArKCGd8kQCWIYRQzQwK9wrHXQI6doA/Th78gkmrMVESZkgRUetNABjZbVhFXIJBU9xkAQGuFancnfnQHG4e1goW9ScWIEVkttJAPrWa+ugMFLU/xlggQkHci0UJG0TP4SNBJmxpcmIHG5AJwgVNgmCD95B+/IEsSA12SQWZU8dgDqCDPURwJOgogEg5Lgzy1q9p6GaLUGKnrProFCsAQ6EOyk4kCkxdAF0yNwKH89AyM3kRcxLOKOS5GxuUWgd0H/iNAjXsrk48eSgAylSwn4kjtjfaONAlykIpxsfAiXC6lsHuZZBrO0U/DQVyW7QUTPJKERLH5AM0RMDcaBkRzjWBOVWBcq0RbIqBwCIiOsaDOoONALlditoRYBkWmI63Tv9qnQKFyQPMyks0l8swFkg9p42jbjQMID+TIVdLSXyCTauwiWJ7gCDSdAFuvL5FS4ALhyNJUiBJqTTY0+++gS6HKY1dRhUUEj9M0aCY236z7aBxaWx9qZGxhAMbArWLZEg0XpwZ0E72xBcHhLZIcBnugAUNvMRWnFNAbkCEqtsGcdrTIBJJ7hdK1/wCNAQ99rnIQw7y5hoiSICgV/dOgwDY0ZMhdqAkqSGm4mgA9zJH1pQDyDjyd93xqblaIuFIm6RxPvoKqsgLexkhmUnvABkEwLiJp7eo0EP05UvmLM6EO5BI9CprxNQY5O2grCeW3x5LPFFtxv333n0/loP/V9gc2UsMHY+NzBQzcStCbgNxE+v30C3KB+oiPkZirsRONe6gG3Ue8V50BEKyKuPExVZysIF0m0KamB+0U0G/2D5DlCwVCHHnysQVkCVoSYM0+vXQbvxXBMpW0hWcybd2MV7iJAqPwnQULOOwlYwrIVO0lxJio/wDGYiNAqln/AMlofOoiSAvfsbZJJEQJ9NAmId7KFjxx5REggG5a7wBzzGgOWxWZUVFqWZJkEikkn+2naPx0AR8qtlclrlLIWtJJMU4baKx0G+gKphA4ywWvtUEBSTJMAjav0gc6BrFZka041MAowYyoBEViTQ0rP30EMQRcb+FQ7Mvjy9yhR6bk12Jn24gL18r5GgCyShuRooQZpyAI40BXGzghct3jUXkgXB1MgsDzX6xoJ5GFzlsjK4Rb4lRWTtcST3AV/hoCReuPMIQ2dzsxJUxQA14rXbemgdiplKJ/2GZmcVQgd03Xem+4+2gyhrRZlIRybCk3GQZUTNaEzO+gmC7Y0yJkOOVNyCGMKpaSNjSBO9Y9wZssFsrBgqkI6xG8AqFJ5iRWfwOgisqJ71f/AGVPke0Sa91grG/X6aC5QlVBYqGtAxGrMsw8gxXYz9tAwCK2D9Ulg58ZyEGCy7cE1j7+2gVspKriLLlIUHKsUBWBtTc8HQZELEdwLO1lsEQyEkmtpgAkb9PbQbPlbG1uMXrjIOQNQigC7WiKVmmgxIhS7ISFYszFTILGAGavMVpoCjtCWKWCm05ICEEyFBHo3pA6GJ0AP6kZRhYdwLKoAYkiQQazTpFa+ugi7hWV8aC3yFVAEsGD3QF7d6aDpxlaqxRVWt/aopSSKUMx6jQTxjI5aB5sRAuclTW31EEjqf4aBcWPLkTHky9yAVHaaSIBitQT7DfQEl8lsk3u8KtwCgtJHeu9VFfSN9A748QLKGGPJK+FiZuKijkADr99BPJkGFVVBcqLD42WnUA77EintJ0Dk2M/iUoQxKu4aDLBplQBaYPOw9dAQJa3Iyvms8YADBqR60nrG3oI0GdXKyFCIAS7Vi2AGAANtI+vGgRlZmQsga5j3uBY4JNsxEGB0PE6BgDsCiBUJUkqxAjYMxO8Gm0aA2i7yWpbEeXtt+N10RM+sesRoP/W9gZORTlhX3DY2AgOJE0NJYxJr9NAXxMcbgsjYv8AILVkCBIikUIirbdNAvZK5GKA4j+o5uEEVhVboZ4mtI4Aqcyku12O9YZF/v8A7QAJFI9Y2nfQIQzZrnUHJjdS5mSgBqQGrFZHTQW7lbyZBjyWkuHMQtZm7f0oNBmOTHdCqGYn9WVUBrrboqea1P46CTP8yyYwjCFyQDLN3QxBOxE800DoMZBKLjUqO9mMwK0McRTeg9Nwym7Citixv4mIGIkWydqdQaUnQUzUYnyK4oFJAYiN5iIFOvroJKVWCLh4gzf7HzQmSSDQmu5qdBPwqbWaSMbdyERUkKAAQAxEVA9BoHxq7APkRlORgqsI3k1tIIExJNfTfQbKzpj7ncdzXGCCyxuLmg0PPoOJ0BCEu6JjkyrHIRu4FTQ0JFQTzPvoFZ3gFvm62YEbvZq9wO0cfQ9dgdQqI5XHbiBV1Vq2BWPcDO+9P+NAQuKUIXyihS0AGLaQpIiWBNK00GCt5AthCY4U5CADdFSIICgCKH050Gse6HQjFbbdCks1wG5iZ4Jg6AK+NgxKnKCb4VJNwFRT5QGiSI0Axoq341hFYXqTIAcf1CWOzDaJ0GutMFwXAIRUBW2YCgChmZPWNAy5x3shDFwrQHE7FmUDuO52gHQTv8jAnHXOD5IDSQAdgGitsb/TQNabSPMUZ4vhZoygKC4Own68aBWBYqgvOZbwGWDWAIuImqkVIjY8aCzoFJZcbTgPaQLjcVLE1qfly0aBEQ4wGJZAq1CioFygrJOxrH330EiFLGGWb7zkAi5hX5AgClTX6TOgcElUJxFxjJ8+QkBSeZ+IbkbxMz6g5OYABVJOWAWcih4JWBtb67aBlIHjl2xqFEYwDAJucCTuY/bjQc6Kq5apaAsK6XUZWC7mCdoJia+ugugY3Y2hxiKu4r3BhMCSOePbQKwxuwXKWxB5KMAe4BYoCoAMen8gkn6eJzkuhYCuQQoNYDRNwgAih39dAbhjIZVyI0x43YyzUlRHoAJ2+ugoDjP6yZC3juCu5BPy2umgAEn03poEZ0S0pkAvpZjEEK0zBoBJIgk/w0FhixkBSqDKXKXMC8/1GhMke/8APQJ4xb47P6br5XyW3zMz9dtB/9f2DfIhN5dkbKpgIWBgC6RMCsx+PXQNgElWGEYxFy/EKG5HxkTTrSemgRiVxNhRDltUDxGZrBmZBjgUFaDpoIWMZdSDIDKBABhjb2mK9pOgqRJRVxguWm4gBSGkSUkmJJ3+m8aCig5CfmBb5HBFK8TyCDzvGgQO+bIXx2tkZIAokBlqZEkGdt6aDIrTLqyrkQd9FA4iQRN3HPXbQC2ncL4WbGaSSjsbSRQzUbaAW1OMFlztBBtWBS0FSo2ApPvToAUMzEeNxCXl2n+lgbRIiaSeK6CzSDZeQpNtqkr3MTJiv9XQ/UzoJqqK+NVWjBnvYmApEXNGx36caBbjebjcqrVINJibyCxkHcfXQUGHuXPiYZGLMy27lV44ieY56zQA6BWOJ8Y8biQa3Egwe0GeJpvSs6Bgcj+RTci4aLtdBJhhbGxXYTOgJxq6471gkUAK1rbuJE0HTfQIMITxv4xagATIDaAAJN0xMn0roAoYoiPDHxG2WCgqD8eaECafeNAcLkY1yl4RRaAoCdwAmgMcev0GgCm2wXggmc7BuTFTT+6s/TbQFXdFuOJYtXIHxgmy43bGaUn9p0GDeKCXY5cosyUJrNCwqTxBPH20FA48YdHtGF1BDrBmikEgGIBig/DQSQ5LSqgW4wFxyKPEm5tuooT+MaBIJCCVCqJZTRoJEVgikitNBRnuUY1S8+QghgsNUOYFxJDSJ450AKwGKPCFSGAAAFJMiTUwN46H0AgZMpDM4H6ZFArfKdq0mYEmsaBFfNZaKtbK4k7pkmsqaAEcbaC6kkmMhxJ3Sb5tK9AZ2G8GPpoJMIcKmTy/pymIAwAp5LGImQeY99A+R1ZBlZSpZLPFjILBSJYViaHaKaDMiM6pWDBv7VaT3WydyZikU6xQNltJgQwZ1GVwwEkhpkTI3+22gkPMsM1zq9e0pdRQwNwmZt/DnQOgUOuVQQ2I2hm7b1EdZklSI20DKcpwret1xg4gLHaBzGwroEuGXJhJACqLgFYeOQKKVIIG37RQKnIYdQrOslrwZDFv6SGEAVI+h50ACmMRGH+lUC0aQRJkiaAwQZ0ArHl/9kxbLT5OkbRd+P20H//Q9glyhCDkTJbiF1pYU6mAQCBFPQ6CRyoceQ5CGZHLBQd7jOzExNaRvtxoKBVZiWxEKLbFaP7gApaSKgwQduhnQYF8gOLyXZMRCs1TIUVAaTBOxpXpoG/U8qYxSoaSGNtrMZJnY1FdArK2WvxLW47YZFIIN4EgkiJ9vTkHxuoe0wuQf1sxtuJioJBmF2O8cb6CYe2BcVZWsRKiCXmLRMxESPqNBW/GcZyXfrMBOW3ZgJ3gikVroFyjGoRzksyY1IwB7gQOCRd0/hvTQM64snkC2EM1ryRMSBbNY9PTjoHK2TEWZW7QsPgVoDAiDXgQCYEbaCmSAXkjAqOQciDZiF4AmIk7/u0DDyJdkXGyXbISDABEQpIMrUAbaBgrDE+ZQuPI0qMgliSCRAFxqTz7/UBiD4r2JCCio/dBgLBYGgkb89K6AEAkKIZ8gK4omCKtIYzJqa9d9AfJaUVMVym8FbaINiLQawYnj89A2RCoyKFZ8hpgRiCUPVSSTXj240CrILjujGZa4/IKbiQYFTuK+tAI0DZAMSgl2UyvatomDd8Y6mdufeADY8QXxpcBaGgGlYFSu8gkmpp00Cv3XXqGyB38rIJFFg77ccz7baAhXtxYk2q1+MSpuoJIiYE6AKpc0y0bMRkUkrUGgUEiDSm/HroGCzBCM2QguDctobcwSWHcR+HvoAf08b5lBUXAZTbFprWCJNpb8umgdrMpx8soC5LmFQwJAlQeYIJpO2gUk45OVnGO4lVDbhWpBNT6zuOaaCLFUZnxsA2cMzipUgsamhFBQg6ChZsjrkRVnIbWxC2qVr3Gpp039tBMYspOQdpR4U2KArEAMIBoeu2gqGWwWMVWlygEEcTIuimwNaRoGmFME5LSArg7taCbiDz1mB10CDJ4iUbyNjLkFe0lzIGxJ5JmP46CsI8kucpNlhDCe00JK8SD+4ToFOUT6KoBOSCeyhJAk/1A1g6BW7EZngmGPkbE0bHtAIp1mK6APhSRaEZwokz2xMiaExAih6UA2CcgFgcbESoyXGhAUyRIFQIpuZ67BXyfqPkMdjEO6m4KAN6ERI/hWugmrq9i2nGZjGi3TBgqa06c+vGgtD+efJk8MTb3zdtH90xWOn30H//R9hWGQsr5ERQHtKAMIJIMmaGs6CKEBiFUTiLOgDWxAEEnagoeK+p0DRjYIYEZo8YclgDAa2AYpMDbn6gEUACVDFyzgBRNhIqQJBqNvtXQBmYnI7AdzsEIYLQTFsnqakaA5caov6YaWIX1N9LqMJMg15/HQBXBvxmAVfyjIe2STcGhhxNT00BfIbUH9SMWZWhoCrFJGwjmvrOgOQJlNpABqZktLzQANQjc9K8aCWZHL3kBHI70O5UQPkTNRvUU0HSQEojA3lR3EFlPxuF3cSsfemgRmcXOUKhVg+WLhMzJgmOhB++gi4CYwUCtjEnCaTQmBad5uAP2Og6YWVUraVRbrblBmRFpFZjaPvoIZHIY2ZS8yWGNlHdNDuaEiabVPOgdrcl1oEOAy+QVYViBALEDaszoAxFcqA5WyKFUkdpZxJCjbmoM/wAQJGTDjRMeREdyFZRCsTOwoDsZ/LQOHcDDZ+niKrLsLbm5JIYbE7c10C2gv4zhCjICFhyRyNokzv8ASeNBS0kIr4rlH+TM5DBOSOdwBX676CRyHGmSVIGMgZjkJcsQQBuIgzIgfTQL5caPgDYwECszqooSQBUAAbGeemg02MLW8d7wxYUBAIif6TXjavAGgoreVbxaHATxqO5iBLBWNd4mn10AS7LEEhQwZFsmDAShoIH/AI8aCQS5ET/I+IgLjLKLg0OagxECNzoKS9sAJbhI84eWN0XMaz6in46DFvGTmR18mUFQgK1CmhkAiQGFJ0AXI2d4BlcTBlEkgMeJJBMGnT8tAFMqzsWxuUF+QRdA7t5DRSBz6nQMktYCR4mS1mUFQ8rW0EbyTQdNB0MSFNQSoADhgDAMqzk1p7memg5rGfGEGFIuYskgm6ACRxMEwONAQjY5DoyKxBbJjeQawfWsgEcxoHdXkYxkPmGKxckgt/TIIKyRz99BmxiZMNW7MZFkQSPlAJMjiNttApuRWLOpV0K/66DdiYJO5mSed/6tBPFZChmcwRiRgTsYqCDb7AH76A4iTfjR+y05DjdbVtPqDHuPfYHQUJBF/wAgDAYXAs09vaT3ERyf36CfjWkEI7EYwpWVu6EwQdvXg9dA92Hx+K79Px+SO6z5TvN0z/xOg//S9hHVkfHBOSw97tUsyiIkbU6mK6DnUsrXEtkTyAsrARUlQZAA2HFNBREA/UAkIo7UKhipHcZ6inT+IOr5MjIxjGHC0QAsKwCK9Adxt10C2lnCZgEJZkRQXVWmtDPMGY67aBWF5xYsfyxrIcDlS0CCZB5iZ0Duy35MTtauYTjDGApJDNvWRvWmgK5QoLIsNcGcSHoRaCCGE1Mn30EsmQK7AoGfFVA5utMXSCCTzv7dNBS8ZHbDlUHMw2EgTbQtQGtPynQJTJk85I7GWUEE1IBNKVAJBn+OgouN3PkVIcsSrhSoPIuELJIkTTfQIuQsvY5ZMYW2O6Ay/wBQhjS0/tTQG9LXyDO2Q4O3ZhFRyI+XQ/unQMxcBLoyLMZFJISTABL7yIoSDx76BfIgRlTLLAkpdIBKkkvzJlSemgW8MgJIuyZQiIgWZnuEGhHTf1PQMUC34ioysAP0gFuMGQxHdFDEGkfbQAMMQYkqLSZIEqDcYJKiQZkUG0baByzJfK2rUiBFYkEGq0WkTWPuGcqb1Dh8gFlggRIgAVAgHeRoGyggG0F+03AOBw0sBMVIqenG+gioAXEAETIrCwuQQTyeQKginMaByoyYoEBcYl7qMKzIAJgnf1I0BTHndcipC+RYf+0CTSSCS0fttoKF3yoVDKRcbWvlqSaBRMgViZ66CMlSXcY7YYqzWlXETFOTCmv8tBdpcYovlzcwUkXbkAVpJmIMRzoFVchxBsuRDa0q4JkAqSSfidjzHX00CnxkL5MvjcQDFB8KU2EUPIB20AXE2NcWMFFOFhOO0G5jUHcTt0+vOgdC5QlVuSigMogX7gqtfU1520CKJw5MjYgotJXsoSBuSQN/bmmgnkLuFZL7wGKl7bJmbhtQDnig0F0FqXZFDtYGViBBDEBmJAgR6HbQCARhe8F0jGCyA2sBQtyOOftoGd/9c2uFZqBQE+VGELQ0M1EaBcjBVDC7wyyjPcYWSRQydhHEHQSREYKiiwIBeygAAOxHyJO2+5/CoWKIVvclcpW0MLSbSZJMSABMniNApR1yDExOUlbWDC2hABIJJBJ96n20CkFELFfFepJySQe0khSGHPoJOgScl13nxxZPyFs+0WTFIn10H//T9hQVsyXIFRchlZuqTABUK0Rv9uugUqb1MMzJPeoDzbG5IpsZ9eNBNcaMEuUhXubIyqCFMUA3tgV9eugbvbyTRe6+VG0L8RMcDeafLQBT+pjqqNWCDLKACTcT6EiPT00DCLLTcA0vBFXhZIoTEkT9NAO0zcyzcvkDMQxtNLSWXYU2HM10DLlLqo77UntxwSSRJEjmh2330EwrZEZHZ1ZUByOvwFDBkEXUA5/hoK0hMgDocYUeH4gFjIhbWqT6aCSkIqu+S14k5ZmbZEAzBqII5+50FF8NrEIFCMhAPa0taSB0kL/xvoFUggoO4HfJaHJuBM2i1pMD3GgQQ2JXyFkbHFpXdligBFP6wNhoM8C58b5LVIloBFwgBpJAk/noHxo5LZGUUBvJE1MX9o5IHT30COX8QGR2EkqbiaMCpAms9aCfx0FhYSpCosk42xE91XCyKSQeZ/DQIuTGyJ5G8LY7zjYooUgCjAAwTtt7aCmJlKZCwHbKXje1SBI2Kxv0G+gQwfC7KAqBmZLGZQWNWpxIkTxoNKqSJVywtioPZNxYECYB2NONArZWucoCESGOQXAOaCnoLvwHGgZsqgMMjPiIYHIRAghjSQJIk9Z/HQKS14DXAEFltYKGCmKV7RDHnbQAKrNIBJ7jkzSSU/t2AAp9j7RoLZgO0LKFf/WsCCTMAkdayKCNBz5PGVLllbKGDIpZSADG8QIgDf8ADQGLXJxlhjxhSzqAoFs1PaSRSZroCXLswxh0ys5LgQrKsTETSd/fjQGchVEsrDWpayzSQteJ+g+0gwVoCMilZV72FGLHZjWp2iCdqnQDKRj7BYqKIMiWAntrUEE1r/DQBimP/rigAtTI0wSGNzSaEQYINK6BgqlMikzk7gydxVWYsRJAk7kR19YgFL40XGIsRxFboyAxWT6msn02OgZcqgB1YI4guoabVHYJjfkzEfvBScfkOFnGMfN7zIeKAC+f3xoEUCA7JIhCpc7Ckk1MA7fsBoGfyOQIAQMxutBuMA3CYWv41PpoHXFYRkBMKs5IZVCwBAMAQRt+xGgoC+Lu+GPASoha2ryRWhjf7DQCcP8AlsFt8cRb8d/b+nfjbQf/1PYMo+MT2wjxjy7uLiGJAUQYB2p7aBshLNjYVOO43WUIgNIBmkgVB+0zoJM648iFMRtyrVbYADGVUqKViNAZTEWAAb5B8cqxYDuBasCdpIJ0CkBUcM36riDBUq0CbjaBMgkw1OugARmcs7lwYKxAuaLlk9sgBRoK3oLnN7NLfpt2wHYyCCDIpECa8aADHjYHGzHEzAnIlQgUEhWii+p0DsGTIjEFcQlogdsQACJAEUiPbQTD/wCRVQSFCRkiZikgkESGt/foMDHjxKiZC4H63a3fQdRBhZ34gbaBH8Vx8dqMAA4ukiSZEA2kdf2GgfvtxoSrkMbFKGCAAGiBSJ2+ldApXsZciDFjyARFZIYSSe7mKn0roFNipkynErCiIGrTbuPWmw9hoDcqORY5zA3LMAkVgCQagn7jnbQP58bsCwQJjgqoJUEAUFCQdxQTzzoMrLjuyDCGLPfkJMEA1mNjEz+YGgADNnYHOb3RDjslZJW0kgRtv7aAElFZwtyOHD4yWIDLAkipkmkT+egexncjJl/UFCDOzSABWAx/noJ5MeRrvI4x4pDIqxaVHyNBIImpj92guo8rFAwZAsLkRdgahVpHAMz00GUMpW0rZJawKQoFpBmTvv27/bQSbyB0TxjIqliQ4E2sbriSDHxrI5gbaCwzxkaQPi0urXAgtAYrOwgzBpoJPlCq8CDM5cQY1ESaqeWMT/CNAhVgy41Be9DaAKAsLlgtbwvPt6aA348bPapLDIQwd4NSATC1mnPSdBNS2SwDHd5AFZwYuEGtSsxPIrtPUCWxse0h/wD8QSXYXKOCagRsdA6HHs4FuQFrEDbXCYkCQRMwK/Q6AskJhUgIU7coJPaBKkgiIBiTBH10FHHcFVTIFphSr2gQLQaUmp5440EgPGMIyAd+QKDJS0BgZgbwSYO2gYKyNkDQGtN2VT3iGkEgA2yK/noGAdJxhwyVU247lWRM2gTJAMjao0EfEyPlVDc6EsnaSIKwFahoACu++gbIjnGmK05fishiJoOo4g+3I0FXcdmJGGFwQUWj0aR7SLpPU6BXbHkxpcrlcq/qLEswoIkxsTT+OgnepOMFPAFYliGthSoiBO9QY/noD5B5rvIllt8XD57dIm7mNtB//9X2AYrlcAElST+rcLQAskLsRIEETTQKglYAaFYKogMpDkEEEKsRdI/CNAA4x5QSPHlRJJKySQSDMQT6n9iFGyMmNx/WFWchMlQdrniagkb8UidAxLA+U2uznesG2y0gwCBPSRNNBLZHUr+nIV/kVAu4F0zIPH8NA7MAMeNbFRSzQ5EQQTRgW3BrxEekgFUC0rkZS2QmJCs0qpWK2mJB0FLWdFRlvksztSQtKrJg9AeB+ICYyMiMQ4C2VdaGSRbUx0A0DWujsA4ABXy5AxkqFtqJMTO5O4nQJYXVbFIglvHBvBIZlBHbSRHQz6ToMlgcg9zAB1CAkMFBFCDXkQfYaDKSxbMGVbQfKQQ93cBQsaAxIoANBnUDyYkxXKvxyXqCDBWhMgSZH/GgRk8bKzHwYywOZgpKlgCZUg0GwEfujQMuIJjGJBk/ydjFR2mCRQcjqY/+nQA0JUZAf1IUQpkTPaYoTHHPA30DeOVLIkMgcnDVpp8TETJXfqI0CrjZszM6soxCWk9xFam4kViJmvtOg3kbH5XdYj44lpLAQWJmteQSZ340Gyl1JZbVx41sa1QoBJrBYUmntPpoCL1xhuxPIBY6xaQGuEKwG0zt/IHKRegYEqtzKnc1xEXbiTWaj67aBcjeHKxTKFvNrHoSREyCCAAaE9a6A+VbAwE5hdbbISvdNxtIBP7RuAKOHhcE2gEMoWRMxbtQRSG2p7BNgVDqr4sZsbzFfiQxFsjgAGn7EgzI7MXyoS7MRjxMaFjMRQClomaHQYuni8qVtVfKLjArIAAIqCeTTQZluVwxxY6lA72yKye6tTOwiNAMIFyMSgUEgIQQLTavI3hSD/zoHmHZTjghj5gzASG6zIIM1gUg9dAqNixhRcIgBg4Y3ALE7AACTvQ6BRFyMzkP4pyBAxFtxi00ImkQRoLB/wBWS6sO0RaAxDbLJqaMOPeNAvYreVmFhueZAIFRRoDCWOw0Bw4wpmqjEbbQtQSbQTAWabU50DXEIzKoS1IkUJUGoCzIIqN94+gSdgBdkRLhDOa2MZMNQSZ9oNdAy4SXDHDJOUNeDQRJjc04ER6xoGGRfDYWXGUQX3CQRYF3FK3bg9KaAX5bLaxPj+QuiY8kRO/rM86D/9b18xkErixElJY4sZugESZBYTvSaRX30FEyZk8bhCoXGSLoINBJJpFQOlfxA5FEBSfIiq3jI+JIooABkwafw0GXH5DjRrHORSuXLNxYi2hI2p0P23AOuRsD40YsyFWjJv3KSDIBESTz9fQJWNauL59od8akgWmaDqDIEis+saB1UvllHDqvxftBMFSBNZHr130FIAIYOuTMh7Ce0XMYJAH3MGs+2gi1tohwQrSuykEKFum6KEz7n10BMhgi3PlK2qclxBB3ptWg+x3nQZmJGEKq/wCxkuAYyKgXAKQRwDP399Ap8YYBaRC47lki8hgeyPUgT7egFSaDJ3OoBdXJUGTEtP25nQGYUgKt7GDjkKb7pEtSoIpWvA0DXKobzKCCGZ2EEQTM2tUVO3XjQTbGoe9jauNjcVSFMRcIBkgV6iNBNiQRMlWQMdoAAALKO0zAmOB+AUNj5MuRLla8FWIoYB37h0G/FdA5RQ2RoaP68bdwc4yQSR0jaI4ptoGJOVO4t41QMCQO4gD3kknj+egLkF1Xse1P1FYANLV2YgQLZ9I0GtTucqvja1TYJtUQSHiRsBSP46BF+eS+DlYA3QC7ASIj/wCI/tHQ6BFyOoyMIbwpA8ZcgEQRzbB9KxoFByYygyMsYi8sDyvdaQ0E1/dGgpiKloVWIYs8K7AyAasZ6evNeugUXKylWHkchcdsR8gSq27AHedBRRkYq6uVVmZch7u3eBE8mhj6aAB1dMYxlrVJK+MBiCJp6G07DY9OQCpjfEn6j48i8VPdSQ4igBAFdAVDlLUbI4DXL/RJvBbukAyaAEU0AC5EgOQu3kciQQapFQVqfSugL5+21Vc5UCgoygT3QVMAxPSdAyqMqkY7j5FLFqwQSCygG3ehE1g6CSZUuItTGxhyuxMzazGIBqJH/Gg6CqqVawW1CooAaTJWe6KRPGgm/d3ZGM4u1kWCTAqBcxMtBkc/mCEjHfgbEWVZyspcsaS0c0B6/v0GW1g97eTGFY2KpJlpuLCpmKfKfvoMVV8LLjDx2MSGJugQACaTJjbjag0BL4hbnVljH2lJkrUL/R/TT8fYaDeUZFK5CwA7zMlWFKSWArIiR+egr5Hs8vh//sW22Sbo26zE168b6D//1/X/ABnK2JQWlsZUC2hQGhkgEk02366Cq4sChMpNk9rK42mTQA9pIPH20EfCWxsQjEQhfGT8golbSASQNqD66CmTEW8uNA7JjAYglWMyJgCsmJr60roFX4OwytAYY0QAAsFgAwKbg7/hoClhZUAMYwYNwkSLwBFNhIJMT9NApXKHtDDCz7w17AGnfO4ryKU6HQVbxhAQxLNBxAPbEADeSOu000CuVCix1dCxDLjDSbgTbEnrtSPQ6BMT3KWsSyyzEDUEgm0CDvJ9499A2QBhDNerMQpAHdXulYMCRwDJroEvx9qIpTHDXwDUMwlWkjYRJnQVftyKC/LC1gGZVpcayZjjkV0DgMQbQAq9rIXNCS0fCa1Ext9joIrkYnxlxakjEUZu+gCkQw6Hc12FdAxdWxlwsWioN9pFtrWxSKx6b6BVzMb3bEzwgxm0C0ldhI3DXaDPjKE2qJKv42cm4AEAmTO/4b9dBseVMhV/EKwp7iQ3MGKEwaT6zoFPlLNU48hZQ4gEgt3QKxUgc9PoDJiZ2Vw1hICXoQxU0EEgCoBI2/doAkq1xdKN48qmisCbWasbHjb8NBRgFUOHORwttxBJlyCDQGQdvuIJnQTZjkNj5FwzNsb9hiSe2QDUR02OgwyMXx1sDNebDIUWzArFJk020GKs+NTnCt4hLKptECQSy0PApT16ANiXHEKzKjXEkC1Yr3GS0SJFeOm+gwm8NYxewHGogG0tcCQD1545nQEBfJQMHwKS2AyoaRBINOs1roCXxlsgtbyZrvGIJP8AVEqTuII2/CdBVck5IXJfj7SMZsZQSDIJFxkwTTQRAUWqqs6nuttLC0t3SgJET06aBBkBD+S9gijyI5NpY1+hnpBG9dtBQsuKhyCoQuqLUksLRMsSQJ2r+GgLYpxlrzmliQzN1iCQSoPYOv4HQFcAGLKgV2XI5KLNsBRTf1gVGgUnGcjv8nMlclyhAIksAAbqnkH8DoA7gplJa2BacZYhVuUdokD+Vdt9BQOQpYXeNZ/VUE0FVAJgzUiduugmceTvCkrYIx/7DtSFEAUMA1j7nfQHzQcbpexQMSGBljbNBtyJ/CmgdzcyYSwYKolYNwEGbREzA+8e2gndg8dnlfb+142tiYn5VmPTQf/Q9g0YBh3YnyKgKCB3MAQIPAmP+NBgzZaIgigdyWN1KdStYkzxzoIm0YybVyO7qmOFuW2h3eBQSP4V0DvjyqCECwYlypQ3g/Ke3b7V0ALXuchU5U7XKlaCI7pJFZEe3oI0BLZQGwAEo6qq5S0LNAYMbe+8c6B1ZzOXzqcbEeNViRGTYUqYp+7QJkCwxytIOQAKWtUGJNxCxuTx/HQOWULmxrY2US8gbxvdSJ3knf66BrMalsnamPGSRUEkuRJpEdwjf7DQTDq16sxGPJIV8cyVFTJMndvuY0EywRWV/wDXVGxgn4irD+mPQmZBmPU6DBmzjMjqqNVWVbfnKxMyNxH5ToKgf66DIpBRYVSqwTJaQxAqLY5/loNaztjYKyvlLFwrQDbS4wtQZp/PQABiHYE42BIvykgqWUAQAoA5kj7xoKk+UBUy2nJLPaAGqwFTG4iOsxoAWVZzBHyMACoAhv6QJaJINPxnaNBEsQGCKyBRBAAMPHdasConcfloGOTJiVB5cZxsChVqQGqm4HqNo66Bo8XbkzFyxAfGojuJk7TExwBOgaYVodFOOWzTAraAouJMVHNaaCSePEnjHcrRUKwuO03CKBj9Pc6BgQSHmVvDFTQBgTQAmk7CvJnoAicrNJBMiis0Y2YAEmDERbG4HB9wpf5FxguSVcjGXkBjFCFIJM3Dn2jQbFLdxxsC6lhSpuADN8hFfpH00Dv5FHcT5SVY4VYEgm6gCwY53/LQTdFYM7Bmhv1X2ZlNw7lIkRx139gdjlJHhRlLDsUVZZ7ZcGP6RSTv6bBMhVdGCjJcGYDGPlG3bWJgin10GC4T3tlPb25AiyoWvIAoeSOsCBoKI0uwIacYIUi1EMn8CSOpMzQHYEMnEr5V7C5OUsGUKKVWSCa1oK9eoVtLMpMs7mGJUyrATxbEgiJP330EzlI8YUi6hF/dWGkEqZJmQIFazvoMMasHTDjEY58ZYNdJMNItiCKV6c8BVU7XvLiLWholQoJHyPURJ9vXQSYthCqGtaCpKxDWiPlsALuRv10DgF7shSMTEqVb/ITMkck0mB7e+g1wyOjq3+Mw0TZAIKk8GJrUH35CRCFENgKmnkIJorGWE0JgbR143BfKnk8/kyTMeWwR1t+Uz+776D//0fYAeR8avfeUUhoX4QJpbQ0BG/OgP6pygm44MZDRMkhlEAGa8CByazoHzBSBkK3m0KZMmbgB6CDNY++gx8kSpGMZGJyY75NxrUwIFon+G+gXMvjyHKoL5QrMlv8AbMARXaa7fnoKAXIFzIuMFwAGHbEhrYLRPFNtBBQ6MWLNBuAyKTHxClmNY2pt+GgdgPG2TytjVyWUOZCkkkEAbzx99AMeVmdAynLLRlVmEJeIAgzHIqfzGgDFBXGVCQIsdQSIN08RtMD8tBQqcQW2GF0riEFf1JtgEjYiNh+egmZVhLFgGHjdpxmrwwBpQARt0jgaDIHL48hVRHaysamVADKsDoBtxoDkDlcQyO4LEteY7BPuK0idhPtoJY0hnR3gqfIHXvC929ekbkfu0FjiGNM7mlrLBUVABBqoNJ3pH00DO9VKMVVZCuqhhAYAAAzMRMj00EP/AHScMRchWSe0CKdZYxSK++gqzsMuF3ZEZFYuxNZEyIHsax99tAjOiOVfsZ3HZ2kIZq1ZoZunQbI+QPjKhfFA8AIFQQFt60msn7aBlx5LVZm/UUt4VDXFQbSAY+W1aGmgK4yikswACwgDEmFDBh/SKbUjQZmVmx0OPylJKMR3NuRUgmKGRXrxoAw/SByK5a4qchgsFVogsSB8jwNuugrazhAMt7Y3BZSgJm6RJkCQBWPXQTyKuM472lsgZEUCXqRuWkTUz66CbYlGJcbt48afIQDbyFC/Igkg1/PQKFCZbWAORhae4xeIAItrPvE+mgKOaojNMsrM4l1JhysCJ2PBnQNYS2N3Y/K45LWE3biYngR+WgqPKc0hPGWFpiAWIqSPkKTJrvTQKUKWjNkOWGhsgUiL4Hd0oOa7aB0D4lVVCuwJvYAhS3xgNSDWvJ20GyFGfHNMWM92IBWWDTrAAj8fXQQGSMbG5S0r5WY93cAVALQvUH068g4q7P5LsYNtigGWkAgwbmkCvXfQIFuZciBr8p7mkLE9wMiYaN6baBVxLdAAQFA2PIwEKIYhjESadPr1BmDsAUUzBZ8jKZu2IJBOw9aRXbQM14MHE91QIUx8iWA7YrwR+GgDFUC+QkyVZYMAwJWKAASDX5RoL3C2Lv1PPNtou2m3feKT9NtB/9L2AZlQAorFBEQa23XXdO6J/f0Am9cQ7xk8jKouUL8lLAHiJJ2++gc+RygAaBcMWTYgR2lgbazQSP4kI48LqZyOFvAJJAJljsxM9PXb7g4W8glwgY2lkuAJKzFtKEAVG/5BgrMwCZhjJBPjLFTfUEDak+nXQMa5iVcm095ENDSACT6zECKc8ABATEcmRfEwUAG0gFg0gxaCC0aCncUwhjbkaBb3mSwJEncxaDoI2ZFVFR7lxoIa0DdoWBIIMNya6ABcjFmx43UmUsBhQYlSCOgAEih/MCcoXDjZAcSlnUxUrMnbZfStJ0AMgupYZDhn9M9yoBQ+/aekfXQZcp7VYqpmcVhiDGxiRQ0qOeg0DHIyVyYyAChZnJESSVFxU0Eip2M8xoENxeMZKgAK+QEgXGAADA2n3+ugoilMGMIwIxE90wDDE3HuAIj9ugHE2S9nENhSTcxaoNRN1N6yK886ArZcjSUQiEBgMXWQRPUftvoE8eMXSTkxISExybiCe8WgjbcU9dtAACir+myPhgAsAVBkyFBJJkjf6yBTQEQtZORna3wCYYgEVm4ihmu/46BAxD2k3X9viE2KSJVhXkUjeKV0DHD87ioCTGIBQIIgMQ1ooT99BmtL+FSVbyqCzERIB2cCQZ2/50DyjM6ZRblOP/KVFoNKbwYI59NA2Mlz3E4lVe1zQEULhhIIiadNBBsoIZ2S3I+OWKgjcMTIrNAJ/PQFSAZp+k3dkCkkdsmKRueh5MaCj2mO3Jj7YxgsW2AEFe4AbTJ99AoDBcPaDIUZ1aCHAkCoFu9d+fpoAAC/c0WCtxl7N2uDiTyRTbQFczGLkL5HeqAAgK11AbQJpWePc6DQ2QqlsBgUDhRSYBmmxmdgaxoCEyKp8gUlzGTFQFizRJ4rJqPSNAjOuXIsAiwkd5gwAWI6qeJJ++gaxsYCPjysuOGAoxAqEEiNqmB99BJWfxKHBbGYYxEKVYlltiNj99BYlIIKS9SFUPQA/wBwrcbd/TadBscG7EcZCoTYEi2TFy3HmZAEfWugcQjBpJVrlZyLReTAG25O5I/hoJYmLEyqFXdBkIVmVpFtCdgPUaBvHmnydu1n+I3T/wDH47ds9OdB/9P1+tZsWNcqkqZsAFokwB2mJ3iZAB9NASct6MyF2LGQUEEHtBm2ViOmgJdltYQhyyDlyRIBEhiYp6AdNBMrHkZgc/jJKtG60Bgz1JrO/wBdAZGFnLoXBuOXINrq7UqaEdI4FdAfKjFwFCBnByLcDdUbQYk+g6c6BwEVRcGx5VRlNCMZAkQYMwIAoemgUrkXtyBnRUUHDUm5tpYxA3rxxoGZXKoqhFfGrooYkGYNKlpha9PWNAAy41ORM0+JIGNRESTuJ9YNeOugzKiQhyBijBXLVACtQUG3dX7ToCVyre0DIckhiTLMoaJCSATUCPp7gJt8aBgFLlbEFSrLQEmTyaz+GgBUBrQWOQKUNDAle0ySIJmIjfjqD+IHHix1vNnc62HYkCRzJJEex0BuCIzHIrsLhkYTN0kHhjSu8+wGgxTE0BMkBgqEKLZE3OBaKAgjbpU6CGIgABck5cbMTkEGZkUJHcTA2GgunyBdVOSXyG0kA7hTJG3Q8aDMFxjCUjH4zXGymRIM9xUkkhSKaCJ2BAlxFnytYxIK3GSabe/JjQUQzEHJjEi8EKJIAAPdEUqN6+2gW3G2XwEl0ZTcVaigDciYFTIP4TUhsfiMybla4Yy5ABFCGM03ECn4UALkQqDjF6zHkYoS1AaysU9un3CpfGuK2S1BKMbATsTQnaK/z0CHKmR8gQASQWHp8ZM3KBsZHQfQM7viRkJg4wGyn4rIMgi4EdxBiBvoDixl2drGRXU4mYAtItiTtWYqOh99BR0ZV/8A66EYyocd4ZbiRNKk9aGZ2roJ+KbiHFmMhHfIgmYBkKVoJIP79BIspWMCtbk+ZY1Qn4ggQSK8yNA9q41DDLd42svWjwTsACQBEkbaBmbJK4wCQkjx2EggwbrQBHy2rSkb6AHKgULiyrjEEQgAAQV+RttPufXQbGAHdQ5VMUXMwgEKJDCscHYbfXQNiy4SijuIwpIKsRWJjtrA2kwBoHcs2ZVDEKBcEIF10AKSwLGa7kcc6CbMHUKENnbdK2OzEGhbaSJBpX66CuMZb8tzEzcCs2gXdym0jaZ6/bQcpxtjL7JlyGUBUMxPdsq3DuI340FFXKUyuHh8LBVDGoaVBDVg7fWdBW42/wCJbY+Vbb7rZtt+U8fTQf/U9hVuTIwYHMwJpHco7QQpgddunTQTDf692VzY1ikr3UeN7wQKyQftG2gVvFcyAFbd8oEFVRdw0AkEDrv6aBEyOFyEFHfAS4aVIgKAIANNhX350FUZoyYhjBeLiBADhtrhQ/1df4aDokmCVQMJCi6ACSVAkQaiI9usaCRx2My41MwAQxEKrisVJ3HM6A3lewsxYlO0kzDGhU/JoEzPPTQBggNTdjwuEGMCVUEAGaHpQddAreRnR8QyEBiCD/UQQvFQBA3535Og0kooCAqKvI7bgtxJVAJoaV0E7SrghHXHfLAw3Z2iO3gAevHXQFEUSpyAZALsZFbaG0EE0KxWeBHXQUF9zKbCSVkqOCC09xEzaZBnc10AuxzjFCCDjyK7WMF2IImN54/joEUsMoyISxxxeFAZSbTRbYmh+ntUBViMlQHZVksxI7QSJJNxpSRSI0Ay4wFYKsDEVKrSSYtE+p36/kAmmRCWOVgq2gY88RKqT9zSnTQULWpDBYcxkBNxUsOQtSYG8/u0ADLkzq0SKAlQZYgXK3UAjaugVItxwzZGZVYC4KbjElJiT3bnQUxszi0sqoslFBMREhZAAMdOmgyglWvewrcrXyACxukxaJr9dBJ+1GQZGIkBGNyMQDdNxmRM1PrWNBRMSK7lsbIC4CoCO7ahrT142jjQSGcuwCoBkNquxJ+b9xiaVtjcHpoGKYzkGQqhxdwLwYIhQpECN/SN9A2B3Ihf9eTHelwIYT3QsgCfw0BDEAjIJyGGZQbQTANwHWnt7V0CA5PlaQg/UhipuJFpAasAzWn20CsoIVMliphC2OWAMChBMSCJHHH00DOhJMsrK6lgvapKsDLiZrArTb10AVWf/sG8VDnIEELLbjuBOyyfXbQUKhcylwzAEs0tcpEtWIFRUQBoIXf64BHkcjF3rLEdAGEyIgz199BcVuIyNjC5ZMTbZPIAgCBIPvtoAPGQgftfHsqyxW4BqLErJ6n+IDNgZfjuIgFatYsERUkGnMb/AFBCuVmYlFLX9mR1EFTFizIiY+5HXQMHOPEykYwVUjJNO6ZBAPAJ6RJEU0DNkKIUZzs4Z+3huxhUGYiNBzwl/wDh/Tn4Xd+11tu29P3ToP/V9g3tvvQA41LE1hBIm6F7ibZ30AxhUkFzhhgqiYK71YSBtB9/xBkCMiZC5YzBtkkNHJ7piBXag0APjOMePGGRe1VdCtRMA2gCt0inpuaBK2QqFv1AB4pkSZtWTAqoj26CsgS+RgEVz5MeMo0KtssQQBbI2oPbQUKY8ZZG7bmL+S4hpJKqSdxvuen3CbrkcH9EjFjXshRcstJgTUkD/ncgXUOMjK8t3tlZiSyi0UKgwCbeY9uNAzCfGDA8BtPcZkmbpjaY9BXemgkAoxsZQkkMcoqFKg2maW1gCeNAzA5DONSbwgDhbSp3WbWXiPz2A0DtlyrkyLY1rEkqoJa4ECQRET719AdBRFCnIQhXGswykAnxsJB2EMZ3PXQTDZcbgepC44C2liQCCV2JO8Vp0OgYoyBsbG5MhUWOQLVJJqBSpBrM6DNjQIy+QA5JsuYViatuDFTOgnkbGT471jIptxwqhCygFiZmoY0n00CyV7wTSouMACLiDJYgk9ffQOz5WKgYr8qwC5lSDAmJrMVpx99AzsrItkriKrdjPcWTtEAcGvXnrsEbWxZLgVxtj7Q7XFmJYkiSKU5j89AXISmEBUxsFyKrMWlpUqKzvtIrHpoNjxYxkIyWlZPkx3bCqiQQIIn09PQGVSxLeG7ypRbd5MsxBZZ9PwjQCxlPjym/HiKsmUjuBNABMQKT7fiFQGyC4uqf7E2kgB5G0gA0gned6emgnknHTEjpjAEoqlgdgBtFRoAQSR5MZvBKqECCu47jUUMk0jpoFyG1MTjKqlGXvZbTBoCFFDFTXp9w6A73ZELWWsVgwZlpDAA7waaBQuHGFU/phSWxGbantYXQp/qE/bjQTILXo7pkOU9xUljbVgGOwFdxtSkaDM36toxKq4Qyst1yi6k1gRTbofsANt5xviVyptZlBPaJB5JFAKA/TQNL5CciMt4g5ca7k1NqkGRMHmZ0BDDGyKqef5M+RFu9QVrFYPFOOdArqA2RsgslgMZhYBmJBBHcN+vpA0CyclowgqVa9CsFSzVYElhNaAxoKquMF3xKuUuw8aiLYETUECBIEeg99AVENhJKKQzEGt09SSQamh+3oAxlkD4WAViFCE0tYi6hLCI9KdJ2BvC93yaYiJ56xHSl34aD/9b2CdhiAfsZ8YVUcC4ARQTUgSN4k+lDoCGxXZlVQceNhLM3dcSWqSTT6eu+gRnSE8iMchiSRAgyCpM8LIEx10C242e8k0Lm8QoI2uJA/qiDFDxXQKoZySna4ey9SyyZIrIBLC7mpH10FhKoikuqm4kMTAuWCpjuIDGp/wCQEkD4g6l2dFIXIMYCk3UBtI32H4aCiNMBLiVsGQgSEBHcijoPrvoAxyY1XG4/xTYAxibGKmqz19o0AGRIZjiYpin9PtC0IWSAKNx/I6BzkE4yLWVJl+0CFZSAsgUJG9BOgZMbB8LszVDByv8ASUEAKAI60roJhzNjFS6IFzNAaZNJYkN3e0V0DOQ4JZrLmC5DcYVhaN3pMdBProAwZTaVVHLBxYYB7TbUCTUSARxvoHXI2MjKMwGENacUErANbSQKAGkcfbQK2dExAmjYx2JsVUMFBk+o5EzxoBkBYlTZjdlcAghaySxjeAV3nnQYjuyo+N/9iQt6g7XAwZKgzJjfb20GJLwjMWfE1k2y4IA7gFJNCZJ/joKP43ZScYfyMFyg7C4c71/Hb6hzoMbZMzZFXE7EMFrQkybiZIu2MCg0Dh/EWyGZDFSCIMg/0mY3kxNYjQMMgVQuUk41IAYkEdxqpMgGQRHQHQPjYY/GVRcchQFJW+JkgVO8RHWugAh8YnGcxZlJFoMwtSZAO5/qjQJlVbFTK0M4NhHzhmuAK7zO0U49dBJgl6gyuUkKHMhmIqCVgE7cGfroOhHMm5E3KG0GQ1QQQm8RT230AbJixpcCpcFe0j4TuDaAYqBt6ewSQ4g9rFSypCZFG83STBpIgnb30FAbcYyHx2RCqTCEmQQCSog/tzIMWTBlxo2O0mWFncpr2yTWa9ae2giFa5LQWzElMtkWgCpUwCAN6dd9BZ8mJmu8zYwhtVTaFMRG5gwOTz9NAhZFCm0nLMMSzC0TEAqNyaUHXQYoAylEyfpqWBIItCiVQxGw9d99AVZLb3ys4DhBjaWPdQgr3EHcQf36DNOHMCVJmtQCbEJIA9zBJJ99BPDcXZgMYBcgOPgWglbQdyG/bbQBcq4cQtYm9VC4yolzNRuwG54++gs5U5MZEZIkoxBukxUQeSQdhTnQLH6Xh8dZ8XzW7a75fu0H/9f2AU2yUPlECCxZkS4VkQTFDuffroNjDFMGIgqqvADJaGtB9ed9tAZD4yMOXG9lIcSoVtlk1EGPbQMhAHjyYsasK2lABaS1STIFekiu2gbGFcMAYfGxLPaFKXdwEEnao0AV0VkOU2vjQq6tUipAuNev4iNAFsXFfc9jBjapi0KCYgkSYjeftoFXtK5cjicsjHyIBuuYr0ETtt76BoaBZkLM0KMvDsLgP/p59KzI0GUYnfzKtrRIloX5AnYSRMyfUcaAJkVcaORY+IkMri0STcYgUOxgfjoJWYwiYoEZGtS8EXQYBm0V9jtoOkuzNCqDkBUklIkTG5v6CPpoOVkAEoC3lX5f1i8kHqGJHBPHB0Dl8hKgOoVwxUQDUxVpPruN+hnQUGPG4UMcahHgEG21gSO2BPdANToFCKVW+EOM3sjkCbrjcAQSJ3/doGyWsqMrhTnABQGASwpRT3RP49KaCV7ZcqlM4OMsIRnIPZWh9vv+QCwBoORXUi13TupKiggmTAHPXQWD5RLODIEgUUEXFiWk026mK6CSFXbM16hBILipkgCjNDVk1mNtBbEiyGxgmgVnUiBaGUGZMGCCI266A5cZy47w9+O0nMkKB2y0Dfc+/wBdBLEPHIYeQEqVF1xJJKra1BI670+wFlGO5SP1cyANBkEntB4uJisj+YFsnjK3FRBLMwUyGBlhUz3ep6H00EnlVQKjgBSzMUukEEiZEHcj26V0FT41LqFJe8BsagBioWaAAzI6xSmgNuRIFqtiLC6gCBVBJkiAZknpOgzF3x4xkU2ZCpu5lrRJMCo3p9OoDQwx4h5FhYYqbSVCwaGbdpOgP6jEgKrI2Q5FadiBINDUbGfw20EpR1Uy5m4s9SSBICiZBrWhn66BYVnLBlXxEIBkNLEaV35I/augDh+3K2UKw/yEQpYsswATE9u8DgxoOm4qbZIZSRkIgQSJUQtTXqDPQ6BUKpie4i8rLle2Ga4SDJgyYn92gY2l694VT47qQo+QJiaRQnn10EnazBetpCPJCsJUyhEQsAdRHrvoGPnJwh3YAFQUaFqajfcg+lfpUJoZW7y+RXU1NWJIhQR6kVoZ9RoHtET/AO+66y1vHvP9u/48emg//9D2AEZCB5ZyKZCMlxRgOrLMkieOToJO7s5SAXsLOTBIMBYMUJkU50FMiunkdkDZ5Y4wPSDcKzQjY/loGoUOUFcTIpLZAILOwgEkyoNepofXQXfyJimQ7qkDGwgyYEgV3J6emgktwCszsuTuAeeZlxUxvSY4k00BfM12THkQFXuLLDAUit3ypG8eopoCrXKALzczEgU7iZHbdIiJ39eugmAC+NfMjySIAAJugiRSQYmv0kwdAQA6+PwoCVDlytwIHaCBA3EwDoNjTGcaFHORyxNigLNIJFF266BiMisFVACCYCgsAxBqRCg0IHpoAuJktLqcluMoVkAMFkbE0Ff25AYywxuL2tVmZgatWV2YCRySafbQY5chxJ5SwyJDF1NtCKcc+xGgi+UvhXKyggSkhaAGKgGYiDFNBVsbEoEq4yHyM9olpC1O4BikfwgGL5ja1yKJIbI5B7YBuupIJqNvxEAIZlxupK42It7gStazyRWDO0fTQEAq2TH4wzO2MhCxkwOtdiBzHGgVEhqM7QwRx8iDUsTDRFeZ/PQWEFwhNrCFxqqiTaA1ZETtwNBAhUXGBgNr1GFQVClSAZI54mP5AL0/WxeYEOfHtaRdAJVSQLZmQBP56BLRix5C6hm2C27wKNWtJYmfwjQXABbFe10lfHUjuKzWV5PSopoIlSFQsAZMsakLW2JmJk8mCAPTQEF8jXDGS/cmOVFwKg2mpAXb2pHGgooRWAFzMFChWDSYMwJAakTPXbpoHUs+QhVKPjWRDhhLrUQT/wCNBOggyJjZrWBKMA0AKZEdsVADE9N/TQKFysUyBCrqVVy4pa4FDJmTOxn6HQWY3dhPeSAQXUkEnuFu0U5Jk7+gK8AvapRgK1AETNp2YEmu+ga67KyANkxOD2rMEhgdhQUgVp66DICGaXMAs1hEMpkEEk0gRMzuI20EnV1AORZDAuwCyYgkiYp3b/SdBZGcWhcDMqsV8VAAFJHQAya7n10Axq5JkubmY4ysiDsSAeCTuPrSdBgUkNjF8yDibcKw2FBFfU8nQZWM/pK+LGC7oQoLOeoDAcGOvvoEDeTKuRShue6xyACALQRudj9K6B71m3ymP8l15mJmbJmOf/j66D//0fYFEwh7XAVEUF1MiFm+s0Mn0Br9NAzHGiDIci1hglAwuoZZQYArsNAuNG7hkyFyyKi5ADQAHczNWkHmaewMi5SqNiPeflFEYCIoYAkek/TQQLFaEEsarkU9xaR2QeRH74nQP5WXJnLLQMGfKGA7aFSOOKCPTQDHjuHlwglgtt8zEQak7ye40njnQOqOiN4jeBe2JiphRvEyd4p9540CRjKKgVSuQoBKwBuo2Ekm0yfbQXdVuGPyi8juLAgsSSQVbfdRz00EAFuLZGUKynzmLW7YkVAq0j6aDoDByRkxuBJIiFHdNx6RB3J9qzoIoitYjoFzYWAGKTWQGJBHNPpoHZFdVIUrjNQSCLYUyZi0VNSRx1iADXosrU5u1mKwGuMLQginvt76DNlcAPIaodjceJYQK7bTSR6V0CkM6sGTGxtJLIrAVEUI3rB2iNA136fbkL+V5DKYMgwQLuN/Y19gby9j+Z0MAyQAGBa6bY52520Ad4XC5tVpQPjERsxAqYHHt66CVqKXw4gcXidR3LIugAEL6kzP510DYkEnNBRRk+ItiafJZYCK7VjpoEYp4sgTtyZTJdiVvUGokXSeKfy0FlJyxkRScasYWisSZWJBJqYr1GgQKLnBx1auQd8i70AYCpO4rXjQLKgsUQePLAYiA39toDUmJ6/TQVJxtj2K4ygZscBAVJBHcIAkg/fQFrmQFn8cqpyh1uItUm61i0GnT66BAhYIRe2EAPhDdhuJoJLACoA2PpoG+SsxYoS6ldwL1EmQelZpxOgQhXMjKGDsAcrNMBpZVhj2x6+++gGRHKrAWWACtN0jcEGKKLtxSemgCPc8OhXJUNDTJ3akEzK0I5A0FghqUyHFcBVWkFSehk1gwRUn00EMeTGDJy0rcqdsMkdwMVuAP0OgsoQgB7i/wZiQwQwobciIYg86DJ4kGPuZrybMW0hSD2kxzBkRPNdBQ5DkFkksH7ZkXRsywCD12p+OggSzozoDlR1Ks8nY0N0iuwqBMeugotuM+XETkVmJmlSVGwEdY2Feugic2I+PJ/TjawZlW0VkgAb0EfSeugZCRkYgEu1uMZJ7WJBg0JMGN/UGOdAP+uPH/lFkfO0z8Nr9omkbaD//0vYEM6Dx0yrmMY1JBFKiJIEenM00ClyBjwytmIqcu4DKZBm4RMzM/noKKWdmZjaGIXIjAdLie4bRIg/emgXJ5mOJ3AaFIZhDqCdwwG1JnjQK+NAy4nMY1LN5i3FJA95FPz0ByWuGy3KGKMBjG0gQCIIpEj+Z0FCMqOVxuFLUrBejfKpJNBttGgkr2uHGMFmdy5YmZFRImgHrt+OgfsygOruUFCcgkAk1+pG8DbkaCY8gamNkXOxJDCApIIkSI2mZHrXYBbI2cnKgVmBgKJDTduGA2B6+8HQRDsUVyWWaK/yYmJAgmQSpO8+m+goWGFFKqFK2ghouoIIEAzuIpvvoEyB0CF2UhMhBYAXSK3dx5gE/w0DK5JxPePIWEEQxaQJgkQtG2P8APQYKCcJcqchcMGAAgtMQGAG9RvyYnQFsdxxhBjQmikEm4dpgEChgSDHSOdAgLri/RBD3AkKwPawpPTtP4dZOgqVRThxkrKOodA1do2kcmaCo0CObk8aM+ZoawlwIE9NyDvXjY6DL4ygXHkPjYKzZTdAFaNFNzJFPWmgU3gtKIoR0BcyDNoWKARG/1odA5x2/qC0XsVyFVkAMY2haiSPbjQKiv3Y8p8iBw2Y4xuaypoJqZjpoBjVoUupLFwhggA2mDMjakkfz0AW0KHhDGNUZEgmII3NDUg19PchZirK5RlyoSBjooUQboLAzSJ40HOsgIpW1wzFliF7+2JBkiabH8NBXCxusKIJj/sACilSAqmSST09froATkcLGSctjUcqCH2MgUNBSn10BZMi9pSXMqWmAVMt0gSAABUcddAoJV2JZlaoVoAJNsEkELIoYM6DoQ5GIfIoYszeNQQygCGia1kcA7aCDLDB0Qpd867AkAAqwGyzvt+GgoRJ7cYTBa9yMAvcyme6KU/D20CKuQq4M4lZpDzCrAWDEAj4xX+egLY64s2RiWCtcgUNcu5iACJ6HroNLMyLarJkdPLkYKoYWxbaZO4P10AIjERlYXkWquwxltjcKRQEiKb+ugYE+TGrqqLJdy1ByTKnpG800ElQMcdqjIzLAUn+kwvxIG6xWONtBXECtq5MCjIvdix3SblpSbjtH56Df9pf8Md/+P4rMbe2/Fv00H//T9gnyqVKF1VWUWwe4S1WNwESG5/fQCfGc5mJV1a4SZLEGVBPUCabU9wwEWC7pczjaRK2kAgUpI6aCJvdcgHcaHJJVjcYFYIMiIAgdPcLQ2TL4mBVFbtOOQwJE1kWiY4jQYOLWEv8A9fG1ocLDgwZ9RHtPO2gEPjdkJIQqfCQCo7TLUn2rz1kzoFXuFFlsX6bYgSyHaggkxA+p0GgNgV+1ASSwABoPUhpMST6E0NdAuMrbY6MUxiVVCKr1lSABz66CjXUZcb3GGQRBFBPcOkx7U0ACMDcCVV1kFMcBTWsSOKT99A/iVJu/RDEFTE2hYJurIn3540GOV4QW7i58sMawCSIqOKR6aBVTKHCul3/5ItZjIEljWBMQAONqaChcLjV2uRBIXJBDCn9pBEe3pTQcwBUBWdi8XOpYEysSAACZJ6/xkGGQOVxLfF17BSXYLFe4jaSIjpvoNLP/AK+Iu/cXF7CoWIrBHU1kV6xGgYFi0km85AuZZml5tgGaT06fXQICUN+S0mB44k1dYEWk9PwpvoGo2VoRL54UAhgQZIurUxMx166BsuPHmU5MdkM032laEyTcTBIifvoBcmR1aB2pcpop7ZKiCTuDzxOgzTaWy9qnuIWIUMd5AEkAADc/TQKolSWm3MClAbYJNCDNVMn9/UGfIypnbKzKxCTkAFyDaYMRMmoP2Og2I9+OzIzIxJECte3cxMUnp6jQFXyh0HytZhkIYLJEMwgwKHmn00EglxLWMwabfGe14ZoWQBHvG3TQOzhsnzZyxkE5LQPjAUrT33P56CbW40QKxRAq2BVI7m3ImN7aT6jnQZ2IykP3KBGVn7WKyYWSNiKmBXQdBbJjLKYJgsUkxLEdY3YGPek6BTkyMEy45FvYU5NQVukztBmv8Qz1ZZKNkKBhd3BvkJG3pMCtIHGg2Jz5LMmMu4tfuCAqxNYUdZ366BmABGQiRB8mQtNYgggH1inpGgUFpTHkgJlMMFi4EgpJoRU7yZkx7gMbeMmss+QNlzK4Ip3Ghtp6Dj6aBhYfFkdTkuktjUSzRIllgSPXQKHxjyAomQM4UkkmYld4LEzSk/mdBrh5/liif8UCbfl061n67aD/1PYUZmd0KFmVyXR7ZAABBnbaYif5gjuuRlHcGgLJm9W5tIU+k+/GgZ1ICOhs8ZZ/KV7iSJaAYUe+2gDBH/UU34mFuK4kiu5IkzBE9aV66CauhV2yqRjJBRmIYmgJUhpNKxNPrXQUa1gjkhSzqcCgqtxJIFRJJUEcUjnQLJyurtjfIXS0ZQqmAZ2psYoT+Gga1nKsQExhTKiCYAhhcTAFaViDOgAOcAKFYEHucABiWaWC9sdduk6CRH+wrfokxf24we4wwBmmw5kmPzAFAndk/UGS0mR3LvP9x7Yj9qhYOiFSS03QMMsW4gHfb1+mgkuVWUqp8rKRBooZjQyAFNuxIj8NBRSBYuIXeRicRghgGDb9ykwBvP5aAqAUClhAt/UAIPc6waEQDH2rvsDycxscFlDwUtBqGm6rExBHpoAuN6lhOQDtymSQYkXQNwIqf3jQFsVw7ybre3IwBiWoSCWHHpoIq6YwpdVN0Vx2kCQSwkCD69BzoKkHIHyLjRBjgY8rnZlNRQmk+v0OgZoJAKKHQdgOM7AmgaafE0J9PXQaACwXLaH/AFEZVyMQSZrUjY7c9NBhiKhCCexmMTRVBESJNxURP8dAmOVCMzFiCHcggSTIEQayfTbQDJdcEVw+WbgodbiB8oakRESa78aCcNkMqQ5cG4hrQEJgmGHpUfTnQK1yDwrAyUAAibiBBho3oIOwpoNdcotBYi69lFJQlgwO4JBP8NA6Njc9wHiQHxdloA/qIkN0NOfyAhcIQueCHyj+mgFQZHQkc/joDbC5Mgzhw6lWLLO4gVmIkATtOgfGhbttUKisuXKQFPyqYIYbg0/loJw6FWyOmNVUnxyoK1jtG0UED6zOg2QYVVmKFExvJBIa6gmASQJMfloLM6qGZUJYIQHt3EirbQIgkU0EizCxUyH/AF1LCpIJWAQAwJnpII+ugKo6glUBy2hirCbnUCpgzNfwPXQZQIONrpAYAMFJuXuJaSRux3/noMxjBjx0x2qbGWaCTJg2VWK+vGgXG2S/IBkLLjFYtLMQSayeJ9p50C5UynLjxjGnaB5Aq3JasQABWhJkfu0DkOoxMxW0jYmQBPZIhoWm86DWGbbk8kXeSW+0/Leu/rtTQf/V9g1XI5KtkvByXLBtJWBuBBiD+1JBStylbgrE3B3YAwBNSpmIAPqa6BQruAb1hlLrXcgMCzAEiZIniKemgdSnjVUXG4aTtPdGyg805+tdwqTmfMWGMxcptViDHN8NExxoOfMHUPmDBGgFSGAuI+RYTBEA/wA99AxaWjGHEuWIcXKGYzECeta/jGgJvd2KqUZpAuLhSVKksTx8Y+2gVpZwQTkGNRczFuhErLUmJG/WugVhjc+Bj3MFeRJJIPd/5Hc0ProC7rk8bnFNg71BDEKrESsQO09f46A4sjYTkQqqNIvXe4mpAW7oeB9BoAiK5DsxyXMSzqYhlUkVmaUifX20DqVcNlIh5YKgMAk7sG6UM1iNAMrEtkyJkCoVk5bQSsHYU2io/PfQaGZxlbJaoZXdg8ju7RBrABn8tBrbBkORjkVVaPEhWtZagiaRXQOXx4LVBJxn9RVLFSs7TUmJkmmgkyhRlJyTiS4KzEgzUGY+Ukg13n7BYEjGrgM2QAHJd6AGvcAY3qac76CLsT5Lna5YiTBLLyJi2o29R7EC+Owuc7/KtwFJVSCTBJBg8U5jfQYBkVwREteqpLMxLAE1mo2ieugInHkxhUZblJQPBbtEgkCDImIqdA5cjFkcY4cgW5IBAQsSD3ECJ/j6AJk4yO0QzFqMJtVTSik2gHn/AJAOFyktbcHcTMSAV3FAwFZ5nrJ0DIsOjO1oxhwcgpUUgQYoF2A686BMhQm0KAZaVdmMwJhkAg0iB9NAvaj1BXHjxwyuAwaWaoO1TyR+egKkIEytLrkdsqXMVjZra0Fag7HQNlYJcr5SEj9YC7ciO0RtU8+22gByKQyuMYGUhxQtBjY8EwBEGvroB/r5CqMhYuYuACwxAEwTGxOgVZbJMOvjaZyPJBgwYIhfWZ30BZcjYXkH4ghlFxJMrEhazQbSJ99AVctZOM5bWGRq2kSI7azIgxz1rXQVS4YgzfINDqJJFCKQZBANfTQBPHePg73EvkJEqtKn5CoA2j89Aj5sik5hVlS5UEhTAIkgbjkf/doElVZQhXxubMQgMI2AMsTTpHpSdArLcypkLzcB2Gi282iRMA7H22jQLeY8/mM2z4L13v267aD/1vYRQh8eHEoUBlyOskiPkO4UpTem1aaCY8jlScdrSWJAYVNywbedzI0HQcQBZTa0hVIrHQUJfrSaUOgnbiZciMb1xiVJkKCAoWh7amTzOgbKxR8mQsFUAwCAxBMUiRvvH350EHxADGWyM4ZaWkG5jBIoYJJG5njnQL8Ec5CcoMk9oVgd2gi7eZPv76CzLjTynJRSwhZitxAHqO3aNthoFylsljW+Qst2MfFu6IUkdJptt1roESAqqMQZ7lLowZgu8kKAAJkkfu0DoqM6/pqxeQ2YBnBZCBPETJP79AECg5BkAxOjFXbcWxuQwI9J50GyK7EDE7GAVV61YdoBmCDUSesaCwsUB0w+JcZDsoEQGQgHYyQOKRoNifEt1uTsyEkNLbEmSQZPFTI+mgj348aIwOJIIk1CsO4kQTyZFaxEaBxkDteSHLGEQ0MAq1pmlBPPOgijKEOML25BagBobjyVIH9QnY7b8AxTKzubB40JAQsCpk0oTEEjafy0DEhQ2NT3KGe0KwuIqpc1IrwToMA7lwcrW2BMrKbhd8RaDUVJ6z6aB7iiqP1wTS/5XsADcJJ4G329Qx3fFiyoQWUJjoQAZMW1BFTO0R7aDnvZmF4K+Ol6ds/3TINRIO0/XQWC2qBjUjwnbG1wYEFgQ0SIk8V2roFSxmJVLJMsGDFQ7RAI2rPQaAhSW8jgtMEgKIIJYBQCv1E+3roMyTYSAwGMsyqpsYKZUREDad9BSwWlGW8Khl6g+MEwJhpEiaH6RTQIEBQsMl/Y3y3JIElo7vWPTfoGUtjuIUKCLxcCSotNd6ARG1dBNWw2Wu4AyC4ugIIVQF7lFagz09+QZnY2IDav+OwhWAZd0qTOwI0ADnEPJkxKUzENeSpYhlmiwBQ1O310Gy3hXaA9jDcMe5TWpMRv6x+APjkugViAtAhkGD8QszS3+NY0AsOQOzWuxZRkLgWIVMNIBiafbQNZBIuOEqh8bJLCFgtzNJIrH30GTxgFikYGttm4kSJhpkQf2HOgXDBL4XZrZjDjMmB0DGhBHBJG2+gnaVYXhFBUBDIgXkkGSYMkGk/XQPYYYl2y5CWjIoErcQqlWJiSQOdunILdmm+3unyWT3zZZfbERNdvw0H/1/YQBVVcgeFyKWvUlVmALZiggUpNNBJmawYoVmDBQFkSKqQb69J9DoAynxqyEoW7bUaV2OxJihJknkeskKlScqnE4GNGolGCGIMAxUGvtoFW6tceEIFGSBuCIMEQa/zB20GxXh1ClcTBQlDcO/uAtJJJEzM/x0GdAGZfK5Fh/VSnAMAjYAGYoNBmvnIGVskYwHrDQYkQOQSTPuOaBj40byZVIyX/AKmSCVvkEBQDXaD7eugEY1d/EbfKAggCqwsAEjkddzseoOtjG5Q6rBK3cyW7xMkmAYkfnoFTHaRlUM3iJXH5ZWm0K1BNYEj20B/SChXTybY0dqCpqBWe33MRoMq5JtV2ZMnwfcKSoqeNyRBjfnQbMtxCA2juDAm6ccySA28A7ivGgdvnkQFYeFIUhRIJmSQZ3E+vvGgIyQ+O8M9k2vMloNTaYHrz99AgDl8YxLkVLQtYae4SWWR7NH/IBP8AYbJekKMkE4yty1JZT/aamPz9gzBsf+veMZlJGUitQwNwWgoR0/Cug1sHJJ2yQylvrJLRIhoI5+ugy4SUVHNUFyBgpMd0KZaOTwNArBUJX/YCBUgYUaYFamQJMx7+mge/HkQBcZRLpcKkXEEMAIJrT76Af64VFXK4tvNqYpYgQN1EFq/kdAGZVUNbICArllVBbcCALaH+MHQMxxwIJxuxU+Mz1uk1HcF39Y0AIJdcIymcYVlyWVFwIiDFK9KbaBjm8TLjBk1AGUyQIAEGI3EGvv6AuRsbFnZbpa3LjukrFxBG8GkRIH0roDc4XOEJVWYie2Q+x5IFYmT9dBPGqZGZwrKwRmDFqhHEgyCTSuwpPPIUgDGRnQ+NVAIpDDcGJgGKUPttoERrGyIhNV/TytcGKkC43Gn9NIHGgYS5XGknGxDVZjyQaiYruaj1FNAhZ7WL5jAxBkVgGIkb1gGRT7++go62rZcqnESclqkG2DdNsQIgj250CrjZsaIzg48c/pYjFBtUwawa6BkN1SbMiIAlYoTBrWoA4FOSdBIgNlGW+7HeCirapiWAo0T8QOugfGgdgmR3YoZQksCsLF1RQn16aBVAYKym1XL5XNGKhSBIqYoRtBp9NAbMHh8F39VnksaL5m3+6YpvtoP/0PYJMlgZxYzJ8grKItNtu9QYpI/HQM2TxqyY8gXIQLmyFmFYBBIqDJ0DBSbAmVhcZAfeFY0JoaE/z20EmUmIyoFZMfkESZEGigV+vGgwS53x5e5SVVixJYMYoSCOCax03jQUAxgABHLpDrcCKmICiik0266BVGJkCeQFUcHITQwR3AmJncEdBWNAjnC5YAZHP9KxcDbdLSegPEfv0CBsbYwys9wEY1RhKgUAgmSdyP5ToHkixgpF+NWcqzXKD2yesTM+mgzNlwBmEKB8cQUgEsSaDesdd/QaAQTJyAE/7B8YyC6WEC0hSYk/h76BxlepIxowYT3QYm4krHIiTAOgXzC/JjbJVzbNCrjgihA9aHQEFMaYw+MMpUIWFCpK2kNANLp/aNA6iWCNORlE5RcGNwMRYRArz99BIKGUWGwvkBBKyKnde3ah946U0CjE6kDGVVkPYJB7lHd8qdD1Gg6ULPAGNsa9rlXgjesHciTJn6RvoEyOFUuqnvPezBRAqSCYNeIIpFdAVLG8YxbwhItm64q/Ux/Op0DBlAAlmGJlUsxPZsINRWGrEwNBLCqkHKqojlVLKWHb2wsVmoYb7+mgQdwd3dQ1wKQBBug1ExJ9bTFdBTGDDYyMiOg2SZIWdupMjeBXbQRbIMYyFcqkgqWiSAwAqO5iQPX+RC8hMaYy8Olrl5L/AAJiTOxjmg0EzlWw2OSMVbB3G0k3DtJEAERX00G758fmdXajiCxC9IEQJiN/TfQOFkiljiVboxYQOVE8bVn66B9mamQ90ZcbAHtJ26xE+lNBBcVroGVVlQApqzKJIBF1SYHFdqaAeNiiFWkqzHMptBVzAHeQINd69NBQKzYl/RLqrGVMEgIVWEBrQjY+vvoNcXUlvIyYwwyBEADFgDyd4M0+/OgbGBjPcrjxEQwNwIi0EncwG2GgXG62+MmcmUB8oIIAaGLSKChFZidAUY96ywUMSGcXFlNTyKECYpSeRoJjxw2J87W3yzmVNFMAJBoDT8OmgarJIUZGRxBRpJEA0Kjcweke2gGa11sCjJjxpc2SGBCLBTiJqfp9dA+NTLY8pbEUCoqqO2JmbhMt05B0E4Mf9q9rYstuF1l2+3WkfjGg/9H1+RUZCgBAYLj3gQGC7bdeKH1oAoMtxGUAXOhDKymIurQsIFNyI6noE+/CExiH8gkz2bbdDQ8/wnQO9BmDKDjWAEgwOtIE/PkyfTQBVKdjNcog3WhpJUGDIiKcGf3BseJnYqKWqyMs7sGtJkgkiDyDGgKqCqrc9jICEN1ASRvQVisj2MaALkR2GMdyZQ98hb95EAMTQR/Tx7QBBIxZA7kqGDKB2bsG5NKsKxoGhUjG6g+VMgyZF+ULSfWQNuv10E+5kSxjjR3ATti27u2IFxECugbxl2hExsJEhrjQ90Ai6JumRsfSNBsYLeVVAW5CHU0HaIEAi7es7aB0Zbm8SkFbsYeJIti2AFYDmfvyNBI5CUCAgJ3KAAD3AwsLLQIEERO/voG8TY0hMjY7nYY2UEwlQRAgTMmBUfkEsJgPjXfICyNcDBALKbACQfT8DoKhiqFBIOMlcRvgUNsHaKesjQMAckZGZr3JuCgkCRbIgGCIoSK9edAGVTkymKORCDaSpEyJAJmoI++go5zxapSARduJVmkDmZ2/KSdBNlxN3rKgEORaBuvLqQBvNSK+40ATIuS3HaQ4x2giV/qgCsmPpA+saBPM2VMdwVyXNrMVBIkgAmgkXce8dQS/txNJVkMKKMFaYkcER6UOgqBLowotFYlLiwOORcYjmCaU0C4xjVsSHGtQCCTc2xruDWNgI+tNBdELKgzKreQMwZWiPpsYmRxNdAzHF/2JCspKNkYqGViBArt02j89BAqUxlj3eJrEAvCjuAHaN4rBn8dAwGNigllHe7EEF6ggxW4+8fx0DuGHlIyEDGD2zSyQYt+W3/IGggJLogylwXIZHCkFgKmB7zBEzoOlFgIks7Y2sMyFIgj5AH+7afTQCB+qakuQshSJrW4AQdt/tEyQPjfG6OBjpKntpNAIiP6j16+wCYCZGNuNQA9QZtChgsADtJmvvoHfyKJQLOQfpuZLUI3iSafu20B8HjJ7nVRIDKbjBXgBQF6+v10HK2RFRAREAlcqgBpD0AUECB0r+GgfzZpIfx3XECt4k3RCkzQtxWPTcHNpZcQxgSFLrG4EUNJPymo399Anny+O7s3mLP6buu0T+HM6D//S9hKYlDwFz5awStSu4MgDttmft00CM6uqM2NsZe1yJFpUCBUkxVjEfw0Dm0AImO0OxQMTZDKCFnYtSI/PQISy2B72Rf8AGSe3aQTG9RMg0nfQVH6TeJRcEJILESotI/unrxFdBCwZlcKimwqEhStTWImbYp6SYoNBYl1DzkkoqFVGOAYB4O0+lBoFGQ2NKuAxKYwVkwfkIqRERAED8NAoxuVC2b3A5ma24Ciwa7DenEidA6jxqLfjEhgwUQ0Fj3SI7SaUjQTVbqklcrFCTet0uCWIUDtP7hProC97FVVw0sUClzBVqiYAG0bHQKB2hFZUxjGSqglgCVa9qGgk7g/v0CnLitxIMRekkTcZelIoT76Brsd2JivZjaOSqGT8TbBNKmfWuge/xSFYLaoCoSQFKGgPobh6esRoFBK5swJJTGrHIlwiJBMrFNj9OugrjdrMKZGN6hyQzf8AyjurwD7aCVgDO2P/AGDQ/MsogEAGWBPyidpnfQVdCxWY+IuxA9xO7AGhE1967b6DnPkDKx7DkbtV171cyJFO6DtXkaB0F5/RUXj4SqQJJFBuIqY+8zoMyWq4KHHhUgFYBBCypmtJBFd966DMquodgLpZ7Xu+L1JAlQIBk6CthVSMb2kE3ZWIMRSbp4tFwiDtoEdEYBypBiSENCi0IkgUg/sI0GyEYSqC1b71UlGWAYAkyQAZk+vE6BDi/UTxq5QMTCSJtOwJIAod/wAZ3B7zjc3NkDAbCWDGJEiJDUn0FNtAgUNKNOXGojISLQLVIPdMitTH8dA4JyY3tR08jEIymGmQZ5HHX+OgN+QBnAZ2YkgRAtCkbNHyNSBxoJIWIyuhAunteYQIoIigNJ6aB0TErHI03WmzJRZVwCB3NIMyJB6130CIEXs71OVWOIDua07qQJidx/zIOqsR57GJY3FnQEhQIVgY3gSaGugOHEnjMZP0gZTLVaf1E8bSK7R66BcyKLUxY3EgmwBpAINwAmKrx1OgqFvQIuMESIM0daGWAUjn7fiCspAyYP0yCAbAItUSYJgyPWnuNAoaZN/jOQBceNSWBM3SQTXoevvoOZ4yZRiYxAAXK1AACZvBM8UEx7aDsufxzb+nN10CLbY3nea7zxM6D//T9fnUy6FGtKqxxGQibg7cbneugrcEdmKhVAJyKZ72rzJmDv09aaAm7IsOgOS+hNVkMO2TvINabe2glR2PjYsGEOx7lFFJF7A7xzt00GubwmFYK8za4qE4BINIG3uKaBg6XNmJVrnDK0zaVgxb9edvtIMVW1QHBWScjAqb2kVKm7eBt120GUWt3OwlCceMLuZAPAmsUIpoECZcjBgYCi1goQ0kbivAPPH1IBkVSJYqxAGEr8gLR3GDAMUJmscROgoqTkEwoKkvdd3VgkqREbbj+QJcuO/GwKuxEqtSAtQqxQkRNdAoZgDCLhZGdFILUnuiVBmCdojQPk8JDIp/xv3tIB72tYEQB1G/GgwLY2Zox2WXY26qdt6xQsRP8NAWZbcYgDKDXGB3EGPWQTFfSd9Ay3SjwrqoS6rN0giQa28b/U6DnzZAqBVKfpkeXKAI5AIJFTG//Og6QQiuS6oMfbLcMJkbUoaUI99AvzITExqSYZJiBANTEREe1TO4Iy/7CzkDk+T47GrEAdwEAR6j+AUOIusKpZSaqosKiWkrIiZHJ5PXQTGRmsD2phADCTFt0GAQadB0B9dARjQL4SFXyESFbuLDeJI2NBJ3r6EEKlcduPJMoRjxtXeEkRNpqRtvT10DeOVDPiAIYExAKhakG4kbbDp9tAspaSxLYXucBTuDQF6QPpXp00BLQXAuyZHQDMir3EUX4wOBsPueAz5HyBsVqt3dhaqxXIFJkAzaNqR+IMuTJdkxG1YQKFikzbG0kVFK0+2gRT5AuN7XuWmNSLYLVMqdiO3aZ/ELlycb5MOYk3RdEm20cQ3pP4xwCkMqrmab1uZRICqHisgwRPUiedBgFVWJBGK60MsAQD3sDUiokD7aBshOJWRK+JV7mkgQKlhMGkx68U0Egr42xAKiXA3XKEggSTSKU3H1jQZsxJCTYC3ZkK0ZQfpvJmvvEmAOFBhYlnJhRaBAoQ5kXEdCYOgGFJXwlWPcWa0AE0Ne4U2AjQUKyVxhUKLbfjmLW4mpFSafQaBMqOblysVDTaZFsXSd943iB9dwCsosID3jFWQiqAVIm0gg3QCY6aC3hfyzIsifHY1kdYn5cR00H//U9gyHDrk8hxhFAQFrryQT8tprtB9ONAzHL5Lf7WbxubzBOxMCI6fbQIS4WLbHQhUyg8jmonYfhoFHZcQwaTaq2MVW/lOI5AA6e+gwbHjYY/HGPJJKr8jtWpJ3WI39J0BZ1IbFjxl3RChP9NRaq9tOKV/HQUi1b8qyskOjSknIQZEmKTEe9eoQIKY7cSsvcDjVw00BhYWZJVd9A7liMhAMAlZAuIcilsbKRAEc6Bkx5TnlDKlAXzG6tQdzQmnTnQJaWwDJkeuNv028hJUmNyZ+0bfXQJbabEeDhZy8EiADIEgNSa1++2gqMpNneqAXTaRdRVAAuY/b9+gTLhZGGZgEKRdXtZyCVLAzQk2zP20DYmyFSX7EhkK7w1ZBiZJ9eTsZ0E1MjysqlLSmVQtAGM3bAMB6ffQdKpjyY3b4i4S8CTEPvtBpFYoNBO9VON1awqCsG9ZiQAJBFJ6SNACJYM2SI7QiLUAQJAglaAmBtoHKKjrkF6OzsSWEgMQYFOOafv0CHIyAl1JRwJFoJSSZrwKRUcfTQZFVC6siO+MMqoUUdzAQIpMgfXidA7OQzPkRe35csccyO07GSOOPbQIWFqMirifyFMhBIqZWVWp4oI0DN2PkYMbsQIGXI0iDaZhfUR+0aDfqY1wh2m0GXWltorcASDCn8NAhezx0hD3sgYyQoE7AbRTiPTQYXBiRkhVKljLNLWyx6CgJ3n7jQVbGpZhBDeQnLBqyg8Fj278H+GgTETkDeYOlrq6uCIYtCmCJpPQ0nQTKhHPk+ZZniFJWBMkCPkB6fgDoHAxup7LsiHxgCQGHyqNyDBJpX10G8WYDJa6shEWAAgx2iRJIIEGgroGOMr0xvDDwhiF75tEjiaRPtvoJoQQ6lhId2KkAGXFKGaRNJH79BQrkS0gscjL43cqS53jcmKne4DQEP2qIgos0gKXHBaooTSaToEMLfjxA3NQ5JdyWLFTMxFVknb30G7cyEANieLT2SCbqiAYBNJk/XQa1yjQWAeQ5YKBdFoi6g6EAdRJpoMFVrcmAhMTEA2yGpSYUACf23I0GfHkRFDMqwpdQw+BELSCSLQaGug1v6Pg8g3myw3/K35e/NsxxoP/V9ghiysM0DxNNqYyoFCQQZFBIMHrH00BKpYXIqwFQQi5CogbNsBGx9uZCc5DGS3McqvLYJoFK2gi4bgMJnQVCChbIpxiceRzFRPNuwJinT7aCf+uEUq4zNk7izlxabbdzQnYzJ9NAz2scd2YtCrC1JI33WhOxofodATiSMgxiCTbka+IgETyYERMdeNAQkTK4yVBcW0x2mpJk8iRP4QNBFyy9mK4tcCFSoJiRyeIiKCsbaBcnmuh8QDu5C5DUATBgTMVmpj00HQzYzIdRkDNa1QqmALASJntr+0aDN4iXVgWVR2IDaaMTAAM91IPMDmNBgEZmkfFiMzlrUkAybdpk/ShrXQTKL5nVrP02UDFUyLYj4TUATAjj2AvF4hQWxUQQeCAKBYmkSNtuh0EvmQEysgUFImsc7ttCkxNNA2O8OztkQm4KL6vtEBgd6RP150F8bXsxWGDkXoymStwao9JMVroA5EZHDtJhXIJDSNjE8Cpih30E1UtldEo6syrYYIXuJgxAqY9J9tAcYxYpT4I6lCWIIlTt3Lz9v3AtmSQmRZQ5HvYBSACAZJYAxJqY6emgI80uwcqL48gG0rERU7t7zvoL5AGJOTGc0wbCUhWFWUExxvT9+ghemYKuQBQwW1nqTDUK3QTQ7/hoAtAwZodWCvkLQSaXEsSZApEbaDI+NizPjIIkF2lmlVta6RA+VSaaCZkHyMniyKhhAAApDki2ARND+PGguFVkVFIXAXBtZSLiwEChgx6g+u1QQpkKYjYc2JA8JNpAHaFneZ6e22gDPkaHULiJAIUTdkYUImhIFAINNAwCRkySmS5Q9uSAY7ibgLqgVkCugDugATKSpFpCoi1EQBHP5fTQWxllsyNmlu1XYRbU0kbRxIAroJjFYc2NgMxtsLlSFIIWJO8g8T0jQOMrOL2/UKBSChkiAJMQYrO1T7DQcZQjGqg+PFkJJMgqx2/prQ7Cs76C6nCqm9xkUglmdZ7mUG4rv9v36AIzNGQgZLEItFFYg/ICzdp4/foNke8SQo8hCsxJEuAVIJmgmNtBRhKur4Vv8bLasloJikrQHjfQGF8hIIxYsaWKRUsqgkxQzEfxGgPiWy28REXz3REXTE/WYjQf/9b1/ZVyDyZVJo8X9vbKgSRMESOnr6hRsZxS+MoLhLK5EUoVA+Ig28/fQI1v/wDoNkuWRxK7QSoBMrUcnjQTW0H/AGsl9+RAGvWSbQDIBaSCAZ33GgqiL+mqkMFEZSvbLCQBLRNaD+B0GvzIgZch3ZmQmilIpBMkGDz/ADDBPEMxB8bKvcEUFQsXC4E1gAj1meugZkq4CqgcgPuquSbRwaz9vzBWxM16KXTHlgI7GQTAqBSIjn6dNBsyLjxh2xqoIPYDWszBIBAr09+dAyYwwS3HP/XJIFFJgCDT+4RU10CwEIz+QDKYCirO4WhBBCyajj+Ogw7fJAV0ADOHTtgEky1u8itPynQKuQuExlbhKhFIMGhAMiensYPWgUi2cjYZeTOUCIjlljq0xv8AbQE42xqt0gWlGKfFpEiTVj0/LQSZ2cBVPmRjCqxD1mt0VihMRsOuwPjAQeQBhNqZSryotBESGOwNBHpoCPHkKKMYxCScVxmW33IIBkfXaDoFC7MexyVNhIMAMwBLNW6JG+40GtCY1yeNKAKXNyS0wCZFZBr120DFsgE2lWDg9pXsoQJHNzE+ugUeRWfFYrq39IJehCj1iBEzO/TQK2Nycw8JZQwPfBrwAVqBQU9uDOgYFvIcjXFpkC0gblVIkkdTU6A48njG4IZi14cRMAQBtSJroHZ3b4pZgQlTJBBmJG8SKxMroFYxjVoa4KUACUF1D2GZIArWKHQKA4uvUeJQcaYrjVbSQKHkeh29KgiK7ZHeTjNSV/pLsRWDQwTBnbQEI+MEMEJDLccdzEGJDQBNYA+/XQNlW1UxPKoEvGP+lmm60Dmo5p7U0C5YEH4YhBZrSEYGTW2TIpGgauF0xswyFmCuCtLTatoJFTETXYaDF3ZXYMrKpNuVmBIIWYEGlpEV6ztoJhnJUswcPAKM6sFFtCAZ34JO++gvjRseNcci9IuVYUkwSCIBqqnav8QDNGTuHaFuu7SXmpFrR8gOPX6BhKkhl8mdXDNQEkW1AmJilTE6BSwH+VWgghkAI7SbQIYGJrQHYaBhlvvOPJkEMsoFqCxERPX2n8ZCZlMDAYwbMhYkiFDVHLbkmOY67HQPB8U3/pW+Txc3ff4zz9fXQf/X9grFLKhQy1HcAG1KEX3TMVAkeu40FlLsrMQz5FDFCwBgyQIJAAI/bbQQCBgAqKi5xDhSLSxmdpqIER+Ogay5Syrjzo5Igg9zcEGoFNzG40DAAre3idkBNqkxLbMRMRBJ29RvoIt35AwIUAkZLz3cgXQxFT1EbUidA2MIULuCSqeNgUkATBJmQCOZ440CqMdMgyMTB8gUSoAniT2ggU0GKhiwUTlyNCNEAMA/xJ4pQz7baAuy+IsQHGRQUXxkD5CgkDtp19dBQvlxHKxDMmMgEtAkjY1Etxz/AA0HPMtk8UsAptYkuDNxJImBJGxG+gs63BcOzGAhK1KiCAZgdaTI+8ATmPakWLlizIrEEXKAGgxST+x0EisqVHxcBQpWdiOTEkRFPtTQdAgkZExeUyCp3owBlSdjUbgdeSdAuWxCM0hThJQogBiTK3gE8idvx0AW8JIN4F65b5cSYNYFYWkjfbQQtwZHdGzeMMpQYl7VW0k1Mlab6CxAVjmUtJDNkMi9QBsDBmJP2jQTWBLRJi8hSHUWQTbBAi2BHSnXQVJXPjBxyXcyRcCTbUGCSsXesffQHLckKihUyHtKDutAmD9aGn47hlmy9AVckIgYKIpIiCPkDTpO9dAMhznGkYyMq2wxAZVJNoCkzWannQG093gPe7ADK46TJnqdjSZ+mg5yBlKOzKxcoy+xFpoxB395p6nQWKKgKCwKq2jJNs2iJJk1kdOJ40C2o7vCq+R4xqsmtDdJMGRz6RoF8mFnOdvkbT5A8Fgpj4rJH7RoKL48YvVQzKbGxAECagXEkgb0mDGgqKqiHKca/KQ8NBB3k8RMinTQQwIpaxSq32sQJUmQZoDLKDEcV0GhWCASozgXsAoDMwFpIngwY/OdBLvYBFcvbTLVQpAMAiWigXcjQWXGq5UBUMuQ3qAAQFIbtDdCSPT76BDdiRS4AS4qosttMAyrQTUUnfQF2KXuEjOqMjEEm47xdU0Fd9BhiGVjhLqASASJVzux7THIG4O9PQKlnyPawVcayrSDaSACT0UW7fh10GKY7iDCNLuzxaSLg3Q7H1230CAq75PErLlUd2O7tM716Az6caC0m/8A/wBgsmduYnrFttfx0H//0PYEBbc2PKQi5JVzaJuALS0CCYrPtoKWIpliXYAeQT+mSGAYknkCjHn8NAj4wcpUdpJopclpIapC921K9dBgVdkJ/wDWFIw2yVioDMtRFftsa6CqoAgnJ5BkKqTRCwHbwJPMDQc6ichnxsbf6x2y8sSSDFQK+npoBeQuV1NrZCXRbh1IMyIBp69JqNAyYyMlqllAKl0EEDHUC+sGd/adBRXd4JyYhAvwy0mYNfjGxJ20EcJxKmVQuNKgOryoB3qTO30PXQUY3LjfJkVz2qxlRuTRgAdqU250CkZnvKOofK0FlBUDuKiYBkSOdBsgW5cZZGyZRPnYkCRETWsniKU3jQUyCcQxhCEZmU7XUBWhuFeI5roEIdXxY2xXg3KoUwGERQRT1/hoCiQ+PIJTDhF7YiT29tSInrMTOgksDIi3FGQshkdpWNgKzJoKTEdNBZF8lmN8UXAuQWJJr0as03PG3oCwnksy5ASoPhP9Kl6gggyPSa/bQVZcjBlAsfGAcjrNTAgAzQTxFBWlNApVv0imK2yoEwYgAXA3QZJj79dBNkZVUlIZlIOFQLiLZAUgTSBTj7aBjIyloh0Y9oMCNxM1liKkcaAsUSCzDM7lz3AGQRdDWtBC80PpoDlXCtpOIgUAxGskHb132u+lNAis9uQO4AiuQQCsw0xTap2n20GOQ/pqCAQ36iAkdgECLTAoZmfc6BQuO48DASzsJvDSGvArIMxJ430CuGcErbbCjKKdykdpA9o5iduugpifx241SFbxu5uJmYmAI3kCn5aDB+wqX8aZQ1orAoCRMqIBMV9p0CDEZKoxBxqTbUzEgEcmC3AFdA72Gxg0sjIACIMGLRLHYxPXQC0ZzkZQVbIA5moBMRvA4HFfWh0DlhkhUqCB5MYuJhBVZBkQDFBU6DMC6q4IV4H6gmatF19qyYiBSn00EMjZGTxLlLOC65UkCFHJjag/H6aDoarY7uxFCeFCzGbKyeIjcnaNBzhXJbGGGQnHAUKaCtetRzBHGgsXM45txUkqvaLYAkClIUmoO0dNBNcYVcdrnKqvLGYAmCBABIkkjpoGXECVCshxl4vY33AEipiJIam/TjQT86TdYfF8fLxPxnaZtrF3roP/0fYE+Lx4/nd3eL5WTItm2tu1scaCSTall/j8dZ2ml13MTO3O2gy3eN/LFkGbouvn9SI/qnafT10Fntl//wAt3f47Y3S/fjefx0Dfq+NLLLv04v3m7unn5RM/noBk8sN4ZurfbZHyNsxW6I0Es1t+O6bbf0brYugT8e2I/GZpoMI/U/8Azy1szbs13y533pG+g6O+cs3een9sxB6Unb0mNA3dI8l1sHxz8d6et3tSNtBE+PyLMRLeOYtthotmsbf+P4aBU88LM+Kvxm31/wDLadq9f6tA+Dzy3lt/7EiZsi2DbMV+Ufu50C4LZxWxbaP8k/3H8bZjjf10GHk83+xvdcnjiJsu4upH79BJfLelnl8d4t+Xx4u/8d96dNBQeD/1X+SwTbN0Wn+2kzt/+3QWabeyPFKx5L95/Tj62/jOgmkePFdfP6l/wmZbbm67aNAH/wDb4vJfP6e19s8XVtmf+NB0Gf8AqtbM2vF3ziv4z+06CdJzTN9xsum2azPEdY40E8cSvljyW/q3zbFduP8A5R/HQNkj9C/bts/unyCI4mJmPrxoIZLrj4IurM/OZp8/SJj1mugo/nvPht+S9PJdH9cV3mdBscXYI8fmtX5770iK7Tv/AOOgknjj9O6Lx47Z/uE7V2j161jQWMeMTb4PGLIi2eN+fld/HQMZuptYfPbET29azMxNZ9NActvmPlnxwu+01n5cxbtoHxeGG8s7NPm+dsibvrEToEW7zNbb4rG/us/8bvSPpvGgLR4Wuu89N7L5gREc9JroES2xrrfD5zHymJM+SaztE8xoA8WLZd45fzWzfMj48RERP56BO23FfffYLbPjNo/yTWLutIjQdWHwzhtj4i2+L/gI+sRPO3EaCb/DP47bJN9+8R3bf/pia6BT5fHj8Vt8L8bLfjS6PWbeNtA62+Zf+ttdWI+FwviaWz9ZmKaCTWRlu2lrbI2keTenWJ4+mgPb5f8A1XWf/wAls/8A223/ALToP//Z
iVBORw0KGgoAAAANSUhEUgAAAtAAAAIcCAYAAADffZlTAAAC7mlDQ1BJQ0MgUHJvZmlsZQAAeAGFVM9rE0EU/jZuqdAiCFprDrJ4kCJJWatoRdQ2/RFiawzbH7ZFkGQzSdZuNuvuJrWliOTi0SreRe2hB/+AHnrwZC9KhVpFKN6rKGKhFy3xzW5MtqXqwM5+8943731vdt8ADXLSNPWABOQNx1KiEWlsfEJq/IgAjqIJQTQlVdvsTiQGQYNz+Xvn2HoPgVtWw3v7d7J3rZrStpoHhP1A4Eea2Sqw7xdxClkSAog836Epx3QI3+PY8uyPOU55eMG1Dys9xFkifEA1Lc5/TbhTzSXTQINIOJT1cVI+nNeLlNcdB2luZsbIEL1PkKa7zO6rYqGcTvYOkL2d9H5Os94+wiHCCxmtP0a4jZ71jNU/4mHhpObEhj0cGDX0+GAVtxqp+DXCFF8QTSeiVHHZLg3xmK79VvJKgnCQOMpkYYBzWkhP10xu+LqHBX0m1xOv4ndWUeF5jxNn3tTd70XaAq8wDh0MGgyaDUhQEEUEYZiwUECGPBoxNLJyPyOrBhuTezJ1JGq7dGJEsUF7Ntw9t1Gk3Tz+KCJxlEO1CJL8Qf4qr8lP5Xn5y1yw2Fb3lK2bmrry4DvF5Zm5Gh7X08jjc01efJXUdpNXR5aseXq8muwaP+xXlzHmgjWPxHOw+/EtX5XMlymMFMXjVfPqS4R1WjE3359sfzs94i7PLrXWc62JizdWm5dn/WpI++6qvJPmVflPXvXx/GfNxGPiKTEmdornIYmXxS7xkthLqwviYG3HCJ2VhinSbZH6JNVgYJq89S9dP1t4vUZ/DPVRlBnM0lSJ93/CKmQ0nbkOb/qP28f8F+T3iuefKAIvbODImbptU3HvEKFlpW5zrgIXv9F98LZua6N+OPwEWDyrFq1SNZ8gvAEcdod6HugpmNOWls05Uocsn5O66cpiUsxQ20NSUtcl12VLFrOZVWLpdtiZ0x1uHKE5QvfEp0plk/qv8RGw/bBS+fmsUtl+ThrWgZf6b8C8/UXAeIuJAAAACXBIWXMAAAsTAAALEwEAmpwYAAAgAElEQVR4Aey9WbBt13mdN3ffnf72F7jo+4YgCIJgL1GkpKh3IruiVOLET6m8pCp+yEtekoeU41Q5JbvKcarSVCzZVuzIZVmJLVumKLETKZMiQVIACaIhcXG7c09/zu77fN/cgEXHFq0rEhe3+ffF6fZee621x5obe8wxxz/+wpxbilsgEAgEAoFAIBAIBAKBQCAQCPypECj+qbaKjQKBQCAQCAQCgUAgEAgEAoFAICMQBDoGQiAQCAQCgUAgEAgEAoFAIHANCASBvgawYtNAIBAIBAKBQCAQCAQCgUAgCHSMgUAgEAgEAoFAIBAIBAKBQOAaEAgCfQ1gxaaBQCAQCAQCgUAgEAgEAoFAEOgYA4FAIBAIBAKBQCAQCAQCgcA1IBAE+hrAik0DgUAgEAgEAoFAIBAIBAKBINAxBgKBQCAQCAQCgUAgEAgEAoFrQCAI9DWAFZsGAoFAIBAIBAKBQCAQCAQCQaBjDAQCgUAgEAgEAoFAIBAIBALXgEAQ6GsAKzYNBAKBQCAQCAQCgUAgEAgEgkDHGAgEAoFAIBAIBAKBQCAQCASuAYEg0NcAVmwaCAQCgUAgEAgEAoFAIBAIBIGOMRAIBAKBQCAQCAQCgUAgEAhcAwJBoK8BrNg0EAgEAoFAIBAIBAKBQCAQCAIdYyAQCAQCgUAgEAgEAoFAIBC4BgSCQF8DWLFpIBAIBAKBQCAQCAQCgUAgEAQ6xkAgEAgEAoFAIBAIBAKBQCBwDQgEgb4GsGLTQCAQCAQCgUAgEAgEAoFAIAh0jIFAIBAIBAKBQCAQCAQCgUDgGhAIAn0NYMWmgUAgEAgEAoFAIBAIBAKBQBDoGAOBQCAQCAQCgUAgEAgEAoHANSAQBPoawIpNA4FAIBAIBAKBQCAQCAQCgSDQMQYCgUAgEAgEAoFAIBAIBAKBa0AgCPQ1gBWbBgKBQCAQCAQCgUAgEAgEAkGgYwwEAoFAIBAIBAKBQCAQCAQC14BAEOhrACs2DQQCgUAgEAgEAoFAIBAIBIJAxxgIBAKBQCAQCAQCgUAgEAgErgGBINDXAFZsGggEAoFAIBAIBAKBQCAQCJQDgkAgEAgEAoFAIBAIBG4kBGazlOazSRqPRmk2GaUJX6ViNRXLpVSu1lK5UkmFQuFGOuU4l9sMgSDQt9kFj5cbCAQCgUAgEAjcaAhM5/M0Gw5Tr9NOh3ubae/qldTb306lMiQZolxK0zSZsc20mBrN1VRrNdPS+jG+Tqbm8lqqNRpuFrdA4LohUJhzu25HiwMFAoFAIBAIBAKBwG2NAOIyqvIsHe1tpUGvk452Lqf2/m7q7G+lCgrzFLV5OOik+XycijCU8XiSZvNZmo5RoaulVK0tp1p9KVXqy6lca6RyqZpO3HV/OnPPQ6jT1dsa23jx1w+BINDXD+s4UiAQCAQCgUAgcFsioFQ3w5Kxc/lCOv/SC6mP0ry3eRmbxjA1avM0GfdQmEdgU4Ywj9N01EVRnqfRcJpGA+8vpGKpBGkuZfzGE7W/SprxL/HrsROn0iPv+3h69JkfyY/Ht0Dg7UYgLBxvN8Kx/0AgEAgEAoFA4DZEYI5qPBqOsnL88je+lr7z0jfSwdbFVBj3U6E4SvMptLg4Sd1KORX5OZtV08H+Hqr0IcS6mAYoz4MhKnSpmODSqVxmOwhzbzBM3e4gjcbsgGPUeP6J08dTa/1Euuuhd6fW8uptiHa85OuNQBDo6414HC8QCAQCgUAgELgFEdCa8Va01xg/88svfC199XP/At/yCE/z1VQuTPAvF7FllFK3c5AODg6wacyxZNQgw/N0dNRL48mAvczTdDpXWE6T6Qx1GgUag3OxUMTeMU1D7B/TKSo1P0uVUqpj+5hv76Srl9/AQ70fBPoWHFs34ksKAn0jXpU4p0AgEAgEAoFA4CZAQJJLREbqdA5TCS/ypYuvpy9/5vdQmq+mS2+8nJaxJK+s1FCYi6lcLKVRt582d3bTJoR6CjleWW6iKXdTuzPAFz0hZUOibDVgEQI9w86BSUNLB3dJtkf8PaeYEOk6FXBzzLFy9PFKV0eq3SlVq82bALU4xVsBgSDQt8JVjNcQCAQCgUAgEAhcRwQks4NeO53/1gvpW1/7ImryYer0R+m1b76QCnidq9VCqlfLkOc14ucKqd/tpP1ONx22++nq7i5FghM4cCF18TcX+Od/tVo1aW0u8G2Maj2DKE/nWDtwaszItStAqUfTaZpyvxS7MClg61CBxgutFZo7S1FEeB1Hwe19qCDQt/f1j1cfCAQCgUAgEAhcEwKjfi996/kvpq994TNp89KltL97FavFmKg51GaK/BrNRiJ1LpVq5bS7d5C2t7chvmNIbiHtYdOYUyhYbZRJ3CiiWtdThaiNOZYNibFPnBRQndl2MJogbk+yUo38jB49zYo0W+LooKCQ53sbDIqp1UDhrrVStVzL98W3QODtRiAI9NuNcOw/EAgEAoFAIBC4iRGwGHA8HEBkJ+nqG6+nP/z0P06XXvsWNoxd1OFZqqA2rzbrOXbOuLn20SFWC8kv5ozeCGV6gDVDp8cMxbiKOk0zlEKFZigligNRmykGnGHDGKI8zziG203wOg8oQBzSSGXE71mihi8bC626DYVGrS7k45vuUalV0sbJU6R0RIzdTTzUbqpTDwJ9U12uONlAIBAIBAKBQOD6ITAaD9OrWDS+/pl/kiajcdrb2U6TwV6iKWBaXcKHjBe5XKqlg94gbUOoVaKr1QYWjHnaOzzKKRppXiS3uZRq5XoqkphRQj2WaKswF/hpJrTbDzExjyHQQ+4fDvA989gckjzHE619w/+0eIyHatjYOEpYOKqVVK8VKERspKXllaxMXz904ki3MwJBoG/nqx+vPRAIBAKBQCAQ+B4EJLbjQV/HRLry+svpta/9QXrla7+fhv39VKsiAU/GeJUltNU0r4wgyJO0TROUK9s2PsG2ga/5yt4+ynMfkoyvuVJNjTpbF2tQXtRmiPGENI6cosGxTNsYcd+IQsER++auNMPCoeiszqwPWpXatt3EQOd9sNs0gFgXibpTFa9SnLi6tpFOnL2bx7NW/T2vKH4NBN4eBIJAvz24xl4DgUAgEAgEAoGbAgEtGoPuUdp6/Vtp6+J30vmXX4CpQqQ7uxDeQZqPD1IdEjxBIS6byQwp3t7ppcOjYdpvd1MPq4UK8pxKvjGWjiFKtTaNWqWWCwX1Rk+wWczYZkYRoORY68cQwjwwYQMSPsXCYSGgLNwCRdXlEkkcJnIsmqUYbQdp1sMBS9bmUWAfJQoP1zbW07ve+4H08BPPQLrjFghcHwSCQF8fnOMogUAgEAgEAoHADYWAOcqD7m668NK/TJde/koaoiR3KRDsHGDRQCUuVYqpj13CRiZ90jLanT5EupZ2Nwdpc/cwDY2YQwkeDMhmhjSrXlvqJ+ltVikOpIgw5zkTozHBEw1/zoqxlo3sbYZMj4mfy0WBPCapzgSYb2+lbhQoMMQpnWVlFWybFU4yipo6INrE4504fird//BjqVyneDFugcB1QiAI9HUCOg4TCAQCgUAgEAi80wiMIa/dwyvkMbfT5W99KW2dfyF19ndSt32VCr1qbk5i98AqKvMhmc297hBKXCI9Y0iWc0r73W66skVuM4TaLoG5mQm2Da0WNSLlCqVy7hjoxtmugcViStzcCAW6byEiBYNziPIEso3IjElDxRkvsxyZdoMF9rPIgV78LV5SbL7ln5mk46mWUZch+MfWV9JjTz6Rzt33SKjP7/Tgus2OHwT6Nrvg8XIDgUAgEAgEbi8EJkq/kz7NTS6lV57/TLry8pfpBojaOyOX+fAgZzRruRigMB/20YO1RxTHeJvpDIjK3MWj3O4NczJGl6xnSTi240x8dUNXINBF4uNM41hYMBKe6T6eZjzOxNBZGGiW84jftWfMUZ75kRXkEuq28XULVVmv80J95gQh0thF/Md9/MnNgkJsHZDzErEerVYtnT19Ot37wKPp2Mk7eDRugcD1QyAI9PXDOo4UCAQCgUAgEAhcNwT0JLf3r6ZX/vBTqM3/Mre57rX3IJ/GwhWzatxHUZ7DhjvDSto+muNt5nHU58l0iNJ8mPoQ5gqNSuzRre1CBVhSawdAiW3ZVA3ymHUqjy0ERGEeYecYj/Q6Q5wzYc4aMoRYcrxQkgswatVn/85EGSJtAWJWn1Gis+icSTPHQ3GeeDC90fzT/zyg0YoPV7GUnLv/Yc5Bp3XcAoHrh0AQ6OuHdRwpEAgEAoFAIBC4LgiM8Ry/8UefT1/8f38ljSgGTHMIJ+S3nEi6wC8xL7RobjJMhdoSvuSUDtrTdHmrDQmG4JLdfEBx4AAijBRNosYA1VkyPE0VspvrZC4bXaffeU5s3QgP9JTGJ2N+V3G24clgCKFWqYYMl6S6kN8xLFzrBruEFC8ynfUwm7BRtpkKP+XJcGSOtfhpv26tI25jC+/BWIV8jtpdSsePr6XHnngqnT13z3XBNA4SCHwvAkGgvxeN+D0QCAQCgUAgELiJEVCd3bvycrr4ra+mr37y7+NhPkwrTUKb8QsnUixgz2leaiV4KJaKSurRUvuNK0fpuxe2KSAcpAoe5hIFgAPSN2yGUiBSrlispEIZjzM/6c6NnQLqPBlSRDiCOCMhw8BH+JznM5RnSK5+aB7I25X0NfsPhdkqwhqEWBsH/hFQRnH2u/uDxM+5T97snT7P393VbFLiEItOhiTX5eLERr2Szt1xJj3y5DNpZeOUz4pbIHBdEQgCfV3hjoMFAoFAIBAIBAI/bAQkoDOKATfTC5//rfRHn/vNVJoSPzftpWathj+5Cumsowzjcx6ktLPbTZ1eL6do7OJz3trrpCNym42XG1LoVyCurlKqQnrnqYryq9+5QOdAO/5NYN4T7BMTrBoTWK/EV5U5q8QyXhRmv0pUCFb41Qg6iwVtuDLTZeG2/Ji9acvwuexA0TkTawn7lMfc1eJe7vcvCHgRq4he6DLbr9M05fEnnkhPPfdRjh32DeCK23VGIAj0dQY8DhcIBAKBQCAQCPywEJjBYK98+6vpy5/6jbR16dU06xMv195KS7TWXj52gmANCDSdAfuDAi21xyjOJGsMZmnnYJQu7+zjcSZlgxQM+DfEFiIOOS3DeIv4pJsF5WY5L3FzsOtcAAg5NqVDd4e5ztpCqkVsGRVd0LTo1qrBfXqZS1hFyuygwOPesugsHUZWljDj9KBpCj/zsfmZbRwck31IwPNWEOapf+vt4L8y+2w1UJ/vPJUeffLptLJ2HHLuzuIWCFxfBIJAX1+842iBQCAQCAQCgcAPjIA5yUdbb6Sv/+7/nb71lc+m3StXE5wZujpNrWYtNVdXcy7yZI7qfEjkHPYNROd04fJh2t1vp4MOHuc+KrLEGCLcwtc8I2S5hFIscbXhiVnQWJohsCRpoDxLaSW3asI2MSnDfKcoyN6PwwKi7GN2HUQ79n6IrerzW2kaY6VnHvdOSxHLEGcJ+KIduExdJgzBRlB2YpAJu/dlUm+hIk+laHFtlei6x9+V3vX+j/M3BY5xCwTeAQSCQL8DoMchA4FAIBAIBAKBPxMCENgRFosXsWk8/6l/kHauXkz9w06qNqpYHCppZWkl1ZdbqL8rqMQU9umbqNTTwd5e2qLd9lFnTKZzN6vIqsTLeIltoV1EHi6iRI8h5hJqefKEwsMpxYCZM0PMbYpSgMyawJG9zfJpaK10WGKswqxyXVQ9ztIydF6CjL/DxA3j5yo8Jif2ebkgELtGhR7dFVI0csxdVqfZsZWGbMMpZduGUXyeb4193HHHHelDP/5zuXX3nwnDeFIg8ENAIAj0DwHE2EUgEAgEAoFAIPB2I6Aie7R7JX3hN/639NJXPp12Nml+gr1iabmRGtgalpaWUn11LZVra0TT8fE+LZLtPEyvvHo+nb+ylbqdHuT1TXWZ59XxFUtQayjN0+xvps0fBNakjBkEWD150bgEZozirF2ZOsGsDKtUw29Tg/1JbC32K8ugJcec55Qd68tWPdbvzCaQZK0htuiWnC/UaTGbcy5To0C4rwCZrrEdVYuZ2I/ZkL2423ycVbzPT73nufTYsx/F5hHeZ/GL2zuDQBDodwb3OGogEAgEAoFAIPCnQiCrwZDRg8uvpE//vb+WXn/p+dQnWq5WK2avc4OGIq3l5VRtLaNCLxFPl1L3oJuO2kPU5kE6pItgAUJcLqAOozCXeN5kaF7zIMfHDSkIXBT/wZPtHIhdY+GLnufHTe6QSOtZllZTW5jtGvqSSxX+wDjifTJjCw9Vj+HkEOMi5zJLFZ9TJ47O7dhmgp1khjekwnP1SHuT2Jf4l60f/G1+tHF1Emf+yvtcXmqkJx57ND370U+kWr2VH4lvgcA7hUAQ6HcK+ThuIBAIBAKBQCDw70BgBqF97flPp+3zL6Wv/8Hvpr3zr+JLHqca0XQFjMfGubWaa6mKAVrV+GDnKI0wEU+JqNvZ66b9Q5qh9LqpOOmiNJPNPCerGRXZVt1pNiSveUh+s90EJb40KfEH58QesotCwjznHIraOhSUUa2tLaTxIDcIMIw4K84c22LBsmkZ7GeqQxpuTCge2y1UZ8Rn2DM7ebOIsGx0h1+QaPex4NIckX35urknn1OTZilL+LrvPHd3+vBP/Gx65D0fzkq2D8ctEHinEAgC/U4hH8cNBAKBQCAQCAT+BASyXWPvSvryb/1aeu2rv0dE3S5K8hHdAAdpFSW2AlFtrqykVTKQS80lSG0V4gmZXq+mEll1ly7t4HneSv3OASSZSLuJXQRVllGgqbsbYdkw3cIGKLBtlGdtFXqbJbX4jWGv/i0pL0J4JbMmYxAFTfdBfmKzoJ4vk28JL/HRkN0yHJznQ6DlxToxJM9zmbPHQZGGiWPR8EGINvFzPjTm4Is4aY5vmoeFizxQr+WdLlJBYOwPP/F0+sDHfz5Vaw13HLdA4B1FIAj0Owp/HDwQCAQCgUAgEPjXEbAF94VXvpa++Ot/K11+4yVU5T38wMNUg6Uut1qkbVAsuL6amhsnILHNTJ7HyL0jWm3joUi7O7tp8+qFNOofkONMBB2q80T7BkTVIsAxhYFTA5yzqdnIOegxnmUJQVELho4OSTC/av3IhXzVBSnWd1wgPqMKQzZSzgjmieTY/yTPbGxqRwFV291yOpBySHHJfOfM0uHRbxYT6pOGpFcpftT7bAOWKc1bRijj7I79Wsw45fEysXVn03M/8uNp5djJfx2s+CsQeIcQCAL9DgEfhw0EAoFAIBAIBP7/CIwJWP72l347feW3fjVdOf9KVp1tRrK0tEzUXBHfcw3/by1VWkvYMFppUqym4YAuffMKCnE9Xb50OX37pVdS5+gQkjxcEF0MyXPYLFu96SuG+GLnkLCaySwJljBrttBurMsCXot1Y2HPKNdsp00RoQkamVXzIFx5qpdZbVqizD/tGxM9IFhITOJQzZ5B3H2OSnOBc/RWYjstJFB3fNAkdODBHg4nqdcn9SPhjeaEajUsKuzLgsLjx4+lZ9//0fT0Bz7GeXDguAUCNwACQaBvgIsQpxAIBAKBQCBweyOgZaO7t5W+8E9/JX3nDz+Finw1tY/aWeVt0gylAgPVW1zAf1Eq1rFRrKAsS0iJgKvjN6ZYb5Okje9+9w0IdQ9qii0C5dn6QG9TivbGxtAp7cJxvdlCu6oV2t8l07nNNkRZBRobhe27K5D2THKzxKyabJoGxJq/JeB6pKuQ3AKkt6LcXBznToEFfl/YOcpvPs658lztHkW6HM7oZmhzllEuZhxlEl/G1mEr8TFtwbtdyD92jkZjJT1w333pqQ98lKi+5Xze8S0QuBEQCAJ9I1yFOIdAIBAIBAKB2xYBW2LvX3w1/bNf+avp0ksv4D2mVTaKbJUmIVomZqRilJsQUohzqdQk0QLPM2rzFNI6Qy4edEnaaB+m77723XR4sEd28xD1Gc+zRBhUtYRkoo0SrLI8lSFzl8kXkoARRFjrBSHQkGIL+rAo19CHUYdrFS0bPJv7xsTiSbi9FbhTC4d+D/OjVaeNwjP3uWQnFB4y/7nIMQsYp8tVXguK9Hg8JIWjj5cb1XnAeSAo08OFtA781rlwkG6GEOn1ap1jVdKZO86k5378Z9Pj7zW2zuPFLRC4MRAIAn1jXIc4i0AgEAgEAoHbEIFh7yh94Tf/1/TK819Im6+/SvMT1FjsFnOIrMRaW8USRYMquhVaci+vbUBs61m97fc7EGjIMiR6b3s3N0sZ9LuQYdVnnoiMPFR15p9RcmUIsV0Bp7NyGuI1ltDqMdYU4fZ+lVG6CyRsqAQXIbKSVv+5O8lw/gX7RwlbiOdkxnMJkq0towB5zn5o7iuqlPNclfXBCFsGr8VjDQejTNwn5FRXszWE53MC9TpHYYKgqp3PhXNrUhz5nvd9NP3Iz/5HqVqPwkEuQdxuIASCQN9AFyNOJRAIBAKBQOD2QWDYa6dP//2/nr7++d9K7f0ORHgMyUQFftPna9e+pWU+pmGUpSLdBWut1Bvw+BCLBsq0jUkwTKRN0jYuX75EceAAMiyJtekJ5JX91Iy04KYnWXIMPYUcW6yHmgu5nakW4zW2B0oJUlumWLBew7/M9j5efjMJI+cyo4TLoM2ILmHjUGHWROIxc5Q099dQjc1/rlAYKDPXIw0P5zsNWpwQcD8vMVXYdyF7RVTHnSywEROBOWx6MCRqj9/vvf++9MxHfiw1mpH5DEhxu8EQCAJ9g12QOJ1AIBAIBAKBWx+B/tFu+t1f++X09c/9dhrhWTZlo6QHGEKb4+Yg063lJqQYhZgItybRbfVaHam2CslFIsY/3OsvmqTs7O6lGfF2WpD1MtsRUD+z9JU6QDzNxtMtPNToxOREU9gnP57gZcZFYVqGnL2s35ld1yDHysK2z8ZVAVFmA/YnufZ5/JfJc0mVOpNj9i1hZ3uLEt3IhipG4JV9Ar9jx8ZLXeV8INL4sXPnQfZjpJ7NU2YQfZNEprwuuHVaXl5K9z/4aLrv0ac8Gl9xCwRuLASCQN9Y1yPOJhAIBAKBQOAWR6B3tJf+xd/+H9Lzn/1diuj6kFH8xiizUt6sEdMvu97A51zAB0zDlOW1ldwopdpsok5TvEeRXW8wJGmjnzY3L6NeX8XSMYRUT7LvWVKrfaOMosyuk7WGJe4skMFcoKvgZIhfGdXZ9Au3qTZQk+0KCGmuYvPI8XH4nVWtJbNlCLTKODtAKzZRA0LLvmC9bFvlawxHruCt5jiSXQjxBD+1RNpmKVmnrqKuU+iIsJx91aUWZJq/jdXjQDwFqwcPjjmnlXo9nTl9Oj3+9HMQ6fVbfDTEy7tZEQgCfbNeuTjvQCAQCAQCgZsKAYv5DrcupN/7tf8pvfgHn02dXp9CuXJqNSiuG5k80Uu1RgVvcDMttVCcG/h+IaBVI+saTUipJXuqyyjLeKUPDnbSjgSaBisW9HEvbBk1GFQs6lNeNr7OWDiZ8BTFWfV5DgEn/450DMgwqnK1nhk35yL9he7K5LmxZf5b4qyCzV45Hw+x2J7fKBrMPJm7IciQ45GZ0OZNo2JnzzXPgjan6QjrCf/KqNYq7ZJ3LSCeV4/XDZfmb73U+LX5OnH27vTk+z8OIw+a4rWI242HQIzMG++axBkFArc0Anze5psfx/7uT2/fe//inhvjO5/rmZCoxGUOcWOcVpzFTYaA5Plg62L65N/+K+mFL38OwjxJjdpcR0ZWYg8POhDmMoVzDRTaGuSzRvOREn/XSdnokgc9SPWllbS0upIGg07axbaxs7WJxQMFO7+Z/KZBQ7UZxZhfFuRWUmxzk5RTL1Svc/Yz0nSJIr4qfucGJFrei5GCLSXLkF52OkeF9v78DvAnBNf9SHrdzhSPTKznNewe04WijFfD9A6PX2S7Maxav3SZRBGbtOjNnuadFEjiwOusnQSSXOWgwzENXzjgqdPr6b0f/kRaPX42H8MziFsgcKMhEAT6RrsicT6BwC2KwJiq/0G3k3auXEq9wwOKjuisRkOIjZOnEdn0YrLkTPMEfZJFYq+M78q0OqtSqlY0VnjzvjnFSBYyWUg1s7of+apItzITBvhk9z8eXzxd9qtelhUufr71uKRDcixzn0BCeHJ+3luFXGNISpHlbQuz+p2j1Fw7xhN4DR2yeSE3rfXjKHdNuURefnd/qoKmD6iseQ5xCwREQPJ89fw30+f/4f+cXvzyF1KfMdUiD65P3Jz+4529blpbaaS1tQakUh8xNob1GraNFgSylop4n1uNFkOVZiOozRcvvJEu0jDFsWnU3UwrBe8vlen8nsgHpVMgpHSGr2KINYJO3qjA+Z1BmgfvJ/3OMADbZUuWc/OTN6exdimUOBtV5zPyl+Oa95yeZfmvjhG3m+sRobhQ73UFJVsrSpn3pdtIoi0WnGLnMFPa96ENWzg8h4PYy9QpguwbaQd59jzWVpbT0899iOi6X1gUMvpa4hYI3IAIBIG+AS9KnFIgcCshMOJDfuvC+XT+pRfTHs0hRr1u2tvdSUd0SivzYbuComZ3sSHbTafjXMBUhESX+KR2KblGk4hFi2B+h2A3WNY2DssP/JJZsTwusS0R7TXH9zkedMnNxZPJMnhrjVbHkPQ6DRjKEJYJxxgNO6mzt5363aMMcx3FT+JbKlTTgFgwFb0ZXtK8JI56NlcVg33M9JP6N35PeUa52kRpa0DsF+ReAu/yc625lpaPneWxCsvxS2nlxJlUWzrOxODNdfFb6eLGa/l3IuCY+9on/2568Yu/k86/8nI6aPfS6jKTQUhvnQDko84orayspGMbdawMRMOhxm4cX0dFpmBw3sgdB2HFEOeD1G6rRPdQnw9RbJl0MtGcFImF4ywko07bbKCSp4ywV/gtnmLfE2wrweWtUuI9ZIOSEipxmTvmpnTgi/YYUN1cOFimYNDIOi0ZkmH+4D+PIgnXtsEbgK31VWI8p3YAACAASURBVE/ZttbAdsE+2SNk31g6Jp6oy8Mx72mUdnNASqjZEwoEc7Eh7w3u0ELN8Tg/Mq/HvKcbdFm8484z6bGn35+aSxseLm6BwA2LQBDoG/bSxIkFAjc/AnY/2774Rnr9xa+k3Suvp07/KE2I4RpCog/2DyAP/dRGld47PEpd1Dg+s1m+9sO6yLJyPS01KKBqlVMDEmwEV6tBBzaWgyd0MbPYysgs1Wu9nubWVmQIhREeT/YlCSC9YK5qBgmYGRFGkZQ/p6MhRVcQYQhDlf0ZmeWitOqYarbydQHCW4YUV/k5Ibu2RPKBvEFyXjAtgWOpNOd2xTxlMOScUOMaqNJVyHpOKGCbUm05Hb/zAUj16bR68o5UX17lnFGw147TEAMCrvoXt1sOAcfKlInX87/za+nFz/5GOv/6BWv8MnltQ6KXaYxy2Ga8MIHbQH3utlGlmUwuocDWKaIrFPA/M/aG2DfaPSd+jFfGm+OxzvtgyBjvTSGojDsnjirZarxFxrhEeswJWMg3HS6IsLaOKhYRx22ZgkEOwIQVckvyBW+5/Pti3YTvkPFSbpIiqeawKNtmPCMUk5TBeIWUVxzjWD/YO7viODw24WfJAkUKDKdE2ZUh+BWKBQs8OMHaYbb1HHJt1rNNW/gjT5RXV4n+4HxOnNxIH/rRn0nP/MjP8TrifXHLvSlusRcUBPoWu6DxcgKBGwmBYa+TBiQETHr7kAmya/mgn00GVOwP08oSNg2WdWd0Jev1EgVU43TUJ8oLkuDSb3HeJrqrDJlAdfZDH9IqeahCECplipEgzqYGVNimoecSwlBiyblR10LBcjYf+HVIuN7MoqoxH/RDSIhNHaDBHEfhGsrBB7XqnATaz3U+yfksR01jX1OJtMVREvQyaiDHMqNWMlF3HRrWogKtcmb27YBJQI+ucBZtZQIFlZFMt7cvZ7WvDKGvsq1qdbW1nlZP35POPPRUqrNU31o/AdlGjffYrnXH7aZFwDlYb+dieukPfwv1+R+x4rLFNYeYMvanWJf0BLc7TN5QoI+t1VkNGbKioR8Zckxc3XxGsR+rMbxpGL9M/hhHTSZe2ou62IlKjKPhaMTKCV39GKFv2Z2mqrxYNiTEY4r2pmOOmePn4OLsO79fUIpz6DPoliC4WVjmrpLkVsQl3sZpMMZ9f5aKEGCOBzeGCPO+k6xXIem8B32vzCDTPtEpaH46bboL+TEbtKAymzfN+VQgzm4xZrJqXSDOZ47Ne1LrBkkezaVaOnvHufTIez8I0Y/c5wxmfLuhEQgCfUNfnji5QODmRkBiWF1ahqQuOpVl4ghpmM8gESzjrqy00sb6Ujqxt5x2dvfTYacLyR1mkjrmg1XiOhpqySilVbqxmUzQxLIxhzhIkBv83oBgF9jOpWB4KV/QDdsMS7Ark1RDeZuxRJ0TAFDGJOgLDg0BQLyGr7IETcEWxVUee46CbdSXObWq1LYXVgzjEOy7xvG0irj8TOQWBLzEa5nTNnlBYiASU+K52F6KoK+734fIzAacj5MF7oagSND1etdf/2a68OIXMgFZRp1ePn6G7N9j6TSkev3U3ZwLuAWZvuneBNuv/1H6xif/drrw6jewXLQZ/4z5UTd1mVASFocyPM/JGy067bkQ4uSrRpfBSpmCQRRjO/tVzHqG4M7LFOUxHl2ZOcKeZJvsQXc/j/9sIyoO04gBPXtLhYbP9hhopl5wYFRiJnHsSlJdpojPG6OPL27O1BazVd4LTCQ5jxnEveDE1IEHu3ZSOYWsp9x4hftRv0u8xwpsp8+5xPvZ9Iwp7wdNHLwleBrxdfz09zm2DXOghxB0J6wDVPkJRLzk+xMFO79POcd77707ffAn//10z2PPemZxCwRueASCQN/wlyhOMBC4eRGQMJ++9xEIYzFdeO2b6Qjv8RCfca2+vFDQsGI0Cs20ur6RTp/ppF7nkK9u6nQ6KHQ9vvosMU8h2cvp9Ik1SAdKGJpbkeXtKvYN1V0VNJeE+ajndxeh+Qm5lhvo8VxEZbnUzAc4RHeCL9PmFGbQ6n2eaMng0RkEQh/nbLJQnrV1WDQ1LlQgNahuLJmb2auCrE81q86QhsGAdskFSA7HteiqVEaBhrHkSQMkwcnCDBVRPW7GeekDtfCxgDd2ACEqHBzKaFJ77zL+aV4Xto7vfP1T6dTZh9LpR55Ndzz6DIyESQLDIJTpG/+9cOW159O//Md/M119/TWsSYeKyJkwbl/dpSU35LNUh/BS/IciPWPcaLEoMJm0MHWE8lzT18/4KRlbB1muct/ECDjIqKpwlzEz5Pm5EYkrKz7AOJ2zrdnOM8aX74aS9ibGs1F1dXzJvBsYZ2zLe0SCW+KN4yRUno3Bn2cYK8e7hPesqzmTbGtihlkigm6o9x/7CSq5qrFEWRm5wng3Js8JrWPbFSI5+hhmbVLeHOJfrKg1k8bBrLKEdaTpag2TU1uJ8/bjfCiYpHjy8Wfen9794Z8DB2JJ4hYI3AQIkF3uQmPcAoFAIBB4exCQ3NpdzOXmzuFu2r96OV1849tp/8oFPuxRzvhg9iPZAiZlXj5b06iPraN7CHHt80FfSa2lJeK8XG7mg5xtyhIDVW2IgB/s+SMdxUxyPSU9Y8Y2BZaMoZx8LciC3lAlYD/o+fTPCQJTOsCpHo/I4x3RmGJEi2SXvocqxz2IiEoa5MYmD8P+KKcFjDWyQqqVrvWK+hi/5vPRA12DZJh+MIHMzCkEk5SYemBMl37tEudhVNecIivatL1J+iHvJVQ5dmu3uREEpMQkYWV9PZ28++H00Ed/IR07fRfkBvLuweJ2wyGgbWPz1a+mP/iNv5H2Lp9nEthPhwdHeWwe4Xl2oK4stchh5joz5po0RRlQD9Ak93lphaYp1aXUalI4B/Ed9Nme8WuixVxLBsR0xETvKgk21g60eR8N8T0VGee20M7KLkR8hq/YjOUiYzDX6THmbIyijYO3QT4Xv/ME9m3ajWSXeyDgC2LMO8OiwTy+Gb+MNffN28anL5RnnyTxlxz7O7vzvWvtwKKGAPLMm1qPdA2yLpFWZdYD4gSTR/P+Rq7wMM5bxPR98GOfSD/3l/7rtHHmbo4T4/uGG9xxQv9WBIJA/1thiTsDgUDg7UDAOC+TNtp7u+mARI4efs797c20TTOIMaqadUvyW20TE7bLi8IoXRbzZaXZ+9iHrY5LKF98fEMahihyxIFBtKu2Oc4+6SqkwP0QK+fnPURjZj4t/+QSJuOaLjBDwZPYT0d9CDWpARRsjfrdhTLN2voYQjIa8FNVj/Pwp8RYdXrEOeaCQ85BwrCEb7NCwoHnPqO4S7/pDFWwiN9VYlH1NbBtHcJUkEBzIpL6TrfP62ZhH+I0G/cgKaQkUDQpOVLdqJP20Vg/ndZO8XXyTLrjofel4/c/yXI/bDtuNwQCTsle+tw/Si/83q+n/b0rqXtE0gvNQVzp6EB0nUBKFLVpmEzRbOKp4OraYntlje6C5WXGUiNbGnxBRa55meLTKmPFlQ3H/NXNnXTlIoW4kPLRqM0YZXxg26CbNzNOxrrPc1JpPB3WCItYq07QeANkSvqmcmyXwTywmOzZEnyKwm0L7gJKML/wPoM0S8odfHiqfb/Uc10BHmn2P2cCOTW5g53wLszbu8KUx7PvLAtnIcvaNBjQC+80c9ka70snta6+9Jk8jvhqsKL02BOPp4/94n+eHnnuJ/I5s+O4BQI3BQJBoG+KyxQnGQjcWgi4dOxSs0R4BPkd9Nq0I96FHOyRRnCQVeoDou5MMahAKFWSBzCFHsqcH7yS6yIEwCiwxd8kDKDcVv3whrDaPthlYj6xZc/Zz2lXtxpKsERBUmuUVwEiIOF9U8aGEPA8LBfTgTaPPqpzG3W6Dbk3RYBFbmwcQxRqI75kFhKjCY/1uW8CCalk9bma1cIpBWMVCEwZX2udNBHTFmxTLDlp0Dq50+6wzF7PRY/6vbsUktXwk0puJDwqkwVIvzMAPas1i8CQFTdOnE1n3/XhdP/TP5YaGycX6t6tNTxuqlfDEEwXv/X76UvYNnavXITQ9vIY6dJmu8/47bT7FMg10xrqc15lgepaFNvjei9xnwpwKi0timEh2WXGRI2GKRXIds475+pfvXQlXXoD9fngKj59Vk1UhTnwFC+1HuopKrWrMybf1Sh0NammkpVkyTKqtMSXX32/QZXzvwyySx5O8jgn35N5QVo7iC9qxntFSwZvIYt2c/fBPB5h1BDhvBKSJ7z8zXtMMi2LL7GS4qSVw+VJLye6WI1xEuvvHG3Me77CWD9x9p70U3/hL6VnP/4LqbVCznrcAoGbCIEg0DfRxYpTDQRuWQT4YNfTmZuiSAwgtQMKrjpH+5lU721upq1LF9MuanX7aC8TVJVgVWs/64ssOU/eVMUsTuq2j/I+XLouQmLXVtfTSqvFhzsUmQ/3uv5QPu+NsDOuy+VmWyrzF0vTqNz4M2ejXlaSZxRQDVGl+3xNSOAYoVgPUKUnKHGeg5nVknwVx0wj+NuGEBMKErskcphn3cJ+sr6+mknw4RGJC5yEBZB9UkdU6hpNfafaPlC1oTcuu8OpmRTwO/8sbHQ7dptzslfX1tPSxpl09tGn033P0LHtxJ3MFXhBcbuuCEhKL37rS+n3f/2X6TL4Rjrieuut7zMWOlh+Dg77aRnf83ILYsy1k9Nq7+mS5+yKhMWtc8bg2sZ6Wl5bJbN8lXQWYw6NRWQixwRtZ3ObFI+jtL27TROfnawWj5y4QZ5tjJKbm7hf2oEjOuf9u/rhAJ9AWnNyhpNQJpNQY2xFKME8n+HGWGf88v4pvEmAM7VmqafE+8lCQn3SuSkQ2/o+4x3nxvzkd7/l16QPml/xUeuf9nXaYCVROOt4zrUGzmV5FnPMPKd1pcb35HM/8R+kn/pP/zLj34YxnHPcAoGbCAFNgnELBAKBQOCdRYAP5dyQxEInbiphDRIKVjZOZKV6+rhK7zj1UKdffeGr6Vtf+ULa2rwKR6DgD5XviJi8AaqxorNJGm8V+5Uhr8batYtt/NeSai0dxdSCTK+tH8skFv6CV5NPdgiDxKNQwLcMma7gSZ1jxUCOhpy0UpkCxwnq32TUYEkbEg1B6kKAe/ycUBwl6VHtU2J2+bsCmch5vrwWyW1Xe4i7Y8m81+U8EtYMEg0sLrSwMq91Y+2Am5OYAN0g6q/X52+URW0mLovbSGaA+j64cjntmaO9fzldefWF9OCzn0h3Pv5+Wj2v59eXQYxvbzsCO2+8QMHg30hHu5fJdKYgFBIo6dX/vHXQ5zoypvAkGzlX0cPP1b6ySSdLxkatsQKxrlFQS7rM6gYNSJoQaMYcBJTRxDCa54ZDfdTaPqsgPXzPslhXMXIhKrYNCwfNdK4sLewaFVM7SJph3SOTXC1LxjSOmZAWSNhw1cTxnlMztFjw/DkrMs49fQvgG2Jyh5bM6ky++TvbO54L7LdIRJ35zgxFtkcFR092yOcVHd4zvKxM7MvO9Fh5MREnJ+kwIZVwz3ivOsGt8zrve+Lp9OQHfizVW8vy8LgFAjcdAkGgb7pLFiccCNz6CLxVKKeP06/s9mV5utGSVBPzdu6e9M2vfDG9/EdfS9t0FNRXPaakf0AxYC4ShCjYAXFS4ovGDnt7e1gy+PCW1GLlWIWEFCADNnJoYK9IfbyakJ8mv9sdzk/0ObFdKslzWilXyyssra+mSf8AEm9qBv/rRD00CWS5NUF91trhsjpkhFxrvdNTCv6ObaygmHfSEHJfJed2ot9UdY5jjSHzMxMY2L+RfqrfWjn0Y3cKk7SyzAuGMFlwOByVUb4HbDtKNUi+5zWlucYe7KVNW/QeRPr8859O57B23P2uj9CsZZ1tg5a8ne+UvcuvpS/+xv+S9jcvkBZD1CIEsYY1Y3tnH58z/mKu0xITpCpe9XVbdDM2v3thN4+7s+s0TCGWsYG1o95ay9FwM65ztjhAnO2I2eG6TshxduJ3uL8NAWUsaF+C7M64f7HaAcHF81yDqKsiuwojsZ0W6cTJ+RRJb9HXrDpsmo0sWfuHpHqGj9/HbDiUlWY2XeyVsevKDn8Z+cgCSL65XZn9MR/g+bJqToS/tW4UefHWE9hOvIAv20ZBkmoPqRotaTchZ3l5BVW8ns7e+2D66b/4l9MpCmSdd8YtELgZEQgLx8141eKcA4HbHAGj53rYNF775tfSVz73qfTdV15Ckd3HEoHEi4RnzJfLx5kJ8z0X+0EWjAgrs5ydF7MhE1XyZ1UILVCsowAeP7GeTp05S1oC2dWsbeunVsWT8NoJEfZBkaHdFNt8EbOHIt7DZuL+7E54yJL9PokL2qr1my5BgksQj13aL9vm28YwjXorPzZiCX4ZUj0mw3eAst2CUFU5tynH6ByxxG8LcgjZ0gr3jSsonKrQdmBcWD3cd8VzZ7+2HS/Qinxt/WQ68/BT6YFnfzJt3PUwxCU0krfjrXK0fTH93t/5b9Ol117JdqEhnSrtIri7c8gKyKJwsIiyu4J9o0ah3hzldXsPks2k5gRWjRaWjo2NZbzOSzBLOg6yUsLwpDnfotkPlQEQz2Laurybkze6TBK1D02IkxsTa1FkbGk9KlGLqC++kTsCov7yYh2L8HfGhV3+HPyaJyybhR4zcZxyIP9iSDM+UMWZVFYd2yrXqMN2C/QxBpT/cRySXxiTWozMsLbhixtYmOu7Yw7JdlJop8MK55KJPpPZsdI0W7gTsdC64qR1mTH6iV/6L9J7P/7n8uSYjeIWCNyUCJT+O2435ZnHSQcCgcBti4AKWA0l+djpO9Lpu+9DRW7gDyVzF1VMpc0YMNME5AX8x+e9ChnKHKrbjG16A2LyUPkGtBHvYa3Qb2pxVo/s6S6pGKpn2iWgE+xTCwU2DZ47zekZkATIt1nQBfYp8XGb3PGQ7SUwOQ0BAjMkP1rfp7m+Q47Z7Y0g3ZBj9m3TirH+ZywmFibu0kjGDocedx2FUkVSK0C/r490hNJdoRitxT5plMH2Ntvw9tbrKpUoZuy00+EWKRDbrzPBIHd4lSJDOtvlLOy8dXz7QRE4kDz/6n9PVN3L6WCvQ6zcUU7VUH11JYKZF0oskzUmP1zkbLfQ6+4E6cRaK62s0rob8qzVonOEpx5SWoNQz7BqmOPcaOKpx0e/vbWfyfPIbp5MsnRcTGHGDLU8cSqgPNfxyKsem1ajcUOSm8cDY9+c6SLFfhJiYx3Nk1MRtktm2YJULBfWADiBLDhR5H4ne5w0Y5qJGuM756xDfDOTZj9FFW5tHWw144RsumLOtOkavvdUzs1Z9xxtIqR1xO6JquPG5s1R4x9+9iPpYz//n6G6N/N78we9HvH8QOCdQiAI9DuFfBw3EAgEfkAEIA98yC+vrKVzDzyczrEs3O910+alC3yQa+XAK8qHvPm5qm6ZSENQ9VdPKBT0g90lczaEMkCO+bA30UMbBXcsCAXFhRY8FWlyUa6Y6Sx5psAK20WhJDE1vxkVz1QCFTosGhYtliBHKoRZtYbMSHLqdR7TQ8o5WYTYWm5w/u6LzFxIjOpdgb89ZzOnJUfLbgPp2NppQ5yxb6D+NTgfU0hGuZWzUXeeu+QKBRD7iSTrcGcTIn0Be8F5mQxtwk9lpXIxnfgBYb+Nn7576bX02b/7V9PVN17Mk67Dg14mokWk4APi5SxG7bIKInkdQqIZDNkSVKdgdAl7kLF0qs997DdHbVp5461fJQN6riVIj7tEminYpQtb6fKFi8QqdlCcVZ25vjTsYejmRJlClWuNSuzI5a68ouGKxwxleNFMiEM74h2TkmpORYtSjTFV4atm3CPvHTizz0Yh91z5g6c4ZiuNJcZrk4keYxKrEgOT7SXei+ZFdRu9cDcvM5Nnc6pN/XDiqS6t79nduTJSZvyaYHPQBhdWXx5+7On04NMfZDy+6Q25jcdTvPSbG4Eg0Df39YuzDwRuewRUV/0wXj12PN159/2ZsOzvXMkf+HkJW+aMmusHuoQ7x31BEiQEuV0xD88l0ZBp/ZqqyRYiqiK6ki0psrmJ0WAzCPYcBU4PNLwYEgGJ5thliQtL4RaH5SV1CYpkhOc0WzasYPk6E3WW6SFEOZeafesxNYpv7H4h8HqhlyDNdje0OFF6JImuUdTVpvBQ64rkWdXQJf4JpMn0khrHHVMQNkIpr2ITsVByQP7wEckNvd2L6Wj7PH7bdQjaWn6MQ8ftGhBwnvX6Nz5Lk5S/mbYvvIRyTMfMrhOzOT731XRlay+TzBHX1ljGxTgopuOrEE0JqUV57oSJlxO0GePH67GyQuIG4+uthjxTxtHlC9sUyJK4QerLENuG8YZjO2Hm8ZQPw/5M3MjsN5PmmYV9jNZ8LI/H6ofk2cmYBYf6oW0FXkFNdmLneKzwXigwbsx5qdAdUOJtLnQBy0aNMV3iq8iE0SZAFSeIKM1VfnqkxXtHAi+JznIzJ8Yk1fcE+5acu0Ii4c/Enp/LWFyeotvgB376l9LG6TvZlo3jFgjcxAgEgb6JL16ceiAQCPwxApLGJvm55+57KB07doIP6Hk6ok22iRwqZEhl+QPdpiYwWD7kIbU8nQXoN0mOy9kSX5aj8Xz2aSd+QAHgEe2YxxMsIRBnl6/zcjRqYdFIvOzrhCiwPwn43JxcNLgxGdCmMXiDlqAwqz7zuwSDL+gQxMalcJ7D9jPUcJMaVJPlWvqfLRg7ojhtgFpZgPTUUDEHdEucQsQtUGuhZuYGFxzbfGoVwCGZ1DpVJeI5wo/XYZHhqL2X2jSu8f7WsTNMJBbkK59gfPu+CMh7X/vqP09f/xf/JznP38EaI7GdYgPC47xMZ0EnNRT11VhhuHD1MG2srZDzTAFhk0kO18NCVVc9SqRSaPMou6pRWSGursl9C3vFjEmQCrEFp7tbB3Qw3KNw8BCiTit7lxdIZMkFfVw3ybadOB27zAvzqod8WVKcJ2rsx0dN3VBZruYGQyjHHKvEse3guegIyJhkGyeUFteWmSS6CmI5a9naAPbjmPe4cwoEnTdq8XAMaxrh7sXxGNhsyRhlhcbnMJ5N8hjw2h3PVVuTYyO655HH0od+5j9M9z35HM9Dvo5bIHCTIxAE+ia/gHH6gUAg8McIqGpVUNFO3nlPevhdz2R1d9Q7hASQ4EHrZCO0tGzIPDIJgIxIJiUOkghvpnjYmU3Ps4qudos+3mU9nxKBHHUnccbzOZ9CXInqsvthrU7BoEowquEQojuBEI+wXfT5OUMN1Eoh9VAtP7ZO8gKkWL8qzIPnNrKSPIQ0uwzfxNMtuZKweNx+f8q5TPNEoAa5dj96VhuQtjq2Dr3Ttj2X3Iwh5iMSQaaq2vxdxItrN8Xp+CgNUKNNaljeuCOrjb7euH1/BC6/Qnvuf/jXmVAxCXFChh/ZDpM29TEppdPFXwFBvgjxtVHPOisGy0TWdZ34kEahCuykyevuKsV0SsdJxpxpL17jMaRaX/IB229d2clZ57tbO9h4mFhhy5F8OwFzAghDZT+er6kaKtqLlRDnhJlEc8FVfOHEFBxCfrmzUYcMc9zcpZP9mO8sxS4xLnyvOJHMxJhtyliMXEFRQa7gk67RKdAJZbZ18LjqtbanXFPAe2SM39nz71G0O6CQso/P3wLeKeNxqvmf8dtj7NXxO7/ruY+l9/3kL7F/0mXiFgjcAggEgb4FLmK8hEAgEPhjBCTREgabM9x53wPZl3mws53GRMkNIZljq/BU0CAKRoyVUOgkIPCOvMouYZEAcI9semHNwJssX5mR7CHhzoVX8BlJjdF1qs0WKJpSMEJN7nUg3hAY+brkyfsk1dpiXebXMmJqgcee6L3mvCw07EI2PBn0afyqkvUyxWd8oXSqjltYOCbRIbcL54SGRO3V62ytb5ttPYcJaiE0KU3Zz5j8aARBzoOmGhCb4YCiyb2LqU0hXGP1BF7XlUyy/hi9+O17EejsXU1fpEnK/uZ3SdvoQJ776vvYaegi2CKazkg4cN7B/6yV6K4zK1w+xg8+dO0Pjiu1fsekvmAV4DoToJVVEjiY0DnmJNZdxsbWlT2sG5tpf3ePyY8dMh1+jj+L8CTb+RJnosweHZ1Z6XW8+neVwSaJns3wwTOB0n9st039zpxMPj/4en4/ZEKNb9sVFG1Nevlt7JInge6H8b7wNbtfXgT7ymWK/Mrghdibpw4S+PEl4Dw142BKjYs9M+wcxbyPWlo/eTI992M/k971kZ9K66fOZSzYS9wCgZsegSDQN/0ljBcQCAQCfxICEoKz5x5Mdz/wCN7iVi6u0+csoVRlVmHOXdMgPVKS3MKYnzkaDmIhuZBIS0SHqNA2Tulgq+h22xAViASEWq4thTGFQEVZNbuKgmzedMkcXoiEXmjJlN5VlUepth7rMc/XT9palkxBUiA6cmFvc1MNIFY9utqVaY/capIrfXw9p3Z4DjJjdpefU+SXAt5oVW59uSMi9jynKmzGtAXuzUq2zVxmEmlU+e3z34TodVNj+RgNPEhE8ATj9q8QME3ic//XX0lb519I++SI90hnaZJDrqe4gnqr79hryMDJSSdrNEXJHSwh1bouKmSES1S1Z7iq0SLz2UnR0jK54oxLibjEeIqavQNpPtjbhzzvMsnBEmLRICQY8TeTWS1HjEquJ6end4K/c9oGYy+TYY7jpGkyZsWC59ZQnV3hqOFtLrFC4USuQiFstmpon2Di91aRq15oo/ZK2essoXYVBwLOcUp5WyYDjGvNQb6wbNNgW8ewaR2OuayyO7H0GEwSapUG3m68+0wW7n/ogfT4B3863fPk+9m304m4BQK3BgJ+OsQtEAgEAoFbFIECzVea6Z6HHktnibs7c/cD6Qu//U/S83/4RVS/blYA7fqXZi6FQ2myt1SCgt4GEVLphbui5urxhKBMbdBCc4uuZKaXGicaCyItec2Ew2QBludpq1yD7TRqZZTLAuSLu2uQkNkiDq9KzNhJ6gAAIABJREFUBJnpBC57tyG1PQrG1mkQI8GZjCn+YznfZhSFGR0PKSDrb+udJbmj0U4b60vp7JnjeblckpNzpD18qqXRnAgxtrdD45DudfN5AztIK6uFnpdL6h2KC4eTrdTsHEGm8XlfOZ/OPfHhdPbBp3n9kYzgG2HCisDXf/tX0+bLX805z4cHbYrglgFZDBkf3MaQySZkuFJl8nPYJrO7yMRKAsr1XyJtBevO0RFdLPHKH9vYYBxyPXm+KRVUfEI/ua6sJgx7tHxvEz/IMUZ4q0d4qyesLDh3y10BsQh5dT2sJNqJn3qwN+7N/xZjlfvYyLFXZ9xp37EbpskZ1gc0INOuSlQYAxPIP6WLEF5oN7K1BYieGzOA/HeZ16J/2gZA2eLBydQZr/MGkzEaFOm91upRtCiS12kuNW+VHFuntz+/TjaqY02qtY6lk3fcy7lk70k+7/gWCNwKCIQCfStcxXgNgUAg8H0RkECYpnH81J3p4afem1bW1lL3cI+mKBSEIfnaxVCvsVF2Y4iDvmdtF1PMpKZkuJxu2oWP6yEuIQ3qh66isjVpC16vLfE3rZhR8uQhWZWGrOg/rlKcVVUhhv74n97qCYq2xWEzjlWFZIz4qRLehKAsEWVmMwrJz4mNtUyYjAFrkwk9xG+arSTsTd/qmHOUzqlw9/E8N1yuR0HskR3tOWtX6RDppz2kCjmWKNlRztfs45NRN/WxJoy7u2AwWMTdsS1M7PvieSs/qCXnq//s/0gvfP4382Rm++oBmBZzNjeXCaI4ydYNVyfW1qr4041ENO0CpRZ6bPTbCPx399pE1pVzSod2CBYi0mgqaV1CdS7gqzczmlbtTGiuXN5MR3t2ueRajCzgy3OdrAJbGFiChLs6IXWWoGvtUMHWPjJlUldkvxVIc6OBnx+iWqEIsN6sMxZJ1OA8W3REtLFKWVsJY5DpYlauayUL/1SO8Ty7coI/uZbHq+PIxBpJL+8NMMkaNBNF7R5GKOaUF3LTDymy7bPiMaaQNcdCcl7mUq+uradHn3lf+vh//F9h3bgLEs8bI26BwC2EQBDoW+hixksJBAKB74+A0V8S3nP3P5wefvI9sJRZztttk7gxkjyTHGBO84Rl6dwoAoKq0qjPNOuO3D8g57cDcejnJiwU5kEejACzcUYmz2qMyNZm4hrpZYGfxVxSHuuq9MKOJV0odBIpyVGTIivvH3C/qQcWKiLkQVbK+GWXSHZY5YnTdICNgB2jkFK0RYGiVMjcaZ6c1cMiLcDtLjc1gQFyZatxSb8WAScJFlEasyYp61MEZ9KHxKiNgjrpHaROeystbZyG1LcgVrcniX79jz6fvv25XycCcDdbLzq04D5x8gTXlomJqShMrrQmeEVbzUbaQzkumnbSYQKCL7rTGdIV8yitrza5bqxQwLqdSBl5aArKAJXZJJVluhA6Wbt48TKFgzupe4QCjTJdMmecMaFdo4T/2VUDLpeDgSPyA8uHEzh/mrRRhehWKfjLJJ1xYyxelSg6C/fq7MTulnqatWM4KXMsaufIhatO1PJqCOo4tLdm4Sr7M5LOicJ8OsjHzCkhbGEEn4WxOYOcczH5JcfpOdY8DuTdQsklXtu9jzyanvzIT6e7Hn5msU+2j1sgcCshEAT6Vrqa8VoCgUDgT4EAah1EZnX9WHrw8afT6TvPpb2rm2lnazMXGZqEkZtgQHL0REtycqdBlUcey/Kyy+k8ZnfBPnnNRpm5oC7J8abSK2GW96gO2+64TJxXHdW6ArnJAQVsagyd3eDM3VVVtP24XRRV9FycNwt6Z2ePTnfV3O0O6pOPW4SoTLF/6K1VWW8R3+e6uv5cvakVM3lRG+tE3ZkMUYLg2IjFE7IY0fOSZE8oVss5wdwxhFiP8Vv39rfwRZMZzZcK5+1yY96UdmiQ8o3f/pV0sHWJa2oHSOwwXBcL8bq0V3cSUseLPsQLX0GpnfB3h0mNNoal1TXIM628UZ/XSOJYW2uCNxMkrq1efNglf3O9WalYZgVkRFrL1Sub6crFTdI92uzD6yQBhUQj1lYYM6rNXgIuFTcdl6xjTCHJKOHOmyTyDRqjOFGq6Dk2is7GP4yPOpYNrRg8m9eA4iy5ZuxZAMtcII/jqv7oN8eDvm4LGvUs5YhGNtFSZL2ArbxNdsmef/blyHbPjlezyOeQfCeD+kZsMf/AY0+mZ378F9N97/5YHp8eLm6BwK2GQBDoW+2KxusJBAKBPxUCLolLbM7ceW967N1E3rG23WkfQYCwPEAyLO6DlXI/ZBj1VxUO5sA9UFQVX//zb4i2xKpPG+MZy/hlVF4VXrgtxJuCMH7qSXZ7uxVKSupNltUlVdAQScgUL2yT6LO15SXuI+WBpXyVzvV1/cuJNt/YCFSy+ZrD9CTUdawe2QricjrkuAphmnE8SYy2kBqd71okkVQgSGOW4H01AyYA/bytqqTpHotuc3ZgnE66fPF4myX5g8v4eFdzUof2l1v95nXsH26nT//a/0hCyXeYbAxzIaYqbLYs4AV2xcBkiwYFl2PaYlchnAcHWICYhKyvr2Zv8B42jHN3HIfIQmjZtokSa3MSBgCTMlXiOr7p5YzzhTcupte+/R2yyjtZTZ47zpiUqQTrO3YMLZRn0LeaEOKcJl5F7Uh4mrFrNBkDdp+0FbcrIBWywlWdGxYEQvq9dqZn5IJGi1n5yyY+rpi4QpLTNyT4EO8SZHtGUeAcm4a55FMSR4YDOmBSK2BL+gINU7R7DFn96KLKz6xWdDwytvRtu5pTY8K2hpf/nocfTw+85xNMFE4uXsOtPoDi9d2WCASBvi0ve7zoQCAQeAsBUwyW8Ws+8e73pfsefCj1Dnbwo+6iLKIEQ071C2vrsLtbVu8gHhIQVTzbhWdyDZEYogh3sYKY/zuFhBSrKt2QGA4kKSpKgHmSvFybBSIhJMilfQr+zNDleNLzGvc1iThT1Vb9XpXkophvXt3DzzyAP7EPZMmVleXUlCRBnDp0KdSyoe3CmDxV0kJBUry43+V7I/ZcbtfL3cFPXYZwFz1/XpsK4ZjotZEdGPGy9o8OECJdru+lpWNn8zm+hdet+LO9eyl9/tf/Wtr67ovAS3axqjL8sAQZlWT2ugNIqAWDtlHn+oG5vuCd/XZaw2Jjwd0bF66mO+84BRkFa7dBCRbXAXnO9ENhglNNK5DLGfi+cf5i+s7L34WMmtVNUR/k2AQPZ2TZYqG8rGDNY3qdEz5nLiVjCeLcKmGRsBmL1g2IOhMhLmtO26hRMFpljEmqZyrVjrX8TepsYowFpqrcTvIWiTCSb/flcVWY7Xo4gUhbCFiEuFdQzB2vjs0CKxuq4k2sKhVWU/TqAwOnB9nnS6vL47TpfvxHfzGdOPdI3uetOF7iNQUCIhAEOsZBIBAI3PYISCYs9jt59lw6c9e9Wdm9vEnTEUiNpLSEOq2Kp4d4hjnZdtpw6FzkZSMJrRwmFhiLp4q9s00sGaqxBVsLdQ8CAhmBQkNQx5AqCDNeWG0VepAl53YR1Eer6lgzHYFzGuKJ7g5nJHS08NQuQ6At6NIuMoesk9YB0avhV26i/FnIVkOZVOX0cYmT51uC9KiMF/G96mFVDddbbUe9MiTIwrehPm9ekwr0BAJlXnCnfZAG7atZZV9aP71QUm/BkWJR5jd+5++ki9/4PARzDubYWFgBWIYYD4krtCGIBZ4t0lyqWG7sQqgC3G7TJZBr30Lpv3hxJ508sQqZbuIn7+aJipOcNnaOEUR2bX0jrR9fzUT7wvlLaevqLpOnBmOClutHi4hEW7lrnXBi5cCxGYrkdk6BYKJtuysGzRarJky4ctEfZF6CW2CsuMrg5Mgug9kyBF1eFB+ifjNenLzlvGbGRkECzXFrrHjkoldHINdeJVlV2YYrDck/Y9L4xgErMv6cY+MocFIzzsXVkS7RMhNUeT3atvpeXl9JJ8/cnc4+8u706Pt/6pafdN2Cb4V4SdeIQBDoawQsNg8EAoFbFwH9nuvHTqYn3vvBdPc99+bM5DYpA7n7HEzLrGebrOQlcQjSIsFDeweEB9KTExpQk7V0qCqrGEtAMvmAEOd2zBAj1Uv+wtvKAjv2CeOEWxAavazG0knQqxIkiNCRSQe0eLbjoIVh2SaCsr0g4AO2hcQ1lyDqEBvIrwqkNhAL0Wyl7O81fLJNusrZxEMvtqqzkX0q68vry5A1CsS0guCDzopnVrnn2FL6ado5yEr2yslz2c/r3m+l2/7l19KX/+n/TipGOzVR9dtHhxBSrDXgKlkecD1UX41k6zLpkGTa0KZjigbXp80kZmWpgfq6TpZzOxNVVd4BT5OsHj+5gT96KQ2IKzza3WdPEwpDVyhI7Kermzt0OISIo/xbeFqpWHwKg2biNWF8pYnrF+Yq050S8myzkwrjQF+1ky6LEiXPWVVm09xp0+JCduB4nNFavsCkwPvtJlgglaPkygivb5HqwTlCwl0V0YM/o7PmaNInYaPPaz1gVQSSjPStOm1qzBgftEkwAyZ1RuE5SdPWAlvP75tH3/P+9MhzP0may2n2eyuNkngtgcC/iUAQ6H8Tk7gnEAgEbmMEJNE2urjj3L3pqfd9KJ298660e/UiZKqXM3SzAogSN2QpfqT9IRMXM6IXCq4JCxaeFSUpmVuwAaRGbzIyHz8gSTyQWypLylU4IWuqnAWObbKBTTok15LoKeRKT24XZdQlc5MfJOysukNeslzJ/VMUzWpaxkPdY1tExDRH0a4RZTaGBPZQyFUrZ6iIkmnJuD5uW5RPOLcWGcUqmGb7LpJIUKElZ3hpjSub9PZyIZsqdqNpt71bhx196f/5W2n34rezVUEi2WfCUkNpNm3FFuwmY7TA0cnN3t5hJqeaKVxxGDLpKDBhsUlPe7+TybNJFDZHsYvkMUh1jWs4oOiwh7e8tqQ/uZEO9rvpje9eSEf7tMKmWQ67A2sL+Bwz0F+OW5i9SXohqVVbtuNvVnk2ecPrUmYyZCfLXOgHiZUkozvzZQEp44eVEqMLjaLT01/EgqLdBw4uP2eMclDGqt5mRiCTAiZcjA+bw5jywtDO+67jt5dkT1GeHad5O9VqxqJ2lSbYNJaW06k7zqW7nngvDVM+xDE4SNwCgVscgSDQt/gFjpcXCAQC146A9FAi1FpeTXfe+0C6694HU/dgN21euZj2UYMHWB0yKYaw2Nhi0YXQ5W3UPViY5Dl3isMyMYJo9fFGjyEfLq/XTEmAoPMrxAXCU4KgFI2fYz/4kFW1ZTjG3y1DzJbxQI+xeqhSq1vXeX4NAjwZQcRd8oc8NWwrDRkeQ3yMMytAjiU7enHrS0TSQeZmKIltzLgTjgFPy4q0z+0RuyZBb7X07PpvYU2xWNKINJf3j/Z30pTuhWUUymKZeLSV9ZueRKvNv/aVT6aXfv83MiktV+apTdyfEyIjDDu06zaurQpZXVqpY8s5whetSqxdAlxYZdBCs77SymTalIu6kxt2XKd489TZU6jGtl9HqWWnS+so/5DU7a12euP1i0TXHXC9UPyxP1h0WMUWIvoI3FwfvM6sSNRo496EOOudd8UiE1O3Z/yY3KKX2WvsNWO+JR/O3nxtOm7Lo45QVh0g5xBzIxNt0FNBha6W6zhDVKchzoyVxBiUyTs30vetZcQJBUOJccfrdfRpGWEDnRvaShZjukyDonvSez/04zTk+Qiv8wQPxi0QuPURiGnirX+N4xUGAoHAD4BAncKsx5/9ID7WYyQorKUvfeH30/b2VUgnSQQQqgJqnH5XfdR6kMt8SarHEM8xRMQlf20fc1o1mwstHVmdr2N0ZnsaXCAIp8lgI/WwEKAXQ6jw2VosSGHa9tUd0jYq6c67zuTixC1IVxeivLpiEddCcXT53I6ETYickXcFvANnz66lSR97AQWNRug1aO1ssdrSEhFskjYUzjlJEkuQ82JhlK6yXxMY1tZakKYKh0YVHRc5pwF/44umiO3qpdezzcPUCV/byXsezUTvB4D2HX3qjBWFF37v19OcmYlq+xBPr6pqCZV2Z5vJAtYIm+nAV5lAHNEdEh80BZ4TGHID8tqGYNu6WlKpD7oBKbXwc4PmN2vHjxEFSM4zE5pZYZAKXOsjvNGbl/ax5AzT/o6JLarGkGRUXElsVnYhw2UmR7UcWyiBtXDPYj6udfZC8xxRY9xNyPw28m4+X6jSNtvJ7h2ud56BQYrNns4+al6XBFyCbu5zBStH0ReGuj4e9ZgkUcA65bozKXAlZI46bTFpFw+33nhnFdQXZnLNgGf3EHDGn7aW46dOprPn7knLdz2c1k6de0evaRw8ELieCIQCfT3RjmMFAoHATYmAyQOrJCg88eyH0r0P3Jf2Ny+kw/19yIWqHKQH5mKecwlC4xK43mKJTwXvqoWEphtITmzEoa9Y+4RkR6XYduFynqKFY6h+WgXUDS02dHF9CIkdQHobkO16TleggBCPqkTcSDp2li0jdS0cLKf3IN/S9BYErgjZG40g4/kebB8Qvzr+ji7kz4JB0xqM66sRiSYxrEDoJvncIWg8T8V8zLnbYU5a5r7GtkAfkNJRXUpLayeyIslDN93t6ne+nl5//pMQUa+Dr5EmNhSSmobRPuxkvE3J0I6zvXeUVf8qvnEt0VwpJkXFtELe8wpK8fJSHTyndB1cSesnjkEuyQ/HT94+OOK6j9P+bidd3TpkXJA1vQ2Jxu4BpBl/VwPgrFxGyS12DSZMTSwbNj0R8wJE3sYnjiUlYRY32N4rzHP4qRdaa4+WjOxzVkLO44txBDGX9daYILjaoIfe620O+hjvvZ0oHX92tNQDP+GcR1iFvMYWtTq+86tlgNYh3owQPOGufGgvgvwz5u68/wGKBn8m3fnY+/OE4lay92SQ41sg8CcgEAr0nwBM3B0IBAKBwPci4LL48up6evf7Ppr2r26hIu6ll195BZIDQYFoqtxN8Z1KqF3it1BL/qICbfyYS/n6iw8oJOvhs92lkOz02bPp5MZyqizjZSURw9QNnkwbZKLCCFAYDuq0SqbJBkrmNt3qtAao/BHWQYEXdIb/g1s4qLJIKWBWG/XKbu8cZAUVHgU5N4EB5RQupCWhyY6PbWykPc7fJI4GkXlNrAd1iNpYtZzix6mFYnpzoYq15jLnTdoH5HGOKn2wd5X9QOCJN2uQFb1KcaFL/jfTzcnM69/8AjF9fQijSSZ6nvvYWrgGMGSJ7BjLSx37ht53PcAmXKgE25ykRUHmhGu5DNm1oHQOAV1dI/MZrKczJjwHkHAK8CTZffzP4ykKNfs+OrKDpRFxjJkmhZusFuh3d6Bo4SiqDutn1n7hDIvrZppGmccVfrX7lCoqxI4zJmEQ6wLbFiDBPJ39OuYgy/pQUI5VuLX0FHl+c2mNfXI/E6/RmEkcEwZjDgdDSTQTPsbKmFUIB3ChCGm3gLGqFYhj86BjWzW6wli3UFU/9er68XTuofekOx9/PxjSOIYxGLdA4HZBIBTo2+VKx+sMBAKBHxgB6UGF/OQ77n2Y1IVTaYeou/2d3dRVluRBidEEoqECDdvIpNp0A+0d3AOhWiyPqziOUXO7phywbRHCwjdIiZ0GSfeQxKr6QsiKFIdlb6t+VLbVYgDH4nkssUOe5wUrBmVXJEVwbpIotHAIIMVkEiRURYvQ7IBokaINYXANcD6kTGDzGLFUb5GZVgIMJ1n5lqBZNDaA4DUgkx7TCYAFc57PVGsCpLFAS7wWKnSlvnRTKdGbr30tfffL/xxv+gHklyhBiKZRhXqUO1wTizS9NhZmtsmAblJk2UCtB9G0vLLEYz2U6jEKdJVrAeFlciE2Kr55lYHJxxjbi22vS5JR/PR9yPqwSwY3RZn6lo0LtHufhNwVgBL4m6Ri4WhVEm3aBkTYyDlGEFgzRJjkOMYcT06KGjTkqWC5KTFOKrmocFFg6Fiscr+50HWIbY5ghGibW27r+bH2I60aXG9XV8wQd9KEW5ojkWPNmLKF/ZTVFMcC/7ElY4XztujQhi2n7jibHiI7/eEP/XxaPnYn5+S7I26BwO2DQBDo2+daxysNBAKBHwoCLJtjhTh7z33p/gcfTpuXX09725sQSsgGBAwalRVDSYm+Vv70P4U9fkKGuE/Fb5G7i8qM6tw38QHCIs0uQMKMDhtAogd0eNMKYm6zKnHuTgebMYdY37PK94hIMZfmJXVz7BbZ5uHxIEaqmiPj9FA+C5DkJnFrMxM5KCZbpG6UeZxcarbxuLaG1vLqmao82t3QtuYWLqpYWj2mVWWEammTFdVSifrxOx7MxNpn3ui3EfaEF373V9Pele9kZXXQ70KQl/P12N8/yBYN26kf4TW3o59E145/I9hji2LNJkS3DZ42M2mCV48OlAUmGPreD/ew6AwhnFxJsbIY0FbXXl8nMAP20aYIddgDS0kwExmbmLRojmKxoqkqFQZKwZ9GzmVSqgJtYap2m8V19+4iY9BxKAG34HTRqhtPPYq4pLlWNbdagg0phpg7eZuhPM/IBVdJV3KeYlHpGVWIIm+hoasT7JhtFbAXKypjfNKSdiMQtZC4zYkzZ9OdDz2Z7nnqw+nOB9+TFfMb/brH+QUCP2wEgkD/sBGN/QUCgcAtjwDcGLJTTmsnTqe7H3g47Vx6PV25cjmTLIsIKxCerOKSeDFj4xxZBwmxSA39EJICv0J91F+r6gujhehAokhXkFDVJLhsI6mCGsF1IGUQnqpNM7IabMMPyBBsd6kFCUYNhVbTOXGArYACQ7zYQ5quwBAz8e6SFtGHOHsMz90leb+GvQ5qovnGqMkoqNWsemIPQTmteWyFdL700CpDjscUm3GHWcA253CyMJvYpQ/CtryRCWA+wA06Anw9b7z4hXTlm5/HstFRBsaiMcjWmM7eDq25iexDWddHbqKK6nKLBA4VXtNLVimyHBELaM732nqT7UxZoSgTxrlNSodTICchxszZkGTCZGk8UmXm2rDdwUE7T1hUdwtkNGvHManDVQ0HRU7bYJyoQjuh0U9czCktFhqiRrsCoAqNpaTOPlWPHRtG2xXxcTe4lhVyvmt2TWSc5BhELCXTqZYN+C/7tl24zWJMAPG16pvW32xr8hGrFfq+fVwvf5FVjQKTJBumaG1x3LZo6LNOkeQ9T70/PfTsz0C87XrJoIpbIHCbIRAE+ja74PFyA4FA4IeHgATm2PGTJC8cT1def5WIsquouVgjIEhaMUxAMKFDe4DL7i7Jq+Ylir9ypzj+nkCk6KYCYVmkdbgkX0cRrTYXsWU1iI3ESltBTsfg6csrK6iWFK7pBTH3DBJlYxWJjEWCWg8kSiZwSOJMVJAY9YjU0/5hVrUxZVpFJPIu5UvyLIqxUFDlnKdmFbLIE7R4WGQncZuQAGFqhEVrvhTbQxeMt0O5XDp2hjtc5ufJN+Bt0N1PL33m76XDrUu8NogidooScW5mJ1/d3Oa10WUQRfcAhVk7hbYNJxIDmqZUwbRJIadNbapliCXXro2HXL3ZVt/ezERusY2t1/Un5059PK4NpN3GU07Fogr0FC+6SRsS6DLHWKS4yE+1g6Ay/6uJjpMvVGbg9DEnPaZn1BlXHp+LT4LLMKvMzZVVLBtLjAsa5rAiUcVzbRMViyJtqGJWuN5vSXK+ljw3t+vOsR6sJLAqMqJA0FbjRZ7nhMrrWDF2kdcw42JXIedal+598n3p8Q//IskvG5wHgyBugcBtiID/v4xbIBAIBAKBwJ8RAfOi3/WBj6U/3z1C1fzl9NJLL0JMUSkhmTCyTGJVD8coekbFFZGWLcRKM4iZUWQmKkBehkOKC1GJe1gxbAm+cWyNBh4s+0NOTUzQ/zyGgElwDw9QjlmqX6dF9BgrxfbuIaQOMo2SbX5xgeOU8T0P2xBmtisZWUZEXocCNu0jZhf3++20sbaaDohXqzdQSSVSEDSVUrgTBKqGTaHCOVFsJuGGPNk1cUJb5+y7heBPWd4fdvbT5vkXUXGXUoOov5X1s6mEEirBc9JwI932L3+HAr9dyCLXxXQRFFiL4bp0H7TZiZnZVS0REMYq597E79wBay00qrmq1TrMVXcPUavV4F0J0PN+bGM9HTuxnokzNJdW6CRtYK/pQ0q1f8zxkO/T1dLJSR0rTZlVgorkE2XYrpHe9Jo7KdM3nydb/LTV+iJ/2d8XthBOiCct9lmF4C6TvdyE4NuMJa9QMBEYMh5N2EiSfbi7kwXtGx6wxKQoT5IsGuX4NgTSEqQnO2X/s0kxbErrbwtffY6rEBu0I7/r0Xenpz7+S2l54xTXmIfiFgjcpgiEAn2bXvh42YFAIPDDQ0DSc/qu+zOpvXrhdWLQjrIqLNHJNg0YqcvnJnlIuCW0i3SFhdoIL1pk+kKmB8TWddttUh5YXods2zSjikqZI/HYh8RqxGNHEDSJtMdeJp0DhpYVZkmrhYHGkRUhwTmuDhVVD+sIkjhEgbRxxxBibNqEyqTPUVG2zXMHpdQCMwvfTG+wU16d/ON6Tp7Q3tDjvOio16I4DUvJ3AxhzmlMcRong6KKjQDipQJrNNsUwm/xYuZa7xDj0rphNNu3PvsP0v7lVyGoKrd4kZl88FDuEnjYmaSTp9bpzkiHQV6zmd6SxiOa4CwRU6dVwUY0+pR38UrrjR5idZlwzdYg2qfPHCf7ucVrLqUj4uucXGjd0dYxZFWiy37LFBu6z9mYfG7+5dg5ZXxwcZIlAS6ZyoHS7/xLid/Vh7xqUdTes1CDGUlZpa6D88r6OtYNbBv4nsv5erqaYdY3k7WcE83EjWs+mTF5YhLnJOmtLpkma0wziZ8zaSOdA8I/xaphsoceaxNCRqw8qDyfOnMmvetH/r30+Ed+IR078wBjI0vXP7w3UewpELjJEAgCfZNdsDjdQCAQuDER0BN95z33p377KJ1/7VWW7FEAYW6SHwv2tEzIiaCcmUhZ3CXhMbJMr7OkaXGDQKHCGYvzAAAgAElEQVRSmiOM8ZmkBYgTxLaCP7kBiZX8WiBoO260xLQLiTZZYQlbR42iMZVqc6OPjvC+YlPQi2vDlzrHcll+jJVDHuV5wNnejG6TrEMl+ZsTgUT3IGU1nseyP+dRUo0mV1rPtcv8nnMLm4lKredapmGHNoHOzmbq7r7BLtj++F1E4rWJ/HudBjQs9XPO78RNgrx9/oV0/hufSle+/YfpcOcquNfAwYK/CZMKOjjq78VbbJ7z1g5q9AiVuGaBJeo/Foh1VgMkn9pkBn2SNLBuuEpg05mTx1bSSbKfayj+Xcj2wSHdHsF7jIVnhO1mYIdI8NZyI/b7dHW0sLBpASCEWeXXHHEnQnqc5bNaOrxWPqa33QmOthCmOYrBPK+F972V/e0NftqQp8z5FiDNE1RnbTd6nifDdvYzOyHSjqFwXWTS47Fy9rMWII5l4orKuudTZazpy++irJvg4rnZGOaRdz+XHv/RP5+OnX0oTwTfiWsZxwwEbiQE3vo/9o10TnEugUAgEAjclAg0l1bST/yFv5iuXPxO+swn/zkNNPYgUrwUvMZZ6ePXMQRpPIEA16bE7FochkKI3GhnOu0V+l0Tj0tiDo+6qbS1D4FbWmTvFscQ3qXciXBAsw5kRmgPdgyI3s7uAQSwmtaWUawh15T+oZBKpDtYPVZQpcdpHcvGjHxfuyjOKTrrYzVZXy2ieGMHwLpgDDDcmBsxbhTSLeOnlXjN9dCSDCJhXKQ9oFBmsqcC7dZEwU0qqdOBQO9dxAWwkk7c/UjaQ+0dknJx/M6H3ek7cusfbNMw5XdSj/PqH+4RF+eEArUcx/cUr/oQX7jebnOVjXfjB5Ya7B1MDPqQ5dVVouCY4Gwd7EOMi+kQ8sy8IrWYYJw5cxJMa6wQJMjzKB3aFp2iQa9HBULOLlD5W2ntWDPtbu2yYkCHw2ojdy40OSMTYmw8TpQcB1BbrrtzKR6xEJW//OfKhUI1VJuVADK7ye5eW19lIsP+Obfsbx4d8jj7cvLFOJqguI+xBKm+ew21h1AOaPPB1DvoMwZppsNOs6+asVYoVFCgvZ9EFlI6nJwVGW81JhvHTp9N977nR9P66fs5JgWlcQsEAoEUCnQMgkAgEAgEfogIqMyePntHuvTaSxQVbi68z3pZIS65KMukC4iL9ga7/NmprsCyP+wGkqSmK5lSLVZBhHhDtMz0raI+EyyGWqpiasTYGFsGMWVYDTJd9nGU1OGbSRxNsoUtgFO5VPk0m8ymHi2K1/RPwwGzpWPRtIMiQa0DHNt9WMhmjF3dn6iUtrWuQhjn2ABUa13Sb9SxjUDILFbkpDPB0/4wQXV2ItDrttPR1Vfz67CldHPtGMRMenj9biqvF1/4fNp57avpaG8TAsykBQI6wLftyoDpGQtVloJAFHtV/SPU9xHbWRzJCaczp9fArU83wnZWZEfMiJaIFDx1cpkJhukpFBFCtI8oFBwSYdfHBoF2TJEgHQWXlrFsUHh4cMDkgtg/cHNiZPtsma3Fm4JXxtLjxETfeMkLT0GmvufM5hknes5bjTUmOyex6zTTCpaROpMlG6NMTUbB3+5+JsyAppzfsHOYxnSrnPO7qyBmhKuKD1x9eJNUlxgDnrt2DiP3JqwuTMBDQLSeaM/ZoGDwiWeeTQ88+4n04Pt+ipUTE0Cu7zW8fqMljhQIXBsCoUBfG16xdSAQCAQC3xcBSfK9j7wr/Sf/5X8DCf0r6RvPfynHosGYM+HxyaqbNiHJhBni6s+s7HG/jTNMhZiaiAAxOtwzPQGCBKk5eWydfZLrjHe3T1EYHAcy1UzzJbaFtDaOnUqdQ/KgeWbDwkDIkWRcFXoEeerjey5DElcaEPJKM21BqI+IuDtBC2pV0xoEb4Snl0Oh1EKYOZcKnmaY2EKZhIzpxa7Q8lpPbcHEBjoSmiM85Tiemx7g7tFu2j3/EgomXf2wE/Ta25zfQwuyCj5ikW9vMxnbu/BtCPRn6P54iQkEvBQiaiqFkwSLK1V5bYU9wgtsF77REEKKpG5WN9puOr5Bd0FsDZub+zwH1zKku4klZm0ViwpFlMa8AVvqQZwt3tS60qjjc6axTGupCdmspa3NnZylbRHp4f5ejiPUB+1L16ohcS5ZRMhqBDtgJQCSypQIWp0nLs0asXF0/GuAuVFzpQL+6RLjQ3JMPJ0Ksrib0jIlUnA8YNRwPXytBQZImc6EIwpR7YhZ0jZiggfLDBPzwdnWroQ2/+FS58lOjW2m/GGjlpXV1XTfuz+a7nrqRxfkP7jzYtzG90AABIJAxzAIBAKBQOCHjIBE5aGn3ps+/ud+MbX3t9Irr7ySvbRw3Kz4wcOyZFuGEJn2IEmTROe7XdpHfVQ9nVnkhRraPTzAVz2ic143nbn7DNF5G/hwS/zdSUf72DxUEXmyf7dWjC/Df0uhWgWbh5FpFjKOIVjwRQrKUI1Vplme1+c8nVqUSGoHpLuInUALR+eI2DaUaslZnQK1Cb6TCQkUEi0PpPVgiMIsAazOsQJgB9F2kM8Zovj/sfemP5Jl553eiRv7mmtl7dX7SnEn1RQleTRarG3ksaSZ0Qi2YQMz82UAGzD8jxj+YMCAYcCG/cGAPZIw9kgeSaYkSqKovUl2s5tkb9XVtVdmxh5xY/PznOiim1SLLDaLtWSeILMrl4h7z31vdtdzfvF7f++CJrb+zYuopO0wPLgWsktfD7sXngv5cBA6u2dj8sUPsglN0XW4/0545Y/+z9ggGL0UEf5QfRfE9MVrgKjJSPbdAP3pqvhTbCsZVoYCaRWt9gZ2iWLoHzKZkHrGDGYKuLXRQKmOt2+dAw3IjgBRGzYbvAvQwEftpkUf+mGPSYfU3vQS4+PqDsMBmJcArkq01g1hXSNOzBfkzyXAq2rd7myGFiDeQMmusolZrbBXLPG7c19Vnr1PbpTM4Z6SqOI1z7kPVd8tYPPjdZgFvirgy2FTUOAaja8z49pz51hNYsRh/F3hxdSnhP95/Tu6CifPnAgXnvloeOTjP0n284kI/Hf5X5N0uFSBh7oCycLxUN++tPhUgVSBB7UCAuK5R5+KKvHw8DoKZT/aL5bYNqAm/i+wMv0PldAYtPVb40K0KjQ/47MsNh/qi0Ux5PmmJJjbbOKCb+M7FU6t0nHgWj0EM5vbhLIcgItv3/t9YNyGQtVhjbMrvL9lmgZVqEHBWEKYjGOpijvCW8ATnitxHHScSAh4OVzDLOMMwDNazzzoJddg6oN8Os9RM1mLG4Q5VhLhGz03zPFBD25dBdL03AbAelP6i48fhCWgd/1iePtLnwtXvvE3cT1LrDCOSdfsskKtdcqequ+cjUNs9GSVxgcqPAvLRvhtb7YsVVT/jQ9ErkZ9Ng2Fxk7qYq52t5sDqSRecGRj5JrckyL2i8kYKw2bDtVc7TAmkjgh0GvNSeRQsbdePgR4rRtLgLfS3MXbfIY4vB3OwfNZVwWv/HIxYB0ANPVd4M+27oWi99MERI7FuPAi4Ow9FNjnGJ1nbBS0AE24b9p+hqSn6Ok2lW7K75GWDdCeD353WAdHjPenhu/9kScuhE/+xD8KH/npXw8t1vOgxRHGwqV/pArc5wokBfo+34B0+lSBVIGjWQFBsd5shZ/8lf9MoTEM/tf/Kbw1eQMAmkVIW0WwlctIOgCAVAcdzV0E9AiHhmgAKz9Qo4v4nKNnGsLrMc1O1hlh3Wg5NKONzxa1uN/rhwG2D73R4+EwPscEjSrpDE38yvpftS6sFiiRLE4o1AKSYUWAtSOU5YB1DWmzvdECusj+BRRlbP3ASyA5Yxz1EjA07q6GtUB13Li0pbDOmuLmgBzhaAngHNMRcW5c7wTlvIACXiMfWjvI5ulHSacYxvoIfHcLolVh5fKLL30+HFx6mYtjowKsGskm1QukNtwZ3+fmoUZ6xQR/88zhMKw3Nutx/SUAtFxeYYOphf4AxZrXOPGRmxShe8qxuqj0lCtGDG4CvJs0G2qjKWid4B2FGpsWSsL36uHmTSYQYh1RhZ6jIK9X6eFQnEvGz7WB753Q3uRPIgMrZTZLrMsN1hzg9vn5HLsGoK6KbR9fsVin/gxyYW2+u+AGyZxxf19mvnshRGPZmalws16+xfP43eD3IDarcpDYDwi4FytLzkuz4/ZG2Dv3SHjyI58OT3zq58LG3oUEz1Q/PVIF3q8CCaDfryrpe6kCqQKpAnepAiZz/OjP/HK4+PWvArbdcOPmLUATlVaqhmpy/LNz1NAyCmcR+NSbWyWpATKKo6ShVmiJ7xE9VkDdNHVBP+2MCDbGcuBvnkdLQZXmuKlAOwKigSY9ytAUTXFGrpnlWwZsUaKxLWBc5ucOZRkRr0aqA6DomhwBrfLcxCO9AuRUo/F8sG4b6xwlzuvMF+a81Y3NMKdxTgvIvIjqjbprA2Ot4XoBVFVSrsE4vvkSS0hzGK698eXwxN4vAtSHYdw7AKCfumvw7O2acz3XXvnTsH/xy2GAdUYo1nViU1wB0HQ3oNVCe0MJf3bG8JdobWDzUVFdRtlXnTe6DgbmFuAnpumuxk7DhIsxGxA3NofAs7aZLRTnDpsNx3GzO4nvEOT8qa+5ZNrHkszo/cF6c8OwlmFfvzH1o65lALhU3QzV5kbY2GrhFSc3pcI4bmIKJzb6AdoZm5+J71jwGsfDVzusMXo3iMdjFHnuOHLHbQPN+tULEPEMS4kq93LG7xO/U258bDrVpmI4y4T7YpPkgMSQCv70OkNdGrxTsHtiA+/+h8P5j/xouPD8C2HjxGPAMy9Ij1SBVIH3rUAC6PctS/pmqkCqQKrA3avAJmkGv/ov/2sUv1r4/X/3m+HGtRvRC2vWr2//qwiqM2YohEX41txokxf4UWza81kxT1r7AGpzq90Bmk3T4Cco1yrNep4rvG4C9KnCmpzh1MI5Gb99JhBqFYDHIiSbZ1znCxM1lvhqN7fxOcOXS2wZcHAoMSTFdI4FkG3+8cwYPhRrrRquTauDdo+cJra1Z5iJhL4W4Iq2E8C1ih/YZjbXVa1thAUe6gGJEVff+ir+6Jth4+yjYQPltIxKHC/0+yz3EvB9+8u/F/bf+Osw6l5nQ0AKBWC5QDUuA41R6WZ7UCFXu8Rzl+ZZo/RXGXvtsBiH26g4z4HNcokJhai/Thkkn4/7VmYQyjQMnTAJXDsoZhvo7bSx1lCHfp/s6NigWQ1tvNP1dj1mad/cH8WJhQf7vRhhZ7CHA3RqtQ73bjOCa8kYOtZTIVVja6OO4j1g/Yeck3HsKPv60os8x3cZMg4wJ/Nb7/KK6ysy5ruAFWfJPTbGW+tNhGd+j/hBvB9G0pXJqDZVQ29+sc41c+1zjtVm87TBWvfOnQtnnvxoOPPcp/jzk0D1Jr9vCZ6/z1/J9PIjXoEE0Ef8BqfLSxVIFbj/FVDJO3nusfALv/6vwgGDPD7/+78TvakqhE77s7HMyXc2++UojgUU3xWAW4uZxXAQMKyPGfcDPlYgGrW5wM9uWx+WQN4csHPohf7cZQnPK41tQrPDOPRPz5BiBd8tYEorwAxidvLdAuV5he3DuLsp0/kqpVqEzbKeYV5j/Jkv1CNbQoEGoyNoFzimA1ZWKKC8OCzxAquemmphgkcUr3lOhQa4Emsyd3rFpuDw7VfCuH45lIG3/vW3QufUowrlUSFeT00kVNlv3OEDfGT9S4akfDHcfP3FsH/lLVRnvgucr2YDrh/Un6CPs6Y58W4V/ddsOGZOamTMdZlr0i9epqaNRhbGWmn0bqsoA8WCtcr9lE2HWd1V0jB2t8xyrkZIdkLjAhh10EyL1Iol9bhx9VY4PBiFHsB96yaNnl3GegPPRWrr6ysVNihshlbM2LYhs9Fph12GtUyn3dC7dRM1G/tHBHdUZ4GfTcsCsDfX298lPelF1mo6y9QkDfKbc+8j9S4Ayct18eM9dxOEhwMLj42iNIzqY+fRYpO0e/JEOHn+kfDsZ342nH3mU6G5eSqC++3fqzu8BelpqQLHsgIJoI/lbU8XnSqQKnCvK2C83dnHngi//C/+yzCgqfDVl18CrBh2QYOXdgDYGasAVgCAMIe2VjR8rYDmeg3rBEp0Bnw5YU7fss1vc2C1hm+1SPRchl93McbbTFzZivHNCyCuw3/deRoPbBsTkyZ8S5+3/lGdaxVgOl83J1b43CmBKq7aEYRiVVLXI0jFJjt/TgNiEbVYG4kNatERAdjxTSAcH61DYYhXMyu6hFc6w05QZbQ1Z2WNnINkC64CCGRMOXB6+eU/Cr0r3wh7T3ws+pFzGg2N9+vsnQ9bZz/EpkJoHEago90xbg68mm9/mHDx2l/8drj19oskflwPOZCM5Aqw6jlGlSfJwqmDGZC/AJzHqMV0NcZUkSr51Dm51XqTm9g5rGtsqsMyMQNOIc/oAzelxH0EF0XzZm09pZDXNIDbeh3rRLkdm/7cgGCZRkWmuRDY7gHRA2wbZSw52jHQ9rkOGhm1XSAZV1C/t3bbYWOT+MBZn8i7q9gyzKP23YU6oM27E6xlyj0rcf/rLWL1AH7TW6bYPGwcVUnWI990M8T2ZsmNW9DECO77ZkJY4tuY807AiESOeZ8ED5630WmGRx/H60y+87Of+YXQ3jnNRsJ3PPydSI9UgVSBO6lAAug7qVJ6TqpAqkCqwF2ogE1qjz37caYV/heh9z/+t6jJb6JeOpkQX6xgxeclCFlLx9SuL4CzoEqpyouqaMMYccRwHQo1oGQ6R2ezEW0IGQ16AuIQf3GGgqn51xxi4/EysoP1MPtw1DOMhp2DcdL4nD2njzIQb1JEBritwZnmxkKNJYDAQBe2aJ4DkmGL8CHkZwBlCagv4Z1WSRew3Qw4aKXI9/kHx2dQDN9DUuXkDP0AWjOi74bdK3ihbwC9b7I+lNFJj/MWw+apZ0OXFI3FtBdymhCf/uw/jQpvsbWNskqDnpsJzo/YyvNDOLjyerj12l+Fg/3L0e8bLTEUSSOLfmdQFdgEzrlQ4wJnpm0oB/P1lFi96bjL0kzosEGQnGyuKQdO53idVe5Vbwcq0dglqlxHGwVfe0ud0dwlLSD4nyt83yEqfbzHBGVEa8y1a/scT+DeiNaKqQowXnfLV2SDUSPursExfDehiE2j1x9w/4BhNiR1mkNN+xB8vchmo008Hv5s1phzgsFgHoZcx4wbyW8FNdHKw02NvyMUh2tYxpHeqPko8RlJIBvc1xL3ZXPvRDj39IfDE0wWfPJj/xCFu+URYi29r+mRKpAqcGcVSAB9Z3VKz0oVSBVIFbgrFbCZ74d/8h8DWaPwb/7n/yFcvnQJBVcfLFCKd5UePQDLSXDAM8ClT3kIUFdIVRCy5zSaOYLahrExyuqql4dOawO65XsAZRkVOyqmQHmR51eaqNTAmHFmc8AyR0mGiWNDnLYDkz6MvzMdWFhvlAFcIFfLQgEvsPaOBc+pAPZaPhzQgS5LLTiZirQeW9TwZRnfMGBY5vXCvY2PBaAaIuepgLfPFWexVThqWtP1kp/NyDA2Ns5R4YspCu7BzXB45WVSJbBZALnjIWCNnlrfPMU46V/EzwzsNmhgHN0CgLvhlc//RsycNrJtieLs5MTVnLHWFcAQRdv86hm+4RVWhnJWIysbYKZGK+0PwKjDZZoA6xxV2g2Bk/1yvMRzFPXpmOunqF6vUwqNqvMaq3jPM26YMYI51orrNw6wzAiqtZihfdgdoy5j1cBms3+wbh6scI3FCjGBDLBRQTYarqY9g3cP9I/bcKnNpAwEl4sMYeGsTn+s8uHkyBnrGg6waqByG52nvux4bqcJujmyxN5ff5Gsv02FMzYAVe7NmMznIk2Sjz/zWHjsQy+ERz/1s6j8T3Kv2CBxG/l/eqQKpAp8jxVIAP09Fiw9PVUgVSBV4PutgIkZP/bz/yxcfuvN8Me/+++A6HciPAsyqr2KtXqGjVdzIlwBBXrOwIyMKYGZqRhMAJzje13NO6i3m+FgQUwcft5iIMYMgDITWM+zSqlAJYgVUF0HHEP4E9AxjESwVXl2sh34B5QB1ozjzoBdrQEjmg9NjeAFADA2DYArw0KQFVBkgXIBroj6vAKGi3p8UUIzPlkC6QsB3vNAdjG6DXuJ1pAMwNWzrZc3xr6RPILnIF5zbObjKob711g3NhbOef2Nv+BzIgHrDmW5SRMgyRVYV25e/EqYANDDW1eBY1JN2HDMWHMcFMN1gMjUCO8xoCwY54C0Sv4QK0MJsM4Zda332esmhy/C9oINx8QUC+wfU1JORuQlN4iN0+biX5YONdlocSzg3njACSB74xaxgkua/PB0u05jCLd3GqHLSHDtGzYdloBnPeumnOgJL+MJrwLfjlpX1Ke4/JzXE2sndOsjz9hkVKvYY5hGOWKS5IT1u+aYtsHz3QQVtYIA+GaJR6DmvsWsb/c2KOc2Aup1Pr2F1/mJ58PTn/6JcPKxj9DkuMV9Sn/9W/n0SBX4oBVI/wZ90Mql16UKpAqkCnzACkToAQh/7tf+ZYxa+8Pf+bfh2vVrACUqKhBWBTT9U0cqjBrBTGISsIXclebmEm/7HwJ6qKVNp+Y55Q5gFm45EE9izDSKpDYA86I725soyYeA4QxAw4+BxUKgFQSnzqPmNXmcqCd90cgIDc547hwAb+LVFexKKLDaIBzoYlQbtBaVWCg1nm9FPJ6nNhFDu4lRecK4DXsr7CVFYuJUoX0SjgieY2MbDX8Arup6gYsVaOdsEIRxaDgsGJEdfb2oxSMSKsxZzgDPnKzruZ5vLAoFrR1cb6RwgDQ6NDxmtUkW9Q084et6jgFeno6nnPHWeI5z0ihKAL814eQo9kwM5FOHoIyNfqOejj5foca3m4xAb9MwyEATFfExr52M1/GDVewYqvQq621U/SFrzlCwjQbk4nRWRD+z8Os9ajY7YQO/eRMYb7TwNLNWLRd9QJlDc9/NqubGY+2YaqpWUXbdjWZU4Kc8dzroxeEo2mO0zLjJMjqwxOtsMizVW2Hn5F7YPvdcOPPsC+HE+edDZ2ePa/IdAX+T0iNVIFXg+6lAAujvp3rptakCqQKpAt9HBXZOngu/9J//V0BmFr7we78V9M3qYx5hRZAHGyiVC9MkAC/R0gg54aeo4ojCuDSDGUDudbuMk8aKwBhvFWWTNwJ2BafNlfC+Tmhoq6BudkiJGDHUZAGNVVAg0Zk5zhpoR4MZEL72zMacalNBgMcKecU1wC02K5LyIeRr4zBjGYMFtgEAL9CgJxQDkHOjQqKqywAS1WcAn0VHNXlhioQJEjZL8jyn/uWo4nwDMGwAj0D3vK8eqxjLdfNXFEp0PF60VnQBRC0o+JrZHKyQ6itYWbIq8Eq6RJzoqAyMAi502/C4AOr9lhL5AgW/WGZd1MxGxxnAPGMdFZogeSo/n0VvsdMEhd4OYKw/uIRfvI7XuQTQsseIg1iG+JC1mne2mhGcxyPi7VCYXYe2D6PmhjSCenLV3jLrbDNsZYthJdvbW2GL15UZFS6gs8cA9L0P2DBQwEs0GJo5rY281mhE5Xy5bFEvM7n1Ovt97gsRdL7I9BITXbSAmOvd3NwMO+eeCKef+HQcxV0D2M27TrnOlCs9UgXuUgUSQN+lQqbDpAqkCqQKfK8VUHVtb+2EX/xP/zVq4enwud/638IbX38dBRpFEVsCGjAqMvgIiDaATJARcAWZIsRqUlDdhPQA63WEHJDEIqYxYQMI539lXmAM2hTFtIr6WQaMEa9hTIedoPoChTH6DPtHDrSpSAufDaBriTWjioe6xtTDpUkUwB0tcgAkPl7AbzHDMwyA2swm3K9oDoxSqfaT0QAA1yvNOkngiAIx9oYC0rPq9Hgwwp9N8sWK1wKck3GP6yJBgvNUahyXzUERNT1j/Y4HN53CeizGaw/3FF+vcu2KY5ZUojnPAiuIWdsFGiojxKJa2/xnHF3chNQ4Zoa/m8SPIt7jbMFzIeKYo8w1T7xG1rAkZaSKquvEQr4INaDUOs6wbsRaknKRz1F+6azUA+7kRycD6jl3IzPFttHvq3BjqfEeE1PXaJm20eJz1GeSN5r8yfYBmwkbGj4bOxhFHzb/y/G7e/5Mmwz3RzU7Bj2jMpdJ/Sih0GfE4bmB8P6V8J03t0+E3TMXQmv7NBGIG+HkhWfD3vlnQ3NjNynO/KakR6rA3a5AAui7XdF0vFSBVIFUge+pAoXQwqP647/0n+CLbYcv/Pb/Eb7+6kvh5q0uFgrw05QL4M0oszlQiZMiWjBgTiCWE6HS1rFG1Jl4WMYzqyJttNsY9XOGb9bn1wFAo9GiLUSrAvCrgm0iR5l4tGKJGDdGguv7Nayjou8Xn7a2ANXiAs/lSajEqLwAvejqFEOtEwua91YA3QIYDzarAc2ex2zrCM0cQ2XYH6tWz7FLzHiN0L9gOIlrKOhFNv4O80K5hRTMZ8J6VlPlhmFZlCkfgu6C56+WVRooJ+vMazYa2rQLAUsHxyluMbQlZ73Av+ANYqPAT2gA1KtN3jO10rJSBY7jZEGaHx2oUmA9MyagD1F4WyRe1LCrWL9mE3Ucf7VKfdzAsLYJiu96zDnJGz3gmQ1Pg+E2QyC/15uE69dJEMH2IWxXqIdxd5vA8zaQe+L0SZ6rMk+0HhsLlenxkGZGvOcTYL5Gocx+dsKgsXrmSpdpELUmVqOG2s6uBo87dQOgq3icN06cCVtnng8nn/okkXQnw+aJC9wuNwDcfH9R0iNVIFXgrlcgAfRdL2k6YKpAqkCqwPdWAT3RNeLEXvip/zhceOq58Pu/8b+EF7/wx+HqO+8Aj+sc4OgRBqZUkhe8xa/NgAwI1NYqiiceXTwHJj3YgBh4Z78KMA/IhlbpnXVJp2gsgbgGCnQHMNRri31D0sXK4FjxWlN1E3cv32+hmGYME4HH1w/UWVXiAp7l1YpGNlRWh4s4dVDvb1k1mucsUZNxDQO4KMlCL4DoHA+WvU70wIYxJxpvgqwzMUIAACAASURBVFWiRjOiWcbmLTfqJFEwdKTSAaBZTz5yXDi4ig85B6QF8BGw7XrjeGquW3+4467xLXBMvsbWUeSYDlWZjiBhJvdpn1igJgvfFoYl8qcwzCaBEdorJhbyQ6bzoboDq25SHKLSZkT3Gp6xbbARmOrfBmyNSjYpxbi/IrYOs6arQKqK/IB86Rm+E/OUG2xYJvi+S8CxG5E6Noy9E1thZ48GyCoK9aDPz9gYoZYP+/txSiGXSN3QnzmeG4ZA7eoo9Pqwiyr4+NLdKOgLR5Pm3YRK2NzdCRvnnw7nn/8HNAd+mPvX5riANmv1dyo9UgVSBX5wFSA5J/4n5Qd3hnTkVIFUgVSBVIE7roDNZPtXL4UX//R3w19+7rfDN179KmkYxNVhU3A0tn7gBtFkBX3R2AdKfN5ub4dTZx8lE7qN95aMZRRN3t8HpkJ8LaYAgJkPmGpzexs2G5LqgAcZAOygPKutmj8tpEuXVTzPpnc4hW8BsNmgt0LFjZnOdOjNAbwCqu0Ka4GvE16j8q36zXmjtYR1rgGWCD4UXG0bgmtM6BCyuU4bDPU55yOmAgKyLRrrZqjnAmvDfGLWZ5qHiSJjVGNBfToiPo7rXCLPe0wHjrg249rwS6Cgr9XbGjFyY5odBXRXUkVJ79KkB9NGO0h7eycc3LiF/3gA9JZoyDyIta0Cw25I6FNEMeYYNB7q8eZNgFjPlbI6thDTTlTlvR/aSfRzOzxlnJd592DA6G8znatxQuHe6b1w5vxuPGbMOgHo9VgL2TmwP8cKM1I9XzqkpRJV5gjpRhlq0eGv6Xnepe5aQoi/a21h1zgXTjzxqXDhuRcYWLMTle6kNnM70iNV4B5VICnQ96jQ6TSpAqkCqQJ3UgEbznZOXwif/blfC7unz4aX/uwPw43LF8PF114N126Q1AFoCVtKH2XgqgCwRZU2gt2j+Gw3UJBRXwFZkI7ECS0PfI46mmtpwH7QqLZQh9eeZxsCtQaoXJalRmAx2i947nIJuAttLpykjRXwnAG8JSLzVDn1K+vZHTOQRFgOwit/OtSjWGnjPXbq4Fq9Fm4dGz5n4TWSJ6Yo44K4JgtTI6r4lntdfNCosNh/sR7T0IfVowLUz+jWa29sMk1vHOobqOiseQTklliLA0o4MjCa01R3Aj82gN30ivCCY8FweEglNi1q5mB1WD5KlWa8lnjd+IcdrCLYO858ArzrOccqTqYz6j2bggJe7HrD+DrWxTHwq0QVWn80Mjyv40jkO6+mbCRYS5OJgRkNijUsOZs0C2528IID8o4Y1w8e/e1cn77scrXNj9hA8H5CnY1LHTXc+2CtWSoLpkY8N2PNdXzp23tnQvvcUwxD+VTYPvM04AzMC9npkSqQKnBPK5AU6Hta7nSyVIFUgVSBO6+AI6YnvW64dum18JU/+4Pw8p9/Lrzz9puAKZYMwHZl1i8QafqD6nFnczucvXA2DvzA24H9AALDwuDwjRX2iqU50lg/bMzT3zzFFlGjEU6bQA3oM91jBZg6TCSjOW2ZExtHQ6CT82ZYR8xRXgFrxjs7jtsGPRXz3LQJoJOjR3/1bIJayreMwasAg3p1y2Q36/OtEK8mXE56+H6B3jrNdHqOx2Qcq9rK8GY254BxCbsJk1di5BvbAFRriRJbCqqw65+xkSgD36ZqVEgsKWCJmKDWd7CglFByr13dDxs729FbvgBgVbcL1GDO9ZloYe6047G1kkyIhYs+cyC/yHrrZD+bhT1n47HB+O4SKrvXumJjou9cJdhoPy0g5RqWF5sVqZGblFleCeMZ9eBndbzUNfzWDaGal664H5SJe1PC8oFtBHvNmNi8cqnBxofnANmOQS9Sz1BGvefzGnaTjd09GgR3w8knPxm2T52L3vSU5Xzn/y6lZ6YK3O0KJAX6blc0HS9VIFUgVeAuVcAGtMrOCZIUtkhVQHV84vFw8eUXw2sv/XV4+83X8QUDsfxXvBz/of8ZBRW4rAGTjBXB+uBEQ9TPKsAJGNfjRDtg06QKVU6B16EeqLQORSll2CcWgzDHWlApQcACukcChFWLtR+U8VzHSXd+hSfD6Xdx7DXQq6Jb59g20E3xLztBLw6AYX1Lhp4UjauDvoddhowMUWhRW5sMJxFgh+QdV5zsh53DASTmJRdJ9dAbXkDhLWNzmLIJmLB5iANmsH/UjXJTue6rBNeJ6HNYCl5ozNtTkjL0IMfx5HxvBJA38Ajb/DgHdJfUxk1DAS+y/3NATAVVfYlFhHEyEcbDrBw6xNeVWcsCm0jBvGZsKzVq4Khy/c4Z1hEnCxK8ESF+CZTP8UdXXUdUp4s0cHIPAGdnMVZYr9A/ZTrikogVpy2aoWcjqLYW5fcYG8jXjk5vtPFkb50Kp5/5aNg69Xj8mep/eqQKpArc3wokgL6/9U9nTxVIFUgV+M4VEMQAtQ5xdx/5sV8KT374s+HsX/5BeP1Lfx4uvfG1cPXKZawF5tLxNj+gWS23UDdRpPHZ0kKHhxloY9pfzshnAbVaWI+JtsksY0CK47krpD7MBgc0JwLJWDwyLBpOQjRHOZ8AwSjRKsqNdhPg5GtgnB+i2naxIThpcAEAY6GoYaYggm2KxUGPr4or7E0+NIkYeJY3tipAbjfcvNkHbAVQvh7iAwa4YW3gGcsHx2qTWOFrfQj9FUea83nOuGyvVbuJ6RM16pKjLBcZPd4lNs5c5laTBA+aAfdv9vAG0yiIb2OC8l3EYmGixZBzZNQDETlaN+ac2+mPFdTiOZ5rMjtI81ir+w3i+2qce4B32gi7FjnaHeLoStgwMjcp1IdKhcFhP0bXYQ7hWHi3WWscKU6N3crEqDmguUL0nNnaMzYM02k/WlJmKNVGB8ZpkPrWhW1qoaJuMsoWdp7zz34qNHdOAdT8ID1SBVIFHogKJAvHA3Eb0iJSBVIFUgW+ewWi8otimZMZvH/5rXDxlS+Fi197MXT39xn33EN9xgIRI9M2QskIOLyz+n9N8hgND6IirHpq86EAaR9chpKaAd+TwT5gqR2EfOGcGDYm7pngYXSeqRbCW6NVj9aD9YA9jo+aqxo8BVCXgHeJc0WgJi6uiY3C86LpEu9GfjLqs9Fxt/YZoU2yxpnTDBLhmIeo0V6XkctzgFPVWKsEiBob45qtZoTpMckf+qNHHKvCkytA9HgKUGNz0QctqNfNeZbcsWDcANJPnyUT2SMBzA4eGfO8Jb7l3ROnw8H1K1wrlhWg2WmOY/zVGxttlHESPLB4IBbH7OcF4DxBVY5Zzkx0LFCrBtMGMwa0mA4yUDHHhlHEztHa2AGcUcpR6+c0FLoH8N2AFk2PNVNBqPeEezflGuJasJ5Ua5sR4IVxJwrWOHartRnV5kee/0jYPf9UvCexwfO7/4qkZ6QKpArcowokgL5HhU6nSRVIFUgVuJsVWAGCwmP/1rVw8aW/CtffejXcxPM7QmEt6s9l9HQRxXUNXjwXWwa0GBr4bEuqz/iai6jUM/KIHQE96t+K2cT1znZ8Xj7qhUMmIy71++LVzbBmlGg8dLLhyvxnIuSc0mdust5kkJGvjI1DccZjvUHjXA6cOi2x3+/F79dJxpgglrcB8SawO8XDfIh6WyOurYwlw+Y5XQwrLSk0H7pWoXuC8lxA9TU55PBwAtiuFW5HZ88BeIF8c3MLhXpIwyErIX1jziahs1GN1hBtEFWaBad4oNs8r47K2+8zuAQl2GQLVe0mcXNlFHztI+UMIMcqIgC7lCI1yPCTZ9S8vUHmM7F0fTYNE9Rr7SA2KtaZCrhYoH5H9R2rB6+JUYO+K0A0HluU6Lm2HkvWO7MxkOErJVRp7gYXXQjt7b2we+o0kXQfCuef+ySJKbvcp6Q6381/b9KxUgXuVgUSQN+tSqbjpAqkCqQK3OMK3LYK5NgXbl69GK69/nX+vBQOb92IjYBL/Mw28QnRhZjqQJoEkwVNonBwiY8VKrJKrBYOJ+ct8DVn/GyJlUI1doXSWmUMtkC5JImjsbEdx3ML0Hpxr98idaJGogQAOAIqG6i0tRpqKl7nEcpuHGYCFBexhQiU5sg1sG+M+Vm/zzAUm+xsZGSNThusY5FwAzDh/DWsDeZBTwHnHFX35g3Wg7qsN9zjrjOhVww70cNdxgsNlLJp0Lwyp1lQ/0aFc7UZcpID1Us2Cp22FpZS6BP1ZzSg8Xsr1PE2yr2KsjaOFr7sMbnOS3YDtExy7dg+eE6LJI46G5PRkOtiPasM6wdwrPLOE4D8CpnSADGDVXJzq309dTB9ZBEzspHZeZ7NnzM81eWYBuJdqMfNwokzj5Ku8dHw+Mc+Q0PhFscBrNMjVSBV4IGsAHvr9EgVSBVIFUgVeBgroELqOO5iZyOcbj4HpKIW81GhAW3Q3SfpQj/yMDbHVasopKQ9CHUFYuacxldYCM8VmgbHNMehimJ0Fu6mJGLoRRZUC0DiChidTvAUM83PCXr2vRUZ5HHjFhYOVPAxoGr0nRP7oGyejwUD0B3gi86wVFSdaohCXQHUzX6eYMfQlyyU1pmspwLb6+ZYFwBpIHdqwghK8qiP9QPle0kSxgg7SQ9w3dpQ6Z1H/7OZ0yq36ymFAcXZSDiHrgzX8MqPq9RiAqwL4a0OmwfONsU3rbCrqj4ckvPMOXNGe9uguLXR5LVMVsQuskTFnqE6L2kGrOHFLgP0U2wjM5TmKtBeJg7QCDrTPZzuWGXjUOaYnm+Mul0imWNCo2dB/zlSttYXp0QKxhl1VUEv4c2uU5+NvZPhzNMfDk987Edi02gahPIw/huZ1nycKpAA+jjd7XStqQKpAkeyAsKWfuJTjzwdp9ddRokuXoLWllgnUKeJ0YipGwu8yVJcxjTBAmC4IopusUA5BZznpGbMAT9kVBrtVGcd1IL+Wxyj7PJ9QL3VAgjHwCdA2BvoPcYnDXSWsSKY97zR0d5hIx5JG6Rs5CR0lEjzALvJRsZCYUKFEMlHGaCvoxoXigvGYWsNAUpRcxd4jKdDGvt4nXYHx2CPAfgxUXz6t43Ly2Imtc2ODZoRgVsi8jzelFHhpE4Dq8C8wApozwH83gBbBvXJaK7MaXLU+tJC6dY+UiB9w/SQ0ZDpgP6cBkTX6QAWNw5NpgqWsZuI+TM2FTkbhIy4PxM5cq4/NjWyCanyvAowbM71hA1Jie+Zka2GTkl5NZsbBtq40VjEdwDwfRPpV+Mdgc7OXjj31MfDYx/6NN7xTZ7v1ig9UgVSBR7kCiSAfpDvTlpbqkCqQKrA91ABFejNE2eJPdsLJ85dCF/5/G/iu+2idvKfej7mY6beLccgJiooEKdHObPBDyA0o3kONApvZhAXaIpbAM2L8SHEixUBX7NZygsUXp6ALYHPAfAGTXKCZh0bRhmfsDFvwjaO5WjnKKFKZ4DyFPAekrhRAYL1NYPWNBmiBxO9Jyx38BA7XXGI6uxgk8ISiRiFuoiqG7BmlE29APYhYhryaHSkLnqnGyRV6D8ekeNsTF6dSDlyQcJBV9tFgXSOQeh3B+HUubOA6yw2/NVI6nAKoCBcQWnuYdeIqnCBCY5OHeQ0Qr6pGdbG3OgRSrUqND+hQVOVerbOoy6aEe01i+Esj02IKrRKvxsM7SgOiVFlz0hEGeEZ1yrjsBUhv8TPdk4/Fh5//pMRpJNtgyKmR6rAQ1CBBNAPwU1KS0wVSBVIFbjTCkS/MxaB3XOPh3PPfAqbBnYN4HU2Y2Q1MDejYU4FdgXgzfE6OyCljoJrY5vwuwKMqwwGWa7wQaMqm5BXwOKQae1g8MmYYSfG1c1Qs2soxpLsElm5hAWiIHky0S9OGASAKwCnKm2tSf7yiCg4gLmDJ7mG3aE/AtZ57XS2HgIjsBqg4UjsCpaGGY2DDWL2tG9kDBQxhi6fDoBQ7CFLki1oMBSca+Q052QqF1iDSRtOFOz3XQ/DTPBUj7j2WmOT16zCrYMeYE4uM+cIhXrMiB5wTPOc524IOEax7aRFlGcsFuZezwB27SVuHlxgQw+58X6o3WZsC+Eq59Zhzjq0t5iG4vkaRO1pe/F7bk5sYnTyYpt4vQpTB63L1smz4bEPvxA2T51lo5M8z3f6e56elypwvyuQAPp+34F0/lSBVIFUgbtcgdsq8oVnPxFmxNf1bl4K3ZvkLQOvxRzAxTfsJEFtF0bA4ToAFiVlbAkAo0LrChCdjHtxlPdqSWNcGQCkEW/q+G4SPBZT1GuUVi0MDitpogo7nS8Dwh2eoo3B+LcOvmMBdcw5m6RhlIDEcV7AGzxmcuIGlg1i64jMK6MWz4DOAkpuHW9xPh0Bodo0yJ6GXacq4aytxHkcX93c7EQbyqhH6gjKe4lpfU4nnADm+rgD2dCOza76ffL6FqzTWL7N7Q080vPQoamx2z/gnKjpJIcoHzsYZoFtxESRXCU5rolkjvEytABhFW/XZyKHI7jjeXj2hE1CtqijNpewv7BGvM9trrsGKEvPB9dvAeIjwLyET7vDn9SK5I5meys8+qHPhjNPPB9fe5d/DdLhUgVSBX6AFUjb3R9gcdOhUwVSBVIF7mcFqo1OOPHoswwwOamrIqqkBaAQj0O0GGRIwDbgOWlQqISisS3oSxZYR2RDE/WGgitfCoVTVOoqFgxEYMAXT69RbRyjzahrkzQEcX3Vve4BiiuAzbELxMcd3jrAwoCyjA9ZZdYR3kU+1ys9RSUuc2zTLEz+sLFQH3MNFVpQt4mwhx3Dcd3aOGxsrNPAV0AxnowZvKINhWMpZ9uUpwVCQHW0ts2LRXzNZewoWkcE7zFQvwCCu6Rw9Imsi82MnA8LOOr1Mhz2hhzXY+exwbB7SMwf9bAZ0etb8g/wOUbYmWHdPexxTDcf2jMcCKMnW+sJCdisef/6PuuaME5ctRz1GpinKthYauEcG5ynPvoCx09a1v389ySdO1Xgg1Qg/Vv7QaqWXpMqkCqQKvAQVEBordGo5vjqFbaNJc2Emf5mPc2AJjZoBFKyl/HzCofkdwB32hVQp1GaVYT17dZ4rhFvxtA59KTHyGynFOqE6JCK0QJocyB8gse6R0PgAk90Z4O4OCLwolWE15SB1hwLQ9MhJFMGs+D9PeihMJN40cKGEaP1eF6bseUz8qH1TpdQtke9LpA9xIZBs58RdYz3ZkWoyQMEcxJIsI3MOXedeDpWyHWC3/B0jb/dCkC1TYs4MqJ9hKgMro//8b0pUOt1e9ULRm+bJ+2QlY5pJVzYLXzTrqlF8yNHisrzygZA6rBkfXEcOPWpkwnd2dhkzSjzPLNa6zBURX/3MuwTJ2hKSQurRgG1f2IzJ7V0I3Dq8U+ED//oL5CCQmNkeqQKpAo8dBVICvRDd8vSglMFUgVSBe6sAvBdaG6fCZt7pwFXphMqQwOVMGRUbh32YXSdTW2qtbM5UA1ca2MooIo28OmSucHXjNHGvlEium4GoK7wAqtem1pXV5EGMEdjvr/CooFNYffEFhCLQg1wMq6Q52DhIK0DzwUJG8a6ZVg/gFhsEo6shqJZkmkVDHcB8OOgFJ4r1Q8Hfewh6+g6h59kDHHRGjIFdt0gxEg7rBVTJORov+A1RZI9HEWul7lGgoZALEivPCYwPeeCjLszi1o12MbA8ZT1URcnBw5RoJ18qFRfYqPQYYR3kVHcc+wvEzzjrqvCBqDJaPMStpgJ0wj1Njup0ZHqBzf2GSV+CIBjIalTP85rrN2UjYNe7t0Lz4RP//Q/jse4szuZnpUqkCrwoFUgKdAP2h1J60kVSBVIFbhLFbCnb9gbhOH+VTzLqNAcdwbIFVBctUvYCFcHGAeopEJ0JcP7u5xiL8A/zHOXWiL4ZIkSWyKvuVoFRrMGVo4etoMlYIv6i7JKch1AzBASjtEAdlcou4KyaRcrmhEnA4ATG4U+6/G0h+pKQyBEu7sNcAPMtSbjrLFhmBWtSl3Cb1zEVywcz4DdAt7nASkh5msI4TPGZFeAf9XgAgA/As71ZwvG0X8i4HPxBbzQBa6zWsPbjFUkQwWPFgr83SMsGlNgeHOTTQLH14JhMkYPn/SQHOkGqvEGfuWtzQYReIwN53uqzMbmuQHw3DM3HqjNJW0veLkPsa640XCoS4lhKuvEET3U1ANVnyqGXcZ9f/If/DKDU7Y5pfCeHqkCqQIPYwUSQD+Mdy2tOVUgVSBV4LtUQOjVPnHl1S+Gg6vfIPWih9LLhD+bBgHmEkA7Y1oeMi1AS+wcMLhANda2INeZc0zQHRYFFGakbCPmBMMG4Dzk8zKq8YJMZVLgIvBOxl2ei2bLsfRNl0ioUAHPmM5n2kensk4AWWAZKXNsLRlFRmaTl8fziK8DXNGmQ12VHMDNANAFYKvdZAJU6xmu6yvGf2xCyBhQnQHfGV5m7R4T2Nm4Pge8lIRxfiZP60eeko5RZL1z/MezGfCMBaNPpN4GEXgLlOoBCSGtFtMKUdf7qMkt1GWj8hqCPOvp4ZWOSnic6uhfm6ra1ogYPM6n/WM8HsT6bGxuU0MuXPWdbUiPaYvmUS9Vsju74Yde+Kmwe/6xBM/f5fc3/ThV4EGvQALoB/0OpfWlCqQKpAp8kApgMzi49nY4vPYajW63UGCZLkjT3TLGtZluUYxjtMfkQBtHp/KLQIvNAUgFXIs0G5rEASfyfW0KU+LXjLtTdWUoiYAMINZUlrFVmEhR5XPHpoSCOcfrxsDDAwagaEIGVKekb5SA8DKvbwCjvRHjuvFPG42XA/Y2DArW48EhEMyxULczrCQ1xmPXOcScVI4R9o0ojwPLVQa6FImr05vdxIsM1kcf81SvcfQ/Y81Anc45rwNUpuRIm/88QoXXC26z4mTKGsh1njJAxeEpNTzJpoZMeU4dgNY20qWJscL1rsd2G3lHTjVGai0iOWt0PW2mIDaB8LneFNaqIj80axolfDkjn5pBK898/MfChz7zMxw//dX7QX6l02tSBR6kCqR/ix+ku5HWkiqQKpAqcBcqAM9BvSiwAGGl3gHwKqG3f4BdAnsBQDpCva2gNBs/p5d5BjzCfPh59SzjCMb24OcVbBsD1Nf1GHAsH8Czk/SKgGOGhQJGB8QbDANphc72JqBbJbmiG6pllGRA2AmGwz5K7xaNg6jC1aqTCYFdPMsTVF8ClbFekEktpXPiDGvJArV6QV50iWOYmjFbNVG0nfiHFYQ4ubFNjSjEG5tb2EWAZtZjQ+KEJIxuv4faq8XDdYH3PBfxF8XaCYImftDoiOe7SEqHiy+V9F0L90jVcjDWkyrNiN0u10DMXPdgn3oxWgWF2w9WR+34J97pGsNgysC7tKyNo0LX4phrZ+GAvAkly7jhGE1sfFyEc6ShfObnfw1PNDJ9eqQKpAo89BVIAP3Q38J0AakCqQKpAt9aAWF4BZUuZ0P8w4DqoocHl8g2wLSIYdnoOf3KMdVCewYQOkcBnqKmxsEfIOBqjkIN8Pa6a3VYK4NNdI2GiRQQLyptkTw7p/3ViHgzdm44RG3WP03m8wTV1wmARSA1Kq7YR+YMQImWDiwkK4A2q76raAufqNBaMIyPW/FnxiATBPBQIqVjwvH4dujj06iiRjuEpI3a60Zhgo/7gOSPgR5lrwkZXSV7Gj3fVoIHAMsy4lqbqN82FToh0MZFEzv2bzqhcRkaQHG3ZzMh9SGOT3uJ55gzNEbOJhCEddGYyYCU9gabAmL6MIpTF7zdkyHALzxjK+E1JnEg7qOiz2iq3I3qc7217WrSI1UgVeAIVCAB9BG4iekSUgVSBVIFvr0Cepb3HvtQ6N74BpBHfBxwN5gA0oDi/N0Ei5VGXhTUAoDqhw16BSTbMupvjle4BFw3TdAgJq6CJ1h61FesHcOR1WYsl7A8aJeY8hzoGMUYnzHNef3eQWxC7DDwxLMMDw9Io2hiZVg3/2V4mpc8b4X9Y0rihWpzxuCTJeBaK7bCEq91FdtEPgV0gXdk5miDsGFvOS+Hqwdd1O1BGAyHEcY9dxymDfyWK2Q5G+xMDeL18bOVdhCU8yh2g8VLrrcEpB8ediM8a9GYA7smZ2hZyfNx9GYbV2fkn6o2J462F9XoObWZMpY75kiziWh1doDmdd60dR0x0GXKi1TvzzzzsfDUx3+Uer0L9BwqPVIFUgUe7gokgH64719afapAqkCqwLdUwJzmmKkMCF597cXwzstfDN2rV4BeLAc0DM6BVcwZJE1MwrImMAN1gGURaC6S26xUG1v1sFNAxOvBKTTtOYabHj4AFAsEvgY9w/p7VbIPplcBXcZpi7BE4MnSjrMu4bOGXWMjXpnpghGSOb5ReTlq9cTYPIDeASsOULFRz/SLLNpH1k2IJXKVC/ivtT5UaAg0Ym6A7eNrL70dLjPhj8slEQSAVQV3THiNDOomPms81F5vTmKHXmozpYtAs8kbOT5wNGZAm2mETDJsN1oRnGf6w7VxsMYKa/CcRYA+JmjA401sKVW+b3bzeDjjmlkXNpIWA1LqLXKosYf0OZ5pHTn1qpLBff6ZT4TP/sKvMxGx/S33KX2RKpAq8HBXIAH0w33/0upTBVIFUgW+pQKxeQ7LweGNt8Lh9TfCrStvAaaorIBtvd5GXUb1BRJVqCeMndZDXEFJ1oqh0qpveObAFVTWQoFpgDTqtZo0xQG7pTLRcPyvzFjvUg6MC8KM9B4z6EQf9RzVt0Vm8hhlVpuHExBbNBPanFdtAMtR9cVXTfNgDrgL2cz+pkGvzOhs7CYo4IJ0GfDUS7wgm1mML2P1KBUa4ZDhKb72xVffCl+7+A7HMI9a4Zs1ZYwDB3ybUP4G2cvtRgngJZHD4SnaT7SGcKwK1+MmQwX5kOZArRkK8aw+gq8ArYe5WSfejgE0Q4e40GRZBbLLqPEVID0Hwueo0dpdiqwfE0c4PDiM9SxSo5xmRceLb+6cDZ/+mV8NGzunOA8nSo9UgVSBI1OBBNBH5lamC0kVSBVIFUAhBgaLFUZYA8hXvvbncZKfVoYZCrGGhozRfJHWUAAAIABJREFU2tPZCNgEAoE6Y9iclidQO5pbj4YjsRuCZgETL8ezua8KEBrbZuNhDoAuV1gceJ75yAOa99CvyZem8e7wMPQB3Z3tNn7oEj8bQcC8DnV7DhDP58TVAdrwNgDO6VCIa/W11aIEYDvAxXHjZjjjicBVYt4047xRe23I+xLw/OU3LocxjY5mWfOS+EAcR/EO2FQY0z2qhM6Qc5bNpQaGyYo2FQNmBnqBYaL29EhrW2kYp4cCbxS0FpWy5+VqogUkTj0scn4UZvKyheUhsXkzkjui95taVNhoLFDonTBYAOBxW8d17J65EH7yn/yrsHf+qQTP8Q6lf6QKHK0KJIA+WvczXU2qQKpAqgB2jUK4/ObXwq3Ll2KDoNKrdooJfuEKsXFCMcaGaKmwOdCEi3wCMDNwJPp0VWSB3KVNckTEaf+ooexOsWsgB3N4AXrOYRcAMn5fjpvhYUbcjrFvDawWNaLacrzXNvXVAMs+9gxVWFMxzEZGB8fWsEmiBcovx61o9+A1GfaIOJ6bwSTo0XxNmgiQPO5i23jjWvjqWzewn9DYyH1WUY7X9u7nDAHktfy1hkIsUK+bJbFt0Di5AnBV0ycx1i4DnInM41r29nZI51hvBiBjwJ6kaaDYOtQY+NLpdCJwu8GYoU5Pgec55F9CqYfVqRFeceqtFSUOoMHTra9k75FnwunHnkUBdyXpkSqQKnDUKpAA+qjd0XQ9qQKpAse6AtowJqN+uPjSF8lTHmKxGOPLZZAI8qxqreOkBUEtzvp5M6wWBZr30F6pG9nIxMitINac79eKtTBDtnWgCfpq/KC3DmAehTkNcnO+nxPr5nNqHDzmKyPglo25Q51tYnGYo273UaHhzzB0dDaQjaSNtcO85Ro/26cnESUZpbhSbcTzFyobjEzUawy0kuZhNN2V693wldcvhx4KMLp4fPgX2LsCNGtbfz7T70wNZgDunDWNHdlNUkcGxNdQws2hVkUXnrc3GkxmdAz3KoyAbseBtxnZXQLkywC0z1tB5UPiNIomhJACEpsMgeKMY2kZWWBtyZcT4LnBxEFi+9go7O7t8nEe3zWjvdMjVSBV4EhWIAH0kbyt6aJSBVIFjmMF4hRB4HFwcD3MR10gEvhjpPYIlbfMmO4CirLjtGdAX4GUixm2CEFQNHZaHtwb0ypGgG4TYCyUUYmBWIVns6GdGKgPwj9zo+gA8TmfGz+n7WMGrOpnrjVp/HMSIN7nfn8Yn78AkrVcVFHAq6RfNNuOvh6jRg/DVqcefcgVwNQJiKq9C1TcAmpuVqJhD6/y19+8Eg4OaTyMsvP/f3cRnb/5EKargj2iL2fg+vV0M43QCYIs3bUa+ZwzCKWKVUXgnWIrGTgKnFHfAvacIixpwNTu4YYA7R6INr3DjYZ/qsSTvgHFT/WMUD1V/Ak7C9feIEf6zOPPhSc/8kI85zcXlz5JFUgVOFIVSAB9pG5nuphUgVSB41wBfbiC33jIQJG1wTgMSIVYALcZTW/aKXLyoLVzaI8oALtTPMwVbBIC4gxgNCYO8TUqtbIq7g5sCGt/7/SQBI4yai7Pn2F1cMT3EtD1c20LWi+cTFjGC+0gkilQCasyXbAS+oy6rjcYfU3aRwlPsor0aAjAawfBCuIkwznrq9DouMIvLewXUcDn+J4Pe+Nw5SZNeqjENWwfjiifR7jl4O95uF5SnEnOkPMBXlNFApCPKt3muhx4Yi1seBwV2QDwghkLnAHSAr/Z0LRQUhmznEnhUJTXwsJrVlhWiqjWC84tUMfEDi47qtktPOc8r8y17517NPzsP//XYef0BV6cHqkCqQJHtQIJoI/qnU3XlSqQKnAsK6AKq51BNdVmvFxfL+rqHBXWEdwwIpAIDEbdmWY9VFQMDwAmDX/mz5FsUaWxLmPK3groni+FXJ5hwx7gDUtGJXnO1yOk6SLQbvNhgZ+V8A6X8UJXAWQzpXMgt4YfWigtk6oxdTIia1ig8K6Yhjjm9U7zc/Jg1uL1JHCo4s5yrBM8BxkZe8QqXLx0NQwGWC3wYlcqbRoUz4XDW2+F/cPL73uPiWDmuMtAOB0bB+GXzGY2AnMguMw5KtSiCKzXqyaT1EOrgWqOHcOmyBJ+6RaRdM0m14AqPxyZB41FhevKsXAsUfUND6E0nIPx5ORlz/YPo/K+vXcy7J68EFrbe8B4+uv1fW9O+maqwBGpQPo3/IjcyHQZqQKpAqkCVsC0tBLJGiZlZKi6ZUB2im9B+KOHLjQ2W/iX83ehkEQN7AiO4ytgXagAq/MZVgaSKmp4gYuM6S5OBnDkDGAELoHtOX/2uz2Gq0wYaz0LnQ0mA2JhEDLLKsiANO2I+K57MbdZIJ+hBs+whSxWvB71Fq0WWB9Hm4YNggXOWzBxowLyMv1vnrN2rmEFMPcOe+HK1etANQ2JHDufHJAy8gS7BLcJtx/v/avM5kZtGlNUYq4BqHdAixMYy9gxqlxnlV1EG0CuA/pG6620bgDzWk5ikgbwPsDnnXONekCKeLUdf047IsfE5zxCM2djUWJjUaXxska83cb2Tnjywy+ET//kr4RWm/Hp6ZEqkCpwpCvw3v/qHOkLTReXKpAqkCpwXCqwdfrRUGGwSLQxANFFqDrHxkBuG4BNMx0DQibAoZYOrRNLRmxDmYAgKRUAt7nJRWA1wyddwIO8AGhLNBXm2CkctT1luIiNhUWeuzSto47tAb+yw1aybMFkQeASxVarxZifm9M8xpt8YmcTC4YT/1ao4mv7xRj/cVvFGk28zHkxbgDpqN4o0U7TvnnzFo15g6giw7rRNjI4JIljuP/u7Xz/v8a0nkyxsdSxqZTwcSOAozijjqO0lwFoGw2VkbVwOEWxwAag1aiHBpuHJePDR5zT3UgLz3YFlRy/CxYS0j9Q8xc0Wgrewr+51Xtnngz/8D/6Z+HjP/7zTCTcijU+Lr9r6TpTBY5rBd7/vzzHtRrpulMFUgVSBY5CBYDDcq0VPb1ys8kToQBRgqcmTTTrenzX3+80W+QmkyKxZGgK0Ry1OrAITDq9L/qkMRSvAM6JTYDYN3IUapsV9TsvUGenAOhi5Ou0jQDHS8whqNrVWhYuX+uHJlNYVqjWVZ6wSTb0BCUaVo+Kdh9bhucpM6hEiwfm6vV4bJZaA/bHs364eeNGGGMF4dQAP/YPqPoWA2LyhQ1+730I5P6V5gdg7I+49jp2FPYCqMVsHqiLdpQa1o0l8DwY8jyuZTFTs6axkCUErr8BSG+R0OE0Qg8SgZ+6ccmo0CjYgPgC1VybSZ04vB//+X8SPv1Tv4rXuxE3C7woPVIFUgWOeAUSQB/xG5wuL1UgVeB4VUAUHB5cQc1VNUZ9xQdtAka1wWAThqeoGqsQa7kQXjEt4+8FavEFm6pRJe8Zxwa5zUzgY6JfnSEi88xGPOAzHsssZEZh89Jof+AYcfohFgdEY1TqIYBZJH0DJMUWUSm3yWwuhLOPnIpDTYbDQ8C7GkZAK66MOOWv2apF64Tn0F6yYJJfVlmE/Wv7JHVMsG8A74DsOkiP1y0YzvLNx1rJ/uaX8ZM1RKOHRyWbVDoUdRAcS4gJIvMFEXr4WRzaYla0kXVZVsMXbUMk8RpsDBDYUcJ9Pl5sLjbH860PHAqPA1jcBBSp3ZnzT4Snf+gT1IoNiP6Z9EgVSBU4FhVIAH0sbnO6yFSBVIGjUoHbUXV/3/WoEpvRvMLPOyVqroxdQ++waFfCvjAfA4dAohaNMWO4FafrLUZ8V2sA9JRUCRoCwdUlBDzmuSq6GWCpmmv+s71xNVTXOQkaSyC4ippbRjn2BAq5c9TnYrlBc92cUd47AHQ1dLaq+KRXYf/mflSRl6RpqOA6EbDT5rWqxoUKGc+q0zQ6okZPRviNOf0a1nVVowbjYzb94u8+/KvsW0G6iofbRBAbE0skf8zwXC9p+isy+XB/3I1NhFpYWlxLkxQNmwSRorkMUkJoKFR/n7IpQD4HjvGEY2Ux44PLor4L7BxsIkgP2WeEd7fbDRcA6/RIFUgVOD4VSAB9fO51utJUgVSBI1ABbQjv93ASnkNUTNmYEhm3XODVRW1doaaWaJwrAYtL1OIcC8QaR2mJIx+6VNSrrIqMOs1zctTp2YxsY0d8Q4vj1SCq2DPGf4+A0Oh7xv/rYBJtGi0Uah9mR5sFXQI8tWSsOFYFJboBIKswT4cDjl9G/TWWjmg9wLTVaoU2uckllFyva4y/WphdALEjbCX7N7r4oJlaCGyr/EbZ+/0uPn7Pv87cJuCz4CHw6mvmlTGGzumCS+wm+8N+rIlxenU2DXyXr1WeIWNqtWJ9o5GqMz5uNhk2CI4mwDJ2jXWEnZsKao1ybayeXuk20wqT9myh0yNV4PhUIAH08bnX6UpTBVIFjnAFxGoBbw7kHl57M3SZ8OfoanGvjGysijoHEnUkqBJnGHrnwPQUWN60cQ7rhCO6CxB4TmOfn8+Axpz8tyrpG1P+VMeeMoQFDTsmcxTJTva4nrcA/Pr9Mir3CpV4AogXg/nIDDSxSQ9Qn6F4TxiFPeEYFZItbk8EnIOxUxoUpwBpmUa9Ma8Vlrtd1F180jnr0C6iVeTvf7wLz4B9A1m9jqI8yUdA/TxUsGhgsI6Nkh0mIEYfNEp7HdB3pHdspqRQQyYmOsrbpI4FHula9HrzOXXKWdcchdqYPqP7akwpzEwfISbw2uW3wyNPf5Tj/v2rSz9JFUgVOFoVSAB9tO5nuppUgVSB41oB1WeufTBm8t+4j9pKwyBJG8JeCVhW4bWRb4HqPGdASRwcgtbbxr6RAZKT/iGAzYhvwNaphAtgW1V7LjjXHXWikKsP2GQOFGiyn9V3yxiMtZUY8ka+BQp1KfSH+paXoX1mI4L4AVF0m9tb+JohTCC6Zub0iKY9/NZxEIsxdgCzHuUYH8c5zGt2VLaquHYPAVg1/e8+SpyXzYAaMCpzlesUnhfaVNgtWBMbFCukgyy4rpHTF3luji+cs3KNfD9yud4MLCLYM1TK21hfini/Vea1gehSWXCmGuPJfY5+7SYKu9aXyQClHJDOsI2kR6pAqsDxqEAC6ONxn9NVpgqkChzxCqwtHETR0cy2RKkValdkFUcIRS0VjlVbVaVhTGAUHCQ+rkQGchEFuQT86XkmrA7oRREGvvPcwSmMqe5zHBrkVnw4SCTMME4DzlWeZ+a0VhCj8uo2A3KeMf7gDWwNhtLdvHYQ2hubHNeMaSwjAPFwyPRDwLMK2E9RdfVSl/BDT4ecf6XHeQ3NAxoIFyjCWiyEZxGd2X+cE5B2HDlImwHzfBJB2esyom7JdeeTfmiTiiHkq1w7Gvx2VnUZhbrA8cx5Zk5K3Fw08XI3qVOn3YxRdwXAusRGo8hUxQI50osZ3nC94ByL3kiul09R4LVzXH7zG5zTlJME0BQhPVIFjkUFEkAfi9ucLjJV4O9WQAVu7Ehj3l73TzNu9adG0AC+VP30ni5UF+EG0xwc6ayaWYZUiu9+XeHrBj7RJhlgdT7givS4xxW47X8Wiot6fwG76XQQldYyUGjKRAG7wQJfL+gcQdibikgNgDJshJ8rDteqOUA5xm6xHlE9Ho+A7WroMdqvCGhHUo1YvML+UI+vif5qlOJKjTQPYLqHwltCrtVbPWZ4Sx3FtoFtYootRNvDO/so5Jy7wYRCH0KxOc3aO4ZkLGcOVMG7PaWJsLO5Ed65cS0q06ZhlCqNUEcdHuPxJiVaJEdp968xrgugJ3ODGD1U8zFqMMDsoJOY98wzbYSsVbBv8EpNKCWua8FmwIg6wRpOh4qdhmjEHzYONhQR3KNnnLoC3do3VJ9LmSPKAX02DU1yn+nYDKM+6SOMIU+PVIFUgeNRgQTQx+M+p6s8RhWABUIPgDgcTMIhjVjxT95SPyQ1wa9tiBKYBeO7/TDGS4gWpptCNVC1jSq5RWPYth/tWthkMEWK+7q7lbd50McChffSa38TDm9e4vM8NufR6gYkTpkQiA0BMp4AqkJgBZicIaVOyVjOyEqOPma80g4rMTZugVdZdXnOL5TjtRfaKvANz7E0OP67wmZKNVt4XQKZDe55tckmasFAFXzV5kkvluRBA70LjufI7oljxfndM5vZyYNLll0DfHsDPdMcyeeZV81gl8ODA46Ts16i8IDagk1+QHOVVI8Fx88F2Pjw+zy4dj8Ty0V9Dh83AlP83uZTl1G4l0w+mczGgLUbB20j0RYdx55zkbEeM0CbAJNYgzLXafOh9pGc448Y/qLlQy+0anOZyYoNRos/+szHQntrl++lR6pAqsBxqUAC6ONyp9N1HskKHADG1w6H734M4p83e6OoJN+PC1bJG5LG4Efovv8KhOcOALXdrodTjJU+tdUKp/k4udmMftf3f1X67h1VAJU5J2e5sAKe8ecWxwweQbnVBjFDaS0DoqZrFLAblLE3LPEJ6901D9r84wmbK9VrbR9RmeV7qrEOHhlNVGlVuIFeUzb4XP3Yfr8MVbiF9UFId2qfVo8ilFpcEQ+HkltGhR6jLs+JkKs1QFwo3RHbRsTZOKg32eY9pySO2eQt8iEfTDfEe9zEkz3gmsqkimgTKQG+2k4meK1NCfn2h/DMcvhdslmQU7BRdMOoYrw03JnfUaFYc0dNDzNPdgNSYNLiHDC/1R2EVg1XNb+jmkbcZ86xuNh46HZh/Y4MGwqnGPIxHo2odZ01pb9Ov/1epK9TBY5yBdK/8Uf57qZrO1IV6JNy8PbNXrhItNdF/ryy34+NUA/bRQrZh1ERn4TXrx58c/k2u+12gOoI1O3wyIlOOLuDjzZFG3yzRt/pE0FvQQJHBuFqxcnHJFegPOtD1p+wIJJtYc6y3mVq7chqldZShSmAvGbCcJIVwFwoNVCJaQIEToXFGa91/PUQO4ZxdwJ4BSsGhMtyaN5js1Tl3YUqUO2gFQm7oVXC53HOJjaMHEjOgVfPt6JRUIDlzYnQ7wnQHIpz1GkoNOXjyi3SPDivaSBz4H6O3cMBJ00gdcG6qxnNh3i5F0ssFjD4TH9RtGhENuZa9H+rmhfieeT0zHg6nweAKzt7/MUSOMbDsmRgS5GNhyqzm4OGyjjPnbKZcN0VYB33d6xThvpeoX7mUy9R8jF8hLNPPBue+8Rnv9OtST9LFUgVOIIVSAB9BG9quqSjUYHr3VF47eo+wNwDnLvhAEvGUX4Ia7fV9BffwPfKQ8X07C5vke9t8rERLuxu8Ba+sJMe71eB/uHVMLj5Fk1/pHDg7xUaNeosUV/hUWAUSAVy6zYPlgiPAyLByOh1UHGeQoZNrA8T7RLcjwkQrYJbNYKCR4HaqyirSjtGJCZwkEZRgjyLmKi1fpQgVpXbMhDdJOe5VOuEg/1LUZWecKwp9qJWeyc2FA7HHAWg1j5husWVSzf4vkCr2qtnexbHae9tbYdKsxEm+LP3Tp+g2a8SNjfbNCKGqACruI/xXh+QL52jXOvfdxMhWM9Qu70GLi8q0iA036Uu/Hymh4PPp7zGpA3j+qocu4IdxdoJ8Dk2lzhpEduGm4mY9oH3ZIkC7kbisec+ytrXWdgcLD1SBVIFjkkFEkAfkxudLvPBr4DNfK+hyH798n74xpX90KWJ6rg/Zrx1/ua1w/hhLbR/nN5uhafO7IRnzu6E8yjUiorpsa6AY7TnKL355AChFUA2BxrVV7dFzu+TwFdFQS0Q6bZCvo1DSwBWbRRLoDDajPEZ23BorZeAKfSNMk2UHX9b+P1yBegELm2o882BCsRdR0521PUcEMU6TZNdCM027x6U6gwa6aMmo1hjG+kd9FCzibrDNrG/j9WIJI0iZN/ZaDOlsBsnI25uc0+B8iFq+ZyfmaRRrtRRxpmYyOCWR86eDu2m6nbsGwzZTgt7SJ9YvCHWk2LYJzJvieKMQBxtITg+gPdVwFgCDLsJxQaiOs0F6eN2i+GmrMgao/KMJJ4VlMr9fSuGCmAvZ1sb0z+M93MIjN/z+tsb28C2dpb0SBVIFThOFUgAfZzudrrWB64CKq5fuXgjvPrOzXB5fwDU8Ldyevy9FdD+8c6tfvz4gy+/GRvXnjqzHZ49uwtUb5P/e3z/k2ZkndFtK5TSEokR9vfh+gEEAUd+Nid1pcL3MUyQ0IEPncY6oXFBY10BOi2gMpukMQemJ3T0jacOz6Z5bskQFWLmtGVgFo42DmG2SpPoEkXbUd7ovByX5A3UaczS/KzCz4jDW9FQyHrm+LD398lK5lgCp95hAXw6n4QGyrLZ0nMA/sL5PWC2RgPhMLTK9dApteLvws7OaeB1EW7cuBo2O0TNYfUZo0aPRgOOQSMkHmcj+MTYFj9boC6XVLIneqYFZIge2F0sGF9OskjO9VTwPOtEcQOmP7yENSSTiPm/jZbmUmc8h4HjfMvNxTqNxqfMUM1NBanx8fJf/kl4/uM/EnZPn/Ol6ZEqkCpwTCpwfP+2OSY3OF3mg1cBQfmli9cjONvwlx4fvAKq9to9/FAxvYDN4yOP7IUP82EqxP183N4MFe6RRD5lgMpw/0roXr8Yh6IIriZx2CAo6OpHxqFA9jEKc1FFly8AQBM0YuoGar9JGTbT4U/gdYAvaqsTALVE6AUuVgFjVNxCoQxwEj+HOqsXGocEPytyHFVrkitIvFihIucZjYkoyTOaB5eFSjh9phV2TuCJxp89W3TDRrFFUyGeY5ToBvnVpmscHIxCre2Ibwa8mBrC+XZPtDg/+dGjm+HWrWv4k/Fv5xzbRBE2BlOsFqrHJnNUWGONjGkOG1YtrRtTFGJ91jQSAu56wU3+MBFkxsI5bPRAa/GwHt43LShxDDigvQDQ9WML2cYErqilI8spFMcmCnLUZQ14x+/nL1s6d6pAqsA9r0AC6Hte8nTC41gB/cx/8/qV8JW3boT9AZMb0uOuV0B1+rbd4//+y2+EJ05thY88uheeP38ivkV/10/4XQ54r8DZZcyByesXXw4jPMCynf7eNbevB4g4hdAIOu0SWjXMbl4BlGPgc4QnmY4/lFYUV1I0TOXA+wEsorhynAyluIAno+q4b/wgitoOVSmiSNtcZ3pGSSkXgI1xdjT4VQFY/oFlA1sGPuoSx93b2wWeT6CSj8l7HmEnIUe6bosjDYakcNiQOOJYVfKhtxvtsLnVwYO8ZH2gKaA6wZ7i6G/V8L4eb15jKsjKhAyLwLCTJo2INvqF5Qg1mqQMoLeIjz4OYRF2bWbkQ7XZKDs3B9i2uY61d1sbil58z1PEo7EA4Eeo21pZ+PWKlg3tG25ISpC3zY/XLl+O9XcJ6ZEqkCpwfCqQAPr43Ot0pfe4AlP+Mv7Sm9fCX712JaZn3OPTH+vTCUFfu3wrfpSKr0a/9CefOB2exjt9jwThe1p/leYpo7jH4y4DSHqozD0sHIIk1ggA0GSOBnncEGWEYWPk+CwC5gSALgGyNmzawKeqqxordJdI1nBiX8XX43Ue9Ej54H8cGbsHw1F6PbEbmK7HJsWiKi3PLWLDGPdH4bA7RA0m2g77RQfrxmTcCz1eo3/YPGX04qj26sc2+s6BPDnJIRmDSlarCgwu2DNFkePOUM6LZdI4ONewj7LOtbWa/JxNwEw1OW4aXJsqshsIjslzbIzM2Dg4IEgrhqDN1oD4OhR12Zy1zIgHWQHkVahaK8mCr53myNYkNjEGrCdzEjtMhPH7ZYbEcLCwsdEMWxuN8NarL4YTJ88xibFzT+97OlmqQKrA/atAAuj7V/t05iNagddpevurb1wJL719I769fEQv86G5LNMYXsJn7odDXD715Bk+aERj0MdReAiL08EhiijZzMDnhM9z/MFT7C1zfuaAlEYd0OTPCVnMxtbpGYaho6VhDrwWqdEKYM5RkdFZoyq8QpUuCp1YPRzRXaEbb8WLPGbR5Aw8zjngXm22orItb64KVfzP9eih7pmn3GqHdqtJwgXjXFCQByjHgmcR/3WVMdnaIGx61EFtpNyY/OeohGMByZmkOEI1dmC3qjm8HspVh7LYpFjnWIIx33NCIGDt9MIFz5uieGu3cMqgkO7xplhIHB4Tkzk8PyCsVWPO9aywdZh97fOk6WajHqE6p5nQ5sAFr1V6rtLAKHCXsLm4fr3QyOCsvRhOX3gqbjiOwu9TuoZUgVSBO6tAAug7q1N6VqrAd6yA6tffvn41/Mkrl8INVLf0eDArYP707734evgcDYjPntsJn37qTHjq9PZ9W+zd8Enr/R30DtYTBWkKzMllNg3DKYOrGFPn5QGWfC8q0tNRYCglgAmcAs0G2QmdRbzBsHFsQCzPzawAenlNCwW5ZsNfztdYFuY0HW6jRvvcjEa/ar0VIV2izCDaBX5gDk1Wcye0SNDIUJ+dPug5WsTaVQRUoRgSnmPHcEBJwCIxx+bRIJ1jCQiX+VzgRkAGjF0nr0BFLmIl8c8YwcF48JxNgjYSls41swnAXsGVxYErPBGlGAsIec6jiV5ofq5VBIvHAgtGVKlZs+ewyVFPt82N0/kA5Xs95jvje+ZKa/VQBV/w2jkbhwLrFsKN8eOgTH68Gja29/Bf14F6FpMeqQKpAke+Agmgj/wtThf4g6xAj2iwP/vaO+Evvn452NCWHg9HBXz7/7YqvdtphB97/nz4xOOnIxTd7Sv4TpCsT9qhHj7n9jju9zt/PIZqMMD73od68WRIugVpFlPsEZM+DW1TJvkBueumN+CPc9hQKDwawjEDhJeoqsORzXEFoM8x3nAgKBrIXY5j/GRazlcjTaMEPAvEOTnLM47bRHFWpfXRaJHcwUFzwDIOSIngieLtoBMSOErIxgWOWWo1wmajiUIN0B4eooQLx0bjmdbBpMNam58xrGXYZyMw5WMQwdRMZlNFZqjBMOt6vUB0RoNilWZHE0CGgLa+7RVAy+HhZ2uKT5lPTdEooaA362ZccxyucWGCBtDuoJV1/NzalOKgF68z6u8AfdNphJC5QrPjxPWDl4DjGY3bdmjuAAAgAElEQVSKMn+BZA/cI+HKW2+FP/l//k1UoztbO/i6m/E1vCw9UgVSBY5wBWg05r+S6ZEqkCrwPVXgysEg/NFLFyOECWPp8fBXoIWl47PPng8vPH0mpjTc6ysSJH38vSDNf6ptlFwz9BqkJ6N+OLz8Wrhx9fWwf+kNYO4roXf1NbzQQDReZpvsoncYqWQJiCLkAssmV/B6UjUcwW0msr7nzU6F6Lo81J1QGO0egC8AWeZ5Nt7pCxaud/ZQWbEt+HkR6FUtnmoBgSr1MddQYVXFa/XN0CBJYwrgGlm3AJj7+zexUmj7wFvNc7SS5CjTJna4Br/OsIqwMpoTgWK+XqBUFwBiEd9NgM17JYOmzdLjfCuAdjRR4cbSkTkwphaPOWa9NgX6IRZrPVmxTofJCNiOK1e5ttFwAp3HZkTU7RoDYTxubDbkCTXsJJ7b5+UmflAjGx6rpH1skl+9tX0i/PK/+G/Cx37kp0kUAZ6l6/RIFUgVOPIVSAr0kb/F6QLvZgUuMz77/+Xt/6++ffNuHjYd6wGowIDQ5H//N6+FP/zKW9Ha8aPPnQ+dH5BP2ua2b1eTvx2cb2sb30zzAOpg3aiEFiBh/ci965fC4bU3w7XXvhwOrr8dRt3rEXSFXRMknOiXlU2WsMBEsZG8MSSnOUcdrmHvqOHrnWD1cGz3nIxkB5Fow4AeY0Y0Z0Ot1v4AwKK+mr9c4jjaQTIa7uoozQUb/TjmnOM1a6qvatkq19g5ZhOOx3lRiIcDGg6By9bmCZRdLBEkhxRQzucA8JTcaa0ctSoNeoCtUXElRmovOKfQOmeMuJ5u9F82BqjIfhTMc5Z1sXjwWtXjBbA8K+ij5kF9VJPj//mjwNcxnk5tmv+POV5MGYkWDfzTXGeBtZTMw6YOVdbBvoEBLZwk6kzrMd71eoPrt3HRjxXNkVuo8BX82ary6tXpkSqQKnAcKpAA+jjc5XSN33cF3hGcv/RmeOXSww3OKop1khXiX/jEmpV5e9u34H2b22asEgqcb22ropmr7GCJ24qanlHVdpXSpX5QoELVLo9Kn2qfvlsVRZvLgCKUutsQ+H3fgHt4AL26f/zyxfBnr14KP/z02fATP/QI463vbqb0bXi2lt8OzrcvVXD+u/XjfgCVvk5UGw8OwiHgfAhIjw9v0mBntrFKM/eGBAnTJ2TnJcA5ZTBKjKFD6e0DpNnGerKfWc8+QMhQBg6X3EMnDlYA0wmqrvrtkj8rNCKypGjlyGiiYwko1ajEeIyXqsg08M14giO+K1gzplMUXo5T5HdLv3S9scm1irasiWxm9GB+X0zMWIR2pymfR5i2GZDPUM5pghSYWY+ebiEWdzOvtpFxPap7gZKccwwh24KUOL9KtOv0d7rI+RsOh2EH4SZAT7hpGq6zxHkcTa51BBk7zGlEnJD0MRxzTD7XHuL6tcJM+H2OZWL0uCPK9T/7vyr12tg9Hc498SHWr1KdHqkCqQLHpQIJoI/LnU7X+YEqoFXj915846ECZ99abvFWcgvfaQOvag1fagNorvEhQN+rB4wDkDDRDjvBiI8xKuMoTo8jB3hITq8E9gA/hK4//erbMVHls8+eCz/+/IW7nictPKtGi5UC8W2wfm9ZbkO2MC1U+7wlQPfVP//34eJLf0qU3DUi4/qALc2riwm2B2LakGNJao62BZvr3MzkgiBDTabAprXPAdwZdoUIlVgoHOe9Ih/ZprkMewX/BCBRWWFTbRAwMxunaWyc8/ULBpzMGKhCJgf+a87L2sZYShy60tTKwGvnGaDNeStu2oifWwGvc6YiqjgPjM8jL7pDM+ASf7URehmebPOXV/iY5wBpxjFU0Wd8OJrcTRxCMWfk/GzeROoSP1sA+1pTRpxL+4jK8pLnm3dt4yGxGdRAD3PGOrCIqEZjY3Ej4EbRxsgia3MTkJsGQr2c3Fgl3q/ImsoMh5ljgVHlHuPRLgHeW5tbobO5GR556ofC1onT8d68976lz1MFUgWOdgUSQB/t+5uu7gNWoMfb+b/7t6/HZA19pw/iQ5BqERG22WnHdAPjwlrNZgScB2G9cElUu1W8t7e+dUWWdDQahd5gyFCMQejzZ28ABKo0PmAPFWlTO75Is+h/8KEL4UeeORdBzGXehtvvZ8lCs/fSh5Ac0yF4B8BHBGYLycNzrYeCYCvo3gzvvPyF8MpffYHv0bRHfrIRdksTMPQ9o9qGkvFs1aigajUwl3wKYI5QWYVaG+jiCGzg0UEnKywT2i/0B+uR1mesgjsVdFGO4VKF4TAv+C7DFIBmINCiotuD1+TAcCWM+jM2bSi+k1UYzkdwaw3FloZCmvnGfG0D3/7hOJ5/Y7NDvB5NgqrH2D3KjNwGubmGMc/z3Y8SXnTOi61jCSwPZiMi+lTYGUkOCCv4cmuicr4ErB3P7eu1bpT5+YQf5ijvrqUMNBc4njU05aNKVvWSa/LdFT3VSywtJm1UsKNYvxHDXmwcnAL22kPKNAz6bswCBbvCBsN7tr5DWTj76DPR4x1vUvpHqkCqwLGpQALoY3Or04XeSQV8K/jzvH3/xy+/vX5b+E5edI+eo91ic6MTNjqd2Lzk5w/r28YyYbPZiB+nT574ZgVVqw8Ou0BWNxz2uijVD87URlNWfuevXwtfIKrw5z7xZJxyqIL8fhB923rxTf/yN6/wO3+yfv4azbQsuHm7DdHea/gvTIe9cOPNF6FWoueAyO7+YVgyt7pUo6j4DFZYOAoAsWvTEzyhwU5/slYNGVjF1Z+rUQ+4Jlv22kbLobCO8AAXibIoMHZb24STAFVw68DxDIUbA0O0UkzwBatGm7CRYYFw4EmvP45eZ4TfOCIbkTzUOF60jdBIOGVM9+GA0SnkRJ/YPRGb9RzSYrYzBwJOaRZEXp4t8FmXyNlTZWaNVaxGSyC/MmmGRZ1rtGGQc8/H2Eoqwi12Ey6swBTCGecYsfklaCQCr17xjM3AkmsvAugmdcxn5VhT7SRwNA9VfZRxFWj+p1NaW5PQbjylfzo8xXpmxOJBzzxHv7XPq+AF5yDvbnI8WnqkCqQKHI8KJIA+Hvc5XeV3qYBg4fAT7Rp9Rxs/AA//ThaWd5Bvd/nw86P+97QJEH6cOX0y3gG91AL1zf2DcPPWPjB4/+9Nl+jC//2PX4qK9D/69FPh9Fbr7/y2CL2C9fcK0B7I10S7BsAWIRpFNEIetLwikeLWWy+GW2+/Agj2w0YTSB4VsRyMA+898Fo8wzwdly9AiueC1xRIy5ih/s5QpydkRJuIUQP8zIH2+IjMwC3wq5rLuetA6Wo5ieArKDawY1SAamPghvjb6zN+DmzqxVbt5XAuT66MjXcsEnWWJkCxFMCejJZhADhPgXjV6EwFezICSB35DaiTnCG0iq5Fhqss6zlRdzMGpYxCvzeIx8hQjVfYNPTnl2l8rCzr+JS5RiAW4TlaKhgjg/caNZ1sZu0cZkzPKUbGxsLNh0K3KR4q/BPuTZ2R4fqa/dpHvGduIKh7DZ+zGdhLrpdnYIVZN1wuR1g8KFSd0taN8GPjUGPzYZ3SI1UgVeB4VSAB9PG63+lq36cC+px/84uvhks3e+/z03v7Lf/yP7m7g0K3g+1hMzb53dsVPFhnUwk8eWI3friyAVaPG4D0jZv7UaGG/+7b483rh+G//+2/DD/81Nnw0x99DPD81v+cqlje6ePbVez3gndRuwHAd+via+HNl/6E2LqXSds4CMODa9EXvNGi+XMEMKLKKobiXgCAUXSBxQUKama2M5DIl2AqIApITgHtuDrHBwLDC5TVBQRcYc29EdAJrNY1PaMBz2YD1Ggj59YQXWYqYamyjr+rcM16ltFpgXIOBY2XOFalwknASm0VWkAcQlIiFaQKiIOtwPo4lEn9EPbnXJu2CYFe3/ECqnUKoPF7Jo3EKYI0RxpBZ8NhBTtFkai7qhsN1HEzr3ka1+OmRbuJjYZkhWAbKbLhcEx4GYsIp+FcZjd7XO0fNmJOIvkL7yt8zvHXiXWoVFf53ROuHfPtixlIzoalzAZ7GH3XGRuC4Wgcbl65GPLnPwG4szm481t+p78a6XmpAqkCD2gFvvW/+A/oItOyUgV+EBXQrvH7JGv86Stv8/fj/SMxIXHvxE44ubcbdra2PpBq+YOoz4N4TD3ffjz2yHkUxnm4euNWuHrtOpaPgwhF93rN/t6Y1vGlN6+Fn/34E3FE+PeyhtuNge+F7ffCdFRFJT8eV1//Unj9bz8f9m9cBVppriPJwpHaRTZdNo06CGSBDcPJfTg3IvyN8fCqOk+BUn/FNSsMgO0Mb3EFMI/eXkDUiXox4o50DtwdKLYmV5B7jArbgE4Faj3TuB4ioCK8xoQPAReORJEGNAHxHEN0RgycDYHmOo94x2BE+keJ3/Em6nOFqYQZ6nbFlQCsnCnCabFYx8rBwZfo1sbKAb42Gs5Q1lWiB/jl5zZHMuCEZUQPdhFPs+PFRwI3nu8M20lFvzVHNXrPhRXwNnvNGZBfQe0uoiwb2WeCTBz3zfMW0brBMVHocxRtNwdL4N28autfZxjMgteMOEcNNbvTVnHWU46FBVB/6od+GEDHP55kaH9N0yNV4NhUIAH0sbnV6ULfW4GvEkf3f/3F14Ojne/Hw7eJTwHMZ06dDFsRmu/HKh7uc6rWnztzMn5o9bh6/Ua4cvV6OOze+3cS9Ef/xp+9El4EpH/lR54NWwwKuZPHe5Xm289/L0z7Pb8+uPZ26F9/MyzGA3zCZCrT5FbFalGjAc7mtpWyM0qslgabBZcorVNSMnLgdZ3xrCJtox32BTaOVY65wEqxyI01zEjPAEzxVEcHMN/LSyi3QKcxhUugVptHBbXXoSJVzimISqrRNRwbE/Fi96esRw82jYUotz180oMxijHrbAClGR5kfdO08AG4Kswkd7ABqFWxwHCuOfdQV4hgHVVl1rjkxHUsEg586TtlcYYlxVQMrjdDzfayG/xZqeSkY8z54NpInXHBHIoFot5zRjfLOaBdpkZFFOzoXSZ5ZMx6ojWE86tcG2s3Bvzn7Db0n5vAwdGpNbsKEkpm1M8ED33PRZI9ai0sVqdSAoelTo9UgeNWgQTQx+2OH/PrHQI6v4VdwzHO9+Nh49/Z06eCjXMPawPg/ajbdzunKv6Fs2fihzFj71y5Gi5dvhLj277ba+/mz1+/ehD+u3/75+E//Pjj4TPPnEOhfP/He1Xm93/Gt35XJbaKylxvt8JouB+qCxRj/b14ftFdgUr8wCipqsY+ZtgtVIQXwLZq9AKA1Cox409IMKr3RSPokHMdGjICnmuApUBeAhph1wixUvIcz3NsPOTzSpkGP+VnbBFjGwRZg+DZHTAIBZyukYusJ3pM8oXqcqdBgx/gDNrzEnXnEoDPOlCSqyxFpdolFYvYRJwQyFGg2KgyzxZ4oAdjLCCkb6BGT9g0+DaDFgzzmmHdCLZlfdFsplSYV0WtLNgtAFwj8txMOMwFPObYqMyq0tiaMxRltHQ+MZPataq8s3Dq8f+x96ZPkmXned/Jfa2spau36Z6efTCYFQBBSiItiyHR5geHwwo56HCE7Qj9KfwfFIrwFzPoIC2SJsOyTVIKCSCJlQQBEBjMPtOz9PTetVfue/r3O3fahMiBAFRV91R1nztTXVWZ957lPVmZz3nu8z5vkTiVSYxUb13ARs8KjloA5gH7njsgri1Aeq1ep/9y6OzuhrWzWWlzGkpHikCKwEMSgVTK+yFZ6DTNEGSd/+133oW9MzHo/h1+mF945BxM6Tn8cXEcSMd9iYBgZ2t7O1y7fpskxJ370uePd/L4mZXIRp/ilv9POv4ukL4r6bj7uN8FvB+/8c1w/Y1vhBsfvRMmw64GHIA52VxAIAmCU6QTPfThygqULwzxPFaS0CXhcQjgs4qflnUy5UoadLVoNkhKpPUarHIe2YQJePzIz4BRGFkdBXX0sDKgzHAVKUOLxLkcgFtv6d4Q4Mo1Odlj+qhRsKSsrzRQdUpfU5hrWe2MZacnGFvbHDFWtchqpx1NsVgNBQDpeELxFcD1GLE2EB4mGjYd8DoBPOsdLXjWjk8dtDEp8F2HEL3Nc8TJOxKywspS9IbOyUxX65yvnMM4ApMB/n3+/rW9iywzsRqpoaYt4DJjh2UWYGfYGoAPJ087cR5c61ztvYQ+vF5fDufPnQtf/tVfD//1v/iXoUFFwp+0YYqdp39SBFIEHqgI8DaRjhSBBzsCslB/+v3L4W8+uHVfJ9rg1vOlRy9EmUZRBJKO+xoBWdMz6+vxyyIu167fCtdu3oyJavdjICYZ/qs/+V749S89Gb2jP63PvyvX8BxB9H/6+Jykwb3QtxS2MgeY3FLDhDfKaJvgxzxNEMxR/c8CKMojLG/toZY5j55YVhbSFnAaLZdha2F6YVjBv4BJmGWAZ8bEAiMBjPo1S9UKO2W1a1jP1bGe0HmjQDLgAu2xLhaW/rYdWqFPE/rwcIaZjgQvyYtazE1pS4AqiO9Sya+HXKQPAPcOTB0GF/wc8iQpVusw4M1mZI4L0bpOT+hp6GLbN8IGj0ainttNhVKSMmJtwfKUyUdXEMYw4G/dvuaw2SYl5vKj0IAVV2oic+2EKmQ7TgHOgu6ZVna0OyI4xkjbuij0Rk8dwbDab8Yf4xThNfFjvmXi2qiif375S+FX/qt/Dng34TI77m5+7v6evqcIpAg8mBFIAPrBXNc0q08iIIj5o798O+xyi/l+HbpnPA5w1kkjHccjAhZzefbpJ8JTT1wK127cCleuXb8v8g5lFmrtP7i1G/77X/78/+/U8ZNAluDZr7vyHoG05GllaSUm6snuxmqFAF6eARDWSXrDqYLy0wtkEfwDSM6cLKzG5ykzAPAMQCkTq8Z5AKuq5rgI82rlv+g0IaBE2ztDjmElQ0tkc3sSgKzvM8/pBCKTa1IeVnNTPKHLJRneapSF9LpdwCygEzC/8BxdPsDofTTJIwquTAD2AtIS0giZbJlqcHjURkf3Cu7SlHi8EIE9khFAao6EwAXe0CHXhGmmfzYGcSNKQKbKR2jPRFICAmOMv7SJikv1CPhnAHRk03G+Q9jwIkA7T8yskqg7ifOvUhlRJw4BP/VgcNmA1R5TilygzVzdUDgHv5SaLOinwhdkOxuAcVhiRrL1px95LM47Am7G9OObn5+0zsfjryKNIkUgReAwEUgA+jDRS9ce2wjw2Re++tpH4RtvfPwJs3bvh3r61BoA7TH8mpfufWephwNFQGD6+KWL4dLFC+EmCYcfX70WHR4O1NjPcZHyoX/1J98Nv/Erz4cnzq5EkHVXrnG3mb/7u48LEq0uuHP9w7C7sQGQgwGF+fVQiiFono/7SDJ0hPBs0B5AeAEQngECSRPMECDojj+JeFWe50xAHAlEuaSibgNMWUL/PAI8FgWknF+Dqa2ZPEfLJYBihMA8kQcogz3BmEoweBbgOgM057GaK5JcOIMht7Kh+uopQHy3pw801m+A2BrP58n8y+QSRaoFkvSHlRzcM1XIOQeAbbLeFJs77xzp/iGwz6zwAOW0qdxEZjubK/Fxh8HcUYXE5MUCfZsgqe1difEroZrwhlDgmqU68hQ2CCMSBefMs2C5b8aFIAMQTAXCQSG0SSz2joX98xQMdplxV0nIpOiM7DP2eMZ2iJ2dm5NRv4sndIsx/P3jx8H03382PZIikCJwkiOQAPRJXr009k+NQG84Cb9PoQsTuu7HIdP81OOXEnC+H8E+oj5kOO86eNy+sxUuf/QRpcXvbdVDC7D81ldfDb/60mPhn770xKfO5O+6coDfrBICiFTvq9aY3wF+Mqij/j52ax1kHDDLUxLlRMOATZ/nbJhSmWQAKOcKn6cwzh4VWF4MK6KjRJPqfQPkCxVwssmDltAuAq7BnFHrOyIBz6qElvUus/nIIxOZIgmhE7rifK7twz5PKLM95/lZDjCMgHgSkxwBsbSin/KsTklvgHsJaUZkg0kUFKTrgIH2BIAOIGbcjjC6dlSbJBCi6x71AcAAXTMTYZXn0NZa9U0BvpYPXwDQZZ6rNZw8ZN4Zv8x5DpBrOOZIQ2rIXWLpbtqWVba9Wq3BbzQJnTyWhQYIy2Ybm1PFSugyzj7r5fm25carStEadeWxtgo7Dvu+jiZ9AJCWiTYJUaY8HSkCKQIPRwQKv8nxcEw1zfJhiICSjd/66o/Cnb3uPZ+ujPMrLz4XGc2q1lnpOJERaDbruHdcAFRVQhswaDGPe3UIZT+6sxc+5HX63IX16IBxt6+74Pnudx/PWOMQNj56M9y+8i6V8dTkAvYAliMs7Xo9EwmzctlReRDBtUVCMsu1IZppHSv2e5k7he4YMsk6csjgKqMoAIRrFcCxv3C9lm+IF5BemEBYATCbCKjEg3Fs7SF5AJQuLSGXWIP3tQ3LaVN0hHb7lNfe3cc9AxZXTbEs+RwtdBG0DORmXCbwKT4x0Q+QryMHA3dORWltNMkyzjLZdghvDPC2D7XXBiQbv/7bU9rSti879Hb2aRIKPQeGWK249n4jXFmcy4TiLENY8m7PJEavysZuoRU6ijHRVaTEbsKuTHIUYCvx0G1DcBzHgthDLblSmiKPDbv74cyFR0Nr5RRx8sp0pAikCDwMEUjb5YdhlR+SOX7jravhK69+CDN1F3bcm4lbyOO5Z56MRU/uTQ+p1fsdAXFPZi94Fo30zfDBlauwqgoU7s1xBRD9r6li+D/9kxfDhbWfLPnJMCPWaX1YTtlfAbSwVNBK9t1gNgxty3PDqi5gfueAXb2ep5NMxiESFCv7N6E8Q/gprG1iRefPE9w6UF8AMGFvxc+A6Dwg1rp7VWzh8sg6FrSn28b2Xifc2h2Ec2uAXfTKWruVSnX6m4VBbyC2xeINxptxzfGg7lP8RACuxEMdcYkiKqXIIGMRx8kWdxkjpZjMB7RVg9NlIMxhtuiFQnsIkC0zH6QSsM2xCqHaZYBxLAWuphtmfBpGeFkzSQC6dxWKsMUZpiZGjLkCKxyTLImBtnTGzuRSKyt2Jj0YcXTbDC5qxGHoyxWKpPB8MQ84J8Z1NhZ90if6A0qYM+c8QD6PVV6F+BUQWS9jK/jYM8+H9bOPxk2BhWYShr43fzOp1RSB4xaBxEAftxVJ4/m5I2Dm/O9/881YEc4P8Xt1VPhAf+6Zp8MLzz2DI8FPtia7V/2ndu99BARPenU/euERQOec4h1dQNe9OUZIBl798E5YpjT2+VUkCJ9yyMw6jo2P3w/dnRsARjTADKiA7GEOQ2qFPNlVgeWM8+BdsX2bUJ1vRsnpPuBPdlq5g5INhB3QuDK8kL8A3swDeQ4QxrcCQIhMI7pqoBPWkg4AyamhyBgsrd0DRG7sjGFlkVCwuVDHHMtvM4YZAmQLlehmYRstkvlq+jIzVqUhykiUOeQZt6XJlUSoI3aPEmUSPO5cTYDs9bTcGzI3ExAnbB5gs+lDN5BsLsBg5R6MzYTEmFQJm5wVOwGE+zh9V/kbLQOQq3U8m3ERqWIh6WMt1reGpKSMxlsG2SRGobUplgL6MRsSiXyrJ1qxUDZbcC577eHj0Weaa1fXHwnN5eXw+ne+wqaBYi4Ue6H7CNajr3S8Iv2TIpAi8CBGIDHQD+KqPkRzUlf6O3/xGszYvZNs+OFp6egnHrsUQcZDFN6Hdqp6Cz/3zFPh4oXz4Z33PgjbO/dGT6984Y++/Va4tdMJv/6FJwGWILcfOwT0aorrgLTZFDkEABUtQSxmUoWBVYug5/JwMsjkBbCi+QqeyOiFy/w8QGPchR3mV0Ad4Jofquh81UOr4TUhL69uOMoZeAz0N+G5KpvSCUVHqrz2cwVkGZ1xuHFb+7lpWF6uhZUVXEEAx102GFYJVA+t5/QO0qka+uHZMppnGGAT98DBMLiA4ABTriSDxxbMwaS8Caxy0Tnyn4dztC0ZcT2t1UNzMmww7DNyCoZDf4BYvwDhJk5W+GUGSz2ibHmVqoqVGoCYNqIcBPAeb0gxVi3xlISMSVCMPTIG7fz8z8qGykxMlmwjyehQPlxgbn/0FB1AGshKZO/HgHnBumC8094Jr/7VV8KY+d366L1QbywBzhthefVsWD51Kpy+8EQ4++izYeX02ZA3gdLm0pEikCLwQEQgAegHYhkfzklc3+6E3/3a6zBtGTN0L6KgJd3zzz4TGo3EON+L+B73Npuwll/+wkvhzuZWePfyB7gz3JvX2rffvhZu7/XC//hffB7ZAMD4xw4luqUyLhEkBVowpdZQb6/0gAQ9QFy11otMeZfnShUT3wCLQkS8icuFMSCxAossm4sUA2qVpwGa6Hgp813HZmIoWEb3MIK8FfTKBHuSDnYDiw4thmGvDQPNz2dOI1m4sIpF4yrYPYfeecjXfmSiZYwtxqI0ZIxEQqZWVlt9tIC4g758zlhylNC2ut8IRllmW1lFASDPTAD3FiipoJUObApgz5F8TGhrylgFzQU10ox/TnXDAgmSFcC6ThtVgO9wyBzYSMQT+GfWNSkS/QXstzsDxyX6lpXOm5jJf3MKxfg9Eu9opmv0nSu0mEc+7LMe0txlmOYRm40pOvAK61AA9CtrGVEZcaFkZkicYbHjRoX5TADy7d398MG7Q4rVfC+cPn0uNE+dC0+98KWw/tjTodlaj5sA9jQJUBODdKQInNQIJAnHSV25h3zcb3y8GX7366+Hgbev78FhZv/zn3smspBlPqDT8XBHoNmow0Y/glvDLLTbnXsSjF3KVr93czd8/uLfJhcKZtXs3vn47bBz7XKUbBTrSwBAgSAFPtDiwhlDti5iQuECkJfP9AeAVIAnX/E8HlNuwYNopQHQMLNRPqEMhHMmfIEROQf2GjBapV2Z4jLV/dq7/bABmFyHeX7u6XPh1KllbOlglEniK6DLFjyOkTcUsJ+r4m6hVlgm1+e1s5PZrZKY588zwTPIUQlJncdqFcthZ1IKkw71mgbmxud6IasAACAASURBVPMbyCxqbBAq2vYpN2FnMAZ4K6tQ1qKN3hxWWru8SDjTp9IQmuB9AQ0zzylOsWiKVQcn8RqlLPTDOeqqY2IgLHcekGzSoYA6xo9BzC0og+VG7AeQ7dYj6qzRdVtZRR23FHUVm7syc2kw7zlseXt3B/C9HVnsbns/bN25FXY2roTO5rWwffsqiaAjWGxA9u3rFI5Z/gTMZy8px+Vc0pEikCJw/CPAe4DvAulIETg5Efga3s5f/dFHGVN2D4Z94fzZ8LmnnwJApBs09yC8J77Jvf12eOPt96io178nc2nBgv7Lf/pyOLuS6aKtoPejr/5huPw3X8d5425ynRrhMeASxhRrtRk2dpub22F/t42EQ6s3ZBAAxwma3s3tnXiXBswXWdIhj59q1fA7BlD77s/jYxhiS3Q30T43sH1biq4caK+5y7OHLONUqxqee/IMThMtWF7YWIDeEAmGjOwcdrczQCbCV035hLAVMN5G3lGnYEqZin1ZkZUyAH0SdcYLmGBBewEAatJinuIslgJHwUHyodIONgJU+xPg5rG8GwA41XCPKcqCHwegE/kGcfFax1+inSJezfat97S6ZeAxoL1Mwh+VGwHXjtuTc0hijGmezUORTYIsdtFkRzYVQ6wMdeJwg7JgXu293cg0K3/xkzI6i/CzrDojo/gLDibMuVyqxWumJDS6BlMs9sYw0VZ1dPNQB2Q3cC5ZXV4Jp8+dD/UmUo/malg5czGUqJTYXNLBg/sKjUZYWeN5yoKXqg2nlo4UgRSBYxqBBKCP6cKkYX16BP70+++Hv3zn2qc/echHZZpfeO5ZSj+nCoKHDOUDf7ls6PsfXQlXrl6LwOqoJ2wBk//5V18Mj59ZAdR1wg//w/8Zrr39KgCuF9nTCcU7poDEVbTIsrklWGDP2964Ez6+dgN5xDzUAaRDqg7Kqu7t9EIfQGc1vyHAtYLm1yS+/QHuG+ia9YirwhCvr7cyfTGFSJRutNvokGF1n3nqbDh7ajUyzjdubIY+4H1C2w3AvoVVOh3s4SiWIuPbQB7Sagm0AewwsBYo0e2irDUdcbOKoCy4/+gYou66UEBmApAtMxldppV2FADJlHVBs8xmgLasIDjHg7pEeyYAKrNQH61enVlmWupYktxS3rp7INHAjURbOnXRFnApAsrLAGr55CFgXLo6+lQ7CB4ToEvFq3MGaTOOXiyqMqT8ODA/Ms78gARGyz2Y63g9ZWD0lYbBVmLjxmqIHnyBfd8C3bU6bi0S9dKuEoOlViPo5FOrtwD3FX5uhUZrNQz2d/DkZhPSXEE3/XQ4/9SLoUYcm8unsA1cYx4AaoaZGOqj/mtL7aUIHCwCCUAfLG7pqvscATP1/6+/eif88MPb96Tns6fXo7uGzFI6UgR+1gjsdzrhtTffuSdFWIoAvt/45efDC5fWw/X3XgtvfOuPw5D+xkOcQbCv09VCcKaLRI1CIlrY9ff3wtUr74XL718FPE8pjQ37ymS6OHLAq8Zp9bp9GFMAJM9v7GUAeRVdNfg5LMGAKr0A+UWJwj7JuZcePRWeeeIcCYElqu9NwtVb21zfgNneBnCOw/qZ1XjuAtYbHB4112UkIAXu4Jjo18b+bjhivN7QgbkuoXfWUs7qhRZxkVmOjiIAXuUqFluBDqYtvtBxK9Lqo2+2jQVa7gqAuQJDXqP9RZRcwAXTj43ncPMQIOeZ3xTN9xjAPsaJxOTBAgBW9ww10Qs2ETnYZ3c/Vl7MAawtzBL9rgHoIyrNjK1GiDRlzAZDEG8fEvbQ6FxGkib9C+RrFRhoAHQhR01F1qaPa8j+XpvxDlR6MFbAPnaAZfqoIPOwWEuDiogVLPMsIKOMo0WSKOUSAe5sTKD3l9kYra6fpoAM83fjQ8/NlTPh7KVnwmnA9ZmLT7LrgKHPltRRpSNFIEXgPkcgaaDvc8BTdz9/BCz68HvfeDO8/vHGz3/xT7lC9uqFzz0Lw/ZE1E/+lNPT0ykC/0kETHrTP3oEkOzAwB7l4abxrWubYblRDedW6uHOh+9EUCcQnOuNPJYdpZw0eQB5JATq9vOAwryyAYBat9PmqwMbzbkwu1VY7eiMARiTvR6N8wBYdMuAUZMKZWP72McNSRbc7Ux5bh4Z6ScvncWWrgmIRbohuIYV7uNL7flqpiskMy7DlLZWlwHhOFZgaVcEMGpXJ8MqcM7BNueQYtRhbtVYm0A4m5dg1JWamMgH+KU9bfaUUMwAvguArcBxgiXfnDlOYXPliWPhE75HEF2FWcb72VjNEHUPOc9zigBvpRoy3jLHEfwyVtuVaXbzseB3Ab9FZ8aA8ylSmLE5FXhMK99SO75AR+3azrXuAzjDc0eAqz7accl8R2aa5waw5vYvOJ/FtsZcy3XE1M2NrLjs+0SQTEEbx2siKE3EjciEcuxqsXX/2NvZCTvbm2FvaxOnj+2wu3kr7N65HovpfPD698ONy6+HUXcntptjLiXAuO4lzj0dKQIpAvcnArzDpCNF4PhGYAQ79Ttfey1WbzvqUQoKvvDS82gvq0fddGrvIYqALOtLn/9cWF9bDW++Q6IfAPCojrt3Xn7lQgXnhwFsJBKOWR9fZEHdLAx73dBdUM4brW9YwELDyMoUt5Yb4cIFkx6vhyu3dpEYoPstIkNAqqAncwsNbqXsOAFygE8IYcBlCHsdQCgss4l3ayQNrq0th3qLpMGh+mPkE+WlsOjvivlwmKiElVaTdvgFKlSoKiNaR0OttrkEqB8C0E30kxkeASpN+q2iVdadYwSz2+31AKJouZVkqE1ABhEBqIATCQS1wWNfQ87xvSCrMAizDpDlUkDoLHo61+oA9EUl3gkYqPfI99gUkKAIM5wv8Ttg3MInfZh4ga9Mc4FNhVIc9c1BRh/AreTC8cgCm1yZPY/kowxTLTAG5M5hynUbsRx4URkH1w/RkA9gq/fbbcY0hZXWGo+xE9s5c9CuL49chV9YR5TaFXXaFJxxE8LjZcZkMqK/R1tAQjqm2uSQ310z4xo3FDieVAD33Y6g+hp66TMw08thZf0C+ulWWF47G84//SJAvBavoZl0pAikCNyjCCQJxz0KbGr28BHwA/O3/uzVcH2rffjG/k4Lj144H4uimFWfjhSBo4qAfsevvfF2UNpx1MeT0/fD0q0fUPWvA8BTYmH5ap0vqjC7DdjpTmiT4FhFUrBAK7yFldqdO7thY7eDP3OPQigAY2QRjSoMK4DMKn/7sMrdPkCaPwO9kKe4ZEB4w74uwnqzFJ64dAHkhvNFZFVhnwGLupBUYGdX2YDKllZgn0tokRVKoLCILHeNxLgB0olOG392HtRveq+D/zKAsoBm2iIrOmn0sAVs4z6iZKSKZptUQJw21F+rULC4isVMAKi4b4wp5KLsuUjfltTWJURmuYjuuQigbTYomkIb2vV510pg67x01wiw4jMAetRRM54poJ4BYJHH3HTxkMEmZs5H8K88wxLm7oXmlGi0auKCMZQMHAz2ELZZ7tnKjSi8owe2+ufIZvO9VtLNhLY4x3O9SvWIeusm4LrIpr0YEyfdaJSx7luKrH0JyYa5GCXWcAaI73XYYLhxYNOTY5zRfYWGYpIlc7Ogk9fUllaRhdTDo48/E8or58L6+fNh9exToXX6Aqz+Ub8SU3spAikCRiAx0Ol1cCwjMIaR+e0//9GRg2eZrxc+/2w4f/bMsZx3GtTJjkAdMPtLv/CF8Na7l8ONW0er1/+wSGJZsx3qnR8AItHSwuSKKEsm0UWw1wf86fu8BHsJ2wkgXEH6oYxiCsu5RzEUnSh6JA6qPZYzHvD4GCkBp+LeEXDbaOIIUQvLMNanuba5RB84SywAiibkySKP6BMICzPdQEYwCdubu1ES0ULLOwec7uwNAoYTjEVwOgIoolfGkg6aHOcPwDLAVilDDemILh4yxV08okcyw4xJkYUuGUiSAbRKGvCvhj0u4ngxBegiEqEJgS76bkB2QfE2rPEA9w7Bs0l6BVlf5qofNk/yBYDmmzKQMqXGc7kB3s5UZuTpCoVPIvmNnELrP42pZNtloZ3p0KqIbDamnD+Bsb4rA1nEOw2AWwrNaKWnT7ZSD+UaHUBzHR34MvErFihTzuNAcsbMJoVW87Q/A9ePkdFMBffzPkmcnFGBLSfhEH0OIB5tOyx/ibXcQ46j77T7/bKaa0C30hIfo2vicZO+luMGSjeSOr71JiY+/co/pKDL+XD6sWcB6DiFiOTTkSKQInAkEUgA+kjCmBo5ygjIrvz2n78Wrm7uH2WzkaH5IpKNBp6+6UgRuFcR8K7Gi2zSlmFo36H4irfxj+q4tfqlcB7N63r7HYBlhGK4N2C1BrtsL42VtShb8OfVtbUI9jptQBYPCKhkgbfxdQ4LACTsc1kEKWgsc/2CpD/GXsWbeZ3S4qdPLwUt9XL1JtIRioaQDLfG1+rqlMIyO2FvvxeWmvwtIYvoDZBM0JZJixZ8GfN7rQ4jjPtGTrBbqmONB4AF13cod70Q9ApeAZFavBVyDazwhuisAamA31iqmxnlKZgiqLWM9mKOLtnEP/pR1mDioexrgzFoSTcB3A/7U0CkThaAVgCuTLPuHiYn6kNdgaEWDOcBp9o5G7QZwF3mWH/oGTplUDAbEAvPYA8IS61dnxsPr4uOHwTTQiyWU2cRaMBESJ+30A3XIE0xIXHuZEG36svrxoEdigBWz+5oi0fbun3UeFDd+pT5zQduD9wg1FkLkj0B1SXkORPkHjLmljV3U+KdDqhv4koQmYMk837oktj5NvMth9XWSlg6tR7G3T1A+wi7vMfC+iVek6cfDWvnH2Xzc4axJDRN2NKRInDgCKQkwgOHLl14LyIgeP7fAc9XNvaOtPlTq6vhy198mQ8zPzXTkSJw7yOw3FoKVrLc2CLZC/BzVEe3cjaU571Q6N6I4HcSq/ztRAAt+NUrekg5aktlV7mtr9dxCVbS54C4gDUYYYBnHiCqIiG6WsASV/gS2K0vt8LFi2eiy0UVD2d1wDp2aAU35/k6Th19EiYFmUvYsYGG6YNy4zCnTbTVJeQJBYBlxSIpPKae2rHYzgygqmRCFtckQx/jIcAjoBjgqjaZh3hM0F2mXYEnAJORy/6KuqPnM3OSzZXtVdOslEM3jFhGnLOmjFd8GBP8GLMyiQUykeGQEt004zVj9NkmQiqLKACwp0g01EBbgGXGJmCC97R6Z+30PATQuoAYT5lpgTzUPPrwcQTrxl0Gvl7TJQTm3Hmw7nOAOeiX8RJf5pArKhfJwPOYTYxOIiZ3VgDlReUbIOMZGxnXwvUyIAJ3mecFTHwPFr+HjIdJR8mMUpwFGw2TKwXFExIiRxM2I7D6+3s7/D4JXTZZna0NivG8Q8nxt0NvdzsC7QrSnwUbAZntdKQIpAj8fBFIAPrni1c6+x5GwA+b36E094e3d4+0l0sXHwkvvfAcH9iJcTnSwKbGfmoETFA9f+5M2N3bj7fcf+oFP+MJneojoTTk76S9CVDLIQWwwEotMsV7O7uAKZlX9LRQvMoWphMALZvHaHkHAFbWwUkARJLwALJqmmWLtX3rAizPnT0dzp9B2xwlEsBXMGAeADfosbFFk9wng88KgkoFrMLX7o6wY1P+Qalr2ougFvZUQDfEhk1f56wQCnpgwJp2co5Jn2eGz/mcI5LmPcBqgjkALRW8AchqhLWps3AJQJlzp/QvsC0xZsuFK2GZAogjuGZeglDxYEy6Yz6eG2UgtJsHLIJxI8C34MoE+Uq/pwOHwJn+nSh9T5BH6FGt84jacdlloG/sQ8AJ6ub5TLYhQ+1GwIItsV83S4y9jNa5Atim+9ieQHmhhZ/rxbU6diitkeWeIfHw7cmkxLnuI6wBI6dftgA84XkmIipxkfTWQ9vhKnrR3i8HiFaUk2MzAzyPAD3PhsG46yyiW0unvRe2t+6Ea1euhM0b74cPXv1GuP7u92Htu9jw1SnusuJLwumnI0UgReBniEAC0D9DkNIp9z4CvG+H38eq7r0b20fWmR8En3/26fD0E4/FD+Qjazg1lCLwc0SgCFgURFuZb+Ct9yM5cqHXfDxUBxshP9qLwEowq3ODgKmKI4OSBSUMst/zHHIKS2PDRFt0RdZSMGrZaouCVAV/gMI9CoZskSTYpiKf8ox6Hds5zjcnQQ2t3sp9QFmpgr4Xht2/MSBvlCIMkRc0APEyo0MSCO1DMDyEMVUCYYKf7QgCI3sMCJTpFSD6uEmHsYog+LOovzWNg0uZA2wzbK8sbBHK3DLjJggKbGW662xS3Dx8Mhja5nlAdwHwauESmV9ZdylhvaWraJ45hfbgkUWtPG657hLWdz5mdcMpVnZg5jAEpY4A2ZYCV1eOVXPUjwv2s1LpgnzANYmGAlcZavGn48zGZsKkVQ7dSAjSmRyHG4gm0g6IcbTP8MxsOmTp+0hAjI0VGCOYBRSL+OOdAK5tt/HzNpnReQHGi+ivlZJobaj+exT12gwSUbu6dayiVeiEEXcLeji2eDfAOI2Q3exu3Awb1z4M1y//ILz7N98KN95/I+xvcVeDedQp3KLVXzpSBFIEfnIEEoD+ybFJz9zHCPzxd98Lr350+8h6NHHpiy+/kJIFjyyiqaHDREAm1sTVIcU5jswvGiDUbz0RGsNbaJWxgSMZT6cGZQ959LYmmYFmYY6RdeB2AckZtbtKECRJZWrrFgABfGmfto1jxg7SjJhoCCtrdUHdMtRFg8UBgTDPgNwBJbubjWZYQZ6i28Y+10yRkcjeCuq0rBtwfdny1YB62e4uGwer9gkqZVJjkZdYwttEOgErIJqEuBnJgLF8N6DcdMJy9HNmfKotAJoC/RrtatOnHV4foC+Y1QPbfqLsA+CnVZ9ss2A+unHot4zDiFrlEf7ZgnY3ELptVJiD1n8y5K6PmDUWQ2HDs9smHgDbaH3HGjIF4CXgFlpZUC0glS3XU9qkwiqxXVmmZDfJmBalUXutEV8NgB+rF9In+4oo9bAx3UN0GZF5Zj8R27NCZIFiLjLTAvwydwai3zZtLxw0sfLOwYKvHDF0o6TKxHPVgmvjZ1wGrPmATYbrpWQkSmiiTIa1V76DttrztQYc4+u9t3E1bH38bti4+i7uH/vhESohKoGxy3SkCKQI/P0IJAD992OSHrnPEfj6Gx+Hb7x59ch69Zbvl7/wclijmlc6UgSOSwQEWmeoeCnY2sVu7igOZQpdQPTS6GYoAaishNfGQg94hL95E+BkJT7AcM/EQcCaBCSAzep42sBZ6c9iH1vb2N1t7UZZgQVNLEOtR/OgNwI4V8Ly8gpMq0ByCNjCWQOGtAoonAP0JrQ/BCDLitZhd02a0ydZmz3BfBWGuMJzQ0uG64iBjncOWPUAM6IfBsCB9W1TOzsBr7KQWJRFMAm4VK4BzKRNZgYD7d94tYZUA5Z1DoBWqiBbLbM8Ib7CVnXRUXMMsDcOhIo2GUsFwMt1U8agVWZM/sNX28FMYYm72Or1AfMdAOiCsTnuzJ9ZkMq4GF8FUFskC7GJLGaJOa+tNMIp/ZhJXqyrO3cDADi14qOgv84Gx81GndhEkIslX584TmG3IwPOPBly3DwQENaJ2Dk35lvkekF13sREflcvznYjMtQy2mO02iM2Nko+Mg259iVa9s1iH8p5wNZEXts+XiMkhCp5mSGPsdKhDLpAvqT0hc2UCaDtnTvhzkeXuXuwRcLh35YRj4uW/kkRSBGIEUgAOr0QPtMIWJr7j793+cjGoA7xl774CjZazSNrMzWUInCUEThFwRUZ0+3tnSNpVk1uF010c//D0N25HWUiukTUSejrdNuhh7SiaBlpkgCtnFiAeTSpDpwZ9kg02wI430E3PYKpFDDmAM8Qm7H0tAl1IzTM66vrYrJ4fQnnhxlAugjIBeoCwmgPhFZDogHCjECxgnZa8Cy7qb9yrdmKHshDktv0R1ZGEisVCuJhTxWC5LGXixIKGGQlFyXaNU537eMqZQYAHVrAG1rWXDBbY051pCk6bai1ViYBbqW12CSgmc0AE2VvAS7Vmk6rOn6HR1bWMLAQTY8KggDwDoyzcg3ZXbXRunA4aQubgC+jlZ4lyksAaOUoS0piBNCA5hZ2czWlMHhs6/WslCMP2I0bFTYGSmXysuDEw3Oa6MUtiOLmwcqEJebjl8DWxMgCHVrYJW9ZcUBvQR0355dJQBzB2Le5O6C3tuz7ACCuv/UQvfaAzYx67iLnmVCZh5o2Ft4gyGz3WCfmECg7bqKlchrj4uZKxr8PeJ4Sx8mgG3rtjdC5czNs3rzCWHK4uJyKa2po05EikCLA291vcqRApAh8FhG4fGsn/MG33uLDhk+8IzgsKvBLX3qFD1T0kOlIETjGEVA/bILh5tbRaP7neCL3KqdC6c6bAE/AJYzjXLkCQEiqUmmD3yPNCjBTe9zhNv8WIL6NdGOEk4RAU9a4BCCvcI7Mse4QeiLPkA2MYDsFn0uYPKtRlhk2uU9/ZwFWHVkHyJrHAc+ARh0kuAx5B+woQLSiHRuJdDLxSiby0UdO+Yi4G6YVQDhboMXmefXOOR5z3BWApRIEfZlrgEgBu0ysALNE/3lY3ho2ec06pcS5RkAqOIzOJwBfyV3jwUCZhzCRDtFVy9DSSJRNxPLaMM1qkDtsOMZsHJxHLC4DqPWwgEsTkLy60kLCUkc2A3AmabLJ9ybvPSstrPoAxjLOOp4QgrhZMOp6bStrsR9dRWT5yzhnVHHsUG6mUUdM/GT8MuGW+rZcuzIVHuFnQLTXAeaV1VjRUT00vDpxCWEHq8LMeYSkQtjoLgy37HocOvM0FloD+r3Id8LJFwy1mwjWfgxodv31Bjfp0pTJOXZ5Fu3Z37weupsfE758OI0VnuuTjhSBFIEEoNNr4DOKwBZv/hZKkRE6ikM7LcGzDFs6UgROQgS8S+Lt/o2trSMZ7qxEKe/aWqjtfxRBowBT4KUEwGIj4mdv/5ss2CFZ0IqCfSQa8rEW5lCnrTxBnXIGApUrCJYAtgCuaSynPUFeUQcnZwBWqtrHo40clmgZ8ILZpB0BdEwKpF+B24L2BWl6GM8Q/MqCg5ABshmoFWjKMs9hnwW2jkNNtcl91SaFYwDVM8YvC2wRljnoPCYWMkbBtnKWKsC+UkZa4lyRnNivkhALmah7VlYhkGY6jAHHkW4/7PFe1EfWoCvGUEs6gGeniyyFjYOgthrBPmhY8A3otGqh/tnKOBrY9FX5KnGOzLyAXi26m4U87Ld0eNyAwAprbVfmeRlu9ckyvzLuFlyxoEx2Hv3BUMtAOw7QKhstqzEKlFlLlsNrnKfAuYOvt2usP7ZOHUwXzTTsfVxvNwmOWQmKmnDWkYt6AzYKJBEq/egDtJ3zjLka9wkbiz6uHGOBvkFEjCL471HIZef2FYD9IPpIF5DvJBhNeNLxUEcgMdAP9fJ/NpOXGfnfvvoqmf7cIj2CQzZI8GwJ3HSkCJykCLjxa6Ch3QREC1cOe0zr6wA3brePd2BmAcCwm5CpkSkWRMkxyiYLescztMwCZsBgBPMkFFoERZ2wv5e4NgI8kvaqAFYT86YAMkGaumkIYRjVjMWtYHEnUBVIx2IiAlXYUgGYcoas0AiID2ApUxot45wsY1LmESUPAHtt6QpWCgS8FZCIWEikAFisAqJrTSQoSCbcc6uPViYi9NYdRLs9+/ZxWXPlENrsTXCmkL3Oo+OOB8MyzhZOsd8yoFw9tW4hZaUt9O0cTVQEg2YbBYB3A8lGNY6HbQESkzJg+a5bRhwLmxSZXf4HJKuRRvLBmItsMHQN8VwT+qLXNAGMZcKZiJIZNxZiVQGuo1Mfbvu6YMREUOJsW5LojrvAvJyjuySLzqhxl3lvIiNxzoJuV1oQzVCizENZxwgXkRF3CFxH5+p6WbZcOYzx8q6AmYxq46sw6pZ1jzITAL/Jlcpddu9cC9dx6yiiK19aP8d8TUSMkU3/pAg8dBFIAPqhW/LPdsJ+RPybb7wRrm0dTRJVAwYvgefPdk1T74eLQBO7uCZA+s7m0TDR4+bFUBl3QlGfaOQVwEkS7xrRzQEVMyBMiQK6VwBSCQnBklZ1gK0m7hFLyDAyQEiFP0piNxrVsExVQnW+blCXALF5tQlAtDF65tEgq9Yn01qG+dVBQ/u4nJYSJCuqxda9w2IkE5PVYG0FySb/yV7LKAsETWaUAc8DhCtIR0CPdhGTCWWqM79ngKvPA9an+MkpSciYdSUfWMV5AcCxCDjUraLCdbLVstCyy7LHUcIBaBfAjxEG92Di+zCwXeQsEYwzBgFodBSRwRfggm4FuIJsJRVuLGSABZnKXCLI5xo4YwAl5wLAdfcQTDMRQDSAH0/oMiyzhVo8p+6Ggyfc7EQql286peiUodzF78BqvtgEAHoF+pkMR9A9IwZsCAiRVRRztGFf5n9EHborHmMGoLddmGkrNzp+N1TG0GRDddNVEipZLtr2jgLrFuNGLOMay3oTN3ZKFmeZw2T3+50wJ1F12L6NRnoztFbPRctEZ5qOFIGHLQLcjeLdJB0pAvcpAl959cPwNVw3juJo8MH/iyQM+sGRjhSBkx6B23c2w2tvvh1h4GHnkgfsnP7w/w5lgTI/z0i8A/ICoiqhs7sREw196xfglguAOXTEJVCYlmp7+92MtSXpbYzcoloHcMl2whzPAeRSjoLVIaDTBEGTAmV/19ZWQouNQIG2lCeU8jUJzYyhBLzKWE+RDSjzmOhPjcTCyU7wLgbiReAqnozJh6DDPs4hAm7BqoBQvS9P0x+yAtrrK18AIVogRqBpNUEB65y+55HVpUN6E9DGZEi0wSP6392nSiPgeUTiYFcpBSBUhlUbPbXbUS8tE4ucxN8jkCU2dRIWtaPTw7mq7hpXjQZVG+tILmSxjXN060DHLUssu1zAp3k8ov8F/SCTGLPh6CKfUAs9Rw8+904AIFVG2tLffbTITUqgpDHoBgAAIABJREFUa5MnQjaBsgLbrFzExEWlHjpyNDjHjcacdW3jlmJVxQnxpBnmm4H08dhVQrLBOo3ZcAiQjbWJi7F1WOsalSbtjwxF2lWmY6IoG6V6i82JazSnf/Xggvl51Llrgyj4bi6thPNPvxB+8Z/9D+HxF/8R401HisDDFQGphHSkCNyXCLxxdfPIwLPZ919O4Pm+rFvq5P5EwOp/3qJ/693Du9LMYU93Hv21sP7hv48JaZNZF9YRhwzy/GqAXNAQgArJBIi1DDtdBJjJlCpfqMCy6lIBegLI6SOM1ArWdBmG2fGJeq3+N2wMKc6xD3jGKQOd7JAiLko+avk6oFkWmMt4TjU0ZDfuGVrJwW5SdVC2N1dkMAC8Iprh2WRAf/wKk51TVlGwgIsSDMZgQ7h9SPUA5cJIDQk/lytN9LxYzlEFEUIXMC0I1DmDSoiAZeUSOTcBWDsLoDvdDr7OMKiAPwF/B+/jfTYLAkodP0jTixUACUtkajHAYDgws4BlO1RmovSlRPJfjk1HrQ51S6KdrL46Y+Om77NzGwKS51QFpCWCMNSdj+e4jvGATznUpBfCAKZ5hP5aVbYylBZAXCY6ylDcOJi8ycYFWB812Tk2D4J6hhyvgwQPyyQutnNotttomQHKgnHXluYAzoBkgH6+CJAmiXEA0HbjJAvtRsCj258wX/TTxNSl1s2jgp5eGU3UvQ8dM7IW2Pwumnl16W5QJuNdNgPfk6wPZ594IdQo3pOOFIGHKQKJgX6YVvsznOsWWeL/+t99D7aFT6VDHt5K/oe/8MVoYXXIptLlKQLHLgIfXrkaLn945UjGVdp6L+Te+g9RdyxAW0Km0awvwVi2AVskBCpJADwWALEIIrg9D5hDTrGgEp/s5Rxg24PpBTJFBnQB8MzBeoYcpbdlcfvtCECjrnnejQ4ZFTTUaonLAMBcsQZwBCyCsqzwNwNJm/ynrEKmOBRAljw2m8ImCz0Fyzl0vgBwWXOUu2BULOFgyiNu5p8ZNntgPdqSo80jwcCvGqa8zDmCZ3W+Q4D1oA/Ty7lTa4IDUX28Y2EU2GYZYwGhTHAHYGmxFN0tlCkI5Csws3pZK2epxq/MMs/S6CXmota4VrdyYQkpB6XRAdn+XGbeYG7GhoMFwFR2OScShzX2CcIXge8IPbSWe70uGxBmA08e4z+mf7XGHoJobfJMDtQBREs8Nzw5Nhc6eSgdqTZYM+LU62rFh40fDiJz4qfVXh7rwh7ylA42fRE0wxxboGUC+tZpIw8D7bjcFBEGmH6TSdng5NkckBip2wZncZ6bkB5xQKKDFl5GXKmIhWGinIQEz6df+cfhl/7Zb4SLz36JdY7DT/+kCDzwEci2oA/8NNMEP8sIqDv8g2+9eSTgWQ3fL7zyYgLPn+WCpr7vaQSefPxSBDVXrl4/dD+TdWzHznwU5ld/FPJTq/0B6oo6aawgUZaVBhrDrEZ2GMBbKCjBAEgCWgVqcz4hTDTTJ9niJiBkABbgGrcGSGv+DssRuM0szgHoVpKgRrnAeUoK3OxmoBhAB7ISRE94P+Ab4NyEQZ6n3+kk0xuPSaCbC6gBlep6p7h9CNQdD2iO9pF9AJunyk3o00RAqxo6rx0s+yaw5voxTxiv7HSbKol6JevvLIMtSNaNow3z3BWEsqlQAlaEKZ/BjFv2G1EJ8wNRoqUGY8evOmxzTJTkWeMgwyurben0IbRtEzs75RVT5Q7GjPFZiTFH4p4lyhl4BL1z5qPOWI20ANoEzzLyiCqse5fzJljpKZHQrUQHjSHAPkovGL8yioWM/pxYw17PKIJiyXL2QMQGAM4XYaf4SS4MAPC1GlprgLAJjBIXVk0c8xro069JoHMe08rOdVG2Mnf92HBYQj2unUmVrF+Z8U64LgeQzvVhsHnMTY42fPY/JlHz2hvfDbPuXnjxH/934Zkv/ZextHqyu2Nd0vFAR4A/9XSkCNzbCPz7H7wfbu50Dt2Jt0dfeenzeK8uHbqt1ECKwHGOwOeefjI6MNy6vXHoYS6e/bUQdm+FaW+T2/hICWAuy0igCtymn41hnE3oAxApSS6b3IbeIAew1BauWGzFUuC5UY9S2kgrcF2QCl6QfCbYXNTwnh7jIz1oU3xjEEGcyXEm+IHWIuO5QLahfVwOpjsWagGg5tAJh6oMNwAOXbZlqMcAYr2mlWRMp3gcM64SiHAACy6wrMCOKr/o9fcBkLTH1wSQqZZ4Bks7QKsxhPXd3N6LILQOwFROoVWdYFS2VccKLfoc4wzatQc7m1ULNNGSMckUzx2noNe7ZZmTiRKN6bQbwfZipg814BkGXSCtPnvC2MeMsQ5jbNXEPH1nziMTYobcASZXP+wxYF8JiIVilpsm8zVhiAfMH5GGPthIPLSsEzQXYbUF/wXWRimIe4gqbbmT0LEjFoRBshHKJhIyH9ZF7+oGrPRuexp29gckKzpGkweR0bAmQzTguoGMYaFlvmtsBmghtmmZdl1LGg3kJOjX3QhoKwh2j3FUZ613uX1lNnl6WzMzXhcz5j65/DbzG4b9rWvhlX/yz9GHn44tp39SBB7UCCQA/aCu7DGZ1zs3tsNfvXP9SEbz/HPPhvW1tSNpKzWSInDcI/Dic5+L0oS9w5b9llV9+b8Nw6/9r7CwAGYYxTplvotW9kNeYWVC5ROCWNndOUwmMDsCL/4JhRmuGbXsoyLe1MexIfopc5psdb6AlhlmtFTogD/xD1YZAPAVoEdwBnAzKU7Nr4y3fcwA6ROA3IDEOvjtCMYHsMaWId/ft4R4B7A3JoERcE2DFn0pIs9QF62PcpeKeYLmDGAitbAkNQByCHM8QIYy3FerbIKcXts1QLlVBgWigHt00k7VSoZCW0tZy7CWAJkVyoPrI43iOMoTZKsRZNBWneeJAfPQVs92ZjPiKojHoUI5hFIYDxMux4B+wgBLyz8CzCFSCTcVPDdCY6zRSEFZxghQC5g3udCETBMEBcFuCiYAbmUimQ0f2m/Y6Dks+epKk40DrDz66xGMdnGCQwpttJl/nzLkoOuwvISOHZCsd7Ssv5UQazxeY25D22QeU9bAYjsWtykA6BussXp1+7fcOQQ6v+mL7asD8A6zb8nvoIQGGc42MfaQ0IhxYm33Kczz+l/+Gfr3avhH/83/4lDSkSLwwEag8JscD+zs0sQ+0wi0Men/7T+jWIoZL4c8nnrisfD4oxcO2Uq6PEXg5ETAW+BnT58Ktze2YD8Ffwc/csgLgElhfP1dmFas7GAiBZB92E9wF4AJOQCgV5ZU2YCewLLIMrjcp+ccGFSAqxUMLaxh0qBgTzycE0QDtSSyZTvzgDRZ7TnoKXoLo2e2DSho2gHkAjjtdxegvLt7J9zZuA1wRptM3zdu3Qwbd+6EXQBvBxDdbmN3CSO7Rw7Fna2dKMuQxZ0AvC1D3sWpY0B7XaQaE6oIujkwGS4P2J5GGUc/Fi+J1nqAuai95gT1xc5Zllf/ZlAqMwBEI0kQADdBuP5cB0VaKlyG2DbdUAiCLZwiti7yu5ZzXQBwCX2x8gt9lU3G5LTISpsUqB3cBI1yVvEPIMxzJvzJBEd7PYCu75K26fizVES64mfbchnKbHjGMPSOV19ogbWstZuTKk4aWgfqLDKgUIouGWJXpSkmbrrxcG30l3beynLUL3Mq1zMHOlZWY+EbnwPbx9fB9h4SGM6roH+usrnosW7G3vLnA97f43rzOjXZUutAS6AP0UsHNinN1kpYXn8kMtYHf+WmK1MEjm8EEoA+vmtz4kf2u19/PWzwIXnY4+zp9fD85545bDPp+hSBExcBvXtPra2GW4BKgdphjtKpS2G2/VGYtjcAdiaW5cN+GzkEcoUSPsr6J+/tbIebt27Akvo8yWYANpPuuu2dcPv2nQgI9/f3YoLeGFZ1jNRChtPkPR0ydIlAXAFRq443c4sQSFoJUFuOEaxye3cn7Ozsho1NgDI/77X5eYdxIAjepW1t5voA4v6wDyAkqQ5pgQBWYNaDYTXpzTLcWsYNKcbkWGWR9TseuCHg+TJssLZzAjuZXeMow5wDuQosBZ/8A6AU8LqBADjL1LLNqHOt2m2lLJL3glXlIxW8nK02WAaMWhxFdrgAyK7wO5MlNiNANnIJGGd1wWM2ImJzNeaunJsRkwB5CEeNDKjqdjJlHNEbGoZXR5C5LD7nCHrH6DZkgHPon2XvrXRoo2q3RdeMMLZtaXOZfyUZE653fQdcq3ZdaUz0sgZU7wN8lXE4b21A9cp2TayMSAvovWWn5zH5cKhmhDVtWZ4cRG3Jbwu7uLGyiqP95+lXBlt5XfSZZljq6du8jvY3rsTN1dlHn6WddKQIPHgRSAD6wVvTYzGj77x7I/z1ezcOPRarDH6JpEETXdKRIvAwRiArYNKEiT68Hrp09ukwuPzXlrQDXA3C3vY2oAgJAkhR+HgH8Hz16sdhG7a3j4uFoN3Hbt2+Rdnobti8cxPmdBLuAKYHANweAHyIZMJS0II+wdUIIBnt4QBmgsMhoHZnZxOWuA3zvAtAvx06e5uhgwxjd28PQN2B0US2QQlpC4ZoXSeDOud63SMEy4IzsGdkP31OQGpCYQT54DzZVAEd5C/nUKYa0K2jhgl/VlrkBJLqagBM3CUArQW0xgJauFdAMSBa1hXQDD6ObTuOam2J8ZgsCNaOemh1w+rEs6IvSkRqDasg4loBY13kYnH5kL4Fmr5n9UxiBADbiOywLLuFZUD8JB8OGQuMLfEqCrwBxVrQxaqMMvjE3rEVAc72WwXYQzYzVkA0YN/+p4BdC7tEPThr2u70kVpUo0xEeYyxA+PG2JgYKND2kInX/1rgq4WewD7z12ayjK3GWExAXIJ9F1B3BOKAfvXcbhx08YhlzWnOhMgisg/Ls09ImoRrN2BxPRdoos9cfDpUmmtx/WLn6Z8UgQckAglAPyALeZymsYst1L/5+hu8h/oxd/BDC6lYKOUTbeHBW0pXpgic7AjIFirp2NndO9REcjLNzZXQv/K9CJyHJP9FhhMatgeIvXH948hKW1ikC4C2uMit27fDxtZGBqQ6+zyO/hgwZVW6/c4uQGkICGZcgKsRcgoR6M7mJoD/jsRs2Nq6Ge7cvMn3Lfrohm10snuA8b7AG3mCEoyp8gYAYJkkPEt0mywoZjV5jyYiqGvChFpqPCb4ASllgiNwtkNAZkGGFgQtEBQwa623AGT7e2yTx0pINpax8hOMW6BF3bd78zIg26qAgtQyrKxOFLLPOmsEpBmCbrXOsrX8EkHjDOA7BhCDFiNwJwD0qWYYbTcgegiAZVAR9Muam7wo8y24F7DHiotcI4iVEZZhngBWfdtU01yB9VWWkQeYV9QfK8dgk6B2mS4j011C+21bztvr9kkcnKCTFuS7ETEmU0Czzy3jFFLHfk63jZ0264vsROa+p+wDpt+y7AWAuUmVgn/lIvtsfnqMV9hdZjwRtOPwYcLhgHlm+nGGQ/sug/KeCYmpjqlaxV+ctoz5yukL6MvxH09HisADFAHeadKRInC0Efi3f/UOb768wx/i4DMlfOGFz8fbsIdoJl2aIvDAREB7OxMKNwGghzmKj74Syo++HMYf/jVAB8YQwLO3vREBZK+DPzSSB5nKGQCqzSeEhT766JEtf22y2ALmWT9kK9bpES1oKsNADmmnip90FemEQHJrcwcN834E/rc2bgGElSBUeG9QEwwDCvgUd6kjnsKiCoZHtN1sLiOXQM4A6ssBAsG9AMdsnEuUF8+jChPsuaFQo6z/cSChT2cMtcMCvQrgWLmGUoPFTKeRCqCUzQOa4QpzrpCM3EN3nc+j5QbUutnX7k23CisrVqrZz/N5JzLMea5fkEwpUCzCAO8gOZGVduyyxEtLrdBqtehfIGzBEjXZMNHIHip4J5s4CCcLUEfeQWxM4qszftUfyiasrMguIbp4TLH2U0sMBo0WdfwIcJ9EcF9EOrL4xNpOe78qDh05GimhO28sgfhx69hGBjNBX22sut1hQJQRxzXAD7uMY4fj0Z5uMJhxFwBJRwTIeECbvAjzPWQsMuEjZCjelyjoToJEp/oJ4639ntptQfyQ7xaHcfOhA4frGcuET9G0K8nZY/2xQ7z0/C+HpdUzPJuOFIEHJwKJgX5w1vJYzOR77988EteNZ558PFw4f+5YzCkNIkXguERg/dRalHJ4+/0wR/HMk6H79rdgftXHAphwr9DWbQJ4NhkvlhHEjQMCOOqXB9xVWuTxKAbUedNfJnZmgRLOkXHVg9gEM63kRjhmCGU7gHGLmYBhcdHoACKxp5NRBvwqvdAZYubvoFJLiSgjcF5Vy2Vz92kO0+p5/Ai4NcEt0yPrBa9PsqxwBQbWzXaUYsTzYI5lo2Gd1ef6XVs5ZQqWw67XLYWdsdXNxhKP8x+sKyIO5pKNYYam14nbjnpjXSmUVSAQ4WwYXYC+umd1xWPilosAnBjIurKpaC03kXTAFssms0jRpYM+3JBozZenH+UlJTyjBZyZDMRxAlRl1gGsguMhmwlj4GP7JFHqgEEztGnslLmY1EkPYlkebzaqsW/44xjn/TaFZDinj5ZZ72111yMY+ZGbEq6LmySv51olIoWycSEerGXOjRKzNbglfm7WmQ9gvYNziu4nTebneAXj6sMdG5fF88ucH3XSgHCTJt14zWDvm63V0FxZJ6T2lo4UgZMfgQSgT/4aHpsZ7JPQ838g3TAR5jDH2upKeOHzFIA4TCPp2hSBBzACSg5WlpfDTTTIAtODHko5ChUKf9x8HbAEBuNPVgmBwCyKZkFqMsKmqSk/AEfi94vsAXArCz0GEMkoFwVingWoGqOxnQGAZySxyTTrtqGGeUzS2swkQlEe15q0KNjU71gtriAtA8CCS8bALf8m+lvlHV5vUp7IUacP0Z7sNFCbpniM9upofgWkgj6lDDLCfjWauGfQnkmFFhFRO+3cGk2As9gQi7ZGoxGBpDIDKw/SBP3QJ89X0TbPnRPjqKqP5it6LzMXdcHKapR82G+f0t0mDZaiewegm3EsLTUA0oJLEhKVlagzJ15a71mFcRFZfpwwkFDoZ+0i9JFVWDrd8Ytqx8hjBN0CfSUpjsGtk0x3tsmAc2bsLpCylwKxqmNHN8WWT/DM7OmfzQR9K1NREqIW2rdoQfrEBEXGVILZFlC7HOqZZfANkvFUD+05zpmZMW/YaAC0EjtfFNVoh6i7hwmUxIM2WMiYoGgyp6XB93buwIi3wqVnv0gYmFs6UgQegAgkAP0ALOJxmcIffvvtcHs3K0N70DGpa/zyF17OPjQP2ki6LkXgAY5AFX2rhSy2DinlKK0/FobXXwtjEvokBXXciI4QQDQJbsGUjKsgVjBVhe3Vvm1q0psC4Qi4M+3tGPCmd7HFVZRC6JBhcpuHSYYywILWWOmPc6OLBADPYiN0TR/qjXXEQEJhAh8+1Sby2Q74D10uFfEEbAJqAKNaXCvpqSOwxLXsMpSwLQGaYXMBfvYpE7ywY8BhtN9TH0zslpfXeB7GGUlHA62uTLbluQX6ejrX0Vvjw5dJKaR9addoqEWemskHa99HJy4bLjiOnAFA18TLPaz3BI0DmHiLjFiV0asFucpSrGCIOJt54bJBLKZaBMLKD0h+rKG/7kVgS9uMW9BqVUUt7MCkxE/Wmrk7IpqJ5cOVZNCH47BIjgyzAFebvF1Kl3e5e9CH3DAMlld3s6Am3Pg6L+NepY2qMeZnbUlcF5F6TDIEEY8Z94Q7DkvNMjHF45t1Vlte4LnoHMJaGmOlJgOY7pnX8/pw26Pkw2qNrvnKqTNh9eyjcSyGJB0pAic5AglAn+TVO0Zjf+/mTvizH3106BG98iKVBlup0uChA5kaeKAjsMzfyP5+B8aSwhmHOMpRyvGVyNKOorRC4AxDCTgTcGW34tHHwlDqHyyq9nGBlbftdYpQCyyQkr0tAcpysJIWOxFgCchloCN7HAG3BVbkTwGNwCvBOQ8DvmgjAma9imU4K7DQdfriSYBZBUbWkttRVsFDstDRmo1xlECWmfzB6nzgPwCwUpAcrLRyAwGx/a9QXESwKLmr9KHRICkRlCjoa+imEa3qcJQA2MrCRh0wQHBGwRLZ2X2AMU3RN/Z4tFhUU60MgznaB0/FQ2ZZLN+hKIxgVm/qBQGVATdZLxaVAWxPJv1QAYDrmR3ZcVowtsZCFtpxlQC85VLVELDJgRtncyA4lY1miIzN+cgEy+grmcDpw7sBSCeqMOTKPPZIGJThtqiKgL3f554B66hkRvY8T3JivBPAiqgjF5k7Dplqf1bKYQVJ9eZLDV4DPBfHydroDz4CMHsHoM+mQT21CZQjGHbLsiO8yV4ntDXBhlBN9bknnkW20sqClf5NETjBEUgA+gQv3nEZugk4v/MXr8M88IZ7iOOxixfCY49eOEQL6dIUgYcnAqeQOt3AISMDPwebd6FG4pvg5va7UVow42dZUhG0WEqgVEbK4K14ZRyCU9lHAbKAdwRQ87GMrc50vDLE6prVN0tjRqBLW7K1FbWzgE91yLEQiPQzh9IUU93AV/F8wV2tWYvAT1QsmBSUKkkQbOrwIGs8wApvCNMrEF6qNyLLLPDTt1hW2vEL0pUz+HOtWoiyClFgOQLmarRbE+gJEJ10nXaidANAqn2eEhAZb23dBLcQqbQNEw8+9HtrBVcPwO3OTjva9zmXGo4T2uKBbBk7Eg0lLADOhtIUflYfHkuKc66bDAF/EfbZQ9Za0Jyjmh9omXELYgHZ6K0tQV5nIyNLb7KjEpXo94wnt3cR7E+mfW+PSo5IaKqxTZw2TBR0/TjD/tS4Q1qHKuB5qVmK/tFVNyl8NYmDUhUDZoVCY7m2UoPYUCrD5oTrB4Dljp7crLM+15nPN2MB2Fs4SyWQcXAzVOIOgRuxbI5svGDRLzyJNSmxTUeKwEmOQALQJ3n1jsnYv/XWtfD6x4fzqG2Q3PPKS89HZuuYTCsNI0XgWEdAEKX/8J3NrUONs3z22dB771tQjhQhAfzIvgriZGkrAEeT2kCRAGeAMkBPYCwgEv9EKQe9TwGeSjZqMNVKJvgV0AiLitzjrrxCkFmuqseFSQUEq5cW3NIsgI72RXgAZNnRKeWiZXljsqAgGNA2AsjOYHRtO3oPM7YpVnET2oqexAB5dcdR4KC0gPZN6lN6IvBVp63cQCs4gecEYKvWeDpDZgDjK6i3Ul+eZLkoYWAEC5jUOkw4mY9IKmB7iXdFXTD+yI1GJs3IGy8AaRPAryJ8StJeF09rAa3gMvNYRgKDD3UGwrG2Y2wCXbXSReUmxMxS5XUSAecL5gUQNRaCTDcNJbTFAlr+p13uBrARMa4l0Hw+D+Dl7BmMr+y4ZtHqy3X+kIFWz6y7SI6NUY1iMCtLMPw4pZg4yZSQZphQSFBtn5jLerdadTYkJTYTZSQuTIQTx0hCokRjOMNvGq02sVf2M6TfIbIUteK8bHidMB/nxdhjxUfW1d/zuJe4EXO+FWK6fv5xRp2OFIGTG4EEoE/u2h2LkVuu+/e+cTjPZz8/v/jyC3y48OafjhSBFIGfOQLNZiPqbi1pfdAjp54VzfHwyg8j0ymonQL8QE1R87wA3MpsgjoB2NzQBxj5XYAI8uIangV8CRb1L1brquOE4EpXh1jWmnNiYhzAzkp/FgBRTqCcQVmFVfeUTqhVUIer1tcbWkoZ1NDaR4nHlFUIisG/nAuoBRzDdzMWga+V+BphZZXKefogK0nhP/2WM102Ug2kIY6ZKUTwqmwjyk5gYgvQpl2cRATWVuhT2mDSX3T0IEaCfhP1RmiB9/Gxdj5bu/vhxs2N6J09YWMhI70M+BQQy9YKmGW2TbiLVm+A6yWkJDWAbo2NiRsgr1F6IoZVn+wmpUfyoOOYsgmJSYAMWK9o56Q9XpTGEF+6YR4WVnHzostIJUuejCDbuwaZn3OV/okSzDGgV0AL4B8B0i3NPieOIyzt/FnQK1Xtebs7fRw8OB+gbX/aBWpt53qMYMYdr17TYaGGGtDdZK5soATNvl60+Cu4yWHzYUVIWXx9sxdTCvcw4TOXnglVnFDSkSJwUiOQAPRJXbljMu7/57vvhps7nUONRtnGxUfOH6qNdHGKwMMagVOrq+Empb5lGw96lNYuhe4H3w3d3Q3YUVhgQJxYSqnGgOpypIuJpyPKEwgKYK3yp85ZwO0RWWlAkoBU4Ot5ukbI/oK3YUDnMJ+0w8/dflZwpAKwi3pl2hCM+bOMq/9n8zEJjXO5tj9AT8vlSkZKAFy1txXAY9Y9jwHYPE8wrmuEjK/gs0yioNXzgI3xudbSEgxvVgLcMTsgNwQmOwrCfW4K2z2BVY3gH9CsJMMER2eqREEv6E57L8o04oZDMDqF9UU2YaAymz3Lg3suGwQaHsHcZudOKGKCB3UEq1mMnbMJd2rKBcWytFYuzKz8HJvJjd4NoE3YYM924gJe2eM2yYLKaWJSIjHsQ2zc3tI6ENkHUgrXzrhBIlPuPJOFVEgGVL9u3Lyb4R0Hr+tS7ruH5aC6bi81mbJvVUPWZDBiY0Os3BwYM9u0DLryDzsZsobqvhtIZdxg2CZR5zk17GrLQ7Y5GOElzjqdBUTfla5wUjpSBE5UBBKAPlHLdbwGe22rHf70+5cPNShZ5y+89EJksA7VULo4ReAhjYAASbu02xuHkHKA2sor50Pn7b8A8AiekT58wtaCHAGCsIdocNUG6+gwBqyPlU/AKJo8FiUAxH8BsynQUvMrexvLRwPAon0bjOoCkCnjLZsZ5Q7e+gc0yizH9gTQNFABgA3wHJYt5SGl1OAzdMyAeysWxgQ1xwwAr1G8BdqW8Q2QkcB6MoM+LKk6Yz2J+RVQD0NKsROlG3WLveA64Ziy6oCW/IbBzqNPBoxmFm0VWNlBlGro2sEoItCrwhyrR1ba0WrVQg9QLyusF7ZYXH14Jg3JwwTXOafF+USpW/GjAAAgAElEQVQUsDmlP72Z54xhb78XNrb3KFBDwRWSCWMSJMDYDYnrWYSlV3/N0OMmIEoxeK/UO9ty4H3KgMtqK4lQyqFu3Y2EfQvAXYcpsd1tm2gKm816uDnJ04essJpwGWjdPyyKMub5YZ+Y9XiM55R8MGSuMd6sAxuTOW1anXAAQI6e1syshORFoByBPBdoeeh4lNU4fgG2dyxsw+qWJoHqoS2rPQdETym+cvHpF1xcvtKRInCyIpAA9Mlar2M12j/6y7fDLpWuDnN88eXnucVZO0wT6doUgYc+Ak38jNsRLB3claPYOhPynethvr8ZQZYyBLW6U5jegdZ10s4A2Qm/81MEvhboELkJUJUhCLAiCwsoizIDWFfBlPpcb//bgMCtDwOtBlpNbXSq4Ba/yE+3CqUKJshN1PDSvMpcnUEE6QJUkwh1fdDaTXlEXhYaSBbHwfOMMLLPgvKos+ZcmVjZW5nWBa4ayh4EwxM2BU2LqzAP/aSLxVocvx7PxnSPSosg2gjUK2woZNeLyD5MogNThhXcUNgCxLnmBKiAxSagWbs7y1x3e2w2LLbi+JiiQDhzGanHfkza1B7OcYyJqzEr4889hAGO7D/9rJ9axbmE6oT4TE/RqWcbG3cUmSxEycQE3+cF47R4jGA1LhD9ydjLfEfPZ+aoB7VzlcUW8LMUJFECiKGmTY7U41l7ux5j6fbYAKEbrxI3WWYBupsjJ47ShHGSEEoch9yhkCGfxNcBgBqALgNvLATdXeQoQ8buy0d9deZf7UYAuQyFfNbWzofW+jnGlEA00U3HCYpAAtAnaLGO01A/uL0b/vy1K4ca0sVHzoZLFy8eqo10cYpAikAWgZWVVrh+4xZAB6RywKO0/kTovPWVCEZN0FOzOgUZK4VQSywzKRJSQqC7hocAV0cNWdhYFASd74gvE/u8XiCoPlp7N9nVmCQIoBZUmXiobME2i7DeAvECANpu1BRnjDUAkfPLsLMSyno3C7CrNZLc0DrrTlGOxVVkgAXxgDmBH/poAam6ZQuh2L62bQwAZhWbN0Cu7GljqUkC4BLSBmzlmKMA1nFHaQGxVNJhwRQT9pRVLBiXMpEem4Cor6bNJhIRgSzTiQBRBFuCtdeJQ+bVuBiv6LfMuCx/nXk8m0ioTpzrALUeylDcSJQ4z74EulkxmHGct0i23qAIDvNUaxwZfTYIbRh39dSC44yhJ678L2A2sbMK8Bei6o6hBaErZzlvY28frm2LxMgqiZ5l1rtJouQSSYQV0LKynp5Am7Vc5rEzpxs4ipBEOWPsPGYDynFcF7XPJh0WsfmwbxnzPPp15TIy4D6nntykVB1JLLzz2DOvRD07g0pHisCJiUAC0CdmqY7XQP/gW2+FNrdyD3rIBH3x5Rfjbb6DtpGuSxFIEfjbCMj86Tm8vbP3tw/+nD/lq0th3tkOg1uXI+gDfwK2cHwAqKoLNsHPZDP1yoJmXTvyANIMqXnLH8DH7xbssCS0GlhlB0CqeERGG3Ar9JYdVutrae8pIGsCcNTibA4o40pAJSAPAOnFihlknyNI5RpBWg3w2wRICsIEzE0qD4K4wZcwp4B/E/XuJibLrhYoRW5i4ADZhSBUJnQMs67OuUEyZgTlulSsrCC3YHzQswJ5i47sU4xEFw913UMkEQLzpaV6BLpa6fV4Pib7lWCW6VvQOAR4lwHBS7TNFiCujQl1Wr+xjYgbC6UyJjg6QxnbsgVQiIPJe7LrMtYWZ1kmQc/HGUB0vRCYmoDoZkmWXplItDOE8TWRsAuDrRRGNl8v7DgRYlsFDNfRjw/Y7HQ7EzYbmda9bN/SyrSvLEMru2UrOfLzkLkMYKiBu6HB+ltMxevcGOm6UmUcDUC368FkIhvtuvNSiLFwsfmV+TNrXgvGOdoDoqP2dWAsHn36+dBaOxNfI+mfFIGTEoEEoE/KSh2jcb51bSt8++1rhxrRs089GfSxTUeKQIrA0UVgGfnAxuZ2dhv/gM2WTl0Mmz/8U0DoJDKs6oRBYwA4WGG0y8MIJAFbAjoQkMzsAhZTFlUWUyeOCuwwCJpzMhcMwReEM+cAnni4CsCWJY2uHjQipy0Dq7d0VuADyAxAy8E203UsFlJCslEE0FlausJ3tcqyzUBr/sOyDk9rwW7BxD3AsQA5R7KfFpmCtgXgl//jGJWVCEBbVByU3Z6B9mKSIH3OF5kLRwUZRwlgKLi1omEVUGlbWuHJoMqwq/1V2gEnHtrdPprjLpKIIe2NiY1yCiUQjBPA6hxz6MHLJO8J2gXxc9jXHNrraBvINTQZQXe/nyUZqidW5sGpYFs1xW5MMimF9oKENxsPP2grNx4P2ezIGmdOKLLReUCv7faRWbhOtqUPtFEXNBOl2KbyGx02ZJuJAsDZCoIwxIxVbXgN3bg2fwM8p03gtCHvGLDIXM/68zVgkd0QER7WDgDPXYMZ9nzKdka05bxLvABko9XRT4jLjAIro34Hb+jnceVAz8540pEicBIikAD0SVilYzRG33t/75tvRGP+gw5L1uiFz3+ON9H0RnnQGKbrUgQ+LQL+TVlV7+btg/uy5ytU6Otvh8nWdUAqSYGAHBPg5tqqAYCsPuftd0FTLL8t04y+WdeG6LQAqFK6IPgTdFqtbzQUYJuIBhzlPJlnBbhgQh6D2YblLgKqhXUWCxGIR4AM6KtYZhoA67uFAFlw6M8y7mqF1QSXYXInJKTNsFSbxXLdZZIGG+iaS9FZQleQDgl7Y86fyAzTRpOkvPpSLcZrCnB0zHon37q9lVUdBPwJPLswwALCvb0demWebBxsR11wlKYwKRPzfM58DouRyBzrJ613cpnxl1gXrQZnAFeT+WSll1eakR2WzZ4BSEu0JyNdsogK5/foN+JTYiYQt30Z5xoxjYHjEcGtzL3tjmHWO8xTD+kyEo244eG5kWy0mx/amLF23gWQIR6jvY5SCs71jqBguEYMakhbtO4bIgthaHHTUQOEm+go+I4bJM5TFhMdWRiHY+t0BfCkB7KOkMvZtQB+S7/rXKJ7h37e3pkIbIyU77ghkMnexkVmMtgPZy48AYhe5pzYaPonReBYRyAB6GO9PMdvcK9f2Qjffe/GoQZmue6UOHioEN6/i/ngMzkqo634VEufbPcv9gfsyb+twyYUVk5dCsPLXwc0T6Olmd7ERQCTrg1FAKIaWnFQBJSSkHzJiIKJAFVqfWtKXQFOOEZ0AFYRiWXOFzLMao9NvoN+BQzDHpvUB8Ms3RyTzzi/jIZWKYiyjahhFlhzShOdrlIVKxEyighWHZvAWLcQuxoiqxgDAGWQG2zYZUwHAmEQoIVUZECjTzMMtIBOgUKxbOlrmGWu71HdcGd7m/kCfHHjWMAUl5UgqH8GLPeHfa6AdwaIOwelJybUqRvPozU+tdyMzLySFiUd6q2jREJUyxyUnbRajbgJKFMkZanV5IvfmZOJfjpV+KcWi5IYSMC4ntU+KBAes5mxoIqNjUjic1Mygv0doz1xWZRUqDF3bDq0wFNT7ATdOSDbBMgoY2HMWuM1uVvQ4GupUaTISuZQMmJDYVy8U9CkfLe66DHtaSmowMbiLPap/7ebLDc1rrGx98aESZ72o2NKjn6ia4ebJ0diHImDOmv9uk3udBM0Ys3KvHYfefy5+Brg1HSkCBzrCPgXmI4UgZ85At986+rPfO6nnXhmfT2sJenGp4Xm/j4Ga5an3G9htxNyeMjmOxTioDRvHtDBp2T2XbrwU44FH5YLbkPzKRoWVk6jAtuCD97ZMiWQ15bjY59yWXroPkbg2aefDFs7O9m+5wD9FlpnQ/2pfxD23/xzgB9MI2yz2K+Afja6YHCbX6BcBPwJ9LQvy7nZiuyxgI9OAaMzJQHofi2YIlC2nEcmyQB+KquIKBEXHpLqBOACc1lW5RYFmOsWgEomVkcNvZ8begkDVJVtCEI9f0CS3hB/YivtFXNokSkKo9PGFNC7u70ZmsunYMLRK6s/xvkBlM7YkZFQaa/X7UStcxvvY5lv745VAIulASfMC9jM7YVzj1wKu7tbgDoYc2JQLi9hb0fhmWHXlsLyagtUSKIcY7Kst+DQTUYDEL2yGvCLBrjzrJrmBePTz1ppCWoYALMOIsL3Beu1x4aDn0CguoTEwim0RZhghi3t7cd1lpipNIMu4vnGdzTINgU6Y0TdNEmcykL6yCaMt2XLlxtsGuhUjfiMAExhxy2g3sFtYzohKRMg7NitjrjUJCEwTyl1ADAPRamNGvQqbbL0bApIZKxlfXbxlVbXXWGg5aVS6NJHCdkGvVE9ks5Z9UIR5lkG2nVlttru9WHLc4BoWexyaRoZ/o/f+kF4/hd/NayevsB16UgRON4RSAD6eK/PsRrd5Vs7hyqa4mfqs089fqzm9LAMJoc+s3B7J/va2A05wLOA4yBHTlaJryDoxnpYVunHjwUf4vP1lTA7u8rXWvzinvyPn5J+vscREAhePH8uXLt5+8A9rfzCvwj9974NsEXLO+hn7CZ4KE+p6Qpgy2qBShf6bLjUG9fQ046lHwFPSjymczZaYQggBLICoPNoYtXg5rl9L6kqqEPYEVlSgbgsaC4HmEbSMUWKIcMMzIssrZpl9RQlKg2WAPQyqjQTgZgA31eyRUvUMsuclgGcC5DjGKa42+kA9pQ/AIB5E1J3bcnrEnKJ9n6HNmVoc6G918ty7Xi8jv55zPcir/PxqIOV3BmS+fYAe7C/9CFwX18/y59AD79p5s8nqXOxmMqAWBkXFCTR1eLMmaVo2zclBk28qKez/ahVbncApGwQpgBOE+xqNYA/P0/cwBoDgiTbq2xiQrv5AqCY82TUu9iHWrTECn/qmdVf1wH+glYM9kh6HNA3VQ6ZsMmMUzYDRWQYDRIAw4DH2Ci7iXBb4z0AJRYzHDksoNPkHFn6Icy5PtCeNWcR3UTFi3hOyUivDzgnMdO/bMc44rGKFQmJXZUN9ina7wPktbgb6szCXQDnE2PF3AY8XiyxoYAl17O6QiLmtdr74a3vfi289A9+DWu7s7ScjhSB4xuBBKCP79ocu5F9882rhxrTI+fOxDf/QzWSLv7ZIsAHWuEmfr7XNkLx+gZsc/dnu+4Izspxq7dwg775igcf4rPz62F68XSYPXY+zCl1nI57H4Gnn3yCCoWbkZE8SG/F5XNh6XO/EgYffAdwCHeMtlimtESRk4wFBjzJOrI5UjN7l5kewv6KqGQy1UHPSRyclWGn+U+JAbg7spClGsAJMDtCkmABkeaS2ldcHPptGExGLOsNsFPPmwecqdO1H5nQCjKOCdraET7NiC+EmbGvPtKL2agXVpaXYZZ5DoZ7BigtItWYweqaHDed6XiBswa2bxYYySuX4Jk6HsgCS0FeFSeLU5QEL1OBcJeCJ71uO6ysrcLKouMWKtPmJoVrTKBU21sE1KrrjlUHc7LTJFvCsMZkQtqODh25Ko/r41wAdKsXHocG+nLnVCxOAfmA+nIrDIoDGGHcMdgwlCkFrqWecZF9FtDKRBdgruNYiRHiDWIEgAXYl2G2ZaalrbXCqxKnaddxsPlAcrHEJkX5xR7xjb7SbKJjSXU2RoJgNxizDkCXzY4a9xnrZaEVnVRMIhToc3mUZkSdN5od9zM1xu7aylhbjnxnj7sGxIlIxzH7uC4msu3geDY4zsb2kX3AoI/HnJkfhs7+fvj4re9HLfQSANqXQTpSBI5rBJIG+riuzDEb1w3Kdf/HH3544FH5QfaFl1+IbNKBG0kX/tQIFO7shPKPLofqN14NpXc+DgXZZmUZn+XhBzNsdRFAXXrzo1C8uhFysFFzNJ+Rjvosx/YA951Zhc3D7t7+gWdZaKyFzut/FoGTQEcWVUpZ6zo9nQVrJgcKqAVU6nPlNHkK1hIoCkCT6VTSoA8yGC8+pl1bqwHjqoQDIKUFW7Thgz02gVCAq/bAxzN/4QxkK30oUJGwSTluQfcYdlVvYpUCOkjolyyA083DBL8C4xwC3vR6zi+4M8KYClDXfVhipRQR6CuNAD1a5EPAXwA8VmGwl5brzI/NAu0JEnMw69q3dTrdCGjzjLUP09skIdBx6sphyfASbLpMcQd5SLfbjfHRA1sZih7PFZj3JomeHm5ACBfXED8AaAkG1/n7fqmPsjERYFtZUC2xDhm6ZVhR0Uw9v03ol1ECogGr/KxvszKQqPcmtiY1jrjGMdiZQN+xmzRpnBbEU7cM56lWWdbYYjmcCZB2LdU4U7SGNZOJNglRqYcxU25z18e7wkZHZt7tUSyr7lrzm9Z1PSQyMeGS8dAE8/R1oGd35gRinGW1F3H9uQOAL/fjz30xxoEm0pEicCwjkAD0sVyW4zeof/f998MG5WcPejx68ZHwyNnk83nQ+P3nrpPxLb39cah9E9D82gehsLWfJf795y76DJ/LYfMlO11+48OQ326HBUlEC8F0Oo48Akswr1dv3IxA5yCNC6DH118Ns+4eYAa2E7CnPCMmAkJ7RrAHwNKSzsdNAMwJpAC6Alt9olvccchFMAyYAmTLZspF6s5hpbpYUAQ97gBWt8atf4ttyAibKGiSmh7KgnVt3MpomWVB63VBKx7JOGvsojEWyCGqRlqCLAKKUyBfw3Iu09fKMMNso9ulwbCzs5vZqiEhUBpiefIJYFS3EfuIwB6Ut7u7CygngZBzCsyn29tnvFW8lLNy3cury2iTy2Fj4w5FWNBWgx0nbFbH414Ei6RKsqlggyHohUUW0Mqia+UnmHZ86qIZeByfcLNPwmLUN6MHF0QLeE0w5JdPNihqktmkMBUTCfvRMo4NAe3HhEPOFxiDRGN8jJ8FIPV5VlZSh0VeEF9Cx9wo7sKYnA/4Peq7XeChyX9cpMZcIC4AdjM2Jk6CZXA262HFQdaZa2N1SB53z2PhldGYUuoAcCUl2vw5V2ciOHcDZUdFNi16UnteZK3ZvCjpMbFQmz/HVG0shbWzjzr1dKQIHMsIJAB9LJfleA1qF23a//vX7/E2f7DDD78vvvR8fDM9WAvpqk+LgLrmyt+8G6pf+2EoXrvz2TPNnzbIn/JYfr8bSu/fCKUPb2rQG+YkYQly0nE0EZDhlBne3W8fuMECuuPO+9/JwBNUrLfybde/a0tW65/cQ65gWe8Gt/JrOHA0qGInI6tOWn20wFr7t5g0xvmykBZDEXgLFC18MkXTu0IiqoBJwEnzvCRMLJSZ5BpAX1Yy3DZ14iig/e0BvAVhVOnTG1ptM2NUy5srVHgMD2JkE5YBt1MBXZcKggLDKBcBLKoNnpG8J9g2YZGTgaEZy7vH61N3Cx0t6rqMMOaC7DSSDQ+ZdG3nxljo9XrdmLjnG6VscqwwCCj3uShVmA0jyNYnQ5DswTCy2ICIW1jq6QwyBLgKxGXY1Qur0XbzMkYHLQg1YVO21gQ9sGlkpWWmlZ7IcLuxUFtdYj7Rnk7Az/NxM0Ky5oSxtQH8XTXMnFtR2tFkXVk7JS5qnV0DWzQmDtK1sXhOkSdQhkSJiWPPtNnkE9sX4/U14fchAFy2mlMi4Df2xs4iPHQSD+3u9OfOMReZ9jrA2c3RjNdCdDshRKvr50O1qbQnvSdkUUv/HqcIJAB9nFbjmI5F7fOVjYNXN7t44Xw4f+b0MZ3dyRtWDreMynfeQqbxoyjR8AP/pB/KTIof3wmly9dATTDSp5Yj63bS53Ucxt9C7nANFjqCyAMMqLj8SNj80X+k4EUnAmSBmBSoul4lEZa6HrB+w2EmYTBBb2JREBBWgwp6AjApSKvylQTUANG5gA4wa3EP8DGgG6TIrf8Gmt0SwNhiKHOAnoJprdDyMMDROxogNqNPK/V1kGBY4KRNQqwykiryB4GmLKYyDFGgwNykRCspajVXUDsAmBZAC7TVKlswpgXLK6De3u4AVNESA+aUq8i8yqDKtC81ZL1hVi3MIpjmsQplv5V+CJAjgwr7q41dHaa8QP/qwLWR0wbQcuMCyilgXG234D4y1DK0SBcquIfYvnIOqyj6Z52PDK9/ElYiBLASixnzGbLxGJmcx3f7zSHDUF/MViOuicVXrJQYy58jWVHeYtwE91U2GiYf1mHrZcUhgaOO26RLl0qLQVn8KmvieF0DQhPjq366BOjVIUSALQtufAgTMg8kH8actY3+4Z9IOaJ8BNRdqxIv5SVcyV45AnXxtH34mtJfXE9wre0seZ5nTlUSK09feJo4+vpIR4rA8YpAAtDHaz2O3Wj80P3Db7/Nm+wntMHPOULeF4O+zzIM6ThcBJRqVL77dqh+/YdRpnG41o7n1bp7yKaXLl8PCxix+RqMdDoOFQHZYot17B2UhfaPGKZyfudNwJWA2IQ1E9sysNvHRk520mRC/ZiVD8i6Vvi5StKaCXECVbXH3u63Wl30RpYp5v1FqUYGsHWiyKr9dZH5DEB2gvEx7c8BaXlYZwGtrOruHj7NJMZqfWeyoODb4ihF+mi1lgCSDAMbOx1BLACyh1Vjpv0thtXVNZ4FiM90D5Ghxy8ZYCn4ywFeBYOy9tEeTzYU8FemaqHMq4VcaBLwa0LgBBeP/TieBo4XC5wutGerMaYSLGyFuRRx8mggoykDtB2UeubhaAjDLrDHlQMmexnmWYlJHklLLOPdH6HZXsrYfdZODbNxjWIW/j4coH4bU8bfIUEw01+rdbb6ovHHPg4JiwVVZP/VF0d21zDLFDOOMvIKY97H/s+y41ZjHFkEBQZYcCwY9+5BlbsFjs1/WSokGAB1xi2gBifjUEKqIBsdJTPKctwkOdYKcXQjM5NR1zuafmXHY41048xGpwRId5OgA4jx1/NbGY4bsmg3iOZ+BdvT84/z+VG1HHo6UgSOVwQSgD5e63HsRvPG1c3wgw8PboV17uzpcPGR88duXidqQH64vH0lVL/6PWzotuOHzYka/wEGm+NDvXjlVijc2AqLdbylkQSk4+ARaJFEd/X6wbXQ1fWLYfjOXwBW8REWTkEdFil8olzA2/iWj16iD9XLgp8M7Aj+KrHEdCx5DQMrkFdja3lrmdbo9sDZWprJfE5pq8fPA2QXnfaIBD2s7mAmRVpFwKu+ySPA+j7ypVhOGvDVxKmCii9cXw6rTQqB8FrRd1m5Q2RxkYEoYRHgy3QKBOsk++mGMee6OuB2GcAKts2YUEB+LO1NG2q91UXXGW+LgiK1RivsoY2+Q+W8PK4aMx1HaGMMSATrRu2u41PP3RsMAcUkHkbvaWUraoGZB6B2AljlW9QEC3Ib2NsNKGddRUNcQ34BRo2SlRrJhoJp2X5QJ/MhIY/ExC4bkqiGoM0R7L+gX8lEmRhp06fuutvDDk/AzMB83qIuxqNGnGXPXTcdOGTe/U8v504HMM3YFoBn7ygwJfrOWOVu36IwgHxibmVKS63LsOs3HaVCgmU2PW523CypxfZ6NxR0zzX2Z1KpceURwXrcsHhHgFcVY/MCJTNuCqa8B/i6Wj13KZw6czFucDgjHSkCxyYCCUAfm6U4ngP5k+9fDrt4jh70eOn55+Kb4EGvf9ivy++0Q+0r3w3Fd6/GQhUPWzzyaDVL736M7zQM6HmYQz500/HzR0DmVka1jYPEQY4czhLTvf+PvTdrkiQ7z/Q8InyNLbfaeu8GGzupGQ7JkUk2M7qYyzHTb9Iv0a3uZSNSsjFphiYzUgSIhYMBAfQK9FJ7brGHx+J6nhMNNkls3Z5ZhaoKd6C6sjIj3I8fj4x4zuvv936fRtvRJ0ER9XZ/p52Gjn2qkiZP6MFdEXVn4WAb5dVb/Kq+qpqmKvizErC0o59AqDJpMw8VXpMf/Nq22QvUZ+0GG9VWoFHQtCBR+NWSoU95iXIqbcV4erUqqIpm3LGw258Z0CqxnusEu5PWiQ6d/HJUZJVfYdLIPYsZb6Bwao+wAcmCAj47BhoPF4odIeocgOtiwcBtHBTTDdnWeqh35yhYOjagkdFccLz7pN5M5yURefPoMU2KQsdAYDjLGSOLB2FXxVVN14Ymtj73TDIU1qoSxJlXjquCrS1DRXzK74DzaIqFHSbvkrRj/J5Kc1B6VXL5tdBTzq45VxYKAiyQ7Dj5BvPBogeQjvmZc2+zmD4NkOwYqc0DC3i4DkFJlswZlDaOmEVJl7sI3n+cz1g0sR94mjuSgDD7Fa69OTnnemhT8W7DmhWKVo2MMdtO3dbyzq/HSYBt1WhbiXvdtdJwmDC2HUG7iuG4XCSB3xbr3sl45St8jhAp2GzNDDxLM9AA9LN0NZ6xsZzyIfDn33uv9qhOjo6it954rfbz9/qJfAilP3gnyv/zD6IWRZz7vhnHF78PwKlGozI225efAXOGP/703pd/4mfPaKEmb37+nQBvqqyqq2sgOAZWBSMzmDt4eYWv4OmVfFFnW8CcqQvLBSk+wNn6szSHzWYXr6ivd4XaGeNb1iFrE49QBAioCY628Q5WD4A3xyKwxboQcpI5Zp9uggWqq62nBVLV1gsap1hoVwDMcDdqMn5glWnsIKaDKH4mCZYAgDP4d4FKC/76qNJLsqVVZIXugn2rrE7Zn0q7zT6E6zXFgMbFCbBaPUrmoqRYUC91iQKrXUQQ1WrC0VFqUW6xtFTYE5ycDCDXJtEj/s4xB2WYueixEHBRokpt2+1gpRAinVIUWr3DC/a74RimfgihFiMKmNpXpHiPX7GoKBcWWlp8yTgAVqHa8Vg0uEs00S8uucLXesMZpwq2tgob5/QYo+Dsc/RJC+/9AgBWvWYCVYtVkj0jFXTTPbyr0C14Pq+LsHhyocS+fY7XPySecB4Mk3lkroD7LR5qW5J7jfU5293S4kcH5vmHhd+I331g/dYrX8HDjt3FHzdbMwPPwAzwW9dszQz8+hn4zrskI1xhe/ONph1rnekzMzn7z9/fFQjW2cEL+hznpfiPfxWVf/zVqPxXX5fSXtAzfTKn1acI7oRmIKfEuNXZ8lf+KJr1TqLlw4+CWhynJDgQNd0M+FUAACAASURBVNauiFMzfg3ES4AoUxVaKIgp6qV5wxadTbFkQIpRjgopTJl8UZZpdGmba2GRAkDtuxkQJSqqxLaBWlXQlD8LVN0tIFwBwWA1oGfzjiKAe5Kxv4WQaCpESVtrCgxNqEE9tkuhXftUwNfAGjshLUSbwIixsSugUQvC4fCQn6P0An0v3zmmm+Aqunv/PvvoYNsoeCwqLyp2WBikxOOxCNAzneOFnqDMqvYWhz2ON6fYMAdSVVA9D8YDWAvdmwS1lXMEmcPYN6i1Kt5CopaHdgvPuJYVYDWBmlWmhc2U+YNag63E2XEhtF73otORthQtEeQ866nmfFJsNSsaxWQFf7Mw0XqiUr8wpSRGoadAT4h2QTLjmqh0p8xfJ+6iFOPrxr5xwe+ZcXXBRsL8WKzIJQPM1c0Zk6ox1ySANYuNgnNfYAdhl1EPH3POgsa7BS4ytOysXFyg+C+JBByTB73i/MJiB4W95PljElxcoGjXybmTkZL64phS7gwUdDV00fHg4/ejx/c/il55m97ozdbMwDMyAw1APyMX4lkbhm+GP/ywvvfZSKQbxxbrNNuXmQF9v9lf/nDXKvvLPHGPHpv+4N2oc/c0Wv77P422qIbN9sVn4I1XX64N0C5YOm/8WZSc3o3GJeDLYbMMgOMrFVKVVRViFUkMAz4cQOwB18a3LYPvWOjqYUuwzfdmOwbSdhYPO+sNVDHxJZvikKZGrGHLEMYAN0kypShP6DWlwfennOMl+JuF1yQFbnmYgNdOgD/g0Wg9PQ1aRZZYR3IeF+wF7G8LtMKrdOMzLi4Dns1XRoVGFT47P2Pf/XAcOw/2ugPm7DSMK8+N3cOby7FdMKxWUxRm4vQuVZlpqsIYtWK0gH0V5gSg5dAoraaN6Lnm+RD8pCTyjnla0jVRBX+AB9oiOpMn1ixA1qaYSNAsQBYlkArcuiBw0qd4m3skgWiFGJODvVzNwriN2tvgUbZxjN7zNsBuTKDFiQkXY8J1OPS8qYLU8tIH3pWQK65FAHEWEl2AV//0/dMJ84Y/hUGIzQmPVx02EcU7CkYZmnyyXHWYZ3sO7vzwtj/vcn36qNfaNizg9MK0AOiUr2PGNGauvFZcWuLvzNRWkUYpp1ul34PpWWiwCPB1xMJlyjl++O5PmZf/LfrX/9N59Oa3/8fdfr/4y755ZDMDT2QGGgvHE5nW53+nHzw4j/7mnU9rn8hbb74WHdFOt9m++Ayk3/1JlP31f+MzU92p2X7bDOiNjt/7JNrePsLSsevq9tse3/xsNwOC170HD4M6WWdO4sHN6Oz7fwGA2TYanyug1IZmbaKinxdXLKBldrG3+vHvokzbrQ+yQy3WPpEFD7MJGpeXC0BJH63ghCeX4j+74QV7A7BoXrH+YlXkOTaJnGi4jHg5O+H18MPm+IozbBr9fkpzlBENVYBRxrEFUFW+tRfYmEUwxURCkoNJGSv+zTjwIMSonaYDGR2HLs1jAFWUzzWGYnOlb9L4aQ7gXo7wjQOgU9Ix1lokVIgZkz5gFWl9wB5Xv7SJFxoipijgKzznRsEVZmIzlrJECSeWzeYjWj/0XGu/EJRVqV0l9LGaLIFJj8U08jPtJJA+j/FvG8jMSPEQolXLz2kxrh2izZhcWAjVtj4PLb/D4oT3ElRkFxn6ipcAtfNpzrY+DDs+aqUw9eTR4/Pg2zYhw7GUS57r/4FnVWf/Z1GicGwGtwubCvO018NOhX0KILV92GDF1CbzuQX4ANrcUXC/p5cz/OEozlwjs707vCZsuNLGqqMnOgayU2waKSBu5rf+ehXsNup/zFxvUbFj7kLYYKXZmhn4fc9Ao0D/vq/AM3r8//rzB7VH5pvsqy/dqf38fXtiiw/T/P/BsvGL+or/dc1ZB9Un5oNaRdA2v4KD11PFz9uufsiZULDhA3jFB7dFQL+vrYXCWPwffxUt/t2/jNZvv/r7GsZzd9zXSMX52Xsf1Bp3PLwdFa98Pap+8SNUQLrkdQ+wTOARjlE6pTxAZ0kxoHC4gQyFH4vXjo9O8AgvoglFcBbYiWi81ILKuGv3rZ8WH7T2DiDb7OaqpaeahiFYDVS4hdItKq9g1qE5Xy8FtMiBbofCQeDwdBmNgGGVUlXTYc8iwDg6zAYhN7pC1RXwZxQBHtId0fbjxvHl+KHPTk9RekdRyWJMS8SacY8vzgG5IjonHUPFVei2ALBoY6EAsP392GB5yAF4ledLrByL2RR7Roznmqxr/8fvi4V8XaBvDbjymxN1sX1oizDibsnv0iFCA79mwWqy3V5Gr752G0ClbDHwq6qtCxRUYxTyNeq3SRuz+SQUVAruFlwuWGCg44YFA85jXC4q0YxRHzHPU/kXoJ1ls6O1ygjtpnDo/ji7WLBPmsgwDuc8RP4BsAwYe4mwzQ9cMLBfo011lfB2wPeBc+Zfu03pewGKPlc2ALT2EK0semZ8/9CqYQ64sL17bXifgtcAdpAjFnbhveczD/gYP/0UX3yXRY/dHteM7eLx/egTnt8bHkQ3X3ozOrj5Ms9utmYGfn8z0AD072/un9kj++b2448e1x7frZs3gspRewd79MQAgf/Xd6L24/qNaupMV/Bv0j47509GDm0GOCTYbiww+jKbIF1S5LhEZVzgZ53TuW3lrfOntfFatRNjybHLf/W1p3XU5/o4L9+5Hb37/ocBhOqcyPAb/zaqHr0bbqNrOVCJtIgwpEDAcWuUV73GZvqawKHSW2IvED71RquU9mmYMgdkCwv3sAFU/MzCvSGvxwmgTBZFNOQ16fdNvUixDQiicDkeXZRg7RYkPIBtKK69ALdDMpW1Puip5hso1t4Bw84RFoD6l7EiAK1jPNKKyrd5nzItZIm1octzTQBRmTUVT4vBHGhTrT4mi1ygvmGSCDC/K6qzbXUXGJ8Q/bZECQcyK5RZIDskjbAIXVOQKFiqvFsomKjYusYA0HOAWwDXHy5oJ3HB/JjQsY4ePjpFoVbdT9nvbj9bFXV92CCwkXs3T4bRzz9+hLqLMg2AsmtAlyEw5yEdg38X7NtIwQ5jMRNF77MJHNYOemyzrT2fbWfN9fD64S+HaF2gTPAqC+faNVJAWj/7CvXdosAuixL1/VOuy5oFSFuwB+J3XQqJwmN+Lcj07oTnHLGPixEXThWZ49883t1dCN0TVbtR/C1SZMnOz4Fz1PI255FgB+qjTmtdCXDNYqCigPTs7vvRJz/9btQ/+g+cR4MwdX6Hm+dczww0r77rmccXai/v3j3jlqm3FOttKlzN9rtnoE3EVvEXfx21LkkneApbAhn0bxxGPT58i0M6r/nhdsVNpbrwz9HnDU/stDbllvrs9DKaPL7kg1up6slu6fd/hs0Wr+v/8IdP9kAvwN6Fwhs3jgOo1Tmd4s0/jc7+y/8a2je38AiHRIoNynFCOgrKcdahUQiQ2MdiYTGgUDgDToXQbp9FGnTaQr7sAGId1Nh+irKrEntyjGJNi2lyjrVyHOAhdjOVg+wJit7wz5JFDAcGT/MUldKOfeYG62HWfkGpXgBlVdqF0ip+5Dihw5+qKxYDi/YspJvP+Z0DqHNAbzwdAd3b0J7b5Ap9t4spRYiAqSrxgEYo7Ij212QvA3Fbxmqr7YfLswD4C5T1HgWaRW4HPuZgTXQe6msLMHU+ROQesMoXodjPcz85GgLJ/DsA6C/TNITOLFhXLlHqq4tWdHIDCwSLRIsYu10Wi1hXUsC0PzxmXFOKJSdBDVepDfnPMYsSigVtxKgVJeb72m0stBRmmSq8JDRQQZ0uuijE2iXaJGGwEAp52pyn9ovzMZ0luWYdVXd81ZR87t4vOP9LfhbadKNIt1nUmMZiC3LVbJ7A+4EwDlTzb8F/OePuAUWZvt1Y2CilmyHe5VyFfu8W+JrIUOgFb+fQRYb+cRcYPg++1rDOYqcdnT28H/3877/DayeLXv3mn0b9gxv8sNmaGXj6M9AA9NOf82f+iH93BfuG0VHHR4fP/Dn+vgfYRjEt/vyvIttyP8lN5WZAqsDw9glq89OJf9MCcvDSSfijajgFoi/vPY5mQPWT3JIff8iHLFm7/+5fPMnDvBD7fuWl27UBut09jLqvfSPaPnoPIHI6MAagMq+IagvdCEnmyCGeJbBkR0Kj0FJVYECr08anm9q5UD9rGWUHfRZYgB3qZoiC8za/UWgAY6VSy+17LUR2I3RfO+8y9g1UySld+IZDcMwxAIxmHaPHMo4yNFMxVk6bwdrMaEDQxh9rCu5aWERUX82JHkJwRuYZX2fBovaTDnaUAb8r+qftAgjNAbYDoHFGCojpGsD/UYpKS2Y1RJoT+8bLXPGWYjk6MOJ5ZsioyijiQiUAbGvwAYq6YLgCsFcrIBLv98WlVhdmMF5TdOgx2Al/zE7W2mKiiIV4lAcCwvqSl3iymSOU2iGPN01jsTChg+YpJIP4x21AFnbFYsCdrZY0qgFgO/inbXHOmiZ4tU3uaFtQ6PKEMSzZh6khNpeBg4FcigtRj3FAM4/8l2PNRyr8gDzrAb3OMQpxhfKuEs26QpE5WvGcmcWMqMWgMUOgiJFphH89C+ZXuOYANKHRA2+XRFuEe9dC609QpplAo+301e/afLOAYgwuipz/bn8YnX7y91FB8WW3fxDuJIQTb/7TzMBTnIEGoJ/iZD8Ph7Ld6k8/qW/fsPNgs/32GbAALse727K46gltKUrO0RsvAc5HO+XoCR3nd+1WS8iAMfhnRfe0848eRpd3H/GBLClc/5a881EgmeW/bSD6t83ujZOTYLMSWutsxVt/xqLox8AWsIuHWLA1lUIgsnhQG8GG/GRbO6+QWje01V5TlLZGpaXULpoD2DNBCFXZ5iYqqCsKxLSPqba2UH57gij/FtJm+GElVAvSdM52OI5K+pLXlOBb0CVQX7EA2QLUNwIx0Xh288ZdEKwDIQNZNRsQ3WBT0G5xgffZtIwtD7SgLuFnp3zPwrbl0sJGGqAAcyvgbUqh3bCXREcnB9GMaDyThqbjEXAKLEKP5ikLi5kZe4yx9Fzw/7I0CN5oDhINyMaPsWtcjvFXo77b/MUW6x2KBbWnLBamV+D7RdE2v9pZ7bBYCPF/UKhtwFXzVdgHB/iqsX1smMstC5DURQuea6HbosEOMSM2crHg0YLMKXPS53o4L6Zy2KRlZGQdCrWxccq8NqzhFMLv5xKYbvNY0zBmfO1ixFzsDncdLJwcMBdaTbxmLY6l0q6qL7abD25Kin5w3CDh9ZF2eexnAGyhI98MCR4q8iFaj3NyARS1ULu5Fh5vDYi7SNCXXnHcGYKDDXZcTNgF0ldTmySW2298G2W+KSau87vcPKf+DHT+F7b6T2+e+aLNwHv3zqPvv3+v9ml96+tf5QPND5Bm+3UzoOe5S5ZxG5/nk9hSVK5bX309uv2NN6Kcxgz6Pp+VTb9iD/g4fPlGGNeSD0M/HK9762AdaQEUm1dvXfeuX5j9+bpQgdQqUGeLyYOe/Ogvwu394eFhuNXfAdSENmHHPOY5FguVXTOcjWqj/DSolnMgcIRvWJXTjOOQ8iAEBoVYgKPokMI6oa+LD3gEiN9/PAkeaBuUCGYmXhwOaXENbG85lr7ZyRTrB+dlu29tASZ7aAsQZv15yKVGDd9BIGo4j9PD3MUWIThCaCEOzs6DNoXRmqG1IA3qOl5/YB1MDhC3Ip1Dwjs5wRLV6wflVqW04Ousy795/dkkpMA2ov9ZL7gKvJYLwdDxYW7h/DOOw2OBa9XgDMDVE+zvhZYMrRcp52r7bBVgH2cOdshiRmGeU3+gLSLDBrPGN+z3tYYIs+ZLu9zgiajpKP/8PeecOO2QgGHr846vA43UPM/M6Bw1mJ8Gn3fC3M5YlJjcYcoKfwU47nDc3GQTxnk5BdppzR48zJCzbbsLFh9HA6w54f2HXTOG5aoNhHtHYKfWl1xHxPxg99Amok3HubawNHSS5Hrpf7fZjh0cnTSf690Ir6eLsoWvL4op1/xxG57cRt32ejdbMwNPZwYagH468/zcHOWvfvpJ9MlpvVvtqjVvf+XN5+Zcn/pA+aDq/vlfR+2LetDy28arbeL2N9+Ibn/t9VAQ+Nse+/v+mZX53eNhdPDqjfAhuUAFu+7NzoUVsLS93WSR/6a5taDr03v1kl9aJGBMP/zbqF1e0pzFORbWAB4grgUMB9UZAAq8AyrmPF4ADB3osG908NwOgcuEIjmL1JAVlTejSxaWZkcnqJELF5vcSXl0OqWwjdv9jDdHlYa7oqNDc5Pt6Jej1OINQPWu2EeX4kQcBKiu+H+xMRj7ptLcRr3UMxs69gFjXeLiTJuw5bQA36aADkQLKREmexwdHAWgW+E7cLFhcWJh0SDAKnQL8IJfQfGhxW4larrZ0PqV9U3nZEeXgj3nZoHlFPjmhyjZQKxFllgpzI/eqrYzL9pfBHCPbec+M5ON7NMaIzzbeRF+ZP5KPOLToFrPp9g+yIeu9Bpju3ABwpnCl8Im48DmYdGkMX0lwKkdRjgW6O3IqOprxJ8+cpYY0ZSFjd/zUlhMqSVm5XFhdv8I9WugvsV86Rn3f7sUkB3c2gWycq65jjl0rPKPzM04dsWk7svuiS6whHWbs4QiUy6ody20hLjpmXdRYASeKS7aYMLccC7o0YyVOx2ozSnX01jCivOz2U2c9YMf+lkSDcIJNf95YWfAeybN1szAP8zAO5+e/sPXX/aLO+SmNttvmAE+1Iv/+3tRG3X0Wjc+dI9euxWdvPUyH1zePH1+NhXpWwD/wUs3ogdYLxbXXEyZfecnZET3ovVXmqLWX/eqODwYBhC00Uidbfj2fx8VH9A2G5VZQFtMxkHVTfGnrlE6twAq2mEAUeF4buwh0NUTEoHOBJCKAVGBrgUwW6qmupgCX6OQvQxYAo8CsEV3E+5YaBHRemDe8ALLR4tCsw7PHZHyoHqpLzhAn5DHwRP8yRlRexfnY7iSFA841sK+BDjTX7ulg14XGDNvukM3QxgxFCmC+qRvHPL1AfBK625VWn64Laecyi47ulwbsbeMDiigtSvinESLC7o8XrZHPPdWdHh0jGpt8eQsAKvKuyqshYue87o8B/gPuQZ2CGSBAbkKvqlqMcN0EQFaclggXGGVsVU0IplT9FcBsItqgQJ8gYpr0gl2CWwwgnqJv1r41FduoWbGQkILhvYW7SUboZMjwMJ4ljkv3jYs1DN2TuXcAr8BcKqFxMXNTIWcAakI+3C97dwYIM5PdZzxYslZEaPH0PGAm16y5N8AOMdeYfFw4WOEXguLi3cQejTLOUSddhHitVBhtgjURVd4B2N8pao9wCx8uyDxlREbleh+gHIztm2CUy45Oouo+x++w2KsHx0SbVf0D8Oih6c0WzMDT3QGGoB+otP7fO38EYVtZ3xI1d0a//Nvnrn0b34cdT6un6396/acUej00jfejLRtPM9bxofp63/yjegCb/Tjdz8BJLxNfT1b/pffj+YH/ybaYB1ptl+dASMnP/rk7q/+4At8J3/9j6P4o78kEo7EFZRRLQgbYGsNPE2IMzSdQ106JvXCQjhalAQ4PMDykQFmpl1sgaZzivEsYLOxRmEzEODQCDhj6ioArN3ZAIfakVCLAV3VUwvJhDIjJToVaRLbBcCG5YB0jTVgK9DrjV5jL5hvAG1gT2XS/xU0M9G3iyYNOAJ3pEboMXb9OSajuiApZAv0LhcToLzAt3zI33F09ugxz0X1BPMOKF7znCxqC95qRtJDjUZrpVnIZRgHB2XsLgjwUTNObSIxULpiTAnqshF6M3zVPoY1AvvrA5GroLxnJphgfRkc7qL4GGSAzA1APqX4cUonyIo50xO9nKsfe3wV9y4LAmYFUJ+zwNCb3WX/WllUqNvYK1Kyll0EGLuHSZtrgDiOnUR/9GbNOQGmoX03jxkMtUtMw5jNe+6gam+Y3w0gvOBOgzYRLd8FixEBWPLflBQt8nUoFFRVZt5XQXlG8Wfx47nqe9eyUXDHwFbwNqTx6Xrc9Ve7uOmwKDAa0Uxqs65ndDzMM1zPtJCPKUbVB6+ffTa5jB7d/zDqHd8IdzlcaDiOZmtm4EnPQFjwPemDNPt/PmbgZ1dQn/t8ePR85262X5mB+IO7UfrfPviV71/lG4f4e4XO5x2e//EcHL58M3rtT78ZpYDAtW18IOf/6btRC/Wz2X51Bu7cql/02z56I1oCzVN8vWZ/7+wa3Ob3trv2BUhJ8JFmYnwVx0cH0dERt9mFPJphgFhAE8DI4y1kC5YIYuaW+F4zVNkMZTG0uga0VWIJqDOogf2jmKNS5oCvJWtCpKqu3mgBORSdhUdjeQAGTx+dA1+oyBQKCmolCRCqs0av2U47Rm2NWnh2ifTosRi9BP4t5FPp9IA28ZgCxQKoXfBixuU5HR4fRS+TZqL9QkvDFHvHAkA+PDgEYLVDAJkqpci2WgxsmKLNIQZoXSC4UIw5/hoQNjrO4sAEuC2DmrvzHmsJMbPZrOoJVYYlaRqJ5w0kWih4OMBzzT4EWP3CU+4CTBjHbjFCMSLK9gapOSjAALsJGuGcWahkFPjlxNh5NyAFbIMHGZXY/SoFa6PY8njj5lqMYe5igeMWOc1M+oAzQG1jJc+jhfRcAOl9VOfcOwy8GEwAGpIvrUIePNzMX4fXgS8JrR765Kd48F20aM0wwcVFj810mF72yetG8Oegxg5OZyPuQoyIxbOxjmkhWFaYY+d/QjHn/Y/fiT752d+G5/7qK735TjMD1z8DDUBf/5w+t3u8CkDfpKq/2X51BvQ7Z3/5w1/9Qc3vaHt46Y/+AOvDa+EDpuZuntmnZcDzG3/2rRCBd12DNCow+y/fv67dvVD7OUThrF30C+CUw7cD4AwCyJEWEbwGqJ5YLLz9vgUMTYywxbV+YbRFoAuwBYIsdAuNVQCsDDtHSiGcEK61o4cK3CKNQRDNsEeYurDGB+3uBxSoWSgoiApSDIPHY0fJBzQE2RUEquAKlcuQ4oDtAd+yiXIZgJ7hP54CxQsKAQU0fdkWOwrUR0B+D1V0g8I5OKRVOPswFUTfrurpQO8t420Bh3qNtR7kqLqe63rTica0E7dxSgdZtsJiYRTeBZBo/NzxzZt4q4Fo5kP/tWCoZSNLu6EdeYJFwXF0OJZNS8x7XnH+q+C14PGAqtaLg+EhYNrHQ9ymq2EbiO5xHir6NnKRfbVQLFG80dj1ZpBSYbqSfmX3OyX9ZzoaRSMWBQv843rWhVXOUps256U3XHUaWw1/cs5lSLMlFXYF5eA7BqyN7+t2zW7mfHkc38I6Aniz6MiB7oMBixrOzTG72FH118IBFgefteqxrcdNL7FFurYPXNLh3167rj5qFlZLs8S5NkYMTvB9T0hkMfvbVB8jCLWPaKWZnJ5FD9//QfTo0/deqN/R5mSe3Rloigif3WvzVEem1/B//847vGF5/+vLb1/7g7eCB+/LP/MFfgYfGMX/+f9FbRSh69hSPpRe+5OvRwXZuS/y5od5/ybJDnyITq/JM94GbCqgYEucXrN9PgPwEMreLGQif/7dL/5Vi6zf+PHfw1qAHZ7hlGu3Qh3eoBILvaZKDIA9G2KUFOQtsCCYKqFyqCVDZVWksthNpdN3H60CpnPwg90GZK1RP+HFAKQmRWhBMJXB14oWCkEswevLr1xoAtUBbotwJ8O23MKZFoooOkddnuFVFrh8q7NLoiB8fnEGAAuF3QB69x88AF5FP20nBVCHF5dzFPpsSX52iYWCHT56/AiAzvE730AdnqGmjkLh4wbo08c7oNixxN6iJ9zxxcCsi2A7/GXE/4VFAANJUIKN7bOw01qGDIUYDhcnIVbTRFhEALhzFPXVSh+26jsnoJLLXKYA7Ir9aAfJmXNj4Fy0OJ8maNhExVNdMVdLIvz0Mbd4bIBn9uR5qYJr+bDzo+quynVp3B8FmOY0D4kKzG1uwmLBJicWJVos6MLDlBPnR9j3M6TP3UguDYWJ7IsxwMcB4uc0wnHc7IKzQV3nQZ4zl5yxWyTpHYJd1rT+aP3TLkJ8jKYb7woYN+iJhUQOzk3137bkXmPjCLu83u689W2O6qu72ZoZeHIzwCux2ZoZiKJPHtONizfiOpvqywEFSc32T2cg+y5gUTPR5J/uCeUMn/Cr//Kr4bboP//Zi/pvLR0qhPdokHId3Qyzv/1JtCFCb0snxmb7fAZuYEX45G69NI74pW+FvOMhqmjG+0CJ0phQxFYBokKSEOX7w/AQP/MFaiGWBmPeWkDSzDQKwE2S3QBL47FQFwPiAyAa2wKqrXBWAdruw6QG92ehmz+3uDDDMmDDERVQPcu+hVkop3JpDJ5txu3eZwGb1DWmCUnFc4TblI6J6z5dEoG2+QwAw/csjPWxccSMY0zaxQyPsGkgO4VbwNWnq9N5FQoTxyPznFG6UUeHqMuX2FlKYDkGLisWDBMSZsxhDqkXSOA2ZlmVNoph3PiJbZ5S2lQGO8O2g20FIHXloDWFCsmgxq9RdDPGX5C7XFV9FGTV+AU/3lmdtrMxiwZSSoInG9sFp8rssX/A0wljUuBXMq7TqAf42q3RefE4c+C+pBONqDnjHLwebY6lxQUHNyo+kAx4W2Sp5WLD9dAPrrLNmid43vWXZ0YHcj0s+CuBc7sSdkgZ6fJ9c7SnALmvj+IIVZ1rZLLGbmg7Fb6NKp/idR92bVSDhxqFeTl3EURTG+wvXYC8yx0Go/18ooWVW/7oozfFhBJGXkMo1Fyz03ufROf3fhENKSg0xaTZmhl4UjPQKNBPamafs/3+8MP70QcPLmqN+tbNk+ilW00Cxz+evPaD8yj/f//uH3+r9te2yQ7w7Kf3nm36oYuDAS3BL/hsF4KusPEB22E/q6+/viO7K+zqRXqqiuXPP/q43imhjBaPfxxVywnKJUV3KKwZwKpK3OXaCaJGuWWotLKPTT+G/WNQ1gQLvKyAtB7hlkVhx9kGywAAIABJREFUKJiqjQeHAwrLjFvjZ9yeN8PYpil6fXF/BJBGEAX0UIWByDVQp51BNTscQ+jmkWYNTwEqI9BawHdK57+cBAhj0lRnN1StpcEqQMdA0jX0a8eo0aqzGeA4Q4kdoTSrzoJ5HLcFJAtxpGIAfAd4nY2QMxnikmYoerG7XRZnnKcJEaq9KfNjRrL5zEJqBghqAVHttUjQduGDIco5UGkXwDVj0pPsc/RCm63tnATllfNQYdabfDmdBnuLfpjCDoMsChgYoK6VxFg5IJX5c+Gg3zjG3qGfOsPvbbGfTWwEYe0yRuDZIVFV37sCWmsiCgXdzyLE6zHncH0GjDovgnLoGgn4qwJrH9ELrd2lD+xaXCmfm/7RJarQ+Ve11t/sPAYfNuMyhaNHIxmvrR52NfWEfTgu7zYgT/uCCaq28B6KNT0eP8+JAdEmY3xgyMvmtaOfXD97i8WTXSdzXmd67fll50+zNTNw/TPgy7TZmhmIfv6wfrzazePG//xPXkJ8UF0XPJuXLDz7Ib2vW5fCs1f/+HrmoE1b8eRH7+/rVP7a8xY8hvbErrsdfyWokykQlmHDODo+CHekLH5TJUywQAh0Yu2dO69gyQVGgdkEQNpQ0KeabA9oG5voyU6gpxggzDJAHB+wnmIhMglRbyqPFvMBlUCxKrVd/aYkeaw51gpleVXOgULAC0DXuqCiqi0EzTQaYJM44I9pHwXf6xgdBzBmBXnO9gQXOHnuFN+8EKgf2i6IZ+ej6OHj0+jTT+9FSzrgGWtnSkSPtuXWNJogoad4A3AKdjnft5CuZGGBThqg30K6U/bhGG8c3wQaWVQAiCZadIlbFAoF4jnJHAK682Nu9BKQbrX5Y8A1MOqfkFYC7E5I9LCBTMICJM0tzASEOa8WQGmHPpVslhkowtpRUGkp9vOujp0YRyOK70KjlIo5NGsbm5OPZ/7bXCNYNijYoXiRLpIufrRnZHi+D211znidc+0kfc6FR+MtdxHAAoVCS18LpqGENA6ObtNLg+q0bXBCnDc2EeZCG4qReR7XZJRKOw852re4E+Gdi9SiSV4/Pk/lW9vJloXXluMwHFdU/Ifn0thF7/fl2SMKRz/hrt1B+F7dl3XzvGYGftcMNAr075qhPfi5xSz/8bvv1rZwfPNrbwdVYA+m6gudYvJ370UJyRtX3XKKg14Rnv0k3/NNYMr50B6j7F916zzA7/r2q5ptr7qrF+b5qqfnF/UW0e31JOo8/BEgRdv2g+OgZpp5bEttG4AYqbYAdKeznRq8UXEGlcwLFkS1ZxhnN+gNUa29JjYAISsZ4Nxgg7DRiVFmMcrsAuVViLMpyog4NxM8FvSKtqmHTUZMudCjrL/WZiA5xYR23EtCTrKFjRQC9rGQAHtSWQ/l0wQhadm22iq0IedZ9ZXUC8cg0Av52ohM89Ci0UbRNVFC7y/mCIZMdjFjUdVW1TWPWR+z57qLZbTJiZ5iIuLYh8x3RBdDWXK5ECCxjgB8LcYRcrFZHPQOUJa1KACVzpMatjYF58DjwsnhXAXJtQDKGEO8HAsHXtzBVmFknUq9KSfLUMC38yuH5jUmYrA/7hGEzG7zmE0tEWr7JGkY7xcUYpTpTO9zWISYsrIO8X2+LenhTvm5CrJz6LWG1Vl0aI0BpnnsirE5/hLwXQDuRv9518FYP73xKR5rn8csMBKuM3Cds4BSfU+B6R4gnrKAioM1BzsIczubEejN/my5rrfclBBOkvPWJ815sTByXP2T2zzX4tVma2bg+mdg/+4JX/8cPvd7vHc+Cbct65yI4f3GRzXbbgZaFAxmP3z3ytOR8oH08r94GxWpgedfTqZq/Evffiu6e8VIQHOGs7/5SbT493/yy13v/d8n+KDf//CjWvOwPXoLiMEDC/4YSZaRzzu6PAPOwFRevhZ4rYG3mMcsiSML3Qq1CgA6LaTpXIUaT7Aqs8AsVO7sOmI29gv8t1WFrQEo0qphKobxcCO6FprsoE3EdAmB2SxkVWbVUFtNuwdj80KRGyDpZiOWLDdXWHUbeCRDOqegbwrwaSOxkUiv3eMYxMYBlIifHIMmLaj0o0tsbvotyC7erk3fQI1FKb24AAyN4wMMGR7nbdKHKjbtwRmT1ghTJgosJH6vJMd5XRr5ZkGwEW0cq8RzjBJuBJ3HXZXAPgVxG4oIkVn5m8kEeIX68cV5AMzjk5ssRHj/VvkFTG1e0l5j00AWD8PUEoFHWcVXWLZAsMiYlwDFFPoB/iu8zwPUahvDKBNv+ft8wgIAFdwiQdF9NrUTJFo2Cj3COn5qx7Kz3NiB0SJLCw+1p4T8ZuB8AuguhXuSUDTBGI+X836mu9p/u3+9036GWBi4pSB1wbiD13rDuAFm96vN5ZdWIE6B1xrFpkKywMxk2yAGgZ5r7SuQc0IR1yN+du+D6OjumyzKhoyp8ULzImq2a56BBqCveUKfx9394gr2DVvqNtvnM2DhIO/on3+jxlfmp6o8G3fVbP90Bvq3jqJbX301ekjDlats8Yd3o879N6PNncZ+5DweAofeHq9TSFx1b6FgArhA7ZJYtA7FdMLVQhVWPy9FdwJSl+LBi/MzcogpNCRKLgUeY/zKK4oOjXVbLmfAGX8D0TwhgJ82B/0RQtUAb/XBkCI67BXGsg0o9hvztWCoxBjaPQNdA1uEA3tn5zRVAeoEyYMhRYyAuPYKc4SFaBVcYV2LQa8HfsV5GN94dMYPUD95bB9F3L+Nk5PX+qjX5lyjBQdw26V5CIMJsW0H0Zh9G4t3yPvig0dnpHQ8RtE9pDOhyryNQIRFFW1+tzk+Mx5SSdqorUJziRe7x2NSxpJp2+IxOWo0Q4z4DqkWRATaJhxl16QRrTGI/AAp4wGEM062z+J7C0TPSDzRygJVopGjoBM716bVeqWNA5gVOLc2oYnJ40bNtTFJgr97Dvy3uGY2O2FFw7h3zU18nVThNcLCh+F3ubbaOVLGueQ4WyZz10VR/R/lfg1Us4s219rrO2cB0enQfpz8aV8f2tJcAE143ViImbp4cbA81uLRJe+junuIFwlxde2lDWEsGuWUWLgkfL1mkcTB+DevMaAa7ZvHcwcAP/7pw7vRq9hSfrl4MLGl2ZoZuM4Z4JXcbPs+Ax/hC627HdFVrNl2M9A+G0Xxe59eeTrufAtFr1H1f+M8Hr52O5rT9nv88Gp2jpRW3/P/+d/8xuPs0w+Ei+FgQMzbl38vUDGtDl6PyvGPghVB8GoBRtoRtDsk2CJMvTAZY3DgggVVEurTLhBaS6NSqsouV/PgJTYrOCaRYZPy/bLH9wUj1Fu65HlbX2C0SK8LsEJ/dCGUqPQt0/AEgL1xQuoGKDY8MLJtp5huOIZFjaUwBji2gc+Q8KGfGWi8JK8dsg8Qruc6FP2hzsZAWUm6xyHvc2FdzDhBe8AVSwb7tLhvzkJhim+50McMUKrCdwH/OzduAtN29SNzGrUbpoSCgVfGrKFjTfIHHhK+MtO4JJFDzy4nx+JBv+8GdbViYaKMb8yfamsfW0gnwcaB6nxxcQEo7/KejQzkAXiSsZXwtcp7D/UY8TecS+h8iEqvwh7hl4ahgVl+yN9rjuViAmcJHQ55vIouD1PhXXDNBPXQ3ISRhuYvLAC01Yzt8kghYYvW4p83zGEYbI7AIeWIAMItaw6Oy0G4+2Puc4nS7Otkht+jAKgHhfPpgoE7EtpOXF8A0hZMlp4EA9KKssQOYiliwti0mtjuu0cuePB1cy6+xiyKBOuj8eWj6N57P4pu3vmD6ODWK0xPA9Dh4jT/ubYZaAD62qby+d3RfSwcdTeVlmbbzUD6vXeuPBXHb9yJek3M2u+cx9vfeCNaEBFmB7y6WwcAt736BiBvNlRo0i/qALRzVx2+GUWf/gC0UREEcCj4m5WXABRqKP+rUJBHFyNaSQ/4OaoxqrOK68EAwPKWPMhDLAWAhloKMIZb7oCctooV/mnbN2+3tLfGSmC6hOkLOcq0DTqMmevQlvqAqMcZfuIp9oMj4tI2AJnNQ+DGEG9W2AGRhekcyI4BsIJEDDRbrBKb6OGjh3Dr56kQwp+pGx38swwsKKV9ovpMzli19UCbjdyl8I7IOhcKgOmGry2Y1FPtueleVnEuAU1hT8UUHgwcqZLaTlVmje5jHKjDdmXMadTSBuRtRqJfeDSaBG92v6faiiJL8aXZyNpS5oL5DAVbLsX+YCOTgNGAvaK8vufWNg5JGnqQU+whc/aZAeCypHOtBUXLQwXQdoDdAbC75doI/vJsBsnqfdZqYxdH62WY9nCNNiq+fM87ZlA4KjIGCufUx7CosfhxhR3EOwNCcspCasGCyoLObOX1sYgQ4AeaHW8YENBcMrCMca9YwLQA9eD39jWCbSR4qrHPCOU5hYoJx+ywGmibvMJx3I89DbwbEqPiz8c0i0GN7nMsFyWNCs08N9u1zUAD0Nc2lc/njnyzOR1ZdPLlN2+7+UbebHwoouLHv7h3pakoDvvRja+8fKV97MuT23yAvvSHb0Uf/+3Pwgd23fPOWPTMGoAO03dwpSSO13ddCKG5NtnJ8CmqqT5VbtsDhOb1Cr3zs8fRrdsvAZqone1xgCtTQPQHa6/ACcFjaeFdToA9oAe4Cqkc3tYXoIBn4VUDwhxIUi22oYoS6hzrhA1VvGXfpgjxl6kV5guPAesZaRVHqNMndE2djFDaGdt0jP8ZeL1z+zh6+PAMZZSxQmFtlM2QQgG4dZJBNBtfAMhzCv0KFFEgjfGqehZYHxhKdEx6yBlFmIJjpvEbWBP89INv2aexdfp4VdwXWFVWWCluHB7zxsG+AMbYltvrBXA/JZGjS9TfAMU8ii4Yn+27lwkwyqTOJhwcTLY4UoXfY/ufxIXJYgyU4jXGSy60bra7udFLrKLOAYBtPdQo+wBxSACZ6UYWiIHoALHOLQsPinatbLGwz6JAFwnheEC+BZ0Bapkjodn0iy4tu43CU71eokprsQkLoZwxAsMJC4w1x7bRip0FGR3zzvcLVXa98Pwcv8eGYkLVbj9bbN7i4NT8uaS4SVwYMFdAv+52B+wUcCn4Q9Eq/8tIbeHEmRIUbR7inbzBjdvhWjlTzdbMwHXOQAPQ1zmbz+G+HlxMg6pQZ+hN85TPZy39r+99/o8aX/nhdOdbb4YP3hpP38unmFJy/OZL0Sl+5rpbm1zozl18qjRY2fdNH3TdrRq8xGK6wIxgUR8dJPECFKQjgJfAC6qvKQsoohai6atV2T3JTwAhrBwUFtosJAeMVFkFqynAq4+2zfdULm0NLpS6b73Km2pMHZ+qKDnItO/W/1vhMcaIC+CSkzya7bKnN4vQ4e+Su2yTiT7mB5FKsvC7mqqA0uwEVbY3HESvvPoycW74GDAcm8QhB6PhMj5TMyhwRMW0UYc5xTNi8wTOFJvEDAXcNt+O246D3YMbjF0rAb5tPNQW3llg6KbXuEClngPRFwgXxvT5WLqOcIyC+DsWCgCgSRxZ0Y8OUZ4XLDxaQGpo/818XaKq9kmm0OKg23hEJ0k52gSSne3BYwmY+KJhSdur2+wEDkWpRanme1sWGo59w7xdjIl+Q4HeNURB2UXVLzjHRAhnLFNU/5KTNWbO9A5znvkR+9e/jvrL2FfsNMZLrfpckOCRoKq7iFIV1vpi622h1khBM7hNF0mYY5g7bCacJPjOu6ysWqjswvKSfblA8lQ6XNdQEyL4K51zPr5WlmOKJ3mdtGja4mO1knC6weay5Zzm47Po7P5HXF8WK83WzMA1z0AD0Nc8oc/b7q5i3xjg+Ws23sun3BL+8Grq8/Gbd4Ja0sznl5uB4zduR+P7p6h09a0c6Y8+iOYNQIcmGTYt0dP7ZbdtcRJthEilZcBpU45pZGEaBP8E2Aq8wUKSNoGcFIi2PlXAeInVwdvywrMyo+DYRjEWUrdAWVAfASgbpqiSTuajsOAP7ap5fM73CyB0QYZzEvcBufkuag4wfqn3OkCLEglo9YlAnNMlcAZsWjRoZztj9lRzbU5iG26L6gaDYVC2MRKE4r6KuWijIq9K7BiAb3istg1UXmPrCgoW4WYEcGwHWEh2KRxYMfAzn56eMxV4kc2E1hcOOFpgiCAMgLJIsIPgMkFtJmoPmNzgAUdTZwwHKLXAKCkgC1V4zrECdAO0OhcJFhEsG8GOwByoVqumGxdnfNuahYXgauc/I+6WKLw5x27jfW5z3hyUxwK1wLHtuI8G+pld13B9AFpB3PSNkNONnUPxWouI4n6F+r/kvI0sLHhuh2tuC3Tj+kpg2teP6RpKwy2eqN1DuLaJSygtZH8WhHpc87xdrNh9UbsLExSO6QtmzXl5PmZ5+zrpAPUuIGLgfE1CxwxVfstiQOHBLpRmUbP0CA14bHwDSpNOMovuffxBdPiT70VHt1/DM3/EsFgVNVszA9c0A76DNNsez4ARdnU3I5aajQ/PH/+cTxaooeZmZN3x640Pt870+QF662uvR5/83bt1nh6eow+6RVFiRe7uvm8WEtYBaOdt1bsTpcvHQDCRb3TsE7SMYbBTnFnPvUE/QJQgqCq7NuNZ6CJNwyI2Pb+FmczAUMVO1jTL6PWyAFUJba/XNMmYoga3eLDWsRWWhwILQBtrRwrQxUTElcucHIZlaACizSKJe4iV4FnwzWpK2OIrxouNkq3FRCuC9gHHJxD3csaAd2I+bdP2G48x/uuScS4Zm+kbt27dAP6wLvg8bAlTPMgi2QAF2zblfRp/aD0xs1iONA/ZQrjUuE/sINMpxYqAZRc/connuwRiRySJHOC/NqJvxTHGgL6wbsfAZfB3Y8vA4oGbJSi3WkFM10jZ3zrdxb5VSLmh+JGzR4wNcy9ImvaxAqhpYB6tx8bMoS5TiNjm3D1fr3UXBf8G4DvC4rLmPLXNWLCHpB88xjfNeGbbRQsK0FomLCAkNo8xufDx91Cbjp0UWQfwWO84CP3MjvAMeKtYC9ZmclvAmALfXhu+Ce5qK+F8ee2glwd41kPtXPk6cLGQcOchAba3zGm4btwV8G3X9uIhJXttzreLE+9MCOCMkQXTbPyYB6l+N/DsdWy265uBBqCvby6fyz1dBaCH3ELf9820gfidj640Dbe++nr4ALrSTvb4yV2KLgfE210llSP92UfR8l9/c49ncXfqfdTQB4/qTcOm+1I0P/8EqCU5A2DRKqBSKcyERiHcsVJR3pC7rGpIad2uhTPKKK00aEdtE40sAKSOgwKfcChKQxk19zkiLQMKw16AykmHwIwc5kTPdaW9wvbbHItiRJXNFcVp56dnZDfbSAVVHPuAzU4s5uvh7y2xUHSAxgC3KJx21INlsX7YqGVXzLiCBI2wExbbKMwC/r0HpxQr9rBXFOybRQL2BlVtFd0Sm0XeUREXMJeo3n3Oa8E+sZtsxuyLTGPAWLU4Br7j4iAqgNjQzQ/QDQBMBrXxf0wasNvj+cAgIGlsnG2uBdUtivJixgEFTd5/bKM9YWGh2t1n/zFwKteq7Juh7LzqD4bRmXcEaMDXmbSV9pqfmx/dZh4PAOnLjR0JNa4wPtI1ulhF+ijcBX+vWZAI3AKq2wZVeooSrI3GbG67J+qHtrAQVN5BNQsl70Bo34kB3i6e6F3cHEkn/CBjIWKxpu3RN9h4tly3KSq6sJ5yrivO1TsINtpZGZEY5jdH+eYVw7yY6CGY6/neOjfMha8toxJjVWleexVK9mKBt5yHqqI3WzMD1zUDDUBf10w+p/t5iPJWZzMz1g+3fd86FA62qFivuxUkHwiAzXa1GTih+PIqAO0iqPzTbyC67fcnbJ+s5rrbtn8beGmTtDANNoM+cLRe4RU2vxhrxQY1uugOgVe6xKHIzs4u+RvgEqhJq4grcqRpPjLDIpGjNlYqxyqZ/G8OqOUJHmFALgkeW7y6pl3gdzadIREUIcROgh0EoGqRN7wFYi0g3FktUHSxA2BSCKenJcDCPRMwttIp0D0hBi88Fu9xAGvVTsAvB1wtjtMzrKnk3uMRSjVjRsUWULUuzMN7wDZ6eO8+i4KDYP/o9xgvELtc7bKstTTkFt3ZFIbTToDOEvgU+BZA+JRxDw6OAhDrq7ZoMg1WB9R5LBIbgJZdMFbxlw2wFC6XKPEtfMglTVKoV6TJCb5xGocs+BmXgzlWQWZuVNxVifmXkB5SNEjPcL7LFYsX5Ft9zrAp6ryJJEA99pUlgG3SyYYFyBZ5WzOGXuYMa4m/LiZzqJavUN7XJmygYOPUiGLsGXrf9XTbEMWiTlV/fsI+7RZpMSamFUzLWkZ8jJJ2zoJGC48LGgseLXT3QEbnhWxxdqHC78aPg/qs79nW7NpkfNxqgX2EfbmA2eCFNuZvz3+1w3w1/7neGWgA+nrn87na24I3d9/g6mw2FNhv1NjNWvLep3Wm7x+ec/LWnX/4uvmi/gyk5O7aZGVSMxvaRVDnk4fRes+tNCrQdbfW8NUoY1FdCTyAzAIrQoWymBc0Isl4n0GSVmW0iYmtnFVZ9Ran2DQQGrEPAGDAjkV2qoYErAXYjgGrAqOxz81pt10ArarKORBlYsOaW/haBLQneJt+DXi3FXEBql0HOtRUCMtW3eB98NHaTnuByqnFYkOhYQaAzoioE7RysppVR2FCbBddspEpSLRDoJ7dVkpyxzy6CAkgrej2zePgHTe5g9MJ4DkZj6PuxsJGWmKjVltQKWDO8Xu3GLcqqbKsNgeVXltPS8bmX/vc4YGZ00CpHnABGJg1io+9MAb9xi4pgE8e4/Ph5LBwsWlNqXrMPGyZvwTFVxtNu8Nxwp0AxVo+8jmexYBmV28YR5hnHudCIGeuTcVY8f2wf5T3Csj2cS4iXGhUQLhReqZkOJYJ182TN37O81gC+B5/xuLDRil6q1k34DunnQuvhyStQotw/eBaUUpgvg30mvFt4SKOE85XFRrw5lrGjNlmLirNPDDMs8qz8XkLoF7byZIujqxnGBegzj7EfJ4RlP7J5IJCwp9HN17+SvhZ3dd387xmBv75DDQA/c9nZI/+fWblSM1tcIUP2pqHfOae1uJTTeiqu+V4brtHjfpcd/7++fNOSOSoC9DuK/7g070H6J7FdQCIoPZlt01+DPRhd1AxxgpREsl2cOMExDPCDSVY0IJyNgDTCv+vdguwOSi5I8DRgjfjz2zcAS3xfyGSAjiK81IL+QBKvcEJMJV1gSqBFRjfAlAdYDlNuSNGrvIaMM3IjeYs2AXkSbrDHH9vlg041g76BoCtUGgR4iWe6CkKsEWLnvd0uqCQb9fKu4UgX2BNiDlOazvg+KjHDG86oQCQPGmBt8CzYSazMYDt0GlQMNSmoZd6CtxiaUDtXi0nKLkUHvJ4rRRLoteM20tJrzg5OQg5zlNUZJvPdBEockB1YYtu5kPFvI2yvNUe0WH+WGjMUOvNoRaybUxjIV2L+Q3dB8FHFwAuVrRFOP9rgp3Rk8Njw9Xl/I2NM9GiYy9s58skE+ed87lgEWJBoIWTqrdG2YnsLiSWvPfpeW6H57IfcRVI1qrjvPtfr0+XcXM7ISwO/FnFvgTqmHnMCywa3LyrsOqENQULDuHZyD3XYCriXYAYimZvDPOXxaVCN/twXBY8VozRBVlQydmRi6g8dKPkLLFwqKCffvRONH7r29HwuBEsmMpmu6YZaAD6mibyedzNOcUrdbeuRr893zq/uM8nBu/0NTebpjTb9c1ARjFa/8ZhNCGars7W+cWD3fWUbvZ0E557FOhNAL8vu22yIXCEsitEAWFdigZj/MrGicV4V+nJhxUDpR+8UoVd4qn1rv2ItAThtYPKvOtgyPOBp4oOdEmfBtZAWChGI19acN4ldphtbCY0jKSCS6FZiSd6KQhzDm3UUP3GcyCz10+i83OsJJs5wIaKjRJaomb3sVocHarhrqJP708A913G8MaUiPwQqMOWANRhWAgKt0kiQuGAMcTtHBBFMQbM9UI7BgVYi+9iCh7HY9T3FscE3ssZ3l1UeBcPa94vLsiLPjkimUNZlm08BmI7cxYGeVCftUJMeH6OnaaDhUOyjnksLMi8OnsouWRra4e4VNUGqlWeMYTg/d2lnbTDxDAHjGcLWAuvIesZuNSKUlUmWPg3CjEDX/NzvclLrx1j0ieuRcXFj9fS8whNVLiWZlqrLLuQMEFD5dtFT8Z41kC5A235eEDaxY5tt1MgeGlBJQq0+rBJKDY2SbDlLFkEmO4hMJco+/48w8bhYiXTp81KYNdp0Zg6F1YuGDhvvnDxkPEaS40Q9JXF8SvmS2uHXR23nKdFl0evfh17zM0w381/mhm4rhloAPq6ZvI53M/ZFQDa26z7vsUfAVw1t8TiHGCv2a53Bg5fu1kboFvAUkwk3vqV/f6gVYWuA9AqmVV6A9VwFG7B9yg+0/cLbQK0gFQO8gC9JeC8JN3CjnvC0856wetAAHXxQoFdSFrA49zLiIbT9gHs9VEatQ7EWBoqHtdeo9ACm97qL4BNYXAtLAq9eIAzoNWmInprLZTTe10MeyE3enT3HhYT2n7fuIN6GVEoJ8SjijMmFVyBuI9f24Ye49EZxxQSsSYw/owUDuHMLocrxnCB2n6I7SKlIcuK8zEebkCMnakWrAoo0EuB5tPQRCXHv23HwynqvIuLFJjv02LchTihbdEG4DdxI09YfADNsxE+brzUKvOmTWxZANhV0IWO59wlQjM0IGFBssH2oBXF4wmXkCTnhFoMdHeC9QI0Jg7PhjUZ8yjoCtIVxXg9ogDRk3mWsMyw2YPXoc1zhfGgagO5sChQDsgyHkHX5BCzojMAdkXbdK+LYxPKzWbWk8xV5Vz5m9NcosDPWiyiuAMhHHu5XbCYSNLCJuPirWIAKd70FncdTF7p0ESmKFD3uaa2Ke+gknt0o/N0lWjrSEhgybCseBeDHfB/HuFrjiYuFhLeuPPaZ2O53vebZm/7PQMNQO/x9T+jsUDdrfh+FcXsAAAgAElEQVQs2qju85/75/Em3fm0vn3joMkdfiIvAS0xLk7qtvhuf8w13XOAVvmru7UHx1Eb73NCVm+e9ymOo+MfAJPhUd9MVoA57znAXI6yjH0VE4fHEv70Ius5wMtsEgc2jwE/XWBXWAONQ/KZjawzFUN4EpRUNjdAsLYJcI2foXqz3zbHaAUvrD5dVE32rXVDm0ZBO3BfGyreMaA5moywYpTRjeMTABtLBGqxThCL1XrkWEPNAByWC2DWznp6fhW812QQp4B0QUHgEjXUur5KXy4g18HzHFMkGS8o0JtPaJF+FGH2QA0f8dw+KvMBo6XZzGISrAtDCgf1aGs9KFFmzYO2vfkaBb5/0A3WjrhtbB+2DQDe+dOfbLfAgmSTxZQxYodAjHYFguqL+sqcpqj+DJU/KLPApLYLhWmLNgkIZL6Ybs+BY0O9zNHOPqEdQl9yxcqC5QnPscBPS4ZWFqaEY5ipF+LxgO8Vi5ONVZE8drnk+4C7/uvSMXI+th838SNnMWME4JQ51k894XXSDzGFvA5slMMYuVxMeRwWcK0FCrIcv+oA55fcUUCVZl7aLFR4aHgdsAZhAcXYAP3EcbE40X/NZcJr7fXb+amXWFJWwHj4HiNttmYGrmMGfNU3257OwBnFMHW37p4r0B2K1fRA192GtA5uticzA8M79ec2FqD3fCuAv7pbq78DUbsDwmRBJdSqsAGk1oBVubSTH5nQgLDuhKKPQghOxtgnWkBpgooNnfI91EoU4aVeam79q0AmGYV5gNGKdI2Sok+VWBVPg6c3eIDtWqhtI+1qo8BigQoqFape2zjl+OgEuMKfDWnablvfb+W+sJ2sUD1v3LhJ9ByqM6kbdlHsYEMoAL8UqptyPJu+JIIxynbG/gVZ7RoxxLoEvrecY8rxLHC0iK2Hj9m/R/ile4cnoeGJDUn0S5sUkfI4W5PPAElbi+tv7jNvBUqsfmOzmkFFbCmb6BwF20LEYHNgbmLGvqIQcsWYVvitAzADpznnZTvzUOTHOHvUqph0ouqcq2wDlTmLGaHWSDwLFLWVqABPSSGZsc+S4j6tGOY0a88Q7EM6B3MdPMesIDYUFhrFpw0DwZ5rot3FRio0nMFGwsA/+7lWD0bHgyyqRAbmHG0WQxQgc2vhqIq34zCabkFhIy8X1HXtMiZ9UGDK9TNtxWLMKXYfIV0PtE9sI4mbMrIFoidkbF9enNH1UXuKGvyahVAZPbr/afTOd/9T9OAXP+VxvCaarZmBa5qBBqCvaSKfx91c8mZVZ/N2XOKb5B5v7Xuntc++OOD2LGpMsz2ZGTCNo+7WvpxcKZaw7nGfpeddRYFedQaAVw4wkiRhRw1ut4NZWBMsHMRqAZx2AdwO4Gn3vQyrgvaCtrYCPa9Ep+0KGIEugLEEDm2ekaHsWmgoJKs4GknHFwAWdgVAj50AsOqtICs+2wzVuN8/CkV14B53JQoahhARBxTr3+0AqSY5tABRLSTWuq1Ud8GuVouIPSB3CVRSTkexG2MGFifTywCXBSBq7F4blTWnJTlPBcxpH24MHqqxXQAtOuxiP+noN+Y81kT75Tl55TSfMs7N//n8IW3FheQp7czPHz2iyctZGKOA7SJhDjR2C+waBXo882pHxh7vv5bt5Vg/YoB5BVBu9JPz3YV2CICYqQFoSdbAUuJCQMuGEYOq9sKx7+H6lvkWc+gCh1nirlqLn2nLyLgeemoEZr3fCia2Nw8qNH+b+excW7yZsagwQtBOhx3mrosNI3SKZF9aOVx4TLGmqACPxxf8mfI95pWGLmZbaz1Zk/Gs71ryngDwYXHCgqBF4aQA72tDa1HMomMZYJ1oPeZnzF3UCULQgmMI8sYcGnGnX9s7D76WlrxWHj38NBqd3gvH8lXSbM0MXMcM7DcFXccMPsf7CG9UNcbfFBCirjw4qzFzu6f0bzXe59qT9wWemOEZNdaurLlA7OiDJtFjXzfbMdfdtvlRlDD3LTwNYA/QZiKFGQ1032PRqB0AiuMPXeMANE0CZhjneIVbLRXmWYCnvvvwcezn6OiQZiVjQBE7x7YX/ubBwWZhLYaFbt72FxjbFJ/1Dkj+EGKB3MX0HFVTb3MnOnv4KETYrbAGBE8wIJ4P8COfXkbL7TR649VXKCqkqC2A+DY6v7wMtomEsZp7rJ832EBYAAiVE/zJJnyokqLTohKfRRNaigtvRe8WY6JNNcC7XdMmPFhIxgAp3+O89G2HhiRYM+Ksigb8fItqqg1hBqin2F+6NFJZYnVY620GWJOYeD8B0zg/5nOOcm6KSJ6NAUg7dC9Rf+30B2BzbL3mIilC/W6MSLu7Dn16t7kieqQ5V5XmHAjesFgxV9qxuelHD384d5XyEGuHWmyxoW28g7rPvBc0amFYLDh4DCqzHSA9poWDoV03iwFtOBWLEOPzlqjHpogI4F280/h78GEb6eeX2q+YGyDY+EKLCrVd9CgQXgHd3n0IBZQWS7IwcUHgQkiVe3ffgmvDXKmqU1fJ8fmD3WfBXYBSPzU+ao/TbM0MXMcMNAr0dczic7gP3+QXNS0Iqj77vnUenNeegu5xE11Xe/K+4BO7xILV3do1s6TrHu9Ze54wVXfbovx2iyNgRo0VLzDAJHAlANEKGLRrng1OhBkqvEAo1dCdMgp2BSW3g/J4eDAEuOOQF+yezJS2WGyj3xZwMqUjpshMddlc4jUgp4qqoqqXWZCbXd5HBQeyElJFJlPURwr8tEtMPgNjTnNNx48V1ovLs2lIvlgActpJBniPc8BSBfj8coQy3sduwNhRy+cTPLxA7NFhH8CbYkWw0A6ftl0POSOL50oaeZgs4WIkVWnVSsJoVV5L4LVLgWRhMgeRdfLqhoXCGlvEFM90UEgxiNtl0QYxCKmoqDyPLoGmbAy0eAjOfB0DoDljs9Mek8I5MleozhvmGlMEIIqKC0xrD4GGGYOwawqGV5iiQa0PzI2AvEG5D7F0rHE2pJqEqDyKHfWI658uUXkXKMlTElpG2CW0bGBv53z4PsdUeTfLWbVY24vWatuN+3rSt64FQ7BlncCYBFsWAcy3ySh65O0e2GMBlKIiB4sGz+mp2GPrWS6A+DBmBsf49WTzBa8jUl9Qom24kgD83kHwGia8hgYDMsMZC1PPtb2IRo/vcQ3r2xadsWZrZuAfz4CvuGbbwxmwXevuVumXP3nfnPZ5a49RyXiTrrPF3LJUIW22JzsDvSssUjqnoyc7uGd87yZPCF11tm3cBXaW0WL0CJVz11465PpChW0W7XpTWyZTIA0KbyqqLYoGBSvbOtuBbkhhnFFrqcovqqWtoqd4c2MKxUo8sNBTUKkFzgBRwFsMIFbYANbAeY4tIgG87OQnrdmC+vKcYkY2/dimPCyhUn3BArlNWrRRjEez6JTuiOyO/aMK4x/W4zxBvdQS4e+uECrozccWN24oWsQmAqjaDTEUypn8EZReQA7i03LSJ+Yu43sCv95wY9UE/AxQFBbBfnarkkrx4oyxXuwKGwnM4PvY5bQ5oA4vOZ7nZwOWDee7Yv5sK354fMiC4wjApaFIUF0tG/TcmSpgs40iveK5AjDLDY6/A9jd4oLzompyU3EMINR0FIFddXg+9zMCSNaf7vOAeYsdU5rLdEy8CBYNriPzqS2mAqTXWilYkKhKu5hZlix88LYP++A8z7VjI1PLdUb9p215xiJFf7RWDG0r7jNmwRWKHhnLgoVWhRe+2gq+aswuNNZck1nwkhu/N+P1Nh4totPzUXR2dkHiiV7oMeeCBYVFiJTvourhxx9G937xLscPSxRPstmaGbjSDDQWjitN3/P75ClvdHU3P2D3eWuf1QesAtWq2Z78DBQ0qam7tbmlv++bIGtb6y+9oUAvpxeokSi/3KkSeGDOUMy24HZ8gFaLBFGdvdWfG1tGp7w1tCgotgC2LpBpMxSTHoQub9WrUms/WKA4Znbz439LlNE2oJ9rAwANE7zJUuOW/baEZIoP13QZFKJDK2dgLUHVLkjHUM1czlE1UZLNFB4OcywQk2gLn9vdsFzq77WTn0V/q+gxKvSCyLhNsEmQjgHkn5/TKCaorSi7eIBzAHmGH9muiEasVew3w6dc8V6bANaWFArE+qJXxLmN8ALbOl2V2eYiQnTRA+ZR5i2AE7Jt822cnZF1LRR225tPXaCENBMg3SgTtqOjY57DLGD30IbhPASVFyDtAIz6l0MSBSCZ4Ns2hk7l24JBOw/i5mBhAGuGZitYKRijxZAW/jnvGdcGFEUxZlGgXQaITbkjwFO5EpyXQM/4VHu9u7DEC24RYOszMO9qySCyb4Xi72LFhY/2nNDenGOt+XqO5apCrTcxRQCfspjw2mj7UKH3TkZIa+F8vO6mopgI0uaxLgaMq3OR4s9cDIQ27ywgvHMB2bO/U3zQdxnDN4MyziCarZmBK81AA9BXmr7n98lTCzVqbnuvQJ+Na84c1eUUEDbbk58BVbcU32RZI+vctt4tit4q1MF93RLAtQ5AVx1sDIBSVZGwAMwtAd4cNTgDAIscpTiovcwtkGP+hkVqK1tFYxno0LlviyqZsvipSN+gFV9QrM127qF4CoYdmqXoqVaxDhYAGrMMDm7zNT5riv74IppePgaajHAD6gBGG6IoOqpXL4E0O/ZpAzARxBbd24pMZtTvFcDdwXqwXM4AdlIi+HTsqRAfoKoC0hme6ilAd35Jp0AVbiBN8A3uXVTUBCtFhod7Q7Td2n1YXAe8TxhDuhH6jcdDuMAK0sfC0e8NSOBA3WZwGZnTDksi1ZdsjJ0AanFkSfElOA2g4zlhJzmFepebS+bAJiH8nFg4vdmgJOetdUJNm11xjsbG6RP2OzH+X7sfuiDhAoS0kS3AvOYaGfuXIBm38KyrkNvB0TkRSkvOXdg2ujR0hGR8FiGagqLNw7n1982ukBVA3/GuAYukEnXf4/p91fUezy8XKPV44fVZG2XHZQznufPDcw0cCwshCwGHPSYkqNJMGcdhl4yPs+R6msFtZvcuIcRiVBYP/txrzbl7ffWYG2nnvzWvTC7Pogcf/TR65at/FB3eeC0o5D602ZoZqDsDDUDXnbnn/HlXAeiUN+J93looR3U3u+U129OZgZxb8HUA2tG1AbjNXgN0vY+GDZBnBjBSJnMPRAKottgenZ8DiRR3lSqPqofAErAzZ6GC/hqSHGz6EVRFnMRaJiwW09vq991gVGAIL6235gG8kAPNjwIksdud8khuBipxitJcVSjUEOecrn6mUGhL0QoiWHZROoW4oAgDiRwOQMSawH62PK9bnBDpNuN5KKIHrej0cgaYkhSCqp4IuSixGR7kJZ7lVoUtI4C3XQ6HgN4lSinNVoxaI0Kuh6VkjIIdWlYL+oz98VkZHaKq2vSlRD0ty/PoACtGrALLObfwAscovVBiGNsab8aEpI62yjAA7TjHQHM4Lx5Wcs6mXVhQ6ZhhVmB3p0LrEQ8JHCrjKMLmNrdYYAj3QndOwxuL85x09eGUa1NxDIk0LYB5lF7tHNMpSRlAcGiHzs9ciGjxYELD9VnjvzbFI+yVfee5xYf6QVgAoPS3OW8brmxZLAXAxaLTcQHAeaV4ujPSRhackwV/BQWUqvxGCrqAMKjP+eiyKAnwzbVrMQneKbHJi0WTTLh9YvieMYa8qvi+rx9BmmnErrOJxuePo9O7H5KvfZN91/f6hxNu/rP3M1DvXXLvp+35n4BZTQ+vZ26ByD5vwQNdcwJURZvt6czAVRYrbZTrze2nM85n8Sgq0HW2iuYdJmFsadZh1Fu3oNGH1g0Ax+Yl88U4AHHRHkQTLBjG2sHTAeaEWOPQjGQrAdMO9giL24xzy4dHZELTiATkKyl66+ipBZJUSEPLbZ7TAd5xfQChKNjsMwfe5zaL4uuEW/uCXAFZCtEFHvlFiVUDqNLeIWwmJF+MUSm7WByMaWvPgXwKIW35bYReWc5QpOl4yDGnAG2GkCDMqbrKkb6lqoDaKTEtgDYAWaitUE31MI9GpHAwjIODASeqKmsxH10LB8I8Sm+IzdvZLZgVivMWAH4SLcao6nzNmUX5isYqOTCJraPDSZZYE5yHWIU+A8Sxhtj6WjvIlmOatWzes5CLZZoxoSoDt1vzqJdYZvCsVIIyABueA/AuAOyEx/Bt5lMlFwuH8YLaUjhfoTdR/ZXi2d8uVg5AFsgZR8cmK6jU0RbYRhFXqfZuxGjWik5oiIMAz9ntlHYXDEm+DgsprYHG561RyWcWRbIYSNdFWLgcdLFksX892ProbQ9vB0SLIzuMwx6KHZTtFJ+81zMUIQZbDHODCm+jFTOzLy8eRA8/+ll087WvAdB3OEazNTNQfwb2m4Tqz9tz/0zfuOturvr3easL0B0UK1WzZns6M5CgltXeLBTd4y0FyupuVQZk2mWORiJtIsradJFrAagzc5zdKVCl/1kVugMg2gI7tPUGZtEUgSlsDaib3qavKDjM7EDI14rXC60ewGAR1EOV1Z0v1lxogVVjiEqxTTncwCYK/fAP85w1z93iJRCuw61/QG80m/A1zTgAbH8zE7KM+9y5sOCxKzTSUbHdWpNt3Afg8cYDfyHODjBPjwYApU07VLvhRRTPNn7m2RjwZbzOYWk3PQCScjlAn0UZ/5uyoDg+oj038JvQ2rtCuW1T7BaK27SnaD8Qasl9dr9JF08wL8elEjxjtmmMVgwbuhjJ5/O7QPh8hM2DokIGhaIPjKqeh/MFV9nRisd5Ah0WEaF9NpCqFrLSisLCxlblMfPp/OjCFuoFVAvxtIJsPE/Gb3Sgc+xwjA5MUYbD/gFvbSJ+tLRQm3cFoyrhPHbrXQU95y4EbOGOvYfzSFHO7fIYXm88xyJL1WnTTtYqzyR+9FiMYAAB8nk9MD8lLwQLONcmjbBvO0q29Y3rkWaEi5nFjxyX80xNMkH19npbeGnR6GR8Hp1+8m5IL8m5rs3WzEDdGWg+zevO3HP+vKsAtG9G+7zpj62zWUjUbE9vBhIUzLpbG1/pPm8WndXd1qiUNg3JgKEl0Fx1kGdJZtC/mmDnmGCBWnPb/vDkBFKzUA4Q5DlQHeBmm+dtKKwLKjjgK8jFwGCOCllRPJdgqUiAphCLB+0JS6rC3v7PaDgS4ePNi8Nocn4agM7ugQnAPSKJo5UQIadCzPNnU+wXIHYF1CUdQIodBdjSA2wRJAveFoTZ4vt99iGEhwg9oNTithnK+BBQDa2tcSkHHRSl0/GbN+y5pqjTK4BZpbxPIxAbrlSosUi/Qanm9KMWdpMcJd45t2240W4VUNrCOmGjlvbShQZ2FDzatgtXSY0Zy1bTtF5p/u7h2dYtscHXDX+yQOEfQGiyES5RoVnAaM1YALHCrnUsvosLwaaGcJLMhIkbgD+PDZvqekBSgBX4tnmWCRse36I9twUAbMHeCu+EMO3dBq8bD0VNZtwsAlSgXe+EVBUWOXhQGBMLiwkKMrJ4i4Grku9Uc7zXjG29xr+N5cf8bZvSmM6B24X9c09APzTH0k5jMeQc37SRgKrdFWPpMpcWcbawu6hiM+HhNcLB2K/XSfuHYoY6v6YgVgzN1sxAjRmo/y5Z42DNU56dGWgAut61aFmAo8RSY7sK0NU43N4/JQZu6m4tIGGfNxto1N0qiugS4Edf6nI1Q73sY5uYAUCqzhTAjUeoil0AyAJCIQZ1FdUZ1yzsC/QBcJ0OjTMAHqPjVHGNgzN3OO1ltJzGPoFHdjs/R7kFhFRswcEt1oIVNgjV1zXHM4KuAlr1HtvAxYW/DT0EL6PXLBjcTtCEgTPV4/4Q1XvJ41E2Y6wPmw2lbVCbTVM2pGmYyrHifJybzcrUiHk0HByzH+AyjNe22Ci0xFSqtnZQ37fLXcFxsJtsAerUY6Faw2x21isFUgAw+HiFPRJJCsB7ikJ7gdWk26O9Nx7lNtYYuzda2LkGUmFJoJc/wPBifMl50t0U1VuRWYBn6viCucEe0QbmM73VFHfSBpDzMmKPuDrO07nTv23ShXYPkXOFbcYdbGkK48+1TrhZ8NnGJmFrdcEzRg3vFjlzYhoKc8a1NTlEfcVYP5M13J9EvyKVA6k6tBo37WOA3cbFi/51VgtRyZ/gf2ehwQlw7QFg5tV5NIJPRX+9Zp+MTUuJj8UEEuBdy8xSusZWo+ptfnawjjAuB+PdCF5G4bqZY33+8G40PruLb/wbQb12iM3WzECdGWgAus6svQDPaQC63kVsUfVfd2vsG3Vnrt7zwnwHyKjxfABmnzfNEHW3BDBsVxOi1sgABqKCtomqas7vAijUcmBnPdVJfb5LwMc0i05H1ZTb7qjXFrVVtNZWcYwpeGsDgAiMFO8B1SrZQHKFLWBpaDOpDd7KD0kejDtLeoDmCKTuhLSLEZ5p1eqgcG5IyQDoFkbgiWC0G7chiS2nUyBdJXNBTJy2DptuaC0RdrcAmt37usCsa4sKOH14+ji6pNj0lZdOGDMJE7SUvjyfU4xoZz+9w5wPwK3xObXwkH/OgV9VXXCOlA6gnn2uSRaxUYptqCXgmPSJPtBrZrIK8WyKoo8dqddlcWH29baLJxsPsM1o+CdiKwsBfOEA9kZFn+8VfYryULPl0ZgFicV0+sv7WDwcQ4enpkP81ZyjEJtSQGkRZkj+YHSmXpjWobqdBwXbfQOy2C/0Q6sh6GkXlk3DSIBjqV6wVp2PP1OrOQOuDdcKsDVdhKuNALF7dan8ZqjNoSmMhYWch35y59v876DOc/7eDfC4tn73Gmbsy59vaPPtBKhOa5MJbbx5bbjYKsM19MeuKPgeCxBBm4dGUxZwcwoVjfwLE8z+mq2ZgToz0AB0nVl7AZ7jbda6m766vd1UoGtuNmBotqc7AyGpQXXqS26tGs/5kod4th9+FaigvbVKrLfThSSVaP2+WgXGWGNSoMm0CuGLH0tLABdWAxRNSwRWC7zGWBhCDjGwlw3xVAPUFi/PgO280AqBt5nvd6Y76BOyMluFYwdZA8lZ3qOYMSbRYQSco1qiilcQmRFqQn0XWLVhiZaFftfIPYbB175e+sMMoDW2DvDze7zf9QDPCuuJ9ouEffQPtFp0aTE+pxiSx/K2YEHkEuV7ROLGZov/G5tCigo9Y9GQUNgImqP8UrTHYmFEN8QEwC0A8jQF6jm+IBzoHDDOaVbigqHkm2jdcB5quRnK2A60X/Sxx5wxJ3qlncINNgV05GgwPAj2Bs91RQMSiwPd8doKwi0qP/PTZW6WKN0l51OYCW0DFG0jMcAMqAqpXa7PBp91KWTyfRXlDZna/lr4c+0aqsGq+s5hArW74PGjYcO/jb7LUdID9OrbBp5t/LLi+oUYPc6KAQV1OGXxYOMc7xKwNCJJg4OwOFKFzoFvvcyepIsJxGUv1O41w3G8PhtU/BSIj4F9FzyeuznjWn/CQo3Fl6q1xYaq4XHCteEOhoukUGDJLputmYE6M9AAdJ1ZewGe0yjQNS8iqkvdrbXPC4+6k3bF53lLt85mg4d93oTJuptqI9QF8Ah8eTQZnYcYs4SM6Cng2CdDORTlAXiQH24B4I/CtN7uPjtABECJjRQGbiw2A0AzIDcDfOadi+CxzbFJaCmIVRvnSpeAJn7gDmqrDUcsDluR5GF+s37pDbnMHQrNElJB0E2xBXgnifbPgntcoLKiUFP0Z8RdJ/iB0c2htTbqdkie4NFzPi2NrtM7a8Te4eEBLDdGIaZ1ONF6JY9PUbCnQLVgN0KdbmEfsGBuTRvulHNUBVVEFhX9LwcE6tkxNpNLM8sB1g2gudkAvxxngSKt13q5HWHtICsaT7B/ZtNL2o+fA4A8lrQNk0tWC6L2VOoBT4vpzKlWBY9JF7HroYWRNkBZmvXGz3F/Mw8o/ECqmcwVFgnKE1F4GVZQcrOoy/mGelLmZTZjntlfC5K1s6IFl3qQY9RgodVrHqA4QCwLIW/iAM+h8oPz3HJ8YwO3LI5YRXCO+KAZix0MbbjSiWlqw1MyU1w4bg4Ar6RmzrGLqt9yYcbiQsuNcjWnyfmwOLM4lGveQ0V3vcDQ8VujknMeetGDvYdj2d7c18yG18RsdBbmxz3J5M3WzECdGWheO3Vm7QV4jhmZdTcVh73drgBWdWFub+f6Gk68tsJ0het8DcP+ve+i9rwx8hnFfHOUX3RArBPzUGiWJtoy8CcDMP0BBXtQztnjUYBsm6B0gTzVVcFTtNNXu0QhNaLOfW2JZ9Oe4K37FNXUx9r9L84GACLaK7YRVW0L+lIATPVbX7FRZyYptwC5DJuFXuAK4NJikKpMMt5ukRAtpyIpeHF0lMoWYC4ctlF+Pe4a4BZ53VsHEBbUeywEVHBX2EhcBNjpTxXV/GIh3nzj+URv8G5OtqjwRVBDd/aVikJCFxl2YYyxGPR7qPJ6LgDEJV5t+bPPsdIuR2Z/KxTeyeUlMXNAMYBoB8MAyYCpCSSqr5swll2RnEqx7dJX2F6EZTcj6FYsSFScbXjiGdkBUIAXLjOeswVcfbiKsh0G28x1RlJKaPHOnIDCwDOKOxaUjDEE3zELpQJrR4byyy6YXwsgVe9Z4ECyGxYCFkqqSAd/tGsejumfFQr5irmBrPE2m6BCTrf7wpNt4aXt12cUbo/I88YO/dnzBWfPrWT+LTwF/bGjLEl/2XzWwls7ikkfCxYwIRMaK4dlkTb3OXvwafTx+3/PnYz6lrwwoc1/9noG+DVotn2cAYsy6m4hbqnuk5/359WftvCh9Lyf/v6M/yoX+vmfpauskVU1xxSrQa/ADsqwSjR34QVas7kFm/liBGCSNwxQmpChhWMF6Nh+WRXYbATjzUJ7b7KY18iNMWqwntkKKNrlL6u+ApNYIbJiGJRKGBCw5nh8AVMG2Db2Tk9yDozq0dUWm6G65uxfJXNqB8LPlOaNMMp7ozAJ89E8ZIxlZIAlQW0UuAfMS2waJlIIdv0++wEazX9WMZiE7ssAACAASURBVLbIbzCggQ/FjFMU8NCZL7yUttEYuEvxMg+wX5TuB4uEarce4DW2BS0S2lBUi2O6CS6YnzVNXZI22fGcw3xGegkLkrWWENTWgrnQkmCHxF/CsI9zsWCMnOprTHGjiq2+bs9dX7jnp3/ZYs3BYADYovgyfq+LlgwVdlcWPt5M6Dl3DcqFj2cBgi1DXzSHlcb5Hspx+NI5RmFnIVRgEYkpEvRmnQDva8CCUI9pwkefBYFxdKZz+FnSIWFlA0iHBBABmmjDLZPfcYHA80z2CE12tGCYuc1fWm5mYVHFa4rjHRwccK7YPlDwXcz4PO9OJFxHFXsV9ZZxe1hEhObx4wfRRz/5XnT//Z8y+mZrZqDeDHjPpdn2cAb8UKm7WRm9t1swbtY7+72et3pTduVnCVp1tp0Noc4zX4znXOW1ugUMQdsAhnPa3utFtmDL4j9vmC+BxwqV0IzhEsW0MG5QKEIf9BGtADxCMCAJFJUAmJFzKbYNPbolloWYW/cBcgGtLrnNwpnNOiA3RVXgO49SCv3sPqdaWgGhQpR50tuCiDrBlSSQjlAlnAODpkjMgdM0OwAMtxxTjPdnqKmop1OVax63VL0lnzgFuruA7Gq4BuYousOHbbttUy/0BBcoqGtUXDsBDlFSZ6jqC9Jd7OQ6GKDO8/UCNVQ12YLKqkXTGAC8i10lTsiYJsptDTBaaKkS73nNKUpc46HeUp/JxPK9MWo9EInvwug2wdLIOevr2lgWWgIvqvZaYE45bxcHAL/XYMv86DtPea5fS8UYP9ixSSgAp+owU7pBHV5abEm+t9F+wR7BNQgNWHhcO1g5LJI0jYSxsRcy5ML3jZvL8YGHTwwXN+y9y3PyOydYTlYsXubh3Hv615lfXhWMl1eBNg/2Z/GkDXEE7Yqxeu62Q/eauQCyU2Gb67q7OwHQk/hiMktopCIu83pwfl00qKarbif4y1ucx4rX6cXoUfSKw63/ccgZNdu+zkAD0Ht65a+kQO/eDvdz5q4E0PVgbj8n+nrO2g/5WhugtM+bCl7dTVvBsEvnQOBIf6qqasXt9hYNTRb4gzEbBFhuIxGbwDFEPRRcYSJgCwAVoPj/NsHGgSK9AcJCsw1ArexYhIfHmE56JQCm5UNa7CTAI95Wjy2k64m1kc52g+dZiBXAULjbguaEgkSgO60AXZpsuFho23SET8M5IDxDrbV4TdyzkG3Fa6iDjzoBxtVwMyDMl9Uci0aBHeXoBPX7fBzAOkNN1oSiWktrQAoN9ec6nnWIrXOftt1Wwe7RlU+/t/aGgtdbjh1lzTiNglNFrRhQQr6ze9yuUYFRktGbYUtaUtPVMOP8VK/LGXYZFgS+1i0Ot703O8A7LjCrZgO5gCQ3BIBnm5bwY2TchVnngH6wuKhSh0UO88kCJloBmi54mF/PReOGarr7KYmkYzfsl+9xa6FF7nYFuZtSwkmH6xdyNnh+TCtzPy7mnJMA692Bkse5HvDrodcIa4XKsbTu99osJoz81PKy5W6Dz/M8gyUFlb5ToaazKNh9hgn/erIBcBR5XPH8GxD3eMyfb9eJ3vigbPvK89z1Q6NCXzyK7n3wI+a9iF59+78Lvnl+3GzNDHzhGWgA+gtP1Yv1wM4VQNA3rH3dKj746m6+qTfb050BVblaG9Cxz5v+37qbGc95axFsHKZA2J2uhd92JfwANcLPhhbSMTCbA7DCjRDbaWFV4OfycyV0Alq7piTc9ietYgX0mOOrN3dbCEjYOQDloG6zn4zCwekIRReYtLCunKFUJ6jMKKkWyWEFDjF4HsAYOjOjO8IhECtY2VEw6w4CfAmMwuaKwrk1x1BdLSxMBBRl9l2hH809gGqtAgfHJxx7Ejy3DAU/MAAd4711zzwhH5DtPFpG3YM+2dAzsrDnUZ95GPLvDQpyaEftWwvHsajPWD+tClBltEU9FaTXbTzhAGaIk2O3K3zBR4dH0WOU1LldBZ04wFvfd+jGiDrrXHmuMUCqOm3jEpX2rEUuN/w8nuLbBnTtChnzmeBb+1aFm8YtHa6dCw9TMRLmWvVdBTrka7MgSpgfHz8ecT34W3XYuwdLFh16qSsKDm3pbREnewrH9y5AmFuG6lwK+Bn2Ggamr4bjec25fixiQrMWztNxWVRZWZxoRB7KfgK4bxnXL+8wTTiPaFJh2eHcyKY2i9tEFZuwMM1cAuaY32kXA4rbXF72X0YXDz+NHvZ/yrUdRi+9/YfhdeCsN1szA19kBurTwBfZe/OYZ3YGvJVXd/NNbl+3CjWt7tYAdN2Zq/c8Wx7X3So+zPd5E1zrbvqNZxS7VajH/YOjaE7aBrojsAOkhdSLVjSbkKwA7BT9gwB8Jb7UGEBaA4OKyEKrjUsEQO7th0LBuV0N8QSr2pbAV4LfFtIKWdCtNrFvAHAbOurgiZ1OiZLDO5tS6JdoIQDAVrTtRqMFsoikA2pdXPkcARdMBmK1OwBln8FW2+Ojuq5Qmi2qrFBEQ0Y1zVEUIIRc4/S2QKGFhHZetOug37M5iYaTqsv7LP/PsKNUfSwlKqMsGOh+Ehqx2GnQWDoftMGqYd6xBYNG/2mNaAmuzJ1QnabHFP/NUIpdEKBCX56hppdYHGh/DYAKijvllrnmHwK1mcgq8muUfq0uO+nDIkQsLmTvpXib9X2XNIaxfbpRfELzHDifMD9aVyoU4hJCFo5Tsrq1hFSc8wwbDg/m+4yHxYjK+Yo7Ayq+G+wsPmaD1abN9dNrbRzgmrsAzq9bgfrstd4C3LGtClnkMKNcpznKvcq3edpcT+bAzopmiG9ZRKmepyR2aEUR3IMfnnPUjmLnQiVvrTAd9qvm3OEccNTzFXdBGJebxagumGxv/piCwqL7TnR065WoGB55uZqtmYEvNAMNQH+haXrxHnQlC4fvWvu68SHgB03oSPgl50DPY7M9vRlYo2LV3SpUrn3ebE5Rd9N76wdLjOqq2tfCswrZogjSbhvgi1FnLXobDA8BRL4HfGrn0NeK9oiaSvoD4NcC4CyIy8lQRn4NxXWJPligzSSNLf5hiAqGA3p9pl+TzGEh4uxyDCTSCRGvcii6QxVXudT2AZ9K6DwD4GQcS1plzygWDIsGmrYIzTAcsEVm8oBHCaZ4mxczcpSxj0htaZeue9gzZEF+DAgCbFgBEmwNKtxrvdcAYjHfgZqFfANU9NP/n703/ZLkuq79bmbkXGPPaMwAQYAzCXCQ9GjL8tJ7z17WR/+p/mB7efhgez3x6VF6JCWKIDE3ekBPNecUkRnp3+9EQwRBAOyO6gYbnRHV2VWZGXHj3hNRlfvuu88+e3v0QwCIHAVAPpkeUTRll3NitUdb82KMf7JluYk/sWPX6GdbgAy4nEAbL5GAFMRIOYxezEOSHE3+06ZNCUkXyzclOCFvETYyRnNeAtgjCIcT5lwm2eF2QZ8greO5jKxVCAWto2ybMQBYaafQD47qiWGXt6RIjggTEG0lQ/XgAmrHbzydwAho9bx3osCUiffxs2Y/jxPYK8sIX2hAsrfZitWC4RDArw6aznSYEKjFdgJj1Uf+2vKaEwg13kyymDypThfoc8mJOcdqEA3bLDEUUhHi4ZFKVBhdnJcyihyntpujGWdGm95zk6ODdPej99LND59Lz732/QDsa+00RcSa7f4i0ADo+4vTE7eXiTF1N5fe1nlb8cHYOmbJ8AG3BaxOs315ERBk1N1WAKR13k4j4VA+3IL1FTEtZYoBaggTgDHoXNGzmli2sQFohJUNU2TATB/QJCDTccH3hzCSAjhBlc4bpaAJtNrZ2sFXGLjs3yDAcov2eAPyUmYR+YKJeWivBUZLGMYWrLdsZEnWnSwk4oYA1VtIH8rVGBDJ7zJlqCcTHSgotDKq9NBzKtVN1DhjLbfQ4xnWWTDJKWF5SUKjDwwmACyIi+Mo7oK2VqcH7dQGWNm1g8lGwUw8aJr/0D1v7sI8698MlGsNaBNwCSvbIRZwwTC8gEde7Ckf4RRxTv5WC7YF9G1dLQCFfUDy9nIndOYWDemNdoOJ5wjwO4l+uHjQvUDfXSf8sMGCUgFrWxANQJ8ymYgqfQDsKIQCK71k8uA5+7DIMUSeW/J8hU+zbcviOvlZKEcjxiZj+uqQCYqfC5ZBdzLjPycXH29zrmvbQHC9XMHM8XMG6gLWkXdw7U2unOAyUjmmkIDImNW+K52ZwfR3sN8b6PNMXBgecfccOnAImrm3eGpBmCj7zn03QMZhoiCj5boCnNnH4ixq2HUZscw4xD7Xn13oz8H+7fT+v/4Mh5XDdPml76btc5c+7nrzvYnA50bA26fZ1jACo1g2rDfwSPiod+gTcVSJTVW7BoD2Q96HWrxme/QRyPW3rbmVLHev86bFWN3NIiOrWJJnCR1GVseHAdriycmEQiPAK8COOtwc3a6+v7LNc8CPrHcLECeYU+qghGOE80ML/W4P5nKGfZwAy2IkpVppAGgPfe0cuzh4XsAbWAhgqC/wClA9J0muvQUQ5FgLuGhHpy5WcJjDHgu61GR3AWc5k1udHAp+PwV6sr0CxAlt6Fu9mGFJB0O7zGU7dZjgd1g2FfZ7ijRki4RAGdYOcoElbG1P8G6fKK8tMG/Boucc34fdXaVtxnmYWlMmFzhC0AsmD1T9A8+ORjKxW8QFoAcgVWMt67wC9I2MB32cIObu4tiBSTTFWvbI0EN33JuH9lvgurTYCRMW+8hhAMzKQ1r21ZLnFi7ROk4Hi/mE/qMrzwDZXfosuNU1RAa8cjkxaZKhwsAbu8obWj041xgQGn/TiLUrB60pUg9+7jrREejiyKH/suDdUtpWBtTLWjeWEXIXuXAnP7LYHfrcocKktnMC3z79M7Y5sg2rCQ6Y0Ho/WFXSCimDkZ3iR/oglu55uWwONlvkLlCmS2kmoG9ZVVIm3uvNZILrpnwjPMeVyjA25SI5Pt53rr9LzAZo1c8whvVehar7+79OxzUAep2u9ifGOjQVu+bmh8w6b6tTgKscEDE8s7XO4fvSxj4n1nW3FfKDdd4EmHW2DI1yxfIhcSgolQ3okZEWaJlYV1COukTDa8W7QqZ4KPvaCZZXpwu1uqCcAMJbeEa3We3p406hd28XANfBlq0P2zmhqIbAUyJR9wWT7JaU8F7NmKTCoAqepwDuNvurG55jg+f+Ji2a9KfTQyr30GfngDmqIG6AxgBfsphDwNocAChjnNPHHOlHBujqwna6FTDjS9pQ0wtJGmysqx0d2tHKTs2upbUHg23YcBwy5jCloxJWnUqM9GkIUBT89UF9bUCsrK4gLlc6gixjBmAeou9WR9x3ggGDqgVensacvZoo7B8c0uedtLtzLh3u3wUzcl76JEMrkFdCEdpqALcMsWXUlVEAj9FXw9ryugmeOaxvV8Dsn3QmEsZIgOkk3+9aEKoLh3PmHLLPxA9AHuCa3WMfLlkBON7YBngSw7mxEFC7L+05Vvui5nw5o//EplzST2QXxqbFhCMjJiMmBOrT5cq9/9og4+0zOwF6p8RlPmZFAm9oExm1qVs4Nhh5J14ZY/BeEDcrGSnph6S5zL4FYPS6tngOF58hMrURODM+NfSWAk9IaEw4HW1dBJw7GWpIDqLZbH8iAvVR1J9ouHn78Y6AySJ1t8JPjTXeVlQtq7vNYK4bAF03eg923Byng7pbuU2C2hpvgq06W4ckMi3CdG0IaziYxwVlsnXuaQHY+oBjmb6WLg4AUrXCKYM9BfiZGCdrCk7jNWQM6HNNLAw9NoCnC2AE0cXy/2IxBlTP0mD7MiCNlwG7S5jJkG4AoHPANDgMoH3A+4BFGF2TAbu9cwHcQkIB0jSp7aQ4AeSTQAcrmkqcQqBtuxRn6bQnqeTnkn2yfgWo9KYOZxDBGH1sARxXKxICrbLIgkdPgA/7LhsqwAMrBsg0wU7LN6sFLpR6AGULvve14APQ6ULi3+QFCXcr9LsFAHAGYJxlxIS+m7DIM8Ys2ENigZvE3Ts30gbyh9GWyYucX9ALWLTUNp0KYO9kQ0mMse1BmpSAdMGhDKzl6rskfBYzmOq42PDWrBi06Y/OF3EtZJmVfSih4PgoshIyD6sUEnOBKudy0gA9H0xuiVa5IDkxA9zqfmHSn9dCd4yebiAAbCUc6t43WCFAkBI/Ez1WKU5iLAL0zW0mThxYsK/VCi3LPgdUmyipNeKojexHiQ6ad2U6SmYszGNFQ7FxxXxzP3GeOW3o4uEEQ/CsmEegreSGG4f70L8VJLZun00Xn3uV8TYAOm6J5r8vjED1e/OFuzRvPokROBUDrf5wjbfl2foM8uxQJqzR1z3q20fGs66EQ/3z6h7b+Kj7+bi2X3eS3KbQRwb1twCUwDsGSHHFyqQ7S2znoZF1+VxgOExDPI0FSEsYQPWzss3u0wKwmWgnQJPH1MKOhXv5USBVi7LOU0A6DCpAXxArmBWw6uogwOyCoEq0zTLIAyrfDTZGgCiS/gDTM2QLUe2PpL82IDXKTbPfcAhoQh6yAJhbgAOIFUyuPsqymBYsUeesF7KI0EkB/8OKM17GmGH9pqZalxClGUtioOuIkoJyRV9JtFOzraWe1RdLXSUAlm3AupBOazxt1yziUzGgJFQK7JCNuAkmc5j0KUmX20zwzp47w/iQi8BSj2TNlbggvQAbB7gVKDqh6MFuA0NpwGti8h/gOsqOc1bitAD8thizB4Kb4zX7mXGNJGK1AYx+cy0saV5tdFyWmXiBddmMNzIbriUdZRxcY15TrxxQlJlEQcXHKKmNj7T752jLmSpwbZhYsfqg/r1gPEP05DLm7jUlCVRNuHGxXHsUAKOfliKfOzvhZ18bMfnQzcNVgZieANrDUxqA7P3SIkZeLeUiPb6Qk/sqExxdUbietGOxFV1PKucSx9RsTQS+OAINgP7i+Dyx7/oHp+5W98O17vket+NWZyicUHObHLoM22yPOgLTA0pJ19yWZ+tf35qnfKwOExhWAPjBu9UCQMuCLtGfW8hCZi90xj3YRMCnm4yr5+ipZV5NA/gUs0OW5pFbCFsBYlswjKBAMJpyDPeBkcYSTgcGtdBLGM7Uqyzm1KpafS4KZwC8ZFC1UjOpTU9hJQsBiGlLbfXCAh0m5QGalHS0eF9HCwH29vYGsAqwiUxhgORkCtgWkLcZkxUTZ+rqAcihCaZ7MrNLNMm+p7Zb9LhAntAF1JWywIA8ExkTbHbOftrRVTpcbO5wgRBUqztWk6zMYUEfZYuBqmGFt7hXznsOU99So4Cmejku0uHhPqBR9pbzIXvpkZexfeYc4zNWAmHOSRtSsZ6DoTIMeFd+HiiV4VpMiGEFzQGO7K6jR8akRsCL2IK20T/D2gZoZRLT5ty+Z//kUIJZZj/Zf4FrFDGhHZnicErhGnd4z64otWgBcJV/tDqsEDAZEcCaT9NfdNKM2ClD6TMR0MOaq8u41D9XybzAcyZIunk4SSFG7k+ndVohuAF+O9WJYsJlEiJnj5WEPsmH9k9mWheQguuwpI/6j3uvOQkqeD5DSz872Usnh3fTTpNESFyb7U9FoAHQfypCT+j7p2Gg52tux1aizdTmrFUjDkuZE7S5/VPoqJ/QW/KhDmuyf1S7vdLKcmu81dU/G7L2AqBIcmAAQ5L5tKEbkWAXZbZhNKUrBVUz3xOYmtTF8yUuGb1uJZsRLI0tpLE6BPWxr8l3SCMygI/lnMfIMvRlDjZacEii4YJzgoSCee2hZS0o1NJT58wnXItzdIc7gC7ag1LVrk2/YMFnu12BqC6AfQZYTemQoihnYcKRdCxlkY9JZJuScAcPjr2cDK2VBZUstAaAOiQVA8C90FJtrvrrFkmDMp26j9hPCQfBdSSyMWmQCZUZ1qbNan9qqvsw1ibNheQCRr2tX3KXBz2aM15B+hQ9tZOQAe0eH+OzzZfJlUoXpscwtTiICHZNYnQBQAZc0Bh6aFsCgDqBKHDRaMG6tmGhVVeY9NlGmtJCHiGgljV2MgLhTOEWGGwtHdlR5wvlK1rmCVAtdKMdnf7MXse+pAz9KV1NQAuvW0fFGANwOf2ca6VUZUBs9XAOmY+SEfpssZUFzLRwWGvDNgGTDY6fed/4eb/wI6sVaMrZvwK/xJHGozgPMpewvaPvUXmQcbU4TyRGMnnQiaMaodeLscQ1qJhuZS4TEk33b19LZ59+IW3unuMaN/CIy9FsXxCBagL6BTs0bz2ZEVAL5h/4OtuEpbZ135ZPna0dgvEdPsib7ZFGYHz3FAD6Uv1r+0gH9SU1LhNbd2tTsMTldQuLyB5vbJ4FcAFcYHx13BDQ5ZO8AtSwl7pluLVdU+fPkXCm5PxqekulGTzvqYtGWw0y4x96VrTMPQySR2hktVOTeBSgzU7GYeWWAVJFYgvAnFKJ3gB3B+QaPRLzujCa4TcM62zFPr2h9afeROKhu0cBCFOvrDbWYiMDwHmfBLdYdaPNKqkOfhhJiahO6YVAuICVlrMNlwu+zydU+kNSMtjAC5oKhqVZepxT7e4AsJwB7pd02up+AkXBriBUgKpPsTZ1Q/rdpk8bJLW10EbbX0n8meXP8dBeyeKK6AWQnD0nLjP0xQJinSSCYZWhBdQvSNysmOKMGBEbYqxUQSCvc4U6Yfsm6NUtY4GumG7F63OY6il/89UtL+mAuFzmOCYGXE9R94rXc8ZYgWEZcFYf0Lkr2XBMH2uwBeNqoUejDRxZYJtl0QWqNGPiohMacDLP2Y8iOGquXa1wzI7f61Jwfx2RRDk+OWIs2Bby0J2jmhRVoFfttfeTbdnfuM14Td231ooxbkqCO0ugl5yP2KLtVp9vEaDoEP83WxOBL4pAA6C/KDpP+Hu7/HGvs81PUaCizvkex2PKU4Cs49sHj+OQnpg+zUnUtMxx3W15imtb95yP03FTGMXaG3ZvsUIFCFTb2gEEgllgAl2K12KO5DgAUEe/Y5DXxwC6A8CdH8+QFcCkwg7LcrIDEgrADNIByguihz0KIC5g7shAgowEbrYDxgJQkfQHoJNZ1N+4JwPJzoLgYKGxkFMLW2ld6RPgVGcPAXTFHiOFgEVe4OABVOOc6JJDew1DCpATaFkwBFQLswpcpm1t6yopgEwy7wH8dBUBNgZDO5nC4JL82LMPNNkSIDK2TCkGkwqUEJwDWQlAzr+rQmH3mzLJENiqBc+RF2wi0RgBcMOFwokGbfiaLG6/vw2jCxjFoULGf8H+stocjKTbY+w7sgkY45WsrtdhWoHRTL9nNnXGgc45t/FUSjKb0iekI7LeAlGBrt7V1f6CZX7yWjFRYQgV+I8RCEYrwKtuXMmKQFg9uEyzywIyy4bYMuoyxE66jFvBNQ0vcKQ/ympMiOzjzLG9uckY7Rz9ievOGOibK3rG2omMsfWauMohw+7kouOEifNGYR6uG7OduOYesaA4j7HnQtkR/pHcODlI48OP0vSk+RsdF7r57wsj0ADoLwzPk/3mLh9wdTa1hafxia1zzsftmOXlc7W7JMDTd7bZHk0Ejm/t1264RP+87mW8J0gW6m7d/EBCEvZUhlGGGKs6AFKfBL0cdnRMNT+BXR+gqk5XAAoqCyAMykKzChCSUQWICtwEuXEcutQCxhCsxjEwuJTuBj3iyFBVrZscHIibaAdgGkvzFs2onBkKE+TYgLJRtKTdllFWn8upAWWWgA69AiAsg7ktAJPHgHHBrEVTLKsNXAREVgzpApZasCuzKdut33F/WAHVE+QWyh9AcDC2uEPgKnG4dxvcRhIcXtCyyz0SVCuvacC61m66ZIhf6eOYJEH154Lh6hU0whyrXvjM2TOMEYDIvyk0skyqLHfIYzhejXDYzwEcA2Ri0ebMwkRLj7MYTdvJBeNRm11Q8KWvXhxWeDDgO6eEiA2NsYmJejLrj6xcpc8EQPCrPd9MGQhzBa3kckCsYNvroprYgXS4fplglQmA7iEy1RlSjQyA6+uFaJz+9CjoIhs/0v9ZqQXHDrz+Tj5wQ7EEuGNTEiTD3yYJVcA/gpneoDT4xhYTNMaqDV/GaqoAvMe9oSyGeUc813O6xXsBoAXVH2um9bgjDnZFz+tSthwcrSf24e2P0kcf/KaahHjjNFsTgc+JALd9s61rBOoCaOPlkt46b8sLLKGqDay5Hd+4U/PI5rAvjAAfnEcf3f3CXb7ozeWzF7/o7bV4b3IKBroNgO6iF9bXVyZV6YKJXjpfzMKXGxgL61uqhw6QJY4BXAF+NtFKu9YOxiTBzip9gFyAXKG+GTBoURUB2pCERAFRb6i8ghLbR3cAs4A0EvEsoiKwDC8G2tUNQtcL3SrmsLqCSYGxm1INduV99bEwlWhzY+kfADcfT2GBZzxfIhWxOqAJieqYKwnBCXppmdfwxEeuEImSvLdA+zshyXFzezts4wR8M0DZnAp3OSdT+60OuEOyXh+wZ9/c/yDceZRWKFFRKoFsAYbaUuQnFGpxUjOmPxtbuwDqAecGiOr8wVDm+lKDBJ0UTGXPOY+sqwVHBJhKKCoQC0gV3IKSBcgWjplzjNHQDo5uce3QH2vhR7+7SF78bgwXDH4W8dPyjYkN/fM6cbUAuk4kAKBcO5M9Y4Kk1RxJmD0SJU1G5LS054QEwEu8lrLHnFDddwBnJlJ9jhniBe1EwaI3JnoaK+UtTjS4nZh8DOLeEPQL7DscQyjoi4y3gN3PJVckBMecWdbaGKClt7dO2loAd493cmDCqTaB2vtpl2hxlcnsON26+rt0/d1/ZXKgr7kRarYmAn8cgUow9MevN6+sQQROA6BdZtuiXO06b8tnL6TOO9dqheDwxt107qVn/JvebA8xAid3D8Lbt26Ti+cu1D30iTnuNJPjAUB3gOZXdbCMKHAtFSzFz9DnAoMAPVWBGsGXVmUTqwjys8v74VcM6zwEPLksv8TreTjaSblAGCmICXYus+tRYeKYIDLkGrC96pxzgGTB+TcA2ks009rLqTvWYcFCq859DAAAIABJREFUHAIspQI6cygTKQFxnlzphZ7HJtLJU/dp6ySS9NBC00ZH/2OApMSyCZCWrdZKDvzKc0AXY9U5QiZz0COhkWQ7pR5qrul6gNaCstmZtnqRCMn+gDrlK1boM0HymCTAMXptWd2sYDy04Z+GI2z2ljDZtChKpFR5K20BzqfjwwCWAsgusgr1wYz2HqMuU07M6LPJfCZA6nqhsMSETZP/wJ70DckDrxHyAJk5QFVWfTismH/t9JwACchl4ZVH9Oh3FyY4SqkLbjlUdrwaqGOVOWcjvkpnws1FSzyCF44cfB/0aJcTVUVQZOC5UQC1HcqP5ziB2Kg67u7WWXpHfAl05U6iewayDk6h37ZJgU4C7ItxFsjbFRMKTTCMlQPurTbXm514E1cU+tyiAeUxgnclJB0BNex0gH9Obm7QFtr9IdIbHVQq1tpBNVsTgT+MQMNA/2E81urZaQD0mA+kdd8WL1yuHQILOJxGalD7xE/4gfsf3qo9Qr2fl0/Vl+bUPvFjdqDL2HW2DPCKkiFAmqBmTlLfCsBbwAq2cHMArbC8T1U8gKJL7vEAYFuQo2SZX8A4RDJhMth8ehTgMpAeyGjgMv/IBDMVujQV6mFBE9IIda6wubKiQ3TC2tCZiNhHV22xFZnG6ckx59Y2bQqjCoCyf3TJZDIB0gLAXeJeES4OnF9WXHCudGOJVpYzsbwvMwwLbXVEgLXvx36AXRBfADiT/7oA7gJJgA/RXr8zgonFiQScKPFwdCQbreYW4BdNkxCJnnkF6NYhZE5frKIIMU6ynfpmGVMSGiEsovohIHN390Ia7sDSwmh7DLMA+kOsaUP2VaC8Ari22lbgYxKgRIJEwaWdMHGRESltcPy+JvsaiX8MZULCnm2qLy54P6cjWugJUgtirHd0BxCtf3ILZlcA3eP6jtCYCz7bPAT7ENfB2CutUI8M/0z8qiTG0B5zDXtUIxxscs1oXC/tFbEW4Or/LfNMa1wTy4YL9J3osFohAA7gS4Llxnba2Nnl+usdzWTEpFHadPKkTpwpCkD6HoCGjdbqbqVLyWrGuUxmnYfLipOrmEw4TvvJhMRJUEbsmq2JwOdFoGGgPy8ya/D6aQD0CUuL674tX7hIUg4fLtI2Nba7H9xIW5fO1DiyOeSzIjDFY3u6X9//OSZEooQ13irHg3r6/O7iONjK1Cb5DNlBb0TBIVg+wdtkKoCqQLOuFYJm+FvAZuXmkFFVTkCdAx6DDQSU6tGsJMMEw45VCDne6nJ9gFoHZtmldVnHDB10CeDGDJpzwTQCHDsAKYt0tHF5UCZRLeUDpDjGqna6bZQCTysMCoABnzKrGYCTAwFifZIhBbSAXHbRnzhnTB4rmFMCwC8+oJX2adW8EF4QN9I/tcLCSgt3zGnLiopAccD+lGIr48OjAMJdNNFKLJRzaNEGUqQy4RwAyzm6AOJjjmVCUTArWSCfcLAZMdGyTi9sC45kMNA6Zqw41uqKbSYYAsTcuAHkCTTnUPvLuHVG4X32hB2n3wBEi25rNWccTUAcoOnWv5rdXAOA8eV4it1AnNPHGCEgmivHr4kaaYFxJAIC2AXBUS7bX6EVcYT9VoJDBLGIo/ANFQp7SDVk66P4DWewPLiuHx3GZWKmxWS6JkQyqZnOjyN+9s/kyQnylDngXglIaLqRi6zQ0jtB0s3EBEEnC94jDDL6k+EZbQVI2erovRMWJnVcOPbnn6sAtL/EfjFjrKnFqiqv5+q80Yj70MGl2ZoIfFYEGgD9WVFZk9fObdX/w3AyplTumm+CZ0F0590btSKR86FygiPHJnrqZjt9BPaYkJxmW7z89GkOfyKOdWIsCKyzZbMDgB2sLH7F4hnQHBhTtIU2maV3wVQAugC3ABuX8dWxdrYBnBT2QHvdgllcAoC2YVfbMIo6egiQuqEXZqLKJ1YL2YMgJ5wxZDc5hceotV6UMI8syYOKYwjVa4B4wKXJjEo1ZElLEaPyC5CiBUQEshtIIyawwxnSA1lPk9xi9R9w3clIiKT9FgDX95SGgE35roMEEBG9scAQpFY9AM9KCEBvkMNMCmDJ1VdvUy786OAEzfMsnTnP31/eN+Gw05V9JbFyCOMaXtpMYujbUiYb0KhOOgP/9pFl2GwBk21qo88tGqO2WbZfOYJOIzzxH+ND/0wpdZlYvwrGsprDsBMzLeG6IGHbCd9nzpczqcigjtVXi0PbtAcZHODayZUTDxn7koeFX0wKDBcN2lMkgncg11O5BgwyIFqfbJMTSyYkMt1OSNxkhVfEbU64OkwW7GwPkCt4n5XVCohFaqKiobcQ98DOGZI/uR+0WYyJDNIctel0mP1cVUDq4UqAX/RL549grwXQXgr6b1JqG5Bc4vIRRXCIRck1rFw6GCd9c41DS8El94VxMJzGvNmaCHw6Av6labY1jcAWzEbdioQnLM82Gx9kX3/uVGE4Leg71cmfoIMtTnMaf22L4yyfafTPx6f4vc6mJm9qfXYE4AF1sAwu8ihIuDuZ+PcCnS5snh86FdgE++DsoM5VHCQAymCBXebvDM8ESwl2irZkHF1SB54FsNSzWQs7bcoEfTptqGXuwbrq39xlGb+/IdDlH+BY8J4B2gYkoXXROnf8bh/ZoQfQ2sBXOQPAmazm0r6Aaa6EIKwprOAHcAbQz2Ap1UqLv0v6GS4cAEbZZqUNlvButQC0jF02mCUqpBz0Dxa8SlpDwsJ5TwDqk+MTkhtFp4xtToEXAaqADrQnQaoDxQLAC+LlAdjnS5a4v6EDBU4kRFLduEAP3Ai7C7MLC1tZ7QF8ox2kKfSldExMIkLW4PmYGQToJoZ2U1248ogV/TX5zi0mBgDaJX3QCUUw7sQIVQf9o4/0x2N6TCiUzxA4jmJCwjv6ZXsNKpCNTANWfkhFQOUt2ur1tPMD+C6Ii2y5138GQx7FX2wLUBtN8qMOJgJr3VVMNBywstEnhspI9NNWC68+u4/ER69x7xW/QMu04Vjot7ITmevMMusw/fh+K0HJSEJ1RaSFNp+QE08SPk/20Zjf5bU2OmivJ280WxOBz4hAA6A/Iyjr9NLF3XqJgFbcOk2y0ZMS4+Vzl5Lgq+42O5qkk1PYrtU975N23O23r51qSItXTzcROtXJH6ODj7Fdq7u1x7cDDEXJaADLhMRB08yO8dStSnoDdGQAZYABNwuW7MnwAozJ9JrYRmKY2AkAZJLcFJYwJ8lQFjGSwkR6whyAlMBL1lQGcpGToAgzqc2ZPsw9GFm9mds4a1iFL5LhhO0wkYJkn8ucDrBDC0CHvlpQJniSfRWoCXYXSCkmAFzlESamebzlqE3069AnwegCfbduEAGCPQ5wqIRFMCbAdNNLOp/jTU6f1XhredenXycHR8QIWQjAUR9qbe+iWh8sdtjbcbxa7XZ4GStNoDEBJXETSHaHOpEwXuUYBE7gG57WjhFALMTllTjG+Nq+MpIO5zYJ0zgunTDwvXKbgC0O4AtLr781aFn228mQ57E1QTm4uOqI/9OM8dTVQ1cSJ1CKvefErqCyoEyxsgydO5wACMJ1RJmMkWewiqn6DUKZQ4S8lB1nEpTDwBc5NoI4YwheBecm+OXEaY6kgikZ1wuwzIShAtf0i/EWOW0YH4Ex43AWEveWhWGYaBQmDtJ+yXUWoNtd7yGlLi2eO9nRP9xJSIckRRNXve+arYnA50WguTs+LzJr8vqlnXoA2vCchq16ksK7ePX5Uw3n1lsf8gHgR26z1YmAE5DJXv3Kg3wip8Vrp7uGdfr9OB5zmt/p1v4VIBJMHyzsyTFlp0FHc5jL8JUGnChpkO3NAKKuqcsIKlYFtgBUBHUCqFmANFnlXKtMwKvJgNTqRvsqwOGIezZrVulbgr6CbwTACS5lXwuY0NDBKgsAZFlJMOymkSvoZWw1OplcgeGA9006i4Ig9zS0UfgDFlvLtBXAaxolr2Uw0SADzpVkaEkHJo3NBMQAv1bqk50l6U5HDkGp7HMGkLePJ1TO0wNZVnO4CcOONtyKi2PAtVZ36ocXjLNEOywrr1d0oRacmIUlHDEqS2351HBzasYbAJMf1A9HURnAptZsSjmUP1gSWyCp1thJg7Z8xs1z6bmtD7cMvW0JpNUz63MNJiY2nBe2VobXCYMJmjp6SEMrkQjWmpjGxIWxaEtXeSq7CuGqgACWODNh6hBj/a7VFjuhcEWgjze0Lh+q48mG5BwUvSHmfa7vgGsekx3f4pq2aUevaJM8lVcIfBkhWmx/hm0HJEeRGth/2WylLyZRcuMwdhl4rgdMt77Z9iFHqrTkepmMKMFsmxlj9ZgipxgQk7/96+8j6dmLa9z810TgsyLgX7BmW+MIXKrJQBuyI5YgL55vXAuKb76Qer98q1qyrnEv6chx993r6cLXn61x9Hof4sTDCchptsWLT6dyo/4qwmnO/bgde1STgW4BVrv5PgAE1hLf5mM0uwLAHgBLvW4b4NkX6MDCLgoAFQzvEiAT7g4yuEgMcmQSyiKsPiemygFOO5asBtgKbDgcAArQJGlQKYgWZlHeGY01qIjzkfYGCMwA0Opre7C9wUiipV2hMVbrrIuFSb8YrrB8L8tsGWhRmklxfBwCqAuKbMghKwcRsOqBfLB3Fw3uOUAh/QeMyVLKAgvWSv+TJaUZNb46WjghsOy4umGlIOqpZeNnAOaeMpXyEMAKYDMmSFyWHZIGYbNNUDQZL6YVMWZAJmB/i8IhU9htgWCU/yYW8M/sz7n4cuIigBVEe6yMq44THUAhuBGkrduIkgvBMscAGGWicZTjWDTlyDRsx9ZMumu3qsIlXRh9heCCctUQHfqnLIImmCAgoaEPSh3Ke5MEe6IndIuswwDT7CgojwqKNNWCJSZ4OJOwJ8x6l4mA3HSuqxMTB/Az1w3mF7ZYRp2QEg+YZs8PGKYpzo8dIn1sCd5jpYGxIOWIkuD0rWTSYdy9RkBjxmKfiH94QTPDAVxzh7Bqwf2nRIb3nbx1YNlXXKcZbitHeyR4b2IXSOGf0fbZx+3XtOnPYxIBfpuabZ0jcGmX4gQ1t8PD+o4HNU/5WB62omBA8crpwO/+1VuwIhYBaLYHicDd966fyvfZcxXf+9qDnPKJ3dciHx8neT3oIPuAZ23dxjglOLGeHU25Lngb46c818JBeAZIWQDGBJpKF9gdUAagCjYT6AbLKDu5AHRZjlryVG9iQbdSDbW4HXTIHQCzbhnarInktKpbiRIFn5xpBcicAlRzzq9GGbgGqyg1XFmlCfxagDSlF5EkBhiX1W0BNmUxZWZnaMEF6H2pa7pfIEmY8ftp4p39mcFKt6hAWNmd0UfGEIln9JlntC2vLjAD+NFv5W6ypBCufDcBknNYbhswZ4ntBS+2mDzMiZ/sfaJtGWTlC1Y9zAHEYEiahN1lbHMmKTqW6Im9wF8aZExMAIm0UwgemQw4mdBKTx13vMdEwf7K2BpbnaMXTBboOnElOVHZA4hArTR7xQTH/stQq3XuEhstA60i6a49JxwAbT2VGU5ou2W6HafFdLT70wEE+MprxMKfZLSJzQIkLMDf3KKyIBOZ7W0msJx7znWfU42xNCkzpDi8GAmgdJhJibZyasyVxyj5cJKWmVQqwOah9trOqIOWJTdBM+4KWHxXHKyG6LmdvIU1nhMGJwTeRyQMitAdT84E8GD/Ztq7eYUCMof033u42ZoI/GEEGgD9h/FYu2enYaAPj06xbP6ERfrUIIxPtBu/fjc+AJ+w0Dyy4WhZt3/l5qnatyS7VSWbLaUDNLl1t/7sNhgGICKLDMDTVSLD/owbGkCaKG7SS2P0xPobC5TyyRFYBbYWXGJxEfXBJpBJ5oKeIKRhrpESBJAW7ACEWgDBLkVMdIFQdyuPqCxhPkECga4152DBubZo2pPNAL1zpCAmy5k4aPtqgyPxDBBeuVDAoALU4FU5LWW2YSHVV8/RX8sWd5AthN8zcoM8WFrBr9pYQCF9jWIlwk2BJq8trWinrhjQZ0KbXLKSCVdKpmh+swDxOosARAF6c/Tb4rwc1tO+ax1HV2CNZ8QFyQF9kZEPpp0JSGW1R5sCeZlW+gy0JWjKNrIqUU/ALKsKUKVb8Z6a4C72f6FTJjaZIJl4OEmQ1RbeRmU/EywF1B6LxCbAMLHmNPQHoM41i6qLML4jEvAyWHHbdCIUjDHnM5YLwLqx1sVDZtlJwAKPZ07L/rhrqBUnXgJ57xslKjtYFQ6Y2LSVdrDSwNUPUO55orol+1fyFPrl+HnIcrsqkFgpcDVD9rw7xBLR1YcYP/EkwJFIyTWQoTcmTjSi6qQTAF4zftyqjE+G3Wfq8E/S3Wu/TXtX3+cNXmy2JgKfikADoD8VkHV7OmSZ8mzNJDi9T8eNnV3cMuUOVbdeeeZUt88cW7vTyhFO1YGv0MGyj9d//d6pe5z/8LVTt/GkNLB/cFh7KD0A9IDS2iZ4AVHC17cr+wuYs8iFCVkLWNsZkgndHfRYltVcoJW1amC4McA+9iglbQLdTHAHGA+mGUCtTEAmVLCjDGEl+8rr84KEM/TDFk4JyzxxjgAIlNTWpo73AxRxLgES0DxeX5rkxjm0fCvQaQskLeQhoEcQEG0ICJeAe/Ah/eiGE4UBygG1lv020S20s7Cbgl8Tqz3GqnkysQOs2xyPTGuLfWQ+p/mxuJH+F2n33FOAycp9wnMs+HtK5BgjQFenD8AgTXEe5C33AHZG1UFZ2BVjK4lFWPMJuzk/4YhN0N9W0gBLL34Gr/KmzDMuFFwPA2FSZMg0CFbohbGbY2oAclYbDQuvSwljtH9LgKnXSsI550ThbMH10HoQKhfgjrOILHXHyYmMsLIOmGJY9C7nschNp2euDdeAtnRQMZnRfTu0Exp17o8uuhqL7PSY3PSMHQBYq0L9wQc4j4y2cd+AAY+qhko3aC9TxkF7TsrUvUdyZFx/+2Mc3asC7fcuakwOTAyNAjLGnB2UhyhgWSAPiVLwvLhJRc3hxhmkPlaUbKASYWy2T0WguSs+FZB1fPrche3awz5oWOh/i938DcCYf41PsR1eu5OOb+6fooX1OPTGv75fLeGfYrja1jWVB38fwP3D+gC6M74VWl29dqVme9iCyRrzH+ATIMPS+THSBL2fT/Zx5RDxARAnsLzasIXbREgFhoBrAHUURoE5DIAnwwtoRI4QeljAYYm1m1ZxKyZSVpMTaKpztWiLiFHW2SX8kA8wRMFpADaAkFX2xJSiXhP5XK5fIhnwV1eGMyPhTTa5AziTpR0A6oBpPAc0w4YL6maw6aHxZbl/QJXBrkwrDajPtZKjpcP1sJbtlhkW+MnqFiZH0ucctGty3PbOTgC1kM5w/nAF4bwmvoH/YGAB1LYLUFW6wZSB86shts2K/cUXRJGEkYKNhVFFruIEQiGGshDt/ZwWaBMoW6wLiuBaeUPIMziRvsxOAICsHGesmWjQhn3X2cMETou66Gcd8g/2jUIsap3VkbM/J4ikRW8BJzlOOpRWdDjW+Ai0paAFoz3BLd+tdOhr3jcmNo6YbOnU4rU2UdP48y6XivYB9h3Ko+u+MYCV1sJQQE43q9hzT6k/Dys8f6YNmWfdPKLqoE4oSGGqlQilGrRNH0wAVcqjU4kx7DFB2b70XHrqldfTs6/+CL/uyxFPb5lmayLwyQjwK9ps6x6B5y/spF++V28pfJ9l32cuP7XuIYzxr7Y3kgmFXcDdababb36Q+qwK9DbQ9jXbH0XAhMtTuW7cazH/yTf/qO11fUHWt663u1CtfXQFgIc2eKoGA5AEgJLpDKcGQSBfMwqldAcTKsodp02SAwV1LcC21mSCN5lKWdqCnzk0gJHVAsOzGAirWEGtrsC5RA6gt3HoogVqcU7YSsCaS/eytKH75XUdHjgIoOZugENs0jgY8NQLMCs4FgxmuHUsWMLvwZa223sBmvmBdiwTrTsDCWdOBiBx1dCatCe/KSNrwqD6YLcOVRUPD/dgibO0EWhTpl3GfUgZ74O0216kw/1DxgsDC5iVFW7RX0teK9GYtyzWAsDmWLj2YFw9qezqkrG0mEwA84MJ73Nc6KwZpkA7PJDtIFsAZcBltjLZ0KRAtcfqyJFp8LrSjwCfSh1EvYzB6xX6Yd+jDV5yhDSmqIGJjGCXpx9riG1gyQsmZjqJUU6xXFKkhP6FFAMph7aENMx3zsOxauNLQHCHiUgLG0PvGydZJpxmMN89Lv58XgHztFL2gl4dSVAbuUYPeznlMUQNYI/chvvW+8jrQjUd+sakgORLgTGXBThMp9zHyQF9dSXD/ndwSplyb5nA7YSIjsS9F8mO3K/nL7+cvva9nzJepS1VPI1pszUR+GQE/JPSbGsegefP12eg9w4O1jx6fzj8/I1vUMXWD/T6m6zL1f/6Viwt12/lyTzy4NrtdPf9G6ce3OK159LynOWhm80IyD6DK2pt/fldgMiMxypN0O1mLL/PAcICFSBYtJkDmhcwgVMKqmjd1gaZWShkajIcAEdAKAsZDhYB3ZQyVEA83DZkVXF6kHEsw6EB1wolDADeDjIJ5Rpao7VhZQWLgtGQJgCUBZ9qjk0gUz7BzoA75BGynPYFUAWCjBWNOVIJUaNlsmWg7RM9pXDJNklqVNaTEZXZBHgJ0D1WKUfB8yUscQGKHJIUJ7jbv7sPyMXGj9jYv+Gom0ZMik1I22ayPZ/hAa2+O8Ar56evCwDyFol1Pez2NmB8N+mHbh/a/+kxbQnzanM6AS40iZA4eT4ZXCcP4bssaAQwqhWXyXZ8wEbAIMyzQJOjW77B+05EGCR95CrQvNfAoi66j2jd5+texnD54LoK4GWBg2GmHWUrXgu16TqXKOHghPElhI0bQUCrhhzA3NFK0HMpKWGlorr2rDo4awIku4qwwWRGGYngfLFgggVLvMRXOsc5Q4376t417GB5p1bbZMv4ivkb4wI9W9XSyojBRPO+hnmy27F/XHMGJcjmujm/KtHc51TStMDN/s3347o24JlL2WyfG4EGQH9uaNbnjafObPIHut4sewqrZAneZqsisELH9zB0tWpDr/3irWB6mthWETjG7/nWb6+cOhwrPuTnP2rY508G8uAU+ufh5KNwqZiSEOfm0rhJbFaYA2+CZWBLAWm6N2glJ9ssnJvjt6vuOABksKu8B/ADRoPmlG1wnQCmShfCHxpmU8AoSyri8/2QaQCoLICijZ2gW7cFWWEBmkVYMqUKgMnQBnsM1msiRdlrOFOMMNgX3a3MtlZ209khyWzoh2U1HQcgV1a8T+GVni4gAkD+XDoKgSiYD+Z1jkuHziM5vs6zSIoTgI+PJ4xhds8VZJ52z5wBFAIC6YXA2OS6GRISZQ46VSxmCywAcfsA7Ct/WAkwAZ+Z+mLBLn3lzZgADDm+rV6ayceSGLBzBVqZqCinKBc4iQAOgaTEwSI1tCewtAkesvDCXGMZSXb2i6cy3QID/w/3El7UCzoYXGKy1G5PRpnPDBMlJbxjlQBbPq/J5uZmjC2D4R8KhHHesGS4CYcRP2It024pba8ZEQzG2cnLZIrjBRMUBkyxlA2kGpR0R24imx+g25Mx/ura0EuBOO2G/tmVDtosva7GgMmE9olc+dA7R9VGJBzqndVVj7ieQxIOw4/ce5Z7yMlDQQLpyd7tdOW3/8RYlb80WxOBz46AvyfNtuYRcAnwmXNbtaNwd6/R7H4yeMW3Xnoozg75ZJau4S8tI73um5KNj04pjfk4hvlPvpW0Hmy230fg7l79laTOwfsBYPR7HgiMADRDtKwzwK+V6wRfsqQmbc0BzDKaJr9ZZCWD7VWWACoC2HQisc/iKIK3SNyDpT4hUdnCKi7Ta3WnbVmAdKzSZHPFuWpz3bqATkGjUhAr0inP8F+L9/UFFiCp6eWXClAnCgaUIq8I4OTvmcgyUCRgD/AlmPQl9cwlCYlqpJ0A9LvITXD+0F5PqKmeeEYfdezoAPAcq8l4E0Dhyckc/fdJ2rtzK93Zu0N77E88NkhO6zPhJhwxsQituEwz7Opqhe0d7HVLP+aQqFQxk/WWbXWioQtFyD8cYtvJAJMP3nNCYrKlTLnUqnpmJyzGKazx6F/4JPO2ADas4eyEGztW2mCugNeJgxhuWNjxAtprmOfwx2YM7uspXD0I3bQss0l4uIywClclAHbDWUOgOmDy4bUwXITJE1XAl/F1lZFwL6jZ9u+dYxSwRwIh95LgVo07b9AN9vOL/e2TATRpUsmKvtfh/KHWmpM4KVqWlc5e/fmYFZDJiTKiMfZ040oP7/Ew6l5oVy5MSlQOc3z3Wtq7dSX6Y2iarYnApyPg7dxsTQTSC+ig6253WKpstj+MwPy//X4sn/7hqw/+zFLfH/7T79aaiT65fZCu/eodPm+FAafbTBosvvHC6Rp5wo42qe3wuL6n++DkZgBHEGbqjQRZG+n4CC9opA2CRa3o8gksowwv6ElQa9KWpb5BLBwGCgO0hJwhQGwlgUBIEHIPgY+gp7i30lWWSCIAgS67i+LaMJ1ZF92yjKPtAeBkZU28i7LcJgECtAqSyIJp5WeZbwG1LKoEAq3F8SWMrsmGJjtapENm08IggsKcccigB9QEoIFv6TNj5ryywybpKX0AkwcItXrfIryeYXphiE1MLBizsbERJwl9CvhEMhysujKPvs4XnF+nCvXcNMvr9AWw/LEThCAxA/haoCRXTkIU1PwuQbMmEQIbuR4AUmPEe5K2HfbvOE7G7oTGiQbfAigK5mW8K2DqhMH9AK8CSwqw8IT9ALsmcnJQBx9mv3slqwIlVZtOLnT6sFCMchNlKKFJZ8+oCkh/BM2263HaCEaiIuOR1dcS0ImIkx+TNFeAaZlqQXyXe6otACfWglsvvp7hgmSyV9mX1QDZZVcwkPWEJaITByY9umrkTMrU2k8n3Jdcgzms/9Tvc2Q0Vr/0ejOemJgZf2RIg41zOH+cifuhw1zeAAAgAElEQVTCO63Zmgh8OgINgP50RNb0+SuX61db2jugiAJ/hJvt9xEoz26n4vXXfv/CKX6aswz84c/fBEzI1K3XdnD9drr+zw8HPAvW5n/9g/UK4H2M9vbd+uWKu7P9lC2RcAEc2wKmFlIBINwEAJRK2FVAj8DTxEF9iwVpgsf8niOCrK16VmUaAqdYbQEcCeBCV40u1ZLQFhfxL4wFR9xsV7YXnEx7sJVdH4Av98eiTtCYwxqDyjhOqzrALxMFHTv0KC7CSs+S0rg6uA9spglqbazXwMZCPsAdwBAQrwxEGUYLZKwsY2mfYVoLwPQUyYXa5YEOEepxq16GHlnQuI2cQXAn8DbhbYkml6dMCA6RtRSpjy1dH4APauZcDIWxAEMDPGa0KchXtxx6bAGoD47X4UTwGaQs8ZSJ9zg1u22Ap2CaIPG+INp4AJgBw5YJF2B7FsnzFcl0Jt1ZECXOS9z9btsC57CcY1JBWON5C0Bb+UVTRh2phGx3MMOAfwIU++Sy4FyaFcDfpMJCUOt+dN1COA7UmNmkQFyGvQ2rrbQiPkXYUe12jqSEA5iUjQiP/bJn/M/YXK0QbNtHQ+J3OkKbFJ7hfjMxUQ9wxyqLrayHs9kpQLWvVqC/KqbC6wBoddwEGva8jw79PPKRURof3qmO4/9mayLw6Qh46zVbE4GkE0ddHbQfDE1RlT++ifIffD0tL9WfmHyyRX1gr/z8t0kwvS7b3fdupFtvXnlow539u++mcnv00Np7Uhq6cwoA3R9fhQWlCAhfspgCE/8eqCOV3VUHXQBmZABlSSNxje8FIEfAIhi1al6pFR0MYoBMgLRssqAwCl/IJPOwEIksbrCZBF8srf1cu4fPsKwxoG9GgRbBl9rdCYyj9nkzypNrLTfme0GBlrA543hBvNZlC1lPWMooWgJY5uQANhLYsIez5Li2ZuBaQCTMNv3KANkyqya7WZJacK6HsRX8uljgievV657A6i/5vnt2lwdaXkCsyJImAKh0gIlHDqA1wXETj+OSF0NiAfBUB678wImA54wKiTC0mYwwxwpinUSo3WaPmExUhUFkr2FuactkSmUOMs7GqirRXTHTvBlgkyhwNHBa5Er8BM7+6Dkcg7hUH2tfUPZhgRkBuQx2MOesKei3zDOuJ5MXrqFsvasGH2vUHWxMAgDKfSZZFktR3lK9r3QCz2l0zkp2OkgpjIefRVY+pNNxbXuUb89cSbCIjQG0PDudLrmXBN72s8VEw+tiwqUSkBLtupryHKlQ2BJyDq+zciArSZrESoijv5P5Ma85ySL2rAa4YmESZRfbPFctmq2JwGdFoAHQnxWVNXzNZbWXLmktVW+7dftuvQOf5KP43Jn992+c2pXj4xBZPOTKP/426UTxJG/qO6/96u1kme6HtS1efjotXn3uYTX3xLTjytGdvfoMdP/gTdhFnDeAUBUbKtgAhIDYQhIAyJlx34pUZEPjAfDMqR5oyW0Tu4Rn6p6XSD4CaAetrAEZD0CMDK6JdlMAb6s1AjDJWM8CuHZ6JPahJRYU5wBmmWVp6enkgCJP41jSt6Lf/p3bwSLbJ5MKZZcFlVHFjjMJXJUC6MqhDZv6W59biU9ZwghHiCisAijTzWO4uR2ss+/pnMFo0wYuG4LeHvIFtbSWnJ4cHgS73odh3dkRRJscV2l65VOlgSkbE0AxymAjyQCi8w4PtN6tqLCnfELmFaiME0nsAYYU6UZlRdhreNZg3xck+BVIGwTCUXacYVRsq0CaY9gCx9OKx9oGnQAwCurlpb2OHgsg5T3vjxUXtsvDPlllMfTTsuPa6TFp8NzKXPqAW8t7t50YMQmSpe/SN8t5C0Z1JClw1LBUtpZ/+kK3LENOwt/i3uSEt7gWJg+eSd3RNuCcczgWJwVMFjokTmbYHWZKOngesh3OyQmjHbrPez1Yfa0H+2jMAeTqm40CbWwgmbFYi9dJuYsrFktWRgodPkiCZa7BWEgw3L6QXv72X4YHtMc1WxOBz4pAA6A/Kypr+trXTyHjuHnLpa5m+3QEVvg5C6If1iYw0Yni+r+8Wy13P6yGH5N2pocn6YN/+Nc0vlO/qMenh1LubqVZI934dFjiue4bsr51Not99A/eCxAocKkYSxhiWE+X7JcwfBZMkV0WhEQCH8vjJSB3BsDqwBjK1iolKJBV6KUclnUupwtqYA8XICo1rMVCkCnaY+mfbwXyDAGmYDMSxdhHUC3qk60+GSO5CFSYReLYbDIP9lNpCG8AMtXFkjwIG2mynshJm7V8jN0ewN5+2GclBhmgVQ9ldhBqcj76TtuDLcpFq8/F4cIPUtng0Fhzfi3lNlnt0IHCIh5T/LGVVXRgTmXdg4ENeQnwU00x3tBdWOWuhVcA4GqIBX1hEUcsPi5souJZdlQ1uSW4lbSIHRFbsK/Jdxzmf/GDggclEoyZIwIsC7Z5KrOtLEQ07STB92Js996Ma+iYaLea9CgxkT3H0YJz2mKAB9lZ4mFMF65EcA21ijN2AXw5kROgLnGUCfcaFlxTWeAYK2yzxWP6ML19JhaDEbHgi4UFJg8w6K4IyLYz6VE+EhUMbYt2ZcblvtuCfL5rb+g1coVi5bVjrK4w5MRPtjnH/9vvMuZ6jvu3VPZa6YmxUF5i+JSM9ALc8yRG6vdmayLwxxFg6tZsTQSqCHz96fpygykfXkcsWW5v1XfzeFKvw/LZi1jbfSP1/vHNhzbEEyzdriDnuEThliEA8au++WG298HNyuM5gNLDGZGWdbP/8GPQQsMifVZEb96uP/EdnHwobEtlePniUMGXytYAeYASWV7UuLHUDvKKSwAcSzOAUbDPgLU54H0AA1tqO4Ye1+Q9gWGBJjfnZy3GwIvgQZP7YHRJJkQAEvhQS7YARLCgY1wuBMLeOpOJORktWGP2h+k+OtwnIaySOpioKPIrkEQpwSiQmGSwoT0YVSUjC45rA+Y7SCsE/C3bJHCC8RGuH/o9d/VybgmCKZwEeM0AyTK2Jh3KPnuOHKnDcIQMpBjBjANsAX2CdYGxHH2L83lHylLrf9wHOHsOX1sCfsW8MuUVZDcuRJVzgU8BfoB7vgTabXXCxIkoR3/jeNvgSmSR9Gc7cUU8GcAWRpcZiMdpiSc4NpjVGPmRdm2/YpZh13mnx7UIazn27RAjupGW6sthmpW4GGuZ5unSSn9MVEjqdJsRO1TY0XbhKkUAfyQ0TKBWbSQ56YRJCP7ajjV+PwXJFcttP9DmcKzA2NaIoWDaMfmU+8Vr7f2yoL+0wL1ADADzJo7KlLeUeXAvocsIsLwE7CvniMmRV4HzKtuOsWMTOIC13tolcXADOeNoK1ZHOvRTz/BmayLwWRFoAPRnRWVNXzsPY7LLh8MB7E2d7SNY6AZAf3bk8te/ntqHx6nz9rXP3qHGq+qidejYQmd98evP8kH+1fxDr0Xdrd9dYVn/4SZJqoWd/e2PUrmzUSO6T/4hApDTrBxtjj+o2EhAjWqANiAqLfF2BjBKcbrsLzwBHwIcLWQChwliyczSAyyOJ7LfssswjoC6rnIA9i0EREox+FkkqdPEiImQGumT/b20rZdya4ZE4yAS/5bYxM2RbDiejES+BVUKo2w0QOrOR1cBeKs4vuRcHaQY4dpA0puFV3ITcwGC4Q1NefA+JaJNZMxnJvxZ9AOWEjCt0tYCMUt+52Soe9jYOd4+4DOnap7n6MXY2JO+liYLWlQGRCu4FtjJRk+QlQi0oeGhOpU3CAQB7pTEFsib1CYjCxSMNpWcyLZKEncFlyBoJx06jESw6INTlmCJ+fUXwGbE1jYNv5MAWerKxYPrA/B0pSCQuKAeiMwzHgQvNsZNH8DMgFpahqFeMqHwXeUdsv+RjCgwdmA8evQRSj4NYeonE1YMOF5Jhzs7AVCPrc48fLcZiFplx6XLhm4oGfpxEx4DKTuJQHKh+0mcked0lu7aZ89ns94b9on7hvMvXbkg1l6DmHzxswy3/ZWVZ7bAPq4q0HnaqRxclKLQNO/HhCL8tlP4f+vAoYZf7/HBxlefnGCUzfaIItAA6EcU2K9qs9949nz62W+v1uq+H8avfu2lWseuw0Gzv349DZmcZDcerl78+OZeGt89TOdfejrtPHuBzzQ+Zb4Cm8lXd5hQWCDlUWzzn34/LZ+58CiafiLa3N/fJykMIFdzGxy8BTCR3aQKIexeMLYu+ZNkZ+KdCYCyqAJmk+0EQTKnS5bavUULnC10cBDEytBWIAfGD1BV4ogh6wjagu0E5G1sIMs4ARLpFZ2nYyajE+QWWxvVeUv2E2hFghmNW9jk8NYBgJhiGQJT2mrDOOsBLQg12UyMZ1lrpSg6eECNV2ytoExgD5BuA3yVQLRIfJse7Qcb6XuWxHYsUSAEELuQVZW5RbM7o1x335LT/hoyuSjxdA6NN64ksqTC1h5AXi0xdaphPtFwA/gExS3Atf3To9o4qdGunDkEipYZp+8gv0IgGmPmJO7HDKbNuaKgDJODcllJOkScyh5C0REJiMSJ62KsFGVwQvrJd0Ep3SnZUUbZ2JhUKQQWgFYabGJEbNRXE0YmNl5LtcSz1GHS4mxhRPXE/B64N4Gzi1zCgilKOIoFTD1tq2sunSQxHmOZloBnxmtkWsRn1XNCIDQBZDMp8a6Jjf4JmtmZh1Ie+kUMo8S510zJD/11NcvYOuGKyYmTFf2++VpyX4R7C+1qHEIL3APcm8bACR7HjDa20+bOBYfNc+RHcS9WXWj+byLwyQjcuzM/+VLz8zpH4DvP1wccEzLdj1hKbbbPiQAfxLP/8JNHUkLaJctbb32Y3vtP/5wOrt6KD5HP6cWf/WULxFgU5b2///UjA8/5j7+ZFq8992cf6+Pcges36yejdnLY4xPuM+5pk7CUasiyRlU3QLGMKPCH7wAg3A/0RjaBziS9HEaTw4I1lHk08U+QKvOsX7LQTls7IU8k8wHq1GmvAJPHgOgjir7cuXUrwCgYN5jMsJmj/dC6IicbH3meBVrXygJOZwolGktcFkzwE7wJTDeoRteH8VRCoiRDQCVjOoOBVNObsOUTZFrlbwWrLGALQAfgCps92GiZTSUIVtIzYU4gaxJd2OgJFNlXb2mrDtqmrKhiF50iVBgsSazTv1qwqiTBeM4Ff7TLf+Bj2VJ/RseL5MQ4tkCwUWyEcWXht0y8AchRlpz4eV3C45p23Yy3YwhUT38E6eFXTU9kizOukbtaiZGO8JCe1TYQyAoYz5lczCnV7qsuDiw4OMAD+ymlsSjOin5aMMcYGDMZfCdoNmWSp57OxqGvZOae77NacN/P8WNmkAGk7YAgvmSSY7dB5oyH/QDhMvTxvv8j+TF5032Dsfb607mC+Aqcl6wcqLeWgRfkm4hqAZXpMUVUIDImPF+QeMro09kzF9LTz72aLj77ajr/9Evp3OUX0yavWVTF+6bZmgh8VgScyjVbE4F/i8CLF3fTBpnLY/4g1tmu37iJjGOzzqFrcUxocv+nv0zD/+U/pfZB/eIVnxesBRrNW7/7MO29fyPtPncp7Tx9vmLXPu+AL/F1i8LsXfkoqd9+lFuBfWD+/Vce5Sm+8m0LyG7eOYX+ef8tGNkJiV+CxXaaAZaUAehtLEizCp0uByAQgJm8oUv2LZw0sHyDLRQc8y1AIEJjnvFRJNASH8FgCviUCHiMCoEVzCHlDQHbx+ngUF/pMYBsB5CMCGEB+FISwDkEtdqoyYjTOAfKosp4AtIAxR0s72S9SwE+QLcHY6qMxN+bKDACyFuydK+FmjZpJhr2AelOCApBGYhXFw3B8FIQibXcmBLe3Z6gDbkJx1qiO9c3WsDn2QGm2tB1SBRMuGqY7MbbSBeQk9D/OaBwyFgzzq38hfw19gNIEyWB4coxEJhlgHPBKCAeFrkkbismBMb4Y1jZoS1hrqw/VyHAaZZ5TYhOhXiJEpKKYKG9Ck5auEboy6m3yHlgvAWp9oeHAH9FW0ouZI0LQLTJf/MZr3U4P/eRLH7O95yYD5w8ETd540hwhP1lKpMGHLMAuLsyseAcykw67OudULlpKOPwvD70iuYGoM0SPXWU5uZnmWUvZHVf8N1JFeDXlY+VGhcO8doWyGG8/mrRjXXFYcuWV/7fJp06EdJtw9tOH+7zT7+YvvvT/5guAaKHMNCxkkEcYp+v/G97M4BHFYH4lXpUjTftfvUiwN/M9O3nztfu+PWbViXzz3mzfV4EVjBe07/7q1SeeXT6OpmYO+9cS+/+f79KN/7lvXC1qNibz+vVo3l9AQMlI66zxpWf/+aRg2eB8/xH33g0g3mCWtX7eWFCXc2tc+MXAfAs6LGUNQZs+LdDFONyv5XlZO5kN036s8oe0A+gwzndD2CjHGGJdZjL9FUVQgFTBVq1t9NlweOUMygHkIm1gtz4eB+gB5hjH3W1Al8LfoSFHedergDv+PoKQnVpyJSPcEqT6gR7YfEmeOIR/tG0hXgWtvQEsMjLAllAq24XcyYEyjX8Lmt7wqQhpCawxHeJ4Wyap0OcTI72D9L+wVHa3+e8WO3lAFTZdiUoCW2wwHREImPLOADgZMpNZDRWbYC3YLOFjCL6cy+WgmCnBcpNAlDSp5AfANxbJX7mMsra7wFGtaxjp5g8CJZRJvM6TDRtJxIwdcbwZ6AmQNyy1ybjce7Yh10YY0hCiIlyhspfmT1Cb4xWWaaf61xi9+YExXw+Aa6xl5l3wiTA1Yaw4Px+BOgsEm1yPQSxfsWEKO4TDmcc3CERz9KZE/E1iZMfKtad66IzivdWMPOw2FYNtKKk1S0F4gukL+EdDtK3uqUl1+dTJyh6j7NigdTnaO8QtpnqlVxP/bNDknKvTcfaofqj9+vWmUtpc/c8P6vR5p7zHmm2JgJfEAF/65qticAfRODbz19M//DW9T947X6f+EF4G2br0sX6UpD7PddXeb8VbNr0736aBv/b36fsIVq2fTomfvgc39qLh/rI0bnttHFuJ21Q2OFRJR1a7GVMYqBWdNrSfVlbDnC2eE2z/ekIXGOlqO6WzQ9ScfudtIkueUECnQlbAmX1rSC7qlkRVAA7cVZV3EIts9paQeKi0F0DABWgkF2VS/CmLGfwqYAxm4iiJ7TZ67fTMYVQBHoBBAHgOcUwRkN9fTeoCDgOVnPFMv58TqIewNQS2+qee9iTTZFJqEfuyKTyOyHYFJeGrzHPZFJlbJVd6JSxBIzNpiT98jsjKbospqmEpZ7yGJDsOujvwoJfTceTeyx4OQZYwkAD3NxH1t0KfFkxDtA7gJVWerGxAbhmcuvv5QJAKBDsMDa/olKjhVj0Sg5gSUh43UqKKxIcK1s+nws8ZWLpJ0BcsFdVGWQgjNv3Zag9mqdsHCNAF2R7jYhxpUcXIBoP5Q6AXP52K7HodGBuIa1dFxD4ykxLCMvgxnPBJ9dcoqTDhGAJxxwFTHQyoT9zgKsa5jaAe0k/FFosWKXQMs5ETissdmGibbnF5MZkTIvqOF1QTuF15xDO6X/0kfP5rjGzRLn6dq+h+mvbAwL7bjUp4brZS921TVI0YXFFwZopKxaQ01U8ZPNh77vo3gf9LtcE1w1+Hp8ccGJPTvyqwPFzszUR+PwINAD682Oztu+8/NQulk1dKnnxV7TG5odzA6D/dOBWZJ/P/u7fpcH/+fOUfQnFUUzYMeHQh1sXED/EoaK/OeJBdTA8WKPowH1+eAg+CqQ+OXrCOfZiM4Dz7BDAADD4Ujc+iec//V4qvvHCl3rar+rJZoDE23fryzc6H/0aUAJEAXBNeQjYegCVKYxrB9BjQp52bxB7YGh8knFz6MAizwAxwjtltkP2mcLi9vByli0UqgXoAhiZIBaJYZxjABsYS/Hca4IzwZFAS2a3gMkNsAO6U1qxsUkfOK/9ESwPhizFc54AzDKN/Cx7LAnsWaKNOJ8JcwA9WUdZWlw/LLAxAUB3cfW4SB8XaHStZii6OzkYp97F7TSkOt6N61dSn3bnMNEMB0BPs9z+eQF7Dbu+sXkmQHmpjzXg2Ulsj7+tlonWI1vLNfsrThTgCta7yEx6AnD6VKLzDcZUiz/GEACYGMjWOjkQ6Hkd9DYW5Ap7jbnsfyQfBmj0DNVHfeXRLWxmZ96LGc3CuHgs56Lv8LSA+ioOTmDUGYNzOQcxZ8ITFnY4imSw2iJdLQbD4YKiKJYFt+DTiuTILteOXkXMPJ+OG7ahLsSS6dEBJlWO3URHrkKMSbCvZKZizZ1sECPiaVIlJ3BhIU1homdMPhgowWbMwZyjXUf/rq1dJAtyPnX5rlTIVLdh9O2zwNz2h72NNKJk9+65y+nFb/woPfPit2iO+0Ck3WxNBO4jAg2Avo8grdsusjffJpnwv9Rkoa1s5of0ICpArVv0Hmy8K4HE//gXqf///ip1sXL7MjeXkH2k9IlKdHxQZrBDGcJNv2t5Vdleyf7A88j6wKC5/C+A/nNvxm/2tz9Mem032/1F4Or1G5J6tbf2Rz8HyGBDF+4Z3iNU/puOaQ+AhKOBQM4lcZPlPE9/CDAFsAjGXBYP1nKAOwd41GQvAY3gU0mC3KplmpUYgNIDeHeQRPh+W3Ewt1zYmAXYtD3kGizly2DqrVzgzKFNWR/XDO3RcpwZWn0YbBLXxIzqskNiEtID7mfxHfd1CzlBThU/EwrnWs0B4vv0WR/pFegxipfAklukJT8h4ZDJ59bOOTymkQeQ2Bi6ZyaRWvFtkrjIL09aTZUcHPF3cIhO+ig0v5a/lkmeA+j0nmYZiDgJhPkopn8V6PVnbOEAxTl9CC05CXHu0CJGAkoOos/+/hFbaX36L3L3LVcBODzGxBsBLjmS12SbHUulGRbEOlGo2HdBfA9Qr6yHY6yIyLk7ssr+3hN/mWrBZchDgP0lsfCysTcyDrvCBIAy5AJ7pVsZP3cZu6oJMDI/ExP6QEOAXNv34Xh4CZBrDMIHnPfzAMuMmTeV9XBqHoBzcTcA2YnGCjmJZw/wLxPPNfX+KgXXyDi8dlLpIRsSVHNwpdmmUiGd6o020vbO2ag2eObSc9ynyGKarYnAA0SgAdAPEKx12vWNl5+qDaD9g+iH9CsvvbBOIas/Vj7t5n/9/VQir+j/7NfxoVG/sVMeybWTQfKBr9cpG3u0h69gz6f//sePVEv+aEfw5bfu7+a1Gx/VPnF7fCsV134XYHWIfAICEXZQAKuDgzynHDPgTQAnEAZQ9ii7LI/ZQhPbIylMZpGaJIA3ymajp9VRooP8AbxIIy7HA/RoR8mD7LGMNtO5kGQIBE1YNMEt0y8ZRnQ6BowiuxA8WnVOa70R4Mg+dQBVgi19l5cwpUomtja3QktrH0sKfIA3ORegFoZZBnLGpNLEwtHmJgBb0GW4LLTBZA1A7pi0O1ssjvEN3k7zw5sw1TLp+4yRRtNR2tpGJoXEpbC0NgVD+rDKFlRxBtDpwy6HEwnji5Z5lQlpSDQ4mbh4STsQyYDuDIYbDXK2SZ+rxO4AofRH/bkrAbbZxrjZ5yYWGnxZ6JbsbLDRJP4x+Qi3ECziwqM6BgWLLZ6NPgBEAcQt4tBeVfp1wWyLGUa3SwD57jVYCFoJqJOeALsG1/MSX/XOTmjC9o9+K+1xJaAcGBOTC9Ug82ByZd8saOIcnCvJu8ST5L/OQKmHD0bFRH0SyZoyz4BwwTZtOHlXU+4+XqecRgr+XhXhu00feW3CypgSGovrCPmjX3aDe1SgbVEW9fDnLj2fXvrOX6VLL77Gm83WRODBItAA6AeL19rs/fyFnXRhZ5RuHzKLr7F9eO16evmF5+OPaY3D1/KQ4tsvBYge/F//mFrBDK9lGO5r0MsXnkqz/+71KFpxXwc0O0UEbt+9Cwh01aHell37RYCzHqDKUtwnML4ZPrnCK0GagFUm0vLVJu/F0j8AWD9d7c20VlsAKjeoWDpD8lGwnN8DzDBlg71lvy5wDuDmo+uyvoASWG6yoJIAUXIXECs2lNoUPKmj3tw6FyW7BfEtdBSWZg4ZAwAxPJJB53oM64ihzVmuqwcs82IxpmLgNqAKgAlzabsB6gXoHHP+0iZFWrDsA7wOAdTHOG5YEVE2U621OmROAS7rpK2tDZhmKiUC+gWRW5toa+2zwBK4h5KY/5F65AJnJgQ99MDEUCkKsI6fLTv9yXE7yQAAcj5j3Y4CLRwDgNcNo50BJGWflwBeYlBpoWHTZXndAJyy7UDtYG4tCx4JlYJpAKg2c7YZrhnqla04yPXA/NqDcSqhbSc4Jg9yHdQuV3CbcXB9dCEpAdIZ1yQkGEw22uwnI6z/MwqKcCNp639NW5ljcyy272SLR1e2Gha8oC3lOfMTZD7EVMY/zkWf9AlXL17ZyTmGHjaDVUVBBhFWecqDQsvN85CQwdRbVt0pneDb+0ghi1sw2sT/zLlL6Ztv/Dfp69/9CX2SI2+2JgIPFoEGQD9YvNZq7ze+djn97//0Tq0xmwF94+at9MzlS7WOX9eDlk+dS5P/+W9S///5RepcqZ/o9cTGT6bwL76dim+9+MQO8VEO7Oq1G7Wb196sj3yjg17eZL+JJaoBvcodBiDTjpTux+WuYffUw+or3MrYD5AkO63cINhR5EGyvmqgV3xPlMaWic4APgJO2eoF34eAtjYAvKVOmn16/W36r+OCCBpQJcCjD4IjNcfajvlQL92nWmDHCnNtZBiAOivM0W1W9WUmWV9hH5npFUv36mQ9Tk2ycpMeVp70nr7gmDOFWeZc4i/LeQtyTd6zNHeBtGK0uY1c4CC0y32kDzpFWOTFJLVNS1Wz72BIe0g6Qi5B+yYMHh5M0tlzJNTBCq9gx7XV6w/sG8BPrOfDgij0Gcgf1ntiYyvvBXMcOzEwXqPHgPnffxeOOg6CRrvVPuqflWNkssdMZJTPGBcP9FqFYwdtOInw0YkG77HBxGxlR3i/0MuapMAFz42zLil2Ras9r2UbsG+SYuZEii4I4GgeE0IAACAASURBVE0kFZwviK+gQ5lHDluOMhq5D/Ia+jXnEXZ9JTrmaBcQzkRnjq5dPbiuG/aXK0380Tazj+85YZjisjHjejhhUFpiDF1acGKk1zQ94px2krGGK0nFZjdlurkYzVY7Ag2Arh26J//A1196Kv0fv3g3/ujWGe2Vq9caAF0jcCs+vGf/8Sep+5sPUv8/I+ngA7vZAA64h8z/5vVGslHzZjiBHb2N9VrdrbP3VhrCFU/RlebIJlYwiR0kDBnPLVhi/WedEcBNAbS6ADd1ySWTaWFYB91zD42xQE1Ots17Luurpe/zpYbDBD6T5rIAdfYUPTPs4Ixlf4uymINWIpfw3AJO9a0DQHVBIpkAUUAkA6kbh4xpn98lk88WaE1kpef4UFtIpQSksTdfAHSA8iKf0O8RVQRPAHSU6CYD0vLjgnJZYF1GlD70RqNUTiqPZu3tBHTu12n10y3Y/QFsthIFXTNmgP42JccF4y18kDc38a8+gVFFmmDJcKUmSg1G6KkZHKwwfQREdthX6YpgeYUMxnMs1SozfgGgOmWdKyy4Ijyla4B9ALioFxZb1tVjK82y0xba8FoQO1noRNGUNgl//lVpAYQlX8GjAcpzZBRMAXjfwjaCaMAxqw3KcYqC2HSckACePYD3lUPohGHRGicOYvY+/tYWqPFa9JSDcC4dNAoTIdlnwU7lXGGFEyq+m0jI+bQq1F/7Y//tA67pgHvGNYgZ8poDkpSJAvs6DjrtBMqJENfOAjNHJDM727A6ZIfVCcuQ95i8qcUumRx1uV+c1Oj73Ed+pBTk+ge/S089+2K6QPGUZmsi8KARaAD0g0ZsjfbfgjV59elz6c2r9TL2rUq4hz/q2TO7axS1hzfU4psvpCWWgn28nLMPbz28hr9iLa1gq4o3sKj77tcCmH3Fuv/YdPe9Kx+eqi/Dm/+F46VDAW6iGIDiAFDXxaJtBCCcKucAFHXVBfOzleMk/WQn3X8EGJJtnAMgRVoDANYCUDOHWUYELR4KMCfS06833Bd4UbVrl2X70N2KGQWNHOvN0AJ4dwDUan9NggO1AZT0XZ6mIS4c7RaJsjkgD60z2DSOkQWeTXIcMnCeAVhpV7fEJUPA6H46y4ywNkOVkab7ewDIYUg2PFqWugOgzADrkQRHDwq03EP273YOAJNUFWQ/lRA9wFwBuJujzdUfeROJh3Z2q/Y8HR9TfIWkuiF/Y5WKhHJCkG4PkWOofXZCEEQ74xUbCzllc4X9DsaEQoPrsEw+VAahTlhoKWA1nqUAnONk9u2XYNSvSFrkpCXnrGTTHsdX2yI0no/3eCwBvyXXyNi2kWoUjE9Gd8FBOp+oO17A4vd5TdBqomjBxOGkVB9OOXPnBjGhUrTC9SYmc1hlLQN9vVBTLbhGEx79BFAbLxNQj7AtbB/3qkkXfZ/x+iFVBNVy65aidZ9SEfs5xX1DzbUrA4pzej0mSujinZTx54MN72va1pZQRxh9qyPhkGOiYqS7NFsTgQeMQAOgHzBg67b7D5Fx1AXQxuoDWOgGQNe/a8qNYZr+D3+ROu9dh43+TWqR6b9O2+LFyyn/C+yltpoM+dNcd3XPNz6qPwnLcJMY7b9tTlqawxBrm5aBTLSt29yGAYadtFxyuw1oAhAtYWADpACL1MmG8wVAV7uxjnpWBtOF6ZVtBi7yDRAJ9JHxtGyzbLHAipb4zlI8zKGARxC5kH0UPALCZY9lUEMfC+LtyjwCmFbLTf6zlDPnEqBLjcYGC+2KDgBMy0alFAUgyiV/vZ97sKfKA7RD2x5tBdDEsQ2Wtw+Aoy2AXg8QPD5irOqSAXGCW4Fjf7gJw3yIXAMAz6+pjLK+ypattoy07PdwY4u4YKHGZMIy2ZEk50QDrJcB1HW+8Bylsw7kI20mFmqEA+yFplfWNvBzxCJs6QC2hIWxA6bFzfQns1NKW2CYjXHpNaMKorF0d6UVFVuvZ3Lg8AiRVoIys+EGwo6y5CWOSso3ZNJdAbA8txfQOOsJuMILXJ9tfbe9Yk6A7PO4RC/OfadmuY3ExzmXji2ov7Eb5D3nUVwvThfx36cyawEYt9IiFybN+V5gHyhQZzeu2wqN+TgKpMiktxwTbfaUDfHewsRnAqBeWk/yuOKOnfEGs620Y0GRnILVBl9fXar0+yD5BeDcAirN1kTgQSLQAOgHidYa7vvNZ8+nM5uDtH9Sz5Hh1u27FEAYk1CzsYbRe3hDXrz0dFo8/1Tq/fM7qfurt5GM+rH35G7KNQTOS0qRN9vpI/D+h1fBFgCTmtvwo/8KeEKIQcGNpTILthFsMqvhALeUJse6HQByO4IaQZ/L7xvBMuJfgRwVmAwILgHKJftkVMNbAnjbJgcCZgQ+IBgQFhAMkNURnQEiFUtYQTAszgB/Msx9XCxC1eTrIKuQNwR4VgYgc0tzfFl6WyBlezLY2qBFmwB99dAZGulFAVNuu5xLdw11w7KthYlr6qI5bjYBHA4EXDhLUIN72GVcjFHZwcegW11wHyA3ndqO2l9dOrROm8S5lJKMx7R5dAjQBkSTyCeYdFzGk27SacAmtm9WxgutNjrwSqoAiAVs0wPxr1iZTTEDrzNYn1vJj+Z4rv6X60QfWvSxBWg0iU8aVi4/WHwgbNwKgF8BqOMMgG4nGJMSDWNiOWwnObzEPrDN9L9kNiE01Wu5xQRF5lnQnzPhMCkR8QwAVzmNzDPwgn5nJEt2uElmTMKk9QfcNAtAuWx0BthWw+xkwmMsRONE45gVAjXN3hrkMNJjOkFn1b6HCwf72y9flt03adOZgwDf8vI9+jlkgtTlnjVxsivQJ3bKPUriMRjAgvOCRX12zvI3Ju4b27TRZmsicH8RaAD0/cVpbffy78lfvvZs+l//8e3aMXjnvQ/SD777rdrHNwfeiwAfBlbaK775YuoCpHv/8i6fbNArT9BWnt1O+RuvJpnnZns4ERBwXLte37oOCJO2blO6G5Am09oDAAmwhvgsu2Tua9q/hVsEWK2HhldhgYC0A5vcwlkjR0ah44TMYbc/AtCih4bVncu4AmzBSchXAZUAQAGVvLSaZNA27QpKZbGRdbCfoJYdYUdloHVwkIGFDRZECbU4PhhsAKS+xz3AquhJ6zMZT230dP5Qj1tBM4EqLDSAt4c2Vj0vjYDHeI5UJEejuwQUtgD+amyXJK71ALqT+WEkt3VBfuqae6A3+ziDXR2NNgF6U9paUuFuHH7Dgmnt92S32+0RIJc21RwzEQH3ASgZP8/BvsSXPoMc/83zmTgJMnmVGMg0O3JAJ6/Zp0ry4YTBsQK1jQnMbUwcOCZZkIXYOqnwGMclUy1mbsu8sj9HMx5iAcjVmWMBc+/kQXDdpUKitnCLGZw/4ywAuTL3/EkKEC57a19bxFDQSzNMLrSYI144Cg1HSCgY2IxYziZHnJu4AMhzdOQ6mFTTgAoUyyzLps+Qd4yZsDg5cLXD9YeP2X77ax9NRiQ0cT173I9OKGT4tRwc8nBS41j13GYYMSmI+NCvCSXh5yc8YLVHOKY0WxOBB41AA6AfNGJruP+PXrmc/u9fvY/5fz3W8+btOw0L/RDvmxXaSctWF2iCu795P3V//d5X3vZueflcjGfxfOPa8hBvlWhKGZXL2nW30cF7LOMfiinFoTCUVheUFb23xA/AEQSHBFnwBDPZoaBKVPZT14vkQslyB0lCSZKblmfar8k+ZlFhD3BFe3CUnMB/wOclQBcAWwIITVTzvAJLEwLbFFZp2Q5spIC1jya5EFkBoPWIFkz2ZD+Rd/htqZTgntRjAOsszM7nRwBAgDbArwVwF3jJZI7QTReANqBWAEH1z1kXUClIBZiZ1NdCV50h11jt4woCKNMJQrcHGeU+wHpv/xCADe8+3EDugCwBtnUKEO3KvGLhJwurfV/Xg5F3tGVTQaKyzDkDBQYCpgXjji/8P5C2sA9o11UE3SwqmzeelzCqAld9JoirY6vKo2vnho6ZOFbgE4Dsseyhg0qLhMgowMKxxjtYeGLtKoMx5pIyhg3Og04ZNl4WWACsW4lFc+yr0oqSa638QccNE/RcARBwq7Bhp/hZN4yw92Mf7508PLBluPN0RFymE6UunMBrwGdMF7YaHpwGvKT0h9hb2ZKdiBPgH4Atw+z18CHz7jUfhETI8xoPwsy43JxEDFhx6A2rBMKOEy2uQY/zHO3fSnu3r6edC0/Rd/rQbE0EHiACDYB+gGCt664D/jBaWOXvf3u1dgjeef9K+sF3vln7+ObAP45AAGkY6fx7r6QuGunOmx+k7MbdP97xMX3FKoKLrz0TJbjL8w0D9CguUw7gee9K/d9b+7R16x8CQIqKljwynA0sXKLmtBfMpFUIAR+A9Ax9sE4aS2UEohiYXn2RBdQm+pWA3srJAZwjwAEUmcVmgY0Fx1nBUFmE6JUjguEENQUgEuj1AMC+IwObYf9m8pnAksY5HgwGWIPjpD2YbwD7EoBI2pjD4Lwwz3hWz6YkRXNMAC8LnKBPFoAJRBFA0FfY1pmaWguBgM6kaj0eNj0HsJe8bjEU4ZbWe0pIovwzwG1j1E/7B1jUHR6lcxd20/buVuhvxydHaRepwAT2uQsz3oOVt4UMG7/Q49LrsN8DQNvjJWyxMc2YfDhRgY9nf1h+Xo3xQ/FauISi6IByqyUSY94X8TrpqFxGeM8RFZrFqUHmuqyqJMcp4LaLHCeKntB+JeEA8PKle4XFcbwMAWQBnAUMe4tJjjKYAPXxPhMLmFylHnPLak9M1LQtWWpjzkQf1p/Lz4SAxMMZNoO26ISI4IPBiR2gnrHITMMzB/jVws5JggmesfrA5XU1wAlFH/a7R5nxjPtuyL024H7pcV1NDFQy4uqDDHS4pngbwVIPuSZqz70HK408DDtj1Jf84O6tdPXtX6bd80+l3QuX4xrQ8WZrInBfEaj+stzXrs1O6xyBv/rGs+lnv7vGH8NqVv+gsbh56zZFF55Pm1TnaraHHAE/4ASiPFqH49R952rqvHM9tQ9PHvKJTt+c/rDlMxdT8TKa7peQafDB12yPLgLvffBhSCzqnqE/vpG6x1dhjllmlyEtDtPu5pkAlbJ/oV+lIEolNTCpDgANaHMJvguIlT22QEclEwD8IWtQl7oEvKhtjjLWeBzLZuJPR3vKJwA+ALUlYNJqhHKwK6UXvuH/QYXDfgsu2UdGVRmA0gJoXphkbPYA8B5nwZAhE7UAT7DJbYCp7hmWCg8faljIOcU9QHIwnyS0wT6PYJeVKOTzCbZ0m4DllE6O+L0CuKkemaNzBrWGXZvATmZ3eg9Ed3pl2hiolcZFAiZ6uHkW9w3s8aa4PciuMo4ipwLjcgMttFUGKyYeAQlAVAZXQI7sQSDKxEIYLW/sprzFeJlgCLznfZL7GLcTELXSS7UTgGGfq0deZRxNXLW/c/Jg+Wz10YLqlqwusTNpUF10FJvheH2XGVEAaas26kqyZCzxmnIMurIATHt+2WgdLNyPi8JDtpjrI7jmUvTRjWu1x6VMY5j4nBgF2+1ECUbYUZhoWXlvt2CpmfjQjBMKusa14j/6rASnjS7cCZUFfDaw/Rty/AgAHa4agOg+entBdEyM6JsJoiZJRnvcQz3i3CIGfeQy2g5yC3AtRyTA7qZNSrKPts4Eex6Bbv5rInCfEWgA9H0Gat13O7c1TK89U9/Szvi99e776fXvfnvdQ/lIx2956/yN1+LR3jtKHezvtMDLbuL/W3Pyc9oOr/gwWz57IS2eu5SWz13E2or1/GZ75BGYAW4+vHr9VOfZufVPMJvqYauqctsUBunjBTyeH7AsDihjrT/XwYDlc7Ar9xiMpEl6fLJ09WAGNJVIAmRTo1gIFGqAIWQTeka7pC8zugComdAlKGZXmEDlAQIyABist8vuJeDRghoDZBdLQCHYFbAlEw0Y43m7vZEuPftisJ4nJOsdHhxwXoA452m3cLAGXKqtbqsvwD5O9rQNAI2S4MstAJeMKuCS5L1I5OM4Nby6iWirFv0EQerUsQKkgugAcRRhQUbRsS0nGXzXeWMIw6rbx8nxAbKOcwHoBNqZ8gT6ydGAS8AjALJLIRewJklzFgtxbiKwhGcGPGYAcveLEuHENoNV1wd6RT8iIRCGVTkFqJU+ATjF0F4GgGyJd3IL4OjJFgJqvkuAyCIrn0GXw3PqI/JzxBVArz1fyCUAr+6bI52IojG0Kzhdont23J5oSL9Fujma74kMNa/m9Nn39JneXDghYsLBPTDjMZkCuLkVwp0kY6KCw5AsvOyzkyMI7ugTnY55NVOCWBnocG31C+8xERoNu2kTAK0dYCR8ArYxQuTRT1sjgDISGm6KWOkYk4iopns0YjUC3X2fGzQYfGLnhFAnmYvPv5qee+117t+qr/Sg2ZoI3HcEGgB936Fqdvyb77xwKks7HTkaX+gv7z6KhDyS8tL3X+HzlQ/fW/upDZDObvL9LppW/G4f+saHYLmzSUnynbS8dDYe5TmrxzXblx2Bd997P8Bj3fN253fT+eXNdAQK0mO4jfyhI8OLjlewCwxB/mBVOPx4kSSof50D9mRzLVbR0kMYICgXrFTDMt9zdMe0BDvKa6ERAFDSfgv2VXBpwqMMsRwneK0CeoI3YbxMK5ppEwNXJBfOFyTlAeK/9p0fwuzSr+lhevk7P0mjM2fT7SsfpA/feyvY0b2PPqSnADQAqAxoF4YZZA7vrQMH3GpoecWF9C002ookYL4BbgvkHb2YNCBZQU/c4f0WQE4QKNiNyor0roecRIu++ZQiKSSsWSWvz/MWsTJpLutsMdxpsNWWs5ZJNqOEuQcMMVIYAJwSBjArgJjx80YkQPKqEo4W6DeK1FjVkS9762gEmcpYlsSmA5hVh20jYGQmJYyWkt9WkGQPjnFcvM//FjcJUQg7Om4BdEnSnjpn4CpxNzm0TUVF2fwJAFU5BRMavmaUM+8gobDzlluPaot4/h+dsJJAzLiEoSefEwPLs+ew0BPKr9sD+zrjZ+8Nwa2JflFMh364orEsXGlg8gUIlonuonnuc184iRnB7A+ZvFgIx7FwJzCxYnJFnPtcF9n3knh3qT65xd+g3V0mBtxjJnKqlTcuFtcxggukNAJtJTqy8+EYQqvN1kTgQSLQAOgHidaa7/vc+e30yuWz6e0b9auZ/fbtd9Nf/fiNNY/klz/80Bs/cyElH/e2FuBHlrpFha/2vUcLximANexlS4DjBywPwYwfzkow+LRPJeyiFRNXsEErlqj1aS5hv1e7lC7mg7DZ/rwRmJCcde3G6UrBn93/JQBkVoHCvq4SaFiVGAC2zLdyeX6Ok4XM4MYG5ayRPZiwpatEn3ukhcZ2sTwG4AhQsK1DVwzUARiqVeXWCkpU1hBvXtqMKnmCa1higa1gD/wVm+yv6XULktZczAd1wQRvp82zZ9P5p55Nr//036dbV95Pz7/6nWAhX/vmD9O1K++gcb2Z3v7lf06HJIqV0z0YYjSyyCjmyE7UYpv8aOVC3qC/yA6YIAR761mRM6gJniG5GG1vIjGAVd2sAJ5Jftq/DUcwnoAwJSx9wB6cJyCPxEPwmfISflliglEsx2kXv+xjwLQWcF3ArVrxksIleSFo5UvwzGvV2Dm9TDNflqaukukA2sRAtbP7y/7KqQsmvRY5kwLZeZljbQSDbbYPDEyduMmFnIHY+ZxrgC55ikxFKYhSjhlSjRJGOlw6AMhdYiFQnuI+p3a6z7kjQRCgenLMBMEkSNpaCWAZ8+KEAipUqJQRd25esGyRMbESOVv+fGqfnBzAAK9MVGRcC3yZu/5NoU1HotQCTB0rDn0Y4o0tCuNwvfTNFjybeKlMhAEH/lUnPUDe0YOp5zbk4cSHWFDivcuqyAbXbchYtdlT6uPYTFJsc5KVkiHOurmjfKP5m0X4m+0BI9AA6AcM2Lrv/rffe/FUANrqhNco6PDMUxfXPZR/9vELfpefANR/9g41HXhoEXjzrXcAQ0KSelsXwLd98BYOE3na2t6AEYWFBKEIfD5OnMunVO/j/cHODhMswYnJgIIjgAzL8wsAmQljWehdWVZPuGGobwWkySiLmICHAcZXeh4DSmUeF7CzXZbsnaz5vhUNlTBksuC0bfJiFy/myy99I128/Gx69ds/wvFiK736gx8H0Ax0Dsx+/mtfT8++8DKgdyu9+Yufpb0P30zF5JA26CcscIl1nVX02rC64K2IV4ukPhqJsRb4Vw+QG40ns7Rx5hxAd4wMYRruGuPJOE0B1p2ZTHvGzwAzwF0LRlbg2t8g4RBPY+AcTCujECAypg2cLWRmvTJW7mP0KQvNsxOECggLnGVnZeZ161hgoacTiK4ayk/gVOMcWuKhjACAgif/f/be80nS67zyfNJ7U9629w4NgGiQBA1IDEVSS46koaSRKDOaGM3MTsTE7n7Yf2D/it2I/bYR+2XNTKyLcVxKIkUDwjca7b2pri5fld7n/M5NtIQBG0R3Z1Z1dfe9QHalec29z/tW5bnnnuc8AENNbGpMMIRHNeOVRlkXQ5IS6clVilxzjy7nk56a4TlZR539dF1anEvMunTo0isHw1xr2GRZAjbrARhm/LBh/FWqOxLjcwB2gLFp8kM3OC9TH/Zrc500GVBMukg71O9ub8bEVkzImaw4uKp9AbaqKqmxOLYZQMxLADH/MLlJUZQmn83Qb1YcKKverEhfj5yDCZTuKO5ImHcx17pmiirXgWuQTOUZMzHh/CrNnkqTfCrcDQPuHGkAzOlsrpc46MEzcfPtcSLgAfTjRO053mfnWK5vFvrKtes2NTbKF5ef9T/Ht5If+iZFYGl5xZZWHn+VSN0aXnkXYhW3CMAvKJN3eqClBoAMiQUENMlRQrpfVeZTRT9ZmXWxJnOgGda50lp1oCwOgJPuVu4Vkh8H5Act0AWo60kmVIyDfZXgJxpRoArQo8RCaX11bgf+tA06X4GiOIxkbmTEXv7Gd8GEQQDTrycnO0s1+rpj/2HntlBfXbSKmGakH5JHtOizJCZxVlI2oFmdrRwATsBNrHlpowjrKaEDISBRLsmEc3W1yHM0z/zpkj2fpBbpdNpWVvGEjlQsnSQZDjeKeDxvDXyeE+hva+wre7gOjHYcn+kAGXaSbwh2RohZDZY/wFgFOvVQSWoVYdH8Rwyrzl+vSq4As+s04vQbxB9WPNihwzUS6ysrugaWc8KDqtwoGYlAeEcAnTA6hwziFyLZziUqsmIghxQ5cQj41gHc7XYNFpvVAiZK1eIGfeG4MLcxJhIBrmOECUCU58PYvknGE0ulbWN5yU12oskVSmrD+pMMqPiK0W8xcVA/lN+H6ZwiqcUD4Xj61gP/CC1g/gG9sSDnkYuGiq2gUdY23CcqeBLDgq7NBKBSRlID46wxpGC9tfqh5NEEE7ZYOst9I6AsFhovaGwEJRhqEc828dKkSbr8IMdpSmpELGJoo13AOJdvPgKPGgEPoB81Yn57e6NPFlplha/fum379uzy0fQR8BEYYAQEpC5cvtbXEaOtko3VblhTbGpHYAhpA5rmamUdYAXsQ1fbZulfZbwTVBiNAwIrgDSBJDGAELJAQ4AuSVwh+Rzj29zhmD3tLrBIwJktZf2m/ipJLYxutQkYVcU6yETAlZILYSoBd2wBm9gDXmHQV4Xt6iTADU3MWGZojOPoxHTSHZUfn2oREv32HD1pxdV71rgEqG8DELslB+haH7tviMVV6ey2NLSwnkHeryLziMEwp5Bp6G+WinJI71solh1wjTJusLY7dRzAL5lCHFs5Wcg15DZCQpv0t84WD8DWEiNK/JSwpr4KUIp1F2MsKYmLLXKDliYbUk/RJzHXmgg4hlkRJHYq061rIj2xWNsg8hEXUbZrAnxlT0e4iKESNwVZgZFi/nVMnke5rlSxcUy+9MkRnoudlRaZQzqXD2nAW4BpMdcpLOByuTwyFmz5+Cl2WEVMFPt9h08i/aja2tICkylA9o/+o33wHtIf2HdO54C0+sqtwue6A9DCq4a33uOcmoi4B9c6QuGcNFUEJdWQ8wbqZOeColLoSWwDQ50kqwfoptlB10IHkXZcMhrFWs4csUzGXROR78WNVc6vSQoTDN4Ih3kO6+58zLl2uXSe1ZWcu9c4mG8+Ao8cAQ+gHzlkfoddsND7Jofs6r21xw7GtZu3bGpinAxpNIS++Qj4CAwkAjeYmEpm0E+brnz0MSkHyAPkyItXy/5NwFYMkNKzWQNYZdIkdgESSY4D4QF2sgAuimqwtC8v5yYoLtKlZDZgCxzDZ4BHgTqkD9LxyrZN1QmbTZLsYAxlzybgLZuxBtpqAeM2x5UncrfFtkGOCyMprW+S446MTbv+AIl+43CFjeXzO73rkC1eO2stgL2TVADo1D8huQCASkBe/VTiW1s0KdIAVanL5TJMHirW4j25hEjjvLq64pj4Omx5g75J3lLFAq+OvCQPyCwDvgUXVdClxaMKANe+ddhPJcupcEiHuDgWXklsbCuwGwTBdsQsy9GE5qonErMADKxDnCBdTSqkCddrd30EsJFeKAEwKfpZSJnm7OlglmX1pmsiDbD2STCh0FgLG2vEmmOTYCcnDbd/M+/kDlUkKpKc0DGbntpjQ2Pjlh8astndh9z9UC2VbBUPZSX0fe2N79nK0j1bW121u1S8vH3rjjWX1pw8Q/FUKOkimB0tt+uX+kZXGC9EP2w9feKap2Hrh5BriKWXREN2hFHipHRL2SOm0kzGCJJcUqKA7TDSG5XpFrPuCrFw74iFD8A0x6TFZ1xFWPRao+QmLZqcKTyKubYrV4q2OH/bdh5+0cXL/+Mj8KgR8AD6USPmt3cR+M5L++x/+g/v8oeIv4KP0cQ8nb142U699MJj7O138RHwEfh0BMSSXqNgUT8t0V63keotFtVhBqGSGwAdUaFtpBmyrWsiw5BeVTRzBKZQqV9i9wR6Q/Lac/0pqgAAIABJREFURZ4QgObrIJMIwBKLfXb0IwBKnKKW9lWJkCcAKLGCYmMB2PwH/uN9YTwALIAQBK2d2B3QDRMr0KdE1gR65/zEpE3O7mEHdfDzm/o8ueeADV0+ZOULp3VKADmgVeATbbNYScQTgDLpkntAPkPSXxkAJjmFAKjAp6oVxmBJJW2pkykXZb9yCdYaUJ0AcCrHQ5KQLGzteqHq4pVGf7shOQQSDoFbSV2YA6gLxDRBotsQAA8iQYVaAHvSlYdxPJHeWK4kLSf9oCqgisgQV0HKMCBYWvAQTG0EZ4lKkUw/sdU8l5WbQKu8lovrOO7wPJsf7slCOOvQ8IiTOdy4fJoJSApgmqO6IJaXXAtdG8VFyaPXr1xkn6aNTEzb1I6dlLvOojd/0campgDfGzZ/+xrSmQweyln3mJhpIGVZto/OKPm0besbrBagk+cqomnvXSkB7nBYQJ74M4lSImKMlYgck7Gss6iDbYZUURJqvV4G7MeIJa4pxLaEfKPOtnVKgIdQ7Kjqo4CzJgiSDcn3WfeJ7rd2m1UKxiCZYALwrbh3uIclNwqy0tCstW1tedHOvfPXlh8ZtX3o6KUV981H4FEi4AH0o0TLb/t3EZgZydgLu8ft9PXHz/SXpZ1PKPy7kPonPgJ9ReD8pSuwnCDQPtos7HOTpXtXIIWEtDrevYkMYJeEsJ5rhkpXk0yGvlRMtPSwLUBoTMvoaDiAmk5zi9EugITyyaAnyQekSZVHRRgWWTQgkJxzwDcDToNohcXWOmDJMdFPuNdNkuciAEQHbhlWA1Ak/fTY5E47+uKXSQB7tLLv2fyI7T36shVWFmyttgog56z0xUVMbDlgqwUzqX5U1zcAkrDsyZSJbU0khwFn+B0DZgO4N8jtogYrHcV7WPphsB+TDSWzxXGoqNkYmuwcAHxpdZ2JAQARW7UKoK3B9QmhiY50kYkQHI1tdHI3Mc7C6GcArB3bWFliQoJcJDfsmPIqLLhAouQyLc4l5jaRjHNe2VCi/wbYVkrrgH1s+XhHYFkgMp8fxwt7jeuGFzKAW9r1Gux7Lo8cA+1yAqAveUUeJxPnSY0EpWfFhzxHmmSA9fL8nE2QqJlI5WwCIJ3O5AHgEzzGbXbHHsfwZl0/Aa3Jth3GUnD3vsN29sxZlwgZE8DFO4SpB9dS0g/pugHq9FTOIs6GDnSt8txJKgZmSPhMpnH/4D6Joz+P0ccYnt1RXFyq+EXXuD/kDy6nEtnaiYl3MhUmE6hu6D8DQiISlj4ay8Mmya/y+pYMREKXemkFiU6GiQfJn2iFlu7esTM///fcx2nbffhEH785ftfnMQIeQD+PV31AYxYLfe7WMn8oe0uGj3PYi7gFjI8MuyXQx9nf7+Mj4CNgNr+waIskD/bTMq0Vy5SvO1syJQV2qlizkazXwRIPuAP4AMgB7MSMuhLQQmuwdnHQo4qLyEcYoarT5AoCR2D7oAlhsiFHBZbEKAN4lDQmLa5KOLcoQtIrUALo4VjyenbgSiwo4KcbQj8NqOVEHBtmmKdjO2ZtZt8xDsWBH6Fp+92Hj9s6WujSvauwuUwUAMnSFQdl7QawC0mrzEkS0jTLoQMAJ110o1l0QLWxvIwFHYVPSFoLwSqD+1z/NQFQjBLJkK1RDbRKIl0MLfUwHuhV4heHUW7CyDvqmS1xq+NvXhzmNk9CHvKI8SkKhFD1kPOVC1NIQeqWwUlC0gcVxJH8IgoLHmSSouTKXA52HGCtiorSJ2ts62srMMOrnJeqfADz/PAQwDcNy63zpBmH1hUoBEMBFE1htI+s5MQia/ITBWRXkTWIPW4zURhjgrI4NecYaklUMgDz2V17AJ89pjbKcSM8pN+W3EaPffsO2J/9s39p9+7O2btvv41n9CrjRFLBxEdXK8bNoDFpRSDMTCCZilgGgCymOcNEIJVB/4wTShwXkyb3X4LETTlwlGGf5cQiqUmca5VnwqFE0wSVIoPoQIIfSzZUkbElDz0s+txKAmOp4GPdJvFQkxDdsq36hsU5T4YYFjc6PAow9Uvu0gjg++Yj8LAR8AD6YSPlt/u1CORgDF47Mms/+ejmr332sG/IaunClat24sihh93Fb+cj4CPwiQhIKyr2ud82W3rPSQa6gC/BwSiscp3iJC0S2+p1kgABMM61AAawAxusJDoBMumHpRcW6+kQCigEbhBgyk90p05LK8aZ40q6JRDtdLr8lMuGrN8QWTsJAvCKc8M8A7TqvO+s22Ch9VPMYywRtNGJWSzs9j7WcLVMf/Ir37Z7l96ze1fOwF5SFEaJeGJJJVlhPGKWNc5KqUDfpe2Ou/dURCYJYFOFw5FhsbgJB44VA7oH6ETe4iQKSCpgSxsw1pJTRJhErAOq5TXcsxYkLmJmYe9VQjo/PGqHAPZiqrsg6/bYFICxwL5UPFR2H6EV4JSjRRaGtlgoEoNxgF/RRkbHnORD7hJjE1O2sbaKVr3Xj0x+iATAIuds2zh68QYSBmnKxerKfSTH51qxYKpEvOWwQWVANyHAzYN7SrOVmV37wa/uavbkD1o94KGmbTXp0eW83zTWvQeP2A///J+bqla+/bOfECOKNnFPJCU30b6wxwHAcyIdt1wqxsRB+ucUdnU96UYYplwa6DSaayV5hpmgSdJTWyOpU8cBU2sSpxUOMckJmHu5wThnFSZxoZA8y3EsqbSR2fQmA626HDeYIOHy4crNk+QZR1oTGZ0gFk27dem8DY3O2NTufRzXw6L719P//M0R8HfKb46P//RzIvD6sV32zpV5kma0nPh47S4FHybGRmx8dPTxDuD38hF4jiNw7uIVWEOkD320kcpVs6UrFEUWSAUUAZblfuE8fDmurMxkuSY0ByxxS/FiUaPSnoKgxEjjWAyryDYALu0rz2KxrNSmc8BZ0gOBRB0bROQAqxK7xGAKgcriDsTae817CYBMA+AElw2IA1jK0zecsuk9+wFYj6dXFesqHe4wIPzWhfcsLu9g2HH1SexusyEQi3YWPXICYLcBOykAqsS2qvygkTUUYeKrMKJxkJxY4AjyAJX8FmschIEX0y7tcpX+Zjh2F82tHCqkJ+ZksM/Elj+XacY0Pj0N25omSW/SAWaVPXdFaZCNyL2jStU/VxxEcSPWKvqi5Mk0yXbJ1AauGDmny5ZN4PBoAnnLNAz2BuFE74ssQXrnCseKISmJB/FT1pUh1iomogp86pP0wvDhSCZApqBiuHiuKdeKOI266yRrPVnZ9T5nY9c+CZzvv6efKcbz6te+DrCvWA1pyeVzp6m3gsMKk5EA4xP8lnwjjmRGxVLSsM3DVEyNEk/p5JNi4rUioKIq9EtJqAZITq5XqR0puYy7Ueg/rDad0EpGjH2UhBqOcs8ij2njhNIkWVUWgXJUke1fl6CjVKdaIisdxKCJZEUJnUE8xWvVss1dv+TY9ckdu7kfepOET47LP/cR+HQEPID+dET860eKgMqsfuvkHvu/f3Xxkfb79MYfnb9sX/1SztkSffoz/9pHwEfgwRFYWFyyhaWlB3/4kO+GYCbHVn7hXBOiWHtJZCuGWQU9WqBkeFNAHIAYV4MWsgexjp0uLG2UAioArgjL7NLOgoeERQGMaHv5ZglSvjqk5DjphtUXaZsBZQGX6IUPB2xiC0AFvwrAEbTToruS5vQcUQS2Y2BMjgeo4zxKWGzgwazkM5DTQ47u1zfTrrmxWY4JeBKDCsh3ZbI/7r/gmUpCxwGdNSpzVijnLcAJjLNKhSRB2Oky78mGL4kcQsVOVEAmCqAr4sqRRM6iQLRJOJTzSCQsVpQxyP8ZYBtpcYYo/tO4lhw9+UUbGR93bHCvnDdhArzFAOU6XyKJLlp+zZxfUgi5gQjMa5v8ENeKqxNH7+uiwcAko4iQFCdgLB27WiaTAyT3ZHaKo0v85qe2lTa41Yo60C+rPL2nbfVTTefR9lIxyynlYZomVJKVHD75op378B0rLt+2UmHJQkxMwhyDy66rCxtN3NDAxBmX5CnygpZcR/dFQPpw+iFvbq1iBLkpshl050W03GicQ9jehaniKAa6zT3RqMKgJ7Lsz50DKJc/dQiGvlJmIsKdE+UaGF7aAs5hrpccUZL0ATm7hZGwiBVfxUkkxf0v/ffY9I6HGarf5jmPwMP9RjznQfLD/80ROHVg2mYp891Pk5Tj7IVL/RzC7+sj8FxFQNpYOdn028bWcNOpaZkd0AIQhG6GEQZYBNGiAhD1QvpgAboQ7F0YpweQFTgbAIOjgphbAU7ZoIFJ3DYh2EZpoMUcq0CKmgCYc74QmANkaRlf55IOtxuQzRvFQziAkg3lj9yVETLwRwKLtmwr+FkswBTeug5L3QOEOu7jtInZPc45xA2K/ivprAnQjwLYpNFtMalQZb1sBgkGJ2gKGCMbUCVGMcMNqiwWYIfTWWQEgOM2yX1ywGAg9A18TJKh+t5oaHxi8um/nEc0WeCpSmLv2HPQXvnyN22/yo8DZMV63pdH9OIjyzss8gDkYovFtqoKoH6qiZHWc/f64/d67wNO6Yv2FRC+v41eqymZTyDx70EysaZP2k6rAe54bsveP3p9f99PvP3ZT9UX/lcC5vT0pGOXxRqnkWvkU0kbzpFgiZNJDCAstw05moQ0QWMCFXXjUGIpcg+8nl0VSxIKdY+524uLoyIqmsRowqF7LhRNc12owgjjrYvXZpJH3XgSHpNMHtJ4eOPeAYOuO0bfM7q2shus4J5SQSpTK67CQBeRK63b6uJdW8edQyy+bz4CnxcBD6A/L0L+88+NgP6c/94XD/HHrPeH/XN3+IwNFpdWbG7+3md86t/2EfARuB8Bwckz5yhN3ad0I1JZspG1d2BH8dyFBVRFQIemgDNBgGJAzCcgTL7NXQp0CBSrrHcIilmaZOmC21ivqQiH9MJiF8VEO90znwm1dGBDwwDzAAy0gLVbHgexaRlf41DVuzbL6S18lNU6LZXzRvMM0oTABc1ydphiegPzW7db1y4BmECpfbTk0KgNjYy7ZDt1Uv2WPjcm4AlQFuBtwvyG0QXH0D0rzjVAdFQV8gDYWbyhi8g3JNVIJJlkAOqqyNgE2CrIATQpEMBlWGxDTEiMExvNm4wZoErfF+7eQbO8+LmaWwHd+8D6PiB+2KHfB8XaT0yygLDeu388HUfP74N3Pf/kZw97nk9vpwqJdYBrkzgI6GbRi2dIbsxgSZdBBpPmtao0Ml9xiYIxkhSdowb3B5XAuYGIm64/kxjdhyEkNTHuvZTsToij7g8Cx/taveA1DHUHXXOTc2oGo/Ln0pPH4yQZsnJSpQx5GQcSzd06YqB5UkNyo0lbi4loXX7RgOhikSqe83M2f+sm94BuPt98BD47Ah5Af3Zs/CePEIGpobR9+dDsI+zx4E3PX7rKMml/hSAefGT/ro/AsxOBa9dvmWwg+23Ti3+NpALmVeARICg20AFcwIlYRAmTu9Ka8l8cTXAA9q4N86yl8qikAwAdWY4FcUSApu6x0TCAbi4NsOmQpCeAE4a5jlBmOSSnC8CwAJJ0tQ5BC/DwvCVdqmQPYqDBR5KQyAKvAciRg0QEJ4ux6V2WHR5zut9+xq4yz9IeBwUoYYWlgda4BW57+mqSz+iXoK6q3inRsUF1PQF3x0ynQ5YhXssrFBwB2keRqggAlihig/AA7S1SAcC4Y89537GpDjYjP+CcsWgKDXPazp1+++/Y337G85v2vQ+IBZz12IomsF5GbrKxjEsTzhnSk8fQOAvwih3nRiPOet1FNiEmWb1SQiPXmyI0khAp/vUSJdIBuCojLveQGKy2nFOatWIvgVMrI9x3Nbyh63hOS3Ndx0lEmmf5PssOMEGyoEqbCyz3bPDQoXNsVVksw1qrgqT8vSvYABbWF23l3m2sBBfZxgPorbhXnuZzeAD9NF+9bdZ3aaHzKfR/fTQxAx98dI4/fv0xTH10we/qI7CtI7BGEYurN2703cfs2mnL2wqJV1R/gxUMAuqcyMCxsIAa5BfOgxlw6SzmAM51CnmwiO7ArJLlBGxARABgAC5sbQBLMVWHE1AS29qB5XNOHCRraQ1eYFVaZ37AGlLdj/1CgC0gjUhcdkEeAbhR0qL8lbtt8c5y4AAMxQL2+rd/YL/1gz/5WFry+CHQedVFgbaAEvR47kpRM1kIA7bEuout1TZRSl3HAO/SQUt6oWIuspIbwQtf/a6ihxabGkaG0UTaIZs36aMTUbGpMJ18LgZb9nIqnS3E3AUETuCjPLXrwMf2co8/lu24pyYJk9NTXEfiDBDtsehx7h8AMq4uUbTL8tCOYC9HOHSrcA0A1Dz0oob/OHcdceY+4R5qAXKd7R/JkyE8oXWfNSBaakgwCLgFmfiJhZZricC0vkeaJHFKv66vkiZstOxWdU/xttuuUW0BmAsUf1lxVSQ1iasBwisA8NLGii3cvuW/h7bjzbWN+uQB9Da6GE97V6J8A37/1IG+h6Es93OX+td29t0RfwAfgW0WAX3Jf/jRBQc6+ulaGF/jfc1LFkGeEMGLOASbLIcMuU+E0D5ryTwYxOYL1jjIa4FLxwoDPgK4Sqi4hbSokji0KLsNKnYglB0Bh4BqQE4XwCJZl0scA3QqHdHpoXkfROyYa5eYBjAV4MKyFzZR7h0cS4MDPVVhIsOAoi6gSqArNzbq9MUCZP20OsxjtVCgf7Jh09kA0aBoMe06dkw2aXpbMgAS+ZIJAWdJHwB1SDIc5JcrCBpelTiXfjzB8wgPHaMl1hwtgvyYwWyuQmGYeMmuLQjQTsSZrAgU8l4IwP6sNV1X6daj2MZpQtJCz14GsKJyZmVBPLN8mpXGpwROpiHIg3r+0lwHVj0ayGVqAGQx/1rtqNdKbuIVoXKiEgeVABrC5q9R44ZEzxyS9pz7pwoA7rCi0mAlQO4pzMW4mShjzvZltq2yitBg8qSCNWLCJUWqIx0qci+4+5heCaxvUOZ8FS/rUqH/VZ5n7dr68fx9BDyA/vtY+GcDiMCR2VE7tnOs7yPNYW135+7jVznsuwP+AD4C2ywC4Eo7ffYCyVKyHeuv7Sq8DcOqYwCaYf1UWVDexII2vAVgBciIXQ6CFkEm8vEtYt0m4BiOK0kN4AfIbKCHbsIQRkhyA3sg8SABTM4a2gcmOghwDiqhThIJ6aAF0h345ThgYJTGACYhVcFrEBDgStXr2rgigJ6cNltGdgLvclZwemMFos/Wpc+Gk4NaRKy5mzjQD8cO98CytLYC1yrjHcdGrQMbrqIqdeKvsuk1QJgmG1W0tSrrnc3hZ5yOEgs03IRAIFpWcEA93ERCJK719N8x7OWGJ3baxPROtMA4Rwj5PWNNl0gsf0CFTQDIcjPpJYsGed5g0sGlxgIDoYsDyZpstZmIyHauyrXRSoSqK4q97zg9MyCaoIaYfMSTOZcEKNmHbOgqyDy4Ujyn6A7HFThuIOHQdZIESCspAtB1CrNotaDCfSypUBOp0f1S4KBw2Gm8zkHckn40cFvZ2Fi2wupSD4Q/Y9fHD2cwEfAAejBx9Ef5RASUUJiGoeq3nb982Xmu9nscv7+PwLMQgctXr9ny6mrfQ8luXLSh7gbgVABD0gO8mgG4KmMt/1yBVxF3LQCFS84CqWzgftGkOEUSplosoAWpbAd47gCSUplJt70Y4y4PMcmio4E0AF+xsyzN85+SBnmpI/Oe/IjlD81L/lE1QOF5lfbWNj0dNqCa9wXqBdh3HTphM3sP9T7TYfpoYh0F7l0hF0ByQJmP/AxG0DgDoqPSa7sJBP2nD3FAr1wdlFjWAHgJzMkLWpMAsfEFZDXS1UrXLJcL/gekIVcAOHZlzediC7pTPIhvmHgffelVynhPObDYx1C27a5yItFqhGwCFTdNkTQp6eB2UiEZVBrjJsx0FWa6Atits5KhiUab2La5BgFAr+QblQrJmoDoDrFUYmlARW5Ik1ldXmUCxz74RbdYUWg2ym4lQxZ1KqSiezfkPLgTSGkoxsJ9pf21wtHlM02WJDfS/lpN0XXvUB5dWnYVbimtr1CWvch9sm1D7Dv2hCPgb40nfAGexdMnqfj0j750uO+hSQf9/odn+eKGzvHNR+A5jsD8wpJdv3mn7wiE8MydKX4IaIAXjat4hZKyYFbFCCoBDlmCmMMWiVwqYyFNaq1Sp2AILDMWahES55otAAv65Rrby9ZO7LSkGm0AuYCPpAqSKbC+zjFoACJJMASF5UEhLXTPagGkzXJ7gGV0VR4UMx2JArIBOYLf4FuOJ9DNfpwnLO2rgDnH6qcJs89fv8gxOa4QMN+C8OKcC79lGGX1M0zCmspLi5F07kKcMkkVwBiygTR623qNozCOCnEiAPQNEF2kqIrGAPCORJSQqYIdsJ5IBypiYDVhURyYOBQLsk6D0Yd9v5/k18+Yttu+GqfKu6co/12krHnDzaqkUdbkiNkFkwpJKfQoUaCmjTe2rAAbsPzSKas4io7RkuQCsF0nIbHBvSkgHk1kLIp38+pqkWS/1V6yKRMgTXQ0D4qxYqBkWGnYWwBibjImfb2JonMiwQ0mmSCRE2/oCPdAlMlcUJM4fg/C3H8CzNL8twHZriiNfjl88xF4QAQ8gH5AUPxb/Ufg8MyIvbJ/uu8DVdHCvfchSYV8qfrmI/A8RqBQLNlHF/orVHQ/bukbP0I2QAIXjKp0xyphDe5wzFsToAAEgclrOoZV7gbSLDexB5PEQV7QlSIgCDDZYqld0gMlzhkezgG0ywKiLoEOhrDL722LZXSQCD+RS4CcBFIFgKG7BaNh+WD+YAhdpTnHTlPtEDYwLJAJwAoCrLugGSWDCdxM7NjL4fr/ygrQl5V7dxkznWAsQFhRkoApnsk2jXfEnjq5CR+JnQ4ESIYD5KsaY5LKebKza7vSiUL5gDolGcJyqqKdqugJfMm+TaWtJUmBE0W6ILcRHEY4RxXbtCsXzziwdv/aPEs/BX7TFHA58YWvWm5oGOmFZDHSwKv6H9Z/H9sB6h4qU+ykTOJejftOqxJy3VAin1xYlITYpqKgHDbqNSpAwkaLxU/nsi7+i8tr2M4tsQ8TPPT4cdjuOLrrGEBYHtOSKWk1YCSfs1HcW3Sd5BwjfXsSh440ID/pZCEJrhtvUn4dJbW7H7Si0GSSU8Ou0DcfgQdFoP+/Rg86qn/PR4AIfO+V/TacphJZn22d5dGzAwIQfXbF7+4jsKURaAAqtAozCFeaztVfWKa+BFDADQEJQ8cV+aizhL7Ea4AfAFCeuG3AL7l7gEDpUgUwYfDAyUE8emX91aqTIEe/4jGcO2CyQZcOTLskMLHHaIpBjOwlIIkHNGye9pUe2DlYAL51YC3lh2ADBZrl8RsErAvcKPFMzKwmzREYXxVc6QC2YzCPAmb9Ni3PN2prjEsgHeaRfnXRQysRUKyyEgtdIRWea/xd9LIhgJ4mGi7JESCYBBg7WQLbdKTVFgDHUUKg3zHogGbpeKPQ6BGY8wSAXIy6EgrbxF1yFnlnP8u8gCQyk1NTtnsfkr5M1oFnxVyl1OMA6iTXXJOxKgDVsfTlIpIXYs392awAnJmAJdNprjtJrLiWaKIju7km966qMoaREomVLiOzKJH0F0AAHeB+jCEzyg9TwGV0wrLZvFtJSFG4ZWI8x3vDXFtdS1xdANapuPrCfcm9p8mZ7t0QFyXA/SAnFSV4OilPvzed3/+ZjIAH0M/kZd0eg5Irxx985QhfFv1/6d29t2jXbtzaHgPzvfAR2III6Iv+3dNnBpI0aIV7Frn+t5SMHoPdW0OWUXAAVwlYcqOQ3lQa1FanbOvFgi0vryPz6JWRltRBld/oDgAQUIwuVb66ESQNYhURs/ITqk+MLKBbhTAkVxCEDgHKg/Gck3EIpHRhE3tJczC6QsuAbMdeA5bkWCH5iP5uxD92/YgAwlSqOgiQzuRHBgKg5ZKhMUiHLZAnVhyykYmAgBSd1/8CxJyXtX0+l6QDAAw7WSfxTfskM/gaq04M/Y6DxNrtKnIEZC+g7CizDeYEjkmPwoSqzLeqFKaSAOm49ieGSBrmb99h+y24kZ7QKSRNyQwNWTqfdzaJEuaI34/A+CbSWcvk0pYSeIX5lW1hiO8JeTU3uU/iGZJaibMo5B6Ilm80kyhJbmCx+RcrwzSrG8guxBxzHTpo0+VTrsRUaflV9CczOk5iZ44CLDi4ZBO2Z/dudOc7OQQTHCZKcvJIANKdW8rHkqOgwDngWedLIOXRKoJvPgIPioAH0A+Kin9vYBHYNZazN17YPZDjXb52w+4tLg/kWP4gPgLbOQLSap4+c97Zn/XbzwDL4u13/g+bHBsBj8gejOIfAL1aZQMAAvOGnKOKTVgV14P5O6t28+YiWmeWyFk+74ipwwYMLhrQBztNspa8jcXKdXndRAfdBXiCgoDLNAqKtAExYETHdAdYMg/zQhroAB7L0gQ70Mw3jyQReo5yAiAKgAJMQes6NjcG0Ezwug2gjXDMmd0HbGh8HDDb/1eWZBQtqic6NhvkDJwF1KLl5vSO6VQ1PJLQJNsQW1oXU67xAtsUg4oYZP4bQpqg5EYBOFeZEXBdZxzSeUeREyh3I4YOOkP56oSs6gCHYQC5ktbEgN669KEtL84ras9kU3xjgNyjJ09Znlgxk/gYLLOiwP2SJEbZXNJyVG/Uda2TdKm4S+DDXcB9qZoCckFh8sFKpnTMSVxL4lQxlEwmihuMm4JxD8e4lySZkTOMtPJij6WBjnHvpJFvpDhHnGuRxCVl18HDNrH7IPtTQZI+BZF9JLAqdKsjDoBrYqXCQshBuHaaMPnmI/CgCPT/1+hBR/Xv+Qh8IgLfOLHbDk6PfOKdx3965tx5kkfWHv8Afk8fgacgAh9duDQQxw0NdeTem/z+pW1kIsuSN1pRtKHO1QC7L2lS69USjzJOG4DrZthGR3bC2OHRC4iXxhlO2Toky4lsbuFwIOu2DmizVsebF9Qg2un0AAAgAElEQVTsqgg64AhARNsKFWsBXCxcdT9tAHAUJJKWVQSvlsp7umOO7+ASuJuELmmFgUsuiUznUhW5JEvsYrv3H/uC068O4tLJmkzL9Bq7HDIcgy5gLis7QL703pIKNCjmEaOKHT1GWgDrTqKgwL7kNHXGmACwZWEvQ8GWpVJiTGFQJfmAghe0UwGZDn5tqXTKuRKliWkX/bfY/iDMtFYBrl44PYghbdtjJAGpx176sk3t3OeurypS1rHDkIxGlnSp1DByiyFXAl2TujoJgwKyYoQVRSV5usqNyTxzMyY5xE1Whgl06FlWQJQs2FECINeySYKs7i3nxc0KhvycxW473T2AXasluuIqyDM0NWvZqf2Wyk7BVOc4NhaJiSzn6oHvYDhhyeyoTe7ax/7bNry+Y084Ah5AP+EL8DycXn9//hApR79VChUr6QvfP3OOL/vi8xA6P8bnMAJaabmLD/og2sHxuH33m1+x/S+cck4XAYAuyKInnwD4NcobwBTKJMeHAQwTNjo2BUABRApQOuAAIAZAxxIkX/EsSdKVCo2EAZpicjuSbsBwaxU9GBeTqGV3FV1RpT+5avABS/IdJAvyjBbDrOOpiAVkrKC5c/eIwUaGcfwQwBb7Lg2y0yhbHYlEwG589I6V0bkK9PbbyuvLjAEADRDuMIm4r6vu0re2+kpcJDbQ52Ln44xdmoEI45PeWUBMIBoc7NwclHCYohJhCoAnD2jpZtOZGMw91e+ItZj6EFaBknCkiK1cOgQkowDIxbnbROAZblxPAd49WBAmYI81C4vonuH+UOn2SDxqGSYYQ0M5y+eZhCCfbzPpEAjWvSBNclv3IvGLpwDRsMpKLJUTRxJbwRSVCbmb3WQtqERWpDchpBu6v1qS1XDPMa1hjiSbPFZGdGV13Tm/pDYJ7vlMfpYCPXstN7Hf0kM7Ybkp1sN1V0KtLrzuR998BB4UAQ+gHxQV/97AIyBruz/+2jFYmv5vufva0DI+rL75CDxLEZBV3aC0/hMAkj/+xit26OXXbfrgS/ba7/5re+GbPwAsjFkMh4QAhSdiuVmLZkaFfl0inxKrElruxqmjQ0KXGNc44EWAhOxCJAlwxCytN52WuZc0J/1zEL1wCKlHkwIjWo5X5UJQtkvoUgKgipEAnWAEww58q0iLmD1EEYBRZA88V1U/PhYccp6/PYEwe4lFBAytL91xDG+/13tt8TogDUYdMO5AOsv9YqEl8hZrLku6IAmBmgjIxzksAE2vVHgjSsxaSDgkz2gAjGskVMrtQRgrFklbDnlBmyQ3JQ+mYEklJeAkTivdAtxFpYGG5RQQjGHFFuJcDVnhPcMtxEUdG59m7NwjhFWssHTyDbyddc01SYmgsR8eHUOvnMZHHB00Me6yEiCteFeMtTTr3EOS+UgspAlJnOI/Ge5jCWq4xQDdfI6UQ84x+paJIc1oc53aXNsgEzt99SjpVcmH0UiWew6WG3mRElWj8QzvZ+kPfaSkvbzOdY2K60tsx8F98xF4QAR0n/nmI7AlEdgxmrXvvrxvIOdqwlK888GHaDfJ6PfNR+AZiMDN23N2iWIpg2iasP75N19w4K4O+JjZd9zGdx22w69+117+zl9afGiHJYdmYQVHAChyoAjYoVPfsj3HTtn0jl2AYZL3YA7j8kOm1HcLljkKg+qAMc4Z8maOwaB2AdU9CfTHS+4AHCHGIMcTeFQBEW1LJiB4lGV0VpAEqKSFluTBWZux1N6UR7LAO9vJhiyMlpWTCrdyODhEAPTN8x9gKbbRV3jUlbV5gDhss0tmhEYGzrn+Ss0h5h1+mQSyEAwxDiDOVk1sNAAasKz+NqFGVe0uQOW8Jj7FymuTbVoH7XQKjW0CVlXVIlOSGiBpCcjpw4FoATGNX8chCZMxHjxxsjc56WtU23tnSTBGJ2eZlKUBssSPiYekOpLP1JmgiBDRzEkANkOSayiWsfVS2cWwTZZlgP1d8qq24yZxqwAcR+4cCSQ2TYr6lMhZDYRYAdFkTveLdPrMBmMkfwpQh3kuOZKzTWRyF5IrCqseUNv0Q0BaEg/N3rgurIRM7NxlJ7/yhrNO3N7R9b17khHQXzvffAS2LAKvHZ61OysFO329/yVqlYR9+70P7dTLJ51V0ZYNwp/IR2DAEbh9565duHx1IEdV4Y8ffv24DcEiq2kJXcBRTJrcLJqwern8JJ7OaxYZwZ2gOW0zB16yHYeOQzLjNEGi4K0LZ2xjdR4w0rS5S+86gBENwb7idhCLpGCl8UnG7aDD0riqDDotNA4ezhJOS+URFtZDWeeqARJ1wLmLVrXjdMciewGl6g8gW+8LG7UpONKWNhkIm8TmrMZnbajKGC4KQbG7I9OAIgAPg3lcVnBjZcHqjFugSZmOQTHhgGL1QeykKzsOgwyd6Vhj9a+KvZrAV5QJQJOEtSjvFZjAS2LAiFyfNWEp8/eoxbjSKfygZa+GTjqF20SV9xtlGG/kCAKOagLvdbyOL55+yw4cfdG996z+oxWJ7PCoTc/utvX5G1zrAMw+3tmsZtTq6OKJiRJMA3j8Id6wZDJti8sFYo5+PIknOZORKJONFmA7hlRGE54ON1yABMEE9nhRtMsl7ukm9nexAPc61zYkFxfuo4+NXri2MP7cj2E00y5ZVUsrnEuXg18NruHH9yb3VpXzVZAI1vGATnJ833wEPisCHkB/VmT8+5sWgR98+bCtlWp2a6k/NkkdFAP91rsf2KsC0TASvvkIPG0RuH133s5dujKwbv/2y/tt70T+E8dTIlXvpXIIpnYfgmHbD6tKsp9EpwASuUw4ZphlcQp1W35shiV2wA0JgGt3r1mtsALKEFMtGQaL6Lwv+YOWvgOwgirbjUcd0lYpetFMU4mvSZEUeVzI0xk6mX30mdIJpe5oW0vSBxVJAbgKxFRUCRGAquM3MaKOsoweAKy//vv/yrk5ZEbGYW0BWvcHwz6P2hqAIlU/FPvd6errT2yo5CTALpbvu7DKgSDsZBuXDthIsefSRpfwKo4gCYjChmayWJuBvWTDp8qDFSrtpWBXY3ym5MIoExZNL0okxBU4fgZLNvkV15hYtKHrO12kLjDq0UrD5ufuWKVUwB3i2QVqulySxjhAq2WGAE4uvGoR1xoMfrtb0ytuDenke3KLSrVr164vca1ahvmKuz7SOIfqqJi5V7U0ISCdwiVjYgI3FGIvyUeHyVCL1YwkE7wu96qqGnY7JY6DTSL3k5w9QtxTKmGv+0jX3tmsAvK14qGViSjSm6GJSSft0D37LFaKfNTfG7/9gyPgJRwPjot/dxMjEOaP3J9944QNpQcDeLVc+tb7p6lm9WxrCTfxkvhDP6EI3J4DPF+4PLCzv7x30rTK81lNYEDL2VGARAzrLrkYyHJN4FnNgQqAhZbdZe0lgJwcYlmdfRzYkF2YltUBJ8EwSV9oV53TARSyCqy40tQA4wD7OemGKD6XtCg2EMYZ/W8YMCVrsCDsck3MYaMMoAQ8OfabIi6A/A7aVYHtOPIH2b2NzezF8kw2fAJPj98YFpprgD6ACgzGmD6WnogYhqXsOTbozOJFabClKtqhCiiNiqA/rDi2drn8EElvsJ9yCUHD0VVyJoDOzRF0YOm2Odfy0pqVAdKKn1jOQqECi91wQBusbjN7D7gJg071TDfGGsKZRfp5Jec1uN4qRKN7pI11XYW/3cuU5p67u2yrayVi1HGuMLexVayUkXlwb6l8ukp/u6Q+Ry0rURWv5rh8ubOw0ciRgjDQgPQqbDW3Tm9iyHXVOd09izwjwIOL5o6jAjhdSrhrQqimcuKqeNjR+yQa9jNZe6avpx+ci4AH0P5GeCIRSEmj+Q00mvxxG0Srkbz0tkA0S6W++Qg8DRFQsuC5i4MDz3smhuz3vnR4oEN33s/8bgk4htD5qlRyiEQ4JX8lYF0duIS167RKPW2qWGmW21UtrtnAKQcwDApxzgnNFtUO9ftOYREl5HUA1AIuAlFOG8u25XLLCusbeC3XYSfrTqM9gQWaWGAdp58mcLs8fwf2scd4i3+kJ479dMy3vKDlGiK2VOjX6bc1HskKKI4SFRsJU89/QHzYZ3TPMMsdkuEayF406VDSYV2SDYBYBEmB9L0LiytWhmmVTWCLCUOlSDGZVoXjRfFIfhV5uKzynu2mJNRdBw7b3qOvOqDbgO2tUZ5bhXOEdHVl9Xp5ecXWVtasSHEfafOZa9jyWhnAjd6cGDeqBRdTFVkRcxxDc59IkPTJfdcm1t023uH4cbelTwcAS3cvn+cwtnQhHsEQ6yu6th/fl6BndzwVxJHOX/InSTeunXvPrl065wH0s31b9j26waCXvrvhD/A8RkAuAX/01aP2v/7NGfcl2m8M9MX11vsf2BdOnrAsTgK++Qhs1whcvHLNbty6M7Du6Xfpz75x3EkTBnZQDlQt47neYlJK+W1XmU8OB8g+utIA83mTgiR6LbeEJMvpoBOI3ASllZd5H0CJPCGaGQKnkGzIMrmWyIMd9KzgphYgWkBThK1+aolfotVKpW7dCmCVBK8ELO/U7H6cMJKA7f6W08HNDqiHAMGtFjIUBiAQLKAsBjkA2yyv5267SBzxFw7TSbyFg4CwVBa2HcmFQJ4s8DoAujqorw0QFgvPS/bvlSWXXZqs6qroe9PIyhbXCyRGpgB6CVtYWYbZpyhIN+IcJyamZp4LkKZk1Ne/90f22j/4Xbt++YxdQvv90bs/x10DL3GkG9khVhco3jO645At3LplzDa4f9BOD+X5yUolVTGDSD/aMNOlwoabeMU1keN6ZXJZl4wYZiVA9xj/MEkLcY0B0NxFKqjSBRiH0UyHYcEFkrUNWzo5kfynJS6SZCdP+W9VThwaG7eZXQd41zcfgc+OgAfQnx0b/8kWRODQzIh979QB+3/fujSQszXQIL793mk7eeKIjQ5T/co3H4FtFAEILzt74aLNDcjnWUPLkSz4T984CTs8+D/nZYqONCn97WznSLoTi+vs6AAvDvLK91kaZ35K3RwDBCmRrqPkMKQPqmYoH94uYDkkTTHsbQuA6QqVsHTf7lC+27GLVfIZAKy4Ymi7OkVaqkg6WjDZa8t3LTs2DZByooq+ruba2qI1HPut3gOi0D2r7/JlViVygf6oqz6HvVxpjTxDrOwoqJJAxxxPxWDI77mEtCass6rcxbGiE3Cr15F8RPSekUyInAWAVoM9zY+OooWu8bmSCHGNkDaXESQB1DMw670y4v1NDPoKyBbtLCmEvL71OPria3b4xBftu//4Xzq5xMKdq2jcKTbDRCtBwuiHv/q5/Zv/5X+0jaW7NjyctgyFVsamD9jk7KzdvfI+87ll9sPfOUAJ7ige27DbMWQZAtPw/tyj3Fcwyl0AuORKES5Km188AWStJriqmNzFmlAFuKGlSY+j2R+ZnLYTr36F95EbAcS99nmLbo6n+DSD/4v7FAfDd/3JROBLB2eswtLnj09fH0gHtGz6/umzduzwQZuemhjIMf1BfAT6jYA0sB+ePW+LSyTkDajFWcL+p2+8YFkKdAy6yRq5XFiEpmvDoJIUiPZXLF4bNjocZoUHIBxwgBBWGR1qOJp2EoVGdcOCAKLK6gYM8giL6ySKVUmiA1F28VdukkBcJvEu4KryqUKhEszQXYMsu/LlBZAaS/GqKtcm0S8hz2qxhn02sYxBxiInDP0rGa0SBsVARkgsk+5ZYFoaWf7l3LyPTVq7DCMOsJdePIOlX4PxC6A1kAnEYDTlKBIIIklBZVJ3Y2ra+nqVeKiMeRBXjoyVGHsLCYLGpqEoSXJxYYExwpEKyT1HTVIXPZQQmkK7nBse09UghkhiCOIXXv8HNjE9Y7eunbMbZ94hbkVY4SHbffyLdviV1+3Cr/6D3b3M+9x/qooZpoCNnD06TIKC6J+7JBu2mqyEoNN3hXeYeMWiGZj/Ecp4n7DhqR2srBSssLHSK0VPQuGu/Ye4vkoOVVKtbz4CDxcBD6AfLk5+q02OwBuU+xaI/uWFOwM5k3SVZ85fdF6ie3fvHMgx/UF8BB43AtLzvn/mrBWKOAIMqIVh2P6cZNzxnHwzBtvElLdxM1i5ewmwKZs52GF+ChDKNcNwS4BSdcvgAfoBmQyAbKJTLUvXAYhBL40Hr5jrLjKHEpZtck/ows6qnDgHRTPNkV3yFoAWQAqmAsCyO8dKZqWvzqAcQSICe6n+8KOvJu/pOqw2cB+ZBgw0YE1speQbYZIeNU5x3J0qYJfkwCisZNex3gB5JCvtUINkNWK93rQqnZVuOooWvIi2uUOngxFJO6Svho2WlEAxRMerbToVSVhgvDleGGCnWOw5eLCv8TwrO99PYNV49FyPvUdP2s6DR+3l175lGyuLuGLM4FTCRIp7YGjkL2z+xinbWJ7nehbs7vUzFuYGEcscRH/vKloiw9EEiEBzH6lCZAyGW4mGOTypZ7ju0zbr9tF9wH5cl0EU+XpWrokfx8NFwAPoh4uT32oLIvD9Vw5YlaScD67dG9jZLlMWucIS6tFDB2B6+vwGHliv/IGepwhsFIv2/odnWcZnTX9ATV/2P/zacds9/km7ugEd/OPDzF9519bnrgIeASIUTJF2WJXbkEEjvajARkuSITBKERT604SZlT1YUIwgzjgBSjRLolArAT5hC4NooxsA7KoSfaF/pSMWYlZiXtDwXiaZTFX95AYsoJ7KpW3m8EnnWz2IkakvMRIf5eTRIpGx5zndk4XIV5iBOPCuvmms3SjSE95WwZMADHQwgFMDQEtsexrQVWaMLZLhMEvDsg+HCMCzGNQqftayt1tYX7MMAFplqYHg+EJ3kG7gQhECqgO+Vxbn3facYRDDe6aOIVZeJdIjI2P4f/cY6vszqDhAevexL3JtuFOY2Ow+8iW7c+Mj9NKAbACyJEVcHj5vWhGWubAyz2dTVDqcQg4y0QPMHF9NdQ378RV/poLuB/PIEfAA+pFD5nfYzAj8Ph7RKkJw4c7ywE4zN38Pi7uKvXj8KBo8v0Q3sMD6A31uBBYWl+xDVkI60kMMqAk8//HXjtnh2ZEBHfG/PIxA49rCNbtz/k2rlzYAiehNkTrEAH9K/Avj7yw2mheOSe2IIXZL8ErZkt60iLQDplWlvdmuDcAGKXKsgpsgt7GRk7wh4IqqMKnFMkx4pg47LWcK2eK1BVgpqfzC134PADU1EJmDzlHFLi2eHOJcJKRhVxYGxAdD+D/TcwbEg5EgiwE6A+gBywDhLjptiuRZB/a64RhlkiVJLkwC0FTAI5MiWbKJNRvAbZV4peJZ9kEkwpjv3l2wXXt2uDLpNXy1NdYMCXWKSWkVCYeXDPyXN9+nXrmkwF97D7kH14aL4+6/8R0HbXRmP/eoJmMfA2J3JaXZ58FkRRM8MdsP0tF7q7pPBdi/fOgI9KZhD72539BHYHMjoOXaH379mO2fGmwC4DpZ3b985z2SuwubOwB/dB8BIiBuVasfH3x0fqDgWasof/iVI3Z0x+imxFk4f+HGh3bt/f9kKwu3YYwBtzCyMWQiXRnrgq7lmysbsSgOE1G0znLhiMXyFBKh9DVlvrsk2MVZMkeWao1ihV2agBcVroChBbiK4TVcOVB+AFsBPUhCIuid9XkTUN5poV9N5m324Em7d+sGOHYwX1NNWPBYPGWTB1603NgUCX+4gTDgBhrbZg3QDx/JGxYh2cxdQICzqEwVdgnDvMtyLcD4QyRHhijRHeZ9OXIA0YiBIDjWbJWWrayt4lgSs+npEctS2ruGfCNCglsCJlrMtI6XRBd99/p5++m/+99h2OVDTGx9e6wIOFkMMg0BZCeTASwLMAtMS2MejeN6Apv9IPD8WCf0O/kIfByBwfxl8uH0ERhgBLR8++ffPGFy6BhkczZ3OHQM0gFhkP3zx3o2IqBiD+98cMbk8zzIpsnlH7x2xE7sojTbJrUWmtLl2+dsVdKNyoaTH0TTeSza8OqFPYUcBmiqAqH0zyQEomeW/EGV4EIqHsI20Xgc9jhudazsuu2KS7QDObI9IBFAmsKpQ8xrBM/lIJX69CUkbB4R+IbhlTtzMjtkr/72n9nMvkMA+MF8TUkWsO+FUzZ74LiVV1Z6Eg631i+pBsAdmYrE2UFkKGT54b5RsTp6bpX8biK/kZuItM5q8hWWhCVMnx04Q08boBLjCLZ7QY55794iQw1S5CMGgMbqjrhlqWAYDqPVrVN5EGe2bDJkRVhox6a6o/p/fAR8BJ6mCAzmL9PTNGLf16ciAgLRf/r6CTsyO1imTUt6H7GkLisxuSL45iMwyAisbWzYL95611ZX8U8eYBN4/gHyppO7N8dVRgxoB/Z3+cZFK967QVVAGGJkFhGAsIAjmgNYWQQZ8oOm7LRAXwDWtVktWpiKgvXqOtKrCgSugKas6tgW145kCoaa32XwI6xtBD9lKhvyXobiITHkGr2iFtIW8xRmWomRgqhBnDASnCdH+W6xiYNoYiDzMM/lwqrVmRzIr1lKgBD/yHXDcNWQFVogKJZdWY5YzzHuLmOulEou+U8Av8s4GzxcAiJ/TzraT9pwPovHgjYyhM6aDpeKcomAuWeCUa+U3CQjl0k47XeNZNIg4Hvxxlm7deE0se0B80GM0x/DR8BHYGsiMJi/TFvTV3+W5ywCIZar/+T143Zs59jAR34HbeIv33rPiiVcA3zzERhABK7fvGPvvPfhQJMF1S1pnv/oq8fsJcp0b1YTRpUYoYLnsxL9uoBlSRm6AbGysM+U8JaVWziDtEpsMZ7GDUBht0lVPbHSAazqYKMx1nDOG43aBv1WSXBYaYBlGLAdi8M6Q8XGU0g+0gkk1HJAwCJOg2Jb6ai15N6hUlyXyoaldSz0BogrtbzfKBft3M/+HQC/N66oY5KBz9jLqbx5MknBFhjiKFUX1X/89xiXQDO6bVVhZDKh5LUAE4V6tcz2abdflMTJCImJYqTjqYgNDWUtKWkKx0kidRkayRg20lRWTNnIMIU/0OUWNoqWGZ+ykZkdMPnoo33zEfAReKoi4AH0U3W5nr/OinlTwtRmLFsrsfBNdNG37tx9/gLrRzywCMiiTpKNS1evsWw/QMRHD6MAO8mZju8a/CTykwHo4F9cpXDI8o0zVtlYtwh+um0Y2ICS4RBZtCtl2NoooJKSyDC2DaQZHeQNAXyhSf+DhQVwSzIscAn4FmsbhmEWEEU9jJUYEg+kGNGMKsoBrPnmaUkW4cIFky2mF+Cs8t4J2Onc1F68fxkz2w6iOYYd5L+xushEQJ7DjIVkyC6yC1nKqSR5CF9isd3aVrZ9AsVyHZE7RxSNrcC+xqTXkmIEAkwYIvDzbN/CgaMOE11HM97GbSMFiI6nQsacAVYavQbbxCkHnkQHnaZQy9joCOeO2OLNqxQMWUD2MngrwkHEzR/DR8BH4LMjoJUm33wEtnUE9IUrBi7JEvCvLs0NtK9ahj1/6QqJP2uu8Iq+KH3zEXjYCMwvLNr5i1dc8tvD7vOw2yW43//imy/YjlEsIDaxge1sjsIUNz/4K7TBdzgTQBDnjSBAUxZzTZwlOgDcUEL63RVXFrlDhcAAcgcZgUkfLKa5VlJ1OOQMFEsx9g/H5NsL8OS/IAUvAkr0UiIeoLQNbS2Q2uZ3u1WhPLhwMvppFSXJTuyzL337T5B7DLH/YAC0ZCSyKxuamIXx3WOVtZuw0DqnfEKUbEY/wcpttN5JNN8tOYzIlQNttGz8ujDuAtAMjLGa1coC0YBuJanBOtfaAGMs1GIxMcu4e+CBHQc9Nzne2krRAXD5RscSqpYXIGkRyz4AexVnkl/9+N9almIi+dHNW2Gg4775CPgIDDgCnoEecED94TYnAvoe/Z1XD9pvvbh3U06g6nA/e/NtEyDyzUfg8yLQxH/2NA4bH569sCngOQMA+xe/9dKmg2eNs1ZctZVr55FkFKwFmm4omU6FQ2BaG+V1AB/2XxQV6SBZUNGJdqXh3hPw7rKtSia3Ka1cK6zhPoEPtPTE4RSFRurooinpDQgNARy7TjYB8CSBsAZorsLU9theCpwg5xCTq2p/k7sP28S+I4BugPiAWwPv5iAV52LxPG4a9BPQLpDMgOi1KtlJtsJ4xLwrSZCxRWHE1RUVhZEGHIoZaUaUQjE5nvYKzMidQ2NJUWhlembMVdkTaE9QIXJ4JMdYSLQMUc2R5ERNCZQYSSQ5fdnKa0u2wcM3HwEfgacrAh5AP13X67nv7TeO77Lfx4lgM6pGCRQJEA266MVzf9GesQDI2/nnb71j9/i5GW0sl7T/+jsv20R+85f1GwDc+atnrLQ2b2V5PgOEO+h9BZ7bAOoAyLGDvln+zz2GFhYWxhVE6CYOXUAl2XiAZVUPzAKA0wBJEhCl5xBVC1yU9CNOmW9nKRZLOBApW8kWDHerJd9eJBBIHwTUI6lhO/mNf4jFHLKHATcx0F1m4nuPfYGyz+iTAbFKIlQCYIcBBPg8hDSjBUhuIk+p48Kh6opBWOYuzLkeQfolkK2FqiCsOxswQmzpEsSJWJaQv8grOpkQTOYz4hhPYfcHWx8MQHnzmtPCVscty6SCQGMpvQ6IxrVDMxLffAR8BJ6aCHgA/dRcKt/R+xF4mWQq6UJj+pLehLa4vGI//9U7pkRD33wE7kegijPFe6c/ct7Og6wqeP/4+in/83/13S/YUHrwAPKT59Fz4TWxnyu3PrC1pZuUmy7BvALoANACgwF0waJegzC0DuSqAAqsq5jhGmy05E/oOVxJ6yCMbG5oGoEDYBN8LdmDWGt5K3cjaVBqAjjJ4XD1KKytW4VYthpKWiSJEA+7YLhpcazuUvkRG99xGJZ68OyzGOFMOgOQx2mDManiIbmN9JUxFyVTIWGQAilhQHYXZrlVV2lymGX+C5BcKDu7EBOACCC6wfiagOsIJb8jSFZC6JxzOfTd8pCGTXdJgeiru5hhh2C5lUio84Pu7n8AACAASURBVIfRtBcL2OMxOYmjhU6l084u7+L7P0HOsf7pS+Rf+wj4CGzjCHgAvY0vju/aZ0fgAEDjn/8WBRFYIt2MpoIOsrp7693TVsByyrfnNwJKDLx+67b9/M13bGllddMC8cWDM/YXb7wAkNycieGnO64CIHOX3rENdM9imcUqt0UlwwgLvqqSnuQKfADarqP1RSdcLVmD3w0lyim5EE0DiX9NEuOGLITDhKQcXQC2SixjDG1NgGoAoFmnWEgbYNnhUS6XnW56o7ABECU5ESa604WJZr9UfqaXuPfpzg7qNeB4Y3meIZHAqCRCuX4wRhVz6ZA0WQXQa2IgqUZAn+k5UhR8/WDLiQljCgPClfwo1jxC8RjVLaT3OGwkLSFWGSuSQADNNPrnCFUNnY4cRrsJ6K7rUW1ZqVy3MpaHYvqlHx/feQhAPTSoUfrj+Aj4CGxBBDyA3oIg+1NsTgSmhzP2r/+rU7ZrPL85J+Co8vV98+337NzFy3wB8g3q23MVgVXYUl3/S1euO43uZgxe1QW//8oBp/FXwuxWtdLSLavwaOFGAyp2lHSYvoARYYwBlwDDJhKDuhw4AMtVJA3tTginCVV5w2EjlXNyh0g0b0EqElYAhbLAa8FOu2MoDa8KEEXz3Chj08a3TYVS2io0s75WBJjidEEiXgvADgUNH4yH8u7j/J7JMg+EuglNc4KluSuuHLns9+TI0YEhDsF4N3FTaTkLPwFgtNronyW3aFXRcbew62My0CQGDVjpKBr1LpOCOp9p7EEqKbZwMhHL3MaNQ+MPRZNWo1x4i8lHi0lEuYwMhg6kANrFChOJKpMKJhz1etUuvPkjO//Bz+jPJgzaH9JHwEdgUyKwNVTHpnTdH9RHwCwVj9hffutF+//evmRvXb67KSHRd9rtuXmneT2wd4/NzkwBKHx7liMgi0OBZsl5NrPFYSjlMHNwerCl6z+vzy08m6/hurGxfA2AV3NJch0Y1zZlpzuwpO02wA9mtlmjDDdAum4pQGWE4iDIPNh3aHIW8Fe2ennDomNptL8rAG1AMYx0ixLYUfTQ7SpSEETG5QJlsl1VPqQfJBoWcLxR0ZZsNmXxdAw2Gp1wUqLimF1bQBv9zvt26MAeGx8fw8liwCtMAGK5bMjdo4NTCGjd6bxjaLQrjWXANBMGJg1hpBpyFAkiY2khZwnzeVe+152yNdhGiZIpJBtN5B91HEmgsq1GgmKEKozw0khBSDREKC2rvgZSENn4xdFFV4hfOp+2BAVX6sS6ALiOJ9gjlXYrD1s4f/q8W8R/7iPgI/A5EQj9D7TP2cZ/7COwrSMg1u4wFQuzsEKX59c2kb3quCV8JZHFYlHn57qtA+M798gREDt68ep1O3f+kpXEzG5i0wrKP/vWSzZLkY2tahCwANaq3bv0ti1cfc9KBZXbhhnF060pXTOssHWRLCA/qGOxFgL4yn6uLgYZ0KgKfh1o2SiAUA4dqeyIkzmIuW2TaBiPo5HGG1q+yk1VJgRsri0tAxKTsNXYvQG6l1fXLZ1OWpqqhHL9kC44jE1ciwTElc4u+/9/+j5l0K/D1CZsZGTIWcANKj6a+BZWFvFfPov2uOjcMsJRJBm4ZLSVPAiwl/VzJI5um43bgOMahVXCERI6SRhsIXGpOZkHlnRJJXniiQ0QhsJG4tFmglFGysH1RNet8t1YlMDkd3iPIizaBra9AaMfJ+mwDgNdUoEW9ONVmPkOco49R08RO9kD+uYj4COw3SPgAfR2v0K+fw8dgRmAyN7JIUA0pXr5st6sJpAlB4Zl9LAJGKdkQsUkfHuaIyDwc+PWHTt99rytrxcAPZvbTh2YdlU2U3g9b2XTuG6+/yObO/cTK6wuWYdkvjbShQ6AWfKCVq0AwsZVo1HG6i1mEYCvtMvSMgRgl2s1sbEUHlHlPqQLbRhmyROkhY7FAY5IMqxF/ADY+G/g7AFjC8CUJEK+z1UY2SKM9Oj4uAOUbQqQhADPqlA4X83Z35ydt6XlRbt+Y85u3Z5zBUempsadg8cg4qQJRGl9yVbvnAH4U6iGhMAWbHu3A1uOREtuHCESHoO4i7Rgl9uqtMh2dX62qY7YrivxEZ9nJu0VYlEtFYkNbiLET44eQWQfhXWYauKVyuATDeMdZwISVpwkiuGYutfqgPB4Mm5xWeOpiAz7VwoFK5LMuPvQi/TBLw4P4nr7Y/gIbGYE/G/pZkbXH3vLI7BrLGf/zfdO2f/5i/N2cW5zl983AAKqQDc8lLcDe3dbPre5BS+2PJjPwQkFZm7evmM37sz1Et82ecyqLPi7XzxkL+6Z2OQz/frhBQSXbn5k85c/sOIKMgolACLTUKGTFgCxBSAUcGvwPM5qThggWSsWYZRDAFyAJ+xql3hlsmifxcaSXNdCwqGCJ0KPgThOG3hEB5GldCRdaLSRLGywWoPFG/rhCE4VKl8djwKyAZbNFgVFmIxGs1GnrV5rRwGnBeeJrOS6jcIKdm8JGxvJ2/Fjh53s4tdH9ejvyINZUokok5duo2RVrOfUR5A+kB+HDumYiYUSCMNIxJQQ2dVEA710IADAhq3WRKSyzmqXfKNhlQOwy0quzCLryGcTTBwqVi0GAckJ3IIAyJpYEL9QvicNKWviIDkJIFpHa3Q5L1KZpbkbtjB3y2Z2H1ROp28+Aj4C2zgCHkBv44vju/Z4EVDFwn9CBbdfXLhj//H9q44derwjPdxeSjT71bsfOCC9e+csX/hbq2d9uF76rT4ZAS3V34ThFMup51vRxnMp++HXj9s4Ps9b3eQxvHbnvN0+8xOA3/LHxVLavaQ3VmskL4hm+DoAuIYBuirXrbLa0QTyDtBmHVu3OJKFdFoJcuh9YZVVBCRGImGbst7BEEl1OHN0u7K/QxMNQK+jn66ROJcbHYW9lnc0TCyoMAYoVkJuQ1pppFAdQHmX88cSWVhbWHCY6jWcMkqFVXvzzbfshWOHbB8T1CRgtN8mTBrAuy6WSMMoI6FAux0EALdgliXHUFnvrmQrhCKInCWEM0iTRD8xxw3kFtEwRn2MoQXwJ28QlxHKfDNhaMHaV0vY3hHLESbxuXyS+EDGA9CtrbjyIpy0MONOIk1RFUPJZTow3yHkLklcQALBpiU46PDIqJtg9DtWv7+PgI/A5kbASzg2N77+6E8wAiqBfGhm1K4v4DtLIs9mN/kEq5LhAprPCCBD2faDKkW82X1/Xo5fxRXi6o2bdubcRVtZFQurRf3NbboHXju8A/B8zDKyOXsCbf7SW3bvo7+y9aV5QB5sKmCwiVxDDLTKTsuFwgRmZd/GveuS7GCow1QGBOkBEvExhiMVuyy5gyrvRZByRNEKd9p1joUbBex1GOmGPKCbWLypdHUAtlfyDCeo4h8xzhUmLKr6F8J5I46/sraJje6ykYNfBNADLqnYV0J/3UCrLReQoaEhO3bogA0PD8bmrYpUYmPxOuW8l1wRk1AU5pwxGIVOIgBrSVRUPbFdw7IP+7oatnt1EgiDyFDkFpIg4bFSrpB02HLaZiUeKikyCotdx9vaFWSRZzQUs3yhHUMNPo/hBd2VdR63XFu8M0Bcz2v1CkVdujD0jB2hR3J4ykan9hKXJ3Cj+FP6CPgIPHQEPIB+6FD5DZ/GCAiwfGHflJVwBJhf2xo/5wZsnUD0/L0Fvjy1TJvgyxSA4tsTi8Da+rpduHTNzl+6bOtIbzbLJu3TA8yTPPansM7yeJZd3VY3TQ9W71y1uxfftPWVBWe7Vi3CQCOPCAHyIkzyQngZu/sTIBfApi6Ipj+oiQUShgB2diBixx73PIthX2GaLYDEI6LPYZ5hV2OAULG3bfS8NazdmiTIqXphTE4UgFElC0awdasqca5EOW1kHEmKiAQErgHck7sO2e/+8C9t144ZdNJNfncWrVAuOSY8l8sh4ThiO3bI/ab/GK4szFl19a6V128THdnOSYNcg1GOuhLdqqTYwWmkCvOsSoIdGGmB4AwrCA2YZjHUyoPYKOBvjT68UWsgS2ESEMdLmrGscn8l0Y+HGVskiiUfkwoVVGFHV3glCpMfDcJQ87rMhK5LzDTF6GB/RyojseoioclYdmTSTWS2+p7x5/MR8BF4uAh4CcfDxclv9RRHQLrTH3z5sB3fNW7/168u2gbLylvRqiRnXbxyzS5fu24TY6O2Y2bahvK5rTi1PwcRkL5ZyZ635+4+kWI4L1Ix8x+eOrBlhVEedNHLK3dt7eb7tn7vBprcZZw1Vp1/sRIEQ3KRANQrga1FQRMxzLHMKMwvTht4HIdTI2wLiMRRok5ynQqACE8LwoajSojjWUhFRKIw2En2KyHfiMvAA2YfKQjyhypMt8BmCkAYirNN+y7bIuVAshFG9tGm+p+Ki4xO6Hcja19+9UXHUn94+l2bu3vbsdhV2N4ammonPO4fPzNkJCmMryUjaMYlpjeK80WIyXYLHbSKxgjEyz+DWQ/yEuopYjsn3rxYqNrwZMrCAOJ4gnLfgGcBYy1wtRmzxsaBbXVx1Uk5BLZj6WHrAKTD+kxacWByhHONZCaRXdetSIzqTEpSaKs3SEyuvf3Xtnzzqh396vfs1W/9IfIYP/l+0L3t3/MReNIR8AD6SV8Bf/4ti4C8dv+7779q//69K/b2JnlGP2gwSkaaX1hyD8k6dkxP2fTkuPOJfdD2/r3+IiBN+tz8PVtYXAbUiIPd2pYGHP3OqYN2bOfY1p74U2eTTGP52lmS0q7DCBesWlhyYC+E1jgAcGyjx0WjIKIZsJxGppFEeiF5B+ARazeBa/kZ1wC45ZUlJAdIELBli8G2BkPokbvyP+7JGtqwzBwGOQfVBrGqC2FlB5J0RUjiJOKFkIDUKEJSrwKskX0k4gBW9L6lasAyQ6N25NQbjpG9x+/J1Ws3evIaOWIANsXmKvFwEHIo3Q2yjQsw6A6+zUoYlHdzUEyzADWj6DIJCAhAwxxXCiXn78yICVUJyUrUNtbLFmG/KNrldVaaZMdXhlUfRTJG3iT9ZXIAG1+lsIx1kcAEkGgweZBsowObLw15l+qNmoDkJyfJ7FR1xCWrBMqWQsZRQVqzOH/Lwh/8yo6e+qZlh7c+4ZRA+OYj4CPwORHwAPpzAuQ/frYiEEPr+Xu4ILwAG/1v37xoayX5225dK8OmXbh8lSId10g6HLKpiTEbh52WF65vjx8BVbjTJGXu3j1kAluzwvDp3grgyZ7uOy/tfaKs8/1+bSzdJplvzkrLc1ZeW0Rvi0YZTXMbVtmxq45hxYMZsKeKgE1Y2VAY+UB2HPaeynmAunplFXcOgCZjk08yGwMkAdLBEpIFFQ0B4gJ0I+iWIyoOghYaDGkZCqSUCzUAZ5xXsNwUSdlYvedAeQxgGk8PAdSlIc7aC9/8R7ZR69jFX7xtv3zzPfvRX//Url+/bkH02eOTU7bvwBEbGh65P6y+fiqJcHRql91gHAHYYIbuQHSLYi4BGPEQrhiSc8SiVFasrMAQ47SBXpsZA7rnmpOgJLDvi+VUjKVrszumSXoU+0xZ9LlVQDUTAjyu4ziVNFtB5BzrFiqTXNhYIeESf2w03oaTRypLYRZAeRcpTDyZt2ICJr60zv5NbDHjVgLAF7Hb++jtv7VTb/yO94bu66r7nX0ENicCHkBvTlz9Ubd5BOQX/d9+/5T9+MMb9kvcOraaqVTi0fLqqnuEKBM+inPH5MQ4P4dY2vZg+mFunxKTEUk0FmEBi/gNP8k2OZR2EzMlrm6HJk/nlbkLtnDznJUAz3LJCIXbrviJY2ABsUoWjISRI+AAIclFiEqDcpNoVFdhrGuwxyWSA/FGJrWtRtGRGIxrACDZQhtMDVBYVbHYlPumtHU8wVcJmmrpmSOcSzLpJn0IAlJFdHdw5KiQh0AnHBsrx4sqSXqF+A77f35+2W7/b39rt+/cczZ3NdjyIImKw+MTtmvfcdu5Y7dlAJ+Dahr3KCXD1+bOckj5MjMebOSCsMJNJmKFpTvotOX5jF8z8agU71kCvbbyDHPDeRueGrN7c4vIVWIw6eiZST4sFuSmQYIgiYYBkgfn796zeCaHWwkFZmDnYzD6KyQzJxOw12LTeS8FyO5Y1Wqw9tKKd9i/uLZhiRwuISH04ZQPn5je6SY4gxq7P46PgI/A4CLgAfTgYumP9JRFQNro3355n72yf4pS4JftCgVYnkQTeFfSoR5KNBvK550VnuzwBmHd9STGtBnnVNLV+kbBFbBZWFoxldt+0k330Bsv7LavHNnhtLVPuj86P7eTrdy+ZCs3zqB7XnXAzlSaGyZZsgOxyEG0uZFwBkYa3S9JbG0cN1pIGmokwImJblO+urRBmW4kBbXSmtMrx5OyXoNzhmUNhWGksWer4QONozFaZ+QNyDYEqEM4a7RJiJPelzIiHL/imFxJRYJiumGe252CFWBZf3zxnq2XbrtkQRUtqcP4BgHi07v2we4esN07D9iunTOs1iApGVCT1/X0/hessHDd1ucvWqcAwsddRKXJW7h+JJJDsOlpV3Yc9QVVGOO2vFSwickJC8bDdvvmHZjkqEWx+atRSCWD73OVWcLCcoES3UZ/Z5lw1Ji4LFtSjD/Xo4u+OYN9YYe4Qtsj4UAeQuyyMNmJXMwqaMsjbFOpBKxRYqKRkXVe0ZZunbWR6VnLj0wPaPT+MD4CPgKDioB34RhUJP1xntoIqBrcSyR8TfElfWelYDW+4J9UAyM6CcIyFmu37tx1bgSSJHRkGwZL9by5eZRhBMUyX7txy87B1N++O29rgGjZoT3JJkmDkgT/9PUTdnB6ZCD63EGNp0Exkmvv/pUt3r5M2W1S3xzDSrEPfJhVtCOMbVwyTTEUxBY12OS27OK4x7qwrXVAdHl9hdcVmOMm9mpt2GWqbWYAxcgzJDnQ6kkURjZCRmGBayEwHcaFQ77RNUp6x1NDgPHePavEOhUiKUtrDYJWhb8miLJJEh6meVa2rG3gn1wtrQA61wGUOdu5+5Dt3XPUDuw/aq+8fNxeOrGfkt7otgeQQHg/xkH6OzS522m2lWipsuMdyplrAlundHejuA6AVZ8D+DbnmBxIsx1FllIiMfieTc2OkySIrISEwzp/L+qw1ZpojOailmECrEqNKo9eY9LC7AD5TMhNGGqw9bEY/te8JwkJqFnefohcKCEeRdbBnx5O5ZISyd2kDzWeIxUB8A9y/Pfj4H/6CPgIPH4EPAP9+LHzez5jETi6YxQwNGw/PXvL/vbcLSqLSc35ZFsFS7Cbd+bcQz1Jw+7lcSsQSy3XApUSf1aaAFaByneq8CimeR2/XgdAttkA90zk7be/sN9mhgfHig5yiGUKpQQ6JK7BHndg6duifgFjAmCRGMU8YHjLFZw2uL278oQmga7bwc6N5MHCwm3AIGAOiQdqZ+QW6HaZuKncdZvqIgKSrUaRhMMYFm54SeOOoYp+8tOuFldgpVtcM3yTscTjjPwfIQmRCob4Iet8knOoimE4VLM8yXGT+CJ/cA5GlyS7mR2HbWxilgTbWdu/e5+dPHHAThzbhQ/04AvPhAhGAh12RPIVlR6vrZFYKa1y2arrq0gtsOUDwar8eJP4yEkkijRDUgsVLSxhizg2PsZYKXtOeOWwkSOZME8BFWhm50YSY0xGXKvsW4NdV/5DpcLkoYGmmoqFCewtuxtMKqhOqHLmQSUYwoSXKkxaiK9WXBbv3iDpMmu395+0XYdODPI28cfyEfAR6DMCHkD3GUC/+7MVgTBfklqSVzLY33x007l1bLU++jdFtAQg0uMOGks1gZtsJk3iUopH72f6KSjgIou5EgUqpGMuojctFPUoOpbyN43/SX42mk3ad5H8HJmlUtw2bdI+F6ji18BvWbZybWzSusgNgiT4BaE3u6C9BvdPAGlBt4Nkge27LQqAUASovLEMGQqgQ4OvynhKbusgzxAtGgQIR6OSZHRMPsYVPJo3cDsJYkcnCUejXLQK5atjiSQyDHS9aKfjOFYIUMseT2yrqvbVQdARJBQR2PBkJmMTqWHbubdp2aExrB6nbGp8yo4c3Gsvv7gfKcQ459y8ryjmFCQ2zsOsM5nQHANZRbWCVV8s52QqJfTIdflWVwH/TB7CuHPkALtTJPvJ5q/F5CPG5KElSQrSlrHhrGUB0A1KlDMzcR7ZiWzMgkyCQ0xOWoDpSrnAo2XLnTUbJlkxC1tf3QAwMxeLJ7mvQly/jVWrIrhO4yHeEXu/vmDXPvqFTe0+wGTl2Zkwb9NfId8tH4GHjsDm/XV66C74DX0Etl8EVIBFHr5fPbrDfnz6up2+vuCWrrdbTyVlUEU9Pe43LUOnYKoTsIcJRJnSUYupVnZ/nJ8hLLi2oqlcs6oz6iEmWT/lllEEOG9HZvmzYpIDyLx+bKebVMlDeDs3cKBLettYnbM2wA30ivQAlrVG8RhJFJAuxDMpmGOq7PEIkqzWgB3tIkUg5Q9njQSaXphTpBZd9MwRQDN4l2Q4JjfID0LxEKBYyYKUoUbnnCF5sgVT2uIzKFNXIEUlr7sASpyNOUcVQJoAZMJnt+kDSYYBQGACCUk6N257979ka+1JGOi07d+zw04c2WNHDu203BaUOw/horEuh5IicWIioL6WmQQksfSrVJGvYJ+HpbPFSfgr40+nlR8EHriQSIYBY49sY2h0jARCJB/rJaQu6J3ZThODOpPCUAonklKN4yC9gtFvEpdh4rXB+SpMMCLBqqTXlk2PW4xiNm3kLwLiSTyzK7D4VbaJRpXUif0f/t3rqws2PrVrO99+vm8+As9VBDyAfq4utx/so0ZgCPD0B68dsa+zlPyjD67Zudt46W7zJimEXCk+y5nCMYAw11GVYuYRASxpaTqEbjMIuO49Qiwr67lqv6HhBA6p7LArWyy6jhdtHtK3NvnSF5Bvwir3frJkDXO3nZj7x7lkqiL4+vFdrpJliDhs99YhGXDhyvtWmL+O5ALtM6Cti6YZdOjAM/oAtMoAxWaJ94tc35RLalO1vcLainPMSA0NWwiA20ROAGEKMw2wRgvcwlIuAbCrkSwYxA+6BhiMInOocvwg4K+MS0cUezeVsVbSXADUjTDEyTZkr9yEUa3LW5l7Ta4U6fyYpYdHrYWm+sjhgzYzNWEvvrDPJsbz7r7biljXYeKLVCWUU0aYMbTQPutODxEnFYSxUNdKhQ1bXScJEsV2kOTJAgVSing+Z3Nyy8GfhBhHGWugS0l0foekda4UC0wO0HavYRfIPkEC0BXrrnLorRJxTLhJC79eTv4hzXoMXUiEgivppHTQFeIN4w2oj5O02HCSmbQ1y1VAPtaAnoXeitvDn8NH4HMj4AH054bIb+AjYDYOI/anrx+3exRR+OnZm/bRzaWnFiA6wAvolb7at1+PwNMGnO+PgBIgWNddQ5+LJMHp97FUA8BJ5xxQYROAbEOAmsmOhdO8INEP941KAa9jgFlibJJpUhigC8uKRGF1aRWJEKAb8BdLx502Wol0bZhsJdgFAH0tWGixzW0AZg1GtgWTHQQZyhYPOhYQjja6jmwEWUMcy7cmbHcciUQ8hn0eMpIAz1//Kk4bO8acHOL+WLbip/qpJEex9gLLWHFYZhS7OlhkVWq0To6kyWVLAWK7jaAtLeD8stG0sdEh3DZUWRA9txI0Kf2t6oIqQpNhUlAvovEGLKOURh5SwxOaiUaja6lM3FYrDVstIg2BXW5QRCaAXCaTDsGC1y3WXcM3O8vqUW+io8IzwG+OE7G7ty7aF779h0x4yTD0zUfAR2BbRMAD6G1xGXwnnpYITOZT9o+/ctS+/WLdfnb+lr17Bb3pNkg2fFrit537OZFPY0c3ay/umUTmsv0Z50/HslZcAwzfA5QBnHuwUBl7AGCcM9hYFnSypwsA7qRmbpHsVseFowKzmR6ZhEmOoq8vAwSR2cC8RvF8DiH/kaNE3UkR8JJGu2xopqOIdhs6Ho4eOlUTIN7hXLFOguPgxsFnaRhUkDosK0w08cxlUwDJKBKFFDIJCq8AFl/54kmSBPOfHsqWvJZzSCQxRrzuMg4YYIqouMlFC7u/6DCTjSaFXnIk+2UsWKjbFWRcNd576fi0ZdlW+Qd1vK3le61VnDDxY6jY0lG6m8kDDoFozqO4xhRhrGHvmUhkkLNcR3MtGRPrP3zGeWM1G59gNQANtlaPAvhKx8lpUKwlv5F2en3hpv303/zP9p1/8t8Te0qw++Yj4CPwxCPgbeye+CXwHXgaIxBHvCj7si8enHEAY3FDtl9P3rXjaYzlk+yz7OgOkxT4O68edJ7g0zhrbHed84PiJcb36ts/snphFdYTiQbymigAVraHjiVGltAGHAdAdVH0xk0kF010zUqaC+B5HMb1oUMxkQY6XOkuEgC9FNZ1qhooKzfJMqLo6rtY1YmlbrufSDxga6uAyjaa4RYJiF22J2uRRELcPwK4gMCgSkccIJExk5G9W5iEwWE7+qVv2EuvfZOkvGEA45OZrGgsFRxL1u5eZA6AXIlEwSDOG5JaiF4OMYGIJ5lE8F6D2C0sle3i3YJNDqVsajpvsSRFc0DMHAZduMbQS7LEAgW5B5MOWOdkLo08puaAsATpFVxLAlyXOsA6wf6jw6pOCG7nb4f+egCfe3IqB+hjjqXXtWxT1bCOzV8UF5XR2f1OZvWg+8C/5yPgI7B1EfAM9NbF2p/pGYxAAiD9xondJJntsrO3luyty3N2nYpjvm3vCKgAysv7puy1w7M2khlclbsnMWqxy4vXzlhtbd65aYQolpJRUhoezmBkp92VUCGazTvpRR2mughw3MBlQuW9o7hlhGBTSXOzCOwpcJD/AYEAuzruEQ0s6eIpTSzCjrVuoI8WWGw2AaAA5yoMdhxtdRkv5RQSgza/Eyo6yNkB1HGnL07CqIZJpot0IjDO43bi1OsAdHk7PxnwrOuk8R049Z/be+/nyu/sPPPcnHMAcJGBzoFsDskZnTxcrwAAIABJREFUakYjqSStteUtu9aSXfZWeddruVzlv2Z/21CuVZVVtbaCFayRZ8wZTeIwx845AWjkjJvz3ed8embkYZFDNofdALrPbYIALm743ucLsl8cvOd9f0eWb39Ecski8rYvfWwdAZI1PKSOeFC2/n6QLOw+i357tCFqhF2YiT2vC6HLPiQ/VOjC4Jakizln/RjAUPOcVUT7yHrusnAYDvNDh3rSIdxlwtzGL52nZTELhwJZ0vlcAhtMC3/1IuKa50zkEdWcLxY6denT62OfQKhRZ6p97Y2/ker2upz5jX/EAie/NeA12MUIGIH9IWACen+427M+ZQT0V/7PTRXd20a5jpBelvP3Vt107il7qYf65YznU/LikWF5bnKISZ9ODA//pVHelK35m/iWNR0iSlwdBg7sAD1SNgIqjhF6P1vybDd2pLq+LMur6yjIqOSwJGXzOYQaE1fEmk6yNaLNj2dam/LaxOCFInG3/IeCZhrLXxktL7nGbdkgxq7H4qJeV2cSPUAc1ht4gVmK02lrH3HuRYunSZ7QJVUP94+zQBdEjIdYhNtP8fyzsx5J5uS53/5f5Ef/+f9AjD70d7NGiDBGBGNL8Xl5g2GY1BBfgGXDoJdlSYQwr3dz476MTB+TULKE2Ma64aNshoU/byjprB0hqs49zjNOOQ3e5w73QUVLmOXNkYmSTB87RTV4CdY8HhI5N3EKW/oWHupVhvgt+OAHwWYTS2dghk+a89zBc76xeFVufRSVs9/8n52v/Gevxd4bASPwZAmYgH6yvO3ZngECBWLA/ieKNn7v3IxcZip9ASF9b23H+RufgZd/4F5iHAGkrYEvMXEuPIF4tCcJQHOftxbmnP3CpwtmLPJ5PFRGs8yH3OV6SkCwdPQHZDVT672xeF9WWYYLBBIyNjEi6TxZy/iZ+87LjOhmyS8QS5JFvIm9o44HGJsCj9RlatrDi9vEllAneWUPX+8u0W1xxHVXVTJiT7+u9d86NdXCHz/Ld5lkHgE9JCNUc+fGxmX17nV55ff+sZt4P0lOn/ZcfiwuI0fOSDQzLY3N+0x+Y9gl+AEC37imjfj5QaQFG3+sJ3Hy1hutLZlfbcjRaawbmrgBp8TQFNYUJtVYY8LkWmtxzcCnC7r8UKFWEAT1YGNNNh9oSU1PisNFmToyS1wgPueQ/v6AeTbRgDrx9hD35wvoDyzYSNRDzfnji4j0lGuSbFFKo3aa9aX7cvv8m3L0uVd4Tj1HdjECRuBJEzAB/aSJ2/M9MwS0lOWF6SH3Vmt25PL8ulyaW5OFTZrPdNvILo+NgHp3j48yXeS3Avr+MPqaPwuOtv/t7WzL5toiwplKbSwCQrpFj6i5LkkbXco8utgqGIOyXLguu6sPpKrLgKG8jIyPSm5kGI8vU+cB0XJMnZHAiDYW2zY2XPZwIKK5x14W4ch0JoWivKfFN7QMkg+9tUNiBB7hOLYG9Vn7SK1Y38I/jdiL6+JdPOj8zTni6jzcThM3StMnaRs8KkNjM4jTA+I9wELiJ2nkN//g38r1N75FDOAHLBZqNjblLthZOvi7PQEW/BDWWX7YiEQ2ZH69KRWXE83E2i39YddQoexj4s5CYR+fc4DzoCU07cYW7/mNAI9B3woTY5YP1Zrh5wcdbBp9Ejz0t1dq3fCSWBJwC4LEQfKbAsHuolF2+Ducr11tNj586hhN3PnZ2+I3XPyQYwL6s/5Lsa8bgcdDwAT04+Fqj2oEfoFADP/nK8dH3dturSWX5teIwluX5W1d+DIx/QuwvuAnutipLYFnaLA7UiKn96CItC/4ej7tbvr90mg0ZWllDf/uFcn4WzhkKT0JIKxqu9KlNEV8lJdwG03AqO9tSLOML99DkU6S5spgTDK5ApPiMJNSsovJHNbvwL3yGjYB2gRZKAxEUy6OTstXWsSpVas0R1YrTljqbXP8lqU4Oi2ZQoFUDSbeWBNGKAhRq0Kfeu5oLCLHX3hF0kMl2Zy7J0e+8g1KQMZYvGNhEaF5kC5qJSmUxiX5j/9Q3v7ruuyt3ocHwpVFvi4TaHb4ENIDWgbTcu7EEeFDnM4YPfg6P3nwwwVZ2Sxd6jKhh9fOWUAyI8zh2+9RilLbUkcL7LpYNrStkBQSar5VEKtLY9CjyAb7iC4LtjUikB94Omxeqo0jSNygivIBgBvE5Omespa4aEpHinOode12MQJGYH8IHKz/k+0PA3tWI/BECaRpKPuNUxPurcK21a3lbbm5tCl3VnZc1fETPZhD/mSZeESOjmTkJDnCs8MZN8075C/plx5+l3i49c1tuXt3Tlbm5yUe7MgPPryC/7YlXz+TEw+xdCg3UjG2EGyIX63yxg4QoJa7N2iwJEdEWoLkCzcx1eIPLAosCu5sLJMWsSfReALRRmkIX2936pSMkC7DxHnQJSeafOIEyRoRSkSKo1NMleM8LjYEBHGb5rz+YF3ywyNOvOskdXTypIwfPyWec99gQku2Mb8V8KhV5ABe9LjCxOuVZr8i1dW7iGHaFWGt1eda592stSWOV/y5F3M0DVKSsreC0F4i7g8umY6EEb0qmrVspVtnRsxvBzQu0B9M8NagTKXLEmJS4vCNwowxN8qZ23NuBkyYHxbQYOFQRc3EPpDISbu6KWt7y3imqVbP5BHOlNxwPFGWXnMjx2XqxEvuWA4gTjskI/BMEDAB/UycZnuRB5WAVoa/ODvs3rTlb259DzG9JXdXtmWN0ha9zi5/T0CtGTNDaSbMWYRz9tAnaPz9K/vlH6kgK1eqMj+/LK+/9b5cuXaTHbeOzON/DuGd/Z0Xj7I0SHKDimemolq33WWa6aWKOyD4Z/FAe2kPDHkQb4g9Nt1YXAtKbXfbTU6DsbSUMuNotwB2F1I2mKR6yysudm5AEsWAaac/QHYzdfAhlgB9amvQOS3WA/baEIJ9yZIsoc8bRaCf/Nr/wNMQw0YKRwBbiE7ND8LS4C+nLDJ28kVZu3+eHxz2XPW8nyzmDuI5wOKfLmcGmbxH+QHCQz5zGIHcri7xw0MF63kOAw0j6HZNIqSd7G5ts0BJEQqcwvzw0qdURafx6WLBJXeoLaOPh7pPEcsA77jHj6BmYbDd1YSTAR5szgNLiaEgIjsY5TztSgYPfzA9IpNHz8nokbOwZYK9jykmn8XSvm4EnnYC/OBrf0M/7SfZXt/hJNDkV74LG2VE9a4T1ktbZX6Fq0tHz84lxgLgeD4pE7xNUvM8UUg+lX7mTzujzq5Bm93S8rqcv3BdXnvjI7l3d17W1heYgm5KNluU55/7mvz66SGZzeOn9XSJsms473OP+mxdSPMTp1Ypb0itWtUZKbYCPx7lJMKP6TLRaLE0HnFyotXHi9LF1oEQRzhqSyEKDyuM2gm0ghvbAr7drvo11C+NNNdSFM2EjqTSTK/zNPbVJFmaYTr6Mp5eHz7fgzlx/jTe+vpbtTLLfmVZunNFlq68Jj2qu8tbu4jhPoUzeX72iLk4vx7WC35qcbXozRoV3ZkR17AYxgNe3q7Ae5MEEybQ2Cw62DzKlSaM8JWThe1TywaFKQCDM15nbtflNwGV3S2eR9sJ8ZEnUqR1HJOZUy/LNraSPhnd4WRRhvGSK1u7GAEjsL8ETEDvL397diPwuQmogFlkAXERIb2yU3VvGxS49JhOPg2XAL+qLqajMpZLyngh5UTzYc9o/lXOi1oINjZ35MatOfnR6x/I1St3ZGtzXVaW7yCMQzI+flyOHzsppbxPJnI+mcyT6Yz4bTMS7jKF9pDE4fNir2ASrdXePSacajNQl0CLGnfyOYiuI5+ZqXW/h1+a2w7ILdYmvDbfUy0aCUPE4tW6UYmT1DHA0oHbV6JUTkdjcYmmR2Xy1DfwNesi4kByxQmsDmWX6JGkIIUx9q/y8vftvj+bKXWxwJQ3FhHUFblz/g1psIh59rd/X+YvvC5VIuVqNab3/EmTkNEl6UR96erxDsG0Cbs6lepexLMu+fVhy2nA3sIPFCxaqs2mUy1zbnZJ/mBKH8/wNZ/kCjNy+qXf5HEQ3kzv1fGijYcaEag/PGvDpE6e7WIEjMD+EzABvf/nwI7ACHxhAiqqNXfaCWqmXpt8vF1tyA5pCwd1Wq3pJFl8nEMsUw3R1Obeax4x1x1OyfWFT98n3lEFXLlckbmFVXn73UvywYc3WBhclqXFW9JkalwanZXxsZOuyKPZ3nO5zaPFlHztDBNghPP1uT2pIf5eKAWwV3hlr9mXXEpruHuygw2kUvPLSNZH26BXkkz4PUyYE5R9dFlcazTbssQPabfXupLPD1N2ksOHG5CjU2kp0sA3ceS4xDzbCMZdKYydlmSuyDRUnYBq0SCxg0U4Fel88omv7bBd6VoAOR99BHGDGMBodozSmo/kzoXvO2+0lptE+S2AT9sCEdHEYiOKm9g9AlKt7LnWwUicBkbEMANmpvXkbA+wdmhedxd7SKeKRUMkkRqVTLEkx859k7ZB/jt4SvgdtvNtx2sEHoWACehHoWW3NQKHiECZBbJthPRDQd2QPdI/asRyaaRejagtfd/CJvJlXfQv/TAeZW1njIT8koiEJB0L8/az9/pxmOtRDHb5RAKtVovK6B1574Mr8tY712RhYZGJ85ysbzygwW9IxinbSKaLUmF62aCwpIuA6+Bt1ki0NN7cJvaNcrlKxjATTzzSDSbKdOu5FIgISTANvgecNxpbRwx/7cTYsMyQXBL0tGRrd4cFxbKU2yF8znli6PLkOCdliJa9r714TI4fLVHHHWMaylIholLj6Z4VofezqbS+3g5iutWokmxCtjv8U0MTsru5JEs33paGnpdK2RWeJDMp9DW/CcADHYNnZWdDkvkht4CppTWqkZN5Slh478NCo49t0+VP/M/CrjQCB5KACegDeVrsoIzAkyGgE2wV1U3+ou/wK+Iebzq51o+7/BpfP+YmeGup5SCv1subD1+r+5jrAixTRWixi1J/rOJZxYBdHp2ALglqusb8/RV5470rcvnKfVlfX5K5+1dcScfE9GkZHpolJo6YNewDrhqa89DDo9xj8ayLqO2R1+wlWo2zyPlSz7IOgrVS2o/Plq8zlVa7T4986DDZxzGKP7Q0ZGtrAUeBj0rpMcmz6BaPZSWZTEghl5YTR0fl3HOzMjJMcoed3J+f2IeCGgMHP0ioH1kLbWrlbYpk1t250VbDAHGAeyt3JV06Kn6KZeoI6wjWjCSe8z6+ce7KuWFeb1x/ztU+MAKHiYAJ6MN0tuxYjYAReKoIqAArV2qyvLIub75zQS5dXpDNTVJY7lxiyrwrwyzkjY2f4AeWALfbY/qJkRZfbAfRrJNg9RnrRFkX/jTBwYOAjjHxDJEQ0eO6VrvBsiBLhVg7NLM4hh83mciw4LYji0vXnYd3aHhSSjxPiuuTqRRCOiOT4zk5d3Zapqg816IUu/xyAuhnhDSCmp829c9DGwu+ZX7D4+XceRHKfRJK1NN8YEpkfvlLsq8aASPwGQRMQH8GIPuyETACRuBxEGiQrrG5tcdy4F15493LRNStMnVelrm5q5JK5mTmyPPYKEZkh2SGNhXb6DJEMfYJRsvOm8ukWUWZbgX6mILqbw/0ooJXhXkXQd0kuaHLlDnARDSLJSOAkJubvyp1/LqFwogTztnciKQQ1rl8RkZHs/Lc6UmZoUEzHDKrzec97zpN/qxBst5GL591u4e3sn8bASNw0AmYgD7oZ8iOzwgYgaeKQJdEjO3tHbnPkuBHF+7K4uIuwpmPL/6E5Iu2TE2dlGJxWhrUa9crFSwX+NQRzjpdVquAWjUGWGlUSKugVguAj2g0vBvu41an6SbSPa2tY2ktRjJEAIG9vHKPyfM2SQ8lGRubRUCPMo1OSpapc7GYlVOnSnLi2BgWjvBTxdtejBEwAkbgcRAwAf04qNpjGgEjYAQ+RuChXaMiK2vbLlnj8tUFpsN9uX37vMw/uEem8yjpGieY/EZlF7uGJm603fTYjwVAEy7EWTH0cVRI6yhTvdMu+QJxrZaNjrbnYenQKXSC9IcIJSbLS3dYTJyXVCoro+NHZHh4CtGcY+kwjYhOybEjQ3Lq5LhkM4mPHbF9agSMgBEwAp9GwAT0p5Gx642AETACXxIBtWusrW/L1av35OKVOQQtBTn3rsv9+WtkKmdkZuas5HIl2dnZwfu87XKVvQjknhPLuijIEiAjZvoEWRhEQDNZVm9tX2ug8Xb0EM6auqFLack4S4BURm9QtrLw4DqZ0X7SO45hz5iRHAkeKabOeUppZibyTJ0nWE5Mmy/3SzrP9jBGwAg8OwRMQD8759peqREwAk+YQJdg4G1a7O7eX5T3z98hlm4DkbwpH33wGoUjIidOvsxEeIYFwYrs7m645TOdMHtpBexg4eiQnKFCWh+HL7KExhaaE9AP406ararzOvu5PhbRBcGkVBHguoRIloqMjEzLBOK5QFxaNpmRbC4lo6WUnD4zLlPjuiDI49nFCBgBI2AEHpmACehHRmZ3MAJGwAj8cgIqgivVOr7jTfnw4m25RCxdtVKXCxfekO2dVWLhZuTkiZckHE1R071Aix0122rJYJrs448n4JU2bYF9zRBEKztRrREO7mMPS4VNEjbq2sxBNFqcqXKaCu8qU+0rUm9QclIclbEJ7BrFSZYHcwjorBQLcTnDxHlmxhYEf/nZs68aASNgBD6bgAnoz2ZktzACRsAIfG4CDcpQtjYrcvX6nFy8dF82tnfl5q0Lcvf2FYniSz527AX8ziOyt7dD8x8Lf266jBEDP3MfEU3vtlsO1HxhrfNWsawLgoyiVUk7H7RmP2sedzZbIPNZ3OPvba9Qpz2CXeOojFCrncnmJZfJyVA+yaR79GERSjzyuV+H3dAIGAEjYAQ+nYAJ6E9nY18xAkbACHxuAip2d3ar8mBxi0SNOfzNq7K6el8+PP+6ywfWdI2x8ZMkbbRkc3udNI0Olc8kBiOUteikw+d+52tWfzPimc/7LBlSJM2gWSPrWBBkIM06IXnOCYlS1LFEUcfy0l2JxZMyMXnMWTY0zzmXY2FwOC9Hjg7JyeMsCKbjn/t12A2NgBEwAkbgswmYgP5sRnYLI2AEjMCnEtAkjGq1IUurm3Lz5qrcurMpG1vrJG38gHi6FUTtOFPnF8Xvjzrh3GrVEcLIYGqgtXKjS3pGTyvVteWR9Az+7Qo32kyn9WtazvGwmEOImItJLBST1bV5cqOvEl8XkJHSJOL5OLaQcUlrLB0V0jNTBTlzZkJGhjKfetz2BSNgBIyAEfjiBExAf3F2dk8jYASeYQLqS26S27y5QRnKjTm5cuMBPueOXL32vty6dYlWvxwT4HP4jydYEFS7Ro2YudZDqwai25WiMFHWXGdN0NBCFDU548hwwro3oEqdRUKtT09QAa3pGetrD+T2vctOfBeHx8hzPibFoTEpZPKkaRRYEEwTSTcqE+NYO3Th0C5GwAgYASPwWAiYgH4sWO1BjYAReJoJqF1ja7tMqsaaXLpOXNzitqyxDHj+4ptYMfpyZPqMTBNNV281pYLXud3GnhH0SatRR3Q3ZIDX2atS+aGtGZHsZyrdI/u54awdmrYRpBwlFApJOp2V6u62XLv+vou4y+WHZXz8qCtDyaULbkFweCgpZ89MUb2do8bbGgSf5u89e21GwAgcDAImoA/GebCjMAJG4BAQULuGpmusM3W+dGVe7s6tuenyu+9+n5znNZmePiHHjr6ItSIiZYRztbbnJswd7BpdbBpaeqJlJ6FgBHsGhScUoHh9iGcWCZvUdavnWQtRkomE5LJFaXD/azc+IApvjYl2mki64zJGnnMxNyxDxQINghmKUIblyOwQvujQISBoh2gEjIAReDoImIB+Os6jvQojYAQeIwFn12iSrrFTk1u3F+X+3I7s7JXlo4/ekCvXPpAMBSUnTr1Eu9+YaxDcK6twphnQxc2R50xqhi4I+hDLzU5dgkyc1ejcoTVQEzXUxqG5zbFwXPK5An5pn1y/+oE8eHCbopW4lMZnyG2mDGVkUvIka+RpEJyeLsrxY8M8Z+wxvnJ7aCNgBIyAEfgkAiagP4mKXWcEjIAR+CmBDv7knd0arX5rcvPuBg1/FVlcui9vvvV3ztN84viLMjt7lmlzRza3lsljbjp/cyAQZC+Q5kAEslZyq0VDUzTU5ezherVxNOo1DM9dCQYDks/nKENJyL27V+XGzfNMsb1SKk3L1NQJGaMQZShflCJ5zqNjKTl6VCfQSTtHRsAIGAEjsE8ETEDvE3h7WiNgBA42AbVrlCs1Z9e4fmOJeLodqVFu8vrr30ZMz1GNPS1nz74ikUhOtrc3pYLdot0ms1nrtnX5j5Y/ny/olvk0po7hs7SbWDXaeKD1D7aNgacrBSbO2UxG5ufukhv9tnTwSI+M42dWu0ZpFqE8gmUjLaWRFGkeJUR10qq3D/a3jh2dETACzwABE9DPwEm2l2gEjMDnJ6B2jXqjSbrGrty6tyL3sGvU6toi+JZcuXpeEpShHCWWrpAfl73KntRrZR5cs5yJnGO6HA4FEdA9FghrBGtoeyAtKOQ9q/9Z2wa1otvDdblsjmrtrGyur8r7H/5YdjbXJT80LJNMnKfGTzBxHnHJGsV8Qo4cH5LJsYybVH/+V2K3NAJGwAgYgcdFwAT04yJrj2sEjMChI6B2jbWNHVlc3JDLV+exbjTxId+Td9//sbNfHD/xAkkXZxDULTKel2gJbEskHHYpGvpitfTEz9RZJ9GarKEVgtowyKzZLRF6PB2Jx+NYMTJSqZTlvfd+IqvL9yVJ3fb45BHym09Svz3G24gUsnGZmc1jDylKNGLJGofum8kO2AgYgaeagAnop/r02oszAkbg8xBQu8ZeuUqz35ZcvnxfVtZrUqvtyk9e/54sryw4YXvq1FclGE7RLrjMhLrG8l/beZnD4aibLnfxOau3WV3O6m/2qYCmlltFNmnPEomGWRDMOkvHBx+8Qf32RYly39LYjMzMnJBxfM5FIuqymQQe5yGuy9mC4Oc5eXYbI2AEjMA+EDABvQ/Q7SmNgBE4OATq9Yasb5bl+vV5ubewLW3KUS5efkc+/PBtSSRScvr0VykoOSEbG5tYNna1MNBZMXp4mPssBoZDDwW0S9QgTUMTNfx+JsaIaC1H8fsHeJjzEo9G5dLl9+XSpffVJk1D4QTT7OPYNY5gB8HnXEhj2UjIieN8zIKg14pQDs43iR2JETACRuBjBExAfwyIfWoEjMCzQUDLTXTqfPf+Mt7mVdktszC4/kDeePO7TJgbMjt9iknwV5gmhxDPK1LHB61+Zle3jae57+wZ4nzJXcR0r9t7qJl/at0I+D2SSiUkm0rKvfmb8u67r2PjqEmhMCqTCOdxhHNJhfNQkcl0RE6cGJHxsZx7/GfjDNirNAJGwAgcXgImoA/vubMjNwJG4AsQ0CXBvb2aLK9vMnVekoXlstSrVWLpXpX5hTsyQkX26VNfk1R6xE2dqywJan7zgCQNzXP2MIL2UoCiQlqn0F2Ec6tVd7aNoD9AbnMY60WSqXJOFubuyFvv/ED2drYkXyy6IhSdOhcLIzJUKLBIGGfiPExUXZ5ylcAXeDV2FyNgBIyAEdgPAiag94O6PacRMAL7QkDtGjt7Dbl+c0Hu3N3Enzxg+vyevPPuj5gkh+T5515B5J5mwa8iu3vYNdRG0R9wuwYbgl5mzh5XkMI7/tGMZ4pQVFi32xIIexHFQ8TNFWgh3EU4/1jm7l6XZDIpEywHzpCuMTw0LiMI6XQqIjNHhuTozBBLheF9YWFPagSMgBEwAl+cgAnoL87O7mkEjMAhIdDCrlEu12VhcVPu3NmW3UpVVtcW5bvf+2vKTCpYNZ6TadI1QpGUbBIn12Lxz6dmZ2RyG3GsvmadOA+wbrTbVa6mCIVSFMKcEdk+SSTDMjI05Cwc777zIwT6BYkEozI6QYMg4nmkMI54HpFsOkaDYJ4GwZKk09FDQs8O0wgYASNgBD5OwAT0x4nY50bACDw1BNSuUcbbvLFZkVt31mVlo8p0eEdee/27cu/eNZb1RuXlF39dCsUpilKWZXdnh4ly21k0xINtY6AfBxhCU3zCpFntG61mTfwBjajzSCjko+gkz0Q5IR+8/7acv/AOVo6+jI1Ny+Q4RSjjszKcpSgln6ZBMC2njpewb6SeGr72QoyAETACzyoBE9DP6pm3120EnmICKpyr1YZU622Zm99g8lymRbAub731Q5e9HItH5cyZr8rpEy+zSNiSlbUVGgCbCOUuupgFQbpP2jQGalyG34/XGfGsAXU6dNZ/RyIhyWZTRM6l5O7dW/IeU+dqo0yyxqRbDhwfnZXRoRL13BmWBONy8vgo1o6MJWs4fvYvI2AEjMDhJ2AC+vCfQ3sFRsAI/HcEKtUa4rnl0jXWthDFvQGlKBfk1e99Wxq1ihw/ekbOnfuGhAJpWd1YpUmwKl18zlp6oguBasvoI5fbVGoHdNKMbaOFmFY/tE6cR2gLLBSysrR4T15/4/uytbMhmUxRpqeOy+TEMZflPEyyRiEXpXp7hOtyToT/d4doHxoBI2AEjMAhJ2AC+pCfQDt8I3AQCahveAFLxNz8It7hgJw7e5xluRiC9PEkTTSInVte2cDXvCeVegfPckCu37gl9+duyKWL70ur22UKfE6mWBCMRJKyTqZzFe+zMzKjnfssCGJxJmWji+BmCo2A1il2kzpunTi7SXIxTS9KV+bmbsu165coWqlgASnJ+MRRSlCmiKxLk+k8ygQ6i2jOI7LjVr19EL857ZiMgBEwAl8CARPQXwJEewgj8CwS0NrrRrMtyUTsF16+tvr9yZ/9uVy8ele29lqSjKVJnojgCS7KP/uDf/Kl2RharZZs75QR6Uuysroj1JdI0B+hFGVLHszflzffec0tBB6Zpqxk5nki44Y53o7sbm9LrckiIB7mALFzWr2twnlGf1xmAAAgAElEQVRAW2CfWLoWNdzaHtjvdyRFgsZoieVAb09Wl+bk+q1rssWSYTZXkFGaA8fGZqncLsro6BC3S5MdPSRDw0nKVax6+xe+KewTI2AEjMBTRkA3YexiBIyAEXgkAvMLi/L+h9eY9Ir883/6DxCbfTzDXawTTbl997788X/8K5IumizOncQ2UZW33v4JucgJ+fqvfZ33WTeZfdSmPS0+qdXqsrm9x1Lgjiytbsr66p40Ol3EcZ785YDcvXdb3n73Tblz+ybe45J889f/Id7jaXKaRVaW10jXaCGUaQck17mLtUONGyQ5SyCIiEY4t9otnqMs0WgIwT8lwZBftrZW5eb1izzfIj8sZOTkqRdlYnRG8tkhkjUKMjFeIFkjx8dpi6R7pO8iu7ERMAJG4PASMAF9eM+dHbkReOIEKsS/vfXOB/LaGx/KjVtLZByniWOLS63elE7Hg304JNdv3yUTuSRj8RBRcGHZ3d1B3OYRr175T3/+XSa1RYa/LUknE5JJpSQSi0okHP653UGtEyrIm00mwe2etLt9qbEQWKm1KECpyvYuInqjzGv3yMhoQY5Mj8tebVfe+Mn35M2332b6G5Kvf/23mAqfEr834toG98hl7vQ6bkFQc519fr+zbGiyRrtFOYq0sXSUSdroyMRkieXAJOUqFTn/0QXSOu5IiOM7duw5GR89Qi231m5j0xgfcpF0wyNpJtWRJ34u7AmNgBEwAkZg/wiYhWP/2NszG4FDReAOk+Vvf/eHTHgvy9paRSLRpCQSKcmQZ7yzg58YC0UykeU9Qpq3YEDF84Zs7CxLNByTcDgqleqeRCNBUi9uSjwWIRc564pGoojoAEUmfvzSD33JHmwVPURuSDwDpsN9JG6zK41WW0pMloeGM0TPJXiWuty6fUt+9NprWCs2ZPbISTl78iXJ5MakstuQja1152VW0DrB7iGiNYpuQNqGhyznLn7n3b1tsqCrPF6B6XgGQ3RHlpbvy61b11kq7LhkDa3eLg1NcryUokyMMHXOOK+zvvZHnaTrsdjFCBgBI2AEDjcBE9CH+/zZ0RuBx06g3+vLG2+/K3/xX16VD87fwKaA53d4gqlxHDEcYfpclptYJ6KRuEubCAfDiOO0E67qJ27iN04ls6RSlBC0y9y+Jjdvvyvl6gYeZKbUiGYfPmQPhSSRSIK3mMRY9Esmc5Ij3SKXKUgkFJZw1CuxuE9iWDUqVSwcSwtylWW+5eV1bpOVkye/IqXhWRb9/Hij95xdo4OXmYE2FxzOWrs9QEAPSNtASDfrdZYLKUxheTBPJJ1ev723Lnfv3OSY6ywOkqAxdYzXOiXpRJIFRBYGyXIeY0mwUEhyPw22s4sRMAJGwAg8iwTMwvEsnnV7zUbgcxJQz/Grf/cj+fO/+o5cuTFHYcgQU1gW5fLjRLoFmUCn5eKFH8rW+pxkj30Nd4TaITxYJ3S623GiWgX1cHEMcTuOUM3L5s6mNNs1uXfnQ4nEExINkVYRDjqBqxPsTHqY245gwRh3BSXxeJzlPrVu4HneXJCLl+fIXp4TTd7I5XLyW9/8bRkammGBMMXXN2Vne8tNhTWZboAo1om4imevtgfyvsYUvM1k2cskenRkWELBAcuGq0yyr0q5UuYxh+TE8a+4yXMWz7NOnEujSSwbeZ4nidXE/rf5Ob997GZGwAgYgaeWgP1N8NSeWnthRuBXI7C1vSN/+Tf/Tf76b/5O5hfXxYtvWO0KHo+PZbsO8cgeiWCzuHzxddnC5/z8ud9FsbJVyFoe0clYMsJuuqzeaK3BTuJ5LpKP3OcPY2Jqs2P4oPOSTOcQ5AWm1kmW9/ASI3S9vp7UG2Q01+elgqgtVyhDYQnwwcKqxBIJspxnqd6eQcyXCJwLy85uTVbW1ylLKbtEDTWRdLFi+FgW9Ax8XIefmmlztVqmFKUrJeLnwtGg1Hnc+fkHWDaWJIYl5fmzr+DRZuIcZylwJMfEOUsVd1FGNFkj/Hgi+H61s2T3NgJGwAgYgf0gYAJ6P6jbcxqBA05geXlF/tNffFu+9Z0fI2CbVFeHXOSbKmP901Nx6o0xuV2R+/evCZ8geKuSjKeY9hIBx/Q3zH1UcCO5sXCkJDeUkV57IB+e/wHZzH8nvU5PKnurks4zBY4EZIhpsHj7cuPmJZm/d9U1AXaYFFcrNakhotNEx/3Ob/2uvPzKVykzmUX8imyzTLi+sYUdZBe/cpvjQpzj2eipiOd9h+vaNAzW8Dir3zmDlWRstERMXV3m7l2R+w9YePQHZXbmtIyXZph+51ggZOo8npMZIulKoymEffiAny07PCNgBIyAEXjSBExAP2ni9nxG4IATWHiwJH/0x38q3/3hu4hhcpIRwlG8ygnsDDolVpFZwOaQThfkB9///5xIJQlONtbuM1F+0SVvhIMRfMwJFxcXjUZluDTmBPja6ppcvvS6bKzedUt85T2/1ImWC0RjMkyiRjKdkaXNZbmFD1kn2V6vX3qI4D6T7hKRcf/mD/8lk/C8LC5UZJsou1qtrc3bTtRrLnWHGDoNp9M85zaPWyWSrkWFdxAP9SxNgcVCXlZWbiHSzzONriGmZ9zEOZ8t8bpS+JwL+J4LpG3kaBf8xXzrA37a7PCMgBEwAkbgCRIwAf0EYdtTGYGDTmDhwaL8X//+j+WHb1xkghtwSRoxRHMoFCEeTlMz8jLGAuH45CQLg16E7nki66LYIeII0m2sF17JpnIIWkG0MrUOBN0CoYfJdaVcI5WjjBAvaGu2KyrxB6MI8B5Rc1uEeHh4/DiT4AnZXV0hsm7TFZp4UcgDH7F2COF6TXOZyyRuPPQxd5h211lKVL91hzxoFc8qnMuVHTzSVfzKUbzMU0ysx4mu68nNm+/JvTkSQLBrPPfcWawjo24Rcnp61FVuT9AgmM8l3OT8oJ8rOz4jYASMgBHYPwImoPePvT2zEThQBJZXVuX/+X//o3z3++9JPDXsRLAmayRiGSdK1RKRQhyPlEaZ5A7J+ct4n3fWJEEW9MTMC0jXh9PiIBNrn8+DQNYtPt6zyKdTYm4gYQpLpmdfknv3P5I2wtcbVs8z02LSOjZXV8VLakZUEzcScVlfWZTegJQMptmRMHYQrBbvf3AL4Z6SNguEzXaDrOYq3uaWE9rdfhMbSR2Rvu4i67Sye7g4LsePnKJ4ZUE++ug1aXLb6cmTiOpxSSXyLBHmSNXIyJHZERkqJl2KyIE6KXYwRsAIGAEjcCAJmIA+kKfFDsoIPFkC2ywM/tF/+FP5b9+niATBHEM4B8hx1qlzOBRlEh1kCh2VWDjBZJr05UZTfvz6q5ST9GRs4gglIy/J8toSZScVbBNVBK8Wi2gadMtNiFMpptgRrCDkPY+OUn9dnMFKcYfiEpYNSfPot9ty68ZVSf3aN2SY1IuFpayskhPNMBk7Bt5mIu6KQ3nsJHVZWdp1Hus+JSjV2p74eJZmuy475U1aDytMmgNMnCeYJJdcvN39+xfl8pU3xM8xnTz2FcT/KLF0cTl6ZExmZ4tSKiWJzgs9WeD2bEbACBgBI3CoCZiAPtSnzw7eCPzqBJr0XP/ZX35b/vbVn0g4kqIMJS+JeJrs5ZhLsQhScKIlKFpyosUiWtm9uDJP0cgVPNEqRF/EelHAj9xwmdB1cqHVoxHQgGWmzmVi45K1pMTJUo7HYzJCpN3M9AvS6jWxaWzIoNuVWrsiIUStPxCQEOPqNMuICd62yWruMjXWxsAKzYCFXEQ+On+XSTHZ0aR1aDV3s1Unmg7LRqvhpsoF8pvzRO0Vi0NUe1+Qd99/VVJYT06dekkKeJ1HR4ocs76NEFlnPudf/TvIHsEIGAEj8OwRMAH97J1ze8VG4OcEtDL7O6/+UP7mO28wCc6RiRxm2S+sQRZE1T1M33howfBgt/ASMxeVJPXbr739Oh7jioyNlGRi7BhCO8i0Ny/lMkK2WWMCHRUPYrjPA7lM6H7biW/1RA8VhmXmyHMyv3wVC8a2s2P4ub2XuLnbV69LvYT4LQ1L/EFG1lYeuGNVO8jqyrpsbxOn56vJ1nbT2UK6+KfrRNf5vUGXUV0qjFG7HXMV4w8eXJc33/pbLCYZOXX6qzJaxLs9VpSzZydkeirLRN1i6X7+jWAfGAEjYASMwCMRMAH9SLjsxkbg6SLwwYcX5Y//5FuIXg/iOeIEb6OJDYL0C0+I3GemvBol5yXdIkqqRhhxqgt7V66xPBjw4R1+nui6LJnLffzNTcStMAluOrtHJBJ1Pmj1Pfc6fRb71NqBsKbAJJNikbCrFg8vFd0IbqbTZQpQFpk+n3rhLJPijMzPlWRnc53GQCwbHEOlXJYPP/qQ5zwur957n/tyf4RzMpZydg2tC9diF/Vnr68vyA9//BfYRsJy9vQrUirghT42gXgeJXkjw5KgmrLtYgSMgBEwAkbgixEwAf3FuNm9jMChJ7C2viH//j/8CSUiu1gi8DszYQ5j29ApcZK85AiC1E95ShvxrMI3zbJgkhKThcVbZC8vu0ny0dmXKUwJSadRYwodYAEQgU2knR8BrvnK+lhuoZBJdLvZcEuE+piF3LBMTz8njU4VgY4Ng4KTAW7meDqNkK7K3tqqVGgeJMOOr1UQ4ETZ9cssAr6PED6O93lXQoEoxzDq3uKkgIRI/SggngMBj7z97n9lOXEgZ898QybwXJ86NSnnnp+gSTBx6M+bvQAjYASMgBHYfwImoPf/HNgRGIEnTkCrrf/zX36Lie4NIuhybuIciyZYHmShLppyy4MqnAN+H/7mHOJVS0oaeJprMvfgFiK5IUdmfo1p7zjLexvkRXfwQyfcBHhrd08aLPXF8DtjcOa1YeXAw9xDDGvJih9RrWUlp06+iIe5JqssJpaxckjQRzJHXS6df49Jth+7xoazg7QpXOm3++InnaNa68uFy7c4zhSlKFg9ciNO3PsYfcfjSRc/98Zb/5VK70V58YXflMmxo3L69JS8+OKk5LLmd37i32j2hEbACBiBp5SACein9MTayzICv4zA9Rs35b/87Q/wPcedWE5RqR1FQEf4XBf0QkE/gjgk+UyBhIoobYTrTgzXa1tMkttuwW+W6Dpu6pb5NHWj1xswoU7J2saK7O5tM20OuCl2ROu/8VQ3EMdBHlcXC71Mq4dzY3LuzDdlNT8pS2vzCPE1mgmp4642sGb4mGKHJZOdkFiswHP4JKJV36SDbG1pqcoUkXr4mPFee4jyiHKMMcpYrl55R65ceUtmp0+yqHhSThwfla+8MGHi+Zd9M9jXjIARMAJG4JEJmIB+ZGR2ByNwuAloS9+f/tlfyV6tQ+lJSfwsDhaJfEswwQ0EvIjVAS18RNnxuSZw9PtdJtFZGTBBJtXZRcPNTM2SYjFDjF2XyW+U6fQAj3KVyXCEGDmv7FZ2sXwkEb9J7kP1N5Po/qCHMPbzeJoL3eE5suJj0TAWSYuHiTM3czYPjyfAcw2whkSxaeDLjmYQ9CSBEKMX5vNINOIWBfvdPiF5LBMitGNYODYQ7peuvCb5oRE5dvycHJ2ZlJdfmpF8Pn64T5gdvREwAkbACBw4AiagD9wpsQMyAo+XwPLKivzwJ28xxT2Df3gMkRt3i3cBRGyvW0eo+hGoQSbAA+m2qoyLmSBzSB5i6foI22wqjdA+Ljt7S9yPCXUwTpQcDmYWDvlHitmirG5scB8V414m2l4mxREGzwOm0uQtsyiodo4Qy4WZTJqIuj7HUXKpHltby25CrU+oxS0uAYTn9uOn1kZC/uUSQvrcv81bYBAi/i4iFaLzLlz6sRPvx4+ck+mJaXnhHA2EI+nHC9Me3QgYASNgBJ5JAiagn8nTbi/6WSZw8fIVJspJOXP8rPMNY3Nm0a/PNLnG9apv+w9rsAM9tDM1JSpk8S57EdJ0qDAZ9ksxWnCLfE2i7CLhtAxjqdCilRaZ0jkE9PrWhstorlOn7cfbrPnOKqYjpGKoOK7sMTkOBySF7UL9y3yROu9dCltCxNJVuH3IZT9r7nQAn4hmSqsAHzAN7+C3DvYR1GoRwboRZcFxbv6mbO48kKOzZ0jZYGHwuWlKUoZ4Kp7MLkbACBgBI2AEvmQCJqC/ZKD2cEbgwBMYBORrL/8G0W8ZV31dI+FCZaaHibO29XWJl9OAuQ5FJ0EPmdBYOjxMfzWLWePfVOROz6RlcuqsXL++IHNzm87z3Ol0sH0EZcQ3LGubq1JFPKu1okPLoGfgpcwkzSJgQDrNJkYQpttMkHnnlgojJGiojzqbGaKQZfenx8MMmwPzqXhGxLv3eix8rEuLIQ9WDh5ve2dD5hYvSSE/RMvhlBw7MsHi4Di3ZxxuFyNgBIyAETACj4GACejHANUe0ggcZAIz00fkwUJbtncrskdLoBeBqtFyGDjUN+Gmzuha50PuDjoPBTTeZV3k02mxZkGXhvPywtmjMjM5KnfurMvt2+vUb+9KJs1EOBZ06RgrLAaqVUN91JqQEY3FqObuSLVad1PoDo2GtXqTSTZNgrUaqRp5SlmwhuwsM73ucABMpjmQAcK92+dz9LbaOFTc68WDQK5Wq3L73kfE3DWo5D4tw8UiiRszLEAy6baLETACRsAIGIHHRMAE9GMCaw9rBA4qgWQSq0W7gYe4h2eYwhT0qC4WanScB5uG6lOvh2U/xHQXy4TWaKOfXd6zthPqMp+WoeglxWM9/9w4tdlZyd3KyIMHa7JDfnMsqhNjvcWAdI8Y4jnOw+p91A7SczaMCIkaAZ4/gt86GC6QPZ2hW6VD0+EQC4EP3O36PHEPG4dOvzsoaH/f56bPbQ46yrEtbizK1vqcHD35vAznx+S5M9MyPprXJ7aLETACRsAIGIHHRsAE9GNDaw9sBA4mgUQiysSZqbMKZtoHkc8IWUpU8Ck7zzPiVBsIu1peQnKGz6vXC4uFLANGBvidUzIynP35i9PHGh9LEmEXwv+ckEsXPbLapY0QQ3UUC4efqLkuHmrPgP/dMMX24nf2YulQO0g0EZah0TS2DpFqvSX1ZlUKmREnoFWk/1Ry6xiaY9KJtFaD+6TDHTa3V2V58aZks0yuSwjnsWF5/uwMj2vWjZ+fHPvACBgBI2AEHgsBE9CPBas9qBE4uASi0TAWB5IrKk2sErQDhhG6LOOpaO51eyz9efk8KCkEcJj3GSbDEbzNqWQMzzE13JmUE8off4WpVEjOnipS0x3BG53AA92lWCXLtLvN3BnhG0E8I4J1Gt0jeUPtHbs7u8TMjSKyNRxaBXheRkuzcnfukptS94m/01i7Pp5nFfc9T4+pOG+I+/XNeXR1U4ZLJ/FzF+Ur52YlnbaylI+fF/vcCBgBI2AEvnwCJqC/fKb2iEbgQBPQibF6lXd2d3E9eySVCCJAUxJPIJARzfF4BDsFGcwhxG40xMcJPqaaWyM6PuMSQHxPT6UkkZyV+wtbiGSqvBHmAU3hcHYRpsrYMvShGi2mzniwG7QLxuJMvLkuQo706NgUC4GjVIbfpNw75ER3B2EvZEfrdLnVrMvWzhKFK9syMTHlovgmmT4fOz72GUdnXzYCRsAIGAEj8OUQ+Oy/Eb+c57FHMQJG4AAROPPcrJRGc24yHCbJIpmMI5bDlJSE8TiTAa3Zdl/0gu/ioUUa8YxNhMwMJ3w1yi5EpF2vzwMzcA6Q5hGnuRCVzJSZ6Td2kTAxdxqDVxqZlcWl2+4I9GtaBa5e7Ha3Rd13TXa2V1hkHJbhYbKeiyNkPh9xXuovesh2PyNgBIyAETACj0LABPSj0LLbGoGnhMD01IhMTY4gbB/PC7p6fZF0jTZi3ONaBNXM3Ot2pYsNQ8VwCJGuedJeTwiPNa2DIa8Euz43ldZs56EiBS/RpNSaNQ7woRe62+lKo7Ile7vrzoJSGuWHgOFRmZ0Zl5mZ4cfzQuxRjYARMAJGwAh8AoHH9NfnJzyTXWUEjMCBIaDJG49LPDebbbl85YE0G3WKVTpMoYPqgGaCPODzNrnQfTzPAabOLAbife51aSbsc0BMpXvtDrdpSjyaIjd6SPrE2WmVuJanVOq7srX5QAZMoYdLE3ix8/itc/LCV2aZZv8KE/MDc1bsQIyAETACRuCwEDABfVjOlB2nETgkBO7PbVCsQlV3KOzypdW/3GWRsNlsuWi8EA2EHRYIBxS2+GgZJFiDrzGdbhNxpzaNToukjQDWjEn39W63LfVaWfZI3Wgzkc5j3RgqjOPdzsvRI6MyOvL3iSCHBJEdphEwAkbACBxyAmbhOOQn0A7fCBwkAj0ynq9cX8F+kXHCuIP41eoTL6UnHloEtQilzZS5R6xdkqXFoHqt+afTwv8c9Uua5sNuL8UkukspygRLhXHZRjg3mhVp1vdYTkzQNjjrJs+FfF7OPW/T54N0/u1YjIARMALPCgET0M/KmbbXaQSeAIFyuSnlXcGjnHQxdd1eQOKIXm3V1ti6NkUs2noYDodcw6EeEtLa1YiHggOypoMuK1pvo3XdWsddrW652DpfwEPE3ZRbMsxksnLi6CjLhjZ9fgKn1Z7CCBgBI2AEPkbABPTHgNinRsAIfHECV68tk9PMYiB5zSqC1a6BuxlfM5l1TKJ1HTAejbh4vC6eaNwb+Jc93NbrJtbhwEByeW1EjJERHXFT5y5Z1Vr2UsyNyTARdyrOC9ksDYgz7n580S5GwAgYASNgBJ4oARPQTxS3PZkRePoI9ClFaTQ6srlVl5u3d6TbZWkQ1RwMeihAwcBBPB3dg7QYhvFFhyRG4YpOncmtEx+50VrOQtoddg0P90EqY/WINP0UvezKzs46txyQTZ2U0fEZbB9ZSSezJG+UZIhGRLsYASNgBIyAEdgPAiag94O6PacROOQEuiwGapPhbrkllXJH9nhb26hLve7DdoEVIxL7aRa02jLCzuscZBqthg2c0Br87CbPYQS0nwi7aGgg0Xgf4e3BA030HaJ6Yf4Gj7eD3SMqhSFSN3LDEg3HJY9948wZFgzVF2IXI2AEjIARMAL7QMAE9D5At6c0AoeRQKfTk3K5waS5Jqtr27K7qzXbCbKbPVxfI0ED7zOLgWrZiMYQ0CwH+nW0jP1Cs5zV0qFRdj4ktIrfoGZE8xbXyXO0Sy40kXbE2WlT4fr6nLzz7neoFI9JoVjC6zzh6sYzqaxMThWZPmcOI0I7ZiNgBIyAEXhKCJiAfkpOpL0MI/A4CDTJcd7brcvGRkVW1nalUfeQx9yX9bU9ns4v+XwCm0abCXMAQaye5xCiWp3OiONIEIEcpKpb4+uwcVBPqLaOIJnNoQjWjTCT54hIONbhes2ExjeN4F5dXJPvvfotZHZXTpx4wTUURkIRCfEc6WRSzp6ZMu/z4zjZ9phGwAgYASPwuQmYgP7cqOyGRuBZIDCQSrUua0yYt3aasoWvuVoR2d6pY9lo4VNO0iyoXuY402TWAhHGA4pOYvE4AprqbtpZBgQ7a7GJz6ce6D7X+7Bz6NwZya3iGZ9zOOwj6g6vc6IjYcSz389Xuf3a8oa8+urrMj+/KIVCSdZWFmRtdUG20zl5+dd+VyYmiiRxWPLGs/CdaK/RCBgBI3CQCZiAPshnx47NCDwhAip65xYW5c7dB7Kysosloy/lClNhTwzBm3CCORVLqIUZwdzDlYGTmbITLz6NcCyOYGYxUGu6+aMT6DBxdLpIqI+rpSg99XcgocNMoONJtW70JZboSjhCrbefqXa1RnvhHbnw0V25dm2BtsKOXLv8jizcv0HpSls2GFWfe+Frcu7cLGLbWgef0LeFPY0RMAJGwAh8CgET0J8Cxq42As8SgeXlFfk//+8/Yurcl0xyRrKZEqI4TOpF2k2VvfiStRSl1+k7W0YkEnGWjSCxGYGAnxQNL++9zsMcwOusPeFc7fKfnf+ZAXMYy0YqzdQZv3OYpcFIWEtVGnLlCn7n9y/Khct3pdMMsJi4LZc+eFOWl+64+6s9hGAOKY1mZWw09yydFnutRsAIGAEjcEAJmIA+oCfGDssIPEkCm9s78p3vfl9GRk7I5Ndeoh573CVpaLOgjpJ7TJ215EQnymrVCASZPjNpVpuGLgfq56pyA/ic/bogiJgO428OMHH2+dTGoeUqJG1EsXFwu2p1Vy5cuy+XL9+WDy/ckIUHa9w+jehuyeULb8rK8j3XXqjCXJcSC8Uh+b1/8Nt83ZI3nuT3hT2XETACRsAIfDIBE9CfzMWuNQLPFIHhYlFKw6PE0a3L5WtvYrboyLHjp1kSzEsgFHZBGpqc0cJaoSJaP+4RZaeeZr2orcL/0wVBzXJWoRyNsTAY6iGmSdfotVhALMvSwposLCzJjVt35fq1u7K8uiNef0RyuRLlKCPyztvfYYnwvkvwGCDc+2RFR6Nh+b3/8R9SnHL6mTon9mKNgBEwAkbg4BIwAX1wz40dmRF4YgSy2YycOH5SLl6+TNrGbak3tmVh6TKWiUkpFocR0kOSSuawacSwYISYBAeIrSNrgwn0gEXBcLTP17QQpcXEGKtHry6bmxXsGFs0Cu7I0uIyy4DrLAfisV7dRqjXsXFEeewx9/hBf1i2Nldk7v5NV9vtVRsIo2cvqRzHT5yRf/Wv/xALCGNsuxgBI2AEjIAROAAETEAfgJNgh2AE9puA+pjHx0bkzr37TI0jeI8DLBM+kOXlOabMfkkk4pJJF3mfkVSKxA2WBhkdOxsHdmfsF32Eb0uazQpvDSwaZRYR92RjEwG9V0Mcb+N37iKKPUyUE5Jl2jxUHHGtgnvbm3Jr+UO5d/Oy7O1sYJ+mXAXh7GO6XcJK8of/5t8xfT6z34js+Y2AETACRsAI/JyACeifo7APjMCzTWCsNOTEq4rjRDwjRWLkVPSWKztMkfeIsitrkIZ0EMqajNHrdly2s0bX6Rda7SbpGV1sFz2XuqEWDG7w0CPtj0o6FiIGL84kGxGezkooEHRJG3fuXJHNtQdUgLfd83t1MRHTdL4wJP/yf/3X8hb6rL4AAATOSURBVPu//4+cr/rZPjv26o2AETACRuAgETABfZDOhh2LEdhHAkeOTqvelWarjsfZz5Q5jNhNk8SRIYGj5cRzF9Fcq1elWquQC72D1aPC5JmSFO7o9UQkHg9h7cDOEWSCzBQ7iBBWv3SIxwogjCORqMSjSZfusbe9IR+8933sHLuiRSnFkUlpNeuI9pbkCsPyB//0X8i/+t//N0mnic+zixEwAkbACBiBA0TABPQBOhl2KEZgPwkcnZ2Ub7zysrz/4WUWBVUv6780uzlM3Xbcieo+n/coTtEFwiZit1qvSJuJtCZ1DMiAVuHd7XbxLnvwSdNEyJTZz5t+HOS9xt6Fg1H8z2HxDTT6LiSl0pQcO3pOxqdOM+leR6zX5Ou//rL883/2+5SmFPcTiT23ETACRsAIGIFPJOBho56/Je1iBIyAERCZowHwx6+9K1eu3ZOt7RrRc2kaAxNuQhzwBaWLePZ69Odujafzu4g5zYdud9pMnruI3w5fG7iJtFpBfJSruJg7Pvb7+Fi9zSR2eGhkaTRq8v0f/LkM43OenDrlxHQqE5SZmYK8+MIJGR6yxkH7njQCRsAIGIGDScAE9ME8L3ZURmDfCFRpBbxy7bZcunJLFhdJzNhrSiySovgkSgshmc4kZjycKmsqhkba+Z0fuoOAVh+zB0+0j+puFcvkdPB1PidVY0B7oebhIa/dx61OQ7Z2N92SYioZpyglKWdPT8uR2TESN8iVtosRMAJGwAgYgQNKwAT0AT0xdlhGYL8JbG5tk8rxQO7fX3KRdBvE0tWqTabKeKPjaURu1AnjaDjh6r17xNn1B11n/3g4hX74Cjxa8U0RS5cptdo/mnic250mAnsgyWxMcumozB4ZlSMzoywu2tR5v8+7Pb8RMAJGwAh8NgET0J/NyG5hBJ5pAtVaTZaW14i025DVtS0p79VZNOxjwcALjWPD6wtJl/SNHhNmj5af6JR50HfTZ/VFa4uhzz9w5SjRSEhipHHE4kEZGc7J0FBGNP0jn8s804ztxRsBI2AEjMDhImAC+nCdLztaI7CvBOqNhuzs7PJWId6uiohuS61Gy2CjRYydeqDJg263Xd6zep/9VG8HSeSIRoMI5yg50lHypBOSySQlnUq4QpZ9fUH25EbACBgBI2AEvgABE9BfAJrdxQgYgb8n0EIwt3nrkszRaul7ClO46LJgmBg7LWIJBgMS0o5vuxgBI2AEjIAReAoImIB+Ck6ivQQjYASMgBEwAkbACBiBJ0dAK8TsYgSMgBEwAkbACBgBI2AEjMDnJGAC+nOCspsZASNgBIyAETACRsAIGAElYALavg+MgBEwAkbACBgBI2AEjMAjEDAB/Qiw7KZGwAgYASNgBIyAETACRsAEtH0PGAEjYASMgBEwAkbACBiBRyBgAvoRYNlNjYARMAJGwAgYASNgBIyACWj7HjACRsAIGAEjYASMgBEwAo9AwAT0I8CymxoBI2AEjIARMAJGwAgYARPQ9j1gBIyAETACRsAIGAEjYAQegYAJ6EeAZTc1AkbACBgBI2AEjIARMAImoO17wAgYASNgBIyAETACRsAIPAIBE9CPAMtuagSMgBEwAkbACBgBI2AETEDb94ARMAJGwAgYASNgBIyAEXgEAv8/s07M/rBTv/4AAAAASUVORK5CYII=
/***
|''Name''|TiddlySpaceRevisionView|
|''Description''|Show tiddler revisions in a stack of cards view|
|''Author''|BenGillies|
|''Version''|0.2.0|
|''Status''|beta|
|''Source''|http://github.com/TiddlySpace/tiddlyspace|
|''CodeRepository''|http://github.com/TiddlySpace/tiddlyspace|
|''License''|[[BSD|http://www.opensource.org/licenses/bsd-license.php]]|
|''CoreVersion''|2.6.0|
|''Requires''|TiddlyWebAdaptor|
!Usage
The viewRevisions macro can be attached to any element, which should be passed
in as a parameter.
For example:
<<viewRevisions page:10 link:"<<view modified date>>">>
would show the revisions "stack of cards" view, 10 at a time, when the modified
date is clicked.
!Code
***/
//{{{
(function($) {
var me = config.macros.viewRevisions = {
revisionTemplate: "RevisionTemplate",
revSuffix: " [rev. #%0]", // text to append to each tiddler title
defaultPageSize: 5, // default number of revisions to show
defaultLinkText: "View Revisions", // when there's nothing else to use
offsetTop: 30, // in px
offsetLeft: 10, // in px
shiftDownDelay: 50, // in ms
visibleSlideAmount: 20, // amount of revisions to show on left hand edge after sliding
zIndex: 100, // default z-index
handler: function(place, macroName, params, wikifier, paramString, tiddler) {
params = paramString.parseParams(null, null, true)[0];
var tiddlerElem = story.findContainingTiddler(place);
var revButton;
var pageSize = parseInt(params.page[0], 10) || me.defaultPageSize;
var linkObj = params.link ? params.link[0] || me.defaultLinkText : false;
if(linkObj) {
revButton = $('<span class="button openRevisions" />')
.appendTo(place);
wikify(linkObj, revButton[0], null, tiddler);
} else {
revButton = place;
}
$(revButton).click(function() {
if (!$(tiddlerElem).hasClass("revisions")) {
me.showRevisions(tiddlerElem, tiddler, pageSize);
} else {
me.closeRevisions(tiddlerElem);
}
});
},
// initialisation for revision view
showRevisions: function(tiddlerElem, tiddler, pageSize) {
var context = {
host: tiddler.fields["server.host"],
workspace: tiddler.fields["server.workspace"]
};
$(tiddlerElem).addClass("revisions").attr("revName", tiddler.title);
// ensure toolbar commands deactivate RevisionsView
$("a", ".toolbar", tiddlerElem).each(function(index, btn) {
var _onclick = btn.onclick;
btn.onclick = function(e) {
me.closeRevisions(tiddlerElem);
_onclick.apply(this, arguments);
};
});
// ensure default action deactivates RevisionsView
var _ondblclick = tiddlerElem.ondblclick;
tiddlerElem.ondblclick = function(e) {
me.closeRevisions(tiddlerElem);
_ondblclick.apply(this, arguments);
};
var type = tiddler.fields["server.type"];
var adaptor = new config.adaptors[type]();
var userParams = {
tiddlerElem: tiddlerElem,
pageSize: pageSize,
title: tiddler.title
};
me.createCloak(tiddlerElem);
adaptor.getTiddlerRevisionList(tiddler.title, null, context, userParams,
function(context, userParams) {
// strip the current revision
context.revisions.shift();
me.expandStack(context, userParams);
});
},
// fetch the actual revision and put it in the tiddler div
showRevision: function(place, revision, callback) {
var context = {
host: revision.fields["server.host"],
workspace: revision.fields["server.workspace"]
};
var userParams = {
revElem: place
};
var type = revision.fields["server.type"];
var adaptor = new config.adaptors[type]();
var revNo = revision.fields["server.page.revision"];
adaptor.getTiddlerRevision(revision.title, revNo, context, userParams,
function(context, userParams) {
var tiddler = context.tiddler;
tiddler.title += me.revSuffix
.format([$(place).attr("revision")]);
tiddler.fields.doNotSave = true;
if (store.getTiddler(tiddler.title)) {
store.deleteTiddler(tiddler.title);
}
store.addTiddler(tiddler);
//now, populate the existing div
var revElem = userParams.revElem;
$(revElem).attr("id", story.tiddlerId(tiddler.title));
$(revElem).attr("refresh", "tiddler");
var getTemplate = function() {
var themeName = config.options.txtTheme;
if (themeName) {
return store.getTiddlerSlice(themeName,
me.revisionTemplate) || me.revisionTemplate ||
"ViewTemplate";
} else {
return (store.getTiddler(me.revisionTemplate)) ?
me.revisionTemplate : "ViewTemplate";
}
};
var template = getTemplate();
story.refreshTiddler(tiddler.title, template, true);
callback(tiddler);
});
},
createCloak: function(promoteElem) {
var el = $(promoteElem);
// cache styles for resetting later
el.data({
top: el.css("top"),
left: el.css("left"),
zIndex: el.css("z-index")
});
$('<div class="revisionCloak" />').css("z-index", me.zIndex)
.click(function() {
me.closeRevisions(promoteElem);
})
.appendTo(document.body);
el.css("z-index", me.zIndex + 1);
},
// clean up, removing all evidence of revision view
closeRevisions: function(promoteElem) {
var el = $(promoteElem);
// revert the original tiddler back to its previous state
el.removeAttr("revName").removeClass("revisions").css({
top: el.data("top"),
left: el.data("left"),
zIndex: el.data("zIndex")
});
// remove any revisions still in the store
var revisions = $(".revisions");
revisions.each(function(index, revision) {
var revAttributes = revision.attributes;
if ((revAttributes.revname) &&
(revAttributes.revision)) {
var revName = revAttributes.revname.value;
var revNo = revAttributes.revision.value;
var title = revName + me.revSuffix.format([revNo]);
if (store.getTiddler(title)) {
store.deleteTiddler(title);
}
}
});
// delete the previous revisions
revisions.remove();
// remove the cloak
$(".revisionCloak").remove();
},
// calback from getting list of revisions
expandStack: function(context, userParams) {
var pageSize = userParams.pageSize;
var from = userParams.from || 0;
var tiddlerElem = userParams.tiddlerElem;
userParams.defaultHeight = $(tiddlerElem).height();
userParams.defaultWidth = $(tiddlerElem).width();
if (from < context.revisions.length) {
me.displayNextRevision(tiddlerElem, userParams, context, from,
from + pageSize - 1);
}
},
// place the next div above and behind the previous one
displayNextRevision: function(tiddlerElem, userParams, context, from, to) {
var revision = context.revisions[from];
var callback = function() {
var revText = revBtn.getRevisionText(tiddlerElem, revision);
tiddlerElem = me.createRevisionObject(tiddlerElem, context,
userParams, revText);
$(tiddlerElem)
.attr("revision", (context.revisions.length - from));
if ((from < to) && ((from + 1) < context.revisions.length)){
me.displayNextRevision(tiddlerElem, userParams, context,
from + 1, to);
} else if ((context.revisions.length - 1) > to) {
me.showMoreButton(tiddlerElem, context, userParams, to + 1);
}
}
me.shiftVisibleDown(userParams.title, callback);
},
createRevisionObject: function(tiddlerElem, context, userParams, text) {
var newPosition = me.calculatePosition(tiddlerElem, context);
return $('<div class="revisions tiddler" />')
.css({
position: "absolute",
top: newPosition.top,
left: newPosition.left,
"z-index": me.zIndex + 1,
height: userParams.defaultHeight,
width: userParams.defaultWidth
})
.attr("revName", userParams.title)
.append(text)
.insertBefore(tiddlerElem);
},
// move the already present revisions down by 1 to fit the next one in
shiftVisibleDown: function(title, callback) {
var revisions = $("[revName='%0'].revisions".format([title]));
var revisionCount = revisions.length;
$(revisions).animate({top: "+=" + me.offsetTop},
me.shiftDownDelay, function() {
revisionCount -= 1;
if ((callback) && (!revisionCount)) {
callback();
}
});
},
// where we put the new revision
calculatePosition: function(elem, context) {
var offset = $(elem).offset();
var currentPosition = $(elem).position();
var newPosition = {
top: currentPosition.top - me.offsetTop
};
if ((context.restrictLeft) ||
((offset.left - me.offsetLeft) <
$("#contentWrapper").offset().left)) {
newPosition.left = $(elem).position().left;
context.restrictLeft = true;
} else {
newPosition.left = currentPosition.left - me.offsetLeft;
}
return newPosition;
},
// equivalent of displayNextRevision, but for the more button
showMoreButton: function(tiddlerElem, context, userParams, moreIndex) {
userParams.from = moreIndex + 1;
me.shiftVisibleDown(userParams.title, function() {
var btn = me.createRevisionObject(tiddlerElem, context, userParams,
"");
var more = createTiddlyButton(btn[0], "more...", "show more revisions",
function() {
if ($(".viewRevision").length) {
return;
}
userParams.tiddlerElem = btn[0];
$(btn).text("")
.append(revBtn
.getRevisionText(btn[0], context.revisions[moreIndex]))
.attr("revision", context.revisions.length - moreIndex);
me.expandStack(context, userParams);
});
$(more).css("float", "right");
});
},
stripRevFromTitle: function(revisionTitle) {
return revisionTitle.split(/ ?\[rev\. #[0-9]+\]$/)[0];
},
onClickRevision: function(revElem, revision, callback) {
// don't do anything if we are still loading
if ($(".revisions").hasClass("loading")) {
return null;
}
var origTitle = me.stripRevFromTitle(revision.title);
if ($(revElem).hasClass("viewRevision")) {
$(".revisions").addClass("loading");
me.slideIn(revElem, revision, origTitle, function() {
store.deleteTiddler(revision.title);
revision.title = origTitle;
$(revElem).text("").append(revBtn.getRevisionText(revElem,
revision))
.removeAttr("tags").removeAttr("tiddler")
.removeAttr("refresh").removeAttr("template")
.removeAttr("id");
$(".revisions").removeClass("loading");
if (callback) {
callback();
}
});
$(revElem).removeAttr("prevPos").removeClass("viewRevision");
} else {
var viewRevision = function() {
var prevPos = $(revElem).position().left;
$(revElem).addClass("viewRevision").attr("prevPos", prevPos);
$(".revisions").addClass("loading");
me.showRevision(revElem, revision, function(rev) {
me.slideOut(revElem, rev, origTitle, function() {
$(".revisions").removeClass("loading");
});
});
};
// make sure another revision isn't already out
if ($(".viewRevision").length) {
var newRevElem = $(".viewRevision")[0];
var newRevision = store.getTiddler($(newRevElem)
.attr("tiddler"));
me.onClickRevision(newRevElem, newRevision, viewRevision);
} else {
viewRevision();
}
}
},
slideOut: function(revElem, revision, title, callback) {
var leftMostPos = $("[revName='%0'].revisions".format([title]))
.offset().left;
var width = $(revElem).width();
var originalLeftPos = $(story.getTiddler(title))
.position().left;
var slideAmount = leftMostPos + width - me.visibleSlideAmount;
$("[revName='%0'].revisions:not(.viewRevision)".format([title]))
.animate({left: "-=" + slideAmount}, 1000);
$(revElem)
.attr("baseHeight", $(revElem).css("height"))
.css("height", "auto")
.animate({left: originalLeftPos}, 1000, callback);
},
slideIn: function(revElem, revision, title, callback) {
var slideAmount = $(revElem).offset().left -
$(story.getTiddler(title)).offset().left;
var origRevPos = $(revElem).attr("prevPos");
$("[revName='%0'].revisions:not(.viewRevision)".format([title]))
.animate({left: "+=" + slideAmount}, 1000);
$(revElem).animate({left: origRevPos}, 1000, function() {
$(revElem)
.css("height", $(revElem).attr("baseHeight"))
.removeAttr("baseHeight");
callback();
});
}
};
var revBtn;
config.macros.slideRevision = revBtn = {
btnText: "created by %0 at %1 on %2",
handler: function(place, macroName, params, wikifier, paramString, tiddler) {
var btn = revBtn.getRevisionText(place, tiddler);
$(place).append(btn);
},
getRevisionText: function(place, revision) {
var text = revBtn.btnText.format([revision.modifier,
revision.modified.formatString("0hh:0mm"),
revision.modified.formatString("0DD MMM YYYY")]);
var btn = $('<a href="javascript:;" class="button revButton" />')
.text(text)
.click(function() {
var revElem = story.findContainingTiddler(this);
me.onClickRevision(revElem, revision);
});
return btn;
}
};
})(jQuery);
//}}}
See [[sync adaptor issues]]@cdent, where there is a discussion about retaining backwards compatibility between the new sync engine and old-style adaptors.
@jermolene says:
<<<
I was expecting that we'd have to start distinguishing between old-skool 1.0 adaptors, which might have very limited functionality, and new-skool 2.0 adaptors, which conform to the new sync architecture. There's not many adaptors out there, but there's enough that we should keep them compatible if we can, and not weep for too long if we can't.
<<<
Currently, TiddlySpace serialises tiddlers in two slightly different ways:
* individual tiddlers are serialised through the HTML serialiser which produces a static HTML representation of that individual tiddler
* sets of tiddlers are serialised through the wiki serialiser which produces a dynamic TiddlyWiki document with the required tiddlers embedded within it
I'm interested in exploring an alternate hybrid approach whereby the HTML serialiser:
* includes a static representation of the tiddler (rendered on the server)
* also includes the raw wiki text representation of the tiddler (hidden from normal view)
* also includes a little JavaScript stub that, subject to some opting in/out mechanism, inserts a version of the TiddlyWiki JavaScript code
** There's no point in squirting in the JavaScript code unless the user tries to do something that requires it, or has explicitly opted in to pre-loading it
* once loaded, the TiddlyWiki code would build up the full TiddlyWiki environment, ultimately replacing the server-rendered HTML tiddler with a dynamic, locally rendered version
* users {{{history.pushState()}}} to keep the URI bar up to date as the user clicks between tiddlers
The end result would be that a robot retrieving the raw HTML of a tiddler would get the basic HTML representation. A user gets to see the content they wanted significantly quicker (because they don't need to wait for the JavaScript to limber into life), and retains the ability to use TiddlyWiki in the normal way.
The attraction of the approach is that from an end user perspective there wouldn't be an appreciable difference in the experience of navigating to a space versus to an individual tiddler.
----
In [[TiddlySpace Serialisation Approaches]]@fnd, @fnd says:
<<<
As I understand it, @jermolene proposes to augment the raw-HTML serialization,
progressive enhancement-style, to spawn a TiddlyWiki where JavaScript is
available.
While I understand the motivation here, I absolutely do not want that. (In fact,
it would likely discourage me from using, or linking to, TiddlySpace any
longer.)
<<<
Well, first, I'm "interested in exploring" more than "proposing". I've expanded what I meant by the opt in/out mechanism, too. To be clear, I'm talking about optionally progressively enhancing a server generated HTML representation of a tiddler. It allows people to be purist in either direction.
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t1dhwsKqFLX6YNo1pcDWvajctAWzv78bk04eNW9vjqU9c9n4uPyW3P4oPnwUD5n+xVvX456ri3HywxhX+3RyiXnu+I6pWVhujkjf+6NVeHtsf+zbftQ/bj4M7187Kq6eDBEQAREQAREQAREQARE4HwnoJVjn46d+BtecXTreezmTfflT5YFa3LtynyfqysuG47ufsM/O5uKWu2fiQe8lVWbHlOI3rwi/ve8KjLKbovyzjH8UOtt8H27sykG+c5TXe7a372A8YF4gtaDQRDU1BuJ3/tWT8RPv7cfZGF1ujyvb/gZsqzfHnZ0xbBdfeuXVtA7/irezgjnk5Pvz6tvHKzfq6plYa19M5b9ja545ht3eS7AKJ0wNsaL4zcXjC2bj+lKu2U7Cfg9wHj53dwXme7Ub8dDqajxWbSV7vnnxVwVGoA/m3jEbP55q19mKFyh+S4aaF4ldFnztk62mSwREQAREQAREQAREQATOVwL6GqTz9ZPvwLo79jVIfuHWZuw/1GjejWy0Zv/+KE1yBrehth6Hjp9GTnZflJa6z+p2YIKh0LraY2g4eRp5AwdgSL+wiDTPEp80b4xu7YO8ftmB/g2ldvHWfkfv+6g0j+3mDhiKT88oRnZrLb5/z3o8Zh5RftB89dKX494+HRrOsqoxrMzcCovNS74ckR+KNLenUVd73FsjsnJQWpzIrenECdQdNRMxLwsrLfLVeHwRWSIgAiIgAucwAX0N0jn84WppIiACXSVwP/fBulpI+SIQTyAr14ja+L3T+ADzTueiQebH9XbNLiwaALsRnOzKNi+FCj8PnCym875sNFZ/iIVv2GPJVfj5781I9iVVXsFcTLmwHSFqWRW3z6ptXkYkt7NGG5fXrx/M3xN0iYAIiIAIiIAIiIAIiIAIOATit8icTpkiIALpE5hx28fw4ytjx569NzSb1PKSIeZo9xzM6Gahn/6sFCkCIiACIiACIiACIiACIkACOgJNEmojCXTqCHRktfOjw351U4s5/51nng/WJQIiIAIiIAI9SUBHoHuStsYSARE4ywjoCPRZ9oFpumcJAfvirux2n+U9SxaiaYqACIiACIiACIiACIjAOURA21Pn0IeppYiACIiACIiACIiACIiACIiACEQTkACOZqMeERABERABERABERABERABERCBc4iABPA59GFqKSIgAiIgAiIgAiIgAiIgAiIgAtEEJICj2ahHBERABERABERABERABERABETgHCIgAXwOfZhaigiIgAiIgAiIgAiIgAiIgAiIQDQBCeBoNuoRAREQAREQAREQAREQAREQARE4hwhIAJ9DH6aWIgIiIAIiIAIiIAIiIAIiIAIiEE1AAjiajXpEQAREQAREQAREQAREQAREQATOIQISwOfQh6mliIAIiIAIiIAIiIAIiIAIiIAIRBOQAI5mox4REAEREAEREAEREAEREAEREIFziED2ObQWLeUMEejfvz/+8z//8wxVV1kREAEREAEREIHuJJCVldWd5VRLBERABM4pAhLA59THeWYWk5OTc2YKq6oIiIAIiIAIiIAIiIAIiIAI9CABHYHuQdgaSgREQAREQAREQAREQAREQAREIHMEJIAzx14ji4AIiIAIiIAIiIAIiIAIiIAI9CABCeAehK2hREAEREAEREAEREAEREAEREAEMkdAAjhz7DWyCIiACIiACIiACIiACIiACIhADxKQAO5B2BpKBERABERABERABERABERABEQgcwQkgDPHXiOLgAiIgAiIgAiIgAiIgAiIgAj0IAEJ4B6EraFEQAREQAREQAREQAREQAREQAQyR0ACOHPsNbIIiIAIiIAIiIAIiIAIiIAIiEAPEpAA7kHYGkoEREAEREAEREAEREAEREAERCBzBCSAM8deI4uACIiACIiACIiACIiACIiACPQgAQngHoStoURABERABERABERABERABERABDJHQAI4c+w1sgiIgAiIgAiIgAiIgAiIgAiIQA8SkADuQdgaSgREQAREQAREQAREQAREQAREIHMEJIAzx14ji4AIiIAIiIAIiIAIiIAIiIAI9CABCeAehK2hREAEREAEREAEREAEREAEREAEMkdAAjhz7DWyCIiACIiACIiACIiACIiACIhADxKQAO5B2BpKBERABERABERABERABERABEQgcwQkgDPHXiOLgAiIgAiIgAiIgAiIgAiIgAj0IAEJ4B6EraFEQAREQAREQAREQAREQAREQAQyR0ACOHPsNbIIiIAIiIAIiIAIiIAIiIAIiEAPEpAA7kHYGkoEREAEREAEREAEREAEREAERCBzBCSAM8deI4uACIiACIiACIiACIiACIiACPQgAQngHoStoURABERABERABERABERABERABDJHQAI4c+w1sgiIgAiIgAiIgAiIgAiIgAiIQA8SkADuQdgaSgREQAREQAREQAREQAREQAREIHMEJIAzx14ji4AIiIAIiIAIiIAIiIAIiIAI9CABCeAehK2hREAEREAEREAEREAEREAEREAEMkdAAjhz7DWyCIiACIiACIiACIiACIiACIhADxKQAO5B2BpKBERABERABERABERABERABEQgcwQkgDPHXiOLgAiIgAiIgAiIgAiIgAiIgAj0IAEJ4B6EraFEQAREQAREQAREQAREQAREQAQyR0ACOHPsNbIIiIAIiIAIiIAIiIAIiIAIiEAPEpAA7kHYGkoEREAEREAEREAEREAEREAERCBzBCSAM8deI4uACIiACIiACIiACIiACIiACPQgAQngHoStoURABERABERABERABERABERABDJHQAI4c+w1sgiIgAiIgAiIgAiIgAiIgAiIQA8SkADuQdgaSgREQAREQAREQAREQAREQAREIHMEJIAzx14ji4AIiIAIiIAIiIAIiIAIiIAI9CABCeAehK2hREAEREAEREAEREAEREAEREAEMkdAAjhz7DWyCIiACIiACIiACIiACIiACIhADxKQAO5B2BpKBERABERABERABERABERABEQgcwQkgDPHXiOLgAiIgAiIgAiIgAiIgAiIgAj0IAEJ4B6EraFEQAREQAREQAREQAREQAREQAQyR0ACOHPsNbIIiIAIiIAIiIAIiIAIiIAIiEAPEvj/fmdIYDQvVCQAAAAASUVORK5CYII=
in reply to @fnd:
<<<
* pings are tiddlers with tag {{{@<user>}}}
<<<
"Ping" is a good word for it.
[[StyleSheetTiddlySpace]]
body {
background-image: url('ltbg.jpg');
}
.header, #menuBar {
background-image: url('dkbg.jpg');
}
#displayArea .tiddler, .headerForeground {
background: transparent;
}
.headerForeground, #menuBar a, #sidebarOptions .button {
color: [[ColorPalette::Foreground]];
}
#menuBar a {
margin: 0px 8px 0px 8px;
}
#tiddlerDisplay {
margin: 16px 384px 0px 16px;
}
#sidebarTabs {
right: 16px;
}
#sidebarTabs .tabsetWrapper .tabContents {
border-width: 1px;
left: -1px;
}
#sidebarTabs .tabsetWrapper .tabset .tabSelected {
border-width: 1px;
}
.tiddler .viewer {
font-size: 1.3em;
}
.tiddler .subtitle:hover {
font-weight: normal;
background-color: [[ColorPalette::TertiaryPale]];
}
Brass tacks: ''the simplest, most fun way to share non-trivial stuff on the Internet''
Comparison with //blogging//: it's a better way to share your thoughts than blogging because instead of ending up with a stream of consciousness you build a coherent, interlinked systematic expression of your beliefs and responses.
Comparison with //twitter//: Twitter is about tuning into streams of information that rush past you. The information is explicitly ephemeral, a running commentary on life. TiddlySpace in contrast is more like a series of pools than a stream. Information is created and curated into coherent bodies of material, with linking and tags to give structure, allowing the work to be used as a source of reference, as part of a dialogue with other users, or as the basis for a derived work.
It works for individuals, for groups, for loose federations.
We already know that Word, Excel, PowerPoint with their email attachments and C:/ drives are not the future. Nor is transplanting those concepts to the cloud, giving us a nightmare world of file shares, cryptic filenames and inaccurate metadata. Instead we need to move away from tools that focus on presentation and instead focus on reusing information.
TiddlySpace is focussed on public discussion, situations where the value of free, open discourse is dominant. "Public" can mean public to the whole Internet, or to a subset of it, such as an intranet or home network. Although TiddlySpace can be used to manage private stuff, that's not really it's sweet spot (however, the raw TiddlyWiki client used by TiddlySpace has excellent characteristics for managing private information).
TiddlySpace is an open source service. That means that it is being built here right in front of you by people and organisations that have chosen to work together on realising a shared vision of web based collaboration in the 21st century.
You can participate by using it, joining the discussion, or by working with the developer community to improve the product. Bear in mind that this is an experimental service, being run so that people can use it to help the development. We aim to operate a solid and reliable service, and will do our utmost to protect the data and privacy of our users, but we do not offer any guarantees or warranties.
The goal is to support a form of intellectual discourse where each individual writes to build their own universe of understanding, with loose, one-way links to those of other individuals. This allows each individual to be the king of their own domain, in the sense that they can publish whatever they like, with no need to consult or worry about anyone else. And yet, they can make their contribution to the greater understanding of the group as a whole through the network of aggregated knowledge.
TiddlySpace has some attitudes about:
Data security models - ACLs don't get maintained, public private division is so important that we might not have the luxury of portraying anything else and asymmetric following. So, our primary model of a space is that there is a
Spam and moderation - These were the unexpected side effects of networked communities. Unlike the designers of Google Wave, I believe that designers of collaboration systems should address the challenge of creating environments that simply don't allow the possibility of spam
Community scale - The standard model of collaboration is to create a space to which one invites chosen collaborators. In general the utility of these spaces seems to fall off as the size of the community increases. For instance, the TiddlyWiki group is easy for me to use, but the WebKit group, which runs on the same Google system but is much, much larger, I find much more difficult to use because there's just too much stuff flying past. YouTube comments are similarly useless because they are drawn from too large a community, and I don't tend to have anything in common with them.
So, having multiple users in a space in TiddlySpace are explicitly optimised for small trusted groups, reflecting the way that our working and personal relationships work. This means that spaces don't have administrators or moderators, it's more like a sharing a flat with a group of people, any of whom can eat all the food in the fridge, or indeed change the locks and keep the others out. This sounds harsh but really just reflects reality: you shouldn't share stuff with people you don't trust.
Popular Wiki-like conventions - Twitter and other services have established some useful conventions that seem widely applicable: #hashtags, @user references. People can add their own conventions through plugins, too.
It's good that TiddlySpace supports uploading arbitrarily sized SiteIcon images. It would be better still if it preserved the aspect ratio when scaling them down. For example:
* SiteTitle@dickon
<!DOCTYPE html>
<html manifest="/bags/common/tiddlers/takenote_manifest.appcache">
<head>
<title>takenote</title>
<link type="text/css" rel="stylesheet" href="/bags/common/tiddlers/notabene.css" />
<link type="text/css" rel="stylesheet" href="/bags/common/tiddlers/jquery-ui.custom.css">
<link rel="apple-touch-icon" href="/bags/common/tiddlers/touchicon_takenote.png"/>
<link rel="apple-touch-icon-precomposed" href="/bags/common/tiddlers/touchicon_takenote.png"/>
<meta name="apple-mobile-web-app-capable" content="yes" />
<meta name="viewport" content="width=device-width,minimum-scale=1,maximum-scale=1,user-scalable=0,initial-scale=1.0">
</head>
<body>
<ul id="backstage">
<!-- no not add a newline between li elements or you will get a margin with inline blocks -->
<li><a href="/dashboard">dashboard</a></li><li><a href="/takenote">takenote</a></li>
<li><a class='connectionStatus'></a></li>
</ul>
<div class="takenotedashboard">
<div class='messageArea' style="display: none;"></div>
<div class="header">
<div class='siteicon'></div>
</div>
<div class="toolpanel viewer">
<div class='section searchSection requiresConnection'>
<h2>All Notes</h2>
<input class="findnote" type="search" placeholder="type search term" />
<ul>
<li>Access all notes in this space from <a href="/tiddlers?select=tag:!excludeLists">/tiddlers</a></li>
</ul>
</div>
<div class="section incompleteSection">
<h2>New Notes</h2>
<ul id="createNotes"></ul>
<h2>Recently Started Notes</h2>
<ul id="incomplete"></ul>
<a class='syncButton' title="save all notes in the list to the web">sync these notes</a>
</div>
<div class="section recentSection">
<h2>Recently Created Notes</h2>
<ul id="recentnotes"></ul>
</div>
</div>
<div class='footer'>
<span class='version'>v. 0.7.5</span>
</div>
</div>
<noscript>
Takenote requires javascript to work correctly. Sorry!
</noscript>
<script src="/bags/common/tiddlers/backstage.js" type="text/javascript" charset="utf-8"></script>
<script src="/bags/common/tiddlers/bookmark_bubble.js" type="text/javascript" charset="utf-8"></script>
<script src="/bags/common/tiddlers/jquery.js" type="text/javascript" charset="utf-8"></script>
<script src="/bags/common/tiddlers/jquery-ui.custom.js" type="text/javascript" charset="utf-8"></script>
<script src="/bags/tiddlyspace/tiddlers/chrjs" type="text/javascript" charset="utf-8"></script>
<script src="/bags/common/tiddlers/chrjs-store.js" type="text/javascript" charset="utf-8"></script>
<script src="/bags/common/tiddlers/jquery-json.js" type="text/javascript" charset="utf-8"></script>
<script src="/bags/common/tiddlers/notabene.js" type="text/javascript" charset="utf-8"></script>
<script type="text/javascript">
dashboard($(".takenotedashboard")[0], {
host: "/"
});
</script>
</body>
</html>
{{{
HelloThere@Jermolene
[[Long Explanations]]@psd
}}}
Now that we've got TiddlyWeb, we can consider the possibility of creating a serverside replica of the TiddlyWiki user interface that only relies on static HTML at the client, and doesn't require JavaScript or cookies to function.
We'll need to keep all the required state information in the page URI:
{{{
http://jermolene.tiddlyspace.com/static?view=HelloThere&edit=DefaultTiddlers&view=Another+Tiddler
}}}
That scheme isn't sufficient to do things like keeping track of switching tabs. We'd need something like this:
{{{
http://jermolene.tiddlyspace.com/static?view=HelloThere&tabSidebar=Recent
}}}
@cdent questions whether this is something that one would want to do. I could have been clearer that I bought it up as something to consider, not a proposal for immediate action. Anyhow, the motivation for me is that TiddlyWiki applications often create an interface over the raw tiddlers that makes it hard for end users of the TiddlyWiki interface to jump back and forth to the generic facilities for manipulating raw tiddlers. The ability to automatically generate an equivalent static HTML app would resolve that.
<?xml version="1.0"?>
<!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" xmlns:xl="http://www.w3.org/1999/xlink" version="1.1" viewBox="294 513 70 56" width="70pt" height="56pt"><metadata xmlns:dc="http://purl.org/dc/elements/1.1/"><dc:date>2010-11-07 21:27Z</dc:date><!-- Produced by OmniGraffle Professional 5.2.3 --></metadata><defs></defs><g stroke="none" stroke-opacity="1" stroke-dasharray="none" fill="none" fill-opacity="1"><title>Canvas 1</title><g><title>Layer 1</title><path d="M 348.67593 549.084 L 330.3736 549.084 C 328.32709 551.224 325.44412 552.55762 322.25186 552.55762 C 316.04907 552.55762 311.01404 547.52258 311.01404 541.3197 C 311.01404 535.1153 316.04907 530.08173 322.25186 530.08173 C 325.35803 530.08173 328.17139 531.34412 330.20618 533.38348 L 348.67691 533.38348 C 345.73755 523.49274 337.35495 515.6493 326.48944 513.92877 C 311.4179 511.54208 297.24762 521.83716 294.861 536.90863 C 292.47263 551.98047 302.76935 566.15216 317.84085 568.53882 C 331.70544 570.73413 344.80716 562.19824 348.67593 549.084 Z M 332.2837 546.12708 L 351.67978 546.1303 L 351.67978 553.47552 L 363.92178 541.23376 L 351.67966 528.99213 L 351.68097 536.34155 L 332.2839 536.34003 C 333.0012 537.81952 333.40356 539.4798 333.40356 541.2337 C 333.40356 542.98737 333.0011 544.64752 332.2837 546.12708 Z" fill="black"/></g></g></svg>
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